(57)【要約】 【課題】  障害の解析が容易になるログ記録装置およびログ記録方法を提供する。【解決手段】  ＥＥＰＲＯＭ９がデッキユニット２の出荷前における各種情報を記録し、デッキ制御マイコン３は、出荷後のデッキユニット２の各種情報と、出荷前における各種情報とを峻別してＥＥＰＲＯＭ９に記録するので、デッキユニット２の障害が出荷前に発生したものか、出荷後に発生したものかを区別する。【選択図】      図１
2007018100.tif 000002
【特許請求の範囲】
【請求項１】
機器の動作中またはテスト中における各種情報をログ情報として記録するログ記録装置において、
前記機器の出荷前後における各種情報を記録する記録手段と、
出荷後の前記機器の各種情報と、前記出荷前における各種情報とを峻別して前記記録手段に記録する制御手段とを有することを特徴とするログ記録装置。
【請求項２】
機器の動作中またはテスト中における各種情報をログ情報として記録するログ記録方法において、
前記機器の出荷前における各種情報を記録する出荷前記録工程と、
出荷後の前記機器の各種情報を、前記出荷前における各種情報と峻別して記録する出荷後記録工程とを有することを特徴とするログ記録方法。
【請求項３】
前記出荷前記録工程は複数の段階を含み、前記各種情報は、各段階でのチェック結果を示す情報であり、各段階において記録されることを特徴とする請求項２記載のログ記録方法。
【請求項４】
前記各種情報は、機器に対して行われる操作履歴を含むことを特徴とする請求項１〜３のいずれか１つに記載のログ記録方法。
【請求項５】
前記操作履歴は、複数の操作間の時間間隔を含むことを特徴とする請求項４記載のログ記録方法。
【請求項６】
前記機器は前記不揮発性メモリを除く他の記録媒体を含み、
前記出荷前記録工程において、前記不揮発性メモリの容量が予め定める値に達したとき、該不揮発性メモリに記録されるべき各種情報を、前記記録媒体にバックアップすることを特徴とする請求項４または５に記載のログ記録方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ログ記録装置およびログ記録方法に関し、たとえば車載用機器などの障害解析に好適に適用されるエラーログ記録装置および方法の技術に関する。ただし車載用機器だけに必ずしも限定されるものではない。
【０００２】
本発明において「出荷前の各種情報」とは、機器の半製品を、該半製品製造メーカーから機器の完成品メーカーに出荷する前の各種情報、および機器の完成品を、該完成品製造メーカーから販売店等の市場に出荷する前の各種情報を含む。前記半製品製造メーカーと完成品製造メーカーとは、同一メーカーである場合も含む。
【０００３】
本発明において「出荷後の各種情報」とは、機器の半製品を、該半製品製造メーカーから機器の完成品メーカーに出荷した後の各種情報、および機器の完成品を、該完成品製造メーカーから販売店等の市場に出荷した後の各種情報を含む。
【背景技術】
【０００４】
メーカー出荷後の製品に障害（エラー）が発生したときに、その障害情報を記録する技術が実用に供されている（たとえば特許文献１，２参照）。特許文献１においては、一定時間内に同一エラーが繰り返し発生した場合に、二回目以降のエラーはその発生時刻のみを記録する。これとともにエラーログの記録領域が所定の記録領域まで達すると、予め定める重要度の低い順、もしくは古い順にエラーログを上書きする。
【０００５】
特許文献２においては、エラーが発生した場合に、エラーログとともにそのときの温度および操作量などの制御条件を記録しておき、障害解析を行っている。
【０００６】
【特許文献１】特開平１１−３０６０５０号公報
【特許文献２】特開２０００−１６４４９９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
特許文献１および２においては、次のような問題（１）および（２）がある。（１）製品の製造工程において発生していたエラーを認識することができない。（２）エラーログの記録領域が所定の記録領域まで達したとき、エラーログが上書き消去されるので、エラーが連続して発生する場合には、記録しておくべきエラーログを恒久的に保存することができない。前述の問題（１）および（２）から、障害の解析が複雑化する。
【０００８】
本発明の目的は、障害の解析が容易になるエラーログ記録装置およびエラーログ記録方法を提供することである。
【課題を解決するための手段】
【０００９】
本発明は、機器の動作中またはテスト中における各種情報をログ情報として記録するログ記録装置において、
前記機器の出荷前後における各種情報を記録する記録手段と、
出荷後の前記機器の各種情報と、前記出荷前における各種情報とを峻別して前記記録手段に記録する制御手段とを有することを特徴とするログ記録装置である。
【００１０】
また本発明は、機器の動作中またはテスト中における各種情報をログ情報として記録するログ記録方法において、
前記機器の出荷前における各種情報を記録する出荷前記録工程と、
出荷後の前記機器の各種情報を、前記出荷前における各種情報と峻別して記録する出荷後記録工程とを有することを特徴とするログ記録方法である。
【００１１】
また本発明は、前記出荷前記録工程は複数の段階を含み、前記各種情報は、各段階でのチェック結果を示す情報であり、各段階において記録されることを特徴とする。
【００１２】
また本発明は、前記各種情報は、機器に対して行われる操作履歴を含むことを特徴とする。
また本発明は、前記操作履歴は、複数の操作間の時間間隔を含むことを特徴とする。
【００１３】
また本発明は、前記機器は前記不揮発性メモリを除く他の記録媒体を含み、
前記出荷前記録工程において、前記不揮発性メモリの容量が予め定める値に達したとき、該不揮発性メモリに記録されるべき各種情報を、前記記録媒体にバックアップすることを特徴とする。
【発明の効果】
【００１４】
本発明によれば、記録手段は、機器の出荷前後における該機器の各種情報を記録する。制御手段は、出荷後の前記機器の各種情報と、前記出荷前の各種情報とを峻別して記録手段に記録するので、次の効果を奏する。記録手段に記録される各種情報から、機器の障害が出荷前に発生したものか、出荷後に発生したものかを区別することができる。これによって障害の解析が容易になる。操作者の操作に起因する障害か、または環境、振動および経年劣化など操作以外の現象に起因する障害かなどを容易に解析することができる。
【００１５】
解析結果から、出荷前に未発生の障害が出荷後に不所望に発生した場合、または出荷前に発生していた障害が出荷後に頻発する場合には、設計変更、部品交換、出荷前における試験条件を変更するなどして、前記障害を低減する対策を講じることが可能となる。障害の解析が容易になることで、その機器を迅速に修理することも可能となる。
【００１６】
また本発明によれば、出荷前記録工程において、機器の出荷前における各種情報を記録する。出荷後記録工程において、出荷後の機器の各種情報を、前記出荷前の各種情報と峻別して記録するので、次の効果を奏する。機器の障害が出荷前に発生したものか、出荷後に発生したものかを区別することができる。これによって障害の解析が容易になる。その他前記と同様の効果を奏する。
【００１７】
また本発明によれば、出荷前記録工程における各段階で、各段階でのチェック結果を示す情報である各種情報が記録される。したがって、より詳細な各種情報を得ることが可能となり、障害解析の容易化を実現することができる。
【００１８】
また本発明によれば、各種情報は、機器に対して行われる操作履歴を含むので、該機器の障害に起因する操作を特定することが可能となる。
【００１９】
また本発明によれば、前記操作履歴は、複数の操作間の時間間隔を含むので、障害解析をさらに容易に行うことができる。
【００２０】
また本発明によれば、各種情報を、他の記録媒体にバックアップすることで、実効的な記録容量を飛躍的に高めることができる。
【発明を実施するための最良の形態】
【００２１】
以下、図面を参照しながら本発明を実施するための形態を、複数の形態について説明する。各形態で先行する形態で説明している事項に対応している部分には同一の参照符を付し、重複する説明を略する場合がある。また構成の一部のみを説明している場合、構成の他の部分は、先行して説明している形態と同様とする。また実施の各形態で具体的に説明している部分の組合せばかりではなく、特に組合せに支障が生じなければ、実施の形態同士を部分的に組合せることも可能である。
【００２２】
図１は、本発明の実施形態に係るエラーログ記録装置１の制御系のブロック図である。本実施形態は、エラーログ記録装置として車載用のデッキユニットが適用される。ただし車載用以外の電子機器にも適用可能である。以下の説明は、エラーログ記録方法の説明をも含む。本実施形態では、機器の半製品としてデッキユニット２が適用される。デッキユニット２の出荷後、たとえば、デッキユニットとナビゲーション機能が一体型のナビゲーション装置に組み込まれる。
【００２３】
機器としてのデッキユニット２は、たとえばデッキ制御マイクロコンピュータ３（デッキ制御マイコン３と称す）、電源４、ピックアップ装置５、駆動回路６、メカスイッチ７、サーマルセンサ８、記録手段としての不揮発性メモリ９、信号処理ＬＳＩ１０、過電流検知回路１１、図示外のＲＦアンプ、Ｄ／Ａコンバータおよびチェック用ランドなどを有する。デッキ制御マイコン３には、機器の完成品、つまり一体型ナビゲーション装置本体側のマイクロコンピュータ１２（ナビゲーション側マイコン１２と称す）が電気的に接続され、このナビゲーション側マイコン１２に、記録媒体であるハードディスクドライブ１３（略称ＨＤＤ１３）が電気的に接続されている。
【００２４】
制御手段としてのデッキ制御マイコン３は、中央演算処理装置（ＣＰＵ：Central
Processing Unit）とロム（ＲＯＭ：Read Only Memory ）とラム（ＲＡＭ：Random
Access Memory ）とを備えている。前記ロムには、後述するディスク排出処理プログラムおよびエラーログ記録処理プログラムなどが格納されている。これらディスク排出処理、エラーログ記録処理の制御主体は、デッキ制御マイコン３のＣＰＵである。なお第２の実施形態に係るエラーログ記録処理においては、デッキ制御マイコン３およびナビゲーション側マイコン１２が制御主体である。
【００２５】
図２は、メモリマップを示し、図２（ａ）は、上書きが許容されるエリア１４および上書きが禁止されるエリア１５等を詳細に示す図、図２（ｂ）はその他のエリアを詳細に示す図である。前記不揮発性メモリ９には、電気的に消去（書き換え）できるＲＯＭ（
Electrically Erasable Programmable Read-Only Memory：略称ＥＥＰＲＯＭ）が適用される。デッキユニット２に障害が発生したときに、このデッキユニット２の動作中における各種情報はエラーログ情報としてＥＥＰＲＯＭ９に記録されるようになっている。
【００２６】
デッキユニット２の出荷前、つまり製造工程における各種情報であって、デッキユニット２の重要エラーに関連する各種情報（以下、特定情報という）は、ＥＥＰＲＯＭ９の上書きが禁止されるエリア１５に書き込まれる。これが出荷前記録工程に相当する。なお「エラー」、「重要エラー」は、「障害」と同義である。たとえば図示外のデッキ排出機構およびメカスイッチ７がデッキユニット２に格納され、デッキ制御マイコン３に電気的に接続された後に、ディスク排出処理プログラムが実行される。その後、エラーログ記録処理が実行される。このように出荷前の製造工程の各段階において、特定情報は記録される。
【００２７】
図３は、デッキユニット２の特定情報を模式的に示す図である。上記特定情報は、特に、ＥＥＰＲＯＭ９の上書きが禁止されるエリア１５（上書き禁止の領域）に記録される。仮にディスク排出処理プログラムによって、デッキユニット２に障害が発生したと判断されると、そのチェック結果を示す情報としてチェックコード１６が付与された状態で、ＥＥＰＲＯＭ９に記録される。
【００２８】
前記ディスク排出処理プログラムの実行によってもディスク排出エラーがなかった場合には、たとえば図３に示すようにチェックコード１６として「０１」が付与され、ディスク排出エラーがあった場合には、たとえばチェックコード１６として「１０」が付与される。ディスク排出処理プログラムが実行されないと、チェックコード１６が付与されない（たとえばこの領域にデフォルトで「００」が格納された状態を保持する）。チェックコード１６が付与されることで、製造工程においてディスク排出処理プログラムが実行されたことが認識される。
【００２９】
他の特定情報としては、レーザダイオード（ＬＥＤ）の電気的特性、具体的にはＬＥＤ電流初期値、ＬＥＤ電流最大値およびＬＥＤ電流最大値時の温度検出電圧がある。デッキ制御マイコン３は、駆動回路６を介してピックアップ装置５のレーザダイオードを駆動する。信号処理ＬＳＩ１０によって、フォーカスエラー信号、トラッキングエラー信号などを得ると、そのときのレーザダイオードの電流値および電圧値のチェック結果を示す情報などがＥＥＰＲＯＭ９に記録される。温度検出は前記サーマルセンサ８によって行われる。
【００３０】
その他の特定情報としては、ＭＤ（Mini Disc）の記録モードの情報、ＣＤ（Compact
Disc）のディスク情報、信号処理ＬＳＩ１０の調整値つまりディスク種別によって異なるフォーカスおよびトラッキング調整値、音とびの位置および時間、過電流検知情報などがある。これらのうちの少なくとも一部の情報を、特定情報としてもよい。また前述した情報以外の情報を特定情報とする場合もある。特定情報には、デッキユニット２に対して行われる操作履歴が含まれている。この操作履歴は、デッキユニット２に対して行われる操作時刻を含み、複数の操作間の時間間隔を含む。また特定情報は、ＥＥＰＲＯＭ９に圧縮されて記録されるようになっている。
【００３１】
デッキユニット２出荷後の当該デッキユニットの障害に関連する情報は、前記出荷前における特定情報と峻別してＥＥＰＲＯＭ９の上書きが許容されるエリア１４に記録される。前記情報は、デッキユニット２に対して行われる操作履歴を含む。この操作履歴は、デッキユニット２に対して行われる操作時刻を含む。
【００３２】
図４は、エラーログ記録処理の一例を概略表すフローチャートである。本例においては、エラーとして、レーザダイオード電流値の異常を判定している。メカスイッチ７がオンとなることにより、このエラーログ記録処理が開始する。開始後ステップｋ１に移行して、デッキ制御マイコン３のＣＰＵにより、前述のＬＥＤ電流初期値などをラムに一時的に記録する。次にステップｋ２に移行して、一時的に記録した値が規定のしきい値以上か否かを判断する。しきい値以上と判断されると本処理を終了する。しきい値未満と判断されると、ステップｋ３に移行してエラーログ記録処理を実行し、その後本処理を終了する。
【００３３】
図５は、エラーログ記録処理の一例を示すフローチャートである。本例においては、エラーとしてディスク排出不良を検出している。メカスイッチ７がオンとなることにより、ディスク排出処理が開始する。ステップｓ１において、排出スイッチ（イジェクトスイッチ）が「ＯＮ」であるか否かが判断され、「ＯＮ」と判断されるとステップｓ２に移行し、「ＯＮ」ではないと判断されるとステップｓ１に戻る。
【００３４】
ステップｓ２において、ディスク排出用駆動モータによって排出駆動が行われる。次にステップｓ３に移行して、ディスク排出用駆動モータの駆動信号に基づいて、ディスクの排出が完了したか否かが判断される。前記駆動信号が規定のしきい値以上となって排出完了したものと判断されると、本処理を終了する。前記駆動信号が規定のしきい値未満で排出完了していないと判断されると、ステップｓ４に移行する。このステップｓ４において、所定時間ｔ１（ｔ１はたとえば４秒）経過したか否かが判断される。所定時間ｔ１経過していないと判断されると、ステップｓ３に戻り、所定時間ｔ１経過したと判断されると、エラーログ記録処理に移行する。ただし所定時間ｔ１は、必ずしも４秒に限定されるものではない。
【００３５】
図６は、エラーログ記録処理の具体的な内容を示すフローチャートである。メカスイッチ７がオンとなることにより、エラーログ記録処理が実行される。先ずステップａ１において、前述のように一時的に記録した値が規定のしきい値以上か否かが判断され、しきい値以上つまりエラー発生なしと判断されると本処理を終了する。エラーありと判断されると、ステップａ２に移行する。なお、この場合の「エラーあり」とは、ディスク排出が完了せず所定時間経過した場合をいう。
【００３６】
このステップａ２において、重要エラーか否かが判断される。製造工程の各段階では、必然的に重要エラーと判断されてステップａ３に移行し、フラグがたつ。つまりフラグｆが「０」から「１」に切り替わる。その後ステップａ４（１）に移行する。デッキユニット２出荷後ではこのステップａ２において、発生したエラーは重要エラーではないと判断され、ステップａ３を経由することなく、ステップａ４（１）に移行する。デッキユニット２出荷後においては、イグニッションスイッチをオンにし、かつ前記電源４がオンとなる条件で、本エラーログ記録処理が実行される。
【００３７】
ステップａ４（１）において、ＥＥＰＲＯＭ９の所定エリアの空き容量の有無が判断される。空き容量なしと判断されると、ステップａ５（１）に移行し、最も古いイベントおよびエラーログを消去して、記録されるべき空き容量を準備し、ステップａ６（１）に移行する。空き容量ありと判断されると、ステップａ６（１）に移行する。このステップａ６（１）において、記録されるべきＥＥＰＲＯＭ９の所定エリアに、イベントおよびエラーログが書き込まれる。つまり製造工程の各段階における前述の特定情報は、ＥＥＰＲＯＭ９の上書きが禁止されるエリア１５に書き込まれる。デッキユニット２出荷後の障害に関する情報は、出荷前における前記特定情報と峻別するような出荷後チェックコードが付与されて、ＥＥＰＲＯＭ９の上書きが許容されるエリア１４に書き込まれる。出荷後チェックコードは、図３に示すような出荷前のチェックコード１６と同様のコード番号「１０」が、この出荷前のチェックコード１６とは異なるエリア１４に書き込まれる。その後本処理を終了する。このようにエラーログ記録処理においては、前述の開始条件でエラーが発生すると、ＥＥＰＲＯＭ９に必然的に記録される。出荷前の製造工程でのエラーはフラグがたつことで、その特定情報は、ＥＥＰＲＯＭ９の上書きが禁止されるエリア１５に記録される。
【００３８】
図７は、本発明の第２の実施形態に係るエラーログ記録処理を表すフローチャートである。前記ステップａ３の後ステップａ４（２）において、ＥＥＰＲＯＭ９の所定エリアの空き容量が予め定める値α（αは、たとえば数１０ｂｙｔｅ）に達したか否かが判断される。前記空き容量がαｂｙｔｅ以下ならば、ステップａ５（２）に移行し、前記空き容量がαｂｙｔｅより大と判断されると、ステップａ６（２）に移行する。このステップａ６（２）において、ＥＥＰＲＯＭ９の所定エリアに、特定情報または出荷後の障害に関する情報が書き込まれる。その後本処理を終了する。
【００３９】
ステップａ５（２）では、ＨＤＤ１３の空き容量の有無が判断され、空き容量なしと判断されると、ステップａ７（２）に移行する。空き容量ありと判断されると、ステップａ８（２）に移行する。ステップａ７（２）では、最も古いイベントおよびエラーログを消去して、記録されるべき空き容量を準備し、ステップａ８（２）に移行する。ステップａ８（２）では、ＨＤＤ１３に、特定情報または出荷後の障害に関する情報が書き込まれ（バックアップされ）、その後本処理を終了する。
【００４０】
以上説明したログ記録装置１およびログ記録方法によれば、記録手段であるＥＥＰＲＯＭ９は、デッキユニット２の出荷前における該デッキユニットの障害に関連する特定情報を記録する。デッキ制御マイコン３は、出荷後の前記デッキユニット２の障害に関連する情報と、前記出荷前における特定情報とを峻別してＥＥＰＲＯＭ９に記録するので、次の効果を奏する。ＥＥＰＲＯＭ９に記録される情報および特定情報の少なくともいずれか一方から、デッキユニット２の障害が出荷前に発生したものか、出荷後に発生したものかを区別することができる。これによって障害の解析が容易になる。操作者の操作に起因する障害か、または環境、振動および経年劣化など操作以外の現象に起因する障害かなどを容易に解析することができる。
【００４１】
解析結果から、出荷前に未発生の障害が出荷後に不所望に発生した場合、または出荷前に発生していた障害が出荷後に頻発する場合には、出荷前における試験条件を変更するなどして、前記障害を低減する対策を講じることも可能となる。障害の解析が容易になることで、そのデッキユニット２を迅速に修理することも可能となる。また出荷前における特定情報であって、デッキユニット２の障害に関連する特定情報が、出荷前記録工程で記録されるので、より詳細な特定情報を得ることが可能となり、障害解析の容易化を実現することができる。
【００４２】
特定情報は、製造工程の各段階でのチェック結果を示す情報であるので、障害解析の容易化を実現することができる。また特定情報はＥＥＰＲＯＭ９の上書き禁止の領域に記録されるので、出荷前における特定情報が、不所望に消去されることがなくなる。したがって障害解析を確実かつ容易に行うことができる。出荷後のデッキユニット２の障害に関連する情報または、出荷前における特定情報は、デッキユニット２に対して行われる操作履歴を含むので、該デッキユニットの障害に起因する操作を特定することが可能となる。前記操作履歴は、デッキユニット２に対して行われる操作時刻を含むので、障害解析をさらに容易に行うことができる。
【００４３】
特定情報は、ＥＥＰＲＯＭ９に圧縮されて記録されるので、同一の記録容量のＥＥＰＲＯＭ９に、より多くの情報を記録することができる。それ故、詳細な特定情報を得ることができる。また特定情報を、他の記録媒体であるハードディスクドライブ１３にバックアップすることで、実効的な記録容量を飛躍的に高めることができる。
【００４４】
本実施形態においては、不揮発性メモリとしてＥＥＰＲＯＭを適用しているが、ＥＥＰＲＯＭだけに限定されるものではない。電源を切ってもデータが消去されない他のメモリ、たとえばフラッシュメモリなどを適用してもよい。他の記録媒体としてハードディスクドライブを適用しているが、ＥＥＰＲＯＭまたはフラッシュメモリなどを適用することも可能である。
【図面の簡単な説明】
【００４５】
【図１】本発明の実施形態に係るエラーログ記録装置１の制御系のブロック図である。
【図２】メモリマップを示し、図２（ａ）は、上書きが許容されるエリア１４および上書きが禁止されるエリア１５等を詳細に示す図、図２（ｂ）はその他のエリアを詳細に示す図である。
【図３】デッキユニット２の特定情報を模式的に示す図である。
【図４】エラーログ記録処理の一例を概略表すフローチャートである。
【図５】エラーログ記録処理の一例を示すフローチャートである。
【図６】エラーログ記録処理の具体的な内容を示すフローチャートである。
【図７】本発明の第２の実施形態に係るエラーログ記録処理を表すフローチャートである。
【符号の説明】
【００４６】
１  エラーログ記録装置
２  デッキユニット
３  デッキ制御マイコン
４  電源
９  ＥＥＰＲＯＭ
１２  製品側マイコン
１３  ＨＤＤ
【図１】
2007018100.tif 000003
【図２】
2007018100.tif 000004
【図３】
2007018100.tif 000005
【図４】
2007018100.tif 000006
【図５】
2007018100.tif 000007
【図６】
2007018100.tif 000008
【図７】
2007018100.tif 000009