Vehicle controller software platform application method and device, storage medium and vehicle

By integrating the functional applications of multiple vehicles with the same target controller, developing a software platform with multiple functional configuration selection switches, and functional matching is performed according to the vehicle type, the problem of the inability to meet the complex functional application needs of multiple vehicles in the existing technology, and efficient controller function development and matching is achieved.

CN120024290APending Publication Date: 2025-05-23ZHEJIANG GEELY HLDG GRP CO LTD +2
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510100449.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-01-22
Publication Date
2025-05-23

AI Technical Summary

Technical Problem

When developing controller software platforms, existing vehicle controller suppliers usually use simple functional differential adaptations, which cannot meet the complex functional application needs of multiple vehicles, resulting in increased development costs and cycles.

Method used

By integrating the functional applications required by the same target controller of multiple vehicles, a software platform with multiple functions is developed and transplanted into the target controller of multiple types of vehicles, the functional application requirements are determined according to the vehicle type, and the configuration selection switch is determined.

Benefits of technology

The controller function application of multiple types of vehicles is realized, avoiding the need for redevelopment of different types of vehicles during functional combination development, and improving the development efficiency of controller function software platform and function matching efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120024290A_ABST
    Figure CN120024290A_ABST
Patent Text Reader

Abstract

The invention relates to a vehicle controller software platform application method and device, a storage medium and a vehicle. The vehicle controller software platform application method belongs to the technical field of vehicle manufacturing, and comprises the steps of developing a software platform with a configuration selection switch for each function of multiple function applications by performing function application integration of the same target controller of multiple vehicles; then, a software platform can be transplanted into target controllers of various types of vehicles, functional applications required by the target controllers of the target vehicles are determined according to different vehicle types, and a selection switch is configured, so that the target controllers meet the functional requirements of the target vehicles; in this way, controller function application of various types of vehicles can be achieved through development of one integrated software platform, the situation that redevelopment needs to be carried out for different types of vehicles during function combination development is avoided, and the development efficiency and function matching efficiency of the controller function software platform of various types of vehicles can be improved on the whole.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of vehicle manufacturing technology, and in particular to a vehicle controller software platform application method, a vehicle controller software platform application device, a storage medium and a vehicle. Background Art

[0002] With the increase in the number of vehicle controllers, cars have entered the software era. The platformization of controller software has greatly reduced the development costs of OEMs and suppliers. At present, many vehicle controller suppliers continue to use simple adaptation of functional items, targeting the matching development of all functional items involved, regardless of the number of vehicle configurations and how big the functional differences are. It is just a simple combination. This cannot meet the controller function application needs of a large number of multi-model vehicles. Summary of the invention

[0003] In view of this, the embodiments of the present disclosure are intended to provide a vehicle controller software platform application method, a vehicle controller software platform application device, a storage medium, and a vehicle.

[0004] The technical solution of the present disclosure is achieved as follows:

[0005] In a first aspect, the present disclosure provides a vehicle controller software platform application method.

[0006] The vehicle controller software platform application method provided by the embodiment of the present disclosure includes:

[0007] Based on the functional applications required by the same target controller of multiple vehicles, the software platform application of the target controller is developed; wherein the software platform of the target controller has a configuration selection switch for each single function among the multiple functions;

[0008] The software platform of the target controller is transplanted into the target controller of the target vehicle, and according to the functional requirements of the target vehicle for the target controller, the configuration selection switches of multiple functions of the transplanted software platform in the target controller of the target vehicle are determined through the unified diagnostic service of the vehicle to complete the functional matching of the target controller to the target vehicle.

[0009] In some embodiments, the software platform application development of the target controller based on the functional applications required by the same target controller of multiple vehicles includes:

[0010] Determine the functional applications required for the same target controller for multiple vehicles;

[0011] Integrate the functional applications required by multiple vehicles for the same target controller, and develop the application of each functional application in the software platform of the target controller, so that the software platform of the target controller has a configuration selection switch for each single function among the multiple functions.

[0012] In some embodiments, the configuration selection switch determination of multiple functions of the software platform transplanted in the target controller of the target vehicle is performed through the unified diagnostic service of the vehicle according to the functional requirements of the target vehicle for the target controller, including:

[0013] When the target vehicle is off the production line, according to the functional requirements of the target vehicle for the target controller, the function configuration information of the software platform of the target controller for function application is written into the vehicle ECU on the vehicle production line;

[0014] Based on the functional configuration information of the software platform of the target controller for functional application, the configuration selection switches of multiple functions of the software platform transplanted in the target controller of the target vehicle are determined through the unified diagnosis service of the vehicle.

[0015] In some embodiments, the functional applications required by multiple vehicles for the same target controller are integrated, and application development of each functional application in the software platform of the target controller is performed, so that the software platform of the target controller has a configuration selection switch for each single function among the multiple functions, including:

[0016] Integrate the functional applications required by multiple vehicles for the same target controller into a functional development list;

[0017] For each functional application in the functional development list, a DID field, a field definition corresponding to each DID field, and a configuration selection switch corresponding to each functional application are established.

[0018] In some embodiments, based on the functional applications required by the same target controller of multiple vehicles, the software platform application development of the target controller includes:

[0019] Determine the importance of multiple functional applications required by the same target controller;

[0020] Based on the importance of the multiple functional applications required by the same target controller, determine the number of software versions or the development order of each functional application as the development weight of the functional application;

[0021] The software platform application development of the target controller is performed based on the number of software versions developed for each functional application or the development weight corresponding to the development sequence.

[0022] In some embodiments, the configuration selection switch determination of multiple functions of the software platform transplanted in the target controller of the target vehicle is performed through the unified diagnostic service of the vehicle according to the functional requirements of the target vehicle for the target controller, including:

[0023] Based on the importance of multiple functional applications required by the same target controller, the configuration selection switches of multiple functions of the software platform transplanted in the target controller of the target vehicle are determined through the unified diagnosis service of the vehicle.

[0024] In a second aspect, the present disclosure provides a vehicle controller software platform application device, comprising:

[0025] A software development module, used for developing a software platform application of the target controller based on the functional applications required by the same target controller of multiple vehicles; wherein the software platform of the target controller has a configuration selection switch for each single function among the multiple functions;

[0026] A function matching module is used to transplant the software platform of the target controller into the target controller of the target vehicle, and according to the functional requirements of the target vehicle for the target controller, the configuration selection switch of multiple functions of the transplanted software platform in the target controller of the target vehicle is determined through the unified diagnostic service of the vehicle to complete the functional matching of the target controller with the target vehicle.

[0027] In some embodiments, the software development module is used to

[0028] Determine the functional applications required for the same target controller for multiple vehicles;

[0029] Integrate the functional applications required by multiple vehicles for the same target controller, and develop the application of each functional application in the software platform of the target controller, so that the software platform of the target controller has a configuration selection switch for each single function among the multiple functions.

[0030] In a third aspect, the present disclosure provides a computer-readable storage medium having a vehicle controller software platform application stored thereon. When the vehicle controller software platform application is executed by a processor, the vehicle controller software platform application method described in the first aspect is implemented.

[0031] In a fourth aspect, the present disclosure provides a vehicle, wherein a target controller of the vehicle is configured with the software platform adopted in the vehicle controller software platform application method described in the first aspect.

[0032] According to the vehicle controller software platform application method of the embodiment of the present disclosure, the software platform application of the target controller is developed based on the functional applications required by the same target controller of multiple vehicles; wherein the software platform of the target controller has a configuration selection switch for each single function among multiple functions; the software platform of the target controller is transplanted into the target controller of the target vehicle, and according to the functional requirements of the target vehicle for the target controller, the configuration selection switch of multiple functions of the transplanted software platform in the target controller of the target vehicle is determined through the unified diagnostic service of the vehicle to complete the functional matching of the target controller to the target vehicle. In this application, by integrating the functional applications of the same target controller of multiple vehicles, a software platform with a configuration selection switch for each function of multiple functional applications is developed, and then the software platform can be transplanted into the target controller of multiple types of vehicles, and then the functional applications required by the target controller of the target vehicle are determined according to different vehicle types, and the configuration selection switch is performed, so that the target controller meets the functional requirements of the target vehicle, so that the controller function application of multiple types of vehicles can be realized by using an integrated software platform development, avoiding the situation that different types of vehicles need to be redeveloped when the functional combination is developed, which is conducive to improving the overall efficiency of the controller function software platform development and function matching efficiency of multiple types of vehicles.

[0033] Additional aspects and advantages of the present disclosure will be given in part in the following description and in part will be obvious from the following description or learned through practice of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS

[0034] Figure 1 is a flow chart of a vehicle controller software platform application method according to an exemplary embodiment;

[0035] Figure 2 is a flowchart of controller software platform development according to an exemplary embodiment;

[0036] Figure 3 The figure is a schematic diagram of the structure of a vehicle controller software platform application device according to an exemplary embodiment. DETAILED DESCRIPTION

[0037] Embodiments of the present disclosure are described in detail below, examples of which are shown in the accompanying drawings, wherein the same or similar reference numerals throughout represent the same or similar elements or elements having the same or similar functions. The embodiments described below with reference to the accompanying drawings are exemplary and are intended to be used to explain the present disclosure, and should not be construed as limiting the present disclosure.

[0038] With the increase in the number of vehicle controllers, cars have entered the software era. The platformization of controller software has greatly reduced the development costs of OEMs and suppliers. At present, many vehicle controller suppliers continue to use simple adaptation of functional items, targeting the matching development of all functional items involved, regardless of the number of vehicle configurations and how big the functional differences are. It is just a simple combination. This cannot meet the controller function application needs of a large number of multi-model vehicles.

[0039] In view of the above situation, the present disclosure provides a vehicle controller software platform application method. Figure 1 FIG. 1 is a flow chart of a vehicle controller software platform application method according to an exemplary embodiment. Figure 1 As shown, the vehicle controller software platform application method includes:

[0040] Step 10: Based on the functional applications required by the same target controller of multiple vehicles, the software platform application of the target controller is developed; wherein the software platform of the target controller has a configuration selection switch for each single function among the multiple functions;

[0041] Step 11, transplant the software platform of the target controller to the target controller of the target vehicle, and according to the functional requirements of the target vehicle for the target controller, determine the configuration selection switches of multiple functions of the transplanted software platform in the target controller of the target vehicle through the unified diagnostic service of the vehicle to complete the functional matching of the target controller to the target vehicle.

[0042] In this exemplary embodiment, different types of vehicles have different functional applications for the same target controller. For example, for the choice of voice, some vehicles exported to Japan will choose Japanese, some vehicles exported to South Korea will choose Korean, and so on. However, for the functional application of the controller software platform, if there is a combination of Japanese and Korean, but when exported to the United Kingdom and the United States, it is obvious that English development must be carried out again, which will undoubtedly increase the development cost and development cycle of the controller software platform. Other functions are similar and there will be similar problems of repeated development.

[0043] In this regard, in this application, the functional application required by the same target controller of multiple vehicles is integrated and developed, and then the configuration selection switch is selected one by one for each of the multiple functions to perform functional configuration. That is, by integrating the functional application of the same target controller of multiple vehicles, a software platform with a configuration selection switch for each function of the multiple functional applications is developed, and then the software platform can be transplanted into the target controller of multiple types of vehicles, and then the functional application required by the target controller of the target vehicle is determined according to the different vehicle types, and the configuration selection switch is performed so that the target controller meets the functional requirements of the target vehicle. In this way, the controller functional application of multiple types of vehicles can be realized by using an integrated software platform development, avoiding the situation where different types of vehicles need to be redeveloped when developing functional combinations, which is conducive to improving the overall efficiency of the controller functional software platform development and functional matching efficiency of multiple types of vehicles.

[0044] In some embodiments, the software platform application development of the target controller based on the functional applications required by the same target controller of multiple vehicles includes:

[0045] Determine the functional applications required for the same target controller for multiple vehicles;

[0046] Integrate the functional applications required by multiple vehicles for the same target controller, and develop the application of each functional application in the software platform of the target controller, so that the software platform of the target controller has a configuration selection switch for each single function among the multiple functions.

[0047] In this exemplary embodiment, for example, the target controller has four-door anti-pinch function, sunroof function, tire pressure monitoring function, etc. When developing the software platform function of the target controller, you can develop four-door anti-pinch function, sunroof function, tire pressure monitoring function and other functions, and develop corresponding configuration selection switches for each function. For example, the sunroof function corresponds to a selection switch with a sunroof function and a selection switch without a sunroof function. When configuring specific functions, you can choose according to the functional application needs of different models. For example, exports to Japan may require a sunroof function, exports to South Korea may not require a sunroof function, and so on. In this regard, the configuration switch selection can be made according to the functional application needs of different models, which is conducive to improving the development quality of the controller software platform.

[0048] In some embodiments, the configuration selection switch determination of multiple functions of the software platform transplanted in the target controller of the target vehicle is performed through the unified diagnostic service of the vehicle according to the functional requirements of the target vehicle for the target controller, including:

[0049] When the target vehicle is off the production line, according to the functional requirements of the target vehicle for the target controller, the function configuration information of the software platform of the target controller for function application is written into the vehicle ECU on the vehicle production line;

[0050] Based on the functional configuration information of the software platform of the target controller for functional application, the configuration selection switches of multiple functions of the software platform transplanted in the target controller of the target vehicle are determined through the unified diagnosis service of the vehicle.

[0051] In this exemplary embodiment, when selecting the configuration selection switch for multiple functions, when the vehicle is offline, according to the functional requirements of the target vehicle for the target controller, the functional configuration information of the software platform of the target controller for functional application can be written into the vehicle ECU on the vehicle production line; for example, the functional configuration information of the target controller includes: English voice, four-door anti-pinch function, sunroof function, no tire pressure monitoring, etc. According to the functional configuration information, the software platform transplanted in the target controller of the target vehicle can be determined for multiple functions through the unified diagnostic service of the vehicle, thereby completing the matching of the target controller to the vehicle function.

[0052] In some embodiments, the functional applications required by multiple vehicles for the same target controller are integrated, and application development of each functional application in the software platform of the target controller is performed, so that the software platform of the target controller has a configuration selection switch for each single function among the multiple functions, including:

[0053] Integrate the functional applications required by multiple vehicles for the same target controller into a functional development list;

[0054] For each functional application in the functional development list, a DID field, a field definition corresponding to each DID field, and a configuration selection switch corresponding to each functional application are established.

[0055] In this exemplary embodiment, a single function item to be developed is defined according to the function list, as shown in Table 1, Table 2, and Table 3:

[0056] Table 1: Single function item development table

[0057] Features List Is a single function item developed? language Development Four-door anti-pinch Development Sunroof function Development Tire pressure monitoring function Not developed

[0058] Table 2: Single function item development requirements table

[0059]

[0060] Table 3 Single function item development definition table

[0061]

[0062] Among them, the DID field can be customized, and the field length is defined according to a single function item list. The field definition is sent to the controller supplier for software code development. As shown in Table 1, Table 2, and Table 3, the DID field and field definition for each functional application development can be carried out to realize the development of multiple functional applications of the controller. For example, Table 1 lists the functional items that need to be developed, including language, four-door anti-pinch, sunroof function, etc. Table 2 lists the development requirements corresponding to each function, for example, language function applications include Chinese, English, Russian, Japanese, etc. Table 3 lists the DID fields and field definitions corresponding to each functional item. For example, the DID field corresponding to the language function item is Byte 0, and the specific field definitions are 00 = Chinese, 01 = English, 02 = Russian, 03 = Japanese, and so on. Other functional items are not listed here one by one.

[0063] Figure 2 FIG. 1 is a flow chart of controller software platform development according to an exemplary embodiment. Figure 2 As shown in the figure, the controller software platform development process includes:

[0064] Step 20: Define the function list;

[0065] Step 21: Define 2E service logic;

[0066] Step 22, list the functional items for software matching;

[0067] Step 23: Software development;

[0068] Step 24: Write configuration values ​​to the production line. The functional application development of the controller software platform is completed through the above steps.

[0069] In some embodiments, based on the functional applications required by the same target controller of multiple vehicles, the software platform application development of the target controller includes:

[0070] Determine the importance of multiple functional applications required by the same target controller;

[0071] Based on the importance of the multiple functional applications required by the same target controller, determine the number of software versions or the development order of each functional application as the development weight of the functional application;

[0072] The software platform application development of the target controller is performed based on the number of software versions developed for each functional application or the development weight corresponding to the development sequence.

[0073] In this exemplary embodiment, the same target controller needs to develop only one functional application, but different functional applications may have different importance for vehicle operation. For example, the first functional application may be more important than the second functional application, and the first functional application software itself is larger than the second functional application software itself, and the development difficulty is also greater. For such functional applications, a larger development weight may be set so that more versions are developed or a priority development sequence is determined. For example, the first functional application determines the first development weight, and the first development weight is intended to develop N software versions or the first development sequence, and the first functional application determines the second development weight, and the second development weight is intended to develop M software versions or the second development sequence, where N is greater than M. In this way, priority development or focused development of software of high importance can be achieved when development time is tight.

[0074] In some embodiments, the configuration selection switch determination of multiple functions of the software platform transplanted in the target controller of the target vehicle is performed through the unified diagnostic service of the vehicle according to the functional requirements of the target vehicle for the target controller, including:

[0075] Based on the importance of multiple functional applications required by the same target controller, the configuration selection switches of multiple functions of the software platform transplanted in the target controller of the target vehicle are determined through the unified diagnosis service of the vehicle.

[0076] In this exemplary embodiment, when the configuration selection switch of multiple functions of the software platform transplanted in the target controller of the target vehicle is determined by the unified vehicle diagnostic service, the function application with higher importance can be configured preferentially according to the importance of multiple function applications required by the same target controller. For example,

[0077] Based on the importance of multiple functional applications required by the same target controller, the configuration selection switch of multiple functions of the transplanted software platform in the target controller of the target vehicle is determined through the unified vehicle diagnostic service, including:

[0078] Based on the number of software versions developed for each functional application or the development weight corresponding to the development sequence, the configuration selection switch of multiple functions of the software platform transplanted in the target controller of the target vehicle is determined through the unified vehicle diagnostic service.

[0079] For example, the first functional application determines the first development weight, the first development weight is intended to develop N software versions or the first development sequence, the first functional application determines the second development weight, the second development weight is intended to develop M software versions or the second development sequence, wherein N is greater than M. In this way, when the configuration selection switch of multiple functions of the transplanted software platform in the target controller of the target vehicle is determined through the unified diagnostic service of the vehicle, the configuration selection switch determination of the first functional application with the first development weight can be performed preferentially. In this way, the priority configuration of more important functional applications can be achieved when time is tight.

[0080] The present disclosure provides a vehicle controller software platform application device. Figure 3 FIG. 1 is a schematic diagram of a vehicle controller software platform application device structure according to an exemplary embodiment. Figure 3 As shown, the vehicle controller software platform application device includes:

[0081] A software development module 30 is used to develop a software platform application of the target controller based on the functional applications required by the same target controller of multiple vehicles; wherein the software platform of the target controller has a configuration selection switch for each single function among the multiple functions;

[0082] The function matching module 31 is used to transplant the software platform of the target controller into the target controller of the target vehicle, and according to the functional requirements of the target vehicle for the target controller, determine the configuration selection switches of multiple functions of the transplanted software platform in the target controller of the target vehicle through the unified diagnostic service of the vehicle to complete the functional matching of the target controller with the target vehicle.

[0083] In this exemplary embodiment, different types of vehicles have different functional applications for the same target controller. For example, for the choice of voice, some vehicles exported to Japan will choose Japanese, some vehicles exported to South Korea will choose Korean, and so on. However, for the functional application of the controller software platform, if there is a combination of Japanese and Korean, but when exported to the United Kingdom and the United States, it is obvious that English development must be carried out again, which will undoubtedly increase the development cost and development cycle of the controller software platform. Other functions are similar and there will be similar problems of repeated development.

[0084] In this regard, in this application, the functional application required by the same target controller of multiple vehicles is integrated and developed, and then the configuration selection switch is selected one by one for each of the multiple functions to perform functional configuration. That is, by integrating the functional application of the same target controller of multiple vehicles, a software platform with a configuration selection switch for each function of the multiple functional applications is developed, and then the software platform can be transplanted into the target controller of multiple types of vehicles, and then the functional application required by the target controller of the target vehicle is determined according to the different vehicle types, and the configuration selection switch is performed so that the target controller meets the functional requirements of the target vehicle. In this way, the controller functional application of multiple types of vehicles can be realized by using an integrated software platform development, avoiding the situation where different types of vehicles need to be redeveloped when developing functional combinations, which is conducive to improving the overall efficiency of the controller functional software platform development and functional matching efficiency of multiple types of vehicles.

[0085] In some embodiments, the software development module is used to

[0086] Determine the functional applications required for the same target controller for multiple vehicles;

[0087] Integrate the functional applications required by multiple vehicles for the same target controller, and develop the application of each functional application in the software platform of the target controller, so that the software platform of the target controller has a configuration selection switch for each single function among the multiple functions.

[0088] In this exemplary embodiment, for example, the target controller has four-door anti-pinch function, sunroof function, tire pressure monitoring function, etc. When developing the software platform function of the target controller, you can develop four-door anti-pinch function, sunroof function, tire pressure monitoring function and other functions, and develop corresponding configuration selection switches for each function. For example, the sunroof function corresponds to a selection switch with a sunroof function and a selection switch without a sunroof function. When configuring specific functions, you can choose according to the functional application needs of different models. For example, exports to Japan may require a sunroof function, exports to South Korea may not require a sunroof function, and so on. In this regard, the configuration switch selection can be made according to the functional application needs of different models, which is conducive to improving the development quality of the controller software platform.

[0089] In some embodiments, the function matching module is used to

[0090] When the target vehicle is off the production line, according to the functional requirements of the target vehicle for the target controller, the function configuration information of the software platform of the target controller for function application is written into the vehicle ECU on the vehicle production line;

[0091] Based on the functional configuration information of the software platform of the target controller for functional application, the configuration selection switches of multiple functions of the software platform transplanted in the target controller of the target vehicle are determined through the unified diagnosis service of the vehicle.

[0092] In this exemplary embodiment, when selecting the configuration selection switch for multiple functions, when the vehicle is offline, according to the functional requirements of the target vehicle for the target controller, the functional configuration information of the software platform of the target controller for functional application can be written into the vehicle ECU on the vehicle production line; for example, the functional configuration information of the target controller includes: English voice, four-door anti-pinch function, sunroof function, no tire pressure monitoring, etc. According to the functional configuration information, the software platform transplanted in the target controller of the target vehicle can be determined for multiple functions through the unified diagnostic service of the vehicle, thereby completing the matching of the target controller to the vehicle function.

[0093] In some embodiments, the software development module is used to

[0094] Integrate the functional applications required by multiple vehicles for the same target controller into a functional development list;

[0095] For each functional application in the functional development list, a DID field, a field definition corresponding to each DID field, and a configuration selection switch corresponding to each functional application are established.

[0096] In this exemplary embodiment, as shown in Table 1, Table 2, and Table 3, the DID field and field definition for each functional application development can be performed to realize the development of multiple functional applications of the controller.

[0097] The present disclosure provides a computer-readable storage medium on which a vehicle controller software platform application is stored. When the vehicle controller software platform application is executed by a processor, the vehicle controller software platform application method described in the above embodiments is implemented.

[0098] The present disclosure provides a vehicle, wherein a target controller of the vehicle is configured with the software platform used in the vehicle controller software platform application method described in the above-mentioned embodiments.

[0099] It should be noted that the logic and / or steps represented in the flowchart or otherwise described herein, for example, can be considered as a sequenced list of executable instructions for implementing logical functions, and can be specifically implemented in any computer-readable medium for use by an instruction execution system, device or apparatus (such as a computer-based system, a system including a processor, or other system that can fetch instructions from an instruction execution system, device or apparatus and execute instructions), or in combination with these instruction execution systems, devices or apparatuses. For the purposes of this specification, "computer-readable medium" can be any device that can contain, store, communicate, propagate or transmit a program for use by an instruction execution system, device or apparatus, or in combination with these instruction execution systems, devices or apparatuses. More specific examples of computer-readable media (a non-exhaustive list) include the following: an electrical connection portion with one or more wirings (electronic device), a portable computer disk box (magnetic device), a random access memory (RAM), a read-only memory (ROM), an erasable and programmable read-only memory (EPROM or flash memory), an optical fiber device, and a portable compact disk read-only memory (CDROM). In addition, the computer-readable medium may even be paper or other suitable medium on which the program is printed, since the program may be obtained electronically, for example, by optically scanning the paper or other medium and then editing, interpreting or otherwise processing in a suitable manner if necessary, and then stored in a computer memory.

[0100] It should be understood that the various parts of the present disclosure can be implemented in hardware, software, firmware or a combination thereof. In the above-mentioned embodiments, multiple steps or methods can be implemented in software or firmware stored in a memory and executed by a suitable instruction execution system. For example, if implemented in hardware, as in another embodiment, it can be implemented by any one of the following technologies known in the art or their combination: a discrete logic circuit having a logic gate circuit for implementing a logic function for a data signal, a dedicated integrated circuit having a suitable combination of logic gate circuits, a programmable gate array (PGA), a field programmable gate array (FPGA), etc.

[0101] In the description of this specification, the description with reference to the terms "one embodiment", "some embodiments", "example", "specific example", or "some examples" means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present disclosure. In this specification, the schematic representation of the above terms does not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described may be combined in any one or more embodiments or examples in a suitable manner.

[0102] In the description of the present disclosure, it should be understood that the terms "center", "longitudinal", "lateral", "length", "width", "thickness", "up", "down", "front", "back", "left", "right", "vertical", "horizontal", "top", "bottom", "inside", "outside", "clockwise", "counterclockwise", "axial", "radial", "circumferential" and the like indicate orientations or positional relationships based on the orientations or positional relationships shown in the accompanying drawings, and are only for the convenience of describing the present disclosure and simplifying the description, and do not indicate or imply that the referred device or element must have a specific orientation, be constructed and operated in a specific orientation, and therefore should not be understood as a limitation on the present disclosure.

[0103] In addition, the terms "first", "second", etc. used in the embodiments of the present disclosure are only used for descriptive purposes and should not be understood as indicating or implying relative importance, or implicitly indicating the number of technical features indicated in the embodiments. Therefore, the features defined by the terms "first", "second", etc. in the embodiments of the present disclosure may explicitly or implicitly indicate that at least one of the features is included in the embodiment. In the description of the present disclosure, the word "multiple" means at least two or two or more, such as two, three, four, etc., unless otherwise clearly and specifically defined in the embodiments.

[0104] In the present disclosure, unless otherwise clearly specified or limited in the embodiments, the terms "installed", "connected", "connected" and "fixed" etc. appearing in the embodiments should be understood in a broad sense. For example, the connection can be a fixed connection, a detachable connection, or an integrated connection. It can be understood that it can also be a mechanical connection, an electrical connection, etc.; of course, it can also be a direct connection, or an indirect connection through an intermediate medium, or it can be the internal connection of two elements, or the interaction relationship between two elements. For ordinary technicians in this field, the specific meanings of the above terms in the present disclosure can be understood according to the specific implementation situation.

[0105] In the present disclosure, unless otherwise clearly specified and limited, a first feature being "above" or "below" a second feature may mean that the first and second features are in direct contact, or the first and second features are in indirect contact through an intermediate medium. Moreover, a first feature being "above", "above" or "above" a second feature may mean that the first feature is directly above or obliquely above the second feature, or simply means that the first feature is higher in level than the second feature. A first feature being "below", "below" or "below" a second feature may mean that the first feature is directly below or obliquely below the second feature, or simply means that the first feature is lower in level than the second feature.

[0106] Although the embodiments of the present disclosure have been shown and described above, it is to be understood that the above embodiments are exemplary and are not to be construed as limitations of the present disclosure. A person skilled in the art may change, modify, replace and vary the above embodiments within the scope of the present disclosure.

Claims

1. A vehicle controller software platform application method, characterized in that: include: Based on the functional applications required by the same target controller of multiple vehicles, the software platform application of the target controller is developed; wherein the software platform of the target controller has a configuration selection switch for each single function among the multiple functions; The software platform of the target controller is transplanted into the target controller of the target vehicle, and according to the functional requirements of the target vehicle for the target controller, the configuration selection switches of multiple functions of the transplanted software platform in the target controller of the target vehicle are determined through the unified diagnostic service of the vehicle to complete the functional matching of the target controller to the target vehicle.

2. The vehicle controller software platform application method according to claim 1, characterized in that: The software platform application development of the target controller based on the functional applications required by the same target controller of multiple vehicles includes: Determine the functional applications required for the same target controller for multiple vehicles; Integrate the functional applications required by multiple vehicles for the same target controller, and develop the application of each functional application in the software platform of the target controller, so that the software platform of the target controller has a configuration selection switch for each single function among the multiple functions.

3. The vehicle controller software platform application method according to claim 1, characterized in that: The step of determining the configuration selection switches of multiple functions of the software platform transplanted in the target controller of the target vehicle through the unified vehicle diagnostic service according to the functional requirements of the target vehicle for the target controller includes: When the target vehicle is off the production line, according to the functional requirements of the target vehicle for the target controller, the function configuration information of the software platform of the target controller for function application is written into the vehicle ECU on the vehicle production line; Based on the functional configuration information of the software platform of the target controller for functional application, the configuration selection switches of multiple functions of the software platform transplanted in the target controller of the target vehicle are determined through the unified diagnosis service of the vehicle.

4. The vehicle controller software platform application method according to claim 2, characterized in that: The method integrates the functional applications required by multiple vehicles for the same target controller, and develops the application of each functional application in the software platform of the target controller, so that the software platform of the target controller has a configuration selection switch for each single function among the multiple functions, including: Integrate the functional applications required by multiple vehicles for the same target controller into a functional development list; For each functional application in the functional development list, a DID field, a field definition corresponding to each DID field, and a configuration selection switch corresponding to each functional application are established.

5. The vehicle controller software platform application method according to claim 1, characterized in that: Based on the functional applications required by the same target controller of multiple vehicles, the software platform application development of the target controller is carried out, including: Determine the importance of multiple functional applications required by the same target controller; Based on the importance of the multiple functional applications required by the same target controller, determine the number of software versions or the development order of each functional application as the development weight of the functional application; The software platform application development of the target controller is performed based on the number of software versions developed for each functional application or the development weight corresponding to the development sequence.

6. The vehicle controller software platform application method according to claim 5, characterized in that: The step of determining the configuration selection switches of multiple functions of the software platform transplanted in the target controller of the target vehicle through the unified vehicle diagnostic service according to the functional requirements of the target vehicle for the target controller includes: Based on the importance of multiple functional applications required by the same target controller, the configuration selection switches of multiple functions of the software platform transplanted in the target controller of the target vehicle are determined through the unified diagnosis service of the vehicle.

7. A vehicle controller software platform application device, characterized in that: include: A software development module, used for developing a software platform application of the target controller based on the functional applications required by the same target controller of multiple vehicles; wherein the software platform of the target controller has a configuration selection switch for each single function among the multiple functions; A function matching module is used to transplant the software platform of the target controller into the target controller of the target vehicle, and according to the functional requirements of the target vehicle for the target controller, the configuration selection switch of multiple functions of the transplanted software platform in the target controller of the target vehicle is determined through the unified diagnostic service of the vehicle to complete the functional matching of the target controller with the target vehicle.

8. The vehicle controller software platform application device according to claim 7, characterized in that: The software development module is used to Determine the functional applications required for the same target controller for multiple vehicles; Integrate the functional applications required by multiple vehicles for the same target controller, and develop the application of each functional application in the software platform of the target controller, so that the software platform of the target controller has a configuration selection switch for each single function among the multiple functions.

9. A computer-readable storage medium, characterized in that: A vehicle controller software platform application is stored thereon, and when the vehicle controller software platform application is executed by a processor, the vehicle controller software platform application method described in any one of claims 1-6 is implemented.

10. A vehicle, characterized in that: The target controller of the vehicle is configured with the software platform adopted in the vehicle controller software platform application method according to any one of claims 1-6.