In-vehicle device, data collection system, data collection program, and data collection method
The in-vehicle device addresses hardware resource limitations by collecting and transmitting comprehensive data from shadow mode applications, enhancing development efficiency through complete data collection and verification.
Patent Information
- Application Number
- PCT/JP2025/012090
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-03-27
- Filing Date
- 2025-03-26
- Publication Date
- 2025-10-02
AI Technical Summary
Existing vehicle data collection systems face inefficiencies due to limited hardware resources, leading to incomplete data collection for shadow mode applications, which hinders development efficiency.
An in-vehicle device equipped with an operation determination unit, first and second data collection units, and a data transmission unit to collect and transmit data from a shadow mode application, ensuring comprehensive data collection even when the application is stopped, by linking operating status information with collected data.
Ensures complete data collection for shadow mode applications, allowing for effective verification and improving development efficiency by providing necessary data to a central system.
Smart Images

Figure JP2025012090_02102025_PF_FP_ABST
Abstract
Description
On-vehicle device, data collection system, data collection program, and data collection method CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This international application claims the benefit of Japanese Patent Application No. 2024-051448, filed with the Japan Patent Office on March 27, 2024, the entire disclosure of which is incorporated herein by reference.
[0002] The present disclosure relates to techniques for collecting data from multiple vehicles.
[0003] Patent document 1 describes a system that, in response to work instructions provided by a user, automatically performs a check to determine which of a plurality of real-world self-driving vehicles capable of self-driving test runs on test courses distributed globally in the real world can currently use the tests defined in the work instructions.
[0004] US Patent Application Publication No. 2017 / 0132118
[0005] Shadow mode is a known method for collecting data from vehicles that is necessary for application development and improvement. Shadow mode is a mechanism for detecting differences between a running application (hereinafter referred to as a production application) and an application (hereinafter referred to as a shadow mode application) that achieves similar results using different processing based on inputs equivalent to those of the production application, without activating it. Activation means executing actual vehicle control based on the processing results.
[0006] After detailed consideration by the inventors, it was found that due to the limited hardware resources of a vehicle, there is a possibility that the data necessary to verify a shadow mode application may be missed, which reduces the development efficiency of the shadow mode application.
[0007] The present disclosure improves the development efficiency of shadow mode applications.
[0008] One aspect of the present disclosure is an in-vehicle device installed in a vehicle that includes a shadow mode application that operates based on inputs equivalent to those of a production application without affecting vehicle control.
[0009] The in-vehicle device of the present disclosure includes an operation determination unit, a first data collection unit, a second data collection unit, and a data transmission unit.
[0010] The operation determining unit is configured to determine whether a shadow mode application is running.
[0011] The first data collection unit is configured to collect first collected data including output data output by the shadow mode application when the shadow mode application is operating and a comparison result between the operation of the production application and the operation of the shadow mode application.
[0012] The second data collector is configured to collect second collected data including input data used to input to the shadow mode application when the shadow mode application is not running.
[0013] The data transmission unit is configured to link the first collected data and the second collected data with operating status information indicating whether the shadow mode application is operating, and transmit the data to a center installed outside the vehicle.
[0014] The in-vehicle device of the present disclosure configured in this manner can provide the center with input data used to input into the shadow mode application, even if the shadow mode application stops due to a lack of vehicle hardware resources caused by a high load of processing executed in the vehicle. This allows the center to verify the operation of the shadow mode application, including situations where the shadow mode application installed in the vehicle is stopped. Therefore, the in-vehicle device of the present disclosure can prevent the failure to obtain data necessary for verifying the shadow mode application, thereby improving the development efficiency of the shadow mode application.
[0015] Another aspect of the present disclosure is a data collection system including an on-board device mounted on a vehicle having a shadow mode application, and a center installed outside the vehicle and configured to perform data communication with the on-board device.
[0016] The in-vehicle device includes an operation determining unit, a first data collecting unit, a second data collecting unit, and a data transmitting unit.
[0017] The center includes a shadow mode execution unit configured to execute processing equivalent to the shadow mode application using the second collected data.
[0018] The data collection system of the present disclosure is a system that includes the on-board device of the present disclosure, and can obtain the same effects as the on-board device of the present disclosure.
[0019] Yet another aspect of the present disclosure is a data collection program for causing a computer of an on-board device installed in a vehicle equipped with a shadow mode application to function as an operation determination unit, a first data collection unit, a second data collection unit, and a data transmission unit.
[0020] A computer controlled by the data collection program of the present disclosure can constitute part of the in-vehicle device of the present disclosure, and can obtain the same effects as the in-vehicle device of the present disclosure.
[0021] Yet another aspect of the present disclosure is a data collection method executed on an on-board device installed in a vehicle equipped with a shadow mode application.
[0022] In a data collection method disclosed herein, an in-vehicle device determines whether a shadow mode application is running. When the shadow mode application is running, the in-vehicle device collects first collected data including output data output by the shadow mode application and a comparison result between the operation of the production application and the operation of the shadow mode application. When the shadow mode application is not running, the in-vehicle device collects second collected data including input data used to input to the shadow mode application. The in-vehicle device associates the first collected data and the second collected data with operation status information indicating whether the shadow mode application is running, and transmits the resulting data to a center installed outside the vehicle.
[0023] The data collection method of the present disclosure is a method executed by the in-vehicle device of the present disclosure, and by executing this method, it is possible to obtain the same effects as the in-vehicle device of the present disclosure.
[0024] Yet another aspect of the present disclosure is a data collection method executed in a data collection system including an on-board device installed in a vehicle having a shadow mode application and a center.
[0025] In the data collection method disclosed herein, an in-vehicle device determines whether a shadow mode application is running. When the shadow mode application is running, the in-vehicle device collects first collected data including output data output by the shadow mode application and a comparison result between the operation of the production application and the operation of the shadow mode application. When the shadow mode application is not running, the in-vehicle device collects second collected data including input data used to input to the shadow mode application. The in-vehicle device associates the first collected data and the second collected data with operation status information indicating whether the shadow mode application is running, and transmits the resulting data to a center. The center uses the second collected data to perform processing equivalent to that of the shadow mode application.
[0026] The data collection method of the present disclosure is a method executed by the data collection system of the present disclosure, and by executing this method, it is possible to obtain the same effects as the data collection system of the present disclosure.
[0027] It is a block diagram showing the configuration of a data collection system. It is a block diagram showing the configuration of an in-vehicle device. It is a block diagram showing the configuration of a center. It is a functional block diagram showing the functional configuration of an in-vehicle device and an ADASECU. It is a functional block diagram showing the functional configuration of a center. It is a flowchart showing data collection processing. It is a flowchart showing data transmission processing.
[0028] Hereinafter, embodiments of the present disclosure will be described with reference to the drawings.
[0029] As shown in FIG. 1, the data collection system 1 of this embodiment includes a plurality of vehicle-mounted devices 2 and a center 3 .
[0030] The in-vehicle device 2 is mounted on a vehicle and has a function of performing data communication with the center 3 via a wide area wireless communication network NW.
[0031] The center 3 is a device that manages the data collection system 1. The center 3 has a function of performing data communication with a plurality of vehicle-mounted devices 2 via the wide-area wireless communication network NW.
[0032] As shown in FIG. 2 , the in-vehicle device 2 includes a control unit 11 , an in-vehicle communication unit 12 , a storage unit 13 , a communication unit 14 , and a video data receiving unit 15 .
[0033] The control unit 11 is an electronic control device mainly composed of a microcomputer including a CPU 21, a ROM 22, a RAM 23, etc. The various functions of the microcomputer are realized by the CPU 21 executing a program stored in a non-transitory tangible recording medium. In this example, the ROM 22 corresponds to the non-transitory tangible recording medium storing the program. Furthermore, the execution of this program results in the execution of a method corresponding to the program. Note that some or all of the functions executed by the CPU 21 may be configured as hardware using one or more ICs, etc. Furthermore, the number of microcomputers constituting the control unit 11 may be one or more.
[0034] The in-vehicle communication unit 12 performs data communication with multiple ECUs installed in the vehicle via an in-vehicle communication network 18 such as CAN and Ethernet. CAN is an abbreviation for Controller Area Network. Ethernet is a registered trademark. The multiple ECUs connected to the in-vehicle communication unit 12 are, for example, the ADASECU 100 and the cockpit ECU 200. ADAS is an abbreviation for Advanced Driver Assistance System. ECU is an abbreviation for Electronic Control Unit.
[0035] The memory unit 13 is a storage device for storing various data. The communication unit 14 performs data communication with the center 3 via the wide area wireless communication network NW. The video data receiving unit 15 receives video data in, for example, LVDS format from the ADASECU 100. LVDS stands for Low Voltage Differential Signaling.
[0036] As shown in FIG. 3, the center 3 includes a control unit 31, a communication unit 32, and a storage unit 33.
[0037] The control unit 31 is an electronic control device mainly composed of a microcomputer including a CPU 41, a ROM 42, a RAM 43, etc. The various functions of the microcomputer are realized by the CPU 41 executing a program stored in a non-transitory tangible recording medium. In this example, the ROM 42 corresponds to the non-transitory tangible recording medium storing the program. Furthermore, the execution of this program results in the execution of a method corresponding to the program. Note that some or all of the functions executed by the CPU 41 may be configured as hardware using one or more ICs, etc. Furthermore, the number of microcomputers constituting the control unit 31 may be one or more.
[0038] The communication unit 32 performs data communication with a plurality of in-vehicle devices 2 via the wide area wireless communication network NW.
[0039] The storage unit 33 is a storage device for storing various data.
[0040] As shown in FIG. 4 , the ADASECU 100 includes a data synchronization unit 111 , a mass production application 112 , a shadow mode application 113 , and a shadow mode verification unit 114 .
[0041] The data synchronization unit 111 synchronizes the detection data detected by the rain sensor 301 mounted on the vehicle and the image data captured by the camera 302 mounted on the vehicle, and outputs the detection data from the rain sensor 301 to the mass production application 112 and outputs the image data captured by the camera 302 to the shadow mode application 113.
[0042] The rain sensor 301 detects the amount of raindrops on the windshield of the vehicle.
[0043] The camera 302 is installed inside the vehicle and continuously captures images of the scenery ahead of the vehicle that can be seen by the driver through the windshield.
[0044] The production application 112 is an application that is actually applied to a vehicle.
[0045] The shadow mode application 113 is an application that performs predetermined calculations based on input data, but does not actually apply the calculation results to the vehicle.
[0046] The mass production application 112 of this embodiment controls the operation of the wipers to wipe away raindrops adhering to the windshield (hereinafter referred to as wiper operation) based on the detection result of the rain sensor 301 .
[0047] The shadow mode application 113 of this embodiment executes calculation processing for controlling the wiper operation based on image data output by the camera 302 .
[0048] The shadow mode verification unit 114 includes an application operation data acquisition unit 121 and an operation result comparison unit 122 .
[0049] The application operation data acquisition unit 121 acquires data indicating the wiper operation controlled by the mass-produced application 112 (hereinafter, mass-produced application operation data) and data indicating the wiper operation calculated by the shadow mode application 113 (hereinafter, shadow mode application operation data).
[0050] The operation result comparison unit 122 compares the wiper operation indicated by the mass-production application operation data with the wiper operation indicated by the shadow mode application operation data.
[0051] The in-vehicle device 2 includes a shadow mode operation management unit 51 , a data collection unit 52 , and a data transmission unit 53 as functional blocks realized by the CPU 21 executing a program stored in the ROM 22 .
[0052] The shadow mode operation management unit 51 manages data collection by the data collection unit 52 and data transmission by the data transmission unit 53 according to the operation status of the shadow mode application 113 .
[0053] The data collection unit 52 collects data relating to the operation of the shadow mode application 113 according to the operating status of the shadow mode application 113 and stores the data in the storage unit 13 .
[0054] The data transmission unit 53 transmits the data collected by the data collection unit 52 to the center 3 and transmits a notification according to the operating status of the shadow mode application 113 to the center 3 .
[0055] As shown in FIG. 5, the center 3 includes a collection condition transmission unit 61, a data receiving unit 62, and a shadow mode execution unit 63 as functional blocks realized by the CPU 41 executing a program stored in the ROM 42.
[0056] The collection condition transmission unit 61 transmits one or more collection condition data stored in the collection condition database 33 a provided in the storage unit 33 to the vehicle-mounted device 2 .
[0057] The collection condition data includes conditions for executing data collection (hereinafter referred to as collection execution conditions) and items of data to be collected (hereinafter referred to as collection data items).
[0058] In this embodiment, the collection condition transmission unit 61 transmits at least the first collection condition data and the second collection condition data to the in-vehicle device 2 .
[0059] In this embodiment, the collection execution condition for the first collection condition data is, for example, that all of the following first execution condition, second execution condition, and third execution condition are met.
[0060] The first execution condition is that the shadow mode application 113 is running. The second execution condition is that the rain sensor 301 is on (i.e., the rain sensor 301 detects raindrops). The third execution condition is that the vehicle is located in a predetermined area during a predetermined time period. The predetermined time period and the predetermined area are set to a time period and an area where rain is likely to fall.
[0061] In this embodiment, the collected data items of the first collecting condition data include, for example, a first data item, a second data item, a third data item, and a fourth data item.
[0062] The first data item is output data of the shadow mode application 113 (i.e., shadow mode application operation data). The second data item is a comparison result by the operation result comparison unit 122. The third data item is data input to the shadow mode application 113 (i.e., image data from the camera 302). The fourth data item is output data of the rain sensor 301.
[0063] In this embodiment, the collection execution condition for the second collection condition data is, for example, that the following fourth execution condition is met: The fourth execution condition is that the shadow mode application 113 is stopped.
[0064] In this embodiment, the collected data items of the second collection condition data include, for example, a fifth data item. The fifth data item is data input to the shadow mode application 113.
[0065] The data receiving unit 62 receives the collected data from the in-vehicle device 2 and stores it in the collected data database 33 b provided in the storage unit 33 .
[0066] The shadow mode execution unit 63 inputs data of the fifth data item (i.e., data input to the shadow mode application 113) collected from the collection data database 33b based on the collection execution conditions of the second collection condition data, and generates data equivalent to the output data of the shadow mode application 113 by performing processing equivalent to that of the shadow mode application 113.
[0067] Next, a description will be given of the procedure of the data collection process executed by the in-vehicle device 2. The data collection process is a process that is repeatedly executed while the control unit 11 is in operation.
[0068] When the data collection process is executed, the CPU 21 of the control unit 11 determines whether the shadow mode application 113 is running in S10, as shown in Fig. 6. If the processing load of the ADASECU 100 is high, the ADASECU 100 may temporarily suspend the execution of the shadow mode application 113 in order to execute a process with a higher priority.
[0069] Here, if the shadow mode application 113 is running, the CPU 21 acquires the first collected data from the ADASECU 100 at S20, and stores the acquired first collected data in the memory unit 13 by linking it to time information, location information, and operating status information.
[0070] The time information is information indicating the time when the first collected data was acquired. The location information is information indicating the location of the vehicle at the time when the first collected data was acquired. The operating status information is information indicating whether the shadow mode application 113 is "operating" or "stopped". The operating status information linked to the first collected data indicates "operating".
[0071] The first collected data is data set in the collected data items of the first collected condition data, i.e., the output data of the shadow mode application 113, the comparison result by the operation result comparison unit 122, the image data of the camera 302, and the output data of the rain sensor 301.
[0072] In S30, the CPU 21 determines whether a preset data transmission condition is met. The data transmission condition is, for example, that the wiper operation indicated by the mass-production application operation data differs from the wiper operation indicated by the shadow mode application operation data, based on the comparison result by the operation result comparison unit 122.
[0073] If the data transmission condition is not met, the CPU 21 proceeds to S50. On the other hand, if the data transmission condition is met, the CPU 21 extracts, in S40, the first collected data stored in the storage unit 13 in S20, together with the associated time information, location information, and operation status information from the storage unit 13. The CPU 21 then transmits the extracted first collected data to the center 3 together with the associated time information, location information, and operation status information, and proceeds to S50.
[0074] When the process proceeds to S50, the CPU 21 determines whether the host vehicle has transitioned from IG on to IG off. If the host vehicle has not transitioned to IG off, the CPU 21 proceeds to S10. On the other hand, if the host vehicle has transitioned to IG off, the CPU 21 ends the data collection process.
[0075] If the shadow mode application 113 is stopped in S10, the CPU 21 transmits a shadow mode stop notification to the center 3 in S60, indicating that the shadow mode application 113 is stopped.
[0076] In S70, the CPU 21 acquires the second collected data from the ADASECU 100, and stores the acquired second collected data in the memory unit 13 in association with the time information, location information, operating status information, and stop cause information.
[0077] The operation status information linked to the second collected data indicates "stopped." The stop cause information indicates the cause of the stop of the shadow mode application 113. In this embodiment, the stop cause information is, for example, the name of a process that the ADASECU 100 preferentially executes when the processing load of the ADASECU 100 is high.
[0078] The second collected data is data set in the collected data items of the second collection condition data, that is, data input to the shadow mode application 113.
[0079] In S80, the CPU 21 determines whether the vehicle's ignition has transitioned from on to off. If the ignition has transitioned to off, the CPU 21 ends the data collection process. On the other hand, if the ignition has not transitioned to off, the CPU 21 determines in S90 whether the shadow mode application 113 has resumed operation.
[0080] If the shadow mode application 113 has not resumed operation, the CPU 21 proceeds to S70. On the other hand, if the shadow mode application 113 has resumed operation, the CPU 21 transmits a shadow mode resume notification indicating that the shadow mode application 113 has resumed operation to the center 3 in S100, and proceeds to S10.
[0081] Next, a description will be given of the procedure of the data transmission process executed by the in-vehicle device 2. The data transmission process is a process that is repeatedly executed while the control unit 11 is operating.
[0082] When the data transmission process is executed, the CPU 21 of the control unit 11 determines whether a preset transmission start condition is met in S210 as shown in Fig. 7. The transmission start condition is, for example, the lapse of a preset transmission start period.
[0083] If the transmission start condition is not satisfied, the CPU 21 ends the data transmission process. On the other hand, if the transmission start condition is satisfied, the CPU 21 determines in S220 whether there is any unsent first collected data that has not been transmitted to the center 3.
[0084] If there is no unsent first collected data, the CPU 21 proceeds to S240. On the other hand, if there is unsent first collected data, the CPU 21 transmits the unsent first collected data to the center 3 together with the associated time information, location information, and operation status information in S230, and then proceeds to S240.
[0085] When the process proceeds to S240, the CPU 21 determines whether there is any unsent second collected data that has not been transmitted to the center 3. If there is no unsent second collected data, the CPU 21 ends the data transmission process. On the other hand, if there is unsent second collected data, the CPU 21 transmits the unsent second collected data together with the associated time information, location information, operating status information, and stop cause information to the center 3 in S250, and ends the data transmission process.
[0086] The in-vehicle device 2 configured in this manner is mounted on a vehicle equipped with a shadow mode application 113 that operates based on inputs equivalent to those of the mass-produced application 112 without affecting vehicle control.
[0087] The in-vehicle device 2 is configured to determine whether the shadow mode application 113 is running.
[0088] The in-vehicle device 2 is configured to collect first collected data including output data output by the shadow mode application 113 when the shadow mode application 113 is operating and a comparison result between the operation of the mass-produced application 112 and the operation of the shadow mode application 113.
[0089] The in-vehicle device 2 is configured to collect second collected data including input data used as input to the shadow mode application 113 when the shadow mode application 113 is not running.
[0090] The in-vehicle device 2 is configured to link the first collected data and the second collected data with operating status information indicating whether the shadow mode application 113 is operating, and transmit the data to a center 3 installed outside the vehicle.
[0091] The center 3 is configured to execute a process equivalent to the shadow mode application 113 using the second collected data.
[0092] Such an in-vehicle device 2 can provide the center 3 with input data to be input to the shadow mode application 113, even when the shadow mode application 113 stops due to a shortage of vehicle hardware resources caused by a high load of processing executed in the vehicle. This allows the center 3 to verify the operation of the shadow mode application 113, including situations when the shadow mode application 113 installed in the vehicle is stopped. This allows the in-vehicle device 2 to prevent a situation in which data necessary for verifying the shadow mode application 113 is not obtained, thereby improving the development efficiency of the shadow mode application 113.
[0093] Furthermore, the in-vehicle device 2 is configured to link the second collected data with stop cause information indicating the cause of the stop of the shadow mode application 113, in addition to the operating status information, and transmit the second collected data to the center 3. In this way, the in-vehicle device 2 can make the center 3 recognize the cause of the stop of the shadow mode application 113.
[0094] The in-vehicle device 2 is also configured to acquire first collection condition data including collection execution conditions for executing collection of the first collected data and collection data items of the first collected data from the center 3, and to collect the first collected data based on the acquired first collection condition data. This allows the in-vehicle device 2 to have the collection execution conditions and collection data items of the first collected data set on the center 3 side.
[0095] The in-vehicle device 2 is also configured to acquire second collection condition data including collection execution conditions for executing collection of the second collected data and collection data items of the second collected data from the center 3, and to collect the second collected data based on the acquired second collection condition data. This allows the in-vehicle device 2 to have the collection execution conditions and collection data items of the second collected data set on the center 3 side.
[0096] The vehicle-mounted device 2 is also configured to associate the second collected data with time information indicating the time when the second collected data was acquired and with location information indicating the location of the vehicle when the second collected data was acquired. This allows the vehicle-mounted device 2 to have the center 3 verify the shadow mode application 113 using the time and location information.
[0097] The in-vehicle device 2 is also configured to transmit the first collected data to the center 3 with priority over the second collected data. This allows the in-vehicle device 2 to allow the center 3 to use the first collected data with priority over the second collected data. In other words, the center 3 can prioritize a method that can verify the shadow mode application 113 without using the shadow mode execution unit 63.
[0098] In the embodiment described above, the mass production application 112 corresponds to the production application, S10 corresponds to processing as an operation determination unit, S20 corresponds to processing as a first data collection unit, S70 corresponds to processing as a second data collection unit, and S40, S230, and S250 correspond to processing as a data transmission unit.
[0099] In addition, the collection execution conditions for the first collected data correspond to the first collection execution conditions, the collection data items for the first collected data correspond to the items of the first collected data, the collection execution conditions for the second collected data correspond to the second collection execution conditions, and the collection data items for the second collected data correspond to the items of the second collected data.
[0100] Although one embodiment of the present disclosure has been described above, the present disclosure is not limited to the above embodiment and can be implemented in various modifications.
[0101] [Variation 1] In the above embodiment, the unsent second collected data is transmitted to the center 3 when the transmission start condition is met. However, the unsent second collected data may be transmitted to the center 3 when a data transmission request is received from the center 3.
[0102] The control unit 11, 31 and its method described herein may be implemented by a special-purpose computer configured by configuring a processor and memory programmed to execute one or more functions embodied in a computer program. Alternatively, the control unit 11, 31 and its method described herein may be implemented by a special-purpose computer configured by configuring a processor with one or more dedicated hardware logic circuits. Alternatively, the control unit 11, 31 and its method described herein may be implemented by one or more special-purpose computers configured by combining a processor and memory programmed to execute one or more functions with a processor configured with one or more hardware logic circuits. Furthermore, the computer program may be stored as instructions executed by a computer on a computer-readable non-transitory tangible recording medium. The method for implementing the functions of each unit included in the control unit 11, 31 does not necessarily need to include software; all of the functions may be implemented using one or more hardware components.
[0103] In the above embodiments, multiple functions of one component may be realized by multiple components, or one function of one component may be realized by multiple components. Furthermore, multiple functions of multiple components may be realized by one component, or one function realized by multiple components may be realized by one component. Furthermore, part of the configuration of the above embodiments may be omitted. Furthermore, at least part of the configuration of the above embodiments may be added to or substituted for the configuration of another of the above embodiments.
[0104] In addition to the above-described in-vehicle device 2, the present disclosure can also be realized in various forms, such as a system including the in-vehicle device 2 as a component, a program for causing a computer to function as the in-vehicle device 2, a non-transient physical recording medium such as a semiconductor memory on which this program is recorded, and a data collection method. [Technical Ideas Disclosed in the Present Specification] [Item 1] An in-vehicle device (2) mounted on a vehicle equipped with a shadow mode application (113) that operates based on input equivalent to that of a production application (112) without affecting vehicle control, the in-vehicle device comprising: an operation determination unit (S10) configured to determine whether the shadow mode application is operating; a first data collection unit (S20) configured to collect, when the shadow mode application is operating, first collected data including output data output by the shadow mode application and a comparison result between the operation of the production application and the operation of the shadow mode application; a second data collection unit (S70) configured to collect, when the shadow mode application is not operating, second collected data including input data used for input to the shadow mode application; and a data transmission unit (S40, S230, S250) configured to link the first collected data and the second collected data with operation status information indicating whether the shadow mode application is operating, and transmit the first collected data and the second collected data to a center (3) installed outside the vehicle.
[0105] [Item 2] The in-vehicle device according to Item 1, wherein the data transmission unit is configured to link the second collected data with stop cause information indicating a cause of the stop of the shadow mode application in addition to the operation status information, and transmit the second collected data to the center.
[0106] [Item 3] The in-vehicle device according to item 1 or 2, wherein the first data collection unit is configured to acquire, from the center, first collection condition data including a first collection execution condition for executing collection of the first collected data and items of the first collected data, and to collect the first collected data based on the acquired first collection condition data.
[0107] [Item 4] The in-vehicle device according to any one of Items 1 to 3, wherein the second data collection unit is configured to acquire, from the center, second collection condition data including second collection execution conditions for executing collection of the second collected data and items of the second collected data, and to collect the second collected data based on the acquired second collection condition data.
[0108] [Item 5] The in-vehicle device according to any one of Items 1 to 4, wherein the second data collection unit is configured to associate the second collected data with time information indicating a time when the second collected data was acquired and with location information indicating a location of the vehicle when the second collected data was acquired.
[0109] [Item 6] The in-vehicle device according to any one of items 1 to 5, wherein the data transmission unit is configured to transmit the first collected data to the center with priority over the second collected data.
[0110] [Item 7] A data collection system (1) including: an in-vehicle device (2) mounted on a vehicle and equipped with a shadow mode application (113) that operates without affecting vehicle control based on input equivalent to that of a production application (112); and a center (3) installed outside the vehicle and configured to perform data communication with the in-vehicle device, wherein the in-vehicle device comprises: an operation determination unit (S10) configured to determine whether the shadow mode application is operating; a first data collection unit (S20) configured, when the shadow mode application is operating, to collect first collected data including output data output by the shadow mode application and a comparison result between the operation of the production application and the operation of the shadow mode application; and a second data collection unit (S70) configured, when the shadow mode application is not operating, to collect second collected data including input data used as input to the shadow mode application. a data transmission unit (S40, S230, S250) configured to link the first collected data and the second collected data with operating status information indicating whether the shadow mode application is running and transmit the data to the center, wherein the center has a shadow mode execution unit (63) configured to use the second collected data to execute processing equivalent to that of the shadow mode application.
[0111] [Item 8] A data collection program for causing a computer of an in-vehicle device (2) mounted on a vehicle equipped with a shadow mode application (113) that operates based on input equivalent to that of a production application (112) without affecting vehicle control to function as: an operation determination unit (S10) configured to determine whether the shadow mode application is operating; a first data collection unit (S20) configured to collect, when the shadow mode application is operating, first collected data including output data output by the shadow mode application and a comparison result between the operation of the production application and the operation of the shadow mode application; a second data collection unit (S70) configured to collect, when the shadow mode application is not operating, second collected data including input data used to input to the shadow mode application; and a data transmission unit (S40, S230, S250) configured to link the first collected data and the second collected data with operation status information that indicates whether the shadow mode application is operating and transmit the first collected data and the second collected data to a center (3) installed outside the vehicle.
[0112] [Item 9] A data collection method executed by an in-vehicle device (2) mounted on a vehicle equipped with a shadow mode application (113) that operates based on input equivalent to that of a production application (112) without affecting vehicle control, wherein the in-vehicle device determines whether the shadow mode application is operating; when the shadow mode application is operating, the in-vehicle device collects first collected data including output data output by the shadow mode application and a comparison result between the operation of the production application and the operation of the shadow mode application; when the shadow mode application is not operating, the in-vehicle device collects second collected data including input data used to input to the shadow mode application; and the in-vehicle device associates the first collected data and the second collected data with operating status information that indicates whether the shadow mode application is operating, and transmits the first collected data and the second collected data to a center (3) installed outside the vehicle.
[0113] [Item 10] A data collection method executed in a data collection system (1) including: an in-vehicle device (2) mounted on a vehicle equipped with a shadow mode application (113) that operates based on input equivalent to an operation of a production application (112) without affecting vehicle control; and a center (3) installed outside the vehicle and configured to perform data communication with the in-vehicle device, wherein the in-vehicle device determines whether the shadow mode application is operating; when the shadow mode application is operating, the in-vehicle device collects first collected data including output data output by the shadow mode application and a comparison result between operation of the production application and operation of the shadow mode application; when the shadow mode application is not operating, the in-vehicle device collects second collected data including input data used to input to the shadow mode application; the in-vehicle device associates the first collected data and the second collected data with operation status information indicating whether the shadow mode application is operating, and transmits the first collected data and the second collected data to the center; and the center uses the second collected data to perform processing equivalent to that of the shadow mode application.
Claims
1. An in-vehicle device (2) mounted on a vehicle equipped with a shadow mode application (113) that operates without affecting vehicle control based on input equivalent to that of a production application (112), the in-vehicle device comprising: an operation determination unit (S10) configured to determine whether the shadow mode application is operating; a first data collection unit (S20) configured to collect, when the shadow mode application is operating, first collected data including output data output by the shadow mode application and a comparison result between the operation of the production application and the operation of the shadow mode application; a second data collection unit (S70) configured to collect, when the shadow mode application is not operating, second collected data including input data used for input to the shadow mode application; and a data transmission unit (S40, S230, S250) configured to link the first collected data and the second collected data with operation status information indicating whether the shadow mode application is operating and transmit the data to a center (3) installed outside the vehicle.
2. An in-vehicle device according to claim 1, wherein the data transmission unit is configured to link the second collected data with stop cause information indicating the cause of the shadow mode application stopping in addition to the operating status information and transmit the second collected data to the center.
3. An in-vehicle device according to claim 1 or claim 2, wherein the first data collection unit is configured to acquire from the center first collection condition data including first collection execution conditions for executing collection of the first collected data and items of the first collected data, and to collect the first collected data based on the acquired first collection condition data.
4. An in-vehicle device according to claim 1 or claim 2, wherein the second data collection unit is configured to acquire second collection condition data from the center, the second collection condition data including second collection execution conditions for executing collection of the second collected data and items of the second collected data, and to collect the second collected data based on the acquired second collection condition data.
5. An in-vehicle device according to claim 1 or claim 2, wherein the second data collection unit is configured to link the second collected data with time information indicating the time when the second collected data was acquired and with location information indicating the location of the vehicle when the second collected data was acquired.
6. An in-vehicle device according to claim 1 or 2, wherein the data transmission unit is configured to transmit the first collected data to the center in priority over the second collected data.
7. A data collection system (1) comprising: an in-vehicle device (2) mounted on a vehicle and equipped with a shadow mode application (113) that operates without affecting vehicle control based on input equivalent to that of a production application (112); and a center (3) installed outside the vehicle and configured to perform data communication with the in-vehicle device, wherein the in-vehicle device comprises: an operation determination unit (S10) configured to determine whether the shadow mode application is operating; a first data collection unit (S20) configured to collect, when the shadow mode application is operating, first collected data including output data output by the shadow mode application and a comparison result between the operation of the production application and the operation of the shadow mode application; and a second data collection unit (S70) configured to collect, when the shadow mode application is not operating, second collected data including input data used to input to the shadow mode application. a data transmission unit (S40, S230, S250) configured to link the first collected data and the second collected data with operating status information indicating whether the shadow mode application is running and transmit the data to the center, wherein the center has a shadow mode execution unit (63) configured to use the second collected data to execute processing equivalent to that of the shadow mode application.
8. A data collection program for causing a computer of an in-vehicle device (2) mounted on a vehicle equipped with a shadow mode application (113) that operates without affecting vehicle control based on input equivalent to that of a production application (112) to function as: an operation determination unit (S10) configured to determine whether the shadow mode application is operating; a first data collection unit (S20) configured to collect, when the shadow mode application is operating, first collected data including output data output by the shadow mode application and a comparison result between the operation of the production application and the operation of the shadow mode application; a second data collection unit (S70) configured to collect, when the shadow mode application is not operating, second collected data including input data used to input to the shadow mode application; and a data transmission unit (S40, S230, S250) configured to link the first collected data and the second collected data with operation status information indicating whether the shadow mode application is operating and transmit the data to a center (3) installed outside the vehicle.
9. A data collection method executed by an in-vehicle device (2) mounted on a vehicle equipped with a shadow mode application (113) that operates without affecting vehicle control based on input equivalent to that of a production application (112), wherein the in-vehicle device determines whether the shadow mode application is operating; when the shadow mode application is operating, the in-vehicle device collects first collected data including output data output by the shadow mode application and a comparison result between the operation of the production application and the operation of the shadow mode application; when the shadow mode application is not operating, the in-vehicle device collects second collected data including input data used to input to the shadow mode application; and the in-vehicle device links the first collected data and the second collected data with operating status information indicating whether the shadow mode application is operating, and transmits the data to a center (3) installed outside the vehicle.
10. A data collection method executed in a data collection system (1) comprising: an in-vehicle device (2) mounted on a vehicle equipped with a shadow mode application (113) that operates based on input equivalent to an operating application (112) without affecting vehicle control; and a center (3) installed outside the vehicle and configured to perform data communication with the in-vehicle device, wherein the in-vehicle device determines whether the shadow mode application is operating; when the shadow mode application is operating, the in-vehicle device collects first collected data including output data output by the shadow mode application and a comparison result between the operation of the operating application and the operation of the shadow mode application; when the shadow mode application is not operating, the in-vehicle device collects second collected data including input data used to input to the shadow mode application; the in-vehicle device associates the first collected data and the second collected data with operating status information indicating whether the shadow mode application is operating, and transmits the first collected data and the second collected data to the center; and the center uses the second collected data to perform processing equivalent to that of the shadow mode application.
Citation Information
Patent Citations
Verification system and verification method
JP2019032656A
On-vehicle control device, server, and verification system
JP2021179762A
Vehicle control system and vehicle control method
JP2023038697A
Verification device
WO2021166167A1