A single-cycle dimensional remote upgrade attribute configuration system and method

By generating and distributing vehicle upgrade files through a cloud server, the problem of version incompatibility during vehicle OTA upgrades is solved, achieving high efficiency and reliability in vehicle upgrades.

CN116528219BActive Publication Date: 2026-07-24ABUP TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

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

AI Technical Summary

Technical Problem

In existing technologies, frequent version changes during vehicle OTA upgrades lead to version incompatibility and complex development and testing work, failing to effectively reduce the number of vehicle-side releases.

Method used

Design a remote upgrade attribute configuration system for a single vehicle, which generates and distributes vehicle upgrade files through a cloud server, and uses matching code technology to ensure the uniqueness and validity of the upgrade files on the vehicle side, thereby reducing the frequency of version releases on the vehicle side.

Benefits of technology

It enables cloud-based custom configuration to generate upgrade attribute files, reducing the number of vehicle-side releases, lowering the risk of version incompatibility, and improving the upgrade success rate.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116528219B_ABST
    Figure CN116528219B_ABST
Patent Text Reader

Abstract

The application provides a single-vehicle-dimension remote upgrade attribute configuration system and method, relates to the technical field of vehicle upgrade attribute configuration, and comprises a cloud server connected with multiple vehicle ends, wherein the cloud server comprises: an attribute set of at least one vehicle type, the attribute set comprising vehicle type general upgrade attributes and control unit upgrade attributes corresponding to control unit addresses; a control unit address set corresponding to the vehicle ends; a file generation module used for obtaining a corresponding first matching code according to the corresponding control unit address set for each vehicle end, and generating a vehicle upgrade file according to each control unit upgrade attribute and the vehicle type general upgrade attribute matched in the attribute set; and a file delivery module used for delivering the corresponding vehicle upgrade file to the vehicle end as a remote upgrade attribute configuration file when receiving an attribute configuration request reported by the vehicle end. The beneficial effect is to reduce the number of vehicle-cloud interactions and the probability of vehicle end upgrade failure.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of vehicle upgrade attribute configuration technology, and in particular to a remote upgrade attribute configuration system and method at the single-vehicle level. Background Technology

[0002] With the development of technologies such as computers, electronic control, and communications, modern automobiles are becoming increasingly intelligent, software-driven, and user-friendly. Modern intelligent vehicles provide users with OTA (Over-The-Air) upgrade capabilities, keeping cars constantly up-to-date. Vehicle-side systems are large and complex, and implementing OTA upgrade capabilities requires configuring upgrade attributes on the vehicle side. However, throughout the vehicle's lifecycle, especially during the testing and verification phase before the vehicle's SOP (Standard Operating Procedure), frequent changes to vehicle upgrade attributes are needed to meet the functional verification requirements at different stages. Therefore, a method is needed to support flexible configuration of OTA upgrade attributes from the cloud, generating vehicle-level upgrade attribute files that are then sent to the vehicle. The vehicle then reads, parses, and implements OTA upgrades according to the cloud configuration in real time. This would reduce a series of problems caused by frequent vehicle releases, such as version incompatibility and complex development and testing. Summary of the Invention

[0003] To address the problems existing in the prior art, this invention provides a remote upgrade attribute configuration system at the single-vehicle level, comprising:

[0004] A cloud server connects multiple vehicle terminals, and the cloud server includes:

[0005] The first storage module is used to store a pre-configured attribute set of at least one vehicle model. For each vehicle model, the attribute set includes a vehicle model general upgrade attribute and a control unit upgrade attribute of each electronic control unit under the vehicle model. Each control unit upgrade attribute is associated with the control unit address of the electronic control unit.

[0006] The second storage module is used to store multiple pre-configured control unit address sets, each of which corresponds one-to-one with the vehicle terminal, to store the control unit addresses of all the electronic control units contained in the vehicle terminal;

[0007] The file generation module is connected to the first storage module and the second storage module respectively. It is used to process the corresponding first matching code according to the corresponding control unit address set for each vehicle terminal, and generate the vehicle upgrade file for the vehicle terminal according to the upgrade attributes of each control unit and the general upgrade attributes of the vehicle model obtained by matching in the attribute set, and associate the first matching code and the vehicle upgrade file accordingly.

[0008] The file distribution module, connected to the file generation module, is used to generate a second matching code based on the control unit addresses of all the electronic control units included in the vehicle when receiving an attribute configuration request reported by the vehicle terminal, and to distribute the vehicle upgrade file associated with the first matching code that matches the second matching code as a remote upgrade attribute configuration file to the vehicle terminal.

[0009] Preferably, the file generation module includes:

[0010] A matching code generation unit is used to concatenate the addresses of each control unit in the control unit address set sequentially to generate a string as the first matching code;

[0011] The file generation unit is used to match each control unit address included in the control unit address set with each control unit address included in the attribute set to obtain the corresponding control unit upgrade attributes, and to merge each control unit address, the corresponding control unit upgrade attributes, and the vehicle model general upgrade attributes to generate the vehicle upgrade file;

[0012] The association unit connects the matching code generation unit and the file generation unit, and is used to associate the vehicle upgrade file with the first matching code.

[0013] Preferably, the file generation module further includes a deduplication judgment unit, which is connected to the matching code generation unit and the file generation unit, and is used to add all historically generated first matching codes to the matching code set, and generate a file generation signal when the first matching code generated this time does not exist in the matching code set;

[0014] When the file generation unit receives the file generation signal, it merges the addresses of each control unit, the corresponding upgrade attributes of each control unit, and the general upgrade attribute to generate the vehicle upgrade file.

[0015] Preferably, the file generation module further includes an address conversion unit connected to the matching code generation unit, used to convert each of the control unit addresses into ASCII codes, and to concatenate the converted control unit addresses sequentially according to the ASCII code size to generate the string as the first matching code.

[0016] Preferably, the file generation module further includes an MD5 conversion unit connected to the matching code generation unit, used to convert the string into an MD5 value using the MD5 algorithm as the first matching code.

[0017] Preferably, the file distribution module includes:

[0018] The second matching code generation unit is used to generate a second matching code based on the control unit addresses of all the electronic control units included in the vehicle terminal when receiving the attribute configuration request reported by the vehicle terminal.

[0019] A query unit, connected to the second matching code generation unit, is used to match the second matching code with the matching code set to obtain the corresponding first matching code;

[0020] The file distribution unit, connected to the query unit, is used to distribute the vehicle upgrade file associated with the first matching code as a remote upgrade attribute configuration file to the vehicle.

[0021] This invention also provides a method for configuring remote upgrade attributes at the single-vehicle level, applied to the aforementioned remote upgrade attribute configuration system, comprising:

[0022] Step S1: For each vehicle terminal, the remote upgrade attribute configuration system processes the corresponding first matching code according to the corresponding control unit address set, and generates the vehicle upgrade file for the vehicle terminal according to the upgrade attributes of each control unit and the vehicle model general upgrade attribute matched in the attribute set, and associates the first matching code and the vehicle upgrade file accordingly.

[0023] In step S2, when the remote upgrade attribute configuration system receives the attribute configuration request reported by the vehicle terminal, it generates the second matching code based on the control unit addresses of all the electronic control units included in the vehicle terminal, and sends the vehicle upgrade file associated with the first matching code that matches the second matching code as a remote upgrade attribute configuration file to the vehicle terminal.

[0024] Preferably, step S1 includes:

[0025] Step S11, the remote upgrade attribute configuration system concatenates the addresses of each control unit in the control unit address set in sequence to generate a string as the first matching code;

[0026] Step S12: The remote upgrade attribute configuration system matches each control unit address included in the control unit address set with each control unit address included in the attribute set to obtain the corresponding control unit upgrade attributes, and merges each control unit address, the corresponding control unit upgrade attributes, and the vehicle model general upgrade attributes to generate the vehicle upgrade file;

[0027] Step S13: The remote upgrade attribute configuration system associates the vehicle upgrade file with the first matching code.

[0028] Preferably, after performing step S11, the method further includes:

[0029] The remote upgrade attribute configuration system adds all historically generated first matching codes to the matching code set and determines whether the currently generated first matching code exists in the matching code set:

[0030] If so, proceed to step S2;

[0031] If not, proceed to step S12.

[0032] Preferably, after executing step S11, the remote upgrade attribute configuration system further includes converting the addresses of each control unit into ASCII codes, and sequentially concatenating the converted addresses of each control unit according to the ASCII code size to generate the string as the first matching code.

[0033] The above technical solution has the following advantages or beneficial effects: The remote upgrade attribute configuration file is generated and distributed by custom configuration on the cloud server, which not only enables the cloud server operators to control the OTA upgrade process and reported content on the vehicle, but also effectively reduces the number of vehicle version releases and the complex processing logic that requires compatibility design schemes between different versions; at the same time, the generated single-vehicle-dimensional remote upgrade attribute configuration file is only distributed when the vehicle reports an attribute configuration request, which can effectively reduce redundant interactive data in the vehicle-cloud interaction process and reduce the probability of vehicle upgrade failure. Attached Figure Description

[0034] Figure 1 A schematic diagram of the structure of a single-vehicle-level remote upgrade attribute configuration system is shown in a preferred embodiment of the present invention.

[0035] Figure 2 A flowchart illustrating a method for configuring remote upgrade attributes at the single-vehicle level, as a preferred embodiment of the present invention.

[0036] Figure 3 This is a schematic diagram of the sub-process of step S1 in a preferred embodiment of the present invention. Detailed Implementation

[0037] The present invention will now be described in detail with reference to the accompanying drawings and specific embodiments. The present invention is not limited to this embodiment; other embodiments that conform to the spirit of the present invention may also fall within the scope of the present invention.

[0038] In a preferred embodiment of the present invention, based on the above-mentioned problems existing in the prior art, a remote upgrade attribute configuration system at the single-vehicle level is provided, such as... Figure 1 As shown, it includes:

[0039] Cloud server 1 connects to multiple vehicle terminals 2. Cloud server 1 includes:

[0040] The first storage module 11 is used to store a pre-configured set of attributes for at least one vehicle model. For each vehicle model, the set of attributes includes general upgrade attributes for the vehicle model and upgrade attributes for each electronic control unit under the vehicle model. Each upgrade attribute for the electronic control unit is associated with the address of the electronic control unit.

[0041] The second storage module 12 is used to store multiple pre-configured control unit address sets, each of which corresponds one-to-one with the vehicle terminal, in order to store the control unit addresses of all electronic control units contained in the vehicle terminal.

[0042] The file generation module 13 is connected to the first storage module 11 and the second storage module 12 respectively. It is used to process the corresponding first matching code according to the corresponding control unit address set for each vehicle terminal 2, and generate the vehicle terminal vehicle upgrade file according to the upgrade attributes of each control unit and the general upgrade attributes of the vehicle model obtained by matching in the attribute set, and associate the first matching code and the vehicle upgrade file accordingly.

[0043] The file distribution module 14, connected to the file generation module 13, is used to generate a second matching code based on the control unit addresses of all electronic control units included in the vehicle when receiving an attribute configuration request reported by the vehicle terminal, and to distribute the vehicle upgrade file associated with the first matching code that matches the second matching code as a remote upgrade attribute configuration file to the vehicle terminal.

[0044] Specifically, in this embodiment, when upgrading the attributes of a certain vehicle model, it is necessary to generate remote upgrade attribute configuration files corresponding to each vehicle on the cloud server, and send the corresponding remote upgrade attribute configuration files when the vehicle reports an attribute configuration request.

[0045] First, operators configure the vehicle-wide upgrade attributes on the cloud server. These attributes include upgrade properties common to all vehicles of that model, such as ECU DID reading diagnostic parameters, vehicle periodic data collection and reporting parameters, and OTA upgrade flashing script information. Then, they configure the upgrade attributes for each electronic control unit (ECU) under that model, with each upgrade attribute associated with the ECU's address. Before configuration, the configured data needs to be validated. Validation steps include non-empty checks and duplicate checks. During the non-empty check, an error message is displayed if the configured data contains empty values. During the duplicate check, an error message is displayed if the configured data is identical to the previously configured data.

[0046] Each vehicle in this model includes multiple different electronic control units. Each electronic control unit corresponds to a control unit upgrade attribute. In the cloud server, based on the control unit upgrade attribute corresponding to the electronic control unit included in each vehicle and the model-wide upgrade attribute, all remote upgrade attribute configuration files corresponding to the vehicle are generated in sequence. It is only necessary to find the remote upgrade attribute configuration file corresponding to the vehicle when the vehicle reports an attribute configuration request and then distribute it.

[0047] While generating the remote upgrade attribute configuration file in the cloud server, a first matching code is also generated based on the control unit address of the electronic control unit included in the vehicle and associated with the remote upgrade attribute configuration file. When the vehicle reports an attribute configuration request, a second matching code is generated based on the control unit address of all electronic control units included in the vehicle. The required remote upgrade attribute configuration file can be obtained by finding the first matching code that is the same as the second matching code.

[0048] In a preferred embodiment of the present invention, such as Figure 1 As shown, the file generation module 13 includes:

[0049] The matching code generation unit 131 is used to concatenate the addresses of each control unit in the control unit address set sequentially to generate a string as the first matching code;

[0050] The file generation unit 132 is used to match the addresses of each control unit included in the control unit address set with the addresses of each control unit included in the attribute set to obtain the corresponding upgrade attributes of each control unit, and to merge the addresses of each control unit, the corresponding upgrade attributes of each control unit, and the vehicle general upgrade attributes to generate a vehicle upgrade file.

[0051] The association unit 133 connects the matching code generation unit 131 and the file generation unit 132, and is used to associate the vehicle upgrade file with the first matching code.

[0052] In a preferred embodiment of the present invention, such as Figure 1 As shown, the file generation module 13 also includes a deduplication judgment unit 134, which is connected to the matching code generation unit 131 and the file generation unit 132. It is used to add all historically generated first matching codes to the matching code set, and generate a file generation signal when the first matching code generated this time does not exist in the matching code set.

[0053] When the file generation unit 132 receives the file generation signal, it merges the addresses of each control unit, the corresponding upgrade attributes of each control unit, and the general upgrade attributes to generate a vehicle upgrade file.

[0054] Specifically, in this embodiment, the same matching code indicates that the vehicle contains the same electronic control unit. Vehicles containing the same electronic control unit can save resources by using the same vehicle upgrade file. Therefore, before generating the vehicle upgrade file, the cloud needs to determine whether there is a matching code in the matching code set that is the same as the first matching code generated this time. If it exists, it means that the vehicle upgrade file corresponding to the vehicle has already been generated. The corresponding vehicle upgrade file will only be generated if it does not exist.

[0055] In a preferred embodiment of the present invention, such as Figure 1 As shown, the file generation module also includes an address conversion unit 135 and a matching code generation unit 131, which are used to convert the addresses of each control unit into ASCII codes and concatenate the converted addresses of each control unit in sequence according to the size of the ASCII codes to generate a string as the first matching code.

[0056] In a preferred embodiment of the present invention, the file generation module further includes an MD5 conversion unit 136 connected to a matching code generation unit 131, used to convert the string into an MD5 value using the MD5 algorithm as the first matching code.

[0057] Specifically, in this embodiment, the control unit address is stored in the form of a string. When generating the first matching code, the control unit address can be directly concatenated into a string as the first matching code, or it can be converted into ASCII code first and then concatenated into a string according to the size of the ASCII code as the first matching code, or the string can be generated and then converted into an MD5 value using the MD5 algorithm as the first matching code, thus achieving different levels of information encryption.

[0058] In a preferred embodiment of the present invention, such as Figure 1 As shown, the file distribution module 14 includes:

[0059] The second matching code generation unit 141 is used to generate a second matching code based on the control unit addresses of all electronic control units included in the vehicle when receiving an attribute configuration request reported by the vehicle terminal.

[0060] The query unit 142 is connected to the second matching code generation unit 141 and is used to match the second matching code with the matching code set to obtain the corresponding first matching code.

[0061] The file distribution unit 143, connected to the query unit 142, is used to distribute the vehicle upgrade file associated with the first matching code as a remote upgrade attribute configuration file to the vehicle terminal 2.

[0062] Specifically, in this embodiment, when the vehicle reports an attribute configuration request, a second matching code is generated based on the control unit address of the vehicle in the same way as the first matching code is generated. The vehicle upgrade file associated with the first matching code is sent to the vehicle 2 as a remote upgrade attribute configuration file. If the first matching code that matches the second matching code cannot be found, it means that the remote upgrade attribute configuration file corresponding to the vehicle has not yet been generated, and an error message needs to be sent to the operations personnel.

[0063] This invention also provides a method for configuring remote upgrade attributes at the single-vehicle level, applicable to the aforementioned remote upgrade attribute configuration system, such as... Figure 2 As shown, it includes:

[0064] Step S1: For each vehicle, the remote upgrade attribute configuration system processes the corresponding control unit address set to obtain the corresponding first matching code, and generates the vehicle upgrade file for the vehicle based on the upgrade attributes of each control unit and the vehicle model general upgrade attributes matched in the attribute set, and associates the first matching code with the vehicle upgrade file accordingly.

[0065] In step S2, when the remote upgrade attribute configuration system receives the attribute configuration request reported by the vehicle, it generates a second matching code based on the control unit addresses of all electronic control units contained in the vehicle, and sends the vehicle upgrade file associated with the first matching code that matches the second matching code as the remote upgrade attribute configuration file to the vehicle.

[0066] In a preferred embodiment of the present invention, such as Figure 3 As shown, step S1 includes:

[0067] Step S11: The remote upgrade attribute configuration system concatenates the addresses of each control unit in the control unit address set to generate a string as the first matching code.

[0068] Step S12: The remote upgrade attribute configuration system matches the addresses of each control unit included in the control unit address set with the addresses of each control unit included in the attribute set to obtain the corresponding upgrade attributes of each control unit. The system then merges the addresses of each control unit, the corresponding upgrade attributes of each control unit, and the vehicle-wide upgrade attributes to generate a vehicle upgrade file.

[0069] In step S13, the remote upgrade attribute configuration system associates the vehicle upgrade file with the first matching code.

[0070] In a preferred embodiment of the present invention, after performing step S11, the method further includes:

[0071] The remote upgrade attribute configuration system adds all historically generated first matching codes to the matching code set and checks whether the currently generated first matching code exists in the matching code set:

[0072] If so, proceed to step S2;

[0073] If not, proceed to step S12.

[0074] In a preferred embodiment of the present invention, after executing step S11, the remote upgrade attribute configuration system further converts the addresses of each control unit into ASCII codes, and concatenates the converted addresses of each control unit in sequence according to the size of the ASCII codes to generate a string as the first matching code.

[0075] The above are merely preferred embodiments of the present invention and are not intended to limit the implementation methods and protection scope of the present invention. Those skilled in the art should recognize that any equivalent substitutions and obvious changes made using the content of this specification and illustrations should be included within the protection scope of the present invention.

Claims

1. A remote upgrade attribute configuration system for a single vehicle, characterized in that, include: A cloud server connects multiple vehicle terminals, and the cloud server includes: The first storage module is used to store a pre-configured attribute set of at least one vehicle model. For each vehicle model, the attribute set includes a vehicle model general upgrade attribute and a control unit upgrade attribute of each electronic control unit under the vehicle model. Each control unit upgrade attribute is associated with the control unit address of the electronic control unit. The second storage module is used to store multiple pre-configured control unit address sets, each of which corresponds one-to-one with the vehicle terminal, to store the control unit addresses of all the electronic control units contained in the vehicle terminal; The file generation module is connected to the first storage module and the second storage module respectively. It is used to process the corresponding first matching code according to the corresponding control unit address set for each vehicle terminal, and generate the vehicle upgrade file for the vehicle terminal according to the upgrade attributes of each control unit and the general upgrade attributes of the vehicle model obtained by matching in the attribute set, and associate the first matching code and the vehicle upgrade file accordingly. The file distribution module, connected to the file generation module, is used to generate a second matching code based on the control unit addresses of all the electronic control units included in the vehicle when receiving an attribute configuration request reported by the vehicle terminal, and to distribute the vehicle upgrade file associated with the first matching code that matches the second matching code as a remote upgrade attribute configuration file to the vehicle terminal.

2. The remote upgrade attribute configuration system according to claim 1, characterized in that, The file generation module includes: A matching code generation unit is used to concatenate the addresses of each control unit in the control unit address set sequentially to generate a string as the first matching code; The file generation unit is used to match each control unit address included in the control unit address set with each control unit address included in the attribute set to obtain the corresponding control unit upgrade attributes, and to merge each control unit address, the corresponding control unit upgrade attributes, and the vehicle model general upgrade attributes to generate the vehicle upgrade file; The association unit connects the matching code generation unit and the file generation unit, and is used to associate the vehicle upgrade file with the first matching code.

3. The remote upgrade attribute configuration system according to claim 2, characterized in that, The file generation module further includes a deduplication judgment unit, which is connected to the matching code generation unit and the file generation unit. It is used to add all historically generated first matching codes to the matching code set, and generate a file generation signal when the first matching code generated this time does not exist in the matching code set. When the file generation unit receives the file generation signal, it merges the addresses of each control unit, the corresponding upgrade attributes of each control unit, and the general upgrade attribute to generate the vehicle upgrade file.

4. The remote upgrade attribute configuration system according to claim 2, characterized in that, The file generation module further includes an address conversion unit connected to the matching code generation unit, which is used to convert each of the control unit addresses into ASCII codes, and to concatenate the converted control unit addresses sequentially according to the ASCII code size to generate the string as the first matching code.

5. The remote upgrade attribute configuration system according to claim 2, characterized in that, The file generation module further includes an MD5 conversion unit connected to the matching code generation unit, which is used to convert the string into an MD5 value using the MD5 algorithm as the first matching code.

6. The remote upgrade attribute configuration system according to claim 1, characterized in that, The file distribution module includes: The second matching code generation unit is used to generate a second matching code based on the control unit addresses of all the electronic control units included in the vehicle terminal when receiving the attribute configuration request reported by the vehicle terminal. The query unit, connected to the second matching code generation unit, is used to match the second matching code with the matching code set to obtain the corresponding first matching code; The file distribution unit, connected to the query unit, is used to distribute the vehicle upgrade file associated with the first matching code as a remote upgrade attribute configuration file to the vehicle.

7. A method for configuring remote upgrade attributes at the single-vehicle level, characterized in that, The remote upgrade attribute configuration system according to any one of claims 1-6 includes: Step S1: For each vehicle terminal, the remote upgrade attribute configuration system processes the corresponding first matching code according to the corresponding control unit address set, and generates the vehicle upgrade file for the vehicle terminal according to the upgrade attributes of each control unit and the vehicle model general upgrade attribute matched in the attribute set, and associates the first matching code and the vehicle upgrade file accordingly. In step S2, when the remote upgrade attribute configuration system receives the attribute configuration request reported by the vehicle terminal, it generates the second matching code based on the control unit addresses of all the electronic control units included in the vehicle terminal, and sends the vehicle upgrade file associated with the first matching code that matches the second matching code as a remote upgrade attribute configuration file to the vehicle terminal.

8. The remote upgrade attribute configuration method according to claim 7, characterized in that, Step S1 includes: Step S11, the remote upgrade attribute configuration system concatenates the addresses of each control unit in the control unit address set sequentially to generate a string as the first matching code; Step S12: The remote upgrade attribute configuration system matches each control unit address included in the control unit address set with each control unit address included in the attribute set to obtain the corresponding control unit upgrade attributes, and merges each control unit address, the corresponding control unit upgrade attributes, and the vehicle model general upgrade attributes to generate the vehicle upgrade file; Step S13: The remote upgrade attribute configuration system associates the vehicle upgrade file with the first matching code.

9. The remote upgrade attribute configuration method according to claim 8, characterized in that, After performing step S11, the method further includes: The remote upgrade attribute configuration system adds all historically generated first matching codes to the matching code set and determines whether the currently generated first matching code exists in the matching code set: If so, proceed to step S2; If not, proceed to step S12.

10. The remote upgrade attribute configuration method according to claim 8, characterized in that, After performing step S11, the remote upgrade attribute configuration system further includes converting the addresses of each control unit into ASCII codes, and then concatenating the converted addresses of each control unit in sequence according to the ASCII code size to generate the string as the first matching code.