(57)【要約】【課題】バス型のネットワーク構成においてメッセージの中継が繰り返されることを防止し得る車載通信システム、車載中継装置及びメッセージ中継方法を提供する。【解決手段】本実施の形態に係る車載通信システムは、バス型の複数の通信線間のメッセージ送受信を中継する車載中継装置と、複数の通信線のうちのいずれか１つに接続された複数の第１の車載通信装置と、複数の通信線のうちの少なくとも２つの通信線に接続された第２の車載通信装置とを備える。第２の車載通信装置は、接続された一の通信線にて特定メッセージを受信した場合に該メッセージを他の通信線から送信する処理を行う。車載中継装置は、接続された一の通信線にて受信した特定メッセージが所定の破棄条件を満たすか否かを判定し、破棄条件を満たすと判定した場合に特定メッセージを中継せず、破棄条件を満たさないと判定した場合に特定メッセージを他の通信線から送信する処理を行う。【選択図】図１
2018195952.tif 000002
【特許請求の範囲】
【請求項１】
車両に搭載されたバス型の複数の通信線が接続されて該複数の通信線間のメッセージ送受信を中継する車載中継装置と、前記複数の通信線のうちのいずれか１つに接続された複数の第１の車載通信装置と、前記複数の通信線のうちの少なくとも２つの通信線に接続された第２の車載通信装置とを備える車載通信システムであって、
前記第２の車載通信装置は、接続された一の通信線にて特定メッセージを受信した場合に該メッセージを他の通信線から送信する処理を行う特定メッセージ中継処理部を有し、
前記車載中継装置は、
接続された一の通信線にて受信した特定メッセージが所定の破棄条件を満たすか否かを判定する判定部と、
前記判定部が前記破棄条件を満たすと判定した場合に前記特定メッセージを中継せず、前記判定部が前記破棄条件を満たさないと判定した場合に前記特定メッセージを他の通信線から送信する処理を行う特定メッセージ中継処理部と
を有すること
を特徴とする車載通信システム。
【請求項２】
前記車載中継装置の判定部は、前記車載中継装置の特定メッセージ中継処理部が以前に送信した特定メッセージに含まれる識別情報及び一の通信線にて受信した特定メッセージに含まれる識別情報が一致するか否かを判定し、
前記特定メッセージ中継処理部は、両識別情報が一致すると前記判定部が判定した場合に前記特定メッセージを中継しないこと
を特徴とする請求項１に記載の車載通信システム。
【請求項３】
前記車載中継装置の判定部は、
前記車載中継装置の特定メッセージ中継処理部が以前に送信した特定メッセージに含まれる識別情報及び一の通信線にて受信した特定メッセージに含まれる識別情報が一致するか否かの判定と、
識別情報が一致した以前の特定メッセージを受信した通信線及び今回の特定メッセージを受信した通信線が異なるか否かの判定と
を行い、
前記特定メッセージ中継処理部は、両識別情報が一致すると前記判定部が判定し、且つ、両通信線が異なると前記判定部が判定した場合に、前記特定メッセージを中継しないこと
を特徴とする請求項２に記載の車載通信システム。
【請求項４】
前記車載中継装置は、
中継した特定メッセージに含まれる識別情報を記憶する記憶部と、
前記記憶部に記憶した識別情報毎に特定メッセージの送信からの経過時間を計時する計時部と
を有し、
前記車載中継装置の判定部は、前記計時部が計時する経過時間が所定時間内の識別情報を含む特定メッセージについて判定を行うこと
を特徴とする請求項２又は請求項３に記載の車載通信システム。
【請求項５】
前記複数の通信線には、車両の診断装置を着脱するコネクタが接続された通信線を含み、
前記コネクタに接続された前記診断装置が前記特定メッセージを通信線へ送信すること
を特徴とする請求項１乃至請求項４のいずれか１つに記載の車載通信システム。
【請求項６】
前記第１の車載通信装置には、前記車両の診断装置との間で無線通信を行う無線通信装置を含み、
前記無線通信装置は、前記診断装置から無線通信にて受信した前記特定メッセージを、前記車両の通信線へ送信すること
を特徴とする請求項１乃至請求項５のいずれか１つに記載の車載通信システム。
【請求項７】
車両に搭載されたバス型の複数の通信線が接続されて該複数の通信線間のメッセージ送受信を中継する車載中継装置において、
接続された一の通信線にて受信した特定メッセージが所定の破棄条件を満たすか否かを判定する判定部と、
前記判定部が前記破棄条件を満たすと判定した場合に前記特定メッセージを中継せず、前記判定部が前記破棄条件を満たさないと判定した場合に前記特定メッセージを他の通信線から送信する処理を行う特定メッセージ中継処理部と
を備えることを特徴とする車載中継装置。
【請求項８】
車両に搭載されたバス型の複数の通信線が接続された車載中継装置が前記複数の通信線間のメッセージ送受信を中継するメッセージ中継方法において、
接続された一の通信線にて受信した特定メッセージが所定の破棄条件を満たすか否かを判定し、
前記破棄条件を満たすと判定した場合に前記特定メッセージを中継せず、
前記破棄条件を満たさないと判定した場合に前記特定メッセージを他の通信線から送信すること
を特徴とするメッセージ中継方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両に搭載された複数の通信線間のメッセージを中継する車載通信システム、車載中継装置及びメッセージ中継方法に関する。
【背景技術】
【０００２】
車両にはＥＣＵ（Electronic Control Unit）などの装置が多数搭載されており、これらの装置が通信線を介して接続され、メッセージを送受信して情報交換を行うことで協調動作している。従来、車両内の通信にはＣＡＮ（Controller Area Network）の通信プロトコルが広く採用されている。ＣＡＮの通信プロトコルでは、１つの通信線に複数の通信装置が接続されるバス型のネットワーク構成が採用されている。近年では車両に搭載される通信装置の数が増大し、ＣＡＮバスに接続可能な装置数には上限があるため、車両に複数のＣＡＮバスを搭載し、複数のＣＡＮバスをゲートウェイなどの中継装置に接続して、この中継装置がＣＡＮバス間のメッセージを中継する構成とされることが多い。
【０００３】
また従来、車両には車載装置の診断を行う機能が設けられている。例えば車両のディーラなどに備えられた診断装置を、車両に設けられた特定のコネクタに接続することで、診断装置が車載装置から情報を収集し、収集した情報に基づいて車両の故障の有無などを診断することができる。このときに、例えば診断装置は車両のネットワークに対して情報収集を要求するブロードキャストメッセージを送信し、このブロードキャストメッセージを受信した車載装置が診断装置へ情報送信を行うことにより、診断装置による車両の情報収集が行われる。
【０００４】
診断装置からのブロードキャストメッセージを車両の中継装置が受信した場合、中継装置はブロードキャストメッセージを全ての通信装置へ中継すべく、ブロードキャストメッセージを受信した通信線以外の全ての通信線に対してこのブロードキャストメッセージを送信する。近年では車両内のネットワーク構成が複雑化し、中継装置以外にも複数の通信線に接続される通信装置が車両内に存在する場合がある。複数の通信線に接続された通信装置が存在する場合、この通信装置と中継装置との間に通信経路のループが形成される可能性がある。このような通信経路のループが存在する場合、複数の通信線に接続された通信装置がブロードキャストメッセージを中継すると、この通信装置と中継装置とでブロードキャストメッセージの中継が繰り返され続ける可能性がある。
【０００５】
特許文献１においては、複数のイーサネット（登録商標）スイッチをリング状に接続したネットワーク構成において、各イーサネットスイッチが、ブロードキャストフレームを受信した場合に、このブロードキャストフレームに含まれる送信元ＭＡＣアドレスと、自身のＭＡＣアドレステーブルに登録されたＭＡＣアドレスとを比較して、ブロードキャストフレームを破棄するか否かを判定することにより、ブロードキャストフレームが周回することを回避する通信システムが記載されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１７−５３６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら特許文献１に記載の通信システムは、複数のイーサネットスイッチをリング状に接続したネットワーク構成を前提としたものであり、バス型のネットワーク構成であるＣＡＮの通信プロトコルには適用できないという問題がある。またリング状に接続される複数のイーサネットスイッチの全てにおいて、ブロードキャストフレームを破棄するか否かを判定する機能を設ける必要があり、ネットワークの規模が大きくなるほどコストが増大するという問題がある。
【０００８】
本発明は、斯かる事情に鑑みてなされたものであって、その目的とするところは、バス型のネットワーク構成においてメッセージの中継が繰り返されることを防止し得る車載通信システム、車載中継装置及びメッセージ中継方法を提供することにある。
【課題を解決するための手段】
【０００９】
本発明に係る車載通信システムは、車両に搭載されたバス型の複数の通信線が接続されて該複数の通信線間のメッセージ送受信を中継する車載中継装置と、前記複数の通信線のうちのいずれか１つに接続された複数の第１の車載通信装置と、前記複数の通信線のうちの少なくとも２つの通信線に接続された第２の車載通信装置とを備える車載通信システムであって、前記第２の車載通信装置は、接続された一の通信線にて特定メッセージを受信した場合に該メッセージを他の通信線から送信する処理を行う特定メッセージ中継処理部を有し、前記車載中継装置は、接続された一の通信線にて受信した特定メッセージが所定の破棄条件を満たすか否かを判定する判定部と、前記判定部が前記破棄条件を満たすと判定した場合に前記特定メッセージを中継せず、前記判定部が前記破棄条件を満たさないと判定した場合に前記特定メッセージを他の通信線から送信する処理を行う特定メッセージ中継処理部とを有することを特徴とする。
【００１０】
また、本発明に係る車載通信システムは、前記車載中継装置の判定部が、前記車載中継装置の特定メッセージ中継処理部が以前に送信した特定メッセージに含まれる識別情報及び一の通信線にて受信した特定メッセージに含まれる識別情報が一致するか否かを判定し、前記特定メッセージ中継処理部は、両識別情報が一致すると前記判定部が判定した場合に前記特定メッセージを中継しないことを特徴とする。
【００１１】
また、本発明に係る車載通信システムは、前記車載中継装置の判定部は、前記車載中継装置の特定メッセージ中継処理部が以前に送信した特定メッセージに含まれる識別情報及び一の通信線にて受信した特定メッセージに含まれる識別情報が一致するか否かの判定と、識別情報が一致した以前の特定メッセージを受信した通信線及び今回の特定メッセージを受信した通信線が異なるか否かの判定とを行い、前記特定メッセージ中継処理部は、両識別情報が一致すると前記判定部が判定し、且つ、両通信線が異なると前記判定部が判定した場合に、前記特定メッセージを中継しないことを特徴とする。
【００１２】
また、本発明に係る車載通信システムは、前記車載中継装置が、中継した特定メッセージに含まれる識別情報を記憶する記憶部と、前記記憶部に記憶した識別情報毎に特定メッセージの送信からの経過時間を計時する計時部とを有し、前記車載中継装置の判定部は、前記計時部が計時する経過時間が所定時間内の識別情報を含む特定メッセージについて判定を行うことを特徴とする。
【００１３】
また、本発明に係る車載通信システムは、前記複数の通信線には、車両の診断装置を着脱するコネクタが接続された通信線を含み、前記コネクタに接続された前記診断装置が前記特定メッセージを通信線へ送信することを特徴とする。
【００１４】
また、本発明に係る車載通信システムは、前記第１の車載通信装置には、前記車両の診断装置との間で無線通信を行う無線通信装置を含み、前記無線通信装置は、前記診断装置から無線通信にて受信した前記特定メッセージを、前記車両の通信線へ送信することを特徴とする。
【００１５】
また、本発明に係る車載中継装置は、車両に搭載されたバス型の複数の通信線が接続されて該複数の通信線間のメッセージ送受信を中継する車載中継装置において、接続された一の通信線にて受信した特定メッセージが所定の破棄条件を満たすか否かを判定する判定部と、前記判定部が前記破棄条件を満たすと判定した場合に前記特定メッセージを中継せず、前記判定部が前記破棄条件を満たさないと判定した場合に前記特定メッセージを他の通信線から送信する処理を行う特定メッセージ中継処理部とを備えることを特徴とする。
【００１６】
また、本発明に係るメッセージ中継方法は、車両に搭載されたバス型の複数の通信線が接続された車載中継装置が前記複数の通信線間のメッセージ送受信を中継するメッセージ中継方法において、接続された一の通信線にて受信した特定メッセージが所定の破棄条件を満たすか否かを判定し、前記破棄条件を満たすと判定した場合に前記特定メッセージを中継せず、前記破棄条件を満たさないと判定した場合に前記特定メッセージを他の通信線から送信することを特徴とする。
【００１７】
本発明において車載通信システムは、複数の車載通信装置が共通の通信線（即ちバス）に接続されるバス型のネットワーク構成を採用し、車両に設けられた複数の通信線を車載中継装置に接続し、車載中継装置が通信線間のメッセージ送受信を中継する。また車載通信システムに含まれる複数の車載通信装置には、１つの通信線に接続される第１の車載通信装置と、少なくとも２つの通信線に接続される第２の車載通信装置とを含む。第２の車載通信装置は、一の通信線にて特定メッセージを受信した場合に、他の通信線へこの特定メッセージを中継する。
複数の通信線が接続された車載中継装置は、一の通信線にて特定メッセージを受信した場合に、この特定メッセージが所定の破棄条件を満たすか否かを判定する。車載中継装置は、破棄条件を満たすと判定した場合に受信した特定メッセージを中継せずに破棄し、破棄条件を満たさないと判定した場合に特定メッセージを中継する。
これにより、第２の車載通信装置では破棄条件に関する判定を行わずに特定メッセージを中継することができ、車載中継装置にて特定メッセージの中継の繰り返しを防止できる。
【００１８】
また本発明において車載中継装置は、以前に中継した特定メッセージに含まれる識別情報と、新たに受信した特定メッセージに含まれる識別情報とを比較し、両識別情報が一致することを破棄条件として判定を行う。これにより車載中継装置は、以前に中継した特定メッセージと同じものである可能性が高い特定メッセージを再び中継することを防止できる。
【００１９】
また本発明において車載中継装置は、上記のように両識別情報が一致し、且つ、以前に特定メッセージを受信した通信線と今回に特定メッセージを受信した通信線とが異なることを破棄条件として判定を行う。識別情報が同じ特定メッセージが別の通信線にて受信された場合、この特定メッセージは第２の車載通信装置にて巡回的に中継された特定メッセージである可能性が高いため、このような特定メッセージを再び中継することを防止できる。
【００２０】
また本発明において車載中継装置は、特定メッセージを中継した場合に、この特定メッセージの識別情報を記憶すると共に、この特定メッセージの送信からの経過時間を識別情報毎に計時する。車載中継装置は、経過時間が所定時間内の識別情報について破棄条件を満たすか否かの判定を行い、以前の送信から所定時間以上経過した識別情報については破棄条件を満たすか否かの判定の対象としない。このような時間制限を判定に設けることによって、例えば所定時間経過後に特定メッセージの正当な再送信などが行われた場合に、この正当な特定メッセージが破棄されることを抑制できる。
【００２１】
なお特定メッセージは、例えばブロードキャストメッセージ又は車両の診断に係るメッセージ等のメッセージとする。このようなメッセージは、複数の通信線が接続された第２の車載通信装置にて中継される可能性が高く、車載中継装置と第２の車載通信装置とによって中継が繰り返される虞のあるメッセージである。よってこれらのメッセージを特定メッセージとして破棄条件の判定を行うことにより、特定メッセージの中継が繰り返されることを防止できる。
ただし特定メッセージは、ブロードキャストメッセージ及び車両の診断に係るメッセージ以外であってもよい。特定メッセージは、第２の車載通信装置が中継する可能性があるメッセージであれば、どのようなメッセージであってもよい。
【００２２】
また本発明においては、車載中継装置に接続される複数の通信線には車両の診断装置を着脱するコネクタが接続された通信線を含み、コネクタに接続された診断装置が特定メッセージの送信を行う。又は、第１の車載通信装置には車両の診断装置との間で無線通信を行う無線通信装置を含み、無線通信装置が診断装置から受信した特定メッセージを車両内の通信線へ送信する。車載中継装置は、このような外部の診断装置から送信される特定メッセージが、車両のネットワーク内で繰り返して中継されることを防止できる。
【発明の効果】
【００２３】
本発明による場合は、車載中継装置が一の通信線にて受信した特定メッセージが破棄条件を満たす場合には中継せず、破棄条件を満たさない場合に他の通信線から送信する構成とすることにより、バス型のネットワーク構成においてメッセージの中継が繰り返されることを防止することができる。
【図面の簡単な説明】
【００２４】
【図１】本実施の形態に係る車載通信システムの構成を示す模式図である。
【図２】ダイアグメッセージのループが発生しない車載通信システムの構成例を示す模式図である。
【図３】本実施の形態に係るゲートウェイの構成を示すブロック図である。
【図４】本実施の形態に係るＥＣＵの構成を示すブロック図である。
【図５】本実施の形態に係るＥＣＵの構成を示すブロック図である。
【図６】記憶部に記憶される中継ＩＤ情報及び中継中フラグの一例を示す模式図である。
【図７】ゲートウェイが行うダイアグメッセージの中継及び破棄の処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００２５】
＜システム構成＞
図１は、本実施の形態に係る車載通信システムの構成を示す模式図である。本実施の形態に係る車載通信システムは、車両１に搭載された複数のＥＣＵ１１〜１３，２１〜２３，３１〜３３が、車両１に搭載された複数の通信線１ａ〜１ｃ及びゲートウェイ５を介してメッセージの送受信を行う構成である。詳しくは、車両１には複数のバス型の通信線１ａ〜１ｃが適所に配設されており、この通信線１ａ〜１ｃはゲートウェイ５に接続され、ゲートウェイ５は通信線１ａ〜１ｃ間のメッセージの中継処理を行う。本実施の形態においては、通信線１ａにＥＣＵ１１〜１３が接続され、通信線１ｂにＥＣＵ１１及びＥＣＵ２１〜２３が接続され、通信線１ｃにＥＣＵ３１〜３３が接続されている。なお本実施の形態において、ＥＣＵ１１は２つの通信線１ａ及び１ｂに接続されており、いずれの通信線１ａ及び１ｂに対してもメッセージの送受信を行うことができる。
【００２６】
また本実施の形態においては、車両１の診断を行うための診断装置７を着脱可能に接続するコネクタ６が適所に配されている。コネクタ６は通信線１ｄを介してゲートウェイ５に接続されている。診断装置７は、例えば車両１のディーラ又は整備工場等に備えられた装置であり、ケーブル７ａを介して車両１のコネクタ６に接続される。コネクタ６に接続された診断装置７は、通信線１ａ〜１ｄ及びゲートウェイ５を介して車両１のＥＣＵ１１〜１３，２１〜２３，３１〜３３との通信を行い、車両１内の各種の情報を取得して、車両１の故障の有無などを診断する。
【００２７】
なお本実施の形態に係る車載通信システムでは、装置間の通信にはＣＡＮの通信プロトコルが採用されている。即ち、ＥＣＵ１１〜１３，２１〜２３，３１〜３３及びゲートウェイ５は、ＣＡＮの通信プロトコルに従ったメッセージ送受信を、通信線１ａ〜１ｃを介して行っている。また更に本実施の形態においては、診断装置７もＣＡＮの通信プロトコルに従ったメッセージ送受信を行う。このため通信線１ａ〜１ｄは、差動信号を送受信する２線式のバス、いわゆるＣＡＮバスである。ただし車載通信システムは例えばＬＩＮ（Local Interconnect Network）又はＦｌｅｘＲａｙ等のＣＡＮ以外の通信プロトコルを採用して通信を行う構成としてもよい。また複数の通信プロトコルが混在する構成としてもよく、この場合には例えばゲートウェイ５がプロトコルの変換を行ってメッセージの中継を行う構成とすることができる。
【００２８】
また本実施の形態においてＥＣＵ３３は、例えば公衆の携帯電話通信網又は無線ＬＡＮ（Local Area Network）等を利用した無線通信を行う機能を有している。これによりＥＣＵ３３は、例えば車両１外に設置されたサーバ装置８との間でメッセージの送受信を行うことができる。サーバ装置８は、例えば車両１の製造会社又は販売会社等が運営する装置であり、所定のタイミングで又は定期的に車両１との通信を行い、車両１内の各種の情報を取得して、車両１の故障の有無などを診断する。即ちサーバ装置８は、遠隔で車両１の診断を行う診断装置である。
【００２９】
車両１の診断を行う場合、例えば車両１のディーラの作業者は、診断装置７を車両１のコネクタ６にケーブル７ａを介して接続し、診断処理の開始操作を行う。これにより診断装置７は、例えば車両１に搭載された各装置に対して所定の情報送信を要求するメッセージを、ケーブル７ａから車両１に対して送信する。このときに診断装置７が送信するメッセージは、診断対象となる車両１の全ての装置に対して一斉に送信されるメッセージ、いわゆるブロードキャストメッセージである。本実施の形態においては、診断装置７が送信する診断のためのブロードキャストメッセージを、ダイアグメッセージと呼ぶ。
【００３０】
診断装置７が送信したダイアグメッセージは、ケーブル７ａ、コネクタ６及び通信線１ｄを介してゲートウェイ５に受信される。ダイアグメッセージを受信したゲートウェイ５は、自身に接続された全ての通信線１ａ〜１ｄのうち、ダイアグメッセージを受信した通信線１ｄ以外の通信線１ａ〜１ｃに対して、受信したダイアグメッセージを送信することによって、ダイアグメッセージの中継を行う。通信線１ａ〜１ｃに対してゲートウェイ５が送信したダイアグメッセージは、各通信線１ａ〜１ｃに接続されているＥＣＵ１１〜１３，２１〜２３，３１〜３３にて受信される。
【００３１】
ダイアグメッセージを受信したＥＣＵ１１〜１３，２１〜２３，３１〜３３は、診断装置７の診断処理に必要な情報を適宜に通信線１ａ〜１ｃに送信する。ＥＣＵ１１〜１３，２１〜２３，３１〜３３からダイアグメッセージに対する応答のメッセージを受信したゲートウェイ５は、受信したメッセージを通信線１ｄへ中継することによって、コネクタ６に接続された診断装置７へメッセージを送信する。車両１からのメッセージを受信した診断装置７は、受信したメッセージに含まれる情報を蓄積すると共に、蓄積した情報に基づいて車両１の異常の有無を診断する。
【００３２】
ここで、本実施の形態に係る車載通信システムには、２つの通信線１ａ及び１ｂに接続されているＥＣＵ１１が存在している。ＥＣＵ１１は、いずれの通信線１ａ及び１ｂについてもメッセージの送受信を行うことができる。更に本実施の形態に係るＥＣＵ１１は、いずれか一方の通信線１ａ又は１ｂにてブロードキャストメッセージを受信した場合に、他方の通信線からブロードキャストメッセージを送信することによってブロードキャストメッセージを中継する機能を有している。
【００３３】
このため、例えば上記のように診断装置７からのダイアグメッセージをＥＣＵ１１が通信線１ａにて受信した場合、ダイアグメッセージはブロードキャストメッセージであるため、ＥＣＵ１１は受信したダイアグメッセージを通信線１ｂから送信する。ＥＣＵ１１が通信線１ａから通信線１ｂへ中継したダイアグメッセージは、通信線１ｂを介してゲートウェイ５にて受信される。ゲートウェイ５は、通信線１ｂにてダイアグメッセージを受信した場合に、他の通信線１ａ、１ｃ及び１ｄに対してダイアグメッセージを中継する。ゲートウェイ５が中継したダイアグメッセージは通信線１ａを介してＥＣＵ１１にて受信され、ダイアグメッセージを受信したＥＣＵ１１はこれを通信線１ｂへ中継する。
【００３４】
このように、ゲートウェイ５及びＥＣＵ１１がダイアグメッセージを中継することによって、車載通信システム内でダイアグメッセージが中継され続けるという事態が発生し得る。図１にはダイアグメッセージの中継が繰り返される経路を二点鎖線の矢印で示してある。なお図示は省略するが、ＥＣＵ１１が通信線１ｂから１ａへダイアグメッセージを中継した場合にも同様の事態が発生する。このようなダイアグメッセージの中継の繰り返し（以下、ダイアグメッセージのループという）は、車載通信システムにおいてゲートウェイ５及びＥＣＵ１１にてループ状の通信経路が形成されていることに起因する。
【００３５】
図２は、ダイアグメッセージのループが発生しない車載通信システムの構成例を示す模式図である。図２に示す車載通信システムは、図１に示した車載通信システムにおいて通信線１ｂをゲートウェイ５に接続しない構成としたものである。２つの通信線１ａ及び１ｂが接続されるＥＣＵ１１は、例えばツリー状のネットワークを構成することを想定して開発されたＥＣＵである場合がある。ＥＣＵ１１は上位のＥＣＵとして動作し、ＥＣＵ１１に通信線１ｂを介して接続されたＥＣＵ２１〜２３が下位のＥＣＵとして動作する。このためＥＣＵ１１は、通信線１ａにてブロードキャストメッセージを受信した場合、下位のＥＣＵ２１〜２３に対してこのブロードキャストメッセージを中継しなければならず、上述のような中継機能が設けられる。
【００３６】
しかしながら、ＥＣＵ１１が汎用的に様々なグレード、仕向け及び車種等の車両１に搭載された場合、又は、車両１の開発過程においてシステム構成の変更が行われた場合等には、ＥＣＵ１１の想定とは異なるネットワーク構成が形成される可能性がある。例えば、図２においてＥＣＵ２１がＥＣＵ３１との通信を行う必要が生じ、ＥＣＵ１１を介して通信を行うと情報の取得までに時間がかかるため、通信線１ｂを直接的にゲートウェイ５に接続してＥＣＵ２１及びＥＣＵ３１がゲートウェイ５を介して直接的に通信を行う構成とされた場合、図１に示すシステム構成となり得る。このような場合であってもＥＣＵ１１はブロードキャストメッセージを中継するため、図１に示すようにダイアグメッセージのループが発生する。ただし、車載通信システム中にループ状のネットワーク構成が形成される理由はこれに限らない。
【００３７】
なお、車両１のコネクタ６に診断装置７を接続して診断を行う場合について説明したが、これに限るものではなく、サーバ装置８が無線通信にてＥＣＵ３３へダイアグメッセージを送信した場合についても、同様にダイアグメッセージのループは発生し得る。即ち、サーバ装置８からのダイアグメッセージを受信したＥＣＵ３３がダイアグメッセージを通信線１ｃへ送信し、通信線１ｃにてダイアグメッセージを受信したゲートウェイ５がこれを通信線１ａ，１ｂ及び１ｄへ中継し、通信線１ａにてダイアグメッセージを受信したＥＣＵ１１がこれを通信線１ｂへ中継することによって、同様のダイアグメッセージのループが発生する。
【００３８】
本実施の形態に係る車載通信システムにおいては、ゲートウェイ５がこのようなダイアグメッセージのループの発生を防止する機能を有している。本実施の形態に係るゲートウェイ５は、いずれかの通信線１ａ〜１ｄにてダイアグメッセージ（又はブロードキャストメッセージ）を受信した場合、受信したダイアグメッセージが以前に自身が送信したダイアグメッセージと同じものであるか又は異なるものであるかを判定する。受信したダイアグメッセージが以前に送信したダイアグメッセージと同じものである場合、ゲートウェイ５は、このダイアグメッセージを中継せずに破棄する。受信したダイアグメッセージが以前に送信したダイアグメッセージと異なるものである場合、ゲートウェイ５は、このダイアグメッセージを受信した通信線１ａ〜１ｄ以外の通信線１ａ〜１ｄから送信することによって中継する。
【００３９】
＜装置構成＞
図３は、本実施の形態に係るゲートウェイ５の構成を示すブロック図である。本実施の形態に係るゲートウェイ５は、処理部５１、記憶部５２及び複数の通信部５３等を備えて構成されている。処理部５１は、例えばＣＰＵ（Central Processing Unit）又はＭＰＵ（Micro-Processing Unit）等の演算処理装置を用いて構成され、図示しないＲＯＭ（Read Only Memory）等に記憶されたプログラムを読み出して実行することにより種々の処理を行う。本実施の形態において処理部５１は、通信線１ａ〜１ｄ間のメッセージの中継処理及び不要なメッセージの破棄処理等を行う。
【００４０】
記憶部５２は、例えばＳＲＡＭ（Static Random Access Memory）又はＤＲＡＭ（Dynamic Random Access Memory）等のメモリ素子を用いて構成されている。記憶部５２は、処理部５１による処理の過程で生じたデータなどを記憶する。本実施の形態において記憶部５２は、処理部５１の中継処理により中継したダイアグメッセージのＩＤに関する情報を中継ＩＤ情報５２ａと、ダイアグメッセージの中継から所定時間内であることを示す中継中フラグ５２ｂとを記憶する。
【００４１】
複数の通信部５３は、それぞれ通信線１ａ〜１ｄのいずれかに接続され、接続された通信線１ａ〜１ｄを介してメッセージの送受信を行う。本実施の形態に係る通信部５３は、ＣＡＮの通信プロトコルに従った通信処理を行う。通信部５３は、処理部５１から与えられた送信用のメッセージを電気信号に変換して通信線１ａ〜１ｄへ出力することによりメッセージを送信する。また通信部５３は、通信線１ａ〜１ｄの電位をサンプリングして取得することによりメッセージを受信し、受信したメッセージを処理部５１へ与える。
【００４２】
また本実施の形態に係るゲートウェイ５の処理部５１は、ＲＯＭなどに記憶されたプログラムを実行することにより、破棄条件判定部５１ａ、中継処理部５１ｂ及び計時部５１ｃ等がソフトウェア的な機能ブロックとして実現される。破棄条件判定部５１ａは、いずれかの通信部５３にてダイアグメッセージ（又はブロードキャストメッセージ）を受信した場合に、受信したダイアグメッセージが所定の破棄条件を満たすか否かを判定する処理を行う。破棄条件判定部５１ａが判定に用いる破棄条件の詳細については後述する。
【００４３】
中継処理部５１ｂは、いずれかの通信部５３にて受信したメッセージを他の通信部５３へ与えることによって、メッセージを中継する処理を行う。中継処理部５１ｂは、破棄条件判定部５１ａにて破棄条件が成立しないと判定されたダイアグメッセージを、このダイアグメッセージを受信した通信部５３以外の通信部５３へ与えることによって、ダイアグメッセージを中継する。なおゲートウェイ５による通常のメッセージ（ダイアグメッセージ及びブロードキャストメッセージ以外のメッセージ）の中継処理については、既存の技術であるため説明は省略する。
【００４４】
計時部５１ｃは、いわゆるタイマであり、処理の経過時間を計測する処理を行う。本実施の形態において計時部５１ｃは、ゲートウェイ５によるダイアグメッセージの中継を行ってからの経過時間を計測する。また計時部５１ｃは、ダイアグメッセージに付されたＩＤ毎に経過時間を計測することができ、複数の経過時間を並行して計測することができる。計時部５１ｃが計測した経過時間は、破棄条件判定部５１ａによる判定に用いられる。
【００４５】
図４は、本実施の形態に係るＥＣＵ１１の構成を示すブロック図である。なお図４においては、ＥＣＵ１１の通信に係る機能ブロックを抽出して図示してあり、車両１の制御などに係る機能ブロックについては図示を省略してある。本実施の形態に係るＥＣＵ１１は、処理部４１、記憶部４２及び２つの通信部４３を備えて構成されている。処理部４１は、ＣＰＵ又はＭＰＵ等の演算処理装置を用いて構成され、記憶部４２に記憶されたプログラムを読み出して実行することにより通信処理及び制御処理等の種々の処理を行う。記憶部４２は、フラッシュメモリ又はＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）等の不揮発性のメモリ素子を用いて構成されている。記憶部４２は、処理部４１が実行するプログラム及びこの実行に必要なデータ等が記憶されている。２つの通信部４３は、通信線１ａ又は１ｂに接続され、接続された通信線１ａ，１ｂを介してＣＡＮの通信プロトコルに従ったメッセージの送受信を行う。
【００４６】
また本実施の形態に係るＥＣＵ１１の処理部４１は、記憶部４２に記憶されたプログラムを実行することにより、中継処理部４１ａがソフトウェア的な機能ブロックとして実現される。中継処理部４１ａは、一方の通信部４３にてダイアグメッセージ（又はブロードキャストメッセージ）を受信した場合に、このダイアグメッセージを他方の通信部４３にて送信することによって、ダイアグメッセージを中継する処理を行う。ただし中継処理部４１ａは、通信線１ａから通信線１ｂへのダイアグメッセージの中継を行い、通信線１ｂから通信線１ａへの中継を行わないなど、ダイアグメッセージの中継を一方向へのみ行う構成であってもよい。
【００４７】
なお、いずれか１つの通信線１ａ〜１ｃに接続されるＥＣＵ１２，１３，２１〜２３，３１，３２の構成は、ブロック図の図示を省略する。これらのＥＣＵ１２，１３，２１〜２３，３１，３２は、図４に示したＥＣＵ１１の構成において通信部４３を１つのみ備える構成としたものに略等しく、ダイアグメッセージの中継処理は行わない。
【００４８】
図５は、本実施の形態に係るＥＣＵ３３の構成を示すブロック図である。なお図５においては、ＥＣＵ３３の通信に係る機能ブロックを抽出して図示してあり、車両１の制御などに係る機能ブロックについては図示を省略してある。本実施の形態に係るＥＣＵ３３は、処理部４６、記憶部４７、通信部４８及び無線通信部４９を備えて構成されている。処理部４６は、ＣＰＵ又はＭＰＵ等の演算処理装置を用いて構成され、記憶部４７に記憶されたプログラムを読み出して実行することにより通信処理及び制御処理等の種々の処理を行う。記憶部４７は、フラッシュメモリ又はＥＥＰＲＯＭ等の不揮発性のメモリ素子を用いて構成されている。記憶部４７は、処理部４６が実行するプログラム及びこの実行に必要なデータ等が記憶されている。通信部４８は、通信線１ｃを介してＣＡＮの通信プロトコルに従ったメッセージの送受信を行う。
【００４９】
無線通信部４９は、例えば携帯電話通信網及び無線ＬＡＮ等を利用した無線通信を行うことによって、車両１の外部に設置されたサーバ装置８との間で通信を行うことができる。無線通信部４９は、処理部４６から与えられた送信メッセージを変調した信号を図示しないアンテナから出力することによってメッセージの無線送信を行う。また無線通信部４９は、アンテナにて受信した信号を復調して得られた受信メッセージを処理部４６へ与える。
【００５０】
また本実施の形態に係るＥＣＵ３３の処理部４６は、記憶部４７に記憶されたプログラムを実行することにより、中継処理部４６ａがソフトウェア的な機能ブロックとして実現される。中継処理部４６ａは、車両１内の有線通信とサーバ装置８との無線通信との間でメッセージを中継する処理を行う。本実施の形態において中継処理部４６ａは、無線通信部４９にて受信したサーバ装置８からのダイアグメッセージ通信部４８にて通信線１ｃへ送信することにより、ダイアグメッセージの中継を行う。また中継処理部４６ａは、ダイアグメッセージの応答として車両１内の各ＥＣＵ１１〜１３，２１〜２３，３１，３２から受信したメッセージを無線通信部４９にてサーバ装置８へ送信する処理を行う。ただし車両１内の有線通信とサーバ装置８との無線通信とでは通信プロトコルが異なるため、中継処理部４６ａは、中継するメッセージの形式を変換する処理を行っている。
【００５１】
＜ゲートウェイによるメッセージの中継及び破棄＞
上述のように、本実施の形態に係る車載通信システムにおいては、ダイアグメッセージのループを阻止すべく、ゲートウェイ５がダイアグメッセージを中継するか又は破棄するかの判定を行う。以下、ゲートウェイ５による判定処理の詳細を説明する。ただし以下においては、診断装置７が送信するダイアグメッセージについて中継するか又は破棄するかの判定を行う場合について説明し、サーバ装置８が送信するダイアグメッセージの判定については説明を省略する。
【００５２】
本実施の形態に係る車載通信システムではＣＡＮの通信プロトコルに従った通信を行うため、送受信されるメッセージ（データフレーム）にはアービトレーションフィールド、コントロールフィールド、データフィールド、ＣＲＣ（Cyclic Redundancy Check）フィールド及びＡＣＫフィールド等が含まれている。メッセージのコントロールフィールドには、このメッセージの種別などを示すＣＡＮ−ＩＤが含まれている。本実施の形態において診断装置７が送信するダイアグメッセージ（サーバ装置８が送信してＥＣＵ３３が中継したダイアグメッセージ）も同様の構成である。ただしダイアグメッセージのデータフィールドには、診断処理の種別などを示すサービスＩＤが含まれている。
【００５３】
ゲートウェイ５の破棄条件判定部５１ａは、ダイアグメッセージに含まれるＣＡＮ−ＩＤ及びサービスＩＤにより、ダイアグメッセージが同じものであるか異なるものであるかを判断する。即ち破棄条件判定部５１ａは、２つのダイアグメッセージが存在する場合、ＣＡＮ−ＩＤ及びサービスＩＤの両方が一致すれば２つのダイアグメッセージは同じものであり、ＣＡＮ−ＩＤ又はサービスＩＤの少なくとも一方が一致しなければ２つのダイアグメッセージは異なるものであると判断する。
【００５４】
ゲートウェイ５の中継処理部５１ｂは、ダイアグメッセージを中継した場合に、このダイアグメッセージに関する情報を記憶部５２に中継ＩＤ情報５２ａとして記憶すると共に、中継中フラグ５２ｂをセットする。図６は、記憶部５２に記憶される中継ＩＤ情報５２ａ及び中継中フラグ５２ｂの一例を示す模式図である。記憶部５２の中継ＩＤ情報５２ａには、中継したダイアグメッセージに含まれるＣＡＮ−ＩＤ及びサービスＩＤと、このダイアグメッセージを受信元に関する情報とが対応付けて記憶される。中継ＩＤ情報５２ａに含まれる受信元に関する情報は、中継したダイアグメッセージを受信した通信線１ａ〜１ｂを識別する情報が記憶される（ただし通信線１ａ〜１ｄを識別する情報ではなく、通信部５３を識別する情報などであってもよい）。
【００５５】
記憶部５２に記憶される中継中フラグ５２ｂは、”０”又は”１”のいずれかが設定される。中継中フラグ５２ｂは、中継ＩＤ情報５２ａに情報が記憶された各ダイアグメッセージについて、中継が行われてから所定時間（例えば１００ミリ秒〜数秒）が経過するまでの間は”１”の値が設定され、所定時間の経過後に”０”の値が設定される。このときの所定時間は、計時部５１ｃにより計測される。
【００５６】
ゲートウェイ５の破棄条件判定部５１ａは、いずれかの通信線１ａ〜１ｄにてダイアグメッセージを受信した場合、受信したダイアグメッセージと記憶部５２に中継ＩＤ情報５２ａが記憶されている中継済みのダイアグメッセージとを比較し、所定の破棄条件が成立するか否かを判定する。本実施の形態において破棄条件は、以下の３つの条件が全て成立することである。
・ＣＡＮ−ＩＤ及びサービスＩＤが共に一致すること
・受信元が異なること
・中継中フラグが”１”であること
【００５７】
破棄条件判定部５１ａは、上記の３つの条件がすべて成立した場合に破棄条件が成立したと判定し、上記の３つの条件のうち１つでも成立しないものがある場合には破棄条件は成立しないと判定する。破棄条件に含まれる「ＣＡＮ−ＩＤ及びサービスＩＤが共に一致すること」という条件は、上述のようにダイアグメッセージが同じものであると判断する条件である。破棄条件として「受信元が異なること」という条件を判定するのは、ＣＡＮ−ＩＤ及びサービスＩＤが同じダイアグメッセージであっても、例えば同じダイアグメッセージの再送信など、診断装置７からの正当なダイアグメッセージである可能性があり、このようなダイアグメッセージを破棄することを防止するためである。また破棄条件として「中継中フラグが”１”であること」という条件を判定するのは、中継ＩＤ情報５２ａに情報が登録されたダイアグメッセージと同じ内容のダイアグメッセージが、長期間に亘って中継されない状態が続くことを防止するためである。
【００５８】
ゲートウェイ５の中継処理部５１ｂは、破棄条件判定部５１ａにより破棄条件が成立しないと判定されたダイアグメッセージを、このダイアグメッセージの受信元以外の通信線１ａ〜１ｄへ送信することによって、ダイアグメッセージを中継する。中継処理部５１ｂは、破棄条件判定部５１ａにより破棄条件が成立すると判定されたダイアグメッセージは、他の通信線１ａ〜１ｄへの送信を行うことなく、破棄する。なおダイアグメッセージの破棄とは、単にダイアグメッセージが中継されなければよく、必ずしもダイアグメッセージがメモリ又はバッファ等から削除されることが要求されるものではない。
【００５９】
図７は、ゲートウェイ５が行うダイアグメッセージの中継及び破棄の処理の手順を示すフローチャートである。本実施の形態に係るゲートウェイ５の処理部５１は、いずれかの通信部５３にてメッセージを受信したか否かを判定する（ステップＳ１）。メッセージを受信していない場合（Ｓ１：ＮＯ）、処理部５１は、メッセージを受信するまで待機する。メッセージを受信した場合（Ｓ１：ＹＥＳ）、処理部５１は、受信したメッセージのＣＡＮ−ＩＤ及びサービスＩＤ等に基づいて、受信したメッセージがダイアグメッセージであるか否かを判定する（ステップＳ２）。受信したメッセージがダイアグメッセージではない場合（Ｓ２：ＮＯ）、処理部５１の中継処理部５１ｂは、このメッセージに適した方法で中継処理を行い（ステップＳ３）、処理を終了する。
【００６０】
受信したメッセージがダイアグメッセージである場合（Ｓ２：ＹＥＳ）、処理部５１の破棄条件判定部５１ａは、記憶部５２に記憶された中継ＩＤ情報５２ａ及び中継中フラグ５２ｂを読み出す（ステップＳ４）。破棄条件判定部５１ａは、受信したダイアグメッセージに含まれるＣＡＮ−ＩＤ及びサービスＩＤと、中継ＩＤ情報５２ａに記憶されたＣＡＮ−ＩＤ及びサービスＩＤとを比較することにより、受信したダイアグメッセージが以前に中継したダイアグメッセージと同じものであるか否かを判定する（ステップＳ５）。
【００６１】
受信したダイアグメッセージが以前に中継したダイアグメッセージと同じものであると判定した場合（Ｓ５：ＹＥＳ）、破棄条件判定部５１ａは、受信したダイアグメッセージの受信元の通信線１ａ〜１ｄと、以前に中継した同じダイアグメッセージの受信元の情報とを比較し、受信元が異なるか否かを判定する（ステップＳ６）。受信したダイアグメッセージの受信元と以前に中継したダイアグメッセージの受信元とが異なると判定した場合（Ｓ６：ＹＥＳ）、破棄条件判定部５１ａは、以前に中継したダイアグメッセージに対応付けられた中継中フラグ５２ｂの値が”１”であるか否かを判定する（ステップＳ７）。中継中フラグ５２ｂの値が”１”である場合（Ｓ７：ＹＥＳ）、破棄条件判定部５１ａは、受信したダイアグメッセージについて破棄条件が成立したと判定し、このダイアグメッセージを中継することなく、破棄して（ステップＳ８）。処理を終了する。
【００６２】
受信したダイアグメッセージが以前に中継したダイアグメッセージと同じものでない場合（Ｓ５：ＮＯ）、受信したダイアグメッセージの受信元と以前に中継したダイアグメッセージの受信元とが同じであると判定した場合（Ｓ６：ＮＯ）、又は、以前に中継したダイアグメッセージに対応付けられた中継中フラグ５２ｂの値が”０”であると判定した場合（Ｓ７：ＮＯ）、破棄条件判定部５１ａは、破棄条件が成立しないと判定する。このため処理部５１の中継処理部５１ｂは、受信したダイアグメッセージの中継処理を行う。
【００６３】
ダイアグメッセージの中継処理において中継処理部５１ｂは、まず中継するダイアグメッセージのＣＡＮ−ＩＤ、サービスＩＤ及び受信元等の情報を記憶部５２中継ＩＤ情報５２ａとして記憶する（ステップＳ９）。次いで中継処理部５１ｂは、記憶した中継ＩＤ情報５２ａに対応する中継中フラグ５２ｂの値を”１”に設定すると共に（ステップＳ１０）、計時部５１ｃによる計時を開始させる（ステップＳ１１）。その後、中継処理部５１ｂは、中継対象のダイアグメッセージを、このダイアグメッセージを受信した通信線１ａ〜１ｄとは異なる通信線１ａ〜１ｄから送信することにより中継し（ステップＳ１２）、処理を終了する。
【００６４】
（まとめ）
以上の構成の本実施の形態に係る車載通信システムは、複数のＥＣＵ１１〜１３，２１〜２３，３１〜３３が共通の通信線（ＣＡＮバス）１ａ〜１ｃに接続されるバス型のネットワーク構成を採用し、車両１に設けられた複数の通信線１ａ〜１ｄをゲートウェイ５に接続し、ゲートウェイ５が通信線１ａ〜１ｄ間のメッセージ送受信を中継する。また車載通信システムに含まれる複数のＥＣＵ１１〜１３，２１〜２３，３１〜３３には、１つの通信線１ａ〜１ｃに接続されるＥＣＵ１２，１３，２１〜２３，３１〜３３と、２つの通信線１ａ及び１ｂに接続されるＥＣＵ１１とを含む。ＥＣＵ１１は、一の通信線１ａ又は１ｂにてダイアグメッセージ（又はブロードキャストメッセージ）を受信した場合に、他の通信線１ａ又は１ｂにこのダイアグメッセージを中継する。
【００６５】
複数の通信線１ａ〜１ｄが接続されたゲートウェイ５は、一の通信線１ａ〜１ｄにてダイアグメッセージを受信した場合に、このダイアグメッセージが所定の破棄条件を満たすか否かを判定する。ゲートウェイ５は、破棄条件を満たすと判定した場合に受信したダイアグメッセージを中継せずに破棄し、破棄条件を満たさないと判定した場合にダイアグメッセージを中継する。これにより、ＥＣＵ１１では破棄条件の判定を行わずにダイアグメッセージを単に中継すればよく、ゲートウェイ５にてダイアグメッセージのループが発生することを防止することができる。
【００６６】
またゲートウェイ５は、以前に中継したダイアグメッセージに含まれるＣＡＮ−ＩＤ及びサービスＩＤと、新たに受信したダイアグメッセージに含まれるＣＡＮ−ＩＤ及びサービスＩＤとを比較し、両メッセージのＣＡＮ−ＩＤ及びサービスＩＤが一致することを破棄条件の１つとして判定を行う。これによりゲートウェイ５は、以前に中継したダイアグメッセージと同じものである可能性が高いダイアグメッセージを再び中継することを防止できる。
【００６７】
またゲートウェイ５は、以前に中継したダイアグメッセージを受信した通信線１ａ〜１ｄと今回に受信したダイアグメッセージを受信した通信線１ａ〜１ｄとが異なることを破棄条件の１つとして判定を行う。ＣＡＮ−ＩＤ及びサービスＩＤが同じダイアグメッセージが別の通信線１ａ〜１ｄにて受信された場合、このダイアグメッセージはＥＣＵ１１にて巡回的に中継されたダイアグメッセージである可能性が高いため、このようなダイアグメッセージを再び中継することを防止できる。
【００６８】
また本実施の形態においては、ゲートウェイ５が破棄条件の判定を行うメッセージを、全てのＥＣＵ１１〜１３，２１〜２３，３１〜３３に対して一斉送信されるブロードキャストメッセージ及び／又は車両１の診断に係るダイアグメッセージとする。このようなメッセージは、複数の通信線１ａ及び１ｂが接続されたＥＣＵ１１にて中継される可能性が高く、ゲートウェイ５とＥＣＵ１１とによって中継が繰り返される虞のあるメッセージである。よってこれらのメッセージを判定対象とすることにより、メッセージのループが発生することを防止できる。
【００６９】
また本実施の形態に係る車載通信システムにおいてゲートウェイ５に接続される複数の通信線１ａ〜１ｄには、車両１の診断装置７を着脱するコネクタ６に接続された通信線１ｄを含み、コネクタ６に接続された診断装置７がダイアグメッセージの送信を行う。又は、車載通信システムに含まれる複数のＥＣＵ１１〜１３，２１〜２３，３１〜３３には、車両１の診断を行うサーバ装置８との間で無線通信を行う機能を有するＥＣＵ３３を含み、ＥＣＵ３３がサーバ装置８から受信したダイアグメッセージを車両１内の通信線１ｃへ送信する。ゲートウェイ５は、このような外部の診断装置７又はサーバ装置８から送信されるダイアグメッセージが、車両１のネットワーク内で繰り返して中継されることを防止できる。
【００７０】
なお本実施の形態においては、ゲートウェイ５が破棄条件の判定を行うメッセージをダイアグメッセージ（又はブロードキャストメッセージ）としたが、これに限るものではない。ゲートウェイ５が破棄条件の判定を行うメッセージは、複数の通信線１ａ及び１ｂが接続されたＥＣＵ１１が中継する可能性があるメッセージであれば、どのようなメッセージであってもよい。またダイアグメッセージのＣＡＮ−ＩＤ及びサービスＩＤが一致するか否かで同じダイアグメッセージであるか否かを判定する構成としたが、これに限るものではなく、ＣＡＮ−ＩＤ又はサービスＩＤのいずれか一方のみを用いてダイアグメッセージが同じものであるか否かを判定する構成としてもよい。
【００７１】
また車載通信システムには２つの通信線１ａ及び１ｂに接続されるＥＣＵ１１を１つ含む構成としたが、これに限るものではなく、２つの通信線に接続されるＥＣＵを３つ以上含む構成としてもよい。また３つ以上の通信線に接続されるＥＣＵを含む構成としてもよい。またダイアグメッセージを送信する装置として診断装置７及びサーバ装置８を挙げたが、これに限るものではなく、これ以外のどのような装置がダイアグメッセージを送信する構成であってもよい。診断装置７とＥＣＵ３３とが無線通信を行う構成であってもよい。
【符号の説明】
【００７２】
１  車両
１ａ〜１ｄ  通信線
５  ゲートウェイ（車載中継装置）
６  コネクタ
７  診断装置
７ａ  ケーブル
８  サーバ装置（診断装置）
１１  ＥＣＵ（第２の車載通信装置）
１２，１３，２１〜２３，３１，３２  ＥＣＵ（第１の車載通信装置）
３３  ＥＣＵ（第１の車載通信装置）
４１  処理部
４１ａ  中継処理部（特定メッセージ中継処理部）
４２  記憶部
４３  通信部
４６  処理部
４６ａ  中継処理部
４７  記憶部
４８  通信部
４９  無線通信部
５１  処理部
５１ａ  破棄条件判定部（判定部）
５１ｂ  中継処理部（特定メッセージ中継処理部）
５１ｃ  計時部
５２  記憶部
５２ａ  中継ＩＤ情報
５２ｂ  中継中フラグ
５３  通信部
【図１】
2018195952.tif 000003
【図２】
2018195952.tif 000004
【図３】
2018195952.tif 000005
【図４】
2018195952.tif 000006
【図５】
2018195952.tif 000007
【図６】
2018195952.tif 000008
【図７】
2018195952.tif 000009