发明名称 一种智能卡文件系统的管理方法及设备
摘要 本发明公开了一种智能卡文件系统的管理方法及设备,用以提高智能卡文件系统的管理效率。该方法为:接收对智能卡的文件系统进行操作的应用程序协议数据单元APDU指令;以预设的不同大小的存储空间作为不同大小的块,根据所述APDU指令中携带的待处理文件的大小确定是否存在与所述待处理文件的大小匹配的块,若存在,按照所述匹配的块处理所述待处理文件;若不存在,确定与所述待处理文件的大小相匹配的不同大小的块的组合,按照所述不同大小的块的组合处理所述待处理文件。本发明同时公开了一种智能卡。
申请公布号 CN102567522B 申请公布日期 2014.07.30
申请号 CN201110448251.2 申请日期 2011.12.28
申请人 北京握奇数据系统有限公司 发明人 解宁浦
分类号 G06F17/30(2006.01)I;G06F12/02(2006.01)I;G06K19/07(2006.01)I 主分类号 G06F17/30(2006.01)I
代理机构 北京同达信恒知识产权代理有限公司 11291 代理人 黄志华
主权项 一种智能卡文件系统的管理方法,其特征在于,包括:接收对智能卡的文件系统进行操作的应用程序协议数据单元APDU指令;以预设的不同大小的存储空间作为不同大小的块,根据所述APDU指令中携带的待处理文件的大小确定是否存在与所述待处理文件的大小匹配的块,若存在,按照所述匹配的块处理所述待处理文件;若不存在,确定与所述待处理文件的大小相匹配的不同大小的块的组合,按照所述不同大小的块的组合处理所述待处理文件,其中,处理所述待处理文件至少包括创建所述待处理文件和删除所述待处理文件;其中,在所述文件系统中预设碎片记录区,以记录所述文件系统中各碎片的起始地址和碎片大小信息;按照所述匹配的块创建所述待处理文件,或者按照所述不同大小的块的组合创建所述待处理文件时,包括:根据所述碎片记录区中的各碎片记录,判断是否存在与所述匹配的块或所述不同大小的块的组合相匹配的碎片,若存在,则选择与所述匹配的块或所述不同大小的块的组合相匹配的碎片保存所述待处理文件,所述碎片可划分为不同大小的块;若不存在,进一步判断所述文件系统中未分配的连续空间是否能够容纳所述匹配的块或所述不同大小的块的组合,若能,则按照所述匹配的块或所述不同大小的块的组合为所述待处理文件分配存储空间并保存所述待处理文件,若不能,则对所述文件系统进行碎片整理;对所述文件系统进行碎片整理,包括:判断是否为完全整理,若是,则根据所述碎片记录区中的各个碎片记录,依次将存储空间连续的多个碎片记录对应的第一碎片,与存储空间与第一碎片记录相邻、且存储空间连续的多个碎片记录对应的第二碎片合并,并且每次合并时将相应的碎片记录进行合并,直至判定已合并为一个碎片时,将该碎片合并至未分配的连续空间;若不是,则根据所述碎片记录区中的各个碎片记录,依次将存储空间连续的多个碎片记录对应的第一碎片,与存储空间与第一碎片相邻的多个碎片记录对应的第二碎片合并,并且在每次合并时将相应的碎片记录进行合并,直至判定合并的碎片所占的存储空间或碎片记录区中的剩余空间达到设定阈值时,结束碎片整理过程。
地址 100015 北京市朝阳区东直门外西八间房万红西街2号燕东商务花园