Vehicle infotainment system mode determination method, device, storage medium, and processor

By encrypting the initial password and vehicle identification code generated in the cloud to confirm that the vehicle system enters engineering mode, the problem of low vehicle control security is solved, and the security of vehicle control is improved.

CN118740444BActive Publication Date: 2025-11-14CHINA FAW CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202410788326.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-06-18
Publication Date
2025-11-14
Estimated Expiration
2044-06-18

AI Technical Summary

Technical Problem

In existing technologies, vehicle control has low security, and anyone can easily control the vehicle's system to enter engineering mode, which threatens vehicle security.

Method used

The target password is obtained by encrypting the initial password generated in the cloud and the vehicle identification number, which determines whether the vehicle system has entered engineering mode, ensuring that only authorized personnel can enter engineering mode.

Benefits of technology

This improves the safety of vehicle control and prevents unauthorized personnel from entering engineering mode and posing a safety threat to the vehicle.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118740444B_ABST
    Figure CN118740444B_ABST
Patent Text Reader

Abstract

This invention discloses a method, apparatus, storage medium, and processor for determining the mode of an in-vehicle infotainment system. The method, applied to an in-vehicle infotainment system, may include: responding to an input command applied to the system's interactive interface to obtain an initial password for the system, wherein the initial password is obtained by encrypting a first key of the system stored in the cloud and the vehicle's identification code, with wireless communication maintained between the cloud and the system; determining a second key stored in the system based on the initial password and the identification code, wherein the storage location of the second key differs from that of the first key; encrypting the second key and the identification code to obtain a target password; and determining whether the system has entered engineering mode based on the initial password and the target password. This invention solves the technical problem of low security in vehicle control.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of vehicles, and more specifically, to a method, apparatus, storage medium, and processor for determining the mode of an in-vehicle infotainment system. Background Technology

[0002] In a vehicle, various problems can be troubleshooted and vehicle parameters adjusted by controlling the vehicle's infotainment system to enter engineering mode. However, if any person can easily control the system to enter engineering mode, it poses a significant threat to vehicle safety, resulting in a technical problem of low vehicle control safety.

[0003] There is currently no effective solution to the aforementioned technical problem of low safety in vehicle control. Summary of the Invention

[0004] This invention provides a method, apparatus, storage medium, and processor for determining the mode of a vehicle infotainment system, in order to at least address the technical problem of low safety in vehicle control.

[0005] According to one aspect of the present invention, a method for determining the mode of a vehicle infotainment system is provided, applied to a vehicle infotainment system. The method includes: responding to an input command applied to the interactive interface of the vehicle infotainment system; obtaining an initial password of the vehicle infotainment system, wherein the initial password is obtained by encrypting a first key of the vehicle infotainment system stored in the cloud and a vehicle identification code stored in the cloud, and the cloud and the vehicle infotainment system maintain wireless communication; determining a second key stored in the vehicle infotainment system based on the initial password and the identification code, wherein the storage location of the second key is different from the storage location of the first key; encrypting the second key and the identification code to obtain a target password; and determining whether the vehicle infotainment system has entered engineering mode based on the initial password and the target password.

[0006] Optionally, based on the initial password and the identification code, the second key stored in the vehicle system is determined, including: in response to the vehicle system receiving the input initial password, obtaining the identification code; and in response to the vehicle system obtaining the identification code, obtaining the second key.

[0007] Optionally, based on the initial password and the target password, it is determined whether the vehicle system has entered the engineering mode, including: detecting the initial password and the target password to obtain the detection result; and based on the detection result, determining whether the vehicle system has entered the engineering mode.

[0008] Optionally, based on the detection results, it is determined whether the vehicle system has entered the engineering mode, including: in response to the detection result that the initial password and the target password are the same, determining that the vehicle system has entered the engineering mode; in response to the detection result that the initial password and the target password are different, determining that the vehicle system has not entered the engineering mode.

[0009] Optionally, in response to an input command applied to the vehicle's interactive interface, the initial password of the vehicle's infotainment system is obtained, including: in response to an input command applied to the interactive interface, inputting the initial password; and obtaining the input initial password.

[0010] Optionally, the method further includes: determining a third key for encrypting the first key and the identification code; and using the third key to encrypt the first key and the identification code to obtain an initial password.

[0011] Optionally, encrypting the second key and the identification code to obtain the target password includes: determining a fourth key for encrypting the second key and the identification code; and using the fourth key to encrypt the second key and the identification code to obtain the target password.

[0012] Optionally, the method further includes: detecting the vehicle's status in response to the vehicle system entering engineering mode, and / or adjusting the vehicle's parameters.

[0013] According to one aspect of the present invention, a vehicle infotainment system mode determination device is provided. The device may include: an acquisition unit, configured to acquire an initial password of the vehicle infotainment system in response to an input command applied to an interactive interface of the vehicle infotainment system, wherein the initial password is obtained by encrypting a first key of the vehicle infotainment system stored in the cloud and a vehicle identification code stored in the cloud, and the cloud and the vehicle infotainment system maintain wireless communication; a first determination unit, configured to determine a second key stored in the vehicle infotainment system based on the initial password and the identification code, wherein the storage location of the second key is different from the storage location of the first key; an encryption unit, configured to encrypt the second key and the identification code to obtain a target password; and a second determination unit, configured to determine whether the vehicle infotainment system has entered engineering mode based on the initial password and the target password.

[0014] According to another aspect of the present invention, a processor is also provided. The processor is used to run a program, wherein the program, when run by the processor, executes the vehicle system mode determination method of the present invention.

[0015] According to another aspect of the embodiments of the present invention, an electronic device is also provided, comprising: a memory storing an executable program; and a processor for running the program, wherein the program executes the vehicle mode determination method of various embodiments of the present invention during runtime.

[0016] According to another aspect of the present invention, a computer-readable storage medium is also provided. The computer-readable storage medium includes a stored program, wherein, when the program is executed, it controls the device where the computer-readable storage medium is located to execute the vehicle system mode determination method of the present invention.

[0017] According to another aspect of the present invention, a computer program product is also provided, the computer program product including a computer program, wherein the computer program, when executed by a processor, implements the vehicle system mode determination method of the present invention.

[0018] According to another aspect of the present invention, a computer program product is also provided, including a non-volatile computer-readable storage medium for storing a computer program, which, when executed by a processor, implements the vehicle system mode determination method in various embodiments of the present invention.

[0019] According to another aspect of the embodiments of the present invention, the embodiments of the present application also provide a computer program, which, when executed by a processor, implements the vehicle system mode determination method in the various embodiments of the present invention described above.

[0020] In this embodiment of the invention, when determining the vehicle's infotainment system mode, an input command applied to the system's interface can be used to obtain the system's initial password. Based on the obtained initial password and identification code, a second key stored in the system can be determined. Encrypting the determined second key and identification code yields the target password. Based on the obtained initial password and target password, it can be determined whether the system has entered engineering mode, thereby achieving the goal of avoiding significant threats to vehicle safety, solving the technical problem of low vehicle control security, and achieving the technical effect of improving vehicle control security. Attached Figure Description

[0021] The accompanying drawings, which are included to provide a further understanding of the invention and form part of this application, illustrate exemplary embodiments of the invention and, together with their description, serve to explain the invention and do not constitute an undue limitation thereof. In the drawings:

[0022] Figure 1 This is a flowchart of a method for determining the mode of a vehicle infotainment system according to an embodiment of the present invention;

[0023] Figure 2 This is a schematic diagram of a vehicle-mounted system according to an embodiment of the present invention;

[0024] Figure 3 This is a flowchart of a vehicle-mounted system control method according to an embodiment of the present invention;

[0025] Figure 4 This is a schematic diagram of a vehicle mode determination device according to an embodiment of the present invention. Detailed Implementation

[0026] To enable those skilled in the art to better understand the present invention, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of the present invention.

[0027] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this invention are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of the invention described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover a non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.

[0028] Example 1

[0029] According to an embodiment of the present invention, a method for determining the mode of a vehicle system is provided. It should be noted that the steps shown in the flowchart in the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions. Furthermore, although a logical order is shown in the flowchart, in some cases, the steps shown or described may be executed in a different order than that shown here.

[0030] Figure 1 This is a flowchart of a method for determining the mode of a vehicle infotainment system according to an embodiment of the present invention. The method can be applied to a vehicle infotainment system and may include the following steps:

[0031] Step S101: Respond to the input command applied to the interactive interface of the vehicle system and obtain the initial password of the vehicle system.

[0032] In the technical solution provided in step S101 of the present invention, the interactive interface can be used to at least represent a password input interface. The initial password can be obtained by encrypting the first key of the vehicle system and the vehicle identification code stored in the cloud. Wireless communication can be maintained between the cloud and the vehicle system. The initial password can be an engineering mode password obtained from the cloud, the first key can be the master key of the vehicle model obtained from the cloud, and the identification code can be the Vehicle Identification Number (VIN). This is only an example and not a specific limitation.

[0033] In this embodiment, the initial password of the vehicle's infotainment system is obtained in response to an input command applied to the system's interactive interface. Optionally, in this embodiment, when an input command is issued to the vehicle's interactive interface, the initial password obtained from the cloud is entered on the interface to obtain the entered initial password. For example, when an input command is issued to the password input interface, an engineering mode password obtained from the cloud platform is entered on the password input interface to obtain the entered engineering mode password. The engineering mode password can be obtained by encrypting the vehicle model's master key and the vehicle's VIN code stored on the cloud platform; this is merely an example and not a specific limitation.

[0034] Step S102: Based on the initial password and identification code, determine the second key stored in the vehicle system.

[0035] In the technical solution provided by step S102 of the present invention, the second key can be the master key of the vehicle model obtained from the vehicle system, and the storage location of the second key can be different from the storage location of the first key.

[0036] In this embodiment, after receiving an input command from the vehicle's infotainment system's interface and obtaining its initial password, a second key stored in the system is determined based on the initial password and the identification code. Optionally, this embodiment can obtain the vehicle's identification code in addition to the initial password. Based on the vehicle's identification code, the second key stored in the system can be determined. For example, the system can obtain the vehicle's VIN code after receiving the engineering mode password sent from the cloud. Based on the VIN code, the system can determine the vehicle model's master key from its security module.

[0037] Step S103: Encrypt the second key and the identification code to obtain the target password.

[0038] In the technical solution provided by step S103 of the present invention, the target password can be an engineering mode password obtained from the vehicle system, or the target password can be obtained by encrypting the second key of the vehicle system and the vehicle identification code stored in the vehicle system.

[0039] In this embodiment, after determining the second key stored in the vehicle's infotainment system based on the initial password and the identification code, the second key and the identification code are encrypted to obtain the target password. Optionally, in this embodiment, based on the second key stored in the vehicle's infotainment system, the target key can be determined from a key database. Using the determined target key, the second key and the identification code are encrypted to obtain the target password. The target key can be a symmetric key or an asymmetric key; this is merely an example and not a specific limitation.

[0040] Optionally, based on determining the master key of the vehicle model stored in the vehicle infotainment system, a key filtering operation can be performed in the key database to obtain the target key. Using the filtered target key, the master key of the vehicle model and the vehicle's VIN code stored in the vehicle infotainment system can be encrypted to obtain the target password.

[0041] Optionally, if the determined target key is a symmetric key, then the second key and the identification code can be symmetrically encrypted using the target key to obtain the target password. If the determined target key is an asymmetric key, then the second key and the identification code can be asymmetrically encrypted using the target key to obtain the target password. This is only an example and is not specifically limited.

[0042] Step S104: Based on the initial password and the target password, determine whether the vehicle system has entered engineering mode.

[0043] In the technical solution provided by step S104 of the present invention, the above-mentioned engineering mode can be used to troubleshoot various vehicle problems and debug various vehicle parameters.

[0044] In this embodiment, after encrypting the second key and the identification code to obtain the target password, the vehicle system is determined to have entered engineering mode based on the initial password and the target password. Optionally, this embodiment, based on the encrypted target password, performs detection on the obtained initial password and the obtained target password to obtain a detection result. Based on the relationship between the initial password and the target password as indicated by the detection result, it can be determined whether the vehicle system has entered engineering mode.

[0045] In this embodiment, if the relationship between the initial password and the target password indicated by the detection result is that the initial password and the target password are the same, it can be determined that the vehicle system has entered engineering mode. If the relationship between the initial password and the target password indicated by the detection result is that the initial password and the target password are different, it can be determined that the vehicle system has not entered engineering mode.

[0046] In steps S101 to S104 of this application, when determining the vehicle system's mode, the system can respond to input commands applied to the vehicle system's interactive interface to obtain the vehicle system's initial password. Based on the obtained initial password and identification code, the second key stored in the vehicle system can be determined. Encrypting the determined second key and identification code yields the target password. Based on the obtained initial password and target password, it can be determined whether the vehicle system has entered engineering mode, thereby achieving the goal of avoiding significant threats to vehicle safety, solving the technical problem of low vehicle control security, and realizing the technical effect of improving vehicle control security.

[0047] The method described in this embodiment will be further described below.

[0048] As an optional embodiment, step S102, determining the second key stored in the vehicle system based on the initial password and the identification code, includes: obtaining the identification code in response to the vehicle system receiving the input initial password; and obtaining the second key in response to the vehicle system obtaining the identification code.

[0049] In this embodiment, after obtaining the initial password of the vehicle's infotainment system in response to an input command applied to the system's interactive interface, the system obtains an identification code in response to receiving the initial password; and obtains a second key in response to obtaining the identification code. Optionally, in this embodiment, if the vehicle's infotainment system receives the initial password input from its interactive interface, it can obtain the vehicle's identification code. If the system obtains the vehicle's identification code, it can obtain the second key from the system's security module. For example, if the system receives an engineering mode password input from the password input interface, it can obtain the vehicle's VIN code. If the system obtains the vehicle's VIN code, it can obtain the vehicle model's master key from the system's security module.

[0050] As an optional embodiment, step S104, determining whether the vehicle system has entered engineering mode based on the initial password and the target password, includes: detecting the initial password and the target password to obtain the detection result; and determining whether the vehicle system has entered engineering mode based on the detection result.

[0051] In this embodiment, after encrypting the second key and the identification code to obtain the target password, the initial password and the target password are tested to obtain a test result. Based on the test result, it is determined whether the vehicle system has entered engineering mode. Optionally, this embodiment, based on the encrypted target password, tests the obtained initial password and the obtained target password to obtain a test result. Judging the obtained test result, it can be determined whether the vehicle system has entered engineering mode. If the test result indicates that the initial password and the target password are the same, it can be determined that the vehicle system has entered engineering mode; if the test result indicates that the initial password and the target password are different, it can be determined that the vehicle system has not entered engineering mode.

[0052] Optionally, the engineering mode password obtained from the cloud and the engineering mode password obtained from the vehicle's infotainment system can be tested to obtain a test result. The test result can be used to determine whether the vehicle's infotainment system has entered engineering mode. If the test result shows that the engineering mode password obtained from the cloud is the same as the engineering mode password obtained from the vehicle's infotainment system, then the vehicle's infotainment system has entered engineering mode. If the test result shows that the engineering mode password obtained from the cloud is different from the engineering mode password obtained from the vehicle's infotainment system, then the vehicle's infotainment system has not entered engineering mode.

[0053] As an optional implementation method, determining whether the vehicle system has entered engineering mode based on the detection result includes: determining that the vehicle system has entered engineering mode in response to the detection result that the initial password is the same as the target password; and determining that the vehicle system has not entered engineering mode in response to the detection result that the initial password is different from the target password.

[0054] In this embodiment, after detecting the initial password and the target password and obtaining the detection result, if the detection result is that the initial password and the target password are the same, it is determined that the vehicle system has entered engineering mode; if the detection result is that the initial password and the target password are different, it is determined that the vehicle system has not entered engineering mode. Optionally, this embodiment can determine whether the vehicle system has entered engineering mode by judging the obtained detection result. If it is determined that the obtained detection result is that the initial password and the target password are the same, it can be determined that the vehicle system has entered engineering mode; if it is determined that the obtained detection result is that the initial password and the target password are different, it can be determined that the vehicle system has not entered engineering mode.

[0055] Optionally, the obtained detection results can be evaluated to determine whether the vehicle system has entered engineering mode. If the detection result indicates that the engineering mode password obtained from the cloud is the same as the engineering mode password obtained from the vehicle system, then the vehicle system has entered engineering mode. If the detection result indicates that the engineering mode password obtained from the cloud is different from the engineering mode password obtained from the vehicle system, then the vehicle system has not entered engineering mode.

[0056] As an optional embodiment, step S101, in response to an input command applied to the interactive interface of the vehicle system, obtains the initial password of the vehicle system, including: in response to an input command applied to the interactive interface, inputting the initial password; and obtaining the input initial password.

[0057] In this embodiment, in response to an input command applied to the interactive interface, an initial password is entered; and the entered initial password is then obtained. Optionally, in this embodiment, when an input command is initiated to the vehicle's interactive interface, an initial password obtained from the cloud is entered on the vehicle's interactive interface, thereby obtaining the entered initial password. For example, when an input command is initiated to the password input interface, an engineering mode password obtained from the cloud platform is entered on the password input interface, thereby obtaining the entered engineering mode password. The engineering mode password can be obtained by encrypting the vehicle model's master key and the vehicle's VIN code stored on the cloud platform; this is only an example and not a specific limitation.

[0058] As an optional embodiment, the method further includes: determining a third key for encrypting the first key and the identification code; and using the third key to encrypt the first key and the identification code to obtain an initial password.

[0059] In this embodiment, the third key can be either a symmetric key or an asymmetric key; this is merely an example and not a specific limitation.

[0060] In this embodiment, a third key is determined for encrypting the first key and the identification code; the first key and the identification code are then encrypted using the third key to obtain the initial password. Optionally, this embodiment can obtain the third key by performing a key filtering operation in a key library. The first key and the identification code are then encrypted using the filtered third key to obtain the initial password.

[0061] Optionally, if the third key obtained through screening is a symmetric key, then the first key and the identification code can be symmetrically encrypted using this third key to obtain the initial password. For example, the initial password can be obtained by symmetrically encrypting the vehicle model master key and the vehicle's VIN code obtained from the cloud using this third key.

[0062] Optionally, if the third key obtained through screening is an asymmetric key, then the first key and the identification code can be asymmetrically encrypted using this third key to obtain the initial password. For example, the initial password can be obtained by asymmetrically encrypting the vehicle model master key and the vehicle's VIN code obtained from the cloud using this third key.

[0063] As an optional embodiment, step S103, encrypting the second key and the identification code to obtain the target password, includes: determining a fourth key for encrypting the second key and the identification code; and using the fourth key to encrypt the second key and the identification code to obtain the target password.

[0064] In this embodiment, the fourth key can be either a symmetric key or an asymmetric key. This is only an example and is not a specific limitation.

[0065] In this embodiment, a fourth key is determined for encrypting the second key and the identification code; using the fourth key, the second key and the identification code are encrypted to obtain the target password. Optionally, this embodiment performs a key filtering operation in a key library to obtain the fourth key. Using the filtered fourth key, the second key and the identification code are encrypted to obtain the target password.

[0066] Optionally, if the fourth key obtained through filtering is a symmetric key, then the second key and the identification code can be symmetrically encrypted using this fourth key to obtain the target password. For example, the target password can be obtained by symmetrically encrypting the vehicle model master key and the vehicle's VIN code stored in the vehicle's infotainment system using this fourth key.

[0067] Optionally, if the fourth key obtained through filtering is an asymmetric key, then the second key and the identification code can be asymmetrically encrypted using this fourth key to obtain the target password. For example, the target password can be obtained by asymmetrically encrypting the vehicle model master key and the vehicle's VIN code stored in the vehicle's infotainment system using this fourth key.

[0068] As an optional embodiment, the method further includes: detecting the vehicle's status and / or adjusting the vehicle's parameters in response to the vehicle system entering engineering mode.

[0069] In this embodiment, the above-described detection operation can be used to troubleshoot various vehicle problems, and the above-described adjustment operation can be used to adjust various vehicle parameters.

[0070] In this embodiment, in response to the vehicle's infotainment system entering engineering mode, the vehicle's status is detected, and / or the vehicle's parameters are adjusted. Optionally, this embodiment determines whether the vehicle's infotainment system has entered engineering mode. If it is determined that the vehicle's infotainment system has entered engineering mode, the vehicle's status is detected to investigate the current problem with the vehicle, or the vehicle's parameters are adjusted to correct any abnormal parameters currently present in the vehicle.

[0071] In this embodiment, it is determined whether the vehicle system has entered engineering mode. If it is determined that the vehicle system has entered engineering mode, the vehicle status is detected to investigate the current problems of the vehicle, and the vehicle parameters are adjusted to correct the abnormal parameters of the vehicle.

[0072] In this embodiment, the vehicle-mounted system control system can determine whether the vehicle-mounted system has entered engineering mode. This system may include a cloud platform, the vehicle-mounted system, and a mobile terminal. The cloud platform may include an engineering mode cryptographic processing module and an engineering mode master key list, while the vehicle-mounted system may include an engineering mode cryptographic processing module and a security module.

[0073] In this embodiment, the aforementioned engineering mode cryptography module can be used to encrypt the vehicle model master key and the vehicle's VIN code obtained from the cloud platform to obtain the engineering mode cryptography K to be output by the cloud platform. The aforementioned engineering mode master key list can be used to store the vehicle model master key in the cloud platform. The aforementioned engineering mode cryptography module can be used to encrypt the vehicle model master key and the vehicle's VIN code obtained from the vehicle's infotainment system to obtain the engineering mode cryptography K' to be output by the vehicle's infotainment system. The aforementioned security module can be used to store the vehicle model master key in the vehicle's infotainment system. The aforementioned mobile terminal can be used to log in to the cloud platform and to obtain the engineering mode cryptography queried from the cloud platform. The aforementioned mobile terminal can also be used to input the obtained engineering mode cryptography queried from the cloud platform into the password input interface of the vehicle's infotainment system.

[0074] In this embodiment, the cloud platform can generate a corresponding master key for each vehicle model and store the generated master key in the engineering mode master key list.

[0075] Optionally, R&D and after-sales personnel can log in to the cloud platform via mobile terminals. Login authentication can be performed using employee identification (ID) accounts, passwords, etc. By entering the VIN code of the vehicle requiring debugging and troubleshooting, the engineering mode password for that vehicle can be obtained. After obtaining the engineering mode password, the password input interface for the vehicle's engineering mode is accessed. After successful password verification, the vehicle can enter engineering mode.

[0076] In this embodiment of the invention, when determining the vehicle's infotainment system mode, an input command applied to the system's interface can be used to obtain the system's initial password. Based on the obtained initial password and identification code, a second key stored in the system can be determined. Encrypting the determined second key and identification code yields the target password. Based on the obtained initial password and target password, it can be determined whether the system has entered engineering mode, thereby achieving the goal of avoiding significant threats to vehicle safety, solving the technical problem of low vehicle control security, and achieving the technical effect of improving vehicle control security.

[0077] Example 2

[0078] The technical solutions of the embodiments of the present invention will be illustrated below with reference to preferred embodiments.

[0079] In a vehicle, various problems can be troubleshooted and vehicle parameters adjusted by controlling the vehicle's infotainment system to enter engineering mode. However, if any person can easily control the system to enter engineering mode, it poses a significant threat to vehicle safety, resulting in a technical problem of low vehicle control safety.

[0080] To address the aforementioned technical problems, this invention proposes a method for determining entry into engineering mode. Based on the initial password input to the vehicle's infotainment system via its interface and the vehicle's identification code, a second key stored in the system can be determined. Encrypting this second key and the vehicle's identification code yields a target password. Based on the obtained target password and the initial password input to the system, it can be determined whether the system has entered engineering mode. This effectively avoids significant threats to vehicle security, solves the technical problem of low vehicle control security, and achieves the technical effect of improving vehicle control security.

[0081] In this embodiment, the vehicle-mounted infotainment system can determine whether the vehicle-mounted infotainment system has entered engineering mode. For example, Figure 2 This is a schematic diagram of a vehicle-mounted infotainment system according to an embodiment of the present invention, such as... Figure 2 As shown, the system may include: a cloud platform 201, a vehicle-mounted system 202, and a mobile terminal 203. The cloud platform 201 may include: an engineering mode cryptographic operation module 2011 and an engineering mode master key list 2012. The vehicle-mounted system 202 may include: an engineering mode cryptographic operation module 2021 and a security module 2022.

[0082] In this embodiment, the engineering mode password operation module 2011 can be used to encrypt the vehicle model master key and the vehicle's VIN code obtained from the cloud platform to obtain the engineering mode password K to be output by the cloud platform. The engineering mode master key list 2012 can be used to store the vehicle model master key in the cloud platform. The engineering mode password operation module 2021 can be used to encrypt the vehicle model master key and the vehicle's VIN code obtained from the vehicle's infotainment system to obtain the engineering mode password K' to be output by the vehicle's infotainment system. The security module 2022 can be used to store the vehicle model master key in the vehicle's infotainment system. The mobile terminal 203 can be used to log in to the cloud platform 201 and to obtain the engineering mode password queried by the cloud platform 201. The mobile terminal 203 can also be used to input the obtained engineering mode password queried by the cloud platform 201 into the password input interface of the vehicle's infotainment system.

[0083] In this embodiment, the cloud platform 201 can generate a corresponding master key for each vehicle model and store the generated master key in the engineering mode master key list 2012.

[0084] Optionally, R&D and after-sales personnel can log in to the cloud platform via mobile devices, authenticating their identity using employee ID accounts, passwords, etc. By entering the VIN code of the vehicle requiring debugging and troubleshooting, the engineering mode password for that vehicle can be obtained. After obtaining the engineering mode password, the system enters the password input interface for the vehicle's engineering mode. Upon successful password verification, the system can enter engineering mode.

[0085] It should be noted that the aforementioned engineering mode password can be a derived key generated by performing cryptographic operations on the master key and the vehicle's VIN code for that model. The engineering mode password calculation module does not store the engineering mode password output by the vehicle's infotainment system. Only when a verification requirement arises for the engineering mode password, the vehicle's infotainment system retrieves the master key and the vehicle's VIN code from the security module and inputs them into the engineering mode password calculation module for processing. The resulting engineering mode password can then be used to verify the input engineering mode password.

[0086] In this embodiment, the vehicle-mounted system control system can execute the vehicle-mounted system control method to determine whether the vehicle-mounted system has entered engineering mode. For example, Figure 3 This is a flowchart of a vehicle system mode control method according to an embodiment of the present invention, such as... Figure 3 As shown, the method may include the following steps:

[0087] Step S301: Log in to the cloud platform via mobile terminal.

[0088] After logging into the cloud platform via mobile terminal, proceed to step S302 to verify the user's identity.

[0089] If user authentication fails, the method execution ends. If user authentication succeeds, proceed to step S303 and enter the vehicle VIN code to be queried.

[0090] After entering the VIN code of the vehicle to be queried, proceed to step S304 to query the master key of the vehicle model.

[0091] After querying the master key for the vehicle model, proceed to step S305, where the engineering mode password K for the vehicle is calculated using the cloud-based cryptographic calculation module.

[0092] After calculating the engineering mode password K for the vehicle, proceed to step S306 and return the queried engineering mode password K.

[0093] After returning the queried engineering mode password K, proceed to step S307, click on the vehicle screen, and enter the password input interface corresponding to the vehicle engineering mode.

[0094] After clicking on the vehicle's infotainment screen and entering the password input interface corresponding to the vehicle's engineering mode, proceed to step S308 and enter the obtained engineering mode password K.

[0095] After entering the obtained engineering mode password K, proceed to step S309, where the vehicle system obtains the entered engineering mode password K.

[0096] After the vehicle's infotainment system receives the input engineering mode password K, it proceeds to step S310 to obtain the vehicle's VIN code.

[0097] After obtaining the VIN code of this vehicle, proceed to step S311, call the security module, and obtain the master key of this vehicle's engineering mode.

[0098] After calling the security module to obtain the master key of the vehicle engineering mode, proceed to step S312, call the vehicle engineering mode password operation module to obtain the vehicle engineering mode password K'.

[0099] After obtaining the vehicle's engineering mode password K', proceed to step S313 to verify K = K', that is, verify through the vehicle's infotainment system whether the engineering mode password K and the vehicle's engineering mode password K' are the same.

[0100] If the engineering mode password K is the same as the vehicle's engineering mode password K', proceed to step S314 to enter engineering mode and begin debugging. If the engineering mode password K is different from the vehicle's engineering mode password K', terminate the execution of this method.

[0101] In this embodiment, the second key stored in the vehicle's infotainment system can be determined based on the initial password input to the system's interface and the vehicle's identification code. Encrypting this second key and the vehicle's identification code yields the target password. Based on the target password and the initial password input to the system, it can be determined whether the system has entered engineering mode. This achieves the goal of avoiding significant threats to vehicle security, solving the technical problem of low vehicle control security, and realizing the technical effect of improving vehicle control security.

[0102] Example 3

[0103] According to an embodiment of the present invention, a vehicle infotainment system mode determination device is also provided. It should be noted that this vehicle infotainment system mode determination device can be used to execute a vehicle infotainment system mode determination method as described in Embodiment 1.

[0104] Figure 4 This is a schematic diagram of a vehicle infotainment system mode determination device according to an embodiment of the present invention. Figure 4 As shown, the mode determination device 400 of the vehicle system may include: an acquisition unit 401, a first determination unit 402, an encryption unit 403, and a second determination unit 404.

[0105] The acquisition unit 401 is used to respond to the input command applied to the interactive interface of the vehicle system and acquire the initial password of the vehicle system. The initial password is obtained by encrypting the first key of the vehicle system and the vehicle identification code stored in the cloud through the cloud. The cloud and the vehicle system maintain wireless communication.

[0106] The first determining unit 402 is used to determine the second key stored in the vehicle system based on the initial password and the identification code, wherein the storage location of the second key is different from the storage location of the first key.

[0107] Encryption unit 403 is used to encrypt the second key and the identification code to obtain the target password.

[0108] The second determining unit 404 is used to determine whether the vehicle system has entered engineering mode based on the initial password and the target password.

[0109] Optionally, the first determining unit 402 may include: a first obtaining module, used to obtain an identification code in response to the vehicle-mounted system receiving the input initial password; and a second obtaining module, used to obtain a second key in response to the vehicle-mounted system obtaining the identification code.

[0110] Optionally, the second determining unit 404 may include: a detection module for detecting the initial password and the target password to obtain a detection result; and a first determining module for determining whether the vehicle system enters engineering mode based on the detection result.

[0111] Optionally, the determining module may include: a first determining submodule, used to determine that the vehicle system has entered engineering mode in response to the detection result that the initial password and the target password are the same; and a second determining submodule, used to determine that the vehicle system has not entered engineering mode in response to the detection result that the initial password and the target password are different.

[0112] Optionally, the acquisition unit 401 may include: an input module for responding to an input command applied to the interactive interface and inputting an initial password; and a third acquisition module for acquiring the input initial password.

[0113] Optionally, the mode determination device 400 of the vehicle system may further include: a third determination unit for determining a third key for encrypting the first key and the identification code; and a first encryption unit for encrypting the first key and the identification code using the third key to obtain an initial password.

[0114] Optionally, the encryption unit 403 may include: a second determining module for determining a fourth key for encrypting the second key and the identification code; and an encryption module for using the fourth key to encrypt the second key and the identification code to obtain the target password.

[0115] Optionally, the vehicle mode determination device 400 may further include: a response unit, used to detect the vehicle's status and / or adjust the vehicle's parameters in response to the vehicle entering engineering mode.

[0116] In this embodiment, the acquisition unit is used to acquire the initial password of the vehicle system in response to an input command applied to the interactive interface of the vehicle system. The initial password is obtained by encrypting the first key of the vehicle system stored in the cloud and the vehicle identification code in the cloud, and the cloud and the vehicle system maintain wireless communication. The first determination unit is used to determine the second key stored in the vehicle system based on the initial password and the identification code. The storage location of the second key is different from the storage location of the first key. The encryption unit is used to encrypt the second key and the identification code to obtain the target password. The second determination unit is used to determine whether the vehicle system enters the engineering mode based on the initial password and the target password. This achieves the goal of avoiding a great threat to vehicle security, solves the technical problem of low vehicle control security, and realizes the technical effect of improving vehicle control security.

[0117] Example 4

[0118] According to embodiments of the present invention, a processor is also provided for running a program, wherein the program is executed by the processor to perform the vehicle system mode determination method in various embodiments.

[0119] Example 5

[0120] According to embodiments of the present invention, an electronic device is also provided, comprising: a memory storing an executable program; and a processor for running the program, wherein the program executes the vehicle mode determination method of the embodiments during runtime.

[0121] Example 6

[0122] According to another aspect of the present invention, a computer-readable storage medium is also provided. The computer-readable storage medium includes a stored program, wherein, when the program is executed, it controls the device where the computer-readable storage medium is located to perform the vehicle system mode determination method of the various embodiments.

[0123] Example 7

[0124] According to embodiments of the present invention, a computer program product is also provided, the computer program product including a computer program, wherein the computer program, when executed by a processor, implements the vehicle system mode determination method in various embodiments.

[0125] Example 8

[0126] According to embodiments of the present invention, a computer program product is also provided, including a non-volatile computer-readable storage medium for storing a computer program, which, when executed by a processor, implements the vehicle system mode determination method in various embodiments.

[0127] Example 9

[0128] According to embodiments of the present invention, a computer program is also provided, which, when executed by a processor, implements the vehicle system mode determination method in various embodiments.

[0129] The sequence numbers of the above embodiments of the present invention are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.

[0130] In the above embodiments of the present invention, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions of other embodiments.

[0131] In the several embodiments provided in this application, it should be understood that the disclosed technical content can be implemented in other ways. The device embodiments described above are merely illustrative; for example, the division of units can be a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the displayed or discussed mutual couplings, direct couplings, or communication connections may be through some interfaces; indirect couplings or communication connections between units or modules may be electrical or other forms.

[0132] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0133] Furthermore, the functional units in the various embodiments of the present invention can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.

[0134] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this invention, in essence, or the part that contributes to related technologies, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods of the various embodiments of this invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, read-only memory (ROM), random access memory (RAM), portable hard drives, magnetic disks, or optical disks.

[0135] The above are merely preferred embodiments of the present invention. It should be noted that those skilled in the art can make various improvements and modifications without departing from the principle of the present invention, and these improvements and modifications should also be considered within the scope of protection of the present invention.

Claims

1. A method for determining the mode of a vehicle-mounted infotainment system, characterized in that, Applications in in-vehicle infotainment systems include: In response to an input command applied to the interactive interface of the vehicle system, the system obtains the initial password of the vehicle system, wherein the initial password is obtained by encrypting the first key of the vehicle system and the vehicle identification code stored in the cloud, and the cloud and the vehicle system maintain wireless communication. Based on the initial password and the identification code, the second key stored in the vehicle system is determined, wherein the storage location of the second key is different from the storage location of the first key; The second key and the identification code are encrypted to obtain the target password; If the detection result indicates that the initial password is the same as the target password, the vehicle system is determined to enter engineering mode; if the detection result indicates that the initial password is different from the target password, the vehicle system is determined not to enter engineering mode. The method further includes: in response to the vehicle system entering the engineering mode, detecting the status of the vehicle, and / or adjusting the parameters of the vehicle.

2. The method according to claim 1, characterized in that, Based on the initial password and the identification code, the second key stored in the vehicle system is determined, including: In response to the vehicle system receiving the input initial password, the identification code is obtained; In response to the vehicle system obtaining the identification code, the second key is obtained.

3. The method according to claim 1, characterized in that, The method further includes: The initial password and the target password are tested to obtain the test results.

4. The method according to claim 1, characterized in that, Responding to input commands applied to the vehicle's infotainment system's interactive interface, obtaining the system's initial password includes: In response to the input command applied to the interactive interface, the initial password is entered; Obtain the initial password after input.

5. The method according to any one of claims 1 to 4, characterized in that, The method further includes: Determine a third key for encrypting the first key and the identification code; The first key and the identification code are encrypted using the third key to obtain the initial password.

6. The method according to claim 1, characterized in that, The second key and the identification code are encrypted to obtain the target password, including: Determine a fourth key for encrypting the second key and the identification code; The second key and the identification code are encrypted using the fourth key to obtain the target password.

7. A mode determination device for a vehicle-mounted system, characterized in that, include: The acquisition unit is used to respond to input commands applied to the interactive interface of the vehicle system and acquire the initial password of the vehicle system, wherein the initial password is obtained by encrypting the first key of the vehicle system and the vehicle identification code stored in the cloud through the cloud, and the cloud and the vehicle system maintain wireless communication. The first determining unit is configured to determine the second key stored in the vehicle system based on the initial password and the identification code, wherein the storage location of the second key is different from the storage location of the first key; An encryption unit is used to encrypt the second key and the identification code to obtain the target password; The second determining unit is configured to determine that the vehicle system has entered engineering mode in response to the detection result that the initial password is the same as the target password; and to determine that the vehicle system has not entered engineering mode in response to the detection result that the initial password is different from the target password. The device is further configured to perform the following steps: in response to the vehicle system entering the engineering mode, to detect the status of the vehicle, and / or to adjust the parameters of the vehicle.

8. A processor, characterized in that, The processor is used to run a program, wherein the program, when run by the processor, executes the mode determination method of the vehicle system according to any one of claims 1 to 6.

9. An electronic device, characterized in that, include: Memory, which stores executable programs; A processor for running the program, wherein the program, when running, executes the mode determination method of the vehicle system according to any one of claims 1 to 6.

10. A computer-readable storage medium, characterized in that, The computer-readable storage medium includes a stored executable program, wherein, when the executable program is executed, it controls the device where the storage medium is located to perform the mode determination method of the vehicle system according to any one of claims 1 to 6.

11. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by the processor, it implements the mode determination method of the vehicle system according to any one of claims 1 to 6.

Citation Information

Patent Citations

  • Vehicle, remote control method thereof, storage medium and terminal equipment

    CN114599030A

  • Vehicle engineering mode management method and device, electronic equipment and storage medium

    CN117909945A