Nothing Special   »   [go: up one dir, main page]

JP2006506862A - 例えば車両におけるサブネットワークを接続するためのゲートウェイユニット - Google Patents

例えば車両におけるサブネットワークを接続するためのゲートウェイユニット Download PDF

Info

Publication number
JP2006506862A
JP2006506862A JP2004552418A JP2004552418A JP2006506862A JP 2006506862 A JP2006506862 A JP 2006506862A JP 2004552418 A JP2004552418 A JP 2004552418A JP 2004552418 A JP2004552418 A JP 2004552418A JP 2006506862 A JP2006506862 A JP 2006506862A
Authority
JP
Japan
Prior art keywords
gateway
software
bus
networks
sub
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.)
Ceased
Application number
JP2004552418A
Other languages
English (en)
Inventor
アイマース−クローゼ デルテ
ハイニッシュ コーネリア
フィッシャー イェルク
グラマン ティモ
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.)
Robert Bosch GmbH
Original Assignee
Robert Bosch GmbH
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 Robert Bosch GmbH filed Critical Robert Bosch GmbH
Publication of JP2006506862A publication Critical patent/JP2006506862A/ja
Ceased legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/66Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/46Interconnection of networks
    • H04L12/4604LAN interconnection over a backbone network, e.g. Internet, Frame Relay
    • H04L12/462LAN interconnection over a bridge based backbone
    • H04L12/4625Single bridge functionality, e.g. connection of two networks over a single bridge
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/24Traffic characterised by specific attributes, e.g. priority or QoS
    • H04L47/2425Traffic characterised by specific attributes, e.g. priority or QoS for supporting services specification, e.g. SLA
    • H04L47/2433Allocation of priorities to traffic types
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W50/00Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
    • B60W2050/0001Details of the control system
    • B60W2050/0043Signal treatments, identification of variables or parameters, parameter estimation or state estimation
    • B60W2050/0044In digital systems
    • B60W2050/0045In digital systems using databus protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/407Bus networks with decentralised control
    • H04L12/413Bus networks with decentralised control with random access, e.g. carrier-sense multiple-access with collision detection [CSMA-CD]
    • H04L12/4135Bus networks with decentralised control with random access, e.g. carrier-sense multiple-access with collision detection [CSMA-CD] using bit-wise arbitration
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L2012/40208Bus networks characterized by the use of a particular bus standard
    • H04L2012/40215Controller Area Network CAN
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L2012/40267Bus for use in transportation systems
    • H04L2012/40273Bus for use in transportation systems the transportation system being a vehicle
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/08Protocols for interworking; Protocol conversion

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Small-Scale Networks (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

例えば車両におけるサブネットワークを接続するためのゲートウェイユニットが提案される。このゲートウェイユニットにおいては、少なくとも1つのモジュール論理ソフトウェアゲートウェイが使用され、このソフトウェアゲートウェイはメッセージをちょうど2つのサブネットワーク間でルーティングし、このようにして別個の接続経路を供給する。

Description

従来技術
本発明は、例えば車両におけるサブネットワークを接続するためのゲートウェイユニットに関する。
車両内での新たなサービスを可能にするために、異なるバスセグメントに存在する制御ユニットの通信は必要不可欠である。そのような通信は異なるバスセグメントが1つまたは複数のゲートウェイユニットを介して相互に接続されている場合にのみ行うことができる。2つのバスセグメントを相互に接続するゲートウェイユニットは、一方のバスセグメントにおいて受信されるメッセージを他方のバスセグメントに転送する(ルーティングする)タスクを有する。そのようなゲートウェイユニットの複雑性は接続すべきバスセグメントの数と共に増す。車両のネットワーク接続アーキテクチャを設計する際には、メッセージルーティングに対して許容可能な遅延、エラー許容差、フレキシビリティ、拡張性およびコストの特性に関する最適値を発見することが試みられる。
アプリケーションに応じて星形アーキテクチャを有する中央ゲートウェイユニットまたは、例えばバックボーン・バスと接続することができる複数のゲートウェイユニットが使用される。異なるバスを接続しているゲートウェイユニットは(例えばテーブルを介して)コンフィギュレーションされている。すなわちこれによって他のセグメントへの純粋なメッセージルーティングに関してはソフトウェアを変更する必要はない。しかしながら接続されているバスの種類および数が変更されるやいなや著しい変更の手間が必要とされ、このような変更では新たな要求を満たすために単に既存のコンフィギュレーションテーブルを適合させさえすれば良いのではなく、ソフトウェア全体を書き換える必要がある。すなわち中央コンフィギュレーションおよびルーティングソフトウェアの複雑性は接続されるバスセグメントの数と共に大幅に増す。
発明の利点
ソフトウェアで構成されているゲートウェイ(論理ソフトウェアゲートウェイ)がちょうど2つのサブネットワーク間でのメッセージのルーティングに対して権限を有しているゲートウェイユニットのモジュール形式の構造によって、ゲートウェイの既存のソフトウェアおよび/または既存のコンフィギュレーションテーブルの変更を必要とすることなく、ゲートウェイを拡張することができる。ネットワークトポロジが変更される際にそのようなモジュールゲートウェイを付加または除去することによって、そのような変更措置が回避される。したがって既存の接続経路に影響を及ぼすことなく、中央ゲートウェイユニットにおいてバスセグメントを切り離すことが可能である。
さらには、上述のようなモジュールゲートウェイによってエラー限定が達成される。何故ならば、機能していないゲートウェイが存在する場合には他のゲートウェイはその機能していないゲートウェイに依存せずに、引き続き自らのタスクを達成するからである。すなわちエラーは直接的に関与するゲートウェイに限定され、他のバスセグメントへの接続は関与していない。1つのバスセグメントにおいてエラーが生じた場合には、メッセージは制限されること無く別のバスセグメントを介してさらにルーティングされる。
さらに上述のコンセプトはフレキシブルに拡張可能であり、またネットワーク接続アーキテクチャに適合される。付加的なサブネットワークが中央ゲートウェイに付加される場合には、付加的なモジュールゲートウェイを付加するだけでよい。既存のモジュールゲートウェイはこれに関与しない。サブネットワークが切り離されると、このサブネットワークを接続するゲートウェイが切り離され、残りのゲートウェイはそのまま変更無く存在する。
さらに論理ゲートウェイにおいては2つの異なるサブネットワークの接続に必要とされる機能のみが常に包含されているので、メッセージは可能な限り高速にルーティングされる。メッセージのルーティングに関する不必要なオーバヘッドは回避される。論理ゲートウェイはちょうど2つのサブネットワークの接続に対して権限を有するので、機能のセキュリティがクリティカルなサブネットワークと機能のセキュリティがクリティカルでないサブネットワークとの間でデータ伝送が行われる場合には、情報の流れをさらに個別に制御することができる。すなわちこれによりファイアウォール機能に対する最適な制御可能性が供給される。この制御可能性によって各接続経路を別個に制御することができる。つまり、エアインタフェースを介してメッセージをルーティングする論理ゲートウェイは外部の危険から保護されるために、車両内の2つのCANサブネットワーク間でメッセージをルーティングし且つ外部の危険には直接曝されていない論理ソフトウェアゲートウェイよりも厳格なセキュリティメカニズムを実施することができる。
さらに、ここで説明したアーキテクチャは単一または複数のゲートウェイを個別にアクティブ化および/または非アクティブ化することができるので、このようにしてシステム状態に依存して1つまたは複数のゲートウェイをオンないしオフすることができる。
さらには、個々の論理ゲートウェイは相互にそもそも接続されていないので、全ゲートウェイユニットの複雑性は低減される。例えば3つの論理ソフトウェアゲートウェイが中央ゲートウェイまたは分離された3つのポイント・ツー・ポイントゲートウェイにおいて実行されるか否かは重要ではない。
さらなる利点は論理ゲートウェイの具体的な実施形態から明らかになる。この実施形態によれば、各ゲートウェイにはルーティングテーブルが設けられており、このルーティングテーブルを介してメッセージのルーティングが処理され、またこのルーティングテーブルはゲートウェイのソフトウェアに依存しない。このようにテーブルを基礎とするアプローチによって、ゲートウェイソフトウェアをコンフィギュレーションするためのツールを使用することができる。このアプローチによって有利にはメッセージに優先順位を付けることができるので、有利にはルーティングされるべき特定のメッセージには他のメッセージよりも高い優先順位を割り当てることができる。
さらに有利には、複数のモジュールソフトウェアゲートウェイに分割されるにもかかわらず、メッセージルーティングの順序が遵守されることを保証するスケジューラが設けられている。このようにして最初にゲートウェイに到来したメッセージをやはり最初にこのゲートウェイから発信することもできる。
さらなる利点は実施例の以下の説明ないし従属請求項から明らかになる。
図面
本発明を図面に示した実施例に基づき詳細に説明する。
図1は3つのバスセグメントを相互に接続するゲートウェイユニットの前述のアーキテクチャの原理図を示す。
図2はそのようなゲートウェイの有利な実施例を示し、この実施例は低速CAN、高速CANおよびSPIバス間でメッセージを交換する。
図3は4つのサブネットワークを接続する中央ゲートウェイユニットを示す。
これに対し図4は前述のゲートウェイアーキテクチャを用いて4つのサブネットワークを接続するポイント・ツー・ポイントゲートウェイユニットを示す。
最後に図5は階層モデルに基づいた、制御ユニットに組み込まれているゲートウェイを示す。
実施例の説明
図1にはゲートウェイユニット10が示されており、このゲートウェイユニット10には3つのバスセグメント1,2,3が接続されている。またこのゲートウェイユニット10はあるバスセグメントからのメッセージを別のバスセグメントの一方または両方にリンクさせる(ルーティング)タスクを有する。図示されているアーキテクチャの原理はモジュールゲートウェイ(論理ソフトウェアゲートウェイ)12,13,23であり、ここではそのようなゲートウェイがちょうど2つのサブネットワーク間でのメッセージのルーティングに対して権限を有している。つまりゲートウェイ12はメッセージを1から2またはその逆にルーティングし、ゲートウェイ13はメッセージを1から3またはその逆にルーティングし、またゲートウェイ23はメッセージを2から3またはその逆にルーティングする。したがって各論理ソフトウェアゲートウェイは2つのサブネットワークないしバスセグメント間の個々の接続経路を表す。
ここでゲートウェイ12,13,23はソフトウェアプログラムとして構成されており、このソフトプログラムを用いることにより2つのサブネットワーク間でのメッセージルーティングに必要とされるプロトコル固有の適合が行われる。実施例に応じて、各サブネットワークは個々の伝送媒体である。サブネットワーク1は例えば低速CAN、サブネットワーク2は高速CAN、またサブネットワーク3はSPIバスでよい。新たなサブネットワーク、例えばMOSTバスがさらに加わると、付加的な論理ソフトウェアが組み込まれる。既存のゲートウェイを変更する必要はない。サブネットワーク、例えばSPIバスが切り離されると、論理ソフトウェアゲートウェイ13および23が切り離される。普遍的なゲートウェイ機能を有するために、論理ソフトウェアゲートウェイを全ての接続可能性に対して表すことができなければならない。これは実現すべきゲートウェイの設計に応じて全システムと組み合わされる。これは通常の場合、全てのサブネットワークが直接的に相互に接続されていないので、選択された接続経路のみに選択された論理的なソフトウェアゲートウェイを設けることができるようになる。
各サブネットワークが別のサブネットワークとそれぞれ接続されるべき場合には、N*(N−1)/2の論理ソフトウェアゲートウェイが必要となる。変数Nは全システム内に存在するサブネットワークの数に相応する。したがって3つのサブネットワークに対しては3つの論理ソフトウェアゲートウェイが生じ、4つのサブネットワークに対しては6つの論理ソフトウェアゲートウェイが生じ、5つのサブネットワークに対しては10の論理ソフトウェアゲートウェイが生じる。これらの論理ソフトウェアゲートウェイが中央ゲートウェイに存在するか、複数の分散されたポイント・ツー・ポイントゲートウェイに存在するかはあまり重要ではない。
図2は、図1によるモジュールゲートウェイアーキテクチャの基本的特質の詳細な実施例を示す。有利には制御ユニットのマイクロコントローラにおいてプログラムとして実現されているゲートウェイ10は図示されているモジュールソフトウェアゲートウェイ(:CANCAN,:CANSPI)の他に、バスシステムへのアクセスを制御するバス固有の送信ユニットを包含する。各バスセグメントには受信オブジェクト(:Rx−CAN,:Rx−SPI)が割り当てられており、これらの受信オブジェクトは到来するメッセージをどの論理ソフトウェアゲートウェイにルーティングするかを決定する。相応に送信過程に対してはバス固有の送信オブジェクト(:TxCAN,:TxSPI)が存在し、これらの送信オブジェクトはそれぞれのバスへのアクセスを制御し、且つ複数のモジュールソフトウェアゲートウェイが送信媒体を同時に占有することを回避する。
ソフトウェアゲートウェイ(図2における:CANCAN:CANSPI)は内部的に複数のソフトウェアオブジェクトから構成されており、これらのソフトウェアオブジェクトは到来するメッセージを中間バッファリングし、プロトコル固有の適合を行う。簡単な適合は例えば、ID100を有する高速CANからのCANメッセージをID200を有する低速CANへと送信する必要があることである。プロトコル固有の適合は相応のプログラムによって(最も簡単な場合にはテーブルによって)行われる。論理ソフトウェアゲートウェイ内部で実施されるこのプロトコル固有の適合のためにコンフィギュレーションテーブルが使用される。
有利な実施形態においてはバス固有の受信オブジェクトがいわゆるルーティングテーブルを介してコンフィギュレートされる。このルーティングテーブルを用いて、到来するメッセージが論理ソフトウェアゲートウェイに転送されないか、1つの論理ソフトウェアゲートウェイに転送されるか、2つの論理ソフトウェアゲートウェイに転送されるかが決定される。したがってルーティングテーブルには到来するそれぞれのメッセージタイプに関して、メッセージのさらなる処理が格納される。さらにはバスの異なる速度によって、所定のタイプの5つおきのメッセージ(例えば機関回転数)のみを一方のバスセグメントから他方のバスセグメントへと転送することができる。このこともまた受信オブジェクトにおける前述のルーティングテーブルを用いて実現することができる。このルーティングテーブルは本来のゲートウェイのソースコードに依存しないので、ルーティングテーブルの変更は該当するモジュールゲートウェイのソフトウェアを変更させることはない、もしくは実質的に変更させることはない。バス固有の受信ユニットは発見したメッセージをルーティングテーブルにおいて検索し、このルーティングテーブル内に包含されている情報に基づき、どの論理ソフトウェアゲートウェイがさらなる処理のためのこのメッセージを受け取るかを決定する。
バス固有の送信ユニットないしこの送信ユニットに設けられているプログラムはバスへのアクセスを制御する。バスがまさに占有されている場合には、送信ユニットはいずれの論理ソフトウェアゲートウェイも送信しないことを保証する。
上述したように、付加的に論理ソフトウェアゲートウェイがメッセージを中間バッファリングし、例えばメッセージを送信すべきバスセグメントがまさに占有されている場合にメッセージが失われることは回避される。すなわちメッセージは直接的に転送される前に待機ループに格納される。この待機ループへのメッセージの格納はゲートウェイユニットの内部スケジューラにメモされる。内部スケジューラは相応のモジュール論理ソフトウェアゲートウェイにメッセージを送信することによってメッセージの送信を指示する。次にソフトウェアゲートウェイはメッセージの送信を指示する。論理ソフトウェアゲートウェイがメッセージを送信しようとする場合には、この送信の要望をスケジューラに通知する必要がある。どのソフトウェアゲートウェイが最初にメッセージの送信に対する権限を得るかは通知の順序に依存する。
このコンセプトはメッセージの順序の遵守を保証する。システム内に殊に高い優先順位を有するメッセージが存在する場合には、スケジューラは、送信の要望を通知するために論理ソフトウェアゲートウェイを呼び出すことができる複数の方法を準備する。スケジューラは先ず高い優先順位を有する要求を処理し、次に通常の要求を処理し、優先順位に依存する送信権限を論理ソフトウェアゲートウェイに付与する。例えば各送信の要望にはメッセージの優先順位を表すデータが設けられているか、スケジューラはメッセージの優先順位がメモされているテーブルを包含し、このテーブルからスケジューラは優先順位を読み出す。
上述のアーキテクチャおよび構成によって、ゲートウェイユニットのソフトウェア自体を変更することなく、このゲートウェイユニットをテーブルを介してコンフィギュレーションすることができる。例えばメモリ内のパラメータ文の変更によってゲートウェイを別のメッセージルーティングのために再プログラミングすることができる。同一のインタフェースが使用される場合には、ゲートウェイソフトウェアは専らパラメータ文を介してコンフィギュレーションすることができる。別のインタフェースがゲートウェイに接続されている場合には、モジュールソフトウェア構成要素をゲートウェイに組み込むことができる。
したがって、種々のゲートウェイコンフィギュレーションは例えばライブラリからなるソフトウェアモジュールの統合およびルーティング情報の供給によって生成される。新たなCANマトリクスを有するCANインタフェースを新たに組み込みことは、実質的にルーティングテーブルへの新たなルーティング情報の入力に限定される。つまり、異なる構造線のCAN−CANゲートウェイを短時間でシステムに順応させることができる。これによって、コンフィギュレーションに依存しないコードは中央で検査され、またシステムテスト以外には専ら新たな論理ソフトウェアゲートウェイないし新たなコンフィギュレーションに関する組み込みテストが実施されさえすればよいので、発生したコードの検査および検証はこれによって簡略化される。
図3は4つの異なるバスセグメント、すなわち低速CAN、高速CAN、SPIバスおよびMOSTバスを接続するためのゲートウェイ10を示す。前述のアーキテクチャがここでも使用され、この際論理ソフトウェアゲートウェイ(:CAN−MOST、:CAN−SPI、:CAN−CAN、:SPI−MOST)が使用され、これらの論理ソフトウェアゲートウェイはそれぞれ別個の接続経路を実現する。これらのソフトウェアゲートウェイ以外にも、前述したようなバス固有の受信モジュール(:Rx−Most、:Rx−CAN、:Rx−SPI)および送信モジュール(:Tx−Most、:Tx−CAN、:Tx−SPI)が示されている。図示したアーキテクチャは、前述の4つのバスセグメントを相互に接続する中央ゲートウェイユニットを示す。
図4には別のネットワークトポロジが示されており、このネットワークトポロジは6つのポイント・ツー・ポイントゲートウェイユニット10a,10b,10c,10d,10eおよび10fを有する。これらのポイント・ツー・ポイントゲートウェイはそれぞれバス固有の接続のための送信エレメントおよび受信エレメントを備えた上述の論理ソフトウェアゲートウェイ構造を有する。上述のアーキテクチャによって外部中央ゲートウェイとポイント・ツー・ポイントゲートウェイとの間の物理的なネットワーク接続アーキテクチャが考えられる全ての複合形態を包含できることが証明される。ソフトウェアアーキテクチャは物理的なネットワーク接続アーキテクチャに依存しないので、このソフトウェアアーキテクチャは考えられる全てのアーキテクチャにおける接続を許容する。中央ゲートウェイの変形形態ではソフトウェアがマイクロコントローラにおいて実行され、分散型の変形形態では異なるコントローラにおいて実行される点は異なってよい。
ゲートウェイユニットをコンフィギュレーションするために種々の可能性がもたらされる。ルーティング決定のコンフィギュレーションはルーティングテーブルを介して行われる。この場合にはバス固有の受信オブジェクトが、どの論理ソフトウェアゲートウェイにメッセージを転送すべきかを決定する。したがってこの受信オブジェクトは、どのメッセージがどのサブネットワークに転送されるべきか、また必要に応じていかなる周辺条件(例えば5つおきのメッセージ等)下で転送されるべきかを示すルーティングテーブルを用いてコンフィギュレーションされる。ソフトウェアゲートウェイのソフトウェアはバス固有の適合を実現し、本来のルーティング課程には依存しない。
ソフトウェアゲートウェイのコンフィギュレーションはプロトコルパラメータの適合によって行われる。この場合論理ゲートウェイは、どのようにプロトコルパラメータを変換すべきかを示すテーブルを介してコンフィギュレーションされる。ここで、識別コード100を有するメッセージが別のネットワークセグメントへ送信される際に識別番号200を有する必要があるということをコンフィギュレーションできる。さらには、ゲートウェイソフトウェアを異なるネットワーク接続アーキテクチャに適合させるために、バス固有の受信オブジェクトをコンフィギュレーションするルーティングテーブルを分配ないし組み込むことができる。このタスクは内部スケジューラによって処理され、この内部スケジューラは論理ソフトウェアゲートウェイを中央ゲートウェイユニットにおいて相互に調整する。スケジューラは種々のゲートウェイ変形形態に対して別個に生成する必要がある。
図5に示されている別の実施形態においては、ゲートウェイはスタンドアローンゲートウェイではなく、付加的なアプリケーション機能を有する制御装置に組み込まれているゲートウェイである。このゲートウェイではゲートウェイソフトウェアが通常の通信デッキの機能も担うことができる。すなわち、ここでもまたメッセージを本来のアプリケーションに転送し、且つメッセージを送信のためにこのアプリケーションから受信することができなければならない。これに関してメッセージを1つ上の階層ないし1つ下の階層に到達させるために、階層固有のプロトコルパラメータを除去ないし付加する機能を有する別のオブジェクトが必要とされる。
この付加的なオブジェクトは通常の場合、通常の通信ネットワークのソフトウェアの構成部分である。図5は制御装置100の階層モデルを示し、この階層モデルにはCAN−CANゲートウェイが組み込まれている。ここではアプリケーションシステムIと通信システムIIが区別される。3つの層1,2,3が示されており、第1の層には低速CANのためのドライバ102および高速CANのためのドライバ104が設けられている。さらには、ネットワーク層3においては付加的なオブジェクト(CAN層3)が挿入されており、この付加的なオブジェクトは受信オブジェクトRx3および送信オブジェクトTx3を介してアプリケーションA,BおよびCと通信する。この付加的なオブジェクトは、必要であれば、メッセージの中間バッファリングを実施し、プロトコル固有のパラメータを付加または除去する。
この階層に組み込まれている論理ソフトウェアゲートウェイ(CAN−CAN)はメッセージを一方のバスから他方のバスへルーティングする。受信オブジェクトRx2および送信オブジェクトTx2は前記の説明に応じて2つのCANバス間でメッセージをルーティングするために使用される。これらのオブジェクトは階層間のインタフェースを表す。別の実施形態においては相応の拡張によって異なる階層にある2つのサブネットワークを接続することができる。このことは例えば、トランスポートプロトコル(例えばISO TP)が使用される場合には必要である。この場合には、接続が行われている階層毎に論理ソフトウェアゲートウェイが存在する。つまり例えば、階層3にはCANメッセージ(例えば速度情報またはタンク充填状態)をこの階層3において転送するCAN−CANゲートウェイを設けることができ、他方階層4には、例えば車両コンピュータにおける表示部のためのテキストを包含するトランスポート情報を繋ぐ別のCAN−CANゲートウェイを設けることができる。上の階層との接続は、転送されるべきメッセージの内容を検査できるようにするためにも必要である。内容は完全なメッセージが受信されている場合にのみ分析される。
3つのバスセグメントを相互に接続するゲートウェイユニットの前述のアーキテクチャの原理図。 ゲートウェイの有利な実施例。 4つのサブネットワークを接続する中央ゲートウェイユニット。 4つのサブネットワークを接続するポイント・ツー・ポイントゲートウェイユニット。 制御ユニットに組み込まれているゲートウェイ。

Claims (7)

  1. 少なくとも2つのサブシステムを相互に接続する、例えば車両におけるサブネットワークを接続するためのゲートウェイユニットにおいて、
    前記ゲートウェイユニットは少なくとも1つのモジュールソフトウェアゲートウェイから構成されており、該モジュールソフトウェアゲートウェイはメッセージをちょうど2つのサブネットワーク間でルーティングすることを特徴とする、ゲートウェイユニット。
  2. 少なくとも3つのサブネットワークがゲートウェイユニットに接続されており、モジュールソフトウェアゲートウェイが使用され、各モジュールソフトウェアゲートウェイはメッセージをちょうど2つのサブシステム間でルーティングする、請求項1記載のゲートウェイユニット。
  3. さらに各サブネットワークに対してバス固有の受信オブジェクトが設けられており、該受信オブジェクトは到来するメッセージを、選択されたソフトウェアゲートウェイに転送する、請求項1または2記載のゲートウェイユニット。
  4. 前記受信オブジェクトはルーティングテーブルを包含し、該ルーティングテーブルにおいて到来するメッセージの処理がコンフィギュレーションされている、請求項3記載のゲートウェイユニット。
  5. さらに各サブネットワークに対してバス固有の送信オブジェクトが設けられており、該送信オブジェクトはそれぞれのバスへのアクセスを制御する、請求項1から4までのいずれか1項記載のゲートウェイユニット。
  6. 前記モジュールソフトウェアゲートウェイは到来するメッセージを中間バッファリングし且つプロトコル固有の適合を行う、請求項1から5までのいずれか1項記載のゲートウェイユニット。
  7. アプリケーションシステムを有する制御装置にゲートウェイユニットを組み込む際に、少なくとも1つのモジュール論理ゲートウェイを通信システムの階層内に設け、論理ゲートウェイはちょうど2つのサブシステムを接続する、請求項1から6までのいずれか1項記載のゲートウェイユニット。
JP2004552418A 2002-11-20 2003-11-20 例えば車両におけるサブネットワークを接続するためのゲートウェイユニット Ceased JP2006506862A (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
DE10254285A DE10254285A1 (de) 2002-11-20 2002-11-20 Gateway-Einheit zur Verbindung von Subnetzen, insbesondere in Fahrzeugen
PCT/DE2003/003848 WO2004047385A2 (de) 2002-11-20 2003-11-20 Gateway-einheit zur verbindung von subnetzen in fahrzeugen

Publications (1)

Publication Number Publication Date
JP2006506862A true JP2006506862A (ja) 2006-02-23

Family

ID=32240222

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004552418A Ceased JP2006506862A (ja) 2002-11-20 2003-11-20 例えば車両におけるサブネットワークを接続するためのゲートウェイユニット

Country Status (5)

Country Link
US (1) US7802016B2 (ja)
EP (1) EP1566029B1 (ja)
JP (1) JP2006506862A (ja)
DE (2) DE10254285A1 (ja)
WO (1) WO2004047385A2 (ja)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2178257A1 (en) 2008-10-20 2010-04-21 Hitachi Automotive Systems Ltd. Routing method in in-vehicle gateway device
JP2015519842A (ja) * 2012-05-29 2015-07-09 アルカテル−ルーセント ルーティング決定コンテキストオブジェクト
JP2016522616A (ja) * 2013-05-01 2016-07-28 ルネサス・エレクトロニクス・ヨーロッパ・ゲゼルシャフト・ミット・ベシュレンクテル・ハフツングRenesas Electronics Europe Gmbh Canfd
JP2016194939A (ja) * 2011-09-23 2016-11-17 ローベルト ボツシユ ゲゼルシヤフト ミツト ベシユレンクテル ハフツングRobert Bosch Gmbh 第1のセンサを少なくとも1つの第2のセンサと結合するための方法及び装置

Families Citing this family (43)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1657876A1 (en) 2004-11-12 2006-05-17 Sony Deutschland GmbH Method and apparatus for transferring data of a first standard and receiving data of a second standard at a predetermined security level in a layered network
EP1694022A1 (de) * 2005-02-16 2006-08-23 Delphi Technologies, Inc. Lokales Netzwerk für Fahrzeuge
US7467246B2 (en) 2005-02-16 2008-12-16 Delphi Technologies, Inc. Secure local network
ATE408955T1 (de) * 2005-03-18 2008-10-15 Delphi Tech Inc Lokales netzwerk für fahrzeuge
US7779196B2 (en) 2006-03-01 2010-08-17 Snap-On Technologies, Inc. Interface between busses of different physical layers
DE102006055513A1 (de) * 2006-05-24 2007-11-29 Robert Bosch Gmbh Kommunikationsbaustein
US7965664B2 (en) 2006-05-31 2011-06-21 Honeywell International Inc. Apparatus and method for integrating wireless field devices with a wired protocol in a process control system
US7876722B2 (en) 2006-05-31 2011-01-25 Honeywell International Inc. System and method for wireless communication between wired field devices and control system components
US7675935B2 (en) * 2006-05-31 2010-03-09 Honeywell International Inc. Apparatus and method for integrating wireless or other field devices in a process control system
US7889747B2 (en) 2006-05-31 2011-02-15 Honeywell International Inc. Apparatus, system, and method for integrating a wireless network with wired field devices in a process control system
US8266602B2 (en) 2006-05-31 2012-09-11 Honeywell International Inc. Apparatus and method for converting between device description languages in a process control system
WO2008029317A2 (en) * 2006-09-06 2008-03-13 Nxp B.V. Cluster coupler in a time triggered network
KR20090067150A (ko) * 2006-09-06 2009-06-24 엔엑스피 비 브이 스타 커플러, 네트워크 및 통신 방법
ATE552675T1 (de) * 2006-12-14 2012-04-15 Bayerische Motoren Werke Ag Verfahren zur vernetzung von steuergeräten eines kraftfahrzeugs, darauf beruhendes datenbussystem und computerprogramm-produkt
WO2009026597A1 (en) * 2007-08-28 2009-03-05 Tttech Computertechnik Aktiengesellschaft Method for switching from a distributed principle to a master-slave principle in a network
DE102007049958A1 (de) * 2007-10-18 2009-05-07 Siemens Ag Verfahren und System zur Aktualisierung einer mehrschichtigen Applikation
EP2197160A1 (de) * 2008-12-10 2010-06-16 Siemens Aktiengesellschaft Azyklischer Datentransfer über einen Feldbuskoppler
US20110103383A1 (en) * 2009-10-30 2011-05-05 Honeywell International Inc. Two dimensional location transparency of software services
US8756412B2 (en) 2010-04-16 2014-06-17 Honeywell International Inc. Gateway supporting transparent redundancy in process control systems and other systems and related method
US8498201B2 (en) 2010-08-26 2013-07-30 Honeywell International Inc. Apparatus and method for improving the reliability of industrial wireless networks that experience outages in backbone connectivity
US8924498B2 (en) 2010-11-09 2014-12-30 Honeywell International Inc. Method and system for process control network migration
US9239574B2 (en) 2011-06-30 2016-01-19 Honeywell International Inc. Apparatus for automating field device operations by capturing device method execution steps for later use and related method
US9191843B2 (en) 2013-06-12 2015-11-17 Honeywell International Inc. Apparatus and method for measuring and reporting redundant wireless connectivity over time
US9110838B2 (en) 2013-07-31 2015-08-18 Honeywell International Inc. Apparatus and method for synchronizing dynamic process data across redundant input/output modules
US9612587B2 (en) 2014-02-11 2017-04-04 Honeywell International Inc. Mobile extension for industrial operator consoles
US9720404B2 (en) 2014-05-05 2017-08-01 Honeywell International Inc. Gateway offering logical model mapped to independent underlying networks
US10042330B2 (en) 2014-05-07 2018-08-07 Honeywell International Inc. Redundant process controllers for segregated supervisory and industrial control networks
US9609524B2 (en) 2014-05-30 2017-03-28 Honeywell International Inc. Apparatus and method for planning and validating a wireless network
US10536526B2 (en) 2014-06-25 2020-01-14 Honeywell International Inc. Apparatus and method for virtualizing a connection to a node in an industrial control and automation system
US9699022B2 (en) 2014-08-01 2017-07-04 Honeywell International Inc. System and method for controller redundancy and controller network redundancy with ethernet/IP I/O
US10148485B2 (en) * 2014-09-03 2018-12-04 Honeywell International Inc. Apparatus and method for on-process migration of industrial control and automation system across disparate network types
US20160103431A1 (en) * 2014-10-14 2016-04-14 Honeywell International, Inc. System and method for point by point hot cutover of controllers and ios
US10162827B2 (en) 2015-04-08 2018-12-25 Honeywell International Inc. Method and system for distributed control system (DCS) process data cloning and migration through secured file system
US10409270B2 (en) 2015-04-09 2019-09-10 Honeywell International Inc. Methods for on-process migration from one type of process control device to different type of process control device
US10296482B2 (en) 2017-03-07 2019-05-21 Honeywell International Inc. System and method for flexible connection of redundant input-output modules or other devices
US10401816B2 (en) 2017-07-20 2019-09-03 Honeywell International Inc. Legacy control functions in newgen controllers alongside newgen control functions
EP3676997B1 (en) * 2017-08-31 2022-05-04 Hella Gmbh & Co. Kgaa Transmitting data between a control device and an electrical component of a vehicle
WO2020039295A1 (en) * 2018-08-23 2020-02-27 Precision Planting Llc Expandable network architecture for communications between machines and implements
DE102018128095A1 (de) * 2018-11-09 2020-05-14 Lemken Gmbh & Co. Kg Verfahren zum gleichzeitigen Betreiben mehrerer für eine Anwendung zu einer Gerätekombination miteinander verbundener landwirtschaftlicher Geräte
WO2020148746A1 (en) * 2019-01-20 2020-07-23 Arilou Information Security Technologies Ltd. System and method for data compression based on data position in frames structure
DE102019127195A1 (de) 2019-10-09 2021-04-15 Phoenix Contact Gmbh & Co. Kg Modulares Interfacesystem zum Anschließen einer Steuerungseinrichtung und von Feldgeräte
CN110667579B (zh) * 2019-10-12 2021-11-16 上海伊控动力系统有限公司 机动车的巡航控制方法及电子设备
DE102021106522A1 (de) 2020-03-27 2021-09-30 Phoenix Contact Gmbh & Co. Kg Backplanemodul zum elektrischen Verbinden mehrerer Funktionsmodule und modular aufgebautes Kommunikationssystem

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH118647A (ja) * 1997-06-18 1999-01-12 Fujitsu Ten Ltd ゲートウェイ
JPH11234333A (ja) * 1998-02-13 1999-08-27 Chokosoku Network Computer Gijutsu Kenkyusho:Kk ゲートウェイ装置
JP2000066967A (ja) * 1998-08-26 2000-03-03 Alpine Electronics Inc 車載コンピュータシステム
JP2000115768A (ja) * 1998-10-01 2000-04-21 Fujitsu Ltd 接続制御装置
JP2001356847A (ja) * 2000-04-06 2001-12-26 Lucent Technol Inc 電子システム

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB9406477D0 (en) * 1994-03-31 1994-05-25 D2B Systems Co Ltd Interconnection of local communication bus systems
US5630101A (en) * 1994-11-22 1997-05-13 Minnesota Mining And Manufacturing Company System for communication of image information between multiple-protocol imaging devices
US20040264402A9 (en) * 1995-06-01 2004-12-30 Padcom. Inc. Port routing functionality
US6212546B1 (en) * 1998-10-01 2001-04-03 Unisys Corporation Providing a modular gateway architecture which isolates attributes of the client and server systems into independent components
WO2001026330A2 (en) * 1999-10-06 2001-04-12 Sensoria Corporation Method for the networking of sensors
DE10000922A1 (de) * 2000-01-12 2001-07-19 Volkswagen Ag Elektronisches System
JP3617406B2 (ja) * 2000-03-30 2005-02-02 日本電気株式会社 マルチドメインに対応した品質保証型通信サービス提供方式およびサービス提供方法並びにサービス仲介装置
US7559066B2 (en) * 2000-08-08 2009-07-07 International Business Machines Corporation CICS BMS (basic message service) meta model
EP1334587A1 (en) * 2000-08-31 2003-08-13 Padcom Inc. Method and apparatus for routing data over multiple wireless networks
DE10044818B4 (de) 2000-09-11 2005-06-23 Volkswagen Aktiengesellschaft Verfahren zur Adaption von Bussystemen
US7366769B2 (en) * 2000-10-02 2008-04-29 Schlumberger Technology Corporation System, method and computer program product for a universal communication connector
US20020065935A1 (en) * 2000-10-18 2002-05-30 Koperda Frank R. Method and system for a modular residential gateway
US20060036941A1 (en) * 2001-01-09 2006-02-16 Tim Neil System and method for developing an application for extending access to local software of a wireless device
US20020141438A1 (en) * 2001-02-09 2002-10-03 Smith J. Howard Data communication controller and method
US7152094B1 (en) * 2001-07-31 2006-12-19 Sprint Communications Company L.P. Middleware brokering system adapter
EP1361713A1 (en) * 2002-05-06 2003-11-12 Sony International (Europe) GmbH Gateway device

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH118647A (ja) * 1997-06-18 1999-01-12 Fujitsu Ten Ltd ゲートウェイ
JPH11234333A (ja) * 1998-02-13 1999-08-27 Chokosoku Network Computer Gijutsu Kenkyusho:Kk ゲートウェイ装置
JP2000066967A (ja) * 1998-08-26 2000-03-03 Alpine Electronics Inc 車載コンピュータシステム
JP2000115768A (ja) * 1998-10-01 2000-04-21 Fujitsu Ltd 接続制御装置
JP2001356847A (ja) * 2000-04-06 2001-12-26 Lucent Technol Inc 電子システム

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2178257A1 (en) 2008-10-20 2010-04-21 Hitachi Automotive Systems Ltd. Routing method in in-vehicle gateway device
US9049049B2 (en) 2008-10-20 2015-06-02 Hitachi Automotive Systems, Ltd. Routing method in in-vehicle gateway device
JP2016194939A (ja) * 2011-09-23 2016-11-17 ローベルト ボツシユ ゲゼルシヤフト ミツト ベシユレンクテル ハフツングRobert Bosch Gmbh 第1のセンサを少なくとも1つの第2のセンサと結合するための方法及び装置
JP2015519842A (ja) * 2012-05-29 2015-07-09 アルカテル−ルーセント ルーティング決定コンテキストオブジェクト
JP2016522616A (ja) * 2013-05-01 2016-07-28 ルネサス・エレクトロニクス・ヨーロッパ・ゲゼルシャフト・ミット・ベシュレンクテル・ハフツングRenesas Electronics Europe Gmbh Canfd
US10020958B2 (en) 2013-05-01 2018-07-10 Renesas Electronics Europe Gmbh Can fd

Also Published As

Publication number Publication date
DE50308326D1 (de) 2007-11-15
EP1566029A2 (de) 2005-08-24
DE10254285A1 (de) 2004-06-03
US7802016B2 (en) 2010-09-21
WO2004047385A3 (de) 2004-09-02
WO2004047385A2 (de) 2004-06-03
EP1566029B1 (de) 2007-10-03
US20060130049A1 (en) 2006-06-15

Similar Documents

Publication Publication Date Title
JP2006506862A (ja) 例えば車両におけるサブネットワークを接続するためのゲートウェイユニット
US9686126B2 (en) Automotive neural network
US20160182341A1 (en) Switching over the Mode of a Control Unit Between a Diagnostic Bus and an External Ethernet Connection
JP7289332B2 (ja) 電子制御ユニット、フレーム生成方法及びプログラム
CN103828306B (zh) 用于运行网络装置的方法和网络装置
US20190356574A1 (en) Motor vehicle comprising an internal data network and method for operating the motor vehicle
CN105388858B (zh) 网络中通信节点的操作方法
CN103685000A (zh) 网关模块、通信系统和在用户之间传输数据的方法
CN1550089A (zh) 使用多条通信路径的车辆有源网络
JP4953094B2 (ja) パケットデータ比較器及びそれを用いたウイルスフィルタ、ウイルスチェッカ、ネットワークシステム
CN107920033B (zh) 在车辆网络中用于镜像的通信节点的操作方法及通信节点
CN110535788B (zh) 多协议控制器和多协议交换芯片
JP2019004286A (ja) 車載通信システム、スイッチ装置、通信制御方法および通信制御プログラム
US8355408B2 (en) System with distributed analogue resources
KR100257712B1 (ko) 인터넷을 이용한 프로세스 간의 정보교환 장치
US11700145B2 (en) Automation network, network distributor and method for transmitting data
US20080021573A1 (en) Communication system for flexible use in different application scenarios in automation technology
US7164684B2 (en) Ethernet node having hub, switch and/or repeater characteristics
CN113553285B (zh) 电子控制单元、帧生成方法和记录介质
JP4954832B2 (ja) 車載用通信システム
JP2007135011A (ja) 中継接続ユニットおよび仮想車載lanシステム
JP7040404B2 (ja) 車両用中継装置
US20170155583A1 (en) Digital frame switch
US11765124B2 (en) Receiving logic hardware for network subscribers, network subscriber, and automation network
JP7052929B2 (ja) 情報処理装置及び通信切替方法

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20061120

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20090713

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090805

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20091102

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20100519

A045 Written measure of dismissal of application [lapsed due to lack of payment]

Free format text: JAPANESE INTERMEDIATE CODE: A045

Effective date: 20100924