[发明专利]智能卡循环记录文件的更新方法、读取方法、个人化方法、计算机装置及计算机可读存储介质在审
申请号: | 202310085171.8 | 申请日: | 2023-01-13 |
公开(公告)号: | CN116383162A | 公开(公告)日: | 2023-07-04 |
发明(设计)人: | 王帅;温现杰 | 申请(专利权)人: | 金邦达有限公司 |
主分类号: | G06F16/18 | 分类号: | G06F16/18;G06Q20/38 |
代理公司: | 珠海智专专利商标代理有限公司 44262 | 代理人: | 林永协 |
地址: | 519000 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 智能卡 循环 记录 文件 更新 方法 读取 个人化 计算机 装置 可读 存储 介质 | ||
本发明提供一种智能卡循环记录文件的更新方法、读取方法、个人化方法、计算机装置及计算机可读存储介质,智能卡循环记录文件的更新方法包括:获取目标日志;按照预设写入顺序遍历循环记录文件的文件体中的实际存在记录标识与逻辑第一记录标识确定第一目标物理记录,或者,直至第一当前物理记录的第一实际存在记录标识位为第一变更状态且第一逻辑第一记录标识为第二变更状态时,确定第一当前物理记录按照预设写入顺序的下一第二当前物理记录为第一目标物理记录;将目标日志写入第一目标物理记录,并变更相应的实际存在记录标识与逻辑第一记录标识的状态。本发明可以减少循环记录文件的更新与读取时的跨扇区操作,提高智能卡的交易性能。
技术领域
本发明涉及智能卡操作系统技术领域,具体是涉及一种智能卡循环记录文件的更新方法、读取方法、个人化方法、计算机装置及计算机可读存储介质。
背景技术
智能卡(Smart Card)是一种内嵌有集成电路芯片的塑料卡的通称。按所嵌的芯片类型的不同,智能卡可分为三类:存储卡、逻辑加密卡和CPU卡,但只有CPU卡才算是真正意义的智能卡。智能卡(CPU卡)内的集成电路包括中央处理器(CPU)、非易失性存储区(通常是EEPROM或FLASH)、随机存储器RAM和固化在只读存储器ROM中的卡内操作系统COS(ChipOperating System)。EEPROM存储介质容量小、价格贵,最小对字节进行操作,写入时不需要擦写。FLASH存储介质容量大、价格低,最小对一个扇区块进行操作,写入时需要擦除整个扇区。
智能卡的卡内操作系统(Chip Operation System,简称COS)是智能卡在软件层面的核心技术,其架构由4部分组成:通信管理模块,安全管理模块,应用处理模块,文件管理模块。
文件管理模块,负责对智能卡需要存储的数据和记录进行管理。在ISO/IEC7816协议中规定了文件系统的逻辑结构,即主要由MF文件、DF文件、EF文件构成的支持任意结构的一种树形结构。其中,MF文件是文件系统的根目录,在文件系统中有且只有一个;DF文件,也叫目录文件,是用于建立子目录的;EF文件,是文件系统最底层的文件,用于存储应用数据单元或者记录。文件通过使用短文件标示符(SFI)和文件标示符(FID)来选择,同一目录下SFI是不同的。按照EF文件的逻辑结构,可以划分为四种,即透明文件、定长记录文件、变长记录文件、循环记录文件。其中,循环记录文件的记录条数和每条记录长度是确定的,最后一条记录的下一条记录是第一条记录,从而形成一个循环的存储空间。当添加新记录时,新的记录会占用较早添加的记录空间。
循环记录文件由文件头和文件体组成,通常在智能卡个人化过程中,通过个人化数据中要求的循环记录文件的记录条数和每条记录的长度,创建循环记录文件,为文件头和文件体分配物理存储空间。参见图1,循环记录文件文件头信息中,“实际存在的记录条数”字段,用于记录文件体中有效的记录条数。“当前记录所对应的物理记录号”字段,用于记录文件体中当前记录对应的物理记录编号。循环记录文件在个人化结束,未执行交易时,文件体内容为空,此时“实际存在的记录条数”字段值为0,“逻辑第一记录所对应的物理记录号”字段值为0。执行第一笔交易后,文件头信息中“实际存在的记录条数”字段值为1,“当前记录所对应的物理记录号”字段值为1,交易中形成的日志文件写入“物理第1条记录”中,以此类推,当执行第n(n为循环记录文件的最大记录条数)条笔交易后,文件头信息中“实际存在的记录条数”字段值为n(该字段最大值为n),“当前记录所对应的物理记录号”字段值为n,交易中形成的日志文件写入“物理第n条记录”中;当执行第n+1条笔交易后,文件头信息中“实际存在的记录条数”字段值为n,“当前记录所对应的物理记录号”字段值为1,交易中形成的日志文件写入“物理第1条记录”中,通过这种方式来实现循环记录文件的更新。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于金邦达有限公司,未经金邦达有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310085171.8/2.html,转载请声明来源钻瓜专利网。