(57)【要約】【課題】各車両への不正アクセスの拡大をより確実に防ぐ。【解決手段】管理装置は、車両への不正アクセスを検知する検知部と、前記検知部によって前記不正アクセスが検知された前記車両である検知車両における１または複数の車載装置に組み込まれたソフトウェアの状態を示すソフトウェア情報を取得する取得部と、前記取得部によって取得された前記ソフトウェア情報に基づいて、複数の車両の中から１または複数の対象車両を選択する選択部と、前記選択部によって選択された前記対象車両へ、前記不正アクセスを防ぐための処理情報を送信する送信部とを備える。【選択図】図８
2020173535.tif 000002
【特許請求の範囲】
【請求項１】
車両への不正アクセスを検知する検知部と、
前記検知部によって前記不正アクセスが検知された前記車両である検知車両における１または複数の車載装置に組み込まれたソフトウェアの状態を示すソフトウェア情報を取得する取得部と、
前記取得部によって取得された前記ソフトウェア情報に基づいて、複数の車両の中から１または複数の対象車両を選択する選択部と、
前記選択部によって選択された前記対象車両へ、前記不正アクセスを防ぐための処理情報を送信する送信部とを備える、管理装置。
【請求項２】
前記送信部は、前記処理情報として、前記対象車両と外部との通信を制限させるための情報を前記対象車両へ送信する、請求項１に記載の管理装置。
【請求項３】
前記送信部は、前記処理情報として、前記対象車両の車載装置において更新すべきソフトウェアの情報を前記対象車両へ送信する、請求項１または請求項２に記載の管理装置。
【請求項４】
前記管理装置は、さらに、
複数の車両の各々における１または複数の車載装置に組み込まれたソフトウェアのバージョン情報を記憶する記憶部を備える、請求項１から請求項３のいずれか１項に記載の管理装置。
【請求項５】
前記取得部は、前記ソフトウェア情報として、前記検知車両における１または複数の前記車載装置に組み込まれたソフトウェアのバージョン情報を取得し、
前記選択部は、前記取得部よって取得された前記バージョン情報と、前記検知車両以外の車両における１または複数の車載装置に組み込まれたソフトウェアのバージョン情報との比較結果に基づいて、前記対象車両を選択する、請求項１から請求項４のいずれか１項に記載の管理装置。
【請求項６】
前記管理装置は、さらに、
前記検知車両において前記不正アクセスが検知された前記車載装置に組み込まれたソフトウェアのバージョン情報、前記検知車両において前記不正アクセスが検知された前記車載装置の識別情報、および前記検知車両における１または複数の前記車載装置に組み込まれたソフトウェアのバージョン情報と前記検知車両以外の車両における１または複数の車載装置に組み込まれたソフトウェアのバージョン情報との比較結果、に少なくとも基づいて検索された車両の件数をユーザへ通知する通知部を備える、請求項１から請求項５のいずれか１項に記載の管理装置。
【請求項７】
管理装置と、
車両に搭載される車載装置とを備え、
前記車載装置は、ログ情報を前記管理装置へ送信し、
前記管理装置は、前記車載装置から受信した前記ログ情報に基づいて、前記車両への不正アクセスを検知し、
前記管理装置は、前記不正アクセスが検知された前記車両である検知車両における１または複数の車載装置に組み込まれたソフトウェアの状態を示すソフトウェア情報を取得し、
前記管理装置は、取得した前記ソフトウェア情報に基づいて、複数の車両の中から１または複数の対象車両を選択し、
前記管理装置は、選択した前記対象車両へ、前記不正アクセスを防ぐための処理情報を送信する、通信システム。
【請求項８】
管理装置における車両通信管理方法であって、
車両への不正アクセスを検知するステップと、
前記不正アクセスが検知された前記車両である検知車両における１または複数の車載装置に組み込まれたソフトウェアの状態を示すソフトウェア情報を取得するステップと、
取得した前記ソフトウェア情報に基づいて、複数の車両の中から１または複数の対象車両を選択するステップと、
選択した前記対象車両へ、前記不正アクセスを防ぐための処理情報を送信するステップとを含む、車両通信管理方法。
【請求項９】
管理装置と、車両に搭載される車載装置とを備える通信システムにおける車両通信管理方法であって、
前記車載装置が、ログ情報を前記管理装置へ送信するステップと、
前記管理装置が、前記車載装置から受信した前記ログ情報に基づいて、前記車両への不正アクセスを検知するステップと、
前記管理装置が、前記不正アクセスが検知された前記車両である検知車両における１または複数の車載装置に組み込まれたソフトウェアの状態を示すソフトウェア情報を取得するステップと、
前記管理装置が、取得した前記ソフトウェア情報に基づいて、複数の車両の中から１または複数の対象車両を選択するステップと、
前記管理装置が、選択した前記対象車両へ、前記不正アクセスを防ぐための処理情報を送信するステップとを含む、車両通信管理方法。
【請求項１０】
管理装置において用いられる車両通信管理プログラムであって、
コンピュータを、
車両への不正アクセスを検知する検知部と、
前記検知部によって前記不正アクセスが検知された前記車両である検知車両における１または複数の車載装置に組み込まれたソフトウェアの状態を示すソフトウェア情報を取得する取得部と、
前記取得部によって取得された前記ソフトウェア情報に基づいて、複数の車両の中から１または複数の対象車両を選択する選択部と、
前記選択部によって選択された前記対象車両へ、前記不正アクセスを防ぐための処理情報を送信する送信部、
として機能させるための、車両通信管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、管理装置、通信システム、車両通信管理方法および車両通信管理プログラムに関する。
【背景技術】
【０００２】
従来、車載ネットワークに対するサイバー攻撃を検知し、車載ネットワークにおける不正な通信を遮断することでサイバー攻撃に対処する技術が開発されている。
【０００３】
たとえば、特許文献１（特開２０１８−１３３７２１号公報）には、以下のような車載ゲートウェイ装置が開示されている。すなわち、車載ゲートウェイ装置は、車両に搭載された複数の装置がそれぞれ接続された複数のネットワークに接続される車載ゲートウェイ装置であって、前記複数のネットワークのいずれかに発生したインシデントを検知するインシデント検知処理部と、前記インシデントが検知された場合に、前記インシデントの発生箇所および前記車両の制御状態に基づいて、前記複数のネットワークの中から通信遮断対象ネットワークを判断し、前記通信遮断対象ネットワークにおける通信を遮断する通信制御部と、を備える。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１８−１３３７２１号公報
【特許文献２】特開２０１７−１１１７９６号公報
【特許文献３】特開２０１８−１２１２１８号公報
【非特許文献】
【０００５】
【非特許文献１】“パナ自動運転車をサイバー攻撃から守る新技術販売へ  ＡＩを駆使した防衛対策  ２０２０年にも”、［ｏｎｌｉｎｅ］、産経ＷＥＳＴ、［平成３１年２月２７日検索］、インターネット〈ＵＲＬ：ｈｔｔｐｓ：／／ｗｗｗ．ｓａｎｋｅｉ．ｃｏｍ／ｗｅｓｔ／ｎｅｗｓ／１７０７１１／ｗｓｔ１７０７１１００７２−ｎ１．ｈｔｍｌ〉
【発明の概要】
【発明が解決しようとする課題】
【０００６】
このような特許文献１に記載の技術を超えて、各車両への不正アクセスの拡大をより確実に防ぐことが可能な技術が望まれる。
【０００７】
本開示は、上述の課題を解決するためになされたもので、その目的は、各車両への不正アクセスの拡大をより確実に防ぐことが可能な管理装置、通信システム、車両通信管理方法および車両通信管理プログラムを提供することである。
【課題を解決するための手段】
【０００８】
本開示の管理装置は、車両への不正アクセスを検知する検知部と、前記検知部によって前記不正アクセスが検知された前記車両である検知車両における１または複数の車載装置に組み込まれたソフトウェアの状態を示すソフトウェア情報を取得する取得部と、前記取得部によって取得された前記ソフトウェア情報に基づいて、複数の車両の中から１または複数の対象車両を選択する選択部と、前記選択部によって選択された前記対象車両へ、前記不正アクセスを防ぐための処理情報を送信する送信部とを備える。
【０００９】
本開示の通信システムは、管理装置と、車両に搭載される車載装置とを備え、前記車載装置は、ログ情報を前記管理装置へ送信し、前記管理装置は、前記車載装置から受信した前記ログ情報に基づいて、前記車両への不正アクセスを検知し、前記管理装置は、前記不正アクセスが検知された前記車両である検知車両における１または複数の車載装置に組み込まれたソフトウェアの状態を示すソフトウェア情報を取得し、前記管理装置は、取得した前記ソフトウェア情報に基づいて、複数の車両の中から１または複数の対象車両を選択し、前記管理装置は、選択した前記対象車両へ、前記不正アクセスを防ぐための処理情報を送信する。
【００１０】
本開示の車両通信管理方法は、管理装置における車両通信管理方法であって、車両への不正アクセスを検知するステップと、前記不正アクセスが検知された前記車両である検知車両における１または複数の車載装置に組み込まれたソフトウェアの状態を示すソフトウェア情報を取得するステップと、取得した前記ソフトウェア情報に基づいて、複数の車両の中から１または複数の対象車両を選択するステップと、選択した前記対象車両へ、前記不正アクセスを防ぐための処理情報を送信するステップとを含む。
【００１１】
本開示の車両通信管理方法は、管理装置と、車両に搭載される車載装置とを備える通信システムにおける車両通信管理方法であって、前記車載装置が、ログ情報を前記管理装置へ送信するステップと、前記管理装置が、前記車載装置から受信した前記ログ情報に基づいて、前記車両への不正アクセスを検知するステップと、前記管理装置が、前記不正アクセスが検知された前記車両である検知車両における１または複数の車載装置に組み込まれたソフトウェアの状態を示すソフトウェア情報を取得するステップと、前記管理装置が、取得した前記ソフトウェア情報に基づいて、複数の車両の中から１または複数の対象車両を選択するステップと、前記管理装置が、選択した前記対象車両へ、前記不正アクセスを防ぐための処理情報を送信するステップとを含む。
【００１２】
本開示の車両通信管理プログラムは、管理装置において用いられる車両通信管理プログラムであって、コンピュータを、車両への不正アクセスを検知する検知部と、前記検知部によって前記不正アクセスが検知された前記車両である検知車両における１または複数の車載装置に組み込まれたソフトウェアの状態を示すソフトウェア情報を取得する取得部と、前記取得部によって取得された前記ソフトウェア情報に基づいて、複数の車両の中から１または複数の対象車両を選択する選択部と、前記選択部によって選択された前記対象車両へ、前記不正アクセスを防ぐための処理情報を送信する送信部、として機能させるためのプログラムである。
【００１３】
本開示の一態様は、管理装置の一部または全部を実現する半導体集積回路として実現され得る。また、本開示の一態様は、車載通信システムの一部または全部を実現する半導体集積回路として実現され得る。また、本開示の一態様は、車載通信システムにおける処理のステップをコンピュータに実行させるためのプログラムとして実現され得る。
【発明の効果】
【００１４】
本開示によれば、各車両への不正アクセスの拡大をより確実に防ぐことができる。
【図面の簡単な説明】
【００１５】
【図１】図１は、本開示の第１の実施の形態に係る通信システムの構成を示す図である。
【図２】図２は、本開示の第１の実施の形態に係る車載通信システムの構成を示す図である。
【図３】図３は、本開示の第１の実施の形態に係るバス接続装置群の構成を示す図である。
【図４】図４は、本開示の第１の実施の形態に係る車載通信システムにおけるゲートウェイ装置の構成を示す図である。
【図５】図５は、本開示の第１の実施の形態に係るゲートウェイ装置が管理装置へ送信するアクセスログを含むログ情報の一例を示す図である。
【図６】図６は、本開示の第１の実施の形態に係るゲートウェイ装置が管理装置へ送信する車内通信ログを含むログ情報の一例を示す図である。
【図７】図７は、本開示の第１の実施の形態に係るゲートウェイ装置が管理装置へ送信するイベントログを含むログ情報の一例を示す図である。
【図８】図８は、本開示の第１の実施の形態に係る管理装置の構成を示す図である。
【図９】図９は、本開示の第１の実施の形態に係る管理装置における記憶部が記憶するバージョン情報の一例である。
【図１０】図１０は、本開示の第１の実施の形態に係る管理装置における選択部による優先順位設定の一例を示す図である。
【図１１】図１１は、本開示の第１の実施の形態に係る車載通信システムにおいて管理装置が車両へ不正アクセスを防ぐための処理情報を送信する際の動作手順を定めたフローチャートである。
【図１２】図１２は、本開示の第１の実施の形態に係る車載通信システムにおける、車両への不正アクセスを防ぐための処理のシーケンスである。
【図１３】図１３は、本開示の第２の実施の形態に係る管理装置の構成を示す図である。
【図１４】図１４は、本開示の第２の実施の形態に係る管理装置における通知部が通知する通知内容の一例を示す図である。
【発明を実施するための形態】
【００１６】
最初に、本開示の実施形態の内容を列記して説明する。
【００１７】
（１）本開示の実施の形態に係る管理装置は、車両への不正アクセスを検知する検知部と、前記検知部によって前記不正アクセスが検知された前記車両である検知車両における１または複数の車載装置に組み込まれたソフトウェアの状態を示すソフトウェア情報を取得する取得部と、前記取得部によって取得された前記ソフトウェア情報に基づいて、複数の車両の中から１または複数の対象車両を選択する選択部と、前記選択部によって選択された前記対象車両へ、前記不正アクセスを防ぐための処理情報を送信する送信部とを備える。
【００１８】
このように、検知車両における車載装置に組み込まれたソフトウェアの情報を用いて対象車両を選択し、対象車両へ、不正アクセスを防ぐための処理情報を送信する構成により、たとえば各車両における組み込みソフトウェアの状態に応じて各車両に優先度を設定し、不正アクセスを防ぐための処理情報を優先度に応じて送信することができる。これにより、各車両におけるソフトウェアの状態を考慮して、検知車両において検知された不正アクセスと同様の不正アクセスが発生する可能性のある車両への防衛策の展開を優先的に行うことができる。したがって、各車両への不正アクセスの拡大をより確実に防ぐことができる。
【００１９】
（２）好ましくは、前記送信部は、前記処理情報として、前記対象車両と外部との通信を制限させるための情報を前記対象車両へ送信する。
【００２０】
このような構成により、対象車両の車外から対象車両への不正アクセスをより確実に防ぐことができる。
【００２１】
（３）好ましくは、前記送信部は、前記処理情報として、前記対象車両の車載装置において更新すべきソフトウェアの情報を前記対象車両へ送信する。
【００２２】
このような構成により、対象車両における車載装置に組み込まれたソフトウェアを、たとえば不正アクセスに対するセキュリティが強化されたソフトウェアに更新することができるため、対象車両における車載装置への不正アクセスをより確実に防ぐことができる。
【００２３】
（４）好ましくは、前記管理装置は、さらに、複数の車両の各々における１または複数の車載装置に組み込まれたソフトウェアのバージョン情報を記憶する記憶部を備える。
【００２４】
このような構成により、ある車両において不正アクセスが検知された際に、記憶部を参照することにより、当該車両におけるまたは複数の車載装置に組み込まれたソフトウェアのバージョン情報を容易に取得することができる。これにより、取得したバージョン情報を用いて、対象車両の選択を早期に行ったり、ユーザに通知するための不正アクセスに関する情報を早期に生成したりすることができる。
【００２５】
（５）好ましくは、前記取得部は、前記ソフトウェア情報として、前記検知車両における１または複数の前記車載装置に組み込まれたソフトウェアのバージョン情報を取得し、前記選択部は、前記取得部よって取得された前記バージョン情報と、前記検知車両以外の車両における１または複数の車載装置に組み込まれたソフトウェアのバージョン情報との比較結果に基づいて、前記対象車両を選択する。
【００２６】
これにより、ソフトウェアのバージョン情報の観点から、検知車両において検知された不正アクセスと同様の不正アクセスが発生する可能性のある車両をより正確に選択することができる。
【００２７】
（６）好ましくは、前記管理装置は、さらに、前記検知車両において前記不正アクセスが検知された前記車載装置に組み込まれたソフトウェアのバージョン情報、前記検知車両において前記不正アクセスが検知された前記車載装置の識別情報、および前記検知車両における１または複数の前記車載装置に組み込まれたソフトウェアのバージョン情報と前記検知車両以外の車両における１または複数の車載装置に組み込まれたソフトウェアのバージョン情報との比較結果、に少なくとも基づいて検索された車両の件数をユーザへ通知する通知部を備える。
【００２８】
このような構成により、たとえば、検知部により複数の車両において不正アクセスが検知された場合、たとえば、検知された不正アクセスごとに、検知車両におけるバージョン情報と同じバージョン情報を有する車両の台数をユーザへ通知することができるため、検知車両において検知された不正アクセスと同様の不正アクセスが発生する可能性のある車両の台数をユーザへ通知することができる。これにより、ユーザによる、優先的に防衛策の展開に着手すべき不正アクセスの選択が容易となる。
【００２９】
（７）本開示の実施の形態に係る通信システムは、管理装置と、車両に搭載される車載装置とを備え、前記車載装置は、ログ情報を前記管理装置へ送信し、記管理装置は、前記車載装置から受信した前記ログ情報に基づいて、前記車両への不正アクセスを検知し、前記管理装置は、前記不正アクセスが検知された前記車両である検知車両における１または複数の車載装置に組み込まれたソフトウェアの状態を示すソフトウェア情報を取得し、前記管理装置は、取得した前記ソフトウェア情報に基づいて、複数の車両の中から１または複数の対象車両を選択し、前記管理装置は、選択した前記対象車両へ、前記不正アクセスを防ぐための処理情報を送信する。
【００３０】
このように、検知車両における車載装置に組み込まれたソフトウェアの情報を用いて対象車両を選択し、対象車両へ、不正アクセスを防ぐための処理情報を送信する構成により、たとえば各車両における組み込みソフトウェアの状態に応じて各車両に優先度を設定し、不正アクセスを防ぐための処理情報を優先度に応じて送信することができる。これにより、各車両におけるソフトウェアの状態を考慮して、検知車両において検知された不正アクセスと同様の不正アクセスが発生する可能性のある車両への防衛策の展開を優先的に行うことができる。したがって、各車両への不正アクセスの拡大をより確実に防ぐことができる。
【００３１】
（８）本開示の実施の形態に係る車両通信管理方法は、管理装置における車両通信管理方法であって、車両への不正アクセスを検知するステップと、前記不正アクセスが検知された前記車両である検知車両における１または複数の車載装置に組み込まれたソフトウェアの状態を示すソフトウェア情報を取得するステップと、取得した前記ソフトウェア情報に基づいて、複数の車両の中から１または複数の対象車両を選択するステップと、選択した前記対象車両へ、前記不正アクセスを防ぐための処理情報を送信するステップとを含む。
【００３２】
このように、検知車両における車載装置に組み込まれたソフトウェアの情報を用いて対象車両を選択し、対象車両へ、不正アクセスを防ぐための処理情報を送信する方法により、たとえば各車両における組み込みソフトウェアの状態に応じて各車両に優先度を設定し、不正アクセスを防ぐための処理情報を優先度に応じて送信することができる。これにより、各車両におけるソフトウェアの状態を考慮して、検知車両において検知された不正アクセスと同様の不正アクセスが発生する可能性のある車両への防衛策の展開を優先的に行うことができる。したがって、各車両への不正アクセスの拡大をより確実に防ぐことができる。
【００３３】
（９）本開示の実施の形態に係る車両通信管理方法は、管理装置と、車両に搭載される車載装置とを備える通信システムにおける車両通信管理方法であって、前記車載装置が、ログ情報を前記管理装置へ送信するステップと、記管理装置が、前記車載装置から受信した前記ログ情報に基づいて、前記車両への不正アクセスを検知するステップと、前記管理装置が、前記不正アクセスが検知された前記車両である検知車両における１または複数の車載装置に組み込まれたソフトウェアの状態を示すソフトウェア情報を取得するステップと、前記管理装置が、取得した前記ソフトウェア情報に基づいて、複数の車両の中から１または複数の対象車両を選択するステップと、前記管理装置が、選択した前記対象車両へ、前記不正アクセスを防ぐための処理情報を送信するステップとを含む。
【００３４】
このように、検知車両における車載装置に組み込まれたソフトウェアの情報を用いて対象車両を選択し、対象車両へ、不正アクセスを防ぐための処理情報を送信する方法により、たとえば各車両における組み込みソフトウェアの状態に応じて各車両に優先度を設定し、不正アクセスを防ぐための処理情報を優先度に応じて送信することができる。これにより、各車両におけるソフトウェアの状態を考慮して、検知車両において検知された不正アクセスと同様の不正アクセスが発生する可能性のある車両への防衛策の展開を優先的に行うことができる。したがって、各車両への不正アクセスの拡大をより確実に防ぐことができる。
【００３５】
（１０）本開示の実施の形態に係る車両通信管理プログラムは、管理装置において用いられる車両通信管理プログラムであって、コンピュータを、車両への不正アクセスを検知する検知部と、前記検知部によって前記不正アクセスが検知された前記車両である検知車両における１または複数の車載装置に組み込まれたソフトウェアの状態を示すソフトウェア情報を取得する取得部と、前記取得部によって取得された前記ソフトウェア情報に基づいて、複数の車両の中から１または複数の対象車両を選択する選択部と、前記選択部によって選択された前記対象車両へ、前記不正アクセスを防ぐための処理情報を送信する送信部、として機能させるためのプログラムである。
【００３６】
このように、検知車両における車載装置に組み込まれたソフトウェアの情報を用いて対象車両を選択し、対象車両へ、不正アクセスを防ぐための処理情報を送信する構成により、たとえば各車両における組み込みソフトウェアの状態に応じて各車両に優先度を設定し、不正アクセスを防ぐための処理情報を優先度に応じて送信することができる。これにより、各車両におけるソフトウェアの状態を考慮して、検知車両において検知された不正アクセスと同様の不正アクセスが発生する可能性のある車両への防衛策の展開を優先的に行うことができる。したがって、各車両への不正アクセスの拡大をより確実に防ぐことができる。
【００３７】
以下、本開示の実施の形態について図面を用いて説明する。なお、図中同一または相当部分には同一符号を付してその説明は繰り返さない。また、以下に記載する実施の形態の少なくとも一部を任意に組み合わせてもよい。
【００３８】
＜第１の実施の形態＞
［通信システム］
図１は、本開示の第１の実施の形態に係る通信システムの構成を示す図である。
【００３９】
図１を参照して、通信システム４００は、管理装置２００と、複数の車載通信システム３００とを備える。複数の車載通信システム３００は、複数の車両１にそれぞれ搭載される。
【００４０】
［車載通信システム］
図２は、本開示の第１の実施の形態に係る車載通信システムの構成を示す図である。
【００４１】
図２を参照して、車載通信システム３００は、ゲートウェイ装置１０１と、複数の車載通信機１１１と、複数のバス接続装置群１２１とを備える。
【００４２】
図３は、本開示の第１の実施の形態に係るバス接続装置群の構成を示す図である。
【００４３】
図３を参照して、バス接続装置群１２１は、複数の制御装置１２２を含む。なお、バス接続装置群１２１は、複数の制御装置１２２を備える構成に限らず、１つの制御装置１２２を含む構成であってもよい。
【００４４】
ゲートウェイ装置１０１、車載通信機１１１および制御装置１２２は、車載装置の一例である。以下、ゲートウェイ装置１０１、車載通信機１１１および制御装置１２２の各々を「車載装置」と称する場合がある。
【００４５】
ゲートウェイ装置１０１、複数の車載通信機１１１および複数の制御装置１２２は、車載ネットワーク１２を構成する。
【００４６】
車載ネットワーク１２において、車載通信機１１１は、たとえば、車両１の外部における装置と通信する。具体的には、車載通信機１１１は、たとえば、ＴＣＵ（Ｔｅｌｅｍａｔｉｃｓ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｕｎｉｔ）、近距離無線端末装置、およびＩＴＳ（Ｉｎｔｅｌｌｉｇｅｎｔ  Ｔｒａｎｓｐｏｒｔ  Ｓｙｓｔｅｍｓ）無線機である。
【００４７】
図１および図２を参照して、ＴＣＵは、管理装置２００と通信を行うことが可能である。詳細には、ＴＣＵは、たとえば、ＩＰパケットを用いて無線基地局装置１６１経由で管理装置２００と通信することが可能である。
【００４８】
より詳細には、ＴＣＵは、たとえば、ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）または３Ｇ等の通信規格に従って無線基地局装置と無線通信を行うことが可能であり、かつゲートウェイ装置１０１と通信を行うことが可能である。ＴＣＵは、たとえば、ナビゲーション、車両盗難防止、リモートメンテナンスおよびＦＯＴＡ（Ｆｉｒｍｗａｒｅ  Ｏｖｅｒ  Ｔｈｅ  Ａｉｒ）等のサービスに用いる情報を中継する。
【００４９】
具体的には、無線基地局装置１６１は、管理装置２００から外部ネットワーク１１経由でＩＰパケットを受信すると、受信したＩＰパケットを無線信号に含めてＴＣＵへ送信する。
【００５０】
ＴＣＵは、たとえば、管理装置２００からのＩＰパケットを含む無線信号を無線基地局装置１６１から受信すると、受信した無線信号からＩＰパケットを取得し、取得したＩＰパケットをゲートウェイ装置１０１へ送信する。
【００５１】
また、ＴＣＵは、ゲートウェイ装置１０１からＩＰパケットを受信すると、受信したＩＰパケットを無線信号に含めて無線基地局装置１６１へ送信する。
【００５２】
無線基地局装置１６１は、ＴＣＵから無線信号を受信すると、受信した無線信号からＩＰパケットを取得し、取得したＩＰパケットを外部ネットワーク１１経由で管理装置２００へ送信する。
【００５３】
近距離無線端末装置は、たとえば、Ｗｉ−Ｆｉ（登録商標）およびＢｌｕｅｔｏｏｔｈ（登録商標）等の通信規格に従って、車両１に乗車している人間（以下、搭乗者とも称する。）の保持するスマートホン等の無線端末装置と無線通信を行うことが可能であり、かつゲートウェイ装置１０１と通信を行うことが可能である。当該近距離無線端末装置は、たとえば、ＩＶＩ（Ｉｎ−Ｖｅｈｉｃｌｅ  Ｉｎｆｏｔａｉｎｍｅｎｔ）機器に搭載され、エンターテイメント等のサービスに用いる情報を中継する。
【００５４】
また、近距離無線端末装置は、たとえば、所定の通信規格に従って、搭乗者の保持するスマートキー等の無線端末装置、およびタイヤに設けられた無線端末装置とＬＦ（Ｌｏｗ  Ｆｒｅｑｕｅｎｃｙ）帯またはＵＨＦ（Ｕｌｔｒａ  Ｈｉｇｈ  Ｆｒｅｑｕｅｎｃｙ）帯の電波を用いて無線通信を行うことが可能であり、かつゲートウェイ装置１０１と通信を行うことが可能である。当該近距離無線端末装置は、たとえば、スマートエントリおよびＴＰＭＳ（Ｔｉｒｅ  Ｐｒｅｓｓｕｒｅ  Ｍｏｎｉｔｏｒｉｎｇ  Ｓｙｓｔｅｍ）等のサービスに用いる情報を中継する。
【００５５】
ＩＴＳ無線機は、たとえば、道路の近傍に設けられた光ビーコン、電波ビーコンおよびＩＴＳスポット等の路側機と路車間通信を行うことが可能であり、他の車両に搭載された車載端末と車車間通信を行うことが可能であり、かつゲートウェイ装置１０１と通信を行うことが可能である。ＩＴＳ無線機は、たとえば、渋滞緩和、安全運転支援およびルートガイダンス等のサービスに用いる情報を中継する。
【００５６】
ゲートウェイ装置１０１は、たとえばバス１３，１４を介して車載装置と接続されている。具体的には、バス１３，１４は、たとえば、ＣＡＮ（Ｃｏｎｔｒｏｌｌｅｒ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）（登録商標）、ＦｌｅｘＲａｙ（登録商標）、ＭＯＳＴ（Ｍｅｄｉａ  Ｏｒｉｅｎｔｅｄ  Ｓｙｓｔｅｍｓ  Ｔｒａｎｓｐｏｒｔ）（登録商標）、イーサネット（登録商標）、およびＬＩＮ（Ｌｏｃａｌ  Ｉｎｔｅｒｃｏｎｎｅｃｔ  Ｎｅｔｗｏｒｋ）等の規格に従うバスである。
【００５７】
この例では、車載通信機１１１は、イーサネットの規格に従う対応のバス１４を介してゲートウェイ装置１０１と接続されている。また、バス接続装置群１２１における各制御装置１２２は、ＣＡＮの規格に従う対応のバス１３を介してゲートウェイ装置１０１と接続されている。制御装置１２２は、たとえば、車両１における機能部を制御可能である。
【００５８】
バス１３は、たとえば系統別に設けられる。具体的には、バス１３は、たとえば、駆動系バス、シャーシ／安全系バス、ボディ／電装系バスおよびＡＶ／情報系バスである。
【００５９】
駆動系バスには、制御装置１２２の一例であるエンジン制御装置、ＡＴ（Ａｕｔｏｍａｔｉｃ  Ｔｒａｎｓｍｉｓｓｉｏｎ）制御装置およびＨＥＶ（Ｈｙｂｒｉｄ  Ｅｌｅｃｔｒｉｃ  Ｖｅｈｉｃｌｅ）制御装置が接続されている。エンジン制御装置、ＡＴ制御装置およびＨＥＶ制御装置は、エンジン、ＡＴ、およびエンジンとモータとの切替をそれぞれ制御する。
【００６０】
シャーシ／安全系バスには、制御装置１２２の一例であるブレーキ制御装置、シャーシ制御装置およびステアリング制御装置が接続されている。ブレーキ制御装置、シャーシ制御装置およびステアリング制御装置は、ブレーキ、シャーシおよびステアリングをそれぞれ制御する。
【００６１】
ボディ／電装系バスには、制御装置１２２の一例である計器表示制御装置、エアコン制御装置、盗難防止制御装置、エアバック制御装置およびスマートエントリ制御装置が接続されている。計器表示制御装置、エアコン制御装置、盗難防止制御装置、エアバック制御装置およびスマートエントリ制御装置は、計器、エアコン、盗難防止機構、エアバック機構およびスマートエントリをそれぞれ制御する。
【００６２】
ＡＶ／情報系バスには、制御装置１２２の一例であるナビゲーション制御装置、オーディオ制御装置、ＥＴＣ（Ｅｌｅｃｔｒｏｎｉｃ  Ｔｏｌｌ  Ｃｏｌｌｅｃｔｉｏｎ  Ｓｙｓｔｅｍ）（登録商標）制御装置および電話制御装置が接続されている。ナビゲーション制御装置、オーディオ制御装置、ＥＴＣ制御装置および電話制御装置は、ナビゲーション装置、オーディオ装置、ＥＴＣ装置および携帯電話をそれぞれ制御する。
【００６３】
また、バス１３には、制御装置１２２が接続される構成に限らず、制御装置１２２以外の装置、たとえばセンサが接続されてもよい。
【００６４】
ゲートウェイ装置１０１は、たとえば、セントラルゲートウェイ（Ｃｅｎｔｒａｌ  Ｇａｔｅｗａｙ：ＣＧＷ）であり、車載装置と通信を行うことが可能である。
【００６５】
図４は、本開示の第１の実施の形態に係る車載通信システムにおけるゲートウェイ装置の構成を示す図である。
【００６６】
図４を参照して、ゲートウェイ装置１０１は、スイッチ部５１と、処理部５２と、記憶部５３と、異常検知部５４とを備える。記憶部５３は、たとえばフラッシュシュメモリである。
【００６７】
ゲートウェイ装置１０１は、たとえば、車両１において異なるバス１３に接続された制御装置１２２間でやり取りされる情報、各車載通信機１１１間でやり取りされる情報、制御装置１２２および車載通信機１１１間でやり取りされる情報を中継する中継処理を行う。
【００６８】
より詳細には、ゲートウェイ装置１０１は、ある車載装置から他の車載装置へ送信されるメッセージの中継処理を行う。当該メッセージには、メッセージの内容ならびに送信元および送信先を識別するためのＩＤが含まれる。
【００６９】
たとえば、スイッチ部５１は、ある車載装置から対応のバス１３または１４経由でメッセージを受信すると、受信したメッセージを送信先の車載装置へ対応のバス１３または１４経由で送信する。
【００７０】
また、たとえば、スイッチ部５１は、ある車載装置から対応のバス１３または１４経由で処理部５２宛のメッセージを受信すると、受信したメッセージを処理部５２へ出力する。
【００７１】
処理部５２は、車両１の外部における外部装置による車載ネットワーク１２へのアクセス記録を示すアクセスログ、車載ネットワーク１２内における車載装置間の通信記録を示す車内通信ログおよび車載装置が実行した処理の記録を示すイベントログなどのログを取得する。
【００７２】
たとえば、車載通信機１１１は、外部装置からのＩＰパケットが格納された無線信号を無線基地局装置１６１から受信すると、ＩＰパケットの受信時刻、送信元である外部装置のＩＰアドレス、送信先の車載装置のＩＰアドレス、受信したＩＰパケットに対する処理内容を示すアクセスログを生成する。そして、車載通信機１１１は、生成したアクセスログを含む処理部５２宛のメッセージをゲートウェイ装置１０１へ送信する。
【００７３】
ゲートウェイ装置１０１における処理部５２は、スイッチ部５１経由で車載通信機１１１から上記メッセージを受信すると、受信したメッセージからアクセスログを取得し、取得したアクセスログを記憶部５３に保存する。
【００７４】
また、たとえば、車載装置間においてゲートウェイ装置１０１を介してメッセージの送受信が行われると、メッセージの送信元の車載装置または送信先の車載装置は、メッセージの送信時刻、送信元の車載装置のＩＤ、送信先の車載装置のＩＤならびにメッセージの種類および内容を含む車内通信ログを生成する。そして、メッセージの送信元の車載装置または送信先の車載装置は、生成した車内通信ログを含む処理部５２宛のメッセージをゲートウェイ装置１０１へ送信する。
【００７５】
ゲートウェイ装置１０１における処理部５２は、スイッチ部５１経由で車載装置から上記メッセージを受信すると、受信したメッセージに含まれる車内通信ログを取得し、取得した車内通信ログを記憶部５３に保存する。
【００７６】
また、たとえば、車載装置は、パスワード変更、ファイル権限変更およびファームウェア更新などの処理を実行すると、処理を実行した時刻、自己のＩＤならびに処理の種類および内容を含むイベントログを生成する。そして、車載装置は、生成したイベントログを含む処理部５２宛のメッセージをゲートウェイ装置１０１へ送信する。
【００７７】
ゲートウェイ装置１０１における処理部５２は、スイッチ部５１経由で車載装置から上記メッセージを受信すると、受信したメッセージに含まれるイベントログを取得し、取得したイベントログを記憶部５３に保存する。
【００７８】
処理部５２は、所定の周期で記憶部５３から上記のような各種ログを取得し、記憶部５３から取得した各ログおよび自己の車両１のＩＤを含むログ情報を生成し、スイッチ部５１および車載通信機１１１経由で管理装置２００へ送信する。
【００７９】
異常検知部５４は、スイッチ部５１が中継するメッセージを監視することにより、車載ネットワーク１２における異常メッセージを検知する。
【００８０】
より詳細には、異常検知部５４は、たとえば機械学習法を用いて、車両１の走行状況から予測される制御内容とは相関が低い制御内容を含むメッセージがスイッチ部５１により中継された場合、当該メッセージを異常メッセージであると判断する。
【００８１】
たとえば、異常検知部５４は、シフトレバーがドライブにセットされ、かつ、車両１が走行中であるにも関わらず、エンジンを停止させる制御を行うメッセージをスイッチ部５１がエンジン制御装置宛に中継した場合、当該メッセージを異常メッセージであると判断する。
【００８２】
異常検知部５４は、異常メッセージを検知すると、当該異常メッセージの、送信時刻、送信元の車載装置のＩＤおよび送信先の車載装置のＩＤなどを含む異常検知情報を処理部５２へ通知する。
【００８３】
処理部５２は、異常検知部５４から異常検知情報を受けると、自己の車両１のＩＤおよび受けた異常検知情報を含むログ情報を生成し、スイッチ部５１および車載通信機１１１経由で管理装置２００へ送信する。
【００８４】
図５は、本開示の第１の実施の形態に係るゲートウェイ装置が管理装置へ送信するアクセスログを含むログ情報の一例を示す図である。
【００８５】
図５を参照して、処理部５２が管理装置２００へ送信するアクセスログを含むログ情報は、ＩＰパケットの受信時刻、車両ＩＤ、送信元ＩＰアドレス、送信先ＩＰアドレスおよびＩＰパケットに対する処理内容を有する。
【００８６】
上記ログ情報における送信元ＩＰアドレスのフィールドには、外部装置のＩＰアドレスが格納される。上記ログ情報における送信先ＩＰアドレスのフィールドには、送信先の車載装置のＩＰアドレスが格納される。
【００８７】
上記ログ情報における処理内容のフィールドには、たとえば、外部装置からのＩＰパケットを受信した車載通信機１１１が、受信したＩＰパケットを送信先の車載装置へ中継したか、または送信先の車載装置へ中継することなく破棄したかを示す情報などが格納される。
【００８８】
図６は、本開示の第１の実施の形態に係るゲートウェイ装置が管理装置へ送信する車内通信ログを含むログ情報の一例を示す図である。
【００８９】
図６を参照して、処理部５２が管理装置２００へ送信する車内通信ログを含むログ情報は、メッセージの送信時刻、車両ＩＤ、送信元ＩＤ、送信先ＩＤ、メッセージ種類およびメッセージ内容を有する。
【００９０】
上記ログ情報における送信元ＩＤのフィールドには、送信元の車載装置のＩＤが格納される。上記ログ情報における送信先ＩＤのフィールドには、送信先の車載装置のＩＤが格納される。
【００９１】
上記ログ情報におけるメッセージ種類のフィールドには、たとえば、アクセル作動、ブレーキ作動、エンジン開始、エンジン停止およびドアロック解除などの、制御装置１２２による制御対象の装置の制御内容の種類を示す情報が格納される。
【００９２】
上記ログ情報におけるメッセージ内容のフィールドには、たとえば、アクセル作動による加速量およびブレーキ作動による減速量などの制御内容を示す情報が格納される。
【００９３】
図７は、本開示の第１の実施の形態に係るゲートウェイ装置が管理装置へ送信するイベントログを含むログ情報の一例を示す図である。
【００９４】
図７を参照して、処理部５２が管理装置２００へ送信するイベントログを含むログ情報は、処理を実行した時刻であるイベント発生時刻、車両ＩＤ、車載装置ＩＤ、処理の種類および処理内容を有する。
【００９５】
上記ログ情報における車載装置ＩＤのフィールドには、処理を実行した車載装置のＩＤが格納される。
【００９６】
上記ログ情報における処理の種類のフィールドには、たとえば、パスワード変更、ファイル権限変更、ファームウェア更新などの各種処理の種類を示す情報が格納される。
【００９７】
上記ログ情報における処理内容のフィールドには、たとえば、変更後のパスワードならびにファームウェア更新に用いたファイル名およびデータサイズなどの処理内容を示す情報が格納される。
【００９８】
［管理装置］
図８は、本開示の第１の実施の形態に係る管理装置の構成を示す図である。
【００９９】
図８を参照して、管理装置２００は、受信部２１０と、検知部２２０と、取得部２３０と、選択部２４０と、送信部２５０と、記憶部２６０とを備える。記憶部２６０は、たとえばフラッシュメモリである。
【０１００】
受信部２１０は、複数の車両１におけるゲートウェイ装置１０１から送信されたログ情報を受信し、受信したログ情報を検知部２２０へ出力する。
【０１０１】
検知部２２０は、車両１への不正アクセスを検知する。たとえば、検知部２２０は、車外から車両１への不正アクセスと、車載ネットワーク１２における、車載装置などへの不正アクセスとを検知する。
【０１０２】
より詳細には、検知部２２０は、受信部２１０から受けたログ情報を検証することにより、たとえば、車両１への不正アクセスを検知するとともに、不正アクセスが発生した車載装置を特定する。
【０１０３】
以下、検知部２２０により不正アクセスが検知された車両１を検知車両と称し、検知部２２０により不正アクセスが発生したと特定された車載装置を検知車載装置と称する。
【０１０４】
たとえば、検知部２２０は、受信部２１０から受けた図５に示すようなログ情報を検証した結果、ログ情報における送信元ＩＰアドレスが、車載ネットワーク１２へのアクセスが許可されていないＩＰアドレスである場合、対応の車両１は検知車両であると判断するとともに、ログ情報における送信先ＩＰアドレスが示す車載装置を検知車載装置であると特定する。さらに、たとえば、検知部２２０は、送信元ＩＰアドレスが示す外部装置を不許可装置であると判断する。
【０１０５】
また、たとえば、検知部２２０は、受信部２１０から受けた図７に示すようなログ情報を検証した結果、ログ情報における処理の内容が、更新スケジュールに適合しないファームウェア更新が行われたことを示す場合、または事前に車載装置が管理装置２００と通信することなく車載装置においてファームウェア更新が行われたことを示す場合、対応の車両１は検知車両であると判断するとともに、ログ情報における車載装置ＩＤが示す車載装置を検知車載装置であると特定する。
【０１０６】
また、たとえば、検知部２２０は、受信部２１０から受けた図６に示すようなログ情報を検証した結果、ログ情報が、近距離無線端末装置がエンジン制御装置へエンジンを停止させるための制御情報を含むメッセージを送信するなど、ある車載装置が通常送信するメッセージとは異なるメッセージを送信したことを示す場合、対応の車両１は検知車両であると判断するとともに、ログ情報における送信元ＩＤが示す車載装置および送信先ＩＤが示す車載装置を検知車載装置であると特定する。
【０１０７】
また、たとえば、検知部２２０は、受信部２１０から受けたログ情報を検証した結果、ログ情報が異常検知情報を含む場合、異常メッセージの送信元の車載装置を検知車載装置であると特定する。
【０１０８】
検知部２２０は、車両１を検知車両であると判断すると、当該検知車両のＩＤおよび検知車載装置のＩＤを含むアラート情報を生成する。たとえば、検知部２２０は、受信部２１０から受けた図５に示すようなログ情報において、送信元ＩＰアドレスが示す外部装置を不許可装置であると判断した場合、当該不許可装置のＩＰアドレスをさらに含むアラート情報を生成する。
【０１０９】
検知部２２０は、生成したアラート情報を送信部２５０および取得部２３０へ出力する。
【０１１０】
送信部２５０は、検知部２２０からアラート情報を受けると、受けたアラート情報が示す検知車両へ、不正アクセスを防ぐための処理情報を送信する。より詳細には、送信部２５０は、不正アクセスを防ぐための処理を検知車両における車載装置に行わせるための処理情報を検知車両へ送信する。
【０１１１】
たとえば、送信部２５０は、検知車両と外部との通信を制限させるための通信制限情報を生成し、生成した通信制御情報を処理情報として検知車両へ送信する。より詳細には、送信部２５０は、検知部２２０から受けたアラート情報に不許可装置のＩＰアドレスが含まれている場合、検知車両と当該不許可装置との通信を制限させるための通信制限情報を生成し、生成した通信制御情報を検知車両へ送信する。
【０１１２】
検知車両における車載装置たとえば車載通信機１１１は、送信部２５０から通信制限情報を受信すると、外部装置たとえば通信制御情報が示す不許可装置との通信を遮断する処理を行う。
【０１１３】
また、たとえば、送信部２５０は、検知車両の車載装置において更新すべきソフトウェアの情報を生成し、生成した情報を処理情報として検知車両へ送信する。より詳細には、送信部２５０は、検知車両における車載装置のファームウェアの更新に用いる更新データを生成し、生成した更新データを検知車両へ送信する。なお、更新対象の車載装置は、検知車載装置であってもよいし、他の車載装置であってもよい。
【０１１４】
検知車両における車載装置は、送信部２５０から更新データを受信すると、所定のタイミングでファームウェアの更新を行う。そして、当該車載装置は、ファームウェアの更新が完了すると、更新が完了した旨を示す完了情報を車載通信機１１１および無線基地局装置１６１経由で管理装置２００へ送信する。
【０１１５】
管理装置２００における受信部２１０は、検知車両における車載通信機１１１から完了情報を受信すると、受信した完了情報を送信部２５０へ出力する。
【０１１６】
送信部２５０は、受信部２１０から完了情報を受けると、通信を制限していた外部装置と検知車両との通信制限を解除させるための解除情報を検知車両へ送信する。
【０１１７】
検知車両における車載装置たとえば車載通信機１１１は、送信部２５０から解除情報を受信すると、解除情報が示す外部装置との通信の遮断を解除する処理を行う。
【０１１８】
取得部２３０は、検知車両における１または複数の車載装置に組み込まれたソフトウェアの状態を示すソフトウェア情報を取得する。
【０１１９】
より詳細には、取得部２３０は、検知車両のソフトウェア情報として、検知車両おける１または複数の車載装置に組み込まれたソフトウェアのバージョン情報を取得する。
【０１２０】
たとえば、記憶部２６０は、複数の車両１の各々における１または複数の車載装置に組み込まれたソフトウェアのバージョン情報を記憶する。
【０１２１】
図９は、本開示の第１の実施の形態に係る管理装置における記憶部が記憶するバージョン情報の一例である。
【０１２２】
図９を参照して、記憶部２６０は、各車両１における複数の車載装置に組み込まれたソフトウェアのバージョンを示すバージョン情報を記憶する。この例では、車両Ａの各車載装置のソフトウェアのバージョンは、車載装置Ａのソフトウェアが「１．１」であり、車載装置Ｂのソフトウェアが「１．３」であり、車載装置Ｃのソフトウェアが「１．４」であり、車載装置Ｄのソフトウェアが「２．１」であり、車載装置Ｅのソフトウェアが「２．８」である。
【０１２３】
以下、車両Ａ，Ｂ，Ｃ，Ｄ，Ｅ，Ｆにおける車載装置のソフトウェアのバージョン情報を、それぞれバージョン情報Ａ，Ｂ，Ｃ，Ｄ，Ｅ，Ｆとも称する。
【０１２４】
取得部２３０は、検知部２２０からアラート情報を受けると、受けたアラート情報が示す検知車両のバージョン情報を記憶部２６０から取得する。たとえば、取得部２３０は、検知部２２０から受けたアラート情報に含まれる検知車両のＩＤが車両ＢのＩＤである場合、バージョン情報Ｂを記憶部２６０から取得する。
【０１２５】
たとえば、取得部２３０は、検知車両以外の車両１のバージョン情報を記憶部２６０からさらに取得する。
【０１２６】
取得部２３０は、記憶部２６０から取得した、検知車両を含む複数の車両１のバージョン情報、検知車両のＩＤおよび検知車載装置のＩＤを選択部２４０へ出力する。
【０１２７】
選択部２４０は、取得部２３０から受けた検知車両のバージョン情報に基づいて、複数の車両の中から１または複数の対象車両を選択する。
【０１２８】
より詳細には、選択部２４０は、取得部２３０から受けた検知車両のバージョン情報と、検知車両以外の車両１における１または複数の車載装置に組み込まれたソフトウェアのバージョン情報との比較結果に基づいて、不正アクセスに対する予防措置を優先的に実施すべき車両１である対象車両を選択する。
【０１２９】
たとえば、選択部２４０は、検知車両の型式と同じ型式の車両１であって、かつ、バージョン情報が検知車両と一致または類似する車両１を対象車両として選択する。
【０１３０】
たとえば、記憶部２６０は、車両１のＩＤと型式とを対応付けた型式情報を記憶している。
【０１３１】
選択部２４０は、記憶部２６０における型式情報を参照することにより、検知車両と同じ型式の１または複数の車両１を抽出する。
【０１３２】
そして、選択部２４０は、取得部２３０から受けた、検知車両を含む複数の車両１のバージョン情報を用いて、検知車両のバージョン情報と、抽出した各車両１のバージョン情報とを比較することにより、抽出した各車両１に優先順位を設定する。
【０１３３】
具体的には、選択部２４０は、検知車両のバージョン情報と抽出した各車両１のバージョン情報との類似度を算出し、類似度が高い車両１から順に高い優先順位を設定する。
【０１３４】
図１０は、本開示の第１の実施の形態に係る管理装置における選択部による優先順位設定の一例を示す図である。
【０１３５】
図１０を参照して、選択部２４０が、検知車両である車両Ｈと同じ型式の車両１として、車両Ｊ，Ｋ，Ｌ，Ｍ，Ｎを抽出した場合を想定する。
【０１３６】
選択部２４０は、車両Ｈのバージョン情報Ｈと、車両Ｊ，Ｋ，Ｌ，Ｍ，Ｎのバージョン情報Ｊ，Ｋ，Ｌ，Ｍ，Ｎとの類似度を算出する。
【０１３７】
具体的には、選択部２４０は、車両Ｈにおける各車載装置のソフトウェアのバージョンと、車両Ｊ，Ｋ，Ｌ，Ｍ，Ｎにおける各車載装置のソフトウェアのバージョンとを、対応する車載装置ごとに比較する。
【０１３８】
そして、選択部２４０は、車両Ｈにおける各車載装置と、車両Ｊ，Ｋ，Ｌ，Ｍ，Ｎにおける各車載装置とを比較した結果、ソフトウェアのバージョンが互いに一致する車載装置１つにつき１点を付与し、ソフトウェアのバージョンが互いに一致する検知車載装置１つにつき１０点を付与し、点数の合計を類似度として算出する。
【０１３９】
たとえば、選択部２４０は、車両Ｈにおける各車載装置と、車両Ｊにおける各車載装置とを比較した結果、車載装置Ａのソフトウェアのバージョンが互いに一致し、かつ、検知車載装置である車載装置Ｂ，Ｅのソフトウェアのバージョンが互いに一致するため、車両Ｊの類似度として２１点を算出する。選択部２４０は、同様にして、車両Ｋ，Ｌ，Ｍ，Ｎの類似度として、１３点、１２点、２２点、１０点をそれぞれ算出する。
【０１４０】
そして、選択部２４０は、算出した類似度に従い、車両Ｍ、車両Ｊ、車両Ｋ、車両Ｌおよび車両Ｎの順に優先順位を設定し、設定した優先順位の高い所定数の車両１たとえば車両Ｍ，Ｊ，Ｋを対象車両として選択する。
【０１４１】
選択部２４０は、対象車両として選択した車両Ｍ，Ｊ，ＫのＩＤを送信部２５０へ通知する。
【０１４２】
送信部２５０は、選択部２４０から通知を受けると、通知されたＩＤが示す対象車両へ、不正アクセスを防ぐための処理情報を送信する。より詳細には、送信部２５０は、不正アクセスを防ぐための処理を対象車両における車載装置に行わせるための処理情報を検知車両へ送信する。
【０１４３】
たとえば、送信部２５０は、対象車両と外部との通信を制限させるための通信制限情報を生成し、生成した通信制御情報を処理情報として対象車両へ送信する。より詳細には、送信部２５０は、検知部２２０から受けたアラート情報に不許可装置のＩＰアドレスが含まれている場合、対象車両と当該不許可装置との通信を制限させるための通信制限情報を生成し、生成した通信制御情報を対象車両へ送信する。
【０１４４】
対象車両における車載装置たとえば車載通信機１１１は、送信部２５０から通信制限情報を受信すると、たとえば通信制御情報が示す不許可装置との通信を遮断する処理を行う。
【０１４５】
また、たとえば、送信部２５０は、対象車両の車載装置において更新すべきソフトウェアの情報を生成し、生成した情報を処理情報として対象車両へ送信する。より詳細には、送信部２５０は、対象車両における車載装置のファームウェアの更新に用いる更新データを生成し、生成した更新データを対象車両へ送信する。なお、更新対象の車載装置は、車載ネットワーク１２における機能または役割が検知車載装置と同じ車載装置であってもよいし、他の車載装置であってもよい。以下、対象車両において、車載ネットワーク１２における機能または役割が検知車載装置と同じ車載装置を、対象車載装置とも称する。
【０１４６】
対象車両における車載装置は、送信部２５０から更新データを受信すると、所定のタイミングでファームウェアの更新を行う。そして、当該車載装置は、ファームウェアの更新が完了すると、更新が完了した旨を示す完了情報を車載通信機１１１および無線基地局装置１６１経由で管理装置２００へ送信する。
【０１４７】
管理装置２００における受信部２１０は、対象車両における車載通信機１１１から完了情報を受信すると、受信した完了情報を送信部２５０へ出力する。
【０１４８】
送信部２５０は、受信部２１０から完了情報を受けると、通信を制限していた外部装置と対象車両との通信制限を解除させるための解除情報を対象車両へ送信する。
【０１４９】
対象車両における車載装置たとえば車載通信機１１１は、送信部２５０から解除情報を受信すると、解除情報が示す外部装置との通信の遮断を解除する処理を行う。
【０１５０】
［動作の流れ］
車載通信システム３００における各装置は、メモリを含むコンピュータを備え、当該コンピュータにおけるＣＰＵ等の演算処理部は、以下のフローチャートおよびシーケンスの各ステップの一部または全部を含むプログラムを当該メモリから読み出して実行する。これら複数の装置のプログラムは、それぞれ、外部からインストールすることができる。これら複数の装置のプログラムは、それぞれ、記録媒体に格納された状態で流通する。
【０１５１】
図１１は、本開示の第１の実施の形態に係る車載通信システムにおいて管理装置が車両へ不正アクセスを防ぐための処理情報を送信する際の動作手順を定めたフローチャートである。
【０１５２】
図１１を参照して、まず、管理装置２００は、各車両１からのログを待ち受け（ステップＳ１０２でＮＯ）、ログ情報を受信すると（ステップＳ１０２でＹＥＳ）、受信したログ情報を検証する（ステップＳ１０４）。
【０１５３】
次に、管理装置２００は、各車両１から受信したログ情報を検証した結果、各車両１への不正アクセスが検知されなかった場合（ステップＳ１０６でＮＯ）、各車両１からの新たなログ情報を待ち受ける（ステップＳ１０２でＮＯ）。
【０１５４】
一方、管理装置２００は、各車両１から受信したログを検証した結果、ある車両１への不正アクセスを検知すると（ステップＳ１０６でＹＥＳ）、当該車両１すなわち検知車両における、不正アクセスが発生した車載装置である検知車載装置を特定する（ステップＳ１０８）。
【０１５５】
次に、管理装置２００は、検知車両と外部との通信を制限させるための通信制限情報および検知車載装置のファームウェアの更新に用いる更新データを検知車両へ送信する（ステップＳ１１０）。
【０１５６】
次に、管理装置２００は、検知車両における１または複数の車載装置に組み込まれたソフトウェアのバージョン情報、および検知車両以外の車両１における１または複数の車載装置に組み込まれたソフトウェアのバージョン情報を取得する（ステップＳ１１２）。
【０１５７】
次に、管理装置２００は、取得した各バージョン情報に基づいて、不正アクセスに対する予防措置を優先的に実施すべき対象車両を選択する（ステップＳ１１４）。
【０１５８】
次に、管理装置２００は、対象車両と外部との通信を制限させるための通信制限情報および対象車載装置などのファームウェアの更新に用いる更新データを対象車両へ送信する（ステップＳ１１６）。
【０１５９】
次に、管理装置２００は、各車両１からの新たなログ情報を待ち受ける（ステップＳ１０２でＮＯ）。
【０１６０】
図１２は、本開示の第１の実施の形態に係る車載通信システムにおける、車両への不正アクセスを防ぐための処理のシーケンスである。
【０１６１】
図１２を参照して、まず、車両Ｘ，Ｙ，Ｚにおける各ゲートウェイ装置１０１は、ログ情報を管理装置２００へ送信する（ステップＳ２０２）。
【０１６２】
次に、管理装置２００は、各ゲートウェイ装置１０１から受信したログ情報を検証することにより、車両Ｘへの不正アクセスを検知するとともに、不正アクセスが発生した車載装置である検知車載装置を特定する（ステップＳ２０４）。
【０１６３】
次に、管理装置２００は、不正アクセスが検知された検知車両である車両Ｘへ、不許可装置との通信を制限させるための通信制限情報および検知車載装置のファームウェアの更新に用いる更新データを送信する（ステップＳ２０６）。
【０１６４】
次に、車両Ｘは、管理装置２００から受信した通信制限情報および更新データに基づいて、不許可装置との通信を遮断する処理を行うとともに、更新データを用いて検知車載装置などのファームウェアの更新を開始する（ステップＳ２０８）。
【０１６５】
次に、管理装置２００は、車両Ｘ，Ｙ，Ｚにおける１または複数の車載装置に組み込まれたソフトウェアのバージョン情報Ｘ，Ｙ，Ｚを取得する（ステップＳ２１０）。
【０１６６】
次に、管理装置２００は、取得したバージョン情報Ｘ，Ｙ，Ｚに基づいて、不正アクセスに対する予防措置を優先的に実施すべき対象車両として車両Ｚを選択する（ステップＳ２１２）。
【０１６７】
次に、管理装置２００は、対象車両である車両Ｚへ、不許可装置との通信を制限させるための通信制限情報および対象車載装置などのファームウェアの更新に用いる更新データを送信する（ステップＳ２１４）。
【０１６８】
次に、車両Ｚは、管理装置２００から受信した通信制限情報および更新データに基づいて、通信制御情報が示す不許可装置との通信を遮断する処理を行うとともに、更新データを用いて対象車載装置などのファームウェアの更新を開始する（ステップＳ２１６）。
【０１６９】
次に、車両Ｘは、ファームウェアの更新が完了すると、更新が完了した旨を示す完了情報を管理装置２００へ送信する（ステップＳ２１８）。
【０１７０】
次に、管理装置２００は、車両Ｘと不許可装置との通信制限を解除させるための解除情報を車両Ｘへ送信する（ステップＳ２２０）。
【０１７１】
次に、車両Ｘは、管理装置２００から受信した解除情報に基づいて、不許可装置との通信の遮断を解除する処理を行う（ステップＳ２２２）。
【０１７２】
次に、車両Ｚは、ファームウェアの更新が完了すると、更新が完了した旨を示す完了情報を管理装置２００へ送信する（ステップＳ２２４）。
【０１７３】
次に、管理装置２００は、車両Ｚと不許可装置との通信制限を解除させるための解除情報を車両Ｚへ送信する（ステップＳ２２６）。
【０１７４】
次に、車両Ｚは、管理装置２００から受信した解除情報に基づいて、不許可装置との通信の遮断を解除する処理を行う（ステップＳ２２８）。
【０１７５】
なお、本開示の第１の実施の形態に係る管理装置２００では、送信部２５０は、処理情報として、対象車両と外部との通信を制限させるための通信制限情報および対象車両の車載装置において更新すべきソフトウェアの情報を対象車両へ送信する構成であるとしたが、これに限定するものではない。送信部２５０は、通信制限情報およびソフトウェアの情報のうち、いずれか一方を対象車両へ送信する一方で、他方を送信しない構成であってもよい。ただし、送信部２５０が通信制限情報を検知車両へ送信することにより、たとえば、外部の不正装置による検知車両の遠隔操作を防ぐことができるため、衝突事故を避けるように検知車両を停止させることができる。
【０１７６】
また、本開示の第１の実施の形態に係る管理装置２００では、送信部２５０は、対象車両の車載装置において更新すべきソフトウェアの情報として、車載装置のファームウェアの更新に用いる更新データを送信する構成であるとしたが、これに限定するものではない。送信部２５０は、ソフトウェアの情報として、更新データの所在を示すＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）を対象車両へ送信する構成であってもよい。
【０１７７】
また、本開示の第１の実施の形態に係る管理装置２００では、送信部２５０は、検知車両と外部との通信を制限させるための通信制限情報および検知車両の車載装置において更新すべきソフトウェアの情報を検知車両へ送信する構成であるとしたが、これに限定するものではない。送信部２５０は、通信制限情報およびソフトウェアの情報の両方を検知車両へ送信しない構成であってもよい。また、送信部２５０は、処理情報として、通信制限情報およびソフトウェアの情報に代えて、対象車両における１または複数の車載装置の一部または全部の機能を制限させるための情報を対象車両へ送信する構成であってもよい。
【０１７８】
また、本開示の第１の実施の形態に係る管理装置２００では、取得部２３０は、検知車両おける車載装置に組み込まれたソフトウェアのバージョン情報を記憶部２６０から取得する構成であるとしたが、これに限定するものではない。記憶部２６０は、バージョン情報を記憶せず、取得部２３０は、バージョン情報を管理装置２００の外部から取得する構成であってもよい。
【０１７９】
また、本開示の第１の実施の形態に係る管理装置２００では、取得部２３０は、検知車両おける車載装置に組み込まれたソフトウェアの状態を示すソフトウェア情報として、検知車両おける車載装置に組み込まれたソフトウェアのバージョン情報を取得する構成であるとしたが、これに限定するものではない。取得部２３０は、ソフトウェア情報として、検知車両おける車載装置に組み込まれたソフトウェアの前回の更新日時の情報などの、バージョン以外の情報を取得する構成であってもよい。
【０１８０】
また、本開示の第１の実施の形態に係る管理装置２００では、選択部２４０は、検知車両おける１または複数の車載装置に組み込まれたソフトウェアのバージョン情報と、検知車両以外の車両１における１または複数の車載装置に組み込まれたソフトウェアのバージョン情報との比較結果に基づいて、対象車両を選択する構成であるとしたが、これに限定するものではない。選択部２４０は、検知車両おける車載装置に組み込まれたソフトウェアの前回の更新日時と、検知車両以外の車両１における車載装置に組み込まれたソフトウェアの前回の更新日時との比較結果に基づいて、対象車両を選択する構成であってもよい。
【０１８１】
また、本開示の第１の実施の形態に係る管理装置２００では、選択部２４０は、検知車両における各車載装置と、検知車両と同じ型式の車両における各車載装置とを比較した結果、ソフトウェアのバージョンが互いに一致する車載装置１つにつき１点を付与し、ソフトウェアのバージョンが互いに一致する検知車載装置１つにつき１０点を付与し、点数の合計を類似度として算出する構成であるとしたが、これに限定するものではない。選択部２４０は、検知車両と同じ型式の車両における車載装置のソフトウェアのバージョンが、検知車両における車載装置のソフトウェアのバージョンと一致するかまたはより低い場合に、当該車載装置１つにつき１点を付与し、ソフトウェアのバージョンが互いに一致する検知車載装置１つにつき１０点を付与して類似度として算出する構成であってもよい。
【０１８２】
たとえば、図１０に示す例において、車両Ｈにおける各車載装置と、車両Ｊにおける各車載装置とを比較した結果、車載装置Ａのソフトウェアのバージョンが互いに一致し、検知車載装置である車載装置Ｂ，Ｅのソフトウェアのバージョンが互いに一致し、かつ、車両Ｊにおける車載装置Ｃ，Ｄのソフトウェアのバージョンが車両Ｈにおける車載装置Ｃ，Ｄのソフトウェアのバージョンよりも低いため、車両Ｊの類似度として２３点を算出する。
【０１８３】
また、本開示の第１の実施の形態に係る管理装置２００では、検知部２２０は、車両１への不正アクセスを検知するとともに、不正アクセスが発生した車載装置すなわち検知車載装置を特定する構成であるとしたが、これに限定するものではない。検知部２２０は、車両１への不正アクセスを検知する一方で、検知車載装置を特定しない構成であってもよい。
【０１８４】
また、本開示の第１の実施の形態に係る車載通信システム３００では、検知車両における車載装置は、ファームウェアの更新が完了すると、更新が完了した旨を示す完了情報を管理装置２００へ送信し、管理装置２００は、上記車載装置から完了情報を受信すると、通信を制限していた外部装置と検知車両との通信制限を解除させるための解除情報を検知車両へ送信し、検知車両における車載装置は、送信部２５０から解除情報を受信すると、解除情報が示す外部装置との通信の遮断を解除する処理を行う構成であるとしたが、これに限定するものではない。検知車両の車載装置は、ファームウェアの更新が完了すると、完了情報を管理装置２００へ送信することなく、外部装置との通信の遮断を解除する処理を行う構成であってもよい。
【０１８５】
また、本開示の第１の実施の形態に係る車載通信システム３００では、対象車両における車載装置は、ファームウェアの更新が完了すると、更新が完了した旨を示す完了情報を管理装置２００へ送信し、管理装置２００は、上記車載装置から完了情報を受信すると、通信を制限していた外部装置と対象車両との通信制限を解除させるための解除情報を対象車両へ送信し、対象車両における車載装置は、送信部２５０から解除情報を受信すると、外部装置との通信の遮断を解除する処理を行う構成であるとしたが、これに限定するものではない。対象車両の車載装置は、ファームウェアの更新が完了すると、完了情報を管理装置２００へ送信することなく、外部装置との通信の遮断を解除する処理を行う構成であってもよい。
【０１８６】
また、本開示の第１の実施の形態に係る車載通信システム３００では、管理装置２００が、車載装置から受信したログ情報に基づいて１つの車両１への不正アクセスを検知し、当該車両１すなわち検知車両における１または複数の車載装置に組み込まれたソフトウェアのバージョン情報を取得し、取得したバージョン情報に基づいて１または複数の対象車両を選択する構成であるとしたが、これに限定するものではない。管理装置２００は、複数の車両１への不正アクセスを検知し、当該複数の車両１すなわち検知車両における１または複数の車載装置に組み込まれたソフトウェアのバージョン情報をそれぞれ取得し、取得した各バージョン情報に基づいて１または複数の対象車両を選択する構成であってもよい。
【０１８７】
また、本開示の第１の実施の形態に係る管理装置２００の機能の一部または全部が、クラウドコンピューティングによって提供されてもよい。すなわち、本開示の実施の形態に係る管理装置２００が、複数のクラウドサーバ等によって構成されてもよい。
【０１８８】
ところで、各車両への不正アクセスの拡大をより確実に防ぐことが可能な技術が望まれる。
【０１８９】
たとえば、ある車両において検知された不正アクセスに対する防衛策を他の車両へ展開する際に、防衛策の展開が必要な車両が多い場合、防衛策の展開が完了するまでに時間を要してしまう。その結果、防衛策の展開が遅れた一部の車両において不正アクセスが発生し、不正アクセスが拡大してしまう。
【０１９０】
これに対して、本開示の第１の実施の形態に係る管理装置２００では、検知部２２０は、車両１への不正アクセスを検知する。取得部２３０は、検知部２２０によって不正アクセスが検知された車両１である検知車両における１または複数の車載装置に組み込まれたソフトウェアの状態を示すソフトウェア情報を取得する。選択部２４０は、取得部２３０によって取得されたソフトウェア情報に基づいて、複数の車両１の中から１または複数の対象車両を選択する。送信部２５０は、選択部２４０によって選択された対象車両へ、不正アクセスを防ぐための処理情報を送信する。
【０１９１】
このように、検知車両における車載装置に組み込まれたソフトウェアの情報を用いて対象車両を選択し、対象車両へ、不正アクセスを防ぐための処理情報を送信する構成により、たとえば各車両１における組み込みソフトウェアの状態に応じて各車両１に優先度を設定し、不正アクセスを防ぐための処理情報を優先度に応じて送信することができる。これにより、各車両１におけるソフトウェアの状態を考慮して、検知車両において検知された不正アクセスと同様の不正アクセスが発生する可能性のある車両１への防衛策の展開を優先的に行うことができる。
【０１９２】
したがって、本開示の第１の実施の形態に係る管理装置２００では、各車両への不正アクセスの拡大をより確実に防ぐことができる。
【０１９３】
また、本開示の第１の実施の形態に係る管理装置２００では、送信部２５０は、処理情報として、対象車両と外部との通信を制限させるための情報を対象車両へ送信する。
【０１９４】
このような構成により、対象車両の車外から対象車両への不正アクセスをより確実に防ぐことができる。
【０１９５】
また、本開示の第１の実施の形態に係る管理装置２００では、送信部２５０は、処理情報として、対象車両の車載装置において更新すべきソフトウェアの情報を対象車両へ送信する。
【０１９６】
このような構成により、対象車両における車載装置に組み込まれたソフトウェアを、たとえば不正アクセスに対するセキュリティが強化されたソフトウェアに更新することができるため、対象車両における車載装置への不正アクセスをより確実に防ぐことができる。
【０１９７】
また、本開示の第１の実施の形態に係る管理装置２００では、記憶部２６０は、複数の車両１の各々における１または複数の車載装置に組み込まれたソフトウェアのバージョン情報を記憶する。
【０１９８】
このような構成により、ある車両１において不正アクセスが検知された際に、記憶部２６０を参照することにより、当該車両１における１または複数の車載装置に組み込まれたソフトウェアのバージョン情報を容易に取得することができる。これにより、取得したバージョン情報を用いて、対象車両の選択を早期に行ったり、ユーザに通知するための不正アクセスに関する情報を早期に生成したりすることができる。
【０１９９】
また、本開示の第１の実施の形態に係る管理装置２００では、取得部２３０は、ソフトウェア情報として、検知車両における１または複数の車載装置に組み込まれたソフトウェアのバージョン情報を取得する。選択部２４０は、取得部２３０よって取得されたバージョン情報と、検知車両以外の車両における１または複数の車載装置に組み込まれたソフトウェアのバージョン情報との比較結果に基づいて、対象車両を選択する。
【０２００】
これにより、ソフトウェアのバージョン情報の観点から、検知車両において検知された不正アクセスと同様の不正アクセスが発生する可能性のある車両１をより正確に選択することができる。
【０２０１】
また、本開示の第１の実施の形態に係る通信システム４００は、管理装置２００と、車両１に搭載される車載装置とを備える。車載装置は、ログ情報を管理装置２００へ送信する。管理装置２００は、車載装置から受信したログ情報に基づいて、車両１への不正アクセスを検知する。管理装置２００は、不正アクセスが検知された車両１である検知車両における１または複数の車載装置に組み込まれたソフトウェアの状態を示すソフトウェア情報を取得する。管理装置２００は、取得したソフトウェア情報に基づいて、複数の車両の中から１または複数の対象車両を選択する。管理装置２００は、選択した対象車両へ、不正アクセスを防ぐための処理情報を送信する。
【０２０２】
このように、検知車両における車載装置に組み込まれたソフトウェアの情報を用いて対象車両を選択し、対象車両へ、不正アクセスを防ぐための処理情報を送信する構成により、たとえば各車両１における組み込みソフトウェアの状態に応じて各車両１に優先度を設定し、不正アクセスを防ぐための処理情報を優先度に応じて送信することができる。これにより、各車両１におけるソフトウェアの状態を考慮して、検知車両において検知された不正アクセスと同様の不正アクセスが発生する可能性のある車両１への防衛策の展開を優先的に行うことができる。
【０２０３】
したがって、本開示の第１の実施の形態に係る通信システム４００では、各車両への不正アクセスの拡大をより確実に防ぐことができる。
【０２０４】
また、本開示の第１の実施の形態に係る車両通信管理方法は、管理装置２００における車両通信管理方法である。この車両通信管理方法では、まず、管理装置２００が、車両１への不正アクセスを検知する。次に、管理装置２００が、不正アクセスが検知された車両１である検知車両における１または複数の車載装置に組み込まれたソフトウェアの状態を示すソフトウェア情報を取得する。次に、管理装置２００が、取得したソフトウェア情報に基づいて、複数の車両の中から１または複数の対象車両を選択する。次に、管理装置２００が、選択した対象車両へ、不正アクセスを防ぐための処理情報を送信する。
【０２０５】
このように、検知車両における車載装置に組み込まれたソフトウェアの情報を用いて対象車両を選択し、対象車両へ、不正アクセスを防ぐための処理情報を送信する方法により、たとえば各車両１における組み込みソフトウェアの状態に応じて各車両１に優先度を設定し、不正アクセスを防ぐための処理情報を優先度に応じて送信することができる。これにより、各車両１におけるソフトウェアの状態を考慮して、検知車両において検知された不正アクセスと同様の不正アクセスが発生する可能性のある車両１への防衛策の展開を優先的に行うことができる。
【０２０６】
したがって、本開示の第１の実施の形態に係る車両通信管理方法では、各車両への不正アクセスの拡大をより確実に防ぐことができる。
【０２０７】
また、本開示の第１の実施の形態に係る車両通信管理方法は、管理装置２００と、車両１に搭載される車載装置とを備える通信システムにおける車両通信管理方法である。この車両通信管理方法では、まず、車載装置が、ログ情報を管理装置２００へ送信する。次に、管理装置２００が、車載装置から受信したログ情報に基づいて、車両１への不正アクセスを検知する。次に、管理装置２００が、不正アクセスが検知された車両１である検知車両における１または複数の車載装置に組み込まれたソフトウェアの状態を示すソフトウェア情報を取得する。次に、管理装置２００が、取得したソフトウェア情報に基づいて、複数の車両の中から１または複数の対象車両を選択する。次に、管理装置２００が、選択した対象車両へ、不正アクセスを防ぐための処理情報を送信する。
【０２０８】
このように、検知車両における車載装置に組み込まれたソフトウェアの情報を用いて対象車両を選択し、対象車両へ、不正アクセスを防ぐための処理情報を送信する方法により、たとえば各車両１における組み込みソフトウェアの状態に応じて各車両１に優先度を設定し、不正アクセスを防ぐための処理情報を優先度に応じて送信することができる。これにより、各車両１におけるソフトウェアの状態を考慮して、検知車両において検知された不正アクセスと同様の不正アクセスが発生する可能性のある車両１への防衛策の展開を優先的に行うことができる。
【０２０９】
したがって、本開示の第１の実施の形態に係る車両通信管理方法では、各車両への不正アクセスの拡大をより確実に防ぐことができる。
【０２１０】
次に、本開示の他の実施の形態について図面を用いて説明する。なお、図中同一または相当部分には同一符号を付してその説明は繰り返さない。
【０２１１】
＜第２の実施の形態＞
本実施の形態は、第１の実施の形態に係る車載通信システムと比べて、管理装置がアラート関連情報をユーザへ通知する車載通信システムに関する。以下で説明する内容以外は第１の実施の形態に係る車載通信システムと同様である。
【０２１２】
［管理装置］
図１３は、本開示の第２の実施の形態に係る管理装置の構成を示す図である。
【０２１３】
図１３を参照して、管理装置２０１は、受信部２１０と、検知部２２０と、取得部２３０と、選択部２４０と、送信部２５０と、記憶部２６０と、検索部２７０と、通知部２８０とを備える。
【０２１４】
取得部２３０は、検知車両を含む複数の車両１のバージョン情報を記憶部２６０から取得すると、取得したバージョン情報、検知車両のＩＤおよび検知車載装置のＩＤを選択部２４０および検索部２７０へ出力する。
【０２１５】
検索部２７０は、検知車両における１または複数の車載装置のソフトウェアのバージョン情報と、検知車両以外の車両１における車載装置のソフトウェアのバージョン情報との比較結果に基づいて、所定の検索条件に従って車両１の検索を行う。
【０２１６】
たとえば、検索部２７０は、取得部２３０から受けたバージョン情報を用いて、複数の車両１のうち、検知車載装置のソフトウェアのバージョンと同じバージョンの車載装置を含む車両１を検索する。
【０２１７】
たとえば、検索部２７０は、取得部２３０から受けたバージョン情報を用いて、複数の検知車両のうち、車載ネットワーク１２における検知車載装置の機能または役割が同じであるなど、検知車載装置同士が対応する検知車両を検索する。
【０２１８】
たとえば、検索部２７０は、取得部２３０から受けたバージョン情報を用いて、複数の検知車両のうち、検知車載装置同士が対応し、かつ、検知車載装置のバージョンが同じである検知車両を検索する。
【０２１９】
検索部２７０は、検知車両のＩＤ、検知車載装置のＩＤおよび検索結果を通知部２８０へ出力する。
【０２２０】
通知部２８０は、検索部２７０から受けた検知車両のＩＤ、検知車載装置のＩＤおよび検索結果に基づいて、アラート関連情報の内容を図示しない表示装置に表示するなど、アラート関連情報の内容のユーザへの通知を行う。
【０２２１】
図１４は、本開示の第２の実施の形態に係る管理装置における通知部が通知する通知内容の一例を示す図である。
【０２２２】
図１４を参照して、通知部２８０は、検知車両における不正アクセスの発生時刻、検知車両のＩＤ、検知車載装置の名称などの識別情報、検知車載装置のソフトウェアのバージョン情報、検知車載装置のソフトウェアのバージョンと同じバージョンの車載装置を含む車両１の件数、検知車載装置同士が対応する検知車両の件数、および検知車載装置同士が対応し、かつ、検知車載装置のバージョンが同じである検知車両の件数が、アラート情報ごとに表示された画面を図示しない表示装置に表示する。
【０２２３】
なお、本開示の第２の実施の形態に係る管理装置２０１では、取得部２３０は、検知車両を含む複数の車両１のバージョン情報を記憶部２６０から取得する構成であるとしたが、これに限定するものではない。記憶部２６０は、バージョン情報を記憶せず、取得部２３０は、バージョン情報を管理装置２００の外部から取得する構成であってもよい。
【０２２４】
また、通知部２８０は、図１４に示すような各種情報が表示された画面を図示しない表示装置に表示する構成であるとしたが、これに限定するものではない。通知部２８０は、上記各情報の一部を表示装置に表示しない構成であってもよい。また、通知部２８０は、上記各情報を、表示装置に表示する以外の方法たとえば音声によりユーザへ通知する構成であってもよい。
【０２２５】
以上のように、本開示の第２の実施の形態に係る管理装置２０１では、通知部２８０は、検知車両において不正アクセスが検知された車載装置に組み込まれたソフトウェアのバージョン情報、検知車両において不正アクセスが検知された車載装置の識別情報、および検知車両における１または複数の車載装置に組み込まれたソフトウェアのバージョン情報と検知車両以外の車両における１または複数の車載装置に組み込まれたソフトウェアのバージョン情報との比較結果、に少なくとも基づいて検索された車両の件数をユーザへ通知する。
【０２２６】
このような構成により、たとえば、検知部２２０により複数の車両１において不正アクセスが検知された場合、たとえば、検知された不正アクセスごとに、検知車両におけるバージョン情報と同じバージョン情報を有する車両１の台数をユーザへ通知することができるため、検知車両において検知された不正アクセスと同様の不正アクセスが発生する可能性のある車両１の台数をユーザへ通知することができる。これにより、ユーザによる、優先的に防衛策の展開に着手すべき不正アクセスの選択が容易となる。
【０２２７】
その他の構成および動作は第１の実施の形態に係る車載通信システム３００と同様であるため、ここでは詳細な説明を繰り返さない。
【０２２８】
上記実施の形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記説明ではなく特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【０２２９】
以上の説明は、以下に付記する特徴を含む。
［付記１］
車両への不正アクセスを検知する検知部と、
前記検知部によって前記不正アクセスが検知された前記車両である検知車両における１または複数の車載装置に組み込まれたソフトウェアのバージョン情報、および前記検知車両以外の複数の車両における１または複数の車載装置に組み込まれたソフトウェアのバージョン情報を取得する取得部と、
前記取得部によって取得された、前記検知車両における前記バージョン情報と、前記複数の車両におけるバージョン情報との類似度に基づいて、前記複数の車両の中から１または複数の対象車両を選択する選択部と、
前記検知部によって前記不正アクセスが検知された前記検知車両、および前記選択部によって選択された前記対象車両へ、前記不正アクセスを防ぐための処理情報を送信する送信部とを備える、管理装置。
【０２３０】
［付記２］
管理装置と、
車両に搭載される車載装置とを備え、
前記車載装置は、ログ情報を前記管理装置へ送信し、
前記管理装置は、前記車載装置から受信した前記ログ情報に基づいて、前記車両への不正アクセスを検知し、
前記管理装置は、前記不正アクセスが検知された前記車両である検知車両における１または複数の車載装置に組み込まれたソフトウェアのバージョン情報、および前記検知車両以外の複数の車両における１または複数の車載装置に組み込まれたソフトウェアのバージョン情報を取得し、
前記管理装置は、前記検知車両における前記バージョン情報と、前記複数の車両におけるバージョン情報との類似度に基づいて、前記複数の車両の中から１または複数の対象車両を選択し、
前記管理装置は、検知した前記検知車両および選択した前記対象車両へ、前記不正アクセスを防ぐための処理情報を送信する、通信システム。
【符号の説明】
【０２３１】
１      車両
１１    外部ネットワーク
１２    車載ネットワーク
１３  バス
１４  バス
１０１  ゲートウェイ装置
５１  スイッチ部
５２  処理部
５３  記憶部
５４  異常検知部
１１１  車載通信機
１２１  バス接続装置群
１２２  制御装置
１６１  無線基地局装置
２００  管理装置
２０１  管理装置
２１０  受信部
２２０  検知部
２３０  取得部
２４０  選択部
２５０  送信部
２６０  記憶部
２７０  検索部
２８０  通知部
３００  車載通信システム
４００  通信システム
【図１】
2020173535.tif 000003
【図２】
2020173535.tif 000004
【図３】
2020173535.tif 000005
【図４】
2020173535.tif 000006
【図５】
2020173535.tif 000007
【図６】
2020173535.tif 000008
【図７】
2020173535.tif 000009
【図８】
2020173535.tif 000010
【図９】
2020173535.tif 000011
【図１０】
2020173535.tif 000012
【図１１】
2020173535.tif 000013
【図１２】
2020173535.tif 000014
【図１３】
2020173535.tif 000015
【図１４】
2020173535.tif 000016