Batch processing apparatus
First Claim
1. A batch processing apparatus for creating desired output data based on arbitrary input data comprising:
- a metadata acquisition section for acquiring from a predetermined memorizing section, metadata being defined as information concerning at least data item name, input, processing operation content, and output, as well as information previously stored in the memorizing section;
a data input section for inputting the input data based on a declaration process of the metadata acquired through the metadata acquisition section, the data input section including a display monitor;
a processing section for creating the output data by processing the input data input through the data input section, based on the declaration process of the metadata acquired through the metadata acquisition section; and
a data output section for outputting the output data created by the processing section, based on the declaration process of the metadata acquired through the metadata acquisition section,wherein the processing section includes a summary operation processing section for performing a summary operation process produced in a case of creation of summary data, a specific operation processing section for performing a specific operation process produced in a case of creation of specific data, a group operation processing section for performing a group operation process, defined as a group calculation with respect to a parent-child relationship existing in the input data, and a time-series operation processing section for performing a time-series operation process for updating time-series data,wherein the processing section newly produces information indicating a process flow of a batch process necessary to create objective output data, information indicating a content of intermediate data created at each process, and information concerning a link between the input and output data at each process as metadata upon process execution to register in the memorizing section, where the metadata previously registered in the memorizing section are stored in a predetermined memory, where the output data created by both or either of the summary operation process and the specification operation process are used as input data of the group operation process for each of business service unit, processing cycle, management unit, and specification/summary classification, where the output data created by the group operation process is used as input data of the time-series operation process, and where both or either of the summary operation process and the specific operation process, the group operation process, and the time-series operation process are formed into a serial process flow, andwherein the processing section starts both or either of the summary operating processing section and the specific operation processing section based on an execution sequence of each process according to the executing process defined by the metadata upon the process execution registered in the memorizing section, to its running timing, and to the process flow to execute each process, and, where both or either of the group operation metadata and the time-series operation metadata exists, the processing section starts each process to execute both or either of the group operation processing section and the time-series operation processing section by using output data created at the other processing section as input data and thereby to produce the objective output data.
1 Assignment
0 Petitions
Accused Products
Abstract
There are provided a batch processing apparatus and a batch processing method capable of significantly reducing the burden on a system designer, a system administrator, and an operator operating the system as well as significantly reducing the development cost. The batch processing apparatus acquires from a repository the metadata defined as information on at least data item name, input, processing content, and output, as well as information stored and registered in advance in the predetermined repository, inputs input data according to a declaration process of the acquired metadata, creates output data by processing the input data, and outputs the output data. Herein, the batch processing apparatus creates the output data by changing all the output data related to the metadata according to change of the metadata.
14 Citations
7 Claims
-
1. A batch processing apparatus for creating desired output data based on arbitrary input data comprising:
-
a metadata acquisition section for acquiring from a predetermined memorizing section, metadata being defined as information concerning at least data item name, input, processing operation content, and output, as well as information previously stored in the memorizing section; a data input section for inputting the input data based on a declaration process of the metadata acquired through the metadata acquisition section, the data input section including a display monitor; a processing section for creating the output data by processing the input data input through the data input section, based on the declaration process of the metadata acquired through the metadata acquisition section; and a data output section for outputting the output data created by the processing section, based on the declaration process of the metadata acquired through the metadata acquisition section, wherein the processing section includes a summary operation processing section for performing a summary operation process produced in a case of creation of summary data, a specific operation processing section for performing a specific operation process produced in a case of creation of specific data, a group operation processing section for performing a group operation process, defined as a group calculation with respect to a parent-child relationship existing in the input data, and a time-series operation processing section for performing a time-series operation process for updating time-series data, wherein the processing section newly produces information indicating a process flow of a batch process necessary to create objective output data, information indicating a content of intermediate data created at each process, and information concerning a link between the input and output data at each process as metadata upon process execution to register in the memorizing section, where the metadata previously registered in the memorizing section are stored in a predetermined memory, where the output data created by both or either of the summary operation process and the specification operation process are used as input data of the group operation process for each of business service unit, processing cycle, management unit, and specification/summary classification, where the output data created by the group operation process is used as input data of the time-series operation process, and where both or either of the summary operation process and the specific operation process, the group operation process, and the time-series operation process are formed into a serial process flow, and wherein the processing section starts both or either of the summary operating processing section and the specific operation processing section based on an execution sequence of each process according to the executing process defined by the metadata upon the process execution registered in the memorizing section, to its running timing, and to the process flow to execute each process, and, where both or either of the group operation metadata and the time-series operation metadata exists, the processing section starts each process to execute both or either of the group operation processing section and the time-series operation processing section by using output data created at the other processing section as input data and thereby to produce the objective output data. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A batch processing method for creating desired output data based on arbitrary input data comprising:
-
a metadata acquisition step for using a metadata acquisition section to acquire metadata from a predetermined memorizing section, metadata being defined as information concerning at least data item name, input, a processing operation content, and output, as well as information previously stored in the memorizing section; a data input step for using a data input section to input the input data based on a declaration process of the metadata acquired at the metadata acquisition step, the data input section including a display monitor; a processing step for using a processing section to create the output data by processing the input data input at the data input step, based on the declaration process of the metadata acquired at the metadata acquisition step; and a data output step for using a data output section to output the output data created at the processing step, based on the declaration process of the metadata acquired at the metadata acquisition step, wherein in the processing step, the processing section includes a summary operation processing step for rendering a summary operation processing section perform a summary operation process produced in a case of creation of summary data, a specific operation processing step for rendering a specific operation processing section perform a specific operation process produced in a case of creation of specific data, a group operation processing step for rendering a group operation processing section perform a group operation process, defined as a group calculation with respect to a parent-child relationship existing in the input data, and a time-series operation processing step for executing a time-series operation process for updating time-series data via a time-series operation processing section, wherein in the processing step, the processing section newly produces information indicating a process flow of the batch process necessary to create objective output data, information indicating a content of the intermediate data created at each process, and information concerning a link between the input and output data at each process as metadata upon process execution to register in the memorizing section, where the metadata previously registered in the memorizing section are stored in a predetermined memory, where the output data created by both or either of the summary operation process and the specification operation process are used as input data of the group operation process for each of business service unit, processing cycle, management unit, and specification/summary classification, where the output data created by the group operation process is used as input data of the time-series operation process, and where both or either of the summary operation process and the specific operation process, the group operation process, and the time-series operation process are formed into a serial process flow, and wherein in the processing step, the processing section starts both or either of the summary operating processing section and the specific operation processing section based on an execution sequence of each process according to the executing process defined by the metadata upon the process execution registered in the memorizing section, to its running timing, and to the process flow to execute each process, and, where both or either of the group operation metadata and the time-series operation metadata exists, the processing section starts each process to execute both or either of the group operation processing section and the time-series operation processing section by using output data created at the other processing section as input data and thereby to produce the objective output data.
-
-
7. A non-transitory computer-readable storage medium that stores a set of instructions for a batch processing program which, when executed by a computer, performs a method for creating desired output data based on arbitrary input data, said method comprising:
-
a metadata acquisition process for using a metadata acquisition section to acquire from a predetermined memorizing section, metadata defined as information concerning at least data item name, input, a processing operation content, and output, as well as information previously stored in the memorizing section; a data input process for using a data input section to input the input data based on a declaration process of the metadata acquired in the metadata acquisition process; a processing process for using a processing section to create the output data by processing the input data input in the data input process, based on the declaration process of the metadata acquired in the metadata acquisition process; and a data output process for using a data output section to output the output data created in the processing process, based on the declaration process of the metadata acquired in the metadata acquisition process, wherein the processing section functions as a summary operation processing section for performing a summary operation process produced in a case of creation of summary data, a specific operation processing section for performing a specific operation process produced in a case of creation of specific data, a group operation processing section for performing a group operation process, defined as a group calculation with respect to a parent-child relationship existing in the input data, and a time-series operation processing section for performing a time-series operation process for updating time-series data, wherein the processing section newly produces information indicating a process flow of the batch process necessary to create objective output data, information indicating a content of intermediate data created at each process, and information concerning a link between the input and output data at each process as metadata upon process execution to register in the memorizing section, where the metadata previously registered in the memorizing section are stored in a predetermined memory, where the output data created by both or either of the summary operation process and the specification operation process are used as input data of the group operation process for each of business service unit, processing cycle, management unit, and specification/summary classification, where the output data created by the group operation process is used as input data of the time-series operation process, and where both or either of the summary operation process and the specific operation process, the group operation process, and the time-series operation process are formed into a serial process flow and wherein the processing section starts both or either of the summary operating processing section and the specific operation processing section based on an execution sequence of each process according to the executing process defined by the metadata upon the process execution registered in the memorizing section, to its running timing, and to the process flow to execute each process, and, where both or either of the group operation metadata and the time-series operation metadata exists, the processing section starts each process to execute both or either of the group operation processing section and the time-series operation processing section by using output data created at the other processing section as input data and thereby to produce the objective output data.
-
Specification