Method and system for data processing with data distribution managing

Information

  • Patent Application
  • 20070220215
  • Publication Number
    20070220215
  • Date Filed
    July 06, 2006
    18 years ago
  • Date Published
    September 20, 2007
    17 years ago
Abstract
It is judged whether the reference data is the latest and if not the latest, the data is updated to the latest in a short time. A program in which data creation procedure is pre-defined creates requested secondary data according to primary data. The primary data, the secondary data, and data update information including the primary data update time and the secondary data update time are stored in a storage device. When the relationship between data update information on the primary data and the secondary data used for creating the requested secondary data when generation of the secondary data is requested and the data update information on the requested secondary data does not satisfy a predetermined condition, a program for creating the requested secondary data is executed. Furthermore, the primary data and the secondary data are outputted to the output unit while correlating them to each other.
Description

BRIEF DESCRIPTION OF THE DRAWINGS


FIG. 1A shows a system configuration of an embodiment of the present invention.



FIG. 1B shows a system configuration of a primary information client according to an embodiment.



FIG. 1C shows a system configuration of a primary information server according to an embodiment.



FIG. 1D shows a system configuration of a process client according to an embodiment.



FIG. 1E shows a system configuration of a process server according to an embodiment.



FIG. 1F shows a system configuration of a secondary information server according to an embodiment.



FIG. 1G shows a system configuration of a management client according to an embodiment.



FIG. 1H shows a system configuration of a management server according to an embodiment.



FIG. 2A shows an initial state of a process procedure table according to an embodiment.



FIG. 2B shows a state of the process procedure table when data is added to the initial state according to an embodiment.



FIG. 3A shows an initial state of a process history table according to an embodiment.



FIG. 3B shows a state of process edition end of the process history table according to an embodiment.



FIG. 3C shows a state of a process execution start of the process history table according to an embodiment.



FIG. 3D shows a state of a process execution end of the process history table according to an embodiment.



FIG. 4A shows an initial state of a table management table according to an embodiment.



FIG. 4B shows a state of the table management table to which a table is added according to an embodiment.



FIG. 4C shows a state of the table management table when the table updated according to an embodiment.



FIG. 5 is a flowchart of process edition according to an embodiment.



FIG. 6 is a flowchart of primary data updating according to an embodiment.



FIG. 7 is a flowchart of process execution according to an embodiment.



FIG. 8 shows a table reference view according to an embodiment.



FIG. 9 is a flowchart of display of table update information and a partial update request according to an embodiment.



FIG. 10 is a flowchart of a process procedure generation processing according to an embodiment.



FIG. 11 shows a hierarchical structure stored in a memory after completion of process procedure generation processing according to an embodiment.



FIG. 12 is a flowchart of an update information generation processing according to an embodiment.



FIG. 13 shows a hierarchical structure stored in a memory after completion of the update information generation processing according to an embodiment.



FIG. 14 is a flowchart of a process analysis processing according to an embodiment.



FIG. 15A shows a hierarchical structure built by the process analysis processing according to an embodiment.



FIG. 15B shows an analysis result of the process analysis processing according to an embodiment.



FIG. 16 shows an update information view according to an embodiment.



FIG. 17A shows a table reference view immediately after execution of the partial update request processing according to an embodiment.



FIG. 17B shows a table reference view after completion of the partial update request processing according to an embodiment.



FIG. 17C shows update information after completion of the partial update request processing according to an embodiment.


Claims
  • 1. A data processing method for creating requested secondary data by a program in which a data creation procedure is pre-defined according to primary data in a data processing system comprising a processor, a memory accessible from the processor, a storage device, an input unit, and an output unit, wherein the processor executes the program,the memory stores the program,the storage device stores the primary data, the secondary data, and data update information including update time of the primary data, and update time of the secondary data, andthe processor executes a program for creating the requested secondary data if a relationship between the data update information on the primary data and the secondary data used for creating the requested secondary data and the data update information on the requested secondary data does not satisfy a predetermined condition when generation of the secondary data is requested.
  • 2. The data processing method as claimed in claim 1, wherein the predetermined condition is that creation time of the primary data used for creating the requested secondary data and the secondary data is newer than start time of the program creating the requested secondary data.
  • 3. The data processing method as claimed in claim 1, wherein the predetermined condition is that a time elapse from a moment when the primary data is created to a moment when the secondary data is created does not exceed a predetermined time elapse.
  • 4. The data processing method as claimed in claim 1, wherein the processor outputs the primary data and the secondary data to the output unit while correlating the primary data to the secondary data.
  • 5. The data processing method as claimed in claim 4, wherein the primary data and the secondary data which are outputted have a hierarchical structure formed by the secondary data as an upper layer and the primary data as a lower hierarchy viewed from the program creating the secondary data, and the hierarchical structure is expressed by a directed graph formed by nodes corresponding to the primary data, the secondary data, and the program, and a directed branch connecting the nodes and directed from the upper hierarchy to the lower hierarchy.
  • 6. The data processing method as claimed in claim 4, wherein the storage device stores a process history including a start time, an end time, a normal start time, and a processing time of the program, the processor records an update time in the data update information when the primary data and the secondary data are updated, and records a start time and an end time in the process history when the program is executed, andthe output unit correlates the primary data to the secondary data and outputs the data update information and the process history in response to an output request.
  • 7. The data processing method as claimed in claim 1, wherein the processor judges whether the requested secondary data is the latest, and the output unit outputs the judgment result whether the requested secondary data is the latest.
  • 8. The data processing method as claimed in claim 7, wherein the output unit outputs an expected update time of the requested secondary data when the requested secondary data is not the latest.
  • 9. The data processing method as claimed in claim 7, wherein the processor calculates a time required for updating the requested secondary data to the latest secondary data if the requested secondary data is not the latest, and the output unit outputs the calculated time required for updating the requested secondary data to the latest secondary data.
  • 10. The data processing method as claimed in claim 7, wherein the processor specifies a program required for updating the requested secondary data and executes the specified program if the requested secondary data is not the latest.
  • 11. The data processing method as claimed in claim 10, wherein the output unit outputs information including the secondary data updated by the necessary program.
  • 12. The data processing method as claimed in claim 7, wherein the processor executes a pre-specified program and outputs information including the secondary data updated by the pre-specified program if the requested secondary data is not the latest.
  • 13. A secondary data creation system for creating requested secondary data by a program in which a data creation procedure is pre-defined according to primary data, the system comprising a primary information client, a management client, a management server, and a process server which are connected to one another by a network, wherein the primary information client includes a primary data update unit for inputting and updating the primary data,the management client includes a request reception unit for receiving a secondary data update request from a user and transmitting the request to the management server,the management server includes a process analysis unit for receiving the update request transmitted from the management client, specifying a program required for updating the secondary data for which the update request has been received, and transmitting an execution instruction of the necessary program to the process server, andthe process server includes a process storage unit for storing a plurality of the programs and a process execution management unit for executing the programs.
  • 14. The data processing system as claimed in claim 13, wherein when the primary data is updated, the process analysis unit specifies secondary data to be created according to the updated primary data.
  • 15. The data processing system as claimed in claim 13, wherein when the primary data is updated, the process analysis unit specifies a program for creating secondary data according to the updated primary data or secondary data created from the updated primary data.
  • 16. The data processing system as claimed in claim 13, wherein when the primary data is updated, the process analysis unit specifies an update time of secondary data to be created according to the updated primary data.
  • 17. The data processing system as claimed in claim 13, wherein when the primary data is updated, the process analysis unit specifies a program for creating secondary data according to the updated primary data or secondary data created from the updated primary data and executes a program required for updating the secondary data.
  • 18. A data processing program for creating requested secondary data by a program in which a data creation procedure is pre-defined according to primary data, the program causing a computer to execute steps of: reading the primary data;storing the primary data update information including an update time of the primary data;creating secondary data according to the pre-defined program;storing the secondary data update information including an update time of the secondary data;receiving an generation request of the secondary data;upon reception of the generation request of the secondary data, reading the primary data update information on the primary data required for creating the requested secondary data and the secondary data update information on the secondary data and judging the relationship with the data update information on the requested secondary data; andif the judgment result does not satisfy a predetermined condition, executing the pre-defined program for creating the requested secondary data.
Priority Claims (1)
Number Date Country Kind
2006-074497 Mar 2006 JP national