【技术实现步骤摘要】
一种EMV协议库中数据的存储方法
本专利技术涉及数据存储领域,尤其涉及一种EMV协议库中数据的存储方法。
技术介绍
随着银行IC卡的普及,这就要求作为主要的收单设备的POS必需具备读取IC卡的能力。而要能够正确的发起IC卡的交易;因此,除了必要的硬件和相应的驱动外,必须要POS机上的软件能够正确实现EMV协议库的相关协议。EMV协议库中协议的实现软件除了要求正确的实现EMV协议外,还要求协议软件运行快速,以保证提高用户的支付体验;然而,很多POS机内存都比较少,因此要求EMV模块也尽量少的占用内存;但是在EMV协议库中有大量的来自发卡行终端本身配置以及读取卡片的数据;因此,如何存储这些数据则成为EMV库需要解决的关键问题。
技术实现思路
本专利技术的目的在于提供一种EMV协议库中数据的存储方法,从而解决现有技术中存在的前述问题。为了实现上述目的,本专利技术采用的技术方案如下:一种EMV协议库中数据的存储方法,所述EMV协议库中存储的数据采用TLV格式定义,即为TLV数据;所述存储方法把EMV协议中定义的TLV数据分为第一TLV数据和第二TLV数据来分别存储;所述第一TLV数据为常用的或运行前已知的TLV数据;所述第二TLV数据为不常用的TLV数据或发卡行专用的TLV数据或未知的TLV数据;对第一TLV数据的存储具体包括如下步骤;定义第一类型用于表示第一TLV数据的不可变部分,所述第一TLV数据的不可变部分包括其最大长度、TAG值、属性、内容格式和来源;定义第
【技术保护点】
1.一种EMV协议库中数据的存储方法,所述EMV协议库中存储的数据采用TLV格式定义,即为TLV数据;其特征在于:所述存储方法把EMV协议中定义的TLV数据分为第一TLV数据和第二TLV数据来分别存储;所述第一TLV数据为常用的或运行前已知的TLV数据;所述第二TLV数据为不常用的TLV数据或发卡行专用的TLV数据或未知的TLV数据;/n对第一TLV数据的存储具体包括如下步骤;/n定义第一类型用于表示第一TLV数据的不可变部分,所述第一TLV数据的不可变部分包括其最大长度、TAG值、属性、内容格式和来源;/n定义第二类型用于表示第一TLV数据的可变部分,所述第一TLV数据的可变部分包括实际数据和实际数据长度;/n根据第一类型和第二类型,定义两个有序的列表,即第一数组和第二数组,所述第一数组中的每个成员为第一类型,所述第二数组中的每个成员为第二类型,所述第一数组和第二数组中的每个成员都按照TLV数据中的TAG值大小升序排列;/n对第二TLV数据的存储具体包括如下步骤;/n定义第三类型,所述第三类型用于表示第三TLV数据;根据第三类型定义有序的列表,即第三数组,所述第三数组的每个成员为第三 ...
【技术特征摘要】
1.一种EMV协议库中数据的存储方法,所述EMV协议库中存储的数据采用TLV格式定义,即为TLV数据;其特征在于:所述存储方法把EMV协议中定义的TLV数据分为第一TLV数据和第二TLV数据来分别存储;所述第一TLV数据为常用的或运行前已知的TLV数据;所述第二TLV数据为不常用的TLV数据或发卡行专用的TLV数据或未知的TLV数据;
对第一TLV数据的存储具体包括如下步骤;
定义第一类型用于表示第一TLV数据的不可变部分,所述第一TLV数据的不可变部分包括其最大长度、TAG值、属性、内容格式和来源;
定义第二类型用于表示第一TLV数据的可变部分,所述第一TLV数据的可变部分包括实际数据和实际数据长度;
根据第一类型和第二类型,定义两个有序的列表,即第一数组和第二数组,所述第一数组中的每个成员为第一类型,所述第二数组中的每个成员为第二类型,所述第一数组和第二数组中的每个成员都按照TLV数据中的TAG值大小升序排列;
对第二TLV数据的存储具体包括如下步骤;
定义第三类型,所述第三类型用于表示第三TLV数据;根据第三类型定义有序的列表,即第三数组,所述第三数组的每个成员为第三类型,所述第三数组中的每个成员都按照数据获得的时间先后排列放置。
2.根据权利要求1所述的EMV协议库中数据的存储方法,其特征在于:所述第一类型中包含如下成员,
MaxLen;用于表示第一TLV数据的最大可能长度;
Tag;用于使用整数表示第一TLV数据的具体TAG值;
Attr;用于使用位图表示第一TLV数据的属性,所述位图中每一位代表一个属性;
Fmt;用于使用二进制数表示第一TLV数据的内容格式,所述内容格式包括数字、字母数字和特殊字符;
Src;用于表示第一TLV数据的来源,来源包括来自终端、来自卡片或来自发卡行。
3.根据权利要求1所述的EMV协议库中数据的存储方法,其特征在于:所述第二类型中包含如下成员,
DataLen;用于表示第一TLV数据的实际数...
【专利技术属性】
技术研发人员:刘福标,祁兵,
申请(专利权)人:艾体威尔电子技术北京有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。