The embodiment of the invention discloses a data processing method and device. Including the data processing method provided by the embodiment of the invention at least two target areas of equipment configuration, will last to perform write operations to write to the target area data identified as the first target area, the equipment is equipped with intelligent QPBOC card application; according to write instructions received, performs a write operation in second the target area in the target area; second is the target area except the first target area said at least two of the target area. The embodiment of the invention solves the use of existing technology of QPBOC application in the process of the transaction, because each transaction may need to change the implementation of the relevant data write operations more frequently, which led to the problem of slow trading.
【技术实现步骤摘要】
本申请涉及但不限于存储器
,尤指一种数据处理方法和装置。
技术介绍
随着电子技术信息的发展,由于借记卡和贷记卡具有携带方便、持久保持和灵活交易等优势,采用借记卡或贷记卡进行交易逐渐取代使用现金的交易方式。QPBOC应用作为借记卡和贷记卡的一种重要交易方式,提高QPBOC应用的交易速度是提高产品竞争力的重要途径。QPBOC应用是一中基于电子现金的非接触式小额交易,标准的消费应用流程包括:选应用、获取处理选项(GPO)、读记录(READRECORD)三种指令,读记录指令会发送多条。QPBOC应用在每次交易中都需要修改应用交易计数器(ApplicationTransactionCounter,简称为:ATC)、应用数据、交易日志文件等数据,为了保证交易中写入数据的准确性和安全性,并且绝对不允许出现数据破坏的现象,因此,QPBOC应用的设计原理为:每次交易中以原子写方式更新上述数据,即所有数据同时生效或同时无效。目前进行数据组织优化后的QPBOC应用在交易中以原子写方式执行一次写操作的一般过程为:1、将要修改的数据写入指定的原子写数据缓冲区;2、将原子写的控制信息写入原子写控制区;3、将要修改的数据回写到存储器的正确位置;4、清除原子写的控制信息。通过上述方式实现QPBOC应用,执行一次获取处理选项(GPO)指令需要执行4次写操作;基于PBOC规范,在执行最后一条读记录(READRECORD)指令时,需要更新应用数据、日志文件和日志文件的控制信息三种信息,即使在进行数据组织优化后,指令执行时仍然需要执行8次写操作。显然地,在一次正常的QPBOC应用的交易中 ...
【技术保护点】
一种数据处理方法,其特征在于,包括:在设备配置的至少两个目标区域中,将最近一次执行写操作写入数据的目标区域确认为第一目标区域,所述设备为配置有QPBOC应用的智能卡;根据接收到的写操作指令,在第二目标区域中执行写操作;所述第二目标区域是所述至少两个目标区域中除所述第一目标区域之外的目标区域。
【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:在设备配置的至少两个目标区域中,将最近一次执行写操作写入数据的目标区域确认为第一目标区域,所述设备为配置有QPBOC应用的智能卡;根据接收到的写操作指令,在第二目标区域中执行写操作;所述第二目标区域是所述至少两个目标区域中除所述第一目标区域之外的目标区域。2.根据权利要求1所述的数据处理方法,其特征在于,所述目标区域包括以下一项或多项:应用交易计数器ATC区域、应用数据区域和日志文件区域。3.根据权利要求2所述的数据处理方法,其特征在于,所述目标区域为所述ATC区域,所述设备中配置有两个ATC区域;所述将最近一次执行写操作写入数据的区域确认为第一目标区域,包括:判断每个所述ATC区域中的ATC值是否能够通过校验;在判断出每个所述ATC区域中的ATC值都通过校验时,将较大的ATC值对应的ATC区域确认为第一ATC区域;在判断出一个ATC区域中的ATC值通过校验,且另一个ATC区域中的ATC值未通过校验时,将通过校验的ATC值对应的ATC区域确认为第一ATC区域;所述根据接收到的写操作指令,在所述至少两个目标区域的第二目标区域中执行写操作,包括:根据接收到的所述写操作指令,对第二ATC区域中的ATC值执行计数值加一的写操作。4.根据权利要求2所述的数据处理方法,其特征在于,所述目标区域为所述应用数据区域,所述设备中配置有至少两个应用数据区域;所述将最近一次执行写操作写入数据的区域确认为第一目标区域,包括:根据所述设备当前记录的应用数据索引,将所述应用数据索引对应的应用数据区域确认为第一应用数据区域;所述应用数据索引用于记录最近一次执行写操作写入应用数据的应用数据区域。5.根据权利要求2所述的数据处理方法,其特征在于,所述目标区域为所述日志文件区域,所述设备中配置有N+1个日志文件区域,其中N个日志文件区域中存储有效日志文件,其中,所述N为正整数;所述将最近一次执行写操作写入数据的区域确认为第一目标区域,包括:根据所述设备当前记录的日志文件控制信息,将所述日志文件控制信息指示的日志文件区域确认为第一日志文件区域;所述日志文件控制信息用于指示最近一次执行写操作写入日志文件的日志文件区域;所述方法还包括:根据所述第一日志文件区域和所述存储有效日志文件的N个日志文件区域,确认所述N+1个日志文件区域中的第二日志文件区域。6.根据权利要求2所述的数据处理方法,其特征在于,所述设备设备配置有两个ATC区域和三个应用数据区域,每个所述ATC区域的两侧相邻排布一个所述应用数据区域;所述将最近一次执行写操作写入数据的区域确认为第一目标区域,包括:将最近一次执行写操作写入数据的ATC区域确认为第一ATC区域,并将最近一次执行写操作写入数据的应用数据区域确认为第一应用数据区域;所述根据接收到的写操作指令,在所述至少两个目标区域的第二目标区域中执行写操作,包括:根据所述接收到的所述写操作指令,以及已确认的第一ATC区域和第一应用数据区域,对所述第二ATC区域和与所述第二ATC区域相邻的第二应用数据区域同时执行写操作。7.根据权利要求6所述的数据处理方法,其特征在于,所述方法还包括:将执行所述写操作指令写入的应用数据对应的应用数据索引通过原子写操作写入到所述设备的存储器中。8.根据权利要求7所述的数据处理方法,其特征在于,在所述与所述第二ATC区域相邻的第二应用数据区域中写入的内容包括:执行所述写操作指令所写入的应用数据,以及执行所述写操作指令所写入的日志文件的控制信息,其中,所述应用数据和所述日志文件的控制信息在执行所述写操作指令并成功写入所述应用数据索引后生效。9.一种数据处理装置,所述装置设置于配置有QPBOC应用的设备中,其特征在于,所述装置包括:确认模块,用于在所...
【专利技术属性】
技术研发人员:宋广发,林洋,周清,熊燕萍,徐文军,闫永斌,
申请(专利权)人:大唐微电子技术有限公司,大唐半导体设计有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。