本發明專利技術提供一種收集并封裝課程關聯數據以提供異地還原的系統及其方法,其透過來源裝置收集目標課程的課程檔案以及與目標課程相關的課程關聯數據,并依據課程檔案與課程關聯數據產生課程描述文件后,由目的裝置解析課程描述文件,并在目的裝置上還原課程描述文件內的課程檔案與課程關聯資料的技術手段,可以自動將教育資源還原到不同教育學習平臺上,并達成在不同教育學習平臺上共享相同教育資源的技術功效。
【技術實現步驟摘要】
本專利技術涉及一種備份還原系統及其方法,特別指一種收集并封裝課程關聯數據以提供異地還原的系統及其方法。
技術介紹
目前,大部分學校都有自己的教育學習平臺。老師可以登入教育學習平臺,并將所編輯的課程檔案上傳到教育學習平臺,也可以在教育學習平臺上發布作業,并對學生繳交的作業進行批改;學生可以登入教育學習平臺依據老師編輯的課程檔案進行學習,并完成作業。就教育學習平臺而言,無論是老師編輯的課程檔案、老師發布的作業、或是學生的學習記錄以及所繳交的作業等數據都是非常重要的,這些數據也可能需要在多個不同的教育學習平臺上共享。然而,目前針對課程的課程檔案與關聯數據的備份和還原是通過檔案復制以及數據庫迀移的方式完成,但這樣的方式需要人工進行環境設定,過程復雜且容易發生錯誤,同時也不容易在多個教育學習平臺之間共享課程。綜上所述,可知現有技術中長期以來一直存在需要人工將課程檔案與相關數據在不同教育學習平臺上還原的問題,因此有必要提出改進的技術手段,來解決此一問題。
技術實現思路
有鑒于現有技術存在需要人工將課程檔案與相關數據在不同教育學習平臺上還原的問題,本專利技術遂揭露一種,其中:本專利技術所揭露的收集并封裝課程關聯數據以提供異地還原的系統,至少包含:來源裝置,其中還包括:數據收集模塊,用以收集目標課程的課程檔案及與目標課程相關的課程關聯數據;檔案產生模塊,用以依據課程檔案及課程關聯數據產生課程描述文件;目的裝置,其中還包括:檔案解析模塊,用以解析課程描述文件以取得課程檔案及課程關聯數據;數據還原模塊,用以還原課程檔案及課程關聯數據。本專利技術所揭露的收集并封裝課程關聯數據以提供異地還原的方法,其步驟至少包括:來源裝置確定目標課程;來源裝置收集目標課程的課程檔案及與目標課程相關的課程關聯數據,并依據課程檔案及課程關聯數據產生課程描述文件;來源裝置提供課程描述文件給目的裝置;目的裝置解析課程描述文件以取得課程檔案及課程關聯數據;目的裝置還原課程檔案及課程關聯數據。本專利技術所揭露的系統與方法如上所述,與現有技術之間的差異在于本專利技術透過來源裝置收集目標課程的課程檔案以及與目標課程相關的課程關聯數據,并依據課程檔案與課程關聯數據產生課程描述文件后,由目的裝置解析課程描述文件,并在目的裝置上還原課程描述文件內的課程檔案與課程關聯數據,藉以解決現有技術所存在的問題,并可以達成在不同教育學習平臺上共享相同教育資源的技術功效。【附圖說明】圖1為本專利技術所提的收集并封裝課程關聯數據以提供異地還原的系統架構圖。圖2為本專利技術所提的收集并封裝課程關聯數據以提供異地還原的裝置的組件示意圖。圖3A為本專利技術所提的收集并封裝課程關聯數據以提供異地還原的方法流程圖。圖3B為本專利技術所提的收集并產生課程描述文件的方法流程圖。圖3C為本專利技術所提的控制來源裝置傳送課程封裝文件的方法流程圖。元件標號說明100a來源裝置100b目的裝置110 數據收集模塊120 檔案產生模塊130a來源傳輸模塊130b目的傳輸模塊150 檔案解析模塊160 數據還原模塊180a來源數據庫180b目的數據庫200 裝置210 數據收集模塊220 檔案產生模塊230 傳輸模塊250 檔案解析模塊260 數據還原模塊280 數據庫400 控制裝置305-360 步驟301-330 步驟310-350 步驟【具體實施方式】以下將配合圖式及實施例來詳細說明本專利技術的特征與實施方式,內容足以使任何熟悉相關技術的人員能夠輕易地充分理解本專利技術解決技術問題所應用的技術手段并據以實施,藉此實現本專利技術可達成的功效。本專利技術可以讓來源裝置產生目標課程的課程描述文件,并將所產生的課程描述文件提供給目的裝置,使得目的裝置同樣可以提供目標課程給用戶學習。以下先以圖1本專利技術所提的收集并封裝課程關聯數據以提供異地還原的系統架構圖來說明本專利技術的系統運作。如圖1所示,本專利技術的系統含有來源裝置100a、目的裝置100b以及可附加的控制裝置400。來源裝置100a負責建立課程描述文件,其中還包括數據收集模塊110、檔案產生模塊120、以及可附加的來源傳輸模塊130a。數據收集模塊110負責確定目標課程,并收集目標課程的課程檔案以及與目標課程相關的課程關聯數據。其中,數據收集模塊110所收集的課程關聯數據除了包含課程檔案的存放路徑的外,還可以包含由老師建立的作業、學生完成已發布的作業的情況、學生的作業成績、學生作業成績的統計及/或分析報告等,但本專利技術并不以上述為限,凡可以提供用戶進一步了解目標課程的數據都可以在本專利技術被使用。—般而言,數據收集模塊110可以讀取被確定的目標課程的存放路徑與標識符等關聯數據,并可以依據所讀取的存放路徑取得課程檔案,也可以依據被確定的目標課程的關聯數據至來源數據庫180a中查找與被確定的目標課程相關的課程關聯數據,但數據收集模塊110收集收集目標課程的課程檔案以及與目標課程相關的課程關聯數據的方式并不以上為限。數據收集模塊110也可以計算課程檔案的存放路徑的哈希(Hash)值,并將所計算出的哈希值加入課程關聯數據中,使得目的裝置100b可以依據課程關聯資料中的哈希值將課程檔案存放至相同的邏輯位置中。檔案產生模塊120負責依據數據收集模塊110所收集到的課程檔案以及課程關聯數據產生課程描述文件。一般而言,檔案產生模塊120可以使用XML等預定的文件格式將數據收集模塊110所收集到的課程檔案與課程關聯數據加入所建立的檔案中,被建立的檔案即為課程描述文件。在部分的實施例中,檔案產生模塊120還可以將被建立的文件壓縮或封裝,甚至可以為被建立的課程描述文件或被壓縮或封裝后的課程描述文件計算校驗碼,例如MD5值等,但本專利技術并沒有特別的限制。來源傳輸模塊130a可以將檔案產生模塊120所產生的課程描述文件直接或間接提供給目的裝置100b。例如,來源傳輸模塊130a可以透過有線或無線網絡直接將課程描述文件傳送給目的裝置100b,也可以提供使用者將課程描述文件復制到隨身碟(例如U盤等便攜式存儲裝置)或光盤等任何儲存媒體(圖中未示)上,藉以透過儲存媒體將課程描述文件間接提供給目的裝置100b。來源傳輸模塊130a可以接收控制指令,并依據控制指令將課程描述文件提供給目的裝置100b。一般而言,來源傳輸模塊130a所接收到的控制指令是由控制裝置400所傳送,但本專利技術并不以此為限,在部分的實施例中,來源裝置100a也可能依據用戶對來源裝置100a的操作產生控制指令。目的裝置100b負責將來源裝置100a所產生的課程描述文件還原到目的裝置100b,其中目的裝置100b還包括檔案解析模塊150、數據還原模塊160、以及可附加的目的傳輸模塊130b。目的傳輸模塊130b可以取得來源裝置100a所產生的課程描述文件。目的傳輸模塊130b可以透過有線或無線網絡直接接收來源裝置100a所傳送的課程描述文件,也可以間接的透過儲存媒體取得來源裝置100a所寫入的課程描述文件。檔案解析模塊150負責解析目的傳輸模塊130b所取得的課程描述文件,藉以在解析后取得目標課程的課程檔案以及與目標課程相關的課程關聯數據。一般而言,檔案解析模塊150可以由課程描述文件中取得元數據,并依據所取得的元數據取得課程檔案以及課程關聯數據中的各種數據。在部分的實本文檔來自技高網...
【技術保護點】
一種收集并封裝課程關聯數據以提供異地還原的方法,其特征在于,所述方法至少包含下列步驟:一來源裝置確定一目標課程;所述來源裝置收集所述目標課程的一課程檔案及與所述目標課程相關的一課程關聯資料,并依據所述課程檔案及所述課程關聯數據產生一課程描述文件;所述來源裝置提供所述課程描述文件給一目的裝置;所述目的裝置解析所述課程描述文件以取得所述課程檔案及所述課程關聯數據;及所述目的裝置還原所述課程檔案及所述課程關聯數據。
【技術特征摘要】
【專利技術屬性】
技術研發人員:郭志男,
申請(專利權)人:英業達科技有限公司,英業達股份有限公司,
類型:發明
國別省市:上海;31
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。