CONTROL APPARATUS, CONTROL SYSTEM AND COMPUTER PROGRAM
1 Assignment
0 Petitions
Accused Products
Abstract
A system management layer changes a current program with a program (door lock failure diagnosis judgment program, security judgment program, door lock judgment program, keyless entry judgment program or the like) to be executed by an application layer, in accordance with an operation mode of on-vehicle equipment. Priorities of programs are previously stored for each operation mode, and a priority judgment program contributes to judge the priority of operation request based on the operation mode. Thus, plural programs of each hierarchal layer are categorized into groups per operation mode, although complicating in the single hierarchal layer. Therefore, it is possible to prevent the priority judgment processing from complicating for the operation request output by each computer program
-
Citations
27 Claims
-
1-7. -7. (canceled)
-
8. A control apparatus that controls a connected device, comprising:
-
a storing unit that stores plural programs which are categorized into plural executive groups; an obtaining unit that obtains operation condition information representing an operation condition of the device from the device; a group selecting unit that selects an executive group from the plural executive groups, in accordance with the operation condition information obtained by the obtaining unit; a priority table that registers priorities of programs categorized in the executive group which is selected by the group selecting unit; a program selecting unit that selects a program based on the priority table from programs categorized into the executive group which is selected by the group selecting unit; an executing unit that performs an execution processing of the program selected by the program selecting unit; and a controlling unit that controls the device in accordance with a result of the execution processing performed by the executing unit. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A control system having a first control apparatus that controls a connected first device and having a second control apparatus that controls a connected second device and is connected to the first control apparatus, wherein
the first control apparatus comprises: -
a first storing unit that stores plural programs which are categorized into plural executive groups; a first obtaining unit that obtains first operation condition information representing an operation condition of the first device from the first device; a first group selecting unit that selects an executive group from the plural executive groups, in accordance with the first operation condition information obtained by the first obtaining unit; a sending unit that sends information about the executive group selected by the first group selecting unit to the second control apparatus; a first priority table that registers priorities of programs categorized in the executive group which is selected by the first group selecting unit; a first program selecting unit that selects a program based on the first priority table from programs categorized into the executive group which is selected by the first group selecting unit; a first executing unit that performs a first execution processing of the program selected by the first program selecting unit; and a first controlling unit that controls the first device in accordance with a result of the first execution processing performed by the first executing unit, and the second control apparatus comprises; a second storing unit that stores plural programs which are categorized into plural executive groups; a second obtaining unit that obtains second operation condition information representing an operation condition of the second device from the second device; a receiving unit that receives the information, about the executive group selected by the first group selecting unit, sent from the sending unit; a second group selecting unit that selects an executive group from the plural executive groups, in accordance with the information received by the receiving unit; a second priority table that registers priorities of programs categorized in the executive group which is selected by the second group selecting unit; a second program selecting unit that selects a program based on the second priority table from programs categorized into the executive group which is selected by the second group selecting unit; a second executing unit that performs a second execution processing of the program selected by the second program selecting unit; and a second controlling unit that controls the second device in accordance with a result of the second execution processing performed by the second executing unit. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24)
a select information obtaining unit that obtains information required by the first group selecting unit for selecting; and a select information sending unit that sends the information required by the first group selecting unit to the first control apparatus, the first control apparatus further comprises a select information receiving unit that receives the information sent by the select information sending unit, and the first group selecting unit utilizes the information received by the select information receiving unit, for selecting the executive group from the plural executive groups.
-
-
19. A control system according to claim 16, further comprising:
-
a third control apparatus, wherein the sending unit sends the information about the executive group selected by the first group selecting unit, not only to the second control apparatus but also the third control apparatus, at once.
-
-
20. A control system according to claim 16, wherein
the first storing unit further stores plural programs for obtainment which are categorized in plural obtainment groups, the first group selecting unit selects an obtainment group from the plural obtainment groups, in accordance with the first operation condition information obtained by the first obtaining unit, the first priority table further registers priorities of obtainment programs categorized in the obtainment group which is selected by the first group selecting unit, the first program selecting unit selects an obtainment program based on the first priority table from the obtainment programs categorized in the obtainment group which is selected by the first group selecting unit, the first obtaining unit converts the obtained first operation condition information in accordance with the obtainment program selected by the first program selecting unit and sends the converted first operation condition information to the first executing unit, the first executing unit performs the first execution processing based on the first operation condition information sent by the first obtaining unit, the second storing unit further stores plural programs for obtainment which are categorized in plural obtainment groups, the second group selecting unit selects an obtainment group from the plural obtainment groups, in accordance with the information received by the receiving unit, the second priority table further registers priorities of obtainment programs categorized in the obtainment group which is selected by the second group selecting unit, the second program selecting unit selects an obtainment program based on the second priority table from the obtainment programs categorized in the obtainment group which is selected by the second group selecting unit, the second obtaining unit converts the obtained second operation condition information in accordance with the obtainment program selected by the second program selecting unit and sends the converted second operation condition information to the second executing unit, and the second executing unit performs the second execution processing based on the second operation condition information sent by the second obtaining unit. -
21. A control system according to claim 16, wherein
the first storing unit further stores plural programs for controlment which are categorized in plural controlment groups, the first group selecting unit selects an controlment group from the plural controlment groups, in accordance with the first operation condition information obtained by the first obtaining unit, the first priority table further registers priorities of controlment programs categorized in the controlment group which is selected by the first group selecting unit, the first program selecting unit selects a controlment program based on the first priority table from the controlment programs categorized in the controlment group which is selected by the first group selecting unit, the first controlling unit converts the result of the first execution processing in accordance with the controlment program selected by the first program selecting unit, the first controlling unit controls the first device in accordance with the converted result of the execution processing, the second storing unit further stores plural programs for controlment which are categorized in plural controlment groups, the second group selecting unit selects an controlment group from the plural controlment groups, in accordance with the information received by the receiving unit, the second priority table further registers priorities of controlment programs categorized in the controlment group which is selected by the second group selecting unit, the second program selecting unit selects a controlment program based on the second priority table from the controlment programs categorized in the controlment group which is selected by the second group selecting unit, the second controlling unit converts the result of the second execution processing in accordance with the controlment program selected by the second program selecting unit, and the controlling unit controls the second device in accordance with the converted result of the second execution processing. -
22. A control system according to claim 16, wherein
the first control apparatus and the second control apparatus are electronic control units mounted on a vehicle, the first device and the second device are mounted on the vehicle, and the plural executive groups stored by the first storing unit and the plural executive groups stored by the second storing unit respectively include a group for driving the vehicle and a group for carrying out a maintenance on the vehicle. -
23. A control system according to claim 16, wherein
the plural programs stored by the first storing unit are for locking a door mounted on the vehicle. -
24. A control system according to claim 16, wherein
a sensor and an actuator are connected, as the first device, to the first control apparatus, the first obtaining unit obtains the first operation condition information from the sensor, and the first controlling unit controls the actuator.
-
25. A non-transitory computer readable medium having stored thereon computer executable program for controlling a device connected to a control apparatus having a storing unit that stores plural programs, wherein the computer program when executed causes a computer system to execute steps of:
-
categorizing the plural programs stored by the storing unit into plural executive groups; obtaining operation condition information representing an operation condition of the device, from the device; selecting an executive group from the plural executive groups, in accordance with the obtained operation condition information; selecting a program having the highest priority in programs categorized into the selected executive group; performs an execution processing of the selected program; and controlling the device in accordance with performed execution processing of the selected program. - View Dependent Claims (26, 27)
-
Specification