欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

數(shù)據(jù)同步拉取、下發(fā)方法和裝置的制造方法

文檔序號:9251035閱讀:595來源:國知局
數(shù)據(jù)同步拉取、下發(fā)方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)技術(shù)領(lǐng)域,特別是涉及一種數(shù)據(jù)同步拉取方法和裝置,以及一種數(shù)據(jù)同步下發(fā)方法和裝置。
【背景技術(shù)】
[0002]終端通常需要與服務(wù)端保持數(shù)據(jù)同步,例如,閱讀器終端本地存儲的目錄信息需要與服務(wù)器后臺存儲的最新版本的目錄信息保持同步;社交網(wǎng)絡(luò)應(yīng)用中終端本地存儲的用戶好友關(guān)系鏈需要與服務(wù)器后臺存儲的最新版本的用戶好友關(guān)系鏈保持同步,等等。
[0003]傳統(tǒng)技術(shù)中,一般的,終端每間隔預設(shè)時間向服務(wù)端拉取后臺存儲的最新版本的需要同步的數(shù)據(jù),或者,在終端需要使用(例如展示)該需要同步的數(shù)據(jù)時向服務(wù)端拉取后臺存儲的最新版本的需要同步的數(shù)據(jù)。
[0004]然而傳統(tǒng)技術(shù)中終端向服務(wù)器全量拉取需要同步的數(shù)據(jù)的技術(shù)方案,需要耗費較大的網(wǎng)絡(luò)流量,如何減少終端與服務(wù)器數(shù)據(jù)同步過程所耗費的網(wǎng)絡(luò)流量是亟需解決的問題。

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

[0005]基于此,有必要提供一種可減少網(wǎng)絡(luò)流量耗費的數(shù)據(jù)同步拉取方法和裝置,此外,還有必要提供一種可減少網(wǎng)絡(luò)流量耗費的數(shù)據(jù)同步下發(fā)方法和裝置。
[0006]一種數(shù)據(jù)同步拉取方法,包括以下步驟:
[0007]向服務(wù)器發(fā)送數(shù)據(jù)序列拉取請求,該拉取請求中包括本地存儲的數(shù)據(jù)序列的抖動時間以及該數(shù)據(jù)序列最后一個數(shù)據(jù)項的數(shù)據(jù)標識,數(shù)據(jù)序列包含多個具有先后排列順序的數(shù)據(jù)項,數(shù)據(jù)序列的抖動時間為最后一次對數(shù)據(jù)序列進行的非追加數(shù)據(jù)項修改的修改時間;
[0008]接收服務(wù)器返回的所述最后一個數(shù)據(jù)項的數(shù)據(jù)標識在后臺存儲的最新版本的數(shù)據(jù)序列中對應(yīng)位置之后的子序列,所述子序列在本地存儲的數(shù)據(jù)序列的抖動時間不早于所述后臺存儲的最新版本的數(shù)據(jù)序列的抖動時間時被所述服務(wù)器返回;
[0009]在本地存儲的數(shù)據(jù)序列中追加所述子序列。
[0010]一種數(shù)據(jù)同步下發(fā)方法,包括以下步驟:
[0011]接收終端發(fā)送的數(shù)據(jù)序列拉取請求,該拉取請求中包括終端本地存儲的數(shù)據(jù)序列的抖動時間以及該數(shù)據(jù)序列最后一個數(shù)據(jù)項的數(shù)據(jù)標識,數(shù)據(jù)序列包含多個具有先后排列順序的數(shù)據(jù)項,數(shù)據(jù)序列的抖動時間為最后一次對數(shù)據(jù)序列進行的非追加數(shù)據(jù)項修改的修改時間;
[0012]獲取后臺存儲的最新版本的數(shù)據(jù)序列的抖動時間,將所述拉取請求中包含的抖動時間與后臺存儲的最新版本的數(shù)據(jù)序列的抖動時間進行比對;
[0013]若所述請求中包含的抖動時間不早于所述后臺存儲的最新版本的數(shù)據(jù)序列的抖動時間,則將所述拉取請求中包含的最后一個數(shù)據(jù)項的數(shù)據(jù)標識在所述最新版本的數(shù)據(jù)序列中對應(yīng)位置之后的子序列下發(fā)到所述終端,使得所述終端在本地存儲的數(shù)據(jù)序列中追加所述子序列。
[0014]一種數(shù)據(jù)同步拉取裝置,包括:
[0015]序列拉取請求發(fā)送模塊,用于向服務(wù)器發(fā)送數(shù)據(jù)序列拉取請求,該拉取請求中包括本地存儲的數(shù)據(jù)序列的抖動時間以及該數(shù)據(jù)序列最后一個數(shù)據(jù)項的數(shù)據(jù)標識,數(shù)據(jù)序列包含多個具有先后排列順序的數(shù)據(jù)項,數(shù)據(jù)序列的抖動時間為最后一次對數(shù)據(jù)序列進行的非追加數(shù)據(jù)項修改的修改時間;
[0016]子序列接收模塊,用于接收服務(wù)器返回的所述最后一個數(shù)據(jù)項的數(shù)據(jù)標識在后臺存儲的最新版本的數(shù)據(jù)序列中對應(yīng)位置之后的子序列,所述子序列在本地存儲的數(shù)據(jù)序列的抖動時間不早于所述后臺存儲的最新版本的數(shù)據(jù)序列的抖動時間時被所述服務(wù)器返回;
[0017]子序列追加模塊,用于在本地存儲的數(shù)據(jù)序列中追加所述子序列。
[0018]一種數(shù)據(jù)同步下發(fā)裝置,包括:
[0019]序列拉取請求接收模塊,用于接收終端發(fā)送的數(shù)據(jù)序列拉取請求,該拉取請求中包括終端本地存儲的數(shù)據(jù)序列的抖動時間以及該數(shù)據(jù)序列最后一個數(shù)據(jù)項的數(shù)據(jù)標識,數(shù)據(jù)序列包含多個具有先后排列順序的數(shù)據(jù)項,數(shù)據(jù)序列的抖動時間為最后一次對數(shù)據(jù)序列進行的非追加數(shù)據(jù)項修改的修改時間;
[0020]抖動時間比對模塊,用于獲取后臺存儲的最新版本的數(shù)據(jù)序列的抖動時間,將所述拉取請求中包含的抖動時間與后臺存儲的最新版本的數(shù)據(jù)序列的抖動時間進行比對;
[0021]子序列下發(fā)模塊,用于若所述請求中包含的抖動時間不早于所述后臺存儲的最新版本的數(shù)據(jù)序列的抖動時間,則將所述拉取請求中包含的最后一個數(shù)據(jù)項的數(shù)據(jù)標識在所述最新版本的數(shù)據(jù)序列中對應(yīng)位置之后的子序列下發(fā)到所述終端,使得所述終端在本地存儲的數(shù)據(jù)序列中追加所述子序列。
[0022]上述數(shù)據(jù)同步拉取方法和裝置,向服務(wù)器發(fā)送的數(shù)據(jù)序列拉取請求中包含了本地存儲的數(shù)據(jù)序列的抖動時間以及該數(shù)據(jù)序列最后一個數(shù)據(jù)項的數(shù)據(jù)標識,在本地存儲的數(shù)據(jù)序列的抖動時間不早于后臺存儲的最新版本的數(shù)據(jù)序列的抖動時間時,即后臺存儲的最新版本的數(shù)據(jù)序列相對于本地存儲的數(shù)據(jù)序列只是追加了數(shù)據(jù)項時,則可收到服務(wù)器返回的上述最后一個數(shù)據(jù)項的數(shù)據(jù)標識在后臺存儲的最新版本的數(shù)據(jù)序列中對應(yīng)位置之后的子序列,該子序列即為后臺存儲的最新版本的數(shù)據(jù)序列相對于本地存儲的數(shù)據(jù)序列所追加的數(shù)據(jù)項序列,而不需要向服務(wù)器拉取數(shù)據(jù)序列的全量數(shù)據(jù),從而可減少網(wǎng)絡(luò)流量的耗費。
[0023]上述數(shù)據(jù)同步下發(fā)方法和裝置,從終端接收的數(shù)據(jù)序列拉取請求中包含了終端本地存儲的數(shù)據(jù)序列的抖動時間以及該數(shù)據(jù)序列最后一個數(shù)據(jù)項的數(shù)據(jù)標識,在終端本地存儲的數(shù)據(jù)序列的抖動時間不早于后臺存儲的最新版本的數(shù)據(jù)序列的抖動時間時,即后臺存儲的最新版本的數(shù)據(jù)序列相對于終端本地存儲的數(shù)據(jù)序列只是追加了數(shù)據(jù)項時,則向終端下發(fā)上述最后一個數(shù)據(jù)項的數(shù)據(jù)標識在后臺存儲的最新版本的數(shù)據(jù)序列中對應(yīng)位置之后的子序列,該子序列即為后臺存儲的最新版本的數(shù)據(jù)序列相對于終端本地存儲的數(shù)據(jù)序列所追加的數(shù)據(jù)項序列,而不需要向終端下發(fā)數(shù)據(jù)序列的全量數(shù)據(jù),從而可減少網(wǎng)絡(luò)流量的耗費。
【附圖說明】
[0024]圖1A為一個實施例中運行數(shù)據(jù)同步拉取方法的終端的部分結(jié)構(gòu)框圖;
[0025]圖1B為一個實施例中運行數(shù)據(jù)同步下發(fā)方法的服務(wù)器的部分結(jié)構(gòu)框圖;
[0026]圖2為一個實施例中的數(shù)據(jù)同步拉取方法的流程示意圖;
[0027]圖3為一個實施例中拉取子序列對應(yīng)的詳細數(shù)據(jù)內(nèi)容的過程的流程示意圖;
[0028]圖4為一個實施例中拉取差異數(shù)據(jù)項對應(yīng)的詳細數(shù)據(jù)內(nèi)容的過程的流程示意圖;
[0029]圖5為一個實施例中的數(shù)據(jù)同步拉取方法的流程示意圖;
[0030]圖6為一個實施例中的數(shù)據(jù)同步拉取下發(fā)的流程示意圖;
[0031]圖7為一個實施例中下發(fā)數(shù)據(jù)項對應(yīng)的詳細數(shù)據(jù)內(nèi)容的過程的流程示意圖;
[0032]圖8為一個實施例中的數(shù)據(jù)同步拉取方法和數(shù)據(jù)同步下發(fā)方法中終端與服務(wù)器的交互時序圖;
[0033]圖9為一個實施例中的數(shù)據(jù)同步拉取裝置的結(jié)構(gòu)示意圖;
[0034]圖10為一個實施例中的數(shù)據(jù)同步拉取裝置的結(jié)構(gòu)示意圖;
[0035]圖11為一個實施例中的數(shù)據(jù)同步拉取裝置的結(jié)構(gòu)示意圖;
[0036]圖12為一個實施例中的數(shù)據(jù)同步拉取裝置的結(jié)構(gòu)示意圖;
[0037]圖13為一個實施例中的數(shù)據(jù)同步下發(fā)裝置的結(jié)構(gòu)示意圖;
[0038]圖14為一個實施例中的數(shù)據(jù)同步下發(fā)裝置的結(jié)構(gòu)示意圖;
[0039]圖15為一個實施例中的數(shù)據(jù)同步下發(fā)裝置的結(jié)構(gòu)示意圖。
【具體實施方式】
[0040]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步詳細說明。應(yīng)當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0041]圖1A為一個實施例中運行數(shù)據(jù)同步拉取方法的終端的部分結(jié)構(gòu)框圖。該終端可為手機、筆記本電腦、平板電腦等任意可接入網(wǎng)絡(luò)的終端。如圖1A所示,在一個實施例中,該終端包括通過系統(tǒng)總線連接的處理器、存儲介質(zhì)、內(nèi)存、網(wǎng)絡(luò)接口、顯示屏幕和輸入機構(gòu);其中,輸入機構(gòu)根據(jù)用戶操作觸發(fā)相關(guān)指令,顯示屏幕則將相關(guān)的信息展示給用戶,網(wǎng)絡(luò)接口用于與網(wǎng)絡(luò)進行通信,內(nèi)存用于緩存數(shù)據(jù),存儲介質(zhì)中存儲用于實現(xiàn)本申請所述的數(shù)據(jù)同步拉取方法的軟件指令,處理器協(xié)調(diào)各部件的工作并執(zhí)行這些指令以實現(xiàn)本申請所述的數(shù)據(jù)同步拉取方法。本領(lǐng)域技術(shù)人員可以理解,圖1A中示出的結(jié)構(gòu),僅僅是與本申請方案相關(guān)的部分結(jié)構(gòu)的框圖,并不構(gòu)成對本申請方案所應(yīng)用于其上的終端的限定,具體的終端可以包括比圖中所示更多或更少的部件,或者組合某些部件,或者具有不同的部件布置。
[0042]圖1B為一個實施例中運行數(shù)據(jù)同步下發(fā)方法的服務(wù)器的部分結(jié)構(gòu)框圖。如圖1B所示,在一個實施例中,該服務(wù)器包括通過系統(tǒng)總線連接的處理器、存儲介質(zhì)、內(nèi)存和網(wǎng)絡(luò)接口 ;其中,網(wǎng)絡(luò)接口用于與網(wǎng)絡(luò)進行通信,內(nèi)存用于緩存數(shù)據(jù),存儲介質(zhì)中存儲有操作系統(tǒng)、數(shù)據(jù)庫以及用于實現(xiàn)本申請所述的數(shù)據(jù)同步下發(fā)方法的軟件指令,處理器協(xié)調(diào)各部件的工作并執(zhí)行這些指令以實現(xiàn)本申請所述的數(shù)據(jù)同步下發(fā)方法。本領(lǐng)域技術(shù)人員可以理解,圖1B中示出的結(jié)構(gòu),僅僅是與本申請方案相關(guān)的部分結(jié)構(gòu)的框圖,并不構(gòu)成對本申請方案所應(yīng)用于其上的服務(wù)器的限定,具體的服務(wù)器可以包括比圖中所示更多或更少的部件,或者組合某些部件,或者具有不同的部件布置。
[0043]在一個實施例中,本申請所述的數(shù)據(jù)同步拉取方法可由終端執(zhí)行。如圖2所示,在一個實施例中,一種數(shù)據(jù)同步拉取方法,包括以下步驟:
[0044]步驟S202,向服務(wù)器發(fā)送數(shù)據(jù)序列拉取請求,該拉取請求中包括本地存儲的數(shù)據(jù)序列的抖動時間以及該數(shù)據(jù)序列最后一個數(shù)據(jù)項的數(shù)據(jù)標識,數(shù)據(jù)序列包含多個具有先后排列順序的數(shù)據(jù)項,數(shù)據(jù)序列的抖動時間為最后一次對數(shù)據(jù)序列進行的非追加數(shù)據(jù)項修改的修改時間。
[0045]本申請的數(shù)據(jù)序列中的每一數(shù)據(jù)項都對應(yīng)唯一的排列序
當前第1頁1 2 3 4 5 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
郁南县| 西藏| 冕宁县| 安远县| 五原县| 淮滨县| 新丰县| 馆陶县| 旬阳县| 象山县| 石城县| 诏安县| 偏关县| 太白县| 武城县| 鄂托克旗| 日土县| 东海县| 乃东县| 绥德县| 敦化市| 锦州市| 红安县| 永川市| 清河县| 白山市| 凤凰县| 施甸县| 赤水市| 吴忠市| 申扎县| 横峰县| 岐山县| 霍林郭勒市| 双城市| 新龙县| 白朗县| 张家界市| 左权县| 龙里县| 大冶市|