JP6748376B2 - Management device, management method, and management program - Google Patents
Management device, management method, and management program Download PDFInfo
- Publication number
- JP6748376B2 JP6748376B2 JP2017005922A JP2017005922A JP6748376B2 JP 6748376 B2 JP6748376 B2 JP 6748376B2 JP 2017005922 A JP2017005922 A JP 2017005922A JP 2017005922 A JP2017005922 A JP 2017005922A JP 6748376 B2 JP6748376 B2 JP 6748376B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- input
- management
- storage device
- processing
- 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)
Description
本発明は、管理装置、管理方法および管理プログラムに関する。 The present invention relates to a management device, a management method, and a management program.
従来、車両における機器のファームウェアを遠隔の位置から自動的に更新するための技術が開発されている。 Conventionally, a technique has been developed for automatically updating device firmware in a vehicle from a remote location.
たとえば、特許文献1(特開2007−65856号公報)には、以下のような情報書き換え装置が開示されている。すなわち、情報書き換え装置は、プログラムを修正するための修正プログラムを車両外部のプログラム提供装置から受信し、車両の制御を行なうための車両制御プログラムを、前記受信した修正プログラムを用いて書き換える。情報書き換え装置は、前記プログラム提供装置からプログラムの書き換え要求があった場合に、前記車両の動作状態に基づいて、前記車両制御プログラムの書き換えが可能であるか否かを判断する判断手段と、前記判断手段による判断結果に基づいて、前記車両のユーザの通信端末に対して書き換えに関する情報を通知する通知手段とを備える。 For example, Japanese Patent Laid-Open No. 2007-65856 discloses the following information rewriting device. That is, the information rewriting device receives a correction program for correcting the program from the program providing device outside the vehicle, and rewrites the vehicle control program for controlling the vehicle using the received correction program. The information rewriting device, when a program rewriting request is made from the program providing device, judges whether or not the vehicle control program can be rewritten, based on the operating state of the vehicle; And a notification unit for notifying the communication terminal of the user of the vehicle of information regarding rewriting based on the result of the determination by the determination unit.
特許文献1に記載のプログラム提供装置は、修正プログラムを車両の車種ごとに保持しており、保持する修正プログラムを対象の車両へ配信する機能を有する。 The program providing device described in Patent Document 1 holds a correction program for each vehicle type of a vehicle, and has a function of distributing the held correction program to a target vehicle.
修正プログラムのプログラム提供装置へのアップロードは、たとえば、当該修正プログラムを配信すべき車両を製造したOEM(Original Equipment Manufacture)により行われる。 Upload of the correction program to the program providing device is performed by, for example, an OEM (Original Equipment Manufacture) that manufactures a vehicle to which the correction program is to be distributed.
具体的には、修正プログラムの配信を担当するユーザが、プログラム提供装置に特有のユーザインタフェースを用いてプログラム提供装置に特有の情報を端末装置に入力する操作を行う。端末装置は、ユーザの操作に従って、修正プログラムをプログラム提供装置へアップロードする。 Specifically, the user in charge of distributing the correction program performs an operation of inputting information specific to the program providing device to the terminal device using a user interface specific to the program providing device. The terminal device uploads the correction program to the program providing device according to a user operation.
しかしながら、何らかの事情によりプログラム提供装置を他のプログラム提供装置に変更する場合、ユーザは、当該他のプログラム提供装置に特有のユーザインタフェースを用いて当該他のプログラム提供装置に特有の情報を端末装置に入力する操作を行うことが求められる。 However, when changing the program providing apparatus to another program providing apparatus for some reason, the user uses a user interface unique to the other program providing apparatus to send information specific to the other program providing apparatus to the terminal device. It is required to perform the input operation.
プログラム提供装置の変更の前後においてユーザインタフェースおよび入力すべき情報の少なくともいずれか一方が異なる場合、ユーザは変更後のユーザインタフェースまたは入力すべき情報に不慣れであるため、ユーザの負担が重くなってしまう。 When at least one of the user interface and the information to be input is different before and after the change of the program providing device, the user is unfamiliar with the changed user interface or the information to be input, which increases the burden on the user. ..
この発明は、上述の課題を解決するためになされたもので、その目的は、更新データを蓄積する蓄積装置を用いて車載機器のデータ更新に関する処理を行う構成において、ユーザの負担が重くなることを防ぐことが可能な管理装置、管理方法および管理プログラムを提供することである。 The present invention has been made to solve the above-described problems, and an object thereof is to make a user's burden heavy in a configuration for performing a process related to data update of an in-vehicle device using a storage device that stores update data. To provide a management device, a management method, and a management program capable of preventing the above.
(1)上記課題を解決するために、この発明のある局面に係わる管理装置は、車両に搭載された1または複数の機器のデータ更新に関する第1の処理の内容と前記第1の処理の入力元を識別可能な入力元識別情報とを含む入力情報を取得する取得部と、前記入力元を認識可能な情報と、前記第1の処理を認識可能な情報と、前記機器の更新データを蓄積する蓄積装置を認識可能な蓄積装置識別情報と、前記蓄積装置に対する第2の処理の内容を認識可能な情報との対応関係を示す対応情報を記憶する記憶部とを備え、前記対応情報は、同じ前記第2の処理を実行するために与えるべき情報が異なるか、または同じ前記第2の処理を実行するためのユーザインタフェースが異なる複数の前記蓄積装置の前記対応関係を示し、さらに、前記対応情報に基づいて、前記入力情報の示す前記入力元識別情報に対応する前記蓄積装置に対して前記入力情報の示す前記第1の処理に対応する前記第2の処理を実行する処理部を備える。 (1) In order to solve the above-mentioned problem, a management device according to an aspect of the present invention is provided with a content of a first process and an input of the first process regarding data update of one or a plurality of devices mounted on a vehicle. An acquisition unit for acquiring input information including input source identification information capable of identifying the source, information capable of recognizing the input source, information capable of recognizing the first process, and update data of the device are accumulated. Storage device identification information capable of recognizing the storage device and a storage unit that stores correspondence information indicating a correspondence relationship between the storage device and the information capable of recognizing the content of the second processing with respect to the storage device. The correspondence relationship between a plurality of storage devices that differ in information to be given to execute the same second process or that have different user interfaces for executing the same second process is shown. The information processing apparatus further includes a processing unit that executes the second process corresponding to the first process indicated by the input information to the storage device corresponding to the input source identification information indicated by the input information, based on the information.
(5)上記課題を解決するために、この発明のある局面に係わる管理方法は、記憶部を備える管理装置における管理方法であって、車両に搭載された1または複数の機器のデータ更新に関する第1の処理の内容と前記第1の処理の入力元を識別可能な入力元識別情報とを含む入力情報を取得するステップを含み、前記記憶部は、前記入力元を認識可能な情報と、前記第1の処理を認識可能な情報と、前記機器の更新データを蓄積する蓄積装置を認識可能な蓄積装置識別情報と、前記蓄積装置に対する第2の処理の内容を認識可能な情報との対応関係を示す対応情報を記憶し、前記対応情報は、同じ前記第2の処理を実行するために与えるべき情報が異なるか、または同じ前記第2の処理を実行するためのユーザインタフェースが異なる複数の前記蓄積装置の前記対応関係を示し、さらに、前記対応情報に基づいて、前記入力情報の示す前記入力元識別情報に対応する前記蓄積装置に対して前記入力情報の示す前記第1の処理に対応する前記第2の処理を実行するステップを含む。 (5) In order to solve the above problems, a management method according to an aspect of the present invention is a management method in a management device including a storage unit, which relates to data update of one or a plurality of devices mounted on a vehicle. And a step of acquiring input information including input source identification information capable of identifying the input source of the first process, wherein the storage unit includes information capable of recognizing the input source; Correspondence between information that can recognize the first process, storage device identification information that can recognize the storage device that stores the update data of the device, and information that can recognize the contents of the second process for the storage device. Corresponding information indicating that the information to be given for executing the same second processing is different, or a plurality of the user interfaces for executing the same second processing are different. The correspondence relationship of the storage devices is indicated, and further, based on the correspondence information, the storage device corresponding to the input source identification information indicated by the input information corresponds to the first process indicated by the input information. The method includes the step of performing the second process.
(6)上記課題を解決するために、この発明のある局面に係わる管理プログラムは、記憶部を備える管理装置において用いられる管理プログラムであって、コンピュータを、車両に搭載された1または複数の機器のデータ更新に関する第1の処理の内容と前記第1の処理の入力元を識別可能な入力元識別情報とを含む入力情報を取得する取得部、として機能させるためのプログラムであり、前記記憶部は、前記入力元を認識可能な情報と、前記第1の処理を認識可能な情報と、前記機器の更新データを蓄積する蓄積装置を認識可能な蓄積装置識別情報と、前記蓄積装置に対する第2の処理の内容を認識可能な情報との対応関係を示す対応情報を記憶し、前記対応情報は、同じ前記第2の処理を実行するために与えるべき情報が異なるか、または同じ前記第2の処理を実行するためのユーザインタフェースが異なる複数の前記蓄積装置の前記対応関係を示し、さらに、コンピュータを、前記対応情報に基づいて、前記入力情報の示す前記入力元識別情報に対応する前記蓄積装置に対して前記入力情報の示す前記第1の処理に対応する前記第2の処理を実行する処理部、として機能させるためのプログラムである。 (6) In order to solve the above problems, a management program according to an aspect of the present invention is a management program used in a management device including a storage unit, and a computer is used as one or a plurality of devices mounted in a vehicle. Is a program for functioning as an acquisition unit that acquires the input information including the content of the first process related to the data update of the first process and the input source identification information that can identify the input source of the first process, and the storage unit. Is information for recognizing the input source, information for recognizing the first process, storage device identification information for recognizing a storage device that stores update data of the device, and second information for the storage device. The correspondence information indicating the correspondence relationship with the information capable of recognizing the contents of the processing is stored, and the correspondence information is different from or the same as the second information to be given to execute the same second processing. The storage device corresponding to the input source identification information indicated by the input information is displayed on the computer based on the correspondence information, the correspondence relationship between the storage devices having different user interfaces for executing processing. Is a program for functioning as a processing unit that executes the second process corresponding to the first process indicated by the input information.
本発明は、このような特徴的な処理部を備える管理装置として実現することができるだけでなく、かかる特徴的な処理部を備える管理システムとして実現することができる。また、本発明は、管理装置の一部または全部を実現する半導体集積回路として実現することができる。 The present invention can be realized not only as a management apparatus including such a characteristic processing unit but also as a management system including such a characteristic processing unit. Further, the present invention can be realized as a semiconductor integrated circuit that realizes 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 for performing the process related to the data update of the vehicle-mounted device using the storage device that stores the update data.
最初に、本発明の実施形態の内容を列記して説明する。 First, the contents of the embodiments of the present invention will be listed and described.
(1)本発明の実施の形態に係る管理装置は、車両に搭載された1または複数の機器のデータ更新に関する第1の処理の内容と前記第1の処理の入力元を識別可能な入力元識別情報とを含む入力情報を取得する取得部と、前記入力元を認識可能な情報と、前記第1の処理を認識可能な情報と、前記機器の更新データを蓄積する蓄積装置を認識可能な蓄積装置識別情報と、前記蓄積装置に対する第2の処理の内容を認識可能な情報との対応関係を示す対応情報を記憶する記憶部とを備え、前記対応情報は、同じ前記第2の処理を実行するために与えるべき情報が異なるか、または同じ前記第2の処理を実行するためのユーザインタフェースが異なる複数の前記蓄積装置の前記対応関係を示し、さらに、前記対応情報に基づいて、前記入力情報の示す前記入力元識別情報に対応する前記蓄積装置に対して前記入力情報の示す前記第1の処理に対応する前記第2の処理を実行する処理部を備える。 (1) The management device according to the embodiment of the present invention is an input source capable of identifying the content of the first process relating to the data update of one or a plurality of devices mounted on the vehicle and the input source of the first process. An acquisition unit that acquires input information including identification information, information that can recognize the input source, information that can recognize the first process, and a storage device that stores update data of the device can be recognized. The storage device is provided with a storage unit that stores correspondence information indicating a correspondence relationship between the storage device identification information and information capable of recognizing the content of the second process for the storage device, and the correspondence information includes the same second process. The correspondence relation of the plurality of storage devices, which have different information to be given for execution or different user interfaces for performing the same second processing, is shown, and further, the input is performed based on the correspondence information. The information processing apparatus further includes a processing unit that executes the second processing corresponding to the first processing indicated by the input information to the storage device corresponding to the input source identification information indicated by the information.
ユーザが管理装置を用いずに蓄積装置に対して車載機器のデータ更新に関する第2の処理を実行させる場合、たとえば蓄積装置の別に応じてユーザに求められる操作内容が異なる。一方、ユーザが管理装置を用いて蓄積装置に対して第2の処理を実行させる場合、いずれの蓄積装置に対して第2の処理を実行させる場合においても、対応情報に基づいて、第1の処理に対応する第2の処理が実行されるので、ユーザに求められる第1の処理の内容についての入力操作を共通化することができる。具体的には、たとえば、車載機器のデータ更新に用いる蓄積装置を変更する場合、蓄積装置の変更の前後においてユーザに求められる上記入力操作を維持することができる。したがって、更新データを蓄積する蓄積装置を用いて車載機器のデータ更新に関する処理を行う構成において、ユーザの負担が重くなることを防ぐことができる。 When the user causes the storage device to execute the second process relating to the data update of the in-vehicle device without using the management device, the operation content required by the user differs depending on, for example, the storage device. On the other hand, when the user causes the storage device to execute the second process by using the management device, no matter which storage device the second process is executed by, the first operation is performed based on the correspondence information. Since the second process corresponding to the process is executed, the input operation for the content of the first process required by the user can be made common. Specifically, for example, when changing the storage device used for updating the data of the in-vehicle device, the input operation required by the user can be maintained before and after the change of the storage device. Therefore, it is possible to prevent the burden on the user from becoming heavy in the configuration for performing the process related to the data update of the vehicle-mounted device by using the storage device that stores the update data.
(2)好ましくは、前記蓄積装置識別情報は、前記蓄積装置のアドレスである。 (2) Preferably, the storage device identification information is an address of the storage device.
このように、蓄積装置に固有であり、かつたとえば第2の処理の内容の宛先に用いることが可能な上記アドレスを蓄積装置識別情報とする構成により、蓄積装置に第2の処理を確実かつ簡易に実行させることができる。 As described above, by the configuration in which the above-mentioned address that is unique to the storage device and that can be used as the destination of the contents of the second process is used as the storage device identification information, the second process can be reliably and easily performed in the storage device. Can be run.
(3)好ましくは、前記入力元識別情報は、前記入力元の装置のアドレスである。 (3) Preferably, the input source identification information is an address of the input source device.
このように、入力元の装置に固有であり、かつたとえば入力情報の伝送に標準的に用いることが可能な上記アドレスを入力元識別情報とする構成により、蓄積装置を確実かつ簡易に特定することができる。 In this way, the storage device can be reliably and easily specified by the configuration in which the above-mentioned address that is unique to the input source device and can be used as a standard for transmitting input information is used as the input source identification information. You can
(4)好ましくは、前記取得部は、複数の前記入力元からの前記入力情報を取得可能であり、前記記憶部は、複数の前記入力元についての前記対応情報を記憶する。 (4) Preferably, the acquisition unit is capable of acquiring the input information from a plurality of the input sources, and the storage unit stores the correspondence information about the plurality of the input sources.
このような構成により、1つの管理装置で複数のユーザに対処することができる。 With such a configuration, one management device can handle a plurality of users.
(5)本発明の実施の形態に係る管理方法は、記憶部を備える管理装置における管理方法であって、車両に搭載された1または複数の機器のデータ更新に関する第1の処理の内容と前記第1の処理の入力元を識別可能な入力元識別情報とを含む入力情報を取得するステップを含み、前記記憶部は、前記入力元を認識可能な情報と、前記第1の処理を認識可能な情報と、前記機器の更新データを蓄積する蓄積装置を認識可能な蓄積装置識別情報と、前記蓄積装置に対する第2の処理の内容を認識可能な情報との対応関係を示す対応情報を記憶し、前記対応情報は、同じ前記第2の処理を実行するために与えるべき情報が異なるか、または同じ前記第2の処理を実行するためのユーザインタフェースが異なる複数の前記蓄積装置の前記対応関係を示し、さらに、前記対応情報に基づいて、前記入力情報の示す前記入力元識別情報に対応する前記蓄積装置に対して前記入力情報の示す前記第1の処理に対応する前記第2の処理を実行するステップを含む。 (5) The management method according to the embodiment of the present invention is a management method in a management device including a storage unit, and includes the contents of the first process regarding data update of one or a plurality of devices mounted on a vehicle and A step of acquiring input information including input source identification information capable of identifying an input source of the first process, wherein the storage unit is capable of recognizing the input source and the first process; Information, the storage device identification information capable of recognizing the storage device that stores the update data of the device, and the correspondence information indicating the correspondence relationship between the information capable of recognizing the content of the second process for the storage device are stored. , The correspondence information is different in information to be given in order to execute the same second process, or the correspondence relationship between a plurality of storage devices having different user interfaces for executing the same second process. Furthermore, based on the correspondence information, the second processing corresponding to the first processing indicated by the input information is executed for the storage device corresponding to the input source identification information indicated by the input information. Including the step of performing.
ユーザが管理装置を用いずに蓄積装置に対して車載機器のデータ更新に関する第2の処理を実行させる場合、たとえば蓄積装置の別に応じてユーザに求められる操作内容が異なる。一方、ユーザが管理装置を用いて蓄積装置に対して第2の処理を実行させる場合、いずれの蓄積装置に対して第2の処理を実行させる場合においても、対応情報に基づいて、第1の処理に対応する第2の処理が実行されるので、ユーザに求められる第1の処理の内容についての入力操作を共通化することができる。具体的には、たとえば、車載機器のデータ更新に用いる蓄積装置を変更する場合、蓄積装置の変更の前後においてユーザに求められる上記入力操作を維持することができる。したがって、更新データを蓄積する蓄積装置を用いて車載機器のデータ更新に関する処理を行う構成において、ユーザの負担が重くなることを防ぐことができる。 When the user causes the storage device to execute the second process relating to the data update of the in-vehicle device without using the management device, the operation content required by the user differs depending on, for example, the storage device. On the other hand, when the user causes the storage device to execute the second process by using the management device, no matter which storage device the second process is executed by, the first operation is performed based on the correspondence information. Since the second process corresponding to the process is executed, the input operation for the content of the first process required by the user can be made common. Specifically, for example, when changing the storage device used for updating the data of the in-vehicle device, the input operation required by the user can be maintained before and after the change of the storage device. Therefore, it is possible to prevent the burden on the user from becoming heavy in the configuration for performing the process related to the data update of the vehicle-mounted device by using the storage device that stores the update data.
(6)本発明の実施の形態に係る管理プログラムは、記憶部を備える管理装置において用いられる管理プログラムであって、コンピュータを、車両に搭載された1または複数の機器のデータ更新に関する第1の処理の内容と前記第1の処理の入力元を識別可能な入力元識別情報とを含む入力情報を取得する取得部、として機能させるためのプログラムであり、前記記憶部は、前記入力元を認識可能な情報と、前記第1の処理を認識可能な情報と、前記機器の更新データを蓄積する蓄積装置を認識可能な蓄積装置識別情報と、前記蓄積装置に対する第2の処理の内容を認識可能な情報との対応関係を示す対応情報を記憶し、前記対応情報は、同じ前記第2の処理を実行するために与えるべき情報が異なるか、または同じ前記第2の処理を実行するためのユーザインタフェースが異なる複数の前記蓄積装置の前記対応関係を示し、さらに、コンピュータを、前記対応情報に基づいて、前記入力情報の示す前記入力元識別情報に対応する前記蓄積装置に対して前記入力情報の示す前記第1の処理に対応する前記第2の処理を実行する処理部、として機能させるためのプログラムである。 (6) A management program according to an embodiment of the present invention is a management program used in a management device including a storage unit, and is a first program related to data update of one or a plurality of devices mounted on a vehicle. The storage unit recognizes the input source, which is a program for operating as an acquisition unit that acquires input information including the content of the process and the input source identification information that can identify the input source of the first process. Possible information, information capable of recognizing the first process, storage device identification information capable of recognizing a storage device that stores update data of the device, and content of the second process for the storage device Corresponding information indicating a correspondence relationship with other information, the correspondence information is different in information to be given to execute the same second processing, or the same user for executing the same second processing. The correspondence relationship between a plurality of storage devices having different interfaces is shown, and further, a computer is configured to, based on the correspondence information, input the input information to the storage device corresponding to the input source identification information indicated by the input information. It is a program for functioning as a processing unit that executes the second process corresponding to the first process shown.
ユーザが管理装置を用いずに蓄積装置に対して車載機器のデータ更新に関する第2の処理を実行させる場合、たとえば蓄積装置の別に応じてユーザに求められる操作内容が異なる。一方、ユーザが管理装置を用いて蓄積装置に対して第2の処理を実行させる場合、いずれの蓄積装置に対して第2の処理を実行させる場合においても、対応情報に基づいて、第1の処理に対応する第2の処理が実行されるので、ユーザに求められる第1の処理の内容についての入力操作を共通化することができる。具体的には、たとえば、車載機器のデータ更新に用いる蓄積装置を変更する場合、蓄積装置の変更の前後においてユーザに求められる上記入力操作を維持することができる。したがって、更新データを蓄積する蓄積装置を用いて車載機器のデータ更新に関する処理を行う構成において、ユーザの負担が重くなることを防ぐことができる。 When the user causes the storage device to execute the second process relating to the data update of the in-vehicle device without using the management device, the operation content required by the user differs depending on, for example, the storage device. On the other hand, when the user causes the storage device to execute the second process by using the management device, no matter which storage device the second process is executed by, the first operation is performed based on the correspondence information. Since the second process corresponding to the process is executed, the input operation for the content of the first process required by the user can be made common. Specifically, for example, when changing the storage device used for updating the data of the in-vehicle device, the input operation required by the user can be maintained before and after the change of the storage device. Therefore, it is possible to prevent the burden on the user from becoming heavy in the configuration for performing the process related to the data update of the vehicle-mounted device by using the storage device that stores the update data.
以下、本発明の実施の形態について図面を用いて説明する。なお、図中同一または相当部分には同一符号を付してその説明は繰り返さない。また、以下に記載する実施の形態の少なくとも一部を任意に組み合わせてもよい。 Embodiments of the present invention will be described below with reference to the drawings. It should be noted that the same or corresponding parts in the drawings are designated by the same reference numerals and description thereof will not be repeated. Further, 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 the configuration of a comparative example of the management system according to the first embodiment of the present invention.
図1を参照して、比較例である管理システム300は、端末装置151と、ベンダサーバ(蓄積装置)181A,181B,181Cとを備える。以下、ベンダサーバ181A,181B,181Cの各々を、ベンダサーバ181とも称する。
Referring to FIG. 1, a
対象車両1は、外部からデータ更新可能な1または複数の機器を搭載する。具体的には、対象車両1は、たとえば、外部から更新可能なファームウェアに従って動作するECU(Electronic Control Unit)を搭載する。 The target vehicle 1 is equipped with one or a plurality of devices whose data can be updated externally. Specifically, the target vehicle 1 is equipped with, for example, an ECU (Electronic Control Unit) that operates according to firmware that can be updated from the outside.
ベンダサーバ181は、たとえば、ファームウェアを配信するための仕組みを提供するOTA(On−The−Air)ベンダにより運営されるサーバであり、対象車両1の外部に設けられる。 The vendor server 181 is, for example, a server operated by an OTA (On-The-Air) vendor that provides a mechanism for distributing firmware, and is provided outside the target vehicle 1.
この例では、ベンダサーバ181A,181B,181Cは、それぞれOTAベンダA,OTAベンダB,OTAベンダCにより運営される。
In this example, the
また、ベンダサーバ181は、自己を認識可能な蓄積装置認識情報の一例であるIPアドレスを有している。 Further, the vendor server 181 has an IP address, which is an example of storage device recognition information that can identify itself.
この例では、ベンダサーバ181A,181B,181CのIPアドレスは、それぞれ「192.168.11.2」,「192.168.22.3」,「192.168.33.4」である。
In this example, the IP addresses of the
ベンダサーバ181は、対象機器の更新データを蓄積する。具体的には、ベンダサーバ181は、たとえば、対象車両1に搭載されたECUに用いられるファームウェアを蓄積する。 The vendor server 181 stores the update data of the target device. Specifically, the vendor server 181 stores, for example, the firmware used for the ECU mounted on the target vehicle 1.
ベンダサーバ181は、対象車両1と無線通信を行うことが可能であり、対象車両1に搭載されたECUに対して更新用のファームウェアをダウンロードさせることによりファームウェアを更新する。なお、ベンダサーバ181は、対象車両1と有線通信を行うことにより当該ECUのファームウェアを更新してもよい。 The vendor server 181 can perform wireless communication with the target vehicle 1, and updates the firmware by causing the ECU mounted on the target vehicle 1 to download the firmware for update. The vendor server 181 may update the firmware of the ECU by performing wired communication with the target vehicle 1.
端末装置151は、たとえば、画面を含むパーソナルコンピュータである。この例では、端末装置151のIPアドレスは、「10.1.1.x」である。
The
端末装置151は、たとえば、対象車両1を製造したOEM(Original Equipment Manufacture)により管理される。
The
OEMに属する担当者(以下、ユーザとも称する。)は、自己のOEMが製造した対象車両1に搭載されたECUのファームウェア更新を管理する。ユーザは、たとえば、端末装置151を操作することにより、更新用のファームウェアをベンダサーバ181へアップロードする。
A person in charge of the OEM (hereinafter, also referred to as a user) manages the firmware update of the ECU mounted on the target vehicle 1 manufactured by the own OEM. The user uploads the firmware for update to the vendor server 181 by operating the
図2〜図4は、本発明の第1の実施の形態に係る管理システムにおけるベンダサーバに対する第2の処理の一例を示す図である。 2 to 4 are diagrams showing an example of the second process for the vendor server in the management system according to the first embodiment of the present invention.
図2〜図4を参照して、複数のベンダサーバ181では、同じ第2の処理を実行するために与えるべき情報が異なるか、または同じ第2の処理を実行するためのユーザインタフェースが異なる。 With reference to FIGS. 2 to 4, the plurality of vendor servers 181 have different information to be given in order to execute the same second process, or different user interfaces for executing the same second process.
ここで、第2の処理は、たとえば、ログイン処理、アップロード処理、更新スケジュール登録処理およびECU登録処理等である。 Here, the second process is, for example, a login process, an upload process, an update schedule registration process, an ECU registration process, or the like.
ログイン処理は、たとえばベンダサーバ181の認証を受けるための処理である。アップロード処理は、たとえばベンダサーバ181へファームウェアをアップロードするための処理である。更新スケジュール登録処理は、たとえば、ベンダサーバ181が対象車両1にファームウェアをダウンロードさせるスケジュールを登録するための処理である。ECU登録処理は、たとえば、ファームウェアの更新対象のECUの名称をベンダサーバ181に登録するための処理である。 The login process is, for example, a process for receiving authentication from 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 downloading firmware to the target vehicle 1. The ECU registration process is, for example, a process for registering the name of the ECU whose firmware is to be updated in the vendor server 181.
たとえばログイン処理を実行するためにベンダサーバ181A〜181Cに対して与えるべき情報は、互いに異なる。
For example, the information to be given to the
詳細には、ベンダサーバ181A〜181Cは、互いに異なるWebAPI(Web Application Programming Interface)を実装している。
Specifically, the
より詳細には、ベンダサーバ181は、第2の処理ごとにURL(Uniform Resource Locator)を用意しており、たとえばhttp(Hypertext Transfer Protocol)プロトコルに従うリクエスト、レスポンスおよびポスト等のコマンドを当該URLにおいて受け付ける。 More specifically, the vendor server 181 prepares a URL (Uniform Resource Locator) for each second process, and accepts commands such as requests, responses, and posts according to, for example, the HTTP (Hypertext Transfer Protocol) protocol at the URL. ..
ベンダサーバ181は、コマンドを受け付けた場合、受け付けたコマンドに基づいて、当該コマンドを受け付けたURLに対応する第2の処理を実行する。 When the vendor server 181 receives the command, the vendor server 181 executes the second 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, the
図3に示すように、ベンダサーバ181Bは、ログイン処理に対しては、httpプロトコルに従うhttpメソッドMETbおよびhttpボディBODYb等を含むhttpポストCOMbをログイン処理用のURLbにおいて受け付けることが可能である。
As shown in FIG. 3, 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は、第2の処理の内容に応じたGUIを提供することが可能である。ここで、GUIは、パラメータ入力用の欄、当該欄を説明するための説明文、およびボタン等をWebブラウザに描画するためのユーザインタフェースである。 The vendor server 181 can provide a GUI according to the content of the second processing. Here, the GUI is a user interface for drawing a field for parameter input, an explanatory text for explaining the field, buttons, and the like on a Web browser.
ベンダサーバ181A〜181Cが提供するログイン処理用のGUI(Graphical User Interface)は、互いに異なる。
GUIs (Graphical User Interface) 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”」をそれぞれ入力するための欄、当該欄に対応する説明文、ならびに送信ボタン等が含まれる。
In addition, in the GUI for login processing provided by the
ベンダサーバ181A〜181Cがそれぞれ提供するログイン処理用のGUIにおいて、欄および説明文は、互いに異なる。
In the GUI for login processing provided by each of the
また、ベンダサーバ181A〜181Cがそれぞれ提供するアップロード処理用のGUIも互いに異なる。また、ベンダサーバ181A〜181Cがそれぞれ提供する更新スケジュール登録処理用のGUIも互いに異なる。また、ベンダサーバ181A〜181Cがそれぞれ提供するECU登録処理用のGUIも互いに異なる。
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, operations 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ブラウザに描画する。
Upon receiving the http response from the
ユーザは、「”name”」、「”password”」および「”domain”」をそれぞれ入力するための欄に、「”OEM1”」、「”aaaaaaaa”」および「”OEM1−DOMAIN”」をそれぞれ入力する操作をWebブラウザに対して行う。そして、ユーザは、送信ボタンを選択する操作をWebブラウザに対して行う。 The user enters ""OEM1"", ""aaaaaaaaa"" and ""OEM1-DOMAIN"" in the fields for entering ""name"", ""password"" and ""domain"", respectively. The input operation is performed 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において、同じ第2の処理を実行するために与えるべき情報がそれぞれ異なり、かつ当該同じ第2の処理を実行するためのユーザインタフェースがそれぞれ異なる構成であるとしたが、これに限定するものではない。
In the
同じ第2の処理を実行するために与えるべき情報、および当該同じ第2の処理を実行するためのユーザインタフェースのいずれか一方が、いずれか2つのベンダサーバ181間において異なる構成であってもよい。 Any one of the information to be given for executing the same second process and the user interface for executing the same second process may have a different configuration between any two vendor servers 181. ..
[課題]
たとえばユーザがOTAベンダAと契約している場合、ユーザは、図1に示すように、ベンダサーバ181Aを用いて対象車両1におけるECUのファームウェア更新を管理する。
[Task]
For example, when the user has a contract with the OTA vendor A, the user manages the firmware update of the ECU in the target vehicle 1 by using the
この場合、ユーザは、ベンダサーバ181Aから提供されるGUIを用いてベンダサーバ181Aに第2の処理を実行させる。このGUIは、たとえば、図2に示すhttpポストCOMaをベンダサーバ181Aへ送信するためのGUIである。
In this case, the user causes the
たとえば、ユーザが契約先をOTAベンダAからOTAベンダBに変更する場合、ユーザは、ベンダサーバ181Bを用いてファームウェア更新を管理することが求められる。
For example, when the user changes the contract party from the OTA vendor A to the OTA vendor B, the user is required to manage the firmware update using the
しかしながら、図2に示すhttpポストCOMaと図3に示すhttpポストCOMbとが異なるため、ベンダサーバ181Aから提供されるGUIとベンダサーバ181Bから提供されるGUIとが互いに異なり、ベンダサーバ181Bから提供されるGUIにユーザが習熟するための負担が重くなってしまう。
However, since the http post COMa shown in FIG. 2 and the http post COMb shown in FIG. 3 are different, the GUI provided by the
また、ユーザが契約先をOTAベンダAからOTAベンダCに変更する場合する場合も同様に、図2に示すhttpポストCOMaと図4に示すhttpポストCOMcとが異なるため、ベンダサーバ181Aから提供されるGUIとベンダサーバ181Cから提供されるGUIとが互いに異なり、ベンダサーバ181Cから提供されるGUIにユーザが習熟するための負担が重くなってしまう。
Similarly, when the user changes the contracting party from the OTA vendor A to the OTA vendor C, the http post COMa shown in FIG. 2 is different from the http post COMc shown in FIG. The GUI provided by the
すなわち、対象車両1におけるECUのファームウェア更新に用いるベンダサーバ181を変更する際のユーザの負担が重くなってしまう。 That is, the burden on the user when changing the vendor server 181 used for updating the firmware of the ECU in the target vehicle 1 becomes heavy.
そこで、本発明の実施の形態に係る管理システムでは、以下のような構成および動作により、このような課題を解決する。 Therefore, the management system according to the embodiment of the present invention solves such a problem by the following configurations and operations.
図5は、本発明の第1の実施の形態に係る管理システムの構成を示す図である。 FIG. 5 is a diagram showing the configuration of the management system according to the first embodiment of the present invention.
図5を参照して、管理システム301は、端末装置151と、管理装置101と、ベンダサーバ181A,181B,181Cとを備える。
Referring to FIG. 5,
管理システム301における端末装置151およびベンダサーバ181の動作は、図1に示す管理システム300における端末装置151およびベンダサーバ181とそれぞれ同様である。
The operations of the
なお、管理システム301は、3つのベンダサーバ181を備える構成に限らず、2つのベンダサーバ181または4つ以上のベンダサーバ181を備える構成であってもよい。
The
管理装置101は、対象車両1に搭載されたECUのデータ更新に関する第1の処理用のGUIを端末装置151に提供する。なお、管理装置101は、端末装置151に対して第1の処理用のCUIを提供してもよい。
The
ここで、第1の処理は、第2の処理に相当する処理であり、具体的には、ログイン処理、アップロード処理、更新スケジュール登録処理およびECU登録処理等である。 Here, the first process is a process corresponding to the second process, and is specifically a login process, an upload process, an update schedule registration process, an ECU registration process, or the like.
管理装置101が提供するECU登録処理用のGUIには、登録対象のECUの名称、当該ECUを搭載する対象車両1の車種、および契約している登録先のOTAベンダの名称をそれぞれ入力するための欄、当該欄に対応する説明文、ならびに送信ボタン等が含まれる。
To enter the name of the ECU to be registered, the model of the target vehicle 1 in which the ECU is installed, and the name of the OTA vendor with which the contract is registered, in the GUI for ECU registration processing provided by the
図6は、本発明の第1の実施の形態に係る管理システムにおける管理装置の構成を示す図である。 FIG. 6 is a diagram showing the configuration of the 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の処理の入力元を認識可能な情報(以下、入力元認識情報とも称する。)と、第1の処理を認識可能な情報と、蓄積装置識別情報と、ベンダサーバ181に対する第2の処理の内容を認識可能な情報(以下、テンプレート情報とも称する。)との対応関係を示す対応情報を記憶する。ここで、対応情報は、複数のベンダサーバ181の対応関係を示す。
The
具体的には、記憶部23は、対応情報の一例として、第1の処理を認識可能な情報と蓄積装置識別情報とテンプレート情報との対応関係を示すテンプレートテーブル、および入力元認識情報と蓄積装置識別情報との対応関係を示すルーティングテーブルを保持する。これらのテーブルの詳細については後述する。
Specifically, 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は、第1の処理と、自己の管理装置101が管理可能なベンダサーバ181を運営するベンダの名称と、蓄積装置識別情報の一例である、当該ベンダサーバ181のIPアドレスすなわち宛先IPアドレスと、第1の処理に対応する第2の処理用のテンプレートとの対応関係を示すテンプレートテーブルTT1を保持する。
With reference to FIG. 7, the
第2の処理用のテンプレートは、第2の処理に応じたコマンドのテンプレートである。 The template for the second processing is a command template corresponding to the second processing.
具体的には、第1の処理および宛先IPアドレスがそれぞれ「ログイン処理」および「192.168.11.2」である場合における第2の処理用テンプレートは、図2に示すhttpポストCOMaのhttpボディBODYaにおいて「”OEM1”」、「”aaaaaaaa”」および「”OEM1−DOMAIN”」の領域を空欄にしたテンプレートTLaである。 Specifically, the second processing template in the case where the first processing and the destination IP address are “login processing” and “192.168.11.2”, respectively, is the http post-COMa http shown in FIG. In the body BODYa, this is a template TLa in which the areas ““OEM1””, ““aaaaaaaaa””, and ““OEM1-DOMAIN”” are blank.
テンプレートテーブルTT1における他の第2の処理用テンプレートも、テンプレートTLaと同様である。 The other second processing templates in the template table TT1 are the same as the template TLa.
なお、第1の処理を認識可能な情報は、ログイン処理等の処理の名称に限らず、処理に対応するURL等であってもよい。 The information that can recognize the first process is not limited to the name of the process such as the login process, but may be the URL or the like corresponding to the process.
図8は、本発明の第1の実施の形態に係る管理装置における記憶部が保持するルーティングテーブルの一例を示す図である。 FIG. 8 is a diagram showing an example of a routing table held by the storage unit in the management device according to the first embodiment of the present invention.
図8を参照して、記憶部23は、端末装置151のIPアドレスである差出元IPアドレスと、車種およびECU名を示す判定識別子と、宛先IPアドレスと、ベンダの名称との対応関係を示すルーティングテーブルRT1aを保持する。差出元IPアドレスは、入力元認識情報の一例である。
Referring to FIG. 8,
[動作の流れ]
管理システム301における各装置は、コンピュータを備え、当該コンピュータにおけるCPU等の演算処理部は、以下のシーケンス図またはフローチャートの各ステップの一部または全部を含むプログラムを図示しないメモリからそれぞれ読み出して実行する。これら複数の装置のプログラムは、それぞれ、外部からインストールすることができる。これら複数の装置のプログラムは、それぞれ、記録媒体に格納された状態で流通する。
[Operation flow]
Each device in the
[ECU登録処理]
図9は、本発明の第1の実施の形態に係る管理システムにおいて、端末装置によってECUがベンダサーバに登録される際のシーケンスの一例を示す図である。
[ECU registration processing]
FIG. 9 is a diagram showing an example of a sequence when the terminal device registers the ECU in the vendor server in the management system according to the first embodiment of the present invention.
図6および図9を参照して、まず、ユーザは、ECU登録処理用のGUIの要求を示すhttpリクエストを管理装置101におけるECU登録処理用のURLへ送信する操作を、端末装置151の画面に表示されたWebブラウザに対して行う(ステップS102)。
Referring to FIGS. 6 and 9, first, on the screen of
次に、端末装置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 receiving the IP packet from 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アドレスとして、「ECU1」、「車種α」、「OTAベンダA」および「192.168.11.2」をそれぞれ入力する操作をWebブラウザに対して行う。そして、ユーザは、送信ボタンを選択する操作をWebブラウザに対して行う(ステップS110)。 Next, the user, for example, names the ECU to be registered, the model of the target vehicle 1 equipped with the ECU, the name of the contracted OTA vendor, and the IP of the vendor server 181 operated by the OTA vendor. The operation of inputting "ECU1", "vehicle type α", "OTA vendor A", and "192.168.11.2" as addresses is performed on the Web browser. Then, the user performs an operation of selecting the send button on the Web browser (step S110).
次に、端末装置151は、ユーザの操作に従って、管理装置101におけるECU登録処理用のURL宛のhttpポストを作成し、作成したhttpポストを管理装置101へ送信する(ステップS112)。
Next, the
より詳細には、端末装置151は、ECUの名称である「ECU1」、「車種α」を示す車種情報、登録先のOTAベンダの名称である「OTAベンダA」、およびベンダサーバ181AのIPアドレスである「192.168.11.2」をhttpボディに含むhttpポストを作成する。
More specifically, the
端末装置151は、当該httpポストを含むIPパケットを作成し、作成したIPパケットを管理装置101へ送信する。
The
次に、管理装置101は、端末装置151からhttpポストを受信すると、受信したhttpポストに基づいて、端末装置151からベンダサーバ181AへのルートをルーティングテーブルRT1a(図8参照)に登録する(ステップS114)。
Next, when the
より詳細には、管理装置101における通信部21は、第1の処理の内容と第1の処理の入力元を識別可能な入力元識別情報とを含む入力情報を取得する。
More specifically, the
具体的には、通信部21は、httpポストを含むIPパケットを入力情報として受信する。ここで、httpポストに含まれるECU登録処理用のURL、ECUの名称および車種情報が、第1の処理の内容の一例である。また、当該IPパケットに含まれる端末装置151のIPアドレスが、入力元識別情報の一例である。
Specifically, the
通信部21は、受信したIPパケットからhttpポストおよび差出元IPアドレスを取得し、取得したhttpポストおよび差出元IPアドレスを処理部22へ出力する。
The
処理部22は、通信部21からhttpポストおよび差出元IPアドレスを受けると、受けたhttpポストからECUの名称、車種情報、登録先のOTAベンダの名称およびベンダサーバ181AのIPアドレスを取得し、取得した各情報および差出元IPアドレスをルーティングテーブルRT1aに登録する。
When the
次に、管理装置101は、端末装置151からのhttpポストをベンダサーバ181Aに適合したコマンドに変換する(ステップS116)。
Next, the
より詳細には、処理部22は、対応情報に基づいて、入力情報の示す入力元識別情報に対応するベンダサーバ181に対して入力情報の示す第1の処理に対応する第2の処理を実行する。
More specifically, the
具体的には、処理部22は、httpポストの宛先URLに基づいて、第1の処理が「ECU登録処理」であることを認識する。
Specifically, the
処理部22は、テンプレートテーブルTT1(図7参照)を参照し、「ECU登録処理」および「192.168.11.2」に対応するテンプレートTRaをテンプレートテーブルTT1から取得する。
The
処理部22は、取得したテンプレートTRaに対してECUの名称および車種情報、ならびにその他必要な情報を書き込むことで、ベンダサーバ181Aに適合したhttpポスト(以下、適合後httpポストとも称する。)を作成する。
The
処理部22は、ルーティングテーブルRT1aを参照し、差出元IPアドレスに対応する「192.168.11.2」に宛先を指定して、作成した適合後httpポストを通信部21へ出力する。
The
次に、管理装置101は、適合後httpポストをベンダサーバ181Aへ送信する(ステップS118)。
Next, the
より詳細には、管理装置101における通信部21は、処理部22から適合後httpポストを受けると、受けた適合後httpポストを含み、かつ宛先IPアドレスが「192.168.11.2」であるIPパケットを作成し、作成したIPパケットをベンダサーバ181Aへ送信する。
More specifically, when the
次に、ベンダサーバ181Aは、管理装置101から適合後httpポストを受信すると、受信した適合後httpポストに基づいて、ECUの名称および車種情報を登録する(ステップS120)。
Next, when the
次に、ベンダサーバ181Aは、たとえば登録が成功したことを示す応答情報を管理装置101へ送信する(ステップS122)。
Next, the
次に、管理装置101は、ベンダサーバ181Aから応答情報を受信すると、受信した応答情報の内容を認識するとともに、応答情報を端末装置151へ送信する(ステップS124)。
Next, when the
なお、ルーティングテーブルRT1aの内容は、上述のシーケンスにより登録される構成に限らず、管理装置101の管理者が手動で登録してもよい。
The content of the routing table RT1a is not limited to the configuration registered in the above sequence, and may be manually registered by the administrator of the
また、管理装置101は、ベンダサーバ181Aへのログイン処理が行われていない場合、上記ステップS114とS116との間、または上記ステップS116とS118との間において、認証処理が完了していない旨の応答情報を端末装置151へ送信することによりユーザに後述するログイン処理を行わせた後、適合後httpポストをベンダサーバ181Aへ送信する(ステップS118)。
Further, when the login processing to the
[ログイン処理]
図10は、本発明の第1の実施の形態に係る管理システムにおいて管理装置がベンダサーバにログインする際のシーケンスの一例を示す図である。
[Login process]
FIG. 10 is a diagram showing an example of a sequence when the management apparatus logs in to the vendor server in the management system according to the first exemplary embodiment of the present invention.
図10を参照して、まず、ユーザは、ログイン処理用のGUIの要求を示すhttpリクエストを管理装置101におけるログイン処理用のURLへ送信する操作を、端末装置151の画面に表示されたWebブラウザに対して行う(ステップS202)。
With reference to FIG. 10, first, the user performs an operation of transmitting an http request indicating a GUI request for login processing to the 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を入力するためのユーザインタフェースである。当該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. The GUI includes columns for inputting “user”, “password”, “domain”, and “location”, descriptive text corresponding to the columns, a send button, and the like.
次に、端末装置151は、管理装置101からhttpレスポンスを受信すると、受信したhttpレスポンスに基づいて、ログイン処理用のGUIをWebブラウザに描画する(ステップS208)。
Next, when the
次に、ユーザは、「user」、「password」、「domain」および「location」をそれぞれ入力するための欄に、「OEM1」、「aaaaaaaa」、「OEM1−DOMAIN」および「Asia/Tokyo」をそれぞれ入力する操作をWebブラウザに対して行う。そして、ユーザは、送信ボタンを選択する操作をWebブラウザに対して行う(ステップS210)。 Next, the user enters “OEM1”, “aaaaaaaaa”, “OEM1-DOMAIN” and “Asia/Tokyo” in the fields for inputting “user”, “password”, “domain” and “location”, respectively. Each input operation is performed on the Web browser. Then, the user performs an operation of selecting the send button on the Web browser (step S210).
次に、端末装置151は、ユーザの操作に従って、管理装置101におけるログイン処理用のURL宛のhttpポストを作成し、作成したhttpポストを管理装置101へ送信する(ステップS212)。
Next, the
より詳細には、端末装置151は、ユーザ名、パスワード、ドメイン名、および使用の本拠の位置として、それぞれ「OEM1」、「aaaaaaaa」、「OEM1−DOMAIN」および「Asia/Tokyo」をhttpボディに含むhttpポストを作成する。
More specifically, the
端末装置151は、当該httpポストを含むIPパケットを作成し、作成したIPパケットを管理装置101へ送信する。
The
次に、管理装置101は、端末装置151からIPパケットを受信すると、受信したIPパケットに含まれる差出元IPアドレスに対応するベンダサーバ181のIPアドレスを取得する(ステップS214)。
Next, when the
より詳細には、管理装置101における通信部21は、端末装置151から受信したIPパケットからhttpポストおよび差出元IPアドレスを取得し、取得したhttpポストおよび差出元IPアドレスを処理部22へ出力する。
More specifically, the
処理部22は、通信部21から差出元IPアドレスを受けて、ルーティングテーブルRT1a(図8参照)を参照し、差出元IPアドレスに対応するベンダサーバ181のIPアドレスとして「192.168.11.2」を取得する。
The
次に、管理装置101は、端末装置151からのhttpポストに基づいて、ベンダサーバ181Aに適合したコマンドを作成する(ステップS216)。
Next, the
より詳細には、処理部22は、httpポストの宛先URLに基づいて、第1の処理が「ログイン処理」であることを認識する。
More specifically, the
処理部22は、テンプレートテーブルTT1(図7参照)を参照し、「ログイン処理」および「192.168.11.2」に対応するテンプレートTLaをテンプレートテーブルTT1から取得する。
The
処理部22は、取得したテンプレートTLaに対してユーザ名、パスワードおよびドメイン名を書き込むことで、ベンダサーバ181Aに適合した適合後httpポストすなわちhttpポストCOMa(図2参照)を作成する。
The
処理部22は、宛先を「192.168.11.2」に指定して、作成した適合後httpポストを通信部21へ出力する。
The
次に、管理装置101は、適合後httpポストをベンダサーバ181Aへ送信する(ステップS218)。
Next, the
より詳細には、管理装置101における通信部21は、処理部22から適合後httpポストを受けると、受けた適合後httpポストを含み、かつ宛先IPアドレスが「192.168.11.2」であるIPパケットを作成し、作成したIPパケットをベンダサーバ181Aへ送信する。
More specifically, when the
次に、ベンダサーバ181Aは、管理装置101から適合後httpポストを受信すると、受信した適合後httpポストに基づいて、管理装置101を認証する(ステップS220)。
Next, when the
次に、ベンダサーバ181Aは、たとえば認証が成功したことを示す応答情報を管理装置101へ送信する(ステップS222)。
Next, the
次に、管理装置101は、ベンダサーバ181Aから応答情報を受信すると、受信した応答情報の内容を認識するとともに、応答情報を端末装置151へ送信する(ステップS224)。
Next, when 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)。
Referring to FIG. 11, first, the user performs an operation of transmitting an http request indicating a request for a GUI for upload processing to the 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, the name of the ECU to be registered, the vehicle type of the target vehicle 1 in which the ECU is mounted, and the field for inputting the file path of the firmware, the description corresponding to the field, A send button and the like are included.
次に、端末装置151は、管理装置101からhttpレスポンスを受信すると、受信したhttpレスポンスに基づいて、アップロード処理用のGUIをWebブラウザに描画する(ステップS308)。
Next, when the
次に、ユーザは、ECUの名称、対象車両1の車種およびファームウェアのファイルパスをそれぞれ入力するための欄に、「ECU1」、「車種α」および「c:¥firmware¥firmwere−oem1.exe」をそれぞれ入力する操作をWebブラウザに対して行う。そして、ユーザは、送信ボタンを選択する操作をWebブラウザに対して行う(ステップS310)。 Next, the user enters “ECU1”, “vehicle type α” and “c:\firmware\firmware-oem1.exe” in the fields for inputting the name of the ECU, the vehicle type of the target vehicle 1 and the file path of the firmware, respectively. Is input to the Web browser. Then, the user performs an operation of selecting the send button on the Web browser (step S310).
次に、端末装置151は、ユーザの操作に従って、管理装置101におけるアップロード処理用のURL宛のhttpポストを作成し、作成したhttpポストを管理装置101へ送信する(ステップS312)。
Next, the
より詳細には、端末装置151は、ECUの名称、対象車両1の車種、およびファームウェアファイルとして、それぞれ「ECU1」、「車種α」および「firmwere−oem1.exe」をhttpボディに含むhttpポストを作成する。
More specifically, the
端末装置151は、当該httpポストを含むIPパケットを作成し、作成したIPパケットを管理装置101へ送信する。
The
次に、管理装置101は、端末装置151からIPパケットを受信すると、ルーティングテーブルRT1a(図8参照)を参照し、受信したIPパケットに含まれる差出元IPアドレスに対応するベンダサーバ181のIPアドレスすなわち「192.168.11.2」を取得する(ステップS314)。
Next, when the
次に、管理装置101は、端末装置151からのhttpポストをベンダサーバ181Aに適合したコマンドに変換する(ステップS316)。
Next, the
より詳細には、管理装置101における処理部22は、IPパケットを受信した通信部21から当該IPパケットに含まれるhttpポストを受けると、httpポストの宛先URLに基づいて、第1の処理が「アップロード処理」であることを認識する。
More specifically, when the
処理部22は、テンプレートテーブルTT1(図7参照)を参照し、「アップロード処理」および「192.168.11.2」に対応するテンプレートTUaをテンプレートテーブルTT1から取得する。
The
処理部22は、取得したテンプレートTUaに対して、httpポストに基づく必要な情報を書き込むことで、ファームウェアファイルを含み、かつベンダサーバ181Aに適合した適合後httpポストを作成する。
The
処理部22は、宛先を「192.168.11.2」に指定して、作成した適合後httpポストを通信部21へ出力する。
The
次に、管理装置101は、適合後httpポストをベンダサーバ181Aへ送信する(ステップS318)。
Next, the
次に、ベンダサーバ181Aは、管理装置101から適合後httpポストを受信すると、受信した適合後httpポストに基づいて、ファームウェアファイル、具体的には「firmwere−oem1.exe」を蓄積すなわち登録する(ステップS320)。
Next, when the
次に、ベンダサーバ181Aは、たとえば登録が成功したことを示す応答情報を管理装置101へ送信する(ステップS322)。
Next, the
次に、管理装置101は、ベンダサーバ181Aから応答情報を受信すると、受信した応答情報の内容を認識するとともに、応答情報を端末装置151へ送信する(ステップS324)。
Next, when receiving the response information from the
[効果]
図12は、本発明の第1の実施の形態に係る管理システムの効果を説明するための図である。
[effect]
FIG. 12 is a diagram for explaining the effect of the management system according to the first embodiment of the present invention.
図12には、たとえば、ユーザが契約先をOTAベンダAからOTAベンダBに変更した後の管理システム301が表される。
FIG. 12 shows, for example, the
図13は、本発明の第1の実施の形態に係る管理装置における記憶部が保持するルーティングテーブルの一例を示す図である。 FIG. 13 is a diagram showing an example of a routing table held by the storage unit in the management device according to the first embodiment of the present invention.
図13を参照して、管理装置101の管理者が、たとえば、ユーザが契約先を変更したことに応じて、管理装置101が保持するルーティングテーブルRT1a(図8参照)をルーティングテーブルRT1bに書き換えた状況を想定する。
With reference to FIG. 13, the administrator of the
より詳細には、ルーティングテーブルRT1bでは、ルーティングテーブルRT1aと比べて、「宛先IPアドレス」および「ベンダの名称」が書き換えられている。 More specifically, in the routing table RT1b, “destination IP address” and “vendor name” are rewritten, as compared with the routing table RT1a.
ルーティングテーブルがRT1bに書き換えられた後に端末装置151から管理装置101へ送信されたhttpポストは、管理装置101においてベンダサーバ181Bに適合した適合後httpポストに変換される。
The http post transmitted from the
一方、管理装置101は、ルーティングテーブルの書き換えに関わらず同じGUIを端末装置151へ提供するので、端末装置151のユーザは、ルーティングテーブルがRT1bに書き換えられた後も、ルーティングテーブルの書き換え前のGUIと同じGUIが描画されたWebブラウザに対して操作を行う。
On the other hand, since the
このような構成により、対象車両1におけるECUのファームウェア更新に用いるベンダサーバ181を変更しても、ユーザの操作対象のGUIを維持することができるので、ユーザの負担が重くなることを防ぐことができる。 With such a configuration, even if the vendor server 181 used for updating the firmware of the ECU in the target vehicle 1 is changed, the GUI to be operated by the user can be maintained, so that the burden on the user is prevented from becoming heavy. it can.
なお、本発明の第1の実施の形態に係る管理装置では、記憶部23は、テンプレートテーブルTT1およびルーティングテーブルRT1aを対応情報として記憶する構成であるとしたが、これに限定するものではない。記憶部23は、入力元認識情報と、第1の処理を認識可能な情報と、蓄積装置識別情報と、テンプレート情報との対応関係を示す対応情報を記憶する構成であってもよい。具体的には、記憶部23は、「ベンダの名称」の項目を除いたテンプレートテーブルTT1、ならびに「判定識別子」および「ベンダの名称」の項目を除いたルーティングテーブルRT1aを記憶する構成であってもよい。
In the management device according to the first embodiment of the present invention, 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 to, for example, a system capable of transmitting a command using the name of the vendor server 181.
また、本発明の第1の実施の形態に係る管理システムでは、入力元識別情報が、端末装置151のIPアドレスであるとしたが、これに限定するものではない。入力元識別情報が、判定識別子であってもよい。この場合、端末装置151は、判定識別子を含むIPパケットを管理装置101へ送信する。
Further, in the management system according to the first embodiment of the present invention, the input source identification information is the IP address of the
ところで、特許文献1に記載のプログラム提供装置は、修正プログラムを車両の車種ごとに保持しており、保持する修正プログラムを対象の車両へ配信する機能を有する。 By the way, the program providing device described in Patent Document 1 holds a correction program for each vehicle type of a vehicle, and has a function of distributing the held correction program to a target vehicle.
修正プログラムのプログラム提供装置へのアップロードは、たとえば、当該修正プログラムを配信すべき車両を製造したOEMにより行われる。 Uploading of the modification program to the program providing device is performed by, for example, an OEM that manufactures a vehicle to which the modification program is distributed.
具体的には、修正プログラムの配信を担当するユーザが、プログラム提供装置に特有のユーザインタフェースを用いてプログラム提供装置に特有の情報を端末装置に入力する操作を行う。端末装置は、ユーザの操作に従って、修正プログラムをプログラム提供装置へアップロードする。 Specifically, the user in charge of distributing the correction program performs an operation of inputting information specific to the program providing device to the terminal device using a user interface specific to the program providing device. The terminal device uploads the correction program to the program providing device according to a user operation.
しかしながら、何らかの事情によりプログラム提供装置を他のプログラム提供装置に変更する場合、ユーザは、当該他のプログラム提供装置に特有のユーザインタフェースを用いて当該他のプログラム提供装置に特有の情報を端末装置に入力する操作を行うことが求められる。 However, when changing the program providing apparatus to another program providing apparatus for some reason, the user uses a user interface unique to the other program providing apparatus to send information specific to the other program providing apparatus to the terminal device. It is required to perform the input operation.
プログラム提供装置の変更の前後においてユーザインタフェースおよび入力すべき情報の少なくともいずれか一方が異なる場合、ユーザは変更後のユーザインタフェースまたは入力すべき情報に不慣れであるため、ユーザの負担が重くなってしまう。 When at least one of the user interface and the information to be input is different before and after the change of the program providing device, the user is unfamiliar with the changed user interface or the information to be input, which increases the burden on the user. ..
これに対して、本発明の第1の実施の形態に係る管理装置では、通信部21は、対象車両1に搭載された1または複数の機器のデータ更新に関する第1の処理の内容と第1の処理の入力元を識別可能な入力元識別情報とを含む入力情報を取得する。記憶部23は、第1の処理の入力元を認識可能な情報と、第1の処理を認識可能な情報と、機器の更新データを蓄積するベンダサーバ181を認識可能な蓄積装置識別情報と、ベンダサーバ181に対する第2の処理の内容を認識可能な情報との対応関係を示す対応情報を記憶する。対応情報は、同じ第2の処理を実行するために与えるべき情報が異なるか、または同じ第2の処理を実行するためのユーザインタフェースが異なる複数のベンダサーバ181の対応関係を示す。そして、処理部22は、対応情報に基づいて、入力情報の示す入力元識別情報に対応するベンダサーバ181に対して入力情報の示す第1の処理に対応する第2の処理を実行する。
On the other hand, in the management device according to the first embodiment of the present invention, the
ユーザが管理装置101を用いずにベンダサーバ181に対して車載機器のデータ更新に関する第2の処理を実行させる場合、たとえばベンダサーバ181の別に応じてユーザに求められる操作内容が異なる。一方、ユーザが管理装置101を用いてベンダサーバ181に対して第2の処理を実行させる場合、いずれのベンダサーバ181に対して第2の処理を実行させる場合においても、対応情報に基づいて、第1の処理に対応する第2の処理が実行されるので、ユーザに求められる第1の処理の内容についての入力操作を共通化することができる。具体的には、たとえば、車載機器のデータ更新に用いるベンダサーバ181を変更する場合、ベンダサーバ181の変更の前後においてユーザに求められる上記入力操作を維持することができる。したがって、更新データを蓄積する蓄積装置を用いて車載機器のデータ更新に関する処理を行う構成において、ユーザの負担が重くなることを防ぐことができる。
When the user causes the vendor server 181 to execute the second process related to the data update of the in-vehicle device without using the
また、本発明の第1の実施の形態に係る管理装置では、蓄積装置識別情報は、ベンダサーバ181のアドレスである。 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に固有であり、かつたとえば第2の処理の内容の宛先に用いることが可能な上記アドレスを蓄積装置識別情報とする構成により、ベンダサーバ181に第2の処理を確実かつ簡易に実行させることができる。 As described above, the configuration unique to the vendor server 181 and capable of being used as the destination of the contents of the second process, for example, is the storage device identification information, so that the vendor server 181 can reliably perform the second process. And it can be executed easily.
また、本発明の第1の実施の形態に係る管理装置では、入力元識別情報は、入力元の装置のアドレスである。 In the management device according to the first embodiment of the present invention, the input source identification information is the address of the input source device.
このように、第1の処理の入力元の装置に固有であり、かつたとえば入力情報の伝送に標準的に用いることが可能な上記アドレスを入力元識別情報とする構成により、ベンダサーバ181を確実かつ簡易に特定することができる。 In this way, the vendor server 181 can be reliably secured by the configuration in which the above-mentioned address, which is unique to the input source device of the first processing and can be used as a standard for transmitting the input information, is used as the input source identification information. And it can be easily specified.
次に、本発明の他の実施の形態について図面を用いて説明する。なお、図中同一または相当部分には同一符号を付してその説明は繰り返さない。 Next, another embodiment of the present invention will be described with reference to the drawings. It should be noted that the same or corresponding parts in the drawings are designated by the same reference numerals and description thereof will not be repeated.
<第2の実施の形態>
本実施の形態は、第1の実施の形態に係る管理システムと比べて、複数の端末装置を備える管理システムに関する。以下で説明する内容以外は第1の実施の形態に係る管理システムと同様である。
<Second Embodiment>
The present embodiment relates to a management system including a plurality of terminal devices as compared with the management system according to the first embodiment. The management system is the same as the management system according to the first embodiment except for the contents described below.
[構成および基本動作]
図14は、本発明の第2の実施の形態に係る管理システムの構成を示す図である。
[Configuration and basic operation]
FIG. 14 is a diagram showing the configuration of the management system according to the second embodiment of the present invention.
図14を参照して、管理システム302は、端末装置151である端末装置151A,151B,151Cと、管理装置101と、ベンダサーバ181A,181B,181Cとを備える。
Referring to FIG. 14,
なお、管理システム301は、3つのベンダサーバ181を備える構成に限らず、2つのベンダサーバ181または4つ以上のベンダサーバ181を備える構成であってもよい。
The
また、管理システム301は、3つの端末装置151を備える構成に限らず、2つの端末装置151または4つ以上の端末装置151を備える構成であってもよい。
The
管理システム302における端末装置151およびベンダサーバ181の動作は、図1に示す管理システム300における端末装置151およびベンダサーバ181とそれぞれ同様である。
The operations of the
対象車両1である対象車両1A,1B,1Cの車種は、たとえば、車種α,β,γである。
The vehicle types of the
ベンダサーバ181A〜181Cは、たとえば、対象車両1A〜1Cに搭載されたECUに用いられるファームウェアをそれぞれ蓄積する。
The
ベンダサーバ181A〜181Cは、対象車両1A〜1Cに搭載されたECUに対して更新用のファームウェアをそれぞれダウンロードさせることによりファームウェアを更新する。
The
ユーザAは、ベンダサーバ181Aを用いて対象車両1AにおけるECUのファームウェア更新を管理する。具体的には、ユーザAは、たとえば端末装置151Aを操作することにより、更新用のファームウェアをベンダサーバ181Aへアップロードする。
The user A manages the firmware update of the ECU in the
同様に、ユーザBは、ベンダサーバ181Bを用いて対象車両1BにおけるECUのファームウェア更新を管理する。具体的には、ユーザBは、たとえば端末装置151Bを操作することにより、更新用のファームウェアをベンダサーバ181Bへアップロードする。
Similarly, the user B manages the firmware update of the ECU in the
同様に、ユーザCは、ベンダサーバ181Cを用いて対象車両1CにおけるECUのファームウェア更新を管理する。具体的には、ユーザCは、たとえば端末装置151Cを操作することにより、更新用のファームウェアをベンダサーバ181Cへアップロードする。
Similarly, the user C manages the firmware update of the ECU in the target vehicle 1C by using the
この例では、端末装置151A,151B,151CのIPアドレスは、それぞれ「10.1.1.x」,「204.41.212.y」,「46.105.97.z」である。
In this example, the IP addresses of the
再び図6を参照して、管理装置101における通信部21は、たとえば、複数の入力元からの入力情報を取得可能である。
Referring again to FIG. 6, the
具体的には、通信部21は、端末装置151A〜151Cからのhttpポストを含むIPパケットを入力情報として受信する。
Specifically, the
図15は、本発明の第2の実施の形態に係る管理装置における記憶部が保持するルーティングテーブルの一例を示す図である。 FIG. 15 is a diagram showing an example of a routing table held by the storage unit in the management device according to the second embodiment of the present invention.
図6および図15を参照して、記憶部23は、たとえば、複数の入力元についての対応情報を記憶する。具体的には、記憶部23は、テンプレートテーブルTT1(図7参照)およびルーティングテーブルRT2を保持する。
With reference to FIGS. 6 and 15,
ユーザAは、たとえば、図9に示すシーケンスと同様のシーケンスによって、端末装置151Aからベンダサーバ181AへのルートRtaを、記憶部23が保持するルーティングテーブルRT2に登録する。
The user A registers the route Rta from the
同様に、ユーザBは、たとえば、図9に示すシーケンスと同様のシーケンスによって、端末装置151Bからベンダサーバ181BへのルートRtbを、記憶部23が保持するルーティングテーブルRT2に登録する。
Similarly, the user B registers the route Rtb from the
同様に、ユーザCは、たとえば、図9に示すシーケンスと同様のシーケンスによって、端末装置151Cからベンダサーバ181CへのルートRtcを、記憶部23が保持するルーティングテーブルRT2に登録する。
Similarly, the user C registers the route Rtc from the
なお、ルーティングテーブルRT2におけるルートRta〜Rtcの一部が、管理装置101の管理者による手動で登録されてもよい。
Note that a part of the routes Rta to Rtc in the routing table RT2 may be manually registered by the administrator of the
図14および図15を参照して、たとえば、管理装置101は、端末装置151Aからhttpポストを含むIPパケットPraを受信すると、受信したIPパケットPraの内容、テンプレートテーブルTT1およびルーティングテーブルRT2に基づいて、ベンダサーバ181Aに適合した適合後httpポストを作成する。
With reference to FIGS. 14 and 15, for example, when the
管理装置101は、作成した適合後httpポストを含むIPパケットPtaをベンダサーバ181Aへ送信する。
The
また、たとえば、管理装置101は、端末装置151Bからhttpポストを含むIPパケットPrbを受信すると、受信したIPパケットPrbの内容、テンプレートテーブルTT1およびルーティングテーブルRT2に基づいて、ベンダサーバ181Bに適合した適合後httpポストを作成する。
Further, for example, when the
管理装置101は、作成した適合後httpポストを含むIPパケットPtbをベンダサーバ181Bへ送信する。
The
また、たとえば、管理装置101は、端末装置151Cからhttpポストを含むIPパケットPrcを受信すると、受信したIPパケットPrcの内容、テンプレートテーブルTT1およびルーティングテーブルRT2に基づいて、ベンダサーバ181Cに適合した適合後httpポストを作成する。
Further, for example, when the
管理装置101は、作成した適合後httpポストを含むIPパケットPtcをベンダサーバ181Cへ送信する。
The
以上のように、本発明の第2の実施の形態に係る管理装置では、通信部21は、第1の処理の複数の入力元からの入力情報を取得可能である。そして、記憶部23は、当該複数の入力元についての対応情報を記憶する。
As described above, in the management device according to the second embodiment of the present invention, the
このような構成により、1つの管理装置101で複数のユーザに対処することができる。
With such a configuration, one
その他の構成および動作は第1の実施の形態に係る管理装置と同様であるため、ここでは詳細な説明を繰り返さない。 Other configurations and operations are similar to those of the management device according to the first embodiment, and therefore detailed description will not be repeated here.
なお、本発明の第1の実施の形態および第2の実施の形態に係る各装置の構成要素および動作のうち、一部または全部を適宜組み合わせることも可能である。 Note that it is possible to appropriately combine some or all of the constituent elements and operations of the respective devices according to the first and second embodiments of the present invention.
上記実施の形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記説明ではなく特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。 It should be considered that the above-described embodiments are illustrative in all points and not restrictive. The scope of the present invention is shown not by the above description but by the claims, and is intended to include meanings equivalent to the claims and all modifications within the scope.
以上の説明は、以下に付記する特徴を含む。 The above description includes the following additional features.
[付記1]
車両に搭載された1または複数の機器のデータ更新に関する第1の処理の内容と前記第1の処理の入力元を識別可能な入力元識別情報とを含む入力情報を取得する取得部と、
前記入力元を認識可能な情報と、前記第1の処理を認識可能な情報と、前記対象機器の更新データを蓄積する蓄積装置を認識可能な蓄積装置識別情報と、前記蓄積装置に対する第2の処理の内容を認識可能な情報との対応関係を示す対応情報を記憶する記憶部とを備え、
前記対応情報は、同じ前記第2の処理を実行するために与えるべき情報が異なるか、または同じ前記第2の処理を実行するためのユーザインタフェースが異なる複数の前記蓄積装置の前記対応関係を示し、
さらに、
前記対応情報に基づいて、前記入力情報の示す前記入力元識別情報に対応する前記蓄積装置に対して前記入力情報の示す前記第1の処理に対応する前記第2の処理を実行する処理部を備え、
前記機器は、ECU(Electronic Control Unit)であり、
前記第2の処理は、ログイン処理、アップロード処理、更新スケジュール登録処理またはECU登録処理であり、
前記第1の処理は、前記第2の処理に相当する処理であり、
前記入力元識別情報は、前記入力元の装置のIPアドレス、または前記車両の車種および前記機器の名称を示す判定識別子であり、
前記蓄積装置識別情報は、前記蓄積装置のIPアドレス、または前記蓄積装置の名称であり、
前記ユーザインタフェースは、GUI(Graphical User Interface)またはCUI(character user interface)である、管理装置。
[Appendix 1]
An acquisition unit for acquiring input information including the content of the first processing relating to the data update of one or a plurality of devices mounted on the vehicle and the input source identification information capable of identifying the input source of the first processing;
Information capable of recognizing the input source, information capable of recognizing the first process, storage device identification information capable of recognizing a storage device that stores update data of the target device, and second information for the storage device. A storage unit that stores correspondence information indicating a correspondence relationship with the information that can recognize the content of the process,
The correspondence information indicates the correspondence relationship among a plurality of the storage devices, which are different in information to be given to execute the same second process or different in user interface for executing the same second process. ,
further,
A processing unit that executes the second process corresponding to the first process indicated by the input information to the storage device corresponding to the input source identification information indicated by the input information, based on the correspondence information. Prepare,
The device is an ECU (Electronic Control Unit),
The second processing is login processing, upload processing, update schedule registration processing or ECU registration processing,
The first process is a process corresponding to the second process,
The input source identification information is a determination identifier indicating the IP address of the input source device, or the vehicle type of the vehicle and the name of the device,
The storage device identification information is an IP address of the storage device or a name of the storage device,
The management device, wherein the user interface is a GUI (Graphical User Interface) or a CUI (character user interface).
1 対象車両
21 通信部
22 処理部
23 記憶部
101 管理装置
151 端末装置
181 ベンダサーバ(蓄積装置)
300,301,302 管理システム
1
300,301,302 management system
Claims (6)
前記入力元を認識可能な情報と、前記第1の処理を認識可能な情報と、前記機器の更新データを蓄積する蓄積装置を認識可能な蓄積装置識別情報と、前記蓄積装置に対する第2の処理の内容を認識可能な情報との対応関係を示す対応情報を記憶する記憶部とを備え、
前記対応情報は、同じ前記第2の処理を実行するために与えるべき情報が異なるか、または同じ前記第2の処理を実行するためのユーザインタフェースが異なる複数の前記蓄積装置の前記対応関係を示し、
さらに、
前記対応情報に基づいて、前記入力情報の示す前記入力元識別情報に対応する前記蓄積装置に対して前記入力情報の示す前記第1の処理に対応する前記第2の処理を実行する処理部を備える、管理装置。 An acquisition unit for acquiring input information including the content of the first processing relating to the data update of one or a plurality of devices mounted on the vehicle and the input source identification information capable of identifying the input source of the first processing;
Information capable of recognizing the input source, information capable of recognizing the first process, storage device identification information capable of recognizing a storage device that stores update data of the device, and second processing for the storage device. A storage unit that stores correspondence information indicating a correspondence relationship with information that can recognize the content of
The correspondence information indicates the correspondence relationship among a plurality of the storage devices, which are different in information to be given to execute the same second process or different in user interface for executing the same second process. ,
further,
A processing unit that executes the second process corresponding to the first process indicated by the input information to the storage device corresponding to the input source identification information indicated by the input information, based on the correspondence information. A management device equipped.
前記記憶部は、複数の前記入力元についての前記対応情報を記憶する、請求項1から請求項3のいずれか1項に記載の管理装置。 The acquisition unit is capable of acquiring the input information from a plurality of the input sources,
The management device according to any one of claims 1 to 3, wherein the storage unit stores the correspondence information about a plurality of the input sources.
車両に搭載された1または複数の機器のデータ更新に関する第1の処理の内容と前記第1の処理の入力元を識別可能な入力元識別情報とを含む入力情報を取得するステップを含み、
前記記憶部は、前記入力元を認識可能な情報と、前記第1の処理を認識可能な情報と、前記機器の更新データを蓄積する蓄積装置を認識可能な蓄積装置識別情報と、前記蓄積装置に対する第2の処理の内容を認識可能な情報との対応関係を示す対応情報を記憶し、
前記対応情報は、同じ前記第2の処理を実行するために与えるべき情報が異なるか、または同じ前記第2の処理を実行するためのユーザインタフェースが異なる複数の前記蓄積装置の前記対応関係を示し、
さらに、
前記対応情報に基づいて、前記入力情報の示す前記入力元識別情報に対応する前記蓄積装置に対して前記入力情報の示す前記第1の処理に対応する前記第2の処理を実行するステップを含む、管理方法。 A management method in a management device including a storage unit, comprising:
A step of acquiring input information including contents of a first process relating to data update of one or a plurality of devices mounted on the vehicle and input source identification information capable of identifying an input source of the first process;
The storage unit is capable of recognizing the input source, information capable of recognizing the first process, storage device identification information capable of recognizing a storage device that stores update data of the device, and the storage device. The correspondence information indicating the correspondence relationship with the information capable of recognizing the content of the second processing for
The correspondence information indicates the correspondence relationship among a plurality of the storage devices, which are different in information to be given to execute the same second process or different in user interface for executing the same second process. ,
further,
The step of executing the second process corresponding to the first process indicated by the input information to the storage device corresponding to the input source identification information indicated by the input information, based on the correspondence information. ,Management method.
コンピュータを、
車両に搭載された1または複数の機器のデータ更新に関する第1の処理の内容と前記第1の処理の入力元を識別可能な入力元識別情報とを含む入力情報を取得する取得部、
として機能させるためのプログラムであり、
前記記憶部は、前記入力元を認識可能な情報と、前記第1の処理を認識可能な情報と、前記機器の更新データを蓄積する蓄積装置を認識可能な蓄積装置識別情報と、前記蓄積装置に対する第2の処理の内容を認識可能な情報との対応関係を示す対応情報を記憶し、
前記対応情報は、同じ前記第2の処理を実行するために与えるべき情報が異なるか、または同じ前記第2の処理を実行するためのユーザインタフェースが異なる複数の前記蓄積装置の前記対応関係を示し、
さらに、コンピュータを、
前記対応情報に基づいて、前記入力情報の示す前記入力元識別情報に対応する前記蓄積装置に対して前記入力情報の示す前記第1の処理に対応する前記第2の処理を実行する処理部、
として機能させるための、管理プログラム。 A management program used in a management device having a storage unit,
Computer,
An acquisition unit that acquires input information including the content of the first process relating to the data update of one or more devices mounted on the vehicle and the input source identification information that can identify the input source of the first process.
Is a program to function as
The storage unit is capable of recognizing the input source, information capable of recognizing the first process, storage device identification information capable of recognizing a storage device that stores update data of the device, and the storage device. The correspondence information indicating the correspondence relationship with the information capable of recognizing the content of the second processing for
The correspondence information indicates the correspondence relationship among a plurality of the storage devices, which are different in information to be given to execute the same second process or different in user interface for executing the same second process. ,
In addition, the computer
A processing unit that executes the second processing corresponding to the first processing indicated by the input information to the storage device corresponding to the input source identification information indicated by the input information, based on the correspondence information;
Management program to function as.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017005922A JP6748376B2 (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 |
|---|---|---|---|
| JP2017005922A JP6748376B2 (en) | 2017-01-17 | 2017-01-17 | Management device, management method, and management program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2018116402A JP2018116402A (en) | 2018-07-26 |
| JP6748376B2 true JP6748376B2 (en) | 2020-09-02 |
Family
ID=62985487
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2017005922A Active JP6748376B2 (en) | 2017-01-17 | 2017-01-17 | Management device, management method, and management program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6748376B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN114915617B (en) * | 2021-02-10 | 2023-03-10 | 华为技术有限公司 | A method and communication device for HTTP update |
-
2017
- 2017-01-17 JP JP2017005922A patent/JP6748376B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2018116402A (en) | 2018-07-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN109154890B (en) | Software update device and software update system | |
| EP2013575B1 (en) | Communication device for emulating a behavior of a navigation device | |
| CN101389925B (en) | Communication device for emulating a behavior of a navigation device | |
| US20080208853A1 (en) | Processing device for detecting a certain computer command | |
| JP6201917B2 (en) | System and method for configuring field devices | |
| JP6353471B2 (en) | API linkage apparatus, API linkage method, and API linkage program | |
| JP2008234150A (en) | Information processing apparatus, information processing method, and information processing system | |
| CN114040024A (en) | Gateway-based microservice grayscale publishing method, device, device and storage medium | |
| JP7532670B2 (en) | PROFILE DOWNLOAD METHOD, SYSTEM, COMPUTER-READABLE RECORDING MEDIUM, AND SERVER | |
| KR101704319B1 (en) | Parameter configuration system, program management device, and information process device | |
| JP6772852B2 (en) | Management device, management method and management program | |
| CN111147402A (en) | Method and device for customizing factory setting items of switch, switch and system | |
| JP6748376B2 (en) | Management device, management method, and management program | |
| CN104468856B (en) | Information communication system and its control method, intermediate server and its control method | |
| JP2014110041A (en) | Application creation support server, program, and network system | |
| CN107864038B (en) | Certificate management method, device, equipment and computer readable storage medium | |
| CN120162067A (en) | A vehicle electronic control unit upgrade method, device and mobile terminal | |
| JP2006033086A (en) | Image processing system, information processing apparatus, image processing apparatus, control method thereof, control program thereof, and storage medium storing the control program | |
| JP2006209571A (en) | Image forming apparatus and printer driver distribution system | |
| JP5686719B2 (en) | Image forming apparatus, application management apparatus, and application management system | |
| CN117596136A (en) | Network device configuration method, network device and computer-readable storage medium | |
| CN110519258A (en) | Equipment accesses account control method, control device and readable storage medium storing program for executing | |
| JP6108034B2 (en) | Device information acquisition apparatus, device information acquisition system, device information acquisition method, and program | |
| CN113395682A (en) | Data transmission method, device, equipment and medium | |
| CN118626120B (en) | Application market management method, terminal device and readable storage medium |
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 |
|
| 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: 20200708 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20200721 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6748376 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 |