(57)【要約】【課題】車両から送信されるログを適切に利用することができ、ストレージ容量の削減を行うことができる車両監視システムを提供する。【解決手段】車両監視システム１０は、監視装置３２００と、サーバシステム１０００とを備え、監視装置３２００は、車両３０００の状態が正常か異常かを判定し、正常である場合には、正常ログをサーバシステム１０００に送信し、異常である場合には、異常ログをサーバシステム１０００に正常ログと異なる態様で送信する。サーバシステム１０００は、正常ログおよび異常ログをそれぞれ識別可能な状態で格納するための正常ログ記憶部１１１０および異常ログ記憶部１２１０と、異常検知装置１２３０とを備え、異常検知装置１２３０は、正常ログと異常ログとを解析する。【選択図】図１
2019125004.tif 000002
【特許請求の範囲】
【請求項１】
車両に搭載され、前記車両の状態を監視する監視装置と、
ネットワークを介して前記監視装置に接続される少なくとも１つのサーバからなるサーバシステムと、を備え、
前記監視装置は、
前記車両の状態を示すデータを取得する状態取得部と、
取得された前記データによって示される前記車両の状態が正常か異常かを判定する異常判定部と、
前記異常判定部による判定結果が正常である場合には、前記データのログを正常ログとして前記サーバシステムに前記ネットワークを介して送信し、前記異常判定部による判定結果が異常である場合には、前記データのログを異常ログとして、前記サーバシステムに前記ネットワークを介して前記正常ログと異なる態様で送信する送信処理部とを備え、
前記サーバシステムは、
前記送信処理部から前記ネットワークを介して送信される前記正常ログおよび前記異常ログをそれぞれ識別可能な状態で格納するための記憶部と、
前記車両の異常を解析する異常検知装置と、を備え、
前記異常検知装置は、
前記記憶部に識別可能な状態で格納されている前記正常ログと前記異常ログとを解析する解析部を備える
車両監視システム。
【請求項２】
前記記憶部は、正常ログ記憶部と、異常ログ記憶部とからなり、
前記サーバシステムは、前記正常ログ記憶部を有する第１のサーバと、前記異常検知装置および前記異常ログ記憶部を有する第２のサーバとからなり、
前記送信処理部は、
前記正常ログを前記第１のサーバに送信し、前記異常ログを前記第２のサーバに送信し、
前記第１のサーバは、前記送信処理部から送信される前記正常ログを前記正常ログ記憶部に格納し、
前記第２のサーバは、前記送信処理部から送信される前記異常ログを前記異常ログ記憶部に格納する
請求項１に記載の車両監視システム。
【請求項３】
前記第１のサーバは、さらに、
前記正常ログ記憶部に格納されている前記正常ログを用いて、前記車両の運転に関するサービスを、前記ネットワークを介して前記車両に提供するサービス提供部を備え、
前記異常検知装置は、さらに、
前記第１のサーバの前記正常ログ記憶部から前記正常ログを取得する正常ログ取得部と、
前記第２のサーバの前記異常ログ記憶部から前記異常ログを取得する異常ログ取得部とを備え、
前記解析部は、
前記正常ログ取得部によって取得され、前記サービス提供部と共用される前記正常ログと、前記異常ログ取得部によって取得された前記異常ログとを解析する
請求項２に記載の車両監視システム。
【請求項４】
前記監視装置は、さらに、
前記正常ログをダウンサンプリングするログダウンサンプリング部を備え、
前記送信処理部は、前記正常ログの送信では、ダウンサンプリングによって得られた正常ログを前記第１のサーバに送信し、
前記異常検知装置は、さらに、
前記正常ログ取得部によって取得された前記正常ログをアップサンプリングすることによって、前記正常ログを含む複数の正常ログを生成するログアップサンプリング部を備え、
前記解析部は、
前記ログアップサンプリング部によって生成された前記複数の正常ログと前記異常ログとを解析する
請求項３に記載の車両監視システム。
【請求項５】
前記監視装置は、さらに、
前記異常ログがダウンサンプリング可能な状況か否かを判断する状況判断部を備え、
前記状況判断部によって前記異常ログがダウンサンプリング可能な状況であると判断された場合には、
前記ログダウンサンプリング部は、さらに、前記異常ログをダウンサンプリングし、
前記送信処理部は、前記異常ログの送信では、ダウンサンプリングによって得られた異常ログを前記第２のサーバに送信し、
前記ログアップサンプリング部は、さらに、前記異常ログ取得部によって取得された前記異常ログをアップサンプリングすることによって、前記異常ログを含む複数の異常ログを生成し、
前記解析部は、
前記ログアップサンプリング部によって生成された前記複数の正常ログと前記複数の異常ログとを解析する
請求項４に記載の車両監視システム。
【請求項６】
前記状況判断部は、（ｉ）前記異常ログによって示される前記車両の状態の種別、（ｉｉ）前記異常ログの緊急性の有無、および、（ｉｉｉ）前記異常ログが現れる周期性の有無のうちの、少なくとも１つに基づいて、前記異常ログがダウンサンプリング可能な状況か否かを判断する
請求項５に記載の車両監視システム。
【請求項７】
車両に搭載されて前記車両の状態を監視する監視装置に、ネットワークを介して接続される少なくとも１つのサーバからなるサーバシステムであって、
前記監視装置から前記ネットワークを介して送信される、前記監視装置によって正常と判定された前記車両の状態を示す正常ログと、前記監視装置によって異常と判定された前記車両の状態を示す異常ログとを、それぞれ識別可能な状態で格納するための記憶部と、
前記車両の異常を解析する異常検知装置とを備え、
前記異常検知装置は、
前記記憶部に識別可能な状態で格納されている前記正常ログと前記異常ログとを解析する解析部を備える
サーバシステム。
【請求項８】
前記記憶部は、正常ログ記憶部と、異常ログ記憶部とからなり、
前記サーバシステムは、前記正常ログ記憶部を有する第１のサーバと、前記異常検知装置および前記異常ログ記憶部を有する第２のサーバとからなり、
前記監視装置は、
前記正常ログを前記第１のサーバに送信し、前記異常ログを前記第２のサーバに送信し、
前記第１のサーバは、前記監視装置から送信される前記正常ログを前記正常ログ記憶部に格納し、
前記第２のサーバは、前記監視装置から送信される前記異常ログを前記異常ログ記憶部に格納する
請求項７に記載のサーバシステム。
【請求項９】
前記第１のサーバは、さらに、
前記正常ログ記憶部に格納されている前記正常ログを用いて、前記車両の運転に関するサービスを、前記ネットワークを介して前記車両に提供するサービス提供部を備え、
前記異常検知装置は、さらに、
前記第１のサーバの前記正常ログ記憶部から前記正常ログを取得する正常ログ取得部と、
前記第２のサーバの前記異常ログ記憶部から前記異常ログを取得する異常ログ取得部とを備え、
前記解析部は、
前記正常ログ取得部によって取得され、前記サービス提供部と共用される前記正常ログと、前記異常ログ取得部によって取得された前記異常ログとを解析する
請求項８に記載のサーバシステム。
【請求項１０】
前記異常検知装置は、さらに、
前記正常ログ取得部によって取得された前記正常ログをアップサンプリングすることによって、前記正常ログを含む複数の正常ログを生成するログアップサンプリング部を備え、
前記解析部は、
前記ログアップサンプリング部によって生成された前記複数の正常ログと前記異常ログとを解析する
請求項９に記載のサーバシステム。
【請求項１１】
前記ログアップサンプリング部は、
前記異常ログ記憶部に格納されている前記異常ログが前記監視装置によるダウンサンプリングによって得られた異常ログである場合には、さらに、前記異常ログ取得部によって取得された前記異常ログをアップサンプリングすることによって、前記異常ログを含む複数の異常ログを生成し、
前記解析部は、
前記ログアップサンプリング部によって生成された前記複数の正常ログと前記複数の異常ログとを解析する
請求項１０に記載のサーバシステム。
【請求項１２】
車両に搭載され、前記車両の状態を監視する監視装置であって、
前記車両の状態を示すデータを取得する状態取得部と、
取得された前記データによって示される前記車両の状態が正常か異常かを判定する異常判定部と、
前記異常判定部による判定結果が正常である場合には、前記データのログを正常ログとして、少なくとも１つのサーバからなるサーバシステムにネットワークを介して送信し、前記異常判定部による判定結果が異常である場合には、前記データのログを異常ログとして、前記サーバシステムに前記ネットワークを介して前記正常ログと異なる態様で送信する送信処理部とを備える
監視装置。
【請求項１３】
前記サーバシステムは、正常ログ記憶部を有する第１のサーバと、異常ログ記憶部を有する第２のサーバとからなり、
前記送信処理部は、
前記正常ログを前記第１のサーバに送信することによって、前記第１のサーバに対して、前記正常ログを前記正常ログ記憶部に格納させ、
前記異常ログを前記第２のサーバに送信することによって、前記第２のサーバに対して、前記異常ログを前記異常ログ記憶部に格納させる
請求項１２に記載の監視装置。
【請求項１４】
前記監視装置は、さらに、
前記正常ログをダウンサンプリングするログダウンサンプリング部を備え、
前記送信処理部は、前記正常ログの送信では、ダウンサンプリングによって得られた正常ログを前記第１のサーバに送信する
請求項１３に記載の監視装置。
【請求項１５】
前記監視装置は、さらに、
前記異常ログがダウンサンプリング可能な状況か否かを判断する状況判断部を備え、
前記状況判断部によって前記異常ログがダウンサンプリング可能な状況であると判断された場合には、
前記ログダウンサンプリング部は、さらに、前記異常ログをダウンサンプリングし、
前記送信処理部は、前記異常ログの送信では、ダウンサンプリングによって得られた異常ログを前記第２のサーバに送信する
請求項１４に記載の監視装置。
【請求項１６】
前記状況判断部は、（ｉ）前記異常ログによって示される前記車両の状態の種別、（ｉｉ）前記異常ログの緊急性の有無、および、（ｉｉｉ）前記異常ログが現れる周期性の有無のうちの、少なくとも１つに基づいて、前記異常ログがダウンサンプリング可能な状況か否かを判断する
請求項１５に記載の監視装置。
【請求項１７】
車両に搭載される監視装置と、ネットワークを介して前記監視装置に接続される少なくとも１つのサーバからなるサーバシステムとを備える車両監視システムが、前記車両を監視する車両監視方法であって、
前記監視装置は、
前記車両の状態を示すデータを取得し、
取得された前記データによって示される前記車両の状態が正常か異常かを判定する異常判定処理を行い、
前記異常判定処理による判定結果が正常である場合には、前記データのログを正常ログとして前記サーバシステムに前記ネットワークを介して送信し、前記異常判定処理による判定結果が異常である場合には、前記データのログを異常ログとして、前記サーバシステムに前記ネットワークを介して前記正常ログと異なる態様で送信し、
前記サーバシステムは、
前記監視装置から前記ネットワークを介して送信される前記正常ログおよび前記異常ログをそれぞれ識別可能な状態で記憶部に格納し
前記記憶部に識別可能な状態で格納されている前記正常ログと前記異常ログとを解析する
車両監視方法。
【請求項１８】
車両に搭載され、前記車両の状態を監視する監視装置にネットワークを介して接続される少なくとも１つのサーバからなるサーバシステムが、前記車両の異常を解析するサーバシステムの制御方法であって、
前記監視装置から前記ネットワークを介して送信される、前記監視装置によって正常と判定された前記車両の状態を示す正常ログと、前記監視装置によって異常と判定された前記車両の状態を示す異常ログとを、それぞれ識別可能な状態で記憶部に格納し、
前記記憶部に識別可能な状態で格納されている前記正常ログと前記異常ログとを解析する
サーバシステムの制御方法。
【請求項１９】
車両に搭載された監視装置が、前記車両の状態を監視する監視方法であって、
前記車両の状態を示すデータを取得し、
取得された前記データによって示される前記車両の状態が正常か異常かを判定する異常判定処理を行い、
前記異常判定処理による判定結果が正常である場合には、前記データのログを正常ログとして、少なくとも１つのサーバからなるサーバシステムにネットワークを介して送信し、前記異常判定処理による判定結果が異常である場合には、前記データのログを異常ログとして、前記サーバシステムに前記ネットワークを介して前記正常ログと異なる態様で送信する
監視方法。
【請求項２０】
請求項１７に記載の車両監視方法をコンピュータに実行させるためのプログラム。
【請求項２１】
請求項１８に記載のサーバシステムの制御方法をコンピュータに実行させるためのプログラム。
【請求項２２】
請求項１９に記載の監視方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、車両の状態を監視する技術に関する。
【背景技術】
【０００２】
近年、車載ネットワークと称される通信ネットワークを構成する多数の電子制御ユニット（ＥＣＵ：Electronic Control Unit）が配置された車両が検討されている。これらのＥＣＵは、例えばＩＳＯ１１８９８−１で規定されているＣＡＮ（Controller Area Network）規格に従って、伝送路であるバスを介して通信を行う。
【０００３】
また、このような車載ネットワークが構成された車両に対するサイバーアタックなどの異常を検知または解析する技術が提案されている（特許文献１参照）。さらに、カーテレマティクスを用い、上述の車載ネットワークが構成された車両に対して、車両を運転するためのサービスを提供する技術も提案されている（特許文献２参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−１３６１０７号公報
【特許文献２】特許第５５１０００７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、車両の異常を検知または解析する車両監視システムにおいて、カーテレマティクスを用いたサービスを行う場合には、車両から送信される情報であるログを格納しておくために、大きなストレージ容量を有する記憶媒体が必要になるという課題がある。さらに、車両から送信されるログには異常なログが含まれている場合があるため、カーテレマティクスを用いたサービスを行うサーバが異常なログを用いれば、誤ったサービスを車両に提供してしまう可能性がある。
【０００６】
そこで、本開示は、車両から送信されるログを適切に利用することができ、ストレージ容量の削減を行うことができる車両監視システムを提供する。
【課題を解決するための手段】
【０００７】
本開示の一態様に係る車両監視システムは、車両に搭載され、前記車両の状態を監視する監視装置と、ネットワークを介して前記監視装置に接続される少なくとも１つのサーバからなるサーバシステムと、を備え、前記監視装置は、前記車両の状態を示すデータを取得する状態取得部と、取得された前記データによって示される前記車両の状態が正常か異常かを判定する異常判定部と、前記異常判定部による判定結果が正常である場合には、前記データのログを正常ログとして前記サーバシステムに前記ネットワークを介して送信し、前記異常判定部による判定結果が異常である場合には、前記データのログを異常ログとして、前記サーバシステムに前記ネットワークを介して前記正常ログと異なる態様で送信する送信処理部とを備え、前記サーバシステムは、前記送信処理部から前記ネットワークを介して送信される前記正常ログおよび前記異常ログをそれぞれ識別可能な状態で格納するための記憶部と、前記車両の異常を解析する異常検知装置と、を備え、前記異常検知装置は、前記記憶部に識別可能な状態で格納されている前記正常ログと前記異常ログとを解析する解析部を備える。
【０００８】
なお、これらの包括的または具体的な態様は、システム、方法、集積回路、コンピュータプログラムまたはコンピュータ読み取り可能なＣＤ−ＲＯＭなどの記録媒体で実現されてもよく、システム、方法、集積回路、コンピュータプログラムおよび記録媒体の任意な組み合わせで実現されてもよい。
【発明の効果】
【０００９】
本開示の車両監視システムは、車両から送信される情報を適切に利用することができ、ストレージ容量の削減を行うことができる。
【図面の簡単な説明】
【００１０】
【図１】図１は、実施の形態１における車両監視システムの構成を示すシステム構成図である。
【図２】図２は、実施の形態１における監視装置のブロック図である。
【図３】図３は、実施の形態１における異常検知装置のブロック図である。
【図４】図４は、実施の形態１における車両監視システムの処理動作を示すシーケンス図である。
【図５】図５は、実施の形態１における監視装置と異常検知装置の具体的な処理の一例を説明するための図である。
【図６】図６は、実施の形態２における監視装置のブロック図である。
【図７】図７は、実施の形態２における異常検知装置のブロック図である。
【図８】図８は、実施の形態２における車両監視システムの処理動作の一部を示すシーケンス図である。
【図９】図９は、実施の形態２における車両監視システムの処理動作の他の一部を示すシーケンス図である。
【図１０】図１０は、実施の形態２における正常ログのダウンサンプリングの例を説明するための図である。
【図１１】図１１は、実施の形態２における正常ログのアップサンプリングの例を説明するための図である。
【図１２】図１２は、実施の形態３における監視装置のブロック図である。
【図１３】図１３は、実施の形態３における異常検知装置のブロック図である。
【図１４】図１４は、実施の形態３における車両監視システムの処理動作の一部を示すシーケンス図である。
【図１５】図１５は、実施の形態３における車両監視システムの処理動作の他の一部を示すシーケンス図である。
【図１６】図１６は、各実施の形態の変形例に係る車両監視システムの構成を示す図である。
【発明を実施するための形態】
【００１１】
（本開示の基礎となった知見）
本発明者は、「背景技術」の欄において記載した特許文献１および特許文献２に関し、以下の課題が生じることを見出した。
【００１２】
特許文献１には、自動安全システムが開示されている。この自動安全システムは、複数の車両の各々の車内に設置されたサイバーウォッチマンと、車外に設置されたサイバーハブとを備える。サイバーハブは、サイバーウォッチマンからデータを取得し、そのデータに基づいて、車両に対するサイバーアタックなどの異常を検知または解析する。
【００１３】
ここで、サイバーウォッチマンから取得されるデータは、車両の状態を示すログである。つまり、サイバーハブである異常検知のためのサーバは、車両からログを取得して格納しておくための記憶媒体を有し、この記憶媒体に格納されているログを用いて、車両の異常を検知または解析する。
【００１４】
特許文献２には、経路案内システムが開示されている。この経路案内システムは、交通情報センタと、ネットワークを介してその交通情報センタに接続される複数のナビゲーション装置と含む。複数のナビゲーション装置のそれぞれは互いに異なる車両に備えられている。交通情報センタは、車両のナビゲーション装置から車両情報および道路状態情報などを取得し、取得した情報に基づいて、渋滞の有無をナビゲーション装置に通知する。また、交通情報センタは、その取得した情報に基づいて、経路探索などを行い、その探索結果をナビゲーション装置に通知する。
【００１５】
ここで、ナビゲーション装置から取得される車両情報などの情報は、車両の状態を示すログである。つまり、交通情報センタのような、カーテレマティクスを用いたサービスを行うサーバは、車両からログを取得して格納しておくための記憶媒体を有し、この記憶媒体に格納されているログを用いて、車両を運転するためのサービスをその車両に提供する。
【００１６】
したがって、特許文献１の自動安全システムのような、車両の異常を検知または解析する車両監視システムにおいて、カーテレマティクスを用いたサービスを行う場合には、異常検知のためのサーバだけでなく、カーテレマティクスを用いたサービスを行うサーバが必要である。そして、これらのサーバのそれぞれは、車両から取得したログを格納するための記憶媒体を有する。つまり、同じログがそれぞれのサーバの記憶媒体に二重に格納される場合が生じる。したがって、このような車両監視システムでは、１つのサーバの記憶媒体のストレージ容量の２倍のストレージ容量が必要とされる。すなわち、このような車両監視システムでは、大きなストレージ容量を有する記憶媒体が必要になるという課題がある。
【００１７】
さらに、車両から送信されるログには異常なログが含まれている場合があるため、カーテレマティクスを用いたサービスを行うサーバが異常なログを用いれば、誤ったサービスを車両に提供してしまう可能性がある。つまり、渋滞予測のサービス、走行距離に応じた保険のサービス、または経路探索のサービスにおいて、誤った処理を行ってしまう可能性がある。
【００１８】
このような課題を解決するために、本開示の一態様に係る車両監視システムは、車両に搭載され、前記車両の状態を監視する監視装置と、ネットワークを介して前記監視装置に接続される少なくとも１つのサーバからなるサーバシステムと、を備え、前記監視装置は、前記車両の状態を示すデータを取得する状態取得部と、取得された前記データによって示される前記車両の状態が正常か異常かを判定する異常判定部と、前記異常判定部による判定結果が正常である場合には、前記データのログを正常ログとして前記サーバシステムに前記ネットワークを介して送信し、前記異常判定部による判定結果が異常である場合には、前記データのログを異常ログとして、前記サーバシステムに前記ネットワークを介して前記正常ログと異なる態様で送信する送信処理部とを備え、前記サーバシステムは、前記送信処理部から前記ネットワークを介して送信される前記正常ログおよび前記異常ログをそれぞれ識別可能な状態で格納するための記憶部と、前記車両の異常を解析する異常検知装置と、を備え、前記異常検知装置は、前記記憶部に識別可能な状態で格納されている前記正常ログと前記異常ログとを解析する解析部を備える。
【００１９】
これにより、車両から送信される正常ログと異常ログとは、サーバシステムの記憶部において識別可能な状態で格納される。したがって、例えば、サーバシステムが、カーテレマティクスを用いたサービスを行うサーバを含んでいる場合、そのカーテレマティクスのサーバは、その記憶部に格納されている複数のログのうち正常ログのみをその記憶部から適切に取得することができる。その結果、カーテレマティクスのサーバは、記憶部に格納されている複数のログのうちの正常ログのみ用いて経路探索などのサービスを行うことができる。したがって、異常ログを用いることによって誤ったサービスを車両に提供してしまうことを抑えることができる。
【００２０】
さらに、例えば、記憶部が２つの記憶部からなり、一方の記憶部に正常ログが格納され、他方の記憶部に異常ログが格納されるように、正常ログと異常ログとが識別可能な状態で記憶部に格納されていても、異常検知装置は、それらのログを解析する。例えば、異常検知装置は、正常ログと異常ログとを結合することによって結合ログを生成する。つまり、異常検知装置は、車両の状態を再現する。そして、異常検知装置は、その結合ログを解析する。したがって、カーテレマティクスのサーバが正常ログのみを記憶部から適切に取得できるように、正常ログと異常ログとが識別可能な状態で記憶部に格納されていても、異常検知装置は、その記憶部の各ログを用いて適切に車両の状態を再現し、異常を解析することができる。その結果、サーバシステムにカーテレマティクスのサーバが含まれていても、記憶部に格納されている正常ログを、異常検知装置とカーテレマティクスのサーバとで共用することができる。これにより、正常ログの二重化を抑え、車両監視システムの記憶部のストレージ容量を削減することができる。また、正常ログを共用することができるため、異常検知装置と、カーテレマティクスのサーバとに個別に同一の正常ログを送信する必要がなく、車両から送信されるログのデータ量を削減することができる。
【００２１】
例えば、前記記憶部は、正常ログ記憶部と、異常ログ記憶部とからなり、前記サーバシステムは、前記正常ログ記憶部を有する第１のサーバと、前記異常検知装置および前記異常ログ記憶部を有する第２のサーバとからなり、前記送信処理部は、前記正常ログを前記第１のサーバに送信し、前記異常ログを前記第２のサーバに送信し、前記第１のサーバは、前記送信処理部から送信される前記正常ログを前記正常ログ記憶部に格納し、前記第２のサーバは、前記送信処理部から送信される前記異常ログを前記異常ログ記憶部に格納してもよい。
【００２２】
これにより、正常ログが正常ログ記憶部に格納され、異常ログが異常ログ記憶部に格納される。したがって、正常ログ記憶部を有する第１のサーバが、カーテレマティクスのサーバであれば、カーテレマティクスのサーバは、記憶部に格納されている複数のログのうち正常ログのみをその記憶部からより適切に取得することができる。したがって、異常ログを用いることによって誤ったサービスを車両に提供してしまうことをより抑えることができる。
【００２３】
また、前記第１のサーバは、さらに、前記正常ログ記憶部に格納されている前記正常ログを用いて、前記車両の運転に関するサービスを、前記ネットワークを介して前記車両に提供するサービス提供部を備え、前記異常検知装置は、さらに、前記第１のサーバの前記正常ログ記憶部から前記正常ログを取得する正常ログ取得部と、前記第２のサーバの前記異常ログ記憶部から前記異常ログを取得する異常ログ取得部とを備え、前記解析部は、前記正常ログ取得部によって取得され、前記サービス提供部と共用される前記正常ログと、前記異常ログ取得部によって取得された前記異常ログとを解析してもよい。
【００２４】
これにより、第１のサーバは、車両の運転に関するサービスを、ネットワークを介して車両に提供するため、カーテレマティクスのサーバとして機能する。そして、異常検知装置を備えた第２のサーバは、記憶部の正常ログを、第１のサーバであるカーテレマティクスのサーバと共用しながら、その正常ログを用いて車両の状態を再現し、車両の異常を解析する。したがって、車両の運転に関するサービスの提供と、車両の異常の解析とを適切に行いながら、記憶部のストレージ容量を適切に抑えることができる。
【００２５】
また、前記監視装置は、さらに、前記正常ログをダウンサンプリングするログダウンサンプリング部を備え、前記送信処理部は、前記正常ログの送信では、ダウンサンプリングによって得られた正常ログを前記第１のサーバに送信し、前記異常検知装置は、さらに、前記正常ログ取得部によって取得された前記正常ログをアップサンプリングすることによって、前記正常ログを含む複数の正常ログを生成するログアップサンプリング部を備え、前記解析部は、前記ログアップサンプリング部によって生成された前記複数の正常ログと前記異常ログとを解析してもよい。
【００２６】
これにより、車両では、正常と判定されたログである正常ログがダウンサンプリングされ、そのダウンサンプリングによって得られた正常ログが第１のサーバに送信されて、第１のサーバの正常ログ記憶部に格納される。したがって、車両から第１のサーバに送信される正常ログのデータ量を抑えることができる。さらに、第１のサーバの正常ログ記憶部のストレージ容量をさらに削減することができる。また、正常ログがダウンサンプリングされても、異常検知装置では、その正常ログがアップサンプリングされる。したがって、正常ログの不足によって車両の異常の解析が困難になってしまうことを抑えることができる。
【００２７】
また、前記監視装置は、さらに、前記異常ログがダウンサンプリング可能な状況か否かを判断する状況判断部を備え、前記状況判断部によって前記異常ログがダウンサンプリング可能な状況であると判断された場合には、前記ログダウンサンプリング部は、さらに、前記異常ログをダウンサンプリングし、前記送信処理部は、前記異常ログの送信では、ダウンサンプリングによって得られた異常ログを前記第２のサーバに送信し、前記ログアップサンプリング部は、さらに、前記異常ログ取得部によって取得された前記異常ログをアップサンプリングすることによって、前記異常ログを含む複数の異常ログを生成し、前記解析部は、前記ログアップサンプリング部によって生成された前記複数の正常ログと前記複数の異常ログとを解析してもよい。例えば、前記状況判断部は、（ｉ）前記異常ログによって示される前記車両の状態の種別、（ｉｉ）前記異常ログの緊急性の有無、および、（ｉｉｉ）前記異常ログが現れる周期性の有無のうちの、少なくとも１つに基づいて、前記異常ログがダウンサンプリング可能な状況か否かを判断してもよい。
【００２８】
これにより、車両では、状況に応じて、異常と判定されたログである異常ログもダウンサンプリングされ、そのダウンサンプリングによって得られた異常ログが第２のサーバに送信されて、第２のサーバの異常ログ記憶部に格納される。したがって、車両から第２のサーバに送信される異常ログのデータ量を抑えることができる。さらに、第２のサーバの異常ログ記憶部のストレージ容量をさらに削減することができる。また、異常ログがダウンサンプリングされても、異常検知装置では、その異常ログがアップサンプリングされる。したがって、異常ログの不足によって車両の異常の解析が困難になってしまうことを抑えることができる。
【００２９】
また、本開示の一態様に係るサーバシステムは、車両に搭載されて前記車両の状態を監視する監視装置に、ネットワークを介して接続される少なくとも１つのサーバからなるサーバシステムであって、前記監視装置から前記ネットワークを介して送信される、前記監視装置によって正常と判定された前記車両の状態を示す正常ログと、前記監視装置によって異常と判定された前記車両の状態を示す異常ログとを、それぞれ識別可能な状態で格納するための記憶部と、前記車両の異常を解析する異常検知装置とを備え、前記異常検知装置は、前記記憶部に識別可能な状態で格納されている前記正常ログと前記異常ログとを解析する解析部を備える。
【００３０】
これにより、車両から送信される正常ログと異常ログとは、サーバシステムの記憶部において識別可能な状態で格納される。したがって、例えば、サーバシステムが、カーテレマティクスを用いたサービスを行うサーバを含んでいる場合、そのカーテレマティクスのサーバは、その記憶部に格納されている複数のログのうち正常ログのみをその記憶部から適切に取得することができる。その結果、カーテレマティクスのサーバは、記憶部に格納されている複数のログのうちの正常ログのみ用いて経路探索などのサービスを行うことができる。したがって、異常ログを用いることによって誤ったサービスを車両に提供してしまうことを抑えることができる。
【００３１】
さらに、例えば、記憶部が２つの記憶部からなり、一方の記憶部に正常ログが格納され、他方の記憶部に異常ログが格納されるように、正常ログと異常ログとが識別可能な状態で記憶部に格納されていても、異常検知装置は、それらのログを解析する。例えば、異常検知装置は、正常ログと異常ログとを結合することによって結合ログを生成する。つまり、異常検知装置は、車両の状態を再現する。そして、異常検知装置は、その結合ログを解析する。したがって、カーテレマティクスのサーバが正常ログのみを記憶部から適切に取得できるように、正常ログと異常ログとが識別可能な状態で記憶部に格納されていても、異常検知装置は、その記憶部の各ログを用いて適切に車両の状態を再現し、異常を解析することができる。その結果、サーバシステムにカーテレマティクスのサーバが含まれていても、記憶部に格納されている正常ログを、異常検知装置とカーテレマティクスのサーバとで共用することができる。これにより、正常ログの二重化を抑え、サーバシステムの記憶部のストレージ容量を削減することができる。また、正常ログを共用することができるため、異常検知装置と、カーテレマティクスのサーバとに個別に同一の正常ログを送信する必要がなく、車両から送信されるログのデータ量を削減することができる。
【００３２】
ここで、前記記憶部は、正常ログ記憶部と、異常ログ記憶部とからなり、前記サーバシステムは、前記正常ログ記憶部を有する第１のサーバと、前記異常検知装置および前記異常ログ記憶部を有する第２のサーバとからなり、前記監視装置は、前記正常ログを前記第１のサーバに送信し、前記異常ログを前記第２のサーバに送信し、前記第１のサーバは、前記監視装置から送信される前記正常ログを前記正常ログ記憶部に格納し、前記第２のサーバは、前記監視装置から送信される前記異常ログを前記異常ログ記憶部に格納してもよい。
【００３３】
これにより、正常ログが正常ログ記憶部に格納され、異常ログが異常ログ記憶部に格納される。したがって、正常ログ記憶部を有する第１のサーバが、カーテレマティクスのサーバであれば、カーテレマティクスのサーバは、記憶部に格納されている複数のログのうち正常ログのみをその記憶部からより適切に取得することができる。したがって、異常ログを用いることによって誤ったサービスを車両に提供してしまうことをより抑えることができる。
【００３４】
また、前記第１のサーバは、さらに、前記正常ログ記憶部に格納されている前記正常ログを用いて、前記車両の運転に関するサービスを、前記ネットワークを介して前記車両に提供するサービス提供部を備え、前記異常検知装置は、さらに、前記第１のサーバの前記正常ログ記憶部から前記正常ログを取得する正常ログ取得部と、前記第２のサーバの前記異常ログ記憶部から前記異常ログを取得する異常ログ取得部とを備え、前記解析部は、前記正常ログ取得部によって取得され、前記サービス提供部と共用される前記正常ログと、前記異常ログ取得部によって取得された前記異常ログとを解析してもよい。
【００３５】
これにより、第１のサーバは、車両の運転に関するサービスを、ネットワークを介して車両に提供するため、カーテレマティクスのサーバとして機能する。そして、異常検知装置を備えた第２のサーバは、記憶部の正常ログを、第１のサーバであるカーテレマティクスのサーバと共用しながら、その正常ログを用いて車両の状態を再現し、車両の異常を解析する。したがって、車両の運転に関するサービスの提供と、車両の異常の解析とを適切に行いながら、記憶部のストレージ容量を適切に抑えることができる。
【００３６】
また、前記異常検知装置は、さらに、前記正常ログ取得部によって取得された前記正常ログをアップサンプリングすることによって、前記正常ログを含む複数の正常ログを生成するログアップサンプリング部を備え、前記解析部は、前記ログアップサンプリング部によって生成された前記複数の正常ログと前記異常ログとを解析してもよい。
【００３７】
これにより、異常検知装置によって正常ログがアップサンプリングされるため、車両では、正常と判定されたログである正常ログをダウンサンプリングし、そのダウンサンプリングによって得られた正常ログを第１のサーバに送信することができる。したがって、車両から第１のサーバに送信される正常ログのデータ量を抑えることができる。さらに、第１のサーバの正常ログ記憶部のストレージ容量をさらに削減することができる。また、正常ログがダウンサンプリングされても、異常検知装置によってその正常ログがアップサンプリングされるため、正常ログの不足によって車両の異常の解析が困難になってしまうことを抑えることができる。
【００３８】
また、前記ログアップサンプリング部は、前記異常ログ記憶部に格納されている前記異常ログが前記監視装置によるダウンサンプリングによって得られた異常ログである場合には、さらに、前記異常ログ取得部によって取得された前記異常ログをアップサンプリングすることによって、前記異常ログを含む複数の異常ログを生成し、前記解析部は、前記ログアップサンプリング部によって生成された前記複数の正常ログと前記複数の異常ログとを解析してもよい。
【００３９】
これにより、異常検知装置によって異常ログがアップサンプリングされるため、車両では、状況に応じて、異常と判定されたログである異常ログをダウンサンプリングし、そのダウンサンプリングによって得られた異常ログを第２のサーバに送信することができる。したがって、車両から第２のサーバに送信される異常ログのデータ量を抑えることができる。さらに、第２のサーバの異常ログ記憶部のストレージ容量をさらに削減することができる。また、異常ログがダウンサンプリングされても、異常検知装置によってその異常ログがアップサンプリングされるため、異常ログの不足によって車両の異常の解析が困難になってしまうことを抑えることができる。
【００４０】
また、本開示の一態様に係る監視装置は、車両に搭載され、前記車両の状態を監視する監視装置であって、前記車両の状態を示すデータを取得する状態取得部と、取得された前記データによって示される前記車両の状態が正常か異常かを判定する異常判定部と、前記異常判定部による判定結果が正常である場合には、前記データのログを正常ログとして、少なくとも１つのサーバからなるサーバシステムにネットワークを介して送信し、前記異常判定部による判定結果が異常である場合には、前記データのログを異常ログとして、前記サーバシステムに前記ネットワークを介して前記正常ログと異なる態様で送信する送信処理部とを備える。
【００４１】
これにより、正常ログと異常ログとがそれぞれ互いに異なる態様でサーバシステムに送信されるため、サーバシステムでは、これらの正常ログと異常ログとを識別可能な状態で記憶部に格納することができる。したがって、例えば、サーバシステムが、カーテレマティクスを用いたサービスを行うサーバを含んでいる場合、そのカーテレマティクスのサーバは、その記憶部に格納されている複数のログのうち正常ログのみをその記憶部から適切に取得することができる。その結果、カーテレマティクスのサーバは、記憶部に格納されている複数のログのうちの正常ログのみ用いて経路探索などのサービスを行うことができる。したがって、異常ログを用いることによって誤ったサービスを車両に提供してしまうことを抑えることができる。
【００４２】
ここで、前記サーバシステムは、正常ログ記憶部を有する第１のサーバと、異常ログ記憶部を有する第２のサーバとからなり、前記送信処理部は、前記正常ログを前記第１のサーバに送信することによって、前記第１のサーバに対して、前記正常ログを前記正常ログ記憶部に格納させ、前記異常ログを前記第２のサーバに送信することによって、前記第２のサーバに対して、前記異常ログを前記異常ログ記憶部に格納させてもよい。
【００４３】
これにより、正常ログが正常ログ記憶部に格納され、異常ログが異常ログ記憶部に格納される。したがって、正常ログ記憶部を有する第１のサーバが、カーテレマティクスのサーバであれば、カーテレマティクスのサーバは、記憶部に格納されている複数のログのうち正常ログのみをその記憶部からより適切に取得することができる。したがって、異常ログを用いることによって誤ったサービスを車両に提供してしまうことをより抑えることができる。
【００４４】
また、前記監視装置は、さらに、前記正常ログをダウンサンプリングするログダウンサンプリング部を備え、前記送信処理部は、前記正常ログの送信では、ダウンサンプリングによって得られた正常ログを前記第１のサーバに送信してもよい。
【００４５】
これにより、車両では、正常と判定されたログである正常ログがダウンサンプリングされ、そのダウンサンプリングによって得られた正常ログが第１のサーバに送信されて、第１のサーバの正常ログ記憶部に格納される。したがって、車両から第１のサーバに送信される正常ログのデータ量を抑えることができる。さらに、第１のサーバの正常ログ記憶部のストレージ容量をさらに削減することができる。
【００４６】
また、前記監視装置は、さらに、前記異常ログがダウンサンプリング可能な状況か否かを判断する状況判断部を備え、前記状況判断部によって前記異常ログがダウンサンプリング可能な状況であると判断された場合には、前記ログダウンサンプリング部は、さらに、前記異常ログをダウンサンプリングし、前記送信処理部は、前記異常ログの送信では、ダウンサンプリングによって得られた異常ログを前記第２のサーバに送信してもよい。例えば、前記状況判断部は、（ｉ）前記異常ログによって示される前記車両の状態の種別、（ｉｉ）前記異常ログの緊急性の有無、および、（ｉｉｉ）前記異常ログが現れる周期性の有無のうちの、少なくとも１つに基づいて、前記異常ログがダウンサンプリング可能な状況か否かを判断してもよい。
【００４７】
これにより、車両では、状況に応じて、異常と判定されたログである異常ログもダウンサンプリングされ、そのダウンサンプリングによって得られた異常ログが第２のサーバに送信されて、第２のサーバの異常ログ記憶部に格納される。したがって、車両から第２のサーバに送信される異常ログのデータ量を抑えることができる。さらに、第２のサーバの異常ログ記憶部のストレージ容量をさらに削減することができる。
【００４８】
なお、これらの包括的または具体的な態様は、システム、方法、集積回路、コンピュータプログラムまたはコンピュータ読み取り可能なＣＤ−ＲＯＭなどの記録媒体で実現されてもよく、システム、方法、集積回路、コンピュータプログラムまたは記録媒体の任意な組み合わせで実現されてもよい。
【００４９】
以下、実施の形態について、図面を参照しながら具体的に説明する。
【００５０】
なお、以下で説明する実施の形態は、いずれも包括的または具体的な例を示すものである。以下の実施の形態で示される数値、形状、材料、構成要素、構成要素の配置位置及び接続形態、ステップ、ステップの順序などは、一例であり、本開示を限定する主旨ではない。また、以下の実施の形態における構成要素のうち、最上位概念を示す独立請求項に記載されていない構成要素については、任意の構成要素として説明される。
【００５１】
また、各図は、模式図であり、必ずしも厳密に図示されたものではない。また、各図において、同じ構成部材については同じ符号を付している。
【００５２】
（実施の形態１）
［車両監視システム］
図１は、実施の形態１における車両監視システムの構成を示すシステム構成図である。
【００５３】
車両監視システム１０は、サーバシステム１０００と、車両３０００に搭載された車載ネットワークとを有する。
【００５４】
車両３０００の車載ネットワークは、３つのＥＣＵ（Electronic Control Unit）３００１〜３００３と、送信部３１２０と、監視装置３２００とを備える。なお、本実施の形態における車載ネットワークは、３つのＥＣＵを備えるが、ＥＣＵの数は３つに限らず、１つでも、２つでも、４つ以上であってもよい。
【００５５】
ＥＣＵ３００１〜３００３のそれぞれは、監視装置３２００とバスを介して接続され、互いに通信を行う。また、ＥＣＵ３００１〜３００３は、互いに協調制御することによって車両３０００を制御する。また、これらのＥＣＵ３００１〜３００３のうち、送信ノードとなるＥＣＵは、ＩＤ（メッセージＩＤとも称する）を付けたメッセージとしてのフレームを送信し、受信ノードとなる各ＥＣＵは、ＥＣＵ毎に予め定められたＩＤのフレームを受信する。
【００５６】
監視装置３２００は、ＥＣＵ３００１〜３００３から送信されるデータフレームなどのデータに基づいて、車両３０００の走行状態などの状態を監視する。そして、監視装置３２００は、その監視結果を示す情報であるログを生成して出力する。
【００５７】
送信部３１２０は、インターネットなどのネットワーク２０００を介してサーバシステム１０００に接続する。そして、送信部３１２０は、監視装置３２００から出力されるログなどの情報をそのネットワーク２０００を介してサーバシステム１０００に送信する。
【００５８】
サーバシステム１０００は、互いに通信可能に接続された第１のサーバ１１００と第２のサーバ１２００とからなる。なお、第１のサーバ１１００と第２のサーバ１２００とは、ネットワーク２０００を介して接続されていてもよい。
【００５９】
本実施の形態における第１のサーバ１１００は、カーテレマティクスのサービスを、車両３０００を含む各車両に提供するための装置である。このサービスは、例えば、渋滞予測、車両の走行距離に応じた保険の提供、および、経路探索などの少なくとも１つである。このような第１のサーバ１１００は、正常ログ記憶部１１１０と、受信部１１２０と、走行支援部１１３０と、経路探索部１１４０とを備える。ここで、走行支援部１１３０および経路探索部１１４０は、上述のサービスを提供するサービス提供部１１５０を構成する。
【００６０】
受信部１１２０は、車両３０００の送信部３１２０からネットワーク２０００を介して送信されるログのうち、正常ログを受信し、その正常ログを正常ログ記憶部１１１０に格納する。つまり、本実施の形態における第１のサーバ１１００は、送信部３１２０から送信される正常ログを正常ログ記憶部１１１０に格納する。
【００６１】
正常ログ記憶部１１１０は、上述の正常ログを記憶するための領域を有する記憶媒体である。例えば、正常ログ記憶部１１１０は、不揮発性メモリ、揮発性メモリ、またはハードディスクなどの記憶媒体によって構成される。
【００６２】
走行支援部１１３０は、例えば車両３０００の走行を支援するための処理として上述の渋滞予測または保険のサービスなどを実行する。この走行支援部１１３０は、正常ログ記憶部１１１０に格納されている正常ログを用いることによって、上述の走行を支援するための処理を行う。
【００６３】
経路探索部１１４０は、例えば車両３０００の走行経路を探索する。この経路探索部１１４０は、正常ログ記憶部１１１０に格納されている正常ログを用いることによって、上述の走行経路の探索を行う。
【００６４】
このような、走行支援部１１３０および経路探索部１１４０を備えた本実施の形態におけるサービス提供部１１５０は、正常ログ記憶部１１１０に格納されている正常ログを用いて、車両の運転に関するサービスを、ネットワーク２０００を介して車両３０００に提供する。
【００６５】
第２のサーバ１２００は、車両３０００の異常を検知または解析する装置であって、異常ログ記憶部１２１０と、受信部１２２０と、異常検知装置１２３０とを備える。
【００６６】
受信部１２２０は、車両３０００の送信部３１２０からネットワーク２０００を介して送信されるログのうち、異常ログを受信し、その異常ログを異常ログ記憶部１２１０に格納する。つまり、本実施の形態における第２のサーバ１２００は、送信部３１２０から送信される異常ログを異常ログ記憶部１２１０に格納する。
【００６７】
異常ログ記憶部１２１０は、上述の異常ログを記憶するための領域を有する記憶媒体である。例えば、異常ログ記憶部１２１０は、不揮発性メモリ、揮発性メモリ、またはハードディスクなどの記憶媒体によって構成される。
【００６８】
異常検知装置１２３０は、第１のサーバ１１００の正常ログ記憶部１１１０と、第２のサーバ１２００の異常ログ記憶部１２１０とのそれぞれに格納されているログに基づいて、車両３０００の異常を検知または解析する。車両３０００の異常は、例えば、車両３０００の車載ネットワークに対するサイバーアタックなどの不正な侵入などである。
【００６９】
このように、本実施の形態における車両監視システム１０は、車両３０００に搭載され、車両３０００の状態を監視する監視装置３２００と、ネットワーク２０００を介して監視装置３２００に接続される少なくとも１つのサーバからなるサーバシステム１０００とを備える。また、サーバシステム１０００は、監視装置３２００からネットワーク２０００を介して送信される正常ログおよび異常ログをそれぞれ識別可能な状態で格納するための記憶部と、車両３０００の異常を解析する異常検知装置１２３０とを備える。また、本実施の形態では、記憶部は、正常ログ記憶部１１１０と、異常ログ記憶部１２１０とからなる。
【００７０】
［監視装置］
図２は、実施の形態１における監視装置３２００のブロック図である。
【００７１】
監視装置３２００は、制御部３２０１と、送信先判定部３２０２と、走行状態取得部３２０３と、記憶部３２０４と、異常判定部３２０５と、送信処理部３２０６と、通知部３２０７とを備える。
【００７２】
走行状態取得部３２０３は、車両３０００の走行状態を取得する。すなわち、走行状態取得部３２０３は、ＥＣＵ３００１〜３００３のそれぞれから送信される、車両３０００の走行状態を示すデータを取得する。そして、走行状態取得部３２０３は、そのデータのログを記憶部３２０４に一時的に保存する。つまり、本実施の形態における走行状態取得部３２０３は、車両３０００の状態を示すデータを取得する状態取得部として機能する。
【００７３】
記憶部３２０４は、ログなどの情報を一時的に保存するための領域を有する記憶媒体である。例えば、記憶部３２０４は、不揮発性メモリ、揮発性メモリ、またはハードディスクなどの記憶媒体によって構成される。
【００７４】
異常判定部３２０５は、走行状態取得部３２０３によって取得されたデータによって示される車両３０００の状態が正常か異常かを判定する。すなわち、異常判定部３２０５は、記憶部３２０４に格納されたログによって示される走行状態が正常であるか、異常であるかを判定する。例えば、異常判定部３２０５は、予め定められたルールにしたがって、その走行状態が正常であるか異常であるかを判定する。より具体的には、その走行状態が数値で表されていれば、異常判定部３２０５は、ルールにおいてその走行状態に対応付けられている閾値と、その数値とを比較することによって、その走行状態が正常であるか異常であるかを判定する。
【００７５】
送信先判定部３２０２は、記憶部３２０４に格納されているログの送信先を判定する。つまり、送信先判定部３２０２は、異常判定部３２０５によって正常であると判定されたログである正常ログの送信先を、第１のサーバ１１００に決定する。また、送信先判定部３２０２は、異常判定部３２０５によって異常であると判定されたログである異常ログの送信先を、第２のサーバ１２００に決定する。
【００７６】
送信処理部３２０６は、記憶部３２０４に格納されているログを車両３０００の送信部３１２０に出力する。このとき、送信処理部３２０６は、ログの出力とともに、送信先判定部３２０２によって判定されたそのログの送信先を送信部３１２０に通知する。送信部３１２０は、その通知された送信先にそのログを送信する。言い換えれば、送信処理部３２０６は、送信先判定部３２０２によって判定された送信先に、送信部３１２０を用いて、ログを送信する。
【００７７】
例えば、送信処理部３２０６は、正常ログを出力するとともに、その正常ログの送信先として第１のサーバ１１００を送信部３１２０に通知する。これにより、送信部３１２０は、その正常ログを第１のサーバ１１００に送信する。また、送信処理部３２０６は、異常ログを出力するとともに、その異常ログの送信先として第２のサーバ１２００を送信部３１２０に通知する。これにより、送信部３１２０は、その異常ログを第２のサーバ１２００に送信する。
【００７８】
つまり、本実施の形態における送信処理部３２０６は、異常判定部３２０５による判定結果が正常である場合には、データのログを正常ログとしてサーバシステム１０００にネットワーク２０００を介して送信する。また、送信処理部３２０６は、異常判定部３２０５による判定結果が異常である場合には、データのログを異常ログとして、サーバシステム１０００にネットワーク２０００を介して正常ログと異なる態様で送信する。具体的には、送信処理部３２０６は、正常ログを第１のサーバ１１００に送信し、異常ログを第２のサーバ１２００に送信する。これにより、異常ログは正常ログと異なる態様で送信される。
【００７９】
通知部３２０７は、異常判定部３２０５によってログが異常であると判定されると、異常ログが発生したことを示す異常通知を車両３０００の送信部３１２０に出力する。送信部３１２０は、その異常通知を通知部３２０７から取得すると、その異常通知を第２のサーバ１２００に送信する。
【００８０】
制御部３２０１は、送信先判定部３２０２と、走行状態取得部３２０３と、記憶部３２０４と、異常判定部３２０５と、送信処理部３２０６と、通知部３２０７とを制御する。
【００８１】
［異常検知装置］
図３は、実施の形態１における異常検知装置１２３０のブロック図である。
【００８２】
異常検知装置１２３０は、車両３０００の異常を検知または解析する装置であって、制御部１２３１と、ログ解析部１２３２と、正常ログ取得部１２３３と、記憶部１２３４と、異常ログ取得部１２３５と、ログ結合部１２３６と、表示部１２３７とを備える。
【００８３】
正常ログ取得部１２３３は、第１のサーバ１１００の正常ログ記憶部１１１０から正常ログを取得する。つまり、正常ログ取得部１２３３は、第１のサーバ１１００と通信し、その第１のサーバ１１００の正常ログ記憶部１１１０に格納されている正常ログを取得する。そして、正常ログ取得部１２３３は、その取得した正常ログを記憶部１２３４に一時的に保存する。
【００８４】
異常ログ取得部１２３５は、第２のサーバ１２００の異常ログ記憶部１２１０から異常ログを取得する。つまり、異常ログ取得部１２３５は、第２のサーバ１２００の異常ログ記憶部１２１０に格納されている異常ログを取得する。そして、異常ログ取得部１２３５は、その取得した異常ログを記憶部１２３４に一時的に保存する。
【００８５】
記憶部１２３４は、正常ログおよび異常ログを一時的に保存するための領域を有する記憶媒体である。例えば、記憶部１２３４は、不揮発性メモリ、揮発性メモリ、またはハードディスクなどの記憶媒体によって構成される。
【００８６】
ログ結合部１２３６は、記憶部１２３４に一時的に保存されている正常ログと異常ログとを結合する。つまり、本実施の形態におけるログ結合部１２３６は、正常ログ記憶部１１１０および異常ログ記憶部１２１０からなる記憶部に識別可能な状態で格納されている正常ログと異常ログとを結合することによって、結合ログを生成する。具体的には、ログ結合部１２３６は、正常ログ取得部１２３３によって取得され、サービス提供部１１５０と共用される正常ログと、異常ログ取得部１２３５によって取得された異常ログとを結合することによって、結合ログを生成する。
【００８７】
ログ解析部１２３２は、結合ログを解析する。つまり、ログ解析部１２３２は、ログ結合部１２３６によって結合された正常ログと異常ログとに対して解析を行う。言い換えれば、ログ解析部１２３２は、正常ログ記憶部１１１０および異常ログ記憶部１２１０からなる記憶部に識別可能な状態で格納されている正常ログと異常ログとを解析する。より具体的には、ログ解析部１２３２は、正常ログ取得部１２３３によって取得され、サービス提供部１１５０と共用される正常ログと、異常ログ取得部１２３５によって取得された異常ログとを解析する。そして、ログ解析部１２３２は、その解析結果を表示部１２３７に表示する。
【００８８】
表示部１２３７は、例えば液晶ディスプレイまたは有機ＥＬ（Electro Luminescence）ディスプレイなどのディスプレイである。例えば、第２のサーバ１２００のオペレータは、この表示部１２３７に表示される結合ログの解析結果を見ることによって、車両３０００の走行状態、異常の有無、または異常の原因などを知ることができる。
【００８９】
制御部１２３１は、ログ解析部１２３２と、正常ログ取得部１２３３と、記憶部１２３４と、異常ログ取得部１２３５と、ログ結合部１２３６と、表示部１２３７とを制御する。
【００９０】
［処理動作］
図４は、実施の形態１における車両監視システム１０の処理動作を示すシーケンス図である。
【００９１】
監視装置３２００の走行状態取得部３２０３は、ＥＣＵ３００１〜３００３の何れかからデータとしてＣＡＮ（Controller Area Network）コマンドを受信する（ステップＳ１０１）。そして、監視装置３２００の異常判定部３２０５は、そのＣＡＮコマンドによって示される走行状態が正常であるか否かを判定する（ステップＳ１０２）。
【００９２】
ここで、その走行状態が正常であると判定されると（ステップＳ１０２のＹｅｓ）、監視装置３２００の送信処理部３２０６は、車両３０００の送信部３１２０に対して、その走行状態を示す情報である正常ログを第１のサーバ１１００に送信させる（ステップＳ１０３）。これにより、その正常ログが第１のサーバ１１００の正常ログ記憶部１１１０に送信される。
【００９３】
一方、ステップＳ１０２において、走行状態が異常であると判定されると（ステップＳ１０２のＮｏ）、監視装置３２００の送信処理部３２０６は、車両３０００の送信部３１２０に対して、その走行状態を示す情報である異常ログを第２のサーバ１２００に送信させる（ステップＳ１０４）。これにより、その異常ログが第２のサーバ１２００の異常ログ記憶部１２１０に送信される。また、このときには、監視装置３２００の通知部３２０７は、車両３０００の送信部３１２０に対して、異常通知を第２のサーバ１２００に送信させる。
【００９４】
第１のサーバ１１００は、ステップＳ１０３で送信された正常ログを受信し、その正常ログを正常ログ記憶部１１１０に格納する（ステップＳ１０５）。
【００９５】
第２のサーバ１２００は、ステップＳ１０４で送信された異常ログを受信し、その異常ログを異常ログ記憶部１２１０に格納する（ステップＳ１０６）。
【００９６】
異常検知装置１２３０は、車両３０００の監視装置３２００から異常通知を受信すると（ステップＳ１０７）、その異常通知をトリガーに、走行状態の再現を開始する（ステップＳ１０８）。すなわち、異常検知装置１２３０の正常ログ取得部１２３３は、第１のサーバ１１００の正常ログ記憶部１１１０から正常ログを取得し、異常ログ取得部１２３５は、第２のサーバ１２００の異常ログ記憶部１２１０から異常ログを取得する。そして、ログ結合部１２３６は、取得された正常ログと異常ログとを結合することによって、結合ログを生成する。これにより、走行状態が再現される。
【００９７】
異常検知装置１２３０のログ解析部１２３２は、その再現された走行状態、すなわち結合ログを解析することによって、例えば、異常ログが発生した原因を特定して表示する（ステップＳ１０９）。
【００９８】
図５は、実施の形態１における監視装置３２００と異常検知装置１２３０の具体的な処理の一例を説明するための図である。
【００９９】
監視装置３２００は、例えば、車両３０００の走行速度を走行状態として監視する。つまり、ＥＣＵ３００１〜３００３の何れかは、車両３０００の走行速度を示すＣＡＮコマンドを周期的に監視装置３２００に出力する。そして、監視装置３２００の走行状態取得部３２０３は、そのＣＡＮコマンドを取得するごとに、そのＣＡＮコマンドによって示される走行速度と、その走行速度が現れた時刻とを対応付けることによってログを生成する。例えば、ログが生成される周期は、２０ｍｓであって、１秒間に５０個のログが生成される。また、ログには、走行状態のうちの走行速度を識別するためのＩＤと、走行状態を示すデータの長さを示すＤＬＣ（Data Length Code）とが含まれていてもよい。ＩＤは、例えば１００であり、ＤＬＣは例えば１である。
【０１００】
監視装置３２００の異常判定部３２０５は、例えば５つのログによって示される走行速度うち、時刻「３」の走行速度「８０」が異常であると判定し、時刻「１、２、４、５」のそれぞれの走行速度「１０、２０、４０、５０」が正常であると判定する。なお、異常判定部３２０５は、時刻「３」の走行速度「８０」が、車両３０００の他の時刻における走行速度から推定される時刻「３」の走行速度よりも速すぎるため、異常であると判定する。
【０１０１】
このような場合、時刻「３」の走行速度「８０」を示すログが、異常ログとして第２のサーバ１２００に送信され、異常ログ記憶部１２１０に格納される。一方、時刻「１」の走行速度「１０」を示すログ、時刻「２」の走行速度「２０」を示すログ、時刻「４」の走行速度「４０」を示すログ、および時刻「５」の走行速度「５０」を示すログはそれぞれ、正常ログとして第１のサーバ１１００に送信される。そして、これらの正常ログは、第１のサーバ１１００の正常ログ記憶部１１１０に格納される。
【０１０２】
異常検知装置１２３０の正常ログ取得部１２３３は、正常ログ記憶部１１１０に格納されている４つの正常ログを取得する。その４つの正常ログは、時刻「１」の走行速度「１０」を示すログ、時刻「２」の走行速度「２０」を示すログ、時刻「４」の走行速度「４０」を示すログ、および時刻「５」の走行速度「５０」を示すログである。さらに、異常検知装置１２３０の異常ログ取得部１２３５は、異常ログ記憶部１２１０に格納されている異常ログを取得する。その異常ログは、時刻「３」の走行速度「８０」を示すログである。ここで、異常検知装置１２３０のログ結合部１２３６は、上述の４つの正常ログと異常ログとを結合する。つまり、ログ結合部１２３６は、４つの正常ログと異常ログとを、それぞれのログによって示される時刻の順に配列することによって結合ログを生成する。これによって、車両３０００の走行状態が再現される。したがって、正常ログが正常ログ記憶部１１１０に格納され、異常ログが異常ログ記憶部１２１０に格納されていても、ログ解析部１２３２は、車両３０００の走行状態を適切に解析することができる。
【０１０３】
以上のように、本実施の形態では、車両３０００から送信される正常ログと異常ログとは、サーバシステム１０００の正常ログ記憶部１１１０および異常ログ記憶部１２１０において識別可能な状態で格納される。つまり、正常ログが正常ログ記憶部１１１０に格納され、異常ログが異常ログ記憶部１２１０に格納される。また、第１のサーバ１１００は、車両３０００の運転に関するサービスを、ネットワーク２０００を介して車両３０００に提供するため、カーテレマティクスのサーバとして機能する。
【０１０４】
したがって、カーテレマティクスのサーバである第１のサーバ１１００は、正常ログ記憶部１１１０および異常ログ記憶部１２１０からなる記憶部に格納されている複数のログのうち正常ログのみをその記憶部から適切に取得することができる。その結果、第１のサーバ１１００は、その記憶部に格納されている複数のログのうちの正常ログのみ用いて経路探索などのサービスを行うことができる。したがって、異常ログを用いることによって誤ったサービスを車両３０００に提供してしまうことを抑えることができる。
【０１０５】
さらに、正常ログ記憶部１１１０に正常ログが格納され、異常ログ記憶部１２１０に異常ログが格納されるように、正常ログと異常ログとが識別可能な状態で記憶部に格納されていても、異常検知装置１２３０は、それらのログを解析する。例えば、異常検知装置１２３０は、正常ログと異常ログとを結合することによって結合ログを生成する。つまり、異常検知装置１２３０は、車両の状態を再現する。そして、異常検知装置は、その結合ログを解析する。したがって、カーテレマティクスの第１のサーバ１１００が正常ログのみを適切に取得できるように、正常ログと異常ログとが互いに異なる記憶部に格納されていても、異常検知装置１２３０は、それらの記憶部の各ログを用いて適切に車両３０００の状態を再現し、異常を解析することができる。その結果、正常ログ記憶部１１１０に格納されている正常ログを、異常検知装置１２３０とカーテレマティクスの第１のサーバ１１００とで共用することができる。これにより、正常ログの二重化を抑え、車両監視システム１０の記憶部のストレージ容量を削減することができる。また、正常ログを共用することができるため、異常検知装置１２３０と、カーテレマティクスの第１のサーバ１１００とに個別に同一の正常ログを送信する必要がなく、車両３０００から送信されるログのデータ量を削減することができる。したがって、本実施の形態では、車両３０００の運転に関するサービスの提供と、車両３０００の異常の解析とを適切に行いながら、サーバシステム１０００のストレージ容量を適切に抑えることができる。
【０１０６】
（実施の形態２）
実施の形態１の車両監視システム１０では、全ての正常ログが車両３０００から第１のサーバ１１００に送信される。本実施の形態では、正常ログは、車両３０００においてダウンサンプリングされ、第２のサーバ１２００においてアップサンプリングされる。
【０１０７】
本実施の形態における車両監視システム１０は、図１に示す構成を有するが、異常検知装置１２３０および監視装置３２００の代わりに、異常検知装置１２３０ａおよび監視装置３２００ａを備える。
【０１０８】
［監視装置］
図６は、実施の形態２における監視装置３２００ａのブロック図である。なお、図６に示す各構成要素のうち、実施の形態１の構成要素と同一のものに対しては、実施の形態１と同一の符号を付し、詳細な説明を省略する。
【０１０９】
本実施の形態における監視装置３２００ａは、実施の形態１の監視装置３２００と同様に、制御部３２０１と、送信先判定部３２０２と、走行状態取得部３２０３と、記憶部３２０４と、異常判定部３２０５と、送信処理部３２０６と、通知部３２０７とを備える。ここで、さらに、本実施の形態における監視装置３２００ａは、正常ログダウンサンプリング部３２０８を備える。
【０１１０】
正常ログダウンサンプリング部３２０８は、記憶部３２０４に一時的に保存されている複数のログのうちの正常ログをダウンサンプリングする。つまり、正常ログダウンサンプリング部３２０８は、記憶部３２０４に一時的に保存されている全ての正常ログを取得することなく、予め定められたサンプリング周期にしたがって、一部の正常ログのみを取得する。
【０１１１】
また、本実施の形態における送信処理部３２０６は、正常ログの送信では、ダウンサンプリングによって得られた正常ログを第１のサーバ１１００に送信する。つまり、送信処理部３２０６は、記憶部３２０４に保存されている全ての正常ログではなく、正常ログダウンサンプリング部３２０８によってサンプリングされた一部の正常ログのみを、車両３０００の送信部３１２０を用いて第１のサーバ１１００に送信する。
【０１１２】
［異常検知装置］
図７は、実施の形態２における異常検知装置１２３０ａのブロック図である。なお、図７に示す各構成要素のうち、実施の形態１の構成要素と同一のものに対しては、実施の形態１と同一の符号を付し、詳細な説明を省略する。
【０１１３】
本実施の形態における異常検知装置１２３０ａは、実施の形態１の異常検知装置１２３０と同様に、制御部１２３１と、ログ解析部１２３２と、正常ログ取得部１２３３と、記憶部１２３４と、異常ログ取得部１２３５と、ログ結合部１２３６と、表示部１２３７とを備える。ここで、さらに、本実施の形態における異常検知装置１２３０ａは、正常ログアップサンプリング部１２３８を備える。
【０１１４】
正常ログアップサンプリング部１２３８は、正常ログ取得部１２３３によって取得された正常ログをアップサンプリングすることによって、その正常ログを含む複数の正常ログを生成する。つまり、正常ログアップサンプリング部１２３８は、記憶部１２３４に一時的に保存されている正常ログをアップサンプリングする。言い換えれば、正常ログアップサンプリング部１２３８は、記憶部１２３４に保存されている正常ログから、その正常ログの時刻と異なる時刻の他の正常ログ（補間ログともいう）を推定することによって、その補間ログを生成する。この補間ログは、記憶部１２３４に保存されている正常ログに基づいて例えば線形補間などによって生成される。これによって、記憶部１２３４に保存されている正常ログと、生成された補間ログとを含む、新たな複数の正常ログが生成される。
【０１１５】
また、本実施の形態におけるログ結合部１２３６は、正常ログアップサンプリング部１２３８によって生成された複数の正常ログと異常ログとを結合することによって、結合ログを生成する。したがって、本実施の形態におけるログ解析部１２３２は、正常ログアップサンプリング部１２３８によって生成された複数の正常ログと異常ログとを解析する。
【０１１６】
［処理動作］
図８は、実施の形態２における車両監視システム１０の処理動作の一部を示すシーケンス図である。具体的には、図８は、監視装置３２００ａと、第１のサーバ１１００と、第２のサーバ１２００との間の処理動作を示すシーケンス図である。
【０１１７】
監視装置３２００ａの走行状態取得部３２０３は、ＥＣＵ３００１〜３００３の何れかからデータとしてＣＡＮコマンドを受信する（ステップＳ１０１）。そして、監視装置３２００ａの異常判定部３２０５は、そのＣＡＮコマンドによって示される走行状態が正常であるか否かを判定する（ステップＳ１０２）。
【０１１８】
ここで、その走行状態が正常であると判定されると（ステップＳ１０２のＹｅｓ）、監視装置３２００ａの走行状態取得部３２０３は、その正常と判定された走行状態を示すログを正常ログとして記憶部３２０４に一時的に保存する（ステップＳ１１１）。
【０１１９】
次に、正常ログダウンサンプリング部３２０８は、記憶部３２０４に格納されている正常ログの数が、予め定められた閾値よりも多いか否かを判定する（ステップＳ１１２）。ここで、正常ログダウンサンプリング部３２０８によって、正常ログの数が閾値以下であると判定されると（ステップＳ１１２のＮｏ）、監視装置３２００ａは、ステップＳ１０１からの処理を繰り返し実行する。一方、正常ログダウンサンプリング部３２０８は、正常ログの数が閾値よりも多いと判定すると（ステップＳ１１２のＹｅｓ）、記憶部３２０４に格納されている正常ログをダウンサンプリングする。そして、監視装置３２００ａの送信処理部３２０６は、正常ログダウンサンプリング部３２０８によってダウンサンプリングされた少なくとも１つの正常ログを出力する。つまり、送信処理部３２０６は、ダウンサンプリングされた少なくとも１つの正常ログの第１のサーバ１１００への送信を、車両３０００の送信部３１２０に実行させる（ステップＳ１１３）。これにより、そのダウンサンプリングされた少なくとも１つの正常ログが第１のサーバ１１００の正常ログ記憶部１１１０に送信される。
【０１２０】
一方、ステップＳ１０２において、走行状態が異常であると判定されると（ステップＳ１０２のＮｏ）、監視装置３２００ａの送信処理部３２０６は、車両３０００の送信部３１２０に対して、その走行状態を示す情報である異常ログを第２のサーバ１２００に送信させる（ステップＳ１０４）。これにより、その異常ログが第２のサーバ１２００の異常ログ記憶部１２１０に送信される。また、このときには、監視装置３２００の通知部３２０７は、車両３０００の送信部３１２０に対して、異常通知を第２のサーバ１２００に送信させる。
【０１２１】
第１のサーバ１１００は、ステップＳ１１３で送信された、ダウンサンプリングされた少なくとも１つの正常ログを受信し、その少なくとも１つの正常ログを正常ログ記憶部１１１０に格納する（ステップＳ１１４）。
【０１２２】
第２のサーバ１２００は、ステップＳ１０４で送信された異常ログを受信し、その異常ログを異常ログ記憶部１２１０に格納する（ステップＳ１０６）。
【０１２３】
図９は、実施の形態２における車両監視システム１０の処理動作の他の一部を示すシーケンス図である。具体的には、図９は、異常検知装置１２３０ａと、正常ログ記憶部１１１０と、異常ログ記憶部１２１０との間の処理動作を示すシーケンス図である。
【０１２４】
異常検知装置１２３０ａは、車両３０００の監視装置３２００ａから異常通知を受信すると（ステップＳ１０７）、その異常通知をトリガーに、走行状態の再現を開始する。すなわち、異常検知装置１２３０ａの異常ログ取得部１２３５は、第２のサーバ１２００の異常ログ記憶部１２１０から異常ログを取得する（ステップＳ１１５）。
【０１２５】
次に、異常検知装置１２３０ａの正常ログ取得部１２３３は、第１のサーバ１１００の正常ログ記憶部１１１０から、ダウンサンプリングされた少なくとも１つの正常ログを取得する。そして、正常ログアップサンプリング部１２３８は、その少なくとも１つの正常ログをアップサンプリングする（ステップＳ１１６）。これにより、補間ログが生成される。補間ログは、車両３０００の監視装置３２００ａにおいて実際に取得された複数の正常ログのうち、ダウンサンプリングによって第１のサーバ１１００に送信されなかった正常ログの代わりとして扱われる。
【０１２６】
次に、ログ結合部１２３６は、補間ログを含む複数の正常ログと、異常ログとを結合することによって、結合ログを生成する。これにより、走行状態が再現される（ステップＳ１１７）。
【０１２７】
そして、異常検知装置１２３０ａのログ解析部１２３２は、その再現された走行状態、すなわち結合ログを解析することによって、例えば、異常ログが発生した原因を特定して表示する（ステップＳ１０９）。
【０１２８】
図１０は、実施の形態２における正常ログのダウンサンプリングの例を説明するための図である。
【０１２９】
本実施の形態における監視装置３２００ａの走行状態取得部３２０３は、実施の形態１と同様、ＣＡＮコマンドを取得するごとに、そのＣＡＮコマンドによって示される走行速度と、その走行速度が現れた時刻とを対応付けることによってログを生成する。
【０１３０】
監視装置３２００ａの異常判定部３２０５は、例えば５つのログによって示される走行速度うち、時刻「３」の走行速度「８０」が異常であると判定し、時刻「１、２、４、５」のそれぞれの走行速度「１０、２０、４０、５０」が正常であると判定する。そして、異常判定部３２０５は、時刻「３」の走行速度「８０」を示すログを異常ログとして監視装置３２００の記憶部３２０４に一時的に格納する。さらに、異常判定部３２０５は、時刻「１」の走行速度「１０」を示すログ、時刻「２」の走行速度「２０」を示すログ、時刻「４」の走行速度「４０」を示すログ、および時刻「５」の走行速度「５０」を示すログをそれぞれ、正常ログとして監視装置３２００ａの記憶部３２０４に一時的に格納する。
【０１３１】
監視装置３２００ａの正常ログダウンサンプリング部３２０８は、記憶部３２０４に格納されている正常ログの数が閾値を超えている場合に、その正常ログをダウンサンプリングする。例えば、閾値が３の場合、正常ログダウンサンプリング部３２０８は、時刻「１」の走行速度「１０」を示す正常ログ、時刻「２」の走行速度「２０」を示す正常ログ、時刻「４」の走行速度「４０」を示す正常ログ、および時刻「５」の走行速度「５０」を示す正常ログをダウンサンプリングする。その結果、正常ログダウンサンプリング部３２０８は、ダウンサンプリングされた正常ログとして、例えば、時刻「１」の走行速度「１０」を示す正常ログおよび時刻「５」の走行速度「５０」を示す正常ログを、記憶部３２０４に一時的に格納する。
【０１３２】
監視装置３２００ａの送信処理部３２０６は、記憶部３２０４に格納されている異常ログを車両３０００の送信部３１２０に出力する。そして、送信処理部３２０６は、その異常ログの第２のサーバ１２００への送信を、その送信部３１２０に実行させる。これにより、記憶部３２０４に格納されている異常ログ、すなわち時刻「３」の走行速度「８０」を示す異常ログが、第２のサーバ１２００の異常ログ記憶部１２１０に格納される。
【０１３３】
さらに、監視装置３２００ａの送信処理部３２０６は、記憶部３２０４に格納されているダウンサンプリングされた正常ログを車両３０００の送信部３１２０に出力する。そして、送信処理部３２０６は、そのダウンサンプリングされた正常ログの第１のサーバ１１００への送信を、その送信部３１２０に実行させる。これにより、記憶部３２０４に格納されているダウンサンプリングされた正常ログが、第１のサーバ１１００の正常ログ記憶部１１１０に格納される。つまり、時刻「１」の走行速度「１０」を示す正常ログおよび時刻「５」の走行速度「５０」を示す正常ログが、正常ログ記憶部１１１０に格納される。
【０１３４】
図１１は、実施の形態２における正常ログのアップサンプリングの例を説明するための図である。
【０１３５】
異常検知装置１２３０ａの異常ログ取得部１２３５は、異常ログ記憶部１２１０に格納されている異常ログを取得し、その異常ログを記憶部１２３４に一時的に保存する。その異常ログは、時刻「３」の走行速度「８０」を示すログである。
【０１３６】
さらに、異常検知装置１２３０ａの正常ログ取得部１２３３は、正常ログ記憶部１１１０に格納されているダウンサンプリングされた２つの正常ログを取得し、その２つの正常ログを記憶部１２３４に一時的に保存する。その２つの正常ログは、時刻「１」の走行速度「１０」を示す正常ログおよび時刻「５」の走行速度「５０」を示す正常ログである。
【０１３７】
ここで、本実施の形態における異常検知装置１２３０ａの正常ログアップサンプリング部１２３８は、記憶部１２３４に保存されているダウンサンプリングされた２つの正常ログをアップサンプリングする。これにより、３つの補間ログが生成される。これらの３つの補間ログは、時刻「２」の走行速度「２０」を示す補間ログ、時刻「３」の走行速度「３０」を示す補間ログ、および時刻「４」の走行速度「４０」を示す補間ログである。これらの補間ログは、車両３０００の監視装置３２００ａにおいて実際に取得された複数の正常ログのうち、ダウンサンプリングによって第１のサーバ１１００に送信されなかった正常ログの代わりとして扱われる。したがって、上述のアップサンプリングによって、５つの正常ログが記憶部１２３４に格納される。これらの５つの正常ログは、時刻「１」の走行速度「１０」を示す正常ログ、時刻「２」の走行速度「２０」を示す正常ログ、時刻「３」の走行速度「３０」を示す正常ログ、時刻「４」の走行速度「４０」を示すログ、および時刻「５」の走行速度「５０」を示すログである。
【０１３８】
異常検知装置１２３０ａのログ結合部１２３６は、５つの正常ログと異常ログとを結合する。つまり、ログ結合部１２３６は、５つの正常ログと異常ログとを、それぞれのログによって示される時刻の順に配列することによって結合ログを生成する。ここで、５つの正常ログに含まれる補間ログの時刻と、異常ログの時刻とが一致する場合がある。この場合には、ログ結合部１２３６は、補間ログを、時刻が一致する異常ログに置き換える。例えば、時刻「３」の走行速度「３０」を示す補間ログと、時刻「３」の走行速度「８０」を示す異常ログとは、時刻が一致する。この場合、ログ結合部１２３６は、５つの正常ログのうち、異常ログと時刻が一致する補間ログ、すなわち時刻「３」の走行速度「３０」を示す補間ログを、時刻「３」の走行速度「８０」を示す異常ログに置き換える。これにより、車両３０００の走行状態が再現される。
【０１３９】
以上のように、本実施の形態では、車両３０００において、正常と判定されたログである正常ログがダウンサンプリングされ、そのダウンサンプリングによって得られた正常ログが第１のサーバ１１００に送信されて、正常ログ記憶部１１１０に格納される。したがって、車両３０００から第１のサーバ１１００に送信される正常ログのデータ量を抑えることができる。さらに、第１のサーバ１１００の正常ログ記憶部１１１０のストレージ容量をさらに削減することができる。また、正常ログがダウンサンプリングされても、異常検知装置１２３０ａでは、その正常ログがアップサンプリングされる。したがって、正常ログの不足によって車両３０００の異常の解析が困難になってしまうことを抑えることができる。
【０１４０】
また、本実施の形態では、正常ログ記憶部１１１０に格納される正常ログは、ダウンサンプリングによって得られた正常ログであるため、正常ログ記憶部１１１０に格納される正常ログ間の時間は長い。例えば、実施の形態１では、車両３０００において１秒間に約５０個の正常ログが生成されて、それらの正常ログが正常ログ記憶部１１１０に格納されるため、その正常ログ間の時間は約２０ｍｓである。しかし、本実施の形態では、ダウンサンプリングによって、例えば１秒間に約１個の正常ログが正常ログ記憶部１１１０に格納されるため、その正常ログ間の時間は約１秒である。このように、本実施の形態では、正常ログ記憶部１１１０に格納される正常ログは疎らであるが、サービス提供部１１５０は、約２０ｍｓごとの正常ログを必要とすることなく、約１秒ごとの正常ログで適切にサービスを車両３０００に提供することができる。
【０１４１】
（実施の形態３）
実施の形態１および２の車両監視システム１０では、全ての異常ログが車両３０００から第２のサーバ１２００に送信される。しかし、正常ログと同様に、ダウンサンプリングおよびアップサンプリングを用いれば、状況に応じて全ての異常ログを第２のサーバ１２００に送信しなくてもよい場合がある。そこで、本実施の形態では、状況に応じて、異常ログが、車両３０００においてダウンサンプリングされ、第２のサーバ１２００においてアップサンプリングされる。
【０１４２】
本実施の形態における車両監視システム１０は、図１に示す構成を有するが、異常検知装置１２３０および監視装置３２００の代わりに、異常検知装置１２３０ｂおよび監視装置３２００ｂを備える。
【０１４３】
［監視装置］
図１２は、実施の形態３における監視装置３２００ｂのブロック図である。なお、図１２に示す各構成要素のうち、実施の形態１の構成要素と同一のものに対しては、実施の形態１と同一の符号を付し、詳細な説明を省略する。
【０１４４】
本実施の形態における監視装置３２００ｂは、実施の形態１の監視装置３２００と同様に、制御部３２０１と、送信先判定部３２０２と、走行状態取得部３２０３と、記憶部３２０４と、異常判定部３２０５と、送信処理部３２０６と、通知部３２０７とを備える。ここで、さらに、本実施の形態における監視装置３２００ｂは、状況判断部３２０９と、ログダウンサンプリング部３２０８ｂとを備える。
【０１４５】
状況判断部３２０９は、異常ログがダウンサンプリング可能な状況か否かを判断する。具体的には、状況判断部３２０９は、例えば、（ｉ）異常ログによって示される車両３０００の状態の種別、（ｉｉ）異常ログの緊急性の有無、および、（ｉｉｉ）異常ログが現れる周期性の有無のうちの、少なくとも１つに基づいて、異常ログがダウンサンプリング可能な状況か否かを判断する。より具体的には、異常ログによって示される車両３０００の状態の種別が、車両３０００の重要な動作（例えば、走る、曲がる、および止まるなど）である場合、状況判断部３２０９は、その異常ログがダウンサンプリング可能な状況ではないと判断する。一方、異常ログによって示される車両３０００の状態の種別が、車両３０００の重要な動作でない場合、例えば、ワイパーの動作などである場合、状況判断部３２０９は、その異常ログがダウンサンプリング可能な状況であると判断する。あるいは、状況判断部３２０９は、異常ログが緊急性を有する場合には、その異常ログがダウンサンプリング可能な状況でないと判断し、逆に、異常ログが緊急性を有しない場合には、その異常ログがダウンサンプリング可能な状況であると判断する。例えば、車両３０００の制動に関する異常ログは、緊急性を有し、車両３０００のエアコンまたはオーディオなどに関する異常ログは、緊急性を有しない。あるいは、状況判断部３２０９は、異常ログが周期性を有する場合には、その異常ログがダウンサンプリング可能な状況であると判断し、逆に、異常ログが周期性を有しない場合には、その異常ログがダウンサンプリング可能な状況でないと判断する。例えば、車両３０００のワイパーが左右に振れ動く動作の異常ログは、周期性を有し、車両３０００の急ブレーキの異常ログは、周期性を有しない。
【０１４６】
ログダウンサンプリング部３２０８ｂは、実施の形態２の正常ログダウンサンプリング部３２０８と同様に、記憶部３２０４に一時的に保存されている複数のログのうちの正常ログをダウンサンプリングする。さらに、ログダウンサンプリング部３２０８ｂは、状況判断部３２０９によって判断された状況に応じて、記憶部３２０４に一時的に保存されている複数のログのうちの異常ログをダウンサンプリングする。つまり、ログダウンサンプリング部３２０８ｂは、状況判断部３２０９によって異常ログがダウンサンプリング可能な状況であると判断されると、異常ログをダウンサンプリングする。一方、ログダウンサンプリング部３２０８ｂは、状況判断部３２０９によって異常ログがダウンサンプリング可能な状況でないと判断されると、異常ログをダウンサンプリングしない。この異常ログのダウンサンプリングでは、正常ログのダウンサンプリングと同様、記憶部３２０４に一時的に保存されている全ての異常ログが取得されることなく、予め定められたサンプリング周期にしたがって、一部の異常ログのみが取得される。
【０１４７】
また、本実施の形態における送信処理部３２０６は、正常ログの送信では、ダウンサンプリングによって得られた正常ログを第１のサーバ１１００に送信する。さらに、状況判断部３２０９によって異常ログがダウンサンプリング可能な状況であると判断された場合には、送信処理部３２０６は、その異常ログの送信では、ダウンサンプリングによって得られた異常ログを第２のサーバ１２００に送信する。つまり、異常ログがダウンサンプリングされない場合には、送信処理部３２０６は、記憶部３２０４に異常ログが保存されるたびに、その異常ログを、車両３０００の送信部３１２０を用いて第２のサーバ１２００に送信する。しかし、異常ログがダウンサンプリングされる場合には、送信処理部３２０６は、記憶部３２０４に異常ログが保存されるたびに、その異常ログを送信することは行わない。この場合には、送信処理部３２０６は、ログダウンサンプリング部３２０８ｂによってサンプリングされた一部の異常ログのみを、車両３０００の送信部３１２０を用いて第２のサーバ１２００に送信する。
【０１４８】
［異常検知装置］
図１３は、実施の形態３における異常検知装置１２３０ｂのブロック図である。なお、図１３に示す各構成要素のうち、実施の形態１の構成要素と同一のものに対しては、実施の形態１と同一の符号を付し、詳細な説明を省略する。
【０１４９】
本実施の形態における異常検知装置１２３０ｂは、実施の形態１の異常検知装置１２３０と同様に、制御部１２３１と、ログ解析部１２３２と、正常ログ取得部１２３３と、記憶部１２３４と、異常ログ取得部１２３５と、ログ結合部１２３６と、表示部１２３７とを備える。さらに、本実施の形態における異常検知装置１２３０ｂは、ログアップサンプリング部１２３８ｂを備える。
【０１５０】
ログアップサンプリング部１２３８ｂは、実施の形態２の正常ログアップサンプリング部１２３８と同様に、記憶部１２３４に一時的に保存されている正常ログをアップサンプリングする。
【０１５１】
さらに、監視装置３２００ｂの状況判断部３２０９によって異常ログがダウンサンプリング可能な状況であると判断された場合には、ログアップサンプリング部１２３８ｂは、異常ログ取得部１２３５によって取得された異常ログをアップサンプリングすることによって、その異常ログを含む複数の異常ログを生成する。
【０１５２】
つまり、監視装置３２００ｂによって異常ログのダウンサンプリングが行われる場合には、ログアップサンプリング部１２３８ｂは、記憶部１２３４に一時的に保存されている異常ログをアップサンプリングする。言い換えれば、ログアップサンプリング部１２３８ｂは、記憶部１２３４に保存されている異常ログから、その異常ログの時刻と異なる時刻の他の異常ログ（補間ログともいう）を推定することによって、その補間ログを生成する。この補間ログは、記憶部１２３４に保存されている異常ログに基づいて例えば線形補間などによって生成される。これによって、記憶部１２３４に保存されている異常ログと、生成された補間ログとを含む、新たな複数の異常ログが生成される。
【０１５３】
なお、ログアップサンプリング部１２３８ｂは、異常ログが監視装置３２００ｂにおいてダウンサンプリングされているか否かを、予め定められた規則にしたがって判断してもよく、監視装置３２００ｂの通知部３２０７からの通知に基づいて判断してもよい。
【０１５４】
また、本実施の形態におけるログ結合部１２３６は、監視装置３２００ｂの状況判断部３２０９によって異常ログがダウンサンプリング可能な状況であると判断された場合には、ログアップサンプリング部１２３８ｂによって生成された複数の正常ログと複数の異常ログとを結合することによって、結合ログを生成する。つまり、監視装置３２００ｂによって正常ログだけでなく異常ログのダウンサンプリングも行われる場合には、ログ結合部１２３６は、アップサンプリングによって生成された複数の正常ログと複数の異常ログとを結合する。したがって、異常ログのダウンサンプリングも行われる場合には、本実施の形態におけるログ解析部１２３２は、ログアップサンプリング部１２３８ｂによって生成された複数の正常ログと複数の異常ログとを解析する。一方、監視装置３２００ｂによって正常ログだけがダウンサンプリングされる場合には、ログ結合部１２３６は、アップサンプリングによって生成された複数の正常ログと、異常ログとを結合する。
【０１５５】
［処理動作］
図１４は、実施の形態３における車両監視システム１０の処理動作の一部を示すシーケンス図である。具体的には、図１４は、監視装置３２００ｂと、第１のサーバ１１００と、第２のサーバ１２００との間の処理動作を示すシーケンス図である。
【０１５６】
本実施の形態における車両監視システム１０は、実施の形態２の車両監視システム１０による図８に示すステップＳ１０１、Ｓ１０２、およびＳ１１１〜Ｓ１１４と同様の処理を実行する。
【０１５７】
つまり、監視装置３２００ｂの走行状態取得部３２０３は、ＥＣＵ３００１〜３００３の何れかからデータとしてＣＡＮコマンドを受信する（ステップＳ１０１）。そして、監視装置３２００ｂの異常判定部３２０５は、そのＣＡＮコマンドによって示される走行状態が正常であるか否かを判定する（ステップＳ１０２）。
【０１５８】
ここで、その走行状態が正常であると判定されると（ステップＳ１０２のＹｅｓ）、監視装置３２００ｂの走行状態取得部３２０３は、その正常と判定された走行状態を示すログを正常ログとして記憶部３２０４に一時的に保存する（ステップＳ１１１）。
【０１５９】
次に、ログダウンサンプリング部３２０８ｂは、記憶部３２０４に格納されている正常ログの数が、予め定められた閾値よりも多いか否かを判定する（ステップＳ１１２）。ここで、ログダウンサンプリング部３２０８ｂによって、正常ログの数が閾値以下であると判定すると（ステップＳ１１２のＮｏ）、監視装置３２００ｂは、ステップＳ１０１からの処理を繰り返し実行する。一方、ログダウンサンプリング部３２０８ｂは、正常ログの数が閾値よりも多いと判定すると（ステップＳ１１２のＹｅｓ）、記憶部３２０４に格納されている正常ログをダウンサンプリングする。そして、監視装置３２００ｂの送信処理部３２０６は、ログダウンサンプリング部３２０８ｂによってダウンサンプリングされた少なくとも１つの正常ログを出力する。つまり、送信処理部３２０６は、ダウンサンプリングされた少なくとも１つの正常ログの第１のサーバ１１００への送信を、車両３０００の送信部３１２０に実行させる（ステップＳ１１３）。これにより、そのダウンサンプリングされた少なくとも１つの正常ログが第１のサーバ１１００の正常ログ記憶部１１１０に送信される。
【０１６０】
第１のサーバ１１００は、ステップＳ１１３で送信された、ダウンサンプリングされた少なくとも１つの正常ログを受信し、その少なくとも１つの正常ログを正常ログ記憶部１１１０に格納する（ステップＳ１１４）。
【０１６１】
一方、ステップＳ１０２において走行状態が異常であると判定されると（ステップＳ１０２のＮｏ）、監視装置３２００ｂの状況判断部３２０９は、例えば、異常と判定された走行状態を示すログである異常ログが緊急性を有するか否かを判断する（ステップＳ１２１）。ここで、状況判断部３２０９によって緊急性があると判断されると（ステップＳ１２１のＹｅｓ）、監視装置３２００ｂの送信処理部３２０６は、車両３０００の送信部３１２０に対して、その緊急性を有する異常ログを第２のサーバ１２００に送信させる（ステップＳ１２５）。これにより、その緊急性を有する異常ログが第２のサーバ１２００の異常ログ記憶部１２１０に送信される。
【０１６２】
また、状況判断部３２０９によって緊急性がないと判断されると（ステップＳ１２１のＮｏ）、状況判断部３２０９は、その異常ログを記憶部３２０４に一時的に保存する（ステップＳ１２２）。
【０１６３】
次に、ログダウンサンプリング部３２０８ｂは、記憶部３２０４に格納されている異常ログの数が、予め定められた閾値よりも多いか否かを判定する（ステップＳ１２３）。ここで、ログダウンサンプリング部３２０８ｂによって、異常ログの数が閾値以下であると判定すると（ステップＳ１２３のＮｏ）、監視装置３２００ｂは、ステップＳ１０１からの処理を繰り返し実行する。一方、ログダウンサンプリング部３２０８ｂは、異常ログの数が閾値よりも多いと判定すると（ステップＳ１２３のＹｅｓ）、記憶部３２０４に格納されている異常ログをダウンサンプリングする（ステップＳ１２４）。そして、監視装置３２００ｂの送信処理部３２０６は、ログダウンサンプリング部３２０８ｂによってダウンサンプリングされた少なくとも１つの異常ログを出力する。つまり、送信処理部３２０６は、ダウンサンプリングされた少なくとも１つの異常ログの第２のサーバ１２００への送信を、車両３０００の送信部３１２０に実行させる（ステップＳ１２５）。これにより、そのダウンサンプリングされた少なくとも１つの異常ログが第２のサーバ１２００の異常ログ記憶部１２１０に送信される。
【０１６４】
第２のサーバ１２００は、ステップＳ１２５で送信された異常ログを受信し、その異常ログを異常ログ記憶部１２１０に格納する（ステップＳ１２６）。
【０１６５】
図１５は、実施の形態３における車両監視システム１０の処理動作の他の一部を示すシーケンス図である。具体的には、図１５は、異常検知装置１２３０ｂと、正常ログ記憶部１１１０と、異常ログ記憶部１２１０との間の処理動作を示すシーケンス図である。
【０１６６】
異常検知装置１２３０ｂは、車両３０００の監視装置３２００ｂから異常通知を受信すると（ステップＳ１０７）、その異常通知をトリガーに、走行状態の再現を開始する。すなわち、異常検知装置１２３０ｂの異常ログ取得部１２３５は、第２のサーバ１２００の異常ログ記憶部１２１０から異常ログを取得する（ステップＳ１２７）。この取得された異常ログが、監視装置３２００ｂにおいてダウンサンプリングされた少なくとも１つの異常ログである場合には、異常検知装置１２３０ｂのログアップサンプリング部１２３８ｂは、その少なくとも１つの異常ログをアップサンプリングする。これにより、補間ログが生成される。この補間ログは、車両３０００の監視装置３２００ｂにおいて実際に取得された複数の異常ログのうち、ダウンサンプリングによって第２のサーバ１２００に送信されなかった異常ログの代わりとして扱われる。一方、ステップＳ１２７で取得された異常ログが、監視装置３２００ｂにおいてダウンサンプリングされた少なくとも１つの異常ログではない場合には、異常検知装置１２３０ｂのログアップサンプリング部１２３８ｂは、異常ログのアップサンプリングを行わない。
【０１６７】
次に、異常検知装置１２３０ｂの正常ログ取得部１２３３は、第１のサーバ１１００の正常ログ記憶部１１１０から、ダウンサンプリングされた少なくとも１つの正常ログを取得する。そして、ログアップサンプリング部１２３８ｂは、その少なくとも１つの正常ログをアップサンプリングする（ステップＳ１１６）。これにより、補間ログが生成される。補間ログは、車両３０００の監視装置３２００ａにおいて実際に取得された複数の正常ログのうち、ダウンサンプリングによって第１のサーバ１１００に送信されなかった正常ログの代わりとして扱われる。
【０１６８】
次に、ログ結合部１２３６は、異常ログがアップサンプリングされていない場合には、補間ログを含む複数の正常ログと、異常ログとを結合することによって、結合ログを生成する。また、ログ結合部１２３６は、異常ログアップサンプリングされた場合には、補間ログを含む複数の正常ログと、補間ログを含む複数の異常ログとを結合することによって、結合ログを生成する。これにより、走行状態が再現される（ステップＳ１２８）。
【０１６９】
そして、異常検知装置１２３０ｂのログ解析部１２３２は、その再現された走行状態、すなわち結合ログを解析することによって、例えば、異常ログが発生した原因を特定して表示する（ステップＳ１０９）。
【０１７０】
以上のように、本実施の形態では、車両３０００において、状況に応じて、異常と判定されたログである異常ログもダウンサンプリングされる。そして、そのダウンサンプリングによって得られた異常ログが第２のサーバ１２００に送信されて、第２のサーバ１２００の異常ログ記憶部１２１０に格納される。したがって、車両３０００から第２のサーバ１２００に送信される異常ログのデータ量を抑えることができる。さらに、第２のサーバ１２００の異常ログ記憶部１２１０のストレージ容量をさらに削減することができる。また、異常ログがダウンサンプリングされても、異常検知装置１２３０ｂでは、その異常ログがアップサンプリングされる。したがって、異常ログの不足によって車両の異常の解析が困難になってしまうことを抑えることができる。
【０１７１】
（変形例）
上記各実施の形態では、サーバシステム１０００は、第１のサーバ１１００および第２のサーバ１２００からなる。しかし、サーバシステムを構成するサーバの数は１つでもよく、３つ以上であってもよい。本変形例に係るサーバシステムは１つのサーバからなる。
【０１７２】
図１６は、本変形例に係る車両監視システムの構成を示す図である。なお、図１６に示す各構成要素のうち、実施の形態１の構成要素と同一のものに対しては、実施の形態１と同一の符号を付し、詳細な説明を省略する。
【０１７３】
本変形例に係る車両監視システム２０は、サーバシステム１０００ｃと、車両３０００に搭載された車載ネットワークとを有する。サーバシステム１０００ｃは、１つのサーバ１３００からなる。このサーバ１３００は、正常ログ記憶部１１１０と、異常ログ記憶部１２１０と、受信部１１２１と、サービス提供部１１５０と、異常検知装置１２３０とを備える。受信部１１２１は、実施の形態１の図１に示す受信部１１２０および受信部１２２０のそれぞれの機能を有する。
【０１７４】
このように、サーバシステム１０００ｃが１つのサーバ１３００から構成されていても、本変形例に係る車両監視システム２０では、上記実施の形態１と同様の作用効果を奏することができる。
【０１７５】
なお、車両監視システム２０は、異常検知装置１２３０および監視装置３２００の代わりに、実施の形態２の異常検知装置１２３０ａおよび監視装置３２００ａ、または、実施の形態３の異常検知装置１２３０ｂおよび監視装置３２００ｂを備えていてもよい。車両監視システム２０が異常検知装置１２３０ａおよび監視装置３２００ａを備えている場合には、車両監視システム２０では、上記実施の形態２と同様の作用効果を奏することができる。また、車両監視システム２０が異常検知装置１２３０ｂおよび監視装置３２００ｂを備えている場合には、車両監視システム２０では、上記実施の形態３と同様の作用効果を奏することができる。
【０１７６】
また、サーバシステム１０００ｃが１つのサーバ１３００から構成されている場合には、正常ログ記憶部１１１０および異常ログ記憶部１２１０は、互いに独立した２つの記憶部ではなく、１つの記憶部から構成されていてもよい。つまり、１つの記憶部に、正常ログおよび異常ログが格納されてもよい。このような場合でも、監視装置３２００の送信処理部３２０６からネットワーク２０００を介して送信される正常ログおよび異常ログがそれぞれ識別可能な状態で１つの記憶部に格納されればよい。例えば、１つの記憶部の記憶領域を２つの領域に分け、一方の領域に正常ログを格納し、他方の領域に異常ログを格納することによって、正常ログおよび異常ログをそれぞれ識別可能な状態で１つの記憶部に格納してもよい。あるいは、正常ログに対して０を示すフラグを付し、異常ログに対して１を示すフラグを付すことによって、正常ログおよび異常ログをそれぞれ識別可能な状態で１つの記憶部に格納してもよい。このように、正常ログ記憶部１１１０および異常ログ記憶部１２１０が１つの記憶部から構成されていても、正常ログおよび異常ログがそれぞれ識別可能な状態で１つの記憶部に格納されれば、上記各実施の形態と同様の作用効果を奏することができる。
【０１７７】
なお、本開示では、異常ログは、サーバシステム１０００にネットワーク２０００を介して正常ログと異なる態様で送信される。つまり、サーバシステム１０００が第１のサーバ１１００および第２のサーバ１２００からなる場合には、監視装置の送信処理部３２０６は、正常ログを第１のサーバ１１００に送信し、異常ログを第２のサーバ１２００に送信する。一方、サーバシステム１０００ｃが１つのサーバ１３００から構成される場合には、監視装置の送信処理部３２０６は、例えば、正常ログに、０を示すフラグを付し、異常ログに、１を示すフラグを付して、これらのログをサーバ１３００に送信する。このような場合でも、異常ログは正常ログと異なる態様で送信される。このように、正常ログと異常ログとがそれぞれ互いに異なる態様でサーバシステムに送信されるため、サーバシステムでは、これらの正常ログと異常ログとを識別可能な状態で記憶部に格納することができる。なお、正常ログと異常ログとを識別可能な状態で記憶部に格納することができれば、送信処理部３２０６は、正常ログおよび異常ログをどのような態様で送信してもよい。
【０１７８】
（その他の変形例）
以上、一つまたは複数の態様に係る車両監視システム、サーバシステム、および監視装置について、各実施の形態および変形例に基づいて説明したが、本開示は、これらの実施の形態および変形例に限定されるものではない。本開示の趣旨を逸脱しない限り、当業者が思いつく各種変形を上記各実施の形態および変形例に施したものや、異なる実施の形態における構成要素を組み合わせて構築される形態も、本開示の範囲内に含まれてもよい。
【０１７９】
例えば、上記各実施の形態および変形例では、異常判定部３２０５は、車両３０００の状態が正常か異常かを判定するが、正常か異常かの２種類の分類だけでなく、正常と異常の中間的な分類も含めた３種類の分類のうちの何れかを判定してもよい。なお、正常を白と称し、異常を黒と称する場合、上述の中間的な分類は、グレーと称される。グレーは、正常とも異常とも断定されない分類である。つまり、異常判定部３２０５は、車両３０００の状態がグレーであるかを判定してもよい。
【０１８０】
異常判定部３２０５によって車両３０００の状態がグレーと判定され場合、例えば、送信先判定部３２０２は、その状態を示すグレーのログの送信先を、第１のサーバ１１００と第２のサーバ１２００とに決定してもよい。これにより、グレーのログであっても、異常ログではないため、サービス提供部１１５０のサービスに使用することができる。あるいは、送信先判定部３２０２は、グレーのログの送信先を、異常ログの送信先と同様、第２のサーバ１２００に決定してもよい。これにより、グレーのログがサービス提供部１１５０のサービスに使用されることを抑え、車両３０００への誤ったサービスの提供をより適切に抑制することができる。
【０１８１】
また、上記各実施の形態および変形例では、ログ解析部１２３２は、正常ログと異常ログとを結合することによって生成された結合ログを解析するが、これに限らず、結合されていない正常ログと異常ログとを解析してもよい。この場合であっても、上記各実施の形態および変形例と同様の作用効果を奏することができる。
【０１８２】
また、上記実施の形態２および３では、正常ログをダウンサンプリングし、状況に応じて異常ログをダウンサンプリングするが、異常判定部３２０５によってグレーが判定される場合には、グレーのログのダウンサンプリングを禁止してもよい。つまり、正常ログダウンサンプリング部３２０８またはログダウンサンプリング部３２０８ｂは、常に、そのグレーのログをダウンサンプリングすることなく、送信処理部３２０６は、全てのグレーのログをサーバシステム１０００に送信する。これにより、グレーのログが異常か否かを異常検知装置によって正確に判定することができる。
【０１８３】
また、実施の形態２および３では、正常ログをダウンサンプリングするが、そのダウンサンプリングのサンプリング周期を変更してもよい。例えば、図８のステップＳ１０２において、監視装置３２００ａの異常判定部３２０５によって、ＣＡＮコマンドによって示される走行状態が異常であると判定されると、正常ログダウンサンプリング部３２０８は、サンプリング周期を短くする。つまり、正常ログダウンサンプリング部３２０８は、その異常と判定された走行状態のログの前と後に正常と判定されたログのサンプリング周期を短くする。具体的には、正常ログダウンサンプリング部３２０８は、異常と判定された時点から、予め定められた時間だけ遡った時刻までの期間において正常と判定されたログのサンプリング周期を短くする。さらに、正常ログダウンサンプリング部３２０８は、異常と判定された時点から、予め定められた時間だけ経過した時刻までの期間において正常と判定されたログのサンプリング周期を短くする。
【０１８４】
これにより、通常では、正常ログのサンプリング周期を長くし、異常が生じた場合に、その正常ログのサンプリング周期を短くすることができる。したがって、正常ログのデータ量の削減と、異常の解析の容易化とを両立することができる。
【０１８５】
なお、上記各実施の形態において、各構成要素は、専用のハードウェアで構成されるか、各構成要素に適したソフトウェアプログラムを実行することによって実現されてもよい。各構成要素は、ＣＰＵまたはプロセッサなどのプログラム実行部が、ハードディスクまたは半導体メモリなどの記録媒体に記録されたソフトウェアプログラムを読み出して実行することによって実現されてもよい。ここで、上記各実施の形態の車両監視システム、サーバシステム、および監視装置などを実現するソフトウェアは、図４、図８、図９、図１４および図１５によって示される各処理をコンピュータに実行させる。
【０１８６】
また、以下のような場合も本開示に含まれる。
【０１８７】
（１）上記の各装置は、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、ハードディスクユニット、ディスプレイユニット、キーボード、マウスなどから構成されるコンピュータシステムである。前記ＲＡＭまたはハードディスクユニットには、コンピュータプログラムが記憶されている。前記マイクロプロセッサが、前記コンピュータプログラムにしたがって動作することにより、各装置は、その機能を達成する。ここでコンピュータプログラムは、所定の機能を達成するために、コンピュータに対する指令を示す命令コードが複数個組み合わされて構成されたものである。
【０１８８】
（２）上記の各装置を構成する構成要素の一部または全部は、１個のシステムＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ：大規模集積回路）から構成されているとしてもよい。システムＬＳＩは、複数の構成部を１個のチップ上に集積して製造された超多機能ＬＳＩであり、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭなどを含んで構成されるコンピュータシステムである。前記ＲＡＭには、コンピュータプログラムが記憶されている。前記マイクロプロセッサが、前記コンピュータプログラムにしたがって動作することにより、システムＬＳＩは、その機能を達成する。
【０１８９】
（３）上記の各装置を構成する構成要素の一部または全部は、各装置に脱着可能なＩＣカードまたは単体のモジュールから構成されているとしてもよい。前記ＩＣカードまたは前記モジュールは、マイクロプロセッサ、ＲＯＭ、ＲＡＭなどから構成されるコンピュータシステムである。前記ＩＣカードまたは前記モジュールは、上記の超多機能ＬＳＩを含むとしてもよい。マイクロプロセッサが、コンピュータプログラムにしたがって動作することにより、前記ＩＣカードまたは前記モジュールは、その機能を達成する。このＩＣカードまたはこのモジュールは、耐タンパ性を有するとしてもよい。
【０１９０】
（４）本開示は、上記に示す方法であるとしてもよい。また、これらの方法をコンピュータにより実現するコンピュータプログラムであるとしてもよいし、前記コンピュータプログラムからなるデジタル信号であるとしてもよい。
【０１９１】
また、本開示は、前記コンピュータプログラムまたは前記デジタル信号をコンピュータ読み取り可能な記録媒体、例えば、フレキシブルディスク、ハードディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＢＤ（Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ）、半導体メモリなどに記録したものとしてもよい。また、これらの記録媒体に記録されている前記デジタル信号であるとしてもよい。
【０１９２】
また、本開示は、前記コンピュータプログラムまたは前記デジタル信号を、電気通信回線、無線または有線通信回線、インターネットを代表とするネットワーク、データ放送等を経由して伝送するものとしてもよい。
【０１９３】
また、本開示は、マイクロプロセッサとメモリを備えたコンピュータシステムであって、前記メモリは、上記コンピュータプログラムを記憶しており、前記マイクロプロセッサは、前記コンピュータプログラムにしたがって動作するとしてもよい。
【０１９４】
また、前記プログラムまたは前記デジタル信号を前記記録媒体に記録して移送することにより、または前記プログラムまたは前記デジタル信号を、前記ネットワーク等を経由して移送することにより、独立した他のコンピュータシステムにより実施するとしてもよい。
【０１９５】
（５）上記実施の形態及び上記変形例をそれぞれ組み合わせるとしてもよい。
【産業上の利用可能性】
【０１９６】
本開示は、車両の車載ネットワークを用いたシステム等において利用可能である。
【符号の説明】
【０１９７】
１０、２０    車両監視システム
１０００、１０００ｃ    サーバシステム
１１００    第１のサーバ
１１１０    正常ログ記憶部
１１２０、１２２０、１１２１    受信部
１１３０    走行支援部
１１４０    経路探索部
１１５０    サービス提供部
１２００    第２のサーバ
１２１０    異常ログ記憶部
１２３０、１２３０ａ、１２３０ｂ    異常検知装置
１２３１    制御部
１２３２    ログ解析部
１２３３    正常ログ取得部
１２３４    記憶部
１２３５    異常ログ取得部
１２３６    ログ結合部
１２３７    表示部
１２３８    正常ログアップサンプリング部
１２３８ｂ    ログアップサンプリング部
１３００    サーバ
２０００    ネットワーク
３０００    車両
３００１〜３００３    ＥＣＵ
３１２０    送信部
３２００、３２００ａ、３２００ｂ    監視装置
３２０１    制御部
３２０２    送信先判定部
３２０３    走行状態取得部
３２０４    記憶部
３２０５    異常判定部
３２０６    送信処理部
３２０７    通知部
３２０８    正常ログダウンサンプリング部
３２０８ｂ    ログダウンサンプリング部
３２０９    状況判断部
【図１】
2019125004.tif 000003
【図２】
2019125004.tif 000004
【図３】
2019125004.tif 000005
【図４】
2019125004.tif 000006
【図５】
2019125004.tif 000007
【図６】
2019125004.tif 000008
【図７】
2019125004.tif 000009
【図８】
2019125004.tif 000010
【図９】
2019125004.tif 000011
【図１０】
2019125004.tif 000012
【図１１】
2019125004.tif 000013
【図１２】
2019125004.tif 000014
【図１３】
2019125004.tif 000015
【図１４】
2019125004.tif 000016
【図１５】
2019125004.tif 000017
【図１６】
2019125004.tif 000018