Vehicle remote control method and device
By introducing equipment fingerprint verification, password verification and remote control instruction signature verification technologies into the intelligent connected vehicle remote control system, the problem of insufficient security in the existing system is solved and high security and reliability of vehicle remote control is achieved.
Patent Information
- Application Number
- CN202411776667.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-05
- Publication Date
- 2025-03-21
AI Technical Summary
The existing intelligent connected vehicle remote control system lacks an effective safety mechanism, which leads to vehicles being easily illegally invaded and controlled, and poses a safety hazard of malicious operations.
By introducing device fingerprint checksum password verification mechanisms between mobile devices and cloud devices, it ensures that only certified devices can access and control vehicles. In addition, digital signature verification technology of remote control instructions is used to ensure the integrity and authenticity of instructions during transmission.
It effectively avoids the security risks caused by remote control of vehicles by unauthorized equipment and malicious attacks and misoperation, and improves the safety and reliability of the vehicle's remote control system.
Smart Images

Figure CN119676269A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of remote control technology, and in particular to a vehicle remote control method and device. Background Art
[0002] With the rapid development of intelligent connected vehicle technology, remote control has become an indispensable feature of intelligent connected vehicles. This function not only allows car owners and car manufacturers to remotely start, shut down, lock, unlock, locate, and diagnose faults, but also greatly improves the efficiency and safety of vehicle driving. However, with the widespread application of remote control systems for intelligent connected vehicles, the security challenges they face are becoming increasingly severe.
[0003] Traditional remote control processes often lack effective security mechanisms, making vehicles vulnerable to illegal intrusion and control. For example, attackers can obtain remote control permissions for vehicles by forging mobile device APP user identities or cracking communication protocols, and then perform malicious operations such as remotely starting the engine and changing driving routes, posing a serious threat to the safety of vehicles and passengers. In order to effectively respond to these security threats and ensure the safety and reliability of remote control systems for intelligent connected vehicles, it is urgent to introduce more stringent and advanced security measures. Summary of the invention
[0004] The present application provides a vehicle remote control method and device, which are used to solve the defect of low security of vehicle remote control in the prior art and ensure the security of vehicle remote control.
[0005] In a first aspect, the present application provides a vehicle remote control method, applied to a mobile device, comprising:
[0006] Sending a verification request for the vehicle to a cloud device; the cloud device is used to verify the device fingerprint of the mobile device after receiving the verification request;
[0007] If the device fingerprint verification pass message is received and it is determined that the remote control instruction to be initiated is a key remote control instruction, the password of the remote control instruction is verified;
[0008] If the remote control command passes the verification of the password, the remote control command is initiated, and the vehicle is remotely controlled based on the remote control command.
[0009] Optionally, the vehicle remote control method further includes:
[0010] If the device fingerprint verification passed message is received and it is determined that the remote control command to be initiated is not a critical remote control command, the remote control command is directly initiated, and the vehicle is remotely controlled based on the remote control command.
[0011] Optionally, the remotely controlling the vehicle based on the remote control instruction includes:
[0012] The remote control instruction is sent to the cloud device; the cloud device is used to perform a first signature verification on the remote control instruction;
[0013] The cloud device is further used to send the remote control instruction to the vehicle-side device when the remote control passes the first signature verification;
[0014] The vehicle-side device is used to perform a second signature verification on the remote control instruction, and when the remote control passes the second signature verification and the vehicle-side device determines that the remote control instruction is in a preset whitelist, the remote control instruction is sent to the electronic control unit of the vehicle so that the electronic control unit controls the vehicle.
[0015] Optionally, the vehicle remote control method further includes:
[0016] If a message indicating that the device fingerprint verification has not passed is received, disconnecting from the vehicle and issuing a first prompt message; the first prompt message is used to prompt that the connection status with the vehicle is abnormal;
[0017] When the connection with the vehicle is reestablished, the verification request is resent to the cloud device so that the cloud device re-verifies the device fingerprint.
[0018] Optionally, the vehicle remote control method further includes:
[0019] If the remote control command fails to pass the verification of the password, a second prompt message is issued; the second prompt message is used to prompt that the password is wrong;
[0020] When receiving the re-entered password, re-verifying the password;
[0021] If it is detected that the number of times the password verification fails within a preset time period reaches a preset number, all key remote control commands are locked.
[0022] In a second aspect, the present application provides a vehicle remote control method, applied to a cloud device, comprising:
[0023] After receiving a verification request for a vehicle sent by a mobile device, verifying a device fingerprint of the mobile device;
[0024] If the device fingerprint passes the verification, and the mobile device determines that the remote control instruction to be initiated by the mobile device is a key remote control instruction, the mobile device is used to verify the password of the remote control instruction;
[0025] The mobile device is further configured to initiate the remote control instruction when the remote control instruction passes the verification of the password, and remotely control the vehicle based on the remote control instruction.
[0026] Optionally, the remotely controlling the vehicle based on the remote control instruction includes:
[0027] When receiving the remote control instruction sent by the mobile device, performing a first signature verification on the remote control instruction;
[0028] When the remote control passes the first signature verification, the remote control command is sent to the vehicle-side device;
[0029] The vehicle-side device is used to perform a second signature verification on the remote control instruction, and when the remote control passes the second signature verification and the vehicle-side device determines that the remote control instruction is in a preset whitelist, the remote control instruction is sent to the electronic control unit of the vehicle so that the electronic control unit controls the vehicle.
[0030] In a third aspect, the present application provides a vehicle remote control device, comprising:
[0031] A sending module, used to send a verification request for the vehicle to a cloud device; the cloud device is used to verify the device fingerprint of the mobile device after receiving the verification request;
[0032] A verification module, configured to verify the password of the remote control instruction if a message indicating that the device fingerprint verification has passed is received and the remote control instruction to be initiated is determined to be a key remote control instruction;
[0033] The control module is used to initiate the remote control command if the remote control command passes the verification of the password, and remotely control the vehicle based on the remote control command.
[0034] In a fourth aspect, the present application provides a vehicle remote control device, comprising:
[0035] A receiving module is used to verify the device fingerprint of the mobile device after receiving a verification request for a vehicle sent by the mobile device; if the device fingerprint passes the verification, and the mobile device determines that the remote control instruction to be initiated by the mobile device is a key remote control instruction, the mobile device is used to verify the password of the remote control instruction; the mobile device is also used to initiate the remote control instruction when the remote control instruction passes the verification of the password, and remotely control the vehicle based on the remote control instruction.
[0036] In a fifth aspect, the present application also provides an electronic device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the method described in the first aspect or the second aspect when executing the computer program.
[0037] In a sixth aspect, the present application further provides a non-transitory computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the method described in the first aspect or the second aspect.
[0038] In a seventh aspect, the present application further provides a computer program product, comprising a computer program, which, when executed by a processor, implements the method described in the first aspect or the second aspect.
[0039] The vehicle remote control method and device provided in the present application can remotely control the vehicle by verifying the device fingerprint of the mobile device and the password of the key remote control command, and can ensure that only authenticated devices can access and control the vehicle, thereby ensuring the security of the vehicle remote control and effectively avoiding the safety hazards caused by unauthorized devices remotely controlling the vehicle and malicious attacks and misoperation. BRIEF DESCRIPTION OF THE DRAWINGS
[0040] In order to more clearly illustrate the technical solutions in the present application or the prior art, a brief introduction will be given below to the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0041] Figure 1 This is one of the flow charts of the vehicle remote control method provided in the embodiment of the present application;
[0042] Figure 2 is a practical example diagram of the vehicle remote control method provided by an embodiment of the present application;
[0043] Figure 3This is the second flow chart of the vehicle remote control method provided in the embodiment of the present application;
[0044] Figure 4 It is one of the structural schematic diagrams of the vehicle remote control device provided in the embodiment of the present application;
[0045] Figure 5 This is the second structural diagram of the vehicle remote control device provided in the embodiment of the present application;
[0046] Figure 6 It is a schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0047] In order to make the purpose, technical solutions and advantages of this application clearer, the technical solutions in this application will be clearly and completely described below in conjunction with the drawings in this application. Obviously, the described embodiments are part of the embodiments of this application, not all of them. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0048] Figure 1 This is one of the flow charts of the vehicle remote control method provided in the embodiment of the present application. Figure 1 , an embodiment of the present application provides a vehicle remote control method, which is applied to a mobile device. The method may include:
[0049] Step 110: Send a verification request for the vehicle to a cloud device; the cloud device is used to verify the device fingerprint of the mobile device after receiving the verification request;
[0050] Step 120: If a message indicating that the device fingerprint verification has passed is received and it is determined that the remote control instruction to be initiated is a key remote control instruction, a password verification is performed on the remote control instruction;
[0051] Step 130: If the remote control command passes the verification of the password, the remote control command is initiated, and the vehicle is remotely controlled based on the remote control command.
[0052] In the present application, the cloud device may be a cloud TSP (Telematics Service Provider) platform.
[0053] Figure 2 is an actual example diagram of the vehicle remote control method provided by the embodiment of the present application. Figure 2Mobile device fingerprint verification is a method to ensure that remote control (remote control) instructions come from legitimate devices by identifying and verifying the unique identification of the mobile device. In step 110, the mobile device APP can send a verification request for the vehicle to the cloud TSP platform when initiating the remote control instruction preparation stage. After receiving the verification request, the cloud TSP platform can obtain the device fingerprint of the mobile device (such as hardware information, operating system version, software feature code, etc.), and compare it with the pre-stored device fingerprint. A successful match means that the device fingerprint verification has been passed, and the mobile device is a frequently logged-in device. Only then can the mobile device send a valid remote control instruction. Specifically, the device fingerprint is a device feature or identification that uniquely identifies the mobile device. These features can be inherent and difficult-to-tamper identifiers of the device, such as hardware ID, IMEI (International Mobile Equipment Identity), etc., or a set of some device features, such as device name, model, shape, color, function, etc.
[0054] In step 120, after the device fingerprint verification of the mobile device passes, the uniqueness of the remote control device, that is, the mobile device, can be guaranteed. The mobile device can receive a device fingerprint verification pass message sent by the cloud TSP platform. At this time, the cloud TSP platform can grant the mobile device APP the authority to execute remote control instructions for the specified vehicle. The mobile device APP can obtain the remote control instructions of the specified vehicle and can determine whether the remote control instructions to be initiated are key remote control instructions. Specifically, key remote control instructions may include remote start, engine shutdown, unlocking the door and other instructions. When the mobile device determines that the remote control instruction is a key remote control instruction, the mobile device can verify the password of the remote control instruction.
[0055] Key remote control command password verification is a method of verifying the legitimacy of a remote control command by requiring the user to enter a specific password. For a key remote control command, the corresponding remote control command can only be executed when the password entered by the user matches the preset password. In step 130, if the remote control command passes the password verification, the mobile device can initiate the remote control command and remotely control the vehicle based on the remote control command.
[0056] The vehicle remote control method provided in the embodiment of the present application verifies the device fingerprint of the mobile device and the password of the key remote control command, and remotely controls the vehicle when both the device fingerprint and the password are verified. This can ensure that only authenticated devices can access and control the vehicle, thereby ensuring the security of the vehicle remote control and effectively avoiding the safety hazards caused by unauthorized devices remotely controlling the vehicle and malicious attacks and misoperation.
[0057] In one embodiment, the vehicle remote control method further includes: if a device fingerprint verification pass message is received and it is determined that the remote control command to be initiated is not a critical remote control command, directly initiating the remote control command, and remotely controlling the vehicle based on the remote control command.
[0058] Reference Figure 2 After the mobile device receives the message that the device fingerprint verification has passed, and determines that the remote control command to be initiated is not a key remote control command (i.e., a common remote control command), it does not need to verify the password of the remote control command, and directly initiates the remote control command to remotely control the vehicle. Specifically, common remote control commands include air conditioning, seat, and lighting control commands.
[0059] The vehicle remote control method provided in the embodiment of the present application does not perform password verification when the remote control command is not a critical remote control command, which can improve the efficiency and universality of vehicle remote control.
[0060] In one embodiment, remotely controlling a vehicle based on a remote control instruction includes: sending the remote control instruction to a cloud device; the cloud device is used to perform a first signature verification on the remote control instruction; the cloud device is also used to send the remote control instruction to the vehicle-side device when the remote control passes the first signature verification; the vehicle-side device is used to perform a second signature verification on the remote control instruction, and when the remote control passes the second signature verification and the vehicle-side device determines that the remote control instruction is in a preset whitelist, the remote control instruction is sent to the vehicle's electronic control unit so that the electronic control unit controls the vehicle.
[0061] The vehicle-side device in this application may be a vehicle-side TBOX (Telematics Box, remote communication terminal).
[0062] Remote control command signature verification is a method that uses digital signature technology to verify the authenticity and integrity of remote control commands. When a mobile device sends a remote control command, it can first digitally sign the command and then send the signed command to the vehicle. After the vehicle receives the command, it will use the preset public key to verify the signature. Only when the signature verification passes will the vehicle execute the corresponding remote control command.
[0063] Reference Figure 2 , the mobile device APP and the cloud TSP platform establish HTTPS secure communication. When the mobile device APP initiates a remote control request, the remote control instruction needs to be signed to ensure the integrity of the remote control instruction and prevent the mobile device-cloud remote control instruction from being tampered with during transmission.
[0064] The mobile device APP sends the remote control instruction to the cloud TSP platform. When the cloud TSP platform receives the remote control instruction, it first performs a first signature verification on the remote control instruction.
[0065] The cloud TSP platform will send the remote control command to the vehicle-side TBOX only after the first signature verification is passed; if the first signature verification fails, the cloud TSP platform will discard the remote control command and will not forward it. The mobile device APP may pop up a window prompting "Cloud remote control command signature verification failed".
[0066] The cloud TSP platform and the vehicle-side TBOX establish HTTPS secure communication, and the cloud TSP platform sends the remote control command to the vehicle-side TBOX. After the vehicle-side TBOX receives the remote control command sent by the cloud TSP platform, it verifies the legitimacy of the remote control command signature again, that is, the remote control command performs a second signature verification to prevent the remote control command from being tampered with during the cloud-to-vehicle transmission process.
[0067] When the vehicle-side TBOX fails to verify the signature of the remote control command, the vehicle-side TBOX discards the remote control command and does not forward it. The mobile device APP may pop up a window prompting "Vehicle-side remote control command signature verification failed".
[0068] After the vehicle-side TBOX passes the remote control command signature verification, it needs to check the remote control command again to check whether the remote control command is in the preset whitelist; if it is not in the preset whitelist, the vehicle-side TBOX discards the remote control command and does not forward it. The mobile device APP will pop up a box prompting "Invalid remote control command"; if it is in the preset whitelist, the vehicle-side TBOX forwards the remote control command to the corresponding electronic control unit (Electronic Control Unit, ECU), and the electronic control unit receives the remote control command to control the vehicle to perform related operations.
[0069] The vehicle remote control method provided in the embodiment of the present application performs two signature verifications on the remote control instructions and matches them with a preset whitelist. When the two signature verifications pass and the remote control instructions are in the preset whitelist, the vehicle is remotely controlled. This can ensure the integrity and authenticity of the remote control instructions during transmission, effectively reduce the risk of instructions being tampered with, modified or maliciously attacked, thereby ensuring the security and reliability of vehicle remote control and avoiding safety hazards caused by unauthorized devices performing remote control of the vehicle and misoperation.
[0070] In one embodiment, the vehicle remote control method also includes: if a message is received indicating that the device fingerprint verification has failed, disconnecting the connection with the vehicle and issuing a first prompt message; the first prompt message is used to indicate that the connection status with the vehicle is abnormal; when the connection with the vehicle is re-established, resending the verification request to the cloud device so that the cloud device re-verifies the device fingerprint.
[0071] Reference Figure 2 When the mobile device receives a message that the device fingerprint verification has failed, it disconnects from the vehicle. A first prompt message is sent to indicate that the connection status with the vehicle is abnormal. At this time, the mobile device APP is logged out and requires the user to re-enter the account and password to log in. The user also needs to receive a text message verification code to confirm that the device is bound by the user, thereby enhancing the security of the account and device. Specifically, when the connection between the mobile device and the vehicle is reestablished, the mobile device can resend the verification request to the cloud device, and the cloud device can re-verify the device fingerprint.
[0072] The vehicle remote control method provided in the embodiment of the present application performs re-verification when the device fingerprint verification of the mobile device fails, thereby enhancing the security of the account and the device.
[0073] In one embodiment, the vehicle remote control method also includes: if the remote control command fails to pass the password verification, a second prompt message is issued; the second prompt message is used to prompt that the password is wrong; when a re-entered password is received, the password is re-verified; if it is detected that the number of times the password verification fails within a preset time period reaches a preset number, the remote control command is locked.
[0074] Reference Figure 2 When the remote control instruction is a key remote control instruction, the password verification is required. Specifically, when the mobile device detects that the remote control instruction fails to pass the password verification, it can issue a second prompt message to indicate that the password is wrong. At this time, the user can re-enter the password. After receiving the re-entered password, the mobile device can re-verify the password.
[0075] In order to prevent the password from being cracked by brute force, a preset time period can be limited. For example, if the password is entered incorrectly for a preset number of times within 30 seconds, all key remote control command functions will be locked for 1 hour. Key remote control command operations cannot be triggered within 1 hour, and ordinary remote control commands will not be affected.
[0076] The vehicle remote control method provided in the embodiment of the present application performs re-verification when the password verification of a key remote control command fails, and locks all remote control commands when the number of password verification failures reaches a preset number within a preset time period, thereby ensuring the legality and security of remote control command operations.
[0077] Figure 3 This is the second flow chart of the vehicle remote control method provided in the embodiment of the present application. Figure 3 The embodiment of the present application provides a vehicle remote control method, which is applied to a cloud device. In the present application, the cloud device may be a cloud TSP platform. The method may include:
[0078] Step 310: after receiving the verification request for the vehicle sent by the mobile device, verify the device fingerprint of the mobile device; if the device fingerprint passes the verification, and the mobile device determines that the remote control instruction to be initiated by the mobile device is a key remote control instruction, the mobile device is used to verify the password of the remote control instruction; the mobile device is also used to initiate the remote control instruction when the remote control instruction passes the password verification, and remotely control the vehicle based on the remote control instruction.
[0079] Reference Figure 2 Mobile device fingerprint verification is a method to ensure that remote control instructions come from legitimate devices by identifying and verifying the unique identifier of the mobile device. In step 310, the mobile device APP can send a verification request for the vehicle to the cloud TSP platform when initiating the remote control instruction preparation stage. After receiving the verification request, the cloud TSP platform can obtain the device fingerprint of the mobile device (such as hardware information, operating system version, software feature code, etc.), and compare it with the pre-stored device fingerprint. A successful match means that the device fingerprint verification has been passed, and the mobile device is a frequently logged-in device. Only then can the mobile device send a valid remote control instruction. Specifically, the device fingerprint is a device feature or identifier that uniquely identifies the mobile device. These features can be identifiers that are inherent to the device and difficult to tamper with, such as hardware ID, IMEI (International Mobile Equipment Identity), etc., or they can be a set of some device features, such as device name, model, shape, color, function, etc.
[0080] After the device fingerprint verification of the mobile device passes, the uniqueness of the remote control device, that is, the mobile device, can be guaranteed. The mobile device can receive the device fingerprint verification pass message sent by the cloud TSP platform. At this time, the cloud TSP platform can grant the mobile device APP the authority to execute remote control instructions for the specified vehicle. The mobile device APP can obtain the remote control instructions of the specified vehicle and can determine whether the remote control instructions to be initiated are key remote control instructions. Specifically, key remote control instructions may include remote start, engine shutdown, unlocking doors and other instructions. When the mobile device determines that the remote control instruction is a key remote control instruction, the mobile device can verify the password of the remote control instruction.
[0081] Key remote control command password verification is a method of verifying the legitimacy of remote control commands by requiring users to enter a specific password. For key remote control commands, the corresponding remote control command can only be executed when the password entered by the user matches the preset password. If the remote control command passes the password verification, the mobile device can initiate the remote control command and remotely control the vehicle based on the remote control command.
[0082] The vehicle remote control method provided in the embodiment of the present application verifies the device fingerprint of the mobile device and the password of the key remote control command, and remotely controls the vehicle when both the device fingerprint and the password are verified. This can ensure that only authenticated devices can access and control the vehicle, thereby ensuring the security of the vehicle remote control and effectively avoiding the safety hazards caused by unauthorized devices remotely controlling the vehicle and malicious attacks and misoperation.
[0083] In one embodiment, remotely controlling a vehicle based on a remote control instruction includes: when a remote control instruction sent by a mobile device is received, performing a first signature check on the remote control instruction; when the remote control passes the first signature check, sending the remote control instruction to a vehicle-side device; the vehicle-side device is used to perform a second signature check on the remote control instruction, and when the remote control passes the second signature check and the vehicle-side device determines that the remote control instruction is in a preset whitelist, sending the remote control instruction to an electronic control unit of the vehicle so that the electronic control unit controls the vehicle.
[0084] The vehicle-side device in this application may be a vehicle-side TBOX.
[0085] Remote control command signature verification is a method that uses digital signature technology to verify the authenticity and integrity of remote control commands. When a mobile device sends a remote control command, it can first digitally sign the command and then send the signed command to the vehicle. After the vehicle receives the command, it will use the preset public key to verify the signature. Only when the signature verification passes will the vehicle execute the corresponding remote control command.
[0086] Reference Figure 2 , the mobile device APP and the cloud TSP platform establish HTTPS secure communication. When the mobile device APP initiates a remote control request, the remote control instruction needs to be signed to ensure the integrity of the remote control instruction and prevent the mobile device-cloud remote control instruction from being tampered with during transmission.
[0087] The mobile device APP sends the remote control instruction to the cloud TSP platform. When the cloud TSP platform receives the remote control instruction, it first performs a first signature verification on the remote control instruction.
[0088] The cloud TSP platform will send the remote control command to the vehicle-side TBOX only after the first signature verification is passed; if the first signature verification fails, the cloud TSP platform will discard the remote control command and will not forward it. The mobile device APP may pop up a window prompting "Cloud remote control command signature verification failed".
[0089] The cloud TSP platform and the vehicle-side TBOX establish HTTPS secure communication, and the cloud TSP platform sends the remote control command to the vehicle-side TBOX. After the vehicle-side TBOX receives the remote control command sent by the cloud TSP platform, it verifies the legitimacy of the remote control command signature again, that is, the remote control command performs a second signature verification to prevent the remote control command from being tampered with during the cloud-to-vehicle transmission process.
[0090] When the vehicle-side TBOX fails to verify the signature of the remote control command, the vehicle-side TBOX discards the remote control command and does not forward it. The mobile device APP may pop up a window prompting "Vehicle-side remote control command signature verification failed".
[0091] After the vehicle-side TBOX passes the remote control command signature verification, it needs to check whether the remote control command is in the preset whitelist; if it is not in the preset whitelist, the vehicle-side TBOX discards the remote control command and does not forward it. The mobile device APP will pop up a box prompting "Invalid remote control command"; if it is in the preset whitelist, the vehicle-side TBOX forwards the remote control command to the corresponding electronic control unit, and the electronic control unit receives the remote control command to control the vehicle to perform related operations.
[0092] The vehicle remote control method provided in the embodiment of the present application performs two signature verifications on the remote control instructions and matches them with a preset whitelist. When the two signature verifications pass and the remote control instructions are in the preset whitelist, the vehicle is remotely controlled. This can ensure the integrity and authenticity of the remote control instructions during transmission, effectively reduce the risk of instructions being tampered with, modified or maliciously attacked, thereby ensuring the security and reliability of vehicle remote control and avoiding safety hazards caused by unauthorized devices performing remote control of the vehicle and misoperation.
[0093] In one embodiment, the vehicle remote control method also includes: re-verifying the device fingerprint after receiving a verification request resent by the mobile device; the mobile device is used to disconnect from the vehicle and issue a first prompt message if a message indicating that the device fingerprint verification has failed is received; the first prompt message is used to indicate that the connection status with the vehicle is abnormal; the mobile device is also used to resend the verification request to the cloud device after the connection with the vehicle is re-established.
[0094] Reference Figure 2When the mobile device receives a message that the device fingerprint verification has failed, it disconnects from the vehicle. A first prompt message is sent to indicate that the connection status with the vehicle is abnormal. At this time, the mobile device APP is logged out and requires the user to re-enter the account and password to log in. The user also needs to receive a text message verification code to confirm that the device is bound by the user, thereby enhancing the security of the account and device. Specifically, when the connection between the mobile device and the vehicle is reestablished, the mobile device can resend the verification request to the cloud device, and the cloud device can re-verify the device fingerprint.
[0095] The vehicle remote control method provided in the embodiment of the present application performs re-verification when the device fingerprint verification of the mobile device fails, thereby enhancing the security of the account and the device.
[0096] Based on the description of the above embodiments, the technical problem to be solved by this application is mainly to improve the security of vehicle remote control. To this end, this application can enhance the security of remote control by introducing multiple security verification mechanisms, such as mobile device fingerprint verification, key remote control command password verification, and remote control command signature verification.
[0097] In addition, this application has the following beneficial effects:
[0098] Improve user experience: For legitimate users, the device fingerprint verification mechanism can simplify the login process. Once the device is identified as a frequently logged-in device, the user does not need to frequently enter the account and password in subsequent use, and can quickly initiate a remote control request.
[0099] Enhance user trust: The password verification mechanism can enhance user trust in the vehicle remote control system. Users know that even if the device is lost or stolen, attackers cannot remotely control the vehicle through simple means, so they can use the system more confidently.
[0100] Improve security: Mobile device fingerprint verification technology can ensure that remote control requests come from legitimate mobile devices, preventing malicious attackers from launching attacks through forged devices; key remote control command password verification verifies the legitimacy of remote control command operations; remote control command signature verification processing can ensure the integrity and confidentiality of commands during transmission, preventing commands from being stolen or tampered with. The above measures can prevent remote control systems from being attacked and maliciously used, thereby posing a serious threat to the safety of vehicles and passengers.
[0101] Promoting technological innovation: This application provides new ideas and methods for innovation in security technology in the field of intelligent connected vehicles. Through advanced technologies such as fingerprint verification of mobile devices, password verification of key remote control commands, and verification of remote control commands, this application provides more comprehensive and effective protection for the safe remote control of intelligent connected vehicles. These technological innovations can not only be applied to the field of intelligent connected vehicles, but also provide reference and reference for remote control systems in other fields.
[0102] In summary, this application effectively improves the security and reliability of the system by implementing a series of security measures, providing strong technical support and guarantee for the development of intelligent connected vehicles.
[0103] The vehicle remote control device provided by the present application is described below. The vehicle remote control device described below and the vehicle remote control method described above can be referenced to each other.
[0104] Figure 4 This is one of the structural diagrams of the vehicle remote control device provided in the embodiment of the present application. Figure 4 The vehicle remote control device provided in the embodiment of the present application may include:
[0105] The sending module 410 is used to send a verification request for the vehicle to a cloud device; the cloud device is used to verify the device fingerprint of the mobile device after receiving the verification request;
[0106] The verification module 420 is used to verify the password of the remote control instruction if the device fingerprint verification pass message is received and it is determined that the remote control instruction to be initiated is a key remote control instruction;
[0107] The control module 430 is configured to initiate the remote control command if the remote control command passes the verification of the password, and remotely control the vehicle based on the remote control command.
[0108] The vehicle remote control device provided in the embodiment of the present application verifies the device fingerprint of the mobile device and the password of the key remote control command, and remotely controls the vehicle when both the device fingerprint and the password are verified. This can ensure that only authenticated devices can access and control the vehicle, thereby ensuring the security of the vehicle remote control and effectively avoiding the safety hazards caused by unauthorized devices remotely controlling the vehicle and malicious attacks and misoperation.
[0109] In one embodiment, the control module is further configured to:
[0110] If the device fingerprint verification passed message is received and it is determined that the remote control command to be initiated is not a critical remote control command, the remote control command is directly initiated, and the vehicle is remotely controlled based on the remote control command.
[0111] In one embodiment, the control module is specifically used for:
[0112] The remote control instruction is sent to the cloud device; the cloud device is used to perform a first signature verification on the remote control instruction;
[0113] The cloud device is further used to send the remote control instruction to the vehicle-side device when the remote control passes the first signature verification;
[0114] The vehicle-side device is used to perform a second signature verification on the remote control instruction, and when the remote control passes the second signature verification and the vehicle-side device determines that the remote control instruction is in a preset whitelist, the remote control instruction is sent to the electronic control unit of the vehicle so that the electronic control unit controls the vehicle.
[0115] In one embodiment, the verification module is further used to:
[0116] If a message indicating that the device fingerprint verification has not passed is received, disconnecting from the vehicle and issuing a first prompt message; the first prompt message is used to prompt that the connection status with the vehicle is abnormal;
[0117] When the connection with the vehicle is reestablished, the verification request is resent to the cloud device so that the cloud device re-verifies the device fingerprint.
[0118] In one embodiment, the verification module is further used to:
[0119] If the remote control command fails to pass the verification of the password, a second prompt message is issued; the second prompt message is used to prompt that the password is wrong;
[0120] When receiving the re-entered password, re-verifying the password;
[0121] If it is detected that the number of times the password verification fails within a preset time period reaches a preset number, all key remote control commands are locked.
[0122] Figure 5 This is the second structural diagram of the vehicle remote control device provided in the embodiment of the present application. Figure 5 The vehicle remote control device provided in the embodiment of the present application may include:
[0123] The receiving module 510 is used to verify the device fingerprint of the mobile device after receiving a verification request for the vehicle sent by the mobile device; if the device fingerprint passes the verification and the mobile device determines that the remote control instruction to be initiated by the mobile device is a key remote control instruction, the mobile device is used to verify the password of the remote control instruction; the mobile device is also used to initiate the remote control instruction when the remote control instruction passes the verification of the password and password, and remotely control the vehicle based on the remote control instruction.
[0124] The vehicle remote control device provided in the embodiment of the present application verifies the device fingerprint of the mobile device and the password of the key remote control command, and remotely controls the vehicle when both the device fingerprint and the password are verified. This can ensure that only authenticated devices can access and control the vehicle, thereby ensuring the security of the vehicle remote control and effectively avoiding the safety hazards caused by unauthorized devices remotely controlling the vehicle and malicious attacks and misoperation.
[0125] In one embodiment, the receiving module is further used for:
[0126] When receiving the remote control instruction sent by the mobile device, performing a first signature verification on the remote control instruction;
[0127] When the remote control passes the first signature verification, the remote control command is sent to the vehicle-side device;
[0128] The vehicle-side device is used to perform a second signature verification on the remote control instruction, and when the remote control passes the second signature verification and the vehicle-side device determines that the remote control instruction is in a preset whitelist, the remote control instruction is sent to the electronic control unit of the vehicle so that the electronic control unit controls the vehicle.
[0129] In one embodiment, the receiving module is further used for:
[0130] After receiving the verification request resent by the mobile device, the device fingerprint is re-verified; if the mobile device receives a message that the device fingerprint verification fails, it disconnects from the vehicle and sends a first prompt message; the first prompt message is used to prompt that the connection status with the vehicle is abnormal; the mobile device is also used to resend the verification request to the cloud device when the connection with the vehicle is re-established.
[0131] Specifically, the above-mentioned vehicle remote control device provided in the embodiment of the present application can implement all the method steps implemented in the above-mentioned method embodiment, and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as the method embodiment will not be described in detail here.
[0132] Figure 6 Schematic diagram of the structure of the electronic device provided in the embodiment of the present application. Figure 6 As shown, the electronic device may include: a processor 610, a communication interface 620, a memory 630 and a communication bus 640, wherein the processor 610, the communication interface 620 and the memory 630 communicate with each other through the communication bus 640. The processor 610 may call the logic instructions in the memory 630 to execute the vehicle remote control method, for example, including:
[0133] Sending a verification request for the vehicle to a cloud device; the cloud device is used to verify the device fingerprint of the mobile device after receiving the verification request;
[0134] If the device fingerprint verification pass message is received and it is determined that the remote control instruction to be initiated is a key remote control instruction, the password of the remote control instruction is verified;
[0135] If the remote control command passes the verification of the password, the remote control command is initiated, and the vehicle is remotely controlled based on the remote control command.
[0136] In addition, the logic instructions in the above-mentioned memory 630 can be implemented in the form of software functional units and can be stored in a computer-readable storage medium when sold or used as an independent product. Based on such an understanding, the technical solution of the present application is essentially or the part that contributes to the prior art or the part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including several instructions to enable a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (Read-On l yMemory, ROM), random access memory (Random Access Memory, RAM), disk or optical disk and other media that can store program codes.
[0137] On the other hand, the present application also provides a non-transitory computer-readable storage medium having a computer program stored thereon, which is implemented when the computer program is executed by a processor to perform the steps of the vehicle remote control method provided by the above methods, for example, including:
[0138] Sending a verification request for the vehicle to a cloud device; the cloud device is used to verify the device fingerprint of the mobile device after receiving the verification request;
[0139] If the device fingerprint verification pass message is received and it is determined that the remote control instruction to be initiated is a key remote control instruction, the password of the remote control instruction is verified;
[0140] If the remote control command passes the verification of the password, the remote control command is initiated, and the vehicle is remotely controlled based on the remote control command.
[0141] In another aspect, the present application further provides a computer program product, the computer program product comprising a computer program, the computer program may be stored on a non-transitory computer-readable storage medium, and when the computer program is executed by a processor, the computer can execute the steps of the vehicle remote control method provided by the above methods, for example, including:
[0142] Sending a verification request for the vehicle to a cloud device; the cloud device is used to verify the device fingerprint of the mobile device after receiving the verification request;
[0143] If the device fingerprint verification pass message is received and it is determined that the remote control instruction to be initiated is a key remote control instruction, the password of the remote control instruction is verified;
[0144] If the remote control command passes the verification of the password, the remote control command is initiated, and the vehicle is remotely controlled based on the remote control command.
[0145] The device embodiments described above are merely illustrative, wherein the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the scheme of this embodiment. Ordinary technicians in this field can understand and implement it without paying creative labor.
[0146] Through the description of the above implementation methods, those skilled in the art can clearly understand that each implementation method can be implemented by means of software plus a necessary general hardware platform, and of course, it can also be implemented by hardware. Based on this understanding, the above technical solution is essentially or the part that contributes to the prior art can be embodied in the form of a software product, and the computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, a disk, an optical disk, etc., including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in each embodiment or some parts of the embodiments.
[0147] It should also be noted that the terms "first", "second", etc. in the embodiments of the present application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the terms used in this way can be interchangeable under appropriate circumstances, so that the embodiments of the present application can be implemented in an order other than those illustrated or described here, and the objects distinguished by "first" and "second" are generally of the same type, and the number of objects is not limited. For example, the first object can be one or more.
[0148] In the embodiments of the present application, the term "and / or" describes the association relationship of the associated objects, indicating that three relationships may exist. For example, A and / or B may represent: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the associated objects before and after are in an "or" relationship.
[0149] "Determine B based on A" in the embodiments of the present application means that the factor A should be considered when determining B. It is not limited to "B can be determined based on A alone", but should also include: "Determine B based on A and C", "Determine B based on A, C and E", "Determine C based on A, and further determine B based on C", etc. In addition, it can also include taking A as a condition for determining B, for example, "When A meets the first condition, use the first method to determine B"; for another example, "When A meets the second condition, determine B", etc.; for another example, "When A meets the third condition, determine B based on the first parameter", etc. Of course, it can also be a condition that takes A as a factor for determining B, for example, "When A meets the first condition, use the first method to determine C, and further determine B based on C", etc.
[0150] In the embodiments of the present application, the term "plurality" refers to two or more than two, and other quantifiers are similar.
[0151] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit it. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application.
Claims
1. A vehicle remote control method, characterized in that: Applicable to mobile devices, including: Sending a verification request for the vehicle to a cloud device; the cloud device is used to verify the device fingerprint of the mobile device after receiving the verification request; If the device fingerprint verification pass message is received and it is determined that the remote control instruction to be initiated is a key remote control instruction, the password of the remote control instruction is verified; If the remote control command passes the verification of the password, the remote control command is initiated, and the vehicle is remotely controlled based on the remote control command.
2. The vehicle remote control method according to claim 1, characterized in that: Also includes: If the device fingerprint verification passed message is received and it is determined that the remote control command to be initiated is not a critical remote control command, the remote control command is directly initiated, and the vehicle is remotely controlled based on the remote control command.
3. The vehicle remote control method according to claim 1 or 2, characterized in that: The remotely controlling the vehicle based on the remote control instruction comprises: The remote control instruction is sent to the cloud device; the cloud device is used to perform a first signature verification on the remote control instruction; The cloud device is further used to send the remote control instruction to the vehicle-side device when the remote control passes the first signature verification; The vehicle-side device is used to perform a second signature verification on the remote control instruction, and when the remote control passes the second signature verification and the vehicle-side device determines that the remote control instruction is in a preset whitelist, the remote control instruction is sent to the electronic control unit of the vehicle so that the electronic control unit controls the vehicle.
4. The vehicle remote control method according to claim 1, characterized in that: Also includes: If a message indicating that the device fingerprint verification has not passed is received, disconnecting from the vehicle and issuing a first prompt message; The first prompt information is used to prompt that the connection status with the vehicle is abnormal; When the connection with the vehicle is reestablished, the verification request is resent to the cloud device so that the cloud device re-verifies the device fingerprint.
5. The vehicle remote control method according to claim 1, characterized in that: Also includes: If the remote control command fails to pass the verification of the password, a second prompt message is issued; The second prompt information is used to prompt that the password is incorrect; When receiving the re-entered password, re-verifying the password; If it is detected that the number of times the password verification fails within a preset time period reaches a preset number, all key remote control commands are locked.
6. A vehicle remote control method, characterized in that: Applied to cloud devices, including: After receiving a verification request for a vehicle sent by a mobile device, verifying a device fingerprint of the mobile device; If the device fingerprint passes the verification, and the mobile device determines that the remote control instruction to be initiated by the mobile device is a key remote control instruction, the mobile device is used to verify the password of the remote control instruction; The mobile device is further configured to initiate the remote control instruction when the remote control instruction passes the verification of the password, and remotely control the vehicle based on the remote control instruction.
7. The vehicle remote control method according to claim 6, characterized in that: The remotely controlling the vehicle based on the remote control instruction comprises: When receiving the remote control instruction sent by the mobile device, performing a first signature verification on the remote control instruction; When the remote control passes the first signature verification, the remote control command is sent to the vehicle-side device; The vehicle-side device is used to perform a second signature verification on the remote control instruction, and when the remote control passes the second signature verification and the vehicle-side device determines that the remote control instruction is in a preset whitelist, the remote control instruction is sent to the electronic control unit of the vehicle so that the electronic control unit controls the vehicle.
8. A vehicle remote control device, characterized in that: include: A sending module, used to send a verification request for the vehicle to a cloud device; The cloud device is used to verify the device fingerprint of the mobile device after receiving the verification request; A verification module, configured to verify the password of the remote control instruction if a message indicating that the device fingerprint verification has passed is received and the remote control instruction to be initiated is determined to be a key remote control instruction; The control module is used to initiate the remote control command if the remote control command passes the verification of the password, and remotely control the vehicle based on the remote control command.
9. A vehicle remote control device, characterized in that: include: A receiving module, configured to verify the device fingerprint of the mobile device after receiving a verification request for the vehicle sent by the mobile device; If the device fingerprint passes the verification, and the mobile device determines that the remote control instruction to be initiated by the mobile device is a key remote control instruction, the mobile device is used to verify the password of the remote control instruction; the mobile device is also used to initiate the remote control instruction when the remote control instruction passes the verification of the password and password, and remotely control the vehicle based on the remote control instruction.
10. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein: When the processor executes the computer program, the vehicle remote control method according to any one of claims 1 to 5 or the vehicle remote control method according to claim 6 or 7 is implemented.