(57)【要約】【課題】車載装置を車両から取り外すことなく、車載装置の詳細な動作確認を行うことができる車載装置の検査システム、車載装置の検査用装置、車載装置、および、可搬型の記憶媒体を提供すること。【解決手段】実施形態に係る車載装置の検査システムは、可搬型の記憶媒体と、車載装置とを含む。記憶媒体は、車載装置によって実行されることにより車載装置の検査が行われる検査プログラムを含む検査用のシナリオが書き込まれるシナリオ領域と、車載装置によって検査の結果が書き込まれる結果領域とを備える。車載装置は、車両に搭載された状態で記憶媒体を接続可能に構成される接続部と、接続された記憶媒体からシナリオを読み出す読出部と、読み出されたシナリオに従って車載装置の検査を行う検査部と、検査の結果を記憶媒体へ書き込む書込部とを備える。【選択図】図１
2015190956.tif 000002
【特許請求の範囲】
【請求項１】
可搬型の記憶媒体と、車載装置とを含み、
前記記憶媒体は、
前記車載装置によって実行されることにより当該車載装置の検査が行われる検査プログラムを含む検査用のシナリオが書き込まれるシナリオ領域と、
前記車載装置によって前記検査の結果が書き込まれる結果領域と
を備え、
前記車載装置は、
車両に搭載された状態で前記記憶媒体を接続可能に構成される接続部と、
前記接続部に接続された前記記憶媒体から前記シナリオを読み出す読出部と、
前記読出部によって読み出された前記シナリオに含まれる前記検査プログラムを実行することによって当該車載装置の検査を行う検査部と、
前記検査部によって行われた前記検査の結果を接続部に接続された前記記憶媒体へ書き込む書込部と
を備えることを特徴とする車載装置の検査システム。
【請求項２】
前記検査部は、
前記シナリオに従って複数の前記検査プログラムを順次実行し、前記車載装置の異常を検出した場合、以後に実行が予定されている前記検査プログラムを実行することなく一連の前記検査を終了する
ことを特徴とする請求項１に記載の車載装置の検査システム。
【請求項３】
前記検査部は、
前記シナリオに従って複数の前記検査プログラムを順次実行し、予定されている全ての前記検査プログラムを実行した場合に、一連の前記検査を終了する
ことを特徴とする請求項１に記載の車載装置の検査システム。
【請求項４】
前記車載装置は、
前記検査の進捗状況を報知する報知部
をさらに備えることを特徴とする請求項１〜３のいずれか一つに記載の車載装置の検査システム。
【請求項５】
可搬型の記憶媒体と、車載装置の検査用装置とを含み、
前記記憶媒体は、
車両に搭載された状態の前記車載装置によって実行されることにより当該車載装置の検査が行われる検査プログラムを含む検査用のシナリオが書き込まれるシナリオ領域と、
車両に搭載された状態の前記車載装置によって前記検査の結果が書き込まれる結果領域と
を備え、
前記検査用装置は、
複数の前記検査プログラムを記憶する記憶部と、
前記複数の検査プログラムから前記検査に使用される検査プログラムを選択して前記シナリオを作成するシナリオ作成部と、
前記記憶媒体が接続される接続部と、
前記接続部に接続された前記記憶媒体へ前記シナリオを書き込む書込部と、
前記接続部に接続された前記記憶媒体から前記検査の結果を読み出す読出部と
を備えることを特徴とする車載装置の検査システム。
【請求項６】
前記情報の入力操作を受け付ける操作部
をさらに備え、
前記記憶部は、
前記車載装置に発生する不具合の種類と、前記不具合の原因となる機器の検査を行う前記複数の検査プログラムとを対応付けて記憶し、
前記シナリオ作成部は、
前記操作部から前記不具合の種類を選択する操作が行われたことを示す信号が入力された場合に、該不具合の種類に対応付けられた前記検査プログラムを選択して前記シナリオを作成する
ことを特徴とする請求項５に記載の車載装置の検査システム。
【請求項７】
前記記憶部は、
前記車載装置の機種と、前記不具合の種類とを対応付けて記憶し、
前記シナリオ作成部は、
前記操作部から前記車載装置の機種を選択する操作が行われたことを示す信号が入力された場合に、該機種に対応付けられた前記検査プログラムを選択して前記シナリオを作成する
ことを特徴とする請求項６に記載の車載装置の検査システム。
【請求項８】
可搬型の記憶媒体と、車載装置と、車載装置の検査用装置とを含み、
前記記憶媒体は、
前記車載装置によって実行されることにより当該車載装置の検査が行われる検査プログラムを含む検査用のシナリオが書き込まれるシナリオ領域と、
前記車載装置によって前記検査の結果が書き込まれる結果領域と
を備え、
前記検査用装置は、
複数の前記検査プログラムを記憶する記憶部と、
前記複数の検査プログラムから前記検査に使用される検査プログラムを選択して前記シナリオを作成するシナリオ作成部と、
前記記憶媒体が接続される接続部と、
前記接続部に接続された前記記憶媒体へ前記シナリオを書き込む書込部と、
前記接続部に接続された前記記憶媒体から前記検査の結果を読み出す読出部と
を備え、
前記車載装置は、
車両に搭載された状態で前記記憶媒体を接続可能に構成される接続部と、
前記接続部に接続された前記記憶媒体から前記シナリオを読み出す読出部と、
前記読出部によって読み出された前記シナリオに含まれる前記検査プログラムを実行することによって当該車載装置の検査を行う検査部と、
前記検査部によって行われた前記検査の結果を接続部に接続された前記記憶媒体へ書き込む書込部と
を備えることを特徴とする車載装置の検査システム。
【請求項９】
車両に搭載された状態の車載装置によって実行されることにより当該車載装置の検査が行われる検査プログラムを記憶する記憶部と、
複数の前記検査プログラムから前記検査に使用される検査プログラムを選択して検査用のシナリオを作成するシナリオ作成部と、
可搬型の記憶媒体が接続される接続部と、
前記接続部に接続された前記記憶媒体へ前記シナリオを書き込む書込部と、
車両に搭載された状態の車載装置によって書き込まれた前記検査の結果を前記接続部に接続された前記記憶媒体から読み出す読出部と
を備えることを特徴とする車載装置の検査用装置。
【請求項１０】
車両に搭載された状態で可搬型の記憶媒体を接続可能に構成される接続部と、
前記接続部に接続された前記記憶媒体から自装置の検査を行うための検査プログラムを含む検査用のシナリオを読み出す読出部と、
前記読出部によって読み出された前記シナリオに含まれる前記検査プログラムを実行することによって自装置の検査を行う検査部と、
前記検査部によって行われた前記検査の結果を接続部に接続された前記記憶媒体へ書き込む書込部と
を備えることを特徴とする車載装置。
【請求項１１】
車両に搭載された状態の車載装置によって読み出され、前記車載装置によって実行されることにより当該車載装置の検査が行われる検査プログラムを含む検査用のシナリオが書き込まれるシナリオ領域と、
車両に搭載された状態の前記車載装置によって前記検査の結果が書き込まれる結果領域と
を備えることを特徴とする可搬型の記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車載装置の検査システム、車載装置の検査用装置、車載装置、および、可搬型の記憶媒体に関する。
【背景技術】
【０００２】
従来、マルチメディアの再生機能やカーナビゲーション機能等を備えた車載装置がある。かかる車載装置は、動作不良等の不具合が発生した場合、一般的には、車両から取り外されて専用の装置によって詳細な動作確認が行われる（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−３４９４４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、車載装置の詳細な動作確認を行う場合には、車載装置を車両から取り外さなければならず、その取り外し作業が煩雑であるという問題がある。
【０００５】
実施形態の一態様は、上記に鑑みてなされたものであって、車載装置を車両から取り外すことなく、車載装置の詳細な動作確認を行うことができる車載装置の検査システム、車載装置の検査用装置、車載装置、および、可搬型の記憶媒体を提供することを目的とする。
【課題を解決するための手段】
【０００６】
実施形態の一態様に係る車載装置の検査システムは、可搬型の記憶媒体と、車載装置とを含む。前記記憶媒体は、シナリオ領域と、結果領域とを備える。シナリオ領域は、前記車載装置によって実行されることにより当該車載装置の検査が行われる検査プログラムを含む検査用のシナリオが書き込まれる。結果領域は、前記車載装置によって前記検査の結果が書き込まれる。前記車載装置は、接続部と、読出部と、検査部と、書込部とを備える。前記接続部は、車両に搭載された状態で前記記憶媒体を接続可能に構成される。前記読出部は、前記接続部に接続された前記記憶媒体から前記シナリオを読み出す。前記検査部は、前記読出部によって読み出された前記シナリオに含まれる前記検査プログラムを実行することによって当該車載装置の検査を行う。前記書込部は、前記検査部によって行われた前記検査の結果を接続部に接続された前記記憶媒体へ書き込む。
【発明の効果】
【０００７】
実施形態の一態様によれば、車載装置を車両から取り外すことなく、車載装置の詳細な動作確認を行うことができる。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施形態に係る車載システムを示す説明図である。
【図２】図２は、実施形態に係る検査用装置の構成の一例を示すブロック図である。
【図３】図３は、実施形態に係る表示部によって表示される画面の一例を示す説明図である。
【図４】図４は、実施形態に係る表示部によって表示される画面の一例を示す説明図である。
【図５】図５は、実施形態に係る検査用のシナリオのデータ構成の一例を示す説明図である。
【図６】図６は、実施形態に係る表示部によって表示される画面の一例を示す説明図である。
【図７】図７は、実施形態に係る記憶媒体の構成の一例を示す説明図である。
【図８】図８は、実施形態に係る車載装置の構成の一例を示す説明図である。
【図９】図９は、実施形態に係る検査用シナリオ書込み制御処理を示すフローチャートである。
【図１０】図１０は、実施形態に係る検査結果読み出し制御処理を示すフローチャートである。
【図１１】図１１は、実施形態に係る車載装置側起動処理を示すフローチャートである。
【図１２】図１２は、実施形態に係る検査モード中の車載装置側検査処理を示すフローチャートである。
【図１３】図１３は、実施形態に係る車載装置側エラーストップモード検査処理を示すフローチャートである。
【図１４】図１４は、実施形態に係る車載装置側エラースルーモード検査処理を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照して、本願の開示する車載装置の検査システム、車載装置の検査用装置、車載装置、および、可搬型の記憶媒体の実施形態を詳細に説明する。なお、以下に示す実施形態によりこの発明が限定されるものではない。
【００１０】
図１は、実施形態に係る車載装置の検査システム１を示す説明図である。図１に示すように、車載装置の検査システム１（以下、単に「検査システム１」と記載する）は、検査用装置２と、可搬型の記憶媒体３と、車載装置４とを備える。
【００１１】
検査用装置２は、例えば、汎用のパーソナルコンピュータであり、車載装置４の検査に使用されるプログラムがインストールされる。車載装置４の構成については、図２を参照して後述する。なお、検査用装置２は、タブレット型の端末装置であってもよい。
【００１２】
また、記憶媒体３は、例えば、ＵＳＢメモリである。なお、記憶媒体３は、ＵＳＢメモリに限定されるものではなく、携行が可能な可搬型の記憶装置であれば、他の任意の記憶媒体であってもよい。記憶媒体３の構成については、図７を参照して後述する。
【００１３】
車載装置４は、例えば、マルチメディアの再生機能を備えたカーナビゲーション装置である。なお、車載装置４は、カーナビゲーション装置に限定されるものではなく、カーオーディオ装置や車載テレビ装置等、他の車載装置であってもよい。車載装置４の構成については、図８を参照して後述する。
【００１４】
検査システム１は、例えば、車載装置４が搭載された車両および車載装置４のアフターサービスを行うエンジニアによって使用されるシステムである。
【００１５】
かかる検査システム１は、車載装置４を車両から取り外すことなく、車載装置４によって自装置（車載装置４）の検査を行うことを可能としている。また、検査システム１は、車載装置４によって行われた検査の結果を車載装置４から検査用装置２へ取り込み可能としている。
【００１６】
具体的には、検査システム１では、エンジニアのもとへ車載装置４に不具合が生じた車両が持ち込まれた場合、エンジニアは、記憶媒体３を検査用装置２へ接続し、車載装置４の不具合を検査用装置２へ入力する（ステップＳ１）。
【００１７】
車載装置４は、車載装置４に関する複数の不具合と、その不具合を検証するために車載装置４によって実行させる複数の検査プログラムとが対応付けられた情報を予め記憶している。そして、検査用装置２は、車載装置４の不具合が入力されると、不具合に応じた検査用のシナリオを作成する（ステップＳ２）。検査用のシナリオには、前述した検査用プログラムが含まれている。
【００１８】
続いて、検査用装置２は、記憶媒体３に対して、作成した検査用のシナリオの書き込みを行う（ステップＳ３）。その後、エンジニアは、記憶媒体３を検査用装置２から取り外し、車両に搭載された状態の車載装置４へ接続する。
【００１９】
車載装置４は、記憶媒体３から検査用のシナリオの読み出しを行う（ステップＳ４）。続いて、車載装置４は、読み出したシナリオに含まれる検査プログラムを実行することによって、自装置（車載装置４）の動作を検証するための検査を行う（ステップＳ５）。
【００２０】
そして、車載装置４は、検査が終了すると、記憶媒体３に対して、検査の結果の書き込みを行う（ステップＳ６）。その後、エンジニアは、検査の結果の書き込みが完了した記憶媒体３を車載装置４から取り外し、検査用装置２へ接続する。
【００２１】
検査用装置２は、記憶媒体３から検査の結果の読み出しを行う（ステップＳ７）。
かかる検査用装置２は、車載装置４に生じる複数の不具合を解消する対処方法を予め複数記憶している。そして、検査用装置２は、記憶媒体３から読み出した検査の結果に基づいて、車載装置４の不具合に対応する対処方法を選択し、検査の結果および対処方法を表示部によって出力する（ステップＳ８）。
【００２２】
このように、検査システム１では、車載装置４を車両から取り外すことなく、車両に搭載したままの状態で車載装置４の検査を行うことが可能である。かかる検査システム１によれば、車載装置４の検査を行う場合に、車載装置４を車両から取り外す作業が不要となり、車両のユーザがエンジニアのもとへ車両を持ち込んでから車載装置４の検査が完了するまでのユーザの待ち時間を短縮することができる。
【００２３】
また、検査システム１は、車載装置４によって行われた検査の結果を車載装置４から検査用装置２へ取り込み可能としている。そして、検査用装置２は、検査の結果および不具合を解消する対処方法を出力可能としている。
【００２４】
これにより、検査システム１では、車載装置４の表示部よりも表示面積の大きな検査用装置２の表示部によって、検査の結果および対処方法をエンジニアや車両のユーザへ分かり易く表示させることができる。
【００２５】
次に、図２を参照し、検査用装置２の構成について説明する。図２は、実施形態に係る検査用装置２の構成の一例を示すブロック図である。図２に示すように、検査用装置２は、接続部２１と、入力操作部２２と、表示部２３と、記憶部２４と、制御部２５とを備える。
【００２６】
接続部２１は、例えば、ＵＳＢポートであり、記憶媒体３が接続される。なお、接続部２１は、ＵＳＢポートに限定されるものではなく、記憶媒体３の種類に応じた接続ポートであればよい。
【００２７】
入力操作部２２は、例えば、キーボードやマウス等の情報入力デバイスである。表示部２３は、例えば、液晶ディスプレイである。なお、検査用装置２がタブレット型の端末装置の場合、入力操作部２２および表示部２３は、タッチパネル機能を備えたディスプレイとなる。
【００２８】
記憶部２４は、例えば、ハードディスクやフラッシュメモリ等の比較的記憶容量が大きな情報記憶デバイスである。かかる記憶部２４は、検査プログラム６１、ブートプログラム６２、関連付け情報６３、および対処方法６４を記憶する。
【００２９】
検査プログラム６１は、車載装置４によって実行されることによって、車載装置４の検査が行われる検査用のバイナリデータである。なお、記憶部２４は、複数種類の車載装置４用の検査プログラム６１を多数記憶する。
【００３０】
検査プログラム６１が実行されることによって行われる検査の対象機器は、例えば、メイン基板や通信用のＣＡＮ、表示制御基板、光ピックアップ、デジタル放送受信器、音響基板、メモリ等がある。なお、これらは検査対象機器の一例であり、車載装置４が備える他の機器も検査の対象である。
【００３１】
また、検査プログラム６１が実行されることによって行われる検査には、例えば、検査対象装置がＣＡＮの場合、ＣＡＮへ正常に電源が供給されているか否かの検査や、通常使用時では想定されていない程の通信負荷をＣＡＮに掛ける検査等がある。
【００３２】
また、検査対象機器が光ピックアップの場合、ディスクの内周領域、外周領域、および内周領域と外周領域との間の３箇所において、正常に情報の読み取りが行われるか否かの検査等がある。
【００３３】
また、検査対象機器がメモリの場合、メモリ内の任意の領域へ内容が既知の情報の書き込みを行った後に情報の読み出しを行い、読み出した情報が書き込み前の内容が既知の情報と同一か否かを判定する検査等がある。なお、ここに列挙した検査は、車載装置４に実行させる検査の一例に過ぎない。
【００３４】
検査プログラム６１には、付加情報として、車載装置４が正常（ＯＫ）か異常（ＮＧ）かの判定基準となる閾値等の結果解析用情報３６（図７参照）が含まれている。なお、結果解析用情報３６は、検査プログラム６１とは別に、記憶部２４によって記憶されてもよい。かかる場合、結果解析用情報３６と対応する検査プログラム６１とは、後述の関連付け情報６３によって対応付けされる。
【００３５】
また、ブートプログラム６２は、検査を行う前に、車載装置４を検査用に初期化するプログラムである。かかるブートプログラム６２には、本プログラムが車載装置４の検査用のプログラムであることを示すキーコードが含まれる。
【００３６】
また、ブートプログラム６２には、検査モードも含まれる。検査モードには、エラーストップモードと、エラースルーモードとの２種類がある。エラーストップモードは、検査中に車載装置４の異常を示すエラーが検知された場合に、その時点で検査を終了する検査モードである。一方、エラースルーモードは、検査中にエラーが検知されても、全ての検査が完了するまで検査を続行する検査モードである。
【００３７】
エラーストップモードによれば、迅速に検査を完了させることが可能である。また、エラースルーモードによれば、車載装置４の不具合の原因が複数ある場合に、より詳細に車載装置４の不具合の原因を検出することが可能となる。
【００３８】
関連付け情報６３は、車載装置４の機種、車載装置４が搭載される車種、車載装置４に発生する不具合の種類、不具合が発生する検査対象機器の種類、ブートプログラム６２、および検査プログラム６１名が対応付けられたルックアップテーブルである。
【００３９】
対処方法６４は、車載装置４の不具合を解消するための複数の対処方法が記されたテキストデータである。かかるテキストデータには、例えば、「メイン基板を交換してください。」、「デッキを交換してください。」、「光ピックアップを交換してください。」、「ソフトウェアを更新してください。」等といった複数種類のものがある。
【００４０】
制御部２５は、検査用装置２全体の動作を統括制御する処理部であり、例えば、ＣＰＵ（Central  Processing  Unit）、ＲＯＭ（Read  Only  Memory）、およびＲＡＭ（Random  Access  Memory）を備える演算装置である。
【００４１】
かかる制御部２５は、ＣＰＵがＲＯＭから検査用のアプリケーションプログラムを読み出し、ＲＡＭを作業領域として使用して実行することによって機能するシナリオ作成部５１と、書込部５２と、読出部５３と、解析部５４とを備える。
【００４２】
シナリオ作成部５１は、入力操作部２２から車載装置４の不具合、若しくは、不具合の生じた制御対象機器を示す信号が入力される場合に、不具合に応じた検査用のシナリオを自動的に作成する処理部である。
【００４３】
ここで、図３および図４を参照し、シナリオ作成部５１が検査用のシナリオを作成する場合に、表示部２３に表示させる画面について説明し、その後、図５を参照し、シナリオ作成部５１によって作成される検査用のシナリオのデータ構成について説明する。
【００４４】
図３および図４は、実施形態に係る表示部２３によって表示される画面の一例を示す説明図であり、図５は、実施形態に係る検査用のシナリオのデータ構成の一例を示す説明図である。
【００４５】
シナリオ作成部５１は、入力操作部２２から検査用のシナリオの作成を開始する操作が行われたことを示す信号が入力されると、図３に示すように、車載装置４の機種および車載装置４が搭載される車種の一覧を表示部２３によって表示させる。
【００４６】
車載装置４の機種の横には、チェックボックスが表示される。かかるチェックボックスのいずれか一つにチェックを入れることで、検査を行う車載装置４の機種を選択することができる。図３に示す例では、車種が４００Ａの車両に搭載される機種が００１の車載装置４が選択されている。
【００４７】
シナリオ作成部５１は、入力操作部２２から車載装置４の機種を選択する操作が行われたことを示す信号が入力されると、図４に示すように、選択された車載装置４に発生する不具合（検査項目）の一覧を表示させる。
【００４８】
不具合（検査項目）の横には、チェックボックスが表示される。かかるチェックボックスのいずれか一つにチェックを入れることで、所望する検査の大項目を選択することができる。図４に示す例では、ＣＡＮ検査が選択されている。
【００４９】
シナリオ作成部５１は、検査の大項目が選択されると、大項目に対応付けられた複数の検査プログラム６１を、関連付け情報６３に基づいて記憶部２５から自動的に選択し、図４に示すように、画面上で不具合（検査項目）の一覧の下に表示させる。
【００５０】
図４に示す例では、検査の小項目として、イグニッションスイッチＯＦＦ検査のスタート、チェック、エンド、イグニッションスイッチＯＮ検査のスタート、チェック、エンド等といった複数の検査コマンドが表示されている。その後、シナリオ作成部５１は、入力操作部２２から車載装置４によって実行させる検査プログラム６１を確定させる操作が行われたことを示す信号が入力されると、検査用のシナリオを作成する。
【００５１】
このとき、シナリオ作成部５１は、決定された検査プログラム６１と、検査プログラム６１に対応付けられたブートプログラム６２と、関連付け情報６３とを記憶部２４から読み出して、検査用のシナリオを作成する。
【００５２】
例えば、図５に示すように、シナリオ作成部５１は、ブートプログラム６２が先頭、その後に検査プログラム６１となるようなデータ構造のシナリオ３４を作成する。ブートプログラム６２は、先頭から順に、キーコード、検査モード、一連の検査プログラム６１を繰り返す回数を指定するループ指定回数等が格納される。キーコードには、製品の属性情報として、車載装置４の機種名、製品番号、車載装置４が搭載される車両の車種、機種名などの情報が含まれる。
【００５３】
また、検査プログラム６１には、複数の検査コマンドが実行される順に格納される。各検査コマンドには、優先順位が設けられており、シナリオ作成部５１は、優先順位の高い検査コマンドほど検査プログラム６１の先頭に近い位置に格納する。なお、優先順位の高い検査コマンドとは、過去に車載装置４の不具合が検知された回数の多い検査コマンドである。かかる検査用のシナリオ３４は、図５に矢印で示す方向の順に、車載装置４によって読み出されて順次設定および実行される。これにより、エラーストップモードでの検査をより迅速に完了させることができる。
【００５４】
図２へ戻り、シナリオ作成部５１は、作成した検査用のシナリオ３４を書込部５２へ出力する。このとき、シナリオ作成部５１は、検査用のシナリオ３４と、検査プログラム６１に含まれる結果解析用情報３６（図７参照）とを個別に書込部５２へ出力する。
【００５５】
書込部５２は、シナリオ作成部５１から入力される検査用のシナリオ３４を接続部２１へ出力して、記憶媒体３へ書き込む処理部である。かかる書込部５２は、検査用のシナリオ３４と、結果解析用情報３６（図７参照）とを個別に記憶媒体３へ書き込む。
【００５６】
読出部５３は、車載装置４によって記憶媒体３に書き込まれる検査の結果を記憶媒体３から接続部２１を介して読み出す処理部である。かかる読出部５３は、検査の結果を読み出す操作が行われたことを示す信号が操作入力部２２から入力された場合に、検査の結果とともに、結果解析用情報３６（図７参照）を記憶媒体３から読み出して、解析部５４へ出力する。
【００５７】
解析部５４は、読出部５３から入力される検査の結果を結果解析用情報３６（図７参照）に基づいて解析し、車載装置４が正常（ＯＫ）か異常（ＮＧ）かを判定する処理部である。かかる解析部５４は、車載装置４の判定結果を検査の結果として表示部２３へ出力する。
【００５８】
また、解析部５４は、異常と判定した車載装置４の不具合を解消する対処方法６４を記憶部２４から読み出して検査結果とともに表示部２３へ出力し、表示部２３によって表示させる。なお、かかる検査用装置２の制御部２５が実行する処理の詳細については、図９および図１０を参照して後述する。
【００５９】
次に、図６を参照し、解析部５４が表示部２３によって表示させる画面について説明する。図６は、実施形態に係る表示部２３によって表示される画面の一例を示す説明図である。なお、図６には、図４に示す検査プログラム６１が車載装置４によって実行され場合の検査の結果および対処方法を示している。
【００６０】
解析部５４は、例えば、図６に示すように、表示部２３の画面における上段左側に、検査が行われた車載装置４の基準、車載装置４が搭載された車両の車種、行われた検査項目を表示させる。また、解析部５４は、表示部２３の画面における上段右側に、検査の結果を表示させる。図６に示す例では、ＣＡＮの検査でエラーが検知され、ＣＡＮが異常であることを示す「ＮＧ」の文字が表示されている。
【００６１】
また、解析部５４は、検査項目の下に、ＣＡＮの異常に起因した車載装置４の不具合を解消する対処方法を表示させる。図６に示す例では、「メイン基板の交換が必要です。」というテキストデータが表示されている。また、解析部５４は、表示部２３の画面における下段に、各検査コマンドの実行結果が正常（ＯＫ）であったか、異常（ＮＧ）であったかを示す検査の詳細な結果を表示させる。
【００６２】
このように、検査用装置２は、車載装置４の不具合（検査項目）を選択するだけで、その不具合を検証するための検査プログラム６１を含む検査用のシナリオ３４を自動的に作成する。これにより、例えば、車載装置４の検査や検査用プログラム６１に精通していないエンジニアであっても、容易に検査用のシナリオ３４を作成することができる。
【００６３】
また、検査用装置２は、作成した検査用のシナリオ３４を記憶媒体３に書き込むことができる。したがって、検査用のシナリオ３４が書き込まれた記憶媒体３を車両に搭載された状態の車載装置４に接続し、車載装置４によって検査用のシナリオ３４を読み取らせて実行させることにより、車載装置４を車両から取り外すことなく検査を行うことができる。
【００６４】
次に、図７を参照して、記憶媒体３の構成について説明する。図７は、実施形態に係る記憶媒体３の構成の一例を示す説明図である。図７に示すように、記憶媒体３は、接続部３１と、シナリオ領域３２と、結果領域３３とを備える。
【００６５】
接続部３１は、検査用装置２の接続部２１および車載装置４の後述する接続部４１（図８参照）に接続されるＵＳＢ端子である。なお、接続部３１は、記憶媒体３の種類に応じた他の接続端子であってもよい。
【００６６】
シナリオ領域３２は、ブートプログラム６２および検査プログラム６１を含む検査用のシナリオ３４が検査用装置２によって書き込まれる記憶領域である。また、結果領域３３は、車載装置４の検査の結果３５が車載装置４によって書き込まれる記憶領域である。また、結果領域３３には、検査用装置２によって結果解析用情報３６も書き込まれる。
【００６７】
このように、記憶媒体３は、検査用のシナリオ３４を記憶するシナリオ領域３２と、検査の結果３５等を記憶する結果領域３３とを備える。これにより、検査用のシナリオ３４および検査の結果３５を簡単に持ち運びすることができる。
【００６８】
次に、図８を参照し、車載装置４の構成について説明する。図８は、実施形態に係る車載装置４の構成の一例を示す説明図である。車載装置４は、接続部４１と、複数の検査対象機器４２と、報知部４３と、表示操作部４４と、制御部４５とを備える。
【００６９】
接続部４１は、例えば、車載装置４が車両に搭載された状態で記憶媒体３を接続可能な位置に設けられるＵＳＢポートである。なお、接続部４１は、ＵＳＢポートに限定されるものではなく、記憶媒体３の種類に応じた接続ポートであればよい。
【００７０】
検査対象機器４２は、車載装置４が備えるマルチメディアの再生およびカーナビゲーションを行う場合に動作する複数の電子機器であり、例えば、メイン基板やＣＡＮ、表示制御基板、光ピックアップ、デジタル放送受信器、音響基板、メモリ等である。
【００７１】
報知部４３は、例えば、ＬＥＤ（Light  Emitting  Diode）等のイルミネーションランプである。かかる報知部４３は、発光する色の違いや点滅によって、検査の進捗状況を報知する。例えば、報知部４３は、正常に検査進行している場合には、緑色に発光して点滅し、検査の進行が停滞（フリーズ）状態となった場合には、赤色に発光して連続点灯する。また、報知部４３は、検査が完了した場合には、緑色に発光して連続点灯する。
【００７２】
これにより、車載装置４の検査を行うエンジニアは、報知部４３を確認することによって、検査の進捗状況を容易に確認することができる。したがって、例えば、エンジニアは、検査の進行がフリーズ状態となった場合に、検査を中止して新たな検査用のシナリオ３４を車載装置４に実行させる等、迅速な対応が可能となる。
【００７３】
表示操作部４４は、例えば、タッチパネル機能を備えた液晶ディスプレイである。かかる表示操作部４４は、通常使用時には、カーナビゲーション画像やデジタルテレビ画像、各種操作ボタン画像等を表示する。また、表示操作部４４は、車載装置４の検査や検査を行う場合に、検査用のダイアグノーシス画面（以下、「ダイアグ画面」と記載する）を表示する。
【００７４】
制御部４５は、車載装置４全体の動作を統括制御する処理部であり、例えば、ＣＰＵ、ＲＯＭ、およびＲＡＭを備える演算装置である。かかる制御部４５は、ＣＰＵがＲＯＭから検査用のアプリケーションプログラムを読み出し、ＲＡＭを作業領域として使用して実行することによって機能する読出部４６と、検査部４７と、書込部４８とを備える。
【００７５】
読出部４６は、接続部４１に接続された記憶媒体３から検査用のシナリオ３４を読み出して検査部４７へ出力する処理部である。書込部４８は、検査部４７から入力される検査の結果３５を接続部４１に接続された記憶媒体３へ書き込む処理部である。
【００７６】
検査部４７は、読出部４６から入力される検査用のシナリオ３４に従って各検査対象機器４２の動作検査を行う処理部である。かかる検査部４７は、例えば、エンジニアが表示操作部４４に対してダイアグ画面を表示させる操作を行い、その後、ダイアグ画面中のプログラム更新ボタンを操作した場合に、検査用のアプリケーションプログラムを起動する。
【００７７】
ここで、ダイアグ画面を表示させる操作は、車載装置４を通常使用する場合に行う操作とは異なり、例えば、車載装置４の操作ボタンを通常使用時とは異なる手順で押す操作と、車両のイグニッションスイッチをＯＮ／ＯＦＦする操作とを組み合わせた操作である。これにより、車載装置４は、ユーザが誤ってダイアグ画面を表示させてしまうことを防止している。
【００７８】
検査部４７は、検査用のアプリケーションプログラムを起動すると、読出部４６に対して情報の読み出しを指示する。読出部４６は、検査部４７からの指示に従って、記憶媒体３から情報を読み出して検査部４７へ出力する。
【００７９】
検査部４７は、読出部４６から入力される情報の先頭にキーコードが含まれている場合、その情報を検査用のシナリオ３４と判断する。具体的には、車載装置４は、自装置の機種名、製品番号、自装置が搭載される車種、機種名などの情報を記憶している。
【００８０】
そして、車載装置４は、記憶しているこれらの情報と、キーコードに含まれる車載装置４の機種名、製品番号、車載装置４が搭載される車種、機種名などの情報とを照合し、一致している場合に、読出部４６から入力された情報を検査用のシナリオ３４と判断する。
【００８１】
また、車載装置４は、記憶しているこれらの情報と、キーコードに含まれる車載装置４の機種名、製品番号、車載装置４が搭載される車種、機種名などの情報とが一致しなければ、検査を開始せずに通常の動作を行う。
【００８２】
その後、検査部４７は、検査用のシナリオ３４に含まれる検査プログラム６１を実行し、各検査コマンドに応じた動作指令を検査対象機器４２へ出力することによって各検査対象機器４２の検査を行う。
【００８３】
そして、検査部４７は、検査の状況を監視して各検査対象機器４２の動作状態を示す数値を検査の結果３５として各検査対象機器４２から取得する。その後、検査部４７は、取得した検査の結果３５を書込部４８へ出力する。書込部４８は、検査部４７から入力される検査の結果３５を記憶媒体３へ書き込む。かかる車載装置４の制御部４５が実行する処理の詳細については、図１１〜図１４を参照して後述する。
【００８４】
次に、図９および図１０を参照し、検査用装置２の制御部２５が実行する検査用シナリオ書込み制御および検査結果読み出し制御について説明する。図９は、実施形態に係る検査用シナリオ書込み制御処理を示すフローチャートである。また、図１０は、実施形態に係る検査結果読み出し制御処理を示すフローチャートである。
【００８５】
なお、図９には、検査用装置２が検査用のシナリオ３４を作成して記憶媒体３へ書き込む場合に、制御部２５の各処理部が実行する処理を示している。また、図１０には、検査用装置２が記憶媒体３から検査の結果３５を読み出す場合に、制御部２５の各処理部が実行する処理を示している。
【００８６】
検査用装置２の制御部２５は、入力操作部２２に対して、シナリオ作成操作が行われた場合に、図９に示す検査用シナリオ書込み制御処理を実行する。具体的には、図９に示すように、制御部２５のシナリオ作成部５１は、表示部２３によって車載装置４の機種選択画面を表示させる（ステップＳ１０１）。
【００８７】
続いて、シナリオ作成部５１は、機種選択操作があるか否かを入力操作部２２から入力される信号に基づいて判定する（ステップＳ１０２）。そして、シナリオ作成部５１は、機種選択操作がないと判定した場合（ステップＳ１０２，Ｎｏ）、機種選択操作があるまで、ステップＳ１０２の判定処理を繰り返す。
【００８８】
また、シナリオ作成部５１は、機種選択操作があると判定した場合（ステップＳ１０２，Ｙｅｓ）、表示部２３によって、不具合選択画面を表示させる（ステップＳ１０３）。その後、シナリオ作成部５１は、不具合選択操作があるか否かを入力操作部２２から入力される信号に基づいて判定する（ステップＳ１０４）。
【００８９】
なお、この不具合選択操作には、車載装置４に発生する不具合を選択する操作、車載装置４の内部で異常のおそれがある検査対象機器４２を選択する操作、検査モードを選択する操作、および検査のループ回数の指定回数を選択する操作等が含まれる。
【００９０】
そして、シナリオ作成部５１は、不具合選択操作がないと判定した場合（ステップＳ１０４，Ｎｏ）、不具合選択操作があるまで、ステップＳ１０４の判定処理を繰り返す。また、シナリオ作成部５１は、不具合選択操作があると判定した場合（ステップＳ１０４，Ｙｅｓ）、選択された機種および不具合に応じた検査プログラム６１を関連付け情報６３に基づいて、記憶部２４から選択して読み出す（ステップＳ１０５）。
【００９１】
なお、ここで読み出される検査プログラム６１には、付加情報として、車載装置４が正常（ＯＫ）か異常（ＮＧ）かの判定基準となる閾値等の結果解析用情報３６が含まれている。
【００９２】
続いて、シナリオ作成部５１は、ステップＳ１０６において選択した検査プログラム６１を用いて検査用のシナリオ３４を作成する（ステップＳ１０６）。このとき、シナリオ作成部５１は、不具合選択操作によって選択された検査モードおよびループ回数の指定回数に基づいて選択したブートプログラム６２を記憶部２４から読み出す。
【００９３】
そして、シナリオ作成部５１は、読み出したブートプログラム６２の末尾に、選択した複数の検査プログラム６１を付加することによって、シナリオ３４を作成し、書込部５２へ出力する。このとき、シナリオ作成部５１は、検査プログラム６１に含まれる前述の結果解析用情報３６を別ファイルとして作成し、書込部５２へ出力する。
【００９４】
最後に、書込部５２は、シナリオ作成部５１から入力されるシナリオ３４を、接続部２１に接続された記憶媒体３のシナリオ領域３２へ書き込み（ステップＳ１０７）、処理を終了する。このとき、書込部５２は、シナリオ作成部５１から入力される結果解析用情報３６を、予め記憶媒体３の結果領域３３へ書き込んでから、処理を終了する。
【００９５】
一方、検査用装置２の制御部２５は、入力操作部２２に対して、検査結果読出操作が行われた場合に、図１０に示す検査結果読み出し制御処理を実行する。具体的には、図１０に示すように、制御部２５の読出部５３は、接続部２１に接続された記憶媒体３から検査の結果３５を読み出す（ステップＳ２０１）。このとき、読出部５３は、検査の結果３５とともに、結果解析用情報３６の読み出しも行い、読み出した検査の結果３５および結果解析用情報３６を解析部５４へ出力する。
【００９６】
続いて、解析部５４は、読出部５３から入力される結果解析用情報３６に基づいて、検査の結果３５を解析し（ステップＳ２０２）、解析の結果、車載装置４に異常があるか否かを判定する（ステップＳ２０３）。
【００９７】
そして、解析部５４は、異常がないと判定した場合（ステップＳ２０３，Ｎｏ）、その旨を示す検査結果を表示部２３によって表示させ（ステップＳ２０５）、処理を終了する。また、解析部５４は、異常があると判定した場合（ステップＳ２０３，Ｙｅｓ）、その旨を示す検査結果および対処方法を表示部２３によって表示させ（ステップＳ２０４）、処理を終了する。
【００９８】
次に、図１１を参照し、車載装置４の制御部４５が実行する処理について説明する。図１１は、実施形態に係る車載装置側起動処理を示すフローチャートである。図１１に示す車載装置側起動処理は、装置通常操作中に繰り返し実行される処理である。
【００９９】
制御部４５は、表示操作部４４に対して、ダイアグ画面表示操作が行われた場合に、図１１に示すステップＳ３０２以降の処理を行う。なお、制御部４５は、表示操作部４４に対して、他の操作が行われた場合には、その操作に対応した処理を行う。また、制御部４５は、表示操作部４４に対する操作がない場合、処理を終了する。
【０１００】
具体的には、図１１に示すように、車載装置４の検査部４７は、まず、表示操作部４４に対して、ダイアグ画面を表示させる操作があったか否かを判定する（ステップＳ３０１）。そして、検査部４７は、ダイアグ画面を表示させる操作がないと判定した場合（ステップＳ３０１，Ｎｏ）、他の操作があったか否かを表示操作部４４から入力される信号に基づいて判定する（ステップＳ３１１）。
【０１０１】
検査部４７は、他の操作があると判定した場合（ステップＳ３１１，Ｙｅｓ）、他の操作に応じた処理を行う（ステップＳ３１２）。例えば、検査部４７は、プログラムのバージョンを確認する操作を検知した場合、車載装置４にインストールされているプログラムのバージョンを表示操作部４４によって表示させる処理を行い、その後、処理を終了する。また、検査部４７は、他の操作がないと判定した場合（ステップＳ３１１，Ｎｏ）、処理を終了する。
【０１０２】
また、検査部４７は、ダイアグ画面を表示させる操作があると判定した場合（ステップＳ３０１，Ｙｅｓ）、表示操作部４４によってダイアグ画面を表示させる（ステップＳ３０２）。
【０１０３】
ここで表示されるダイアグ画面には、例えば、車載装置４のプログラムを更新するために操作するボタンや、車載装置４のプログラムのバージョンを確認するために操作するボタン等の複数のボタンが表示される。
【０１０４】
ダイアグ画面を表示させる操作としては、ブレーキを踏みながらのライトのＯＮ／ＯＦＦを所定の周期で切り替えることや、車載装置の所定のボタンを規定の順序や長さで押すこと等、事前の取り決めで適宜設計可能である。その他、例えばＵＳＢを挿入した時点でも良い。
【０１０５】
続いて、検査部４７は、プログラム更新操作があったか否かを表示操作部４４から入力される信号に基づいて判定する（ステップＳ３０３）。そして、検査部４７は、プログラム更新操作がないと判定した場合（ステップＳ３０３，Ｎｏ）、処理をステップＳ３１１へ移す。
【０１０６】
また、検査部４７は、プログラム更新操作があると判定した場合（ステップＳ３０３，Ｙｅｓ）、検査部４７は、検査モード移行キーを制御部４５が備えるファイル（図示略）に書き込む（ステップＳ３０４）。なお、検査モード移行キーは、検査モード移行用のフラグである。そして、検査部４７は、電源ＯＦＦ要求表示を表示操作部４４によって表示させる（ステップＳ３０５）。
【０１０７】
その後、検査部４７は、電源ＯＦＦ操作があるか否かを電源の管理を行う検査対象装置４２から入力される信号に基づいて判定する（ステップＳ３０６）。なお、ここでの電源ＯＦＦ操作は、車両のイグニッションスイッチをＯＦＦする操作であってもよく、車載装置４の電源スイッチをＯＦＦする操作であってもよい。
【０１０８】
そして、検査部４７は、電源ＯＦＦ操作がないと判定した場合（ステップＳ３０６，Ｎｏ）、電源ＯＦＦ操作があるまで、ステップＳ３０６の判定処理を繰り返す。また、検査部４７は、電源ＯＦＦ操作があると判定した場合（ステップＳ３０６，Ｙｅｓ）、車載装置４の電源をＯＦＦする（ステップＳ３０７）。
【０１０９】
その後、検査部４７は、電源ＯＮ操作があるか否かを電源の管理を行う検査対象装置４２から入力される信号に基づいて判定する（ステップＳ３０８）。ここでの電源ＯＮ操作は、車両のイグニッションスイッチをＯＮする操作であってもよく、車載装置４の電源スイッチをＯＮする操作であってもよい。
【０１１０】
そして、検査部４７は、電源ＯＮ操作がないと判定した場合（ステップＳ３０８，Ｎｏ）、電源ＯＮ操作があるまで、ステップＳ３０８の判定処理を繰り返す。また、検査部４７は、電源ＯＮ操作があると判定した場合（ステップＳ３０６，Ｙｅｓ）、前述のキーファイルに検査モード移行キーがあるか否かを判定する（ステップＳ３０９）。
【０１１１】
そして、検査部４７は、検査モード移行キーがあると判定した場合（ステップＳ３０９，Ｙｅｓ）、検査モードで立ち上げ（起動処理）を行い（ステップＳ３１０）、処理を終了する。また、検査部４７は、検査モード移行キーがないと判定した場合（ステップＳ３１０，Ｎｏ）、通常の立ち上げ（起動処理）を行い（ステップＳ３１３）、処理を終了する。
【０１１２】
次に、図１２を参照し、検査モード中の車載装置側検査処理について説明する。図１２は、実施形態に係る検査モード中の車載装置側検査処理を示すフローチャートである。車載装置４の制御部４５は、車載装置４が検査モードで立ち上げられ、且つ、接続部４１に記憶媒体３が接続された場合に、図１２に示す検査モード中の車載装置側検査処理を実行する。
【０１１３】
制御部４５が備える検査部４７は、検査モード以外で検査用の記憶媒体３が接続部４１に接続された場合には、処理を行わない。また、検査部４７は、検査モード中に、例えば、音楽ファイルなどが記憶された記憶媒体が接続部４１に接続された場合にも、処理を行わない。
【０１１４】
具体的には、制御部４５の試験部４７は、図１２に示すように、まず、検査部４７は、読出部４６へ情報の読み出しを指示し、読出部４６によって記憶媒体３から情報の読み出しを行わせ（ステップＳ４０１）、読出部４６から情報を取得する。
【０１１５】
続いて、検査部４７は、取得した情報の先頭にキーコードがあるか否かを判定する（ステップＳ４０２）。ここで、検査部４７は、前述したように、車載装置４に記憶されている自装置の機種名、製品番号、自装置が搭載される車種、機種名などの情報と、キーコードに含まれる車載装置４の機種名、製品番号、車載装置４が搭載される車種、機種名などの情報とを照合し、一致している場合に、キーコードがあると判定する。
【０１１６】
また、検査部４７は、車載装置４に記憶されている自装置の機種名、製品番号、自装置が搭載される車種、機種名などの情報と、キーコードに含まれる車載装置４の機種名、製品番号、車載装置４が搭載される車種、機種名などの情報とが一致しなければ、キーコードがないと判定する。
【０１１７】
そして、検査部４７は、キーコードがないと判定した場合（ステップＳ４０２，Ｎｏ）、処理を終了する。また、検査部４７は、キーコードがあると判定した場合（ステップＳ４０２，Ｙｅｓ）、取得した情報を検査用のシナリオ３４であると判断し、ブートプログラム６２に含まれる検査モードがエラーストップモードであるか否かを判定する（ステップＳ４０３）。
【０１１８】
そして、検査部４７は、検査モードがエラーストップモードであると判定した場合（ステップＳ４０３，Ｙｅｓ）、検査モードとしてエラーストップモードを設定するとともに、ブートプログラム６２に含まれるループ指定回数を設定する（ステップＳ４０４）。
【０１１９】
その後、検査部４７は、エラーストップモード検査処理を実行し（ステップＳ４０５）、エラーストップモード検査処理が完了すると処理を終了する。かかるエラーストップモード検査処理の内容については、図１３を参照して後述する。
【０１２０】
また、検査部４７は、検査モードがエラーストップモードでないと判定した場合（ステップＳ４０３，Ｎｏ）、検査モードとしてエラースルーモードを設定するとともに、ブートプログラム６２に含まれるループ指定回数を設定する（ステップＳ４０６）。
【０１２１】
その後、検査部４７は、エラースルーモード検査処理を実行し（ステップＳ４０７）、エラースルーモード検査処理が完了すると処理を終了する。かかるエラースルーモード検査処理の内容については、図１４を参照して後述する。
【０１２２】
なお、ここでは、車載装置４が検査モードで立ち上げられ、且つ、接続部４１に記憶媒体３が接続された場合に、検査部４７が検査モード中の車載装置側検査処理を実行する場合について説明したが、検査部４７が行う処理はこれに限定されるものではない。
【０１２３】
例えば、検査部４７は、車載装置４が検査モード以外の通常のモードで制御されている場合に、接続部４１へ記憶媒体３が接続され、記憶媒体３にキーコードが入っていればステップＳ３０２のダイアグ画面表示処理以降の処理を実行する構成であってもよい。
【０１２４】
次に、図１３を参照し、車載装置側エラーストップモード検査について説明する。図１３は、実施形態に係る車載装置側エラーストップモード検査処理を示すフローチャートである。
【０１２５】
図１３に示すように、車載装置側エラーストップモード検査処理では、検査部４７は、検査がスタートすると、記憶媒体３から取得した検査用のシナリオ３４に含まれる検査プログラム６１の先頭に、検査プログラム６１の実行位置を指すポインタを設定する（ステップＳ５０１）。
【０１２６】
続いて、検査部４７は、ポインタが設定された先頭の検査コマンドを実行し（ステップＳ５０２）、その後、検査コマンド実行の進捗状況を報知部４３によって報知させる（ステップＳ５０３）。続いて、検査部４７は、検査コマンドを実行することによって行った検査の結果３５を書き込み部によって記憶媒体３へ書き込ませる（ステップＳ５０４）。
【０１２７】
その後、検査部４７は、記憶媒体３へ書き込んだ検査の結果３５がエラーであったか否かを判定する（ステップＳ５０５）。そして、検査部４７は、検査の結果３５がエラーであったと判定した場合（ステップＳ５０５，Ｙｅｓ）、処理を終了する。このように、エラーストップモードでは、車載装置４の異常を検知した時点で即座に検査を終了することによって、短時間での検査を可能としている。
【０１２８】
また、検査部４７は、検査の結果３５がエラーでなかったと判定した場合（ステップＳ５０５，Ｎｏ）、ポインタが検査プログラム６１の最後尾に設定されているか否かの判定を行う（ステップＳ５０６）。そして、検査部４７は、ポインタが検査プログラム６１の最後尾に設定されていないと判定した場合（ステップＳ５０６，Ｎｏ）、ポインタを次の検査コマンドに進め（ステップＳ５０８）、処理をステップＳ５０２へ移す。
【０１２９】
また、検査部４７は、ポインタが検査プログラム６１の最後尾に設定されていると判定した場合（ステップＳ５０６，Ｙｅｓ）、一連の検査プログラム６１を繰り返し行った回数、つまりループ回数がループ指定回数に達したか否かを判定する（ステップＳ５０７）。
【０１３０】
そして、検査部４７は、ループ回数がループ指定回数に達していないと判定した場合（ステップＳ５０７，Ｎｏ）、処理をステップＳ５０１へ移す。また、検査部４７は、ループ回数がループ指定回数に達したと判定した場合（ステップＳ５０７，Ｙｅｓ）、処理を終了する。
【０１３１】
次に、図１４を参照し、車載装置側エラースルーモード検査について説明する。図１４は、実施形態に係る車載装置側エラースルーモード検査処理を示すフローチャートである。
【０１３２】
図１４に示すように、車載装置側エラースルーモード検査処理では、検査部４７は、検査がスタートすると、記憶媒体３から取得した検査用のシナリオ３４に含まれる検査プログラム６１の先頭に、検査プログラムの実行位置を指すポインタを設定する（ステップＳ６０１）。
【０１３３】
続いて、検査部４７は、ポインタが設定された先頭の検査コマンドを実行し（ステップＳ６０２）、その後、検査コマンド実行の進捗状況を報知部４３によって報知させる（ステップＳ６０３）。続いて、検査部４７は、検査コマンドを実行することによって行った検査の結果３５を書き込み部によって記憶媒体３へ書き込ませる（ステップＳ６０４）。
【０１３４】
続いて、検査部４７は、ポインタが検査プログラム６１の最後尾に設定されているか否かの判定を行う（ステップＳ６０５）。そして、検査部４７は、ポインタが検査プログラム６１の最後尾に設定されていないと判定した場合（ステップＳ６０５，Ｎｏ）、ポインタを次の検査コマンドに進め（ステップＳ６０７）、処理をステップＳ６０２へ移す。
【０１３５】
また、検査部４７は、ポインタが検査プログラム６１の最後尾に設定されていると判定した場合（ステップＳ６０５，Ｙｅｓ）、一連の検査プログラム６１を繰り返し行った回数、つまりループ回数がループ指定回数に達したか否かを判定する（ステップＳ６０６）。
【０１３６】
そして、検査部４７は、ループ回数がループ指定回数に達していないと判定した場合（ステップＳ６０６，Ｎｏ）、処理をステップＳ６０１へ移す。また、検査部４７は、ループ回数がループ指定回数に達したと判定した場合（ステップＳ６０６，Ｙｅｓ）、処理を終了する。このように、エラースルーモードでは、異常検知の有無に関わらず、検査プログラム６１に含まれる全ての検査コマンドを、予め設定されるループ指定回数だけ繰り返し行うことによって、車載装置４の全ての異常をより正確に検知することができる。
【０１３７】
上述したように、実施形態に係る検査システム１では、検査用装置２が車載装置４の不具合に応じた検査用のシナリオ３４を作成して可搬型の記憶媒体３へ書き込み、車両に搭載された状態の車載装置４が記憶媒体３から検査用のシナリオ３４を読み出す。
【０１３８】
そして、車載装置４は、検査用のシナリオ３４に従って自装置（車載装置４）の検査を行い、検査の結果３５を記憶媒体３へ書き込む。さらに、検査用装置４は、記憶媒体３から検査の結果３５を読み出して表示出力する。
【０１３９】
かかる検査システム１によれば、車載装置４の検査を行う場合に、車載装置４を車両から取り外す作業が不要となり、車両のユーザがエンジニアのもとへ車両を持ち込んでから車載装置４の検査が完了するまでのユーザの待ち時間を短縮することができる。
【０１４０】
また、検査システム１によれば、車載装置４の表示操作部４４に比べて表示面積が大きな検査用装置２の表示部２３によって、検査の結果３５を表示させることが可能となるので、検査の結果３５の確認作業が容易になる。
【符号の説明】
【０１４１】
１  検査システム
２  検査用装置
２１  接続部
２２  入力操作部
２３  表示部
２４  記憶部
２５制御部
３  記憶媒体
３１  接続部
３２  シナリオ領域
３３  結果領域
３４  シナリオ
３５  検査の結果
３６  結果解析用情報
４  車載装置
４１  接続部
４２  検査対象機器
４３  報知部
４４  表示操作部
４５  制御部
４６  読出部
４７  検査部
４８  書込部
５１  シナリオ作成部
５２  書込部
５３  読出部
５４  解析部
６１  検査プログラム
６２  ブートプログラム
６３  関連付け情報
６４  対処方法
【図１】
2015190956.tif 000003
【図２】
2015190956.tif 000004
【図３】
2015190956.tif 000005
【図４】
2015190956.tif 000006
【図５】
2015190956.tif 000007
【図６】
2015190956.tif 000008
【図７】
2015190956.tif 000009
【図８】
2015190956.tif 000010
【図９】
2015190956.tif 000011
【図１０】
2015190956.tif 000012
【図１１】
2015190956.tif 000013
【図１２】
2015190956.tif 000014
【図１３】
2015190956.tif 000015
【図１４】
2015190956.tif 000016