(57)【要約】【課題】ログを送信する通信経路を決定するロジックを車両に配布する。【解決手段】通信システムであって、車両に搭載される車載装置と、前記車載装置と通信するサーバとを備え、前記サーバは、プログラムを実行する演算装置と、前記演算装置に接続される記憶装置とを有し、前記演算装置は、前記車載装置と前記サーバとの間の各通信経路の通信安定度、前記各通信経路の通信コスト、前記車両毎に定められるログを収集する優先度、及び前記車載装置が収集するログに定められる第１の重要度を算出し、前記算出された通信安定度、通信コスト、優先度及び第１の重要度を用いて、前記車載装置が収集したログを前記サーバへ送信する通信経路を決定するためのロジックを生成することを特徴とする。【選択図】図２
2019118059.tif 000002
【特許請求の範囲】
【請求項１】
通信システムであって、
車両に搭載される車載装置と、
前記車載装置と通信するサーバとを備え、
前記サーバは、プログラムを実行する演算装置と、前記演算装置に接続される記憶装置とを有し、
前記演算装置は、
前記車載装置と前記サーバとの間の各通信経路の通信安定度、前記各通信経路の通信コスト、前記車両毎に定められるログを収集する優先度、及び前記車載装置が収集するログに定められる第１の重要度を算出し、
前記算出された通信安定度、通信コスト、優先度及び第１の重要度を用いて、前記車載装置が収集したログを前記サーバへ送信する通信経路を決定するためのロジックを生成することを特徴とする通信システム。
【請求項２】
請求項１に記載の通信システムであって、
前記演算装置は、前記通信安定度、前記通信コスト、前記優先度、前記第１の重要度及び前記車両から収集するログの種類を入力として、前記収集するログの種類毎に前記ロジックを生成することを特徴とする通信システム。
【請求項３】
請求項１に記載の通信システムであって、
前記サーバは、前記生成したロジックを前記車載装置に送信し、
前記車載装置は、前記サーバから受信したロジックを使用して、ログを送信する通信経路を決定することを特徴とする通信システム。
【請求項４】
請求項３に記載の通信システムであって、
前記車載装置は、前記優先度及び前記第１の重要度の少なくとも一方が高い場合には通信安定度が高い通信経路を経由して前記ログを送信し、前記優先度及び前記第１の重要度のいずれもが低い場合には通信コストが安い通信経路を経由して前記ログを送信することを特徴とする通信システム。
【請求項５】
請求項１に記載の通信システムであって、
前記演算装置は、受信したログに付されたタイムスタンプに従って前記受信したログを並び替えて、前記記憶装置に格納することを特徴とする通信システム。
【請求項６】
請求項１に記載の通信システムであって、
前記演算装置は、
前記車載装置に送信するデータの第２の重要度を算出し、
前記算出された通信安定度、通信コスト、及び第２の重要度を用いて、前記サーバから前記車載装置へ送信されるデータの通信経路を決定するためのロジックを生成することを特徴とする通信システム。
【請求項７】
車両に搭載される車載装置とサーバとの間の通信を制御する通信制御装置であって、
前記通信制御装置は、プログラムを実行する演算装置と、前記演算装置に接続される記憶装置とを有し、
前記演算装置は、
前記車載装置と前記サーバとの間の各通信経路の通信安定度、前記各通信経路の通信コスト、前記車両毎に定められるログを収集する優先度、及び前記車載装置が収集するログに定められる第１の重要度を算出し、
前記算出された通信安定度、通信コスト、優先度及び第１の重要度を用いて、前記車載装置が収集したログを前記サーバへ送信する通信経路を決定するためのロジックを生成することを特徴とする通信制御装置。
【請求項８】
請求項７に記載の通信制御装置であって、
前記演算装置は、前記通信安定度、前記通信コスト、前記優先度、前記第１の重要度及び前記車両から収集するログの種類を入力として、前記収集するログの種類毎に前記ロジックを生成することを特徴とする通信制御装置。
【請求項９】
車両に搭載される車載装置とサーバとの間で通信する通信制御方法であって、
前記サーバは、プログラムを実行する演算装置と、前記演算装置に接続される記憶装置とを有し、
前記方法は、
前記サーバが、前記車載装置と前記サーバとの間の各通信経路の通信安定度、前記各通信経路の通信コスト、前記車両毎に定められるログを収集する優先度、及び前記車載装置が収集するログに定められる第１の重要度を算出し、
前記サーバが、前記算出された通信安定度、通信コスト、優先度及び第１の重要度を用いて、前記車載装置が収集したログを前記サーバへ送信する通信経路を決定するためのロジックを生成することを特徴とする通信制御方法。
【請求項１０】
請求項９に記載の通信制御方法であって、
前記サーバは、前記通信安定度、前記通信コスト、前記優先度、前記第１の重要度及び前記車両から収集するログの種類を入力として、前記収集するログの種類毎に前記ロジックを生成することを特徴とする通信制御方法。
【請求項１１】
請求項９に記載の通信制御方法であって、
前記サーバは、前記生成したロジックを前記車載装置に送信し、
前記車載装置は、前記サーバから受信したロジックを使用して、ログを送信する通信経路を決定することを特徴とする通信制御方法。
【請求項１２】
請求項１１に記載の通信制御方法であって、
前記車載装置は、前記優先度及び前記第１の重要度の少なくとも一方が高い場合には通信安定度が高い通信経路を経由して前記ログを送信し、前記優先度及び前記第１の重要度のいずれもが低い場合には通信コストが安い通信経路を経由して前記ログを送信することを特徴とする通信制御方法。
【請求項１３】
請求項９に記載の通信制御方法であって、
前記サーバは、受信したログに付されたタイムスタンプに従って前記受信したログを並び替えて、前記記憶装置に格納することを特徴とする通信制御方法。
【請求項１４】
請求項９に記載の通信制御方法であって、
前記サーバは、
前記車載装置に送信するデータの第２の重要度を算出し、
前記算出された通信安定度、通信コスト、及び第２の重要度を用いて、前記サーバから前記車載装置へ送信されるデータの通信経路を決定するためのロジックを生成することを特徴とする通信制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車載装置に対する通信システムに関する。
【背景技術】
【０００２】
自動運転や遠隔でのソフトウェアアップデートなどを行うため、自動車が外部と通信する機会が増加しており、自動車がサイバー攻撃のターゲットとなる可能性が高まっている。車両にセキュリティ対策を実装しても、その対策を乗り越えて攻撃がされると、車両に被害が生じる。このため、自動車の状態を監視して、車両で発生するイベントのログをリアルタイムで収集し分析することによって、車両への攻撃を迅速に検出する対策が有効である。
【０００３】
車載通信機能を利用してログを収集する場合、車両の位置よっては通信が不安定となり正確かつ迅速にログが収集できない可能性がある。また、全てのログを高価格かつ高信頼の通信回線を経由して収集すると、通信コストが増大する可能性がある。
【０００４】
本技術分野の背景技術として、以下の先行技術がある。例えば、特許文献１（特開２０１１−９１６１７号）には、操作スイッチ群などによって通信端末に対する優先条件を設定し、通信制御部が、通信可能であることが検知された通信端末が複数ある場合には、前記設定された優先条件に応じて通信端末を選択する車両用データ通信装置が記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−９１６１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１に記載された技術では、常に変化が予想される自動車の通信環境へのリアルタイムでの対応や、センタで収集するインシデント情報や脆弱性情報を活用して通信経路が選択されていない。
【０００７】
本発明は、ログを収集するサーバが、複数の通信手段を利用可能な車両に対して、通信安定度や通信コスト、サーバ側で管理されるインシデント情報や脆弱性情報に基づいて、ログを収集する車両の優先度や収集するログの重要度を算出し、ログを送信する通信経路を決定するロジックを車両に配布するシステムを提供する。
【課題を解決するための手段】
【０００８】
本願において開示される発明の代表的な一例を示せば以下の通りである。すなわち、通信システムであって、車両に搭載される車載装置と、前記車載装置と通信するサーバとを備え、前記サーバは、プログラムを実行する演算装置と、前記演算装置に接続される記憶装置とを有し、前記演算装置は、前記車載装置と前記サーバとの間の各通信経路の通信安定度、前記各通信経路の通信コスト、前記車両毎に定められるログを収集する優先度、及び前記車載装置が収集するログに定められる第１の重要度を算出し、前記算出された通信安定度、通信コスト、優先度及び第１の重要度を用いて、前記車載装置が収集したログを前記サーバへ送信する通信経路を決定するためのロジックを生成する。
【発明の効果】
【０００９】
本発明の代表的な形態によれば、ログを送信するための適切な通信経路を選択できる。前述した以外の課題、構成及び効果は、以下の実施例の説明によって明らかにされる。
【図面の簡単な説明】
【００１０】
【図１】実施例１の車両用通信システムの構成例を示す図である。
【図２】実施例１のインシデント管理サーバのハードウェア及びソフトウェアの構成を示す図である。
【図３】実施例１の車載通信情報部及びその周辺のハードウェア構成及びソフトウェア構成を示す図である。
【図４】実施例１のログ保存データベースの一例を示す図である。
【図５】実施例１の車両サービス情報データベースの一例を示す図である。
【図６】実施例１のインシデント情報データベースの一例を示す図である。
【図７】実施例１の脆弱性情報データベースの一例を示す図である。
【図８】実施例１の経路振り分けロジック保存データベースの一例を示す図である。
【図９】実施例１の経路振り分けロジック保存データベースの一例を示す図である。
【図１０】実施例１の経路振り分けデータベースの一例を示す図である。
【図１１】実施例１のインシデント管理サーバが実行する処理のフローチャートである。
【図１２】実施例１の経路振り分けロジック生成フェーズの処理のシーケンス図である。
【図１３】実施例１の経路振り分けロジック生成モジュールのインプットとアプトプットを示す図である。
【図１４】実施例１の通信経路振り分けフェーズの処理のシーケンス図である。
【図１５】実施例１の経路振り分けロジックの処理の一例のフローチャートである。
【図１６】実施例２のインシデント管理サーバのハードウェア及びソフトウェアの構成を示す図である。
【図１７】実施例２の車載通信情報部及びその周辺のハードウェア構成及びソフトウェア構成を示す図である。
【図１８】実施例２の経路振り分けデータベースの一例を示す図である。
【図１９】実施例２のセンタ情報保存データベースの一例を示す図である。
【図２０】実施例２のセンタ情報送信処理のシーケンス図でありる。
【発明を実施するための形態】
【００１１】
以下、本発明の実施例について図面を参照して詳細に説明する。各図において共通の構成には同一の参照符号が付されている。
【００１２】
＜実施例１＞
図１は、実施例１の車両用通信システムの構成例を示す図である。
【００１３】
実施例１の車両用通信システムは、インシデント管理サーバ１００と車両１１０から構成され、通信回線１５０を介して接続される。
【００１４】
通信回線１５０は、３Ｇ／ＬＴＥなどの公衆移動体通信網や、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）及びＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などを使用できる。例えば、公衆移動体通信網によって車両１１０と接続したり、公衆移動体通信網に接続された通信語装置（例えば、モバイルルータ、テザリングを行うスマートフォン１５２）を経由して車両１１０と接続したり、無線ＬＡＮアクセスポイント１５１を経由して車両１１０と接続する。
【００１５】
インシデント管理サーバ１００は、通信経路振り分けロジックを生成し、通信回線１５０を介して車両１１０に対して振り分けロジックの送信やログの収集を実施する計算機である。
【００１６】
車両１１０はパワートレイン、ステアリング装置、及びボディ機能などを装備した自動車である。
【００１７】
図２は、実施例１のインシデント管理サーバ１００のハードウェア及びソフトウェアの構成を示す図である。
【００１８】
実施例１のインシデント管理サーバ１００は、ハードウェアとして、プロセッサ２０１、メモリ２０２、記憶装置２０３、ネットワークインタフェース２０４、及びＩ／Ｏインタフェース２０５を有する。各構成は、バス等を介して接続される。
【００１９】
プロセッサ２０１は、メモリ２０２に格納されたプログラムを実行する。プロセッサ２０１がプログラムに従って処理を実行することによって所定の機能を有するモジュールとして動作する。なお、プロセッサ２０１がプログラムによって行う処理の一部をハードウェア（例えば、ＦＰＧＡ）で行ってもよい。以下の説明では、モジュールを主語に説明する場合、プロセッサ２０１が当該モジュールを実現するプログラムを実行していることを示す。
【００２０】
メモリ２０２は、不揮発性の記憶素子であるＲＯＭ及び揮発性の記憶素子であるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）を含む。ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）は、不変のプログラム（例えば、ＢＩＯＳ）などを格納する。ＲＡＭは、ＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）のような高速かつ揮発性の記憶素子であり、プロセッサ２０１が実行するプログラム及び当該プログラムが使用するデータを一時的に格納する。また、ＲＡＭは、ワークエリア等の記憶領域を含む。メモリ２０２は、制御モジュール２１０の機能を提供するプログラムを格納する。これらのプログラムの詳細は後述する。
【００２１】
記憶装置２０３は、データを永続的に格納する不揮発性の記憶素子、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）及びＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等で構成される。記憶装置２０３は、ログ保存データベース２２０、車両サービス情報データベース２３０、インシデント情報データベース２４０、脆弱性情報データベース２５０及び経路振り分けロジック保存データベース２６０を格納する。これらのデータベースの構成については後述する。
【００２２】
ネットワークインタフェース２０４は、ネットワークを介して外部の装置と通信するためのインタフェースである。本実施例では、インシデント管理サーバ１００は、ネットワークインタフェース２０４を介して通信回線１５０に接続する。
【００２３】
Ｉ／Ｏインタフェース２０５は、入力装置２０６及び出力装置２０７等の外部装置と接続するためのインタフェースである。なお、入力装置２０６は、キーボード、マウス、及びタッチパネル等で構成され、出力装置２０７は、ディスプレイ等で構成される。
【００２４】
制御モジュール２１０は、インシデント管理サーバ１００全体を制御する。また、制御モジュール２１０は、ログ整合処理を実行するログ整合モジュール２１１、車両特定処理を実行する車両特定モジュール２１２、通信安定度確認処理を実行する通信安定度確認モジュール２１３、通信コスト算出処理を実行する通信コスト算出モジュール２１４、車両重要度算出処理を実行する車両優先度算出モジュール２１５、ログ重要度算出処理を実行するログ重要度算出モジュール２１６、及び振り分けロジック生成処理を実行する経路振り分けロジック生成モジュール２１７を含む。各モジュールは、プログラムの形式でメモリに格納され、メモリ２０２に格納されたプログラムをプロセッサ２０１が実行することによって、各モジュールの機能が提供される。
【００２５】
ログ整合モジュール２１１は、複数の経路を経由して収集したログを生成された順番に並び替える。車両１１０との通信には無線通信経路が含まれ、通信経路によって遅延が異なることから、複数の通信経路を経由して集められたログは、車両１１０が送信した順番と異なる順番でインシデント管理サーバ１００に到達し、収集されることがある。そのため、ログ整合モジュール２１１は、ログ内に記載されているタイムスタンプニしたがって、生成順にログを並び替えて、ログ保存データベース２２０に保存する。
【００２６】
車両特定モジュール２１２は、収集したログに含まれる車両ＩＤと車両サービス情報データベース２３０に登録された車両ＩＤリストとを比較し、インシデント管理サーバ１００が提供するサービスを受けるために通信する車両を特定する。その後、収集したログに含まれる通信経路の情報から、車両に接続された携帯端末やスマートフォンなどのデバイスや、通信可能なアクセスポイントなどを確認し、インシデント管理サーバ１００と車両１１０との間で使用できる通信経路を識別する。
【００２７】
通信安定度確認モジュール２１３は、車両特定モジュール２１２が特定した通信経路ごとの通信安定度を確認する。具体的には、通信経路毎に通信速度やパケットロス率を計測する。例えば、車両１１０に搭載された通信システムのＳＩＭ（Subscriber Identity Module）を使用する３Ｇ／ＬＴＥとアクセスポイントを経由するＷｉＦｉ通信との二つの通信経路が利用できる場合、各経路の通信速度やパケットロス率を計測し、所定の計算方法を用いて計測値から安定度を算出する。また、応答時間を使用して通信安定度を計算してもよい。インシデント情報データベース２４０や脆弱性情報データベース２５０を参照し、各通信経路でインシデントや脆弱性の有無を確認して、安定度に反映してもよい。具体的には、通信経路でインシデントや脆弱性がある場合、その通信経路の安定度を低くするとよい。
【００２８】
通信コスト算出モジュール２１４は、車両サービス情報データベース２３０に登録されている通信経路の契約情報を参照し、使用可能な通信経路で必要なコストを算出する。例えば、前述と同様に３Ｇ／ＬＴＥとＷｉＦｉとの二つの通信経路が利用できる場合、両経路のパケット毎の通信コストを算出する。通信コストが定額である場合は、通信コストはゼロとすればよい。
【００２９】
車両優先度算出モジュール２１５は、インシデント情報データベース２４０を用いて車両１１０ごとのログ収集優先度を算出し、車両サービス情報データベース２３０に格納する。例えば、車両１１０が使用している通信回線でインシデントが発生している場合や、車両１１０が装備する機器を標的としたインシデントが報告された場合などは、優先度を高くするとよい。具体的には、車種Ａでは車載機器にインシデントが報告されており、車種Ｂではインシデントの報告がない場合、車種Ａの車両情報は車種Ｂの車両情報より優先して（例えば、通信安定度が高い通信経路を経由して）収集される。また、インシデント情報データベース２４０に保存された発生エリア７０３を参照して、インシデントが発生しているエリアの車両の優先度が高くなるように、優先度を計算してもよい。
【００３０】
車両優先度算出モジュール２１５は、前述した要因に基づいて、例えば、複数段階のレベルのログ収集優先度を算出する。例えば、ログ収集優先度は、５段階のレベルでもよく、優先と通常の２段階でもよい。
【００３１】
ログ重要度算出モジュール２１６は、脆弱性情報データベース２５０を用いて車両１１０が生成するログごとの重要度を算出する。例えば、脆弱性に関連するイベント時のログは重要度を高くするとよい。例えば、ログＣは脆弱性に関連するイベントのログであり、ログＤは脆弱性に関連しないイベントのログである場合、ログＣの重要度が高くなり、ログＣはログＤより優先して収集される。ログ重要度算出モジュール２１６は、前述した要因に基づいて、例えば、複数段階のレベルの重要度のレベルを算出する。例えば、重要度は、５段階のレベルでもよく、重要と通常の２段階でもよい。
【００３２】
経路振り分けロジック生成モジュール２１７は、通信コスト、通信安定度、車両重要度、ログ重要度、及び車両サービス情報データベース２３０に保存されたユーザ設定情報などを参照し、車両１１０が生成するログごとに通信経路を決める振り分けロジックを生成する。生成されたロジックは、車両１１０に配信され、車両１１０がログを送信する際に利用される。例えば、車種Ｅに搭載される車載システムの脆弱性に関連するイベントのログＦは、車両重要度及びログ重要度が高く設定される。インシデント管理サーバ１００は、重要度が高いログを確実に受信する必要があるため、通信コストより通信安定度を優先した経路を経由して送信される。つまり、ログＦは、複数の通信経路のうち、通信安定度が高い経路で送信されるように振り分けられる。
【００３３】
プロセッサ２０１が実行するプログラムは、リムーバブルメディア（ＣＤ−ＲＯＭ、フラッシュメモリなど）又はネットワークを介してインシデント管理サーバ１００に提供され、非一時的記憶媒体である不揮発性の記憶装置２０３又はメモリ２０２に格納される。このため、インシデント管理サーバ１００は、リムーバブルメディアからデータを読み込むインタフェースを有するとよい。
【００３４】
インシデント管理サーバ１００は、物理的に一つの計算機上で、又は、論理的又は物理的に構成された複数の計算機上で構成される計算機システムであり、同一の計算機上で別個のスレッドで動作してもよく、複数の物理的計算機資源上に構築された仮想計算機上で動作してもよい。
【００３５】
なお、図２では、車両１１０からログを収集する機能を有するログ収集サーバと、車両１１０との間の通信経路を制御するための経路振り分けロジックを生成する機能を有する通信制御装置とをインシデント管理サーバ１００に一体に設けたが、ログを収集するログ収集サーバと、経路振り分けロジックを生成する通信制御装置とを別に設けてもよい。
【００３６】
図３は、実施例１の車載通信情報部１２０及びその周辺のハードウェア構成及びソフトウェア構成を示す図である。
【００３７】
車載通信情報部１２０は、車両１１０に搭載され、車両制御部１２１と接続される。
【００３８】
車載通信情報部１２０は、ハードウェアとして、プロセッサ３０１、メモリ３０２、記憶装置３０３、ネットワークインタフェース３０４、Ｉ／Ｏインタフェース３０５、及びＣＡＮインタフェース３０６を有する。各構成は、バス等を介して接続される。
【００３９】
プロセッサ３０１は、メモリ３０２に格納されたプログラムを実行する。プロセッサ３０１がプログラムに従って処理を実行することによって所定の機能を有するモジュールとして動作する。なお、プロセッサ３０１がプログラムによって行う処理の一部をハードウェア（例えば、ＦＰＧＡ）で行ってもよい。以下の説明では、モジュールを主語に説明する場合、プロセッサ３０１が当該モジュールを実現するプログラムを実行していることを示す。
【００４０】
メモリ３０２は、不揮発性の記憶素子であるＲＯＭ及び揮発性の記憶素子であるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）を含む。ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）は、不変のプログラム（例えば、ＢＩＯＳ）などを格納する。ＲＡＭは、ＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）のような高速かつ揮発性の記憶素子であり、プロセッサ３０１が実行するプログラム及び当該プログラムが使用するデータを一時的に格納する。また、ＲＡＭは、ワークエリア等の記憶領域を含む。メモリ３０２は、制御モジュール３１０の機能を提供するプログラムを格納する。これらのプログラムの詳細は後述する。
【００４１】
記憶装置３０３は、データを永続的に格納する不揮発性の記憶素子、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）及びＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等で構成される。記憶装置３０３は、経路振り分けロジック保存データベース３３０及び経路振り分けデータベース３４０を格納する。これらのデータベースの構成については後述する。
【００４２】
ネットワークインタフェース３０４は、ネットワークを介して外部の装置と通信するためのインタフェースである。本実施例では、インシデント管理サーバ１００は、ネットワークインタフェース３０４を介して通信回線１５０に接続する。
【００４３】
Ｉ／Ｏインタフェース３０５は、入力装置３０７及び出力装置３０８等の外部装置と接続するためのインタフェースである。なお、入力装置３０７は、タッチパネルやキーボードや携帯端末（スマートフォン）や音楽プレイヤー等で構成され、出力装置３０８は、ディスプレイ等で構成される。
【００４４】
ＣＡＮインタフェース３０６は、ＣＡＮ（Ｃｏｎｔｒｏｌｌｅｒ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を介して車両制御部１２１と通信するためのインタフェースである。本実施例では、車載通信情報部１２０はＣＡＮインタフェース３０６を介して、車両制御部１２１が生成する車両情報を収集する。
【００４５】
車両制御部１２１は、エンジンなどのパワートレイン系モジュール、ステアリングなどのシャーシ系モジュール、オーバヘッドランプなどのボディ系モジュール、カメラやレーダなどのセンサ系モジュールなどの電子制御モジュールで構成される。これらのモジュールはＣＡＮを介して接続されている。
【００４６】
制御モジュール３１０は、車載通信情報部１２０を制御する。また、制御モジュール３１０は、車両情報収集処理を実行するログ収集モジュール３１１、接続確認処理を実行する接続確認モジュール３１２、及び経路振り分け処理を実行する経路振り分けモジュール３１３を含む。各モジュールは、プログラムの形式でメモリに格納され、メモリ３０２に格納されたプログラムをプロセッサ３０１が実行することによって、各モジュールの機能が提供される。
【００４７】
ログ収集モジュール３１１は、車両制御部１２１が生成するログを、ＣＡＮインタフェース３０６を介して収集する。
【００４８】
接続確認モジュール３１２は、携帯端末やスマートフォンなど無線通信を行うデバイスの接続やＷｉＦｉアクセスポイントなどの通信経路を確認する。確認された通信経路の情報はネットワークインタフェース３０４を通して、インシデント管理サーバ１００に送信される。
【００４９】
経路振り分けモジュール３１３は、経路振り分けデータベース３４０に保存された経路振り分けロジックを参照し、収集したログ（車両情報）をインシデント管理サーバ１００へ送信する通信経路に振り分ける。ログは振り分けられた通信経路を利用してインシデント管理サーバ１００送信される。
【００５０】
図４は、実施例１のログ保存データベース２２０の一例を示す図である。
【００５１】
ログ保存データベース２２０は、タイムスタンプ５０１及びログ詳細５０２を含むレコードを保存する。一つのレコードが、車両１１０が送信した一つのログ（車両情報）を表す。タイムスタンプ５０１は、各ログが車両１１０で生成された日時を格納するカラムである。ログ詳細５０２は、車両１１０から受信した車両情報の内容を格納するカラムである。
【００５２】
図４に示すログ保存データベース２２０は、車両ＩＤ毎に異なるテーブルを含むが、車両ＩＤのカラムを設け、全車両のログを一つのテーブルに保存してもよい。
【００５３】
図５は、実施例１の車両サービス情報データベース２３０の一例を示す図である。
【００５４】
車両サービス情報データベース２３０は、車両ＩＤ６０１、デバイスＩＤ６０２、デバイス契約情報カラム６０３及び優先度６０４を含むレコードを保存する。一つのレコードが登録された車載通信機器を表す。車両ＩＤ６０１は、車両を一意に識別するための識別情報を格納するカラムである。デバイスＩＤ６０２は、車両１１０に搭載された通信機器を一意に識別するための識別情報を格納するカラムである。デバイス契約情報６０３は、登録された通信機器が使用する通信回線の契約情報を格納するカラムである。優先度６０４は、車両優先度算出モジュール２１５が算出した車両１１０毎のログ収集優先度を格納するカラムである。
【００５５】
図６は、実施例１のインシデント情報データベース２４０の一例を示す図である。
【００５６】
インシデント情報データベース２４０は、インシデントＩＤ７０１、対象機器７０２及び発生エリア７０３を含むレコードを保存する。一つのレコードが一つのインシデントを表しており、インシデントが発生すると、インシデント管理サーバ１００に自動又は管理者が手動で記録される。
【００５７】
インシデントＩＤ７０１は、発生したインシデントを一意に識別するための識別情報を格納するカラムである。対象機器カラム７０２は、インシデントが発生した機器や通信経路などの情報を格納するカラムである。発生エリア７０３は、インシデントが発生した地域の情報を格納するカラムである。
【００５８】
なお、インシデント情報データベース２４０は、インシデントが発生した車両の車種やモデルなどの情報を格納するカラムを含んでもよい。
【００５９】
図７は、実施例１の脆弱性情報データベース２５０の一例を示す図である。
【００６０】
脆弱性情報データベース２５０は、脆弱性ＩＤ８０１、対象機器８０２及び危険度８０３を含むレコードを保存する。一つのレコードが一つの脆弱性情報を表しており、脆弱性が確認されると、インシデント管理サーバ１００に自動又は管理者が手動で記録される。
【００６１】
脆弱性ＩＤ８０１は、脆弱性を一意に識別するための識別情報を格納するカラムである。対象機器８０２は、脆弱性が確認されたソフトウェアが搭載された機器の情報を格納するカラムである。危険度８０３は、脆弱性の危険度を格納するカラムである。対象ログ８０４は、脆弱性に関するログの情報を格納するカラムである。
【００６２】
図８は、実施例１の経路振り分けロジック保存データベース２６０の一例を示す図である。
【００６３】
経路振り分けロジック保存データベース２６０は、車両ＩＤ９０１、ロジックＩＤ９０２及びロジック９０３を含むレコードを保存する。一つのレコードが、経路振り分けロジック生成モジュール２１７が生成した一つの経路振り分けロジックを表す。車両９０１は、経路振り分けロジックが配信される車両の識別情報を格納するカラムである。ロジックＩＤ９０２は、経路振り分けロジックを一意に識別するための識別情報を格納するカラムである。ロジック９０３は、経路振り分けロジックを格納するカラムである。
【００６４】
図９は、実施例１の経路振り分けロジック保存データベース３３０の一例を示す図である。
【００６５】
車載通信情報部１２０が保有する経路振り分けロジック保存データベース３２０は、インシデント管理サーバ１００から配信された経路振り分けロジックを格納するデータベースであり、インシデント管理サーバ１００が保有する経路振り分けロジック保存データベース２６０から車両ＩＤカラム９０１を除いた構成である。
【００６６】
経路振り分けロジック保存データベース３３０は、ロジックＩＤ９１１及びロジック９１２を含むレコードを保存する。一つのレコードが、インシデント管理サーバ１００が配信した一つの経路振り分けロジックを表す。ロジックＩＤ９１１は、経路振り分けロジックを一意に識別するための識別情報を格納するカラムである。ロジック９１２は、経路振り分けロジックを格納するカラムである。
【００６７】
図１０は、実施例１の経路振り分けデータベース３４０の一例を示す図である。
【００６８】
経路振り分けデータベース３４０は、ログＩＤ９２１及び通信経路９２２を含むレコードを保存する。一つのレコードが一つのログの送信経路を表す。ログＩＤ９２１は、ログを一意に識別するための識別情報を格納するカラムである。通信経路９２２は、このログをインシデント管理サーバ１００へ送信する通信経路の情報を格納するカラムである。
【００６９】
次に、実施例１の車両用通信システムが実行する処理を説明する。
【００７０】
図１１は、インシデント管理サーバ１００が実行する処理のフローチャートである。
【００７１】
まず、経路振り分けロジック生成フェーズにおいて、インシデント管理サーバ１００が経路振り分けロジックを生成する（ステップＳ１００１）。経路振り分けロジック生成フェーズの詳細は図１２を参照して説明する。次に、経路振り分けフェーズにおいて、車載通信情報部１２０が振り分けられた通信経路に従ってログを送信するに（ステップＳ１００２）。経路振り分けフェーズの詳細は図１４を参照して説明する。
【００７２】
図１２は、経路振り分けロジック生成フェーズの処理のシーケンス図である。
【００７３】
まず、車両１１０のマスタースイッチが操作され、車載通信情報部１２０に電源が入る（ステップＳ１１０１）。
【００７４】
その後、車両１１０の接続確認モジュール３１２は、接続されている携帯端末やスマートフォンなどの通信装置や、通信可能なアクセスポイントなどを確認し（ステップＳ１１０２）、確認された通信装置やアクセスポイントの情報をインシデント管理サーバ１００に送信する（ステップＳ１１０３）。
【００７５】
次に、インシデント管理サーバ１００の車両特定モジュール２１２は、通信している車両を特定し、インシデント管理サーバ１００と車両１１０との間で使用可能な通信経路の一覧を作成する（ステップＳ１１０４）。
【００７６】
その後、インシデント管理サーバ１００の通信安定度確認モジュール２１３は、ステップＳ１１０４で特定された各通信経路の安定度を測定する（ステップＳ１１０５）。
【００７７】
そして、インシデント管理サーバ１００の通信コスト算出モジュール２１４は、ステップＳ１１０４で特定された各通信経路の通信コストを計算する（ステップＳ１１０６）。
【００７８】
次に、インシデント管理サーバ１００の車両優先度算出モジュール２１５は、車両１１０からのログ（車両情報）の収集優先度を設定する（ステップＳ１１０７）。
【００７９】
その後、インシデント管理サーバ１００のログ重要度算出モジュール２１６は、ログの種類ごとに収集優先度を設定する（ステップＳ１１０８）。
【００８０】
そして、インシデント管理サーバ１００の経路振り分けロジック生成モジュール２１７が、経路振り分けロジックを生成する（ステップＳ１１０９）。経路振り分けロジック生成モジュール２１７による処理の詳細は図１５を参照して説明する。
【００８１】
その後、インシデント管理サーバ１００は、生成された経路振り分けロジックを車両１１０へ送信する（ステップＳ１１１０）。
【００８２】
車両１１０は、受信した経路振り分けロジックを経路振り分けロジック保存データベース３３０に保存する（ステップＳ１１１１）。
【００８３】
なお、経路振り分けロジック生成モジュール２１７は、前述した車両１１０のマスタースイッチの操作時の他、以下のタイミングで経路振り分けロジックを作成してもよい。
・接続確認モジュール３１２が新たな通信経路を確認した時
・車両１１０の移動によって通信安定度確認モジュール２１３が算出した通信安定度が更新された時
・通信コスト算出モジュール２１４が計算した通信コストが、通信制限などによって更新された時
・新たなインシデント情報や脆弱性情報によって車両重要度やログ重要度が変更された時
【００８４】
図１３は、実施例１の経路振り分けロジック生成モジュール２１７のインプットとアプトプットを示す図である。
【００８５】
経路振り分けロジック生成モジュール２１７には、インプットとして、通信安定度確認モジュール２１３で算出された通信安定度、通信コスト算出モジュール２１４で算出された通信コスト、車両優先度算出モジュール２１５で算出された車両重要度、ログ重要度算出モジュール２１６で算出されたログ重要度、車両１１０から収集したログを入力する（１８０１）。
【００８６】
次に、経路振り分けロジック生成モジュール２１７は、入力された情報に基づいて、車両１１０から収集すべき全種類のログを収集する際の経路を作成する（１８０２）。
【００８７】
最後に、経路振り分けロジック生成モジュール２１７は、アウトプットとして、収集するログの種類毎に通信経路が定義された経路振り分けロジックを出力する（１８０３）。
【００８８】
図１４は、通信経路振り分けフェーズの処理のシーケンス図である。
【００８９】
まず、車載通信情報部１２０のログ収集モジュール３１１は、車両制御部１２１が生成した車両情報を収集する（ステップＳ１２０１）。
【００９０】
車載通信情報部１２０の経路振り分けモジュール３１３は、経路振り分けロジック保存データベース３３０に保存された経路振り分けロジックに従って、車両制御部１２１から収集したログをインシデント管理サーバ１００へ送信する通信経路に振り分ける（ステップＳ１２０２）。
【００９１】
車両１１０は、経路振り分けモジュール３１３が決定した経路で、ログをインシデント管理サーバ１００へ送信する（ステップＳ１２０３）。
【００９２】
インシデント管理サーバ１００のログ整合モジュール２１１は、受信したログを車両制御部１２１が生成した順番に並び替える（ステップＳ１２０４）。
【００９３】
インシデント管理サーバ１００は、受信したログをログ保存データベース２２０に保存する（ステップＳ１２０５）。
【００９４】
図１５は、実施例１の経路振り分けロジックの処理の一例のフローチャートである。
【００９５】
まず、ログを収集する車両１１０のログ収集優先度が高いかを判定する（ステップＳ１７０１）。例えば、重要度が５段階のレベルで定められている場合、所定の閾値（レベル４）以上であれば、ログ収集優先度が高いと判定する。ログ収集優先度が高いと判定されると（ステップＳ１７０１でＹＥＳ）、当該車両１１０が生成する全てのログを重要と判定し、車両１１０が利用可能な通信経路のうち、通信安定度が高い経路を選択する（Ｓ１７０４）。一方、ログ収集優先度が高くない（通常又は低い）と判定されると（ステップＳ１７０１でＮＯ）、ステップＳ１７０２に進む。
【００９６】
次に、収集するログの重要度が高いかを判定する（ステップＳ１７０２）。例えば、重要度が５段階のレベルで定められている場合、所定の閾値（レベル４）以上であれば、ログの重要度が高いと判定する。ログの重要度が高いと判定されると（ステップＳ１７０２でＹＥＳ）、当該ログを送信するために、当該車両１１０が利用可能な通信経路のうち、通信安定度が高い経路を選択する（Ｓ１７０４）。一方、ログの重要度が高くない（通常又は低い）と判定されると（ステップＳ１７０２でＮＯ）、当該車両１１０が利用可能な通信経路のうち、通信コストが安い経路を選択する（Ｓ１７０３）。
【００９７】
ステップＳ１７０３における、通信コストが安い経路の選択は、通信コストが最も安い経路を選択しても、通信コストが所定の閾値より安い経路を選択してもよい。また、ステップＳ１７０４における、通信安定度が高い経路の選択は、通信安定度が最も高い経路を選択しても、通信安定度が所定の閾値より高い経路を選択してもよい。
【００９８】
＜実施例２＞
本発明の経路振り分け方法はインシデント管理サーバ１００から車両１１０へのセンタ情報の送信にも適用できる。実施例２では、インシデント管理サーバ１００が車両１１０にセンタ情報を送信する車両用通信システムについて説明する。実施例１と実施例２とは、別に実施されても、両者を一つのインシデント管理サーバ１００で実施してもよい。
【００９９】
なお、実施例２の説明において、実施例１と同じ機能及び処理には同じ符号を付し、それらの説明は省略する。
【０１００】
図１６は、実施例２のインシデント管理サーバ１００のハードウェア及びソフトウェアの構成を示す図である。
【０１０１】
実施例２のインシデント管理サーバ１００は、ハードウェアとして、プロセッサ２０１、メモリ２０２、記憶装置２０３、ネットワークインタフェース２０４、及びＩ／Ｏインタフェース２０５を有する。各構成は、バス等を介して接続される。
【０１０２】
記憶装置２０３は、車両サービス情報データベース２３０、インシデント情報データベース２４０、脆弱性情報データベース２５０、経路振り分けロジック保存データベース２６０及び経路振り分けデータベース２７０を格納する。車両サービス情報データベース２３０、インシデント情報データベース２４０、脆弱性情報データベース２５０及び経路振り分けロジック保存データベース２６０の構成は、前述した実施例１と同じである。経路振り分けデータベース２７０の構成は後述する。
【０１０３】
制御モジュール２１０は、インシデント管理サーバ１００全体を制御する。また、制御モジュール２１０は、車両特定処理を実行する車両特定モジュール２１２、通信安定度確認処理を実行する通信安定度確認モジュール２１３、通信コスト算出処理を実行する通信コスト算出モジュール、車両重要度算出処理を実行する車両優先度算出モジュール２１５、振り分けロジック生成処理を実行する経路振り分けロジック生成モジュール２１７、センタ情報重要度算出処理を実行するセンタ情報重要度算出モジュール２１８及び経路振り分け処理を実行する経路振り分けモジュール２１９を含む。各モジュールは、プログラムの形式でメモリに格納され、メモリ２０２に格納されたプログラムをプロセッサ２０１が実行することによって、各モジュールの機能が提供される。
【０１０４】
センタ情報重要度算出モジュール２１８は、インシデント情報データベース２４０及び脆弱性情報データベース２５０を参照して、インシデント管理サーバ１００から車両１１０へ送信される情報の重要度を算出する。例えば、走行に影響する脆弱性に対するパッチファイルは、重要度が高いセンタ情報となる。
【０１０５】
経路振り分けモジュール２１９は、経路振り分けロジック保存データベース２６０を参照して、センタ情報ごとに車両１１０へ送信する通信経路を振り分ける。例えば、重要度が高いセンタ情報は、通信安定度が高い通信経路を利用して送信し、重要度が低いセンタ情報は通信コストが安い通信経路を利用して送信されするように経路が振り分けられる。
【０１０６】
図１７は、実施例２の車載通信情報部１２０及びその周辺のハードウェア構成及びソフトウェア構成を示す図である。
【０１０７】
車載通信情報部１２０は、車両１１０に搭載され、車両制御部１２１と接続される。
【０１０８】
車載通信情報部１２０は、ハードウェアとして、プロセッサ３０１、メモリ３０２、記憶装置３０３、ネットワークインタフェース３０４、Ｉ／Ｏインタフェース３０５、及びＣＡＮインタフェース３０６を有する。各構成は、バス等を介して接続される。
【０１０９】
記憶装置３０３は、データを永続的に格納する不揮発性の記憶素子、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）及びＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等で構成される。記憶装置３０３は、センタ情報保存データベース３５０を格納する。このデータベースの構成については後述する。
【０１１０】
制御モジュール３１０は、車載通信情報部１２０を制御する。また、制御モジュール３１０は、接続確認処理を実行する接続確認モジュール３１２を含む。接続確認モジュール３１２は、プログラムの形式でメモリに格納され、メモリ３０２に格納されたプログラムをプロセッサ３０１が実行することによって、各モジュールの機能が提供される。
【０１１１】
図１８は、実施例２の経路振り分けデータベース２７０の一例を示す図である。
【０１１２】
経路振り分けデータベース２７０は、センタ情報ＩＤ１３０１及び通信経路１３０２を含むレコードを保存する。一つのレコードが一つのセンタ情報の送信経路を表す。センタ情報ＩＤ１３０１は、センタ情報を一意に識別するための識別情報を格納するカラムである。通信経路１３０２は、このセンタ情報を車両１１０へ送信する通信経路の情報を格納するカラムである。通信経路１３０２は、図示したように、センタ情報を送信した通信経路の特性を格納しても、センタ情報を送信した通信経路の識別情報を格納してもよい。
【０１１３】
図１９は、実施例２のセンタ情報保存データベース３５０の一例を示す図である。
【０１１４】
センタ情報保存データベース３５０は、タイムスタンプ１４０１及びセンタ情報詳細情報１４０２を含むレコードを保存する。一つのレコードが、車両１１０が受信した一つのセンタ情報を表す。タイムスタンプ１４０１は、車両１１０がセンタ情報を受信した日時を格納するカラムである。センタ情報詳細１４０２は、車両１１０が受信したセンタ情報の内容を格納するカラムである。
【０１１５】
図２０は、センタ情報送信処理のシーケンス図であり、インシデント管理サーバ１００が経路振り分けロジックを参照して、センタ情報を通信経路に振り分けて車両１１０へ送信する流れを示す。
【０１１６】
インシデント管理サーバ１００は、車両１１０へ送信すべきセンタ情報を生成する（ステップＳ１５０１）。
【０１１７】
その後、インシデント管理サーバ１００のセンタ情報重要度算出モジュール２１８は、センタ情報の送信優先度を設定する（ステップＳ１５０２）。なお、図１２のステップＳ１１０７のように、車両優先度算出モジュール２１５が、車両１１０へのセンタ情報の送信優先度を設定してもよい。
【０１１８】
そして、インシデント管理サーバ１００の経路振り分けロジック生成モジュール２１７は、経路振り分けロジックを生成する。例えば、重要度が高いセンタ情報は、通信安定度が高い通信経路を利用して送信し、重要度が低いセンタ情報は通信コストが安い通信経路を利用して送信されするように経路を振り分けるロジックを生成する。生成された経路振り分けロジックは経路振り分けロジック保存データベース２６０に保存する（ステップＳ１５０３）。
【０１１９】
その後、車両１１０のマスタースイッチが操作され、車載通信情報部１２０に電源が入る（ステップＳ１５０４）。
【０１２０】
そして、車両１１０の接続確認モジュール３１２は、接続されている携帯端末やスマートフォンなどの通信装置や、通信可能なアクセスポイントなどを確認し（ステップＳ１５０５）、確認された通信装置やアクセスポイントの情報をインシデント管理サーバ１００に送信する（ステップＳ１５０６）。
【０１２１】
次に、インシデント管理サーバ１００の車両特定モジュール２１２は、通信している車両を特定し、インシデント管理サーバ１００と車両１１０との間で使用可能な通信経路の一覧を作成する（ステップＳ１５０７）。
【０１２２】
その後、インシデント管理サーバ１００の通信安定度確認モジュール２１３は、ステップＳ１５０７で特定された各通信経路の安定度を測定する（ステップＳ１５０８）。
【０１２３】
そして、インシデント管理サーバ１００の通信コスト算出モジュール２１４は、ステップＳ１５０７で特定された各通信経路の通信コストを計算する（ステップＳ１５０９）。
【０１２４】
インシデント管理サーバ１００の経路振り分けモジュール２１９は、経路振り分けロジック保存データベース３３０に保存された経路振り分けロジックに従って、車両１１０に送信すべきセンタ情報を通信経路を振り分ける（ステップＳ１５１０）。
【０１２５】
インシデント管理サーバ１００は、経路振り分けモジュール２１９が決定した経路で、センタ情報を車両１１０へ送信する（ステップＳ１５１１）。
【０１２６】
車両１１０は、受信したセンタ情報をセンタ情報保存データベース３５０に保存する（ステップＳ１６１２）。
【０１２７】
以上に説明したように、本実施例の車両用通信システムでは、インシデント管理サーバ１００は、車載通信情報部１２０とインシデント管理サーバ１００との間の各通信経路の通信安定度、各通信経路の通信コスト、車両毎に定められるログを収集する車両優先度、及び車載通信情報部１２０が収集するログに定められるログ重要度を算出し、算出された通信安定度、通信コスト、車両優先度及びログ重要度を用いて、車載通信情報部１２０が収集したログをインシデント管理サーバ１００へ送信する通信経路を決定するための経路振り分けロジックを生成するので、各車載通信情報部１２０がログを送信するための適切な通信経路を選択できる。
【０１２８】
また、インシデント管理サーバ１００は、前記通信安定度、前記通信コスト、前記優先度、前記第１の重要度及び前記車両から収集するログの種類を入力として、前記収集するログの種類毎に経路振り分けロジックを生成するので、車載通信情報部１２０毎に適切な通信経路を選択できる。
【０１２９】
また、インシデント管理サーバ１００は、生成したロジックを車載通信情報部１２０に送信し、車載通信情報部１２０は、インシデント管理サーバ１００から受信した経路振り分けロジックを使用して、ログを送信する通信経路を決定するので、ログを送信するための適切な通信経路を選択できる。
【０１３０】
また、前記車載通信情報部１２０は、前記優先度及び前記第１の重要度の少なくとも一方が高い場合には通信安定度が高い通信経路を経由して前記ログを送信し、前記優先度及び前記第１の重要度のいずれもが低い場合には通信コストが安い通信経路を経由して前記ログを送信するので、車両の特性や収集されるログの特性によって、適切な通信経路を選択できる。例えば、脆弱性に関連するイベントのログは重要度が高く、通信安定度が高い通信経路を経由して、確実かつ迅速にログをインシデント管理サーバ１００に送信できる。また、インシデントが報告されている車種は、インシデントの報告がない車種より優先して、通信安定度が高い通信経路を経由して、確実かつ迅速にログをインシデント管理サーバ１００に送信できる。
【０１３１】
また、インシデント管理サーバ１００は、受信したログに付されたタイムスタンプに従って前記受信したログを並び替えて、ログ保存データベース２２０に格納するので、異なる通信経路を経由して異なる遅延時間で送信されたログを時間順に整列し、解析が容易になる。
【０１３２】
また、インシデント管理サーバ１００は、車載通信情報部１２０に送信するデータのセンタ情報重要度を算出し、算出された通信安定度、通信コスト、及びセンタ情報重要度を用いて、インシデント管理サーバ１００から車載通信情報部１２０へ送信されるデータの通信経路を決定するための経路振り分けロジックを生成するので、各車載通信情報部１２０へがセンタ情報（例えば、脆弱性に対するパッチファイル）を送信するための適切な通信経路を選択できる。
【０１３３】
なお、本発明は前述した実施例に限定されるものではなく、添付した特許請求の範囲の趣旨内における様々な変形例及び同等の構成が含まれる。例えば、前述した実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに本発明は限定されない。また、ある実施例の構成の一部を他の実施例の構成に置き換えてもよい。また、ある実施例の構成に他の実施例の構成を加えてもよい。また、各実施例の構成の一部について、他の構成の追加・削除・置換をしてもよい。
【０１３４】
また、前述した各構成、機能、処理部、処理手段等は、それらの一部又は全部を、例えば集積回路で設計する等により、ハードウェアで実現してもよく、プロセッサがそれぞれの機能を実現するプログラムを解釈し実行することにより、ソフトウェアで実現してもよい。
【０１３５】
各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリ、ハードディスク、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等の記憶装置、又は、ＩＣカード、ＳＤカード、ＤＶＤ等の記録媒体に格納することができる。
【０１３６】
また、制御線や情報線は説明上必要と考えられるものを示しており、実装上必要な全ての制御線や情報線を示しているとは限らない。実際には、ほとんど全ての構成が相互に接続されていると考えてよい。
【符号の説明】
【０１３７】
１００  インシデント管理サーバ
１１０  車両
１２０  車載通信情報部
１２１  車両制御部
１５０  ネットワーク
１５１  ＷｉＦｉアクセスポイント
１５２  スマートフォン
２０１、３０１  プロセッサ
２０２、３０２  メモリ
２０３、３０３  記憶装置
２０４、３０４  ネットワークインタフェース
２０５、３０５  Ｉ／Ｏインタフェース
２０６、３０７  入力装置
２０７、３０８  出力装置
２１０、３１０  制御モジュール
２１１  ログ整合モジュール
２１２  車両特定モジュール
２１３  通信安定度確認モジュール
２１４  通信コスト算出モジュール
２１５  車両優先度算出モジュール
２１６  ログ重要度算出モジュール
２１７  振り分けロジック生成モジュール
２１８  センタ情報重要度算出モジュール
２１９  経路振り分けモジュール
２２０  ログ保存データベース
２３０  車両サービス情報データベース
２４０  インシデント情報データベース
２５０  脆弱性情報データベース
２６０、３３０  経路振り分けロジック保存データベース
２７０、３４０  経路振り分けデータベース
３０６  ＣＡＮインタフェース
３１１  ログ収集モジュール
３１２  接続確認モジュール
３１３  経路振り分けモジュール
３５０、センタ情報保存データベース
【図１】
2019118059.tif 000003
【図２】
2019118059.tif 000004
【図３】
2019118059.tif 000005
【図４】
2019118059.tif 000006
【図５】
2019118059.tif 000007
【図６】
2019118059.tif 000008
【図７】
2019118059.tif 000009
【図８】
2019118059.tif 000010
【図９】
2019118059.tif 000011
【図１０】
2019118059.tif 000012
【図１１】
2019118059.tif 000013
【図１２】
2019118059.tif 000014
【図１３】
2019118059.tif 000015
【図１４】
2019118059.tif 000016
【図１５】
2019118059.tif 000017
【図１６】
2019118059.tif 000018
【図１７】
2019118059.tif 000019
【図１８】
2019118059.tif 000020
【図１９】
2019118059.tif 000021
【図２０】
2019118059.tif 000022