DE-112023006474-T5 - Vehicle control device
Abstract
Providing a vehicle control device capable of performing a function to select a version and variation of an application according to a given situation when the application is updated. The vehicle control device includes: a first memory; an update event generation unit that generates an update event related to a need to modify first software stored in the first memory, which includes a multitude of applications, among them a first application; an application version determination unit that identifies an updated version of the first application as a version update target among the multitude of applications based on the update event; and a download instruction unit that transmits a download request to a server to download a second application, which is an application with the updated version determined by the application version determination unit.
Inventors
- Takahiro Iida
Assignees
- ASTEMO, LTD.
Dates
- Publication Date
- 20260513
- Application Date
- 20230808
Claims (11)
- Vehicle control device comprising: a first memory; an update event generation unit that generates an update event related to a need to change first software stored in the first memory, which includes a plurality of applications, including a first application; an application version determination unit that identifies an updated version of the first application as a version update target among the plurality of applications based on the update event; and a download instruction unit that transmits a download request to a server to download a second application, which is an application with the updated version determined by the application version determination unit.
- Vehicle control device according to Claim 1 , further comprising: an application combination determination unit, wherein the application combination determination unit determines a third application with a dependency relationship to the second application, which is an application with the updated version, based on version information, which is information regarding the updated version, determined by the application version determination unit, and the download instruction unit transmits a download request of the third application to a server.
- Vehicle control device according to Claim 2 , where a dependency relationship between the second application and the third application is maintained as a dependency relationship information table.
- Vehicle control device according to Claim 3 , further comprising: a communication unit, wherein the communication unit is connected to an external vehicle server, and the dependency relationship information table is downloaded and maintained by the external vehicle server.
- Vehicle control device according to Claim 2 , further comprising: a communication unit, wherein the communication unit is connected to a plurality of external vehicle servers, and the second application and the third application download a corresponding second application and a corresponding third application that are stored in the external vehicle servers, which are distinct from each other.
- Vehicle control device according to Claim 5 , wherein each of the second application and the third application contains server information that includes information regarding the external vehicle server which is downloadable, and the second application and the third application are downloaded using the server information.
- Vehicle control device according to Claim 6 , whereby the server information is downloaded and stored from outside a vehicle via the communication unit.
- Vehicle control device according to Claim 1 , where the update event is transmitted from a server-side via communication.
- Vehicle control device according to Claim 1 , where the update event is generated by an HMI activation by a user.
- Vehicle control device according to Claim 1 , where the update event is generated according to an operating state of the software.
- Vehicle control device according to Claim 10 , where the operating state of the software means an increase in processing time, and the update event selects and downloads the application to improve processing time.
Description
Technical field The present disclosure relates to a vehicle control device. State of the art An electronic control unit (ECU), a vehicle control device mounted on a vehicle, contains an arithmetic processing device, such as a microcomputer, which includes a central processing unit (CPU) and read-only memory (ROM). A control program (also called a software program or application program) stored in the ROM is read and executed by the CPU, thereby controlling an in-vehicle device mounted on the vehicle. It is important to note that the software program can simply be referred to as software, and the application program can simply be referred to as an application. Recently, as seen in a software-defined vehicle (SDV), there is an automobile in which software for controlling a vehicle is updated using a two-way communication function between the vehicle and the outside, and a function of the vehicle can be enhanced or the performance of the vehicle can be improved even after the vehicle has been sold. JP 2017-228104 A discloses a control device (management server) that is capable of efficiently distributing an update program of a program, taking into account the communication state of a communication line. Citation list Patent literature PTL 1: JP 2017-228104 A Summary of the invention Technical problem The following aspects were identified through examination of the present disclosure. Specifically, the number of applications integrated into the ECU will increase in the future due to the development of the SDV (Sustainable Data Processing). Furthermore, the application will continue to evolve after its market launch, necessitating more version management than ever before. Moreover, not only the latest version of the application but also earlier versions will be managed on a server, taking into account compatibility with existing applications. Additionally, it is anticipated that the application will exhibit variations depending on the vehicle model and target market, necessitating the selection of an optimal version and variation for each specific situation. One objective of the present disclosure is to provide a vehicle control device capable of achieving a function for selecting a version and variation of an application according to a situation when the application is updated. Further problems and novel features will become apparent from the description in this document and the accompanying drawings. Solution to the problem An outline of representative examples of the present revelation is briefly described below. According to one embodiment, a vehicle control device includes: a first storage; an update event generation unit that generates an update event relating to a need to change first software stored in the first memory and encompassing a multitude of applications including a first application; an application version determination unit that identifies an updated version of the initial application as a version update target among the multitude of applications based on the update event; and A download instruction unit that transmits a download request to a server to download a second application, which is an application with the updated version determined by the application version determination unit. Advantageous effects of the invention According to the vehicle control device of the embodiment, it is possible to achieve a function for selecting the version and varying the application according to the situation. Brief description of the drawings [ 1 ] 1 is a configuration diagram to explain a vehicle and an external vehicle network according to a first embodiment.[ 2 ] 2 is a diagram that shows a configuration example of a vehicle control device 10 of 1 represents.[ 3 ] 3 is a diagram used to illustrate the internal configuration of an electronic control unit of 2 .[ 4 ] 4 This is a diagram to explain the use of a flash ROM.[ 5 ] 5 This is a diagram to explain an update program request transmission unit.[ 6 ] 6 This is a diagram to explain a data receiving unit of the update program.[ 7 ] 7 This is a diagram to explain update target application information and an application version combination list.[ 8 ] 8 This is a diagram to explain the operation of an application update control unit.[ 9 ] 9 This is a diagram to illustrate an update program request transmission unit according to a second embodiment.[ 10 ] 10 This is a diagram to illustrate an update program request transmission unit according to a third embodiment.[ 11 ] 11 This is a diagram to illustrate a search sequence of a downloader trial unit.[ 12 ] 12 is a diagram that shows an example of an application information list maintained by a server and an application version combination list to which server information is added.[ 13 ] 13 is a diagram that presents a display example of a user interface (UI) that prompts a user to approve an update of an application according to a sixth embodiment.[ 14 ] 14 is a diagram used to illustrate an example of