JP6772852B2 - Management device, management method and management program - Google Patents
Management device, management method and management program Download PDFInfo
- 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
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.
特許文献1に記載の車両では、1つの車両制御コンピュータが設けられており、プログラム提供装置から受信した修正プログラムによって当該車両制御コンピュータのプログラムが書き換えられる。
In the vehicle described in
一方、特許文献1に記載の車両と異なり、エンジン制御、ブレーキ制御および空調制御等の制御をそれぞれ行う複数のECU(Electronic Control Unit)が車両に設けらることがある。
On the other hand, unlike the vehicle described in
このような場合、各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.
最初に、本発明の実施形態の内容を列記して説明する。 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
対象車両1は、外部からデータ更新可能な複数の機器を搭載する。具体的には、対象車両1は、たとえば、外部から更新可能なファームウェアに従って動作するECU(Electronic Control Unit)であるECU1〜ECU3を搭載する。
The
端末装置151は、たとえば、画面を含むパーソナルコンピュータである。この例では、端末装置151のIPアドレスは、「10.1.1.x」である。
The
端末装置151は、たとえば、対象車両1を製造したOEM(Original Equipment Manufacture)により管理される。
The
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
ベンダサーバ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
この例では、ベンダサーバ181A,181B,181Cは、それぞれOTAベンダA,OTAベンダB,OTAベンダCにより運営される。
In this example, the
また、ベンダサーバ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
ベンダサーバ181は、対象車両1に搭載された機器用の更新データを蓄積する。具体的には、ベンダサーバ181は、たとえば、対象車両1に搭載されたECUに用いられるファームウェアを蓄積する。
The vendor server 181 accumulates update data for the equipment mounted on the
具体的には、ベンダサーバ181A〜181Cは、端末装置151によってアップロードされた更新用のファームウェアFW1〜FW3をそれぞれ蓄積する。
Specifically, the
ベンダサーバ181は、対象車両1と無線通信を行うことが可能であり、対象車両1に搭載されたECUに対して更新用のファームウェアをダウンロードさせることによりファームウェアを更新する。
The vendor server 181 is capable of wirelessly communicating with the
具体的には、ベンダサーバ181A〜181Cは、それぞれ対象車両1に搭載されたECU1〜ECU3に対して更新用のファームウェアFW1〜FW3をダウンロードさせることにより対応のファームウェアを更新する。
Specifically, the
なお、ベンダサーバ181は、対象車両1と有線通信を行うことによりECUのファームウェアを更新してもよい。
The vendor server 181 may update the ECU firmware by performing wired communication with the
図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
たとえばログイン処理を実行するためにベンダサーバ181A〜181Cに対して与えるべき情報は、互いに異なる。
For example, the information to be given to the
詳細には、ベンダサーバ181A〜181Cは、互いに異なるWebAPI(Web Application Programming Interface)を実装している。
Specifically, the
より詳細には、ベンダサーバ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
図3に示すように、ベンダサーバ181Bは、ログイン処理に対しては、httpプロトコルに従うhttpメソッドMETbおよびhttpボディBODYb等を含むhttpポストCOMbをログイン処理用のURLbにおいて受け付けることが可能である。
As shown in FIG. 3, for the login process, the
図4に示すように、ベンダサーバ181Cは、ログイン処理に対しては、httpプロトコルに従うhttpメソッドMETcおよびhttpボディBODYc等を含むhttpポストCOMcをログイン処理用のURLcにおいて受け付けることが可能である。
As shown in FIG. 4, for the login process, the
また、アップロード処理、更新スケジュール登録処理およびECU登録処理を実行するためにベンダサーバ181A〜181Cに対して与えるべき情報も互いに異なる。
Further, the information to be given to the
ベンダサーバ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
より詳細には、ベンダサーバ181Aが提供するログイン処理用のGUIには、「”name”」、「”password”」および「”domain”」をそれぞれ入力するための欄、当該欄に対応する説明文、ならびに送信ボタン等が含まれる。
More specifically, in the GUI for login processing provided by the
また、ベンダサーバ181Bが提供するログイン処理用のGUIには、「”id”」、「”passwd”」および「”location”」をそれぞれ入力するための欄、当該欄に対応する説明文、ならびに送信ボタン等が含まれる。
Further, in the GUI for login processing provided by the
また、ベンダサーバ181Cが提供するログイン処理用のGUIには、「”username”」、「”password”」、「”timezone”」および「”domain”」をそれぞれ入力するための欄、当該欄に対応する説明文、ならびに送信ボタン等が含まれる。
Further, in the GUI for login processing provided by the
ベンダサーバ181A〜181Cがそれぞれ提供するログイン処理用のGUIにおいて、欄および説明文は、互いに異なる。
In the GUI for login processing provided by the
また、ベンダサーバ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
なお、ベンダサーバ181A〜181Cは、GUIの代わりにCUI(character user interface)を提供してもよい。
The
再び図1を参照して、たとえば、ユーザが端末装置151をベンダサーバ181Aにログインさせる場合における端末装置151およびベンダサーバ181Aの動作について説明する。なお、ベンダサーバ181B,181Cの動作についても、パラメータの内容等を除いてベンダサーバ181Aと同様である。
With reference to FIG. 1 again, for example, the operation of the
端末装置151における画面には、Webブラウザが表示されている。ユーザは、ログイン処理用のGUIの要求を示すhttpリクエストをベンダサーバ181Aにおけるログイン処理用のURLへ送信する操作をWebブラウザに対して行う。
A Web browser is displayed on the screen of the
端末装置151は、ユーザの操作に従って、httpリクエストをベンダサーバ181Aにおけるログイン処理用のURLへ送信する。
The
ベンダサーバ181Aは、端末装置151からhttpリクエストを受信すると、httpリクエストを受信したURL、および受信したhttpリクエストに基づいて、ログイン処理用のGUIを示すhttpレスポンスを作成して端末装置151へ送信する。
When the
端末装置151は、ベンダサーバ181Aからhttpレスポンスを受信すると、受信したhttpレスポンスに基づいて、ログイン処理用のGUIをWebブラウザに描画する。
When the
ユーザは、「”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
ベンダサーバ181Aは、端末装置151からのhttpポストCOMaをURLaにおいて受信し、受信したhttpポストCOMaに基づいてログイン処理を実行する。
The
なお、ベンダサーバ181A〜181Cにおいて、同じ第1の処理を実行するために与えるべき情報がそれぞれ異なり、かつ当該同じ第1の処理を実行するためのユーザインタフェースがそれぞれ異なる構成であるとしたが、これに限定するものではない。
It should be noted that, in the
同じ第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
また、たとえば、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
そこで、本発明の実施の形態に係る管理システムでは、以下のような構成および動作により、このような課題を解決する。 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
管理システム301における端末装置151およびベンダサーバ181の動作は、図1に示す管理システム300における端末装置151およびベンダサーバ181とそれぞれ同様である。
The operations of the
なお、管理システム301は、3つのベンダサーバ181を備える構成に限らず、2つのベンダサーバ181または4つ以上のベンダサーバ181を備える構成であってもよい。
The
管理装置101は、対象車両1に搭載されたECUのデータ更新に関する第2の処理用のGUIを端末装置151に提供する。なお、管理装置101は、端末装置151に対して第2の処理用のCUIを提供してもよい。
The
ここで、第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
図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
管理装置101における通信部21は、端末装置151およびベンダサーバ181と有線通信を行う。なお、通信部21は、端末装置151およびベンダサーバ181の少なくともいずれか一方と無線通信を行う構成であってもよい。
The
記憶部23は、たとえば、対象車両1に搭載された機器を識別可能な機器識別情報と、当該機器用の更新データを蓄積するベンダサーバ181を認識可能な蓄積装置識別情報と、第1の処理を認識可能な情報(以下、テンプレート情報とも称する。)との対応関係であって、複数の機器および複数のベンダサーバ181についての対応関係を示す対応情報を記憶する。
The
具体的には、記憶部23は、対応情報の一例として、第2の処理を認識可能な情報と蓄積装置識別情報とテンプレート情報との対応関係を示すテンプレートテーブル、および機器識別情報と蓄積装置識別情報との対応関係を示すルーティングテーブルを保持する。これらのテーブルの詳細については後述する。
Specifically, as an example of the correspondence information, the
テンプレートテーブルの内容は、たとえば、管理装置101の管理者により記憶部23に登録される。ルーティングテーブルの内容は、たとえば、管理装置101により登録される。
The contents of the template table are registered in the
図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
第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
[動作の流れ]
管理システム301における各装置は、コンピュータを備え、当該コンピュータにおけるCPU等の演算処理部は、以下のシーケンス図またはフローチャートの各ステップの一部または全部を含むプログラムを図示しないメモリからそれぞれ読み出して実行する。これら複数の装置のプログラムは、それぞれ、外部からインストールすることができる。これら複数の装置のプログラムは、それぞれ、記録媒体に格納された状態で流通する。
[Operation flow]
Each device in the
[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
次に、端末装置151は、ユーザの操作に従って、ECU登録処理用のURL宛の上記httpリクエストを作成し、作成したhttpリクエストを管理装置101へ送信する(ステップS104)。
Next, the
より詳細には、端末装置151は、当該httpリクエストを含むIPパケットを作成し、作成したIPパケットを管理装置101へ送信する。
More specifically, the
当該IPパケットには、差出元IPアドレスおよび宛先IPアドレスとして、端末装置151のIPアドレス、および管理装置101のIPアドレスがそれぞれ含まれる。
The IP packet includes the IP address of the
次に、管理装置101は、端末装置151からhttpリクエストを受信すると、受信したhttpリクエストに従って、ECU登録処理用のGUIを示すhttpレスポンスを作成し、作成したhttpレスポンスを端末装置151へ送信する(ステップS106)。
Next, when the
より詳細には、通信部21は、端末装置151からIPパケットを受信すると、受信したIPパケットからhttpリクエストを取り出し、取り出したhttpリクエストを処理部22へ出力する。
More specifically, when the
処理部22は、通信部21からhttpリクエストを受けると、受けたhttpリクエストの宛先URLに基づいてECU登録処理を認識し、ECU登録処理用のGUIの内容をhttpボディに含むhttpレスポンスを作成する。処理部22は、作成したhttpレスポンスを通信部21経由で端末装置151へ送信する。
When the
次に、端末装置151は、管理装置101からhttpレスポンスを受信すると、受信したhttpレスポンスに基づいて、ECU登録処理用のGUIをWebブラウザに描画する(ステップS108)。
Next, when the
次に、ユーザは、たとえば、登録対象の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
より詳細には、ユーザは、「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 "
次に、端末装置151は、ユーザの操作に従って、管理装置101におけるECU登録処理用のURL宛のhttpポストを作成し、作成したhttpポストを管理装置101へ送信する(ステップS112)。
Next, the
より詳細には、端末装置151は、ユーザの操作により入力された各情報をhttpボディに含むhttpポストを作成する。
More specifically, the
端末装置151は、当該httpポストを含むIPパケットを作成し、作成したIPパケットを管理装置101へ送信する。
The
次に、管理装置101は、端末装置151からhttpポストを受信すると、受信したhttpポストに基づいて、ECU1用のファームウェアの送信先、ECU2用のファームウェアの送信先、およびECU3用のファームウェアの送信先をルーティングテーブルRT1a(図8参照)に登録する(ステップS114)。
Next, when the
より詳細には、管理装置101における通信部21は、たとえば、第2の処理の内容とECUを識別可能な情報(以下、機器指定情報とも称する。)とを含む入力情報を取得する。
More specifically, the
具体的には、通信部21は、httpポストを含むIPパケットを入力情報として受信する。ここで、httpポストに含まれるECU登録処理用のURL、ECUの名称および車種情報が、第2の処理の内容の一例である。また、当該httpポストに含まれるECUの名称が、機器指定情報の一例である。
Specifically, the
通信部21は、受信したIPパケットからhttpポストを取得し、取得したhttpポストを処理部22へ出力する。
The
処理部22は、通信部21からhttpポストを受けると、受けたhttpポストからECUの名称、車種情報、登録先のOTAベンダの名称およびベンダサーバ181AのIPアドレスを取得し、取得した各情報をルーティングテーブルRT1aに登録する。
When the
次に、処理部22は、対応情報に基づいて各ベンダサーバ181との所定の処理を実行する(ステップS116)。
Next, the
詳細には、処理部22は、たとえば、対応情報に基づいて、通信部21によって取得された機器指定情報に対応するベンダサーバ181に対して入力情報の示す第2の処理に対応する第1の処理を実行する。
Specifically, the
より詳細には、処理部22は、端末装置151からのhttpポストに基づいて、ベンダサーバ181Aに適合したコマンド、ベンダサーバ181Bに適合したコマンドおよびベンダサーバ181Cに適合したコマンドを作成する。
More specifically, the
具体的には、処理部22は、httpポストの宛先URLに基づいて、第2の処理が「ECU登録処理」であることを認識する。
Specifically, the
処理部22は、テンプレートテーブルTT1(図7参照)を参照し、「ECU登録処理」および「192.168.11.2」に対応するテンプレートTRa、「ECU登録処理」および「192.168.22.3」に対応するテンプレートTRb、ならびに「ECU登録処理」および「192.168.33.4」に対応するテンプレートTRcをテンプレートテーブルTT1から取得する。
The
処理部22は、取得したテンプレートTRaに対してECUの名称および車種情報、ならびにその他必要な情報を書き込むことで、ベンダサーバ181Aに適合したhttpポスト(以下、適合後httpポストPtaとも称する。)を作成する。
The
また、処理部22は、テンプレートTRb,TRcに基づいて、適合後httpポストPtaと同様の、ベンダサーバ181Bおよび181Cにそれぞれ適合した適合後httpポストPtbおよびPtcを作成する。
Further, the
処理部22は、ルーティングテーブルRT1aを参照し、「車種α」および「ECU1」に対応する「192.168.11.2」に宛先を指定して、作成した適合後httpポストPtaを通信部21へ出力する。
The
同様に、処理部22は、ECU名「ECU2」および「ECU3」にそれぞれ対応する「192.168.22.3」および「192.168.33.4」に宛先を指定して、作成した適合後httpポストPtbおよびPtcを通信部21へ出力する。
Similarly, the
次に、管理装置101は、適合後httpポストPtaをベンダサーバ181Aへ送信する(ステップS118)。
Next, the
より詳細には、管理装置101における通信部21は、処理部22から適合後httpポストPtaを受けると、受けた適合後httpポストPtaを含み、かつ宛先IPアドレスが「192.168.11.2」であるIPパケットを作成し、作成したIPパケットをベンダサーバ181Aへ送信する。
More specifically, when the
次に、ベンダサーバ181Aは、管理装置101から適合後httpポストPtaを受信すると、受信した適合後httpポストPtaに基づいて、ECUの名称および車種情報を登録する(ステップS120)。
Next, when the
次に、ベンダサーバ181Aは、たとえば登録が成功したことを示す応答情報を管理装置101へ送信する(ステップS122)。
Next, the
次に、管理装置101は、ベンダサーバ181Aから応答情報を受信すると、受信した応答情報の内容を認識するとともに、適合後httpポストPtbをベンダサーバ181Bへ送信する(ステップS124)。
Next, when the
次に、ベンダサーバ181Bは、管理装置101から適合後httpポストPtbを受信すると、受信した適合後httpポストPtbに基づいて、ECUの名称および車種情報を登録する(ステップS126)。
Next, when the
次に、ベンダサーバ181Bは、たとえば登録が成功したことを示す応答情報を管理装置101へ送信する(ステップS128)。
Next, the
次に、管理装置101は、ベンダサーバ181Bから応答情報を受信すると、受信した応答情報の内容を認識するとともに、適合後httpポストPtcをベンダサーバ181Cへ送信する(ステップS130)。
Next, when the
次に、ベンダサーバ181Cは、管理装置101から適合後httpポストPtcを受信すると、受信した適合後httpポストPtcに基づいて、ECUの名称および車種情報を登録する(ステップS132)。
Next, when the
次に、ベンダサーバ181Cは、たとえば登録が成功したことを示す応答情報を管理装置101へ送信する(ステップS134)。
Next, the
次に、管理装置101は、ベンダサーバ181Cから応答情報を受信すると、受信した応答情報の内容を認識するとともに、ベンダサーバ181A〜181Cからそれぞれ受信した応答情報の内容をまとめた応答情報を端末装置151へ送信する(ステップS136)。
Next, when the
なお、ルーティングテーブル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
また、管理装置101は、ベンダサーバ181A〜181Cへのログイン処理が行われていない場合、上記ステップS114とS116との間、または上記ステップS116とS118との間において、認証処理が完了していない旨の応答情報を端末装置151へ送信することによりユーザに後述するログイン処理を行わせた後、適合後httpポストPtaをベンダサーバ181Aへ送信する(ステップS118)。
Further, when the login process to the
また、上記シーケンスにおいて、ECU1〜ECU3が一括して登録されたが、これに限定するものではない。ECU1〜ECU3が1つずつ順番に登録されてもよい。
Further, in the above sequence,
[ログイン処理]
図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
次に、端末装置151は、ユーザの操作に従って、ログイン処理用のURL宛の上記httpリクエストを作成し、作成したhttpリクエストを管理装置101へ送信する(ステップS204)。
Next, the
次に、管理装置101は、端末装置151からhttpリクエストを受信すると、受信したhttpリクエストに従って、ログイン処理用のGUIを示すhttpレスポンスを作成し、作成したhttpレスポンスを端末装置151へ送信する(ステップS206)。
Next, when the
ログイン処理用の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
また、当該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
次に、ユーザは、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 "
次に、端末装置151は、ユーザの操作に従って、管理装置101におけるログイン処理用のURL宛のhttpポストを作成し、作成したhttpポストを管理装置101へ送信する(ステップS212)。
Next, the
より詳細には、端末装置151は、ユーザの操作により入力された各情報をhttpボディに含むhttpポストを作成する。
More specifically, the
端末装置151は、当該httpポストを含むIPパケットを作成し、作成したIPパケットを管理装置101へ送信する。
The
次に、管理装置101は、端末装置151からIPパケットを受信すると、受信したIPパケットに含まれるECUの名称および車種に対応するベンダサーバ181のIPアドレスを取得する(ステップS214)。
Next, when the
より詳細には、管理装置101における通信部21は、端末装置151から受信したIPパケットからhttpポストを取得し、取得したhttpポストを処理部22へ出力する。
More specifically, the
処理部22は、通信部21からhttpポストを受けると、ルーティングテーブルRT1a(図8参照)を参照し、当該httpポストに含まれるECUの名称および車種の各組に対応するベンダサーバ181のIPアドレスとして「192.168.11.2」、「192.168.22.3」および「192.168.33.4」を取得する。
When the
次に、管理装置101は、端末装置151からのhttpポストに基づいて、ベンダサーバ181Aに適合したコマンド、ベンダサーバ181Bに適合したコマンドおよびベンダサーバ181Cに適合したコマンドを作成する(ステップS216)。
Next, the
より詳細には、処理部22は、httpポストの宛先URLに基づいて、第2の処理が「ログイン処理」であることを認識する。
More specifically, the
処理部22は、テンプレートテーブルTT1(図7参照)を参照し、「ログイン処理」および「192.168.11.2」に対応するテンプレートTLa、「ログイン処理」および「192.168.22.3」に対応するテンプレートTLb、ならびに「ログイン処理」および「192.168.33.4」に対応するテンプレートTLcをテンプレートテーブルTT1から取得する。
The
処理部22は、取得したテンプレートTLaに対してユーザ名、パスワードおよびドメイン名を書き込むことで、ベンダサーバ181Aに適合した適合後httpポストPtaすなわちhttpポストCOMa(図2参照)を作成する。
The
また、処理部22は、テンプレートTLb,TLcに基づいて、適合後httpポストPtaと同様の、ベンダサーバ181Bおよび181Cにそれぞれ適合した適合後httpポストPtbおよびPtcを作成する。ここで、適合後httpポストPtbおよびPtcは、それぞれhttpポストCOMbおよびCOMcである(図3および図4参照)。
Further, the
処理部22は、ルーティングテーブルRT1aを参照し、「車種α」および「ECU1」に対応する「192.168.11.2」に宛先を指定して、作成した適合後httpポストPtaを通信部21へ出力する。
The
次に、管理装置101は、適合後httpポストPtaをベンダサーバ181Aへ送信する(ステップS218)。
Next, the
より詳細には、管理装置101における通信部21は、処理部22から適合後httpポストPtaを受けると、受けた適合後httpポストPtaを含み、かつ宛先IPアドレスが「192.168.11.2」であるIPパケットを作成し、作成したIPパケットをベンダサーバ181Aへ送信する。
More specifically, when the
次に、ベンダサーバ181Aは、管理装置101から適合後httpポストPtaを受信すると、受信した適合後httpポストPtaに基づいて、管理装置101を認証する(ステップS220)。
Next, when the
次に、ベンダサーバ181Aは、たとえば認証が成功したことを示す応答情報を管理装置101へ送信する(ステップS222)。
Next, the
次に、管理装置101は、ベンダサーバ181Aから応答情報を受信すると、受信した応答情報の内容を認識するとともに、適合後httpポストPtbをベンダサーバ181Bへ送信する(ステップS224)。
Next, when the
次に、ベンダサーバ181Bは、管理装置101から適合後httpポストPtbを受信すると、受信した適合後httpポストPtbに基づいて、管理装置101を認証する(ステップS226)。
Next, when the
次に、ベンダサーバ181Bは、たとえば認証が成功したことを示す応答情報を管理装置101へ送信する(ステップS228)。
Next, the
次に、管理装置101は、ベンダサーバ181Bから応答情報を受信すると、受信した応答情報の内容を認識するとともに、適合後httpポストPtcをベンダサーバ181Cへ送信する(ステップS230)。
Next, when the
次に、ベンダサーバ181Cは、管理装置101から適合後httpポストPtcを受信すると、受信した適合後httpポストPtcに基づいて、管理装置101を認証する(ステップS232)。
Next, when the
次に、ベンダサーバ181Cは、たとえば認証が成功したことを示す応答情報を管理装置101へ送信する(ステップS234)。
Next, the
次に、管理装置101は、ベンダサーバ181Cから応答情報を受信すると、受信した応答情報の内容を認識するとともに、ベンダサーバ181A〜181Cからそれぞれ受信した応答情報の内容をまとめた応答情報を端末装置151へ送信する(ステップS236)。
Next, when the
なお、上記シーケンスにおいて、端末装置151は、ベンダサーバ181A〜181Cに一括してログインする構成であるとしたが、これに限定するものではない。端末装置151は、ベンダサーバ181A〜181Cに1つずつ順番にログインする構成であってもよい。
In the above sequence, the
[アップロード処理]
図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
次に、端末装置151は、ユーザの操作に従って、アップロード処理用のURL宛のhttpリクエストを作成し、作成したhttpリクエストを管理装置101へ送信する(ステップS304)。
Next, the
次に、管理装置101は、端末装置151からhttpリクエストを受信すると、受信したhttpリクエストに従って、アップロード処理用のGUIを示すhttpレスポンスを作成し、作成したhttpレスポンスを端末装置151へ送信する(ステップS306)。
Next, when the
アップロード処理用の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
次に、端末装置151は、管理装置101からhttpレスポンスを受信すると、受信したhttpレスポンスに基づいて、アップロード処理用のGUIをWebブラウザに描画する(ステップS308)。
Next, when the
次に、ユーザは、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 "
また、ユーザは、ファームウェアファイルを指定するために、「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 "
次に、端末装置151は、ユーザの操作に従って、管理装置101におけるアップロード処理用のURL宛のhttpポストを作成し、作成したhttpポストを管理装置101へ送信する(ステップS312)。
Next, the
より詳細には、端末装置151は、ユーザの操作に基づいて、ECUの名称、対象車両1の車種、およびファームウェアファイルをhttpボディに含むhttpポストを作成する。
More specifically, the
端末装置151は、当該httpポストを含むIPパケットを作成し、作成したIPパケットを管理装置101へ送信する。
The
次に、管理装置101は、端末装置151からIPパケットを受信すると、受信したIPパケットに含まれるECUの名称および車種に対応するベンダサーバ181のIPアドレスを取得する(ステップS314)。
Next, when the
より詳細には、管理装置101における通信部21は、たとえば機器識別情報および更新データを取得する。
More specifically, the
具体的には、通信部21は、端末装置151からIPパケットを受信すると、受信したIPパケットに含まれるhttpポストを処理部22へ出力する。
Specifically, when the
処理部22は、通信部21からhttpポストを受けると、ルーティングテーブルRT1a(図8参照)を参照し、当該httpポストに含まれるECUの名称および車種に対応するベンダサーバ181のIPアドレスとして「192.168.11.2」、「192.168.22.3」および「192.168.33.4」を取得する。
When the
次に、管理装置101は、端末装置151からのhttpポストに基づいて、ベンダサーバ181Aに適合したコマンド、ベンダサーバ181Bに適合したコマンドおよびベンダサーバ181Cに適合したコマンドを作成する(ステップS316)。
Next, the
詳細には、管理装置101における処理部22は、たとえば、対応情報に基づいて、通信部21によって取得された機器識別情報に対応するベンダサーバ181へ、通信部21によって取得された更新データを送信するための処理を行う。
Specifically, the
より詳細には、処理部22は、httpポストの宛先URLに基づいて、第2の処理が「アップロード処理」であることを認識する。
More specifically, the
処理部22は、テンプレートテーブルTT1(図7参照)を参照し、「アップロード処理」および「192.168.11.2」に対応するテンプレートTUa、「アップロード処理」および「192.168.22.3」に対応するテンプレートTUb、ならびに「アップロード処理」および「192.168.33.4」に対応するテンプレートTUcをテンプレートテーブルTT1から取得する。
The
処理部22は、取得したテンプレートTUaに対して、httpポストに基づく必要な情報を書き込むことで、ファームウェアファイルを含み、かつベンダサーバ181Aに適合した適合後httpポストPtaを作成する。
The
また、処理部22は、テンプレートTUb,TUcに基づいて、適合後httpポストPtaと同様の、対応のファームウェアを含み、かつベンダサーバ181Bおよび181Cにそれぞれ適合した適合後httpポストPtbおよびPtcを作成する。
Further, the
処理部22は、ルーティングテーブルRT1aを参照し、「車種α」および「ECU1」に対応する「192.168.11.2」に宛先を指定して、作成した適合後httpポストPtaを通信部21へ出力する。
The
次に、管理装置101は、適合後httpポストPtaをベンダサーバ181Aへ送信する(ステップS318)。
Next, the
より詳細には、管理装置101における通信部21は、処理部22から適合後httpポストPtaを受けると、受けた適合後httpポストPtaを含み、かつ宛先IPアドレスが「192.168.11.2」であるIPパケットを作成し、作成したIPパケットをベンダサーバ181Aへ送信する。
More specifically, when the
次に、ベンダサーバ181Aは、管理装置101から適合後httpポストPtaを受信すると、受信した適合後httpポストPtaに基づいて、ファームウェアファイル、具体的には「supplier−a−firm1.exe」を蓄積すなわち登録する(ステップS320)。
Next, when the
次に、ベンダサーバ181Aは、たとえば登録が成功したことを示す応答情報を管理装置101へ送信する(ステップS322)。
Next, the
次に、管理装置101は、ベンダサーバ181Aから応答情報を受信すると、受信した応答情報の内容を認識するとともに、適合後httpポストPtbをベンダサーバ181Bへ送信する(ステップS324)。
Next, when the
次に、ベンダサーバ181Bは、管理装置101から適合後httpポストPtbを受信すると、受信した適合後httpポストPtbに基づいて、ファームウェアファイル、具体的には「supplier−b−FW.exe」を登録する(ステップS326)。
Next, when the
次に、ベンダサーバ181Bは、たとえば登録が成功したことを示す応答情報を管理装置101へ送信する(ステップS328)。
Next, the
次に、管理装置101は、ベンダサーバ181Bから応答情報を受信すると、受信した応答情報の内容を認識するとともに、適合後httpポストPtcをベンダサーバ181Cへ送信する(ステップS330)。
Next, when the
次に、ベンダサーバ181Cは、管理装置101から適合後httpポストPtcを受信すると、受信した適合後httpポストPtcに基づいて、ファームウェアファイル、具体的には「supplier−c−firm−x.exe」を登録する(ステップS332)。
Next, when the
次に、ベンダサーバ181Cは、たとえば登録が成功したことを示す応答情報を管理装置101へ送信する(ステップS334)。
Next, the
次に、管理装置101は、ベンダサーバ181Cから応答情報を受信すると、受信した応答情報の内容を認識するとともに、ベンダサーバ181A〜181Cからそれぞれ受信した応答情報の内容をまとめた応答情報を端末装置151へ送信する(ステップS336)。
Next, when the
なお、上記シーケンスにおいて、端末装置151は、ベンダサーバ181A〜181Cにファームウェアを一括して登録する構成であるとしたが、これに限定するものではない。端末装置151は、ベンダサーバ181A〜181Cに1つずつ順番にファームウェアを登録する構成であってもよい。
In the above sequence, the
[管理システム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
図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
具体的には、記憶部23は、対応情報の一例として、車両の種類と車両のIDとの対応関係を示す車両IDテーブルIT1、テンプレートテーブルTT1(図7参照)およびルーティングテーブルRT1a(図8参照)を保持する。車両のIDは、車両識別情報の一例である。
Specifically, as an example of the correspondence information, the
[車両登録処理]
図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
次に、端末装置151は、ユーザの操作に従って、車両登録処理用のURL宛の上記httpリクエストを作成し、作成したhttpリクエストを管理装置101へ送信する(ステップS404)。
Next, the
次に、管理装置101は、端末装置151からhttpリクエストを受信すると、受信したhttpリクエストに従って、車両登録処理用のGUIを示すhttpレスポンスを作成し、作成したhttpレスポンスを端末装置151へ送信する(ステップS406)。
Next, when the
次に、端末装置151は、管理装置101からhttpレスポンスを受信すると、受信したhttpレスポンスに基づいて、車両登録処理用のGUIをWebブラウザに描画する(ステップS408)。
Next, when the
次に、ユーザは、たとえば、車両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
より詳細には、端末装置151は、ユーザの操作により入力された各情報をhttpボディに含むhttpポストを作成し、作成したhttpポストを管理装置101へ送信する。
More specifically, the
次に、管理装置101は、端末装置151からhttpポストを受信すると、受信したhttpポストに基づいて、車両の種類および車両のIDを記憶部23における車両IDテーブルIT1(図13参照)に登録する(ステップS413)。
Next, when the
次に、管理装置101は、ルーティングテーブルRT1a(図8参照)を参照し、受信したhttpポストに含まれるECUの名称および車種に対応するベンダサーバ181のIPアドレスを取得する(ステップS414)。
Next, the
次に、管理装置101は、端末装置151からのhttpポストに基づいて、ベンダサーバ181Aに適合したコマンド、ベンダサーバ181Bに適合したコマンドおよびベンダサーバ181Cに適合したコマンドを作成する(ステップS416)。
Next, the
より詳細には、管理装置101における処理部22は、httpポストの宛先URLに基づいて、第2の処理が「車両登録処理」であることを認識する。
More specifically, the
処理部22は、テンプレートテーブルTT1(図7参照)を参照し、「車両登録処理」および「192.168.11.2」に対応するテンプレートTCa、「車両登録処理」および「192.168.22.3」に対応するテンプレートTCb、ならびに「車両登録処理」および「192.168.33.4」に対応するテンプレートTCcをテンプレートテーブルTT1から取得する。
The
処理部22は、取得したテンプレートTCaに対して、「ECU1」、「車種α」および対応の車両IDを書き込むことで、ベンダサーバ181Aに適合した適合後httpポストPtaを作成する。
The
また、処理部22は、テンプレートTCb,TCcに基づいて、適合後httpポストPtaと同様の、ベンダサーバ181Bおよび181Cにそれぞれ適合した適合後httpポストPtbおよびPtcを作成する。
Further, the
次に、管理装置101は、適合後httpポストPtaをベンダサーバ181Aへ送信する(ステップS418)。
Next, the
次に、ベンダサーバ181Aは、管理装置101から適合後httpポストPtaを受信すると、受信した適合後httpポストPtaに基づいて、車両IDを「ECU1」および「車種α」に対応付けて登録する(ステップS420)。
Next, when the
次に、ベンダサーバ181Aは、たとえば登録が成功したことを示す応答情報を管理装置101へ送信する(ステップS422)。
Next, the
次に、管理装置101は、ベンダサーバ181Aから応答情報を受信すると、受信した応答情報の内容を認識するとともに、適合後httpポストPtbをベンダサーバ181Bへ送信する(ステップS424)。
Next, when the
次に、ベンダサーバ181Bは、管理装置101から適合後httpポストPtbを受信すると、受信した適合後httpポストPtbに基づいて、車両IDを「ECU2」および「車種α」に対応付けて登録する(ステップS426)。
Next, when the
次に、ベンダサーバ181Bは、たとえば登録が成功したことを示す応答情報を管理装置101へ送信する(ステップS428)。
Next, the
次に、管理装置101は、ベンダサーバ181Bから応答情報を受信すると、受信した応答情報の内容を認識するとともに、適合後httpポストPtcをベンダサーバ181Cへ送信する(ステップS430)。
Next, when the
次に、ベンダサーバ181Cは、管理装置101から適合後httpポストPtcを受信すると、受信した適合後httpポストPtcに基づいて、車両IDを「ECU3」および「車種α」に対応付けて登録する(ステップS432)。
Next, when the
次に、ベンダサーバ181Cは、たとえば登録が成功したことを示す応答情報を管理装置101へ送信する(ステップS434)。
Next, the
次に、管理装置101は、ベンダサーバ181Cから応答情報を受信すると、受信した応答情報の内容を認識するとともに、ベンダサーバ181A〜181Cからそれぞれ受信した応答情報の内容をまとめた応答情報を端末装置151へ送信する(ステップS436)。
Next, when the
なお、車両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
また、上記シーケンスにおいて、端末装置151は、ベンダサーバ181A〜181Cに車両IDを一括して登録する構成であるとしたが、これに限定するものではない。端末装置151は、ベンダサーバ181A〜181Cに1つずつ順番に車両IDを登録する構成であってもよい。
Further, in the above sequence, the
[更新状況取得処理]
図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
次に、端末装置151は、ユーザの操作に従って、更新状況取得処理用のURL宛のhttpリクエストを作成し、作成したhttpリクエストを管理装置101へ送信する(ステップS504)。
Next, the
次に、管理装置101は、端末装置151からhttpリクエストを受信すると、受信したhttpリクエストに従って、更新状況取得処理用のGUIを示すhttpレスポンスを作成し、作成したhttpレスポンスを端末装置151へ送信する(ステップS506)。
Next, when the
更新状況取得処理用の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
次に、ユーザは、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
次に、端末装置151は、ユーザの操作に従って、管理装置101における更新状況取得処理用のURL宛のhttpポストを作成し、作成したhttpポストを管理装置101へ送信する(ステップS512)。
Next, the
より詳細には、端末装置151は、ユーザの操作に基づいて、対象車両1のIDをhttpボディに含むhttpポストを作成する。
More specifically, the
端末装置151は、当該httpポストを含むIPパケットを作成し、作成したIPパケットを管理装置101へ送信する。
The
次に、管理装置101は、対象車両1のIDに対応する車種情報を取得する(ステップS513)。詳細には、管理装置101における処理部22は、たとえば、対応情報に基づいて、複数のECUの更新データに関する更新情報であって車両ごとの更新情報を対応の1または複数のベンダサーバ181から取得するための処理を行う。
Next, the
より詳細には、処理部22は、IPパケットを受信した通信部21から当該IPパケットに含まれるhttpポストを受けると、テンプレートテーブルTT1を参照し、当該httpポストに含まれる対象車両1のIDに対応する車種、具体的には「車種α」を取得する。
More specifically, when the
次に、管理装置101は、取得した車種に対応するECU情報を取得する(ステップS514)。
Next, the
より詳細には、管理装置101における処理部22は、ルーティングテーブルRT1a(図8参照)を参照し、「車種α」に対応する「ECU名」、具体的には「ECU1」、「ECU2」および「ECU3」を取得する。
More specifically, the
次に、管理装置101は、ECUの名称および車種に対応するベンダサーバ181のIPアドレスを取得する(ステップS515)。
Next, the
より詳細には、管理装置101における処理部22は、ルーティングテーブルRT1a(図8参照)を参照し、取得したECUの名称および車種に対応するベンダサーバ181のIPアドレスとして「192.168.11.2」、「192.168.22.3」および「192.168.33.4」を取得する。
More specifically, the
次に、管理装置101は、端末装置151からのhttpポストに基づいて、ベンダサーバ181Aに適合したコマンド、ベンダサーバ181Bに適合したコマンドおよびベンダサーバ181Cに適合したコマンドを作成する(ステップS516)。
Next, the
詳細には、管理装置101における処理部22は、httpポストの宛先URLに基づいて、第2の処理が「更新状況取得処理」であることを認識する。
Specifically, the
処理部22は、テンプレートテーブルTT1(図7参照)を参照し、「更新状況取得処理」および「192.168.11.2」に対応するテンプレートTGa、「更新状況取得処理」および「192.168.22.3」に対応するテンプレートTGb、ならびに「更新状況取得処理」および「192.168.33.4」に対応するテンプレートTGcをテンプレートテーブルTT1から取得する。
The
処理部22は、取得したテンプレートTGaに対して、httpポストに基づく必要な情報、具体的には対象車両1のID、「車種α」および「ECU1」を書き込むことで、ベンダサーバ181Aに適合した適合後httpポストPtaを作成する。
The
また、処理部22は、テンプレートTGb,TGcに基づいて、適合後httpポストPtaと同様の、ベンダサーバ181Bおよび181Cにそれぞれ適合した適合後httpポストPtbおよびPtcを作成する。
Further, the
処理部22は、ルーティングテーブルRT1aを参照し、「車種α」および「ECU1」に対応する「192.168.11.2」に宛先を指定して、作成した適合後httpポストPtaを通信部21へ出力する。
The
次に、管理装置101は、適合後httpポストPtaをベンダサーバ181Aへ送信する(ステップS518)。
Next, the
より詳細には、管理装置101における通信部21は、処理部22から適合後httpポストPtaを受けると、受けた適合後httpポストPtaを含み、かつ宛先IPアドレスが「192.168.11.2」であるIPパケットを作成し、作成したIPパケットをベンダサーバ181Aへ送信する。
More specifically, when the
次に、ベンダサーバ181Aは、管理装置101から適合後httpポストPtaを受信すると、受信した適合後httpポストPtaに基づいて、対象車両1における「ECU1」の名称を有するECUについての更新情報を当該対象車両1から取得する(ステップS520)。
Next, when the
次に、ベンダサーバ181Aは、取得した更新情報を管理装置101へ送信する(ステップS522)。
Next, the
次に、管理装置101は、ベンダサーバ181Aから更新情報を受信すると、受信した更新情報の内容を認識するとともに、適合後httpポストPtbをベンダサーバ181Bへ送信する(ステップS524)。
Next, when the
次に、ベンダサーバ181Bは、管理装置101から適合後httpポストPtbを受信すると、受信した適合後httpポストPtbに基づいて、対象車両1における「ECU2」の名称を有するECUについての更新情報を当該対象車両1から取得する(ステップS526)。
Next, when the
次に、ベンダサーバ181Bは、取得した更新情報を管理装置101へ送信する(ステップS528)。
Next, the
次に、管理装置101は、ベンダサーバ181Bから更新情報を受信すると、受信した更新情報の内容を認識するとともに、適合後httpポストPtcをベンダサーバ181Cへ送信する(ステップS530)。
Next, when the
次に、ベンダサーバ181Cは、管理装置101から適合後httpポストPtcを受信すると、受信した適合後httpポストPtcに基づいて、対象車両1における「ECU3」の名称を有するECUについての更新情報を当該対象車両1から取得する(ステップS532)。
Next, when the
次に、ベンダサーバ181Cは、取得した更新情報を管理装置101へ送信する(ステップS534)。
Next, the
次に、管理装置101は、ベンダサーバ181Cから更新情報を受信すると、受信した更新情報の内容を認識するとともに、ベンダサーバ181A〜181Cからそれぞれ受信した更新情報の内容をまとめた更新情報を端末装置151へ送信する(ステップS536)。
Next, when the
図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
なお、本発明の第1の実施の形態に係る管理システムでは、管理装置101における記憶部23は、テンプレートテーブルTT1およびルーティングテーブルRT1aを対応情報として記憶する構成であるとしたが、これに限定するものではない。記憶部23は、機器識別情報と、蓄積装置識別情報との対応関係を示す対応情報を記憶する構成であってもよい。具体的には、記憶部23は、「車種」および「ベンダの名称」の項目を除いたルーティングテーブルRT1aを記憶する構成であってもよい。
In the management system according to the first embodiment of the present invention, the
また、本発明の第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
また、車両ごとの更新情報を取得しない場合は、管理装置101における記憶部23は、機器識別情報と、蓄積装置識別情報との対応関係を示す対応情報を記憶する構成であってもよい。具体的には、記憶部23は、「車種」および「ベンダの名称」の項目を除いたルーティングテーブルRT1aを記憶する構成であってもよい。
Further, when the update information for each vehicle is not acquired, the
また、本発明の第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
また、本発明の第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
また、本発明の第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
図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
より詳細には、対象車両1である対象車両1A,1B,1Cの車種は、それぞれ車種α,β,γである。
More specifically, the vehicle types of the
対象車両1Aには、ファームウェアFW1〜FW3にそれぞれ従って動作するECU1〜ECU3が搭載されている。対象車両1Bには、ファームウェアFW4〜FW6にそれぞれ従って動作するECU4〜ECU6が搭載されている。対象車両1Cには、ファームウェアFW7〜FW9にそれぞれ従って動作するECU7〜ECU9が搭載されている。
The
管理装置101における記憶部23は、テンプレートテーブルTT1(図7参照)、ルーティングテーブルRT2および車両IDテーブルIT2を記憶する。
The
たとえば、ユーザがファームウェア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
すなわち、管理装置101は、端末装置151によってアップロードされたファームウェアFW1〜FW3を受信すると、テンプレートテーブルTT1およびルーティングテーブルRT2に基づいて、受信したファームウェアFW1〜FW3をベンダサーバ181Aへ送信する。ベンダサーバ181Aは、管理装置101からファームウェアFW1〜FW3を受信して、受信したファームウェアFW1〜FW3を対象車両1AにダウンロードさせることによりECU1〜ECU3のファームウェアをそれぞれ更新する。
That is, when the
同様に、管理装置101は、端末装置151によってアップロードされたファームウェアFW4〜FW6を受信すると、テンプレートテーブルTT1およびルーティングテーブルRT2に基づいて、受信したファームウェアFW4〜FW6をベンダサーバ181Bへ送信する。ベンダサーバ181Bは、管理装置101からファームウェアFW4〜FW6を受信して、受信したファームウェアFW4〜FW6を対象車両1BにダウンロードさせることによりECU4〜ECU6のファームウェアをそれぞれ更新する。
Similarly, when the
同様に、管理装置101は、端末装置151によってアップロードされたファームウェアFW7〜FW9を受信すると、テンプレートテーブルTT1およびルーティングテーブルRT2に基づいて、受信したファームウェアFW7〜FW9をベンダサーバ181Cへ送信する。ベンダサーバ181Cは、管理装置101からファームウェアFW7〜FW9を受信して、受信したファームウェアFW7〜FW9を対象車両1CにダウンロードさせることによりECU7〜ECU9のファームウェアをそれぞれ更新する。
Similarly, when the
また、たとえば、ユーザが「IDα1」の車両IDを有する対象車両1の更新状況を取得する状況においては、管理システム301では、以下の動作が行われる。
Further, for example, in a situation where the user acquires the update status of the
すなわち、管理装置101は、「IDα1」をhttpボディに含むhttpポストを端末装置151から受信すると、テンプレートテーブルTT1、ルーティングテーブルRT2および車両IDテーブルIT2に基づいて適合後httpポストPtaを作成する。この適合後httpポストPtaには、「IDα1」、「車種α」および「ECU1」、「車種α」および「ECU2」、ならびに「車種α」および「ECU3」が書き込まれたテンプレートTGaが含まれる。
That is, when the
管理装置101は、作成した適合後httpポストPtaをベンダサーバ181Aへ送信し、当該適合後httpポストPtaの応答として更新情報をベンダサーバ181Aから受信する。管理装置101は、受信した更新情報を端末装置151へ送信する。
The
また、たとえば、ユーザが「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
ところで、特許文献1に記載の車両では、1つの車両制御コンピュータが設けられており、プログラム提供装置から受信した修正プログラムによって当該車両制御コンピュータのプログラムが書き換えられる。
By the way, in the vehicle described in
一方、特許文献1に記載の車両と異なり、エンジン制御、ブレーキ制御および空調制御等の制御をそれぞれ行う複数のECUが車両に設けらることがある。
On the other hand, unlike the vehicle described in
このような場合、各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
このように、機器識別情報が指定されると、対応情報に基づいて対象のベンダサーバ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
また、本発明の第1の実施の形態に係る管理装置では、通信部21は、機器識別情報および更新データを取得する。そして、処理部22は、対応情報に基づいて、通信部21によって取得された機器識別情報に対応するベンダサーバ181へ、通信部21によって取得された更新データを送信する。
Further, in the management device according to the first embodiment of the present invention, the
このような構成により、ユーザは、ベンダサーバ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
また、本発明の第1の実施の形態に係る管理装置では、処理部22は、対応情報に基づいて、複数の機器の更新データに関する更新情報を対応の1または複数のベンダサーバ181から取得する。
Further, in the management device according to the first embodiment of the present invention, the
このような構成により、ユーザは、管理装置101によって取得された更新情報を参照することで、各ベンダサーバ181のアドレスを用いて当該各ベンダサーバ181から更新情報を取得することなく、複数の機器の更新状況を認識することができる。
With such a configuration, the user can refer to the update information acquired by the
また、本発明の第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
このような構成により、ユーザは、管理装置101によって取得された更新情報を参照することで、各ベンダサーバ181のアドレスを用いて当該各ベンダサーバ181から更新情報を取得することなく、複数の車両における複数の機器の更新状況を認識することができる。
With such a configuration, the user can refer to the update information acquired by the
また、本発明の第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
ユーザが、管理装置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
また、本発明の第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
管理システム302における端末装置151およびベンダサーバ181の動作は、図1に示す管理システム300における端末装置151およびベンダサーバ181とそれぞれ同様である。
The operations of the
なお、管理システム302は、3つのベンダサーバ181を備える構成に限らず、2つのベンダサーバ181または4つ以上のベンダサーバ181を備える構成であってもよい。
The
この例では、ベンダサーバ181A,181D,181Eは、OTAベンダAにより運営される。
In this example, the
また、ベンダサーバ181A,181D,181EのIPアドレスは、それぞれ「192.168.11.2」,「192.168.44.5」,「192.168.55.6」である。
The IP addresses of the
ベンダサーバ181A,181D,181Eでは、同じ第1の処理を実行するために与えるべき情報が同じであり、かつ同じ第1の処理を実行するためのユーザインタフェースが同じである。
In the
より詳細には、ベンダサーバ181D,181Eが提供するGUIは、ベンダサーバ181Aが供給するGUIと同じである。また、ベンダサーバ181D,181Eが処理可能なコマンドは、ベンダサーバ181Aが処理可能なコマンドと同じである。
More specifically, the GUI provided by the
図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
管理装置102における通信部21および記憶部23の動作は、図6に示す管理装置101における通信部21および記憶部23とそれぞれ同様である。
The operations of the
図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
[ログイン処理]
図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
次に、端末装置151は、ユーザの操作に従って、ログイン処理用のURL宛の上記httpリクエストを作成し、作成したhttpリクエストを管理装置102へ送信する(ステップS604)。
Next, the
次に、管理装置102は、端末装置151からhttpリクエストを受信すると、受信したhttpリクエストに従って、ログイン処理用のGUIを示すhttpレスポンスを作成し、作成したhttpレスポンスを端末装置151へ送信する(ステップS606)。
Next, when the
ログイン処理用の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
また、当該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
次に、ユーザは、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 "
次に、端末装置151は、ユーザの操作に従って、管理装置102におけるログイン処理用のURL宛のhttpポストを作成し、作成したhttpポストを管理装置102へ送信する(ステップS612)。
Next, the
より詳細には、端末装置151は、ユーザの操作により入力された各情報をhttpボディに含むhttpポストを作成する。
More specifically, the
端末装置151は、当該httpポストを含むIPパケットを作成し、作成したIPパケットを管理装置102へ送信する。
The
次に、管理装置102は、端末装置151からIPパケットを受信すると、受信したIPパケットに含まれるECUの名称および車種に対応するベンダサーバ181のIPアドレスを取得する(ステップS614)。
Next, when the
より詳細には、管理装置102における通信部21は、端末装置151から受信したIPパケットからhttpポストを取得し、取得したhttpポストを処理部32へ出力する。
More specifically, the
処理部32は、通信部21からhttpポストを受けると、ルーティングテーブルRT3(図22参照)を参照し、当該httpポストに含まれるECUの名称および車種の各組に対応するベンダサーバ181のIPアドレスとして「192.168.11.2」、「192.168.44.5」および「192.168.55.6」を取得する。
When the
処理部32は、ルーティングテーブルRT3を参照し、「車種α」および「ECU1」に対応する「192.168.11.2」に宛先を指定して、httpポストを通信部21へ出力する。
The
次に、管理装置102は、httpポストをベンダサーバ181Aへ送信する(ステップS618)。
Next, the
より詳細には、管理装置102における通信部21は、処理部32からhttpポストを受けると、受けたhttpポストを含み、かつ宛先IPアドレスが「192.168.11.2」であるIPパケットを作成し、作成したIPパケットをベンダサーバ181Aへ送信する。
More specifically, when the
次に、ベンダサーバ181Aは、管理装置102からhttpポストを受信すると、受信したhttpポストに基づいて、管理装置102を認証する(ステップS620)。
Next, when the
次に、ベンダサーバ181Aは、たとえば認証が成功したことを示す応答情報を管理装置102へ送信する(ステップS622)。
Next, the
次に、管理装置102は、ベンダサーバ181Aから応答情報を受信すると、受信した応答情報の内容を認識するとともに、httpポストをベンダサーバ181Dへ送信する(ステップS624)。
Next, when the
次に、ベンダサーバ181Dは、管理装置102からhttpポストを受信すると、受信したhttpポストに基づいて、管理装置102を認証する(ステップS626)。
Next, when the
次に、ベンダサーバ181Dは、たとえば認証が成功したことを示す応答情報を管理装置102へ送信する(ステップS628)。
Next, the
次に、管理装置102は、ベンダサーバ181Dから応答情報を受信すると、受信した応答情報の内容を認識するとともに、httpポストをベンダサーバ181Eへ送信する(ステップS630)。
Next, when the
次に、ベンダサーバ181Eは、管理装置102からhttpポストを受信すると、受信したhttpポストに基づいて、管理装置102を認証する(ステップS632)。
Next, when the
次に、ベンダサーバ181Eは、たとえば認証が成功したことを示す応答情報を管理装置102へ送信する(ステップS634)。
Next, the
次に、管理装置102は、ベンダサーバ181Eから応答情報を受信すると、受信した応答情報の内容を認識するとともに、ベンダサーバ181A〜181Cからそれぞれ受信した応答情報の内容をまとめた応答情報を端末装置151へ送信する(ステップS636)。
Next, when the
なお、上記シーケンスにおいて、端末装置151は、ベンダサーバ181A,181D,181Eに一括してログインする構成であるとしたが、これに限定するものではない。端末装置151は、ベンダサーバ181A,181D,181Eに1つずつ順番にログインする構成であってもよい。
In the above sequence, the
その他の構成および動作は第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
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 .
前記対応情報に基づいて各前記蓄積装置との所定の第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.
前記処理部は、車両ごとの前記更新情報を取得する、請求項2に記載の管理装置。 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.
前記対応情報に基づいて各前記蓄積装置との所定の第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の処理を実行するステップにおいて、前記対応情報に基づいて、取得した前記機器識別情報に対応する前記蓄積装置へ、取得した前記更新データを送信する、管理方法。 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.
前記記憶部は、対象車両に搭載された機器を識別可能な機器識別情報と、前記機器用の更新データを蓄積する蓄積装置を認識可能な蓄積装置識別情報との対応関係であって、複数の前記機器および複数の前記蓄積装置についての前記対応関係を示す対応情報を記憶し、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.
前記記憶部は、対象車両に搭載された機器を識別可能な機器識別情報と、前記機器用の更新データを蓄積する蓄積装置を認識可能な蓄積装置識別情報との対応関係であって、複数の前記機器および複数の前記蓄積装置についての前記対応関係を示す対応情報を記憶し、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 .
前記記憶部は、対象車両に搭載された機器を識別可能な機器識別情報と、前記機器用の更新データを蓄積する蓄積装置を認識可能な蓄積装置識別情報との対応関係であって、複数の前記機器および複数の前記蓄積装置についての前記対応関係を示す対応情報を記憶し、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.
前記記憶部は、対象車両に搭載された機器を識別可能な機器識別情報と、前記機器用の更新データを蓄積する蓄積装置を認識可能な蓄積装置識別情報との対応関係であって、複数の前記機器および複数の前記蓄積装置についての前記対応関係を示す対応情報を記憶し、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.
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)
| 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)
| 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 |
-
2017
- 2017-01-17 JP JP2017005918A patent/JP6772852B2/en active Active
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 |