DATA PROCESSING METHOD, DATA PROCESSING PROGRAM, AND DATA PROCESSING SYSTEM
First Claim
1. A data processing method for a plurality of units, each unit including a storage device having at least a first storage unit and a second storage unit as a plurality of storage units for storing data, and a data processing apparatus for processing the data in the storage units,wherein the data processing apparatus belonging to at least one unit from among the plurality of units executes a first batch execution step of executing batch processing requiring an update on the data in the storage device when receiving a batch execution request from a terminal device which makes the request for the processing;
- andwherein each data processing apparatus belonging to each unit executes;
a first storage step of storing post-update data, which is obtained as a result of the update in the first batch execution step, in the second storage unit for each storage device;
a first reflection step of, subject to completion of the processing for storing the post-update data in the second storage unit for each storage device, starting reflecting the post-update data, which has been stored in the second storage unit for each storage device, in the first storage unit for each storage device at the same time, thereby executing reflection;
a first judgment step of judging an execution status of the batch processing in the first batch execution step when receiving a reference request from the terminal device after the batch execution request; and
a first transmission step of sending the content of the first storage unit for each storage device or the content of the second storage unit for each storage device as a reference result to the terminal device in accordance with a judgment result of the first judgment step.
1 Assignment
0 Petitions
Accused Products
Abstract
An execution system executes an update batch according to an update batch execution request from a terminal device and gives a batch execution command to each standby system. Each system stores the content of updated data in its update buffer; and subject to termination of the update batch by each system, the post-update data content is reflected in a database. While the above processing is performed, the execution system and the standby systems accept a reference request from the terminal device; and in a case of “batch not executed” or “batch in execution”, each system searches the database and then returns the pre-update data content to the terminal device; and in a case of “update content being reflected”, each system searches the database or the update buffer and then returns the post-update data content to the terminal device.
16 Citations
16 Claims
-
1. A data processing method for a plurality of units, each unit including a storage device having at least a first storage unit and a second storage unit as a plurality of storage units for storing data, and a data processing apparatus for processing the data in the storage units,
wherein the data processing apparatus belonging to at least one unit from among the plurality of units executes a first batch execution step of executing batch processing requiring an update on the data in the storage device when receiving a batch execution request from a terminal device which makes the request for the processing; - and
wherein each data processing apparatus belonging to each unit executes; a first storage step of storing post-update data, which is obtained as a result of the update in the first batch execution step, in the second storage unit for each storage device; a first reflection step of, subject to completion of the processing for storing the post-update data in the second storage unit for each storage device, starting reflecting the post-update data, which has been stored in the second storage unit for each storage device, in the first storage unit for each storage device at the same time, thereby executing reflection; a first judgment step of judging an execution status of the batch processing in the first batch execution step when receiving a reference request from the terminal device after the batch execution request; and a first transmission step of sending the content of the first storage unit for each storage device or the content of the second storage unit for each storage device as a reference result to the terminal device in accordance with a judgment result of the first judgment step. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
- and
-
9. A computer readable medium storing a data processing apparatuses, each being composed of a computer, on a plurality of storage devices, as objects to be processed, having a first storage unit and a second storage unit,
the steps including: -
as a step executed by at least one data processing apparatus from among the plurality of data processing apparatuses, a first batch execution step of executing batch processing requiring an update on data in each storage device when receiving a batch execution request from a terminal device which makes the request for the processing; and as steps executed by each of the data processing apparatuses, a first storage step of storing post-update data, which is obtained as a result of the update in the first batch execution step, in the second storage unit for each storage device; a first reflection step of, subject to completion of the processing for storing the post-update data in the second storage unit for each storage device, starting reflecting the post-update data, which has been stored in the second storage unit for each storage device, in the first storage unit for each storage device at the same time, thereby executing reflection; a first judgment step of judging an execution status of the batch processing in the first batch execution step when receiving a reference request from the terminal device after the batch execution request; and a first transmission step of sending the content of the first storage unit for each storage device or the content of the second storage unit for each storage device as a reference result to the terminal device in accordance with a judgment result of the first judgment step.
-
-
10. A data processing system comprising a plurality of units, each unit including a storage device having at least a first storage unit and a second storage unit as a plurality of storage units for storing data, and a data processing apparatus for processing the data in the storage units,
wherein the data processing apparatus belonging to at least one unit from among the plurality of units includes an batch execution control unit for generating and outputting a command relating to batch processing when receiving a batch execution request from a terminal device which makes the request for the processing; -
wherein each data processing apparatus belonging to each unit includes; a data update unit for executing processing on each storage device in accordance with a command from the batch execution control unit and notifying the batch execution control unit of a result of the processing on each storage unit; and a data reference unit for, when receiving a reference request from the terminal device, referring to each storage device in accordance with the reference request and sending the reference result to the terminal device; wherein when receiving the batch execution request from the terminal device, the batch execution control unit gives a batch execution start command to each data update unit; and
subject to reception of batch execution completion notice from all the data update units, the batch execution control unit gives an update content reflection command to each data update unit; and
subject to reception of update content reflection completion notice from all the data update units, the batch execution control unit gives a batch termination command to each data update unit;wherein at least one data update unit, from among the data update units which have received the batch execution start command from the batch execution control unit, executes batch processing on the data in the storage devices; wherein when receiving the batch execution start command from the batch execution control unit, each data update unit stores post-update data, which is obtained as a result of the update by the batch processing, in the second storage unit for each storage device and notifies the batch execution control unit of completion of the batch execution; when receiving the update content reflection command from the batch execution control unit, each data update unit reflects the post-update data, which is stored in the second storage unit for each storage device, in the first storage unit for each storage device and notifies the batch execution control unit of completion of the update content reflection; and each data update unit stores data indicating an execution status of the batch processing in a third storage unit for each storage device in association with processing on the first storage unit or the second storage unit for each storage device; and wherein when receiving the reference request from the terminal device, each data reference unit refers to the third storage unit for each storage device, judges the execution status of the batch processing, and sends the content of the first storage unit for each storage device or the content of the second storage unit for each storage device as a reference result to the terminal device. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
Specification