Method and device for modifying internal parameters of intelligent cabin controller and storage medium
By generating and verifying the unlock file, determining the parameter list to be modified, and modifying the activation code generated by the random code and obfuscated code, the problem of low timeliness and security in the parameter modification of smart cockpit controllers in the prior art is solved, and higher security and timeliness are achieved.
Patent Information
- Application Number
- CN202411665253.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-20
- Publication Date
- 2025-03-18
- Estimated Expiration
- 2044-11-20
AI Technical Summary
The internal parameter modification method of existing smart cockpit controllers is of low timeliness and safety, and professionals need to use special diagnostic instrument tools and computer software to operate, and there is a risk of arbitrary changes or errors.
By generating unlock files based on the vehicle's factory data, verifying the authenticity and validity of the unlock files, determining the parameter list to be modified, and using the activation code generated based on the random code and obfuscated code to modify the cockpit controller parameters, and using the central control screen provided by the smart cockpit for operation.
It improves the safety and timeliness of internal parameter modification of smart cockpit controllers, reduces dependence on professionals and special tools, and reduces the risk of arbitrary changes or errors.
Smart Images

Figure CN119636608A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of automotive electronic application technology, and in particular to a method, device and storage medium for modifying internal parameters of an intelligent cockpit controller. Background Art
[0002] The existing method for modifying the internal parameters of the smart cockpit controller is to have the host computer send the diagnostic information diagnosis (Diagnostic Information Diagnostic, DID) corresponding to the parameters to the smart cockpit controller through CAN messages. After receiving the DID, the smart cockpit controller converts it into the corresponding parameters that need to be changed to complete the parameter modification.
[0003] In the existing solution, when a vehicle's smart cockpit controller is damaged and needs to be replaced, professional service personnel or service station technicians are required to go to the site, use special diagnostic tools and host computer software, and send the internal parameters of the smart cockpit controller to the smart cockpit controller using the host computer and diagnostic tools through the Unified Diagnostic Services (UDS) protocol. Data transmission uses CAN bus message transmission.
[0004] The existing solution requires professionals to use special diagnostic tools and host computer software to perform on-site operations when modifying internal parameters, which has low timeliness. Since the tools and software are adapted to all vehicles, there is a risk of arbitrary changes or errors, and the safety is low. Summary of the invention
[0005] In view of this, it is necessary to provide a method, device and storage medium for modifying the internal parameters of an intelligent cockpit controller to solve the problems of low timeliness and security of existing parameter modification methods.
[0006] In order to solve the above problems, the present invention provides a method for modifying internal parameters of an intelligent cockpit controller, comprising: Verifying the unlocking file of the smart cockpit controller based on the factory data of the vehicle; 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; Based on the list of parameters to be modified and the input activation code, the parameters of the cockpit controller are modified; the activation code is generated based on a random code and an obfuscated code.
[0007] In a possible implementation, the unlocking file includes: VIN code, controller serial number, controller vendor code, software version number, unlock flag and parameter information.
[0008] In a possible implementation, verifying 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 passes.
[0009] In a possible implementation, determining a list of parameters to be modified corresponding to the smart cockpit controller based on the unlock file includes: Based on the software version number, generate a list of modifiable parameters corresponding to each version; The to-be-modified parameter list is generated based on the parameter information and the modifiable parameter list.
[0010] In a possible implementation, the generating the list of parameters to be modified based on the parameter information and the list of modifiable parameters includes: Based on the parameter information, determining the parameter to be modified and the modification value of the parameter to be modified; The parameters to be modified and the modification values are compared with the modifiable parameter list to generate the parameter list to be modified.
[0011] In a possible implementation, modifying 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.
[0012] In a possible implementation, the activation code is determined by: 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.
[0013] The present invention also provides a device for modifying internal parameters of an intelligent cockpit controller, comprising: A verification module, used to verify the unlocking file of the smart cockpit controller based on the factory data of the vehicle; 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 a list of parameters to be modified corresponding to the smart cockpit controller based on the unlock file when the verification passes; A modification module is used to modify 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 an obfuscated code.
[0014] On the other hand, the present invention also provides an electronic device, including a memory and a processor, wherein: The memory is used to store programs; The processor is coupled to the memory and is used to execute the program stored in the memory to implement the method for modifying the internal parameters of the smart cockpit controller described in any of the above implementations.
[0015] On the other hand, the present invention further provides a computer-readable storage medium having a computer program stored thereon, and when the computer program is executed by a processor, the method for modifying the internal parameters of the intelligent cockpit controller described in any of the above implementations is implemented.
[0016] The beneficial effects of the present invention are as follows: the method, device and storage medium for modifying the internal parameters of the smart cockpit controller provided by the present invention generate an encrypted unlocking file according to the vehicle information corresponding to the smart cockpit controller of the parameters to be modified, and verify the unlocking file of the smart cockpit controller through the factory data of the vehicle to ensure the authenticity and validity of the unlocking file. After the verification is passed, the list of parameters to be modified is determined according to the unlocking file, so as to modify the parameters of the cockpit controller according to the input activation code and the list of parameters to be modified. Without the need for special host computer software and diagnostic instrument tools, the internal parameters of the controller can be modified conveniently and safely by adopting the central control screen of the smart cockpit, thereby improving safety and timeliness. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative work.
[0018] Figure 1 One of the method flow charts of an embodiment of the method for modifying the internal parameters of the intelligent cockpit controller provided by the present invention; Figure 2 A schematic diagram of the structure of an embodiment of a system for modifying internal parameters of an intelligent cockpit controller provided by the present invention; Figure 3 A second method flow chart of an embodiment of a method for modifying internal parameters of an intelligent cockpit controller provided by the present invention; Figure 4A schematic diagram of the structure of an embodiment of a device for modifying internal parameters of an intelligent cockpit controller provided by the present invention; Figure 5 A schematic structural diagram of an embodiment of an electronic device provided by the present invention. DETAILED DESCRIPTION
[0019] The technical solutions in the embodiments of the present invention will be described clearly and completely below in conjunction with the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative work are within the scope of protection of the present invention.
[0020] In the description of the embodiments of the present invention, unless otherwise specified, "multiple" means two or more than two. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, "A and / or B" may mean: A exists alone, A and B exist at the same time, and B exists alone.
[0021] The descriptions of "first", "second", etc. involved in the embodiments of the present invention are only for descriptive purposes and cannot be understood as indicating or implying their relative importance or implicitly indicating the number of the indicated technical features. Therefore, the technical features defined as "first" or "second" may explicitly or implicitly include at least one of the features.
[0022] Figure 1 One of the method flow charts of an embodiment of the method for modifying the internal parameters of the intelligent cockpit controller provided by the present invention is as follows Figure 1 As shown, the method for modifying the internal parameters of the intelligent cockpit controller includes: S101, verifying an unlocking file of a smart cockpit controller based on factory data of the vehicle; the unlocking file is generated based on vehicle information corresponding to the smart cockpit controller whose parameters are to be modified; S102: when the verification passes, determining a list of parameters to be modified corresponding to the smart cockpit controller based on the unlock file; S103. 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 a random code and an obfuscated code.
[0023] Optionally, the unlock file can be stored in a USB flash drive or other storage medium, and the unlock file is used to verify the vehicle cockpit controller whose parameters are to be modified. The USB flash drive can be used to flash and communicate with the cockpit controller to complete the activation of the flash function. The vehicle cockpit controller includes a central control screen, which can be used to select or fill in the vehicle configuration and determine the internal parameters that need to be modified.
[0024] In S101, vehicle information such as VIN code, controller serial number, controller supplier code, etc. can be collected to generate an unlock file according to the vehicle information corresponding to the smart cockpit controller whose parameters are to be modified. The unlock file includes the VIN code, controller serial number, controller supplier code, software version number, unlock flag and various parameter information, and is encrypted and saved in a fixed format to obtain an encrypted unlock file.
[0025] Compare and verify the information in the unlocking file with the vehicle's factory data to ensure the authenticity and validity of the unlocking file.
[0026] In S102, when the verification is passed, the unlock file is read from the USB disk or other storage medium, and the information in the unlock file is parsed according to a fixed format to extract the parameter list that needs to be modified. According to the parsed parameter information, a parameter list to be modified is generated, which includes all parameters to be modified and their corresponding modified values.
[0027] In S103, an activation code is generated using a random code and a preset obfuscated code. The generated activation code is entered on the central control screen. During the modification process, the correctness of the activation code needs to be verified before the parameter modification operation is performed. The list of parameters to be modified is displayed on the central control screen so that the parameters can be modified. After the parameter modification is completed, the new parameter value is saved to the internal storage of the smart cockpit controller to complete the modification.
[0028] By matching the contents of the USB unlock file with the vehicle parameters and generating parameter change options on the specific interface of the central control screen, failure of changes caused by incorrect parameter input can be prevented.
[0029] Compared with the prior art, the method for modifying the internal parameters of the smart cockpit controller provided in the embodiment of the present invention generates an encrypted unlocking file according to the vehicle information corresponding to the smart cockpit controller of the parameters to be modified, and verifies the unlocking file of the smart cockpit controller through the factory data of the vehicle to ensure the authenticity and validity of the unlocking file. After the verification, the list of parameters to be modified is determined according to the unlocking file, so as to modify the parameters of the cockpit controller according to the input activation code and the list of parameters to be modified. Without the need for special host computer software and diagnostic instrument tools, the internal parameters of the controller can be modified conveniently and safely by adopting the central control screen of the smart cockpit, thereby improving safety and timeliness.
[0030] In some embodiments of the present invention, the unlocking file includes: VIN code, controller serial number, controller vendor code, software version number, unlock flag and parameter information.
[0031] When the vehicle configuration is changed or the vehicle intelligent cockpit controller is replaced, edit the unlock file with the vehicle information that needs to be changed.
[0032] The unlock file includes the VIN code, controller serial number, controller supplier code, software version number, unlock flag and various parameter information, and generates an encrypted unlock file in a fixed format.
[0033] The unlock file is sent to the on-site operator, who copies the unlock file to a USB flash drive and inserts the USB flash drive into the vehicle's USB port. The cockpit controller reads the unlock file from the USB flash drive.
[0034] In some embodiments of the present invention, the verifying 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 passes.
[0035] Read the VIN code in the first line according to the fixed format and save the VIN code to the variable vinCode in the memory, read the controller serial number in the second line and save it to the variable device SerialNumber in the memory, read the controller vendor code in the third line and save it to the variable manufacturerCode in the memory, read the controller software version number in the fourth line and save it to the variable softVersion in the memory, read the unlock flag in the fifth line and save it to the variable lockFlag in the memory, read the parameter information in the sixth line and save it to the array parameter[] in the memory.
[0036] After the controller saves the unlock file, the VIN code, controller serial number, and controller supplier code are read from the data saved by the controller at the factory and compared with vinCode, SerialNumber, and manufacturerCode.
[0037] When the VIN code, controller serial number, and controller supplier code read from the factory data are consistent with the vinCode, SerialNumber, and manufacturerCode stored in the memory, the verification is passed. Otherwise, the verification fails.
[0038] In some embodiments of the present invention, determining a list of parameters to be modified corresponding to the smart cockpit controller based on the unlock file includes: Based on the software version number, generate a list of modifiable parameters corresponding to each version; The to-be-modified parameter list is generated based on the parameter information and the modifiable parameter list.
[0039] In some embodiments of the present invention, generating the list of parameters to be modified based on the parameter information and the list of modifiable parameters includes: Based on the parameter information, determining the parameter to be modified and the modification value of the parameter to be modified; The parameters to be modified and the modification values are compared with the modifiable parameter list to generate the parameter list to be modified.
[0040] After the verification is passed, the controller generates a list of all parameters that can be changed in each version according to the software version number softVersion, and 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.
[0041] After completing the above steps inside the controller, the central control screen pops up the unlock file flashing confirmation interface. After clicking confirm, the unlock file reading and unlocking are completed.
[0042] Exemplarily, the controller first reads the softVersion field in the unlock file to determine the current vehicle software version. Based on the identified software version, the controller accesses its internal parameter library or configuration database, which contains a list of changeable parameters corresponding to each software version.
[0043] Based on the query results, a list of all modifiable parameters of the current software version is generated, and the parameter list can be modified. The modifiable parameter list includes information such as the parameter name, type, default value, and acceptable modification range.
[0044] The controller traverses the parameter[] array in the unlock file, which contains the parameters to be modified and the modified values of the parameters to be modified. The parameters to be modified are the parameters that the user wants to modify, and the modified values are the expected values after modification.
[0045] For each parameter in parameter[], a match is found in the generated set of modifiable parameters. If a match is found and the modified value is within the acceptable modification range, the parameter will be determined as the parameter to be modified. Based on all the parameters to be modified and the modified values, a list of parameters to be modified is generated.
[0046] The method for modifying the internal parameters of the smart cockpit controller provided by the embodiment of the present invention can be completed by anyone according to the instructions without the need for special host computer software and diagnostic instrument tools. At the same time, because the controller reads the USB unlock file and verifies the vehicle parameters, the central control screen operation interface determines the change range of the controller internal parameters according to the parameters of the unlock file. The on-site operator only needs to select, which prevents modification errors and avoids the situation where the modification cannot be made due to a vehicle CAN bus failure.
[0047] In some embodiments of the present invention, the activation code is determined by: 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.
[0048] In some embodiments of the present invention, modifying 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.
[0049] 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.
[0050] The seed code (seed) is generated by confusing the 8-bit random code with the fixed 8-bit preset obfuscation code. The seed is encrypted using an encryption algorithm to generate an activation code (key). The key is entered into the password field on the central control screen. After unlocking, enter the parameter modification interface. Enter the parameters according to the prompts and click Confirm to save the parameters.
[0051] After completing the parameter modification, the controller automatically restarts and initializes. At the same time, after completing the restart, the controller parameter modification function is locked again. You need to flash the unlock file again before you can enter the parameter modification interface again.
[0052] The method for modifying the internal parameters of the smart cockpit controller provided in an embodiment of the present invention adopts a double encryption scheme, namely, a U disk encrypted file unlocks the central control change interface and the central control screen generates a parameter change activation password according to the U disk unlocking file, which further improves the security of parameter modification.
[0053] Figure 2 A structural diagram of an embodiment of a system for modifying internal parameters of an intelligent cockpit controller provided by the present invention is shown in FIG. Figure 2As shown, the system for modifying the internal parameters of the intelligent cockpit controller includes: an unlock file, which is used to verify the vehicle cockpit controller whose parameters need to be modified. A USB flash drive, which is used to flash and communicate with the cockpit controller to complete the opening of the flash function. A central control screen, which is used to select or fill in the vehicle configuration and determine the internal parameters that need to be modified.
[0054] The present invention adopts a universal U disk and a large screen that comes with the smart cockpit. After the U disk is plugged in, the smart cockpit controller reads the vehicle-specific unlocking file in the U disk, 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 change of the internal parameters of the controller.
[0055] Figure 3 The 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 is as follows: Figure 3 As shown, the method for modifying the internal parameters of the intelligent cockpit controller provided by the present invention includes: When the user's vehicle needs to temporarily change the internal parameters of the controller due to the replacement of a new controller or other vehicle configuration changes, the on-site operator contacts the relevant engineer, who edits the unlock file based on the vehicle information.
[0056] The unlock file includes VIN code, controller serial number, controller supplier code, software version number, unlock flag and other information. An encrypted unlock file is generated in a fixed format and sent to the on-site service personnel.
[0057] After the on-site operator obtains the unlock file, he copies the unlock file to a USB flash drive, inserts the USB flash drive into the vehicle's USB port, and turns the key to the ON position to power on. After the cockpit controller recognizes the USB flash drive, a confirmation interface for flashing the unlock file pops up.
[0058] After clicking OK, the controller reads the unlock file in the USB flash drive into the controller memory, extracts the VIN code, controller serial number, controller vendor code, software version number, unlock flag and parameter information in the symbol <>, and assigns them to parameter variables such as vinCode, SerialNumber, manufacturerCode, softVersion, parameter, etc.
[0059] At the same time, verify the actual vehicle information and controller information saved by the controller. When vinCode, SerialNumber, manufacturerCode and the actual vehicle information are successfully verified, generate a list file of all modified parameters according to the controller version for subsequent display on the central control screen.
[0060] On the other hand, after judging that the unlock file parameters are correct, the unlock flag is set to unlock state. At this time, the unlock confirmation option pops up on the central control screen, and click Confirm to complete the unlocking of the parameter modification interface.
[0061] After unlocking, the controller parameter modification menu will appear in the menu of the central control screen. Click the modification parameter menu, an 8-digit random code will appear and prompt you to enter the activation code. At this time, the on-site operator will send the random code to the relevant engineer.
[0062] The engineer confuses the 8-bit random and fixed 8-bit obfuscation codes to generate a seed code, enters the seed code into the previously specified encryption tool for encryption processing, generates an activation code, and sends the random code to the on-site operator.
[0063] The on-site operator enters the activation code on the activation code input interface of the central control screen and clicks Confirm. If the activation code is correct, the parameter modification interface is entered.
[0064] The user enters the relevant parameters on the central control screen according to the vehicle configuration and clicks Confirm. The controller will verify the activation code, unlock status, current vehicle speed and other conditions. If all conditions are met, it will prompt that the parameters have been modified successfully and automatically restart after 3 seconds.
[0065] The controller completes the parameter modification and automatically restarts the controller. After restarting, the controller returns to the locked state. If you need to modify the parameters again, you need to complete the above operations again.
[0066] The present invention adopts the input function of the large central control screen and USB box of the smart cockpit, and adopts a double encryption scheme without the need for a dedicated host computer. The internal parameters of the controller can be modified conveniently and safely by unlocking files, U disk and the central control screen interface. It does not require special host computer tools, is safe and fast, and can prevent malicious cracking and tampering.
[0067] The present invention solves the problem of modifying the internal parameters of the intelligent cockpit controller when there is no diagnostic instrument or the vehicle bus has problems. It solves the problem that professional after-sales service personnel need to rush to the site for processing, which requires an additional host computer, is costly and cannot meet the timeliness requirements. It solves the risk that service personnel can arbitrarily change and make mistakes through the host computer.
[0068] In order to better implement the method for modifying the internal parameters of the intelligent cockpit controller in the embodiment of the present invention, based on the method for modifying the internal parameters of the intelligent cockpit controller, the embodiment of the present invention further provides a device for modifying the internal parameters of the intelligent cockpit controller. Figure 4 A schematic diagram of the structure of an embodiment of a device for modifying internal parameters of an intelligent cockpit controller provided by the present invention, as shown in FIG. Figure 4 As shown, the device 400 for modifying the internal parameters of the intelligent cockpit controller includes: A verification module 410 is used to verify the unlocking file of the smart cockpit controller based on the factory data of the vehicle; 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 420, configured to determine a list of parameters to be modified corresponding to the smart cockpit controller based on the unlock file when the verification passes; The modification module 430 is used 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 obfuscated code.
[0069] The device 400 for modifying the internal parameters of the intelligent cockpit controller provided in the above embodiment can implement the technical solution described in the above embodiment of the method for modifying the internal parameters of the intelligent cockpit controller. The specific implementation principles of the above modules or units can be found in the corresponding contents in the embodiment of the method for modifying the internal parameters of the intelligent cockpit controller, which will not be repeated here.
[0070] like Figure 5 As shown, the present invention also provides an electronic device 500. The electronic device 500 includes a processor 501, a memory 502 and a display 503. Figure 5 Only some components of the electronic device 500 are shown, but it should be understood that it is not required to implement all of the components shown, and more or fewer components may be implemented instead.
[0071] In some embodiments, the processor 501 may be a central processing unit (CPU), a microprocessor or other data processing chip, which is used to run program codes or process data stored in the memory 502, such as the method for modifying the internal parameters of the smart cockpit controller in the present invention.
[0072] In some embodiments, the processor 501 may be a single server or a server group. The server group may be centralized or distributed. In some embodiments, the processor 501 may be local or remote. In some embodiments, the processor 501 may be implemented in a cloud platform. In some embodiments, the cloud platform may 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.
[0073] In some embodiments, the memory 502 may be an internal storage unit of the electronic device 500, such as a hard disk or memory of the electronic device 500. In other embodiments, the memory 502 may also be an external storage device of the electronic device 500, 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.
[0074] Furthermore, the memory 502 may include both an internal storage unit of the electronic device 500 and an external storage device. The memory 502 is used to store application software installed in the electronic device 500 and various data.
[0075] In some embodiments, the display 503 may be an LED display, a liquid crystal display, a touch-sensitive liquid crystal display, an organic light-emitting diode (OLED) touch device, etc. The display 503 is used to display information on the electronic device 500 and to display a visual user interface. The components 501-503 of the electronic device 500 communicate with each other via a system bus.
[0076] In one embodiment, when the processor 501 executes the program for modifying the internal parameters of the smart cockpit controller in the memory 502, the following steps may be implemented: Verifying an unlocking file of the smart cockpit controller based on the factory data of the vehicle; the unlocking file is generated based on 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; Based on the list of parameters to be modified and the input activation code, the parameters of the cockpit controller are modified; the activation code is generated based on a random code and an obfuscated code.
[0077] It should be understood that: when the processor 501 executes the program for modifying the internal parameters of the intelligent cockpit controller in the memory 502, in addition to the above functions, other functions may also be implemented. For details, please refer to the description of the corresponding method embodiment above.
[0078] Furthermore, the embodiment of the present invention does not specifically limit the type of the electronic device 500 mentioned, and the electronic device 500 may be a portable electronic device such as a mobile phone, a tablet computer, a personal digital assistant (PDA), a wearable device, a laptop computer, etc. Exemplary embodiments of portable electronic devices include but are not limited to portable electronic devices equipped with IOS, Android, Microsoft or other operating systems. The above-mentioned portable electronic device may also be other portable electronic devices, such as a laptop computer with a touch-sensitive surface (e.g., a touch panel). It should also be understood that in some other embodiments of the present invention, the electronic device 500 may not be a portable electronic device, but a desktop computer with a touch-sensitive surface (e.g., a touch panel).
[0079] Correspondingly, an embodiment of the present invention also provides a computer-readable storage medium, which is used to store computer-readable programs or instructions. When the program or instructions are executed by a processor, the steps or functions of the method for modifying the internal parameters of the intelligent cockpit controller provided in the above-mentioned method embodiments can be implemented.
[0080] Those skilled in the art will appreciate that all or part of the processes of the above-mentioned embodiments can be implemented by instructing related hardware (such as a processor, a controller, etc.) through a computer program, and the computer program can be stored in a computer-readable storage medium, wherein the computer-readable storage medium is a disk, an optical disk, a read-only storage memory, or a random access memory, etc.
[0081] The method, device and storage medium for modifying the internal parameters of the intelligent cockpit controller provided by the present invention are introduced in detail above. Specific examples are used in this article to illustrate the principles and implementation methods of the present invention. The description of the above embodiments is only used to help understand the method of the present invention and its core idea; at the same time, for those skilled in the art, according to the idea of the present invention, there will be changes in the specific implementation method and scope of application. In summary, the content of this specification should not be understood as a limitation on the present invention.
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 unlock 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; Based on the list of parameters to be modified and the input activation code, the parameters of the cockpit controller are modified; the activation code is generated based on a random code and an obfuscated code.
2. The method for modifying internal parameters of the intelligent cockpit controller according to claim 1, characterized in that: The unlock file includes: VIN code, controller serial number, controller vendor code, software version number, unlock flag and parameter information.
3. The method for modifying the internal parameters of the intelligent cockpit controller according to claim 2, characterized in that: The verifying 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 passes.
4. The method for modifying internal parameters of the intelligent cockpit controller according to claim 2, characterized in that: The determining, based on the unlock file, a list of parameters to be modified corresponding to the smart cockpit controller includes: Based on the software version number, generate a list of modifiable parameters corresponding to each version; The to-be-modified parameter list is generated based on the parameter information and the modifiable parameter list.
5. The method for modifying the internal parameters of the intelligent cockpit controller according to claim 4, characterized in that: The generating the list of parameters to be modified based on the parameter information and the list of modifiable parameters includes: Based on the parameter information, determining the parameter to be modified and the modification value of the parameter to be modified; The parameters to be modified and the modification values are compared with the modifiable parameter list to generate the parameter list to be modified.
6. The method for modifying internal parameters of the intelligent cockpit controller according to claim 2, 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.
7. 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.
8. 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 factory data of the vehicle; The unlock 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 a list of parameters to be modified corresponding to the smart cockpit controller based on the unlock file when the verification passes; A modification module is used to modify 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 an obfuscated code.
9. 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 used to execute the program stored in the memory to implement the method for modifying the internal parameters of the intelligent cockpit controller as described in any one of claims 1 to 7.
10. 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 the internal parameters of the intelligent cockpit controller as described in any one of claims 1 to 7 is implemented.
Citation Information
Patent Citations
Vehicle parameter modification method and device, vehicle control system and vehicle
CN112706709A
Driving preference automatic configuration method, domain controller, intelligent cabin and vehicle
CN115891882A
monitoring and modification of motor vehicle functions in a motor vehicle
DE102016225425A1
System for and method of controlling functions in a vehicle cabin
EP3380919A1
Cabin parameter setting method, and computer device and readable medium
WO2024139749A1