JP2010035171A - 時間制御通信システムのマルチルータ - Google Patents
時間制御通信システムのマルチルータ Download PDFInfo
- Publication number
- JP2010035171A JP2010035171A JP2009172831A JP2009172831A JP2010035171A JP 2010035171 A JP2010035171 A JP 2010035171A JP 2009172831 A JP2009172831 A JP 2009172831A JP 2009172831 A JP2009172831 A JP 2009172831A JP 2010035171 A JP2010035171 A JP 2010035171A
- Authority
- JP
- Japan
- Prior art keywords
- time
- message
- relay
- messages
- port
- 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
Links
- 238000004891 communication Methods 0.000 title claims abstract description 28
- 230000001360 synchronised effect Effects 0.000 claims abstract description 16
- 238000000034 method Methods 0.000 claims description 30
- 230000008569 process Effects 0.000 claims description 28
- 230000036962 time dependent Effects 0.000 claims 1
- 239000007858 starting material Substances 0.000 abstract 1
- 230000005540 biological transmission Effects 0.000 description 17
- 238000012545 processing Methods 0.000 description 5
- 230000008901 benefit Effects 0.000 description 4
- 238000011161 development Methods 0.000 description 3
- 230000018109 developmental process Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 230000003213 activating effect Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000003139 buffering effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 239000012536 storage buffer Substances 0.000 description 1
- 230000001052 transient effect Effects 0.000 description 1
- 238000012800 visualization Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/403—Bus networks with centralised control, e.g. polling
- H04L12/4035—Bus networks with centralised control, e.g. polling in which slots of a TDMA packet structure are assigned based on a contention resolution carried out at a master unit
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT 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
- B60W30/00—Purposes of road vehicle drive control systems not related to the control of a particular sub-unit, e.g. of systems using conjoint control of vehicle sub-units
- B60W30/18—Propelling the vehicle
- B60W30/18009—Propelling the vehicle related to particular drive situations
- B60W30/18027—Drive off, accelerating from standstill
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/40006—Architecture of a communication node
- H04L12/40032—Details regarding a bus interface enhancer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/44—Star or tree networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/12—Shortest path evaluation
- H04L45/128—Shortest path evaluation for finding disjoint paths
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/16—Multipoint routing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/25—Routing or path finding in a switch fabric
- H04L49/256—Routing or path finding in ATM switching fabrics
- H04L49/257—Cut-through or wormhole routing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/14—Multichannel or multilink protocols
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60K—ARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
- B60K6/00—Arrangement or mounting of plural diverse prime-movers for mutual or common propulsion, e.g. hybrid propulsion systems comprising electric motors and internal combustion engines ; Control systems therefor, i.e. systems controlling two or more prime movers, or controlling one of these prime movers and any of the transmission, drive or drive units Informative references: mechanical gearings with secondary electric drive F16H3/72; arrangements for handling mechanical energy structurally associated with the dynamo-electric machine H02K7/00; machines comprising structurally interrelated motor and generator parts H02K51/00; dynamo-electric machines not otherwise provided for in H02K see H02K99/00
- B60K6/20—Arrangement or mounting of plural diverse prime-movers for mutual or common propulsion, e.g. hybrid propulsion systems comprising electric motors and internal combustion engines ; Control systems therefor, i.e. systems controlling two or more prime movers, or controlling one of these prime movers and any of the transmission, drive or drive units Informative references: mechanical gearings with secondary electric drive F16H3/72; arrangements for handling mechanical energy structurally associated with the dynamo-electric machine H02K7/00; machines comprising structurally interrelated motor and generator parts H02K51/00; dynamo-electric machines not otherwise provided for in H02K see H02K99/00 the prime-movers consisting of electric motors and internal combustion engines, e.g. HEVs
- B60K6/22—Arrangement or mounting of plural diverse prime-movers for mutual or common propulsion, e.g. hybrid propulsion systems comprising electric motors and internal combustion engines ; Control systems therefor, i.e. systems controlling two or more prime movers, or controlling one of these prime movers and any of the transmission, drive or drive units Informative references: mechanical gearings with secondary electric drive F16H3/72; arrangements for handling mechanical energy structurally associated with the dynamo-electric machine H02K7/00; machines comprising structurally interrelated motor and generator parts H02K51/00; dynamo-electric machines not otherwise provided for in H02K see H02K99/00 the prime-movers consisting of electric motors and internal combustion engines, e.g. HEVs characterised by apparatus, components or means specially adapted for HEVs
- B60K6/26—Arrangement or mounting of plural diverse prime-movers for mutual or common propulsion, e.g. hybrid propulsion systems comprising electric motors and internal combustion engines ; Control systems therefor, i.e. systems controlling two or more prime movers, or controlling one of these prime movers and any of the transmission, drive or drive units Informative references: mechanical gearings with secondary electric drive F16H3/72; arrangements for handling mechanical energy structurally associated with the dynamo-electric machine H02K7/00; machines comprising structurally interrelated motor and generator parts H02K51/00; dynamo-electric machines not otherwise provided for in H02K see H02K99/00 the prime-movers consisting of electric motors and internal combustion engines, e.g. HEVs characterised by apparatus, components or means specially adapted for HEVs characterised by the motors or the generators
- B60K2006/268—Electric drive motor starts the engine, i.e. used as starter motor
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L2012/40208—Bus networks characterized by the use of a particular bus standard
- H04L2012/40241—Flexray
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Automation & Control Theory (AREA)
- Transportation (AREA)
- Mechanical Engineering (AREA)
- Small-Scale Networks (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
【課題】スターカプラへの時間的に重複して到着するメッセージの並列中継を可能にする。
【解決手段】マルチルータ10として構成されたスターカプラを有する時間制御通信システム内でメッセージを中継するために、ポート(P1、・・・、P6)を介して到着しているメッセージは、スターカプラ内で定義されるルールに従って中継される。中継路は、通信システムのグローバル時間ベースに従って時間に応じて、すなわち、同期動作状態でのメッセージ(N1、N2)の中継路を記述するスタールータ内で定義されるルールに従って切り替えられる。それにより、2つの中継路が少なくとも1つのタイムスロットにおいて同時に発生することができ、それにより、2つの中継路は互いに分離される。すなわち、各ポートは、随時、1つのみの中継路にそれぞれ属する。
【選択図】図3
【解決手段】マルチルータ10として構成されたスターカプラを有する時間制御通信システム内でメッセージを中継するために、ポート(P1、・・・、P6)を介して到着しているメッセージは、スターカプラ内で定義されるルールに従って中継される。中継路は、通信システムのグローバル時間ベースに従って時間に応じて、すなわち、同期動作状態でのメッセージ(N1、N2)の中継路を記述するスタールータ内で定義されるルールに従って切り替えられる。それにより、2つの中継路が少なくとも1つのタイムスロットにおいて同時に発生することができ、それにより、2つの中継路は互いに分離される。すなわち、各ポートは、随時、1つのみの中継路にそれぞれ属する。
【選択図】図3
Description
本発明は、多くの通信ノードからなる時間制御通信システム内でメッセージを中継するプロセスであって、それにより、各ノードは、データ線を介して少なくとも1つのスターカプラ上のポートに接続され、上記ポートはそのノードに明示的に割り当てられ、それにより、スターカプラは、メッセージを各ポート(ソースポートと呼ばれる)から1つまたはいくつかの他のポート(ターゲットポートと呼ばれる)に構成可能な中継路に沿って中継し、ここで、スターカプラは、メッセージの中継路を記述したスターカプラ内で定義されるルールに従って中継路の切り替えを行う、プロセスに関する。この中継路の切り替えは、少なくとも、スターカプラの同期動作状態において行われる。それにより、中継路は、時間制御される通信システムのグローバル時間ベースに従って時間に応じて切り替えられ、少なくとも1つの時間(厳密に言えば、複数のスロットのうちの少なくとも1つ)において、ルールは少なくとも2つの中継路を同時に予め記述し、同時に発生する中継路は互いに分離される。換言すれば、随時、各ポートは、多くとも1つだけの中継路の部分である。
本発明は、このプロセスを実行するスターカプラにさらに関する。
この種のプロセスおよびスターカプラは、(特許文献1)に記載されている。
本明細書において吟味される時間制御通信システムの種類の一例は、特に、FlexRay(フレックスレイ)規格に基づくシステムである。こういったシステムは、時間制御伝送プロトコルおよびグローバル時間ベースを使用する分散コンピュータシステムであり、耐誤差性リアルタイムアプリケーションと併せて特に知られるようになった。このため、本出願人の(特許文献2)(=特許文献3)および(特許文献4)(=特許文献5)も参照されたい。
専門家は、分散コンピュータシステムのネットワークノード間でのメッセージを伝送する時間制御伝送プロトコル/通信システムにも精通している。例えば、FlexRay等の本明細書において吟味されるプロトコルおよび/または通信システムは、いわゆる時分割多元アクセス、または略してTDMAプロセスに基づいている。TDMAは、「TDMA循環」毎に各モードが固定数のTDMAスロットに割り当てられる時分割プロセスである。
時分割を使用する場合、データ伝送は、固定されたタイムスロット(「スロット」)が各伝送チャネルに利用可能な定義された多重化フレームワーク内のネットワークノード間で行われる。個々のタイムスロットは順次処理される。時間単位1つ分が経過した場合、そのアクティブチャネルの伝送は即座に中断されて、次のユーザがその伝送帯域幅を利用できるようになる。
TDMAスロットという用語(以下、略して「スロット」と呼ぶ)は、システム全体で認識される時間ベースで定義される開始および終了を有する時間間隔を説明する。この時間ベースは、分散コンピュータシステム全体のすべてのネットワークノードによって認識され、以下にはグローバル時間ベースまたは「グローバルタイマ」とも記される。各スロットは、すべてのネットワークノードによって等しく認識される。個々のスロットは互いに分離され、そのため、重複しない。TDMAシステムスロット内には、1つの伝送を実行している最高で1つのネットワークノードがあることができる。スロットは、各ネットワークノードの要件に従うことができる。これら要件が既知の場合、TDMAを使用して、中断なしで高いバス負荷を達成することが可能である。衝突を回避するように設計される他の方式と同様に、すべてのステーションはTDMAと完全な時間同期をとらなければならない。
上述した(特許文献1)には、異なる送信者から発信され得る複数のメッセージの並列中継が可能な機能分散様式に関して、このTDMAシステムの一例が記載されている。
本出願人は、多くの場合、特定の送信者からのメッセージが少数の受信者によってのみ処理されるという状況が発生することに気付いた。異なる送信者から発信され得る複数のメッセージの並列中継が可能な機能分散様式と一緒に、メッセージの発生がさらに低減されることになる。
最初に述べた種類のプロセスをベースとすると、本発明によれば、1組の課題は、最新のメッセージ中継中に、メッセージの中継が許容ルールに従うか否かについてメッセージの内容に基づいてチェックが行われ、このチェックの結果に応じて、このルールに一致しない(これらはメッセージが中継されるポートである)ターゲットポートへのメッセージの中継が、(事前であっても可能)キャンセルされるか、またはメッセージの無効化により終了される無効化プロセスの使用を通して解消される。
特にシステムスタートアップステージ中において、このような無効化は有利であり得る。細かく言えば、スタートアップメッセージおよび/または同期メッセージではないメッセージに対して有利であり得る。したがって、非同期動作状態でのメッセージの内容に基づくこのチェックは、すでに開始されているメッセージの中継中に実行することができる。
したがって、非同期動作ステージでは、スタートアップメッセージまたは同期メッセージであるメッセージのみが損なわれずに、すなわち、中継のキャンセルなしかつ無効化なしで中継されることを予め記述することができる。
同期動作では、グローバル時間ベースに従った時間が必要であり、切り替える中継路の定義に十分である。既知のように、スターカプラの同期動作は、プレシジョン(precision)としても知られる、スターカプラのプライベートクロックがそれ自体を一定の間隔内のその他の参加ネットワークのプライベートクロックと同期されるとすぐに達成される。
この時点で、2つ以上の同時中継路があるというルールを各スロットに適用する必要がないことを強調しなければならない。さらに、これは代替として、構成されたアプリケーションの要件に応じて、1つ、いくつか、またはすべてのスロットであってもよい。この場合、のは、(中継が1つのソースポートから、1つ、いくつか、またはすべてのターゲットポートに対して行われる)1つのみの中継路が残りのスロットに設置されてもよく、または残りのスロットにスロットがまったく設置されなくてもよい。
他方、非同期動作ステージ(非同期動作)では、本発明のさらなる発展では、時間から独立した中継路があり、メッセージが中継されるか、またはキャンセルされるかについての判断が、メッセージの内容および/またはポート割り振りに基づいて下される場合、有利である。
本発明は、厳密なTDMA原理での制限された開始(opening)を可能にし、これを通してスターカプラへの時間的に重複して到着するメッセージの並列中継を可能にする。スターカプラは、いくつかの分かれた中継路をアクティブ化することにより、このようなメッセージを並列してターゲットノードに中継(「マルチルーティング」)する。データストリームのこの並列動作により、利用可能な帯域幅が著しく増大する。
本発明のさらなる利点は、構成の変更が必要なのは、マルチルータの導入またはその結果として可能になる並列で発生するデータストリームにより機能的に影響を受けるエンド装置のみに対してであることである。しかし、本明細書では、変更をプログラムが簡易な構成の適合のみに制限することもできるため、エンド装置は、標準プロトコル(特にFlexRay)の後に引き続き機能することができる。この属性は「ドロップイン:としても知られ、本発明によるマルチルータは、ネットワーク内に存在するノードの構成へのこの必要な変更なしで、既存のネットワーク、特にFlexRayにトランスペアレントに統合することができる。
好ましい実施形態では、切り替えは、例えば、追加の制御信号等の追加情報を使用せずに、排他的に時間に依存して、少なくとも同期動作ステージにおいて行われる。
メッセージの少なくとも一部分の高速中継を達成するために、中継はカットスルー(cut−through)プロセスに従って行うことができる。本明細書では、メッセージの中継は、メッセージの受信が完了する前であっても、特にメッセージの保存バッファを作成せずに開始される。
本発明によるプロセスは、特に、FlexRay規格に基づく時間制御通信プロトコルが使用される通信システムの実現に適する。
時間制御通信システムでは、互いに直接接続されるか、または1つもしくはいくつかのデータ線を介して間接的に接続されて閉ネットワークを形成するいくつかのスターカプラを使用できることが有利である。
システムの同期およびマルチルータそれ自体に提供するメッセージを効率的な処理のために、時間から独立したルールが非同期動作ステージでの中継に使用されることが有利である。したがって、メッセージのソースポートに基づいてターゲットポートを選択する際に使用されるのは、ポートの識別情報のみである。したがって、この非同期動作において中継路を定義するのに必要十分なのはポートである。
これと等しく、本発明は、設置されて(「マルチルータ」として)、本発明による上述したプロセスを実行するスターカプラによって解決される。スターカプラの利点およびさらなる発展は、本発明によるプロセスの利点およびさらなる発展に対応する。
以下に、本発明が添付図面に示される非制限的な実施形態例において例示される。
図1によれば、本発明によるマルチルータ10として具現されるスターカプラは、いくつかのポートを示す。図1では、例えば、6個のポートP1、・・・、P6が示される。各ポートP1、・・・、P6は、各データ線D1、・・・、D6を介して、少なくとも1つのノードコンピュータKnで構成されるサブネットワークに接続することができる。図1では、ノードコンピュータK1、K2、K3、およびK61、K62、K63、K64は例として示される。ノード例K61、・・・、K64に示されるように、いくつかのノードは、多くの場合、1本のデータ線を介してサブネットワークに接続される。データ線D6は、これらのノードのバスとして機能する。当然ながら、他のサブネットワーク構成も可能であり、特に、サブネットワーク内のノード数は、使用様式に応じて可変である。ポート数は常に任意選択的なものであり、2以上の任意の値を選択することができるが、4以上が実用的である。また、システム内のノード数と同数のポートを実施することができる。
特に各データ線D1、・・・、D6を介する各サブネットワーク内の通信は、FlexRay規格に従って行われる。これは、本発明の実施のために変更を必要とせずに、従来のFlexRayノードを各データ線に取り付け可能なことを意味する。サブネットワークは、排他的にマルチルータ10を介して互いに接続される。FlexRay規格は、個々の各ケースで各ポートP1、・・・、P6を介するマルチルータ10のメッセージの送受信も統制する。
ノードコンピュータK1、・・・、K64は、例えば、(特許文献4)の記載に従って実現することもできる。
図2は、認識されている、いわゆる「バスガーディアン」の様式でスターカプラに到着するメッセージのFlexRay規格に準拠した処理方法を示す。FlexRay規格はブロードキャスト原理に基づき、そのため、与えられる例でのノードK1のように、随時、ネットワーク内で送信者として1つのみのノードがそれぞれアクティブであることを必要とする。ノードが送信を許されているときの送信者順は、事前に設計される。現行の例では、スロット(タイムスロット)t1は、例えば、ノードK1のために確保される。例えば、スロットt1中にポート2に到着するメッセージN1が示される。このメッセージN1は、すべての他のポートP2、・・・、P6にコピーされるように中継される。(渡すべきノードコンピュータが取り付けられていないポート)フリーポートを許すことも可能である)。したがって、メッセージは他のすべてのノードに中継される。これとは対照的に、t1中にP1以外のポートを介して到着するメッセージは拒絶される。
FlexRay規格に加えて、本発明は、いくつかの送信ノードが異なるポート上にそれぞれ分散している場合、これらいくつかの送信ノードを1つのスロット内に許すことが可能である。
図3は、本発明による同時送信ノードの一例を示す。スロットt1中に、マルチルータ10の2つのポートP1、P2を介してメッセージを受信することが可能である。ポートP1に到着するメッセージN1は、例えば、出力メッセージN1’およびN1’’の形態でポートP5およびP6を介して中継され、このようにして、接続されているすべてのノードに提供され、ポートP2に到着するメッセージN2は、ポートP3に中継される(出力メッセージN2’)。本明細書では、この例のポートP4等の他のポートが、スロットt1の調査中にいかなるメッセージも受信しないことも可能である。
各スロットでメッセージを中継する方法に関する情報は、事前に、例えば構造的ルーティング情報の形態で、すなわちネットワーク動作中に変更されないままであるマルチルータ内のルーティングテーブルの形態での構成として設計される。図4Aは、図3に示すデータに対応するルーティングテーブル41を示す。各ライン1〜6は、送信ポートに一致する番号に対応し(ラインnはソースポートPn)、各列には、メッセージの中継先ポートが入力されている(列n’はソースポートPnへ)。例えば、ライン1は、スロットt1において、ポートP1を介して到着したメッセージがポートP5およびP6にコピーされることを意味する。したがって、固定のエントリ(Xで象徴される)を含む各ラインは、本発明の用語である中継路に対応する。例でのライン3〜6等の空のラインは、対象スロットを介して意図されるメッセージがないポートを示す。
当然ながら、他のスロットでは他の割り振りも可能である。図4Bは、2番目のスロットt2でのルーティングテーブル42の例を示す。このスロットでは、それぞれポートP3およびP4を介して接続されたノードは、送信ノードとして機能することが許され、それにより、メッセージはP3からポートP1に中継されるが、これとは対照的に、P4からのメッセージは、P4からP2およびP6に中継される。
当然ながら、随時、1つのみのメッセージを1つのポートに送信することができる。これは、ルーティングテーブル41および42の各列中で2つ以上のエントリがアクティブであり得ないという要件による。換言すれば、各テーブル内のラインは、いかなる重複(アクティブ)エントリも有することができない。エントリは分かれている。これは決して、同列内にアクティブなエントリを有する複数のスロットが存在することを除外せず、(ポートP6の)6列目の例を通して図4Aおよび図4Bに明確化されるように、ルールとして、各例で異なる送信ポートが説明されている。
一例として与えられる実施形態では、同期動作でのルーティングテーブル41および42の割り振りは、通信システム(FlexRayシステム)のグローバル時間に排他的に基づく。異なるルート構成が、TDMAサイクルの各スロットでアクティブであることができる。完全な送信サイクルを経た場合、スロットシーケンスおよび関連するメッセージの中継が新たに開始される。例えば、完全な送信サイクルはTDMAサイクル(すべてのスロットの完全なランスルー)であってよい。送信サイクルは、TDMAサイクル、特にFlexRayサイクルの倍数であってもよく、この場合、最高で64TDMAサイクルのFlexRayサイクル内の各スロットに異なる構成を定義することが可能である。
メッセージの並列中継を通して、マルチプレクサ10は、時間制御通信システムでの帯域幅の明らかに向上した効率的な利用を可能にする。これは、有効帯域幅を増大させる。
さらに、これは、(例えば、メッセージを誤った時点で送信することで)通信を邪魔する誤作動ノードを効率的に修復できるという有利な効果を生じさせる。これはメッセージの衝突を排除し、これを通して、本発明は、中央バスガーディアンの必須機能を実現する。信号再整形および入力信号のタイミング特性に関する厳格なチェック等のバスガーディアンのさらなる機能も、本発明によるスターカプラで実現することができる。しかし、これらの機能は、本発明にとってさらなる有意性を持たないため、本明細書においてこれ以上説明しない。
ここで、例えば、イーサネット(登録商標)スイッチ等の既知のスイッチとは対照的に、ルーティングが静的であることに留意する。特定のスロットのどのメッセージがどのポートに分散するか(すなわち、ルーティングの構成)に関する情報は構造的、すなわち予め構成され、動的に変更することができない。静的構成の利点は、そうして達成される通信システムの時系列の決定ならびにそうして可能になる誤差のより迅速でより正確な識別にある。
ここで、本発明によれば、同様に、いくつかのスターカプラをネットワークに設けることができることにも留意する。図1を再び参照すると、例えば、データ線D5等のデータ線を介して第2のマルチルータ20をマルチルータ10に接続することができる。さらなるマルチルータ(図示せず)の追加も可能であり、全体的に閉ループを形成する。さらなる変形、すなわち(特許文献1)の図1と同様のネットワーク構造も可能であり、これにより、厳密に1つのノードがマルチルータの各ポートに接続され、かつ/またはマルチルータが、各ノードがそれぞれマルチルータポートに接続されるようにさらに複製される。
マルチルータ10において処理されるメッセージは、カットスループロセスに従って処理される。これは、マルチルータのデータが大方、バッファされずに中継されることを意味する。ポートに到着しているメッセージ(例えば、図3のN1)が中継される場合、メッセージの送信(図3のメッセージN1’、N1’’としての)は、元の入力メッセージと比較して数ビットサイクルのみの後であるが、それでも確実にメッセージの受信が完了するかなり前に開始される。数ビットサイクルというわずかな遅延は、マルチルータ内で中継するメッセージの好ましくは過渡的処理に必要な時間を表す。これはマルチルータの必須属性であり、個々のサブネットワークの互いの相互同期を保証する。
本発明は、スロットと送信者との間に固定の割り振りに対応しないメッセージが、異なる(恐らく正確な)送信者に帰するため、受信者によって不正確に理解される、TDMAシステムにおいて「マスカレード」として知られている問題を回避する。これは、特にシステムスタートアップ中の非同期動作において、メッセージ内容の誤処理に繋がる恐れがある。マスカレードを回避する最初の開始点は、メッセージに送信者識別子を含めることであり、それにより、受信者は送信者識別情報チェックを行うことができる。当然ながら、これには有効帯域幅の低減が伴い、上述した「ドロップイン」としての使用を除外する。他方、本発明は対照的に、図3を使用してさらに上述したように、メッセージの中継を実際に意図される受信サブネットワークに制限することを提案する。一方、不適合メッセージは、後述するように、中継の完了前にさらに無効化することができる。
有効性チェック中、メッセージが中継される前であっても、メッセージの内容チェック、例えばメッセージヘッダのチェックがマルチルータ10内で実行される。メッセージが非許容可能なことが確認された場合、メッセージは無効化される。これは、メッセージの送信のキャンセルおよび/またはネットワーク内の通信を損なわないようにするためにメッセージの送信を継続する必要がある場合のみ、メッセージの送信の継続を通して行われる。例えば、残りのタイムスロットは永久的に終了させ、メッセージをトレーラで閉じることができる。無効化の機能は、同期透明性および後述する選択的ウェイクアップへの拡張を実施するために特に重大であることができる。
本明細書において考察したマルチルータは、有利なことに、遡及的統合(retrospective integration)、すなわち、接続されたサブネットワークがすでに動作可能である場合に実施されるように設計することができる。これは、通信が個々のサブネットワーク内ですでに行われており、同期がとられている初期状態を仮定している。マルチルータのみならず他のまだ同期のとられていないサブネットワークの高速同期を達成するために、以下に説明する同期透明性が適切である。マルチルータは、従来の様式の同期メッセージを使用して、TDMAシステムの時間ベースを判断し、それ自体をこれに同期させる。このプロセスがまだ首尾良く完了せず、したがって、マルチルータが同期されていない間、マルチルータは、いわゆるスタートアップメッセージ(スタートアップフレーム)および同期メッセージ(同期フレーム)を除くすべてのメッセージを遮断/無効化する。FlexRay規格に準拠して、これらメッセージはすべてのポートを介してすべてのノードコンピュータに中継される。他のすべてのメッセージは無効化されるか、または時間内に行うことができる限り、単に遮断される。
スタートアップメッセージおよび同期メッセージは、特定のビット(「同期フレームインジケータ」ビット/「スタートアップフレームインジケータ」ビット)をメッセージヘッダに配置させることによって従来の様式でマークされる。これらビットは、ヘッダの最初の複数のビットに属するため、メッセージチェック中に早期に認識される。これら最初の複数のビットに続く残りのフレームの内容が空にされるため、メッセージ無効化が行われ、これは、例えば、これらビットの処理直後に、データラインが「アイドル」(伝送せず)に設定されており、無効化に対して肯定的な判断が下されるため、行われる。このようにして、そうしてマークされたメッセージが無効データを含み、拒絶されるべきであることが各受信ノードにとって明らかである。
同期が行われるとすぐに、マルチルータは上述したマルチルーティング動作モードに切り替えられる。この手順方法では、本発明によるマルチルーティングをまだ行うことができず、通信エラーに繋がり得るため、発生しているメッセージの全体量が許容されないものである場合であっても、サブネットワークは加速されたレートで同期することができる。
マルチルータの非同期状態では、メッセージの制限された、すなわち、スタートアップが可能なノードを示すサブネットワークのみから他のすべてのネットワークへの中継を提供することができる。図5は、スタートアップノードが、例えばポートP2およびP3を介して接続された場合の非同期状態(as)のルーティングテーブル40の一例を示す。これらポートからのスタートアップメッセージおよび同期メッセージは、スロットに関係なく他のすべてのポートに中継され、これから独立して、他のメッセージ(P2およびP3を介するメッセージも含む)は中継されない。この種のメッセージは、上述したFlexRay規格からよく知られているように、ヘッダに配置されたビットによって認識される。
Claims (11)
- 多くの通信ノード(K1、K2、・・・、K64)からなる、時間制御される通信システム内でメッセージを中継するプロセスであって、それにより、各ノードは、データ線を介して少なくとも1つのスターカプラ上のポートに接続され、前記ポートはそのノードに明示的に割り当てられ、それにより、前記スターカプラは、メッセージを各ポートから1つまたはいくつかの他のポートに構成可能な中継路に沿って中継し、
それにより、前記スターカプラ(10)は、メッセージ(N1、N2)の前記中継路を記述した該スターカプラ内で定義されるルール(41、42)に従い、少なくとも同期動作状態中に前記中継路の切り替えを行い、それにより、同期動作モードでの前記中継路は、前記時間制御通信システムのグローバル時間ベースに従って時間に応じて切り替えられ、それにより、少なくとも1つの時間(t1)において、少なくとも2つの中継路が同時に発生し、それにより、同時に発生する中継路は他方から分離され、すなわち、各ポートが、随時、1つのみの中継路にそれぞれ属し、該プロセスが、
最新のメッセージ中継中、前記メッセージの中継が許容ルールに従っているか否かについてのチェックが、メッセージの内容に基づいて行われ、前記チェックの結果に応じて、前記ルールに一致しない、ターゲットポートへの前記メッセージの中継はキャンセルされるか、またはメッセージの無効化により終了されることを特徴とする、プロセス。 - 前記メッセージのうちの少なくともいくつかがカットスループロセスに従って中継され、その間、メッセージの中継は、受信が完了する前であっても開始されることを特徴とする、請求項1に記載のプロセス。
- フレックスレイ規格に基づく時間制御通信プロトコルが使用されることを特徴とする、請求項1または2に記載のプロセス。
- 前記同期動作状態での前記中継路は、排他的に前記グローバル時間ベースに従って時間に応じて切り替えられることを特徴とする、請求項1〜3に記載のプロセス。
- 前記ルールは、特に構成データとして構造的ルーティング情報の形態で実現されることを特徴とする、請求項1〜4のいずれか一項に記載のプロセス。
- いくつかのスターカプラ(10、20)が時間制御通信システム内で使用され、それにより、前記スターカプラは直接接続されるか、または1つまたはいくつかのデータ線(D5)を介して間接的に接続されて、閉ネットワークを形成することを特徴とする、請求項1〜5のいずれか一項に記載のプロセス。
- 非時間依存ルール(40)が、非同期動作状態(as)においてメッセージを中継するために使用されることを特徴とする、請求項1〜6のいずれか一項に記載のプロセス。
- 非同期動作状態では、中継路が時間とは関係なく存在し、メッセージを中継すべきか、それともキャンセルすべきかの判断は、メッセージの内容および/またはポート割り振りに基づいて判断されることを特徴とする、請求項7に記載のプロセス。
- 非同期状態での前記メッセージ内容に基づくこのチェックが、前記すでに開始されたメッセージの中継中に行われることを特徴とする、請求項1〜8のいずれか一項に記載のプロセス。
- 非同期動作状態では、スタートアップメッセージまたは同期メッセージであるメッセージのみが、中継のキャンセルまたは無効化なしで中継されることを特徴とする、請求項9に記載のプロセス。
- いくつかのポート(P1、・・・、P6)を有する時間制御通信システムのスターカプラ(10)であって、前記通信システムの少なくとも1つのノード(K1、K2、・・・、K64)を少なくとも1つのデータ線(D1、・・・、D6)を介して各ポートに取り付けることができ、それにより、各ポートの1つから1つまたはいくつかの他のポートにメッセージ(N1、N2)を中継する中継路を該スターカプラ(10)内に構成することができ、
該スターカプラ(10)内に定義されるルール(41、42)を有し、該ルール(41、42)に従い、少なくとも同期動作状態では、中継路の切り替えが構成され、それにより、同期動作状態では、切り替えが前記時間制御通信システムのグローバル時間ベースに従って時間に応じて構成され、それにより、少なくとも1つの時間(t1)において、同時に発生する少なくとも2つの中継路が提供され、それにより、同時に発生する中継路は、他方から分離され、すなわち、各ポートが、随時、1つのみの中継路にそれぞれ属し、該プロセスが、
該スターカプラが、最新の中継中、メッセージの内容に基づいて、前記メッセージの中継が許容ルールに従っているか否かを確認するチェックを行うように構成され、このチェックの結果に応じて、前記ルールに一致しない、ターゲットポートへの前記メッセージの中継はキャンセルされるか、またはメッセージの無効化により終了されることを特徴とする、スターカプラ。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
AT0116008A AT507125B1 (de) | 2008-07-25 | 2008-07-25 | Multirouter für zeitgesteuerte kommunikationssysteme |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2010035171A true JP2010035171A (ja) | 2010-02-12 |
Family
ID=41172493
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2009172831A Pending JP2010035171A (ja) | 2008-07-25 | 2009-07-24 | 時間制御通信システムのマルチルータ |
Country Status (5)
Country | Link |
---|---|
US (1) | US8004993B2 (ja) |
EP (1) | EP2148474B1 (ja) |
JP (1) | JP2010035171A (ja) |
KR (1) | KR20100011919A (ja) |
AT (1) | AT507125B1 (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2020021714A1 (ja) * | 2018-07-27 | 2020-01-30 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ | 不正防止方法およびセキュアスターカプラ |
Families Citing this family (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102009030204A1 (de) * | 2009-06-24 | 2010-12-30 | Audi Ag | Sternkoppler für ein Bussystem, Bussystem mit einem solchen Sternkoppler sowie Verfahren zum Austauschen von Signalen in einem Bussystem |
US8861370B2 (en) * | 2011-09-21 | 2014-10-14 | Nxp B.V. | System and method for testing a communications network having a central bus guardian (CBG) to detect a faulty condition associated with the CBG |
US8964775B2 (en) * | 2011-09-21 | 2015-02-24 | Nxp B.V. | System and method for encoding a slot table for a communications controller |
US8798090B2 (en) * | 2011-09-21 | 2014-08-05 | Nxp B.V. | System and method for creating a slot table entry address for a communications device |
US8909834B2 (en) * | 2011-09-21 | 2014-12-09 | Nxp B.V. | Central bus guardian (CBG) and method for operating CBG |
AT512290B1 (de) | 2011-12-19 | 2013-07-15 | Fts Computertechnik Gmbh | Verfahren zur zeitrichtigen beobachtung von ttethernet nachrichten |
US9575859B2 (en) | 2012-02-22 | 2017-02-21 | Fts Computertechnik Gmbh | Method for fault recognition in a system of systems |
FR2996091B1 (fr) * | 2012-09-21 | 2015-07-17 | Thales Sa | Noeud fonctionnel pour un reseau de transmission d'informations et reseau correspondant |
US10284247B2 (en) | 2013-06-10 | 2019-05-07 | Nxp B.V. | System and method for bit processing in a central network component |
CN103618658B (zh) * | 2013-11-29 | 2016-08-17 | 合肥工业大学 | 一种基于时间碎片最小化的汽车FlexRay总线设计方法 |
DE112014006696T5 (de) * | 2014-05-23 | 2017-02-16 | Mitsubishi Electric Corporation | Kommunikationsgerät, Kommunikationsverfahren und Programm |
US20170187634A1 (en) * | 2015-12-23 | 2017-06-29 | Fts Computertechnik Gmbh | Method for Transmission of Messages in a Computer Network and Computer Network |
CN107483134B (zh) * | 2017-06-15 | 2019-04-16 | 西安微电子技术研究所 | 一种不同网络之间的跨网时钟同步通信装置及方法 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2008029320A2 (en) * | 2006-09-06 | 2008-03-13 | Nxp B.V. | Intelligent star coupler for time triggered communication protocol and method for communicating between nodes within a network using a time trigger protocol |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3268456B2 (ja) | 1992-09-04 | 2002-03-25 | フォールト トレラント システムズ エフテーエス−コンピュータ テクニク ゲセムベーハー | 通信制御装置及び情報伝達方法 |
US5694542A (en) | 1995-11-24 | 1997-12-02 | Fault Tolerant Systems Fts-Computertechnik Ges.M.B. | Time-triggered communication control unit and communication method |
US6529529B1 (en) * | 1997-10-28 | 2003-03-04 | Fujitsu Limited | Multiplexing device having a digital 1-link relay capability |
AT407582B (de) | 1999-08-13 | 2001-04-25 | Fts Computertechnik Gmbh | Nachrichtenverteilereinheit mit integriertem guardian zur verhinderung von ''babbling idiot'' fehlern |
DE102006058309A1 (de) | 2006-12-11 | 2008-06-12 | Robert Bosch Gmbh | Verfahren zum Übertragen eines Datensignals über einen aktiven Sternkoppler eines Kommunikationssystems |
DE102007003126A1 (de) | 2006-12-22 | 2008-06-26 | Robert Bosch Gmbh | Verfahren zum Starten eines Kommunikationssystems, Kommunikationssystem mit einem Kommunikationsmedium und mehreren daran angeschlossenen Teilnehmern und Teilnehmer eines solchen Kommunikationssystems |
EP2139152B1 (en) * | 2007-03-28 | 2016-10-05 | Kabushiki Kaisha Yaskawa Denki | Communication device, synchronized communication system, and synchronized communication method |
CN101355497B (zh) * | 2007-04-06 | 2013-08-21 | 中兴通讯美国公司 | 用于无线中继网络中的多播/广播业务的数据同步 |
US8204037B2 (en) * | 2007-08-28 | 2012-06-19 | Honeywell International Inc. | Autocratic low complexity gateway/ guardian strategy and/or simple local guardian strategy for flexray or other distributed time-triggered protocol |
US8155013B2 (en) * | 2007-11-02 | 2012-04-10 | Ntt Docomo, Inc. | Synchronized multi-link transmission in an ARQ-enabled multi-hop wireless network |
-
2008
- 2008-07-25 AT AT0116008A patent/AT507125B1/de not_active IP Right Cessation
-
2009
- 2009-07-15 EP EP09450128A patent/EP2148474B1/de active Active
- 2009-07-22 KR KR1020090066809A patent/KR20100011919A/ko not_active Application Discontinuation
- 2009-07-23 US US12/507,886 patent/US8004993B2/en not_active Expired - Fee Related
- 2009-07-24 JP JP2009172831A patent/JP2010035171A/ja active Pending
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2008029320A2 (en) * | 2006-09-06 | 2008-03-13 | Nxp B.V. | Intelligent star coupler for time triggered communication protocol and method for communicating between nodes within a network using a time trigger protocol |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2020021714A1 (ja) * | 2018-07-27 | 2020-01-30 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ | 不正防止方法およびセキュアスターカプラ |
WO2020022445A1 (ja) * | 2018-07-27 | 2020-01-30 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ | フレーム転送方法及びセキュアスターカプラ |
JPWO2020022445A1 (ja) * | 2018-07-27 | 2021-08-05 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America | フレーム転送方法及びセキュアスターカプラ |
JP7337063B2 (ja) | 2018-07-27 | 2023-09-01 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ | フレーム転送方法及びセキュアスターカプラ |
US11764998B2 (en) | 2018-07-27 | 2023-09-19 | Panasonic Intellectual Property Corporation Of America | Frame transfer method and secure star coupler |
Also Published As
Publication number | Publication date |
---|---|
EP2148474A1 (de) | 2010-01-27 |
KR20100011919A (ko) | 2010-02-03 |
AT507125A1 (de) | 2010-02-15 |
US8004993B2 (en) | 2011-08-23 |
AT507125B1 (de) | 2010-05-15 |
US20100020828A1 (en) | 2010-01-28 |
EP2148474B1 (de) | 2012-11-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2010035171A (ja) | 時間制御通信システムのマルチルータ | |
EP3570505B1 (en) | Symmetric path/link over lag interface using lldp for time synchronization between two nodes using ptp | |
KR102342286B1 (ko) | Dcn 메시지 처리 방법, 네트워크 디바이스, 및 네트워크 시스템 | |
EP2744167A1 (en) | Method, apparatus and system for generating label forwarding table in ring topology | |
JP2021536708A (ja) | トラフィックスケジューリング方法、デバイス、およびシステム | |
US8064347B2 (en) | System and method for redundant switched communications | |
JP5455138B2 (ja) | 高精度時間プロトコルメッセージを処理するための方法およびクロックデバイス | |
JP2013520137A (ja) | パケットネットワークにおけるクロック分配のためのレート変動型マルチキャスト伝送 | |
US7680119B2 (en) | Main station and substation in a network and a method for transmitting data in a network | |
KR102271639B1 (ko) | Avb 스트림의 모듈식 배향을 위한 방법 및 디바이스 | |
CN101547139A (zh) | 网络拓扑变化的通告方法及装置 | |
US20170272190A1 (en) | Time synchronization method and apparatus for network devices and time synchronization server | |
EP3295623B1 (en) | Transport software defined networking (sdn) zero configuration adjacency via packet snooping | |
CN109981456B (zh) | 网络装置内用于分组重新排序的方法和装置 | |
CN107508648A (zh) | 基于设备功能分类的时间触发以太网分步时间同步策略 | |
CN106533771B (zh) | 一种网络设备以及控制信息传输方法 | |
WO2012121114A1 (ja) | ネットワークシステム、ネットワーク機器、及び経路制御方法 | |
CN113810297B (zh) | 一种多网融合列车网络***及其通信方法 | |
CN108337181B (zh) | 一种交换网拥塞管理方法和装置 | |
Álvarez et al. | A first qualitative comparison of the admission control in FTT-SE, HaRTES and AVB | |
KR101544592B1 (ko) | 능동적 큐 할당 방식의 고가용성 분산임베디드 네트워크 송수신 방법 및 장치 | |
WO2019149280A1 (zh) | 同步报文的生成方法、同步设备及计算机可读存储介质 | |
CN114124833A (zh) | 一种控制报文发送的方法、网路设备和*** | |
JP5940694B1 (ja) | 周波数同期方法および周波数同期装置 | |
EP4398548A1 (en) | Protocol independent deterministic transport of data in a time-sensitive network |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20120618 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20121227 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20130618 |