Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6772852B2 - Management device, management method and management program - Google Patents
[go: Go Back, main page]

JP6772852B2 - Management device, management method and management program - Google Patents

Management device, management method and management program Download PDF

Info

Publication number
JP6772852B2
JP6772852B2 JP2017005918A JP2017005918A JP6772852B2 JP 6772852 B2 JP6772852 B2 JP 6772852B2 JP 2017005918 A JP2017005918 A JP 2017005918A JP 2017005918 A JP2017005918 A JP 2017005918A JP 6772852 B2 JP6772852 B2 JP 6772852B2
Authority
JP
Japan
Prior art keywords
information
storage
identification information
correspondence
management
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.)
Active
Application number
JP2017005918A
Other languages
Japanese (ja)
Other versions
JP2018116400A (en
Inventor
純史 矢野
純史 矢野
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.)
Sumitomo Electric Industries Ltd
Original Assignee
Sumitomo Electric Industries 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 Sumitomo Electric Industries Ltd filed Critical Sumitomo Electric Industries Ltd
Priority to JP2017005918A priority Critical patent/JP6772852B2/en
Publication of JP2018116400A publication Critical patent/JP2018116400A/en
Application granted granted Critical
Publication of JP6772852B2 publication Critical patent/JP6772852B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)
  • Stored Programmes (AREA)

Description

本発明は、管理装置、管理方法および管理プログラムに関する。 The present invention relates to a management device, a management method and a management program.

従来、車両における機器のファームウェアを遠隔の位置から自動的に更新するための技術が開発されている。 Conventionally, a technique for automatically updating the firmware of a device in a vehicle from a remote position has been developed.

たとえば、特許文献1(特開2007−65856号公報)には、以下のような情報書き換え装置が開示されている。すなわち、情報書き換え装置は、プログラムを修正するための修正プログラムを車両外部のプログラム提供装置から受信し、車両の制御を行なうための車両制御プログラムを、前記受信した修正プログラムを用いて書き換える。情報書き換え装置は、前記プログラム提供装置からプログラムの書き換え要求があった場合に、前記車両の動作状態に基づいて、前記車両制御プログラムの書き換えが可能であるか否かを判断する判断手段と、前記判断手段による判断結果に基づいて、前記車両のユーザの通信端末に対して書き換えに関する情報を通知する通知手段とを備える。 For example, Patent Document 1 (Japanese Unexamined Patent Publication No. 2007-65556) discloses the following information rewriting apparatus. That is, the information rewriting device receives a modification program for modifying the program from the program providing device outside the vehicle, and rewrites the vehicle control program for controlling the vehicle by using the received modification program. The information rewriting device is a determination means for determining whether or not the vehicle control program can be rewritten based on the operating state of the vehicle when a program rewriting request is received from the program providing device, and the above. It is provided with a notification means for notifying the communication terminal of the user of the vehicle of information regarding rewriting based on the determination result by the determination means.

特開2007−65856号公報JP-A-2007-65856

特許文献1に記載の車両では、1つの車両制御コンピュータが設けられており、プログラム提供装置から受信した修正プログラムによって当該車両制御コンピュータのプログラムが書き換えられる。 In the vehicle described in Patent Document 1, one vehicle control computer is provided, and the program of the vehicle control computer is rewritten by the modification program received from the program providing device.

一方、特許文献1に記載の車両と異なり、エンジン制御、ブレーキ制御および空調制御等の制御をそれぞれ行う複数のECU(Electronic Control Unit)が車両に設けらることがある。 On the other hand, unlike the vehicle described in Patent Document 1, a plurality of ECUs (Electronic Control Units) that control engine control, brake control, air conditioning control, and the like may be provided in the vehicle.

このような場合、各ECUの修正プログラムは、複数のプログラム提供装置に分散して保持され、当該複数のプログラム提供装置により配信される構成が考えられる。 In such a case, it is conceivable that the modification program of each ECU is distributed and held in a plurality of program providing devices and distributed by the plurality of program providing devices.

このような構成では、たとえば、修正プログラムのプログラム提供装置へのアップロードに関する処理を行う場合において、処理ごとに対象のプログラム提供装置が異なるため、ユーザは、処理に応じてプログラム提供装置のアドレス等を指定する必要がある。このため、ユーザの負担が重くなってしまう。 In such a configuration, for example, when performing a process related to uploading a patch to the program providing device, the target program providing device is different for each process, so that the user sets the address of the program providing device or the like according to the process. Must be specified. Therefore, the burden on the user becomes heavy.

この発明は、上述の課題を解決するためになされたもので、その目的は、更新データを蓄積する蓄積装置を複数用いて複数の車載機器のデータ更新を行う構成において、ユーザの負担が重くなることを防ぐことが可能な管理装置、管理方法および管理プログラムを提供することである。 The present invention has been made to solve the above-mentioned problems, and an object of the present invention is to increase the burden on the user in a configuration in which data is updated for a plurality of in-vehicle devices by using a plurality of storage devices for accumulating update data. It is to provide a management device, a management method and a management program capable of preventing such a situation.

(1)上記課題を解決するために、この発明のある局面に係わる管理装置は、対象車両に搭載された機器を識別可能な機器識別情報と、前記機器用の更新データを蓄積する蓄積装置を認識可能な蓄積装置識別情報との対応関係であって、複数の前記機器および複数の前記蓄積装置についての前記対応関係を示す対応情報を記憶する記憶部と、前記対応情報に基づいて各前記蓄積装置との所定の第1の処理を実行する処理部とを備える。 (1) In order to solve the above problems, the management device according to a certain aspect of the present invention includes device identification information capable of identifying the device mounted on the target vehicle and a storage device for accumulating update data for the device. A storage unit that stores correspondence information indicating the correspondence relationship between the plurality of the devices and the plurality of storage devices, which is a correspondence relationship with the recognizable storage device identification information, and each storage unit based on the correspondence information. It includes a processing unit that executes a predetermined first process with the device.

(8)上記課題を解決するために、この発明のある局面に係わる管理方法は、記憶部を備える管理装置における管理方法であって、前記記憶部は、対象車両に搭載された機器を識別可能な機器識別情報と、前記機器用の更新データを蓄積する蓄積装置を認識可能な蓄積装置識別情報との対応関係であって、複数の前記機器および複数の前記蓄積装置についての前記対応関係を示す対応情報を記憶し、前記対応情報を前記記憶部から取得するステップと、取得した前記対応情報に基づいて各前記蓄積装置との所定の第1の処理を実行するステップとを含む。 (8) In order to solve the above problems, the management method according to a certain aspect of the present invention is a management method in a management device including a storage unit, and the storage unit can identify a device mounted on a target vehicle. The correspondence between the device identification information and the storage device identification information capable of recognizing the storage device that stores the update data for the device, and shows the correspondence relationship between the plurality of the devices and the plurality of storage devices. It includes a step of storing the correspondence information and acquiring the correspondence information from the storage unit, and a step of executing a predetermined first process with each of the storage devices based on the acquired correspondence information.

(9)上記課題を解決するために、この発明のある局面に係わる管理プログラムは、記憶部を備える管理装置において用いられる管理プログラムであって、前記記憶部は、対象車両に搭載された機器を識別可能な機器識別情報と、前記機器用の更新データを蓄積する蓄積装置を認識可能な蓄積装置識別情報との対応関係であって、複数の前記機器および複数の前記蓄積装置についての前記対応関係を示す対応情報を記憶し、コンピュータを、前記対応情報に基づいて各前記蓄積装置との所定の第1の処理を実行する処理部、として機能させるためのプログラムである。 (9) In order to solve the above problems, the management program related to a certain aspect of the present invention is a management program used in a management device including a storage unit, and the storage unit is a device mounted on a target vehicle. The correspondence between the identifiable device identification information and the storage device identification information that can recognize the storage device that stores the update data for the device, and is the correspondence relationship between the plurality of the devices and the plurality of storage devices. This is a program for storing the correspondence information indicating the above and making the computer function as a processing unit that executes a predetermined first process with each of the storage devices based on the correspondence information.

本発明は、このような特徴的な処理部を備える管理装置として実現することができるだけでなく、かかる特徴的な処理部を備える管理システムとして実現することができる。また、本発明は、管理装置の一部または全部を実現する半導体集積回路として実現することができる。 The present invention can be realized not only as a management device provided with such a characteristic processing unit, but also as a management system provided with such a characteristic processing unit. Further, the present invention can be realized as a semiconductor integrated circuit that realizes a part or all of the management device.

本発明によれば、更新データを蓄積する蓄積装置を複数用いて複数の車載機器のデータ更新を行う構成において、ユーザの負担が重くなることを防ぐことができる。 According to the present invention, it is possible to prevent the burden on the user from becoming heavy in the configuration in which the data of a plurality of in-vehicle devices is updated by using a plurality of storage devices that store the updated data.

図1は、本発明の第1の実施の形態に係る管理システムの比較例の構成を示す図である。FIG. 1 is a diagram showing a configuration of a comparative example of a management system according to the first embodiment of the present invention. 図2は、本発明の第1の実施の形態に係る管理システムにおけるベンダサーバに対する第1の処理の一例を示す図である。FIG. 2 is a diagram showing an example of a first process for a vendor server in the management system according to the first embodiment of the present invention. 図3は、本発明の第1の実施の形態に係る管理システムにおけるベンダサーバに対する第1の処理の一例を示す図である。FIG. 3 is a diagram showing an example of a first process for a vendor server in the management system according to the first embodiment of the present invention. 図4は、本発明の第1の実施の形態に係る管理システムにおけるベンダサーバに対する第1の処理の一例を示す図である。FIG. 4 is a diagram showing an example of a first process for a vendor server in the management system according to the first embodiment of the present invention. 図5は、本発明の第1の実施の形態に係る管理システムの構成を示す図である。FIG. 5 is a diagram showing a configuration of a management system according to the first embodiment of the present invention. 図6は、本発明の第1の実施の形態に係る管理システムにおける管理装置の構成を示す図である。FIG. 6 is a diagram showing a configuration of a management device in the management system according to the first embodiment of the present invention. 図7は、本発明の第1の実施の形態に係る管理装置における記憶部に登録されるテンプレートテーブルの一例を示す図である。FIG. 7 is a diagram showing an example of a template table registered in the storage unit in the management device according to the first embodiment of the present invention. 図8は、本発明の第1の実施の形態に係る管理装置における記憶部が保持するルーティングテーブルの一例を示す図である。FIG. 8 is a diagram showing an example of a routing table held by a storage unit in the management device according to the first embodiment of the present invention. 図9は、本発明の第1の実施の形態に係る管理システムにおいて、端末装置によってECUがベンダサーバに登録される際のシーケンスの一例を示す図である。FIG. 9 is a diagram showing an example of a sequence when the ECU is registered in the vendor server by the terminal device in the management system according to the first embodiment of the present invention. 図10は、本発明の第1の実施の形態に係る管理システムにおいて管理装置がベンダサーバにログインする際のシーケンスの一例を示す図である。FIG. 10 is a diagram showing an example of a sequence when the management device logs in to the vendor server in the management system according to the first embodiment of the present invention. 図11は、本発明の第1の実施の形態に係る管理システムにおいて、管理装置がベンダサーバにファームウェアをアップロードする際のシーケンスの一例を示す図である。FIG. 11 is a diagram showing an example of a sequence when the management device uploads firmware to the vendor server in the management system according to the first embodiment of the present invention. 図12は、本発明の第1の実施の形態に係る管理システムの変形例の構成を示す図である。FIG. 12 is a diagram showing a configuration of a modified example of the management system according to the first embodiment of the present invention. 図13は、本発明の第1の実施の形態に係る管理装置における記憶部が保持する車両IDテーブルの一例を示す図である。FIG. 13 is a diagram showing an example of a vehicle ID table held by a storage unit in the management device according to the first embodiment of the present invention. 図14は、本発明の第1の実施の形態に係る管理システムにおいて、端末装置によって車両IDがベンダサーバに登録される際のシーケンスの一例を示す図である。FIG. 14 is a diagram showing an example of a sequence when a vehicle ID is registered in the vendor server by the terminal device in the management system according to the first embodiment of the present invention. 図15は、本発明の第1の実施の形態に係る管理システムにおいて、管理装置が車両におけるファームウェアの更新状況をベンダサーバから取得する際のシーケンスの一例を示す図である。FIG. 15 is a diagram showing an example of a sequence when the management device acquires the firmware update status in the vehicle from the vendor server in the management system according to the first embodiment of the present invention. 図16は、本発明の第1の実施の形態に係る管理システムにおける端末装置がWebブラウザに表示する内容の一例を示す図である。FIG. 16 is a diagram showing an example of the contents displayed on the Web browser by the terminal device in the management system according to the first embodiment of the present invention. 図17は、図5に示す管理システムにおける管理パターンと異なる管理パターンの一例を示す図である。FIG. 17 is a diagram showing an example of a management pattern different from the management pattern in the management system shown in FIG. 図18は、図17に示す管理システムに用いられるルーティングテーブルの一例を示す図である。FIG. 18 is a diagram showing an example of a routing table used in the management system shown in FIG. 図19は、図17に示す管理システムに用いられる車両IDテーブルの一例を示す図である。FIG. 19 is a diagram showing an example of a vehicle ID table used in the management system shown in FIG. 図20は、本発明の第2の実施の形態に係る管理システムの構成を示す図である。FIG. 20 is a diagram showing a configuration of a management system according to a second embodiment of the present invention. 図21は、本発明の第2の実施の形態に係る管理システムにおける管理装置の構成を示す図である。FIG. 21 is a diagram showing a configuration of a management device in the management system according to the second embodiment of the present invention. 図22は、本発明の第2の実施の形態に係る管理装置における記憶部が保持するルーティングテーブルの一例を示す図である。FIG. 22 is a diagram showing an example of a routing table held by a storage unit in the management device according to the second embodiment of the present invention. 図23は、本発明の第2の実施の形態に係る管理システムにおいて管理装置がベンダサーバにログインする際のシーケンスの一例を示す図である。FIG. 23 is a diagram showing an example of a sequence when the management device logs in to the vendor server in the management system according to the second embodiment of the present invention.

最初に、本発明の実施形態の内容を列記して説明する。 First, the contents of the embodiments of the present invention will be listed and described.

(1)本発明の実施の形態に係る管理装置は、対象車両に搭載された機器を識別可能な機器識別情報と、前記機器用の更新データを蓄積する蓄積装置を認識可能な蓄積装置識別情報との対応関係であって、複数の前記機器および複数の前記蓄積装置についての前記対応関係を示す対応情報を記憶する記憶部と、前記対応情報に基づいて各前記蓄積装置との所定の第1の処理を実行する処理部とを備える。 (1) The management device according to the embodiment of the present invention has device identification information that can identify a device mounted on a target vehicle and storage device identification information that can recognize a storage device that stores update data for the device. A storage unit that stores correspondence information indicating the correspondence relationship between the plurality of the devices and the plurality of storage devices, and a predetermined first storage unit based on the correspondence information. It is provided with a processing unit that executes the processing of.

このように、機器識別情報が指定されると、対応情報に基づいて対象の蓄積装置を特定し、特定した対象の蓄積装置との所定の処理を実行する構成により、ユーザは、蓄積装置のアドレスを指定しなくても、機器識別情報を管理装置へ送信するだけで、当該蓄積装置に対する所定の処理、たとえば更新データの蓄積装置へのアップロードに関する処理を管理装置に実行させることができる。したがって、更新データを蓄積する蓄積装置を複数用いて複数の車載機器のデータ更新を行う構成において、ユーザの負担が重くなることを防ぐことができる。 In this way, when the device identification information is specified, the user can specify the target storage device based on the corresponding information and execute a predetermined process with the specified target storage device, so that the user can use the address of the storage device. It is possible to make the management device execute a predetermined process for the storage device, for example, a process related to uploading the update data to the storage device, simply by transmitting the device identification information to the management device without specifying. Therefore, it is possible to prevent the burden on the user from becoming heavy in the configuration in which the data of a plurality of in-vehicle devices is updated by using a plurality of storage devices that store the update data.

(2)好ましくは、前記管理装置は、さらに、前記機器識別情報および前記更新データを取得する取得部を備え、前記処理部は、前記対応情報に基づいて、前記取得部によって取得された前記機器識別情報に対応する前記蓄積装置へ、前記取得部によって取得された前記更新データを送信する。 (2) Preferably, the management device further includes an acquisition unit for acquiring the device identification information and the update data, and the processing unit is the device acquired by the acquisition unit based on the corresponding information. The update data acquired by the acquisition unit is transmitted to the storage device corresponding to the identification information.

このような構成により、ユーザは、蓄積装置のアドレスを指定せずに機器識別情報および更新データを管理装置へ送信するだけで、更新データを対象の蓄積装置へ送信させることができる。 With such a configuration, the user can transmit the update data to the target storage device simply by transmitting the device identification information and the update data to the management device without specifying the address of the storage device.

(3)好ましくは、前記処理部は、前記対応情報に基づいて、複数の前記機器の前記更新データに関する更新情報を対応の1または複数の前記蓄積装置から取得する。 (3) Preferably, the processing unit acquires update information regarding the update data of the plurality of devices from the corresponding storage device based on the corresponding information.

このような構成により、ユーザは、管理装置によって取得された更新情報を参照することで、各蓄積装置のアドレスを用いて当該各蓄積装置から更新情報を取得することなく、複数の機器の更新状況を認識することができる。 With such a configuration, the user can refer to the update information acquired by the management device, and the update status of a plurality of devices without acquiring the update information from each storage device using the address of each storage device. Can be recognized.

(4)より好ましくは、前記対応情報は、車両を識別可能な車両識別情報と前記機器識別情報と前記蓄積装置識別情報との対応関係を示し、前記処理部は、車両ごとの前記更新情報を取得する。 (4) More preferably, the corresponding information indicates a correspondence relationship between the vehicle identification information capable of identifying the vehicle, the device identification information, and the storage device identification information, and the processing unit displays the update information for each vehicle. get.

このような構成により、ユーザは、管理装置によって取得された更新情報を参照することで、各蓄積装置のアドレスを用いて当該各蓄積装置から更新情報を取得することなく、複数の車両における複数の機器の更新状況を認識することができる。 With such a configuration, the user can refer to the update information acquired by the management device, and can use the address of each storage device to acquire the update information from each storage device, and the user can use a plurality of update information in a plurality of vehicles. It is possible to recognize the update status of the device.

(5)好ましくは、前記管理装置は、さらに、前記機器のデータ更新に関する第2の処理の内容と前記機器を識別可能な情報とを含む入力情報を取得する取得部を備え、前記対応情報は、前記機器識別情報と、前記第2の処理を認識可能な情報と、前記蓄積装置識別情報と、前記蓄積装置に対する前記第1の処理の内容を認識可能な情報との対応関係を示し、前記対応情報は、同じ前記第1の処理を実行するために与えるべき情報が異なるか、または同じ前記第1の処理を実行するためのユーザインタフェースが異なる複数の前記蓄積装置の前記対応関係を示し、前記処理部は、前記対応情報に基づいて、前記入力情報の示す前記機器を識別可能な情報に対応する前記蓄積装置に対して前記入力情報の示す前記第2の処理に対応する前記第1の処理を実行する。 (5) Preferably, the management device further includes an acquisition unit that acquires input information including the content of the second process relating to the data update of the device and the information that can identify the device, and the corresponding information is The correspondence between the device identification information, the information that can recognize the second process, the storage device identification information, and the information that can recognize the content of the first process for the storage device is shown. The correspondence information indicates the correspondence relationship of the plurality of storage devices having different information to be given to execute the same first process or having different user interfaces for executing the same first process. Based on the corresponding information, the processing unit corresponds to the second processing indicated by the input information with respect to the accumulating device corresponding to the information that can identify the device indicated by the input information. Execute the process.

ユーザが、管理装置を用いずに蓄積装置に対して第1の処理を実行させる場合、たとえば蓄積装置の別に応じてユーザに求められる操作内容が異なる。一方、ユーザが、管理装置を用いて蓄積装置に対して第1の処理を実行させる場合、いずれの蓄積装置に対して第1の処理を実行させる場合においても、対応情報に基づいて、第2の処理に対応する第1の処理が実行されるので、ユーザに求められる第2の処理の内容についての入力操作を共通化することができる。したがって、ユーザは、複数の蓄積装置から求められる操作内容を知らなくても、入力情報を管理装置へ送信するだけで、管理装置に第1の処理を実行させることができる。 When the user causes the storage device to execute the first process without using the management device, the operation content required of the user differs depending on, for example, the storage device. On the other hand, when the user causes the storage device to execute the first process by using the management device, and when the storage device executes the first process, the second process is based on the corresponding information. Since the first process corresponding to the process of is executed, it is possible to standardize the input operation for the content of the second process required by the user. Therefore, the user can cause the management device to execute the first process simply by transmitting the input information to the management device without knowing the operation contents required from the plurality of storage devices.

(6)好ましくは、前記機器識別情報は、前記機器の名称である。 (6) Preferably, the device identification information is the name of the device.

このように、機器に固有であり、かつたとえばユーザに分かり易い上記機器の名称を機器識別情報とする構成により、上記機器を確実かつ簡易に識別することができる。 In this way, the device can be reliably and easily identified by the configuration in which the name of the device, which is unique to the device and is easy for the user to understand, is used as the device identification information.

(7)好ましくは、前記蓄積装置識別情報は、前記蓄積装置のアドレスである。 (7) Preferably, the storage device identification information is the address of the storage device.

このように、蓄積装置に固有であり、かつたとえば第1の処理の内容の送信に標準的に用いることが可能な上記アドレスを蓄積装置識別情報とする構成により、第1の処理の内容の送信を確実かつ簡易に行うことができる。 In this way, the content of the first process is transmitted by the configuration in which the above address, which is unique to the storage device and can be used as standard for transmitting the content of the first process, is used as the storage device identification information. Can be performed reliably and easily.

(8)本発明の実施の形態に係る管理方法は、記憶部を備える管理装置における管理方法であって、前記記憶部は、対象車両に搭載された機器を識別可能な機器識別情報と、前記機器用の更新データを蓄積する蓄積装置を認識可能な蓄積装置識別情報との対応関係であって、複数の前記機器および複数の前記蓄積装置についての前記対応関係を示す対応情報を記憶し、前記対応情報を前記記憶部から取得するステップと、取得した前記対応情報に基づいて各前記蓄積装置との所定の第1の処理を実行するステップとを含む。 (8) The management method according to the embodiment of the present invention is a management method in a management device including a storage unit, wherein the storage unit includes device identification information capable of identifying a device mounted on a target vehicle and the device identification information. It is a correspondence relationship with the storage device identification information that can recognize the storage device that stores the update data for the device, and stores the correspondence information indicating the correspondence relationship between the plurality of the devices and the plurality of storage devices, and stores the correspondence information. It includes a step of acquiring correspondence information from the storage unit and a step of executing a predetermined first process with each of the storage devices based on the acquired correspondence information.

このように、機器識別情報が指定されると、対応情報に基づいて対象の蓄積装置を特定し、特定した対象の蓄積装置との所定の処理を実行する構成により、ユーザは、蓄積装置のアドレスを指定しなくても、機器識別情報を管理装置へ送信するだけで、当該蓄積装置に対する所定の処理、たとえば更新データの蓄積装置へのアップロードに関する処理を管理装置に実行させることができる。したがって、更新データを蓄積する蓄積装置を複数用いて複数の車載機器のデータ更新を行う構成において、ユーザの負担が重くなることを防ぐことができる。 In this way, when the device identification information is specified, the user can specify the target storage device based on the corresponding information and execute a predetermined process with the specified target storage device, so that the user can use the address of the storage device. It is possible to make the management device execute a predetermined process for the storage device, for example, a process related to uploading the update data to the storage device, simply by transmitting the device identification information to the management device without specifying. Therefore, it is possible to prevent the burden on the user from becoming heavy in the configuration in which the data of a plurality of in-vehicle devices is updated by using a plurality of storage devices that store the update data.

(9)本発明の実施の形態に係る管理プログラムは、記憶部を備える管理装置において用いられる管理プログラムであって、前記記憶部は、対象車両に搭載された機器を識別可能な機器識別情報と、前記機器用の更新データを蓄積する蓄積装置を認識可能な蓄積装置識別情報との対応関係であって、複数の前記機器および複数の前記蓄積装置についての前記対応関係を示す対応情報を記憶し、コンピュータを、前記対応情報に基づいて各前記蓄積装置との所定の第1の処理を実行する処理部、として機能させるためのプログラムである。 (9) The management program according to the embodiment of the present invention is a management program used in a management device including a storage unit, and the storage unit is used as device identification information capable of identifying a device mounted on a target vehicle. It is a correspondence relationship with the storage device identification information that can recognize the storage device that stores the update data for the device, and stores the correspondence information indicating the correspondence relationship between the plurality of the devices and the plurality of storage devices. , A program for causing a computer to function as a processing unit that executes a predetermined first process with each of the storage devices based on the corresponding information.

このように、機器識別情報が指定されると、対応情報に基づいて対象の蓄積装置を特定し、特定した対象の蓄積装置との所定の処理を実行する構成により、ユーザは、蓄積装置のアドレスを指定しなくても、機器識別情報を管理装置へ送信するだけで、当該蓄積装置に対する所定の処理、たとえば更新データの蓄積装置へのアップロードに関する処理を管理装置に実行させることができる。したがって、更新データを蓄積する蓄積装置を複数用いて複数の車載機器のデータ更新を行う構成において、ユーザの負担が重くなることを防ぐことができる。 In this way, when the device identification information is specified, the user can specify the target storage device based on the corresponding information and execute a predetermined process with the specified target storage device, so that the user can use the address of the storage device. It is possible to make the management device execute a predetermined process for the storage device, for example, a process related to uploading the update data to the storage device, simply by transmitting the device identification information to the management device without specifying. Therefore, it is possible to prevent the burden on the user from becoming heavy in the configuration in which the data of a plurality of in-vehicle devices is updated by using a plurality of storage devices that store the update data.

以下、本発明の実施の形態について図面を用いて説明する。なお、図中同一または相当部分には同一符号を付してその説明は繰り返さない。また、以下に記載する実施の形態の少なくとも一部を任意に組み合わせてもよい。 Hereinafter, embodiments of the present invention will be described with reference to the drawings. The same or corresponding parts in the drawings are designated by the same reference numerals, and the description thereof will not be repeated. In addition, at least a part of the embodiments described below may be arbitrarily combined.

<第1の実施の形態>
[構成および基本動作]
図1は、本発明の第1の実施の形態に係る管理システムの比較例の構成を示す図である。
<First Embodiment>
[Configuration and basic operation]
FIG. 1 is a diagram showing a configuration of a comparative example of a management system according to the first embodiment of the present invention.

図1を参照して、比較例である管理システム300は、端末装置151と、ベンダサーバ(蓄積装置)181A,181B,181Cとを備える。以下、ベンダサーバ181A,181B,181Cの各々を、ベンダサーバ181とも称する。 With reference to FIG. 1, the management system 300, which is a comparative example, includes a terminal device 151 and vendor servers (storage devices) 181A, 181B, and 181C. Hereinafter, each of the vendor servers 181A, 181B, and 181C will also be referred to as a vendor server 181.

対象車両1は、外部からデータ更新可能な複数の機器を搭載する。具体的には、対象車両1は、たとえば、外部から更新可能なファームウェアに従って動作するECU(Electronic Control Unit)であるECU1〜ECU3を搭載する。 The target vehicle 1 is equipped with a plurality of devices whose data can be updated from the outside. Specifically, the target vehicle 1 is equipped with ECUs 1 to 3 which are ECUs (Electronic Control Units) that operate according to firmware that can be updated from the outside.

端末装置151は、たとえば、画面を含むパーソナルコンピュータである。この例では、端末装置151のIPアドレスは、「10.1.1.x」である。 The terminal device 151 is, for example, a personal computer including a screen. In this example, the IP address of the terminal device 151 is "10.1.1.x".

端末装置151は、たとえば、対象車両1を製造したOEM(Original Equipment Manufacture)により管理される。 The terminal device 151 is managed by, for example, an OEM (Original Equipment Manufacturer) that manufactured the target vehicle 1.

OEMに属する担当者(以下、ユーザとも称する。)は、自己のOEMが製造した対象車両1に搭載されたECU1〜ECU3のファームウェア更新を管理する。ユーザは、たとえば、端末装置151を操作することにより、更新用のファームウェアFW1〜FW3をそれぞれベンダサーバ181A〜181Cへアップロードする。 The person in charge belonging to the OEM (hereinafter, also referred to as a user) manages the firmware update of the ECUs 1 to 3 mounted on the target vehicle 1 manufactured by the OEM. The user uploads the update firmwares FW1 to FW3 to the vendor servers 181A to 181C, respectively, by operating the terminal device 151, for example.

ベンダサーバ181は、たとえば、ファームウェアを配信するための仕組みを提供するOTA(On−The−Air)ベンダにより運営されるサーバであり、対象車両1の外部に設けられる。 The vendor server 181 is, for example, a server operated by an OTA (On-The-Air) vendor that provides a mechanism for distributing firmware, and is provided outside the target vehicle 1.

この例では、ベンダサーバ181A,181B,181Cは、それぞれOTAベンダA,OTAベンダB,OTAベンダCにより運営される。 In this example, the vendor servers 181A, 181B, and 181C are operated by the OTA vendor A, the OTA vendor B, and the OTA vendor C, respectively.

また、ベンダサーバ181は、自己を認識可能な蓄積装置認識情報の一例であるIPアドレスを有している。 Further, the vendor server 181 has an IP address which is an example of storage device recognition information capable of recognizing itself.

具体的には、ベンダサーバ181A,181B,181CのIPアドレスは、それぞれ「192.168.11.2」,「192.168.22.3」,「192.168.33.4」である。 Specifically, the IP addresses of the vendor servers 181A, 181B, and 181C are "192.168.11.2", "192.168.22.3", and "192.168.33.4", respectively.

ベンダサーバ181は、対象車両1に搭載された機器用の更新データを蓄積する。具体的には、ベンダサーバ181は、たとえば、対象車両1に搭載されたECUに用いられるファームウェアを蓄積する。 The vendor server 181 accumulates update data for the equipment mounted on the target vehicle 1. Specifically, the vendor server 181 stores, for example, the firmware used in the ECU mounted on the target vehicle 1.

具体的には、ベンダサーバ181A〜181Cは、端末装置151によってアップロードされた更新用のファームウェアFW1〜FW3をそれぞれ蓄積する。 Specifically, the vendor servers 181A to 181C store the update firmwares FW1 to FW3 uploaded by the terminal device 151, respectively.

ベンダサーバ181は、対象車両1と無線通信を行うことが可能であり、対象車両1に搭載されたECUに対して更新用のファームウェアをダウンロードさせることによりファームウェアを更新する。 The vendor server 181 is capable of wirelessly communicating with the target vehicle 1, and updates the firmware by causing the ECU mounted on the target vehicle 1 to download the update firmware.

具体的には、ベンダサーバ181A〜181Cは、それぞれ対象車両1に搭載されたECU1〜ECU3に対して更新用のファームウェアFW1〜FW3をダウンロードさせることにより対応のファームウェアを更新する。 Specifically, the vendor servers 181A to 181C update the corresponding firmware by causing the ECUs 1 to ECU3 mounted on the target vehicle 1 to download the update firmwares FW1 to FW3, respectively.

なお、ベンダサーバ181は、対象車両1と有線通信を行うことによりECUのファームウェアを更新してもよい。 The vendor server 181 may update the ECU firmware by performing wired communication with the target vehicle 1.

図2〜図4は、本発明の第1の実施の形態に係る管理システムにおけるベンダサーバに対する第1の処理の一例を示す図である。 2 to 4 are diagrams showing an example of a first process for a vendor server in the management system according to the first embodiment of the present invention.

図2〜図4を参照して、複数のベンダサーバ181では、同じ第1の処理を実行するために与えるべき情報が異なるか、または同じ第1の処理を実行するためのユーザインタフェースが異なる。 With reference to FIGS. 2 to 4, the plurality of vendor servers 181 have different information to be given to execute the same first process, or different user interfaces for executing the same first process.

ここで、第1の処理は、たとえば、ログイン処理、アップロード処理、更新スケジュール登録処理、ECU登録処理、車両登録処理および更新状況取得処理等である。 Here, the first process is, for example, a login process, an upload process, an update schedule registration process, an ECU registration process, a vehicle registration process, an update status acquisition process, and the like.

ログイン処理は、たとえばベンダサーバ181の認証を受けるための処理である。アップロード処理は、たとえばベンダサーバ181へファームウェアをアップロードするための処理である。更新スケジュール登録処理は、たとえば、ベンダサーバ181が対象車両1にファームウェアをダウンロードさせるスケジュールを登録するための処理である。ECU登録処理は、たとえば、ファームウェアの更新対象のECUの名称をベンダサーバ181に登録するための処理である。車両登録処理は、たとえば、車両IDとECU名と車種との対応関係をベンダサーバ181に登録するための処理である。更新状況取得処理は、たとえば、対象車両1に搭載されたECUにおけるファームウェアの更新状況をベンダサーバ181から取得するための処理である。 The login process is, for example, a process for receiving authentication of the vendor server 181. The upload process is, for example, a process for uploading firmware to the vendor server 181. The update schedule registration process is, for example, a process for the vendor server 181 to register a schedule for causing the target vehicle 1 to download the firmware. The ECU registration process is, for example, a process for registering the name of the ECU to be updated of the firmware in the vendor server 181. The vehicle registration process is, for example, a process for registering the correspondence between the vehicle ID, the ECU name, and the vehicle type in the vendor server 181. The update status acquisition process is, for example, a process for acquiring the firmware update status of the ECU mounted on the target vehicle 1 from the vendor server 181.

たとえばログイン処理を実行するためにベンダサーバ181A〜181Cに対して与えるべき情報は、互いに異なる。 For example, the information to be given to the vendor servers 181A to 181C in order to execute the login process is different from each other.

詳細には、ベンダサーバ181A〜181Cは、互いに異なるWebAPI(Web Application Programming Interface)を実装している。 Specifically, the vendor servers 181A to 181C implement different Web APIs (Web Application Programming Interfaces).

より詳細には、ベンダサーバ181は、第1の処理ごとにURL(Uniform Resource Locator)を用意しており、たとえばhttp(Hypertext Transfer Protocol)プロトコルに従うリクエスト、レスポンスおよびポスト等のコマンドを当該URLにおいて受け付ける。 More specifically, the vendor server 181 prepares a URL (Uniform Resource Locator) for each first process, and accepts commands such as requests, responses, and posts according to the http (Hypertext Transfer Protocol) protocol at the URL. ..

ベンダサーバ181は、コマンドを受け付けた場合、受け付けたコマンドに基づいて、当該コマンドを受け付けたURLに対応する第1の処理を実行する。 When the vendor server 181 receives the command, the vendor server 181 executes the first process corresponding to the URL that received the command based on the received command.

具体的には、図2に示すように、ベンダサーバ181Aは、ログイン処理に対しては、httpプロトコルに従うhttpメソッドMETaおよびhttpボディBODYa等を含むhttpポストCOMaをログイン処理用のURLaにおいて受け付けることが可能である。 Specifically, as shown in FIG. 2, for the login process, the vendor server 181A may accept the http post COMa including the http method METa and the http body BODYa according to the http protocol at the URLa for the login process. It is possible.

図3に示すように、ベンダサーバ181Bは、ログイン処理に対しては、httpプロトコルに従うhttpメソッドMETbおよびhttpボディBODYb等を含むhttpポストCOMbをログイン処理用のURLbにおいて受け付けることが可能である。 As shown in FIG. 3, for the login process, the vendor server 181B can accept the http post COMb including the http method METb and the http body BODYb according to the http protocol at the URLb for the login process.

図4に示すように、ベンダサーバ181Cは、ログイン処理に対しては、httpプロトコルに従うhttpメソッドMETcおよびhttpボディBODYc等を含むhttpポストCOMcをログイン処理用のURLcにおいて受け付けることが可能である。 As shown in FIG. 4, for the login process, the vendor server 181C can accept the http post COMc including the http method METc and the http body BODYc according to the http protocol in the URLc for the login process.

また、アップロード処理、更新スケジュール登録処理およびECU登録処理を実行するためにベンダサーバ181A〜181Cに対して与えるべき情報も互いに異なる。 Further, the information to be given to the vendor servers 181A to 181C in order to execute the upload process, the update schedule registration process, and the ECU registration process is also different from each other.

ベンダサーバ181は、第1の処理の内容に応じたGUIを提供することが可能である。ここで、GUIは、パラメータ入力用の欄、当該欄を説明するための説明文、およびボタン等をWebブラウザに描画するためのユーザインタフェースである。 The vendor server 181 can provide a GUI according to the content of the first process. Here, the GUI is a user interface for drawing a field for inputting parameters, an explanatory text for explaining the field, a button, and the like on a Web browser.

ベンダサーバ181A〜181Cが提供するログイン処理用のGUI(Graphical User Interface)は、互いに異なる。 The GUIs (Graphical User Interfaces) for login processing provided by the vendor servers 181A to 181C are different from each other.

より詳細には、ベンダサーバ181Aが提供するログイン処理用のGUIには、「”name”」、「”password”」および「”domain”」をそれぞれ入力するための欄、当該欄に対応する説明文、ならびに送信ボタン等が含まれる。 More specifically, in the GUI for login processing provided by the vendor server 181A, a column for inputting "name", "password" and "domain", respectively, and a description corresponding to the column. Includes text, submit button, etc.

また、ベンダサーバ181Bが提供するログイン処理用のGUIには、「”id”」、「”passwd”」および「”location”」をそれぞれ入力するための欄、当該欄に対応する説明文、ならびに送信ボタン等が含まれる。 Further, in the GUI for login processing provided by the vendor server 181B, fields for inputting "" id "", "" password "" and "" location "", respectively, a description corresponding to the fields, and a description corresponding to the fields, and Includes send button, etc.

また、ベンダサーバ181Cが提供するログイン処理用のGUIには、「”username”」、「”password”」、「”timezone”」および「”domain”」をそれぞれ入力するための欄、当該欄に対応する説明文、ならびに送信ボタン等が含まれる。 Further, in the GUI for login processing provided by the vendor server 181C, there are columns for inputting "" user "", "" password "", "" timezone "" and "" domain "", respectively. The corresponding description, as well as the submit button, etc. are included.

ベンダサーバ181A〜181Cがそれぞれ提供するログイン処理用のGUIにおいて、欄および説明文は、互いに異なる。 In the GUI for login processing provided by the vendor servers 181A to 181C, the columns and explanations are different from each other.

また、ベンダサーバ181A〜181Cがそれぞれ提供するアップロード処理用のGUIも互いに異なる。また、ベンダサーバ181A〜181Cがそれぞれ提供する更新スケジュール登録処理用のGUIも互いに異なる。また、ベンダサーバ181A〜181Cがそれぞれ提供するECU登録処理用のGUIも互いに異なる。また、ベンダサーバ181A〜181Cがそれぞれ提供する車両登録処理用のGUIも互いに異なる。また、ベンダサーバ181A〜181Cがそれぞれ提供する更新状況取得処理のGUIも互いに異なる。 Further, the GUIs for upload processing provided by the vendor servers 181A to 181C are also different from each other. Further, the GUIs for update schedule registration processing provided by the vendor servers 181A to 181C are also different from each other. Further, the GUIs for ECU registration processing provided by the vendor servers 181A to 181C are also different from each other. Further, the GUIs for vehicle registration processing provided by the vendor servers 181A to 181C are also different from each other. Further, the GUIs of the update status acquisition processes provided by the vendor servers 181A to 181C are also different from each other.

なお、ベンダサーバ181A〜181Cは、GUIの代わりにCUI(character user interface)を提供してもよい。 The vendor servers 181A to 181C may provide a CUI (character user interface) instead of the GUI.

再び図1を参照して、たとえば、ユーザが端末装置151をベンダサーバ181Aにログインさせる場合における端末装置151およびベンダサーバ181Aの動作について説明する。なお、ベンダサーバ181B,181Cの動作についても、パラメータの内容等を除いてベンダサーバ181Aと同様である。 With reference to FIG. 1 again, for example, the operation of the terminal device 151 and the vendor server 181A when the user logs in the terminal device 151 to the vendor server 181A will be described. The operation of the vendor servers 181B and 181C is the same as that of the vendor server 181A except for the contents of the parameters.

端末装置151における画面には、Webブラウザが表示されている。ユーザは、ログイン処理用のGUIの要求を示すhttpリクエストをベンダサーバ181Aにおけるログイン処理用のURLへ送信する操作をWebブラウザに対して行う。 A Web browser is displayed on the screen of the terminal device 151. The user performs an operation of sending an http request indicating a GUI request for login processing to the URL for login processing on the vendor server 181A to the Web browser.

端末装置151は、ユーザの操作に従って、httpリクエストをベンダサーバ181Aにおけるログイン処理用のURLへ送信する。 The terminal device 151 transmits the http request to the URL for login processing in the vendor server 181A according to the operation of the user.

ベンダサーバ181Aは、端末装置151からhttpリクエストを受信すると、httpリクエストを受信したURL、および受信したhttpリクエストに基づいて、ログイン処理用のGUIを示すhttpレスポンスを作成して端末装置151へ送信する。 When the vendor server 181A receives the http request from the terminal device 151, it creates a http response indicating the GUI for login processing based on the URL that received the http request and the received http request and transmits the http response to the terminal device 151. ..

端末装置151は、ベンダサーバ181Aからhttpレスポンスを受信すると、受信したhttpレスポンスに基づいて、ログイン処理用のGUIをWebブラウザに描画する。 When the terminal device 151 receives the http response from the vendor server 181A, the terminal device 151 draws a GUI for login processing on the Web browser based on the received http response.

ユーザは、「”name”」、「”password”」および「”domain”」をそれぞれ入力するための欄に、「”OEM1”」、「”aaaaaaaa”」および「”OEM1−DOMAIN”」をそれぞれ入力する操作をWebブラウザに対して行う。そして、ユーザは、送信ボタンを選択する操作をWebブラウザに対して行う。 The user enters "" OEM1 "", "" aaaaaaa "" and "" OEM1-DOMAIN "" in the fields for inputting "" name "", "" password "" and "" domain ", respectively. Perform the input operation on the Web browser. Then, the user performs an operation of selecting the send button on the Web browser.

端末装置151は、ユーザの操作に従って、図2に示すhttpポストCOMaをベンダサーバ181AにおけるURLaへ送信する。 The terminal device 151 transmits the http post COMa shown in FIG. 2 to the URLa in the vendor server 181A according to the operation of the user.

ベンダサーバ181Aは、端末装置151からのhttpポストCOMaをURLaにおいて受信し、受信したhttpポストCOMaに基づいてログイン処理を実行する。 The vendor server 181A receives the http post COMa from the terminal device 151 at the URLa, and executes the login process based on the received http post COMa.

なお、ベンダサーバ181A〜181Cにおいて、同じ第1の処理を実行するために与えるべき情報がそれぞれ異なり、かつ当該同じ第1の処理を実行するためのユーザインタフェースがそれぞれ異なる構成であるとしたが、これに限定するものではない。 It should be noted that, in the vendor servers 181A to 181C, the information to be given to execute the same first process is different, and the user interface for executing the same first process is different. It is not limited to this.

同じ第1の処理を実行するために与えるべき情報、および当該同じ第1の処理を実行するためのユーザインタフェースのいずれか一方が、いずれか2つのベンダサーバ181間において異なる構成であってもよい。 Either one of the information to be given to execute the same first process and the user interface for executing the same first process may have different configurations between the two vendor servers 181. ..

[課題]
1つのファームウェアに従って動作する装置たとえばスマートホンに対しては、OEM等のファームウェア提供者は、ファームウェアのアップロードおよび更新を管理する1つのベンダサーバ181を用いてスマートホンのファームウェアを管理する。
[Task]
For a device that operates according to one firmware, for example, a smart phone, a firmware provider such as an OEM manages the firmware of the smart phone by using one vendor server 181 that manages uploading and updating the firmware.

一方、図1に示す対象車両1のように複数のファームウェアにそれぞれ従って動作するECUを備える装置に対しては、スマートホンの場合と異なり、OEMが複数のベンダサーバ181を用いて1台の対象車両1における複数のECUのファームウェアを管理する構成が考えられる。 On the other hand, for a device having an ECU that operates according to a plurality of firmwares, such as the target vehicle 1 shown in FIG. 1, unlike the case of a smart phone, the OEM uses a plurality of vendor servers 181 to provide one target. A configuration for managing the firmware of a plurality of ECUs in the vehicle 1 can be considered.

また、たとえば、OEMが複数の車種を管理する場合には、OEMが、車種ごとにベンダサーバ181を用意することで、複数の車種についてスマートホンのように対応のベンダサーバ181を用いて管理する構成が考えられる。 Further, for example, when the OEM manages a plurality of vehicle types, the OEM prepares a vendor server 181 for each vehicle type, and manages the plurality of vehicle types using a corresponding vendor server 181 like a smartphone. The configuration is conceivable.

ここで、車両Aが搭載する複数のECUのセットと同じセットを車両Bが搭載する場合、車両Aの車種および車両Bの車種は同じである。一方、車両Aが搭載する複数のECUセットと異なるセットを車両Bが搭載する場合、車両Aの車種および車両Bの車種は異なる。具体的には、車種は、たとえば、車両の名称または型式等である。 Here, when the vehicle B mounts the same set as the set of the plurality of ECUs mounted on the vehicle A, the vehicle type of the vehicle A and the vehicle type of the vehicle B are the same. On the other hand, when the vehicle B mounts a set different from the plurality of ECU sets mounted on the vehicle A, the vehicle type of the vehicle A and the vehicle type of the vehicle B are different. Specifically, the vehicle type is, for example, the name or model of the vehicle.

このため、各ファームウェアを更新するためのベンダサーバ181が世界各地に点在する状況となり、OEMとしては管理面で非常に煩雑な作業を強いられる。 For this reason, vendor servers 181 for updating each firmware are scattered all over the world, and OEMs are forced to perform extremely complicated work in terms of management.

具体的には、ファームウェアをベンダサーバ181にアップロードする場合において、ファームウェアごとにアップロード先を指定する必要があるため、ユーザの負担が重くなってしまう。 Specifically, when uploading the firmware to the vendor server 181, it is necessary to specify the upload destination for each firmware, which increases the burden on the user.

また、上述したように、複数のベンダサーバ181からそれぞれ提供されるGUIが互いに異なるため、ユーザは当該複数のベンダサーバ181から提供されるすべてのGUIに習熟することが求められるため、ユーザの負担が重くなってしまう。 Further, as described above, since the GUIs provided by the plurality of vendor servers 181 are different from each other, the user is required to be familiar with all the GUIs provided by the plurality of vendor servers 181. Will be heavy.

また、スマートホンの場合では、1つのベンダサーバ181が1つのファームウェアを更新するので、スマートホンのファームウェアの更新状況を管理することが容易である。 Further, in the case of a smart phone, since one vendor server 181 updates one firmware, it is easy to manage the update status of the firmware of the smart phone.

一方、管理システム300のように、複数のベンダサーバ181が1台の対象車両1における複数のECUのファームウェアの更新を行う場合、各ベンダサーバ181が、自己が管理しているファームウェアの更新状況を管理している一方で、車両全体の更新状況を一元的に管理することが難しい。 On the other hand, when a plurality of vendor servers 181 update the firmware of a plurality of ECUs in one target vehicle 1 as in the management system 300, each vendor server 181 updates the firmware update status managed by itself. While managing, it is difficult to centrally manage the update status of the entire vehicle.

そこで、本発明の実施の形態に係る管理システムでは、以下のような構成および動作により、このような課題を解決する。 Therefore, in the management system according to the embodiment of the present invention, such a problem is solved by the following configuration and operation.

図5は、本発明の第1の実施の形態に係る管理システムの構成を示す図である。 FIG. 5 is a diagram showing a configuration of a management system according to the first embodiment of the present invention.

図5を参照して、管理システム301は、端末装置151と、管理装置101と、ベンダサーバ181A,181B,181Cとを備える。 With reference to FIG. 5, the management system 301 includes a terminal device 151, a management device 101, and vendor servers 181A, 181B, 181C.

管理システム301における端末装置151およびベンダサーバ181の動作は、図1に示す管理システム300における端末装置151およびベンダサーバ181とそれぞれ同様である。 The operations of the terminal device 151 and the vendor server 181 in the management system 301 are the same as those of the terminal device 151 and the vendor server 181 in the management system 300 shown in FIG. 1, respectively.

なお、管理システム301は、3つのベンダサーバ181を備える構成に限らず、2つのベンダサーバ181または4つ以上のベンダサーバ181を備える構成であってもよい。 The management system 301 is not limited to the configuration including three vendor servers 181 but may be configured to include two vendor servers 181 or four or more vendor servers 181.

管理装置101は、対象車両1に搭載されたECUのデータ更新に関する第2の処理用のGUIを端末装置151に提供する。なお、管理装置101は、端末装置151に対して第2の処理用のCUIを提供してもよい。 The management device 101 provides the terminal device 151 with a GUI for a second process related to data update of the ECU mounted on the target vehicle 1. The management device 101 may provide the terminal device 151 with a CUI for the second processing.

ここで、第2の処理は、第1の処理に相当する処理であり、具体的には、ログイン処理、アップロード処理、更新スケジュール登録処理、ECU登録処理、車両登録処理および更新状況取得処理等である。 Here, the second process is a process corresponding to the first process, and specifically, in a login process, an upload process, an update schedule registration process, an ECU registration process, a vehicle registration process, an update status acquisition process, and the like. is there.

管理装置101が提供するECU登録処理用のGUIには、登録対象のECUの名称、当該ECUを搭載する対象車両1の車種、および契約している登録先のOTAベンダの名称をそれぞれ入力するための欄、当該欄に対応する説明文、ならびに送信ボタン等が含まれる。 In order to input the name of the ECU to be registered, the model of the target vehicle 1 equipped with the ECU, and the name of the contracted OTA vendor to be registered in the GUI for ECU registration processing provided by the management device 101. The column, the description corresponding to the column, the send button, etc. are included.

図6は、本発明の第1の実施の形態に係る管理システムにおける管理装置の構成を示す図である。 FIG. 6 is a diagram showing a configuration of a management device in the management system according to the first embodiment of the present invention.

図6を参照して、管理装置101は、通信部21と、処理部22と、記憶部23とを備える。 With reference to FIG. 6, the management device 101 includes a communication unit 21, a processing unit 22, and a storage unit 23.

管理装置101における通信部21は、端末装置151およびベンダサーバ181と有線通信を行う。なお、通信部21は、端末装置151およびベンダサーバ181の少なくともいずれか一方と無線通信を行う構成であってもよい。 The communication unit 21 in the management device 101 performs wired communication with the terminal device 151 and the vendor server 181. The communication unit 21 may be configured to perform wireless communication with at least one of the terminal device 151 and the vendor server 181.

記憶部23は、たとえば、対象車両1に搭載された機器を識別可能な機器識別情報と、当該機器用の更新データを蓄積するベンダサーバ181を認識可能な蓄積装置識別情報と、第1の処理を認識可能な情報(以下、テンプレート情報とも称する。)との対応関係であって、複数の機器および複数のベンダサーバ181についての対応関係を示す対応情報を記憶する。 The storage unit 23 contains, for example, device identification information that can identify the device mounted on the target vehicle 1, storage device identification information that can recognize the vendor server 181 that stores update data for the device, and first processing. Is a correspondence relationship with recognizable information (hereinafter, also referred to as template information), and the correspondence information indicating the correspondence relationship between a plurality of devices and a plurality of vendor servers 181 is stored.

具体的には、記憶部23は、対応情報の一例として、第2の処理を認識可能な情報と蓄積装置識別情報とテンプレート情報との対応関係を示すテンプレートテーブル、および機器識別情報と蓄積装置識別情報との対応関係を示すルーティングテーブルを保持する。これらのテーブルの詳細については後述する。 Specifically, as an example of the correspondence information, the storage unit 23 includes a template table showing the correspondence relationship between the information recognizable in the second process, the storage device identification information, and the template information, and the device identification information and the storage device identification. Holds a routing table that shows the correspondence with information. Details of these tables will be described later.

テンプレートテーブルの内容は、たとえば、管理装置101の管理者により記憶部23に登録される。ルーティングテーブルの内容は、たとえば、管理装置101により登録される。 The contents of the template table are registered in the storage unit 23 by, for example, the administrator of the management device 101. The contents of the routing table are registered by, for example, the management device 101.

図7は、本発明の第1の実施の形態に係る管理装置における記憶部に登録されるテンプレートテーブルの一例を示す図である。 FIG. 7 is a diagram showing an example of a template table registered in the storage unit in the management device according to the first embodiment of the present invention.

図7を参照して、記憶部23は、第2の処理を認識可能な情報と、自己の管理装置101が管理可能なベンダサーバ181を運営するベンダの名称と、蓄積装置識別情報の一例である、当該ベンダサーバ181のIPアドレスすなわち宛先IPアドレスと、第2の処理に対応する第1の処理用のテンプレートとの対応関係を示すテンプレートテーブルTT1を保持する。 With reference to FIG. 7, the storage unit 23 is an example of information that can recognize the second process, the name of the vendor that operates the vendor server 181 that can be managed by its own management device 101, and the storage device identification information. It holds a template table TT1 showing the correspondence between the IP address of the vendor server 181, that is, the destination IP address, and the template for the first process corresponding to the second process.

第1の処理用のテンプレートは、第1の処理に応じたコマンドのテンプレートである。 The template for the first process is a template of the command corresponding to the first process.

具体的には、第2の処理および宛先IPアドレスがそれぞれ「ログイン処理」および「192.168.11.2」である場合における第1の処理用テンプレートは、図2に示すhttpポストCOMaのhttpボディBODYaにおいて「”OEM1”」、「”aaaaaaaa”」および「”OEM1−DOMAIN”」の領域を空欄にしたテンプレートTLaである。 Specifically, when the second process and the destination IP address are "login process" and "192.168.11.2", respectively, the first process template is the http of the http post COMa shown in FIG. It is a template TLa in which the areas of "" OEM1 "", "" aaaaaaaa "" and "" OEM1-DOMAIN "" are left blank in the body BODYa.

テンプレートテーブルTT1における他の第1の処理用テンプレートも、テンプレートTLaと同様である。 The other first processing template in the template table TT1 is the same as the template TLa.

なお、第2の処理を認識可能な情報は、ログイン処理等の処理の名称に限らず、処理に対応するURL等であってもよい。 The information that can recognize the second process is not limited to the name of the process such as the login process, but may be a URL or the like corresponding to the process.

図8は、本発明の第1の実施の形態に係る管理装置における記憶部が保持するルーティングテーブルの一例を示す図である。 FIG. 8 is a diagram showing an example of a routing table held by a storage unit in the management device according to the first embodiment of the present invention.

図8を参照して、記憶部23は、車種およびECU名を示す判定識別子と、宛先IPアドレスと、ベンダの名称との対応関係を示すルーティングテーブルRT1aを保持する。判定識別子の示すECU名は、機器識別情報の一例である。 With reference to FIG. 8, the storage unit 23 holds a routing table RT1a showing a correspondence relationship between a determination identifier indicating a vehicle model and an ECU name, a destination IP address, and a vendor name. The ECU name indicated by the determination identifier is an example of device identification information.

[動作の流れ]
管理システム301における各装置は、コンピュータを備え、当該コンピュータにおけるCPU等の演算処理部は、以下のシーケンス図またはフローチャートの各ステップの一部または全部を含むプログラムを図示しないメモリからそれぞれ読み出して実行する。これら複数の装置のプログラムは、それぞれ、外部からインストールすることができる。これら複数の装置のプログラムは、それぞれ、記録媒体に格納された状態で流通する。
[Operation flow]
Each device in the management system 301 includes a computer, and an arithmetic processing unit such as a CPU in the computer reads and executes a program including a part or all of each step of the following sequence diagram or flowchart from a memory (not shown). .. The programs of these plurality of devices can be installed from the outside. The programs of these plurality of devices are distributed in a state of being stored in a recording medium.

[ECU登録処理]
図9は、本発明の第1の実施の形態に係る管理システムにおいて、端末装置によってECUがベンダサーバに登録される際のシーケンスの一例を示す図である。
[ECU registration process]
FIG. 9 is a diagram showing an example of a sequence when the ECU is registered in the vendor server by the terminal device in the management system according to the first embodiment of the present invention.

図6および図9を参照して、まず、ユーザは、ECU登録処理用のGUIの要求を示すhttpリクエストを管理装置101におけるECU登録処理用のURLへ送信する操作を、端末装置151の画面に表示されたWebブラウザに対して行う(ステップS102)。 With reference to FIGS. 6 and 9, first, the user sends an operation of transmitting a http request indicating a GUI request for the ECU registration process to the URL for the ECU registration process in the management device 101 on the screen of the terminal device 151. This is performed for the displayed Web browser (step S102).

次に、端末装置151は、ユーザの操作に従って、ECU登録処理用のURL宛の上記httpリクエストを作成し、作成したhttpリクエストを管理装置101へ送信する(ステップS104)。 Next, the terminal device 151 creates the above http request addressed to the URL for the ECU registration process according to the user's operation, and transmits the created http request to the management device 101 (step S104).

より詳細には、端末装置151は、当該httpリクエストを含むIPパケットを作成し、作成したIPパケットを管理装置101へ送信する。 More specifically, the terminal device 151 creates an IP packet including the http request, and transmits the created IP packet to the management device 101.

当該IPパケットには、差出元IPアドレスおよび宛先IPアドレスとして、端末装置151のIPアドレス、および管理装置101のIPアドレスがそれぞれ含まれる。 The IP packet includes the IP address of the terminal device 151 and the IP address of the management device 101 as the source IP address and the destination IP address, respectively.

次に、管理装置101は、端末装置151からhttpリクエストを受信すると、受信したhttpリクエストに従って、ECU登録処理用のGUIを示すhttpレスポンスを作成し、作成したhttpレスポンスを端末装置151へ送信する(ステップS106)。 Next, when the management device 101 receives the http request from the terminal device 151, the management device 101 creates an http response indicating the GUI for the ECU registration process according to the received http request, and transmits the created http response to the terminal device 151 ( Step S106).

より詳細には、通信部21は、端末装置151からIPパケットを受信すると、受信したIPパケットからhttpリクエストを取り出し、取り出したhttpリクエストを処理部22へ出力する。 More specifically, when the communication unit 21 receives the IP packet from the terminal device 151, it extracts the http request from the received IP packet and outputs the extracted http request to the processing unit 22.

処理部22は、通信部21からhttpリクエストを受けると、受けたhttpリクエストの宛先URLに基づいてECU登録処理を認識し、ECU登録処理用のGUIの内容をhttpボディに含むhttpレスポンスを作成する。処理部22は、作成したhttpレスポンスを通信部21経由で端末装置151へ送信する。 When the processing unit 22 receives the http request from the communication unit 21, the processing unit 22 recognizes the ECU registration process based on the destination URL of the received http request, and creates an http response including the contents of the GUI for the ECU registration process in the http body. .. The processing unit 22 transmits the created http response to the terminal device 151 via the communication unit 21.

次に、端末装置151は、管理装置101からhttpレスポンスを受信すると、受信したhttpレスポンスに基づいて、ECU登録処理用のGUIをWebブラウザに描画する(ステップS108)。 Next, when the terminal device 151 receives the http response from the management device 101, the terminal device 151 draws the GUI for the ECU registration process on the Web browser based on the received http response (step S108).

次に、ユーザは、たとえば、登録対象のECUの名称、当該ECUを搭載する対象車両1の車種を示す車種情報、契約している登録先のOTAベンダの名称、および当該OTAベンダが運営するベンダサーバ181のIPアドレスをECUごとに入力する操作をWebブラウザに対して行う。そして、ユーザは、送信ボタンを選択する操作をWebブラウザに対して行う(ステップS110)。 Next, the user can use, for example, the name of the ECU to be registered, the vehicle type information indicating the vehicle type of the target vehicle 1 equipped with the ECU, the name of the contracted registered OTA vendor, and the vendor operated by the OTA vendor. The operation of inputting the IP address of the server 181 for each ECU is performed on the Web browser. Then, the user performs an operation of selecting the send button on the Web browser (step S110).

より詳細には、ユーザは、「ECU1」、「車種α」、「OTAベンダA」および「192.168.11.2」と「ECU2」、「車種α」、「OTAベンダB」および「192.168.22.3」と「ECU3」、「車種α」、「OTAベンダC」および「192.168.33.4」とを入力する操作をWebブラウザに対して行う。 More specifically, the user can see "ECU 1", "Vehicle α", "OTA Vendor A" and "192.168.11.2" and "ECU 2", "Vehicle α", "OTA Vendor B" and "192". .168.2.22.3 ”and“ ECU3 ”,“ Vehicle type α ”,“ OTA vendor C ”and“ 192.168.33.3.4 ”are input to the Web browser.

次に、端末装置151は、ユーザの操作に従って、管理装置101におけるECU登録処理用のURL宛のhttpポストを作成し、作成したhttpポストを管理装置101へ送信する(ステップS112)。 Next, the terminal device 151 creates an http post addressed to the URL for ECU registration processing in the management device 101 according to the operation of the user, and transmits the created http post to the management device 101 (step S112).

より詳細には、端末装置151は、ユーザの操作により入力された各情報をhttpボディに含むhttpポストを作成する。 More specifically, the terminal device 151 creates an http post that includes each information input by the user's operation in the http body.

端末装置151は、当該httpポストを含むIPパケットを作成し、作成したIPパケットを管理装置101へ送信する。 The terminal device 151 creates an IP packet including the http post, and transmits the created IP packet to the management device 101.

次に、管理装置101は、端末装置151からhttpポストを受信すると、受信したhttpポストに基づいて、ECU1用のファームウェアの送信先、ECU2用のファームウェアの送信先、およびECU3用のファームウェアの送信先をルーティングテーブルRT1a(図8参照)に登録する(ステップS114)。 Next, when the management device 101 receives the http post from the terminal device 151, the management device 101 receives the received http post, the destination of the firmware for the ECU 1, the destination of the firmware for the ECU 2, and the destination of the firmware for the ECU 3. Is registered in the routing table RT1a (see FIG. 8) (step S114).

より詳細には、管理装置101における通信部21は、たとえば、第2の処理の内容とECUを識別可能な情報(以下、機器指定情報とも称する。)とを含む入力情報を取得する。 More specifically, the communication unit 21 in the management device 101 acquires input information including, for example, the content of the second process and information that can identify the ECU (hereinafter, also referred to as device designation information).

具体的には、通信部21は、httpポストを含むIPパケットを入力情報として受信する。ここで、httpポストに含まれるECU登録処理用のURL、ECUの名称および車種情報が、第2の処理の内容の一例である。また、当該httpポストに含まれるECUの名称が、機器指定情報の一例である。 Specifically, the communication unit 21 receives the IP packet including the http post as input information. Here, the URL for the ECU registration process, the name of the ECU, and the vehicle type information included in the http post are examples of the contents of the second process. Further, the name of the ECU included in the http post is an example of device designation information.

通信部21は、受信したIPパケットからhttpポストを取得し、取得したhttpポストを処理部22へ出力する。 The communication unit 21 acquires an http post from the received IP packet and outputs the acquired http post to the processing unit 22.

処理部22は、通信部21からhttpポストを受けると、受けたhttpポストからECUの名称、車種情報、登録先のOTAベンダの名称およびベンダサーバ181AのIPアドレスを取得し、取得した各情報をルーティングテーブルRT1aに登録する。 When the processing unit 22 receives the http post from the communication unit 21, it acquires the ECU name, vehicle type information, registration destination OTA vendor name and IP address of the vendor server 181A from the received http post, and obtains each acquired information. Register in the routing table RT1a.

次に、処理部22は、対応情報に基づいて各ベンダサーバ181との所定の処理を実行する(ステップS116)。 Next, the processing unit 22 executes a predetermined process with each vendor server 181 based on the correspondence information (step S116).

詳細には、処理部22は、たとえば、対応情報に基づいて、通信部21によって取得された機器指定情報に対応するベンダサーバ181に対して入力情報の示す第2の処理に対応する第1の処理を実行する。 Specifically, the processing unit 22 corresponds to, for example, the first processing corresponding to the second processing indicated by the input information to the vendor server 181 corresponding to the device designation information acquired by the communication unit 21 based on the correspondence information. Execute the process.

より詳細には、処理部22は、端末装置151からのhttpポストに基づいて、ベンダサーバ181Aに適合したコマンド、ベンダサーバ181Bに適合したコマンドおよびベンダサーバ181Cに適合したコマンドを作成する。 More specifically, the processing unit 22 creates a command suitable for the vendor server 181A, a command suitable for the vendor server 181B, and a command suitable for the vendor server 181C based on the http post from the terminal device 151.

具体的には、処理部22は、httpポストの宛先URLに基づいて、第2の処理が「ECU登録処理」であることを認識する。 Specifically, the processing unit 22 recognizes that the second process is the "ECU registration process" based on the destination URL of the http post.

処理部22は、テンプレートテーブルTT1(図7参照)を参照し、「ECU登録処理」および「192.168.11.2」に対応するテンプレートTRa、「ECU登録処理」および「192.168.22.3」に対応するテンプレートTRb、ならびに「ECU登録処理」および「192.168.33.4」に対応するテンプレートTRcをテンプレートテーブルTT1から取得する。 The processing unit 22 refers to the template table TT1 (see FIG. 7), and refers to the template TRa, “ECU registration process” and “192.168.22” corresponding to “ECU registration process” and “192.168.11.2”. The template TRb corresponding to ".3" and the template TRc corresponding to "ECU registration process" and "192.168.33.34" are acquired from the template table TT1.

処理部22は、取得したテンプレートTRaに対してECUの名称および車種情報、ならびにその他必要な情報を書き込むことで、ベンダサーバ181Aに適合したhttpポスト(以下、適合後httpポストPtaとも称する。)を作成する。 The processing unit 22 writes the ECU name, vehicle type information, and other necessary information in the acquired template TRa to create an http post (hereinafter, also referred to as post-matched http post Pta) conforming to the vendor server 181A. create.

また、処理部22は、テンプレートTRb,TRcに基づいて、適合後httpポストPtaと同様の、ベンダサーバ181Bおよび181Cにそれぞれ適合した適合後httpポストPtbおよびPtcを作成する。 Further, the processing unit 22 creates the post-matching http post Ptb and Ptc suitable for the vendor servers 181B and 181C, respectively, based on the templates TRb and TRc, similar to the post-matching http post Pta.

処理部22は、ルーティングテーブルRT1aを参照し、「車種α」および「ECU1」に対応する「192.168.11.2」に宛先を指定して、作成した適合後httpポストPtaを通信部21へ出力する。 The processing unit 22 refers to the routing table RT1a, specifies the destination to "192.168.11.2" corresponding to the "vehicle type α" and the "ECU 1", and sets the created post-matching http post Pta to the communication unit 21. Output to.

同様に、処理部22は、ECU名「ECU2」および「ECU3」にそれぞれ対応する「192.168.22.3」および「192.168.33.4」に宛先を指定して、作成した適合後httpポストPtbおよびPtcを通信部21へ出力する。 Similarly, the processing unit 22 specifies the destinations to "192.168.22.3" and "192.168.33.34" corresponding to the ECU names "ECU 2" and "ECU 3", respectively, and creates the conformity. After that, the http posts Ptb and Ptc are output to the communication unit 21.

次に、管理装置101は、適合後httpポストPtaをベンダサーバ181Aへ送信する(ステップS118)。 Next, the management device 101 transmits the http post Pta to the vendor server 181A after conforming (step S118).

より詳細には、管理装置101における通信部21は、処理部22から適合後httpポストPtaを受けると、受けた適合後httpポストPtaを含み、かつ宛先IPアドレスが「192.168.11.2」であるIPパケットを作成し、作成したIPパケットをベンダサーバ181Aへ送信する。 More specifically, when the communication unit 21 in the management device 101 receives the post-conformity http post Pta from the processing unit 22, the communication unit 21 includes the received post-conformity http post Pta, and the destination IP address is "192.168.11.2. The IP packet is created, and the created IP packet is transmitted to the vendor server 181A.

次に、ベンダサーバ181Aは、管理装置101から適合後httpポストPtaを受信すると、受信した適合後httpポストPtaに基づいて、ECUの名称および車種情報を登録する(ステップS120)。 Next, when the vendor server 181A receives the post-matching http post Pta from the management device 101, it registers the ECU name and vehicle type information based on the received post-matching http post Pta (step S120).

次に、ベンダサーバ181Aは、たとえば登録が成功したことを示す応答情報を管理装置101へ送信する(ステップS122)。 Next, the vendor server 181A transmits, for example, response information indicating that the registration was successful to the management device 101 (step S122).

次に、管理装置101は、ベンダサーバ181Aから応答情報を受信すると、受信した応答情報の内容を認識するとともに、適合後httpポストPtbをベンダサーバ181Bへ送信する(ステップS124)。 Next, when the management device 101 receives the response information from the vendor server 181A, the management device 101 recognizes the content of the received response information and transmits the post-matching http post Ptb to the vendor server 181B (step S124).

次に、ベンダサーバ181Bは、管理装置101から適合後httpポストPtbを受信すると、受信した適合後httpポストPtbに基づいて、ECUの名称および車種情報を登録する(ステップS126)。 Next, when the vendor server 181B receives the post-matching http post Ptb from the management device 101, it registers the ECU name and vehicle type information based on the received post-matching http post Ptb (step S126).

次に、ベンダサーバ181Bは、たとえば登録が成功したことを示す応答情報を管理装置101へ送信する(ステップS128)。 Next, the vendor server 181B transmits, for example, response information indicating that the registration was successful to the management device 101 (step S128).

次に、管理装置101は、ベンダサーバ181Bから応答情報を受信すると、受信した応答情報の内容を認識するとともに、適合後httpポストPtcをベンダサーバ181Cへ送信する(ステップS130)。 Next, when the management device 101 receives the response information from the vendor server 181B, it recognizes the content of the received response information and transmits the http post Ptc after conforming to the vendor server 181C (step S130).

次に、ベンダサーバ181Cは、管理装置101から適合後httpポストPtcを受信すると、受信した適合後httpポストPtcに基づいて、ECUの名称および車種情報を登録する(ステップS132)。 Next, when the vendor server 181C receives the post-matching http post Ptc from the management device 101, it registers the ECU name and vehicle type information based on the received post-matching http post Ptc (step S132).

次に、ベンダサーバ181Cは、たとえば登録が成功したことを示す応答情報を管理装置101へ送信する(ステップS134)。 Next, the vendor server 181C transmits, for example, response information indicating that the registration was successful to the management device 101 (step S134).

次に、管理装置101は、ベンダサーバ181Cから応答情報を受信すると、受信した応答情報の内容を認識するとともに、ベンダサーバ181A〜181Cからそれぞれ受信した応答情報の内容をまとめた応答情報を端末装置151へ送信する(ステップS136)。 Next, when the management device 101 receives the response information from the vendor server 181C, the management device 101 recognizes the contents of the received response information, and also outputs the response information summarizing the contents of the response information received from the vendor servers 181A to 181C, respectively. It is transmitted to 151 (step S136).

なお、ルーティングテーブルRT1aの内容は、上述のシーケンスにより登録される構成に限らず、管理装置101の管理者が手動で登録してもよい。 The contents of the routing table RT1a are not limited to the configuration registered by the above sequence, and the administrator of the management device 101 may manually register the contents.

また、管理装置101は、ベンダサーバ181A〜181Cへのログイン処理が行われていない場合、上記ステップS114とS116との間、または上記ステップS116とS118との間において、認証処理が完了していない旨の応答情報を端末装置151へ送信することによりユーザに後述するログイン処理を行わせた後、適合後httpポストPtaをベンダサーバ181Aへ送信する(ステップS118)。 Further, when the login process to the vendor servers 181A to 181C is not performed, the management device 101 has not completed the authentication process between the steps S114 and S116 or between steps S116 and S118. After having the user perform the login process described later by transmitting the response information to that effect to the terminal device 151, the http post Pta is transmitted to the vendor server 181A after conforming (step S118).

また、上記シーケンスにおいて、ECU1〜ECU3が一括して登録されたが、これに限定するものではない。ECU1〜ECU3が1つずつ順番に登録されてもよい。 Further, in the above sequence, ECUs 1 to 3 are collectively registered, but the present invention is not limited to this. ECUs 1 to 3 may be registered one by one in order.

[ログイン処理]
図10は、本発明の第1の実施の形態に係る管理システムにおいて管理装置がベンダサーバにログインする際のシーケンスの一例を示す図である。
[Login process]
FIG. 10 is a diagram showing an example of a sequence when the management device logs in to the vendor server in the management system according to the first embodiment of the present invention.

図10を参照して、まず、ユーザは、ログイン処理用のGUIの要求を示すhttpリクエストを管理装置101におけるログイン処理用のURLへ送信する操作を、端末装置151の画面に表示されたWebブラウザに対して行う(ステップS202)。 With reference to FIG. 10, first, the user sends an operation of sending an http request indicating a GUI request for login processing to a URL for login processing in the management device 101, which is a Web browser displayed on the screen of the terminal device 151. (Step S202).

次に、端末装置151は、ユーザの操作に従って、ログイン処理用のURL宛の上記httpリクエストを作成し、作成したhttpリクエストを管理装置101へ送信する(ステップS204)。 Next, the terminal device 151 creates the above http request addressed to the URL for login processing according to the user's operation, and transmits the created http request to the management device 101 (step S204).

次に、管理装置101は、端末装置151からhttpリクエストを受信すると、受信したhttpリクエストに従って、ログイン処理用のGUIを示すhttpレスポンスを作成し、作成したhttpレスポンスを端末装置151へ送信する(ステップS206)。 Next, when the management device 101 receives the http request from the terminal device 151, the management device 101 creates an http response indicating the GUI for the login process according to the received http request, and transmits the created http response to the terminal device 151 (step). S206).

ログイン処理用のGUIは、たとえば、図5に示すパラメータセットSet1、登録対象のECUの名称、および当該ECUを搭載する対象車両1の車種を入力するためのユーザインタフェースである。当該GUIには、「user」、「password」、「domain」および「location」をそれぞれ入力するための欄、当該欄に対応する説明文、ならびに送信ボタン等が含まれる。 The GUI for login processing is, for example, a user interface for inputting the parameter set Set1 shown in FIG. 5, the name of the ECU to be registered, and the vehicle type of the target vehicle 1 equipped with the ECU. The GUI includes fields for inputting "user", "password", "domain", and "location", respectively, a description corresponding to the fields, a send button, and the like.

また、当該GUIには、さらに、ECUの名称および車種を入力するための複数の判定識別子入力欄、および判定識別子入力欄に対応する説明文が含まれる。 In addition, the GUI further includes a plurality of determination identifier input fields for inputting the name and vehicle type of the ECU, and explanatory texts corresponding to the determination identifier input fields.

次に、端末装置151は、管理装置101からhttpレスポンスを受信すると、受信したhttpレスポンスに基づいて、ログイン処理用のGUIをWebブラウザに描画する(ステップS208)。 Next, when the terminal device 151 receives the http response from the management device 101, it draws a GUI for login processing on the Web browser based on the received http response (step S208).

次に、ユーザは、Webブラウザに対して入力操作を行う(ステップS210)。より詳細には、ユーザは、「user」、「password」、「domain」および「location」をそれぞれ入力するための欄に、「OEM1」、「aaaaaaaa」、「OEM1−DOMAIN」および「Asia/Tokyo」をそれぞれ入力する操作をWebブラウザに対して行う。 Next, the user performs an input operation on the Web browser (step S210). More specifically, the user fills in the fields for entering "user", "password", "domain" and "location", respectively, with "OEM1", "aaaaaaaa", "OEM1-DOMAIN" and "Asia / Tokyo". Is performed on the Web browser.

また、ユーザは、ログイン先を指定するために、3つの判定識別子入力欄に、「ECU1」および「車種α」、「ECU2」および「車種α」、ならびに「ECU3」および「車種α」をそれぞれ入力する操作をWebブラウザに対して行う。そして、ユーザは、送信ボタンを選択する操作をWebブラウザに対して行う。 Further, in order to specify the login destination, the user inputs "ECU 1" and "Vehicle model α", "ECU 2" and "Vehicle model α", and "ECU 3" and "Vehicle model α" in the three determination identifier input fields, respectively. Perform the input operation on the Web browser. Then, the user performs an operation of selecting the send button on the Web browser.

次に、端末装置151は、ユーザの操作に従って、管理装置101におけるログイン処理用のURL宛のhttpポストを作成し、作成したhttpポストを管理装置101へ送信する(ステップS212)。 Next, the terminal device 151 creates an http post addressed to the URL for login processing in the management device 101 according to the operation of the user, and transmits the created http post to the management device 101 (step S212).

より詳細には、端末装置151は、ユーザの操作により入力された各情報をhttpボディに含むhttpポストを作成する。 More specifically, the terminal device 151 creates an http post that includes each information input by the user's operation in the http body.

端末装置151は、当該httpポストを含むIPパケットを作成し、作成したIPパケットを管理装置101へ送信する。 The terminal device 151 creates an IP packet including the http post, and transmits the created IP packet to the management device 101.

次に、管理装置101は、端末装置151からIPパケットを受信すると、受信したIPパケットに含まれるECUの名称および車種に対応するベンダサーバ181のIPアドレスを取得する(ステップS214)。 Next, when the management device 101 receives the IP packet from the terminal device 151, the management device 101 acquires the IP address of the vendor server 181 corresponding to the name of the ECU and the vehicle type included in the received IP packet (step S214).

より詳細には、管理装置101における通信部21は、端末装置151から受信したIPパケットからhttpポストを取得し、取得したhttpポストを処理部22へ出力する。 More specifically, the communication unit 21 in the management device 101 acquires the http post from the IP packet received from the terminal device 151, and outputs the acquired http post to the processing unit 22.

処理部22は、通信部21からhttpポストを受けると、ルーティングテーブルRT1a(図8参照)を参照し、当該httpポストに含まれるECUの名称および車種の各組に対応するベンダサーバ181のIPアドレスとして「192.168.11.2」、「192.168.22.3」および「192.168.33.4」を取得する。 When the processing unit 22 receives the http post from the communication unit 21, the processing unit 22 refers to the routing table RT1a (see FIG. 8), and the name of the ECU included in the http post and the IP address of the vendor server 181 corresponding to each set of the vehicle type. As "192.168.11.2", "192.168.22.3" and "192.168.33.34" are acquired.

次に、管理装置101は、端末装置151からのhttpポストに基づいて、ベンダサーバ181Aに適合したコマンド、ベンダサーバ181Bに適合したコマンドおよびベンダサーバ181Cに適合したコマンドを作成する(ステップS216)。 Next, the management device 101 creates a command suitable for the vendor server 181A, a command suitable for the vendor server 181B, and a command suitable for the vendor server 181C based on the http post from the terminal device 151 (step S216).

より詳細には、処理部22は、httpポストの宛先URLに基づいて、第2の処理が「ログイン処理」であることを認識する。 More specifically, the processing unit 22 recognizes that the second process is the "login process" based on the destination URL of the http post.

処理部22は、テンプレートテーブルTT1(図7参照)を参照し、「ログイン処理」および「192.168.11.2」に対応するテンプレートTLa、「ログイン処理」および「192.168.22.3」に対応するテンプレートTLb、ならびに「ログイン処理」および「192.168.33.4」に対応するテンプレートTLcをテンプレートテーブルTT1から取得する。 The processing unit 22 refers to the template table TT1 (see FIG. 7) and corresponds to the template TLa, “login process” and “192.168.22.3” corresponding to “login process” and “192.168.11.2”. The template TLb corresponding to "" and the template TLc corresponding to "login process" and "192.168.33.4" are acquired from the template table TT1.

処理部22は、取得したテンプレートTLaに対してユーザ名、パスワードおよびドメイン名を書き込むことで、ベンダサーバ181Aに適合した適合後httpポストPtaすなわちhttpポストCOMa(図2参照)を作成する。 The processing unit 22 creates a post-matching http post Pta, or http post COMa (see FIG. 2), which is suitable for the vendor server 181A, by writing the user name, password, and domain name in the acquired template TLa.

また、処理部22は、テンプレートTLb,TLcに基づいて、適合後httpポストPtaと同様の、ベンダサーバ181Bおよび181Cにそれぞれ適合した適合後httpポストPtbおよびPtcを作成する。ここで、適合後httpポストPtbおよびPtcは、それぞれhttpポストCOMbおよびCOMcである(図3および図4参照)。 Further, the processing unit 22 creates the post-matching http post Ptb and Ptc suitable for the vendor servers 181B and 181C, respectively, based on the templates TLb and TLc, similar to the post-matching http post Pta. Here, the post-adaptation http post Ptb and Ptc are the http post COMb and COMc, respectively (see FIGS. 3 and 4).

処理部22は、ルーティングテーブルRT1aを参照し、「車種α」および「ECU1」に対応する「192.168.11.2」に宛先を指定して、作成した適合後httpポストPtaを通信部21へ出力する。 The processing unit 22 refers to the routing table RT1a, specifies the destination to "192.168.11.2" corresponding to the "vehicle type α" and the "ECU 1", and sets the created post-matching http post Pta to the communication unit 21. Output to.

次に、管理装置101は、適合後httpポストPtaをベンダサーバ181Aへ送信する(ステップS218)。 Next, the management device 101 transmits the http post Pta to the vendor server 181A after conforming (step S218).

より詳細には、管理装置101における通信部21は、処理部22から適合後httpポストPtaを受けると、受けた適合後httpポストPtaを含み、かつ宛先IPアドレスが「192.168.11.2」であるIPパケットを作成し、作成したIPパケットをベンダサーバ181Aへ送信する。 More specifically, when the communication unit 21 in the management device 101 receives the post-conformity http post Pta from the processing unit 22, the communication unit 21 includes the received post-conformity http post Pta, and the destination IP address is "192.168.11.2. The IP packet is created, and the created IP packet is transmitted to the vendor server 181A.

次に、ベンダサーバ181Aは、管理装置101から適合後httpポストPtaを受信すると、受信した適合後httpポストPtaに基づいて、管理装置101を認証する(ステップS220)。 Next, when the vendor server 181A receives the post-matching http post Pta from the management device 101, it authenticates the management device 101 based on the received post-matching http post Pta (step S220).

次に、ベンダサーバ181Aは、たとえば認証が成功したことを示す応答情報を管理装置101へ送信する(ステップS222)。 Next, the vendor server 181A transmits, for example, response information indicating that the authentication was successful to the management device 101 (step S222).

次に、管理装置101は、ベンダサーバ181Aから応答情報を受信すると、受信した応答情報の内容を認識するとともに、適合後httpポストPtbをベンダサーバ181Bへ送信する(ステップS224)。 Next, when the management device 101 receives the response information from the vendor server 181A, the management device 101 recognizes the content of the received response information and transmits the post-matching http post Ptb to the vendor server 181B (step S224).

次に、ベンダサーバ181Bは、管理装置101から適合後httpポストPtbを受信すると、受信した適合後httpポストPtbに基づいて、管理装置101を認証する(ステップS226)。 Next, when the vendor server 181B receives the post-matching http post Ptb from the management device 101, it authenticates the management device 101 based on the received post-matching http post Ptb (step S226).

次に、ベンダサーバ181Bは、たとえば認証が成功したことを示す応答情報を管理装置101へ送信する(ステップS228)。 Next, the vendor server 181B transmits, for example, response information indicating that the authentication was successful to the management device 101 (step S228).

次に、管理装置101は、ベンダサーバ181Bから応答情報を受信すると、受信した応答情報の内容を認識するとともに、適合後httpポストPtcをベンダサーバ181Cへ送信する(ステップS230)。 Next, when the management device 101 receives the response information from the vendor server 181B, it recognizes the content of the received response information and transmits the http post Ptc after conforming to the vendor server 181C (step S230).

次に、ベンダサーバ181Cは、管理装置101から適合後httpポストPtcを受信すると、受信した適合後httpポストPtcに基づいて、管理装置101を認証する(ステップS232)。 Next, when the vendor server 181C receives the post-matching http post Ptc from the management device 101, it authenticates the management device 101 based on the received post-matching http post Ptc (step S232).

次に、ベンダサーバ181Cは、たとえば認証が成功したことを示す応答情報を管理装置101へ送信する(ステップS234)。 Next, the vendor server 181C transmits, for example, response information indicating that the authentication was successful to the management device 101 (step S234).

次に、管理装置101は、ベンダサーバ181Cから応答情報を受信すると、受信した応答情報の内容を認識するとともに、ベンダサーバ181A〜181Cからそれぞれ受信した応答情報の内容をまとめた応答情報を端末装置151へ送信する(ステップS236)。 Next, when the management device 101 receives the response information from the vendor server 181C, the management device 101 recognizes the contents of the received response information, and also outputs the response information summarizing the contents of the response information received from the vendor servers 181A to 181C, respectively. It is transmitted to 151 (step S236).

なお、上記シーケンスにおいて、端末装置151は、ベンダサーバ181A〜181Cに一括してログインする構成であるとしたが、これに限定するものではない。端末装置151は、ベンダサーバ181A〜181Cに1つずつ順番にログインする構成であってもよい。 In the above sequence, the terminal device 151 is configured to log in to the vendor servers 181A to 181C collectively, but the present invention is not limited to this. The terminal device 151 may be configured to log in to the vendor servers 181A to 181C one by one in order.

[アップロード処理]
図11は、本発明の第1の実施の形態に係る管理システムにおいて、管理装置がベンダサーバにファームウェアをアップロードする際のシーケンスの一例を示す図である。
[Upload process]
FIG. 11 is a diagram showing an example of a sequence when the management device uploads firmware to the vendor server in the management system according to the first embodiment of the present invention.

図11を参照して、まず、ユーザは、アップロード処理用のGUIの要求を示すhttpリクエストを管理装置101におけるアップロード処理用のURLへ送信する操作を、端末装置151の画面に表示されたWebブラウザに対して行う(ステップS302)。 With reference to FIG. 11, first, the user sends an operation of transmitting an http request indicating a GUI request for upload processing to a URL for upload processing in the management device 101 to a Web browser displayed on the screen of the terminal device 151. (Step S302).

次に、端末装置151は、ユーザの操作に従って、アップロード処理用のURL宛のhttpリクエストを作成し、作成したhttpリクエストを管理装置101へ送信する(ステップS304)。 Next, the terminal device 151 creates an http request addressed to the URL for upload processing according to the user's operation, and transmits the created http request to the management device 101 (step S304).

次に、管理装置101は、端末装置151からhttpリクエストを受信すると、受信したhttpリクエストに従って、アップロード処理用のGUIを示すhttpレスポンスを作成し、作成したhttpレスポンスを端末装置151へ送信する(ステップS306)。 Next, when the management device 101 receives the http request from the terminal device 151, the management device 101 creates an http response indicating the GUI for upload processing according to the received http request, and transmits the created http response to the terminal device 151 (step). S306).

アップロード処理用のGUIには、たとえば、登録対象のECUの名称、および当該ECUを搭載する対象車両1の車種を入力するための複数の判定識別子入力欄、ファームウェアのファイルパスをそれぞれ入力するための欄であって判定識別子入力欄に対応して設けられるファイルパス入力欄、各欄に対応する説明文、ならびに送信ボタン等が含まれる。 In the GUI for upload processing, for example, for inputting the name of the ECU to be registered, a plurality of determination identifier input fields for inputting the vehicle type of the target vehicle 1 equipped with the ECU, and a file path of the firmware. It includes a file path input field which is a field and is provided corresponding to the judgment identifier input field, a description corresponding to each field, a send button, and the like.

次に、端末装置151は、管理装置101からhttpレスポンスを受信すると、受信したhttpレスポンスに基づいて、アップロード処理用のGUIをWebブラウザに描画する(ステップS308)。 Next, when the terminal device 151 receives the http response from the management device 101, the terminal device 151 draws the GUI for upload processing on the Web browser based on the received http response (step S308).

次に、ユーザは、Webブラウザに対して入力操作を行う(ステップS310)。より詳細には、ユーザは、ファームウェアのアップロード先を指定するために、3つの判定識別子入力欄に、「ECU1」および「車種α」、「ECU2」および「車種α」、ならびに「ECU3」および「車種α」をそれぞれ入力する操作をWebブラウザに対して行う。 Next, the user performs an input operation on the Web browser (step S310). More specifically, in order to specify the firmware upload destination, the user inputs "ECU1" and "Vehicle type α", "ECU2" and "Vehicle type α", and "ECU3" and "ECU3" in three determination identifier input fields. The operation of inputting each "vehicle type α" is performed on the Web browser.

また、ユーザは、ファームウェアファイルを指定するために、「ECU1」および「車種α」が入力された判定識別子入力欄に対応するファイルパス入力欄に、「c:¥firmware¥supplier−a−firm1.exe」を入力する操作をWebブラウザに対して行う。 In addition, in order to specify the firmware file, the user can enter "c: \ firmware \ browser-a-firm1." In the file path input field corresponding to the determination identifier input field in which "ECU1" and "vehicle type α" are input. The operation of inputting "exe" is performed on the Web browser.

また、ユーザは、ファームウェアファイルを指定するために、「ECU2」および「車種β」が入力された判定識別子入力欄に対応するファイルパス入力欄に、「c:¥firmware¥supplier−b−FW.exe」を入力する操作をWebブラウザに対して行う。 Further, in order to specify the firmware file, the user can enter "c: \ firmware \ browser-b-FW." In the file path input field corresponding to the determination identifier input field in which "ECU 2" and "vehicle type β" are input. The operation of inputting "exe" is performed on the Web browser.

また、ユーザは、ファームウェアファイルを指定するために、「ECU3」および「車種γ」が入力された判定識別子入力欄に対応するファイルパス入力欄に、「c:¥firmware¥supplier−c−firm−x.exe」を入力する操作をWebブラウザに対して行う。そして、ユーザは、送信ボタンを選択する操作をWebブラウザに対して行う。 In addition, in order to specify the firmware file, the user can enter "c: \ firmware \ browser-c-firm-" in the file path input field corresponding to the judgment identifier input field in which "ECU 3" and "vehicle type γ" are input. The operation of inputting "x.exe" is performed on the Web browser. Then, the user performs an operation of selecting the send button on the Web browser.

次に、端末装置151は、ユーザの操作に従って、管理装置101におけるアップロード処理用のURL宛のhttpポストを作成し、作成したhttpポストを管理装置101へ送信する(ステップS312)。 Next, the terminal device 151 creates an http post addressed to the URL for upload processing in the management device 101 according to the user's operation, and transmits the created http post to the management device 101 (step S312).

より詳細には、端末装置151は、ユーザの操作に基づいて、ECUの名称、対象車両1の車種、およびファームウェアファイルをhttpボディに含むhttpポストを作成する。 More specifically, the terminal device 151 creates an http post containing the name of the ECU, the vehicle model of the target vehicle 1, and the firmware file in the http body based on the operation of the user.

端末装置151は、当該httpポストを含むIPパケットを作成し、作成したIPパケットを管理装置101へ送信する。 The terminal device 151 creates an IP packet including the http post, and transmits the created IP packet to the management device 101.

次に、管理装置101は、端末装置151からIPパケットを受信すると、受信したIPパケットに含まれるECUの名称および車種に対応するベンダサーバ181のIPアドレスを取得する(ステップS314)。 Next, when the management device 101 receives the IP packet from the terminal device 151, the management device 101 acquires the IP address of the vendor server 181 corresponding to the name of the ECU and the vehicle type included in the received IP packet (step S314).

より詳細には、管理装置101における通信部21は、たとえば機器識別情報および更新データを取得する。 More specifically, the communication unit 21 in the management device 101 acquires, for example, device identification information and update data.

具体的には、通信部21は、端末装置151からIPパケットを受信すると、受信したIPパケットに含まれるhttpポストを処理部22へ出力する。 Specifically, when the communication unit 21 receives the IP packet from the terminal device 151, the communication unit 21 outputs the http post included in the received IP packet to the processing unit 22.

処理部22は、通信部21からhttpポストを受けると、ルーティングテーブルRT1a(図8参照)を参照し、当該httpポストに含まれるECUの名称および車種に対応するベンダサーバ181のIPアドレスとして「192.168.11.2」、「192.168.22.3」および「192.168.33.4」を取得する。 When the processing unit 22 receives the http post from the communication unit 21, the processing unit 22 refers to the routing table RT1a (see FIG. 8), and sets the IP address of the vendor server 181 corresponding to the name of the ECU included in the http post and the vehicle model to "192". Acquire ".168.11.2", "192.168.22.3" and "192.168.33.34".

次に、管理装置101は、端末装置151からのhttpポストに基づいて、ベンダサーバ181Aに適合したコマンド、ベンダサーバ181Bに適合したコマンドおよびベンダサーバ181Cに適合したコマンドを作成する(ステップS316)。 Next, the management device 101 creates a command suitable for the vendor server 181A, a command suitable for the vendor server 181B, and a command suitable for the vendor server 181C based on the http post from the terminal device 151 (step S316).

詳細には、管理装置101における処理部22は、たとえば、対応情報に基づいて、通信部21によって取得された機器識別情報に対応するベンダサーバ181へ、通信部21によって取得された更新データを送信するための処理を行う。 Specifically, the processing unit 22 in the management device 101 transmits, for example, the update data acquired by the communication unit 21 to the vendor server 181 corresponding to the device identification information acquired by the communication unit 21 based on the correspondence information. Perform the processing to do.

より詳細には、処理部22は、httpポストの宛先URLに基づいて、第2の処理が「アップロード処理」であることを認識する。 More specifically, the processing unit 22 recognizes that the second process is the "upload process" based on the destination URL of the http post.

処理部22は、テンプレートテーブルTT1(図7参照)を参照し、「アップロード処理」および「192.168.11.2」に対応するテンプレートTUa、「アップロード処理」および「192.168.22.3」に対応するテンプレートTUb、ならびに「アップロード処理」および「192.168.33.4」に対応するテンプレートTUcをテンプレートテーブルTT1から取得する。 The processing unit 22 refers to the template table TT1 (see FIG. 7) and corresponds to the template TUa, “upload process” and “192.168.22.3” corresponding to “upload process” and “192.168.11.2”. The template TUb corresponding to "" and the template TUc corresponding to "upload process" and "192.168.33.34" are acquired from the template table TT1.

処理部22は、取得したテンプレートTUaに対して、httpポストに基づく必要な情報を書き込むことで、ファームウェアファイルを含み、かつベンダサーバ181Aに適合した適合後httpポストPtaを作成する。 The processing unit 22 writes the necessary information based on the http post to the acquired template TUa to create the post-matched http post Pta that includes the firmware file and is compatible with the vendor server 181A.

また、処理部22は、テンプレートTUb,TUcに基づいて、適合後httpポストPtaと同様の、対応のファームウェアを含み、かつベンダサーバ181Bおよび181Cにそれぞれ適合した適合後httpポストPtbおよびPtcを作成する。 Further, the processing unit 22 creates the post-matching http post Ptb and Ptc, which include the same compatible firmware as the post-matching http post Pta and are compatible with the vendor servers 181B and 181C, respectively, based on the templates TUb and TUc. ..

処理部22は、ルーティングテーブルRT1aを参照し、「車種α」および「ECU1」に対応する「192.168.11.2」に宛先を指定して、作成した適合後httpポストPtaを通信部21へ出力する。 The processing unit 22 refers to the routing table RT1a, specifies the destination to "192.168.11.2" corresponding to the "vehicle type α" and the "ECU 1", and sets the created post-matching http post Pta to the communication unit 21. Output to.

次に、管理装置101は、適合後httpポストPtaをベンダサーバ181Aへ送信する(ステップS318)。 Next, the management device 101 transmits the http post Pta to the vendor server 181A after conforming (step S318).

より詳細には、管理装置101における通信部21は、処理部22から適合後httpポストPtaを受けると、受けた適合後httpポストPtaを含み、かつ宛先IPアドレスが「192.168.11.2」であるIPパケットを作成し、作成したIPパケットをベンダサーバ181Aへ送信する。 More specifically, when the communication unit 21 in the management device 101 receives the post-conformity http post Pta from the processing unit 22, the communication unit 21 includes the received post-conformity http post Pta, and the destination IP address is "192.168.11.2. The IP packet is created, and the created IP packet is transmitted to the vendor server 181A.

次に、ベンダサーバ181Aは、管理装置101から適合後httpポストPtaを受信すると、受信した適合後httpポストPtaに基づいて、ファームウェアファイル、具体的には「supplier−a−firm1.exe」を蓄積すなわち登録する(ステップS320)。 Next, when the vendor server 181A receives the post-matching http post Pta from the management device 101, it stores a firmware file, specifically, "supplier-a-film1.exe" based on the received post-matching http post Pta. That is, it is registered (step S320).

次に、ベンダサーバ181Aは、たとえば登録が成功したことを示す応答情報を管理装置101へ送信する(ステップS322)。 Next, the vendor server 181A transmits, for example, response information indicating that the registration was successful to the management device 101 (step S322).

次に、管理装置101は、ベンダサーバ181Aから応答情報を受信すると、受信した応答情報の内容を認識するとともに、適合後httpポストPtbをベンダサーバ181Bへ送信する(ステップS324)。 Next, when the management device 101 receives the response information from the vendor server 181A, the management device 101 recognizes the content of the received response information and transmits the post-matching http post Ptb to the vendor server 181B (step S324).

次に、ベンダサーバ181Bは、管理装置101から適合後httpポストPtbを受信すると、受信した適合後httpポストPtbに基づいて、ファームウェアファイル、具体的には「supplier−b−FW.exe」を登録する(ステップS326)。 Next, when the vendor server 181B receives the post-matching http post Ptb from the management device 101, it registers a firmware file, specifically, "supplier-b-FW.exe" based on the received post-matching http post Ptb. (Step S326).

次に、ベンダサーバ181Bは、たとえば登録が成功したことを示す応答情報を管理装置101へ送信する(ステップS328)。 Next, the vendor server 181B transmits, for example, response information indicating that the registration was successful to the management device 101 (step S328).

次に、管理装置101は、ベンダサーバ181Bから応答情報を受信すると、受信した応答情報の内容を認識するとともに、適合後httpポストPtcをベンダサーバ181Cへ送信する(ステップS330)。 Next, when the management device 101 receives the response information from the vendor server 181B, it recognizes the content of the received response information and transmits the http post Ptc after conforming to the vendor server 181C (step S330).

次に、ベンダサーバ181Cは、管理装置101から適合後httpポストPtcを受信すると、受信した適合後httpポストPtcに基づいて、ファームウェアファイル、具体的には「supplier−c−firm−x.exe」を登録する(ステップS332)。 Next, when the vendor server 181C receives the post-matching http post Ptc from the management device 101, it receives a firmware file, specifically, "supplier-c-film-x.exe" based on the received post-matching http post Ptc. Is registered (step S332).

次に、ベンダサーバ181Cは、たとえば登録が成功したことを示す応答情報を管理装置101へ送信する(ステップS334)。 Next, the vendor server 181C transmits, for example, response information indicating that the registration was successful to the management device 101 (step S334).

次に、管理装置101は、ベンダサーバ181Cから応答情報を受信すると、受信した応答情報の内容を認識するとともに、ベンダサーバ181A〜181Cからそれぞれ受信した応答情報の内容をまとめた応答情報を端末装置151へ送信する(ステップS336)。 Next, when the management device 101 receives the response information from the vendor server 181C, the management device 101 recognizes the contents of the received response information, and also outputs the response information summarizing the contents of the response information received from the vendor servers 181A to 181C, respectively. It is transmitted to 151 (step S336).

なお、上記シーケンスにおいて、端末装置151は、ベンダサーバ181A〜181Cにファームウェアを一括して登録する構成であるとしたが、これに限定するものではない。端末装置151は、ベンダサーバ181A〜181Cに1つずつ順番にファームウェアを登録する構成であってもよい。 In the above sequence, the terminal device 151 is configured to collectively register the firmware in the vendor servers 181A to 181C, but the present invention is not limited to this. The terminal device 151 may be configured to register firmware one by one in the vendor servers 181A to 181C in order.

[管理システム301の変形例]
図12は、本発明の第1の実施の形態に係る管理システムの変形例の構成を示す図である。
[Modification example of management system 301]
FIG. 12 is a diagram showing a configuration of a modified example of the management system according to the first embodiment of the present invention.

図12を参照して、管理システム301の変形例では、ベンダサーバ181は、対象車両1におけるECUのファームウェアの更新状況を示す更新情報を当該対象車両1から取得することが可能である。 With reference to FIG. 12, in the modification of the management system 301, the vendor server 181 can acquire the update information indicating the update status of the ECU firmware in the target vehicle 1 from the target vehicle 1.

図13は、本発明の第1の実施の形態に係る管理装置における記憶部が保持する車両IDテーブルの一例を示す図である。 FIG. 13 is a diagram showing an example of a vehicle ID table held by a storage unit in the management device according to the first embodiment of the present invention.

図13を参照して、管理装置101における記憶部23は、たとえば、車両を識別可能な車両識別情報と機器識別情報と蓄積装置識別情報との対応関係を示す対応情報を記憶する。 With reference to FIG. 13, the storage unit 23 in the management device 101 stores, for example, correspondence information indicating a correspondence relationship between the vehicle identification information that can identify the vehicle, the device identification information, and the storage device identification information.

具体的には、記憶部23は、対応情報の一例として、車両の種類と車両のIDとの対応関係を示す車両IDテーブルIT1、テンプレートテーブルTT1(図7参照)およびルーティングテーブルRT1a(図8参照)を保持する。車両のIDは、車両識別情報の一例である。 Specifically, as an example of the correspondence information, the storage unit 23 has a vehicle ID table IT1 showing a correspondence relationship between the vehicle type and the vehicle ID, a template table TT1 (see FIG. 7), and a routing table RT1a (see FIG. 8). ) Is held. The vehicle ID is an example of vehicle identification information.

[車両登録処理]
図14は、本発明の第1の実施の形態に係る管理システムにおいて、端末装置によって車両IDがベンダサーバに登録される際のシーケンスの一例を示す図である。
[Vehicle registration process]
FIG. 14 is a diagram showing an example of a sequence when a vehicle ID is registered in the vendor server by the terminal device in the management system according to the first embodiment of the present invention.

図14を参照して、まず、ユーザは、車両登録処理用のGUIの要求を示すhttpリクエストを管理装置101における車両登録処理用のURLへ送信する操作を、端末装置151の画面に表示されたWebブラウザに対して行う(ステップS402)。 With reference to FIG. 14, first, the user displayed on the screen of the terminal device 151 an operation of transmitting an http request indicating a GUI request for the vehicle registration process to the URL for the vehicle registration process in the management device 101. This is performed for the Web browser (step S402).

次に、端末装置151は、ユーザの操作に従って、車両登録処理用のURL宛の上記httpリクエストを作成し、作成したhttpリクエストを管理装置101へ送信する(ステップS404)。 Next, the terminal device 151 creates the above http request addressed to the URL for vehicle registration processing according to the user's operation, and transmits the created http request to the management device 101 (step S404).

次に、管理装置101は、端末装置151からhttpリクエストを受信すると、受信したhttpリクエストに従って、車両登録処理用のGUIを示すhttpレスポンスを作成し、作成したhttpレスポンスを端末装置151へ送信する(ステップS406)。 Next, when the management device 101 receives the http request from the terminal device 151, the management device 101 creates an http response indicating the GUI for the vehicle registration process according to the received http request, and transmits the created http response to the terminal device 151 (). Step S406).

次に、端末装置151は、管理装置101からhttpレスポンスを受信すると、受信したhttpレスポンスに基づいて、車両登録処理用のGUIをWebブラウザに描画する(ステップS408)。 Next, when the terminal device 151 receives the http response from the management device 101, the terminal device 151 draws a GUI for vehicle registration processing on the Web browser based on the received http response (step S408).

次に、ユーザは、たとえば、車両ID、当該車両IDを有する車両の種類、および当該車両に搭載されるECUの名称を車両IDごとに入力する操作をWebブラウザに対して行う。そして、ユーザは、入力した情報を送信するための操作をWebブラウザに対して行う(ステップS410)。 Next, the user performs an operation of inputting, for example, a vehicle ID, a type of vehicle having the vehicle ID, and the name of the ECU mounted on the vehicle for each vehicle ID to the Web browser. Then, the user performs an operation for transmitting the input information to the Web browser (step S410).

次に、端末装置151は、ユーザの操作に従って、管理装置101における車両登録処理用のURL宛のhttpポストを作成し、作成したhttpポストを管理装置101へ送信する(ステップS412)。 Next, the terminal device 151 creates an http post addressed to the URL for vehicle registration processing in the management device 101 according to the operation of the user, and transmits the created http post to the management device 101 (step S412).

より詳細には、端末装置151は、ユーザの操作により入力された各情報をhttpボディに含むhttpポストを作成し、作成したhttpポストを管理装置101へ送信する。 More specifically, the terminal device 151 creates an http post that includes each information input by the user's operation in the http body, and transmits the created http post to the management device 101.

次に、管理装置101は、端末装置151からhttpポストを受信すると、受信したhttpポストに基づいて、車両の種類および車両のIDを記憶部23における車両IDテーブルIT1(図13参照)に登録する(ステップS413)。 Next, when the management device 101 receives the http post from the terminal device 151, the management device 101 registers the vehicle type and the vehicle ID in the vehicle ID table IT1 (see FIG. 13) in the storage unit 23 based on the received http post. (Step S413).

次に、管理装置101は、ルーティングテーブルRT1a(図8参照)を参照し、受信したhttpポストに含まれるECUの名称および車種に対応するベンダサーバ181のIPアドレスを取得する(ステップS414)。 Next, the management device 101 refers to the routing table RT1a (see FIG. 8) and acquires the IP address of the vendor server 181 corresponding to the ECU name and vehicle type included in the received http post (step S414).

次に、管理装置101は、端末装置151からのhttpポストに基づいて、ベンダサーバ181Aに適合したコマンド、ベンダサーバ181Bに適合したコマンドおよびベンダサーバ181Cに適合したコマンドを作成する(ステップS416)。 Next, the management device 101 creates a command suitable for the vendor server 181A, a command suitable for the vendor server 181B, and a command suitable for the vendor server 181C based on the http post from the terminal device 151 (step S416).

より詳細には、管理装置101における処理部22は、httpポストの宛先URLに基づいて、第2の処理が「車両登録処理」であることを認識する。 More specifically, the processing unit 22 in the management device 101 recognizes that the second process is the "vehicle registration process" based on the destination URL of the http post.

処理部22は、テンプレートテーブルTT1(図7参照)を参照し、「車両登録処理」および「192.168.11.2」に対応するテンプレートTCa、「車両登録処理」および「192.168.22.3」に対応するテンプレートTCb、ならびに「車両登録処理」および「192.168.33.4」に対応するテンプレートTCcをテンプレートテーブルTT1から取得する。 The processing unit 22 refers to the template table TT1 (see FIG. 7) and corresponds to the template TCa, “vehicle registration process” and “192.168.22” corresponding to “vehicle registration process” and “192.168.11.2”. The template TCb corresponding to ".3" and the template TCc corresponding to "vehicle registration process" and "192.168.33.34" are acquired from the template table TT1.

処理部22は、取得したテンプレートTCaに対して、「ECU1」、「車種α」および対応の車両IDを書き込むことで、ベンダサーバ181Aに適合した適合後httpポストPtaを作成する。 The processing unit 22 creates a post-matching http post Pta suitable for the vendor server 181A by writing "ECU 1", "vehicle type α" and the corresponding vehicle ID in the acquired template TCa.

また、処理部22は、テンプレートTCb,TCcに基づいて、適合後httpポストPtaと同様の、ベンダサーバ181Bおよび181Cにそれぞれ適合した適合後httpポストPtbおよびPtcを作成する。 Further, the processing unit 22 creates the post-matching http post Ptb and Ptc suitable for the vendor servers 181B and 181C, respectively, based on the templates TCb and TCc, similar to the post-matching http post Pta.

次に、管理装置101は、適合後httpポストPtaをベンダサーバ181Aへ送信する(ステップS418)。 Next, the management device 101 transmits the http post Pta to the vendor server 181A after conforming (step S418).

次に、ベンダサーバ181Aは、管理装置101から適合後httpポストPtaを受信すると、受信した適合後httpポストPtaに基づいて、車両IDを「ECU1」および「車種α」に対応付けて登録する(ステップS420)。 Next, when the vendor server 181A receives the post-matching http post Pta from the management device 101, the vendor server 181A registers the vehicle ID in association with the "ECU 1" and the "vehicle type α" based on the received post-matching http post Pta. Step S420).

次に、ベンダサーバ181Aは、たとえば登録が成功したことを示す応答情報を管理装置101へ送信する(ステップS422)。 Next, the vendor server 181A transmits, for example, response information indicating that the registration was successful to the management device 101 (step S422).

次に、管理装置101は、ベンダサーバ181Aから応答情報を受信すると、受信した応答情報の内容を認識するとともに、適合後httpポストPtbをベンダサーバ181Bへ送信する(ステップS424)。 Next, when the management device 101 receives the response information from the vendor server 181A, the management device 101 recognizes the content of the received response information and transmits the post-matching http post Ptb to the vendor server 181B (step S424).

次に、ベンダサーバ181Bは、管理装置101から適合後httpポストPtbを受信すると、受信した適合後httpポストPtbに基づいて、車両IDを「ECU2」および「車種α」に対応付けて登録する(ステップS426)。 Next, when the vendor server 181B receives the post-matching http post Ptb from the management device 101, the vendor server 181B registers the vehicle ID in association with the "ECU 2" and the "vehicle type α" based on the received post-matching http post Ptb ( Step S426).

次に、ベンダサーバ181Bは、たとえば登録が成功したことを示す応答情報を管理装置101へ送信する(ステップS428)。 Next, the vendor server 181B transmits, for example, response information indicating that the registration was successful to the management device 101 (step S428).

次に、管理装置101は、ベンダサーバ181Bから応答情報を受信すると、受信した応答情報の内容を認識するとともに、適合後httpポストPtcをベンダサーバ181Cへ送信する(ステップS430)。 Next, when the management device 101 receives the response information from the vendor server 181B, it recognizes the content of the received response information and transmits the http post Ptc after conforming to the vendor server 181C (step S430).

次に、ベンダサーバ181Cは、管理装置101から適合後httpポストPtcを受信すると、受信した適合後httpポストPtcに基づいて、車両IDを「ECU3」および「車種α」に対応付けて登録する(ステップS432)。 Next, when the vendor server 181C receives the post-matching http post Ptc from the management device 101, the vendor server 181C registers the vehicle ID in association with the "ECU 3" and the "vehicle type α" based on the received post-matching http post Ptc ( Step S432).

次に、ベンダサーバ181Cは、たとえば登録が成功したことを示す応答情報を管理装置101へ送信する(ステップS434)。 Next, the vendor server 181C transmits, for example, response information indicating that the registration was successful to the management device 101 (step S434).

次に、管理装置101は、ベンダサーバ181Cから応答情報を受信すると、受信した応答情報の内容を認識するとともに、ベンダサーバ181A〜181Cからそれぞれ受信した応答情報の内容をまとめた応答情報を端末装置151へ送信する(ステップS436)。 Next, when the management device 101 receives the response information from the vendor server 181C, the management device 101 recognizes the contents of the received response information, and also outputs the response information summarizing the contents of the response information received from the vendor servers 181A to 181C, respectively. It is transmitted to 151 (step S436).

なお、車両IDテーブルIT1の内容は、上述のシーケンスにより登録される構成に限らず、管理装置101の管理者が手動で登録してもよい。 The contents of the vehicle ID table IT1 are not limited to the configuration registered by the above sequence, and the administrator of the management device 101 may manually register the contents.

また、上記シーケンスにおいて、端末装置151は、ベンダサーバ181A〜181Cに車両IDを一括して登録する構成であるとしたが、これに限定するものではない。端末装置151は、ベンダサーバ181A〜181Cに1つずつ順番に車両IDを登録する構成であってもよい。 Further, in the above sequence, the terminal device 151 is configured to collectively register the vehicle ID in the vendor servers 181A to 181C, but the present invention is not limited to this. The terminal device 151 may be configured to register vehicle IDs one by one in the vendor servers 181A to 181C in order.

[更新状況取得処理]
図15は、本発明の第1の実施の形態に係る管理システムにおいて、管理装置が車両におけるファームウェアの更新状況をベンダサーバから取得する際のシーケンスの一例を示す図である。
[Update status acquisition process]
FIG. 15 is a diagram showing an example of a sequence when the management device acquires the firmware update status in the vehicle from the vendor server in the management system according to the first embodiment of the present invention.

図15を参照して、まず、ユーザは、更新状況取得処理用のGUIの要求を示すhttpリクエストを管理装置101における更新状況取得処理用のURLへ送信する操作を、端末装置151の画面に表示されたWebブラウザに対して行う(ステップS502)。 With reference to FIG. 15, first, the user displays on the screen of the terminal device 151 an operation of transmitting an http request indicating a GUI request for the update status acquisition process to the URL for the update status acquisition process in the management device 101. This is performed for the Web browser (step S502).

次に、端末装置151は、ユーザの操作に従って、更新状況取得処理用のURL宛のhttpリクエストを作成し、作成したhttpリクエストを管理装置101へ送信する(ステップS504)。 Next, the terminal device 151 creates an http request addressed to the URL for the update status acquisition process according to the user's operation, and transmits the created http request to the management device 101 (step S504).

次に、管理装置101は、端末装置151からhttpリクエストを受信すると、受信したhttpリクエストに従って、更新状況取得処理用のGUIを示すhttpレスポンスを作成し、作成したhttpレスポンスを端末装置151へ送信する(ステップS506)。 Next, when the management device 101 receives the http request from the terminal device 151, the management device 101 creates an http response indicating the GUI for the update status acquisition process according to the received http request, and transmits the created http response to the terminal device 151. (Step S506).

更新状況取得処理用のGUIには、たとえば、車両IDを入力するための複数の欄、当該欄に対応する説明文、ならびに送信ボタン等が含まれる。 The GUI for the update status acquisition process includes, for example, a plurality of fields for inputting a vehicle ID, a description corresponding to the fields, a send button, and the like.

次に、端末装置151は、管理装置101からhttpレスポンスを受信すると、受信したhttpレスポンスに基づいて、更新状況取得処理用のGUIをWebブラウザに描画する(ステップS508)。 Next, when the terminal device 151 receives the http response from the management device 101, the terminal device 151 draws the GUI for the update status acquisition process on the Web browser based on the received http response (step S508).

次に、ユーザは、Webブラウザに対して入力操作を行う(ステップS510)。より詳細には、ユーザは、対象車両1のIDを入力する操作をWebブラウザに対して行う。そして、ユーザは、送信ボタンを選択する操作をWebブラウザに対して行う。なお、ユーザは、複数の車両のIDを入力することも可能である。 Next, the user performs an input operation on the Web browser (step S510). More specifically, the user performs an operation of inputting the ID of the target vehicle 1 on the Web browser. Then, the user performs an operation of selecting the send button on the Web browser. The user can also input the IDs of a plurality of vehicles.

次に、端末装置151は、ユーザの操作に従って、管理装置101における更新状況取得処理用のURL宛のhttpポストを作成し、作成したhttpポストを管理装置101へ送信する(ステップS512)。 Next, the terminal device 151 creates an http post addressed to the URL for the update status acquisition process in the management device 101 according to the user's operation, and transmits the created http post to the management device 101 (step S512).

より詳細には、端末装置151は、ユーザの操作に基づいて、対象車両1のIDをhttpボディに含むhttpポストを作成する。 More specifically, the terminal device 151 creates an http post that includes the ID of the target vehicle 1 in the http body based on the operation of the user.

端末装置151は、当該httpポストを含むIPパケットを作成し、作成したIPパケットを管理装置101へ送信する。 The terminal device 151 creates an IP packet including the http post, and transmits the created IP packet to the management device 101.

次に、管理装置101は、対象車両1のIDに対応する車種情報を取得する(ステップS513)。詳細には、管理装置101における処理部22は、たとえば、対応情報に基づいて、複数のECUの更新データに関する更新情報であって車両ごとの更新情報を対応の1または複数のベンダサーバ181から取得するための処理を行う。 Next, the management device 101 acquires vehicle type information corresponding to the ID of the target vehicle 1 (step S513). Specifically, the processing unit 22 in the management device 101 acquires, for example, update information regarding update data of a plurality of ECUs for each vehicle from the corresponding vendor server 181 based on the correspondence information. Perform the processing to do.

より詳細には、処理部22は、IPパケットを受信した通信部21から当該IPパケットに含まれるhttpポストを受けると、テンプレートテーブルTT1を参照し、当該httpポストに含まれる対象車両1のIDに対応する車種、具体的には「車種α」を取得する。 More specifically, when the processing unit 22 receives the http post included in the IP packet from the communication unit 21 that has received the IP packet, the processing unit 22 refers to the template table TT1 and sets the ID of the target vehicle 1 included in the http post. Acquire the corresponding vehicle type, specifically "vehicle type α".

次に、管理装置101は、取得した車種に対応するECU情報を取得する(ステップS514)。 Next, the management device 101 acquires ECU information corresponding to the acquired vehicle model (step S514).

より詳細には、管理装置101における処理部22は、ルーティングテーブルRT1a(図8参照)を参照し、「車種α」に対応する「ECU名」、具体的には「ECU1」、「ECU2」および「ECU3」を取得する。 More specifically, the processing unit 22 in the management device 101 refers to the routing table RT1a (see FIG. 8), and refers to the "ECU name" corresponding to the "vehicle type α", specifically, "ECU1", "ECU2" and Acquire "ECU 3".

次に、管理装置101は、ECUの名称および車種に対応するベンダサーバ181のIPアドレスを取得する(ステップS515)。 Next, the management device 101 acquires the IP address of the vendor server 181 corresponding to the name of the ECU and the vehicle model (step S515).

より詳細には、管理装置101における処理部22は、ルーティングテーブルRT1a(図8参照)を参照し、取得したECUの名称および車種に対応するベンダサーバ181のIPアドレスとして「192.168.11.2」、「192.168.22.3」および「192.168.33.4」を取得する。 More specifically, the processing unit 22 in the management device 101 refers to the routing table RT1a (see FIG. 8), and sets the IP address of the vendor server 181 corresponding to the acquired ECU name and vehicle type as “192.168.11. 2 ”,“ 192.168.22.3 ”and“ 192.168.33.4 ”are acquired.

次に、管理装置101は、端末装置151からのhttpポストに基づいて、ベンダサーバ181Aに適合したコマンド、ベンダサーバ181Bに適合したコマンドおよびベンダサーバ181Cに適合したコマンドを作成する(ステップS516)。 Next, the management device 101 creates a command suitable for the vendor server 181A, a command suitable for the vendor server 181B, and a command suitable for the vendor server 181C based on the http post from the terminal device 151 (step S516).

詳細には、管理装置101における処理部22は、httpポストの宛先URLに基づいて、第2の処理が「更新状況取得処理」であることを認識する。 Specifically, the processing unit 22 in the management device 101 recognizes that the second process is the "update status acquisition process" based on the destination URL of the http post.

処理部22は、テンプレートテーブルTT1(図7参照)を参照し、「更新状況取得処理」および「192.168.11.2」に対応するテンプレートTGa、「更新状況取得処理」および「192.168.22.3」に対応するテンプレートTGb、ならびに「更新状況取得処理」および「192.168.33.4」に対応するテンプレートTGcをテンプレートテーブルTT1から取得する。 The processing unit 22 refers to the template table TT1 (see FIG. 7), and the template TGa, “update status acquisition process”, and “192.168” corresponding to “update status acquisition process” and “192.168.11.2”. The template TGb corresponding to ".22.3" and the template TGc corresponding to "update status acquisition process" and "192.168.33.34" are acquired from the template table TT1.

処理部22は、取得したテンプレートTGaに対して、httpポストに基づく必要な情報、具体的には対象車両1のID、「車種α」および「ECU1」を書き込むことで、ベンダサーバ181Aに適合した適合後httpポストPtaを作成する。 The processing unit 22 conforms to the vendor server 181A by writing the necessary information based on the http post, specifically the ID of the target vehicle 1, "vehicle type α" and "ECU 1" to the acquired template TGa. After conforming, create a http post Pta.

また、処理部22は、テンプレートTGb,TGcに基づいて、適合後httpポストPtaと同様の、ベンダサーバ181Bおよび181Cにそれぞれ適合した適合後httpポストPtbおよびPtcを作成する。 Further, the processing unit 22 creates the post-matching http post Ptb and Ptc suitable for the vendor servers 181B and 181C, respectively, based on the templates TGb and TGc, similar to the post-matching http post Pta.

処理部22は、ルーティングテーブルRT1aを参照し、「車種α」および「ECU1」に対応する「192.168.11.2」に宛先を指定して、作成した適合後httpポストPtaを通信部21へ出力する。 The processing unit 22 refers to the routing table RT1a, specifies the destination to "192.168.11.2" corresponding to the "vehicle type α" and the "ECU 1", and sets the created post-matching http post Pta to the communication unit 21. Output to.

次に、管理装置101は、適合後httpポストPtaをベンダサーバ181Aへ送信する(ステップS518)。 Next, the management device 101 transmits the http post Pta to the vendor server 181A after conforming (step S518).

より詳細には、管理装置101における通信部21は、処理部22から適合後httpポストPtaを受けると、受けた適合後httpポストPtaを含み、かつ宛先IPアドレスが「192.168.11.2」であるIPパケットを作成し、作成したIPパケットをベンダサーバ181Aへ送信する。 More specifically, when the communication unit 21 in the management device 101 receives the post-conformity http post Pta from the processing unit 22, the communication unit 21 includes the received post-conformity http post Pta, and the destination IP address is "192.168.11.2. The IP packet is created, and the created IP packet is transmitted to the vendor server 181A.

次に、ベンダサーバ181Aは、管理装置101から適合後httpポストPtaを受信すると、受信した適合後httpポストPtaに基づいて、対象車両1における「ECU1」の名称を有するECUについての更新情報を当該対象車両1から取得する(ステップS520)。 Next, when the vendor server 181A receives the post-matching http post Pta from the management device 101, the vendor server 181A updates the ECU having the name of "ECU 1" in the target vehicle 1 based on the received post-matching http post Pta. Obtained from the target vehicle 1 (step S520).

次に、ベンダサーバ181Aは、取得した更新情報を管理装置101へ送信する(ステップS522)。 Next, the vendor server 181A transmits the acquired update information to the management device 101 (step S522).

次に、管理装置101は、ベンダサーバ181Aから更新情報を受信すると、受信した更新情報の内容を認識するとともに、適合後httpポストPtbをベンダサーバ181Bへ送信する(ステップS524)。 Next, when the management device 101 receives the update information from the vendor server 181A, it recognizes the content of the received update information and transmits the http post Ptb after conforming to the vendor server 181B (step S524).

次に、ベンダサーバ181Bは、管理装置101から適合後httpポストPtbを受信すると、受信した適合後httpポストPtbに基づいて、対象車両1における「ECU2」の名称を有するECUについての更新情報を当該対象車両1から取得する(ステップS526)。 Next, when the vendor server 181B receives the post-matching http post Ptb from the management device 101, the vendor server 181B updates the ECU having the name of "ECU 2" in the target vehicle 1 based on the received post-matching http post Ptb. Obtained from the target vehicle 1 (step S526).

次に、ベンダサーバ181Bは、取得した更新情報を管理装置101へ送信する(ステップS528)。 Next, the vendor server 181B transmits the acquired update information to the management device 101 (step S528).

次に、管理装置101は、ベンダサーバ181Bから更新情報を受信すると、受信した更新情報の内容を認識するとともに、適合後httpポストPtcをベンダサーバ181Cへ送信する(ステップS530)。 Next, when the management device 101 receives the update information from the vendor server 181B, the management device 101 recognizes the content of the received update information and transmits the http post Ptc to the vendor server 181C after conforming (step S530).

次に、ベンダサーバ181Cは、管理装置101から適合後httpポストPtcを受信すると、受信した適合後httpポストPtcに基づいて、対象車両1における「ECU3」の名称を有するECUについての更新情報を当該対象車両1から取得する(ステップS532)。 Next, when the vendor server 181C receives the post-matching http post PTC from the management device 101, the vendor server 181C updates the ECU having the name of "ECU 3" in the target vehicle 1 based on the received post-matching http post PTC. Obtained from the target vehicle 1 (step S532).

次に、ベンダサーバ181Cは、取得した更新情報を管理装置101へ送信する(ステップS534)。 Next, the vendor server 181C transmits the acquired update information to the management device 101 (step S534).

次に、管理装置101は、ベンダサーバ181Cから更新情報を受信すると、受信した更新情報の内容を認識するとともに、ベンダサーバ181A〜181Cからそれぞれ受信した更新情報の内容をまとめた更新情報を端末装置151へ送信する(ステップS536)。 Next, when the management device 101 receives the update information from the vendor server 181C, the management device 101 recognizes the content of the received update information and outputs the update information summarizing the content of the update information received from the vendor servers 181A to 181C, respectively. It is transmitted to 151 (step S536).

図16は、本発明の第1の実施の形態に係る管理システムにおける端末装置がWebブラウザに表示する内容の一例を示す図である。 FIG. 16 is a diagram showing an example of the contents displayed on the Web browser by the terminal device in the management system according to the first embodiment of the present invention.

図16を参照して、端末装置151は、管理装置101から更新情報を受信すると、受信した更新情報の内容をWebブラウザに表示する。 With reference to FIG. 16, when the terminal device 151 receives the update information from the management device 101, the terminal device 151 displays the content of the received update information on the Web browser.

なお、本発明の第1の実施の形態に係る管理システムでは、管理装置101における記憶部23は、テンプレートテーブルTT1およびルーティングテーブルRT1aを対応情報として記憶する構成であるとしたが、これに限定するものではない。記憶部23は、機器識別情報と、蓄積装置識別情報との対応関係を示す対応情報を記憶する構成であってもよい。具体的には、記憶部23は、「車種」および「ベンダの名称」の項目を除いたルーティングテーブルRT1aを記憶する構成であってもよい。 In the management system according to the first embodiment of the present invention, the storage unit 23 in the management device 101 is configured to store the template table TT1 and the routing table RT1a as corresponding information, but the present invention is limited to this. It's not a thing. The storage unit 23 may be configured to store correspondence information indicating a correspondence relationship between the device identification information and the storage device identification information. Specifically, the storage unit 23 may be configured to store the routing table RT1a excluding the items of "vehicle type" and "vendor name".

また、本発明の第1の実施の形態に係る管理システムの変形例では、管理装置101における記憶部23は、車両IDテーブルIT1、テンプレートテーブルTT1およびルーティングテーブルRT1aを対応情報として記憶する構成であるとしたが、これに限定するものではない。記憶部23は、車両識別情報と、機器識別情報と、蓄積装置識別情報との対応関係を示す対応情報を記憶する構成であってもよい。具体的には、記憶部23は、車両IDテーブルIT1、および「ベンダの名称」の項目を除いたルーティングテーブルRT1aを記憶する構成であってもよい。 Further, in the modified example of the management system according to the first embodiment of the present invention, the storage unit 23 in the management device 101 has a configuration in which the vehicle ID table IT1, the template table TT1 and the routing table RT1a are stored as corresponding information. However, it is not limited to this. The storage unit 23 may be configured to store correspondence information indicating a correspondence relationship between the vehicle identification information, the device identification information, and the storage device identification information. Specifically, the storage unit 23 may be configured to store the vehicle ID table IT1 and the routing table RT1a excluding the item of "vendor name".

また、車両ごとの更新情報を取得しない場合は、管理装置101における記憶部23は、機器識別情報と、蓄積装置識別情報との対応関係を示す対応情報を記憶する構成であってもよい。具体的には、記憶部23は、「車種」および「ベンダの名称」の項目を除いたルーティングテーブルRT1aを記憶する構成であってもよい。 Further, when the update information for each vehicle is not acquired, the storage unit 23 in the management device 101 may be configured to store the correspondence information indicating the correspondence relationship between the device identification information and the storage device identification information. Specifically, the storage unit 23 may be configured to store the routing table RT1a excluding the items of "vehicle type" and "vendor name".

また、本発明の第1の実施の形態に係る管理装置は、通信部21を備える構成であるとしたが、これに限定するものではない。管理装置101は、通信部21を備えない構成であってもよい。具体的には、管理装置101は、たとえば、所定のスケジュールに従って、各ベンダサーバ181との所定の第1の処理を実行する構成であってもよい。 Further, the management device according to the first embodiment of the present invention is configured to include a communication unit 21, but the present invention is not limited to this. The management device 101 may be configured not to include the communication unit 21. Specifically, the management device 101 may be configured to execute a predetermined first process with each vendor server 181 according to a predetermined schedule, for example.

また、本発明の第1の実施の形態に係る管理システムでは、ベンダサーバ181A〜181Cから供給されるWebAPIが互いに異なる構成であるとしたが、これに限定するものではない。ベンダサーバ181A〜181Cから供給されるWebAPIが同じ構成であってもよい。この場合、管理装置101は、ベンダサーバ181A用のテンプレート情報、ベンダサーバ181B用のテンプレート情報、およびベンダサーバ181C用のテンプレート情報を統一して用いることができる。 Further, in the management system according to the first embodiment of the present invention, the Web APIs supplied from the vendor servers 181A to 181C have different configurations, but the present invention is not limited to this. The Web APIs supplied from the vendor servers 181A to 181C may have the same configuration. In this case, the management device 101 can use the template information for the vendor server 181A, the template information for the vendor server 181B, and the template information for the vendor server 181C in a unified manner.

また、本発明の第1の実施の形態に係る管理システムでは、蓄積装置識別情報が、ベンダサーバ181のIPアドレスであるとしたが、これに限定するものではない。蓄積装置識別情報が、OTAベンダの名称であってもよい。このような構成は、たとえば、ベンダサーバ181の名称を用いてコマンドを送信可能なシステムに適用することが可能である。 Further, in the management system according to the first embodiment of the present invention, the storage device identification information is the IP address of the vendor server 181, but the present invention is not limited to this. The storage device identification information may be the name of the OTA vendor. Such a configuration can be applied, for example, to a system capable of transmitting commands using the name of vendor server 181.

また、本発明の第1の実施の形態に係る管理システムでは、機器識別情報が、ECUの名称であるとしたが、これに限定するものではない。機器識別情報が、ECUに適用すべきファームウェアの名称等であってもよい。この場合、端末装置151は、ファームウェアの名称を含むIPパケットを管理装置101へ送信する。 Further, in the management system according to the first embodiment of the present invention, the device identification information is the name of the ECU, but the present invention is not limited to this. The device identification information may be the name of the firmware to be applied to the ECU. In this case, the terminal device 151 transmits an IP packet including the name of the firmware to the management device 101.

図17は、図5に示す管理システムにおける管理パターンと異なる管理パターンの一例を示す図である。 FIG. 17 is a diagram showing an example of a management pattern different from the management pattern in the management system shown in FIG.

図18は、図17に示す管理システムに用いられるルーティングテーブルの一例を示す図である。 FIG. 18 is a diagram showing an example of a routing table used in the management system shown in FIG.

図19は、図17に示す管理システムに用いられる車両IDテーブルの一例を示す図である。 FIG. 19 is a diagram showing an example of a vehicle ID table used in the management system shown in FIG.

図17〜図19を参照して、本発明の第1の実施の形態に係る管理システムでは、複数のベンダサーバ181が1つの対象車両1における複数のECUのデータ更新を管理する構成であるとしたが、これに限定するものではない。管理システム301では、図17に示すように、複数のベンダサーバ181が、それぞれ対応の対象車両1における複数のECUのデータ更新を管理する構成であってもよい。 With reference to FIGS. 17 to 19, in the management system according to the first embodiment of the present invention, a plurality of vendor servers 181 are configured to manage data updates of a plurality of ECUs in one target vehicle 1. However, it is not limited to this. In the management system 301, as shown in FIG. 17, a plurality of vendor servers 181 may be configured to manage data updates of a plurality of ECUs in the corresponding target vehicle 1.

より詳細には、対象車両1である対象車両1A,1B,1Cの車種は、それぞれ車種α,β,γである。 More specifically, the vehicle types of the target vehicles 1A, 1B, and 1C, which are the target vehicles 1, are the vehicle types α, β, and γ, respectively.

対象車両1Aには、ファームウェアFW1〜FW3にそれぞれ従って動作するECU1〜ECU3が搭載されている。対象車両1Bには、ファームウェアFW4〜FW6にそれぞれ従って動作するECU4〜ECU6が搭載されている。対象車両1Cには、ファームウェアFW7〜FW9にそれぞれ従って動作するECU7〜ECU9が搭載されている。 The target vehicle 1A is equipped with ECUs 1 to ECU 3 that operate according to the firmwares FW1 to FW3, respectively. The target vehicle 1B is equipped with ECUs 4 to 6 that operate according to the firmwares FW4 to FW6, respectively. The target vehicle 1C is equipped with ECUs 7 to ECU 9 that operate according to the firmwares FW7 to FW9, respectively.

管理装置101における記憶部23は、テンプレートテーブルTT1(図7参照)、ルーティングテーブルRT2および車両IDテーブルIT2を記憶する。 The storage unit 23 in the management device 101 stores the template table TT1 (see FIG. 7), the routing table RT2, and the vehicle ID table IT2.

たとえば、ユーザがファームウェアFW1〜FW3,FW4〜FW6,FW7〜FW9を対象車両1A,1B,1Cへそれぞれダウンロードさせる状況において、管理システム301では、以下の動作が行われる。 For example, in a situation where the user downloads the firmware FW1 to FW3, FW4 to FW6, FW7 to FW9 to the target vehicles 1A, 1B, 1C, respectively, the management system 301 performs the following operations.

すなわち、管理装置101は、端末装置151によってアップロードされたファームウェアFW1〜FW3を受信すると、テンプレートテーブルTT1およびルーティングテーブルRT2に基づいて、受信したファームウェアFW1〜FW3をベンダサーバ181Aへ送信する。ベンダサーバ181Aは、管理装置101からファームウェアFW1〜FW3を受信して、受信したファームウェアFW1〜FW3を対象車両1AにダウンロードさせることによりECU1〜ECU3のファームウェアをそれぞれ更新する。 That is, when the management device 101 receives the firmware FW1 to FW3 uploaded by the terminal device 151, the management device 101 transmits the received firmware FW1 to FW3 to the vendor server 181A based on the template table TT1 and the routing table RT2. The vendor server 181A receives the firmware FW1 to FW3 from the management device 101, downloads the received firmware FW1 to FW3 to the target vehicle 1A, and updates the firmware of the ECU1 to the ECU3, respectively.

同様に、管理装置101は、端末装置151によってアップロードされたファームウェアFW4〜FW6を受信すると、テンプレートテーブルTT1およびルーティングテーブルRT2に基づいて、受信したファームウェアFW4〜FW6をベンダサーバ181Bへ送信する。ベンダサーバ181Bは、管理装置101からファームウェアFW4〜FW6を受信して、受信したファームウェアFW4〜FW6を対象車両1BにダウンロードさせることによりECU4〜ECU6のファームウェアをそれぞれ更新する。 Similarly, when the management device 101 receives the firmware FW4 to FW6 uploaded by the terminal device 151, the management device 101 transmits the received firmware FW4 to FW6 to the vendor server 181B based on the template table TT1 and the routing table RT2. The vendor server 181B receives the firmware FW4 to FW6 from the management device 101, downloads the received firmware FW4 to FW6 to the target vehicle 1B, and updates the firmware of the ECU4 to the ECU6, respectively.

同様に、管理装置101は、端末装置151によってアップロードされたファームウェアFW7〜FW9を受信すると、テンプレートテーブルTT1およびルーティングテーブルRT2に基づいて、受信したファームウェアFW7〜FW9をベンダサーバ181Cへ送信する。ベンダサーバ181Cは、管理装置101からファームウェアFW7〜FW9を受信して、受信したファームウェアFW7〜FW9を対象車両1CにダウンロードさせることによりECU7〜ECU9のファームウェアをそれぞれ更新する。 Similarly, when the management device 101 receives the firmware FW7 to FW9 uploaded by the terminal device 151, the management device 101 transmits the received firmware FW7 to FW9 to the vendor server 181C based on the template table TT1 and the routing table RT2. The vendor server 181C receives the firmware FW7 to FW9 from the management device 101, downloads the received firmware FW7 to FW9 to the target vehicle 1C, and updates the firmware of the ECU7 to the ECU9, respectively.

また、たとえば、ユーザが「IDα1」の車両IDを有する対象車両1の更新状況を取得する状況においては、管理システム301では、以下の動作が行われる。 Further, for example, in a situation where the user acquires the update status of the target vehicle 1 having the vehicle ID of "ID α1", the management system 301 performs the following operations.

すなわち、管理装置101は、「IDα1」をhttpボディに含むhttpポストを端末装置151から受信すると、テンプレートテーブルTT1、ルーティングテーブルRT2および車両IDテーブルIT2に基づいて適合後httpポストPtaを作成する。この適合後httpポストPtaには、「IDα1」、「車種α」および「ECU1」、「車種α」および「ECU2」、ならびに「車種α」および「ECU3」が書き込まれたテンプレートTGaが含まれる。 That is, when the management device 101 receives the http post containing "ID α1" in the http body from the terminal device 151, the management device 101 creates the post-matching http post Pta based on the template table TT1, the routing table RT2, and the vehicle ID table IT2. The post-matching http post Pta includes a template TGa in which "ID α1", "vehicle model α" and "ECU 1", "vehicle model α" and "ECU 2", and "vehicle model α" and "ECU 3" are written.

管理装置101は、作成した適合後httpポストPtaをベンダサーバ181Aへ送信し、当該適合後httpポストPtaの応答として更新情報をベンダサーバ181Aから受信する。管理装置101は、受信した更新情報を端末装置151へ送信する。 The management device 101 transmits the created post-matching http post Pta to the vendor server 181A, and receives update information from the vendor server 181A as a response of the post-matching http post Pta. The management device 101 transmits the received update information to the terminal device 151.

また、たとえば、ユーザが「IDβ1」または「IDγ1」の車両IDを有する対象車両1の更新状況を取得する状況においても、車両IDが「IDα1」の場合と同様の動作が行われる。 Further, for example, even in a situation where the user acquires the update status of the target vehicle 1 having the vehicle ID of "IDβ1" or "IDγ1", the same operation as in the case where the vehicle ID is "IDα1" is performed.

ところで、特許文献1に記載の車両では、1つの車両制御コンピュータが設けられており、プログラム提供装置から受信した修正プログラムによって当該車両制御コンピュータのプログラムが書き換えられる。 By the way, in the vehicle described in Patent Document 1, one vehicle control computer is provided, and the program of the vehicle control computer is rewritten by the modification program received from the program providing device.

一方、特許文献1に記載の車両と異なり、エンジン制御、ブレーキ制御および空調制御等の制御をそれぞれ行う複数のECUが車両に設けらることがある。 On the other hand, unlike the vehicle described in Patent Document 1, a plurality of ECUs for controlling engine control, brake control, air conditioning control, and the like may be provided in the vehicle.

このような場合、各ECUの修正プログラムは、複数のプログラム提供装置に分散して保持され、当該複数のプログラム提供装置により配信される構成が考えられる。 In such a case, it is conceivable that the modification program of each ECU is distributed and held in a plurality of program providing devices and distributed by the plurality of program providing devices.

このような構成では、たとえば、修正プログラムのプログラム提供装置へのアップロードに関する処理を行う場合において、処理ごとに対象のプログラム提供装置が異なるため、ユーザは、処理に応じてプログラム提供装置のアドレス等を指定する必要がある。このため、ユーザの負担が重くなってしまう。 In such a configuration, for example, when performing a process related to uploading a patch to the program providing device, the target program providing device is different for each process, so that the user sets the address of the program providing device or the like according to the process. Must be specified. Therefore, the burden on the user becomes heavy.

これに対して、本発明の第1の実施の形態に係る管理装置では、記憶部23は、対象車両1に搭載された機器を識別可能な機器識別情報と、機器用の更新データを蓄積するベンダサーバ181を認識可能な蓄積装置識別情報との対応関係であって、複数の機器および複数のベンダサーバ181についての対応関係を示す対応情報を記憶する。そして、処理部22は、対応情報に基づいて各ベンダサーバ181との所定の第1の処理を実行する。 On the other hand, in the management device according to the first embodiment of the present invention, the storage unit 23 stores device identification information capable of identifying the device mounted on the target vehicle 1 and update data for the device. It is a correspondence relationship with the storage device identification information that can recognize the bender server 181, and stores the correspondence information indicating the correspondence relationship between the plurality of devices and the plurality of vendor servers 181. Then, the processing unit 22 executes a predetermined first process with each vendor server 181 based on the correspondence information.

このように、機器識別情報が指定されると、対応情報に基づいて対象のベンダサーバ181を特定し、特定した対象のベンダサーバ181との所定の処理を実行する構成により、ユーザは、ベンダサーバ181のアドレスを指定しなくても、機器識別情報を管理装置101へ送信するだけで、当該ベンダサーバ181に対する所定の処理、たとえば更新データのベンダサーバ181へのアップロードに関する処理を管理装置101に実行させることができる。したがって、更新データを蓄積する蓄積装置を複数用いて複数の車載機器のデータ更新を行う構成において、ユーザの負担が重くなることを防ぐことができる。 In this way, when the device identification information is specified, the user can specify the target vendor server 181 based on the corresponding information and execute a predetermined process with the specified target vendor server 181. Even if the address of 181 is not specified, only by transmitting the device identification information to the management device 101, the management device 101 executes a predetermined process for the vendor server 181, for example, a process related to uploading update data to the vendor server 181. Can be made to. Therefore, it is possible to prevent the burden on the user from becoming heavy in the configuration in which the data of a plurality of in-vehicle devices is updated by using a plurality of storage devices that store the update data.

また、本発明の第1の実施の形態に係る管理装置では、通信部21は、機器識別情報および更新データを取得する。そして、処理部22は、対応情報に基づいて、通信部21によって取得された機器識別情報に対応するベンダサーバ181へ、通信部21によって取得された更新データを送信する。 Further, in the management device according to the first embodiment of the present invention, the communication unit 21 acquires device identification information and update data. Then, the processing unit 22 transmits the update data acquired by the communication unit 21 to the vendor server 181 corresponding to the device identification information acquired by the communication unit 21 based on the correspondence information.

このような構成により、ユーザは、ベンダサーバ181のアドレスを指定せずに機器識別情報および更新データを管理装置101へ送信するだけで、更新データを対象のベンダサーバ181へ送信させることができる。 With such a configuration, the user can transmit the update data to the target vendor server 181 simply by transmitting the device identification information and the update data to the management device 101 without specifying the address of the vendor server 181.

また、本発明の第1の実施の形態に係る管理装置では、処理部22は、対応情報に基づいて、複数の機器の更新データに関する更新情報を対応の1または複数のベンダサーバ181から取得する。 Further, in the management device according to the first embodiment of the present invention, the processing unit 22 acquires update information regarding update data of a plurality of devices from one or a plurality of corresponding vendor servers 181 based on the correspondence information. ..

このような構成により、ユーザは、管理装置101によって取得された更新情報を参照することで、各ベンダサーバ181のアドレスを用いて当該各ベンダサーバ181から更新情報を取得することなく、複数の機器の更新状況を認識することができる。 With such a configuration, the user can refer to the update information acquired by the management device 101, and without acquiring the update information from each vendor server 181 using the address of each vendor server 181. You can recognize the update status of.

また、本発明の第1の実施の形態に係る管理装置では、対応情報は、車両を識別可能な車両識別情報と機器識別情報と蓄積装置識別情報との対応関係を示す。そして、処理部22は、車両ごとの更新情報を取得する。 Further, in the management device according to the first embodiment of the present invention, the correspondence information indicates the correspondence relationship between the vehicle identification information capable of identifying the vehicle, the device identification information, and the storage device identification information. Then, the processing unit 22 acquires the update information for each vehicle.

このような構成により、ユーザは、管理装置101によって取得された更新情報を参照することで、各ベンダサーバ181のアドレスを用いて当該各ベンダサーバ181から更新情報を取得することなく、複数の車両における複数の機器の更新状況を認識することができる。 With such a configuration, the user can refer to the update information acquired by the management device 101 and use the address of each vendor server 181 to acquire the update information from each vendor server 181 without acquiring the update information from the plurality of vehicles. It is possible to recognize the update status of a plurality of devices in.

また、本発明の第1の実施の形態に係る管理装置では、通信部21は、機器のデータ更新に関する第2の処理の内容と機器を識別可能な情報とを含む入力情報を取得する。対応情報は、機器識別情報と、第2の処理を認識可能な情報と、蓄積装置識別情報と、ベンダサーバ181に対する第1の処理の内容を認識可能な情報との対応関係を示す。対応情報は、同じ第1の処理を実行するために与えるべき情報が異なるか、または同じ第1の処理を実行するためのユーザインタフェースが異なる複数のベンダサーバ181の対応関係を示す。そして、処理部22は、対応情報に基づいて、入力情報の示す機器を識別可能な情報に対応するベンダサーバ181に対して入力情報の示す第2の処理に対応する第1の処理を実行する。 Further, in the management device according to the first embodiment of the present invention, the communication unit 21 acquires input information including the content of the second process related to the data update of the device and the information that can identify the device. The correspondence information indicates a correspondence relationship between the device identification information, the information that can recognize the second process, the storage device identification information, and the information that can recognize the content of the first process for the vendor server 181. The correspondence information indicates a correspondence relationship between a plurality of vendor servers 181 having different information to be given to execute the same first process or having different user interfaces for executing the same first process. Then, the processing unit 22 executes the first process corresponding to the second process indicated by the input information to the vendor server 181 corresponding to the information that can identify the device indicated by the input information based on the corresponding information. ..

ユーザが、管理装置101を用いずにベンダサーバ181に対して第1の処理を実行させる場合、たとえばベンダサーバ181の別に応じてユーザに求められる操作内容が異なる。一方、ユーザが、管理装置101を用いてベンダサーバ181に対して第1の処理を実行させる場合、いずれのベンダサーバ181に対して第1の処理を実行させる場合においても、対応情報に基づいて、第2の処理に対応する第1の処理が実行されるので、ユーザに求められる第2の処理の内容についての入力操作を共通化することができる。したがって、ユーザは、複数のベンダサーバ181から求められる操作内容を知らなくても、入力情報を管理装置101へ送信するだけで、管理装置101に第1の処理を実行させることができる。 When the user causes the vendor server 181 to execute the first process without using the management device 101, the operation content required of the user differs depending on, for example, the vendor server 181. On the other hand, when the user causes the vendor server 181 to execute the first process by using the management device 101, and when the user causes any vendor server 181 to execute the first process, based on the correspondence information. Since the first process corresponding to the second process is executed, it is possible to standardize the input operation for the content of the second process required by the user. Therefore, the user can cause the management device 101 to execute the first process simply by transmitting the input information to the management device 101 without knowing the operation contents required by the plurality of vendor servers 181.

また、本発明の第1の実施の形態に係る管理装置では、機器識別情報は、機器の名称である。 Further, in the management device according to the first embodiment of the present invention, the device identification information is the name of the device.

このように、機器に固有であり、かつたとえばユーザに分かり易い上記機器の名称を機器識別情報とする構成により、上記機器を確実かつ簡易に識別することができる。 In this way, the device can be reliably and easily identified by the configuration in which the name of the device, which is unique to the device and is easy for the user to understand, is used as the device identification information.

また、本発明の第1の実施の形態に係る管理装置では、蓄積装置識別情報は、ベンダサーバ181のアドレスである。 Further, in the management device according to the first embodiment of the present invention, the storage device identification information is the address of the vendor server 181.

このように、ベンダサーバ181に固有であり、かつたとえば第1の処理の内容の送信に標準的に用いることが可能な上記アドレスを蓄積装置識別情報とする構成により、第1の処理の内容の送信を確実かつ簡易に行うことができる。 As described above, the contents of the first process are described by the configuration in which the above address, which is unique to the vendor server 181 and can be used as standard for transmitting the contents of the first process, is used as the storage device identification information. Transmission can be performed reliably and easily.

次に、本発明の他の実施の形態について図面を用いて説明する。なお、図中同一または相当部分には同一符号を付してその説明は繰り返さない。 Next, other embodiments of the present invention will be described with reference to the drawings. The same or corresponding parts in the drawings are designated by the same reference numerals, and the description thereof will not be repeated.

<第2の実施の形態>
本実施の形態は、第1の実施の形態に係る管理システムと比べて各ベンダサーバ181が提供するGUIが同じ管理システムに関する。以下で説明する内容以外は第1の実施の形態に係る管理システムと同様である。
<Second Embodiment>
The present embodiment relates to a management system having the same GUI provided by each vendor server 181 as compared with the management system according to the first embodiment. Except for the contents described below, the management system is the same as that of the first embodiment.

図20は、本発明の第2の実施の形態に係る管理システムの構成を示す図である。 FIG. 20 is a diagram showing a configuration of a management system according to a second embodiment of the present invention.

図20を参照して、管理システム302は、端末装置151と、管理装置102と、ベンダサーバ181であるベンダサーバ181A,181D,181Eとを備える。 With reference to FIG. 20, the management system 302 includes a terminal device 151, a management device 102, and vendor servers 181A, 181D, and 181E, which are vendor servers 181.

管理システム302における端末装置151およびベンダサーバ181の動作は、図1に示す管理システム300における端末装置151およびベンダサーバ181とそれぞれ同様である。 The operations of the terminal device 151 and the vendor server 181 in the management system 302 are the same as those of the terminal device 151 and the vendor server 181 in the management system 300 shown in FIG.

なお、管理システム302は、3つのベンダサーバ181を備える構成に限らず、2つのベンダサーバ181または4つ以上のベンダサーバ181を備える構成であってもよい。 The management system 302 is not limited to a configuration including three vendor servers 181 but may be configured to include two vendor servers 181 or four or more vendor servers 181.

この例では、ベンダサーバ181A,181D,181Eは、OTAベンダAにより運営される。 In this example, the vendor servers 181A, 181D, 181E are operated by the OTA vendor A.

また、ベンダサーバ181A,181D,181EのIPアドレスは、それぞれ「192.168.11.2」,「192.168.44.5」,「192.168.55.6」である。 The IP addresses of the vendor servers 181A, 181D, and 181E are "192.168.11.2", "192.168.444.5", and "192.168.55.6", respectively.

ベンダサーバ181A,181D,181Eでは、同じ第1の処理を実行するために与えるべき情報が同じであり、かつ同じ第1の処理を実行するためのユーザインタフェースが同じである。 In the vendor servers 181A, 181D, and 181E, the information to be given to execute the same first process is the same, and the user interface for executing the same first process is the same.

より詳細には、ベンダサーバ181D,181Eが提供するGUIは、ベンダサーバ181Aが供給するGUIと同じである。また、ベンダサーバ181D,181Eが処理可能なコマンドは、ベンダサーバ181Aが処理可能なコマンドと同じである。 More specifically, the GUI provided by the vendor servers 181D and 181E is the same as the GUI provided by the vendor server 181A. The commands that can be processed by the vendor servers 181D and 181E are the same as the commands that can be processed by the vendor server 181A.

図21は、本発明の第2の実施の形態に係る管理システムにおける管理装置の構成を示す図である。 FIG. 21 is a diagram showing a configuration of a management device in the management system according to the second embodiment of the present invention.

図21を参照して、管理装置102は、通信部21と、処理部32と、記憶部23とを備える。 With reference to FIG. 21, the management device 102 includes a communication unit 21, a processing unit 32, and a storage unit 23.

管理装置102における通信部21および記憶部23の動作は、図6に示す管理装置101における通信部21および記憶部23とそれぞれ同様である。 The operations of the communication unit 21 and the storage unit 23 in the management device 102 are the same as those of the communication unit 21 and the storage unit 23 in the management device 101 shown in FIG. 6, respectively.

図22は、本発明の第2の実施の形態に係る管理装置における記憶部が保持するルーティングテーブルの一例を示す図である。 FIG. 22 is a diagram showing an example of a routing table held by a storage unit in the management device according to the second embodiment of the present invention.

図22を参照して、記憶部23は、車種およびECU名を示す判定識別子と、宛先IPアドレスと、ベンダの名称との対応関係を示すルーティングテーブルRT3を保持する。 With reference to FIG. 22, the storage unit 23 holds a routing table RT3 showing a correspondence relationship between a determination identifier indicating a vehicle model and an ECU name, a destination IP address, and a vendor name.

[ログイン処理]
図23は、本発明の第2の実施の形態に係る管理システムにおいて管理装置がベンダサーバにログインする際のシーケンスの一例を示す図である。
[Login process]
FIG. 23 is a diagram showing an example of a sequence when the management device logs in to the vendor server in the management system according to the second embodiment of the present invention.

図23を参照して、まず、ユーザは、ログイン処理用のGUIの要求を示すhttpリクエストを管理装置102におけるログイン処理用のURLへ送信する操作を、端末装置151の画面に表示されたWebブラウザに対して行う(ステップS602)。 With reference to FIG. 23, first, the user sends an operation of sending an http request indicating a GUI request for login processing to a URL for login processing in the management device 102, which is a Web browser displayed on the screen of the terminal device 151. (Step S602).

次に、端末装置151は、ユーザの操作に従って、ログイン処理用のURL宛の上記httpリクエストを作成し、作成したhttpリクエストを管理装置102へ送信する(ステップS604)。 Next, the terminal device 151 creates the above http request addressed to the URL for login processing according to the user's operation, and transmits the created http request to the management device 102 (step S604).

次に、管理装置102は、端末装置151からhttpリクエストを受信すると、受信したhttpリクエストに従って、ログイン処理用のGUIを示すhttpレスポンスを作成し、作成したhttpレスポンスを端末装置151へ送信する(ステップS606)。 Next, when the management device 102 receives the http request from the terminal device 151, the management device 102 creates an http response indicating the GUI for the login process according to the received http request, and transmits the created http response to the terminal device 151 (step). S606).

ログイン処理用のGUIは、たとえば、図2に示すhttpボディBODYaの内容、登録対象のECUの名称、および当該ECUを搭載する対象車両1の車種を入力するためのユーザインタフェースである。当該GUIには、「name」、「password」および「domain」をそれぞれ入力するための欄、当該欄に対応する説明文、ならびに送信ボタン等が含まれる。 The GUI for login processing is, for example, a user interface for inputting the contents of the http body BODYa shown in FIG. 2, the name of the ECU to be registered, and the vehicle type of the target vehicle 1 equipped with the ECU. The GUI includes fields for inputting "name", "password", and "domain", respectively, a description corresponding to the fields, a send button, and the like.

また、当該GUIには、さらに、ECUの名称および車種を入力するための複数の判定識別子入力欄、および判定識別子入力欄に対応する説明文が含まれる。 In addition, the GUI further includes a plurality of determination identifier input fields for inputting the name and vehicle type of the ECU, and explanatory texts corresponding to the determination identifier input fields.

次に、端末装置151は、管理装置102からhttpレスポンスを受信すると、受信したhttpレスポンスに基づいて、ログイン処理用のGUIをWebブラウザに描画する(ステップS608)。 Next, when the terminal device 151 receives the http response from the management device 102, the terminal device 151 draws a GUI for login processing on the Web browser based on the received http response (step S608).

次に、ユーザは、Webブラウザに対して入力操作を行う(ステップS610)。より詳細には、ユーザは、「name」、「password」および「domain」をそれぞれ入力するための欄に、「OEM1」、「aaaaaaaa」および「OEM1−DOMAIN」をそれぞれ入力する操作をWebブラウザに対して行う。 Next, the user performs an input operation on the Web browser (step S610). More specifically, the user performs an operation of inputting "OEM1", "aaaaaaaaa" and "OEM1-DOMAIN" in the fields for inputting "name", "password" and "domain", respectively, to the Web browser. Do it against.

また、ユーザは、ログイン先を指定するために、3つの判定識別子入力欄に、「ECU1」および「車種α」、「ECU2」および「車種α」、ならびに「ECU3」および「車種α」をそれぞれ入力する操作をWebブラウザに対して行う。そして、ユーザは、送信ボタンを選択する操作をWebブラウザに対して行う。 Further, in order to specify the login destination, the user inputs "ECU 1" and "Vehicle model α", "ECU 2" and "Vehicle model α", and "ECU 3" and "Vehicle model α" in the three determination identifier input fields, respectively. Perform the input operation on the Web browser. Then, the user performs an operation of selecting the send button on the Web browser.

次に、端末装置151は、ユーザの操作に従って、管理装置102におけるログイン処理用のURL宛のhttpポストを作成し、作成したhttpポストを管理装置102へ送信する(ステップS612)。 Next, the terminal device 151 creates an http post addressed to the URL for login processing in the management device 102 according to the operation of the user, and transmits the created http post to the management device 102 (step S612).

より詳細には、端末装置151は、ユーザの操作により入力された各情報をhttpボディに含むhttpポストを作成する。 More specifically, the terminal device 151 creates an http post that includes each information input by the user's operation in the http body.

端末装置151は、当該httpポストを含むIPパケットを作成し、作成したIPパケットを管理装置102へ送信する。 The terminal device 151 creates an IP packet including the http post, and transmits the created IP packet to the management device 102.

次に、管理装置102は、端末装置151からIPパケットを受信すると、受信したIPパケットに含まれるECUの名称および車種に対応するベンダサーバ181のIPアドレスを取得する(ステップS614)。 Next, when the management device 102 receives the IP packet from the terminal device 151, the management device 102 acquires the IP address of the vendor server 181 corresponding to the name of the ECU and the vehicle type included in the received IP packet (step S614).

より詳細には、管理装置102における通信部21は、端末装置151から受信したIPパケットからhttpポストを取得し、取得したhttpポストを処理部32へ出力する。 More specifically, the communication unit 21 in the management device 102 acquires the http post from the IP packet received from the terminal device 151, and outputs the acquired http post to the processing unit 32.

処理部32は、通信部21からhttpポストを受けると、ルーティングテーブルRT3(図22参照)を参照し、当該httpポストに含まれるECUの名称および車種の各組に対応するベンダサーバ181のIPアドレスとして「192.168.11.2」、「192.168.44.5」および「192.168.55.6」を取得する。 When the processing unit 32 receives the http post from the communication unit 21, it refers to the routing table RT3 (see FIG. 22), and the name of the ECU included in the http post and the IP address of the vendor server 181 corresponding to each set of the vehicle type. As "192.168.11.2", "192.168.444.5" and "192.168.55.6" are acquired as.

処理部32は、ルーティングテーブルRT3を参照し、「車種α」および「ECU1」に対応する「192.168.11.2」に宛先を指定して、httpポストを通信部21へ出力する。 The processing unit 32 refers to the routing table RT3, specifies the destination to "192.168.11.2" corresponding to the "vehicle model α" and the "ECU 1", and outputs the http post to the communication unit 21.

次に、管理装置102は、httpポストをベンダサーバ181Aへ送信する(ステップS618)。 Next, the management device 102 transmits the http post to the vendor server 181A (step S618).

より詳細には、管理装置102における通信部21は、処理部32からhttpポストを受けると、受けたhttpポストを含み、かつ宛先IPアドレスが「192.168.11.2」であるIPパケットを作成し、作成したIPパケットをベンダサーバ181Aへ送信する。 More specifically, when the communication unit 21 in the management device 102 receives the http post from the processing unit 32, it receives an IP packet including the received http post and whose destination IP address is "192.168.11.2." Create and send the created IP packet to the vendor server 181A.

次に、ベンダサーバ181Aは、管理装置102からhttpポストを受信すると、受信したhttpポストに基づいて、管理装置102を認証する(ステップS620)。 Next, when the vendor server 181A receives the http post from the management device 102, the vendor server 181A authenticates the management device 102 based on the received http post (step S620).

次に、ベンダサーバ181Aは、たとえば認証が成功したことを示す応答情報を管理装置102へ送信する(ステップS622)。 Next, the vendor server 181A transmits, for example, response information indicating that the authentication was successful to the management device 102 (step S622).

次に、管理装置102は、ベンダサーバ181Aから応答情報を受信すると、受信した応答情報の内容を認識するとともに、httpポストをベンダサーバ181Dへ送信する(ステップS624)。 Next, when the management device 102 receives the response information from the vendor server 181A, the management device 102 recognizes the content of the received response information and transmits the http post to the vendor server 181D (step S624).

次に、ベンダサーバ181Dは、管理装置102からhttpポストを受信すると、受信したhttpポストに基づいて、管理装置102を認証する(ステップS626)。 Next, when the vendor server 181D receives the http post from the management device 102, the vendor server 181D authenticates the management device 102 based on the received http post (step S626).

次に、ベンダサーバ181Dは、たとえば認証が成功したことを示す応答情報を管理装置102へ送信する(ステップS628)。 Next, the vendor server 181D transmits, for example, response information indicating that the authentication was successful to the management device 102 (step S628).

次に、管理装置102は、ベンダサーバ181Dから応答情報を受信すると、受信した応答情報の内容を認識するとともに、httpポストをベンダサーバ181Eへ送信する(ステップS630)。 Next, when the management device 102 receives the response information from the vendor server 181D, the management device 102 recognizes the content of the received response information and transmits the http post to the vendor server 181E (step S630).

次に、ベンダサーバ181Eは、管理装置102からhttpポストを受信すると、受信したhttpポストに基づいて、管理装置102を認証する(ステップS632)。 Next, when the vendor server 181E receives the http post from the management device 102, the vendor server 181E authenticates the management device 102 based on the received http post (step S632).

次に、ベンダサーバ181Eは、たとえば認証が成功したことを示す応答情報を管理装置102へ送信する(ステップS634)。 Next, the vendor server 181E transmits, for example, response information indicating that the authentication was successful to the management device 102 (step S634).

次に、管理装置102は、ベンダサーバ181Eから応答情報を受信すると、受信した応答情報の内容を認識するとともに、ベンダサーバ181A〜181Cからそれぞれ受信した応答情報の内容をまとめた応答情報を端末装置151へ送信する(ステップS636)。 Next, when the management device 102 receives the response information from the vendor server 181E, the management device 102 recognizes the contents of the received response information, and also outputs the response information summarizing the contents of the response information received from the vendor servers 181A to 181C, respectively. It is transmitted to 151 (step S636).

なお、上記シーケンスにおいて、端末装置151は、ベンダサーバ181A,181D,181Eに一括してログインする構成であるとしたが、これに限定するものではない。端末装置151は、ベンダサーバ181A,181D,181Eに1つずつ順番にログインする構成であってもよい。 In the above sequence, the terminal device 151 is configured to log in to the vendor servers 181A, 181D, and 181E all at once, but the present invention is not limited to this. The terminal device 151 may be configured to log in to the vendor servers 181A, 181D, and 181E one by one in order.

その他の構成および動作は第1の実施の形態に係る管理システムと同様であるため、ここでは詳細な説明を繰り返さない。 Since other configurations and operations are the same as those of the management system according to the first embodiment, detailed description will not be repeated here.

なお、本発明の第1の実施の形態および第2の実施の形態に係る各装置の構成要素および動作のうち、一部または全部を適宜組み合わせることも可能である。 It is also possible to appropriately combine some or all of the components and operations of the devices according to the first embodiment and the second embodiment of the present invention.

上記実施の形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記説明ではなく特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。 It should be considered that the above embodiments are exemplary in all respects and not restrictive. The scope of the present invention is shown by the scope of claims rather than the above description, and is intended to include all modifications within the meaning and scope equivalent to the scope of claims.

以上の説明は、以下に付記する特徴を含む。 The above description includes the features described below.

[付記1]
対象車両に搭載された機器を識別可能な機器識別情報と、前記機器用の更新データを蓄積する蓄積装置を認識可能な蓄積装置識別情報との対応関係であって、複数の前記機器および複数の前記蓄積装置についての前記対応関係を示す対応情報を記憶する記憶部と、
前記対応情報に基づいて各前記蓄積装置との所定の第1の処理を実行する処理部とを備え、
前記機器は、ECU(Electronic Control Unit)であり、
前記機器識別情報は、前記機器の名称、または前記更新データの名称であり、
前記蓄積装置識別情報は、前記蓄積装置のIPアドレス、または前記蓄積装置の名称であり、
前記第1の処理は、ログイン処理、アップロード処理、更新スケジュール登録処理、ECU登録処理、車両登録処理または更新状況取得処理である、管理装置。
[Appendix 1]
It is a correspondence relationship between the device identification information that can identify the device mounted on the target vehicle and the storage device identification information that can recognize the storage device that stores the update data for the device. A storage unit that stores correspondence information indicating the correspondence relationship of the storage device, and
A processing unit that executes a predetermined first process with each of the storage devices based on the corresponding information is provided.
The device is an ECU (Electronic Control Unit).
The device identification information is the name of the device or the name of the update data.
The storage device identification information is the IP address of the storage device or the name of the storage device.
The first process is a management device which is a login process, an upload process, an update schedule registration process, an ECU registration process, a vehicle registration process, or an update status acquisition process.

1 対象車両
21 通信部
22 処理部
23 記憶部
101 管理装置
151 端末装置
181 ベンダサーバ(蓄積装置)
300,301 管理システム
1 Target vehicle 21 Communication unit 22 Processing unit 23 Storage unit 101 Management device 151 Terminal device 181 Vendor server (storage device)
300,301 management system

Claims (12)

対象車両に搭載された機器を識別可能な機器識別情報と、前記機器用の更新データを蓄積する蓄積装置を認識可能な蓄積装置識別情報との対応関係であって、複数の前記機器および複数の前記蓄積装置についての前記対応関係を示す対応情報を記憶する記憶部と、
前記対応情報に基づいて各前記蓄積装置との所定の第1の処理を実行する処理部と
前記機器識別情報および前記更新データを取得する取得部とを備え、
前記処理部は、前記対応情報に基づいて、前記取得部によって取得された前記機器識別情報に対応する前記蓄積装置へ、前記取得部によって取得された前記更新データを送信する、管理装置。
It is a correspondence relationship between the device identification information that can identify the device mounted on the target vehicle and the storage device identification information that can recognize the storage device that stores the update data for the device. A storage unit that stores correspondence information indicating the correspondence relationship of the storage device, and
A processing unit that executes a predetermined first process with each of the storage devices based on the corresponding information, and a processing unit .
The device identification information and the acquisition unit for acquiring the update data are provided.
The processing unit is a management device that transmits the update data acquired by the acquisition unit to the storage device corresponding to the device identification information acquired by the acquisition unit based on the corresponding information .
対象車両に搭載された機器を識別可能な機器識別情報と、前記機器用の更新データを蓄積する蓄積装置を認識可能な蓄積装置識別情報との対応関係であって、複数の前記機器および複数の前記蓄積装置についての前記対応関係を示す対応情報を記憶する記憶部と、It is a correspondence relationship between the device identification information that can identify the device mounted on the target vehicle and the storage device identification information that can recognize the storage device that stores the update data for the device, and is a plurality of the devices and a plurality of the devices. A storage unit that stores correspondence information indicating the correspondence relationship of the storage device, and
前記対応情報に基づいて各前記蓄積装置との所定の第1の処理を実行する処理部とを備え、A processing unit that executes a predetermined first process with each of the storage devices based on the corresponding information is provided.
前記処理部は、前記対応情報に基づいて、複数の前記機器の前記更新データに関する更新情報を対応の1または複数の前記蓄積装置から取得する、管理装置。The processing unit is a management device that acquires update information regarding the update data of a plurality of the devices from the corresponding storage device based on the corresponding information.
前記対応情報は、車両を識別可能な車両識別情報と前記機器識別情報と前記蓄積装置識別情報との対応関係を示し、
前記処理部は、車両ごとの前記更新情報を取得する、請求項に記載の管理装置。
The correspondence information indicates a correspondence relationship between the vehicle identification information capable of identifying the vehicle, the device identification information, and the storage device identification information.
The management device according to claim 2 , wherein the processing unit acquires the updated information for each vehicle.
対象車両に搭載された機器を識別可能な機器識別情報と、前記機器用の更新データを蓄積する蓄積装置を認識可能な蓄積装置識別情報との対応関係であって、複数の前記機器および複数の前記蓄積装置についての前記対応関係を示す対応情報を記憶する記憶部と、It is a correspondence relationship between the device identification information that can identify the device mounted on the target vehicle and the storage device identification information that can recognize the storage device that stores the update data for the device, and is a plurality of the devices and a plurality of the devices. A storage unit that stores correspondence information indicating the correspondence relationship of the storage device, and
前記対応情報に基づいて各前記蓄積装置との所定の第1の処理を実行する処理部と、A processing unit that executes a predetermined first process with each of the storage devices based on the corresponding information, and a processing unit.
前記機器のデータ更新に関する第2の処理の内容と前記機器を識別可能な情報とを含む入力情報を取得する取得部とを備え、It is provided with an acquisition unit that acquires input information including the content of the second process relating to the data update of the device and the information that can identify the device.
前記対応情報は、前記機器識別情報と、前記第2の処理を認識可能な情報と、前記蓄積装置識別情報と、前記蓄積装置に対する前記第1の処理の内容を認識可能な情報との対応関係を示し、The correspondence information is a correspondence relationship between the device identification information, information that can recognize the second process, the storage device identification information, and information that can recognize the content of the first process for the storage device. Shows,
前記対応情報は、同じ前記第1の処理を実行するために与えるべき情報が異なるか、または同じ前記第1の処理を実行するためのユーザインタフェースが異なる複数の前記蓄積装置の前記対応関係を示し、The correspondence information indicates the correspondence relationship of a plurality of storage devices having different information to be given to execute the same first process or different user interfaces for executing the same first process. ,
前記処理部は、前記対応情報に基づいて、前記入力情報の示す前記機器を識別可能な情報に対応する前記蓄積装置に対して前記入力情報の示す前記第2の処理に対応する前記第1の処理を実行する、管理装置。Based on the corresponding information, the processing unit corresponds to the second processing indicated by the input information with respect to the accumulating device corresponding to the information that can identify the device indicated by the input information. A management device that performs processing.
前記機器識別情報は、前記機器の名称である、請求項1から請求項のいずれか1項に記載の管理装置。 The management device according to any one of claims 1 to 4 , wherein the device identification information is the name of the device. 前記蓄積装置識別情報は、前記蓄積装置のアドレスである、請求項1から請求項のいずれか1項に記載の管理装置。 The management device according to any one of claims 1 to 5 , wherein the storage device identification information is an address of the storage device. 記憶部を備える管理装置における管理方法であって、
前記記憶部は、対象車両に搭載された機器を識別可能な機器識別情報と、前記機器用の更新データを蓄積する蓄積装置を認識可能な蓄積装置識別情報との対応関係であって、複数の前記機器および複数の前記蓄積装置についての前記対応関係を示す対応情報を記憶し、
前記機器識別情報および前記更新データを取得するステップと、
前記対応情報を前記記憶部から取得するステップと、
取得した前記対応情報に基づいて各前記蓄積装置との所定の第1の処理を実行するステップとを含み、
前記第1の処理を実行するステップにおいて、前記対応情報に基づいて、取得した前記機器識別情報に対応する前記蓄積装置へ、取得した前記更新データを送信する、管理方法。
It is a management method in a management device provided with a storage unit.
The storage unit is a correspondence relationship between the device identification information that can identify the device mounted on the target vehicle and the storage device identification information that can recognize the storage device that stores the update data for the device. Stores correspondence information indicating the correspondence relationship between the device and the plurality of storage devices, and stores the correspondence information.
The step of acquiring the device identification information and the update data, and
The step of acquiring the corresponding information from the storage unit and
See containing and executing a predetermined first process and each said storage device based on the acquired correspondence information,
A management method for transmitting the acquired update data to the storage device corresponding to the acquired device identification information based on the corresponding information in the step of executing the first process.
記憶部を備える管理装置における管理方法であって、It is a management method in a management device provided with a storage unit.
前記記憶部は、対象車両に搭載された機器を識別可能な機器識別情報と、前記機器用の更新データを蓄積する蓄積装置を認識可能な蓄積装置識別情報との対応関係であって、複数の前記機器および複数の前記蓄積装置についての前記対応関係を示す対応情報を記憶し、The storage unit is a correspondence relationship between the device identification information that can identify the device mounted on the target vehicle and the storage device identification information that can recognize the storage device that stores the update data for the device. Stores correspondence information indicating the correspondence relationship between the device and the plurality of storage devices, and stores the correspondence information.
前記対応情報を前記記憶部から取得するステップと、The step of acquiring the corresponding information from the storage unit and
取得した前記対応情報に基づいて各前記蓄積装置との所定の第1の処理を実行するステップとを含み、Including a step of executing a predetermined first process with each of the storage devices based on the acquired correspondence information.
前記第1の処理を実行するステップにおいて、前記対応情報に基づいて、複数の前記機器の前記更新データに関する更新情報を対応の1または複数の前記蓄積装置から取得する、管理方法。A management method in which, in a step of executing the first process, update information regarding the update data of a plurality of the devices is acquired from the corresponding storage device based on the corresponding information.
記憶部を備える管理装置における管理方法であって、It is a management method in a management device provided with a storage unit.
前記記憶部は、対象車両に搭載された機器を識別可能な機器識別情報と、前記機器用の更新データを蓄積する蓄積装置を認識可能な蓄積装置識別情報との対応関係であって、複数の前記機器および複数の前記蓄積装置についての前記対応関係を示す対応情報を記憶し、The storage unit is a correspondence relationship between the device identification information that can identify the device mounted on the target vehicle and the storage device identification information that can recognize the storage device that stores the update data for the device. Stores correspondence information indicating the correspondence relationship between the device and the plurality of storage devices, and stores the correspondence information.
前記機器のデータ更新に関する第2の処理の内容と前記機器を識別可能な情報とを含む入力情報を取得するステップと、A step of acquiring input information including the content of the second process related to data update of the device and information that can identify the device, and
前記対応情報を前記記憶部から取得するステップと、The step of acquiring the corresponding information from the storage unit and
取得した前記対応情報に基づいて各前記蓄積装置との所定の第1の処理を実行するステップとを含み、 Including a step of executing a predetermined first process with each of the storage devices based on the acquired correspondence information.
前記対応情報は、前記機器識別情報と、前記第2の処理を認識可能な情報と、前記蓄積装置識別情報と、前記蓄積装置に対する前記第1の処理の内容を認識可能な情報との対応関係を示し、The correspondence information is a correspondence relationship between the device identification information, information that can recognize the second process, the storage device identification information, and information that can recognize the content of the first process for the storage device. Shows,
前記対応情報は、同じ前記第1の処理を実行するために与えるべき情報が異なるか、または同じ前記第1の処理を実行するためのユーザインタフェースが異なる複数の前記蓄積装置の前記対応関係を示し、The correspondence information indicates the correspondence relationship of a plurality of storage devices having different information to be given to execute the same first process or different user interfaces for executing the same first process. ,
前記第1の処理を実行するステップにおいて、前記対応情報に基づいて、前記入力情報の示す前記機器を識別可能な情報に対応する前記蓄積装置に対して前記入力情報の示す前記第2の処理に対応する前記第1の処理を実行する、管理方法。In the step of executing the first process, based on the corresponding information, the second process indicated by the input information is performed on the storage device corresponding to the information that can identify the device indicated by the input information. A management method for executing the corresponding first process.
記憶部を備える管理装置において用いられる管理プログラムであって、
前記記憶部は、対象車両に搭載された機器を識別可能な機器識別情報と、前記機器用の更新データを蓄積する蓄積装置を認識可能な蓄積装置識別情報との対応関係であって、複数の前記機器および複数の前記蓄積装置についての前記対応関係を示す対応情報を記憶し、
コンピュータを、
前記対応情報に基づいて各前記蓄積装置との所定の第1の処理を実行する処理部と、
前記機器識別情報および前記更新データを取得する取得部、
として機能させるためのプログラムであり、
前記処理部は、前記対応情報に基づいて、前記取得部によって取得された前記機器識別情報に対応する前記蓄積装置へ、前記取得部によって取得された前記更新データを送信する、管理プログラム。
A management program used in a management device provided with a storage unit.
The storage unit is a correspondence relationship between the device identification information that can identify the device mounted on the target vehicle and the storage device identification information that can recognize the storage device that stores the update data for the device. Stores correspondence information indicating the correspondence relationship between the device and the plurality of storage devices, and stores the correspondence information.
Computer,
A processing unit that executes a predetermined first process with each of the storage devices based on the corresponding information, and a processing unit .
An acquisition unit that acquires the device identification information and the update data,
It is a program to function as
The processing unit is a management program that transmits the update data acquired by the acquisition unit to the storage device corresponding to the device identification information acquired by the acquisition unit based on the corresponding information .
記憶部を備える管理装置において用いられる管理プログラムであって、A management program used in a management device provided with a storage unit.
前記記憶部は、対象車両に搭載された機器を識別可能な機器識別情報と、前記機器用の更新データを蓄積する蓄積装置を認識可能な蓄積装置識別情報との対応関係であって、複数の前記機器および複数の前記蓄積装置についての前記対応関係を示す対応情報を記憶し、The storage unit is a correspondence relationship between the device identification information that can identify the device mounted on the target vehicle and the storage device identification information that can recognize the storage device that stores the update data for the device. Stores correspondence information indicating the correspondence relationship between the device and the plurality of storage devices, and stores the correspondence information.
コンピュータを、Computer,
前記対応情報に基づいて各前記蓄積装置との所定の第1の処理を実行する処理部、A processing unit that executes a predetermined first process with each of the storage devices based on the corresponding information.
として機能させるためのプログラムであり、It is a program to function as
前記処理部は、前記対応情報に基づいて、複数の前記機器の前記更新データに関する更新情報を対応の1または複数の前記蓄積装置から取得する、管理プログラム。The processing unit is a management program that acquires update information regarding the update data of a plurality of the devices from the corresponding storage device based on the corresponding information.
記憶部を備える管理装置において用いられる管理プログラムであって、A management program used in a management device provided with a storage unit.
前記記憶部は、対象車両に搭載された機器を識別可能な機器識別情報と、前記機器用の更新データを蓄積する蓄積装置を認識可能な蓄積装置識別情報との対応関係であって、複数の前記機器および複数の前記蓄積装置についての前記対応関係を示す対応情報を記憶し、The storage unit is a correspondence relationship between the device identification information that can identify the device mounted on the target vehicle and the storage device identification information that can recognize the storage device that stores the update data for the device. Stores correspondence information indicating the correspondence relationship between the device and the plurality of storage devices, and stores the correspondence information.
コンピュータを、Computer,
前記対応情報に基づいて各前記蓄積装置との所定の第1の処理を実行する処理部と、A processing unit that executes a predetermined first process with each of the storage devices based on the corresponding information, and a processing unit.
前記機器のデータ更新に関する第2の処理の内容と前記機器を識別可能な情報とを含む入力情報を取得する取得部、An acquisition unit that acquires input information including the content of the second process relating to data update of the device and information that can identify the device.
として機能させるためのプログラムであり、It is a program to function as
前記対応情報は、前記機器識別情報と、前記第2の処理を認識可能な情報と、前記蓄積装置識別情報と、前記蓄積装置に対する前記第1の処理の内容を認識可能な情報との対応関係を示し、The correspondence information is a correspondence relationship between the device identification information, information that can recognize the second process, the storage device identification information, and information that can recognize the content of the first process for the storage device. Shows,
前記対応情報は、同じ前記第1の処理を実行するために与えるべき情報が異なるか、または同じ前記第1の処理を実行するためのユーザインタフェースが異なる複数の前記蓄積装置の前記対応関係を示し、The correspondence information indicates the correspondence relationship of a plurality of storage devices having different information to be given to execute the same first process or different user interfaces for executing the same first process. ,
前記処理部は、前記対応情報に基づいて、前記入力情報の示す前記機器を識別可能な情報に対応する前記蓄積装置に対して前記入力情報の示す前記第2の処理に対応する前記第1の処理を実行する、管理プログラム。Based on the corresponding information, the processing unit corresponds to the second processing indicated by the input information with respect to the accumulating device corresponding to the information that can identify the device indicated by the input information. A management program that executes processing.
JP2017005918A 2017-01-17 2017-01-17 Management device, management method and management program Active JP6772852B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2017005918A JP6772852B2 (en) 2017-01-17 2017-01-17 Management device, management method and management program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017005918A JP6772852B2 (en) 2017-01-17 2017-01-17 Management device, management method and management program

Publications (2)

Publication Number Publication Date
JP2018116400A JP2018116400A (en) 2018-07-26
JP6772852B2 true JP6772852B2 (en) 2020-10-21

Family

ID=62984207

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017005918A Active JP6772852B2 (en) 2017-01-17 2017-01-17 Management device, management method and management program

Country Status (1)

Country Link
JP (1) JP6772852B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115244506B (en) 2020-03-06 2026-04-10 株式会社电装 Vehicle data communication device, central device, data communication method and computer program
DE102020004832A1 (en) * 2020-08-07 2022-02-10 Daimler Ag Procedure for safely equipping a vehicle with an individual certificate
JP7396229B2 (en) * 2020-08-25 2023-12-12 トヨタ自動車株式会社 Software update device, update control method, update control program and OTA master

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011148398A (en) * 2010-01-21 2011-08-04 Denso Corp Program update system for vehicle
US9529584B2 (en) * 2013-11-06 2016-12-27 General Motors Llc System and method for preparing vehicle for remote reflash event
JP2016060407A (en) * 2014-09-19 2016-04-25 日産自動車株式会社 Vehicle control program rewrite system and vehicle control program rewrite method
JP6345157B2 (en) * 2015-06-29 2018-06-20 クラリオン株式会社 In-vehicle information communication system and authentication method

Also Published As

Publication number Publication date
JP2018116400A (en) 2018-07-26

Similar Documents

Publication Publication Date Title
CN113873498B (en) Server, management method, non-temporary storage medium, software update device, center, and air download host
CN110795138B (en) Software release system, software release server and software release method
CN109857418B (en) Vehicle-mounted software distribution system, server and method
CN109154890B (en) Software update device and software update system
JP6465012B2 (en) Data flow control device and data flow control method
JP6755219B2 (en) Information distribution system and in-vehicle device
JP6458755B2 (en) Data flow control device and data flow control method
US10223042B2 (en) System, information processing method, and storage medium
CN101393524A (en) Firmware updating method and system
JP6772852B2 (en) Management device, management method and management program
KR20190032040A (en) Method and apparatus for controlling a update of software of an electronic device
JP2012514378A (en) Method and device for installing application on NFC compatible device
WO2013015054A1 (en) System for remote control by vehicle-mounted device
CN112074446B (en) Determine if transportation should be configured for different regions
KR20100063474A (en) Method and system for providing fota service
CN113259112A (en) Managing certificates in a building management system
KR20160045191A (en) Apparatus and method for updating software of vehicle
US20240370249A1 (en) Center, update management method, and non-transitory storage medium
AU2015201637A1 (en) Device management system, relay apparatus, relay method, and program
US20200014591A1 (en) Method and system of device deployment integrating with automatic configuration and asset management
JP6748376B2 (en) Management device, management method, and management program
CN104468856A (en) Information communication system, intermediate server, and recording medium
CN113038449A (en) Device pairing method, device, storage medium and device
JP2006033086A (en) Image processing system, information processing apparatus, image processing apparatus, control method thereof, control program thereof, and storage medium storing the control program
CN119072907A (en) Information processing method, communication system, and information processing program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20190821

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20200629

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200708

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200826

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20200901

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20200914

R150 Certificate of patent or registration of utility model

Ref document number: 6772852

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250