A vehicle configuration data management method and device, electronic equipment and storage medium

By receiving vehicle identification and target configuration information, determining the configuration data set and sending the latest data, the complexity of updating vehicle configuration data is solved and flexible and efficient configuration management is achieved.

CN116339807BActive Publication Date: 2025-10-10CHONGQING CHANGAN TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202310178251.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-02-28
Publication Date
2025-10-10
Estimated Expiration
2043-02-28

AI Technical Summary

Technical Problem

Existing technologies are unable to effectively cope with the complex and tedious classification requirements of vehicle configuration data, resulting in insufficient flexibility and convenience in updating vehicle configuration data, affecting the normal operation and safety of the vehicle.

Method used

By receiving vehicle identification information and target configuration type information, determining the first configuration data set and the second configuration data set based on the mapping relationship, and sending the latest data to be configured to the vehicle side according to the version information, flexible management of vehicle configuration data is achieved.

Benefits of technology

It improves the flexibility and convenience of vehicle configuration data management, increases the efficiency of configuration data upgrades, and ensures the reasonable grouping and rapid retrieval of vehicle configuration data.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116339807B_ABST
    Figure CN116339807B_ABST
Patent Text Reader

Abstract

The application provides a vehicle configuration data management method and device, electronic equipment and storage medium, and relates to the technical field of vehicles.The method comprises the following steps: receiving a configuration acquisition request; determining a first configuration data set based on vehicle identification information and a pre-set mapping relationship between the vehicle identification information and configuration data; determining a second configuration data set based on target configuration type information and a pre-set mapping relationship between the target configuration type information and configuration data; determining to-be-configured data according to the first configuration data set and the second configuration data set; determining the latest to-be-configured data according to the version information of each to-be-configured data; and sending the latest to-be-configured data to the vehicle end. Through the determination of the first configuration data set and the second configuration data set, the to-be-configured data is obtained, the vehicle configuration data in the cloud can be grouped in different types, and the flexibility of vehicle configuration data management and the convenience of retrieval are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of vehicle technology, and in particular to a method, device, electronic device, and storage medium for managing vehicle configuration data. Background Art

[0002] With the continuous improvement of people's living standards, motor vehicles are rapidly becoming more prevalent throughout society, and demand for vehicles is constantly increasing. my country's motor vehicle ownership continues to climb, and people are increasingly traveling by car. While a vehicle is in motion, various onboard devices and control systems require their application software to be updated. If the software of vehicle control devices such as the vehicle computer system and their subsystems is out of date, the operation of various sub-functions of the onboard system will be restricted, adversely affecting the operation of the entire vehicle and the normal operation of various onboard devices. In serious cases, this can lead to vehicle safety issues. Improving the efficiency and automation of automatic upgrades for various onboard devices is becoming an increasingly important direction in vehicle technology research and development.

[0003] As cars interact with the cloud more and more frequently, with ever-increasing degrees of freedom, the cloud is increasingly required to define vehicle-side functions. Consequently, the cloud needs to be able to manage the parameters required by the vehicle. The vehicle-side is a complex system. When updating vehicle configuration data, vehicles must be grouped according to different series, models, the vehicle itself, and other conditions, allowing for updates of different or identical configuration data. However, current vehicle configuration data updates struggle to cope with such complex and cumbersome classification requirements, significantly impacting the flexibility and convenience of vehicle configuration data updates.

[0004] SUMMARY OF THE INVENTION

[0005] In view of the above-mentioned shortcomings of the prior art, the present invention provides a method, device, electronic device and storage medium for managing vehicle configuration data to solve the above-mentioned technical problems.

[0006] The present invention provides a cloud-based management method for vehicle configuration data, comprising:

[0007] receiving a configuration acquisition request, the configuration acquisition request including vehicle identification information and target configuration type information;

[0008] Determining a first configuration data set based on the vehicle identification information and a preset mapping relationship between the vehicle identification information and configuration data;

[0009] Determining a second configuration data set based on the target configuration type information and a preset mapping relationship between the target configuration type information and configuration data;

[0010] Determining data to be configured based on the first configuration data set and the second configuration data set;

[0011] According to the version information of each data to be configured, the latest data to be configured is determined and sent to the vehicle end.

[0012] In one embodiment of the present invention, determining a first configuration data set based on the vehicle identification information and a preset mapping relationship between the vehicle identification information and configuration data includes:

[0013] The vehicle identification information includes at least one of vehicle model information, vehicle series information and vehicle unique identification;

[0014] The configuration data is obtained from a configuration database, and the configuration database includes a plurality of configuration data;

[0015] The configuration data includes an effective range, and the vehicle identification information is matched with the effective range of the configuration data. If a match occurs, the configuration data belongs to the first configuration data set;

[0016] The vehicle identification information is matched with each configuration data in the configuration database to obtain the first configuration data set.

[0017] In one embodiment of the present invention, the vehicle identification information is compared with the effective range of the configuration data. If they match, the configuration data belongs to the first configuration data set, including:

[0018] When matching the vehicle identification information with the effective range, if the effective range includes the vehicle identification information, the vehicle identification information matches the effective range, and the configuration data belongs to the first configuration data set;

[0019] If the effective range does not include the vehicle identification information, the vehicle identification information does not match the effective range, and the configuration data does not belong to the first configuration data set.

[0020] In one embodiment of the present invention, determining the second configuration data set based on the target configuration type information and a preset mapping relationship between the target configuration type information and configuration data includes:

[0021] The target configuration type information includes a target configuration type code, and the target configuration type code is matched with the configuration data. If they match, the configuration data belongs to the second configuration data set; if they do not match, the configuration data does not belong to the second configuration data set.

[0022] In one embodiment of the present invention, determining the data to be configured according to the first configuration data set and the second configuration data set includes:

[0023] The data to be configured is the intersection of the first configuration data set and the second configuration data set.

[0024] In one embodiment of the present invention, determining the latest data to be configured based on the version information of each data to be configured, and sending the latest data to be configured to the vehicle end includes:

[0025] The configuration acquisition request includes vehicle-side version information;

[0026] Compare the latest version information of the data to be configured with the vehicle-side version information;

[0027] If the version information of the latest data to be configured is higher than the vehicle-side version information, the latest data to be configured is sent to the vehicle-side;

[0028] If the version information of the latest data to be configured is lower than the vehicle-side version information, the latest data to be configured is sent to the vehicle-side or no action is taken.

[0029] The present invention provides a configuration data management device for an autonomous driving system, comprising:

[0030] An information receiving module receives a configuration acquisition request, wherein the configuration acquisition request includes vehicle identification information and target configuration type information;

[0031] a screening configuration module, configured to determine a first configuration data set based on the vehicle identification information and a preset mapping relationship between the vehicle identification information and configuration data; determine a second configuration data set based on the target configuration type information and a preset mapping relationship between the target configuration type information and configuration data; and determine data to be configured based on the first configuration data set and the second configuration data set;

[0032] The update configuration module determines the latest data to be configured based on the version information of each data to be configured, and sends the latest data to be configured to the vehicle end.

[0033] The present invention provides a method for updating vehicle configuration data, comprising:

[0034] Sending a configuration acquisition request, wherein the configuration acquisition request includes vehicle identification information and target configuration type information;

[0035] Receiving the latest data to be configured, wherein the latest data to be configured is determined according to the cloud-based management method for vehicle configuration data as described in any one of the above items;

[0036] The vehicle configuration data is updated based on the latest data to be configured.

[0037] The present invention provides an electronic device, comprising:

[0038] one or more processors;

[0039] A storage device is used to store one or more programs, and when the one or more programs are executed by the one or more processors, the electronic device implements the cloud management method for vehicle configuration data as described in any of the above items.

[0040] The present invention provides a computer-readable storage medium having a computer program stored thereon. When the computer program is executed by a processor of a computer, the computer is enabled to execute the cloud-based management method for vehicle configuration data as described in any one of the above items.

[0041] Beneficial effects of the present invention: A vehicle configuration data management method, device, electronic device and storage medium in the present invention obtain the data to be configured by determining the first configuration data set and the second configuration data set, so that the vehicle configuration data in the cloud can be grouped into different types, and the vehicle configuration data can be managed more reasonably. After the vehicle uploads a configuration acquisition request, it can flexibly and quickly find and retrieve the configuration data suitable for the vehicle, thereby increasing the flexibility of vehicle configuration data management and the convenience of retrieval, increasing the grouping dimension of vehicle configuration data management and retrieval, and improving the efficiency of vehicle configuration data upgrades.

[0042] It should be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present application. BRIEF DESCRIPTION OF THE DRAWINGS

[0043] The accompanying drawings are incorporated into and constitute a part of the specification, illustrating embodiments consistent with the present application and, together with the specification, serving to explain the principles of the present application. It is obvious that the drawings described below are merely some embodiments of the present application, and a person of ordinary skill in the art can derive other drawings based on these drawings without inventive effort. In the drawings:

[0044] Figure 1 is a flow chart of a cloud-based management method for vehicle configuration data shown in an exemplary embodiment of the present application;

[0045] Figure 2 is a block diagram of a cloud-based management device for vehicle configuration data shown in an exemplary embodiment of the present application;

[0046] Figure 3 A schematic diagram showing the structure of a computer system suitable for implementing an electronic device according to an embodiment of the present application is shown;

[0047] Figure 4 FIG. 4 is a flowchart illustrating management of vehicle configuration data according to an exemplary embodiment of the present application. DETAILED DESCRIPTION

[0048] The following describes the embodiments of the present invention with reference to the accompanying drawings and preferred embodiments. Those skilled in the art will readily appreciate the other advantages and benefits of the present invention from the disclosure herein. The present invention may also be implemented or applied through various other specific embodiments, and the various details in this specification may be modified or altered based on different viewpoints and applications without departing from the spirit of the present invention. It should be understood that the preferred embodiments are intended only to illustrate the present invention and are not intended to limit the scope of protection of the present invention.

[0049] It should be noted that the illustrations provided in the following embodiments are merely schematic illustrations of the basic concept of the present invention. Therefore, the illustrations only show components related to the present invention and are not drawn according to the number, shape, and size of components in actual implementation. In actual implementation, the type, quantity, and proportion of each component may be changed arbitrarily, and the component layout may also be more complex.

[0050] In the following description, numerous details are discussed to provide a more thorough explanation of the embodiments of the present invention. However, it will be apparent to those skilled in the art that the embodiments of the present invention may be practiced without these specific details. In other embodiments, well-known structures and devices are shown in block diagram form rather than in detail to avoid obscuring the embodiments of the present invention.

[0051] First, it's important to note that autonomous driving is a large and complex project, broadly divided into two major systems: software and hardware. Both software and hardware systems have numerous configuration parameters. To manage these parameters, a configuration management system can be set up. Conventional configuration management systems have the following key functions:

[0052] Read and modify configuration items, and have the ability to persist configuration items;

[0053] Support review of configuration changes to address risks;

[0054] It supports the concept of configuration versions and can publish (including hot publishing) and rollback configurations.

[0055] Currently, there are many configuration service management systems, such as Disconf (Distributed Configuration Management Platform) and Nacos (Dynamic Naming and Configuration Service, a dynamic service discovery, configuration management, and service management platform that makes it easier to build cloud-native applications). However, due to their generality, they have the following shortcomings when applied to autonomous driving products with complex configurations and multiple scenarios:

[0056] When updating vehicle configuration data, vehicles need to be grouped according to different vehicle series, models, the vehicle itself, and other conditions, and the same or different configuration data needs to be updated for each vehicle. However, the current vehicle configuration data update is difficult to cope with such complex and cumbersome grouping requirements.

[0057] In order to solve the above-mentioned defects, this application manages the configuration data according to the management requirements of the automatic driving system configuration data by setting the corresponding configuration type code for the configuration data, and sets the effective range for different groups, so that the vehicle configuration data upgrade and update is more flexible.

[0058] Figure 1 This is a flow chart of a cloud management method for vehicle configuration data shown in an exemplary embodiment of the present application. Figure 1 As shown, a cloud-based management method for vehicle configuration data of the present invention includes:

[0059] Step S110: receiving a configuration acquisition request, where the configuration acquisition request includes vehicle identification information and target configuration type information.

[0060] In this embodiment, the vehicle identification information includes a unique vehicle identifier. The unique vehicle identifier is formed by permuting and combining the vehicle identification code, which can prevent vehicles of the same model from having duplicate numbers within a period of time, and has a unique identification for the vehicle. It can also be called a car ID card. The vehicle model information and vehicle series information can be extracted from the above-mentioned unique vehicle identifier. In some other embodiments, the vehicle identification information may include at least one of the vehicle model information, vehicle series information and vehicle unique identifier.

[0061] Step S120: Determine a first configuration data set based on the vehicle identification information and a preset mapping relationship between the vehicle identification information and the configuration data.

[0062] In an exemplary embodiment, step S120 determines the first configuration data set based on the vehicle identification information and a preset mapping relationship between the vehicle identification information and the configuration data, and further includes step S210 .

[0063] Step S210: The vehicle identification information includes at least one of vehicle model information, vehicle series information and a unique vehicle identifier; the configuration data is obtained from a configuration database, and the configuration database includes multiple configuration data; the configuration data includes an effective range, and the vehicle identification information is matched with the effective range of the configuration data. If a match occurs, the configuration data belongs to a first configuration data set; the vehicle identification information is matched with each configuration data in the configuration database to obtain a first configuration data set.

[0064] In this embodiment, each configuration data is set with an effective scope through the configuration type code. The effective scope includes global, vehicle series, vehicle model, vehicle unique identifier, etc. A configuration data can be set with multiple effective scopes. The effective scope of the configuration data is global, which means that the configuration data corresponding to the configuration type is applicable to all vehicles; the effective scope of the configuration type is a certain vehicle series, which means that the configuration data corresponding to the configuration type is applied to all vehicles of the vehicle series; the effective scope of the configuration type is a certain vehicle model, which means that the configuration data corresponding to the configuration type is applied to all vehicles of the vehicle model; the effective scope of the configuration type is vehicle unique identifier, which means that the configuration data corresponding to the configuration type can only be applied to the vehicle with the vehicle unique identifier. In some other embodiments, the effective scope can also be further grouped, and the grouping method is adjusted according to actual needs.

[0065] In the embodiment, the cloud creates the locomotive configuration type, and the metadata information associated with the locomotive configuration type at least includes: configuration type code, service name, service description, management object, and configuration size. The configuration type code is the primary key of the metadata in the locomotive configuration type, and is the credential for the vehicle end to obtain the configuration content of different services. The configuration type code used by the vehicle end is consistent with the configuration type code set by the cloud. The configuration size is the maximum capacity of the configuration content. If the type of the management object is a string, the maximum capacity is set to 100 KB (Kilobyte, kilobyte). If the type of the management object is a file, the maximum capacity is set to 2048 KB. The capacity of the configuration size can be adjusted according to the actual situation. In the cloud, vehicle series configuration and vehicle type configuration are created according to the effective range. The metadata associated with the vehicle series configuration includes: vehicle series, configuration type code, configuration name, and configuration description. In the metadata of the vehicle series configuration, the vehicle series and the configuration type code are combined to indicate a unique vehicle series configuration record. This is to distinguish the case where the same configuration type code exists in different vehicle series. In the vehicle type configuration, the metadata associated with the vehicle type configuration includes: vehicle type, configuration type code, configuration name, and configuration description. In the vehicle type configuration, the vehicle type and the configuration type code are combined to indicate a unique vehicle type configuration record. This is to distinguish the case where the same configuration type code exists in different vehicle types. Configuration versions are created under the vehicle series configuration and the vehicle type configuration. The metadata of the configuration version includes: version introduction, configuration content, and configuration type code. The configuration version is associated with the vehicle series configuration and the vehicle type configuration through the configuration type code. The configuration content is constrained by the management object in the locomotive configuration type. If the management object in the locomotive configuration type is a string, the string stored in the configuration content is the configuration required code. If the management object in the locomotive configuration type is a file, the string stored in the configuration content is the download address of the configuration required code file. The capacity of the configuration content is constrained by the configuration size in the locomotive configuration type. The version number is used to manage the configuration data update in the configuration version. The configuration data in the embodiment at least includes the configuration content and the configuration type code corresponding to the configuration content.

[0066] In an example embodiment, step S210 compares the vehicle identification information with the effective range of the configuration data. If they match, the configuration data belongs to the first configuration data set, and step S310 is further included.

[0067] Step S310: When the vehicle identification information matches the effective range, if the effective range includes the vehicle identification information, the vehicle identification information matches the effective range, and the configuration data belongs to the first configuration data set. If the effective range does not include the vehicle identification information, the vehicle identification information does not match the effective range, and the configuration data does not belong to the first configuration data set.

[0068] Step S130: Determine a second configuration data set based on the target configuration type information and a preset mapping relationship between the target configuration type information and the configuration data.

[0069] In an exemplary embodiment, step S130 determines the second configuration data set based on the target configuration type information and a preset mapping relationship between the target configuration type information and the configuration data, and further includes step S410.

[0070] Step S410: The target configuration type information includes a target configuration type code. The target configuration type code is matched with the configuration data. If they match, the configuration data belongs to the second configuration data set; if not, the configuration data does not belong to the second configuration data set.

[0071] In this embodiment, the target configuration type information includes a target configuration type code. In the configuration database, each configuration type code corresponds to a piece of configuration data of a different configuration type. To add or delete configuration data, the corresponding configuration type code is added or deleted, thus implementing addition and deletion management of configuration data. Configuration type codes correspond one-to-one with configuration data, so a specific configuration data can be found by using a specific configuration type code.

[0072] For example, when debugging a certain configuration data, performance testing needs to be performed on a test vehicle. The configuration type code corresponding to the configuration data to be tested can be found, and the effective range of the configuration type code can be set to the vehicle unique identifier of the test vehicle. The test vehicle can be upgraded to the vehicle-side version, and the configuration data to be tested can be set on the vehicle side and debugged.

[0073] Step S140: Determine the data to be configured according to the first configuration data set and the second configuration data set.

[0074] In an exemplary embodiment, step S140 determines the data to be configured according to the first configuration data set and the second configuration data set, and further includes step S510.

[0075] Step S510: The data to be configured is the intersection of the first configuration data set and the second configuration data set.

[0076] In this embodiment, the data to be configured is configuration data that meets the effective range and configuration type code.

[0077] Step S150: Determine the latest data to be configured based on the version information of each data to be configured, and send the latest data to be configured to the vehicle end.

[0078] In an exemplary embodiment, step S150 determines the data to be configured according to the first configuration data set and the second configuration data set, and further includes step S610.

[0079] Step S610: The configuration acquisition request includes the vehicle-side version information; the version information of the latest data to be configured is compared with the vehicle-side version information; if the version information of the latest data to be configured is higher than the vehicle-side version information, the latest data to be configured is sent to the vehicle-side; if the version information of the latest data to be configured is lower than the vehicle-side version information, the latest data to be configured is sent to the vehicle-side or no action is taken.

[0080] In this embodiment, if it is detected that the configuration version information of the current vehicle is not included in the configuration acquisition request, the latest data to be configured is sent to the vehicle side. If it is detected that the configuration acquisition request contains the configuration version information of the current vehicle, the current version number in the configuration version information of the current vehicle is extracted, the current version number is compared with the version number of the latest data to be configured, and the vehicle side version is upgraded according to the comparison result. If the configuration acquisition request does not include the configuration version information of the current vehicle, the latest data to be configured is sent to the current vehicle to upgrade the vehicle side version. In this embodiment, the configuration acquisition request includes the configuration version information of the current vehicle. The current version number of the vehicle configuration data can be known from the configuration version information. By comparing the current version number in the configuration acquisition request with the version number of the latest data to be configured in the cloud, it can be determined whether the configuration data configured on the vehicle is the latest version and whether it needs to be updated. If the current version number is less than the version number corresponding to the latest data to be configured, the latest data to be configured is sent to the vehicle side. If the current version number is greater than or equal to the version number corresponding to the latest data to be configured, the latest data to be configured is sent to the vehicle side or no action is taken.

[0081] like Figure 4 In this embodiment, after the vehicle to be updated is powered on or reaches the scheduled update time, the vehicle sends a configuration acquisition request. The configuration acquisition request includes the vehicle unique identifier and the target configuration type code. The vehicle model and series information are extracted from the vehicle unique identifier. Configuration data that matches the target configuration type code and meets the effective range is screened based on the global, series, vehicle model, and vehicle unique identifier effective ranges and the target configuration type code. The configuration data is sorted in descending order by version number, and the configuration data with the largest version number is taken as the latest data to be configured. It is then determined whether the configuration acquisition request contains version information. If the configuration acquisition request does not contain version information, the latest data to be configured is sent to the vehicle. If the configuration acquisition request contains version information, the current version number of the version information in the configuration acquisition request is compared with the version number of the latest data to be configured in the cloud to determine whether the configuration data configured on the vehicle is the latest version and whether it needs to be updated. If the current version number is less than the version number corresponding to the latest data to be configured, the configuration version is sent to the vehicle. If the current version number is greater than or equal to the version number corresponding to the latest data to be configured, the latest data to be configured is sent to the vehicle or no action is taken.

[0082] In summary, the invention provides a method, device, electronic device, and storage medium for managing vehicle configuration data. By determining a first configuration data set and a second configuration data set, the data to be configured is obtained, so that the vehicle configuration data in the cloud can be grouped into different types, and the vehicle configuration data can be managed more reasonably. After a vehicle uploads a configuration acquisition request, the configuration data suitable for the vehicle can be flexibly and quickly found and retrieved, thereby increasing the flexibility of vehicle configuration data management and the convenience of retrieval, increasing the grouping dimension of vehicle configuration data management and retrieval, and improving the efficiency of vehicle configuration data upgrades.

[0083] A vehicle configuration data updating method of the present invention comprises:

[0084] Step S910: Sending a configuration acquisition request, the configuration acquisition request includes vehicle identification information and target configuration type information;

[0085] Step S920: receiving the latest data to be configured, where the latest data to be configured is determined according to any of the cloud-based management methods for vehicle configuration data described above;

[0086] Step S930: Update the vehicle configuration data based on the latest data to be configured.

[0087] like Figure 2 As shown, a configuration data management device for an autonomous driving system of the present invention includes:

[0088] The information receiving module 210 receives a configuration acquisition request, wherein the configuration acquisition request includes vehicle identification information and target configuration type information;

[0089] The configuration screening module 220 is configured to determine a first configuration data set based on the vehicle identification information and a preset mapping relationship between the vehicle identification information and the configuration data; determine a second configuration data set based on the target configuration type information and a preset mapping relationship between the target configuration type information and the configuration data; and determine data to be configured based on the first configuration data set and the second configuration data set.

[0090] Determining the first configuration data set based on the vehicle identification information and a preset mapping relationship between the vehicle identification information and configuration data includes:

[0091] The vehicle identification information includes at least one of vehicle model information, vehicle series information and vehicle unique identification;

[0092] The configuration data is obtained from a configuration database, and the configuration database includes a plurality of configuration data;

[0093] The configuration data includes an effective range, and the vehicle identification information is matched with the effective range of the configuration data. If a match occurs, the configuration data belongs to the first configuration data set;

[0094] Matching the vehicle identification information with each configuration data in the configuration database to obtain the first configuration data set;

[0095] The step of determining the second configuration data set based on the target configuration type information and a preset mapping relationship between the target configuration type information and the configuration data includes:

[0096] The target configuration type information includes a target configuration type code, which is the primary key of the metadata in the locomotive configuration type and is the credential for different services on the vehicle side to obtain configuration content. A specific configuration data can be found by determining a target configuration type code;

[0097] Matching the target configuration type code with the configuration data; if they match, the configuration data belongs to the second configuration data set; if they do not match, the configuration data does not belong to the second configuration data set;

[0098] The step of determining the data to be configured based on the first configuration data set and the second configuration data set includes:

[0099] The data to be configured is the intersection of the first configuration data set and the second configuration data set;

[0100] The transmission update configuration module 230 determines the latest data to be configured according to the version information of each data to be configured, and sends the latest data to be configured to the vehicle end.

[0101] An electronic device of the present invention includes:

[0102] one or more processors;

[0103] A storage device is used to store one or more programs. When the one or more programs are executed by one or more processors, the electronic device implements any of the cloud-based management methods for vehicle configuration data described above.

[0104] A computer-readable storage medium of the present invention stores a computer program thereon. When the computer program is executed by a processor of a computer, the computer is caused to execute any of the cloud-based management methods for vehicle configuration data described above.

[0105] It should be noted that the cloud-based management device for vehicle configuration data provided in the above-mentioned embodiment and the cloud-based management method for vehicle configuration data provided in the above-mentioned embodiment are based on the same concept. The specific manner in which each module and unit performs operations has been described in detail in the method embodiment and will not be repeated here. In actual applications, the road condition refresh device provided in the above-mentioned embodiment can, as needed, allocate the above-mentioned functions to different functional modules, that is, divide the internal structure of the device into different functional modules to complete all or part of the functions described above, and this is not limited here.

[0106] An embodiment of the present application also provides an electronic device, comprising: one or more processors; a storage device for storing one or more programs, wherein when the one or more programs are executed by the one or more processors, the electronic device implements a cloud-based management method for vehicle configuration data provided in the above-mentioned embodiments.

[0107] Figure 3 The following is a schematic diagram showing the structure of a computer system suitable for implementing an electronic device according to an embodiment of the present application. Figure 3 The computer system 300 of the electronic device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.

[0108] like Figure 3 As shown, the computer system 300 includes a central processing unit (CPU) 301, which can perform various appropriate actions and processes according to the program stored in the read-only memory (ROM) 302 or the program loaded from the storage part 308 to the random access memory (RAM) 303, such as executing the method described in the above embodiment. Various programs and data required for system operation are also stored in the RAM 303. The CPU 301, ROM 302 and RAM 303 are connected to each other via a bus 304. An input / output (I / O) interface 305 is also connected to the bus 304.

[0109] The following components are connected to the I / O interface 305: an input section 306 including a keyboard, a mouse, and the like; an output section 307 including devices such as a cathode ray tube (CRT), a liquid crystal display (LCD), and a speaker; a storage section 308 including a hard disk; and a communication section 309 including a network interface card such as a LAN (Local Area Network) card or a modem. The communication section 309 performs communication processing via a network such as the Internet. A drive 310 is also connected to the I / O interface 305 as needed. Removable media 311, such as a magnetic disk, an optical disk, a magneto-optical disk, or a semiconductor memory, is installed in the drive 310 as needed, so that computer programs read from the removable media can be installed in the storage section 308 as needed.

[0110] In particular, according to an embodiment of the present application, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present application includes a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a computer program for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network via the communication section 309, and / or installed from a removable medium 311. When the computer program is executed by the central processing unit (CPU) 301, the various functions defined in the system of the present application are executed.

[0111] It should be noted that the computer-readable medium shown in the embodiments of the present application can be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium can be, for example, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media can include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM), a flash memory, an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present application, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, which carries a computer-readable computer program. This propagated data signal can take a variety of forms, including but not limited to an electromagnetic signal, an optical signal, or any suitable combination of the above. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium that can transmit, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. A computer program embodied on a computer-readable medium may be transmitted using any suitable medium, including but not limited to wireless, wired, or any suitable combination thereof.

[0112] The flowcharts and block diagrams in the accompanying drawings illustrate the possible implementation architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present application. Among them, each box in the flowchart or block diagram can represent a module, program segment, or part of the code, and the above-mentioned module, program segment, or part of the code contains one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in an order different from that marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram or flowchart, and the combination of boxes in the block diagram or flowchart, can be implemented with a dedicated hardware-based system that performs the specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0113] The units involved in the embodiments described in this application may be implemented by software or hardware, and the units described may also be set in a processor. In some cases, the names of these units do not constitute limitations on the units themselves.

[0114] Another aspect of the present application provides a computer-readable storage medium having a computer program stored thereon. When executed by a computer processor, the computer program causes the computer to perform the aforementioned cloud-based management method for vehicle configuration data. The computer-readable storage medium may be included in the electronic device described in the above embodiments, or may exist independently and not be incorporated into the electronic device.

[0115] Another aspect of the present application provides a computer program product or computer program, which includes computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the cloud-based management method for vehicle configuration data provided in each of the above embodiments.

[0116] The above embodiments are merely illustrative of the principles and effects of the present invention and are not intended to limit the present invention. Anyone skilled in the art may modify or alter the above embodiments without departing from the spirit and scope of the present invention. Therefore, any equivalent modifications or alterations made by one of ordinary skill in the art without departing from the spirit and technical principles disclosed herein are intended to be covered by the claims of the present invention.

Claims

1. A cloud-based management method for vehicle configuration data, characterized in that: include: receiving a configuration acquisition request, the configuration acquisition request including vehicle identification information and target configuration type information; Determining a first configuration data set based on the vehicle identification information and a preset mapping relationship between the vehicle identification information and configuration data; Determining a second configuration data set based on the target configuration type information and a preset mapping relationship between the target configuration type information and configuration data; Determining data to be configured based on the first configuration data set and the second configuration data set; Determine the latest data to be configured based on the version information of each data to be configured, and send the latest data to be configured to the vehicle end; Determining a first configuration data set based on the vehicle identification information and a preset mapping relationship between the vehicle identification information and configuration data includes: The vehicle identification information includes at least one of vehicle model information, vehicle series information and vehicle unique identification; The configuration data is obtained from a configuration database, and the configuration database includes a plurality of configuration data; The configuration data includes an effective range, and the vehicle identification information is matched with the effective range of the configuration data. If they match, the configuration data belongs to the first configuration data set; Matching the vehicle identification information with each configuration data in the configuration database to obtain the first configuration data set; Determining a second configuration data set based on the target configuration type information and a preset mapping relationship between the target configuration type information and configuration data includes: The target configuration type information includes a target configuration type code, which is the primary key of the metadata in the locomotive configuration type and is the credential for different services on the vehicle side to obtain configuration content. A specific configuration data can be found by determining a target configuration type code; Matching the target configuration type code with the configuration data; if they match, the configuration data belongs to the second configuration data set; if they do not match, the configuration data does not belong to the second configuration data set; Determining data to be configured based on the first configuration data set and the second configuration data set includes: The data to be configured is the intersection of the first configuration data set and the second configuration data set.

2. The cloud-based management method for vehicle configuration data according to claim 1, characterized in that: Comparing the vehicle identification information with the effective range of the configuration data, and if they match, the configuration data belongs to the first configuration data set, including: When matching the vehicle identification information with the effective range, if the effective range includes the vehicle identification information, the vehicle identification information matches the effective range, and the configuration data belongs to the first configuration data set; If the effective range does not include the vehicle identification information, the vehicle identification information does not match the effective range, and the configuration data does not belong to the first configuration data set.

3. The cloud-based management method for vehicle configuration data according to claim 1, characterized in that: Determine the latest data to be configured based on the version information of each data to be configured, and send the latest data to be configured to the vehicle end, including: The configuration acquisition request includes vehicle-side version information; Compare the latest version information of the data to be configured with the vehicle-side version information; If the version information of the latest data to be configured is higher than the vehicle-side version information, the latest data to be configured is sent to the vehicle-side; If the version information of the latest data to be configured is lower than the vehicle-side version information, the latest data to be configured is sent to the vehicle-side or no action is taken.

4. A vehicle configuration data updating method, characterized in that: include: Sending a configuration acquisition request, wherein the configuration acquisition request includes vehicle identification information and target configuration type information; receiving the latest data to be configured, wherein the latest data to be configured is determined according to the cloud-based management method for vehicle configuration data according to any one of claims 1 to 3; The vehicle configuration data is updated based on the latest data to be configured.

5. A configuration data management device for an autonomous driving system, characterized in that: include: An information receiving module receives a configuration acquisition request, wherein the configuration acquisition request includes vehicle identification information and target configuration type information; a screening configuration module, configured to determine a first configuration data set based on the vehicle identification information and a preset mapping relationship between the vehicle identification information and configuration data; and determine a second configuration data set based on the target configuration type information and a preset mapping relationship between the target configuration type information and configuration data; Determining data to be configured based on the first configuration data set and the second configuration data set; Determining the first configuration data set based on the vehicle identification information and a preset mapping relationship between the vehicle identification information and configuration data includes: The vehicle identification information includes at least one of vehicle model information, vehicle series information and vehicle unique identification; The configuration data is obtained from a configuration database, and the configuration database includes a plurality of configuration data; The configuration data includes an effective range, and the vehicle identification information is matched with the effective range of the configuration data. If they match, the configuration data belongs to the first configuration data set; Matching the vehicle identification information with each configuration data in the configuration database to obtain the first configuration data set; The step of determining the second configuration data set based on the target configuration type information and a preset mapping relationship between the target configuration type information and the configuration data includes: The target configuration type information includes a target configuration type code, which is the primary key of the metadata in the locomotive configuration type and is the credential for different services on the vehicle side to obtain configuration content. A specific configuration data can be found by determining a target configuration type code; Matching the target configuration type code with the configuration data; if they match, the configuration data belongs to the second configuration data set; if they do not match, the configuration data does not belong to the second configuration data set; The step of determining the data to be configured based on the first configuration data set and the second configuration data set includes: The data to be configured is the intersection of the first configuration data set and the second configuration data set; The update configuration module determines the latest data to be configured based on the version information of each data to be configured, and sends the latest data to be configured to the vehicle end.

6. An electronic device, characterized in that: The electronic device comprises: one or more processors; A storage device for storing one or more programs, which, when executed by the one or more processors, enables the electronic device to implement the cloud-based management method for vehicle configuration data as described in any one of claims 1 to 3.

7. A computer-readable storage medium, characterized in that A computer program is stored thereon, and when the computer program is executed by a processor of a computer, the computer is caused to execute the cloud-based management method for vehicle configuration data according to any one of claims 1 to 3.

Citation Information

Patent Citations

  • Vehicle payment function authentication method and system based on cloud configuration

    CN115134149A

  • Vehicle engineering configuration table acquisition method and device, equipment and storage medium

    CN115481614A