(57)【要約】【課題】データの改竄を効果的に防止すること。【解決手段】車両の走行距離を取得する走行距離取得手段と、符号化された走行距離積算値に関する情報が分割記憶される複数の記憶手段と、複数の記憶手段に記憶された情報を復号して基準走行距離を算出する基準走行距離算出手段と、走行距離取得手段により取得された車両の走行距離を基準走行距離算出手段により算出された基準距離に加算して走行距離積算値を算出する走行距離積算値算出手段と、走行距離積算値算出手段により算出された走行距離積算値を符号化すると共に符号化された走行距離積算値に関する情報を分割して複数の記憶手段に分割記憶させる符号化・分割手段と、を備え、基準走行距離記憶手段は、所定のタイミングで複数の記憶手段に記憶された情報のいずれかに誤りが存在するか否かを判定し、誤りが存在すると判定された情報を訂正する車両用走行距離積算値記憶システム。【選択図】図３
2011080892.tif 000002
【特許請求の範囲】
【請求項１】
車両の走行距離を取得する走行距離取得手段と、
符号化された走行距離積算値に関する情報が分割記憶される複数の記憶手段と、
前記複数の記憶手段に記憶された情報を復号して基準走行距離を算出する基準走行距離算出手段と、
前記走行距離取得手段により取得された車両の走行距離を、前記基準走行距離算出手段により算出された基準距離に加算して走行距離積算値を算出する走行距離積算値算出手段と、
該走行距離積算値算出手段により算出された走行距離積算値を符号化すると共に、該符号化された走行距離積算値に関する情報を分割して前記複数の記憶手段に分割記憶させる符号化・分割手段と、
を備える車両用走行距離積算値記憶システムであって、
前記基準走行距離記憶手段は、所定のタイミングで前記複数の記憶手段に記憶された情報のいずれかに誤りが存在するか否かを判定し、誤りが存在すると判定された情報を訂正することを特徴とする、
車両用走行距離積算値記憶システム。
【請求項２】
車両の走行距離を取得する走行距離取得手段と、
前記走行距離取得手段により取得された走行距離の積算値が記憶される主記憶手段と、
符号化された走行距離積算値に関する情報が分割記憶される複数の補助記憶手段と、
前記複数の補助記憶手段に記憶された情報を復号して基準走行距離を算出すると共に、所定のタイミングで前記複数の記憶手段に記憶された情報のいずれかに誤りが存在するか否かを判定し、誤りが存在すると判定された情報を訂正する基準走行距離算出手段と、
前記走行距離取得手段により取得された車両の走行距離を、前記基準走行距離算出手段により算出された基準距離に加算して走行距離積算値を算出する走行距離積算値算出手段と、
該走行距離積算値算出手段により算出された走行距離積算値を符号化すると共に、該符号化された走行距離積算値に関する情報を分割して前記複数の補助記憶手段に分割記憶させる符号化・分割手段と、
を備える車両用走行距離積算値記憶システムであって、
所定のタイミングで、前記主記憶手段に記憶された走行距離の積算値が、前記複数の補助記憶手段に記憶された符号化された走行距離積算値に関する情報を復号して得られる走行距離積算値よりも小さいか否かを判定する判定手段を備え、
該判定手段により、前記主記憶手段に記憶された走行距離の積算値が、前記複数の補助記憶手段に記憶された符号化された走行距離積算値に関する情報を復号して得られる走行距離積算値よりも小さいと判定された場合には、前記複数の補助記憶手段に記憶された符号化された走行距離積算値に関する情報を復号して得られる走行距離積算値で、前記主記憶手段に記憶された走行距離の積算値を置換することを特徴とする、
車両用走行距離積算値記憶システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両の走行距離積算値を記憶する車両用走行距離積算値記憶システムに関する。
【背景技術】
【０００２】
従来、車両の走行距離積算値としては、車輪の速度に応じたパルス信号に基づき算出されたスピードメータ用の車速を積分して単位期間あたりの走行距離を求め、これを前回以前のトリップ分に加算して得られる値（積算値）が、所定の記憶装置に記憶されていた。この記憶装置は、メータ制御用のコンピュータを中心としたメータユニットに内蔵されているのが通常である。従って、故障等でメータユニットを交換した際に、車両の走行距離積算値がゼロになってしまう場合があった。また、故意にメータユニットを取り替える等して車両の走行距離積算値を改竄し、中古車として譲渡する際に条件を有利にするといった不正が可能であった。
【０００３】
係る点を考慮した発明であって、車両の走行積算値を、メータ用ＥＣＵ内部のＥＥＰＲＯＭ（Electronically  Erasable  and  Programmable  Read  Only  Memory）のみならず、メータユニットの外部に搭載された複数のＥＥＰＲＯＭに分散して記憶させる車両用走行距離積算値記憶システムについての発明が開示されている（例えば、特許文献１参照）。
【０００４】
ところが、特許文献１に記載のシステムでは、距離が分散記憶されたＥＥＰＲＯＭ（特に、桁の大きい部分を記憶したもの）を内蔵するＥＣＵと、メータユニットをセットで交換することにより、大幅な走行距離積算値の改竄が可能である。例えば、走行距離積算値が１２３，４５６［ｋｍ］であるとすると、最上位の桁“１”を記憶したものとメータユニットをセットで交換することにより、走行距離積算値を２３，４５６［ｋｍ］に改竄することができてしまう。
【０００５】
一方、このような部分的なデータの誤りを発見するための手法として、リード・ソロモン符号化等の手法が知られている。この手法は、Ｋ個の伝達情報をＮ個（Ｎ＞Ｋ）に符号化（冗長化）し、符号化されたＮ個の情報間の整合を判定することにより、誤った情報を発見可能とするものであり、ＣＤやＤＶＤ、ＱＲコードの誤り訂正に応用されている。ここで、余分に生成されたＮ−Ｋ個の情報は、パリティファイル、パリティシンボル等と称されている。
【０００６】
これに関連し、車載装置の分野に属する発明ではないが、コンピュータネットワークにおいて使用者認証を行なう認証システムについての発明が開示されている（例えば、特許文献２参照）。このシステムでは、使用者から取得する認証情報と照合するための登録認証情報を分割し、上記のようなパリティファイルを生成して複数の記憶部に記憶させている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００４−３９２１号公報
【特許文献２】特開２００７−２４１３７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、上記特許文献２に記載の装置は、車両に搭載することを前提としておらず、前述のようなデータの改竄に対抗するような構成とすることができない。また、車両に搭載することについて何ら示唆もなされていない。
【０００９】
本発明はこのような課題を解決するためのものであり、データの改竄を効果的に防止することが可能な車両用走行距離積算値記憶システムを提供することを、主たる目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するための本発明の第１の態様は、
車両の走行距離を取得する走行距離取得手段と、
符号化された走行距離積算値に関する情報が分割記憶される複数の記憶手段と、
前記複数の記憶手段に記憶された情報を復号して基準走行距離を算出する基準走行距離算出手段と、
前記走行距離取得手段により取得された車両の走行距離を、前記基準走行距離算出手段により算出された基準距離に加算して走行距離積算値を算出する走行距離積算値算出手段と、
該走行距離積算値算出手段により算出された走行距離積算値を符号化すると共に、該符号化された走行距離積算値に関する情報を分割して前記複数の記憶手段に分割記憶させる符号化・分割手段と、
を備える車両用走行距離積算値記憶システムであって、
前記基準走行距離記憶手段は、所定のタイミングで前記複数の記憶手段に記憶された情報のいずれかに誤りが存在するか否かを判定し、誤りが存在すると判定された情報を訂正することを特徴とする、
車両用走行距離積算値記憶システムである。
【００１１】
ここで、「所定のタイミング」とは、例えばイグニッションオン又はオフのタイミング、車両システムへの電源投入時、電源オフ時等である。
【００１２】
本発明の第１の態様によれば、データの改竄を効果的に防止することができる。
【００１３】
本発明の第２の態様は、
車両の走行距離を取得する走行距離取得手段と、
前記走行距離取得手段により取得された走行距離の積算値が記憶される主記憶手段と、
符号化された走行距離積算値に関する情報が分割記憶される複数の補助記憶手段と、
前記複数の補助記憶手段に記憶された情報を復号して基準走行距離を算出すると共に、所定のタイミングで前記複数の記憶手段に記憶された情報のいずれかに誤りが存在するか否かを判定し、誤りが存在すると判定された情報を訂正する基準走行距離算出手段と、
前記走行距離取得手段により取得された車両の走行距離を、前記基準走行距離算出手段により算出された基準距離に加算して走行距離積算値を算出する走行距離積算値算出手段と、
該走行距離積算値算出手段により算出された走行距離積算値を符号化すると共に、該符号化された走行距離積算値に関する情報を分割して前記複数の補助記憶手段に分割記憶させる符号化・分割手段と、
を備える車両用走行距離積算値記憶システムであって、
所定のタイミングで、前記主記憶手段に記憶された走行距離の積算値が、前記複数の補助記憶手段に記憶された符号化された走行距離積算値に関する情報を復号して得られる走行距離積算値よりも小さいか否かを判定する判定手段を備え、
該判定手段により、前記主記憶手段に記憶された走行距離の積算値が、前記複数の補助記憶手段に記憶された符号化された走行距離積算値に関する情報を復号して得られる走行距離積算値よりも小さいと判定された場合には、前記複数の補助記憶手段に記憶された符号化された走行距離積算値に関する情報を復号して得られる走行距離積算値で、前記主記憶手段に記憶された走行距離の積算値を置換することを特徴とする、
車両用走行距離積算値記憶システムである。
【００１４】
ここで、「所定のタイミング」とは、例えばイグニッションオン又はオフのタイミング、車両システムへの電源投入時、電源オフ時等である。
【００１５】
本発明の第２の態様によれば、データの改竄を効果的に防止することができる。
【発明の効果】
【００１６】
本発明によれば、データの改竄を効果的に防止することが可能な車両用走行距離積算値記憶システムを提供することができる。
【図面の簡単な説明】
【００１７】
【図１】従来の走行距離積算値を記憶するための構成を示した図である。
【図２】本発明の第１実施例に係る車両用走行距離積算値記憶システム１のシステム構成を概念的に示した図である。
【図３】車両用走行距離積算値記憶システム１の主要な機能を示す機能ブロック図である。
【図４】第１実施例に係るメーターコンピュータ３０が実行する特徴的な処理の流れを示すフローチャートである。
【図５】車両用走行距離積算値記憶システム２の主要な機能を示す機能ブロック図である。
【図６】第２実施例に係るメーターコンピュータ３０が実行する特徴的な処理の流れを示すフローチャートである。
【図７】第２実施例に係る車両用走行距離積算値記憶システム２によって走行距離積算値が保存される様子を模式的に示す図である。
【発明を実施するための形態】
【００１８】
以下、本発明を実施するための形態について、添付図面を参照しながら実施例を挙げて説明する。
【実施例】
【００１９】
以下、図面を参照し、本発明の実施例に係る車両用走行距離積算値記憶システムについて説明する。
【００２０】
＜基本技術＞
図１は、従来の走行距離積算値を記憶するための構成を示した図である。スキッドコントロールコンピュータ１０には、各車輪に取り付けられた車輪速センサからの車輪速パルス信号が入力されている。スキッドコントロールコンピュータ１０は、これらを平均する（但し、スリップ等による異常値は除く）等の処理を行って、車速信号（矩形波パルス信号）を生成する。そして、スキッドコントロールコンピュータは、車速信号をコンビネーションメータ２０内のメーターコンピュータ３０に出力する。
【００２１】
メーターコンピュータ３０は、例えばＣＰＵを中心としてＲＯＭやＲＡＭその他の記憶装置がバスを介して接続されたコンピュータユニットであり、波形整形回路３２、カウント・積算部３４、ＬＣＤ駆動用ドライバー３６等を有する。また、メーターコンピュータ３０には、イグニッションスイッチからのイグニッション信号等が入力されている。カウント・積算部３４は、波形整形回路３２から入力される車速信号を積算することにより走行距離を算出し、これを不揮発性メモリーＩＣ３８に記憶された走行距離積算値に加算して上書き保存することによって、走行距離積算値を更新する。
【００２２】
メーターコンピュータ３０は、電源回路４０からの電源供給によって作動する。ＬＣＤ駆動用ドライバー３６は、カウント・積算部３４によって更新された走行距離積算値を、オド／トリップ切り替え・トリップメーターリセットスイッチ５２の状態に応じて、オド／トリップメーター表示用ＬＣＤ５０に表示させる。
【００２３】
＜第１実施例＞
図２は、本発明の第１実施例に係る車両用走行距離積算値記憶システム１のシステム構成を概念的に示した図である。図示するように、車両用走行距離積算値記憶システム１は、上記＜基本技術＞に記載した構成を基本構成として備えるが、車両用走行距離積算値記憶システム１におけるカウント・積算部３４に相当する機能ブロックは、単に走行距離積算値をメーターコンピュータ３０の内蔵記憶手段に記憶させるのではなく、ボデーＥＣＵ（Electronic  Control  Unit）、照合ＥＣＵ、Ａ／Ｃ（エアコン）ＥＣＵ、ドアＥＣＵ、シートＥＣＵ等、記憶装置を内蔵した他の車載制御装置とＣＡＮ（Controller  Area  Network）等の通信プロトコルに従った通信を行ない、その通信内容に応じて誤り訂正符号・復号処理や、データ結合・分割処理を行って走行距離積算値を導出する。
【００２４】
図３は、車両用走行距離積算値記憶システム１の主要な機能を示す機能ブロック図である。本図に示す機能ブロックは、メーターコンピュータ３０のＣＰＵが、ＲＯＭ等に記憶されたプログラムを実行することにより実現される。
【００２５】
走行距離積算値算出部３４Ａは、後述する復号・訂正・基準距離算出部３４Ｅが算出した基準走行距離に、車速信号を積算する（より現実的には、パルス信号をカウントする）ことにより算出される走行距離を加算して走行距離積算値を算出する。
【００２６】
走行距離積算値符号化部３４Ｂは、走行距離積算値算出部３４Ａにより算出された走行距離積算値を、例えばリード・ソロモン符号（Reed  Solomon  Coding）等の態様で符号化（冗長化）する。リード・ソロモン符号の基本理論等については後述する。
【００２７】
データ分割部３４Ｃは、走行距離積算値符号化部３４Ｂにより符号化された走行距離積算値を分割して、複数のデータ記憶手段７０Ａ、７０Ｂ、…に記憶させる。複数のデータ記憶手段７０Ａ、７０Ｂ、…は、前述のように、例えば他の車載制御装置が内蔵するＥＥＰＲＯＭ（Electronically  Erasable  and  Programmable  Read  Only  Memory）等の記憶装置である。
【００２８】
データ結合部３４Ｄは、複数のデータ記憶手段７０Ａ、７０Ｂ、…に記憶された、符号化且つ分割された走行距離積算値を読み込み、これらを結合させる。
【００２９】
復号・訂正・基準距離算出部３４Ｅは、データ結合部３４Ｄが結合させたデータを復号し、複数のデータ記憶手段７０Ａ、７０Ｂ、…のいずれかに記憶されたデータに誤り（改竄）があるか否かを判定する。そして、複数のデータ記憶手段７０Ａ、７０Ｂ、…のいずれかに記憶されたデータに誤り（改竄）が存在する場合には、これを訂正した上で、復号した走行距離積算値を基準走行距離として算出し、走行距離積算値算出部３４Ａに出力する。
【００３０】
ここで、リード・ソロモン符号の生成及び誤り訂正について簡単に説明する。リード・ソロモン符号とは、線形巡回ブロック符号の一種であり、データの誤りを検出・訂正することができる。
【００３１】
走行距離積算値を符号化するに当たって、走行距離積算値を示すデータは、例えば８ビット毎に区切られ、複数の情報シンボルとして取り扱われる。走行距離積算値を示すデータの情報シンボル数をＫ、これにパリティデータを加えた総シンボル数をＮとすると、２ｔ＞Ｎ＞Ｋが成立する。“ｔ”は、訂正可能な最大シンボル数である。総シンボル数をＮは、ユーザー又は設計者によって与えられる値であり、ＲＯＭ等に予め格納されているものとする。
【００３２】
走行距離積算値符号化部３４Ｂは、生成された情報シンボルをＶk-1，…，Ｖ1，Ｖ0とすると、情報多項式Ｖ（ｘ）、生成多項式Ｇ（ｘ）、符号多項式Ｗ（ｘ）を次式（１）〜（３）に従って生成する。式（２）におけるｂは適当な整数であり、ＲＯＭ等に予め格納されているものとする。また、αは、α0＝０００００００１、α1＝００００００１０、α2＝０００００１００、α254＝１０００１１１０等と定義されるビット列である。
【００３３】
Ｖ（ｘ）＝Ｖk-1・ｘk-1＋…＋Ｖ1・ｘ1＋Ｖ0・ｘ0  …（１）
【００３４】
【数１】
2011080892.tif 000003
Ｗ（ｘ）＝ｘ2t・Ｖ（ｘ）＋Ｒ（ｘ）  …（３）
但し、  Ｒ（ｘ）＝［ｘ2t・Ｖ（ｘ）］mod  Ｇ（ｘ）である。
【００３５】
こうして生成されたＷ（ｘ）に対応するビット列が、走行距離積算値符号化部３４Ｂの生成する符号化された走行距離積算値に相当する。データ分割部３４Ｃは、このビット列を、前述の区切りの基準となった８ビット毎に分割して複数のデータ記憶手段７０Ａ、７０Ｂ、…に記憶させる。
【００３６】
一方、データ結合部３４Ｄは、複数のデータ記憶手段７０Ａ、７０Ｂ、…に記憶されたデータを結合し、ビット列を生成する。
【００３７】
復号・訂正・基準距離算出部３４Ｅによるリード・ソロモン符号の誤り訂正は、例えばピーターソン法により行われる。
【００３８】
データ結合部３４Ｄにより復元されたビット列をＹ（ｘ）とすると、Ｙ（ｘ）＝Ｗ（ｘ）＋Ｅ（ｘ）で表される。Ｅ（ｘ）は、データの誤りを示している。
【００３９】
復号・訂正・基準距離算出部３４Ｅは、まず、次式（４）で表される２ｔ個のシンドロームＳｉを算出する。いずれかのＳｉが値ゼロでなければ、Ｙ（ｘ）には誤りが含まれる。
【００４０】
【数２】
2011080892.tif 000004
【００４１】
誤りが存在する場合、誤りを含むシンボル数を算出する。この場合、シンドロームＳｉから行列式を生成する。たとえば仮定した誤りの数がｋ個の場合は次式（５）が成立する。このような式を異なるｋについて繰り返し実行することにより、誤りを含むシンボル数が算出される。
【００４２】
【数３】
2011080892.tif 000005
【００４３】
誤りの数を算出すると、誤りを含むシンボルを特定する。ここでは、誤りを含むシンボル数がｋであるものとして説明する。次式（６）において、ｘにα0〜αN-2を順次代入すると、必ずｋ箇所でσ（ｘ）＝０となる場所が存在する。このとき、その根の逆元が誤りのある位置である。
【００４４】
【数４】
2011080892.tif 000006
【００４５】
誤りを含むシンボルを特定すると、復号・訂正・基準距離算出部３４Ｅは、これを訂正して復号を行なう。Ｙ（ｘ）＝Ｗ（ｘ）＋Ｅ（ｘ）の関係から、シンドロームＳｉについて次式（７）が成立する。
【００４６】
【数５】
2011080892.tif 000007
【００４７】
上式（７）に基づき連立一次方程式を用いて誤りの値を算出する。例えば、誤りの位置検出の結果、ｍ1，…，ｍkの次数に誤りがあったとすると、次式（８）を解くことによりｅ1，…，ｅkを求め、Ｗ（ｘ）＝Ｙ（ｘ）＋ｘm1ｅ1＋ｘm2ｅ2＋…ｘmkｅKの関係式より、誤りを訂正することができる。
【００４８】
【数６】
2011080892.tif 000008
【００４９】
以下、本実施例に係るメーターコンピュータ３０が走行距離積算値の算出を行なう際の動作について説明する。図４は、メーターコンピュータ３０が実行する特徴的な処理の流れを示すフローチャートである。本フローは、例えばイグニッションスイッチからイグニッションオン信号が入力されたタイミングで開始される。
【００５０】
まず、メーターコンピュータ３０は、各ＥＣＵから符号化され且つ分割された走行距離積算値に関するデータを取得する（Ｓ１００）。
【００５１】
次に、取得したデータを結合して（Ｓ１０２）、上記のようなリード・ソロモン符号の原理に従ってデータの誤り訂正を実施する（Ｓ１０４）。そして、復号処理を行って走行距離積算値をオド／トリップメーター表示用ＬＣＤ５０（ＯＤＯメータ）に表示させる（Ｓ１０６）。
【００５２】
上記走行開始時の訂正処理を行なうと、スキッドコントロールコンピュータ１０から所定数（例えば１０個〜１００個程度）のパルスを受信するまで待機する（Ｓ１０８）。
【００５３】
スキッドコントロールコンピュータ１０から所定数のパルスを受信すると、パルス数に所定距離を乗じて走行距離を算出し、これを走行距離積算値に加算して新たな走行距離積算値とする（Ｓ１１０）。そして、新たに算出した走行距離積算値をオド／トリップメーター表示用ＬＣＤ５０（ＯＤＯメータ）に表示させる（Ｓ１１２）。
【００５４】
続いて、算出した走行距離積算値を符号化し（Ｓ１１４）、これを分割して（Ｓ１１６）、分割したデータを各ＥＣＵに送信する（Ｓ１１８）。各ＥＣＵでは、これをＥＥＰＲＯＭ等の記憶手段に保存する（Ｓ１１８＃）。
【００５５】
そして、Ｓ１０８〜Ｓ１１８の処理を例えばイグニッションスイッチからイグニッションオフ信号が入力されるまでの間、繰り返し実行する（Ｓ１２０）。
【００５６】
以上説明した本実施例の車両用走行距離積算値記憶システム１によれば、リード・ソロモン符号等の冗長化手法を用いてデータの誤りを訂正するため、データの改竄を防止することができる。また、イグニッションオン等のタイミングで強制的に誤り訂正を行なうため、走行距離積算値に関するデータの改竄を、より効果的に防止することができる。
【００５７】
＜第２実施例＞
以下、本発明の第２実施例に係る車両用走行距離積算値記憶システム２について説明する。基本的なハードウエア構成については第１実施例と共通するため、図２を参照することとして説明を省略する。
【００５８】
図５は、車両用走行距離積算値記憶システム２の主要な機能を示す機能ブロック図である。本図に示す機能ブロックは、メーターコンピュータ３０のＣＰＵが、ＲＯＭ等に記憶されたプログラムを実行することにより実現される。本実施例に係るメーターコンピュータ３０は、走行距離積算値比較部３４Ｆを更に備える。
【００５９】
第２実施例に係る走行距離積算値算出部３４Ａは、後述する復号・訂正・基準距離算出部３４Ｅが算出した基準走行距離、及び不揮発性メモリーＩＣ３８に記憶された走行距離積算値の双方に、車速信号を積算する（より現実的には、パルス信号をカウントする）ことにより算出される走行距離を加算して走行距離積算値を２つ算出する。
【００６０】
走行距離積算値符号化部３４Ｂ、データ分割部３４Ｃ、データ結合部３４Ｄ、復号・訂正・基準距離算出部３４Ｅについては、第１実施例と同様の機能を有するため、説明を省略する。
【００６１】
走行距離積算値比較部３４Ｆは、復号・訂正・基準距離算出部３４Ｅが算出した基準走行距離に車速信号を積算することにより算出される走行距離を加算して算出される第１の走行距離積算値と、不揮発性メモリーＩＣ３８に記憶された走行距離積算値に車速信号を積算することにより算出される走行距離を加算して算出される第２の走行距離積算値とのいずれが大きいかを判定し、第１の走行距離積算値が第２の走行距離積算値よも大きい場合には、不揮発性メモリーＩＣ３８に記憶された走行距離積算値を第１の走行距離積算値で置換する。
【００６２】
これによって、不揮発性メモリーＩＣ３８の内容が改竄された場合であっても、複数のＥＣＵによって保持されたデータに基づいて修正がなされるため、走行距離積算値に関するデータの改竄を効果的に防止することができる。
【００６３】
なお、第２実施例の場合、法規上、長期間のデータ保存が要求されるのは不揮発性メモリーＩＣ３８のみであるため、第１実施例に比して安価にシステムを構築することができる。
【００６４】
図６は、第２実施例に係るメーターコンピュータ３０が実行する特徴的な処理の流れを示すフローチャートである。なお、Ｓ１００〜Ｓ１０６、及びＳ１０８〜Ｓ１２０の処理については第１実施例と同様であるため、説明を省略する。
【００６５】
データの誤り訂正を実施、復号処理を行って走行距離積算値をオド／トリップメーター表示用ＬＣＤ５０（ＯＤＯメータ）に表示させると、上記第１の走行積算値が第２の走行積算値よりも大きいか否かを判定する（Ｓ１０７Ａ）。第１の走行積算値が第２の走行積算値よりも大きい場合には、不揮発性メモリーＩＣ３８に記憶された走行距離積算値を第１の走行距離積算値で置換する（Ｓ１０７Ｂ）。
【００６６】
そして、Ｓ１０８以降の処理を実行する。
【００６７】
図７は、第２実施例に係る車両用走行距離積算値記憶システム２によって走行距離積算値が保存される様子を模式的に示す図である。本図では、走行距離積算値データが４バイトであり、１バイト毎の区切りでリード・ソロモン符号化が行われるものとしている。そして、リード・ソロモン符号化によって８バイトのパリティデータが追加された１２バイトのデータが、分割された複数のＥＣＵ（本図では、ボデーＥＣＵ、エアコンＥＣＵ、エアバッグＥＣＵ）に保存される。
【００６８】
こうすれば、破線内のＥＣＵにおいて。合計８バイト分のデータが残存していれば、データの欠損が４バイト以内に収まるため、元の走行距離積算値データが完全に復元される。
【００６９】
なお、４バイト毎に３つのＥＣＵに分散記憶させた場合、メーターコンピュータ３０及び２つ以上のＥＣＵを交換しなければ走行距離積算値の改竄は不可能であり、２バイト毎に６つのＥＣＵに分散記憶させた場合、メーターコンピュータ３０及び３つ以上のＥＣＵを交換しなければ走行距離積算値の改竄は不可能であり、１バイト毎に１２のＥＣＵに分散記憶させた場合、メーターコンピュータ３０及び５つ以上のＥＣＵを交換しなければ走行距離積算値の改竄は不可能である。
【００７０】
以上説明した本実施例の車両用走行距離積算値記憶システム１によれば、リード・ソロモン符号等の冗長化手法を用いてデータの誤りを訂正するため、データの改竄を防止することができる。また、イグニッションオン等のタイミングで強制的に誤り訂正を行なうため、走行距離積算値に関するデータの改竄を、より効果的に防止することができる。
【００７１】
以上、発明を実施するための最良の形態について実施例を用いて説明したが、本発明はこうした実施例に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。
【００７２】
例えば、誤り訂正処理を行なうタイミングは、イグニッションオンのタイミングに限らず、イグニッションオフのタイミング、車両システムへの電源投入時、電源オフ時等に誤り訂正処理を行なってもよい。
【産業上の利用可能性】
【００７３】
本発明は、自動車製造業や自動車部品製造業等に利用可能である。
【符号の説明】
【００７４】
１、２    車両用走行距離積算値記憶システム
１０    スキッドコントロールコンピュータ
２０    コンビネーションメータ
３０    メーターコンピュータ
３２    波形整形回路
３４    カウント・積算部
３４Ａ  走行距離積算値算出部
３４Ｂ  走行距離積算値符号化部
３４Ｃ  データ分割部
３４Ｄ  データ結合部
３４Ｅ  復号・訂正・基準距離算出部
３４Ｆ  走行距離積算値比較部
３６    ＬＣＤ駆動用ドライバー
３８    不揮発性メモリーＩＣ
４０    電源回路
５０    オド／トリップメーター表示用ＬＣＤ
５２    オド／トリップ切り替え・トリップメーターリセットスイッチ
【図１】
2011080892.tif 000009
【図２】
2011080892.tif 000010
【図３】
2011080892.tif 000011
【図４】
2011080892.tif 000012
【図５】
2011080892.tif 000013
【図６】
2011080892.tif 000014
【図７】
2011080892.tif 000015