智能卡数据的修改方法和设备技术

技术编号:10231482 阅读:240 留言:0更新日期:2014-07-18 09:05
本发明专利技术涉及数据处理技术,特别涉及使智能卡内的数据与远程数据处理系统相应的数据保持同步更新的方法和设备。为实现上述目的,在所提供的使智能卡数据同步的方法中,数据处理系统执行下列步骤:在所述数据处理系统内修改与所述智能卡相关联的第一数据;向交易终端发送对所述智能卡内的第二数据进行修改的命令,以使所述第一数据与第二数据一致或对应;从所述交易终端接收响应消息;以及如果所述响应消息指示所述第二数据的修改成功,则对所述第一数据的修改予以确认,如果所述响应消息指示所述第二数据的修改失败,则将所述第一数据恢复至原先状态,如果所述响应消息指示所述第二数据的修改结果未知,则将所述第一数据的修改标识为存在缺陷。

【技术实现步骤摘要】
【专利摘要】本专利技术涉及数据处理技术,特别涉及使智能卡内的数据与远程数据处理系统相应的数据保持同步更新的方法和设备。为实现上述目的,在所提供的使智能卡数据同步的方法中,数据处理系统执行下列步骤:在所述数据处理系统内修改与所述智能卡相关联的第一数据;向交易终端发送对所述智能卡内的第二数据进行修改的命令,以使所述第一数据与第二数据一致或对应;从所述交易终端接收响应消息;以及如果所述响应消息指示所述第二数据的修改成功,则对所述第一数据的修改予以确认,如果所述响应消息指示所述第二数据的修改失败,则将所述第一数据恢复至原先状态,如果所述响应消息指示所述第二数据的修改结果未知,则将所述第一数据的修改标识为存在缺陷。【专利说明】智能卡数据的修改方法和设备
本专利技术涉及数据处理技术,特别涉及使智能卡内的数据与远程数据处理系统相应的数据保持同步更新的方法和设备。
技术介绍
在脱机交易模式下,交易终端无需经网络连接到远程数据处理系统即可对智能卡或IC卡(例如预付费卡)进行处理以完成交易。与联机交易模式相比,由于不需要通过网络与远程数据处理系统交换交易信息,所以处理速度更快,但是相应地,对于数据安全性的要求也随之提高。为了节省成本,可以允许智能卡发行方(例如银行)通过联机交易方式对卡片的个人化数据进行修改从而使卡片能反复使用,这些个人化数据的例子包括但不限于帐户余额、持卡人信息和交易密码等。显然,为了保证数据的真实性、完整性和安全性,这些个人化数据被同时存储在发行方的数据处理系统(后台系统)和卡片内,并且二者保存的数据必须同步更新以保持一致或对应。以典型的充值过程为例,首先在智能卡发行方侧,由数据处理系统对保存在其自身处的智能卡后台帐户的余额进行修改,随后数据处理系统经网络向交易终端发送携带脚本文件的联机交易报文,该脚本文件包含相应的修改命令。交易终端从脚本文件中提取修改命令,并且据此指示智能卡进行写操作以完成卡片内脱机帐户余额的修改。随后,交易终端向数据处理系统返回修改操作是否成功的消息,而数据处理系统只有在脱机帐户余额修改成功时才对后台帐户的修改予以确认。鉴于帐户余额之类的个人化数据的重要性,必须严格保持后台帐户与脱机帐户之间的同步。特别是随着IC卡电子现金交易在市场上的大规模推广应用,诸如更改卡片脱机账户余额之类的数据修改操作日益增多,因此迫切需要一种可靠、有效的智能卡数据同步机制来保证数据处理系统处数据与智能卡内数据的一致或对应。
技术实现思路
本专利技术的目的之一是提供一种使智能卡数据同步的方法,其具有可靠性高和实现简单的优点。为实现上述目的,在所提供的使智能卡数据同步的方法中,数据处理系统执行下列步骤: 在所述数据处理系统内修改与所述智能卡相关联的第一数据; 向交易终端发送对所述智能卡内的第二数据进行修改的命令,以使所述第一数据与第二数据一致或对应; 从所述交易终端接收响应消息;以及 如果所述响应消息指示所述第二数据的修改成功,则对所述第一数据的修改予以确认,如果所述响应消息指示所述第二数据的修改失败,则将所述第一数据恢复至原先状态,如果所述响应消息指示所述第二数据的修改结果未知,则将所述第一数据的修改标识为存在缺陷。上述方法将交易终端修改智能卡内数据的操作结果作了精细的分类,从而能够区分出修改失败与修改结果未知的情形,并且根据不同的结果类型在数据处理系统执行相应的操作,由此避免了实际上修改已经成功然而结果未知所导致的智能卡数据不同步。优选地,在上述方法中,所述第一和第二数据分别为后台帐户余额和脱机帐户余额。优选地,在上述方法中,所述命令包含在所述数据处理系统向所述交易终端发送的脚本文件中。优选地,在上述方法中,进一步包括下列步骤: 对于标识为存在缺陷的第一数据,如果根据交易记录确认所述第二数据的修改成功,则对所述第一数据的修改予以确认,否则,则将所述第一数据恢复至原先状态。在上述方法中,在修改操作结果未知时,数据处理系统基于交易记录进行数据的同步化,可以准确反映交易信息,避免持卡方占用额外资金。本专利技术的还有一个目的是提供一种数据处理系统,其能够以低成本,高度可靠地实现智能卡数据的同步。为实现上述目的,所提供的数据处理系统包括: 通信单元,适于与交易终端通信; 数据库,适于存储与智能卡对应的第一数据; 与所述通信单元和数据库耦合的处理单元, 其中,所述处理单元配置为在所述数据库对第一数据进行修改之后,经所述通信单元向交易终端发送对所述智能卡内的第二数据进行修改的命令,以使所述第一数据与第二数据一致或对应,并且如果经通信单元从所述交易终端接收到的响应消息指示所述第二数据的修改成功,则确认所述数据库对所述第一数据的修改,如果所述响应消息指示所述第二数据的修改失败,则指示所述数据库将所述第一数据恢复至原先状态,如果所述响应消息指示所述第二数据的修改结果未知,则指示所述数据库将所述第一数据的修改标识为存在缺陷。优选地,在上述数据处理系统中,所述处理单元进一步配置为: 对于标识为存在缺陷的第一数据,如果根据交易记录确认所述第二数据的修改成功,则对所述第一数据的修改予以确认,否则,则指示所述数据库将所述第一数据恢复至原先状态。本专利技术的还有一个目的是提供一种利用交易终端修改智能卡内数据的方法,其有助于高度可靠地实现智能卡数据的同步。为实现上述目的,在所提供的方法中,所述交易终端执行下列步骤: 根据来自数据处理系统的命令指示所述智能卡修改数据; 确定所述智能卡是否返回关于数据修改操作的处理结果;以及如果确定所述智能卡未返回所述处理结果,则向所述数据处理系统返回数据修改操作结果未知的消息,否则,则根据所述处理结果向所述数据处理系统返回数据修改成功或失败的消息。优选地,在上述方法中,如果在指示所述智能卡修改数据后的设定时段内未从所述智能卡接收到关于处理结果的应答消息,则确定所述智能卡未返回所述处理结果。本专利技术的还有一个目的是提供一种交易终端,其有助于高度可靠地实现智能卡数据的同步。为实现上述目的,所提供的交易终端包含: 适于与数据处理系统通信的通信接口; 适于与智能卡通信的读写器;以及 与所述通信接口和读写器耦合的处理器, 其中,所述处理器根据所述通信接口接收到的来自所述数据处理系统的命令,经所述读写器指示所述智能卡修改数据,如果所述读写器未接收到所述智能卡关于数据修改操作的处理结果,则所述处理器经所述通信接口向所述数据处理系统返回数据操作结果未知的消息,否则,所述处理器根据所述处理结果,经所述通信接口向所述数据处理系统返回数据修改成功或失败的消息。所述交易终端可以是充值处理设备。【专利附图】【附图说明】从结合附图的以下详细说明中,将会使本专利技术的上述和其它目的及优点更加完全清楚。图1为按照本专利技术一个实施例的利用交易终端修改智能卡内数据的方法的流程图。图2为按照本专利技术另一个实施例的使智能卡数据同步的方法的流程图。图3为按照本专利技术另一个实施例的交易终端的示意图。图4为按照本专利技术另一个实施例的数据处理系统的示意图。【具体实施方式】在典型的联机交易模式下,数据处理系统与交易终端(例如充值处理设备)经网络建立通信连接。当需要对智能卡数据进行修改(例如智能卡充值操作)时,数据处理系统首先修改数据库本文档来自技高网
...

【技术保护点】
一种使智能卡数据同步的方法,其特征在于,数据处理系统执行下列步骤:在所述数据处理系统内修改与所述智能卡相关联的第一数据;向交易终端发送对所述智能卡内的第二数据进行修改的命令,以使所述第一数据与第二数据一致或对应;从所述交易终端接收响应消息;以及如果所述响应消息指示所述第二数据的修改成功,则对所述第一数据的修改予以确认,如果所述响应消息指示所述第二数据的修改失败,则将所述第一数据恢复至原先状态,如果所述响应消息指示所述第二数据的修改结果未知,则将所述第一数据的修改标识为存在缺陷。

【技术特征摘要】

【专利技术属性】
技术研发人员:杜秉一周锦佳徐静雯徐燕军徐志忠
申请(专利权)人:中国银联股份有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1