(57)【要約】【課題】通信ノード間の通信途絶えの判定を容易にすること。【解決手段】通信ノード間における通信途絶えを判定する通信途絶判定システムは、第１の通信ノードを有する。該第１の通信ノードは、他の通信ノードから受信すべきデータを受信したかどうかを判定するデータ受信判定部と、該データ受信判定部により受信すべきデータが受信されないと判定された場合に、該受信されないデータを表す情報を記憶する記憶部と、故障診断装置に、記憶部に記憶された受信されないデータを表す情報を通知する通知部とを有する。故障診断装置は、データを表す情報と、該データを送信すべき通信ノードとの対応を表すテーブルと、該テーブルに基づいて、通信ノードにより通知されたデータを表す情報に対応する他の通信ノードを特定する通信ノード特定部と、該特定された他の通信ノードを表す情報を出力する出力部と有する。【選択図】図１
2012182607.tif 000002
【特許請求の範囲】
【請求項１】
通信ノード間における通信途絶えを判定する通信途絶判定システムであって、
第１の通信ノードは、
他の通信ノードから受信すべきデータを受信したかどうかを判定する第１のデータ受信判定部と、
該第１のデータ受信判定部により受信すべきデータが受信されないと判定された場合に、該受信されないデータを表す情報を記憶する第１の記憶部と、
故障診断装置に、前記第１の記憶部に記憶された受信されないデータを表す情報を通知する第１の通知部と
を有し、
前記故障診断装置は、
データを表す情報と、該データを送信すべき通信ノードとの対応を表す第１のテーブルと、
該第１のテーブルに基づいて、前記第１の通信ノードにより通知されたデータを表す情報に対応する他の通信ノードを特定する通信ノード特定部と、
該通信ノード特定部により特定された他の通信ノードを表す情報を出力する出力部と
を有する、通信途絶判定システム。
【請求項２】
請求項２に記載の通信途絶判定システムにおいて、
前記第１の通信ノードは、
当該第１の通信ノードにより受信されるべきデータと、該データが受信されるべき時間を表す情報との対応を表す第１のテーブル
を有し、
前記第１データ受信判定部は、前記第１のテーブルに従って、前記他の通信ノードから、受信すべきデータを受信したかどうかを判定する、通信途絶判定システム。
【請求項３】
請求項２に記載の通信途絶判定システムにおいて、
前記第１のテーブルにより表させるべきデータが受信されるべき時間は、各データに対して設定されるべき、該データが受信されてから次の所定のデータが受信されるまでの時間間隔を表すタイムアウト時間である、通信途絶判定システム。
【請求項４】
請求項１ないし３のいずれか１項に記載の通信途絶判定システムにおいて、
前記第１の記憶部は、前記受信されないデータを表す情報として、該データに含まれる識別子を記憶する、通信途絶判定システム。
【請求項５】
請求項１ないし４のいずれか１項に記載の通信途絶判定システムにおいて、
前記第２の通信ノードは、
前記第３の通信ノードから該第３の通信ノードにより受信されないと判定されたデータを表す情報を受信する第２の受信部と、
該第２の受信部により受信された前記第３の通信ノードにより受信されないと判定されたデータを表す情報を記憶する第２の記憶部と、
前記故障診断装置に、前記第２の記憶部に記憶された受信されないデータを表す情報を通知する第２の通知部と
を有する、通信途絶判定システム。
【請求項６】
請求項５に記載の通信途絶判定システムにおいて、
前記第３の通信ノードは、
他の通信ノードから受信すべきデータを受信したかどうかを判定する第３のデータ受信判定部と、
該第３のデータ受信判定部により受信すべきデータが受信されないと判定された場合に、該受信されないデータを表す情報を記憶する第３の記憶部と、
前記第２の通信ノードに、前記第３の記憶部に記憶された受信されないデータを表す情報を通知する第３の通知部と
を有する、通信途絶判定システム。
【請求項７】
請求項６に記載の通信途絶判定システムにおいて、
前記第３の通信ノードは、
当該第３の通信ノードにより受信されるべきデータと、該データが受信されるべき時間を表す情報との対応を表す第３のテーブル
を有し、
前記第３のデータ受信判定部は、前記第２のテーブルに従って、前記他の通信ノードから、受信すべきデータを受信したかどうかを判定する、通信途絶判定システム。
【請求項８】
請求項７に記載の通信途絶判定システムにおいて、
前記第３のテーブルに表されるべきデータが受信されるべき時間は、各データに対して設定されるべき、該データが受信されてから次の所定のデータが受信されるまでの時間間隔を表すタイムアウト時間である、通信途絶判定システム。
【請求項９】
複数の通信ノードを有する通信システムにおける１の通信ノードであって、
他の通信ノードから受信すべきデータを受信したかどうかを判定するデータ受信判定部と、
該データ受信判定部により受信すべきデータが受信されないと判定された場合に、該受信されないデータを表す情報を記憶する記憶部と、
故障診断装置に、前記記憶部に記憶された受信されないデータを表す情報を通知する通知部と
を有する、通信ノード。
【請求項１０】
複数の通信ノードを有する通信システムにおける１の通信ノードであって、
他の通信ノードから該他の通信ノードにより受信されないと判定されたデータを表す情報を受信する受信部と、
該受信部により受信された前記他の通信ノードにより受信されないと判定されたデータを表す情報を記憶する記憶部と、
前記故障診断装置に、前記記憶部に記憶された受信されないデータを表す情報を通知する通知部と
を有する、通信ノード。
【請求項１１】
請求項１０に記載の通信ノードにおいて、
他の通信ノードから受信すべきデータを受信したかどうかを判定するデータ受信判定部
を有し、
前記記憶部は、前記データ受信判定部により受信すべきデータが受信されないと判定された場合に、該受信されないデータを表す情報を記憶し、
前記通知部は、前記故障診断装置に、前記記憶部に記憶された受信されないデータを表す情報を通知する、通信ノード。
【請求項１２】
通信ノード間における通信途絶えを判定する通信途絶判定システムにおける通信途絶判定方法であって、
通信ノードは、
他の通信ノードから受信すべきデータを受信したかどうかを判定するデータ受信判定ステップと、
該データ受信判定ステップにより受信すべきデータが受信されないと判定された場合に、該受信されないデータを表す情報を記憶する記憶ステップと、
故障診断装置に、前記記憶ステップにより記憶された受信されないデータを表す情報を通知する通知ステップと
を有し、
前記故障診断装置は、
データを表す情報と、該データを送信すべき通信ノードとの対応を表すテーブルに基づいて、前記通信ノードにより通知されたデータを表す情報に対応する他の通信ノードを特定する通信ノード特定ステップと、
該通信ノード特定ステップにより特定された他の通信ノードを表す情報を出力する出力ステップと
を有する、通信途絶判定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、車両に搭載される通信システムに関する。
【背景技術】
【０００２】
車両には、該車両内の様々な制御を行うために車載ネットワークが構成されることが多い。車載ネットワークは、LANに、多くの電子制御ユニット(ECU：Electronic  Control  Unit)、センサ、アクチュエータなどが接続されることにより実現される。以下、車載ネットワークに接続される、電子制御ユニット、センサ、アクチュエータなどを通信ノードと呼ぶ。該通信ノードは、車両内の様々な位置に設置される。通信ノード間は、通信線や電線により接続される。
【０００３】
車載ネットワークに含まれる複数の通信ノードのうち、少なくとも一部の通信ノードは、通信異常を監視する機能を有する場合もある。該通信異常を監視する機能を有する通信ノードは、「監視ノード」と呼ばれることもある。該監視ノードは、他の通信ノードから受信すべきデータを識別するための識別子と、該データを送信する通信ノードとの対応を示すテーブルを有している。該監視ノードは、他の通信ノードから受信すべきデータが受信されない場合、該テーブルを参照し、該受信すべきであったデータの識別子に対応する、該データを送信する通信ノードを特定する。該監視ノードは、該特定した通信ノードを記憶する。
【０００４】
故障の診断が行われる際には、車載ネットワークに故障診断装置が接続される。該故障診断装置は、監視ノードに、特定された通信ノードを表す情報を要求する。監視ノードは、該故障診断装置による要求に従って、特定された通信ノードを表す情報を通知する。該故障診断装置は、通信途絶えが生じた通信ノードとして、監視ノードにより通知された通信ノードを表す情報を表示する。
【０００５】
故障を表示する装置について、例えば、以下の開示がある（例えば、特許文献１）。
【０００６】
制御装置は発生した故障を一連のビットからなるビット情報として、格納する。該制御装置から受信したビット情報に基づいて、故障を表示する装置は、外部記憶装置に設けられた故障データベースの検索を行い、該ビット情報と一致する故障情報を表示する。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平１１−２０２９３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
他の通信ノードから受信すべきデータを識別するための識別子と、該データを送信する通信ノードとの対応を示すテーブルを、監視ノードが有するようにした場合、該テーブルを格納するためのメモリが必要である。車載ネットワークに含まれる通信ノードの数が増加するに従って、必要となるメモリの容量も増大する。
【０００９】
また、車両は、多様な国や地域に展開されるため、展開される国や地域などの仕向け毎に異なる機能が必要とされることがある。仕向け毎に異なる機能が必要とされる場合に、車載ネットワークに含まれる通信ノードにより送受信されるデータも異なると想定される。例えば、送受信されるべきデータの数が増加することもある。この場合、データの識別子も異なるため、監視ノードに格納されるべきテーブルの変更が必要となる。
【００１０】
また、仕様が異なることにより、車載ネットワークに含まれる通信ノードにより送受信されるデータも異なると想定される。例えば、送受信されるべきデータの数が増加又は減少することもある。この場合、データの識別子も異なることがあるため、監視ノードに格納されるべきテーブルの変更が必要となる
本発明は、上述の点に鑑みてなされたものであり、通信ノード間の通信途絶えを判定することを目的とする。
【課題を解決するための手段】
【００１１】
本通信途絶判定システムは、
通信ノード間における通信途絶えを判定する通信途絶判定システムであって、
第１の通信ノードは、
他の通信ノードから受信すべきデータを受信したかどうかを判定する第１のデータ受信判定部と、
該第１のデータ受信判定部により受信すべきデータが受信されないと判定された場合に、該受信されないデータを表す情報を記憶する第１の記憶部と、
故障診断装置に、前記第１の記憶部に記憶された受信されないデータを表す情報を通知する第１の通知部と
を有し、
前記故障診断装置は、
データを表す情報と、該データを送信すべき通信ノードとの対応を表す第１のテーブルと、
該第１のテーブルに基づいて、前記第１の通信ノードにより通知されたデータを表す情報に対応する他の通信ノードを特定する通信ノード特定部と、
該通信ノード特定部により特定された他の通信ノードを表す情報を出力する出力部と
を有する。
【００１２】
本通信ノードは、
複数の通信ノードを有する通信システムにおける１の通信ノードであって、
他の通信ノードから受信すべきデータを受信したかどうかを判定するデータ受信判定部と、
該データ受信判定部により受信すべきデータが受信されないと判定された場合に、該受信されないデータを表す情報を記憶する記憶部と、
故障診断装置に、前記記憶部に記憶された受信されないデータを表す情報を通知する通知部と
を有する。
【００１３】
本通信ノードは、
複数の通信ノードを有する通信システムにおける１の通信ノードであって、
他の通信ノードから該他の通信ノードにより受信されないと判定されたデータを表す情報を受信する受信部と、
該受信部により受信された前記他の通信ノードにより受信されないと判定されたデータを表す情報を記憶する記憶部と、
前記故障診断装置に、前記記憶部に記憶された受信されないデータを表す情報を通知する通知部と
を有する。
【００１４】
本通信途絶判定方法は、
通信ノード間における通信途絶えを判定する通信途絶判定システムにおける通信途絶判定方法であって、
通信ノードは、
他の通信ノードから受信すべきデータを受信したかどうかを判定するデータ受信判定ステップと、
該データ受信判定ステップにより受信すべきデータが受信されないと判定された場合に、該受信されないデータを表す情報を記憶する記憶ステップと、
故障診断装置に、前記記憶ステップにより記憶された受信されないデータを表す情報を通知する通知ステップと
を有し、
前記故障診断装置は、
データを表す情報と、該データを送信すべき通信ノードとの対応を表すテーブルに基づいて、前記通信ノードにより通知されたデータを表す情報に対応する他の通信ノードを特定する通信ノード特定ステップと、
該通信ノード特定ステップにより特定された他の通信ノードを表す情報を出力する出力ステップと
を有する。
【発明の効果】
【００１５】
開示の実施例によれば、通信ノード間の通信途絶えを判定することができる。
【図面の簡単な説明】
【００１６】
【図１】本実施例に従った通信システム及び故障診断装置を示す説明図である。
【図２】本実施例に従った通信システム及び故障診断装置を示す説明図である。
【図３】本実施例に従った通信ノードを示す説明図である。
【図４】本実施例に従ったデータ受信時間対応テーブルの一例を示す説明図である。
【図５】本実施例に従った通信ノードを示す機能ブロック図である。
【図６】本実施例に従った通信ノード間の通信途絶えを説明するための図である。
【図７】本実施例に従った監視ノードを示す機能ブロック図である。
【図８】本実施例に従った故障診断装置を示す説明図である。
【図９】本実施例に従った通信ノード送信データ対応テーブルの一例を示す説明図である
【図１０】本実施例に従った故障診断装置を示す機能ブロック図である。
【図１１】本実施例に従った通信ノードの動作を示すフローチャートである。
【図１２】本実施例に従った通信ノードの動作を示すフローチャートである。
【図１３】本実施例に従った監視ノードの動作を示すフローチャートである。
【図１４】本実施例に従った故障診断装置の動作を示すフローチャートである。
【図１５】本実施例に従った通信システム及び故障診断装置を示す説明図である。
【発明を実施するための形態】
【００１７】
次に、本発明を実施するための形態を、以下の実施例に基づき図面を参照しつつ説明する。
なお、実施例を説明するための全図において、同一機能を有するものは同一符号を用い、繰り返しの説明は省略する。
【００１８】
＜実施例＞
＜通信システム＞
図１、及び図２は、本実施例に従った通信システムの概要を示す。図１は、監視ノードが含まれる通信システムの例である。図２は、監視ノードを含まない通信システムの例である。
【００１９】
本通信システムは、複数の通信ノード１００ｎ（ｎは、ｎ＞０の整数）を有する。本通信システムは、車両に搭載されてもよい。
【００２０】
図１に示される例では、複数の通信ノード１００ｎは通信バス４００を介して接続される。該複数の通信ノード１００ｎのうち、少なくとも一部の通信ノードは通信異常を監視する機能を有する。該通信異常を監視する機能を有する通信ノードを「監視ノード」という。該通信異常を監視する機能を有する通信ノードは「監視ノード１００３」である。１の監視ノードが通信システムに含まれてもよいし、複数の監視ノードが通信システムに含まれてもよい。ここで、監視とは、通信異常を監視する機能を有さない通信ノードのうちの少なくとも１の通信ノードから、通信異常の生じたデータの通知を受けることを意味する。換言すれば、監視ノードは、通信異常の生じたデータを表す情報を収集する。例えば、監視ノードは、当該監視ノードが監視すべき通信バスに接続される通信ノードから、通信異常の生じたデータの通知を受ける。監視ノードを監視することにより、本通信システムの通信異常を監視できる。
【００２１】
通信異常を監視する機能を有さない通信ノードのうち、監視ノードに、通信異常の生じたデータの通知を行わない通信ノードは、該通信異常の生じたデータを表す情報を保持するようにしてもよい。該通信ノードは、故障診断装置２００による要求に従って、該通信異常の生じたデータを表す情報を通知するようにしてもよい。
【００２２】
図２に示される例でも、複数の通信ノード１００ｎは通信バス４００を介して接続される。該複数の通信ノード１００ｎは、通信異常を監視する機能を有さない。該通信異常を監視する機能を有さない通信ノード１００ｎにより通信システムが構成される。通信異常を監視する機能を有さない通信ノード１００ｎは、通信異常の生じたデータを表す情報を保持する。該通信ノード１００ｎは、故障診断装置２００による要求に従って、該通信異常の生じたデータを表す情報を通知する。
【００２３】
図１、及び図２には、データリンクコネクタ(DLC：Data  Link  Connector)３００、及び故障診断装置２００が示されている。通信バス４００には、DLC３００が接続される。該DLC３００には、故障診断が行われる際に、故障診断装置２００が接続される。
【００２４】
各通信ノード１００ｎは、例えば、自動車内LANの通信プロトコルに従って通信を行う。例えば、自動車内LANの通信プロトコルとして、CAN(Controller  Area  Network)が適用されるようにしてもよいし、LIN(Local  Interconnect  Network)が適用されるようにしてもよいし、FlexRayが適用されるようにしてもよい。また、他のプロトコルが適用されてもよい。
【００２５】
該通信プロトコルのトポロジーとしては、図１、及び図２に示されるバス型に限らず、スター型としてもよい。また、バス型とスター型とを複合したハイブリッド型としてもよい。本実施例では、一例としてバス型のトポロジーとした場合について説明する。
【００２６】
各通信ノード１００ｎは、例えば、自動車の各部を制御する複数の電子制御ユニット(Electronic  Control  Unit)（以下、「ECU」と呼ぶ）により実現されてもよいし、センサ、アクチュエータ等により実現されてもよい。また、通信ノード１００ｎに複数のシステムが内蔵されていてもよい。
【００２７】
各通信ノード間で、データの送受信が行われる。該データには、識別子が含まれる。該識別子は、データの種類に応じたものであってもよい。例えば、車速データが含まれるフレームに含まれる識別子は同じであってもよい。
【００２８】
＜通信ノード＞
通信ノード１００ｎは、受信すべきデータを受信できないことを検出する。該通信ノード１００ｎは、受信すべきデータを受信できないことを検出した場合、該受信すべきであったが受信できなかったデータの識別子を記憶する。以下、受信すべきであったが受信できなかったデータを単に、「受信すべきであったデータ」という。該通信ノード１００ｎは、監視ノード１００３に、受信すべきであったデータの識別子を表す情報を送信するようにしてもよい。例えば、通信ノード１００ｎは、周期的又は不定期に、受信すべきであったデータの識別子を表す情報を送信するようにしてもよい。また、通信ノード１００ｎは、監視ノード１００３からの要求に従って、受信すべきであったデータの識別子を表す情報を送信するようにしてもよい。
【００２９】
監視ノード１００３に受信すべきであったデータの識別子を表す情報を送信しない通信ノード１００ｎは、該受信すべきであったデータの識別子を表す情報を保持するようにしてもよい。
【００３０】
図３は、本通信ノード１００ｎを示す。図３には、主にハードウェア構成が示される。
【００３１】
本通信ノード１００ｎは、通信モジュール１０４ｎを有する。該通信モジュール１０４ｎは、他の通信ノード１００ｎの通信モジュールと、通信を行う。該他の通信ノード１００ｎには、監視ノード１００３が含まれる。また、該通信モジュール１０４ｎは、DLC３００を介して、故障診断装置２００との間で通信を行う。例えば、所定の通信プロトコルに従って通信を行う。該通信プロトコルとして、CANが適用されてもよいし、LINが適用されてもよいし、FlexRayが適用されてもよい。
【００３２】
本通信ノード１００ｎは、記憶部１０６ｎを有する。該記憶部１０６ｎには、MPU１０２ｎに、本通信ノード１００ｎとして機能させるためのプログラムが格納される。また、記憶部１０６ｎには、当該通信ノード１００ｎにより受信されるべきデータと、該データが受信されるべき時間との対応を表すテーブル（以下、「データ受信時間対応テーブル」という）が格納される。該データ受信時間対応テーブルは、通信ノード１００ｎ毎に異なってもよい。通信ノード１００ｎ毎に、受信すべきデータが異なることがあるためである。例えば、当該通信ノード１００ｎにより受信されるべきデータの識別子と、データが受信されてから次のデータを受信できないと判定するまでの時間間隔（以下、「タイムアウト時間」という）との対応を表すテーブルが用意されてもよい。例えば、CANが適用される場合には、当該通信ノード１００ｎにより受信されるべきデータの識別子として、CAN_IDが利用されてもよい。また、識別番号であってもよい。具体的には、データが受信されてから、次のデータが受信されるべき時間間隔が設定されてもよい。
【００３３】
図４は、データ受信時間対応テーブルの一例を示す。
【００３４】
図４に示される例では、該データ受信時間対応テーブルには、データの識別子と、該データのタイムアウト時間との対応が示される。例えば、データ識別子が「AAA」により表されるデータのタイムアウト時間は「αα」であり、データ識別子が「AAB」により表されるデータのタイムアウト時間は「ββ」である。
【００３５】
また、記憶部１０６ｎには、受信すべきデータを受信できないことを検出した場合に、該受信すべきであったデータの識別子が格納される。
【００３６】
本通信ノード１００ｎは、MPU１０２ｎを有する。該MPU１０２ｎには、通信モジュール１０４ｎにより受信されたデータが入力される。
【００３７】
該MPU１０２ｎは、記憶部１０６ｎに格納されるべきデータ受信時間対応テーブルに含まれる、受信されるべきデータと、該データのタイムアウト時間との対応に従って、受信されるべきデータを待ち受ける。該MPU１０２ｎは、通信モジュール１０４ｎから、該受信されるべきデータが入力されたかどうかを判定する。該MPU１０２ｎは、タイムアウト時間が経過しても、受信されるべきデータが受信されない場合には、通信途絶えが発生したと判断する。該MPU１０２ｎは、受信すべきであったデータの識別子を記憶する。該MPU１０２ｎは、受信されるべきデータが受信された場合には、該受信されたデータに従って処理を行う。
【００３８】
該MPU１０２ｎは、記憶部１０６ｎに格納された受信すべきであったデータの識別子を含むデータ識別子通知情報を生成する。該MPU１０２ｎは、通信モジュール１０４ｎを介して、監視ノード１００３に、データ識別子通知情報を送信する。
【００３９】
MPU１０２ｎ、通信モジュール１０４ｎ、及び記憶部１０６ｎは、バス５０により互いに接続される。
【００４０】
＜本通信ノードの機能＞
図５は、本通信ノード１００ｎの機能を示す。図５には、主に、MPU１０２ｎにより実行される機能が示される。
【００４１】
本通信ノード１００ｎは、データ受信判定部１０２２を有する。該データ受信判定部１０２２には、通信モジュール１０４ｎにより受信されたデータが入力される。該データ受信判定部１０２２は、記憶部１０６ｎに格納されるべきデータ受信時間対応テーブルに含まれる、受信すべきデータと、該データのタイムアウト時間との対応に従って、受信すべきデータを待ち受ける。該データ受信判定部１０２２は、通信モジュール１０４ｎから、該受信すべきデータが入力されたかどうかを判定する。例えば、該データ受信判定部１０２２は、入力されたデータの識別子を検出し、該識別子が、受信すべきデータの識別子と一致するかどうかを判定するようにしてもよい。この場合、一致する場合には該受信すべきデータが入力されたと判定し、一致しない場合には該受信すべきデータが入力されていないと判定する。
【００４２】
図６は、図１、及び図２に示される本通信システムの一部を示す。通信ノード１００２は、図４に示されるデータ受信時間対応テーブルを有する。
【００４３】
通信ノード１００２は、データ受信時間対応テーブルに従って、データの識別子が「AAA」により表されるデータがタイムアウト時間「αα」以内に受信されるかどうかを判定する。また、通信ノード１００２は、データの識別子（識別番号）が「AAB」により表されるデータがタイムアウト時間「ββ」以内に受信されるかどうかを判定する。
【００４４】
通信ノード１００１は、通信ノード１００２に、データの識別子が「AAB」により表されるデータを送信する。しかし、何らかの原因により、該データの識別子が「AAB」により表されるデータは、通信ノード１００２に受信されない。例えば、通信ノード１００１と、通信ノード１００２との間を接続する通信バス４００が断線していることが想定される。また、通信ノード１００１の通信モジュール１０４ｎ自体が故障していてデータを送信できない場合も想定される。
【００４５】
通信ノード１００２は、タイムアウト時間「ββ」に従って、データの識別子が「AAB」により表されるデータを待ち受けるが、該タイムアウト時間「ββ」が経過しても、データの識別子が「AAB」により表されるデータを受信できない場合、通信途絶えが発生したと判断する。例えば、前回送信されたデータを受信してからタイムアウト時間以上の時間経過してもデータを受信できない場合には、通信途絶えが発生したと判断してもよい。通信ノード１００２は、通信途絶えが発生したと判断した場合、受信すべきであったデータの識別子を記憶する。例えば、データ受信判定部１０２２は、タイムアウト時間「ββ」が経過しても、データの識別子が「AAB」により表されるデータを受信できないため、通信途絶えが発生したと判断する。該データ受信判定部１０２２は、記憶部１０６ｎに、受信できなかったデータの識別子「AAB」を記憶する。
【００４６】
一方、該受信されるべきデータが入力された場合、該データ受信判定部１０２２は、データ処理部１０２４に、該データを入力する。
【００４７】
本通信ノード１００ｎは、データ処理部１０２４を有する。該データ処理部１０２４は、データ受信判定部１０２２と接続される。該データ処理部１０２４は、データ受信判定部１０２２により入力されるべきデータに従って、所定の処理を行う。
【００４８】
本通信ノード１００ｎは、データ識別子通知情報生成部１０２６を有する。該データ識別子通知情報生成部１０２６は、記憶部１０６ｎに格納された受信すべきであったデータの識別子を含むデータ識別子通知情報を生成する。
【００４９】
該データ識別子通知情報生成部１０２６は、通信モジュール１０４ｎを介して、監視ノード１００３に、データ識別子通知情報を送信する。例えば、該データ識別子通知情報生成部１０２６は、周期的又は不定期に、データ識別子通知情報を生成し、送信するようにしてもよい。また、データ識別子通知情報生成部１０２６は、監視ノード１００３からの要求に従って、データ識別子通知情報を生成し、送信するようにしてもよい。
【００５０】
該データ識別子通知情報生成部１０２６は、通信モジュール１０４ｎを介して、故障診断装置２００に、データ識別子通知情報を送信するようにしてもよい。例えば、該データ識別子通知情報生成部１０２６は、故障診断装置２００による要求に従って、データ識別子通知情報を送信するようにしてもよい。
【００５１】
＜監視ノード＞
監視ノード１００３は、通信ノード１００ｎからデータ識別子通知情報を受信する。該監視ノード１００３は、データ識別子通知情報に含まれるデータの識別子を格納する。
【００５２】
また、監視ノード１００３は、通信ノードとしての機能を有するようにしてもよい。該監視ノード１００３が通信ノードとしての機能を有する場合には、該監視ノード１００３は、受信すべきデータを受信できないことを検出する。該監視ノードは、受信すべきデータを受信できないことを検出した場合、該受信すべきであったデータの識別子を記憶する。
【００５３】
監視ノード１００３のハードウェア構成は、図３と略同一である。
【００５４】
通信モジュール１０４３は、他の通信ノード１００ｎの通信モジュールと、通信を行う。例えば、所定の通信プロトコルに従って通信を行う。該通信プロトコルとして、CANが適用されてもよいし、LINが適用されてもよいし、FlexRayが適用されてもよい。また、通信モジュール１０４３は、他の監視ノードの通信モジュールと、通信を行うようにしてもよい。この場合、他の監視ノードとの間で、受信すべきであったデータの識別子を通知し合うようにしてもよい。
【００５５】
記憶部１０６３には、MPU１０２３に、監視ノード１００３として機能させるためのプログラムが格納される。また、記憶部１０６３には、通信ノード１００ｎにより通知されたデータ識別子通知情報に含まれるべきデータの識別子が格納される。
【００５６】
また、記憶部１０６３には、データ受信時間対応テーブルが格納される。例えば、当該監視ノード１００３により受信されるべきデータの識別子と、該データに対応するタイムアウト時間との対応を表すテーブルが用意されてもよい。具体的には、データが受信されてから、次のデータが受信されるべき時間間隔が設定されてもよい。
【００５７】
データ受信時間対応テーブルは、図４に示されるものと略同一である。但し、データの識別子には、当該監視ノード１００３により受信されるべきデータの識別子が含まれる。タイムアウト時間は、該データに対応するタイムアウト時間が設定される。監視ノードが複数ある場合には、該データ受信時間対応テーブルは、監視ノード毎に異なってもよい。監視ノード毎に、受信すべきデータが異なることもあるためである。
【００５８】
また、記憶部１０６３には、当該監視ノード１００３により受信されるべきであったデータの識別子が格納される。
【００５９】
該MPU１０２３には、通信モジュール１０４３により受信されたデータが入力される。
【００６０】
該MPU１０２３は、他の通信ノード１００ｎから、データの識別子を取得する。例えば、他の通信ノード１００ｎにより、定期的又は不定期に通知されるべき、データ識別子通知情報に含まれるデータの識別子を取得するようにしてもよい。また、他の通信ノード１００ｎから、データの識別子を取得する際に、通信ノード１００ｎに、データの識別子を通知するように要求するようにしてもよい。該MPU１０２３は、他の通信ノード１００ｎにより通知されたデータの識別子を記憶部１０６３に格納する。
【００６１】
また、該MPU１０２３は、記憶部１０６３に格納されるべきデータ受信時間対応テーブルに含まれる、受信されるべきデータと、該データのタイムアウト時間との対応に従って、受信されるべきデータを待ち受ける。該MPU１０２３は、通信モジュール１０４３から、該受信されるべきデータが入力されたかどうかを判定する。該MPU１０２３は、タイムアウト時間が経過しても、受信されるべきデータが受信されない場合には、通信途絶えが発生したと判断する。該MPU１０２３は、受信できなかったデータの識別子を記憶する。該MPU１０２３は、受信されるべきデータが受信された場合には、該受信されたデータに従って処理を行う。
【００６２】
該MPU１０２３は、記憶部１０６３に格納された他の通信ノード１００ｎにより通知されたデータの識別子と、当該監視ノード１００３により受信すべきであったデータの識別子とを含むデータ識別子通知情報を生成する。該MPU１０２３は、通信モジュール１０４３を介して、故障診断装置２００に、データ識別子通知情報を送信する。
【００６３】
＜本監視ノードの機能＞
図７は、本監視ノード１００３の機能を示す。図７には、主に、MPU１０２３により実行される機能が示される。
【００６４】
本監視ノード１００３は、データ受信判定部１０２２を有する。該データ受信判定部１０２２には、通信モジュール１０４３により受信されたデータが入力される。該データ受信判定部１０２２は、記憶部１０６３に格納されるべきデータ受信時間対応テーブルに含まれる、受信すべきデータと、該データのタイムアウト時間との対応に従って、受信すべきデータを待ち受ける。該データ受信判定部１０２２は、通信モジュール１０４３から、受信すべきデータが入力されたかどうかを判定する。例えば、該データ受信判定部１０２２は、入力されたデータの識別子を検出し、該識別子が、受信すべきデータの識別子と一致するかどうかを判定するようにしてもよい。この場合、一致する場合には該受信すべきデータが入力されたと判定し、一致しない場合には該受信すべきデータが入力されていないと判定する。該受信すべきデータが入力されない場合、該データ受信判定部１０２２は、記憶部１０６３に、受信すべきであったデータの識別子を入力する。
【００６５】
受信すべきデータが入力された場合、該データ受信判定部１０２２は、データ処理部１０２４に、該データを入力する。
【００６６】
本監視ノード１００３は、データ処理部１０２４を有する。該データ処理部１０２４は、データ受信判定部１０２２と接続される。該データ処理部１０２４は、データ受信判定部１０２２により入力されるべきデータに従って、所定の処理を行う。
【００６７】
本監視ノード１００３は、データ識別子取得部１０２８を有する。該データ識別子取得部１０２８は、通信モジュール１０４３により受信されるべき通信ノード１００ｎからのデータ識別子通知情報に含まれるデータの識別子を取得する。データ識別子取得部１０２８は、記憶部１０６３に、該データの識別子を格納する。
【００６８】
本監視ノード１００３は、データ識別子通知情報生成部１０２６を有する。該データ識別子通知情報生成部１０２６は、記憶部１０６３に格納されるべき、受信すべきであったデータの識別子を含むデータ識別子通知情報を生成する。該受信すべきであったデータの識別子は、通信ノードによるものであってもよいし、監視ノードでよるものであってもよいし、通信ノード及び監視ノードによるものであってもよい。該データ識別子通知情報生成部１０２６は、通信モジュール１０４３を介して、故障診断装置２００に、データ識別子通知情報を送信する。例えば、該データ識別子通知情報生成部１０２６は、故障診断装置２００からの要求に従って、データ識別子通知情報を生成し、送信するようにしてもよい。
【００６９】
＜故障診断装置＞
図８は、故障診断装置２００の一例を示す。図８には、主にハードウェア構成が示される。
【００７０】
本故障診断装置２００は、本通信システムと、データリンクコネクタ３００を介して接続される。本故障診断装置２００は、車両外の故障診断ツールにより構成してもよい。故障診断ツールには、ダイアグツールが含まれてもよい。
【００７１】
本故障診断装置２００は、インタフェース(I/F:  interface)２０２を有する。該インタフェース２０２は、データリンクコネクタ３００と接続される。インタフェース２０２は、監視ノード１００３、又は通信ノード１００ｎから送信されるべきデータ識別子通知情報を受信する。該インタフェース２０２は、MPU２０４に、監視ノード１００３、又は通信ノード１００ｎからのデータ識別子通知情報を入力する。
【００７２】
本故障診断装置２００は、記憶部２０６を有する。該記憶部２０６は、通信ノード１００ｎと、該通信ノード１００ｎにより送信されるべきデータの識別子との対応を表すテーブル（以下、「通信ノード送信データ対応テーブル」という）を有する。ここで、通信ノード１００ｎには、通信ノードとしての監視ノードを含む。
【００７３】
図９は、通信ノード送信データ対応テーブルの一例を示す。図９に示される通信ノード送信データ対応テーブルによれば、データの識別子と、該データを送信する通信ノードを表す情報とが対応付けられる。例えば、通信ノード１００３は、データの識別子が「AAA」により表されるデータを送信する。また、例えば、通信ノード１００１は、データの識別子が「AAB」により表されるデータを送信する。
【００７４】
本故障診断装置２００は、MPU２０４を有する。MPU２０４は、インタフェース２０２により入力されたデータの識別子に基づいて、該識別子に対応するデータを送信すべき通信ノードを特定する。例えば、MPU２０４は、通信ノード送信データ対応テーブルを参照し、インタフェース２０２により入力されたデータの識別子に対応する通信ノードを特定する。該MPU２０４は、特定した通信ノードを表す情報を出力する。例えば、表示装置（図示なし）に出力するようにしてもよい。
【００７５】
インタフェース２０２、MPU２０４、及び記憶部２０６は、バス２５０を介して互いに接続される。
【００７６】
＜故障診断装置の機能＞
図１０は、本故障診断装置２００の機能を示す。図１０には、主に、MPU２０４により実行される機能が示される。
【００７７】
本故障診断装置２００は、データ識別子取得部２０４２を有する。該データ識別子取得部２０４２には、インタフェース２０２から、データ識別子通知情報が入力される。該データ識別子取得部２０４２は、インタフェース２０２からのデータ識別子通知情報に含まれるデータの識別子を取得する。該データ識別子取得部２０４２は、データ識別子通知情報から取得されたデータの識別子を通信ノード特定部２０４４に入力する。例えば、データ識別子取得部２０４２は、通信ノード１００ｎ、又は監視ノード１００３に、データ識別子通知情報を要求するようにしてもよい。該データ識別子通知情報の要求に対する応答信号として通知されたデータ識別子通知情報に含まれるデータの識別子を取得するようにしてもよい。
【００７８】
本故障診断装置２００は、通信ノード特定部２０４４を有する。該通信ノード特定部２０４４は、データ識別子取得部２０４２と接続される。該通信ノード特定部２０４４は、記憶部２０６に格納されるべき通信ノード送信データ対応テーブルを参照し、データ識別子取得部２０４２から入力されたデータの識別子に対応する通信ノードを特定する。例えば、通信ノード送信データ対応テーブルから、データ識別子取得部２０４２から入力されたデータの識別子を検索することにより、該データの識別子に対応する通信ノードを特定する。該通信ノード特定部２０４４は、特定した通信ノードを表す情報を出力部２０４６に入力する。特定した通信ノードが複数である場合には、該複数の通信ノードを表す情報を出力部２０４６に入力する。
【００７９】
本故障診断装置２００は、出力部２０４６を有する。該出力部２０４６は、通信ノード特定部２０４４から通信ノードを表す情報が入力される。該出力部２０４６は、通信ノード特定部２０４４により入力されるべき通信ノードを表す情報を出力する。例えば、表示装置（図示なし）に出力するようにしてもよいし、音声により出力するようにしてもよい。また、例えば、該故障診断装置２００とは異なる他の装置に出力するようにしてもよい。該他の装置には、ＰＣが含まれてもよい。通信ノードを表す情報が出力されることにより、ユーザは、通信途絶えが発生したと想定される通信ノードを認識できる。
【００８０】
＜通信システムの動作＞
本実施例では、図１、及び図２に示される通信システムにおいて、通信ノード１００ｎによる処理、監視ノード１００３による処理、故障診断装置２００による処理に分けて説明する。
【００８１】
＜通信ノードによる処理＞
図１１は、通信ノード１００ｎによる処理を示すフローチャートである。図１１には、監視ノードにデータ識別子通知情報を通知する通信ノード１００ｎの動作が示される。
【００８２】
本通信ノード１００ｎは、通信異常であるかどうかを判定する（ステップＳ１１０２）。例えば、データ受信判定部１０２２は、受信すべきデータを受信したかどうかを判定する。データ受信判定部１０２２は、受信すべきデータが受信されない場合に、通信異常が発生したと判定する。例えば、データ受信判定部１０２２は、通信異常が発生したかどうかを判定する。
【００８３】
通信異常であると判定した場合（ステップＳ１１０２：ＹＥＳ）、本通信ノード１００ｎは、受信すべきであったデータの識別子を記憶する（ステップＳ１１０４）。例えば、データ受信判定部１０２２は、記憶部１０６ｎに、受信すべきであったデータの識別子を格納する。
【００８４】
一方、通信異常であると判定しない場合（ステップＳ１１０２：ＮＯ）、及びステップＳ１１０４の処理が行われた場合、本通信ノード１００ｎは、監視ノード１００３に、データの識別子を通知するかどうかを判定する（ステップＳ１１０６）。例えば、データ識別子通知情報生成部１０２６は、監視ノード１００３に、データの識別子を通知するかどうかを判定する。例えば、監視ノード１００３により要求されたかどうかを判定するようにしてもよいし、データ識別子通知情報生成部１０２６が定期的又は不定期に送信するかどうかを判定するようにしてもよい。
【００８５】
監視ノード１００３にデータの識別子を通知しないと判定した場合（ステップＳ１１０６：ＮＯ）、ステップＳ１１０２に戻る。
【００８６】
一方、監視ノード１００３にデータの識別子を通知すると判定した場合（ステップＳ１１０６：ＹＥＳ）、本通信ノード１００ｎは、データ識別子通知情報を生成する（ステップＳ１１０８）。例えば、データ識別子通知情報生成部１０２６は、記憶部１０６ｎに格納されたデータの識別子を含むデータ識別子通知情報を生成する。
【００８７】
本通信ノード１００ｎは、監視ノード１００３に、データ識別子通知情報を通知する（ステップＳ１１１０）。例えば、データ識別子通知情報生成部１０２６により生成されたデータ識別子通知情報は、通信モジュール１０４ｎを介して、監視ノード１００３に通知される。
【００８８】
図１２は、通信ノード１００ｎによる処理を示すフローチャートである。図１２には、監視ノードにデータ識別子通知情報を通知しない通信ノード１００ｎの動作が示される。該通信ノード１００ｎは、故障診断装置２００からの要求に応じて、データ識別子通知情報を通知する。
【００８９】
本通信ノード１００ｎは、通信異常であるかどうかを判定する（ステップＳ１２０２）。例えば、データ受信判定部１０２２は、受信すべきデータを受信したかどうかを判定する。データ受信判定部１０２２は、受信すべきデータが受信されない場合に、通信異常が発生したと判定する。例えば、データ受信判定部１０２２は、通信異常が発生したかどうかを判定する。
【００９０】
通信異常であると判定した場合（ステップＳ１２０２：ＹＥＳ）、本通信ノード１００ｎは、受信すべきであったデータの識別子を記憶する（ステップＳ１２０４）。例えば、データ受信判定部１０２２は、記憶部１０６ｎに、受信すべきであったデータの識別子を格納する。
【００９１】
一方、通信異常であると判定しない場合（ステップＳ１２０２：ＮＯ）、及びステップＳ１２０４の処理が行われた場合、本通信ノード１００ｎは、故障診断装置２００に、データの識別子を通知するかどうかを判定する（ステップＳ１２０６）。例えば、データ識別子通知情報生成部１０２６は、故障診断装置２００に、データの識別子を通知するかどうかを判定する。例えば、故障診断装置２００によりデータの識別子が要求されたかどうかを判定することにより、通知するかどうかを判定するようにしてもよい。また、本通信システムに、故障診断装置２００が接続されたことが認識された際に、データの識別子を通知するかどうかを判定するようにしてもよい。本通信システムに、故障診断装置２００が接続されたことが認識された際に、自動的に、データの識別子を通知すると判定してもよい。
【００９２】
故障診断装置２００にデータの識別子を通知しないと判定した場合（ステップＳ１２０６：ＮＯ）、ステップＳ１２０２に戻る。
【００９３】
一方、故障診断装置２００にデータの識別子を通知すると判定した場合（ステップＳ１２０６：ＹＥＳ）、本通信ノード１００ｎは、データ識別子通知情報を生成する（ステップＳ１２０８）。例えば、データ識別子通知情報生成部１０２６は、記憶部１０６３に格納されたデータの識別子を含むデータ識別子通知情報を生成する。
【００９４】
本通信ノード１００ｎは、故障診断装置２００に、データ識別子通知情報を通知する（ステップＳ１２１０）。例えば、データ識別子通知情報生成部１０２６により生成されたデータ識別子通知情報は、通信モジュール１０４３を介して、故障診断装置２００に通知される。
【００９５】
＜監視ノードによる処理＞
図１３は、監視ノード１００３による処理を示すフローチャートである。
【００９６】
本監視ノード１００３は、通信ノード１００ｎから、データ識別子通知情報を受信する（ステップＳ１３０２）。例えば、通信ノード１００ｎからのデータ識別子通知情報は、通信モジュール１０４３により受信され、データ識別子取得部１０２８に入力される。
【００９７】
本監視ノード１００３は、データの識別子を蓄積する（ステップＳ１３０４）。例えば、データ識別子取得部１０２８は、記憶部１０６３に、データ識別子通知情報に含まれるべきデータの識別子を入力する。
【００９８】
監視ノード１００３が通信ノードとしての機能を有する場合には、監視ノード１００３においても図１１に示されるフローチャートのステップＳ１１０２、Ｓ１１０４に従って、受信すべきであったデータの識別子が取得され、記憶部１０６３に蓄積されてもよい。
【００９９】
本監視ノード１００３は、故障診断装置２００に、データの識別子を通知するかどうかを判定する（ステップＳ１３０６）。例えば、データ識別子通知情報生成部１０２６は、故障診断装置２００に、データの識別子を通知するかどうかを判定する。例えば、故障診断装置２００によりデータの識別子が要求されたかどうかを判定することにより、通知するかどうかを判定するようにしてもよい。また、本通信システムに、故障診断装置２００が接続されたことが認識された際に、データの識別子を通知するかどうかを判定するようにしてもよい。本通信システムに、故障診断装置２００が接続されたことが認識された際に、自動的に、データの識別子を通知すると判定してもよい。
【０１００】
故障診断装置２００にデータの識別子を通知しないと判定した場合（ステップＳ１３０６：ＮＯ）、ステップＳ１３０２に戻る。
【０１０１】
一方、故障診断装置２００にデータの識別子を通知すると判定した場合（ステップＳ１３０６：ＹＥＳ）、本監視ノード１００３は、データ識別子通知情報を生成する（ステップＳ１３０８）。例えば、データ識別子通知情報生成部１０２６は、記憶部１０６３に格納されたデータの識別子を含むデータ識別子通知情報を生成する。該データの識別子は、通信ノードによるものであってもよいし、監視ノードでよるものであってもよいし、通信ノード及び監視ノードによるものであってもよい。
【０１０２】
本監視ノード１００３は、故障診断装置２００に、データ識別子通知情報を通知する（ステップＳ１３１０）。例えば、データ識別子通知情報生成部１０２６により生成されたデータ識別子通知情報は、通信モジュール１０４３を介して、故障診断装置２００に通知される。
【０１０３】
＜故障診断装置による処理＞
図１４は、故障診断装置２００による処理を示すフローチャートである。
【０１０４】
本故障診断装置２００は、監視ノード１００３に、データの識別子を要求する（ステップＳ１４０２）。例えば、データ識別子取得部２０４２は、監視ノード１００３に、データの識別子を要求する。本通信システムに、故障診断装置２００が接続されたことが認識された際に、自動的に、データの識別子が通知される場合には、この処理を行わないようにしてもよい。
【０１０５】
本故障診断装置２００は、監視ノード１００３から、データ識別子通知情報を取得する（ステップＳ１４０４）。例えば、データ識別子取得部２０４２は、インタフェース２０２を介して、データ識別子通知情報を取得する。該データ識別子取得部２０４２は、データ識別子通知情報に含まれるデータの識別子を取得する。
【０１０６】
本故障診断装置２００は、データの識別子に対応する通信ノードを特定する（ステップＳ１４０６）。例えば、通信ノード特定部２０４４は、記憶部２０６に格納されるべき通信ノード送信データ対応テーブルを参照し、ステップＳ１４０４により取得されたデータ識別子通知情報に含まれるデータの識別子に対応する通信ノードを特定する。
【０１０７】
本故障診断装置２００は、ステップＳ１４０６により特定された通信ノードを表す情報を出力する（ステップＳ１４０８）。例えば、出力部２０４６は、通信ノード特定部２０４４により入力されるべき通信ノードを表す情報を出力する。該出力された通信ノードを表す情報は、表示装置に表示されてもよいし、PC等の外部装置に出力されてもよい。例えば、該出力された通信ノードは、通信途絶えが発生した通信ノードとして判定され、故障の診断に利用することができる。
【０１０８】
また、上述した実施例において、監視ノードは、通信ノードとしての機能を有さないようにしてもよい。監視ノードが通信ノードとしての機能を有さないことにより、監視ノードの処理負荷を低減できる。この場合、図７を参照して説明した、監視ノードの構成において、データ受信判定部１０２２と、データ処理部１０２４は省略される。
【０１０９】
本実施例によれば、車外機器としての故障診断装置に、通信ノードと、該通信ノードにより送信されるべきデータの識別子との対応を表すテーブルが格納される。該車外機器は、監視ノードから通知されるべき、受信すべきであったデータの識別子に基づいて、該テーブルを検索し、該データの識別子に対応する通信ノードを特定する。該車外機器は、特定した通信ノードを表す情報を出力する。
【０１１０】
車外機器に、通信ノードと、該通信ノードにより送信されるべきデータの識別子との対応を表すテーブルが格納されるため、通信ノードにより送信されるべきデータの識別子が変更された場合でも、車外機器に格納されるべきテーブルを変更することにより対応できる。
【０１１１】
また、監視ノードに該テーブルを格納する必要がないため、監視ノードに要求される記憶容量を削減できる。
【０１１２】
＜変形例＞
＜通信システム＞
図１５は、本変形例に従った通信システムの概要を示す。図１５は、監視ノードが含まれる通信システムの例である。
【０１１３】
本通信システムは、複数の通信ノード１００ｎ（ｎは、ｎ＞０の整数）を有する。
【０１１４】
図１５に示される例では、通信ノード１００１−通信ノード１００３は、通信バス４００１を介して、監視ノード１００４と接続される。また、複数の通信ノード１００３−通信ノード１００６と、監視ノード１００４は、通信バス４００２を介して、DLC３００と接続される。DLC３００は、故障診断装置２００と接続される。
【０１１５】
通信ノード１００１−通信ノード１００３は、それぞれ、監視ノード１００４に、１又は複数のデータを送信するように設定されている。
【０１１６】
＜監視ノード＞
監視ノード１００４は、通信ノード１００１−通信ノード１００３から受信すべきデータを受信できないことを検出する。該監視ノード１００４は、受信すべきデータを受信できないことを検出した場合、該受信すべきであったデータの識別子を記憶する。該監視ノード１００４は、故障診断装置２００に、受信すべきであったデータの識別子を表す情報を送信する。例えば、監視ノード１００４は、周期的又は不定期に、受信すべきであったデータの識別子を表す情報を送信するようにしてもよい。また、監視ノード１００４は、故障診断装置２００からの要求に従って、受信すべきであったデータの識別子を表す情報を送信するようにしてもよい。
【０１１７】
本監視ノード１００４のハードウェア構成は、図３に示される通信ノード１００ｎのハードウェア構成と略同一である。
【０１１８】
＜本監視ノードの機能＞
本監視ノード１００４の機能は、図７に示される機能ブロック図と略同一である。
【０１１９】
＜監視ノードによる処理＞
本監視ノード１００４の機能は、図１２に示される通信ノード１００ｎによる処理と略同一である。
【０１２０】
上述した実施例及び変形例に関して、以下の項目を開示する。
【０１２１】
（１）通信ノード間における通信途絶えを判定する通信途絶判定システムであって、
第１の通信ノードは、
他の通信ノードから受信すべきデータを受信したかどうかを判定する第１のデータ受信判定部と、
該第１のデータ受信判定部により受信すべきデータが受信されないと判定された場合に、該受信されないデータを表す情報を記憶する第１の記憶部と、
故障診断装置に、前記第１の記憶部に記憶された受信されないデータを表す情報を通知するデータ識別子通知情報生成部及び通信モジュールとしての、第１の通知部と
を有し、
前記故障診断装置は、
データを表す情報と、該データを送信すべき通信ノードとの対応を表す通信ノード送信データ対応テーブルとしての、第１のテーブルと、
該第１のテーブルに基づいて、前記第１の通信ノードにより通知されたデータを表す情報に対応する他の通信ノードを特定する通信ノード特定部と、
該通信ノード特定部により特定された他の通信ノードを表す情報を出力する出力部と
を有する。
【０１２２】
（２）（１）に記載の通信途絶判定システムにおいて、
前記第１の通信ノードは、
当該第１の通信ノードにより受信されるべきデータと、該データが受信されるべき時間を表す情報との対応を表すデータ受信時間対応テーブルとしての、第１のテーブル
を有し、
前記第１データ受信判定部は、前記第１のテーブルに従って、前記他の通信ノードから、受信すべきデータを受信したかどうかを判定する。
【０１２３】
（３）（２）に記載の通信途絶判定システムにおいて、
前記第１のテーブルにより表させるべきデータが受信されるべき時間は、各データに対して設定されるべき、該データが受信されてから次の所定のデータが受信されるまでの時間間隔を表すタイムアウト時間である。
【０１２４】
（４）（１）ないし（３）のいずれか１項に記載の通信途絶判定システムにおいて、
前記第１の記憶部は、前記受信されないデータを表す情報として、該データに含まれる識別子を記憶する。
【０１２５】
（５）（１）ないし（４）のいずれか１項に記載の通信途絶判定システムにおいて、
前記第２の通信ノードは、
前記第３の通信ノードから該第３の通信ノードにより受信されないと判定されたデータを表す情報を受信する第２の受信部と、
該第２の受信部により受信された前記第３の通信ノードにより受信されないと判定されたデータを表す情報を記憶する第２の記憶部と、
前記故障診断装置に、前記第２の記憶部に記憶された受信されないデータを表す情報を通知する第２の通知部と
を有する。
【０１２６】
（６）（５）に記載の通信途絶判定システムにおいて、
前記第３の通信ノードは、
他の通信ノードから受信すべきデータを受信したかどうかを判定する第３のデータ受信判定部と、
該第３のデータ受信判定部により受信すべきデータが受信されないと判定された場合に、該受信されないデータを表す情報を記憶する第３の記憶部と、
前記第２の通信ノードに、前記第３の記憶部に記憶された受信されないデータを表す情報を通知する第３の通知部と
を有する。
【０１２７】
（７）（６）に記載の通信途絶判定システムにおいて、
前記第３の通信ノードは、
当該第３の通信ノードにより受信されるべきデータと、該データが受信されるべき時間を表す情報との対応を表す第３のテーブル
を有し、
前記第３のデータ受信判定部は、前記第２のテーブルに従って、前記他の通信ノードから、受信すべきデータを受信したかどうかを判定する。
【０１２８】
（８）（７）に記載の通信途絶判定システムにおいて、
前記第３のテーブルに表されるべきデータが受信されるべき時間は、各データに対して設定されるべき、該データが受信されてから次の所定のデータが受信されるまでの時間間隔を表すタイムアウト時間である。
【０１２９】
（９）  複数の通信ノードを有する通信システムにおける１の通信ノードであって、
他の通信ノードから受信すべきデータを受信したかどうかを判定するデータ受信判定部と、
該データ受信判定部により受信すべきデータが受信されないと判定された場合に、該受信されないデータを表す情報を記憶する記憶部と、
故障診断装置に、前記記憶部に記憶された受信されないデータを表す情報を通知する通知部と
を有する。
【０１３０】
(１０)  複数の通信ノードを有する通信システムにおける監視ノードとしての、１の通信ノードであって、
他の通信ノードから該他の通信ノードにより受信されないと判定されたデータを表す情報を受信する受信部と、
該受信部により受信された前記他の通信ノードにより受信されないと判定されたデータを表す情報を記憶する記憶部と、
前記故障診断装置に、前記記憶部に記憶された受信されないデータを表す情報を通知する通知部と
を有する。
【０１３１】
(１１)（１０）に記載の通信ノードにおいて、
他の通信ノードから受信すべきデータを受信したかどうかを判定するデータ受信判定部
を有し、
前記記憶部は、前記データ受信判定部により受信すべきデータが受信されないと判定された場合に、該受信されないデータを表す情報を記憶し、
前記通知部は、前記故障診断装置に、前記記憶部に記憶された受信されないデータを表す情報を通知する。
【０１３２】
(１２)  通信ノード間における通信途絶えを判定する通信途絶判定システムにおける通信途絶判定方法であって、
通信ノードは、
他の通信ノードから受信すべきデータを受信したかどうかを判定するデータ受信判定ステップと、
該データ受信判定ステップにより受信すべきデータが受信されないと判定された場合に、該受信されないデータを表す情報を記憶する記憶ステップと、
故障診断装置に、前記記憶ステップにより記憶された受信されないデータを表す情報を通知する通知ステップと
を有し、
前記故障診断装置は、
データを表す情報と、該データを送信すべき通信ノードとの対応を表すテーブルに基づいて、前記通信ノードにより通知されたデータを表す情報に対応する他の通信ノードを特定する通信ノード特定ステップと、
該通信ノード特定ステップにより特定された他の通信ノードを表す情報を出力する出力ステップと
を有する。
【０１３３】
説明の便宜上、発明の理解を促すため具体的な数値例を用いて説明されるが、特に断りのない限り、それらの数値は単なる一例に過ぎず適切な如何なる値が使用されてよい。
【０１３４】
以上、本発明は特定の実施例を参照しながら説明されてきたが、各実施例は単なる例示に過ぎず、当業者は様々な変形例、修正例、代替例、置換例等を理解するであろう。説明の便宜上、本発明の実施例に係る装置は機能的なブロック図を用いて説明されたが、そのような装置はハードウェアで、ソフトウェアで又はそれらの組み合わせで実現されてもよい。本発明は上記実施例に限定されず、本発明の精神から逸脱することなく、様々な変形例、修正例、代替例、置換例等が包含される。
【符号の説明】
【０１３５】
５０  バス
１００ｎ（ｎは、ｎ＞０の整数）  通信ノード
１００３  監視ノード
１０２ｎ  MPU(Micro−Processing  Unit)
１０２２  データ受信判定部
１０２４  データ処理部
１０２６  データ識別子通知情報生成部
１０２８  データ識別子取得部
１０４ｎ  通信モジュール
１０６ｎ  記憶部
２００  故障診断装置
２０２  インタフェース
２０４  MPU(Micro−Processing  Unit)
２０４２  データ識別子取得部
２０４４  通信ノード特定部
２０４６  出力部
２０６  記憶部
２５０  バス
３００  データリンクコネクタ
４００  通信バス
【図１】
2012182607.tif 000003
【図２】
2012182607.tif 000004
【図３】
2012182607.tif 000005
【図４】
2012182607.tif 000006
【図５】
2012182607.tif 000007
【図６】
2012182607.tif 000008
【図７】
2012182607.tif 000009
【図８】
2012182607.tif 000010
【図９】
2012182607.tif 000011
【図１０】
2012182607.tif 000012
【図１１】
2012182607.tif 000013
【図１２】
2012182607.tif 000014
【図１３】
2012182607.tif 000015
【図１４】
2012182607.tif 000016
【図１５】
2012182607.tif 000017