文件系统存储模块技术方案

技术编号:11181585 阅读:87 留言:0更新日期:2015-03-25 11:01
本发明专利技术公开了一种文件系统存储模块,采用EEPROM或FLASH作为存储介质,其中:所述文件系统存储模块具有存储两个相同大小文件系统的存储容量,用于存储文件系统;其包括:第一文件系统,该第一文件系统存储在文件系统存储模块的第一文件系统存储空间内;在存储该第一文件系统的第一文件系统存储空间达到设定的使用寿命后,自动切换到第二文件系统,继续使用该第二文件系统;所述第一文件系统与第二文件系统内所有文件的文件名、文件大小、文件属性和文件权限完全一致。本发明专利技术可以有效延长智能卡的使用寿命,适用于门禁系统等项目。

【技术实现步骤摘要】

本专利技术涉及IC(集成电路)卡应用领域,特别是涉及一种文件系统存储模块
技术介绍
当前,在涉及IC卡的应用系统中,会使用到文件系统,文件系统提供了文件管理的功能。文件系统保存在IC卡内的存储介质中,该存储介质可以是EEPROM(电可擦可编程只读存储器)或FLASH(闪存)。EEPROM和FLASH都有一定的擦写次数寿命。如果保存文件系统的存储介质在使用N年后就达到了擦写次数寿命,目前通常的做法是将IC卡回收并替换为一张新卡。如果擦写次数频繁,保存文件系统的存储介质可能在使用数年后就达到了擦写次数寿命。但实际上,保存文件系统的存储介质在IC卡内文件系统未涉及到的区域,EEPROM或FLASH仍然可以有效使用。
技术实现思路
本专利技术要解决的技术问题是提供一种文件系统存储模块,可以有效延长智能卡的使用寿命。为解决上述技术问题,本专利技术的文件系统存储模块,采用EEPROM或FLASH作为存储介质,其中:所述文件系统存储模块具有存储两个相同大小文件系统的存储容量,用于存储文件系统;其包括:第一文件系统,该第一文件系统存储在文件系统存储模块的第一文件系统存储空间内;在存储该第一文件系统的第一文件系统存储空间达到设定的使用寿命后,自动切换到第二文件系统,继续使用第二文件系统;所述第一文件系统与第二文件系统内所有文件的文件名、文件大小、文件属性和文件权限完全一致。采用本专利技术的文件系统存储模块,由于第一文件系统与第二文件系统完全相同,在第一文件系统所占用的文件系统存储空间达到设定的使用寿命后,能自动切换到第二个文件系统,这样使EEPROM或FLASH仍然可以有效使用,延长了EEPROM或FLASH的使用寿命,进而有效提高了智能卡的使用寿命。本专利技术适用于门禁系统等项目。附图说明下面结合附图与具体实施方式对本专利技术作进一步详细的说明:图是所述文件系统存储模块结构示意图。具体实施方式参见附图,在附图所示的实施例中,所述文件系统存储模块采用EEPROM或FLASH作为存储器,具有存储两个相同大小文件系统的存储容量。所述文件系统存储模块分为第一文件系统存储空间和第二文件系统存储空间,分别用于存储第一文件系统和第二文件系统。第一文件系统存储空间位于文件系统存储模块的前面,第二文件系统存储空间位于文件系统存储模块的后面,两个文件系统存储空间的大小相等。所述文件系统存储模块提供文件系统管理的功能,并提供文件数据搬移和文件系统切换的功能。所述两个文件系统一一对应,即第二文件系统为第一文件系统的映射。即,第二文件系统内的所有文件的文件名、文件大小、文件属性、文件权限和第一文件系统内的文件完全一致。根据应用的要求,所述文件系统存储模块具有多种实现方式:实施例1、在智能卡发行时,在所述文件系统存储模块中创建第一文件系统存储空间,存储第一文件系统,包括文件系统内的文件和文件内容。创建第二文件系统存储空间,其仅存储与第一文件系统的文件一一对应的文件,但不写入文件内容。设定文件系统起始地址指针,标示使用的文件系统存储空间的首地址,初始设置为指向第一文件系统存储空间的首地址。设定第一文件系统存储空间的使用期限,标示启动文件系统切换的日期。智能卡使用过程中,每次上电时从POS(销售点终端)机获取当前日期,并检查第一文件系统存储空间的使用期限是否到期,如未到期,则进入第一文件系统存储空间,正常使用第一文件系统。若检查发现第一文件系统存储空间达到使用期限后,启动第一文件系统的数据搬移功能,将第一文件系统存储空间内的文件内容搬移到第二文件系统存储空间内的相应的文件中。搬移后。存储在第二文件系统存储空间内文件系统称为第二文件系统。将文件系统起始地址指针设置为指向第二文件系统存储空间的首地址。智能卡重新上电后,不再检查使用期限,启用第二文件系统存储空间,进入第二文件系统存储空间,正常使用第二文件系统。在通常情况下,这种方式搬移数据内容较少,速度较快,切换到第二文件系统存储空间的时间较短。实施例2、在智能卡发行时,在所述文件系统存储模块中创建第一文件系统存储空间,包括文件系统内的文件和文件内容;不创建第二文件系统存储空间,但预留相应大小的存储空间。设定文件系统起始地址指针,标示使用的文件系统存储空间的首地址,初始设置为指向第一文件系统存储空间的首地址。设定第一文件系统存储空间的使用期限,标示启动文件系统切换的日期。在智能卡使用过程中,每次上电时从POS机获取当前日期,并检查第一文件系统存储空间的使用期限是否到期,若未到期,则进入第一文件系统存储空间,正常使用第一文件系统。若检查发现第一文件系统存储空间达到使用期限后,启动数据搬移功能,将第一文件系统存储空间内的所有内容搬移到预留的存储空间内。搬移后,将预留的存储空间作为第二文件系统存储空间,存储在第二文件系统存储空间内的文件系统称为第二文件系统。将文件系统起始地址指针设置为指向第二文件系统存储空间的首地址。智能卡重新上电后,不再检查使用期限,启用第二文件系统存储空间,进入第二文件系统存储空间,正常使用第二文件系统。在通常情况下,这种方式搬移数据内容较多,速度较慢,切换到第二文件系统存储空间的时间较长。本专利技术适用的对象是使用智能卡芯片实现的IC卡,智能卡芯片有8K字节的数据EEPROM(或FLASH)存储空间。在使用过程中,可以将8K字节用于文件系统存储。每个文件系统的保存空间最多需要4K字节,这样智能卡芯片能保存两个文件系统。附图中,MF表示文件系统根目录,MF’表示MF在第二文件系统存储空间的映射文件;EF1表示MF下文件1,EF1’表示EF1在第二文件系统存储空间的映射文件;EF2表示MF下文件2,EF2’表示EF2在第二文件系统存储空间的映射文件;DF1表示MF下子目录1,DF1’表示DF1在第二文件系统存储空间的映射文件;EF3表示DF下文件3,EF3’表示EF3在第二文件系统存储空间的映射文件;EF4表示DF下文件4,EF4’表示EF4在第二文件系统存储空间的映射文件;EF5表示DF下文件5,EF5’表示EF5在第二文件系统存储空间的映射文件。以上通过具体实施方式对本专利技术进行了详细的说明,但这些并非构成对本专利技术的限制。在不脱离本专利技术原理的情况下,本领域的技术人员还可做出许多变形和改进,这些也应视为本专利技术的保护范围。本文档来自技高网...

【技术保护点】
一种文件系统存储模块,采用EEPROM或FLASH作为存储介质,其特征在于:所述文件系统存储模块具有存储两个相同大小文件系统的存储容量,用于存储文件系统;其包括:第一文件系统,该第一文件系统存储在文件系统存储模块的第一文件系统存储空间内;在存储该第一文件系统的第一文件系统存储空间达到设定的使用寿命后,自动切换到第二文件系统,继续使用该第二文件系统;所述第一文件系统与第二文件系统内所有文件的文件名、文件大小、文件属性和文件权限完全一致。

【技术特征摘要】
1.一种文件系统存储模块,采用EEPROM或FLASH作为存储介质,其
特征在于:所述文件系统存储模块具有存储两个相同大小文件系统的存储
容量,用于存储文件系统;其包括:第一文件系统,该第一文件系统存储
在文件系统存储模块的第一文件系统存储空间内;在存储该第一文件系统
的第一文件系统存储空间达到设定的使用寿命后,自动切换到第二文件系
统,继续使用该第二文件系统;所述第一文件系统与第二文件系统内所有
文件的文件名、文件大小、文件属性和文件权限完全一致。
2.如权利要求1所述的模块,其特征在于:所述文件系统存储模块具
有文件管理、文件数据搬移和文件系统切换功能。
3.如权利要求1或2所述的模块,其特征在于:
在智能卡发行时,在所述文件系统存储模块中创建第一文件系统存储
空间,存储第一文件系统,包括文件系统内的文件和文件内容;
创建第二文件系统存储空间,其仅存储与第一文件系统的文件一一对
应的文件,但不写入文件内容;
设定文件系统起始地址指针,标示使用的文件系统存储空间的首地址,
初始设置为指向第一文件系统存储空间的首地址;设定第一文件系统存储
空间的使用期限,标示启动文件系统切换的日期;
智能卡每次上电时从销售点终端POS机获取当前日期,并检查第一文
件系统存储空间的使用期限是否到期,如未到期,则进入第一文件系统存
储空间,正常使用第一文件系统;
若发现第一文件系统存储空间达到使用期限后,启动第一文件系统的

\t数据搬移功能,将第一文件系统存储空间内的文件内容搬移到第二文件系
统存储空间内的相应的文件中;搬移后,存储在第二文件系统存储空间内
的文件系统称为第二文件系统;
将文件系统起始地址指针设置为指向第二文件系统存储空间的首地

【专利技术属性】
技术研发人员:陈星
申请(专利权)人:上海华虹集成电路有限责任公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1