Vehicle unlocking method and apparatus, terminal device and storage medium
The dynamic key authentication module detects the connection status of the BLE master node and connects with the user when abnormal, which solves the problem of vehicle failure caused by BLE master node failure and improves the efficiency of vehicle unlocking.
Patent Information
- Application Number
- PCT/CN2024/135207
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-02-04
- Filing Date
- 2024-11-28
- Publication Date
- 2025-08-07
AI Technical Summary
When the BLE master node fails, the vehicle cannot unlock, resulting in inefficiency.
The dynamic key authentication module detects the connection status of the first communication module. If it is abnormal, it is connected to the user, and receives the unlocking request through the dynamic key authentication module, and uses the vehicle body controller to perform the vehicle unlocking operation.
The vehicle unlocking is realized when the BLE master node fails, improving the efficiency of vehicle unlocking.
Smart Images

Figure CN2024135207_07082025_PF_FP_ABST
Abstract
Description
Vehicle unlocking method, device, terminal equipment and storage medium
[0001] This application claims priority to Chinese patent application No. 202410159516.4, filed on February 4, 2024, the entire contents of which are incorporated herein by reference. Technical Field
[0002] The present application relates to the field of automotive electronic control technology, and in particular to a vehicle unlocking method, apparatus, terminal device, and storage medium. Background Art
[0003] At present, digital keys are becoming increasingly popular, and even traditional unlocking solutions have been eliminated. This has put higher requirements on the security and reliability of digital keys. Generally speaking, digital keys are a one-master-multiple-slave solution, and the master node is usually Bluetooth.
[0004] However, the method of waking up the slave node through the BLE master node may result in the failure of the BLE master node. In this case, the entire vehicle cannot be unlocked or even started, resulting in low efficiency.
[0005] Therefore, a vehicle unlocking method is needed to solve the problem that the vehicle cannot be unlocked when the BLE master node fails.
[0006] The above content is only used to assist in understanding the technical solution of this application and does not constitute an admission that the above content is prior art. Technical issues
[0007] The main purpose of this application is to provide a vehicle unlocking method, device, terminal equipment and storage medium, aiming to solve the technical problem that the vehicle cannot be unlocked when the BLE master node fails. Technical Solutions
[0008] To achieve the above objectives, the present application provides a vehicle unlocking method, which is applied to a vehicle side, the vehicle side including a dynamic key authentication module, a first communication module, and a vehicle body controller, and includes the following steps:
[0009] Detecting the connection status of the first communication module through the dynamic key authentication module to obtain a detection result;
[0010] If the detection result is abnormal, connecting with the user terminal through the dynamic key authentication module and receiving the unlocking request sent by the user terminal through the dynamic key authentication module;
[0011] According to the unlocking request, a vehicle unlocking operation is performed by the vehicle body controller.
[0012] In one embodiment, before the step of detecting the connection status of the first communication module by the dynamic key authentication module and obtaining the detection result, the step further includes:
[0013] receiving an initial connection request from the user terminal;
[0014] According to the initial connection request, connecting and verifying through the first communication module to obtain an initial connection result;
[0015] According to the initial connection result, the device information of the user terminal is obtained, and the device information is sent to a preset storage module for storage.
[0016] In one embodiment, the step of detecting the connection status of the first communication module by the dynamic key authentication module and obtaining the detection result includes:
[0017] Performing heartbeat message detection on the first communication module through the dynamic key authentication module according to a preset detection duration;
[0018] If a heartbeat message of the first communication module is received within the detection time, outputting a detection result that the connection status of the first communication module is normal;
[0019] If no heartbeat message from the first communication module is received within the detection time period, a detection result is outputted as the connection status of the first communication module being abnormal.
[0020] In one embodiment, after the step of detecting the connection status of the first communication module by the dynamic key authentication module and obtaining the detection result, the following steps are further included:
[0021] If the detection result shows that the connection status of the first communication module is normal, performing polling detection through the first communication module;
[0022] When the communication device of the user terminal is detected, data interaction is performed with the user terminal through the dynamic key authentication module to obtain interaction data, and according to the interaction data, the vehicle unlocking operation is performed through the vehicle body control.
[0023] In one embodiment, the step of interacting with the user terminal through the dynamic key authentication module to obtain interaction data, and performing a vehicle unlocking operation through the vehicle body control according to the interaction data includes:
[0024] Perform pairing authentication on the user terminal through the storage module to obtain an authentication result;
[0025] If the authentication result is passed, the authentication result is sent to the dynamic key authentication module through the storage module;
[0026] Performing data interaction with the communication device of the user terminal through the dynamic key authentication module to obtain interaction data;
[0027] Performing data verification by the storage module according to the interaction data to obtain a first verification result;
[0028] If the first verification result is passed, the interaction data is sent to a preset vehicle body controller, and the vehicle unlocking operation is performed through the vehicle body controller.
[0029] In one embodiment, the step of connecting with the user terminal through the dynamic key authentication module and receiving the unlocking request sent by the user terminal through the dynamic key authentication module includes:
[0030] Performing polling detection through the second communication module of the dynamic key authentication module;
[0031] When the communication device of the user terminal is detected, a connection request is sent to the user terminal through the second communication module, and the user terminal responds to the connection request and sends an unlock request to the dynamic key authentication module;
[0032] The dynamic key authentication module receives the unlocking request sent by the user terminal.
[0033] In one embodiment, the step of executing the vehicle unlocking operation by the vehicle body controller according to the unlocking request includes:
[0034] Parsing the unlock request through the dynamic key authentication module to obtain request data;
[0035] Performing data verification by the storage module according to the request data to obtain a second verification result;
[0036] If the second verification result is passed, the request data is sent to the vehicle body controller, and the vehicle unlocking operation is performed by the vehicle body controller.
[0037] The present application also provides a vehicle unlocking device, which includes:
[0038] a detection module, configured to detect the connection status of the first communication module through the dynamic key authentication module and obtain a detection result;
[0039] a connection module, configured to connect to the user terminal through the dynamic key authentication module if the detection result is abnormal, and receive an unlocking request sent by the user terminal through the dynamic key authentication module;
[0040] The vehicle unlocking module is configured to execute a vehicle unlocking operation through the vehicle body controller according to the unlocking request.
[0041] An embodiment of the present application also proposes a terminal device, which includes a memory, a processor, and a vehicle unlocking program stored in the memory and runnable on the processor. When the vehicle unlocking program is executed by the processor, the steps of the vehicle unlocking method described above are implemented.
[0042] An embodiment of the present application further provides a computer-readable storage medium, on which a vehicle unlocking program is stored. When the vehicle unlocking program is executed by a processor, the steps of the vehicle unlocking method described above are implemented. Beneficial effects
[0043] The embodiments of the present application propose a vehicle unlocking method, apparatus, terminal device, and storage medium. The method detects the connection status of the first communication module through a dynamic key authentication module to obtain a detection result. If the detection result is abnormal, the method connects to the user terminal through the dynamic key authentication module and receives an unlocking request sent by the user terminal through the dynamic key authentication module. Based on the unlocking request, the vehicle unlocking operation is performed through the vehicle body controller. Thus, the connection status of the first communication module is detected through the dynamic key authentication module, and when the BLE is abnormal, the method completes the connection with the user terminal through the dynamic key authentication module, providing the user terminal with the vehicle unlocking function, realizing the unlocking of the vehicle, solving the problem of being unable to unlock the vehicle when the BLE master node fails, and improving the efficiency of vehicle unlocking. BRIEF DESCRIPTION OF THE DRAWINGS
[0044] FIG1 is a schematic diagram of the functional modules of the terminal device to which the vehicle unlocking device of the present application belongs;
[0045] FIG2 is a flow chart of an exemplary embodiment of a vehicle unlocking method of the present application;
[0046] FIG3 is a schematic diagram of a dynamic key authentication module involved in the vehicle unlocking method of the present application;
[0047] FIG4 is an overall schematic diagram of the vehicle unlocking method of the present application;
[0048] FIG5 is a schematic diagram of a process of unlocking a vehicle using a first communication module according to the present application;
[0049] FIG6 is a schematic diagram of a vehicle unlocking method according to the present application involving unlocking using a first communication module;
[0050] FIG7 is a flow chart of the vehicle unlocking method of the present application involving connecting with the user terminal through the dynamic key authentication module;
[0051] FIG8 is a flow chart of the vehicle unlocking method of the present application involving completing vehicle control through a dynamic key authentication module.
[0052] The realization of the objectives, functional features and advantages of this application will be further explained in conjunction with embodiments and with reference to the accompanying drawings. Modes for Carrying Out the Invention
[0053] It should be understood that the specific embodiments described herein are only used to explain the present application and are not intended to limit the present application.
[0054] The main solution of the embodiment of the present application is: receiving the initial connection request of the user end; according to the initial connection request, connecting and verifying through the first communication module to obtain the initial connection result; according to the initial connection result, obtaining the device information of the user end, and sending the device information to the preset storage module for storage. According to the preset detection time, the first communication module is detected by the dynamic key authentication module for heartbeat message detection; if the heartbeat message of the first communication module is received within the detection time, the output detection result is that the connection status of the first communication module is normal; if the heartbeat message of the first communication module is not received within the detection time, the output detection result is that the connection status of the first communication module is abnormal. If the detection result is that the connection status of the first communication module is normal, polling detection is performed through the first communication module; when the communication device of the user end is detected, data interaction is performed with the user end through the dynamic key authentication module to obtain interaction data, and according to the interaction data, the vehicle unlocking operation is performed through the body control. The user terminal is paired and authenticated through the storage module to obtain an authentication result; if the authentication result is passed, the authentication result is sent to the dynamic key authentication module through the storage module; data is exchanged with the communication device of the user terminal through the dynamic key authentication module to obtain interaction data; based on the interaction data, data verification is performed through the storage module to obtain a first verification result; if the first verification result is passed, the interaction data is sent to a preset body controller, and the vehicle unlocking operation is performed through the body controller. Polling detection is performed through the second communication module of the dynamic key authentication module; when the communication device of the user terminal is detected, a connection request is sent to the user terminal through the second communication module, and the user terminal responds to the connection request and sends an unlocking request to the dynamic key authentication module; the unlocking request sent by the user terminal is accepted by the dynamic key authentication module. The dynamic key authentication module parses the unlock request to obtain request data. Based on the request data, the storage module performs data verification to obtain a second verification result. If the second verification result passes, the request data is sent to the vehicle body controller, which then performs the vehicle unlocking operation. This solves the problem of being unable to unlock the vehicle when a BLE master node fails, enables vehicle unlocking, and improves vehicle unlocking efficiency.Based on the solution of the present application, a vehicle unlocking method is designed based on the problem that when a slave node is awakened by a BLE master node to perform an unlocking process, once the master node fails, the entire vehicle cannot be unlocked or even started, thus causing low efficiency. The effectiveness of the vehicle unlocking method of the present application is verified when the vehicle is unlocked, and finally the efficiency of vehicle unlocking is significantly improved through the method of the present application.
[0055] Technical terms involved in the embodiments of this application:
[0056] BLE: BLE refers to Bluetooth Low Energy technology, also known as Bluetooth 4.0. It is a type of Bluetooth technology with the characteristics of low power consumption, low latency, low cost and short-range wireless communication. BLE is mainly used for short-range communication between Internet of Things (IoT) devices, such as smart watches, health monitors, smart home devices, etc. Compared with traditional Bluetooth technology, BLE has a slower transmission rate but lower power consumption and can provide longer battery life. BLE technology has been widely used in various application scenarios, such as indoor positioning, smart home, IoT, etc.
[0057] A TCAM (Telematics Connectivity Antenna Module) is a device used in vehicles to enable wireless communication and connectivity. Typically consisting of an antenna and associated circuitry, it enables data exchange between the vehicle and external networks, such as cellular networks or satellite systems.
[0058] CEM: CEM (Central Electronic Module) is the controller that controls the unlocking function of the vehicle.
[0059] UWB: (Ultra-Wideband) is a wireless communication technology that achieves high-speed data transmission and precise positioning by sending broadband signals in a very short time. UWB technology uses a very wide frequency bandwidth to transmit data, and its frequency bandwidth is larger than that of traditional wireless communication technology.
[0060] Dynamic key authentication module: (Digital Key Antenna Module) Digital key antenna module, mainly includes the main control chip module (MCU), low-power Bluetooth module (BLE) and (ultra-wideband module) UWB module.
[0061] The embodiments of the present application take into account that when the related technology unlocks the vehicle, since it mainly uses the BLE master node to wake up the slave node to perform the unlocking process, once the master node fails, the entire vehicle cannot be unlocked or even started, so this method has the problem of low efficiency.
[0062] Therefore, the embodiment of the present application designs a vehicle unlocking method based on the problem that when the slave node is awakened by the BLE master node to perform the unlocking process, once the master node fails, the entire vehicle cannot be unlocked or even started, thus causing low efficiency. The effectiveness of the vehicle unlocking method of the present application is verified when the vehicle is unlocked. Finally, the efficiency of vehicle unlocking is significantly improved through the method of the present application.
[0063] Specifically, referring to Figure 1, Figure 1 is a schematic diagram of the functional modules of the terminal device to which the vehicle unlocking device of this application belongs. The vehicle unlocking device can be a device independent of the terminal device, capable of unlocking the vehicle, and can be hosted on the terminal device in the form of hardware or software. The terminal device can be a smart mobile device with data processing capabilities, such as a mobile phone or tablet computer, or a fixed terminal device or server with data processing capabilities.
[0064] In this embodiment, the terminal device to which the vehicle unlocking device belongs includes at least an output module 110 , a processor 120 , a memory 130 and a communication module 140 .
[0065] The memory 130 stores an operating system and a vehicle unlocking program. The vehicle unlocking device can detect the connection status of the first communication module through the dynamic key authentication module and obtain a detection result. If the detection result is abnormal, the dynamic key authentication module connects to the user terminal and receives an unlocking request from the user terminal through the dynamic key authentication module. Based on the unlocking request, the vehicle unlocking operation is executed by the body controller. The vehicle is unlocked using the vehicle unlocking program, and the unlocking result and other information are stored in the memory 130. The output module 110 can be a display screen, etc. The communication module 140 can include a Wi-Fi module, a mobile communication module, and a Bluetooth module, etc., and communicates with external devices or servers through the communication module 140.
[0066] When the vehicle unlocking program in the memory 130 is executed by the processor, the following steps are implemented:
[0067] Detecting the connection status of the first communication module through the dynamic key authentication module to obtain a detection result;
[0068] If the detection result is abnormal, connecting with the user terminal through the dynamic key authentication module and receiving the unlocking request sent by the user terminal through the dynamic key authentication module;
[0069] According to the unlocking request, a vehicle unlocking operation is performed by the vehicle body controller.
[0070] Furthermore, when the vehicle unlocking program in the memory 130 is executed by the processor, the following steps are also implemented:
[0071] receiving an initial connection request from the user terminal;
[0072] According to the initial connection request, connecting and verifying through the first communication module to obtain an initial connection result;
[0073] According to the initial connection result, the device information of the user terminal is obtained, and the device information is sent to a preset storage module for storage.
[0074] Furthermore, when the vehicle unlocking program in the memory 130 is executed by the processor, the following steps are also implemented:
[0075] Performing heartbeat message detection on the first communication module through the dynamic key authentication module according to a preset detection duration;
[0076] If a heartbeat message of the first communication module is received within the detection time, outputting a detection result that the connection status of the first communication module is normal;
[0077] If no heartbeat message from the first communication module is received within the detection time period, a detection result is outputted as the connection status of the first communication module being abnormal.
[0078] Furthermore, when the vehicle unlocking program in the memory 130 is executed by the processor, the following steps are also implemented:
[0079] If the detection result shows that the connection status of the first communication module is normal, performing polling detection through the first communication module;
[0080] When the communication device of the user terminal is detected, data interaction is performed with the user terminal through the dynamic key authentication module to obtain interaction data, and according to the interaction data, the vehicle unlocking operation is performed through the vehicle body control.
[0081] Furthermore, when the vehicle unlocking program in the memory 130 is executed by the processor, the following steps are also implemented:
[0082] Perform pairing authentication on the user terminal through the storage module to obtain an authentication result;
[0083] If the authentication result is passed, the authentication result is sent to the dynamic key authentication module through the storage module;
[0084] Performing data interaction with the communication device of the user terminal through the dynamic key authentication module to obtain interaction data;
[0085] Performing data verification by the storage module according to the interaction data to obtain a first verification result;
[0086] If the first verification result is passed, the interaction data is sent to a preset vehicle body controller, and the vehicle unlocking operation is performed through the vehicle body controller.
[0087] Furthermore, when the vehicle unlocking program in the memory 130 is executed by the processor, the following steps are also implemented:
[0088] Performing polling detection through the second communication module of the dynamic key authentication module;
[0089] When the communication device of the user terminal is detected, a connection request is sent to the user terminal through the second communication module, and the user terminal responds to the connection request and sends an unlock request to the dynamic key authentication module;
[0090] The dynamic key authentication module receives the unlocking request sent by the user terminal.
[0091] Furthermore, when the vehicle unlocking program in the memory 130 is executed by the processor, the following steps are also implemented:
[0092] Parsing the unlock request through the dynamic key authentication module to obtain request data;
[0093] Performing data verification by the storage module according to the request data to obtain a second verification result;
[0094] If the second verification result is passed, the request data is sent to the vehicle body controller, and the vehicle unlocking operation is performed by the vehicle body controller.
[0095] This embodiment uses the above scheme to specifically detect the connection status of the first communication module through the dynamic key authentication module to obtain a detection result; if the detection result is abnormal, the dynamic key authentication module is used to connect to the user terminal, and the dynamic key authentication module receives the unlocking request sent by the user terminal; according to the unlocking request, the vehicle unlocking operation is performed by the body controller, which can solve the problem that the vehicle cannot be unlocked when the BLE master node fails. Based on the solution of this application, a vehicle unlocking method is designed based on the problem that when the slave node is awakened by the BLE master node to perform the unlocking process, once the master node fails, the entire vehicle cannot be unlocked or even started, thereby causing low efficiency. The effectiveness of the vehicle unlocking method of this application is verified when the vehicle is unlocked. Finally, the efficiency of vehicle unlocking by the method of this application is significantly improved.
[0096] Based on the above terminal device architecture but not limited to the above framework, an embodiment of the method of this application is proposed.
[0097] Referring to FIG2 , FIG2 is a flow chart of an exemplary embodiment of a vehicle unlocking method of the present application. The vehicle unlocking method includes:
[0098] Step S04: detecting the connection status of the first communication module through the dynamic key authentication module to obtain a detection result;
[0099] The execution subject of the method of this embodiment can be a vehicle unlocking device, or a vehicle unlocking terminal device or server. This embodiment takes a vehicle unlocking device as an example, and the vehicle unlocking device can be integrated into a terminal device with data processing function.
[0100] Before describing the method in this embodiment, it should be understood that digital keys are becoming increasingly popular, even eliminating traditional unlocking solutions. This places higher demands on the security and reliability of digital keys. In this embodiment, the digital key adopts a one-master-multiple-slave solution, and the master node is typically Bluetooth. In the Zeekr digital key, BLE (Bluetooth Low Energy) in the TCAM4 (Telematics Connectivity Antenna Module) serves as the master node of the digital key, and the Dynamic Key Authentication Module (DKAM, Digital Key Antenna Module) serves as the slave node for unlocking. This approach can solve the problem of being unable to unlock the vehicle when the BLE master node fails. The first and second communication modules described in this embodiment are both BLE modules.
[0101] Therefore, when using the digital key to unlock, the state of the first communication module, that is, the BLE module carried by the vehicle system itself, can be detected through the dynamic key authentication module to obtain the detection result. The detection method is mainly in the form of a heartbeat message. When the dynamic key authentication module can receive the mentality message sent by BLE, it is considered that the current first communication module is normal and the vehicle can be unlocked through the first communication module. Otherwise, it is considered that the first communication module of the current vehicle cannot respond to the user's unlocking command, and the state of the first communication module is output as abnormal.
[0102] It should be noted that the number of dynamic key authentication modules in this embodiment can be one or more, and the specific configuration should be based on actual business needs.
[0103] Step S07: If the detection result is abnormal, the dynamic key authentication module is connected to the user terminal, and the dynamic key authentication module receives the unlocking request sent by the user terminal;
[0104] Since the main problem addressed by this application is the unlocking operation of the vehicle when the first communication module is abnormal, when the detection result is that the first communication module is abnormal, the dynamic key authentication module is connected to the user terminal. During the connection process, it should be clear that the dynamic key authentication module also exists in the vehicle-mounted system. Therefore, when the vehicle is bound to the user terminal for the first time, the user information and user device information corresponding to the user terminal have been stored to facilitate the connection. The dynamic key authentication module includes at least a BLE module and a UWB module. In this embodiment, the BLE module of the dynamic key authentication module is called the second BLE.
[0105] Step S08: executing a vehicle unlocking operation through the vehicle body controller according to the unlocking request.
[0106] After completing the connection between the dynamic key authentication module and the user end, the dynamic key authentication module can receive the unlocking request sent by the user end and perform authentication based on the user's unlocking request. Finally, the vehicle unlocking operation can be executed through the body controller in the vehicle system, solving the problem that the vehicle cannot be unlocked when the main node is abnormal.
[0107] Specifically, in step S04, the connection status of the first communication module is detected by the dynamic key authentication module, and before the step of obtaining the detection result, the method further includes:
[0108] Step S01, receiving an initial connection request from the user terminal;
[0109] Step S02: performing connection and verification through the first communication module according to the initial connection request to obtain an initial connection result;
[0110] Step S03: acquiring device information of the user terminal according to the initial connection result, and sending the device information to a preset storage module for storage.
[0111] In order to enable the first communication module to send an unlock request when an abnormality occurs, the device information and user information of the user terminal need to be stored first. Therefore, the initial connection request of the user terminal is received by the first BEL module and the initial connection request is authenticated and connected;
[0112] After the connection is completed, the device information and user information of the user end can be obtained. It should be understood that the number of device connections in this embodiment can be set according to actual business needs. For example, the current car owner only sets the number of connections to 1 for safety reasons, so only a single device can be connected at this time, and the user information is stored. When the device is connected to the vehicle, the user's driving configuration can be read synchronously and the seat, central control screen and rearview mirror can be adjusted accordingly.
[0113] Similarly, when multiple devices need to be connected, the vehicle system can also be set up accordingly, and the obtained user information can be stored so that when the first communication module node is abnormal later, the user can be identified and connected through the dynamic key authentication module.
[0114] More specifically, in the above step S04, the step of detecting the connection status of the first communication module by the dynamic key authentication module and obtaining the detection result includes:
[0115] Step S041: performing a heartbeat message detection on the first communication module through the dynamic key authentication module according to a preset detection duration;
[0116] Step S042: If a heartbeat message of the first communication module is received within the detection time, outputting a detection result that the connection status of the first communication module is normal;
[0117] Step S043: If no heartbeat message from the first communication module is received within the detection time period, outputting a detection result that the connection status of the first communication module is abnormal.
[0118] In the above solution, it is mentioned that the user end is connected through the first communication module. Therefore, when the vehicle is unlocked, the first communication module can be used first to unlock the vehicle. However, when the first communication module is abnormal, the dynamic key authentication module can be used to connect and unlock the vehicle. This raises a question: how to determine whether the first communication module is abnormal?
[0119] In this embodiment, the form adopted is that the first communication module sends a heartbeat message, that is, within a preset time period (which can be set according to actual business needs, for example, when the battery is low, a detection is performed once every 5 seconds, and when the battery is sufficient, a detection is performed once every 1 second), if the dynamic key authentication module can receive the heartbeat message of the first communication module, the detection result can be output as the connection status of the first communication module is normal. If the dynamic key authentication module cannot receive the heartbeat message of the first communication module, the detection result is output as the connection status of the first communication module is abnormal. In this process, in order to avoid power loss, the dynamic key authentication module only enables low-power polling detection, that is, only receives the heartbeat message of the first communication module, thereby realizing the detection of the connection status of the first communication module, avoiding the problems of untimely response and excessive power loss when the user needs to unlock.
[0120] Furthermore, as shown in FIG3 , FIG3 is a schematic diagram of a dynamic key authentication module involved in the vehicle unlocking method of the present application.
[0121] The dynamic key authentication module in this embodiment includes at least a BLE module and a UWB module, which are connected to the MCU (i.e., central controller) in the dynamic key authentication module. Different modules perform corresponding operations according to different communication protocols received.
[0122] The UWB module provides a wireless communication technology that achieves high-speed data transmission and precise positioning by sending broadband signals in an extremely short time. UWB technology uses a very wide frequency bandwidth to transmit data, and its frequency bandwidth is larger than that of traditional wireless communication technology. BLE refers to Bluetooth Low Energy technology, also known as Bluetooth 4.0. It is a type of Bluetooth technology with the characteristics of low power consumption, low latency, low cost and short-range wireless communication. BLE is mainly used for short-range communication between Internet of Things (IoT) devices, such as smart watches, health monitors, smart home devices, etc. Compared with traditional Bluetooth technology, BLE has a slower transmission rate but lower power consumption, which can provide longer battery life.
[0123] Furthermore, as shown in FIG4 , FIG4 is an overall schematic diagram of the vehicle unlocking method of the present application.
[0124] When the first communication module is normal, the first communication module is used to detect whether the user terminal is connected. When the user terminal is in a connected state with the first BLE, the dynamic key authentication module is awakened through TCAM and the corresponding unlocking operation is completed. When the first communication module is abnormal, the dynamic key authentication module cannot receive the heartbeat message of the first communication module, then the low-power polling of the dynamic key authentication module is turned on, and when the user terminal is detected, it is connected to it and the corresponding unlocking operation is performed.
[0125] This embodiment uses the above scheme to specifically detect the connection status of the first communication module through the dynamic key authentication module to obtain the detection result; if the detection result is abnormal, the dynamic key authentication module is used to connect to the user end, and the dynamic key authentication module receives the unlocking request sent by the user end; according to the unlocking request, the vehicle unlocking operation is performed through the body controller. Thus, the connection status of the first communication module is detected through the dynamic key authentication module, and the connection with the user end is completed through the dynamic key authentication module when the BLE is abnormal, providing the user end with the vehicle unlocking function, realizing the unlocking of the vehicle, solving the problem of being unable to unlock the vehicle when the BLE master node fails, and improving the efficiency of vehicle unlocking.
[0126] 5 , which is a flow chart illustrating the vehicle unlocking method of the present application involving unlocking using the first communication module.
[0127] Based on the embodiment shown in FIG. 2 , the step S04 of detecting the connection status of the first communication module by the dynamic key authentication module and obtaining the detection result further includes:
[0128] Step S05: If the detection result shows that the connection status of the first communication module is normal, performing polling detection through the first communication module;
[0129] Step S06: When the communication device of the user terminal is detected, data interaction is performed with the user terminal through the dynamic key authentication module to obtain interaction data, and according to the interaction data, the vehicle unlocking operation is performed through the body control.
[0130] In this embodiment, the state detection of the first communication module by the dynamic key authentication module may obtain two results, namely, the first communication module is normal or the first communication module is abnormal;
[0131] When the connection status of the first communication module is normal, the polling detection function is enabled through the first communication module to perform real-time detection on the user terminal. The device information and user information of the corresponding user terminal have been saved when the connection was previously established. Therefore, when the user terminal is connected, the dynamic key authentication module is awakened through the TCAM module to wait for the next instruction of the user terminal.
[0132] When the user end issues an unlocking request, the dynamic key authentication module interacts with the user end to obtain interaction data, and finally sends the interaction data to the body controller to perform the vehicle unlocking operation. It should be understood that the interaction data is unlocking data in this embodiment, and can also be an ignition request in other embodiments, that is, starting the vehicle.
[0133] Specifically, step S06, wherein the dynamic key authentication module interacts with the user terminal to obtain interaction data, and according to the interaction data, performs a vehicle unlocking operation through the vehicle body control, includes:
[0134] Step S061, performing pairing authentication on the user terminal through the storage module to obtain an authentication result;
[0135] Step S062: If the authentication result is passed, the authentication result is sent to the dynamic key authentication module through the storage module;
[0136] Step S063, performing data interaction with the communication device of the user terminal through the dynamic key authentication module to obtain interaction data;
[0137] Step S064: performing data verification through the storage module according to the interaction data to obtain a first verification result;
[0138] Step S065: If the first verification result is passed, the interaction data is sent to a preset body controller, and the vehicle unlocking operation is performed through the body controller.
[0139] After completing the connection between the first communication module and the user terminal and waking up the dynamic key authentication module, it can interact with the user. Specifically, it can be: pairing and authenticating the user terminal through the storage module, that is, analyzing whether the operation command sent by the current user terminal can be executed. It can be understood that a car can have multiple operation objects, but the owner should have the most operation functions, so he can limit the functions of other user terminals, such as trunk opening limit, door opening limit, ignition limit and vehicle positioning limit, etc.
[0140] When the authentication result is passed, that is, the current user terminal can perform operations, the dynamic key authentication module interacts with the user terminal through data, that is, receives the unlock request sent by the user terminal, and returns the notification of verification, etc.;
[0141] The interaction data is verified through the storage module. When the verification result is passed, it means that the current user terminal has the operation authority and the identity is normal. The interaction data is sent to the body controller to perform the corresponding vehicle unlocking operation.
[0142] More specifically, as shown in FIG6 , FIG6 is a schematic diagram of the vehicle unlocking method of the present application involving unlocking using the first communication module.
[0143] First, the vehicle is in a dormant state and detects the user end through the first communication module. When the user end is detected, it connects with it and wakes up the dynamic key authentication module through the TCAM.
[0144] Then, the dynamic key authentication module exchanges data with the user end to obtain the interaction data, and sends the data to the TCAM for data verification. If the verification result is passed, an unlock request is sent to the body controller (CEM);
[0145] Finally, when the vehicle body controller receives the unlocking request, it executes the corresponding unlocking operation.
[0146] This embodiment utilizes the above solution. Specifically, if the detection result indicates that the connection status of the first communication module is normal, the first communication module performs a polling test. When the communication device of the user terminal is detected, the dynamic key authentication module exchanges data with the user terminal to obtain the interaction data, and based on the interaction data, performs the vehicle unlocking operation through the vehicle body control. When the first communication module status is normal, the corresponding unlocking operation is provided to the user, thereby resolving the inconvenience of having to carry a key to unlock the vehicle and improving the efficiency of vehicle unlocking.
[0147] 7 , which is a flow chart illustrating a method for unlocking a vehicle according to the present application involving connecting a dynamic key authentication module with a user terminal.
[0148] Based on the embodiment shown in FIG. 2 , the step S07 of connecting with the user terminal through the dynamic key authentication module and receiving the unlocking request sent by the user terminal through the dynamic key authentication module includes:
[0149] Step S071, performing polling detection through the second communication module of the dynamic key authentication module;
[0150] Step S072: When the communication device of the user terminal is detected, a connection request is sent to the user terminal via the second communication module, and the user terminal responds to the connection request and sends an unlock request to the dynamic key authentication module;
[0151] Step S073: accepting the unlocking request sent by the user terminal through the dynamic key authentication module.
[0152] When the first communication module of the vehicle is abnormal, the user will be unable to perform the unlocking operation. At this time, the dynamic key authentication module is connected to the user terminal. Based on the above embodiment, it can be seen that the dynamic key authentication module includes at least a BLE module and a UWB module. Therefore, at this time, the BLE module (i.e., the second BLE module) in the dynamic key authentication module is used to perform polling detection, mainly to detect whether there is a user terminal nearby;
[0153] When the communication device of the user terminal is detected, a connection request is sent to the user terminal through the second BEL. At this time, since the device information of the user terminal is stored in the vehicle system and the vehicle system information is also stored in the user terminal, the connection between the user terminal and the dynamic key authentication module can be completed;
[0154] After the connection is completed, the dynamic authentication key can be used to accept the unlock request sent by the user and perform subsequent processing accordingly.
[0155] Specifically, after completing the connection with the user terminal, it is necessary to unlock the vehicle. Therefore, based on the embodiment shown in FIG. 2 , step S08 of executing the vehicle unlocking operation through the vehicle body controller according to the unlocking request includes:
[0156] Step S081: parsing the unlock request through the dynamic key authentication module to obtain request data;
[0157] Step S082: performing data verification through the storage module according to the request data to obtain a second verification result;
[0158] Step S083: If the second verification result is passed, the request data is sent to the vehicle body controller, and the vehicle unlocking operation is performed through the vehicle body controller.
[0159] After the dynamic key authentication module is connected to the user terminal, the vehicle unlocking operation can be performed according to the user terminal's request. Specifically, the dynamic key authentication module parses the unlocking request sent by the user terminal to obtain the corresponding request data, and then performs data verification with the storage module to obtain a second verification result.
[0160] When the second verification result is passed, it is considered that the current user terminal has the vehicle unlocking authority, and the request data is sent to the body controller, and the corresponding vehicle unlocking operation is performed by the body controller.
[0161] More specifically, as shown in FIG8 , FIG8 is a flow chart of the vehicle unlocking method of the present application involving completing vehicle control through a dynamic key authentication module.
[0162] Since the first communication module performs data exchange and corresponding unlocking operations through the dynamic key authentication module when it is invalid or valid, in addition to the vehicle unlocking function, the dynamic key authentication module can also be used for positioning process;
[0163] After the vehicle's dynamic key authentication module is connected to the user terminal, a custom command can be sent to the dynamic key authentication module, which responds to the custom command and obtains the vehicle's location.
[0164] Finally, the vehicle's positioning data is reported and sent to the corresponding user end;
[0165] It should be understood that the above solution is only an example, and in this embodiment, it can also include the execution of operation instructions such as vehicle starting and vehicle automatic parking.
[0166] This embodiment uses the above-mentioned solution, specifically by performing polling detection through the second communication module of the dynamic key authentication module. When the communication device of the user terminal is detected, the second communication module sends a connection request to the user terminal, and the user terminal responds to the connection request and sends an unlock request to the dynamic key authentication module. The dynamic key authentication module then accepts the unlock request sent by the user terminal. The second communication module of the dynamic key authentication module completes the connection with the vehicle and performs the corresponding unlock operation, thus resolving the problem of being unable to unlock the vehicle when the BLE master node fails and improving the efficiency of vehicle unlocking.
[0167] In addition, an embodiment of the present application further provides a vehicle unlocking device, the vehicle unlocking device comprising:
[0168] a detection module, configured to detect the connection status of the first communication module through the dynamic key authentication module and obtain a detection result;
[0169] a connection module, configured to connect to the user terminal through the dynamic key authentication module if the detection result is abnormal, and receive an unlocking request sent by the user terminal through the dynamic key authentication module;
[0170] The vehicle unlocking module is configured to execute a vehicle unlocking operation through the vehicle body controller according to the unlocking request.
[0171] In addition, an embodiment of the present application also proposes a terminal device, which includes a memory, a processor, and a vehicle unlocking program stored on the memory and runnable on the processor. When the vehicle unlocking program is executed by the processor, the steps of the vehicle unlocking method described above are implemented.
[0172] Since the vehicle unlocking program adopts all the technical solutions of all the aforementioned embodiments when executed by the processor, it has at least all the beneficial effects brought by all the technical solutions of all the aforementioned embodiments, which will not be described one by one here.
[0173] In addition, an embodiment of the present application further proposes a computer-readable storage medium, on which a vehicle unlocking program is stored. When the vehicle unlocking program is executed by a processor, the steps of the vehicle unlocking method described above are implemented.
[0174] Since the vehicle unlocking program adopts all the technical solutions of all the aforementioned embodiments when executed by the processor, it has at least all the beneficial effects brought by all the technical solutions of all the aforementioned embodiments, which will not be described one by one here.
[0175] Compared with the prior art, the vehicle unlocking method, device, terminal device and storage medium proposed in the embodiment of the present application detect the connection status of the first communication module through the dynamic key authentication module to obtain the detection result; if the detection result is abnormal, the dynamic key authentication module is used to connect to the user end, and the dynamic key authentication module receives the unlocking request sent by the user end; according to the unlocking request, the vehicle unlocking operation is performed by the body controller. This solves the problem that the vehicle cannot be unlocked when the BLE master node fails, realizes the unlocking of the vehicle, and improves the efficiency of vehicle unlocking. Based on the solution of the present application, a vehicle unlocking method is designed based on the problem that when the BLE master node is used to wake up the slave node for the unlocking process, once the master node fails, the entire vehicle cannot be unlocked or even started, thereby causing low efficiency. The effectiveness of the vehicle unlocking method of the present application is verified when the vehicle is unlocked. Finally, the efficiency of vehicle unlocking by the method of the present application is significantly improved.
[0176] Compared with the existing technology, the embodiment of the present application has the following advantages:
[0177] 1. A dual-master node solution is proposed, where the second master node is also one of the slave nodes. The two master nodes perform the same functions and use a heartbeat handshake between them. When the first master node fails, it switches to the second master node.
[0178] 2. The master node broadcasts BLE messages, and the second master node (slave node) receives heartbeat messages to monitor whether the Bluetooth key is always able to work.
[0179] It should be noted that, in this document, the terms "comprises," "includes," or any other variations thereof are intended to encompass non-exclusive inclusion, such that a process, method, article, or system comprising a series of elements includes not only those elements but also other elements not explicitly listed, or elements inherent to such process, method, article, or system. In the absence of further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of other identical elements in the process, method, article, or system comprising the element.
[0180] The serial numbers of the above embodiments of the present application are for description only and do not represent the advantages or disadvantages of the embodiments.
[0181] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus the necessary general hardware platform. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present application, or the part that contributes to the existing technology, can be embodied in the form of a software product. The computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) as described above, and includes a number of instructions for enabling a terminal device (which can be a mobile phone, computer, server, controlled terminal, or network device, etc.) to execute the method of each embodiment of the present application.
[0182] The above are only preferred embodiments of the present application and do not limit the patent scope of the present application. Any equivalent structure or equivalent process transformation made using the contents of the present application specification and drawings, or directly or indirectly applied in other related technical fields, are also included in the patent protection scope of the present application.
Claims
1. A vehicle unlocking method, wherein: The vehicle unlocking method is applied to a vehicle end, which includes a dynamic key authentication module, a first communication module, and a vehicle body controller, and includes the following steps: Detecting the connection status of the first communication module through the dynamic key authentication module to obtain a detection result; If the detection result is abnormal, connecting with the user terminal through the dynamic key authentication module and receiving the unlocking request sent by the user terminal through the dynamic key authentication module; According to the unlocking request, a vehicle unlocking operation is performed by the vehicle body controller.
2. The vehicle unlocking method according to claim 1, wherein: Before the step of detecting the connection status of the first communication module by the dynamic key authentication module and obtaining the detection result, the following steps are further included: receiving an initial connection request from the user terminal; According to the initial connection request, connecting and verifying through the first communication module to obtain an initial connection result; According to the initial connection result, the device information of the user terminal is obtained, and the device information is sent to a preset storage module for storage.
3. The vehicle unlocking method according to claim 1, wherein: The step of detecting the connection status of the first communication module by the dynamic key authentication module and obtaining the detection result includes: Performing heartbeat message detection on the first communication module through the dynamic key authentication module according to a preset detection duration; If a heartbeat message of the first communication module is received within the detection time, outputting a detection result that the connection status of the first communication module is normal; If no heartbeat message from the first communication module is received within the detection time period, a detection result is outputted as the connection status of the first communication module being abnormal.
4. The vehicle unlocking method according to claim 2, wherein: After the step of detecting the connection status of the first communication module by the dynamic key authentication module and obtaining the detection result, the following steps are further included: If the detection result shows that the connection status of the first communication module is normal, performing polling detection through the first communication module; When the communication device of the user terminal is detected, data interaction is performed with the user terminal through the dynamic key authentication module to obtain interaction data, and according to the interaction data, the vehicle unlocking operation is performed through the vehicle body control.
5. The vehicle unlocking method according to claim 4, wherein: The step of interacting with the user terminal through the dynamic key authentication module to obtain interaction data, and performing a vehicle unlocking operation through the vehicle body control according to the interaction data includes: Perform pairing authentication on the user terminal through the storage module to obtain an authentication result; If the authentication result is passed, the authentication result is sent to the dynamic key authentication module through the storage module; Performing data interaction with the communication device of the user terminal through the dynamic key authentication module to obtain interaction data; Performing data verification by the storage module according to the interaction data to obtain a first verification result; If the first verification result is passed, the interaction data is sent to a preset vehicle body controller, and the vehicle unlocking operation is performed through the vehicle body controller.
6. The vehicle unlocking method according to claim 2, wherein: The step of connecting with the user terminal through the dynamic key authentication module and receiving the unlocking request sent by the user terminal through the dynamic key authentication module includes: Performing polling detection through the second communication module of the dynamic key authentication module; When the communication device of the user terminal is detected, a connection request is sent to the user terminal through the second BLE communication module, and the user terminal responds to the connection request and sends an unlock request to the dynamic key authentication module; The dynamic key authentication module receives the unlocking request sent by the user terminal.
7. The vehicle unlocking method according to claim 6, wherein: The step of executing the vehicle unlocking operation by the vehicle body controller according to the unlocking request includes: Parsing the unlock request through the dynamic key authentication module to obtain request data; Performing data verification by the storage module according to the request data to obtain a second verification result; If the second verification result is passed, the request data is sent to the vehicle body controller, and the vehicle unlocking operation is performed by the vehicle body controller.
8. A vehicle unlocking device, wherein: The vehicle unlocking device comprises: a detection module, configured to detect the connection status of the first communication module through the dynamic key authentication module and obtain a detection result; a connection module, configured to connect to the user terminal through the dynamic key authentication module if the detection result is abnormal, and receive an unlocking request sent by the user terminal through the dynamic key authentication module; The vehicle unlocking module is configured to execute a vehicle unlocking operation through the vehicle body controller according to the unlocking request.
9. A terminal device, wherein: The terminal device includes a memory, a processor, and a vehicle unlocking program stored in the memory and executable on the processor. When the vehicle unlocking program is executed by the processor, the following steps are implemented: Detecting the connection status of the first communication module through the dynamic key authentication module to obtain a detection result; If the detection result is abnormal, connecting with the user terminal through the dynamic key authentication module and receiving the unlocking request sent by the user terminal through the dynamic key authentication module; According to the unlocking request, a vehicle unlocking operation is performed by the vehicle body controller.
10. The terminal device according to claim 9, wherein: When the vehicle unlocking program in the memory is executed by the processor, the following steps are further implemented: receiving an initial connection request from the user terminal; According to the initial connection request, connecting and verifying through the first communication module to obtain an initial connection result; According to the initial connection result, the device information of the user terminal is obtained, and the device information is sent to a preset storage module for storage.
11. The terminal device according to claim 9, wherein: When the vehicle unlocking program in the memory is executed by the processor, the following steps are further implemented: Performing heartbeat message detection on the first communication module through the dynamic key authentication module according to a preset detection duration; If a heartbeat message of the first communication module is received within the detection time, outputting a detection result that the connection status of the first communication module is normal; If no heartbeat message from the first communication module is received within the detection time period, a detection result is outputted as the connection status of the first communication module being abnormal.
12. The terminal device according to claim 10, wherein: When the vehicle unlocking program in the memory is executed by the processor, the following steps are further implemented: If the detection result shows that the connection status of the first communication module is normal, performing polling detection through the first communication module; When the communication device of the user terminal is detected, data interaction is performed with the user terminal through the dynamic key authentication module to obtain interaction data, and according to the interaction data, the vehicle unlocking operation is performed through the vehicle body control.
13. The terminal device according to claim 12, wherein: When the vehicle unlocking program in the memory is executed by the processor, the following steps are further implemented: Perform pairing authentication on the user terminal through the storage module to obtain an authentication result; If the authentication result is passed, the authentication result is sent to the dynamic key authentication module through the storage module; Performing data interaction with the communication device of the user terminal through the dynamic key authentication module to obtain interaction data; Performing data verification by the storage module according to the interaction data to obtain a first verification result; If the first verification result is passed, the interaction data is sent to a preset vehicle body controller, and the vehicle unlocking operation is performed through the vehicle body controller.
14. The terminal device according to claim 10, wherein: When the vehicle unlocking program in the memory is executed by the processor, the following steps are further implemented: Performing polling detection through the second communication module of the dynamic key authentication module; When the communication device of the user terminal is detected, a connection request is sent to the user terminal through the second communication module, and the user terminal responds to the connection request and sends an unlock request to the dynamic key authentication module; The dynamic key authentication module receives the unlocking request sent by the user terminal.
15. The terminal device according to claim 14, wherein: When the vehicle unlocking program in the memory is executed by the processor, the following steps are further implemented: Parsing the unlock request through the dynamic key authentication module to obtain request data; Performing data verification by the storage module according to the request data to obtain a second verification result; If the second verification result is passed, the request data is sent to the vehicle body controller, and the vehicle unlocking operation is performed by the vehicle body controller.
16. A computer-readable storage medium, wherein: The computer-readable storage medium stores a vehicle unlocking program, which, when executed by a processor, implements the steps of the vehicle unlocking method according to any one of claims 1 to 7.
Citation Information
Patent Citations
Vehicle unlocking and locking method and device, terminal equipment and storage medium
CN117765644A
Working method and device used for virtual network unit
CN102137017A
Network communication system and engineering mechanical equipment comprising same
CN102724065A
Vehicle unlocking method based on Bluetooth communication protocol
CN109720297A
Combined vehicle passive entry / passive start and mobile electronic device wireless charging system
CN110062721A