Apparatus for administrating communication among on-vehicle electronic control units
First Claim
1. A communication managing apparatus that manages communication performed among a plurality of control units that operate based on a plurality of application components respectively performing processes for realizing functions necessary for driving a vehicle, the apparatus comprising:
- a table in which i) a plurality of types of messages to be issued from the plurality of application components and information indicative of how the messages are routed among the plurality of control units are previously memorized and ii) message states are provided for managing the communication, the messages being stored as identifiers indicative of the messages, the message states showing how current states of the messages are and being updatable;
a first control means for receiving both a message and the information from a first application component among the plurality of application components, updating the message state of the table in response to receiving the message, and transmitting the message to a second application component designated by the information among the plurality of application components, the message received from the first application component being one of the messages previously memorized in the table and requesting that the second application component perform the process assigned thereto and send back results of the process to the first application component;
a second control means for receiving the message transmitted by the first control means, making the second application component perform the process assigned thereto and requested by the received message, sending back to the first application component a response indicating results of the requested process, and updating the message state of the table in response to receiving the message and sending back the response;
a storage configured to be able to store therein the messages;
a storage managing block managing the message to be stored in the storage in response to both the reception of the message and the acquisition of the results such that only specific messages remain in the storage, the specific messages being ones of the messages stored in the table and waiting for responses indicating results of processes requested by the specific messages;
a first determination block that determines whether or not the specific messages remain in the storage;
a measuring block measuring an elapse of time showing how long the specific messages remain in the storage when the first determination block determines that the specific messages remain in the storage; and
a second determination block that determines whether or not the elapse of time measured by the measuring component reaches a preset value.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus is provided for managing communication among a plurality of process means respectively operating on given control programs realizing functions necessary for a vehicle. The plural process means includes a first process means issuing requesting messages for requesting a function and a second process means receiving the requesting message, performing a process requested by each requesting massage, and sending back a response indicating results of the process to the first process means. In the apparatus, storage means stores therein, of the requesting massages issued, only response-waiting messages issued by the first process means and received by the second process means. A measuring component measures an elapse of time from a time when the request stored in the storage is received by the second process means. A determining component determines whether or not the elapse of time measured by the measuring component reaches a preset value.
-
Citations
20 Claims
-
1. A communication managing apparatus that manages communication performed among a plurality of control units that operate based on a plurality of application components respectively performing processes for realizing functions necessary for driving a vehicle, the apparatus comprising:
-
a table in which i) a plurality of types of messages to be issued from the plurality of application components and information indicative of how the messages are routed among the plurality of control units are previously memorized and ii) message states are provided for managing the communication, the messages being stored as identifiers indicative of the messages, the message states showing how current states of the messages are and being updatable; a first control means for receiving both a message and the information from a first application component among the plurality of application components, updating the message state of the table in response to receiving the message, and transmitting the message to a second application component designated by the information among the plurality of application components, the message received from the first application component being one of the messages previously memorized in the table and requesting that the second application component perform the process assigned thereto and send back results of the process to the first application component; a second control means for receiving the message transmitted by the first control means, making the second application component perform the process assigned thereto and requested by the received message, sending back to the first application component a response indicating results of the requested process, and updating the message state of the table in response to receiving the message and sending back the response; a storage configured to be able to store therein the messages; a storage managing block managing the message to be stored in the storage in response to both the reception of the message and the acquisition of the results such that only specific messages remain in the storage, the specific messages being ones of the messages stored in the table and waiting for responses indicating results of processes requested by the specific messages; a first determination block that determines whether or not the specific messages remain in the storage; a measuring block measuring an elapse of time showing how long the specific messages remain in the storage when the first determination block determines that the specific messages remain in the storage; and a second determination block that determines whether or not the elapse of time measured by the measuring component reaches a preset value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A control system comprising:
-
a plurality of control units that operate based on a plurality of application components respectively performing processes for realizing functions necessary for driving a vehicle, the plurality of application components including a first application component issuing a message for requesting a function and a second application component receiving the message, performing the process assigned to the second application component in response to reception of the message, and sending back a response indicating results of the process to the first application component; and an apparatus for managing communication among the plurality of control units, the communication including transmission and reception of the message and the response, wherein the communication managing apparatus comprising; a table in which i) a plurality of types of the message to be issued from the first application component and information indicative of how the messages are routed among the plurality of control units are previously memorized and ii) message states are provided for managing the communication, the message being stored as an identifier indicative of the message, the message states showing how current states of the message are and being updatable; a first control means for receiving both the message and the information from the first application component, updating the message state of the table in response to receiving the message, and transmitting the message to the second application component, the message received from the first application component being one of the messages previously memorized in the table and requesting that the second application component perform the process assigned thereto and send back the results of the process to the first application component; a second control means for receiving the message transmitted by the first control means, making the second application component perform the process assigned thereto and requested by the received message, sending back to the first application component the response indicating results of the requested process, and updating the message state of the table in response to receiving the message and sending back the response; a storage configured to be able to store therein the messages; a storage managing block managing the message to be stored in the storage in response to both the reception of the message and the acquisition of the results such that only specific messages remain in the storage, the specific messages being ones of the messages stored in the table and waiting for responses indicating results of processes requested by the specific messages; a first determination block that determines whether or not the specific messages remain in the storage; a measuring block measuring an elapse of time showing how long the specific messages remain in the storage when the first determination block determines that the specific messages remain in the storage; and a second determination block that determines whether or not the elapse of time measured by the measuring component reaches a preset value. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification