JP2010211543A - Vehicle failure diagnostic device - Google Patents

Vehicle failure diagnostic device Download PDF

Info

Publication number
JP2010211543A
JP2010211543A JP2009057254A JP2009057254A JP2010211543A JP 2010211543 A JP2010211543 A JP 2010211543A JP 2009057254 A JP2009057254 A JP 2009057254A JP 2009057254 A JP2009057254 A JP 2009057254A JP 2010211543 A JP2010211543 A JP 2010211543A
Authority
JP
Japan
Prior art keywords
software
vehicle
failure diagnosis
vehicle failure
user
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
JP2009057254A
Other languages
Japanese (ja)
Inventor
Kazunori Iida
一紀 飯田
Yoshiyuki Fujinuma
義幸 藤沼
Yoshihiro Sakurai
由浩 桜井
Koji Yamashita
浩二 山下
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Automotive Systems Engineering Co Ltd
Original Assignee
Hitachi Car Engineering Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi Car Engineering Co Ltd filed Critical Hitachi Car Engineering Co Ltd
Priority to JP2009057254A priority Critical patent/JP2010211543A/en
Publication of JP2010211543A publication Critical patent/JP2010211543A/en
Withdrawn legal-status Critical Current

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To prevent the unauthorized acquisition of software for a vehicle failure diagnostic device provided using a general-purpose network, or unauthorized use in the vehicle failure diagnostic device not having the use authority of the software. <P>SOLUTION: This vehicle failure diagnostic device includes: a vehicle failure diagnostic terminal connected with an in-vehicle electronic controller mounted in a vehicle, performing the failure diagnosis of the vehicle; and a software distribution system connected to the vehicle failure diagnostic terminal via the network, and distributing the software for the vehicle failure diagnostic terminal to the vehicle failure diagnostic terminal, and update. The vehicle failure diagnostic terminal includes a software data management means distinguishing the possibility/impossibility of the use of the software distributed from the software distribution system. <P>COPYRIGHT: (C)2010,JPO&INPIT

Description

本発明は、車両に搭載する車載電子制御装置(以下「ECU」と称する)に接続してECUが所持している情報を取得し、車両の故障診断が行える車両故障診断装置に関する。   The present invention relates to a vehicle failure diagnosis device that is connected to an on-vehicle electronic control device (hereinafter referred to as “ECU”) mounted on a vehicle, acquires information held by the ECU, and can perform vehicle failure diagnosis.

一般に、自動車等の車両には、エンジン制御用、トランスミッション制御用、サスペンション制御用、ブレーキ制御用、空調機制御用等の各種ECUが搭載され、相互のデータを各ECU間で授受できるように通信線で接続されている。各ECUは、該当個所の制御を行うと共に、故障検出や故障判断等の各種情報を記憶するように構成されている。   In general, vehicles such as automobiles are equipped with various ECUs for engine control, transmission control, suspension control, brake control, air conditioner control, etc., and communication lines are provided so that mutual data can be exchanged between the ECUs. Connected with. Each ECU is configured to control various parts and store various information such as failure detection and failure determination.

点検修理を行う整備工場等の整備場所において、車載の車両診断コネクタに車両故障診断装置を接続し、各ECUに記録された各種情報を、車両故障診断装置に取り込んで処理することによって、当該車両の故障発生原因の検出や故障場所の診断を行い、早期に車両の保守が容易に行えるようになっている。   At a maintenance location such as a maintenance shop that performs inspection and repair, a vehicle failure diagnosis device is connected to the vehicle-mounted vehicle diagnosis connector, and various types of information recorded in each ECU are taken into the vehicle failure diagnosis device and processed. It is possible to detect the cause of the failure of the vehicle and diagnose the location of the failure so that the vehicle can be easily maintained at an early stage.

但し、ECU情報の取り込み方法や取り込んだ情報の解析方法は、車両製造メーカやECU製造メーカによって異なっており、車両故障診断装置は多種多様な方法に対応する必要がある。更に、技術の進歩や新型車両の開発に伴うECU制御範囲の拡張などにより、年々ECU情報の取り込み方法や取り込んだ情報の解析方法が増える傾向にある。   However, the method of capturing ECU information and the method of analyzing the captured information differ depending on the vehicle manufacturer and ECU manufacturer, and the vehicle failure diagnosis apparatus needs to support various methods. Furthermore, with the advancement of technology and the expansion of the ECU control range accompanying the development of new vehicles, there is a tendency that the number of methods for capturing ECU information and the method for analyzing captured information increase year by year.

このような傾向に対応して、車両故障診断用のソフトウェアを適時に開発し市場へ供給するには、一定の車両メーカや年式、ECUなどに限定したソフトウェアを個々に開発し、随時供給していく方法が有効的である。しかし、ソフトウェアの種類が増えることで市場への供給回数も増え、車両故障診断装置の各利用者への発送や管理に多大な工数や費用が必要となるため、より円滑なソフトウェアの供給手段を備える必要がある。   In response to these trends, in order to develop vehicle failure diagnosis software in a timely manner and supply it to the market, software limited to a certain vehicle manufacturer, model year, ECU, etc. is individually developed and supplied as needed. It is effective to follow this method. However, as the number of types of software increases, the number of times of supply to the market also increases, and a lot of man-hours and costs are required for sending and managing vehicle failure diagnosis devices to each user. It is necessary to prepare.

円滑なソフトウェアの供給手段としては、ソフトウェア供給者が汎用的なネットワークを介して多数の利用者へソフトウェアデータを供給可能とする方法(特許文献1参照)などが知られている。   As a smooth software supply means, there is known a method (see Patent Document 1) that enables a software supplier to supply software data to a large number of users via a general-purpose network.

特開平7−225723号公報JP-A-7-225723

しかしながら、ソフトウェアの入手方法や使用方法に制限を設けずにソフトウェアデータを供給してしまうと、入手権限のない利用者がソフトウェアを不正に入手してしまう場合や、正規に入手したソフトウェアであっても使用権限のない車両故障診断装置で不正に利用されてしまう場合が起きる可能性がある。このような場合には供給元に不利益が生じるため、ソフトウェアの入手方法や使用方法に何らかの制限や不正防止手段を設けることが必要である。   However, if software data is supplied without any restrictions on how to obtain and use the software, a user who does not have the right to obtain the software may obtain the software illegally. However, there is a possibility that the vehicle failure diagnosis apparatus without the authority to use it may be illegally used. In such a case, there is a disadvantage for the supplier, and it is necessary to provide some restriction or fraud prevention means for the method of obtaining and using the software.

本発明の目的は、ネットワークを用いて提供するソフトウェアが、そのソフトウェアの使用権限のない車両故障診断装置で不正に利用されるのを防止する手段を備えた車両故障診断装置を提供することにある。   An object of the present invention is to provide a vehicle failure diagnosis apparatus provided with means for preventing software provided using a network from being illegally used by a vehicle failure diagnosis apparatus that is not authorized to use the software. .

本発明のもう1つの目的は、ネットワークを用いて提供するソフトウェアデータが不正に入手されるのを防止する手段を備えた車両故障診断装置を提供することにある。   Another object of the present invention is to provide a vehicle failure diagnosis apparatus including means for preventing software data provided using a network from being illegally obtained.

本発明は、車両に搭載された車載電子制御装置と接続し車両の故障診断を行う車両故障診断端末と、ネットワークを介して前記車両故障診断端末に接続し、前記車両故障診断端末に車両故障診断端末用のソフトウェアを配信して更新可能とするソフトウェア配信システムとを備える車両故障診断装置において、前記車両故障診断端末は、前記ソフトウェア配信システムから配信された前記ソフトウェアの利用可否を判別するソフトウェアデータ管理手段を備えていることを特徴とする車両故障診断装置によって達成される。   The present invention relates to a vehicle failure diagnosis terminal that is connected to an on-vehicle electronic control device mounted on a vehicle and performs vehicle failure diagnosis, and is connected to the vehicle failure diagnosis terminal via a network, and the vehicle failure diagnosis terminal is connected to the vehicle failure diagnosis terminal. A vehicle failure diagnosis apparatus comprising a software distribution system that distributes and updates software for a terminal, wherein the vehicle failure diagnosis terminal determines whether or not the software distributed from the software distribution system can be used. It is achieved by a vehicle fault diagnosis device characterized by comprising means.

また、本発明は、車両に搭載された車載電子制御装置と接続し車両の故障診断を行う車両故障診断端末と、ネットワークを介して前記車両故障診断端末に接続し、前記車両故障診断端末に車両故障診断端末用のソフトウェアを配信して更新可能とするソフトウェア配信システムとを備える車両故障診断装置において、前記ソフトウェア配信システムは、前記ソフトウェアを配信する際に配信可能な利用者及び配信可能な前記車両故障診断端末を認証する手段を備えていることを特徴とする車両故障診断装置によっても達成される。   The present invention also provides a vehicle failure diagnosis terminal that is connected to an on-vehicle electronic control device mounted on a vehicle and performs vehicle failure diagnosis, and is connected to the vehicle failure diagnosis terminal via a network. A vehicle failure diagnosis apparatus comprising: a software distribution system capable of distributing and updating software for a failure diagnosis terminal, wherein the software distribution system includes a user who can distribute the software and the vehicle which can be distributed The present invention is also achieved by a vehicle failure diagnosis apparatus characterized by comprising means for authenticating a failure diagnosis terminal.

本発明により、汎用的なネットワークを用いて提供するソフトウェアが、そのソフトウェアの使用権限のない車両故障診断装置で不正に利用されるのを防止することができる。   According to the present invention, it is possible to prevent software provided using a general-purpose network from being illegally used by a vehicle failure diagnosis apparatus that is not authorized to use the software.

また、本発明により、汎用的なネットワークを用いて配信されるソフトウェアデータが不正に入手されるのを防止することができる。   Further, according to the present invention, it is possible to prevent unauthorized acquisition of software data distributed using a general-purpose network.

本発明の実施例1による車両故障診断装置を示すブロック図である。It is a block diagram which shows the vehicle failure diagnostic apparatus by Example 1 of this invention. 車両故障診断端末の基本ソフトウェア記憶部にて管理されるデータの構成を示すブロック図である。It is a block diagram which shows the structure of the data managed in the basic software memory | storage part of a vehicle failure diagnostic terminal. 車両故障診断端末の応用ソフトウェア記憶部にて管理されるデータの構成を示すブロック図である。It is a block diagram which shows the structure of the data managed in the application software memory | storage part of a vehicle failure diagnosis terminal. ソフトウェア配信装置のソフトウェアデータ配信部の構成例を示すブロック図である。It is a block diagram which shows the structural example of the software data delivery part of a software delivery apparatus. ソフトウェアデータ配信部のユーザ認証処理の動作を説明する流れ図である。It is a flowchart explaining operation | movement of the user authentication process of a software data delivery part. 配信用ソフトウェア生成処理の構成と配信用ソフトウェアデータの構成を示すブロック図である。It is a block diagram which shows the structure of the distribution software production | generation process, and the structure of the distribution software data. 車両故障診断端末のソフトウェアデータ管理部の構成を示すブロック図である。It is a block diagram which shows the structure of the software data management part of a vehicle failure diagnostic terminal. ソフトウェア入手手続き処理が実行するソフトウェア入手手続の手順を説明する流れ図である。It is a flowchart explaining the procedure of the software acquisition procedure which a software acquisition procedure process performs. ソフトウェア認証処理が実行するソフトウェア認証処理の手順を説明する流れ図である。It is a flowchart explaining the procedure of the software authentication process which a software authentication process performs. 本発明の実施例2による車両故障診断装置を示すブロック図である。It is a block diagram which shows the vehicle failure diagnostic apparatus by Example 2 of this invention.

以下、図を用いて本発明の実施例による車両故障診断装置について説明する。   Hereinafter, a vehicle failure diagnosis apparatus according to an embodiment of the present invention will be described with reference to the drawings.

本実施例の車両故障診断装置は、図1に示すように、車両故障診断端末10と車両故障診断端末用のソフトウェア配信装置20とから構成される。車両故障診断端末10とソフトウェア配信装置20とは、ネットワーク4を介して接続される。   As shown in FIG. 1, the vehicle failure diagnosis apparatus according to the present embodiment includes a vehicle failure diagnosis terminal 10 and a software distribution apparatus 20 for the vehicle failure diagnosis terminal. The vehicle failure diagnosis terminal 10 and the software distribution device 20 are connected via the network 4.

車両故障診断端末10は、車両1の車両診断コネクタ3と接続するための車両接続端子部11を備え、故障診断通信部12を介して車両1に搭載された各車載電子制御装置(以下「ECU」と称する)2と通信可能に接続する。更に、車両故障診断端末10は、車両故障診断端末10全体を統括制御する演算処理部15を備える。演算処理部15は、各ECU2との通信によって得た情報を解析し、ユーザインタフェースである操作部13や表示部14を介して利用者へ伝達するという、車両の故障診断機能を有している。   The vehicle failure diagnosis terminal 10 includes a vehicle connection terminal portion 11 for connecting to the vehicle diagnosis connector 3 of the vehicle 1, and each on-vehicle electronic control device (hereinafter referred to as “ECU”) mounted on the vehicle 1 via the failure diagnosis communication portion 12. 2) so as to be communicable with each other. Furthermore, the vehicle failure diagnosis terminal 10 includes an arithmetic processing unit 15 that performs overall control of the vehicle failure diagnosis terminal 10 as a whole. The arithmetic processing unit 15 has a vehicle failure diagnosis function of analyzing information obtained by communication with each ECU 2 and transmitting the information to the user via the operation unit 13 and the display unit 14 which are user interfaces. .

車両故障診断端末10を動作させる上で必要なソフトウェアは、データ全体の統括制御を行う基本ソフトウェアと、車両の故障診断を行うために必要な情報が含まれた応用ソフトウェアとに分類される。ソフトウェアデータ管理部16は、基本ソフトウェアを基本ソフトウェア記憶部17にて、応用ソフトウェアを応用ソフトウェア記憶部18にて、それぞれ管理、記憶し、必要に応じてこれらのソフトウェアを読出し、実行する手段を有している。   Software necessary for operating the vehicle failure diagnosis terminal 10 is classified into basic software that performs overall control of the entire data and application software that includes information necessary for performing vehicle failure diagnosis. The software data management unit 16 has means for managing and storing basic software in the basic software storage unit 17 and application software in the application software storage unit 18, respectively, and reading and executing these software as necessary. is doing.

更に、ソフトウェアデータ管理部16は、ソフトウェアの追加や更新を容易に行うことを目的とし、ネットワーク制御部19を用いて接続しているネットワーク4を介して、ソフトウェア配信装置20からソフトウェアデータを入手できるように構成されている。   Further, the software data management unit 16 can obtain software data from the software distribution apparatus 20 via the network 4 connected by using the network control unit 19 for the purpose of easily adding and updating software. It is configured as follows.

基本ソフトウェア記憶部17にて管理されるデータは、図2に示すデータ構成のブロック図のように、基本ソフトウェア17Aと、車両故障診断端末10の同一性を識別するために用いる診断端末製品番号17Bとによって構成されている。診断端末製品番号17Bは、車両故障診断端末10ごとに付けられた固有の番号である。   The data managed in the basic software storage unit 17 is a diagnostic terminal product number 17B used to identify the identity of the basic software 17A and the vehicle fault diagnosis terminal 10 as shown in the block diagram of the data structure shown in FIG. And is composed of. The diagnosis terminal product number 17B is a unique number assigned to each vehicle failure diagnosis terminal 10.

応用ソフトウェア記憶部18には、図3に示すデータ構成のブロック図のように、診断対象車両や診断機能に対応した複数の応用ソフトウェア18A・・・18Nが管理、記憶される。また、応用ソフトウェア18A・・・18Nは、汎用パーソナルコンピュータなどでも取り扱いできるようなファイルデータ形式と記憶媒体で管理、記憶される。   As shown in the block diagram of the data configuration shown in FIG. 3, the application software storage unit 18 manages and stores a plurality of application software 18A. The application software 18A... 18N is managed and stored in a file data format and storage medium that can be handled by a general-purpose personal computer.

なお、応用ソフトウェア記憶部18は、記憶容量や各応用ソフトウェア18A・・・18Nのデータサイズにより、記憶できるデータ数が制限される。このため、応用ソフトウェア記憶部18を車両故障診断端末10に対して着脱可能な構造とすると、複数の応用ソフトウェア記憶部18を用意してこれらを交換して車両故障診断端末10に装着することができる。これにより、複数の応用ソフトウェア記憶部18を用いて、応用ソフトウェアデータを数の制限が無く所持することが可能となる。   Note that the number of data that can be stored in the application software storage unit 18 is limited by the storage capacity and the data size of each application software 18A. For this reason, when the application software storage unit 18 has a structure that can be attached to and detached from the vehicle failure diagnosis terminal 10, a plurality of application software storage units 18 can be prepared and replaced to be mounted on the vehicle failure diagnosis terminal 10. it can. As a result, it is possible to carry application software data without any limitation on the number of application software storage units 18.

図1に戻って、ソフトウェア配信装置20の説明をする。ソフトウェア配信装置20は、汎用のネットワークサーバを用い、ネットワーク制御部21とソフトウェアデータ配信部22とを備える。ソフトウェアデータ配信部22は、車両故障診断端末10用の基本ソフトウェア及び応用ソフトウェアを記憶しており、この基本ソフトウェア及び応用ソフトウェアを、ネットワーク制御部21とネットワーク4とを介して車両故障診断端末10へ配信する。   Returning to FIG. 1, the software distribution apparatus 20 will be described. The software distribution device 20 uses a general-purpose network server and includes a network control unit 21 and a software data distribution unit 22. The software data distribution unit 22 stores basic software and application software for the vehicle failure diagnosis terminal 10. The basic software and application software are transmitted to the vehicle failure diagnosis terminal 10 via the network control unit 21 and the network 4. To deliver.

図4に、ソフトウェア配信装置20のソフトウェアデータ配信部22の構成例を示す。   FIG. 4 shows a configuration example of the software data distribution unit 22 of the software distribution apparatus 20.

ソフトウェアデータ配信部22内の配信用ソフトウェアマスタデータ群22Dには、配信可能な車両故障診断端末10用の基本ソフトウェアのデータ及び応用ソフトウェアのデータが複数登録されている。   In the distribution software master data group 22D in the software data distribution unit 22, a plurality of basic software data and application software data for the vehicle failure diagnosis terminal 10 that can be distributed are registered.

ユーザ情報データベース22Cには、ユーザ情報として、車両故障診断端末10を所有する利用者が個々に登録した利用者の個人情報(名称、住所、連絡先、ソフトウェア入手時の支払い方法など)、個人情報登録時に設定し利用者個人を識別可能なユーザID、所有している車両故障診断端末10から取得した診断端末製品番号、及び利用者が現在入手可能なソフトウェアデータ(配信可能なソフトウェアデータ)の情報が予め登録されている。なお、入手可能なソフトウェアデータの情報には、配信可否情報の他に配信実績情報も含まれ、過去に配信実績のあるソフトウェアデータであれば、そのソフトウェアデータの配信を許可するものとする。   In the user information database 22C, as user information, personal information (name, address, contact information, payment method at the time of obtaining software, etc.) of the user individually registered by the user who owns the vehicle failure diagnosis terminal 10, personal information User ID that can be set at the time of registration to identify the individual user, diagnostic terminal product number acquired from the own vehicle failure diagnosis terminal 10, and information of software data (distributable software data) that is currently available to the user Is registered in advance. It should be noted that the information on the available software data includes distribution result information in addition to the distribution availability information, and distribution of the software data is permitted if the software data has a distribution result in the past.

配信要求元情報22Aは、ソフトウェアデータを配信する際に配信要求元である車両故障診断端末10から取得する情報である。配信要求元情報22Aは、配信対象であるソフトウェアのID22A1、車両故障診断端末10の基本ソフトウェア記憶部17に記憶されている診断端末製品番号22A2、及び後述する車両故障診断端末10のソフトウェアデータ管理部16のソフトウェアデータ入手手続き処理で利用者に問合せして入力させたユーザID22A3から構成される。   The distribution request source information 22A is information acquired from the vehicle failure diagnosis terminal 10 that is a distribution request source when distributing software data. The distribution request source information 22A includes an ID 22A1 of software to be distributed, a diagnosis terminal product number 22A2 stored in the basic software storage unit 17 of the vehicle failure diagnosis terminal 10, and a software data management unit of the vehicle failure diagnosis terminal 10 described later. It consists of a user ID 22A3 that is entered by inquiring the user in 16 software data acquisition procedures.

ソフトウェアデータ配信部22のユーザ認証処理22Bでは、ソフトウェアの不正入手の防止を目的とし、車両故障診断端末10の利用者及びソフトウェアの入手に用いる車両故障診断端末10の認証と、配信対象ソフトウェアの特定を行う。   In the user authentication process 22B of the software data distribution unit 22, for the purpose of preventing unauthorized acquisition of software, the user of the vehicle failure diagnosis terminal 10 and the authentication of the vehicle failure diagnosis terminal 10 used for obtaining the software and the identification of the distribution target software I do.

図5は、ユーザ認証処理22Bの動作を説明する流れ図である。以下、図5を用いて、ユーザ認証処理22Bが利用者及び車両故障診断端末10を認証し、配信対象ソフトウェアデータを特定する手順を説明する。   FIG. 5 is a flowchart for explaining the operation of the user authentication processing 22B. Hereinafter, a procedure in which the user authentication process 22B authenticates the user and the vehicle failure diagnosis terminal 10 and specifies the distribution target software data will be described with reference to FIG.

まず、ステップS10でユーザ認証処理を開始する。   First, user authentication processing is started in step S10.

ステップS11で、不正な利用者でない事の確認として、利用者に問合せして入力させたユーザID22A3を検索キーに用いて、ユーザ情報データベース22Cから対象の利用者のユーザ情報を検索する。   In step S11, as a confirmation that the user is not an unauthorized user, the user ID 22A3 entered by inquiring the user is used as a search key, and the user information of the target user is searched from the user information database 22C.

ステップS12でユーザ情報の検索結果を判別する。ユーザ情報データベース22C内にユーザID22A3と一致するユーザIDが登録されていた場合、そのユーザIDに対応するユーザ情報を読み出す。   In step S12, a search result of user information is determined. When a user ID that matches the user ID 22A3 is registered in the user information database 22C, user information corresponding to the user ID is read.

次に、ステップS13で、配信要求元情報22Aの診断端末製品番号22A2とユーザ情報に登録されている診断端末製品番号とが一致していることを確認する。   Next, in step S13, it is confirmed that the diagnostic terminal product number 22A2 of the distribution request source information 22A matches the diagnostic terminal product number registered in the user information.

診断端末製品番号が一致していた場合、ステップS14で、ユーザ情報に登録されている配信可能なソフトウェアの有無を確認する。   If the diagnostic terminal product numbers match, it is checked in step S14 whether there is software that can be distributed registered in the user information.

配信可能なソフトウェアが有る場合、ステップS15で、配信可能なソフトウェアの情報として、そのソフトウェアの名称(種別)、対応する車種や診断機能の情報、バージョン、及びソフトウェアの識別に用いるソフトウェアIDを、車両故障診断端末10へ通知する。   When there is software that can be distributed, in step S15, as the software information that can be distributed, the name (type) of the software, information on the corresponding vehicle type and diagnostic function, version, and software ID used for software identification, The failure diagnosis terminal 10 is notified.

ステップS15で配信可能ソフトウェア情報が通知された後、利用者がソフトウェアを入手する場合は、車両故障診断端末10から入手するソフトウェアの配信対象ソフトウェアID22A1が返信される。   When the user obtains the software after the distributable software information is notified in step S15, the distribution target software ID 22A1 of the software obtained from the vehicle failure diagnosis terminal 10 is returned.

ステップS16で、利用者が入手する配信対象ソフトウェアID22A1の返信の有無を確認し、返信が有った場合は、配信対象ソフトウェアを確定し、配信可能としてユーザ認証処理を終了(ステップS17)する。   In step S16, it is confirmed whether or not there is a reply to the distribution target software ID 22A1 obtained by the user. If there is a reply, the distribution target software is confirmed, and the user authentication processing is terminated (step S17).

なお、上記処理中の条件分岐の何れか1つでも条件が成立しなかった場合は、配信不可能と判別してユーザ認証処理を終了(ステップS18)する。   If the condition is not satisfied in any one of the conditional branches being processed, it is determined that the distribution is impossible and the user authentication process is terminated (step S18).

以上のユーザ認証処理22Bにより、配信可能な利用者と車両故障診断端末10とを特定することができる。このため、利用者がユーザ情報登録の際に設定したユーザIDを知らない不正な利用者である場合や、正規利用者であってもユーザ情報に登録されていない不正な車両故障診断端末10を用いた場合には、配信を中止してソフトウェアの不正入手を防止することが可能となる。   Through the user authentication process 22B described above, the distributable user and the vehicle failure diagnosis terminal 10 can be specified. For this reason, when the user is an unauthorized user who does not know the user ID set at the time of user information registration, or an unauthorized vehicle failure diagnosis terminal 10 that is not registered in the user information even if the user is an authorized user. When used, it is possible to stop the distribution and prevent unauthorized acquisition of software.

以上の手順に従い、ユーザ認証処理22Bによって配信可能と判別された場合は、図4のソフトウェアデータ配信部22の処理は、配信用ソフトウェア生成処理22Eに移行し、配信用ソフトウェアデータ22Fを作成する。   If it is determined that distribution is possible by the user authentication process 22B according to the above procedure, the process of the software data distribution unit 22 in FIG. 4 proceeds to the distribution software generation process 22E to create distribution software data 22F.

図6に、配信用ソフトウェア生成処理22Eの構成と、配信用ソフトウェアデータ22Fの構成の一例を示す。   FIG. 6 shows an example of the configuration of the distribution software generation process 22E and the configuration of the distribution software data 22F.

配信用ソフトウェアデータ22Fは、ソフトウェア配信装置20が配信して車両故障診断端末10が用いるソフトウェアのデータであり、ソフトウェア本体22F1、ソフトウェアID22F2、ソフトウェア本体のCRC(Cyclic Redundancy Check)値22F3、及びソフトウェア認証キー22F4から構成される。ソフトウェア認証キー22F4は、後述するソフトウェア認証キー生成処理22E1によって生成される。なお、配信用ソフトウェアデータ22Fを構成する各データは、予め記憶する位置を定めておき、その位置情報が分かれば任意にそのデータの読み出しや書込みができるものとする。   The distribution software data 22F is software data distributed by the software distribution apparatus 20 and used by the vehicle failure diagnosis terminal 10, and includes a software main body 22F1, a software ID 22F2, a CRC (Cyclic Redundancy Check) value 22F3 of the software main body, and software authentication. It consists of a key 22F4. The software authentication key 22F4 is generated by a software authentication key generation process 22E1 described later. It should be noted that each data constituting the distribution software data 22F has a predetermined storage position, and if the position information is known, the data can be arbitrarily read or written.

ソフトウェアID22F2は、ユーザ認証処理22Bで得る配信対象ソフトウェアID22A1と同一値であり、ソフトウェアの種別(名称)を識別するソフトウェア種別情報22A11とバージョン情報22A12とによって構成される。   The software ID 22F2 has the same value as the distribution target software ID 22A1 obtained in the user authentication process 22B, and includes software type information 22A11 and version information 22A12 for identifying the type (name) of software.

ソフトウェア認証キー22F4は、配信対象の車両故障診断端末10によって値が異なるので、配信用ソフトウェアデータ22Fが配信用ソフトウェアマスタデータ群22Dに登録されている段階ではブランク状態とし、配信用ソフトウェア生成処理22Eで生成されて、配信用ソフトウェアデータ22Fに組込まれる。   Since the value of the software authentication key 22F4 differs depending on the vehicle failure diagnosis terminal 10 to be distributed, the software authentication key 22F4 is set to a blank state when the distribution software data 22F is registered in the distribution software master data group 22D, and the distribution software generation processing 22E is performed. And is incorporated into the distribution software data 22F.

ここで、配信用ソフトウェア生成処理22Eの処理について説明する。   Here, the process of the distribution software generation process 22E will be described.

最初に、ソフトウェア認証キー生成処理22E1において、ユーザ認証処理22Bで得た配信対象ソフトウェアID22A1、そのIDを持つソフトウェアのソフトウェア種別情報22A11及びバージョン情報22A12、ならびに診断端末製品番号22A2を基に、暗号化プロセスを用いてソフトウェア認証キー22F4を生成する。暗号化プロセスには、一般的な暗号化手法を用いることができる。   First, in the software authentication key generation process 22E1, encryption is performed based on the distribution target software ID 22A1 obtained in the user authentication process 22B, the software type information 22A11 and version information 22A12 of the software having the ID, and the diagnostic terminal product number 22A2. A software authentication key 22F4 is generated using the process. A general encryption method can be used for the encryption process.

次に、配信対象ソフトウェア抽出処理22E2において、配信対象ソフトウェアID22A1を基にして、配信用ソフトウェアマスタデータ群22Dから配信対象ソフトウェアのマスタデータを抽出する。   Next, in the distribution target software extraction process 22E2, the master data of the distribution target software is extracted from the distribution software master data group 22D based on the distribution target software ID 22A1.

最後に、ソフトウェア認証キーの組込み処理22E3において、ソフトウェア認証キー生成処理22E1で生成したソフトウェア認証キー22F4を、配信対象ソフトウェア抽出処理22E2で抽出した配信対象ソフトウェアのデータへ組込み、配信用ソフトウェアデータ22Fを生成する。以上で、配信用ソフトウェア生成処理22Eの処理が終了する。   Finally, in the software authentication key incorporation process 22E3, the software authentication key 22F4 generated by the software authentication key generation process 22E1 is incorporated into the distribution target software data extracted by the distribution target software extraction process 22E2, and the distribution software data 22F is stored. Generate. This is the end of the distribution software generation process 22E.

なお、上述した暗号化プロセスと後述する復号化プロセス(車両故障診断端末10が実施する)とでは共通の計算手順を用いており、復号化プロセスでは、暗号化プロセスで生成したソフトウェア認証キーから配信対象ソフトウェアID22A1(ソフトウェアID22F2と同一値)と診断端末製品番号22A2とを復元できるものとする。   Note that a common calculation procedure is used for the above-described encryption process and a decryption process described later (implemented by the vehicle failure diagnosis terminal 10). In the decryption process, distribution is performed from the software authentication key generated in the encryption process. It is assumed that the target software ID 22A1 (the same value as the software ID 22F2) and the diagnostic terminal product number 22A2 can be restored.

配信用ソフトウェア生成処理22Eによって生成された配信用ソフトウェアデータ22Fは、図4に示すソフトウェアデータ配信処理22Gによって車両故障診断端末10へ配信される。配信後、車両故障診断端末10からの入手完了情報を受信し、ユーザ情報データベース22Cのソフトウェアデータ配信実績情報を更新する。   The distribution software data 22F generated by the distribution software generation process 22E is distributed to the vehicle failure diagnosis terminal 10 by the software data distribution process 22G shown in FIG. After the distribution, the acquisition completion information from the vehicle failure diagnosis terminal 10 is received, and the software data distribution result information in the user information database 22C is updated.

次に、図7を用いて、ソフトウェアデータ配信の受け側であり、配信されたソフトウェアデータを実行する車両故障診断端末10のソフトウェアデータ管理部16の構成を説明する。ソフトウェアデータ管理部16は、ソフトウェア入手手続き処理16A、ソフトウェア認証処理16B、及びCRC処理16Cから構成され、図1に示したように、ネットワーク4及びネットワーク制御部19を介してソフトウェアデータを入手し、基本ソフトウェア記憶部17または応用ソフトウェア記憶部18に記憶する。   Next, the configuration of the software data management unit 16 of the vehicle failure diagnosis terminal 10 which is the receiving side of software data distribution and executes the distributed software data will be described with reference to FIG. The software data management unit 16 includes a software acquisition procedure process 16A, a software authentication process 16B, and a CRC process 16C, and acquires software data via the network 4 and the network control unit 19 as shown in FIG. It is stored in the basic software storage unit 17 or the application software storage unit 18.

ソフトウェア入手手続き処理16Aは、ソフトウェアデータの入手と記憶を実行する。ソフトウェア認証処理16Bは、記憶されているソフトウェアを読み出して起動する際に、そのソフトウェアが起動可能かどうかを判別する。CRC処理16Cは、ソフトウェアデータに誤りが無いことの確認に用いる。   The software acquisition procedure process 16A executes acquisition and storage of software data. The software authentication process 16B determines whether the software can be activated when the stored software is read out and activated. The CRC process 16C is used to confirm that there is no error in the software data.

図8を用いて、ソフトウェア入手手続き処理16Aが実行するソフトウェア入手手続の手順を説明する。   The procedure of the software acquisition procedure executed by the software acquisition procedure process 16A will be described with reference to FIG.

まず、ステップS200でソフトウェア入手手続き処理を開始する。   First, in step S200, software acquisition procedure processing is started.

ステップS201で、利用者に対してユーザIDの問合せを行う。なお、利用者への問合せに関する入出力の手段としては、車両故障診断端末10に備えられている表示部14、操作部13を用いる。   In step S201, the user is inquired of the user ID. In addition, the display part 14 and the operation part 13 with which the vehicle failure diagnosis terminal 10 is provided are used as the input / output means regarding the inquiry to the user.

ステップS202で、利用者からのユーザIDの入力の有無を確認する。   In step S202, it is confirmed whether or not a user ID is input from the user.

ユーザIDの入力があった場合は、ステップS203で、入力されたユーザID及び基本ソフトウェア記憶部17に記憶されている診断端末製品番号17Bを配信要求元情報22Aとしてソフトウェア配信装置20へ通知する。   When the user ID is input, in step S203, the software distribution apparatus 20 is notified of the input user ID and the diagnostic terminal product number 17B stored in the basic software storage unit 17 as distribution request source information 22A.

ステップS203でのソフトウェア配信装置20への通知後、ソフトウェア配信装置20は、ソフトウェアデータ配信部22のユーザ認証処理22Bで処理を行い、車両故障診断端末10に配信可能ソフトウェアの情報を通知する。   After the notification to the software distribution apparatus 20 in step S203, the software distribution apparatus 20 performs a process in the user authentication process 22B of the software data distribution unit 22, and notifies the vehicle failure diagnosis terminal 10 of information about the software that can be distributed.

ステップS204では、この配信可能ソフトウェアの情報の有無を確認する。   In step S204, the presence / absence of information on this distributable software is confirmed.

情報が有った場合は、ステップS205で、配信可能ソフトウェアの情報を利用者へ通知し、利用者へ入手するソフトウェアを問合せする。   If there is information, in step S205, the user is notified of information on the distributable software, and the software to be obtained is inquired to the user.

ステップS206で、利用者からの入手ソフトウェアの指定の有無を確認する。   In step S206, it is confirmed whether the acquired software is designated from the user.

入手ソフトウェアの指定が有った場合は、ステップS207で、指定されたソフトウェア(入手対象ソフトウェア)のソフトウェアIDを配信対象ソフトウェアID22A1としてソフトウェア配信装置20へ通知する。   If the acquired software is designated, in step S207, the software distribution apparatus 20 is notified of the software ID of the designated software (obtained software) as the distribution target software ID 22A1.

ステップS207での配信対象ソフトウェアID22A1の通知後、ソフトウェア配信装置20は、ソフトウェアデータ配信部22で配信用ソフトウェアデータ22Fを生成し、車両故障診断端末10にこのデータを配信する。   After the notification of the distribution target software ID 22A1 in step S207, the software distribution device 20 generates distribution software data 22F by the software data distribution unit 22, and distributes this data to the vehicle failure diagnosis terminal 10.

ステップS208では、この配信用ソフトウェアデータ22Fが車両故障診断端末10に配信されたかどうか、配信の有無を確認する。   In step S208, whether or not this distribution software data 22F has been distributed to the vehicle failure diagnosis terminal 10 is confirmed.

配信が有った場合は、ステップS209で、配信された配信用ソフトウェアデータ22Fを、ソフトウェアの種類に応じて、基本ソフトウェア記憶部17または応用ソフトウェア記憶部18へ書込む。   If there is a distribution, in step S209, the distributed distribution software data 22F is written into the basic software storage unit 17 or the application software storage unit 18 according to the type of software.

なお、応用ソフトウェアデータは、応用ソフトウェア記憶部18に複数のデータが保存可能である。このため、配信された配信用ソフトウェアデータ22Fが応用ソフトウェアデータの場合は、この配信用ソフトウェアデータ22F内のソフトウェアID22F2よりソフトウェアの種別(名称)を判別すると共に、既に応用ソフトウェア記憶部18に記憶されているソフトウェアデータについても、それぞれのソフトウェアID22F2より種別を判別する。そして、配信された配信用ソフトウェアデータ22Fと同一種別のソフトウェアが既に応用ソフトウェア記憶部18内に存在する場合は、既存のデータを上書きする。同一種別のソフトウェアが応用ソフトウェア記憶部18内に存在しない場合は、配信された配信用ソフトウェアデータ22Fを新規に書込むものとする。   Note that a plurality of pieces of application software data can be stored in the application software storage unit 18. Therefore, when the distributed distribution software data 22F is application software data, the software type (name) is determined from the software ID 22F2 in the distribution software data 22F, and is already stored in the application software storage unit 18. The type of software data is also determined from each software ID 22F2. If software of the same type as the distributed distribution software data 22F already exists in the application software storage unit 18, the existing data is overwritten. When software of the same type does not exist in the application software storage unit 18, the distributed distribution software data 22F is newly written.

また、配信された配信用ソフトウェアデータ22Fが基本ソフトウェアデータの場合は、既存のデータを上書きして基本ソフトウェア記憶部17に書込むものとする。   When the distributed distribution software data 22F is basic software data, the existing data is overwritten and written in the basic software storage unit 17.

ステップS209での各記憶部への書込み後、ステップS210で、後述するソフトウェア認証処理16Bを用いて、書込んだソフトウェアの認証確認を行う。   After writing to each storage unit in step S209, authentication verification of the written software is performed in step S210 using software authentication processing 16B described later.

ステップS211で、ソフトウェアの認証確認の結果を判別する。   In step S211, the result of the software authentication check is determined.

確認結果が合格の場合は、配信された配信用ソフトウェアデータ22Fの内容が配信途中や書込み中に破壊されていないことを確認する目的で、ステップS212で、CRC処理16Cを用いて配信された配信用ソフトウェアデータ22FのCRC値を算出し、配信用ソフトウェアデータ22F内に組込まれているCRC値22F3と照合する。   If the confirmation result is acceptable, the distribution distributed using the CRC process 16C in step S212 for the purpose of confirming that the content of the distributed distribution software data 22F has not been destroyed during the distribution or writing. The CRC value of the software software data 22F is calculated and collated with the CRC value 22F3 incorporated in the distribution software data 22F.

ステップS213で、CRC値の照合結果を確認する。   In step S213, the CRC value verification result is confirmed.

CRC値が一致する場合は、配信された配信用ソフトウェアデータ22Fの入手に成功したと判断し、ステップS214でソフトウェアの入手完了をソフトウェア配信装置20へ通知する。   If the CRC values match, it is determined that the distributed distribution software data 22F has been successfully acquired, and the software distribution apparatus 20 is notified of the completion of software acquisition in step S214.

通知後、ステップS215で、ソフトウェア入手手続き処理を終了(正常終了)する。   After the notification, in step S215, the software acquisition procedure process ends (normal end).

なお、処理中の全条件分岐のうち何れか1つでも条件が成立しなかった場合は、ステップS216で、ソフトウェアの入手に失敗したと判断し、入手した情報やソフトウェアデータを破棄して、各記憶部をソフトウェア入手手続き処理の実行前の状態に戻す。   If any one of all the conditional branches being processed does not satisfy the condition, it is determined in step S216 that the acquisition of software has failed, and the acquired information and software data are discarded. The storage unit is returned to the state before execution of the software acquisition procedure process.

そして、ステップS217で、ソフトウェア入手手続き処理を終了(異常終了)する。   In step S217, the software acquisition procedure process is terminated (abnormally terminated).

ソフトウェアデータ管理部16(図7参照)のCRC処理16Cは、配信用ソフトウェア生成処理22Eで入手した配信用ソフトウェアデータ22F内にCRC値22F3が含まれているので(図6参照)、基本ソフトウェア記憶部17や応用ソフトウェア記憶部18に記憶したソフトウェアデータの破壊の有無が車両故障診断端末10のみで判別できる。すなわち、ソフトウェアデータ管理部16は、ソフトウェアデータの配信後にも車両故障診断端末10単独で、ソフトウェアのデータが破壊されているかどうかをCRC処理16Cにより判別できる。したがって、ソフトウェアの動作中に異常が発生した場合などにも、CRC処理16Cを用いてソフトウェアのデータ破壊の有無を確認することにより、異常原因がデータの破壊によるものであるか、それ以外の原因(ソフトウェア自体のバグや車両故障診断端末10の故障など)であるかを容易に判別可能である。   The CRC process 16C of the software data management unit 16 (see FIG. 7) includes the CRC value 22F3 in the distribution software data 22F obtained by the distribution software generation process 22E (see FIG. 6). Whether the software data stored in the unit 17 or the application software storage unit 18 is destroyed can be determined only by the vehicle failure diagnosis terminal 10. That is, the software data management unit 16 can determine whether the software data is destroyed by the CRC processing 16C by the vehicle failure diagnosis terminal 10 alone after the distribution of the software data. Therefore, even when an abnormality occurs during the operation of the software, by checking the presence / absence of software data destruction using the CRC processing 16C, the cause of the abnormality is due to the data destruction or other causes. Whether it is a bug in the software itself or a failure in the vehicle failure diagnosis terminal 10 can be easily determined.

ソフトウェアデータ管理部16(図7参照)のソフトウェア認証処理16Bは、配信したソフトウェアの種別(名称)とそのソフトウェアの入手に用いた車両故障診断端末10とを特定し、配信したソフトウェアが別の車両故障診断端末10で不正に利用されることを防止するための手段である。ソフトウェア入手手続き後、ソフトウェアの起動時にもソフトウェア認証処理16Bを実行し、認証に合格した場合のみソフトウェアを起動するものとする。   The software authentication processing 16B of the software data management unit 16 (see FIG. 7) specifies the type (name) of the distributed software and the vehicle failure diagnosis terminal 10 used to obtain the software, and the distributed software is a different vehicle. This is means for preventing unauthorized use in the failure diagnosis terminal 10. After the software acquisition procedure, the software authentication process 16B is executed also when the software is started, and the software is started only when the authentication is passed.

ここで、図9を用いて、ソフトウェア認証処理16Bが実行するソフトウェア認証処理の手順を説明する。   Here, the procedure of the software authentication process executed by the software authentication process 16B will be described with reference to FIG.

まず、ステップS30でソフトウェア認証処理を開始する。   First, software authentication processing is started in step S30.

ステップS31で、認証対象となるソフトウェアデータよりソフトウェア認証キー22F4を取得する。   In step S31, the software authentication key 22F4 is acquired from the software data to be authenticated.

ステップS32で、復号化プロセスを用いてソフトウェア認証キー22F4を復号化し、ソフトウェアIDと診断端末製品番号とを復元する。前述したように、復号化プロセスには、ソフトウェア認証キー22F4を作成した暗号化プロセスと共通の計算手順を用いる。   In step S32, the software authentication key 22F4 is decrypted using a decryption process, and the software ID and the diagnostic terminal product number are restored. As described above, the decryption process uses the same calculation procedure as the encryption process that created the software authentication key 22F4.

ステップS33では、ステップS32で復元した診断端末製品番号と、本処理を実行している車両故障診断端末10の基本ソフトウェア記憶部17に記憶されている診断端末製品番号17B(図2参照)とを照合する。この照合は、例えば、ある車両故障診断端末10に配信されたソフトウェアデータが他の車両故障診断端末10で使用されるという不正利用を防止するためである。   In step S33, the diagnostic terminal product number restored in step S32 and the diagnostic terminal product number 17B (see FIG. 2) stored in the basic software storage unit 17 of the vehicle failure diagnostic terminal 10 executing this processing are obtained. Match. This collation is for preventing unauthorized use in which software data distributed to a certain vehicle failure diagnosis terminal 10 is used by another vehicle failure diagnosis terminal 10, for example.

ステップS34で、診断端末製品番号の照合結果を判別する。   In step S34, the collation result of the diagnostic terminal product number is determined.

診断端末製品番号が一致していた場合は、ソフトウェア認証キー22F4が配信用ソフトウェアデータ22Fから取出されて不正に利用されることの防止を目的とし、ステップS35において、復元したソフトウェアIDと、認証対象となるソフトウェアデータのソフトウェアID(配信用ソフトウェアデータ22F内のソフトウェアID22F2)とを照合する。この照合は、例えば、あるソフトウェアデータのソフトウェア認証キー22F4が他のソフトウェアデータに組込まれて使用されるという不正利用を防止するためである。   If the diagnostic terminal product numbers match, the software authentication key 22F4 is extracted from the distribution software data 22F for the purpose of preventing unauthorized use. In step S35, the restored software ID and the authentication target The software ID of the software data (software ID 22F2 in distribution software data 22F) is collated. This collation is for preventing unauthorized use in which, for example, the software authentication key 22F4 of certain software data is incorporated and used in other software data.

ステップS36で、ソフトウェアIDの照合結果を判別する。   In step S36, the collation result of the software ID is determined.

ソフトウェアIDが一致していた場合は、認証合格としてソフトウェア認証処理を終了(ステップS37)する。   If the software IDs match, it is determined that the authentication has passed, and the software authentication process is terminated (step S37).

上記の各照合結果で1つでも不一致があった場合は、認証不合格としてソフトウェア認証処理を終了(ステップS38)する。   If even one of the above collation results is inconsistent, the software authentication process is terminated (step S38) as an authentication failure.

以上のように、本発明による車両故障診断装置は、ソフトウェアの配信の際に配信用ソフトウェアデータ22Fに配信先の車両故障診断端末10の固有情報をソフトウェア認証キー22F4として組込み、配信先の車両故障診断端末10で起動可能なソフトウェアであるかどうかを判別できる手段を備えている。したがって、配信された配信用ソフトウェアデータ22Fを異なる車両故障診断端末10の記憶部17、18へ複写したり、応用ソフトウェア記憶部18が車両故障診断端末10に対して着脱可能な構造の場合に応用ソフトウェア記憶部18を取り外して異なる車両故障診断端末10へ装着したりするなどの不正利用を防止することが可能となる。   As described above, the vehicle failure diagnosis apparatus according to the present invention incorporates the unique information of the distribution destination vehicle failure diagnosis terminal 10 into the distribution software data 22F as the software authentication key 22F4 when distributing software, and distributes the vehicle failure. Means are provided for determining whether the software can be activated on the diagnostic terminal 10. Therefore, the distributed distribution software data 22F can be copied to the storage units 17 and 18 of different vehicle failure diagnosis terminals 10 or the application software storage unit 18 can be applied to the vehicle failure diagnosis terminal 10 in a detachable structure. Unauthorized use such as removing the software storage unit 18 and attaching it to a different vehicle failure diagnosis terminal 10 can be prevented.

更に、配信用ソフトウェアデータ22Fに含まれるソフトウェアID22F2もソフトウェア認証キー22F4に組込むことで、配信用ソフトウェアデータ22Fのソフトウェア種別(名称)やバージョンを特定することができる。したがって、ソフトウェア認証キー22F4を配信用ソフトウェアデータ22Fから切出してバージョンが異なる同一種別のソフトウェアデータや種別の異なるソフトウェアデータへ組込んだ場合であっても、このようなソフトウェアデータは認証不合格になり起動できないため、ソフトウェアデータの不正利用を防止することが可能となる。   Further, the software ID 22F2 included in the distribution software data 22F is also incorporated into the software authentication key 22F4, whereby the software type (name) and version of the distribution software data 22F can be specified. Therefore, even if the software authentication key 22F4 is cut out from the distribution software data 22F and incorporated into the same type of software data or a different type of software data, such software data fails the authentication. Since it cannot be activated, unauthorized use of software data can be prevented.

図10を用いて、本発明のもう1つの実施例による車両故障診断装置を説明する。本実施例の車両故障診断装置は、実施例1と同様の構成であるが、次の点が相違する。すなわち、本実施例の車両故障診断装置は、汎用パーソナルコンピュータ(PC)30を備え、実施例1では車両故障診断端末10で動作していたネットワーク制御部19とソフトウェアデータ管理部16のソフトウェア入手手続き処理16Aとを、汎用パーソナルコンピュータ30で動作させるものである。また、車両故障診断端末10は、汎用パーソナルコンピュータ30と接続するためのPC通信制御部19Aを備える。   A vehicle failure diagnosis apparatus according to another embodiment of the present invention will be described with reference to FIG. The vehicle failure diagnosis apparatus of the present embodiment has the same configuration as that of the first embodiment, but the following points are different. That is, the vehicle failure diagnosis apparatus of the present embodiment includes a general-purpose personal computer (PC) 30, and the software acquisition procedure of the network control unit 19 and the software data management unit 16 that were operating in the vehicle failure diagnosis terminal 10 in the first embodiment. The process 16A is operated by the general-purpose personal computer 30. In addition, the vehicle failure diagnosis terminal 10 includes a PC communication control unit 19 </ b> A for connecting to the general-purpose personal computer 30.

汎用パーソナルコンピュータ30は、ネットワーク制御部33(実施例1の車両故障診断端末10のネットワーク制御部19に相当)、ソフトウェア入手手続き処理32(実施例1のソフトウェアデータ管理部16のソフトウェア入手手続き処理16Aに相当)、及び故障診断端末通信制御部31を備える。   The general-purpose personal computer 30 includes a network control unit 33 (corresponding to the network control unit 19 of the vehicle failure diagnosis terminal 10 of the first embodiment), a software acquisition procedure process 32 (a software acquisition procedure process 16A of the software data management unit 16 of the first embodiment). And a failure diagnosis terminal communication control unit 31.

汎用パーソナルコンピュータ30は、ネットワーク制御部33によりネットワーク4を介してソフトウェア配信装置20に接続でき、ソフトウェア入手手続き処理32を用いてソフトウェア配信装置20よりソフトウェアデータを入手できる。   The general-purpose personal computer 30 can be connected to the software distribution apparatus 20 via the network 4 by the network control unit 33, and the software data can be acquired from the software distribution apparatus 20 using the software acquisition procedure process 32.

また、汎用パーソナルコンピュータ30は、故障診断端末通信制御部31を介して、車両故障診断端末10に接続できる。これにより、ソフトウェア入手手続き処理32は、車両故障診断端末10のPC通信制御部19Aを介して、ソフトウェアの入手に用いる診断端末製品番号17Bの取得や各ソフトウェア記憶部17、18への書込みと消去が行える。更に、ソフトウェアデータ管理部16のソフトウェア認証処理16B、CRC処理16Cを実行し、実行結果を得ることができる。   The general-purpose personal computer 30 can be connected to the vehicle failure diagnosis terminal 10 via the failure diagnosis terminal communication control unit 31. As a result, the software acquisition procedure processing 32 obtains the diagnostic terminal product number 17B used for obtaining the software and writes to and erases each software storage unit 17 and 18 via the PC communication control unit 19A of the vehicle failure diagnosis terminal 10. Can be done. Further, the software authentication processing 16B and CRC processing 16C of the software data management unit 16 can be executed to obtain the execution result.

以上のような構成により、本実施例の車両故障診断装置も実施例1の車両故障診断装置と同様に、配信されたソフトウェアデータの不正利用を防止することが可能である。   With the configuration as described above, the vehicle failure diagnosis apparatus according to the present embodiment can prevent unauthorized use of the distributed software data in the same manner as the vehicle failure diagnosis apparatus according to the first embodiment.

なお、ソフトウェア入手手続き処理32(図8)中のユーザIDの問合せや配信可能ソフトウェアの情報の表示、入手対象とするソフトウェアの問合せなど、利用者への問合せに関する入出力の手段としては、汎用パーソナルコンピュータ30に装備されている表示装置と入力装置とを用いる。   Note that general-purpose personal input / output means for inquiries to the user, such as user ID inquiries in the software acquisition procedure processing 32 (FIG. 8), display of information on distributable software, and inquiries about software to be acquired. A display device and an input device provided in the computer 30 are used.

1…車両、2…車載電子制御装置(ECU)、3…車両診断コネクタ、4…ネットワーク、10…車両故障診断端末、11…車両接続端子部、12…故障診断通信部、13…操作部、14…表示部、15…演算処理部、16…ソフトウェアデータ管理部、16A…ソフトウェア入手手続き処理、16B…ソフトウェア認証処理、16C…CRC処理、17…基本ソフトウェア記憶部、18…応用ソフトウェア記憶部、19…ネットワーク制御部、19A…PC通信制御部、20…ソフトウェア配信装置、21…ネットワーク制御部、22…ソフトウェアデータ配信部、22B…ユーザ認証処理、22E…配信用ソフトウェア生成処理、30…汎用パーソナルコンピュータ(PC)、31…故障診断端末通信制御部、32…ソフトウェア入手手続き処理、33…ネットワーク制御部。   DESCRIPTION OF SYMBOLS 1 ... Vehicle, 2 ... In-vehicle electronic control unit (ECU), 3 ... Vehicle diagnostic connector, 4 ... Network, 10 ... Vehicle failure diagnosis terminal, 11 ... Vehicle connection terminal part, 12 ... Failure diagnosis communication part, 13 ... Operation part, DESCRIPTION OF SYMBOLS 14 ... Display part, 15 ... Arithmetic processing part, 16 ... Software data management part, 16A ... Software acquisition procedure process, 16B ... Software authentication process, 16C ... CRC process, 17 ... Basic software storage part, 18 ... Application software storage part, DESCRIPTION OF SYMBOLS 19 ... Network control part, 19A ... PC communication control part, 20 ... Software delivery apparatus, 21 ... Network control part, 22 ... Software data delivery part, 22B ... User authentication process, 22E ... Delivery software generation process, 30 ... General-purpose personal Computer (PC), 31 ... Fault diagnosis terminal communication control unit, 32 ... Software acquisition Can processing, 33 ... network control unit.

Claims (9)

車両に搭載された車載電子制御装置と接続し車両の故障診断を行う車両故障診断端末と、
ネットワークを介して前記車両故障診断端末に接続し、前記車両故障診断端末に車両故障診断端末用のソフトウェアを配信して更新可能とするソフトウェア配信システムとを備える車両故障診断装置において、
前記車両故障診断端末は、前記ソフトウェア配信システムから配信された前記ソフトウェアの利用可否を判別するソフトウェアデータ管理手段を備えていることを特徴とする車両故障診断装置。
A vehicle failure diagnosis terminal for connecting to an in-vehicle electronic control device mounted on the vehicle and performing vehicle failure diagnosis;
In a vehicle failure diagnosis apparatus comprising: a software distribution system that connects to the vehicle failure diagnosis terminal via a network and distributes and updates software for the vehicle failure diagnosis terminal to the vehicle failure diagnosis terminal;
The vehicle failure diagnosis terminal includes a software data management unit that determines whether or not the software distributed from the software distribution system can be used.
請求項1記載の車両故障診断装置において、
前記ソフトウェアデータ管理手段は、前記車両故障診断端末の同一性を識別する製品番号データ及び前記ソフトウェアを識別するソフトウェアIDを用いて、配信された前記ソフトウェアの利用可否を判別する車両故障診断装置。
The vehicle fault diagnosis device according to claim 1, wherein
The software data management means determines whether or not the distributed software can be used, using product number data for identifying the identity of the vehicle failure diagnosis terminal and software ID for identifying the software.
請求項2記載の車両故障診断装置において、
前記ソフトウェア配信システムは、
ソフトウェア配信先の車両故障診断端末の前記製品番号データと配信するソフトウェアの前記ソフトウェアIDとを暗号化することにより認証キーを生成する手段と、
配信する前記ソフトウェアへ生成した前記認証キーを組込む手段と、を備えている車両故障診断装置。
The vehicle fault diagnosis device according to claim 2,
The software distribution system includes:
Means for generating an authentication key by encrypting the product number data of the vehicle failure diagnosis terminal of the software distribution destination and the software ID of the software to be distributed;
Means for incorporating the generated authentication key into the software to be distributed.
請求項3記載の車両故障診断装置において、
前記車両故障診断端末は、前記ソフトウェア配信システムから配信されたソフトウェアに組込まれた前記認証キーを復号化する手段と、
前記復号化する手段により復号化した前記車両故障診断端末の製品番号データと前記車両故障診断端末に記憶されている製品番号データとを照合する手段と、
前記復号化する手段により復号化した前記ソフトウェアIDと配信された前記ソフトウェアのソフトウェアIDとを照合する手段と、を備えている車両故障診断装置。
In the vehicle failure diagnosis device according to claim 3,
The vehicle failure diagnosis terminal is configured to decrypt the authentication key incorporated in software distributed from the software distribution system;
Means for comparing product number data of the vehicle fault diagnosis terminal decrypted by the means for decryption with product number data stored in the vehicle fault diagnosis terminal;
A vehicle fault diagnosis apparatus comprising: means for comparing the software ID decrypted by the decrypting means with the software ID of the distributed software.
車両に搭載された車載電子制御装置と接続し車両の故障診断を行う車両故障診断端末と、
ネットワークを介して前記車両故障診断端末に接続し、前記車両故障診断端末に車両故障診断端末用のソフトウェアを配信して更新可能とするソフトウェア配信システムとを備える車両故障診断装置において、
前記ソフトウェア配信システムは、前記ソフトウェアを配信する際に配信可能な利用者及び配信可能な前記車両故障診断端末を認証する手段を備えていることを特徴とする車両故障診断装置。
A vehicle failure diagnosis terminal for connecting to an in-vehicle electronic control device mounted on the vehicle and performing vehicle failure diagnosis;
In a vehicle failure diagnosis apparatus comprising: a software distribution system that connects to the vehicle failure diagnosis terminal via a network and distributes and updates software for the vehicle failure diagnosis terminal to the vehicle failure diagnosis terminal;
The software distribution system includes a means for authenticating a user who can distribute the software and the vehicle failure diagnosis terminal which can be distributed when distributing the software.
請求項5記載の車両故障診断装置において、
前記ソフトウェア配信システムは、前記利用者を識別するユーザID及び前記車両故障診断端末の同一性を識別する製品番号データを用いて、配信可能な前記利用者及び配信可能な前記車両故障診断端末を認証する車両故障診断装置。
The vehicle fault diagnosis device according to claim 5, wherein
The software distribution system authenticates the distributable user and the distributable vehicle failure diagnosis terminal by using a user ID for identifying the user and product number data for identifying the identity of the vehicle failure diagnosis terminal. Vehicle failure diagnosis device.
請求項6記載の車両故障診断装置において、
前記車両故障診断端末は、利用者に前記ユーザIDを問合せて入力させる手段と、
入力された前記ユーザIDと前記車両故障診断端末に記憶されている前記製品番号データとを前記ソフトウェア配信システムに通知する手段と、を備えている車両故障診断装置。
The vehicle fault diagnosis device according to claim 6, wherein
The vehicle fault diagnosis terminal is configured to inquire and input the user ID to a user;
A vehicle failure diagnosis apparatus comprising: means for notifying the software distribution system of the input user ID and the product number data stored in the vehicle failure diagnosis terminal.
請求項6記載の車両故障診断装置において、
前記ソフトウェア配信システムは、前記利用者のユーザIDとこのユーザIDに対する前記車両故障診断端末の製品番号データとが登録されたデータベースと、
ソフトウェア配信先の車両故障診断端末から得たユーザIDが前記データベースに登録されているか検索する手段と、
前記データベースに登録されている前記車両故障診断端末の製品番号データであって前記検索する手段により検索されたユーザIDに対する製品番号データと前記ソフトウェア配信先の車両故障診断端末の製品番号データとを照合する手段と、を備える車両故障診断装置。
The vehicle fault diagnosis device according to claim 6, wherein
The software distribution system includes a database in which a user ID of the user and product number data of the vehicle failure diagnosis terminal corresponding to the user ID are registered,
Means for searching whether the user ID obtained from the vehicle failure diagnosis terminal of the software distribution destination is registered in the database;
The product number data of the vehicle fault diagnosis terminal registered in the database, the product number data corresponding to the user ID searched by the searching means is collated with the product number data of the vehicle fault diagnosis terminal of the software distribution destination A vehicle fault diagnosis apparatus comprising:
請求項6記載の車両故障診断装置において、
前記車両故障診断端末と前記ソフトウェア配信システムとに接続する汎用パーソナルコンピュータを備え、
前記汎用パーソナルコンピュータは、利用者に前記ユーザIDを問合せて入力させる手段と、入力された前記ユーザIDと前記車両故障診断端末に記憶されている前記製品番号データとを前記ソフトウェア配信システムに通知する手段と、を備える車両故障診断装置。
The vehicle fault diagnosis device according to claim 6, wherein
A general-purpose personal computer connected to the vehicle fault diagnosis terminal and the software distribution system;
The general-purpose personal computer notifies the software distribution system of means for allowing a user to inquire and input the user ID, and the input user ID and the product number data stored in the vehicle fault diagnosis terminal. A vehicle fault diagnosis apparatus comprising: means.
JP2009057254A 2009-03-11 2009-03-11 Vehicle failure diagnostic device Withdrawn JP2010211543A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2009057254A JP2010211543A (en) 2009-03-11 2009-03-11 Vehicle failure diagnostic device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2009057254A JP2010211543A (en) 2009-03-11 2009-03-11 Vehicle failure diagnostic device

Publications (1)

Publication Number Publication Date
JP2010211543A true JP2010211543A (en) 2010-09-24

Family

ID=42971619

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009057254A Withdrawn JP2010211543A (en) 2009-03-11 2009-03-11 Vehicle failure diagnostic device

Country Status (1)

Country Link
JP (1) JP2010211543A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013142994A (en) * 2012-01-10 2013-07-22 Clarion Co Ltd Method and system for delivering information and vehicle-mounted terminal
CN107729757A (en) * 2016-08-10 2018-02-23 福特全球技术公司 Software authentication before software upgrading
US10353695B2 (en) 2016-03-14 2019-07-16 Toyota Jidosha Kabushiki Kaisha Software management system for vehicle, management server, and vehicle
CN113625682A (en) * 2021-07-19 2021-11-09 深圳市元征未来汽车技术有限公司 Diagnostic method, diagnostic device, electronic apparatus, and storage medium

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0235327A (en) * 1988-07-23 1990-02-05 Fuji Heavy Ind Ltd Vehicle diagnostic apparatus
JPH10297898A (en) * 1997-04-25 1998-11-10 Toyota Autom Loom Works Ltd Information display system
JP2002228552A (en) * 2001-01-31 2002-08-14 Mazda Motor Corp Remote failure diagnostic server of vehicle, remote failure diagnostic method of vehicle, remote failure diagnostic program, on-vehicle remote failure diagnostic system and remote failure diagnostic system of vehicle
JP2005100347A (en) * 2003-08-28 2005-04-14 Matsushita Electric Ind Co Ltd Program creation apparatus
JP2005182472A (en) * 2003-12-19 2005-07-07 Matsushita Electric Ind Co Ltd Downloading method and apparatus, and management station
JP2005258931A (en) * 2004-03-12 2005-09-22 Sony Corp Diagnostic device
JP2006018744A (en) * 2004-07-05 2006-01-19 Hitachi Ltd Software distribution management method, management terminal of software distribution, and distribution terminal of software
JP2006235791A (en) * 2005-02-23 2006-09-07 Canon Inc Image processor
JP2007004499A (en) * 2005-06-24 2007-01-11 Mazda Motor Corp Program data distribution system

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0235327A (en) * 1988-07-23 1990-02-05 Fuji Heavy Ind Ltd Vehicle diagnostic apparatus
JPH10297898A (en) * 1997-04-25 1998-11-10 Toyota Autom Loom Works Ltd Information display system
JP2002228552A (en) * 2001-01-31 2002-08-14 Mazda Motor Corp Remote failure diagnostic server of vehicle, remote failure diagnostic method of vehicle, remote failure diagnostic program, on-vehicle remote failure diagnostic system and remote failure diagnostic system of vehicle
JP2005100347A (en) * 2003-08-28 2005-04-14 Matsushita Electric Ind Co Ltd Program creation apparatus
JP2005182472A (en) * 2003-12-19 2005-07-07 Matsushita Electric Ind Co Ltd Downloading method and apparatus, and management station
JP2005258931A (en) * 2004-03-12 2005-09-22 Sony Corp Diagnostic device
JP2006018744A (en) * 2004-07-05 2006-01-19 Hitachi Ltd Software distribution management method, management terminal of software distribution, and distribution terminal of software
JP2006235791A (en) * 2005-02-23 2006-09-07 Canon Inc Image processor
JP2007004499A (en) * 2005-06-24 2007-01-11 Mazda Motor Corp Program data distribution system

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013142994A (en) * 2012-01-10 2013-07-22 Clarion Co Ltd Method and system for delivering information and vehicle-mounted terminal
US9515829B2 (en) 2012-01-10 2016-12-06 Clarion Co., Ltd. Information distribution method, information distribution system and in-vehicle terminal
US10353695B2 (en) 2016-03-14 2019-07-16 Toyota Jidosha Kabushiki Kaisha Software management system for vehicle, management server, and vehicle
CN107729757A (en) * 2016-08-10 2018-02-23 福特全球技术公司 Software authentication before software upgrading
CN113625682A (en) * 2021-07-19 2021-11-09 深圳市元征未来汽车技术有限公司 Diagnostic method, diagnostic device, electronic apparatus, and storage medium

Similar Documents

Publication Publication Date Title
US10397212B2 (en) Information device, data processing system, data processing method, and non-transitory storage medium for executing content upon authentication
US10229547B2 (en) In-vehicle gateway device, storage control method, and computer program product
CN110083610B (en) Data processing method, device, system, trusted computing device, equipment and medium
US11645376B2 (en) Device-based database system
US8966248B2 (en) Secure software file transfer systems and methods for vehicle control modules
CN103729597B (en) System starts method of calibration, system starts calibration equipment and terminal
CN108768972B (en) Vehicle data storage and access method, device, system and electronic equipment
CN108694330B (en) Internet of things data management method, platform and equipment
US8844049B2 (en) Method for generating a cryptographic key for a protected digital data object on the basis of current components of a computer
US8881308B2 (en) Method to enable development mode of a secure electronic control unit
TW201820132A (en) Unified programming environment for programmable devices
JP2021523597A (en) Cloaking authority system
JP2011507742A (en) Alternative parts signature list file
US11182485B2 (en) In-vehicle apparatus for efficient reprogramming and controlling method thereof
US20130036103A1 (en) Software Part Validation Using Hash Values
JP4678884B2 (en) Portable storage media management system
US20130111212A1 (en) Methods to provide digital signature to secure flash programming function
JP2015079440A (en) Correction program confirmation method, correction program confirmation program, and information processing apparatus
JPWO2007108127A1 (en) System program download system
CN111492355B (en) Method and control system for controlling and/or monitoring a device
CN112861191B (en) Application program monitoring method and device
JP2010211543A (en) Vehicle failure diagnostic device
CN113343641B (en) Equipment identification method, device, system and cloud server
CN114021081A (en) Product software authorization system and method
CN105653932A (en) Software upgrading validation method and device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20110111

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20120926

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20121009

A761 Written withdrawal of application

Free format text: JAPANESE INTERMEDIATE CODE: A761

Effective date: 20121210