JP2009194449A - Network communication system and method - Google Patents

Network communication system and method Download PDF

Info

Publication number
JP2009194449A
JP2009194449A JP2008030585A JP2008030585A JP2009194449A JP 2009194449 A JP2009194449 A JP 2009194449A JP 2008030585 A JP2008030585 A JP 2008030585A JP 2008030585 A JP2008030585 A JP 2008030585A JP 2009194449 A JP2009194449 A JP 2009194449A
Authority
JP
Japan
Prior art keywords
transmission
network
data
frame
cycle
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2008030585A
Other languages
Japanese (ja)
Inventor
Daisuke Iwasaki
大輔 岩崎
Yuzo Nagai
雄蔵 永井
Jotaro Koshikawa
丈太郎 越川
Yasuo Onaka
泰夫 大中
Satoru Endo
哲 遠藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Semiconductor Ltd
Original Assignee
Fujitsu Semiconductor Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujitsu Semiconductor Ltd filed Critical Fujitsu Semiconductor Ltd
Priority to JP2008030585A priority Critical patent/JP2009194449A/en
Publication of JP2009194449A publication Critical patent/JP2009194449A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Small-Scale Networks (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To surely transmit data to a relay, and to surely prevent loss of data. <P>SOLUTION: A transmission situation monitoring section 6, provided in a gateway device 4, monitors the transmission situation of each frame in a buffer 5 of a network 3. A transmission timing determining section 7 determines the transmission timing of each frame to the network 3 from the transmission situation. A transmitting section 8 transmits the transmission timing to a network 2 which is different from the network 3. A transmission processing section 9, provided in a network device 2a, controls the transmission of each frame to the network 3, based on the transmission timing. <P>COPYRIGHT: (C)2009,JPO&INPIT

Description

本発明はネットワーク通信システムおよびネットワーク通信方法に関し、特に、通信速度の異なるネットワーク間でデータ通信を行うネットワーク通信システムおよびネットワーク通信方法に関する。   The present invention relates to a network communication system and a network communication method, and more particularly to a network communication system and a network communication method for performing data communication between networks having different communication speeds.

近年、車両に搭載される電子制御ユニットを備える車載装置を、ネットワークにて接続する制御系車内LAN(Local Area Network)インタフェース規格の1つとしてFlexRay(登録商標)が知られている。   In recent years, FlexRay (registered trademark) is known as one of control system in-vehicle LAN (Local Area Network) interface standards for connecting an in-vehicle device including an electronic control unit mounted on a vehicle via a network.

FlexRayプロトコルでは、一定のタイミングでデータ送受信を行うため、ネットワーク設計において、予めデータトラヒック(data traffic)を予測し、ECU(Electronic Control Unit)間、およびネットワーク間のデータ損失の無いようにネットワーク設計を行う。   In the FlexRay protocol, data transmission / reception is performed at a fixed timing. Therefore, in the network design, data traffic is predicted in advance, and the network design is made so that there is no data loss between ECUs (Electronic Control Units) and between networks. Do.

図17は、FlexRayの送受信フレーム設定の一例を示す図である。
システムの仕様に合わせて、静的に各ECU91〜94が送受信するフレームを割り当てる。
FIG. 17 is a diagram illustrating an example of a FlexRay transmission / reception frame setting.
According to the system specifications, the frames that are transmitted and received by the ECUs 91 to 94 are statically assigned.

各ECUは割り当てられたフレームを用い、決められたスケジュール通りに送受信する。
また、FlexRayのスケジュールは、0〜63までを繰り返しカウントする通信サイクルと、その1つの通信サイクル内の時分割多重(TDMA)を管理するセグメント、およびフレームとで構成される。
Each ECU uses the assigned frame to transmit and receive according to a predetermined schedule.
The FlexRay schedule is composed of a communication cycle that repeatedly counts from 0 to 63, a segment that manages time division multiplexing (TDMA) in one communication cycle, and a frame.

FlexRayは、ノード毎に一定のタイミングで送信権を与える通信方式を採用している。
FlexRayは、Static SegmentとDynamic Segmentの構成やフレームサイズ等、さまざまな値を設計者が自由に設定できることが特徴である。
FlexRay employs a communication method that grants a transmission right at a fixed timing for each node.
The FlexRay is characterized in that the designer can freely set various values such as the configuration of the static segment and the dynamic segment and the frame size.

このように、通信速度の異なるネットワーク間でデータ通信を行う場合、交換を必要とするデータ量を調整する必要がある。このため、種々の方法が知られている(例えば、特許文献1〜3参照)。
特開昭63−204841号公報 特開平11−346275号公報 特開平8−316993号公報
Thus, when data communication is performed between networks with different communication speeds, it is necessary to adjust the amount of data that needs to be exchanged. For this reason, various methods are known (for example, refer patent documents 1-3).
JP 63-204841 A JP-A-11-346275 JP-A-8-316993

異なるFlexRayネットワーク間の通信を可能とするゲートウェイECUにおいては、通信速度の異なるFlexRayネットワーク間の通信も可能としなくてはならない。   In the gateway ECU that enables communication between different FlexRay networks, communication between FlexRay networks with different communication speeds must also be possible.

図18は、従来のデータ送信の流れを示すタイムチャートである。
図18では高速のネットワーク(NW)95から低速のネットワーク96へのデータ送信を示している。また、一例としてネットワーク96に送信するデータを蓄えるためにゲートウェイECUに設けられた各フレームのバッファの数を「8」とした場合について示している。
FIG. 18 is a time chart showing the flow of conventional data transmission.
FIG. 18 shows data transmission from the high-speed network (NW) 95 to the low-speed network 96. Further, as an example, a case is shown where the number of buffers of each frame provided in the gateway ECU for storing data to be transmitted to the network 96 is “8”.

ゲートウェイECUは、ネットワーク95から受信したデータをネットワーク96に送信していくが、17サイクル目にてバッファが一杯になり、バッファ内のデータ「j」がデータ「r」に上書きされるため、データ「l」は、ネットワーク96に送信されない。また、ネットワーク95は、バッファ内のデータ「j」が上書きされ、ネットワーク96に送信されていないことは認識できていない。   The gateway ECU transmits the data received from the network 95 to the network 96, but the buffer becomes full in the 17th cycle, and the data “j” in the buffer is overwritten with the data “r”. “L” is not transmitted to the network 96. Further, the network 95 cannot recognize that the data “j” in the buffer is overwritten and is not transmitted to the network 96.

このように、高速のネットワークから低速のネットワークへのデータ送信では、データ損失が起こりやすく、余裕を持ったスケジューリングを行う必要がある。
また、通常はデータ転送の必要がないソフトウェアダウンロードのようなデータに対しても、最大量のデータ転送を考慮しなければならず、スケジュール設計に制約を与えている。
As described above, in data transmission from a high-speed network to a low-speed network, data loss is likely to occur, and it is necessary to perform scheduling with a margin.
In addition, even for data such as software download that normally does not require data transfer, the maximum amount of data transfer must be taken into consideration, which limits the schedule design.

本発明はこのような点に鑑みてなされたものであり、データを中継先に確実に送信することができるネットワーク通信システムおよびネットワーク通信方法を提供することを目的とする。   The present invention has been made in view of such a point, and an object of the present invention is to provide a network communication system and a network communication method capable of reliably transmitting data to a relay destination.

また、他の目的として、データ損失を確実に防止することができるネットワーク通信システムおよびネットワーク通信方法を提供することを目的とする。   It is another object of the present invention to provide a network communication system and a network communication method that can reliably prevent data loss.

上記目的を達成するために、通信速度の異なるネットワーク間でデータ通信を行うネットワーク通信システムが提供される。このシステムは、ゲートウェイ装置と、ネットワーク装置とを有する。   In order to achieve the above object, a network communication system for performing data communication between networks having different communication speeds is provided. This system includes a gateway device and a network device.

ゲートウェイ装置は、データの送信に使用する複数のフレームを備え、ネットワーク毎に設けられるバッファと、所定のネットワークのバッファにおける各フレームの送信状況を監視する送信状況監視部と、この送信状況から前述した所定のネットワークへの各フレームの送信タイミングを決定する送信タイミング決定部と、この送信タイミングを前述した所定のネットワークとは異なるネットワークに送信する送信部と、を有する。   The gateway apparatus includes a plurality of frames used for data transmission, a buffer provided for each network, a transmission status monitoring unit that monitors a transmission status of each frame in a buffer of a predetermined network, and the transmission status described above. A transmission timing determining unit that determines a transmission timing of each frame to a predetermined network; and a transmission unit that transmits the transmission timing to a network different from the predetermined network.

ネットワーク装置は、上記送信タイミングに基づいて、前述した所定のネットワークへの各フレームの送信を抑制する送信処理部を有する。
このようなネットワーク通信システムによれば、ゲートウェイ装置が備える送信状況監視部により、所定のネットワークのバッファにおける各フレームの送信状況が監視される。送信タイミング決定部により、この送信状況から所定のネットワークの各フレームの送信タイミングが決定される。送信部により、所定のネットワークとは異なるネットワークに送信タイミングが送信される。また、ネットワーク装置が備える送信処理部により、送信タイミングに基づいて、所定のネットワークへの各フレームの送信が抑制される。
The network device includes a transmission processing unit that suppresses transmission of each frame to the predetermined network based on the transmission timing.
According to such a network communication system, the transmission status of each frame in the buffer of a predetermined network is monitored by the transmission status monitoring unit provided in the gateway device. The transmission timing determination unit determines the transmission timing of each frame of the predetermined network from this transmission status. The transmission unit transmits the transmission timing to a network different from the predetermined network. Further, the transmission processing unit included in the network device suppresses transmission of each frame to a predetermined network based on the transmission timing.

開示のネットワーク通信システムおよびネットワーク通信方法によれば、通信速度およびプロトコルの異なるネットワーク間でのデータの送受信を抑制することで、データを中継先に確実に送信することができ、また、データ損失を確実に防止することができる。   According to the disclosed network communication system and network communication method, data transmission / reception between networks having different communication speeds and protocols can be suppressed, so that data can be reliably transmitted to a relay destination, and data loss can be reduced. It can be surely prevented.

以下、本発明の実施の形態を、図面を参照して詳細に説明する。
まず、本発明の概要について説明し、その後、実施の形態を説明する。
図1は、本発明の概要を示す図である。
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
First, an outline of the present invention will be described, and then an embodiment will be described.
FIG. 1 is a diagram showing an outline of the present invention.

ネットワーク通信システム1は、通信速度の異なるネットワーク2、3間でデータ通信を行うシステムである。
ネットワーク通信システム1は、ネットワーク2に接続するネットワーク装置2aと、ネットワーク3に接続するネットワーク装置3aと、ネットワーク2、3を接続するゲートウェイ装置4とを有している。
The network communication system 1 is a system that performs data communication between networks 2 and 3 having different communication speeds.
The network communication system 1 includes a network device 2 a connected to the network 2, a network device 3 a connected to the network 3, and a gateway device 4 connecting the networks 2 and 3.

ゲートウェイ装置4は、バッファ5と、送信状況監視部6と、送信タイミング決定部7と、送信部8とを有している。
バッファ5は、ネットワーク2へのデータの送信に使用する複数のフレームを備え、ネットワーク毎に設けられている。なお、バッファ5は、ネットワーク3に対応して設けられている。ネットワーク2に対応するバッファは、図示を省略している。
The gateway device 4 includes a buffer 5, a transmission status monitoring unit 6, a transmission timing determination unit 7, and a transmission unit 8.
The buffer 5 includes a plurality of frames used for data transmission to the network 2 and is provided for each network. The buffer 5 is provided corresponding to the network 3. The buffer corresponding to the network 2 is not shown.

送信状況監視部6は、バッファ5における各フレームの送信状況を監視する。
送信タイミング決定部7は、送信状況からネットワーク3の各フレームの送信タイミングを決定する。送信タイミングの決定方法は特に限定されないが例えば、1周期単位で送信する所定の通信サイクルを決定する方法や、1通信サイクル毎に送信するか否かを決定する方法等が挙げられる。
The transmission status monitoring unit 6 monitors the transmission status of each frame in the buffer 5.
The transmission timing determination unit 7 determines the transmission timing of each frame of the network 3 from the transmission status. The method for determining the transmission timing is not particularly limited, and examples thereof include a method for determining a predetermined communication cycle to be transmitted in one cycle unit, a method for determining whether to transmit every communication cycle, and the like.

送信部8は、送信タイミングをネットワーク2に送信する。
ネットワーク装置2aは、送信処理部9を有している。
送信処理部9は、受信した送信タイミングに基づいて、ネットワーク3への各フレームの送信を抑制する。
The transmission unit 8 transmits the transmission timing to the network 2.
The network device 2a has a transmission processing unit 9.
The transmission processing unit 9 suppresses transmission of each frame to the network 3 based on the received transmission timing.

このようなネットワーク通信システム1により、ネットワーク装置2a(ネットワーク2側)からネットワーク装置3a(ネットワーク3側)へのデータ通信がバッファ5における送信状況に応じて抑制される。   With such a network communication system 1, data communication from the network device 2 a (network 2 side) to the network device 3 a (network 3 side) is suppressed according to the transmission status in the buffer 5.

なお、上記では、ネットワーク2側からネットワーク3側への一方向のデータ通信を例にとって説明したが、上記構成からネットワーク3側からネットワーク2側へのデータ通信を抑制することについても容易に想到することができる。   In the above description, one-way data communication from the network 2 side to the network 3 side has been described as an example. However, it is easily conceived to suppress data communication from the network 3 side to the network 2 side from the above configuration. be able to.

以下、本発明の実施の形態を説明する。
図2は、実施の形態のネットワーク通信システムを示すブロック図である。
図2に示すネットワーク通信システム30は、ネットワーク10とネットワーク20とで構成されている。
Embodiments of the present invention will be described below.
FIG. 2 is a block diagram illustrating the network communication system according to the embodiment.
A network communication system 30 illustrated in FIG. 2 includes a network 10 and a network 20.

ネットワーク10は、ネットワーク20に比べ通信速度の速いネットワークである。
ネットワーク10とネットワーク20とは、ゲートウェイECU100で接続されている。
The network 10 is a network having a higher communication speed than the network 20.
The network 10 and the network 20 are connected by a gateway ECU 100.

ゲートウェイECU100は、ネットワーク10とネットワーク20との間のデータ通信の同期を取ることにより、通信量(通信速度)を調節する役割を備えている。
このゲートウェイECU100は、ネットワーク10とネットワーク20との間のデータ通信を1周期単位で行う。1周期は複数の通信サイクルで構成されている。通信速度の差により、1周期の通信サイクル数は、ネットワーク毎に異なる。
The gateway ECU 100 has a role of adjusting the amount of communication (communication speed) by synchronizing data communication between the network 10 and the network 20.
The gateway ECU 100 performs data communication between the network 10 and the network 20 in units of one cycle. One period is composed of a plurality of communication cycles. Due to the difference in communication speed, the number of communication cycles in one cycle differs for each network.

ECU(ネットワーク装置)10a〜10c、20a〜20cは、それぞれ等しい構成をなしている。
以下、ネットワーク10からネットワーク20へのデータ送信におけるゲートウェイECU100の処理を説明する。
The ECUs (network devices) 10a to 10c and 20a to 20c have the same configuration.
Hereinafter, processing of the gateway ECU 100 in data transmission from the network 10 to the network 20 will be described.

図3は、ゲートウェイECUの機能を示すブロック図である。
ゲートウェイECU100は、フレームマッピング部101およびフレームマッピングデータ格納部102を挟んで互いに対象に設けられたネットワーク送信制御部100a、100bを備えている。
FIG. 3 is a block diagram illustrating functions of the gateway ECU.
The gateway ECU 100 includes network transmission control units 100a and 100b provided for each other with the frame mapping unit 101 and the frame mapping data storage unit 102 interposed therebetween.

フレームマッピング部101は、受信データを中継先のネットワークに対してどのフレームにマッピングさせるかを示す情報を備えている。例えば、ネットワーク10のフレーム番号「1」で受信したものをネットワーク20のフレーム番号「5」で送信するというような行き先のルーティングテーブルを備えている。   The frame mapping unit 101 includes information indicating which frame the received data is mapped to the relay destination network. For example, there is provided a destination routing table in which what is received with the frame number “1” of the network 10 is transmitted with the frame number “5” of the network 20.

フレームマッピングデータ格納部102は、ルーティングデータを格納している。
ネットワーク送信制御部100aは、ネットワーク10側のデータをネットワーク20側に送信する際の送信制御を行う。また、ネットワーク送信制御部100bは、ネットワーク20側のデータをネットワーク10側に送信する際の送信制御を行う。
The frame mapping data storage unit 102 stores routing data.
The network transmission control unit 100a performs transmission control when data on the network 10 side is transmitted to the network 20 side. The network transmission control unit 100b performs transmission control when data on the network 20 side is transmitted to the network 10 side.

図4は、ゲートウェイECUの機能を詳しく示すブロック図である。
符号の末尾が「a」のブロックは、ネットワーク送信制御部100aが備える機能ブロックであり、符号の末尾が「b」のブロックは、ネットワーク送信制御部100bが備える機能ブロックである。以下、代表的にネットワーク送信制御部100aが備える各機能について説明する。
FIG. 4 is a block diagram showing in detail the functions of the gateway ECU.
A block whose code ends with “a” is a functional block included in the network transmission control unit 100a, and a block whose code ends with “b” is a functional block included in the network transmission control unit 100b. Hereinafter, each function with which the network transmission control part 100a is provided typically is demonstrated.

ネットワーク送信制御部100aは、送信バッファ101aと、バッファ監視部102aと、バッファ情報格納部103aと、次周期送信回数算出部104aと、次送信サイクル数算出部105aと、送信制御内容作成部106aと、送受信スケジューラ107aと、送信部108aと、データ送信バス109aと、データ受信バス110aと、受信部111aと、受信データフィルタ部112aとを有している。   The network transmission control unit 100a includes a transmission buffer 101a, a buffer monitoring unit 102a, a buffer information storage unit 103a, a next cycle transmission number calculation unit 104a, a next transmission cycle number calculation unit 105a, and a transmission control content creation unit 106a. A transmission / reception scheduler 107a, a transmission unit 108a, a data transmission bus 109a, a data reception bus 110a, a reception unit 111a, and a reception data filter unit 112a.

送信バッファ101aは、バッファ情報格納部103aが指定する各フレームの使用数に応じて配置される複数のバッファを有している。
図5は、送信バッファの構成を示す図である。
The transmission buffer 101a has a plurality of buffers arranged according to the number of frames used specified by the buffer information storage unit 103a.
FIG. 5 is a diagram illustrating a configuration of the transmission buffer.

フレーム#aのデータを処理するために配置されたバッファ(フレーム#a用バッファ)は、n個配置されている。フレーム#b用バッファは(n−1)個配置されている。フレーム#z用バッファは(n+1)個配置されている。   There are n buffers (frame #a buffers) arranged for processing the data of frame #a. (N−1) buffers for frame #b are arranged. (N + 1) buffers for frame #z are arranged.

バッファ監視部102aは、フレーム単位(図5中、フレーム#a、フレーム#b、・・・の縦のライン)で送信バッファ101bの使用数を監視する。バッファ監視部102aは、この監視を、ネットワーク10の通信サイクル毎に実施することで、通信サイクル毎の各フレームのバッファ使用数を把握する。   The buffer monitoring unit 102a monitors the number of transmission buffers 101b used in units of frames (vertical lines of frame #a, frame #b,... In FIG. 5). The buffer monitoring unit 102a performs this monitoring for each communication cycle of the network 10, thereby grasping the buffer usage number of each frame for each communication cycle.

また、バッファ監視部102aは、ネットワーク10の通信サイクル毎にネットワーク20に送信できた回数の情報を保持する。
また、バッファ監視部102aは、把握した情報をネットワーク送信制御部100bの次周期送信回数算出部104bおよび次送信サイクル数算出部105bに送る。すなわち、バッファ監視部102a(102b)は、自己が直接データを送受信するネットワーク10(20)における送信バッファ101a(101b)の空き状況を把握し、その情報をデータ送信対象のネットワーク20(10)の次周期送信回数算出部104b(104a)および次送信サイクル数算出部105b(105a)に送る。
Further, the buffer monitoring unit 102 a holds information on the number of times that transmission was possible to the network 20 for each communication cycle of the network 10.
Further, the buffer monitoring unit 102a sends the grasped information to the next cycle transmission number calculation unit 104b and the next transmission cycle number calculation unit 105b of the network transmission control unit 100b. That is, the buffer monitoring unit 102a (102b) grasps the vacant state of the transmission buffer 101a (101b) in the network 10 (20) in which data is directly transmitted and received, and uses the information of the network 20 (10) to which data is transmitted. This is sent to the next cycle transmission count calculator 104b (104a) and the next transmission cycle count calculator 105b (105a).

バッファ情報格納部103aは、各フレームの用途に応じて送信バッファ101bに各フレームのバッファ数とこの個数以上バッファを使用させたくないと定めた値(バッファリング目標値)を指定する情報を格納している。バッファリング目標値は、バッファ数以下を指定する。なお、バッファリング目標値は、ユーザが任意の値に設定することができる。   The buffer information storage unit 103a stores information specifying the number of buffers of each frame and a value (buffering target value) that is determined not to use more buffers than this number in the transmission buffer 101b according to the use of each frame. ing. The buffering target value specifies the number of buffers or less. The buffering target value can be set to an arbitrary value by the user.

図6は、バッファ情報格納部の構成を示す図である。
バッファ情報格納部103aには、バッファ数とバッファリング目標値とがフレーム毎に関連づけられて格納されている。
FIG. 6 is a diagram illustrating a configuration of the buffer information storage unit.
The buffer information storage unit 103a stores the number of buffers and the buffering target value in association with each frame.

再び図4に戻って説明する。
次周期送信回数算出部104aは、バッファ監視部102bから受け取った情報に基づいて、ECU10a〜10cが、ネットワーク20側に次の1周期において送信するデータの回数(以下、「次周期送信回数」と言う)を1周期に1回算出する。なお、算出方法については後述する。
Returning to FIG. 4, the description will be continued.
Based on the information received from the buffer monitoring unit 102b, the next cycle transmission count calculator 104a transmits the number of data (hereinafter referred to as “next cycle transmission count”) that the ECUs 10a to 10c transmit to the network 20 side in the next one cycle. Say) once per cycle. The calculation method will be described later.

次送信サイクル数算出部105aは、バッファ監視部102bから受け取った情報に基づいて、ECU10a〜10cが、ネットワーク20側に次に送信できる(送信を許可する)通信サイクルを指定する番号(以下、「送信可能サイクル番号」と言う)を、毎サイクル算出する。なお、算出方法については後述する。   Based on the information received from the buffer monitoring unit 102b, the next transmission cycle number calculation unit 105a is a number that designates a communication cycle that the ECUs 10a to 10c can transmit next (permit transmission) to the network 20 side (hereinafter, “ "Transmittable cycle number") is calculated every cycle. The calculation method will be described later.

送信制御内容作成部106aは、ECU10a〜10cに対し、次周期送信回数および送信可能サイクル番号を通知し、ECU10a〜10cに所定のタイミングで通信を抑制してもらうための送信制御内容を作成し、送信部108aに送る。   The transmission control content creation unit 106a notifies the ECUs 10a to 10c of the next cycle transmission count and the transmittable cycle number, and creates the transmission control content for the ECUs 10a to 10c to suppress communication at a predetermined timing. The data is sent to the transmission unit 108a.

送受信スケジューラ107aは、どのようなタイミングで送信部108aおよび受信部111aがデータを送受信するかを司る。
送信部108aは、送信バッファ101aの送信対象のフレームに、送信制御内容作成部106aによって作成された送信制御内容を含む送信制御データを、送受信スケジューラ107aが指定したタイミングでデータ送信バス109aに送る。
The transmission / reception scheduler 107a controls at what timing the transmission unit 108a and the reception unit 111a transmit / receive data.
The transmission unit 108a transmits transmission control data including the transmission control content created by the transmission control content creation unit 106a to the transmission target frame of the transmission buffer 101a to the data transmission bus 109a at a timing designated by the transmission / reception scheduler 107a.

図7は、送信制御データのデータ構成を示す図である。
送信制御データは、任意の1フレームに、各フレームの送信制御内容が格納されている。
FIG. 7 is a diagram illustrating a data configuration of transmission control data.
In the transmission control data, the transmission control content of each frame is stored in one arbitrary frame.

各フレームの送信制御内容には、次周期送信回数算出部104aにより算出された次周期送信回数を示す情報と、次送信サイクル数算出部105aにより算出された送信可能サイクル番号を示す情報の2つの情報が含まれる。送信可能サイクル番号を示す情報は、毎サイクル含まれるが、前述したように、次周期送信回数は1周期に1回のみ含まれることになる。   The contents of transmission control for each frame include two pieces of information indicating the number of next-cycle transmissions calculated by the next-cycle transmission number calculation unit 104a and information indicating the transmittable cycle number calculated by the next-transmission cycle number calculation unit 105a. Contains information. The information indicating the transmittable cycle number is included in each cycle, but as described above, the number of times of transmission in the next period is included only once in one period.

再び図4に戻って説明する。
データ送信バス109aは、外部通信とのインタフェースであり、送信制御データをネットワーク10に送信する。
Returning to FIG. 4, the description will be continued.
The data transmission bus 109 a is an interface with external communication, and transmits transmission control data to the network 10.

データ受信バス110aは、外部通信とのインタフェースであり、ネットワーク10からのデータを受信する。
受信部111aは、データ受信バス110aが受信したデータを送受信スケジューラ107aに送る。
The data reception bus 110a is an interface with external communication, and receives data from the network 10.
The reception unit 111a sends the data received by the data reception bus 110a to the transmission / reception scheduler 107a.

受信データフィルタ部112aは、受信部111aが受信したデータが前回送信されたデータと同じデータである場合は、送信バッファ101bにそのデータを格納しないようフィルタリングする。   When the data received by the reception unit 111a is the same as the data transmitted last time, the reception data filter unit 112a performs filtering so that the data is not stored in the transmission buffer 101b.

<次周期送信回数の算出方法>
以下、次周期送信回数の算出方法を説明する。
ネットワーク10の次周期送信回数は、(バッファリング目標値−バッファが保持しているデータ数)+ネットワーク20のデータ送出最大値+フィルタリングの平均値で求められる。
<Calculation method of next cycle transmission count>
Hereinafter, a method of calculating the next cycle transmission count will be described.
The number of transmissions of the next period of the network 10 is obtained by (buffering target value−number of data held in the buffer) + maximum data transmission value of the network 20 + average value of filtering.

ネットワーク20のデータ送出最大値は、1周期の通信サイクル数/ネットワーク10との通信速度比で求められる。
ネットワーク10との通信速度比は、ネットワーク10との速度差で算出される。例えば、ネットワーク20の相対送信速度を「1」とし、ネットワーク10の相対送信速度を「2」とすると、この場合、ネットワーク10との通信速度比は「2」となる。
The maximum data transmission value of the network 20 is obtained by the ratio of the number of communication cycles per cycle / the communication speed ratio with the network 10.
A communication speed ratio with the network 10 is calculated by a speed difference with the network 10. For example, if the relative transmission speed of the network 20 is “1” and the relative transmission speed of the network 10 is “2”, the communication speed ratio with the network 10 is “2” in this case.

フィルタリングの平均値は、ネットワーク10側で実際にデータ送出したものでも、ゲートウェイ側にてフィルタリングされる場合がある。そのフィルタリングの数の1周期あたりの平均値である。   The average value of filtering may be filtered on the gateway side even if the data is actually transmitted on the network 10 side. This is the average value of the number of filtering per cycle.

以下、一例を挙げる。
バッファリング目標値:50、バッファに蓄積されているデータ数:40、1周期の通信サイクル数:64、ネットワーク10との通信速度比:2、フィルタリングの平均値:20とすると、
次周期送信回数=(50−40)+(64/2)+20=62
となる。
An example is given below.
Buffering target value: 50, number of data accumulated in buffer: 40, number of communication cycles in one cycle: 64, communication speed ratio with network 10: 2, average value of filtering: 20
Next cycle transmission count = (50−40) + (64/2) + 20 = 62
It becomes.

以下の説明においては、1周期が64サイクルであるものとする。
<送信可能サイクル番号の算出方法>
以下、送信可能サイクル番号の算出方法を説明する。
In the following description, it is assumed that one period is 64 cycles.
<Calculation method of transmittable cycle number>
Hereinafter, a method for calculating the transmittable cycle number will be described.

a)バッファリング目標値よりもバッファに蓄積された送信データ数が少ない場合は、次サイクル(現在の通信サイクル+1)が送信可能サイクル番号となる。
以下、一例を挙げる。
a) When the number of transmission data stored in the buffer is smaller than the buffering target value, the next cycle (current communication cycle + 1) becomes the transmittable cycle number.
An example is given below.

現在の通信サイクル:40、バッファリング目標値:30、バッファに蓄積された送信データ数:25とすると、バッファはまだ空き状態にあるので、
送信可能サイクル番号=40+1=41
すなわち、次サイクルに送信可能となる。
Assuming that the current communication cycle is 40, the buffering target value is 30, and the number of transmission data stored in the buffer is 25, the buffer is still empty.
Transmittable cycle number = 40 + 1 = 41
That is, transmission is possible in the next cycle.

b)バッファリング目標値とバッファに蓄積された送信データ数が同じ場合には、下記の手順にて送信可能サイクル番号を算出する。
現在の通信サイクル:A、バッファに蓄積された送信データ数:B、バッファリング目標値:C、通信速度比:Dとすると、
送信可能サイクル番号=A+(B−C)+D=A+D
となる。上記の計算結果が1周期の通信サイクル数以上の場合、
送信可能サイクル番号=(A+D)−1周期の通信サイクル数
となる。
b) If the buffering target value and the number of transmission data stored in the buffer are the same, the transmittable cycle number is calculated according to the following procedure.
If the current communication cycle is A, the number of transmission data stored in the buffer is B, the buffering target value is C, and the communication speed ratio is D,
Transmittable cycle number = A + (BC) + D = A + D
It becomes. If the above calculation result is more than one communication cycle,
Transmission cycle number = (A + D) −1 communication cycle number.

以下、一例を挙げる。
現在の通信サイクル:25、通信速度比:2、バッファリング目標値=バッファに蓄積されたデータ数とすると、
送信可能サイクル番号=25+2=27
となる。
An example is given below.
If the current communication cycle is 25, the communication speed ratio is 2, and the buffering target value is the number of data accumulated in the buffer,
Transmittable cycle number = 25 + 2 = 27
It becomes.

次に、ECU10a〜10c、20a〜20cの機能を説明するが、代表的にECU10aを説明する。
図8は、ECUの機能を示すブロック図である。
Next, functions of the ECUs 10a to 10c and 20a to 20c will be described, but the ECU 10a will be described as a representative.
FIG. 8 is a block diagram showing functions of the ECU.

ECU10aは、データ送信バス11と、データ受信バス12と、送受信スケジューラ13と、送信制御内容受信部14と、送信制御内容格納部15と、送信制御モード格納部16と、送信処理部17と、送信スケジュール格納部18とを有している。   The ECU 10a includes a data transmission bus 11, a data reception bus 12, a transmission / reception scheduler 13, a transmission control content reception unit 14, a transmission control content storage unit 15, a transmission control mode storage unit 16, a transmission processing unit 17, And a transmission schedule storage unit 18.

データ送信バス11は、送受信スケジューラ13の指定したタイミングでゲートウェイECU100にデータを送信する。
データ受信バス12は、ゲートウェイECU100から送信された送信制御データを毎サイクル受信する。
The data transmission bus 11 transmits data to the gateway ECU 100 at a timing designated by the transmission / reception scheduler 13.
The data reception bus 12 receives transmission control data transmitted from the gateway ECU 100 every cycle.

送受信スケジューラ13は、どのようなタイミングでメッセージを送受信するかを司る。
送信制御内容受信部14は、データ受信バス12が受信した送信制御データを毎サイクル受信する。また、送信制御内容の有無を確認し、送信制御内容が存在すれば、その情報を送信制御内容格納部15に送る。
The transmission / reception scheduler 13 controls at what timing the message is transmitted / received.
The transmission control content receiver 14 receives the transmission control data received by the data reception bus 12 every cycle. Also, the presence / absence of transmission control content is confirmed. If there is transmission control content, the information is sent to the transmission control content storage unit 15.

なお、受信した送信制御データのうち、送信制御内容が含まれていないフレームについては、ECU10a内の図示しない制御部等により処理される。
送信制御内容格納部15は、ゲートウェイさせるフレーム数分の領域を有しており、送信制御内容受信部14が受信した送信制御内容を格納する。
Of the received transmission control data, a frame that does not include transmission control content is processed by a control unit (not shown) in the ECU 10a.
The transmission control content storage unit 15 has an area for the number of frames to be gatewayed, and stores the transmission control content received by the transmission control content reception unit 14.

図9は、送信制御内容格納部の構成を示す図である。
前述したように、送信制御データには、送信制御内容が含まれている。
送信制御モード格納部16は、各送信フレームの用途に応じて予め設定された送信制御モードを格納する。
FIG. 9 is a diagram illustrating a configuration of the transmission control content storage unit.
As described above, the transmission control data includes the transmission control content.
The transmission control mode storage unit 16 stores a transmission control mode set in advance according to the use of each transmission frame.

図10は、送信制御モード格納部の構成を示す図である。
送信制御モード格納部16は、ゲートウェイさせるフレーム数分の領域を有しており、フレーム毎に送信制御モードが設定される。
FIG. 10 is a diagram illustrating a configuration of the transmission control mode storage unit.
The transmission control mode storage unit 16 has an area for the number of frames to be gatewayed, and a transmission control mode is set for each frame.

本実施の形態では3つの送信制御モードが存在する。
<第1の送信制御モード>
第1の送信制御モードは、1周期あたりの送信頻度を低下させて送信制御を行うモードであり、具体的には送信制御内容に含まれる次周期送信回数を用いて送信を行うモードである。第1の送信制御モードを用いて送信制御を行った場合、ゲートウェイECU100の送信バッファ101bに蓄積される送信データは指定されたバッファリング目標値近辺で上下に推移することになる。
In this embodiment, there are three transmission control modes.
<First transmission control mode>
The first transmission control mode is a mode in which transmission control is performed by reducing the transmission frequency per cycle. Specifically, the first transmission control mode is a mode in which transmission is performed using the number of times of next cycle transmission included in the transmission control content. When transmission control is performed using the first transmission control mode, transmission data accumulated in the transmission buffer 101b of the gateway ECU 100 moves up and down around the designated buffering target value.

<第2の送信制御モード>
第2の送信制御モードは、通信サイクルを指定して送信制御を行うモードであり、具体的には送信制御内容に含まれる送信可能サイクル番号を用いて送信を行うモードである。第2の送信制御モードを用いて送信制御を行った場合、前述したようにバッファ数はバッファリング目標値を設定するため、ゲートウェイECU100の送信バッファ101bに蓄積される送信データは指定されたバッファリング目標値内に収まる。
<Second transmission control mode>
The second transmission control mode is a mode in which transmission control is performed by specifying a communication cycle, and specifically, a mode in which transmission is performed using a transmittable cycle number included in the content of transmission control. When transmission control is performed using the second transmission control mode, the number of buffers sets the buffering target value as described above, so that transmission data stored in the transmission buffer 101b of the gateway ECU 100 is designated buffering. It falls within the target value.

<第3の送信制御モード>
第3の送信制御モードは、第1の通信制御モードおよび第2の通信制御モードを使用せず、各通信サイクルにおいてデータを送信するモードである。
<Third transmission control mode>
The third transmission control mode is a mode in which data is transmitted in each communication cycle without using the first communication control mode and the second communication control mode.

再び図8に戻って説明する。
送信処理部17は、ECU10aが、ゲートウェイECU100を介してECU10b、10c、20a〜20cにデータを送信する際のデータ処理を行う。
Returning again to FIG.
The transmission processing unit 17 performs data processing when the ECU 10a transmits data to the ECUs 10b, 10c, and 20a to 20c via the gateway ECU 100.

この送信処理部17は、送信制御モード格納部16を参照し、送信フレームの送信制御モードを取得する。そして、取得した送信制御モードに応じてデータの送信処理を行う。
なお、この処理については後に詳述する。
The transmission processing unit 17 refers to the transmission control mode storage unit 16 and acquires the transmission control mode of the transmission frame. Then, data transmission processing is performed according to the acquired transmission control mode.
This process will be described in detail later.

送信スケジュール格納部18は、第1の送信制御モードにおいて、1周期(64サイクル)の次周期送信回数によって、どの通信サイクルでネットワーク20に対してデータ送信を行うかを決定する送信スケジュールを格納する。   The transmission schedule storage unit 18 stores a transmission schedule for determining in which communication cycle data transmission is performed to the network 20 according to the number of times of next period transmission in one period (64 cycles) in the first transmission control mode. .

図11は、送信スケジュール格納部の構成を示す図である。
図11では、一例として、次周期送信回数が64サイクル中に均等に送信されるようにデータを送信する通信サイクルを指定するスケジュールを保持する。例えば、次周期送信回数が1回の場合、64サイクル中、0サイクル目において送信される。次周期送信回数が2回の場合、64サイクル中、0サイクル目と31サイクル目とにおいて送信される。次周期送信回数が64回の場合、64サイクル全ての通信サイクルにおいて送信される。
FIG. 11 is a diagram illustrating a configuration of the transmission schedule storage unit.
In FIG. 11, as an example, a schedule is designated that specifies a communication cycle for transmitting data so that the number of times of transmission of the next period is transmitted evenly during 64 cycles. For example, when the next cycle transmission count is 1, transmission is performed in the 0th cycle among 64 cycles. When the next cycle transmission count is 2, transmission is performed in the 0th cycle and the 31st cycle in 64 cycles. When the next cycle transmission count is 64, transmission is performed in all 64 communication cycles.

次に、ネットワーク通信システム30の処理を説明する。
図12は、ゲートウェイECUの送信制御データの送信処理を示すフローチャートである。
Next, processing of the network communication system 30 will be described.
FIG. 12 is a flowchart showing transmission control data transmission processing of the gateway ECU.

ゲートウェイECU100は、ネットワーク10側の通信サイクル毎に本処理を行う。
まず、バッファ監視部102aは、送信バッファ101bのフレーム毎の使用数を監視する(ステップS1)。
The gateway ECU 100 performs this process for each communication cycle on the network 10 side.
First, the buffer monitoring unit 102a monitors the number of uses of the transmission buffer 101b for each frame (step S1).

また、バッファ監視部102aは、ネットワーク10の1周期あたりの時間でネットワーク20側に送信することができた回数の情報を保持する。
次に、次周期送信回数算出部104aが、現在の通信サイクルが63サイクル目(1周期の所定通信サイクル)か否かを判断する(ステップS2)。
Further, the buffer monitoring unit 102 a holds information on the number of times that transmission was possible to the network 20 side in the time per period of the network 10.
Next, the next cycle transmission count calculation unit 104a determines whether or not the current communication cycle is the 63rd cycle (one predetermined communication cycle) (step S2).

現在の通信サイクルが63サイクル目の場合(ステップS2のYes)、次周期送信回数を算出する(ステップS3)。その後、ステップS4に移行する。
一方、現在の通信サイクルが63サイクル目以外の場合(ステップS2のNo)、次周期送信回数を算出せずにステップS4に移行する。
When the current communication cycle is the 63rd cycle (Yes in step S2), the next cycle transmission count is calculated (step S3). Thereafter, the process proceeds to step S4.
On the other hand, if the current communication cycle is other than the 63rd cycle (No in step S2), the process proceeds to step S4 without calculating the next cycle transmission count.

次に、次送信サイクル数算出部105aが、送信可能サイクル番号を算出する(ステップS4)。
次に、送信制御内容作成部106aが、次周期送信回数と送信可能サイクル番号とに基づいて、送信制御内容を作成し(ステップS5)、作成した送信制御内容を1通信サイクル毎に送信部108aに送る。
Next, the next transmission cycle number calculation unit 105a calculates a transmittable cycle number (step S4).
Next, the transmission control content creation unit 106a creates the transmission control content based on the number of transmissions of the next period and the transmittable cycle number (step S5), and the created transmission control content is transmitted to the transmission unit 108a every communication cycle. Send to.

次に、送信部108aが、送受信スケジューラ107aから通知されたタイミングでデータ送信バス109a、ネットワーク10を介して各ECU10a〜10cに送信制御データを送信する(ステップS6)。   Next, the transmission part 108a transmits transmission control data to each ECU10a-10c via the data transmission bus 109a and the network 10 at the timing notified from the transmission / reception scheduler 107a (step S6).

以上でデータ送信処理を終了する。
次に、ECU10aの送信制御データの受信処理を説明する。
図13は、ECUの送信制御データの受信処理を示すフローチャートである。
This completes the data transmission process.
Next, a process for receiving transmission control data by the ECU 10a will be described.
FIG. 13 is a flowchart showing a reception process of transmission control data by the ECU.

ECU10a〜10cは、それぞれネットワーク10側の通信サイクル毎に本処理を行う。
送信制御内容受信部14が、送信制御データを受信すると、受信した送信制御データに含まれる全てのフレームの送信制御モードが第3の送信制御モードか否かを判断する(ステップS11)。
ECU10a-10c performs this process for every communication cycle by the side of the network 10, respectively.
When the transmission control content receiving unit 14 receives the transmission control data, it determines whether or not the transmission control mode of all the frames included in the received transmission control data is the third transmission control mode (step S11).

全てのフレームの送信制御モードが第3の送信制御モードの場合(ステップS11のYes)、処理を終了する。
全てのフレームの送信制御モードが第3の送信制御モードではない場合(ステップS11のNo)、受信した全てのフレームの送信制御モードが第1の送信制御モードか否かを判断する(ステップS12)。
If the transmission control mode of all frames is the third transmission control mode (Yes in step S11), the process ends.
If the transmission control mode of all frames is not the third transmission control mode (No in step S11), it is determined whether or not the transmission control mode of all received frames is the first transmission control mode (step S12). .

全てのフレームの送信制御モードが第1の送信制御モードではない場合(ステップS12のNo)、ステップS14に移行する。
全てのフレームの送信制御モードが第1の送信制御モードの場合(ステップS12のYes)、現在の通信サイクル番号が「63」(1周期の所定通信サイクル)か否かを判断する(ステップS13)。
When the transmission control mode of all the frames is not the first transmission control mode (No in step S12), the process proceeds to step S14.
If the transmission control mode of all frames is the first transmission control mode (Yes in step S12), it is determined whether or not the current communication cycle number is “63” (one predetermined communication cycle) (step S13). .

現在の通信サイクル番号が「63」ではない場合(ステップS13のNo)、処理を終了する。
次に、送信制御内容受信部14は、受信した送信制御データの送信制御内容を、送信制御内容格納部15に格納する(ステップS14)。
If the current communication cycle number is not “63” (No in step S13), the process ends.
Next, the transmission control content receiving unit 14 stores the transmission control content of the received transmission control data in the transmission control content storage unit 15 (step S14).

以上で送信制御データ受信処理を終了する。
次に、ECU100のデータ送信処理を説明する。
図14は、ECUのデータ送信処理を示すフローチャートである。
This completes the transmission control data reception process.
Next, data transmission processing of the ECU 100 will be described.
FIG. 14 is a flowchart showing a data transmission process of the ECU.

まず、送信処理部17は、送信制御モード格納部16を参照し、送信するフレームの送信制御モードを取得する(ステップS21)。
次に、送信処理部17は、取得した送信制御モードが第1の送信制御モードか否かを判断する(ステップS22)。第1の送信制御モードである場合(ステップS22のYes)、データを送信する必要の有無を判断する(ステップS23)。具体的には、送信制御内容格納部15を参照し、送信制御内容に含まれる次周期送信回数を取得する。また、送信スケジュール格納部18を参照し、送信スケジュールを取得する。そして、次周期送信回数における現通信サイクル番号が、送信スケジュールで指定された通信サイクル番号に一致するか否かを判断する。
First, the transmission processing unit 17 refers to the transmission control mode storage unit 16 and acquires the transmission control mode of the frame to be transmitted (step S21).
Next, the transmission processing unit 17 determines whether or not the acquired transmission control mode is the first transmission control mode (step S22). When it is the first transmission control mode (Yes in step S22), it is determined whether or not data needs to be transmitted (step S23). Specifically, the transmission control content storage unit 15 is referred to, and the next cycle transmission count included in the transmission control content is acquired. Further, the transmission schedule is acquired with reference to the transmission schedule storage unit 18. Then, it is determined whether or not the current communication cycle number in the next cycle transmission count matches the communication cycle number specified in the transmission schedule.

その結果、現通信サイクル番号が送信スケジュールで指定された通信サイクル番号に一致する場合、データ送信有りと判断し(ステップS23のYes)、データを送信する(ステップS24)。   As a result, if the current communication cycle number matches the communication cycle number specified in the transmission schedule, it is determined that there is data transmission (Yes in step S23), and the data is transmitted (step S24).

現通信サイクル番号が送信スケジュールで指定された通信サイクル番号に一致しない場合、データ送信無しと判断し(ステップS23のNo)、データ送信処理を終了する。
一方、第1の送信制御モードではない場合(ステップS22のNo)、送信制御モードが第2の送信制御モードか否かを判断する(ステップS25)。第2の送信制御モードである場合(ステップS25のYes)、現通信サイクル番号が送信制御内容格納部15に格納されている送信制御内容の送信可能サイクル番号に一致するか否かを判断する(ステップS26)。
If the current communication cycle number does not match the communication cycle number specified in the transmission schedule, it is determined that there is no data transmission (No in step S23), and the data transmission process is terminated.
On the other hand, if it is not the first transmission control mode (No in step S22), it is determined whether or not the transmission control mode is the second transmission control mode (step S25). If it is in the second transmission control mode (Yes in step S25), it is determined whether or not the current communication cycle number matches the transmittable cycle number of the transmission control content stored in the transmission control content storage unit 15 ( Step S26).

現通信サイクル番号が送信可能サイクル番号に一致する場合(ステップS26のYes)、データを送信する(ステップS24)。
現通信サイクル番号が送信可能サイクル番号に一致しない場合(ステップS26のNo)、データ送信処理を終了する。
If the current communication cycle number matches the transmittable cycle number (Yes in step S26), data is transmitted (step S24).
If the current communication cycle number does not match the transmittable cycle number (No in step S26), the data transmission process is terminated.

他方、第2の送信制御モードではない場合(ステップS25のNo)、送信可否の判断を行わずにデータを送信する(ステップS24)。
以上でデータ送信処理を終了する。
On the other hand, if it is not the second transmission control mode (No in step S25), data is transmitted without determining whether transmission is possible (step S24).
This completes the data transmission process.

次に、第1の送信制御モードを用いた場合のデータ送信処理の具体例を説明する。
図15は、第1の送信制御モードを用いた場合のデータ送信処理の具体例を示す図である。
Next, a specific example of the data transmission process when the first transmission control mode is used will be described.
FIG. 15 is a diagram illustrating a specific example of the data transmission process when the first transmission control mode is used.

図15は、送信バッファ101bのバッファリング目標値(図15中、目標値)を8個とし、次周期送信回数を48回とした場合である。
なお、図15中、「NW10」は、ネットワーク10を示し、「NW20」は、ネットワーク20を示し、GW受信の欄のアルファベットは、ゲートウェイECU100がネットワーク10から受信したデータを示し、GW送信の欄のアルファベットは、ゲートウェイECU100がネットワーク20に送信するデータを示している。
FIG. 15 shows a case where the buffering target values (target values in FIG. 15) of the transmission buffer 101b are 8 and the next cycle transmission count is 48 times.
In FIG. 15, “NW10” indicates the network 10, “NW20” indicates the network 20, the alphabet in the GW reception column indicates data received by the gateway ECU 100 from the network 10, and the GW transmission column. The alphabets indicate data that the gateway ECU 100 transmits to the network 20.

また、GW受信の欄が塗りつぶされている部分が、送信処理部17が、データ送信処理によってデータ送信を抑制している箇所であり、通信サイクル番号(cycle)が「3、7、11、15、19、23、27、31、35、39、43、47、51、55、59、63」のフレームは、ネットワーク10側からネットワーク20側へのデータ送信が抑制されている。   In addition, the portion where the GW reception column is filled is a portion where the transmission processing unit 17 suppresses data transmission by the data transmission processing, and the communication cycle number (cycle) is “3, 7, 11, 15”. , 19, 23, 27, 31, 35, 39, 43, 47, 51, 55, 59, 63 ", data transmission from the network 10 side to the network 20 side is suppressed.

図15に示すように、送信バッファ101bにおいてバッファの使用数はバッファリング目標値(8個)の場合もあるが、1周期内でバッファリング目標値の付近でバッファ使用数が推移している。また、送信バッファ101bの最大数10個を超えていないため、データの損失は生じない。   As shown in FIG. 15, in the transmission buffer 101b, the buffer usage number may be a buffering target value (eight), but the buffer usage number changes in the vicinity of the buffering target value within one cycle. Further, since the maximum number of transmission buffers 101b is not exceeded, data loss does not occur.

次に、第2の送信制御モードを用いた場合の送信データ量の具体例を説明する。
図16は、第2の送信制御モードを用いた場合のデータ送信処理の具体例を示す図である。
Next, a specific example of the amount of transmission data when the second transmission control mode is used will be described.
FIG. 16 is a diagram illustrating a specific example of the data transmission process when the second transmission control mode is used.

バッファ監視部102bの監視により、15サイクル目、17サイクル目、19サイクル目、21サイクル目のデータ処理時に、送信バッファ101bがバッファリング目標値に達していることを検知し、次送信サイクル数算出部105bに送る。   Monitoring the buffer monitoring unit 102b detects that the transmission buffer 101b has reached the buffering target value at the time of data processing in the 15th, 17th, 19th, and 21st cycles, and calculates the number of next transmission cycles Sent to the unit 105b.

次送信サイクル数算出部105aは、前述した計算式を用いて、送信可能サイクル番号「17」、「19」、「21」、「23」を算出する。
送信制御内容作成部106aは、この内容を含む送信制御内容を通信サイクル毎に作成し、送信部108aは、送信制御データを通信サイクル毎に送信する。
The next transmission cycle number calculation unit 105a calculates the transmittable cycle numbers “17”, “19”, “21”, and “23” using the above-described calculation formula.
The transmission control content creation unit 106a creates transmission control content including this content for each communication cycle, and the transmission unit 108a transmits transmission control data for each communication cycle.

これにより、送信制御内容格納部15には、送信制御内容が、通信サイクル毎に格納される。
従って、送信処理部17は、15サイクル目にデータを送信した後、16サイクル目にデータ「q」(図示せず)を処理しようとするときに送信制御内容格納部15の送信制御内容を参照した場合、送信制御内容格納部15には、送信可能サイクル番号「17」を含む送信制御内容が、格納されている。
Thereby, the transmission control content is stored in the transmission control content storage unit 15 for each communication cycle.
Therefore, the transmission processing unit 17 refers to the transmission control content of the transmission control content storage unit 15 when it tries to process the data “q” (not shown) in the 16th cycle after transmitting data in the 15th cycle. In this case, the transmission control content storage unit 15 stores the transmission control content including the transmittable cycle number “17”.

従って、送信処理部17は、16サイクル目においては、ゲートウェイECU100へのデータ「q」の送信を抑制する。
以下、同様に、通信サイクル番号が、18サイクル目、20サイクル目、22サイクル目のデータ送信を抑制する。
Accordingly, the transmission processing unit 17 suppresses transmission of the data “q” to the gateway ECU 100 in the 16th cycle.
Hereinafter, similarly, the communication cycle number suppresses data transmission in the 18th cycle, the 20th cycle, and the 22nd cycle.

また、23サイクル目〜27サイクル目については、同じデータを連続して受信しているため受信データフィルタ部112aによって、フィルタリング処理が行われている。
これにより、ECU10aからは、連続してデータが送信されているが、送信バッファ101bのバッファの使用量を減らすことができる。
In the 23rd cycle to the 27th cycle, since the same data is continuously received, the reception data filter unit 112a performs the filtering process.
Thereby, although data is continuously transmitted from the ECU 10a, the amount of use of the buffer of the transmission buffer 101b can be reduced.

以上述べたように、ネットワーク通信システム30によれば、送信フレーム毎に通信データ量を適正に制御し、確実に中継先へのデータを送信することができる。
これにより、ネットワーク通信システムを自動車の制御を行う車載ネットワークに適用した場合には、ボディ系、シャーシ系、パワートレイン系などの用途に応じて通信速度が異なるFlexRayネットワークを複数構築し、そのネットワーク間でデータ損失のないFlexRay通信を行うことができる。
As described above, according to the network communication system 30, it is possible to appropriately control the amount of communication data for each transmission frame and to reliably transmit data to the relay destination.
As a result, when the network communication system is applied to an in-vehicle network that controls an automobile, a plurality of FlexRay networks having different communication speeds according to uses such as a body system, a chassis system, and a power train system are constructed. Thus, FlexRay communication without data loss can be performed.

また、これまではCAN(Controller Area Network)/LIN(Local Interconnect Network)/FlexRayなどの複数の通信プロトコルで車載ネットワークを構築していたが、1つの通信プロトコルで統一することが可能となりハードウェア、ネットワーク、アプリケーションの仕様検討や設計が容易となる。   In the past, in-vehicle networks were built using multiple communication protocols such as CAN (Controller Area Network) / LIN (Local Interconnect Network) / FlexRay, but it became possible to unify the hardware with one communication protocol. It becomes easy to study and design network and application specifications.

さらに、送信フレーム単位で送信制御が可能となるため、高速のネットワーク10のECU10a〜10cが送信したと認識するデータを確実に低速のネットワーク20のECU20a〜20cに送信可能とするフレームまたはネットワーク10での通信を優先するフレームのように、送信するデータの特性に応じた設定が可能となる。   Furthermore, since transmission control can be performed in units of transmission frames, the frame or network 10 that reliably transmits data recognized as being transmitted by the ECUs 10a to 10c of the high speed network 10 to the ECUs 20a to 20c of the low speed network 20. It is possible to make settings according to the characteristics of data to be transmitted, such as frames that prioritize the communication.

また、送信制御として、第1の送信制御モード〜第3の送信制御モードの3つの制御が可能となり、用途に応じてこれらを使い分けることができる。
なお、次周期送信回数は1周期毎に送信されるため、第1の送信制御モードは、第2の送信制御モードに比べ、ECU10a〜10c、20a〜20c側の負荷は軽い。
Further, as the transmission control, three controls of the first transmission control mode to the third transmission control mode are possible, and these can be used properly according to the application.
Since the next cycle transmission count is transmitted every cycle, the load on the ECUs 10a to 10c and 20a to 20c is lighter in the first transmission control mode than in the second transmission control mode.

また、送信制御をフレーム毎にECU10a〜10c、20a〜20cに要求することにより、ゲートウェイECU100では中継するフレームの受信回数が減るため、受信制御処理の負荷を軽減することができる。   Also, by requesting transmission control from the ECUs 10a to 10c and 20a to 20c for each frame, the gateway ECU 100 can reduce the number of times of reception of frames to be relayed, thereby reducing the load of reception control processing.

以上、本発明のネットワーク通信システムおよびネットワーク通信方法を、図示の実施の形態に基づいて説明したが、本発明はこれに限定されるものではなく、各部の構成は、同様の機能を有する任意の構成のものに置換することができる。また、本発明に、他の任意の構成物や工程が付加されていてもよい。   The network communication system and the network communication method according to the present invention have been described based on the illustrated embodiment. However, the present invention is not limited to this, and the configuration of each unit may be any arbitrary function having the same function. It can be replaced with that of the configuration. Moreover, other arbitrary structures and processes may be added to the present invention.

また、本発明は、前述した実施の形態のうちの、任意の2以上の構成(特徴)を組み合わせたものであってもよい。
以上の実施形態に関し、更に以下の付記を開示する。
In addition, the present invention may be a combination of any two or more configurations (features) of the above-described embodiments.
Regarding the above embodiment, the following additional notes are disclosed.

(付記1) 通信速度の異なるネットワーク間でデータ通信を行うネットワーク通信システムにおいて、
データの送信に使用する複数のフレームを備え、前記ネットワーク毎に設けられるバッファと、
所定の前記ネットワークの前記バッファにおける前記各フレームの送信状況を監視する送信状況監視部と、
前記送信状況から前記所定のネットワークへの前記各フレームの送信タイミングを決定する送信タイミング決定部と、
前記送信タイミングを前記所定のネットワークとは異なる前記ネットワークに送信する送信部と、を有するゲートウェイ装置と、
前記送信タイミングに基づいて、前記所定のネットワークへの前記フレームの送信を抑制する送信処理部を有するネットワーク装置と、
を備えることを特徴とするネットワーク通信システム。
(Supplementary note 1) In a network communication system that performs data communication between networks having different communication speeds,
A plurality of frames used for data transmission, and a buffer provided for each network;
A transmission status monitoring unit that monitors the transmission status of each frame in the buffer of the predetermined network;
A transmission timing determination unit for determining the transmission timing of each frame from the transmission status to the predetermined network;
A transmission unit that transmits the transmission timing to the network different from the predetermined network;
A network device having a transmission processing unit for suppressing transmission of the frame to the predetermined network based on the transmission timing;
A network communication system comprising:

(付記2) 前記送信タイミング決定部は、1周期における前記各フレームの送信回数を決定し、
前記ネットワーク装置は、前記送信回数に応じて予め定められた送信スケジュールを格納する送信スケジュール格納部をさらに有し、
前記送信処理部は、前記送信スケジュールに基づいて、前記フレームの送信を抑制することを特徴とする付記1記載のネットワーク通信システム。
(Additional remark 2) The said transmission timing determination part determines the frequency | count of transmission of each said frame in 1 period,
The network device further includes a transmission schedule storage unit that stores a transmission schedule predetermined according to the number of transmissions,
The network communication system according to appendix 1, wherein the transmission processing unit suppresses transmission of the frame based on the transmission schedule.

(付記3) 前記送信タイミング決定部は、前記各フレームの送信可能なサイクルを決定し、
前記送信処理部は、前記送信可能なサイクルが現在のサイクルと一致しない場合、前記フレームの送信を抑制することを特徴とする付記1記載のネットワーク通信システム。
(Supplementary Note 3) The transmission timing determination unit determines a cycle in which each frame can be transmitted,
The network communication system according to claim 1, wherein the transmission processing unit suppresses transmission of the frame when the transmittable cycle does not coincide with a current cycle.

(付記4) 前記ネットワーク装置は、前記送信回数を用いて制御を行うフレームと前記送信可能なサイクルを用いて制御を行うフレームとを識別する制御情報を格納する制御情報格納部をさらに有し、
前記送信処理部は、前記制御情報に従い前記フレームの送信を抑制することを特徴とする付記2または3記載のネットワーク通信システム。
(Supplementary Note 4) The network device further includes a control information storage unit that stores control information for identifying a frame that is controlled using the number of transmissions and a frame that is controlled using the transmittable cycle,
The network communication system according to appendix 2 or 3, wherein the transmission processing unit suppresses transmission of the frame according to the control information.

(付記5) 前記送信状況監視部および前記送信タイミング決定部は、前記バッファ毎に設けられていることを特徴とする付記1記載のネットワーク通信システム。
(付記6) 通信速度の異なるネットワーク間でデータ通信を行うネットワーク通信方法において、
ゲートウェイ装置が備える、
送信状況監視部が、データの送信に使用する複数のフレームを備え前記ネットワーク毎に設けられるバッファのうち、所定の前記ネットワークの前記バッファにおける前記各フレームの送信状況を監視し、
送信タイミング決定部が、前記送信状況から前記所定のネットワークへの前記各フレームの送信タイミングを決定し、
送信部が、前記送信タイミングを前記所定のネットワークとは異なる前記ネットワークに送信し、
ネットワーク装置が備える、
送信処理部が、前記送信タイミングに基づいて、前記所定のネットワークへの前記フレームの送信を抑制する、
ことを特徴とするネットワーク通信方法。
(Supplementary note 5) The network communication system according to supplementary note 1, wherein the transmission status monitoring unit and the transmission timing determination unit are provided for each of the buffers.
(Supplementary Note 6) In a network communication method for performing data communication between networks having different communication speeds,
The gateway device has
The transmission status monitoring unit monitors a transmission status of each frame in the buffer of the predetermined network among buffers provided for each network including a plurality of frames used for data transmission,
A transmission timing determination unit determines the transmission timing of each frame to the predetermined network from the transmission status,
A transmission unit transmits the transmission timing to the network different from the predetermined network;
Network device is equipped,
A transmission processing unit suppresses transmission of the frame to the predetermined network based on the transmission timing.
A network communication method characterized by the above.

(付記7) 通信速度の異なるネットワーク間でデータ通信を行うネットワーク通信システムのゲートウェイ装置において、
データの送信に使用する複数のフレームを備え、前記ネットワーク毎に設けられるバッファと、
所定の前記ネットワークの前記バッファにおける前記各フレームの送信状況を監視する送信状況監視部と、
前記送信状況から前記所定のネットワークへの前記各フレームの送信タイミングを決定する送信タイミング決定部と、
前記送信タイミングを前記所定のネットワークとは異なる前記ネットワークに送信する送信部と、
を有することを特徴とするゲートウェイ装置。
(Supplementary Note 7) In a gateway device of a network communication system that performs data communication between networks having different communication speeds,
A plurality of frames used for data transmission, and a buffer provided for each network;
A transmission status monitoring unit that monitors the transmission status of each frame in the buffer of the predetermined network;
A transmission timing determination unit for determining the transmission timing of each frame from the transmission status to the predetermined network;
A transmission unit for transmitting the transmission timing to the network different from the predetermined network;
A gateway device comprising:

(付記8) 通信速度の異なるネットワーク間でデータ通信を行うネットワーク通信システムのネットワーク装置において、
データの送信に使用する複数のフレームを備え、前記ネットワーク毎に設けられるバッファと、所定の前記ネットワークの前記バッファにおける前記各フレームの送信状況を監視する送信状況監視部と、前記送信状況から前記所定のネットワークへの前記各フレームの送信タイミングを決定する送信タイミング決定部と、前記送信タイミングを前記所定のネットワークとは異なる前記ネットワークに送信する送信部と、を有するゲートウェイ装置からの前記送信タイミングに基づいて、前記所定のネットワークへの前記各フレームの送信を抑制する送信処理部、
を有することを特徴とするネットワーク装置。
(Supplementary Note 8) In a network device of a network communication system that performs data communication between networks having different communication speeds,
A plurality of frames used for data transmission; a buffer provided for each network; a transmission status monitoring unit that monitors a transmission status of each frame in the buffer of the predetermined network; and Based on the transmission timing from a gateway device having a transmission timing determination unit for determining the transmission timing of each frame to the network and a transmission unit for transmitting the transmission timing to the network different from the predetermined network A transmission processing unit for suppressing transmission of each frame to the predetermined network,
A network device comprising:

本発明の概要を示す図である。It is a figure which shows the outline | summary of this invention. 実施の形態のネットワーク通信システムを示すブロック図である。It is a block diagram which shows the network communication system of embodiment. ゲートウェイECUの機能を示すブロック図である。It is a block diagram which shows the function of gateway ECU. ゲートウェイECUの機能を詳しく示すブロック図である。It is a block diagram which shows the function of gateway ECU in detail. 送信バッファの構成を示す図である。It is a figure which shows the structure of a transmission buffer. バッファ情報格納部の構成を示す図である。It is a figure which shows the structure of a buffer information storage part. 送信制御データのデータ構成を示す図である。It is a figure which shows the data structure of transmission control data. ECUの機能を示すブロック図である。It is a block diagram which shows the function of ECU. 送信制御内容格納部の構成を示す図である。It is a figure which shows the structure of a transmission control content storage part. 送信制御モード格納部の構成を示す図である。It is a figure which shows the structure of a transmission control mode storage part. 送信スケジュール格納部の構成を示す図である。It is a figure which shows the structure of a transmission schedule storage part. ゲートウェイECUの送信制御データの送信処理を示すフローチャートである。It is a flowchart which shows the transmission process of the transmission control data of gateway ECU. ECUの送信制御データの受信処理を示すフローチャートである。It is a flowchart which shows the reception process of the transmission control data of ECU. ECUのデータ送信処理を示すフローチャートである。It is a flowchart which shows the data transmission process of ECU. 第1の送信制御モードを用いた場合のデータ送信処理の具体例を示す図である。It is a figure which shows the specific example of a data transmission process at the time of using 1st transmission control mode. 第2の送信制御モードを用いた場合のデータ送信処理の具体例を示す図である。It is a figure which shows the specific example of a data transmission process at the time of using a 2nd transmission control mode. FlexRayの送受信フレーム設定の一例を示す図である。It is a figure which shows an example of the transmission / reception frame setting of FlexRay. 従来のデータ送信の流れを示すタイムチャートである。It is a time chart which shows the flow of the conventional data transmission.

符号の説明Explanation of symbols

1、30 ネットワーク通信システム
2、3、10、20 ネットワーク
2a、3a ネットワーク装置
4 ゲートウェイ装置
5 バッファ
6 送信状況監視部
7 送信タイミング決定部
8、108a、108b 送信部
9、17 送信処理部
10a〜10c、20a〜20c ECU
11、109a、109b データ送信バス
12、110a、110b データ受信バス
13、107a、107b 送受信スケジューラ
14 送信制御内容受信部
15 送信制御内容格納部
16 送信制御モード格納部
18 送信スケジュール格納部
100 ゲートウェイECU
100a、100b ネットワーク送信制御部
101 フレームマッピング部
101a、101b 送信バッファ
102 フレームマッピングデータ格納部
102a、102b バッファ監視部
103a、103b バッファ情報格納部
104a、104b 次周期送信回数算出部
105a、105b 次送信サイクル数算出部
106a、106b 送信制御内容作成部
111a、111b 受信部
112a、112b 受信データフィルタ部
DESCRIPTION OF SYMBOLS 1,30 Network communication system 2, 3, 10, 20 Network 2a, 3a Network apparatus 4 Gateway apparatus 5 Buffer 6 Transmission status monitoring part 7 Transmission timing determination part 8, 108a, 108b Transmission part 9, 17 Transmission processing part 10a-10c 20a-20c ECU
11, 109a, 109b Data transmission bus 12, 110a, 110b Data reception bus 13, 107a, 107b Transmission / reception scheduler 14 Transmission control content reception unit 15 Transmission control content storage unit 16 Transmission control mode storage unit 18 Transmission schedule storage unit 100 Gateway ECU
100a, 100b Network transmission control unit 101 Frame mapping unit 101a, 101b Transmission buffer 102 Frame mapping data storage unit 102a, 102b Buffer monitoring unit 103a, 103b Buffer information storage unit 104a, 104b Next period transmission number calculation unit 105a, 105b Next transmission cycle Number calculation unit 106a, 106b Transmission control content creation unit 111a, 111b Reception unit 112a, 112b Reception data filter unit

Claims (5)

通信速度の異なるネットワーク間でデータ通信を行うネットワーク通信システムにおいて、
データの送信に使用する複数のフレームを備え、前記ネットワーク毎に設けられるバッファと、
所定の前記ネットワークの前記バッファにおける前記各フレームの送信状況を監視する送信状況監視部と、
前記送信状況から前記所定のネットワークへの前記各フレームの送信タイミングを決定する送信タイミング決定部と、
前記送信タイミングを前記所定のネットワークとは異なる前記ネットワークに送信する送信部と、を有するゲートウェイ装置と、
前記送信タイミングに基づいて、前記所定のネットワークへの前記フレームの送信を抑制する送信処理部を有するネットワーク装置と、
を備えることを特徴とするネットワーク通信システム。
In a network communication system that performs data communication between networks with different communication speeds,
A plurality of frames used for data transmission, and a buffer provided for each network;
A transmission status monitoring unit that monitors the transmission status of each frame in the buffer of the predetermined network;
A transmission timing determination unit for determining the transmission timing of each frame from the transmission status to the predetermined network;
A transmission unit that transmits the transmission timing to the network different from the predetermined network;
A network device having a transmission processing unit for suppressing transmission of the frame to the predetermined network based on the transmission timing;
A network communication system comprising:
前記送信タイミング決定部は、1周期における前記各フレームの送信回数を決定し、
前記ネットワーク装置は、前記送信回数に応じて予め定められた送信スケジュールを格納する送信スケジュール格納部をさらに有し、
前記送信処理部は、前記送信スケジュールに基づいて、前記フレームの送信を抑制することを特徴とする請求項1記載のネットワーク通信システム。
The transmission timing determination unit determines the number of transmissions of each frame in one cycle,
The network device further includes a transmission schedule storage unit that stores a transmission schedule predetermined according to the number of transmissions,
The network communication system according to claim 1, wherein the transmission processing unit suppresses transmission of the frame based on the transmission schedule.
前記送信タイミング決定部は、前記各フレームの送信可能なサイクルを決定し、
前記送信処理部は、前記送信可能なサイクルが現在のサイクルと一致しない場合、前記フレームの送信を抑制することを特徴とする請求項1記載のネットワーク通信システム。
The transmission timing determination unit determines a cycle in which each frame can be transmitted,
The network communication system according to claim 1, wherein the transmission processing unit suppresses transmission of the frame when the transmittable cycle does not coincide with a current cycle.
前記ネットワーク装置は、前記送信回数を用いて制御を行うフレームと前記送信可能なサイクルを用いて制御を行うフレームとを識別する制御情報を格納する制御情報格納部をさらに有し、
前記送信処理部は、前記制御情報に従い前記フレームの送信を抑制することを特徴とする請求項2または3記載のネットワーク通信システム。
The network device further includes a control information storage unit that stores control information for identifying a frame that is controlled using the number of transmissions and a frame that is controlled using the transmittable cycle,
The network communication system according to claim 2, wherein the transmission processing unit suppresses transmission of the frame according to the control information.
通信速度の異なるネットワーク間でデータ通信を行うネットワーク通信方法において、
ゲートウェイ装置が備える、
送信状況監視部が、データの送信に使用する複数のフレームを備え前記ネットワーク毎に設けられるバッファのうち、所定の前記ネットワークの前記バッファにおける前記各フレームの送信状況を監視し、
送信タイミング決定部が、前記送信状況から前記所定のネットワークへの前記各フレームの送信タイミングを決定し、
送信部が、前記送信タイミングを前記所定のネットワークとは異なる前記ネットワークに送信し、
ネットワーク装置が備える、
送信処理部が、前記送信タイミングに基づいて、前記所定のネットワークへの前記フレームの送信を抑制する、
ことを特徴とするネットワーク通信方法。
In a network communication method for performing data communication between networks having different communication speeds,
The gateway device has
The transmission status monitoring unit monitors a transmission status of each frame in the buffer of the predetermined network among buffers provided for each network including a plurality of frames used for data transmission,
A transmission timing determination unit determines the transmission timing of each frame to the predetermined network from the transmission status,
A transmission unit transmits the transmission timing to the network different from the predetermined network;
Network device is equipped,
A transmission processing unit suppresses transmission of the frame to the predetermined network based on the transmission timing.
A network communication method characterized by the above.
JP2008030585A 2008-02-12 2008-02-12 Network communication system and method Pending JP2009194449A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008030585A JP2009194449A (en) 2008-02-12 2008-02-12 Network communication system and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008030585A JP2009194449A (en) 2008-02-12 2008-02-12 Network communication system and method

Publications (1)

Publication Number Publication Date
JP2009194449A true JP2009194449A (en) 2009-08-27

Family

ID=41076117

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008030585A Pending JP2009194449A (en) 2008-02-12 2008-02-12 Network communication system and method

Country Status (1)

Country Link
JP (1) JP2009194449A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012035911A1 (en) * 2010-09-16 2012-03-22 日立オートモティブシステムズ株式会社 In-vehicle data relay device and vehicle control system

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012035911A1 (en) * 2010-09-16 2012-03-22 日立オートモティブシステムズ株式会社 In-vehicle data relay device and vehicle control system

Similar Documents

Publication Publication Date Title
JP2006287738A (en) Network system
WO2008041271A1 (en) Transmitting/receiving system, node and communication method
US9197576B2 (en) Method and apparatus for allocating and prioritizing data transmission
EP1841138A2 (en) System and method for supporting synchronous system communications and operations
CN110495142B (en) Switch device, communication control method, and recording medium
JP2007036907A (en) Gateway apparatus
JP2017212728A5 (en)
CN109167737A (en) The CAN dispatching method of fused data reduction and dynamic priority queue
CN107517167B (en) Data transmission control method and device and SoC chip
JP2009194449A (en) Network communication system and method
EP1465370B1 (en) Predictable real time data communication on a serial bus
KR101573549B1 (en) Data transmission system and method for transmitting data between different type protocols
JP4379429B2 (en) Data transfer apparatus and priority control method
US10079642B2 (en) Transporting multiple low-speed data streams across a high-speed communication link
EP1506644B1 (en) Shared-communications channel utilization for applications having different class of service requirements
JP2008131481A (en) Data relay apparatus
KR102691014B1 (en) Variable data collection method for using ethernet and can communication
JP5082420B2 (en) Data relay device
JP2004260562A (en) Method and device for transmitting and receiving packet
JP4921245B2 (en) Frame distribution method
CN109510779B (en) In-vehicle device, information processing unit, information processing method, and storage medium
JP2011009981A (en) Communication controller and communication control method
KR19990060526A (en) Data Communication Control System Using Traffic Characteristics
JP2009060283A (en) Congestion control method, congestion control system, congestion control node device, node device, and control program
JP2020174327A (en) Communication device