(57)【要約】【課題】設定データを誤り無く書き込むことができる車両の電子制御装置用データの検証方法及び検証システムを提供する。【解決手段】第１ＣＲＣデータを有する第１照合データ、第２ＣＲＣデータを有する第２照合データを、データ生成サーバに予め生成しておき、データ生成サーバから端末へ、第１照合データと第２照合データをダウンロードした際、第１照合データと第２照合データとを照合し（Ｓ２）、照合結果が一致する場合（Ｓ３）、更に、ダウンロードした第１照合データの第１設定データから第３ＣＲＣデータを、第２照合データの第２設定データから第４ＣＲＣデータを各々演算して、照合し（Ｓ５）、第１ＣＲＣデータと第３ＣＲＣデータ、第２ＣＲＣデータと第４ＣＲＣデータが一致するか確認する（Ｓ６、Ｓ７）。【選択図】図２
2007257386.tif 000002
【特許請求の範囲】
【請求項１】
車両情報を有する１つ以上のデータベースサーバから、１つ以上の車両情報データを取得し、取得した前記車両情報データに基づいて、車両の電子制御装置の設定データとなる第１設定データを生成すると共に、同じ手順にて、第２設定データを別途生成し、前記第１設定データから第１巡回冗長検査データを演算すると共に、前記第２設定データから第２巡回冗長検査データを演算し、前記第１巡回冗長検査データを前記第１設定データに付加して第１照合データを生成すると共に、前記第２巡回冗長検査データを前記第２設定データに付加して第２照合データを生成することにより、これらのデータをデータ生成サーバに予め生成しておき、
前記データ生成サーバから端末へ、所望の第１照合データ及び第２照合データをダウンロードした際、
前記第１照合データと前記第２照合データとを照合し、
該照合結果が一致しない場合にはエラー表示を行い、
該照合結果が一致する場合には、更に、ダウンロードした前記第１照合データにおける第１データから第３巡回冗長検査データを演算すると共に、前記第２照合データにおける第２データから第４巡回冗長検査データを演算し、
前記第１巡回冗長検査データと前記第３巡回冗長検査データとを照合すると共に、前記第２巡回冗長検査データと前記第４巡回冗長検査データとを照合し、
該照合結果が一致しない場合には、エラー表示を行い、
該照合結果が一致する場合には、前記設定データの前記電子制御装置への書き込みを許可することを特徴とする車両の電子制御装置用データの検証方法。
【請求項２】
車両情報を有する１つ以上のデータベースサーバと、
前記データベースサーバから取得した１つ以上の車両情報データから、車両の電子制御装置の設定データとなる第１設定データを生成すると共に、同じ手順にて、第２設定データを別途生成し、前記第１設定データから第１巡回冗長検査データを演算すると共に、前記第２設定データから第２巡回冗長検査データを演算し、前記第１巡回冗長検査データを前記第１設定データに付加して第１照合データを生成すると共に、前記第２巡回冗長検査データを前記第２設定データに付加して第２照合データを生成することにより、これらのデータを予め生成しておくデータ生成サーバと、
前記データ生成サーバから、所望の第１照合データ及び第２照合データをダウンロードし、前記第１照合データと前記第２照合データとを照合し、該照合結果が一致しない場合にはエラー表示を行い、該照合結果が一致する場合には、更に、ダウンロードした前記第１照合データにおける第１データから第３巡回冗長検査データを演算する共に、前記第２照合データにおける第２データから第４巡回冗長検査データを演算し、前記第１巡回冗長検査データと前記第３巡回冗長検査データとを照合すると共に、前記第２巡回冗長検査データと前記第４巡回冗長検査データとを照合し、該照合結果が一致しない場合には、エラー表示を行い、該照合結果が一致する場合には、前記設定データの前記電子制御装置への書き込みを許可する端末とを有することを特徴とする車両の電子制御装置用データの検証システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両の電子制御装置に書き込まれる設定データの検証方法及び検証システムに関する。
【背景技術】
【０００２】
車両には、車両を制御するため、複数の電子制御装置（ＥＣＵ：Electronics Control Unit）が搭載されている。ＥＣＵ自体は、ハードウェアとして、演算を行う演算部（ＣＰＵ：Central Processing Unit）と、制御プログラムや設定データ（機種切替情報）等を格納するＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等の記憶部と、信号の入出力や通信データの送受信を行うＩ／Ｏインターフェイス等の入出力部とから構成されており、ソフトウェアとして、制御プログラムや機種切替情報等を有するものである。又、車両内に搭載されたＥＣＵ同士は、ＣＡＮ（Controller Area Network）バス等の車載ネットワークを介して、互いに通信可能に構成されている。
【０００３】
上記ＥＣＵは、同じハードウェアの構成であっても、車種や仕様等の違いに応じて、ソフトウェア的な構成（例えば、機種切替情報等）を変えることにより、所望の制御を行う構成に変更可能である。従って、車両の生産時にＥＣＵを組み付けた際や車両の保守時にＥＣＵを交換した際には、保守用端末をＣＡＮバスに接続し、所望の機種切替情報をＥＣＵに書き込むようにしている。
【０００４】
図３を参照して、機種切替情報をＥＣＵに書き込む手順の概要を説明する。
ＥＣＵに書き込まれる機種切替情報は、設計データ及び生産計画データが基本情報となる。設計データは、ＥＣＵの制御プログラムの設計時に部品番号毎に作成されて、設計管理用のデータベースサーバ１に保管、管理される。又、生産計画データは、車両１台毎に作成されて、生産管理用のデータベースサーバ２には保管、管理される。そして、これらのデータベースサーバ１、２と、ネットワーク３を介して接続されたサービス用のデータ生成サーバ４において、データベースサーバ１の設計データとデータベースサーバ２の生産計画データに基づいて、ＥＣＵに書き込む機種切替情報が生成される。生成された機種切替情報は、端末６によりデータ生成サーバ４からダウンロードされ、そして、車両７のＥＣＵ８に書き込まれる。
【０００５】
【特許文献１】特開２００２−２８８０４７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上述したように、データ生成サーバ４は、ネットワーク３を介して、データベースサーバ１、２から適切なデータ取得して、機種切替情報を生成しており、又、端末６は、ネットワーク３等を介して、データ生成サーバ４から機種切替情報を取得して、ＥＣＵ８に書き込んでいる。このようなネットワークシステムは、そのデータの送受信の信頼性が低いものではないが、送受信時のデータ破損の可能性が全く無いわけではない。例えば、データ破損の可能性を考えてみると、データ生成サーバ４がデータベースサーバ１、２からデータを取得する際に、又、端末６がデータ生成サーバ４からデータを取得する際にも起こり得る。特に、近年、その利便性により、無線式のアクセスポイント５等により無線ＬＡＮ（Local Area Network）のネットワークを構築し、無線式の端末６を用いて、サーバ等にアクセスするケースも増えているが、その場合、データ破損の可能性が更に考え得る。
【０００７】
上記端末６は、ＥＣＵ８の故障診断ツールとして用いられているものに、上記機種切替情報のダウンロード機能を備えたものであるが、端末６自体に、外部から取得した機種切替情報をチェックする機能は備わっていない。従って、上記データ破損等の問題が起こった場合には、これを防ぐ手段は全くなく、破損した機種切替情報をＥＣＵ８に書き込むおそれがあった。
【０００８】
本発明は上記課題に鑑みなされたもので、設定データを誤り無く書き込むことができる車両の電子制御装置用データの検証方法及び検証システムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決する第１の発明に係る車両の電子制御装置用データの検証方法は、
車両情報を有する１つ以上のデータベースサーバから、１つ以上の車両情報データを取得し、取得した前記車両情報データに基づいて、車両の電子制御装置の設定データとなる第１設定データを生成すると共に、同じ手順にて、第２設定データを別途生成し、前記第１設定データから第１巡回冗長検査データを演算すると共に、前記第２設定データから第２巡回冗長検査データを演算し、前記第１巡回冗長検査データを前記第１設定データに付加して第１照合データを生成すると共に、前記第２巡回冗長検査データを前記第２設定データに付加して第２照合データを生成することにより、これらのデータをデータ生成サーバに予め生成しておき、
前記データ生成サーバから端末へ、所望の第１照合データ及び第２照合データをダウンロードした際、
前記第１照合データと前記第２照合データとを照合し、
該照合結果が一致しない場合にはエラー表示を行い、
該照合結果が一致する場合には、更に、ダウンロードした前記第１照合データにおける第１データから第３巡回冗長検査データを演算すると共に、前記第２照合データにおける第２データから第４巡回冗長検査データを演算し、
前記第１巡回冗長検査データと前記第３巡回冗長検査データとを照合すると共に、前記第２巡回冗長検査データと前記第４巡回冗長検査データとを照合し、
該照合結果が一致しない場合には、エラー表示を行い、
該照合結果が一致する場合には、前記設定データの前記電子制御装置への書き込みを許可することを特徴とする。
【００１０】
上記課題を解決する第２の発明に係る車両の電子制御装置用データの検証システムは、
車両情報を有する１つ以上のデータベースサーバと、
前記データベースサーバから取得した１つ以上の車両情報データから、車両の電子制御装置の設定データとなる第１設定データを生成すると共に、同じ手順にて、第２設定データを別途生成し、前記第１設定データから第１巡回冗長検査データを演算すると共に、前記第２設定データから第２巡回冗長検査データを演算し、前記第１巡回冗長検査データを前記第１設定データに付加して第１照合データを生成すると共に、前記第２巡回冗長検査データを前記第２設定データに付加して第２照合データを生成することにより、これらのデータを予め生成しておくデータ生成サーバと、
前記データ生成サーバから、所望の第１照合データ及び第２照合データをダウンロードし、前記第１照合データと前記第２照合データとを照合し、該照合結果が一致しない場合にはエラー表示を行い、該照合結果が一致する場合には、更に、ダウンロードした前記第１照合データにおける第１データから第３巡回冗長検査データを演算する共に、前記第２照合データにおける第２データから第４巡回冗長検査データを演算し、前記第１巡回冗長検査データと前記第３巡回冗長検査データとを照合すると共に、前記第２巡回冗長検査データと前記第４巡回冗長検査データとを照合し、該照合結果が一致しない場合には、エラー表示を行い、該照合結果が一致する場合には、前記設定データの前記電子制御装置への書き込みを許可する端末とを有することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、設定データ取得の際に、何らかの問題があって、設定データの破損がある場合でも、電子制御装置に設定データを書き込む前に、端末側で設定データの破損を検知して、誤った情報を書き込むことを防ぐことができる。
【発明を実施するための最良の形態】
【００１２】
以下、図１、図２を用いて、本発明に係る車両の電子制御装置用データの検証方法及び検証システムを詳細に説明する。
【実施例１】
【００１３】
図１は、本発明に係る車両の電子制御装置用データの検証システムを示す概略図である。又、図２は、本発明に係る車両の電子制御装置用データの検証方法を説明するフローチャートである。
【００１４】
本発明に係る車両の電子制御装置用データの検証システムは、車両情報を有する少なくとも１つ以上のデータベースサーバ１、２と、データベースサーバ１、２から少なくとも１つ以上の車両情報データを取得して、設定データ（機種切替情報）を含む照合用データを作成するデータ生成サーバ４と、データ生成サーバ４から照合用データを取得し、照合して、照合終了後、車両７のＥＣＵ８に機種切替情報を書き込む端末６とを有する。
【００１５】
データベースサーバ１、２、データ生成サーバ４は、ネットワーク３を介して、互いに接続されており、又、無線式の端末６は、無線ＬＡＮを構築するアクセスポイント５を介して、ネットワーク３に接続されている。なお、端末６は、無線式に限らず、有線式のものにより、ネットワーク３に直接接続する構成でもよい。又、メモリーカードやフロッピー（登録商標）ディスク等の固定メディアを介して、データ生成サーバ４とデータの送受信を行う構成でもよい。
【００１６】
ＥＣＵ８に書き込まれる機種切替情報は、設計データ及び生産計画データが基本情報となって生成される。設計データは、ＥＣＵ８の制御プログラムの設計時に部品番号毎に作成されて、設計管理用のデータベースサーバ１に保管、管理される。又、生産計画データは、車両１台毎に作成されて、生産管理用のデータベースサーバ２に保管、管理される。又、機種切替情報は、設計データ、生産計画データの生成時、変更時等の適時なときに設計データ、生産計画データ等に基づいて自動的に生成されて、サービス用のデータ生成サーバ４に保管、管理される。設計データを変更する場合、設計データの変更内容と共に、例えば、対象車両、実施時期等の情報が入力され、その情報の変更対象となる機種切替情報が更新されることになる。
【００１７】
データ生成サーバ４は、データベースサーバ１、２から取得した少なくとも１つ以上の車両情報データ（設計データ、生産計画データ等）から、ＥＣＵ８の設定データ（機種切替情報）となる第１設定データ１１ａを生成すると共に、同じ手順にて、第２設定データ１２ａを別途生成する。つまり、同じ車両情報データから、各々独立して、第１設定データ１１ａ、第２設定データ１２ａを生成している。そして、第１設定データ１１ａから第１ＣＲＣ（Cyclic Redundancy Check：巡回冗長検査）データ１１ｂを演算すると共に、第２設定データ１２ａから第２ＣＲＣデータ１２ｂを演算する。更に、第１ＣＲＣデータ１１ｂを第１設定データ１１ａに付加して、第１照合データ１１を生成すると共に、第２ＣＲＣデータ１２ｂを第２設定データ１２ａに付加して、第２照合データ１２を生成する。つまり、同じ車両情報データに基づいて、ＣＲＣ付きの第１照合データ１１及び第２照合データ１２を、独立して、二重に生成している。そして、これらの第１照合データ１１、第２照合データ１２を、データ生成サーバ４に予め各々生成しておく。
【００１８】
データ生成サーバ４においては、第１照合データ１１と第２照合データ１２とを照合すると共に、第１ＣＲＣデータ１１ｂ、第２ＣＲＣデータ１２ｂも照合し、第１照合データ１１、第２照合データ１２の検証を行っておく。このとき、照合結果が一致しない場合には、エラー表示を行い、再度、上記手順を経て、第１設定データ１１ａ、第２設定データ１２ａを生成し、第１ＣＲＣデータ１１ｂ、第２ＣＲＣデータ１２ｂを演算して、第１照合データ１１、第２照合データ１２を生成する。このことにより、第１照合データ１１、第２照合データ１２を、データ生成サーバ４に、誤りなく、確実に生成することとなる。
【００１９】
なお、第１照合データ１１における第１設定データ１１ａ及び第２照合データ１２における第２設定データ１２ａは、具体的内容として、少なくとも、部品番号、ＶＩＮ（車台番号）、車種、仕向け、装備仕様等の情報が設定される。そして、第１照合データ１１及び第２照合データ１２は、データ生成サーバ４において、部品番号、ＶＩＮ等により、１つの部品として管理される。
【００２０】
上記構成により、設計／生産／サービスの各部門において、機種切替情報を含む情報が、人手を介することなく、円滑に利用可能となっている。
【００２１】
端末６では、部品番号、ＶＩＮ等の情報を入力することにより、該当する機種切替情報を有する第１照合データ１１、第２照合データ１２を、データ生成サーバ４からダウンロードする。ダウンロード後、第１照合データ１１、第２照合データ１２の照合が行われ、照合結果が一致する場合のみ、機種切替情報が車両７のＥＣＵ８に書き込まれる。ここで、端末６で行われる検証手順を、図２のフローチャートを用いて説明する。
【００２２】
所望の機種切替情報のダウンロード要求を、部品番号、ＶＩＮ等の情報の入力により、端末６からデータ生成サーバ４に送信する。すると、所望の機種切替情報に該当する第１照合データ１１、第２照合データ１２が、データ生成サーバ４から端末６へダウンロードされ、所望の機種切替情報に該当する第１照合データ１１、第２照合データ１２が選択されて、表示される（ステップＳ１）。
【００２３】
そして、ダウンロードされ、選択された第１照合データ１１、第２照合データ１２同士の照合をおこない、第１照合データ１１と第２照合データ１２とが一致するか否か確認する。このとき、例えば、各データの文字列比較を行うことによって照合を行う（ステップＳ２）。
【００２４】
照合結果が一致しない場合には、端末６にエラー表示を行い（ステップＳ３→ステップＳ４）、一連の手順を終了する。
【００２５】
照合結果が一致する場合には、更に、ダウンロードした第１照合データ１１における第１設定データ１１ａから第３ＣＲＣデータを演算すると共に、第２照合データ１２における第２設定データ１２ａから第４ＣＲＣデータを演算する（ステップＳ３→ステップＳ５）。
【００２６】
そして、ダウンロードした第１照合データ１１における第１ＣＲＣデータ１１ｂと上記ステップＳ５で演算した第３ＣＲＣデータとを比較すると共に、ダウンロードした第２照合データ１２における第２ＣＲＣデータ１２ｂと上記ステップＳ５で演算した第４ＣＲＣデータとを比較して、ＣＲＣデータの照合を行う（ステップＳ６）。つまり、データ生成サーバ４で演算された第１ＣＲＣデータ１１ｂ、第２ＣＲＣデータ１２ｂとは別に、端末６において、ダウンロードされた第１照合データ１１の第１設定データ１１ａ、第２照合データ１２の第２設定データ１２ａに基づいて、改めて、第３ＣＲＣデータ、第４ＣＲＣデータが演算され、その上で、第１ＣＲＣデータ１１ｂと第３ＣＲＣデータ、そして、第２ＣＲＣデータ１２ｂ、第４ＣＲＣデータが照合されている。
【００２７】
照合結果が一致しない場合には、端末６にエラー表示を行い（ステップＳ７→ステップＳ４）、一連の手順を終了する。
【００２８】
照合結果が一致する場合には、機種切替情報を端末６からＥＣＵ８に書き込むことが許可されて、機種切替情報がＥＣＵ８に書き込まれる（ステップＳ７→ステップＳ８）。
【００２９】
書き込み終了後、書き込みに用いた機種切替情報と、ＥＣＵ８に書き込まれた内容を、端末６に並列表示して、作業者が最終確認できるようにする（ステップＳ９）。
【００３０】
上記手順によって、ネットワーク等を介して送受信される機種切替情報に、何らかのデータ破損の問題が起こっても、ＥＣＵ８に書き込む前に、端末６において、その検証が確実に行われ、ＥＣＵ８に誤った機種切替情報を書き込むことは無くなる。
【図面の簡単な説明】
【００３１】
【図１】本発明に係る車両の電子制御装置用データの検証システムを示す概略図である。
【図２】本発明に係る車両の電子制御装置用データの検証方法を説明するフローチャートである。
【図３】機種切替情報をＥＣＵに書き込む手順の概要を説明する図である。
【符号の説明】
【００３２】
１    データベースサーバ（設計管理用）
２    データベースサーバ（生産管理用）
３    ネットワーク
４    データ生成サーバ（サービス用）
５    アクセスポイント
６    端末
７    車両
８    ＥＣＵ
１１  第１照合データ
１１ａ  第１設定データ（機種切替情報）
１１ｂ  第１ＣＲＣデータ
１２  第２照合データ
１２ａ  第２設定データ（機種切替情報）
１２ｂ  第２ＣＲＣデータ
【図１】
2007257386.tif 000003
【図２】
2007257386.tif 000004
【図３】
2007257386.tif 000005