JP2007243322A - ゲートウェイ装置、データ転送方法及びプログラム - Google Patents
ゲートウェイ装置、データ転送方法及びプログラム Download PDFInfo
- Publication number
- JP2007243322A JP2007243322A JP2006059843A JP2006059843A JP2007243322A JP 2007243322 A JP2007243322 A JP 2007243322A JP 2006059843 A JP2006059843 A JP 2006059843A JP 2006059843 A JP2006059843 A JP 2006059843A JP 2007243322 A JP2007243322 A JP 2007243322A
- Authority
- JP
- Japan
- Prior art keywords
- data
- storage means
- bus
- transmission
- controller
- 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.)
- Granted
Links
Images
Landscapes
- Small-Scale Networks (AREA)
Abstract
【解決手段】 複数バスA20,B30の間に設けられ、バスA20,B30間のフレーム転送するゲートウェイ制御装置10であって、バスから受信したフレームを記憶するメモリ13と、フレームをバスB30に転送するために、フレームを記憶するコントローラバッファ112と、コントローラバッファ112のフレームデータをバスB30に出力するコントローラB12と、メモリ13に記憶されたフレームをコントローラバッファ112に送信セットする通信制御部18とを有し、通信制御部18は、コントローラB12から送信完了通知を受け取って、コントローラバッファ112にフレームを格納させる。
【選択図】 図4
Description
「CAN入門書」 WWW.renesas.com 「CANとは?」WWW.toyo.co.jp/car/CAN/CAN_General.htm
第2の記憶手段に記憶したデータの送信が完了していないと第2の記憶手段に次のデータをセットできない場合がある。そのような場合に、送信制御手段がデータ送信を完了すると、送信完了通知を制御手段に出力することで、送信にかかる処理の遅れを最小限に抑えることができる。
送信制御手段の送信完了通知機能が故障しても、制御手段は第2の記憶手段にデータをセットすることができる。
従って、送信間隔の短いデータの送信が、送信間隔の長いデータの送信によって中断されることがない。
従って、優先度の高いデータを優先的に送信することができる。
車載ネットワークシステム1は、図2に示すように、バスA20に接続されたノードA21からノードF26と、バスB30に接続されたノードG31からノードL36との間でフレームの送受信を行うものである。ゲートウェイ装置10は、異なるバス間でのフレームの転送を実現するためにこれらバス間でのフレームを中継する役割を担う。なお、本実施例では、バスA20及びバスB30に接続されたノードは、CANのプロトコルに従って通信を行うものとする。但し、通信に使用するプロトコルはCANに限定されるものではなく、LIN(local interconnect netwokr)やFlexRayなどのプロコトルも用いることができる。図3には、本実施例を車両に搭載した場合の構成を示す。車両に搭載した場合のノードとして、エンジンECU、トランスミッションECU、電源制御ECU、エアコンECU、セキュリティECU、メーターECUなどが挙げられ、これらのノード間でゲートウェイ装置10を介して通信を行う。
送信側となるノードからフレームが送信され、コントローラA11からフレーム受信の割り込みが入力されると(ステップS1)、通信制御部18は、コントローラA11のバッファ111に蓄積されたフレームを通信ドライバ16を制御してメモリ13内に取り込む(ステップS2)。フレームを取得した通信制御部18は、コントローラB12に対して、コントローラバッファ112に空きがあるか否かを問い合わせる(ステップS3)。コントローラB12からコントローラバッファ112に空きがあるとの応答を得ると(ステップS3/YES)、通信制御部18は通信ドライバ17を制御して、フレームをコントーラバッファ112の該当メッセージボックスにセットする(ステップS6)。
送信間隔が短いノードからのフレームと、送信間隔が長いノードからのフレームとが同じクラス内に混在すると、送信間隔の長いフレームによって、送信間隔が短いフレームが待機させられることになる。
このような不具合を防止するために、メモリ13内を送信間隔でクラス分けしておく。例えば、図10に示すクラスaには送信間隔の短いノードからのフレームだけを格納し、クラスnには、送信間隔の長いノードからのフレームを格納するようにする。
11 コントローラA
12 コントローラB
13 メモリ
14 CPU
15 ROM
16、17 通信ドライバ
18 通信制御部
19 アプリケーション
20 バスA
21〜26 ノード
30 バスB
31〜36 ノード
Claims (6)
- 複数のバス間のデータ転送を制御するゲートウェイ装置であって、
前記バスを介して受信したデータを記憶する第1の記憶手段と、
前記データを前記バス上に転送する前に、前記データを記憶しておく第2の記憶手段と、
前記第2の記憶手段に記憶されたデータをバス上に出力する送信制御手段と、
前記第1の記憶手段に記憶されたデータを前記第2の記憶手段に送信セットする制御手段とを有し、
前記制御手段は、前記送信制御手段から送信完了通知を受け取って、前記第2の記憶手段にデータを記憶することを特徴とするゲートウェイ装置。 - 前記制御手段は、所定間隔ごとに前記送信制御手段に送信完了の問い合わせを行うことを特徴とする請求項1記載のゲートウェイ装置。
- 前記第1の記憶手段は、データを複数のブロックに分類して記憶し、
前記制御手段は、データに設定された送信間隔に応じて、各ブロックに格納するデータを振り分けることを特徴とする請求項1又は2記載のゲートウェイ装置。 - 前記第1の記憶手段は、データを複数のブロックに分類して記憶し、
前記制御手段は、データに設定された優先度に応じて、各ブロックに格納するデータを振り分けることを特徴とする請求項1又は2記載のゲートウェイ装置。 - 複数のバス間でのデータ転送を制御するデータ転送方法であって、
前記バスを介して受信したデータを第1の記憶手段に格納するステップと、
第2の記憶手段に格納済みのデータのバスへの送信完了通知を待って、前記第1の記憶手段から前記第2の記憶手段にデータを格納するステップと、
前記第2の記憶手段に格納されたデータをバス上に出力するステップと、を有することを特徴とするデータ転送方法。 - 複数のバス間でのデータ転送を制御するデータ転送プログラムであって、
前記バスを介して受信したデータを第1の記憶手段に格納する処理と、
第2の記憶手段に格納したデータのバスへの送信完了通知を待って、前記第1の記憶手段から前記第2の記憶手段にデータを格納する処理と、
前記第2の記憶手段に格納済みのデータをバス上に出力する処理とをコンピュータに実行させることを特徴とするデータ転送プログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006059843A JP4361540B2 (ja) | 2006-03-06 | 2006-03-06 | ゲートウェイ装置、データ転送方法及びプログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006059843A JP4361540B2 (ja) | 2006-03-06 | 2006-03-06 | ゲートウェイ装置、データ転送方法及びプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2007243322A true JP2007243322A (ja) | 2007-09-20 |
JP4361540B2 JP4361540B2 (ja) | 2009-11-11 |
Family
ID=38588446
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006059843A Expired - Fee Related JP4361540B2 (ja) | 2006-03-06 | 2006-03-06 | ゲートウェイ装置、データ転送方法及びプログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4361540B2 (ja) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2012015630A (ja) * | 2010-06-29 | 2012-01-19 | Fujitsu Ltd | 半導体装置、パケット受信方法、およびパケット送信方法 |
JP2014204160A (ja) * | 2013-04-01 | 2014-10-27 | 本田技研工業株式会社 | ゲートウェイ装置 |
DE102014209752A1 (de) | 2013-05-23 | 2014-11-27 | Honda Motor Co., Ltd. | Relaiseinrichtung |
-
2006
- 2006-03-06 JP JP2006059843A patent/JP4361540B2/ja not_active Expired - Fee Related
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2012015630A (ja) * | 2010-06-29 | 2012-01-19 | Fujitsu Ltd | 半導体装置、パケット受信方法、およびパケット送信方法 |
JP2014204160A (ja) * | 2013-04-01 | 2014-10-27 | 本田技研工業株式会社 | ゲートウェイ装置 |
DE102014209752A1 (de) | 2013-05-23 | 2014-11-27 | Honda Motor Co., Ltd. | Relaiseinrichtung |
US9081699B2 (en) | 2013-05-23 | 2015-07-14 | Honda Motor Co., Ltd. | Relay device |
Also Published As
Publication number | Publication date |
---|---|
JP4361540B2 (ja) | 2009-11-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108370342B (zh) | 网关装置、车载网络***、转送方法和程序 | |
US10153825B2 (en) | Vehicle-mounted control device | |
US8301821B2 (en) | Communication module for connecting a serial bus to a plurality of system buses | |
JP5949417B2 (ja) | 中継装置 | |
WO2014057642A1 (ja) | 中継装置 | |
CN105388858B (zh) | 网络中通信节点的操作方法 | |
US10284387B2 (en) | Hybrid intra-vehicle communication network | |
US7907623B2 (en) | Gateway for automatically routing messages between buses | |
JP5231400B2 (ja) | マルチプロセッサ・ゲートウェイ | |
JP5637193B2 (ja) | 通信システム | |
JP7133022B2 (ja) | 車載通信装置及び車載システム | |
JP2014045421A (ja) | ネットワークシステム | |
JP2006191337A (ja) | バス間のメッセージ転送を行うゲートウエイ装置及びそれを使用したネットワークシステム | |
CN113395197A (zh) | 网关装置、车载网络***、转送方法和程序 | |
JP2007300331A (ja) | 車載データベースシステム | |
JP2006253922A (ja) | ゲートウェイ装置及びゲートウェイ装置におけるデータ転送方法 | |
JP4361540B2 (ja) | ゲートウェイ装置、データ転送方法及びプログラム | |
JP2006191339A (ja) | バス間のメッセージ転送を行うゲートウエイ装置 | |
JP2006340099A (ja) | ゲートウェイ装置 | |
JP5728043B2 (ja) | ゲートウェイ装置 | |
KR101612825B1 (ko) | Can 컨트롤러, 차량 내부 통신을 위한 게이트웨이 및 그 제어 방법 | |
JP4754940B2 (ja) | 中継接続ユニット | |
JP2020022019A (ja) | 車両システム | |
JP2009017154A (ja) | 車載ゲートウェイ装置 | |
JP2009089286A (ja) | 中継接続ユニット |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20090223 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090414 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090605 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20090811 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20090812 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4361540 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120821 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130821 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140821 Year of fee payment: 5 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |