Configuration method and device of vehicle-mounted controller, equipment, medium and product

By automatically parsing the production orders with a pre-trained large language model and generating a structured parameter list of the on-board controller, the problems of low efficiency and high cost of parameter configuration in the existing technology are solved, and efficient and accurate parameter writing and fast adaptability are achieved.

CN119883318APending Publication Date: 2025-04-25SINO TRUK JINAN POWER CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411941619.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-26
Publication Date
2025-04-25

AI Technical Summary

Technical Problem

In the prior art, the parameter configuration of on-board controllers is inefficient and error-prone, and the automated configuration of computer software requires continuous development and maintenance, which is costly and difficult to quickly adapt to changes in hardware and control parameters.

Method used

The pre-trained large language model automatically analyzes the production schedule, generates a structured parameter list of the on-board controller, and displays these parameters in the configuration interface for technicians to proofread and confirm, and then automatically writes them to the on-board controller.

Benefits of technology

It improves the efficiency and accuracy of parameter flushing of vehicle controllers, reduces manual intervention and error rates, reduces development and maintenance costs, and can quickly adapt to changes in new parameter matching rules and technical standards.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119883318A_ABST
    Figure CN119883318A_ABST
Patent Text Reader

Abstract

The invention provides a configuration method and device of a vehicle-mounted controller, equipment, a medium and a product, and relates to the technical field of vehicle-mounted controller flashing. The method comprises the following steps: acquiring a production scheduling list; analyzing the production scheduling list through a pre-trained large language model to obtain hardware configuration information, and converting the hardware configuration information into a structured parameter list of a vehicle-mounted controller of the vehicle; displaying the control parameters in the structured parameter list in a target control corresponding to the control parameters in the vehicle-mounted controller configuration interface; when a modification operation on the target control is received, adjusting a control parameter corresponding to the target control; when confirmation operation in the vehicle-mounted controller configuration interface is received, the control parameters corresponding to the target controls are flashed into the corresponding vehicle-mounted controllers. According to the method provided by the invention, the structured parameter list of the vehicle-mounted controller is automatically generated through the large language model, so that the parameter flashing efficiency and accuracy of the vehicle-mounted controller are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of vehicle-mounted controller flashing technology, and in particular to a configuration method, device, equipment, medium and product for a vehicle-mounted controller. Background Art

[0002] In the vehicle production process, parameter configuration of the on-board controller is a key step and usually needs to be completed before the vehicle rolls off the production line.

[0003] In the prior art, technicians usually manually match each hardware and control parameter according to the hardware configuration information on the production schedule, generate a structured parameter list of the vehicle controller, and then write these control parameters into the corresponding controller. Or, computer software is used to replace manual operations to automatically organize the production schedule into a structured parameter list. Then, each control parameter in the structured parameter list is written into the corresponding vehicle controller.

[0004] However, manually writing the structured parameter list of the vehicle controller is prone to errors and has low efficiency. Using computer software to automatically organize the structured parameter list requires continuous development and maintenance of the computer software, which is costly and difficult to quickly adapt to changes in the parameter matching rules corresponding to each hardware and control parameter, and the parameter matching rules cannot be updated in a timely manner. Summary of the invention

[0005] The present application provides a configuration method, device, equipment, medium and product for a vehicle-mounted controller, which is used to automatically generate a structured parameter list of the vehicle-mounted controller through a large language model, and then write each control parameter into the corresponding vehicle-mounted controller according to the structured parameter list, thereby improving the efficiency and accuracy of writing the vehicle-mounted controller parameters.

[0006] In a first aspect, the present application provides a method for configuring a vehicle-mounted controller, the method comprising:

[0007] Obtain the production schedule, which includes the hardware configuration information of vehicles produced in the same batch;

[0008] Parsing the hardware configuration information from the production schedule through a pre-trained large language model, and converting the hardware configuration information into a structured parameter list of an onboard controller of the vehicle, wherein the structured parameter list includes at least one control parameter of at least one onboard controller, and the control parameter of the onboard controller is used to control the vehicle;

[0009] Display the control parameters in the structured parameter list in the target controls corresponding to the control parameters in the vehicle controller configuration interface, and different control parameters correspond to different target controls;

[0010] When receiving a modification operation on a target control, adjusting the control parameters corresponding to the target control;

[0011] When a confirmation operation is received in the vehicle controller configuration interface, the control parameters corresponding to each target control are flushed to the corresponding vehicle controller.

[0012] In one possible design, the training process of a large language model includes:

[0013] Get the large language model to be trained;

[0014] Inputting a first template file corresponding to the hardware configuration information, a second template file corresponding to the control parameter, and a preset prompt word into a large language model to pre-train the large language model, wherein the preset prompt word is used to explain the construction rules of the first template file and the construction rules of the second template file;

[0015] Semi-supervised learning is performed on the large language model through the sample production schedule, the first data file storing hardware configuration information, and the second data file storing control parameters to obtain a trained large language model. The first data file is a data file generated according to the format of the first template file, and the second data file is a data file generated according to the format of the second template file.

[0016] In one possible design, the method further includes:

[0017] For any target template file in the first template file and / or the second template file, obtaining a row content identifier corresponding to each occupied row and / or a column content identifier corresponding to each occupied column from the target template file;

[0018] For each occupied row, determining a first similarity between a row content identifier of the occupied row and a first parameter identifier on the vehicle, and determining, for each occupied row, a number of first parameters whose first similarity is greater than or equal to a preset similarity, the first parameter being a parameter of the same type as the row content identifier that is not present in the first template file;

[0019] For each occupied column, determining a second similarity between a column content identifier of the occupied column and a second parameter identifier on the vehicle, and determining, for each occupied column, a number of second parameters having a second similarity greater than or equal to a preset similarity, the second parameter being a parameter of the same type as the column content identifier that is not present in the first template file;

[0020] Redundant rows are added to both sides of one or more occupied rows with the largest number of first parameters, and / or redundant columns are added to both sides of one or more occupied columns with the largest number of second parameters.

[0021] In one possible design, the method further includes:

[0022] Get the hardware configuration information corresponding to each target control;

[0023] According to the hardware configuration information corresponding to the target control, the historical values ​​of the control parameters are obtained from the preset database;

[0024] If the historical value is different from the current value of the control parameter displayed in the target control, the marking information for the target control is displayed in the vehicle controller configuration interface, and the marking information is used to indicate that the current value should be corrected.

[0025] In one possible design, the method further includes:

[0026] If the historical value is different from the current value, an auxiliary control is displayed around the target control;

[0027] When an operation on an auxiliary control is received, the hardware configuration information and / or historical values ​​corresponding to the target control are displayed around the target control;

[0028] When a modification operation is received on a target control, the control parameters corresponding to the target control are adjusted, including:

[0029] When an operation on a historical value is received, the current value is replaced with the historical value.

[0030] In a possible design, the control parameters corresponding to each target control are written to the corresponding vehicle controller, including:

[0031] Read the dependencies of various control parameters from the preset configuration file;

[0032] Generate a flashing order of each control parameter according to the dependency relationship of each control parameter;

[0033] The current value of each control parameter is written into the vehicle controller according to the flashing order of the control parameters.

[0034] In a possible design, the flashing order of each control parameter is generated according to the dependency relationship of each control parameter, including:

[0035] Generate a dependency tree of each control parameter according to the dependency relationship of each control parameter, where each child node in the dependency tree depends on the root node;

[0036] The order from the root node to the leaf node of the dependency tree is used as the writing order of each control parameter, and there is no order between brother nodes.

[0037] In a second aspect, the present application provides a configuration device for a vehicle-mounted controller, the device comprising:

[0038] An acquisition module is used to acquire a production schedule, which includes hardware configuration information of vehicles produced in the same batch;

[0039] A parsing module, used to parse the production schedule to obtain hardware configuration information through a pre-trained large language model, and convert the hardware configuration information into a structured parameter list of an on-board controller of the vehicle, wherein the structured parameter list includes at least one control parameter of at least one on-board controller, and the control parameter of the on-board controller is used to control the vehicle;

[0040] A display module is used to display the control parameters in the structured parameter list in the target controls corresponding to the control parameters in the vehicle controller configuration interface, and different control parameters correspond to different target controls;

[0041] An adjustment module, used for adjusting the control parameters corresponding to the target control when receiving a modification operation on the target control;

[0042] The flashing module is used to flash the control parameters corresponding to each target control into the corresponding vehicle controller when receiving the confirmation operation in the vehicle controller configuration interface.

[0043] In one possible design, the device further includes: an acquisition model module, an input module, and a learning module;

[0044] Get model module, used to get the large language model to be trained;

[0045] An input module, used to input a first template file corresponding to the hardware configuration information, a second template file corresponding to the control parameter, and a preset prompt word into the large language model to pre-train the large language model, wherein the preset prompt word is used to explain the construction rules of the first template file and the construction rules of the second template file;

[0046] The learning module is used to perform semi-supervised learning on the large language model through a sample production schedule, a first data file storing hardware configuration information, and a second data file storing control parameters to obtain a trained large language model. The first data file is a data file generated according to the format of the first template file, and the second data file is a data file generated according to the format of the second template file.

[0047] In one possible design, the apparatus further includes: a content identification acquisition module, a first parameter quantity determination module, a second parameter quantity determination module, and an adding module;

[0048] A content identification acquisition module, used for acquiring, for any target template file in the first template file and / or the second template file, a row content identification corresponding to each occupied row and / or a column content identification corresponding to each occupied column from the target template file;

[0049] a first parameter quantity determination module, configured to determine, for each occupied row, a first similarity between a row content identifier of the occupied row and a first parameter identifier on the vehicle, and determine, for each occupied row, a first parameter quantity whose first similarity is greater than or equal to a preset similarity, the first parameter being a parameter of the same type as the row content identifier that is not present in the first template file;

[0050] a second parameter quantity determination module, configured to determine, for each occupied column, a second similarity between a column content identifier of the occupied column and a second parameter identifier on the vehicle, and determine, for each occupied column, a second parameter quantity whose second similarity is greater than or equal to a preset similarity, the second parameter being a parameter of the same type as the column content identifier that is not present in the first template file;

[0051] The adding module is used to add redundant rows on both sides of one or more occupied rows with the largest number of first parameters, and / or to add redundant columns on both sides of one or more occupied columns with the largest number of second parameters.

[0052] In one possible design, the device further includes: a configuration information acquisition module, a control parameter acquisition module, and a tag information display module;

[0053] A configuration information acquisition module is used to acquire the hardware configuration information corresponding to each target control;

[0054] A control parameter acquisition module is used to obtain historical values ​​of control parameters from a preset database according to the hardware configuration information corresponding to the target control;

[0055] The marking information display module is used to display the marking information for the target control in the vehicle controller configuration interface if the historical value is different from the current value of the control parameter displayed in the target control. The marking information is used to indicate the correction of the current value.

[0056] In a possible design, the device further includes: a display auxiliary control module and a display target control module,

[0057] Display auxiliary control module, used to display auxiliary controls around the target control if the historical value and the current value are different;

[0058] A target control display module, used for displaying hardware configuration information and / or historical values ​​corresponding to the target control around the target control when receiving an operation on the auxiliary control;

[0059] The adjustment module is also used to replace the current value with the historical value when receiving an operation on the historical value.

[0060] In a possible design, the flash module includes: a reading module, a generating module and a writing module;

[0061] A reading module is used to read the dependency relationship of each control parameter from a preset configuration file;

[0062] A generation module, used for generating a flashing order of each control parameter according to the dependency relationship of each control parameter;

[0063] The writing module is used to write the current value of each control parameter into the vehicle controller according to the flashing order of the control parameters.

[0064] In a possible design, the generation module includes: a dependency tree module and a flash order module;

[0065] A dependency tree module is used to generate a dependency tree of each control parameter according to the dependency relationship of each control parameter, and each child node in the dependency tree depends on the root node;

[0066] The flashing order module is used to use the order from the root node to the leaf node of the dependency tree as the flashing order of each control parameter. There is no order between brother nodes.

[0067] In a third aspect, the present application provides an electronic device, comprising: a processor, and a memory communicatively connected to the processor;

[0068] Memory stores computer-executable instructions;

[0069] The processor executes the computer-executable instructions stored in the memory to implement a configuration method of a vehicle-mounted controller according to the first aspect of the invention.

[0070] In a fourth aspect, the present application provides a computer-readable storage medium, in which computer execution instructions are stored. When the computer execution instructions are executed by a processor, a method for configuring a vehicle-mounted controller is used to implement the content of the first aspect of the invention.

[0071] In a fifth aspect, the present application provides a computer program product, including a computer program, which, when executed by a processor, is used to implement a method for configuring a vehicle-mounted controller according to the invention content of the first aspect.

[0072] The present application provides a configuration method, device, equipment, medium and product for a vehicle-mounted controller, the method comprising: obtaining a production schedule, the production schedule comprising hardware configuration information of vehicles produced in the same batch; parsing the hardware configuration information from the production schedule through a pre-trained large language model, and converting the hardware configuration information into a structured parameter list of the vehicle's on-board controller, the structured parameter list comprising at least one control parameter of at least one on-board controller, the control parameter of the on-board controller being used to control the vehicle; displaying the control parameters in the structured parameter list in a target control corresponding to the control parameter in a configuration interface of the vehicle-mounted controller, different control parameters corresponding to different target controls; upon receiving a modification operation on the target control, adjusting the control parameter corresponding to the target control; upon receiving a confirmation operation in the configuration interface of the vehicle-mounted controller, writing the control parameters corresponding to each target control to the corresponding vehicle-mounted controller. The following technical effects are achieved: the vehicle production schedule is automatically parsed through a pre-trained large language model to obtain the vehicle's hardware configuration information, and then the hardware configuration information is converted into a structured parameter list of the vehicle's on-board controller through the large language model, and then each control parameter in the structured parameter list is displayed in each corresponding target control on the on-board controller configuration interface, so that the technician can check and confirm each control parameter. After the technician confirms that it is correct and performs the confirmation operation, the server writes the control parameters corresponding to each target control to the corresponding on-board controller to complete the configuration operation of the on-board controller. The entire process does not require manual matching of each hardware and each control parameter one by one, thereby reducing the need for manual intervention to a certain extent, reducing the error rate caused by human error, and avoiding the tediousness of manual operation; by using the pre-trained large language model to automatically parse the production schedule and generate a structured parameter list of the on-board controller, because the large language model can quickly learn parameter matching rules and timely adapt to new parameter matching rules and technical standard changes, thereby avoiding the problem of high development and maintenance costs of generating structured parameter lists through computer software, and improving the efficiency and accuracy of on-board controller parameter writing. BRIEF DESCRIPTION OF THE DRAWINGS

[0073] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0074] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.

[0075] Figure 1 A schematic diagram of a configuration method of a vehicle controller provided in an embodiment of the present application Figure 1 ;

[0076] Figure 2 A schematic diagram of a configuration method of a vehicle controller provided in an embodiment of the present application Figure 2 ;

[0077] Figure 3 A schematic diagram of a configuration method of a vehicle controller provided in an embodiment of the present application Figure 3 ;

[0078] Figure 4 A schematic diagram of the structure of a configuration device for a vehicle-mounted controller provided in an embodiment of the present application;

[0079] Figure 5 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application.

[0080] Reference numerals:

[0081] 410 - acquisition module; 420 - analysis module; 430 - display module; 440 - adjustment module; 450 - flashing module;

[0082] 510 - processor; 520 - memory; 530 - communication component; 540 - bus. DETAILED DESCRIPTION

[0083] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, the same numbers in different drawings represent the same or similar elements unless otherwise indicated. The implementations described in the following exemplary embodiments do not represent all implementations consistent with the present application. Instead, they are merely examples of devices and methods consistent with some aspects of the present application as detailed in the appended claims.

[0084] In the embodiments of the present application, words such as "first" and "second" are used to distinguish between identical or similar items with substantially the same functions and effects. Those skilled in the art will appreciate that words such as "first" and "second" do not limit the quantity and execution order, and words such as "first" and "second" do not necessarily limit the difference. It should be noted that in the embodiments of the present application, words such as "exemplary" or "for example" are used to indicate examples, illustrations or explanations. Any embodiment or design described as "exemplary" or "for example" in the present application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplary" or "for example" is intended to present related concepts in a specific way. In the embodiments of the present application, "at least one" refers to one or more, and "more" refers to two or more.

[0085] It should be noted that the "at..." in the embodiment of the present application can be the instant when a certain situation occurs, or it can be a period of time after a certain situation occurs, and the embodiment of the present application does not specifically limit this. In addition, the configuration method of a vehicle-mounted controller provided in the embodiment of the present application is only used as an example, and the configuration method of a vehicle-mounted controller can also include more or less content.

[0086] In order to clearly describe the technical solutions of the embodiments of the present application, some terms and technologies involved in the embodiments of the present application are briefly introduced below:

[0087] Large Language Model (LLM): refers to a deep learning model trained with a large amount of text data that can generate natural language text or understand the meaning of language text. Large language models are usually built based on deep learning techniques and can use neural network architectures such as Transformers.

[0088] In the automobile manufacturing process, a key step before the vehicle is produced is to flash the control parameters of all on-board controllers. This process requires accurate and correct configuration of each on-board controller to ensure the normal operation and function realization of the vehicle. The traditional method usually relies on technicians to manually match the hardware configuration information according to the vehicle's production schedule, determine the correspondence between each hardware and each control parameter one by one, and then form a structured parameter list of the on-board controller. Subsequently, the technicians can flash each parameter to the corresponding on-board controller based on this structured parameter list. Another way is to automate the above process through special computer software, that is, the software automatically parses the production schedule and generates a structured parameter list, and then flashes the parameters.

[0089] However, both methods have obvious limitations. Manual operation is not only time-consuming and laborious, but also prone to human errors, which affects the quality of the final product. Although computer software can automatically generate structured parameter lists, it can improve efficiency and reduce error rates, but its development and maintenance costs are relatively high. At the same time, when faced with rapidly changing technical standards and parameter matching rules, the adaptability and update speed of the software cannot keep up with the changes in parameter matching rules.

[0090] Based on this, the embodiment of the present application proposes a configuration method, device, equipment, medium and product of a vehicle controller, which can be used in the field of vehicle controller flashing technology, aiming to solve the above technical problems of the prior art. The vehicle configuration information, control parameters and the complex relationship between them are understood by a pre-trained large language model, and then the vehicle production schedule is input into the pre-trained large language model, the hardware configuration information of the vehicle controller is parsed, and the hardware configuration information is converted into a structured parameter list corresponding to the vehicle controller, and then the control parameters in the structured parameter list are displayed on the configuration interface of the vehicle controller. After the technician confirms that it is correct, each control parameter is flashed into the corresponding vehicle controller. Thus, the structured parameter list of the vehicle controller is efficiently and accurately generated using the large language model. Not only does it reduce the need for manual intervention, avoid the tediousness of manual operation, and reduce the error rate, but also because the large language model has good flexibility and self-learning ability, it can adapt to new parameter matching rules and technical standards changes more quickly. In addition, this method can also reduce the overall cost of the vehicle controller parameter flashing process and improve the efficiency and accuracy of the vehicle controller parameter flashing.

[0091] The technical solution of the present application and how the technical solution of the present application solves the above-mentioned technical problems are described in detail below with specific embodiments. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. The embodiments of the present application will be described below in conjunction with the accompanying drawings.

[0092] Figure 1 A schematic diagram of a configuration method of a vehicle controller provided in an embodiment of the present application Figure 1 .like Figure 1 As shown, the method includes:

[0093] S101. Obtain a production schedule.

[0094] In an embodiment of the present application, the executor of a configuration method of a vehicle-mounted controller may be a server, which may be an independent physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server, etc., and no specific restrictions are made here.

[0095] Specifically, in order to flash the configuration of the vehicle controller, the server can first obtain the pre-stored production schedule of the vehicle to be configured from the database. The production schedule includes the hardware configuration information of the vehicles produced in the same batch.

[0096] S102: parse the production schedule to obtain hardware configuration information using a pre-trained large language model, and convert the hardware configuration information into a structured parameter list of the vehicle's onboard controller.

[0097] Specifically, hardware configuration information refers to the detailed information of the various physical components and systems equipped in the vehicle, which together constitute the basic architecture of the vehicle and determine the functional characteristics of the vehicle. Hardware configuration information includes the type, name, supplier name, hardware version number, software version number, vehicle chassis architecture, vehicle type, and other specifications of each physical component and system.

[0098] The structured parameter list includes at least one control parameter of at least one vehicle controller, and the control parameter of the vehicle controller is used to control the vehicle. For example, the hardware configuration information may include information such as the number of axles, engine type and engine specifications of the vehicle, and the control parameter may be a speed range of the vehicle, and parameters such as fuel injection amount, ignition advance angle and air-fuel ratio in the engine control parameters.

[0099] A pre-trained large language model is stored in the server. The server can input the vehicle's production schedule into the pre-trained large language model to parse the production schedule through the model to obtain the vehicle's hardware configuration information, and then convert the hardware configuration information into a structured parameter list of the vehicle's on-board controller through the model.

[0100] S103: Display the control parameters in the structured parameter list in the target controls corresponding to the control parameters in the vehicle controller configuration interface.

[0101] Specifically, the server can display each control parameter in the structured parameter list through each target control in the vehicle controller configuration interface, wherein different control parameters correspond to different target controls, and each target control can be used to display a corresponding control parameter.

[0102] The technicians can check and confirm the control parameters displayed corresponding to the target controls in the vehicle controller configuration interface based on the previous control parameter configuration experience.

[0103] S104: When a modification operation on a target control is received, a control parameter corresponding to the target control is adjusted.

[0104] Specifically, the server can adjust the control parameters corresponding to the target control according to the modification operation of the target control by the technician.

[0105] S105. When a confirmation operation is received in the vehicle controller configuration interface, the control parameters corresponding to each target control are written to the corresponding vehicle controller.

[0106] Specifically, after the technician has completed the verification of each control parameter displayed corresponding to each target control and confirmed that it is correct, the confirmation operation can be performed in the vehicle controller configuration interface. After receiving the confirmation operation input by the technician, the server can write the control parameters corresponding to each target control to the corresponding vehicle controller to complete the configuration operation of the vehicle controller.

[0107] A configuration method for a vehicle controller provided in this embodiment includes: obtaining a production schedule, the production schedule including hardware configuration information of vehicles produced in the same batch; parsing the hardware configuration information from the production schedule through a pre-trained large language model, and converting the hardware configuration information into a structured parameter list of the vehicle's on-board controller, the structured parameter list including at least one control parameter of at least one on-board controller, the control parameter of the on-board controller being used to control the vehicle; displaying the control parameters in the structured parameter list in target controls corresponding to the control parameters in the on-board controller configuration interface, different control parameters corresponding to different target controls; upon receiving a modification operation on the target control, adjusting the control parameters corresponding to the target control; upon receiving a confirmation operation in the on-board controller configuration interface, writing the control parameters corresponding to each target control to the corresponding on-board controller.

[0108] The following technical effects are achieved: the vehicle production schedule is automatically parsed through a pre-trained large language model to obtain the vehicle's hardware configuration information, and then the hardware configuration information is converted into a structured parameter list of the vehicle's on-board controller through the large language model, and then each control parameter in the structured parameter list is displayed in each corresponding target control on the on-board controller configuration interface, so that the technician can check and confirm each control parameter. After the technician confirms that it is correct and performs the confirmation operation, the server writes the control parameters corresponding to each target control to the corresponding on-board controller to complete the configuration operation of the on-board controller. The entire process does not require manual matching of each hardware and each control parameter one by one, thereby reducing the need for manual intervention to a certain extent, reducing the error rate caused by human error, and avoiding the tediousness of manual operation; by using the pre-trained large language model to automatically parse the production schedule and generate a structured parameter list of the on-board controller, because the large language model can quickly learn parameter matching rules and timely adapt to new parameter matching rules and technical standard changes, thereby avoiding the problem of high development and maintenance costs of generating structured parameter lists through computer software, and improving the efficiency and accuracy of on-board controller parameter writing.

[0109] Figure 2 A schematic diagram of a configuration method of a vehicle controller provided in an embodiment of the present application Figure 2 In one possible example, Figure 2 As shown, in this embodiment Figure 1 Based on the embodiment, the training process of the large language model is described in detail. Figure 2 As shown, the method includes:

[0110] S201. Obtain a large language model to be trained.

[0111] Specifically, before configuring the vehicle's onboard controller, the server must pre-train the large language model. The training process of the large language model includes: the server can first obtain the large language model to be trained from various public data sets or model warehouses.

[0112] S202: Input a first template file corresponding to the hardware configuration information, a second template file corresponding to the control parameter, and a preset prompt word into a large language model to pre-train the large language model.

[0113] Specifically, in order to train the large language model so that it can autonomously learn the correspondence between the hardware configuration information and the various control parameters in the structured parameter list (such as data organization relationship and data interaction method, etc.), the server can first construct a first template file containing each hardware configuration information, a second template file containing each control parameter, and preset prompt words for explaining the construction rules of the first template file and the construction rules of the second template file. Among them, the first template file only includes the name and identifier of the hardware configuration information, and does not have the specific value of the hardware configuration information. For example, the first template file only includes category information such as hardware type and name, but does not give the specific value of the hardware type and what the specific name is. Similarly, the second template file also only includes the name and identifier of each control parameter, but does not include the specific value of each control parameter.

[0114] Then, the server may input the first template file, the second template file and the preset prompt words into the large language model to be trained, so that the large language model can learn the corresponding relationship between the hardware configuration information and the control parameters.

[0115] S203. Perform semi-supervised learning on the large language model through the sample production schedule, the first data file storing hardware configuration information, and the second data file storing control parameters to obtain a trained large language model.

[0116] Specifically, in order to further train the large language model, the server can further input the sample production schedule, the first data file and the second data file into the large language model to perform semi-supervised learning on the large language model, so that it can further accurately learn how to parse the hardware configuration information from the production schedule, and how to convert the hardware configuration information into a structured parameter list. Until a new historical production schedule is input, the large language model can parse out the hardware configuration information that is consistent with the new historical production schedule, and output a structured parameter list that is consistent with the new historical production schedule, thereby obtaining a trained large language model. Among them, the sample production schedule can be a historical production schedule. The first data file stores the specific values ​​of the hardware configuration information corresponding to the historical production schedule, and is a data file generated according to the format of the first template file. The second data file stores the specific values ​​of the control parameters corresponding to the historical production schedule, and is a data file generated according to the format of the second template file.

[0117] Furthermore, in order to facilitate the description of vehicle hardware information and vehicle technical parameters that may be added in the future, the server may also add redundant rows and / or redundant columns in the constructed first template file and / or second template file. The redundant rows and / or redundant columns may be directly added to the end of the first template file and / or the second template file, which are the last preset number of rows and / or the last preset number of columns in the first template file and / or the second template file. They may also be added to both sides of the occupied rows and / or occupied columns in the first template file and / or the second template file.

[0118] In a possible implementation, the process of adding redundant rows and / or redundant columns on both sides of the occupied rows and / or occupied columns of the first template file and / or the second template file includes:

[0119] For any target template file in the first template file and / or the second template file, obtaining a row content identifier corresponding to each occupied row and / or a column content identifier corresponding to each occupied column from the target template file;

[0120] For each occupied row, determining a first similarity between a row content identifier of the occupied row and a first parameter identifier on the vehicle, and determining, for each occupied row, a number of first parameters whose first similarity is greater than or equal to a preset similarity, the first parameter being a parameter of the same type as the row content identifier that is not present in the first template file;

[0121] For each occupied column, determining a second similarity between a column content identifier of the occupied column and a second parameter identifier on the vehicle, and determining, for each occupied column, a number of second parameters having a second similarity greater than or equal to a preset similarity, the second parameter being a parameter of the same type as the column content identifier that is not present in the first template file;

[0122] Redundant rows are added to both sides of one or more occupied rows with the largest number of first parameters, and / or redundant columns are added to both sides of one or more occupied columns with the largest number of second parameters.

[0123] Specifically, the server can uniformly mark the first template file and / or the second template file as the target template file. Each occupied row in the target template file is marked with a row content identifier, and each occupied column is marked with a column content identifier. The server can determine the target occupied row and / or the target occupied column based on the first similarity between each row content identifier and the first parameter identifier, and / or the second similarity between each column content identifier and the second parameter identifier, and add a corresponding preset number of redundant rows and / or redundant columns on one side or both sides of the target occupied row and / or the target occupied column. The first parameter is a parameter that is of the same type as the row content identifier and does not exist in the first template file, and the second parameter is a parameter that is of the same type as the column content identifier and does not exist in the first template file. The target occupied row refers to the occupied row with the largest number of first parameters whose first similarity is greater than or equal to the preset similarity, and the target occupied column refers to the occupied column with the largest number of second parameters whose second similarity is greater than or equal to the preset similarity.

[0124] For example, each row (or column) of the target template file can correspond to a type of hardware or control parameter, and each column (or row) can correspond to a type of parameter information of the hardware or control parameter. For the hardware corresponding to the target row in the first template file, if all actual parameters of the hardware include: type, name, vendor name, hardware version number, software version number, but only type and name exist in the first template file, then the vendor name, hardware version number, and software version number that are not in the first template file can be the second parameter (or first parameter).

[0125] A configuration method for a vehicle-mounted controller provided in an embodiment of the present application first pre-trains a large language model by using a first template file, a second template file and preset prompt words, and then uses a sample production schedule, a first data file and a second data file to perform semi-supervised learning on the large language model, so that the large language model can parse out hardware configuration information consistent with the historical production schedule based on the input historical production schedule, and output a structured parameter list consistent with the historical production schedule, thereby obtaining a pre-trained large language model. Through the pre-trained large language model, the efficiency and accuracy of the vehicle controller parameter flashing can be improved; by adding redundant rows and / or redundant columns on both sides of the occupied rows and / or occupied columns of the target template file, it is convenient to add new hardware configuration information and / or control parameters in the vehicle to the target template file, thereby improving the flexibility of the first template file and / or the second template file.

[0126] Figure 3 A schematic diagram of a configuration method of a vehicle controller provided in an embodiment of the present application Figure 3 In one possible example, Figure 3 As shown, in this embodiment Figure 1 Based on the embodiment, how to adjust the control parameters corresponding to the target control is described in detail. Figure 3 As shown, the method includes:

[0127] S301, obtain the production schedule.

[0128] S302: parse the production schedule to obtain hardware configuration information using a pre-trained large language model, and convert the hardware configuration information into a structured parameter list of the vehicle's onboard controller.

[0129] S303: Display the control parameters in the structured parameter list in the target controls corresponding to the control parameters in the vehicle controller configuration interface.

[0130] S301 - S303 are similar to S101 - S103 and will not be described in detail in this embodiment.

[0131] S304: Obtain hardware configuration information corresponding to each target control.

[0132] Specifically, in order to facilitate the technicians to check and confirm the control parameters displayed corresponding to each target control, the server can further obtain the hardware configuration information corresponding to each target control.

[0133] S305. Obtain historical values ​​of control parameters from a preset database according to the hardware configuration information corresponding to the target control.

[0134] Specifically, for each target control, a corresponding control parameter can be displayed, and the control parameter usually corresponds to one or more hardware configuration information. In addition, the control parameter corresponding to the one or more hardware configuration information usually has a corresponding historical value in the vehicle controller produced in the past.

[0135] Therefore, for each target control, the server can further obtain the historical value of the corresponding control parameter from the preset database according to the corresponding hardware configuration information, so as to determine whether to correct the current value according to whether the historical value is consistent with the current value of the control parameter displayed in the target control.

[0136] S306: If the historical value is different from the current value of the control parameter displayed in the target control, then the marking information for the target control is displayed in the vehicle controller configuration interface.

[0137] Specifically, if the historical value is different from the current value displayed in the target control, the server will further display the marking information for the target control in the vehicle controller configuration interface, and the marking information is used to indicate that the current value should be corrected. Thus, by displaying the marking information, the technician is prompted to correct the current value of the target control.

[0138] S307: If the historical value is different from the current value, an auxiliary control is displayed around the target control.

[0139] Specifically, in order to facilitate the technician to correct the current value of the target control, when the historical value and the current value are different, the server can display an auxiliary control around the target control, so that the technician can further display the hardware configuration information and / or historical value corresponding to the target control by operating the auxiliary control.

[0140] S308: When an operation on the auxiliary control is received, the hardware configuration information and / or historical values ​​corresponding to the target control are displayed around the target control.

[0141] Specifically, when the server receives the technician's operation on the auxiliary control, it can display the hardware configuration information and / or historical values ​​corresponding to the target control around the target control, so that the technician can correct the current value of the target control by observing and comparing the historical value with the current value displayed in the target control.

[0142] S309: When an operation on a historical value is received, the current value is replaced with the historical value.

[0143] Specifically, when the server receives the technician's operation on the historical value, it can replace the current value in the target control with the historical value to complete the correction of the current value of the control parameter.

[0144] S310: Read the dependency relationship of each control parameter from a preset configuration file.

[0145] Specifically, the dependency relationship of each control parameter is stored in the preset configuration file. After the technician completes the proofreading of each control parameter and performs the confirmation operation in the vehicle controller configuration interface, the server can further write the control parameters corresponding to each target control to the corresponding vehicle controller. The specific writing process includes that the server first reads the dependency relationship of each control parameter from the preset configuration file.

[0146] S311. Generate a dependency tree of each control parameter according to the dependency relationship of each control parameter, and each child node in the dependency tree depends on the root node.

[0147] In the embodiment of the present application, the server can generate the flashing order of each control parameter according to the dependency relationship of each control parameter. Specifically, the server can first generate a dependency tree of each control parameter according to the dependency relationship of each control parameter. The dependency tree includes multiple different types of nodes such as root nodes, child nodes, leaf nodes, and brother nodes. Each node can correspond to a control parameter, and each child node in the dependency tree depends on the root node.

[0148] S312: The order from the root node to the leaf node of the dependency tree is used as the writing order of each control parameter. There is no order between brother nodes.

[0149] Specifically, the server may use the order from the root node to the leaf node of the dependency tree as the writing order corresponding to each control parameter. In addition, there is no sequential writing order between the control parameters corresponding to the brother nodes.

[0150] S313, writing the current value of each control parameter into the vehicle controller according to the writing order of the control parameters.

[0151] Specifically, the server can write the current value of each control parameter in each target control to the corresponding vehicle controller according to the writing order of the control parameters corresponding to each node in the dependency tree, thereby completing the configuration of the vehicle controller.

[0152] A configuration method for a vehicle-mounted controller provided in an embodiment of the present application displays the historical values ​​of the control parameters corresponding to the target control through an auxiliary control, which facilitates the technician to correct the current value of the target control; by generating a corresponding dependency tree based on the dependency relationship of each control parameter, and using the order from the root node to the leaf node of the dependency tree as the writing order of each control parameter, it is convenient for the server to write each control parameter to the corresponding vehicle-mounted controller in sequence according to a preset arrangement order, avoiding procedural errors caused by simultaneous writing of multiple control parameters during the server's writing process, thereby improving the accuracy of writing the vehicle-mounted controller parameters.

[0153] The embodiment of the present invention can divide the electronic device or the main control device into functional modules according to the above method example. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one processing unit. The above integrated unit can be implemented in the form of hardware or in the form of software functional modules. It should be noted that the division of modules in the embodiment of the present invention is schematic and is only a logical function division. There may be other division methods in actual implementation.

[0154] Figure 4 This is a schematic diagram of the structure of a configuration device for a vehicle-mounted controller provided in an embodiment of the present application. Figure 4As shown, the configuration device of the vehicle-mounted controller includes: an acquisition module 410, a parsing module 420; a display module 430; an adjustment module 440; and a flashing module 450;

[0155] The acquisition module 410 is used to acquire a production schedule, which includes hardware configuration information of vehicles produced in the same batch;

[0156] A parsing module 420, configured to parse the production schedule to obtain hardware configuration information through a pre-trained large language model, and convert the hardware configuration information into a structured parameter list of an onboard controller of the vehicle, wherein the structured parameter list includes at least one control parameter of at least one onboard controller, and the control parameter of the onboard controller is used to control the vehicle;

[0157] A display module 430 is used to display the control parameters in the structured parameter list in the target controls corresponding to the control parameters in the vehicle controller configuration interface, and different control parameters correspond to different target controls;

[0158] The adjustment module 440 is used to adjust the control parameters corresponding to the target control when receiving a modification operation on the target control;

[0159] The flashing module 450 is used to flash the control parameters corresponding to each target control into the corresponding onboard controller when receiving a confirmation operation in the onboard controller configuration interface.

[0160] In one possible design, the device further includes: an acquisition model module, an input module, and a learning module;

[0161] Get model module, used to get the large language model to be trained;

[0162] An input module, used to input a first template file corresponding to the hardware configuration information, a second template file corresponding to the control parameter, and a preset prompt word into the large language model to pre-train the large language model, wherein the preset prompt word is used to explain the construction rules of the first template file and the construction rules of the second template file;

[0163] The learning module is used to perform semi-supervised learning on the large language model through a sample production schedule, a first data file storing hardware configuration information, and a second data file storing control parameters to obtain a trained large language model. The first data file is a data file generated according to the format of the first template file, and the second data file is a data file generated according to the format of the second template file.

[0164] In one possible design, the apparatus further includes: a content identification acquisition module, a first parameter quantity determination module, a second parameter quantity determination module, and an adding module;

[0165] A content identification acquisition module, used for acquiring, for any target template file in the first template file and / or the second template file, a row content identification corresponding to each occupied row and / or a column content identification corresponding to each occupied column from the target template file;

[0166] a first parameter quantity determination module, configured to determine, for each occupied row, a first similarity between a row content identifier of the occupied row and a first parameter identifier on the vehicle, and determine, for each occupied row, a first parameter quantity whose first similarity is greater than or equal to a preset similarity, the first parameter being a parameter of the same type as the row content identifier that is not present in the first template file;

[0167] a second parameter quantity determination module, configured to determine, for each occupied column, a second similarity between a column content identifier of the occupied column and a second parameter identifier on the vehicle, and determine, for each occupied column, a second parameter quantity whose second similarity is greater than or equal to a preset similarity, the second parameter being a parameter of the same type as the column content identifier that is not present in the first template file;

[0168] The adding module is used to add redundant rows on both sides of one or more occupied rows with the largest number of first parameters, and / or to add redundant columns on both sides of one or more occupied columns with the largest number of second parameters.

[0169] In one possible design, the device further includes: a configuration information acquisition module, a control parameter acquisition module, and a tag information display module;

[0170] A configuration information acquisition module is used to acquire the hardware configuration information corresponding to each target control;

[0171] A control parameter acquisition module is used to obtain historical values ​​of control parameters from a preset database according to the hardware configuration information corresponding to the target control;

[0172] The marking information display module is used to display the marking information for the target control in the vehicle controller configuration interface if the historical value is different from the current value of the control parameter displayed in the target control. The marking information is used to indicate the correction of the current value.

[0173] In a possible design, the device further includes: a display auxiliary control module and a display target control module,

[0174] Display auxiliary control module, used to display auxiliary controls around the target control if the historical value and the current value are different;

[0175] A target control display module, used for displaying hardware configuration information and / or historical values ​​corresponding to the target control around the target control when receiving an operation on the auxiliary control;

[0176] The adjustment module 440 is further configured to replace the current value with the historical value when receiving an operation on the historical value.

[0177] In one possible design, the flash module 450 includes: a reading module, a generating module and a writing module;

[0178] A reading module is used to read the dependency relationship of each control parameter from a preset configuration file;

[0179] A generation module, used for generating a flashing order of each control parameter according to the dependency relationship of each control parameter;

[0180] The writing module is used to write the current value of each control parameter into the vehicle controller according to the flashing order of the control parameters.

[0181] In a possible design, the generation module includes: a dependency tree module and a flash order module;

[0182] A dependency tree module is used to generate a dependency tree of each control parameter according to the dependency relationship of each control parameter, and each child node in the dependency tree depends on the root node;

[0183] The flashing order module is used to use the order from the root node to the leaf node of the dependency tree as the flashing order of each control parameter. There is no order between brother nodes.

[0184] The configuration device of a vehicle-mounted controller provided in this embodiment can execute a configuration method of a vehicle-mounted controller in the above embodiment. Its implementation principle and technical effect are similar, and this embodiment will not be repeated here.

[0185] In the specific implementation of the aforementioned configuration device for a vehicle-mounted controller, each module can be implemented as a processor, and the processor can execute computer-executable instructions stored in the memory, so that the processor executes the aforementioned configuration method for a vehicle-mounted controller.

[0186] Figure 5 This is a schematic diagram of the structure of an electronic device provided in an embodiment of the present application. Figure 5 As shown, the electronic device includes: at least one processor 510 and a memory 520. The electronic device also includes a communication component 530. The processor 510, the memory 520 and the communication component 530 are connected via a bus 540.

[0187] In the specific implementation process, at least one processor 510 executes the computer execution instructions stored in the memory 520, so that at least one processor 510 executes a configuration method of a vehicle controller executed by the electronic device side as above.

[0188] The specific implementation process of the processor 510 can be found in the above method embodiment, and its implementation principle and technical effect are similar, so this embodiment will not be repeated here.

[0189] In the above embodiments, it should be understood that the processor may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), etc. A general-purpose processor may be a microprocessor or any conventional processor. The steps of the method disclosed in the invention may be directly implemented as being executed by a hardware processor, or may be executed by a combination of hardware and software modules in the processor.

[0190] The memory may include a high-speed RAM memory, and may also include a non-volatile storage NVM, such as at least one disk storage.

[0191] The bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc. The bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, the bus in the drawings of this application is not limited to only one bus or one type of bus.

[0192] The above-mentioned functions implemented by the electronic device and the main control device introduce the scheme provided by the embodiment of the present invention. It can be understood that in order to implement the above-mentioned functions, the electronic device or the main control device includes a hardware structure and / or software module corresponding to the execution of each function. In combination with the units and algorithm steps of each example described in the embodiment disclosed in the embodiment of the present invention, the embodiment of the present invention can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the technical solution of the embodiment of the present invention.

[0193] The present application also provides a computer-readable storage medium, in which computer-executable instructions are stored. When a processor executes the computer-executable instructions, it is used to implement the configuration method of the vehicle-mounted controller as described above.

[0194] The above-mentioned readable storage medium can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk. The readable storage medium can be any available medium that can be accessed by a general or special-purpose computer.

[0195] An exemplary readable storage medium is coupled to a processor so that the processor can read information from the readable storage medium and write information to the readable storage medium. Of course, the readable storage medium can also be a component of the processor. The processor and the readable storage medium can be located in an application specific integrated circuit (Application Specific Integrated Circuits, referred to as: ASIC). Of course, the processor and the readable storage medium can also exist as discrete components in an electronic device or a main control device.

[0196] The present application also provides a computer program product, which includes a computer program. The computer program is stored in a readable storage medium. At least one processor of an electronic device can read the computer program from the readable storage medium. At least one processor executes the computer program so that the electronic device executes the solution provided by the above embodiment.

[0197] Those skilled in the art can understand that all or part of the steps of the above method embodiments can be completed by hardware related to program instructions. The above program can be stored in a computer-readable storage medium. When the program is executed, the steps of the above method embodiments are executed; and the above storage medium includes: ROM, RAM, disk or optical disk and other media that can store program codes.

[0198] So far, the technical solution of the present application has been described in conjunction with the preferred embodiments shown in the accompanying drawings. However, it is easy for those skilled in the art to understand that the protection scope of the present application is obviously not limited to these specific embodiments, and the above embodiments are only used to illustrate the technical solution of the present application rather than to limit it. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or replace some or all of the technical features therein by equivalents. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present application.

Claims

1. A method for configuring a vehicle controller, characterized in that: include: Obtaining a production schedule, wherein the production schedule includes hardware configuration information of vehicles produced in the same batch; The hardware configuration information is obtained by parsing the production schedule through a pre-trained large language model, and the hardware configuration information is converted into a structured parameter list of an onboard controller of the vehicle, wherein the structured parameter list includes at least one control parameter of at least one onboard controller, and the control parameter of the onboard controller is used to control the vehicle; Displaying the control parameters in the structured parameter list in the target controls corresponding to the control parameters in the vehicle controller configuration interface, where different control parameters correspond to different target controls; When receiving a modification operation on the target control, adjusting a control parameter corresponding to the target control; When a confirmation operation is received in the vehicle controller configuration interface, the control parameters corresponding to each target control are flushed to the corresponding vehicle controller.

2. The method according to claim 1, characterized in that The training process of the large language model includes: Get the large language model to be trained; Inputting a first template file corresponding to the hardware configuration information, a second template file corresponding to the control parameter, and a preset prompt word into the large language model to pre-train the large language model, wherein the preset prompt word is used to illustrate a construction rule of the first template file and a construction rule of the second template file; Semi-supervised learning is performed on the large language model through a sample production schedule, a first data file storing the hardware configuration information, and a second data file storing the control parameters to obtain a trained large language model, wherein the first data file is a data file generated according to the format of the first template file, and the second data file is a data file generated according to the format of the second template file.

3. The method according to claim 2, characterized in that Also includes: For any target template file in the first template file and / or the second template file, obtaining a row content identifier corresponding to each occupied row and / or a column content identifier corresponding to each occupied column from the target template file; For each of the occupied rows, determining a first similarity between a row content identifier of the occupied row and a first parameter identifier on the vehicle, and determining, for each of the occupied rows, a number of first parameters whose first similarity is greater than or equal to a preset similarity, the first parameter being a parameter of the same type as the row content identifier that is not present in the first template file; For each of the occupied columns, determining a second similarity between a column content identifier of the occupied column and a second parameter identifier on the vehicle, and determining, for each of the occupied columns, a number of second parameters whose second similarity is greater than or equal to a preset similarity, the second parameter being a parameter of the same type as the column content identifier that is not present in the first template file; Redundant rows are added to both sides of one or more occupied rows having the largest number of the first parameters, and / or redundant columns are added to both sides of one or more occupied columns having the largest number of the second parameters.

4. The method according to any one of claims 1 to 3, characterized in that Also includes: Obtaining hardware configuration information corresponding to each of the target controls; According to the hardware configuration information corresponding to the target control, the historical value of the control parameter is obtained from a preset database; If the historical value is different from the current value of the control parameter displayed in the target control, marking information for the target control is displayed in the vehicle controller configuration interface, and the marking information is used to indicate that the current value should be corrected.

5. The method according to claim 4, characterized in that Also includes: If the historical value is different from the current value, displaying an auxiliary control around the target control; When an operation on the auxiliary control is received, the hardware configuration information and / or the historical value corresponding to the target control are displayed around the target control; When a modification operation on the target control is received, a control parameter corresponding to the target control is adjusted, including: When an operation on the historical value is received, the current value is replaced by the historical value.

6. The method according to claim 1, characterized in that Writing the control parameters corresponding to each of the target controls into the corresponding on-board controller includes: Reading the dependency relationship of each control parameter from a preset configuration file; Generating a flashing order of each of the control parameters according to the dependency relationship of each of the control parameters; The current value of each control parameter is written into the vehicle controller according to the writing order of the control parameters.

7. The method according to claim 6, characterized in that Generating the flashing order of each control parameter according to the dependency relationship of each control parameter includes: Generate a dependency tree of each of the control parameters according to the dependency relationship of each of the control parameters, wherein each child node in the dependency tree depends on a root node; The order from the root node to the leaf node of the dependency tree is used as the writing order of each control parameter, and there is no order between brother nodes.

8. A configuration device for a vehicle-mounted controller, characterized in that: include: An acquisition module, used to acquire a production schedule, wherein the production schedule includes hardware configuration information of vehicles produced in the same batch; a parsing module, configured to parse the production schedule to obtain the hardware configuration information through a pre-trained large language model, and convert the hardware configuration information into a structured parameter list of an onboard controller of the vehicle, wherein the structured parameter list includes at least one control parameter of at least one onboard controller, and the control parameter of the onboard controller is used to control the vehicle; A display module, used for displaying the control parameters in the structured parameter list in the target controls corresponding to the control parameters in the vehicle controller configuration interface, where different control parameters correspond to different target controls; An adjustment module, configured to adjust a control parameter corresponding to the target control when receiving a modification operation on the target control; The flashing module is used to flash the control parameters corresponding to each target control into the corresponding on-board controller when receiving a confirmation operation in the on-board controller configuration interface.

9. An electronic device, characterized in that: include: A processor, and a memory communicatively connected to the processor; The memory stores computer-executable instructions; The processor executes the computer-executable instructions stored in the memory to implement the configuration method of the vehicle-mounted controller as described in any one of claims 1 to 7.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer-executable instructions, which, when executed by a processor, are used to implement the configuration method of the vehicle-mounted controller as described in any one of claims 1 to 7.

11. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the configuration method of the vehicle-mounted controller as claimed in any one of claims 1 to 7 is implemented.