Data management device, data management method, data management program, and data management system

By designing data management devices, it can collect, standardize and supplement vehicle data, solve the problem of applying data models for multiple models or vehicle models, realize cross-model execution of applications, and improve the versatility and adaptability of data management.

CN119836375APending Publication Date: 2025-04-15DENSO CORP
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202380064153.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2022-09-12
Filing Date
2023-08-31
Publication Date
2025-04-15

AI Technical Summary

Technical Problem

The prior art is difficult to directly apply data models of autonomous vehicles on multiple vehicle models or vehicle models, and third-party service companies are difficult to develop applications that adapt to each vehicle model and vehicle model.

Method used

A data management device is designed, including a request acceptance unit, a data collection unit, an insufficiency detection unit and a supplementary unit. The device is able to collect data from the vehicle equipment, standardize processing, and detect insufficient data in the data request. Make sure that the execution of the application is not limited by the vehicle or model by supplementing it with standard data from other vehicles that are different from the vehicle.

Benefits of technology

The ability to execute the same application on multiple vehicle models or vehicle models is realized, improving the versatility and adaptability of data management and reducing development costs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119836375A_ABST
    Figure CN119836375A_ABST
Patent Text Reader

Abstract

A data management device (100, 200) according to one aspect of the present disclosure is provided with a request reception unit (12), a data collection unit (12), a shortage detection unit (12), and a replenishment unit (13). The request accepting unit accepts a request for data from the application executing unit. The data collection unit standardizes the collected vehicle data and generates standard data. The insufficiency detection unit compares the received request for data with the generated standard data, and detects insufficiency data. The supplementation unit supplements the detected insufficient data using the other vehicle data.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] CROSS-REFERENCE TO RELATED APPLICATIONS

[0002] This international application claims the priority based on Japanese Patent Application No. 2022-144634 filed with the Japan Patent Office on September 12, 2022, and the entire contents of Japanese Patent Application No. 2022-144634 are cited in this international application by reference. Technical Field

[0003] The present disclosure relates to a technique for supplementing insufficient data. Background Art

[0004] The simulation system described in Patent Document 1 below generates a data model of an autonomous vehicle and simulates the response of the autonomous vehicle to a simulated dynamic object.

[0005] Patent Document 1: Japanese Patent Application Publication No. 2022-46646

[0006] The data model generated by the above simulation system is a data model for executing a single application program, lacks versatility, and is difficult to directly apply to multiple vehicle models or multiple vehicle types. In addition, even if the above data model can be applied to multiple vehicle models or multiple vehicle types, due to differences in vehicle-mounted equipment, there are still insufficient data for vehicle models and vehicle types. As a result of detailed research by the inventors, it was found that it is difficult for the application program execution device to execute the same application program on multiple vehicle models or multiple vehicle types.

[0007] In addition, it is considered that various service companies including third parties develop applications and provide services to users. However, the inventors have found that it is difficult for various service companies to develop applications for each vehicle model and each vehicle model in consideration of their differences. Therefore, it is desired that the execution device can execute the same application on multiple vehicle models or multiple vehicle models. Summary of the invention

[0008] One aspect of the present disclosure is to supplement the insufficient data when the data required for executing the application is insufficient.

[0009] A data management device according to one aspect of the present disclosure is a device for a vehicle, comprising a request receiving unit, a data collecting unit, an insufficiency detecting unit, and a supplementing unit. The request receiving unit is configured to receive a request for data from an application executing unit configured to execute an application. The data collecting unit is configured to collect vehicle data from one or more devices mounted on the vehicle, and to standardize the collected vehicle data to generate standard data. The insufficiency detecting unit is configured to compare a request for data received by the request receiving unit with standard data generated by the data collecting unit, and to detect insufficiency data that is insufficient for the request for data. The supplementing unit is configured to supplement the insufficiency data detected by the insufficiency detecting unit with other vehicle data, wherein the other vehicle data is standard data of at least one other vehicle different from the vehicle.

[0010] The data management device of one aspect of the present disclosure can use other vehicle data to supplement the data required to execute an application program when the data required to execute the application program is insufficient. Furthermore, the application execution unit can use the data supplemented by the data management device to execute various applications regardless of the vehicle model or type.

[0011] Another aspect of the present disclosure is a data management method executed by a processing device, which receives a data request from an application execution unit configured to execute an application program, collects vehicle data sent from one or more devices mounted on a vehicle, standardizes the collected vehicle data to generate standard data, compares the received data request with the generated standard data, detects insufficient data that is insufficient for the data request, and supplements the detected insufficient data with other vehicle data, wherein the other vehicle data is standard data of at least one other vehicle that is different from the vehicle.

[0012] According to the above data management method, the same effects as those of the above data management device are achieved.

[0013] A data management program according to another aspect of the present disclosure causes a processing device to perform the following steps: accepting a request for data from an application execution unit configured to execute an application program; collecting vehicle data sent from one or more devices mounted on a vehicle; standardizing the collected vehicle data to generate standard data; comparing the accepted data request with the generated standard data to detect insufficient data that is insufficient for the data request; and supplementing the detected insufficient data with other vehicle data, wherein the other vehicle data is standard data for at least one other vehicle that is different from the vehicle.

[0014] By executing the data management program by the processing device, the same effect as that of the data management device can be achieved.

[0015] A data management system according to another aspect of the present disclosure is a data management system for vehicles, which has an electronic control device and a server device mounted on a vehicle. The server device has a server-side storage unit, a server-side control unit, and a server-side communication unit. The server-side storage unit stores standard data obtained by standardizing data of multiple vehicles received from each vehicle. The server-side control unit is configured to select standard data from the server-side storage unit. The server-side communication unit is configured to be able to communicate with the vehicle and is configured to send the standard data selected by the server-side control unit to the vehicle. The electronic control device has a request receiving unit, a data collection unit, an insufficient detection unit, a vehicle-side communication unit, and a supplementing unit. The request receiving unit is configured to receive a request for data from an application execution unit configured to execute an application program. The data collection unit is configured to collect vehicle data sent from one or more devices mounted on the vehicle, and to standardize the collected vehicle data to generate standard data. The insufficient detection unit is configured to compare the request for data received by the excessive request receiving unit with the standard data generated by the data collection unit, and detect insufficient data that is insufficient for the request for data. The vehicle-side communication unit is configured to receive other vehicle data transmitted from the server-side communication unit, the other vehicle data being standard data of at least one other vehicle different from the vehicle. The supplementation unit is configured to supplement the insufficient data detected by the insufficient detection unit using the other vehicle data received by the vehicle-side communication unit.

[0016] In one aspect of the present disclosure, a data management system can use other vehicle data received from a server device to supplement the data required for executing an application when the electronic control device does not have the data required for executing the application. Furthermore, the electronic control device can use the supplemented data to execute various applications regardless of the vehicle model or type. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] Figure 1 It is a block diagram showing the physical structure of a vehicle network system.

[0018] Figure 2 It is a block diagram showing the functional structure of the vehicle network system.

[0019] Figure 3A This is a block diagram showing the hardware configuration of a first ECU included in the vehicle network system.

[0020] Figure 3B The hardware configuration of the second to sixth ECUs included in the vehicle network system is shown.

[0021] Figure 4 This is a diagram showing the hardware configuration of a server device included in the vehicle network system.

[0022] Figure 5This is a diagram showing an example of a data model according to this embodiment.

[0023] Figure 6 This is a sequence diagram showing a process of supplementing insufficient data by the first ECU and the second ECU in the vehicle network system. DETAILED DESCRIPTION

[0024] <1. Structure>

[0025] Reference Figures 1 to 4 , the structure of the vehicle network system 150 of this embodiment is described.

[0026] The vehicle network system 150 includes: a server device 500, a first vehicle 10, a second vehicle 20, a third vehicle 30, a fourth vehicle 40, a fifth vehicle 50, a first information terminal 65, and a base station 700. In detail, the vehicle network system 150 includes: a server device 500, a plurality of electronic control units (hereinafter referred to as ECUs) respectively mounted on the first vehicle 10 to the fifth vehicle 50, a first information terminal 65, and a base station 700. The first information terminal 65 is a PC, a tablet terminal, a smart phone, a wearable device, etc. In addition, in the present embodiment, although the vehicle network system 150 includes five vehicles, it may include four or fewer vehicles, or may include six or more vehicles.

[0027] The server device 500, the fourth vehicle 40, the fifth vehicle 50, the first information terminal 65, and the base station 700 are connected to the wide area communication network NW, and the server device 500 performs network communication with the fourth vehicle 40, the fifth vehicle 50, and the first information terminal 65 via the wide area communication network NW. The first vehicle 10 to the third vehicle 30 are wirelessly connected to the server device 500, the fourth vehicle 40, the fifth vehicle 50, and the first information terminal 65 via the base station 700, and perform network communication with the server device 500, the fourth vehicle 40, the fifth vehicle 50, and the first information terminal 65. In addition, the first vehicle 10 to the third vehicle 30 are located close to each other. The first vehicle 10 to the third vehicle 30 are directly wirelessly connected to each other and perform inter-vehicle communication with each other.

[0028] like Figure 1 As shown, the first vehicle 10 includes: a first ECU 100, a second ECU 200, a third ECU 300, a fourth ECU 400, a fifth ECU 550, and a sixth ECU 600. The first ECU 100 to the sixth ECU 600 are connected to the vehicle network respectively. The number of ECUs in the first vehicle 10 is not limited to six, and may be less than five or more than seven. Figure 1Although omitted in FIG. 1 , the second vehicle 20 , the third vehicle 30 , the fourth vehicle 40 , and the fifth vehicle 50 also include a plurality of ECUs similar to the first vehicle 10 .

[0029] like Figure 3A As shown in FIG. 1 , the first ECU 100 includes a control unit 110, a vehicle I / F 120, a storage unit 140, and a communication unit 130. Figure 3B As shown, the second ECU 200 to the sixth ECU 600 include the control unit 110 , the vehicle I / F 120 , and the storage unit 140 . That is, only the first ECU 100 includes the communication unit 130 .

[0030] The control unit 110 includes a CPU 111, a ROM 112, and a RAM 113. The various functions of the control unit 110 are realized by the CPU 111 executing a program stored in a non-migrating physical recording medium. In this embodiment, the ROM 112 corresponds to a non-migrating physical recording medium storing a program. In addition, by executing the program, a method corresponding to the program is executed.

[0031] The vehicle I / F 120 is connected to various vehicle-mounted devices including other ECUs via the vehicle-mounted network, etc., and obtains various information from the vehicle-mounted devices. The vehicle-mounted network can include CAN and Ethernet. CAN is the abbreviation of Controller Area Network. CAN is a registered trademark. Ethernet is a registered trademark. The vehicle-mounted devices connected to the vehicle I / F 120 may include not only the devices originally installed in the vehicle, but also the post-installed external devices.

[0032] The communication unit 130 transmits and receives data with the server device 500, the first information terminal 65, the fourth vehicle 40, and the fifth vehicle 50 through wireless communication via the wide area communication network NW. In addition, the communication unit 130 transmits and receives data with the second vehicle 20 and the third vehicle 30 through inter-vehicle communication. The communication unit 130 and the control unit 110 realize the function of the data transmission and reception unit 11 described later.

[0033] The storage unit 140 includes a first database (hereinafter referred to as DB) 18, a second DB 19, a third DB 14, and a fourth DB 15. The storage unit 140 stores vehicle data acquired via the vehicle I / F 120, a data model generated in the first vehicle 10, and a data model acquired via the communication unit 130. The data model is standard data obtained by standardizing vehicle data, which will be described in detail later.

[0034] like Figure 2As shown, the first ECU 100 to the sixth ECU 600 as a whole have the functions of a data transmission and reception unit 11, a data collection and distribution unit 12, a data supplement unit 13, a first functional unit 16, a second functional unit 17, a third functional unit 21, a fourth functional unit 22, a first in-vehicle application execution unit 25, a second in-vehicle application execution unit 26, and a third in-vehicle application execution unit 27. Figure 1 As shown, in the present embodiment, the first ECU 100 has the function of the data sending and receiving unit 11. The second ECU 200 has the functions of the data collection and distribution unit 12, the data supplement unit 13 and the first in-vehicle application execution unit 25. The third ECU 300 has the function of the first functional unit 16. The fourth ECU 400 has the function of the second functional unit 17. The fifth ECU 550 has the functions of the second in-vehicle application execution unit 26 and the third functional unit 21. The sixth ECU 600 has the functions of the third in-vehicle application execution unit 27 and the fourth functional unit 22. The above-mentioned various functions can be arbitrarily allocated to the first ECU 100 to the sixth ECU 600, or all functions can be allocated to less than five ECUs. In the present embodiment, the second ECU is equivalent to the central ECU.

[0035] The first functional unit 16 implements a first function, generates first vehicle data, and stores the generated first vehicle data in the first DB 18. The first function is, for example, a function of acquiring the current location of the vehicle, and the first vehicle data is, for example, raw data indicating the current location acquired from the GPS.

[0036] The second functional unit 17 implements the second function, generates the second vehicle data, and stores the generated second vehicle data in the second DB 19. The second function is, for example, a vehicle compartment information acquisition function, and the second vehicle data is, for example, raw data indicating the outside temperature acquired from the outside temperature sensor. Similarly, the third functional unit 21 implements the third function, generates the third vehicle data, and stores the generated third vehicle data in the fifth DB (not shown). The fourth functional unit 22 implements the fourth function, generates the fourth vehicle data, and stores the fourth vehicle data in the sixth DB (not shown).

[0037] The first in-vehicle application execution unit 25 executes the first in-vehicle application program based on the data model stored in the third DB 14 described later. The second in-vehicle application execution unit 26 executes the second in-vehicle application program based on the data model stored in the third DB 14. The third in-vehicle application execution unit 27 executes the third in-vehicle application program based on the data model stored in the third DB 14. The first, second and third in-vehicle applications are programs for providing services to end users, and are developed and provided by service companies. End users are vehicle users, vehicle owners, operation managers, etc. The services provided are fleet services, car sharing services, etc.

[0038] The data collection and distribution unit 12 obtains the first, second, third, and fourth vehicle data from the first DB 18, the second DB 19, the fifth DB, and the sixth DB. Then, the data collection and distribution unit 12 converts the obtained first, second, third, and fourth vehicle data into a standard format, and stores them in the third DB 14 in correspondence with the hierarchical classification. The standardized vehicle data is equivalent to a data model. The data model is data that is normalized in a way that the same physical quantity is expressed in the same unit regardless of the vehicle manufacturer, vehicle model, and vehicle model. That is, the data model is data that is structured in a common format so that it can be processed in common regardless of the differences in vehicle manufacturers, vehicle models, and vehicle models.

[0039] exist Figure 5 An example of a data model is shown. The data model includes "vehicle specification", "position information", "in-cabin information", "environmental recognition" and the like as items set in the top first layer. Each item belonging to the first layer indicates a type of vehicle data.

[0040] Furthermore, "Vehicle Specifications" as a first-layer item is a category indicating a vehicle model, equipment, etc., and has "Vehicle Identification Signal", "Model Name" and "Manufacturer" as second-layer items. "Location Information" as a first-layer item is a category indicating information related to the location of the vehicle, and has "Current Location", "Speed" and "Direction" as second-layer items. "In-cabin Information" as a first-layer item is a category indicating the status inside the cabin, and has "A / C status", "Outside Air Temperature" and "Seat Sensor Status" as second-layer items. "Environmental Identification" as a first-layer item is a category indicating the environment outside the vehicle, and has "Signs", "White Lines" and "Obstacles" as second-layer items. In addition, each item of the second layer may further have a third layer thereunder.

[0041] The applications executed by the first in-vehicle application execution unit 25, the second in-vehicle application execution unit 26, and the third in-vehicle application execution unit 27 are developed and provided not only by the vehicle manufacturer but also by a third party. It is difficult for a third party to develop an application for a vehicle according to each vehicle model and vehicle type. Therefore, the platform on the vehicle network system 150 stipulates that the application for a vehicle operates based on a standardized data model, and provides a development environment that makes it easy to develop applications to various suppliers including third parties.

[0042] When the data model required by the first in-vehicle application execution unit 25 or the second in-vehicle application execution unit 26 or the third in-vehicle application execution unit 27 to execute the application program is insufficient, the data supplement unit 13 detects the insufficient data, uses the data model of other vehicles (hereinafter referred to as other vehicle data), and supplements the insufficient data. The data supplement unit 13 supplements the insufficient data based on the data supplement policy stored in the fourth DB 15. The data supplement policy indicates a method for supplementing insufficient data. In detail, the data supplement policy records the communication method selected from network communication and inter-vehicle communication in order to obtain the data model. In addition, the data supplement policy records the alternative method selected when network communication and inter-vehicle communication are not possible, or when there is no data model of other vehicles corresponding to the insufficient data.

[0043] The data transmission and reception unit 11 receives data models of other vehicles through network communication or inter-vehicle communication via the communication unit 130. In addition, the data transmission and reception unit 11 transmits the data model generated by the data collection and distribution unit 12 to other vehicles or the server device 500 through network communication or inter-vehicle communication via the communication unit 130.

[0044] The first ECU 100 to the sixth ECU 600 are connected to the second information terminal 60 wirelessly or by wire to perform data communication. The second information terminal 60 is, for example, a mobile terminal such as a smartphone, a tablet, or a wearable device that a user brings into the vehicle.

[0045] like Figure 4 As shown, the server device 500 includes a control unit 510 , a communication unit 520 , and a storage unit 530 .

[0046] The control unit 510 includes a CPU 511, a ROM 512, and a RAM 513. The various functions of the control unit 510 are realized by the CPU 511 executing a program stored in a non-migrating physical recording medium. In this example, the ROM 512 corresponds to a non-migrating physical recording medium storing the program. In addition, the method corresponding to the program is executed by executing the program.

[0047] The communication unit 520 transmits and receives data to and from the first to fifth vehicles 10 to 50 (specifically, the ECU of each vehicle) via the wide area communication network NW.

[0048] like Figure 2As shown, the control unit 510 has the functions of a first off-vehicle application execution unit 80 and a second off-vehicle application execution unit 90. The first off-vehicle application execution unit 80 executes the first off-vehicle application based on a data model described later. The second off-vehicle application execution unit 90 executes the second off-vehicle application based on a data model. The first and second off-vehicle applications are programs for providing services to end users, and are developed and provided by service companies.

[0049] The first, second, and third in-vehicle applications and the first and second out-vehicle applications are, for example, fuel prediction applications and automatic platoon driving applications. The first in-vehicle application execution unit 25, the second in-vehicle application execution unit 26, the third in-vehicle application execution unit 27, the first out-vehicle application execution unit 80, and the second out-vehicle application execution unit 90 predict the fuel consumption of the first vehicle 10 at the destination by executing the fuel prediction application. In addition, the first in-vehicle application execution unit 25, the second in-vehicle application execution unit 26, the third in-vehicle application execution unit 27, the first out-vehicle application execution unit 80, and the second out-vehicle application execution unit 90 execute the automatic platoon driving application, thereby causing the first vehicle 10 to drive to the destination through the automatic driving platoon.

[0050] The storage unit 530 includes a vehicle DB 63 . The vehicle DB 63 stores data models collected from the first vehicle 10 to the fifth vehicle 50 .

[0051] <2. Processing>

[0052] Next, for the processing of supplementing insufficient data, refer to Figure 6 The operations of the first ECU 100 and the second ECU 200 will be described with reference to the sequence diagram of FIG. In the present embodiment, the first ECU 100 and the second ECU 200 correspond to the data management device of the present disclosure.

[0053] In S10 , any one of the first in-vehicle application execution unit 25 , the second in-vehicle application execution unit 26 , and the third in-vehicle application execution unit 27 requests the data collection and distribution unit 12 for a data model required for executing the application program.

[0054] For example, when the first in-vehicle application execution unit 25 or the second in-vehicle application execution unit 26 or the third in-vehicle application execution unit 27 executes the fuel consumption prediction application, the first in-vehicle application execution unit 25 or the second in-vehicle application execution unit 26 or the third in-vehicle application execution unit 27 requests the distance to the destination, the speed, the number of passengers, whether the air conditioner is turned on or off, and the outside temperature as a data model. The distance to the destination is calculated based on the GPS signal. The speed is calculated based on the detection signal of the vehicle speed sensor. The number of passengers is calculated based on the detection signal of the seat sensor or the image of the camera in the vehicle cabin. Whether the air conditioner is turned on or off is calculated based on the control signal of the air conditioner. The outside temperature is calculated based on the detection signal of the outside temperature sensor. The fuel consumption prediction application calculates the fuel consumption when driving to the destination based on the distance, speed, the number of passengers, whether the air conditioner is turned on or off, the outside temperature, etc. obtained as the data model.

[0055] In addition, when the first in-vehicle application execution unit 25 or the second in-vehicle application execution unit 26 or the third in-vehicle application execution unit 27 executes the automatic platoon driving application, the first in-vehicle application execution unit 25 or the second in-vehicle application execution unit 26 or the third in-vehicle application execution unit 27 requests the current location, the location and content of the sign, the location of the white line, and the location of the obstacle as a data model. The current location is calculated based on the GPS signal. The location and content of the sign and the location of the white line are calculated based on the results of image recognition based on the captured images captured by the surrounding cameras. The location of the obstacle is calculated based on the results of the above-mentioned image recognition or the observation results of sonar or lidar. The automatic platoon driving application uses the current location, information on the surrounding environment, and map information obtained as a data model to control the automatic driving of the platoon driving.

[0056] In S20 , the data collecting and distributing unit 12 interprets the received data request and identifies the types of vehicle data to be acquired from the first functional unit 16 and the second functional unit 17 .

[0057] In S30 , the data collecting and distributing unit 12 requests the first functional unit 16 , the second functional unit 17 , the third functional unit 21 , and the fourth functional unit 22 to provide the vehicle data of the type identified in S20 .

[0058] In S40, the first functional unit 16 and the second functional unit 17 obtain the requested vehicle data from the first DB 18 and the second DB 19, and send them to the data collection and distribution unit 12. The third functional unit 21 and the fourth functional unit 22 obtain the requested vehicle data from the fifth DB and the sixth DB, and send them to the data collection and distribution unit 12. The first DB 18, the second DB 19, the fifth DB, and the sixth DB may not store all of the requested vehicle data.

[0059] The on-board equipment mounted on the vehicle varies depending on the vehicle model or vehicle model. Therefore, there is a situation where the first vehicle 10 does not have the on-board equipment for obtaining the requested vehicle data. In such a case, the first DB18, the second DB19, the fifth DB, and the sixth DB do not store the requested vehicle data. For example, there are vehicle models with an external temperature sensor and vehicle models without an external temperature sensor. In the case where the first vehicle 10 does not have an external temperature sensor, the first DB18, the second DB19, the fifth DB, and the sixth DB do not store the vehicle data of the external temperature. In addition, there are vehicle models with surrounding cameras and vehicle models without surrounding cameras. For example, in platoon driving, there is a situation where the leading vehicle has a surrounding camera, but the following vehicles do not have a surrounding camera. In the case where the first vehicle 10 does not have a surrounding camera, the first DB18, the second DB19, the fifth DB, and the sixth DB do not store the vehicle data of the captured image.

[0060] In addition, even if the first vehicle 10 has an onboard device for acquiring the requested vehicle data, the onboard device may not be able to acquire the vehicle data due to an abnormality of the onboard device, etc. In such a case, the first DB 18, the second DB 19, the fifth DB, and the sixth DB do not store part or all of the requested vehicle data.

[0061] When the first DB 18 and the second DB 19 do not store all of the requested vehicle data, the first functional unit 16 and the second functional unit 17 transmit the vehicle data stored in the first DB 18 and the second DB 19 among the requested vehicle data to the data collecting and distributing unit 12 .

[0062] In S50, the data collection and distribution unit 12 standardizes the received vehicle data and generates a data model. Then, the data collection and distribution unit 12 compares the data model requested from the first in-vehicle application execution unit 25, the second in-vehicle application execution unit 26, and the third in-vehicle application execution unit 27 with the generated data model, and detects the data model that is insufficient for the requested data model (hereinafter referred to as insufficient data). The data collection and distribution unit 12 requests the data supplement unit 13 to supplement the insufficient data. In addition, the data collection and distribution unit 12 may also periodically obtain vehicle data from the first functional unit 16, the second functional unit 17, the third functional unit 21, and the fourth functional unit 22 regardless of the data request from the first in-vehicle application execution unit 25, the second in-vehicle application execution unit 26, and the third in-vehicle application execution unit 27, and standardize the obtained vehicle data to generate a data model.

[0063] In S60, the data supplementation unit 13 determines the data supplementation method by referring to the data supplementation policy stored in the fourth DB 15. Specifically, the data supplementation policy specifies, for each type of insufficient data, (i) the selection and calculation method of the supplementary data when there are multiple candidates for the supplementary data to supplement the insufficient data, (ii) the method of acquiring other vehicle data when communication is possible, and (iii) the alternative method when communication is not possible.

[0064] For (i) above, the data supplementation strategy stipulates that (ia) other vehicle data of other vehicles having an environment closest to the environment of the first vehicle 10 is selected from multiple candidates, or (ib) a statistical value obtained by statistically calculating multiple candidates is selected. The environment here includes (A) the environment in which the first vehicle 10 exists and (B) the state of the first vehicle 10 itself. Examples of (A) include weather, outside temperature, current location, prefecture, highway, general road, mountain road, etc. Examples of (B) include vehicle model, vehicle model, power supply status (specifically, whether the ignition switch is on or off), driving status (for example, driving or parked), number of passengers, driving status (for example, automatic driving or manual driving), etc.

[0065] For the above (ii), the data supplementation strategy stipulates that insufficient data depending on the distance is obtained through vehicle-to-vehicle communication, and insufficient data depending on the vehicle model or type is obtained through network communication.

[0066] The objects of the inter-vehicle communication are the second vehicle 20 and the third vehicle 30 which are located near the first vehicle 10. On the other hand, the objects of the network communication are the fourth vehicle 40 and the fifth vehicle 50 which are located far from the first vehicle 10, or the server device 500. Therefore, the data supplementation strategy associates the inter-vehicle communication with the insufficient data which is highly dependent on the distance, and associates the network communication with the insufficient data which is highly dependent on the vehicle model or vehicle type.

[0067] Insufficient data that is highly dependent on distance is, for example, information on the environment (A) such as weather, outside temperature, and current location. In order to supplement the insufficient data that depends on distance, the data supplement unit 13 obtains other vehicle data obtained through vehicle-to-vehicle communication. Insufficient data that is highly dependent on vehicle model or vehicle type is, for example, vehicle information. Vehicle information includes vehicle control data, vehicle cooling water sound, etc. In order to supplement the insufficient data that depends on vehicle model or vehicle type, the data supplement unit 13 obtains other vehicle data obtained through network communication.

[0068] In addition, regarding the above (iii), the data supplementation policy specifies an alternative method for obtaining insufficient data when both network communication and inter-vehicle communication are not possible or when there is no data model of another vehicle corresponding to the insufficient data. When one of network communication and inter-vehicle communication is possible, the data supplementation unit 13 obtains the insufficient data using the communication that can be performed regardless of the communication method specified by the data supplementation policy.

[0069] As an alternative method, there are manual input of the user setting value by the user and automatic input of a fixed value or a calculated value. The user manually inputs the user setting value via the first information terminal 65 or the second information terminal 60 .

[0070] When the user is on the first vehicle 10 , the user manually inputs the user setting value via the second information terminal 60 . When the user is performing operation management at a location away from the first vehicle 10 , the user manually inputs the user setting value via the first information terminal 65 .

[0071] Fixed values ​​are pre-set default values. Calculated values ​​include last values, statistical values, and estimated values, and are used when insufficient data is temporarily generated. Last values ​​are data models acquired in the last processing cycle corresponding to insufficient data in this processing cycle. Statistical values ​​are the average, median, and mode of data models acquired in the past specified period corresponding to insufficient data in this processing cycle. Estimated values ​​are values ​​estimated based on data models acquired in the past specified period corresponding to insufficient data in this processing cycle.

[0072] If communication is possible, the processing of S70 to S100 is performed. If communication is not possible and the user manually inputs from outside the vehicle via the first information terminal 65, the processing of S110 to S140 is performed. If communication is not possible and the user manually inputs from inside the vehicle via the second information terminal 60, the processing of S150 to S160 is performed.

[0073] In S70, the data supplement unit 13 requests the missing data together with the selected communication method from the data transmission and reception unit 11. The data supplement unit 13 may request other vehicle data of other vehicles of a specific manufacturer or specific model and / or other vehicles around the current position of the first vehicle 10 as the missing data.

[0074] In S80, when the selected communication method is network communication, the data transmission and reception unit 11 requests the server device 500, the fourth vehicle 40, and the fifth vehicle 50 for insufficient data together with the identification number of the first vehicle 10 via the network communication. The data transmission and reception unit 11 may also transmit the current position of the first vehicle 10 together with the identification number of the first vehicle 10 to the server device 500, the fourth vehicle 40, and the fifth vehicle 50 via the network communication.

[0075] Next, in S90, the server device 500 transmits the other vehicle data, which is the data model corresponding to the insufficient data, from the vehicle DB 63 to the data transmission and reception unit 11 via the network communication. The server device 500 may select the other vehicle data of other vehicles of the same manufacturer or the same model as the first vehicle 10 from the other vehicle data stored in the vehicle DB 63 based on the identification number of the first vehicle 10, and transmit the selected other vehicle data to the data transmission and reception unit 11. In addition, the server device 500 may select the other vehicle data of other vehicles existing within a prescribed range from the current position of the first vehicle 10 (or the position closest to the first vehicle 10) from the other vehicle data stored in the vehicle DB 63 based on the current position of the first vehicle 10, and transmit the selected other vehicle data to the data transmission and reception unit 11. In addition, the server device 500 may select the other vehicle data of other vehicles of the same manufacturer or the same model as the first vehicle 10, and existing within a prescribed range from the current position of the first vehicle 10 (or the position closest to the first vehicle 10) from the other vehicle data stored in the vehicle DB 63, and transmit the selected other vehicle data to the data transmission and reception unit 11. Then, the fourth vehicle 40 and the fifth vehicle 50 transmit other vehicle data to the data transmitting and receiving unit 11 .

[0076] In S80, when the selected communication method is inter-vehicle communication, the data sending and receiving unit 11 requests insufficient data from the second vehicle 20 and the third vehicle 30 via inter-vehicle communication. At this time, the data sending and receiving unit 11 prompts the specified conditions and requests insufficient data that meets the specified conditions. Specifically, when the insufficient data is a data model that depends on the vehicle model, such as the water temperature prediction value and the charge remaining amount prediction value, the specified condition is that the other vehicle is a vehicle of a specific manufacturer or a specific vehicle model. In addition, when the insufficient data is a data model that depends on the location, such as the external temperature and weather, the specified condition is that the current location of the other vehicle enters the specified range centered on the current location of the first vehicle 10, or the ID of the driving road of the other vehicle is consistent with the ID of the driving road of the first vehicle 10. Next, in S90, the second vehicle 20 and the third vehicle 30 send other vehicle data to the data sending and receiving unit 11 via inter-vehicle communication.

[0077] In S100 , the data transmission and reception unit 11 transmits the received other vehicle data to the data supplementation unit 13 .

[0078] Furthermore, in S110 , the data supplementation unit 13 requests the data transmission and reception unit 11 to manually input the insufficient data from the user outside the vehicle.

[0079] In S120 , the data transmission and reception unit 11 requests the first information terminal 65 to manually input insufficient data via the communication network.

[0080] In S130 , the first information terminal 65 transmits the input data manually input by the user to the data transmission and reception unit 11 .

[0081] In S140 , the data transmission and reception unit 11 transmits the input data to the data supplementation unit 13 .

[0082] In S150, the data supplementation unit 13 requests the user in the vehicle to manually input the insufficient data to the second information terminal 60 via the in-vehicle communication. The in-vehicle communication is wired communication, infrared communication, Bluetooth (registered trademark) communication, or the like.

[0083] In S160 , the second information terminal 60 transmits the input data manually input by the user to the data supplementation unit 13 .

[0084] In S170, the data supplementation unit 13 selects supplementary data for supplementing insufficient data from the received other vehicle data or input data. When there are multiple candidates for supplementary data, and in the above (i) of the data supplementation strategy, it is specified that (ia) selects other vehicle data of other vehicles having an environment closest to the environment of the first vehicle 10, the data supplementation unit 13 selects other vehicle data of other vehicles having an environment closest to the environment of the first vehicle 10 from the multiple candidates. The environment here includes the above-mentioned environments (A) and (B). In addition, even if the data supplementation unit 13 receives other vehicle data selected by the server device 500, it selects other vehicle data used for supplementation from the received other vehicle data based on the data supplementation strategy.

[0085] That is, when receiving other vehicle data from the vehicle DB 63, the fourth vehicle 40, and the fifth vehicle 50, the data supplementation unit 13 selects other vehicle data acquired in an environment closest to the current environment of the first vehicle 10 among the three other vehicle data as supplementary data.

[0086] In addition, when there are multiple candidates for supplementary data, and in the above (i) of the data supplementation policy, it is specified that (ib) a statistical value obtained by performing statistical calculation on multiple candidates is selected, the data supplementation unit 13 selects the statistical value obtained by performing statistical calculation on multiple candidates. The statistical value is an average value, a median value, a mode, etc. When the data supplementation unit 13 receives other vehicle data from the vehicle DB 63, the fourth vehicle 40, and the fifth vehicle 50, respectively, it calculates the statistical values ​​of the three other vehicle data and selects the statistical values ​​as supplementary data. Even when the data supplementation unit 13 receives other vehicle data selected by the server device 500, it calculates the statistical value based on the data supplementation policy and uses the calculated statistical value for supplementation.

[0087] In S180 , the data supplementation unit 13 sends the selected supplementary data to the data collection and distribution unit 12 .

[0088] In S190, the data collection and distribution unit 12 generates supplemented data after adding the received supplementary data to the generated data model, and sends the supplemented data to the first in-vehicle application execution unit 25 or the second in-vehicle application execution unit 26 or the third in-vehicle application execution unit 27. Thus, even if the first vehicle 10 does not have an outside temperature sensor, the first in-vehicle application execution unit 25 or the second in-vehicle application execution unit 26 or the third in-vehicle application execution unit 27 can use the outside temperature detected by other vehicles near the first vehicle 10 to execute the fuel prediction application. In addition, even if the first vehicle 10 does not have a surrounding camera, the first in-vehicle application execution unit 25 or the second in-vehicle application execution unit 26 or the third in-vehicle application execution unit 27 can use the position and content of the sign, the position of the white line, and the position of the obstacle detected by the vehicle near the first vehicle 10 (for example, the leading vehicle) to execute the automatic platoon driving application. In addition, in the present embodiment, the data collection and distribution unit 12 is equivalent to the data collection unit, the request receiving unit, and the insufficient detection unit of the present disclosure, and the data supplement unit 13 is equivalent to the supplement unit.

[0089] <3. Effect>

[0090] According to the present embodiment described in detail above, the following effects are achieved.

[0091] (1) When the data model required by the first in-vehicle application execution unit 25 or the second in-vehicle application execution unit 26 to execute an application is insufficient, the first ECU 100 and the second ECU 200 can use other vehicle data or input data to supplement the insufficient data. Furthermore, the first in-vehicle application execution unit 25 and the second in-vehicle application execution unit 26 can use the data model supplemented by the first ECU 100 and the second ECU 200 to execute various applications regardless of the vehicle model or type.

[0092] (2) When there are a plurality of other vehicle data corresponding to the insufficient data, the insufficient data can be appropriately supplemented by supplementing the insufficient data with the other vehicle data acquired in an environment closest to the environment of the first vehicle 10 .

[0093] (3) When there are a plurality of other vehicle data corresponding to the insufficient data, the insufficient data can be appropriately supplemented by supplementing the insufficient data using a statistical value obtained by statistically processing the plurality of other vehicle data.

[0094] (4) The first ECU 100 can acquire other vehicle data from the server device 500 , the fourth vehicle 40 , and the fifth vehicle 50 via network communication.

[0095] (5) The first ECU 100 can obtain other vehicle data from the second vehicle 20 and the third vehicle 30 via inter-vehicle communication. Inter-vehicle communication is a communication with a higher rate than network communication. Therefore, in a case where a plurality of vehicles travel in a platoon, the following vehicle can obtain other vehicle data from the leading vehicle at a high rate.

[0096] (6) By using input data manually input by the user via the first information terminal 65 or the second information terminal 60, insufficient data can be supplemented even when the first ECU 100 is unable to perform network communication and inter-vehicle communication or when other vehicle data does not exist.

[0097] (Other Embodiments)

[0098] As mentioned above, although embodiment of this disclosure was described, this disclosure is not limited to the said embodiment, Various deformation|transformation can be made and it can be implemented.

[0099] (a) In the above embodiment, the second ECU 200 is an ECU separate from the first ECU 100, but the second ECU 200 may be an ECU integrated with the first ECU 100. That is, the central ECU may include the communication unit 130 for external communication.

[0100] (b) In the above-mentioned embodiment, the process of supplementing the insufficient data is performed by the first ECU 100 and the second ECU 200, but the process of supplementing the insufficient data may be performed by the server device 500. That is, the vehicle data collected by the second ECU 200 of each vehicle may be uploaded to the server device 500. The server device 500 may also standardize the uploaded vehicle data to generate standard data, detect insufficient data that is insufficient for the request from the application execution unit, and supplement the insufficient data using other vehicle data.

[0101] (c) The control unit 110 and the method thereof described in the present disclosure may also be implemented by a dedicated computer provided by a processor and a memory programmed to execute one or more functions embodied by a computer program. Alternatively, the control unit 110 and the method thereof described in the present disclosure may also be implemented by a dedicated computer provided by a processor composed of one or more dedicated hardware logic circuits. Alternatively, the control unit 110 and the method thereof described in the present disclosure may also be implemented by one or more dedicated computers composed of a combination of a processor and a memory programmed to execute one or more functions and a processor composed of one or more hardware logic circuits. In addition, the computer program may also be stored as an instruction executed by a computer in a computer-readable non-migratable tangible recording medium. The method for implementing the functions of each unit included in the control unit 110 does not necessarily need to include software, and all of its functions may be implemented using one or more hardware.

[0102] (d) It is also possible to realize multiple functions of one component in the above-mentioned embodiment by multiple components, or realize one function of one component by multiple components. In addition, it is also possible to realize multiple functions of multiple components by one component, or realize one function realized by multiple components by one component. In addition, it is also possible to omit a part of the structure of the above-mentioned embodiment. In addition, it is also possible to add or replace at least a part of the structure of the above-mentioned embodiment with respect to the structure of other above-mentioned embodiments.

[0103] (e) In addition to the above-mentioned data management device, the present disclosure can also be implemented in various forms such as a system that uses the data management device as a component, a program for causing a computer to function as the data management device, a non-migrating physical recording medium such as a semiconductor memory that records the program, and a data management method.

[0104] [Technical ideas disclosed in this specification]

[0105] [Item 1] A data management device is a data management device (100, 200) mounted on a vehicle (10), comprising:

[0106] a request receiving unit (12) configured to receive a request for data required to execute an application program from an application executing unit, wherein the application executing unit is configured to execute the application program;

[0107] A data collection unit (12) is configured to collect vehicle data from one or more devices mounted on the vehicle and to standardize the collected vehicle data to generate standard data;

[0108] an insufficient detection unit (12) configured to compare the data request received by the request receiving unit with the standard data generated by the data collecting unit, and detect insufficient data that is insufficient for the data request; and

[0109] The supplementing unit (13) is configured to supplement the insufficient data detected by the insufficient detection unit using other vehicle data, wherein the other vehicle data is the standard data of at least one other vehicle (20, 30, 40, 50) different from the above vehicle.

[0110] [Item 2] The data management device according to Item 1, wherein:

[0111] The at least one other vehicle (20, 30, 40, 50) includes a plurality of other vehicles,

[0112] The supplementing unit (13) is configured to supplement the insufficient data using the other vehicle data of another vehicle having an environment closest to the environment of the vehicle (10) among the plurality of other vehicles.

[0113] [Item 3] The data management device according to Item 1 or 2, wherein:

[0114] The at least one other vehicle (20, 30, 40, 50) includes a plurality of other vehicles,

[0115] The supplementing unit (13) is configured to supplement the insufficient data using a statistical value calculated by statistically processing the other vehicle data of the plurality of other vehicles.

[0116] [Item 4] The data management device according to any one of Items 1 to 3, wherein:

[0117] The supplement unit (13) is configured to obtain the other vehicle data from a database (63) of at least one other vehicle (40, 50) or a server device (500) via network communication.

[0118] [Item 5] The data management device according to any one of Items 1 to 4, wherein:

[0119] The supplement unit (13) is configured to obtain the other vehicle data from the at least one other vehicle (20, 30) via inter-vehicle communication.

[0120] [Item 6] The data management device according to any one of Items 1 to 5, wherein the supplementation unit (13) is further configured to obtain input data inputted according to a manual operation of a user, and to supplement the insufficient data using the obtained input data.

[0121] [Item 7] The data management device according to any one of Items 1 to 6, wherein:

[0122] It also includes a storage unit (15) storing a supplementation strategy, wherein the supplementation strategy records a supplementation method for supplementing the insufficient data.

[0123] The supplementation unit (13) is configured to supplement the insufficient data based on the supplementation policy stored in the storage unit.

[0124] [Item 8] The data management device according to Item 7, wherein:

[0125] The above-mentioned supplementary strategy stipulates: (i) the selection and calculation method of the above-mentioned supplementary data when there are multiple candidates for the supplementary data to supplement the above-mentioned insufficient data, and / or, (ii) the method of obtaining the above-mentioned other vehicle data when communication is possible, and / or, (iii) the alternative method when communication is not possible.

[0126] [Item 9] A data management method, the method being executed by a processing device (110, 510),

[0127] receiving a request for data from an application execution unit (25, 26, 80, 90), wherein the application execution unit is configured to execute an application program,

[0128] collecting vehicle data transmitted from one or more devices mounted on a vehicle (10),

[0129] The collected vehicle data is standardized to generate standard data.

[0130] comparing the received request for the data with the generated standard data to detect insufficient data that is insufficient for the request for the data,

[0131] The detected insufficient data is supplemented by using other vehicle data, wherein the other vehicle data is the standard data of at least one other vehicle different from the above vehicle.

[0132] [Item 10] A data management program,

[0133] The processing device (110, 510) is caused to execute:

[0134] receiving a request for data from an application execution unit (25, 26, 80, 90), wherein the application execution unit is configured to execute an application program;

[0135] Collecting vehicle data sent from one or more devices mounted on the vehicle;

[0136] Standardize the collected vehicle data to generate standard data;

[0137] comparing the received request for the data with the generated standard data to detect insufficient data that is insufficient for the request for the data; and

[0138] The detected insufficient data is supplemented by using other vehicle data, wherein the other vehicle data is the standard data of at least one other vehicle different from the above vehicle.

[0139] [Item 11] A data management system (150) for a vehicle, comprising an electronic control device (100, 200) and a server device (500), wherein the electronic control device is mounted on the vehicle (10),

[0140] The server device includes:

[0141] A server-side storage unit (63, 530) stores standard data obtained by standardizing data of a plurality of vehicles received from each vehicle;

[0142] A server-side control unit (510) configured to select the standard data from the server-side storage unit; and

[0143] The server-side communication unit (520) is configured to be able to communicate with the vehicle and to transmit the standard data selected by the server-side control unit to the vehicle.

[0144] The electronic control device comprises:

[0145] a request receiving unit (12) configured to receive a request for data from an application executing unit (25, 26, 80, 90), wherein the application executing unit is configured to execute an application program;

[0146] A data collection unit (12) is configured to collect vehicle data transmitted from one or more devices mounted on the vehicle and to standardize the collected vehicle data to generate standard data;

[0147] an insufficient detection unit (12) configured to compare the data request received by the request receiving unit with the standard data generated by the data collecting unit, and detect insufficient data that is insufficient for the data request;

[0148] A vehicle-side communication unit (11, 520) configured to receive other vehicle data transmitted from the server-side communication unit, wherein the other vehicle data is the standard data of at least one other vehicle (20, 30, 40, 50) different from the vehicle; and

[0149] A supplementing unit (13) is configured to supplement the insufficient data detected by the insufficient detection unit using the other vehicle data received by the vehicle-side communication unit.

[0150] [Item 12] The data management system according to Item 11, wherein:

[0151] The server-side control unit (510) is configured to select standard data obtained by standardizing data of other vehicles among the plurality of vehicles having an environment close to that of the vehicle (10) from the standard data stored in the server-side storage device (63, 530),

[0152] The server-side communication unit (520) is configured to transmit the standard data selected by the server-side control unit to the vehicle.

Claims

1. A data management device, which is a data management device (100, 200) for a vehicle (10), comprising: A request receiving unit (12) is configured to receive a request for data from an application executing unit (25, 26, 80, 90), wherein: The application execution unit is configured to execute the application program; A data collection unit (12) is configured to collect vehicle data transmitted from one or more devices mounted on the vehicle and to standardize the collected vehicle data to generate standard data; an insufficient detection unit (12) configured to compare the data request received by the request receiving unit with the standard data generated by the data collecting unit, and detect insufficient data that is insufficient for the data request; and The supplementing unit (13) is configured to supplement the insufficient data detected by the insufficient detection unit using other vehicle data, wherein the other vehicle data is the standard data of at least one other vehicle (20, 30, 40, 50) different from the vehicle.

2. The data management device according to claim 1, wherein: The other vehicles (20, 30, 40, 50) are multiple other vehicles. The supplementing unit (13) is configured to supplement the insufficient data using the other vehicle data of another vehicle having an environment closest to the environment of the vehicle (10) among the plurality of other vehicles.

3. The data management device according to claim 1, wherein: The other vehicles (20, 30, 40, 50) are multiple other vehicles. The supplementing unit (13) is configured to supplement the insufficient data using a statistical value calculated by statistically processing the other vehicle data of the plurality of other vehicles.

4. The data management device according to any one of claims 1 to 3, wherein: The supplement unit (13) is configured to obtain the other vehicle data from a database (63) of at least one of the other vehicles (40, 50) or a server device (500) via network communication.

5. The data management device according to any one of claims 1 to 3, wherein: The supplement unit (13) is configured to obtain the other vehicle data from at least one of the other vehicles (20, 30) via inter-vehicle communication.

6. The data management device according to any one of claims 1 to 3, wherein: The supplementing unit (13) is further configured to obtain input data inputted by a manual operation of a user, and to supplement the insufficient data using the obtained input data.

7. The data management device according to claim 1, wherein: It also includes a storage unit (15) storing a supplementation strategy, wherein the supplementation strategy records a supplementation method for supplementing the insufficient data. The supplementation unit (13) is configured to supplement the insufficient data based on the supplementation policy stored in the storage unit.

8. The data management device according to claim 7, wherein: The above-mentioned supplementary strategy stipulates: (i) the selection and calculation method of the above-mentioned supplementary data when there are multiple candidates for the supplementary data to supplement the above-mentioned insufficient data, and / or, (ii) the method of obtaining the above-mentioned other vehicle data when communication is possible, and / or, (iii) the alternative method when communication is not possible.

9. A data management method, the data management method being executed by a processing device (110, 510), A request for data is received from an application execution unit (25, 26, 80, 90), wherein: The application execution unit is configured to execute the application program. collecting vehicle data transmitted from one or more devices mounted on a vehicle (10), The collected vehicle data is standardized to generate standard data. comparing the received request for the data with the generated standard data to detect insufficient data that is insufficient for the request for the data, The detected insufficient data is supplemented by using other vehicle data, wherein the other vehicle data is the standard data of at least one other vehicle different from the above vehicle.

10. A data management program, The processing device (110, 510) is caused to execute: A request for data is received from an application execution unit (25, 26, 80, 90), wherein: The application execution unit is configured to execute the application program; Collecting vehicle data sent from one or more devices mounted on the vehicle; Standardizing the collected vehicle data to generate standard data; comparing the received request for the data with the generated standard data to detect insufficient data that is insufficient for the request for the data; and The detected insufficient data is supplemented by using other vehicle data, wherein the other vehicle data is the standard data of at least one other vehicle different from the above vehicle.

11. A data management system, comprising an electronic control device (100, 200) and a server device (500) and used for a vehicle, wherein the electronic control device is mounted on the vehicle (10). The server device includes: A server-side storage unit (63, 530) stores standard data obtained by standardizing data of a plurality of vehicles received from each vehicle; A server-side control unit (510) configured to select the standard data from the server-side storage unit; and The server-side communication unit (520) is configured to be able to communicate with the vehicle and to transmit the standard data selected by the server-side control unit to the vehicle. The electronic control device comprises: A request receiving unit (12) is configured to receive a request for data from an application executing unit (25, 26, 80, 90), wherein: The application execution unit is configured to execute the application program; A data collection unit (12) is configured to collect vehicle data transmitted from one or more devices mounted on the vehicle and to standardize the collected vehicle data to generate standard data; an insufficient detection unit (12) configured to compare the data request received by the request receiving unit with the standard data generated by the data collecting unit, and detect insufficient data that is insufficient for the data request; A vehicle-side communication unit (11, 520) configured to receive other vehicle data transmitted from the server-side communication unit, wherein the other vehicle data is the standard data of at least one other vehicle (20, 30, 40, 50) different from the vehicle; and A supplementing unit (13) is configured to supplement the insufficient data detected by the insufficient detection unit using the other vehicle data received by the vehicle-side communication unit.

12. The data management system according to claim 11, wherein: The server-side control unit (510) is configured to select standard data obtained by standardizing data of other vehicles among the plurality of vehicles having an environment close to that of the vehicle (10), from the standard data stored in the server-side storage device (63, 530); The server-side communication unit (520) is configured to transmit the standard data selected by the server-side control unit to the vehicle.

Citation Information

Patent Citations

  • Simulation system and method for autonomous vehicles

    JP2022046646A

  • Operation improvement support system, program, and operation improvement support method

    JP2022144634A