文件系统存储模块的制作方法

文档序号:6512020阅读:160来源:国知局
文件系统存储模块的制作方法
【专利摘要】本发明公开了一种文件系统存储模块,采用EEPROM或FLASH作为存储介质,其中:所述文件系统存储模块具有存储两个相同大小文件系统的存储容量,用于存储文件系统;其包括:第一文件系统,该第一文件系统存储在文件系统存储模块的第一文件系统存储空间内;在存储该第一文件系统的第一文件系统存储空间达到设定的使用寿命后,自动切换到第二文件系统,继续使用该第二文件系统;所述第一文件系统与第二文件系统内所有文件的文件名、文件大小、文件属性和文件权限完全一致。本发明可以有效延长智能卡的使用寿命,适用于门禁系统等项目。
【专利说明】文件系统存储模块

【技术领域】
[0001]本发明涉及IC (集成电路)卡应用领域,特别是涉及一种文件系统存储模块。

【背景技术】
[0002]当前,在涉及IC卡的应用系统中,会使用到文件系统,文件系统提供了文件管理的功能。文件系统保存在IC卡内的存储介质中,该存储介质可以是EEPR0M(电可擦可编程只读存储器)或FLASH (闪存)。EEPROM和FLASH都有一定的擦写次数寿命。如果保存文件系统的存储介质在使用N年后就达到了擦写次数寿命,目前通常的做法是将IC卡回收并替换为一张新卡。如果擦写次数频繁,保存文件系统的存储介质可能在使用数年后就达到了擦写次数寿命。但实际上,保存文件系统的存储介质在IC卡内文件系统未涉及到的区域,EEPROM或FLASH仍然可以有效使用。


【发明内容】

[0003]本发明要解决的技术问题是提供一种文件系统存储模块,可以有效延长智能卡的使用寿命。
[0004]为解决上述技术问题,本发明的文件系统存储模块,采用EEPROM或FLASH作为存储介质,其中:所述文件系统存储模块具有存储两个相同大小文件系统的存储容量,用于存储文件系统;其包括:第一文件系统,该第一文件系统存储在文件系统存储模块的第一文件系统存储空间内;在存储该第一文件系统的第一文件系统存储空间达到设定的使用寿命后,自动切换到第二文件系统,继续使用第二文件系统;所述第一文件系统与第二文件系统内所有文件的文件名、文件大小、文件属性和文件权限完全一致。
[0005]采用本发明的文件系统存储模块,由于第一文件系统与第二文件系统完全相同,在第一文件系统所占用的文件系统存储空间达到设定的使用寿命后,能自动切换到第二个文件系统,这样使EEPROM或FLASH仍然可以有效使用,延长了 EEPROM或FLASH的使用寿命,进而有效提闻了智能卡的使用寿命。
[0006]本发明适用于门禁系统等项目。

【专利附图】

【附图说明】
[0007]下面结合附图与【具体实施方式】对本发明作进一步详细的说明:
[0008]图是所述文件系统存储模块结构示意图。

【具体实施方式】
[0009]参见附图,在附图所示的实施例中,所述文件系统存储模块采用EEPROM或FLASH作为存储器,具有存储两个相同大小文件系统的存储容量。所述文件系统存储模块分为第一文件系统存储空间和第二文件系统存储空间,分别用于存储第一文件系统和第二文件系统。第一文件系统存储空间位于文件系统存储模块的前面,第二文件系统存储空间位于文件系统存储模块的后面,两个文件系统存储空间的大小相等。
[0010]所述文件系统存储模块提供文件系统管理的功能,并提供文件数据搬移和文件系统切换的功能。
[0011]所述两个文件系统--对应,即第二文件系统为第一文件系统的映射。即,第二文件系统内的所有文件的文件名、文件大小、文件属性、文件权限和第一文件系统内的文件完全一致。
[0012]根据应用的要求,所述文件系统存储模块具有多种实现方式:
[0013]实施例1、在智能卡发行时,在所述文件系统存储模块中创建第一文件系统存储空间,存储第一文件系统,包括文件系统内的文件和文件内容。创建第二文件系统存储空间,其仅存储与第一文件系统的文件一一对应的文件,但不写入文件内容。设定文件系统起始地址指针,标示使用的文件系统存储空间的首地址,初始设置为指向第一文件系统存储空间的首地址。设定第一文件系统存储空间的使用期限,标示启动文件系统切换的日期。
[0014]智能卡使用过程中,每次上电时从POS (销售点终端)机获取当前日期,并检查第一文件系统存储空间的使用期限是否到期,如未到期,则进入第一文件系统存储空间,正常使用第一文件系统。
[0015]若检查发现第一文件系统存储空间达到使用期限后,启动第一文件系统的数据搬移功能,将第一文件系统存储空间内的文件内容搬移到第二文件系统存储空间内的相应的文件中。搬移后。存储在第二文件系统存储空间内文件系统称为第二文件系统。
[0016]将文件系统起始地址指针设置为指向第二文件系统存储空间的首地址。智能卡重新上电后,不再检查使用期限,启用第二文件系统存储空间,进入第二文件系统存储空间,正常使用第二文件系统。
[0017]在通常情况下,这种方式搬移数据内容较少,速度较快,切换到第二文件系统存储空间的时间较短。
[0018]实施例2、在智能卡发行时,在所述文件系统存储模块中创建第一文件系统存储空间,包括文件系统内的文件和文件内容;不创建第二文件系统存储空间,但预留相应大小的存储空间。设定文件系统起始地址指针,标示使用的文件系统存储空间的首地址,初始设置为指向第一文件系统存储空间的首地址。设定第一文件系统存储空间的使用期限,标示启动文件系统切换的日期。
[0019]在智能卡使用过程中,每次上电时从POS机获取当前日期,并检查第一文件系统存储空间的使用期限是否到期,若未到期,则进入第一文件系统存储空间,正常使用第一文件系统。
[0020]若检查发现第一文件系统存储空间达到使用期限后,启动数据搬移功能,将第一文件系统存储空间内的所有内容搬移到预留的存储空间内。搬移后,将预留的存储空间作为第二文件系统存储空间,存储在第二文件系统存储空间内的文件系统称为第二文件系统。
[0021]将文件系统起始地址指针设置为指向第二文件系统存储空间的首地址。智能卡重新上电后,不再检查使用期限,启用第二文件系统存储空间,进入第二文件系统存储空间,正常使用第二文件系统。
[0022]在通常情况下,这种方式搬移数据内容较多,速度较慢,切换到第二文件系统存储空间的时间较长。
[0023]本发明适用的对象是使用智能卡芯片实现的IC卡,智能卡芯片有8K字节的数据EEPROM (或FLASH)存储空间。在使用过程中,可以将8K字节用于文件系统存储。每个文件系统的保存空间最多需要4K字节,这样智能卡芯片能保存两个文件系统。
[0024]附图中,MF表示文件系统根目录,MF,表示MF在第二文件系统存储空间的映射文件;EF1表示MF下文件1,EF1’表示EFl在第二文件系统存储空间的映射文件;EF2表示MF下文件2,EF2’表示EF2在第二文件系统存储空间的映射文件;DF1表示MF下子目录1,DFr表示DFl在第二文件系统存储空间的映射文件;EF3表示DF下文件3,EF3’表示EF3在第二文件系统存储空间的映射文件;EF4表示DF下文件4,EF4’表示EF4在第二文件系统存储空间的映射文件;EF5表示DF下文件5,EF5’表示EF5在第二文件系统存储空间的映射文件。
[0025]以上通过【具体实施方式】对本发明进行了详细的说明,但这些并非构成对本发明的限制。在不脱离本发明原理的情况下,本领域的技术人员还可做出许多变形和改进,这些也应视为本发明的保护范围。
【权利要求】
1.一种文件系统存储模块,采用现?卩01或几…!!作为存储介质,其特征在于:所述文件系统存储模块具有存储两个相同大小文件系统的存储容量,用于存储文件系统;其包括:第一文件系统,该第一文件系统存储在文件系统存储模块的第一文件系统存储空间内;在存储该第一文件系统的第一文件系统存储空间达到设定的使用寿命后,自动切换到第二文件系统,继续使用该第二文件系统;所述第一文件系统与第二文件系统内所有文件的文件名、文件大小、文件属性和文件权限完全一致。
2.如权利要求1所述的模块,其特征在于:所述文件系统存储模块具有文件管理、文件数据搬移和文件系统切换功能。
3.如权利要求1或2所述的模块,其特征在于: 在智能卡发行时,在所述文件系统存储模块中创建第一文件系统存储空间,存储第一文件系统,包括文件系统内的文件和文件内容; 创建第二文件系统存储空间,其仅存储与第一文件系统的文件一一对应的文件,但不写入文件内容; 设定文件系统起始地址指针,标示使用的文件系统存储空间的首地址,初始设置为指向第一文件系统存储空间的首地址;设定第一文件系统存储空间的使用期限,标示启动文件系统切换的日期; 智能卡每次上电时从销售点终端?03机获取当前日期,并检查第一文件系统存储空间的使用期限是否到期,如未到期,则进入第一文件系统存储空间,正常使用第一文件系统; 若发现第一文件系统存储空间达到使用期限后,启动第一文件系统的数据搬移功能,将第一文件系统存储空间内的文件内容搬移到第二文件系统存储空间内的相应的文件中;搬移后,存储在第二文件系统存储空间内的文件系统称为第二文件系统; 将文件系统起始地址指针设置为指向第二文件系统存储空间的首地址;智能卡重新上电后,不再检查使用期限,启用第二文件系统存储空间,进入第二文件系统存储空间,正常使用第二文件系统。
4.如权利要求3所述的模块,其特征在于:所述第一文件系统存储空间位于文件系统存储模块的前面,所述第二文件系统存储空间位于文件系统存储模块的后面,两个文件系统存储空间的大小相等。
5.如权利要求1或2所述的模块,其特征在于: 在智能卡发行时,在所述文件系统存储模块中创建第一文件系统存储空间,包括文件系统内的文件和文件内容;不创建第二文件系统存储空间,但预留相应大小的存储空间; 设定文件系统起始地址指针,标示使用的文件系统存储空间的首地址,初始设置为指向第一文件系统存储空间的首地址;设定第一文件系统存储空间的使用期限,标示启动文件系统切换的日期; 在智能卡每次上电时从销售点终端?03机获取当前日期,并检查第一文件系统存储空间的使用期限是否到期,若未到期,则进入第一文件系统存储空间,正常使用第一文件系统; 若检查发现第一文件系统存储空间达到使用期限后,启动数据搬移功能,将第一文件系统存储空间内的所有内容搬移到预留的存储空间内;搬移后,将预留的存储空间作为第二文件系统存储空间,存储在第二文件系统存储空间内的文件系统称为第二文件系统; 将文件系统起始地址指针设置为指向第二文件系统存储空间的首地址;智能卡重新上电后,不再检查使用期限,启用第二文件系统存储空间,进入第二文件系统存储空间,正常使用第二文件系统。
6.如权利要求5所述的模块,其特征在于:所述第一文件系统存储空间位于文件系统存储模块的前面,所述第二文件系统存储空间位于文件系统存储模块的后面,两个文件系统存储空间的大小相等。
【文档编号】G06K19/07GK104462112SQ201310424810
【公开日】2015年3月25日 申请日期:2013年9月17日 优先权日:2013年9月17日
【发明者】陈星
申请人:上海华虹集成电路有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1