一種文件同步的方法、裝置、客戶端、服務器端及設備的制造方法
【技術領域】
[0001] 本發明設及文件同步技術領域,特別設及一種文件同步的方法、裝置、客戶端、月良 務器端及設備。
【背景技術】
[0002] 隨著云存儲系統技術的發展,有很多終端設備接入云存儲系統。所謂終端設備包 括筆記本電腦、臺式機、MP4、電視、平板電腦(Pad)、移動通信設備(各種智能手機)等。
[0003] 現有技術提供的各種同步網盤產品,可W將用戶的各種終端設備與云端的文件同 步服務器相連,來幫助用戶實現各終端設備上的文件共享和管理。所謂同步網盤,例如快盤 牌(商標)網盤,一般提供使同一文件結構和數據在用戶的多臺終端設備之間保持一致的功 能。
[0004] 例如,用戶在某一終端設備(如辦公室電腦)對本地硬盤中的文件進行編輯、移動、 修改、復制、刪除、改名等操作后,當前客戶端會根據修改后文件的名稱進行排序,根據排序 后的結果順序將運些修改后的文件同步到云端的文件同步服務器。當需要將云端文件同步 服務器上的文件同步到該用戶的其他終端設備(如家里的電腦)時,仍然按照文件名稱順序 執行同步操作。
[000引在執行現有技術過程中,發明人發現現有技術至少存在W下問題:當有較多文件 需要同步時,只能按照文件名稱排列順序執行同步操作,運樣,一些不重要的文件可能都排 在待同步列表的前面,而重要文件需要等待很長時長才得W同步,不能將重要文件優先同 步,例如在多人協同編輯某個文件時,該文件優先同步的需求更迫切,否則將導致整體協同 工作的工作效率低下,并導致服務器處理同步需求的負擔加重;而且,如果某個重要文件編 輯頻繁,該文件位于同步列表較后的位置時,重要文件一旦損壞或丟失,將不能彌補,加大 了重要文件的損失風險,影響同步文件W防止文件丟失目的的實現。
【發明內容】
[0006] 本發明實施例的目的在于提供一種文件同步的方法、裝置、客戶端、服務器端及設 備,W對重要文件進行優先同步,從而提高整體工作效率,降低重要文件的損失風險。
[0007] 本發明實施例提供了一種文件同步的方法,所述方法包括:
[0008] 獲取待同步文件列表,所述待同步列表中包括待同步文件;
[0009] 記錄并統計各個待同步文件的多人協作處理信息;
[0010] 根據統計信息標識所述待同步文件列表內的待同步文件,獲得第一標識信息,所 述第一標識信息是表示各待同步文件重要程度的權重值;
[0011] 根據所述第一標識信息,對所述待同步列表內各個待同步文件進行排序,獲得各 個待同步文件的傳輸順序;
[0012] 按照所述待同步列表內各個待同步文件的傳輸順序,執行文件同步操作。
[0013] 其中,在所述文件同步方法應用于服務器端時,所述記錄并統計各個待同步文件 的多人協作處理信息的步驟包括:
[0014] 由服務器端監控各個文件的被操作狀態;
[0015] 按照預設的多人協作的參考條件,當監控到文件發生與所述參考條件相關聯的操 作狀態時,記錄所述操作行為為多人協作處理信息,并統計各個待同步文件的多人協作處 理信息。
[0016] 其中,在服務器端預先記錄有各個待同步文件的多人協作處理信息;
[0017] 在所述文件同步方法應用于客戶端時,所述記錄并統計各個待同步文件的多人協 作處理信息的步驟包括:
[0018] 客戶端從所述服務器端獲得服務器端記錄的各個待同步文件的多人協作處理信 息,并統計各個待同步文件的多人協作處理信息。
[0019] 其中,所述第一標識信息所表示的各個待同步文件重要程度的權重值P為:
[0021] 其中,Pb表示多人協作中某個參考條件的參數,Wb為該參考條件參數Pb相對所有參 考條件的權重,b表示多人協作中需要參考的條件個數。
[0022] 其中,所述多人協作中的某個參考條件包括:參與協同編輯的人數、參與協同訪問 的人數、多人編輯的總次數或參與人中是否有重要聯系人。
[0023] 其中,所述參與人中是否有重要聯系人參考條件,包括:
[0024] 被用戶設定為重要聯系人信息;
[0025] 參與共享和協作人員的參與次數信息;或者
[0026] 參與人員中的職位信息。
[0027] 其中,所述記錄并統計各個待同步文件的多人協作處理信息后,所述方法還包括:
[0028] 記錄并統計對所述待同步文件進行操作的操作數據;
[0029] 根據統計信息標識所述待同步文件列表內的待同步文件的步驟包括:根據所述多 人協作處理信息及所述操作數據標識所述待同步文件列表內的待同步文件。
[0030] 其中,所述第一標識信息所表示的各個待同步文件重要程度的權重值P為
[0032] 其中,P多人訪作為待同步文件的多人協作處理信息參數,W勤側巾表示多人協作處理信 息參數相對某個操作數據的類型參數的權重;Px表示某個操作數據的類型參數,Wx表示該操 作數據類型參數Px相對所有操作數據類型的權重,X表示類型的個數。
[0033] 其中,所述操作數據類型至少包括W下其中之一或任意組合:預定時間段內被編 輯頻次、待同步文件名稱中所包含的重要詞信息、正在瀏覽文件信息、文件變動量信息、被 打開次數信息、文件屬性信息、活躍程度信息、累計編輯時長信息。
[0034] 本發明實施例還提供了一種文件同步的裝置,所述裝置包括:
[0035] 列表獲得單元,用于獲取待同步文件列表,所述待同步列表中包括待同步文件;
[0036] 記錄單元,用于記錄各個待同步文件的多人協作處理信息;
[0037] 統計單元,用于根據記錄的信息統計各個待同步文件的多人協作處理信息
[0038] 標識單元,用于根據統計信息標識所述待同步文件列表內的待同步文件,獲得第 一標識信息,所述第一標識信息是表示各待同步文件重要程度的權重值;
[0039] 排序單元,用于根據所述第一標識信息,對所述待同步列表內各個待同步文件進 行排序,獲得排序結果;
[0040] 傳輸順序獲取單元,用于獲得各個待同步文件的傳輸順序;
[0041] 同步單元,用于按照所述待同步列表內各個待同步文件的傳輸順序,執行文件同 步操作。
[0042] 本發明實施例還提供了一種客戶端,所述客戶端包括:
[0043] 列表獲得單元,用于獲取待同步文件列表,所述待同步列表中包括待同步文件;
[0044] 第一統計單元,用于根據記錄的信息,統計各個待同步文件的多人協作處理信息;
[0045] 標識單元,用于根據統計信息標識所述待同步文件列表內的待同步文件,獲得第 一標識信息,所述第一標識信息是表示各待同步文件重要程度的權重值;
[0046] 排序單元,用于根據所述第一標識信息,對所述待同步列表內各個待同步文件進 行排序,獲得排序結果;
[0047] 傳輸順序獲取單元,用于獲得各個待同步文件的傳輸順序;
[0048] 同步單元,用于按照所述待同步列表內各個待同步文件的傳輸順序,執行文件同 步操作。
[0049] 其中,所述客戶端還包括:
[0050] 記錄單元,用于記錄各個待同步文件的多人協作處理信息。
[0051 ]其中,所述第一標識信息所表示的各個待同步文件重要程度的權重值P為:
[0053] 其中,Pb表示多人協作中某個參考條件的參數,Wb為該參考條件參數Pb相對所有參 考條件的權重,b表示多人協作中需要參考的條件個數。
[0054] 其中,所述多人協作中的某個參考條件包括:參與協同編輯的人數、參與協同訪問 的人數、多人編輯的總次數或參與人中是否有重要聯系人;
[0055] 其中,所述參與人中是否有重要聯系人參考條件,包括:
[0056] 被用戶設定為重要聯系人信息;參與共享和協作人員的參與次數信息;或者參與 人員中的職位信息。
[0057] 其中,所述客戶端還包括:
[0058] 第二統計單元,用于統計對所述待同步文件進行操作的操作數據;
[0059] 所述標識單元,還用于根據所述多人協作處理信息和所述操作數據標識所述待同 步文件列表內的待同步文件,獲得第一標識信息,所述第一標識信息是表示各待同步文件 重要程度的權重值。
[0060] 其中,所述第一標識信息所表示的各個待同步文件重要程度的權重值P為
[0062]其中,P多人訪作為待同步文件的多人協作處理信息參數,W勤側巾表示多人協作處理信 息參數相對某個操作數據的類型參數的權重;Px表示某個操作數據的類型參數,Wx表示該操 作數據類型參數Px相對所有操作數據類型的權重,X表示類型的個數;
[0063] 其中,所述操作數據類型至少包括W下其中之一或任意組合:預定時間段內被編 輯頻次、待同步文件名稱中所包含的重要詞信息、正在瀏覽文件信息、文件變動量信息、被 打開次數信息、文件屬性信息、活躍程度信息、累計編輯時長信息。
[0064] 本發明實施例還提供了一種終端設備,安裝有前所述客戶端。
[0065] 本發明實施例還提供了 一種服務器端,所述服務器端包括:
[0066] 列表獲得單元,用于獲取待同步文件列表,所述待同步列表中包括待同步文件;
[0067] 第一記錄單元,用于記錄各個待同步文件的多人協作處理信息;
[0068] 標識單元,用于根據所述多人協作處理信息標識所述待同步文件列表內的待同步 文件,獲得第一標識信息,所述第一標識信息是表示各待同步文件重要程度的權重值;
[0069] 排序單元,用于根據所述第一標識信息,對所述待同步列表內各個待同步文件進 行排序,獲得排序結果;
[0070] 傳輸順序獲取單元,用于獲得各個待同步文件的傳輸順序;
[0071] 同步單元,用于按照所述待同步列表內各個待同步文件的傳輸順序,執行文件同 步操作。
[0072] 其中,所述第一標識信息所表示的各個待同步文件重要程度的權重值P為:
[0074] 其中,Pb表示多人協作中某個參考條件的參數,Wb為該參考條件參數Pb相對所有參 考條件的權重,b表示多人協作中需要參考的條件個數。
[0075] 其中,所述多人協作中的某個參考條件包括:參與協同編輯的人數、參與協同訪問 的人數、多人編輯的總次數或參與人中是否有重要聯系人;
[0076] 其中,所述參與人中是否有重要聯系人參考條件,包括:
[OOW]被用戶設定為重要聯系人信息;參與共享和協作人員的參與次數信息;或者參與 人員中的職位信息。
[0078] 其中,所述服務器端還包括:
[0079] 第二記錄單元,用于記錄對所述待同步文件進行操作的操作數據;
[0080] 所述標識單元,還用于用于根據所述多人協作處理信息和所述操作數據標識所述 待同步文件列表內的待同步文件,獲得第一標識信息,所述第一標識信息是表示各待同步 文件重要程度的權重值。
[0081 ]其中,所述第一標識信息所表示的各個待同步文件重要程度的權重值P為
[0083] 其中,P多人訪作為待同步文件的多人協作處理信息參數,W勤側巾表示多人協作處理信 息參數相對某個操作數據的類型參數的權重;Px表示某個操作數據的類型參數,Wx表示該操 作數據類型參數Px相對所有操作數據類型的權重,X表示類型的個數;
[0084] 其中,所述操作數據類型至少包括W下其中之一或任意組合:預定時間段內被編 輯頻次、待同步文件名稱中所包含的重要詞信息、正在瀏覽文件信息、文件變動量信息、被 打開次數信息