Vehicle log collection program, vehicle-mounted device, vehicle log collection system, and vehicle log collection method

The vehicle log collection system efficiently manages log information and communication by using an on-board device to acquire and transmit log information, reducing monitoring costs and enhancing security through mediated communication and summary log creation.

JP7775833B2Active Publication Date: 2025-11-26SUMITOMO ELECTRIC INDUSTRIES LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
JP2022555356
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2020-10-06
Filing Date
2021-09-24
Publication Date
2025-11-26
Estimated Expiration
2041-09-24

AI Technical Summary

Technical Problem

The challenge of efficiently collecting log information from vehicle application software while managing network security and maintaining correspondence between various application software and services in connected vehicles is exacerbated by the need for individual monitoring of each communication, which increases server load and complexity.

Method used

A vehicle log collection system and method that includes an on-board device capable of receiving identification information, acquiring correspondence information, and transmitting log information to external devices, thereby mediating communication and reducing the need for individual monitoring, while also creating summary log information to facilitate efficient status management and anomaly detection.

Benefits of technology

Enables efficient collection and management of log information from vehicle application software, reduces monitoring costs, and enhances security by mediating communication, allowing for comprehensive analysis and anomaly detection without the need for individual monitoring of each communication.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007775833000001
    Figure 0007775833000001
  • Figure 0007775833000002
    Figure 0007775833000002
  • Figure 0007775833000003
    Figure 0007775833000003
Patent Text Reader

Abstract

This vehicle log collection program causes a computer that is an in-vehicle device to function as: a reception unit which receives the designation of identification information that identifies a first application software used in a vehicle having a first storage unit and a second storage unit; an acquisition unit which acquires correspondence information indicating that the first application software, at least one of a second application software used for the vehicle and different from the first application software, and a service used for the vehicle correspond to each other; and a transmission processing unit which acquires, from the first storage unit, first log information on the first application software corresponding to the identification information stored in the first storage unit, acquires, from the second storage unit, second log information on at least one of the second application software corresponding to the first application software stored in the second storage unit and the service, and transmits the first log information and the second log information to a device installed outside the vehicle.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present disclosure relates to a vehicle log collection program, an in-vehicle device, a vehicle log collection system, and a vehicle log collection method. This application claims priority to Japanese Application No. 2020-168793, filed on October 6, 2020, and incorporates by reference all of the contents of said Japanese application. [Background technology]

[0002] For example, Japanese Patent Application Laid-Open Publication No. 2018-170754 (Patent Document 1) discloses the following technology for handling abnormalities when an abnormality occurs in a vehicle. Specifically, the abnormality detection ECU uses a rule table to determine that three items are abnormal: the current value "reverse" of the gear control information, which is the monitored data; the past value "drive" of the gear control information, which is the monitored data; and the current value "forward" of the speed control information, which is the comparison data. Subsequently, since the abnormality detection ECU has determined an abnormality, it performs a process to block the transmission of a message including the gear control information, which is the monitored data, as a vehicle protection process. Furthermore, as a vehicle protection process, the abnormality detection ECU further instructs an external communication device to perform an abnormality notification transmission process, which transmits information indicating the abnormality to a server. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Application Publication No. 2018-170754 Summary of the Invention

[0004] The vehicle log collection program disclosed herein causes a computer that is an on-board device to function as: a receiving unit that receives designation of identification information that identifies first application software used in a vehicle having a first memory unit and a second memory unit; an acquisition unit that acquires correspondence information indicating that the first application software corresponds to at least one of second application software used in the vehicle and different from the first application software and a service used in the vehicle; and a transmission processing unit that acquires first log information of the first application software that corresponds to the identification information stored in the first memory unit from the first memory unit, acquires second log information of at least one of the second application software and the service that corresponds to the first application software stored in the second memory unit from the second memory unit, and transmits the first log information and the second log information to a device installed outside the vehicle.

[0005] The in-vehicle device of the present disclosure includes a reception unit that receives designation of identification information that identifies first application software used in a vehicle having a first memory unit and a second memory unit; an acquisition unit that acquires correspondence information indicating that the first application software corresponds to at least one of second application software used in the vehicle and different from the first application software and a service used in the vehicle; and a transmission processing unit that acquires first log information of the first application software that corresponds to the identification information stored in the first memory unit from the first memory unit in the vehicle, acquires second log information of at least one of the second application software and the service that corresponds to the first application software stored in the second memory unit from the second memory unit, and transmits the first log information and the second log information to a device installed outside the vehicle.

[0006] The vehicle log collection system of the present disclosure includes an on-board device mounted on a vehicle having a first memory unit and a second memory unit, and a management device provided outside the vehicle and capable of communicating with the on-board device, wherein the on-board device includes a reception unit that receives identification information that identifies first application software used in the vehicle, an acquisition unit that acquires correspondence information indicating that the first application software corresponds to at least one of second application software used in the vehicle and different from the first application software, and a service used in the vehicle, and a transmission processing unit that acquires first log information of the first application software corresponding to the identification information stored in the first memory unit from the first memory unit in the vehicle, acquires second log information of at least one of the second application software and the service corresponding to the first application software stored in the second memory unit from the second memory unit in the vehicle, and transmits the first log information and the second log information to the management device.

[0007] The vehicle log collection method disclosed herein is a vehicle log collection method in an on-board device mounted on a vehicle having a first memory unit and a second memory unit, and includes the steps of receiving identification information that identifies first application software used in the vehicle, acquiring correspondence information indicating that the first application software corresponds to at least one of second application software used in the vehicle and different from the first application software, and a service used in the vehicle, acquiring first log information of the first application software that corresponds to the identification information stored in the first memory unit from the first memory unit in the vehicle, acquiring second log information of at least one of the second application software and the service that corresponds to the first application software stored in the second memory unit from the second memory unit in the vehicle, and transmitting the first log information and the second log information to a device installed outside the vehicle.

[0008] The vehicle log collection program disclosed herein is a program that causes a computer that is an on-board device to function as: a reception unit that receives identification information that identifies application software used in the vehicle and third reference information that indicates the storage location of the application software's log information based on a relative positional relationship from the storage location of the application software; an acquisition unit that acquires fourth reference information that indicates the storage location of the application software corresponding to the identification information; and a transmission processing unit that identifies the storage location of the application software's log information based on the third reference information and the fourth reference information, acquires the log information from the identified storage location, and transmits the acquired log information to a device installed outside the vehicle.

[0009] The vehicle log collection method disclosed herein is a vehicle log collection method in an onboard device mounted on a vehicle, and includes the steps of receiving identification information that identifies an application used in the vehicle and third reference information that indicates a storage location of log information of the application software based on a relative positional relationship from a storage location of the application software, acquiring fourth reference information that indicates a storage location of the application software corresponding to the identification information, identifying a storage location of the log information of the application software based on the third reference information and the fourth reference information, acquiring the log information from the identified storage location, and transmitting the acquired log information to a device installed outside the vehicle.

[0010] One aspect of the present disclosure can be realized as a semiconductor integrated circuit that realizes part or all of an in-vehicle device. [Brief explanation of the drawings]

[0011] [Figure 1] FIG. 1 is a diagram illustrating a configuration of a vehicle management system according to a first embodiment of the present disclosure. [Figure 2] FIG. 2 is a diagram illustrating a configuration of an in-vehicle network according to the first embodiment of the present disclosure. [Figure 3] FIG. 3 is a diagram illustrating log management of application software in the vehicle management system according to the first embodiment of the present disclosure. [Figure 4] FIG. 4 is a diagram illustrating a configuration of an in-vehicle device according to the first embodiment of the present disclosure. [Figure 5] FIG. 5 is a diagram illustrating an example of a correspondence relationship between application software according to the first embodiment of the present disclosure and other application software. [Figure 6] FIG. 6 is a diagram illustrating an example of correspondence information according to the first embodiment of the present disclosure. [Figure 7] FIG. 7 is a diagram illustrating a method in which the application management unit according to the first embodiment of the present disclosure acquires correspondence information. [Figure 8] FIG. 8 is a diagram illustrating an example of a relationship between application software to be managed and other application software and services in the vehicle management system according to the first embodiment of the present disclosure. [Figure 9] FIG. 9 is a sequence diagram showing a vehicle management method in a vehicle management system according to the first embodiment of the present disclosure. [Figure 10] FIG. 10 is a diagram illustrating a configuration of an in-vehicle device according to the second embodiment of the present disclosure. [Figure 11] FIG. 11 is a diagram illustrating an example of correspondence information used for abnormality detection by a detection unit in an in-vehicle device according to the second embodiment of the present disclosure. [Figure 12] FIG. 12 is a diagram illustrating a method of notifying a detection result by a detection unit according to the second embodiment of the present disclosure. [Figure 13] FIG. 13 is a diagram illustrating a configuration of a vehicle monitoring system according to the third embodiment of the present disclosure. [Figure 14] FIG. 14 is a diagram illustrating an example of a method for collecting logs of application software to be managed in a vehicle monitoring system according to the fourth embodiment of the present disclosure. DETAILED DESCRIPTION OF THE INVENTION

[0012] [Problem to be solved by this disclosure]

[0013] With the spread of connected cars, vehicles are increasingly connected to external servers via networks, as in Patent Document 1. This increases the likelihood of vehicles being attacked via the network from outside. Therefore, it is necessary for vehicles to regularly send logs to a server so that the server can quickly detect incidents that have occurred or are likely to occur in the vehicle. However, if each application software running in the vehicle sends a log directly to the server, the server must monitor each communication to ensure security. In this case, the server must monitor communications for each application software, placing a heavy monitoring load on the server. Furthermore, for effective analysis by the server, the server must acquire logs of other application software that have a corresponding relationship with the vehicle application software it manages. However, the correspondence between each application software may change when the application software is updated, and each application software may have a different vendor and creator, making it difficult to grasp the correspondence on the server side. Therefore, the server administrator must understand the correspondence between each application software by referring to the design documents of each application software or by interviewing the creators of each application software, and the server cannot dynamically grasp the correspondence between each application software.

[0014] The present disclosure has been made to solve the above-mentioned problems, and its purpose is to provide a vehicle log collection program, an on-board device, a vehicle log collection system, and a vehicle log collection method that are capable of efficiently collecting log information of application software implemented in a vehicle.

[0015] [Effects of this disclosure]

[0016] According to the present disclosure, log information of application software installed in a vehicle can be efficiently collected. [Description of the embodiments of the present disclosure] First, the contents of the embodiments of the present disclosure will be listed and described.

[0017] (1) A vehicle log collection program according to an embodiment of the present disclosure causes a computer that is an on-board device to function as: a receiving unit that receives designation of identification information that identifies first application software used in a vehicle having a first memory unit and a second memory unit; an acquisition unit that acquires correspondence information indicating that the first application software corresponds to at least one of second application software used in the vehicle and different from the first application software and a service used in the vehicle; and a transmission processing unit that acquires first log information of the first application software that corresponds to the identification information stored in the first memory unit from the first memory unit, acquires second log information of at least one of the second application software and the service that corresponds to the first application software stored in the second memory unit from the second memory unit, and transmits the first log information and the second log information to a device installed outside the vehicle.

[0018] This configuration allows the in-vehicle device to grasp at least one of other application software and services that have a correspondence relationship with the application software to be managed. Therefore, the administrator can easily obtain related log information by specifying the application to the in-vehicle device without manually investigating other application software, etc., linked to the application software to be managed. This allows for efficient status management of vehicles equipped with application software.

[0019] Furthermore, when log information of a managed application is sent to another device, the transmission processing unit can mediate communication between the application and the other device. This allows the administrator to ensure security by monitoring the communication between the transmission processing unit and the other device, and eliminates the need to monitor each communication between the application and the other device, thereby reducing monitoring costs.

[0020] (2) The vehicle may have a third memory unit, and the acquisition unit may acquire first summary log information including first reference information indicating the storage location of the first log information and second summary log information including second reference information indicating the storage location of the second log information from the third memory unit, and the transmission processing unit may acquire the first log information from the first memory unit using the first reference information and acquire the second log information from the second memory unit using the second reference information.

[0021] With this configuration, the in-vehicle device can easily obtain, for example, log information stored in each memory area or each memory in the in-vehicle network using the reference information.

[0022] (3) The first summary log information may be information created by the first application software by omitting or converting at least a portion of the first log information, and the second summary log information may be information created by the second application software by omitting or converting at least a portion of the second log information.

[0023] With this configuration, the application software itself creates summary log information, for example, when an abnormality occurs or may occur in the application software, so that summary log information can be created efficiently in accordance with events in the vehicle.

[0024] (4) The vehicle log collection program may further cause the computer to function as a detection unit that detects abnormalities in the first application software and the second application software, and the first summary log information may be information that is created when the detection unit detects an abnormality in the first application software, and the second summary log information may be information that is created when the detection unit detects an abnormality in the second application software.

[0025] With this configuration, even if an abnormality occurs in the application software that the application software itself cannot detect, the detection unit can detect the abnormality, thereby enabling more accurate status management of the vehicle in which the application software is installed.

[0026] (5) The first summary log information may include an error log of the first application software, and the second summary log information may include an error log of the second application software.

[0027] With this configuration, the administrator can easily analyze an abnormality in the application.

[0028] (6) The correspondence information may indicate that the first application software corresponding to the identification information corresponds to the second application software and the service.

[0029] This configuration allows the in-vehicle device to transmit log information for all other applications and services related to the target application to other devices, allowing the administrator to comprehensively analyze application anomalies.

[0030] (7) An in-vehicle device according to an embodiment of the present disclosure includes a receiving unit that receives designation of identification information that identifies first application software used in a vehicle having a first memory unit and a second memory unit; an acquisition unit that acquires correspondence information indicating that the first application software corresponds to at least one of second application software used in the vehicle and different from the first application software and a service used in the vehicle; and a transmission processing unit that acquires first log information of the first application software corresponding to the identification information stored in the first memory unit from the first memory unit in the vehicle, acquires second log information of at least one of the second application software and the service corresponding to the first application software stored in the second memory unit from the second memory unit in the vehicle, and transmits the first log information and the second log information to a device installed outside the vehicle.

[0031] This configuration allows the in-vehicle device to grasp at least one of other application software and services that have a correspondence relationship with the application software to be managed. Therefore, the administrator can easily obtain related log information by specifying the application to the in-vehicle device without manually investigating other application software, etc., linked to the application software to be managed. This allows for efficient status management of vehicles equipped with application software.

[0032] Furthermore, when log information of a managed application is sent to another device, the transmission processing unit can mediate communication between the application and the other device. This allows the administrator to ensure security by monitoring the communication between the transmission processing unit and the other device, and eliminates the need to monitor each communication between the application and the other device, thereby reducing monitoring costs.

[0033] (8) A vehicle log collection system according to an embodiment of the present disclosure includes an on-board device mounted on a vehicle having a first memory unit and a second memory unit, and a management device provided outside the vehicle and capable of communicating with the on-board device. The on-board device includes a reception unit that receives identification information identifying first application software used in the vehicle, an acquisition unit that acquires correspondence information indicating that the first application software corresponds to at least one of second application software used in the vehicle and different from the first application software, and a service used in the vehicle, and a transmission processing unit that acquires first log information of the first application software corresponding to the identification information stored in the first memory unit from the first memory unit in the vehicle, acquires second log information of at least one of the second application software and the service corresponding to the first application software stored in the second memory unit from the second memory unit, and transmits the first log information and the second log information to the management device.

[0034] This configuration allows the in-vehicle device to grasp at least one of other application software and services that have a correspondence relationship with the application software to be managed. Therefore, the administrator can easily obtain related log information by specifying the application to the in-vehicle device without manually investigating other application software, etc., linked to the application software to be managed. This allows for efficient status management of vehicles equipped with application software.

[0035] Furthermore, when log information of a managed application is transmitted to a management device, the transmission processing unit can mediate communication between the application and the management device. This allows the administrator to ensure security by monitoring communication between the transmission processing unit and the management device, eliminating the need to monitor individual communications between the application and the management device, thereby reducing monitoring costs.

[0036] (9) A vehicle log collection method according to an embodiment of the present disclosure is a vehicle log collection method in an on-board device mounted on a vehicle having a first memory unit and a second memory unit, and includes the steps of: receiving identification information that identifies first application software used in the vehicle; acquiring correspondence information indicating that the first application software corresponds to at least one of second application software used in the vehicle and different from the first application software and a service used in the vehicle; acquiring first log information of the first application software corresponding to the identification information stored in the first memory unit from the first memory unit in the vehicle; acquiring second log information of at least one of the second application software and the service corresponding to the first application software stored in the second memory unit from the second memory unit; and transmitting the first log information and the second log information to a device installed outside the vehicle.

[0037] This configuration allows the in-vehicle device to grasp at least one of other application software and services that have a correspondence relationship with the application software to be managed. Therefore, the administrator can easily obtain related log information by specifying the application to the in-vehicle device without manually investigating other application software, etc., linked to the application software to be managed. This allows for efficient status management of vehicles equipped with application software.

[0038] Furthermore, when log information of a managed application is sent to another device, the in-vehicle device can act as an intermediary in the communication between the application and the other device. This allows the administrator to ensure security by monitoring the communication between the in-vehicle device and the other device, and eliminates the need to monitor each communication between the application and the other device, thereby reducing monitoring costs.

[0039] (10) A vehicle log collection program according to an embodiment of the present disclosure is a vehicle log collection program that causes a computer, which is an on-board device, to function as: a reception unit that receives identification information that identifies application software used in the vehicle and third reference information that indicates the storage location of the application software's log information based on a relative positional relationship from the storage location of the application software; an acquisition unit that acquires fourth reference information that indicates the storage location of the application software corresponding to the identification information; and a transmission processing unit that identifies the storage location of the application software's log information based on the third reference information and the fourth reference information, acquires the log information from the identified storage location, and transmits the acquired log information to a device installed outside the vehicle.

[0040] With this configuration, when detailed log information of a managed application is sent to another device, the transmission processing unit can mediate communication between the application and the other device. This allows the administrator to ensure security by monitoring the communication between the transmission processing unit and the other device, and eliminates the need to monitor each communication between the application and the other device, thereby reducing monitoring costs. Therefore, the status of vehicles equipped with application software can be efficiently managed.

[0041] (11) A vehicle log collection method according to an embodiment of the present disclosure is a vehicle log collection method in an onboard device mounted on a vehicle, and includes the steps of receiving identification information that identifies an application used in the vehicle and third reference information that indicates a storage location of log information of the application software based on a relative positional relationship from a storage location of the application software, acquiring fourth reference information that indicates a storage location of the application software corresponding to the identification information, identifying a storage location of the log information of the application software based on the third reference information and the fourth reference information, acquiring the log information from the identified storage location, and transmitting the acquired log information to a device installed outside the vehicle.

[0042] With this configuration, when detailed log information of a managed application is sent to another device, the transmission processing unit can mediate communication between the application and the other device. This allows the administrator to ensure security by monitoring the communication between the transmission processing unit and the other device, and eliminates the need to monitor the communication between the application and the other device, thereby reducing monitoring costs. Therefore, the status of vehicles equipped with application software can be managed efficiently.

[0043] Hereinafter, embodiments of the present disclosure will be described with reference to the drawings. In the drawings, identical or corresponding parts are designated by the same reference numerals, and their description will not be repeated. Furthermore, at least some of the embodiments described below may be combined in any manner.

[0044] First Embodiment Fig. 1 is a diagram showing the configuration of a vehicle management system according to a first embodiment of the present disclosure. Fig. 1 shows, as an example, the management contents of application software in an in-vehicle network. Note that the name of the application software may be abbreviated to "application" or "application software."

[0045] Referring to FIG. 1, a vehicle management system 1 includes management devices 11 and 12, a display device 13, and in-vehicle devices 14-20.

[0046] The management device 11 is, for example, an OTA (Over the Air) server, and performs updates of various software used in the in-vehicle network.

[0047] The management device 12 is, for example, a security operation center (SOC) server that monitors the in-vehicle network and detects and analyzes cyber attacks. The management device 12 is, for example, a cloud server.

[0048] The display device 13 is, for example, a liquid crystal display. The display device 13 is connected to the management device 12 and displays information received from the management device 12.

[0049] The on-vehicle device 14 is mounted on the vehicle 100. The on-vehicle device 14 is, for example, a central ECU (Electronic Control Unit), and forms an on-vehicle network together with on-vehicle devices 15 to 20 mounted on the vehicle 100. The connection relationships between the on-vehicle devices in the on-vehicle network are, for example, fixed.

[0050] 2 is a diagram showing a configuration of an in-vehicle network according to the first embodiment of the present disclosure. Referring to FIG. 2, a vehicle 100 is provided with an in-vehicle device 14 and a plurality of in-vehicle devices 15-20.

[0051] The in-vehicle devices 15 to 20 are, for example, an automatic driving ECU (Electronic Control Unit), an engine ECU, a sensor, a navigation device, a human-machine interface, a camera, etc. The in-vehicle devices 15 to 20 communicate with the management devices 11 and 12 via, for example, a TCU (Telematics Control Unit), which is an in-vehicle device not shown, and a wireless base station, etc.

[0052] In the in-vehicle network, the in-vehicle device 14 is connected to the in-vehicle devices 15 to 20 via an Ethernet (registered trademark) cable. The in-vehicle device 14 is capable of communicating with the in-vehicle devices 15 to 20 connected to the in-vehicle device 14. The in-vehicle device 14 is capable of relaying data between the multiple in-vehicle devices 15 to 20 connected to the in-vehicle device 14.

[0053] The in-vehicle device 14 relays Ethernet frames in accordance with the Ethernet communication standard. Specifically, the in-vehicle device 14 relays Ethernet frames exchanged between the in-vehicle devices 15 to 20. An IP packet is stored in the Ethernet frame.

[0054] In addition, the in-vehicle network is not limited to a configuration in which Ethernet frames are relayed in accordance with the Ethernet communication standard, but may also be a configuration in which data is relayed in accordance with communication standards such as CAN (Controller Area Network) (registered trademark), FlexRay (registered trademark), MOST (Media Oriented Systems Transport) (registered trademark), and LIN (Local Interconnect Network).

[0055] As an example, application software AP1 is installed in the in-vehicle device 15, and application software AP2 to AP6 are installed in the in-vehicle devices 16 to 20, respectively.

[0056] Each of the application software AP1 to AP6 performs a predetermined operation in the in-vehicle device where it is installed, and creates a log. The log of each of the application software AP1 to AP6 is managed by the in-vehicle device .

[0057] FIG. 3 is a diagram illustrating log management of application software in the vehicle management system according to the first embodiment of the present disclosure.

[0058] 3, application software AP1 in the in-vehicle device 15 creates log information (hereinafter also referred to as detailed log information DL1) that indicates a usage history of the application software and a history of data communication with other in-vehicle devices. An in-vehicle communication unit (not shown) in the in-vehicle device 15 transmits the detailed log information DL1 to the in-vehicle device 14 via an in-vehicle network. As will be described later, the detailed log information DL1 is stored in a storage unit 142 in the in-vehicle device 14.

[0059] Furthermore, the application software AP1 periodically creates summary log information SL1, which is a simplified version of the detailed log information DL1, by omitting some of the details or converting all or part of the details. The summary log information SL1 includes reference information (first reference information) that identifies the detailed log information DL1. The reference information is, for example, information indicating the storage location of the detailed log information DL1, such as a file path. An in-vehicle communication unit (not shown) in the in-vehicle device 15 periodically transmits the summary log information SL1 to the in-vehicle device 14 via the in-vehicle network. As will be described later, the summary log information SL1 is stored in the storage unit 142 via the log management unit 143 in the in-vehicle device 14.

[0060] The application software AP1 also has an error detection function that detects abnormalities in the operation of the application software AP1. Specifically, the program code of the application software AP1 includes, for example, an error processing code that monitors the execution status of the application software AP1. When the application software AP1 reaches the error processing code during processing, it detects an error in the application software AP1. When the application software AP1 detects an error, it includes an error log in the detailed log information DL1 and the summary log information SL1 and transmits them to the in-vehicle device 14.

[0061] 3, the log management of the application software AP1 has been described, but the same applies to the other application software AP2 to AP6. That is, each of the application software AP2 to AP6 creates log information (hereinafter also referred to as detailed log information DL2) that indicates the usage history of the services of the application software AP2 to AP6 and the history of data communication with other in-vehicle devices. The in-vehicle communication unit of each of the in-vehicle devices 16 to 20 in which the application software AP2 to AP6 is installed transmits the detailed log information DL2 to the in-vehicle device 14 via the in-vehicle network.

[0062] Furthermore, each of the application software AP2 to AP6 creates simplified summary log information SL2 by omitting part of the content of the detailed log information DL2 of the respective application software AP2 to AP6 or by converting part or all of the content. The summary log information SL2 includes reference information (second reference information) that enables identification of the detailed log information DL2, i.e., indicates the storage location of the detailed log information DL2. The in-vehicle communication unit in each of the in-vehicle devices 16 to 20 periodically transmits the summary log information SL2 of the application software AP2 to AP6 to the in-vehicle device 14 via the in-vehicle network.

[0063] FIG. 4 is a diagram illustrating a configuration of an in-vehicle device according to the first embodiment of the present disclosure.

[0064] 4, the in-vehicle device 14 includes an in-vehicle communication unit 141, a storage unit 142, a log management unit 143, an application management unit 144, an out-of-vehicle communication unit 145, and an abnormality processing unit 146. The application management unit 144 includes a reception unit 1441, an acquisition unit 1442, and a transmission processing unit 1443.

[0065] The in-vehicle communication unit 141 and the out-vehicle communication unit 145 are realized by a communication circuit such as a communication integrated circuit (IC). The storage unit 142 is realized by a non-volatile memory. The log management unit 143, the application management unit 144, and the abnormality processing unit 146 are realized by a processor such as a central processing unit (CPU) or a digital signal processing unit (DSP).

[0066] The in-vehicle communication unit 141 stores the detailed log information DL1, DL2 of each of the application software AP1 to AP6 received via the in-vehicle network in the storage unit 142. The in-vehicle communication unit 141 also outputs the summary log information SL1, SL2 received via the in-vehicle network to the log management unit 143.

[0067] The log management unit 143 stores the summary log information SL1, SL2 received from the in-vehicle communication unit 141 in the storage unit 142 and transmits it to the management device 12 via the out-vehicle communication unit 145. The log management unit 143 stores, for example, the time when the summary log information SL1, SL2 was created, the ID of the application software that created the summary log information SL1, SL2, the file path to the detailed log information DL1, DL2, the content of the process or event, the result of error detection, etc. in the storage unit 142. The process or event is, for example, communication processing with other application software, service search processing, and a sensor data reception event.

[0068] The management device 12 analyzes the summary log information SL1 and SL2 received from the vehicle-mounted device 14. The management device 12 visualizes the management status of the vehicle 100, for example, by performing a process of displaying the analysis results on the screen of the display device 13. Specifically, for example, when the management device 12 determines that the operation of the application software AP1 in the in-vehicle device 15 is normal based on the analysis results of the summary log information SL1, it displays a graph showing the monitoring status and a message indicating that the operation is normal on the screen of the display device 13.

[0069] For example, if the received summary log information SL1 includes an error log, the management device 12 specifies the application software that created the summary log information SL1 and requests detailed log information DL1 of that application software from the in-vehicle device 14. In this example, the management device 12 specifies application software AP1. More specifically, the management device 12 transmits a detailed log request including identification information of the application software AP1 to the extra-vehicle communication unit 145 in the in-vehicle device 14. The identification information is, for example, an application ID (Identification).

[0070] The external vehicle communication unit 145 outputs the detailed log request received from the management device 12 to the application management unit 144 .

[0071] In the application management unit 144, the reception unit 1441 receives designation of identification information that identifies application software for the vehicle 100. More specifically, the reception unit 1441 receives a detailed log request including the identification information of the application software AP1 from the management device 12 via the exterior communication unit 145. The reception unit 1441 outputs the identification information included in the received detailed log request to the acquisition unit 1442.

[0072] The acquisition unit 1442 acquires correspondence information indicating that the application software AP1 corresponds to at least one of other application software and services for the vehicle 100. More specifically, the acquisition unit 1442 receives identification information for the application software AP1 from the reception unit 1441, and acquires correspondence information capable of identifying at least one of the other application software and services used by the application software AP1 from the storage unit 142. For example, in the correspondence information, the ID of the application software AP1 corresponds to at least one of the IDs of the other application software and services. The acquisition unit 1442 outputs the acquired correspondence information to the transmission processing unit 1443.

[0073] FIG. 5 is a diagram illustrating an example of a correspondence relationship between application software according to the first embodiment of the present disclosure and other application software.

[0074] 5, application software AP1 uses, for example, services S1 and S2 in vehicle 100. For example, application software AP1 is application software that uses images captured by a camera, and services S1 and S2 are services that provide images captured by the camera and measurement results from a sensor, respectively. Therefore, application software AP1 has a correspondence relationship with services S1 and S2. Furthermore, application software AP1 communicates with, for example, application software AP2 via an in-vehicle network. Application software AP2 uses service S3 in vehicle 100. Therefore, application software AP1 also has a correspondence relationship with application software AP2 and service S3.

[0075] FIG. 6 is a diagram illustrating an example of correspondence information according to the first embodiment of the present disclosure.

[0076] 6, the correspondence information describes the application software to be managed and the IDs of at least one of other application software and services that the application software uses in vehicle 100.

[0077] For example, the correspondence information describes, for application software AP1, the IDs of application software AP2 and services S1, S2, and S3. Similarly, for application software AP2 to AP6, the IDs of at least one of other application software and services that correspond to application software AP2 to AP6 are described.

[0078] At least one of the application software AP2 to AP6 may be application software that runs independently without using other application software or services. In short, in the vehicle management system 1, it is sufficient that at least one application software that can be managed has a correspondence relationship with at least one of the other application software and services.

[0079] FIG. 7 is a diagram showing a method in which the application management unit 144 according to the first embodiment of the present disclosure acquires correspondence information.

[0080] 7, before application software AP1 to be managed is installed in vehicle 100, correspondence information is loaded into vehicle management system 1. As shown in FIG.

[0081] The deployment destination may be the application management unit 144, or may be a platform or middleware that executes the application software AP1. That is, the correspondence information is directly registered in the storage unit 142, or the application management unit 144 obtains the correspondence information from the platform or the like and stores it in the storage unit 142.

[0082] FIG. 8 is a diagram illustrating an example of the relationship between managed application software and other application software and services in the vehicle management system according to the first embodiment of the present disclosure.

[0083] Referring to Figure 8, the acquisition unit 1442 in the application management unit 144 acquires summary log information SL1, SL2 including reference information that can identify detailed log information DL1 of application software AP1 and detailed log information DL2 of at least one of other application software and services that have a corresponding relationship with application software AP1.

[0084] More specifically, the acquiring unit 1442 acquires summary log information SL1 and SL2 for the application software AP1 and AP2 from the storage unit 142 based on the acquired correspondence information. The acquired summary log information SL1 and SL2 includes reference information indicating the storage locations of detailed log information DL1 and DL2 for the application software AP1 and AP2 and the services S1, S2, and S3, respectively. The acquiring unit 1442 acquires summary log information SL1 and SL2 for a specific time period, such as the past few hours, from the storage unit 142.

[0085] The transmission processing unit 1443 obtains detailed log information DL1 of the application software AP1 corresponding to the identification information from the storage unit 142 in the vehicle 100. Furthermore, the transmission processing unit 1443 obtains detailed log information DL2 of at least one of other applications and services corresponding to the application software AP1 based on the correspondence information from the storage unit 142 in the vehicle 100. Then, the transmission processing unit 1443 transmits the detailed log information DL1 of the application software AP1 and the detailed log information DL2 of other applications, etc. to another device outside the vehicle 100.

[0086] More specifically, the transmission processing unit 1443 uses the correspondence information to obtain detailed log information DL1, DL2 of the application software AP1, AP2 and the services S1, S2, S3 from the storage unit 142. The transmission processing unit 1443 transmits the detailed log information DL1, DL2 of the application software AP1, AP2 and the services S1, S2, S3 to the management device 12 via the exterior communication unit 145.

[0087] For example, the transmission processing unit 1443 uses the reference information to obtain the detailed log information DL1 and DL2 from the storage unit 142. More specifically, the transmission processing unit 1443 obtains the reference information from the storage unit 142, and obtains the detailed log information DL1 and DL2 of the application software AP1 and AP2 and the services S1, S2, and S3 from the storage location indicated by the obtained reference information.

[0088] The management device 12 analyzes the detailed log information DL1, DL2 of the application software AP1, AP2 and the services S1, S2, S3, respectively, and performs processing to ensure that the application software AP1 operates normally based on the analysis results. For example, the management device 12 updates the application software AP1. Specifically, the management device 12 transmits the updated application software AP1 to the in-vehicle device 14.

[0089] 1 and 4 again, the external communication unit 145 in the in-vehicle device 14 outputs the application software AP1 for update received from the management device 12 to the abnormality processing unit 146. The abnormality processing unit 146 transfers the application software AP1 for update received from the external communication unit 145 to the in-vehicle device 15 via the in-vehicle communication unit 141.

[0090] The in-vehicle device 15 installs the application software AP1 transferred from the in-vehicle device 14, thereby upgrading the application software to, for example, a secure version.

[0091] [Operation flow] Each device in the vehicle management system according to the first embodiment of the present disclosure includes a computer including a memory, and a processing unit such as a CPU in the computer reads from the memory and executes a program including some or all of the steps in the following sequence. The programs for each of these devices can be installed externally. The programs for each of these devices are distributed in a state where they are stored on a recording medium.

[0092] FIG. 9 is a sequence diagram showing a vehicle management method in a vehicle management system according to the first embodiment of the present disclosure.

[0093] 9, in the vehicle management system 1, first, the application software AP1 in the in-vehicle device 15 creates detailed log information DL1 of the application software AP1 (step S10).

[0094] Next, the in-vehicle device 15 transmits the created detailed log information DL1 to the in-vehicle device 14 (step S11).

[0095] Next, the in-vehicle device 14 stores the detailed log information DL1 received from the in-vehicle device 15 in the storage unit 142 (step S12).

[0096] Next, the application software AP1 in the in-vehicle device 15 creates summary log information SL1 including reference information indicating the storage location of the detailed log information DL1 of the application software AP1 (step S13).

[0097] Next, the in-vehicle device 15 transmits the summary log information SL1 created by the application software AP1 to the in-vehicle device 14. The creation and transmission of the summary log information SL1 is performed periodically (step S14).

[0098] Next, the in-vehicle device 14 stores the summary log information SL1 received from the in-vehicle device 15 in the storage unit 142 (step S15).

[0099] Next, the in-vehicle device 14 transmits the summary log information SL1 received from the in-vehicle device 15 to the management device 12 (step S16).

[0100] Next, the management device 12 analyzes whether the summary log information SL1 received from the vehicle-mounted device 14 includes an error log (step S17).

[0101] Next, if the summary log information SL1 includes an error log, the management device 12 transmits a detailed log request including the identification information of the application software AP1 to the in-vehicle device 14 (step S18).

[0102] Next, the in-vehicle device 14 receives a detailed log request from the management device 12 and, based on the identification information, obtains correspondence information from the memory unit 142 indicating the correspondence between the application software AP1 and at least one of other application software and services used by the application software AP1 (step S19).

[0103] Next, the in-vehicle device 14 uses the obtained correspondence information to obtain detailed log information DL1, DL2 and summary log information SL1 of the application software AP1, AP2 and the services S1, S2, S3 from the storage unit 142 (step S20).

[0104] Next, the in-vehicle device 14 transmits the acquired detailed log information DL1, DL2 of the application software AP1, AP2 and the services S1, S2, S3 to the management device 12 (step S21).

[0105] Next, the management device 12 analyzes the detailed log information DL1, DL2 of the application software AP1, AP2 and the services S1, S2, S3 received from the in-vehicle device 14 (step S22).

[0106] Next, the management device 12 transmits the application software AP1 for update to the in-vehicle device 14 based on the analysis result in order to operate the application software AP1 normally (step S23).

[0107] Next, the in-vehicle device 14 transmits the application software AP1 for update received from the management device 12 to the in-vehicle device 15 (step S24).

[0108] Next, the in-vehicle device 15 installs the application software AP1 for update received from the in-vehicle device 14, and updates the application software AP1 (step S25).

[0109] Meanwhile, various application software programs are being installed in vehicles to provide various services such as entertainment. The multiple application software programs installed in the vehicle 100 often operate by mutually utilizing each other.

[0110] In vehicles equipped with such various application software, it is expected that services and application software will be frequently added from outside the vehicle via OTA, leading to improvements in vehicle functionality and performance, and this could lead to situations that have never been seen in vehicles before.

[0111] Therefore, there is a demand for technology that can upload logs of various application software from vehicles to an SOC server at any time, and quickly detect and deal with situations that are occurring in the vehicle or are likely to occur in the future.

[0112] When each of multiple application software programs running in a vehicle uploads logs to an SOC server, the SOC server needs to know which other application software programs have corresponding relationships with the application software it manages in order to perform effective analysis.

[0113] However, the correspondence between each piece of application software may change when the application software is updated, and the vendor and creator of each piece of application software may be different. Therefore, the administrator must understand the correspondence between each piece of application software by referring to the design documents or by conducting interviews with the creators, etc., and it has been difficult to dynamically understand the correspondence between each piece of application software.

[0114] In contrast, in the vehicle management program, the in-vehicle device 14, and the vehicle management system 1 according to the first embodiment of the present disclosure, as long as the administrator knows the ID of the application software to be managed, the SOC server can acquire the necessary logs from the vehicle without knowing the correspondence between the application software or the storage location of the logs. Therefore, the SOC server can efficiently collect logs from vehicles equipped with the application software.

[0115] Furthermore, according to the vehicle log collection program, in-vehicle device, vehicle log collection system, and vehicle log collection method of the first embodiment, when uploading detailed log information of each application software to management device 12, each application software does not have a communication function with management device 12, and application management unit 144 including transmission processing unit 1443 can mediate communication between each application software and management device 12. This allows the administrator to ensure security by monitoring communication between application management unit 144 and management device 12, and eliminates the need to monitor communication between each application software and management device 12, thereby reducing monitoring costs.

[0116] Next, other embodiments of the present disclosure will be described with reference to the drawings. In the drawings, the same or corresponding parts are designated by the same reference numerals and their description will not be repeated.

[0117] <Second embodiment> In the first embodiment, the application software AP1 itself detects an error in the application software, whereas in the second embodiment, a detection unit in the in-vehicle device 14 detects an error in the application software AP1.

[0118] FIG. 10 is a diagram illustrating a configuration of an in-vehicle device according to the second embodiment of the present disclosure.

[0119] 10, compared to the in-vehicle device 14 according to the first embodiment, the in-vehicle device 14 further includes a detection unit 147. The detection unit 147 is realized by a processor such as a CPU (Central Processing Unit) or a DSP (Digital Signal Processing).

[0120] The detection unit 147 detects an abnormality in the application software AP1 in the in-vehicle device 15. More specifically, the detection unit 147 monitors, for example, the state transition of the application software AP1.

[0121] FIG. 11 is a diagram showing an example of correspondence information used for abnormality detection by the detection unit 147 in the in-vehicle device according to the second embodiment of the present disclosure.

[0122] 11, the creator of application software AP1 to be managed in the vehicle management system 1 defines access permissions, state transitions, resources used, etc. of the application software, and registers them in the correspondence information. That is, the correspondence information includes information that can identify other application software and services linked to the application software AP1, as well as information that indicates definitions related to the behavior of the application software AP1 installed in the vehicle 100.

[0123] In the example shown in Figure 11, application software AP2 and services S1 and S2 are permitted as access destinations for application software AP1, the state transitions are in the order of state A, state B, state C, and state A, and the CPU occupancy rate is 10% or less and the memory occupancy rate is 5% or less as resources used.

[0124] The detection unit 147 determines whether there is an abnormality in the application software AP1 based on the correspondence information. More specifically, the detection unit 147 can determine whether there is an abnormality in the application software AP1 by referring to the correspondence information in the storage unit 142.

[0125] Specifically, the detection unit 147 can determine abnormalities in the access destination, state transition, resource usage, etc. of the application software AP1. The detection unit 147 is not limited to this example, and may be configured to determine abnormalities in the version of the application software AP1, for example.

[0126] FIG. 12 is a diagram illustrating a method of notifying the detection result by the detection unit 147 according to the second embodiment of the present disclosure.

[0127] Referring to FIG. 12, the creator of the application software AP1 writes in advance, for example, in the program code of the application software AP1, a recovery process for restoring the application software AP1 to normal when an abnormality occurs in the application software AP1.

[0128] When the detection unit 147 detects an abnormality in the application software AP1, it calls a recovery processing handler included in the program code. The handler creates summary log information SL3 that indicates the detection result. The detection unit 147 includes the application ID of the application software AP1 in the created summary log information SL3 and outputs it to the log management unit 143. The log management unit 143 transmits the summary log information SL3 received from the detection unit 147 to the management device 12 via the exterior communication unit 145.

[0129] Based on the summary log information SL3 received from the vehicle-exterior communication unit 145, the management device 12 transmits a detailed log request indicating the designation of the application software AP1 to the vehicle-exterior communication unit 145 in the in-vehicle device .

[0130] The external communication unit 145 in the in-vehicle device 14 outputs the detailed log request received from the management device 12 to the application management unit 144 .

[0131] The other configurations and operations are similar to those of the vehicle management system according to the first embodiment, and therefore detailed description thereof will not be repeated here.

[0132] <Third embodiment> In the first embodiment, the application software AP1 itself detects an error in the application software, whereas in the third embodiment, the management device 12 detects an error in the application software AP1.

[0133] FIG. 13 is a diagram illustrating a configuration of a vehicle monitoring system according to the third embodiment of the present disclosure.

[0134] 13, the management device 12 detects an abnormality in the application software AP1 in the in-vehicle device 15. More specifically, the management device 12 monitors, for example, the update time of the application software AP1.

[0135] The management device 12 receives summary log information SL1 about the application software AP1 periodically transmitted from the in-vehicle device 14. The summary log information SL1 includes the time when the application software AP1 was updated.

[0136] The management device 12 acquires campaign information indicating the scheduled update time of the application software AP1. The management device 12 references the campaign information and checks whether the update time of the application software AP1 recorded in the summary log information SL1 matches the scheduled time. If the update time of the application software AP1 does not match the scheduled time, the management device 12 determines that an abnormality has occurred in the application software AP1.

[0137] When the management device 12 determines that an abnormality has occurred in the application software AP1, it transmits a detailed log request specifying the application software AP1 to the external communication unit 145 of the in-vehicle device .

[0138] The external communication unit 145 in the in-vehicle device 14 outputs the detailed log request received from the management device 12 to the application management unit 144 .

[0139] The other configurations and operations are similar to those of the vehicle management system according to the first embodiment, and therefore detailed description thereof will not be repeated here.

[0140] <Fourth embodiment> In the first to third embodiments, the in-vehicle device 14 uses summary log information that describes the storage location of the detailed log information to transmit the detailed log information of the application software AP1 to the management device 12. In contrast, in the fourth embodiment, the in-vehicle device 14 transmits the detailed log information of the application software AP1 to the management device 12 without using summary log information.

[0141] FIG. 14 is a diagram illustrating an example of a method for collecting logs of application software to be managed in a vehicle monitoring system according to the fourth embodiment of the present disclosure.

[0142] 14, the receiving unit 1441 receives designation of identification information for identifying the application software AP1 for the vehicle 100 and third reference information indicating a storage location of the log information of the application software AP1. More specifically, the receiving unit 1441 receives a detailed log request including the identification information and the first reference information from the management device 12 via the exterior communication unit 145. The identification information is, for example, an ID of the application software AP1. The third reference information is, for example, a relative path indicating a storage location of the detailed log information of the application software AP1. The relative path indicates the storage location of the log information of the application software AP1 based on a relative positional relationship from the storage location of the application software AP1. The relative path is information that is input by the administrator to the management device 12 or is stored in the management device 12 in advance. The receiving unit 1441 outputs the identification information and the third reference information included in the received detailed log request to the acquiring unit 1442.

[0143] The acquiring unit 1442 acquires fourth reference information indicating the storage location of the application software AP1 based on the identification information. More specifically, the acquiring unit 1442 receives the identification information of the application software AP1 from the accepting unit 1441, and acquires the fourth reference information from the platform or middleware that executes the application software AP1. The fourth reference information is, for example, an absolute path indicating the installation destination (storage location) of the application software AP1, and is registered in advance in the platform or middleware. Note that the fourth reference information may be directly registered in the storage unit 142, and the acquiring unit 1442 may acquire the fourth reference information directly from the storage unit 142 without going through the platform or middleware. The acquiring unit 1442 outputs the acquired fourth reference information and the third reference information received from the accepting unit 1441 to the transmission processing unit 1443.

[0144] The transmission processing unit 1443 acquires log information of the application software AP1 based on the third reference information and the fourth reference information, and transmits the log information to another device installed outside the vehicle 100. More specifically, the transmission processing unit 1443 receives the third reference information and the fourth reference information from the acquisition unit 1442, and identifies the storage location of the application software AP1 based on the fourth reference information, which is an absolute path. The transmission processing unit 1443 then identifies the storage location of the detailed log information of the application software AP1 based on the third reference information, which is a relative path from the storage location of the application software AP1. The storage location of the detailed log information of the application software AP1 is, for example, the memory unit 142. The transmission processing unit 1443 acquires the detailed log information of the application software AP1, and transmits it to the management device 12 via the exterior communication unit 145.

[0145] The management device 12 analyzes the detailed log information of the application software AP1, and performs processing to operate the application software AP1 normally according to the analysis results.

[0146] The other configurations and operations are similar to those of the vehicle management system according to the first embodiment, and therefore detailed description thereof will not be repeated here.

[0147] Incidentally, when multiple application software programs running on the vehicle 100 each directly upload detailed log information to the management device 12, in order to ensure communication security, it is necessary to monitor the communication between each application software program and the management device 12. In this case, the communication must be monitored for each application software program, which increases the load (cost) for monitoring.

[0148] In addition, the location where the detailed log information is output or saved may differ for each application software, and the location where the application software is deployed may differ for each in-vehicle device in which the application software is installed. Since the management device 12 cannot uniquely determine the location where the detailed log information for each application software is output or saved in the vehicle 100, it is difficult for the management device 12 to acquire and analyze the detailed log information for each application software.

[0149] In contrast, according to the vehicle log collection program, in-vehicle device, vehicle log collection system, and vehicle log collection method of the fourth embodiment, when uploading detailed log information of each application software to management device 12, each application software does not have a function for communicating with management device 12, and application management unit 144 including transmission processing unit 1443 can mediate communication between each application software and management device 12. This allows management device 12 to centrally monitor communication between application management unit 144 and management device 12, thereby efficiently ensuring security.

[0150] Furthermore, according to the fourth embodiment, the storage location of the detailed log information of each application software is identified by combining the third reference information, which is relative location information developed by the management device 12, and the fourth reference information, which is absolute location information managed by the application management unit 144. Therefore, even if the management device 12 or the administrator does not know the storage location of the detailed log information of each application software, the detailed log information of the application software for which logs are to be collected can be obtained by transmitting the identification information and the third reference information to the in-vehicle device 14. Therefore, according to the fourth embodiment, the detailed log information of each application software in the vehicle 100 can be easily acquired and analyzed.

[0151] The above-described embodiments should be considered to be illustrative in all respects and not restrictive. The scope of the present disclosure is defined by the claims, not the above description, and is intended to include all modifications within the meaning and scope of the claims.

[0152] For example, in the first embodiment, the application software AP1 periodically creates the summary log information SL1. However, the application software AP1 may create the summary log information SL1 in response to an event in the vehicle. More specifically, the application software AP1 may create the summary log information SL1 when an error is detected.

[0153] For example, in the first to third embodiments, the case where the in-vehicle device 14 is a central ECU has been described. However, the in-vehicle device 14 may be an in-vehicle device such as a TCU or an autonomous driving ECU, and is not particularly limited.

[0154] For example, in the first to third embodiments, the case has been described where the in-vehicle device 14 manages the application software AP1 installed in the in-vehicle device 15. However, the in-vehicle device 14 may manage application software installed in the in-vehicle device 14, and the in-vehicle device on which the application software to be managed is installed is not particularly limited.

[0155] For example, in the first to third embodiments, detailed log information DL1 of application software AP1, summary log information SL1 of application software AP1, and detailed log information DL2 of other application software AP2 to AP6 are stored in the same storage unit, i.e., storage unit 142 of in-vehicle device 14. However, detailed log information DL1, DL2, and summary log information SL1 may be stored in a storage unit of one of in-vehicle devices 15 to 20, or detailed log information DL1, DL2, and summary log information SL1 may each be stored in a storage unit of a separate in-vehicle device. For example, detailed log information DL1 may be stored in a first storage unit that is a storage unit of one in-vehicle device, summary log information SL1 may be stored in a second storage unit that is a storage unit of another in-vehicle device, and detailed log information DL2 may be stored in a third storage unit that is a storage unit of yet another in-vehicle device.

[0156] For example, in the first to third embodiments, the detailed log information DL1, DL2 created in the application software AP1 to AP6 is transmitted to the in-vehicle device 14 as needed and stored in the storage unit 142 of the in-vehicle device 14. However, the detailed log information DL1, DL2 created in the application software AP1 to AP6 may be stored in the storage unit of the in-vehicle device 15 to 20 in which each of the application software AP1 to AP6 is installed. In this case, the in-vehicle device 14 acquires the detailed log information DL1, DL2 stored in each of the in-vehicle devices 15 to 20 as needed, for example, by receiving a detailed log request from the management device 12. This configuration reduces the load on the in-vehicle network.

[0157] The above description includes the following additional features. [Appendix 1] a receiving unit that receives designation of identification information that identifies first application software used in a vehicle having a first storage unit and a second storage unit; an acquisition unit that acquires correspondence information indicating that the first application software corresponds to at least one of second application software different from the first application software used in the vehicle and a service used in the vehicle; a transmission processing unit that acquires, from the first storage unit in the vehicle, first log information of the first application software corresponding to the identification information stored in the first storage unit, acquires, from the second storage unit, second log information of at least one of the second application software corresponding to the first application software and the service stored in the second storage unit, and transmits the first log information and the second log information to a device installed outside the vehicle; The transmission processing unit transmits summary log information including reference information that can identify the first log information of the first application software to the in-vehicle device. [Explanation of symbols]

[0158] 1 vehicle management system, 11, 12 management device, 13 display device, 14, 15, 16, 17, 18, 19, 20 in-vehicle device, 141 in-vehicle communication unit, 142 memory unit, 143 log management unit, 144 application management unit, 1441 reception unit, 1442 acquisition unit, 1443 transmission processing unit, 145 in-vehicle communication unit, 146 abnormality processing unit, 147 detection unit, 100 vehicle

Claims

1. The computer, which is an in-vehicle device, a receiving unit that receives designation of identification information that identifies first application software used in a vehicle having a first storage unit and a second storage unit; an acquisition unit that acquires correspondence information indicating that the first application software corresponds to at least one of second application software that is used in the vehicle and is different from the first application software and a service that is used in the vehicle; a transmission processing unit that acquires, from the first storage unit, first log information of the first application software corresponding to the identification information stored in the first storage unit, acquires, from the second storage unit, second log information of at least one of the second application software corresponding to the first application software and the service stored in the second storage unit, and transmits the first log information and the second log information to a device installed outside the vehicle; It is a program that functions as the correspondence information includes a correspondence relationship between the first application software, the service corresponding to the first application software, the second application software corresponding to the first application software, and the service corresponding to the second application software; Vehicle log collection program.

2. the vehicle has a third storage unit; the acquisition unit acquires, from the third storage unit, first summary log information including first reference information indicating a storage location of the first log information and second summary log information including second reference information indicating a storage location of the second log information; 2. The vehicle log collection program according to claim 1, wherein the transmission processing unit acquires the first log information from the first storage unit using the first reference information, and acquires the second log information from the second storage unit using the second reference information.

3. 3. The vehicle log collection program according to claim 2, wherein the first summary log information is information created by the first application software by omitting or converting at least a portion of the first log information, and the second summary log information is information created by the second application software by omitting or converting at least a portion of the second log information.

4. The vehicle log collection program further causes the computer to: a detection unit that detects an abnormality in the first application software and an abnormality in the second application software; the first summary log information is created when the detection unit detects an abnormality in the first application software, and the second summary log information is created when the detection unit detects an abnormality in the second application software; 4. The vehicle log collection program according to claim 2 or 3.

5. 5. The vehicle log collection program according to claim 2, wherein the first summary log information includes an error log of the first application software, and the second summary log information includes an error log of the second application software.

6. 6. The vehicle log collection program according to claim 1, wherein the correspondence information indicates that the first application software corresponding to the identification information corresponds to the second application software and the service.

7. a receiving unit that receives designation of identification information that identifies first application software used in a vehicle having a first storage unit and a second storage unit; and an acquiring unit that acquires correspondence information indicating that the first application software corresponds to at least one of second application software that is used in the vehicle and different from the first application software and a service that is used in the vehicle; a transmission processing unit that acquires, from a first storage unit in the vehicle, first log information of the first application software corresponding to the identification information stored in the first storage unit, acquires, from the second storage unit, second log information of at least one of the second application software corresponding to the first application software stored in the second storage unit and the service, and transmits the first log information and the second log information to a device installed outside the vehicle, An in-vehicle device, wherein the correspondence information includes a correspondence relationship between the first application software, the service corresponding to the first application software, the second application software corresponding to the first application software, and the service corresponding to the second application software.

8. an on-board device mounted on a vehicle having a first storage unit and a second storage unit; and a management device provided outside the vehicle and capable of communicating with the on-board device; The in-vehicle device a receiving unit for receiving designation of identification information for identifying first application software to be used in the vehicle; an acquisition unit that acquires correspondence information indicating that the first application software corresponds to at least one of second application software that is used in the vehicle and is different from the first application software and a service that is used in the vehicle; a transmission processing unit that acquires, from a first storage unit in the vehicle, first log information of the first application software corresponding to the identification information stored in the first storage unit, acquires, from the second storage unit, second log information of at least one of the second application software corresponding to the first application software stored in the second storage unit and the service, and transmits the first log information and the second log information to the management device; A log collection system for a vehicle, wherein the correspondence information includes a correspondence between the first application software, the service corresponding to the first application software, the second application software corresponding to the first application software, and the service corresponding to the second application software.

9. A vehicle log collection method for an in-vehicle device mounted on a vehicle having a first storage unit and a second storage unit, comprising: receiving designation of identification information that identifies first application software to be used in the vehicle; acquiring correspondence information indicating that the first application software corresponds to at least one of second application software used in the vehicle and different from the first application software and a service used in the vehicle; acquiring, from a first storage unit in the vehicle, first log information of the first application software corresponding to the identification information stored in the first storage unit, acquiring, from the second storage unit, second log information of at least one of the second application software corresponding to the first application software and the service stored in the second storage unit, and transmitting the first log information and the second log information to a device installed outside the vehicle, A log collection method for a vehicle, wherein the correspondence information includes a correspondence between the first application software, the service corresponding to the first application software, the second application software corresponding to the first application software, and the service corresponding to the second application software.

10. The computer, which is an in-vehicle device, a receiving unit that receives identification information for identifying application software used in a vehicle and third reference information that indicates a storage location of log information of the application software based on a relative positional relationship from a storage location of the application software; an acquisition unit that acquires fourth reference information indicating a storage location of the application software corresponding to the identification information; A log collection program for a vehicle that functions as a transmission processing unit that identifies a storage location of the log information of the application software based on the third reference information and the fourth reference information, acquires the log information from the identified storage location, and transmits the acquired log information to a device installed outside the vehicle.

11. A vehicle log collection method for an in-vehicle device mounted on a vehicle, comprising: receiving designation of identification information for identifying application software used in the vehicle and third reference information indicating a storage location of log information of the application software based on a relative positional relationship from a storage location of the application software; obtaining fourth reference information indicating a storage location of the application software corresponding to the identification information; Identifying a storage location of the log information of the application software based on the third reference information and the fourth reference information; acquiring the log information from the identified storage location; transmitting the acquired log information to a device installed outside the vehicle; A vehicle log collection method, comprising:

Citation Information

Patent Citations

  • Vehicle data acquisition system and vehicle data acquisition method

    JP2012185558A

  • Failure detection electronic control unit, in-vehicle network system, and failure detection method

    JP2018170754A

  • Management device and management method

    WO2015145652A1

  • Log data acquisition device and log data acquisition method

    WO2017208377A1