Method and device for modifying internal parameters of intelligent cockpit controller and storage medium
By generating encrypted unlock files based on vehicle information and operating the central control screen, the problem of low timeliness and insufficient security in the modification of intelligent cockpit controller parameters in existing technologies is solved, and convenient and secure parameter modification is achieved.
Patent Information
- Application Number
- CN202411665253.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-20
- Publication Date
- 2025-10-17
- Estimated Expiration
- 2044-11-20
AI Technical Summary
The existing method of modifying the internal parameters of the intelligent cockpit controller requires on-site operation by professionals, which is time-consuming and poses safety risks.
By generating an encrypted unlock file based on vehicle information, and using the central control screen for parameter verification and modification, a dual encryption scheme is employed to ensure both security and convenience.
This allows for convenient and safe modification of controller internal parameters via the smart cockpit's built-in central control screen without the need for specialized tools, improving both timeliness and safety.
Smart Images

Figure CN119636608B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of automotive electronics application, and in particular to a method and device for modifying internal parameters of an intelligent cockpit controller and a storage medium. BACKGROUND
[0002] The existing method for modifying internal parameters of an intelligent cockpit controller is to use a host computer to diagnose (Diagnostic Information Diagnostic, DID) parameter corresponding diagnostic information, send the DID to the intelligent cockpit controller through a can message, and after the intelligent cockpit controller receives the DID, convert it into the parameter to be changed to complete the parameter modification.
[0003] In the existing scheme, when the vehicle intelligent cockpit controller is damaged and the controller is replaced, professional service personnel or service station technicians need to go to the scene, use a special diagnostic instrument tool and host computer software, use the Unified Diagnostic Services (UDS) protocol to send the internal parameters of the intelligent cockpit controller to the intelligent cockpit controller using the host computer and diagnostic instrument tool, and the data transmission uses can bus message transmission.
[0004] The existing scheme needs professional personnel to go to the scene to operate using a special diagnostic instrument tool and host computer software, which has low timeliness, and there is a risk of random change or error due to the adaptation of the tool and software to all vehicles, which has low safety. SUMMARY
[0005] Therefore, it is necessary to provide a method and device for modifying internal parameters of an intelligent cockpit controller and a storage medium to solve the problems of low timeliness and safety of the existing parameter modification method.
[0006] To solve the above problems, the present application provides a method for modifying internal parameters of an intelligent cockpit controller, comprising:
[0007] verifying an unlocking file of the intelligent cockpit controller based on vehicle factory data; the unlocking file is generated based on vehicle information corresponding to the intelligent cockpit controller of the parameter to be modified;
[0008] When the verification is passed, determining a list of parameters to be modified corresponding to the intelligent cockpit controller based on the unlocking file;
[0009] modifying the parameters of the cockpit controller based on the list of parameters to be modified and the input activation code; the activation code is generated based on a random code and a confusion code.
[0010] In one possible implementation, the unlocking file includes:
[0011] VIN code, controller serial number, controller vendor code, software version number, unlock flag and parameter information.
[0012] In a possible implementation, the verification of the unlock file of the intelligent cockpit controller based on the vehicle factory data comprises:
[0013] comparing the factory data with the VIN code, the controller serial number and the controller vendor code;
[0014] when the factory data is consistent with the VIN code, the controller serial number and the controller vendor code, the verification is passed.
[0015] In a possible implementation, the determination of the to-be-modified parameter list corresponding to the intelligent cockpit controller based on the unlock file comprises:
[0016] generating a modifiable parameter list corresponding to each version based on the software version number;
[0017] generating the to-be-modified parameter list based on the parameter information and the modifiable parameter list.
[0018] In a possible implementation, the generation of the to-be-modified parameter list based on the parameter information and the modifiable parameter list comprises:
[0019] determining a to-be-modified parameter and a modification value of the to-be-modified parameter based on the parameter information;
[0020] comparing the to-be-modified parameter and the modification value with the modifiable parameter list to generate the to-be-modified parameter list.
[0021] In a possible implementation, the modification of the parameter of the cockpit controller based on the to-be-modified parameter list and an input activation code comprises:
[0022] when the activation code is verified, displaying the to-be-modified parameter list on the center screen;
[0023] modifying the parameter of the cockpit controller based on the to-be-modified parameter list displayed on the center screen.
[0024] In a possible implementation, the activation code is determined in the following manner:
[0025] performing confusion processing on a random code and a preset confusion code to generate a seed code;
[0026] performing encryption processing on the seed code to generate the activation code.
[0027] The application further provides a modification device for internal parameters of an intelligent cockpit controller, comprising:
[0028] A verification module is configured to verify an unlocking file of the intelligent cockpit controller based on the factory data of the vehicle; the unlocking file is generated based on vehicle information corresponding to the intelligent cockpit controller with the to-be-modified parameters;
[0029] A determination module is configured to determine a to-be-modified parameter list of the intelligent cockpit controller based on the unlocking file when the verification is passed;
[0030] A modification module is configured to modify parameters of the cockpit controller based on the to-be-modified parameter list and an input activation code; the activation code is generated based on a random code and a confusion code.
[0031] In another aspect, the application further provides an electronic device comprising a memory and a processor, wherein,
[0032] The memory is configured to store a program;
[0033] The processor is coupled to the memory and is configured to execute the program stored in the memory to implement the modification method for internal parameters of an intelligent cockpit controller as described in any of the implementation manners.
[0034] In another aspect, the application further provides a computer-readable storage medium having a computer program stored thereon, and the computer program is executed by a processor to implement the modification method for internal parameters of an intelligent cockpit controller as described in any of the implementation manners.
[0035] The application has the following beneficial effects: the modification method, device and storage medium for internal parameters of an intelligent cockpit controller provided by the application generate an encrypted unlocking file based on vehicle information corresponding to an intelligent cockpit controller with to-be-modified parameters, verify the unlocking file of the intelligent cockpit controller based on the factory data of the vehicle to ensure the authenticity and validity of the unlocking file, determine a to-be-modified parameter list based on the unlocking file after the verification is passed, and modify parameters of the cockpit controller based on an input activation code and the to-be-modified parameter list, so that the internal parameters of the controller can be conveniently and safely modified through the central control screen of the intelligent cockpit without the need of special host computer software and diagnostic instrument tools, and the safety and timeliness are improved. BRIEF DESCRIPTION OF DRAWINGS
[0036] In order to more clearly illustrate the technical solutions in the embodiments of the application, the following will briefly introduce the drawings needed in the embodiment description. Obviously, the drawings in the following description are only some embodiments of the application, and other drawings can be obtained by those skilled in the art without creative effort based on these drawings.
[0037] Figure 1 FIG. 1 shows a method flowchart of an embodiment of the modification method of the internal parameters of the intelligent cockpit controller provided by the present application;
[0038] Figure 2 FIG. 2 shows a structural schematic diagram of an embodiment of the modification system of the internal parameters of the intelligent cockpit controller provided by the present application;
[0039] Figure 3 FIG. 3 shows a method flowchart of another embodiment of the modification method of the internal parameters of the intelligent cockpit controller provided by the present application;
[0040] Figure 4 FIG. 4 shows a structural schematic diagram of an embodiment of the modification device of the internal parameters of the intelligent cockpit controller provided by the present application;
[0041] Figure 5 FIG. 5 shows a structural schematic diagram of an embodiment of the electronic device provided by the present application. DETAILED DESCRIPTION
[0042] The technical solutions in the embodiments of the present application will be clearly and completely described in conjunction with the drawings of the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments of the present application. Based on the embodiments in the present application, all other embodiments obtained by a person skilled in the art without creative work fall within the scope of protection of the present application.
[0043] In the description of the embodiments of the present application, unless otherwise specified, the meaning of "a plurality of" is two or more. The association relationship of the associated objects is described by "and / or", which means that there can be three relationships, for example: A and / or B can represent the following three cases: A exists alone, A and B exist together, and B exists alone.
[0044] The "first", "second", and the like described in the embodiments of the present application are only for the purpose of description, and cannot be understood as indicating or implying the relative importance of the indicated technical features or implicitly indicating the number of the indicated technical features. Therefore, the technical features limited by "first" and "second" can explicitly or implicitly include at least one of the features.
[0045] Figure 1 FIG. 1 shows a method flowchart of an embodiment of the modification method of the internal parameters of the intelligent cockpit controller provided by the present application, Figure 1 As shown in FIG. 1, the modification method of the internal parameters of the intelligent cockpit controller includes the following steps.
[0046] S101, verifying an unlocking file of the intelligent cockpit controller based on the factory data of the vehicle; the unlocking file is generated based on the vehicle information corresponding to the intelligent cockpit controller with the to-be-modified parameters;
[0047] S102, when the verification passes, determining a parameter list to be modified of the intelligent cockpit controller based on the unlocking file;
[0048] S103, modifying parameters of the cockpit controller based on the parameter list to be modified and an input activation code; the activation code is generated based on a random code and a confusion code.
[0049] Optionally, the unlocking file can be stored in a U disk or other storage medium, and the unlocking file is used to verify the vehicle cockpit controller whose parameters are to be modified. The U disk can be used to write and communicate with the cockpit controller to complete the start of the writing function. The vehicle cockpit controller includes a central control screen, and the central control screen can be used to select or fill in the vehicle configuration to determine the internal parameters that need to be modified.
[0050] In S101, vehicle information such as a VIN code, a controller serial number, a controller vendor code, etc. can be collected. An unlocking file is generated based on vehicle information corresponding to the intelligent cockpit controller whose parameters are to be modified, the unlocking file contains a VIN code, a controller serial number, a controller vendor code, a software version number, an unlocking flag, and various parameter information, and is encrypted and saved in a fixed format to obtain an encrypted unlocking file.
[0051] The information in the unlocking file is compared and verified with the factory data of the vehicle to ensure the authenticity and validity of the unlocking file.
[0052] In S102, when the verification passes, the unlocking file is read from the U disk or other storage medium, and each item of information in the unlocking file is parsed according to a fixed format to extract a parameter list to be modified. A parameter list to be modified is generated based on the parsed parameter information, and the list contains all parameters to be modified and their corresponding modification values.
[0053] In S103, an activation code is generated using a random code and a preset confusion code, the generated activation code is input on the central control screen, and the correctness of the activation code needs to be verified before the parameter modification operation is performed during the modification process. The parameter list to be modified is displayed on the central control screen to facilitate the modification of the parameters. After the parameter modification is completed, the new parameter values are saved to the internal storage of the intelligent cockpit controller to complete the modification.
[0054] The content of the U disk unlocking file is matched with the vehicle parameters, and the parameter change options are generated on the specific interface of the central control screen to prevent the change from failing due to parameter input errors.
[0055] Compared with the prior art, the modification method of internal parameters of the intelligent cockpit controller provided by the embodiment of the application generates an encrypted unlocking file according to vehicle information corresponding to the intelligent cockpit controller of the to-be-modified parameter, verifies the unlocking file of the intelligent cockpit controller through the factory data of the vehicle to ensure the authenticity and validity of the unlocking file, determines a to-be-modified parameter list according to the unlocking file after the verification passes, and modifies the parameters of the cockpit controller according to the input activation code and the to-be-modified parameter list, so that the internal parameters of the controller are conveniently and safely modified through the central control screen of the intelligent cockpit without the need of special host computer software and diagnostic instrument tools, and the safety and timeliness are improved.
[0056] In some embodiments of the application, the unlocking file comprises:
[0057] The VIN code, the controller serial number, the controller supplier code, the software version number, the unlocking flag, and the parameter information.
[0058] When the vehicle configuration is changed or the vehicle intelligent cockpit controller is replaced, the unlocking file is edited through the vehicle information that needs to be changed.
[0059] The unlocking file comprises the VIN code, the controller serial number, the controller supplier code, the software version number, the unlocking flag, and the parameter information, and the encrypted unlocking file is generated in a fixed format.
[0060] The unlocking file is sent to the on-site operator, the on-site operator copies the unlocking file to a U disk, and the U disk is inserted into the USB interface of the vehicle, and the cockpit controller reads the U disk unlocking file.
[0061] In some embodiments of the application, the verification of the unlocking file of the intelligent cockpit controller based on the factory data of the vehicle comprises:
[0062] The factory data is compared with the VIN code, the controller serial number, and the controller supplier code.
[0063] When the factory data is consistent with the VIN code, the controller serial number, and the controller supplier code, the verification passes.
[0064] The first line of VIN code is read according to a fixed format and saved into a variable vinCode in the memory, the second line of controller serial number is read and saved into a variable device SerialNumber in the memory, the third line of controller manufacturer code is read and saved into a variable manufacturerCode in the memory, the fourth line of controller software version number is read and saved into a variable softVersion in the memory, the fifth line of unlock flag is read and saved into a variable lockFlag in the memory, and the sixth line of parameter information is read and saved into an array parameter[] in the memory.
[0065] After the controller saves the unlock file, the VIN code, the controller serial number and the controller manufacturer code read from the data saved by the controller when leaving the factory are compared with vinCode, SerialNumber and manufacturerCode.
[0066] When the VIN code, the controller serial number and the controller manufacturer code read from the data saved by the controller when leaving the factory are consistent with vinCode, SerialNumber and manufacturerCode saved in the memory, the verification is passed. Otherwise, the verification is not passed.
[0067] In some embodiments of the present application, the determination of the to-be-modified parameter list corresponding to the intelligent cockpit controller based on the unlock file comprises:
[0068] Based on the software version number, a list of modifiable parameters corresponding to each version is generated.
[0069] Based on the parameter information and the list of modifiable parameters, the to-be-modified parameter list is generated.
[0070] In some embodiments of the present application, the generation of the to-be-modified parameter list based on the parameter information and the list of modifiable parameters comprises:
[0071] Based on the parameter information, a to-be-modified parameter and a modification value of the to-be-modified parameter are determined.
[0072] The to-be-modified parameter and the modification value are compared with the list of modifiable parameters to generate the to-be-modified parameter list.
[0073] After the verification is passed, the controller generates a list of all parameters that can be changed according to the software version number softVersion, then generates a parameter list file that needs to be changed according to the parameters of the array parameter[], and sets the unlock flag of the controller to 1.
[0074] After the above steps are completed inside the controller, the central control screen pops up a write-protect unlocking file confirmation interface, and after clicking confirmation, the unlocking file reading and unlocking are completed.
[0075] Exemplarily, the controller first reads the softVersion field in the unlocking file to determine the software version of the current vehicle. According to the identified software version, the controller accesses the parameter library or configuration database inside it, which contains a list of changeable parameters corresponding to each software version.
[0076] According to the query result, a list of all changeable parameters of the current software version, i.e., a modifiable parameter list, is generated. The modifiable parameter list includes information such as the name, type, default value, and acceptable modification range of the parameter.
[0077] The controller traverses the parameter[] array in the unlocking file, which contains parameters to be modified and modification values of the parameters to be modified. The parameter to be modified is the parameter that the user wants to modify, and the modification value is the desired value after modification.
[0078] For each parameter in parameter[], a matching item is searched in the generated changeable parameter set. If a matching item is found and the modification value is within the acceptable modification range, the parameter is determined to be a parameter to be modified. According to all the parameters to be modified and the modification values, a list of parameters to be modified is generated.
[0079] The modification method of the internal parameters of the intelligent cockpit controller provided by the embodiment of the application can enable anyone to modify the internal parameters of the controller according to the instructions without the need for a special host computer software and a diagnostic instrument tool. Meanwhile, because the controller reads the U disk unlocking file and verifies the vehicle parameters, the operation interface of the central control screen determines the modification range of the internal parameters of the controller according to the parameters of the unlocking file, and the on-site operator only needs to select, thereby preventing modification errors and avoiding the case that the vehicle cannot be modified due to CAN bus failure.
[0080] In some embodiments of the application, the activation code is determined by the following method:
[0081] The random code and the preset confusion code are confused to generate a seed code;
[0082] The seed code is encrypted to generate the activation code.
[0083] In some embodiments of the application, modifying the parameters of the cockpit controller based on the list of parameters to be modified and the input activation code includes:
[0084] When the activation code is verified, the list of parameters to be modified is displayed on the central control screen;
[0085] Based on the list of parameters to be modified displayed on the central control screen, the parameters of the cockpit controller are modified.
[0086] After unlocking, the controller parameter modification menu will appear in the menu of the central control screen. Click the modify parameter menu, an 8-digit random code will appear and you will be prompted to enter the password.
[0087] A seed code (seed) is generated by mixing an 8-bit random code with a fixed 8-bit preset obfuscation code. The seed is encrypted using an encryption algorithm to generate an activation code (key). Enter the key into the password field on the central control screen. After unlocking, enter the parameter modification interface, follow the prompts to enter the parameters, and click OK to save the parameters.
[0088] After completing the parameter modification, the controller will automatically restart and initialize. At the same time, after the restart is completed, the controller parameter modification function will be locked again. You need to flash the unlock file again before you can enter the parameter modification interface again.
[0089] The method for modifying the internal parameters of the intelligent cockpit controller provided by an embodiment of the present invention adopts a double encryption scheme, namely, the USB flash drive encrypted file unlocks the central control change interface and the central control screen generates a parameter change activation password based on the USB flash drive unlocking file, which further improves the security of parameter modification.
[0090] Figure 2 This is a structural diagram of an embodiment of a system for modifying internal parameters of an intelligent cockpit controller provided by the present invention, as shown in FIG. Figure 2 As shown, the system for modifying the internal parameters of the intelligent cockpit controller includes: an unlock file, used to verify the vehicle cockpit controller whose parameters need to be modified; a USB flash drive, used for flashing and communicating with the cockpit controller to enable the flashing function; and a central control screen, used to select or enter vehicle configuration and determine the internal parameters that need to be modified.
[0091] The present invention uses a universal USB flash drive and a large screen that comes with the smart cockpit. After the USB flash drive is plugged in, the smart cockpit controller reads the vehicle-specific unlocking file in the USB flash drive, matches the controller serial number and the vehicle VIN code with the vehicle parameters, determines the parameters and range that need to be changed, selects the corresponding vehicle parameters through the central control screen operation interface, and then saves the data to the controller memory to complete the internal parameter change of the controller.
[0092] Figure 3 This is a second method flow chart of an embodiment of the method for modifying the internal parameters of the intelligent cockpit controller provided by the present invention, as shown in FIG. Figure 3 As shown, the method for modifying the internal parameters of the intelligent cockpit controller provided by the present invention includes:
[0093] When the user vehicle needs to temporarily change the internal parameters of the controller due to replacement of a new controller or due to other configuration changes of the vehicle, the on-site operator contacts the relevant engineer, and the engineer edits an unlocking file through vehicle information.
[0094] The unlocking file includes VIN code, controller serial number, controller supplier code, software version number, unlocking flag and other information, and the encrypted unlocking file is generated in a fixed format, and the controller unlocking file is sent to the on-site service personnel.
[0095] After the on-site operator obtains the unlocking file, the unlocking file is copied to a U disk, and the U disk is inserted into the USB interface of the vehicle, and the key is screwed to the ON gear to power on. After the cabin controller recognizes the U disk, the unlocking file confirmation interface is popped up.
[0096] After clicking confirmation, the controller reads the unlocking file in the U disk into the controller memory, extracts the VIN code, controller serial number, controller supplier code, software version number, unlocking flag and parameter information in the symbol <> and assigns them to the vinCode, SerialNumber, manufacturerCode, softVersion, parameter and other parameter variables respectively.
[0097] At the same time, the saved vehicle information and controller information of the controller are verified, and when the vinCode, SerialNumber, manufacturerCode and vehicle information are verified successfully, all modified parameter list files are generated according to the controller version for subsequent display on the central control screen.
[0098] On the other hand, when the unlocking file parameters are correct, the unlocking flag is set to the unlocking state. At this time, the unlocking confirmation option is popped up in the central control screen, and the parameter modification interface is unlocked by clicking confirmation.
[0099] After unlocking, a controller parameter modification menu appears in the menu of the central control screen, and by clicking the modification parameter menu, an 8-digit random code appears and prompts to input the activation code. At this time, the on-site operator sends the random code to the relevant engineer.
[0100] The engineer mixes the 8-digit random number with the fixed 8-digit mixed code to generate a seed code, and inputs the seed code into the encryption tool specified before to generate an activation code, and sends the random code to the on-site operator.
[0101] After the on-site operator inputs the activation code in the input activation code interface of the central control screen and clicks confirmation, if the activation code is correct, the parameter modification interface is entered.
[0102] The user inputs relevant parameters on the central control screen interface according to the vehicle configuration, clicks to confirm, and the controller internally checks according to the activation code, unlocking state, current vehicle speed and other states, and if all conditions are met, the parameter modification is prompted to be successful, and it is prompted to automatically restart after 3s.
[0103] The controller completes parameter modification and automatically restarts the controller, and after restarting, the controller returns to the locked state, and if the parameters need to be modified again, the above operations need to be completed again.
[0104] The application adopts the input function of the central control large screen and the USB box of the intelligent cockpit, adopts a double encryption scheme without a special host computer, and conveniently and safely modifies the internal parameters of the controller through the unlocking file, U disk and central control screen interface, without a special host computer tool, safe and fast, and can prevent malicious cracking and tampering.
[0105] The application solves the problem of modifying the internal parameters of the intelligent cockpit controller without a diagnostic instrument or vehicle bus problem, solves the problem of requiring professional after-sales service personnel to rush to the scene for processing, requiring an additional host computer, high cost, and time efficiency that cannot be met, and solves the risk of the service personnel changing and changing errors at will through the host computer.
[0106] In order to better implement the intelligent cockpit controller internal parameter modification method in the embodiment of the application, on the basis of the intelligent cockpit controller internal parameter modification method, the embodiment of the application further provides an intelligent cockpit controller internal parameter modification device, Figure 4 An embodiment structure diagram of the intelligent cockpit controller internal parameter modification device provided by the application is shown in Figure 4 As shown in the figure, the intelligent cockpit controller internal parameter modification device 400 comprises:
[0107] The verification module 410 is configured to verify the unlocking file of the intelligent cockpit controller based on the factory data of the vehicle; the unlocking file is generated based on the vehicle information corresponding to the intelligent cockpit controller to be modified;
[0108] The determination module 420 is configured to determine the parameter list to be modified of the intelligent cockpit controller based on the unlocking file when the verification is passed;
[0109] The modification module 430 is configured to modify the parameters of the cockpit controller based on the parameter list to be modified and the input activation code; the activation code is generated based on a random code and a confusion code.
[0110] The intelligent cabin controller internal parameter modification device 400 provided by the above embodiments can implement the technical solutions described in the intelligent cabin controller internal parameter modification method embodiments, and the principles of implementation of the above modules or units can be referred to the corresponding content in the intelligent cabin controller internal parameter modification method embodiments, which will not be described here in detail.
[0111] As shown in Figure 5 The present application also provides an electronic device 500 accordingly. The electronic device 500 includes a processor 501, a memory 502 and a display 503. Figure 5 Only part of the components of the electronic device 500 are shown, but it should be understood that all the components shown are not required, and more or less components can be implemented instead.
[0112] The processor 501 can be a central processing unit (CPU), a microprocessor or other data processing chip in some embodiments, used to run the program code or process data stored in the memory 502, such as the intelligent cabin controller internal parameter modification method of the present application.
[0113] In some embodiments, the processor 501 can be a single server or a group of servers. The server group can be centralized or distributed. In some embodiments, the processor 501 can be local or remote. In some embodiments, the processor 501 can be implemented in a cloud platform. In some embodiments, the cloud platform can include a private cloud, a public cloud, a hybrid cloud, a community cloud, a distributed cloud, an internal cloud, a multi-cloud, etc., or any combination thereof.
[0114] The memory 502 can be an internal storage unit of the electronic device 500 in some embodiments, such as a hard disk or memory of the electronic device 500. The memory 502 can also be an external storage device of the electronic device 500 in other embodiments, such as a plug-in hard disk, a smart media card (SMC), a secure digital (SD) card, a flash card, etc. equipped on the electronic device 500.
[0115] Further, the memory 502 can include both the internal storage unit and the external storage device of the electronic device 500. The memory 502 is used to store the application software and various data installed on the electronic device 500.
[0116] The display 503 can be, in some embodiments, an LED display, a liquid crystal display, a touch-sensitive liquid crystal display, an Organic Light-Emitting Diode (OLED) touch, and the like. The display 503 is used to display information at the electronic device 500 and to display visualized user interfaces. The components 501-503 of the electronic device 500 communicate with each other through a system bus.
[0117] In an embodiment, when the processor 501 executes the modification program of the internal parameters of the intelligent cockpit controller in the memory 502, the following steps can be implemented:
[0118] verifying an unlock file of the intelligent cockpit controller based on factory data of a vehicle; the unlock file is generated based on vehicle information corresponding to the intelligent cockpit controller to be modified;
[0119] when the verification passes, determining a list of parameters to be modified of the intelligent cockpit controller based on the unlock file;
[0120] modifying the parameters of the cockpit controller based on the list of parameters to be modified and an input activation code; the activation code is generated based on a random code and a confusion code.
[0121] It should be understood that, when the processor 501 executes the modification program of the internal parameters of the intelligent cockpit controller in the memory 502, in addition to the above functions, other functions can also be implemented, which can be referred to the description of the corresponding method embodiments.
[0122] Further, the type of the electronic device 500 referred to in the embodiments of the present application is not specifically limited, and the electronic device 500 can be a mobile phone, a tablet computer, a Personal Digital Assistant (PDA), a wearable device, a laptop, and the like. Exemplary embodiments of the portable electronic device include, but are not limited to, a portable electronic device running an IOS, an android, a microsoft, or other operating system. The above-mentioned portable electronic device can also be other portable electronic devices, such as a laptop having a touch-sensitive surface (e.g., a touch panel). It should also be understood that, in some other embodiments of the present application, the electronic device 500 can also not be a portable electronic device, but a desktop computer having a touch-sensitive surface (e.g., a touch panel).
[0123] Correspondingly, the embodiment of the present application also provides a computer readable storage medium for storing computer readable programs or instructions, which can realize the steps or functions in the modification method of the internal parameters of the intelligent cockpit controller provided by the above-mentioned method embodiments when executed by a processor.
[0124] Those skilled in the art can understand that all or part of the processes of the above-mentioned embodiments can be completed by a computer program instructing relevant hardware (such as a processor, a controller, etc.) to complete, and the computer program can be stored in a computer readable storage medium. The computer readable storage medium is a disk, an optical disk, a read-only memory or a random access memory, etc.
[0125] The modification method of the internal parameters of the intelligent cockpit controller, the device and the storage medium provided by the present application are described in detail above, and the principle and implementation mode of the present application are described by applying specific examples in this paper. The above embodiment is only used to help understand the method and core idea of the present application; at the same time, for those skilled in the art, according to the idea of the present application, the specific implementation mode and application range will be changed, and the above description should not be understood as a limitation of the present application.
Claims
1. A method for modifying internal parameters of an intelligent cockpit controller, characterized in that: include: Verify the unlocking file of the smart cockpit controller based on the vehicle's factory data; The unlocking file is generated based on the vehicle information corresponding to the smart cockpit controller whose parameters are to be modified; When the verification passes, determining a list of parameters to be modified corresponding to the smart cockpit controller based on the unlock file; Modifying the parameters of the cockpit controller based on the list of parameters to be modified and the input activation code; The activation code is generated based on the random code and the obfuscation code; The unlock file includes: VIN code, controller serial number, controller supplier code, software version number, unlock flag and parameter information; The determining, based on the unlock file, a list of parameters to be modified corresponding to the intelligent cockpit controller includes: Based on the software version number, generate a list of modifiable parameters corresponding to each version; The list of parameters to be modified is generated based on the parameter information and the list of modifiable parameters.
2. The method for modifying internal parameters of an intelligent cockpit controller according to claim 1, characterized in that: The verification of the unlocking file of the smart cockpit controller based on the factory data of the vehicle includes: Comparing the factory data with the VIN code, the controller serial number, and the controller supplier code; When the factory data is consistent with the VIN code, the controller serial number and the controller supplier code, the verification is passed.
3. The method for modifying internal parameters of an intelligent cockpit controller according to claim 1, characterized in that: The generating the list of parameters to be modified based on the parameter information and the list of modifiable parameters includes: Determining a parameter to be modified and a modified value of the parameter to be modified based on the parameter information; The parameters to be modified and the modification values are compared with the modifiable parameter list to generate the parameter list to be modified.
4. The method for modifying internal parameters of an intelligent cockpit controller according to claim 1, characterized in that: The modifying of the parameters of the cockpit controller based on the list of parameters to be modified and the input activation code includes: When the activation code is verified, the list of parameters to be modified is displayed on the central control screen; Based on the list of parameters to be modified displayed on the central control screen, the parameters of the cockpit controller are modified.
5. The method for modifying internal parameters of an intelligent cockpit controller according to claim 1, characterized in that: The activation code is determined in the following way: The random code and the preset obfuscation code are obfuscated to generate a seed code; The seed code is encrypted to generate the activation code.
6. A device for modifying internal parameters of an intelligent cockpit controller, characterized in that: include: A verification module, used to verify the unlocking file of the smart cockpit controller based on the vehicle's factory data; The unlocking file is generated based on the vehicle information corresponding to the smart cockpit controller whose parameters are to be modified; a determination module, configured to determine, when verification is passed, a list of parameters to be modified corresponding to the smart cockpit controller based on the unlock file; a modification module, configured to modify the parameters of the cockpit controller based on the list of parameters to be modified and the input activation code; The activation code is generated based on the random code and the obfuscation code; The unlock file includes: VIN code, controller serial number, controller supplier code, software version number, unlock flag and parameter information; The determining, based on the unlock file, a list of parameters to be modified corresponding to the intelligent cockpit controller includes: Based on the software version number, generate a list of modifiable parameters corresponding to each version; The list of parameters to be modified is generated based on the parameter information and the list of modifiable parameters.
7. An electronic device, characterized in that: comprising a memory and a processor, wherein, The memory is used to store programs; The processor is coupled to the memory and is configured to execute the program stored in the memory to implement the method for modifying internal parameters of the intelligent cockpit controller as described in any one of claims 1 to 5.
8. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the method for modifying internal parameters of the intelligent cockpit controller according to any one of claims 1 to 5 is implemented.
Citation Information
Patent Citations
Driving preference automatic configuration method, domain controller, intelligent cabin and vehicle
CN115891882A
Cabin parameter setting method, and computer device and readable medium
WO2024139749A1