技術簡介:
該專利針對傳統數據同步中全量傳輸效率低的問題,提出基于任務信息和數據同步策略的定向同步方法。通過建立任務關聯的數據索引,結合分級策略和優先級規則,僅同步與當前任務相關的必要數據,減少傳輸量并提升響應速度。同步后數據可轉換格式處理并回傳更新,實現閉環管理。
關鍵詞:任務同步,數據策略,高效傳輸
基于任務的數據傳輸方法及數據傳輸裝置制造方法
【專利摘要】本申請實施例公開了一種基于任務的數據傳輸方法及數據傳輸裝置,所述方法包括,在用戶端:向服務器端發送一與至少一任務相關的數據同步請求,所述數據同步請求包括所述至少一任務的任務信息以及與所述至少一任務對應的數據同步策略;接收所述服務器端返回的與所述數據同步請求對應的數據。所述方法還包括,在服務器端:接收請求端發送的與至少一任務相關的數據同步請求;確定與所述數據同步請求對應的數據;向所述請求端返回與所述數據同步請求對應的所述數據。本申請通過與任務相關的數據同步請求從服務器端獲取與用戶當前要進行的任務相關的數據,使得用戶可以快速靈活地虛擬出與所述任務相關的用戶的工作環境。
【專利說明】基于任務的數據傳輸方法及數據傳輸裝置
【技術領域】
[0001]本申請涉及數據備份領域,尤其涉及一種基于任務的數據傳輸方法及數據傳輸裝置。
【背景技術】
[0002]為了防止個人數據的丟失,很多技術提供云備份服務,即將用戶的個人數據上傳并備份到云端;在更換設備時,用戶可以從這些云端的備份里方便地恢復工作或使用環境;有些云備份技術甚至可以涵蓋設備上所安裝的應用。
[0003]很多時候,用戶的設備會因不在附近或臨時故障(如斷電/欠費/技術故障等)等原因無法使用,這時如果又有一些緊急任務需要處理,就很自然想到借用周圍他人的設備。但是一般的任務依賴用戶的數據,這些數據一般不會保存在他人的設備里,而如果要完全從云備份中建立虛擬設備會費時費力,因為用戶的完整備份往往可達數十G,并且其中大部分數據有可能是用戶完成所述緊急任務所不需要的。
【發明內容】
[0004]本申請要解決的技術問題是:提供一種基于任務的數據傳輸技術,便于在臨時的設備上,針對緊急的任務,快速靈活地虛擬出與所述任務相關的用戶的工作環境。
[0005]第一方面,本申請提供了一種基于任務的數據傳輸方法,包括:
[0006]向服務器端發送一與至少一任務相關的數據同步請求,所述數據同步請求包括所述至少一任務的任務信息以及與所述至少一任務對應的數據同步策略;
[0007]接收所述服務器端返回的與所述數據同步請求對應的數據。
[0008]第二方面,本申請提供了一種基于任務的服務器數據傳輸方法,包括:
[0009]接收請求端發送的與至少一任務相關的數據同步請求;
[0010]確定與所述數據同步請求對應的數據;
[0011]向所述請求端返回與所述數據同步請求對應的所述數據。
[0012]第三方面,本申請還提供了一種基于任務的數據傳輸裝置,包括:
[0013]通信模塊,用于向服務器端發送一與至少一任務相關的數據同步請求,所述數據同步請求包括所述至少一任務的任務信息以及與所述至少一任務對應的數據同步策略;
[0014]所述通信模塊,還用于接收所述服務器端返回的與所述數據同步請求對應的數據。
[0015]第四方面本申請還提供了一種服務器,包括:
[0016]通信模塊,用于接收請求端發送的與至少一任務相關的數據同步請求;
[0017]數據確認模塊,用于確定與所述數據同步請求對應的數據;
[0018]所述通信模塊,還用于向所述請求端返回與所述數據同步請求對應的所述數據。
[0019]本申請實施例的至少一個實施方案通過與任務相關的數據同步請求從服務器端獲取與用戶當前要進行的任務相關的數據,使得用戶可以快速靈活地虛擬出與所述任務相關的用戶的工作環境,特別適合用戶在臨時的設備上需要完成緊急的任務時的情況。另外,本申請實施例的至少一個實施方案通過對所需要的數據的范圍和優先級進行限定,使得從所述服務器端獲取所述需要的數據更加快速靈活。
【專利附圖】
【附圖說明】
[0020]圖1為本申請實施例的一種基于任務的數據傳輸方法的流程圖;
[0021]圖2為本申請實施例的另一種基于任務的數據傳輸方法的流程圖;
[0022]圖3為本申請實施例的一種基于任務的數據傳輸方法中的可同步任務信息的示意圖;
[0023]圖4為本申請實施例的一種基于任務的服務器數據傳輸方法的流程圖;
[0024]圖5為本申請實施例的一種基于任務的數據傳輸裝置的結構示意圖;
[0025]圖6為本申請實施例的另一種基于任務的數據傳輸裝置的結構示意圖;
[0026]圖7為本申請實施例的又一種基于任務的數據傳輸裝置的結構示意圖;
[0027]圖8為本申請實施例的一種服務器的結構示意圖;
[0028]圖9為本申請實施例的另一種服務器的結構示意圖;
[0029]圖10為本申請實施例的又一種服務器的結構示意圖;
[0030]圖11為本申請實施例的應用場景示意圖。
【具體實施方式】
[0031]下面結合附圖(若干附圖中相同的標號表示相同的元素)和實施例,對本申請的【具體實施方式】作進一步詳細說明。以下實施例用于說明本申請,但不用來限制本申請的范圍。
[0032]本領域技術人員可以理解,本申請中的“第一”、“第二”等術語僅用于區別不同步驟、設備或模塊等,既不代表任何特定技術含義,也不表示它們之間的必然邏輯順序。
[0033]在本申請的以下描述中,術語“任務”表示用戶想處理的事情,例如處理郵件、短信、Office相關文件等。
[0034]用戶有時需要在一臨時設備上完成一個或多個緊急的任務,并需要從服務器端(如云端)獲取之前備份的與所述任務相關的數據。一般從服務器端獲取數據時,無法僅獲取所述與所述任務相關的數據,而是會將服務器端上用戶的全部備份數據都同步到所述臨時設備上。這樣即浪費用戶的時間,同時也占用網絡和存儲等資源。
[0035]為此,如圖1所示,本申請實施例提供了一種基于任務的數據傳輸方法,包括:
[0036]S120向服務器端發送一與至少一任務相關的數據同步請求,所述數據同步請求包括所述至少一任務的任務信息以及與所述至少一任務對應的數據同步策略;
[0037]S140接收所述服務器端返回的與所述數據同步請求對應的數據。
[0038]在本實施方式中,所述服務器端例如可以是云端,其可以包括一個服務器也可以包括多個服務器。用戶之前備份的數據存儲在服務器端,在本實施方式中,根據用戶的數據同步請求,向用戶返回對應的數據,該部分內容在下面會進一步說明,這里不再贅述。
[0039]在本實施方式中,所述數據同步請求包括對應的任務信息和數據同步策略。例如,用戶想要通過一臨時設備向聯系人A發送一郵件,此時,所述任務即為向聯系人A發送郵件,該任務的任務信息可能包括:任務類型:郵件;該任務對應的數據同步策略包括:數據同步范圍。在本實施方式中,例如,用戶郵件的通訊錄分為:家人、同事、朋友三組,聯系人A屬于同事組,則本次數據同步請求對應的數據同步范圍包括:同事組的所有通訊錄。此外,還可以通過時間標簽來對用戶的郵件進行分級,例如將用戶的往來郵件根據時間分為:今天的郵件、三天內的郵件、一周內的郵件、以及一周前的郵件。用戶本次任務想要看三天內的往來郵件,則本次數據同步請求對應的數據同步范圍還包括:用戶三天內的往來郵件。
[0040]由上所述可以看出,在本實施方式中,服務器端返回的與所述數據同步請求對應的數據即包括:用戶三天內的往來郵件數據以及同事組通訊錄的所有聯系人數據。而其它郵件任務相關數據,如家人和朋友組的聯系人數據、以及三天前的往來郵件數據都不會被傳輸。因此,用戶針對當前任務,可以很快地獲得對應的數據,進行任務處理。
[0041]在一種可能的實施方式中,在用戶需要從服務器端獲取多個任務對應的數據時,所述數據同步策略還有可能包括各任務對應數據的數據同步優先級。
[0042]例如,用戶可能需要首先對一 Word文件I進行處理,然后再將該處理的Word文件I通過郵件發送給聯系人A。在本實施方式中,用戶的任務包括兩個:處理Word文件I以及發送郵件。由于本實施方式中用戶在對Word文件I進行處理時不需要使用郵件功能,因此,用戶希望首先獲取到該Word文件I,然后在處理該Word文件I的同時同步郵件相關的數據。所以本實施方式中,所述數據同步策略還包括首先傳輸Word文件相關的數據(例如一周內修改過的Office文件),然后再傳輸郵件相關數據的數據同步優先級。
[0043]由上可以看出,通過本申請實施例的數據傳輸技術,可以使得用戶針對要進行的任務,更加方便、快速地從服務器端獲取需要的數據,進而可以快速靈活地虛擬出與所述任務相關的用戶的工作環境,特別適合用戶使用一臨時設備來處理一緊急任務的場合。
[0044]下面對本申請實施例方法的各步驟進行進一步的說明。
[0045]如圖2所示,在本申請實施例的一種可能的實施方式中,所述方法在所述步驟S120之前還包括:
[0046]S100獲取一與任務相關的可同步數據信息;
[0047]SllO根據所述可同步數據信息以及至少一用戶指令生成所述數據同步請求。
[0048]其中:S100獲取一與任務相關的可同步數據信息。
[0049]在一種可能的實施方式中,所述獲取一與任務相關的可同步數據信息為接收所述服務器端發送的所述與任務相關的可同步數據信息。例如:在與所述服務器端連接后,服務器端發送所述可同步數據信息給本地設備。
[0050]在本實施方式中,所述可同步數據信息包括所有可同步任務的任務信息,如可同步任務的任務類型信息。
[0051]可選地,在本申請實施例的一種可能的實施方式中,所述可同步數據信息還包括所述所有可同步任務分別對應的數據屬性信息。
[0052]在一些實施方式中,所述數據屬性信息可以包括數據本身在建立以及修改等過程中自動記錄的屬性信息,例如建立時間、修改時間、使用頻率、建立人、發件人、收件人信息等等;此外,所述數據屬性信息還可以包括用戶主動為數據添加的屬性信息,例如將郵件的聯系人A設置為最重要聯系人。
[0053]在本實施方式中,為了方便用戶快速地確定所需要獲取的數據范圍,所述數據屬性信息可以包括數據分級信息。例如,根據一任務對應的數據的時間信息,將與該任務對應的數據分為三級,例如:第一級對應三天內更新過的數據;第二級對應一周內更新過的數據;第三級對應該任務對應的所有數據??蛇x地,在一些實施方式中,所述數據的級別對應于多個數據屬性,例如對應于一郵件任務,第一級對應:三天內往來,并且收件人或發件人屬于同事組聯系人。
[0054]在一些實施方式中,數據分級信息是默認的;在另一些實施方式中,用戶可以自己定義對應的數據分級信息,包括:將數據分為多少級以及根據哪些屬性分級等。
[0055]可選地,在一些可能的實施方式中,所述可同步數據信息也可能并不需要從服務器端獲取,而是從本地設備的對應應用獲取預設的與任務有關的可同步數據信息,例如在本地應用的客戶端中具有默認的與任務有關的可同步數據信息。
[0056]SllO根據所述可同步數據信息以及至少一用戶指令生成所述數據同步請求。
[0057]在一種可能的實施方式中,用戶根據所述可同步數據信息,進行一個或多個操作,生成至少一用戶指令,確定所述至少一任務以及所述數據同步策略。
[0058]這里所述用戶指令可以包括:選擇所述至少一任務的第一用戶指令以及確定所述至少一任務對應的數據同步策略的第二用戶指令。
[0059]如圖3所示為所述可同步數據信息的一種可能的實施方式,在本實施方式中,所述可同步數據信息以圖3所示的一可選任務列表的方式呈現。由圖3可以看出,在所述可選任務列表中列出了可同步任務的任務信息(任務類型信息:郵件(Email)、短信(SMS)等),以及各任務對應的數據屬性信息,本實施方式中,所述數據屬性信息為數據分級信息:級O(TierO)jSl (Tierl)以及級2 (Tier2)。表1中所示為本實施方式一個針對任務的數據分級信息表,對每個任務,通過對應的分級標準來對對應的數據進行分級。
[0060]表1.針對任務的數據分級信息表
[0061]
【權利要求】
1.一種基于任務的數據傳輸方法,其特征在于,包括:向服務器端發送一與至少一任務相關的數據同步請求,所述數據同步請求包括所述至少一任務的任務信息以及與所述至少一任務對應的數據同步策略;接收所述服務器端返回的與所述數據同步請求對應的數據。
2.如權利要求1所述的方法,其特征在于,所述方法在所述向服務器端發送一與至少一任務相關的數據同步請求之前還包括:獲取一與任務相關的可同步數據信息;根據所述可同步數據信息以及至少一用戶指令生成所述數據同步請求。
3.如權利要求2所述的方法,其特征在于,所述可同步數據信息包括所有可同步任務的任務信息。
4.如權利要求3所述的方法,其特征在于,所述可同步數據信息還包括所述所有可同步任務分別對應的數據屬性信息。
5.如權利要求4所述的方法,其特征在于,所述數據屬性信息包括:數據分級信息。
6.如權利要求1所述的方法,其特征在于,所述方法還包括:對所述接收的數據進行處理,得到更新后的數據。
7.如權利要求6所述的方法,其特征在于,所述方法還包括:向所述服務器端發送 所述更新后的數據。
8.如權利要求7所述的方法,其特征在于,所述方法在對所述接收的數據進行處理之前還包括:將所述接收的數據由第一格式轉換為第二格式。
9.如權利要求8所述的方法,其特征在于,所述向所述服務器端發送所述更新后的數據之前還包括:將所述更新后的數據由所述第二格式轉換為第一格式。
10.一種基于任務的服務器數據傳輸方法,其特征在于,包括:接收請求端發送的與至少一任務相關的數據同步請求;確定與所述數據同步請求對應的數據;向所述請求端返回與所述數據同步請求對應的所述數據。
11.如權利要求10所述的方法,其特征在于,所述數據同步請求包括所述至少一任務的任務信息以及與所述至少一任務對應的數據同步策略。
12.如權利要求11所述的方法,其特征在于,所述與所述至少一任務對應的數據同步策略包括:每個任務對應的數據同步范圍和/或所述至少一任務對應的數據同步優先級。
13.如權利要求12所述的方法,其特征在于,所述向所述請求端返回與所述數據同步請求對應的所述數據包括:根據所述至少一任務對應的數據同步優先級向所述請求端返回與所述數據同步請求對應的所述數據。
14.如權利要求10所述的方法,其特征在于,所述確定與所述數據同步請求對應的數據包括:通過一與任務相關的數據索引確定所述與所述數據同步請求對應的數據。
15.如權利要求14所述的方法,其特征在于,在確定與所述數據同步請求對應的數據之前還包括:根據數據與任務相關的屬性建立所述與任務相關的數據索引。
16.如權利要求10所述的方法,其特征在于,所述方法還包括:接收所述請求端發送的更新后的數據;將所述更新后的數據與本地數據融合。
17.如權利要求10所述的方法,其特征在于,在接收所述數據同步請求之前還包括:向所述請求端發送與任務相關的可同步數據信息,所述可同步數據信息包括:所有可同步任務的任務信息。
18.如權利要求17所述的方法,其特征在于,所述可同步數據信息還包括:所述所有可同步任務分別對應的數據屬性信息。
19.如權利要求18所述的方法,其特征在于,所述數據屬性信息包括:數據分級信息。
20.一種基于任務的數據傳輸裝置,其特征在于,包括:通信模塊,用于向服務器端發送一與至少一任務相關的數據同步請求,所述數據同步請求包括所述至少一任務的任務信息以及與所述至少一任務對應的數據同步策略;所述通信模塊,還用于接收所述服務器端返回的與所述數據同步請求對應的數據。
21.如權利要求20所述的裝置,其特征在于,所述裝置還包括:`信息獲取模塊,用于獲取一與任務相關的可同步數據信息,其中,所述可同步數據信息包括所有可同步任務的任務信息;請求生成模塊,用于根據所述可同步數據信息以及至少一用戶指令生成所述數據同步請求。
22.如權利要求21所述的裝置,其特征在于,所述可同步數據信息還包括所述所有可同步任務分別對應的數據屬性信息。
23.如權利要求20所述的裝置,其特征在于,所述裝置還包括:任務處理模塊,用于對所述接收的數據進行處理,得到更新后的數據。
24.如權利要求23所述的裝置,其特征在于,所述通信模塊,還用于向所述服務器端發送所述更新后的數據。
25.如權利要求24所述的裝置,其特征在于,所述裝置還包括:格式轉換模塊,用于將所述接收的數據由第一格式轉換為第二格式。
26.如權利要求25所述的裝置,其特征在于,所述格式轉換模塊,還用于將所述更新后的數據由所述第二格式轉換為第一格式。
27.如權利要求20至26中任一項所述的裝置,其特征在于,所述裝置為移動終端。
28.一種服務器,其特征在于,包括:通信模塊,用于接收請求端發送的與至少一任務相關的數據同步請求;數據確認模塊,用于確定與所述數據同步請求對應的數據;所述通信模塊,還用于向所述請求端返回與所述數據同步請求對應的所述數據。
29.如權利要求28所述的服務器,其特征在于,所述通信模塊接收的數據同步請求包括所述至少一任務的任務信息以及與所述至少一任務對應的數據同步策略。
30.如權利要求29所述的服務器,其特征在于,所述與所述至少一任務對應的數據同步策略包括:所述至少一任務對應的數據同步優先級;所述通信模塊進一步用于: 根據所述至少一任務對應的數據同步優先級向所述請求端返回與所述數據同步請求對應的所述數據。
31.如權利要求28所述的服務器,其特征在于,所述數據確認模塊進一步用于:通過一與任務相關的數據索引確定所述與所述數據同步請求對應的數據。
32.如權利要求31所述的服務器,其特征在于,所述服務器還包括:索引建立模塊,用于根據數據與任務相關的屬性建立所述與任務相關的數據索引。
33.如權利要求28所述的服務器,其特征在于,所述通信模塊還用于接收所述請求端發送的更新后的數據;所述服務器還包括:數據維護模塊,用于將所述更新后的數據與本地數據融合。
34.如權利要求28所述的服務器,其特征在于,所述通信模塊還用于,向所述請求端發送與任務相關的可同步數據信息,所述可同步數據信息包括:所有可同步任務的任務信息。
35.如權利要求34所述的服務器,其特征在于,所述可同步數據信息還包括:所述所有可同步任務分別對應的數據屬性信息。`
【文檔編號】H04L29/08GK103873567SQ201410074531
【公開日】2014年6月18日 申請日期:2014年3月3日 優先權日:2014年3月3日
【發明者】丁大勇, 林鵬, 周涵寧 申請人:北京智谷睿拓技術服務有限公司