Configuration word management method, device, equipment and vehicle

By parsing and displaying the configuration word attribute information of the ECU while the vehicle is connected, intuitive configuration management is achieved, solving the problems of complex operation and error-proneness in the existing technology, and improving the visualization and user experience of configuration management.

CN121785650APending Publication Date: 2026-04-03ROX MOTOR TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-12-25
Publication Date
2026-04-03

AI Technical Summary

Technical Problem

In the existing technology, the management of configuration words relies on professional tools and complex programming operations. The operation process is cumbersome, error-prone, inefficient, and lacks intuitive feedback, resulting in a high threshold for configuration management and a high risk of misoperation.

Method used

By responding to user input while the vehicle is connected, the system obtains the original configuration word of the target ECU, parses it into multiple configuration attribute information and corresponding attribute fields, and displays it as a visual list, supporting interactive modification and real-time updates of the configuration word.

Benefits of technology

It lowers the operational threshold, improves the visualization and user experience of configuration management, reduces the risk of errors, simplifies the configuration update process, and ensures the accuracy and efficiency of configuration changes.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121785650A_ABST
    Figure CN121785650A_ABST
Patent Text Reader

Abstract

The invention provides a configuration word management method, device and equipment and a vehicle, and the method comprises the steps: obtaining an original configuration word of a target electronic control unit ECU in response to a first input of a user under the condition that the vehicle is in a connection state; analyzing the original configuration word to obtain multiple items of configuration attribute information and a first attribute field corresponding to each item of configuration attribute information; and displaying the multiple items of configuration attribute information and the first attribute field corresponding to each item of configuration attribute information. Thus, the specific content of the configuration word can be visually checked and understood, manual analysis of binary data is not needed, the operation threshold is lowered, and the visualization of configuration management and the user experience are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application belongs to the field of intelligent vehicle technology, and particularly relates to a configuration word management method, device, equipment and vehicle. Background Technology

[0002] With the rapid development of automotive electronics technology, vehicles are integrating an increasing number of Electronic Control Units (ECUs). These ECUs are responsible for controlling various vehicle functions, and their behavior is typically managed through configuration words. Configuration words contain various configuration attribute information, such as parameter settings and function enablements, used to define the ECU's operating mode and behavior. Currently, configuration word management usually relies on specialized diagnostic tools or software, requiring technicians to read and modify configuration words through command-line interfaces or complex programming operations, making the process cumbersome. Summary of the Invention

[0003] This application provides a configuration word management method, apparatus, device, and vehicle that can intuitively view and understand the specific content of the configuration word without manually parsing binary data, thus lowering the operational threshold and improving the visualization and user experience of configuration management.

[0004] In a first aspect, embodiments of this application provide a configuration word management method, the method comprising: When the vehicle is connected, the original configuration word of the target electronic control unit (ECU) is obtained in response to the user's first input. The original configuration string is parsed to obtain multiple configuration attribute information and the first attribute field corresponding to each configuration attribute information; Displays multiple configuration attribute information and the first attribute field corresponding to each configuration attribute information.

[0005] Secondly, embodiments of this application provide a configuration word management device, the device comprising: The acquisition module is used to acquire the original configuration word of the target electronic control unit (ECU) in response to the user's first input when the vehicle is in a connected state. The parsing module is used to parse the original configuration word to obtain multiple configuration attribute information and the first attribute field corresponding to each configuration attribute information; The display module is used to display multiple configuration attribute information and the first attribute field corresponding to each configuration attribute information.

[0006] Thirdly, embodiments of this application provide a configuration word management device, the device comprising: Processor and memory storing programs or instructions; The processor implements the above methods when executing programs or instructions.

[0007] Fourthly, embodiments of this application provide a machine-readable storage medium storing a program or instructions that, when executed by a processor, implement the method described above.

[0008] Fifthly, embodiments of this application provide a computer program product in which instructions, when executed by a processor of an electronic device, cause the electronic device to perform the above-described method.

[0009] Sixthly, embodiments of this application provide a vehicle, which includes a configuration word management device; The configuration word management device is used to perform the above method.

[0010] The configuration word management method, apparatus, device, and vehicle of this application embodiment can obtain the original configuration word of the target ECU through user input while the vehicle is connected, and parse it into multiple configuration attribute information and corresponding first attribute fields for display. This allows users to intuitively view and understand the specific content of the configuration word without manually parsing binary data, reducing the operational threshold and improving the visualization and user experience of configuration management. Attached Figure Description

[0011] To more clearly illustrate the technical solutions of the embodiments of this application, the accompanying drawings used in the embodiments of this application will be briefly introduced below. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0012] Figure 1 This is a flowchart illustrating the configuration word management method provided in an embodiment of this application; Figure 2 This is a flowchart illustrating a specific scenario embodiment of the configuration word management method provided in this application. Figure 3 This is a schematic diagram of the configuration word management device provided in the embodiments of this application; Figure 4 This is a schematic diagram of the structure of the electronic device provided in the embodiments of this application. Detailed Implementation

[0013] The features and exemplary embodiments of various aspects of this application will be described in detail below. To make the objectives, technical solutions, and advantages of this application clearer, the application will be further described in detail below with reference to the accompanying drawings and specific embodiments. It should be understood that the specific embodiments described herein are intended only to explain this application and not to limit it. For those skilled in the art, this application can be implemented without some of these specific details. The following description of the embodiments is merely to provide a better understanding of this application by illustrating examples.

[0014] It should be noted that, in this document, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.

[0015] Furthermore, it should be noted that the acquisition, storage, use, and processing of data in the embodiments of this application all comply with the relevant provisions of national laws and regulations. It should also be noted that certain software, components, models, and other existing industry solutions may be mentioned in the embodiments of this application. These should be considered exemplary, intended only to illustrate the feasibility of implementing the technical solution of this application, and do not imply that the applicant has already used or necessarily used such solutions.

[0016] With the rapid development of automotive electronics technology, more and more Electronic Control Units (ECUs) are integrated into vehicles. These ECUs are responsible for controlling various vehicle functions, and their behavior is usually managed through configuration words. Configuration words contain a number of configuration attribute information, such as parameter settings and function enablements, which are used to define the ECU's operating mode and behavior.

[0017] In existing technologies, configuration word management typically relies on specialized diagnostic tools or software, requiring technicians to read and modify configuration words through command-line interfaces or complex programming operations. The specific operation process is as follows: Connect to the vehicle using an On-Board Diagnostics (OBD) cable or an Android Debug Bridge (ADB) cable. Log in to the vehicle's infotainment system via Secure Shell Protocol (SSH) or ADB commands. For each target ECU, such as the Intelligent Domain Control Unit (IDCU), Audio Amplifier (AMP), or Autonomous Driving Control Unit (ADCU), execute a specific diagnostic command, such as `diag read F101`, to obtain the raw configuration word. Manually parse the raw configuration word, converting the hexadecimal configuration word to binary, dividing it bit by bit, and referring to an Excel spreadsheet containing configuration rules to find the function meaning of each bit. If a function needs to be changed, the new value must be calculated in reverse, the new hexadecimal string manually combined, and then the diagnostic command, such as `diag write F101 0xXXXX`, written to the system. Finally, restart the ECU to verify the effect.

[0018] The above operating procedure has limitations: 1. The process is cumbersome, involving multiple command-line operations and switching between tools; 2. Relying on manual calculations can easily lead to positional errors and number system errors, resulting in malfunctions. 3. The operation threshold is high, requiring testers to be familiar with the bit definition table and diagnostic protocol; 4. Low efficiency; each modification takes a long time and is not suitable for batch debugging. 5. Lack of feedback mechanism makes it impossible to intuitively confirm the differences before and after modification, which can easily lead to misoperation.

[0019] To address the problems of the prior art, embodiments of this application provide a configuration word management method, apparatus, device, medium, product, and vehicle. The configuration word management method provided in this application embodiment will be described first below.

[0020] Figure 1 A flowchart illustrating a configuration word management method according to an embodiment of this application is shown. Figure 1 As shown, this configuration word management method may include: Step 101: When the vehicle is in a connected state, in response to the user's first input, obtain the original configuration word of the target electronic control unit (ECU).

[0021] The vehicle's connection status can be detected first. This application embodiment supports both ADB and OBD connection modes. In ADB connection mode, system-level diagnostic commands are executed via ADB Shell. In OBD connection mode, diagnostic commands are sent via the Controller Area Network (CAN) bus. That is, the host computer can communicate with the vehicle via either the OBD or ADB cable.

[0022] The system can receive the user's initial input through a mobile application, in-vehicle system display, or host computer display interface. This initial input can be an input that triggers the acquisition of the target ECU's original configuration word, such as when the user clicks the "Read" button.

[0023] In response to the first input, the tool can automatically send diagnostic commands to the target ECU to obtain the target ECU's raw configuration words. The target ECU can be automatically determined by the system or selected by the user; no specific limitation is made here.

[0024] Step 102: Parse the original configuration word to obtain multiple configuration attribute information and the first attribute field corresponding to each configuration attribute information.

[0025] In step 102, the parsing engine can parse the original configuration word according to the locally built-in configuration rule information, and decompose it into multiple configuration attribute information. Each configuration attribute information is displayed in the form of "[number]:name[bit width]", such as [1]:body color[2bit]. The first attribute field corresponding to each configuration attribute information can also be obtained, such as 0x0:black, or 0x1:white.

[0026] Step 103: Display multiple configuration attribute information items and the first attribute field corresponding to each configuration attribute information item.

[0027] In step 103, a visual configuration item list can be displayed on the interface. This list can include multiple configuration attribute information items and a first attribute field corresponding to each item. In this way, all configuration items are displayed in a structured list, achieving visualization and zero-code configuration operations.

[0028] In this way, when the vehicle is connected, the original configuration word of the target ECU is obtained through user input and parsed into multiple configuration attribute information and corresponding first attribute fields for display. This allows users to intuitively view and understand the specific content of the configuration word without manually parsing binary data, lowering the operational threshold and improving the visualization of configuration management and user experience.

[0029] In some embodiments, the original configuration word is parsed to obtain multiple configuration attribute information items and a first attribute field corresponding to each configuration attribute information item, including: The characters in the original configuration word are grouped to obtain multiple character groups; For each character group, determine at least one configuration attribute information corresponding to the character group; Perform binary conversion on the character set to obtain the data string; The data string is split bit by bit to determine the first attribute field corresponding to each configuration attribute in at least one configuration attribute information.

[0030] In this embodiment, the characters in the original configuration word can be grouped to obtain multiple character groups. Taking the original configuration word as 24 characters "02A0BFFABF92AFBFFEF1F30F" as an example, grouping it into two characters each yields: [02, A0, BF, FA, BF, 92, AF, BF, FE, F1, F3, 0F].

[0031] For each character group, at least one configuration attribute can be determined. Taking the first character group "02" as an example, its corresponding at least one configuration attribute is the project vehicle model, the power battery capacity, and the fuel tank capacity.

[0032] You can convert a character set to binary to get a data string. For example, "02" represents hexadecimal 0x02, which is "00000010" in 8-bit binary.

[0033] The data string can be segmented bit by bit to determine the first attribute field corresponding to each configuration attribute in at least one configuration attribute information. For example, if the segmentation is to be matched again with the length starting from the end as required, it can be [0, 000, 0010].

[0034] In this context, bit group 3 represents the vehicle model of the project, and "0010" corresponds to the hexadecimal value 0x2, which means: 0x2: Project 3. In other words, the first attribute field corresponding to the vehicle model of the project is "0x2: Project 3".

[0035] Bit group 2 represents the power battery capacity. "000" corresponds to a hexadecimal value of 0x0, which means: 0x0: 45KWH battery. In other words, the first attribute field corresponding to the power battery capacity is "0x0: 45KWH battery".

[0036] Bit group 1 represents the fuel tank volume, and "0" corresponds to the hexadecimal value 0x0, which means: 0x0: 90L-F / TANK fuel tank. In other words, the first attribute field corresponding to the fuel tank volume is "0x0: 90L-F / TANK fuel tank".

[0037] By traversing all character groups, you can obtain all the configuration attribute information in the original configuration word, as well as the first attribute field corresponding to each configuration attribute information.

[0038] In this way, by grouping configuration characters, performing binary conversion, and splitting them bit by bit, fine-grained parsing of configuration characters is achieved, ensuring the accuracy and repeatability of the parsing process. It can handle complex configuration character structures, providing users with more detailed configuration attribute information and enhancing the reliability and applicability of the method.

[0039] In some embodiments, after displaying multiple configuration attribute information items and the first attribute field corresponding to each configuration attribute information item, the method further includes: Receive a second input from the user regarding the first configuration attribute information; the first configuration attribute information is any one of multiple configuration attribute information. In response to the second input, multiple second attribute fields corresponding to the first configuration attribute information are displayed; Receives a third input from the user for a third attribute field; the third attribute field can be any one of multiple second attribute fields. In response to the third input, the first attribute field corresponding to the first configuration attribute information is replaced and displayed with the third attribute field.

[0040] In this embodiment, to change the configuration, the system can receive a second input from the user regarding any one of the multiple configuration attribute information, i.e., the first configuration attribute information. This second input can be the input that triggers a change to the attribute field corresponding to the first configuration attribute information.

[0041] In response to a second input, multiple second attribute fields corresponding to the first configuration attribute information can be displayed. For example, each configuration attribute information can provide a dropdown list with multiple options, which are the multiple second attribute fields corresponding to that configuration attribute information.

[0042] It can receive third input from the user for the third attribute field. The third attribute field can be any one of the multiple second attribute fields, that is, the third attribute field can be the attribute field after the user expects to change the configuration.

[0043] It can respond to a third input and replace the first attribute field corresponding to the first configuration attribute information with the third attribute field.

[0044] For example, if the fuel tank capacity configuration is changed from 90L to 80L, the value of bit group 1 in the first character group changes from 0x0 to 0x1. At this time, the first attribute field "0x0:90L-F / TANK fuel tank" corresponding to the first configuration attribute information is replaced and displayed with the third attribute field "0x1:80L-F / TANK fuel tank".

[0045] This allows users to select configuration attributes and modify corresponding attribute fields by inputting information, thus achieving interactive configuration management. Users do not need to directly manipulate the original configuration text, but can modify it through an intuitive interface, reducing the risk of erroneous operations and improving the convenience and flexibility of configuration updates.

[0046] In some embodiments, the third attribute field is displayed differently from the first attribute field.

[0047] In this embodiment, the modified third attribute field and the first attribute field corresponding to the original configuration word can be displayed in different ways, such as by displaying different font colors and font weights, or by highlighting the third attribute field.

[0048] It is understandable that the configuration word will change accordingly as the attribute field changes, but different display methods can be used to highlight the differences between the updated configuration word and the original configuration word.

[0049] In this way, by highlighting the modified attribute fields through different display methods, users can clearly identify the changes, avoid confusion, and further improve the user interface's friendliness and the visualization of the operation.

[0050] In some embodiments, after replacing the first attribute field corresponding to the first configuration attribute information with the third attribute field in response to the third input, the method further includes: Based on the fourth configuration attribute information and the first attribute field corresponding to the fourth configuration attribute information, and the third attribute field corresponding to the first configuration attribute information, the updated configuration word is determined; wherein, the fourth configuration attribute information is the other configuration attribute information besides the first configuration attribute information among multiple configuration attribute information; Write the updated configuration word to the target ECU to update the original configuration word.

[0051] In this embodiment, the first configuration attribute information can be understood as configuration attribute information where the attribute fields have been changed, and the fourth configuration attribute information can be understood as configuration attribute information where the attribute fields have not been changed.

[0052] The updated configuration word can be determined based on the fourth configuration attribute information and the first attribute field corresponding to the fourth configuration attribute information, as well as the third attribute field corresponding to the first configuration attribute information.

[0053] As mentioned above, taking the change of fuel tank capacity configuration from 90L to 80L as an example, the value of bit group 1 in the first character group changes from 0x0 to 0x1. At this time, the first attribute field "0x0:90L-F / TANK fuel tank" corresponding to the first configuration attribute information is replaced and displayed with the third attribute field "0x1:80L-F / TANK fuel tank".

[0054] The binary segment value corresponding to bit group 1 is "1". The binary segment values ​​corresponding to bit group 2 and bit group 3 remain unchanged. The new binary segment value becomes [1, 000, 0010], forming the updated 8-bit binary data string "10000010".

[0055] Converting "10000010" to hexadecimal gives 0x82. Removing the prefix 0x results in the first character group being "82". The updated character groups together form [82, A0, BF, FA, BF, 92, AF, BF, FE, F1, F3, 0F]. The updated configuration word is then "82A0BFFABF92AFBFFEF1F30F".

[0056] Finally, the updated configuration word is written to the target ECU via diagnostic services to update the original configuration word.

[0057] In this way, after the user modifies the configuration attributes, the updated configuration word is automatically generated and written to the target ECU, realizing real-time configuration updates, simplifying the configuration management process, ensuring the timeliness and accuracy of configuration changes, and improving the system's response efficiency.

[0058] In some embodiments, before writing the updated configuration word to the target ECU to update the original configuration word, the method further includes: Displays update information and the updated configuration word; the update information is used to indicate the change of the first attribute field corresponding to the first configuration attribute information to the third attribute field; Write the updated configuration word to the target ECU to update the original configuration word, including: Upon receiving a fourth input from the user, in response to the fourth input, the updated configuration word is written to the target ECU to update the original configuration word.

[0059] In this embodiment, before writing the updated configuration word, update information and the updated configuration word can also be displayed; the update information is used to indicate the change of the first attribute field corresponding to the first configuration attribute information to the third attribute field. For example, the update information can be "0: fuel tank volume [7] = 0x0:90L-F / TANK→0x1:80L-F / TANK". The updated configuration word is "82 A0 BF FA BF 92 AF BF FE F1 F3 0F". Among them, the changed "82" can be displayed differently, such as different font colors, different font thicknesses, or highlighted display.

[0060] It can accept a fourth user input, which can be a confirmation from the user regarding the updated configuration word. In response to the fourth input, the updated configuration word can be written to the target ECU to update the original configuration word. It also supports cancellation operations to prevent accidental writes.

[0061] In this way, displaying the update information and configuration word content before writing the updated configuration word and requiring the user to confirm the input effectively prevents the risk of accidental operation and enhances the security of the operation.

[0062] In some embodiments, before obtaining the original configuration word of the target electronic control unit (ECU) in response to a first user input, the method further includes: In response to the user's fifth input, the target ECU is determined from multiple ECUs; Parsing the original configuration string yields multiple configuration attribute information items and the first attribute field corresponding to each configuration attribute information item, which may include: Based on the configuration rule information corresponding to the target ECU, the original configuration word is parsed to obtain multiple configuration attribute information and the first attribute field corresponding to each configuration attribute information; The configuration rules differ for different ECUs.

[0063] In this embodiment, the vehicle system may include multiple ECUs, such as IDCU, AMP, ADCU, TDA4&ORIN, J6M, etc.

[0064] These ECUs can be displayed in the user interface, such as displaying icons and / or names. The interface can receive a fifth input from the user for any one of the multiple ECUs, so that in response to the fifth input, the ECU corresponding to the fifth input can be identified as the target ECU.

[0065] It's understandable that different ECUs have different configuration rules; for example, different ECUs use different diagnostic addresses and configuration word structures. The configuration rules for different ECUs, such as bit definitions, mapping tables, and diagnostic commands, can be embedded in the tool installation package as local configuration files in JSON or XML format. The tool loads the configuration rules upon startup, requiring no network dependency and ensuring operational independence and security. It also supports importing / exporting configuration templates from local files.

[0066] Subsequently, after selecting the target ECU, the configuration rule information corresponding to the target ECU can be automatically loaded. This allows the original configuration word of the target ECU to be parsed, resulting in multiple configuration attribute information and the first attribute field corresponding to each configuration attribute information.

[0067] In this way, the target ECU is determined from multiple ECUs by user input, and parsing is performed based on the specific configuration rule information of the target ECU. This adapts to the differences in configuration word format of different ECUs, improves the universality and adaptability of the method, can cope with various ECU configuration management scenarios, and reduces development and usage costs.

[0068] To facilitate understanding of the configuration word management method provided in the above embodiments, the following describes the configuration word management method using a specific scenario embodiment. For example... Figure 2 As shown, this scenario embodiment may include: Step 201, identify the target ECU; Step 202: Receive user input for the "Read" button; Step 203: Send diagnostic command; Step 204, obtain the original configuration word; Step 205: Parse the original configuration word; Step 206: Generate a visual list of configuration items; Step 207: Do you want to modify the configuration? If yes, proceed to step 208; otherwise, proceed to step 213. Step 208: Determine the third attribute field corresponding to the first configuration attribute information; Step 209: Determine the updated configuration words and highlight the changed bits; Step 210: A confirmation window is displayed; Step 211: Does the user confirm? If yes, proceed to step 212; otherwise, proceed to step 214. Step 212: Write the updated configuration word to the target ECU; Step 213, keep the original configuration word; Step 214, cancel writing.

[0069] Based on the configuration word management method provided in the above embodiments, this application also provides an embodiment of a configuration word management device.

[0070] Figure 3 A schematic diagram of the configuration word management device provided in another embodiment of this application is shown. For ease of explanation, only the parts related to the embodiments of this application are shown.

[0071] Reference Figure 3 The configuration word management device 300 may include: The acquisition module 301 is used to acquire the original configuration word of the target electronic control unit (ECU) in response to the user's first input when the vehicle is in a connected state. The parsing module 302 is used to parse the original configuration word to obtain multiple configuration attribute information and the first attribute field corresponding to each configuration attribute information; Display module 303 is used to display multiple configuration attribute information and the first attribute field corresponding to each configuration attribute information.

[0072] In some embodiments, the parsing module 302 may specifically be used for: The characters in the original configuration word are grouped to obtain multiple character groups; For each character group, determine at least one configuration attribute information corresponding to the character group; Perform binary conversion on the character set to obtain the data string; The data string is split bit by bit to determine the first attribute field corresponding to each configuration attribute in at least one configuration attribute information.

[0073] In some embodiments, the configuration word management device 300 may further include: The receiving module is used to receive a second input from the user regarding the first configuration attribute information; the first configuration attribute information is any one of multiple configuration attribute information. The display module can also be used to: display multiple second attribute fields corresponding to the first configuration attribute information in response to the second input; The receiving module can also be used to: receive a third input from the user for the third attribute field; the third attribute field is any one of a plurality of second attribute fields; The display module can also be used to: in response to a third input, replace the first attribute field corresponding to the first configuration attribute information with the third attribute field.

[0074] In some embodiments, the third attribute field is displayed differently from the first attribute field.

[0075] In some embodiments, the configuration word management device 300 may further include: The first determining module is used to determine the updated configuration word based on the fourth configuration attribute information and the first attribute field corresponding to the fourth configuration attribute information, and the third attribute field corresponding to the first configuration attribute information. The write module is used to write the updated configuration word to the target ECU to update the original configuration word.

[0076] In some embodiments, the display module can also be used for: Displays update information and the updated configuration word; the update information is used to indicate the change of the first attribute field corresponding to the first configuration attribute information to the third attribute field; The write module can be used specifically for: Upon receiving a fourth input from the user, in response to the fourth input, the updated configuration word is written to the target ECU to update the original configuration word.

[0077] In some embodiments, the configuration word management device 300 may further include: The second determining module is used to determine the target ECU from multiple ECUs in response to a fifth input from the user; The parsing module can be used specifically for: Based on the configuration rule information corresponding to the target ECU, the original configuration word is parsed to obtain multiple configuration attribute information and the first attribute field corresponding to each configuration attribute information; The configuration rules differ for different ECUs.

[0078] It should be noted that the information interaction and execution process between the above-mentioned devices / units are based on the same concept as the method embodiments of this application. They are devices corresponding to the above-mentioned configuration word management method. All implementation methods in the above-mentioned method embodiments are applicable to the embodiments of this device. For details on their specific functions and the resulting technical effects, please refer to the method embodiment section. They will not be repeated here.

[0079] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the above-described division of functional units and modules is merely an example. In practical applications, the above functions can be assigned to different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiments can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit. Furthermore, the specific names of the functional units and modules are only for easy differentiation and are not intended to limit the scope of protection of this application. The specific working process of the units and modules in the above system can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.

[0080] Figure 4 A schematic diagram of the hardware structure of an electronic device provided in yet another embodiment of this application is shown.

[0081] The device may include a processor 401 and a memory 402 storing programs or instructions.

[0082] When processor 401 executes the program, it implements the steps in any of the above method embodiments.

[0083] For example, the program can be divided into one or more modules / units, one or more of which are stored in memory 402 and executed by processor 401 to complete this application. The one or more modules / units can be a series of program instruction segments capable of performing a specific function, which describe the execution process of the program in the device.

[0084] Specifically, the processor 401 may include a central processing unit (CPU), an application-specific integrated circuit (ASIC), or one or more integrated circuits that can be configured to implement the embodiments of this application.

[0085] Memory 402 may include mass storage for data or instructions. For example, and not limitingly, memory 402 may include a hard disk drive (HDD), floppy disk drive, flash memory, optical disk, magneto-optical disk, magnetic tape, or Universal Serial Bus (USB) drive, or a combination of two or more of these. Where appropriate, memory 402 may include removable or non-removable (or fixed) media. Where appropriate, memory 402 may be internal or external to the integrated gateway disaster recovery device. In a particular embodiment, memory 402 is non-volatile solid-state memory.

[0086] Memory may include read-only memory (ROM), random access memory (RAM), disk storage media devices, optical storage media devices, flash memory devices, and electrical, optical, or other physical / tangible memory storage devices. Therefore, typically, memory includes one or more tangible (non-transitory) machine-readable storage media (e.g., memory devices) encoded with software including computer-executable instructions, and when the software is executed (e.g., by one or more processors), it is operable to perform the operations described with reference to the methods according to one aspect of this disclosure.

[0087] The processor 401 implements any of the methods described above by reading and executing programs or instructions stored in the memory 402.

[0088] In one example, the electronic device may also include a communication interface 403 and a bus 404. The processor 401, memory 402, and communication interface 403 are connected via the bus 404 and communicate with each other.

[0089] The communication interface 403 is mainly used to realize communication between various modules, devices, units and / or equipment in the embodiments of this application.

[0090] Bus 404 includes hardware, software, or both, that couples components of an online data traffic metering device together. For example, and not limitingly, the bus may include an Accelerated Graphics Port (AGP) or other graphics bus, an Enhanced Industry Standard Architecture (EISA) bus, a Front Side Bus (FSB), HyperTransport (HT) interconnect, an Industry Standard Architecture (ISA) bus, an Infinite Bandwidth Interconnect, a Low Pin Count (LPC) bus, a memory bus, a Microchannel Architecture (MCA) bus, a Peripheral Component Interconnect (PCI) bus, a PCI-Express (PCI-X) bus, a Serial Advanced Technology Attachment (SATA) bus, a Video Electronics Standards Association Local (VLB) bus, or other suitable buses, or combinations of two or more of these. Where appropriate, bus 404 may include one or more buses. Although specific buses are described and illustrated in embodiments of this application, any suitable bus or interconnect is contemplated herein.

[0091] Furthermore, in conjunction with the methods in the above embodiments, this application embodiment can provide a machine-readable storage medium for implementation. This machine-readable storage medium stores a program or instructions; when executed by a processor, the program or instructions implement any of the methods in the above embodiments. This machine-readable storage medium can be read by a machine such as a computer.

[0092] This application embodiment also provides a chip, which includes a processor and a communication interface. The communication interface is coupled to the processor. The processor is used to run programs or instructions to implement the various processes of the above method embodiments and achieve the same technical effect. To avoid repetition, it will not be described again here.

[0093] It should be understood that the chip mentioned in the embodiments of this application may also be referred to as a system-on-a-chip, system chip, chip system, or system-on-a-chip, etc.

[0094] This application provides a computer program product stored in a machine-readable storage medium. The program product is executed by at least one processor to implement the various processes of the above method embodiments and achieve the same technical effects. To avoid repetition, it will not be described again here.

[0095] It should be clarified that this application is not limited to the specific configurations and processes described above and shown in the figures. For the sake of brevity, detailed descriptions of known methods are omitted here. In the above embodiments, several specific steps are described and shown as examples. However, the method process of this application is not limited to the specific steps described and shown. Those skilled in the art can make various changes, modifications, and additions, or change the order of steps, after understanding the spirit of this application.

[0096] The functional modules shown in the above-described block diagram can be implemented as hardware, software, firmware, or a combination thereof. When implemented in hardware, they can be, for example, electronic circuits, application-specific integrated circuits (ASICs), appropriate firmware, plug-ins, function cards, etc. When implemented in software, the elements of this application are programs or code segments used to perform the required tasks. Programs or code segments can be stored on a machine-readable medium or transmitted over a transmission medium or communication link via data signals carried on a carrier wave. "Machine-readable medium" can include any medium capable of storing or transmitting information. Examples of machine-readable media include electronic circuits, semiconductor memory devices, ROM, flash memory, erasable ROM (EROM), floppy disks, CD-ROMs, optical disks, hard disks, fiber optic media, radio frequency (RF) links, etc. Code segments can be downloaded via computer grids such as the Internet, intranets, etc.

[0097] It should also be noted that the exemplary embodiments mentioned in this application describe methods or systems based on a series of steps or apparatus. However, this application is not limited to the order of the above steps; that is, the steps can be performed in the order mentioned in the embodiments, or in a different order, or several steps can be performed simultaneously.

[0098] The aspects of this disclosure have been described above with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and program products according to embodiments of this disclosure. It should be understood that each block in the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by a computer program or instructions. These programs or instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus to produce a machine such that these instructions, executable via the processor of the computer or other programmable data processing apparatus, enable the implementation of the functions / actions specified in one or more blocks of the flowchart illustrations and / or block diagrams. Such a processor can be, but is not limited to, a general-purpose processor, a special-purpose processor, a special application processor, or a field-programmable logic circuit. It is also understood that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can also be implemented by special-purpose hardware performing the specified functions or actions, or can be implemented by a combination of special-purpose hardware and computer instructions.

[0099] The above description is merely a specific implementation of this application. Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems, modules, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here. It should be understood that the protection scope of this application is not limited thereto. Any person skilled in the art can easily conceive of various equivalent modifications or substitutions within the technical scope disclosed in this application, and these modifications or substitutions should all be covered within the protection scope of this application.

Claims

1. A configuration word management method, characterized in that, include: When the vehicle is connected, the original configuration word of the target electronic control unit (ECU) is obtained in response to the user's first input. The original configuration word is parsed to obtain multiple configuration attribute information and the first attribute field corresponding to each configuration attribute information; Displays the multiple configuration attribute information and the first attribute field corresponding to each configuration attribute information.

2. The method according to claim 1, characterized in that, The process of parsing the original configuration word yields multiple configuration attribute information items and a first attribute field corresponding to each configuration attribute information item, including: The characters in the original configuration word are grouped to obtain multiple character groups; For each character group, determine at least one configuration attribute information corresponding to the character group; The character set is converted to binary to obtain a data string; The data string is segmented bit by bit to determine the first attribute field corresponding to each configuration attribute information in the at least one configuration attribute information.

3. The method according to claim 1, characterized in that, After displaying the multiple configuration attribute information and the first attribute field corresponding to each configuration attribute information, the method further includes: Receive a second input from the user regarding the first configuration attribute information; the first configuration attribute information is any one of the multiple configuration attribute information; In response to the second input, multiple second attribute fields corresponding to the first configuration attribute information are displayed; Receive a third input from the user regarding a third attribute field; the third attribute field is any one of the plurality of second attribute fields; In response to the third input, the first attribute field corresponding to the first configuration attribute information is replaced and displayed with the third attribute field.

4. The method according to claim 3, characterized in that, in, The display method of the third attribute field is different from that of the first attribute field.

5. The method according to claim 3, characterized in that, After responding to the third input and replacing the first attribute field corresponding to the first configuration attribute information with the third attribute field, the method further includes: The updated configuration word is determined based on the fourth configuration attribute information and the first attribute field corresponding to the fourth configuration attribute information, as well as the first configuration attribute information and the third attribute field corresponding to the first configuration attribute information; wherein, the fourth configuration attribute information is the other configuration attribute information besides the first configuration attribute information among the multiple configuration attribute information; The updated configuration word is written to the target ECU to update the original configuration word.

6. The method according to claim 5, characterized in that, Before writing the updated configuration word to the target ECU to update the original configuration word, the method further includes: Display update information and the updated configuration word; the update information is used to indicate the change of the first attribute field corresponding to the first configuration attribute information to the third attribute field; The step of writing the updated configuration word to the target ECU to update the original configuration word includes: Upon receiving a fourth input from the user, in response to the fourth input, the updated configuration word is written to the target ECU to update the original configuration word.

7. The method according to any one of claims 1 to 6, characterized in that, Before obtaining the raw configuration word of the target electronic control unit (ECU) in response to the user's first input, the method further includes: In response to the user's fifth input, the target ECU is determined from multiple ECUs; The process of parsing the original configuration word yields multiple configuration attribute information items and a first attribute field corresponding to each configuration attribute information item, including: Based on the configuration rule information corresponding to the target ECU, the original configuration word is parsed to obtain multiple configuration attribute information and a first attribute field corresponding to each configuration attribute information; The configuration rules differ for different ECUs.

8. A configuration word management device, characterized in that, include: The acquisition module is used to acquire the original configuration word of the target electronic control unit (ECU) in response to the user's first input when the vehicle is in a connected state. The parsing module is used to parse the original configuration word to obtain multiple configuration attribute information and a first attribute field corresponding to each configuration attribute information; The display module is used to display the multiple configuration attribute information and the first attribute field corresponding to each configuration attribute information.

9. An electronic device, characterized in that, The device includes: a processor and a memory storing programs or instructions; When the processor executes the program or instructions, it implements the method as described in any one of claims 1-7.

10. A vehicle, characterized in that, The vehicle includes a configuration word management device; The configuration word management device is used to perform the method as described in any one of claims 1-7.