(57)【特許請求の範囲】
【請求項１】
ログやデータを解析する解析ツール（１７）を接続可能な解析ツール接続部（３，２３）と、
記録媒体（１６，２９）を接続可能な記録媒体接続部（４，２４）と、
アプリケーション機能（６）に記憶されている前記ログや前記データを前記解析ツールに転送するデータ通信機能を起動可能な汎用オペレーティングシステム機能（５，２５）を有するマイコン（２，２２）と、を備えた車載器（１，２１）において、
前記記録媒体の前記記録媒体接続部への接続を検知する接続検知機能（１５ａ，２８ａ）と、
前記記録媒体の前記記録媒体接続部からの接続解除を検知する接続解除検知機能（１５ｂ，２８ｂ）と、を備え、
前記接続検知機能は、前記記録媒体の前記記録媒体接続部への接続を検知し、前記記録媒体にパスワードで保護されている特定のファイルが格納されていると判定すると、予め定義しているパスワードを用いて特定のファイルを展開し、展開された特定のファイルに含まれる前記データ通信機能を前記汎用オペレーティングシステム機能の特定の領域にコピーし、前記データ通信機能を起動し、
前記接続解除検知機能は、前記記録媒体の前記記録媒体接続部からの接続解除を検知し、前記データ通信機能を起動していると判定すると、その起動している前記データ通信機能を停止し、前記データ通信機能を前記汎用オペレーティングシステム機能から削除する車載器。
【請求項２】
ログやデータを解析する解析ツール（１７）を接続可能な解析ツール接続部（３，２３）と、
記録媒体（３１）を接続可能な記録媒体接続部（４，２４）と、
アプリケーション機能（６）に記憶されている前記ログや前記データを前記解析ツールに転送するデータ通信機能を起動可能な汎用オペレーティングシステム機能（５，２５）を有するマイコン（２，２２）と、を備えた車載器（１，２１）において、
前記記録媒体の前記記録媒体接続部への接続を検知する接続検知機能（１５ａ，２８ａ）と、
前記記録媒体の前記記録媒体接続部からの接続解除を検知する接続解除検知機能（１５ｂ，２８ｂ）と、を備え、
前記接続検知機能は、前記記録媒体の前記記録媒体接続部への接続を検知し、前記記録媒体に第１の特定のファイルが格納されていると判定すると、パスワードで保護されている第２の特定のファイルを外部サーバ（３２）から取得し、予め定義しているパスワードを用いて当該取得した第２の特定のファイルを展開し、展開された特定のファイルに含まれる前記データ通信機能を前記汎用オペレーティングシステム機能の特定の領域にコピーし、前記データ通信機能を起動し、
前記接続解除検知機能は、前記記録媒体の前記記録媒体接続部からの接続解除を検知し、前記データ通信機能を起動していると判定すると、その起動している前記データ通信機能を停止し、前記データ通信機能を前記汎用オペレーティングシステム機能から削除する車載器。
【請求項３】
請求項１又は２に記載した車載器において、
前記記録媒体接続部は、前記記録媒体としてＵＳＢメモリ（１６，３１）を接続可能なＵＳＢ接続部（４）を含む車載器。
【請求項４】
請求項１又は２に記載した車載器において、
前記記録媒体接続部は、前記記録媒体としてディスク型記録媒体（２９）を接続可能なディスク型記録媒体接続部（２４）を含む車載器。
【請求項５】
ログやデータを解析する解析ツール（１７）を接続可能な解析ツール接続部（３，２３）と、
記録媒体（１６，２９）を接続可能な記録媒体接続部（４，２４）と、
アプリケーション機能（６）に記憶されている前記ログや前記データを前記解析ツールに転送するデータ通信機能を起動可能な汎用オペレーティングシステム機能（５，２５）を有するマイコン（２，２２）と、を備えた車載器（１，２１）の前記マイコンに、
前記記録媒体の前記記録媒体接続部への接続を検知すると、前記記録媒体にパスワードで保護されている特定のファイルが格納されているか否かを判定する格納判定手順と、
特定のファイルが格納されていると前記格納判定手順により判定すると、予め定義しているパスワードを用いて特定のファイルを展開する展開手順と、
展開された特定のファイルに含まれる前記データ通信機能を前記汎用オペレーティングシステム機能の特定の領域にコピーするコピー手順と、
前記データ通信機能を起動する起動手順と、
前記記録媒体の前記記録媒体接続部からの接続解除を検知すると、前記データ通信機能を起動しているか否かを判定する起動判定手順と、
前記データ通信機能を起動していると前記起動判定手順により判定すると、その起動しているデータ通信機能を停止する停止手順と、
前記データ通信機能を前記汎用オペレーティングシステム機能から削除する削除手順と、を実行させるコンピュータプログラム。
【請求項６】
ログやデータを解析する解析ツール（１７）を接続可能な解析ツール接続部（３，２３）と、
記録媒体（３１）を接続可能な記録媒体接続部（４，２４）と、
アプリケーション機能（６）に記憶されている前記ログや前記データを前記解析ツールに転送するデータ通信機能を起動可能な汎用オペレーティングシステム機能（５，２５）を有するマイコン（２，２２）と、を備えた車載器（１，２１）の前記マイコンに、
前記記録媒体の前記記録媒体接続部への接続を検知すると、前記記録媒体に第１の特定のファイルが格納されているか否かを判定する格納判定手順と、
第１の特定のファイルが格納されていると前記格納判定手順により判定すると、パスワードで保護されている第２の特定のファイルを外部サーバ（３２）から取得する取得手順と、
予め定義しているパスワードを用いて当該取得した第２の特定のファイルを展開する展開手順と、
展開された特定のファイルに含まれる前記データ通信機能を前記汎用オペレーティングシステム機能の特定の領域にコピーするコピー手順と、
前記データ通信機能を起動する起動手順と、
前記記録媒体の前記記録媒体接続部からの接続解除を検知すると、前記データ通信機能を起動しているか否かを判定する起動判定手順と、
前記データ通信機能を起動していると前記起動判定手順により判定すると、その起動しているデータ通信機能を停止する停止手順と、
前記データ通信機能を前記汎用オペレーティングシステム機能から削除するファイル削除手順と、を実行させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車載器及びコンピュータプログラムに関する。
【背景技術】
【０００２】
ナビゲーションシステムやＩＶＩ（In-Vehicle Infotainment）システムを構成する車載器のマイコンには、汎用オペレーティングシステム（以下、ＯＳ（Operating System）と称する）機能と、ログやデータを記憶するアプリケーション機能とが搭載されている。この種の車載器は取り外し不能に車両に取り付けられているのが一般的である。そのため、市場での不具合発生時には、ログ解析やデータ解析を行うための解析ツールを車載器に接続し、汎用ＯＳ機能に実装されているデータ通信機能を起動し、ログやデータを車載器から解析ツールに転送するようになっている。
【０００３】
汎用ＯＳに実装されているデータ通信機能としてＳＳＨ（Secure Shell）接続機能を採用している構成では、ＳＳＨ接続機能がパスワードによる認証を行うので、一定レベルのセキュリティを担保することができる。しかしながら、パスワードの流出や解析により、外部から車載器に不正にアクセスして車両制御を行う不正行為が顕在化し始めており、セキュリティを十分に担保することができない問題がある。その一方、セキュリティを十分に担保すべくＳＳＨ接続機能を削除すると、車載器から解析ツールへのログやデータの転送が不能となり、市場での不具合発生時にログ解析やデータ解析を行えない問題が発生する。このようにセキュリティの担保と、市場での不具合発生時におけるログ解析やデータ解析の実施とを両立させることが望まれている。
【０００４】
一方、例えば特許文献１には、外部から車載器への不正なアクセスを防止する技術が開示されている。又、例えば特許文献２には、車載器が車両から取り外された場合のセキュリティを担保する技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１４−６９５９９号公報
【特許文献２】特開２０１０−２５４００７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１及び２に開示されている何れの技術でも、セキュリティの担保と、市場での不具合発生時におけるログ解析やデータ解析の実施とを両立させることは困難である。
【０００７】
本発明は、上記した事情に鑑みてなされたものであり、その目的は、セキュリティの担保と、市場での不具合発生時におけるログ解析やデータ解析の実施とを適切に両立させることができる車載器及びコンピュータプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
請求項１に記載した発明によれば、接続検知機能（１５ａ，２８ａ）は、記録媒体（１６，２９）の記録媒体接続部（４，２４）への接続を検知し、記録媒体にパスワードで保護されている特定のファイルが格納されていると判定すると、予め定義しているパスワードを用いて特定のファイルを展開し、展開された特定のファイルに含まれるデータ通信機能を汎用オペレーティングシステム機能（５，２５）の特定の領域にコピーし、データ通信機能を起動する。接続解除検知機能（１５ｂ，２８ｂ）は、記録媒体の記録媒体接続部からの接続解除を検知し、データ通信機能を起動していると判定すると、その起動しているデータ通信機能を停止し、データ通信機能を汎用オペレーティングシステム機能から削除する。
【０００９】
即ち、特定のファイルが格納されている記録媒体が接続されると、特定のファイルを展開してデータ通信機能を起動することで、その記録媒体が接続されている期間において汎用オペレーティングシステム機能からアプリケーション機能へのアクセスが可能となる。これにより、ログやデータの車載器から解析ツールへの転送が可能となり、ログ解析やデータ解析を行うことができる。又、記録媒体が接続解除されると、その起動しているデータ通信機能を停止して削除することで、その記録媒体が接続されていない期間において汎用オペレーティングシステム機能からアプリケーション機能へのアクセスが不能となる。これにより、外部からアプリケーション機能への不正なアクセスを防止し、セキュリティを担保することができる。以上により、セキュリティの担保と、市場での不具合発生時におけるログ解析やデータ解析の実施とを適切に両立させることができる。
【００１０】
請求項２に記載した発明によれば、接続検知機能（１５ａ，２８ａ）は、記録媒体（３１）の記録媒体接続部（４，２４）への接続を検知し、記録媒体に第１の特定のファイルが格納されていると判定すると、パスワードで保護されている第２の特定のファイルを外部サーバ（３２）から取得し、予め定義しているパスワードを用いて当該第２の特定のファイルを展開し、展開された特定のファイルに含まれるデータ通信機能を汎用オペレーティングシステム機能（５，２５）の特定の領域にコピーし、データ通信機能を起動する。接続解除検知機能（１５ｂ，２８ｂ）は、記録媒体の記録媒体接続部からの接続解除を検知し、データ通信機能を起動していると判定すると、その起動しているデータ通信機能を停止し、データ通信機能を汎用オペレーティングシステム機能から削除する。
【００１１】
即ち、第１の特定のファイルが格納されている記録媒体が接続されると、第２の特定のファイルを外部サーバから取得し、その第２の特定のファイルを展開してデータ通信機能を起動することで、その記録媒体が接続されている期間において汎用オペレーティングシステム機能からアプリケーション機能へのアクセスが可能となる。これにより、ログやデータの車載器から解析ツールへの転送が可能となり、ログ解析やデータ解析を行うことができる。又、記録媒体が接続解除されると、その起動しているデータ通信機能を停止して削除することで、その記録媒体が接続されていない期間において汎用オペレーティングシステム機能からアプリケーション機能へのアクセスが不能となる。これにより、外部からアプリケーション機能への不正なアクセスを防止し、セキュリティを担保することができる。以上により、前述した請求項１に記載した発明と同様の作用効果を得ることができ、セキュリティの担保と、市場での不具合発生時におけるログ解析やデータ解析の実施とを適切に両立させることができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の第１の実施形態を示し、車載器の構成を示す機能ブロック図
【図２】ＵＳＢメモリに格納されている情報を示す図
【図３】ＵＳＢメモリを接続したときの態様を示す図
【図４】ＵＳＢメモリを接続解除したときの態様を示す図
【図５】ＵＳＢ接続検知処理を示す図
【図６】ＵＳＢ接続解除検知処理を示す図
【図７】本発明の第２の実施形態を示し、車載器の構成を示す機能ブロック図
【図８】ＣＤを接続したときの態様を示す図
【図９】ＣＤを接続解除したときの態様を示す図
【図１０】本発明の第３の実施形態を示し、ＵＳＢメモリに格納されている情報を示す図
【図１１】外部サーバに格納されている情報を示す図
【図１２】ＵＳＢメモリを接続したときの態様を示す図
【図１３】ＵＳＢメモリを接続解除したときの態様を示す図
【図１４】ＵＳＢ接続検知処理を示す図
【発明を実施するための形態】
【００１３】
（第１の実施形態）
以下、本発明の第１の実施形態について図１から図６を参照して説明する。車載器１は、例えばナビゲーションシステムやＩＶＩシステムを構成する機器であり、マイコン２と、第１のＵＳＢポート３（解析ツール接続部に相当する）と、第２のＵＳＢポート４（記録媒体接続部に相当する）とを有する。マイコン２は、非遷移的実体的記録媒体に格納されているコンピュータプログラムを実行することで、コンピュータプログラムに対応する処理を実行し、車載器１の動作全般を制御する。マイコン２は、ソフトウェアの構成として、汎用オペレーティングシステム（以下、ＯＳと称する）機能５と、アプリケーション機能６とを搭載している。機能とは特定のプログラムを実行するモジュールの意味である。
【００１４】
汎用ＯＳ機能５は、第１のＵＳＢドライバ７と、第２のＵＳＢドライバ８と、Ｂｌｕｅｔｏｏｔｈ（登録商標、以下、ＢＴと称する）ドライバ９とを有する。第１のＵＳＢドライバ７は、ＵＳＢ通信機能を有するＵＳＢデバイス（図示せず）が第１のＵＳＢポート３に接続されている状態で、そのＵＳＢデバイスとの間でＵＳＢ通信プロトコルに準拠したデータ通信を行う。第２のＵＳＢドライバ８は、ＵＳＢ通信機能を有するＵＳＢデバイス（図示せず）が第２のＵＳＢポート４に接続されている状態で、そのＵＳＢデバイスとの間でＵＳＢ通信プロトコルに準拠したデータ通信を行う。ＢＴドライバ９は、予め登録されているＢＴ通信機能を有するＢＴデバイス（図示せず）がＢＴ通信可能な通信圏内に存在し、そのＢＴデバイスとの間で認証が成立すれば、そのＢＴデバイスとの間でＢＴ通信プロトコルに準拠したデータ通信を行う。
【００１５】
アプリケーション機能６は、ログ機能１０と、オーディオ機能１１と、ＨＭＩ（Human Machine Interface）機能１２と、ナビゲーション機能１３と、テレマティクス機能１４とを有する。ログ機能１０は、車載器１の動作履歴を示すログを管理している。オーディオ機能１１、ＨＭＩ機能１２、ナビゲーション機能１３及びテレマティクス機能１４は、それぞれオーディオ制御、ＨＭＩ制御、ナビゲーション制御及びテレマティクス制御のデータを管理している。
【００１６】
汎用ＯＳ機能５は、前述したＵＳＢドライバ７，８、ＢＴドライバ９に加え、ＵＳＢデバイス検知機能１５を有する。ＵＳＢデバイス検知機能１５は、接続検知機能１５ａと、接続解除検知機能１５ｂとを有する。接続検知機能１５ａは、ＵＳＢデバイスの第２のＵＳＢポート４への接続を検知すると、後述するＵＳＢ接続検知処理を行う。接続解除検知機能１５ｂは、ＵＳＢデバイスの第２のＵＳＢポート４からの接続解除を検知すると、後述するＵＳＢ接続解除検知処理を行う。
【００１７】
さて、前述した［背景技術］で説明したように、汎用ＯＳ機能にデータ通信機能としてＳＳＨ接続機能が実装されている構成では、パスワードの流出や解析によりセキュリティを十分に担保することができない問題があり、その一方、汎用ＯＳ機能からＳＳＨ接続機能を削除する構成では、市場での不具合発生時にログ解析やデータ解析を行えない問題がある。この点に関し、本実施形態では、以下の構成を採用している。
【００１８】
図２に示すように、特定のファイル名の特定のファイルが格納されているＵＳＢメモリ１６（記録媒体に相当する）を用意する。特定のファイルは、パスワードで保護されており、ソフトウェアモジュールで構成されるＳＳＨ接続機能、ＳＳＨ接続機能を起動するための起動スクリプト、ＳＳＨ接続機能を実行するための設定ファイルを含む。ＵＳＢメモリ１６の使用形態としては、市場での不具合が発生したことでログ解析やデータ解析を行う必要が生じたときには、図３に示すように、例えばパーソナルコンピュータからなる解析ツール１７をＵＳＢケーブル（図示せず）を介して第１のＵＳＢポート３に接続し、前述したＵＳＢメモリ１６を第２のＵＳＢポート４に接続する。そして、ログ解析やデータ解析を終えたときには、図４に示すように、接続しているＵＳＢメモリ１６を第２のＵＳＢポート４から接続解除する。尚、ＵＳＢメモリ１６を第２のＵＳＢポート４に接続する態様としては、ＵＳＢメモリ１６を第２のＵＳＢポート４に挿入して（即ちＵＳＢケーブルを介さずに）接続しても良いし、ＵＳＢメモリ１６をＵＳＢケーブルを介して第２のＵＳＢポート４に接続しても良い。
【００１９】
次に、上記した構成の作用について図５及び図６を参照して説明する。ここでは、接続検知機能１５ａがＵＳＢデバイスの第２のＵＳＢポート４への接続を検知したときに行うＵＳＢ接続検知処理、接続解除検知機能１５ｂがＵＳＢデバイスの第２のＵＳＢポート４からの接続解除を検知したときに行うＵＳＢ接続解除検知処理について説明する。
【００２０】
（１）ＵＳＢ接続検知処理
接続検知機能１５ａは、ＵＳＢデバイスの第２のＵＳＢポート４への接続を検知し、ＵＳＢ接続検知処理を開始すると、そのＵＳＢデバイスに特定のファイルが格納されているか否かを判定する（Ｓ１、格納判定手順に相当する）。ここで、前述したＵＳＢメモリ１６以外のＵＳＢデバイスが第２のＵＳＢポート４に接続された場合であれば、接続検知機能１５ａは、そのＵＳＢデバイスに特定のファイルが格納されていないと判定し（Ｓ１：ＮＯ）、ＵＳＢ接続検知処理を終了する。
【００２１】
一方、前述したＵＳＢメモリ１６が第２のＵＳＢポート４に挿入されて接続された場合であれば、接続検知機能１５ａは、そのＵＳＢメモリ１６に特定のファイルが格納されていると判定し（Ｓ１：ＹＥＳ）、予め定義しているパスワードを用いて特定のファイルを展開する（Ｓ２、展開手順に相当する）。そして、接続検知機能１５ａは、ＳＳＨ接続機能１８を汎用ＯＳ機能５の特定の領域にコピーし（Ｓ３、コピー手順に相当する）、ＳＳＨ接続機能１８を起動し（Ｓ４、起動手順に相当する）、ＵＳＢ接続検知処理を終了する。
【００２２】
即ち、マイコン２は、ＵＳＢメモリ１６の第２のＵＳＢポート４への接続を検知すると、特定のファイルを展開してＳＳＨ接続機能１８を汎用ＯＳ機能５の特定の領域にコピーして起動することで、汎用ＯＳ機能５からアプリケーション機能６へのアクセスを可能とする。その結果、第１のＵＳＢポート３に接続されている解析ツール１７とマイコン２との間でデータ通信が可能となり、アプリケーション機能６に記憶されているログやデータの解析ツール１７への転送が可能となる。
【００２３】
（２）ＵＳＢ接続解除検知処理
接続解除検知機能１５ｂは、ＵＳＢデバイスの第２のＵＳＢポート４からの接続解除を検知し、ＵＳＢ接続解除検知処理を開始すると、ＳＳＨ接続機能１８を起動しているか否かを判定する（Ｓ１１、起動判定手順）。ここで、前述したＵＳＢメモリ１６以外のＵＳＢデバイスが第２のＵＳＢポート４から接続解除された場合であれば、接続解除検知機能１５ｂは、ＳＳＨ接続機能１８を起動していないと判定し（Ｓ１１、ＮＯ）、ＵＳＢ接続解除検知処理を終了する。
【００２４】
一方、前述したＵＳＢメモリ１６が第２のＵＳＢポート４から抜去されて接続解除された場合であれば、接続解除検知機能１５ｂは、ＳＳＨ接続機能１８を起動していると判定し（Ｓ１１、ＹＥＳ）、その起動しているＳＳＨ接続機能１８を停止する（Ｓ１２、停止手順に相当する）。そして、接続解除検知機能１５ｂは、ＳＳＨ接続機能１８を汎用ＯＳ機能５から削除し（Ｓ１３）、ＵＳＢ接続解除検知処理を終了する。
【００２５】
即ち、マイコン２は、ＵＳＢメモリ１６の第２のＵＳＢポート４からの接続解除を検知すると、ＳＳＨ接続機能１８を停止して汎用ＯＳ機能５から削除することで、汎用ＯＳ機能５からアプリケーション機能６へのアクセスを不能とする。その結果、外部から車載器１への不正なアクセスの防止が可能となる。
【００２６】
以上説明したように第１の実施形態によれば、次に示す効果を得ることができる。
車載器１において、ＵＳＢメモリ１６が接続されると、特定のファイルを展開してＳＳＨ接続機能１８を起動することで、そのＵＳＢメモリ１６が接続されている期間において汎用ＯＳ機能５からアプリケーション機能６へのアクセスが可能となる。これにより、ログやデータの車載器１から解析ツール１７への転送が可能となり、ログ解析やデータ解析を行うことができる。又、ＵＳＢメモリ１６が接続解除されると、ＳＳＨ接続機能１８を停止して削除することで、そのＵＳＢメモリ１６が接続されていない期間において汎用ＯＳ機能５からアプリケーション機能６へのアクセスが不能となる。これにより、外部から車載器１への不正なアクセスの防止が可能となり、セキュリティを担保することができる。以上により、セキュリティの担保と、市場での不具合発生時におけるログ解析やデータ解析の実施とを適切に両立させることができる。
【００２７】
（第２の実施形態）
次に、本発明の第２の実施形態について図７から図９を参照して説明する。尚、前述した第１の実施形態と同一部分については説明を省略し、異なる部分について説明する。第１の実施形態は、特定のファイルが格納されているＵＳＢメモリ１６を用い、ＳＳＨ接続機能１８を起動する構成であるが、第２の実施形態は、特定のファイルが格納されているコンパクトディスク（登録商標、以下、ＣＤと称する、ディスク型記録媒体に相当する）を用い、ＳＳＨ接続機能１８を起動する構成である。
【００２８】
車載器２１は、マイコン２２と、ＵＳＢポート２３（解析ツール接続部に相当する）と、ＣＤデッキ２４（記録媒体接続部に相当する）とを有する。マイコン２２は、第１の実施形態で説明したマイコン２と同等であり、ソフトウェアの構成として、汎用ＯＳ機能２５と、アプリケーション機能６とを搭載している。汎用ＯＳ機能２５は、ＵＳＢドライバ２６と、ＣＤドライバ２７と、第１の実施形態で説明したＢＴドライバ９とを有する。ＵＳＢドライバ２６は、ＵＳＢ通信機能を有するＵＳＢデバイス（図示せず）がＵＳＢポート２３に接続されている状態で、そのＵＳＢデバイスとの間でＵＳＢ通信プロトコルに準拠したデータ通信を行う。ＣＤドライバ２７は、ＣＤ（図示せず）がＣＤデッキ２４に接続されている状態で、そのＣＤに記録されているデータを読み取る。又、汎用ＯＳ機能２５は、ＣＤ検知機能２８を有する。ＣＤ検知機能２８は、第１の実施形態で説明したＵＳＢデバイス検知機能１５と同等であり、接続検知機能２８ａと、接続解除検知機能２８ｂとを有する。接続検知機能２８ａは、ＣＤのＣＤデッキ２４への接続を検知すると、第１の実施形態で説明したＵＳＢ接続検知処理と同等の処理を行う。接続解除検知機能２８ｂは、ＣＤのＣＤデッキ２４からの接続解除を検知すると、第１の実施形態で説明したＵＳＢ接続解除検知処理と同等の処理を行う。
【００２９】
この場合も、第１の実施形態で説明したＵＳＢメモリ１６と同様に、特定のファイル名の特定のファイルが格納されているＣＤ２９（記録媒体に相当する）を用意する。マイコン２２は、図８に示すように、ＣＤ２９のＣＤデッキ２４への挿入を検知し、ＣＤ２９のＣＤデッキ２４への接続を検知すると、特定のファイルを展開してＳＳＨ接続機能１８を汎用ＯＳ機能２５の特定の領域にコピーして起動することで、汎用ＯＳ機能２５からアプリケーション機能６へのアクセスを可能とする。又、マイコン２２は、図９に示すように、ＣＤ２９のＣＤデッキ２４からの抜去を検知し、ＣＤ２９のＣＤデッキ２４からの接続解除を検知すると、ＳＳＨ接続機能１８を停止して汎用ＯＳ機能２５から削除することで、汎用ＯＳ機能２５からアプリケーション機能６へのアクセスを不能とする。
【００３０】
以上に説明したように第２の実施形態によれば、特定のファイルが格納されている記録媒体としてＵＳＢメモリ１６に代えてＣＤ２９を用いる場合でも、前述した第１の実施形態と同様の作用効果を得ることができ、セキュリティの担保と、市場での不具合発生時におけるログ解析やデータ解析の実施とを適切に両立させることができる。
【００３１】
（第３の実施形態）
次に、本発明の第３の実施形態について図１０から図１４を参照して説明する。尚、前述した第１の実施形態と同一部分については説明を省略し、異なる部分について説明する。第１の実施形態は、ＳＳＨ接続機能、起動スクリプト及び設定ファイルを含む特定のファイルがＵＳＢメモリ１６に格納されている構成であるが、第３の実施形態は、それらを含む特定のファイルが外部サーバで管理される構成である。
【００３２】
この場合は、第１の実施形態で説明したＵＳＢメモリ１６とは異なり、図１０に示すように、第１の特定のファイル名の第１の特定のファイルが格納されているＵＳＢメモリ３１（記録媒体に相当する）を用意する。第１の特定のファイルは、第１の実施形態で説明したＵＳＢメモリ１６に格納されている特定のファイルとは異なり、パスワードで保護されておらず、ＳＳＨ接続機能、起動スクリプト及び設定ファイルを含まない。一方、図１１に示すように、外部サーバ３２には、第２の特定のファイル名の第２の特定のファイルが格納されている。第２の特定のファイルは、ＵＳＢメモリ１６に格納されている特定のファイルと同等であり、パスワードで保護されており、ＳＳＨ接続機能、起動スクリプト及び設定ファイルを含む。
【００３３】
この場合は、市場での不具合が発生したことでログ解析やデータ解析を行う必要が生じたときには、図１２に示すように、解析ツール１７をＵＳＢケーブル（図示せず）を介して第１のＵＳＢポート３に接続し、前述したＵＳＢメモリ３１を第２のＵＳＢポート４に接続することに加え、外部サーバ３２との間でデータ通信を行う通信機器としてＢＴ機能を有する携帯電話機３３をＢＴ通信可能に接続する。そして、ログ解析やデータ解析を終えたときには、図１３に示すように、接続しているＵＳＢメモリ３１を第２のＵＳＢポート４から接続解除する。
【００３４】
ＵＳＢメモリ３１が第２のＵＳＢポート４に挿入されて接続されると、接続検知機能１５ａは、そのＵＳＢメモリ３１に第１の特定のファイルが格納されていると判定し（Ｓ２１：ＹＥＳ）、テレマティクス機能１４を起動して携帯電話機３３を通信ネットワーク３４を介して外部サーバ３２に接続させ、第２の特定のファイルを外部サーバ３２から取得する（Ｓ２２、取得手順に相当する）。次いで、接続検知機能１５ａは、予め定義しているパスワードを用いて第２の特定のファイルを展開する（Ｓ２３、展開手順に相当する）。そして、これ以降、接続検知機能１５ａは、第１の実施形態と同様に、ＳＳＨ接続機能１８を汎用ＯＳ機能５の特定の領域にコピーし（Ｓ２４、コピー手順に相当する）、ＳＳＨ接続機能１８を起動し（Ｓ２５、起動手順に相当する）、ＵＳＢ接続検知処理を終了する。
【００３５】
即ち、マイコン２は、ＵＳＢメモリ３１の第２のＵＳＢポート４への接続を検知すると、第２の特定のファイルを外部サーバ２２から取得し、その取得した第２の特定のファイルを展開してＳＳＨ接続機能１８を汎用ＯＳ機能５の特定の領域にコピーして起動することで、汎用ＯＳ機能５からアプリケーション機能６へのアクセスを可能とする。尚、これ以降、ＵＳＢメモリ３１が第２のＵＳＢポート４から抜去されて接続解除されると、第１の実施形態で説明した場合と同様に、接続解除検知機能１５ｂは、起動しているＳＳＨ接続機能１８を停止し、ＳＳＨ接続機能１８を汎用ＯＳ機能５から削除する。
【００３６】
以上に説明したように第３の実施形態によれば、ＵＳＢメモリ１６に格納されている特定のファイルと同等の第２の特定のファイルが外部サーバ３２で管理される場合でも、前述した第１の実施形態と同様の作用効果を得ることができ、セキュリティの担保と、市場での不具合発生時におけるログ解析やデータ解析の実施とを適切に両立させることができる。又、外部サーバ３２が第２の特定のファイルを管理することで、紛失や盗難の可能性があるＵＳＢメモリ１６を用いる第１の実施形態と比較すると、ＵＳＢメモリ１６が紛失や盗難される可能性を排除することができ、セキュリティをより強固に担保することができる。又、第２の特定のファイルを例えば機能向上によりバージョンアップする場合等でも柔軟に対応することができる。
【００３７】
（その他の実施形態）
本発明は、上記した実施形態で例示したものに限定されることなく、その範囲を逸脱しない範囲で任意に変形又は拡張することができる。
第１の特定のファイルが格納されているＵＳＢメモリ３１が接続されることで、第２の特定のファイルを外部サーバ３２から取得する構成を例示したが、第１の特定のファイルが格納されているＣＤが接続されることで、第２の特定のファイルを外部サーバ３２から取得する構成でも良い。
車載器１が携帯電話機３３との間でＢＴ通信によるデータ通信を行う構成を例示したが、車載器１が携帯電話機３３との間でＢＬＥ（Bluetooth Low Energy）やＷｉＦｉ（Wireless Fidelity）（登録商標）等の無線通信によるデータ通信を行うことで、第２の特定のファイルを外部サーバ３２から取得する構成でも良い。又、車載器１が携帯電話機３３との間で有線通信によるデータ通信を行うことで、第２の特定のファイルを外部サーバ３２から取得する構成でも良い。
【符号の説明】
【００３８】
図面中、１，２１は車載器、２，２２はマイコン、３は第１のＵＳＢポート（解析ツール接続部）、４は第２のＵＳＢポート（記録媒体接続部）、５，２５は汎用ＯＳ機能、６はアプリケーション機能、１５ａ，２８ａは接続検知機能、１５ｂ，２８ｂは接続解除検知機能、１６，３１はＵＳＢメモリ（記録媒体）、２３はＵＳＢポート（解析ツール接続部）、２４はＣＤデッキ（記録媒体接続部）、２９はＣＤ（記録媒体、ディスク型記録媒体）、３２は外部サーバである。
【図１】
0006555141.tif 000002
【図２】
0006555141.tif 000003
【図３】
0006555141.tif 000004
【図４】
0006555141.tif 000005
【図５】
0006555141.tif 000006
【図６】
0006555141.tif 000007
【図７】
0006555141.tif 000008
【図８】
0006555141.tif 000009
【図９】
0006555141.tif 000010
【図１０】
0006555141.tif 000011
【図１１】
0006555141.tif 000012
【図１２】
0006555141.tif 000013
【図１３】
0006555141.tif 000014
【図１４】
0006555141.tif 000015