CONTROL DEVICE, CONTROL METHOD, AND COMPUTER READABLE MEDIUM
1 Assignment
0 Petitions
Accused Products
Abstract
An intermediate processing layer including AP input and output processing sections and conformed to the input and output of the application side and PF input and output processing sections and conformed to the input and output of the platform side is provided between an application layer and a platform layer, and the processing sections are conformed based on an externally set definition table in which input and output of each application program and platform program are defined.
-
Citations
26 Claims
-
1-8. -8. (canceled)
-
9. A control device including:
- a first program execution section for executing one or more application program;
a second program execution section for executing a platform program to control an operation of one or more hardware resource in accordance with data from the application program or to transmit data of the hardware resource to the application program; and
an intermediate processing execution section for executing input and output processing while conforming data to each other between the first program execution section and the second program execution section, the control device comprisinga table in which input and output data is defined while being associated with a plurality of different application programs and platform programs, wherein the intermediate processing execution section comprises; a first processing section for converting input and output data based on the table, and executing the data input and output processing with the first program execution section; and a second processing section for converting input and output data based on the table, and executing the data input and output processing with the second program execution section. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
- a first program execution section for executing one or more application program;
-
21. A control method in which a processor of a computer executes one or more application program, executes a platform program to control an operation of a hardware resource in response to a request from the application program, and further, executes an intermediate processing program to perform input and output processing while converting input and output data between the application program and the platform program so as to conform to each other, thereby controlling the hardware resources, the method comprising the steps of:
-
the computer storing, in a memory, a table that is externally settable and in which input and output data is defined while being associated with application programs and platform programs; and the processor converting the input and output data so as to conform to the application program based on the table by the intermediate processing program, and converting the input and output data so as to conform to the platform program based on the table by the intermediate processing program.
-
-
22. A control method in which a processor of a computer executes one or more application program, executes a platform program to control an operation of a hardware resource in response to a request from the application program, and further, executes an intermediate processing program to perform input and output processing while converting input and output data between the application program and the platform program so as to conform to each other, thereby controlling the hardware resource, the method comprising the steps of:
-
the computer storing, in a memory, a table that is externally settable and in which input and output data is defined while being associated with application programs and platform programs; and the processor functioning as a first processing section for converting the input and output data so as to conform to the application program and as a second processing section for converting the input and output data so as to conform to the platform program, based on the table by the intermediate processing program; the processor outputting driving request data that contains information that the object is the N-th object to the intermediate processing program by the application program; the processor accepting the driving request data, and supplying the data to the first processing section together with the information that the object is the N-th object, by the intermediate processing program; the first processing section identifying the application program that outputted the driving request data, identifying, from the table, the definition information of the N-th input and output data associated with the identified application program, and notifying the second processing section of the driving request data based on the definition information; and the second processing section calling the platform program in order to transmit the notified driving request data, in a form based on the definition information. - View Dependent Claims (23)
-
-
24. A non-transitory computer readable medium storing a computer program to cause a computer to execute data input and output between one or more application program and a platform program to control an operation of a hardware resource in response to a request from the application program, in accordance with each program, the computer program comprise the steps of
causing the computer to convert input and output data so as to conform to the application program based on a table in which input and output data is defined while being associated with different application programs, and causing the computer to convert the input and output data so as to conform to the platform program based on a table in which input and output data is defined while being associated with different platform programs.
-
25. A non-transitory computer readable medium storing a computer program to cause a computer to execute data input and output between one or more application program and a platform program to control an operation of a hardware resource in response to a request from the application program, in accordance with each program, the computer program comprise the steps of
causing the computer to function as a first processing section for converting the input and output data so as to conform to the application program based on first table in which input and output data is defined while being associated with different application programs, and causing the computer to function as a second processing section for converting the input and output data so as to conform to platform program based on second table in which input and output data is defined while being associated with different platform programs, the first processing section accepting driving request data that contains information that the object of driving is the N-th object, identifying the application program that outputted the driving request data, identifying, from the first table, the definition information of the N-th input and output data associated with the identified application program, and notifying the second processing section of the driving request data based on the definition information; - and
the second processing section calling platform program in order to transmit the notified driving request data, in a form based on the second table.
- and
-
26. A non-transitory computer readable medium storing a computer program to cause a computer to execute data input and output between one or more application program and a platform program to control an operation of a hardware resource in response to a request from the application program, in accordance with each program, the computer program comprise the steps of
causing the computer to function as a first processing section for converting the input and output data so as to conform to the application program based on first table in which input and output data is defined while being associated with different application programs, and causing the computer to function as a second processing section for converting the input and output data so as to conform to platform program based on second table in which input and output data is defined while being associated with different platform programs, the first processing section accepting an information acquisition request with a specification of the N-th data, identifying the application program that outputted the information acquisition request, identifying, from the first table, the definition information of the N-th input and output data associated with the identified application program, and notifying the second processing section of the driving request data based on the definition information; -
the second processing section calling platform program in order to transmit the notified in order to acquire input data including the N-th data, in a form based on the definition information, and transmitting, of the acquired input data, only the N-th data to the first processing section; and the first processing section returning the N-th data to the application program.
-
Specification