Patent ID: 7987299
Filing Date: 2011-07-26
Classification: G06F

Abstract:
1. A data processing method for a data processing apparatus including a storage section to store process modules, an instruction issuing section to issue instructions, and a calculation processing section to perform processes using said process modules, said method comprising: specifying at least one process needed to process said data based on a first instruction issued from said instruction issuing section; generating a process module needed for said specified process in said storage section; selecting a data access module needed for said specified process from a plurality of data access modules, stored in said storage section, for accessing a device driver for an input apparatus or output apparatus via a system interface and for inputting data from said input apparatus or outputting data to said output apparatus; selecting a data processing module needed for said specified process from a plurality of data processing modules, stored in said storage section, for inputting data from said data access module or outputting data to said data access module and for performing a process for data; allocating said selected data access module and said selected data processing module to said generated process module; using a link module to connect said process modules with each other to generate a process flow to perform said process in said storage section; inputting data supplied from said input apparatus to a start of said process flow based on a second instruction issued from said instruction issuing section and allowing said calculation processing section to perform said process flow; and allowing said output apparatus to output a process result of said process flow performed; wherein said selected data access module and said selected data processing module of said generated process module, are configured to communicate with each other via data objects, each of said data objects is generated by said selected data processing module, from data received from an input link module connected to said selected data processing module, and includes at least one of data information for maintaining data to be processed, or a command code and a command argument corresponding to the data, wherein said selected data processing module includes a first processing section to perform conversion process from data input via said input link module to a data object to be output to said data access module; and a second processing section to extract data based on a data object received from said data access module and output said data to an output link module connected to said selected data processing module, wherein said first processing section calculates a timing to initiate said selected data processing module next time based on said second instruction issued from said instruction issuing section.