Predicting bus idle time based on obtained usage data of a bus
First Claim
1. A communication apparatus that is connected to a communication line, through which communication messages are transferred, to be capable of transmitting and receiving communication messages, the communication apparatus comprising:
- a detecting unit that detects a period in which a communication message flows through the communication line over a fixed detection period of time and that obtains a detection result thereof as usage status data of this detection period;
a predicting unit that, based on the obtained usage status data of the detection period, predicts an idle time in which a communication message does not flow through the communication line; and
a transmitting unit that transmits a communication message to the communication line in the predicted idle time, whereinthe detection period includes a plurality of periodically consecutive determination periods,the detecting unit repeatedly detects a period in which a communication message flows to the communication line for each of the determination periods, andbased on a detection result of one of the determination periods included in the usage status data, the predicting unit predicts an idle time of a following detection period corresponding to the one of the determination periods.
1 Assignment
0 Petitions
Accused Products
Abstract
In order to provide a communication apparatus that can reduce the delay in transmission of communication messages even when the bus load is heavy, a data transmission module is connected to a communication bus, over which communication messages are transferred, in such a manner that the data transmission module can transmit/receive the communication messages to/from the communication bus. A bus monitoring unit included in the data transmission module detects, for a given time period, the timings at which communication messages are flowing over the communication bus, and acquires the detection results as usage status data of said time period. The data transmission module further includes: a usage status predicting unit that predicts, on the basis of the acquired usage status data of the detection time period, an idle timing at which no communication messages are flowing over the communication bus; and a data transmitting unit that transmits communication messages to the communication bus at the predicted idle timing.
-
Citations
12 Claims
-
1. A communication apparatus that is connected to a communication line, through which communication messages are transferred, to be capable of transmitting and receiving communication messages, the communication apparatus comprising:
-
a detecting unit that detects a period in which a communication message flows through the communication line over a fixed detection period of time and that obtains a detection result thereof as usage status data of this detection period; a predicting unit that, based on the obtained usage status data of the detection period, predicts an idle time in which a communication message does not flow through the communication line; and a transmitting unit that transmits a communication message to the communication line in the predicted idle time, wherein the detection period includes a plurality of periodically consecutive determination periods, the detecting unit repeatedly detects a period in which a communication message flows to the communication line for each of the determination periods, and based on a detection result of one of the determination periods included in the usage status data, the predicting unit predicts an idle time of a following detection period corresponding to the one of the determination periods. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A communication method that is used by a communication apparatus to transmit communication messages, wherein the communication apparatus is connected to a communication line, through which communication messages are transferred, the communication method comprising:
-
detecting a period in which a communication message flows through the communication line over a fixed detection period of time and obtaining a detection result thereof as usage status data of this detection period; based on the obtained usage status data of the detection period, predicting an idle time in which a communication message does not flow through the communication line; and transmitting a communication message to the communication line in the predicted idle time, wherein the detection period includes a plurality of periodically consecutive determination periods, in the obtaining of the usage status data, a period in which a communication message flows to the communication line is repeatedly detected for each of the determination periods, and in the predicting an idle time, based on a detection result of one of the determination periods included in the usage status data, an idle time of a following detection period corresponding to the one of the determination periods is predicted.
-
Specification