(57)【要約】【課題】車載装置２００から取得した情報を用いて端末装置３００が機能を実行する際に、発生した異常状態から迅速に復旧させる。【解決手段】通信状態の異常を検知する通信状況監視機能と、端末装置３００を識別する端末識別情報と、起動アプリケーションを識別するアプリケーション識別情報と、制御装置２〜９を識別する制御装置識別情報と、異常状態から正常状態への復旧処理の実行を主導する装置を識別する復旧マスター識別情報とを取得する識別情報取得機能と、起動アプリケーションの動作状態及び制御装置２〜９の動作状態の異常を検知する動作状況監視機能と、異常発生通知情報を送出する際に、復旧処理を主導する端末装置３００又は制御装置２〜９に、異常発生通知情報を取得した直前のタイミングで記憶された動作状態に基づいて、予め定義された復旧処理の実行させる復旧処理実行機能と、を備える通信中継装置を提供する。【選択図】図１
2015088948.tif 000002
【特許請求の範囲】
【請求項１】
車載装置と、携帯可能な端末装置との間で行われる通信を中継する通信中継装置であって、
前記車載装置と通信する前記端末装置を識別する端末識別情報と、前記端末装置において、前記車載装置と授受した情報を用いて機能を実現させる一又は複数の起動アプリケーションを識別するアプリケーション識別情報と、前記起動アプリケーションが情報の授受を行う前記車載装置が備える制御装置を識別する制御装置識別情報と、前記通信状態の異常、前記起動アプリケーションの動作の異常、前記識別された制御装置の動作の異常が発生した場合に、当該異常状態から正常状態への復旧処理の実行を主導する前記端末装置又は前記車載装置の制御装置の何れか一方を識別する復旧マスター識別情報と、を前記端末装置から取得する識別情報取得手段と、
前記端末装置と前記車載装置との通信状態の異常を検知する通信状況監視手段と、
前記識別された起動アプリケーションの動作状態、及び前記識別された制御装置の動作状態の異常を検知する動作状態監視手段と、
前記端末装置と前記車載装置との前記通信状態の異常又は前記起動アプリケーションの動作状態の異常が検知された場合には、当該異常に係る異常発生通知情報を前記識別された前記制御装置へ送出し、前記制御装置の動作状態の異常が検出された場合には、当該異常に係る異常発生通知情報を前記識別された端末装置へ送出する異常通知手段と、
前記異常発生通知情報を送出する際に、前記復旧処理を主導する前記端末装置又は前記車載装置の制御装置に、前記異常発生通知情報を取得した直前のタイミングで記憶された前記端末装置の動作状態又は前記制御装置の動作状態に基づいて、予め定義された前記異常状態から正常状態への復旧処理の実行させる復旧処理実行手段と、を備えることを特徴とする通信中継装置。
【請求項２】
前記端末装置との間で通信が確立した場合に、前記識別情報取得手段は、前記端末装置が機能を実現させるアプリケーションと、前記アプリケーションが情報の授受を行う前記車載装置の制御装置とを、それぞれ対応づけた対応情報を取得し、前記対応情報を参照して、前記起動アプリケーションが情報の授受を行う前記制御装置を識別する制御装置識別情報を取得することを特徴とする請求項１に記載の通信中継装置。
【請求項３】
前記車載装置の各制御装置に予め記憶させた公開鍵に対応する秘密鍵を用いて作成された署名情報を、受信した情報に付する証明手段をさらに備えることを特徴とする請求項１又は２に記載の通信中継装置。
【請求項４】
請求項３に記載の通信中継装置と、車載装置と、携帯可能な端末装置と、を備える通信システムであって、
前記車載装置が備える制御装置は、受信した情報の署名情報を前記記憶した公開鍵を用いて解析し、前記解析の結果に応じて前記受信した情報が前記通信中継装置と通信する前記端末装置から送られたものであり、前記受信した情報が改ざんされていないことを確認する機能を備えることを特徴とする通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両に搭載された車載装置と、車両に持ち込まれた携帯型端末装置との通信を中継する通信中継装置に関する。
【背景技術】
【０００２】
車載されたパワートレインに関するＥＣＵ（エンジンコントロールユニット：Engine Control Unit、以下同じ）が接続されたＣＡＮネットワークと、電動システムに関するＥＣＵが接続されたＦｌｅｘＲａｙネットワークとを相互に接続させる通信ゲートウェイ装置が知られている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−０６６７６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来の車両に搭載された各ＥＣＵは、通信ゲートウェイを介して互いの動作状態や通信状態が正常であることを確認し合うことにより、各ＥＣＵが協働して実現する機能の信頼性を保つ。
しかしながら、車両に搭載されたＥＣＵと、車両に搭載されていないスマートフォンなどの携帯型の端末装置との通信は不安定であり、両者が協働して実現する機能の信頼性を保てない場合があるという問題がある。
【０００５】
本発明が解決しようとする課題は、車載装置と、車両に持ち込まれた携帯型の端末装置とが協働して実現する機能の信頼性を維持する通信中継装置を提供することである。
【課題を解決するための手段】
【０００６】
本発明は、端末装置から端末装置を識別する端末識別情報と、起動アプリケーションを識別するアプリケーション識別情報と、制御装置を識別する制御装置識別情報と、異常状態から正常状態への復旧処理の実行を主導する装置を識別する復旧マスター識別情報とを取得し、端末装置との通信状態の異常、端末装置における起動アプリケーションの動作状態及び車載装置の制御装置の動作状態の異常を検知し、異常発生通知情報を送出する際に、復旧処理を主導する端末装置又は制御装置に、異常発生通知情報を取得した直前のタイミングで記憶された動作状態に基づいて、予め定義された復旧処理の実行させることにより、上記課題を解決する。
【発明の効果】
【０００７】
本発明によれば、車載装置と、車両に持ち込まれた携帯型の端末装置とが協働して実現される機能の信頼性を維持する通信中継装置を提供できる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施形態に係る通信システムの構成を説明するブロック図である。
【図２】端末装置が実行可能なアプリケーションと、アプリケーションが情報の授受を行う車載装置の制御装置とを、それぞれ対応づけた対応情報の一例を示す図である。
【図３】本発明の実施形態に係る通信システムの動作手順を説明するための図である。
【図４Ａ】本発明の実施の形態に係る通信システムの正常時の動作を説明する図である。
【図４Ｂ】本発明の実施の形態に係る通信システムにおいて、端末装置のアプリケーションの動作異常が検出された場合の動作を説明する図である。
【図４Ｃ】本発明の実施の形態に係る通信システムにおいて、不正情報を受信した場合の動作を説明する図である。
【発明を実施するための形態】
【０００９】
以下、図面に基づいて本発明の通信中継装置と、端末装置と車載装置とを備える通信システムについて説明する。本実施形態の通信システム１は、通信中継装置１００と、スマートフォンなどの端末装置３００と、車両に搭載され、車両の各機能を制御する制御装置２〜９を備える車載装置２００とを有する。
【００１０】
本実施形態の通信中継装置１００は、車両ネットワーク上に設けられた一又は複数の車載装置２００と、車両に持ち込まれた端末装置３００との通信の中継を行う。本実施形態の通信中継装置１００は、車両ネットワーク上で授受される車載装置２００の車両情報を、Bluetooth（登録商標）などの無線通信を用いて端末装置３００に送信する機能を有する。通信中継装置１００は、端末装置３００が送出した制御情報を車両ネットワークを介して一又は複数の車載装置２００に送信する機能を有する。通信中継装置１００は、車両ネットワーク上の車載装置２００と端末装置３００との間で行われる通信のプロトコルの変換を行う。
【００１１】
本実施形態の端末装置３００は、車載装置２００から取得した車両情報を利用したアプリケーションを実行することによって、車両情報を活用した様々なサービスをユーザに提供できる。たとえば、車両の車載装置２００に対して端末装置３００からドアロックの開閉制御情報を送ったり、車両ネットワーク上で授受される速度情報や燃料噴射量、エンジン回転数、走行距離などの情報を利用した燃費情報を端末装置３００を用いて提供することが可能になる。
【００１２】
以下、各装置について説明する。
まず、車載装置２００について説明する。車載装置２００は、車両自体や車両の電装品の制御を行う。本実施形態の車載装置２００は、シャシ制御装置２と、ナビゲーション装置３と、空調制御装置４と、診断装置５と、パワートレイン制御装置６と、ＥＶ制御装置７と、ボディ制御装置８と、安全支援制御装置９と、を備える。これら各装置は、制御処理を実行するためのコントロールユニット（制御装置）をそれぞれ備える。上記各装置２〜９は、車載の通信システムであるＣＡＮ（Controller Area Network）やＬＩＮ（Local Interconnect Network）に接続され、相互に情報の授受を行う。
【００１３】
シャシ制御装置２は、車の走行装置などを制御する。ナビゲーション装置３は、現在位置から目的地に至る経路を探索し、車両を誘導する情報を提供する。空調制御装置４は、車室内の温度や湿度をコントロールする。診断装置５は、各装置が正常に機能しているか否かを監視する。本実施形態の診断装置５は、各装置２〜９は、所定周期でキープアライブ信号を交換させ、正常状態であることを診断する。パワートレイン制御装置６は、エンジン、クラッチ、トランスミッション、ドライブシャフト、プロペラシャフト、ディファレンシャルギアなどのエンジンから駆動輪へのエネルギー伝達系に関する制御を実行する。ＥＶ制御装置７は、モータ（駆動）、バッテリ（エネルギー）に関する制御を実行する。ボディ制御装置８は、ライト制御、ドア制御、パワーシート、ヒータの制御などを行う。安全支援制御装置９は、アンチロックドブレーキシステム、トラクションコントロール、横滑り防止装置、車線キープ装置などであり、車両の安全な走行を支援する。なお、各車載装置２００が備える制御装置２〜９の制御内容は特に限定されず、本願出願時に知られた各種の制御内容を適宜に実行することができる。
【００１４】
各制御装置２〜９は、通信中継装置１００が備える秘密鍵と対をなす公開鍵を記憶しており、受信した情報の署名情報を公開鍵を用いて解析し、署名情報が正規のものである場合には、受信した情報が通信中継装置１００を介して取得されたものであり、受信した情報が改ざんされていないことを確認する証明機能を有する。各制御装置２〜９は、通信中継装置１００介して取得され、改ざんされていない情報のみを各種の処理を行い、それ以外の情報（署名情報が付されていない情報、不正な署名情報が付された情報）は無視する。
【００１５】
これにより、取得した情報の信頼性を担保して、動作を安定させることができる。
【００１６】
次に、端末装置３００について説明する。本実施形態の端末装置３００は、通信機能を備えた、可搬の携帯型端末装置である。端末装置３００としては、スマートフォン、モバイルコンピュータなどの通信機能を備えたコンピュータを用いることができる。端末装置３００は、図示しない外部のサーバと通信し、アプリケーションをダウンロードすることも可能である。
【００１７】
端末装置３００は、所定の機能を実現させるアプリケーションを実行する。アプリケーションが実現する機能は特に限定されないが、車両のドアロックの指令を送出する機能、車両のドアロックの状態を確認する機能、車両のウィンドウの開閉指令を送出する機能、車両のウィンドウの開閉状態を確認する機能、車両のランプを点灯／消灯させる指令を送出する機能、車両のランプの点灯／消灯の状態を確認する機能、車両の速度情報、燃料噴射情報、エンジン回転数、走行距離などを利用して求めた燃費情報を提供する機能などを例示できる。
【００１８】
本実施形態の端末装置３００は、自身を識別する端末識別情報と、端末装置３００が有するアプリケーションを識別するアプリケーション識別情報と、各アプリケーションが情報の授受を行う制御装置２〜９を識別する制御装置識別情報と、通信状態の異常、前記起動アプリケーションの動作の異常、前記識別された制御装置の動作の異常が発生した場合に、そのような異常状態から正常状態への復旧処理の実行を主導する端末装置３００又は制御装置２〜９を識別する復旧マスター識別情報と、を記憶する。端末装置３００は、車載装置２００との通信を行うために通信中継装置１００との通信が開始された際に、これらの情報を通信中継装置１００へ送出する。
【００１９】
特に限定されないが、端末装置３００は、端末装置３００が機能を実現させるアプリケーションと、アプリケーションが情報の授受を行う車載装置２００の制御装置２〜９とを、それぞれ対応づけた対応情報Ｍを記憶する。対応情報Ｍの一例を図２に示す。端末装置３００は、通信中継装置１００との通信が確立した場合に、この対応情報Ｍを通信中継装置１００へ送出する。
【００２０】
続いて、本実施形態の通信中継装置１００について説明する。本実施形態の通信中継装置１００は、ゲートウェイ機能を備え、車載装置２００と、携帯可能な端末装置３００との間で行われる通信を中継する。本実施形態の通信中継装置１００は、車載装置２００と端末装置３００との通信を中継し、端末装置３００のアプリケーションの安定的な動作を支援するプログラムが格納されたＲＯＭ（Read Only Memory）と、このＲＯＭに格納されたプログラムを実行することで、本実施形態の通信中継装置１００として機能する動作回路としてのＣＰＵ（Central Processing Unit）と、アクセス可能な記憶装置として機能するＲＡＭ（Random Access Memory）と、を備えるコンピュータである。
【００２１】
本実施形態の通信中継装置１００は、識別情報取得機能と、通信状況監視機能と、動作状態監視機能と、異常通知機能と、復旧処理実行機能と、証明機能と、を有する。本実施形態の通信中継装置１００は、上記機能を実現するためのソフトウェアと、上述したハードウェアの協働により各機能を実行する。
【００２２】
本実施形態の通信中継装置１００は、図１に示すように、車載装置２００に組み込んで構成する。通信中継装置１００Ｑにように、車載装置２００とは物理的に別に構成してもよい。通信中継装置１００は、着脱可能な態様に構成し、通信ケーブル用のソケットを介してＣＡＮにアクセスして、車載装置２００と協働させてもよい。
【００２３】
以下、本実施形態に係る自車位置認識装置１００の各機能について説明する。
【００２４】
まず、本実施形態の自車位置認識装置１００の識別情報取得機能について説明する。自車位置認識装置１００は、端末識別情報と、アプリケーション識別情報と、制御装置識別情報と、復旧マスター識別情報とを端末装置３００から取得する。
【００２５】
取得する各識別情報について説明する。
端末識別情報は、車載装置２００又は通信中継装置１００と通信する端末装置３００を識別する情報である。車載装置２００又は通信中継装置１００は複数の端末装置３００と同時に通信することが可能である。このため、自己が通信をする相手となる端末装置３００を識別する。特に限定されないが、通信が確立したときに取得する端末装置３００のＩＰアドレスなどの個体特定情報を端末識別情報としてもよい。
【００２６】
アプリケーション識別情報は、端末装置３００において、車載装置２００と授受した情報を用いることによって機能を実現させる一又は複数の起動アプリケーションを識別する情報である。端末装置１００は、一度に複数のアプリケーションを動作させることも可能である。このため、複数のアプリケーションの中から、車載装置２００の所定の情報を用いて動作するアプリケーションをそれぞれ識別する。識別されるアプリケーションＡは、例えば、ドアの施錠状態を確認するなどの機能を実現する。
【００２７】
制御装置識別情報は、起動アプリケーションが情報の授受を行う車載装置２００の制御装置２〜９を識別する情報である。制御装置識別情報は、アプリケーションごとに定義される。先述した、ドアの施錠状態を確認するなどの機能を実現するアプリケーションＡは、ボディ制御装置８と情報を授受する。アプリケーションＡに係る制御装置識別情報は、ボディ制御装置８を特定する情報である。通信中継装置１００は、各アプリケーションが情報の授受を行う車載装置２００の制御装置２〜９とを、それぞれ対応づけた対応情報Ｍを端末装置３００から取得し、対応情報Ｍを参照して、起動アプリケーションが情報の授受を行う制御装置２〜９を識別する制御装置識別情報を取得する。特に図示はしないが、速度情報や燃料噴射量、エンジン回転数、走行距離などの情報を利用したエネルギー費情報を提供するアプリケーション係る制御装置識別情報は、パワートレイン制御装置６、シャシ制御装置２又はＥＶ制御装置７を特定する情報である。車内の空調を制御するアプリケーション係る制御装置識別情報は、空調制御装置４を特定する情報である。車両の目的地を設定する、目的地に至る経路を設計する、到着時刻を設定するなどのアプリケーション係る制御装置識別情報は、ナビゲーション装置３を特定する情報である。
【００２８】
復旧マスター識別情報は、通信状態の異常、起動アプリケーションの動作の異常、識別された制御装置の動作の異常が発生した場合に、その異常状態から正常状態への復旧処理の実行を主導する端末装置３００又は車載装置２００の制御装置２〜９の何れか一方を識別す情報である。アプリケーションＡに係る復旧マスター識別情報は、端末装置３００であると定義できる。
【００２９】
次に、通信状況監視機能について説明する。本実施形態の通信中継装置１００は、端末装置３００と車載装置２００との通信状態の異常を検知する。通信中継装置１００は、通信が成立しない状態のときに、通信状態の異常を検知する。通信の状態が異常であるか否かの判断の手法は特に限定されず、本願出願時に知られた手法を用いることができる。
【００３０】
動作状態監視機能について説明する。本実施形態の通信中継装置１００は、識別された起動アプリケーションの動作状態、及び識別された制御装置２〜９の動作状態の異常を検知する。通信中継装置１００は、端末装置３００が送出するアプリケーションの動作ステータスに基づいて、起動アプリケーションの動作状態が異常であるか否かを判断する。なお、起動アプリケーションとは、端末装置３００が有する複数のアプリケーションのうち、車載装置２００との通信を要求し、その通信が確立されているアプリケーションである。つまり、機能が実現されるアプリケーションである。
【００３１】
さらに、異常通知機能について説明する。本実施形態の通信中継装置１００は、端末装置３００と車載装置２００との通信状態の異常又は起動アプリケーションの動作状態の異常が検知された場合には、その異常に係る異常発生通知情報を識別された制御装置へ送出する。他方、制御装置２〜９の動作状態の異常が検出された場合には、その異常に係る異常発生通知情報を識別された端末装置３００へ送出する。
【００３２】
復旧処理実行機能について説明する。本実施形態の通信中継装置１００は、異常発生通知情報を送出する際に、復旧処理を主導する端末装置３００又は車載装置２００の制御装置２〜９に、異常発生通知情報を取得した直前のタイミングで記憶された端末装置３００の動作状態又は制御装置２００の動作状態に基づいて、予め定義された異常状態から正常状態への復旧処理の実行させる。
【００３３】
互いに通信をする端末装置３００と制御装置２〜９のどちらが復旧処理をするかが決まっていないと、両者が別々の処理を行い、整合が図れず、復旧が不可能になる可能性がある。本実施形態の通信システム１では、互いに通信をする端末装置３００と制御装置２〜９の何れか一方を復旧マスターに指定し、その復旧マスターに定義された復旧処理を実行させるので、無駄な処理が行われることなく、短い時間で復旧を果たすことができる。また、このルールは、すべてのアプリケーションについても適用可能であるので、種々のアプリケーションについて汎用できる。これにより、車載装置２００と協働できるアプリケーションの種類が増え、ユーザにとって利益になる。また、復旧の処理内容は、アプリケーション作成時に定義すればよいから、車載装置２００側のシステムに手を入れる必要がない。
【００３４】
最後に、証明機能について説明する。本実施形態の通信中継装置１００は、車載装置２００の各制御装置２〜９が予め記憶する公開鍵に対応する秘密鍵を用いて作成された署名情報を、端末装置３００から受信した情報に付する。各制御装置２〜９は、情報を取得した場合に、予め記憶する公開鍵を用いてその署名情報が正規のものであるか否かを判断する。本実施形態においては、いわゆる電子署名の一般的な手法を適宜に適用することができる。
【００３５】
情報を取得した各制御装置２〜９は、受信した情報の署名情報を記憶した公開鍵を用いて解析し、解析の結果に応じて受信した情報が通信中継装置１００と通信する端末装置３００から送られ、受信した情報が改ざんされていないことを確認する。つまり、車載装置２００の各制御装置２〜９は、通信中継装置１００が署名情報を付した正規の情報についてのみ処理を行い、署名情報が付されていない情報は不正な署名情報が付された情報については無視する。
【００３６】
以下、図２に基づいて、本実施形態の通信システム１００の動作処理手順を説明する。図２では、端末装置３００がアプリケーション１（アプリ１）、アプリケーション２（アプリ２）…アプリケーションＮ（アプリＮ）を有する例を示す。端末装置３００は、アプリケーション１を起動する場合に、起動要求信号を通信中継装置１００へ送出する。起動要求信号は、端末識別情報と，アプリケーション識別情報と，制御装置識別情報と，復旧マスター識別情報とを含む。さらに、起動要求信号は、利用したい情報を指定し、その情報の処理を指示する利用コマンドを含む。アプリケーション２についても同様である。本実施形態のアプリケーション１は、制御装置１と制御装置３と情報の授受を行う。このため、アプリケーション１の起動要求信号は、制御装置１及び制御装置３を指定する制御装置識別情報を含む。同様に、アプリケーション２は、制御装置１及び制御装置３を指定する制御装置識別情報を含む。
【００３７】
図２に示すように、通信中継装置１００は、起動要求信号に含まれる制御装置識別情報を参照し、指定さえた制御装置にのみ起動要求信号を送出する。これにより、他の制御装置にとっては不要な情報を、無駄に送受信することを防止できる。また、このときに、秘密鍵を用いた署名情報を付してもよい。これにより、情報のなりすましや改ざんを防止できる。
【００３８】
車載装置２００の制御装置２〜９は、取得した起動要求信号に呼応して、各アプリケーションごとに起動許可を与える。通信中継装置１００は制御装置２〜９から取得した起動許可を、各端末装置３００へ送出する。これにより、通信が確立し、アプリケーションＮの機能を実現できる。
【００３９】
通信中継装置１００は、一連のシーケンスで得た情報を利用することにより、車載装置２００のネットワーク上に存在する制御装置２〜９とスマートフォンなどの端末装置３００との通信データの関連づけを行う。このように、通信中継装置１００を介して情報を授受することにより、端末装置３００は、各制御装置２〜９の存在を意識することなく情報に授受を行うことができ、ユーザの利便性を向上させることができる。しかも、本実施形態の通信中継装置１００は、端末装置３００と車載装置２００との通信に於いて、アプリケーション毎に通信可能なデータとそのデータの通信相手である制御装置２〜９をあらかじめ定義した対応情報を参照する。これにより、アプリケーションの機能の実現に必要な情報を適切な制御装置２〜９との間で授受できる。
【００４０】
ところで、従来の車載装置２００における各制御装置の動作安定性は高いレベルで保たれている。万が一、異常が発生した場合には、重大な障害として判断され、動作自体を即時に停止する。他方、本実施形態の通信システム１のように、端末装置３００が車載装置２００から取得した情報を用いて、アプリケーションを実行するという前提とすると、その動作の安定性は、車載のＣＡＮなどの通信システムに比べると低い。
【００４１】
端末装置３００との通信途絶に加えて、端末装置３００のアプリケーションの動作安定性は高いとは言えない。このため、アプリケーションが異常終了するといった異常が発生する可能性が高い。このような状況において、端末装置３００との通信異常が発生するたびに、動作を停止していたのでは車両情報を用いたサービスを端末装置３００側で提供するということは不可能になってしまう。
【００４２】
本実施形態の通信中継装置１００は、そのような不都合を解消し、端末装置３００側において車載装置２００から取得した情報を用いた機能を安定的に実現する。
【００４３】
本実施形態の通信システム１の動作を図４Ａ〜図４Ｃに基づいて説明する。
図４Ａは、正常時のおける情報処理の様子を示す図である。本実施形態の通信中継装置１００は、端末装置３００の通信状態と、アプリケーションの動作状態を監視する。図２で説明したように、アプリケーションＮに応じたコマンドを通信中継装置１００に送出し、端末装置３００及びアプリケーション１を識別する識別情報とアプリケーション１の動作状態と、秘密鍵で生成された署名とが指定の制御装置２〜９へ送出される。図示はしていないが、復旧マスター識別情報を含めてもよい。
【００４４】
図４Ｂは端末装置３００側において異常が検出された場合の情報処理の様子を示す図である。
【００４５】
本実施形態の通信中継装置１００は、端末装置３００との無線通信が中断するなどの通信異常が発生や、端末装置３００上のアプリケーションが異常終了したことを検出する。検出の手法は特に限定されないが、端末装置３００とのBluetoothの無線リンク状態を監視することや、動作中のアプリケーションと定期的にステータスチェックの信号を授受することにより行うことができる。端末装置３００のの異常を通信中継装置１００が検出した場合には、異常の発生や理由を各制御装置２００に通知する。この通知も、アプリケーション実行時に定義された対応情報Ｍに基づき、指定された制御装置２〜９に対して行われる。ちなみに、端末装置３００において複数のアプリケーションが実行されている場合に、そのうちの一つのアプリケーションが異常終了した場合には、その異常終了したアプリケーションに対応づけられた制御装置２〜９にのみ異常の発生及びその内容が通知される。
【００４６】
このように、本実施形態の通信中継装置１００は、アプリケーション１の動作状態が異常である旨を検知した場合には、その異常に係る異常発生通知情報を識別された制御装置２〜９へ送出する。図示はしないが、同様に、制御装置２〜９の動作状態の異常が検出された場合には、その異常に係る異常発生通知情報を識別された端末装置３００へ送出する。これにより、相互に発生した異常について知ることができる。
【００４７】
また、異常が発生した際には、アプリケーション起動時に取得した復旧マスター識別情報に基づき、定義された端末装置３００又は車載装置２００の制御装置２〜９の何れか一方の復旧マスターに、異常状態から正常状態への復旧処理の実行を主導させる。端末装置３００又は車載装置２００の制御装置２〜９は、予め定義された異常復旧処理を実行する。端末装置３００又は車載装置２００の制御装置２〜９の何れか一方の復旧マスターは、常に動作状態を保存しておき、異常発生を検出した状態の直前の状態から、システム復旧動作を実行できる。通信状態の復旧処理は、出願時に知られた手法を用いることができる。また、アプリケーションの復旧処理は、各アプリケーションごとに作成しておくことができる。これにより、アプリケーションの作成時に復旧処理を併せて作成すれば、本実施形態における通信システム１に適用できる。車載装置２００は多様なアプリケーションとの協働を実現できる。また、異常発生時には、アプリケーションの動作を停止させるとともに、車両を減速させる、停止させるなどのフェールセーフ処理を併せて行うことができる。
【００４８】
図４Ｃは、不正のアクセスが生じた場合の情報処理の様子を示す図である。
車載装置２００の車両ネットワーク上には車の状態を診断するために、ODB-IIポートなど汎用の車両診断用インタフェースが設けられる場合がある。この種のポートから車両ネットワークを介して車載装置２００の制御装置２〜９に不正に接続し、通信中継装置１００が発出する信号になりすました偽造データを制御装置２〜９にに送り込むことができる。そうすると、制御装置２〜９は外部者によって不正に制御される可能性がある。ODB-IIポートのインタフェース仕様は公開されているため、車両ネットワーク上にデータを直接送出できるように構成されている場合がある。従来の閉じられたネットワークで構成される車載装置２００では、車両搭載時（製造時）において定義される制御情報は限定されているので、不正アクセスに対する対策の重要度が低かった。しかし、本実施形態のように、様々なアプリケーションから様々な制御情報が送り込まれてくると、不正な制御信号を持ち込まれる危険性が高くなる。
【００４９】
これに対し、本実施形態では、通信中継装置１００から発出される制御情報に署名情報を付与し、制御装置２〜９は、受信した制御情報の正当性を確認することにより、不正アクセスによる情報であることを判断できる。なお、署名データのための鍵は製造時に通信中継装置１００と制御装置２〜９に記憶させておく。鍵は、公開鍵暗号方式を用いて生成する。制御装置２〜９は、不正を検出した場合は、不正な制御情報を無視するなどの処理を行う。
【００５０】
本実施形態の車室内監視装置１００によれば、以下の効果を奏する。
【００５１】
[１]本実施形態の通信中継装置１００によれば、車載装置２００と、車両に持ち込まれた携帯型の端末装置３００とが協働して実現される機能の信頼性を維持する通信中継装置を提供できる。端末装置３００を利用して、パワートレイン制御装置の情報などを用いた機能やサービスを実現できる。このように、端末装置３００を利用することにより、従来の車載装置に組み込まれたカーナビゲーション等を利用するよりも安価なシステムを提供できる。また、各アプリケーションに応じた固定的な異常時の復旧処理を作りこむ必要がないので、アプリケーションが追加されても、そのアプリケーションに合った異常時の復旧手段を適宜に組み込める。この結果、新規サービスを提供することが簡易になる。
【００５２】
[２]本実施形態の通信中継装置１００によれば、アプリケーションが情報の授受を行う車載装置２００の制御装置２〜９とを予め対応づけた対応情報Ｍを参照することにより、容易に制御装置識別情報を取得できる。情報の送信先を限定できるので、車載ネットワーク上において送受信される（伝送される）通信データ量を低減させることができる。
【００５３】
[３]本実施形態の通信中継装置１００によれば、受信した情報に車載装置２００の各制御装置２〜９に署名情報を付するので、取得した情報の信頼性を担保して、動作を安定させることができる。持ち込まれた端末装置３００の情報を利用することにより、取得する情報の安全性が担保しにくいところ、制御情報に署名情報を付することにより車載装置２００の動作の安全を確保できる。
【００５４】
[４]本実施形態の通信中継装置１００によれば、通信中継装置１００と、車載装置２００と、携帯可能な端末装置３００と、を備える通信システム１においても、上記と同様の効果を奏することができる。また、車載装置２００の制御装置２〜９は、受信した情報が通信中継装置１００と通信する端末装置３００から送られたものであり、受信した情報が改ざんされていないことを確認できるので、車載装置２００の動作の安全を確保できる。
【００５５】
なお、以上説明した実施形態は、本発明の理解を容易にするために記載されたものであって、本発明を限定するために記載されたものではない。したがって、上記の実施形態に開示された各要素は、本発明の技術的範囲に属する全ての設計変更や均等物をも含む趣旨である。
【００５６】
すなわち、本明細書では、本願発明に係る通信中継装置の一例として通信中継装置１００を説明するが、本発明はこれに限定されるものではない。
【００５７】
本明細書では、本願発明に係る通信中継装置と、端末装置と、車載装置とを備える通信システムの一例として、通信中継装置１００と、端末装置３００と、車載装置２００とを備える通信システム１を説明するが、本発明はこれに限定されるものではない。
【００５８】
本明細書では、本願発明に係る識別情報取得手段と、通信状況監視手段と、動作状態監視手段と、異常通知手段と、復旧処理実行手段とを備える通信中継装置の一例として、識別情報取得機能と、通信状況監視機能と、動作状態監視機能と、異常通知機能と、復旧処理実行機能とを実行する通信中継装置１００を説明するが、本発明はこれに限定されるものではない。
【符号の説明】
【００５９】
１０００…通信システム
１００…ゲートウェイ装置
２００…車載装置
２…シャシ制御装置
３…ナビゲーション装置
４…空調制御装置
５…診断装置
６…パワートレイン装置
７…ＥＶ制御装置
８…ボディ制御装置
９…安全支援制御装置
【図１】
2015088948.tif 000003
【図２】
2015088948.tif 000004
【図３】
2015088948.tif 000005
【図４Ａ】
2015088948.tif 000006
【図４Ｂ】
2015088948.tif 000007
【図４Ｃ】
2015088948.tif 000008