Configuration change information approval method and device, equipment, storage medium and product
Through the approval method of vehicle configuration change information, the problem of high installation error rate caused by the increased complexity of vehicle configuration is solved, the standardization and accuracy of configuration information are achieved, and the installation error rate is reduced.
Patent Information
- Application Number
- CN202510856527.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-25
- Publication Date
- 2025-10-03
AI Technical Summary
The increased complexity of vehicle configurations leads to a high rate of loading errors. Existing technologies make it difficult to effectively distinguish and manage different vehicle configurations, resulting in an increased rate of loading errors.
A method for approving configuration change information is provided. By receiving an approval request, the vehicle model selection interface is displayed, the target vehicle model is determined, and detailed approval is performed based on the target vehicle model and configuration change information. This includes approval of mapping relationships, coding information, and controller diagnostic specifications to ensure that the configuration change information meets vehicle requirements.
It improves the standardization and accuracy of configuration change information, reduces the loading error rate, and ensures the accuracy and reliability of vehicle configuration information.
Smart Images

Figure CN120743333A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of automobile data processing technology, and in particular to a method, apparatus, device, storage medium, and product for determining a configuration word. Background Art
[0002] To meet diverse market demands, vehicle configurations are becoming increasingly diverse, leading to increasingly complex assembly tasks for production line workers and a higher rate of assembly errors. Since different vehicle configurations require different vehicle controllers, to reduce assembly errors, automakers currently use controller configuration words to differentiate between different models. Online configuration software generates a configuration word corresponding to the vehicle configuration. During vehicle assembly, this configuration word is written into the controller, activating the corresponding controller function, ensuring that the controller function matches the vehicle configuration. Summary of the Invention
[0003] The present invention provides a configuration change information approval method, apparatus, device, storage medium and product. The technical solution is as follows:
[0004] In one aspect, a method for approving configuration change information is provided, the method comprising:
[0005] receiving an approval request, the approval request carrying configuration change information of the vehicle;
[0006] Based on the approval request, displaying a vehicle model selection interface, the vehicle model selection interface including multiple vehicle models;
[0007] Determining a target vehicle model based on the vehicle model selection interface, where the target vehicle model is a vehicle model to which the configuration change information is adapted;
[0008] The configuration change information is approved according to the target vehicle model and the change requirements indicated by the configuration change information.
[0009] In a possible implementation, the approving the configuration change information according to the target vehicle model and the change requirement indicated by the configuration change information includes:
[0010] In a case where the change requirement indicated by the configuration change information is software configuration of a new controller or a new configuration variable, determining a mapping relationship between the name, configuration variables, configuration options, and encoding information of the controller included in the configuration change information;
[0011] In the case where the configuration variable belongs to multiple systems, determining an encoding method for the configuration variable; and approving the encoding method for the configuration variable based on the encoding method for the configuration variable and the multiple systems;
[0012] Based on the target vehicle model and the configuration variables, approving the parameter placeholders of the configuration variables;
[0013] Approving the coding information in the mapping relationship based on the vehicle configuration dictionary and the engineering configuration table;
[0014] Approve controller diagnostic specifications for the vehicle.
[0015] In another possible implementation, the approving the configuration change information according to the target vehicle model and the change requirement indicated by the configuration change information includes:
[0016] In a case where the change requirement indicated by the configuration change information is a newly added configuration option, determining the name of the configuration variable, the name and encoding information of the newly added configuration option included in the configuration change information;
[0017] Approving the name of the configuration variable based on the target vehicle model;
[0018] Approving the coding information in the mapping relationship based on the vehicle configuration dictionary and engineering configuration table;
[0019] Approve controller diagnostic specifications for the vehicle.
[0020] In another possible implementation, the approving the configuration change information according to the target vehicle model and the change requirement indicated by the configuration change information includes:
[0021] In a case where the change requirement indicated by the configuration change information is to change a configuration variable, determining a name of the configuration variable before the change and a name of the configuration variable after the change included in the configuration change information;
[0022] Reviewing the consistency between the functions and meanings of the configuration variables after the change and the functions and meanings of the configuration variables before the change;
[0023] Approving a manufacturing execution system of the vehicle based on the name of the changed configuration variable;
[0024] Approve controller diagnostic specifications for the vehicle.
[0025] In another possible implementation, the approving the configuration change information according to the target vehicle model and the change requirement indicated by the configuration change information includes:
[0026] In a case where the change requirement indicated by the configuration change information is to enable a configuration variable, determining a mapping relationship between the configuration options included in the configuration change information and the encoding information;
[0027] Based on the vehicle's engineering configuration table, the coding information in the mapping relationship is reviewed and approved;
[0028] Approving the mapping relationship;
[0029] Approve controller diagnostic specifications for the vehicle.
[0030] In another possible implementation, the approving the configuration change information according to the target vehicle model and the change requirement indicated by the configuration change information includes:
[0031] In a case where the change requirement indicated by the configuration change information is to change the coding information corresponding to the configuration option, determining the changed coding information of the configuration option included in the configuration change information;
[0032] Approving the coded information of the configuration option after the change based on the vehicle configuration dictionary;
[0033] Approving the compatibility of a mapping relationship between the configuration option and the changed encoding information and a mapping relationship between the configuration option and the encoding information before the change based on a target basic template, wherein the target basic template is a basic template in the vehicle adapted to the configuration change information;
[0034] The feature family to which the coded information after the configuration option is changed belongs is approved.
[0035] In another aspect, a configuration change information approval device is provided, the device comprising:
[0036] A receiving module, configured to receive an approval request, wherein the approval request carries configuration change information of the vehicle;
[0037] A display module, configured to display a vehicle model selection interface based on the approval request, wherein the vehicle model selection interface includes a plurality of vehicle models;
[0038] A determination module, configured to determine a target vehicle model based on the vehicle model selection interface, wherein the target vehicle model is a vehicle model to which the configuration change information is adapted;
[0039] An approval module is used to approve the configuration change information according to the target vehicle model and the change requirements indicated by the configuration change information.
[0040] In one possible implementation, the approval module is used to determine the mapping relationship between the name, configuration variables, configuration options and coding information of the controller included in the configuration change information when the change requirement indicated by the configuration change information is to add software configuration to a new controller or to add new configuration variables; determine the coding method of the configuration variable when the configuration variable belongs to multiple systems; approve the coding method of the configuration variable based on the coding method of the configuration variable and the multiple systems; approve the parameter placeholders of the configuration variables based on the target vehicle model and the configuration variables; approve the coding information in the mapping relationship based on the vehicle's configuration dictionary and engineering configuration table; and approve the controller diagnostic specifications of the vehicle.
[0041] In another possible implementation, the approval module is used to determine the name of the configuration variable, the name of the new configuration option and the coding information included in the configuration change information when the change requirement indicated by the configuration change information is a new configuration option; approve the name of the configuration variable based on the target vehicle model; approve the coding information in the mapping relationship based on the vehicle's configuration dictionary and engineering configuration table; and approve the controller diagnostic specifications of the vehicle.
[0042] In another possible implementation, the approval module is used to determine the names of the configuration variables before the change and the names of the configuration variables after the change included in the configuration change information when the change requirement indicated by the configuration change information is to change the configuration variables; to approve the consistency between the functions and meanings of the configuration variables after the change and the functions and meanings of the configuration variables before the change; to approve the manufacturing execution system of the vehicle based on the names of the configuration variables after the change; and to approve the controller diagnostic specifications of the vehicle.
[0043] In another possible implementation, the approval module is used to determine the mapping relationship between the configuration options included in the configuration change information and the coding information when the change requirement indicated by the configuration change information is to enable configuration variables; based on the vehicle's engineering configuration table, approve the coding information in the mapping relationship; approve the mapping relationship; and approve the controller diagnostic specifications of the vehicle.
[0044] In another possible implementation, the approval module is used to determine the changed coding information of the configuration option included in the configuration change information when the change requirement indicated by the configuration change information is to change the coding information corresponding to the configuration option; approve the changed coding information of the configuration option based on the vehicle's configuration dictionary; approve the compatibility of the mapping relationship between the configuration option and the changed coding information and the mapping relationship between the configuration option and the coding information before the change based on the target basic template, the target basic template being the basic template in the vehicle adapted to the configuration change information; and approve the feature family to which the changed coding information of the configuration option belongs.
[0045] On the other hand, a computer device is provided, which includes a main control module, the main control module includes a processor and a memory, the memory stores at least one program code, and the at least one program code is loaded and executed by the processor to implement the above-mentioned configuration change information approval method.
[0046] On the other hand, a computer-readable storage medium is provided, wherein at least one program code is stored in the storage medium, and the at least one program code is loaded and executed by a processor to implement the above-mentioned configuration change information approval method.
[0047] On the other hand, a computer program product is provided. The product stores at least one program code, and the at least one program code is used to be executed by a processor to implement the above-mentioned configuration change information approval method.
[0048] In an embodiment of the present application, on the one hand, when the configuration information of the vehicle needs to be changed, the configuration change information is automatically approved based on the configuration change information and the target vehicle model, so that the configuration change information meets the approval requirements, thereby improving the standardization of the vehicle's configuration information change information; on the other hand, since the configuration change information is approved, incorrect configuration changes can be prevented, thereby improving the accuracy and reliability of the configuration change information.
[0049] It should be understood that the foregoing general description and the following detailed description are exemplary only and are not restrictive of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0050] Figure 1 is a schematic diagram of an ABOM system shown in an exemplary embodiment of the present application;
[0051] Figure 2 is a schematic diagram of a configuration word system shown in an exemplary embodiment of the present application;
[0052] Figure 3This is a flowchart of BOM change switching shown in an exemplary embodiment of the present application;
[0053] Figure 4 is a flowchart of a configuration change information approval method shown in an exemplary embodiment of the present application;
[0054] Figure 5 is a block diagram of an apparatus for approving configuration change information, shown in an exemplary embodiment of the present application;
[0055] Figure 6 It is a block diagram of a computer device shown in an exemplary embodiment of the present application. DETAILED DESCRIPTION
[0056] In order to make the technical solutions and advantages of the present application clearer, the implementation methods of the present application are described in further detail below.
[0057] The terms "first," "second," "third," and "fourth," etc. in the specification and claims of this application and the accompanying drawings are used to distinguish different objects, not to describe a specific order. In addition, the terms "including" and "having," and any variations thereof, are intended to cover non-exclusive inclusions. For example, a process, method, system, product, or apparatus comprising a series of steps or elements is not limited to the listed steps or elements, but may optionally include steps or elements not listed, or may optionally include other steps or elements inherent to the process, method, product, or apparatus.
[0058] It should be noted that the information (including but not limited to user device information, user personal information, etc.), data (including but not limited to data used for analysis, storage, display, etc.), and signals involved in this application are all authorized by the user or fully authorized by all parties, and the collection, use, and processing of relevant data must comply with the relevant laws, regulations, and standards of the relevant countries and regions. For example, the configuration change information involved in this application is obtained with full authorization.
[0059] Please refer to Figure 1, which shows a schematic diagram of an assembly bill of materials (ABOM) system shown in an exemplary embodiment of the present application. The ABOM system includes an application lifecycle management (ALM) system, a bill of materials (BOM) system, a product data management (PDM) system, a configuration word system, a change system, a manufacturing execution system (MES), an electrical checkout system (ECOS), a contract design and manufacturing service (CDMS) system, and an over-the-air technology (OTA) system.
[0060] The ALM system is used for demand management, software development process management, test management, and software release management. The BOM system is used for ECU assembly part number management and single vehicle configuration management, and sends the Electronic Control Unit (ECU) assembly part number and Special Vehicle Operations (SV) to the PDM system. The PDM system is used to perform software coding based on the ALM system, obtain the software entity program from the ALM system, receive the ECU assembly part number and SVR sent by the BOM system, and perform ABOM management, software entity file management, software coding management, and single vehicle electrical inspection configuration word relationship. Among them, the single vehicle electrical inspection configuration word in the single vehicle electrical inspection configuration word relationship in the PDM system is determined based on the configuration word system, and the PDM system stores the single vehicle ABOM data, SVR-electrical inspection configuration word, SVR-TR relationship, and software entity file in the data warehouse.
[0061] The configuration word system is used to manage the electrical inspection configuration dictionary, configuration templates, synchronized engineering configuration tables, and single-vehicle configuration word management. The change system is used to distribute and manage data (software entity files and ABOMs) and synchronize changed software entities or ABOMs to the PDM system.
[0062] The MES system is used to synchronize single-vehicle ABOM data, SVR-electrical inspection configuration word, SVR-TR relationship from the data warehouse, manage the vehicle unique identifier (VIN)-TR relationship, and reorganize the ECU electric inspection version. Furthermore, the MES system sends the software entity file name, electric inspection configuration word, and ECU version to the ECOS system. Based on the software entity file in the data warehouse and the software entity file name, electric inspection configuration word, and ECU version sent by the MES system, the ECOMS system performs electric inspection management, ECU function configuration management, and online calibration and flashing.
[0063] The CDMS system is used to manage CDMS software entities; the OTA system is used to manage OTA software entities.
[0064] Please refer to Figure 2 , which shows a schematic diagram of a configuration word system shown in an exemplary embodiment of the present application. The configuration word system includes an autonomous driving network optimization (TCP Segment Offload, TSO) module, a professional institute, and a digital optimization center. The TSO module performs engineering configuration, which refers to the configuration table for each vehicle model issued by the pre-research institute; and the TSO module creates a configured configuration table in the software data upper structure, and then synchronizes the SVR in the configuration table to the digital center, which publishes the relationship between the SVR and the configuration word. The TSO module is also used to synchronize the SVR to the professional institute.
[0065] The specialized institute creates / updates the controller assembly / flash package structure, maintains / updates attributes, stores attributes in physical files, publishes the controller assembly / flash package (including physical files), and defines the controller assembly / flash package configuration based on the SVR. The TSO module verifies the vehicle's ABOM data; if the vehicle's ABOM data is complete, the ABOM is completed and the process ends. If the vehicle's ABOM data is incomplete, the process returns to creating / updating the controller assembly / flash package structure.
[0066] Please refer to Figure 3, which shows a flowchart of BOM change switching shown in an exemplary embodiment of the present application. The first terminal corresponding to the project manager receives the change switching instruction and determines whether the change switching instruction involves a configuration change; when the change switching instruction involves a configuration change, the second terminal corresponding to the vehicle integration updates and publishes the engineering configuration table; the third terminal corresponding to the EBOM engineer updates the engineering configuration table of the CGBOM system and issues the EBOM update task. The fourth terminal corresponding to each professional design release engineer (Design-Release-Engineer, DRE) initiates the EWO process and determines whether trial assembly is required based on the EWO process; when trial assembly is required, the fourth terminal verifies the vehicle after trial assembly; the fifth terminal corresponding to the process issues a verification report to determine whether the verification report is passed; when the verification report is passed or when trial assembly is not required, a switching coordination form is initiated; the fifth terminal changes the MBOM based on the EWO process and the switching coordination form, performs a breakpoint switching notification, and changes SAP.
[0067] The present application embodiment is mainly directed to a configuration word system approval method, the main contents of which include:
[0068] 1. Requirements Analysis: First, clarify the purpose of the approval process, the business scenarios involved, the roles of participants, and the approval steps. This includes analyzing the pain points of the current business process and determining the scope and goals of automated approvals.
[0069] 2. Process design: Based on demand analysis, design the detailed steps of the approval process, including each approval node, approval conditions, approver roles and permissions, and how to handle approval results.
[0070] 3. Technical Development: Create the user interface that enables users to submit approval requests and view approval status and approval history. This typically requires designing intuitive forms, approval lists, and status indicators; and implementing the business logic of the approval process, including receiving and processing approval requests and recording approval results.
[0071] 4. Security and authority management: Implement user authentication, authority control, and data encryption to ensure the security of the approval process and the confidentiality of data.
[0072] 5. User training and documentation: Provide detailed user manuals and training materials to help end users understand and use the approval system.
[0073] 6. Deployment and Monitoring: Deploy the system to a production environment and set up monitoring and logging to track system performance and anomalies.
[0074] 7. Continuous optimization and maintenance: Based on user feedback and system performance, continuously optimize the approval process and system functions, and perform necessary maintenance and upgrades.
[0075] The design and implementation of the entire technical solution requires cross-disciplinary collaboration, including business analysts, system architects, developers, testers, and security experts to ensure that the approval process is both efficient and secure.
[0076] Please refer to Figure 4 , which shows a flowchart of a configuration change approval method shown in an exemplary embodiment of the present application. Figure 4 , the method comprising:
[0077] Step 401: The computer device receives an approval request, which carries configuration change information of the vehicle.
[0078] Configuration change information includes the configuration information after the change and may also include the configuration information before the change. After receiving the approval request, the computer device determines whether there is a vehicle type task currently requiring configuration word selection or setting changes. If there is a vehicle type task currently requiring configuration word selection or setting changes, the computer device first performs steps 402-406 based on the approval request to approve the approval request. After the approval request is completed, the computer device automatically modifies the configuration word based on the requirements of the vehicle type task.
[0079] Furthermore, after the computer device completes the approval request and automatically modifies the configuration word based on the requirements of the vehicle model task, the computer device determines whether the configuration word corresponding to the vehicle model task has been modified. If the configuration word corresponding to the vehicle model task has not been modified, the computer device automatically modifies the configuration word based on the requirements of the vehicle model task. If the configuration word corresponding to the vehicle model task has been modified, the computer device sends an email to the initiator's email address with the content "The system has been manually modified. No automatic system modification is required. The process has been completed." The computer device also queries the historical modification record corresponding to the vehicle model task and notes that the historical modification record is manually modified.
[0080] If changes are involved to the original basic template information, the original basic template information needs to be displayed and processed; the process can be: the computer device determines the basic template in the vehicle to which the configuration change information belongs, and displays the template information of the basic template.
[0081] A configuration word system is installed in the computer device; the embodiments of the present application are executed by the configuration word system.
[0082] Step 402: The computer device displays a vehicle model selection interface based on the approval request, where the vehicle model selection interface includes multiple vehicle models.
[0083] The vehicle model selection interface includes multiple models; users can select a model from the multiple models. The selected model is the target model. The vehicle model selection interface supports multiple selections, that is, users can select one or more models from the multiple models. In addition, the vehicle model selection interface also includes an input box; if the vehicle model selection interface does not have a corresponding model, the user can enter the model based on the input box.
[0084] Step 403: The computer device determines a target vehicle model based on the vehicle model selection interface, where the target vehicle model is a vehicle model that is adapted to the configuration change information.
[0085] In one possible implementation, the computer device determines the vehicle model selected in the vehicle model selection interface and determines the selected vehicle model as the target vehicle model. If the user selects multiple vehicle models, the computer device determines the multiple selected vehicle models as the target vehicle models, i.e., the number of target vehicle models is multiple. In another possible implementation, the computer device receives the vehicle model input based on the vehicle model selection interface and determines the input vehicle model as the target vehicle model.
[0086] The computer device also needs to clearly specify which basic templates to modify, so that the configuration change information can be subsequently approved based on these basic templates; wherein, the process of the computer device determining the target basic template can be: the computer device displays a template selection interface, the template selection interface includes multiple basic templates of the target vehicle model; based on the template selection interface, the target basic template is determined, and the target basic template is the basic template in the vehicle adapted to the configuration change information.
[0087] The target base template represents the vehicle type. For example, the target base template does not include the 188 official vehicle template, the 188 pilot vehicle template, the 1388 official vehicle template, the 1388 pilot vehicle template, the 1800 official vehicle template, or the 1800 pilot vehicle template. This means the target base template is any other base template in the vehicle base template. Multiple base templates can be selected, meaning the number of target base templates can be one or more.
[0088] The computer device also needs to determine the node to which the approval request belongs and the approval node. The node to which the approval request belongs cannot be user-entered; the computer device automatically determines its node based on the approval request. User input is permitted during the approval phase. The node to which the approval request belongs is used to send the approval result to the node after the computer device determines the approval result. The approval node of the approval request is used by the computer device to send the approval request to the approval node, which then approves the configuration change information contained in the approval request during the approval phase.
[0089] Step 404: The computer device approves the configuration change information based on the target vehicle model and the change requirements indicated by the configuration change information.
[0090] The computer device determines an approval process for the configuration change information according to the target vehicle model and the change requirements indicated by the configuration change information; and approves the configuration change information based on the approval process.
[0091] First implementation: When the change requirement indicated by the configuration change information is to configure software for a new controller, step 404 can be implemented by the following steps (A1) to (A5), including:
[0092] (A1) The computer device determines a mapping relationship between the name of the newly added controller, configuration variables, configuration options, and encoding information included in the configuration change information.
[0093] If the configuration option is specific to the target vehicle model, the note "specific to the target vehicle model" is added after the configuration option; for example, if the configuration option is specific to EEA4.X, the note "-EEA4.X specific" is added after the configuration option.
[0094] The computer device also needs to determine the system to which the newly added controller belongs; for example, the computer device displays a system drop-down menu, which includes multiple systems; the user can select a system from the multiple systems; the computer device determines the selected system among the multiple systems as the system to which the newly added controller belongs; if the system to which the newly added controller belongs is not included in the multiple systems, the user can manually enter the system; the computer device obtains the entered system and determines the entered system as the system to which the new controller belongs.
[0095] After the approval process is completed, the computer device creates the system to which the newly added controller belongs. The configuration variable can be manually input by the user. The configuration variable can be the number of controllers; for example, if the controller is a speaker, the configuration variable can be the number of speakers; and the configuration variable can be obtained from the placeholder system. The configuration options can be manually input by the user; the coding information of the configuration options can be automatically brought out by the approval system; the coding information can be binary coding information; and the user needs to enter several bits of coding information. The coding information can be a configuration dictionary feature value code. In addition, when the target vehicle model is an EEA4.0 model, the computer device needs to determine whether the configuration change information includes a mapping relationship between the configuration options and the coding information; when the target vehicle model is not an EEA4.0 model, the computer device can determine the configuration options and the coding information without determining the mapping relationship between the configuration options and the coding information.
[0096] (A2) When the configuration variable belongs to multiple systems, the computer device determines an encoding method of the configuration variable; and based on the encoding method of the configuration variable and the multiple systems, approves the encoding method of the configuration variable.
[0097] The steps for the computer device to approve the encoding method of the configuration variables based on the encoding method of the configuration variables and the multiple systems may include: the computer device determines whether the encoding method of the configuration variables is compatible with the multiple systems and whether the multiple systems are mandatory systems of the vehicle; if the encoding method of the configuration variables is compatible with the multiple systems and the multiple systems are mandatory systems of the vehicle, step (3) is executed; if the encoding method of the configuration variables is not compatible with the multiple systems or the multiple systems are not mandatory systems of the vehicle, the approval result is determined to be disapproval. The mandatory systems of the vehicle may be ICM, BCM, Module systems, etc.
[0098] Before this step, the computer device needs to configure the system to which the variable belongs. The process may be: the computer device displays multiple systems; the user can select the system to which the configuration variable belongs from the multiple systems; the computer device determines the selected system among the multiple systems, and determines the selected system as the system to which the configuration variable belongs; in the case that there are multiple systems to which the configuration variable belongs, step (A2) is executed.
[0099] One thing that needs to be explained is that, when the selected system is not the system to which the configuration variable belongs, the computer device adds the corresponding system (major) in the newly added controller.
[0100] (A3) The computer device approves the parameter placeholders of the configuration variables based on the target vehicle model and the configuration variables.
[0101] In order to reserve more space for the EEA3.0 platform, when the newly added controller is limited to the target vehicle model (EEA4.0 platform), the computer device determines whether the parameter position of the configuration variable of the newly added controller is allocated from the 95th byte of the entire vehicle backward; when the parameter position of the configuration variable of the newly added controller is allocated from the 95th byte of the entire vehicle backward, step (A4) is executed; when the parameter position of the configuration variable of the newly added controller is not allocated from the 95th byte of the entire vehicle, the approval result is determined to be disapproval.
[0102] The parameter placeholders for the configuration parameters of the newly added controller are selected by the compiler; and the selected parameter placeholders can be released before the approval process is completed; parameter placeholders that are already in the approval process cannot be occupied repeatedly, that is, the parameter placeholders that are already in the approval process are gray; after the approval process is completed, the computer equipment automatically completes the parameter placeholders, that is, the parameter placeholders are green; and the corresponding table of the parameter placeholders can be queried and exported online.
[0103] (A4) The computer device approves the coding information in the mapping relationship based on the vehicle configuration dictionary and the engineering configuration table.
[0104] The coding information is a configuration dictionary characteristic value code; the configuration dictionary is used to store characteristic value codes allowed to be used by the vehicle; the engineering configuration table is used to store characteristic values used for vehicle operation; accordingly, step (A4) can be: the computer device determines whether the characteristic value code is in the configuration dictionary and determines whether the characteristic value is in the engineering configuration table; if the characteristic value code is in the configuration dictionary and the characteristic value is in the engineering configuration table, step (A5) is executed; if the configuration value code is not in the configuration dictionary or the characteristic value is not in the engineering configuration table, the approval result is determined to be approval failure.
[0105] The number of project configuration tables can be one or more, and the project configuration table can be viewed and downloaded online. Users can download the project configuration table in advance and determine the encoding information of the configuration options of the newly added controller based on the project configuration table, so that the encoding information of the configuration options of the newly added controller meets the requirements of the project configuration table.
[0106] The mapping relationship must use a non-exhaustive relationship, and the reason must be exhaustively stated, that is, the reason must be filled in manually; accordingly, the computer device can also determine whether the mapping relationship between the configuration variable and the coding information is exhaustive; if the mapping relationship between the configuration variable and the coding information is not exhaustive, execute step (A5); if the mapping relationship between the configuration variable and the coding information is exhaustive, determine whether the configuration change information contains an exhaustive reason; if the configuration change information contains an exhaustive reason, execute step (A5); if the configuration change information does not contain an exhaustive reason, determine that the approval result is disapproval.
[0107] For example, the feature family to which the newly added controller belongs is a newly added feature family, and it is determined whether the newly added feature family is reflected in the configuration table of the target vehicle model; if the newly added feature family is not reflected in the configuration table of the target vehicle model, exhaustion can be considered; if the newly added feature family is reflected in the configuration table of the target vehicle model, an inexhaustible mapping relationship is considered.
[0108] The configuration change information may also include a network architecture type; the T19C 1.6T RDE (non-8155) project is restricted for use, and other projects are not permitted for use. Accordingly, the computer device may also approve the configuration change information based on the network architecture type. The process may include: when the configuration change information includes the network architecture type, the computer device determines whether the network architecture type is the target network architecture type; if the network architecture type is the target network architecture type, executing step (A5); if the network architecture type is not the target network architecture type, determining the approval result as rejected. The target network architecture type is T19C 1.6T RDE (non-8155).
[0109] (A5) Computer equipment shall review and approve the vehicle controller diagnostic specifications.
[0110] The computer device determines whether the controller diagnostic specification needs to be updated; if the controller diagnostic specification needs to be updated, the computer determines whether the configuration change information includes the updated controller diagnostic specification; if the configuration change information includes the updated controller diagnostic specification, the approval result is determined to be approved; if the configuration change information does not include the updated controller diagnostic specification, the approval result is determined to be rejected.
[0111] The computer device can also determine whether the configuration variable is used by the production line terminal detection (End of Line, EOL) offline equipment; if the configuration variable is used by the EOL offline equipment, determine the Option Code of the configuration variable, and determine whether the Option Code of the configuration variable is expressed by M English letters + N numbers; if the Option Code of the configuration variable is expressed by M English letters + N numbers, determine the approval result as approved; if the Option Code of the configuration variable is not expressed by M English letters + N numbers, determine the approval result as unapproved.
[0112] Both M and N are integers greater than 1. For example, if M is 3 and N is 1, the configuration variable's OptionCode is expressed as three letters + one number. For example, MCU1 or ABM1. Furthermore, the computer device determines whether the OptionCode definitions corresponding to multiple target vehicle models conflict. If the OptionCode definitions corresponding to multiple target vehicle models do not conflict, the approval result is determined to be approved. If the OptionCode definitions corresponding to multiple target vehicle models conflict, the approval result is determined to be rejected.
[0113] The step of the computer device determining the Option Code of the configuration variable may include: the computer device displays a prompt message prompting the diagnostic engineer whether to use the configuration variable; if the diagnostic engineer decides to use the configuration variable, the diagnostic engineer enters the Option Code of the configuration variable; and the computer device obtains the entered Option Code of the configuration variable. For example, the Option Code of the configuration variable may be 000-ABM1 or 000-ABM2, where 000 represents the production line, and ABM1 and ABM2 represent the Option Code of the configuration variable.
[0114] The newly added configuration variable with a value of zero cannot be assigned an OptionCode; because if the newly added configuration variable with a value of zero is assigned an OptionCode, then for the models that have been released, the newly added configuration white energy will output 0b, and the OptionCode corresponding to the value of zero will not be output; so for the models that have been released, Chen Xing cannot identify the newly added configuration variable through the OptionCode. Accordingly, the computer device can also determine whether the newly added configuration variable with a value of zero is assigned an OptionCode; in the case that the newly added configuration variable with a value of zero is not assigned an OptionCode, the approval result is determined to be approved; in the case that the newly added configuration variable with a value of zero is assigned an OptionCode, the approval result is determined to be unapproved. In the case that the newly added configuration variable with a value of zero is assigned an OptionCode, the computer device can also determine the reason for the assignment; for example, the computer device determines the reason for the assignment from the approval record corresponding to the approval request.
[0115] The mapping relationship between the configuration options and the coding information is relatively special; the computer device also needs to determine the mapping relationship supplementary description; for example, the computer device displays an input box; the engineer can enter the mapping relationship supplementary description in the input box; the computer device determines the entered mapping relationship supplementary description and adds the mapping relationship supplementary description to the target basic template.
[0116] The computer device can also determine the feature family used in the newly added configuration option; when the newly added configuration option only uses one feature family, the computer device displays the information of the feature family; and the computer device automatically checks whether the definition of the configuration parameter corresponding to the configuration option is consistent with the definition in the configuration dictionary; when the definition of the configuration parameter corresponding to the configuration option is inconsistent with the definition in the configuration dictionary, the engineer is prompted to manually enter the reason.
[0117] The second implementation method: when the change requirement indicated by the configuration change information is to add a new configuration variable, the steps for the computer to approve the configuration change information based on the target vehicle model and the change requirement indicated by the configuration change information can be: the computer device determines whether the configuration change information includes the mapping relationship between the controller name, configuration variables, configuration options and coding information; when the configuration change information includes the mapping relationship between the controller name, configuration variables, configuration options and coding information, determines the system to which the configuration variable belongs; when the configuration variable belongs to multiple systems, determines the encoding method of the configuration variable; based on the encoding method of the configuration variable and multiple systems, approves the encoding method of the configuration variable; based on the target vehicle model and configuration variables, approves the parameter placeholders of the configuration variables; based on the vehicle configuration dictionary, engineering configuration table and target basic template, approves the coding information in the mapping relationship; and approves the vehicle controller diagnostic specifications.
[0118] A third implementation method: When the change requirement indicated by the configuration change information is a new configuration option, the computer device may review and approve the configuration change information based on the target vehicle model and the change requirement indicated by the configuration change information by following the steps (B1) to (B4), including:
[0119] (B1) The computer device determines the name of the configuration variable, the name of the newly added configuration option and the encoding information included in the configuration change information.
[0120] (B2) The computer device approves the name of the configuration variable based on the target vehicle model.
[0121] After the computer device determines the name of the configuration variable, it determines whether the target vehicle model uses the name of the configuration variable; if the target vehicle model uses the name of the configuration variable, step (B3) is executed; if the target vehicle model does not use the name of the configuration variable, the approval result is determined to be disapproval.
[0122] (B3) The computer device approves the coding information in the mapping relationship based on the vehicle configuration dictionary and engineering configuration table.
[0123] In some embodiments, this step is the same as step (A4) and will not be repeated here.
[0124] The mapping relationship must use a non-exhaustive relationship, and the reason must be exhaustively stated, that is, the reason must be filled in manually; accordingly, the computer device can also determine whether the mapping relationship between the configuration variable and the coding information is exhaustive; if the mapping relationship between the configuration variable and the coding information is not exhaustive, execute step (A5); if the mapping relationship between the configuration variable and the coding information is exhaustive, determine whether the configuration change information contains an exhaustive reason; if the configuration change information contains an exhaustive reason, execute step (A5); if the configuration change information does not contain an exhaustive reason, determine that the approval result is disapproval.
[0125] For example, the feature family to which the newly added controller belongs is a newly added feature family, and it is determined whether the newly added feature family is reflected in the configuration table of the target vehicle model; if the newly added feature family is not reflected in the configuration table of the target vehicle model, exhaustion can be considered; if the newly added feature family is reflected in the configuration table of the target vehicle model, an inexhaustible mapping relationship is considered.
[0126] The computer device can also determine whether the configuration variable is used by the production line terminal detection (End of Line, EOL) offline equipment; if the configuration variable is used by the EOL offline equipment, determine the Option Code of the configuration variable, and determine whether the Option Code of the configuration variable is expressed by M English letters + N numbers; if the Option Code of the configuration variable is expressed by M English letters + N numbers, determine the approval result as approved; if the Option Code of the configuration variable is not expressed by M English letters + N numbers, determine the approval result as unapproved.
[0127] Both M and N are integers greater than 1. For example, if M is 3 and N is 1, the configuration variable's OptionCode is expressed as three letters + one number. For example, MCU1 or ABM1. Furthermore, the computer device determines whether the OptionCode definitions corresponding to multiple target vehicle models conflict. If the OptionCode definitions corresponding to multiple target vehicle models do not conflict, the approval result is determined to be approved. If the OptionCode definitions corresponding to multiple target vehicle models conflict, the approval result is determined to be rejected.
[0128] When the configuration options are about to be exhausted, when defining the last configuration option, the computer device automatically determines multiple configuration options for the target vehicle model. If there is one configuration option defined as "Do not use this variable" among the multiple configuration options, the approval result is determined to be approved; if there are multiple configuration options defined as "Do not use this variable" among the multiple configuration options, the approval result is determined to be rejected; if the approval result is rejected, the establishment of new configuration options is not allowed.
[0129] For example, if the zero value of a configuration variable is not defined as "Do not use this variable", then the last configuration option needs to be defined as "Do not use this variable". The mapping relationship between the "Do not use this variable" configuration option and the encoding information needs to be exhausted. If the zero value of a configuration variable is defined as "Do not use this variable", then the last configuration option can be defined as a meaningful configuration option.
[0130] The mapping relationship between the configuration options and the coding information is relatively special; the computer device also needs to determine the mapping relationship supplementary description; for example, the computer device displays an input box; the engineer can enter the mapping relationship supplementary description in the input box; the computer device determines the entered mapping relationship supplementary description and adds the mapping relationship supplementary description to the target basic template.
[0131] (B4) Computer equipment shall review and approve the vehicle controller diagnostic specifications.
[0132] In some embodiments, this step is the same as step (A5) and will not be repeated here.
[0133] Fourth implementation method: When the change requirement indicated by the configuration change information is to change a configuration variable, the computer device may review and approve the configuration change information based on the target vehicle model and the change requirement indicated by the configuration change information by the following steps (C1) to (C4), including:
[0134] (C1) The computer device determines the name of the configuration variable before the change and the name of the configuration variable after the change included in the configuration change information.
[0135] The computer device displays a configuration variable selection interface, and the engineer can select a configuration variable from the configuration variable selection interface and input a name of the configuration variable after the change; the computer device determines the configuration variable selected in the configuration variable selection interface as the configuration variable that needs to be changed, receives the input name of the changed configuration variable, and obtains the name of the configuration variable before the change based on the configuration variable.
[0136] (C2) The computer device shall review and approve the consistency between the functions and meanings of the configuration variables after the change and the functions and meanings of the configuration variables before the change.
[0137] The computer device determines whether the function and meaning of the configuration variable after the change are respectively consistent with the function and meaning of the configuration variable before the change; if the function and meaning of the configuration variable after the change are respectively consistent with the function and meaning of the configuration variable before the change, step (C3) is executed; if the function of the configuration variable after the change is inconsistent with the function of the configuration variable before the change or the meaning of the configuration variable after the change is inconsistent with the meaning of the configuration variable before the change, the computer device determines that the approval result is approval failure.
[0138] When the function of the configuration variable after the change is inconsistent with the function of the configuration variable before the change or the meaning of the configuration variable after the change is inconsistent with the meaning of the configuration variable before the change, the computer device displays an input interface, and the engineer inputs the reason for the inconsistency based on the input interface; the computer device obtains the input reason for the inconsistency.
[0139] (C3) The computer device approves the manufacturing execution system of the vehicle based on the name of the changed configuration variable.
[0140] Changing the name of a configuration variable will cause the vehicle's MES export definition to be unchecked. Accordingly, the computer device determines whether the vehicle's MES export definition is checked. If the vehicle's MES export definition is unchecked, step (C4) is executed. If the vehicle's MES export definition is not unchecked, the approval result is determined to be disapproved. Alternatively, the vehicle's MES export definition check status can be manually confirmed by an engineer. The current configuration word system already has a reminder function, eliminating the need to develop additional reminder functions.
[0141] (C4) Computer equipment to review and approve vehicle controller diagnostic specifications.
[0142] In some embodiments, this step is the same as step (A5) and will not be repeated here.
[0143] Fifth implementation method: When the change requirement indicated by the configuration change information is to change the name of an enabled configuration option, the computer device may approve the configuration change information according to the target vehicle model and the change requirement indicated by the configuration change information by the following steps (D1)-(D4), including:
[0144] (D1) The computer device determines a name of a configuration option before the change and a name of the configuration option after the change included in the configuration change information.
[0145] (D2) Computer equipment shall review and approve the consistency between the functions and meanings of the configuration options after the change and the functions and meanings of the configuration options before the change.
[0146] The computer device determines whether the function and meaning of the configuration option after the change are respectively consistent with the function and meaning of the configuration option before the change; if the function and meaning of the configuration option after the change are respectively consistent with the function and meaning of the configuration option before the change, step (D3) is executed; if the function of the configuration option after the change is inconsistent with the function of the configuration option before the change or the meaning of the configuration option after the change is inconsistent with the meaning of the configuration option before the change, the computer device determines that the approval result is approval failure.
[0147] When the function of the configuration option after the change is inconsistent with the function of the configuration option before the change or the meaning of the configuration option after the change is inconsistent with the meaning of the configuration option before the change, the computer device displays an input interface, and the engineer inputs the reason for the inconsistency based on the input interface; the computer device obtains the input reason for the inconsistency.
[0148] (D3) The computer device approves the vehicle's manufacturing execution system based on the name of the changed configuration option.
[0149] Changing the name of a configuration option will cause the vehicle's MES export definition to be unchecked. Accordingly, the computer device determines whether the vehicle's MES export definition is checked. If the vehicle's MES export definition is unchecked, step (D4) is executed. If the vehicle's MES export definition is not unchecked, the approval result is determined to be disapproved. Alternatively, the vehicle's MES export definition check status can be manually confirmed by an engineer. The current configuration word system already has a reminder function, eliminating the need to develop additional reminder functions.
[0150] (D4) Computer equipment shall review and approve the vehicle controller diagnostic specifications.
[0151] In some embodiments, this step is the same as step (A5) and will not be repeated here.
[0152] A sixth implementation method: When the change requirement indicated by the configuration change information is to enable a configuration variable, the computer device may approve the configuration change information according to the target vehicle model and the change requirement indicated by the configuration change information by the following steps (E1) to (E4), including:
[0153] (E1) When the change requirement indicated by the configuration change information is to enable a configuration variable, the computer device determines a mapping relationship between the configuration options included in the configuration change information and the encoding information.
[0154] (E2) The computer device approves the coding information in the mapping relationship based on the vehicle's engineering configuration table.
[0155] The computer device determines whether the coding information in the mapping relationship is in the engineering configuration table; if the coding information in the mapping relationship is in the engineering configuration table, the configuration variable is allowed to be enabled and step (E3) is executed; if the coding information in the mapping relationship table is not in the engineering configuration table, the approval result is determined to be approval failure, and the configuration variable is not allowed to be enabled.
[0156] (E3) The computer device approves the mapping relationship.
[0157] In one possible implementation, the mapping relationship must be a non-exhaustive relationship, and the reason must be exhaustively stated, that is, the reason must be filled in manually; accordingly, the steps for the computer device to approve the mapping relationship can be: the computer device determines whether the mapping relationship between the configuration variable and the coding information is exhaustive; if the mapping relationship between the configuration variable and the coding information is not exhaustive, execute step (E4); if the mapping relationship between the configuration variable and the coding information is exhaustive, determine whether the configuration change information contains an exhaustion reason; if the configuration change information contains an exhaustion reason, execute step (E4); if the configuration change information does not contain an exhaustion reason, determine that the approval result is not approved.
[0158] For example, if the feature family to which the enabled configuration variable belongs is a newly added feature family, determine whether the newly added feature family is reflected in the configuration table of the target vehicle model; if the newly added feature family is not reflected in the configuration table of the target vehicle model, exhaustion can be considered; if the newly added feature family is reflected in the configuration table of the target vehicle model, an inexhaustible mapping relationship is considered.
[0159] In another possible implementation, the computer device determines whether the mapping relationship meets the requirements corresponding to the target vehicle model; if the mapping relationship meets the requirements corresponding to the target vehicle model, step (E4) is executed; if the mapping relationship does not meet the requirements corresponding to the target vehicle model, the approval result is determined to be disapproval.
[0160] The configuration change information may also include a network architecture type; the T19C 1.6T RDE (non-8155) project is restricted for use, and other projects are not permitted for use. Accordingly, the computer device may also approve the configuration change information based on the network architecture type. The process may include: when the configuration change information includes the network architecture type, the computer device determines whether the network architecture type is the target network architecture type; if the network architecture type is the target network architecture type, executing step (E4); if the network architecture type is not the target network architecture type, determining the approval result as a failure to approve. The target network architecture type is T19C 1.6T RDE (non-8155).
[0161] (E4) Computer equipment to review and approve vehicle controller diagnostic specifications.
[0162] In some embodiments, this step is the same as step (A5) and will not be repeated here.
[0163] Seventh implementation method: When the change requirement indicated by the configuration change update information is to enable a configuration option, the computer device may approve the configuration change information according to the target vehicle model and the change requirement indicated by the configuration change information by the following steps (F1)-(F4), including:
[0164] (F1) In a case where the change requirement indicated by the configuration change information is to enable a configuration option, the computer device determines a mapping relationship between the configuration option included in the configuration change information and the encoding information.
[0165] (F2) The computer device approves the coding information in the mapping relationship based on the vehicle's engineering configuration table.
[0166] The computer device determines whether the coding information in the mapping relationship is in the engineering configuration table; if the coding information in the mapping relationship is in the engineering configuration table, the configuration option is allowed to be enabled and step (F3) is executed; if the coding information in the mapping relationship table is not in the engineering configuration table, the approval result is determined to be approval failure, and the configuration option is not allowed to be enabled.
[0167] (F3) The computer device approves the mapping relationship.
[0168] In one possible implementation, the mapping relationship must be a non-exhaustive relationship, and the reason must be exhaustively stated, that is, the reason must be filled in manually; accordingly, the steps for the computer device to approve the mapping relationship can be: the computer device determines whether the mapping relationship between the configuration option and the coding information is exhaustive; if the mapping relationship between the configuration option and the coding information is not exhaustive, execute step (F4); if the mapping relationship between the configuration option and the coding information is exhaustive, determine whether the configuration change information contains an exhaustion reason; if the configuration change information contains an exhaustion reason, execute step (F4); if the configuration change information does not contain an exhaustion reason, determine that the approval result is disapproval.
[0169] For example, if the feature family to which the enabled configuration option belongs is a newly added feature family, determine whether the newly added feature family is reflected in the configuration table of the target vehicle model; if the newly added feature family is not reflected in the configuration table of the target vehicle model, exhaustion can be considered; if the newly added feature family is reflected in the configuration table of the target vehicle model, an inexhaustible mapping relationship is considered.
[0170] In another possible implementation, the computer device determines whether the mapping relationship meets the requirements corresponding to the target vehicle model; if the mapping relationship meets the requirements corresponding to the target vehicle model, step (F4) is executed; if the mapping relationship does not meet the requirements corresponding to the target vehicle model, the approval result is determined to be disapproval.
[0171] The configuration change information may also include a network architecture type; the T19C 1.6T RDE (non-8155) project is restricted for use, and other projects are prohibited from use. Accordingly, the computer device may also approve the configuration change information based on the network architecture type. The process may include: if the configuration change information includes the network architecture type, the computer device determines whether the network architecture type is the target network architecture type; if the network architecture type is the target network architecture type, executing step (F4); if the network architecture type is not the target network architecture type, determining the approval result as rejected. The target network architecture type is T19C 1.6T RDE (non-8155).
[0172] (F4) The computer equipment approves the vehicle controller diagnostic specifications.
[0173] In some embodiments, this step is the same as step (A5) and will not be repeated here.
[0174] The eighth implementation method is that when the change requirement indicated by the configuration change update information is to add a new node for diagnosis, the steps for the computer device to approve the configuration change information based on the target vehicle model and the change requirement indicated by the configuration change information may be: the computer device determines the node assembly information included in the configuration change information, and determines whether the encoding method of the node assembly information meets the conditions; when the encoding method of the node assembly information meets the conditions, determines the system to which the node assembly information belongs, and defines the system to which the node assembly information belongs as the pipe department of the node; when the vehicle information has been released, the computer device synchronously changes the historical data released by the vehicle model, and synchronously releases the historical data and the node assembly information.
[0175] Among them, when the encoding method of the node assembly information is not Present (0b) or Present (1b), the computer device determines that the encoding method of the node assembly information meets the conditions; when the encoding method of the node assembly information is Present (0b) or Present (1b), the computer device determines that the encoding method of the node assembly information does not meet the conditions.
[0176] In a ninth implementation, when the change requirement indicated by the configuration change information is to change the coded information corresponding to the configuration option, the computer device may review and approve the configuration change information based on the target vehicle model and the change requirement indicated by the configuration change information by the following steps (G1) to (G4), including:
[0177] (G1) When the change requirement indicated by the configuration change information is to change the encoding information corresponding to the configuration option, the computer device determines the encoding information after the configuration option is changed, which is included in the configuration change information.
[0178] The computer device may also determine encoding information of the configuration option before the change, included in the configuration change information.
[0179] (G2) The computer device approves the coded information after the configuration option is changed based on the vehicle configuration dictionary.
[0180] The coding information is a configuration dictionary characteristic value code; the configuration dictionary is used to store characteristic value codes allowed to be used by the vehicle; accordingly, step (G2) can be: the computer device determines whether the characteristic value code is in the configuration dictionary, and if the characteristic value code is in the configuration dictionary and the characteristic value is in the engineering configuration table, executes step (G3); if the configuration value code is not in the configuration dictionary, determines that the approval result is disapproval.
[0181] (G3) The computer device approves the compatibility of the mapping relationship between the configuration option and the changed coding information and the mapping relationship between the configuration option and the coding information before the change based on the target basic template, and the target basic template is the basic template in the vehicle adapted to the configuration change information.
[0182] The computer device executes step (G4) when the mapping relationship between the configuration options and the changed coding information is compatible with the target basic template; and disconnects from the target basic template when the mapping relationship between the configuration options and the changed coding information is not compatible with the target basic template.
[0183] (G4) The computer device approves the feature family to which the coded information after the configuration option is changed belongs.
[0184] The computer device determines the feature family to which the encoding information after the configuration option is changed belongs; if the feature family is a newly added feature family, the computer device changes the basic template mapping relationship; the newly added feature family is also compatible with the encoding information before the configuration option is changed. The step of the computer device changing the basic template mapping relationship may include: the computer device establishes a mapping relationship between the configuration option and the target basic template, and the newly added feature family is compatible with the encoding information before the configuration option is changed.
[0185] The computer device also needs to change the mapping relationship of the target vehicle model; when the newly added feature family is incompatible with the coding information before the configuration option is updated, the newly added feature family is not reflected in the configuration table of the previous target vehicle model, because the configuration table of the historical project cannot include the newly added feature family. If a new feature family is added, the historical project will be unable to survive the coding; therefore, the computer device disconnects from the target basic template.
[0186] The computer device also needs to approve the coding information after the configuration option is changed based on the vehicle's engineering configuration table. The process can be: the computer device determines whether the coding information after the configuration option is changed is in the engineering configuration table; when the coding information after the configuration option is changed is in the engineering configuration table, the approval result is determined to be approved, and the coding information of the configuration option is allowed to be changed; when the coding information after the configuration option is changed is not in the engineering configuration table, the approval result is determined to be unapproved, and the coding information of the configuration option is not allowed to be changed.
[0187] In one possible implementation, the mapping relationship between the configuration option and the coded information after the configuration option is changed must use a non-exhaustive relationship, and the reason must be exhaustively stated, that is, the reason must be filled in manually; accordingly, the computer device can also approve the mapping relationship, and the process can be: the computer device determines whether the mapping relationship between the configuration option and the coded information is exhaustive; when the mapping relationship between the configuration information and the coded information is not exhaustive, the approval result is determined to be approved; when the mapping relationship between the configuration option and the coded information is exhausted, it is determined whether the configuration change information contains the exhaustion reason; when the configuration change information contains the exhaustion reason, the approval result is determined to be approved; when the configuration change information does not contain the exhaustion reason, the approval result is determined to be unapproved.
[0188] In another possible implementation, the mapping relationship between the configuration options and the coding information is relatively special; the computer device also needs to determine the supplementary description of the mapping relationship; for example, the computer device displays an input box; the engineer can enter the supplementary description of the mapping relationship in the input box; the computer device determines the entered supplementary description of the mapping relationship and adds the supplementary description of the mapping relationship to the target basic template.
[0189] In a tenth implementation, when the change requirement indicated by the configuration change information is to delete a configuration variable or a configuration option, the steps for the computer device to approve the configuration change information based on the target vehicle model and the change requirement indicated by the configuration change information may be:
[0190] The computer device determines the name of the deleted configuration variable and the name of the deleted configuration option from the configuration change information; determines that the name of the deleted configuration variable and the name of the deleted configuration option have not published any vehicle model information; and determines whether the controller diagnostic specification needs to be updated.
[0191] The eleventh implementation method is that when the change requirement indicated by the configuration change information is to add an option code to an existing configuration option, the computer device determines the variable and value definition of the newly added option code; for example, for the XXX configuration option, a new option code is added: XXX1; and after the option code is added, it is necessary to track the admintemp administrator to check the option code in the MES export definition; for previous historical vehicle models, the option code needs to be output, and the system that proposes the requirement will re-set the change and push the newly added option code to the MES system.
[0192] The twelfth implementation method is that when the change requirement indicated by the configuration change information is a new vehicle model platform, the computer device determines the name of the new vehicle model platform included in the configuration change information, determines the name of the TC platform corresponding to the new vehicle model platform, and displays the name of the TC platform corresponding to the new vehicle model platform, the basic template owned by the TC platform and the corresponding TC room.
[0193] When a TC room corresponds to multiple basic templates, the computer device determines the filtering module corresponding to the new vehicle model platform, and based on the filtering module, filters out other basic templates from the multiple basic templates corresponding to the TC room to obtain a basic template corresponding to the TC room.
[0194] Before determining the corresponding filtering module for the newly created vehicle platform, the computer device determines whether the filtering module exists. If the filtering module exists, a corresponding relationship between the newly created vehicle platform and the filtering module of the TC platform needs to be specified. If a corresponding relationship exists between the newly created vehicle platform and the filtering module of the TC platform, the computer device allows the creation of the newly created vehicle platform. If a corresponding relationship does not exist between the newly created vehicle platform and the filtering module of the TC platform, the computer device does not allow the creation of the newly created vehicle platform. Alternatively, if the filtering module does not exist, the computer device determines that the creation of the newly created vehicle platform is allowed.
[0195] Thirteenth implementation method: When the change requirement indicated by the configuration change information is to modify the filtering module corresponding to the TC platform, the computer determines the filtering module of the TC platform before and after the modification, and determines the reason for the modification.
[0196] In an embodiment of the present application, on the one hand, when the configuration information of the vehicle needs to be changed, the configuration change information is automatically approved based on the configuration change information and the target vehicle model, so that the configuration change information meets the approval requirements, thereby improving the standardization of the vehicle's configuration information change information; on the other hand, since the configuration change information is approved, incorrect configuration changes can be prevented, thereby improving the accuracy and reliability of the configuration change information.
[0197] Furthermore, the approval method provided in the embodiments of the present application can also achieve the following beneficial effects:
[0198] 1. Risk control: The approval process can serve as an internal control mechanism to help identify and prevent wrong decisions and reduce operational and financial risks.
[0199] 2. Compliance: Ensure that the company's operations comply with industry regulations and internal policies. The approval process is a key step in achieving compliance.
[0200] 3. Resource optimization: Approval can rationally allocate and optimize resources, avoid waste of resources, and ensure that funds and materials are used where they are most needed.
[0201] 4. Decision-making quality: The approval process makes the decision-making process more transparent and rigorous, which helps improve the quality and efficiency of decision-making and reduce impulsive decisions.
[0202] 5. Clear responsibilities: Each approval link has a clear person in charge, which helps to trace responsibility and ensure that everyone is responsible for their own decisions.
[0203] 6. Process standardization: Standardization of approval processes can improve work efficiency and avoid workflow confusion caused by individual differences.
[0204] 7. Promote communication: The approval process promotes cross-departmental communication and collaboration, and facilitates information sharing and problem solving.
[0205] 8. Fraud prevention: The approval process can serve as an anti-fraud measure, reducing the risk of internal and external fraud through multi-level review.
[0206] 9. Improve transparency: Approval records provide a historical record of decisions, increase the transparency of the organization's decision-making process, and help build trust.
[0207] 10. Continuous Improvement: The data collected during the approval process can be used for process optimization and improve overall operational efficiency through continuous improvement.
[0208] In short, the approval process helps to establish an orderly, efficient, compliant and transparent organizational environment and is an indispensable part of modern corporate management and governance structure.
[0209] Please refer to Figure 5 , which shows a block diagram of a configuration change information approval device shown in an exemplary embodiment of the present application. The device includes:
[0210] Receiving module 501, configured to receive an approval request, wherein the approval request carries configuration change information of the vehicle;
[0211] A display module 502 is configured to display a vehicle model selection interface based on the approval request, wherein the vehicle model selection interface includes multiple vehicle models;
[0212] A determination module 503 is configured to determine a target vehicle model based on the vehicle model selection interface, where the target vehicle model is a vehicle model to which the configuration change information is adapted;
[0213] The approval module 504 is configured to approve the configuration change information according to the target vehicle model and the change requirement indicated by the configuration change information.
[0214] In one possible implementation, the approval module 504 is used to determine the mapping relationship between the name, configuration variables, configuration options and coding information of the controller included in the configuration change information when the change requirement indicated by the configuration change information is to add software configuration to a new controller or to add a new configuration variable; determine the coding method of the configuration variable when the configuration variable belongs to multiple systems; approve the coding method of the configuration variable based on the coding method of the configuration variable and the multiple systems; approve the parameter placeholders of the configuration variables based on the target vehicle model and the configuration variables; approve the coding information in the mapping relationship based on the vehicle's configuration dictionary and engineering configuration table; and approve the controller diagnostic specifications of the vehicle.
[0215] In another possible implementation, the approval module 504 is used to determine the name of the configuration variable, the name of the new configuration option and the coding information included in the configuration change information when the change requirement indicated by the configuration change information is a new configuration option; approve the name of the configuration variable based on the target vehicle model; approve the coding information in the mapping relationship based on the vehicle's configuration dictionary and engineering configuration table; and approve the controller diagnostic specifications of the vehicle.
[0216] In another possible implementation, the approval module 504 is used to determine the names of the configuration variables before the change and the names of the configuration variables after the change included in the configuration change information when the change requirement indicated by the configuration change information is a change of configuration variables; to approve the consistency of the functions and meanings of the configuration variables after the change with the functions and meanings of the configuration variables before the change; to approve the manufacturing execution system of the vehicle based on the names of the configuration variables after the change; and to approve the controller diagnostic specifications of the vehicle.
[0217] In another possible implementation, the approval module 504 is used to determine the mapping relationship between the configuration options included in the configuration change information and the coding information when the change requirement indicated by the configuration change information is to enable configuration variables; based on the vehicle's engineering configuration table, approve the coding information in the mapping relationship; approve the mapping relationship; and approve the controller diagnostic specifications of the vehicle.
[0218] In another possible implementation, the approval module 504 is used to determine the changed coding information of the configuration option included in the configuration change information when the change requirement indicated by the configuration change information is to change the coding information corresponding to the configuration option; approve the changed coding information of the configuration option based on the vehicle's configuration dictionary; approve the compatibility of the mapping relationship between the configuration option and the changed coding information and the mapping relationship between the configuration option and the coding information before the change based on the target basic template, the target basic template being the basic template in the vehicle adapted to the configuration change information; and approve the feature family to which the changed coding information of the configuration option belongs.
[0219] In an embodiment of the present application, on the one hand, when the configuration information of the vehicle needs to be changed, the configuration change information is automatically approved based on the configuration change information and the target vehicle model, so that the configuration change information meets the approval requirements, thereby improving the standardization of the vehicle's configuration information change information; on the other hand, since the configuration change information is approved, incorrect configuration changes can be prevented, thereby improving the accuracy and reliability of the configuration change information.
[0220] It should be noted that the configuration change information approval device provided in the above embodiment only uses the aforementioned division of functional modules as an example to illustrate the approval of configuration change information. In actual applications, the aforementioned functions can be assigned to different functional modules as needed, that is, the internal structure of the computer device can be divided into different functional modules to complete all or part of the functions described above. In addition, the configuration change information approval device provided in the above embodiment and the configuration change information approval method embodiment are based on the same concept. The specific implementation process is detailed in the method embodiment and will not be repeated here.
[0221] Figure 6The figure is a schematic diagram of the structure of a computer device according to an embodiment of the present application. The computer device 600 can be a portable mobile terminal, such as a smartphone, a tablet computer, an MP3 player (Moving Picture Experts Group Audio Layer III), an MP4 player (Moving Picture Experts Group Audio Layer IV), a laptop computer, or a desktop computer. The computer device 600 may also be referred to as a user device, a portable terminal, a laptop terminal, a desktop terminal, or other similar names.
[0222] Typically, the computer device 600 includes a processor 601 and a memory 602 .
[0223] The processor 601 may include one or more processing cores, such as a 4-core processor, an 8-core processor, etc. The processor 601 may be implemented in at least one hardware form of DSP (Digital Signal Processing), FPGA (Field-Programmable Gate Array), or PLA (Programmable Logic Array). The processor 601 may also include a main processor and a coprocessor. The main processor is a processor for processing data in the awake state, also known as a CPU (Central Processing Unit); the coprocessor is a low-power processor for processing data in the standby state. In some embodiments, the processor 601 may be integrated with a GPU (Graphics Processing Unit), which is responsible for rendering and drawing the content to be displayed on the display screen. In some embodiments, the processor 601 may also include an AI (Artificial Intelligence) processor, which is used to process computing operations related to machine learning.
[0224] The memory 602 may include one or more computer-readable storage media, which may be non-transitory. The memory 602 may also include high-speed random access memory and non-volatile memory, such as one or more disk storage devices and flash memory storage devices. In some embodiments, the non-transitory computer-readable storage medium in the memory 602 is used to store at least one program code, which is executed by the processor 601 to implement the approval of configuration change information provided in the method embodiment of the present application.
[0225] In some embodiments, computer device 600 may optionally include a peripheral device interface 603 and at least one peripheral device. Processor 601, memory 602, and peripheral device interface 603 may be connected via a bus or signal lines. Each peripheral device may be connected to peripheral device interface 603 via a bus, signal lines, or circuit boards. Specifically, the peripheral device may include at least one of a radio frequency circuit 604, a display screen 605, a camera assembly 606, an audio circuit 607, and a power supply 608.
[0226] The peripheral device interface 603 can be used to connect at least one I / O (Input / Output)-related peripheral device to the processor 601 and the memory 602. In some embodiments, the processor 601, the memory 602, and the peripheral device interface 603 are integrated on the same chip or circuit board; in some other embodiments, any one or two of the processor 601, the memory 602, and the peripheral device interface 603 can be implemented on separate chips or circuit boards, which is not limited in this embodiment.
[0227] The radio frequency circuit 604 is used to receive and transmit RF (Radio Frequency) signals, also known as electromagnetic signals. The radio frequency circuit 604 communicates with communication networks and other communication devices via electromagnetic signals. The radio frequency circuit 604 converts electrical signals into electromagnetic signals for transmission, or converts received electromagnetic signals into electrical signals. Optionally, the radio frequency circuit 604 includes: an antenna system, an RF transceiver, one or more amplifiers, a tuner, an oscillator, a digital signal processor, a codec chipset, a user identity module card, etc. The radio frequency circuit 604 can communicate with other terminals via at least one wireless communication protocol. Such wireless communication protocols include, but are not limited to, the World Wide Web, a metropolitan area network, an intranet, various generations of mobile communication networks (2G, 3G, 4G, and 5G), a wireless local area network, and / or a WiFi (Wireless Fidelity) network. In some embodiments, the radio frequency circuit 604 may also include circuits related to NFC (Near Field Communication), which is not limited in this application.
[0228] Display screen 605 is used to display a user interface (UI). This UI can include graphics, text, icons, videos, or any combination thereof. When display screen 605 is a touchscreen display, it can also capture touch signals on or above the surface of display screen 605. These touch signals can be input as control signals to processor 601 for processing. Display screen 605 can also be used to provide virtual buttons and / or a virtual keyboard, also known as soft buttons and / or a soft keyboard. In some embodiments, there can be a single display screen 605, located on the front panel of computer device 600. In other embodiments, there can be at least two display screens 605, located on different surfaces of computer device 600 or in a foldable design. In still other embodiments, display screen 605 can be a flexible display screen, located on a curved or foldable surface of computer device 600. Display screen 605 can also be configured as a non-rectangular, irregular shape, also known as a special-shaped screen. Display screen 605 can be made of materials such as LCD (Liquid Crystal Display) and OLED (Organic Light-Emitting Diode).
[0229] The camera assembly 606 is used to capture images or videos. Optionally, the camera assembly 606 includes a front camera and a rear camera. Typically, the front camera is arranged on the front panel of the terminal, and the rear camera is arranged on the back of the terminal. In some embodiments, there are at least two rear cameras, which are any one of a main camera, a depth of field camera, a wide-angle camera, and a telephoto camera, so as to realize the fusion of the main camera and the depth of field camera to realize the background blur function, the fusion of the main camera and the wide-angle camera to realize panoramic shooting and VR (Virtual Reality) shooting function or other fusion shooting functions. In some embodiments, the camera assembly 606 may also include a flash. The flash can be a single-color temperature flash or a dual-color temperature flash. A dual-color temperature flash refers to a combination of a warm light flash and a cold light flash, which can be used for light compensation at different color temperatures.
[0230] The audio circuit 607 may include a microphone and a speaker. The microphone is used to collect sound waves from the user and the environment, and convert the sound waves into electrical signals that are input into the processor 601 for processing, or input into the radio frequency circuit 604 to achieve voice communication. For the purpose of stereo sound collection or noise reduction, there can be multiple microphones, each located in different parts of the computer device 600. The microphone can also be an array microphone or an omnidirectional collection microphone. The speaker is used to convert electrical signals from the processor 601 or the radio frequency circuit 604 into sound waves. The speaker can be a traditional thin film speaker or a piezoelectric ceramic speaker. When the speaker is a piezoelectric ceramic speaker, it can not only convert electrical signals into sound waves audible to humans, but also convert electrical signals into sound waves inaudible to humans for purposes such as distance measurement. In some embodiments, the audio circuit 607 may also include a headphone jack.
[0231] Power supply 608 is used to power various components in computer device 600. Power supply 608 can be AC power, DC power, a disposable battery, or a rechargeable battery. When power supply 608 includes a rechargeable battery, the rechargeable battery can be a wired rechargeable battery or a wireless rechargeable battery. A wired rechargeable battery is a battery that is charged via a wired line, while a wireless rechargeable battery is a battery that is charged via a wireless coil. The rechargeable battery can also be used to support fast charging technology.
[0232] In some embodiments, the computer device 600 further includes one or more sensors 609 , including but not limited to: an acceleration sensor 610 , a gyroscope sensor 611 , a pressure sensor 612 , an optical sensor 613 , and a proximity sensor 614 .
[0233] The accelerometer 610 can detect the magnitude of acceleration along the three coordinate axes of the coordinate system established by the computer device 600. For example, the accelerometer 610 can be used to detect the components of gravity acceleration along the three coordinate axes. The processor 601 can control the display screen 605 to display the user interface in a landscape or portrait view based on the gravity acceleration signal collected by the accelerometer 610. The accelerometer 610 can also be used to collect game or user motion data.
[0234] The gyroscope sensor 611 can detect the orientation and rotation angle of the computer device 600. It can also work with the accelerometer 610 to collect 3D motions of the user on the computer device 600. Based on the data collected by the gyroscope sensor 611, the processor 601 can implement the following functions: motion sensing (e.g., changing the UI based on the user's tilt), image stabilization during shooting, game control, and inertial navigation.
[0235] The pressure sensor 612 can be installed on the side frame of the computer device 600 and / or below the display screen 605. When the pressure sensor 612 is installed on the side frame of the computer device 600, it can detect the user's grip signal of the computer device 600. The processor 601 can perform left and right hand recognition or shortcut operations based on the grip signal collected by the pressure sensor 612. When the pressure sensor 612 is installed below the display screen 605, the processor 601 controls the operational controls on the UI interface based on the user's pressure operation on the display screen 605. The operational controls include at least one of a button control, a scroll bar control, an icon control, and a menu control.
[0236] The optical sensor 613 is used to detect ambient light intensity. In one embodiment, the processor 601 can control the display brightness of the display screen 605 based on the ambient light intensity detected by the optical sensor 613. Specifically, when the ambient light intensity is high, the display brightness of the display screen 605 is increased; when the ambient light intensity is low, the display brightness of the display screen 605 is decreased. In another embodiment, the processor 601 can also dynamically adjust the shooting parameters of the camera assembly 606 based on the ambient light intensity detected by the optical sensor 613.
[0237] Proximity sensor 614, also known as a distance sensor, is typically located on the front panel of computer device 600. Proximity sensor 614 is used to detect the distance between the user and the front of computer device 600. In one embodiment, when proximity sensor 614 detects that the distance between the user and the front of computer device 600 is gradually decreasing, processor 601 controls display screen 605 to switch from the screen-on state to the screen-off state. When proximity sensor 614 detects that the distance between the user and the front of computer device 600 is gradually increasing, processor 601 controls display screen 605 to switch from the screen-off state to the screen-on state.
[0238] Those skilled in the art will understand that Figure 6 The structure shown in the figure does not constitute a limitation on the computer device 600, and the computer device 600 may include more or fewer components than shown in the figure, or combine some components, or adopt a different arrangement of components.
[0239] An embodiment of the present application further provides a computer-readable storage medium, wherein the computer-readable storage medium stores at least one program code, and the at least one program code is loaded and executed by a processor to implement the configuration change information approval method described in any of the above implementations. Optionally, the storage medium can be a non-temporary computer-readable storage medium, for example, the non-temporary computer-readable storage medium can be a ROM (Read-Only Memory), a RAM (Random Access Memory), a CD-ROM (Compact Disc Read-Only Memory), a magnetic tape, a floppy disk, an optical data storage device, etc.
[0240] An embodiment of the present application further provides a computer program product, which stores at least one program code, and the at least one program code is loaded and executed by a processor to implement the configuration change information approval method shown in the above embodiments.
[0241] In some embodiments, the computer program product involved in the embodiments of the present application can be deployed and executed on a computer device, or on multiple computer devices located at one location, or on multiple computer devices distributed at multiple locations and interconnected through a communication network. Multiple computer devices distributed at multiple locations and interconnected through a communication network can constitute a blockchain system.
[0242] Those skilled in the art will understand that all or part of the steps to implement the above embodiments may be accomplished by hardware, or may be accomplished by a program to instruct the relevant hardware, and the program may be stored in a computer-readable storage medium, and the above-mentioned storage medium may be a read-only memory, a disk or an optical disk, etc.
[0243] The above description is only for the purpose of facilitating those skilled in the art to understand the technical solution of this application and is not intended to limit this application. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of this application shall be included in the scope of protection of this application.
Claims
1. A configuration change information approval method, characterized in that: The method comprises: receiving an approval request, the approval request carrying configuration change information of the vehicle; Based on the approval request, displaying a vehicle model selection interface, the vehicle model selection interface including multiple vehicle models; Determining a target vehicle model based on the vehicle model selection interface, where the target vehicle model is a vehicle model to which the configuration change information is adapted; The configuration change information is approved according to the target vehicle model and the change requirements indicated by the configuration change information.
2. The method according to claim 1, characterized in that The step of approving the configuration change information according to the target vehicle model and the change requirement indicated by the configuration change information includes: In a case where the change requirement indicated by the configuration change information is software configuration of a new controller or a new configuration variable, determining a mapping relationship between the name, configuration variables, configuration options, and encoding information of the controller included in the configuration change information; In the case where the configuration variable belongs to multiple systems, determining an encoding method for the configuration variable; and approving the encoding method for the configuration variable based on the encoding method for the configuration variable and the multiple systems; Based on the target vehicle model and the configuration variables, approving the parameter placeholders of the configuration variables; Approving the coding information in the mapping relationship based on the vehicle configuration dictionary and the engineering configuration table; Approve controller diagnostic specifications for the vehicle.
3. The method according to claim 1, characterized in that The step of approving the configuration change information according to the target vehicle model and the change requirement indicated by the configuration change information includes: In a case where the change requirement indicated by the configuration change information is a newly added configuration option, determining the name of the configuration variable, the name and encoding information of the newly added configuration option included in the configuration change information; Approving the name of the configuration variable based on the target vehicle model; Approving the coding information in the mapping relationship based on the vehicle configuration dictionary and engineering configuration table; Approve controller diagnostic specifications for the vehicle.
4. The method according to claim 1, wherein The step of approving the configuration change information according to the target vehicle model and the change requirement indicated by the configuration change information includes: In a case where the change requirement indicated by the configuration change information is to change a configuration variable, determining a name of the configuration variable before the change and a name of the configuration variable after the change included in the configuration change information; Reviewing the consistency between the functions and meanings of the configuration variables after the change and the functions and meanings of the configuration variables before the change; Approving a manufacturing execution system of the vehicle based on the name of the changed configuration variable; Approve controller diagnostic specifications for the vehicle.
5. The method according to claim 1, wherein The step of approving the configuration change information according to the target vehicle model and the change requirement indicated by the configuration change information includes: In a case where the change requirement indicated by the configuration change information is to enable a configuration variable, determining a mapping relationship between the configuration options included in the configuration change information and the encoding information; Based on the vehicle's engineering configuration table, the coding information in the mapping relationship is reviewed and approved; Approving the mapping relationship; Approve controller diagnostic specifications for the vehicle.
6. The method according to claim 1, characterized in that The step of approving the configuration change information according to the target vehicle model and the change requirement indicated by the configuration change information includes: In a case where the change requirement indicated by the configuration change information is to change the coding information corresponding to the configuration option, determining the changed coding information of the configuration option included in the configuration change information; Approving the coded information of the configuration option after the change based on the vehicle configuration dictionary; Approving the compatibility of a mapping relationship between the configuration option and the changed encoding information and a mapping relationship between the configuration option and the encoding information before the change based on a target basic template, wherein the target basic template is a basic template in the vehicle adapted to the configuration change information; The feature family to which the coded information after the configuration option is changed belongs is approved.
7. A configuration change information approval device, characterized in that: The device comprises: A receiving module, configured to receive an approval request, wherein the approval request carries configuration change information of the vehicle; A display module, configured to display a vehicle model selection interface based on the approval request, wherein the vehicle model selection interface includes a plurality of vehicle models; A determination module, configured to determine a target vehicle model based on the vehicle model selection interface, wherein the target vehicle model is a vehicle model to which the configuration change information is adapted; An approval module is used to approve the configuration change information according to the target vehicle model and the change requirements indicated by the configuration change information.
8. A computer device, characterized in that: The computer device includes a main control module, which includes a processor and a memory. The memory stores at least one program code, and the at least one program code is loaded and executed by the processor to implement the configuration change information approval method according to any one of claims 1 to 6.
9. A computer-readable storage medium, characterized in that The storage medium stores at least one program code, and the at least one program code is loaded and executed by the processor to implement the configuration change information approval method according to any one of claims 1 to 6.
10. A computer program product, characterized in that The product stores at least one program code, and the at least one program code is used to be executed by a processor to implement the configuration change information approval method according to any one of claims 1 to 6.