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

一種數(shù)據(jù)更新方法、裝置及系統(tǒng)的制作方法

文檔序號(hào):6585363閱讀:170來(lái)源:國(guó)知局
專利名稱:一種數(shù)據(jù)更新方法、裝置及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)處理領(lǐng)域,尤其涉及一種數(shù)據(jù)更新方法、裝置及系統(tǒng)。
背景技術(shù)
電信智能卡(Smart Card)是在電信領(lǐng)域所使用的各類(lèi)智能卡的統(tǒng)稱。所述電信智 能卡主要包括GSM(Global System for MobileCommunications,全球移動(dòng)通訊系統(tǒng))所使 用的 SIM (Subscriber IdentityModule 客戶識(shí)別模塊)卡,CDMA (Code Division Multiple Access,碼分多址)通信系統(tǒng)所使用的UIM(User Identity Model,用戶識(shí)別模塊)卡等。以目前使用最為廣泛的SIM卡為例,一個(gè)典型的SIM卡包括位于底層的卡片操作 系統(tǒng),與卡片操作系統(tǒng)直接對(duì)接的STK(SIM ToolKit,用戶識(shí)別應(yīng)用開(kāi)發(fā)工具)和文件管理 模塊。其中,智能卡通過(guò)OTA (Over the Air,空中下載)技術(shù)從服務(wù)器下載并更新卡上的數(shù) 據(jù)。所述0TA是通過(guò)移動(dòng)通信網(wǎng)的GSM或CDMA的空中接口對(duì)SIM卡數(shù)據(jù)及應(yīng)用進(jìn)行遠(yuǎn)程管 理的技術(shù)。空中接口可以采用SMS(ShortMessaging Service,短消息業(yè)務(wù))、WAP (Wireless Application Protocol,^c^I^ffiilitlt^il) >GPRS(General Packet Radio Service,ilM 分組無(wú)線服務(wù))、CDMA等技術(shù)。在現(xiàn)階段,最為簡(jiǎn)單可靠的空中下載接口是短消息通道。借助于STK功能和短消 息通道,支持空中下載的0TA卡提供人機(jī)接口界面供用戶發(fā)起下載申請(qǐng),0TA應(yīng)用下載服務(wù) 器根據(jù)用戶請(qǐng)求,以數(shù)據(jù)短消息的形式將相應(yīng)的服務(wù)下載內(nèi)容發(fā)給用戶手機(jī)的0TA卡,0TA 卡對(duì)下載內(nèi)容進(jìn)行組織存貯。其中,將通過(guò)0TA—次下載的數(shù)據(jù)稱之為數(shù)據(jù)幀。0TA卡是指 所有支持0TA技術(shù)的SIM卡或者UIM卡或者其他支持0TA技術(shù)的智能卡。例如,在SIM卡上存有一個(gè)企業(yè)黃頁(yè)數(shù)據(jù)庫(kù),因?yàn)橐欢螘r(shí)間后,所述企業(yè)信息需要 更改,如增加新的信息,更新企業(yè)地址以及企業(yè)關(guān)閉了需要?jiǎng)h除企業(yè)信息等。目前的主要做 法是通過(guò)后臺(tái)服務(wù)器通過(guò)0TA方式向每個(gè)SIM卡發(fā)送數(shù)據(jù)短信,SIM卡接收到數(shù)據(jù)短信后 根據(jù)所述數(shù)據(jù)短信進(jìn)行相應(yīng)的處理,從而完成智能卡上數(shù)據(jù)的更新。在實(shí)現(xiàn)上述數(shù)據(jù)更新的過(guò)程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問(wèn)題用于 數(shù)據(jù)更新的數(shù)據(jù)短信可能在傳輸過(guò)程中丟失,從而導(dǎo)致某些智能卡無(wú)法接收到所述數(shù)據(jù)短 信,使得這些智能卡上的數(shù)據(jù)和后臺(tái)服務(wù)器上的數(shù)據(jù)不一致。

發(fā)明內(nèi)容
本發(fā)明的實(shí)施例提供一種數(shù)據(jù)更新方法、裝置及系統(tǒng),以實(shí)現(xiàn)智能卡上的數(shù)據(jù)與 后臺(tái)服務(wù)器上數(shù)據(jù)保持一致。為達(dá)到上述目的,本發(fā)明的實(shí)施例采用如下技術(shù)方案一種數(shù)據(jù)更新方法,包括智能卡向服務(wù)器發(fā)送更新查詢數(shù)據(jù)幀,所述更新查詢數(shù)據(jù)幀包含有智能卡中待更 新數(shù)據(jù)的版本信息;服務(wù)器解析所述更新查詢數(shù)據(jù)幀,判斷出智能卡中的待更新數(shù)據(jù)未更新;
服務(wù)器向智能卡發(fā)送更新數(shù)據(jù)幀,所述更新數(shù)據(jù)幀包含更新數(shù)據(jù)信息;智能卡以所述更新數(shù)據(jù)信息更新所述待更新數(shù)據(jù)。一種智能卡,包括更新查詢幀發(fā)送單元,用于向服務(wù)器發(fā)送更新查詢數(shù)據(jù)幀,所述更新查詢數(shù)據(jù)幀 包含有智能卡中待更新數(shù)據(jù)的版本信息;更新幀接收單元,用于當(dāng)服務(wù)器解析出所述智能卡的本地?cái)?shù)據(jù)版本未更新時(shí),接 收所述服務(wù)器發(fā)送的更新數(shù)據(jù)幀,所述更新數(shù)據(jù)幀包含更新數(shù)據(jù)信息;更新單元,用于根據(jù)所述更新數(shù)據(jù)信息,更新所述待更新數(shù)據(jù)。一種數(shù)據(jù)更新系統(tǒng),包括智能卡和服務(wù)器;所述智能卡,用于向服務(wù)器發(fā)送更新查詢數(shù)據(jù)幀,所述更新查詢數(shù)據(jù)幀包含有智 能卡中待更新數(shù)據(jù)的版本信息;當(dāng)服務(wù)器解析出所述智能卡的本地?cái)?shù)據(jù)版本未更新時(shí),接 收所述服務(wù)器發(fā)送的更新數(shù)據(jù)幀,所述更新數(shù)據(jù)幀包含更新數(shù)據(jù)信息;根據(jù)所述更新數(shù)據(jù) 信息,更新所述待更新數(shù)據(jù);所述服務(wù)器,用于接收智能卡發(fā)送的更新查詢數(shù)據(jù)幀;解析所述接收到的更新查 詢數(shù)據(jù)幀,判斷出所述智能卡的本地?cái)?shù)據(jù)未更新,則發(fā)送更新數(shù)據(jù)幀給智能卡,以便智能卡 更新數(shù)據(jù)。本發(fā)明實(shí)施例提供的一種數(shù)據(jù)更新方法、裝置及系統(tǒng),可以通過(guò)智能卡向服務(wù)器 發(fā)送更新查詢數(shù)據(jù)幀,所述更新查詢數(shù)據(jù)幀包含有智能卡中待更新數(shù)據(jù)的版本信息;服務(wù) 器解析所述更新查詢數(shù)據(jù)幀,判斷出智能卡中的待更新數(shù)據(jù)未更新;然后服務(wù)器向智能卡 發(fā)送更新數(shù)據(jù)幀,所述更新數(shù)據(jù)幀包含更新數(shù)據(jù)信息,從而智能卡以所述更新數(shù)據(jù)信息更 新所述待更新數(shù)據(jù),從而保證服務(wù)器與智能卡中數(shù)據(jù)的一致性。


圖1為本發(fā)明實(shí)施例提供的一種數(shù)據(jù)更新方法流程圖;圖2為當(dāng)智能卡主動(dòng)發(fā)送更新查詢數(shù)據(jù)幀,所述更新查詢數(shù)據(jù)幀包含有智能卡中 待更新數(shù)據(jù)的版本信息時(shí),本發(fā)明實(shí)施例提供的一種數(shù)據(jù)更新方法流程圖;圖3為當(dāng)后臺(tái)服務(wù)器主動(dòng)發(fā)送向智能卡發(fā)送查詢數(shù)據(jù)幀,所述查詢數(shù)據(jù)幀包含待 查詢數(shù)據(jù)的版本信息時(shí),本發(fā)明實(shí)施例提供的一種數(shù)據(jù)更新方法流程圖;圖4為本發(fā)明實(shí)施例提供的一種智能卡結(jié)構(gòu)示意圖;圖5為本發(fā)明實(shí)施例提供的一種數(shù)據(jù)更新系統(tǒng)結(jié)構(gòu)示意圖;圖6為本發(fā)明實(shí)施例提供的一種數(shù)據(jù)幀格式示意圖;圖7為本發(fā)明實(shí)施例提供的一種更新數(shù)據(jù)幀格式示意圖。
具體實(shí)施例方式下面結(jié)合附圖對(duì)本發(fā)明實(shí)施例數(shù)據(jù)更新方法、裝置及系統(tǒng)進(jìn)行詳細(xì)描述。如圖1所示,為本發(fā)明實(shí)施例提供的一種數(shù)據(jù)更新方法,該方法包括101 智能卡向服務(wù)器發(fā)送更新查詢數(shù)據(jù)幀,所述更新查詢數(shù)據(jù)幀包含有智能卡中 待更新數(shù)據(jù)的版本信息;其中,所述更新查詢數(shù)據(jù)幀還包含有所述待更新數(shù)據(jù)的數(shù)據(jù)包標(biāo)識(shí)和數(shù)據(jù)長(zhǎng)度;例如圖6所示的數(shù)據(jù)幀格式所示,其中,所述數(shù)據(jù)包標(biāo)識(shí)用來(lái)標(biāo)識(shí)智能卡中 需要進(jìn)行數(shù)據(jù)更新的數(shù)據(jù)包;所述數(shù)據(jù)長(zhǎng)度用于表示版本號(hào)的長(zhǎng)度;所述版本號(hào),用于標(biāo) 識(shí)智能卡上指定數(shù)據(jù)包標(biāo)識(shí)的版本信息。102 服務(wù)器解析所述更新查詢數(shù)據(jù)幀,判斷出智能卡中的待更新數(shù)據(jù)未更新;具 體的講,就是所述服務(wù)器根據(jù)所述接收到的數(shù)據(jù)幀,解析所述數(shù)據(jù)幀中包含的智能卡中待 更新數(shù)據(jù)的版本信息是否與服務(wù)器本地記錄的對(duì)應(yīng)數(shù)據(jù)包的數(shù)據(jù)版本信息一致,如果不一 致,則認(rèn)為智能卡本地?cái)?shù)據(jù)需更新。103 服務(wù)器向智能卡發(fā)送更新數(shù)據(jù)幀,所述更新數(shù)據(jù)幀包含更新數(shù)據(jù)信息;其 中,所述更新數(shù)據(jù)幀具體可以包括數(shù)據(jù)包標(biāo)識(shí)、數(shù)據(jù)幀類(lèi)型信息、數(shù)據(jù)長(zhǎng)度和數(shù)據(jù)內(nèi)容; 例如圖7所示的更新數(shù)據(jù)幀格式所示;其中,數(shù)據(jù)包標(biāo)識(shí),用來(lái)識(shí)別數(shù)據(jù)幀是用來(lái)更新智能 卡上需要進(jìn)行數(shù)據(jù)更新的數(shù)據(jù)包;數(shù)據(jù)幀類(lèi)型,用于表示該幀所傳遞的數(shù)據(jù)幀類(lèi)型,例如 該數(shù)據(jù)幀可以用于進(jìn)行更新查詢,即更新查詢數(shù)據(jù)幀,或者是用于進(jìn)行數(shù)據(jù)更新,即更新 數(shù)據(jù)幀;數(shù)據(jù)長(zhǎng)度,用于表示數(shù)據(jù)內(nèi)容的長(zhǎng)度;數(shù)據(jù)內(nèi)容,用于不同幀類(lèi)型有不同的數(shù)據(jù)內(nèi) 容。104 智能卡以所述更新數(shù)據(jù)信息更新所述待更新數(shù)據(jù)。如圖2所示,當(dāng)智能卡主動(dòng)發(fā)送更新查詢數(shù)據(jù)幀,所述更新查詢數(shù)據(jù)幀包含有智 能卡中待更新數(shù)據(jù)的版本信息時(shí),本發(fā)明實(shí)施例提供的一種數(shù)據(jù)更新方法,例如此處智能 卡可以設(shè)置定時(shí)器,定時(shí)啟動(dòng)構(gòu)造更新查詢數(shù)據(jù)幀,所述更新查詢數(shù)據(jù)幀包含有智能卡中 待更新數(shù)據(jù)的版本信息;將所述更新查詢數(shù)據(jù)幀發(fā)送給后臺(tái)服務(wù)器。以下通過(guò)設(shè)所述智能 卡構(gòu)建的更新查詢數(shù)據(jù)幀中包含所述智能卡中待更新數(shù)據(jù)的版本信息及其對(duì)應(yīng)的待更新 數(shù)據(jù)的數(shù)據(jù)包標(biāo)識(shí)為例進(jìn)行說(shuō)明。201 后臺(tái)服務(wù)器接收所述智能卡發(fā)送的更新查詢數(shù)據(jù)幀;也就是后臺(tái)服務(wù)器接 收包含有智能卡中待更新數(shù)據(jù)的版本信息及其對(duì)應(yīng)的待更新數(shù)據(jù)的數(shù)據(jù)包標(biāo)識(shí)的數(shù)據(jù)幀。202:后臺(tái)服務(wù)器根據(jù)數(shù)據(jù)包標(biāo)識(shí),判斷所述智能卡中待更新數(shù)據(jù)的版本信息與后 臺(tái)服務(wù)器所存儲(chǔ)的對(duì)應(yīng)數(shù)據(jù)版本信息是否一致;具體的講,就是后臺(tái)服務(wù)器接收智能卡發(fā)送的更新查詢數(shù)據(jù)幀,根據(jù)所述更新查 詢數(shù)據(jù)幀中數(shù)據(jù)包標(biāo)識(shí),判斷該數(shù)據(jù)包標(biāo)識(shí)所對(duì)應(yīng)的版本信息即版本號(hào)是否為最新版本;如果所述智能卡的本地?cái)?shù)據(jù)版本信息與后臺(tái)服務(wù)器所存儲(chǔ)的對(duì)應(yīng)數(shù)據(jù)版本信息 不一致,確定所述智能卡的本地?cái)?shù)據(jù)不是最新版本,需要進(jìn)行更新,執(zhí)行步驟203 ;需要注意的是,當(dāng)所述服務(wù)器解析所述更新查詢數(shù)據(jù)幀,判斷出智能卡中的待更 新數(shù)據(jù)未更新的步驟之后,還可以包括所述服務(wù)器根據(jù)所述待更新數(shù)據(jù)的版本信息查找其所存儲(chǔ)的對(duì)應(yīng)數(shù)據(jù)的下一版 本,以該版本的數(shù)據(jù)信息作為更新數(shù)據(jù)信息構(gòu)建更新數(shù)據(jù)幀,執(zhí)行步驟203 ;如果所述智能卡的本地?cái)?shù)據(jù)版本與后臺(tái)服務(wù)器所存儲(chǔ)的對(duì)應(yīng)數(shù)據(jù)版本一致,確定 所述智能卡的本地?cái)?shù)據(jù)不需更新;203 后臺(tái)服務(wù)器發(fā)送更新數(shù)據(jù)幀,所述更新數(shù)據(jù)幀包含更新數(shù)據(jù)信息;其中,所 述的更新數(shù)據(jù)幀可以包括數(shù)據(jù)包標(biāo)識(shí)、數(shù)據(jù)幀類(lèi)型信息和更新數(shù)據(jù)信息。例如所述的更 新數(shù)據(jù)幀可以如圖7所示,包括數(shù)據(jù)包標(biāo)識(shí)、數(shù)據(jù)幀類(lèi)型、數(shù)據(jù)長(zhǎng)度和數(shù)據(jù)內(nèi)容;其中,所 述數(shù)據(jù)包標(biāo)識(shí)用于指示該更新數(shù)據(jù)幀用于更新智能卡中需要進(jìn)行更新的數(shù)據(jù)包標(biāo)識(shí);所述
6的數(shù)據(jù)幀類(lèi)型可以用于指示該幀是用于更新數(shù)據(jù)包的幀還是用于更新查詢用的幀等;所述 數(shù)據(jù)長(zhǎng)度為數(shù)據(jù)內(nèi)容的長(zhǎng)度;所述數(shù)據(jù)內(nèi)容為版本號(hào)和實(shí)際更新內(nèi)容,所述實(shí)際更新內(nèi)容 包括增加數(shù)據(jù)、刪除數(shù)據(jù)、修改數(shù)據(jù)等。204 智能卡以所述更新數(shù)據(jù)信息更新所述待更新數(shù)據(jù);具體的更新過(guò)程如下當(dāng)所述更新數(shù)據(jù)幀包括更新數(shù)據(jù)信息、所述更新數(shù)據(jù)信息的數(shù)據(jù)包標(biāo)識(shí)和數(shù)據(jù) 幀類(lèi)型信息時(shí),所述智能卡根據(jù)所述數(shù)據(jù)包標(biāo)識(shí)確定其待更新數(shù)據(jù);所述智能卡判斷所述更新數(shù)據(jù)信息的版本信息為智能卡上待更新數(shù)據(jù)的下一版 本;所述智能卡以所述更新數(shù)據(jù)信息更新所述待更新數(shù)據(jù)。需要說(shuō)明的是,當(dāng)所述智能卡以所述更新數(shù)據(jù)信息更新所述待更新數(shù)據(jù)的步驟之 后,還可以包括,以智能卡中當(dāng)前版本信息構(gòu)建更新查詢數(shù)據(jù)幀,向服務(wù)器發(fā)送。其流程同 前述如圖2所示的過(guò)程。如圖3所示,當(dāng)后臺(tái)服務(wù)器主動(dòng)發(fā)送向智能卡發(fā)送查詢數(shù)據(jù)幀,所述查詢數(shù)據(jù)幀 包含待查詢數(shù)據(jù)的版本信息時(shí),本發(fā)明實(shí)施例提供的一種數(shù)據(jù)更新方法,該方法包括301 后臺(tái)服務(wù)器向智能卡發(fā)送查詢數(shù)據(jù)幀,所述查詢數(shù)據(jù)幀包含待查詢數(shù)據(jù)的版 本信息;302:智能卡解析所述查詢數(shù)據(jù)幀,判斷智能卡中對(duì)應(yīng)的數(shù)據(jù)未更新。具體的講,就 是所述智能卡解析所述服務(wù)器發(fā)送的查詢數(shù)據(jù)幀,例如可以比較所述后臺(tái)服務(wù)器本地?cái)?shù) 據(jù)版本號(hào)與所述智能卡對(duì)應(yīng)的數(shù)據(jù)包的版本號(hào)是否一致,如果不一致則執(zhí)行步驟303 ;如 果一致,則終止流程。需要注意的是,當(dāng)所述更新數(shù)據(jù)幀及查詢數(shù)據(jù)幀還包括幀類(lèi)型信息時(shí),所述服務(wù) 器向智能卡發(fā)送更新數(shù)據(jù)幀或查詢數(shù)據(jù)幀的步驟后,還可以包括智能卡根據(jù)幀類(lèi)型信息判斷服務(wù)器發(fā)送的數(shù)據(jù)幀為更新數(shù)據(jù)幀或更新查詢數(shù)據(jù) 幀。303 智能卡以其本地中對(duì)應(yīng)數(shù)據(jù)的當(dāng)前版本號(hào)構(gòu)建更新查詢數(shù)據(jù)幀,向服務(wù)器發(fā) 送該數(shù)據(jù)幀;304:后臺(tái)服務(wù)器根據(jù)所述接收到的數(shù)據(jù)幀判斷所述智能卡的本地?cái)?shù)據(jù)版本信息 與后臺(tái)服務(wù)器所存儲(chǔ)的對(duì)應(yīng)數(shù)據(jù)版本信息是否一致;具體的講,就是后臺(tái)服務(wù)器接收智能卡發(fā)送的數(shù)據(jù)幀,根據(jù)所述數(shù)據(jù)幀中的數(shù)據(jù) 包標(biāo)識(shí)及其對(duì)應(yīng)的版本號(hào)進(jìn)行判斷;后臺(tái)服務(wù)器根據(jù)所述數(shù)據(jù)包標(biāo)識(shí),判斷出所述智能卡的本地?cái)?shù)據(jù)版本信息與后臺(tái) 服務(wù)器所存儲(chǔ)的對(duì)應(yīng)數(shù)據(jù)版本信息不一致,確定所述智能卡的本地?cái)?shù)據(jù)需更新,執(zhí)行步驟 305 ;需要注意的是,當(dāng)所述服務(wù)器解析所述更新查詢數(shù)據(jù)幀,判斷出智能卡中的待更 新數(shù)據(jù)未更新的步驟之后,還可以包括所述服務(wù)器根據(jù)所述待更新數(shù)據(jù)的版本信息查找其所存儲(chǔ)的對(duì)應(yīng)數(shù)據(jù)的下一版 本,以該版本的數(shù)據(jù)信息作為更新數(shù)據(jù)信息構(gòu)建更新數(shù)據(jù)幀,執(zhí)行步驟305 ;如果所述智能卡的本地?cái)?shù)據(jù)版本與后臺(tái)服務(wù)器所存儲(chǔ)的對(duì)應(yīng)數(shù)據(jù)版本一致,確定 所述智能卡的本地?cái)?shù)據(jù)不需更新;
305 后臺(tái)服務(wù)器發(fā)送更新數(shù)據(jù)幀,所述更新數(shù)據(jù)幀包含更新數(shù)據(jù)信息;其中,所 述的更新數(shù)據(jù)幀包括數(shù)據(jù)包標(biāo)識(shí)、數(shù)據(jù)幀類(lèi)型信息和更新數(shù)據(jù)信息。例如所述的更新數(shù) 據(jù)幀可以如圖7所示,包括數(shù)據(jù)包標(biāo)識(shí)、數(shù)據(jù)幀類(lèi)型、數(shù)據(jù)長(zhǎng)度和數(shù)據(jù)內(nèi)容。306 智能卡以所述更新數(shù)據(jù)信息更新所述待更新數(shù)據(jù);具體的更新過(guò)程如下當(dāng)所述更新數(shù)據(jù)幀包括更新數(shù)據(jù)信息、所述更新數(shù)據(jù)信息的數(shù)據(jù)包標(biāo)識(shí)和數(shù)據(jù) 幀類(lèi)型信息時(shí),所述智能卡根據(jù)所述數(shù)據(jù)包標(biāo)識(shí)確定其待更新數(shù)據(jù);所述智能卡判斷所述更新數(shù)據(jù)信息的版本信息為智能卡上待更新數(shù)據(jù)的下一版 本;所述智能卡以所述更新數(shù)據(jù)信息更新所述待更新數(shù)據(jù)。需要注意的是,以上無(wú)論是由智能卡主動(dòng)發(fā)起或者是由后臺(tái)服務(wù)器主動(dòng)發(fā)起數(shù)據(jù) 一致性判斷,都可以通過(guò)設(shè)置定時(shí)器來(lái)定時(shí)啟動(dòng),還可以通過(guò)預(yù)配置來(lái)啟動(dòng),以及通過(guò)手動(dòng) 激活方式啟動(dòng)。如圖4所示,本發(fā)明實(shí)施例提供的一種智能卡,該智能卡包括更新查詢幀發(fā)送單元401,用于向服務(wù)器發(fā)送更新查詢數(shù)據(jù)幀,所述更新查詢數(shù)據(jù) 幀包含有智能卡中待更新數(shù)據(jù)的版本信息;更新幀接收單元402,用于當(dāng)服務(wù)器解析出所述智能卡的本地?cái)?shù)據(jù)版本未更新時(shí), 接收所述服務(wù)器發(fā)送的更新數(shù)據(jù)幀,所述更新數(shù)據(jù)幀包含更新數(shù)據(jù)信息;更新單元403,用于根據(jù)所述更新數(shù)據(jù)信息,更新所述待更新數(shù)據(jù)。需要注意的是,當(dāng)所述更新數(shù)據(jù)幀,還包括所述更新數(shù)據(jù)信息的數(shù)據(jù)包標(biāo)識(shí)時(shí), 所述智能卡還包括更新數(shù)據(jù)確定單元,用于根據(jù)所述數(shù)據(jù)包標(biāo)識(shí)確定其待更新數(shù)據(jù)。還需要注意的是,當(dāng)所述更新數(shù)據(jù)幀,還包括,所述更新數(shù)據(jù)信息的版本信息時(shí), 所述智能卡還包括判斷單元,用于判斷所述更新數(shù)據(jù)信息的版本信息為智能卡上待更新數(shù)據(jù)的下一 版本。還需要注意的是,當(dāng)服務(wù)器向智能卡發(fā)送查詢數(shù)據(jù)幀,所述查詢數(shù)據(jù)幀包含待查 詢數(shù)據(jù)的版本信息時(shí),所述智能卡還包括解析單元,用于解析所述查詢數(shù)據(jù)幀,判斷智能卡中對(duì)應(yīng)的數(shù)據(jù)未更新;所述更新查詢幀發(fā)送單元,用于以智能卡中對(duì)應(yīng)數(shù)據(jù)的當(dāng)前版本號(hào)構(gòu)建更新查詢 數(shù)據(jù)幀,并向服務(wù)器發(fā)送該數(shù)據(jù)幀。還需要注意的是,當(dāng)所述更新數(shù)據(jù)幀及查詢數(shù)據(jù)幀還包括數(shù)據(jù)幀類(lèi)型信息時(shí),所 述智能卡還包括幀類(lèi)型判斷單元,用于根據(jù)幀類(lèi)型信息判斷服務(wù)器發(fā)送的數(shù)據(jù)幀為更新數(shù)據(jù)幀或 查詢數(shù)據(jù)幀。如圖5所示,本發(fā)明實(shí)施例提供的一種數(shù)據(jù)更新系統(tǒng),該系統(tǒng)包括智能卡和服務(wù) 器;所述智能卡501,用于向服務(wù)器發(fā)送更新查詢數(shù)據(jù)幀,所述更新查詢數(shù)據(jù)幀包含有 智能卡中待更新數(shù)據(jù)的版本信息;當(dāng)服務(wù)器解析出所述智能卡的本地?cái)?shù)據(jù)版本未更新時(shí), 接收所述服務(wù)器發(fā)送的更新數(shù)據(jù)幀,所述更新數(shù)據(jù)幀包含更新數(shù)據(jù)信息;根據(jù)所述更新數(shù)據(jù)信息,更新所述待更新數(shù)據(jù);所述服務(wù)器502,用于接收智能卡發(fā)送的更新查詢數(shù)據(jù)幀;解析所述接收到的更 新查詢數(shù)據(jù)幀,判斷出所述智能卡的本地?cái)?shù)據(jù)未更新,則發(fā)送更新數(shù)據(jù)幀給智能卡,以便智 能卡更新數(shù)據(jù)。需要注意的是,以上所述的后臺(tái)服務(wù)器是用于存儲(chǔ)更新智能卡上數(shù)據(jù)的服務(wù)器。 智能卡是指SIM、UIM和PIM(Personal Identity Model個(gè)人識(shí)別模塊)等,其上能存儲(chǔ)很 多獨(dú)立的數(shù)據(jù)包;其中,所述智能卡上所存儲(chǔ)的各個(gè)數(shù)據(jù)包與后臺(tái)服務(wù)器的數(shù)據(jù)相對(duì)應(yīng)。后 臺(tái)服務(wù)器通過(guò)OTA,GPRS或其它方式將更新的數(shù)據(jù)發(fā)送到所述智能卡上。智能卡在接收到 完整的數(shù)據(jù)幀后,執(zhí)行指定的操作,例如更新、刪除、增加等等。本發(fā)明實(shí)施例提供的數(shù)據(jù)更新方法、裝置及系統(tǒng),可以通過(guò)后臺(tái)服務(wù)器接收所述 智能卡發(fā)送的更新查詢數(shù)據(jù)幀;后臺(tái)服務(wù)器解析所述接收到的數(shù)據(jù)幀,判斷出所述智能卡 的本地?cái)?shù)據(jù)未更新;然后發(fā)送更新數(shù)據(jù)幀,以便智能卡更新數(shù)據(jù)。與現(xiàn)有技術(shù)相比,本發(fā)明 實(shí)施例中可以通過(guò)智能卡主動(dòng)發(fā)送更新查詢數(shù)據(jù)幀,由后臺(tái)服務(wù)器判斷出所述智能卡中數(shù) 據(jù)是否更新,如果所述智能卡的本地?cái)?shù)據(jù)未更新,則由后臺(tái)服務(wù)器發(fā)送更新數(shù)據(jù)幀,以便智 能卡更新數(shù)據(jù),從而保證后臺(tái)服務(wù)器與智能卡中數(shù)據(jù)的一致性。本發(fā)明實(shí)施例還可以通過(guò) 后臺(tái)服務(wù)器主動(dòng)向智能卡發(fā)送更新查詢數(shù)據(jù)幀;根據(jù)所述接收到的數(shù)據(jù)幀,智能卡解析所 述后臺(tái)服務(wù)器本地?cái)?shù)據(jù)版本信息與其自身數(shù)據(jù)版本信息不一致;智能卡將構(gòu)造并發(fā)送更新 查詢數(shù)據(jù)幀給后臺(tái)服務(wù)器;后臺(tái)服務(wù)器根據(jù)所述接收到的數(shù)據(jù)幀判斷所述智能卡的本地?cái)?shù) 據(jù)版本信息與后臺(tái)服務(wù)器所存儲(chǔ)的對(duì)應(yīng)數(shù)據(jù)版本信息是否一致;如果所述智能卡的本地?cái)?shù) 據(jù)版本信息與后臺(tái)服務(wù)器所存儲(chǔ)的對(duì)應(yīng)數(shù)據(jù)版本信息不一致,確定所述智能卡的本地?cái)?shù)據(jù) 未更新;智能卡接收所述后臺(tái)服務(wù)器發(fā)送的更新數(shù)據(jù)幀,從而智能卡可以根據(jù)所述接收到 的更新數(shù)據(jù)幀對(duì)相應(yīng)數(shù)據(jù)包進(jìn)行數(shù)據(jù)更新。通過(guò)以上的實(shí)施方式的描述,本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方 法中的全部或部分步驟是可以通過(guò)程序來(lái)指令相關(guān)的硬件來(lái)完成,所述的程序可以存儲(chǔ)于 一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),包括如上述方法實(shí)施例的步驟,所述的存儲(chǔ) 介質(zhì),如FLASH、ROM/RAM、磁碟、光盤(pán)等。以上所述,僅為本發(fā)明的具體實(shí)施方式
,但本發(fā)明的保護(hù)范圍并不局限于此,任何 熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵 蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)所述以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
9
權(quán)利要求
一種數(shù)據(jù)更新方法,其特征在于,包括智能卡向服務(wù)器發(fā)送更新查詢數(shù)據(jù)幀,所述更新查詢數(shù)據(jù)幀包含有智能卡中待更新數(shù)據(jù)的版本信息;服務(wù)器解析所述更新查詢數(shù)據(jù)幀,判斷出智能卡中的待更新數(shù)據(jù)未更新;服務(wù)器向智能卡發(fā)送更新數(shù)據(jù)幀,所述更新數(shù)據(jù)幀包含更新數(shù)據(jù)信息;智能卡以所述更新數(shù)據(jù)信息更新所述待更新數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)更新方法,其特征在于, 所述更新查詢數(shù)據(jù)幀還包括所述待更新數(shù)據(jù)的數(shù)據(jù)包標(biāo)識(shí);所述服務(wù)器解析所述更新查詢數(shù)據(jù)幀,判斷出智能卡中的待更新數(shù)據(jù)未更新的步驟, 包括所述服務(wù)器根據(jù)所述數(shù)據(jù)包標(biāo)識(shí)判斷所述待更新數(shù)據(jù)的版本信息與其所存儲(chǔ)的對(duì)應(yīng) 數(shù)據(jù)版本信息不一致。
3.根據(jù)權(quán)利要求1或2所述的數(shù)據(jù)更新方法,其特征在于,所述服務(wù)器解析所述更新查詢數(shù)據(jù)幀,判斷出智能卡中的待更新數(shù)據(jù)未更新的步驟之 后,還包括所述服務(wù)器根據(jù)所述待更新數(shù)據(jù)的版本信息查找其所存儲(chǔ)的對(duì)應(yīng)數(shù)據(jù)的下一版本,以 該版本的數(shù)據(jù)信息作為更新數(shù)據(jù)信息構(gòu)建更新數(shù)據(jù)幀。
4.根據(jù)權(quán)利要求1所述的數(shù)據(jù)更新方法,其特征在于, 所述更新數(shù)據(jù)幀,還包括所述更新數(shù)據(jù)信息的數(shù)據(jù)包標(biāo)識(shí);所述智能卡以所述更新數(shù)據(jù)信息更新所述待更新數(shù)據(jù)的步驟之前,還包括, 所述智能卡根據(jù)所述數(shù)據(jù)包標(biāo)識(shí)確定其待更新數(shù)據(jù)。
5.根據(jù)權(quán)利要求1或4所述的數(shù)據(jù)更新方法,其特征在于, 所述更新數(shù)據(jù)幀,還包括,所述更新數(shù)據(jù)信息的版本信息;所述智能卡以所述更新數(shù)據(jù)信息更新所述待更新數(shù)據(jù)的步驟之前,還包括, 所述智能卡判斷所述更新數(shù)據(jù)信息的版本信息為智能卡上待更新數(shù)據(jù)的下一版本。
6.根據(jù)權(quán)利要求5所述的數(shù)據(jù)更新方法,其特征在于,智能卡以所述更新數(shù)據(jù)信息更新所述待更新數(shù)據(jù)的步驟之后,還包括,以智能卡中當(dāng) 前版本信息構(gòu)建更新查詢數(shù)據(jù)幀,向服務(wù)器發(fā)送。
7.根據(jù)權(quán)利要求1所述的數(shù)據(jù)更新方法,其特征在于, 所述智能卡向服務(wù)器發(fā)送更新查詢數(shù)據(jù)幀前,還包括以下步驟服務(wù)器向智能卡發(fā)送查詢數(shù)據(jù)幀,所述查詢數(shù)據(jù)幀包含待查詢數(shù)據(jù)的版本信息; 智能卡解析所述查詢數(shù)據(jù)幀,判斷智能卡中對(duì)應(yīng)的數(shù)據(jù)未更新; 以智能卡中對(duì)應(yīng)數(shù)據(jù)的當(dāng)前版本號(hào)構(gòu)建更新查詢數(shù)據(jù)幀,并向服務(wù)器發(fā)送該數(shù)據(jù)幀。
8.根據(jù)權(quán)利要求1或7所述的數(shù)據(jù)更新方法,其特征在于, 所述更新數(shù)據(jù)幀及查詢數(shù)據(jù)幀還包括幀類(lèi)型信息;所述服務(wù)器向智能卡發(fā)送更新數(shù)據(jù)幀或查詢數(shù)據(jù)幀的步驟后,還包括智能卡根據(jù)幀 類(lèi)型信息判斷服務(wù)器發(fā)送的數(shù)據(jù)幀為更新數(shù)據(jù)幀或查詢數(shù)據(jù)幀。
9.一種智能卡,其特征在于,包括更新查詢幀發(fā)送單元,用于向服務(wù)器發(fā)送更新查詢數(shù)據(jù)幀,所述更新查詢數(shù)據(jù)幀包含有智能卡中待更新數(shù)據(jù)的版本信息;更新幀接收單元,用于當(dāng)服務(wù)器解析出所述智能卡的本地?cái)?shù)據(jù)版本未更新時(shí),接收所 述服務(wù)器發(fā)送的更新數(shù)據(jù)幀,所述更新數(shù)據(jù)幀包含更新數(shù)據(jù)信息;更新單元,用于根據(jù)所述更新數(shù)據(jù)信息,更新所述待更新數(shù)據(jù)。
10.根據(jù)權(quán)利要求9所述的智能卡,其特征在于,當(dāng)所述更新數(shù)據(jù)幀,還包括所述更新 數(shù)據(jù)信息的數(shù)據(jù)包標(biāo)識(shí)時(shí),所述智能卡還包括更新數(shù)據(jù)確定單元,用于根據(jù)所述數(shù)據(jù)包標(biāo)識(shí)確定其待更新數(shù)據(jù)。
11.根據(jù)權(quán)利要求9或10所述的智能卡,其特征在于,當(dāng)所述更新數(shù)據(jù)幀,還包括,所述 更新數(shù)據(jù)信息的版本信息時(shí),所述智能卡還包括判斷單元,用于判斷所述更新數(shù)據(jù)信息的版本信息為智能卡上待更新數(shù)據(jù)的下一版本。
12.根據(jù)權(quán)利要求9所述的智能卡,其特征在于,當(dāng)服務(wù)器向智能卡發(fā)送查詢數(shù)據(jù)幀, 所述查詢數(shù)據(jù)幀包含待查詢數(shù)據(jù)的版本信息時(shí),所述智能卡還包括解析單元,用于解析所述查詢數(shù)據(jù)幀,判斷智能卡中對(duì)應(yīng)的數(shù)據(jù)未更新;所述更新查詢幀發(fā)送單元,用于以智能卡中對(duì)應(yīng)數(shù)據(jù)的當(dāng)前版本號(hào)構(gòu)建更新查詢數(shù)據(jù) 幀,并向服務(wù)器發(fā)送該數(shù)據(jù)幀。
13.根據(jù)權(quán)利要求9或12所述的智能卡,其特征在于,當(dāng)所述更新數(shù)據(jù)幀及查詢數(shù)據(jù)幀 還包括幀類(lèi)型信息時(shí),所述智能卡還包括幀類(lèi)型判斷單元,用于根據(jù)幀類(lèi)型信息判斷服務(wù)器發(fā)送的數(shù)據(jù)幀為更新數(shù)據(jù)幀或查詢 數(shù)據(jù)幀。
14.一種數(shù)據(jù)更新系統(tǒng),其特征在于,該系統(tǒng)包括智能卡和服務(wù)器;所述智能卡,用于向服務(wù)器發(fā)送更新查詢數(shù)據(jù)幀,所述更新查詢數(shù)據(jù)幀包含有智能卡 中待更新數(shù)據(jù)的版本信息;當(dāng)服務(wù)器解析出所述智能卡的本地?cái)?shù)據(jù)版本未更新時(shí),接收所 述服務(wù)器發(fā)送的更新數(shù)據(jù)幀,所述更新數(shù)據(jù)幀包含更新數(shù)據(jù)信息;根據(jù)所述更新數(shù)據(jù)信息, 更新所述待更新數(shù)據(jù);所述服務(wù)器,用于接收智能卡發(fā)送的更新查詢數(shù)據(jù)幀;解析所述接收到的更新查詢數(shù) 據(jù)幀,判斷出所述智能卡的本地?cái)?shù)據(jù)未更新,則發(fā)送更新數(shù)據(jù)幀給智能卡,以便智能卡更新 數(shù)據(jù)。
全文摘要
本發(fā)明公開(kāi)了一種數(shù)據(jù)更新方法、裝置及系統(tǒng),涉及數(shù)據(jù)處理領(lǐng)域,為了解決現(xiàn)有技術(shù)智能卡上的數(shù)據(jù)和后臺(tái)服務(wù)器上的數(shù)據(jù)不一致的問(wèn)題而發(fā)明。本發(fā)明實(shí)施例提供一種數(shù)據(jù)更新方法,包括智能卡向服務(wù)器發(fā)送更新查詢數(shù)據(jù)幀,所述更新查詢數(shù)據(jù)幀包含有智能卡中待更新數(shù)據(jù)的版本信息;服務(wù)器解析所述更新查詢數(shù)據(jù)幀,判斷出智能卡中的待更新數(shù)據(jù)未更新;服務(wù)器向智能卡發(fā)送更新數(shù)據(jù)幀,所述更新數(shù)據(jù)幀包含更新數(shù)據(jù)信息;智能卡以所述更新數(shù)據(jù)信息更新所述待更新數(shù)據(jù)。采用本發(fā)明能夠保證智能卡與服務(wù)器上數(shù)據(jù)的一致性。
文檔編號(hào)G06F17/00GK101877071SQ20091024380
公開(kāi)日2010年11月3日 申請(qǐng)日期2009年12月21日 優(yōu)先權(quán)日2009年12月21日
發(fā)明者徐中華 申請(qǐng)人:北京握奇數(shù)據(jù)系統(tǒng)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1