Communication system and relay apparatus
First Claim
1. A communication system that transmits data by utilizing a plurality of relay apparatuses each of which is connected to a plurality of communication apparatuses, whereineach relay apparatus comprises:
- a communication apparatus data communication unit that performs transmission of data with a connected communication apparatus;
a relay apparatus data communication unit that performs transmission of data with another relay apparatus;
a determination unit that determines whether or not the data received by the relay apparatus data communication unit is for said each relay apparatus comprising the determination unit and receiving the data;
a control unit that transmits the data received by the relay apparatus data communication unit toward the connected communication apparatus when the determination unit determines positive, and to discard the data received by the relay apparatus data communication unit when the determination unit determines negative; and
an address information additional unit that adds address information indicating a transmission destination onto the data transmitted by the relay apparatus data communication unit, and allows the determination unit to determine in accordance with the additional information added by the address information additional unit; and
one relay apparatus further comprises;
a storage unit that stores data received by the communication apparatus data communication unit and relay apparatus data communication unit of said one relay apparatus; and
a storage control unit that stores on the storage unit the data received by the relay apparatus data communication unit of said one relay apparatus, when the determination unit of said one relay apparatus determines positive,whereinsaid each relay apparatus further comprises a candidacy generation unit that generates candidacy information for declaring to be said one relay apparatus, and allows said each relay apparatus data communication unit to add said each identification information on the candidacy information generated by the candidacy generation unit and then to transmit the added candidacy information toward another relay apparatus,said each relay apparatus further comprises;
a comparison unit that performs a comparison between the identification information added on the candidacy information generated by said each candidacy generation unit and the identification information added on the candidacy information which is generated by another relay apparatus but received by said each relay apparatus data communication unit; and
a withdrawal unit that withdraws, on the bases of the comparison performed by the comparison unit, the candidacy information generated by said each candidacy generation unit, anda relay apparatus finally holding said each candidacy information without withdrawing becomes said one relay apparatus.
1 Assignment
0 Petitions
Accused Products
Abstract
A trunk line topology network is configured with an electronic control units being communication apparatuses transmitting and receiving data, and gateway apparatuses and a distribution apparatus being a specific gateway apparatus that are connected to a communication line being a trunk line, for relaying, through the gateway apparatuses, data transmitted among the electronic control units. The distribution apparatus includes a storage region utilized for a database. The data transmitted from the electronic control units are relayed by the gateway apparatuses and then aggregated by the distribution apparatus. The relayed data are stored once on the database. When transmitting data to the electronic control units, the distribution apparatus reads out data from the database and transmits the data at the adjusted transmission timing. The gateway apparatuses relay the transmitted data.
12 Citations
16 Claims
-
1. A communication system that transmits data by utilizing a plurality of relay apparatuses each of which is connected to a plurality of communication apparatuses, wherein
each relay apparatus comprises: -
a communication apparatus data communication unit that performs transmission of data with a connected communication apparatus; a relay apparatus data communication unit that performs transmission of data with another relay apparatus; a determination unit that determines whether or not the data received by the relay apparatus data communication unit is for said each relay apparatus comprising the determination unit and receiving the data; a control unit that transmits the data received by the relay apparatus data communication unit toward the connected communication apparatus when the determination unit determines positive, and to discard the data received by the relay apparatus data communication unit when the determination unit determines negative; and an address information additional unit that adds address information indicating a transmission destination onto the data transmitted by the relay apparatus data communication unit, and allows the determination unit to determine in accordance with the additional information added by the address information additional unit; and one relay apparatus further comprises; a storage unit that stores data received by the communication apparatus data communication unit and relay apparatus data communication unit of said one relay apparatus; and a storage control unit that stores on the storage unit the data received by the relay apparatus data communication unit of said one relay apparatus, when the determination unit of said one relay apparatus determines positive, wherein said each relay apparatus further comprises a candidacy generation unit that generates candidacy information for declaring to be said one relay apparatus, and allows said each relay apparatus data communication unit to add said each identification information on the candidacy information generated by the candidacy generation unit and then to transmit the added candidacy information toward another relay apparatus, said each relay apparatus further comprises; a comparison unit that performs a comparison between the identification information added on the candidacy information generated by said each candidacy generation unit and the identification information added on the candidacy information which is generated by another relay apparatus but received by said each relay apparatus data communication unit; and a withdrawal unit that withdraws, on the bases of the comparison performed by the comparison unit, the candidacy information generated by said each candidacy generation unit, and a relay apparatus finally holding said each candidacy information without withdrawing becomes said one relay apparatus. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A relay apparatus that is connected to a plurality of communication apparatuses and performs data communication with the plurality of communication apparatuses and another plurality of relay apparatuses, comprising:
-
a communication apparatus data communication unit that performs transmission of data with the plurality of communication apparatuses; a relay apparatus data communication unit that performs transmission of data with said another plurality of relay apparatuses; a determination unit that determines whether or not the data received by the relay apparatus data communication unit is for said each relay apparatus; a control unit that transmits the data received by the relay apparatus data communication unit toward the connected communication apparatus when the determination unit determines positive, and that discards the data received by the relay apparatus data communication unit when the determination unit determines negative; a storage unit that stores data received by the communication apparatus data communication unit and the relay apparatus data communication unit; a storage control unit that stores on the storage unit the data received by the relay apparatus data communication unit, when the determination unit determines positive; an address information additional unit that adds address information indicating a transmission destination onto the data transmitted by the relay apparatus data communication unit, wherein the determination unit performs the determination in accordance with the additional information added by the address information additional unit; a candidacy generation unit that generates candidacy information for declaring to be a distribution apparatus, wherein the relay apparatus data communication unit adds said each identification information on the candidacy information generated by the candidacy generation unit and then transmits the added candidacy information toward the plurality of relay apparatuses; a comparison unit that performs a comparison between the identification information added on the candidacy information generated by said each candidacy generation unit and the identification information added on the candidacy information which is generated by another relay apparatus but received by said each relay apparatus data communication unit; and a withdrawal unit that withdraws, on the basis of the comparison performed by the comparison unit, the candidacy information generated by said each candidacy generation unit, wherein when the relay apparatus finally holds the candidacy information without withdrawing, the relay apparatus becomes the distribution apparatus. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification