Data processing technique for formatting data files that are subjected to a high volume of changes
First Claim
1. A systems for processing a data file that includes a plurality of versioned records which are of a fixed length, said system comprising:
- an input vertical stack processor including a record transitioning routine for determining when a record is a previous record version from said plurality of versioned records and for transitioning the previous record version of said one record into a current record version of said one record for use in creating an application input file, wherein each of said records contain at least one field containing data and a reserve area for accommodating changes, said input vertical stack processor allowing individual records to grow horizontally by using reserved unused space and vertically by adding records to the set without requiring all existing users to make synchronized changes; and
an application processor for processing said application input file.
5 Assignments
0 Petitions
Accused Products
Abstract
A system for processing a data file which includes versioned records of a fixed length, each record having one or more data fields and a reserve area for accommodating a change in the record format by creating a further field using a portion of the reserve area such that the length of the record is not changed. Additional records may be added to the record set to accommodate new or expanded data fields that exceed the fixed length of the records. Each record of the data file has a version number. The system includes an input vertical stack processor for transitioning previous versions of the records into a current version of the record for processing by an application processor. An output vertical stack processor creates outbound versioned records including the current version and all previous versions for each record of the data file.
40 Citations
18 Claims
-
1. A systems for processing a data file that includes a plurality of versioned records which are of a fixed length, said system comprising:
an input vertical stack processor including a record transitioning routine for determining when a record is a previous record version from said plurality of versioned records and for transitioning the previous record version of said one record into a current record version of said one record for use in creating an application input file, wherein each of said records contain at least one field containing data and a reserve area for accommodating changes, said input vertical stack processor allowing individual records to grow horizontally by using reserved unused space and vertically by adding records to the set without requiring all existing users to make synchronized changes; and
an application processor for processing said application input file.- View Dependent Claims (2, 3, 4, 5, 6)
-
7. A system for processing a data file that includes a plurality of versioned records which are of a fixed length, said system comprising:
-
an input vertical stack processor including a record transitioning routine for determining when a record is a previous record version from said plurality of versioned records and for transitioning the previous record version of said one record into a current record version of said one record for use in creating an application input file, wherein each input record of said plurality of records includes a version number which indicates if a record is a current version or a previous version, wherein said record transitioning routine uses the version number to determine if a record is a previous version;
an application processor for processing said application input file; and
an output vertical stack processor responsive to said application processor for producing a destination file including a plurality of records wherein each record includes at least current record versions for each record of said data file, and for writing the current record version of each record to the destination file. - View Dependent Claims (8, 9)
-
-
10. A system for producing a destination data file that includes a plurality of versioned records which are of a fixed length, said system comprising:
-
an application processor for producing the current version of each record of said data file; and
an output vertical stack processor using the current version of at least one record of said data file and information contained in a static memory map to produce a record which includes current version data supplemented with data for at least one previous version of said one record, and for writing the record including current version data and previous version data to the destination data file, wherein each of said record contain at least one field containing data and a reserve area for accommodating changes, said output vertical stack processor allowing individual records to grow horizontally by using reserved unused space and vertically by adding records to the set without requiring all existing users to make synchronized changes.
-
-
11. A system for producing a destination data file that includes a plurality of versioned records which are of a fixed length, said system comprising:
-
an application processor for producing the current version of each record of said data file; and
an output vertical stack processor using the current version of at least one record of said data file and information contained in a static memory map to produce a record which includes current version data supplemented with data for at least one previous version of said one record, and for writing the record including current version data and previous version data to the destination data file, wherein said output vertical stack processor supplements the current version data with data for all previous versions of said one record, in combination with the current version, of said one record of said data file prior to writing the record including current version data and all previous version data of said one record to the destination file.
-
-
12. A method for processing a data file that includes a plurality of input records which are of a fixed length, said method comprising the steps of:
-
reading at least one of said input records to obtain from said one input record, a version number for said one input record, the version number indicating whether said one input record is a current version or a previous version of said one input record;
using said version number to determine if said one input record is a current version or a previous version; and
when said one input record is a previous version, transitioning said one input record to a current version of the input record by moving said one input record to a first work area of a memory, the first work area defining data fields for said one input record;
initializing a second work area of the memory with default values for the current version of said one input record, with the default values contained in data fields of the current version of said one input record; and
moving data contained in the data fields of said one input record in said first memory work area to corresponding data fields of the current version of said one input record in said second memory work area, whereby said second memory work area contains said one input record transitioned to the current version of said record. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
Specification