Configuration method, device and system of configuration information of vehicle, equipment and medium

By binding the configuration information update process to the vehicle's software OTA upgrade process, the latest functional configuration information is obtained and written, which solves the problem of inconsistent configuration data after the vehicle software upgrade and improves the reliability of OTA upgrade.

CN121541907APending Publication Date: 2026-02-17ZHEJIANG GEELY HLDG GRP CO LTD +2
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511744874.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-11-25
Publication Date
2026-02-17

AI Technical Summary

Technical Problem

In traditional vehicles, the software OTA upgrade process often results in a mismatch between the software version and the configuration data due to untimely updates of configuration information.

Method used

The configuration information update is linked to the software upgrade process. The current and latest functional configuration information of the target ECU is obtained through the OTA platform, written into the software upgrade package, and sent to the vehicle to achieve synchronous update.

Benefits of technology

It enables synchronized updates of software and configuration information, improves the reliability of OTA upgrades, and avoids inconsistencies between software versions and configuration data.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121541907A_ABST
    Figure CN121541907A_ABST
Patent Text Reader

Abstract

The invention provides a configuration method, device, system and equipment for configuration information of a vehicle and a medium, and the method comprises the steps: for a target ECU of a to-be-upgraded vehicle, obtaining current function configuration information corresponding to the target ECU; and determining the released latest function configuration information corresponding to the target ECU. And if the current function configuration information is not consistent with the latest function configuration information, writing the latest function configuration information into a software upgrade package, and issuing the software upgrade package to the vehicle, so that the vehicle updates the current function configuration information into the latest function configuration information.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This manual relates to the field of OTA (Over-The-Air) technology, and in particular to methods, devices, systems, equipment, and media for configuring vehicle configuration information. Background Technology

[0002] The traditional configuration process for a vehicle's ECU (Electronic Control Unit) typically involves writing the corresponding configuration information to each ECU before the vehicle leaves the factory. However, after the vehicle leaves the factory, its configuration is not static. As users wish to activate functions pre-installed in the vehicle's hardware, or as automakers release new software features, the vehicle's software may be flashed via OTA (Over-The-Air Technology), which may necessitate modifications to the vehicle's configuration information.

[0003] Traditional configuration information setup processes remain independent of vehicle software flashing processes. This can lead to a situation where, during over-the-air (OTA) software updates, if the corresponding configuration information is not updated promptly, the vehicle will enter a state of mismatch between the software version and the configuration data. Summary of the Invention

[0004] To overcome the problems existing in related technologies, this manual provides methods, devices, systems, equipment and media for configuring vehicle configuration information.

[0005] According to a first aspect of the embodiments of this specification, a method for configuring configuration information of a vehicle is provided, the method comprising: For the target ECU of the vehicle to be upgraded, obtain the current functional configuration information corresponding to the target ECU; Determine the latest functional configuration information corresponding to the target ECU; If the current function configuration information is inconsistent with the latest function configuration information, the latest function configuration information is written into the software upgrade package and then sent to the vehicle so that the vehicle updates the current function configuration information to the latest function configuration information.

[0006] According to a second aspect of the embodiments of this specification, a configuration system for vehicle configuration information is provided, the system comprising: The OTA platform is used to obtain the current functional configuration information of the target ECU of the vehicle to be upgraded; determine the latest functional configuration information of the target ECU; if the current functional configuration information is inconsistent with the latest functional configuration information, the latest functional configuration information is written into the software upgrade package and then sent to the vehicle. On the vehicle side, it is used to report the current functional configuration information corresponding to the target ECU; receive the software upgrade package, and flash the software of the target ECU based on the software upgrade package to upgrade the software of the target ECU and update the current functional configuration information to the latest functional configuration information.

[0007] According to a third aspect of the embodiments of this specification, a configuration device for a vehicle configuration number is provided, the device comprising: The current function configuration information acquisition module is used to acquire the current function configuration information corresponding to the target ECU of the vehicle to be upgraded. The latest functional configuration information determination module is used to determine the latest functional configuration information corresponding to the published target ECU; The latest function configuration information distribution module is used to write the latest function configuration information into a software upgrade package and distribute it to the vehicle if the current function configuration information is inconsistent with the latest function configuration information, so that the vehicle updates the current function configuration information to the latest function configuration information.

[0008] According to a fourth aspect of the embodiments of this specification, an electronic device is provided, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the steps of the method as described in the first aspect.

[0009] According to a fifth aspect of the embodiments of this specification, a computer-readable storage medium is provided having a computer program stored thereon, which, when executed by a processor, implements the steps of the method as described in the first aspect.

[0010] The technical solutions provided in the embodiments of this specification may include the following beneficial effects: In this embodiment of the specification, in a scenario where an OTA software upgrade is required for the target ECU of a vehicle, the current functional configuration information corresponding to the target ECU is obtained. The latest functional configuration information corresponding to the target ECU is determined. If the current functional configuration information and the latest functional configuration information are inconsistent, the latest functional configuration information is written into a software upgrade package and sent to the vehicle, so that the vehicle updates the current functional configuration information to the latest functional configuration information.

[0011] As can be seen, this solution binds the update of configuration information with the software upgrade process, realizing the synchronous update of software and configuration, avoiding the problem of inconsistency between software version and configuration data, and improving the reliability of OTA upgrade.

[0012] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this specification. Attached Figure Description

[0013] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this specification and, together with the description, serve to explain the principles of this specification.

[0014] Figure 1 This specification is an architecture diagram of a configuration system for vehicle configuration information, illustrated by an exemplary embodiment.

[0015] Figure 2 This is a flowchart illustrating a method for configuring vehicle configuration information according to an exemplary embodiment.

[0016] Figure 3 This is a schematic diagram illustrating an OTA activity process according to an exemplary embodiment of this specification.

[0017] Figure 4 This is an example diagram illustrating a software and configuration synchronization upgrade according to an exemplary embodiment of this specification.

[0018] Figure 5 This is a schematic diagram of the structure of an electronic device according to an exemplary embodiment of this specification.

[0019] Figure 6 This is a block diagram illustrating a configuration device for a vehicle's configuration word according to an exemplary embodiment. Detailed Implementation

[0020] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numerals in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this specification. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this specification as detailed in the appended claims.

[0021] The terminology used in this specification is for the purpose of describing particular embodiments only and is not intended to be limiting of this specification. The singular forms “a,” “the,” and “the” as used in this specification and the appended claims are also intended to include the plural forms unless the context clearly indicates otherwise. It should also be understood that the term “and / or” as used herein refers to and includes any and all possible combinations of one or more of the associated listed items.

[0022] It should be understood that although the terms first, second, third, etc., may be used in this specification to describe various information, this information should not be limited to these terms. These terms are only used to distinguish information of the same type from one another. For example, without departing from the scope of this specification, first information may also be referred to as second information, and similarly, second information may also be referred to as first information. Depending on the context, the word "if" as used herein may be interpreted as "when," "when," or "in response to determination."

[0023] The configuration information of the vehicle's ECU referred to in this manual may refer to the parameters stored in the ECU used to implement function switches, parameter calibration, or hardware adaptation. This configuration information may be in binary or hexadecimal code form, with each bit corresponding to a specific function in the ECU.

[0024] For example, some vehicle models may have pre-installed hardware for seat heating. The ECU controlling the seat heating may contain a flag bit: Bit=0 indicates the seat heating function is enabled, allowing the user to activate it via the screen; Bit=1 indicates the seat heating function is disabled, meaning the ECU will not respond even if the user taps the screen. Upon vehicle delivery, the user can choose whether to subscribe to activate the seat heating function.

[0025] OTA software upgrade refers to the remote downloading and installation of new software programs into a vehicle via network wireless communication.

[0026] As companies release new software features, updating vehicle software via OTA may also require modifications to the vehicle's ECU configuration information.

[0027] For example, if a vehicle needs to activate the steering wheel heating function, the automaker can use OTA to flash a software upgrade package to the target ECU of the steering wheel to control the heating. This will write the software logic for controlling the steering wheel heating into the target ECU. At the same time, the configuration information of the target ECU also needs to be modified to unlock the permission for the steering wheel heating function, so that the ECU can run the software logic.

[0028] Of course, after flashing the vehicle's software via OTA, it may not be necessary to modify the vehicle's ECU configuration information. For example, the purpose of the software upgrade may only be to fix program bugs or optimize the program.

[0029] Traditional configuration information setup typically involves automakers writing corresponding configuration information to each ECU of the vehicle before it leaves the factory, or dealerships rewriting the vehicle's configuration information using diagnostic equipment during after-sales maintenance and upgrades to activate functions. This traditional configuration information setup process is generally independent of the vehicle's software flashing process. This can lead to a situation where, after a software update, if the corresponding configuration information is not updated in a timely manner, the vehicle will enter a state of mismatch between the software version and the configuration data.

[0030] To address the aforementioned technical issues, this manual provides a method for configuring vehicle configuration information to achieve synchronous OTA upgrades of software and configuration.

[0031] The embodiments described in this specification will now be described in detail.

[0032] Figure 1 This is an architecture diagram of a vehicle configuration information configuration system illustrated in this specification according to an exemplary embodiment. Figure 1 As shown, the system 1 includes an OTA platform 10 and a vehicle terminal 11.

[0033] The OTA platform 10 is used to obtain the current functional configuration information of the target ECU of the vehicle to be upgraded; determine the latest functional configuration information of the target ECU; if the current functional configuration information is inconsistent with the latest functional configuration information, the latest functional configuration information is written into the software upgrade package and then sent to the vehicle.

[0034] Vehicle terminal 11 is used to report the current functional configuration information corresponding to the target ECU; receive software upgrade packages, and flash the software of the target ECU based on the software upgrade packages to upgrade the software of the target ECU and update the current functional configuration information to the latest functional configuration information.

[0035] In an exemplary application scenario, suppose an automaker develops a software upgrade package for a specific vehicle's functions and publishes the corresponding software upgrade task on the OTA platform 10. The target vehicle to be upgraded is identified, and the current functional configuration information of the target ECU of the target vehicle can be obtained through diagnostic commands. This information is then compared with the latest functional configuration information that the target ECU should possess, published on the OTA platform 10. For example, the coded values ​​of each bit in the configuration information can be compared. If any bit in the configuration information is different, it indicates that the current functional configuration information is inconsistent with the latest functional configuration information. If the current functional configuration information is inconsistent with the latest functional configuration information, the latest functional configuration information can be written into the software upgrade package and then distributed to the vehicle. If the current functional configuration information is consistent with the latest functional configuration information, a software upgrade package without the latest functional configuration information can be distributed to the vehicle, or, to ensure the universality of program processing, the current functional configuration information can be written into the software upgrade package and then distributed to the vehicle.

[0036] After receiving the software upgrade package, the vehicle terminal 11 can flash the software of the target ECU based on the software upgrade package to complete the software upgrade of the target ECU and modify the current functional configuration information of the target ECU.

[0037] In this embodiment, the solution binds the configuration information update and software upgrade process together to achieve synchronous updates of software and configuration, avoiding the problem of inconsistency between software version and configuration data, and improving the reliability of OTA upgrades.

[0038] In one embodiment, the functional configuration information of each ECU is represented by a functional configuration string, which consists of functional configuration words corresponding to different functions of the ECU.

[0039] For example, a feature configuration string consists of feature configuration words A, B, and C. Feature configuration words B and C are the ones that need to be modified, while feature configuration word A remains unchanged. Therefore, a new feature configuration string can be created, which includes the original feature configuration word A, the modified feature configuration word B, and the modified feature configuration word C. This complete new feature configuration string is then written into the software upgrade package.

[0040] In this embodiment, scattered function configuration words are centralized in a function configuration string. When updating the ECU's configuration information, multiple configuration words can be modified in a single write operation, improving efficiency and reducing operational complexity. Furthermore, one function configuration string can correspond to one ECU. By managing one function configuration string instead of managing dozens of function configuration words, management complexity can be simplified.

[0041] When determining the latest functional configuration information for the target ECU, the OTA platform in the relevant technology requires operators to manually analyze which functional configurations need to be changed in this OTA upgrade process for the target ECU to be upgraded. Then, they determine the latest functional configuration words corresponding to each functional configuration to be changed, and finally send the latest functional configuration words to the vehicle. However, if the vehicle needs to change too many configurations, the workload for operators is enormous.

[0042] To address the aforementioned technical issues, in one embodiment, when determining the latest functional configuration information corresponding to the target ECU, the target functional configuration table of the vehicle's target ECU can be obtained, and the latest functional configuration string can be calculated based on the target functional configuration table.

[0043] The function configuration table for each ECU records the mapping relationship between the names of the different functions of the ECU, the encoding position of the function configuration word corresponding to each function in the function configuration string of the ECU, and the encoding value of the function configuration word that needs to be filled in at the encoding position.

[0044] It should be noted that the function configuration table can be set for a specific ECU for each released project; that is, one ECU can correspond to one function configuration table. For different configuration words for a specific function setting of a specific ECU on different vehicle models, the function configuration word field can be filled with key-value pairs of the coded values ​​of the corresponding function configuration words for different vehicle models. For the same basic configuration on different vehicle models, default values ​​can be used as the function configuration words for the corresponding functions. Of course, the coded values ​​of the function configuration words for the same vehicle can also be filled into the function configuration word field.

[0045] In this embodiment, after an ECU function change occurs, the function configuration table can pre-store each of the latest function configuration words of the ECU and their encoded positions in the function configuration string, organized by function configuration word. When determining the latest function configuration information, the function configuration table can be directly queried, eliminating the need for operators to manually analyze the function configurations that need to be changed and then determine the latest function configuration word corresponding to each function configuration to be changed. The above embodiment realizes the transformation from manual analysis to automated processing.

[0046] In one embodiment, the encoding position can be represented by the following fields: the number of a byte in the function configuration string where the function configuration word is located, the bit interval in the byte, and the length of the bit interval.

[0047] When calculating the latest function configuration string based on the target function configuration table, the encoded value of the function configuration word that needs to be filled in the bit range of each byte in the latest function configuration string can be determined.

[0048] For example, as shown in Table 1, a function configuration table corresponding to a certain ECU is given: Table 1 In the table above, Byte0 represents the 0th byte of the function configuration string, Byte1 represents the 1st byte, and so on. Each byte has 8 bits, and the encoded values ​​filled in different bit ranges can be used to indicate the activation or deactivation of different functions. For example, for the daytime running light configuration function, a bit range of 1:0 indicates that bits 0 to 1 of the 0th byte are used. The length indicates the number of bits used in the bit range. For example, bit range 1:0 indicates that bits 0 and 1 are used, and bit range 4:2 indicates that bits 2, 3, and 4 are used. The configuration word field can be filled with key-value pairs of encoded values ​​for different vehicle models and corresponding function configuration words. For example, SAY01:0x1 indicates that for vehicle 1, bits 0 to 1 of the 0th byte of the function configuration string should be filled with 1. Conversely, SHB02:0x2 indicates that for vehicle 2, bits 0 to 1 of the 0th byte of the function configuration string should be filled with 2. If the configuration field has no encoded value, a default encoded value can be used to fill it in, indicating that the vehicle uses the basic configuration.

[0049] In this embodiment, the above-mentioned function configuration table can be flexibly adapted to various configuration changes throughout the entire life cycle of the vehicle. By modifying the above-mentioned function configuration table, it can be kept in the latest state of recording the vehicle's function configuration information.

[0050] In one embodiment, to achieve synchronous distribution of software and configuration, the OTA platform 10 can write the latest functional configuration information into a software upgrade package and then distribute it to the vehicle. Specifically, the latest functional configuration information can be written into the post-flashing step file of the software upgrade package and then distributed to the vehicle. The software upgrade package includes the flashing software program, pre-flashing step files, flashing process step files, and post-flashing step files.

[0051] Vehicle-side 11 can flash the software of the target ECU based on the software upgrade package to upgrade the software of the target ECU; during the software flashing process, the post-flashing step file is executed to update the current function configuration information to the latest function configuration information.

[0052] In this embodiment, since the flashing procedure file is part of the software upgrade package, if the flashing procedure file fails to execute, resulting in the current function configuration information not being updated successfully, the entire software upgrade process will also fail. Therefore, the above implementation method can ensure the synchronous update of software upgrades and configurations, avoiding the problem of successful software upgrades but failed configuration information modification.

[0053] Figure 2This is a flowchart illustrating a method for configuring vehicle configuration information according to an exemplary embodiment. This method can be applied to... Figure 1 OTA platform 10, such as Figure 2 As shown, steps 201-203 are included: Step 201: For the target ECU of the vehicle to be upgraded, obtain the current functional configuration information corresponding to the target ECU.

[0054] Step 202: Determine the latest functional configuration information corresponding to the target ECU.

[0055] Step 203: If the current function configuration information is inconsistent with the latest function configuration information, the latest function configuration information is written into the software upgrade package and then sent to the vehicle so that the vehicle updates the current function configuration information to the latest function configuration information.

[0056] In this embodiment, in a scenario where an OTA software upgrade is required for the target ECU of a vehicle, the current functional configuration information corresponding to the target ECU is obtained. The latest functional configuration information corresponding to the target ECU is determined. If the current functional configuration information and the latest functional configuration information are inconsistent, the latest functional configuration information is written into a software upgrade package and sent to the vehicle, so that the vehicle updates the current functional configuration information to the latest functional configuration information.

[0057] As can be seen, this solution binds the update of configuration information with the software upgrade process, realizing the synchronous update of software and configuration, avoiding the problem of inconsistency between software version and configuration data, and improving the reliability of OTA upgrade.

[0058] For examples of methods for configuring vehicle configuration information, please refer to the foregoing description, which will not be repeated here.

[0059] Next, we will use a specific application example to introduce the entire OTA activity process: See Figure 3 When a vehicle leaves the factory, it can send vehicle information to the OTA platform 10 via the production server 32. The vehicle information may include the hardware and software information of each ECU, supplier codes, part numbers, and configuration information corresponding to the vehicle's material number.

[0060] See Figure 4If a vehicle requires additional functionality, such as upgrading from standard cruise control to adaptive cruise control, an OTA (Over-The-Air) review can be conducted. If the newly added functionality requires adaptive adjustments to the vehicle's configuration information, then it can be determined which part numbers need to have their configuration strings updated. Each part number corresponds to a specific configuration string combination for the entire vehicle. For example, if the original part number for the entire vehicle is AA, and the corresponding cruise configuration code is SDT02, then the cruise configuration code within AA needs to be rewritten to SDT03 to support adaptive cruise control.

[0061] See Figure 3 Engineers can change SDT02 to SDT03 in the AA material number in the configuration coding server 31, and then push all the configuration strings in the entire AA to the OTA platform 10.

[0062] After receiving the change information for the corresponding AA vehicle part number, the OTA platform 10 can modify SDT02 to SDT03 in the corresponding function configuration table for vehicles with part number AA, thus completing the update of the configuration string code.

[0063] See Figure 4 Engineers can upload the target software upgrade package to the OTA platform 10 for verification testing. After the OTA platform 10 receives the corresponding target software upgrade package, the OTA testers can select the target vehicles to be upgraded. The configuration information in the function configuration table of these target vehicles has been changed, indicating the newly released function configuration string.

[0064] When the OTA platform 10 releases a task, it can calculate the latest function configuration information based on the corresponding function configuration table and compare it with the current function configuration information uploaded by the vehicle terminal 11. If they are inconsistent, the latest function configuration information can be written into the file after flashing the software upgrade package to be released.

[0065] See Figure 3 After the OTA platform 10 releases the task, the vehicle terminal 11 can download the target software upgrade package after receiving the new OTA task. The target software upgrade package contains the flashing steps file. On the vehicle terminal 11, specifically in OTAmaster, the target ECU is flashed. After the flashing is completed, OTAmaster executes the steps in the flashing steps file to complete the 11 01 reboot and enable secure access.

[0066] If the latest feature configuration information is not written in the flashing process file, you can exit the flashing process file after completing secure access and complete the OTA software upgrade.

[0067] If the latest function configuration information is written to the post-flashing process file, then the latest function configuration information will be written to the target ECU after secure access is completed.

[0068] See Figure 4 To verify whether the synchronous update of the target software and configuration information in the test scenario meets expectations.

[0069] If the requirements are met, the OTA activity can be registered and released, and the software and configuration information of the target vehicles in the market can be updated synchronously.

[0070] Corresponding to the embodiments of the foregoing methods, this specification also provides embodiments of the apparatus and the terminal to which it is applied.

[0071] Figure 5 This is a schematic diagram illustrating the structure of an electronic device according to an exemplary embodiment. Figure 5 As shown, at the hardware level, the electronic device 500 includes a processor 502, an internal bus 504, a network interface 506, memory 508, and non-volatile memory 510, and may also include other hardware required for business operations. One or more embodiments of this specification can be implemented in software, for example, the processor 502 reads the corresponding computer program from the non-volatile memory 510 into memory 508 and then runs it. Of course, in addition to software implementation, one or more embodiments of this specification do not exclude other implementation methods, such as logic devices or a combination of hardware and software, etc. That is to say, the execution subject of the following processing flow is not limited to each logic module, but can also be hardware or logic devices.

[0072] Figure 6 This is a block diagram illustrating a configuration device for a vehicle's configuration digit according to an exemplary embodiment. Figure 6 As shown, this device can be applied to, for example Figure 5 The electronic device 500 shown implements the technical solution of this specification. The device includes: The current function configuration information acquisition module 602 is used to acquire the current function configuration information corresponding to the target ECU of the vehicle to be upgraded. The latest functional configuration information determination module 604 is used to determine the latest functional configuration information corresponding to the published target ECU; The latest function configuration information distribution module 606 is used to write the latest function configuration information into a software upgrade package and distribute it to the vehicle if the current function configuration information is inconsistent with the latest function configuration information, so that the vehicle updates the current function configuration information to the latest function configuration information.

[0073] Optionally, the functional configuration information of each ECU is represented by a functional configuration string, which consists of functional configuration words corresponding to different functions of the ECU.

[0074] Optionally, the latest function configuration information determination module 604 is specifically used to obtain the target function configuration table of the target ECU of the vehicle; wherein, the function configuration table of each ECU records the mapping relationship between the name of the different functions of the ECU, the encoding position of the function configuration word corresponding to each function in the function configuration string of the ECU, and the encoding value of the function configuration word to be filled at the encoding position; and calculates the latest function configuration string based on the target function configuration table.

[0075] Optionally, the encoding position is represented by the following fields: the number of a byte in the function configuration string where the function configuration word is located, the bit interval in the byte, and the length of the bit interval. The latest function configuration information determining module 604 is specifically used to determine the encoding value of the function configuration word that needs to be filled into the bit interval of each byte in the latest function configuration string.

[0076] Optionally, the latest function configuration information distribution module 606 is specifically used to write the latest function configuration information into the post-flashing step file of the software upgrade package and then distribute it to the vehicle; wherein, the software upgrade package includes the flashing software program, the pre-flashing step file, the flashing in-process step file, and the post-flashing step file.

[0077] The specific implementation process of the functions and roles of each module in the above device can be found in the implementation process of the corresponding steps in the above method, and will not be repeated here.

[0078] For the device embodiments, since they basically correspond to the method embodiments, the relevant parts can be referred to in the description of the method embodiments. The device embodiments described above are merely illustrative. The modules described as separate components may or may not be physically separate, and the components shown as modules may or may not be physical modules, that is, they may be located in one place or distributed across multiple network modules. Some or all of the modules can be selected to achieve the purpose of the solution in this specification according to actual needs. Those skilled in the art can understand and implement this without creative effort.

[0079] This specification also provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of the configuration method for the vehicle configuration information of any of the aforementioned OTA upgrade methods for vehicles provided in this application.

[0080] Specifically, computer-readable media suitable for storing computer program instructions and data include all forms of non-volatile memory, media, and memory devices, such as semiconductor memory devices (e.g., EPROM, EEPROM, and flash memory devices), magnetic disks (e.g., internal hard disks or removable disks), magneto-optical disks, and CD-ROM and DVD-ROM disks.

[0081] This specification also provides a computer program product, including a computer program / instructions, which, when executed by a processor, implement the steps of the configuration method for the configuration information of any of the aforementioned vehicles.

Claims

1. A configuration method of configuration information of a vehicle, characterized by, The method comprises: obtaining current function configuration information corresponding to a target ECU of a vehicle to be upgraded; determining latest function configuration information corresponding to the target ECU published; if the current function configuration information is inconsistent with the latest function configuration information, writing the latest function configuration information into a software upgrade package and then delivering the software upgrade package to the vehicle, so that the vehicle updates the current function configuration information to the latest function configuration information.

2. The method of claim 1, wherein, The function configuration information of each ECU is represented by a function configuration string, and the function configuration string is composed of function configuration words corresponding to different functions of the ECU.

3. The method of claim 2, wherein, The determination of the latest function configuration information corresponding to the target ECU published comprises: obtaining a target function configuration table of the target ECU of the vehicle; wherein the function configuration table of each ECU records a mapping relationship among the name of each function of the ECU, the encoding position of the function configuration word corresponding to each function in the function configuration string of the ECU, and the encoding value of the function configuration word to be filled in the encoding position; calculating the latest function configuration string based on the target function configuration table.

4. The method of claim 3, wherein: the encoding position is represented by the following fields: the number of a certain byte of the function configuration string where the function configuration word is located, the bit position interval in the byte, and the length of the bit position interval; the calculation of the latest function configuration string based on the target function configuration table comprises: determining the encoding value of the function configuration word to be filled in the bit position interval of each byte in the latest function configuration string.

5. The method of claim 1, wherein, The writing of the latest function configuration information into the software upgrade package and then the delivery of the software upgrade package to the vehicle comprises: writing the latest function configuration information into a post-flashing step file of the software upgrade package and then delivering the software upgrade package to the vehicle; wherein the software upgrade package comprises a software program to be flashed, a pre-flashing step file, a middle-flashing step file, and the post-flashing step file.

6. A configuration system of configuration information of a vehicle, characterized by, The system comprises: an OTA platform, configured to obtain current function configuration information corresponding to a target ECU of a vehicle to be upgraded; determine latest function configuration information corresponding to the target ECU published; and if the current function configuration information is inconsistent with the latest function configuration information, write the latest function configuration information into a software upgrade package and then deliver the software upgrade package to the vehicle; a vehicle end, configured to report the current function configuration information corresponding to the target ECU; receive the software upgrade package; and perform software flashing on the target ECU based on the software upgrade package, so as to upgrade the software of the target ECU and update the current function configuration information to the latest function configuration information.

7. The system of claim 6, wherein, The software upgrade package comprises a software program to be flashed, a pre-flashing step file, a middle-flashing step file, and a post-flashing step file, and the latest function configuration information is written into the post-flashing step file, the software flashing on the target ECU based on the software upgrade package, so as to upgrade the software of the target ECU and update the current function configuration information to the latest function configuration information, comprises: software of the target ECU based on the software upgrade package to upgrade the software of the target ECU; in the software flashing process, executing the post-flashing step file to update the current function configuration information to the latest function configuration information.

8. A configuration device of a configuration word of a vehicle, characterized by, The device comprises: a current function configuration information acquisition module, configured to acquire current function configuration information corresponding to a target ECU of a vehicle to be upgraded; a latest function configuration information determination module, configured to determine latest function configuration information corresponding to the target ECU published; a latest function configuration information issuing module, configured to write the latest function configuration information into a software upgrade package and then issue the software upgrade package to the vehicle, so that the vehicle updates the current function configuration information to the latest function configuration information, if the current function configuration information is inconsistent with the latest function configuration information.

9. An electronic device comprising a memory, a processor, and a computer program stored on the memory and executable on the processor, characterized in that, The processor implements the steps of the method of any one of claims 1-7 when executing the program.

10. A computer-readable storage medium having stored thereon a computer program, characterized in that, The program is executed by the processor to implement the steps of the method of any one of claims 1-7.