【技术实现步骤摘要】
一种智能卡文件系统的文件搜索方法
本专利技术涉及智能卡技术、文件系统相关创建和索引技术,尤其是一种智能卡文件系统的文件搜索方法。
技术介绍
智能卡主要由集成电路芯片和芯片操作系统COS两大部分组成。COS是智能卡的重要组成部分,它管理芯片内部的各种资源,通过调用下层的硬件为上层的多种应用程序服务,是软件和硬件之间的桥梁。COS的主要功能是管理智能卡内部存储资源的分配和数据的读写,解析和处理卡内部的各种命令,实现智能卡与外界的信息交换,主要包括四个功能模块:传送管理器、安全管理器、应用管理器和文件管理器。其中,传送管理器用于检测信息传送的正确性,该部分与智能卡所采用的通信协议有关;安全管理器主要对所传送的信息进行安全条件的检测和加解密处理,验证用户PIN码,防止非法操作;应用管理器用于对所接收的命令进行解析并执行业务操作;文件管理器执行文件的创建、搜索、读写等操作,核实文件的操作权限。一般情况下,智能卡内都设计了文件系统来完成针对文件的各类操作,遵循ISO7816-4规范。ISO7816-4标准中规定了的智能卡的文件系统结构,智能卡内的文件分为3种类型:主文件MF( ...
【技术保护点】
1.一种智能卡文件系统的文件搜索方法,所述智能卡文件系统包括主文件MF、专用文件DF和基本文件EF;其特征在于,所述文件搜索方法包括:文件存储模块划分智能卡文件系统的存储区域,设计智能卡文件系统的数据结构和存储智能卡文件系统的数据内容;文件创建模块创建主文件MF、专用文件DF和基本文件EF,并在创建文件时,分配文件内容占用的空间大小,计算文件的存储地址,构建文件链表,更新目录和文件头数据结构,以及计算剩余空间大小和最新存储地址;文件搜索处理模块进行智能卡文件系统中的文件查找和文件选择。
【技术特征摘要】
1.一种智能卡文件系统的文件搜索方法,所述智能卡文件系统包括主文件MF、专用文件DF和基本文件EF;其特征在于,所述文件搜索方法包括:文件存储模块划分智能卡文件系统的存储区域,设计智能卡文件系统的数据结构和存储智能卡文件系统的数据内容;文件创建模块创建主文件MF、专用文件DF和基本文件EF,并在创建文件时,分配文件内容占用的空间大小,计算文件的存储地址,构建文件链表,更新目录和文件头数据结构,以及计算剩余空间大小和最新存储地址;文件搜索处理模块进行智能卡文件系统中的文件查找和文件选择。2.如权利要求1所述的智能卡文件系统的文件搜索方法,其特征在于,文件存储模块划分智能卡文件系统的存储区域的方法为:(1)将存储区域划分为系统配置区和文件数据区;(2)将文件数据区划分为多个连续的BLOCK作为最小存储单元,并将所有BLOCK从“1”开始编号;(3)系统配置区记录当前文件数据区剩余可以分配的最新的起始BLOCK号,以文件数据区的第1个BLOCK为起始块并在创建文件时不断更新。3.如权利要求2所述的智能卡文件系统的文件搜索方法,其特征在于,文件数据区的第1个BLOCK用来存储主文件MF,后续的BLOCK用来依序存储创建的专用文件DF或基本文件EF。4.如权利要求2所述的智能卡文件系统的文件搜索方法,其特征在于,主文件MF、专用文件DF均占用一个BLOCK空间,基本文件EF依据其文件的大小可以占用一个或多个BLOCK。5.如权利要求1所述的智能卡文件系统的文件搜索方法,其特征在于,文件存储模块设计智能卡文件系统的数据结构的方法为:将存储区域的文件数据区的存储结构划分为文件索引区、目录结构区、文件结构区和文件内容区;主文件MF和专用文件DF均包括文件索引区和目录结构区;基本文件EF包括文件索引区、文件结构区和文件内容区;其中,文件索引区存储文件索引数据结构;文件索引数据结构包括文件的起始存储BLOCK号StartBlockNum、文件占用BLOCK个数和文件数据区剩余BLOCK个数;目录结构区存储目录头数据结构;目录头数据结构包括指向下一个文件的指针NextPointer、指向子文件的指针SonPointer、文件标识符、文件链表记录标记、创建文件时的...
【专利技术属性】
技术研发人员:马资道,魏贵鹏,谢演,
申请(专利权)人:成都三零嘉微电子有限公司,
类型:发明
国别省市:四川,51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。