(57)【要約】  本発明は、対向マイコン側ＣＡＮバスへのルーティングにかかる時間を短縮し、データ転送の遅延を低減することができるゲートウェイ装置を実現する。マイコン１とマイコン２は、インデックスが同一であれば、同一の内容が定義されている共通ルーティングテーブル１０、２０を備える。マイコン１は、マイコン２にインデックスを送信する。インデックスを受信したマイコン２は、受信したインデックスにより共通ルーティングテーブル２０に定義されたルーティングルールを読み出す。
2019239774.tif 000002
【特許請求の範囲】
【請求項１】
複数の第一通信チャネルを有する第一演算処理部と、
複数の第二通信チャネルを有する第二演算処理部と、を備え、前記第一演算処理部及び前記第二演算処理部は、情報の送受信を行う情報送受信部と、ルーティングルールが定義された共通のルーティングテーブルとを夫々備えることを特徴とするゲートウェイ装置。
【請求項２】
請求項１に記載のゲートウェイ装置において、
前記ルーティングテーブルは、複数のインデックスのそれぞれに定義された情報を含み、前記第一演算処理部及び前記第二演算処理部の前記情報送受信部は、前記インデックスに基づく情報を送受信することを特徴とするゲートウェイ装置。
【請求項３】
請求項２に記載のゲートウェイ装置において、
前記インデックスに基づく情報は、前記インデックス、前記インデックスが示すルーティングルール、または、前記インデックス及び前記インデックスが示すルーティングルールであることを特徴とするゲートウェイ装置。
【請求項４】
請求項３に記載のゲートウェイ装置において、
前記インデックスに基づく情報は、前記インデックスであり、前記インデックスを受信した前記第一演算処理部又は第二演算処理部は、前記共通のルーティングテーブルの前記インデックスを探索し、前記インデックスが示すルーティングルールに従って、送信制御を行うことを特徴とするゲートウェイ装置。
【請求項５】
請求項３に記載のゲートウェイ装置において、
前記インデックスに基づく情報は、前記インデックスが示すルーティングルールであり、前記ルーティングルールを受信した前記第一演算処理部又は第二演算処理部は、前記受信したルーティングテーブルに従って、送信制御を行うことを特徴とするゲートウェイ装置。
【請求項６】
請求項５に記載のゲートウェイ装置において、
前記第一演算部及び第二演算部は、それぞれ、前記情報送受信部が送信する信号を暗号化する暗号化部と、受信した暗号化信号を復号する復号化部とを備えることを特徴とするゲートウェイ装置。
【請求項７】
請求項１から６のうちのいずれか一項に記載のゲートウェイ装置において、
前記共通のルーティングテーブルは、少なくとも前記第一演算処理部と前記第二演算処理部との情報転送ルールを含むことを特徴とするゲートウェイ装置。
【請求項８】
請求項１から６のうちのいずれか一項に記載のゲートウェイ装置において、
前記共通のルーティングテーブルは、コントローラエリアネットワークＩＤと、受信チャンネル番号と、送信チャンネル番号と、送信制御とが定義されていることを特徴とするゲートウェイ装置。
【請求項９】
請求項１から６のうちのいずれか一項に記載のゲートウェイ装置において、
前記ゲートウェイ装置は、車載用であることを特徴とするゲートウェイ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信ネットワークを制御するゲートウェイ装置に関する。
【背景技術】
【０００２】
車両には複数の電子制御装置（ＥＣＵ）が搭載されており、車両内の様々な場所に設置されている。これら複数のＥＣＵは、各々が協調して、一つのアプリケーションを実現する。そのため、各ＥＣＵは通信線で接続されてネットワークを構成し、各ＥＣＵ間でのデータ通信を行っている。【０００３】
これらのＥＣＵは車両内の様々な場所に設置されていることから、設置場所毎に構成された異なるネットワーク間の通信を車載ゲートウェイ装置で中継することにより、一つの車載ネットワークを構成している。車載ネットワークの通信プロトコルとして、主にＣＡＮが広く利用されている。【０００４】
また、近年は車載ゲートウェイ装置、及び、ＥＣＵに要求されるＣＡＮ（コントローラエリアネットワーク）のチャネル数が増加してきており、一つのマイコンでは要求に対応できない状況が生じている。そのため、二つのマイコンを組み合わせて、要求に対応する構成が用いられている。【０００５】
このように、複数の通信インタフェースを具備する技術としては、例えば、特許文献１に記載のものが知られている。【０００６】
特許文献１には、第１通信プロトコルに従ってバスで第１種フレームの伝送が行われる第１ネットワークのバスと、第１通信プロトコルとは異なる第２通信プロトコルに従って第２種フレームの伝送が行われる第２ネットワークとに接続されるゲートウェイ装置であって、第１ネットワークのバスから第１種フレームを逐次受信する受信部と、この受信部により受信された第１種フレームについて第１種フレームのデータが第２ネットワークに送信されるべきか否かを判定する判定部と、この判定部により第２ネットワークに送信されるべきと判定された複数の第１種フレームそれぞれのデータを包含する第２種フレームを第２ネットワークに送信する送信部とを備えるゲートウェイ装置が開示されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１７−２１２７２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文獻１に記載の技術による二つのマイコンを組み合わせた構成では、対向マイコン側のＣＡＮバスへＣＡＮフレームをルーティングする必要があり、ルーティングにかかる時間が増加し、データ転送が遅延するという課題があった。【０００９】
本発明は、上記従来技術に鑑みてなされたものであり、その目的は、対向マイコン側ＣＡＮバスへのルーティングにかかる時間を短縮し、データ転送の遅延を低減することができるゲートウェイ装置を実現することである。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、本発明は、次のように構成される。【００１１】
ゲートウェイ装置において、複数の第一通信チャネルを有する第一演算処理部と、複数の第二通信チャネルを有する第二演算処理部と、を備え、前記第一演算処理部及び前記第二演算処理部は、情報の送受信を行う情報送受信部と、ルーティングルールが定義された共通のルーティングテーブルとを夫々備える。
【発明の効果】
【００１２】
本発明によれば、対向マイコン側ＣＡＮバスへのルーティングにかかる時間を短縮し、データ転送の遅延を低減することができるゲートウェイ装置を実現することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施例１に係る車載ゲートウェイ装置の全体構成を概略的に示す機能ブロック図である。
【図２】実施例１に係る共通ルーティングテーブルの一例を示す図である。
【図３】実施例１に係るマイコン間通信フレームフォーマットを概略的に示す図である。
【図４】実施例１におけるルーティング処理フローを示すフローチャートである。
【図５】実施例２に係る車載ゲートウェイ装置の全体構成を概略的に示す機能ブロック図である。
【図６】実施例２におけるルーティング処理フローを示すフローチャートである。
【図７】本発明とは異なる構成による比較例であり、車載ゲートウェイ装置の全体構成を概略的に示す機能ブロック図である。
【図８】比較例のマイコンが備える第１ルーティングテーブルの一例を示す図である。
【図９】比較例のマイコンが備える第２ルーティングテーブルの一例を示す図である。
【図１０】比較例のルーティング処理フローを概略的に示すフローチャートである。
【図１１】実施例３に係る車載ゲートウェイ装置の全体構成を概略的に示す機能ブロック図である。
【発明を実施するための形態】
【００１４】
以下、添付図面を参照して本発明の実施例について説明する。なお、以下に示す実施例は、本発明を車両に搭載される車載ゲートウェイ装置に適用した場合の例である。
【実施例】
【００１５】
（実施例１）
図１は、本発明の実施例１に係る車載ゲートウェイ装置の全体構成を概略的に示す機能ブロック図である。【００１６】
図１において、車載ゲートウェイ装置１００は、複数（例えば、２つ）のＣＡＮチャネル（ＣＡＮ１、ＣＡＮ２（複数の第一通信チャンネル））を有するマイコン１（第一演算処理部）と、複数（例えば、２つ）のＣＡＮチャネル（ＣＡＮ３、ＣＡＮ４（複数の第二通信チャンネル））を有するマイコン２（第二演算処理部）と、複数のＣＡＮチャネルに対応するＣＡＮトランシーバ（ＣＡＮトランシーバ３、ＣＡＮトランシーバ４、ＣＡＮトランシーバ５、ＣＡＮトランシーバ６）とを備える。ＣＡＮはコントローラエリアネットワークの略である。【００１７】
マイコン１とマイコン２とは、ＣＡＮバスを介して情報の送受信が行われる。【００１８】
マイコン１は、共通ルーティングテーブル１０を備え、マイコン２は共通ルーティングテーブル２０を備える。共通ルーティングテーブル１０及び２０は、同様のルーティングルールが定義されている。【００１９】
ここで、ルーティングテーブルとは、複数のインデックスのそれぞれに定義された情報を含むテーブルであり、インデックス毎に、ＣＡＮＩＤ、受信チャンネル番号、送信チャンネル番号、送信制御方法等のルーティングルールが定義されたテーブルである。また、共通ルーティングテーブルとは、複数のマイコンに備えられ、インデックスが同一であれば、同一の内容（ルーティングルール）が定義されているテーブルである。【００２０】
ルーティングテーブルは、インデックス毎に、すくなくとも、ＣＡＮＩＤ（コントローラエリアネットワーク識別符号）と、受信チャンネル番号と、送信チャンネル番号とが定義されているものである。【００２１】
マイコン１は、ＣＡＮフレームの受信処理を行うＣＡＮ受信部１１と、ＣＡＮフレームの送信処理を行うＣＡＮ送信部１８と、ＣＡＮ受信部１１で受信したＣＡＮフレーム情報から共通ルーティングテーブル１０のインデックスを探索するインデックス探索部１２と、インデックス探索部１２によって探索ヒットしたインデックスを参照してルーティングルールを読み出して、その処理を行うルーティングルール処理部１３と、インデックス探索部１２によって探索ヒットしたルーティングルールがマイコン２へ転送するルールであった場合に、インデックスに基づく情報を付加した受信ＣＡＮフレーム情報からマイコン間通信フレームを生成するインデックス付加フレーム生成部１４と、インデックス付加フレーム生成部１４で生成したマイコン間通信フレームをマイコン２へ送信するマイコン間通信送信部１５と、マイコン２から送信されたマイコン間通信フレームを受信するマイコン間通信受信部１６と、マイコン間通信受信部１６で受信したマイコン間通信フレームからインデックスに基づく情報と受信ＣＡＮフレーム情報を抽出するインデックス付加フレーム情報抽出部１７とを備える。ＣＡＮ受信部１１、ＣＡＮ送信部１８、マイコン間通信送信部１５及びマイコン間通信受信部１６により、情報送受信部を構成する。同様に、ＣＡＮ受信部２１、ＣＡＮ送信部２８、マイコン間通信送信部２５及びマイコン間通信受信部２６により、情報送受信部を構成する。【００２２】
マイコン２は、マイコン１の構成と同様の構成であり、ＣＡＮフレームの受信処理を行うＣＡＮ受信部２１と、ＣＡＮフレームの送信処理を行うＣＡＮ送信部２８と、ＣＡＮ受信部２１で受信したＣＡＮフレーム情報から共通ルーティングテーブル２０のインデックスを探索するインデックス探索部２２と、インデックス探索部２２によって探索ヒットしたインデックスを参照してルーティングルール処理を行うルーティングルール処理部２３と、インデックス探索部２２によって探索ヒットしたルーティングルールがマイコン１へ転送するルールであった場合に、インデックスに基づく情報を付加した受信ＣＡＮフレーム情報からマイコン間通信フレームを生成するインデックス付加フレーム生成部２４と、インデックス付加フレーム生成部２４で生成したマイコン間通信フレームをマイコン１へ送信するマイコン間通信送信部２５と、マイコン１から送信されたマイコン間通信フレームを受信するマイコン間通信受信部２６と、マイコン間通信受信部２６で受信したマイコン間通信フレームからインデックスに基づく情報と受信ＣＡＮフレーム情報を抽出するインデックス付加フレーム情報抽出部２７とを備える。【００２３】
図２は、実施例１に係る共通ルーティングテーブル１０、２０の一例を示す図である。
図２において、ＣＡＮ１、ＣＡＮ２、ＣＡＮ３、ＣＡＮ４から受信したＣＡＮフレームのルーティングルールを例示し、インデックス♯１〜♯９に対して、ＣＡＮＩＤ、受信チャンネル番号、送信チャンネル番号、送信制御（送信制御処理）を定義している。【００２４】
図２に示すように、例えば、インデックス＃６では、マイコン１が有するＣＡＮ１から受信したＣＡＮフレームのＣＡＮＩＤが０ｘ３ＡＢであった場合、送信制御Ｃの処理を行い、マイコン２が有するＣＡＮ３へ送信するルーティングルールであることを示している。【００２５】
なお、図２において、送信制御における制御Ａはマイコン１内の制御であり、制御Ｂはマイコン2内の制御である。また、制御Ｃはマイコン１からマイコン２への送信制御であり、制御Ｄはマイコン２からマイコン１への送信制御である。【００２６】
図３は、実施例１に係るマイコン間通信フレームフォーマットを概略的に示す図である。【００２７】
図３に示すように、マイコン間通信フレームフォーマットは、受信ＣＡＮフレーム情報（ＣＡＮ受信データ、ＣＡＮデータ長、ＣＡＮＩＤ）と、インデックス探索部１２によって探索ヒットしたインデックスに基づく情報（共通ルーティンングテーブルのインデックスに基づくルーティングルール情報）とから概略構成されている。【００２８】
以上のように構成され本発明の実施１における作用効果を、本発明とは異なる構成の例を比較例として説明する。【００２９】
図７は、本発明とは異なる構成による比較例であり、車載ゲートウェイ装置の全体構成を概略的に示す機能ブロック図である。図８は、上記比較例のマイコン８（マイコン１）が備える第１ルーティングテーブルの一例を示す図である。図９は、上記比較例のマイコン９（マイコン２）が備える第２ルーティングテーブルの一例を示す図である。また、図１０は、上記比較例のルーティング処理フローを概略的に示すフローチャートである。【００３０】
図７において、車載ゲートウェイ装置３００は、複数のＣＡＮチャネル（ＣＡＮ１、ＣＡＮ２）を有するマイコン１であるマイコン８と、複数のＣＡＮチャネル（ＣＡＮ３、ＣＡＮ４）を有するマイコン２であるマイコン９と、複数のＣＡＮチャネルに対応するＣＡＮトランシーバ（ＣＡＮトランシーバ３、ＣＡＮトランシーバ４、ＣＡＮトランシーバ５、ＣＡＮトランシーバ６）とを備える。【００３１】
マイコン１は、第１ルーティングテーブル８０を備え、マイコン２は第２ルーティングテーブル９０を備える。第１ルーティングテーブル８０及び第２ルーティングテーブル９０は、互に異なるルーティングルールが定義されている。【００３２】
マイコン８は、ＣＡＮフレームの受信処理を行うＣＡＮ受信部８１と、ＣＡＮフレームの送信処理を行うＣＡＮ送信部８８と、ＣＡＮ受信部８１で受信したＣＡＮフレーム情報から第１ルーティングテーブル８０のインデックスを探索するインデックス探索部８２と、インデックス探索部８２によって探索ヒットしたインデックスを参照してルーティングルール処理を行うルーティングルール処理部８３と、インデックス探索部８２によって探索ヒットしたルーティングルールがマイコン９へ転送するルールであった場合に、受信ＣＡＮフレーム情報からマイコン間通信フレームを生成するフレーム生成部８４と、フレーム生成部８４で生成したマイコン間通信フレームをマイコン９へ送信するマイコン間通信送信部８５と、マイコン９から送信されたマイコン間通信フレームを受信するマイコン間通信受信部８６と、マイコン間通信受信部８６で受信したマイコン間通信フレームから受信ＣＡＮフレーム情報を抽出するフレーム情報抽出部８７とを備える。【００３３】
マイコン９は、マイコン８の構成と同様の構成であり、ＣＡＮフレームの受信処理を行うＣＡＮ受信部９１と、ＣＡＮフレームの送信処理を行うＣＡＮ送信部９８と、ＣＡＮ受信部９１で受信したＣＡＮフレーム情報か第２ルーティングテーブル９０のインデックスを探索するインデックス探索部９２と、インデックス探索部９２によって探索ヒットしたインデックスを参照してルーティングルール処理を行うルーティングルール処理部９３と、インデックス探索部９２によって探索ヒットしたルーティングルールがマイコン８へ転送するルールであった場合に、マイコン間通信フレームを生成するフレーム生成部９４と、フレーム生成部９４で生成したマイコン間通信フレームをマイコン８へ送信するマイコン間通信送信部９５と、マイコン８から送信されたマイコン間通信フレームを受信するマイコン間通信受信部９６と、マイコン間通信受信部９６で受信したマイコン間通信フレームから受信ＣＡＮフレーム情報を抽出するフレーム情報抽出部９７とを備える。【００３４】
図７、図８、図９及び図１０に示す比較例において、２つのマイコン８、９を組み合わせた構成において、例えば、マイコン８がＣＡＮ１からＣＡＮＩＤが０ｘ３ＡＢのＣＡＮフレームを受信した場合には、ＣＡＮ受信部８１が受信ＣＡＮフレーム情報を取り出す（図１０のステップＳ８１）。そして、インデックス探索部８２が受信ＣＡＮフレーム情報に含まれるＣＡＮＩＤである０ｘ３ＡＢから第１ルーティングテーブル８０のインデックスを探索する（ステップＳ８２）。【００３５】
次に、ルーティングルール処理部８３が、探索してヒットしたインデックス＃３（ステップＳ８３１）に対応するルーティングルールに示される送信先が、マイコン９（送信先が対向側マイコン９）が有するＣＡＮ３であることを参照し（ステップＳ８３２）、フレーム生成部８４が受信ＣＡＮフレーム情報からマイコン間通信フレームを生成する（ステップＳ８４）。そして、マイコン間通信送信部８５がマイコン間通信フレームをマイコン９に送信する（ステップＳ８５（マイコン間通信フレームの送信））。なお、ステップＳ８３１において、ヒットする（該当する）インデックスが無い場合は、フレームを破棄する。【００３６】
また、マイコン９では、マイコン間通信受信部９６が受信したマイコン間通信フレーム情報を取り出し（ステップＳ９６）、フレーム情報抽出部９７がマイコン間通信フレーム情報に含まれる受信ＣＡＮフレーム情報のＣＡＮＩＤである０ｘ３ＡＢを抽出する（ステップＳ９７）。そして、インデックス探索部９２がＣＡＮＩＤから第２ルーティングテーブル９０のインデックスを探索する（ステップＳ９２）。【００３７】
ルーティングルール処理部９３が探索ヒットしたインデックス＃４（ステップＳ９３１）に対応するルーティングルールに示される送信先が、マイコン９が有するＣＡＮ３であることを参照し（ステップＳ９３２）、インデックス＃４に対応するルーティングルールの処理を行う（ステップＳ９３３）。なお、ステップＳ９３１において、ヒットする（該当する）インデックスが無い場合は、フレームを破棄する。【００３８】
そして、ＣＡＮ送信部９８が受信ＣＡＮフレームをＣＡＮ３へ送信する（ステップＳ９８）。すなわち、マイコン８が有するＣＡＮ１からマイコン９が有するＣＡＮ３へＣＡＮフレームをルーティングする場合では、マイコン８及びマイコン９でルーティングテーブルのインデックス探索処理（ステプＳ８２、Ｓ８３１、Ｓ８３２、Ｓ９２、Ｓ９３１、Ｓ９３２）が必要であり、結果としてルーティングにかかる処理時間が増加し、遅延時間が発生してしまうという問題があった。【００３９】
本発明の実施例１が、図７〜図１０に示した比較例が有する問題を解消可能であることを以下に説明する。【００４０】
図４は、本発明の実施例１におけるルーティング処理フローを示すフローチャートである。実施例１においては、ＣＡＮ１からＣＡＮＩＤが０ｘ３ＡＢのＣＡＮフレームを受信した場合には、ＣＡＮ受信部１１が受信ＣＡＮフレーム情報を取り出し（ステップＳ１１）、インデックス探索部１２が受信ＣＡＮフレーム情報に含まれるＣＡＮＩＤである０ｘ３ＡＢから共通ルーティングテーブル１０のインデックスを探索する（ステップＳ１２）。【００４１】
そして、ルーティングルール処理部１３が探索してヒットしたインデックス＃６（ステップＳ１３１）に対応するルーティングルールに示される送信先が、マイコン２が有するＣＡＮ３であること（送信先が対向側）を参照し（ステップＳ１３２）、インデックス付加フレーム生成部１４が探索ヒットしたインデックス＃６を付加した受信ＣＡＮフレーム情報からマイコン間通信フレームを生成する（ステップＳ１４）。これにより、送信制御が行われる。【００４２】
そして、マイコン間通信送信部１５がマイコン間通信フレームをマイコン２に送信する（ステップＳ１５）。また、マイコン２では、マイコン間通信受信部２６が受信したマイコン間通信フレーム情報を取り出し（ステップＳ２６）、インデックス付加フレーム情報抽出部２７がマイコン間通信フレーム情報に含まれるインデックス＃６と受信ＣＡＮフレーム情報を抽出する（ステップＳ２７）。そして、ルーティングルール処理部２３がインデックス＃６に対応するルーティングルールに従って処理を行い（ステップＳ２３）、ＣＡＮ送信部２８が受信ＣＡＮフレームをＣＡＮ３へ送信する（ステップＳ２８）。【００４３】
すなわち、マイコン１及びマイコン２で共通のルーティングテーブル１０、２０を夫々備え、マイコン１で探索ヒットしたインデックスを付加した受信ＣＡＮフレーム情報をマイコン２へ渡すように構成したので、マイコン２では共通ルーティングテーブル２０のインデックス探索処理を行う必要が無く、マイコン１が有するＣＡＮ１からマイコン２が有するＣＡＮ３へのルーティングにかかる遅延時間を低減することができる。【００４４】
これは、比較例における図１０に示したステップＳ９２、Ｓ９３１、Ｓ９３２に対応する処理が、本発明の実施例１における図４に示したフローチャートでは、省略されていることから、これらの処理が不要となり、処理時間が短縮されることが明らかである。【００４５】
以上のように、本発明の実施例１によれば、インデックスが同一であれば、同一の内容が定義されている共通ルーティングテーブルが複数のマイコンに備えられ、マイコン間で送受信されたインデックスにより、共通ルーティングテーブルを参照するように構成されているので、対向マイコン側（対向するマイコン）ＣＡＮバスへのルーティングにかかる時間を短縮し、データ転送の遅延を低減可能な車載ゲートウェイ装置を実現することができる。【００４６】
（実施例２）
次に、本発明の実施例２について説明する。【００４７】
上述した実施例１は、探索ヒットしたインデックスそのものを付加する場合の例であるが、実施例２においては、探索ヒットしたインデックスに基づく情報（例えば、送信チャネル番号のＣＡＮ３という情報）を付加する例である。【００４８】
図５は、実施例２に係る車載ゲートウェイ装置２００の全体構成を概略的に示す機能ブロック図である。図６は、実施例２におけるルーティング処理フローを示すフローチャートである。図５に示した実施例２と、図１に示した実施例１との相違点は、図１に示した例におけるマイコン１のインデックス付加フレーム生成部１４及びインデックス付加フレーム情報抽出部１７が、インデックスに基づく情報生成部１４Ａ及びインデックスに基づく情報抽出部１７Ａとなっている点である。【００４９】
また、図１に示した例におけるマイコン２のインデックス付加フレーム生成部２４及びインデックス付加フレーム情報抽出部２７が、インデックスに基づく情報生成部２４Ａ及びインデックスに基づく情報抽出部２７Ａとなっている。【００５０】
さらに、図１に示した例では、マイコン１のインデックス付加フレーム情報抽出部１７からの情報はルーティングルール処理部１３に出力されるが、図５に示した例では、インデックスに基づく情報抽出部１７Ａからの情報はＣＡＮ送信部１８に出力されている。【００５１】
また、図１に示した例では、マイコン２のインデックス付加フレーム情報抽出部２７からの情報はルーティングルール処理部２３に出力されるが、図５に示した例では、インデックスに基づく情報抽出部２７Ａからの情報はＣＡＮ送信部２８に出力されている。【００５２】
また、実施例１におけるルーティング処理フローを示す図４と、実施例２におけるルーティング処理フローを示す図６との相違点は、図６示した例では、図４に示したステップＳ２３が省略されている点である。【００５３】
実施例２においては、図５及び図６に示すように、マイコン２ではインデックスに基づく情報抽出部２７Ａがマイコン間通信フレーム情報に含まれるインデックスに基づく情報である送信チャネル番号（例えば、ＣＡＮ３という情報）と受信ＣＡＮフレーム情報を抽出（ステップＳ２７）するため、ルーティングルール処理部２３の処理（図４のステップＳ２３）を行う必要が無い。このため、直ちにＣＡＮ送信部２８が受信ＣＡＮフレームをＣＡＮ３へ送信（ステップＳ２８）するように構成することができる。【００５４】
マイコン１も上述したマイコン２と同様な動作を行う。【００５５】
実施例２によれば、実施例１と同様に、対向マイコン側（対向するマイコン）ＣＡＮバスへのルーティングにかかる時間を短縮し、データ転送の遅延を低減可能な車載ゲートウェイ装置を実現することができる。【００５６】
また、実施例２によれば、ルーティングルール処理部によるルーティングルール処理の実行が不要となるため、遅延時間をさらに短縮することができる。【００５７】
なお、上述した実施例２は、探索ヒットしたインデックスに基づく情報を付加する例であるが、インデックス及びインデックスに基づく情報を付加し、対向マイコンに送信（伝送）する例であってもよい。【００５８】
（実施例３）
次に、本発明の実施例３について説明する。【００５９】
実施例３は、実施例２と同様に、探索ヒットしたインデックスに基づく情報を付加する例であるが、マイコン１とマイコン２との間での情報を暗号化して送信し、暗号化された情報の受信側では復号化する例である。【００６０】
図１１は、実施例３に係る車載ゲートウェイ装置４００の全体構成を概略的に示す機能ブロック図である。【００６１】
図１１に示した実施例３と、図５に示した実施例２との相違点は、実施例３においては、マイコン１に暗号化部３１と復号化部３０が備えられ、マイコン２にも暗号化部３３と復号化部３２が備えられている点である。【００６２】
図１１において、マイコン１の暗号化部３１は、マイコン間通信送信部１５から出力された情報を暗号化し、マイコン２の復号化部３２に伝送する。復号化部３２は、暗号化部３１から送信された情報を復号し、マイコン間通信受信部２６に出力する。【００６３】
また、マイコン２の暗号化部３３は、マイコン間通信送信部２５から出力された情報を暗号化し、マイコン１の復号化部３０に伝送する。復号化部３０は、暗号化部３３から送信された情報を復号し、マイコン間通信受信部１６に出力する。【００６４】
本発明の実施例３によれば、実施例２と同様な効果が得られる他、マイコン１と２との間で送受される情報を暗号化するので、伝達される情報の秘匿性を確保することができる。【００６５】
なお、上述した本発明の実施形態においては、２つのＣＡＮチャネルを有するマイコン１と、２つのＣＡＮチャネルを有するマイコン２を組み合わせた構成を例示して説明したが、その数を限定するものではなく、実施形態よりも多いＣＡＮチャネルを用いた構成として同様の処理を行っても良い。【００６６】
また、上述した例は、本発明を車載用のゲートウェイ装置に適用した場合の例であるが、本発明は、車載用に限らず、例えば、製造工場の生産システム、車両以外の移動体、ロボット等のゲートウェイ装置にも適用可能である。【００６７】
また、複数のマイコンに共通のルーティングテーブルを備える関係上、ルーティングテーブルの大型化が予想されるが、ルーティングテーブルの内容をマイコン間の情報転送ルールに関するもののみとすることで、大型化を抑制することができる。【００６８】
また、上述した実施例１において、インデックス及びインデックスに基づく情報を付加し、対向マイコンに送信（伝送）することも可能である。【００６９】
なお、本発明は上記した実施形態に限定されるものではなく、様々な変形例が含まれる。例えば、上記した実施形態は本願発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。【００７０】
また、上記の各構成、機能等は、それらの一部又は全部を、例えば集積回路で設計する等により実現してもよい。【００７１】
また、上記の各構成、機能等は、プロセッサがそれぞれの機能を実現するプログラムを解釈し、実行することによりソフトウェアで実現してもよい。
【符号の説明】
【００７２】
１、２・・・マイコン、３、４、５、６・・・ＣＡＮトランシーバ、１０、２０・・・共通ルーティングテーブル、１１、２１・・・ＣＡＮ受信部、１２、２２・・・インデックス探索部、１３、２３・・・ルーティングルール処理部、１４、２４・・・インデックス付加フレーム生成部、１４Ａ、２４Ａ・・・インデックスに基づく情報生成部、１５、２５・・・マイコン間通信送信部、１６、２６・・・マイコン間通信受信部、１７、２７・・・インデックス付加フレーム情報抽出部、１７Ａ、２７Ａ・・・インデックスに基づく情報報抽出部、１８、２８・・・ＣＡＮ送信部、３０、３２・・・復号化部、３１、３３・・・暗号化部、１００、２００、４００・・・車載ゲートウェイ装置
【図１】
2019239774.tif 000003
【図２】
2019239774.tif 000004
【図３】
2019239774.tif 000005
【図４】
2019239774.tif 000006
【図５】
2019239774.tif 000007
【図６】
2019239774.tif 000008
【図７】
2019239774.tif 000009
【図８】
2019239774.tif 000010
【図９】
2019239774.tif 000011
【図１０】
2019239774.tif 000012
【図１１】
2019239774.tif 000013
【国際調査報告】
2019239774.tif 000014
2019239774.tif 000015
2019239774.tif 000016
2019239774.tif 000017