本發明涉及互聯網領域,特別是涉及一種文檔的共享方法及裝置。
背景技術:
隨著多媒體技術的發展,多媒體課堂已不再能滿足視頻或音頻授課,為了更好的課堂效果,老師和學生需要更多的交互,以增進雙方的相互溝通,從而達到更好的教學效果。現有技術中多媒體課程的交互程度低,有些問題僅通過語音或老師的視頻課件或板書無法解決。
針對現有技術中多媒體課程交互程度低的問題,目前業界沒有理想的解決方式。
技術實現要素:
本發明目的在于提供一種文檔的共享方法及裝置,旨在解決現有技術中多媒體課程交互程度低的問題。
本發明提供了一種文檔的共享方法,該方法包括:
接收終端發送的修改文檔、修改時間和終端名稱;根據修改文檔、修改時間和終端名稱生成文檔版本;保存文檔版本;將文檔版本同步至多臺終端。通過本發明,不同的終端可以基于相同的文檔內容,通過修改、批注、提問和解答等方式進行共同學習,提高了多媒體課程的交互程度,從而提高了教學效果。
本發明還提供了一種文檔的共享裝置,該裝置包括:接收模塊,用于接收終端發送的修改文檔、修改時間和終端名稱;生成模塊,用于根據修改文檔、修改時間和終端名稱生成文檔版本;保存模塊,用于保存文檔版本;同步模塊,用于將文檔版本同步至多臺終端。
通過本發明,不同的終端可以基于相同的文檔內容,通過修改、批注、提問和解答等方式進行共同學習,提高了多媒體課程的交互程度,從而提高了教學效果。
附圖說明
圖1是本發明實施例提供的文檔的共享方法的流程圖;
圖2是本發明實施例提供的權限設置方法的流程圖;
圖3是本發明實施例提供的管理員審核方法的流程圖;
圖4是本發明實施例提供的文檔版本的同步方法的流程圖;
圖5是本發明實施例提供的復合消息體示意圖;
圖6是本發明實施例提供的文檔的共享裝置的結構框圖。
具體實施方式
為了使本發明要解決的技術問題、技術方案及有益效果更加清楚明白,以下結合附圖及實施例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,并不用于限定本發明。
本發明實施例提供了一種文檔的共享方法,本實施例的執行主體可以是教學管理系統。圖1是本發明實施例提供的文檔的共享方法的流程圖,如圖1所示,該方法具體包括以下步驟S110至步驟S140。
步驟S110,接收終端發送的修改文檔、修改時間和終端名稱。
本實施例中的文檔一般可以使用通用的文檔格式,文檔在上傳到教學管理系統后,供用戶查閱和修改。為了達到更好的展示效果,可以對文檔進行統一的編碼。
本實施例中的終端可以是電腦、手機或Pad等具有文檔編輯功能的設備。終端在修改文檔后,會生成一個獨立的修改版本,終端在對文檔進行修改后,會將修改文檔、對該文檔的修改時間以及終端自身的名稱發送給教學管理系統,基于修改時間和終端名稱,可以對不同版本的修改文檔進行區分。
對文檔的修改包括以下類型:
編輯:對文檔進行修改,每編輯一次就保存一個獨立版本。
批注:對文檔的內容進行位置標記并進行標記說明,可以進行不同類型的批注,比如批注為知識點、考點或難點等。
引用:可以把文檔中的部分內容進行引用,引用到其他文件或其他功能點。
注入:可以把周邊外部的數據注入到文檔中,豐富文檔內容。
提問:對文檔中的內容進行提問。
回答:針對提問進行回答的操作。
為了對教師、家長和學生等不同對象分別提供滿足各自需求的功能,可以為各對象設置不同的權限。圖2是本發明實施例提供的權限設置方法的流程圖,如圖2所示,該方法包括:
步驟S210,設置終端的權限;
步驟S220,接收終端在權限內生成的修改文檔。
具體的,可以包括諸如以下權限:
審核者權限:對共享文檔進行內容審核并對共享過程進行管控,不直接參與共享,但在出現違規操作時,可以隨時停止共享進程。
所有者權限:可以進行文檔的所有操作。
管理者權限:由文檔所有者授權,可以進行文檔除了開啟關閉共享外的所有操作。
參與者權限:由文檔所有者或管理者邀請,參與文檔共享,并可以對文檔進行有限的操作。
查閱者權限:由文檔所有者或管理者邀請,參與文檔共享,但只能查看不能修改。
為了保證對修改內容的可控,本實施例中設置了管理員權限,圖3是本發明實施例提供的管理員審核方法的流程圖,如圖3所示,在根據修改文檔、修改時間和終端名稱生成文檔版本之前,包括以下步驟:
步驟S310,判斷修改文檔是否通過審核;
步驟S320,確定修改文檔未通過審核,則停止終端的修改并關閉終端的權限。
步驟S120,根據修改文檔、修改時間和終端名稱生成文檔版本。
每個文檔版本包括文檔正文和文檔屬性,文檔正文中包括對修改內容的標記,文檔屬性包括修改時間和終端名稱等,通過修改時間和終端名稱,可以確定唯一的文檔版本。
步驟S130,保存文檔版本。
教學管理軟件在所在的服務器中存儲了修改后的各文檔版本,通過修改時間和終端名稱,或者通過單獨的命名,可以確定唯一的文檔版本。
步驟S140,將文檔版本同步至多臺終端。
當一臺終端對文檔進行修改,生成新的文檔版本后,該文檔版本可以供其他終端查閱該,也可以根據權限在該版本的基礎上進行進一步的修改。
同步的方式也可以是實時的,即每進行一次修改,就認為這是一個修改版本,教學管理系統實時將修改結果同步給其他終端,通過本方式,其他終端可以實時地看到修改內容,結合視頻和音頻內容,可以進一步提高交互性。
實時查看修改內容可以按以下,在一臺終端對文檔修改后提交的時候,教學管理系統可以創建一個復合消息體,并將復合消息體即時發送到每一臺參與文檔共享的終端。復合消息體的特點是在一個消息體中存在多種數據形式,多種數據形式可以根據需要進行靈活的組合拼裝,圖5是本發明實施例提供的復合消息體示意圖,如圖5所示,該復合消息體中包括消息標題、消息內容、消息類型和消息群體。
通過加載復合消息體中的數據,可以實現文檔修改的即時查看。復合消息體的主要結構如下:
文檔修改數據:文檔修改位置坐標+文檔修改類型+文檔修改內容。
用戶數據:用戶個人信息+用戶權限數據。
消息附件:圖片、音頻和視頻等相關數據。
系統數據:時間戳(消息發送時間(文檔修改時間))+消息編碼+其他系統參數。
通過上述方式,可以實現實時地在各終端上看到修改內容。
保存的文檔版本包括多個文檔版本,其他終端在需要獲取某一文檔版本可以通過如下方式,圖4是本發明實施例提供的文檔版本的同步方法的流程圖,如圖4所示,該方法包括:
步驟S410,接收對多個文檔版本之一的查詢請求。
查詢請求中包括文檔版本的相關特征,例如修改時間和終端名稱,或者文檔名稱等等。
步驟S420,將對應的文檔版本同步至多臺終端。
通過本發明實施例,不同的終端可以基于相同的文檔內容,通過修改、批注、提問和解答等方式進行共同學習,提高了多媒體課程的交互程度,從而提高了教學效果。
本發明實施例還提供了一種文檔的共享裝置,圖6是本發明實施例提供的文檔的共享裝置的結構框圖,如圖6所示,該裝置包括接收模塊610、生成模塊620、保存模塊630和同步模塊640。
接收模塊610用于接收終端發送的修改文檔、修改時間和終端名稱。
生成模塊620用于根據修改文檔、修改時間和終端名稱生成文檔版本。
保存模塊630用于保存文檔版本。
同步模塊640用于將文檔版本同步至多臺終端。
優選的,保存的文檔版本包括多個文檔版本,同步模塊640包括:接收單元,用于接收對多個文檔版本之一的查詢請求;同步單元,用于將對應的文檔版本同步至多臺終端。
優選的,當一臺終端正在修改當前文檔版本時,其他終端不能修改當前文檔版本。
優選的,接收模塊610包括:設置單元,用于設置終端的權限;接收單元,用于接收終端在權限內生成的修改文檔。
優選的,該裝置還包括:判斷模塊,用于判斷修改文檔是否通過審核;停止模塊,用于確定修改文檔未通過審核,則停止終端的修改并關閉終端的權限。
所屬領域的技術人員可以清楚地了解到,為了描述的方便和簡潔,僅以上述各功能單元的劃分進行舉例說明,實際應用中,可以根據需要而將上述功能分配由不同的功能單元完成,即將裝置的內部結構劃分成不同的功能單元或模塊,以完成以上描述的全部或者部分功能。實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中,上述集成的單元既可以采用硬件的形式實現,也可以采用軟件功能單元的形式實現。另外,各功能單元的具體名稱也只是為了便于相互區分,并不用于限制本申請的保護范圍。上述裝置中單元的具體工作過程,可以參考前述裝置實施例中的對應過程,在此不再贅述。
本領域普通技術人員可以意識到,結合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、或者計算機軟件和電子硬件的結合來實現。這些功能究竟以硬件還是軟件方式來執行,取決于技術方案的特定應用和設計約束條件。專業技術人員可以對每個特定的應用來使用不同裝置來實現所描述的功能,但是這種實現不應認為超出本發明的范圍。
在本發明所提供的實施例中,應該理解到,所揭露的裝置和裝置,可以通過其它的方式實現。例如,以上所描述的裝置實施例僅僅是示意性的,例如,模塊或單元的劃分,僅僅為一種邏輯功能劃分,實際實現時可以有另外的劃分方式,例如多個單元或組件可以結合或者可以集成到另一個系統,或一些特征可以忽略,或不執行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通訊連接可以是通過一些接口,裝置或單元的間接耦合或通訊連接,可以是電性,機械或其它的形式。
作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網絡單元上。可以根據實際的需要選擇其中的部分或者全部單元來實現本實施例方案的目的。
另外,在本發明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現,也可以采用軟件功能單元的形式實現。
集成的單元如果以軟件功能單元的形式實現并作為獨立的產品銷售或使用時,可以存儲在一個計算機可讀取存儲介質中。基于這樣的理解,本發明實施例的技術方案本質上或者說對現有技術做出貢獻的部分或者該技術方案的全部或部分可以以軟件產品的形式體現出來,該計算機軟件產品存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網絡設備等)或處理器(processor)執行本發明實施例各個實施例裝置的全部或部分步驟。而前述的存儲介質包括:U盤、移動硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質。
以上實施例僅用以說明本發明的技術方案,而非對其限制;盡管參照前述實施例對本發明進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分技術特征進行等同替換;而這些修改或者替換,并不使相應技術方案的本質脫離本發明實施例各實施例技術方案的精神和范圍。
以上僅為本發明的較佳實施例而已,并不用以限制本發明,凡在本發明的精神和原則之內所作的任何修改、等同替換和改進等,均應包含在本發明的保護范圍之內。