CN104572681A - 一种基于注册表的智能卡文件管理***及其管理方法 - Google Patents
一种基于注册表的智能卡文件管理***及其管理方法 Download PDFInfo
- Publication number
- CN104572681A CN104572681A CN201310486712.4A CN201310486712A CN104572681A CN 104572681 A CN104572681 A CN 104572681A CN 201310486712 A CN201310486712 A CN 201310486712A CN 104572681 A CN104572681 A CN 104572681A
- Authority
- CN
- China
- Prior art keywords
- file
- catalogue
- registry
- registration table
- directory
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/14—Details of searching files based on file metadata
- G06F16/148—File search processing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/13—File access structures, e.g. distributed indices
- G06F16/134—Distributed indices
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Library & Information Science (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
一种基于注册表的智能卡文件管理***及其管理方法,涉及智能卡技术领域。本发明包括目录注册表单元、文件注册表单元和文件体单元。其特征在于;所述目录注册表单元存储所有目录包括根目录和子目录的目录索引信息,目录注册表单元存储的每个目录文件头信息包括所述目录的文件注册表单元的逻辑地址。所述文件注册表单元负责存储指定目录下所有文件的文件索引信息,文件注册表单元存储的索引信息包括文件体单元的逻辑地址。所述文件体单元存储具体文件的文件信息和数据。同现有技术相比,本发明将目录及文件信息放在不同的注册表中进行管理,有效降低查找文件所用的时间。
Description
技术领域
本发明涉及智能卡技术领域,特别是基于注册表的智能卡文件管理***及其管理方法。
背景技术
现有技术中,智能卡文件的管理方法是:选择一片空白存储区将目录信息、文件信息及文件体全部存放在一起。利用这种方法,能够实现智能卡文件创建、查找等操作。但因为这种方法将全部信息放在一起,而且每种信息的长度不同,导致较深层文件的查找效率降低。由于智能卡应用场合中要求查找文件的时间尽可能短,所以现有技术显然已经不适合应用的需求。
发明内容
针对上述现有技术中存在的不足,本发明的目的是提供一种基于注册表的智能卡文件管理***及其管理方法。它将目录及文件信息放在不同的注册表中进行管理,有效降低查找文件所用的时间。
为了达到上述发明目的,本发明的技术方案以如下方式实现:
一种基于注册表的智能卡文件管理***,它包括目录注册表单元、文件注册表单元和文件体单元。其特征在于;所述目录注册表单元存储所有目录包括根目录和子目录的目录索引信息,目录注册表单元存储的每个目录文件头信息包括所述目录的文件注册表单元的逻辑地址。所述文件注册表单元负责存储指定目录下所有文件的文件索引信息,文件注册表单元存储的索引信息包括文件体单元的逻辑地址。所述文件体单元存储具体文件的文件信息和数据。
在上述智能卡文件管理***中,所述目录注册表单元存储目录的文件头信息、目录的父子关系及每个目录对应的文件注册表单元逻辑地址。目录索引信息在目录注册表单元中每个目录占据固定的大小。
在上述智能卡文件管理***中,所述目录的父子关系是采用在目录索引信息中存储父目录在目录注册表单元中的索引号、第一个子目录在目录注册表单元中的索引号和兄弟目录在目录注册表单元中的索引号实现。
在上述智能卡文件管理***中,所述文件索引信息包括待查找文件所需要的信息短文件标识符、文件名称和文件体单元的逻辑地址。文件索引信息在文件注册表单元中每个文件占据固定的大小。
如上所述基于注册表的智能卡文件管理***的管理方法,它使用包括目录注册表单元、文件注册表单元和文件体单元,其方法步骤为:
1)文件查找方法:
① 接收到选择目录指令时,在目录注册表单元中进行目录名称比对查找,文件找到后保存其文件注册表单元逻辑地址。
② 接收到文件读写指令时,根据当前文件注册表单元逻辑地址,在文件注册表单元中对比文件索引信息,得到匹配索引信息的文件体逻辑地址,根据文件体逻辑地址进行文件数据的访问。
2)目录的文件删除管理方法:
① 得到目录的文件注册表单元逻辑地址。
② 根据目录的文件注册表单元逻辑地址,得到该目录下所有文件体的逻辑地址和逻辑空间占用,逐个进行空间回收。
③ 删除该目录的文件注册表单元,回收注册表空间。
本发明采用上述结构和方法,将目录和文件信息以注册表的方式管理。其中,目录注册表单元负责存储所有目录的目录索引信息,文件注册表单元负责存储指定目录下所有文件的文件索引信息,文件体单元存储具体文件的文件信息和数据。每个文件索引信息在注册表中的长度固定,可以直接使用文件索引号找到对应文件信息的偏移地址。本发明能有效降低查找文件所用的时间,查找效率高。
下面结合附图和具体实施方式对本发明作进一步说明。
附图说明
图1为本发明管理***结构示意图;
图2为本发明实施例中的智能卡目录结构示意图;
图3为本发明实施例中的智能卡目录存储结构示意图。
具体实施方式
参看图1,本发明智能卡文件管理***,它包括目录注册表单元A、文件注册表单元B和文件体单元C。目录注册表单元A存储所有目录包括根目录和子目录的目录索引信息,目录注册表单元A存储的每个目录文件头信息包括所述目录的文件注册表单元B的逻辑地址。文件注册表单元B负责存储指定目录下所有文件的文件索引信息,文件注册表单元B存储的索引信息包括文件体单元C的逻辑地址。文件体单元C存储具体文件的文件信息和数据。目录注册表单元A存储目录的文件头信息、目录的父子关系及每个目录对应的文件注册表单元逻辑地址;目录索引信息在目录注册表单元A中每个目录占据固定的大小。目录的父子关系是采用在目录索引信息中存储父目录在目录注册表单元A中的索引号、第一个子目录在目录注册表单元A中的索引号和兄弟目录在目录注册表单元A中的索引号实现。文件索引信息包括待查找文件所需要的信息短文件标识符、文件名称和文件体单元C的逻辑地址,文件索引信息在文件注册表单元B中每个文件占据固定的大小。
本发明智能卡文件管理***的管理方法,其方法步骤为:
1)文件查找方法:
① 接收到选择目录指令时,在目录注册表单元A中进行目录名称比对查找,文件找到后保存其文件注册表单元B逻辑地址。
② 接收到文件读写指令时,根据当前文件注册表单元逻辑地址,在文件注册表单元B中对比文件索引信息,得到匹配索引信息的文件体逻辑地址,根据文件体逻辑地址进行文件数据的访问。
2)目录的文件删除管理方法:
① 得到目录的文件注册表单元逻辑地址。
② 根据目录的文件注册表单元逻辑地址,得到该目录下所有文件体的逻辑地址和逻辑空间占用,逐个进行空间回收。
③ 删除该目录的文件注册表单元B,回收注册表空间。
本发明中,一个目录注册表单元A对应多个文件注册表单元B,一个文件注册表单元B对应多个文件体单元C。文件注册表单元B中每个文件对应的信息包括文件类型、文件名称、文件短文件标识符及文件体单元逻辑位置。每个文件需要至少包含上述三个索引信息中的一个。每个文件体单元C对应的信息包括文件操作权限、文件体大小及文件的数据内容。
本发明中的目录注册表单元A或者文件注册表单元B可以是多个,各目录注册表单元A或者文件注册表单元B通过逻辑地址链接起来。现在以一个目录注册表单元A或者文件注册表单元B为例,说明实施流程:
创建第一个目录(根目录)前,需要先创建目录注册表单元A,内容设为空。创建第一个目录(根目录)时,将目录信息填入目录注册表单元A的起始位置,其父、子、兄弟目录索引号均置位无效。创建其它目录时,设置该目录信息中的父目录索引号,修改其父目录中的子目录索引号或其相邻兄弟的兄弟目录索引号。
参见图2,以四个目录建立过程为例,目录0为根目录,目录1和2是目录0的子目录,目录3是目录1的子目录。
参见图3,在建立时,目录0的子目录索引号置为1,父和兄弟目录索引号为无效;目录1的父目录索引号置为0,子目录索引号置为3,兄弟目录索引号置为2;目录2的父目录索引号置为0,兄弟和子目录索引号为无效;目录3的父目录索引号置为1,兄弟和子目录索引号为无效。
创建每个目录的第一个文件前,需要先创建文件注册表单元B,内容设为空。每创建一个文件时,将文件索引信息填入文件注册表单元B的对应空白位置,并分配其文件体单元C,将文件其它信息及文件数据内容填入文件体单元C。
查找或操作目录下的文件内容时,先在目录注册表单元A中匹配与查找信息相同而且满足当前路径的目录, 根据目录注册表单元A中的信息判断该目录的权限是否满足,如果满足则通过文件注册表单元B逻辑地址,找到对应文件注册表单元B。从文件注册表单元B中匹配与查找信息相同的文件,通过文件体单元C逻辑地址,找到对应文件体单元C。根据文件体单元C中的信息判断该文件的权限是否满足,如果满足则读出或写入文件体内容。
Claims (5)
1.一种基于注册表的智能卡文件管理***,它包括目录注册表单元(A)、文件注册表单元(B)和文件体单元(C),其特征在于;所述目录注册表单元(A)存储所有目录包括根目录和子目录的目录索引信息,目录注册表单元(A)存储的每个目录文件头信息包括所述目录的文件注册表单元(B)的逻辑地址;所述文件注册表单元(B)负责存储指定目录下所有文件的文件索引信息,文件注册表单元(B)存储的索引信息包括文件体单元(C)的逻辑地址;所述文件体单元(C)存储具体文件的文件信息和数据。
2.根据权利要求1所述的智能卡文件管理***,其特征在于;所述目录注册表单元(A)存储目录的文件头信息、目录的父子关系及每个目录对应的文件注册表逻辑地址;所述目录索引信息在目录注册表单元(A)中每个目录占据固定的大小。
3.根据权利要求1或2所述的智能卡文件管理***,其特征在于;所述目录的父子关系是采用在目录索引信息中存储父目录在目录注册表单元(A)中的索引号、第一个子目录在目录注册表单元(A)中的索引号和兄弟目录在目录注册表单元(A)中的索引号实现。
4.根据权利要求3所述的智能卡文件管理***,其特征在于;所述文件索引信息包括待查找文件所需要的信息短文件标识符、文件名称和文件体单元(C)的逻辑地址;所述文件索引信息在文件注册表单元(B)中每个文件占据固定的大小。
5.如权利要求1所述基于注册表的智能卡文件管理***的管理方法,它使用包括目录注册表单元(A)、文件注册表单元(B)和文件体单元(C),其方法步骤为:
1)文件查找方法:
① 接收到选择目录指令时,在目录注册表单元(A)中进行目录名称比对查找,文件找到后保存其文件注册表单元(B)逻辑地址;
② 接收到文件读写指令时,根据当前文件注册表逻辑地址,在文件注册表单元(B)中对比文件索引信息,得到匹配索引信息的文件体逻辑地址,根据文件体逻辑地址进行文件数据的访问;
2)目录的文件删除管理方法:
① 得到目录的文件注册表逻辑地址;
② 根据目录的文件注册表逻辑地址,得到该目录下所有文件体的逻辑地址和逻辑空间占用,逐个进行空间回收;
③ 删除该目录的文件注册表单元(B),回收注册表空间。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310486712.4A CN104572681B (zh) | 2013-10-17 | 2013-10-17 | 一种基于注册表的智能卡文件管理***及其管理方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310486712.4A CN104572681B (zh) | 2013-10-17 | 2013-10-17 | 一种基于注册表的智能卡文件管理***及其管理方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104572681A true CN104572681A (zh) | 2015-04-29 |
CN104572681B CN104572681B (zh) | 2018-06-22 |
Family
ID=53088774
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310486712.4A Active CN104572681B (zh) | 2013-10-17 | 2013-10-17 | 一种基于注册表的智能卡文件管理***及其管理方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104572681B (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107451239A (zh) * | 2017-07-26 | 2017-12-08 | 深圳Tcl新技术有限公司 | Linux终端及其文件索引方法、计算机可读存储介质 |
CN107479834A (zh) * | 2017-08-28 | 2017-12-15 | 北京智芯微电子科技有限公司 | 一种基于cos的文件存储方法及装置 |
CN108880792A (zh) * | 2018-05-31 | 2018-11-23 | 北京智芯微电子科技有限公司 | 国密智能密码钥匙应用接口实现方法及装置 |
CN109656481A (zh) * | 2018-12-14 | 2019-04-19 | 成都三零嘉微电子有限公司 | 一种提高智能卡文件***flash写入寿命的方法 |
CN113127075A (zh) * | 2021-03-10 | 2021-07-16 | 东信和平科技股份有限公司 | 一种智能卡的注册表管理方法,装置及存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060184719A1 (en) * | 2005-02-16 | 2006-08-17 | Sinclair Alan W | Direct data file storage implementation techniques in flash memories |
CN101446984A (zh) * | 2009-01-09 | 2009-06-03 | 成都市华为赛门铁克科技有限公司 | 一种文件存储方法、装置及文件删除方法和装置 |
CN100545845C (zh) * | 2007-01-05 | 2009-09-30 | 北京握奇数据***有限公司 | 一种针对电信智能卡实现任意目录应用管理的方法 |
US20130185508A1 (en) * | 2012-01-12 | 2013-07-18 | Fusion-Io, Inc. | Systems and methods for managing cache admission |
-
2013
- 2013-10-17 CN CN201310486712.4A patent/CN104572681B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060184719A1 (en) * | 2005-02-16 | 2006-08-17 | Sinclair Alan W | Direct data file storage implementation techniques in flash memories |
CN101147119A (zh) * | 2005-02-16 | 2008-03-19 | 桑迪士克股份有限公司 | 快闪存储器中的直接数据文件存储实施技术 |
CN100545845C (zh) * | 2007-01-05 | 2009-09-30 | 北京握奇数据***有限公司 | 一种针对电信智能卡实现任意目录应用管理的方法 |
CN101446984A (zh) * | 2009-01-09 | 2009-06-03 | 成都市华为赛门铁克科技有限公司 | 一种文件存储方法、装置及文件删除方法和装置 |
US20130185508A1 (en) * | 2012-01-12 | 2013-07-18 | Fusion-Io, Inc. | Systems and methods for managing cache admission |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107451239A (zh) * | 2017-07-26 | 2017-12-08 | 深圳Tcl新技术有限公司 | Linux终端及其文件索引方法、计算机可读存储介质 |
CN107479834A (zh) * | 2017-08-28 | 2017-12-15 | 北京智芯微电子科技有限公司 | 一种基于cos的文件存储方法及装置 |
CN108880792A (zh) * | 2018-05-31 | 2018-11-23 | 北京智芯微电子科技有限公司 | 国密智能密码钥匙应用接口实现方法及装置 |
CN109656481A (zh) * | 2018-12-14 | 2019-04-19 | 成都三零嘉微电子有限公司 | 一种提高智能卡文件***flash写入寿命的方法 |
CN113127075A (zh) * | 2021-03-10 | 2021-07-16 | 东信和平科技股份有限公司 | 一种智能卡的注册表管理方法,装置及存储介质 |
CN113127075B (zh) * | 2021-03-10 | 2022-07-12 | 东信和平科技股份有限公司 | 一种智能卡的注册表管理方法,装置及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN104572681B (zh) | 2018-06-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106294190B (zh) | 一种存储空间管理方法及装置 | |
CN104572681A (zh) | 一种基于注册表的智能卡文件管理***及其管理方法 | |
CN105824572B (zh) | 一种磁盘存储空间管理方法、装置及存储设备 | |
CN103646063B (zh) | 一种星载高速文件管理*** | |
CN103164490B (zh) | 一种不固定长度数据的高效存储实现方法和装置 | |
CN105677742A (zh) | 一种存储文件的方法及装置 | |
CN102567522B (zh) | 一种智能卡文件***的管理方法及设备 | |
US20150169570A1 (en) | Method and device for managing data | |
CN108664577B (zh) | 一种基于flash空闲区的文件管理方法及*** | |
CN103778120A (zh) | 全局文件标识生成方法、生成装置及相应的分布式文件*** | |
CN104461917A (zh) | 基于Nor Flash的区域循环存储方法 | |
CN104933153A (zh) | 一种基于协作的固态盘存储***性能提高方法 | |
CN108647278B (zh) | 一种文件管理方法及*** | |
CN103870511A (zh) | 基于共享内存的信息查询设备及方法 | |
CN102045427B (zh) | 一种移动终端管理名片的方法及装置 | |
CN105376728A (zh) | 一种开机方法及通信终端 | |
CN104484619A (zh) | 一种通过应用模块访问智能卡文件***的方法 | |
CN102915324B (zh) | 数据存储与检索装置和数据存储与检索方法 | |
CN105303208B (zh) | 一种ic卡管理方法及*** | |
CN101702180B (zh) | 一种关联字段值的查找方法及*** | |
CN103020186A (zh) | 一种基于嵌入式设备的文件检索方法、装置以及设备 | |
CN106970964B (zh) | 基于共享内存的gps数据信息查询方法及*** | |
CN102902748A (zh) | 文件***建立方法、管理方法及其ram和通信芯片 | |
CN102521077A (zh) | 一种文件防插拔写入方法及*** | |
CN101777077A (zh) | 嵌入式设备文件***实现方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C53 | Correction of patent of invention or patent application | ||
CB02 | Change of applicant information |
Address after: 100083 Beijing City, Haidian District Wudaokou Wangzhuang Road No. 1 Tongfang Technology Plaza D floor 18 West Applicant after: Beijing Tongfang Microelectronics Company Address before: 100083 Haidian District Tsinghua Tongfang Technology Plaza, block A, floor 29, Beijing Applicant before: Beijing Tongfang Microelectronics Company |
|
GR01 | Patent grant | ||
GR01 | Patent grant |