(57)【要約】【課題】より簡便な構成により、通信信号を隠蔽することを可能にする通信システムを提供する。【解決手段】通信システムは、１の通信バス内に複数の通信装置を備える通信システムであって、前記複数の通信装置のなかに、第１の識別情報を含む信号を送信するとともに、前記第１の識別情報を含む信号を受信する２つの正規の通信装置の組を少なくとも１つ有する。【選択図】図１
2018088665.tif 000002
【特許請求の範囲】
【請求項１】
１の通信バス内に複数の通信装置を備える通信システムであって、
前記複数の通信装置のなかに、
第１の識別情報を含む信号を送信するとともに、前記第１の識別情報を含む信号を受信する２つの正規の通信装置の組を少なくとも１つ有する、
通信システム。
【請求項２】
前記組に属する通信装置は、
前記通信バス内に備える通信装置とは異なる外部装置からの通信を検出した場合において、前記第１の識別情報を含む信号を送信するとともに、前記第１の識別情報を含む信号を受信する、
請求項１に記載の通信システム。
【請求項３】
前記通信バス内に備える通信装置とは異なる外部装置からの通信を検出した場合において、前記組の数を増加させる、
請求項１又は請求項２に記載の通信システム。
【請求項４】
前記組に属する通信装置は、
それぞれ異なる性質の情報を、前記第１の識別情報を含む信号として送信する、
請求項１から請求項３の何れか１項に記載の通信システム。
【請求項５】
複数の異なる前記組に属する通信装置は、
属する組ごとに異なる前記第１の識別情報を用いる、
請求項１から請求項４の何れか１項に記載の通信システム。
【請求項６】
前記第１の識別情報は、前記第１の識別情報を含む信号を受信すべきものであることを示す情報である、
請求項１から請求項５の何れか１項に記載の通信システム。
【請求項７】
前記第１の識別情報は、前記送信された信号の送信元を示す情報である、
請求項１から請求項６の何れか１項に記載の通信システム。
【請求項８】
前記第１の識別情報は、制御動作に関する情報に対応付けられている、
請求項１から請求項７の何れか１項に記載の通信システム。
【請求項９】
前記組に属する１つの通信装置が前記第１の識別情報を含む信号として送信する情報の性質と、当該通信装置が前記第１の識別情報を含む信号として受信する情報の性質とは、互いに異なる、
請求項１から請求項８の何れか１項に記載の通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信システムに関する。
【背景技術】
【０００２】
近年、複数の通信装置同士がネットワークを介して通信して、各種機能を制御するための通信システムがある。このような通信システムにおいて、ネットワークにおける不正な行為がなされた際に、その影響を低減させるための技術が知られている（例えば、特許文献１参照。）。
特許文献１には、通信路と、その通信路に接続された複数のＥＣＵとを含む車両用の通信システムにおいて、不正な通信を検出することが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−１１６２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１によれば、不正な通信を検出できても、通信信号が不正取得されると、通信信号を隠蔽できなくなるという問題がある。
【０００５】
本発明は、このような事情を考慮してなされたものであり、より簡便な構成により、通信信号を隠蔽することを可能にする通信システムを提供することを目的の一つとする。
【課題を解決するための手段】
【０００６】
請求項１記載の発明は、１の通信バス（２）内に複数の通信装置を備える通信システム（１）であって、前記複数の通信装置のなかに、第１の識別情報を含む信号を送信するとともに、前記第１の識別情報を含む信号を受信する２つの正規の通信装置（１０）の組を少なくとも１つ有する、通信システムである。
【０００７】
この発明によれば、通信システムは、備える複数の通信装置のなかに、少なくとも、２つの正規の通信装置を有するものである。この２つの正規の通信装置は、第１の識別情報を含む信号を送信するとともに、第１の識別情報を含む信号を受信する。
【０００８】
請求項２記載の発明における前記組に属する通信装置は、前記通信バス内に備える通信装置とは異なる外部装置からの通信を検出した場合において、前記第１の識別情報を含む信号を送信するとともに、前記第１の識別情報を含む信号を受信する。
【０００９】
請求項３記載の発明における前記通信バス内に備える通信装置とは異なる外部装置からの通信を検出した場合において、前記組の数を増加させる。
【００１０】
請求項４記載の発明における前記組に属する通信装置は、それぞれ異なる性質の情報を、前記第１の識別情報を含む信号として送信する。
【００１１】
請求項５記載の発明における複数の異なる前記組に属する通信装置は、属する組ごとに異なる前記第１の識別情報を用いる。
【００１２】
請求項６記載の発明における前記第１の識別情報は、前記第１の識別情報を含む信号を受信すべきものであることを示す情報である。
【００１３】
請求項７記載の発明における前記第１の識別情報は、前記送信された信号の送信元を示す情報である。
【００１４】
請求項８記載の発明における前記第１の識別情報は、制御動作に関する情報に対応付けられている。
【００１５】
請求項９記載の発明における前記組に属する１つの通信装置が前記第１の識別情報を含む信号として送信する情報の性質と、当該通信装置が前記第１の識別情報を含む信号として受信する情報の性質とは、互いに異なる。
【発明の効果】
【００１６】
請求項１から請求項９に記載の発明によれば、１の通信網内に複数の通信装置を備える通信システムは、前記複数の通信装置のなかに、第１の識別情報を含む信号を送信するとともに、前記第１の識別情報を含む信号を受信する２つの正規の通信装置の組を少なくとも１つ有することにより、当該組に属する通信装置ではない装置や第三者からすれば、前記第１の識別情報を含む信号を送信した装置の特定が困難となり、あるいは前記第１の識別情報を含む信号により送信される情報の性質や種類の特定が困難となるため、より簡便な構成により、通信信号を隠蔽することができる。
【図面の簡単な説明】
【００１７】
【図１】第１の実施形態の通信システム１の構成を示す図である。
【図２】本実施形態のＥＣＵ１０のハードウエア構成を示す図である。
【図３】本実施形態のＥＣＵ１０の機能構成を示す図である。
【図４】本実施形態の通信信号を隠蔽する処理について説明するための図である。
【図５】本実施形態の通信の一例を説明するための図である。
【図６】第２の実施形態の選択的に隠蔽処理を実施するための処理の手順を示すフローチャートである。
【図７】本実施形態の通信の一例を説明するための図である。
【図８】第３の実施形態の選択的に隠蔽処理を実施するための第２処理の手順を示すフローチャートである。
【図９】本実施形態の通信の一例を説明するための図である。
【発明を実施するための形態】
【００１８】
以下、図面を参照し、本発明の通信システムの実施形態について説明する。
【００１９】
（第１の実施形態）
図１は、本実施形態の通信システム１の構成を示す図である。通信システム１は、例えば車両に搭載される。通信システム１は、少なくとも車両内にネットワークＮＷを構成する。ネットワークＮＷでは、例えば、バス２（通信バス）を介してＣＡＮ（Controller Area Network）、ＩＥＥＥ８０２．３などの通信方式に基づく通信が行われる。
【００２０】
通信システム１は、バス２に接続されたＥＣＵ１０−１からＥＣＵ１０−３を備える。以下、ＥＣＵ１０−１からＥＣＵ１０−３を区別しない場合は、単にＥＣＵ１０と表記する。ＥＣＵ１０−１からＥＣＵ１０−３等の装置は、車両のデバイスを制御する制御装置として説明するが、信号の中継機能を有する中継装置であってもよい。また、ＥＣＵ１０−１からＥＣＵ１０−３等の装置は、共通のバス２に接続されたものとして説明するが、受信した信号に含まれる識別情報を書き換えることなく転送先へ転送する不図示の中継装置等により互いに通信可能に接続された異なるバスに接続されていてもよい。
【００２１】
ＥＣＵ１０は、例えばエンジンを制御するエンジンＥＣＵや、シートベルトを制御するシートベルトＥＣＵ等である。ＥＣＵ１０は、自装置が所属するネットワークＮＷに送信されたフレームを受信する。以下、ネットワークＮＷに送信される各フレームのことをフレームＦという。フレームＦは、それぞれに附された識別子（以下、ＩＤという。）により識別される。ＥＣＵ１０は、自ＥＣＵ１０に係るフレームＦを識別するＩＤ（以下、受信ＩＤという）を記憶部１２（図２Ｂ）に格納しておく。ＥＣＵ１０は、フレームＦを受信する際には、受け付けたフレームＦに附されたＩＤ（以下、送信ＩＤという）を参照して、受信ＩＤと同じ値の送信ＩＤが附されたフレームＦを抽出して取得する。ＥＣＵ１０は、通信をする際に通信相手の認証処理を実施する。
【００２２】
ネットワークＮＷには、検証装置等の外部装置５０を接続するインタフェース装置（ＩＦ装置）３が設けられている。例えば、ＩＦ装置３は、外部装置５０と有線回線を利用して通信するための接続端子（ＤＬＣ）、又は、外部装置５０と無線回線を利用して通信するための無線通信部を有している。車両の点検時等にＩＦ装置３に接続される検証装置等は、外部装置５０の一例である。検証装置は、バス２に接続されたＥＣＵ１０と通信して、通信システム１の状態を検査・検証する。車両の点検時等を除けば、ＩＦ装置３に検証装置等を接続することなく、通信システム１を機能させることができる。
【００２３】
図２は、本実施形態のＥＣＵ１０のハードウエア構成を示す図である。ＥＣＵ１０は、ＣＰＵ１０Ａと、ＲＡＭ（Random Access Memory）、レジスタ等の揮発性記憶装置１０Ｂと、ＲＯＭ（Read Only Memory）、ＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory）、ＨＤＤ（Hard Disk Drive）の不揮発性記憶装置１０Ｃと、無線通信インタフェース１０Ｄと、入出力装置１０Ｅと、通信インタフェース１０Ｆなどを含むコンピュータである。なお、ＥＣＵ１０は、その種類又は用途により、無線通信インタフェース１０Ｄと入出力装置１０Ｅの何れか又は両方を含まない場合がある。
【００２４】
図３は、本実施形態のＥＣＵ１０の機能構成を示す図である。ＥＣＵ１０は、制御部１１と、記憶部１２と、通信制御部１３とを含む。例えば、制御部１１と通信制御部１３とコード生成部１４は、ＣＰＵ１０Ａ等のプロセッサがプログラムを実行することにより実現される。
【００２５】
制御部１１は、通信制御部１３を含む各部を制御する。例えば、制御部１１は、他のＥＣＵ１０、ＩＦ装置３、外部装置５０等の他の装置からの通信要求を受け付ける。例えば、その通信要求は、下記する方法によりその通信信号が隠蔽されている。
【００２６】
記憶部１２は、揮発性記憶装置１０Ｂと不揮発性記憶装置１０Ｃとによって実現される。記憶部１２は、アプリケーションプログラム、通信制御プログラム等のプログラムと、上記のプログラムの実行により参照される各種情報とを格納する。各種情報には、送信ＩＤと受信ＩＤとが含まれる。
【００２７】
通信制御部１３は、通信インタフェース１０Ｆを介した外部の装置との通信を制御する。通信インタフェース１０Ｆは、ＥＣＵ１０をバス２に接続するインタフェースである。通信制御部１３が通信インタフェース１０Ｆを制御することにより、制御部１１が要求する他の装置との通信を可能にする。通信制御部１３は、通信インタフェース１０Ｆからの通知を受け、他の装置からの通信要求を制御部１１に通知する。制御部１１における認証処理などにより、他の装置からの通信要求に対する可否が判断される。
【００２８】
次に、より具体的な一例を示す。図４は、本実施形態の通信信号を隠蔽する処理について説明するための図である。
【００２９】
各ＥＣＵ１０は、例えば、下記の用途に割り付けられている。
ＥＣＵ１０−１は、ＥＣＵ１０−２とＥＣＵ１０−３宛の指令を送信する。
ＥＣＵ１０−２は、ＥＣＵ１０−１等から受けた指令に基づいて、例えば、それに対応させて設けられているトランスミッションを制御する。ＥＣＵ１０−２は、その指令に対する応答をＥＣＵ１０−１宛に送信する。
ＥＣＵ１０−３は、ＥＣＵ１０−１等から受けた指令に基づいて、例えば、それに対応させて設けられているバッテリのＳＯＣ（State of charge）を調整する。ＥＣＵ１０−３は、その指令に対する応答をＥＣＵ１０−１宛に送信する。
【００３０】
同図は、各ＥＣＵ１０にそれぞれに付与された識別情報を例示する。この図に示す、送信ＩＤは、フレームを送信する際に使用され、フレームの送信元を示すものである。受信ＩＤは、フレームに付与されたＩＤ（送信ＩＤ）を照合する際に利用され、受信すべきフレームを識別するためのものである。制御部１１は、バス２から取得したフレームに付与されている送信ＩＤ（識別情報）を、記憶部１２に格納された受信ＩＤと照合することにより、取得したフレームの認証処理をする。制御部１１は、それらが一致していれば、正規の送信元から送信されたフレームであって、受信すべきものと判定する。
【００３１】
図４（ａ）に示すように、ＥＣＵ１０−１に付与された識別情報には、送信ＩＤに「００１」と「００２」とが含まれ、受信ＩＤに「００１」と「００２」とが含まれる。上記の場合、ＥＣＵ１０−１は、２種類の送信ＩＤを用途に合わせて使い分けて、用途に合う送信ＩＤをフレームに付与してそのフレームを送信する。例えば、ＥＣＵ１０−１において、送信ＩＤに「００１」を使用する場合は、エンジンンのトルク値をＥＣＵ１０−２に指令する場合であり、送信ＩＤに「００２」を使用する場合は、エンジンのトルク値をＥＣＵ１０−３に指令する場合である。
【００３２】
図４（ｂ）に示すように、ＥＣＵ１０−２に付与された識別情報には、送信ＩＤに「００１」を含み、受信ＩＤに「００１」を含む。例えば、送信ＩＤの「００１」を使用する場合は、ＥＣＵ１０−１にミッションのギア位置を通知する場合である。
【００３３】
図４（ｃ）に示すように、ＥＣＵ１０−３に付与された識別情報には、送信ＩＤに「００２」を含み、受信ＩＤに「００２」を含む。例えば、送信ＩＤの「００２」を使用する場合は、ＥＣＵ１０−１にバッテリのＳＯＣ値を通知する場合である。
【００３４】
図５は、本実施形態の通信の一例を説明するための図である。
図５に示すように、例えば、ＥＣＵ１０−１が送信ＩＤ「００１」（第１の識別情報）を含むフレームＭ３１（信号）を送信すると、受信ＩＤ「００１」を有するＥＣＵ１０−２がその送信ＩＤ「００１」を含むフレームＭ３１を取得する。ＥＣＵ１０−２は、その送信ＩＤ「００１」を、上記の受信ＩＤと照合し、それらが一致すると判定すると、ＥＣＵ１０−１から送信された情報に従い処理をする。ＥＣＵ１０−２は、上記のフレームＭ３１を受信したことに対しての応答通知をＥＣＵ１０−１に送信する。
ここで、ＥＣＵ１０−２は、その応答通知を送る際に送信ＩＤ「００１」を付与したフレームＭ３２を使って通信する。上記のフレームＭ３２を取得したＥＣＵ１０−１は、受信ＩＤ「００１」を利用して、取得したフレームＭ３２の送信ＩＤ「００１」を照合する。
【００３５】
これに対し、受信ＩＤ「００１」を有していないＥＣＵ１０−３は、その送信ＩＤ「００１」を含むフレームＭ３１を受信することなく破棄する。
【００３６】
上記は、ＥＣＵ１０−１が送信ＩＤ「００１」（第１の識別情報）を利用した場合であるが、ＥＣＵ１０−１が送信ＩＤ「００２」（第１の識別情報）を利用する場合も同様である。後者の場合、ＥＣＵ１０−１が送信ＩＤ「００２」を含むフレーム（信号）を送信すると、ＥＣＵ１０−３がそのフレームを受信して、ＥＣＵ１０−２がそのフレームを破棄する。
【００３７】
このように通信システム１は、上記の通り、所定の識別情報（例えばＩＤ「００１」）を送信ＩＤとして使用するとともに、その識別情報（ＩＤ「００１」）を受信ＩＤとしても使用する２つの正規の通信装置としてのＥＣＵ１０の組（ＥＣＵ１０−１とＥＣＵ１０−２）を有する。
【００３８】
比較例としての通信システムのフレームに付与される送信ＩＤは、フレームを送信した装置を一意に識別できるように割り付けられることが多い。つまり、上記の場合、異なる装置の送信ＩＤが、同じ値にならないように決定されている。
【００３９】
実施形態によれば、通信システム１には、複数のＥＣＵ１０のなかに、送信ＩＤ（第１の識別情報）を含むフレームを送信するとともに、その送信ＩＤ（前記第１の識別情報）を含むフレームを受信する正規の通信装置としてのＥＣＵ１０が２つを１組として存在する。これにより、通信システム１のバス２において、異なるＥＣＵ１０から、同じ送信ＩＤが附されたフレームがそれぞれ送信されることになる。その結果、フレームに付与された送信ＩＤを参照しても、当該組に属さない他の装置や第三者からしてみればその識別情報が付された信号の性質（送信元がどの装置か、何の種類の情報が送られているか）を識別することが困難な状況になり、上記のとおり情報を隠蔽して通信することができる。
【００４０】
なお、上記の通り、正規のＥＣＵ１０は、送信ＩＤ（第１の識別情報）を含むフレーム（送信信号）を送信するとともに、正規の他のＥＣＵ１０から送信された、上記の送信ＩＤを含むフレーム（受信信号）を受信する制御部１１を有しており、正規のＥＣＵ１０同士の通信では、それらのフレームを破棄することなく、受信することができる。
【００４１】
また、実施形態によれば、２つの正規のＥＣＵ１０は、それぞれ異なる性質の情報を、同一の送信ＩＤを含むフレームとして送信することにより、バス２上に同一の送信ＩＤを含むフレームで異なる性質の情報が送信されることになり、それぞれ異なる性質の情報を隠蔽して通信することができる。
【００４２】
また、実施形態によれば、複数の異なる組に属するＥＣＵ１０は、属する組ごとに異なる送信ＩＤを用いることにより、複数のＥＣＵ１０に同一の性質の情報を送る場合でも、それぞれの組のペアとなる通信装置に対しては自己が送信する信号を適切に受信させ制御処理させることができるとともに、組に属さない通信装置や第三者に対しては信号の性質を隠蔽することができる。
【００４３】
また、実施形態によれば、送信ＩＤは、その送信ＩＤを含むフレームを受信すべきものであることを示す情報である。これにより、ＥＣＵ１０は、受信したフレームに付与されている送信ＩＤを照合することで、当該フレームを選択して受信することができる。
また、実施形態によれば、送信ＩＤは、送信されたフレームの送信元を示す情報である。これにより、ＥＣＵ１０は、送信されたフレームの送信ＩＤを、記憶部１２に格納されている受信ＩＤと照合することで、当該フレームを選択して受信することができる。
なお、この場合、上記の照合と選択の処理は、制御部１１が実施してもよく、フレームを中継又は監視するＩＦ装置３などが実施してもよい。
【００４４】
また、実施形態によれば、送信ＩＤは、制御動作に関する情報に対応付けられている。これにより、ＥＣＵ１０は、制御動作に関する情報を送信ＩＤに対応させて送信することができる。例えば、制御動作に関する情報には、制御動作を決定するための検出値、状態値、制御指令値が含まれてもよい。
【００４５】
また、実施形態によれば、送信ＩＤは、１つのＥＣＵ１０が送信する情報と受信する情報のそれぞれに互いに性質の異なる情報が割り当てられていてもよい。これにより、ＥＣＵ１０は、互いに性質の異なる情報を隠蔽して通信することができる。
【００４６】
なお、１の組に属する２つの正規のＥＣＵ１０は、一方のＥＣＵ１０の制御対象デバイスの状態に応じて他方のＥＣＵ１０の制御対象デバイスの状態を制御するように、互いに協調制御を行う関係にあるものであってよい。例えば、エンジンの状態を制御するエンジンＥＣＵ（ＥＣＵ１０−１）とトランスミッションの状態を制御するトランスミッションＥＣＵ（ＥＣＵ１０−２）とを１つ組として、それぞれが共通の識別情報（ＩＤ「００１」）を用いて信号の送受信を行う。この場合、エンジンＥＣＵが制御するエンジンの状態（例えば出力トルク）を示す情報の信号がＩＤ「００１」としてエンジンＥＣＵから送信され、当該ＩＤ「００１」の信号を受信するトランスミッションＥＣＵは、当該信号が示すエンジンの状態情報に応じてトランスミッションの状態（例えば変速段）を制御する。逆に、トランスミッションＥＣＵが制御するトランスミッションの状態（例えば変速段）を示す情報の信号が、同一のＩＤ「００１」としてトランスミッションＥＣＵから送信され、当該ＩＤ「００１」の信号を受信するエンジンＥＣＵは、当該信号が示すトランスミッションの状態情報に応じてエンジンの状態（例えば出力トルク）を制御する。このように、互いに協調制御を行うような密接に関係するＥＣＵ１０同士を１つの組とすることによって、一方の制御対象デバイスの状態に応じて他方の制御対象デバイスを適切に制御することができ、またその際に用いる信号を隠蔽することで、ふたつのデバイスの協調制御を脅かし得る不正行為を適切に防止できる。
【００４７】
（第１の実施形態の変形例）
変形例について説明する。実施形態では、識別情報として、フレームに付与される送信ＩＤを利用する事例について説明した。これに代えて、変形例のＥＣＵ１０は、フレームに付与される識別情報（送信ＩＤ）に代えて、フレームに格納して送信するデータ内に割付けた識別情報を利用してもよい。その場合には、実施形態の送信ＩＤと受信ＩＤとの関係と同様の関係を有する識別情報を、上記のデータ内に割り付けるとよい。
【００４８】
（第２の実施形態）
第２の実施形態について説明する。第１の実施形態では、送信ＩＤを含むフレームを送信するとともに、その送信ＩＤを含む信号を受信する事例（隠蔽処理）について説明した。これに代えて、本実施形態では、選択的に隠蔽処理を実施する事例について説明する。
【００４９】
通信システム１におけるＩＦ装置３は、外部装置５０と通信可能な状態になったことを検出して、それをＥＣＵ１０に通知する。例えば、その後、ＩＦ装置３は、外部装置５０とＥＣＵ１０との通信を中継する。ＩＦ装置３は、外部装置５０と通信しなくなった状態を検出して、それをＥＣＵ１０に通知する。
【００５０】
なお、ＩＦ装置３は、外部装置５０との通信回線を、有線回線又は無線回線の何れの回線を利用して通信してもよい。例えば、ＩＦ装置３と外部装置５０とが有線回線で接続される場合は、ＩＦ装置３は、外部装置５０がＤＬＣに接続されたことを検出し、又は、外部装置５０がＤＬＣから外されたことを検出して、それらの何れか検出したことをＥＣＵ１０に通知してもよい。
【００５１】
例えば、ＩＦ装置３と外部装置５０とが無線回線で接続される場合は、ＩＦ装置３は、外部装置５０と通信可能な状態になったことを検出し、外部装置５０と通信できない状態を検出して、それらの何れか検出したことをＥＣＵ１０に通知してもよい。以下の説明では、ＩＦ装置３と外部装置５０との通信回線が、有線回線である場合を例示して説明する。
【００５２】
図６は、本実施形態の選択的に隠蔽処理を実施するための処理の手順を示すフローチャートである。
【００５３】
まず、制御部１１は、外部装置５０の接続状態を検出する（Ｓ２０）。
【００５４】
例えば、制御部１１は、外部装置５０の接続を、下記の何れかの方法で検出する。
＜方法１：ＩＦ装置３から通知される情報に基づいて判定＞
上記の通り、ＩＦ装置３と外部装置５０との通信回線が、有線回線である場合には、ＩＦ装置３は、外部装置５０がＤＬＣに接続されたことと、ＤＬＣから外されたこととをそれぞれ検出して、それをＥＣＵ１０に通知する。制御部１１は、これらの通知に従い、外部装置５０が接続された状態にあることを間接的に検出する。
【００５５】
＜方法２：バス２を介して通信されるフレームの判定結果に基づいて判定＞
ＥＣＵ１０は、バス２に接続されており、バス２を介して通信されるフレームをモニタ（監視）することができる。制御部１１は、バス２を介して通信されているフレームを常時監視して、それらのフレームのうち、正規のＥＣＵ１０からのフレームとは異なる条件で通信されているフレーム（不正フレーム）が存在することを検出する。不正フレームが存在している場合、外部装置５０が接続されている状態にある可能性があると推定して、外部装置５０の接続を検出する。
【００５６】
上記の「正規のＥＣＵ１０からのフレームとは異なる条件」の通信とは、例えば下記の何れかの状態が観測されるものである。
（１）そのフレームが定周期で送信されるものである場合に、その送信周期が、定周期の標準値から所定値以上乖離している状態。
（２）そのフレームが送信された頻度又は回数が、標準値から所定値以上乖離している状態。
（３）そのフレームが固定のデータ長（又はフレームサイズ）で送信されるものである場合に、そのデータ長（又はフレームサイズ）が、標準値と異なる状態。
（４）そのフレームに含めて送信することを禁じたデータが、送信されている状態。
（５）他のＥＣＵ１０が上記（１）から（４）の状態を検出し、その状態が検出されたことの通知を、当該他のＥＣＵ１０から受ける状態。
【００５７】
次に、制御部１１は、上記の検出の結果により、外部装置５０が接続されているか否かを判定する（Ｓ２２）。制御部１１は、外部装置５０が接続されていない場合に、非隠蔽モードを選択し（Ｓ２４）、同図に示す検出処理を終える。制御部１１は、外部装置５０が接続されている場合には、隠蔽モードを選択し（Ｓ２６）、同図に示す検出処理を終える。
【００５８】
なお、非隠蔽モードとは、あらゆる送信ＩＤについて、その送信ＩＤを含むフレームを送信するＥＣＵ１０がネットワークＮＷ内にただ一つのみ存在するように、送信ＩＤがＥＣＵ１０等の各通信装置に割り付けられるモードである。自身が送信したフレーム以外に、同じ送信ＩＤを含むフレームが受信されることがないように、送信ＩＤがＥＣＵ１０等の各通信装置に割り付けられるモードであるとも表現できる。
隠蔽モードとは、上記の非隠蔽モードとは異なり、例えば、第１の実施形態に示した方法で通信するモードである。
【００５９】
この後、制御部１１は、上記の検出処理により選択されたモードに従い通信する。
【００６０】
図７は、本実施形態の通信の一例を説明するための図である。
図７に示すように、例えば、ＥＣＵ１０−１とＥＣＵ１０−２が第１の組を成し、ＥＣＵ１０−１とＥＣＵ１０−３が第２の組を成して、それぞれが通信する。
【００６１】
まず、第１の組が非隠蔽モードで通信し（ＰＮＨ１２）、第２の組が非隠蔽モードで通信する（ＰＮＨ１３）。
【００６２】
ＩＦ装置３は、外部装置５０が接続されたこと（Ｓ３０１）により、それを検出して（Ｓ３０２）、各ＥＣＵ１０に外部装置５０の接続を通知する。ＥＣＵ１０−１は、その通知を受けて（Ｓ３０１１）、通信を隠蔽モードに遷移させる。ＥＣＵ１０−２は、その通知を受けて（Ｓ３０１２）、通信を隠蔽モードに遷移させる。ＥＣＵ１０−３は、その通知を受けて（Ｓ３０１３）、通信を隠蔽モードに遷移させる。これにより第１の組の通信（ＰＨ１２）と第２の組の通信（ＰＨ１３）とが隠蔽モードになる。
【００６３】
ＩＦ装置３は、外部装置５０が離脱されたこと（Ｓ３１１）により、それを検出して（Ｓ３１２）、各ＥＣＵ１０に外部装置５０の接続を通知する。ＥＣＵ１０−１は、その通知を受けて（Ｓ３１１１）、通信を非隠蔽モードに遷移させる。ＥＣＵ１０−２は、その通知を受けて（Ｓ３１１２）、通信を非隠蔽モードに遷移させる。ＥＣＵ１０−３は、その通知を受けて（Ｓ３１１３）、通信を非隠蔽モードに遷移させる。これにより第１の組の通信（ＰＮＨ１２）と第２の組の通信（ＰＮＨ１３）とが非隠蔽モードになる。
【００６４】
このように通信システム１は、ＩＦ装置３が外部装置５０の接続及び離脱を検出することにより、２つの正規のＥＣＵ２０の組を２組纏めて、選択的に隠蔽処理が実施されるように各ＥＣＵ１０を制御する。
【００６５】
以上に説明した第２の実施形態によれば、第１の実施形態と同様の効果を奏することの他、複数のＥＣＵ１０のなかに、ＥＣＵ１０とは異なる外部装置５０からの通信を検出した場合において、送信ＩＤを代えて、代えた後の送信ＩＤを含むフレームを送信するとともに、その送信ＩＤを含む信号を受信することとする２つの正規のＥＣＵ２０の組を少なくとも１つ有することにより、選択的に隠蔽処理を実施することができる。
これにより、隠蔽モードを常時利用する場合に比べて、選択的に隠蔽モードを利用することで、車両の使用場面に応じた制御により通信の隠蔽性を高めることができる。
【００６６】
（第３の実施形態）
第３の実施形態について説明する。第２の実施形態では、選択的に隠蔽処理を実施する事例について説明した。これに代えて、本実施形態では、選択的に隠蔽処理を実施するＥＣＵの組の数を調整する事例について説明する。
【００６７】
通信システム１におけるＩＦ装置３は、外部装置５０と通信可能な状態になったことを検出して、それをＥＣＵ１０に通知し、その後、外部装置５０とＥＣＵ１０との通信を中継する。ＩＦ装置３は、外部装置５０と通信しなくなった状態を検出して、それをＥＣＵ１０に通知する。
【００６８】
外部装置５０は、ＩＦ装置３を介してＥＣＵ１０との通信可能な状態で、隠蔽通信を開始させるＥＣＵ１０の組を指定して、その組のＥＣＵ１０に隠蔽通信を設定させる。その後、上記の対象の組のＥＣＵ１０は、隠蔽状態で通信する。外部装置５０は、隠蔽状態で通信するＥＣＵ１０の組に対し、上記の対象の組のＥＣＵ１０間の通信の隠蔽状態を解除する。その後、上記の対象の組のＥＣＵ１０は、非隠蔽状態で通信する。
上記のように、通信システム１は、ＥＣＵ１０の組の隠蔽通信の設定と解除とを、組ごとに独立して切り換える。
【００６９】
実施形態の制御部１１は、前述の図6に示す選択的に隠蔽処理を実施する処理（第１の処理）の他に、以下の処理を実施する。
図８は、本実施形態の選択的に隠蔽処理を実施するための第２の処理の手順を示すフローチャートである。制御部１１は、前述の図6に示す選択的に隠蔽処理を実施する処理（第１の処理）の他に、以下の処理を実施する。
【００７０】
まず、制御部１１は、外部装置５０からの通知を検出する（Ｓ４０）。
次に、制御部１１は、検出した通知が隠蔽通信を設定するためのものであるか否かを判定する（Ｓ４２）。制御部１１は、検出した通知が隠蔽通信を設定するためのものであると判定した場合には、その通知に対応する所定の組について隠蔽通信を設定する（Ｓ４４）。
【００７１】
次に、検出した通知が隠蔽通信を設定するためのものではないと判定した場合、又は、Ｓ４４の処理を終えた後、制御部１１は、検出した通知が隠蔽通信を解除するためのものであるか否かを判定する（Ｓ４６）。制御部１１は、検出した通知が隠蔽通信を解除するためのものであると判定した場合には、その通知に対応する所定の組について隠蔽通信を解除する（Ｓ４８）。検出した通知が隠蔽通信を解除するためのものではないと判定した場合、又は、Ｓ４８の処理を終えた後、制御部１１は、同図に示す検出処理を終える。
【００７２】
図９は、本実施形態の通信の一例を説明するための図である。
図９に示すように、例えば、ＥＣＵ１０−１とＥＣＵ１０−２が第１の組を成し、ＥＣＵ１０−１とＥＣＵ１０−３が第２の組を成して、それぞれが通信する。
【００７３】
まず、第１の組が非隠蔽モードで通信し（ＰＮＨ１２）、第２の組が非隠蔽モードで通信する（ＰＮＨ１３）。
【００７４】
ＩＦ装置３は、外部装置５０が接続されたこと（Ｓ３０１）により、それを検出して（Ｓ３０２）、各ＥＣＵ１０に外部装置５０の接続を通知する。ＥＣＵ１０−１は、その通知を受けて（Ｓ３０１１）、第１の組の通信を隠蔽モードに遷移させる。ＥＣＵ１０−２は、その通知を受けて（Ｓ３０１２）、第１の組の通信を隠蔽モードに遷移させる。ＥＣＵ１０−３は、その通知を破棄する（Ｓ３０１３）。これにより第１の組の通信（ＰＨ１２）が隠蔽モードになる。第２の組の通信（ＰＮＨ１３）は非隠蔽モードのまま維持される。
【００７５】
通信システム１は、バス２内に備えるＥＣＵ１０とは異なる外部装置５０からの通信を検出した場合において、その組の数を増加させる。これにより、通信システム１は、第１の組の通信を、隠蔽モードで通信する。
【００７６】
外部装置５０は、通信モードを、非隠蔽モードから隠蔽モードに遷移させるための隠蔽モード設定指令を各ＥＣＵ１０に通知する（Ｓ５０１）。ＥＣＵ１０−１は、その通知を受けて（Ｓ５０１１）、第２の組の通信を隠蔽モードに遷移させる。ＥＣＵ１０−２は、その通知を破棄する（Ｓ５０１２）。ＥＣＵ１０−３は、その通知を受けて（Ｓ５０１３）、第２の組の通信を隠蔽モードに遷移させる。これにより第２の組の通信（ＰＨ１３）が隠蔽モードになり、隠蔽モードの組（第２の組）が追加される。
【００７７】
通信システム１は、バス２内に備えるＥＣＵ１０とは異なる外部装置５０からの指令（通信）を検出した場合において、その組の数を増加させることにより、第１の組の通信と第２の組の通信が共に、隠蔽モードで通信されるようになる。
【００７８】
外部装置５０は、通信モードを、隠蔽モードから非隠蔽モードに遷移させるための隠蔽モード解除指令を各ＥＣＵ１０に通知する（Ｓ５０２）。ＥＣＵ１０−１は、その通知を受けて（Ｓ５０２１）、第２の組の通信を非隠蔽モードに遷移させる。ＥＣＵ１０−２は、その通知を破棄する（Ｓ５０２２）。ＥＣＵ１０−３は、その通知を受けて（Ｓ５０２３）、第２の組の通信を非隠蔽モードに遷移させる。これにより第２の組の通信（ＰＮＨ１３）が非隠蔽モードになり、隠蔽モードで通信する組のうちから第２の組が除かれる。
【００７９】
ＩＦ装置３は、外部装置５０が離脱されたこと（Ｓ３１１）により、それを検出して（Ｓ３１２）、各ＥＣＵ１０に外部装置５０の接続を通知する。ＥＣＵ１０−１は、その通知を受けて（Ｓ３１１１）、通信を非隠蔽モードに遷移させる。ＥＣＵ１０−２は、その通知を受けて（Ｓ３１１２）、通信を非隠蔽モードに遷移させる。ＥＣＵ１０−３は、その通知を受けて（Ｓ３１１３）、通信を非隠蔽モードに遷移させる。これにより第１の組の通信（ＰＮＨ１２）と第２の組の通信（ＰＮＨ１３）とが非隠蔽モードになる。
【００８０】
このように通信システム１は、ＩＦ装置３が外部装置５０の接続及び離脱を検出することにより、２つの正規のＥＣＵ２０の組である第１の組を、選択的に隠蔽処理が実施されるように各ＥＣＵ１０を制御する。
さらに、通信システム１は、外部装置５０からに指令を検出することにより、２つの正規のＥＣＵ２０の組である第２の組を、選択的に隠蔽処理が実施されるように各ＥＣＵ１０を制御する。
【００８１】
以上に説明した第３の実施形態によれば、第１の実施形態と同様の効果を奏することの他、通信システム１における複数のＥＣＵ１０のうちの何れかが、ＥＣＵ１０とは異なる外部装置５０からの指令を検出した場合において、送信ＩＤを従前のものから予め定められたものに代えて、代えた後の送信ＩＤを含むフレームを送信する。それとともに、通信システム１は、その送信ＩＤを含む信号を受信する２つの正規のＥＣＵ２０の組を少なくとも１つ有することにより、選択的に隠蔽処理を実施することができる。
これにより、隠蔽モードを常時利用する場合、又は、２つの正規のＥＣＵ２０の組が纏めて隠蔽モードを選択することで選択的に隠蔽モードを利用する場合、に比べて、２つの正規のＥＣＵ２０の組ごとに隠蔽モードを選択し、選択的に隠蔽モードを利用することで、車両の使用場面に応じた制御により通信の隠蔽性を高めることができる。
【００８２】
以上説明した少なくともひとつの実施形態によれば、通信システムは、１の通信バス内に複数の通信装置を備える通信システムであって、前記複数の通信装置のなかに、第１の識別情報を含む信号を送信するとともに、前記第１の識別情報を含む信号を受信する２つの正規の通信装置の組を少なくとも１つ有する。これにより、通信システムは、より簡便な構成により、通信信号を隠蔽することを可能にする。
【００８３】
以上、本発明を実施するための形態について実施形態を用いて説明したが、本発明はこうした実施形態に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。
【符号の説明】
【００８４】
１‥通信システム、２…バス、３…ＩＦ装置、１０、１０−１、１０−２、１０−３…ＥＣＵ（通信装置）、１１…制御部、１２…記憶部、１３…通信制御部、５０…外部装置、ＮＷ…ネットワーク
【図１】
2018088665.tif 000003
【図２】
2018088665.tif 000004
【図３】
2018088665.tif 000005
【図４】
2018088665.tif 000006
【図５】
2018088665.tif 000007
【図６】
2018088665.tif 000008
【図７】
2018088665.tif 000009
【図８】
2018088665.tif 000010
【図９】
2018088665.tif 000011