电子卡的写卡操作处理、同步方法及相关设备的利记博彩app

文档序号:7699319阅读:244来源:国知局
专利名称:电子卡的写卡操作处理、同步方法及相关设备的利记博彩app
技术领域
本发明涉及移动通信领域,尤其涉及一种电子卡的写卡操作处理、同步技术。
背景技术
随着移动通信技术的发展,电子卡的出现方便了用户的使用。电子卡是存储在用 户的移动终端SIM (Subscriber Identity Module,用户识别模块)卡上的电子凭证,通过对 电子卡的识读、操作可以为用户提供相应服务。举例说明,电子钱包是一种典型的电子卡, 其实质上是存储在用户的移动终端SIM卡上的本地账户,用户可以携带具有电子钱包的移 动终端到便利店购物,到加油站加油,或者乘坐公交时刷卡购票,而不用再像以前一样,在 钱包中携带现金或者各种智能卡(Integrated Circuit Card,IC)、支付卡以适应不同场合 的消费。当需要修改电子卡已写入信息或者需要向电子卡中写入新的信息时(例如对电 子钱包进行充值),要对电子卡进行写卡操作。现有技术中,对电子卡进行一次写卡操作的 流程,如图1所示,包括如下步骤S101、终端侧向网络侧发起本次写卡请求,其中携带请求向电子卡中写入的信 息;S102 S103、网络侧根据接收到的写卡请求,更新本地存储的电子卡已写入信 息,并向终端侧返回处理结果;S104、终端侧接收到处理结果后,执行本地写卡操作;S105 S106、终端侧在本地写卡操作执行成功后,生成本次写卡操作的确认码 (Transaction Authorization Crypogram, TAC)并返回给网络侧,终端侧生成的确认码表 明本地存储的电子卡已写入信息已更新;S107、网络侧在接收到本次写卡操作的确认码后,确认本次写卡操作完成。现有电子卡的写卡操作流程,终端侧发起本次写卡请求,网络侧接收到写卡请求, 更新本地存储的电子卡已写入信息,并向终端侧返回处理结果,终端侧接收到处理结果后 执行本地写卡操作,如果终端侧执行本地写卡操作过程中出现异常情况,可能会出现终端 侧与网络侧电子卡信息不一致的问题。例如,终端侧本地写卡操作执行失败,而此时网络侧 已经更新了本地存储的电子卡已写入信息,将导致终端侧与网络侧存储的电子卡已写入信 息不一致。又例如,终端侧本地写卡操作执行成功并生成了本次写卡操作的确认码,在将确 认码返回给网络侧时,终端断电或者网络异常,使得网络侧并没有接收到终端侧返回的确 认码,网络侧将处于不知道终端侧存储的电子卡已写入信息是否已更新的不定状态,无法 确认本次写卡操作完成。

发明内容
本发明提供了一种电子卡的写卡操作处理、同步方法,用以解决现有写卡操作异 常情况下,可能出现的终端侧与网络侧电子卡信息不一致的问题。
相应的,本发明提供了一种移动终端和网络侧处理设备。本发明提供的电子卡的写卡操作处理方法,包括移动终端在对电子卡进行本次写卡操作前,向网络侧发送前次写卡操作过程中生成的未确认写卡信息;移动终端根据网络侧完成终端侧与网络侧电子卡信息的同步处理后下发的同步 确认消息,删除前次的未确认写卡信息;移动终端对电子卡进行本次写卡操作,并根据本地写卡操作的执行结果生成并存 储本次的未确认写卡信息。本发明提供的电子卡的写卡操作同步方法,包括网络侧处理设备接收移动终端在对电子卡进行本次写卡操作前发送的前次写卡 操作过程中生成的未确认写卡信息;网络侧处理设备根据接收到的未确认写卡信息对前次写卡操作进行终端侧与网 络侧电子卡信息的同步处理,并在同步处理完成后下发指示删除未确认写卡信息的同步确 认消息。本发明提供的移动终端,包括发送单元,用于在对电子卡进行本次写卡操作前,发送前次写卡操作过程中生成 的未确认写卡信息;处理单元,用于根据网络侧完成终端侧与网络侧电子卡信息的同步处理后下发的 同步确认消息,删除前次的未确认写卡信息;写卡单元,用于对电子卡进行本次写卡操作,并根据本地写卡操作的执行结果生 成并存储本次的未确认写卡信息。本发明提供的网络侧处理设备,包括接收单元,用于接收移动终端在对电子卡进行本次写卡操作前发送的前次写卡操 作过程中生成的未确认写卡信息;同步单元,用于根据接收到的未确认写卡信息对前次写卡操作进行终端侧与网络 侧电子卡信息的同步处理;指示单元,用于在同步处理完成后下发指示删除未确认写卡信息的同步确认消 肩、ο本发明提供的电子卡的写卡操作处理方法及移动终端,对于每一次写卡操作,移 动终端根据本地写卡操作的执行结果生成并存储该次写卡操作的未确认写卡信息;在对电 子卡进行本次写卡操作前,移动终端发送前次写卡操作过程中生成的未确认写卡信息,根 据网络侧完成同步处理后下发的同步确认消息删除前次的未确认写卡信息后,才进行本次 写卡操作。本发明通过终端侧处理,解决了现有写卡操作异常情况下,可能出现的终端侧与 网络侧电子卡信息不一致的问题,实现了终端侧与网络侧电子卡信息的同步,提升了电子 卡的可靠性。本发明提供的电子卡的写卡操作同步方法及网络侧处理设备,接收移动终端在对 电子卡进行本次写卡操作前发送的未确认写卡信息,根据该未确认写卡信息对前次写卡操 作进行终端侧与网络侧电子卡信息的同步处理,在同步处理完成后下发同步确认消息,指 示移动终端删除未确认写卡信息。本发明通过网络侧同步,解决了现有写卡操作异常情况下,可能出现的终端侧与网络侧电子卡信息不一致的问题,实现了终端侧与网络侧电子卡 信息的同步,提升了电子卡的可靠性。


图1为现有技术中对电子卡进行一次写卡操作的流程图;图2a为本发明实施例中电子卡的写卡操作处理方法流程图;图2b为本发明实施例中电子卡的写卡操作同步方法流程图;图3为本发明实施例中电子卡的客户端方式写卡操作处理和同步流程图;图4为本发明实施例中电子卡的POS方式写卡操作处理和同步流程图;图5为本发明实施例中电子钱包的客户端方式充值操作处理和同步流程图;图6为本发明实施例中电子钱包的POS方式充值操作处理和同步流程图;图7为本发明实施例中电子卡的写卡操作系统框图;图8为本发明实施例中移动终端和网络侧处理设备的结构框图。
具体实施例方式下面将结合说明书附图,对本发明实施例提供的电子卡的写卡操作方案进行详细 介绍。现有写卡操作可能出现的异常情况包括异常情况一、终端侧写卡操作执行失败,未完成对本地存储的电子卡已写入信息 的更新,也未生成本次写卡操作的确认码,导致终端侧与网络侧存储的电子卡已写入信息 不一致;异常情况二、终端侧写卡操作执行成功,并且生成了本次写卡操作的确认码,但是 网络侧未收到终端侧返回的确认码,导致终端侧与网络侧确认码不一致。针对上述异常情况,本发明实施例提出在每一次写卡操作过程中,移动终端根据 本地写卡操作的执行结果生成并存储该次写卡操作的未确认写卡信息,具体包括指示本地写卡失败的第一未确认写卡信息,在移动终端本地写卡操作执行失败后 生成;携带本次写卡操作的确认码的第二未确认写卡信息,在移动终端本地写卡操作执 行成功后生成。在此基础上,本发明实施例提供了一种电子卡的写卡操作处理方法,在终端侧执 行,如图2a所示,包括S211、移动终端在对电子卡进行本次写卡操作前,发送前次写卡操作过程中生成 的未确认写卡信息;S212、移动终端根据网络侧完成终端侧与网络侧电子卡信息的同步处理后下发的 同步确认消息,删除前次的未确认写卡信息;S213、移动终端对电子卡进行本次写卡操作,并根据本地写卡操作的执行结果生 成并存储本次的未确认写卡信息。在对电子卡进行下次写卡操作前,移动终端同样会发送本次写卡操作过程中生成 的未确认写卡信息,重复上述步骤,不再赘述。
基于同一技术构思,本发明实施例提供了一种电子卡的写卡操作同步方法,在网络侧执行,如图2b所示,包括S221、网络侧处理设备接收移动终端在对电子卡进行本次写卡操作前发送的前次 写卡操作过程中生成的未确认写卡信息;S222、网络侧处理设备根据接收到的未确认写卡信息对前次写卡操作进行终端侧 与网络侧电子卡信息的同步处理,并在同步处理完成后下发指示删除未确认写卡信息的同 步确认消息。如果前次写卡操作过程中出现了异常情况一,移动终端生成并存储的前次写卡操 作的未确认写卡信息具体为指示本地写卡失败的第一未确认写卡信息,并且在对电子卡进 行本次写卡操作前发送该第一未确认写卡信息;相应的,网络侧处理设备根据接收到的第一未确认写卡信息,指示移动终端重新 执行前次写卡操作,并在接收到移动终端返回的前次写卡操作的确认码后确认同步处理完 成;或者,网络侧处理设备将本地存储的电子卡已写入信息回滚到前次写卡操作之前的状 态。如果前次写卡操作过程中出现了异常情况二,移动终端生成并存储的前次写卡操 作的未确认写卡信息具体为携带确认码的第二未确认写卡信息,并且在对电子卡进行本次 写卡操作前发送该第二未确认写卡信息;相应的,网络侧处理设备根据接收到的第二未确认写卡信息,判断本地是否存储 有其中携带的确认码,并在判断出本地没有存储其中携带的确认码时,提取并存储其中携 带的确认码。如果前次写卡操作过程中没有出现异常情况,网络侧处理设备会接收到并存储移 动终端返回的前次写卡操作的确认码,同时移动终端生成并存储的前次写卡操作的未确认 写卡信息仍然为携带确认码的第二未确认写卡信息;相应的,网络侧处理设备根据接收到的第二未确认写卡信息,判断本地是否存储 有其中携带的确认码,此时会判断出本地存储有其中携带的确认码,则不作任何处理,直接 下发指示删除未确认写卡信息的同步确认消息。需要指出的是,本发明实施例中所述的前次写卡操作可以是在前的一次写卡操 作,也可以是在前的多次写卡操作。如果是在前的多次写卡操作,可以根据为写卡操作分配 的唯一标识区分在前的每一次写卡操作,针对在前的每一次写卡操作,移动终端均要上报 生成的未确认写卡信息,相应的,网络侧处理设备均要进行终端侧与网络侧电子卡信息的 同步处理。本发明实施例中以在前写卡操作是指在前的一次写卡操作为例进行说明。本发明实施例提供的电子卡的写卡操作处理、同步方法,可以适用于通过移动终 端客户端经由无线信道的客户端方式(也可称为空中方式)写卡操作,也可以适用于通过 POS(交易点)终端经由POS服务设备的POS方式写卡操作。为了方便描述,本发明实施例 中将终端侧对电子卡的写卡操作处理方法和网络侧对电子卡的写卡操作同步方法合并在 一个流程中进行介绍。电子卡的客户端方式写卡操作处理和同步流程,如图3所示,假设前次写卡操作 过程中生成的未确认写卡信息为指示本地写卡失败的第一未确认写卡信息,则包括如下步 骤
S301、在对电子卡进行本次写卡操作前,移动终端客户端经由无线信道发送前次写卡操作过程中生成的第一未确认写卡信息;S302、网络侧处理设备根据接收到的第一未确认写卡信息将本地存储的电子卡已 写入信息回滚到前次写卡操作之前的状态;可选的,本步骤中网络侧处理设备也可以指示移动终端重新执行前次写卡操作, 如果移动终端在本地重新执行前次写卡操作成功,会返回前次写卡操作的确认码,网络侧 处理设备在接收到移动终端返回的前次写卡操作的确认码后确认同步处理完成;S303、网络侧处理设备向移动终端客户端下发指示删除未确认写卡信息的同步确 认消息;S304、移动终端客户端根据该同步确认消息,通知SIM卡删除前次的未确认写卡 fn息;S305、SIM卡删除前次的未确认写卡信息;S306、移动终端客户端在SIM卡删除前次的未确认写卡信息后,向网络侧处理设 备发起本次写卡请求,其中携带请求向电子卡中写入的信息;S307、网络侧处理设备根据接收到的写卡请求,更新本地存储的电子卡已写入信 息;S308、网络侧处理设备向移动终端客户端返回处理结果;S309、移动终端客户端根据接收到的处理结果,通知SIM卡执行本地写卡操作;S310、SIM卡执行本地写卡操作;S311、如果SIM卡本地写卡操作执行失败,则生成并存储第一未确认写卡信息,本 次流程结束,此时会出现终端侧与网络侧存储的电子卡已写入信息不一致的问题;S312 S313、如果SIM卡本地写卡操作执行成功,则生成确认码并通过移动终端 客户端返回给网络侧处理设备,同时生成并存储第二未确认写卡信息;S314、网络侧处理设备如果接收到本次写卡操作的确认码,则存储该确认码,确认 本次写卡操作完成;如果没有接收到本次写卡操作的确认码,此时会出现终端侧与网络侧 确认码不一致的问题。电子卡的POS方式写卡操作处理和同步流程,如图4所示,假设前次写卡操作过程 中生成的未确认写卡信息为携带确认码的第二未确认写卡信息,则包括如下步骤S401、移动终端靠近POS终端,POS终端向移动终端的SIM卡发送未确认写卡信息 的获取指令;S402、SIM卡将前次写卡操作过程中生成的第二未确认写卡信息返回给POS终端;S403、P0S终端经由POS服务设备向网络侧处理设备发送该第二未确认写卡信息;S404、网络侧处理设备根据接收到的第二未确认写卡信息,判断本地是否存储有 其中携带的确认码,如果是,则直接执行S405,如果否,则提取并存储其中携带的确认码,之 后执行S405 ;S405、网络侧处理设备下发指示删除未确认写卡信息的同步确认消息,该同步确 认消息经由POS服务设备转发给POS终端;S406、P0S终端接收网络侧处理设备发送的该同步确认消息,根据该同步确认消息 生成删除未确认写卡信息指令并下发给SIM卡;
S407、SIM卡根据接收到的删除未确认写卡信息指令删除前次的未确认写卡信 息;S408、SIM卡向POS终端返回删除未确认写卡信息响应;S409、P0S终端向SIM卡发送写卡初始化指令,其中携带请求向电子卡中写入的信 息;S410、SIM卡进行写卡初始化处理后向POS终端返回初始化写卡响应;S411、POS终端发起本次写卡请求,其中携带请求向电子卡中写入的信息,该写卡 请求通过POS服务设备发送给网络侧处理设备;S412、网络侧处理设备根据接收到的写卡请求,更新本地存储的电子卡已写入信 息;S413、网络侧处理设备通过POS服务设备向POS终端返回处理结果;S414、POS终端接收到处理结果后,生成写卡指令并下发给SIM卡;S415、SIM卡根据接收到的写卡指令,执行本地写卡操作;S416、如果SIM卡本地写卡操作执行失败,则生成并存储第一未确认写卡信息,本 次流程结束,此时会出现终端侧与网络侧存储的电子卡已写入信息不一致的问题;S417、如果SIM卡在本地写卡操作执行成功,则生成本次写卡操作的确认码同时 生成并存储第二未确认写卡信息;S418、SIM卡通过POS终端和POS服务设备将本次写卡操作的确认码返回给网络 侧处理设备;S419、网络侧处理设备如果接收到本次写卡操作的确认码,确认本次写卡操作完 成;如果没有接收到本次写卡操作的确认码,此时会出现终端侧与网络侧确认码不一致的 问题。本发明实施例提供的电子卡的写卡操作处理和同步方法,适用于对各种类型电子 卡的写卡操作,解决现有写卡操作异常情况下,可能出现的终端侧与网络侧电子卡信息不 一致的问题。下面以对电子钱包进行充值操作为例进行详细说明。其中,电子钱包的充值操作成功后生成的确认码格式,如表1所示,主要记录了生 成的确认码、电子钱包余额、充值金额等信息。对于充值POS终端号,如果采用客户端方式 进行充值操作,则充值POS终端号一项内容为空(可以用全0表示)。表 1
如果采用客户端方式对电子钱包进行充值操作,需要用户通过移动终端客户端发 起充值或者移动终端客户端主动发起充值。其中网络侧处理设备具体为移动终端支付服务 平台,包括前置模块、具备现场支付功能的支付处理模块、以及支付管理模块;写卡请求具 体为充值请求。电子钱包的客户端方式充值操作处理和同步流程,如图5所示,包括如下步 骤步骤1、移动终端客户端发起充值同步请求,其中携带前次充值操作过程中生成的 未确认写卡信息,通过前置模块转发充值同步请求至支付处理模块;步骤2、支付处理模块向支付管理模块发起验证订购关系请求;步骤3、在订购关系验证通过后,支付管理模块返回订购关系验证确认;步骤4、支付处理模块接收到订购关系验证确认后,根据充值同步请求中携带的未 确认写卡信息,对前次充值操作进行终端侧与网络侧电子钱包信息的同步处理;步骤5、在同步处理完成后,支付处理模块通过前置模块下发同步确认消息至移动 终端客户端,指示删除未确认写卡信息;步骤6、移动终端客户端通知SIM卡删除未确认写卡信息;步骤7、SIM卡删除未确认写卡信息;步骤8、SIM卡删除未确认写卡信息后,移动终端客户端通过前置模块向支付处理 模块发起充值请求,其中携带充值金额;步骤9、支付处理模块向支付管理模块发起验证订购关系请求;步骤10、在订购关系验证通过后,支付管理模块返回订购关系验证确认;步骤11、支付处理模块检查是否符合充值条件,例如MACl验证等;
步骤12、支付处理模块检查通过后,通知账户平台进行充值处理,扣减充值账户余额,增加现场支付子账户余额,同时需检查是否符合充值条件,例如充值后余额是否合法 等;步骤13、账户平台充值处理完成,通知支付处理模块;步骤14、支付处理模块通过前置模块向移动终端客户端返回充值处理结果;步骤15、移动终端客户端接收到充值处理结果后,通知SIM卡执行本地充值操作;步骤16、SIM卡进行MAC2验证,在MAC2验证成功后向电子钱包本地账户中写入充 值金额;步骤17、如果SIM卡向电子钱包中写入充值金额的本地充值操作执行失败,则生 成指示本地充值失败的第一未确认写卡信息,本次充值流程结束;步骤18、如果SIM卡向电子钱包中写入充值金额的本地充值操作执行成功,则生 成本次充值操作的确认码,同时生成携带确认码的第二未确认写卡信息;步骤19、SIM卡通过移动终端客户端和前置模块向支付处理模块返回本次充值操 作的确认码;步骤20、移动终端客户端显示本次充值成功;步骤21、如果支付处理模块接收到本次充值操作的确认码,则存储确认码以及充 值记录,如果没有接收到本次充值操作的确认码,此时会出现终端侧与网络侧确认码不一 致的问题。如果采用POS方式对电子钱包进行充值操作,需要POS终端操作员选择充值交易, 输入充值金额后,用户应按照提示把移动终端放置在POS终端的读卡区。其中网络侧处理 设备具体为移动终端支付服务平台,写卡请求具体为充值请求。电子钱包的POS方式充值 操作处理和同步流程,如图6所示,包括如下步骤步骤1、P0S终端向移动终端的SIM卡发送获取随机数指令,以获取POS终端向SIM 卡进行下一步操作的随机数;步骤2、SIM卡通过获取随机数响应向POS终端返回SIM卡生成的随机数;步骤3、POS终端向SIM卡发送未确认写卡信息的获取指令;步骤4、SIM卡通过未确认写卡信息的获取响应向POS终端返回前次充值操作过程 中生成的未确认写卡信息;步骤5、POS终端将未确认写卡信息以及随机数发送给POS服务设备;步骤6、POS服务设备将未确认写卡信息以及随机数发送给移动终端支付服务平 台;步骤7、移动终端支付服务平台根据接收到的未确认写卡信息对前次充值操作进 行终端侧与网络侧电子钱包信息的同步处理;步骤8、同步处理完成后,移动终端支付服务平台向POS服务设备返回同步确认 消息,该消息中携带移动终端支付服务平台封装的指示删除未确认写卡信息的UPDATE BINARY (二进制更新)指令,UPDATE BINARY指令具有MAC数据元;步骤9、POS服务设备向POS终端转发该同步确认消息;步骤10、P0S终端从同步确认消息中解封装出UPDATE BINARY指令,向SIM卡发送 UPDATE BINARY 指令;
步骤11、SIM卡根据UPDATE BINARY指令,删除未确认写卡信息;步骤12、SIM卡删除未确认写卡信息以后,返回UPDATE BINARY响应;步骤13、POS终端向SIM卡发起充值初始化指令,用于本次充值操作的初始化,该 充值初始化指令中携带密钥索引号以及充值金额;步骤14、SIM卡接收到充值初始化指令后进行充值初始化处理,验证相应的密钥 索引号,产生一个ICC (伪随机数)以及SESLK (过程密钥),生成MACl ;步骤15、SIM卡向POS终端返回初始化充值响应,该充值初始化响应中包括电子 钱包余额、电子钱包写卡序号、DLK(密钥版本号)、DLK(算法标识)、ICC(伪随机数)以及 MACl ;步骤16、POS终端向POS服务设备发起充值请求,该充值请求中包括充值金额、电 子钱包余额、电子钱包写卡序号、DLK(密钥版本号)、DLK(算法标识)、ICC(伪随机数)以 及 MACl ;步骤17、POS服务设备向移动终端支付服务平台转发该充值请求;步骤18、移动终端支付服务平台根据充值请求中包括的各参数生成SESLK(过程 密钥),验证MACl,验证发起该充值请求的用户以及应用的合法性,判断用户的充值账户余 额以及充值后余额是否合法,当以上一系列验证通过以后,移动终端支付服务平台向用户 的现场支付子账户进行充值,并通过SESLK (过程密钥)生成MAC2 ;步骤19、移动终端支付服务平台向POS服务设备返回充值处理结果,包括MAC2以 及相应的交易日期和交易时间;当然如果移动终端支付服务平台向用户的现场支付子账户充值不成功,则返回相 应的失败代码;步骤20、POS服务设备向POS终端转发该充值处理结果;步骤21、P0S终端接收到充值处理结果后生成充值指令,并向SIM卡发送该充值指 令,充值指令中包括交易日期、交易时间以及MAC2 ;步骤22、SIM卡接收到该充值指令以后,通过SESLK(过程密钥)验证MAC2,验证 通过后,向电子钱包本地账户中写入充值金额;步骤23、如果SIM卡向电子钱包中写入充值金额的本地充值操作执行失败,则生 成指示本地充值失败的第一未确认写卡信息;步骤24、如果SIM卡向电子钱包中写入充值金额的本地充值操作执行成功,则SIM 卡生成本次充值操作的确认码,同时生成并存储携带确认码的第二未确认写卡信息;步骤25、SIM卡向POS终端返回充值响应,包括生成的确认码;步骤26、POS终端返回本次充值操作的确认码;步骤27、POS服务设备向移动终端支付服务平台转发本次充值操作的确认码;步骤28、如果移动终端支付服务平台接收到本次充值操作的确认码,则存储确认 码以及充值记录;如果没有接收到本次充值操作的确认码,则会出现终端侧与网络侧确认 码不一致的问题。如果采用客户端方式对电子钱包进行充值操作,可以设置在未确认写卡信息超过 设定条数时,才发起充值同步请求,由于客户端方式的可靠性较低,这样可以减少充值操作 的消息交互。未确认写卡信息的文件格式如表2所示。未确认写卡信息文件必须能够容纳设定条数的未确认写卡信息,每条未确认写卡信息的长度设置为14字节,例如设定条数为 5条,则文件大小应为70字节。存储顺序按照时间从最旧记录到最新记录排列。对于第一 未确认写卡信息,确认码一项内容为空(可以用全0表示)。当该文件清空的时候使用全0 格式。表2 基于同一技术构思,本发明实施例提供了一种电子卡的写卡操作系统,如图7所示,包括移动终端701,用于在对电子卡进行本次写卡操作前,发送前次写卡操作过程中生 成的未确认写卡信息,以及根据网络侧完成同步处理后下发的同步确认消息删除前次的未 确认写卡信息,之后对电子卡进行本次写卡操作,并根据本地写卡操作的执行结果生成并 存储本次的未确认写卡信息;网络侧处理设备702,用于根据接收到的未确认写卡信息对前次写卡操作进行终 端侧与网络侧电子卡信息的同步处理,并在同步处理完成后下发指示删除未确认写卡信息 的同步确认消息。具体实施中,移动终端701,还用于在本地写卡操作执行失败后生成指示本地写卡 失败的第一未确认写卡信息;以及网络侧处理设备702,还用于根据接收到的第一未确认写卡信息,指示移动终端701重新执行前次写卡操作,并在接收到移动终端701返回的前次写卡操作的确认码后确认同步处理完成;或者,将本地存储的电子卡已写入信息回滚到该前次写卡操作之前的状 态。具体实施中,移动终端701,还用于在本地写卡操作执行成功后生成携带确认码的 第二未确认写卡信息;以及,网络侧处理设备702,还用于根据接收到的第二未确认写卡信息,判断本地是否存 储有其中携带的确认码,并在判断出本地没有存储其中携带的确认码时,提取并存储其中 携带的确认码。其中,如图8所示,移动终端701的一种可能结构,包括发送单元801,用于在对电子卡进行本次写卡操作前,发送前次写卡操作过程中生 成的未确认写卡信息;处理单元802,用于根据网络侧完成终端侧与网络侧电子卡信息的同步处理后下 发的同步确认消息,删除前次的未确认写卡信息;写卡单元803,用于对电子卡进行本次写卡操作,并根据本地写卡操作的执行结果 生成并存储本次的未确认写卡信息。具体实施中,写卡单元803在本地写卡操作执行失败后生成指示本地写卡失败的 第一未确认写卡信息,在本地写卡操作执行成功后生成携带确认码的第二未确认写卡信 肩、ο其中,网络侧处理设备702的一种可能结构,包括接收单元804,用于接收移动终端在对电子卡进行本次写卡操作前发送的前次写 卡操作过程中生成的未确认写卡信息;同步单元805,用于根据接收到的未确认写卡信息对前次写卡操作进行终端侧与 网络侧电子卡信息的同步处理;指示单元806,用于在同步处理完成后下发指示删除未确认写卡信息的同步确认 消息。较佳的,同步单元805还可以包括第一同步子单元和第二同步子单元,其中第一同步子单元,用于根据接收到的指示本地写卡失败的第一未确认写卡信息, 指示所述移动终端重新执行前次写卡操作,并在接收到所述移动终端返回的前次写卡操作 的确认码后确认同步处理完成;或者,将本地存储的电子卡已写入信息回滚到所述前次写 卡操作之前的状态;第二同步子单元,用于根据接收到的携带确认码的第二未确认写卡信息,判断本 地是否存储有其中携带的确认码,并在判断出本地没有存储其中携带的确认码时,提取并 存储其中携带的确认码。本发明实施例提供的电子卡的写卡操作处理方法,解决了现有写卡操作异常情况 下,可能出现的终端侧与网络侧电子卡信息不一致的问题,在需要修改电子卡已写入信息 或者向电子卡写入新的信息的应用场景下,针对异常情况的出现,实现了终端侧与网络侧 电子卡信息的同步,提升了电子卡的可靠性;本发明实施例针对终端侧本地写卡操作执行失败的异常情况,可以在对电子卡进 行本次写卡操作前,由终端侧重新执行前次写卡操作,或者由网络侧将本地存储的电子卡已写入信息回滚到前次写卡操作之前的状态,通过对电子卡已写入信息的同步处理,实现 了终端侧与网络侧电子卡信息的同步;本发明实施例针对网络侧没有接收到前次写卡操作的确认码的异常情况,可以在 对电子卡进行本次写卡操作前,由终端侧向网络侧重新上报该确认码,通过对确认码的同 步处理,实现了终端侧与网络侧电子卡信息的同步。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精 神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围 之内,则本发明也意图包含这些改动和变型在内。
权利要求
一种电子卡的写卡操作处理方法,其特征在于,包括移动终端在对电子卡进行本次写卡操作前,向网络侧发送前次写卡操作过程中生成的未确认写卡信息;移动终端根据网络侧完成终端侧与网络侧电子卡信息的同步处理后下发的同步确认消息,删除前次的未确认写卡信息;移动终端对电子卡进行本次写卡操作,并根据本地写卡操作的执行结果生成并存储本次的未确认写卡信息。
2.如权利要求1所述的方法,其特征在于,所述未确认写卡信息包括指示本地写卡失败的第一未确认写卡信息,所述第一未确认写卡信息在移动终端本地 写卡操作执行失败后生成;或者,携带确认码的第二未确认写卡信息,所述第二未确认写卡信息在移动终端本地写卡操 作执行成功后生成。
3.如权利要求1或2所述的方法,其特征在于,所述前次写卡操作过程中生成的未确认 写卡信息由移动终端客户端发送;以及,所述移动终端客户端根据所述同步确认消息,通知用户识别模块SIM卡删除前次的未 确认写卡信息。
4.如权利要求3所述的方法,其特征在于,所述对电子卡进行本次写卡操作,具体包括移动终端客户端向网络侧发起本次写卡请求,其中携带请求向电子卡中写入的信息; 网络侧根据接收到的写卡请求,更新本地存储的电子卡已写入信息,并向移动终端客 户端返回处理结果;移动终端客户端根据接收到的处理结果,通知SIM卡执行本地写卡操作;SIM卡在本地写卡操作执行成功后生成确认码并通过移动终端客户端返回给网络侧;网络侧在接收到本次写卡操作的确认码后,确认本次写卡操作完成。
5.如权利要求1或2所述的方法,其特征在于,所述移动终端发送前次写卡操作过程中 生成的未确认写卡信息,具体包括移动终端的用户识别模块SIM卡接收交易点POS终端发送的未确认写卡信息的获取指令;SIM卡将前次写卡操作过程中生成的未确认写卡信息返回给POS终端,并通过POS终端 经由POS服务设备发送给网络侧;以及,所述移动终端根据所述同步确认消息删除前次的未确认写卡信息,具体包括 SIM卡接收POS终端根据所述同步确认消息生成并下发的删除未确认写卡信息指令, 所述同步确认消息由网络侧经由POS服务设备发送给所述POS终端;SIM卡根据接收到的删除未确认写卡信息指令删除前次的未确认写卡信息,并向POS 终端返回删除未确认写卡信息响应。
6.如权利要求5所述的方法,其特征在于,所述对电子卡进行本次写卡操作,具体包括SIM卡接收POS终端发送的写卡初始化指令,其中携带请求向电子卡中写入的信息; POS终端接收到SIM卡返回的写卡初始化响应后,通过POS服务设备向网络侧发起本次写卡请求,其中携带请求向电子卡中写入的信息;网络侧根据接收到的写卡请求,更新本地存储的电子卡已写入信息,并通过POS服务 设备向POS终端返回处理结果;POS终端根据接收到的处理结果生成写卡指令并下发给SIM卡; SIM卡根据接收到的写卡指令,执行本地写卡操作,在本地写卡操作执行成功后生成确 认码并通过POS终端和POS服务设备返回给网络侧; 网络侧在接收到本次写卡操作的确认码后,确认本次写卡操作完成。
7.一种电子卡的写卡操作同步方法,其特征在于,包括网络侧处理设备接收移动终端在对电子卡进行本次写卡操作前发送的前次写卡操作 过程中生成的未确认写卡信息;网络侧处理设备根据接收到的未确认写卡信息对前次写卡操作进行终端侧与网络侧 电子卡信息的同步处理,并在同步处理完成后下发指示删除未确认写卡信息的同步确认消 肩、ο
8.如权利要求7所述的方法,其特征在于,所述未确认写卡信息包括指示本地写卡失 败的第一未确认写卡信息;以及,所述网络侧处理设备根据接收到的未确认写卡信息对前次写卡操作进行终端侧与网 络侧电子卡信息的同步处理,具体包括网络侧处理设备根据接收到的第一未确认写卡信息,指示所述移动终端重新执行前次 写卡操作,并在接收到所述移动终端返回的前次写卡操作的确认码后确认同步处理完成;或者,网络侧处理设备将本地存储的电子卡已写入信息回滚到所述前次写卡操作之前 的状态。
9.如权利要求7所述的方法,其特征在于,所述未确认写卡信息包括携带确认码的第 二未确认写卡信息;以及,所述网络侧处理设备根据接收到的未确认写卡信息对前次写卡操作进行终端侧与网 络侧电子卡信息的同步处理,具体包括网络侧处理设备根据接收到的第二未确认写卡信息,判断本地是否存储有其中携带的 确认码,并在判断出本地没有存储其中携带的确认码时,提取并存储其中携带的确认码。
10.一种移动终端,其特征在于,包括发送单元,用于在对电子卡进行本次写卡操作前,发送前次写卡操作过程中生成的未 确认写卡信息;处理单元,用于根据网络侧完成终端侧与网络侧电子卡信息的同步处理后下发的同步 确认消息,删除前次的未确认写卡信息;写卡单元,用于对电子卡进行本次写卡操作,并根据本地写卡操作的执行结果生成并 存储本次的未确认写卡信息。
11.如权利要求10所述的移动终端,其特征在于,所述写卡单元在本地写卡操作执行失败后生成指示本地写卡失败的第一未确认写卡 信息,在本地写卡操作执行成功后生成携带确认码的第二未确认写卡信息。
12.—种网络侧处理设备,其特征在于,包括接收单元,用于接收移动终端在对电子卡进行本次写卡操作前发送的前次写卡操作过程中生成的未确认写卡信息;同步单元,用于根据接收到的未确认写卡信息对前次写卡操作进行终端侧与网络侧电 子卡信息的同步处理;指示单元,用于在同步处理完成后下发指示删除未确认写卡信息的同步确认消息。
13.如权利要求12所述的网络侧处理设备,其特征在于,所述同步单元包括第一同步 子单元和第二同步子单元,其中所述第一同步子单元,用于根据接收到的指示本地写卡失败的第一未确认写卡信息, 指示所述移动终端重新执行前次写卡操作,并在接收到所述移动终端返回的前次写卡操作 的确认码后确认同步处理完成;或者,将本地存储的电子卡已写入信息回滚到所述前次写 卡操作之前的状态;所述第二同步子单元,用于根据接收到的携带确认码的第二未确认写卡信息,判断本 地是否存储有其中携带的确认码,并在判断出本地没有存储其中携带的确认码时,提取并 存储其中携带的确认码。
全文摘要
本发明公开了一种电子卡的写卡操作处理、同步方法及相关设备,用以解决现有写卡操作异常情况下,可能出现的终端侧与网络侧电子卡信息不一致的问题。电子卡的写卡操作处理方法,包括移动终端在对电子卡进行本次写卡操作前,向网络侧发送前次写卡操作过程中生成的未确认写卡信息;移动终端根据网络侧完成终端侧与网络侧电子卡信息的同步处理后下发的同步确认消息,删除前次的未确认写卡信息;移动终端对电子卡进行本次写卡操作,并根据本地写卡操作的执行结果生成并存储本次的未确认写卡信息。
文档编号H04W8/24GK101841805SQ200910080448
公开日2010年9月22日 申请日期2009年3月18日 优先权日2009年3月18日
发明者乐祖辉, 任晓明, 任鹏, 张雨廷, 彭巍, 朱本浩, 李亚强, 李征, 柏洪涛, 罗锋, 赵旭, 郭漫雪, 黄更生 申请人:中国移动通信集团公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1