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

一種基于云存儲的多終端數(shù)據(jù)同步方法、裝置和系統(tǒng)的制作方法

文檔序號:9263473閱讀:459來源:國知局
一種基于云存儲的多終端數(shù)據(jù)同步方法、裝置和系統(tǒng)的制作方法
【技術領域】
[0001]本發(fā)明涉及通信技術領域,具體涉及一種基于云存儲的多終端數(shù)據(jù)同步方法、裝置和系統(tǒng)。
【背景技術】
[0002]云存儲是在云計算(cloud computing)概念上延伸和發(fā)展出來的一個新的概念,是指通過集群應用、網(wǎng)格技術或分布式文件系統(tǒng)等功能,將網(wǎng)絡中大量各種不同類型的存儲設備通過應用軟件集合起來協(xié)同工作,共同對外提供數(shù)據(jù)存儲和業(yè)務訪問功能的一個系統(tǒng)。
[0003]隨著近年來通信技術的飛速發(fā)展,云存儲已經(jīng)被廣泛地應用到各個方面,特別是終端用戶數(shù)據(jù)的存儲。在現(xiàn)有技術中,關于終端用戶數(shù)據(jù)的云存儲的同步,主要分為兩種,一種是云存儲類,另一種是云同步類;其中,云存儲類指的是用戶手動將終端用戶數(shù)據(jù),t匕如一些個人資料存儲至云端,當其他終端需要同步時,用戶可以通過賬號鑒權的形式手動將終端用戶數(shù)據(jù)同步;而對于云同步類,則可以通過賬號鑒權的形式,在網(wǎng)絡許可的情況下,直接將終端用戶數(shù)據(jù)同步至云端及本地。
[0004]在對現(xiàn)有技術的研究和實踐過程中,本發(fā)明的發(fā)明人發(fā)現(xiàn),在現(xiàn)有技術的實現(xiàn)不夠靈活,無法兼顧同步效果和安全性,比如,對于云存儲類,由于需要手動同步,因此,無法實現(xiàn)實時同步,而對于云同步類,則可能會出現(xiàn)誤操作,比如誤刪或誤增終端用戶數(shù)據(jù)的問題。

【發(fā)明內(nèi)容】

[0005]本發(fā)明實施例提供一種基于云存儲的多終端數(shù)據(jù)同步方法、裝置和系統(tǒng),可以在實現(xiàn)實時自動同步多終端的用戶數(shù)據(jù)的同時,避免誤操作,比如誤刪或誤增終端用戶數(shù)據(jù)的情況的發(fā)生,提高數(shù)據(jù)同步的靈活性和安全性。
[0006]本發(fā)明實施例提供一種基于云存儲的多終端數(shù)據(jù)同步方法,包括:
[0007]接收終端通過綁定賬號實時發(fā)送的終端用戶數(shù)據(jù)的同步更新消息;
[0008]根據(jù)所述同步更新消息更新所述綁定賬號對應的總緩存區(qū)域中與所述終端對應的備份數(shù)據(jù)緩存,得到更新后的總緩存區(qū)域;
[0009]根據(jù)所述更新后總緩存區(qū)域?qū)λ鼋壎ㄙ~號下的所有終端中的終端用戶數(shù)據(jù)進行同步;
[0010]若在預置時間內(nèi)獲取到回溯指示,則根據(jù)所述回溯指示將更新后總緩存區(qū)域回溯為更新前的總緩存區(qū)域;
[0011]若在預置時間內(nèi)未獲取到回溯指示,則將所述更新后總緩存區(qū)域中的備份數(shù)據(jù)緩存作為備份數(shù)據(jù)。
[0012]本發(fā)明實施例還提供另一種基于云存儲的多終端數(shù)據(jù)同步方法,包括:
[0013]接收云端設備根據(jù)更新后總緩存區(qū)域發(fā)送的同步指示;
[0014]根據(jù)所述同步指示確定當前同步操作是否正確;
[0015]若正確,則對終端用戶數(shù)據(jù)進行同步;
[0016]若不正確,則在預置時間內(nèi)觸使云端設備生成回溯指示,以便云端設備根據(jù)所述回溯指示將所述更新后總緩存區(qū)域回溯為更新前的總緩存區(qū)域。
[0017]相應的,本發(fā)明實施例還提供一種云端設備,包括第一接收單元、更新單元、同步單元、回溯單元和處理單元;
[0018]第一接收單元,用于接收終端通過綁定賬號實時發(fā)送的終端用戶數(shù)據(jù)的同步更新消息;
[0019]更新單元,用于根據(jù)所述同步更新消息更新所述綁定賬號對應的總緩存區(qū)域中與所述終端對應的備份數(shù)據(jù)緩存,得到更新后的總緩存區(qū)域;
[0020]同步單元,用于根據(jù)所述更新后總緩存區(qū)域?qū)λ鼋壎ㄙ~號下的所有終端中的終端用戶數(shù)據(jù)進行同步;
[0021]回溯單元,用于在預置時間內(nèi)獲取到回溯指示時,根據(jù)所述回溯指示將更新后總緩存區(qū)域回溯為更新前的總緩存區(qū)域;
[0022]處理單元,用于在預置時間內(nèi)未獲取到回溯指示時,將所述更新后總緩存區(qū)域中的備份數(shù)據(jù)緩存作為備份數(shù)據(jù)。
[0023]相應的,本發(fā)明實施例還提供一種終端,包括接收單元、判斷單元、同步單元和觸發(fā)單元;
[0024]接收單元,用于接收云端設備根據(jù)更新后總緩存區(qū)域發(fā)送的同步指示;
[0025]判斷單元,用于根據(jù)所述同步指示確定當前同步操作是否正確;
[0026]同步單元,用于在判斷單元確定當前同步操作正確時,對終端用戶數(shù)據(jù)進行同
I K
少;
[0027]觸發(fā)單元,用于在判斷單元確定當前同步操作不正確時,在預置時間內(nèi)觸使云端設備生成回溯指示,以便云端設備根據(jù)所述回溯指示將所述更新后總緩存區(qū)域回溯為更新前的總緩存區(qū)域。
[0028]相應的,本發(fā)明實施例還提供一種通信系統(tǒng),包括本發(fā)明實施例提供的任一種云端設備和本發(fā)明實施例提供的任一種終端。
[0029]本發(fā)明實施例采用接收終端通過綁定賬號實時發(fā)送的終端用戶數(shù)據(jù)的同步更新消息,根據(jù)該同步更新消息更新該綁定賬號對應的總緩存區(qū)域中與該終端對應的備份數(shù)據(jù)緩存,得到更新后的總緩存區(qū)域,然后根據(jù)該更新后總緩存區(qū)域?qū)Ω慕壎ㄙ~號下的所有終端中的終端用戶數(shù)據(jù)進行同步,此后,若在預置時間內(nèi)獲取到回溯指示,則根據(jù)回溯指示將更新后總緩存區(qū)域回溯為更新前的總緩存區(qū)域,否則,則確認更新有效,將該更新后總緩存區(qū)域中的備份數(shù)據(jù)緩存作為備份數(shù)據(jù)。該方案不僅可以實現(xiàn)實時自動同步多終端的用戶數(shù)據(jù),而且,由于可以在同步后的預置時間內(nèi),對數(shù)據(jù)的更新是否有效進行檢測,因此,可以避免誤操作所引起的數(shù)據(jù)更新,比如誤刪或誤增終端用戶數(shù)據(jù)的情況的發(fā)生,大大提高了數(shù)據(jù)同步的靈活性和安全性。
【附圖說明】
[0030]為了更清楚地說明本發(fā)明實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0031]圖1是本發(fā)明實施例提供的基于云存儲的多終端數(shù)據(jù)同步方法的流程圖;
[0032]圖2是本發(fā)明實施例提供的基于云存儲的多終端數(shù)據(jù)同步方法的另一流程圖;
[0033]圖3a是本發(fā)明實施例提供的基于云存儲的多終端數(shù)據(jù)同步方法的又一流程圖;
[0034]圖3b是本發(fā)明實施例中終端用戶數(shù)據(jù)在云端的緩存關系示意圖;
[0035]圖3c是本發(fā)明實施例提供的基于云存儲的多終端數(shù)據(jù)同步方法的場景示意圖;
[0036]圖4a是本發(fā)明實施例提供的云端設備的結(jié)構示意圖;
[0037]圖4b是本發(fā)明實施例提供的云端設備的另一結(jié)構示意圖;
[0038]圖5a是本發(fā)明實施例提供的終端的結(jié)構示意圖;
[0039]圖5b是本發(fā)明實施例提供的終端的結(jié)構另一示意圖;
[0040]圖6是本發(fā)明實施例提供的服務器的結(jié)構示意圖;
[0041]圖7是本發(fā)明實施例提供的終端的結(jié)構示意圖。
【具體實施方式】
[0042]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0043]本發(fā)明實施例提供一種基于云存儲的多終端數(shù)據(jù)同步方法、裝置和系統(tǒng)。以下分別進行詳細說明。
[0044]實施例一、
[0045]本發(fā)明實施例將從云端設備的角度進行描述,該云端設備具體可以為服務器等網(wǎng)絡側(cè)設備。
[0046]—種基于云存儲的多終端數(shù)據(jù)同步方法,包括:接收終端通過綁定賬號實時發(fā)送的終端用戶數(shù)據(jù)的同步更新消息,根據(jù)該同步更新消息更新該綁定賬號對應的總緩存區(qū)域中與該終端對應的備份數(shù)據(jù)緩存,得到更新后的總緩存區(qū)域,根據(jù)該更新后總緩存區(qū)域?qū)λ鼋壎ㄙ~號下的所有終端中的終端用戶數(shù)據(jù)進行同步,若在預置時間內(nèi)獲取到回溯指示,則根據(jù)該回溯指示將更新后總緩存區(qū)域回溯為更新前的總緩存區(qū)域;若在預置時間內(nèi)未獲取到回溯指示,則將該更新后總緩存區(qū)域中的備份數(shù)據(jù)緩存作為備份數(shù)據(jù)。
[0047]如圖1所示,該基于云存儲的多終端數(shù)據(jù)同步方法的具體流程可以如下:
[0048]101、接收終端通過綁定賬號實時發(fā)送的終端用戶數(shù)據(jù)的同步更新消息。
[0049]其中,綁定賬號可以是手機號碼、QQ號碼、郵箱賬號或其他可以識別用戶身份的賬號等等。其中,一個綁定賬號可以供多個終端使用,即一個綁定賬號可以對應多個終端,而由于這多個終端在云端都具有對應的緩存區(qū)域,因此,可以將這多個緩存區(qū)域作為一個集合,稱為總緩存區(qū)域,該總緩存區(qū)域與綁定賬號對應,即每個綁定賬號都對應有一個總緩存區(qū)域。比如,以終端A、終端B和終端C的綁定賬號均為賬號I為例,如果終端A在云端對應的緩存區(qū)域為緩存區(qū)域1,終端B在云端對應的緩存區(qū)域為緩存區(qū)域2,終端C在云端對應的緩存區(qū)域為緩存區(qū)域3,則賬號I所對應的總緩存區(qū)域可以包括緩存區(qū)域1、緩存區(qū)域2和緩存區(qū)域3。
[0050]此外,在接收終端通過綁定賬號實時發(fā)送的終端用戶數(shù)據(jù)的同步更新消息之前,還可以接收多個終端通過同一綁定賬號分別上傳的終端用戶數(shù)據(jù),然后根據(jù)該終端用戶數(shù)據(jù)在該綁定賬號對應的總緩存區(qū)域中分別為各個終端生成對應的備份數(shù)據(jù)緩存。
[0051]則此時,步驟“接收終端通過綁定賬號實時發(fā)送的終端用戶數(shù)據(jù)的同步更新消息(步驟101)”具體可以為:接收該多個終端中任意終端通過該綁定賬號實時發(fā)送的終端用戶數(shù)據(jù)的同步更新消息。
[0052]102、根據(jù)該同步更新消息更新該綁定賬號對應的總緩存區(qū)域中與該終端對應的備份數(shù)據(jù)緩存,得到更新后的總緩存區(qū)域。
[0053]需說明的是,由于云端同步是多緩存區(qū)域的集合,因此,當其中的某個緩存區(qū)域發(fā)生變化時,總緩存區(qū)域也會發(fā)生變化,所以,此時,會同步生成一個新的總緩存區(qū)域,在本發(fā)明實施例中,稱為更新后的總緩存區(qū)域。其中,總緩存區(qū)域攜帶時間戳,以便確認更新的時間。
[0054]103、根據(jù)該更新后總緩存區(qū)域?qū)υ摻壎ㄙ~號下的所有終端中的終端用戶數(shù)據(jù)進行同步。
[0055]比如,如果終端A、終端B和終端C等終端都對應著該綁定賬號,則此時,可以根據(jù)該更新后總緩存區(qū)域?qū)K端A、終端B和終端C等終端的終端用戶數(shù)據(jù)進行同步。
[0056]例如,具體可以向終端A、終端B和終端C等終端發(fā)送同步指示,以便終端A、終端B和終端C根據(jù)該同步指示確定是否接受同步,如果不接受同步,則可以提出異議或請求再次更新云端的終端用戶數(shù)據(jù)等。
[0057]104、確定預置時間內(nèi)是否獲取到回溯指示,若是,則執(zhí)行步驟105,若否,則執(zhí)行步驟 106。
[0058]105、若在預置時間內(nèi)獲取到回溯指示,則根據(jù)該回溯指示將更新后總緩存區(qū)域回溯為更新前的總緩存區(qū)域。
[0059]如果在預置時間內(nèi)獲取到回溯指示,則表明該更新操作可能是誤操作,因此,需要將更新后總緩存區(qū)域回溯為更新前的總緩存區(qū)域,即恢復數(shù)據(jù),以保證數(shù)據(jù)的正確性。其中,該回溯指示可以在如下情況中生成:
[0060]若在預置時間內(nèi)該更新后的總緩存區(qū)域再次被更新,則生成回溯指示;或者,
[0061]若在預置時間內(nèi)接收到該綁定賬號下任意終端提出異議,則生成回溯指示,等等。
[0062]其中,該預置時間可以根據(jù)實際應用的需求進行設置,比如,可以設置等待5分鐘、10分
當前第1頁1 2 3 4 5 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1