(57)【要約】【課題】車両のテストグループＩＤをより簡便にかつより確実に生成し、車両に搭載される電子制御装置１に記憶させることを可能とすること。【解決手段】電子制御装置１を有する車両のテストグループＩＤを生成し保持するテストグループＩＤの自動生成方法であって、電子制御装置１が、記憶部に記憶されたＶＩＮを読み出し、ＶＩＮに含まれるモデルイヤーに基づいて、テストグループＩＤを生成するテストグループＩＤ生成ステップと、生成されたテストグループＩＤを記憶部に保持するテストグループＩＤ記録保持ステップと、を備えるテストグループＩＤの自動生成方法。【選択図】図１
2019052961.tif 000002
【特許請求の範囲】
【請求項１】
記憶部を備える電子制御装置を有する車両のテストグループ識別情報又はエンジンファミリィ情報を生成し保持するテストグループ識別情報の自動生成方法であって、
前記電子制御装置が、
前記記憶部に記憶された車両識別番号を読み出すＶＩＮ読み出しステップと、
前記ＶＩＮ読み出しステップにおいて読み出した車両識別番号に含まれるモデルイヤーを示す情報に基づいて、テストグループ識別情報又はエンジンファミリィ情報におけるメーカー共通モデルイヤーを生成するテストグループＩＤ生成ステップと、
前記テストグループＩＤ生成ステップにおいて生成されたテストグループ識別情報又はエンジンファミリィ情報を前記記憶部に保持する記憶保持ステップと、
を備えるテストグループ識別情報の自動生成方法。
【請求項２】
前記電子制御装置は、予め前記テストグループ識別情報の生成に必要な前記モデルイヤー以外の関連情報を有し、
前記テストグループＩＤ生成ステップにおいて、前記電子制御装置が、さらに、
前記テストグループ識別情報の生成に必要な関連情報に基づいて、テストグループ識別情報を生成する、
請求項１に記載のテストグループ識別情報の自動生成方法。
【請求項３】
車両のテストグループ識別情報又はエンジンファミリィ情報を生成し保持するテストグループ識別情報の自動生成方法であって、
管理サーバが通信可能に接続された診断装置又は書き込み装置から車両識別番号を受信するＶＩＮ受信ステップと、
前記管理サーバが前記ＶＩＮ受信ステップにおいて受信した前記車両識別番号に含まれるモデルイヤーを示す情報に基づいて、テストグループ識別情報又はエンジンファミリィ情報におけるメーカー共通モデルイヤーを生成するテストグループＩＤ生成ステップと、
前記管理サーバが前記テストグループＩＤ生成ステップにおいて生成されたテストグループ識別情報又はエンジンファミリィ情報を前記診断装置又は前記書き込み装置に送信するテストグループＩＤ送信ステップと、
を備えるテストグループ識別情報の自動生成方法。
【請求項４】
前記管理サーバは、予め前記テストグループ識別情報又はエンジンファミリィ情報の生成に必要な前記モデルイヤー以外の関連情報を有し、
前記テストグループＩＤ生成ステップにおいて、前記管理サーバが、さらに、
前記テストグループ識別情報又はエンジンファミリィ情報の生成に必要な関連情報に基づいて、テストグループ識別情報を生成する、
請求項３に記載のテストグループ識別情報の自動生成方法。
【請求項５】
電子制御装置を有する車両のテストグループ識別情報又はエンジンファミリィ情報を生成し保持するテストグループ識別情報の自動生成方法であって、
前記電子制御装置と通信可能に接続された診断装置又は書き込み装置が、
車両識別番号に含まれるモデルイヤーを示す情報に基づいて、テストグループ識別情報又はエンジンファミリィ情報におけるメーカー共通モデルイヤーを生成するテストグループＩＤ生成ステップと、
前記テストグループＩＤ生成ステップにおいて生成した前記テストグループ識別情報又はエンジンファミリィ情報を前記電子制御装置の記憶領域に保持させるテストグループＩＤ記録ステップと、
を備えるテストグループ識別情報の自動生成方法。
【請求項６】
前記診断装置又は前記書き込み装置が、予め前記テストグループ識別情報又はエンジンファミリィ情報の生成に必要な前記モデルイヤー以外の関連情報を有し、
前記テストグループＩＤ生成ステップにおいて、前記診断装置又は前記書き込み装置が、さらに、
前記テストグループ識別情報又はエンジンファミリィ情報の生成に必要な関連情報に基づいて、テストグループ識別情報又はエンジンファミリィ情報を生成する、
請求項５に記載のテストグループ識別情報の自動生成方法。
【請求項７】
車両に搭載される電子制御装置に
請求項１又は請求項２に記載のテストグループ識別情報又はエンジンファミリィ情報の自動生成方法の各ステップを実行させるためのプログラム。
【請求項８】
診断装置又は書き込み装置と、それぞれ通信可能に接続される管理サーバに、
請求項３又は請求項４に記載のテストグループ識別情報又はエンジンファミリィ情報の自動生成方法のＶＩＮ受信ステップと、テストグループＩＤ生成ステップと、テストグループＩＤ送信ステップと、を実行させるためのプログラム。
【請求項９】
車両に搭載された電子制御装置と通信可能に接続される診断装置又は書き込み装置に、請求項５又は請求項６に記載のテストグループ識別情報又はエンジンファミリィ情報の自動生成方法の各ステップを実行させるためのプログラム。
【請求項１０】
請求項１又は請求項２に記載のテストグループ識別情報又はエンジンファミリィ情報の自動生成方法の各ステップを実行する電子制御装置。
【請求項１１】
請求項１０に記載の電子制御装置を搭載する車両。
【請求項１２】
請求項７に記載のプログラムを有する電子制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、公的な規制の要求に応じるために、車両のテストグループ識別情報又はエンジンファミリィ番号（以下、テストグループ識別情報又はエンジンファミリィ番号を総称して「テストグループＩＤ」ともいう）を自動生成するとともに、生成されたテストグループ識別情報を記録保持するためのテストグループ識別情報の自動生成方法、プログラム、電子制御装置、及び車両に関する。
【背景技術】
【０００２】
従来から、北米（米国及びカナダを含む）における排ガス規制に対する排ガス認可はテストグループＩＤ単位で取得することとなっている。ここで、テストグループ識別情報（テストグループＩＤ）とは、車両のモデルイヤー（以下「ＭＹ」ともいう）（＝Ｍｏｄｅｌ  Ｙｅａｒ）及び排ガス関連情報（エンジン仕様、排ガス使用、適合する排ガス規制、車両カテゴリ等）等に基づいて、車両メーカーにより設定されている識別情報である。このように、北米における排ガス認可は、車両仕様の変更の有無に関わらず、車両のモデルイヤー（ＭＹ）毎に認可されることとなっている。なお、モデルイヤー（ＭＹ）とは、北米において、車両が製造された年を大まかに表すために使われる年である。
そして、アメリカ合衆国環境保護庁（ＵＳ  Ｅｎｖｉｒｏｎｍｅｎｔａｌ  Ｐｒｏｔｅｃｔｉｏｎ  Ａｇｅｎｃｙ）の車検制度（Ｖｅｈｉｃｌｅ  Ｉｎｓｐｅｃｔｉｏｎ  ａｎｄ  Ｍａｉｎｔｅｎａｎｃｅ  Ｒｅｇｕｒａｔｉｏｎｓ）で規定されているＩＭ検査に対応するために、“法規に適合したことを示す情報”として、テストグループ識別情報（テストグループＩＤ）をＶＥＣＩラベル（Ｖｅｈｉｃｌｅ  Ｅｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｌａｂｅｌ）に表示し、車両のボンネット裏等に貼り付けることとしている（非特許文献１参照）。
さらに、北米において、ＣＡＲＢ（Ｃａｌｉｆｏｒｎｉａ  Ａｉｒ  Ｒｅｓｏｕｒｃｅｓ  Ｂｏａｒｄ：米国カリフォルニア州大気資源局）ＯＢＤ（Ｏｎ−Ｂｏａｒｄ−Ｄｉａｇｎｏｓｔｉｃｓ：自動車の自己診断機能）法規改訂により２０１９年ＭＹ（モデルイヤー）機種よりＩＭ検査でのテストグループＩＤを車両に搭載される電子制御装置（以下、「ＥＣＵ」ともいう）内のメモリーに保管し、ＧＳＴ（ジェネリックツール）にて読み出しが可能とすることが義務付けられた。アメリカ合衆国カリフォルニア大気資源委員会（Ａｉｒ  Ｒｅｓｏｕｒｃｅ  Ｂｏａｒｄ）から、テストグループＩＤ又はエンジンファミリィ番号（以下「ＥＦＮ」ともいう）（＝Ｅｎｇｉｎｅ  Ｆａｍｉｌｙ  Ｎｕｍｂｅｒ）を診断機に出力できることが求められている。
なお、２００３年に発行されたＣＡＲＢのＯＢＤ改正において、既に「２００５ＭＹ以降の全ての車両についてＶＩＮ（Ｖｅｈｉｃｌｅ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ  Ｎｕｍｂｅｒ：車両識別番号）情報をＧＳＴで読み出すことができるようになること」が決定されており、例えば、特許文献１に記載されているように、車両に搭載される電子制御装置（ＥＣＵ）に、車両固有の車両識別番号（ＶＩＮ）を記憶させることは公知であるが、車両に搭載される電子制御装置（ＥＣＵ）にテストグループＩＤを記憶させることはこれまでなされていない。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１７−４４４８３号公報
【非特許文献】
【０００４】
【非特許文献１】Ｃａｌｉｆｏｒｎｉａ  Ｅｎｖｉｒｏｎｍｅｎｔａｌ  Ｐｒｏｔｅｃｔｉｏｎ  Ａｇｅｎｃｙ  Ａｉｒ  Ｒｅｓｏｕｒｃｅｓ  Ｂｏａｒｄ、“Ｌｏｃａｔｉｎｇ  ｖｅｈｉｃｌｅ  “Ｔｅｓｔ  Ｇｒｏｕｐ”  ａｎｄ  “Ｅｎｇｉｎｅ  Ｆａｍｉｌｙ  Ｎｕｍｂｅｒｓ””、［ｏｎｌｉｎｅ］、［平成２９（２０１７）年８月１２日検索］、インターネット＜ＵＲＬ：ｈｔｔｐｓ：／／ｗｗｗ．ａｒｂ．ｃａ．ｇｏｖ／ｍｓｐｒｏｇ／ｃｏｎｓｕｍｅｒ＿ｉｎｆｏ／ｔｅｓｔｇｒｏｕｐ＿ｅｆｎ．ｈｔｍ＞
【発明の概要】
【発明が解決しようとする課題】
【０００５】
テストグループＩＤを車両に搭載される電子制御装置（ＥＣＵ）内のメモリーに保管する際には、車両のモデルイヤー（ＭＹ）毎にテストグループＩＤを生成して、当該車両に搭載される電子制御装置（ＥＣＵ）内のメモリーに格納する必要がある。
これに対して、特許文献１に記載の技術は、車両固有の車両識別番号（ＶＩＮ）を車両に搭載される電子制御装置（ＥＣＵ）内のメモリーに記憶させるものであって、テストグループＩＤを車両に搭載される電子制御装置（ＥＣＵ）内のメモリーに記憶することについては記載も示唆もない。
【０００６】
本発明は、このような問題に鑑みてなされたものである。本発明は、ＣＡＲＢ  ＯＢＤ法規改訂により義務付けられた、車両のモデルイヤー（ＭＹ）毎に設定されるテストグループＩＤを車両に搭載される電子制御装置内のメモリーに保管し、テストグループＩＤをＧＳＴ（ジェネリックツール）にて読み出し可能とするために、車両のテストグループＩＤを、より簡便に、かつより確実に生成し、車両に搭載される電子制御装置（ＥＣＵ）に記憶させることを可能とする、テストグループＩＤの自動生成方法、プログラム、電子制御装置、及び車両を提供することを目的とする。
【課題を解決するための手段】
【０００７】
（１）本願発明は、記憶部（例えば後述の「記憶部１５」）を備える電子制御装置（例えば後述の「電子制御装置１」）を有する車両のテストグループ識別情報又はエンジンファミリィ情報（例えば後述の「テストグループＩＤ」）を生成し保持するテストグループ識別情報の自動生成方法であって、前記電子制御装置が、前記記憶部に記憶された車両識別番号（例えば後述の「ＶＩＮ」）を読み出すＶＩＮ読み出しステップ（例えば後述の「ＶＩＮ読み出しステップ」）と、前記ＶＩＮ読み出しステップにおいて読み出した車両識別番号（例えば後述の「ＶＩＮ」）に含まれるモデルイヤー（例えば後述の「ＭＹ」）を示す情報に基づいて、テストグループ識別情報又はエンジンファミリィ情報におけるメーカー共通モデルイヤーを生成するテストグループＩＤ生成ステップ（例えば後述の「テストグループＩＤ生成ステップ」）と、前記テストグループＩＤ生成ステップにおいて生成されたテストグループ識別情報又はエンジンファミリィ情報を記憶部に保持する記憶保持ステップ（例えば後述の「テストグループＩＤ記録保持ステップ」）と、を備えるテストグループ識別情報の自動生成方法に関する。
【０００８】
（１）のテストグループ識別情報の自動生成方法によれば、車両に搭載された電子制御装置内に予めＥＣＵサプライヤ又は電子制御装置製造部門等により記憶領域、情報、及びプログラムが、設定され記憶される。そしてＶＩＮが生成されたことに応じてテストグループＩＤを自動生成する。
それにより、作業員に係る作業負担の軽減、手作業による転記を省略することができるため、人為的な作業ミス、又は人為的な改ざんによる法規違反のリスクを排除することができる。
なお「作業員に係る作業負担の軽減」には、書込み作業を完成車両の組み立てラインで行うとする場合に予想される工数負荷の増加を、車両製造会社のＥＣＵ製造部門の生産ライン又は別会社であるＥＣＵサプライヤの生産ラインの工数負荷に振り替えることも含む。
何れの場合も完成車両の組み立て工程より前の工程となるので、工数負荷の増加分を吸収しやすく、生産全体としてより効果的である。
【０００９】
（２）前記電子制御装置は、予め前記テストグループ識別情報の生成に必要な前記モデルイヤー以外の関連情報（例えば、後述の「排ガス規制カテゴリ」、「車両カテゴリ」、「エンジン排気量」等）を有し、前記テストグループＩＤ生成ステップにおいて、前記電子制御装置が、さらに、前記テストグループ識別情報の生成に必要な関連情報に基づいて、テストグループ識別情報を生成する、（１）に記載のテストグループ識別情報の自動生成方法。
【００１０】
（２）によれば、テストグループ識別情報の生成に必要な関連情報に基づいて、テストグループ識別情報の自動生成を行う。
これにより、車両属性が決定した時点でテストグループ識別情報の生成に必要な関連情報を用意することで、テストグループ識別情報の自動生成が可能となり、現行の製造工程又はサービス部門における電子制御装置（ＥＣＵ）交換時にテストグループ識別情報の自動生成が可能となる。
【００１１】
（３）本願発明は、車両のテストグループ識別情報又はエンジンファミリィ情報を生成し保持するテストグループ識別情報（例えば後述の「テストグループＩＤ」）の自動生成方法であって、管理サーバ（例えば後述の「管理サーバ４」）が通信可能に接続された診断装置（例えば後述の「診断装置３Ａ」）又は書き込み装置（例えば後述の「書き込み装置２Ａ」）から車両識別番号（例えば後述の「ＶＩＮ」）を受信するＶＩＮ受信ステップ（例えば後述の「ＶＩＮ受信ステップ」）と、前記管理サーバが前記ＶＩＮ受信ステップにおいて受信した前記車両識別番号に含まれるモデルイヤー（例えば後述の「ＭＹ」）を示す情報に基づいて、テストグループ識別情報又はエンジンファミリィ情報におけるメーカー共通モデルイヤーを生成するテストグループＩＤ生成ステップ（例えば後述の「テストグループＩＤ生成ステップ」）と、前記管理サーバが前記テストグループＩＤ生成ステップにおいて生成されたテストグループ識別情報又はエンジンファミリィ情報を前記診断装置又は前記書き込み装置に送信するテストグループＩＤ送信ステップ（例えば後述の「テストグループＩＤ送信ステップ」）と、を備えるテストグループ識別情報の自動生成方法に関する。
【００１２】
（３）によれば、管理サーバでテストグループＩＤ自動生成のための各プログラムを一元管理できるため、テストグループＩＤ自動生成のための各プログラムのメンテナンス等に係る管理がより効率的になる。
【００１３】
（４）前記管理サーバは、予め前記テストグループ識別情報又はエンジンファミリィ情報の生成に必要な前記モデルイヤー以外の関連情報（例えば、後述の「排ガス規制カテゴリ」、「車両カテゴリ」、「エンジン排気量」等）を有し、前記テストグループＩＤ生成ステップにおいて、さらに、前記テストグループ識別情報又はエンジンファミリィ情報の生成に必要な関連情報に基づいて、テストグループ識別情報を生成する、（３）に記載のテストグループ識別情報の自動生成方法。
【００１４】
（４）によれば、管理サーバは、テストグループ識別情報又はエンジンファミリィ情報の生成に必要な関連情報に基づいて、テストグループ識別情報又はエンジンファミリィ情報の自動生成を行う。
これにより、（２）と同様の効果を奏することができる。
【００１５】
（５）本願発明は、電子制御装置（例えば後述の「電子制御装置１Ｂ」）を有する車両のテストグループ識別情報又はエンジンファミリィ情報を生成し保持するテストグループ識別情報（例えば後述の「テストグループＩＤ」）の自動生成方法であって、前記電子制御装置と通信可能に接続された診断装置（例えば後述の「診断装置３Ｂ」）又は書き込み装置（例えば後述の「書き込み装置２Ｂ」）が、車両識別番号に含まれるモデルイヤー（例えば後述の「ＭＹ」）を示す情報に基づいて、テストグループ識別情報又はエンジンファミリィ情報におけるメーカー共通モデルイヤーを生成するテストグループＩＤ生成ステップ（例えば後述の「テストグループＩＤ生成ステップ」）と、前記テストグループＩＤ生成ステップにおいて生成した前記テストグループ識別情報又はエンジンファミリィ情報を前記電子制御装置の記憶領域に保持させるテストグループＩＤ記録ステップ（例えば後述の「テストグループＩＤ書き込み指令ステップ」）と、を備えるテストグループ識別情報の自動生成方法に関する。
【００１６】
（５）によれば、診断装置又は書き込み装置でテストグループＩＤ自動生成のための各プログラムを一元管理できるため、例えば、故障等の原因で電子制御装置（ＥＣＵ）を交換する際に、診断装置によりテストグループＩＤの自動生成が可能となる。また、完成車両の生産時（例えば組み立て工程）に書き込み装置によりテストグループＩＤの自動生成が可能となる。
それにより、電子制御装置（ＥＣＵ）の交換時に、新たなユーザ負担の発生を防ぐとともに、サービス部門において、より簡便にかつより確実に電子制御装置（ＥＣＵ）の交換を行うことができる。また、完成車両の生産時（例えば組み立て工程）における作業員に係る作業負担を軽減することができる。
電子制御装置内でテストグループＩＤを自動的に生成するため、人為的な作業ミスの恐れや人為的な改ざんの恐れが無くなる、又は人為的な作業ミスや人為的な改ざんを防止することができる。
【００１７】
（６）前記診断装置又は前記書き込み装置が、予め前記テストグループ識別情報又はエンジンファミリィ情報の生成に必要な前記モデルイヤー以外の関連情報（例えば、後述の「排ガス規制カテゴリ」、「車両カテゴリ」、「エンジン排気量」等）を有し、前記テストグループＩＤ生成ステップにおいて、前記診断装置又は前記書き込み装置が、さらに、前記テストグループ識別情報又はエンジンファミリィ情報の生成に必要な関連情報に基づいて、テストグループ識別情報又はエンジンファミリィ情報を生成する、（５）に記載のテストグループ識別情報の自動生成方法。
【００１８】
（６）によれば、診断装置又は書き込み装置は、テストグループ識別情報の生成又はエンジンファミリィ情報に必要な関連情報に基づいて、テストグループ識別情報の自動生成を行う。
これにより、（２）と同様の効果を奏することができる。
【００１９】
（７）車両に搭載される電子制御装置（例えば後述の「電子制御装置１」）に、（１）又は（２）に記載のテストグループ識別情報又はエンジンファミリィ情報の自動生成方法の各ステップを実行させるためのプログラム。
【００２０】
（８）診断装置（例えば後述の「診断装置３Ａ」）又は書き込み装置（例えば後述の「書き込み装置２Ａ」）と、それぞれ通信可能に接続される管理サーバ（例えば後述の「管理サーバ４」）に、（３）又は（４）に記載のテストグループ識別情報の自動生成方法のＶＩＮ受信ステップと、テストグループＩＤ生成ステップと、テストグループＩＤ送信ステップと、を実行させるためのプログラム。
【００２１】
（９）車両に搭載された電子制御装置（例えば後述の「電子制御装置１Ｂ」）と通信可能に接続される診断装置（例えば後述の「診断装置３Ｂ」）又は書き込み装置（例えば後述の「書き込み装置２Ｂ」）に、（５）又は（６）に記載のテストグループ識別情報又はエンジンファミリィ情報の自動生成方法の各ステップを実行させるためのプログラム。
【００２２】
（７）〜（９）のプログラムによれば、（１）〜（６）のテストグループ識別情報又はエンジンファミリィ情報の自動生成方法と同様の効果を奏することができる。
【００２３】
（１０）  （１）又は（２）に記載のテストグループ識別情報又はエンジンファミリィ情報の自動生成方法の各ステップを実行する電子制御装置（例えば後述の「電子制御装置１」）。
（１０）の電子制御装置によれば、（１）又は（２）のテストグループ識別情報又はエンジンファミリィ情報の自動生成方法と同様の効果を奏することができる。
【００２４】
（１１）  （１０）に記載の電子制御装置（例えば後述の「電子制御装置１」）を搭載する車両。
（１１）の車両によれば、（１）又は（２）のテストグループ識別情報又はエンジンファミリィ情報の自動生成方法と同様の効果を奏することができる。
【００２５】
（１２）  （７）に記載のプログラムを有する電子制御装置（例えば後述の「電子制御装置１」）。
（１２）の電子制御装置によれば、（１）又は（２）のテストグループ識別情報又はエンジンファミリィ情報の自動生成方法と同様の効果を奏することができる。
【発明の効果】
【００２６】
本発明によれば、車両のテストグループＩＤ又はエンジンファミリィ番号の管理において、より簡便に、より確実に生成し、車両に搭載される電子制御装置（ＥＣＵ）に記憶させることを可能とする、テストグループＩＤの自動生成方法、プログラム、電子制御装置、及び車両を提供することを可能とする。
【図面の簡単な説明】
【００２７】
【図１】テストグループ識別情報自動生成システム１０００のシステム構成を示す図である。
【図２】電子制御装置１の構成を示す図である。
【図３】ＶＩＮ（車両識別番号）の一例を示す図である。
【図４】テストグループＩＤの一例を示す図である。
【図５】書き込み装置２の構成を示す図である。
【図６】診断装置３の構成を示す図である。
【図７Ａ】テストグループ識別情報自動生成システム１０００の処理の流れを示すフローチャートである。
【図７Ｂ】テストグループ識別情報自動生成システム１０００の処理の流れを示すフローチャートである。
【図８】第２実施形態に係るテストグループ識別情報自動生成システム１０００のシステム構成を示す図である。
【図９】第２実施形態に係る電子制御装置１Ａの機能構成を示す機能ブロック図である。
【図１０】書き込み装置２Ａの構成を示す図である。
【図１１】診断装置３Ａの構成を示す図である。
【図１２】第２実施形態に係る管理サーバ４の機能構成を示す機能ブロック図である。
【図１３Ａ】テストグループ識別情報自動生成システム１０００Ａの処理の流れを示すフローチャートである。
【図１３Ｂ】テストグループ識別情報自動生成システム１０００Ａの処理の流れを示すフローチャートである。
【図１３Ｃ】テストグループ識別情報自動生成システム１０００Ａの処理の流れを示すフローチャートである。
【図１３Ｄ】テストグループ識別情報自動生成システム１０００Ａの処理の流れを示すフローチャートである。
【図１４】第３実施形態に係るテストグループ識別情報自動生成システム１０００Ｂのシステム構成を示す図である。
【図１５】第３実施形態に係る書き込み装置３Ｂの機能構成を示す機能ブロック図である。
【図１６】第３実施形態に係る診断装置３Ｂの機能構成を示す機能ブロック図である。
【図１７Ａ】テストグループ識別情報自動生成システム１０００Ｂの処理の流れを示すフローチャートである。
【図１７Ｂ】テストグループ識別情報自動生成システム１０００Ｂの処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００２８】
［第１実施形態］
本発明のテストグループ識別情報自動生成システム１０００は、完成車両の生産時（例えば車体にエンジンを載置する組み立て工程等）におけるテストグループＩＤの自動生成、又は車両が市場に出てから例えば故障等の原因で電子制御装置１を交換する際におけるテストグループＩＤの自動生成に係るシステムである。
以下、本発明のテストグループ識別情報自動生成システム１０００の好ましい１実施形態について、図１〜図３を参照しながら説明する。
【００２９】
［テストグループ識別情報自動生成システム１０００の構成］
図１に示すように、テストグループ識別情報自動生成システム１０００は、電子制御装置１と、書き込み装置（ＬＥＴ＝Ｌｉｎｅ  Ｅｎｄ  Ｔｅｓｔｅｒ）２と、診断装置（ＤＳ＝Ｄｉａｇｎｏｓｔｉｃ  Ｔｏｏｌ）３と、車両５と、を含んで構成される。
【００３０】
［電子制御装置１について］
車両５には各種の電子制御装置１として、例えば燃料噴射制御用の電子制御装置１（「エンジンＥＣＵ」ともいう）、ブレーキ制御用の電子制御装置１、変速比制御用の電子制御装置１等、複数の電子制御装置１が搭載され、各電子制御装置１は通信ラインにより接続されている。
例えば、エンジンＥＣＵはエンジンの制御を司るものであって、各種センサ信号に基づいてエンジンが最適状態で運転されるようインジェクタによる燃料噴射量やイグナイタによる点火時期を制御する。また、ブレーキ制御用の電子制御装置は、例えばＡＢＳ（アンチロックブレーキシステム）機能を備え、車輪への制動力を調整することにより車輪スリップを抑制する。また、変速比制御用の電子制御装置１は、例えばエンジン回転数やスロットル弁開度等の情報に基づいて例えばオートマチックトランスミッションのシフト位置を電子制御する。
【００３１】
通信ライン上には例えばコネクタが設けられており、コネクタと書き込み装置２又は診断装置３側のコネクタとが通信ケーブルを介して接続されることで、各電子制御装置１において記憶保持される種々の情報が書き込み装置２又は診断装置３により適宜読み出し／書き込みされるようになっている。なお、電子制御装置１と書き込み装置２又は診断装置３側との接続は、コネクタ等による有線接続に限定されない。例えば無線通信で接続するようにしてもよい。
【００３２】
電子制御装置１の機能構成を図２に示す。図２に示すように、電子制御装置１は、ＣＰＵにより構成される制御部１１、ＲＯＭ、ＲＡＭ、及びＥＥＰＲＯＭ等を含む記憶部１５、各種センサ信号の入力や各種制御信号を出力するための入出力回路１６、通信ライン５１を介してデータ処理を行うための通信回路１７等を備える。電子制御装置１は、各種センサ信号等に基づいて、当該電子制御装置１に係る制御を実行する。
【００３３】
第１実施形態に係る電子制御装置１は、車両に搭載される複数の電子制御装置１−ｎのうち、車両固有の車両識別番号（ＶＩＮ）が、記憶部１５の備えるＶＩＮ記憶領域１５１に記憶されるものを対象とする。この場合、ＶＩＮ記憶領域１５１は、ＥＥＰＲＯＭとしてもよい。なお、ＶＩＮを記憶するＶＩＮ記憶領域１５１を含む電子制御装置としては、エンジンＥＣＵ、及び／又は他の電子制御装置１に記録するようにしてもよい。また、複数の電子制御装置１に記録するようにしてもよい。
また、第１実施形態に係る電子制御装置１は、特に断らない限り、完成車両の生産時（例えば車体にエンジンを載置する組み立て工程時）においては、車両に搭載する電子制御装置１を意味し、車両が市場に出てから例えば故障等の原因で電子制御装置１を交換する時においては、故障している電子制御装置１に換えて新たに組み込まれる新電子制御装置１を意味する。
【００３４】
図２を参照しながら、ＣＰＵ１１（以下、「制御部１１」ともいう）の備える機能、及び記憶部１５について説明する。前述したように、制御部１１（ＣＰＵ１１）は、記憶部１５から読み出した各プログラムを実行し、その実行の際には記憶部１５から情報を読み出し、記憶部１５に対して情報の書き込みを行い、入出力回路１６を介して信号の授受を行うとともに、通信回路１７を介してデータ通信を行う。
【００３５】
制御部１１（ＣＰＵ１１）は、各プログラム（以下、「テストグループＩＤ自動生成のためのプログラム」とも総称する）を実行することによって、電子制御装置１に所定の手段（以下、「テストグループＩＤ自動生成部」と総称する）として機能させる。
また、制御部１１（ＣＰＵ１１）は各プログラムを実行することによって、電子制御装置１に、所定の手順（以下、「テストグループＩＤ自動生成手順」と総称する）を実行させる。
【００３６】
以下、本明細書に実施形態では、制御部１１（ＣＰＵ１１）の有する機能をテストグループＩＤ生成部の観点から説明する。なお、テストグループＩＤ生成手順（方法）の観点に基づく説明は、「部」を「手順」に置き換えることで説明できるため、詳細な説明は省略する。
【００３７】
制御部１１（ＣＰＵ１１）の機能の説明に先立ち、まず記憶部１５について説明する。
図２に示すように、記憶部１５は、ＶＩＮ記憶領域１５０と、テストグループＩＤ記憶領域１５１と、テストグループＩＤ自動生成のためのプログラムを含むプログラム記憶部１５２と、を含む。
【００３８】
ＶＩＮ記憶領域１５０は、完成車両の生産時（例えば車体にエンジンを載置する組み立て工程時）又は電子制御装置１の交換時に書き込み装置２又は診断装置３によりＶＩＮが書き込まれる記憶領域である。
ＶＩＮ記憶領域１５０は、例えばＥＣＵサプライヤ又は電子制御装置製造部門等により、組み立て対象となる電子制御装置１又は交換時に新たに組み込み対象となる新電子制御装置に対して予め設定される。なお、ＶＩＮ記憶領域１５０に書き込み装置２又は診断装置３によりＶＩＮが書き込まれ、ＶＩＮ記憶領域１５０に書き込まれたＶＩＮが車体に刻印された車両識別番号と一致することが確認されると、それ以降、ＶＩＮ記憶領域１５０に不正なＶＩＮの書き込みを防止するために、ＶＩＮ記憶領域１５０は読み込み専用となり、書き込みが禁止される。
【００３９】
ここで、ＶＩＮ（車両識別番号）について説明する。図３は、ＶＩＮの一例を示す図である。１７桁のＶＩＮは、ＩＳＯ３７７９とＩＳＯ３７８０によって定義されている。図３に示すように、（横書きの文字列の左から数えて）先頭３桁の符号ａは生産国とメーカーを表す。また、第２番目の５桁の符号ｂは車両属性（型式類別）を表す。また、第３番目の１桁の符号ｃはチェックディジットとして使用され、ＶＩＮの入力ミスの有無をチェックするのに用いられる。また、第４番目の１桁の符号ｄはモデルイヤー（ＭＹ）を表す。第５番目の２桁の符号ｅは工場記号を表し、第６番目の５桁の符号ｆは連続番号を表す。
モデルイヤーは車両の製造年を示すもので、モデル年式コード表によって西暦年の下一桁の数字又は年に対応するアルファベット文字で示される。
例えば、２００１年は「１」、２００２年は「２」であり、２０１１年は「ｂ」、２０１２年は「ｃ」である。
なお、符号ｂ（車両属性）をメーカーにより定義されるときには、後述のテストグループＩＤにおける「メーカー共通車両カテゴリ」、「エンジン排気量」、及び「法規カテゴリ等」に対応する車両仕様は定義済みである。
【００４０】
テストグループＩＤ記憶領域１５１は、後述のテストグループＩＤ生成部１１２によりテストグループＩＤが書き込まれる記憶領域であり、ＶＩＮ記憶領域１５０と同様に、電子制御装置に対して予め設定される。テストグループＩＤ記憶領域１５１は、ＶＩＮ記憶領域１５０と同様に、ＥＥＰＲＯＭに設けてもよい。なお、テストグループＩＤ記憶領域１５１にテストグループＩＤが書き込まれると、それ以降、テストグループＩＤ記憶領域１５１にテストグループＩＤ記憶領域１５１は読み込み専用となり、書き込みが禁止される。
【００４１】
ここで、テストグループＩＤについて説明する。図４は、テストグループＩＤの一例を示す図である。テストグループＩＤは、１２桁の符号から構成される。図４に示すように、（横書きの文字列の左から数えて）先頭１桁の符号ｇはメーカー共通モデルイヤー（ＭＹ）を表し、第２番目の３桁の符号ｈは製造メーカーを表す。第３番目の１桁の符号ｉはメーカー共通車両カテゴリを表し、例えば乗用車はＶ、トラックはＴで表される。また、第４番目の４桁の符号ｊはエンジン排気量を表し、例えば排気量２．０Ｌは０２．０で表される。第５番目の１桁の符号ｋはモデルイヤー毎にメーカーにより設定されるＩＤを表す。第６番目の２桁の符号ｌは法規カテゴリ等を表す。
【００４２】
プログラム記憶部１５２には、例えばＥＣＵサプライヤ又は電子制御装置製造部門等により、予めテストグループＩＤ自動生成のためのプログラムが記憶されている。なお、車両属性が決まれば テストグループＩＤ自動生成のためのプログラム内に、車両の属性（車両型式）に対応する車両カテゴリや排ガス規制カテゴリ等を固定パラメータ値として設けてもよい。
テストグループＩＤ自動生成のためのプログラムは、任意に機能分割された１つ以上のプログラム群から構成するようにしてもよい。例えば、各プログラムを後述のＶＩＮ書き込み部１１０、ＶＩＮ読み出し部１１１、テストグループＩＤ生成部１１２、テストグループＩＤ記録保持部１１３、及び終了部１１９に対応させて分割してもよい。また、１つ以上の機能部を組み合わせた機能に対して１つのプログラムを対応させるようにしてもよい。また、各機能部をさらに機能分割して、各プログラムを当該分割された機能部に対応させてもよい。このように、プログラムを複数のプログラムから構成されるように分割した場合、例えば、プロセス間通信等の周知技術を適用することにより、他のプログラムの起動や他のプログラムへの処理データ（又はパラメータ）の引き継ぎを行うようにしてもよい。
【００４３】
次に、制御部１１（ＣＰＵ１１）の備える機能について説明する。図２に示すように、制御部１１（ＣＰＵ１１）は、ＶＩＮ書き込み部１１０と、ＶＩＮ読み出し部１１１と、テストグループＩＤ生成部１１２と、テストグループＩＤ記録保持部１１３と、終了部１１９と、を備える。
【００４４】
ＶＩＮ書き込み部１１０は、後述する書き込み装置２又は診断装置３からの車両識別番号（ＶＩＮ）の書き込み指令に応答して、当該車両識別番号（ＶＩＮ）を、電子制御装置１のＶＩＮ記憶領域１５０に記憶保持させた後、ＶＩＮ記憶領域１５０をＶＩＮ書き込み完了状態として、データ書き込み禁止領域にする。ＶＩＮ書き込み部１１０は、書き込み装置２又は診断装置３に対してＶＩＮ書き込み完了（正常終了）を通知する。
【００４５】
ＶＩＮ読み出し部１１１は、ＶＩＮがＶＩＮ書き込み部１１０によりＶＩＮ記憶領域１５０に記憶保持されたことに応答して、ＶＩＮ記憶領域１５０に記憶保持したＶＩＮを読み出す。こうすることで、ＶＩＮの未書き込み又はＶＩＮの誤入力等を防止することができる。
【００４６】
テストグループＩＤ生成部１１２は、ＶＩＮ読み出し部１１１により、ＶＩＮがＶＩＮ記憶領域１５０から読み出されたことに応答して、テストグループＩＤを決定し、生成する。なお、テストグループＩＤ自動生成のためのプログラム内に固定パラメータ値を設けた場合、テストグループＩＤ生成部１１２は、ＶＩＮ情報に、テストグループＩＤ自動生成のためのプログラム内に設けた固定パラメータ値を照らし合わせて、テストグループＩＤを決定し、生成する。なお、ＶＩＮについては、ＶＩＮ書き込み部１１０からテストグループＩＤ生成部４１２に対して、例えばプロセス間通信で引き渡すようにしてもよい。
【００４７】
テストグループＩＤ記録保持部１１３は、テストグループＩＤ生成部１１２によりテストグループＩＤが生成されたことに応答して、生成されたテストグループＩＤをテストグループＩＤ記憶領域１５１に記憶保持するとともに、テストグループＩＤ記憶領域１５１をテストグループＩＤ書き込み完了状態として、データ書込み禁止領域にする。
【００４８】
終了部１１９は、テストグループＩＤ記録保持部１１３によりテストグループＩＤ記憶領域１５１に記憶保持されたことに応答して、テストグループＩＤ自動生成機能を終了させる。
なお、終了部１１９は、書き込み装置２又は診断装置３に対して、テストグループＩＤの生成及びテストグループＩＤのテストグループＩＤ記憶領域１５１への記憶保持が完了したことを通知するようにしてもよい。
【００４９】
［書き込み装置２について］
書き込み装置２の基本構成を図５に示す。図５に示すように、書き込み装置２は、前述した電子制御装置１と同様、ＣＰＵにより構成される制御部２１、ＲＯＭ、ＲＡＭ、及びＥＥＰＲＯＭ等を含む記憶部２５、各種センサ信号の入力や各種制御信号を出力するための入出力回路２６、電子制御装置１との通信インタフェース２７、オペレータによる指示を入力するための入力器２８ａ、及びラベル情報を入力するためのバーコードリーダ２８ｂ等の入力器２８、処理結果等を表示するための表示器２９等を備える。また、書き込み装置２は、オペレータによる指示、電子制御装置１との間で送受信される通信データ等に基づいて、当該書き込み装置２に係る制御を実行する。
【００５０】
［書き込み装置２の機能について］
図５に示すように、書き込み装置２は、記憶部２５にＶＩＮ一時記憶領域２５０と、プログラム記憶部２５２と、を備え、プログラム記憶部２５２に記憶された各プログラムを制御部２１で実行することにより、書き込み装置２をＶＩＮ書き込み指令部２１１、及び終了部２１９として機能させる。
【００５１】
ＶＩＮ書き込み指令部２１１は、完成車両の生産時（例えば車体にエンジンを載置する組み立て工程時）において、車体のＶＩＮを例えばラベルからバーコードリーダ２８ｂ等により読取り、読み取ったＶＩＮをＶＩＮ一時記憶領域２５０に記憶し、その後、車両５に搭載される電子制御装置１に対して、ＶＩＮ一時記憶領域２５０に記憶したＶＩＮの書き込み指令を通信インタフェース２７を介して送信する。
【００５２】
終了部２１９は、電子制御装置１からのテストグループＩＤ生成完了通知を受信すると、当該テストグループＩＤ生成完了通知に応答して、組み立て対象となる電子制御装置１におけるテストグループＩＤの生成とその記憶保持が完了した旨を表示器２９に表示するようにしてもよい。
【００５３】
書き込み装置２は、公知のＶＩＮ未書き込み防止機能及び誤書き込み防止機能を有している。こうすることで、書き込み装置２により、電子制御装置１に書き込まれるＶＩＮ情報の内容は保証される。書き込み装置２の備えるその他の機能については、公知であり、詳細な説明は省略する。
【００５４】
［診断装置３について］
診断装置３の基本構成を図６に示す。図６に示すように、診断装置３は、前述した書き込み装置２と同様に、ＣＰＵにより構成される制御部３１、ＲＯＭ、ＲＡＭ、及びＥＥＰＲＯＭ等を含む記憶部３５、各種センサ信号の入力や各種制御信号を出力するための入出力回路３６、電子制御装置１との通信インタフェース３７、オペレータによる指示を入力するための入力器３８、処理結果等を表示するための表示器３９等を備える。また、診断装置３は、オペレータによる指示、電子制御装置１との間で送受信される通信データ等に基づいて、当該書き込み装置２に係る制御を実行する。
【００５５】
［診断装置３の機能について］
図６に示すように、診断装置３は、記憶部２５にＶＩＮ一時記憶領域３５０と、プログラム記憶部３５２と、を備え、プログラム記憶部３５２に記憶された各プログラムを制御部３１で実行することにより、診断装置３をＶＩＮ書き込み指令部３１１と、終了部３１９として機能させる。
【００５６】
故障等の原因で電子制御装置１を交換する場合には、電子制御装置１の交換作業を行う作業者が新しい電子制御装置１に手入力でＶＩＮを、例えばＶＩＮ書き込み指令部３１１を介して、ＶＩＮ一時記憶領域３５０に記憶する。なお、診断装置３がバーコード読み取り機能を有する場合、ＶＩＮ書き込み指令部３１１は、車両のラベルから読み取ったＶＩＮをＶＩＮ一時記憶領域３５０に記憶するようにしてもよい。また、ＶＩＮ書き込み指令部３１１は、交換対象となる電子制御装置１のＶＩＮ記憶領域１５０から当該車両のＶＩＮを読み取り、ＶＩＮ一時記憶領域３５０に記憶するようにしてもよい。
【００５７】
終了部３１９は、新しい電子制御装置１から、テストグループＩＤ生成完了通知を受信すると、当該テストグループＩＤ生成完了通知に応答して、交換された電子制御装置１（新電子制御装置１）におけるテストグループＩＤの組み込みが終了した旨を表示器３９に表示するようにしてもよい。
【００５８】
診断装置３は、書き込み装置２と同様に、ＶＩＮの未書き込み防止機能及び誤書き込み防止機能を有している。こうすることで、電子制御装置１に書き込まれるＶＩＮ情報の内容は保証される。診断装置３の備える故障診断機能、故障履歴管理機能等その他の機能については、公知であり、詳細な説明は省略する。
【００５９】
（テストグループ識別情報自動生成システム１０００の動作）
以上、テストグループ識別情報自動生成システム１０００の構成について説明した。続いて、テストグループ識別情報自動生成システム１０００の動作について説明する。図７Ａ〜図７Ｂは、テストグループ識別情報自動生成システム１０００の処理の流れを示すフローチャートである。
【００６０】
初めに、図７Ａを参照して、完成車両の生産時（例えば車体にエンジンを載置する組み立て工程等）におけるテストグループ識別情報の生成に係る動作について説明する。ここで、電子制御装置１の処理ステップには１００番台を、書き込み装置２の処理に係るステップには２００番台を、診断装置３の処理に係るステップには３００番台を付与することで、各装置の処理ステップを区別している。
なお、完成車両の生産時（例えば車体にエンジンを載置する組み立て工程等）におけるテストグループ識別情報の生成処理の実行に際して、電子制御装置１には、予め記憶部１５（例えば、ＥＥＰＲＯＭ）にＶＩＮ記憶領域１５０、テストグループＩＤ記憶領域１５１が設定されているとともに、プログラム記憶部１５２にはテストグループＩＤ自動生成のためのプログラムが記憶されているものとする。
【００６１】
まず、書き込み装置２から処理を開始する。
ステップＳ２０１において、書き込み装置２（ＶＩＮ書き込み指令部２１１）は、車体のＶＩＮをバーコードリーダ２８ｂ等により例えばラベルから読取り、読み取ったＶＩＮをＶＩＮ一時記憶領域２５０に記憶する。
ステップＳ２０２において、書き込み装置２（ＶＩＮ書き込み指令部２１１）は、ステップＳ２０１においてＶＩＮ一時記憶領域２５０に記憶したＶＩＮを読み出し、当該ＶＩＮの書き込み指令を電子制御装置１に送信する。
【００６２】
（電子制御装置１の処理）
ステップＳ１０１において、制御部１１（ＶＩＮ書き込み部１１０）は、書き込み装置２から受信したＶＩＮの書き込み指令に応答して、ＶＩＮをＶＩＮ記憶領域１５０に記憶保持し、ＶＩＮ記憶領域１５０をＶＩＮ書き込み完了状態として、データ書き込み禁止領域にする。
ステップＳ１０２において、制御部１１（ＶＩＮ読み出し部１１１）は、ステップＳ１０２においてＶＩＮがＶＩＮ記憶領域１５０に記憶保持されたことに応答して、ＶＩＮ記憶領域１５０に記憶保持したＶＩＮを読み出す。
ステップＳ１０３において、制御部１１（テストグループＩＤ生成部１１２）は、ステップＳ１０２において読み出されたＶＩＮ情報に、テストグループＩＤ自動生成のためのプログラム内に設けた固定パラメータ値を照らし合わせて、テストグループＩＤを決定し、生成する。
ステップＳ１０４において、制御部１１（テストグループＩＤ記録保持部１１３）は、ステップＳ１０３において生成されたテストグループＩＤを記憶部１５（テストグループＩＤ記憶領域１５１）に記憶保持し、テストグループＩＤ記憶領域１５１をテストグループＩＤ書き込み完了状態として、データ書き込み禁止領域にする。
ステップＳ１０５において、制御部１１（終了部１１９）は、書き込み装置２に対して、テストグループＩＤの生成及びテストグループＩＤのテストグループＩＤ記憶領域１５１への記憶保持が完了したことを通知し、テストグループＩＤ自動生成機能を終了させる。
【００６３】
（書き込み装置２の処理）
ステップＳ２０３において、書き込み装置２（終了部２１９）は、電子制御装置１から受信したテストグループＩＤ生成完了通知に応答して、組み立て対象となる電子制御装置１におけるテストグループＩＤの生成とその記憶保持が完了した旨を表示器２９に表示する。
【００６４】
図７Ｂは、車両が市場に出てから例えば故障等の原因で電子制御装置１を交換する際のテストグループ識別情報自動生成システム１０００の処理の流れを示すフローチャートである。
なお、電子制御装置１を交換する際のテストグループ識別情報の生成処理の実行に際して、故障している電子制御装置１に換えて新たに組み込まれる新電子制御装置１（以下、単に「電子制御装置１」ともいう）には、予め記憶部１５（例えば、ＥＥＰＲＯＭ）にＶＩＮ記憶領域１５０、テストグループＩＤ記憶領域１５１が設定され、プログラム記憶部１５２にはテストグループＩＤ自動生成のためのプログラムが記憶されているものとする。
【００６５】
電子制御装置１を交換する際のテストグループ識別情報自動生成システム１０００の処理については、次のとおりである。
図７Ｂを参照すると、ステップＳ３０１において、電子制御装置１の交換作業を行う作業者により（手入力で例えば診断装置を介して）ＶＩＮが新しい電子制御装置１のＶＩＮ一時記憶領域３５０に記憶される。或いはバーコード読み取り機能を有する診断装置３（ＶＩＮ書き込み指令部３１１）により、車両のラベルから読み取ったＶＩＮをＶＩＮ一時記憶領域３５０に記憶するようにしてもよい。或いは診断装置３（ＶＩＮ書き込み指令部３１１）により、交換対象となる電子制御装置１のＶＩＮ記憶領域１５０から当該車両のＶＩＮを読み取り、新しい電子制御装置１のＶＩＮ一時記憶領域３５０に記憶するようにしてもよい。
なお、診断装置のステップＳ３０２における処理は、前述した書き込み装置２のステップＳ２０３における処理において、書き込み装置２を診断装置３に読み換えたものと同等であり、詳細な説明は省略する。
また、電子制御装置１のステップＳ１１１からステップＳ１１５における処理は、それぞれ前述した電子制御装置１のステップＳ１０１からステップＳ１０５までの処理において、書き込み装置２を診断装置３に読み換えたものと同等であり、詳細な説明は省略する。
【００６６】
第１実施形態は以上のように構成されるため、車両のテストグループＩＤ（又はエンジンファミリィ番号）の管理において、より簡便に、より確実に生成し、車両に搭載される電子制御装置（ＥＣＵ）に保持させることができる。
より具体的には、テストグループＩＤの生成に際しては、車両に搭載された電子制御装置１内に予めＥＣＵサプライヤ又は電子制御装置製造部門等により設定される記憶領域及び記憶される情報（データ及びプログラム）を利用する。
これにより、完成車両の生産時（例えば車体にエンジンを載置する組み立て工程）における作業員に係るテストグループＩＤ準備作業が軽減される。また、完成車両の生産時（例えば車体にエンジンを載置する組み立て工程）における作業員に係る作業負担を軽減することができる。また、手作業による転記を省略することができるため、人為的な作業ミスを改善することができる。
また、電子制御装置内でテストグループＩＤを自動的に生成するため、人為的な改ざんの恐れが無くなる、又は人為的な改ざんを防止することができる。
【００６７】
さらに、車両が市場に出てから例えば故障等の原因で電子制御装置１を交換する時においても、電子制御装置１の交換作業を行う作業者により、或いはバーコード読み取り機能を有する診断装置３により、車両のラベルから読み取ることにより、或いは診断装置３（ＶＩＮ書き込み指令部３１１）により、交換対象となる電子制御装置１のＶＩＮ記憶領域１５０から読み取ることにより得られるＶＩＮによって、テストグループＩＤが自動的に算出されることから、人為的な改ざんの恐れが無くなる、又は人為的な改ざんを防止することができる。
【００６８】
［第２実施形態］
第１実施形態では、電子制御装置１のプログラム記憶部１５２に予めテストグループＩＤ自動生成のためのプログラムが記憶されるように構成された。
これに対して、第２実施形態では、管理サーバ４を備え、電子制御装置１に換えて、管理サーバ４がテストグループＩＤ自動生成のためのプログラム、及び対比表（テーブル）を備えるものとする。そうすることで、管理サーバ４（制御部４１）は、テストグループＩＤ自動生成のための各プログラムを実行することによって、管理サーバ４に所定の手段（テストグループＩＤ自動生成部）として機能させるものとなる。
ここで、対比表とは、前述の西暦年とモデルイヤーの変換に関するデータベース内に記憶保持されるデータでありＶＩＮ生成時に参照される。
また、車両型式と、車両カテゴリ、エンジン排気量、排ガス規制カテゴリの変換も別の対比表としてデータベース内にデータとして記憶保持するようにしてもよい。
なお、これらの対比表は何れも表形式（テーブル）には限定されない。
【００６９】
以下、第２実施形態については、主として、第１実施形態と異なる点を中心に説明し、第１実施形態と同様な構成については詳細な説明を省略する。第２実施形態において、特に説明しない点は、第１実施形態についての説明が適宜適用される。また、第２実施形態においても第１実施形態と同様な効果が奏される。
【００７０】
図８に示すように、第２実施形態に係るテストグループ識別情報自動生成システム１０００Ａは、電子制御装置１Ａと、書き込み装置２Ａと、診断装置３Ａと、管理サーバ４と、車両５と、を含んで構成される。
【００７１】
［電子制御装置１Ａについて］
電子制御装置１Ａの機能構成を図９に示す。制御部１１（ＣＰＵ１１）は、各プログラム（以下、「テストグループＩＤ記憶保持プログラム」とも総称する）を実行することによって、制御部１１（ＣＰＵ１１）を、ＶＩＮ書き込み部１１０と、ＶＩＮ読み出し部１１１と、テストグループＩＤ記録保持部１１３Ａと、終了部１１９Ａとして機能させる。
ＶＩＮ書き込み部１１０及びＶＩＮ読み出し部１１１は、第１実施形態に記載のものと同等である。
テストグループＩＤ記録保持部１１３Ａは、書き込み装置２又は診断装置３からのテストグループＩＤの書き込み指令に応答して、当該テストグループＩＤをテストグループＩＤ記憶領域１５１に記憶保持するとともに、テストグループＩＤ記憶領域１５１をテストグループＩＤ書き込み完了状態として、データ書き込み禁止領域にする。
終了部１１９Ａは、テストグループＩＤがテストグループＩＤ記憶領域１５１に記憶保持されたことに応答して、書き込み装置２又は診断装置３に対して、テストグループＩＤのテストグループＩＤ記憶領域１５１への記憶保持が完了したことを通知する。
また、図９に示すように、記憶部１５は、ＶＩＮ記憶領域１５０と、テストグループＩＤ記憶領域１５１と、テストグループＩＤ記憶保持プログラムを含むプログラム記憶部１５２と、を含む。
【００７２】
［書き込み装置２Ａについて］
書き込み装置２Ａの機能構成を図１０に示す。書き込み装置２Ａは、通信インタフェース２７を介して管理サーバ４ともデータ通信を行う。
【００７３】
［書き込み装置２Ａの機能について］
図１０に示すように、書き込み装置２Ａは、記憶部２５にＶＩＮ一時記憶領域２５０と、テストグループＩＤ一時記憶領域２５１と、プログラム記憶部２５２と、を備え、所定のプログラムを制御部２１で実行することにより、書き込み装置２をＶＩＮ書き込み指令部２１１Ａ、テストグループＩＤ書き込み指令部２１５Ａ、及び終了部２１９Ａとして機能させる。
【００７４】
ＶＩＮ書き込み指令部２１１Ａは、第１実施形態におけるＶＩＮ書き込み指令部２１１の機能を備えるとともに、ＶＩＮ一時記憶領域２５０に記憶したＶＩＮを管理サーバ４に対して送信する機能を備える。
【００７５】
テストグループＩＤ書き込み指令部２１５Ａは、管理サーバ４により生成されたテストグループＩＤを受信すると、テストグループＩＤをテストグループＩＤ一時記憶領域２５１に記憶し、その後、テストグループＩＤ一時記憶領域２５１に記憶したテストグループＩＤの書き込み指令を通信インタフェース２７を介して電子制御装置１Ａに送信する。そうすることで、テストグループＩＤ書き込み指令部２１５Ａは、管理サーバ４により生成されたテストグループＩＤを電子制御装置１Ａの記憶領域に記憶保持させる。
【００７６】
終了部２１９Ａは、第１実施形態における終了部２１９の機能を備えるとともに、電子制御装置１ＡからのテストグループＩＤ記憶保持の完了通知を受信すると、管理サーバ４に対して、テストグループＩＤ記憶保持の完了通知を送信する機能を備える。
【００７７】
［診断装置３Ａについて］
診断装置３Ａの機能構成を図１１に示す。診断装置３Ａは、書き込み装置２Ａと同様に、通信インタフェース３７を介して管理サーバ４ともデータ通信を行う。
【００７８】
［診断装置３Ａの機能について］
図１１に示すように、診断装置３Ａは、記憶部３５にＶＩＮ一時記憶領域３５０と、テストグループＩＤ一時記憶領域３５１と、プログラム記憶部３５２と、を備え、所定のプログラムを制御部３１で実行することにより、診断装置３ＡをＶＩＮ書き込み指令部３１１Ａ、テストグループＩＤ書き込み指令部３１５Ａ、及び終了部３１９Ａとして機能させる。
【００７９】
ＶＩＮ書き込み指令部３１１Ａは、第１実施形態におけるＶＩＮ書き込み指令部３１１の機能を備えるとともに、ＶＩＮ一時記憶領域３５０に記憶したＶＩＮを管理サーバ４に対して送信する機能を備える。
【００８０】
テストグループＩＤ書き込み指令部３１５Ａは、管理サーバ４により生成されたテストグループＩＤを受信すると、テストグループＩＤをテストグループＩＤ一時記憶領域３５１に記憶し、その後、テストグループＩＤ一時記憶領域３５１に記憶したテストグループＩＤの書き込み指令を通信インタフェース３７を介して新電子制御装置１Ａに送信する。そうすることで、テストグループＩＤ書き込み指令部３１５Ａは、管理サーバ４により生成されたテストグループＩＤを予め用意された新たな電子制御装置１Ａの記憶領域に記憶保持させる。
【００８１】
終了部３１９Ａは、第１実施形態における終了部３１９の機能に加えて、新電子制御装置１ＡからのテストグループＩＤ記憶保持の完了通知を受信すると、管理サーバ４に対して、テストグループＩＤ記憶保持の完了通知を送信する機能を備える。
【００８２】
［管理サーバ４について］
次に、管理サーバ４について説明する。
図１２に示すように、管理サーバ４は、少なくとも、制御部４１と、記憶部４５と、通信部４７とを、さらに必要に応じて入力部４８と、表示部４９と、を備えてもよい。なお、第２実施形態では１つのサーバとして説明するが、機能毎に別のサーバから構成される分散サーバであっても良く、またクラウドサーバと呼ばれる分散型の（仮想サーバを含む）サーバで実現されてもよい。
【００８３】
制御部４１はＣＰＵ等を有するプロセッサにより構成され、各構成部の制御を行う。ＣＰＵは、記憶部４５から読み出したテストグループＩＤ自動生成のための各プログラムを実行し、その実行の際には記憶部４５から情報を読み出し、記憶部４５に対して情報の書き込みを行い、通信部４７を介して、書き込み装置２Ａ又は診断装置３Ａとデータ通信を行う。詳細については、後述する。
【００８４】
記憶部４５は、例えば、半導体メモリーやハードディスクドライブ等で構成される。
、オペレーティングシステム（ＯＳ）やアプリケーションと呼ばれるソフトウェアが保存される等、種々の情報が記憶される。
記憶部４５は、ＶＩＮ一時記憶領域４５０と、テストグループＩＤ一時記憶領域４５１と、テストグループＩＤ自動生成のための各プログラムを含むプログラム記憶部４５２と、を含む。
プログラム記憶部４５２には、例えばＥＣＵサプライヤ又は電子制御装置製造部門等により、予めテストグループＩＤ自動生成のための各プログラムが記憶されている。
【００８５】
なお、第１実施形態の場合と同様に、テストグループＩＤ自動生成のためのプログラム内に、車両の属性（車両型式）に対応する車両カテゴリや排ガス規制カテゴリ等を固定パラメータ値として設ける。
【００８６】
次に、制御部４１の備える機能について説明する。制御部４１（ＣＰＵ１１）は、テストグループＩＤ自動生成のための各プログラムを実行することによって、管理サーバ４を所定の機能部（以下、「テストグループＩＤ自動生成部」と総称する）として機能させる。
図１２に示すように、制御部４１は、ＶＩＮ受信部４１１と、テストグループＩＤ生成部４１２と、テストグループＩＤ送信部４１５と、終了部４１９と、を備える。
【００８７】
ＶＩＮ受信部４１１は、書き込み装置２Ａ又は診断装置３ＡからＶＩＮを受信し、ＶＩＮ一時記憶領域４５０に記憶する。
【００８８】
テストグループＩＤ生成部４１２は、ＶＩＮ受信部４１１により、ＶＩＮを受信し、ＶＩＮ一時記憶領域４５０に記憶したことに応答して、当該ＶＩＮ情報に基づいてテストグループＩＤを決定し、生成する。テストグループＩＤ生成部４１２は、生成したテストグループＩＤをテストグループＩＤ一時記憶領域４５１に記憶する。なお、テストグループＩＤ自動生成のためのプログラム内に固定パラメータ値を設けた場合、テストグループＩＤ生成部４１２は、ＶＩＮ受信部４１１により受信したＶＩＮ情報に、テストグループＩＤ自動生成のためのプログラム内に設けた固定パラメータ値を照らし合わせて、テストグループＩＤを決定し、生成する。
【００８９】
テストグループＩＤ送信部４１５は、テストグループＩＤ生成部４１２により生成されたテストグループＩＤがテストグループＩＤ一時記憶領域４５１に記憶されたことに応答して、生成されたテストグループＩＤを書き込み装置２Ａ又は診断装置３Ａに送信する。なお、テストグループＩＤについては、テストグループＩＤ生成部４１２からテストグループＩＤ送信部４１５に対して、例えばプロセス間通信で引き渡すようにしてもよい。
【００９０】
終了部４１９は、書き込み装置２Ａ又は診断装置３Ａから、電子制御装置１ＡにおけるテストグループＩＤ記憶保持の完了通知を受信すると、テストグループＩＤ自動生成機能を終了させる。
なお、管理サーバ４の表示部４９に、組み立て対象となる電子制御装置１Ａ又は交換された電子制御装置１Ａ（新電子制御装置１Ａ）におけるテストグループＩＤの記憶保持が完了した旨を表示するようにしてもよい。
【００９１】
（テストグループ識別情報自動生成システム１０００Ａの動作）
以上、テストグループ識別情報自動生成システム１０００Ａの構成について説明した。続いて、テストグループ識別情報自動生成システム１０００Ａの動作について説明する。図１３Ａ〜図１３Ｄは、テストグループ識別情報自動生成システム１０００Ａの処理の流れを示すフローチャートである。なお、管理サーバ４の記憶部４５には、予め西暦年とモデルイヤーの数字又は文字の対比表が記憶され、プログラム記憶部５５２にはテストグループＩＤ自動生成のための各プログラムが記憶されているものとする。なお、対比表は表形式に限らず、変換の値が分かる情報であればよい。
また、車両属性（車両型式）、車両カテゴリと排ガス規制カテゴリの対応を表等の情報に含めてもよい。
【００９２】
初めに、図１３Ａ〜図１３Ｂを参照して、車両が市場に出てから例えば故障等の原因で電子制御装置１Ａを交換する際におけるテストグループ識別情報の生成に係る処理フローについて説明する。
【００９３】
図１３Ａを参照すると、先ず、診断装置３Ａから処理を開始する。
ステップＳ３２１において、電子制御装置１の交換作業を行う作業者により（手入力で例えば診断装置を介して）ＶＩＮが新しい電子制御装置１に送信される。その際、診断装置３Ａ（ＶＩＮ書き込み指令部３１１Ａ）は、当該ＶＩＮを管理サーバ４に送信する。
【００９４】
（管理サーバ４の処理）
ステップＳ４０１において、管理サーバ４（ＶＩＮ受信部４１１）は、診断装置３Ａから受信したＶＩＮをＶＩＮ一時記憶領域４５０に記憶する。
【００９５】
（電子制御装置１Ａの処理）
ステップＳ１２１において、電子制御装置１Ａ（ＶＩＮ書き込み部１１０）は、診断装置３Ａから受信した書き込み指令に応答して、ＶＩＮをＶＩＮ記憶領域１５０に記憶保持し、ＶＩＮ記憶領域１５０をＶＩＮ書き込み完了状態として、データ書き込み禁止領域にする。
ステップＳ１２２において、電子制御装置１Ａ（ＶＩＮ書き込み部１１０）は、ＶＩＮ書き込み完了通知を診断装置３Ａに対して送信する。
【００９６】
（診断装置３Ａの処理）
ステップＳ３２２において、診断装置３Ａ（ＶＩＮ書き込み指令部３１１Ａ）は、ＶＩＮ書き込み完了通知を管理サーバ４に対して送信する。
【００９７】
（管理サーバ４の処理）
ステップＳ４０２において、管理サーバ４（テストグループＩＤ生成部４１２）は、診断装置３Ａから受信したＶＩＮ書き込み完了通知をトリガーとして、ＶＩＮ情報に基づいて、テストグループＩＤを決定し、生成するとともに、生成したテストグループＩＤをテストグループＩＤ一時記憶領域４５１に記憶する。このように、ＶＩＮ書き込み完了通知をトリガーとして、テストグループＩＤ生成部４１２を起動することが好ましい。
ステップＳ４０３において、管理サーバ４（テストグループＩＤ送信部４１５）は、ステップＳ４０２において、テストグループＩＤがテストグループＩＤ一時記憶領域４５１に記憶されたことに応答して、生成されたテストグループＩＤを診断装置３Ａに送信する。
【００９８】
（診断装置３Ａの処理）
ステップＳ３２３において、診断装置３Ａ（テストグループＩＤ書き込み指令部３１５Ａ）は、管理サーバ４から受信したテストグループＩＤをテストグループＩＤ一時記憶領域３５１に記憶し、当該テストグループＩＤの書き込み指令を通信インタフェース２７を介して電子制御装置１Ａに送信する。
【００９９】
（電子制御装置１Ａの処理）
ステップＳ１２３において、電子制御装置１Ａ（テストグループＩＤ記録保持部１１３Ａ）は、診断装置３Ａから受信したテストグループＩＤの書き込み指令に応答して、当該テストグループＩＤを記憶部１５（テストグループＩＤ記憶領域１５１）に記憶保持するとともに、テストグループＩＤ記憶領域１５１をテストグループＩＤ書き込み完了状態として、データ書き込み禁止領域にする。
ステップＳ１２４において、電子制御装置１Ａ（終了部１１９Ａ）は、テストグループＩＤが記憶部１５（テストグループＩＤ記憶領域１５１）に記憶保持されたことに応答して、診断装置３Ａに対して、テストグループＩＤのテストグループＩＤ記憶領域１５１への記憶保持が完了したことを通知する。
【０１００】
（診断装置３Ａの処理）
ステップＳ３２４において、診断装置３Ａ（終了部３１９Ａ）は、電子制御装置１Ａから受信したテストグループＩＤ記憶保持の完了通知に応答して、管理サーバ４に対して、テストグループＩＤ記憶保持の完了通知を送信する。なお、診断装置３Ａは、表示器３９に、交換された電子制御装置１Ａ（新電子制御装置１Ａ）におけるテストグループＩＤの記憶保持が完了した旨を表示するようにしてもよい。
【０１０１】
（管理サーバ４の処理）
ステップＳ４０４において、管理サーバ４（終了部４１９）は、診断装置３Ａから受信した電子制御装置１ＡにおけるテストグループＩＤ記憶保持の完了通知に応答して、テストグループＩＤ自動生成機能を終了する。なお、管理サーバ４の表示部４９に、交換された電子制御装置１Ａ（新電子制御装置１Ａ）におけるテストグループＩＤの記憶保持が完了した旨を表示するようにしてもよい。
【０１０２】
次に、図１３Ｃ及び図１３Ｄは、完成車両の生産時（例えば車体にエンジンを載置する組み立て工程等）におけるテストグループ識別情報自動生成システム１０００Ａの処理の流れを示すフローチャートである。
【０１０３】
図１３Ｃを参照すると、ステップＳ２２１において、書き込み装置２Ａ（ＶＩＮ書き込み指令部２１１Ａ）は、車体のＶＩＮをバーコードリーダ２８ｂ等により例えばラベルから読取り、読み取ったＶＩＮをＶＩＮ一時記憶領域２５０に記憶する。
なお、書き込み装置２ＡのステップＳ２２２からステップＳ２２５における処理は、それぞれ前述した診断装置３ＡのステップＳ３１１からステップＳ３２４における処理において、診断装置３を書き込み装置２に読み換えたものと同等であり、詳細な説明は省略する。
また、電子制御装置１ＡのステップＳ１３１からステップＳ１３４における処理は、それぞれ前述した電子制御装置１ＡのステップＳ１２１からステップＳ１２４までの処理において、診断装置３Ａを書き込み装置２Ａに読み換えたものと同等であり、詳細な説明は省略する。
同様に、管理サーバ４のステップＳ４１１からステップＳ４１４における処理は、前述した管理サーバ４のステップＳ４０１からステップＳ４０４までの処理において、診断装置３Ａを書き込み装置２Ａに読み替えた処理と同等の処理を行うため、詳細な説明は省略する。
【０１０４】
第２実施形態は以上のように構成されるため、第１実施形態と同様の効果を奏することができる。
また、管理サーバ４でテストグループＩＤ自動生成のための各プログラムを一元管理できるため、テストグループＩＤ自動生成のための各プログラムのメンテナンス等に係る管理がより効率的になる。
【０１０５】
［第３実施形態］
第２実施形態では、管理サーバ４のプログラム記憶部４５２に予めテストグループＩＤ自動生成のためのプログラムが記憶されるように構成された。
第３実施形態では、書き込み装置又は診断装置がテストグループＩＤ自動生成のためのプログラムを備えるものとする。そうすることで、書き込み装置又は診断装置は、テストグループＩＤ自動生成のための各プログラムを実行することによって、書き込み装置又は診断装置を所定の手段（テストグループＩＤ自動生成部）として機能させるものとなる。
なお、第３実施形態では、第２実施形態と同様に管理サーバを備えてもよいが、例えば最新の対比表を管理し、書き込み装置又は診断装置に適宜提供するものであり、説明は省略する。
【０１０６】
以下、第３実施形態については、主として、第１実施形態又は第２実施形態と異なる点を中心に説明し、第１実施形態又は第２実施形態と同様な構成については詳細な説明を省略する。第３実施形態において、特に説明しない点は、第１実施形態又は第２実施形態についての説明が適宜適用される。また、第３実施形態においても第１実施形態と同様な効果が奏される。
【０１０７】
図１４に示すように、第３実施形態に係るテストグループ識別情報自動生成システム１０００Ｂは、電子制御装置１Ｂと、書き込み装置２Ｂと、診断装置３Ｂと、車両５と、を含んで構成される。
【０１０８】
［電子制御装置１Ｂについて］
電子制御装置１Ｂの機能は、図９に記載された第２実施形態に係る電子制御装置１Ａの機能と同等である。すなわち、制御部１１（ＣＰＵ１１）は、各プログラム（以下、「テストグループＩＤ記憶保持プログラム」とも総称する）を実行することによって、制御部１１（ＣＰＵ１１）を、ＶＩＮ書き込み部１１０と、ＶＩＮ読み出し部１１１と、テストグループＩＤ記録保持部１１３Ａと、終了部１１９Ａとして機能させる。
【０１０９】
［書き込み装置２Ｂについて］
書き込み装置２Ｂの機能構成を図１５に示す。書き込み装置２Ｂは、通信インタフェース３７を介して電子制御装置１Ｂとデータ通信を行う。
【０１１０】
［書き込み装置２Ｂの機能について］
図１５に示すように、書き込み装置２Ｂは、制御部２１（ＣＰＵ２１）により、テストグループＩＤ自動生成のための各プログラムを実行することによって、書き込み装置２ＢをＶＩＮ書き込み指令部２１１Ｂ、テストグループＩＤ生成部２１２、テストグループＩＤ書き込み指令部２１５Ｂ、及び終了部２１９Ｂとして機能させる。これらの機能部を「テストグループＩＤ自動生成部」と総称する。
記憶部２５は、ＶＩＮ一時記憶領域２５０と、テストグループＩＤ一時記憶領域２５１と、テストグループＩＤ自動生成のための各プログラムを含むプログラム記憶部２５２と、を含む。
【０１１１】
ＶＩＮ書き込み指令部２１１Ｂに係る機能は、基本的に、第１実施形態に係る書き込み装置２のＶＩＮ書き込み指令部２１１に係る機能と同等である。
【０１１２】
テストグループＩＤ生成部２１２は、ＶＩＮ書き込み指令部２１１による電子制御装置１ＢからのＶＩＮ書き込み完了（正常終了）通知に応答して、ＶＩＮ一時記憶領域２５０又は電子制御装置１ＢのＶＩＮ記憶領域１５０に記憶されたＶＩＮ情報を読みだして、テストグループＩＤを決定し、生成する。テストグループＩＤ生成部２１２は、生成したテストグループＩＤをテストグループＩＤ一時記憶領域２５１に記憶する。なお、テストグループＩＤ自動生成のためのプログラム内に、車両の属性（車両型式）に対応する車両カテゴリや排ガス規制カテゴリ等を固定パラメータ値として設ける場合、テストグループＩＤ生成部２１２は、プログラム内に設けた固定パラメータ値を照らし合わせて、テストグループＩＤを決定し、生成することができる。
【０１１３】
テストグループＩＤ書き込み指令部２１５Ｂは、テストグループＩＤ生成部２１２により生成されたテストグループＩＤがテストグループＩＤ一時記憶領域２５１に記憶されることに応答して、テストグループＩＤ一時記憶領域２５１に記憶した当該テストグループＩＤを読み出し、当該テストグループＩＤの書き込み指令を通信インタフェース２７を介して電子制御装置１Ｂに送信する。そうすることで、テストグループＩＤ書き込み指令部２１５Ｂは、テストグループＩＤを予め用意された新たな電子制御装置１ＢのテストグループＩＤ記憶領域１５１に記憶保持させる。なお、テストグループＩＤについては、テストグループＩＤ生成部２１２からテストグループＩＤ書き込み指令部２１５に対して、例えばプロセス間通信で引き渡すようにしてもよい。
【０１１４】
終了部２１９Ｂに係る機能は、基本的に、第１実施形態に係る書き込み装置２の終了部２１９に係る機能と同等である。
【０１１５】
［診断装置３Ｂについて］
診断装置３Ｂの機能構成を図１６に示す。診断装置３Ｂは、通信インタフェース３７を介して電子制御装置１Ｂ及び管理サーバ４Ｂとデータ通信を行う。
【０１１６】
［診断装置３Ｂの機能について］
図１６に示すように、診断装置３Ｂは、制御部３１（ＣＰＵ３１）により、テストグループＩＤ自動生成のための各プログラムを実行することによって、診断装置３ＢをＶＩＮ書き込み指令部３１１Ｂ、テストグループＩＤ生成部３１２、テストグループＩＤ書き込み指令部３１５Ｂ、及び終了部３１９Ｂとして機能させる。これらの機能部を「テストグループＩＤ自動生成部」と総称する。
記憶部３５は、ＶＩＮ一時記憶領域３５０と、テストグループＩＤ一時記憶領域３５１と、テストグループＩＤ自動生成のための各プログラムを含むプログラム記憶部３５２と、を含む。
【０１１７】
ここで、ＶＩＮ書き込み指令部３１１Ｂ及び終了部３１９Ｂに係る機能は、それぞれ、第１実施形態に係る診断装置３のＶＩＮ書き込み指令部３１１及び終了部３１９に係る機能と同等であり、詳細な説明は省略する。
また、テストグループＩＤ生成部３１２、及びテストグループＩＤ書き込み指令部３１５Ｂに係る機能は、それぞれ書き込み装置２のテストグループＩＤ生成部２１２、及びテストグループＩＤ書き込み指令部２１５Ｂにおける説明において、記憶部２５、ＶＩＮ一時記憶領域２５０、テストグループＩＤ一時記憶領域２５１、及びプログラム記憶部２５２を、それぞれ記憶部３５、ＶＩＮ一時記憶領域３５０、テストグループＩＤ一時記憶領域３５１、及びプログラム記憶部３５２に読み換えたものと同等であり、詳細な説明は省略する。
【０１１８】
（テストグループ識別情報自動生成システム１０００Ｂの動作）
以上、テストグループ識別情報自動生成システム１０００Ｂの構成について説明した。続いて、テストグループ識別情報自動生成システム１０００Ｂの動作について説明する。図１７Ａ、図１７Ｂは、テストグループ識別情報自動生成システム１０００Ｂの処理の流れを示すフローチャートである。
【０１１９】
初めに、図１７Ａを参照して、車両が市場に出てから例えば故障等の原因で電子制御装置１Ｂを交換する際におけるテストグループ識別情報の生成に係る動作について説明する。
なお、故障等の原因で電子制御装置１Ｂを交換する際におけるテストグループ識別情報の生成処理の実行に際して、診断装置３Ｂのプログラム記憶部３５２には、例えばＥＣＵサプライヤ又は電子制御装置製造部門等により、予めテストグループＩＤ自動生成のためのプログラムが記憶されているものとする。
【０１２０】
図１７Ａを参照すると、先ず、診断装置３Ｂから処理を開始する。
（診断装置３Ｂの処理）
ステップＳ３３１において、電子制御装置１Ｂの交換作業を行う作業者により（手入力で例えば診断装置３Ｂを介して）ＶＩＮが新しい電子制御装置１Ｂに送信される。この際、診断装置３Ｂは、入力されたＶＩＮをＶＩＮ一時記憶領域３５０に記憶してもよい。
【０１２１】
（電子制御装置１Ｂの処理）
ステップＳ１４１において、電子制御装置１Ｂ（ＶＩＮ書き込み部１１０）は、診断装置３Ｂから受信したＶＩＮをＶＩＮ記憶領域１５０に記憶保持し、ＶＩＮ記憶領域１５０をＶＩＮ書き込み完了状態として、データ書き込み禁止領域にする。
ステップＳ１４２において、制御部１１（ＶＩＮ書き込み部１１０）は、ＶＩＮ書き込み完了通知を診断装置３Ｂに対して送信する。
【０１２２】
（診断装置３Ｂの処理）
ステップＳ３３２において、診断装置３Ｂ（テストグループＩＤ生成部３１２）は、電子制御装置１Ｂ（新電子制御装置１Ｂ）からＶＩＮ書き込み完了通知を受信すると、ステップＳ３３１において入力されたＶＩＮ情報に基づいて、テストグループＩＤを決定し、生成するとともに、生成したテストグループＩＤをテストグループＩＤ一時記憶領域３５１に記憶する。
ステップＳ３３３において、診断装置３Ｂ（テストグループＩＤ書き込み指令部３１５）は、生成されたテストグループＩＤの書き込み指令を通信インタフェース２７を介して電子制御装置１Ｂに送信する。
【０１２３】
（電子制御装置１Ｂの処理）
ステップＳ１４３において、電子制御装置１Ｂ（テストグループＩＤ記録保持部１１３Ａ）は、診断装置３ＢからのテストグループＩＤの書き込み指令を受信すると、当該テストグループＩＤを記憶部１５（テストグループＩＤ記憶領域１５１）に記憶保持するとともに、テストグループＩＤ記憶領域１５１をテストグループＩＤ書き込み完了状態として、データ書き込み禁止領域にする。
ステップＳ１４４において、電子制御装置１Ｂ（終了部１１９Ａ）は、テストグループＩＤが記憶部１５（テストグループＩＤ記憶領域１５１）に記憶保持されたことに応答して、診断装置３Ｂに対して、テストグループＩＤのテストグループＩＤ記憶領域１５１への記憶保持が完了したことを通知する。
【０１２４】
（診断装置３Ｂの処理）
ステップＳ３３４において、診断装置３Ｂ（終了部３１９Ｂ）は、電子制御装置１ＢからのテストグループＩＤ記憶保持の完了通知を受信すると、テストグループＩＤ自動生成機能を終了する。その際、診断装置３Ｂ（終了部３１９Ｂ）は、表示器３９に、交換された電子制御装置１Ｂ（新電子制御装置１Ｂ）におけるテストグループＩＤの記憶保持が完了した旨を表示するようにしてもよい。
【０１２５】
次に、図１７Ｂは、完成車両の生産時（例えば車体にエンジンを載置する組み立て工程等）におけるテストグループ識別情報自動生成システム１０００Ｂの処理の流れを示すフローチャートである。
【０１２６】
書き込み装置２ＢのステップＳ２３３からステップＳ２３５における処理は、それぞれ前述した診断装置３ＢのステップＳ３３２からステップＳ３３４における処理において、診断装置３Ｂを書き込み装置２Ｂに読み換えたものと同等であり、詳細な説明は省略する。
なお、ステップＳ２３１においては、書き込み装置２Ｂ（ＶＩＮ書き込み指令部２１１Ｂ）は、車体のＶＩＮをバーコードリーダ２８ｂ等により例えばラベル情報から読取り、読み取ったＶＩＮをＶＩＮ一時記憶領域２５０に記憶する。また、ステップ２３２においては、書き込み装置２Ｂ（ＶＩＮ書き込み指令部２１１Ｂ）は、ＶＩＮ一時記憶領域２５０に記憶したＶＩＮを読み出し、当該ＶＩＮの書き込み指令を電子制御装置１Ｂに送信する。
また、電子制御装置１ＢのステップＳ１５１からステップＳ１５４における処理は、それぞれ前述した電子制御装置１ＢのステップＳ１４１からステップＳ１４４までの処理において、診断装置３Ｂを書き込み装置２Ｂに読み換えたものと同等であり、詳細な説明は省略する。
【０１２７】
第３実施形態は以上のように構成されるため、第１実施形態と同様の効果を奏することができる。
例えば、完成車両の生産時（例えば車体にエンジンを載置する組み立て工程）に書き込み装置２Ｂ内でテストグループＩＤを自動的に生成するため、人為的な改ざんの恐れが無くなる、又は人為的な改ざんを防止することができる。同様に、車両が市場に出てから例えば故障等の原因で電子制御装置１Ｂを交換する時においても、診断装置３Ｂ内でテストグループＩＤを自動的に生成するため、人為的な改ざんの恐れが無くなる、又は人為的な改ざんを防止することができる。
【０１２８】
以上、本発明の好ましい実施形態につき説明したが、本発明は、上述の実施形態に制限されるものではなく、適宜変更が可能である。
【０１２９】
［変形例１］
本実施形態（第１〜第３実施形態）では、電子制御装置１、１Ａ、１Ｂ、書き込み装置２、２Ａ、２Ｂ、診断装置３、３Ａ，３Ｂ、及び管理サーバ４、４Ｂにおいて、所定のプログラムを実行することにより、各装置を所定の各機能部として機能させることを説明したが、プログラムの分割は例示した機能部に対応する構成に限定されない。
例えば、プログラムを例示した機能部に対応させて分割してもよい。また、１つ以上の機能部を組み合わせた機能に対して１つのプログラムを対応させるようにしてもよい。また、各機能部をさらに機能分割して、各プログラムを当該分割された機能部に対応させてもよい。
例えば、第１実施形態における電子制御装置１において、ＶＩＮのＶＩＮ記憶領域１５０からの読み出す部分、テストグループＩＤ生成部１１２、テストグループＩＤ記録保持部１１３、及び終了部１１９を１つのプログラムとしてもよい。また、第２実施形態における管理サーバ４において、ＶＩＮ受信部４１１、テストグループＩＤ生成部４１２、テストグループＩＤ送信部４１５、及び終了部４１９を１つのプログラムとしてもよい。また、第３実施形態における書き込み装置２Ｂにおいて、テストグループＩＤ生成部２１２、テストグループＩＤ書き込み指令部２１５Ｂ、及び終了部２１９Ｂを１つのプログラムとしてもよい。同様に診断装置３Ｂにおいて、テストグループＩＤ生成部３１２、テストグループＩＤ書き込み指令部３１５Ｂ、及び終了部３１９Ｂを１つのプログラムとしてもよい。
なお、プログラムを複数のプログラムに分割した場合、例えば、プロセス間通信等の周知技術を適用することにより、他のプログラムの起動、及び他のプログラムへの処理データ（又はパラメータ）の引き継ぎを行うことができる。
【０１３０】
［変形例２］
本実施形態において、管理サーバ４、４Ｂを１台のサーバとして実施したが、別の実施形態として、管理サーバ４、４Ｂの各機能を、適宜複数のサーバに分散する、分散処理システムとしてもよい。また、クラウド上で仮想サーバ機能等を利用して、管理サーバ４、４Ｂの各機能を実現してもよい。
【０１３１】
［変形例３］
なお、本実施形態において、システムの始動から終了までの一連の処理において、適宜“作業者による確認ステップ（又は処理工程）”を含めてもよい。
【符号の説明】
【０１３２】
１０００，１０００Ａ，１０００Ｂ  テストグループＩＤ自動生成システム
１，１Ａ，１Ｂ  電子制御装置
１１  制御部
１１０  ＶＩＮ書き込み部
１１１  ＶＩＮ読み出し部
１１２  テストグループＩＤ生成部
１１３，１１３Ａ  テストグループＩＤ記録保持部
１１９，１１９Ａ  終了部
１５  記憶部
１５０  ＶＩＮ記憶領域
１５１  テストグループＩＤ記憶領域
１５２  プログラム記憶部
１６  入出力回路
１７  通信回路
５１  通信ライン
２，２Ａ，２Ｂ  書き込み装置
２１  制御部
２１１，２１１Ａ，２１１Ｂ  ＶＩＮ書き込み指令部
２１２  テストグループＩＤ生成部
２１５Ａ，２１５Ｂ  テストグループＩＤ書き込み指令部
２１９，２１９Ａ，２１９Ｂ  終了部
２５記憶部
２５０  ＶＩＮ一時記憶領域
２５１  テストグループＩＤ一時記憶領域
２５２  プログラム記憶部
２６  入出力回路
２７  通信インタフェース
２８，２８ａ  入力器
２８ｂ  バーコードリーダ
２９  表示器
３，３Ａ，３Ｂ  診断装置
３１  制御部
３１１，３１１Ａ，３１１Ｂ  ＶＩＮ書き込み指令部
３１２  テストグループＩＤ生成部
３１５Ａ，３１５Ｂ  テストグループＩＤ書き込み指令部
３１９，３１９Ａ，３１９Ｂ  終了部
３５記憶部
３５０  ＶＩＮ一時記憶領域
３５１  テストグループＩＤ一時記憶領域
３５２  プログラム記憶部
３６  入出力回路
３７  通信インタフェース
３８  入力器
３９  表示器
４，４Ｂ  管理サーバ
４１  制御部
４１１  ＶＩＮ受信部
４１２  テストグループＩＤ生成部
４１３  対比表ダウンロード部
４１５  テストグループＩＤ送信部
４１９  終了部
４５  記憶部
４５０  ＶＩＮ一時記憶領域
４５１  テストグループＩＤ一時記憶領域
４５２  プログラム記憶部
４７  通信部
４８  入力部
４９  表示部
５  車両
【図１】
2019052961.tif 000003
【図２】
2019052961.tif 000004
【図３】
2019052961.tif 000005
【図４】
2019052961.tif 000006
【図５】
2019052961.tif 000007
【図６】
2019052961.tif 000008
【図７Ａ】
2019052961.tif 000009
【図７Ｂ】
2019052961.tif 000010
【図８】
2019052961.tif 000011
【図９】
2019052961.tif 000012
【図１０】
2019052961.tif 000013
【図１１】
2019052961.tif 000014
【図１２】
2019052961.tif 000015
【図１３Ａ】
2019052961.tif 000016
【図１３Ｂ】
2019052961.tif 000017
【図１３Ｃ】
2019052961.tif 000018
【図１３Ｄ】
2019052961.tif 000019
【図１４】
2019052961.tif 000020
【図１５】
2019052961.tif 000021
【図１６】
2019052961.tif 000022
【図１７Ａ】
2019052961.tif 000023
【図１７Ｂ】
2019052961.tif 000024