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