特許第5980112号(P5980112)IP Force 特許公報掲載プロジェクト 2022.1.31 β版

知財求人 - 知財ポータルサイト「IP Force」

▶ 富士通テン株式会社の特許一覧 ▶ トヨタ自動車株式会社の特許一覧

特許5980112車両情報記憶処理装置および車両情報記憶処理方法
<>
  • 特許5980112-車両情報記憶処理装置および車両情報記憶処理方法 図000002
  • 特許5980112-車両情報記憶処理装置および車両情報記憶処理方法 図000003
  • 特許5980112-車両情報記憶処理装置および車両情報記憶処理方法 図000004
  • 特許5980112-車両情報記憶処理装置および車両情報記憶処理方法 図000005
  • 特許5980112-車両情報記憶処理装置および車両情報記憶処理方法 図000006
  • 特許5980112-車両情報記憶処理装置および車両情報記憶処理方法 図000007
< >
(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B2)
(11)【特許番号】5980112
(24)【登録日】2016年8月5日
(45)【発行日】2016年8月31日
(54)【発明の名称】車両情報記憶処理装置および車両情報記憶処理方法
(51)【国際特許分類】
   B60R 16/02 20060101AFI20160818BHJP
【FI】
   B60R16/02 660T
【請求項の数】6
【全頁数】12
(21)【出願番号】特願2012-289156(P2012-289156)
(22)【出願日】2012年12月28日
(65)【公開番号】特開2014-129074(P2014-129074A)
(43)【公開日】2014年7月10日
【審査請求日】2015年4月22日
(73)【特許権者】
【識別番号】000237592
【氏名又は名称】富士通テン株式会社
(73)【特許権者】
【識別番号】000003207
【氏名又は名称】トヨタ自動車株式会社
(74)【代理人】
【識別番号】100089118
【弁理士】
【氏名又は名称】酒井 宏明
(72)【発明者】
【氏名】稙田 公一
(72)【発明者】
【氏名】内田 岳大
【審査官】 加藤 信秀
(56)【参考文献】
【文献】 特開2003−063327(JP,A)
【文献】 特開2000−032604(JP,A)
【文献】 特開2002−014839(JP,A)
【文献】 特開2011−198049(JP,A)
(58)【調査した分野】(Int.Cl.,DB名)
B60R 16/02
(57)【特許請求の範囲】
【請求項1】
複数の記憶領域を有する記憶部と、
車両に関する異常が検出された場合に、当該車両の状態に関する車両情報を前記記憶部の前記記憶領域へ記憶する記憶制御部と、
を備え、
前記記憶制御部は、
前記複数の記憶領域のすべてに車両情報が記憶された状態で前記車両に関する新たな異常が検出された場合、当該新たな異常に割り当てられた優先度と前記複数の記憶領域に記憶された車両情報に対応する異常に割り当てられた優先度とを比較する比較手段と、
前記比較手段による比較の結果、前記新たな異常に割り当てられた優先度が、前記複数の記憶領域に記憶された車両情報に対応する異常に割り当てられた優先度における最も高い優先度よりも高い場合に限り、前記新たな異常に対応する新たな車両情報を、前記複数の記憶領域における一部の記憶領域に上書き記憶する記憶処理手段と、
を有することを特徴とする車両情報記憶処理装置。
【請求項2】
前記記憶処理手段は、前記比較手段による比較の結果、前記新たな異常に割り当てられた優先度が、前記複数の記憶領域に記憶された車両情報に対応する異常に割り当てられた優先度における最も高い優先度よりも低い場合には、前記新たな異常に対応する新たな車両情報を前記記憶領域に上書き記憶することを行わない
ことを特徴とする請求項1に記載の車両情報記憶処理装置。
【請求項3】
前記複数の記憶領域には、上書き記憶が禁止される第1の記憶領域と、前記優先度に応じて上書き記憶が許可される第2の記憶領域とが含まれ、
前記記憶制御部は、
前記比較手段による比較の結果、前記新たな異常に割り当てられた優先度が、前記複数の記憶領域に記憶された車両情報に対応する優先度における最も高い優先度よりも高い場合に、前記新たな車両情報を前記第2の記憶領域に上書き記憶する
ことを特徴とする請求項1または2に記載の車両情報記憶処理装置。
【請求項4】
前記記憶制御部は、
前記複数の記憶領域のいずれにも前記車両情報を記憶していない状態で、車両に関する異常が検出された場合、当該車両の状態に関する車両情報を前記第1の記憶領域から順に記憶する
ことを特徴とする請求項に記載の車両情報記憶処理装置。
【請求項5】
前記記憶制御部は、
前記最も高い優先度の情報を記憶する最高優先度記憶部と、
記新たな異常に対応する新たな車両情報を前記一部の記憶領域に上書き記憶する場合に、前記最高優先度記憶部に記憶される前記最も高い優先度の情報を更新する記憶処理部と、
を有することを特徴とする請求項1〜4のいずれか一つに記載の車両情報記憶処理装置。
【請求項6】
車両情報記憶方法であって、
車両に関する異常が検出された場合に、当該車両の状態に関する車両情報を複数の記憶領域を有する記憶部の前記記憶領域へ記憶する工程と、
前記複数の記憶領域のすべてに車両情報が記憶された状態で前記車両に関する新たな異常が検出された場合、当該新たな異常に割り当てられた優先度と前記複数の記憶領域に記憶された車両情報に対応する優先度とを比較する比較工程と、
前記比較工程による比較の結果、前記新たな異常に割り当てられた優先度が、前記複数の記憶領域に記憶された車両情報に対応する優先度における最も高い優先度よりも高い場合に限り、前記新たな異常に対応する新たな車両情報を、前記複数の記憶領域における一部の記憶領域に上書き記憶する記憶工程と、
を含むことを特徴とする車両情報記憶処理方法。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、車両情報記憶処理装置および車両情報記憶処理方法に関する。
【背景技術】
【0002】
車両の電子制御装置(Electronic Control Unit;以下、ECUと記載する)は、センサ等から出力される信号を利用して車両の状況を検出したり、信号に演算処理を施しアクチュエータを制御したりするなど、車載システムを制御する。車載システムに故障が発生すると所望の制御結果が得られないことから、ECUは、車載システムが正常に作動しているか否かを診断する自己診断機能を備える場合が多い。
【0003】
ECUは、自己診断の結果、異常を検出すると、例えば、警報ランプを点灯して運転者に異常を通知したり、車両の状態に関する車両データを含む車両情報を記憶部に記憶したりする。記憶部に記憶された車両情報は、例えば、修理工場等において、専用のツールにより読み出され異常の原因の解析に用いられる。
【0004】
かかる車両情報を記憶する記憶部の記憶容量には限りがある。そのため、例えば、異常の内容に優先度を割り当て、既に記憶部に記憶されている車両情報に対応する異常の優先度よりも高い優先度が割り当てられた異常が発生した場合に、記憶部の記憶内容を上書きする技術が提案されている(例えば、特許文献1参照)。
【先行技術文献】
【特許文献】
【0005】
【特許文献1】特開2000−032604号公報
【発明の概要】
【発明が解決しようとする課題】
【0006】
しかしながら、上記従来の技術のように、優先度に基づいて車両情報の上書き処理を行う場合、高優先度が割り当てられた異常が複数回発生すると、記憶部に高優先度が割り当てられた異常に対応する車両情報のみが記憶された状態になる場合がある。低優先度が割り当てられた異常に対応する車両情報であっても初期に記憶された車両情報は記憶しておくことが望ましい場合があり、上記従来の技術では、上書きされてしまうおそれがある。
【0007】
本発明は、上記に鑑みてなされたものであって、車両情報を効率的に記憶することができる車両情報記憶処理装置および車両情報記憶処理方法を提供することを目的とする。
【課題を解決するための手段】
【0008】
上記課題を解決し、目的を達成するために、本発明は、複数の記憶領域を有する記憶部と、車両に関する異常が検出された場合に、当該車両の状態に関する車両情報を前記記憶部の前記記憶領域へ記憶する記憶制御部と、を備え、前記記憶制御部は、前記複数の記憶領域のすべてに車両情報が記憶された状態で前記車両に関する新たな異常が検出された場合、当該新たな異常に割り当てられた優先度と前記複数の記憶領域に記憶された車両情報に対応する異常に割り当てられた優先度とを比較する比較手段と、前記比較手段による比較の結果、前記新たな異常に割り当てられた優先度が、前記複数の記憶領域に記憶された車両情報に対応する異常に割り当てられた優先度における最も高い優先度よりも高い場合に限り、前記新たな異常に対応する新たな車両情報を前記記憶領域に上書き記憶する記憶処理手段と、を有することを特徴とする。
【発明の効果】
【0009】
本発明によれば、車両情報を効率的に記憶することができる車両情報記憶処理装置および車両情報記憶処理方法を提供することができる。
【図面の簡単な説明】
【0010】
図1図1は、実施例にかかる車両情報記憶処理装置を備えるエンジンECUの一例を示す図である。
図2図2は、図1に示す制御部のハードウェア構成を示す図である。
図3図3は、図1に示す制御部において車両情報記憶処理装置としての機能を実現する機能ブロック図である。
図4図4は、記憶制御部によるフリーズフレームデータのFFD記憶部への記憶の処理手順の一例を示す図である。
図5図5は、記憶制御部によるフリーズフレームデータのFFD記憶部への記憶の処理手順の一例を示す図である。
図6図6は、車両情報記憶処理の流れを示すフローチャートである。
【発明を実施するための形態】
【0011】
以下に、本発明にかかる車両情報記憶処理装置および車両情報記憶処理方法の実施例を図面に基づいて詳細に説明する。なお、この実施例によりこの発明が限定されるものではない。
【0012】
図1は、実施例にかかる車両情報記憶処理装置を備えるエンジンECU(Electronic Control Unit)の一例を示す図である。図1に示すように、エンジンECU10は、A/D変換部11と、入力部12と、制御部13と、出力部14とを備える。
【0013】
A/D変換部11には、センサ20からのセンサ信号が入力される。センサ20は、エンジンECU10が搭載される車両(例えば、自動車)の状態を測定するセンサであり、例えば、水温センサ、バキュームセンサ、吸気温センサ、O2センサ、スロットルポジションセンサ、排気温センサ、車速センサ、ノックセンサ、イオンセンサなど種々のセンサが含まれる。
【0014】
水温センサにより冷却水の温度が検出され、バキュームセンサによってエンジンへの吸気量が検出され、吸気温センサによってエンジンへの吸気温が検出され、O2センサによって排気ガス中の酸素濃度が検出される。また、スロットルポジションセンサによってスロットルバルブの開度が検出され、排気温センサによって排気温が検出され、車速センサによって車両の速度が検出され、イオンセンサによってプレイグニッションが発生した場合に生じるイオン電流が検出される。
【0015】
入力部12には、スイッチ21からの信号が入力される。スイッチ21には、例えば、スタータスイッチやアイドルスイッチなどが含まれる。スタータスイッチは、エンジンを始動させるスイッチであり、このスイッチがオンのときにハイレベルとなる信号をエンジンECU10に出力する。アイドルスイッチは、アクセルペダルが全閉のときにハイレベルとなる信号をエンジンECU10に出力する。
【0016】
制御部13は、各種センサ信号および各種スイッチ信号に基づいて、エンジンの最適な点火時期、燃料噴射時期および噴射量などを演算する。そして、制御部13は、演算結果に基づき、出力部14を介して気筒ごとに設けられたインジェクタ23や点火プラグ25を駆動する駆動信号を出力する。
【0017】
出力部14には、警報ランプ22、インジェクタ23、イグナイタ24等が接続される。警報ランプ22は、制御部13の故障監視により、所定の異常の発生を検出した場合に制御部13によって点灯される。インジェクタ23は、制御部13の制御により開閉駆動されて燃料を噴射する電磁弁から構成される。イグナイタ24は、制御部13の制御により点火プラグ25で火花を発生させて、燃焼室内の混合気を燃焼させる。
【0018】
図2に、制御部13のハードウェア構成を示す。制御部13は、CPU(Central Processing Unit)30と、ROM(Read Only Memory)31と、NRAM(ノーマルRAM:Normal Random Access Memory)32と、SRAM(スタンバイRAM:Standby Random Access Memory)33と、入出力部34とを有し、これらはバス35によって接続される。かかる制御部13では、CPU30がROM31に記憶されたプログラムに従って演算を行うことで、各種の制御処理を行う。
【0019】
NRAM32は、揮発性のメモリであり、車両に設けられたイグニッションスイッチがオフされた場合、NRAM32への電源供給が停止し、NRAM32に記憶されている情報は消える。一方、SRAM33は、不揮発性のメモリであり、イグニッションスイッチがオフされてSRAM33への電圧供給が絶たれた場合であってもSRAM33に記憶されている情報は保持される。なお、SRAM33を揮発性のメモリとし、イグニッションスイッチがオフされた場合に、SRAM33に対して不図示のバッテリからの電源供給を行うようにしてもよい。
【0020】
制御部13は、センサ20からのセンサ信号やスイッチ21からのスイッチ信号に基づいて、車両に搭載された各部位が正常に作動しているか否かを診断する自己診断機能を有しており、車両に関する異常を検出する。そして、制御部13のCPU30は、車両に関する異常を検出すると、車両の状態に関する車両データと異常内容を示すダイアグノスティック・トラブル・コード(以下、ダイアグコードと記載する)とを含むフリーズフレームデータ(車両情報の一例に相当)をSRAM33に記憶する。また、CPU30は、異常内容に応じて、警報ランプ22を点灯または点滅して運転者に異常を通知する。
【0021】
このように、制御部13は、車両に関する異常が検出された場合に車両情報の一例であるフリーズフレームデータをSRAM33に記憶する車両情報記憶処理装置としての機能を有する。以下、かかる車両情報記憶装置の処理について具体的に説明する。
【0022】
図3に、制御部13において車両情報記憶処理装置としての機能を実現する機能ブロック図を示す。図3において、車両データ格納部60は、例えば、リングバッファであり、NRAM32の所定記憶領域によって形成される。車両データ格納部60は、所定周期(例えば、512msec)で、車両の状態に関するデータである車両データを順次記憶していき、記憶量が所定容量を超えると、最も古い状態データに代えて新しい状態データを記憶する上書き処理を行う。
【0023】
車両データは、センサ20からのセンサ信号やスイッチ21からのスイッチ信号、制御部13からの制御信号に応じた情報であり、例えば、冷却水の温度、吸気量、吸気温、酸素濃度、スロットルバルブの開度、車両の速度、イオン電流値、スタータスイッチの状態、アイドルスイッチの状態、点火信号、燃料噴射信号などの種々の情報を含む。なお、車両データは、かかる情報に限定されるものではなく、その他の情報を含んでいてもよい。
【0024】
異常検出部61は、入力される車両データなどに基づき、車両に関する異常を検出する機能を有しており、制御部13が実行する機能の一部である。異常検出部61は、例えば、センサ信号が示す値が所定閾値を超えている場合に、センサ信号に対応する箇所の異常を車両の状態に関する異常として検出する。
【0025】
異常検出部61が異常の発生を監視する部位には、法規によって定められた失火/燃料系の部位に関する法規関連部位と、排気ガスに含まれる有害物質の排出に関連する部位であるエミッション関連部位(非失火/燃料系部位)と、これら以外の部位であるエミッション非関連部位とが含まれる。法規関連部位の異常に最も高い優先度が割り当てられ、次に、エミッション関連部位の異常に次に高い優先度が割り当てられ、エミッション非関連部位の異常に最も低い優先度が割り当てられる。
【0026】
法規関連部位には、例えば、A/F(空燃比)センサヒータ、O2センサヒータ、エアフロメータ、サブO2センサ電圧、燃料系、失火検出、クランク角センサ、カムポジションセンサ等の異常検出が含まれる。また、エミッション関連部位には、例えば、ポンプ弁、吸気圧センサ、インジェクタ、ノックセンサ、イオン電流値、車速センサ、ソレノイド等の異常検出が含まれる。また、エミッション非関連部位には、ECUおよびNRAM32の異常検出が含まれる。
【0027】
異常検出部61は、このように車両に関する異常を検出した場合、車両情報記憶処理装置50に対して、異常検出結果を通知する。かかる異常検出結果には、異常の内容を示す情報が含まれる。例えば、A/Fセンサヒータの異常を検出した場合、A/Fセンサヒータ異常を示す情報が異常検出結果に含まれ、O2センサヒータの異常を検出した場合、O2センサヒータ異常を示す情報が異常検出結果に含まれる。
【0028】
図3に示すように、車両情報記憶処理装置50は、記憶制御部51と、FFD記憶部52とを備える。記憶制御部51は、異常検出部61から異常検出結果を取得すると、かかる異常検出結果に応じたフリーズフレームデータをFFD記憶部52に記憶する。
【0029】
例えば、記憶制御部51は、異常検出部61によって異常Aが検出された場合、異常Aが検出された時点およびその前後の車両データを車両データ格納部60から取得してFFD記憶部52に記憶する。なお、記憶制御部51は、例えば、異常Aが検出された時点のみの車両データを車両データ格納部60から取得してFFD記憶部52に記憶することもできる。
【0030】
FFD記憶部52は、それぞれ一つのフリーズフレームデータを記憶する記憶領域52a〜52cを有する。記憶制御部51は、車両に関する異常が検出された場合、フリーズフレームデータを記憶領域52a、記憶領域52b、記憶領域52cの順でフリーズフレームデータを記憶していく。
【0031】
記憶領域52a〜52cのすべてにフリーズフレームデータが記憶された状態で異常検出部61によって車両に関する新たな異常が検出された場合、記憶制御部51は、比較処理を行う。かかる比較処理は、新たに検出された異常に割り当てられた優先度と記憶領域52a〜52cに記憶されたフリーズフレームデータに対応する優先度とを比較する処理である。
【0032】
そして、記憶制御部51は、新たに検出された異常に割り当てられた優先度が記憶領域52a〜52cに記憶されたフリーズフレームデータに対応する優先度のいずれよりも高い場合に限り、新たな異常に対応する新たなフリーズフレームデータを記憶領域52cに上書き記憶する。
【0033】
例えば、異常A、Eがエミッション非関連部位の異常で最も低い「優先度1」が割り当てられ、異常B、Cがエミッション関連部位の異常で中間の「優先度2」が割り当てられ、異常Dが法規関連部位の異常で最も高い「優先度3」が割り当てられているとする。そして、異常A、異常B、異常Cが順次発生したとする。
【0034】
この場合、図4に示すように、記憶制御部51は、記憶領域52aに異常Aに対応するフリーズフレームデータを、記憶領域52bに異常Bに対応するフリーズフレームデータを、記憶領域52cに異常Cに対応するフリーズフレームデータをそれぞれ記憶する。図4は、記憶制御部51によるフリーズフレームデータのFFD記憶部52への記憶の処理手順の一例を示す図である。なお、図4等において、「FFD」はフリーズフレームデータを意味し、「DTC」はダイアグコードを意味する。
【0035】
その後、優先度3が割り当てられた異常Dが発生した場合、記憶領域52a〜52cに記憶されたフリーズフレームデータに対応する優先度は、優先度1および優先度2であることから、記憶制御部51は、異常Dに対応するフリーズフレームデータを記憶領域52cに上書き記憶する。
【0036】
一方、異常A、異常D、異常Eが順次発生したとする。この場合、図5に示すように、記憶制御部51は、記憶領域52aに異常Aに対応するフリーズフレームデータを、記憶領域52bに異常Dに対応するフリーズフレームデータを、記憶領域52cに異常Eに対応するフリーズフレームデータをそれぞれ記憶する。
【0037】
その後、優先度2が割り当てられた異常Cが発生した場合、記憶領域52a〜52cに記憶されたフリーズフレームデータに対応する優先度が優先度1および優先度3であることから、記憶制御部51は、優先度が低い異常Cに対応するフリーズフレームデータの記憶領域52cへの上書き記憶は行わない。図5は、記憶制御部51によるフリーズフレームデータのFFD記憶部52への記憶の処理手順の一例を示す図である。
【0038】
このように、記憶制御部51は、最初に検出された異常に対応するフリーズフレームデータおよび2番目に検出された異常に対応するフリーズフレームデータを上書き記憶が禁止される記憶領域52a、52b(第1の記憶領域の一例に相当)に記憶する。一方、記憶制御部51は、3番目以降に検出される異常に対応するフリーズフレームデータを優先度に応じて上書き記憶が許可される記憶領域52c(第2の記憶領域の一例に相当)に記憶する。
【0039】
すなわち、最初および2番目に検出された異常に対応するフリーズフレームデータを検出された異常の優先度にかかわらず確実にFFD記憶部52に記憶しておくことが可能となる。一方、3番目に検出された異常に対応するフリーズフレームデータは記憶領域52cに記憶され、4番目以降に検出された異常に対応するフリーズフレームデータは、記憶領域52a〜52cに記憶されたフリーズフレームデータに対応する優先度のいずれよりも高い場合に、記憶領域52cに上書き記憶される。
【0040】
最初および2番目に検出された異常に対応するフリーズフレームデータを保持しつつ、これらの異常に割り当てられた優先度がいずれかが優先度3である場合には、3番目に検出された異常が優先度1または優先度2である場合であっても上書きされない。そのため、低優先度が割り当てられた異常に対応するフリーズフレームデータの記憶を保持することができ、異常解析作業の信頼度を向上させることができる。
【0041】
一方、3番目以降に検出された異常が最初および2番目に検出された異常の優先度より高い異常である場合には、3番目以降に検出された優先度が最も高い異常に対応するフリーズフレームデータの記憶が記憶される。そのため、優先度の高い異常に対応するフリーズフレームデータの記憶が可能となり、異常解析作業の信頼度を向上させることができる。
【0042】
このように、車両情報記憶処理装置50では、FFD記憶部52の記憶領域の拡大を抑制でき、また、FFD記憶部52へのフリーズフレームデータの記憶を異常解析作業の信頼度の低下を抑制しつつも効率的に行うことが可能となる。
【0043】
以下、図3を参照して、記憶制御部51についてさらに説明する。図3に示すように、記憶制御部51は、受付処理部53と、記憶処理部54(記憶処理手段の一例に相当)と、比較部55(比較手段の一例に相当)と、最高優先度記憶部56とを備える。最高優先度記憶部56は、NRAM32の所定記憶領域によって形成される。また、FFD記憶部52は、SRAM33の所定記憶領域によって形成される。
【0044】
受付処理部53は、異常検出部61から通知される異常検出結果を受け付け、受け付けた異常に対応するフリーズフレームデータの記憶処理を記憶処理部54に要求する。
【0045】
記憶処理部54は、受付処理部53からの要求に応じて、車両データ格納部60から異常検出部61が異常を検出したときおよびその前後の車両データを取得し、かかる車両データを異常内容に対応するダイアグデータとともにフリーズフレームデータとしてFFD記憶部52に記憶する。
【0046】
具体的には、記憶処理部54は、FFD記憶部52の記憶領域52a、記憶領域52b、記憶領域52cの順にフリーズフレームデータを記憶していき、記憶領域52a〜52cのすべてにフリーズフレームデータが記憶されている場合には、比較部55の比較結果に応じて、記憶領域52cへの記憶を制限する。
【0047】
比較部55は、記憶領域52a〜52cのすべてにフリーズフレームデータが記憶された状態で車両に関する新たな異常が検出された場合、最高優先度記憶部56から最高優先度の情報を読み出す。そして、比較部55は、最高優先度記憶部56から読み出した最高優先度と新たな異常に割り当てられた優先度とを比較する。最高優先度は、記憶領域52a〜52cに記憶されたフリーズフレームデータに対応する異常に割り当てられた優先度のうち最も高い優先度である。
【0048】
記憶処理部54は、比較部55による比較の結果、新たな異常に割り当てられた優先度が最高優先度よりも高い、すなわち、新たな異常に割り当てられた優先度が記憶領域52a〜52cに記憶されたフリーズフレームデータに対応する異常に割り当てられた優先度よりも高いと判定すると、新たな異常に対応するフリーズフレームデータを記憶領域55cに記憶する。
【0049】
また、記憶処理部54は、FFD記憶部52に記憶したフリーズフレームデータに対応する異常の優先度のうち最も高い優先度が最高優先度記憶部56に記憶されるように、最高優先度記憶部56に記憶される最高優先度の情報を更新する。例えば、最高優先度として最高優先度記憶部56に優先度2の情報が記憶されている状態で、優先度3が割り当てられた異常に対応するフリーズフレームデータをFFD記憶部52に記憶した場合、最高優先度記憶部56の最高優先度を優先度3に更新する。
【0050】
図6は、車両情報記憶処理の流れを示すフローチャートである。図6に示すように、記憶制御部51の記憶処理部54は、異常検出部61から異常検出結果が受付処理部53によって受け付けられた場合、記憶領域52a〜52cのいずれかが空き記憶領域であるか否かを判定する(ステップS10)。
【0051】
記憶領域52a〜52cのいずれかが空き記憶領域であると判定すると(ステップS10;Yes)、記憶処理部54は、空き記憶領域に、受付処理部53が受け付けた異常検出結果に対応するフリーズフレームデータをFFD記憶部52に記憶する(ステップS11)。
【0052】
さらに、記憶処理部54は、最高優先度記憶部56に記憶される最高優先度の情報を更新する(ステップS12)。例えば、記憶処理部54は、最高優先度として最高優先度記憶部56に優先度1の情報が記憶されている状態で、優先度2が割り当てられた異常のフリーズフレームデータをFFD記憶部52に記憶した場合、最高優先度記憶部56の最高優先度を優先度2に更新する。
【0053】
ステップS10において、記憶領域52a〜52cのいずれも空き記憶領域ではないと判定すると(ステップS10;No)、比較部55は、最高優先度記憶部56に記憶された最高優先度に基づき、異常検出部61が検出した異常の優先度がFFD記憶部52(記憶領域52a〜52c)に記憶済みのフリーズフレームデータの最高優先度より高いか否かを判定する(ステップS13)。
【0054】
異常検出部61が検出した異常の優先度が記憶済みのフリーズフレームデータの最高優先度より高いと判定された場合(ステップS13;Yes)、記憶処理部54は、記憶領域52a〜52cのうち最も新しいフリーズフレームデータが記憶される記憶領域52c(第2の記憶領域の一例に相当)に受付処理部53が受け付けた異常検出結果に対応するフリーズフレームデータを記憶する(ステップS14)。
【0055】
また、記憶処理部54は、ステップS12の処理と同様に、最高優先度記憶部56に記憶される最高優先度の情報を更新する(ステップS15)。ステップS12、S15、およびステップS13において異常検出部61が検出した異常に割り当てられた優先度が記憶済みのフリーズフレームデータの最高優先度より高くないと判定した場合(ステップS13;No)、記憶制御部51は、車両情報記憶処理を終了する。
【0056】
上記のような処理構成によれば、更新記憶が行われる記憶領域52c(第2の記憶領域の一例)に記憶済みのデータよりも、新たに検出された異常の方が、優先度が高かったとしても、他の記憶済みの記憶領域(第1の記憶領域である記憶領域52a、52bの一例)に、新たに検出された異常よりも高い優先度のデータが記憶されていた場合には、記憶領域52c(第2の記憶領域の一例)の更新記憶が行われないようになっている。
【0057】
記憶するフリーズフレームデータとしては、より優先度が高い異常(例えば、エミッションに関する異常)についてのデータを記憶することが望ましいが、同じような異常に関するデータを何個も記憶する必要がなかったり、ある異常が発生したことに起因して二次的に発生する異常もあったりするので、検出された異常の優先度が既に記憶済みのデータのいずれかの優先度よりも高かったとしても、既に同等以上の優先度のデータが記憶済みである場合には、優先度が低かったとしても、より早い時点で検出された異常に関するデータを残しておいた方が望ましい場合がある。
【0058】
このように、実施例にかかる車両情報記憶処理装置50は、記憶処理部54および比較部55を有する記憶制御部51と、FFD記憶部52とを備える。比較部55は、複数の記憶領域52a〜52cのすべてにフリーズフレームデータが記憶された状態で車両に関する新たな異常が検出された場合、当該新たな異常に割り当てられた優先度と記憶領域52a〜52cに記憶されたフリーズフレームデータに対応する異常に割り当てられた優先度とを比較する。
【0059】
そして、記憶処理部54は、比較部55による比較の結果、新たな異常に割り当てられた優先度が、記憶領域52a〜52cに記憶されたフリーズフレームデータに対応する異常に割り当てられた優先度における最も高い優先度よりも高い場合に限り、新たな異常に対応する新たなフリーズフレームデータを記憶領域55cに上書き記憶する。これにより、フリーズフレームデータの記憶処理を効率的に行うことができ、異常解析作業の信頼度を向上させることができる。
【0060】
以上、本発明の実施例のいくつかを図面に基づいて詳細に説明したが、これらは例示であり、発明の開示の欄に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。
【0061】
例えば、上述では、第1の記憶領域として2つの記憶領域52a、52b、第2の記憶領域として1つの記憶領域52cの例を示したが、これに限定されるものではない。例えば、第1の記憶領域として1つの記憶領域または3つ以上の記憶領域を割り当て、第2の記憶領域として2つ以上の記憶領域を割り当てるようにしてもよい。
【産業上の利用可能性】
【0062】
以上のように、本発明にかかる車両情報記憶処理装置および車両情報記憶処理方法は、車両の状態に関する車両情報を記憶する場合に有効であり、特に、車両情報を効率的に記憶したい場合に適している。
【符号の説明】
【0063】
50 車両情報記憶処理装置
51 記憶制御部
52 FFD記憶部
53 受付処理部
54 記憶処理部
55 比較部
56 最高優先度記憶部
60 車両データ格納部
61 異常検出部
図1
図2
図3
図4
図5
図6