Vehicle software configuration method and device, electronic controller and readable storage medium

By storing different configurations of different versions of software in electronic controllers, the rapid switching of software versions is achieved, solving the problem of the surge in the number of software versions in new energy vehicles, and improving user experience and vehicle performance.

CN119718464APending Publication Date: 2025-03-28CHONGQING JINKANG POWER NEW ENERGY CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411782240.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-05
Publication Date
2025-03-28

AI Technical Summary

Technical Problem

The surge in the number of software versions in new energy vehicles has led to complex version management and long testing and verification times, affecting user experience and vehicle performance.

Method used

By storing the different configurations of different versions of software in the electronic controller, obtain the software version to be switched, determine the target differential configuration, and switch the current differential configuration to the target differential configuration.

Benefits of technology

Reduces the number of software, reduces the complexity of the version of the software, and improves user experience and vehicle performance.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119718464A_ABST
    Figure CN119718464A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a vehicle software configuration method and device, an electronic controller and a readable storage medium, and relates to the technical field of vehicle configuration, difference configurations of different versions of software are stored in the electronic controller, and the difference configurations are other configurations except the same configuration in configuration information of the versions of software. The method comprises the steps of obtaining a to-be-switched software version of a vehicle, determining corresponding target difference configuration according to the to-be-switched software version, and switching the difference configuration corresponding to the current software version into the target difference configuration. Different configurations of different versions of software are stored through the electronic controller, the same set of software can adapt to various vehicle types and configuration requirements, the software does not need to be independently maintained for each vehicle type, the number of the software is reduced, the complexity of the version software is reduced, and then the user experience and the vehicle performance are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of vehicle configuration, and in particular to a vehicle software configuration method, device, electronic controller and readable storage medium. Background Art

[0002] With the rapid development of the new energy vehicle industry, pure electric and hybrid models have become the mainstream configuration in the market. These models are highly intelligent and electronic, which has led to a significant increase in their dependence on software. Software is not only the key to the realization of vehicle functions, but also the core of vehicle differentiation competition. However, different models need to adapt to different software versions, resulting in an explosive growth in the number of software versions.

[0003] The surge in the number of software versions has a direct impact on the software quality of new energy vehicles. Each version needs to undergo rigorous testing and verification to ensure its stability and security. The complexity of version management leads to delays in software updates, which in turn affects user experience and vehicle performance. Summary of the invention

[0004] The object of the present invention is to provide a vehicle software configuration method, device, electronic controller and computer-readable storage medium to solve problems that affect user experience and vehicle performance.

[0005] In a first aspect, the present invention provides a vehicle software configuration method, which is applied to an electronic controller, wherein the electronic controller stores different configuration differences of different versions of software, wherein the different configurations are other configurations in configuration information of each version of software except for the same configuration; the method comprises:

[0006] Get the software version to be switched to in the vehicle;

[0007] Determining a corresponding target difference configuration according to the software version to be switched;

[0008] The difference configuration corresponding to the current software version is switched to the target difference configuration.

[0009] In an optional implementation, the difference configuration includes parameter configuration and function configuration, and the electronic controller stores a correspondence between software version, parameter configuration and function configuration; the software version to be switched determines the corresponding target difference configuration, including:

[0010] According to the software version to be switched and the corresponding relationship, the corresponding target parameter configuration and target function configuration are determined.

[0011] In an optional implementation, the difference configuration includes parameter configuration and function configuration, and the electronic controller stores a first correspondence between the software version and the parameter configuration, and a second correspondence between the parameter configuration and the function configuration; the software version to be switched determines the corresponding target difference configuration, including:

[0012] Determining a corresponding target parameter configuration according to the software version to be switched and the first corresponding relationship;

[0013] According to the target parameter configuration and the second corresponding relationship, a corresponding target function configuration is determined.

[0014] In an optional implementation manner, the electronic controller is in communication with the electric inspection device, and the obtaining of the software version to be switched to the vehicle includes:

[0015] receiving and storing the configuration word of the vehicle sent by the electric inspection device;

[0016] The configuration word is identified, and the software version to be switched is obtained.

[0017] In an optional implementation, after switching the difference configuration corresponding to the current software version to the target difference configuration, the method further includes:

[0018] The stored configuration word is sent to the electric inspection device, so that the electric inspection device determines whether the difference configuration corresponding to the current software version is successfully switched to the target difference configuration according to the configuration word sent by itself and the received configuration word.

[0019] In a second aspect, the present invention provides a vehicle software configuration device, which is applied to an electronic controller, wherein the electronic controller stores different configuration differences of different versions of software, wherein the different configurations are other configurations in configuration information of each version of software except for the same configuration; the device comprises:

[0020] A software version acquisition module is used to obtain the software version to be switched to the vehicle;

[0021] A difference configuration determination module, used to determine a corresponding target difference configuration according to the software version to be switched;

[0022] The configuration switching module is used to switch the difference configuration corresponding to the current software version to the target difference configuration.

[0023] In an optional embodiment, the device further comprises:

[0024] The configuration word recognition module is used to receive and store the configuration word of the vehicle sent by the electric inspection device; recognize the configuration word and obtain the software version to be switched.

[0025] In an optional embodiment, after the difference configuration corresponding to the current software version is switched to the target difference configuration, the configuration word recognition module is also used to send the stored configuration word to the electrical inspection device, so that the electrical inspection device can determine whether the difference configuration corresponding to the current software version is successfully switched to the target difference configuration based on the configuration word sent by itself and the configuration word received.

[0026] In a third aspect, the present invention provides an electronic controller, comprising a processor and a memory, wherein the memory stores a computer program executable by the processor, and the computer program executable by the processor is used to implement the vehicle software configuration method described in any of the aforementioned embodiments.

[0027] In a fourth aspect, the present invention provides a computer-readable storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements a vehicle software configuration method as described in any one of the aforementioned embodiments.

[0028] The vehicle software configuration method, device, electronic controller and readable storage medium provided by the embodiment of the present invention store the difference configurations of different versions of software in the electronic controller, and the difference configurations are other configurations except the same configuration in the configuration information of each version of software. The method includes: obtaining the software version to be switched of the vehicle, determining the corresponding target difference configuration according to the software version to be switched, and switching the difference configuration corresponding to the current software version to the target difference configuration. By storing the difference configurations of different versions of software in the electronic controller, the same set of software can be adapted to a variety of vehicle models and configuration requirements, without the need to maintain software separately for each vehicle model, reducing the number of software, thereby reducing the complexity of the version software, and thus improving the user experience and vehicle performance. BRIEF DESCRIPTION OF THE DRAWINGS

[0029] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings required for use in the embodiments are briefly introduced below. It should be understood that the following drawings only show certain embodiments of the present invention and therefore should not be regarded as limiting the scope. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without creative work.

[0030] Figure 1 A schematic diagram of a process flow of a vehicle software configuration method provided by an embodiment of the present invention is shown;

[0031] Figure 2 A schematic diagram showing switches corresponding to the difference configurations provided by an embodiment of the present invention is shown;

[0032] Figure 3 Another schematic diagram of a vehicle software configuration method provided by an embodiment of the present invention is shown;

[0033] Figure 4 A module block diagram of a vehicle software configuration device provided by an embodiment of the present invention is shown;

[0034] Figure 5 A block diagram of an electronic controller provided by an embodiment of the present invention is shown.

[0035] Icons: 100 - electronic controller; 110 - memory; 120 - processor; 130 - communication module; 200 - vehicle software configuration device; 210 - software version acquisition module; 220 - difference configuration determination module; 230 - configuration switching module. DETAILED DESCRIPTION

[0036] In order to make the purpose, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Generally, the components of the embodiments of the present invention described and shown in the drawings here can be arranged and designed in various different configurations.

[0037] Therefore, the following detailed description of the embodiments of the present invention provided in the accompanying drawings is not intended to limit the scope of the invention claimed for protection, but merely represents selected embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0038] It should be noted that relational terms such as "first" and "second" are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprises" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the existence of other identical elements in the process, method, article or device including the element.

[0039] See also Figure 1 , Figure 1A flow chart of a vehicle software configuration method provided by an embodiment of the present invention is shown. The vehicle software configuration method can be applied to an electronic controller, in which different versions of software are stored with different configurations. The different configurations are other configurations in the configuration information of each version of software except for the same configuration. The specific flow of this embodiment is described below using an electronic controller as an example. Figure 1 The process shown is described in detail, and the vehicle software configuration method may specifically include the following steps:

[0040] Step 110: Obtain the software version to be switched to in the vehicle.

[0041] In some embodiments, the electronic controller is disposed inside the vehicle, and the vehicle is provided with a vehicle display screen, which is communicatively connected to the electronic controller. The user can input the vehicle model in the vehicle display screen, and the electronic controller can obtain the software version to be switched to the vehicle according to the model.

[0042] The user can input the vehicle model by typing. The user can also input the vehicle signal by voice input.

[0043] Step 120: Determine the corresponding target difference configuration according to the software version to be switched.

[0044] In some embodiments, such as Figure 2 As shown, different versions of software stored in the electronic device have their own differential configurations. The current software version has the same configuration in the configuration information of each version of the software. The electronic controller stores the correspondence between the software version, the differential configuration and the switch quantity. The electronic controller can determine the switch quantity of each switch according to the software version to be switched and the correspondence, and determine the differential configuration with the switch quantity being on as the target differential configuration.

[0045] For example, the corresponding relationship between the software version, the difference configuration and the switch quantity quality is shown in Table 1. If the software version is EVR.V1.0, it is determined that the switch quantities of switch 1 and switch 2 are both on, and the difference configuration 1 and the difference configuration 2 are determined as the target configuration. Among them, EVR stands for Extended-Range Electric Vehicle (EVR), and EV stands for Electric Vehicle (EV).

[0046] Table 1

[0047]

[0048] Step 130: Switch the difference configuration corresponding to the current software version to the target difference configuration.

[0049] The vehicle software configuration method provided by the embodiment of the present invention obtains the software version to be switched by the vehicle, determines the corresponding target difference configuration according to the software version to be switched, and switches the difference configuration corresponding to the current software version to the target difference configuration. By storing the difference configuration of different versions of software through the electronic controller, the same set of software can be adapted to a variety of vehicle models and configuration requirements, without the need to maintain software separately for each vehicle model, reducing the number of software, thereby reducing the complexity of the version software, and further improving the user experience and vehicle performance.

[0050] In some implementations, the difference configuration includes parameter configuration and function configuration, and different storage methods can be configured to store software versions, parameter configurations, and function configurations.

[0051] As an implementation mode, the electronic controller stores the correspondence between the software version, parameter configuration and function configuration, and step 120 specifically includes: determining the corresponding target parameter configuration and target function configuration according to the software version to be switched and the correspondence.

[0052] For example, the corresponding relationship between software version, parameter configuration and function configuration is shown in Table 2.

[0053] Table 2

[0054] Software Version Parameter configuration Function Configuration EVR01 Battery voltage 1 Passenger seat heating function EV01 Battery voltage 2 No passenger heating function

[0055] In some embodiments, the correspondence between software version, parameter configuration and function configuration also includes the correspondence between switch quantity and software version. The electronic controller can determine the switch quantity of each switch according to the software version to be switched, determine the parameter configuration with the switch quantity as on as the target parameter configuration, and determine the corresponding target function configuration according to the correspondence.

[0056] As another embodiment, the electronic controller stores a first correspondence between the software version and the parameter configuration, and a second correspondence between the parameter configuration and the function configuration. Step 120 specifically also includes: determining the corresponding target parameter configuration based on the software version to be switched and the first correspondence; determining the corresponding target function configuration based on the target parameter configuration and the second correspondence.

[0057] For example, the first correspondence between the software version and the parameter configuration is shown in Table 3, and the second correspondence between the parameter configuration and the function configuration is shown in Table 4.

[0058] Table 3

[0059] Software Version Parameter configuration EVR01 Battery voltage 1 EV01 Battery voltage 2

[0060] Table 4

[0061] Parameter configuration Function Configuration Battery voltage 1 Passenger seat heating function Battery voltage 2 Heated windshield function

[0062] In some embodiments, the first correspondence also includes a correspondence between the switch quantity and the software version. The electronic controller can determine the switch quantity of each switch according to the software version to be switched, determine the parameter configuration when the switch quantity is on as the target parameter configuration, and determine the corresponding target function configuration according to the second correspondence.

[0063] In the scenario of vehicle electrical inspection offline, vehicle software configuration is performed, and the electronic controller communicates with the electrical inspection device, such as Figure 3 As shown, step 110 specifically also includes:

[0064] Step 111: Receive and store the vehicle configuration word sent by the electric inspection device.

[0065] In some embodiments, the electronic controller establishes a connection with the electrical inspection device. After the connection is successfully established, the electrical inspection device sends a vehicle configuration word, which includes vehicle information and the software version to be switched. The electronic controller receives and stores the vehicle configuration word sent by the electrical inspection device.

[0066] For example, the configuration word of the vehicle is 2E F0 10 01, wherein the seventh and eighth bits 01 of the configuration word represent the EVR model, that is, the software version to be switched.

[0067] Step 112: Identify the configuration word and obtain the software version to be switched.

[0068] In some implementations, the electronic device may identify the configuration word to obtain the software version to be switched, and then perform configuration switching according to steps 120 - 130 .

[0069] For example, the configuration word is 2E F0 10 01, and the electronic device can identify the seventh and eighth bits of the configuration word, 01 represents the EVR vehicle model, and obtain the software version to be switched (EVR vehicle model software version).

[0070] After step 130, the method further includes:

[0071] Step 140: Send the stored configuration word to the electric inspection device, so that the electric inspection device determines whether the difference configuration corresponding to the current software version is successfully switched to the target difference configuration according to the configuration word sent by itself and the configuration word received.

[0072] It should be noted that in the process of the electrical inspection device sending configuration words to the electronic controller, the configuration word received by the electronic controller may be different from the configuration word sent by the electrical inspection device due to signal interference, hardware failure, network problems, etc. Therefore, the electrical inspection device needs to determine whether the difference configuration corresponding to the current software version has been successfully switched to the target difference configuration based on the configuration words sent by itself and the configuration words received.

[0073] In order to perform the corresponding steps in the above embodiments and various possible methods, a device implementation method is given below. Figure 4 , is a functional module diagram of a vehicle software configuration device provided by an embodiment of the present invention. It should be noted that the basic principle and technical effects of the vehicle software configuration device provided by this embodiment are the same as those of the above embodiments. For the sake of brief description, for the parts not mentioned in this embodiment, reference can be made to the corresponding contents in the above embodiments. The vehicle software configuration device 200 includes: a software version acquisition module 210, a difference configuration determination module 220 and a configuration switching module 230, wherein:

[0074] The software version acquisition module 210 is used to acquire the software version to be switched to the vehicle;

[0075] The difference configuration determination module 220 is used to determine the corresponding target difference configuration according to the software version to be switched;

[0076] The configuration switching module 230 is used to switch the difference configuration corresponding to the current software version to the target difference configuration.

[0077] Furthermore, the difference configuration includes parameter configuration and function configuration. The electronic controller stores the correspondence between the software version, parameter configuration and function configuration. The difference configuration determination module 220 is specifically used to determine the corresponding target parameter configuration and target function configuration according to the software version to be switched and the correspondence.

[0078] Furthermore, the difference configuration includes parameter configuration and function configuration. The electronic controller stores a first correspondence between the software version and the parameter configuration, and a second correspondence between the parameter configuration and the function configuration. The difference configuration determination module 220 is specifically used to determine the corresponding target parameter configuration based on the software version to be switched and the first correspondence; and determine the corresponding target function configuration based on the target parameter configuration and the second correspondence.

[0079] Furthermore, the vehicle software configuration device 200 further includes a configuration word recognition module, wherein:

[0080] The configuration word recognition module is used to receive and store the vehicle configuration word sent by the electric inspection device; recognize the configuration word and obtain the software version to be switched.

[0081] Furthermore, after the difference configuration corresponding to the current software version is switched to the target difference configuration, the configuration word recognition module is also used to send the stored configuration words to the electrical inspection device, so that the electrical inspection device can determine whether the difference configuration corresponding to the current software version is successfully switched to the target difference configuration based on the configuration words sent by itself and the configuration words received.

[0082] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the above-described devices and modules can refer to the corresponding processes in the aforementioned method embodiments, and will not be repeated here.

[0083] In several embodiments provided by the present invention, the coupling between modules may be electrical, mechanical or other forms of coupling.

[0084] In addition, each functional module in each embodiment of the present invention may be integrated into one processing module, or each module may exist physically separately, or two or more modules may be integrated into one module. The above-mentioned integrated module may be implemented in the form of hardware or in the form of software functional modules.

[0085] Please refer to Figure 5 , is a block diagram of an electronic controller 100 provided in an embodiment of the present invention. The electronic controller 100 includes a memory 110, a processor 120, and a communication module 130. The memory 110, the processor 120, and the communication module 130 are electrically connected to each other directly or indirectly to achieve data transmission or interaction. For example, these components can be electrically connected to each other through one or more communication buses or signal lines.

[0086] The memory 110 is used to store programs or data. The memory 110 may be, but is not limited to, a random access memory (RAM), a read only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), etc.

[0087] The processor 120 is used to read / write data or programs stored in the memory and execute corresponding functions. For example, when the computer program stored in the memory 110 is executed by the processor 120, the vehicle software configuration method disclosed in the above embodiments can be implemented.

[0088] The communication module 130 is used to establish a communication connection between the electronic controller 100 and the electric inspection device through a network, and is used to send and receive data through the network.

[0089] It should be understood that Figure 5The structure shown is only a schematic diagram of the structure of the electronic controller. The electronic controller may also include Figure 5 More or fewer components may be shown. Figure 5 Each component shown in the figure can be implemented by hardware, software or a combination thereof.

[0090] An embodiment of the present invention further provides a computer-readable storage medium, in which a computer program is stored. When the computer program can be executed by a processor, the vehicle software configuration method described in the above method embodiment is implemented.

[0091] The computer-readable storage medium may be an electronic memory such as a flash memory, an EEPROM (electrically erasable programmable read-only memory), an EPROM, a hard disk, or a ROM. Optionally, the computer-readable storage medium includes a non-transitory computer-readable storage medium. The computer-readable storage medium has storage space for program codes that execute any of the method steps in the above method. These program codes can be read from or written to one or more computer program products. The program code can be compressed, for example, in an appropriate form.

[0092] In several embodiments provided by the present invention, it should be understood that the disclosed devices and methods can also be implemented in other ways. The device embodiments described above are merely schematic. For example, the flowcharts and block diagrams in the accompanying drawings show the possible architecture, functions and operations of the devices, methods and computer program products according to multiple embodiments of the present invention. In this regard, each box in the flowchart or block diagram can represent a module, a program segment or a part of the code, and a module, a program segment or a part of the code contains one or more executable instructions for implementing the specified logical functions. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two consecutive boxes 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 and / or flowchart, and the combination of boxes in the block diagram and / or flowchart can be implemented with a dedicated hardware-based system that performs a specified function or action, or can be implemented with a combination of dedicated hardware and computer instructions.

[0093] If the function is implemented in the form of a software function module and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art, or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium, including several instructions for a computer device (which can be a personal computer, server, or network device, etc.) to perform all or part of the steps of the methods of each embodiment of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), disk or optical disk, etc. Various media that can store program codes.

[0094] The above are only preferred embodiments of the present invention and are not intended to limit the present invention. For those skilled in the art, the present invention may have various modifications and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention shall be included in the protection scope of the present invention.

Claims

1. A vehicle software configuration method, characterized in that: Applied to an electronic controller, wherein the electronic controller stores different configuration differences of different versions of software, wherein the different configurations are other configurations except the same configuration in the configuration information of each version of software; the method comprises: Get the software version to be switched to in the vehicle; Determining a corresponding target difference configuration according to the software version to be switched; The difference configuration corresponding to the current software version is switched to the target difference configuration.

2. The method according to claim 1, characterized in that The difference configuration includes parameter configuration and function configuration, and the electronic controller stores the corresponding relationship between the software version, parameter configuration and function configuration; the software version to be switched determines the corresponding target difference configuration, including: According to the software version to be switched and the corresponding relationship, the corresponding target parameter configuration and target function configuration are determined.

3. The method according to claim 1, characterized in that The difference configuration includes parameter configuration and function configuration, and the electronic controller stores a first correspondence relationship between software version and parameter configuration, and a second correspondence relationship between parameter configuration and function configuration; The software version to be switched determines the corresponding target difference configuration, including: Determining a corresponding target parameter configuration according to the software version to be switched and the first corresponding relationship; According to the target parameter configuration and the second corresponding relationship, a corresponding target function configuration is determined.

4. The method according to claim 1, characterized in that: The electronic controller is in communication with the electric inspection device, and the obtaining of the software version to be switched to the vehicle includes: receiving and storing the configuration word of the vehicle sent by the electric inspection device; The configuration word is identified, and the software version to be switched is obtained.

5. The method according to claim 4, characterized in that After switching the difference configuration corresponding to the current software version to the target difference configuration, the method further includes: The stored configuration word is sent to the electric inspection device, so that the electric inspection device determines whether the difference configuration corresponding to the current software version is successfully switched to the target difference configuration according to the configuration word sent by itself and the received configuration word.

6. A vehicle software configuration device, characterized in that: Applied to an electronic controller, wherein the electronic controller stores different configuration differences of different versions of software, wherein the different configurations are other configurations except the same configuration in the configuration information of each version of software; the device comprises: A software version acquisition module is used to obtain the software version to be switched to the vehicle; A difference configuration determination module, used to determine a corresponding target difference configuration according to the software version to be switched; The configuration switching module is used to switch the difference configuration corresponding to the current software version to the target difference configuration.

7. The device according to claim 6, characterized in that The electronic controller is in communication with the electric inspection device, and the device further comprises: The configuration word recognition module is used to receive and store the configuration word of the vehicle sent by the electric inspection device; recognize the configuration word and obtain the software version to be switched.

8. The device according to claim 7, characterized in that After the difference configuration corresponding to the current software version is switched to the target difference configuration, the configuration word recognition module is also used to send the stored configuration word to the electrical inspection device, so that the electrical inspection device can determine whether the difference configuration corresponding to the current software version is successfully switched to the target difference configuration based on the configuration word sent by itself and the configuration word received.

9. An electronic controller, characterized in that: It comprises a processor and a memory, wherein the memory stores a computer program executable by the processor, and the computer program executable by the processor is used to implement the vehicle software configuration method described in any one of claims 1-5.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the vehicle software configuration method according to any one of claims 1 to 5 is implemented.