Control device, control system and data collection method

By controlling the data acquisition, storage, and transmission functions of the device, the problem of the difficulty in changing data objects in vehicle data collection devices is solved, realizing the flexibility and effective utilization of data collection and improving energy efficiency.

CN116890761BActive Publication Date: 2026-07-24HONDA MOTOR CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
HONDA MOTOR CO LTD
Filing Date
2023-02-28
Publication Date
2026-07-24

AI Technical Summary

Technical Problem

In existing technologies, vehicle data collection devices have difficulty flexibly changing the data collection targets, resulting in low data utilization efficiency and affecting vehicle operation.

Method used

The system employs a control unit, including a designated data acquisition unit, a storage unit, and a transmission control unit, to designate and store vehicle data via an external device and transmit it externally, thereby achieving flexibility in data collection.

Benefits of technology

By specifying external devices, the required data can be changed and collected efficiently, promoting the effective use of data and improving energy efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116890761B_ABST
    Figure CN116890761B_ABST
Patent Text Reader

Abstract

The present application provides a control device, a control system, and a data collection method. In the case of collecting data from a vehicle, the data as a collection target can be easily changed. A control device is mounted on a vehicle, wherein the control device has: a specified data acquisition unit that acquires specified data from an external device of the vehicle, the specified data specifying vehicle data as a target of a collection process; a specified data storage unit that stores the specified data; a vehicle data collection unit that collects the vehicle data specified by the specified data from the vehicle by executing the collection process; and a transmission control unit that transmits the vehicle data collected by the vehicle data collection unit to the external device through a communication device.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to control devices, control systems, and data collection methods. Background Technology

[0002] In recent years, with the increasing sophistication of vehicle functions, various vehicle-related data have become available. Therefore, efforts are underway to effectively utilize this vehicle-related data. For example, proposals have been explored to improve energy efficiency in society, such as mitigating congestion by analyzing data collected from multiple vehicles. For instance, Patent Document 1 discloses a method that collects past driving data of vehicles via a server and outputs information to the vehicles to minimize the sum of traffic frequencies across multiple roads.

[0003] Existing technical documents

[0004] Patent documents

[0005] Patent Document 1: Japanese Patent Application Publication No. 2021-196623 Summary of the Invention

[0006] The problem that the invention aims to solve

[0007] However, depending on the purpose and usage of the data, the data to be collected from the vehicle may sometimes change. In a structure where data is collected by a device mounted on a vehicle, as in Patent Document 1, changing the collected data requires altering the operation of the device mounted on the vehicle. Such alterations may affect the vehicle's operation, making them difficult to implement easily. A solution is desired to promote the effective use of the data.

[0008] The present invention was made in view of the following background, and its object is to enable easy modification of the data being collected when collecting data from vehicles.

[0009] Methods for solving problems

[0010] One way to achieve the above-mentioned objective is a control device mounted on a vehicle, wherein the control device comprises: a designated data acquisition unit that acquires designated data from an external device of the vehicle, the designated data specifying vehicle data as the object of collection processing; a designated data storage unit that stores the designated data; a vehicle data collection unit that collects the vehicle data specified by the designated data from the vehicle by performing the collection processing; and a transmission control unit that transmits the vehicle data collected by the vehicle data collection unit to the external device via a communication device.

[0011] Invention Effects

[0012] Based on the above structure, when vehicle-related data is collected through a control device, the collected data can be specified through an external device, thus allowing for easy modification of the data collected from the vehicle. Therefore, it is possible to efficiently collect the required data in accordance with social conditions and data needs. Consequently, it can promote the effective utilization of vehicle data and achieve improvements in energy efficiency, etc. Attached Figure Description

[0013] Figure 1 This is a schematic diagram of the vehicle's control system.

[0014] Figure 2 This is a diagram showing the general structure of a data management system.

[0015] Figure 3 This is a block diagram of the central ECU.

[0016] Figure 4 This is a flowchart illustrating the actions of a data management system.

[0017] Figure 5 This is a flowchart illustrating the actions of a data management system.

[0018] Figure 6 This is a flowchart illustrating the operation of the central ECU.

[0019] Figure 7 This is a flowchart illustrating the operation of the central ECU.

[0020] Figure 8 This is a flowchart illustrating the operation of the central ECU.

[0021] Figure 9 This is a flowchart illustrating the operation of the central ECU.

[0022] Explanation of reference numerals in the attached figures

[0023] 1…Control system (control device), 2…Central ECU, 12…TCU (communication unit), 24…Area A-ECU, 29…Area B-ECU, 50…Forwarding table (specified data), 51…Version information, 52…Data list, 53…Instant data transmission list, 54…Periodic data transmission list, 55…Replacement forwarding table (replacement of specified data), 60, 60A, 60B…Target ECU (vehicle control unit), 100…Data management system, 110…Server (external device), 210…Processor, 211…Acquisition unit (specified data acquisition unit), 212…Vehicle data collection unit, 213…Transmission control unit, 230…RAM, 250…Backup RAM (specified data storage unit), 270…Non-volatile memory (replacement data storage unit), 271…Control program, V…Vehicle. Detailed Implementation

[0024] Figure 1 This is a diagram showing the vehicle's control system 1.

[0025] The control system 1 includes a central ECU (Electronic Control Unit) 2 for overall vehicle control and information processing. The central ECU 2 is connected to communication lines including a first communication line 3 and second communication lines 4a and 4b. The central ECU 2 functions as a gateway managing the transmission and reception of communication data between these communication lines. Furthermore, the central ECU 2 performs OTA (Over-The-Air) management. OTA management includes processing the download of updates to the vehicle's onboard devices from an external server, and the control related to applying the downloaded updates to the onboard devices.

[0026] The first communication line 3 and the second communication lines 4a and 4b are constructed from a bus that performs communication according to standards such as CAN (Controller Area Network) or Ethernet (registered trademark), or from communication lines that perform P2P (Peer-to-Peer) communication. Furthermore, the first communication line 3 can be a single communication line, multiple communication lines performing communication according to the same standard, or multiple communication lines performing communication according to different standards. The same applies to the second communication lines 4a and 4b.

[0027] The first communication line 3 is connected via the in-vehicle connection link 5 to an ICB (Infotainment Control Box) 6, a rear-view camera 7, a speaker 8, a microphone 9, an instrument panel 10, and a turn signal switch 11. The rear-view camera 7 is a camera that captures images of the area behind the vehicle. The instrument panel 10 displays information about the vehicle's operating status, including vehicle speed.

[0028] Additionally, the in-vehicle connectivity link 5 connects a TCU (Telematics Control Unit) 12, a V2X (Vehicle to Everything) communication device 13, a GNSS sensor (GNSS; Global Navigation Satellite System) 14, and a touch panel 15. The TCU 12 is a wireless communication device conforming to mobile communication system standards. The V2X communication device 13 performs vehicle-to-vehicle and / or road-to-road communication. The touch panel 15 includes a display 16 and a touch sensor 17.

[0029] ICB6 is the IVI (In-Vehicle Infotainment) ECU. ICB6 uses speakers 8, microphones 9, GNSS sensors 14, and touch panels 15 to provide various information and entertainment to vehicle occupants.

[0030] The in-vehicle connection link 5 consists of multiple communication transmission paths conforming to various communication standards. For example, the in-vehicle connection link 5 may also include multiple network transmission paths. In this case, the multiple network transmission paths may also be interconnected via a device with gateway functionality. Additionally, the in-vehicle connection link 5 may include transmission paths for P2P communication. In the network transmission paths, various communication buses conforming to various standards for network communication can be used. Examples of such standards include CAN (Controller Area Network), Ethernet, USB (Universal Serial Bus), LIN (Local Interconnect Network), and LVDS (Low Voltage Differential Signaling), but other standards may also be used.

[0031] Area A-ECU 24 is connected to the second communication line 4a. Area A-ECU 24 is connected to the drive unit 25, battery 26, control unit 27, and ADAS-ECU (ADAS; Advanced Driver-Assistance System) 23. Control unit 27 may also include brakes, accelerators, EPS (Electric Power Steering), etc. The drive unit 25 is, for example, a motor or internal combustion engine that drives the vehicle.

[0032] A zone B-ECU 29 is connected to the second communication line 4b. Zone B-ECU 29 is connected to the light assembly 30 and the driver monitoring camera (DMC) 18. The light assembly 30 includes, for example, headlights, taillights, and turn signals. Additionally, Zone B-ECU 29 is connected to the door locking mechanism 33, the ESL (Electronic Steering Lock) 34, and the air conditioning unit 35. The door locking mechanism 33 locks and unlocks the vehicle doors.

[0033] Figure 2 This is a diagram showing the general structure of the data management system 100.

[0034] The data management system 100 is a system that collects data processed by various ECUs (Electronic Control Units) constituting the control system 1 via a server 110. The data management system 100 includes the control system 1 installed in the vehicle V and the server 110.

[0035] Server 110 is connected to control system 1 via communication network N.

[0036] Communication networks N include, for example, cellular communication networks, Wi-Fi networks, Bluetooth, the Internet, WAN (Wide Area Network), LAN (Local Area Network), public lines, provider equipment, dedicated lines, base stations, etc. Figure 2 The diagram shows base station B. The communication network N can also include routers, servers, gateways, or other network devices.

[0037] The TCU12 of the control system 1 performs data communication with external devices via the communication network N by performing cellular communication with the base station B.

[0038] There is no limit to the number of control systems 1 that communicate with server 110. For example, control system 1 may be mounted on one vehicle V. Server 110 may communicate with control systems 1 mounted on multiple vehicles V respectively. In addition, server 110 may be composed of multiple server devices, and data management system 100 may include multiple servers 110.

[0039] As described above, the control system 1 has various ECUs mounted on the vehicle V. The control system 1 collects data from the ECUs included in the control system 1 and transmits the collected data to the server 110 via the communication network N.

[0040] The data collected in control system 1 is vehicle-related data, which is data detected or generated along with the movement of vehicle V. Specifically, it is driving data related to the movement of vehicle V, such as the position information and trajectory of vehicle V. Additionally, the data collected in control system 1 may also include information related to the vehicle's surroundings. Specifically, it may include information related to other vehicles around vehicle V, their speeds, etc. Furthermore, data related to the vehicle's surroundings may include information related to traffic congestion, road construction or other construction, traffic accidents, road damage or other traffic obstacles, and weather information. This information is included, for example, in data collected from various ECUs installed in vehicle V. For example, the above information can be obtained from images captured by cameras known as MVCs (Multi-View Cameras). Specifically, based on images captured by cameras that photograph the front and sides of vehicle V, information related to traffic congestion, road construction or other construction activities, traffic accidents, road damage and other traffic obstacles, and weather information are obtained. Additionally, an ECU (not shown) can also utilize radar sensors (not shown) and sonar (not shown) of vehicle V to obtain the aforementioned information.

[0041] Server 110 corresponds to an example of an external device of control system 1. TCU 12 of control system 1 corresponds to an example of a communication unit.

[0042] The function of collecting data in control system 1 and sending it to server 110 is, for example, installed in central ECU 2.

[0043] Figure 3 This is a block diagram showing the structure of the central ECU2.

[0044] The central ECU2 includes a processor 210, RAM (Random Access Memory) 230, backup RAM 250, and non-volatile memory 270. The central ECU2 can be equipped with these components as separate hardware, or it can be constructed from an integrated circuit that integrates some or all of them. In this disclosure, the central ECU2 corresponds to an example of a control device.

[0045] The central ECU2 has communication circuits and interface circuits for performing communication based on the first communication line 3, the first communication line 3b, the first communication line 3c, the second communication line 4a, and the second communication line 4b, but the illustrations and descriptions are omitted here.

[0046] The processor 210 may be composed of, for example, a CPU (Central Processing Unit), an MCU (Microcontroller Unit), or an MPU (Microprocessor Unit). The processor 210 executes the control program 271 stored in the non-volatile memory 270 to perform the functions of the control system 1. The processor 210 may also be composed of multiple processors.

[0047] RAM230 is a storage device with volatile storage areas, for example, composed of semiconductor storage elements. RAM230 forms a working area for temporarily storing programs executed by processor 210 and data processed by processor 210.

[0048] Backup RAM 250 is a storage device with volatile storage areas, for example, made of semiconductor storage elements. Backup RAM 250 has storage areas that are not conducive to the formation of working areas, in which the transfer table 50 is stored.

[0049] RAM230 and backup RAM250 are, for example, composed of DRAM (Dynamic RAM) or SDRAM (Synchronous DRAM). RAM230 and backup RAM250 can be configured by dividing the storage area of ​​the same semiconductor memory element, or they can be composed of different hardware.

[0050] RAM 230 requires memory cell refresh operations to maintain the state of the data stored in RAM 230. Similarly, backup RAM 250 also requires memory cell refresh operations to maintain the state of the data stored in backup RAM 250. Therefore, both RAM 230 and backup RAM 250 require power to maintain data; if the power supply to RAM 230 or backup RAM 250 is cut off, data may be lost.

[0051] Non-volatile memory 270 is a storage device having non-volatile storage regions. Non-volatile memory 270 can also be a rewritable storage device, such as one composed of flash memory ROM (Read Only Memory), EEPROM (Electrically Erasable Programmable ROM), magnetic recording devices, etc. Alternatively, non-volatile memory 270 can also be a non-rewritable storage device.

[0052] Non-volatile memory 270 stores programs executed by processor 210 and data processed by processor 210. For example, non-volatile memory 270 stores control program 271 and alternative forwarding table 55. Non-volatile memory 270 may also have a rewrite-restricted storage area in which the alternative forwarding table 55 is stored.

[0053] The forwarding table 50 includes version information 51 and a data list 52. Version information 51 indicates the version of the forwarding table 50. As described later, the processor 210 can update the forwarding table 50 stored in the backup RAM 250 by downloading the forwarding table 50 from the server 110. Version information 51 can be used to identify the old and new versions of the forwarding table 50 before the update and the forwarding table 50 downloaded from the server 110. In this disclosure, the forwarding table 50 corresponds to an example of specified data. In this disclosure, the backup RAM 250 corresponds to an example of a specified data storage unit.

[0054] Data list 52 specifies the data that the central ECU 2 should collect in the control system 1. Data list 52 contains items of data that the central ECU 2 should collect, and in the case of multiple data items, it is in list form. Data list 52 may also include information corresponding to the data items to identify the ECU capable of acquiring the data.

[0055] In the following description, the ECU that collects data from the central ECU2 among the various ECUs in the control system 1 is designated as the target ECU 60. Figure 3 The target ECU 60A connected to region A-ECU24 and the target ECU 60B connected to region B-ECU29 are shown. Without distinguishing between these target ECUs 60A and 60B, they are referred to as target ECU 60. Figure 3 The target ECU 60A is not limited to a single ECU. Target ECU 60A can represent multiple ECUs. The same applies to target ECU 60B. Target ECU 60 corresponds to an example of the vehicle control unit in this disclosure.

[0056] Target ECU 60A includes ECUs that control the drive unit 25, battery 26, steering mechanism 27, and VSA device 28. Target ECU 60B includes various ECUs connected to area B-ECU 29. For example, these are ECUs that control the DMC (Driver Monitoring Camera) 18, lights 30, door locking mechanism 33, ESL (Electronic Steering Lock) 34, air conditioning unit 35, etc. Target ECU 60 may include, for example, an ICB (Infotainment Control Box) 6, rear camera 7, speaker 8, microphone 9, instrument panel 10, turn signal switch 11, TCU 12, V2X communication device 13, GNSS sensor 14, and ECUs associated with the touch panel 15. Target ECU 60 may include... Figure 1 ECU not shown.

[0057] Central ECU2 communicates with target ECU60A via area A-ECU24, thereby acquiring data from target ECU60A. Additionally, central ECU2 communicates with target ECU60B via area B-ECU29, thereby acquiring data from target ECU60B. The process of central ECU2 acquiring data from target ECU60A is called data collection, and the series of processes performed by central ECU2 for data collection is called data collection processing.

[0058] Data list 52 includes an instant data list 53 and a periodically sent data list 54. The instant data list 53 contains items requiring data to be sent to server 110 immediately. Upon obtaining the data specified by the instant data list 53 from target ECU 60, the central ECU 2 promptly sends the obtained data to server 110.

[0059] The periodically transmitted data list 54 contains items requiring data to be transmitted to the server 110 at specified times after collection from the target ECU 60. When the central ECU 2 obtains the data specified by the periodically transmitted data list 54 from the target ECU 60, it stores the data obtained from the target ECU 60 in RAM 230 until the specified time arrives. The central ECU 2 then transmits the data stored in RAM 230 to the server 110 at the specified time. The specified time for the central ECU 2 to transmit data to the server 110 is, for example, each pre-set cycle or a specified date and time. Information specifying the specified time is either transmitted from the server 110 to the central ECU 2 or included in the forwarding table 50.

[0060] The data specified in the instant data list 53 and the periodically sent data list 54 are data related to vehicle V, which corresponds to an example of vehicle data in this disclosure.

[0061] The processor 210 includes an acquisition unit 211, a vehicle data collection unit 212, and a transmission control unit 213. These are functional units formed by the cooperation of hardware and software through the execution of the control program 271 by the processor 210.

[0062] The acquisition unit 211 uses the TCU12 to perform communication with the server 110 and obtains the forwarding table 50 from the server 110. The acquisition unit 211 stores the forwarding table 50 obtained from the server 110 in the backup RAM 250. If the forwarding table 50 is stored in the backup RAM 250, the acquisition unit 211 updates the backup RAM 250 by replacing the forwarding table 50 stored in the backup RAM 250 with the forwarding table 50 received from the server 110. The acquisition unit 211 corresponds to an example of a designated data acquisition unit in this disclosure.

[0063] The vehicle data collection unit 212 collects data from one or more target ECUs 60 of the control system 1 according to the transfer table 50.

[0064] The transmission control unit 213 sends the data collected by the vehicle data collection unit 212 to the server 110.

[0065] As mentioned above, the backup RAM 250 requires power to maintain data. Therefore, if the power supply to the backup RAM 250 is interrupted, the forwarding table 50 may be lost.

[0066] In control system 1, the central ECU2 is always powered by battery 26 or other power source. Power to the central ECU2 continues even when the vehicle V is parked or stationary. However, the power supply to the central ECU2 may be cut off if the central ECU2 is disconnected from the power source, or if battery 26 is removed from the vehicle V. To address such situations, the central ECU2 is stored in non-volatile memory 270 instead of the transfer table 55.

[0067] Similar to the data list 52 in the alternative transfer table 50, the alternative transfer table 55 specifies the vehicle data that the central ECU 2 should collect in the control system 1. The alternative transfer table 55 contains items of data that the central ECU 2 should collect, and in the case of items containing multiple data items, it is in list form. The alternative transfer table 55 corresponds to an example of alternatively specifying data in this disclosure. The non-volatile memory 270 corresponds to an example of an alternative data storage unit in this disclosure.

[0068] The alternative transfer table 55 may also include information about the ECU that can obtain the data, corresponding to the data items. Alternatively, the alternative transfer table 55 may also include, for example, version information 51 indicating that it is a substitute table different from the transfer table 50.

[0069] If the transfer table 50 stored in the backup RAM 250 cannot be referenced, the acquisition unit 211 reads the substitute transfer table 55 from the non-volatile memory 270 and expands it in the RAM 230 for reference. Thus, even if the storage of the transfer table 50 is lost, the vehicle data collection unit 212 can collect data by reading the substitute transfer table 55 as information from the substitute transfer table 50.

[0070] Alternative transfer table 55 may not be exactly the same as transfer table 50. The data items specified in alternative transfer table 55 may also be fewer than those in transfer table 50. For example, alternative transfer table 55 may specify only the minimum amount of data that should be collected in control system 1. The minimum amount of data is data that is considered necessary even if the purpose of its effective use changes. Specifically, the minimum amount of data refers to the data specified at the time the vehicle V leaves the factory, which is the data specified in the earliest version of transfer table 50.

[0071] Alternatively, instead of forwarding table 55, it can also specify information for only the items included in the instant-send data list 53. Alternatively, instead of forwarding table 55, it can also contain the instant-send data list, just like forwarding table 50.

[0072] 53 and a regularly sent data list 54. In this case, the forwarding table 50 contains an instantaneous data list.

[0073] 53 and the periodically sent data list 54 can also be a list of instantaneously sent data contained in the forwarding table 50.

[0074] 53 and data from projects that regularly send data lists 54 with less data.

[0075] Specific examples of data collected in control system 1 will be explained. The data collected in control system 1 includes, for example, data related to the actions of vehicle V. Specifically, this includes position information and / or timing information when emergency braking or emergency acceleration occurs in vehicle V. Additionally, it includes, for example, position information and / or timing information when phenomena such as airbag deployment in vehicle V, collision of vehicle V, or acceleration applied to the vehicle body exceeding a threshold occur.

[0076] The data collected in control system 1 includes, for example, data related to the maintenance of vehicle V. Specifically, this includes the total mileage of vehicle V, fluid replacement history, and replenishment history. Here, fluids refer to engine oil, radiator coolant, windshield washer fluid, etc.

[0077] When vehicle V is an electric vehicle or a hybrid vehicle equipped with a motor as a drive unit 25, the maintenance-related data for vehicle V includes either or more of the remaining charge of the drive battery 26 for the drive motor and the total capacity of battery 26. Additionally, when vehicle V is a vehicle equipped with an internal combustion engine as a drive unit 25, the maintenance-related data for vehicle V may also include the remaining fuel level. When battery 26 is a starting battery for starting the internal combustion engine and various parts of the control system 1, the maintenance-related data for vehicle V may also include the voltage of battery 26.

[0078] The data collected in control system 1 may also include data representing user operations of vehicle V. Here, "user" is not limited to the driver, but also includes passengers. Such data includes, for example, data representing music, video, and entertainment applications executed by the ICB6 of vehicle V.

[0079] Figure 4 This is a flowchart illustrating the actions of the control system 1, showing the action of the control system 1 obtaining the forwarding table 50 from the server 110. Figure 4 The actions of the control system 1 and the server 110 are shown separately. Steps S11 to S15 are executed by the acquisition unit 211 of the central ECU 2. Steps S21 to S22 are executed by the server 110.

[0080] Control system 1 controls TCU 12 via central ECU 2 to request server 110 to send forwarding table 50 (step S11). The request sent in step S11 may also include identification information of vehicle V, information indicating vehicle V's model, specifications, equipment, etc. For example, the request sent in step S11 may also include vehicle V's VIN (Vehicle Identification Number).

[0081] Server 110 receives a request from control system 1 (step S21) and sends a forwarding table 50 suitable for vehicle V to control system 1 (step S22). For example, server 110 selects a forwarding table 50 suitable for vehicle V from the forwarding table 50 maintained by server 110 based on identification information or the like contained in the request received in step S21 and sends it.

[0082] The control system 1 receives the forwarding table 50 from the server 110 (step S12). In step S12, the control system 1 may also temporarily store the received forwarding table 50 in RAM 230. The control system 1 compares the received forwarding table 50 with the version of the forwarding table 50 stored in the backup RAM 250 (step S13). In step S13, for example, the version information 51 contained in the forwarding table 50 is compared with each other.

[0083] Control system 1 determines whether the forwarding table 50 received in step S12 is a newer version than the forwarding table 50 stored in backup RAM 250 (step S14). If the forwarding table 50 received in step S12 is a newer version (step S14; yes), control system 1 proceeds to step S15. In step S15, control system 1 uses the forwarding table 50 received in step S12 to overwrite and update the forwarding table 50 stored in backup RAM 250 (step S15), ending the process. Alternatively, if the forwarding table 50 received in step S12 is not a newer version (step S14; no), control system 1 ends the process. Figure 4 After processing, the control system 1 can also delete the forwarding table 50 stored in RAM 230.

[0084] Control system 1, in addition to Figure 4 In addition to updating the forwarding table 50 as described above, the central ECU 2 can also request a new forwarding table 50 from the server 110 and update the forwarding table 50 in accordance with the conditions around or inside the vehicle V equipped with the control system 1. Specifically, the central ECU 2 detects a specific event when a specific condition occurs around the vehicle V. A specific event refers to a condition preset for the conditions around the vehicle. Examples of specific events include the number of other vehicles around the vehicle V, the speed of other vehicles, and other conditions of other vehicles around the vehicle V that meet specific conditions. In addition, traffic congestion, road construction or other construction, traffic accidents, road damage and other traffic obstacles, weather, etc., that meet preset specific conditions can be listed as conditions around the vehicle V. In addition, a specific event can also be a condition inside the vehicle. For example, in a structure where the central ECU 2 obtains information from sensors mounted on a portable device that can communicate with the control system 1, a specific event can also be detected based on the information obtained by the central ECU 2. In this case, the information obtained by the central ECU 2 can include the heart rate, blood oxygen concentration, blood pressure, body temperature, etc. of the passengers and driver of the vehicle V. The central ECU2 acquires detection values ​​from pulse sensors, blood oxygen concentration sensors, blood pressure sensors, temperature sensors, etc., and analyzes the acquired information, thereby enabling it to detect specific events such as poor physical condition of passengers or drivers.

[0085] Figure 5This is a flowchart illustrating the operation of control system 1, showing the action of control system 1 obtaining forwarding table 50 from server 110. Figure 5 The actions of the control system 1 and the server 110 are shown separately. Steps S12 to S17 are executed by the acquisition unit 211 of the central ECU 2. Steps S26 to S28 are executed by the server 110.

[0086] Figure 5 This illustrates the action of the control system 1 in acquiring a forwarding table 50 for the server 110 to collect data related to the specific event from the vehicle V when a specific event occurs around the control system 1.

[0087] exist Figure 5 In the process, steps S12 to S15 are related to Figure 4 The same process is performed, so the explanation is omitted here.

[0088] Control system 1 detects that a specific event has occurred (step S16). In step S16, control system 1 detects the specific event, for example, based on images captured by the camera of the aforementioned MVC, detection results from radar sensors or sonar (not shown), or information obtained by control system 1 from other devices through communication. Control system 1 requests server 110 to send a forwarding table 50 corresponding to the specific event detected in step S16 (step S17). The request in step S17 may also include, similar to step S11, identification information of vehicle V, information indicating the model, specifications, equipment, etc. of vehicle V. In addition, the request in step S17 may also include information specifying the type of specific event detected by control system 1 in step S16.

[0089] Server 110 receives a request from control system 1 (step S26) and selects vehicle V to collect data related to a specific event (step S27).

[0090] Execution in multiple vehicles V Figure 5 In the event of an action, there is a possibility that multiple vehicles V will detect a specific event. Large-scale specific events, such as traffic congestion where multiple vehicles encounter the same event, tend to have this tendency. When multiple vehicles V detect a specific event, some of them send data to server 110, thereby enabling server 110 to collect sufficient data. Therefore, server 110 has the function of selecting vehicles V that have detected the specific event and collecting data related to that specific event based on forwarding table 50.

[0091] In step S27, server 110 selects a subset of vehicles V based on factors such as the number of vehicles V that have requested the forwarding table 50 corresponding to a specific event, and the location of each vehicle V. For example, regarding a specific event detected in an image captured by a camera mounted on a vehicle V, server 110 may also select vehicles V that have entered the area where the specific event was detected. In step S27, server 110 may also determine the number of vehicles V to select based on the number of vehicles V located within a specific area containing the location where the specific event was detected. Additionally, server 110 may determine the priority of vehicles V sending data based on the forwarding table 50 in step S27. The priority is the priority of server 110 in accepting data from control system 1; for example, server 110 may also determine the priority of control system 1 based on the location of the vehicle V. Furthermore, server 110 may also determine the number of vehicles V selected in step S27 based on the type and content of the specific event.

[0092] By selecting vehicle V in step S27, the communication volume from control system 1 to server 110 can be effectively reduced, and data can be collected efficiently.

[0093] In response to the request, server 110 sends forwarding table 50 to the vehicle V selected in step S27 (step S28). Control system 1 then performs... Figure 4 The same process is performed after step S12, and actions based on the new forwarding table 50 are executed.

[0094] according to Figure 5 The control system 1 detects or acquires the internal and external conditions of vehicle V and can obtain a forwarding table 50 corresponding to that condition from server 110. This forwarding table 50 refers to data sent to server 110 related to a specific event. The forwarding table 50 can also dynamically change the quantity and frequency of data sent by the control system 1 to server 110. For example, the forwarding table 50 corresponding to specific weather conditions may also include information on how the type of data sent by the control system 1 to server 110, the data transmission cycle, and the data acquisition cycle change in accordance with changes in weather conditions.

[0095] In this embodiment, a backup RAM 250 is used as the area for storing the forwarding table 50 of the central ECU 2. A non-volatile memory 270 is included as a storage area of ​​the central ECU 2. The non-volatile memory 270 is typically used as the area for storing control programs 271 and the like, which are mounted on the ECU of the vehicle V. Rewriting the programs and data stored in the non-volatile memory 270 may affect the function of the vehicle V; therefore, a process determined in a way that ensures reliability is performed. This process is, for example, the aforementioned OTA (Over-The-Air) update. Additionally, for example, there is a process of connecting a vehicle diagnostic device (not shown) installed at a dealership or repair shop handling the vehicle V to the control system 1 to update the programs and data stored in the non-volatile memory 270. Such restrictions are implemented as part of the process for allowing the processor 210 to access the non-volatile memory 270 while it is being rewritten. Therefore, it is difficult to imagine removing the restrictions related to rewriting the non-volatile memory 270.

[0096] When the forwarding table 50 is stored in non-volatile memory 270, changing the contents of the forwarding table 50 requires OTA (Over-The-Air) updates, vehicle V dealerships, or repair shops. Therefore, it is not easy to change the contents of the forwarding table 50.

[0097] In contrast, control system 1 stores the forwarding table 50 in backup RAM 250. Changing the data stored in backup RAM 250 is less restrictive compared to rewriting non-volatile memory 270. Therefore, for example, by... Figure 4 The actions described herein can update the forwarding table 50. Therefore, the data items specified in the forwarding table 50 can be changed according to the purpose and usage of the data collected by the data management system 100 from the vehicle V.

[0098] Furthermore, in a structure that uses semiconductor memory elements in a non-volatile memory section such as non-volatile memory 270, the number of times the memory is overwritten affects the lifespan of the element. In a structure that stores the forwarding table 50 in backup RAM 250, updating the forwarding table 50 does not increase the number of times the non-volatile memory 270 is overwritten, thus allowing the forwarding table 50 to be updated without affecting the lifespan of the non-volatile memory 270.

[0099] Furthermore, the forwarding table 50 is stored in a backup RAM 250, which is different from the RAM 230. Therefore, even if the data or programs stored in the RAM 230 are rewritten during the operation of the processor 210, the forwarding table 50 will not be affected. Thus, the risk of loss or damage to the forwarding table 50 can be avoided.

[0100] Furthermore, even if the forwarding table 50 stored in the backup RAM 250 is lost for some reason, the control system 1 has a structure to repair such a situation. Specifically, this can be achieved by using a replacement forwarding table 55 stored in the non-volatile memory 270, or by obtaining a new forwarding table 50 through the function of the control program 271. (See reference...) Figure 6 and Figure 7 Explain them.

[0101] Figure 6 , Figure 7 , Figure 8 as well as Figure 9 This is a flowchart illustrating the operation of the central ECU2.

[0102] Figure 6 This illustrates an example of operation where the central ECU2 starts up after power supply to it is interrupted and then resumes.

[0103] The processor 210 executes the startup process (step S31) at the same time as power is supplied. The startup process in step S31 includes reading the control program 271, initializing each part of the central ECU 2, and initializing the communication with each part connected to the central ECU 2.

[0104] Processor 210 accesses backup RAM 250 via the function access unit 211 and attempts to reference forwarding table 50 (step S32). Processor 210 determines whether it is possible to read forwarding table 50 via access unit 211 (step S33).

[0105] Here, if it is determined that the forwarding table 50 can be read (step S33; Yes), the vehicle data collection unit 212 starts the collection process based on the forwarding table 50 (step S34). Details of the collection process will be described later.

[0106] If it is determined that the forwarding table 50 cannot be read (step S33; no), the vehicle data collection unit 212 refers to the alternative forwarding table 55 stored in the non-volatile memory 270 (step S35). Based on the alternative forwarding table 55, the vehicle data collection unit 212 begins the collection process (step S36).

[0107] Furthermore, in step S35, processor 210 reads the alternative forwarding table 55 from non-volatile memory 270 and expands it in RAM 230 for reference. Processor 210 may also store the alternative forwarding table 55 in backup RAM 250.

[0108] Figure 7 This illustrates another example of action where, after power to the central ECU2 is interrupted, the central ECU2 starts up again upon power restoration. Figure 7 In the middle, to and Figure 6 Common actions are labeled with the same step number and their descriptions are omitted.

[0109] Processor 210 determines whether it can read the forwarding table 50 (step S33). If it determines that it can read the forwarding table 50 (step S33; Yes), the process ends. In this case, processor 210 can perform collection processing at other times. For example, processor 210 performs collection processing whenever a preset period or when the state of vehicle V becomes a specific state.

[0110] If it is determined that the forwarding table 50 cannot be read (step S33; no), the acquisition unit 211 begins the update process of downloading the forwarding table 50 from the server 110 (step S38). Specifically, the update process is... Figure 4 The actions shown.

[0111] Figure 7 The actions shown can be implemented by the processor 210 executing the control program 271. Therefore, even if the forwarding table 50 stored in the backup RAM 250 is lost, the central ECU 2 can start without hindrance and obtain the forwarding table 50 from the server 110. Therefore, when the central ECU 2 starts from a state such as when the power is cut off, and the TCU 12 is able to perform communication with the server 110, it can perform... Figure 7 The action shown repairs forwarding table 50.

[0112] As long as the processor 210 can execute Figure 6 The actions shown and Figure 7 Any one of the actions shown will suffice. Alternatively, the processor 210 can also select and execute... Figure 6 The actions shown and Figure 7 The actions shown. For example, processor 210 may also determine whether TCU12 is in a state where it can communicate with server 110 before or after the determination in step S33. In this case, if TCU12 is in a state where it can communicate with server 110, processor 210 executes... Figure 7 If TCU12 is not in a state where it can communicate with server 110, then execute the following actions. Figure 6 The action.

[0113] Figure 8 as well as Figure 9 This is a flowchart illustrating the collection process performed by the central ECU2. Figure 8 This illustrates the collection process performed based on the instant-send data list 53. Figure 9 The collection process is shown based on the periodically sent data list 54.

[0114] Figure 8Steps S41 to S48 and S50 to S51 are executed by the vehicle data collection unit 212, and step S49 is executed by the transmission control unit 213.

[0115] The vehicle data collection unit 212 refers to the forwarding table 50 (step S41) and selects the data to be acquired in the control system 1 from the data specified in the real-time transmission data list 53 (step S42). In step S42, for example, an item of data is selected.

[0116] The vehicle data collection unit 212 determines the target ECU 60 that can output the data selected in step S42 (step S43). The vehicle data collection unit 212 detects the load on the bus connected to the determined target ECU 60 (step S44). The bus refers to the first communication line 3, the second communication lines 4a, 4b, or other communication lines of the control system 1.

[0117] If the target ECU 60 determined in step S43 is connected to the first communication line 3, the vehicle data collection unit 212 detects the communication load in the first communication line 3 in step S44. The communication load is the so-called communication volume, which includes the communication frequency and the amount of data transmitted per unit time.

[0118] The vehicle data collection unit 212 may also perform detection on region A-ECU 24 and region B-ECU 29 in step S44. For example, when detecting the load on the bus of the target ECU 60 connected to region A-ECU 24, the communication volume of the communication line connecting region A-ECU 24 and the target ECU 60 is detected through region A-ECU 24.

[0119] The vehicle data collection unit 212 determines whether the load on the bus is above a preset threshold (step S45). If it is determined that the load is above the threshold (step S45; yes), the vehicle data collection unit 212 proceeds to step S51, which will be described later.

[0120] If the vehicle data collection unit 212 determines that the bus load is less than a threshold (step S45; no), it detects the operating status of the target ECU 60 (step S46). In step S46, the vehicle data collection unit 212 may also cause area A-ECU 24 and area B-ECU 29 to perform the detection. For example, the status of the target ECU 60 connected to area A-ECU 24 can also be detected through area A-ECU 24.

[0121] Based on the detection results of step S46, the vehicle data collection unit 212 determines whether the load of the target ECU 60 is above a predetermined load (step S47). For example, if the target ECU 60 has been in a busy state for more than a preset time, the vehicle data collection unit 212 determines that the load is above the predetermined load (step S47; Yes). In this case, the vehicle data collection unit 212 proceeds to step S51.

[0122] If it is determined that the load of the target ECU 60 is less than the specified load (step S47; no), the vehicle data collection unit 212 obtains data from the target ECU 60 (step S48). The transmission control unit 213 transmits the data obtained by the vehicle data collection unit 212 to the server 110 via the TCU 12 (step S49).

[0123] Next, the vehicle data collection unit 212 determines whether all the data specified by the instant data transmission list 53 has been collected (step S50). If all the data has been collected (step S50; yes), the vehicle data collection unit 212 ends this process.

[0124] In addition, if there is uncollected data (step S50; no), the vehicle data collection unit 212 returns to step S42 and selects other data.

[0125] Furthermore, in step S51, the vehicle data collection unit 212 performs a priority processing step that reduces the processing order of the data selected in step S42 (step S51). Specifically, it is configured to obtain the data selected in step S42 from the data specified by the real-time transmission data list 53 after other data. Therefore, the vehicle data collection unit 212 will not obtain data from the corresponding target ECU 60 if the processing load of the target ECU 60 is above a predetermined load, or if the load of the bus connected to the target ECU 60 is above a threshold. Thus, data related to the vehicle V can be obtained in a manner that does not interfere with the control of the vehicle V or with the IVI-based entertainment functions.

[0126] After step S51, the vehicle data collection unit 212 returns to step S42.

[0127] exist Figure 9 In the middle, to and Figure 8 Common actions are labeled with the same step number and their descriptions are omitted.

[0128] Figure 9 Steps S43 to S48, S51, and S61 to S64 are executed by the vehicle data collection unit 212, and steps S65 to S66 are executed by the transmission control unit 213.

[0129] The vehicle data collection unit 212 refers to the forwarding table 50 (step S61) and selects the data to be acquired in the control system 1 from the data specified in the periodically transmitted data list 54 (step S62). In step S62, for example, an item of data is selected.

[0130] Afterwards, the vehicle data collection unit 212 performs the processing steps S43 to S47. If it is determined that the load of the target ECU 60 is not above the specified load (step S47; no), data is obtained from the target ECU 60 (step S48).

[0131] The vehicle data collection unit 212 stores the data acquired in step S48 in RAM 230 (step S63). The vehicle data collection unit 212 determines whether all the data specified by the periodically sent data list 54 has been collected (step S64).

[0132] Here, if there is uncollected data (step S64; no), the vehicle data collection unit 212 returns to step S62 and selects other data. Alternatively, after the processing in step S51, the vehicle data collection unit 212 returns to step S62.

[0133] On the other hand, if it is determined that all data has been collected (step S64; Yes), the transmission control unit 213 determines whether the transmission opportunity has arrived (step S65). During the period when the transmission opportunity has not arrived (step S65; No), it stands still in step S65. If the transmission opportunity has arrived (step S65; Yes), the transmission control unit 213 sends the data stored in RAM 230 to the server 110 via TCU 12 (step S66).

[0134] exist Figure 8 and Figure 9 The text describes the actions of the vehicle data collection unit 212 and the transmission control unit 213 in collecting data specified by the forwarding table 50 and sending it to the server 110 through process processing. The technology disclosed herein is not limited to this. For example, the vehicle data collection unit 212 may also detect when data specified by the forwarding table 50 is output from the target ECU 60 and acquire that data. For example, if any ECU of the control system 1 outputs data indicating an emergency braking operation, rapid acceleration operation, airbag deployment, collision of the vehicle V, or acceleration applied to the vehicle body exceeding a threshold, the vehicle data collection unit 212 acquires the data. The data acquired by the vehicle data collection unit 212 may be, for example, data indicating the type of event that occurred, and location and / or time information when the event occurred. In this case, the transmission control unit 213, similar to the data specified by the instant transmission data list 53, rapidly transmits the data acquired by the vehicle data collection unit 212 to the server 110 via the TCU 12.

[0135] The above embodiments illustrate a specific example of the application of the present invention and do not limit the way the invention is applied.

[0136] In the above embodiment, a structure in which the forwarding table 50 is stored in the backup RAM 250 was described. The present invention is not limited to this; the area storing the forwarding table 50 can be any storage area that is not normally modified by the functions of the processor 210. For example, the central ECU 2 may also have a structure in which the forwarding table 50 is stored in a non-volatile storage unit. In this case, it is preferable that the forwarding table 50 is stored in a different storage area than the area storing the control program 271, etc., which may be subject to modification.

[0137] In the above implementation, the central ECU2 is executed. Figures 4-9 The example of the action shown is illustrated. The invention is not limited thereto; for example, it may also be configured separately from the central ECU2. Figure 3 The structure shown and execution Figures 4-9 The ECU that performs the action, the ECU and Figure 1 The various parts are set up separately as shown. Alternatively, these structures can also be applied to the TCU12.

[0138] Furthermore, the structure of the control system 1 shown in the above embodiment is just one example, and the types of ECUs, the number of ECUs, and the structure of the devices controlled by the ECUs in the control system 1 can be changed in various ways.

[0139] Figure 1 as well as Figure 3 This diagram illustrates a schematic structure of the data management system 100, showing the functional structure of each device through its main processing content for ease of understanding of the present invention, and does not limit the structure of the devices. Figures 4-9 Each of the processes shown can be executed by one program or by multiple programs.

[0140] Furthermore, vehicle V is, for example, a four-wheeled vehicle, but there are no particular restrictions on the type of vehicle V; it can also be a large vehicle, a commercial vehicle, a two-wheeled vehicle, a three-wheeled vehicle, etc. In addition, the structure of each component in control system 1 can be arbitrarily changed.

[0141] Furthermore, the contents described in this embodiment can be appropriately combined. For example, structures 1 to 11 described below can be combined with any other structure.

[0142] The above implementation supports the following structures.

[0143] (Structure 1) A control device mounted on a vehicle, comprising: a designated data acquisition unit that acquires designated data from an external device of the vehicle, the designated data specifying vehicle data as the object of collection processing; a designated data storage unit that stores the designated data; a vehicle data collection unit that collects the vehicle data specified by the designated data from the vehicle by performing the collection processing; and a transmission control unit that transmits the vehicle data collected by the vehicle data collection unit to the external device via a communication device.

[0144] According to the control device of Structure 1, the content and type of vehicle data collected by the control device can be specified via an external device. Therefore, the type and quantity of vehicle data collected from the vehicle can be easily changed. This allows for the efficient collection of required vehicle data in accordance with social conditions and data needs. Consequently, it promotes the effective utilization of vehicle-related data and achieves improvements in energy efficiency, among other things.

[0145] (Structure 2) The control device according to Structure 1, wherein, when the designated data acquisition unit acquires the designated data from the external device, it updates the designated data stored in the designated data storage unit based on the acquired designated data.

[0146] According to the control device of structure 2, the vehicle data can be collected based on the latest information by updating the data obtained from the external device.

[0147] (Structure 3) The control device according to Structure 2, wherein, when the designated data acquisition unit acquires the designated data from the external device, it compares the acquired designated data with the designated data stored in the designated data storage unit, and updates the designated data stored in the designated data storage unit if the designated data acquired from the external device is newer.

[0148] According to the control device of structure 3, it is possible to manage the specified data efficiently without unnecessary updates and to keep the specified data in the latest state.

[0149] (Structure 4) The control device described in Structure 1 or Structure 2, wherein, when the vehicle detects a specific event, the designated data acquisition unit requests the designated data corresponding to the specific event from the external device.

[0150] According to the control device of structure 4, specified data can be requested from the vehicle when a specific event is detected. Thus, specified data can be obtained based on reasons not limited to the state of the vehicle, and therefore, for example, data related to other vehicles and the surrounding conditions of the vehicle can be efficiently collected from the vehicle.

[0151] (Structure 5) The control device according to Structure 1, wherein, in the event of an obstacle to reading the specified data stored in the specified data storage unit, the specified data acquisition unit requests the specified data to be acquired from the external device.

[0152] According to the control device of structure 5, even if the specified data stored in the specified data storage unit fails, the specified data can be properly repaired.

[0153] (Structure 6) The control device according to Structure 1, wherein the control device includes a substitute data storage unit that stores substitute designated data, which specifies the vehicle data that is the object of the collection process, and in the event that the reading of the designated data stored in the designated data storage unit is obstructed, the vehicle data collection unit collects the vehicle data specified by the substitute designated data.

[0154] According to the control device of structure 6, vehicle data can be obtained even if the specified data stored in the specified data storage unit fails.

[0155] (Structure 7) The control device described in Structure 6, wherein the designated data storage unit is a volatile storage unit that requires power to maintain storage, and the alternative data storage unit is a non-volatile storage unit.

[0156] According to the control device of structure 7, by storing specified data in the volatile storage unit, the specified data can be easily changed. Furthermore, in the event of an obstacle to reading the specified data due to power outages, vehicle data can be collected using alternative specified data stored in the non-volatile storage unit. Moreover, the specified data can be updated without rewriting the non-volatile storage unit, thus reducing the number of times the non-volatile storage unit of the control device can be rewritten.

[0157] (Structure 8) The control device according to Structure 1, wherein, in the collection process, the vehicle data collection unit obtains the vehicle data from the vehicle control unit that controls the functional units mounted on the vehicle, and when the processing load of the vehicle control unit is above a predetermined load, the vehicle data collection unit does not obtain the vehicle data from the vehicle control unit.

[0158] According to the control device of structure 8, the vehicle control unit will not be subjected to excessive load due to the processing of collected vehicle data, and therefore will not hinder the function and operation of the vehicle control unit.

[0159] (Structure 9) The control device described in Structure 1, wherein, in the collection and processing, when the vehicle data is obtained from a plurality of vehicle control units in the vehicle control unit that controls the functional units mounted on the vehicle, the vehicle data collection unit detects the processing load of the plurality of vehicle control units and prioritizes the vehicle control unit with the smaller processing load to obtain the vehicle data.

[0160] According to the control device of structure 9, vehicle data can be collected without interfering with the function and operation of the vehicle control unit.

[0161] (Structure 10) A control system comprising: a control device mounted on a vehicle; a vehicle control unit that controls functional units mounted on the vehicle; and a communication device that communicates with an external device of the vehicle, wherein the control device comprises: a designated data acquisition unit that acquires designated data from the external device via the communication device, the designated data specifying vehicle data as objects of collection processing; a designated data storage unit that stores the designated data; a vehicle data collection unit that collects the vehicle data specified by the designated data from the vehicle by performing the collection processing; and a transmission control unit that transmits the vehicle data collected by the vehicle data collection unit to the external device via the communication device.

[0162] According to the control system of structure 10, the content and type of vehicle data collected by the control device can be specified through an external device. Therefore, the type and quantity of vehicle data collected from the vehicle can be easily changed. This allows for the efficient collection of required vehicle data in accordance with social conditions and data needs. Consequently, it promotes the effective utilization of vehicle-related data and achieves improvements in energy efficiency, among other things.

[0163] (Structure 11) A data collection method, which is a data collection method performed by a control device mounted on a vehicle, wherein: specified data is obtained from an external device of the vehicle, the specified data specifying vehicle data as the object of collection processing; the specified data is stored in a specified data storage unit; the vehicle data specified by the specified data is collected from the vehicle by performing the collection processing; and the collected vehicle data is transmitted to the external device via a communication device.

[0164] According to the data collection method of Structure 11, the content and type of vehicle data collected by the vehicle's control device can be specified via an external device. Therefore, the type and quantity of vehicle data collected from the vehicle can be easily changed. This allows for the efficient collection of required vehicle data in accordance with social conditions and data needs. Consequently, it promotes the effective utilization of vehicle-related data and achieves improvements in energy efficiency, among other things.

Claims

1. A control device, which is a control device mounted on a vehicle, wherein, The control device includes: A designated data acquisition unit acquires designated data from an external device of the vehicle, the designated data specifying vehicle data to be collected and processed; A designated data storage unit stores the designated data; A vehicle data collection unit that collects vehicle data specified by the designated data from the vehicle by performing the collection process; The transmission control unit transmits the vehicle data collected by the vehicle data collection unit to the external device via a communication device; as well as The control device includes a substitute data storage unit that stores substitute designated data, which specifies the vehicle data that is the object of the collection and processing. If an obstacle occurs in reading the specified data stored in the specified data storage unit, the vehicle data collection unit collects the vehicle data specified by the alternative specified data.

2. The control device according to claim 1, wherein, When the specified data acquisition unit acquires the specified data from the external device, it updates the specified data stored in the specified data storage unit based on the acquired specified data.

3. The control device according to claim 2, wherein, When the specified data is obtained from the external device, the specified data acquisition unit compares the obtained specified data with the specified data stored in the specified data storage unit. If the specified data obtained from the external device is newer, the specified data stored in the specified data storage unit is updated.

4. The control device according to claim 1 or 2, wherein, When the vehicle detects a specific event, the designated data acquisition unit requests the designated data corresponding to the specific event from the external device.

5. The control device according to claim 1, wherein, If an obstacle is encountered in reading the specified data stored in the specified data storage unit, the specified data acquisition unit requests the specified data from the external device.

6. The control device according to claim 1, wherein, The designated data storage unit is a volatile storage unit that requires power to maintain storage. The alternative data storage unit is a non-volatile storage unit.

7. The control device according to claim 1, wherein, In the collection process, the vehicle data collection unit obtains the vehicle data from the vehicle control unit, which controls the functional units mounted on the vehicle. When the processing load of the vehicle control unit is above a predetermined load, the vehicle data collection unit does not obtain the vehicle data from the vehicle control unit.

8. The control device according to claim 1, wherein, In the collection process, when vehicle data is obtained from multiple vehicle control units among the vehicle control units that control the functional units mounted on the vehicle, the vehicle data collection unit detects the processing load of the multiple vehicle control units and prioritizes the vehicle control unit with the lower processing load to obtain the vehicle data.

9. A control system comprising: a control device mounted on a vehicle; a vehicle control unit for controlling functional units mounted on the vehicle; and a communication device for communicating with external devices of the vehicle, wherein... The control device includes: A designated data acquisition unit acquires designated data from the external device via the communication device, the designated data specifying vehicle data as the object of collection and processing; A designated data storage unit stores the designated data; A vehicle data collection unit that collects vehicle data specified by the designated data from the vehicle by performing the collection process; The transmission control unit transmits the vehicle data collected by the vehicle data collection unit to the external device via the communication device. as well as Instead of a data storage unit, this alternative data storage unit stores alternative designated data, which specifies the vehicle data that is the object of the collection and processing. If an obstacle occurs in reading the specified data stored in the specified data storage unit, the vehicle data collection unit collects the vehicle data specified by the alternative specified data.

10. A data collection method, wherein the data collection is performed by a control device mounted on a vehicle, wherein, Obtain specified data from an external device of the vehicle, the specified data specifying vehicle data to be collected and processed; The specified data is stored in the specified data storage unit; By performing the collection process, vehicle data specified by the designated data is collected from the vehicle. The collected vehicle data is sent to the external device via a communication device; Store alternative specified data, which specifies the vehicle data that is the object of the collection process; In the collection process, if there is an obstacle to reading the specified data stored in the specified data storage unit, the vehicle data specified by the alternative specified data is collected.