(57)【特許請求の範囲】
【請求項１】
車両に搭載された車載機にインストールされる車両用アプリケーションプログラムの動作結果に対して規定された法規の準拠を検証する車両用アプリケーションの法規検証システムであって、
該当する法規に対応して更新される法規データに基づいて前記車両用アプリケーションプログラムの動作結果に対して規定された法規が準拠されているか否かを検証するモードで動作する法規検証モード動作部を備えるものであり、
前記法規検証モード動作部は、前記車載機が搭載された車両が法規の異なる走行エリアに移動する都度、前記車両用アプリケーションプログラムを実行することで、前記車両用アプリケーションプログラムの動作結果に対して規定されている法規が準拠されているか否かを前記法規データに基づいて検証する
ことを特徴とする車両用アプリケーションの法規検証システム。
【請求項２】
請求項１に記載の車両用アプリケーションの法規検証システムにおいて、
法規準拠の検証された車両用アプリケーションプログラムを処理する通常モード動作部と、前記車両用アプリケーションプログラムの処理主体を前記通常モード動作部及び前記法規検証モード動作部に振り分ける動作制御部とを備え、
前記動作制御部は、前記車両用アプリケーションプログラムの振り分けに際し、未検証の車両用アプリケーションプログラム及び車載機に追加インストールされた車両用アプリケーションプログラムを前記法規検証モード動作部に振り分ける
ことを特徴とする車両用アプリケーションの法規検証システム。
【請求項３】
前記法規検証モード動作部は、前記車両用アプリケーションプログラムに関する法規準拠の検証を、定期的なタイミングでの検証、並びに、路車間通信及び車車間通信の少なくとも一方の通信を通じて取得される法規情報に基づく検証、の少なくとも一方の検証として行う
請求項１または２に記載の車両用アプリケーションの法規検証システム。
【請求項４】
前記車載機には、車両に搭載された表示部の表示態様を制御する表示系の車載制御装置が含まれ、
前記表示系の車載制御装置は、法規準拠の検証済みの車両用アプリケーションプログラムに基づき表示すべき画像が描画される通常用の描画領域、及び法規準拠の未検証の車両用アプリケーションプログラムに基づき表示すべき画像が描画されてその検証に用いられる検証用の描画領域からなる描画メモリを備える
請求項１〜３のいずれか一項に記載の車両用アプリケーションの法規検証システム。
【請求項５】
車両に搭載された車載機にインストールされる車両用アプリケーションプログラムの動作結果に対して規定された法規の準拠を検証する車両用アプリケーションの法規検証システムであって、
該当する法規に対応して更新される法規データに基づいて前記車両用アプリケーションプログラムの動作結果に対して規定された法規が準拠されているか否かを検証するモードで動作する法規検証モード動作部と、
法規準拠の検証された車両用アプリケーションプログラムを処理する通常モード動作部と、
前記車両用アプリケーションプログラムの処理主体を前記通常モード動作部及び前記法規検証モード動作部に振り分ける動作制御部とを備え、
前記動作制御部は、前記車両用アプリケーションプログラムの振り分けに際し、未検証の車両用アプリケーションプログラム及び車載機に追加インストールされた車両用アプリケーションプログラムを前記法規検証モード動作部に振り分けるものであり、
前記車載機には、車両に搭載された表示部の表示態様を制御する表示系の車載制御装置が含まれ、
前記表示系の車載制御装置は、前記通常モード動作部によって法規準拠の検証済みの車両用アプリケーションプログラムが実行されて該実行されたプログラムに基づき表示すべき画像が描画される通常用の描画領域、及び前記法規検証モード動作部によって法規準拠の未検証の車両用アプリケーションプログラムが実行されて該実行されたプログラムに基づき表示すべき画像が描画されてその検証に用いられる検証用の描画領域からなる描画メモリを備え、
前記表示部には、前記検証用の描画領域に描画される画像が表示されず、前記通常用の描画領域に描画される画像が表示される
ことを特徴とする車両用アプリケーションの法規検証システム。
【請求項６】
前記車載機にはさらに、車両に搭載された駆動機器を制御する駆動系の車載制御装置が含まれ、
前記駆動系の車載制御装置は、ドライバによる車両操作を検出して該検出した車両操作に応じて前記駆動機器を制御する通常用の駆動制御部と、ドライバによる車両操作を検出して該検出した車両操作に応じた信号を前記表示系の車載制御装置に出力する検証用の駆動制御部とを備え、
前記表示系の車載制御装置は、前記駆動系の車載制御装置により制御される駆動機器の駆動状況を前記表示部に表示する
請求項４または５に記載の車両用アプリケーションの法規検証システム。
【請求項７】
前記法規検証モード動作部は、前記車両用のアプリケーションプログラムの実行を通じて処理されるとともに法規の検証の対象となる検証項目に検証すべき検証内容が前記車両用のアプリケーションプログラムの別に対応付けされた法規検証用設定ファイルを前記法規データとして参照し、該法規検証用設定ファイルの参照を通じて、各車両用のアプリケーションプログラムについての検証項目を検証内容毎に検証する
請求項１〜６のいずれか一項に記載の車両用アプリケーションの法規検証システム。
【請求項８】
前記車両用アプリケーションプログラムが、当該車両用アプリケーションプログラムを管理する管理センタから配信されるものである
請求項１〜７のいずれか一項に記載の車両用アプリケーションの法規検証システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両に搭載された車載機にインストールされる車両用アプリケーションの動作結果に対する法規準拠の検証に適用して有益な車両用アプリケーションの法規検証システムに関する。
【背景技術】
【０００２】
一般に、車両に搭載されるナビゲーションシステム等の情報端末や各種機器を制御する車載制御装置などの車載機には車両用の各種アプリケーションプログラムがインストールされており、このようなプログラムの実行を通じて運転支援や車両制御などの各種処理が行われる。
【０００３】
また、最近は、こうしたプログラムをセンタで管理して、車両に配信するシステムの開発も進められている。このシステムでは、車載機に追加、更新するためのプログラムがセンタから車載機に配信される。そして、こうしたプログラムが車載機にインストールされることにより、車載機で実行可能な機能が追加されたり、車載機に予めインストールされているプログラムが更新されることとなる。
【０００４】
一方、センタから車載機に配信されるプログラムが、車載機が備えるメモリや中央処理装置（ＣＰＵ）といった動作環境に適応していないときには、このプログラムを車載機上で適正に実行させることはできない。また、このように後発的に追加及び更新が可能なプログラムの中には、例えば、ドライバの注意を引くような画像やテキストを車室内に設けられた表示装置に表示させるものもあり、このような画像やテキストが表示装置に表示されると、ドライバの車両操作の妨げになるなどの不都合を招く虞もある。すなわち、車載機に新たに追加及び更新が可能なプログラムには、車載機の動作環境や車両の走行状態によっては実行に適さないプログラムも少なからず存在する。
【０００５】
そこで例えば、特許文献１に記載のシステムでは、車両用アプリケーションプログラム等のプログラムの配信にあたり、車載機に配信するプログラムがその動作環境、すなわち車載機に設けられたメモリや中央処理装置に適合しているかを検証するようにしている。これにより、車載機には動作検証済みのプログラムが配信されることとなり、その実行にかかる信頼性は確保されるようになる。また、特許文献１に記載のシステムでは、センタから配信するプログラムにその動作条件や処理内容を含む属性情報を関連付け、この属性情報を関連付けたプログラムを車載機に配信するようにしている。そして、こうしたプログラムが配信される車載機では、プログラムに関連付けられている属性情報をもとにプログラムの動作条件が満たされているかを判定し、この判定結果に基づいて動作条件に適合するプログラムだけを実行する。この結果、例えば、プログラムの動作条件として「走行中」、処理内容として「プログラムの実行停止」といった属性情報が関連付けされているときには、車両の状態が停止状態から走行状態に遷移することにより、同プログラムの実行が中断されることとなる。すなわち、車両の走行中には、ドライバの車両操作の妨げになるようなプログラムの実行は抑制されるようになる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００５−０７５３１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、例えば車両の計器盤の表示態様を変更するアプリケーションプログラムなどは法規に準拠した態様で各種情報を表示させる必要があるなど、アプリケーションプログラムやその動作結果が各種法規に準拠しているか否も併せて検証する必要がある。そこで通常は、例えばアプリケーションプログラムの作成段階や配信段階で同アプリケーションプログラムやその動作結果が各種、各国の法規に準拠していることを検証するようにしているが、その後に法規が改正されたり、車両が法規の異なるエリアに移動したりすることも想定される。そして、そのような場合、アプリケーションプログラムが車載機にインストールされた段階では法規に準拠していても、後発的に、あるいは動的に法規を満たさなくなり、車両用アプリケーションプログラムとしての適正性を維持することが困難となる。
【０００８】
なお、特許文献１に記載のシステムにせよ、動作環境の適合やアプリケーションプログラムとしての動作の検証はできても、その検証されたアプリケーションプログラムやその動作結果が必ずしもそこで必要とされる法規に準拠しているとは限らない。
【０００９】
本発明は、このような実情に鑑みてなされたものであり、その目的は、車両用のアプリケーションの動作結果に対するいわば動的な法規検証を通じてその適正性を維持することのできる車両用アプリケーションの法規検証システムを提供することにある。
【課題を解決するための手段】
【００１０】
以下、上記課題を解決するための手段及びその作用効果について記載する。
請求項１に記載の発明は、車両に搭載された車載機にインストールされる車両用アプリケーションプログラムの動作結果に対して規定された法規の準拠を検証する車両用アプリケーションの法規検証システムであって、該当する法規に対応して更新される法規データに基づいて前記車両用アプリケーションプログラムの動作結果に対して規定された法規が準拠されているか否かを検証するモードで動作する法規検証モード動作部を備えるものであり、前記法規検証モード動作部は、前記車載機が搭載された車両が法規の異なる走行エリアに移動する都度、前記車両用アプリケーションプログラムを実行することで、前記車両用アプリケーションプログラムの動作結果に対して規定されている法規が準拠されているか否かを前記法規データに基づいて検証することを要旨とする。
【００１１】
上記構成によれば、上記法規検証モード動作部によって、車両用アプリケーションプログラムの動作結果に対して規定されている法規が準拠されているか否かが検証される。このため、車両用アプリケーションプログラムの法規準拠の検証を車両側で行うことが可能となり、車両用アプリケーションプログラムが車載機に一旦インストールされて以降も、同プログラムの動作結果が法規を準拠しているか否かを車両側で検証することが可能となる。これにより、準拠すべき法規が変更されたとしても、その検証を通じて法規準拠の有無を車両単体で判別することが可能となる。
【００１２】
なお一般に、車両用アプリケーションプログラムの検証は、同プログラムの提供側で行われる。そしてこの場合には、車両用アプリケーションプログラムがインストールされる車載機単体のみならず、車載機を含む車載システム全体の環境を想定したシミュレーションが例えばハードウェアインザループシステム（ＨＩＬＳ）などのシステム上で行われる。しかし、極めて複雑な車両環境を再現し、さらには、こうした車載環境を法規毎に再現することは実現性に乏しい。これに対し、上記構成によれば、実車両で実行される車両用アプリケーションの動作結果に対する法規準拠の検証が上記法規検証モード動作部によって行われることから、車両用アプリケーションプログラムの提供側では、検証のために必要な車両環境を準備する必要がない。また、上記構成によれば、車両用アプリケーションの動作結果の検証を実際の車両上で行うことが可能なことから、実際の車両環境のもとで車両用アプリケーションを検証することが可能となる。これにより、車両用アプリケーションの提供側の検証負荷を低減しつつ、その検証精度が向上されるようにもなる。
車両用アプリケーションプログラムの動作結果に対して規定される法規とは、例えば州や国といったように走行エリア毎に異なる傾向にある。よって、こうした走行エリア間で車両が移動すると、車両用アプリケーションプログラムの動作結果がこれまで法規に準拠していたとしても、移動後の走行エリアでは法規に準拠しなくなることもある。
この点、上記構成によれば、車両が法規の異なる走行エリアに移動する都度、法規検証モード動作部によって車両用アプリケーションプログラムの動作結果に対する法規準拠の有無が検証される。このため、準拠すべき法規が変更する蓋然性の高いタイミングで同プログラムの動作結果の検証が行われることとなり、車両用アプリケーションプログラムの動作結果の検証を必要最小限の回数で的確に行うことが可能となる。
【００１３】
請求項２に記載の発明は、請求項１に記載の車両用アプリケーションの法規検証システムにおいて、法規準拠の検証された車両用アプリケーションプログラムを処理する通常モード動作部と、前記車両用アプリケーションプログラムの処理主体を前記通常モード動作部及び前記法規検証モード動作部に振り分ける動作制御部とを備え、前記動作制御部は、前記車両用アプリケーションプログラムの振り分けに際し、未検証の車両用アプリケーションプログラム及び車載機に追加インストールされた車両用アプリケーションプログラムを前記法規検証モード動作部に振り分けることを要旨とする。
【００１４】
上記構成によれば、車両用アプリケーションプログラムの処理主体がその検証の有無に応じて通常モード動作部と法規検証モード動作部とに選択的に振り分けられる。そして、各々振り分けられた動作部によって車両用アプリケーションプログラムが処理される。このため、既にインストール済みの車両用アプリケーションプログラムを更新するためのプログラム等が新たに取得されたときは、インストール済みの車両用アプリケーションプログラムを通常モード動作部に継続して実行させることが可能となる。また、これに並行して、新たに取得された車両用アプリケーションプログラムの動作結果が法規検証モード動作部により検証されることによって、未検証の車両用アプリケーションプログラムの動作結果が検証後に適用される動作環境に近似する動作環境のもとで検証されることとなる。これにより、車載機にインストールされている検証済みの車両用アプリケーションプログラムの動作を確保しつつ、これに並行して新たに取得されたプログラムの動作結果の検証を行うことが可能となる。
【００１８】
請求項３に記載の発明は、請求項１または２に記載の車両用アプリケーションの法規検証システムにおいて、前記法規検証モード動作部は、前記車両用アプリケーションプログラムに関する法規準拠の検証を、定期的なタイミングでの検証、並びに、路車間通信及び車車間通信の少なくとも一方の通信を通じて取得される法規情報に基づく検証、の少なくとも一方の検証として行うことを要旨とする。
【００１９】
例えば、同一の走行エリアであっても、同走行エリアで適用される法規とは同法規が改正されることによって変更される可能性がある。そしてこの場合には、これまで車両用アプリケーションプログラムの動作結果が法規を準拠していたとしても、法規の改正に伴って後発的に法規に準拠できなくなることにもなりかねない。
【００２０】
この点、上記構成によれば、法規検証モード動作部による法規準拠の検証が定期的なタイミングで行われることにより、法規が改正されたとしても車両用アプリケーションプログラムの動作結果が同改正された法規に準拠しているか否かが検証されることとなる。また、このように定期的に法規の準拠を検証することとすれば、車両が法規の異なる走行エリアに移動したとしても、定期的な検証を通じて車両用アプリケーションプログラムの動作結果が検証されることとなる。これにより、車両用アプリケーションプログラムの動作結果の定期的な検証を通じて、その適正性を長期的かつ継続的に維持することが可能となる。
【００２１】
また、上記構成によれば、例えば法規が改正された旨を示す法規情報を車車間通信や路車間通信を通じて取得することにより、車両用アプリケーションプログラムの動作結果が同改正された法規に準拠しているか否かを法規が改正されたタイミングで検証することが可能となる。このため、法規の異なる走行エリアに車両が移動したとしても、同走行エリアに適用される法規を示す法規情報を車車間通信や路車間通信を通じて取得することにより、この法規情報に基づいて車両用アプリケーションプログラムの動作結果の検証の要否を判定することが可能となる。これにより、車両用アプリケーションプログラムの動作結果が、走行エリアや改正によって動的に変更される法規に準拠しているかを柔軟に検証することが可能となる。
【００２２】
請求項４に記載の発明は、請求項１〜３のいずれか一項に記載の車両用アプリケーションの法規検証システムにおいて、前記車載機には、車両に搭載された表示部の表示態様を制御する表示系の車載制御装置が含まれ、前記表示系の車載制御装置は、法規準拠の検証済みの車両用アプリケーションプログラムに基づき表示すべき画像が描画される通常用の描画領域、及び法規準拠の未検証の車両用アプリケーションプログラムに基づき表示すべき画像が描画されてその検証に用いられる検証用の描画領域からなる描画メモリを備えることを要旨とする。
請求項５に記載の発明は、車両に搭載された車載機にインストールされる車両用アプリケーションプログラムの動作結果に対して規定された法規の準拠を検証する車両用アプリケーションの法規検証システムであって、該当する法規に対応して更新される法規データに基づいて前記車両用アプリケーションプログラムの動作結果に対して規定された法規が準拠されているか否かを検証するモードで動作する法規検証モード動作部と、法規準拠の検証された車両用アプリケーションプログラムを処理する通常モード動作部と、前記車両用アプリケーションプログラムの処理主体を前記通常モード動作部及び前記法規検証モード動作部に振り分ける動作制御部とを備え、前記動作制御部は、前記車両用アプリケーションプログラムの振り分けに際し、未検証の車両用アプリケーションプログラム及び車載機に追加インストールされた車両用アプリケーションプログラムを前記法規検証モード動作部に振り分けるものであり、前記車載機には、車両に搭載された表示部の表示態様を制御する表示系の車載制御装置が含まれ、前記表示系の車載制御装置は、前記通常モード動作部によって法規準拠の検証済みの車両用アプリケーションプログラムが実行されて該実行されたプログラムに基づき表示すべき画像が描画される通常用の描画領域、及び前記法規検証モード動作部によって法規準拠の未検証の車両用アプリケーションプログラムが実行されて該実行されたプログラムに基づき表示すべき画像が描画されてその検証に用いられる検証用の描画領域からなる描画メモリを備え、前記表示部には、前記検証用の描画領域に描画される画像が表示されず、前記通常用の描画領域に描画される画像が表示されることを要旨とする。
【００２３】
車両用アプリケーションに関して規定される法規とは、特に車両の走行速度などが表示される計器盤などのようにドライバに視覚される表示部の表示態様に対して規定されることが多い。そして、こうした表示部に表示される画像は通常、描画メモリに描画されることによって表示部に可視表示されることとなる。
【００２４】
そこで、上記構成によるように、法規準拠の検証済みの車両用アプリケーションプログラムに基づき表示すべき画像を通常用の描画領域に描画させ、この描画領域に描画された画像を表示部に表示させる。また併せて、法規準拠の未検証の車両用アプリケーションプログラムに基づき表示すべき画像については、検証用の描画メモリに描画させてその検証を行う。これにより、表示部には、法規準拠の検証済みの車両用アプリケーションプログラムに基づく画像のみが表示され、未検証の車両用アプリケーションプログラムに基づく画像が表示されることがない。すなわち、未検証の車両用アプリケーションプログラムの動作結果の検証中であっても、表示部には検証済みの車両用アプリケーションプログラムに基づく画像が表示されることとなり、表示部本来の表示機能を維持することが可能となる。また、これにより、未検証の車両用アプリケーションプログラムに基づく画像については、表示系の車載制御装置の描画メモリ、すなわち検証済みの車両用アプリケーションプログラムの動作環境と共通する動作環境のもとで検証されるようになる。よって、表示系の車載制御装置に実際に入力される各種信号に応じて表示すべき画像を描画メモリに描画させることが可能となり、未検証の車両用アプリケーションプログラムの動作結果として表示される画像の検証を、実際の動作環境のもとで行うことが可能となる。
【００２５】
請求項６に記載の発明は、請求項４または５に記載の車両用アプリケーションの法規検証システムにおいて、前記車載機にはさらに、車両に搭載された駆動機器を制御する駆動系の車載制御装置が含まれ、前記駆動系の車載制御装置は、ドライバによる車両操作を検出して該検出した車両操作に応じて前記駆動機器を制御する通常用の駆動制御部と、ドライバによ
る車両操作を検出して該検出した車両操作に応じた信号を前記表示系の車載制御装置に出力する検証用の駆動制御部とを備え、前記表示系の車載制御装置は、前記駆動系の車載制御装置により制御される駆動機器の駆動状況を前記表示部に表示することを要旨とする。
【００２６】
一般に、例えば車両の走行速度が表示されるスピードメータなどの表示部を制御する表示系の車載制御装置は、車両のエンジンを制御する車載制御装置や車速センサの検出値が入力される車載制御装置などの駆動系の車載制御装置から入力される信号に基づいて表示部の表示態様を変更する。すなわち、こうした表示系の車載制御装置により制御される表示部の表示態様を検証するためには、駆動系の車載制御装置から出力される信号が必要となる場合が多い。一方、駆動系の車載制御装置から出力される信号とは、アクセルペダルやブレーキペダルの踏み込みなどによって変化する車両の走行状態が反映されるものであり、また、こうした信号に応じて制御される表示部の表示態様も車両の走行状態が反映されるものである。こうしたことから、表示系の車載制御装置により制御される表示部の表示態様を実際の車両上で検証するためには、各種車両操作をドライバに行わせる必要があるが、これに伴って車両もドライバの車両操作にしたがって走行、停止することとなる。
【００２７】
この点、上記構成によるように、車両用アプリケーションプログラムの動作結果の検証に際し、ドライバによる車両操作に応じた信号を検証用の駆動制御部から表示系の車載制御装置に出力させることとすれば、車両操作に応じて車両を動作させずとも、ドライバによる車両操作に応じた信号を表示系の車載制御装置に入力させることが可能となる。そして、表示系では、駆動系の車載制御装置から入力される信号に基づき車両用アプリケーションプログラムを処理することにより、ドライバにより行われる車両操作に応じて表示部の表示態様を制御することが可能となる。このため、車両用アプリケーションプログラムの動作結果として変化する表示部の表示態様を、車両を走行させることなく検証することが可能となり、車両を停止させた状態で未検証の車両用アプリケーションプログラムの動作結果を検証することが可能となる。これにより、車両用アプリケーションプログラムの動作結果の検証にかかる自由度の向上が図られるようになる。
【００２８】
請求項７に記載の発明は、請求項１〜６のいずれか一項に記載の車両用アプリケーションの法規検証システムにおいて、前記法規検証モード動作部は、前記車両用のアプリケーションプログラムの実行を通じて処理されるとともに法規の検証の対象となる検証項目に検証すべき検証内容が前記車両用のアプリケーションプログラムの別に対応付けされた法規検証用設定ファイルを前記法規データとして参照し、該法規検証用設定ファイルの参照を通じて、各車両用のアプリケーションプログラムについての検証項目を検証内容毎に検証することを要旨とする。
【００２９】
車両用アプリケーションプログラムによって実現される機能とは様々なものがあり、こうしたプログラムや機能に規定される法規も多種多様なものとなっている。
この点、上記構成によれば、車両用アプリケーションプログラムの動作結果の検証が、上記法規検証用設定ファイルの参照を通じて行われることから、車両用アプリケーションプログラム毎に検証すべき各検証内容を的確に検証することが可能となり、車両用アプリケーションプログラムの動作結果の検証を精度よく行うことが可能となる。
【００３０】
請求項８に記載の発明は、請求項１〜７のいずれか一項に記載の車両用アプリケーションの法規検証システムにおいて、前記車両用アプリケーションプログラムが、当該車両用アプリケーションプログラムを管理する管理センタから配信されるものであることを要旨とする。
【００３１】
本発明は、上記構成によるように、管理センタから配信される車両用アプリケーションプログラムの動作結果の検証に適用して特に有効であり、この場合には、例えば、車両が利用されている状況下においても、車両用アプリケーションプログラムの動作結果の検証を行うことが可能となる。これにより、管理センタから配信される車両用アプリケーションプログラムの動作結果を直ちに検証し、法規に準拠していることが確認できたプログラムを車載機上で実行させることが可能となる。
【図面の簡単な説明】
【００３２】
【図１】本発明にかかる車両用アプリケーションの法規検証システムの第１の実施の形態について、その概略構成を示すブロック図。
【図２】法規検証用設定ファイルの登録内容の一例を示す図。
【図３】表示装置を構成するメータディスプレイの概略構成の一例を示す図。
【図４】メータディスプレイに表示されるダイアグの一例を示す図。
【図５】同実施の形態の車両用アプリケーションプログラムの動作結果の法規検証手順の一例を示すフローチャート。
【図６】車両用アプリケーションプログラムの動作結果の検証タイミングの一例を示す図。
【図７】車両用アプリケーションプログラムの動作結果の再検証手順の一例を示すフローチャート。
【図８】本発明にかかる車両用アプリケーションの法規検証システムの第２の実施の形態について、その概略構成を示すブロック図。
【図９】本発明にかかる車両用アプリケーションの法規検証システムの他の実施の形態について、車両用アプリケーションの再検証手順の一例を示すフローチャート。
【図１０】本発明にかかる車両用アプリケーションの法規検証システムの他の実施の形態について、その概略構成を示すブロック図。
【図１１】本発明にかかる車両用アプリケーションの法規検証システムの他の実施の形態について、同システムが適用されるメータディスプレイの概略構成の一例を示す図。
【発明を実施するための形態】
【００３３】
（第１の実施の形態）
以下、本発明にかかる車両用アプリケーションの法規検証システムを具体化した第１の実施の形態について図１〜図７を参照して説明する。なお、本実施の形態の法規検証システムは、車両用アプリケーションプログラムとして、例えば、車両に設けられた計器盤に表示される表示態様などを変更可能なプログラムを対象としたものであり、同プログラムの動作結果に対して規定された法規が準拠されているか否かを検証するものである。
【００３４】
図１に示すように、本実施の形態の車両１００は、同車両１００を構成する車載制御装置などの車載機上で実行される車両用アプリケーションプログラムを管理センタ２００から取得する。すなわち、管理センタ２００に設けられたセンタ通信機２０１により車両用アプリケーションプログラムが配信されると、この車両用アプリケーションプログラムが車両１００に搭載された車載通信機１０１により受信される。そして、本実施の形態では、この取得された車両用アプリケーションプログラムの動作結果が、それらに対して予め規定されている法規に準拠しているか否かが車両１００上で検証される。
【００３５】
なお、本実施の形態の車載通信機１０１は、管理センタ２００の他、車両１００の周辺を走行する他車両との車車間通信や、路上に設けられた路側通信機との路車間通信を行う。そして、車載通信機１０１は、こうした車車間通信や路車間通信を通じて、車両用アプリケーションプログラムの動作結果に適用される法規の改正の有無を示す改正情報を取得する。なお、改正情報は、例えば、道路交通情報を管理する道路交通情報センタ等から配信され、路車間通信等を通じて道路上を走行する各車両に配信される。
【００３６】
また、車両１００は、例えば、同車両１００に搭載された駆動機器であるエンジンを制御する駆動系の車載制御装置を構成するエンジン制御装置１１０を備えている。また、車両１００は、例えば、エンジン制御装置１１０から出力される信号に基づき、エンジンの回転数や車両１００の走行速度などの車両１００の駆動状態を示す情報を車室内に設けられた計器盤に表示する表示系の車載制御装置を構成するメータ制御装置１２０を備えている。
【００３７】
こうしたエンジン制御装置１１０及びメータ制御装置１２０等の車載制御装置は、例えば、コントロールエリアネットワークを構成するバス１３０によって電気的に接続されている。そして、このバス１３０を介して、エンジン制御装置１１０やメータ制御装置１２０をはじめとする各制御装置間で信号の授受が行われることにより、車両１００の走行状態が制御されたり、計器盤の表示態様が制御されたりする。
【００３８】
また、管理センタ２００から配信された車両用アプリケーションプログラムは、車載通信機１０１により取得され、この取得された車両用アプリケーションプログラムがバス１３０を介してその処理主体となる車載制御装置に送信される。なお、本実施の形態では、エンジン制御装置１１０及びメータ制御装置１２０によって車載機が構成される。
【００３９】
エンジン制御装置１１０には、図示は省略するが、例えばドライバによりアクセルペダルが踏み込まれることにより変化するアクセル開度を検出するアクセルセンサが接続されている。そして、エンジン制御装置１１０は、このアクセルセンサの検出結果等の信号に基づいてエンジンを制御する。
【００４０】
また、本実施の形態のエンジン制御装置１１０は、車両用アプリケーションプログラムの処理主体を、例えばメータ制御装置１２０で実行される車両用アプリケーションプログラムの検証状況に応じて切り換える動作制御部１１１を備えている。動作制御部１１１は、アクセルセンサ等から入力される信号を、同信号をもとにエンジンの駆動制御が行われる駆動制御部１１２に出力する。
【００４１】
駆動制御部１１２は、アクセルセンサの検出結果等を示す信号が動作制御部１１１から入力されると、この信号に応じてエンジンを制御するための制御量を算出し、この演算結果に基づきエンジンを制御する。これにより、例えば、ドライバによりアクセルペダルが踏み込まれると、そのアクセル開度に応じてエンジンを駆動させたり停止させたりする制御が行われる。また、駆動制御部１１２は、算出したエンジンの制御量を示す信号を、通信部１１３及びバス１３０を介してメータ制御装置１２０に送信する。
【００４２】
メータ制御装置１２０は、管理センタ２００から配信された車両用アプリケーションプログラムを実行するアプリケーション実行部１２１を備えている。また、メータ制御装置１２０は、エンジン制御装置１１０をはじめとする各車載制御装置との信号の授受を行う通信部１２７を備えている。この通信部１２７は、各車載制御装置から出力される信号の他に、例えば、車両１００の絶対位置を検出するＧＰＳ１５０から出力される緯度経度情報を、バス１３０を介して取得する。
【００４３】
このうち、アプリケーション実行部１２１は、エンジン制御装置１１０から入力されるエンジンの制御量を示す信号等に基づき、メータ制御装置１２０に予めインストールされている車両用アプリケーションプログラムや管理センタ２００から配信される車両用アプリケーションプログラムを処理する。また、アプリケーション実行部１２１は、車両用アプリケーションプログラムを処理することによって、表示部を構成するメータディスプレイ１４０に表示させる画像内容を描画メモリ１２６に描画する。なお、こうしたアプリケーション実行部１２１には、例えば、車両１００の状態を示すダイアグデータ、ウィンカの状態を示す信号が各種車載制御装置等から入力される。
【００４４】
アプリケーション実行部１２１は、管理センタ２００から配信された車両用アプリケーションプログラムの検証状況や車両用アプリケーションプログラムの取得態様に応じて、その処理主体を切り換える動作制御部１２２を備えている。
【００４５】
動作制御部１２２は、管理センタ２００から配信された車両用アプリケーションプログラムが、管理センタ２００にて法規に準拠している旨が検証されたプログラムＰ１であるとき、この検証済みプログラムＰ１をその処理主体となる通常モード動作部１２３に出力する。また、動作制御部１２２は、実行すべき車両用アプリケーションプログラムが車両１００の初期出荷時にメータ制御装置１２０にインストールされたプログラムであるときにも、同プログラムを通常モード動作部１２３に出力する。さらに、動作制御部１２２は、通信部１２７を介してＧＰＳ１５０の検出結果を取得し、この取得した検出結果に基づいて車両１００の走行エリアを監視する。
【００４６】
一方、管理センタ２００から配信された車両用アプリケーションプログラムが管理センタ２００にて法規準拠の検証が行われていない未検証プログラムＰ２であるとき、動作制御部１２２は、同未検証プログラムＰ２をその処理主体となる法規検証モード動作部１２４に出力する。
【００４７】
このうち、通常モード動作部１２３は、動作制御部１２２から検証済みプログラムＰ１や初期出荷時にインストールされているプログラムが入力されると、それらプログラムを処理することによって、同プログラムに基づきメータディスプレイ１４０に表示すべきダイアグなどを示す画像内容を、描画メモリ１２６を構成する通常用描画領域１２６ａに描画する。そして、この画像内容が通常用描画領域１２６ａに描画されると、この描画された内容がメータディスプレイ１４０に可視表示される。これにより、メータディスプレイ１４０には、例えば、メータ制御装置１２０によって制御されるエンジンの回転数、車両１００の走行速度などを示す情報が表示されることとなる。
【００４８】
一方、法規検証モード動作部１２４は、動作制御部１２２から未検証プログラムＰ２が入力されると、この未検証プログラムＰ２の動作結果が予め規定された法規を準拠しているか否かを検証する。この検証に際し、法規検証モード動作部１２４は、未検証プログラムＰ２を処理することによって、描画メモリ１２６を構成する検証用描画領域１２６ｂに同プログラムＰ２に基づく画像内容を描画する。
【００４９】
なお、本実施の形態の法規検証モード動作部１２４は、未検証プログラムＰ２の検証に際し、検証対象、検証項目、及び検証内容などが車両用アプリケーションプログラムの別に関連付けられた法規検証用設定ファイル１２５を用いる。
【００５０】
本実施の形態の法規検証用設定ファイル１２５は、例えば、車両用アプリケーションプログラムの検証が行われるメータ制御装置１２０に保有されている。この法規検証用設定ファイル１２５は、例えば、車両用アプリケーションプログラムが管理センタ２００から配信される際に管理センタ２００等から新たに配信される。また、法規検証用設定ファイル１２５は、例えば、法規が改正されたときや、車両１００が走行する国及び州といった走行エリアが変化したときにも、管理センタ２００等との通信を通じて取得される。これにより、法規検証用設定ファイル１２５は、最新かつ車両１００の走行エリアに適用される法規に対応するように適宜更新される。なお、本実施の形態では、この法規検証用設定ファイル１２５が上記法規データに相当する。
【００５１】
法規検証モード動作部１２４は、未検証プログラムＰ２に基づく画像データを検証用描画領域１２６ｂに描画すると、この検証用描画領域１２６ｂに描画された内容を法規検証用設定ファイル１２５に登録されている検証内容に基づいて検証する。そして、法規検証モード動作部１２４は、例えば、検証したプログラムＰ２の検証状況を「未検証」から「検証済み」に更新する。なお、こうした検証の結果、法規に準拠していないと検証された車両用アプリケーションプログラムについては、例えば、メータ制御装置１２０上での実行が制限され、法規に準拠していない旨が車両１００内に設けられた表示装置等に表示されることとなる。そして、同車両用アプリケーションプログラムを更新するためのプログラムや同車両用アプリケーションプログラムに代わるプログラムが管理センタ２００から取得されることとなる。
【００５２】
次に、本実施の形態の法規検証用設定ファイル１２５の一例を図２〜図４を参照して説明する。
図２に示すように、法規検証用設定ファイル１２５には、図３に例示するメータディスプレイ１４０を構成して車両１００の走行速度が表示されるスピードメータ１４１、警告灯１４２、及びウィンカ１４３などの表示部品の別に、検証の対象となる検証項目と法規制に対応した動作規定を示す検証内容とが登録されている。また、法規検証用設定ファイル１２５には、車両用アプリケーションプログラムに基づき描画される描画内容の描画レイアウト定義、描画コンポーネント、パターンマッチング用の検証用データなどが登録されている。なお、この表示部品による表示態様は、車両用アプリケーションプログラムの実行を通じて制御されるものである。
【００５３】
法規検証用設定ファイル１２５には、図２に例示するように、スピードメータ１４１にあっては、検証項目として、車両用アプリケーションプログラムの実行に際して利用される「車速」が登録されている。また、検証内容として、車両用アプリケーションプログラムにより表示態様が制御されるスピードメータ１４１の針が車速に応じて正しい値を示し、誤差が所定範囲内であるか否かを確認する旨が登録されている。
【００５４】
また、警告灯１４２にあっては、例えば、検証項目として、図４に例示するように、車両用アプリケーションプログラムの実行に際して利用される「ダイアグデータ」のオン／オフが登録されている。また、警告灯１４２の検証内容としては、図２に例示するように、ダイアグデータに応じた警告マークが、車両１００の状態に応じてメータディスプレイ１４０のうちの規定された位置に表示されるか否かが登録されている。
【００５５】
さらに、ウィンカ１４３にあっては、例えば、検証項目として、車両用アプリケーションプログラムの実行に際して利用される「ウィンカ状態」が登録されている。また、ウィンカ１４３の検証内容としては、ウィンカ１４３の点灯状態を示すウィンカマークが、同ウィンカ１４３の状態に応じて点灯するか否かが登録されている。
【００５６】
この他、法規検証用設定ファイル１２５には、こうした表示部品、検証項目、及び検証内容が、例えば車両用アプリケーションプログラムの別に登録されており、検証項目や検証内容は走行エリア毎に相違するものとなっている。
【００５７】
そして、この図２に例示する検証項目、検証内容についての検証が、検証用描画領域１２６ｂに描画された描画内容を元に検証される。なお、こうした検証は、車両１００のドライバによる車両操作により変化する車両１００の走行速度やウィンカ１４３の使用状態に基づいて行われる。すなわち、法規準拠の検証が、ドライバによる車両操作のもとに車両１００が道路上を走行している際に適宜行われる。ただし、この場合であれ、未検証プログラムＰ２の検証は、検証済みプログラムＰ１の実行と並行して行われる。すなわち、メータディスプレイ１４０には、車両１００の走行速度、ウィンカ１４３の使用状態、ダイアグなどが検証済みの車両用アプリケーションプログラムに基づき描画された内容が表示されることとなる。
【００５８】
以下、本実施の形態の車両用アプリケーションの法規検証システムの作用を図５を参照して説明する。
図５に示すように、未検証プログラムＰ２が管理センタ２００から配信されると、この未検証プログラムＰ２がアプリケーション実行部１２１によって起動される（ステップＳ０１）。
【００５９】
次いで、法規検証モード動作部１２４が起動されるとともに、法規検証用設定ファイル１２５が読み込まれる（ステップＳ０２）。そして、未検証プログラムＰ２に基づく描画内容が検証用描画領域１２６ｂに描画される（ステップＳ０３）。
【００６０】
こうして、検証用描画領域１２６ｂに描画された描画内容が、図２に例示した法規検証用設定ファイル１２５に登録されている検証項目毎に検証される（ステップＳ０４）。これにより、例えば、車両１００に異常が発生した旨を示すダイアグデータがアプリケーション実行部１２１に入力されているときには、車両用アプリケーションプログラムの実行を通じて、図４に例示する警告マークが検証用描画領域１２６ｂに描画されているか否かが検証される。また、例えば、検証用描画領域１２６ｂに描画された警告マークと法規検証用設定ファイル１２５に登録されている検証用データとがパターンマッチングされることにより、検証用描画領域１２６ｂに描画された警告マークが法規に準拠されているマークに適合しているか否かが検証される。
【００６１】
そして、検証の対象となった未検証プログラムＰ２の状態が、「未検証」から「検証済み」に更新される。また、法規に準拠している検証済みプログラムＰ１については、通常モード動作部１２３で実行されることとなり、同プログラムＰ１に基づく描画内容が通常用描画領域１２６ａに描画され、メータディスプレイ１４０に表示されることとなる。
【００６２】
次に、車両用アプリケーションプログラムの検証タイミングを図６及び図７を参照して説明する。
図６に示すように、本実施の形態では、例えば、管理センタ２００から配信された未検証プログラムＰ２を車両１００が取得したタイミングが、同プログラムの動作結果の検証タイミングとして規定されている。
【００６３】
また、法規に準拠している旨が一旦検証された検証済みプログラムＰ１についても、車両１００の走行エリアや法規の改正に伴い後発的に法規に準拠し得なくなることが想定される。
【００６４】
そこで、本実施の形態では、車両１００が例えば法規の異なる国や州などの走行エリアに移動したときには、法規に準拠している旨が一旦検証された検証済みプログラムＰ１についても、車両１００の移動後の走行エリアに適用される法規に準拠しているか否かが検証される。なお、車両１００の走行エリアが変化したか否かは、例えば、ＧＰＳ１５０から出力される車両１００の緯度経度情報に基づいて判断される。
【００６５】
また、本実施の形態では、図６に示すように、車両用アプリケーションプログラムの動作結果に対して規定される法規が改正されたときにも、検証済みプログラムＰ１が改正後の法規に準拠しているか否かが検証される。なお、法規が改正されたか否かは、例えば、車車間通信や路車間通信を通じて取得される法規情報に基づいて判断される。
【００６６】
次に、車両用アプリケーションプログラムの動作結果の再検証手順の一例を図７に示すように、まずステップＳ１１において、車両用アプリケーションプログラムの動作結果に適用される法規の異なる走行エリアに車両１００が移動したか否かが判断される。
【００６７】
そして、車両１００が法規の異なる走行エリアに移動した旨判断されると、この走行エリアに適用される法規に基づいて車両用アプリケーションプログラムの動作結果が再検証される（ステップＳ１１：ＹＥＳ、Ｓ１３）。なお、車両用アプリケーションプログラムの動作結果の再検証に際しては、管理センタ２００等との通信を通じて、同走行エリアに対応する法規検証用設定ファイル１２５が取得される。そして、この法規検証用設定ファイル１２５を用いて車両用アプリケーションプログラムの動作結果が再検証されることとなる。
【００６８】
一方、車両１００の走行エリアが変化していない旨判断されると（ステップＳ１１：ＮＯ）、車車間通信や路車間通信を通じて取得された法規情報に基づき、同走行エリアに適用される法規が車両用アプリケーションプログラムの動作結果の検証後に改正されているか否かが判断される（ステップＳ１２）。
【００６９】
そして、法規が改正されている旨判断されると（ステップＳ１２：ＹＥＳ）、改正された法規に対応した法規検証用設定ファイル１２５が取得され、この取得された法規検証用設定ファイル１２５に基づいて車両用アプリケーションプログラムの動作結果が再検証される（ステップＳ１３）。
【００７０】
こうして、車両１００の移動に伴って同車両１００が走行する国や州などが変化する都度、また、車両用アプリケーションプログラムの動作結果に適用される法規が改正される都度、法規検証用設定ファイル１２５が再取得され、この法規検証用設定ファイル１２５に基づいて検証準拠の再検証が実行される。
【００７１】
以上説明したように、本実施の形態にかかる車両用アプリケーションの法規検証システムによれば、以下の効果が得られるようになる。
（１）車両用アプリケーションプログラムの動作結果に関する法規が準拠されているか否かを検証するモードで動作する法規検証モード動作部１２４を車両１００に設けた。このため、法規準拠の検証を車両１００側で行うことが可能となり、車両用アプリケーションを実行するためのプログラムがメータ制御装置１２０等に一旦インストールされて以降も、車両用アプリケーションプログラムの動作結果が法規に準拠しているか否かを車両１００側で検証することが可能となる。これにより、車両用アプリケーションプログラムの動作結果に対して規定される法規が変更されたとしても、同プログラムの動作結果の検証を通じて法規準拠の有無を車両１００単体で判別することが可能となる。また、これにより、道路上を実際に走行する車両１００上で実行される車両用アプリケーションの動作結果の法規準拠の検証が法規検証モード動作部１２４によって行われることから、同動作結果を検証するための車両環境を再現する必要もなく、法規準拠の検証負荷を低減しつつ、その検証精度が向上されるようにもなる。
【００７２】
（２）法規準拠の検証された車両用アプリケーションプログラムを処理する通常モード動作部１２３と、車両用アプリケーションプログラムの処理主体を通常モード動作部１２３及び法規検証モード動作部１２４に振り分ける動作制御部１２２とをメータ制御装置１２０に設けた。そして、追加インストールされるプログラムとして管理センタ２００から配信された未検証プログラムＰ２を、法規検証モード動作部１２４に振り分けることとした。これにより、メータ制御装置１２０にインストールされている検証済みプログラムＰ１の動作を通常モード動作部１２３により確保しつつ、これに並行して、新たに取得された未検証プログラムＰ２の動作結果の検証を法規検証モード動作部１２４により行うことが可能となる。
【００７３】
（３）車両用アプリケーションプログラムの動作結果に関する法規準拠の検証を、車両１００が法規の異なる走行エリアに移動する都度行うこととした。このため、車両１００が法規の異なる走行エリアに移動したときには、移動後の走行エリアで準拠すべき法規が準拠されているか否かが検証され、その適正性が検証されることとなる。これにより、法規が変更される蓋然性の高いタイミングで車両用アプリケーションプログラムの動作結果が検証されることとなり、車両用アプリケーションプログラムの動作結果の検証を必要最小限の回数で的確に行うことが可能となる。
【００７４】
（４）車両用アプリケーションプログラムの動作結果の検証を、路車間通信及び車車間通信を通じて取得される法規情報に基づいて行うこととした。このため、法規情報に基づいて車両用アプリケーションプログラムの動作結果に関する検証の要否を判定することが可能となる。これにより、車両用アプリケーションプログラムの動作結果が、走行エリアや改正によって動的に変更される法規に準拠しているかを柔軟に検証することが可能となる。
【００７５】
（５）上記車載機として、車両１００に搭載されたメータディスプレイ１４０の表示態様を制御するメータ制御装置１２０を対象とした。そして、メータ制御装置１２０を構成する描画メモリ１２６に、法規準拠の検証済みの車両用アプリケーションプログラムＰ１に基づき表示すべき画像が描画される通常用描画領域１２６ａ、及び法規準拠の未検証の車両用アプリケーションプログラムＰ２に基づき表示すべき画像が描画されてその検証に用いられる検証用描画領域１２６ｂを設けた。これにより、メータディスプレイ１４０には、未検証プログラムＰ２の検証中であっても、検証済みプログラムＰ１に基づく画像が表示されることとなり、メータディスプレイ１４０本来の表示機能を維持することが可能となる。また、これにより、未検証プログラムＰ２に基づく画像については、描画メモリ１２６といった検証済みプログラムＰ１の動作環境と共通する動作環境のもとで検証されるようになる。よって、メータ制御装置１２０に実際に入力される各種信号に応じて表示すべき画像を描画メモリ１２６に描画させることが可能となり、未検証プログラムＰ２の検証、ひいては、同未検証プログラムＰ２の処理結果として表示される画像の検証を、実際の動作環境のもとで行うことが可能となる。
【００７６】
（６）上記法規データとして、法規の検証の対象となる検証項目に検証すべき検証内容が車両用のアプリケーションプログラムの別に対応付けされた法規検証用設定ファイル１２５を採用した。そして、法規検証用設定ファイル１２５の参照を通じて、各車両用のアプリケーションプログラムについての検証項目を検証内容毎に検証することとした。これにより、車両用アプリケーションプログラム毎に検証すべき各検証内容を的確に検証することが可能となり、車両用アプリケーションプログラムの検証を精度よく行うことが可能となる。また、これにより、法規検証モード動作部１２４は、法規検証用設定ファイル１２５を参照するだけで検証項目や検証内容を把握することが可能となり、それら検証項目や検証内容を示すデータを保有する必要がない。さらに、これにより、準拠すべき法規に応じて法規検証用設定ファイル１２５さえ更新すれば、時期的、地域的にその都度準拠すべき法規に基づいた検証を行うことが可能となり、法規準拠の検証をより柔軟に行うことが可能となる。
【００７７】
（７）車両用アプリケーションプログラムとして、管理センタ２００から配信された検証済みプログラムＰ１及び未検証プログラムＰ２を対象とした。このため、車両用アプリケーションプログラムが各車載制御装置等に後発的に追加、更新される場合であれ、法規準拠の検証を車両１００側で行うことが可能となる。これにより、後発的に追加、更新される車両用アプリケーションプログラムの動作結果についても、その適正性を好適に担保することが可能となり、ひいては、車両用アプリケーションプログラムの配信にかかる自由度が高められるようになる。
【００７８】
（第２の実施の形態）
次に、本発明にかかる車両用アプリケーションの法規検証システムの第２の実施の形態を、第１の実施の形態との相違点を中心に、先の図１に対応する図である図８を参照して説明する。なお、本実施の形態にかかる車両用アプリケーションの法規検証システムも、その基本的な構成は第１の実施の形態と同等であり、図８においても第１の実施の形態と実質的に同一の要素にはそれぞれ同一の符号を付して示し、重複する説明は割愛する。
【００７９】
図８に示すように、本実施の形態のエンジン制御装置１１０Ａは、通常の駆動制御が行われる通常用駆動制御部１１４と、法規検証モード動作部１２４による車両用アプリケーションプログラムの検証用の信号を生成する検証用駆動制御部１１５を備えている。
【００８０】
なお、本実施の形態では、未検証プログラムＰ２の動作結果の検証が、例えば車両１００の開発側やディーラーなどが有する施設内で、同車両１００を走行させることなく停車させた状態で行われる。
【００８１】
また、本実施の形態では、車両用アプリケーションプログラムの動作結果の検証に際しては、例えば、車両用アプリケーションプログラムの動作結果を検証するために必要なアクセルペダルやブレーキペダルの踏み込み、ステアリング操作、及びウィンカ１４３の点灯操作などの各種車両操作を案内する情報が、車両１００の内部に設けられた表示装置に表示される。そして、車両１００のドライバ等による車両操作が表示装置に表示される情報にしたがって行われ、この車両操作に応じて変化する各種センサ等の検出値が車両用アプリケーションプログラムの動作結果の検証に用いられる。
【００８２】
本実施の形態の動作制御部１１１は、車両用アプリケーションプログラムの処理主体を、例えばメータ制御装置１２０で実行される車両用アプリケーションプログラムの検証状況に応じて切り換える。
【００８３】
動作制御部１１１は、メータ制御装置１２０による車両用アプリケーションプログラムの動作結果の検証が行われていないとき、アクセルセンサ等から入力される信号を通常用駆動制御部１１４に出力する。一方、動作制御部１１１は、メータ制御装置１２０による車両用アプリケーションプログラムの動作結果が検証中であるとき、アクセルセンサ等から入力される信号を検証用駆動制御部１１５に出力する。
【００８４】
このうち、通常用駆動制御部１１４は、アクセルセンサの検出結果等を示す信号が動作制御部１１１から入力されると、この信号に応じてエンジンを制御するための制御量を算出し、この演算結果に基づきエンジンを制御する。また、通常用駆動制御部１１４は、算出したエンジンの制御量を示す信号を、通信部１１３及びバス１３０を介してメータ制御装置１２０に送信する。
【００８５】
一方、検証用駆動制御部１１５は、アクセルセンサの検出結果等を示す信号が車両用アプリケーションプログラムの動作結果の検証に伴って動作制御部１１１から入力されると、この信号に応じて制御すべきエンジンの制御量を示す信号を生成する。そして、検証用駆動制御部１１５は、この制御量を示す信号を、通信部１１３及びバス１３０を介してメータ制御装置１２０に送信する。なお、この場合、検証用駆動制御部１１５は、エンジンの制御量を示す信号をメータ制御装置１２０に送信するのみで、同制御量に基づくエンジンの制御は行わない。これにより、アクセルセンサ等の信号の送信先が駆動制御部１１２から検証用駆動制御部１１５に切り換えられているときは、ドライバによりアクセルペダルが踏み込まれたとしても、アクセルペダルの踏込み量を示す信号がメータ制御装置１２０に送信されるのみで車両１００が走行しないこととなる。
【００８６】
本実施の形態のメータ制御装置１２０には、車両用アプリケーションプログラムの動作結果の検証に際してドライバによる車両操作が行われると、この車両操作に応じて変化する信号が検証用駆動制御部１１５から入力される。
【００８７】
そして、メータ制御装置１２０を構成するアプリケーション実行部１２１では、検証用駆動制御部１１５から入力された信号に基づいて未検証プログラムＰ２が実行される。次いで、同プログラムに基づき車両１００の走行速度やウィンカ１４３の点灯状態等を示す描画内容が検証用描画領域１２６ｂに描画され、この描画内容が検証されることとなる。
【００８８】
以上説明したように、本実施の形態にかかる車両用アプリケーションの法規検証システムによれば、前記（１）〜（７）の効果が得られるとともに、さらに以下の効果が得られるようになる。
【００８９】
（８）駆動系の車載制御装置を構成するエンジン制御装置１１０に、ドライバによる車両操作を検出して該検出した車両操作に応じてエンジンを制御する通常用駆動制御部１１４と、ドライバによる車両操作を検出して該検出した車両操作に応じた信号をメータ制御装置１２０に出力する検証用駆動制御部１１５とを設けた。そして、エンジン制御装置１１０により制御されるエンジンの駆動状況をメータディスプレイ１４０に表示させることとした。このため、車両用アプリケーションプログラムの動作結果として変化する表示部の表示態様を、車両を走行させることなく検証することが可能となり、車両１００を停止させた状態で法規準拠の検証を行うことが可能となる。これにより、法規準拠の検証にかかる自由度の向上が図られるようになる。
【００９０】
（他の実施の形態）
なお、上記各実施の形態は、以下のような形態をもって実施することもできる。
・車両用アプリケーションプログラムを管理センタ２００により配信し、この管理センタ２００が配信する車両用アプリケーションプログラムを車両１００に取得させることとした。これに限らず、検証の対象となる車両用アプリケーションプログラムとは、例えば、車両１００の内部に設けられたデータリンクコネクタ（ＤＬＣ）に接続された情報端末等から有線通信にて取得されるものであってもよい。この場合であれ、前記（７）に準じた効果を得ることが可能である。
【００９１】
・法規検証用設定ファイル１２５に、車両用アプリケーションプログラムの検証項目として、「車速」、「ダイアグデータのオン／オフ」、及び「ウィンカ状態」を登録し、それらに対応する検証内容を登録した。これに限らず、車両用アプリケーションプログラムの検証項目としては、例えば、エンジンの回転速度、燃料残量、外気温度、エコドライブインジゲータ、走行距離計、並びに、運転支援システムのオン及びオフなどを示す要素であってもよい。なお、この場合には、検証内容として、例えば、メータディスプレイ１４０に表示されるエンジンの回転速度や燃費残量が適正な値を示しているか否か、及びそれら要素の表示位置が規定された位置に表示されているか否かが等が登録されることとなる。
【００９２】
・上記法規検証用設定ファイル１２５を、この法規検証用設定ファイル１２５を利用する法規検証モード動作部１２４とは別体としてメータ制御装置１２０に保有させた。これに限らず、法規検証用設定ファイル１２５を割愛するとともに、検証項目や検証内容を示す法規データを法規検証モード動作部１２４に保有させるようにしてもよい。
【００９３】
・メータ制御装置１２０の描画メモリ１２６を、法規準拠の検証済みの車両用アプリケーションプログラムに基づき表示すべき画像が描画される通常用描画領域１２６ａ、及び法規準拠の未検証の車両用アプリケーションプログラムに基づき表示すべき画像が描画されてその検証に用いられる検証用描画領域１２６ｂによって構成した。これに限らず、描画メモリ１２６を通常用描画領域１２６ａのみによって構成することとしてもよく、この通常用描画領域１２６ａに描画される描画内容を検証するようにしてもよい。
【００９４】
・法規情報を、路車間通信及び車車間通信を通じて取得することとした。これに限らず、路車間通信及び車車間通信のいずれか一方のみの通信により法規情報を取得するようにしてもよい。また、この他、法規情報を管理センタ２００に管理させるとともに、この管理センタ２００に同法規情報を配信させるようにしてもよい。
【００９５】
・検証済みプログラムＰ１の動作結果に関する再検証を、車両１００が法規の異なる走行エリアが変化したとき、及び準拠すべき法規が改正されたときに行うこととした。さらに、例えば先の図７に対応する図として図９にステップＳ１４として例示するように、車両用アプリケーションプログラムの動作結果に関する検証後、例えば数ヶ月、数年といった所定期間が経過したときにも、同車両用アプリケーションプログラムの動作結果を検証するようにしてもよい。すなわち、法規準拠の検証を定期的に行うようにしてもよい。また、車両用アプリケーションプログラムの動作結果の再検証を、車両１００の走行エリアが変化したときのみに行うこととしてもよい。同様に、車両用アプリケーションプログラムの動作結果の再検証を、法規が改正された法規情報を取得したときのみに行うこととしてもよい。また同様に、車両用アプリケーションプログラムの動作結果の再検証を、所定期間が経過したときのみに行うこととしてもよい。この他、車両用アプリケーションプログラムの再検証を、同プログラムが起動する都度行うこととしてもよく、その検証タイミングは適宜変更することが可能である。
【００９６】
・上記第１の実施の形態では、車両用アプリケーションプログラムの動作結果の検証用の法規検証モード動作部１２４をメータ制御装置１２０に設けた。さらに、上記第２の実施の形態では、車両用アプリケーションプログラムの動作結果の検証用の検証用駆動制御部１１５をエンジン制御装置１１０に設けた。これに限らず、先の図１に対応する図として例えば図１０に示すように、例えば、ウィンカやブレーキなど、各種機器を制御する車載制御装置１６０等、複数の車載制御装置にも、ドライバによる車両操作に応じて車両用アプリケーションプログラムの動作結果の検証用の信号のみを出力する機能を設けてもよい。すなわち、車載制御装置１６０は、制御対象とする機器を各種センサ等の検出結果に応じて制御する制御部１６１、例えばメータ制御装置１２０で実行される車両用アプリケーションプログラムの動作結果が検証されているか否かを判定するモード判定部１６５、及びメータ制御装置１２０等と通信を行う通信部１６６を備える。また、制御部１６１は、モード判定部１６５の判定結果に応じて、各種センサ等の検出結果を示す信号の出力先を通常用制御部１６３と検証用制御部１６４とに切り換える動作制御部１６２を備える。動作制御部１６２は、モード判定部１６５の判定結果が車両用アプリケーションプログラムの動作結果の検証が行われていない旨を示しているとき、各種センサ等の検出結果を示す信号を通常用制御部１６３に出力する。そして、通常用制御部１６３は、入力された信号に基づき制御対象とする機器を制御するための制御量を求め、この求めた制御量に応じて制御対象とする機器を制御する。また、通常用制御部１６３は、例えば、この求めた制御量を示す信号を、同信号により示される内容をメータディスプレイ１４０に反映させるメータディスプレイ１４０に出力する。一方、動作制御部１６２は、モード判定部１６５の判定結果が車両用アプリケーションプログラムの動作結果の検証が行われている旨を示しているとき、各種センサ等の検出結果を示す信号を検証用制御部１６４に出力する。そして、検証用制御部１６４は、入力された信号に基づき制御対象とする機器を制御するための制御量を求め、この求めた制御量をメータディスプレイ１４０に出力し、制御対象とする機器の制御は行わない。こうした構成によれば、車両用アプリケーションプログラムの動作結果の検証に用いられる検証用の信号やデータを、より多くの車載制御装置によって生成することが可能となる。これにより、車両１００を走行させることなく、各種信号やデータを利用した車両用アプリケーションプログラムの動作結果の検証を多種多様な項目について行うことが可能となる。
【００９７】
・通常モード動作部１２３と、車両用アプリケーションプログラムの処理主体を通常モード動作部１２３及び法規検証モード動作部１２４に振り分ける動作制御部１２２とを車載機に設けた。そして、未検証の車両用アプリケーションプログラム及び車載機に追加インストールされた車両用アプリケーションプログラムを法規検証モード動作部１２４に振り分けることとした。これに限らず、動作制御部１２２を割愛する構成とし、全ての車両用アプリケーションプログラムを法規検証モード動作部１２４に処理させ、この法規検証モード動作部１２４により処理された車両用アプリケーションプログラムを通常モード動作部１２３に処理させるようにしてもよい。要は、車載機上で実行される車両用アプリケーションプログラムが法規検証モード動作部１２４によって検証されるものであればよい。
【００９８】
・上記車両用アプリケーションプログラムを、一つの管理センタ２００から配信することとした。さらに、先の図１に対応する図として図１０に示すように、複数の管理センタ２００、２１０、２２０により車両用アプリケーションプログラムを配信することとし、それら管理センタ２００、２１０、２２０から配信される車両用アプリケーションプログラムを検証するようにしてもよい。
【００９９】
・上記車両用アプリケーションプログラムとして、メータディスプレイ１４０に表示される表示態様を変更可能なプログラムを対象とした。これに限らず、車両用アプリケーションプログラムとしては、例えば車両１００に搭載されるナビゲーションシステムを構成する表示装置の表示態様を変更させるものであってもよい。また、先の図３に対応する図として例えば図１１に示すように、例えば車載カメラにより撮像された画像１４４の表示態様が車両用アプリケーションプログラムにより制御されるときには、この画像１４４の表示態様や同プログラムを検証するようにしてもよい。すなわち、例えば車両１００にその走行環境を監視する周辺監視システムが搭載されているときには、車載カメラにより撮像された画像データを予めインストールされた車両用アプリケーションプログラムによって処理する車載制御装置が上記車載制御装置となる。そして、この車載制御装置にインストールされる車両用アプリケーションプログラムの実行を通じてメータディスプレイ１４０Ａに表示される画像１４４の表示態様が、法規に準拠しているか否かが検証されることとなる。また、車両用アプリケーションプログラムとしては、例えば、ナビゲーションシステムによる経路等の音声案内態様を変更させるものであってもよい。この他、車両用アプリケーションプログラムとしては、車両１００に搭載される車載制御装置をはじめとする車載機にインストールされて特定の機能を実現するものであればよい。また、法規準拠の検証の対象としては、車両用アプリケーションプログラムそのもの、もしくは、同プログラムの動作結果のみであってもよい。要は、車両用アプリケーションプログラムやその動作結果に対して規定される法規を検証するものであれば、本発明の適用は可能である。
【符号の説明】
【０１００】
１００…車両、１０１…車載通信機、１１０、１１０Ａ…エンジン制御装置、１１１…動作制御部、１１２…駆動制御部、１１３…通信部、１１４…通常用駆動制御部、１１５…検証用駆動制御部、１２０…メータ制御装置、１２１…アプリケーション実行部、１２２…動作制御部、１２３…通常モード動作部、１２４…法規検証モード動作部、１２５…法規検証用設定ファイル、１２６…描画メモリ、１２６ａ…通常用描画領域、１２６ｂ…検証用描画領域、１２７…通信部、１３０…バス、１４０、１４０Ａ…メータディスプレイ、１４１…スピードメータ、１４２…警告灯、１４３…ウィンカ、１４４…メータディスプレイに表示される画像、１５０…ＧＰＳ、１６０…車載制御装置、１６１…制御部、１６２…動作制御部、１６３…用制御部、１６４…検証用制御部、１６５…モード判定部、１６６…通信部、２００…管理センタ、２０１…センタ通信機、２１０、２２０…管理センタ、Ｐ１…検証済みプログラム、Ｐ２…未検証プログラム。
【図１】
0005733149.tif 000002
【図２】
0005733149.tif 000003
【図３】
0005733149.tif 000004
【図４】
0005733149.tif 000005
【図５】
0005733149.tif 000006
【図６】
0005733149.tif 000007
【図７】
0005733149.tif 000008
【図８】
0005733149.tif 000009
【図９】
0005733149.tif 000010
【図１０】
0005733149.tif 000011
【図１１】
0005733149.tif 000012