專利名稱:客戶端與服務(wù)器實(shí)現(xiàn)數(shù)據(jù)同步的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種客戶端與服務(wù)器實(shí)現(xiàn)數(shù)據(jù)同步的方法和系統(tǒng)。
背景技術(shù):
移動(dòng)終端如手機(jī)的特性使得其可在一定區(qū)域內(nèi)漫游,但為了滿足特定用戶需要限制移動(dòng)終端在一定區(qū)域內(nèi)使用的需求,出現(xiàn)了公開于2005年4月27日的申請(qǐng)?zhí)枮?00310100574.8的一種進(jìn)行漫游限制的方法,該方法對(duì)用戶網(wǎng)絡(luò)使用權(quán)限的限制是通過(guò)網(wǎng)絡(luò)側(cè)進(jìn)行控制的,安全性較低,不利于很好的保證運(yùn)營(yíng)商的利益。當(dāng)區(qū)域劃分的很小,移動(dòng)終端在合法區(qū)和非法區(qū)間進(jìn)行頻繁移動(dòng)時(shí),移動(dòng)終端的登網(wǎng)控制,勢(shì)必對(duì)網(wǎng)絡(luò)側(cè)通信造成一定的壓力,甚至不能及時(shí)對(duì)進(jìn)入非法區(qū)的終端進(jìn)行業(yè)務(wù)限制。
為了解決上述技術(shù)問(wèn)題,本發(fā)明申請(qǐng)人在另一專利申請(qǐng)中提供了一種利用用戶識(shí)別模塊進(jìn)行登網(wǎng)控制的方法,該方法建立在終端和用戶識(shí)別模塊雙向認(rèn)證通過(guò)的基礎(chǔ)上,用戶識(shí)別模塊中保存該終端可以合法使用的合法區(qū)數(shù)據(jù)。當(dāng)終端開機(jī)或位置信息變化時(shí),終端接收到小區(qū)廣播的位置信息后傳送給用戶識(shí)別模塊,用戶識(shí)別模塊根據(jù)保存的合法區(qū)數(shù)據(jù)進(jìn)行位置信息的合法性判斷從而控制終端的登網(wǎng)屬性。當(dāng)終端開機(jī)首次獲得位置信息時(shí),用戶識(shí)別模塊根據(jù)位置信息的合法性,給出正確或錯(cuò)誤的鑒權(quán)結(jié)果,使位置信息合法的終端登網(wǎng)成功,位置信息不合法的終端登網(wǎng)失敗。在開機(jī)狀態(tài)下,終端因所處位置發(fā)生變化而獲得位置信息時(shí),用戶識(shí)別模塊判斷本次位置信息與上次位置信息合法性是否相同,如相同則保持原有的登網(wǎng)屬性,若不同則要求終端執(zhí)行更新操作進(jìn)行登網(wǎng)屬性翻轉(zhuǎn)后,再進(jìn)行合法性判斷,并根據(jù)合法性進(jìn)行鑒權(quán),使位置信息合法的終端登網(wǎng)成功,位置信息不合法的終端登網(wǎng)失敗。
利用終端所處位置信息的不同,利用移動(dòng)終端的用戶識(shí)別模塊可實(shí)現(xiàn)限制終端只可在指定區(qū)域內(nèi)使用網(wǎng)絡(luò),相較于利用網(wǎng)絡(luò)側(cè)或利用終端控制登網(wǎng)屬性的方法,該發(fā)明方法對(duì)運(yùn)營(yíng)商來(lái)講,具有更高的可靠性和安全性。
為了實(shí)時(shí)判斷終端所在區(qū)域的合法性,移動(dòng)終端的用戶識(shí)別模塊中保存了所有合法區(qū)數(shù)據(jù)。合法區(qū)數(shù)據(jù)內(nèi)容由BOSS服務(wù)器統(tǒng)一維護(hù)。因運(yùn)營(yíng)需要,運(yùn)營(yíng)商可能對(duì)合法區(qū)范圍進(jìn)行更改,即對(duì)BOSS服務(wù)器中的合法區(qū)數(shù)據(jù)進(jìn)行增減。為保證服務(wù)器中的合法區(qū)數(shù)據(jù)與用戶識(shí)別模塊中的合法區(qū)數(shù)據(jù)同步,需要根據(jù)服務(wù)器中的數(shù)據(jù)對(duì)用戶識(shí)別模塊中的合法區(qū)數(shù)據(jù)進(jìn)行更新,如果采用全數(shù)據(jù)量同步的方法,則在每次同步過(guò)程中,BOSS服務(wù)器需要通過(guò)網(wǎng)絡(luò)將所有數(shù)據(jù)下發(fā),這種方法交互的數(shù)據(jù)量較大。隨著用戶群的擴(kuò)大,網(wǎng)絡(luò)壓力隨之增加。
除了用戶識(shí)別模塊與服務(wù)器進(jìn)行全數(shù)據(jù)量同步會(huì)出現(xiàn)數(shù)據(jù)交互成功率低,網(wǎng)絡(luò)堵塞嚴(yán)重等問(wèn)題外,其他客戶端在與服務(wù)器進(jìn)行數(shù)據(jù)同步時(shí),也會(huì)出現(xiàn)同樣的問(wèn)題。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問(wèn)題是提供一種用戶識(shí)別模塊與數(shù)據(jù)管理服務(wù)器實(shí)現(xiàn)數(shù)據(jù)同步的方法,以有效減少同步過(guò)程中網(wǎng)絡(luò)數(shù)據(jù)的交互量。
為解決上述技術(shù)問(wèn)題,本發(fā)明提供一種用戶識(shí)別模塊與數(shù)據(jù)管理服務(wù)器實(shí)現(xiàn)數(shù)據(jù)同步的方法,用戶識(shí)別模塊和數(shù)據(jù)管理服務(wù)器記錄使用該用戶識(shí)別模塊的終端的所需的數(shù)據(jù),用戶識(shí)別模塊通過(guò)通信網(wǎng)絡(luò)上發(fā)包含此數(shù)據(jù)的同步請(qǐng)求后,服務(wù)器將目前有效的數(shù)據(jù)與用戶識(shí)別模塊上發(fā)的數(shù)據(jù)比較后,按照差異組織下行數(shù)據(jù)下發(fā),用戶識(shí)別模塊接收完所有同步數(shù)據(jù)后,用下行數(shù)據(jù)更新用戶識(shí)別模塊中的數(shù)據(jù)。
進(jìn)一步地,用戶識(shí)別模塊和數(shù)據(jù)管理服務(wù)器記錄使用該用戶識(shí)別模塊的終端所需的數(shù)據(jù)的同時(shí),記錄此數(shù)據(jù)對(duì)應(yīng)的特征信息,用戶識(shí)別模塊上發(fā)僅包含數(shù)據(jù)特征信息的同步請(qǐng)求,服務(wù)器將目前有效的數(shù)據(jù)特征信息與用戶識(shí)別模塊上傳的數(shù)據(jù)特征信息進(jìn)行比較,按照特征信息差異組織下行數(shù)據(jù),用戶識(shí)別模塊更新其中的數(shù)據(jù)及特征信息。
進(jìn)一步地,用戶識(shí)別模塊和數(shù)據(jù)管理服務(wù)器中記錄的數(shù)據(jù)是使用用戶識(shí)別模塊的終端的合法區(qū)數(shù)據(jù)。
進(jìn)一步地,用戶識(shí)別模塊和數(shù)據(jù)管理服務(wù)器中記錄的數(shù)據(jù)是使用用戶識(shí)別模塊的終端的合法區(qū)數(shù)據(jù),記錄的特征信息是合法區(qū)數(shù)據(jù)對(duì)應(yīng)的數(shù)據(jù)版本號(hào)。
進(jìn)一步地,每次終端開機(jī)鑒權(quán)成功后,用戶識(shí)別模塊上發(fā)同步請(qǐng)求。
進(jìn)一步地,終端從非法區(qū)切換至合法區(qū)時(shí),用戶識(shí)別模塊上發(fā)同步請(qǐng)求,或當(dāng)終端從非法區(qū)切換到合法區(qū)的次數(shù)達(dá)到規(guī)定次數(shù)時(shí),用戶識(shí)別模塊再上發(fā)同步請(qǐng)求。
進(jìn)一步地,終端首次使用合法區(qū)數(shù)據(jù)內(nèi)容為空的用戶識(shí)別模塊時(shí),執(zhí)行以下空卡同步流程終端開機(jī)后,將位置信息內(nèi)容實(shí)時(shí)傳送給用戶識(shí)別模塊;用戶識(shí)別模塊在合法性判斷時(shí)發(fā)現(xiàn)合法區(qū)數(shù)據(jù)內(nèi)容為空,直接登網(wǎng);用戶識(shí)別模塊和合法區(qū)管理服務(wù)器執(zhí)行合法區(qū)數(shù)據(jù)同步流程;終端執(zhí)行重開機(jī)流程,重新獲取位置信息,利用更新后的合法區(qū)數(shù)據(jù)判斷位置信息的合法性,若終端處于非法區(qū),則禁止終端登網(wǎng),若終端處于合法區(qū),則允許終端登網(wǎng)。
進(jìn)一步地,在空卡同步流程中,用戶識(shí)別模塊發(fā)送合法區(qū)數(shù)據(jù)同步請(qǐng)求后,終端禁止用戶操作除電源鍵以外的所有按鍵。
進(jìn)一步地,還包括以下服務(wù)器強(qiáng)制同步流程服務(wù)器根據(jù)終端用戶需求下發(fā)強(qiáng)制性同步申請(qǐng)至用戶識(shí)別模塊后,用戶識(shí)別模塊上發(fā)的同步請(qǐng)求中數(shù)據(jù)為初始值。
進(jìn)一步地,所述用戶識(shí)別模塊與合法區(qū)管理服務(wù)器之間的消息是數(shù)據(jù)無(wú)線傳輸方式傳送的。
進(jìn)一步地,所述下行數(shù)據(jù)是指舊版本與新版本相比,需要在舊版本中刪除的數(shù)據(jù),以及需要在舊版本中增加的數(shù)據(jù)。
進(jìn)一步地,終端在完成數(shù)據(jù)同步后,還向服務(wù)器返回同步成功確認(rèn)消息。
本發(fā)明要解決的另一技術(shù)問(wèn)題是提供一種數(shù)據(jù)同步系統(tǒng),以有效減少數(shù)據(jù)同步過(guò)程中網(wǎng)絡(luò)數(shù)據(jù)的交互量。
一種數(shù)據(jù)同步系統(tǒng),該系統(tǒng)包括數(shù)據(jù)管理服務(wù)器和通過(guò)終端和通訊網(wǎng)絡(luò)與該服務(wù)器交互的用戶識(shí)別模塊,其中上述數(shù)據(jù)管理服務(wù)器包括數(shù)據(jù)存儲(chǔ)單元,用于保存所述數(shù)據(jù);數(shù)據(jù)比較單元,用于比較用戶識(shí)別模塊上傳的數(shù)據(jù)和數(shù)據(jù)存儲(chǔ)單元保存的數(shù)據(jù),得出數(shù)據(jù)差異;同步數(shù)據(jù)生成單元,用于根據(jù)數(shù)據(jù)比較單元的差異數(shù)據(jù),從數(shù)據(jù)存儲(chǔ)單元獲取相應(yīng)的數(shù)據(jù);消息收發(fā)單元,用于將同步數(shù)據(jù)生成單元生成的數(shù)據(jù)發(fā)送給用戶識(shí)別模塊,上述用戶識(shí)別模塊包括數(shù)據(jù)存儲(chǔ)單元,用于保存所述數(shù)據(jù);消息收發(fā)單元,用于向數(shù)據(jù)管理服務(wù)器發(fā)送數(shù)據(jù)同步請(qǐng)求,同步請(qǐng)求中攜帶數(shù)據(jù)存儲(chǔ)單元的數(shù)據(jù)以及將收到的同步數(shù)據(jù)發(fā)送給數(shù)據(jù)同步單元處理;數(shù)據(jù)同步單元,用于根據(jù)消息收發(fā)單元發(fā)送的同步數(shù)據(jù)更新數(shù)據(jù)存儲(chǔ)單元的數(shù)據(jù)。
進(jìn)一步地,上述數(shù)據(jù)管理服務(wù)器和用戶識(shí)別模塊中的數(shù)據(jù)存儲(chǔ)單元,還用于保存各數(shù)據(jù)對(duì)應(yīng)的特征信息,且上述數(shù)據(jù)管理服務(wù)器還包括數(shù)據(jù)比較單元,用于比較用戶識(shí)別模塊上傳的數(shù)據(jù)特征信息和數(shù)據(jù)存儲(chǔ)單元保存的數(shù)據(jù)特征信息,得出特征信息差異;同步數(shù)據(jù)生成單元,用于根據(jù)數(shù)據(jù)比較單元的差異特征信息,從數(shù)據(jù)存儲(chǔ)單元獲取相應(yīng)的數(shù)據(jù);上述用戶識(shí)別模塊還包括消息收發(fā)單元,用于在向數(shù)據(jù)管理服務(wù)器發(fā)送數(shù)據(jù)同步請(qǐng)求中僅攜帶數(shù)據(jù)存儲(chǔ)單元的特征信息以及將收到的同步數(shù)據(jù)發(fā)送給數(shù)據(jù)同步單元處理;數(shù)據(jù)同步單元,還用于根據(jù)消息收發(fā)單元發(fā)送的同步數(shù)據(jù)更新數(shù)據(jù)存儲(chǔ)單元的數(shù)據(jù)特征信息。
進(jìn)一步地,用戶識(shí)別模塊和數(shù)據(jù)管理服務(wù)器中數(shù)據(jù)存儲(chǔ)單元記錄的是使用用戶識(shí)別模塊的終端的合法區(qū)數(shù)據(jù)。
進(jìn)一步地,用戶識(shí)別模塊和數(shù)據(jù)管理服務(wù)器中數(shù)據(jù)存儲(chǔ)單元記錄的數(shù)據(jù)是使用用戶識(shí)別模塊的終端的合法區(qū)數(shù)據(jù),記錄的特征信息是合法區(qū)數(shù)據(jù)對(duì)應(yīng)的數(shù)據(jù)版本號(hào)。
進(jìn)一步地,用戶識(shí)別模塊的消息收發(fā)單元在終端開機(jī)鑒權(quán)成功后或終端從非法區(qū)切換至合法區(qū)時(shí)自動(dòng)向數(shù)據(jù)管理服務(wù)器發(fā)送數(shù)據(jù)同步請(qǐng)求。
進(jìn)一步地,用戶識(shí)別模塊還包括一個(gè)空卡同步單元,用于在終端使用空卡開機(jī)時(shí),允許終端直接登網(wǎng),并要求消息收發(fā)單元上發(fā)上行數(shù)據(jù)為初始值的同步請(qǐng)求,調(diào)用數(shù)據(jù)同步單元和消息收發(fā)單元對(duì)數(shù)據(jù)存儲(chǔ)單元進(jìn)行更新,要求終端執(zhí)行重開機(jī)流程。
進(jìn)一步地,數(shù)據(jù)管理服務(wù)器還包括一個(gè)強(qiáng)制同步單元,用于根據(jù)管理員的要求,向用戶識(shí)別模塊發(fā)送強(qiáng)制性同步申請(qǐng),所述用戶識(shí)別模塊的消息收發(fā)單元收到該強(qiáng)制消息后,上行數(shù)據(jù)中數(shù)據(jù)為初始值。
進(jìn)一步地,用戶識(shí)別模塊和合法區(qū)管理服務(wù)器均包括加解密單元,用于對(duì)接收的數(shù)據(jù)進(jìn)行解密及對(duì)要發(fā)送的數(shù)據(jù)進(jìn)行加密。
本發(fā)明要解決的另一技術(shù)問(wèn)題是提供一種客戶端與服務(wù)器間進(jìn)行數(shù)據(jù)同步的方法,以有效減少數(shù)據(jù)同步過(guò)程中網(wǎng)絡(luò)數(shù)據(jù)的交互量。
為解決上述技術(shù)問(wèn)題,本發(fā)明提供一種客戶端與服務(wù)器間進(jìn)行數(shù)據(jù)同步的方法,該客戶端需要根據(jù)服務(wù)器保存的數(shù)據(jù)進(jìn)行數(shù)據(jù)更新以實(shí)現(xiàn)數(shù)據(jù)同步,該客戶端上發(fā)包含現(xiàn)有數(shù)據(jù)的同步請(qǐng)求,服務(wù)器將目前有效的數(shù)據(jù)與客戶端上發(fā)的數(shù)據(jù)比較后,按照差異組織下行數(shù)據(jù)下發(fā),客戶端接收完所有同步數(shù)據(jù)后,用下行數(shù)據(jù)更新客戶端中的數(shù)據(jù)。
進(jìn)一步地,該客戶端和服務(wù)器在保存數(shù)據(jù)的同時(shí),記錄各數(shù)據(jù)對(duì)應(yīng)的特征信息,客戶端上發(fā)僅包含數(shù)據(jù)特征信息的同步請(qǐng)求,服務(wù)器將目前有效的數(shù)據(jù)特征信息與客戶端上傳的數(shù)據(jù)特征信息進(jìn)行比較,按照特征信息差異組織下行數(shù)據(jù),客戶端更新其中的數(shù)據(jù)及特征信息。
進(jìn)一步地,特征信息為數(shù)據(jù)版本號(hào)、數(shù)據(jù)區(qū)域代碼或數(shù)據(jù)業(yè)務(wù)代碼。
相較于現(xiàn)有技術(shù),本發(fā)明客戶端與服務(wù)器間進(jìn)行數(shù)據(jù)同步的方法,對(duì)數(shù)據(jù)進(jìn)行比較后,根據(jù)數(shù)據(jù)差異組織同步數(shù)據(jù),數(shù)據(jù)交互的成功率高、網(wǎng)絡(luò)壓力小。本發(fā)明用戶識(shí)別模塊與服務(wù)器中記錄合法區(qū)數(shù)據(jù),同時(shí)記錄合法區(qū)數(shù)據(jù)對(duì)應(yīng)的版本號(hào),在同步流程中,在用戶識(shí)別模塊的上行數(shù)據(jù)中只需包括合法區(qū)數(shù)據(jù)的版本號(hào)信息,采用版本號(hào)進(jìn)行比較后,只需下發(fā)增量或減量數(shù)據(jù),相對(duì)于全數(shù)據(jù)量同步的方法,大大減少了網(wǎng)絡(luò)交互的數(shù)據(jù)量。且當(dāng)終端首次使用具有區(qū)域鎖定功能的用戶識(shí)別模塊時(shí),用戶識(shí)別模塊的合法區(qū)數(shù)據(jù)內(nèi)容為空,稱為空卡,在進(jìn)行空卡同步流程時(shí),允許用戶正常登網(wǎng),但通過(guò)使用特殊的命令限定符防止終端進(jìn)行除合法區(qū)數(shù)據(jù)同步流程之外的網(wǎng)絡(luò)交互操作,從而保證運(yùn)營(yíng)商的利益及終端的正常使用。并且服務(wù)器可根據(jù)終端用戶需求進(jìn)行強(qiáng)制同步流程,以及時(shí)保證終端的正常合法使用。本發(fā)明合法區(qū)數(shù)據(jù)同步系統(tǒng)可保證上述方法的實(shí)現(xiàn)。
圖1是本發(fā)明合法區(qū)數(shù)據(jù)同步系統(tǒng)架構(gòu)示意圖。
圖2是本發(fā)明實(shí)施例用戶識(shí)別模塊與服務(wù)器的普通合法區(qū)數(shù)據(jù)同步示意圖。
圖3是本發(fā)明實(shí)施例終端使用空卡開機(jī)時(shí)用戶識(shí)別模塊與服務(wù)器的空卡合法區(qū)數(shù)據(jù)同步流程示意圖。
圖4是本發(fā)明實(shí)施例服務(wù)器強(qiáng)制發(fā)起合法區(qū)數(shù)據(jù)同步時(shí)的用戶識(shí)別模塊與服務(wù)器的強(qiáng)制合法區(qū)數(shù)據(jù)同步示意圖。
具體實(shí)施例方式
為了提高運(yùn)營(yíng)商進(jìn)行移動(dòng)終端區(qū)域鎖定的安全性,利用用戶識(shí)別模塊實(shí)現(xiàn)區(qū)域鎖定,在終端和用戶識(shí)別模塊雙向認(rèn)證通過(guò)的基礎(chǔ)上,當(dāng)終端開機(jī)或終端位置信息發(fā)生變化時(shí),終端將位置信息的內(nèi)容實(shí)時(shí)傳送給用戶識(shí)別模塊。用戶識(shí)別模塊根據(jù)保存的合法區(qū)數(shù)據(jù),判斷獲得的位置信息的合法性,并由此在后續(xù)鑒權(quán)過(guò)程中分別給出正確或錯(cuò)誤的鑒權(quán)結(jié)果,若終端處于非法區(qū),則禁止終端登網(wǎng);若終端處于合法區(qū),則允許終端登網(wǎng),從而實(shí)現(xiàn)用戶識(shí)別模塊的區(qū)域鎖定功能,限制終端只可在指定區(qū)域內(nèi)使用網(wǎng)絡(luò)。
如圖1所示合法區(qū)數(shù)據(jù)同步系統(tǒng)負(fù)責(zé)更新手機(jī)用戶識(shí)別模塊中的合法區(qū)數(shù)據(jù),以便控制移動(dòng)終端的登網(wǎng),實(shí)現(xiàn)移動(dòng)終端在限定區(qū)域使用的目的。該系統(tǒng)主要包括短信中心SMSC(Short Message Service Center)、互聯(lián)網(wǎng)短信網(wǎng)關(guān)ISMG(Internet Short Message Gateway)及BOSS系統(tǒng)。
該系統(tǒng)主要實(shí)現(xiàn)以下功能1.管理區(qū)域鑒權(quán)終端的位置信息BOSS系統(tǒng)的BOSS核心數(shù)據(jù)模塊保存當(dāng)前合法區(qū)數(shù)據(jù),包括位置區(qū)代碼(LAC)區(qū)間以及小區(qū)標(biāo)識(shí)(CELLID)區(qū)間。
2.合法區(qū)數(shù)據(jù)同步功能同步功能就是當(dāng)為用戶設(shè)置的合法區(qū)域相關(guān)的位置信息發(fā)生變化時(shí),鑒權(quán)系統(tǒng)可以更新用戶識(shí)別模塊(SIM卡)中合法區(qū)數(shù)據(jù)。SIM卡可以主動(dòng)進(jìn)行合法區(qū)數(shù)據(jù)的同步請(qǐng)求,區(qū)域鑒權(quán)系統(tǒng)也可以主動(dòng)發(fā)起合法區(qū)數(shù)據(jù)的強(qiáng)制同步。
3.支持空中信道方式更新SIM卡中位置信息的功能。
采用CMPP協(xié)議,以數(shù)據(jù)短消息方式完成位置信息更新,也可以采用空中信道BIP(承載無(wú)關(guān)協(xié)議,bearer independent protocol)WAP或USSD。
4.安全功能。
卡端對(duì)上行報(bào)文的命令數(shù)據(jù)進(jìn)行加密,BOSS要解密后處理。
卡端、BOSS對(duì)下行數(shù)據(jù)的處理均需要完成對(duì)MAC校驗(yàn)的認(rèn)證工作,下行數(shù)據(jù)為加密數(shù)據(jù)。
為了保證用戶識(shí)別模塊與BOSS服務(wù)器中的合法區(qū)數(shù)據(jù)同步,同時(shí)有效減小網(wǎng)絡(luò)數(shù)據(jù)的交互量,每一版的合法區(qū)數(shù)據(jù)都有對(duì)應(yīng)的版本號(hào),用戶識(shí)別模塊和BOSS服務(wù)器記錄合法區(qū)數(shù)據(jù)同時(shí)記錄各合法區(qū)數(shù)據(jù)的版本號(hào)。當(dāng)BOSS服務(wù)器對(duì)原合法區(qū)數(shù)據(jù)進(jìn)行增加或刪減時(shí),同時(shí)需要對(duì)合法區(qū)版本號(hào)進(jìn)行變更。
在需要進(jìn)行合法區(qū)數(shù)據(jù)同步時(shí),用戶識(shí)別模塊通過(guò)短信中心SMSC、互聯(lián)網(wǎng)短信網(wǎng)關(guān)ISMG發(fā)起合法區(qū)數(shù)據(jù)同步請(qǐng)求(MO申請(qǐng))的上行短信,將用戶識(shí)別模塊內(nèi)合法區(qū)數(shù)據(jù)的版本號(hào)上發(fā)至BOSS服務(wù)器,BOSS服務(wù)器將上發(fā)的版本號(hào)與服務(wù)器中的版本號(hào)進(jìn)行比較。BOSS服務(wù)器根據(jù)版本號(hào)差異,只下發(fā)增量、減量數(shù)據(jù),通過(guò)短信中心SMSC、互聯(lián)網(wǎng)短信網(wǎng)關(guān)ISMG發(fā)送下行短信(MT數(shù)據(jù))至用戶識(shí)別模塊。用戶識(shí)別模塊獲取數(shù)據(jù)后對(duì)原數(shù)據(jù)作增加、刪除操作(更新操作由增加、刪除操作來(lái)實(shí)現(xiàn))以達(dá)到與服務(wù)器數(shù)據(jù)同步的目的,并通過(guò)MT狀態(tài)報(bào)告向BOSS系統(tǒng)反饋操作結(jié)果。
為實(shí)現(xiàn)上述操作,本發(fā)明合法區(qū)數(shù)據(jù)同步系統(tǒng)包括合法區(qū)管理服務(wù)器和和通過(guò)終端和通訊網(wǎng)絡(luò)與該服務(wù)器進(jìn)行數(shù)據(jù)交互的用戶識(shí)別模塊,其中該合法區(qū)管理服務(wù)器包括CMPP通信系統(tǒng)、BOSS核心數(shù)據(jù)模塊、BOSS區(qū)域鑒權(quán)處理單元及數(shù)據(jù)處理API模塊。
CMPP通信系統(tǒng)用于向BOSS區(qū)域鑒權(quán)處理模塊轉(zhuǎn)發(fā)用戶識(shí)別模塊的MO申請(qǐng)及向用戶識(shí)別模塊轉(zhuǎn)發(fā)BOSS區(qū)域鑒權(quán)處理模塊的MT數(shù)據(jù)。
BOSS核心數(shù)據(jù)模塊即合法區(qū)數(shù)據(jù)存儲(chǔ)單元,用于保存合法區(qū)數(shù)據(jù)及各合法區(qū)數(shù)據(jù)對(duì)應(yīng)的版本號(hào),合法區(qū)數(shù)據(jù)包括位置區(qū)代碼(LAC)區(qū)間以及小區(qū)標(biāo)識(shí)(CELLID)區(qū)間,各區(qū)間均有對(duì)應(yīng)的版本號(hào)。
BOSS區(qū)域鑒權(quán)處理模塊進(jìn)一步包括消息收發(fā)單元,用于接收用戶識(shí)別模塊的MO申請(qǐng)及向用戶識(shí)別模塊發(fā)送根據(jù)數(shù)據(jù)處理API模塊生成的MT數(shù)據(jù);數(shù)據(jù)比較單元,用于比較用戶識(shí)別模塊上傳的解密后的合法區(qū)數(shù)據(jù)版本號(hào)信息和合法區(qū)數(shù)據(jù)存儲(chǔ)單元保存的合法區(qū)數(shù)據(jù)版本號(hào)信息,得出版本號(hào)差異;強(qiáng)制同步單元,用于根據(jù)管理員的要求,向用戶識(shí)別模塊發(fā)送強(qiáng)制性同步申請(qǐng),所述用戶識(shí)別模塊的消息收發(fā)單元收到該強(qiáng)制消息后,上行數(shù)據(jù)中數(shù)據(jù)版本號(hào)填充為初始值,本實(shí)施例采用“0”。
同步數(shù)據(jù)生成單元,用于根據(jù)數(shù)據(jù)比較單元的差異版本號(hào),從合法區(qū)數(shù)據(jù)存儲(chǔ)單元獲取相應(yīng)的合法區(qū)數(shù)據(jù),并將需打包數(shù)據(jù)發(fā)送給數(shù)據(jù)處理API單元進(jìn)行處理;數(shù)據(jù)處理API模塊即解密單元、加密單元,解密單元負(fù)責(zé)對(duì)用戶識(shí)別模塊上傳的加密請(qǐng)求數(shù)據(jù)進(jìn)行解密,返回解密后的請(qǐng)求數(shù)據(jù)供BOSS區(qū)域鑒權(quán)處理模塊處理。加密單元用于對(duì)BOSS數(shù)據(jù)鑒權(quán)處理單元發(fā)送的需打包數(shù)據(jù)進(jìn)行數(shù)據(jù)組包、MAC計(jì)算以及API函數(shù)加密,并將加密后的數(shù)據(jù)返回BOSS數(shù)據(jù)鑒權(quán)處理單元。
用戶識(shí)別模塊包括合法區(qū)數(shù)據(jù)存儲(chǔ)單元、消息收發(fā)單元、加解密單元、數(shù)據(jù)同步單元及空卡同步單元。其中合法區(qū)數(shù)據(jù)存儲(chǔ)單元,用于保存合法區(qū)數(shù)據(jù)及各合法區(qū)數(shù)據(jù)對(duì)應(yīng)的版本號(hào);消息收發(fā)單元,用于在終端開機(jī)鑒權(quán)成功后或終端從非法區(qū)切換至合法區(qū)時(shí)自動(dòng)向合法區(qū)管理服務(wù)器發(fā)送數(shù)據(jù)同步請(qǐng)求,同步請(qǐng)求中攜帶合法區(qū)數(shù)據(jù)存儲(chǔ)單元的版本號(hào)以及將收到的同步數(shù)據(jù)發(fā)送給加解密單元進(jìn)行處理;加解密單元,用于將要發(fā)送給BOSS系統(tǒng)的同步請(qǐng)求MO申請(qǐng)進(jìn)行加密,并將BOSS系統(tǒng)發(fā)送的下行MT數(shù)據(jù)進(jìn)行解密后傳給數(shù)據(jù)同步單元;數(shù)據(jù)同步單元,用于根據(jù)消息收發(fā)單元發(fā)送的同步數(shù)據(jù)更新合法區(qū)數(shù)據(jù)存儲(chǔ)單元的合法區(qū)數(shù)據(jù)及版本號(hào)。
空卡同步單元,用于在終端使用空卡開機(jī)時(shí),允許終端直接登網(wǎng),并要求消息收發(fā)單元上發(fā)數(shù)據(jù)版本號(hào)填充為初始值的同步請(qǐng)求,本實(shí)施例采用“0”,調(diào)用數(shù)據(jù)同步單元和消息收發(fā)單元對(duì)合法區(qū)數(shù)據(jù)存儲(chǔ)單元進(jìn)行更新,要求終端執(zhí)行重開機(jī)流程。
以下將結(jié)合圖示,對(duì)不同情況下的合法區(qū)數(shù)據(jù)同步流程進(jìn)行說(shuō)明。
如圖2所示,是本發(fā)明用戶識(shí)別模塊與服務(wù)器合法區(qū)數(shù)據(jù)進(jìn)行普通同步的流程,該流程包括以下步驟步驟11用戶識(shí)別模塊通過(guò)短信中心及互聯(lián)網(wǎng)短信網(wǎng)關(guān)上發(fā)“合法區(qū)數(shù)據(jù)同步請(qǐng)求”,上行數(shù)據(jù)中包含用戶識(shí)別模塊中合法區(qū)數(shù)據(jù)的版本號(hào)信息;為保證合法區(qū)數(shù)據(jù)同步的及時(shí)性,本實(shí)施例在每次終端開機(jī)鑒權(quán)成功后,要求用戶識(shí)別模塊上發(fā)同步請(qǐng)求,獲取最新的合法區(qū)數(shù)據(jù)。
另外考慮到無(wú)關(guān)機(jī)習(xí)慣的用戶群,要求用戶識(shí)別模塊在終端從非法區(qū)切換至合法區(qū)時(shí),同樣上發(fā)同步請(qǐng)求。
實(shí)際上,有的終端長(zhǎng)時(shí)間持續(xù)保持開機(jī)狀態(tài),并且在非法區(qū)和合法區(qū)之間頻繁切換移動(dòng),考慮反復(fù)進(jìn)行合法區(qū)數(shù)據(jù)同步流程,可能導(dǎo)致同步信息的發(fā)送成為無(wú)用操作的問(wèn)題,可對(duì)終端從非法區(qū)切換至合法區(qū)的次數(shù)進(jìn)行統(tǒng)計(jì),在達(dá)到規(guī)定次數(shù)時(shí)再進(jìn)行同步操作。
步驟12BOSS服務(wù)器對(duì)用戶識(shí)別模塊上傳的合法區(qū)數(shù)據(jù)版本號(hào)與服務(wù)器中目前有效的合法區(qū)數(shù)據(jù)版本號(hào)進(jìn)行比較,相同則結(jié)束流程,不相同則按照版本號(hào)差異組織下行數(shù)據(jù),即下發(fā)需要增加和/或減少的數(shù)據(jù)。
步驟13用戶識(shí)別模塊接收完所有同步數(shù)據(jù)后,用下行數(shù)據(jù)中的版本號(hào)更新用戶識(shí)別模塊中的版本號(hào),并上發(fā)“同步成功確認(rèn)”信息,BOSS服務(wù)器收到確認(rèn)信息后終止同步流程。
用戶識(shí)別模塊中的合法區(qū)數(shù)據(jù)并不一定是一開始就有的,當(dāng)終端首次使用具有區(qū)域鎖定功能的用戶識(shí)別模塊時(shí),用戶識(shí)別模塊中合法區(qū)數(shù)據(jù)內(nèi)容為空(無(wú)效數(shù)據(jù)也視為空),數(shù)據(jù)版本號(hào)為0,此時(shí)的同步流程稱為“空卡同步流程”,當(dāng)然也不排除先保存一個(gè)默認(rèn)的版本。為保證終端正常完成合法區(qū)數(shù)據(jù)同步,需要保證終端首次使用時(shí)先正常登網(wǎng),如圖3所示,是空卡同步時(shí)終端、用戶識(shí)別模塊及服務(wù)器間的交互流程,該流程包括以下步驟步驟21終端使用合法區(qū)數(shù)據(jù)為空的用戶識(shí)別模塊開機(jī)后,終端將位置信息內(nèi)容實(shí)時(shí)傳送給用戶識(shí)別模塊;步驟22用戶識(shí)別模塊進(jìn)行鑒權(quán)流程,如發(fā)現(xiàn)保存的合法區(qū)數(shù)據(jù)為空,則不進(jìn)行位置信息的合法性判斷,終端直接登網(wǎng);步驟23用戶識(shí)別模塊執(zhí)行主動(dòng)式命令SEND SMS發(fā)送同步請(qǐng)求,上行報(bào)文中合法性數(shù)據(jù)版本號(hào)為0;
步驟24BOSS服務(wù)器根據(jù)其中有效的合法區(qū)數(shù)據(jù)版本號(hào)組織下行數(shù)據(jù)下發(fā);步驟25用戶識(shí)別模塊接收完所有同步數(shù)據(jù)后,用下行數(shù)據(jù)中的版本號(hào)更新用戶識(shí)別模塊中的版本號(hào),并上發(fā)“同步成功確認(rèn)”信息,BOSS收到確認(rèn)信息后終止同步流程;步驟26用戶識(shí)別模塊執(zhí)行主動(dòng)式命令REFRESH要求終端執(zhí)行重開機(jī)流程,以使網(wǎng)絡(luò)再次發(fā)起鑒權(quán)操作;步驟27終端執(zhí)行REFRESH命令后,終端發(fā)送位置信息給用戶識(shí)別模塊;步驟28用戶識(shí)別模塊根據(jù)再次獲得的位置信息與保存的合法區(qū)數(shù)據(jù)相比較,執(zhí)行鑒權(quán)流程,根據(jù)位置信息的合法性,開放或限制終端的登網(wǎng)權(quán)限,若終端處于非法區(qū),則禁止終端登網(wǎng);若終端處于合法區(qū),則允許終端登網(wǎng)。
若按照以上流程,終端使用空卡在非法區(qū)開機(jī)至完成空卡同步流程期間,有可能利用登網(wǎng)機(jī)會(huì),建立呼叫。為防止該問(wèn)題的發(fā)生,對(duì)終端和用戶識(shí)別模塊的交互作如下規(guī)定步驟23中用戶識(shí)別模塊執(zhí)行主動(dòng)式命令SENDSMS發(fā)送同步請(qǐng)求時(shí),特別的命令限定符填充為“AAH”(或者其他bit8-bit2不為全零的特殊值)。終端執(zhí)行該命令限定符的主動(dòng)式命令SEND SMS后,終端禁止用戶操作除電源鍵以外的所有按鍵,同時(shí)給出提示語(yǔ)“正在獲取合法區(qū)數(shù)據(jù),請(qǐng)等待……”,直到用戶識(shí)別模塊執(zhí)行主動(dòng)式命令REFRESH之后,終端恢復(fù)對(duì)終端鍵盤操作的正確響應(yīng)。若終端用戶強(qiáng)行關(guān)機(jī),則下次開機(jī)后,因合法性數(shù)據(jù)的便是仍為0,用戶識(shí)別模塊會(huì)再次發(fā)起空卡同步流程,直至完成合法區(qū)數(shù)據(jù)更新操作。
主動(dòng)式命令SEND SMS的規(guī)定如下
用戶在使用該終端過(guò)程中,用戶識(shí)別模塊需要多次與BOSS服務(wù)器進(jìn)行合法區(qū)數(shù)據(jù)的同步交互。由于人為誤操作、網(wǎng)絡(luò)數(shù)據(jù)錯(cuò)誤等原因,可能出現(xiàn)用戶卡片中的合法區(qū)數(shù)據(jù)版本號(hào)與服務(wù)器上相同,但合法區(qū)數(shù)據(jù)的內(nèi)容與服務(wù)器上不同。在這種情況下,運(yùn)營(yíng)商服務(wù)器可以發(fā)起“強(qiáng)制性同步流程”。
本發(fā)明用戶識(shí)別模塊與服務(wù)器根據(jù)用戶需求進(jìn)行強(qiáng)制性同步的流程如圖4所示,包括以下步驟步驟31BOSS服務(wù)器根據(jù)用戶需求下發(fā)強(qiáng)制性同步申請(qǐng);步驟32用戶識(shí)別模塊收到該強(qiáng)制性同步申請(qǐng)后,上發(fā)普通同步請(qǐng)求,上行數(shù)據(jù)中合法區(qū)數(shù)據(jù)版本號(hào)填充為“0”;步驟33服務(wù)器按照其有效的合法區(qū)數(shù)據(jù)組織下行數(shù)據(jù)下發(fā);
步驟34用戶識(shí)別模塊接收完所有同步數(shù)據(jù)后,用下行數(shù)據(jù)中的版本號(hào)更新用戶識(shí)別模塊中的版本號(hào),并上發(fā)“同步成功確認(rèn)”消息,服務(wù)器收到確認(rèn)消息后終止同步流程。
綜上所述,本發(fā)明用戶識(shí)別模塊與服務(wù)器中記錄合法區(qū)數(shù)據(jù),同時(shí)記錄合法區(qū)數(shù)據(jù)對(duì)應(yīng)的版本號(hào),在同步流程中,在用戶識(shí)別模塊的上行數(shù)據(jù)中只需包括合法區(qū)數(shù)據(jù)的版本號(hào)信息,采用版本號(hào)進(jìn)行比較后,只需下發(fā)增量或減量數(shù)據(jù),相對(duì)于全數(shù)據(jù)量同步的方法,大大減少了網(wǎng)絡(luò)交互的數(shù)據(jù)量。且用戶識(shí)別模塊和服務(wù)器中的加解密單元可保證合法區(qū)數(shù)據(jù)的安全性。當(dāng)終端首次使用具有區(qū)域鎖定功能的用戶識(shí)別模塊時(shí),用戶識(shí)別模塊的合法區(qū)數(shù)據(jù)內(nèi)容為空,稱為空卡,在進(jìn)行空卡同步流程時(shí),允許終端正常登網(wǎng),但通過(guò)使用特殊的命令限定符防止終端在正常的鑒權(quán)登網(wǎng)前進(jìn)行除合法區(qū)數(shù)據(jù)同步流程之外的操作,從而保證運(yùn)營(yíng)商的利益及終端的正常使用。并且服務(wù)器可根據(jù)終端用戶需求進(jìn)行強(qiáng)制同步流程,以及時(shí)保證終端的正常合法使用。
如果上述各同步流程中,用戶識(shí)別模塊直接將合法區(qū)數(shù)據(jù)上發(fā)服務(wù)器,由服務(wù)器進(jìn)行合法區(qū)比較后根據(jù)數(shù)據(jù)差異組織下行數(shù)據(jù)實(shí)現(xiàn)合法區(qū)數(shù)據(jù)同步的話,相較于全數(shù)據(jù)量交互的現(xiàn)有技術(shù)也可在一定程度上減小了數(shù)據(jù)同步的交互量,提高了數(shù)據(jù)同步成功率,可有效防止網(wǎng)絡(luò)數(shù)據(jù)擁塞;而上述各實(shí)施例中用戶識(shí)別模塊和服務(wù)器同時(shí)記錄各數(shù)據(jù)的版本號(hào),上發(fā)的同步請(qǐng)求僅包含數(shù)據(jù)版本號(hào),并對(duì)版本號(hào)進(jìn)行比較,服務(wù)器根據(jù)版本號(hào)差異組織下行數(shù)據(jù),則進(jìn)一步減小了數(shù)據(jù)同步時(shí)交互的數(shù)據(jù)量,從而防止網(wǎng)絡(luò)數(shù)據(jù)擁塞的問(wèn)題發(fā)生。
本發(fā)明方法不限于上述實(shí)施例,還適用于用戶識(shí)別模塊與數(shù)據(jù)管理服務(wù)器進(jìn)行終端所需的其他數(shù)據(jù)的同步,具體地,用戶識(shí)別模塊與數(shù)據(jù)管理服務(wù)器中記錄使用該用戶識(shí)別模塊的終端的所需的數(shù)據(jù),用戶識(shí)別模塊通過(guò)通信網(wǎng)絡(luò)上發(fā)包含此數(shù)據(jù)的同步請(qǐng)求后,服務(wù)器將目前有效的數(shù)據(jù)與用戶識(shí)別模塊上發(fā)的數(shù)據(jù)比較后,按照差異組織下行數(shù)據(jù)下發(fā),用戶識(shí)別模塊接收完所有同步數(shù)據(jù)后,用下行數(shù)據(jù)更新用戶識(shí)別模塊中的數(shù)據(jù)。當(dāng)然用戶識(shí)別模塊和數(shù)據(jù)管理服務(wù)器記錄使用該用戶識(shí)別模塊的終端所需的數(shù)據(jù)的同時(shí),還可以記錄此數(shù)據(jù)對(duì)應(yīng)的特征信息,用戶識(shí)別模塊上發(fā)僅包含數(shù)據(jù)特征信息的同步請(qǐng)求,服務(wù)器將目前有效的數(shù)據(jù)特征信息與用戶識(shí)別模塊上傳的數(shù)據(jù)特征信息進(jìn)行比較,按照特征信息差異組織下行數(shù)據(jù),用戶識(shí)別模塊更新其中的數(shù)據(jù)及特征信息。
上述實(shí)施例中,合法區(qū)數(shù)據(jù)所對(duì)應(yīng)地版本號(hào)只是特征信息的一個(gè)具體應(yīng)用,特征信息還可以是數(shù)據(jù)區(qū)域代碼或數(shù)據(jù)業(yè)務(wù)代碼。
類似地,本發(fā)明數(shù)據(jù)同步的方法,也適用于需要與服務(wù)器進(jìn)行數(shù)據(jù)同步的其他客戶端,即客戶端和服務(wù)器中均保存數(shù)據(jù),為了實(shí)現(xiàn)客戶端中數(shù)據(jù)與服務(wù)器中數(shù)據(jù)同步,客戶端向服務(wù)器發(fā)送包含其保存數(shù)據(jù)的同步請(qǐng)求,服務(wù)器將有效的數(shù)據(jù)與客戶端上發(fā)的數(shù)據(jù)進(jìn)行比較,并根據(jù)數(shù)據(jù)差異向客戶端下發(fā)下行數(shù)據(jù),客戶端根據(jù)該下行數(shù)據(jù)進(jìn)行數(shù)據(jù)更新,實(shí)現(xiàn)與服務(wù)器的數(shù)據(jù)同步。當(dāng)然為了進(jìn)一步減少數(shù)據(jù)交互量,可以在客戶端和服務(wù)器保存數(shù)據(jù)的同時(shí),記錄各數(shù)據(jù)的版本號(hào),客戶端需要在與服務(wù)器實(shí)現(xiàn)同步時(shí),只需要上發(fā)包含數(shù)據(jù)版本號(hào)的同步請(qǐng)求,服務(wù)器根據(jù)上發(fā)的版本號(hào)進(jìn)行比較,并根據(jù)版本號(hào)差異組織下行數(shù)據(jù),從而提高數(shù)據(jù)同步的成功率,防止網(wǎng)絡(luò)數(shù)據(jù)擁塞的問(wèn)題發(fā)生。
權(quán)利要求
1.一種用戶識(shí)別模塊與數(shù)據(jù)管理服務(wù)器實(shí)現(xiàn)數(shù)據(jù)同步的方法,其特征在于用戶識(shí)別模塊和數(shù)據(jù)管理服務(wù)器記錄使用該用戶識(shí)別模塊的終端的所需的數(shù)據(jù),用戶識(shí)別模塊通過(guò)通信網(wǎng)絡(luò)上發(fā)包含此數(shù)據(jù)的同步請(qǐng)求后,服務(wù)器將目前有效的數(shù)據(jù)與用戶識(shí)別模塊上發(fā)的數(shù)據(jù)比較后,按照差異組織下行數(shù)據(jù)下發(fā),用戶識(shí)別模塊接收完所有同步數(shù)據(jù)后,用下行數(shù)據(jù)更新用戶識(shí)別模塊中的數(shù)據(jù)。
2.如權(quán)利要求1所述的方法,其特征在于用戶識(shí)別模塊和數(shù)據(jù)管理服務(wù)器記錄使用該用戶識(shí)別模塊的終端所需的數(shù)據(jù)的同時(shí),記錄此數(shù)據(jù)對(duì)應(yīng)的特征信息,用戶識(shí)別模塊上發(fā)僅包含數(shù)據(jù)特征信息的同步請(qǐng)求,服務(wù)器將目前有效的數(shù)據(jù)特征信息與用戶識(shí)別模塊上傳的數(shù)據(jù)特征信息進(jìn)行比較,按照特征信息差異組織下行數(shù)據(jù),用戶識(shí)別模塊更新其中的數(shù)據(jù)及特征信息。
3.如權(quán)利要求1所述的方法,其特征在于用戶識(shí)別模塊和數(shù)據(jù)管理服務(wù)器中記錄的數(shù)據(jù)是使用用戶識(shí)別模塊的終端的合法區(qū)數(shù)據(jù)。
4.如權(quán)利要求2所述的方法,其特征在于用戶識(shí)別模塊和數(shù)據(jù)管理服務(wù)器中記錄的數(shù)據(jù)是使用用戶識(shí)別模塊的終端的合法區(qū)數(shù)據(jù),記錄的特征信息是合法區(qū)數(shù)據(jù)對(duì)應(yīng)的數(shù)據(jù)版本號(hào)。
5.如權(quán)利要求1至4中任一項(xiàng)所述的方法,其特征在于每次終端開機(jī)鑒權(quán)成功后,用戶識(shí)別模塊上發(fā)同步請(qǐng)求。
6.如權(quán)利要求3或4所述的方法,其特征在于終端從非法區(qū)切換至合法區(qū)時(shí),用戶識(shí)別模塊上發(fā)同步請(qǐng)求,或當(dāng)終端從非法區(qū)切換到合法區(qū)的次數(shù)達(dá)到規(guī)定次數(shù)時(shí),用戶識(shí)別模塊再上發(fā)同步請(qǐng)求。
7.如權(quán)利要求3或4所述的方法,其特征在于終端首次使用合法區(qū)數(shù)據(jù)內(nèi)容為空的用戶識(shí)別模塊時(shí),執(zhí)行以下空卡同步流程終端開機(jī)后,將位置信息內(nèi)容實(shí)時(shí)傳送給用戶識(shí)別模塊;用戶識(shí)別模塊在合法性判斷時(shí)發(fā)現(xiàn)合法區(qū)數(shù)據(jù)內(nèi)容為空,直接登網(wǎng);用戶識(shí)別模塊和合法區(qū)管理服務(wù)器執(zhí)行合法區(qū)數(shù)據(jù)同步流程;終端執(zhí)行重開機(jī)流程,重新獲取位置信息,利用更新后的合法區(qū)數(shù)據(jù)判斷位置信息的合法性,若終端處于非法區(qū),則禁止終端登網(wǎng),若終端處于合法區(qū),則允許終端登網(wǎng)。
8.如權(quán)利要求7所述的方法,其特征在于在空卡同步流程中,用戶識(shí)別模塊發(fā)送合法區(qū)數(shù)據(jù)同步請(qǐng)求后,終端禁止用戶操作除電源鍵以外的所有按鍵。
9.如權(quán)利要求1至4中任一項(xiàng)所述的方法,其特征在于還包括以下服務(wù)器強(qiáng)制同步流程服務(wù)器根據(jù)終端用戶需求下發(fā)強(qiáng)制性同步申請(qǐng)至用戶識(shí)別模塊后,用戶識(shí)別模塊上發(fā)的同步請(qǐng)求中數(shù)據(jù)為初始值。
10.如權(quán)利要求1至4中任一項(xiàng)所述的方法,其特征在于所述用戶識(shí)別模塊與合法區(qū)管理服務(wù)器之間的消息是數(shù)據(jù)無(wú)線傳輸方式傳送的。
11.如權(quán)利要求1至4中任一項(xiàng)所述的方法,其特征在于所述下行數(shù)據(jù)是指舊版本與新版本相比,需要在舊版本中刪除的數(shù)據(jù),以及需要在舊版本中增加的數(shù)據(jù)。
12.如權(quán)利要求1至4中任一項(xiàng)所述的方法,其特征在于終端在完成數(shù)據(jù)同步后,還向服務(wù)器返回同步成功確認(rèn)消息。
13.一種數(shù)據(jù)同步系統(tǒng),其特征在于該系統(tǒng)包括數(shù)據(jù)管理服務(wù)器和通過(guò)終端和通訊網(wǎng)絡(luò)與該服務(wù)器交互的用戶識(shí)別模塊,其中上述數(shù)據(jù)管理服務(wù)器包括數(shù)據(jù)存儲(chǔ)單元,用于保存所述數(shù)據(jù);數(shù)據(jù)比較單元,用于比較用戶識(shí)別模塊上傳的數(shù)據(jù)和數(shù)據(jù)存儲(chǔ)單元保存的數(shù)據(jù),得出數(shù)據(jù)差異;同步數(shù)據(jù)生成單元,用于根據(jù)數(shù)據(jù)比較單元的差異數(shù)據(jù),從數(shù)據(jù)存儲(chǔ)單元獲取相應(yīng)的數(shù)據(jù);消息收發(fā)單元,用于將同步數(shù)據(jù)生成單元生成的數(shù)據(jù)發(fā)送給用戶識(shí)別模塊,上述用戶識(shí)別模塊包括數(shù)據(jù)存儲(chǔ)單元,用于保存所述數(shù)據(jù);消息收發(fā)單元,用于向數(shù)據(jù)管理服務(wù)器發(fā)送數(shù)據(jù)同步請(qǐng)求,同步請(qǐng)求中攜帶數(shù)據(jù)存儲(chǔ)單元的數(shù)據(jù)以及將收到的同步數(shù)據(jù)發(fā)送給數(shù)據(jù)同步單元處理;數(shù)據(jù)同步單元,用于根據(jù)消息收發(fā)單元發(fā)送的同步數(shù)據(jù)更新數(shù)據(jù)存儲(chǔ)單元的數(shù)據(jù)。
14.如權(quán)利要求13所述的系統(tǒng),其特征在于上述數(shù)據(jù)管理服務(wù)器和用戶識(shí)別模塊中的數(shù)據(jù)存儲(chǔ)單元,還用于保存各數(shù)據(jù)對(duì)應(yīng)的特征信息,且上述數(shù)據(jù)管理服務(wù)器還包括數(shù)據(jù)比較單元,用于比較用戶識(shí)別模塊上傳的數(shù)據(jù)特征信息和數(shù)據(jù)存儲(chǔ)單元保存的數(shù)據(jù)特征信息,得出特征信息差異;同步數(shù)據(jù)生成單元,用于根據(jù)數(shù)據(jù)比較單元的差異特征信息,從數(shù)據(jù)存儲(chǔ)單元獲取相應(yīng)的數(shù)據(jù);上述用戶識(shí)別模塊還包括消息收發(fā)單元,用于在向數(shù)據(jù)管理服務(wù)器發(fā)送數(shù)據(jù)同步請(qǐng)求中僅攜帶數(shù)據(jù)存儲(chǔ)單元的特征信息以及將收到的同步數(shù)據(jù)發(fā)送給數(shù)據(jù)同步單元處理;數(shù)據(jù)同步單元,還用于根據(jù)消息收發(fā)單元發(fā)送的同步數(shù)據(jù)更新數(shù)據(jù)存儲(chǔ)單元的數(shù)據(jù)特征信息。
15.如權(quán)利要求13所述的系統(tǒng),其特征在于用戶識(shí)別模塊和數(shù)據(jù)管理服務(wù)器中數(shù)據(jù)存儲(chǔ)單元記錄的是使用用戶識(shí)別模塊的終端的合法區(qū)數(shù)據(jù)。
16.如權(quán)利要求14所述的方法,其特征在于用戶識(shí)別模塊和數(shù)據(jù)管理服務(wù)器中數(shù)據(jù)存儲(chǔ)單元記錄的數(shù)據(jù)是使用用戶識(shí)別模塊的終端的合法區(qū)數(shù)據(jù),記錄的特征信息是合法區(qū)數(shù)據(jù)對(duì)應(yīng)的數(shù)據(jù)版本號(hào)。
17.如權(quán)利要求15或16所述的系統(tǒng),其特征在于用戶識(shí)別模塊的消息收發(fā)單元在終端開機(jī)鑒權(quán)成功后或終端從非法區(qū)切換至合法區(qū)時(shí)自動(dòng)向數(shù)據(jù)管理服務(wù)器發(fā)送數(shù)據(jù)同步請(qǐng)求。
18.如權(quán)利要求15或16所述的系統(tǒng),其特征在于用戶識(shí)別模塊還包括一個(gè)空卡同步單元,用于在終端使用空卡開機(jī)時(shí),允許終端直接登網(wǎng),并要求消息收發(fā)單元上發(fā)上行數(shù)據(jù)為初始值的同步請(qǐng)求,調(diào)用數(shù)據(jù)同步單元和消息收發(fā)單元對(duì)數(shù)據(jù)存儲(chǔ)單元進(jìn)行更新,要求終端執(zhí)行重開機(jī)流程。
19.如權(quán)利要求15或16所述的系統(tǒng),其特征在于數(shù)據(jù)管理服務(wù)器還包括一個(gè)強(qiáng)制同步單元,用于根據(jù)管理員的要求,向用戶識(shí)別模塊發(fā)送強(qiáng)制性同步申請(qǐng),所述用戶識(shí)別模塊的消息收發(fā)單元收到該強(qiáng)制消息后,上行數(shù)據(jù)中數(shù)據(jù)為初始值。
20.如權(quán)利要求13至16中任一項(xiàng)所述的系統(tǒng),其特征在于用戶識(shí)別模塊和合法區(qū)管理服務(wù)器均包括加解密單元,用于對(duì)接收的數(shù)據(jù)進(jìn)行解密及對(duì)要發(fā)送的數(shù)據(jù)進(jìn)行加密。
21.一種客戶端與服務(wù)器間進(jìn)行數(shù)據(jù)同步的方法,該客戶端需要根據(jù)服務(wù)器保存的數(shù)據(jù)進(jìn)行數(shù)據(jù)更新以實(shí)現(xiàn)數(shù)據(jù)同步,其特征在于該客戶端上發(fā)包含現(xiàn)有數(shù)據(jù)的同步請(qǐng)求,服務(wù)器將目前有效的數(shù)據(jù)與客戶端上發(fā)的數(shù)據(jù)比較后,按照差異組織下行數(shù)據(jù)下發(fā),客戶端接收完所有同步數(shù)據(jù)后,用下行數(shù)據(jù)更新客戶端中的數(shù)據(jù)。
22.如權(quán)利要求21所述的方法,其特征在于該客戶端和服務(wù)器在保存數(shù)據(jù)的同時(shí),記錄各數(shù)據(jù)對(duì)應(yīng)的特征信息,客戶端上發(fā)僅包含數(shù)據(jù)特征信息的同步請(qǐng)求,服務(wù)器將目前有效的數(shù)據(jù)特征信息與客戶端上傳的數(shù)據(jù)特征信息進(jìn)行比較,按照特征信息差異組織下行數(shù)據(jù),客戶端更新其中的數(shù)據(jù)及特征信息。
23.如權(quán)利要求22所述的方法,其特征在于特征信息為數(shù)據(jù)版本號(hào)、數(shù)據(jù)區(qū)域代碼或數(shù)據(jù)業(yè)務(wù)代碼。
全文摘要
本發(fā)明提供一種用戶識(shí)別模塊與合法區(qū)管理服務(wù)器實(shí)現(xiàn)合法區(qū)數(shù)據(jù)同步的方法及系統(tǒng),該方法中用戶識(shí)別模塊和合法區(qū)管理服務(wù)器記錄使用該用戶識(shí)別模塊的終端的合法區(qū)數(shù)據(jù),用戶識(shí)別模塊通過(guò)通信網(wǎng)絡(luò)上發(fā)包含合法區(qū)數(shù)據(jù)的同步請(qǐng)求后,服務(wù)器將目前有效的合法區(qū)數(shù)據(jù)與用戶識(shí)別模塊上發(fā)的合法區(qū)數(shù)據(jù)比較后,按照差異組織下行數(shù)據(jù)下發(fā),用戶識(shí)別模塊接收完所有同步數(shù)據(jù)后,用下行數(shù)據(jù)更新用戶識(shí)別模塊中的合法數(shù)據(jù)。本發(fā)明方法可減少數(shù)據(jù)同步時(shí)的交互量,提高數(shù)據(jù)交互的成功率。
文檔編號(hào)H04W56/00GK1835641SQ20061007628
公開日2006年9月20日 申請(qǐng)日期2006年4月21日 優(yōu)先權(quán)日2006年4月21日
發(fā)明者王長(zhǎng)年, 王鵬, 孫京陽(yáng) 申請(qǐng)人:江蘇移動(dòng)通信有限責(zé)任公司, 大唐微電子技術(shù)有限公司