CN110008183B - File searching method of intelligent card file system - Google Patents
File searching method of intelligent card file system Download PDFInfo
- Publication number
- CN110008183B CN110008183B CN201910279414.5A CN201910279414A CN110008183B CN 110008183 B CN110008183 B CN 110008183B CN 201910279414 A CN201910279414 A CN 201910279414A CN 110008183 B CN110008183 B CN 110008183B
- Authority
- CN
- China
- Prior art keywords
- file
- area
- data
- data structure
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Library & Information Science (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
The invention discloses a file searching method of a smart card file system, wherein the smart card file system comprises a main file MF, a special file DF and a basic file EF; the file searching method comprises the following steps: the file storage module divides a storage area of the intelligent card file system, designs a data structure of the intelligent card file system and stores data content of the intelligent card file system; the file creating module creates a main file MF, a special file DF and a basic file EF, allocates the space occupied by the file contents when creating the files, calculates the storage addresses of the files, constructs a file linked list, updates a directory and file header data structure, and calculates the residual space size and the latest storage address; and the file searching and processing module is used for searching and selecting files in the intelligent card file system.
Description
Technical Field
The invention relates to a smart card technology and a file system related creating and indexing technology, in particular to a file searching method of a smart card file system.
Background
The intelligent card mainly comprises an integrated circuit chip and a Chip Operating System (COS). The COS is an important component of the smart card, manages various resources inside the chip, serves various application programs on the upper layer by calling hardware on the lower layer, and is a bridge between software and hardware. The COS has the main functions of managing the allocation of the internal storage resources of the intelligent card and the reading and writing of data, analyzing and processing various commands inside the card, realizing the information exchange between the intelligent card and the outside, and mainly comprises four functional modules: a transfer manager, a security manager, an application manager, and a file manager. Wherein the transfer manager is configured to detect correctness of the transfer of the information, the portion being related to a communication protocol employed by the smart card; the security manager mainly detects the security condition of the transmitted information, encrypts and decrypts the transmitted information, verifies the user PIN code and prevents illegal operation; the application manager is used for analyzing the received command and executing the service operation; the file manager executes operations of file creation, search, reading and writing and the like, and verifies the operation authority of the file. In general, a file system is designed in a smart card to complete various operations aiming at files, and the standard of ISO7816-4 is followed.
The file system structure of the smart card specified in the ISO7816-4 standard, the files in the smart card are classified into 3 types: main file mf (main file), dedicated file df (dedicated file), and elementary file ef (elementary file). The MF is a root directory of a file system and is an entrance of the whole smart card, one smart card file system has only one main file MF, the MF file is a special DF file, and the other two types of files can be contained below the MF file. The dedicated file DF may be a parent directory of other DF files or may be a parent directory of an EF file. The basic file EF is an entity for storing data, and can be divided into a transparent binary file, a fixed-length record file, a variable-length record file, and a cyclic record file according to different data structures. MF and DF are equivalent to file directories, MF is a top-level root directory, DF is each specific application directory, EF is a specific data file, and EF files cannot be parents of DF or other EF files. The smart card file system forms a tree structure according to the type and format of the file.
Although the smart card chip file system of each manufacturer conforms to the ISO7816 specification, the specific implementation details are different, and the methods for creating, storing and searching files are different, but the smart card chip file system has the problems of low file security and reliability, complex file searching process, low searching efficiency and the like.
Disclosure of Invention
The technical problem to be solved by the invention is as follows: aiming at the technical problems, the file searching method of the intelligent card file system is provided, and the intelligent card file system is managed and searched in a file dispersed storage and pointer association mode.
The technical scheme adopted by the invention is as follows:
a file search method of a file system of a smart card, the file system of the smart card includes main file MF, specialized file DF and basic file EF; the file searching method comprises the following steps:
the file storage module divides a storage area of the intelligent card file system, designs a data structure of the intelligent card file system and stores data content of the intelligent card file system;
the file creating module creates a main file MF, a special file DF and a basic file EF, allocates the space occupied by the file contents when creating the files, calculates the storage addresses of the files, constructs a file linked list, updates a directory and file header data structure, and calculates the residual space size and the latest storage address;
and the file searching and processing module is used for searching and selecting files in the intelligent card file system.
Further, the method for dividing the storage area of the smart card file system by the file storage module comprises the following steps:
(1) dividing a storage area into a system configuration area and a file data area;
(2) dividing a file data area into a plurality of continuous BLOCKs as a minimum storage unit, and numbering all BLOCKs from '1';
(3) the system configuration area records the latest starting BLOCK number which can be allocated in the current file data area, takes the 1 st BLOCK of the file data area as a starting BLOCK and continuously updates when a file is created.
Further, the 1 st BLOCK in the file data area is used to store the main file MF, and the subsequent BLOCKs are used to sequentially store the created special file DF or the basic file EF.
Further, the main file MF and the dedicated file DF both occupy one BLOCK space, and the basic file EF may occupy one or more BLOCKs according to the size of the file.
Further, the method for designing the data structure of the smart card file system by the file storage module comprises the following steps: dividing a storage structure of a file data area of a storage area into a file index area, a directory structure area, a file structure area and a file content area; the main file MF and the special file DF both comprise a file index area and a directory structure area; the basic file EF comprises a file index area, a file structure area and a file content area; wherein,
the file index area stores a file index data structure; the file index data structure comprises a starting storage BLOCK number StartBlockNum of the file, the number of BLOCKs occupied by the file and the number of residual BLOCKs in the file data area;
the directory structure area stores a directory header data structure; the directory header data structure comprises a pointer NextPointer pointing to the next file, a pointer SonPointer pointing to a subfile, a file identifier, a file link list record mark, an access condition when the file is created, a data transmission condition when the file is created, a file name length and a file name;
the file structure area stores a file header data structure; the file header data structure comprises a pointer NextPointer pointing to the next file, a file identifier, a file type, a short file identifier, the data length of the file, an access condition when reading and writing the file and a transmission condition when reading and writing the file;
the file content area stores file data content.
Further, the method for the file creation module to create the main file MF, the special file DF, and the basic file EF is as follows:
(1) creating a main file MF according to file header information of the main file MF; the header information of the master file MF includes: file identifier, file type, file name length, file error retry number, access condition when creating a file, transmission condition when creating a file;
(2) creating a special file DF according to the file header information of the special file DF; the file header information of the special file DF includes: file identifier, file type, file name length, file error retry number, access condition when creating a file, transmission condition when creating a file;
(3) creating a basic file EF according to file header information of the basic file EF; the header information of the basic file EF includes: file identifier, file type, short file identifier, file length, access conditions when reading and writing files, and transmission conditions when reading and writing files.
Further, when the smart card file system first creates a file, the main file MF needs to be created first.
Further, when each file is created, whether the data meets the security state or not is detected according to the transmission condition and the access condition when the file is created, if the data is ciphertext transmission, MAC (media access control) check and decryption are required to be performed on the data according to the master key, and then the file creation is performed on the decrypted original data.
Further, the method for the file search processing module to search for the file in the smart card file system comprises the following steps:
(1) determining a search path according to the initial BLOCK number of the file;
(2) traversing the file header data structures of all files according to the search path;
(3) comparing the search field with the file header data structure, if a comparison result exists, indicating that a corresponding file is found, and returning to the file header data structure of the target file; if the comparison result is not found after traversing all the files, the finding is failed.
Further, the method for the file search processing module to select the file in the smart card file system comprises the following steps: and caching the file header data structure searched by the file into a universal global variable of the file header data structure to finish the selection of the file.
In summary, due to the adoption of the technical scheme, the invention has the beneficial effects that:
1. the invention maintains a one-way file linked list by adopting the modes of file dispersed storage and pointer association, thereby improving the safety and reliability of file data;
2. the FLASH space of the smart card is reasonably and effectively utilized by adopting a mode of dynamically distributing the size of the file;
3. by adopting the method of traversing and searching the file header data structure in the same-level directory, the complexity of file searching is reduced, and the speed and the engagement degree of file searching are improved;
4. for files of directories of different levels, a method of selecting the directories to search circularly is adopted, so that the problem of difficulty in searching the files in a file system is solved.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings needed to be used in the embodiments will be briefly described below, it should be understood that the following drawings only illustrate some embodiments of the present invention and therefore should not be considered as limiting the scope, and for those skilled in the art, other related drawings can be obtained according to the drawings without inventive efforts.
FIG. 1 is a block diagram of a file system architecture of the smart card file system of the present invention.
FIG. 2 is a structural diagram of a singly linked list structure of the present invention.
FIG. 3 is a block diagram of a file search process of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, the present invention is described in further detail below with reference to the accompanying drawings and embodiments. It should be understood that the detailed description and specific examples, while indicating the preferred embodiment of the invention, are intended for purposes of illustration only and are not intended to limit the scope of the invention. The components of embodiments of the present invention generally described and illustrated in the figures herein may be arranged and designed in a wide variety of different configurations. Thus, the following detailed description of the embodiments of the present invention, presented in the figures, is not intended to limit the scope of the invention, as claimed, but is merely representative of selected embodiments of the invention. All other embodiments, which can be derived by a person skilled in the art from the embodiments of the present invention without making any creative effort, shall fall within the protection scope of the present invention.
The features and properties of the present invention are described in further detail below with reference to examples.
Example 1
In the file searching method of the smart card file system provided by this embodiment, the smart card file system includes a main file MF, a special file DF, and a basic file EF;
the file searching method comprises the following steps:
the file storage module divides a storage area of the intelligent card file system, designs a data structure of the intelligent card file system and stores data content of the intelligent card file system;
the file creating module creates a main file MF, a special file DF and a basic file EF, allocates the space occupied by the file contents when creating the files, calculates the storage addresses of the files, constructs a file linked list, updates a directory and file header data structure, and calculates the residual space size and the latest storage address;
and the file searching and processing module is used for searching and selecting files in the intelligent card file system.
The intelligent card file system of the embodiment is based on the established file system of the FLASH memory, and a continuous address space in the FLASH memory is selected as a storage area of the whole intelligent card file system. The method for dividing the storage area of the intelligent card file system by the file storage module comprises the following steps:
(1) dividing a storage area into a system configuration area and a file data area;
(2) dividing a file data area into a plurality of continuous BLOCKs (BLOCKs) as minimum storage units, and numbering all BLOCKs from '1'; the size of each BLOCK is fixed and equal. The numbering start number may also be "0" and may also be numbered using letters or otherwise.
(3) The system configuration area records the latest starting BLOCK number which can be allocated in the current file data area, takes the 1 st BLOCK of the file data area as a starting BLOCK and continuously updates when a file is created.
Further, the 1 st BLOCK in the file data area is used to store the main file MF, and the subsequent BLOCKs are used to sequentially store the created special file DF or the basic file EF. In this embodiment, the main file MF and the dedicated file DF both occupy one BLOCK space, and the basic file EF may occupy one or more BLOCKs according to the size of the file.
The storage structures of the main file MF, the special file DF or the basic file EF in the file data area of the storage area need to be designed uniformly, and the method for designing the data structure of the intelligent card file system by the file storage module comprises the following steps: dividing a storage structure of a file data area of a storage area into a file index area, a directory structure area, a file structure area and a file content area; the main file MF and the special file DF both comprise a file index area and a directory structure area; the basic file EF comprises a file index area, a file structure area and a file content area; wherein,
the file index area stores a file index data structure; the file index data structure comprises a starting storage BLOCK number StartBlockNum of the file, the number of BLOCKs occupied by the file and the number of residual BLOCKs in the file data area; the file index data structure is used for calculating the storage address of the file.
The directory structure area stores a directory header data structure; the directory header data structure comprises a pointer NextPointer pointing to the next file, a pointer SonPointer pointing to a subfile, a file identifier, a file link list record mark, an access condition when the file is created, a data transmission condition when the file is created, a file name length and a file name;
the file structure area stores a file header data structure; the file header data structure comprises a pointer NextPointer pointing to the next file, a file identifier, a file type, a short file identifier, the data length of the file, an access condition when reading and writing the file and a transmission condition when reading and writing the file;
the file content area stores file data content.
The file identifiers and the like of the files in the smart card file system are defined according to the specification of ISO 7816-4.
Further, the method for the file creation module to create the main file MF, the special file DF, and the basic file EF is as follows:
(1) creating a main file MF according to file header information of the main file MF; the header information of the master file MF includes: file identifier, file type, file name length, file error retry number, access condition when creating a file, transmission condition when creating a file;
(2) creating a special file DF according to the file header information of the special file DF; the file header information of the special file DF includes: file identifier, file type, file name length, file error retry number, access condition when creating a file, transmission condition when creating a file; the main file MF and the dedicated file DF are created differently in the file identifier and the file name.
(3) Creating a basic file EF according to file header information of the basic file EF; the header information of the basic file EF includes: file identifier, file type, short file identifier, file length, access conditions when reading and writing files, and transmission conditions when reading and writing files.
Further, when the smart card file system first creates a file, the main file MF needs to be created first.
Further, when each file is created, whether the data meets the security state or not is detected according to the transmission condition and the access condition when the file is created, if the data is ciphertext transmission, MAC (media access control) check and decryption are required to be performed on the data according to the master key, and then the file creation is performed on the decrypted original data.
Further, when creating a file, the method for allocating the space occupied by the file content, calculating the storage address of the file, constructing a file linked list, updating the directory and file header data structure, and calculating the residual space and the latest storage address comprises the following steps: and calculating to obtain the initial BLOCK number of the current created file according to the residual initial BLOCK numbers, and calculating the actual storage address of the current file in the FLASH according to the initial BLOCK number. Calculating the number of BLOCKs occupied by the current file according to the length of the file, recalculating the residual initial BLOCK number of the space of the file data area according to the initial BLOCK number and the occupied BKOCK number of the current file, calculating the residual available BLOCK number of the file data area according to the total length of the file data area and the new residual initial BLOCK number, simultaneously updating and storing the data to the corresponding fields in the system configuration area and the data structure of the file index area, filling and storing a directory or file header data structure according to the information transmitted by the upper computer, opening up a storage space for the text data content of the file, and reading and writing the data to the address of the space by subsequent file reading and writing operations.
When the file is created, the directions of the SonPointer pointer and the NextPointer pointer in the data structure of the directory header are updated, the SonPointer pointer points to the initial BLOCK number of the file which is created last, and the NextPointer pointer points to the residual initial BLOCK number of the system configuration area. When other files under the directory are created, the pointing direction of the nextpoint pointer in the file header data structure of the file is updated, the nextpoint pointer of the first file under the directory points to the initial BLOCK number of the special file DF, and the nextpoint pointer of the subsequently created file points to the initial BLOCK number of the previous file, so that iterative association is performed, and a plurality of files under the same directory are created to form a one-way linked list structure, as shown in fig. 2.
According to the one-way linked list structure, the method for searching the file in the intelligent card file system by the file searching processing module comprises the following steps:
(1) determining a search path according to the initial BLOCK number of the file: selecting and switching to a certain directory, starting from the starting BLOCK number StartBlockNum of the last file pointed by the SonPointer pointer of the directory, and taking the starting BLOCK number StartBlockNum of the last file pointed by the NextPointer pointer of the last file as a search path;
(2) traversing the file header data structures of all files according to the search path;
(3) comparing the search field with the file header data structure, if a comparison result exists, indicating that a corresponding file is found, and returning to the file header data structure of the target file; if the comparison result is not found after traversing all the files, the finding is failed. The lookup field may be a file identifier, a file type, a file name, and/or a short file identifier, etc.
And after the file is successfully found, selecting the file, wherein the method for selecting the file in the intelligent card file system by the file searching and processing module comprises the following steps: and caching the file header data structure searched by the file into a universal global variable of the file header data structure to finish the selection of the file.
The invention is preferably implemented by software, but can also be implemented in hardware or a combination of hardware and software. The invention can also be embodied as computer readable code on a computer readable medium. The computer readable medium is any data storage device that can store data which can thereafter be read by a computer system. Examples of computer readable media include: read-only memory, random access memory, CD-ROM, DVD, magnetic tape, optical data storage devices, and carrier waves. The computer readable medium can also be distributed over network coupled computer systems so that the computer readable code is stored and executed in a distributed fashion.
The above description is only for the purpose of illustrating the preferred embodiments of the present invention and is not to be construed as limiting the invention, and any modifications, equivalents and improvements made within the spirit and principle of the present invention are intended to be included within the scope of the present invention.
Claims (4)
1. A file search method of a file system of a smart card, the file system of the smart card includes main file MF, specialized file DF and basic file EF; the file searching method is characterized by comprising the following steps:
the file storage module divides a storage area of the intelligent card file system, designs a data structure of the intelligent card file system and stores data content of the intelligent card file system; the method for dividing the storage area of the intelligent card file system by the file storage module comprises the following steps: (1) dividing a storage area into a system configuration area and a file data area; (2) dividing a file data area into a plurality of continuous BLOCKs as a minimum storage unit, and numbering all BLOCKs from '1'; (3) the system configuration area records the latest initial BLOCK number which can be allocated in the current file data area, takes the 1 st BLOCK of the file data area as an initial BLOCK and continuously updates when a file is created; the 1 st BLOCK in the file data area is used for storing a main file MF, and the subsequent BLOCKs are used for sequentially storing a created special file DF or a created basic file EF; the main file MF and the special file DF both occupy one BLOCK space, and the basic file EF occupies one or more BLOCKs according to the size of the files;
the file creating module creates a main file MF, a special file DF and a basic file EF, allocates the space occupied by the file contents when creating the files, calculates the storage addresses of the files, constructs a file linked list, updates a directory and file header data structure, and calculates the residual space size and the latest storage address; when creating a file, the method for distributing the space occupied by the content of the file, calculating the storage address of the file, constructing a file linked list, updating a directory and file header data structure, and calculating the residual space and the latest storage address comprises the following steps: calculating to obtain the initial BLOCK number of the current created file according to the residual initial BLOCK numbers, and calculating the actual storage address of the current file in the FLASH according to the initial BLOCK number; calculating the number of BLOCKs occupied by the current file according to the length of the file, recalculating the residual initial BLOCK number of the space of a file data area according to the initial BLOCK number and the occupied BKOCK number of the current file, calculating the residual available BLOCK number of the file data area according to the total length of the file data area and the new residual initial BLOCK number, simultaneously updating and storing the data into a system configuration area and corresponding fields in a data structure of a file index area, filling and storing a directory or file header data structure according to information transmitted by an upper computer, opening up a storage space for the text data content of the file, and reading and writing the data at the address of the space by subsequent file reading and writing operations; when a file is created, the directions of a SonPointer pointer and a NextPointer pointer in a directory header data structure are updated, the SonPointer pointer points to the initial BLOCK number of the file which is created last, and the NextPointer pointer points to the residual initial BLOCK numbers of a system configuration area; when a special file DF or a basic file EF under the directory is created, the pointing direction of a NextPointer pointer in a file header data structure of the file is updated, the NextPointer pointer of the first file under the directory points to the initial BLOCK number of the special file DF, the NextPointer pointer of the subsequently created file points to the initial BLOCK number of the last file, and in such an iterative association manner, a plurality of files under the same directory are created to form a one-way linked list structure; when each file is created, whether the data meets the safety state or not is detected according to the transmission condition and the access condition when the file is created, if the data is ciphertext transmission, MAC (media access control) inspection and decryption are required to be carried out on the data according to the master key, and then the file creation is carried out on the decrypted original data;
the file searching and processing module is used for searching and selecting files in the intelligent card file system;
the method for searching the file in the intelligent card file system by the file searching processing module comprises the following steps: (1) determining a search path according to the initial BLOCK number of the file; (2) traversing the file header data structures of all files according to the search path; (3) comparing the search field with the file header data structure, if a comparison result exists, indicating that a corresponding file is found, and returning to the file header data structure of the target file; if the comparison result is not found after traversing all the files, the finding is failed; the method for selecting the files in the intelligent card file system by the file searching and processing module comprises the following steps: and caching the file header data structure searched by the file into a universal global variable of the file header data structure to finish the selection of the file.
2. The file searching method of the smart card file system of claim 1, wherein the method for the file storage module to design the data structure of the smart card file system comprises: dividing a storage structure of a file data area of a storage area into a file index area, a directory structure area, a file structure area and a file content area; the main file MF and the special file DF both comprise a file index area and a directory structure area; the basic file EF comprises a file index area, a file structure area and a file content area; wherein,
the file index area stores a file index data structure; the file index data structure comprises a starting storage BLOCK number StartBlockNum of the file, the number of BLOCKs occupied by the file and the number of residual BLOCKs in the file data area;
the directory structure area stores a directory header data structure; the directory header data structure comprises a pointer NextPointer pointing to the next file, a pointer SonPointer pointing to a subfile, a file identifier, a file link list record mark, an access condition when the file is created, a data transmission condition when the file is created, a file name length and a file name;
the file structure area stores a file header data structure; the file header data structure comprises a pointer NextPointer pointing to the next file, a file identifier, a file type, a short file identifier, the data length of the file, an access condition when reading and writing the file and a transmission condition when reading and writing the file;
the file content area stores file data content.
3. The file searching method of the smart card file system as claimed in claim 1, wherein the method for the file creation module to create the main file MF, the specific file DF and the basic file EF is as follows:
(1) creating a main file MF according to file header information of the main file MF; the header information of the master file MF includes: file identifier, file type, file name length, file error retry number, access condition when creating a file, transmission condition when creating a file;
(2) creating a special file DF according to the file header information of the special file DF; the file header information of the special file DF includes: file identifier, file type, file name length, file error retry number, access condition when creating a file, transmission condition when creating a file;
(3) creating a basic file EF according to file header information of the basic file EF; the header information of the basic file EF includes: file identifier, file type, short file identifier, file length, access conditions when reading and writing files, and transmission conditions when reading and writing files.
4. The file searching method of the smart card file system as claimed in claim 3, wherein the smart card file system first creates the main file MF first.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201910279414.5A CN110008183B (en) | 2019-04-09 | 2019-04-09 | File searching method of intelligent card file system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201910279414.5A CN110008183B (en) | 2019-04-09 | 2019-04-09 | File searching method of intelligent card file system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN110008183A CN110008183A (en) | 2019-07-12 |
| CN110008183B true CN110008183B (en) | 2020-12-18 |
Family
ID=67170508
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201910279414.5A Active CN110008183B (en) | 2019-04-09 | 2019-04-09 | File searching method of intelligent card file system |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN110008183B (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111143291A (en) * | 2019-11-19 | 2020-05-12 | 厦门天锐科技股份有限公司 | Encrypted file searching method and device and electronic equipment |
| CN118377438B (en) * | 2024-06-25 | 2024-09-06 | 山东云海国创云计算装备产业创新中心有限公司 | Method, program product, device and medium for determining read-write command operation space requirement |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102073634A (en) * | 2009-11-20 | 2011-05-25 | 中国银联股份有限公司 | Smart card file system and file selection method thereof |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101042737B (en) * | 2006-03-24 | 2011-05-25 | 中国银联股份有限公司 | A smart card and method for creating applications and inserting objects into the smart card |
| US20090012975A1 (en) * | 2007-07-03 | 2009-01-08 | Kabushiki Kaisha Toshiba | Portable electronic device and file management method for use in portable electronic device |
| US20100240413A1 (en) * | 2009-03-21 | 2010-09-23 | Microsoft Corporation | Smart Card File System |
| CN103631857A (en) * | 2013-10-22 | 2014-03-12 | 北京昆腾微电子有限公司 | Smart card file system and method for searching file |
-
2019
- 2019-04-09 CN CN201910279414.5A patent/CN110008183B/en active Active
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102073634A (en) * | 2009-11-20 | 2011-05-25 | 中国银联股份有限公司 | Smart card file system and file selection method thereof |
Non-Patent Citations (1)
| Title |
|---|
| 面向PBOC2.0的智能卡操作系统的设计;胡云肖等;《山东科学》;20101031;第25卷(第5期);全文 * |
Also Published As
| Publication number | Publication date |
|---|---|
| CN110008183A (en) | 2019-07-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN112328435B (en) | Methods, devices, equipment and storage media for target data backup and recovery | |
| US8996611B2 (en) | Parallel serialization of request processing | |
| US20060020414A1 (en) | System and method for automatically allocating MAC addresses to network cards | |
| CN106874348B (en) | File storage and index method and device and file reading method | |
| US6427151B1 (en) | Method, computer program product, system and data structure for formatting transaction results data | |
| US7610468B2 (en) | Modified buddy system memory allocation | |
| CN108874987B (en) | Table entry management method and device and exchange chip | |
| CN106294190A (en) | A kind of memory space management and device | |
| JP2005100451A (en) | Efficient storage of objects in the file system | |
| CN110554911A (en) | Memory access and allocation method, memory controller and system | |
| US10289384B2 (en) | Methods, systems, and computer readable media for processing data containing type-length-value (TLV) elements | |
| CN113760353B (en) | Block chain intelligent contract version control method and block chain system | |
| CN102289526B (en) | HFS+file system data recovery method and device | |
| CN110008183B (en) | File searching method of intelligent card file system | |
| US12360945B2 (en) | System and method for providing a container environment in a single file | |
| CN118897855B (en) | A high-performance blockchain system supporting distributed parallel processing and bidirectional retrieval | |
| CN117650937A (en) | Task permission verification method and device, nonvolatile storage medium and electronic equipment | |
| CN114745133A (en) | Method and device for identifying uniqueness of equipment | |
| US10095706B2 (en) | Data access system and data access method | |
| CN111930363B (en) | Block interface code generation method and device | |
| CN111435286A (en) | Data storage method, device and system | |
| US7801883B2 (en) | Method and apparatus for improving data processing speed through storage of record information of identity module | |
| US6480864B1 (en) | RAM based directory layer for a flash file system | |
| US20170262482A1 (en) | Data management system, data management device, data management method, and storage medium | |
| US11768965B2 (en) | System and method for securely storing data in a SIM |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |