Vehicle unlocking method, SIM card, vehicle and program product

By establishing communication between the SIM card and the terminal's NFC module, unlocking information is generated and verified, which solves the problem that digital car key configuration requires an Internet connection and enables convenient configuration and function use without a network.

CN120708312APending Publication Date: 2025-09-26BEIJING HUAHONG INTEGRATED CIRCUIT DESIGN
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510740626.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-06-04
Publication Date
2025-09-26

AI Technical Summary

Technical Problem

In the existing technology, the configuration of digital car keys requires the mobile phone to be connected to the Internet, which makes the configuration inconvenient, especially when the mobile phone needs to be configured again.

Method used

The SIM card establishes communication with the terminal's NFC module, receives the target vehicle's permission verification request, generates and sends the information to be verified, the target vehicle performs permission verification, generates an unlocking instruction to unlock the vehicle, and the target data is written into the SIM card by the terminal's NFC module.

Benefits of technology

The digital car key function can be realized even when the terminal has no network connection. Users do not need to reconfigure after replacing the terminal, which greatly improves the configuration convenience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120708312A_ABST
    Figure CN120708312A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of communication, in particular to a vehicle unlocking method, an SIM card, a vehicle and a program product. The method is applied to an SIM card connected with a terminal, the terminal is provided with an NFC module, and the method comprises the following steps: under the condition that communication with a target vehicle is established through the NFC module, receiving an authority verification request sent by the target vehicle; calling target data in response to the permission verification request, and generating to-be-verified information based on the target data; the target data is obtained by interaction of the target vehicle and a background server thereof, and is written into the SIM card after being read by the NFC module; the to-be-verified information is sent to the target vehicle, so that the target vehicle performs permission verification on the to-be-verified information, and a verification result used for determining whether to generate an unlocking instruction or not is obtained; the unlocking instruction is used for performing unlocking operation on the target vehicle; and receiving a verification result fed back by the target vehicle. By adopting the scheme of the invention, the convenience of configuring the digital car key can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technology, and in particular to a vehicle unlocking method, a SIM card, a vehicle, and a program product. Background Art

[0002] With the continuous evolution of automobile intelligence and networking, the form of car keys has also undergone a series of changes, from the original mechanical keys to remote control keys with high and low frequency radio frequencies, and then to the current digital car keys based on NFC (Near Field Communication).

[0003] In related technologies, a digital car key can be implemented using a mobile phone's NFC module. The configuration process involves installing the car manufacturer's app on the phone, logging in and authenticating with the app, downloading the key used to unlock the vehicle from the cloud, and then writing the key to the phone's built-in SE (Secure Element) chip. However, this configuration method requires the phone to be connected to the internet, and users need to reconfigure the key after changing phones, making it inconvenient in actual use.

[0004] Therefore, how to improve the convenience of configuring digital car keys is an urgent problem that needs to be solved. Summary of the Invention

[0005] Based on this, it is necessary to provide a vehicle unlocking method, SIM card, vehicle and program product that can improve the convenience of configuring digital car keys in response to the above technical problems.

[0006] In a first aspect, the present application provides a vehicle unlocking method, which is applied to a SIM card connected to a terminal, wherein the terminal is configured with an NFC module, and the method includes:

[0007] When communication is established with a target vehicle through the NFC module, receiving an authorization verification request sent by the target vehicle;

[0008] Retrieving target data in response to the permission verification request, and generating information to be verified based on the target data; the target data is obtained by the target vehicle interacting with its backend server, and is read by the NFC module and then written to the SIM card;

[0009] Sending the information to be verified to the target vehicle so that the target vehicle performs authority verification on the information to be verified, and obtaining a verification result for determining whether to generate an unlock instruction; the unlock instruction is used to perform an unlock operation on the target vehicle;

[0010] Receive the verification result fed back by the target vehicle.

[0011] In one embodiment, the method further comprises:

[0012] In response to the data write request sent by the terminal, the target data sent by the terminal is written; wherein the target data in the terminal is obtained by the terminal from the background server of the target vehicle.

[0013] In one embodiment, the permission verification request includes a random number generated by the target vehicle, and generating the information to be verified based on the target data includes:

[0014] The random number is encrypted and / or signed based on the target data to obtain information to be verified.

[0015] In a second aspect, the present application provides a vehicle unlocking method, which is applied to a target vehicle and includes:

[0016] When communication is established between the NFC module of the terminal and the SIM card connected to the terminal, generating an authorization verification request and sending the authorization verification request to the SIM card;

[0017] receiving information to be verified fed back by the SIM card, performing authority verification on the information to be verified, and obtaining a verification result used to determine whether to generate an unlock instruction; wherein the information to be verified is generated by the SIM card in response to the authority verification request and based on retrieved target data; the target data is obtained by interaction between the target vehicle and its backend server and written to the SIM card via the NFC module; the unlock instruction is used to unlock the target vehicle;

[0018] Feedback the verification result to the SIM card.

[0019] In one embodiment, the method further comprises:

[0020] The target data is acquired by the terminal from the background server of the target vehicle and written into the SIM card by the terminal.

[0021] In one embodiment, the unlocking instruction is further used to control at least one device in the target vehicle to perform a preset action.

[0022] In a third aspect, the present application provides a vehicle unlocking device, the device comprising a receiving module, a module for generating information to be verified, and a first sending module, wherein:

[0023] The receiving module is configured to receive an authorization verification request sent by the target vehicle when communication with the target vehicle is established through the NFC module;

[0024] The to-be-verified information generation module is configured to retrieve target data in response to the permission verification request and generate the to-be-verified information based on the target data; the target data is obtained by the interaction between the target vehicle and its backend server, and is read by the NFC module and then written to the SIM card;

[0025] A first sending module is configured to send the information to be verified to the target vehicle, so that the target vehicle performs authority verification on the information to be verified and obtains a verification result for determining whether to generate an unlocking instruction; the unlocking instruction is used to perform an unlocking operation on the target vehicle;

[0026] The receiving module is further configured to receive the verification result fed back by the target vehicle.

[0027] In one embodiment, the vehicle unlocking device further includes a writing module, specifically configured to:

[0028] In response to the data write request sent by the terminal, the target data sent by the terminal is written; wherein the target data in the terminal is obtained by the terminal from the background server of the target vehicle.

[0029] In one embodiment, the permission verification request includes a random number generated by the target vehicle, and the module for generating information to be verified is specifically configured to:

[0030] The random number is encrypted and / or signed based on the target data to obtain information to be verified.

[0031] In a fourth aspect, the present application further provides a vehicle unlocking device, comprising an authority verification request generating module, an authority verification module, and a second sending module, wherein:

[0032] The authorization verification request generating module is configured to generate an authorization verification request when communication is established with a SIM card connected to the terminal through the NFC module of the terminal, and send the authorization verification request to the SIM card;

[0033] The authority verification module is configured to receive the information to be verified fed back by the SIM card, perform authority verification on the information to be verified, and obtain a verification result used to determine whether to generate an unlock instruction; wherein the information to be verified is generated by the SIM card in response to the authority verification request and based on retrieved target data; the target data is obtained by interaction between the target vehicle and its backend server and written to the SIM card via the NFC module; the unlock instruction is used to unlock the target vehicle;

[0034] The second sending module is configured to feed back the verification result to the SIM card.

[0035] In one embodiment, the target data is acquired by the terminal from a backend server of the target vehicle and written into the SIM card by the terminal.

[0036] In one embodiment, the unlocking instruction is further used to control at least one device in the target vehicle to perform a preset action.

[0037] In a fifth aspect, the present application further provides a SIM card, which includes a memory and a processor, wherein the memory stores a computer program, and when the processor executes the computer program, the steps of the vehicle unlocking method as described in any one of the first aspects above are implemented.

[0038] In the sixth aspect, the present application also provides a vehicle, including a processor, a memory and an NFC card reader, the memory storing a computer program, the NFC card reader being communicatively connected to the processor and the memory, and the NFC card reader being capable of establishing communication with the NFC module of the terminal; when the processor executes the computer program, the steps of the vehicle unlocking method as described in any one of the above-mentioned second aspects are implemented.

[0039] In a seventh aspect, the present application also provides a computer program product, comprising a computer program, which, when executed by a processor, implements a vehicle unlocking method as described in any one of the first aspect or any one of the second aspect.

[0040] The above-mentioned vehicle unlocking method, SIM card, vehicle and program product, the SIM card can use the NFC module of the terminal to establish communication with the target vehicle, the SIM card can respond to the authority verification request sent by the target vehicle, and then retrieve and generate information to be verified based on the pre-stored target data and send it to the target vehicle; and, when the verification result of the information to be verified indicates that the unlocking authority is possessed, the target vehicle can generate an unlocking instruction to unlock the target vehicle, so that the combination of the SIM card and the NFC module of the terminal can realize the function of the digital car key to unlock the target vehicle.

[0041] Furthermore, since the target data is written into the SIM card by the target vehicle through the NFC module of the terminal, that is to say, even if the terminal does not have a network, the target data for unlocking the target vehicle can still be written into the SIM card through the target vehicle; and, due to the characteristics of the SIM card and the terminal being connected for use, even if the user changes the terminal, as long as the user connects its corresponding SIM card to the new terminal and the new terminal is equipped with an NFC module, the function of the digital car key can also be realized by using the SIM card and the NFC module of the new terminal without the need for configuration data, thereby greatly improving the convenience of digital car key configuration. BRIEF DESCRIPTION OF THE DRAWINGS

[0042] In order to more clearly illustrate the technical solutions in the embodiments of the present application or related technologies, the following briefly introduces the drawings required for use in the embodiments or related technical descriptions. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.

[0043] Figure 1 A diagram illustrating an application environment of a vehicle unlocking method in one embodiment;

[0044] Figure 2 A schematic flow chart of a vehicle unlocking method according to an embodiment;

[0045] Figure 3 An interactive diagram of a method for writing target data into a SIM card in one embodiment;

[0046] Figure 4 An interactive schematic diagram of another method of writing target data to a SIM card in one embodiment;

[0047] Figure 5 A schematic flow chart of a vehicle unlocking method according to another embodiment;

[0048] Figure 6 This is a structural block diagram of a vehicle unlocking device in one embodiment;

[0049] Figure 7 It is a structural block diagram of a vehicle unlocking device in another embodiment;

[0050] Figure 8 Schematic diagram of the structure of a SIM card in one embodiment;

[0051] Figure 9 Schematic diagram of the internal structure of a vehicle in one embodiment. DETAILED DESCRIPTION

[0052] In order to make the purpose, technical solutions and advantages of this application more clear, the following further describes this application in detail with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain this application and are not intended to limit this application.

[0053] The vehicle unlocking method provided in the embodiment of the present application can be applied to Figure 1 In the application environment shown, a SIM card 102 is provided in the terminal 101 and is connected to the terminal for communication. The terminal is also equipped with an NFC (Near Field Communication) module, and the SIM card 102 in the terminal 101 can communicate with an external device directly or indirectly using the NFC module.

[0054] Furthermore, terminal 101 can communicate with backend server 104 of target vehicle 103 via a network, and target vehicle 103 can also communicate with backend server 104 via a network. Terminal 101 can be, but is not limited to, various personal computers, laptops, smartphones, tablets, IoT devices, and portable wearable devices. IoT devices can include smart speakers, smart TVs, smart air conditioners, smart car-mounted devices, etc. Portable wearable devices can include smart watches, smart bracelets, head-mounted devices, etc. Backend server 104 can be implemented as a standalone server or a server cluster consisting of multiple servers.

[0055] In an exemplary embodiment, Figure 2 As shown, a vehicle unlocking method is provided, which is applied to Figure 1 The SIM card 102 in the example is used as an example. It should be noted that the SIM card cannot be used alone. The SIM card is configured in the terminal and communicates with the terminal. The terminal needs to be equipped with an NFC module. Specifically, the vehicle unlocking method of the embodiment of the present application includes the following steps 210 to 240. Among them:

[0056] Step 210: When communication is established with the target vehicle via the NFC module, a permission verification request sent by the target vehicle is received.

[0057] For the embodiment of the present application, the target vehicle is equipped with an NFC card reader. When the terminal sets the data communication address of the NFC module to the address of the SIM card, data interaction can be achieved between the target vehicle and the SIM card through communication between the NFC module and the NFC card reader.

[0058] Specifically, the target vehicle's NFC reader acts as the active party, continuously generating a radio frequency electromagnetic field and actively polling and sending initialization commands generated by the target vehicle to detect whether there are any responsive NFC devices nearby. Of course, the NFC reader can also generate a radio frequency electromagnetic field and send initialization commands when an NFC device enters the communication range.

[0059] The NFC module of the terminal acts as the passive party. When the NFC module of the terminal is within the communication range of the NFC reader of the target vehicle, the NFC module obtains electrical energy through electromagnetic induction in the radio frequency electromagnetic field generated by the NFC reader to power itself.

[0060] The NFC module of the terminal receives an initialization command sent by the NFC reader. The initialization command requires the NFC module (which can also be a SIM card or terminal) to declare the protocol types it supports. The NFC module obtains protocol data representing the protocol type from a specified location and feeds it back to the NFC reader. The protocol data may include, but is not limited to, a universally unique identifier (UID) and / or a pre-configured application identifier (AID). After the NFC reader determines that the protocol type supported by the NFC module matches the preset type, the NFC reader and the NFC module establish communication between the target vehicle and the SIM card (or communication between the NFC reader and the NFC module).

[0061] When the target vehicle determines that the NFC reader has established communication with the external NFC device, it generates an authorization verification request and sends the authorization verification request to the NFC module of the terminal through the NFC reader. The NFC module sends the authorization verification request to the SIM card, which is then received by the SIM card.

[0062] Step 220: Retrieve target data in response to the authority verification request, and generate information to be verified based on the target data; the target data is obtained by the target vehicle interacting with its backend server, and is read by the NFC module and written to the SIM card.

[0063] In the embodiment of the present application, a processor and a memory are configured in the SIM card. The processor of the SIM card responds to the received permission verification request and then retrieves the target data pre-stored in the memory; the processor of the SIM card further generates information to be verified based on the target data.

[0064] Furthermore, the target data, as sensitive data that can be used to unlock the target vehicle, is configured on the target vehicle's backend server. The target vehicle communicates with the backend server via the network, requests the backend server to obtain the target data, and stores the obtained target data locally on the target vehicle. The target vehicle can be pre-configured to send the target data to the NFC device via the NFC reader when establishing communication with the NFC reader and an external NFC device. Therefore, when the NFC module of the terminal establishes communication with the card reader of the target vehicle, the target vehicle sends the target data via the NFC reader to the NFC module of the terminal, and the NFC module writes the target data to the SIM card.

[0065] Step 230: Send the information to be verified to the target vehicle, so that the target vehicle performs authority verification on the information to be verified and obtains a verification result for determining whether to generate an unlocking instruction; the unlocking instruction is used to unlock the target vehicle.

[0066] In this embodiment of the present application, the verification information generated by the SIM card is sent to the NFC card reader of the target vehicle via the terminal's NFC module. The target vehicle receives the verification information and performs permission verification on the verification information, thereby obtaining a verification result. If the verification result indicates that the vehicle has unlock permission, the target vehicle generates an unlock command. The unlock command is then used to control the vehicle lock device in the target vehicle to unlock the target vehicle.

[0067] Step 240: Receive the verification result fed back by the target vehicle.

[0068] In the embodiment of the present application, after obtaining the verification result of the information to be verified, the target vehicle sends the verification result to the NFC module of the terminal via the NFC card reader. The NFC module further sends the verification result to the SIM card, and the SIM card further sends the verification result to the terminal. The terminal parses the verification result and displays it accordingly; wherein the type of display may include, but is not limited to, animation display, text display, image display, or audio display. In addition, when the verification result indicates that the unlocking permission is granted or not granted, the corresponding display content is different, so as to provide a prominent prompt to the user of the terminal.

[0069] In the above-mentioned vehicle unlocking method, the SIM card can establish communication with the target vehicle using the NFC module of the terminal. The SIM card can respond to the permission verification request sent by the target vehicle, and then retrieve and generate information to be verified based on the pre-stored target data and send it to the target vehicle; and, when the verification result of the information to be verified indicates that it has the unlocking authority, the target vehicle can generate an unlocking instruction to unlock the target vehicle, so that the combination of the SIM card and the NFC module of the terminal can realize the function of the digital car key to unlock the target vehicle.

[0070] Furthermore, since the target data is written into the SIM card by the target vehicle through the NFC module of the terminal, that is to say, even if the terminal does not have a network, the target data for unlocking the target vehicle can still be written into the SIM card through the target vehicle; and, due to the characteristics of the SIM card and the terminal being connected for use, even if the user changes the terminal, as long as the user connects its corresponding SIM card to the new terminal and the new terminal is equipped with an NFC module, the function of the digital car key can also be realized by using the SIM card and the NFC module of the new terminal without the need for configuration data, thereby greatly improving the convenience of digital car key configuration.

[0071] Step 220 above discloses one method for writing target data from the target vehicle to the SIM card, using the target vehicle's NFC reader to interact with the terminal's NFC module. In fact, there is another method for writing target data to the SIM card. This method may also include: writing the target data sent by the terminal in response to a data write request sent by the terminal; the target data in the terminal is obtained by the terminal from the target vehicle's backend server.

[0072] Specifically, refer to Figure 3 The operator provides access to the Super SIM card and provides it to the OEM in the form of an SDK for integration into the corresponding OEM app of the target vehicle, thereby opening up a data exchange channel between the OEM app and the Super SIM card. The Super SIM card's C6 pin supports the SWP protocol and can be connected to the NFC antenna of the terminal (such as a mobile phone). The OEM of the target vehicle opens up data exchange between the backend server (OEM server) and the OEM app, preventing key data from being disclosed externally. The backend server and the target vehicle continue to use the original interaction link without modification. The target vehicle's hardware remains unchanged and does not require modification. The NFC communication protocol supports ISO14443 Type A.

[0073] The terminal communicates with the backend server of the target vehicle through the network, and requests the target data for unlocking the target vehicle from the backend server; since the SIM card is communicated with the terminal, the terminal generates a write request to the SIM card based on the target data, and when the SIM card responds to the write request, the terminal writes the target data into the memory of the SIM card.

[0074] In one embodiment, in step 220, the process in which the SIM card generates the information to be verified based on the target data may specifically include: encrypting and / or signing a random number based on the target data to obtain the information to be verified.

[0075] Specifically, the target vehicle generates a random number and generates an authorization verification request based on the random number; that is, the authorization verification request sent by the target vehicle to the SIM card carries the random number generated by the target vehicle. When the SIM card receives the authorization verification request, it extracts the random number in the authorization verification request and retrieves the target data. The target data can be a string of secret keys or a digital certificate; further, when the target data is a secret key, the SIM card uses the target data to encrypt the random number and sends the encrypted data as the information to be verified to the target vehicle. When the target data is a digital certificate, the SIM card uses the target data to sign the random number and sends the signed data as the information to be verified to the target vehicle.

[0076] In one embodiment, Figure 4 The figure shows the schematic diagram of each link: 1. The C6 pin of the super SIM card supports the SWP protocol and can be connected to the NFC antenna through the terminal (such as a mobile phone); 2 and 3. The NFC communication protocol supports the ISO14443 Type A protocol to complete the issuance and interaction of instructions such as data writing and authentication; 4. The background server (OEM server) and the vehicle link continue to use the original interactive link without modification.

[0077] The target vehicle can be equipped with two NFC card readers, namely the first card reader and the second card reader; the first card reader is connected to the vehicle host, and the vehicle host communicates with the background server to obtain the target data and store it locally; the first card reader is used to send the target data stored in the vehicle host to the NFC module of the terminal that establishes communication with the first card reader, and the NFC module of the terminal writes the target data into the memory of the SIM card.

[0078] The second card reader is connected to a controller that controls whether the target vehicle is unlocked. The controller sends the authority verification information to the SIM card through the second card reader and the NFC module of the terminal; the SIM card generates information to be verified and sends the information to be verified to the controller through the NFC module of the terminal and the second card reader. The controller performs authority authentication based on the information to be verified and obtains a verification result; further, when the verification result indicates that the unlocking authority is obtained, the controller generates an unlocking command and sends it to the locking device that locks the target vehicle, thereby unlocking the target vehicle.

[0079] Furthermore, the unlocking instruction is at least used to unlock the door of the target vehicle, and of course it can also include activating the engine of the target vehicle, or even other preset functions such as adjusting the seats in the vehicle and / or turning on the lights; other preset functions can be pre-associated by the user; this is not specifically limited in the embodiments of the present application.

[0080] In an exemplary embodiment, Figure 5As shown, a vehicle unlocking method is provided, which is applied to Figure 1 The target vehicle 103 in the example is used as an example. It should be noted that the target vehicle is equipped with an NFC card reader. Specifically, the vehicle unlocking method of the embodiment of the present application includes the following steps 110 to 130. Among them:

[0081] Step 110 : When communication is established between the NFC module of the terminal and the SIM card connected to the terminal, an authorization verification request is generated and sent to the SIM card.

[0082] For the embodiment of the present application, when the terminal sets the data communication address of the NFC module to the address of the SIM card, data interaction can be achieved between the target vehicle and the SIM card through the communication between the NFC module and the NFC card reader. Specifically, the NFC card reader of the target vehicle acts as the active party, continuously generates a radio frequency electromagnetic field, and actively polls and sends the initialization instructions generated by the target vehicle to detect whether there is a responsive NFC device nearby. Of course, the NFC card reader can also generate a radio frequency electromagnetic field and send an initialization instruction when the NFC device enters the communicative range. The NFC module of the terminal acts as the passive party. When the NFC module of the terminal is within the communicative range of the NFC card reader close to the target vehicle, the NFC module obtains electrical energy through electromagnetic induction in the radio frequency electromagnetic field generated by the NFC card reader to power itself.

[0083] The NFC module of the terminal receives an initialization command sent by the NFC reader. The initialization command requires the NFC module (which can also be a SIM card or terminal) to declare the protocol types it supports. The NFC module obtains protocol data representing the protocol type from a specified location and feeds it back to the NFC reader. The protocol data may include, but is not limited to, a universally unique identifier (UID) and / or a pre-configured application identifier (AID). After the NFC reader determines that the protocol type supported by the NFC module matches the preset type, the NFC reader and the NFC module establish communication between the target vehicle and the SIM card (or communication between the NFC reader and the NFC module).

[0084] When the target vehicle determines that the NFC reader has established communication with the external NFC device, it generates a random number based on a preset random number generation algorithm and generates a permission verification request based on the random number; further, the target vehicle sends the permission verification request to the NFC module of the terminal through the NFC reader, and the NFC module sends the permission verification request to the SIM card.

[0085] Step 120: Receive the information to be verified fed back by the SIM card, perform authority verification on the information to be verified, and obtain a verification result used to determine whether to generate an unlock instruction; wherein, the information to be verified is generated by the SIM card in response to the authority verification request and based on the retrieved target data; the target data is obtained by the target vehicle and its backend server through interaction and written to the SIM card through the NFC module; the unlock instruction is used to unlock the target vehicle.

[0086] In the embodiment of the present application, the SIM card is configured with a processor and memory. The SIM card processor responds to a received permission verification request and then retrieves the target data pre-stored in the memory. The SIM card processor further generates information to be verified based on the target data. Furthermore, the SIM card transmits the information to be verified to the target vehicle via the NFC module and NFC card reader. The target vehicle performs permission verification on the received information to be verified.

[0087] The verification information generated by the SIM card is sent to the NFC reader via the terminal's NFC module, where it is then retrieved by the target vehicle. The target vehicle then verifies the verification information and obtains a verification result. If the verification result indicates unlocking permission, the target vehicle generates an unlock command, which is then used to control the vehicle's locking device to unlock the target vehicle.

[0088] Furthermore, the target data is sensitive data that can be used to unlock the target vehicle and is configured on the backend server of the target vehicle. As a way to write the target data to the SIM card: the target vehicle communicates with the backend server through the network, the target vehicle requests the backend server to obtain the target data, and stores the obtained target data locally in the target vehicle. The target vehicle can be pre-configured to send the target data to the NFC device through the NFC card reader when establishing communication with the NFC card reader and the external NFC device. Therefore, when the NFC module of the terminal establishes communication with the card reader of the target vehicle, the target vehicle sends the target data to the NFC module of the terminal through the NFC card reader, and the NFC module writes the target data into the SIM card.

[0089] Step 130: Feedback the verification result to the SIM card.

[0090] In the embodiment of the present application, after obtaining the verification result of the information to be verified, the target vehicle sends the verification result to the NFC module of the terminal via the NFC card reader. The NFC module further sends the verification result to the SIM card, and the SIM card further sends the verification result to the terminal. The terminal parses the verification result and displays it accordingly; wherein the type of display may include, but is not limited to, animation display, text display, image display, or audio display. In addition, when the verification result indicates that the unlocking permission is granted or not granted, the corresponding display content is different, so as to provide a prominent prompt to the user of the terminal.

[0091] In the above-mentioned vehicle unlocking method, the SIM card can establish communication with the target vehicle using the NFC module of the terminal. The SIM card can respond to the permission verification request sent by the target vehicle, and then retrieve and generate information to be verified based on the pre-stored target data and send it to the target vehicle; and, when the verification result of the information to be verified indicates that it has the unlocking authority, the target vehicle can generate an unlocking instruction to unlock the target vehicle, so that the combination of the SIM card and the NFC module of the terminal can realize the function of the digital car key to unlock the target vehicle.

[0092] Furthermore, since the target data is written into the SIM card by the target vehicle through the NFC module of the terminal, that is to say, even if the terminal does not have a network, the target data for unlocking the target vehicle can still be written into the SIM card through the target vehicle; and, since the SIM card needs to be connected to the terminal for use, even if the user changes the terminal, as long as the user connects its corresponding SIM card to the new terminal and the new terminal is equipped with an NFC module, the function of the digital car key can also be realized by using the SIM card and the NFC module of the new terminal without the need for configuration data, thereby greatly improving the convenience of digital car key configuration.

[0093] In one embodiment, as another way of writing target data to a SIM card: a terminal communicates with a backend server of a target vehicle through a network, and the terminal requests from the backend server target data for unlocking the target vehicle; since the SIM card is communicatively connected to the terminal, the terminal generates a write request to the SIM card based on the target data, and the SIM card writes the target data sent by the terminal in response to the data write request sent by the terminal.

[0094] Furthermore, the unlocking instruction is at least used to unlock the door of the target vehicle, and of course it can also include activating the engine of the target vehicle, or even other preset functions such as adjusting the seats in the vehicle and / or turning on the lights; other preset functions can be pre-associated by the user; this is not specifically limited in the embodiments of the present application.

[0095] Furthermore, the SIM card in the embodiment of the present application is a super SIM card, and the software of the super SIM card is configured with a digital car key application; the chip of the super SIM card has a high security level, and its operating system (OS) is designed based on JAVACARD and Global Platform security architecture, so that the super SIM card can act as an SE (Secure Element) chip to carry and calculate the sensitive data (target data) of the digital car key.

[0096] In related technologies, the conventional solution is to write the target data used to unlock the target vehicle into the SE chip built into the terminal. However, the access rights to the SE chip built into the mobile phone need to be obtained through authorization signed with each mobile phone manufacturer. Since there are many mobile phone brands and many car manufacturers, in order to universally promote the digital car key function of the terminal, multiple mobile phone manufacturers and multiple car manufacturers are required to adapt. The reality is that the time and cost of signing contracts one by one are extremely high, and the architecture and security mechanism of SE of different mobile phone manufacturers are also different. Therefore, after signing the contract, a lot of resources need to be invested in testing and debugging the integration of the car key function.

[0097] Terminal devices such as mobile phones, watches and tablets have become essential electronic devices for people's lives and travel, and these electronic devices all require SIM cards to provide network access and communication services; therefore, through the vehicle unlocking method provided in the embodiment of the present application, the target data for unlocking the vehicle is stored in the SIM card. Only the car manufacturers and the SIM card operators need to adapt to realize the function of the digital car key through the terminal, which has great convenience and promotional practicality.

[0098] In the present application, the embodiment of the vehicle unlocking method applied to a SIM card and the embodiment of the vehicle unlocking method applied to a vehicle are two corresponding embodiments; therefore, the above-mentioned limitations on the SIM card, target vehicle, terminal and server in the embodiment of the vehicle unlocking method applied to a SIM card are also applicable to the SIM card, target vehicle, terminal and server in the embodiment of the vehicle unlocking method applied to a vehicle, and no further details are given here.

[0099] It should be understood that, although the steps in the flowcharts of the above embodiments are shown in sequence as indicated by the arrows, these steps are not necessarily performed in the order indicated by the arrows. Unless otherwise specified herein, there is no strict order restriction on the execution of these steps, and these steps can be performed in other orders. Moreover, at least a portion of the steps in the flowcharts of the above embodiments may include multiple steps or multiple stages, and these steps or stages are not necessarily performed at the same time, but can be performed at different times. The execution order of these steps or stages is not necessarily to be performed in sequence, but can be performed in turn or alternately with other steps or at least a portion of steps or stages in other steps.

[0100] Based on the same inventive concept, embodiments of the present application also provide a vehicle unlocking device for implementing the aforementioned vehicle unlocking method. The solution provided by this device is similar to the solution described in the aforementioned vehicle unlocking method for a SIM card. Therefore, the specific limitations in one or more vehicle unlocking device embodiments provided below can be found in the aforementioned limitations on the vehicle unlocking method and will not be further elaborated here.

[0101] In an exemplary embodiment, referring to Figure 6 The present application provides a vehicle unlocking device 600, which includes a receiving module 601, a to-be-verified information generating module 602, and a first sending module 603, wherein:

[0102] The receiving module 601 is used to receive the permission verification request sent by the target vehicle when establishing communication with the target vehicle through the NFC module;

[0103] The information to be verified generating module 602 is used to retrieve target data in response to the permission verification request and generate information to be verified based on the target data; the target data is obtained by the target vehicle interacting with its backend server, read by the NFC module, and written to the SIM card;

[0104] The first sending module 603 is used to send the information to be verified to the target vehicle, so that the target vehicle performs authority verification on the information to be verified and obtains a verification result for determining whether to generate an unlocking instruction; the unlocking instruction is used to unlock the target vehicle;

[0105] The receiving module 601 is further configured to receive the verification result fed back by the target vehicle.

[0106] In one embodiment, the vehicle unlocking device 600 further includes a writing module, specifically configured to:

[0107] In response to the data write request sent by the terminal, the target data sent by the terminal is written; wherein, the target data in the terminal is obtained by the terminal from the background server of the target vehicle.

[0108] In one embodiment, the permission verification request includes a random number generated by the target vehicle, and the verification information generation module 602 is specifically configured to:

[0109] The random number is encrypted and / or signed based on the target data to obtain the information to be verified.

[0110] Based on the same inventive concept, embodiments of the present application also provide a vehicle unlocking device for implementing the aforementioned vehicle unlocking method. The solution provided by this device is similar to the solution described in the aforementioned vehicle unlocking method applied to a vehicle. Therefore, the specific limitations of one or more vehicle unlocking device embodiments provided below can be found in the aforementioned limitations of the vehicle unlocking method and will not be further elaborated here.

[0111] In an exemplary embodiment, Figure 7 As shown, the embodiment of the present application further provides a vehicle unlocking device 700, including an authority verification request generating module 701, an authority verification module 702 and a second sending module 703, wherein:

[0112] The authorization verification request generating module 701 is used to generate an authorization verification request when communication is established with a SIM card connected to the terminal through the NFC module of the terminal, and send the authorization verification request to the SIM card;

[0113] The authorization verification module 702 is configured to receive information to be verified from the SIM card, perform authorization verification on the information to be verified, and obtain a verification result used to determine whether to generate an unlock instruction; wherein the information to be verified is generated by the SIM card in response to the authorization verification request and based on the retrieved target data; the target data is obtained by the target vehicle interacting with its backend server and written to the SIM card via the NFC module; the unlock instruction is used to unlock the target vehicle;

[0114] The second sending module 703 is configured to feed back the verification result to the SIM card.

[0115] In one embodiment, the target data is obtained by the terminal from a backend server of the target vehicle and written into the SIM card by the terminal.

[0116] In one embodiment, the unlocking instruction is further used to control at least one device in the target vehicle to perform a preset action.

[0117] Each module in the aforementioned vehicle unlocking device may be implemented in whole or in part through software, hardware, or a combination thereof. Each module may be embedded in or independent of a processor within a computer device in hardware form, or may be stored in a computer device memory in software form, allowing the processor to call and execute the corresponding operations of each module.

[0118] In an exemplary embodiment, Figure 8 As shown, Ben's application also provides a SIM card, which includes a memory and a processor. The memory is configured with an operating system. The operating system is designed based on JAVACARD and Global Platform security architecture and can be used as an SE chip to carry and calculate sensitive data (target data) of digital car keys.

[0119] Specifically, if Figure 8 As shown, the operating system includes a low-level system (Low Level OS), a high-level system (High Level OS), and an application layer. The low-level system includes chip drivers, memory management, interface management, and protocol management; the high-level system includes instruction management, authentication management, file management, key management, GP 2.3, JAVA API, V2X API, and security algorithms built on JAVA OS. The application layer includes an NFC car key application for implementing digital car key functions, a USIM card application for implementing terminal communication functions, and a bus and subway application for implementing transportation card simulation functions. Of course, the application layer can also be configured with other applications based on actual needs, and these are not limited to one by one in the embodiments of this application.

[0120] The operating system in the super SIM card is executed by a processor, and when the NFC car key application runs in the operating system, the steps of the vehicle unlocking method as described in any one of the embodiments of the vehicle unlocking method applied to the SIM card are implemented.

[0121] In an exemplary embodiment, the present application also provides a vehicle, referring to Figure 9 The vehicle includes an onboard host, a locking device, a controller, and an NFC card reader. The onboard host includes a processor and memory. The NFC card reader includes a first card reader and a second card reader. The first card reader is communicatively connected to the onboard host, and the second card reader is communicatively connected to the controller. The locking device is used to control the locking of the vehicle doors, and the controller is used to control the locking or unlocking state of the locking device. The controller is also communicatively connected to the onboard host. Both the first card reader and the second card reader can establish communication with an external NFC device.

[0122] The memory stores a computer program, and when the processor executes the computer program, the steps of the vehicle unlocking method as described in any one of the above embodiments of the vehicle unlocking method applied to a vehicle are implemented.

[0123] Those skilled in the art will understand that Figure 8 and Figure 9 The structure shown in the figure is only a block diagram of a part of the structure related to the present application solution, and does not constitute a limitation on the vehicle and SIM card to which the present application solution is applied. The specific vehicle and SIM card may include Figure 8 and Figure 9 More or fewer components may be shown, or some components may be combined, or the components may be arranged differently.

[0124] In one embodiment, a computer program product is provided, comprising a computer program. When the computer program is executed by a processor, the computer program implements the steps of any one of the vehicle unlocking method embodiments as applied to a vehicle or to a SIM card.

[0125] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant regulations.

[0126] Those skilled in the art will appreciate that all or part of the processes in the above-mentioned embodiments can be implemented by instructing the relevant hardware through a computer program. The computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the above-mentioned embodiments. In particular, any reference to memory, database, or other media used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The databases involved in the various embodiments provided herein may include at least one of a relational database and a non-relational database. Non-relational databases may include, but are not limited to, distributed databases based on blockchains. The processors involved in the various embodiments provided herein may be, but are not limited to, general-purpose processors, central processing units (CPUs), graphics processing units (GPUs), digital signal processors (DSPs), programmable logic devices (PLDs), data processing logic devices based on quantum computing, and the like.

[0127] The technical features of the above embodiments can be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0128] The above embodiments merely illustrate several implementation methods of the present application. While the descriptions are relatively specific and detailed, they should not be construed as limiting the scope of the present invention. It should be noted that a person skilled in the art may make various modifications and improvements without departing from the spirit of the present invention, all of which fall within the scope of protection of the present application. Therefore, the scope of protection of the present application shall be determined by the appended claims.

Claims

1. A vehicle unlocking method, characterized in that: A SIM card is applied to a terminal connected thereto, wherein the terminal is equipped with an NFC module, and the method includes: When communication is established with a target vehicle through the NFC module, receiving an authorization verification request sent by the target vehicle; Retrieving target data in response to the permission verification request, and generating information to be verified based on the target data; the target data is obtained by the target vehicle interacting with its backend server, and is read by the NFC module and then written to the SIM card; Sending the information to be verified to the target vehicle so that the target vehicle performs authority verification on the information to be verified, and obtaining a verification result for determining whether to generate an unlock instruction; the unlock instruction is used to perform an unlock operation on the target vehicle; Receive the verification result fed back by the target vehicle.

2. The method according to claim 1, characterized in that The method further comprises: In response to the data write request sent by the terminal, the target data sent by the terminal is written; wherein the target data in the terminal is obtained by the terminal from the background server of the target vehicle.

3. The method according to claim 1 or 2, characterized in that The permission verification request includes a random number generated by the target vehicle, and the generating of information to be verified based on the target data includes: The random number is encrypted and / or signed based on the target data to obtain information to be verified.

4. A vehicle unlocking method, characterized in that: Applied to a target vehicle, the method comprises: When communication is established between the NFC module of the terminal and the SIM card connected to the terminal, generating an authorization verification request and sending the authorization verification request to the SIM card; receiving information to be verified fed back by the SIM card, performing authority verification on the information to be verified, and obtaining a verification result used to determine whether to generate an unlock instruction; wherein the information to be verified is generated by the SIM card in response to the authority verification request and based on retrieved target data; the target data is obtained by interaction between the target vehicle and its backend server and written to the SIM card via the NFC module; the unlock instruction is used to unlock the target vehicle; Feedback the verification result to the SIM card.

5. The method according to claim 4, characterized in that The method further comprises: The target data is acquired by the terminal from the background server of the target vehicle and written into the SIM card by the terminal.

6. The method according to claim 4, characterized in that The unlocking instruction is further used to control at least one device in the target vehicle to perform a preset action.

7. A vehicle unlocking device, characterized in that: The device includes a receiving module, a module for generating information to be verified, and a first sending module, wherein: The receiving module is configured to receive an authorization verification request sent by the target vehicle when communication with the target vehicle is established via the NFC module; The to-be-verified information generation module is configured to retrieve target data in response to the permission verification request and generate the to-be-verified information based on the target data; the target data is obtained by the interaction between the target vehicle and its backend server, and is read by the NFC module and then written to the SIM card; A first sending module is configured to send the information to be verified to the target vehicle, so that the target vehicle performs authority verification on the information to be verified and obtains a verification result for determining whether to generate an unlocking instruction; the unlocking instruction is used to perform an unlocking operation on the target vehicle; The receiving module is further configured to receive the verification result fed back by the target vehicle.

8. A SIM card, characterized in that: The SIM card includes a memory and a processor, the memory stores a computer program, and the processor implements the steps of any one of claims 1 to 3 when executing the computer program.

9. A vehicle comprising a processor, a memory, and an NFC card reader, wherein the memory stores a computer program, characterized in that: The NFC card reader is communicatively connected to the processor and the memory, and the NFC card reader can establish communication with the NFC module of the terminal; when the processor executes the computer program, the steps of the method according to any one of claims 4 to 6 are implemented.

10. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 3 or claims 4 to 6 are implemented.