Control method for vehicle, control device for vehicle, vehicle, and storage medium

The vehicle is unlocked by generating an unlock command via a mobile terminal and forwarding it through a server. This solves the problem of vehicle access failure when the digital key fails to connect at close range, and improves the unlocking success rate and security.

CN114827949BActive Publication Date: 2026-03-24GUANGZHOU XIAOPENG MOTORS TECH CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-04-14
Publication Date
2026-03-24

AI Technical Summary

Technical Problem

The digital key fails to unlock the vehicle when it fails to connect to it at close range, causing obstacles for users in using their vehicles.

Method used

The unlock command is generated by the mobile terminal. If it is not directly connected to the vehicle, the unlock message is sent to the vehicle through the server for verification and unlocking, ensuring that unlocking can be achieved even in the event of a short-range communication failure.

Benefits of technology

Even if the mobile terminal is not directly connected to the vehicle, the unlocking is performed by receiving the unlock message through the server, which reduces obstacles for users and improves the unlocking success rate and security.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114827949B_ABST
    Figure CN114827949B_ABST
Patent Text Reader

Abstract

The application discloses a vehicle control method, a control device, a vehicle and a storage medium. The vehicle control method comprises the following steps: a mobile terminal generates an unlocking instruction according to a received unlocking signal, wherein the unlocking instruction comprises an unlocking message; when the mobile terminal is not directly connected with the vehicle, the mobile terminal sends the unlocking instruction to a server; and the vehicle receives the unlocking instruction through the server, verifies the unlocking message, and executes an unlocking operation if the unlocking message is verified. According to the vehicle control method, the vehicle can receive the unlocking message sent by the mobile terminal through the server and be unlocked even if the mobile terminal is not directly connected with the vehicle, thereby reducing the use obstacle of the user.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of vehicle unlocking technology, and in particular to a vehicle control method, control device, vehicle, and storage medium. Background Technology

[0002] As smart cars gradually become more common, digital keys are gaining popularity among car owners. Digital keys can connect to the vehicle at close range, enabling unlocking and starting. However, when a digital key fails to connect to the vehicle at close range, it cannot unlock the car, causing inconvenience for the user. Summary of the Invention

[0003] This invention provides a vehicle control method, control device, vehicle, and storage medium.

[0004] A vehicle control method of the present invention includes:

[0005] The mobile terminal generates an unlock command based on the received unlock signal, the unlock command including an unlock message;

[0006] When the mobile terminal is not directly connected to the vehicle, the mobile terminal sends the unlock command to the server;

[0007] The vehicle receives the unlocking command through the server, verifies the unlocking message, and performs the unlocking operation if the unlocking message is verified.

[0008] In the above vehicle control method, even if the mobile terminal is not directly connected to the vehicle, the vehicle can still be unlocked by receiving the unlock message sent by the mobile terminal through the server, reducing obstacles for users in using the vehicle.

[0009] In some embodiments, the control method includes:

[0010] When the mobile terminal is directly connected to the vehicle, the mobile terminal sends the unlock command directly to the vehicle;

[0011] The vehicle receives the unlock command, verifies the unlock message, and performs the unlock operation if the unlock message verification is successful.

[0012] In some embodiments, the control method further includes:

[0013] If a vehicle start operation is received within a preset time period after the vehicle is unlocked, the vehicle will respond to the vehicle start operation.

[0014] If the vehicle does not respond to the vehicle start operation when the preset time period after the vehicle is unlocked is received.

[0015] In some embodiments, the control method further includes:

[0016] When the mobile terminal does not have a message stored in its local cache, the mobile terminal requests a message from the server.

[0017] The mobile terminal encrypts the message using the KeyStore method, forms the unlock message in key-value pair form, and stores the unlock message in the local cache.

[0018] In some embodiments, the control method further includes:

[0019] The unlock message is further encrypted.

[0020] The present invention provides a vehicle control method for a vehicle, the control method comprising:

[0021] When the mobile terminal is not directly connected to the vehicle, the server receives an unlocking command sent by the mobile terminal. The unlocking command is generated by the mobile terminal based on the unlocking signal and includes an unlocking message.

[0022] Verify the unlock message;

[0023] If the unlock message is verified successfully, the unlock operation is performed.

[0024] In some embodiments, the control method includes:

[0025] When the mobile terminal is directly connected to the vehicle, it receives an unlock command sent directly by the mobile terminal.

[0026] In some embodiments, the control method further includes:

[0027] If a vehicle start operation is received within a preset time period after the vehicle is unlocked, the vehicle start operation shall be responded to.

[0028] If the vehicle start operation is received after the preset time period following vehicle unlocking, the vehicle start operation will not be responded to.

[0029] A vehicle control device according to the present invention includes a processor and a memory, wherein the memory stores a computer program, and when the computer program is executed by the processor, it implements the steps of the vehicle control method of any of the above embodiments.

[0030] A vehicle according to the present invention includes a body and a control device for the vehicle according to the above embodiments, wherein the control device is mounted on the body.

[0031] The present invention provides a computer-readable storage medium storing a computer program thereon, which, when executed by a processor, implements the steps of the vehicle control method of any of the above embodiments.

[0032] In the aforementioned vehicle control device, vehicle, and computer-readable storage medium, even if the mobile terminal is not directly connected to the vehicle, the vehicle can still be unlocked by receiving an unlock message sent by the mobile terminal through the server, reducing obstacles for users in using the vehicle.

[0033] Additional aspects and advantages of the invention will be set forth in part in the description which follows, and in part will be obvious from the description, or may be learned by practice of the invention. Attached Figure Description

[0034] The above and / or additional aspects and advantages of the present invention will become apparent and readily understood from the following description of the embodiments taken in conjunction with the accompanying drawings, wherein:

[0035] Figure 1 This is a flowchart illustrating the control method according to an embodiment of the present invention;

[0036] Figure 2 This is a schematic diagram of the network unlocking process according to an embodiment of the present invention;

[0037] Figure 3 This is another schematic flowchart of the control method according to an embodiment of the present invention;

[0038] Figure 4 This is a schematic diagram of the Bluetooth unlocking process according to an embodiment of the present invention;

[0039] Figure 5 This is a schematic diagram illustrating the message encryption process according to an embodiment of the present invention;

[0040] Figure 6 This is a structural schematic diagram of a vehicle according to an embodiment of the present invention. Detailed Implementation

[0041] Embodiments of the present invention are described in detail below, examples of which are illustrated in the accompanying drawings, wherein the same or similar reference numerals denote the same or similar elements or elements having the same or similar functions throughout. The embodiments described below with reference to the accompanying drawings are exemplary and intended to explain the present invention, and should not be construed as limiting the present invention.

[0042] In the description of embodiments of the present invention, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of indicated technical features. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of the stated features. In the description of embodiments of the present invention, "a plurality of" means two or more, unless otherwise explicitly specified.

[0043] Please see Figure 1 The present invention provides a vehicle control method comprising:

[0044] Step S10: The mobile terminal generates an unlock command based on the received unlock signal. The unlock command includes an unlock message.

[0045] Step S12: When the mobile terminal is not directly connected to the vehicle, the mobile terminal sends an unlock command to the server.

[0046] In step S14, the vehicle receives the unlocking command from the server, verifies the unlocking message, and performs the unlocking operation if the unlocking message verification is successful.

[0047] In the above vehicle control method, even if the mobile terminal is not directly connected to the vehicle, the vehicle can still be unlocked by receiving the unlock message sent by the mobile terminal through the server, reducing obstacles for users in using the vehicle.

[0048] Specifically, the mobile terminal may include, but is not limited to, mobile phones, tablets, smart wearable devices (such as smartwatches, smart bracelets, smart glasses, smart helmets, etc.), laptops, etc. The mobile terminal may have an application (APP) installed to control the vehicle, and the user can trigger an unlock signal on the APP interface. For example, the mobile terminal includes a touch screen displaying the APP interface, which includes an unlock button. The user can click the unlock button to trigger an unlock signal, and the mobile terminal generates an unlock command based on the unlock signal. The unlock command includes an unlock message.

[0049] In one embodiment, the mobile terminal may include a near-field communication (NFC) component that can connect to the vehicle at close range to enable direct connection between the mobile terminal and the vehicle. The NFC component includes, but is not limited to, Bluetooth, infrared, near-field communication (NFC) components, and ZigBee components. In one embodiment, the NFC component is a Bluetooth component. It is understood that the vehicle also includes a corresponding NFC component for direct connection to the mobile terminal.

[0050] In one embodiment, the mobile terminal may include a mobile network communication component, which can utilize a mobile network, such as 4G, 5G, or 6G, to communicate with the server, enabling the mobile terminal and the vehicle to communicate with each other via the server. It is understood that the vehicle also includes a corresponding mobile network communication component to communicate with the server. The server may include the vehicle manufacturer's server or a third-party server; no specific limitation is made herein.

[0051] In one implementation, the mobile terminal may include a wireless network communication component (such as a Wi-Fi component), which can communicate with a server via a wireless network, enabling the mobile terminal and the vehicle to communicate with each other through the server. It is understood that the vehicle also includes a corresponding wireless network communication component and communicates with the server.

[0052] In one implementation, the app interface includes two unlock buttons: one is a proximity unlock button (such as a Bluetooth unlock button), and the other is a network unlock button (such as a 4G unlock button). Users can click the corresponding unlock button to unlock the vehicle using different methods.

[0053] In one implementation, the app interface includes a single unlock button. When the user clicks the unlock button, if the mobile terminal is directly connected to the vehicle (e.g., if a Bluetooth connection has been established), the unlock command can be sent directly to the vehicle via a short-range communication (PRC) component. If the mobile terminal is not directly connected to the vehicle (e.g., if a Bluetooth connection has not been established), the unlock command can be sent to a server via a mobile network communication (CNR) component or a wireless network communication (WLAN) component, and the vehicle receives the unlock command through the server.

[0054] The unlock message may include information required to unlock and start the vehicle, including but not limited to the vehicle's VIN code, relevant communication hardware address, and the user's account information for logging into the app. Unlocking operations include, but are not limited to, unlocking the doors and powering on the vehicle. No specific limitations are specified here.

[0055] After receiving the unlock command, the vehicle can verify the unlock message. Specifically, it can parse the unlock message to obtain the aforementioned information and compare it with the corresponding stored information. If they match, the unlock message verification is successful, and the vehicle performs the unlocking operation. Otherwise, the verification fails, and the vehicle cannot be unlocked.

[0056] Please combine Figure 2In one implementation, the near-field communication component is a Bluetooth component, and the mobile network communication component communicates with the server via a 4G network. When the mobile terminal's Bluetooth is not connected to the vehicle's Bluetooth, but both the mobile terminal and the vehicle's networks are functioning correctly, the mobile terminal can perform 4G unlocking based on user input, sending an unlocking command (including a Bluetooth unlocking message) to the server. The vehicle receives the unlocking command through the server. Once the vehicle receives the unlocking command and verifies its success, it performs the unlocking operation. The vehicle can then return relevant information to the mobile terminal, and the mobile terminal's app can display a message indicating successful unlocking, ending the process. For example, Return 1 shows the vehicle returning vehicle information (including door status) to the mobile terminal, and the app updates and displays the vehicle information on the interface based on Return 1. Return 2 shows a successful unlocking message, and the app displays the unlocked information on the interface based on the information returned by the vehicle to notify the user.

[0057] In some implementations, please refer to Figure 3 The control methods include:

[0058] Step S16: When the mobile terminal is directly connected to the vehicle, the mobile terminal will send the unlock command directly to the vehicle.

[0059] In step S18, the vehicle receives the unlock command, verifies the unlock message, and performs the unlock operation if the unlock message verification is successful.

[0060] In this way, the vehicle can be unlocked when the mobile terminal is directly connected to the vehicle.

[0061] Specifically, the mobile terminal can connect directly to the vehicle via a near-field communication component.

[0062] Please refer to Figure 4 In one implementation, the short-range communication component is a Bluetooth component. The mobile terminal can initiate a Bluetooth connection request with the vehicle based on user input. Upon receiving the connection request, the vehicle performs Bluetooth pairing and returns a connection success message to the mobile terminal upon successful pairing. The mobile terminal initiates an authentication request based on the connection success message. The vehicle verifies the legitimacy of the mobile terminal based on the authentication request and returns the authentication result. If the authentication result indicates that the mobile terminal is a legitimate terminal, the mobile terminal sends a Bluetooth key unlock command to the vehicle. The vehicle parses the unlock command and executes it to unlock the vehicle. The vehicle returns the command execution result to the mobile terminal. The mobile terminal displays appropriate information based on the execution result, such as displaying the text "Unlock successful" and / or broadcasting a voice message "Unlock successful." After sending the Bluetooth key unlock command, the mobile terminal executes a timed timeout task, such as a 5-second timeout. If an execution result is received within the 5-second timeout, the timeout task is canceled; if no execution result is received after the 5-second timeout, the timeout task is executed again.

[0063] In one implementation, the mobile terminal can determine the current Bluetooth connection status between the vehicle and the mobile terminal. When the mobile terminal's Bluetooth is connected to the vehicle's Bluetooth, the app uses a variable locally on the mobile terminal to record the current connection status, which includes states such as "connecting," "connected successfully," and "connected failed."

[0064] In some implementations, the control method further includes:

[0065] Within a preset time after the vehicle is unlocked, if a vehicle start operation is received, the vehicle will respond to the vehicle start operation.

[0066] After a preset time has elapsed since the vehicle was unlocked, the vehicle will not respond to a vehicle start command when a start command is received.

[0067] This can improve vehicle safety.

[0068] Specifically, setting a preset time limit can restrict users to start the vehicle within a preset time after the vehicle is unlocked, thus preventing legitimate users from entering the vehicle if the vehicle is not started for an extended period of time after being unlocked.

[0069] In one example, the preset duration could be 20 minutes. This means that within 20 minutes of the vehicle unlocking operation, if a vehicle start command is received, the vehicle will respond and start; otherwise, the vehicle will not respond. It's understood that the preset duration can be set to a specific value based on security requirements, and is not limited to 20 minutes; therefore, no specific limitation is made here.

[0070] Vehicle starting operations include, but are not limited to, ignition, braking, and gear shifting.

[0071] In some implementations, the control method further includes:

[0072] When the mobile terminal does not have a message stored in its local cache, the mobile terminal requests the message from the server.

[0073] After encrypting the message using the KeyStore method, the mobile terminal generates an unlock message in the form of key-value pairs and stores the unlock message in the local cache.

[0074] This can improve the security of unlock messages.

[0075] Specifically, the server stores the message information required for unlocking and starting the vehicle. Initially, the mobile terminal needs to obtain the vehicle's messages and generate and store the unlock message locally.

[0076] Please combine Figure 5If the mobile terminal does not have the message stored in its local cache, it can request the corresponding vehicle message from the server via a wireless network or mobile network. Upon receiving the request, the server sends the corresponding vehicle message to the mobile terminal.

[0077] After receiving a message, the mobile terminal encrypts it using the KeyStore (KS) method, then forms an unlock message in key-value (KV) format and stores it in a local cache. Through this series of operations, the unlock message becomes unbreakable by the user, enhancing its security and implementing a robust security measure for the message information. The unlock message is tamper-proof and replay-proof, and the vehicle performs strong verification.

[0078] In some implementations, the control method further includes: further encrypting the unlock message.

[0079] This can further enhance the security of unlock messages.

[0080] Specifically, in one embodiment, the unlock message can be further encrypted using MMKV encryption. It is understood that in other embodiments, other encryption methods can also be used to further encrypt the unlock message.

[0081] In summary, the vehicle control method of the present invention can achieve at least the following technical effects:

[0082] 1. When a connection problem occurs in a short-range communication component (such as a Bluetooth component), if the network conditions of the vehicle and the mobile terminal are good, the mobile terminal can send the unlock command to the vehicle through network encapsulation by pre-agreed protocol with the vehicle, thereby achieving normal unlocking and starting of the vehicle, reducing obstacles for users and improving the unlocking success rate.

[0083] 2. Important message information can be protected through security measures to ensure greater safety for users.

[0084] This invention provides a vehicle control method for a vehicle, the control method comprising:

[0085] When the mobile terminal is not directly connected to the vehicle, the server receives the unlock command sent by the mobile terminal. The unlock command is generated by the mobile terminal based on the unlock signal and includes an unlock message.

[0086] Verify the unlock message;

[0087] If the unlock message verification is successful, perform the unlock operation.

[0088] In the above vehicle control method, even if the mobile terminal is not directly connected to the vehicle, the vehicle can still be unlocked by receiving the unlock message sent by the mobile terminal through the server, reducing obstacles for users in using the vehicle.

[0089] It should be noted that the above-described implementation method and explanation of the beneficial effects of the vehicle control method also apply to the vehicle control method of the present invention. To avoid redundancy, they will not be elaborated in detail here.

[0090] In some implementations, the control method includes:

[0091] When the mobile terminal is directly connected to the vehicle, it receives the unlock command sent directly by the mobile terminal.

[0092] In some implementations, the control method further includes:

[0093] Within a preset time after the vehicle is unlocked, if a vehicle start operation is received, the vehicle start operation will be responded to.

[0094] After a preset time has elapsed since the vehicle was unlocked, if a vehicle start command is received, the vehicle start command will not be responded to.

[0095] Please refer to Figure 6 A vehicle control device 100 according to an embodiment of the present invention includes a processor 12 and a memory 14. The memory 14 stores a computer program. When the computer program is executed by the processor 12, it implements the steps of the vehicle control method of any of the above embodiments.

[0096] Please refer to Figure 6 A vehicle 200 according to an embodiment of the present invention includes a body 16 and a vehicle control device 100 of the above embodiment, wherein the vehicle control device 100 is mounted on the body 16.

[0097] The present invention provides a computer-readable storage medium storing a computer program, which, when executed by a processor 12, implements the steps of the vehicle control method of any of the above embodiments.

[0098] For example, when the computer program is executed by the processor 12, it implements the following vehicle control method steps:

[0099] Step S10: The mobile terminal generates an unlock command based on the received unlock signal. The unlock command includes an unlock message.

[0100] Step S12: When the mobile terminal is not directly connected to the vehicle, the mobile terminal sends an unlock command to the server.

[0101] In step S14, the vehicle receives the unlocking command from the server, verifies the unlocking message, and performs the unlocking operation if the unlocking message verification is successful.

[0102] In the description of this specification, the references to terms such as "one embodiment," "some embodiments," "example," "specific example," or "some examples," etc., indicate that a specific feature, structure, material, or characteristic described in connection with that embodiment or example is included in at least one embodiment or example of the present invention. In this specification, the illustrative expressions of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in one or more embodiments or examples. Moreover, without contradiction, those skilled in the art can combine and integrate the different embodiments or examples described in this specification, as well as the features of different embodiments or examples.

[0103] Furthermore, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include at least one of that feature. In the description of this invention, "a plurality of" means at least two, such as two, three, etc., unless otherwise explicitly specified.

[0104] Any process or method description in the flowchart or otherwise herein can be understood as representing a module, segment, or portion of code comprising one or more executable instructions for implementing a particular logical function or process, and the scope of the preferred embodiments of the invention includes additional implementations in which functions may be performed not in the order shown or discussed, including substantially simultaneously or in reverse order depending on the functions involved, as will be understood by those skilled in the art to which embodiments of the invention pertain.

[0105] Although embodiments of the present invention have been shown and described above, it is understood that the above embodiments are exemplary and should not be construed as limiting the present invention. Those skilled in the art can make changes, modifications, substitutions and variations to the above embodiments within the scope of the present invention.

Claims

1. A method for controlling a vehicle, characterized in that, include: The mobile terminal generates an unlock command based on the received unlock signal, the unlock command including an unlock message; When the mobile terminal is not directly connected to the vehicle, the mobile terminal sends the unlock command to the server. In the case where the mobile terminal and the vehicle's proximity communication component have not established a connection, the mobile terminal and the vehicle are not directly connected. The vehicle receives the unlocking command through the server, verifies the unlocking message, and performs the unlocking operation if the unlocking message is verified. The control method further includes: When the mobile terminal does not have a message stored in its local cache, the mobile terminal requests a message from the server. The mobile terminal encrypts the message using the KeyStore method, forms the unlock message in the form of key-value pairs, and stores the unlock message in the local cache. The unlock message includes the vehicle's VIN code, communication hardware address, and user login APP account.

2. The control method according to claim 1, characterized in that, The control method includes: When the mobile terminal is directly connected to the vehicle, the mobile terminal sends the unlock command directly to the vehicle; The vehicle receives the unlock command, verifies the unlock message, and performs the unlock operation if the unlock message verification is successful.

3. The control method according to claim 1, characterized in that, The control method further includes: If a vehicle start operation is received within a preset time period after the vehicle is unlocked, the vehicle will respond to the vehicle start operation. If the vehicle does not respond to the vehicle start operation when the preset time period after the vehicle is unlocked is received.

4. The control method according to claim 1, characterized in that, The control method further includes: The unlock message is further encrypted.

5. A vehicle control method for a vehicle, characterized in that, The control method includes: When the mobile terminal is not directly connected to the vehicle, the server receives an unlocking command sent by the mobile terminal. The unlocking command is generated by the mobile terminal based on the unlocking signal and includes an unlocking message. If the mobile terminal and the vehicle's short-range communication component have not established a connection, the mobile terminal is not directly connected to the vehicle. If the mobile terminal's local cache does not store the message, the mobile terminal requests the message from the server. The mobile terminal encrypts the message using KeyStore, forms the unlocking message in key-value pair format, and stores the unlocking message in the local cache. The unlocking message includes the vehicle's VIN code, communication hardware address, and the user's APP login account. Verify the unlock message; If the unlock message is verified successfully, the unlock operation is performed.

6. The control method according to claim 5, characterized in that, The control method includes: When the mobile terminal is directly connected to the vehicle, it receives an unlock command sent directly by the mobile terminal.

7. The control method according to claim 5, characterized in that, The control method further includes: If a vehicle start operation is received within a preset time period after the vehicle is unlocked, the vehicle start operation shall be responded to. If the vehicle start operation is received after the preset time period following vehicle unlocking, the vehicle start operation will not be responded to.

8. A vehicle control device, characterized in that, It includes a processor and a memory, the memory storing a computer program, which, when executed by the processor, implements the steps of the vehicle control method according to any one of claims 5-7.

9. A vehicle, characterized in that, The vehicle includes a vehicle body and a control device for the vehicle as described in claim 8, wherein the control device is mounted on the vehicle body.

10. A computer-readable storage medium, characterized in that, A computer program is stored on the computer-readable storage medium, which, when executed by a processor, implements the steps of the vehicle control method according to any one of claims 5-7.

Citation Information

Patent Citations

  • Remote vehicle control method and device, vehicle body control module, vehicle and system

    CN106853810A

  • Electronic lock unlocking method, system, terminal, electronic lock and computer storage medium

    CN110070654A

  • Vehicle-mounted T-Box and use method thereof

    CN113470219A