專利名稱:電子卡的寫卡操作處理、同步方法及相關(guān)設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動(dòng)通信領(lǐng)域,尤其涉及一種電子卡的寫卡操作處理、同步技術(shù)。
背景技術(shù):
隨著移動(dòng)通信技術(shù)的發(fā)展,電子卡的出現(xiàn)方便了用戶的使用。電子卡是存儲(chǔ)在用 戶的移動(dòng)終端SIM (Subscriber Identity Module,用戶識(shí)別模塊)卡上的電子憑證,通過(guò)對(duì) 電子卡的識(shí)讀、操作可以為用戶提供相應(yīng)服務(wù)。舉例說(shuō)明,電子錢包是一種典型的電子卡, 其實(shí)質(zhì)上是存儲(chǔ)在用戶的移動(dòng)終端SIM卡上的本地賬戶,用戶可以攜帶具有電子錢包的移 動(dòng)終端到便利店購(gòu)物,到加油站加油,或者乘坐公交時(shí)刷卡購(gòu)票,而不用再像以前一樣,在 錢包中攜帶現(xiàn)金或者各種智能卡(Integrated Circuit Card,IC)、支付卡以適應(yīng)不同場(chǎng)合 的消費(fèi)。當(dāng)需要修改電子卡已寫入信息或者需要向電子卡中寫入新的信息時(shí)(例如對(duì)電 子錢包進(jìn)行充值),要對(duì)電子卡進(jìn)行寫卡操作?,F(xiàn)有技術(shù)中,對(duì)電子卡進(jìn)行一次寫卡操作的 流程,如圖1所示,包括如下步驟S101、終端側(cè)向網(wǎng)絡(luò)側(cè)發(fā)起本次寫卡請(qǐng)求,其中攜帶請(qǐng)求向電子卡中寫入的信 息;S102 S103、網(wǎng)絡(luò)側(cè)根據(jù)接收到的寫卡請(qǐng)求,更新本地存儲(chǔ)的電子卡已寫入信 息,并向終端側(cè)返回處理結(jié)果;S104、終端側(cè)接收到處理結(jié)果后,執(zhí)行本地寫卡操作;S105 S106、終端側(cè)在本地寫卡操作執(zhí)行成功后,生成本次寫卡操作的確認(rèn)碼 (Transaction Authorization Crypogram, TAC)并返回給網(wǎng)絡(luò)側(cè),終端側(cè)生成的確認(rèn)碼表 明本地存儲(chǔ)的電子卡已寫入信息已更新;S107、網(wǎng)絡(luò)側(cè)在接收到本次寫卡操作的確認(rèn)碼后,確認(rèn)本次寫卡操作完成?,F(xiàn)有電子卡的寫卡操作流程,終端側(cè)發(fā)起本次寫卡請(qǐng)求,網(wǎng)絡(luò)側(cè)接收到寫卡請(qǐng)求, 更新本地存儲(chǔ)的電子卡已寫入信息,并向終端側(cè)返回處理結(jié)果,終端側(cè)接收到處理結(jié)果后 執(zhí)行本地寫卡操作,如果終端側(cè)執(zhí)行本地寫卡操作過(guò)程中出現(xiàn)異常情況,可能會(huì)出現(xiàn)終端 側(cè)與網(wǎng)絡(luò)側(cè)電子卡信息不一致的問(wèn)題。例如,終端側(cè)本地寫卡操作執(zhí)行失敗,而此時(shí)網(wǎng)絡(luò)側(cè) 已經(jīng)更新了本地存儲(chǔ)的電子卡已寫入信息,將導(dǎo)致終端側(cè)與網(wǎng)絡(luò)側(cè)存儲(chǔ)的電子卡已寫入信 息不一致。又例如,終端側(cè)本地寫卡操作執(zhí)行成功并生成了本次寫卡操作的確認(rèn)碼,在將確 認(rèn)碼返回給網(wǎng)絡(luò)側(cè)時(shí),終端斷電或者網(wǎng)絡(luò)異常,使得網(wǎng)絡(luò)側(cè)并沒(méi)有接收到終端側(cè)返回的確 認(rèn)碼,網(wǎng)絡(luò)側(cè)將處于不知道終端側(cè)存儲(chǔ)的電子卡已寫入信息是否已更新的不定狀態(tài),無(wú)法 確認(rèn)本次寫卡操作完成。
發(fā)明內(nèi)容
本發(fā)明提供了一種電子卡的寫卡操作處理、同步方法,用以解決現(xiàn)有寫卡操作異 常情況下,可能出現(xiàn)的終端側(cè)與網(wǎng)絡(luò)側(cè)電子卡信息不一致的問(wèn)題。
相應(yīng)的,本發(fā)明提供了一種移動(dòng)終端和網(wǎng)絡(luò)側(cè)處理設(shè)備。本發(fā)明提供的電子卡的寫卡操作處理方法,包括移動(dòng)終端在對(duì)電子卡進(jìn)行本次寫卡操作前,向網(wǎng)絡(luò)側(cè)發(fā)送前次寫卡操作過(guò)程中生成的未確認(rèn)寫卡信息;移動(dòng)終端根據(jù)網(wǎng)絡(luò)側(cè)完成終端側(cè)與網(wǎng)絡(luò)側(cè)電子卡信息的同步處理后下發(fā)的同步 確認(rèn)消息,刪除前次的未確認(rèn)寫卡信息;移動(dòng)終端對(duì)電子卡進(jìn)行本次寫卡操作,并根據(jù)本地寫卡操作的執(zhí)行結(jié)果生成并存 儲(chǔ)本次的未確認(rèn)寫卡信息。本發(fā)明提供的電子卡的寫卡操作同步方法,包括網(wǎng)絡(luò)側(cè)處理設(shè)備接收移動(dòng)終端在對(duì)電子卡進(jìn)行本次寫卡操作前發(fā)送的前次寫卡 操作過(guò)程中生成的未確認(rèn)寫卡信息;網(wǎng)絡(luò)側(cè)處理設(shè)備根據(jù)接收到的未確認(rèn)寫卡信息對(duì)前次寫卡操作進(jìn)行終端側(cè)與網(wǎng) 絡(luò)側(cè)電子卡信息的同步處理,并在同步處理完成后下發(fā)指示刪除未確認(rèn)寫卡信息的同步確 認(rèn)消息。本發(fā)明提供的移動(dòng)終端,包括發(fā)送單元,用于在對(duì)電子卡進(jìn)行本次寫卡操作前,發(fā)送前次寫卡操作過(guò)程中生成 的未確認(rèn)寫卡信息;處理單元,用于根據(jù)網(wǎng)絡(luò)側(cè)完成終端側(cè)與網(wǎng)絡(luò)側(cè)電子卡信息的同步處理后下發(fā)的 同步確認(rèn)消息,刪除前次的未確認(rèn)寫卡信息;寫卡單元,用于對(duì)電子卡進(jìn)行本次寫卡操作,并根據(jù)本地寫卡操作的執(zhí)行結(jié)果生 成并存儲(chǔ)本次的未確認(rèn)寫卡信息。本發(fā)明提供的網(wǎng)絡(luò)側(cè)處理設(shè)備,包括接收單元,用于接收移動(dòng)終端在對(duì)電子卡進(jìn)行本次寫卡操作前發(fā)送的前次寫卡操 作過(guò)程中生成的未確認(rèn)寫卡信息;同步單元,用于根據(jù)接收到的未確認(rèn)寫卡信息對(duì)前次寫卡操作進(jìn)行終端側(cè)與網(wǎng)絡(luò) 側(cè)電子卡信息的同步處理;指示單元,用于在同步處理完成后下發(fā)指示刪除未確認(rèn)寫卡信息的同步確認(rèn)消 肩、ο本發(fā)明提供的電子卡的寫卡操作處理方法及移動(dòng)終端,對(duì)于每一次寫卡操作,移 動(dòng)終端根據(jù)本地寫卡操作的執(zhí)行結(jié)果生成并存儲(chǔ)該次寫卡操作的未確認(rèn)寫卡信息;在對(duì)電 子卡進(jìn)行本次寫卡操作前,移動(dòng)終端發(fā)送前次寫卡操作過(guò)程中生成的未確認(rèn)寫卡信息,根 據(jù)網(wǎng)絡(luò)側(cè)完成同步處理后下發(fā)的同步確認(rèn)消息刪除前次的未確認(rèn)寫卡信息后,才進(jìn)行本次 寫卡操作。本發(fā)明通過(guò)終端側(cè)處理,解決了現(xiàn)有寫卡操作異常情況下,可能出現(xiàn)的終端側(cè)與 網(wǎng)絡(luò)側(cè)電子卡信息不一致的問(wèn)題,實(shí)現(xiàn)了終端側(cè)與網(wǎng)絡(luò)側(cè)電子卡信息的同步,提升了電子 卡的可靠性。本發(fā)明提供的電子卡的寫卡操作同步方法及網(wǎng)絡(luò)側(cè)處理設(shè)備,接收移動(dòng)終端在對(duì) 電子卡進(jìn)行本次寫卡操作前發(fā)送的未確認(rèn)寫卡信息,根據(jù)該未確認(rèn)寫卡信息對(duì)前次寫卡操 作進(jìn)行終端側(cè)與網(wǎng)絡(luò)側(cè)電子卡信息的同步處理,在同步處理完成后下發(fā)同步確認(rèn)消息,指 示移動(dòng)終端刪除未確認(rèn)寫卡信息。本發(fā)明通過(guò)網(wǎng)絡(luò)側(cè)同步,解決了現(xiàn)有寫卡操作異常情況下,可能出現(xiàn)的終端側(cè)與網(wǎng)絡(luò)側(cè)電子卡信息不一致的問(wèn)題,實(shí)現(xiàn)了終端側(cè)與網(wǎng)絡(luò)側(cè)電子卡 信息的同步,提升了電子卡的可靠性。
圖1為現(xiàn)有技術(shù)中對(duì)電子卡進(jìn)行一次寫卡操作的流程圖;圖2a為本發(fā)明實(shí)施例中電子卡的寫卡操作處理方法流程圖;圖2b為本發(fā)明實(shí)施例中電子卡的寫卡操作同步方法流程圖;圖3為本發(fā)明實(shí)施例中電子卡的客戶端方式寫卡操作處理和同步流程圖;圖4為本發(fā)明實(shí)施例中電子卡的POS方式寫卡操作處理和同步流程圖;圖5為本發(fā)明實(shí)施例中電子錢包的客戶端方式充值操作處理和同步流程圖;圖6為本發(fā)明實(shí)施例中電子錢包的POS方式充值操作處理和同步流程圖;圖7為本發(fā)明實(shí)施例中電子卡的寫卡操作系統(tǒng)框圖;圖8為本發(fā)明實(shí)施例中移動(dòng)終端和網(wǎng)絡(luò)側(cè)處理設(shè)備的結(jié)構(gòu)框圖。
具體實(shí)施例方式下面將結(jié)合說(shuō)明書附圖,對(duì)本發(fā)明實(shí)施例提供的電子卡的寫卡操作方案進(jìn)行詳細(xì) 介紹?,F(xiàn)有寫卡操作可能出現(xiàn)的異常情況包括異常情況一、終端側(cè)寫卡操作執(zhí)行失敗,未完成對(duì)本地存儲(chǔ)的電子卡已寫入信息 的更新,也未生成本次寫卡操作的確認(rèn)碼,導(dǎo)致終端側(cè)與網(wǎng)絡(luò)側(cè)存儲(chǔ)的電子卡已寫入信息 不一致;異常情況二、終端側(cè)寫卡操作執(zhí)行成功,并且生成了本次寫卡操作的確認(rèn)碼,但是 網(wǎng)絡(luò)側(cè)未收到終端側(cè)返回的確認(rèn)碼,導(dǎo)致終端側(cè)與網(wǎng)絡(luò)側(cè)確認(rèn)碼不一致。針對(duì)上述異常情況,本發(fā)明實(shí)施例提出在每一次寫卡操作過(guò)程中,移動(dòng)終端根據(jù) 本地寫卡操作的執(zhí)行結(jié)果生成并存儲(chǔ)該次寫卡操作的未確認(rèn)寫卡信息,具體包括指示本地寫卡失敗的第一未確認(rèn)寫卡信息,在移動(dòng)終端本地寫卡操作執(zhí)行失敗后 生成;攜帶本次寫卡操作的確認(rèn)碼的第二未確認(rèn)寫卡信息,在移動(dòng)終端本地寫卡操作執(zhí) 行成功后生成。在此基礎(chǔ)上,本發(fā)明實(shí)施例提供了一種電子卡的寫卡操作處理方法,在終端側(cè)執(zhí) 行,如圖2a所示,包括S211、移動(dòng)終端在對(duì)電子卡進(jìn)行本次寫卡操作前,發(fā)送前次寫卡操作過(guò)程中生成 的未確認(rèn)寫卡信息;S212、移動(dòng)終端根據(jù)網(wǎng)絡(luò)側(cè)完成終端側(cè)與網(wǎng)絡(luò)側(cè)電子卡信息的同步處理后下發(fā)的 同步確認(rèn)消息,刪除前次的未確認(rèn)寫卡信息;S213、移動(dòng)終端對(duì)電子卡進(jìn)行本次寫卡操作,并根據(jù)本地寫卡操作的執(zhí)行結(jié)果生 成并存儲(chǔ)本次的未確認(rèn)寫卡信息。在對(duì)電子卡進(jìn)行下次寫卡操作前,移動(dòng)終端同樣會(huì)發(fā)送本次寫卡操作過(guò)程中生成 的未確認(rèn)寫卡信息,重復(fù)上述步驟,不再贅述。
基于同一技術(shù)構(gòu)思,本發(fā)明實(shí)施例提供了一種電子卡的寫卡操作同步方法,在網(wǎng)絡(luò)側(cè)執(zhí)行,如圖2b所示,包括S221、網(wǎng)絡(luò)側(cè)處理設(shè)備接收移動(dòng)終端在對(duì)電子卡進(jìn)行本次寫卡操作前發(fā)送的前次 寫卡操作過(guò)程中生成的未確認(rèn)寫卡信息;S222、網(wǎng)絡(luò)側(cè)處理設(shè)備根據(jù)接收到的未確認(rèn)寫卡信息對(duì)前次寫卡操作進(jìn)行終端側(cè) 與網(wǎng)絡(luò)側(cè)電子卡信息的同步處理,并在同步處理完成后下發(fā)指示刪除未確認(rèn)寫卡信息的同 步確認(rèn)消息。如果前次寫卡操作過(guò)程中出現(xiàn)了異常情況一,移動(dòng)終端生成并存儲(chǔ)的前次寫卡操 作的未確認(rèn)寫卡信息具體為指示本地寫卡失敗的第一未確認(rèn)寫卡信息,并且在對(duì)電子卡進(jìn) 行本次寫卡操作前發(fā)送該第一未確認(rèn)寫卡信息;相應(yīng)的,網(wǎng)絡(luò)側(cè)處理設(shè)備根據(jù)接收到的第一未確認(rèn)寫卡信息,指示移動(dòng)終端重新 執(zhí)行前次寫卡操作,并在接收到移動(dòng)終端返回的前次寫卡操作的確認(rèn)碼后確認(rèn)同步處理完 成;或者,網(wǎng)絡(luò)側(cè)處理設(shè)備將本地存儲(chǔ)的電子卡已寫入信息回滾到前次寫卡操作之前的狀 態(tài)。如果前次寫卡操作過(guò)程中出現(xiàn)了異常情況二,移動(dòng)終端生成并存儲(chǔ)的前次寫卡操 作的未確認(rèn)寫卡信息具體為攜帶確認(rèn)碼的第二未確認(rèn)寫卡信息,并且在對(duì)電子卡進(jìn)行本次 寫卡操作前發(fā)送該第二未確認(rèn)寫卡信息;相應(yīng)的,網(wǎng)絡(luò)側(cè)處理設(shè)備根據(jù)接收到的第二未確認(rèn)寫卡信息,判斷本地是否存儲(chǔ) 有其中攜帶的確認(rèn)碼,并在判斷出本地沒(méi)有存儲(chǔ)其中攜帶的確認(rèn)碼時(shí),提取并存儲(chǔ)其中攜 帶的確認(rèn)碼。如果前次寫卡操作過(guò)程中沒(méi)有出現(xiàn)異常情況,網(wǎng)絡(luò)側(cè)處理設(shè)備會(huì)接收到并存儲(chǔ)移 動(dòng)終端返回的前次寫卡操作的確認(rèn)碼,同時(shí)移動(dòng)終端生成并存儲(chǔ)的前次寫卡操作的未確認(rèn) 寫卡信息仍然為攜帶確認(rèn)碼的第二未確認(rèn)寫卡信息;相應(yīng)的,網(wǎng)絡(luò)側(cè)處理設(shè)備根據(jù)接收到的第二未確認(rèn)寫卡信息,判斷本地是否存儲(chǔ) 有其中攜帶的確認(rèn)碼,此時(shí)會(huì)判斷出本地存儲(chǔ)有其中攜帶的確認(rèn)碼,則不作任何處理,直接 下發(fā)指示刪除未確認(rèn)寫卡信息的同步確認(rèn)消息。需要指出的是,本發(fā)明實(shí)施例中所述的前次寫卡操作可以是在前的一次寫卡操 作,也可以是在前的多次寫卡操作。如果是在前的多次寫卡操作,可以根據(jù)為寫卡操作分配 的唯一標(biāo)識(shí)區(qū)分在前的每一次寫卡操作,針對(duì)在前的每一次寫卡操作,移動(dòng)終端均要上報(bào) 生成的未確認(rèn)寫卡信息,相應(yīng)的,網(wǎng)絡(luò)側(cè)處理設(shè)備均要進(jìn)行終端側(cè)與網(wǎng)絡(luò)側(cè)電子卡信息的 同步處理。本發(fā)明實(shí)施例中以在前寫卡操作是指在前的一次寫卡操作為例進(jìn)行說(shuō)明。本發(fā)明實(shí)施例提供的電子卡的寫卡操作處理、同步方法,可以適用于通過(guò)移動(dòng)終 端客戶端經(jīng)由無(wú)線信道的客戶端方式(也可稱為空中方式)寫卡操作,也可以適用于通過(guò) POS(交易點(diǎn))終端經(jīng)由POS服務(wù)設(shè)備的POS方式寫卡操作。為了方便描述,本發(fā)明實(shí)施例 中將終端側(cè)對(duì)電子卡的寫卡操作處理方法和網(wǎng)絡(luò)側(cè)對(duì)電子卡的寫卡操作同步方法合并在 一個(gè)流程中進(jìn)行介紹。電子卡的客戶端方式寫卡操作處理和同步流程,如圖3所示,假設(shè)前次寫卡操作 過(guò)程中生成的未確認(rèn)寫卡信息為指示本地寫卡失敗的第一未確認(rèn)寫卡信息,則包括如下步 驟
S301、在對(duì)電子卡進(jìn)行本次寫卡操作前,移動(dòng)終端客戶端經(jīng)由無(wú)線信道發(fā)送前次寫卡操作過(guò)程中生成的第一未確認(rèn)寫卡信息;S302、網(wǎng)絡(luò)側(cè)處理設(shè)備根據(jù)接收到的第一未確認(rèn)寫卡信息將本地存儲(chǔ)的電子卡已 寫入信息回滾到前次寫卡操作之前的狀態(tài);可選的,本步驟中網(wǎng)絡(luò)側(cè)處理設(shè)備也可以指示移動(dòng)終端重新執(zhí)行前次寫卡操作, 如果移動(dòng)終端在本地重新執(zhí)行前次寫卡操作成功,會(huì)返回前次寫卡操作的確認(rèn)碼,網(wǎng)絡(luò)側(cè) 處理設(shè)備在接收到移動(dòng)終端返回的前次寫卡操作的確認(rèn)碼后確認(rèn)同步處理完成;S303、網(wǎng)絡(luò)側(cè)處理設(shè)備向移動(dòng)終端客戶端下發(fā)指示刪除未確認(rèn)寫卡信息的同步確 認(rèn)消息;S304、移動(dòng)終端客戶端根據(jù)該同步確認(rèn)消息,通知SIM卡刪除前次的未確認(rèn)寫卡 fn息;S305、SIM卡刪除前次的未確認(rèn)寫卡信息;S306、移動(dòng)終端客戶端在SIM卡刪除前次的未確認(rèn)寫卡信息后,向網(wǎng)絡(luò)側(cè)處理設(shè) 備發(fā)起本次寫卡請(qǐng)求,其中攜帶請(qǐng)求向電子卡中寫入的信息;S307、網(wǎng)絡(luò)側(cè)處理設(shè)備根據(jù)接收到的寫卡請(qǐng)求,更新本地存儲(chǔ)的電子卡已寫入信 息;S308、網(wǎng)絡(luò)側(cè)處理設(shè)備向移動(dòng)終端客戶端返回處理結(jié)果;S309、移動(dòng)終端客戶端根據(jù)接收到的處理結(jié)果,通知SIM卡執(zhí)行本地寫卡操作;S310、SIM卡執(zhí)行本地寫卡操作;S311、如果SIM卡本地寫卡操作執(zhí)行失敗,則生成并存儲(chǔ)第一未確認(rèn)寫卡信息,本 次流程結(jié)束,此時(shí)會(huì)出現(xiàn)終端側(cè)與網(wǎng)絡(luò)側(cè)存儲(chǔ)的電子卡已寫入信息不一致的問(wèn)題;S312 S313、如果SIM卡本地寫卡操作執(zhí)行成功,則生成確認(rèn)碼并通過(guò)移動(dòng)終端 客戶端返回給網(wǎng)絡(luò)側(cè)處理設(shè)備,同時(shí)生成并存儲(chǔ)第二未確認(rèn)寫卡信息;S314、網(wǎng)絡(luò)側(cè)處理設(shè)備如果接收到本次寫卡操作的確認(rèn)碼,則存儲(chǔ)該確認(rèn)碼,確認(rèn) 本次寫卡操作完成;如果沒(méi)有接收到本次寫卡操作的確認(rèn)碼,此時(shí)會(huì)出現(xiàn)終端側(cè)與網(wǎng)絡(luò)側(cè) 確認(rèn)碼不一致的問(wèn)題。電子卡的POS方式寫卡操作處理和同步流程,如圖4所示,假設(shè)前次寫卡操作過(guò)程 中生成的未確認(rèn)寫卡信息為攜帶確認(rèn)碼的第二未確認(rèn)寫卡信息,則包括如下步驟S401、移動(dòng)終端靠近POS終端,POS終端向移動(dòng)終端的SIM卡發(fā)送未確認(rèn)寫卡信息 的獲取指令;S402、SIM卡將前次寫卡操作過(guò)程中生成的第二未確認(rèn)寫卡信息返回給POS終端;S403、P0S終端經(jīng)由POS服務(wù)設(shè)備向網(wǎng)絡(luò)側(cè)處理設(shè)備發(fā)送該第二未確認(rèn)寫卡信息;S404、網(wǎng)絡(luò)側(cè)處理設(shè)備根據(jù)接收到的第二未確認(rèn)寫卡信息,判斷本地是否存儲(chǔ)有 其中攜帶的確認(rèn)碼,如果是,則直接執(zhí)行S405,如果否,則提取并存儲(chǔ)其中攜帶的確認(rèn)碼,之 后執(zhí)行S405 ;S405、網(wǎng)絡(luò)側(cè)處理設(shè)備下發(fā)指示刪除未確認(rèn)寫卡信息的同步確認(rèn)消息,該同步確 認(rèn)消息經(jīng)由POS服務(wù)設(shè)備轉(zhuǎn)發(fā)給POS終端;S406、P0S終端接收網(wǎng)絡(luò)側(cè)處理設(shè)備發(fā)送的該同步確認(rèn)消息,根據(jù)該同步確認(rèn)消息 生成刪除未確認(rèn)寫卡信息指令并下發(fā)給SIM卡;
S407、SIM卡根據(jù)接收到的刪除未確認(rèn)寫卡信息指令刪除前次的未確認(rèn)寫卡信 息;S408、SIM卡向POS終端返回刪除未確認(rèn)寫卡信息響應(yīng);S409、P0S終端向SIM卡發(fā)送寫卡初始化指令,其中攜帶請(qǐng)求向電子卡中寫入的信 息;S410、SIM卡進(jìn)行寫卡初始化處理后向POS終端返回初始化寫卡響應(yīng);S411、POS終端發(fā)起本次寫卡請(qǐng)求,其中攜帶請(qǐng)求向電子卡中寫入的信息,該寫卡 請(qǐng)求通過(guò)POS服務(wù)設(shè)備發(fā)送給網(wǎng)絡(luò)側(cè)處理設(shè)備;S412、網(wǎng)絡(luò)側(cè)處理設(shè)備根據(jù)接收到的寫卡請(qǐng)求,更新本地存儲(chǔ)的電子卡已寫入信 息;S413、網(wǎng)絡(luò)側(cè)處理設(shè)備通過(guò)POS服務(wù)設(shè)備向POS終端返回處理結(jié)果;S414、POS終端接收到處理結(jié)果后,生成寫卡指令并下發(fā)給SIM卡;S415、SIM卡根據(jù)接收到的寫卡指令,執(zhí)行本地寫卡操作;S416、如果SIM卡本地寫卡操作執(zhí)行失敗,則生成并存儲(chǔ)第一未確認(rèn)寫卡信息,本 次流程結(jié)束,此時(shí)會(huì)出現(xiàn)終端側(cè)與網(wǎng)絡(luò)側(cè)存儲(chǔ)的電子卡已寫入信息不一致的問(wèn)題;S417、如果SIM卡在本地寫卡操作執(zhí)行成功,則生成本次寫卡操作的確認(rèn)碼同時(shí) 生成并存儲(chǔ)第二未確認(rèn)寫卡信息;S418、SIM卡通過(guò)POS終端和POS服務(wù)設(shè)備將本次寫卡操作的確認(rèn)碼返回給網(wǎng)絡(luò) 側(cè)處理設(shè)備;S419、網(wǎng)絡(luò)側(cè)處理設(shè)備如果接收到本次寫卡操作的確認(rèn)碼,確認(rèn)本次寫卡操作完 成;如果沒(méi)有接收到本次寫卡操作的確認(rèn)碼,此時(shí)會(huì)出現(xiàn)終端側(cè)與網(wǎng)絡(luò)側(cè)確認(rèn)碼不一致的 問(wèn)題。本發(fā)明實(shí)施例提供的電子卡的寫卡操作處理和同步方法,適用于對(duì)各種類型電子 卡的寫卡操作,解決現(xiàn)有寫卡操作異常情況下,可能出現(xiàn)的終端側(cè)與網(wǎng)絡(luò)側(cè)電子卡信息不 一致的問(wèn)題。下面以對(duì)電子錢包進(jìn)行充值操作為例進(jìn)行詳細(xì)說(shuō)明。其中,電子錢包的充值操作成功后生成的確認(rèn)碼格式,如表1所示,主要記錄了生 成的確認(rèn)碼、電子錢包余額、充值金額等信息。對(duì)于充值POS終端號(hào),如果采用客戶端方式 進(jìn)行充值操作,則充值POS終端號(hào)一項(xiàng)內(nèi)容為空(可以用全0表示)。表 1
如果采用客戶端方式對(duì)電子錢包進(jìn)行充值操作,需要用戶通過(guò)移動(dòng)終端客戶端發(fā) 起充值或者移動(dòng)終端客戶端主動(dòng)發(fā)起充值。其中網(wǎng)絡(luò)側(cè)處理設(shè)備具體為移動(dòng)終端支付服務(wù) 平臺(tái),包括前置模塊、具備現(xiàn)場(chǎng)支付功能的支付處理模塊、以及支付管理模塊;寫卡請(qǐng)求具 體為充值請(qǐng)求。電子錢包的客戶端方式充值操作處理和同步流程,如圖5所示,包括如下步 驟步驟1、移動(dòng)終端客戶端發(fā)起充值同步請(qǐng)求,其中攜帶前次充值操作過(guò)程中生成的 未確認(rèn)寫卡信息,通過(guò)前置模塊轉(zhuǎn)發(fā)充值同步請(qǐng)求至支付處理模塊;步驟2、支付處理模塊向支付管理模塊發(fā)起驗(yàn)證訂購(gòu)關(guān)系請(qǐng)求;步驟3、在訂購(gòu)關(guān)系驗(yàn)證通過(guò)后,支付管理模塊返回訂購(gòu)關(guān)系驗(yàn)證確認(rèn);步驟4、支付處理模塊接收到訂購(gòu)關(guān)系驗(yàn)證確認(rèn)后,根據(jù)充值同步請(qǐng)求中攜帶的未 確認(rèn)寫卡信息,對(duì)前次充值操作進(jìn)行終端側(cè)與網(wǎng)絡(luò)側(cè)電子錢包信息的同步處理;步驟5、在同步處理完成后,支付處理模塊通過(guò)前置模塊下發(fā)同步確認(rèn)消息至移動(dòng) 終端客戶端,指示刪除未確認(rèn)寫卡信息;步驟6、移動(dòng)終端客戶端通知SIM卡刪除未確認(rèn)寫卡信息;步驟7、SIM卡刪除未確認(rèn)寫卡信息;步驟8、SIM卡刪除未確認(rèn)寫卡信息后,移動(dòng)終端客戶端通過(guò)前置模塊向支付處理 模塊發(fā)起充值請(qǐng)求,其中攜帶充值金額;步驟9、支付處理模塊向支付管理模塊發(fā)起驗(yàn)證訂購(gòu)關(guān)系請(qǐng)求;步驟10、在訂購(gòu)關(guān)系驗(yàn)證通過(guò)后,支付管理模塊返回訂購(gòu)關(guān)系驗(yàn)證確認(rèn);步驟11、支付處理模塊檢查是否符合充值條件,例如MACl驗(yàn)證等;
步驟12、支付處理模塊檢查通過(guò)后,通知賬戶平臺(tái)進(jìn)行充值處理,扣減充值賬戶余額,增加現(xiàn)場(chǎng)支付子賬戶余額,同時(shí)需檢查是否符合充值條件,例如充值后余額是否合法 等;步驟13、賬戶平臺(tái)充值處理完成,通知支付處理模塊;步驟14、支付處理模塊通過(guò)前置模塊向移動(dòng)終端客戶端返回充值處理結(jié)果;步驟15、移動(dòng)終端客戶端接收到充值處理結(jié)果后,通知SIM卡執(zhí)行本地充值操作;步驟16、SIM卡進(jìn)行MAC2驗(yàn)證,在MAC2驗(yàn)證成功后向電子錢包本地賬戶中寫入充 值金額;步驟17、如果SIM卡向電子錢包中寫入充值金額的本地充值操作執(zhí)行失敗,則生 成指示本地充值失敗的第一未確認(rèn)寫卡信息,本次充值流程結(jié)束;步驟18、如果SIM卡向電子錢包中寫入充值金額的本地充值操作執(zhí)行成功,則生 成本次充值操作的確認(rèn)碼,同時(shí)生成攜帶確認(rèn)碼的第二未確認(rèn)寫卡信息;步驟19、SIM卡通過(guò)移動(dòng)終端客戶端和前置模塊向支付處理模塊返回本次充值操 作的確認(rèn)碼;步驟20、移動(dòng)終端客戶端顯示本次充值成功;步驟21、如果支付處理模塊接收到本次充值操作的確認(rèn)碼,則存儲(chǔ)確認(rèn)碼以及充 值記錄,如果沒(méi)有接收到本次充值操作的確認(rèn)碼,此時(shí)會(huì)出現(xiàn)終端側(cè)與網(wǎng)絡(luò)側(cè)確認(rèn)碼不一 致的問(wèn)題。如果采用POS方式對(duì)電子錢包進(jìn)行充值操作,需要POS終端操作員選擇充值交易, 輸入充值金額后,用戶應(yīng)按照提示把移動(dòng)終端放置在POS終端的讀卡區(qū)。其中網(wǎng)絡(luò)側(cè)處理 設(shè)備具體為移動(dòng)終端支付服務(wù)平臺(tái),寫卡請(qǐng)求具體為充值請(qǐng)求。電子錢包的POS方式充值 操作處理和同步流程,如圖6所示,包括如下步驟步驟1、P0S終端向移動(dòng)終端的SIM卡發(fā)送獲取隨機(jī)數(shù)指令,以獲取POS終端向SIM 卡進(jìn)行下一步操作的隨機(jī)數(shù);步驟2、SIM卡通過(guò)獲取隨機(jī)數(shù)響應(yīng)向POS終端返回SIM卡生成的隨機(jī)數(shù);步驟3、POS終端向SIM卡發(fā)送未確認(rèn)寫卡信息的獲取指令;步驟4、SIM卡通過(guò)未確認(rèn)寫卡信息的獲取響應(yīng)向POS終端返回前次充值操作過(guò)程 中生成的未確認(rèn)寫卡信息;步驟5、POS終端將未確認(rèn)寫卡信息以及隨機(jī)數(shù)發(fā)送給POS服務(wù)設(shè)備;步驟6、POS服務(wù)設(shè)備將未確認(rèn)寫卡信息以及隨機(jī)數(shù)發(fā)送給移動(dòng)終端支付服務(wù)平 臺(tái);步驟7、移動(dòng)終端支付服務(wù)平臺(tái)根據(jù)接收到的未確認(rèn)寫卡信息對(duì)前次充值操作進(jìn) 行終端側(cè)與網(wǎng)絡(luò)側(cè)電子錢包信息的同步處理;步驟8、同步處理完成后,移動(dòng)終端支付服務(wù)平臺(tái)向POS服務(wù)設(shè)備返回同步確認(rèn) 消息,該消息中攜帶移動(dòng)終端支付服務(wù)平臺(tái)封裝的指示刪除未確認(rèn)寫卡信息的UPDATE BINARY (二進(jìn)制更新)指令,UPDATE BINARY指令具有MAC數(shù)據(jù)元;步驟9、POS服務(wù)設(shè)備向POS終端轉(zhuǎn)發(fā)該同步確認(rèn)消息;步驟10、P0S終端從同步確認(rèn)消息中解封裝出UPDATE BINARY指令,向SIM卡發(fā)送 UPDATE BINARY 指令;
步驟11、SIM卡根據(jù)UPDATE BINARY指令,刪除未確認(rèn)寫卡信息;步驟12、SIM卡刪除未確認(rèn)寫卡信息以后,返回UPDATE BINARY響應(yīng);步驟13、POS終端向SIM卡發(fā)起充值初始化指令,用于本次充值操作的初始化,該 充值初始化指令中攜帶密鑰索引號(hào)以及充值金額;步驟14、SIM卡接收到充值初始化指令后進(jìn)行充值初始化處理,驗(yàn)證相應(yīng)的密鑰 索引號(hào),產(chǎn)生一個(gè)ICC (偽隨機(jī)數(shù))以及SESLK (過(guò)程密鑰),生成MACl ;步驟15、SIM卡向POS終端返回初始化充值響應(yīng),該充值初始化響應(yīng)中包括電子 錢包余額、電子錢包寫卡序號(hào)、DLK(密鑰版本號(hào))、DLK(算法標(biāo)識(shí))、ICC(偽隨機(jī)數(shù))以及 MACl ;步驟16、POS終端向POS服務(wù)設(shè)備發(fā)起充值請(qǐng)求,該充值請(qǐng)求中包括充值金額、電 子錢包余額、電子錢包寫卡序號(hào)、DLK(密鑰版本號(hào))、DLK(算法標(biāo)識(shí))、ICC(偽隨機(jī)數(shù))以 及 MACl ;步驟17、POS服務(wù)設(shè)備向移動(dòng)終端支付服務(wù)平臺(tái)轉(zhuǎn)發(fā)該充值請(qǐng)求;步驟18、移動(dòng)終端支付服務(wù)平臺(tái)根據(jù)充值請(qǐng)求中包括的各參數(shù)生成SESLK(過(guò)程 密鑰),驗(yàn)證MACl,驗(yàn)證發(fā)起該充值請(qǐng)求的用戶以及應(yīng)用的合法性,判斷用戶的充值賬戶余 額以及充值后余額是否合法,當(dāng)以上一系列驗(yàn)證通過(guò)以后,移動(dòng)終端支付服務(wù)平臺(tái)向用戶 的現(xiàn)場(chǎng)支付子賬戶進(jìn)行充值,并通過(guò)SESLK (過(guò)程密鑰)生成MAC2 ;步驟19、移動(dòng)終端支付服務(wù)平臺(tái)向POS服務(wù)設(shè)備返回充值處理結(jié)果,包括MAC2以 及相應(yīng)的交易日期和交易時(shí)間;當(dāng)然如果移動(dòng)終端支付服務(wù)平臺(tái)向用戶的現(xiàn)場(chǎng)支付子賬戶充值不成功,則返回相 應(yīng)的失敗代碼;步驟20、POS服務(wù)設(shè)備向POS終端轉(zhuǎn)發(fā)該充值處理結(jié)果;步驟21、P0S終端接收到充值處理結(jié)果后生成充值指令,并向SIM卡發(fā)送該充值指 令,充值指令中包括交易日期、交易時(shí)間以及MAC2 ;步驟22、SIM卡接收到該充值指令以后,通過(guò)SESLK(過(guò)程密鑰)驗(yàn)證MAC2,驗(yàn)證 通過(guò)后,向電子錢包本地賬戶中寫入充值金額;步驟23、如果SIM卡向電子錢包中寫入充值金額的本地充值操作執(zhí)行失敗,則生 成指示本地充值失敗的第一未確認(rèn)寫卡信息;步驟24、如果SIM卡向電子錢包中寫入充值金額的本地充值操作執(zhí)行成功,則SIM 卡生成本次充值操作的確認(rèn)碼,同時(shí)生成并存儲(chǔ)攜帶確認(rèn)碼的第二未確認(rèn)寫卡信息;步驟25、SIM卡向POS終端返回充值響應(yīng),包括生成的確認(rèn)碼;步驟26、POS終端返回本次充值操作的確認(rèn)碼;步驟27、POS服務(wù)設(shè)備向移動(dòng)終端支付服務(wù)平臺(tái)轉(zhuǎn)發(fā)本次充值操作的確認(rèn)碼;步驟28、如果移動(dòng)終端支付服務(wù)平臺(tái)接收到本次充值操作的確認(rèn)碼,則存儲(chǔ)確認(rèn) 碼以及充值記錄;如果沒(méi)有接收到本次充值操作的確認(rèn)碼,則會(huì)出現(xiàn)終端側(cè)與網(wǎng)絡(luò)側(cè)確認(rèn) 碼不一致的問(wèn)題。如果采用客戶端方式對(duì)電子錢包進(jìn)行充值操作,可以設(shè)置在未確認(rèn)寫卡信息超過(guò) 設(shè)定條數(shù)時(shí),才發(fā)起充值同步請(qǐng)求,由于客戶端方式的可靠性較低,這樣可以減少充值操作 的消息交互。未確認(rèn)寫卡信息的文件格式如表2所示。未確認(rèn)寫卡信息文件必須能夠容納設(shè)定條數(shù)的未確認(rèn)寫卡信息,每條未確認(rèn)寫卡信息的長(zhǎng)度設(shè)置為14字節(jié),例如設(shè)定條數(shù)為 5條,則文件大小應(yīng)為70字節(jié)。存儲(chǔ)順序按照時(shí)間從最舊記錄到最新記錄排列。對(duì)于第一 未確認(rèn)寫卡信息,確認(rèn)碼一項(xiàng)內(nèi)容為空(可以用全0表示)。當(dāng)該文件清空的時(shí)候使用全0 格式。表2 基于同一技術(shù)構(gòu)思,本發(fā)明實(shí)施例提供了一種電子卡的寫卡操作系統(tǒng),如圖7所示,包括移動(dòng)終端701,用于在對(duì)電子卡進(jìn)行本次寫卡操作前,發(fā)送前次寫卡操作過(guò)程中生 成的未確認(rèn)寫卡信息,以及根據(jù)網(wǎng)絡(luò)側(cè)完成同步處理后下發(fā)的同步確認(rèn)消息刪除前次的未 確認(rèn)寫卡信息,之后對(duì)電子卡進(jìn)行本次寫卡操作,并根據(jù)本地寫卡操作的執(zhí)行結(jié)果生成并 存儲(chǔ)本次的未確認(rèn)寫卡信息;網(wǎng)絡(luò)側(cè)處理設(shè)備702,用于根據(jù)接收到的未確認(rèn)寫卡信息對(duì)前次寫卡操作進(jìn)行終 端側(cè)與網(wǎng)絡(luò)側(cè)電子卡信息的同步處理,并在同步處理完成后下發(fā)指示刪除未確認(rèn)寫卡信息 的同步確認(rèn)消息。具體實(shí)施中,移動(dòng)終端701,還用于在本地寫卡操作執(zhí)行失敗后生成指示本地寫卡 失敗的第一未確認(rèn)寫卡信息;以及網(wǎng)絡(luò)側(cè)處理設(shè)備702,還用于根據(jù)接收到的第一未確認(rèn)寫卡信息,指示移動(dòng)終端701重新執(zhí)行前次寫卡操作,并在接收到移動(dòng)終端701返回的前次寫卡操作的確認(rèn)碼后確認(rèn)同步處理完成;或者,將本地存儲(chǔ)的電子卡已寫入信息回滾到該前次寫卡操作之前的狀 態(tài)。具體實(shí)施中,移動(dòng)終端701,還用于在本地寫卡操作執(zhí)行成功后生成攜帶確認(rèn)碼的 第二未確認(rèn)寫卡信息;以及,網(wǎng)絡(luò)側(cè)處理設(shè)備702,還用于根據(jù)接收到的第二未確認(rèn)寫卡信息,判斷本地是否存 儲(chǔ)有其中攜帶的確認(rèn)碼,并在判斷出本地沒(méi)有存儲(chǔ)其中攜帶的確認(rèn)碼時(shí),提取并存儲(chǔ)其中 攜帶的確認(rèn)碼。其中,如圖8所示,移動(dòng)終端701的一種可能結(jié)構(gòu),包括發(fā)送單元801,用于在對(duì)電子卡進(jìn)行本次寫卡操作前,發(fā)送前次寫卡操作過(guò)程中生 成的未確認(rèn)寫卡信息;處理單元802,用于根據(jù)網(wǎng)絡(luò)側(cè)完成終端側(cè)與網(wǎng)絡(luò)側(cè)電子卡信息的同步處理后下 發(fā)的同步確認(rèn)消息,刪除前次的未確認(rèn)寫卡信息;寫卡單元803,用于對(duì)電子卡進(jìn)行本次寫卡操作,并根據(jù)本地寫卡操作的執(zhí)行結(jié)果 生成并存儲(chǔ)本次的未確認(rèn)寫卡信息。具體實(shí)施中,寫卡單元803在本地寫卡操作執(zhí)行失敗后生成指示本地寫卡失敗的 第一未確認(rèn)寫卡信息,在本地寫卡操作執(zhí)行成功后生成攜帶確認(rèn)碼的第二未確認(rèn)寫卡信 肩、ο其中,網(wǎng)絡(luò)側(cè)處理設(shè)備702的一種可能結(jié)構(gòu),包括接收單元804,用于接收移動(dòng)終端在對(duì)電子卡進(jìn)行本次寫卡操作前發(fā)送的前次寫 卡操作過(guò)程中生成的未確認(rèn)寫卡信息;同步單元805,用于根據(jù)接收到的未確認(rèn)寫卡信息對(duì)前次寫卡操作進(jìn)行終端側(cè)與 網(wǎng)絡(luò)側(cè)電子卡信息的同步處理;指示單元806,用于在同步處理完成后下發(fā)指示刪除未確認(rèn)寫卡信息的同步確認(rèn) 消息。較佳的,同步單元805還可以包括第一同步子單元和第二同步子單元,其中第一同步子單元,用于根據(jù)接收到的指示本地寫卡失敗的第一未確認(rèn)寫卡信息, 指示所述移動(dòng)終端重新執(zhí)行前次寫卡操作,并在接收到所述移動(dòng)終端返回的前次寫卡操作 的確認(rèn)碼后確認(rèn)同步處理完成;或者,將本地存儲(chǔ)的電子卡已寫入信息回滾到所述前次寫 卡操作之前的狀態(tài);第二同步子單元,用于根據(jù)接收到的攜帶確認(rèn)碼的第二未確認(rèn)寫卡信息,判斷本 地是否存儲(chǔ)有其中攜帶的確認(rèn)碼,并在判斷出本地沒(méi)有存儲(chǔ)其中攜帶的確認(rèn)碼時(shí),提取并 存儲(chǔ)其中攜帶的確認(rèn)碼。本發(fā)明實(shí)施例提供的電子卡的寫卡操作處理方法,解決了現(xiàn)有寫卡操作異常情況 下,可能出現(xiàn)的終端側(cè)與網(wǎng)絡(luò)側(cè)電子卡信息不一致的問(wèn)題,在需要修改電子卡已寫入信息 或者向電子卡寫入新的信息的應(yīng)用場(chǎng)景下,針對(duì)異常情況的出現(xiàn),實(shí)現(xiàn)了終端側(cè)與網(wǎng)絡(luò)側(cè) 電子卡信息的同步,提升了電子卡的可靠性;本發(fā)明實(shí)施例針對(duì)終端側(cè)本地寫卡操作執(zhí)行失敗的異常情況,可以在對(duì)電子卡進(jìn) 行本次寫卡操作前,由終端側(cè)重新執(zhí)行前次寫卡操作,或者由網(wǎng)絡(luò)側(cè)將本地存儲(chǔ)的電子卡已寫入信息回滾到前次寫卡操作之前的狀態(tài),通過(guò)對(duì)電子卡已寫入信息的同步處理,實(shí)現(xiàn) 了終端側(cè)與網(wǎng)絡(luò)側(cè)電子卡信息的同步;本發(fā)明實(shí)施例針對(duì)網(wǎng)絡(luò)側(cè)沒(méi)有接收到前次寫卡操作的確認(rèn)碼的異常情況,可以在 對(duì)電子卡進(jìn)行本次寫卡操作前,由終端側(cè)向網(wǎng)絡(luò)側(cè)重新上報(bào)該確認(rèn)碼,通過(guò)對(duì)確認(rèn)碼的同 步處理,實(shí)現(xiàn)了終端側(cè)與網(wǎng)絡(luò)側(cè)電子卡信息的同步。顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精 神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍 之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
權(quán)利要求
一種電子卡的寫卡操作處理方法,其特征在于,包括移動(dòng)終端在對(duì)電子卡進(jìn)行本次寫卡操作前,向網(wǎng)絡(luò)側(cè)發(fā)送前次寫卡操作過(guò)程中生成的未確認(rèn)寫卡信息;移動(dòng)終端根據(jù)網(wǎng)絡(luò)側(cè)完成終端側(cè)與網(wǎng)絡(luò)側(cè)電子卡信息的同步處理后下發(fā)的同步確認(rèn)消息,刪除前次的未確認(rèn)寫卡信息;移動(dòng)終端對(duì)電子卡進(jìn)行本次寫卡操作,并根據(jù)本地寫卡操作的執(zhí)行結(jié)果生成并存儲(chǔ)本次的未確認(rèn)寫卡信息。
2.如權(quán)利要求1所述的方法,其特征在于,所述未確認(rèn)寫卡信息包括指示本地寫卡失敗的第一未確認(rèn)寫卡信息,所述第一未確認(rèn)寫卡信息在移動(dòng)終端本地 寫卡操作執(zhí)行失敗后生成;或者,攜帶確認(rèn)碼的第二未確認(rèn)寫卡信息,所述第二未確認(rèn)寫卡信息在移動(dòng)終端本地寫卡操 作執(zhí)行成功后生成。
3.如權(quán)利要求1或2所述的方法,其特征在于,所述前次寫卡操作過(guò)程中生成的未確認(rèn) 寫卡信息由移動(dòng)終端客戶端發(fā)送;以及,所述移動(dòng)終端客戶端根據(jù)所述同步確認(rèn)消息,通知用戶識(shí)別模塊SIM卡刪除前次的未 確認(rèn)寫卡信息。
4.如權(quán)利要求3所述的方法,其特征在于,所述對(duì)電子卡進(jìn)行本次寫卡操作,具體包括移動(dòng)終端客戶端向網(wǎng)絡(luò)側(cè)發(fā)起本次寫卡請(qǐng)求,其中攜帶請(qǐng)求向電子卡中寫入的信息; 網(wǎng)絡(luò)側(cè)根據(jù)接收到的寫卡請(qǐng)求,更新本地存儲(chǔ)的電子卡已寫入信息,并向移動(dòng)終端客 戶端返回處理結(jié)果;移動(dòng)終端客戶端根據(jù)接收到的處理結(jié)果,通知SIM卡執(zhí)行本地寫卡操作;SIM卡在本地寫卡操作執(zhí)行成功后生成確認(rèn)碼并通過(guò)移動(dòng)終端客戶端返回給網(wǎng)絡(luò)側(cè);網(wǎng)絡(luò)側(cè)在接收到本次寫卡操作的確認(rèn)碼后,確認(rèn)本次寫卡操作完成。
5.如權(quán)利要求1或2所述的方法,其特征在于,所述移動(dòng)終端發(fā)送前次寫卡操作過(guò)程中 生成的未確認(rèn)寫卡信息,具體包括移動(dòng)終端的用戶識(shí)別模塊SIM卡接收交易點(diǎn)POS終端發(fā)送的未確認(rèn)寫卡信息的獲取指令;SIM卡將前次寫卡操作過(guò)程中生成的未確認(rèn)寫卡信息返回給POS終端,并通過(guò)POS終端 經(jīng)由POS服務(wù)設(shè)備發(fā)送給網(wǎng)絡(luò)側(cè);以及,所述移動(dòng)終端根據(jù)所述同步確認(rèn)消息刪除前次的未確認(rèn)寫卡信息,具體包括 SIM卡接收POS終端根據(jù)所述同步確認(rèn)消息生成并下發(fā)的刪除未確認(rèn)寫卡信息指令, 所述同步確認(rèn)消息由網(wǎng)絡(luò)側(cè)經(jīng)由POS服務(wù)設(shè)備發(fā)送給所述POS終端;SIM卡根據(jù)接收到的刪除未確認(rèn)寫卡信息指令刪除前次的未確認(rèn)寫卡信息,并向POS 終端返回刪除未確認(rèn)寫卡信息響應(yīng)。
6.如權(quán)利要求5所述的方法,其特征在于,所述對(duì)電子卡進(jìn)行本次寫卡操作,具體包括SIM卡接收POS終端發(fā)送的寫卡初始化指令,其中攜帶請(qǐng)求向電子卡中寫入的信息; POS終端接收到SIM卡返回的寫卡初始化響應(yīng)后,通過(guò)POS服務(wù)設(shè)備向網(wǎng)絡(luò)側(cè)發(fā)起本次寫卡請(qǐng)求,其中攜帶請(qǐng)求向電子卡中寫入的信息;網(wǎng)絡(luò)側(cè)根據(jù)接收到的寫卡請(qǐng)求,更新本地存儲(chǔ)的電子卡已寫入信息,并通過(guò)POS服務(wù) 設(shè)備向POS終端返回處理結(jié)果;POS終端根據(jù)接收到的處理結(jié)果生成寫卡指令并下發(fā)給SIM卡; SIM卡根據(jù)接收到的寫卡指令,執(zhí)行本地寫卡操作,在本地寫卡操作執(zhí)行成功后生成確 認(rèn)碼并通過(guò)POS終端和POS服務(wù)設(shè)備返回給網(wǎng)絡(luò)側(cè); 網(wǎng)絡(luò)側(cè)在接收到本次寫卡操作的確認(rèn)碼后,確認(rèn)本次寫卡操作完成。
7.一種電子卡的寫卡操作同步方法,其特征在于,包括網(wǎng)絡(luò)側(cè)處理設(shè)備接收移動(dòng)終端在對(duì)電子卡進(jìn)行本次寫卡操作前發(fā)送的前次寫卡操作 過(guò)程中生成的未確認(rèn)寫卡信息;網(wǎng)絡(luò)側(cè)處理設(shè)備根據(jù)接收到的未確認(rèn)寫卡信息對(duì)前次寫卡操作進(jìn)行終端側(cè)與網(wǎng)絡(luò)側(cè) 電子卡信息的同步處理,并在同步處理完成后下發(fā)指示刪除未確認(rèn)寫卡信息的同步確認(rèn)消 肩、ο
8.如權(quán)利要求7所述的方法,其特征在于,所述未確認(rèn)寫卡信息包括指示本地寫卡失 敗的第一未確認(rèn)寫卡信息;以及,所述網(wǎng)絡(luò)側(cè)處理設(shè)備根據(jù)接收到的未確認(rèn)寫卡信息對(duì)前次寫卡操作進(jìn)行終端側(cè)與網(wǎng) 絡(luò)側(cè)電子卡信息的同步處理,具體包括網(wǎng)絡(luò)側(cè)處理設(shè)備根據(jù)接收到的第一未確認(rèn)寫卡信息,指示所述移動(dòng)終端重新執(zhí)行前次 寫卡操作,并在接收到所述移動(dòng)終端返回的前次寫卡操作的確認(rèn)碼后確認(rèn)同步處理完成;或者,網(wǎng)絡(luò)側(cè)處理設(shè)備將本地存儲(chǔ)的電子卡已寫入信息回滾到所述前次寫卡操作之前 的狀態(tài)。
9.如權(quán)利要求7所述的方法,其特征在于,所述未確認(rèn)寫卡信息包括攜帶確認(rèn)碼的第 二未確認(rèn)寫卡信息;以及,所述網(wǎng)絡(luò)側(cè)處理設(shè)備根據(jù)接收到的未確認(rèn)寫卡信息對(duì)前次寫卡操作進(jìn)行終端側(cè)與網(wǎng) 絡(luò)側(cè)電子卡信息的同步處理,具體包括網(wǎng)絡(luò)側(cè)處理設(shè)備根據(jù)接收到的第二未確認(rèn)寫卡信息,判斷本地是否存儲(chǔ)有其中攜帶的 確認(rèn)碼,并在判斷出本地沒(méi)有存儲(chǔ)其中攜帶的確認(rèn)碼時(shí),提取并存儲(chǔ)其中攜帶的確認(rèn)碼。
10.一種移動(dòng)終端,其特征在于,包括發(fā)送單元,用于在對(duì)電子卡進(jìn)行本次寫卡操作前,發(fā)送前次寫卡操作過(guò)程中生成的未 確認(rèn)寫卡信息;處理單元,用于根據(jù)網(wǎng)絡(luò)側(cè)完成終端側(cè)與網(wǎng)絡(luò)側(cè)電子卡信息的同步處理后下發(fā)的同步 確認(rèn)消息,刪除前次的未確認(rèn)寫卡信息;寫卡單元,用于對(duì)電子卡進(jìn)行本次寫卡操作,并根據(jù)本地寫卡操作的執(zhí)行結(jié)果生成并 存儲(chǔ)本次的未確認(rèn)寫卡信息。
11.如權(quán)利要求10所述的移動(dòng)終端,其特征在于,所述寫卡單元在本地寫卡操作執(zhí)行失敗后生成指示本地寫卡失敗的第一未確認(rèn)寫卡 信息,在本地寫卡操作執(zhí)行成功后生成攜帶確認(rèn)碼的第二未確認(rèn)寫卡信息。
12.—種網(wǎng)絡(luò)側(cè)處理設(shè)備,其特征在于,包括接收單元,用于接收移動(dòng)終端在對(duì)電子卡進(jìn)行本次寫卡操作前發(fā)送的前次寫卡操作過(guò)程中生成的未確認(rèn)寫卡信息;同步單元,用于根據(jù)接收到的未確認(rèn)寫卡信息對(duì)前次寫卡操作進(jìn)行終端側(cè)與網(wǎng)絡(luò)側(cè)電 子卡信息的同步處理;指示單元,用于在同步處理完成后下發(fā)指示刪除未確認(rèn)寫卡信息的同步確認(rèn)消息。
13.如權(quán)利要求12所述的網(wǎng)絡(luò)側(cè)處理設(shè)備,其特征在于,所述同步單元包括第一同步 子單元和第二同步子單元,其中所述第一同步子單元,用于根據(jù)接收到的指示本地寫卡失敗的第一未確認(rèn)寫卡信息, 指示所述移動(dòng)終端重新執(zhí)行前次寫卡操作,并在接收到所述移動(dòng)終端返回的前次寫卡操作 的確認(rèn)碼后確認(rèn)同步處理完成;或者,將本地存儲(chǔ)的電子卡已寫入信息回滾到所述前次寫 卡操作之前的狀態(tài);所述第二同步子單元,用于根據(jù)接收到的攜帶確認(rèn)碼的第二未確認(rèn)寫卡信息,判斷本 地是否存儲(chǔ)有其中攜帶的確認(rèn)碼,并在判斷出本地沒(méi)有存儲(chǔ)其中攜帶的確認(rèn)碼時(shí),提取并 存儲(chǔ)其中攜帶的確認(rèn)碼。
全文摘要
本發(fā)明公開(kāi)了一種電子卡的寫卡操作處理、同步方法及相關(guān)設(shè)備,用以解決現(xiàn)有寫卡操作異常情況下,可能出現(xiàn)的終端側(cè)與網(wǎng)絡(luò)側(cè)電子卡信息不一致的問(wèn)題。電子卡的寫卡操作處理方法,包括移動(dòng)終端在對(duì)電子卡進(jìn)行本次寫卡操作前,向網(wǎng)絡(luò)側(cè)發(fā)送前次寫卡操作過(guò)程中生成的未確認(rèn)寫卡信息;移動(dòng)終端根據(jù)網(wǎng)絡(luò)側(cè)完成終端側(cè)與網(wǎng)絡(luò)側(cè)電子卡信息的同步處理后下發(fā)的同步確認(rèn)消息,刪除前次的未確認(rèn)寫卡信息;移動(dòng)終端對(duì)電子卡進(jìn)行本次寫卡操作,并根據(jù)本地寫卡操作的執(zhí)行結(jié)果生成并存儲(chǔ)本次的未確認(rèn)寫卡信息。
文檔編號(hào)H04W8/24GK101841805SQ200910080448
公開(kāi)日2010年9月22日 申請(qǐng)日期2009年3月18日 優(yōu)先權(quán)日2009年3月18日
發(fā)明者樂(lè)祖輝, 任曉明, 任鵬, 張雨廷, 彭巍, 朱本浩, 李亞強(qiáng), 李征, 柏洪濤, 羅鋒, 趙旭, 郭漫雪, 黃更生 申請(qǐng)人:中國(guó)移動(dòng)通信集團(tuán)公司