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

一種應用數(shù)據(jù)的同步方法和裝置的制造方法

文檔序號:9767841閱讀:363來源:國知局
一種應用數(shù)據(jù)的同步方法和裝置的制造方法
【技術領域】
[0001] 本申請涉及通訊技術領域,特別是涉及一種應用數(shù)據(jù)的同步方法和一種應用數(shù)據(jù) 的同步裝置。
【背景技術】
[0002] 隨著互聯(lián)網(wǎng)技術不斷發(fā)展以及互聯(lián)網(wǎng)用戶的不斷增加,互聯(lián)網(wǎng)領域得到了空前的 發(fā)展。
[0003] 基于互聯(lián)網(wǎng)技術的應用程序已經(jīng)被越來越多的人接受并在人們的工作、學習、日 常生活中等各方面的使用越來越普遍,例如,郵件、即時通訊工具、網(wǎng)絡視頻播放器等等,尤 其是隨著智能設備的廣泛普及,可以說,其已經(jīng)成為人們生活中不可以缺少的一部分。
[0004] 在用戶跨終端設備進行工作或娛樂的過程中,一般會產(chǎn)生應用數(shù)據(jù),以記錄用戶 的操作、操作結果等信息,應用數(shù)據(jù)的同步是一類較為普遍的需求。例如,用戶在兩臺不同 的終端設備上均處理過同一文檔,當用戶使用第三臺終端設備處理該文檔時,需要向其他 設備獲取之前處理的應用數(shù)據(jù),以便將該文檔調整至最近的狀態(tài)并繼續(xù)處理。
[0005] 在一種情形中,應用程序只可以保持賬號在一個終端設備登錄。當用戶在另外一 個終端設備登錄該賬號時,會強制退出前一個終端設備登錄的賬號,以使得同時只有一個 終端設備被保持賬號在線。
[0006] 在另一種情形中,應用程序可以保持多個終端設備登錄。同一個賬號在多個終端 設備上操作時,終端設備需要通過主動拉取或定時拉取的方式,全量獲取服務器中的所有 應用數(shù)據(jù)。
[0007] 在前一種情形中,服務器只能進行同賬號單終端設備的應用數(shù)據(jù)推送及同步,同 步的應用數(shù)據(jù)會存在缺漏。在后一種方式中,若拉取太頻繁會較大地耗費網(wǎng)絡流量,而拉取 不頻繁則又導致數(shù)據(jù)同步不及時,同步效率很低。
[0008] 因此,目前需要本領域技術人員迫切解決的一個技術問題就是:如何提出一種應 用數(shù)據(jù)的同步機制,以減少網(wǎng)絡流量的耗費,提高同步效率。

【發(fā)明內容】

[0009] 本申請實施例所要解決的技術問題是提供一種應用數(shù)據(jù)的同步方法,用以減少網(wǎng) 絡流量的耗費,提高同步效率。
[0010] 相應的,本申請實施例還提供了一種應用數(shù)據(jù)的同步裝置,用以保證上述方法的 實現(xiàn)及應用。
[0011] 為了解決上述問題,本申請實施例公開了一種應用數(shù)據(jù)的同步方法,包括:
[0012] 接收終端發(fā)送的針對應用程序的應用數(shù)據(jù)的同步請求;所述同步請求中包括終端 標識和用戶標識中的至少一個,所述應用數(shù)據(jù)包括終態(tài)數(shù)據(jù)和增量數(shù)據(jù)中的至少一種;
[0013] 根據(jù)所述終端標識和所述用戶標識中的至少一個查找對應的同步進度節(jié)點;
[0014] 當查找到所述同步進度節(jié)點時,根據(jù)所述同步進度節(jié)點與預先記錄的數(shù)據(jù)進度節(jié) 點推送對應的終態(tài)數(shù)據(jù)和增量數(shù)據(jù)中的至少一種至所述終端。
[0015] 優(yōu)選地,所述終態(tài)數(shù)據(jù)為應用程序操作完成后的應用數(shù)據(jù),所述增量數(shù)據(jù)為應用 程序操作過程所產(chǎn)生的應用數(shù)據(jù)。
[0016] 優(yōu)選地,所述根據(jù)所述同步進度節(jié)點與預置的數(shù)據(jù)進度節(jié)點推送對應的終態(tài)數(shù)據(jù) 和增量數(shù)據(jù)中的至少一種至所述終端的步驟包括:
[0017] 計算所述同步進度節(jié)點與預置的數(shù)據(jù)進度節(jié)點之間的差異量;
[0018] 判斷所述差異量是否大于或等于預設的差異量閾值;
[0019] 若是,則推送對應的終態(tài)數(shù)據(jù)至所述終端;
[0020] 若否,則推送對應的增量數(shù)據(jù)至所述終端;
[0021] 其中,所述同步進度節(jié)點為記錄所述終端已同步的應用數(shù)據(jù)的節(jié)點信息,所述數(shù) 據(jù)進度節(jié)點為記錄應用程序操作過程所產(chǎn)生的應用數(shù)據(jù)的節(jié)點信息,所述應用數(shù)據(jù)按照產(chǎn) 生時間順序排序。
[0022] 優(yōu)選地,所述差異量包括進度差異量,所述計算所述同步進度節(jié)點與預先記錄的 數(shù)據(jù)進度節(jié)點之間的差異量的步驟包括:
[0023] 計算所述同步進度節(jié)點與預先記錄的數(shù)據(jù)進度節(jié)點之間的進度差異量;
[0024] 所述差異量閾值包括進度閾值,所述判斷所述差異量是否大于或等于預設的差異 量閾值的步驟包括:
[0025] 判斷所述進度差異量是否大于或等于預設的進度閾值。
[0026] 優(yōu)選地,所述差異量包括數(shù)據(jù)差異量,所述計算所述同步進度節(jié)點與預置的數(shù)據(jù) 進度節(jié)點之間的差異量的步驟包括:
[0027] 所述計算所述同步進度節(jié)點與預先記錄的數(shù)據(jù)進度節(jié)點之間的應用數(shù)據(jù)的數(shù)據(jù) 差異量;
[0028] 所述差異量閾值包括數(shù)據(jù)量閾值,所述判斷所述差異量是否大于或等于預設的差 異量閾值的步驟包括:
[0029] 判斷所述數(shù)據(jù)差異量是否大于或等于預設的數(shù)據(jù)量閾值。
[0030] 優(yōu)選地,還包括:
[0031] 當未查找到所述同步進度節(jié)點時,推送對應的終態(tài)數(shù)據(jù)至所述終端。
[0032] 優(yōu)選地,所述應用數(shù)據(jù)包括終端系統(tǒng)類型、應用程序版本、業(yè)務類型中的至少一 種;
[0033] 所述推送對應的終態(tài)數(shù)據(jù)至所述終端的步驟包括:
[0034] 推送所述業(yè)務類型中,與所述終端系統(tǒng)類型、應用程序版本中的至少一種匹配的 終態(tài)數(shù)據(jù)至所述終端;
[0035] 所述推送對應的增量數(shù)據(jù)至所述終端的步驟包括:
[0036] 推送所述業(yè)務類型中,與所述終端系統(tǒng)類型、應用程序版本中的至少一種匹配的 增量數(shù)據(jù)至所述終端。
[0037] 本申請實施例還公開了一種應用數(shù)據(jù)的同步方法,包括:
[0038] 按照在當前終端產(chǎn)生的應用程序的應用數(shù)據(jù)更新對應的數(shù)據(jù)進度節(jié)點;
[0039] 判斷其他終端是否符合預設的活躍條件;其他終端具有對應的同步進度節(jié)點;
[0040] 若是,則按照所述數(shù)據(jù)進度節(jié)點和所述同步進度節(jié)點計算增量數(shù)據(jù);
[0041] 將所述增量數(shù)據(jù)推送至所述其他終端。
[0042] 優(yōu)選地,所述同步進度節(jié)點為記錄所述終端已同步的應用數(shù)據(jù)的節(jié)點信息,所述 數(shù)據(jù)進度節(jié)點為記錄應用程序操作過程所產(chǎn)生的應用數(shù)據(jù)的節(jié)點信息,所述應用數(shù)據(jù)按照 產(chǎn)生時間順序排序;所述增量數(shù)據(jù)為應用程序操作過程所產(chǎn)生的應用數(shù)據(jù)。
[0043] 優(yōu)選地,判斷其他終端是否符合預設的活躍條件的步驟包括:
[0044] 判斷與其他客戶端是否通過長連接進行通訊;若是,則判斷所述其他客戶端符合 預設的活躍條件。
[0045] 優(yōu)選地,所述應用數(shù)據(jù)包括終端系統(tǒng)類型、應用程序版本、業(yè)務類型中的至少一 種;
[0046] 所述將所述增量數(shù)據(jù)推送至所述其他終端的步驟包括:
[0047] 推送所述業(yè)務類型中,與所述終端系統(tǒng)類型、應用程序版本中的至少一種匹配的 增量數(shù)據(jù)至所述其他終端。
[0048] 本申請實施例還公開了一種應用數(shù)據(jù)的同步裝置,包括:
[0049] 同步請求接收模塊,用于接收終端發(fā)送的針對應用程序的應用數(shù)據(jù)的同步請求; 所述同步請求中包括終端標識和用戶標識中的至少一個,所述應用數(shù)據(jù)包括終態(tài)數(shù)據(jù)和增 量數(shù)據(jù)中的至少一種;
[0050] 同步進度節(jié)點查找模塊,用于根據(jù)所述終端標識和所述用戶標識中的至少一個查 找對應的同步進度節(jié)點;
[0051] 應用數(shù)據(jù)推送模塊,用于查找到所述同步進度節(jié)點時,根據(jù)所述同步進度節(jié)點與 預先記錄的數(shù)據(jù)進度節(jié)點推送對應的終態(tài)數(shù)據(jù)和增量數(shù)據(jù)中的至少一種至所述終端。
[0052] 優(yōu)選地,所述終態(tài)數(shù)據(jù)為應用程序操作完成后的應用數(shù)據(jù),所述增量數(shù)據(jù)為應用 程序操作過程所產(chǎn)生的應用數(shù)據(jù)。
[0053] 優(yōu)選地,所述應用數(shù)據(jù)推送模塊包括:
[0054] 差異量計算子模塊,用于計算所述同步進度節(jié)點與預置的數(shù)據(jù)進度節(jié)點之間的差 巳 升里;
[0055] 差異量閾值判斷子模塊,用于判斷所述差異量是否大于或等于預設的差異量閾 值;若是,則調用第一推送子模塊,若否,則調用第二推送子模塊;
[0056] 第一推送子模塊,用于推送對應的終態(tài)數(shù)據(jù)至所述終端;
[0057] 第二推送子模塊,用于推送對應的增量數(shù)據(jù)至所述終端;
[0058] 其中,所述同步進度節(jié)點為記錄所述終端已同步的應用數(shù)據(jù)的節(jié)點信息,所述數(shù) 據(jù)進度節(jié)點為記錄應用程序操作過程所產(chǎn)生的應用數(shù)據(jù)的節(jié)點信息,所述應用數(shù)據(jù)按照產(chǎn) 生時間順序排序。
[0059] 優(yōu)選地,所述差異量包括進度差異量,所述差異量計算子模塊包括:
[0060] 進度差異量計算子模塊,用于計算所述同步進度節(jié)點與預先記錄的數(shù)據(jù)進度節(jié)點 之間的進度差異量;
[0061] 所述差異量閾值包括進度閾值,所述差異量閾值判斷子模塊包括:
[0062] 進度閾值判斷子模塊,用于判斷所述進度差異量是否大于或等于預設的進度閾 值。
[0063] 優(yōu)選地,所述差異量包括數(shù)據(jù)差異量,所述差異量計算子模塊包括:
[0064] 數(shù)據(jù)差異量計算子模塊,用于計算所述同步進度節(jié)點與預先記錄的數(shù)據(jù)進度節(jié)點 之間的應用數(shù)據(jù)的數(shù)據(jù)差異量;
[0065] 所述差異量閾值包括數(shù)據(jù)量閾值,所述差異量閾值判斷子模塊包括:
[0066] 數(shù)據(jù)差異量閾值判斷子模塊,用于判斷所述數(shù)據(jù)差異量是否大于或等于預設的數(shù) 據(jù)量閾值。
[0067] 優(yōu)選地,還包括:
[0068] 終態(tài)數(shù)據(jù)推送模塊,用于在未查找到所述同步進度節(jié)點時,推送對應的終態(tài)數(shù)據(jù) 至所述終端。
[0069] 優(yōu)選地,所述應用數(shù)據(jù)包括終端系統(tǒng)類型、應用程序版本、業(yè)務類型中的至少一 種;
[0070] 所述第一推送子模塊包括:
[0071] 第一適配推送子模塊,用于推送所述業(yè)務類型中,與所述終端系統(tǒng)類型、應用程序 版本中的至少一種匹配的終態(tài)數(shù)據(jù)至所述終端;
[0072] 所述第二推送子模塊包括:
[0073] 第二適配推送子模塊,用于推送所述業(yè)務類型中,與所述終端系統(tǒng)類型、應用程序 版本中的至少一種匹配的增量數(shù)據(jù)至所述終端。
[0074] 本申請實施例還公開了一種應用數(shù)據(jù)的同步裝置,包括:
[0075] 數(shù)據(jù)進度節(jié)點更新模塊,用于按照在當前終端產(chǎn)生的應用程序的應用數(shù)據(jù)更新對 應的數(shù)據(jù)進度節(jié)點;
[0076] 活躍條件判斷模塊,用于判斷其他終端是否符合預設的活躍條件;其他終端具有 對應的同步進度節(jié)點;若是,則調用增量數(shù)據(jù)計算模塊;
[0077] 增量數(shù)據(jù)計算模塊,用于按照所述數(shù)據(jù)進度節(jié)點和所述同步進度節(jié)點計算增量數(shù) 據(jù);
[0078] 增量數(shù)據(jù)推送模塊,用于將所述增量數(shù)據(jù)推送至所述其他終端。
[0079] 優(yōu)選地,所述同步進度節(jié)點為記錄所述終端已同步的應用數(shù)據(jù)的節(jié)點信息,所述 數(shù)據(jù)進度節(jié)點為記錄應用程序操作過程所產(chǎn)生的應用數(shù)據(jù)的節(jié)點信息,所述應用數(shù)據(jù)按照 產(chǎn)生時間順序排序;所述增量數(shù)據(jù)為應用程序操作過程所產(chǎn)生的應用數(shù)據(jù)。
[0080] 優(yōu)選地,所述活躍條件判斷模塊包括:
[0081] 長連接判斷子模塊,用于判斷與其他客戶端是否通過長連接進行通訊;若是,則調 用符合判斷子模塊;
[0082] 符合判斷子模塊,用于判斷所述其他客戶端符合預設的活躍條件。
[0083] 優(yōu)選地,所述應用數(shù)據(jù)包括終端系統(tǒng)類型、應用程序版本、業(yè)務類型中的至少一 種;
[0084] 所述增量數(shù)據(jù)推送模塊包括:
[0085] 第三適配推送子模塊,用于推送所述業(yè)務類型中,與所述終端系統(tǒng)類型、應用程序 版本中的至少一種匹配的增量數(shù)據(jù)至所述其他終端。
[0086] 與【背景技術】相比,本申請實施例包括以下優(yōu)點:
[0087] 本申請實施例根據(jù)終端發(fā)送的針對應用程序的應用數(shù)據(jù)的同步請求,查找終端標 識和用戶標識中的至少一個所對應的同步進度節(jié)點,在查找到同步進度節(jié)點時,根據(jù)同步 進度節(jié)點和數(shù)據(jù)進度節(jié)點推送對應的終態(tài)數(shù)據(jù)和增量數(shù)據(jù)中的至少一種至終端,可以根據(jù) 實際的同步差異靈活推送應
當前第1頁1 2 3 4 5 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1