Variable Length Data Storage Device, Variable Length Data Storage Method, Variable Length Data Reading Method, and a Program for the Same
First Claim
1. A variable length data storage device, comprising:
- a stored data file in which variable length items including variable length data and the data length of the variable length data are stored;
a marker management file in which are registered marker management items including a break marker corresponding to the variable length data, and the storage location of the variable length data in the stored data file; and
a marker management memory area in which are registered marker identifier management items including a marker identifier composed of specific data in the break marker, and the storage location of the break marker in the marker management file.
1 Assignment
0 Petitions
Accused Products
Abstract
A variable length data storage device enables clearly and quickly determining where there are breaks in variable length data even when the variable length data is stored without gaps therebetween in a stored data file. A variable length data storage step (S509) stores a plurality of variable length items, each containing variable length data including at the beginning the data length of the variable length data, without gaps therebetween in a stored data file. A marker management item registration step (step S510) registers a plurality of marker management items, each containing a break marker and the storage location of the variable length data corresponding to the break marker, in a marker management file. A marker identifier management item registration step (step S511) registers a plurality of marker identifier management items, each including a marker identifier composed of a predetermined number of characters from the beginning of the text string used as the break marker and the storage location of the break marker, in a marker management memory area.
-
Citations
12 Claims
-
1. A variable length data storage device, comprising:
-
a stored data file in which variable length items including variable length data and the data length of the variable length data are stored; a marker management file in which are registered marker management items including a break marker corresponding to the variable length data, and the storage location of the variable length data in the stored data file; and a marker management memory area in which are registered marker identifier management items including a marker identifier composed of specific data in the break marker, and the storage location of the break marker in the marker management file. - View Dependent Claims (2, 3)
-
-
4. A variable length data storage method, comprising:
-
storing variable length items including variable length data and the data length of the variable length data in a stored data file; registering marker management items including a break marker corresponding to the variable length data, and the storage location of the variable length data in the stored data file, in a marker management file; and registering marker identifier management items including a marker identifier composed of specific data in the break marker, and the storage location of the break marker in the marker management file, in a marker management memory area. - View Dependent Claims (5, 6, 11)
-
-
7. A variable length data reading method for reading desired variable length data from a storage device having a stored data file in which variable length items including variable length data and the data length of the variable length data are stored, a marker management file in which are registered marker management items including a break marker corresponding to the variable length data, and the storage location of the variable length data in the stored data file, and a marker management memory area in which are registered marker identifier management items including a marker identifier composed of specific data in the break marker, and the storage location of the break marker in the marker management file, the reading method comprising:
-
creating a marker identifier based on input search criteria for comparison with the marker identifier of the marker identifier management item; determining if the created marker identifier matches the marker identifier of the marker identifier management item; determining if the search criteria matches the break marker of the marker management item when the marker identifier evaluation determines that the created marker identifier matches the marker identifier of the marker identifier management item; and accessing the stored data file and reading the desired variable length data based on the storage location corresponding to the break marker when the search criteria evaluation determines that the search criteria matches the break marker of the marker management item. - View Dependent Claims (8, 9, 10, 12)
-
Specification