一種數(shù)據(jù)同步方法和裝置的制造方法
【專利摘要】本發(fā)明公開了一種游戲數(shù)據(jù)同步方法和裝置,用以在網(wǎng)絡(luò)質(zhì)量變化較快的移動網(wǎng)絡(luò)環(huán)境下,實現(xiàn)游戲數(shù)據(jù)的同步。所述游戲數(shù)據(jù)同步方法,包括:獲取所述移動終端在不同時刻的地理位置信息依次組成第一地理位置信息集合;在確定當(dāng)前時刻的第一地理位置信息集合與預(yù)先存儲的任一第二地理位置信息集合匹配時,根據(jù)所述第二地理位置信息集合預(yù)測所述移動終端下一時刻的地理位置;根據(jù)所述移動終端當(dāng)前所在服務(wù)小區(qū)與所述移動終端下一時刻的地理位置所屬鄰區(qū)的網(wǎng)絡(luò)測量信息,確定下一時刻網(wǎng)絡(luò)質(zhì)量變化趨勢;根據(jù)確定出的下一時刻網(wǎng)絡(luò)質(zhì)量變化趨勢確定下一時刻的數(shù)據(jù)同步方式。
【專利說明】
一種數(shù)據(jù)同步方法和裝置
技術(shù)領(lǐng)域
[0001] 本發(fā)明涉及數(shù)據(jù)處理技術(shù)領(lǐng)域,尤其涉及一種數(shù)據(jù)同步方法和裝置。
【背景技術(shù)】
[0002] 隨著移動互聯(lián)網(wǎng)技術(shù)發(fā)展以及移動終端硬件配置的提高,使用移動終端進(jìn)行在線 游戲成為終端用戶的新選擇。如何為用戶提供高質(zhì)量的,流暢的,具有良好用戶體驗的移動 在線游戲,是一個極具挑戰(zhàn)性的技術(shù)領(lǐng)域。
[0003] 而對于移動在線游戲來說,要給予用戶良好的,高質(zhì)量的,流暢的用戶體驗,除了 在移動終端軟硬件上進(jìn)行不斷的技術(shù)創(chuàng)新以外,網(wǎng)絡(luò)質(zhì)量也是影響移動在線游戲質(zhì)量的重 要因素之一。由于游戲數(shù)據(jù)隨著游戲的進(jìn)程是不斷變化的,如何解決移動終端和服務(wù)器之 間的游戲數(shù)據(jù)同步,成為移動在線游戲的關(guān)鍵之一。
[0004] 目前,較為主流的移動在線游戲同步技術(shù)方案主要有以下幾種:全網(wǎng)廣播同步方 案,補(bǔ)償同步方案和預(yù)測同步方案,以下分別介紹之。
[0005] (1)全網(wǎng)廣播同步
[0006] 全網(wǎng)廣播同步是最簡單,也是最基礎(chǔ)的移動在線游戲數(shù)據(jù)同步方案,其基本思想 是通過移動終端將每一個在線游戲用戶的游戲數(shù)據(jù)記錄下來,并發(fā)送給服務(wù)器,同時服務(wù) 器也向全網(wǎng)所有用戶發(fā)送該用戶的當(dāng)前的游戲數(shù)據(jù),這種同步方法消耗資源大,而且非常 受網(wǎng)絡(luò)環(huán)境波動的影響,用戶體驗較差。
[0007] (2)補(bǔ)償同步方案
[0008] 現(xiàn)在另一種比較常見的移動在線游戲數(shù)據(jù)同步技術(shù)方案是補(bǔ)償同步方案,其基本 思想是根據(jù)服務(wù)器與移動終端之間的時間戳差值,服務(wù)器在將信息返回移動終端時,自動 加入差值補(bǔ)償,從而避免各個用戶,或者用戶與服務(wù)器之間數(shù)據(jù)不同步的情況。
[0009] ⑶預(yù)測同步方案
[0010] 另一種較常見的移動在線游戲數(shù)據(jù)同步技術(shù)方案是預(yù)測同步方案。其基本思路是 將用戶在一定時間內(nèi)的行為,如點擊某一按鈕,執(zhí)行某一動作記錄下來,并根據(jù)這一系列的 用戶行為對用戶的行為進(jìn)行預(yù)測并將這一行為模型發(fā)送給服務(wù)器,并由服務(wù)器進(jìn)行處理, 從而更有效的對各個用戶的行為進(jìn)行展現(xiàn),降低資源需求。
[0011]目前幾種常見的移動在線游戲數(shù)據(jù)同步技術(shù)方案主要針對服務(wù)器和移動終端之 間的數(shù)據(jù)不同步問題提出解決方案,其主要思路在于對游戲數(shù)據(jù)進(jìn)行修正,沒有考慮網(wǎng)絡(luò) 質(zhì)量對數(shù)據(jù)同步的影響。因此,已有的幾種游戲數(shù)據(jù)同步方案通常只適合在網(wǎng)絡(luò)延遲較為 固定(例如固網(wǎng)環(huán)境,WiFi環(huán)境)的情況下,而在移動環(huán)境下,移動終端往往面臨著極其復(fù) 雜的網(wǎng)絡(luò)環(huán)境,網(wǎng)絡(luò)質(zhì)量經(jīng)常發(fā)生變化,例如從2G網(wǎng)絡(luò)切換到4G網(wǎng)路,網(wǎng)絡(luò)帶寬可能發(fā)生 上百倍的變化,因此,已有的幾種移動在線游戲數(shù)據(jù)同步技術(shù)方案無法滿足網(wǎng)絡(luò)質(zhì)量變化 較快的移動網(wǎng)絡(luò)環(huán)境下的游戲數(shù)據(jù)同步。
【發(fā)明內(nèi)容】
[0012] 本發(fā)明實施例提供一種數(shù)據(jù)同步方法和裝置,用以在網(wǎng)絡(luò)質(zhì)量變化較快的移動網(wǎng) 絡(luò)環(huán)境下,實現(xiàn)數(shù)據(jù)的同步。
[0013] 本發(fā)明實施例提供一種數(shù)據(jù)同步方法,包括:
[0014] 獲取所述移動終端在不同時刻的地理位置信息依次組成第一地理位置信息集 合;
[0015] 在確定當(dāng)前時刻的第一地理位置信息集合與預(yù)先存儲的任一第二地理位置信息 集合匹配時,根據(jù)所述第二地理位置信息集合預(yù)測所述移動終端下一時刻的地理位置;
[0016] 根據(jù)所述移動終端當(dāng)前所在服務(wù)小區(qū)與所述移動終端下一時刻的地理位置所屬 鄰區(qū)的網(wǎng)絡(luò)測量信息,確定下一時刻網(wǎng)絡(luò)質(zhì)量變化趨勢;
[0017] 根據(jù)確定出的下一時刻網(wǎng)絡(luò)質(zhì)量變化趨勢確定下一時刻的數(shù)據(jù)同步方式。
[0018] 本發(fā)明實施例提供一種游戲數(shù)據(jù)同步裝置,包括:
[0019] 獲取單元,用于獲取所述移動終端在不同時刻的地理位置信息依次組成第一地理 位置信息集合;
[0020] 位置預(yù)測單元,用于在確定當(dāng)前時刻的第一地理位置信息集合與預(yù)先存儲的任一 第二地理位置信息集合匹配時,根據(jù)所述第二地理位置信息集合預(yù)測所述移動終端下一時 刻的地理位置;
[0021] 網(wǎng)絡(luò)質(zhì)量預(yù)判單元,用于根據(jù)所述移動終端當(dāng)前所在服務(wù)小區(qū)與所述移動終端下 一時刻的地理位置所屬鄰區(qū)的網(wǎng)絡(luò)測量信息,確定下一時刻網(wǎng)絡(luò)質(zhì)量變化趨勢;
[0022] 數(shù)據(jù)同步單元,用于根據(jù)所述網(wǎng)絡(luò)質(zhì)量預(yù)判單元確定出的下一時刻網(wǎng)絡(luò)質(zhì)量變化 趨勢確定下一時刻的數(shù)據(jù)同步方式。
[0023] 本發(fā)明實施例提供的數(shù)據(jù)同步方法和裝置,獲取移動終端在不同時刻的地理位置 信息依次組成地理位置信息集合,如果其與預(yù)先存儲的任一地理位置信息匹配,則根據(jù)預(yù) 先存儲的地理位置信息集合預(yù)測移動終端下一時刻可能的地理位置,并根據(jù)移動終端對服 務(wù)小區(qū)以及鄰區(qū)的網(wǎng)絡(luò)測量信息,預(yù)判下一時刻的網(wǎng)絡(luò)質(zhì)量變化趨勢,進(jìn)而根據(jù)下一時刻 的網(wǎng)絡(luò)質(zhì)量變化趨勢確定數(shù)據(jù)同步的方式,從而解決了在網(wǎng)絡(luò)質(zhì)量變化較快的移動網(wǎng)絡(luò)環(huán) 境下,根據(jù)網(wǎng)絡(luò)質(zhì)量變化趨勢進(jìn)行數(shù)據(jù)同步的問題。
[0024] 本發(fā)明的其它特征和優(yōu)點將在隨后的說明書中闡述,并且,部分地從說明書中變 得顯而易見,或者通過實施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點可通過在所寫的說明 書、權(quán)利要求書、以及附圖中所特別指出的結(jié)構(gòu)來實現(xiàn)和獲得。
【附圖說明】
[0025] 此處所說明的附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本發(fā)明的一部分,本發(fā) 明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中:
[0026] 圖1為本發(fā)明實施例中,數(shù)據(jù)同步方法的實施流程示意圖;
[0027] 圖2為本發(fā)明實施例中,數(shù)據(jù)同步裝置的結(jié)構(gòu)示意圖;
[0028] 圖3為本發(fā)明實施例中,預(yù)先存儲的地理位置信息集合對應(yīng)的"行進(jìn)路線"示意 圖;
[0029] 圖4為本發(fā)明實施例中,數(shù)據(jù)同步裝置的結(jié)構(gòu)示意圖。
【具體實施方式】
[0030] 要提高移動在線游戲的用戶體驗,關(guān)鍵是使用戶能夠在移動在線游戲過程中,不 間斷的獲得流暢的包括游戲操作和游戲操作反饋等,這依賴于移動終端與網(wǎng)絡(luò)側(cè)服務(wù)器之 間的游戲數(shù)據(jù)傳輸是否流暢,由于移動網(wǎng)絡(luò)環(huán)境下的網(wǎng)絡(luò)質(zhì)量不穩(wěn)定,造成移動游戲數(shù)據(jù) 傳輸?shù)牟环€(wěn)定,如果移動終端與服務(wù)器之間的游戲數(shù)據(jù)不一致,這將導(dǎo)致移動游戲操作和 操作反饋的連續(xù)性受到影響,進(jìn)而影響用戶游戲體驗。為了實現(xiàn)在網(wǎng)絡(luò)質(zhì)量變化較快的移 動網(wǎng)絡(luò)環(huán)境下的游戲數(shù)據(jù)同步,本發(fā)明實施例提供了一種數(shù)據(jù)同步方法和裝置。
[0031] 需要說明的是,本發(fā)明實施例提供的數(shù)據(jù)同步方法適用于移動終端需要與網(wǎng)絡(luò)側(cè) 進(jìn)行實時數(shù)據(jù)同步或者數(shù)據(jù)交互的應(yīng)用場景,尤其適用于使用移動終端進(jìn)行在線游戲等的 游戲數(shù)據(jù)同步。為了便于描述,以下實施例中均以游戲數(shù)據(jù)同步為例。
[0032] 以下結(jié)合說明書附圖對本發(fā)明的優(yōu)選實施例進(jìn)行說明,應(yīng)當(dāng)理解,此處所描述的 優(yōu)選實施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明,并且在不沖突的情況下,本發(fā) 明中的實施例及實施例中的特征可以相互組合。
[0033] 移動在線游戲的用戶通常是利用碎片時間,例如上下班路上等,使得用戶對于移 動在線游戲的使用方式具有一定的規(guī)律性?;诖耍景l(fā)明實施例中,通過收集移動終端處 于移動狀態(tài)下時,在不同時刻的地理位置信息,可以確定出一條用戶的"行進(jìn)路線"(即由多 個地理位置信息按照一定的順序組成的地理位置信息集合),這樣,如果后續(xù)再次檢測到用 戶在該"行進(jìn)路線"上使用移動在線游戲時,可以對用戶下一時刻的地理位置進(jìn)行預(yù)測,同 時,由于移動終端需要周期性對自身所在的服務(wù)小區(qū)以及鄰區(qū)進(jìn)行網(wǎng)絡(luò)測量,形成測量報 告上報給基站。由于其中包含移動終端當(dāng)前所在服務(wù)小區(qū)的鄰區(qū)的網(wǎng)絡(luò)測量信息,從而,可 以預(yù)判移動終端在下一時刻所在位置的網(wǎng)絡(luò)質(zhì)量變化情況,進(jìn)而,可以根據(jù)網(wǎng)絡(luò)質(zhì)量變化 情況采取不同的數(shù)據(jù)同步方式。
[0034] 初始時,移動終端中可能并不存在"行進(jìn)路線",這種情況下,可以在用戶使用移動 終端進(jìn)行游戲操作過程中,通過收集用戶在不同時刻的地理位置信息逐漸建立不同的"行 進(jìn)路線"并存儲。如圖1所示,為本發(fā)明實施例中,"行進(jìn)路線"確定流程示意圖,可以包括 以下步驟:
[0035] S11、檢測移動終端是否處于游戲狀態(tài),如果是,執(zhí)行步驟S12,如果否,執(zhí)行步驟 515。
[0036] 具體實施時,可以周期性檢測移動終端是否處于游戲狀態(tài),如果移動終端處于游 戲狀態(tài),則進(jìn)一步判斷移動終端是否處于移動狀態(tài),如果否,則周期性檢測移動終端是否處 于游戲狀態(tài),以在用戶使用移動終端進(jìn)行游戲操作時,觸發(fā)啟動"行進(jìn)路線"收集流程。為 了便于描述,以下將移動終端同時處于游戲狀態(tài)和移動狀態(tài)時,稱為該移動終端處于移動 環(huán)境下的游戲狀態(tài)。
[0037] S12、獲取移動終端的地理位置信息。
[0038] 具體實施時,可以利用移動終端配置的GPS (Global Positioning System,全球定 位系統(tǒng))來獲取移動終端的地理位置信息。
[0039] S13、判斷移動終端是否處于移動狀態(tài),如果是,執(zhí)行步驟S14,否則,執(zhí)行步驟 516。
[0040] 具體實施時,可以但不限于按照以下方法判斷移動終端是否處于移動狀態(tài):
[0041] 方式一、根據(jù)獲取的移動終端地理位置是否發(fā)生變化判斷。
[0042] 如果相鄰兩個時刻獲取的移動終端地理位置發(fā)生變化,則可以確定移動終端處于 移動狀態(tài),如果相鄰兩個時刻獲取的移動終端地理位置相同,則可以確定移動終端停止移 動。
[0043] 方式二、根據(jù)該移動終端的網(wǎng)絡(luò)測量信息判斷移動終端是否處于移動狀態(tài)。例如, 可以根據(jù)移動終端的跟蹤區(qū)是否發(fā)生變化判斷移動終端是否處于移動狀態(tài)。
[0044] S14、記錄獲取的地理位置信息。
[0045] 具體實施時,在確定移動終端處于移動狀態(tài)且正在進(jìn)行游戲操作時,記錄當(dāng)前時 刻獲取的移動終端的地理位置,并等待下一周期的到達(dá)。
[0046] S15、等待下一周期到達(dá),并執(zhí)行步驟S11。
[0047] S16、判斷移動終端是否連續(xù)多個周期未發(fā)生移動,如果是,執(zhí)行步驟S17,如果否, 則執(zhí)行步驟S15。
[0048] 具體實施時,可以判斷移動終端是否連續(xù)多個(可以預(yù)先設(shè)定,例如,可以設(shè)為3) 周期未發(fā)生移動,如果是,說明移動終端停止移動,則存儲當(dāng)前獲取的地理位置信息組成的 地理位置信息集合,否則,等待下一周期的到達(dá)。
[0049] S17、存儲當(dāng)前獲取的地理位置信息組成的地理位置信息集合。
[0050] 這樣,在移動終端處于移動環(huán)境下的游戲狀態(tài)下時,在每一周期到達(dá)時,通過收集 在不同時刻移動終端的地理位置,可以按照獲取順序依次組成地理位置集合,假設(shè)為(Gp G 2,G3,……Gn)〇
[0051] 具體實施時,如果多個周期(可以預(yù)先設(shè)定,例如可以設(shè)定為2個周期)檢測到移 動終端未處于游戲狀態(tài)或者處于游戲狀態(tài)但未處于移動狀態(tài)時,停止收集移動終端的地理 位置,并存儲當(dāng)前時刻的地理位置集合,假設(shè)為(Gi,G 2,G3,……Gn)。
[0052] 通過上述方式,移動終端可以逐漸收集多個不同的地理位置集合并存儲在移動終 端本地,當(dāng)后續(xù)檢測到與本地存儲的地理位置集合匹配的地理位置集合時,可以根據(jù)存儲 的地理位置集合預(yù)測用戶下一地理位置,進(jìn)而對網(wǎng)絡(luò)質(zhì)量進(jìn)行預(yù)測,并根據(jù)預(yù)測結(jié)果確定 游戲數(shù)據(jù)的同步方式。
[0053] 基于此,如圖2所示,為本發(fā)明實施例提供的游戲數(shù)據(jù)同步方法的實施流程示意 圖,可以包括以下步驟:
[0054] S21、獲取該移動終端在不同時刻的地理位置信息依次組成第一地理位置信息集 合。
[0055] 較佳的,在檢測到移動終端處于移動環(huán)境下的游戲狀態(tài)時,可以周期性獲取移動 終端的地理位置信息,例如,每隔3分鐘獲取一次移動終端的地理位置。
[0056] S22、在確定當(dāng)前時刻的第一地理位置信息集合與預(yù)先存儲的任一第二地理位置 信息集合匹配時,根據(jù)第二地理位置信息集合預(yù)測移動終端下一時刻的地理位置。
[0057] 具體實施時,根據(jù)第一地理位置信息集合中包含的地理位置信息,在每獲取一個 地理位置,按照獲取順序依次與移動終端本地存儲的第二地理位置信息集合(即根據(jù)上述 圖1所示流程建立的"行進(jìn)路線")包含的地理位置信息進(jìn)行匹配,例如,假設(shè)在?\時刻,獲 取的移動終端的地理位置為Α,在移動終端預(yù)先存儲的查找第一個地理位置信息為&的第 二地理位置信息集合,在T 2時刻,獲取的移動終端的地理位置為G 2,則在移動終端預(yù)先存儲 的查找第一個地理位置信息為Gi且第二個地理位置信息為G2的第二地理位置信息集合, 依次類推,如果第一地理位置信息集合包含的預(yù)設(shè)數(shù)量(可以預(yù)先設(shè)定,例如可以設(shè)定為 3)的地理位置信息與第二地理位置信息集合包含的連續(xù)的、相同數(shù)量的地理位置信息相同 時,可以確認(rèn)第一地理位置信息集合與第二地理位置信息集合匹配。假設(shè)第一地理位置信 息集合與第二地理位置信息集合前三個地理位置信息均相同,則根據(jù)第二地理位置信息集 合可以預(yù)測出移動終端在下一時刻的地理位置為G 4,即將第二地理位置信息集合中的下一 個地理位置作為移動終端在下一時刻的地理位置。
[0058] 需要說明的是,如果第一地理位置信息集合與第二地理位置信息集合中,連續(xù)預(yù) 設(shè)數(shù)量的地理位置信息不同,則確定第一地理位置信息集合與第二地理位置信息集合不匹 配,這種情況下,進(jìn)入圖1所示流程,在確定移動終端停止移動狀態(tài)(連續(xù)多個周期獲取的 地理位置相同)時,將獲取的地理位置信息按照獲取順序依次組成第二地理位置信息集合 并在移動終端本地存儲。
[0059] S23、根據(jù)移動終端當(dāng)前所在服務(wù)小區(qū)與移動終端下一時刻的地理位置所屬鄰區(qū) 的網(wǎng)絡(luò)測量信息,確定下一時刻網(wǎng)絡(luò)質(zhì)量變化趨勢。
[0060] 具體實施時,可以結(jié)合移動終端對服務(wù)小區(qū)以及鄰區(qū)無線網(wǎng)絡(luò)的測量,獲取測量 報告中的網(wǎng)絡(luò)測量信息。并根據(jù)獲取的網(wǎng)絡(luò)測量信息,預(yù)判下一時刻的網(wǎng)絡(luò)質(zhì)量變化趨勢。 例如,網(wǎng)絡(luò)測量信息可以為網(wǎng)絡(luò)信號強(qiáng)度,這樣,根據(jù)測量報告中,當(dāng)前移動終端所在服務(wù) 小區(qū)的信號強(qiáng)度以及根據(jù)G 4所屬鄰區(qū)的信號強(qiáng)度,預(yù)判網(wǎng)絡(luò)質(zhì)量變化趨勢。具體實施時, 移動終端可以預(yù)先存儲地理位置與基站小區(qū)之間的映射關(guān)系,并根據(jù)該映射關(guān)系確定各地 理位置所屬鄰區(qū)。
[0061] 具體的,可以比較移動終端當(dāng)前服務(wù)小區(qū)的網(wǎng)絡(luò)信號強(qiáng)度與下一時刻的地理位置 所屬鄰區(qū)的網(wǎng)絡(luò)信號強(qiáng)度,如果當(dāng)前服務(wù)小區(qū)的網(wǎng)絡(luò)信號強(qiáng)度優(yōu)于鄰區(qū)的網(wǎng)絡(luò)信號強(qiáng)度, 且兩者差值大于等于第一預(yù)設(shè)閾值,則預(yù)判當(dāng)前時刻網(wǎng)絡(luò)質(zhì)量優(yōu)于下一時刻網(wǎng)絡(luò)質(zhì)量,即 下一時刻網(wǎng)絡(luò)質(zhì)量將變差;如果當(dāng)前服務(wù)小區(qū)的網(wǎng)絡(luò)信號強(qiáng)度優(yōu)于鄰區(qū)的網(wǎng)絡(luò)信號強(qiáng)度, 且兩者差值小于第一預(yù)設(shè)閾值,則預(yù)判網(wǎng)絡(luò)質(zhì)量保持不變;如果鄰區(qū)的網(wǎng)絡(luò)信號強(qiáng)度優(yōu)于 當(dāng)前服務(wù)小區(qū)的網(wǎng)絡(luò)信號強(qiáng)度,且兩者差值大于等于第二預(yù)設(shè)閾值,則預(yù)判下一時刻網(wǎng)絡(luò) 質(zhì)量優(yōu)于當(dāng)前時刻網(wǎng)絡(luò)質(zhì)量,即網(wǎng)絡(luò)質(zhì)量將變好;如果鄰區(qū)的網(wǎng)絡(luò)信號強(qiáng)度優(yōu)于當(dāng)前服務(wù) 小區(qū)的網(wǎng)絡(luò)信號強(qiáng)度,且兩者差值小于第二預(yù)設(shè)閾值,則預(yù)判網(wǎng)絡(luò)質(zhì)量保持不變。其中,第 一預(yù)設(shè)閾值和第二預(yù)設(shè)閾值可以預(yù)先設(shè)定,兩者可以相同,也可以不同,本發(fā)明實施例對此 不做限定。
[0062] S 24、根據(jù)確定出的下一時刻網(wǎng)絡(luò)質(zhì)量變化趨勢確定下一時刻的游戲數(shù)據(jù)同步方 式。
[0063] 與步驟S23中確定出的網(wǎng)絡(luò)質(zhì)量變化趨勢相對應(yīng),根據(jù)網(wǎng)絡(luò)質(zhì)量變化趨勢,本發(fā) 明實施例有以下三種不同的數(shù)據(jù)同步方式:
[0064] 方式一、預(yù)判網(wǎng)絡(luò)質(zhì)量變差
[0065] 當(dāng)根據(jù)步驟S23中確定下一時刻網(wǎng)絡(luò)質(zhì)量將變差時,確定下一時刻與位于移動終 端本地的虛擬服務(wù)器進(jìn)行游戲數(shù)據(jù)同步。根據(jù)當(dāng)前游戲數(shù)據(jù)同步方式,可以有以下兩種處 理方式:
[0066] 如果當(dāng)前未開啟位于移動終端本地的虛擬服務(wù)器,即當(dāng)前與網(wǎng)絡(luò)側(cè)服務(wù)器交互游 戲數(shù)據(jù),則可以即時與網(wǎng)絡(luò)側(cè)服務(wù)器進(jìn)行一次交互,獲取當(dāng)前時刻網(wǎng)絡(luò)側(cè)服務(wù)器記錄的游 戲數(shù)據(jù),在開啟虛擬服務(wù)器之后,通知虛擬服務(wù)器獲取的網(wǎng)絡(luò)側(cè)服務(wù)器記錄的當(dāng)前時刻的 游戲數(shù)據(jù),使得虛擬服務(wù)器基于當(dāng)前時刻的游戲數(shù)據(jù)記錄在虛擬服務(wù)器開啟期間的游戲數(shù) 據(jù),以便恢復(fù)與網(wǎng)絡(luò)側(cè)服務(wù)器的通信之后,與網(wǎng)絡(luò)側(cè)服務(wù)器進(jìn)行游戲數(shù)據(jù)同步。
[0067] 如果當(dāng)前已開啟虛擬服務(wù)器,則保持當(dāng)前的交互方式不變,即繼續(xù)與本地開啟的 虛擬服務(wù)器交互游戲數(shù)據(jù)。
[0068] 例如,當(dāng)預(yù)判網(wǎng)絡(luò)質(zhì)量將變差,需要開啟虛擬服務(wù)器時客戶端先與網(wǎng)絡(luò)側(cè)服務(wù)器 進(jìn)行一次通信,并保存當(dāng)前的游戲數(shù)據(jù)A。在移動終端本地開啟虛擬服務(wù)器之后,將保存的 游戲數(shù)據(jù)A置于虛擬服務(wù)器中,此后,基于游戲數(shù)據(jù)A與虛擬服務(wù)器進(jìn)行游戲數(shù)據(jù)交互。 [0069] 方式二、預(yù)判網(wǎng)絡(luò)質(zhì)量變好
[0070] 如果根據(jù)步驟S23確定網(wǎng)絡(luò)質(zhì)量將變好,則確定下一時刻與網(wǎng)絡(luò)側(cè)服務(wù)器進(jìn)行游 戲數(shù)據(jù)同步。同樣的,根據(jù)當(dāng)前使用的游戲數(shù)據(jù)同步方式,也相應(yīng)的有以下兩種處理方式:
[0071] 如果當(dāng)前開啟移動終端本地的虛擬服務(wù)器進(jìn)行游戲數(shù)據(jù)的交互時,則與虛擬服務(wù) 器同步當(dāng)前游戲數(shù)據(jù),準(zhǔn)備關(guān)閉虛擬服務(wù)器并在下一時刻到達(dá)時恢復(fù)與網(wǎng)絡(luò)側(cè)服務(wù)器的通 信。在與網(wǎng)絡(luò)側(cè)服務(wù)器恢復(fù)通信之后,與網(wǎng)絡(luò)側(cè)服務(wù)器進(jìn)行游戲數(shù)據(jù)同步之前,分別獲取網(wǎng) 絡(luò)側(cè)服務(wù)器存儲的第一游戲數(shù)據(jù)和虛擬服務(wù)器存儲的第二游戲數(shù)據(jù),按照預(yù)設(shè)規(guī)則將獲取 的第一游戲數(shù)據(jù)和第二游戲數(shù)據(jù)融合后發(fā)送給網(wǎng)絡(luò)側(cè)服務(wù)器。使得網(wǎng)絡(luò)側(cè)真實服務(wù)器可以 基于當(dāng)前的游戲數(shù)據(jù)繼續(xù)進(jìn)行游戲數(shù)據(jù)同步操作。
[0072] 如果當(dāng)前移動終端與網(wǎng)絡(luò)側(cè)服務(wù)器進(jìn)行游戲數(shù)據(jù)交互時,則保持當(dāng)前的交互方式 不變。
[0073] 具體實施時,如果預(yù)判網(wǎng)絡(luò)質(zhì)量將變好,在下一時刻到達(dá)時,可以在關(guān)閉虛擬服務(wù) 器之前,先與虛擬服務(wù)器進(jìn)行一次通信,同步游戲數(shù)據(jù),并保存當(dāng)前的游戲數(shù)據(jù)B1,之后,關(guān) 閉虛擬服務(wù)器,并與網(wǎng)絡(luò)側(cè)服務(wù)器恢復(fù)通信,獲取網(wǎng)絡(luò)側(cè)服務(wù)器當(dāng)前的游戲數(shù)據(jù)B2,將B1 與獲取的B2按照一定的規(guī)則進(jìn)行融合后,得到當(dāng)前時刻的游戲數(shù)據(jù)B3并發(fā)送給網(wǎng)絡(luò)側(cè)服 務(wù)器,使得網(wǎng)絡(luò)側(cè)服務(wù)器可以根據(jù)接收到的B3繼續(xù)進(jìn)行游戲數(shù)據(jù)交互。
[0074] 例如,在游戲進(jìn)程中,游戲人物體力值是80,假設(shè)其為A值,之后,用戶開啟虛擬服 務(wù)器,在虛擬服務(wù)器開啟過程中,游戲客戶端與虛擬服務(wù)器交互游戲數(shù)據(jù),且游戲人物體力 值由于消耗變成了 60 (80-20),假設(shè)其為B1值,在恢復(fù)與網(wǎng)絡(luò)側(cè)服務(wù)器的通信之后,發(fā)現(xiàn) 一個群體體力值增加操作,每個用戶體力值增加15,即此時網(wǎng)絡(luò)側(cè)服務(wù)器保存的體力值為 95 (80+15),假設(shè)為B2值,游戲客戶端需要對B1和B2數(shù)據(jù)進(jìn)行融合以確定游戲人物當(dāng)前的 體力值,即開啟虛擬服務(wù)器期間,本地消耗的體力值(-20)與網(wǎng)絡(luò)側(cè)服務(wù)器的群體體力值 增加(+15)之和,即-20+15 = -5,可以得到游戲人物真實體力值為80-5 = 75,即此時,游 戲人物的體力值為75,將該值發(fā)送給網(wǎng)絡(luò)側(cè)服務(wù)器以進(jìn)行游戲數(shù)據(jù)同步。
[0075] 方式三、預(yù)判網(wǎng)絡(luò)質(zhì)量保持不變
[0076] 如果根據(jù)步驟S23確定網(wǎng)絡(luò)質(zhì)量保持不變時,則保持與當(dāng)前交互的服務(wù)器同步游 戲數(shù)據(jù)。
[0077] 為了更好的理解本發(fā)明實施例,以下結(jié)合具體的實施例對本發(fā)明的實施方式進(jìn)行 說明。假設(shè)移動終端中存儲有表1、表2和表3所示的地理位置集合:
[0078] 表 1
[0079]
[0085] 如圖3所示,為預(yù)先存儲的地理位置信息集合對應(yīng)的"行進(jìn)路線"示意圖。
[0086] 假設(shè)用戶使用其移動終端進(jìn)行游戲操作時的實時收集的地理位置信息集合如下: 在!\時刻收集的地理位置為A,在T 2時刻收集的地理位置為B 2,在Τι3時刻收集的地理位 置為C2,根據(jù)當(dāng)前已經(jīng)收集的三個地理位置信息,組成第一地理位置信息集合如下:{Α,Β 2, c2},根據(jù)已收集到的地理位置信息,與移動終端中已存儲的地理位置信息集合進(jìn)行匹配可 得,其與表2匹配,由此可知,用戶在下一時刻可能的地理位置為D2,進(jìn)而根據(jù)移動終端對自 身服務(wù)小區(qū)以及鄰區(qū)的測量,比較當(dāng)前服務(wù)小區(qū)與下一時刻可能的地理位置D 2所在鄰區(qū)的 網(wǎng)絡(luò)信號強(qiáng)度,判斷網(wǎng)絡(luò)質(zhì)量變化趨勢,進(jìn)而根據(jù)網(wǎng)絡(luò)質(zhì)量變化趨勢確定下一時刻應(yīng)該與 虛擬服務(wù)器進(jìn)行游戲數(shù)據(jù)同步還是與網(wǎng)絡(luò)側(cè)的真實服務(wù)器進(jìn)行游戲數(shù)據(jù)同步。
[0087] 延續(xù)上例,如果在Τι3時刻收集的地理位置為C 4,由于其與移動終端已經(jīng)存儲的任 一地理位置信息集合(即表1、表2和表3)均不匹配,這種情況下,將繼續(xù)收集移動終端在 不同時刻的地理位置,在移動終端停止移動后,按照地理位置收集順序依次組成新的地理 位置信息集合并存儲。
[0088] 根據(jù)本發(fā)明實施例提供的游戲數(shù)據(jù)同步方法,通過采集來自于移動終端測量的當(dāng) 前小區(qū)測量信息以及鄰區(qū)測量信息,并根據(jù)以上測量信息對網(wǎng)絡(luò)質(zhì)量進(jìn)行預(yù)估,并通過網(wǎng) 絡(luò)質(zhì)量的變化來預(yù)判與服務(wù)器的交互方式來提高移動在線游戲體驗。具體的,通過在移動 終端增設(shè)虛擬服務(wù)器的方式,在網(wǎng)絡(luò)質(zhì)量較差情況下替代網(wǎng)絡(luò)側(cè)服務(wù)器與游戲客戶端交互 游戲數(shù)據(jù),在網(wǎng)絡(luò)質(zhì)量變好并恢復(fù)與網(wǎng)絡(luò)側(cè)服務(wù)器的通信之后,通過將網(wǎng)絡(luò)側(cè)服務(wù)器與虛 擬服務(wù)器數(shù)據(jù)融合的方式,從而實現(xiàn)了在網(wǎng)絡(luò)質(zhì)量變化較快的移動網(wǎng)絡(luò)環(huán)境下,實現(xiàn)游戲 數(shù)據(jù)的同步。
[0089] 基于同一發(fā)明構(gòu)思,本發(fā)明實施例中還提供了一種游戲數(shù)據(jù)同步方法和裝置,由 于上述裝置解決問題的原理與游戲數(shù)據(jù)同步方法相似,因此上述裝置的實施可以參見方法 的實施,重復(fù)之處不再贅述。
[0090] 如圖4所示,為本發(fā)明實施例提供的數(shù)據(jù)同步裝置的結(jié)構(gòu)示意圖,包括:
[0091] 獲取單元41,用于獲取移動終端在不同時刻的地理位置信息依次組成第一地理位 置信息集合;
[0092] 位置預(yù)測單元42,用于在確定當(dāng)前時刻的第一地理位置信息集合與預(yù)先存儲的任 一第二地理位置信息集合匹配時,根據(jù)所述第二地理位置信息集合預(yù)測所述移動終端下一 時刻的地理位置;
[0093] 網(wǎng)絡(luò)質(zhì)量預(yù)判單元43,用于根據(jù)所述移動終端當(dāng)前所在服務(wù)小區(qū)與所述移動終端 下一時刻的地理位置所屬鄰區(qū)的網(wǎng)絡(luò)測量信息,確定下一時刻網(wǎng)絡(luò)質(zhì)量變化趨勢;
[0094] 數(shù)據(jù)同步單元44,用于根據(jù)所述網(wǎng)絡(luò)質(zhì)量預(yù)判單元確定出的下一時刻網(wǎng)絡(luò)質(zhì)量變 化趨勢確定下一時刻的數(shù)據(jù)同步方式。
[0095] 其中,絡(luò)測量信息包括網(wǎng)絡(luò)信號強(qiáng)度;網(wǎng)絡(luò)質(zhì)量預(yù)判單元43,包括:
[0096] 比較子單元,用于比較所述移動終端當(dāng)前所在服務(wù)小區(qū)的第一網(wǎng)絡(luò)信號強(qiáng)度與所 述移動終端下一時刻的地理位置所屬鄰區(qū)的第二網(wǎng)絡(luò)信號強(qiáng)度;
[0097] 第一確定子單元,用于如果所述第一網(wǎng)絡(luò)信號強(qiáng)度大于所述第二網(wǎng)絡(luò)信號強(qiáng)度, 且兩者差值大于等于第一預(yù)設(shè)閾值時,確定當(dāng)前時刻的網(wǎng)絡(luò)質(zhì)量優(yōu)于下一時刻的網(wǎng)絡(luò)質(zhì) 量;如果所述第一網(wǎng)絡(luò)信號強(qiáng)度大于所述第二網(wǎng)絡(luò)信號強(qiáng)度,且兩者差值小于所述第一預(yù) 設(shè)閾值時,確定網(wǎng)絡(luò)質(zhì)量保持不變;如果所述第一網(wǎng)絡(luò)信號強(qiáng)度小于所述第二網(wǎng)絡(luò)信號強(qiáng) 度,且兩者差值大于等于第二預(yù)設(shè)閾值時,確定下一時刻的網(wǎng)絡(luò)質(zhì)量優(yōu)于當(dāng)前時刻的網(wǎng)絡(luò) 質(zhì)量;如果所述第一網(wǎng)絡(luò)信號強(qiáng)度小于所述第二網(wǎng)絡(luò)信號強(qiáng)度,且兩者差值小于所述第二 預(yù)設(shè)閾值時,確定網(wǎng)絡(luò)質(zhì)量保持不變。
[0098] 較佳的,數(shù)據(jù)同步單元44用于如果網(wǎng)絡(luò)質(zhì)量預(yù)判單元43確定當(dāng)前時刻網(wǎng)絡(luò)質(zhì)量 優(yōu)于下一時刻網(wǎng)絡(luò)質(zhì)量,則確定下一時刻與位于所述移動終端本地的虛擬服務(wù)器進(jìn)行數(shù)據(jù) 同步;如果確定下一時刻網(wǎng)絡(luò)質(zhì)量優(yōu)于當(dāng)前時刻網(wǎng)絡(luò)質(zhì)量,則確定下一時刻與網(wǎng)絡(luò)側(cè)服務(wù) 器進(jìn)行數(shù)據(jù)同步;如果確定下一時刻網(wǎng)絡(luò)質(zhì)量保持不變,則保持與當(dāng)前交互的服務(wù)器進(jìn)行 數(shù)據(jù)同步。
[0099] 具體實施時,本發(fā)明實施例提供的數(shù)據(jù)同步裝置,還可以包括:
[0100] 第一獲取單元,用于如果所述網(wǎng)絡(luò)質(zhì)量預(yù)判單元43確定當(dāng)前時刻的網(wǎng)絡(luò)質(zhì)量優(yōu) 于下一時刻網(wǎng)絡(luò)質(zhì)量且當(dāng)前時刻與網(wǎng)絡(luò)側(cè)服務(wù)器進(jìn)行數(shù)據(jù)同步時,在開啟所述虛擬服務(wù)器 與其進(jìn)行數(shù)據(jù)同步之前,向所述網(wǎng)絡(luò)側(cè)服務(wù)器獲取其記錄的當(dāng)前時刻的數(shù)據(jù);
[0101] 通知單元,用于在開啟所述虛擬服務(wù)器后,通知所述虛擬服務(wù)器所述第一獲取單 元獲取的、當(dāng)前時刻的數(shù)據(jù)。
[0102] 具體實施時,本發(fā)明實施例提供的數(shù)據(jù)同步裝置,還可以包括:
[0103] 第二獲取單元,用于如果所述網(wǎng)絡(luò)質(zhì)量預(yù)判單元43確定下一時刻網(wǎng)絡(luò)質(zhì)量優(yōu)于 當(dāng)前時刻網(wǎng)絡(luò)質(zhì)量且當(dāng)前時刻與虛擬服務(wù)器進(jìn)行數(shù)據(jù)同步,則在下一時刻與網(wǎng)絡(luò)側(cè)服務(wù)器 恢復(fù)連接后,與網(wǎng)絡(luò)側(cè)服務(wù)器進(jìn)行數(shù)據(jù)同步之前,分別獲取所述網(wǎng)絡(luò)側(cè)服務(wù)器存儲的第一 數(shù)據(jù)和所述虛擬服務(wù)器存儲的第二數(shù)據(jù);
[0104] 數(shù)據(jù)發(fā)送單元,用于按照預(yù)設(shè)規(guī)則將獲取的第一數(shù)據(jù)和所述第二數(shù)據(jù)融合后發(fā)送 給所述網(wǎng)絡(luò)側(cè)服務(wù)器。
[0105] 具體實施時,本發(fā)明實施例提供的數(shù)據(jù)同步裝置,還可以包括:
[0106] 確定單元,用于根據(jù)以下方法確定所述第二地理位置信息集合:在檢測到所述移 動終端處于移動環(huán)境下的游戲狀態(tài)下時,獲取所述移動終端在不同時刻的地理位置信息組 成所述第二地理位置信息集合。
[0107] 具體實施時,位置預(yù)測單元42,包括:
[0108] 判斷子單元,用于在當(dāng)前時刻的第一地理位置信息集合包含的地理位置信息數(shù)量 達(dá)到預(yù)設(shè)數(shù)量時,判斷所述第一地理位置信息集合包含的地理位置信息是否與預(yù)先存儲的 第二地理位置信息集合中連續(xù)的、相同數(shù)量的地理位置信息相同;
[0109] 匹配子單元,用于在所述判斷子單元的判斷結(jié)果為是時,定當(dāng)前時刻的第一地理 位置信息集合與預(yù)先存儲的第二地理位置信息集合匹配;
[0110] 第一獲取子單元,用于在所述判斷單元結(jié)果為否時,繼續(xù)獲取所述移動終端在不 同時刻的地理位置信息依次組成第二地理位置信息集合;
[0111] 存儲子單元,用于存儲所述獲取子單元獲取的、所述移動終端在不同時刻的地理 位置信息依次組成的第二地理位置信息集合。
[0112] 具體實施時,本發(fā)明實施例提供的數(shù)據(jù)同步裝置還可以包括檢測單元,用于檢測 移動終端是否處于移動環(huán)境下的游戲狀態(tài),可以包括:
[0113] 檢測子單元,用于檢測所述移動終端是否處于游戲狀態(tài);
[0114] 第二獲取子單元,用于在檢測到所述移動終端處于游戲狀態(tài)時,獲取不同時刻所 述移動終端的地理位置信息;
[0115] 第二確定子單元,用于根據(jù)所述第二獲取子單元獲取的地理位置信息確定所述移 動終端在不同時刻的地理位置不同時,確定所述移動終端處于移動環(huán)境下的游戲狀態(tài)。
[0116] 為了描述的方便,以上各部分按照功能劃分為各模塊(或單元)分別描述。當(dāng)然, 在實施本發(fā)明時可以把各模塊(或單元)的功能在同一個或多個軟件或硬件中實現(xiàn)。
[0117] 本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實施例可提供為方法、系統(tǒng)、或計算機(jī)程序 產(chǎn)品。因此,本發(fā)明可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實 施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機(jī)可用程序代碼的計算機(jī) 可用存儲介質(zhì)(包括但不限于磁盤存儲器、CD-ROM、光學(xué)存儲器等)上實施的計算機(jī)程序產(chǎn) 品的形式。
[0118] 本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設(shè)備(系統(tǒng))、和計算機(jī)程序產(chǎn)品的流程 圖和/或方框圖來描述的。應(yīng)理解可由計算機(jī)程序指令實現(xiàn)流程圖和/或方框圖中的每一 流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算 機(jī)程序指令到通用計算機(jī)、專用計算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理 器以產(chǎn)生一個機(jī)器,使得通過計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生 用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能 的裝置。
[0119] 這些計算機(jī)程序指令也可存儲在能引導(dǎo)計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特 定方式工作的計算機(jī)可讀存儲器中,使得存儲在該計算機(jī)可讀存儲器中的指令產(chǎn)生包括指 令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或 多個方框中指定的功能。
[0120] 這些計算機(jī)程序指令也可裝載到計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計 算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機(jī)實現(xiàn)的處理,從而在計算機(jī)或 其他可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖 一個方框或多個方框中指定的功能的步驟。
[0121] 盡管已描述了本發(fā)明的優(yōu)選實施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造 性概念,則可對這些實施例做出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu) 選實施例以及落入本發(fā)明范圍的所有變更和修改。
[0122] 顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進(jìn)行各種改動和變型而不脫離本發(fā)明的精 神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍 之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
【主權(quán)項】
1. 一種數(shù)據(jù)同步方法,其特征在于,包括: 獲取所述移動終端在不同時刻的地理位置信息依次組成第一地理位置信息集合; 在確定當(dāng)前時刻的第一地理位置信息集合與預(yù)先存儲的任一第二地理位置信息集合 匹配時,根據(jù)所述第二地理位置信息集合預(yù)測所述移動終端下一時刻的地理位置; 根據(jù)所述移動終端當(dāng)前所在服務(wù)小區(qū)與所述移動終端下一時刻的地理位置所屬鄰區(qū) 的網(wǎng)絡(luò)測量信息,確定下一時刻網(wǎng)絡(luò)質(zhì)量變化趨勢; 根據(jù)確定出的下一時刻網(wǎng)絡(luò)質(zhì)量變化趨勢確定下一時刻的數(shù)據(jù)同步方式。2. 如權(quán)利要求1所述的方法,其特征在于,所述網(wǎng)絡(luò)測量信息包括網(wǎng)絡(luò)信號強(qiáng)度。3. 如權(quán)利要求2所述的方法,其特征在于,根據(jù)所述移動終端當(dāng)前所在服務(wù)小區(qū)與所 述移動終端下一時刻的地理位置所屬鄰區(qū)的網(wǎng)絡(luò)測量信息,確定網(wǎng)絡(luò)質(zhì)量變化趨勢,具體 包括: 比較所述移動終端當(dāng)前所在服務(wù)小區(qū)的第一網(wǎng)絡(luò)信號強(qiáng)度與所述移動終端下一時刻 的地理位置所屬鄰區(qū)的第二網(wǎng)絡(luò)信號強(qiáng)度; 如果所述第一網(wǎng)絡(luò)信號強(qiáng)度大于所述第二網(wǎng)絡(luò)信號強(qiáng)度,且兩者差值大于等于第一預(yù) 設(shè)閾值時,確定當(dāng)前時刻的網(wǎng)絡(luò)質(zhì)量優(yōu)于下一時刻的網(wǎng)絡(luò)質(zhì)量; 如果所述第一網(wǎng)絡(luò)信號強(qiáng)度大于所述第二網(wǎng)絡(luò)信號強(qiáng)度,且兩者差值小于所述第一預(yù) 設(shè)閾值時,確定網(wǎng)絡(luò)質(zhì)量保持不變; 如果所述第一網(wǎng)絡(luò)信號強(qiáng)度小于所述第二網(wǎng)絡(luò)信號強(qiáng)度,且兩者差值大于等于第二預(yù) 設(shè)閾值時,確定下一時刻的網(wǎng)絡(luò)質(zhì)量優(yōu)于當(dāng)前時刻的網(wǎng)絡(luò)質(zhì)量; 如果所述第一網(wǎng)絡(luò)信號強(qiáng)度小于所述第二網(wǎng)絡(luò)信號強(qiáng)度,且兩者差值小于所述第二預(yù) 設(shè)閾值時,確定網(wǎng)絡(luò)質(zhì)量保持不變。4. 如權(quán)利要求3所述的方法,其特征在于,根據(jù)確定出的網(wǎng)絡(luò)質(zhì)量變化趨勢確定下一 時刻的數(shù)據(jù)同步方式,具體包括: 如果確定當(dāng)前時刻的網(wǎng)絡(luò)質(zhì)量優(yōu)于下一時刻網(wǎng)絡(luò)質(zhì)量,則確定在下一時刻與位于所述 移動終端本地的虛擬服務(wù)器進(jìn)行數(shù)據(jù)同步; 如果確定下一時刻網(wǎng)絡(luò)質(zhì)量優(yōu)于當(dāng)前時刻的網(wǎng)絡(luò)質(zhì)量,則確定下一時刻與網(wǎng)絡(luò)側(cè)服務(wù) 器進(jìn)行數(shù)據(jù)同步; 如果確定下一時刻網(wǎng)絡(luò)質(zhì)量保持不變,則保持與當(dāng)前交互的服務(wù)器進(jìn)行數(shù)據(jù)同步。5. 如權(quán)利要求4所述的方法,其特征在于,如果確定當(dāng)前時刻的網(wǎng)絡(luò)質(zhì)量優(yōu)于下一時 刻網(wǎng)絡(luò)質(zhì)量且當(dāng)前時刻與網(wǎng)絡(luò)側(cè)服務(wù)器進(jìn)行數(shù)據(jù)同步時,在開啟所述虛擬服務(wù)器與其進(jìn)行 數(shù)據(jù)同步之前,還包括: 向所述網(wǎng)絡(luò)側(cè)服務(wù)器獲取其記錄的當(dāng)前時刻的數(shù)據(jù);并 在開啟所述虛擬服務(wù)器后,通知所述虛擬服務(wù)器獲取的當(dāng)前時刻的數(shù)據(jù)。6. 如權(quán)利要求4所述的方法,其特征在于,如果確定下一時刻網(wǎng)絡(luò)質(zhì)量優(yōu)于當(dāng)前時刻 的網(wǎng)絡(luò)質(zhì)量且當(dāng)前時刻與虛擬服務(wù)器進(jìn)行數(shù)據(jù)同步,則在下一時刻與網(wǎng)絡(luò)側(cè)服務(wù)器恢復(fù)連 接后,與網(wǎng)絡(luò)側(cè)服務(wù)器進(jìn)行數(shù)據(jù)同步之前,所述方法,還包括: 分別獲取所述網(wǎng)絡(luò)側(cè)服務(wù)器存儲的第一數(shù)據(jù)和所述虛擬服務(wù)器存儲的第二數(shù)據(jù); 按照預(yù)設(shè)規(guī)則將獲取的第一數(shù)據(jù)和所述第二數(shù)據(jù)融合后發(fā)送給所述網(wǎng)絡(luò)側(cè)服務(wù)器。7. 如權(quán)利要求1所述的方法,其特征在于,按照以下方法確定當(dāng)前時刻的所述第一地 理位置信息集合與預(yù)先存儲的第二地理位置信息集合匹配: 在當(dāng)前時刻的第一地理位置信息集合包含的地理位置信息數(shù)量達(dá)到預(yù)設(shè)數(shù)量時,判斷 所述第一地理位置信息集合包含的地理位置信息是否與預(yù)先存儲的第二地理位置信息集 合中連續(xù)的、相同數(shù)量的地理位置信息相同; 如果相同,則確定當(dāng)前時刻的第一地理位置信息集合與預(yù)先存儲的第二地理位置信息 集合匹配; 如果不同,則繼續(xù)獲取所述移動終端在不同時刻的地理位置信息依次組成第二地理位 置信息集合并存儲。8. -種數(shù)據(jù)同步裝置,其特征在于,包括: 獲取單元,用于獲取移動終端在不同時刻的地理位置信息依次組成第一地理位置信息 集合; 位置預(yù)測單元,用于在確定當(dāng)前時刻的第一地理位置信息集合與預(yù)先存儲的任一第二 地理位置信息集合匹配時,根據(jù)所述第二地理位置信息集合預(yù)測所述移動終端下一時刻的 地理位置; 網(wǎng)絡(luò)質(zhì)量預(yù)判單元,用于根據(jù)所述移動終端當(dāng)前所在服務(wù)小區(qū)與所述移動終端下一時 刻的地理位置所屬鄰區(qū)的網(wǎng)絡(luò)測量信息,確定下一時刻網(wǎng)絡(luò)質(zhì)量變化趨勢; 數(shù)據(jù)同步單元,用于根據(jù)所述網(wǎng)絡(luò)質(zhì)量預(yù)判單元確定出的下一時刻網(wǎng)絡(luò)質(zhì)量變化趨勢 確定下一時刻的數(shù)據(jù)同步方式。9. 如權(quán)利要求8所述的裝置,其特征在于,所述網(wǎng)絡(luò)測量信息包括網(wǎng)絡(luò)信號強(qiáng)度;以及 所述網(wǎng)絡(luò)質(zhì)量預(yù)判單元,包括: 比較子單元,用于比較所述移動終端當(dāng)前所在服務(wù)小區(qū)的第一網(wǎng)絡(luò)信號強(qiáng)度與所述移 動終端下一時刻的地理位置所屬鄰區(qū)的第二網(wǎng)絡(luò)信號強(qiáng)度; 第一確定子單元,用于如果所述第一網(wǎng)絡(luò)信號強(qiáng)度大于所述第二網(wǎng)絡(luò)信號強(qiáng)度,且兩 者差值大于等于第一預(yù)設(shè)閾值時,確定當(dāng)前時刻的網(wǎng)絡(luò)質(zhì)量優(yōu)于下一時刻的網(wǎng)絡(luò)質(zhì)量;如 果所述第一網(wǎng)絡(luò)信號強(qiáng)度大于所述第二網(wǎng)絡(luò)信號強(qiáng)度,且兩者差值小于所述第一預(yù)設(shè)閾值 時,確定網(wǎng)絡(luò)質(zhì)量保持不變;如果所述第一網(wǎng)絡(luò)信號強(qiáng)度小于所述第二網(wǎng)絡(luò)信號強(qiáng)度,且兩 者差值大于等于第二預(yù)設(shè)閾值時,確定下一時刻的網(wǎng)絡(luò)質(zhì)量優(yōu)于當(dāng)前時刻的網(wǎng)絡(luò)質(zhì)量;如 果所述第一網(wǎng)絡(luò)信號強(qiáng)度小于所述第二網(wǎng)絡(luò)信號強(qiáng)度,且兩者差值小于所述第二預(yù)設(shè)閾值 時,確定網(wǎng)絡(luò)質(zhì)量保持不變。10. 如權(quán)利要求9所述的裝置,其特征在于, 所述數(shù)據(jù)同步單元,具體用于如果所述網(wǎng)絡(luò)質(zhì)量預(yù)判單元確定當(dāng)前時刻的網(wǎng)絡(luò)質(zhì)量優(yōu) 于下一時刻網(wǎng)絡(luò)質(zhì)量,則確定在下一時刻與位于所述移動終端本地的虛擬服務(wù)器進(jìn)行數(shù)據(jù) 同步;如果確定下一時刻網(wǎng)絡(luò)質(zhì)量優(yōu)于當(dāng)前時刻的網(wǎng)絡(luò)質(zhì)量,則確定下一時刻與網(wǎng)絡(luò)側(cè)服 務(wù)器進(jìn)行數(shù)據(jù)同步;如果確定下一時刻網(wǎng)絡(luò)質(zhì)量保持不變,則保持與當(dāng)前交互的服務(wù)器進(jìn) 行數(shù)據(jù)同步。11. 如權(quán)利要求10所述的裝置,其特征在于,還包括: 第一獲取單元,用于如果所述網(wǎng)絡(luò)質(zhì)量預(yù)判單元確定當(dāng)前時刻的網(wǎng)絡(luò)質(zhì)量優(yōu)于下一時 刻網(wǎng)絡(luò)質(zhì)量且當(dāng)前時刻與網(wǎng)絡(luò)側(cè)服務(wù)器進(jìn)行數(shù)據(jù)同步時,在開啟所述虛擬服務(wù)器與其進(jìn)行 數(shù)據(jù)同步之前,向所述網(wǎng)絡(luò)側(cè)服務(wù)器獲取其記錄的當(dāng)前時刻的數(shù)據(jù); 通知單元,用于在開啟所述虛擬服務(wù)器后,通知所述虛擬服務(wù)器所述第一獲取單元獲 取的當(dāng)前時刻的數(shù)據(jù)。12. 如權(quán)利要求10所述的裝置,其特征在于,還包括: 第二獲取單元,用于如果所述網(wǎng)絡(luò)質(zhì)量預(yù)判單元確定下一時刻網(wǎng)絡(luò)質(zhì)量優(yōu)于當(dāng)前時刻 的網(wǎng)絡(luò)質(zhì)量且當(dāng)前時刻與虛擬服務(wù)器進(jìn)行數(shù)據(jù)同步,則在下一時刻與網(wǎng)絡(luò)側(cè)服務(wù)器恢復(fù)連 接后,與網(wǎng)絡(luò)側(cè)服務(wù)器進(jìn)行數(shù)據(jù)同步之前,分別獲取所述網(wǎng)絡(luò)側(cè)服務(wù)器存儲的第一數(shù)據(jù)和 所述虛擬服務(wù)器存儲的第二數(shù)據(jù); 數(shù)據(jù)發(fā)送單元,用于按照預(yù)設(shè)規(guī)則將獲取的第一數(shù)據(jù)和所述第二數(shù)據(jù)融合后發(fā)送給所 述網(wǎng)絡(luò)側(cè)服務(wù)器。13. 如權(quán)利要求8所述的裝置,其特征在于,所述位置預(yù)測單元,包括: 判斷子單元,用于在當(dāng)前時刻的第一地理位置信息集合包含的地理位置信息數(shù)量達(dá)到 預(yù)設(shè)數(shù)量時,判斷所述第一地理位置信息集合包含的地理位置信息是否與預(yù)先存儲的第二 地理位置信息集合中連續(xù)的、相同數(shù)量的地理位置信息相同; 匹配子單元,用于在所述判斷子單元的判斷結(jié)果為是時,定當(dāng)前時刻的第一地理位置 信息集合與預(yù)先存儲的第二地理位置信息集合匹配; 第一獲取子單元,用于在所述判斷單元結(jié)果為否時,繼續(xù)獲取所述移動終端在不同時 刻的地理位置信息依次組成第二地理位置信息集合; 存儲子單元,用于存儲所述獲取子單元獲取的、所述移動終端在不同時刻的地理位置 信息依次組成的第二地理位置信息集合。
【文檔編號】H04L29/08GK105897811SQ201510038885
【公開日】2016年8月24日
【申請日】2015年1月26日
【發(fā)明人】蔡葉飛
【申請人】中國移動通信集團(tuán)公司