(57)【要約】【課題】車両の外部と通信することなく、通信のセキュリティを容易に確保してルーティングマップを生成する。【解決手段】本開示の中継装置１００は、車載の通信システムに使用され、通信ノード１０ａ〜１０ｊ間の通信を中継する中継装置であって、記憶部１３０と中継部１４０と判定部１５０と生成部１６０とを備えている。記憶部は、通信ノードから受信する通信フレームを識別するためのフレームＩＤと通信フレームの送信先とを対応付けたルーティングマップ１３２を記憶している。中継部は、記憶部に記憶されているルーティングマップに基づいて、通信ノード間の通信を中継する。判定部は、ルーティングマップを生成する所定条件が成立しているか否かを判定する。生成部は、所定条件が成立していると判定部が判定すると、通信ノードから受信する通信フレームの情報に基づいてルーティングマップを生成して記憶部に記憶する。【選択図】図２
2019096943.tif 000002
【特許請求の範囲】
【請求項１】
車載の通信システム（２）に使用され、通信ノード（１０ａ〜１０ｊ、ＥＣＵ２０ａ〜２０ｊ、ＥＣＵ３０ａ〜３０ｊ）間の通信を中継する中継装置（１００、２００、３００）であって、
前記通信ノードから受信する通信フレームを識別するためのフレームＩＤと前記通信フレームの送信先とを対応付けたルーティングマップ（１３２）を記憶しているように構成された記憶部（１３０）と、
前記記憶部に記憶されている前記ルーティングマップに基づいて、前記通信ノード間の通信を中継するように構成された中継部（１４０、Ｓ５４２）と、
前記ルーティングマップを生成する所定条件が成立しているか否かを判定するように構成された判定部（１５０、Ｓ５１０）と、
前記所定条件が成立していると前記判定部が判定すると、前記通信ノードから受信する前記通信フレームの情報に基づいて前記ルーティングマップを生成して前記記憶部に記憶するように構成された生成部（１６０、Ｓ５２２、Ｓ５３２、Ｓ５３４）と、
を備える中継装置。
【請求項２】
請求項１に記載の中継装置であって、
前記判定部は、バッテリが装着されるか、あるいは外部ツールから前記ルーティングマップの生成を指示されると、前記所定条件が成立していると判定するように構成されている、
中継装置。
【請求項３】
請求項１または２に記載の中継装置であって、
前記記憶部には、前記通信システムを構成するすべての前記通信ノードが送信する前記通信フレームの前記フレームＩＤと、前記フレームＩＤが設定された前記通信フレームを受信する前記通信ノードとを対応付けるノード受信マップ（１３４）が予め記憶されているように構成されている、
中継装置。
【請求項４】
請求項３に記載の中継装置であって、
前記生成部は、前記所定条件が成立すると、前記通信ノードから前記通信フレームを受信することにより、前記通信ノードと前記通信ノードから前記通信フレームを受信するチャネル（１２０〜１２８）とを対応付けるノード接続マップを生成し、前記ノード受信マップと前記ノード接続マップとに基づいて前記ルーティングマップを生成して前記記憶部に記憶するように構成されている、
中継装置。
【請求項５】
請求項１から４のいずれか一項に記載の中継装置であって、
前記中継部は、前記生成部が前記ルーティングマップを生成して前記記憶部に記憶すると、前記記憶部に記憶されている前記ルーティングマップに基づいて、前記通信ノード間の通信を中継するように構成されている、
中継装置。
【請求項６】
請求項１から５のいずれか一項に記載の中継装置であって、
前記生成部は、前記ルーティングマップが生成されている状態で前記所定条件が成立すると、生成されている前記ルーティングマップを消去して更新するように構成されている、
中継装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、通信ノード間の通信を中継する技術に関する。
【背景技術】
【０００２】
通信ノード間の通信を中継する中継装置は、送信元の通信ノードから受信した通信フレームの送信先を決定するための中継情報を記憶している。
例えば、特許文献１に記載されている技術によると、中継装置であるゲートウェイは、中継情報として、通信フレームに設定されるＩＤと、ＩＤに対応する送信先のネットワークとの対応関係を示すルーティングマップを備えている。通信フレームに設定されるＩＤには、例えば送信元の通信ノードを特定するＩＤが設定される。
【０００３】
そして、中継装置は、通信ノードから通信フレームを受信すると、通信フレームに設定されたＩＤに基づいてルーティングマップを参照し、中継装置に接続する複数のネットワークから、通信フレームを送信する送信先のネットワークを決定している。
【０００４】
特許文献１に記載されている技術では、新しい通信ノードがネットワークに接続され、ルーティングマップに登録されていないＩＤが設定された通信フレームを中継装置が受信すると、中継装置は、無線通信により外部のサーバから取得する新しいルーティングマップにより中継装置内のルーティングマップを更新する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１４−１９３６５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１に記載されている技術では、中継装置は、ルーティングマップを更新するときに外部のサーバから無線通信によりルーティングマップを取得するので、通信障害が発生するとルーティングマップを更新できないという課題がある。さらに、外部のサーバとの無線通信のセキュリティを確保することが必要になるので、セキュリティ技術を実装することによりコストが上昇するという課題がある。
本開示は、車両の外部と通信することなく、安価にルーティングマップを生成する技術を提供する。
【課題を解決するための手段】
【０００７】
本開示の中継装置（１００、２００、３００）は、車載の通信システム（２）に使用され、通信ノード（１０ａ〜１０ｊ、２０ａ〜２０ｊ、３０ａ〜３０ｊ）間の通信を中継する中継装置であって、記憶部（１３０）と中継部（１４０、Ｓ５４２）と判定部（１５０、Ｓ５１０）と生成部（１６０、Ｓ５２２、Ｓ５３２、Ｓ５３４）とを備えている。
【０００８】
記憶部は、通信ノードから受信する通信フレームを識別するためのフレームＩＤと通信フレームの送信先とを対応付けたルーティングマップ（１３２）を記憶している。中継部は、記憶部に記憶されているルーティングマップに基づいて、通信ノード間の通信を中継する。判定部は、ルーティングマップを生成する所定条件が成立しているか否かを判定する。生成部は、所定条件が成立していると判定部が判定すると、通信ノードから受信する通信フレームの情報に基づいてルーティングマップを生成して記憶部に記憶する。
【０００９】
この構成によれば、生成部は、ルーティングマップを生成する所定条件が成立すると、車載の通信システム内の通信ノードから受信する通信フレームの情報に基づいてルーティングマップを生成する。したがって、中継装置は、車両の外部と通信することによる通信障害の影響を受けることなく、車両内の通信だけでルーティングマップを生成できる。
【００１０】
さらに、ルーティングマップを生成するときに車両の外部と通信しないので、ルーティングマップの生成のために外部のサーバとの通信のセキュリティを確保するセキュリティ技術を実装する必要がない。したがって、ルーティングマップを安価に生成できる。
【００１１】
尚、この欄および特許請求の範囲に記載した括弧内の符号は、一つの態様として後述する実施形態に記載の具体的手段との対応関係を示すものであって、本開示の技術的範囲を限定するものではない。
【図面の簡単な説明】
【００１２】
【図１】本実施形態の車載の通信システムを示すブロック図。
【図２】一つの中継装置とＥＣＵとの接続を示すブロック図。
【図３】中継装置が受信する通信フレームのフレームＩＤと送信先のチャネルとの対応を示すルーティングマップ。
【図４】固有ＩＤで特定される各ＥＣＵが受信したい通信フレームのフレームＩＤを示すノード受信マップ。
【図５】固有ＩＤで特定される各ＥＣＵが接続しているチャネルを示すノード接続マップ。
【図６】各チャネルが受信する通信フレームのフレームＩＤを示すチャネルＩＤマップ。
【図７】ルーティングマップの生成処理を示すシーケンス図。
【図８】バッテリ装着時のルーティングマップの生成処理を示すタイムチャート。
【図９】外部ツールから指示されるときのルーティングマップの生成処理を示すタイムチャート。
【発明を実施するための形態】
【００１３】
以下、本開示の実施形態を図に基づいて説明する。
［１．構成］
図１に示す車載の通信システム２は、ＥＣＵ１０ａ〜１０ｊと、ＥＣＵ２０ａ〜２０ｊと、ＥＣＵ３０ａ〜３０ｊと、中継装置１００、２００、３００とを備えており、ＣＡＮまたはイーサネット、あるいはＣＡＮとイーサネットとの組み合わせにより車内ＬＡＮを構成している。ＥＣＵはElectronic Control Unitの略であり、ＣＡＮはController Area Networkの略であり、ＬＡＮはLocal Area Networkの略である。ＣＡＮとイーサネットとは登録商標である。
【００１４】
ＥＣＵ１０ａ〜１０ｊと、ＥＣＵ２０ａ〜２０ｊと、ＥＣＵ３０ａ〜３０ｊとは、各ＥＣＵが車両制御で実行する機能に拘わらず、それぞれが車両に搭載されている位置によってグループ化され、中継装置１００、２００、３００に接続されている。例えば、ＥＣＵ１０ａ〜１０ｊは車両の前方に設置されており、ＥＣＵ２０ａ〜２０ｊは車両の中央に設置されており、ＥＣＵ３０ａ〜３０ｊは車両の後方に設置されている。
【００１５】
図１において、各ＥＣＵの四角枠内の数字は、各ＥＣＵが送信する通信フレームに設定され、通信フレームを識別するためのフレームＩＤを表している。フレームＩＤは、例えば車種に応じてＥＣＵ毎に設定されている。したがって、車種が異なる車両であれば、同じ車両制御の機能を実行するＥＣＵであっても、フレームＩＤの異なる通信フレームを送信することがある。
【００１６】
中継装置１００、２００、３００のそれぞれの構成、ならびに中継装置１００、２００、３００にそれぞれ接続するＥＣＵ１０ａ〜１０ｊとＥＣＵ２０ａ〜２０ｊとＥＣＵ３０ａ〜３０ｊのそれぞれの構成は実質的に同一なので、中継装置１００と、中継装置１００に接続するＥＣＵ１０ａ〜１０ｊとについて主に説明する。
【００１７】
中継装置１００とＥＣＵ１０ａ〜１０ｊのそれぞれとは、ＣＰＵと、ＲＡＭ、ＲＯＭ、フラッシュメモリ等の半導体メモリと、を有する周知のマイクロコンピュータを中心に構成される。中継装置１００とＥＣＵ１０ａ〜１０ｊとの各種機能は、ＣＰＵが非遷移的実体的記録媒体に格納されたプログラムを実行することにより実現される。
【００１８】
この例では、図２に示す中継装置１００の半導体メモリ１３０が、プログラムを格納した非遷移的実体的記録媒体に該当する。このプログラムが実行されることで、プログラムに対応する方法が実行される。以下、半導体メモリを単にメモリとも言う。なお、中継装置１００とＥＣＵ１０ａ〜１０ｊのそれぞれとを構成するマイクロコンピュータの数は一つでも複数でもよい。
【００１９】
中継装置１００は、通信部１１０を介してＥＣＵ１０ａ〜１０ｊと、他の中継装置２００、３００に接続しているＥＣＵ２０ａ〜２０ｊとＥＣＵ３０ａ〜３０ｊと通信する。通信部１１０は、チャネル１２０〜１２８を備えている。
【００２０】
チャネル１２０にはＥＣＵ１０ａ、１０ｂが接続し、チャネル１２２にはＥＣＵ１０ｃ〜１０ｆが接続し、チャネル１２４にはＥＣＵ１０ｇ、１０ｈが接続し、チャネル１２６にはＥＣＵ１０ｉ、１０ｊが接続し、チャネル１２８には中継装置２００、３００が接続している。
【００２１】
中継装置１００は、ＣＰＵがプログラムを実行することで実現される機能の構成として、中継部１４０と判定部１５０と生成部１６０とを備えている。
中継装置１００を構成するこれらの要素を実現する手法はソフトウェアに限るものではなく、その一部または全部の要素について、一つあるいは複数のハードウェアを用いて実現してもよい。例えば、上記機能がハードウェアである電子回路によって実現される場合、その電子回路は多数の論理回路を含むデジタル回路またはアナログ回路、あるいはこれらの組合せによって実現してもよい。
【００２２】
メモリ１３０には、ルーティングマップ１３２とノード受信マップ１３４とノード接続マップ１３６とチャネルＩＤマップ１３８等などが記憶されている。
中継部１４０は、ルーティングマップ１３２に基づいて、通信部１１０の各チャネルが受信する通信フレームに設定されているフレームＩＤに応じて、該当するフレームＩＤが設定された通信フレームを受信したいＥＣＵが接続されている通信部１１０のチャネルに、該当する通信フレームを送信する。
【００２３】
図３に示すように、ルーティングマップ１３２は、中継装置１００の通信部１１０が受信する通信フレームに設定されているフレームＩＤと、該当するフレームＩＤの通信フレームを受信したいＥＣＵが接続している中継装置１００のチャネル番号との対応を示している。
【００２４】
例えば、フレームＩＤが「１４」の通信フレームを通信部１１０が受信すると、中継部１４０は、ルーティングマップ１３２に基づいて、フレームＩＤが「１４」の通信フレームを受信したいＥＣＵは通信部１１０のチャネル１２０、１２８に接続されていると判断する。そして、中継部１４０は、通信部１１０が受信したフレームＩＤが「１４」の通信フレームを通信部１１０のチャネル１２０、１２８に送信する。
【００２５】
チャネル１２８には中継装置２００、３００が接続されているので、フレームＩＤが「１４」の通信フレームを受信したいＥＣＵは、中継装置２００、３００の少なくともいずれかに接続されている。フレームＩＤが「１４」の通信フレームを受信した中継装置２００、３００は、自装置のルーティングマップに基づいて、フレームＩＤが「１４」の通信フレームを受信したいＥＣＵが接続しているチャネルに該当する通信フレームを送信する。
【００２６】
尚、ルーティングマップ１３２は、後述する所定条件が成立すると、生成部１６０により生成され、メモリ１３０のうち、フラッシュメモリ等の書き換え可能な不揮発性メモリに記憶される。
【００２７】
図４に示すように、ノード受信マップ１３４は、通信システム２を構成するすべてのＥＣＵ１０ａ〜１０ｊ、２０ａ〜２０ｊ、３０ａ〜３０ｊのそれぞれに設定されている固有ＩＤと、各ＥＣＵが受信したいフレームＩＤとの対応を表している。
【００２８】
固有ＩＤは、車種に関係なく、各ＥＣＵの機能に応じて各ＥＣＵに固有に設定されているＩＤである。フレームＩＤは、各ＥＣＵが送信する通信フレームに設定されるＩＤである。固有ＩＤとフレームＩＤとは異なるＩＤである。
【００２９】
図５に示すノード接続マップ１３６は、固有ＩＤで表される各ＥＣＵが中継装置１００のどのチャネルに接続しているかを表すマップである。ノード接続マップ１３６は、後述する所定条件が成立すると、ルーティングマップ１３２を生成する前に生成部１６０により生成される。
【００３０】
図６に示すチャネルＩＤマップ１３８は、通信部１１０の各チャネルが受信する通信フレームのフレームＩＤを示している。チャネルＩＤマップ１３８は、例えば、「７１」のフレームＩＤが設定された通信フレームは通信部１１０のチャネル１２６が受信することを示している。
【００３１】
チャネルＩＤマップ１３８は、後述する所定条件が成立すると、ルーティングマップ１３２を生成する前に生成部１６０により生成される。
判定部１５０は、ルーティングマップ１３２を生成する所定条件が成立しているか否かを判定する。本実施形態では、判定部１５０は、図示しない外部ツールか、あるいは通信システム２を構成するすべてのＥＣＵから選択された一つのマスタＥＣＵか、あるいは通信システム２に新しく追加されるＥＣＵからルーティングマップ１３２の生成が指示されると、所定条件が成立したと判定する。
【００３２】
外部ツールまたはマスタＥＣＵからルーティングマップ１３２の生成が指示されるのは、車両を製造するときに最初にバッテリを装着して通信システム２を起動するか、あるいはバッテリを交換してバッテリを装着するときである。外部ツールは、ディーラ等で作業員により操作される。マスタＥＣＵは、バッテリから電力供給が開始されたことを検出すると、ルーティングマップ１３２の生成を指示する。
生成部１６０は、所定条件が成立したと判定部１５０が判定すると、ルーティングマップ１３２を生成してメモリ１３０に記憶する。
【００３３】
［２．ルーティングマップ生成処理］
中継装置１００、２００、３００が実行するルーティングマップ生成処理を、図７に示すシーケンス図に基づいて説明する。尚、図７において、Ｓ４００は前述したマスタＥＣＵまたは外部ツールが実行する処理を示し、Ｓ４１０〜Ｓ４１４は中継装置１００、２００、３００のそれぞれに接続するＥＣＵ１０ａ〜１０ｊ、２０ａ〜２０ｊ、３０ａ〜３０ｊが実行する処理を示し、Ｓ５００〜Ｓ５４２は中継装置１００、２００、３００が実行する処理を示している。
【００３４】
前述したように、中継装置１００、２００、３００のそれぞれの構成、ならびにＥＣＵ１０ａ〜１０ｊとＥＣＵ２０ａ〜２０ｊとＥＣＵ３０ａ〜３０のそれぞれの構成は実質的に同一であるから、中継装置１００とＥＣＵ１０ａ〜１０とが実行する処理について主に説明する。
【００３５】
図８、図９に示すように、バッテリが装着されて車両を走行させるスタートスイッチがオンになるか、バッテリが装着されてスタートスイッチがオンになっている状態で、Ｓ４００においてマスタＥＣＵ、あるいは車両に接続された外部ツールからルーティングマップの生成が指示されると、Ｓ５１０において各中継装置の判定部は、ルーティングマップを生成する所定条件が成立したと判定する。これにより、ルーティングマップ生成処理が開始される。
【００３６】
スタートスイッチがオフの状態であっても、バッテリから中継装置１００、２００、３００、ＥＣＵ１０ａ〜１０ｊ、２０ａ〜２０ｊ、３０ａ〜３０ｊに電源が供給されるのであれば、スタートスイッチがオンの条件を除いた所定条件が成立すると、各中継装置は、図７に示すルーティングマップ生成処理を開始してもよい。
【００３７】
尚、図７に示すルーティングマップ生成処理が実行される前に、中継装置１００のメモリ１３０のＲＯＭまたはフラッシュメモリには、Ｓ５００において、予め図４に示すノード受信マップ１３４が記憶して登録されている。
【００３８】
所定条件が成立すると、Ｓ４１０においてＥＣＵ１０ａ〜１０ｊは、ノード接続マップ１３６の生成用に、自ＥＣＵの固有ＩＤを設定した通信フレームを中継装置１００に送信する。
【００３９】
Ｓ５２０において中継装置１００は、ＥＣＵ１０ａ〜１０ｊから各ＥＣＵの固有ＩＤが設定された通信フレームを受信する。また、中継装置１００は、チャネル１２８から、他の中継装置２００、３００に接続しているＥＣＵ２０ａ〜２０ｊ、３０ａ〜３０ｊが送信する各ＥＣＵの固有ＩＤが設定された通信フレームを受信する。
【００４０】
中継装置１００は、チャネル１２０〜１２６に接続されているＥＣＵ、つまり自装置に接続されているＥＣＵから各ＥＣＵの固有ＩＤが設定された通信フレームを受信すると、自装置に接続されているＥＣＵから受信した通信フレームを、チャネル１２８を介して他の中継装置２００、３００に送信する。
【００４１】
Ｓ５２２において中継装置１００は、通信部１１０が受信する各ＥＣＵの固有ＩＤと、各ＥＣＵから送信される通信フレームを受信するチャネルとに基づいて、図５に示すノード接続マップ１３６を生成する。
【００４２】
Ｓ４１２においてＥＣＵ１０ａ〜１０ｊ、２０ａ〜２０ｊ、３０ａ〜３０ｊは、それぞれのフレームＩＤを設定した通信フレームを、自ＥＣＵが接続している各中継装置に送信する。Ｓ４１２において各ＥＣＵが送信する通信フレームは、ルーティングマップ１３２を生成するためだけに送信されてもよいし、通信フレームのデータ部に車両の制御データが設定されていてもよい。
【００４３】
通信フレームのデータ部に車両の制御データが設定されている場合には、後述するＳ５３４においてルーティングマップ１３２が生成されてから、該当する通信フレームを受信するＥＣＵが接続されている通信部１１０のチャネルに通信フレームが送信される。
【００４４】
Ｓ５３０において中継装置１００は、各ＥＣＵが接続している中継装置１００の各チャネルから、各ＥＣＵのそれぞれのフレームＩＤが設定された通信フレームを受信する。これにより、Ｓ５３２において生成部１６０は、チャネルと、各チャネルが受信する通信フレームのフレームＩＤとに基づいて、図６に示すチャネルＩＤマップ１３８を生成する。
【００４５】
そして、生成部１６０は、ノード受信マップ１３４とＳ５３２で生成したチャネルＩＤマップ１３８とに基づいて、通信部１１０が実際に受信する通信フレームに設定されたフレームＩＤがノード受信マップ１３４に登録されていることを確認する。
【００４６】
さらに、生成部１６０は、ノード受信マップ１３４とＳ５２２で生成されたノード接続マップ１３６とに基づいて、ノード受信マップ１３４に登録されている通信ノードであるＥＣＵが、中継装置１００に実際に通信フレームを送信していることを確認する。
【００４７】
Ｓ５３４において生成部１６０は、ノード受信マップ１３４と、Ｓ５２２において生成したノード接続マップ１３６とに基づいて、通信部１１０の各チャネルが受信するフレームＩＤで特定される通信フレームを、通信部１１０のチャネル１２０〜１２８のうちどのチャネルに送信するかを決定する。
【００４８】
例えば、「１７」のフレームＩＤが設定された通信フレームを通信部１１０のチャネル１２０が受信すると、生成部１６０は、ノード受信マップ１３４に基づいて、「１７」のフレームＩＤが設定された通信フレームを受信したいＥＣＵの固有ＩＤは、４３、６０であることを認識する。
【００４９】
そして、生成部１６０は、ノード接続マップ１３６に基づいて、固有ＩＤが４３のＥＣＵはチャネル１２２に接続しており、固有ＩＤが６０のＥＣＵはチャネル１２８に接続していることを認識する。以上のことから、生成部１６０は、「１７」のフレームＩＤが設定された通信フレームを通信部１１０のチャネル１２０が受信すると、「１７」のフレームＩＤが設定された通信フレームを通信部１１０のチャネル１２２、１２８に送信することを決定する。
【００５０】
他のフレームＩＤが設定された通信フレームを通信部１１０が受信する場合も、同様に、生成部１６０は、フレームＩＤが設定された通信フレームを通信部１１０が受信すると、受信する通信フレームを通信部１１０のどのチャネルから送信するかを認識する。
【００５１】
以上の認識に基づいて、Ｓ５３４において生成部１６０は、図３に示すルーティングマップ１３２を生成し、メモリ１３０に記憶して登録する。ルーティングマップ１３２は、メモリ１３０のうち、フラッシュメモリ等の書き換え可能な不揮発性メモリに記憶される。
【００５２】
通信システム２に新しいＥＣＵが追加されてルーティングマップ１３２の生成が指示されると、生成部１６０は、メモリ１３０に記憶されている古いルーティングマップ１３２を消去して新しく生成したルーティングマップ１３２により更新する。
【００５３】
Ｓ５３４において生成部１６０がルーティングマップ１３２を生成すると、Ｓ４１４以後において、各ＥＣＵから車両の制御用の通信フレームが送信される。Ｓ５４０、Ｓ５４２において中継部１４０は、ルーティングマップ１３２に基づいて、通信部１１０が受信する通信フレームを、該当する通信フレームを受信したいＥＣＵが接続しているチャネルに送信する中継処理を実行する。
【００５４】
尚、外部ツールからルーティングマップ１３２の生成が指示される場合には、中継装置１００は、ルーティングマップ１３２の生成が終了をしたことを外部ツールに通知する。そして、図９に示すように、外部ツールから中継処理の開始が指示されてから、中継処理を実行する。
【００５５】
［３．効果］
以上説明した上記実施形態では、以下の効果を得ることができる。
（１）所定条件が成立すると、車載の通信システム２内の情報で中継装置１００がルーティングマップ１３２を生成するので、中継装置１００はルーティングマップ１３２を生成するために車両の外部と通信する必要がない。
【００５６】
これにより、中継装置１００は、通信障害が発生する可能性のある車両の外部との通信を行うことなく、車両内の通信だけでルーティングマップ１３２を生成できる。さらに、車両の外部と通信せず、車両内だけの通信によりルーティングマップ１３２を生成するので、ルーティングマップを生成するために通信のセキュリティ技術を実装する必要がない。したがって、ルーティングマップを安価に生成できる。
【００５７】
（２）所定条件が成立すると、中継装置１００に接続しているＥＣＵ、ならびに他の中継装置２００、３００に接続しているＥＣＵと通信することにより中継装置１００がルーティングマップ１３２を生成するので、手動でルーティングマップ１３２を生成する必要がない。
【００５８】
（３）通信システム２を構成するすべてのＥＣＵについて、予めノード受信マップ１３４を生成してメモリ１３０に記憶しておけば、各ＥＣＵが車両のどこに設置されるか、言い換えれば各ＥＣＵが中継装置１００、２００、３００のいずれに接続されるかに関係なく、中継装置１００は、所定条件が成立すればルーティングマップ１３２を生成できる。したがって、ＥＣＵの設置位置の自由度が向上する。
【００５９】
（４）予めノード受信マップ１３４に通信システム２に追加する可能性のあるＥＣＵの情報を登録しておけば、通信システム２にＥＣＵを追加して外部ツールからルーティングマップ１３２の生成を指示することにより、中継装置１００は、追加されるＥＣＵが車両のどこに設置されるか、言い換えれば追加されるＥＣＵが中継装置１００、２００、３００のいずれに接続されるかに関係なく、中継装置１００は、追加したＥＣＵの情報を含んだルーティングマップ１３２を生成できる。
【００６０】
以上説明した本実施形態において、メモリ１３０が記憶部に対応し、ＥＣＵ１０ａ〜１０ｊ、２０ａ〜２０ｊ、３０ａ〜３０ｊが通信ノードに対応する。
また、Ｓ５１０が判定部の処理に対応し、ＳＳ５２２、Ｓ５３２、Ｓ５３４が生成部の処理に対応し、Ｓ５４２が中継部の処理に対応する。
【００６１】
［４．他の実施形態］
以上、本開示の実施形態について説明したが、本開示は上述の実施形態に限定されることなく、種々変形して実施することができる。
【００６２】
（１）上記実施形態では、各ＥＣＵが受信する通信フレームのフレームＩＤを表すノード受信マップ１３４を予めメモリ１３０に記憶させておいた。これに対し、所定条件が成立してルーティングマップ１３２を生成するときに、各ＥＣＵが受信したい通信フレームのフレームＩＤを中継装置１００が各ＥＣＵから受信し、中継装置１００がノード受信マップ１３４を生成してもよい。
【００６３】
（２）通信システム２に使用する中継装置の数は、上記実施形態の３個に限るものではない。例えば、車両に搭載されるＥＣＵの総数、ＥＣＵと中継装置とを接続するハーネスの取り回しなどに応じて、通信システム２に使用する中継装置の数は適宜決定される。
【００６４】
（３）上記実施形態における一つの構成要素が有する複数の機能を、複数の構成要素によって実現したり、一つの構成要素が有する一つの機能を、複数の構成要素によって実現したりしてもよい。また、複数の構成要素が有する複数の機能を、一つの構成要素によって実現したり、複数の構成要素によって実現される一つの機能を、一つの構成要素によって実現したりしてもよい。また、上記実施形態の構成の一部を省略してもよい。また、上記実施形態の構成の少なくとも一部を、他の上記実施形態の構成に対して付加または置換してもよい。なお、特許請求の範囲に記載した文言から特定される技術思想に含まれるあらゆる態様が本開示の実施形態である。
【００６５】
（４）上述した中継装置１００、２００、３００の他、当該中継装置１００、２００、３００を構成要素とする通信システム２、当該中継装置１００、２００、３００としてコンピュータを機能させるためのプログラム、このプログラムを記録した半導体メモリ等の非遷移的実態的記録媒体、中継方法など、種々の形態で本開示を実現することもできる。
【符号の説明】
【００６６】
２：通信システム、１０ａ〜１０ｊ、２０ａ〜２０ｊ、３０ａ〜３０ｊ：ＥＣＵ（通信ノード）、１００、２００、３００：中継装置、１３０：メモリ（記憶部）、１３２：ルーティングマップ、１３４：ノード受信マップ、１３６：ノード接続マップ、１４０：中継部、１５０：判定部、１６０：生成部
【図１】
2019096943.tif 000003
【図２】
2019096943.tif 000004
【図３】
2019096943.tif 000005
【図４】
2019096943.tif 000006
【図５】
2019096943.tif 000007
【図６】
2019096943.tif 000008
【図７】
2019096943.tif 000009
【図８】
2019096943.tif 000010
【図９】
2019096943.tif 000011