亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種文檔協(xié)同方法及裝置的制造方法

文檔序號:9396848閱讀:363來源:國知局
一種文檔協(xié)同方法及裝置的制造方法
【專利說明】
【技術領域】
[0001]本發(fā)明涉及互聯(lián)網應用技術領域,尤其涉及一種文檔協(xié)同方法及裝置。
【【背景技術】】
[0002]隨著互聯(lián)網技術的發(fā)展,用戶越來越多地接觸互聯(lián)網的Web業(yè)務。例如,在線實時辦公、在線編輯文檔等。隨著Web業(yè)務的不斷發(fā)展和用戶需求的日益增加,出現(xiàn)了多人同時編輯在線文檔的需求。然而,實現(xiàn)在線文檔協(xié)同技術是一項非常復雜且極具挑戰(zhàn)性的工作。
[0003]然而,現(xiàn)有技術中,基于基線文件實現(xiàn)在線文檔協(xié)同技術,在客戶端與服務器之間維護一個基線文檔,通過版本合并實現(xiàn)文檔協(xié)同。這種技術方案中,當多人同時編輯同一個文檔時,用戶的輸入會因為各自與服務器維護的基線文檔不一致而出現(xiàn)沖突,因此必須在一個用戶編輯該文檔,并將編輯信息合并到基線文檔后,才能允許另一個用戶編輯該文檔,無法實現(xiàn)同一個文檔由多個用戶同時編輯,導致文檔協(xié)同效率比較低。

【發(fā)明內容】

[0004]有鑒于此,本發(fā)明實施例提供了一種文檔協(xié)同方法及裝置,用以解決同一文檔無法由多個用戶同時編輯,導致文檔協(xié)同效率比較低的問題。
[0005]本發(fā)明實施例的一方面,提供一種文檔協(xié)同方法,包括:
[0006]接收第一客戶端發(fā)送的針對所述第一客戶端的第一文檔的編輯信息;
[0007]根據(jù)針對所述第一客戶端的第一文檔的編輯信息、服務器文檔、第一鏡像文檔以及第二鏡像文檔,對第二客戶端的第二文檔進行更新;
[0008]所述第一鏡像文檔為所述服務器文檔針對的所述第一文檔的鏡像文檔,所述第二鏡像文檔為所述服務器文檔針對的所述第二文檔的鏡像文檔。
[0009]如上所述的方面和任一可能的實現(xiàn)方式,進一步提供一種實現(xiàn)方式,所述根據(jù)針對所述第一客戶端的第一文檔的編輯信息、服務器文檔、第一鏡像文檔以及第二鏡像文檔,對第二客戶端的第二文檔進行更新,包括:
[0010]根據(jù)針對所述第一客戶端的第一文檔的編輯信息,對所述第一鏡像文檔進行更新;
[0011]根據(jù)經過更新的所述第一鏡像文檔,對所述服務器文檔進行更新;
[0012]根據(jù)經過更新的所述服務器文檔,對所述第二鏡像文檔以及所述第二客戶端的第二文檔進行更新。
[0013]如上所述的方面和任一可能的實現(xiàn)方式,進一步提供一種實現(xiàn)方式,所述根據(jù)經過更新的所述第一鏡像文檔,對所述服務器文檔進行更新,包括:
[0014]將經過更新的所述第一鏡像文檔與所述服務器文檔進行比較,以獲得經過更新的所述第一鏡像文檔相對于所述服務器文檔的第一更新信息;
[0015]根據(jù)所述第一更新信息,對所述服務器文檔進行更新。
[0016]如上所述的方面和任一可能的實現(xiàn)方式,進一步提供一種實現(xiàn)方式,所述根據(jù)經過更新的所述服務器文檔,對所述第二鏡像文檔以及所述第二客戶端的第二文檔進行更新,包括:
[0017]將經過更新的所述服務器文檔與所述第二鏡像文檔進行比較,以獲得經過更新的所述服務器文檔相對于所述第二鏡像文檔的第二更新信息;
[0018]根據(jù)所述第二更新信息,對所述第二鏡像文檔進行更新;
[0019]將所述第二更新信息發(fā)送給所述第二客戶端,以便于所述第二客戶端根據(jù)所述第二更新信息,對所述第二文檔進行更新。
[0020]如上所述的方面和任一可能的實現(xiàn)方式,進一步提供一種實現(xiàn)方式,所述根據(jù)針對第一客戶端的第一文檔的編輯信息、服務器文檔、第一鏡像文檔以及第二鏡像文檔,對第二客戶端的第二文檔進行更新之前,所述方法還包括:獲得并存儲所述第一鏡像文檔和所述第二鏡像文檔。
[0021]本發(fā)明實施例的一方面,提供一種文檔協(xié)同裝置,包括:
[0022]接收單元,用于接收第一客戶端發(fā)送的針對所述第一客戶端的第一文檔的編輯信息;
[0023]協(xié)同單元,用于根據(jù)針對所述第一客戶端的第一文檔的編輯信息、服務器文檔、第一鏡像文檔以及第二鏡像文檔,對第二客戶端的第二文檔進行更新;
[0024]所述第一鏡像文檔為所述服務器文檔針對的所述第一文檔的鏡像文檔,所述第二鏡像文檔為所述服務器文檔針對的所述第二文檔的鏡像文檔。
[0025]如上所述的方面和任一可能的實現(xiàn)方式,進一步提供一種實現(xiàn)方式,所述協(xié)同單元進一步包括:
[0026]第一更新模塊,用于根據(jù)針對所述第一客戶端的第一文檔的編輯信息,對所述第一鏡像文檔進行更新;
[0027]第二更新模塊,用于根據(jù)經過更新的所述第一鏡像文檔,對所述服務器文檔進行更新;
[0028]第三更新模塊,用于根據(jù)經過更新的所述服務器文檔,對所述第二鏡像文檔以及所述第二客戶端的第二文檔進行更新。
[0029]如上所述的方面和任一可能的實現(xiàn)方式,進一步提供一種實現(xiàn)方式,所述第二更新模塊,具體用于:
[0030]將經過更新的所述第一鏡像文檔與所述服務器文檔進行比較,以獲得經過更新的所述第一鏡像文檔相對于所述服務器文檔的第一更新信息;
[0031]根據(jù)所述第一更新信息,對所述服務器文檔進行更新。
[0032]如上所述的方面和任一可能的實現(xiàn)方式,進一步提供一種實現(xiàn)方式,所述第三更新模塊,具體用于:
[0033]將經過更新的所述服務器文檔與所述第二鏡像文檔進行比較,以獲得經過更新的所述服務器文檔相對于所述第二鏡像文檔的第二更新信息;
[0034]根據(jù)所述第二更新信息,對所述第二鏡像文檔進行更新;
[0035]將所述第二更新信息發(fā)送給所述第二客戶端,以便于所述第二客戶端根據(jù)所述第二更新信息,對所述第二文檔進行更新。
[0036]如上所述的方面和任一可能的實現(xiàn)方式,進一步提供一種實現(xiàn)方式,所述裝置還包括:存儲單元,用于獲得并存儲所述第一鏡像文檔和所述第二鏡像文檔。
[0037]由以上技術方案可以看出,本發(fā)明實施例具有以下有益效果:
[0038]本發(fā)明實施例提供的技術方案,利用第一鏡像文檔和第二鏡像文檔,將針對第一客戶端的第一文檔的編輯信息,同步到第二客戶端的第二文檔,實現(xiàn)文檔協(xié)同技術。與現(xiàn)有技術中基于基線文本實現(xiàn)文檔協(xié)同技術的方案相比,本發(fā)明實施例能夠解決同一文檔無法由多個用戶同時編輯,導致文檔協(xié)同效率比較低的問題,實現(xiàn)了同一文檔可以由多個用戶同時編輯,提高了文檔協(xié)同效率。
【【附圖說明】】
[0039]為了更清楚地說明本發(fā)明實施例的技術方案,下面將對實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其它的附圖。
[0040]圖1是本發(fā)明實施例所提供的文檔協(xié)同方法的流程示意圖;
[0041]圖2是本發(fā)明實施例所提供的文檔
當前第1頁1 2 3 4 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1