Vehicle function configuration processing method, device, equipment, medium and program product

By receiving update commands through the vehicle function configuration interface, configuration items are updated automatically or intelligently. Combined with the vehicle EOL function configuration table for numerical conversion, the problem of low efficiency and insufficient accuracy in vehicle function configuration in the prior art is solved. This achieves efficient and flexible function configuration updates and intuitive display, thus improving the user experience.

CN122195522APending Publication Date: 2026-06-12SHANGHAI PATEO ELECTRONIC EQUIPMENT MANUFACTURING CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
SHANGHAI PATEO ELECTRONIC EQUIPMENT MANUFACTURING CO LTD
Filing Date
2024-12-11
Publication Date
2026-06-12

AI Technical Summary

Technical Problem

Existing technologies suffer from low efficiency and inflexibility in the manual operation of vehicle function configuration, and the inability to intuitively display and flexibly adjust configuration items, resulting in a high configuration failure rate.

Method used

The system receives update commands through a preset configuration interface, automatically or intelligently updates the function configuration items associated with the target identifier, performs numerical conversion and comparison with the pre-stored vehicle EOL function configuration table, achieves efficient and flexible updates of function configuration, and intuitively displays the configuration items through the configuration interface.

Benefits of technology

It improves the accuracy and efficiency of vehicle function configuration, enhances user experience, and reduces configuration failure rate.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122195522A_ABST
    Figure CN122195522A_ABST
Patent Text Reader

Abstract

The application provides a vehicle function configuration processing method, device, equipment, medium and program product, and relates to the technical field of vehicle electronics. The method comprises the following steps: receiving an update instruction corresponding to a target identifier based on a preset configuration interface; updating a first function configuration item currently associated with the target identifier to a second function configuration item indicated by the update instruction; wherein the target identifier, the first function configuration item and the second function configuration item are displayed on the preset configuration interface; and determining an updated vehicle function corresponding to the target identifier based on the second function configuration item. Through the method, efficient and flexible vehicle function configuration updating is realized, which is conducive to improving the accuracy of the update operation of the vehicle function configuration associated with the target identifier and improving the user experience.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of vehicle electronics technology, and in particular to a method, apparatus, device, medium, and program product for processing vehicle function configuration. Background Technology

[0002] With the development of the automotive industry, the level of vehicle intelligence and electronics is increasing. To meet different user needs, various vehicle function configurations can be implemented based on the diversity of functional requirements and different model configurations (such as standard, luxury, and premium models). In some scenarios, it is necessary to test or update the already configured vehicle functions, such as end-of-line (EOL) testing after vehicle production or after-sales parts replacement. These processes involve a large amount of manual operation, such as configuring, testing, and updating function configurations. Manual operation is prone to configuration failures, and manual operation is inefficient and lacks flexibility. At the same time, the specific configuration items corresponding to the vehicle functions cannot be intuitively displayed during the entire vehicle configuration process, making it inconvenient to view and flexibly adjust the configuration items. Summary of the Invention

[0003] This application provides a method, apparatus, electronic device, computer-readable storage medium, and computer program product for processing vehicle function configurations. These methods enable efficient and flexible updates to vehicle function configurations, improve the accuracy of update operations for vehicle function configurations associated with target identifiers, and enhance user experience.

[0004] In a first aspect, embodiments of this application propose a method for processing vehicle function configuration, comprising: receiving an update instruction corresponding to a target identifier based on a preset configuration interface; updating a first function configuration item currently associated with the target identifier to a second function configuration item indicated by the update instruction; wherein the target identifier, the first function configuration item, and the second function configuration item are all displayed on the preset configuration interface; and determining the updated vehicle function corresponding to the target identifier based on the second function configuration item.

[0005] Secondly, embodiments of this application propose a vehicle function configuration processing apparatus, including: a receiving module, an updating module, and a processing module. The receiving module is configured to receive an update instruction corresponding to a target identifier based on a preset configuration interface; the updating module is configured to update a first function configuration item currently associated with the target identifier to a second function configuration item indicated by the update instruction; wherein the target identifier, the first function configuration item, and the second function configuration item are all displayed on the preset configuration interface; and the processing module is configured to determine the updated vehicle function corresponding to the target identifier based on the second function configuration item.

[0006] Thirdly, embodiments of this application provide an electronic device, which includes: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, which, when executed by the at least one processor, enable the at least one processor to implement a vehicle function configuration processing method as described in any implementation of the first aspect.

[0007] Fourthly, embodiments of this application provide a non-transitory computer-readable storage medium storing computer instructions that enable a computer, when executed, to implement a processing method for vehicle function configuration as described in any implementation of the first aspect.

[0008] Fifthly, embodiments of this application provide a computer program product including a computer program, which, when executed by a processor, can implement the vehicle function configuration processing method as described in any implementation of the first aspect.

[0009] The vehicle function configuration processing scheme provided in this application embodiment, in response to the update instruction received based on the preset configuration interface corresponding to the target identifier displayed thereon, can automatically or intelligently update or switch the first function configuration item currently associated with the target identifier to the second function configuration item indicated by the update instruction, thereby achieving efficient and flexible vehicle function configuration updates. At the same time, the preset configuration interface can intuitively display the target identifier, the first function configuration item, and the second configuration item, which helps to improve the accuracy of the update operation of the vehicle function configuration associated with the target identifier and enhances the user experience.

[0010] It should be understood that the description in this section is not intended to identify key or essential features of the embodiments of this application, nor is it intended to limit the scope of this application. Other features of this application will become readily apparent from the following description. Attached Figure Description

[0011] Other features, objects, and advantages of this application will become more apparent from the following detailed description of non-limiting embodiments with reference to the accompanying drawings:

[0012] Figure 1 This is a schematic diagram of the display interface for EOL configuration in related technologies;

[0013] Figure 2 This is an exemplary system architecture to which this application can be applied;

[0014] Figure 3 A flowchart illustrating a vehicle function configuration processing method provided in an embodiment of this application;

[0015] Figure 4 A flowchart illustrating another method for processing vehicle function configuration provided in an embodiment of this application;

[0016] Figures 5a-5b This is a schematic diagram of the preset configuration interface provided in the embodiments of this application;

[0017] Figure 6 A structural block diagram of a vehicle function configuration processing device provided in an embodiment of this application;

[0018] Figure 7 This is a schematic diagram of the structure of an electronic device suitable for performing a vehicle function configuration processing method, as provided in an embodiment of this application. Detailed Implementation

[0019] The following description, in conjunction with the accompanying drawings, illustrates exemplary embodiments of this application, including various details to aid understanding. These should be considered merely exemplary. Therefore, those skilled in the art will recognize that various changes and modifications can be made to the embodiments described herein without departing from the scope and spirit of this application. Similarly, for clarity and brevity, descriptions of well-known functions and structures are omitted in the following description. It should be noted that, unless otherwise specified, the embodiments and features described in this application can be combined with each other.

[0020] It should be noted that the collection, acquisition, storage, processing, transmission, provision, disclosure, and application of user personal information (such as identity verification information) involved in the technical solution of this application are all carried out with the user's knowledge and explicit authorization, and comply with the provisions of relevant laws and regulations, and do not violate public order and good morals.

[0021] The End-of-Life (EOL) process for a vehicle typically refers to a series of preparatory work performed after assembly and before the vehicle leaves the production line. This includes configuring vehicle functions to enable or disable corresponding features to meet different configuration requirements, and conducting a series of quality checks to ensure that all components, functions, and systems have undergone rigorous testing and verification, guaranteeing the quality and reliability of the delivered vehicle. During vehicle function configuration, developers debug vehicle functions, and testers test the developed functions to determine if they are configured successfully and if any malfunctions exist. This allows for timely adjustments to the configuration, ensuring all functions operate correctly. Furthermore, after the vehicle leaves the production line, the configured vehicle functions can be updated based on the latest user requirements, modifying the initial configuration or adding new features.

[0022] In the above scenarios, the processing of vehicle function configurations is typically involved, and related technologies can be implemented through, for example... Figure 1 The displayed interface shows the vehicle's current EOL configuration. The diagram shows the byte data 1-16 corresponding to vehicle functions and their corresponding decimal values. Taking byte 1 as an example, its current value is 43, corresponding to 8 bits. The 8th bit (bit 7) indicates the vehicle's current speaker configuration. Further, for scenarios requiring changes to the speaker configuration, during the specific operation, it is necessary to... Figure 1 The value 43 of byte1 shown is first manually converted into its corresponding binary data, 00101011. Here, bit 7 is set to 0, indicating a configuration option of "6 speakers". To change the speaker configuration, bit 7 needs to be set to 1, adjusting the corresponding configuration option to "8 speakers". The updated binary data for byte1 is then 10101011, which further needs to be manually converted into decimal data, 117, and then input into... Figure 1 In the interface shown, clicking "Write" in the byte1 edit box updates the data. This demonstrates that the entire process requires significant manual intervention. If any step goes wrong, the configuration will fail. The process is not only inconvenient and inflexible but also prone to errors, especially when configuring multiple vehicle functions at once.

[0023] Therefore, a more efficient, easy-to-operate, flexible, and accurate solution for handling vehicle function configuration is needed.

[0024] Figure 2 An exemplary architecture of a vehicle 200 is shown, to which embodiments of the vehicle function configuration processing method, vehicle function configuration processing apparatus, electronic device, computer-readable storage medium, and computer program product of this application can be applied. The vehicle 200 may include a first controller 210, a second controller 220, a screen 230, and peripherals 240. The first controller 210 and the second controller 220 are communicatively connected to enable data interaction.

[0025] In some optional implementations of the embodiments of this application, the first controller 210 can be implemented as a microcontroller (MCU), mainly responsible for controlling and managing various devices and sensors of the vehicle. The first controller 210 can realize the acquisition and processing of sensor data, the control and scheduling of actuators, etc. It should be noted that, without departing from the teachings of this application, the first controller 210 can also be implemented as other devices with data processing capabilities, and no specific limitations are made here.

[0026] In some optional implementations of the embodiments of this application, the second controller 220 can be implemented as a system-on-a-chip (SoC), which integrates a processor, memory, peripherals, and other functions. Due to its powerful computing and processing capabilities, the second controller 220 can be integrated into an in-vehicle infotainment system and used to process and analyze sensor data in real time, and make decisions. It should be noted that, without departing from the teachings of this application, the second controller 220 can also be implemented as other devices with computing and processing capabilities, and no specific limitations are made here.

[0027] It should be noted that in some optional implementations of the embodiments of this application, other controllers may also be set in the vehicle 200 to better realize the functions of the vehicle system, etc., which are not specifically limited here.

[0028] In some optional implementations of the embodiments of this application, the screen 230 may include, but is not limited to, at least one of an instrument display screen, a central control display screen, and a rear-seat display screen. In some optional implementations, after the vehicle system mounted on the second controller 120 is started, it can output the instrument interface and other data to the instrument display screen for display, and output the central control interface and other data to the central control display screen for display.

[0029] In some optional implementations of the embodiments of this application, the peripheral device 240 of the vehicle 200 may refer to the device of the vehicle system mounted on the second controller 220, which may include, but is not limited to, devices such as microphones and vehicle cameras, etc., which will not be listed here.

[0030] Please refer to Figure 3 , Figure 3 A flowchart of a vehicle function configuration processing method provided in an embodiment of this application is shown, wherein process 300 includes the following steps:

[0031] Step 301: Receive the update command corresponding to the target identifier based on the preset configuration interface.

[0032] This step is intended for the execution body of the vehicle function configuration processing method (e.g., Figure 2 The second controller 220 shown can receive update instructions for a target identifier based on a preset configuration interface. In some optional implementations, the update instruction can be triggered based on a click or selection operation entered by a user (such as a tester, developer, etc.) on the preset configuration interface.

[0033] Step 302: Update the first function configuration item currently associated with the target identifier to the second function configuration item indicated by the update command; wherein the target identifier, the first function configuration item and the second function configuration item are all displayed on the preset configuration interface.

[0034] Based on step 301, this step aims to have the execution entity update or switch the first function configuration item currently associated with the target identifier displayed on the preset configuration interface to the second function configuration item indicated by the update instruction in response to the update instruction received based on the preset configuration interface. The first function configuration item, the second function configuration item, and the target identifier are all displayed intuitively on the preset configuration interface.

[0035] In some optional implementations, in response to a user's click or selection operation on the preset configuration interface, the first functional configuration item currently associated with the target identifier displayed on the preset configuration interface can be automatically or intelligently updated or switched to a second functional configuration item that is also displayed on the preset configuration interface.

[0036] Step 303: Determine the updated vehicle function corresponding to the target identifier based on the second function configuration item.

[0037] Based on step 301, this step aims to enable the execution entity to determine the updated vehicle function corresponding to the target identifier based on the updated function configuration item in response to the target identifier being updated or switched from being associated with the first function configuration item to being associated with the second function configuration item. In other words, in response to the target identifier being updated or switched from being associated with the first function configuration item to being associated with the second function configuration item, the current vehicle function corresponding to the target identifier is updated or configured to the vehicle function corresponding to the update instruction (i.e., the updated vehicle function).

[0038] The vehicle function configuration processing method provided in this application embodiment, in response to an update instruction received based on a preset configuration interface corresponding to a target identifier displayed thereon, can automatically or intelligently update or switch the first function configuration item currently associated with the target identifier to the second function configuration item indicated by the update instruction. This achieves efficient and flexible vehicle function configuration updates. At the same time, the preset configuration interface can intuitively display the target identifier, the first function configuration item, and the second configuration item, thereby improving the accuracy of the update operation of the vehicle function configuration associated with the target identifier and enhancing the user experience.

[0039] In some optional implementations of the embodiments of this application, in the above... Figure 3 Based on the corresponding embodiments, the first function configuration item and the second function configuration item are both corresponding to the target function configuration identifier, and the target function configuration identifier belongs to at least one function configuration identifier associated with the target identifier and is displayed on the preset configuration interface.

[0040] In this embodiment, one or more function configuration identifiers can be associated with a target identifier corresponding to a vehicle function. The first and second function configuration items associated with the target identifier can both be mapped to one of the one or more function configuration identifiers, namely the target function configuration identifier. Thus, the process of updating or switching the first function configuration item currently associated with the target identifier to the second function configuration item indicated by the update instruction can be specifically implemented as updating or switching the first function configuration item currently associated with the target function configuration identifier to the second function configuration item. This can further improve the accuracy of vehicle function configuration updates by providing detailed instructions on the function configuration items associated with the target identifier based on the function configuration identifier.

[0041] In some optional implementations of the embodiments of this application, in the above... Figure 3 Based on the corresponding embodiments, the aforementioned target identifier includes, but is not limited to, target byte data, and the target function configuration identifier is composed of one or more bits corresponding to the target byte data. In some optional implementations, the exemplary display implementation of the aforementioned preset configuration interface can be as follows: Figure 5a and Figure 5b As shown, the vehicle function associated with the target identifier or the combination or set of corresponding function configuration items (or it can be understood that the vehicle function corresponding to the target identifier is determined or constituted based on a set of function configuration items or a collection of function configuration items) can be presented or displayed in a list form on the aforementioned preset configuration interface. It should be further noted that the target identifier is any preset identifier used to indicate a vehicle function. In this embodiment, the number of identifiers is not specifically limited and can be set according to actual vehicle function configuration requirements. It can also be described that each identifier is used to correspond to or indicate a set of vehicle function configuration items or a collection of function configuration items.

[0042] Specifically, such as Figure 5a As shown, taking the target identifier, i.e., the target byte data including byte0, as an example, this target identifier byte0 corresponds to multiple bits (bit0-bit7 as shown in the figure), and any bit corresponding to the target identifier byte0 constitutes a function configuration identifier. That is, the target identifier byte0 corresponds to 8 function configuration identifiers, i.e., bits0-bit7. Each function configuration identifier is associated with two specific function configuration items. Taking the target function configuration identifier as bit7 as an example, its associated function configuration items include "no front parking radar" and "front parking radar present". Specifically, when bit7 is set to "0", it indicates "no front parking radar", and when it is set to "1", it indicates "front parking radar present", or when bit7 is set to "0", it indicates "front parking radar present", and when it is set to "1", it indicates "no front parking radar". Figure 5aIn the example shown, the target function configuration identifier bit7 is currently associated with the function configuration item "No front parking radar" (as shown in the figure, its corresponding button or control is in a selected state, corresponding to the first function configuration item mentioned above). Further, when the preset configuration interface receives an update instruction for the target identifier byte0, instructing it to update its currently associated "No front parking radar" configuration item to "Front parking radar present", this can be specifically implemented by switching the button or control corresponding to the "No front parking radar" configuration item to an unselected state, and switching the button or control corresponding to the "Front parking radar present" configuration item to a selected state. That is, updating or switching the function configuration item associated with the target function configuration identifier bit7 from the current "No front parking radar" to "Front parking radar present".

[0043] like Figure 5b As shown, taking the target identifier, i.e., the target byte data including byte0, as an example, this target identifier byte0 corresponds to multiple bits (bit0-bit7 as shown in the figure). A portion of the bits corresponding to the target identifier byte0, bits0-bit3, constitutes a function configuration identifier, and another portion of the bits, bits4-bit7, constitutes another function configuration identifier (i.e., a function configuration identifier consists of multiple bits). That is, the target identifier byte0 corresponds to two function configuration identifiers, bits0-bit3 and bits4-bit7, respectively. Each function configuration identifier is associated with multiple specific function configuration items. It should be noted that the implementation process of updating the currently associated function configuration items of the target identifier based on the update command received from the preset configuration interface is the same as described above. Figure 5a The corresponding examples are similar and will not be repeated here.

[0044] Please refer to Figure 4 , Figure 4 A flowchart of another vehicle function configuration processing method provided for an embodiment of this application, wherein process 400 includes the following steps:

[0045] Step 401: Obtain the initial decimal value of the target identifier from the microcontroller.

[0046] Step 402: Convert the initial decimal value to the initial binary value corresponding to the target identifier.

[0047] Step 403: Based on the initial binary value, determine the target function configuration identifier, the first function configuration item, and the second function configuration item associated with the target identifier from the pre-stored vehicle EOL function configuration table.

[0048] The above steps 401-403 are intended for the execution body of the vehicle function configuration processing method (e.g., Figure 2The second controller 220 shown is derived from a microcontroller (e.g., Figure 2 The written vehicle functions are obtained from the first controller 210 shown. Specifically, the initial decimal value of the target identifier can be obtained from the microcontroller. After data parsing bitwise operations, the initial decimal value is automatically converted into the corresponding initial binary value. Furthermore, based on the comparison result between the initial binary value and the data in the pre-stored vehicle EOL function configuration table, the target function configuration identifier, the first function configuration item, and the second function configuration item associated with the target identifier can be intelligently locked. Thus, compared with the existing method of manually converting the numerical base, this application can further improve the processing efficiency of vehicle function configuration by realizing the automatic base conversion of the value corresponding to the target identifier.

[0049] Step 404: Receive the update command corresponding to the target identifier based on the preset configuration interface.

[0050] Step 405: Update the first function configuration item currently associated with the target identifier to the second function configuration item indicated by the update command; wherein the target identifier, the first function configuration item and the second function configuration item are all displayed on the preset configuration interface.

[0051] Step 406: Determine the updated vehicle function corresponding to the target identifier based on the second function configuration item.

[0052] Based on step 403 above, the determined target function configuration identifier associated with the target identifier, the first function configuration item, and the second function configuration item can be displayed on the preset configuration interface. Furthermore, in response to an update command received based on the preset configuration interface, the corresponding function configuration items can be updated. Specifically, steps 404-406 above are similar to... Figure 3 The steps 301-303 shown are the same. For the same parts, please refer to the corresponding parts of the previous embodiment. They will not be repeated here.

[0053] The vehicle function configuration processing method provided in this application embodiment can read data from the vehicle's MCU (e.g., through a trigger). Figure 5a(This can be achieved using the "Read" button or control in the interface shown in 5b) to retrieve the vehicle's configured functions. Specifically, when obtaining the current vehicle function corresponding to the target identifier, the initial decimal value can be automatically converted to the corresponding binary value, i.e., the initial binary value. Based on the comparison or matching result between the initial binary value and the data in the pre-stored vehicle EOL function configuration table, the function configuration identifier associated with the target identifier or its corresponding current vehicle function and the corresponding function configuration item can be automatically and intelligently determined. These contents can be displayed intuitively on the aforementioned preset configuration interface. Furthermore, in response to the update command received from the preset configuration interface corresponding to the target identifier displayed thereon, the first function configuration item currently associated with the target identifier can be automatically and intelligently updated or switched to the second function configuration item indicated by the update command. In this way, while realizing the automatic conversion of the value corresponding to the target identifier and the efficient display of vehicle functions, it also realizes efficient and flexible vehicle function configuration updates. This improves the processing efficiency of vehicle function configuration, enhances the accuracy of the update operation of the vehicle function configuration associated with the target identifier, and improves the user experience.

[0054] In some optional implementations of the embodiments of this application, in the above... Figure 4 Based on the corresponding embodiments, the target identifier includes target byte data, and the target function configuration identifier is composed of one or more bits corresponding to the target byte data. For exemplary descriptions regarding the preset configuration interface, target identifier, and function configuration identifier, please refer to the above. Figure 3 The descriptions of the corresponding parts in the relevant embodiments will not be repeated here.

[0055] In some optional implementations of the embodiments of this application, the data in the pre-stored vehicle EOL function configuration table can be stored in the vehicle configuration. It should be noted that, in the embodiments of this application, the vehicle EOL function configuration table can at least record the specific correspondence between the identifier (e.g., byte0-byten, where n is an integer greater than or equal to 1) corresponding to each vehicle function (or combination or set of function configuration items), the function configuration identifier (which may include various combinations of bit0-bit7), and the corresponding function configuration item (which may refer to a specific function configuration name). Furthermore, the vehicle EOL function configuration table can at least record the vehicle type (e.g., standard, luxury, and premium, or low-end, mid-range, and high-end, etc.), the identifier corresponding to each vehicle function (or combination or set of function configuration items), the function configuration identifier, and the corresponding function configuration item.

[0056] Specifically, for different vehicle types, the same identifier can correspond to different vehicle functions (or combinations or sets of function configuration items), and the same identifier can also correspond to the same vehicle function (or combination or set of function configuration items). Whether the vehicle functions are the same or not can be determined based on whether the function configuration items corresponding to the associated function configuration identifier are the same or not. In some optional implementations, different values ​​corresponding to the function configuration identifier are used to indicate different function configuration items. Figure 5a Taking the function configuration identifier bit6 associated with byte0 as an example, when it is set to 0, it can indicate "no rear parking radar", and when it is set to "1", it can indicate "rear parking radar is present", and vice versa.

[0057] In some optional implementations of the embodiments of this application, in the above... Figure 4 Based on the corresponding embodiments, the above-mentioned vehicle function configuration processing method may further include the following:

[0058] Based on the initial binary value, determine the vehicle function type associated with the target identifier and the target function configuration identifier from the vehicle EOL function configuration table; display the vehicle function type on the preset configuration interface.

[0059] In this embodiment, to more clearly distinguish the functional configuration items corresponding to different functional configuration identifiers associated with the target identifier, and to achieve a clear and explicit classification of the functional configuration items associated with the target identifier, a corresponding vehicle function type can be set for each functional configuration identifier associated with the target identifier. This establishes a correspondence between the identifier, functional configuration identifier, and vehicle function type, and can be intuitively displayed on the preset configuration interface, thereby improving the user experience. Each vehicle function type can correspond to one or more functional configuration items. Figure 5b Taking the function configuration identifiers bits 0-3 and bits 4-7 associated with byte 0 as an example, the vehicle function type corresponding to function configuration identifiers bits 0-3 is the engine type, and the vehicle function type corresponding to function configuration identifiers bits 4-7 is the transmission type. Each vehicle function type corresponds to multiple selectable or switchable function configuration items to meet different vehicle configuration requirements.

[0060] Furthermore, in some optional implementations of the embodiments of this application, the above-mentioned vehicle function types can also be stored in the above-mentioned vehicle EOL function configuration table.

[0061] In some optional implementations of the embodiments of this application, the above Figure 3 Step 303 in the corresponding embodiment and the above Figure 4 Step 406 in the corresponding embodiment can be specifically executed as follows:

[0062] Convert the decimal value corresponding to the second configuration function item into the binary value corresponding to the target function configuration identifier; based on the binary value corresponding to the target function configuration identifier, update the initial binary value to the target binary value; convert the target binary value into the target decimal value corresponding to the target identifier; write the target decimal value into the microcontroller to determine the updated vehicle function corresponding to the target identifier.

[0063] In this embodiment, when updating or switching the first function configuration item currently associated with the target identifier to the second function configuration item, or when updating or switching the first function configuration item currently associated with the target function configuration identifier associated with the target identifier to the second function configuration item, it is necessary to further determine the updated vehicle function corresponding to the target identifier based on the updated function configuration item, so that it takes effect; furthermore, in some optional implementations, this can be achieved by triggering relevant buttons or controls set in the preset configuration interface (e.g., Figure 5a (Or the "Restart" button or control in the interface shown in 5b) to make the updated vehicle functions take effect. Specifically, in the embodiments of this application, a corresponding decimal value can be set for each function configuration item. That is, the first function configuration item and the second function configuration item correspond to different decimal values. Accordingly, the target identifier and the target function configuration identifier can correspond to multiple decimal values ​​and binary values ​​corresponding to these multiple decimal values. Thus, when a function configuration item is switched, the decimal value corresponding to the target identifier and the target function configuration identifier is switched. When the decimal value is automatically converted to a binary value, the binary value corresponding to the target identifier and the target function configuration identifier is also updated or switched. Since the target identifier is associated with multiple function configuration identifiers, in response to the update of the function configuration item, the binary value corresponding to the target identifier changes, that is, it changes from the initial binary value before the update to the updated target binary value. Furthermore, the target binary value can be automatically converted into a target decimal value that can be written into the microcontroller MCU, thereby completing the efficient and accurate update of the vehicle functions.

[0064] Specifically, with Figure 5bTaking this example, the target function configuration identifier associated with the target identifier byte0 is bits 0-3, which indicates the engine type. The currently associated first function configuration item is "HEV Hybrid". When the button or control corresponding to "HEV Hybrid" is switched to an unselected state and the button or control corresponding to "PHEV Hybrid" is switched to a selected state (and can be further saved locally) based on the preset configuration interface, the decimal value corresponding to the target function configuration identifier bits 0-3 changes from 2 to 3, and its corresponding binary value changes from 0010 to 0011. Assuming that the initial binary value of byte0 before the function configuration item is updated is 00010010 and then changes to 00010011, after being automatically converted to a decimal value, it changes from the initial decimal value 18 before the update to 19. Furthermore, 19 can be written to the MCU, specifically by triggering the "Write" button or control in the preset configuration interface.

[0065] Furthermore, in some optional implementations of the embodiments of this application, the above-mentioned target decimal value can be first notified to the Vehicle Hardware Abstraction Layer (Vehicle HAL), and then written into the MUC. At the same time, it can also be written into the vehicle's Non-Volatile Random Access Memory (NVRAM).

[0066] In some optional implementations of the embodiments of this application, in the above... Figure 3 Corresponding embodiments and Figure 4 Based on the corresponding embodiments, the aforementioned preset configuration interface can be displayed in the vehicle (e.g., Figure 2 The central control display screen of the vehicle shown is shown in vehicle 200.

[0067] Furthermore, in some optional implementations of the embodiments of this application, in the above... Figure 3 Corresponding embodiments and Figure 4 Based on the corresponding embodiments, the following content may also be included:

[0068] Based on the preset configuration interface, receive the setting instructions corresponding to the target identifier; and associate the target identifier with the reserved configuration items (e.g., Figure 5aThe reserved 0 or reserved 1 corresponding to byte 0-bit 3, 4 or 5 shown in the diagram (where 0 and 1 can represent the corresponding binary or decimal values, or can simply be used as numbers to distinguish different reserved configuration items) is set as the third function configuration item and displayed on the preset configuration interface. Further, similar to the first and second function configuration items, a corresponding function configuration identifier is associated with it, and a corresponding decimal value is set. The data in the aforementioned pre-stored vehicle EOL function configuration table is also updated accordingly. In this way, the addition of function configuration items can be implemented, and richer vehicle function configurations can be achieved based on these new function configuration items, thereby meeting more diverse vehicle function requirements.

[0069] Further reference Figure 6 As an implementation of the methods shown in the above figures, this application provides an embodiment of a vehicle function configuration processing device, which is similar to... Figure 3-4 Corresponding to the method embodiments shown, this device can be specifically applied to various electronic devices.

[0070] like Figure 6 As shown, the vehicle function configuration processing device 600 of this embodiment may include: a receiving module 601, an updating module 602, and a processing module 603.

[0071] The receiving module 601 is configured to receive an update instruction corresponding to the target identifier based on a preset configuration interface; the updating module 602 is configured to update the first function configuration item currently associated with the target identifier to the second function configuration item indicated by the update instruction; wherein the target identifier, the first function configuration item, and the second function configuration item are all displayed on the preset configuration interface; and the processing module 603 is configured to determine the updated vehicle function corresponding to the target identifier based on the second function configuration item.

[0072] In this embodiment, the specific processing of the receiving module 601, the updating module 602, and the processing module 603 in the vehicle function configuration processing device 600, and the resulting technical effects, can be found in reference to [reference needed]. Figure 3 The relevant descriptions of steps 301-303 in the corresponding embodiments will not be repeated here.

[0073] In some optional implementations of this embodiment, both the first function configuration item and the second function configuration item correspond to the target function configuration identifier, and the target function configuration identifier belongs to at least one function configuration identifier associated with the target identifier and is displayed on the preset configuration interface.

[0074] In some optional implementations of this embodiment, the vehicle function configuration processing device 600 further includes: an acquisition module 604, a conversion module 605, and a determination module 606.

[0075] The acquisition module 604 is configured to acquire the initial decimal value of the target identifier from the microcontroller; the conversion module 605 is configured to convert the initial decimal value into the initial binary value corresponding to the target identifier; and the determination module 606 is configured to determine the target function configuration identifier, the first function configuration item, and the second function configuration item associated with the target identifier from a pre-stored vehicle EOL function configuration table based on the initial binary value.

[0076] In this embodiment, the specific processing of the acquisition module 604, conversion module 605, and determination module 606 in the vehicle function configuration processing device 600, and the resulting technical effects, can be found in reference to [reference needed]. Figure 4 The relevant descriptions of steps 401-403 in the corresponding embodiments will not be repeated here.

[0077] In some optional implementations of this embodiment, the determining module 606 is further configured to determine the vehicle function type associated with the target identifier and the target function configuration identifier from the vehicle EOL function configuration table based on the initial binary value; the processing module 603 is further configured to display the vehicle function type on the preset configuration interface.

[0078] In some optional implementations of this embodiment, the processing module 603 is further configured to: convert the decimal value corresponding to the second configuration function item into the binary value currently corresponding to the target function configuration identifier; update the initial binary value to the target binary value based on the binary value currently corresponding to the target function configuration identifier; convert the target binary value into the target decimal value corresponding to the target identifier; write the target decimal value into the microcontroller to determine the updated vehicle function corresponding to the target identifier.

[0079] In some optional implementations of this embodiment, the above-mentioned identifier includes target byte data, and the target function configuration identifier is composed of one or more bits corresponding to the target byte data.

[0080] This embodiment exists as a device embodiment corresponding to the above method embodiment. The vehicle function configuration processing device provided in this embodiment, in response to an update instruction received based on a preset configuration interface corresponding to a target identifier displayed thereon, can automatically or intelligently update or switch the first function configuration item currently associated with the target identifier to the second function configuration item indicated by the update instruction. This achieves efficient and flexible vehicle function configuration updates. At the same time, the preset configuration interface can intuitively display the target identifier, the first function configuration item, and the second configuration item, thereby improving the accuracy of the update operation of the vehicle function configuration associated with the target identifier and enhancing the user experience.

[0081] According to an embodiment of this application, this application also provides an electronic device, which includes: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, which, when executed by the at least one processor, enable the at least one processor to implement the vehicle function configuration processing method described in any of the above embodiments.

[0082] According to embodiments of this application, this application also provides a readable storage medium storing computer instructions that enable a computer to implement the vehicle function configuration processing method described in any of the above embodiments when executed.

[0083] According to embodiments of this application, this application also provides a computer program product that, when executed by a processor, can implement the vehicle function configuration processing method described in any of the above embodiments.

[0084] Figure 7 A schematic block diagram of an example electronic device 700 that can be used to implement embodiments of this application is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device may also represent various forms of mobile devices, such as personal digital processors, cellular phones, smartphones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely illustrative and are not intended to limit the implementation of the application described and / or claimed herein.

[0085] like Figure 7As shown, the electronic device 700 includes a computing unit 701, which can perform various appropriate actions and processes based on a computer program stored in a read-only memory (ROM) 702 or a computer program loaded from a storage unit 708 into a random access memory (RAM) 703. The RAM 703 may also store various programs and data required for the operation of the electronic device 700. The computing unit 701, ROM 702, and RAM 703 are interconnected via a bus 704. An input / output (I / O) interface 705 is also connected to the bus 704.

[0086] Multiple components in electronic device 700 are connected to I / O interface 705, including: input unit 706, such as keyboard, mouse, etc.; output unit 707, such as various types of displays, speakers, etc.; storage unit 708, such as disk, optical disk, etc.; and communication unit 709, such as network card, modem, wireless transceiver, etc. Communication unit 709 allows electronic device 700 to exchange information / data with other devices through computer networks such as the Internet and / or various telecommunications networks.

[0087] The computing unit 701 can be a variety of general-purpose and / or dedicated processing components with processing and computing capabilities. Some examples of the computing unit 701 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various dedicated artificial intelligence (AI) computing chips, various computing units running machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. The computing unit 701 performs the various methods and processes described above, such as the vehicle function configuration processing method. For example, in some embodiments, the vehicle function configuration processing method can be implemented as a computer software program tangibly contained in a machine-readable medium, such as storage unit 708. In some embodiments, part or all of the computer program can be loaded and / or installed on the electronic device 700 via ROM 702 and / or communication unit 709. When the computer program is loaded into RAM 703 and executed by the computing unit 701, one or more steps of the vehicle function configuration processing method described above can be performed. Alternatively, in other embodiments, the computing unit 701 can be configured to perform the vehicle function configuration processing method by any other suitable means (e.g., by means of firmware).

[0088] Various embodiments of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), systems-on-a-chip (SoCs), payload-programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments may include implementations in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which may be a dedicated or general-purpose programmable processor, capable of receiving data and instructions from a storage system, at least one input device, and at least one output device, and transmitting data and instructions to the storage system, the at least one input device, and the at least one output device.

[0089] The program code used to implement the methods of this application may be written in any combination of one or more programming languages. This program code may be provided to a processor or controller of a general-purpose computer, special-purpose computer, or other programmable data processing device, such that when executed by the processor or controller, the functions / operations specified in the flowcharts and / or block diagrams are implemented. The program code may be executed entirely on a machine, partially on a machine, as a standalone software package partially on a machine and partially on a remote machine, or entirely on a remote machine or server.

[0090] In the context of this application, a machine-readable medium can be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. Machine-readable media can be, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.

[0091] To provide interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device for displaying information to the user (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor); and a keyboard and pointing device (e.g., a mouse or trackball) through which the user provides input to the computer. Other types of devices can also be used to provide interaction with the user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including sound input, voice input, or tactile input).

[0092] The systems and technologies described herein can be implemented in computing systems that include backend components (e.g., as a data server), or computing systems that include middleware components (e.g., an application server), or computing systems that include frontend components (e.g., a user computer with a graphical user interface or web browser through which a user can interact with embodiments of the systems and technologies described herein), or any combination of such backend, middleware, or frontend components. The components of the system can be interconnected via digital data communication of any form or medium (e.g., a communication network). Examples of communication networks include local area networks (LANs), wide area networks (WANs), and the Internet.

[0093] Computer systems can include clients and servers. Clients and servers are generally located far apart and typically interact through communication networks. The client-server relationship is created by computer programs running on the respective computers and having a client-server relationship with each other. The server can be a cloud server, also known as a cloud computing server or cloud microprocessor, a microprocessor product within the cloud computing service system, designed to address the shortcomings of traditional physical microprocessors and Virtual Private Server (VPS) services, such as high management difficulty and weak business scalability.

[0094] According to the vehicle function configuration processing scheme of the embodiments of this application, in response to the update instruction received based on the preset configuration interface corresponding to the target identifier displayed thereon, the first function configuration item currently associated with the target identifier can be automatically or intelligently updated or switched to the second function configuration item indicated by the update instruction, thereby realizing efficient and flexible vehicle function configuration update. At the same time, the preset configuration interface can intuitively display the target identifier, the first function configuration item and the second configuration item, which helps to improve the accuracy of the update operation of the vehicle function configuration associated with the target identifier and improve the user experience.

[0095] It should be understood that the various forms of processes shown above can be used to rearrange, add, or delete steps. For example, the steps described in this application can be executed in parallel, sequentially, or in different orders, as long as the desired result of the technical solution of this application can be achieved, and this is not limited herein; and the terms "first," "second," "third," etc. (if present) described in this application are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence, nor do they constitute a specific limitation.

[0096] It should also be understood that expressions such as "comprising," "including," "having," "containing," and / or "comprising" are open-ended rather than closed-ended expressions in this application, indicating the presence of the stated features, elements, and / or components, but not excluding the presence of one or more other features, elements, components, and / or combinations thereof. Furthermore, when expressions such as "at least one of..." appear after a list of listed features, they modify the entire list of features, not just individual elements in the list. Additionally, when describing embodiments of this application, the word "may" is used to mean "one or more embodiments of this application." And the term "exemplary" is intended to refer to examples or illustrations.

[0097] Unless otherwise specified, all terms used herein (including engineering and technical terms) shall have the same meaning as commonly understood by one of ordinary skill in the art to which this application pertains. It should also be understood that, unless expressly stated herein, terms defined in common dictionaries shall be interpreted as having the meaning consistent with their meaning in the context of the relevant art, and not as having an idealized or overly formalized meaning.

[0098] The specific embodiments described above do not constitute a limitation on the scope of protection of this application. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this application should be included within the scope of protection of this application.

Claims

1. A method for processing vehicle function configuration, comprising: Receive update instructions corresponding to the target identifier based on the preset configuration interface; Update the first function configuration item currently associated with the target identifier to the second function configuration item indicated by the update instruction; wherein the target identifier, the first function configuration item, and the second function configuration item are all displayed on the preset configuration interface; The updated vehicle function corresponding to the target identifier is determined based on the second function configuration item.

2. The method according to claim 1, wherein, Both the first function configuration item and the second function configuration item correspond to the target function configuration identifier, and the target function configuration identifier belongs to at least one function configuration identifier associated with the target identifier, and is displayed on the preset configuration interface.

3. The method according to claim 2, further comprising: Obtain the initial decimal value of the target identifier from the microcontroller; Convert the initial decimal value into the initial binary value corresponding to the target identifier; Based on the initial binary value, the target function configuration identifier, the first function configuration item, and the second function configuration item associated with the target identifier are determined from the pre-stored vehicle EOL function configuration table.

4. The method according to claim 3, further comprising: Based on the initial binary value, determine the vehicle function type associated with the target identifier and the target function configuration identifier from the vehicle EOL function configuration table; The vehicle function type is displayed on the preset configuration interface.

5. The method according to claim 3, wherein, The step of determining the updated vehicle function corresponding to the target identifier based on the second configuration function item includes: Convert the decimal value corresponding to the second configuration function item into the binary value currently corresponding to the target function configuration identifier; Based on the binary value corresponding to the target function configuration identifier, update the initial binary value to the target binary value; Convert the target binary value into the target decimal value corresponding to the target identifier; The target decimal value is written into the microcontroller to determine the updated vehicle function corresponding to the target identifier.

6. The method according to any one of claims 2 to 5, wherein, The target identifier includes target byte data, and the target function configuration identifier consists of one or more bits corresponding to the target byte data.

7. A processing device for vehicle function configuration, comprising: The receiving module is configured to receive update instructions corresponding to the target identifier based on a preset configuration interface; The update module is configured to update the first functional configuration item currently associated with the target identifier to the second functional configuration item indicated by the update instruction; wherein the target identifier, the first functional configuration item, and the second functional configuration item are all displayed on the preset configuration interface; The processing module is configured to determine the updated vehicle function corresponding to the target identifier based on the second function configuration item.

8. An electronic device, comprising: At least one processor; as well as A memory communicatively connected to the at least one processor; wherein, The memory stores instructions executable by the at least one processor, which, when executed by the at least one processor, enables the at least one processor to perform the vehicle function configuration processing method according to any one of claims 1-6.

9. A non-transitory computer-readable storage medium storing computer instructions for causing the computer to perform the processing method of vehicle function configuration according to any one of claims 1-6.

10. A computer program product comprising a computer program that, when executed by a processor, implements the steps of the processing method for vehicle function configuration according to any one of claims 1-6.