(57)【要約】【課題】  本発明は、ネットワークシステム及びネットワークシステムの状態検出方法に関し、ゲートウェイの状態を正確に判定することを目的とする。【解決手段】  複数のノードが接続された第１多重通信線と他のノードが接続された第２多重通信線との間のデータ中継を行うゲートウェイを備え、第２多重通信線側からゲートウェイを介して第１多重通信線側へ定期的に制御データを送信するネットワークシステムにおいて、上記の制御データが第１多重通信線側のノードに受信された場合、その受信ノードに該受信を行った旨の受信通知データを第１多重通信線上へ送出させる。そして、上記の制御データが第１多重通信線側のノードに受信されない場合、そのデータ非受信のノードに、その第１ネットワーク側の他のノードから送出される受信通知データの受信有無に基づいてゲートウェイの中継不履行の有無を判定させる。【選択図】  図３
2006129360.tif 000002
【特許請求の範囲】
【請求項１】
複数のノードが接続された第１ネットワークを他のノードが接続された第２ネットワークに接続させ、該第１ネットワークと該第２ネットワークとの間のデータ中継を行うゲートウェイを備え、前記第２ネットワーク側から前記ゲートウェイを介して前記第１ネットワーク側へ定期的に制御データを送信するネットワークシステムであって、
前記制御データが該第１ネットワーク側のノードに受信された場合、該制御データを受信したノードに、該受信を行った旨の受信通知データを前記第１ネットワーク上へ送出させ、
前記制御データが該第１ネットワーク側のノードに受信されない場合、該制御データを受信しなかったノードに、該第１ネットワーク側の他のノードから送出される前記受信通知データの受信有無に基づいて前記ゲートウェイの状態を判定させることを特徴とするネットワークシステム。
【請求項２】
前記制御データを受信しなかったノードは、前記第１ネットワーク側の他のノードから送出される前記受信通知データを受信した場合には、前記ゲートウェイが制御データの中継不履行を起こしていると判定することを特徴とする請求項１記載のネットワークシステム。
【請求項３】
前記制御データを受信しなかったノードは、前記第１ネットワーク側の他のノードから送出される前記受信通知データを受信しない場合には、前記ゲートウェイにおけるデータ途絶異常が生じていると判定することを特徴とする請求項１又は２記載のネットワークシステム。
【請求項４】
複数のノードが接続された第１ネットワークを他のノードが接続された第２ネットワークに接続させ、該第１ネットワークと該第２ネットワークとの間のデータ中継を行うゲートウェイを備え、前記第２ネットワーク側から前記ゲートウェイを介して前記第１ネットワーク側へ定期的に制御データを送信するネットワークシステムの状態検出方法であって、
前記制御データが該第１ネットワーク側のノードに受信された場合、該制御データを受信したノードに、該受信を行った旨の受信通知データを前記第１ネットワーク上へ送出させる第１のステップと、
前記制御データが該第１ネットワーク側のノードに受信されない場合、該制御データを受信しなかったノードに、該第１ネットワーク側の他のノードから送出される前記受信通知データの受信有無に基づいて前記ゲートウェイの状態を判定させる第２のステップと、
を備えることを特徴とするネットワークシステムの状態検出方法。
【請求項５】
前記第２のステップは、前記制御データを受信しなかったノードに、前記第１ネットワーク側の他のノードから送出される前記受信通知データが受信された場合には、前記ゲートウェイが制御データの中継不履行を起こしていると判定させることを特徴とする請求項４記載のネットワークシステムの状態検出方法。
【請求項６】
前記第２のステップは、前記制御データを受信しなかったノードに、前記第１ネットワーク側の他のノードから送出される前記受信通知データが受信されない場合には、前記ゲートウェイにおけるデータ途絶異常が生じていると判定させることを特徴とする請求項４又は５記載のネットワークシステムの状態検出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークシステム及びネットワークシステムの状態検出方法に係り、特に、複数のノードが接続された第１ネットワークを他のノードが接続された第２ネットワークに接続させ、その第１ネットワークと第２ネットワークとの間のデータ中継を行うゲートウェイを備えるものに関する。
【背景技術】
【０００２】
従来より、ゲートウェイを介して互いに接続されたノード間で定期的にデータを転送するネットワークシステムが知られている（例えば、特許文献１参照）。このシステムにおいては、受信側がゲートウェイを介して定期的に送られるデータを受信したか否かが判定されており、所定時間、受信側がデータを受信しないときは、送信側が異常状態にあると判定される。
【特許文献１】特開昭６３−１４５３５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、ゲートウェイにはノード間で転送すべき中継データが一時期に集中することがあるが、この際、ゲートウェイは正常であっても、その中継処理（例えば、一時保管→ルーティング→コピー→送出作業）が能力的にその中継データ数に追いつかないため、一部の中継データがゲートウェイ内で消失することがある（すなわち、ゲートウェイの中継不履行）。
【０００４】
このようなゲートウェイの中継不履行が発生すると、そのデータを受信する予定であった受信ノード側からは、データ非受信の要因が、ゲートウェイや送信側の故障によるものであるのか、或いは、ゲートウェイ等は正常であるが上記の中継不履行によるものであるのかを区別することはできない。しかし、上記従来のシステムでは、一律に送信側に異常が生じたと判定するため、本来的に不要な故障診断が行われる可能性があり、また、部品（ノード）の交換を行う必要がないにもかかわらず誤って交換を行うこととなる不都合が生ずる。
【０００５】
尚、上記の中継不履行が発生しないようにするうえでは、ゲートウェイを高機能化することが考えられるが、これでは、ゲートウェイの高機能化に起因して開発期間が長期化しまたコスト高が生じてしまう。また、ゲートウェイの中継不履行が発生した際にその旨を受信ノード側に通知する手法として、ゲートウェイ自身に通知させることが考えられるが、これでは、ゲートウェイの中継処理がオーバロードしている状況下で更に通知処理を行うことが必要となるため、新たな中継不履行が生じ易くなってしまう。
【０００６】
本発明は、上述の点に鑑みてなされたものであり、ゲートウェイの状態を正確に判定することが可能なネットワークシステム及びネットワークシステムの状態検出方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記の目的は、請求項１に記載する如く、複数のノードが接続された第１ネットワークを他のノードが接続された第２ネットワークに接続させ、該第１ネットワークと該第２ネットワークとの間のデータ中継を行うゲートウェイを備え、前記第２ネットワーク側から前記ゲートウェイを介して前記第１ネットワーク側へ定期的に制御データを送信するネットワークシステムであって、前記制御データが該第１ネットワーク側のノードに受信された場合、該制御データを受信したノードに、該受信を行った旨の受信通知データを前記第１ネットワーク上へ送出させ、前記制御データが該第１ネットワーク側のノードに受信されない場合、該制御データを受信しなかったノードに、該第１ネットワーク側の他のノードから送出される前記受信通知データの受信有無に基づいて前記ゲートウェイの状態を判定させるネットワークシステムにより達成される。
【０００８】
また、上記の目的は、請求項４に記載する如く、複数のノードが接続された第１ネットワークを他のノードが接続された第２ネットワークに接続させ、該第１ネットワークと該第２ネットワークとの間のデータ中継を行うゲートウェイを備え、前記第２ネットワーク側から前記ゲートウェイを介して前記第１ネットワーク側へ定期的に制御データを送信するネットワークシステムの状態検出方法であって、前記制御データが該第１ネットワーク側のノードに受信された場合、該制御データを受信したノードに、該受信を行った旨の受信通知データを前記第１ネットワーク上へ送出させる第１のステップと、前記制御データが該第１ネットワーク側のノードに受信されない場合、該制御データを受信しなかったノードに、該第１ネットワーク側の他のノードから送出される前記受信通知データの受信有無に基づいて前記ゲートウェイの状態を判定させる第２のステップと、を備えるネットワークシステムの状態検出方法により達成される。
【０００９】
ゲートウェイは、中継データが集中することによって中継不履行を起こしても正常状態であれば、第２ネットワーク側からの制御データを少しは第１ネットワーク側へ中継することができる。一方、自己が故障した等の異常が生じた場合には、第２ネットワーク側からの制御データを全く第１ネットワーク側へ中継することができなくなる。本発明において、第１ネットワーク側のノードに第２ネットワーク側からの定期的な制御データが受信される場合、その受信ノードから第１ネットワーク上へ受信通知データが送出される。第１ネットワーク上に受信通知データが送出されると、その第１ネットワークに接続する他の全ノードがその受信通知データを受信する。すなわち、ゲートウェイの中継不履行が生じているときは、その中継不履行によって定期的な制御データを受信できないノードにも他のノードからの受信通知データは受信される。一方、ゲートウェイの故障が生じているときは、第１ネットワーク側のノードはすべて定期的な制御データを受信できずに受信通知データを送出しないので、何れのノードにも受信通知データは受信されない。従って、第１ネットワーク側のノードに第２ネットワーク側からの定期的な制御データが受信されない場合、そのノードに第１ネットワーク内の他のノードからの受信通知データが受信されるか否かを判別すれば、ゲートウェイの状態について正常時の中継不履行と異常故障とを区別して判定することが可能となる。
【００１０】
この場合、請求項２に記載する如く、請求項１記載のネットワークシステムにおいて、前記制御データを受信しなかったノードは、前記第１ネットワーク側の他のノードから送出される前記受信通知データを受信した場合には、前記ゲートウェイが制御データの中継不履行を起こしていると判定することとすればよい。
【００１１】
また、請求項５に記載する如く、請求項４記載のネットワークシステムの状態検出方法において、前記第２のステップは、前記制御データを受信しなかったノードに、前記第１ネットワーク側の他のノードから送出される前記受信通知データが受信された場合には、前記ゲートウェイが制御データの中継不履行を起こしていると判定させることとすればよい。
【００１２】
更に、請求項３に記載する如く、請求項１又は２記載のネットワークシステムにおいて、前記制御データを受信しなかったノードは、前記第１ネットワーク側の他のノードから送出される前記受信通知データを受信しない場合には、前記ゲートウェイにおけるデータ途絶異常が生じていると判定することとすればよい。
【００１３】
また、請求項６に記載する如く、請求項４又は５記載のネットワークシステムの状態検出方法において、前記第２のステップは、前記制御データを受信しなかったノードに、前記第１ネットワーク側の他のノードから送出される前記受信通知データが受信されない場合には、前記ゲートウェイにおけるデータ途絶異常が生じていると判定させることとすればよい。
【発明の効果】
【００１４】
請求項１乃至６記載の発明によれば、ゲートウェイの状態を正確に判定することができる。
【発明を実施するための最良の形態】
【００１５】
図１は、本発明の一実施例であるネットワークシステム１０の構成図を示す。本実施例のネットワークシステム１０は、複数のノード１２が接続された第１多重通信線１４と、少なくとも一つのノード１２が接続された第２多重通信線１６と、両多重通信線１４，１６を接続させるゲートウェイ１８と、を備えている。ネットワークシステム１０は、複数のノード１２間で送受信すべきデータの送受信を多重通信線１４，１６及び必要に応じてゲートウェイ１８を通じて行う。
【００１６】
多重通信線１４，１６はそれぞれ、ＣＡＮ（Controller Area Network）等のシングル線又はツイストペア線からなる共有バスであり、各ノード１２から送信されるデータを時分割多重で伝送（多重通信）することを可能としている。尚、第１多重通信線１４と第２多重通信線１６とは、例えば情報の送信スピードなどの通信プロトコルを異にするものであってもよい。ゲートウェイ１８は、コンピュータを主体に構成されており、第１多重通信線１４側と第２多重通信線１６側との間の通信を可能とするゲートウェイ機能を有している。このため、各ノード１２は、他のノード１２との間で多重通信線１４，１６及び必要に応じてゲートウェイ１８を介して各種のデータを送受信することが可能である。
【００１７】
本実施例のネットワークシステム１０は、自動車の各種制御装置に設けられるコンピュータを主体に構成された電子制御ユニットであるＥＣＵやインテリジェントなセンサをノード１２として多重通信線１４，１６に接続させたものである。例えば、第１多重通信線１４には車両の走行系ＥＣＵが、また、第２多重通信線１６にはボデー系ＥＣＵが、それぞれ接続される。
【００１８】
ノード１２は、例えば、ステアリング舵角に応じた信号を出力する舵角センサ、車両の重心軸周りに生ずるヨーレートに応じた信号を出力するヨーレートセンサ、スロットル開度やアクセル開度，エンジン水温等に基づいてエンジン制御を行うエンジンＥＣＵ、車輪速やヨーレート，ステアリング舵角等に基づいて車両の旋回挙動を安定化させるＶＳＣ（Vehicle Stability Control）−ＥＣＵ、シフト操作位置等に基づいて車両のシフトポジションを制御するトランスミッションＥＣＵ、ブレーキ踏力やステアリング舵角等に基づいて車両の制動力を制御するブレーキＥＣＵ、ステアリング舵角等に基づいて操舵アシスト力を制御するパワーステアリングＥＣＵ、エアコン操作スイッチや車内温等に基づいて車内のエアコンディションを制御するオートエアコンＥＣＵ等である。
【００１９】
各ノード１２は、コントローラ及びメモリを内蔵するマイクロコンピュータ（マイコン）と、このマイコンに接続する通信モジュールと、を有している。マイコンは、接続する多重通信線１４又は１６の通信プロトコルに従ってコントローラを制御して、自ノードやセンサからの出力データを多重通信線１４，１６を介して他のノード１２へ送信すべくデジタル化し、また、他のノード１２から多重通信線１４，１６を介して受信した入力データをデコードして自身での制御を実行する。また、通信モジュールは、コントローラにより制御され、自ノード１２以外の他ノード１２にデータを送信すると共に、他ノード１２から自ノード１２に送信されてきたデータを受信する。ノード１２はそれぞれ、自ノード１２に接続するセンサやスイッチの状態又は更に他ノード１２から送信されるデータに基づいて自ノードにおける制御を行う。
【００２０】
全ノード１２のうち特定のノード１２は、他の特定のノード１２との間で必要なデータを定期的（例えば５０ｍｓごと）に送受信する。例えば、ＶＳＣ−ＥＣＵとブレーキＥＣＵとエンジンＥＣＵとの間では、ブレーキＥＣＵで検出される車輪速の情報が共有されており、或いは、ＶＳＣ−ＥＣＵで決定された旋回挙動を安定させるための駆動トルクや制動力の制御指令値が共有されている。また、エンジンＥＣＵとオートエアコンＥＣＵとの間では、エンジンＥＣＵで検出されるエンジン水温の情報が共有されている。これら制御データは、検出したノード１２からそのデータを共有するノード１２へ送信される。
【００２１】
本実施例において、ゲートウェイ１８は、第１多重通信線１４側と第２多重通信線１６側との間において制御データの中継を行うが、その中継のうちには、図１に示す如く、第２多重通信線１６に接続する一のノード１２（以下、送信ノードと称す）が有する互いに異なる２つの制御データ（以下、それぞれ制御データａ及び制御データｂと称す）をそれぞれ定期的に、第１多重通信線１４に接続する２つのノード１２（以下、それぞれ受信ノードＡ及び受信ノードＢと称す）へ送信するものがある。受信ノードＡは、送信ノードから定期的にゲートウェイ１８を中継して送られてくる制御データａに基づいて制御量を決定してその制御量に基づいた制御を行う。また、受信ノードＢは、送信ノードから定期的にゲートウェイ１８を中継して送られてくる制御データｂに基づいて制御量を決定してその制御量に基づいた制御を行う。尚、この際、送信ノードが受信ノードＡ宛てに送信する制御データａの送信間隔と、受信ノードＢ宛てに送信する制御データｂの送信間隔とを同一とすることとしてもよいし、異ならせることとしてもよい。
【００２２】
各ノード１２の送信するデータは、予め所定の構成を有する信号フレームにより構成されている。この信号フレームは、例えば、フレームの始まりを示すスタートオブフレーム（ＳＯＦ）と、複数のノード１２からの送信データが衝突した際における当該データの送信についての優先順位を示すプライオリティコードと、当該送信データの長さを示すデータ長コードと、当該送信データの宛先（受信すべきノードの識別コード）を示すフィールドと、送信データの種類（例えば、自ノードにおけるデータを送信するものや他ノードにデータの送信を要求するもの、他ノードにエラーを知らせるもの等がある。）を示すフィールドと、送信データ自体の内容（例えば、車輪速の情報や駆動トルクの制御指令値等）を示すフィールドと、伝送エラーをチェックするためのＣＲＣフィールドと、正常に受信が完了したことを確認するためのフィールドと、フレームの終わりを示すエンドオブフレーム（ＥＯＦ）と、から構成されている。
【００２３】
尚、各ノード１２には、予め他のノード１２と区別・識別するための固有の識別コードが付されている。各ノード１２は、自ノードの識別コードを宛先として含む信号フレームを他ノード１２からの送信データとして受信することができる。
【００２４】
本実施例のネットワークシステム１０は、各ノード１２が多重通信線１４，１６を介して他のノード１２へ送信すべきデータを時分割多重で送信することが可能なシステムである。すなわち、各ノード１２は、多重通信線１４，１６に他のデータが流れていない状態ではデータ送信を開始することができる一方、他の１以上のノード１２から同時にデータ送信が開始されたときは送信優先順位に従ってデータ送信を行い、他のノード１２からのデータ送信が行われているときは一定時間待機した後にデータ送信を行う。
【００２５】
ところで、ゲートウェイ１８は、上記の如く、第１多重通信線１４側と第２多重通信線１６側との間において制御データの中継を行うが、その中継すべきデータが一時期に集中することがある。この際には、ゲートウェイ１８自体は正常であるにもかかわらず、その中継処理が能力の限界を超えることにより、中継すべき一部のデータがゲートウェイ１８内で消失することがある（ゲートウェイ１８の中継不履行）。このような中継不履行が発生すると、定期的に制御データを受信する予定であった受信ノード側から見れば、そのデータ非受信の要因がゲートウェイ１８の故障によるものと同じ現象が現れるため、両者の区別が困難となるおそれがある。
【００２６】
そこで、本実施例のネットワークシステム１０においては、定期的に制御データを中継するゲートウェイ１８の正常時における中継不履行状態を故障状態と区別して判定することとしている。以下、図２及び図３を参照して、本実施例の特徴部について説明する。図２は、本実施例のネットワークシステム１０においてゲートウェイ１８の状態検出を行う手法を説明するための図を示す。図３は、本実施例のネットワークシステム１０においてゲートウェイ１８の状態検出を行う一例のタイムチャートを示す。
【００２７】
本実施例において、第１多重通信線１４に接続された複数のノード１２にはそれぞれ、第２多重通信線１６に接続されたノード１２から定期的な制御データがゲートウェイ１８を介して送信される。第１多重通信線１４側の各ノード１２は、第２多重通信線１６側のノード１２からのゲートウェイ１８を介した制御データを受信すると、ゲートウェイ１８が中継機能に関し正常に動作しかつそのゲートウェイ１８を介した制御データの受信を行った旨を示すデータ（以下、ゲートウェイアライブデータと称す）を発行して、第１多重通信線１４上の各ノード宛に送出する。
【００２８】
この際、ゲートウェイアライブデータは、ノード１２個々宛ての独立したものではなく、兼用されて一斉に発行されるものである。具体的には、制御データを受信した第１多重通信線１４の各ノード１２は、その第１多重通信線１４内のノード１２が受信可能でかつ読み取り可能なゲートウェイアライブデータを生成し、そのデータの宛先を第１多重通信線１４内の全ノード１２（自ノード１２を除いてもよい。）を示す識別コード（すなわち、その第１多重通信線１４を示す識別コード）に設定する。そして、その信号フレームからなるゲートウェイアライブデータを一回だけ発行して第１多重通信線１４上へ送出する。第１多重通信線１４に送出された上記のゲートウェイアライブデータは、その第１多重通信線１４内の全ノード１２に受信される。尚、このゲートウェイアライブデータの受信は、その宛先が第１多重通信線１４内の全ノード１２であるので、それらの全ノード１２にほぼ同時になされることとなる。
【００２９】
一方、第１多重通信線１４側の各ノード１２はそれぞれ、第２多重通信線１６側のノード１２からのゲートウェイ１８を介した制御データを定期的に受信する筈であるが、何らかの要因で受信できないことがある。このように、第１多重通信線１４側のノード１２は、第２多重通信線１６側のノード１２からのゲートウェイ１８を介した制御データを受信できない場合、ゲートウェイアライブデータの発行を禁止して、第１多重通信線１４上への送出を行わない。
【００３０】
本実施例において、第１多重通信線１４側の各ノード１２はそれぞれ、自ノード１２が第２多重通信線１６側のノード１２からゲートウェイ１８を介して送信される制御データを受信すべき時間周期（間隔）を予め記憶していると共に、その制御データの前回受信からその時間周期近傍の経過時点で次の受信を行ったか否かを判別する。その結果、ほぼ時間周期どおりに上記の制御データを受信する場合は、その制御データに基づいて自制御における制御量を決定し、その制御量に基づいた制御を行う。一方、上記の制御データを受信しない場合は、制御データの前回受信値等に基づいてデフォルトの制御量を決定し、その制御量に基づいた制御を行いつつ、上記の如く自ノード１２自身がゲートウェイアライブデータを発行することはない一方で、第１多重通信線１４側の他ノード１２から送出されるゲートウェイアライブデータを受信するか否かを判別する。
【００３１】
ゲートウェイ１８の中継不履行が生じているときは、第２多重通信線１６側からゲートウェイ１８を介して第１多重通信線１４側へ送信すべきすべての制御データがそのゲートウェイ１８内で消失することはなく、一部の制御データは確実に消失することなく第１多重通信線１４側へ送信される。この場合には、第１多重通信線１４側のノード１２のうち制御データを受信したノード１２が他ノード１２へゲートウェイアライブデータを送信するので、第２多重通信線１６側からの定期的な制御データを受信しなかったノードにも、そのゲートウェイアライブデータが受信される。
【００３２】
一方、ゲートウェイ１８の故障等が生じているときは、第２多重通信線１６側からゲートウェイ１８を介して第１多重通信線１４側へ送信すべきすべての制御データがそのゲートウェイ１８内で消失する。この場合には、第１多重通信線１４側のノード１２の何れも他ノード１２へゲートウェイアライブデータを送信しないので、その第１多重通信線１４側の全ノード１２は、第２多重通信線１６側からの制御データも第１多重通信線１４側の他ノードからのゲートウェイアライブデータも何れも受信しなくなる。
【００３３】
本実施例において、第１多重通信線１４側の各ノード１２は、第２多重通信線１６側のノード１２からゲートウェイ１８を介して送信される制御データを受信しない状況において、その第１多重通信線１４側の他ノード１２からのゲートウェイアライブデータを受信する場合は、自ノード１２に第２多重通信線１６側からゲートウェイ１８を介して送信されるべき制御データがそのゲートウェイ１８内で消失したとして、ゲートウェイ１８の中継不履行が生じていると判定する。一方、第２多重通信線１６側のノード１２からゲートウェイ１８を介して送信される制御データを受信しない状況において、その第１多重通信線１４側の他ノード１２からのゲートウェイアライブデータを全く受信しない場合は、ゲートウェイ１８に故障が生じ、第２多重通信線１６側からゲートウェイ１８を介した第１多重通信線１４側へのデータ中継の途絶異常が生じていると判定する。
【００３４】
例えば図１に示す如く、第２多重通信線１６側の送信ノードからゲートウェイ１８を介して第１多重通信線１８側の受信ノードＡ，Ｂへ制御データａ，ｂが定期的に送信される状況において、受信ノードＢが送信ノードからの制御データｂを受信すると（図２に示すステップ（１））、その受信ノードＢは、ゲートウェイ１８が中継機能に関し正常に動作していることを検知した上で、ゲートウェイアライブデータを発行して第１多重通信線１４上の受信ノードＡへ送出する（図２に示すステップ（２））。
【００３５】
一方、上記の状況において、その受信ノードＡは、送信ノードからの制御データａを受信した場合、ゲートウェイ１８が中継機能に関し正常に動作していることを検知した上で、ゲートウェイアライブデータを発行して第１多重通信線１４上の受信ノードＢへ送出するが、制御データを前回受信から時間周期近傍の経過の時点で受信しない場合は、ゲートウェイアライブデータの発行を禁止すると共に、第１多重通信線１４側の受信ノードＢからのゲートウェイアライブデータを受信するか否かに基づいて、ゲートウェイ１８の状態を判定する（図２に示すステップ（３））。具体的には、受信ノードＢから送出されたゲートウェイアライブデータを受信する場合は、ゲートウェイ１８は中継機能に関し正常に動作している一方で制御データａがゲートウェイ１８内で消失したとして、ゲートウェイ１８の中継不履行が生じていると判定する。一方、受信ノードＢからのゲートウェイアライブデータを受信しない場合は、ゲートウェイ１８が故障して、第２多重通信線１６側からゲートウェイ１８を介した第１多重通信線１４側へのデータ中継の途絶異常が生じていると判定する。
【００３６】
従って、本実施例のネットワークシステム１０によれば、第１多重通信線１４側のノード１２に、第２多重通信線１６側からの制御データが受信された場合にのみゲートウェイアライブデータを第１多重通信線１４上へ送出させると共に、他ノード１２から送出されるゲートウェイアライブデータの受信有無に基づいてゲートウェイ１８の状態を判定させることで、ゲートウェイ１８の中継すべき制御データが消失する中継不履行状態を異常故障状態と区別して判定することができ、ゲートウェイ１８の状態を正確に判定することが可能となっている。
【００３７】
このため、第１多重通信線１４側のノード１２がゲートウェイ１８の中継不履行に起因して定期的な制御データを受信しないときには、システム全体の故障診断を行う必要はないため、無駄な故障診断を省くことができ、また、ゲートウェイ１８は中継機能に関しては正常であるため、誤った部品交換を行うのを防止することができる。更に、ゲートウェイ１８の中継不履行に対処するために、ゲートウェイ１８をその中継不履行が発生しないように高機能化する必要はなく、また、ゲートウェイ１８自身にゲートウェイアライブデータを発行させる通知処理を行わせる必要はないので、比較的簡易なゲートウェイ１８を用いたうえで上記の効果を実現することが可能となっている。
【００３８】
また、本実施例においては、ゲートウェイ１８の中継不履行が生じたとき、第２多重通信線１６側からの制御データを受信しなかった第１多重通信線１４側のノード１２がゲートウェイアライブデータを発行することはないので、第２多重通信線１６側からの制御データを受信した第１多重通信線１４側のノード１２にとっては、ゲートウェイアライブデータを発行しないノード１２は最新の制御データを有しないために制御不調に陥る可能性があると判定することができる。この際、制御データを受信していたノード１２と制御データを受信しなかったノード１２とが、一方が他方の制御量を用いて行う協調制御を行うノード同士である構成においては、協調制御が不調に陥ることを速やかに検出することができ、協調制御のフェールセーフへの移行を早期に実現することが可能となる。
【００３９】
尚、上記の実施例においては、第１多重通信線１４が特許請求の範囲に記載した「第１ネットワーク」に、第２多重通信線１６が特許請求の範囲に記載した「第２ネットワーク」に、ゲートウェイアライブデータが特許請求の範囲に記載した「受信通知データ」に、それぞれ相当していると共に、第１多重通信線１４に接続されたノード１２が、第２多重通信線１６側のノード１２からゲートウェイ１８を介して送信される制御データを受信した場合に、ゲートウェイアライブデータを第１多重通信線１４上へ送出することにより特許請求の範囲に記載した「第１のステップ」が、第２多重通信線１６側のノード１２からゲートウェイ１８を介して送信される制御データを受信しない場合に、第１多重通信線１４側の他ノードから送出されるゲートウェイアライブデータの受信有無に基づいてゲートウェイ１８の状態を判定することにより特許請求の範囲に記載した「第２のステップ」が、それぞれ実現されている。
【００４０】
ところで、上記の実施例においては、第１多重通信線１４側のノード１２から第１多重通信線１４上へ送出するゲートウェイアライブデータを、その第１多重通信線１４側の全ノード１２に受信させ読み取らせるべく、そのデータの宛先にその第１多重通信線１４固有の識別コードを用いることとしているが、ゲートウェイアライブデータの宛先には第１多重通信線１４側の全ノード１２の識別コードを並列に列記して、その第１多重通信線１４側の全ノード１２にそのデータを受信させ読み取らせることとしてもよい。
【００４１】
また、上記の実施例においては、第１多重通信線１４側のノード１２を受信ノードＡ，Ｂから構成されるものとし、かつ、第２多重通信線１６側のノード１２を送信ノードのみから構成されるものとしたが、ゲートウェイ１８を介して第１多重通信線１４側へ制御データを送信する第２多重通信線１６側のノード１２は少なくとも１つであればよく、また、ゲートウェイ１８を介して第２多重通信線１６側からの制御データを受信する第１多重通信線１４側のノード１２は２つ以上のノードから構成されるものとすればよい。
【００４２】
更に、上記の実施例においては、ネットワークシステム１０を、自動車の有する各種の電子制御ユニットを多重通信線１４を介して接続させたものとしたが、本発明はこれに限定されるものではなく、自動車以外に搭載されて、電子制御装置を多重通信線を介して接続させたものであってもよい。
【図面の簡単な説明】
【００４３】
【図１】本発明の一実施例であるネットワークシステムの構成図である。
【図２】本実施例のネットワークシステムにおいてゲートウェイの状態検出を行う手法を説明するための図である。
【図３】本実施例のネットワークシステムにおいてゲートウェイの状態検出を行うタイムチャートである。
【符号の説明】
【００４４】
１０  ネットワークシステム
１２  ノード
１４  第１多重通信線
１６  第２多重通信線
１８  ゲートウェイ
【図１】
2006129360.tif 000003
【図２】
2006129360.tif 000004
【図３】
2006129360.tif 000005