Data processing method, device and equipment
By broadcasting the vehicle identification and establishing a connection through the short-range wireless communication module, the problem of low binding success rate between electric bicycles and shared bicycles is solved, the safe binding of vehicles and users is achieved, and the binding success rate is improved.
Patent Information
- Application Number
- CN202211591727.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-12-12
- Publication Date
- 2025-09-19
- Estimated Expiration
- 2042-12-12
AI Technical Summary
In the existing technology, the binding success rate of vehicles such as electric bicycles and shared bicycles is low, resulting in the owner being unable to successfully bind to the vehicle and the problem of easy loss.
The vehicle identification is broadcasted through the short-range wireless communication module, a binding request is sent to the server, a short-range wireless connection is established between the terminal device and the vehicle, the binding process between the vehicle and the user is realized, and the vehicle control command is sent after successful identity authentication.
It improves the success rate of binding between vehicles and users, ensures the safe binding between vehicles and users, and reduces the risk of vehicle loss.
Smart Images

Figure CN116419183B_ABST
Abstract
Description
Technical Field
[0001] The embodiments of this specification relate to the field of data processing technology, and more particularly, to a data processing method, apparatus, and device. Background Art
[0002] With the diversification of people's travel needs, green and environmentally friendly means of transportation such as electric bicycles and shared bicycles are becoming more and more popular, and the number of vehicles such as electric bicycles and shared bicycles is also increasing. Usually, car owners can use digital keys (that is, devices with car key functions combined with software and hardware technology) to control the unlocking or locking of bound vehicles within a certain distance.
[0003] Vehicle manufacturers can provide the vehicle identification of the vehicle to the owner through the vehicle manual, so that the owner can complete the binding process through the vehicle identification of the vehicle. However, since the manual is easy to lose, the owner may not be able to successfully bind to the vehicle. Therefore, a solution is needed to improve the success rate of binding between vehicles and users. Summary of the Invention
[0004] The purpose of the embodiments of this specification is to provide a variety of data processing methods, devices and equipment to provide a solution that can improve the success rate of binding between vehicles and users.
[0005] In order to implement the above technical solution, the embodiments of this specification are implemented as follows:
[0006] In the first aspect, an embodiment of this specification provides a data processing method, which is applied to a terminal device, comprising: obtaining the vehicle identification of the target vehicle broadcasted by a short-range wireless communication module when the target user triggers the target vehicle control command through a physical key. Sending a binding request for binding the target vehicle with the target user to the server, wherein the binding request carries the vehicle identification of the target vehicle and the user identification of the target user, and the server is used to bind the target user and the target vehicle according to the vehicle identification of the target vehicle and the user identification of the target user. Upon receiving a message from the server indicating that the target vehicle and the target user are successfully bound, a short-range wireless connection is established between the terminal device and the short-range wireless communication module of the target vehicle based on the connection information of the target vehicle returned by the server, and the vehicle control command input by the target user is sent to the target vehicle through the short-range wireless connection.
[0007] On the second aspect, an embodiment of this specification provides a data processing method, which is applied to a terminal device, comprising: obtaining the vehicle identification of the target vehicle broadcasted by a short-range wireless communication module when the target user triggers the target vehicle control command through a physical key. Sending a binding request for binding the target vehicle with the target user to the server, the binding request carries the vehicle identification of the target vehicle and the user identification of the target user, and the server is used to bind the target user and the target vehicle according to the vehicle identification of the target vehicle and the user identification of the target user. Upon receiving a message from the server that the target vehicle has been bound to other users, a short-range wireless connection is established between the terminal device and the short-range wireless communication module of the target vehicle based on the connection information of the target vehicle returned by the server. Through the short-range wireless connection, verifiable information returned by the target vehicle is obtained, and the verifiable information is information generated by the target vehicle for verifying the identity information of the target vehicle. The verifiable information is sent to the server, and the server is used to release the binding relationship between the target vehicle and other users when the identity information of the target vehicle is successfully verified based on the verifiable information, and bind the target user to the target vehicle based on the vehicle identification of the target vehicle and the user identification of the target user. When a message indicating that the target vehicle and the target user are successfully bound is received from the server, the vehicle control command input by the target user is sent to the target vehicle via the short-range wireless connection.
[0008] In a third aspect, embodiments of this specification provide a data processing method, applied to a server, comprising: receiving a binding request sent by a terminal device for binding a target vehicle to a target user, the binding request carrying a vehicle identifier of the target vehicle and a user identifier of the target user, the vehicle identifier of the target vehicle being broadcast to the terminal device via a short-range wireless communication module when the target user triggers a target vehicle control command using a physical key. Based on the vehicle identifier of the target vehicle, obtaining the binding status of the target vehicle. Binding the target vehicle to the target user based on the vehicle identifier of the target vehicle and the user identifier of the target user. If the binding between the target vehicle and the target user is successful, sending a message indicating the successful binding between the target vehicle and the target user and connection information of the target vehicle to the terminal device, so that upon receiving the message indicating the successful binding between the target vehicle and the target user returned by the server, the terminal device establishes a short-range wireless connection between the terminal device and the short-range wireless communication module of the target vehicle based on the target vehicle connection information, and transmits the vehicle control command input by the target user to the target vehicle via the short-range wireless connection.
[0009] In a fourth aspect, an embodiment of this specification provides a data processing method, which is applied to a server, comprising: receiving a binding request sent by a terminal device for binding a target vehicle to a target user, wherein the binding request carries the vehicle identification of the target vehicle and the user identification of the target user, and the vehicle identification of the target vehicle is broadcast to the terminal device via a short-range wireless communication module when the target user triggers the target vehicle control command through a physical key. According to the vehicle identification of the target vehicle, the binding status of the target vehicle is obtained. When it is determined that the target vehicle is bound to another user based on the binding status of the target vehicle, the connection information of the target vehicle is obtained according to the identification of the target vehicle. The connection information of the target vehicle is sent to the terminal device so that the terminal device establishes a short-range wireless connection between the terminal device and the short-range wireless communication module of the target vehicle based on the connection information of the target vehicle. The verifiable information returned by the terminal device is received, and the target vehicle is authenticated based on the verifiable information, wherein the verifiable information is information generated by the target vehicle for verifying the identity information of the target vehicle. If the identity authentication of the target vehicle is successful, the binding relationship between the target vehicle and other users is released, and the target user and the target vehicle are bound according to the vehicle identification of the target vehicle and the user identification of the target user. If the binding between the target vehicle and the target user is successful, a message of successful binding between the target vehicle and the target user is sent to the terminal device, so that upon receiving the message of successful binding between the target vehicle and the target user, the terminal device sends the vehicle control command input by the target user to the target vehicle via the short-range wireless connection.
[0010] In a fifth aspect, an embodiment of this specification provides a data processing method, which is applied to a target vehicle, comprising: when it is detected that a target user triggers a target vehicle control instruction through a physical key, the vehicle identification of the target vehicle is broadcasted through a short-range wireless communication module, and the vehicle identification of the target vehicle is used to trigger the terminal device to send a binding request for binding the target vehicle with the target user to the server, and the binding request carries the vehicle identification of the target vehicle and the user identification of the target user. When the target user is successfully bound to the target vehicle, a short-range wireless connection is established between the terminal device and the short-range wireless communication module of the target vehicle. Through the short-range wireless connection, the vehicle control instruction input by the target user sent by the terminal device is received, and the vehicle control instruction is executed.
[0011] In a sixth aspect, an embodiment of this specification provides a data processing method, which is applied to a target vehicle, comprising: upon detecting that a target user triggers a target vehicle control command using a physical key, broadcasting the vehicle identification of the target vehicle via a short-range wireless communication module, wherein the vehicle identification of the target vehicle is used to trigger a terminal device to send a binding request to a server for binding the target vehicle with the target user, wherein the binding request carries the vehicle identification of the target vehicle and the user identification of the target user. If the target vehicle is already bound to another user, establishing a short-range wireless connection between the terminal device and the short-range wireless communication module of the target vehicle. Through the short-range wireless connection, verifiable information is sent to the terminal device, wherein the verifiable information is information generated by the target vehicle for verifying the identity information of the target vehicle, so that the terminal device sends the verifiable information to the server, so that if the server successfully verifies the identity information of the target vehicle based on the verifiable information, the binding relationship between the target vehicle and the other user is released, and the target user and the target vehicle are bound based on the vehicle identification of the target vehicle and the user identification of the target user. When the target user is successfully bound to the target vehicle, the vehicle control command input by the target user and sent by the terminal device is received through the short-range wireless connection, and the vehicle control command is executed.
[0012] In the seventh aspect, an embodiment of this specification provides a data processing device, comprising: an identification acquisition module, for acquiring the vehicle identification of the target vehicle broadcasted by the short-range wireless communication module when the target user triggers the target vehicle control command through the physical key. A request sending module, for sending a binding request for binding the target vehicle with the target user to the server, wherein the binding request carries the vehicle identification of the target vehicle and the user identification of the target user, and the server is used to bind the target user and the target vehicle according to the vehicle identification of the target vehicle and the user identification of the target user. A first sending module, for establishing a short-range wireless connection between the data processing device and the short-range wireless communication module of the target vehicle based on the connection information of the target vehicle returned by the server when receiving a message returned by the server that the target vehicle and the target user are successfully bound, and sending the vehicle control command input by the target user to the target vehicle through the short-range wireless connection.
[0013] In an eighth aspect, an embodiment of the present specification provides a data processing device, comprising: an instruction acquisition module for acquiring the vehicle identification of the target vehicle broadcasted by the short-range wireless communication module when the target user triggers the target vehicle control instruction through the physical key; a request sending module for sending a binding request for binding the target vehicle with the target user to the server, the binding request carrying the vehicle identification of the target vehicle and the user identification of the target user, the server performing binding processing on the target user and the target vehicle based on the vehicle identification of the target vehicle and the user identification of the target user; a connection establishment module for establishing a short-range wireless connection between the data processing device and the short-range wireless communication module of the target vehicle based on the connection information of the target vehicle returned by the server when receiving a message from the server indicating that the target vehicle has been bound to another user; an information acquisition module for acquiring verifiable information returned by the target vehicle through the short-range wireless connection, the verifiable information being information generated by the target vehicle for verifying the identity information of the target vehicle. The first sending module is used to send the verifiable information to the server. The server is used to release the binding relationship between the target vehicle and other users when the identity information of the target vehicle is successfully verified based on the verifiable information, and bind the target user to the target vehicle based on the vehicle identification of the target vehicle and the user identification of the target user. The instruction sending module is used to send the vehicle control instruction input by the target user to the target vehicle via the short-range wireless connection when receiving a message from the server indicating that the target vehicle and the target user are successfully bound.
[0014] Ninthly, an embodiment of this specification provides a data processing device, comprising: a request receiving module for receiving a binding request sent by a terminal device for binding a target vehicle with a target user, wherein the binding request carries the vehicle identification of the target vehicle and the user identification of the target user, and the vehicle identification of the target vehicle is broadcast to the terminal device via a short-range wireless communication module when the target user triggers a target vehicle control instruction via a physical key. A status acquisition module for acquiring the binding status of the target vehicle based on the vehicle identification of the target vehicle. A binding module for binding the target vehicle and the target user according to the vehicle identification of the target vehicle and the user identification of the target user. The first sending module is used to send a message of successful binding between the target vehicle and the target user and the connection information of the target vehicle to the terminal device when the target vehicle is successfully bound to the target user, so that when the terminal device receives the message of successful binding between the target vehicle and the target user returned by the data processing device, based on the connection information of the target vehicle, a short-range wireless connection is established between the terminal device and the short-range wireless communication module of the target vehicle, and the vehicle control command input by the target user is sent to the target vehicle through the short-range wireless connection.
[0015] In a tenth aspect, an embodiment of this specification provides a data processing device, comprising: a request receiving module for receiving a binding request sent by a terminal device for binding a target vehicle to a target user, the binding request carrying the vehicle identification of the target vehicle and the user identification of the target user, the vehicle identification of the target vehicle being broadcast to the terminal device via a short-range wireless communication module when the target user triggers a target vehicle control command using a physical key; a status acquisition module for acquiring the binding status of the target vehicle based on the vehicle identification of the target vehicle; an information acquisition module for acquiring connection information of the target vehicle based on the identification of the target vehicle when it is determined that the target vehicle is bound to another user based on the binding status of the target vehicle; a first sending module for transmitting the connection information of the target vehicle to the terminal device, so that the terminal device establishes a short-range wireless connection between the terminal device and the short-range wireless communication module of the target vehicle based on the connection information of the target vehicle; and an information receiving module for receiving verifiable information returned by the terminal device and authenticating the target vehicle based on the verifiable information, the verifiable information being information generated by the target vehicle for verifying the identity information of the target vehicle. The first binding module is used to release the binding relationship between the target vehicle and other users when the identity authentication of the target vehicle is successful, and to bind the target user to the target vehicle based on the vehicle identification of the target vehicle and the user identification of the target user. The second sending module is used to send a message of successful binding between the target vehicle and the target user to the terminal device when the binding between the target vehicle and the target user is successful, so that the terminal device, upon receiving the message of successful binding between the target vehicle and the target user, can send the vehicle control command input by the target user to the target vehicle via the short-range wireless connection.
[0016] On the eleventh aspect, an embodiment of this specification provides a data processing device, comprising: an identification sending module, for broadcasting the vehicle identification of the data processing device through a short-range wireless communication module when it is detected that the target user triggers the target vehicle control instruction through a physical key, the vehicle identification of the data processing device is used to trigger the terminal device to send a binding request for binding the data processing device with the target user to the server, the binding request carries the vehicle identification of the data processing device and the user identification of the target user. A first establishing module, for establishing a short-range wireless connection between the terminal device and the short-range wireless communication module of the data processing device when the target user is successfully bound to the data processing device. A first receiving module, for receiving the vehicle control instruction input by the target user sent by the terminal device through the short-range wireless connection, and executing the vehicle control instruction.
[0017] In a twelfth aspect, embodiments of this specification provide a data processing device, comprising: an identification sending module configured to broadcast the vehicle identification of the data processing device via a short-range wireless communication module upon detecting that a target user triggers a target vehicle control command using a physical key; the vehicle identification of the data processing device being used to trigger a terminal device to send a binding request to a server for binding the data processing device with the target user, the binding request carrying the vehicle identification of the data processing device and the user identification of the target user; a first establishing module configured to establish a short-range wireless connection between the terminal device and the short-range wireless communication module of the data processing device, if the data processing device is already bound to another user; and an information sending module configured to send verifiable information to the terminal device via the short-range wireless connection, the verifiable information being information generated by the data processing device for verifying the identity information of the data processing device, so that the terminal device sends the verifiable information to the server, so that if the server successfully verifies the identity information of the data processing device based on the verifiable information, the binding relationship between the data processing device and the other user is established, and the target user and the data processing device are bound based on the vehicle identification of the data processing device and the user identification of the target user. The instruction receiving module is used to receive the vehicle control instruction input by the target user sent by the terminal device through the short-range wireless connection and execute the vehicle control instruction when the target user is successfully bound to the data processing device.
[0018] In a thirteenth aspect, an embodiment of the present specification provides a data processing device, comprising: a processor; and a memory configured to store computer-executable instructions, wherein the executable instructions, when executed, cause the processor to: obtain a vehicle identification of a target vehicle, broadcasted via a short-range wireless communication module, when a target user triggers a target vehicle control command using a physical key; send a binding request to a server for binding the target vehicle to the target user, the binding request carrying the vehicle identification of the target vehicle and the user identification of the target user, the server being configured to bind the target user to the target vehicle based on the vehicle identification of the target vehicle and the user identification of the target user; and upon receiving a message from the server indicating that the target vehicle and the target user have been successfully bound, establish a short-range wireless connection between the data processing device and the short-range wireless communication module of the target vehicle based on the connection information of the target vehicle returned by the server, and transmit the vehicle control command input by the target user to the target vehicle via the short-range wireless connection.
[0019] In a fourteenth aspect, an embodiment of the present specification provides a data processing device, comprising: a processor; and a memory configured to store computer-executable instructions, wherein the executable instructions, when executed, cause the processor to: obtain a vehicle identification of a target vehicle, broadcasted via a short-range wireless communication module when a target user triggers a target vehicle control command using a physical key; send a binding request to a server for binding the target vehicle to the target user, the binding request carrying the vehicle identification of the target vehicle and the user identification of the target user, the server binding the target user to the target vehicle based on the vehicle identification of the target vehicle and the user identification of the target user; upon receiving a message from the server indicating that the target vehicle has been bound to another user, establish a short-range wireless connection between the data processing device and the short-range wireless communication module of the target vehicle based on the connection information of the target vehicle returned by the server; and obtain, via the short-range wireless connection, verifiable information returned by the target vehicle, the verifiable information being information generated by the target vehicle for verifying the identity information of the target vehicle. The verifiable information is sent to the server, and the server is used to release the binding relationship between the target vehicle and other users when the identity information of the target vehicle is successfully verified based on the verifiable information, and bind the target user to the target vehicle based on the vehicle identification of the target vehicle and the user identification of the target user. When a message indicating that the target vehicle and the target user are successfully bound is received from the server, the vehicle control command input by the target user is sent to the target vehicle via the short-range wireless connection.
[0020] In a fifteenth aspect, an embodiment of the present specification provides a data processing device, the data processing device comprising: a processor; and a memory arranged to store computer-executable instructions, wherein the executable instructions, when executed, cause the processor to: receive a binding request sent by a terminal device for binding a target vehicle to a target user, the binding request carrying the vehicle identification of the target vehicle and the user identification of the target user, the vehicle identification of the target vehicle being broadcast to the terminal device via a short-range wireless communication module when the target user triggers a target vehicle control instruction via a physical key. Based on the vehicle identification of the target vehicle, the binding status of the target vehicle is obtained. Based on the vehicle identification of the target vehicle and the user identification of the target user, the target vehicle and the target user are bound. When the target vehicle is successfully bound to the target user, a message of successful binding between the target vehicle and the target user and the connection information of the target vehicle are sent to the terminal device, so that when the terminal device receives the message of successful binding between the target vehicle and the target user returned by the data processing device, based on the connection information of the target vehicle, a short-range wireless connection is established between the terminal device and the short-range wireless communication module of the target vehicle, and the vehicle control command input by the target user is sent to the target vehicle through the short-range wireless connection.
[0021] In a sixteenth aspect, an embodiment of the present specification provides a data processing device, comprising: a processor; and a memory configured to store computer-executable instructions, wherein the executable instructions, when executed, cause the processor to: receive a binding request sent by a terminal device for binding a target vehicle to a target user, the binding request carrying a vehicle identifier of the target vehicle and a user identifier of the target user, the vehicle identifier of the target vehicle being broadcast to the terminal device via a short-range wireless communication module when the target user triggers a target vehicle control command using a physical key; obtain a binding status of the target vehicle based on the vehicle identifier of the target vehicle; obtain connection information of the target vehicle based on the identifier of the target vehicle when the target vehicle is determined to be bound to another user based on the binding status of the target vehicle; send the connection information of the target vehicle to the terminal device, so that the terminal device establishes a short-range wireless connection between the terminal device and the short-range wireless communication module of the target vehicle based on the connection information of the target vehicle; receive verifiable information returned by the terminal device, and authenticate the target vehicle based on the verifiable information, wherein the verifiable information is information generated by the target vehicle for verifying the identity information of the target vehicle. If the identity authentication of the target vehicle is successful, the binding relationship between the target vehicle and other users is released, and the target user and the target vehicle are bound according to the vehicle identification of the target vehicle and the user identification of the target user. If the binding between the target vehicle and the target user is successful, a message of successful binding between the target vehicle and the target user is sent to the terminal device, so that upon receiving the message of successful binding between the target vehicle and the target user, the terminal device sends the vehicle control command input by the target user to the target vehicle via the short-range wireless connection.
[0022] In the seventeenth aspect, an embodiment of the present specification provides a data processing device, the data processing device comprising: a processor; and a memory arranged to store computer-executable instructions, wherein the executable instructions, when executed, cause the processor to: upon detecting that a target user triggers a target vehicle control instruction through a physical key, broadcast the vehicle identification of the data processing device through a short-range wireless communication module, the vehicle identification of the data processing device being used to trigger a terminal device to send a binding request for binding the data processing device to the target user to a server, the binding request carrying the vehicle identification of the data processing device and the user identification of the target user. When the target user is successfully bound to the data processing device, a short-range wireless connection is established between the terminal device and the short-range wireless communication module of the data processing device. Through the short-range wireless connection, the vehicle control instruction input by the target user sent by the terminal device is received, and the vehicle control instruction is executed.
[0023] In an eighteenth aspect, an embodiment of the present specification provides a data processing device, the data processing device comprising: a processor; and a memory arranged to store computer-executable instructions, wherein the executable instructions, when executed, cause the processor to: upon detecting that a target user triggers a target vehicle control command via a physical key, broadcast the vehicle identification of the data processing device via a short-range wireless communication module, wherein the vehicle identification of the data processing device is used to trigger a terminal device to send a binding request to a server for binding the data processing device with the target user, wherein the binding request carries the vehicle identification of the data processing device and the user identification of the target user. In the case where the data processing device has been bound to another user, a short-range wireless connection is established between the terminal device and the short-range wireless communication module of the data processing device. Verifiable information is sent to the terminal device via the short-range wireless connection. The verifiable information is information generated by the data processing device for verifying the identity information of the data processing device, so that the terminal device sends the verifiable information to the server. When the server successfully verifies the identity information of the data processing device based on the verifiable information, the binding relationship between the data processing device and other users is released, and the target user and the data processing device are bound based on the vehicle identification of the data processing device and the user identification of the target user. When the target user is successfully bound to the data processing device, the vehicle control command input by the target user sent by the terminal device is received via the short-range wireless connection, and the vehicle control command is executed.
[0024] In the nineteenth aspect, an embodiment of the present specification provides a storage medium, the storage medium is used to store computer executable instructions, and the executable instructions implement the following process when being executed: obtaining the vehicle identification of the target vehicle broadcasted by the short-range wireless communication module when the target user triggers the target vehicle control instruction through the physical key. Sending a binding request for binding the target vehicle with the target user to the server, the binding request carries the vehicle identification of the target vehicle and the user identification of the target user, and the server is used to bind the target user and the target vehicle according to the vehicle identification of the target vehicle and the user identification of the target user. When receiving the message returned by the server that the target vehicle and the target user are successfully bound, based on the connection information of the target vehicle returned by the server, a short-range wireless connection is established between the terminal device and the short-range wireless communication module of the target vehicle, and the vehicle control instruction input by the target user is sent to the target vehicle through the short-range wireless connection.
[0025] In the twentieth aspect, an embodiment of the present specification provides a storage medium, the storage medium is used to store computer executable instructions, and the executable instructions implement the following process when being executed: obtaining the vehicle identification of the target vehicle broadcasted by the short-range wireless communication module when the target user triggers the target vehicle control command through the physical key. Sending a binding request for binding the target vehicle with the target user to the server, the binding request carries the vehicle identification of the target vehicle and the user identification of the target user, and the server is used to bind the target user and the target vehicle according to the vehicle identification of the target vehicle and the user identification of the target user. In the case of receiving a message from the server that the target vehicle has been bound to other users, a short-range wireless connection is established between the terminal device and the short-range wireless communication module of the target vehicle based on the connection information of the target vehicle returned by the server. Through the short-range wireless connection, the verifiable information returned by the target vehicle is obtained, and the verifiable information is information generated by the target vehicle for verifying the identity information of the target vehicle. The verifiable information is sent to the server, and the server is used to release the binding relationship between the target vehicle and other users when the identity information of the target vehicle is successfully verified based on the verifiable information, and bind the target user to the target vehicle based on the vehicle identification of the target vehicle and the user identification of the target user. When a message indicating that the target vehicle and the target user are successfully bound is received from the server, the vehicle control command input by the target user is sent to the target vehicle via the short-range wireless connection.
[0026] In a twenty-first aspect, an embodiment of this specification provides a storage medium, the storage medium is used to store computer-executable instructions, and the executable instructions implement the following process when being executed: receiving a binding request sent by a terminal device for binding a target vehicle to a target user, the binding request carries the vehicle identification of the target vehicle and the user identification of the target user, the vehicle identification of the target vehicle is the target vehicle, and is broadcast to the terminal device via a short-range wireless communication module when the target user triggers the target vehicle control instruction through a physical key. Based on the vehicle identification of the target vehicle, the binding status of the target vehicle is obtained. According to the vehicle identification of the target vehicle and the user identification of the target user, the target vehicle and the target user are bound. When the target vehicle is successfully bound to the target user, a message of successful binding between the target vehicle and the target user and the connection information of the target vehicle are sent to the terminal device, so that when the terminal device receives the message of successful binding between the target vehicle and the target user returned by the server, based on the connection information of the target vehicle, a short-range wireless connection is established between the terminal device and the short-range wireless communication module of the target vehicle, and the vehicle control command input by the target user is sent to the target vehicle through the short-range wireless connection.
[0027] In a twenty-second aspect, an embodiment of this specification provides a storage medium for storing computer-executable instructions, which, when executed, implement the following process: receiving a binding request sent by a terminal device for binding a target vehicle to a target user, the binding request carrying the vehicle identification of the target vehicle and the user identification of the target user, the vehicle identification of the target vehicle being broadcast to the terminal device via a short-range wireless communication module when the target user triggers a target vehicle control command using a physical key. Acquiring the binding status of the target vehicle based on the vehicle identification of the target vehicle. Acquiring connection information of the target vehicle based on the identification of the target vehicle when it is determined that the target vehicle is bound to another user based on the binding status of the target vehicle. Sending the connection information of the target vehicle to the terminal device so that the terminal device establishes a short-range wireless connection between the terminal device and the short-range wireless communication module of the target vehicle based on the connection information of the target vehicle. Receive verifiable information returned by the terminal device, and authenticate the target vehicle based on the verifiable information, the verifiable information being information generated by the target vehicle for verifying the identity information of the target vehicle. If the identity authentication of the target vehicle is successful, the binding relationship between the target vehicle and other users is released, and the target user and the target vehicle are bound according to the vehicle identification of the target vehicle and the user identification of the target user. If the binding between the target vehicle and the target user is successful, a message of successful binding between the target vehicle and the target user is sent to the terminal device, so that upon receiving the message of successful binding between the target vehicle and the target user, the terminal device sends the vehicle control command input by the target user to the target vehicle via the short-range wireless connection.
[0028] In the twenty-third aspect, an embodiment of this specification provides a storage medium, which is used to store computer-executable instructions, and the executable instructions implement the following process when being executed: when it is detected that the target user triggers the target vehicle control instruction through the physical key, the vehicle identification of the target vehicle is broadcasted through the short-range wireless communication module, and the vehicle identification of the target vehicle is used to trigger the terminal device to send a binding request for binding the target vehicle with the target user to the server, and the binding request carries the vehicle identification of the target vehicle and the user identification of the target user. When the target user is successfully bound to the target vehicle, a short-range wireless connection is established between the terminal device and the short-range wireless communication module of the target vehicle. Through the short-range wireless connection, the vehicle control instruction input by the target user sent by the terminal device is received, and the vehicle control instruction is executed.
[0029] In a twenty-fourth aspect, an embodiment of the present specification provides a storage medium for storing computer-executable instructions, which, when executed, implement the following process: upon detecting that a target user triggers a target vehicle control command using a physical key, broadcasting the vehicle identification of the target vehicle via a short-range wireless communication module, wherein the vehicle identification of the target vehicle is used to trigger a terminal device to send a binding request to a server for binding the target vehicle to the target user, wherein the binding request carries the vehicle identification of the target vehicle and the user identification of the target user. If the target vehicle is already bound to another user, establishing a short-range wireless connection between the terminal device and the short-range wireless communication module of the target vehicle. Through the short-range wireless connection, verifiable information is sent to the terminal device, wherein the verifiable information is information generated by the target vehicle for verifying the identity information of the target vehicle, so that the terminal device sends the verifiable information to the server, and if the server successfully verifies the identity information of the target vehicle based on the verifiable information, the binding relationship between the target vehicle and the other user is released, and the target user and the target vehicle are bound based on the vehicle identification of the target vehicle and the user identification of the target user. When the target user is successfully bound to the target vehicle, the vehicle control command input by the target user and sent by the terminal device is received through the short-range wireless connection, and the vehicle control command is executed. BRIEF DESCRIPTION OF THE DRAWINGS
[0030] In order to more clearly illustrate the embodiments of this specification or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are only some embodiments recorded in this specification. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.
[0031] Figure 1A This is a flow chart of an embodiment of a data processing method of this specification;
[0032] Figure 1B This is a schematic diagram of a processing process of an embodiment of a data processing method of this specification;
[0033] Figure 2 A schematic diagram of a data processing system for this specification;
[0034] Figure 3 This is a schematic diagram of the processing process of another data processing method embodiment of this specification;
[0035] Figure 4is a schematic diagram of another data processing system in this specification;
[0036] Figure 5A This is a flowchart of another data processing method embodiment of the present specification;
[0037] Figure 5B This is a schematic diagram of the processing process of another data processing method embodiment of this specification;
[0038] Figure 6 This is a schematic diagram of the processing process of another data processing method embodiment of this specification;
[0039] Figure 7A This is a flowchart of another data processing method embodiment of the present specification;
[0040] Figure 7B This is a schematic diagram of the processing process of another data processing method embodiment of this specification;
[0041] Figure 8 This is a schematic diagram of the processing process of another data processing method embodiment of this specification;
[0042] Figure 9 This is a schematic diagram of the processing process of another data processing method embodiment of this specification;
[0043] Figure 10A This is a flowchart of another data processing method embodiment of the present specification;
[0044] Figure 10B This is a schematic diagram of the processing process of another data processing method embodiment of this specification;
[0045] Figure 11 This is a schematic diagram of the processing process of another data processing method embodiment of this specification;
[0046] Figure 12A This is a flowchart of another data processing method embodiment of the present specification;
[0047] Figure 12B This is a schematic diagram of the processing process of another data processing method embodiment of this specification;
[0048] Figure 13 This is a schematic diagram of the processing process of another data processing method embodiment of this specification;
[0049] Figure 14A This is a flowchart of another data processing method embodiment of the present specification;
[0050] Figure 14B This is a schematic diagram of the processing process of another data processing method embodiment of this specification;
[0051] Figure 15 This is a schematic structural diagram of a data processing device embodiment of this specification;
[0052] Figure 16 This is a structural diagram of another data processing device embodiment of the present specification;
[0053] Figure 17 This is a structural diagram of another data processing device embodiment of the present specification;
[0054] Figure 18 This is a structural diagram of another data processing device embodiment of the present specification;
[0055] Figure 19 This is a structural diagram of another data processing device embodiment of the present specification;
[0056] Figure 20 This is a structural diagram of another data processing device embodiment of the present specification;
[0057] Figure 21 This is a structural diagram of a data processing device in this specification. DETAILED DESCRIPTION
[0058] The embodiments of this specification provide various data processing methods, devices, and equipment.
[0059] To help those skilled in the art better understand the technical solutions in this specification, the following will provide a clear and complete description of the technical solutions in the embodiments of this specification, in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of this specification, not all of them. All other embodiments obtained by those skilled in the art based on the embodiments in this specification without creative work should fall within the scope of protection of this specification.
[0060] Example 1
[0061] like Figure 1A and Figure 1B As shown, the embodiments of this specification provide a data processing method. The execution subject of this method can be a terminal device, which can be a device such as a personal computer, or a mobile terminal device such as a mobile phone or tablet computer. Alternatively, the terminal device can be a wearable device such as a watch. The terminal device can have a short-range wireless communication module, wherein the short-range wireless communication module can be any module that can be used to establish a short-range wireless connection, such as a Bluetooth module, an infrared module, etc. The method can specifically include the following steps:
[0062] In S102 , a vehicle identification of the target vehicle is acquired, which is broadcasted by the short-range wireless communication module when the target user triggers the target vehicle control command by using the physical key.
[0063] Among them, the target vehicle can be any vehicle equipped with a short-range wireless communication module. For example, the target vehicle can be a battery vehicle, bicycle or car equipped with a short-range wireless communication module. The preset distance can be the distance at which a short-range wireless connection can be established determined by the short-range wireless communication module. For example, if the short-range wireless communication module can establish a short-range wireless connection at a distance of 20 meters, then the preset distance can be 20 meters. The short-range wireless communication module can be a module for establishing a short-range wireless connection. For example, the short-range wireless communication module can be a Bluetooth module, then the short-range wireless connection can be a Bluetooth connection. In addition, there can be multiple types of short-range wireless communication modules, and different short-range wireless communication modules can be selected according to different actual application scenarios. The embodiments of this specification do not specifically limit this. The target user can be the owner of the target vehicle. For users with physical keys, the target vehicle control instruction can be any preset instruction. For example, taking the target vehicle as an electric vehicle, the target vehicle control instruction can be an unlocking instruction of the target vehicle through the physical key, or the target vehicle control instruction can also be a preset number of turns within a preset time after the physical key is inserted into the target vehicle (such as turning 3 times within 3 seconds, etc.). Taking the target vehicle as a car with a one-button start function as an example, the target vehicle control instruction can be triggering a preset number of start buttons within a preset time (such as clicking the start button 3 times within 3 seconds), etc. The target vehicle control instruction can be set to different instructions according to different actual application scenarios, and can be different according to different actual application scenarios. The embodiments of this specification do not make specific limitations on this. The vehicle identification of the target vehicle can be an identification generated by the vehicle manufacturer for the target vehicle (such as a token composed of a random character string, etc.).
[0064] In practice, with the development of the diversification of people's travel needs, green and environmentally friendly means of transportation such as electric bicycles and shared bicycles are becoming more and more popular among people, and the number of vehicles such as electric bicycles and shared bicycles is also increasing. Usually, the owner can use a digital key (that is, a device with a car key function combined with software and hardware technology) to control the unlocking or locking of the bound vehicle within a certain distance. The vehicle manufacturer can provide the vehicle identification of the vehicle to the owner through the vehicle manual, so that the owner can complete the binding process through the vehicle identification of the vehicle. However, since the manual is easy to lose, it may cause the owner to be unable to successfully bind to the vehicle. Therefore, a solution that can improve the success rate of binding between the vehicle and the user is needed. To this end, the embodiment of this manual provides a technical solution that can solve the above problems. Please refer to the following content for details.
[0065] If the target user has the physical key of the target vehicle, the target user can be considered as the actual owner of the target vehicle. Therefore, when the target user triggers the target vehicle control command through the physical key, the target vehicle can broadcast the vehicle identification of the target vehicle through the short-range wireless communication module, so that the terminal device can obtain the vehicle identification of the target vehicle.
[0066] For example, Figure 2 As shown, taking the target vehicle as an electric bike equipped with a short-range wireless communication module and the terminal device as a mobile phone as an example, the target user can insert the physical key into the electric bike. If the electric bike detects that the target user turns the physical key three times within three seconds, the electric bike can broadcast the vehicle identification of the target vehicle through the short-range wireless communication module. At this time, the target user can receive the vehicle identification of the electric bike through the mobile phone.
[0067] In addition, in order to improve the security of vehicle identification acquisition and save resources, the target vehicle can broadcast the target vehicle's vehicle identification within a preset broadcast period when it receives the target vehicle control command. For example, the target vehicle can broadcast the target vehicle's vehicle identification within 5 seconds when it receives the target vehicle control command, and stop sending the target vehicle's vehicle identification after 5 seconds to prevent other users from maliciously obtaining the target vehicle's vehicle identification.
[0068] In S104 , a binding request for binding the target vehicle with the target user is sent to the server.
[0069] The binding request may carry the vehicle identification of the target vehicle and the user identification of the target user, and the server may perform binding processing on the target user and the target vehicle based on the vehicle identification of the target vehicle and the user identification of the target user.
[0070] During implementation, the target user can enter the obtained vehicle identification of the target vehicle in an application in the terminal device or a mini-program installed in the host program, and trigger a binding request for the target vehicle. When the terminal device receives the binding request, it can generate a binding request based on the user identification of the target user and the vehicle identification of the target vehicle, and send the binding request to the server.
[0071] When the server receives the binding request sent by the terminal device, it can bind the target user and the target vehicle according to the vehicle identification of the target vehicle and the user identification of the target user.
[0072] In addition, since the target vehicle may be transferred, that is, the target vehicle may already be bound to another user, the server can unbind the target vehicle from the binding relationship with the other user if the target vehicle is already bound to the other user, and then rebind the target vehicle and the target user based on the target vehicle's vehicle ID and the target user's user ID. This avoids the low binding efficiency and poor binding success rate of manually reviewing user information to rebind the target vehicle.
[0073] In S106, when the message indicating that the target vehicle and the target user are successfully bound is received from the server, a short-range wireless connection is established between the terminal device and the short-range wireless communication module of the target vehicle based on the connection information of the target vehicle returned by the server, and the vehicle control instructions input by the target user are sent to the target vehicle through the short-range wireless connection.
[0074] The connection information of the target vehicle may be information for establishing a short-range wireless connection with the short-range wireless communication module of the target vehicle. For example, the connection information of the target vehicle may be the MAC address of the short-range wireless communication module of the target vehicle.
[0075] In the implementation, taking the target vehicle as an electric bicycle equipped with a short-range wireless communication module and the terminal device as a mobile phone as an example, when the target user successfully binds with the electric bicycle, a short-range wireless connection is established between the terminal device and the short-range wireless communication module of the target vehicle.
[0076] Optionally, the short-range wireless communication module can be a Bluetooth module, then the short-range wireless connection can be a Bluetooth connection, that is, when the terminal device detects that the target vehicle is within a preset distance of the terminal device, it can establish a Bluetooth connection with the Bluetooth module of the target vehicle through the Bluetooth human interface device (Human Interface Device, HID) protocol to transmit data through the Bluetooth connection.
[0077] After establishing a short-range wireless connection between the terminal device and the short-range wireless communication module of the target vehicle, the target user can input control commands for the target vehicle through an application in the mobile phone, a small program installed in the host program, or a sensorless control car to control the target vehicle.
[0078] Since the target user has been bound to the target vehicle, when controlling the vehicle through the sensorless control method, the target user only needs to carry a mobile phone with him without manual operation. He can complete the unlocking operation when approaching the target vehicle, and lock the vehicle when away from the target vehicle. Among them, when the target user has been bound to the target vehicle, the sensorless control of the vehicle can be achieved by establishing a short-range wireless connection. That is, when the terminal device detects that the target vehicle is within a preset distance of the terminal device, a short-range wireless connection can be established between the terminal device and the short-range wireless communication module of the target vehicle.
[0079] The embodiment of the present specification provides a data processing method, which obtains the vehicle identification of the target vehicle broadcasted by the short-range wireless communication module when the target user triggers the target vehicle control command through the physical key, sends a binding request for binding the target vehicle with the target user to the server, the binding request carries the vehicle identification of the target vehicle and the user identification of the target user, and the server is used to bind the target user and the target vehicle according to the vehicle identification of the target vehicle and the user identification of the target user. When the target vehicle and the target user are successfully bound, the server establishes a short-range wireless connection between the terminal device and the short-range wireless communication module of the target vehicle based on the connection information of the target vehicle returned by the server, and sends the vehicle control command input by the target user to the target vehicle via the short-range wireless connection. In this way, when the target user can trigger the target vehicle control command on the target vehicle through the physical key, the target user can be considered as the actual owner of the target vehicle, and then the terminal device can complete the binding with the target vehicle through the server based on the obtained vehicle identification of the target vehicle, so as to realize the control of the target vehicle through the short-range wireless connection, and improve the success rate and efficiency of the binding between the vehicle and the user while ensuring the storage security of the vehicle identification of the target vehicle.
[0080] Example 2
[0081] like Figure 3 As shown, the embodiments of this specification provide a data processing method. The execution subject of this method can be a terminal device, which can be a device such as a personal computer, or a mobile terminal device such as a mobile phone or tablet computer. Alternatively, the terminal device can be a wearable device such as a watch. The terminal device can have a short-range wireless communication module, wherein the short-range wireless communication module can be any module that can be used to establish a short-range wireless connection, such as a Bluetooth module, an infrared module, etc. The method can specifically include the following steps:
[0082] In S102 , a vehicle identification of the target vehicle is acquired, which is broadcasted by the short-range wireless communication module when the target user triggers the target vehicle control command by using the physical key.
[0083] In S104 , a binding request for binding the target vehicle with the target user is sent to the server.
[0084] The binding request may carry the vehicle identification of the target vehicle and the user identification of the target user, and the server may perform binding processing on the target user and the target vehicle based on the vehicle identification of the target vehicle and the user identification of the target user.
[0085] In S302, when a message is received from the server indicating that the target vehicle is bound to other users, a short-range wireless connection is established between the terminal device and the short-range wireless communication module of the target vehicle based on the connection information of the target vehicle returned by the server.
[0086] In practice, since the target vehicle may already be bound to another user, the server, upon detecting that the target vehicle is already bound to another user, can send a message indicating the binding of the target vehicle to the terminal device, along with the target vehicle's connection information. The terminal device can then establish a short-range wireless connection with the target vehicle's short-range wireless communication module based on the target vehicle's connection information.
[0087] In S304, verifiable information returned by the target vehicle is obtained through a short-range wireless connection.
[0088] The verifiable information may be information generated by the target vehicle for verifying the identity of the target vehicle.
[0089] In implementation, the target vehicle can encrypt the vehicle information of the target vehicle using a preset encryption key to obtain verifiable information. The vehicle information of the target vehicle can be, for example, the MAC address of the short-range wireless communication module of the target vehicle. Figure 4 As shown, the terminal device can obtain the verifiable information returned by the target vehicle through the established short-range wireless connection. In this way, the security of the verifiable information during data transmission can be guaranteed by pre-set encryption keys.
[0090] In S306, the verifiable information is sent to the server.
[0091] Among them, the server is used to release the binding relationship between the target vehicle and other users when the identity information of the target vehicle is successfully verified based on the verifiable information, and to bind the target user and the target vehicle based on the vehicle identification of the target vehicle and the user identification of the target user.
[0092] During implementation, the server can generate a decryption key corresponding to a preset encryption key, and decrypt the verifiable information using the decryption key to obtain the vehicle information of the target vehicle, and authenticate the target vehicle based on the pre-stored vehicle information of the target vehicle and the decrypted vehicle information of the target vehicle.
[0093] The server can delete the binding relationship between the target vehicle and other users when the identity authentication of the target vehicle is passed, and bind the target user and the target vehicle according to the vehicle ID of the target vehicle and the user ID of the target user.
[0094] In S308 , when a message indicating that the target vehicle and the target user are successfully bound is received from the server, the vehicle control command input by the target user is sent to the target vehicle via a short-range wireless connection.
[0095] In practice, upon receiving a message from the server confirming a successful binding between the target vehicle and the target user, the target user's vehicle control commands can be sent to the target vehicle via the established short-range wireless connection. This allows the target vehicle to be bound to another user, ensuring the target user is the actual owner of the vehicle through the physical key and verifiable information. This allows for rapid unbinding and reestablishment of the binding relationship between the target user and the target vehicle, improving the efficiency of overlay binding.
[0096] The embodiment of the present specification provides a data processing method, which obtains the vehicle identification of the target vehicle broadcasted by the short-range wireless communication module when the target user triggers the target vehicle control command through the physical key, sends a binding request for binding the target vehicle with the target user to the server, the binding request carries the vehicle identification of the target vehicle and the user identification of the target user, and the server is used to bind the target user and the target vehicle according to the vehicle identification of the target vehicle and the user identification of the target user. When the target vehicle and the target user are successfully bound, the server establishes a short-range wireless connection between the terminal device and the short-range wireless communication module of the target vehicle based on the connection information of the target vehicle returned by the server, and sends the vehicle control command input by the target user to the target vehicle via the short-range wireless connection. In this way, when the target user can trigger the target vehicle control command on the target vehicle through the physical key, the target user can be considered as the actual owner of the target vehicle, and then the terminal device can complete the binding with the target vehicle through the server based on the obtained vehicle identification of the target vehicle, so as to realize the control of the target vehicle through the short-range wireless connection, and improve the success rate and efficiency of the binding between the vehicle and the user while ensuring the storage security of the vehicle identification of the target vehicle.
[0097] Example 3
[0098] like Figure 5A and Figure 5B As shown, the embodiments of this specification provide a data processing method. The execution subject of this method can be a terminal device, which can be a device such as a personal computer, or a mobile terminal device such as a mobile phone or tablet computer. Alternatively, the terminal device can be a wearable device such as a watch. The terminal device can have a short-range wireless communication module, wherein the short-range wireless communication module can be any module that can be used to establish a short-range wireless connection, such as a Bluetooth module, an infrared module, etc. The method can specifically include the following steps:
[0099] In S502 , a vehicle identification of the target vehicle is acquired, which is broadcasted by the short-range wireless communication module when the target user triggers the target vehicle control command by using the physical key.
[0100] In S504 , a binding request for binding the target vehicle with the target user is sent to the server.
[0101] The binding request may carry the vehicle identification of the target vehicle and the user identification of the target user, and the server may perform binding processing on the target user and the target vehicle based on the vehicle identification of the target vehicle and the user identification of the target user.
[0102] The specific processing procedures of S502 to S504 can refer to the relevant contents of S102 to S104 in the above embodiment 1, which will not be repeated here.
[0103] In S506, when receiving a message from the server indicating that the target vehicle is bound to other users, a short-range wireless connection is established between the terminal device and the short-range wireless communication module of the target vehicle based on the connection information of the target vehicle returned by the server.
[0104] In S508 , verifiable information returned by the target vehicle is obtained through a short-range wireless connection.
[0105] The verifiable information may be information generated by the target vehicle for verifying the identity information of the target vehicle.
[0106] In S510 , the verifiable information is sent to the server.
[0107] Among them, the server can be used to release the binding relationship between the target vehicle and other users when the identity information of the target vehicle is successfully verified based on the verifiable information, and bind the target user and the target vehicle based on the vehicle identification of the target vehicle and the user identification of the target user.
[0108] In S512, when a message indicating that the target vehicle and the target user are successfully bound is received from the server, the vehicle control command input by the target user is sent to the target vehicle via a short-range wireless connection.
[0109] The specific processing procedures of S506 to S512 can refer to the relevant contents of S302 to S1308 in the above-mentioned embodiment 2, which will not be repeated here.
[0110] Embodiments of this specification provide a data processing method for obtaining a target vehicle's vehicle identification, which is broadcasted via a short-range wireless communication module when a target user triggers a target vehicle control command using a physical key. A binding request is sent to a server to bind the target vehicle to a target user. The binding request may include the target vehicle's vehicle identification and the target user's user identification. The server may bind the target user to the target vehicle based on the target vehicle identification and the target user's user identification. Upon receiving a message from the server indicating that the target vehicle is bound to another user, a short-range wireless connection is established between a terminal device and the target vehicle's short-range wireless communication module based on the target vehicle's connection information returned by the server. Verifiable information returned by the target vehicle is obtained via the short-range wireless connection. The verifiable information may be information generated by the target vehicle for verifying the target vehicle's identity information. The verifiable information is sent to the server. If the target vehicle's identity information is successfully verified based on the verifiable information, the server may unbind the target vehicle from the other user and bind the target user to the target vehicle based on the target vehicle identification and the target user's user identification. Upon receiving a message from the server indicating that the target vehicle and target user have been successfully bound, the vehicle control command entered by the target user is sent to the target vehicle via a short-range wireless connection. In this way, if the target user can trigger the target vehicle control command on the target vehicle using the physical key, the target user can be considered the actual owner of the target vehicle. Based on the obtained target vehicle identification and verifiable information, the terminal device can then unbind the target vehicle from other users through the server and complete the binding between the target user and the target vehicle. The target vehicle can then be controlled via a short-range wireless connection. This can improve the success rate and efficiency of binding between the vehicle and the user while ensuring the storage security of the target vehicle identification.
[0111] Example 4
[0112] like Figure 6As shown, the embodiments of this specification provide a data processing method. The execution subject of this method can be a terminal device, which can be a device such as a personal computer, or a mobile terminal device such as a mobile phone or tablet computer. Alternatively, the terminal device can be a wearable device such as a watch. The terminal device can have a short-range wireless communication module, wherein the short-range wireless communication module can be any module that can be used to establish a short-range wireless connection, such as a Bluetooth module, an infrared module, etc. The method can specifically include the following steps:
[0113] In S502 , a vehicle identification of the target vehicle is acquired, which is broadcasted by the short-range wireless communication module when the target user triggers the target vehicle control command by using the physical key.
[0114] In S504 , a binding request for binding the target vehicle with the target user is sent to the server.
[0115] The binding request carries the vehicle identification of the target vehicle and the user identification of the target user. The server is used to bind the target user and the target vehicle according to the vehicle identification of the target vehicle and the user identification of the target user.
[0116] In S602, when a message is received from the server that the target vehicle has been bound to other users, the short-range wireless connection information in the area where the terminal device is located is obtained, and when the connection information of the target vehicle is included in the short-range wireless connection information, a short-range wireless connection is established between the terminal device and the short-range wireless communication module of the target vehicle based on the connection information of the target vehicle returned by the server.
[0117] In implementation, taking the short-range wireless communication module as a Bluetooth module and the short-range wireless connection as a Bluetooth connection as an example, the target user can trigger the terminal device to perform a Bluetooth scan to collect information about available Bluetooth devices (i.e., short-range wireless connection information). The target user can enter the vehicle identification of the target vehicle in the terminal device, and the terminal device can send the vehicle identification of the target vehicle to the server, and upon receiving the message returned by the server that the target vehicle has been bound to other users, call the information query interface to obtain the connection information (such as Bluetooth information) of the target vehicle determined by the server based on the vehicle identification of the target vehicle, and determine whether the Bluetooth devices around the terminal device contain the Bluetooth of the target vehicle based on the Bluetooth information of the target vehicle. If so, a Bluetooth connection can be established between the terminal device and the Bluetooth module of the target vehicle based on the Bluetooth information of the target vehicle returned by the server. If not, the terminal device can send a repeated binding message to the server.
[0118] In S508 , verifiable information returned by the target vehicle is obtained through a short-range wireless connection.
[0119] The verifiable information may be information generated by the target vehicle for verifying the identity information of the target vehicle.
[0120] In S510 , the verifiable information is sent to the server.
[0121] Among them, the server can be used to release the binding relationship between the target vehicle and other users when the identity information of the target vehicle is successfully verified based on the verifiable information, and bind the target user and the target vehicle based on the vehicle identification of the target vehicle and the user identification of the target user.
[0122] In S512, when a message indicating that the target vehicle and the target user are successfully bound is received from the server, the vehicle control command input by the target user is sent to the target vehicle via a short-range wireless connection.
[0123] Embodiments of this specification provide a data processing method for obtaining a target vehicle's vehicle identification, which is broadcasted via a short-range wireless communication module when a target user triggers a target vehicle control command using a physical key. A binding request is sent to a server to bind the target vehicle to a target user. The binding request may include the target vehicle's vehicle identification and the target user's user identification. The server may bind the target user to the target vehicle based on the target vehicle identification and the target user's user identification. Upon receiving a message from the server indicating that the target vehicle is bound to another user, a short-range wireless connection is established between a terminal device and the target vehicle's short-range wireless communication module based on the target vehicle's connection information returned by the server. Verifiable information returned by the target vehicle is obtained via the short-range wireless connection. The verifiable information may be information generated by the target vehicle for verifying the target vehicle's identity information. The verifiable information is sent to the server. If the target vehicle's identity information is successfully verified based on the verifiable information, the server may unbind the target vehicle from the other user and bind the target user to the target vehicle based on the target vehicle identification and the target user's user identification. Upon receiving a message from the server indicating that the target vehicle and target user have been successfully bound, the vehicle control command entered by the target user is sent to the target vehicle via a short-range wireless connection. In this way, if the target user can trigger the target vehicle control command on the target vehicle using the physical key, the target user can be considered the actual owner of the target vehicle. Based on the obtained target vehicle identification and verifiable information, the terminal device can then unbind the target vehicle from other users through the server and complete the binding between the target user and the target vehicle. The target vehicle can then be controlled via a short-range wireless connection. This can improve the success rate and efficiency of binding between the vehicle and the user while ensuring the storage security of the target vehicle identification.
[0124] Example 5
[0125] like Figure 7A and 7B As shown, the embodiment of this specification provides a data processing method, the execution subject of the method can be a server, the server can be a server, the server can be an independent server, or a server cluster composed of multiple servers. The method can specifically include the following steps:
[0126] In S702 , a binding request for binding a target vehicle with a target user is received from a terminal device.
[0127] Among them, the binding request can carry the vehicle identification of the target vehicle and the user identification of the target user. The vehicle identification of the target vehicle can be broadcast to the terminal device through the short-range wireless communication module when the target user triggers the target vehicle control command through the physical key.
[0128] In S704 , the target vehicle and the target user are bound according to the vehicle identification of the target vehicle and the user identification of the target user.
[0129] In implementation, if it is determined that the target vehicle is in an unbound state based on the binding state of the target vehicle, the target vehicle and the target user may be bound according to the vehicle identification of the target vehicle and the user identification of the target user.
[0130] If it is determined that the target vehicle is in a bound state based on the binding status of the target vehicle, then the server can obtain the binding relationship of the target vehicle and delete the binding relationship of the target vehicle, and then bind the target vehicle and the target user according to the vehicle ID of the target vehicle and the user ID of the target user, and store the binding relationship between the target vehicle and the target user.
[0131] In S706, when the target vehicle and the target user are successfully bound, the message of successful binding between the target vehicle and the target user and the connection information of the target vehicle are sent to the terminal device, so that when the terminal device receives the message of successful binding between the target vehicle and the target user returned by the server, based on the connection information of the target vehicle, a short-range wireless connection is established between the terminal device and the short-range wireless communication module of the target vehicle, and the vehicle control instructions input by the target user are sent to the target vehicle through the short-range wireless connection.
[0132] During implementation, the server can also encrypt the connection information of the target vehicle through the device key when the target vehicle is successfully bound to the target user, and send the encrypted connection information of the target vehicle to the terminal device. In this way, the terminal device can decrypt the encrypted connection information of the target vehicle through the device key when receiving the message returned by the server that the target vehicle and the target user are successfully bound, obtain the connection information of the target vehicle, and then establish a short-range wireless connection between the terminal device and the short-range wireless communication module of the target vehicle based on the connection information of the target vehicle.
[0133] Among them, the device key can be a symmetric key or an asymmetric key. For example, if the device key is a symmetric key, the server can generate a device key for the terminal device based on the preset key generation rules, so as to encrypt the connection information of the target vehicle through the generated device key. The terminal device can also generate a device key for the terminal device based on the preset key generation rules, so as to decrypt the encrypted connection information of the target vehicle through the generated device key.
[0134] Alternatively, the server can also sign the connection information of the target vehicle through the device private key when the target vehicle and the target user are successfully bound, and send the signed connection information of the target vehicle to the terminal device. In this way, the terminal device can verify the signed connection information of the target vehicle through the device public key when it receives the message returned by the server that the target vehicle and the target user are successfully bound. After the verification is passed, a short-range wireless connection is established between the terminal device and the short-range wireless communication module of the target vehicle based on the connection information of the target vehicle.
[0135] The device public key and the device private key may be an asymmetric key pair generated by the server for the terminal device, and the server may send the device public key to the terminal device.
[0136] An embodiment of this specification provides a data processing method, which receives a binding request sent by a terminal device for binding a target vehicle to a target user. The binding request may carry the vehicle identification of the target vehicle and the user identification of the target user. The vehicle identification of the target vehicle may be the target vehicle, which is broadcast to the terminal device through a short-range wireless communication module when the target user triggers the target vehicle control instruction through a physical key. Based on the vehicle identification of the target vehicle, the binding status of the target vehicle is obtained. According to the vehicle identification of the target vehicle and the user identification of the target user, the target vehicle and the target user are bound. When the target vehicle is successfully bound to the target user, a message of successful binding of the target vehicle to the target user and the connection information of the target vehicle are sent to the terminal device, so that when the terminal device receives the message of successful binding of the target vehicle to the target user returned by the service end, based on the connection information of the target vehicle, a short-range wireless connection is established between the terminal device and the short-range wireless communication module of the target vehicle, and the vehicle control instruction input by the target user is sent to the target vehicle through the short-range wireless connection. In this way, when the target user can trigger the target vehicle control command on the target vehicle through the physical key, the target user can be considered as the actual owner of the target vehicle. Then, the terminal device can complete the binding with the target vehicle through the server based on the obtained vehicle identification of the target vehicle, so as to realize the control of the target vehicle through a short-range wireless connection. While ensuring the storage security of the vehicle identification of the target vehicle, the binding success rate and efficiency between the vehicle and the user can be improved.
[0137] Example 6
[0138] The embodiments of this specification provide a data processing method. The execution subject of the method can be a server, which can be a server. The server can be an independent server or a server cluster composed of multiple servers. The method can specifically include the following steps:
[0139] In S702 , a binding request for binding a target vehicle with a target user is received from a terminal device.
[0140] Among them, the binding request can carry the vehicle identification of the target vehicle and the user identification of the target user. The vehicle identification of the target vehicle can be broadcast to the terminal device through the short-range wireless communication module when the target user triggers the target vehicle control command through the physical key.
[0141] In S802 , based on the vehicle identification of the target vehicle, the binding status of the target vehicle is obtained.
[0142] In implementation, the server may store the binding status of multiple vehicles, and the server may obtain the binding status of the target vehicle according to the vehicle identification of the target vehicle.
[0143] If the target vehicle is determined to be bound to another user in the binding status of the target vehicle, such as Figure 8 As shown, after S802, S804 can be continued to be executed, or as shown in Figure 9 As shown, after S802 , S806 to S814 may be continued to be executed to perform binding processing on the target user and the target vehicle.
[0144] In S804, when it is determined that the target vehicle is bound to other users based on the binding status of the target vehicle, the binding relationship between the target vehicle and the other users is released, and the target vehicle and the target user are bound according to the vehicle identification of the target vehicle and the user identification of the target user.
[0145] like Figure 8 As shown, after the target vehicle and the target user are bound, S706 may be executed.
[0146] In S706, when the target vehicle and the target user are successfully bound, the message of successful binding between the target vehicle and the target user and the connection information of the target vehicle are sent to the terminal device, so that when the terminal device receives the message of successful binding between the target vehicle and the target user returned by the server, based on the connection information of the target vehicle, a short-range wireless connection is established between the terminal device and the short-range wireless communication module of the target vehicle, and the vehicle control instructions input by the target user are sent to the target vehicle through the short-range wireless connection.
[0147] In S806 , when it is determined based on the binding state of the target vehicle that the target vehicle is bound to another user, connection information of the target vehicle is acquired according to the identifier of the target vehicle.
[0148] In S808 , the connection information of the target vehicle is sent to the terminal device, so that the terminal device establishes a short-range wireless connection between the terminal device and the short-range wireless communication module of the target vehicle based on the connection information of the target vehicle.
[0149] In S810, the verifiable information returned by the terminal device is received, and the target vehicle is authenticated based on the verifiable information.
[0150] The verifiable information may be information generated by the target vehicle for verifying the identity information of the target vehicle.
[0151] In S812, when the identity authentication of the target vehicle is passed, the binding relationship between the target vehicle and other users is released, and the target user and the target vehicle are bound according to the vehicle identification of the target vehicle and the user identification of the target user.
[0152] In S814, when the target vehicle and the target user are successfully bound, a message of successful binding between the target vehicle and the target user is sent to the terminal device, so that when the terminal device receives the message of successful binding between the target vehicle and the target user, it can send the vehicle control instructions input by the target user to the target vehicle through a short-range wireless connection.
[0153] An embodiment of this specification provides a data processing method, which receives a binding request sent by a terminal device for binding a target vehicle to a target user. The binding request may carry the vehicle identification of the target vehicle and the user identification of the target user. The vehicle identification of the target vehicle may be the target vehicle, which is broadcast to the terminal device through a short-range wireless communication module when the target user triggers the target vehicle control instruction through a physical key. Based on the vehicle identification of the target vehicle, the binding status of the target vehicle is obtained. According to the vehicle identification of the target vehicle and the user identification of the target user, the target vehicle and the target user are bound. When the target vehicle is successfully bound to the target user, a message of successful binding of the target vehicle to the target user and the connection information of the target vehicle are sent to the terminal device, so that when the terminal device receives the message of successful binding of the target vehicle to the target user returned by the service end, based on the connection information of the target vehicle, a short-range wireless connection is established between the terminal device and the short-range wireless communication module of the target vehicle, and the vehicle control instruction input by the target user is sent to the target vehicle through the short-range wireless connection. In this way, when the target user can trigger the target vehicle control command on the target vehicle through the physical key, the target user can be considered as the actual owner of the target vehicle. Then, the terminal device can complete the binding with the target vehicle through the server based on the obtained vehicle identification of the target vehicle, so as to realize the control of the target vehicle through a short-range wireless connection. While ensuring the storage security of the vehicle identification of the target vehicle, the binding success rate and efficiency between the vehicle and the user can be improved.
[0154] Example 7
[0155] like Figure 10A and 10B As shown, the embodiment of this specification provides a data processing method, the execution subject of the method can be a server, the server can be a server, the server can be an independent server, or a server cluster composed of multiple servers. The method can specifically include the following steps:
[0156] In S1002 , a binding request for binding a target vehicle with a target user is received from a terminal device.
[0157] Among them, the binding request can carry the vehicle identification of the target vehicle and the user identification of the target user. The vehicle identification of the target vehicle can be broadcast to the terminal device through the short-range wireless communication module when the target user triggers the target vehicle control command through the physical key.
[0158] In S1004 , the binding status of the target vehicle is obtained according to the vehicle identification of the target vehicle.
[0159] In S1006 , when it is determined based on the binding state of the target vehicle that the target vehicle is bound to another user, connection information of the target vehicle is acquired according to the identifier of the target vehicle.
[0160] In S1008 , the connection information of the target vehicle is sent to the terminal device, so that the terminal device establishes a short-range wireless connection between the terminal device and the short-range wireless communication module of the target vehicle based on the connection information of the target vehicle.
[0161] In S1010, verifiable information returned by the terminal device is received, and the target vehicle is authenticated based on the verifiable information.
[0162] The verifiable information may be information generated by the target vehicle for verifying the identity information of the target vehicle.
[0163] In S1012, when the identity authentication of the target vehicle is passed, the binding relationship between the target vehicle and other users is released, and the target user and the target vehicle are bound according to the vehicle identification of the target vehicle and the user identification of the target user.
[0164] In S1014, when the target vehicle and the target user are successfully bound, a message of successful binding between the target vehicle and the target user is sent to the terminal device, so that when the terminal device receives the message of successful binding between the target vehicle and the target user, it sends the vehicle control instructions input by the target user to the target vehicle through a short-range wireless connection.
[0165] An embodiment of this specification provides a data processing method that receives a binding request sent by a terminal device for binding a target vehicle to a target user. The binding request may include the target vehicle's vehicle identification and the target user's user identification. The target vehicle's vehicle identification may be broadcast to the terminal device via a short-range wireless communication module when the target user triggers a target vehicle control command using a physical key. The binding status of the target vehicle is obtained based on the target vehicle's vehicle identification. If the target vehicle is determined to be bound to another user based on the target vehicle's binding status, connection information for the target vehicle is obtained based on the target vehicle's identification. The connection information for the target vehicle is sent to the terminal device, so that the terminal device establishes a short-range wireless connection between the terminal device and the target vehicle's short-range wireless communication module based on the target vehicle's connection information. Verifiable information returned by the terminal device is received, and identity verification of the target vehicle is performed based on the verifiable information. The verifiable information may be information generated by the target vehicle for verifying the target vehicle's identity information. If identity verification of the target vehicle is successful, the binding relationship between the target vehicle and the other user is released, and the target user and the target vehicle are bound based on the target vehicle's vehicle identification and the target user's user identification. When the target vehicle is successfully bound to the target user, a message confirming the successful binding is sent to the terminal device. Upon receiving the message, the terminal device transmits the vehicle control command input by the target user to the target vehicle via a short-range wireless connection. In this way, when the target user triggers the target vehicle control command using a physical key, the target user can be considered the actual owner of the target vehicle. The terminal device can then complete the binding with the target vehicle through the server based on the acquired vehicle identification of the target vehicle, thereby achieving control of the target vehicle via a short-range wireless connection. This improves the success rate and efficiency of the binding between the vehicle and the user while ensuring the storage security of the target vehicle identification.
[0166] Example 8
[0167] like Figure 11 As shown, the embodiment of this specification provides a data processing method, the execution subject of the method can be a server, the server can be a server, the server can be an independent server, or a server cluster composed of multiple servers. The method can specifically include the following steps:
[0168] In S1002 , a binding request for binding a target vehicle with a target user is received from a terminal device.
[0169] Among them, the binding request can carry the vehicle identification of the target vehicle and the user identification of the target user. The vehicle identification of the target vehicle can be broadcast to the terminal device through the short-range wireless communication module when the target user triggers the target vehicle control command through the physical key.
[0170] In S1004 , the binding status of the target vehicle is obtained according to the vehicle identification of the target vehicle.
[0171] In S1102 , when it is determined based on the binding state of the target vehicle that the target vehicle is unbound, a binding process is performed on the target user and the target vehicle according to the vehicle identification of the target vehicle and the user identification of the target user.
[0172] In S1104, when the target vehicle and the target user are successfully bound, the message of successful binding between the target vehicle and the target user and the connection information of the target vehicle are sent to the terminal device, so that when the terminal device receives the message of successful binding between the target vehicle and the target user returned by the server, based on the connection information of the target vehicle, a short-range wireless connection is established between the terminal device and the short-range wireless communication module of the target vehicle, and the vehicle control instructions input by the target user are sent to the target vehicle through the short-range wireless connection.
[0173] An embodiment of this specification provides a data processing method, comprising receiving a binding request sent by a terminal device for binding a target vehicle to a target user. The binding request carries the target vehicle's vehicle identification and the target user's user identification. The target vehicle's vehicle identification is broadcast to the terminal device via a short-range wireless communication module when the target user triggers a target vehicle control command using a physical key. The binding status of the target vehicle is obtained based on the target vehicle's vehicle identification. If the target vehicle is determined to be bound to another user based on the target vehicle's binding status, connection information of the target vehicle is obtained based on the target vehicle's identification. The target vehicle's connection information is sent to the terminal device, so that the terminal device establishes a short-range wireless connection between the terminal device and the target vehicle's short-range wireless communication module based on the target vehicle's connection information. Verifiable information returned by the terminal device is received, and identity verification of the target vehicle is performed based on the verifiable information. The verifiable information is information generated by the target vehicle for verifying the target vehicle's identity information. If the target vehicle's identity is successfully verified, the binding relationship between the target vehicle and the other user is released, and the target user and the target vehicle are bound based on the target vehicle's vehicle identification and the target user's user identification. When the target vehicle is successfully bound to the target user, a message confirming the successful binding is sent to the terminal device. Upon receiving the message, the terminal device transmits the vehicle control command input by the target user to the target vehicle via a short-range wireless connection. In this way, when the target user triggers the target vehicle control command using a physical key, the target user can be considered the actual owner of the target vehicle. The terminal device can then complete the binding with the target vehicle through the server based on the acquired vehicle identification of the target vehicle, thereby achieving control of the target vehicle via a short-range wireless connection. This improves the success rate and efficiency of the binding between the vehicle and the user while ensuring the storage security of the target vehicle identification.
[0174] Example 9
[0175] like Figure 12A and Figure 12B As shown, the embodiments of this specification provide a data processing method. The execution subject of this method can be a target vehicle. The target vehicle can be a non-motorized vehicle equipped with a short-range wireless communication module, such as a bicycle or an electric vehicle, or a motorized vehicle equipped with a short-range wireless communication module, such as a car. The method can specifically include the following steps:
[0176] In S1202, when it is detected that the target user triggers the target vehicle control command through the physical key, the vehicle identification of the target vehicle is broadcasted through the short-range wireless communication module.
[0177] Among them, the vehicle identification of the target vehicle can be used to trigger the terminal device to send a binding request to the server for binding the target vehicle with the target user. The binding request carries the vehicle identification of the target vehicle and the user identification of the target user.
[0178] In practice, triggering the target vehicle to broadcast its vehicle identification via the short-range wireless communication module relies on the target user's operation of the target vehicle. To ensure safety, it is necessary to ensure that the target user has actual control over the target vehicle. Therefore, whether the target user has control of the target vehicle can be determined by whether the target user possesses the physical key of the target vehicle. In this way, if the target vehicle detects that the target user has triggered the target vehicle control command using the physical key, it can broadcast the target vehicle identification via the short-range wireless communication module, and the terminal device can obtain the target vehicle identification by monitoring the broadcast.
[0179] If the target vehicle's vehicle identification is stored in an easily accessible location (such as in the target vehicle's manual or on the vehicle's body), it may be maliciously bound by other users. If it is stored in a difficult-to-find location, the binding process for the target user will be complicated, resulting in a poor user experience. However, by broadcasting the target vehicle's vehicle identification through a short-range wireless communication module, the target user (i.e., the target user's terminal device) can obtain the target vehicle's vehicle identification more quickly, which can improve the processing efficiency of the subsequent binding process.
[0180] In S1204, when the target user is successfully bound to the target vehicle, a short-range wireless connection is established between the terminal device and the short-range wireless communication module of the target vehicle.
[0181] During implementation, the terminal device can establish a short-range wireless connection with the short-range wireless communication module of the target vehicle through the connection information of the target vehicle sent by the server.
[0182] In S1206, the vehicle control command input by the target user sent by the terminal device is received through a short-range wireless connection, and the vehicle control command is executed.
[0183] An embodiment of this specification provides a data processing method that, upon detecting that a target user has triggered a target vehicle control command using a physical key, broadcasts the target vehicle's vehicle identification through a short-range wireless communication module. The target vehicle's vehicle identification can be used to trigger a terminal device to send a binding request to a server to bind the target vehicle to the target user. The binding request carries the target vehicle's vehicle identification and the target user's user identification. If the target user is successfully bound to the target vehicle, a short-range wireless connection is established between the terminal device and the target vehicle's short-range wireless communication module. The target user's vehicle control command, sent by the terminal device, is received via the short-range wireless connection and executed. In this way, if the target user triggers the target vehicle control command using a physical key, the target user can be considered the actual owner of the target vehicle. The terminal device can then complete the binding with the target vehicle through the server based on the acquired target vehicle identification, thereby achieving control of the target vehicle via the short-range wireless connection. This improves the success rate and efficiency of binding between the vehicle and the user while ensuring the storage security of the target vehicle's vehicle identification.
[0184] Example 10
[0185] like Figure 13 As shown, the embodiments of this specification provide a data processing method. The execution subject of this method can be a target vehicle. The target vehicle can be a non-motorized vehicle equipped with a short-range wireless communication module, such as a bicycle or an electric vehicle, or a motorized vehicle equipped with a short-range wireless communication module, such as a car. The method can specifically include the following steps:
[0186] In S1202, when it is detected that the target user triggers the target vehicle control command through the physical key, the vehicle identification of the target vehicle is broadcasted through the short-range wireless communication module.
[0187] Among them, the vehicle identification of the target vehicle can be used to trigger the terminal device to send a binding request to the server for binding the target vehicle with the target user. The binding request can carry the vehicle identification of the target vehicle and the user identification of the target user.
[0188] In S1302 , when the target vehicle is bound to other users, a short-range wireless connection is established between the terminal device and the short-range wireless communication module of the target vehicle.
[0189] The short-range wireless communication module may be a Bluetooth module, and the short-range wireless connection may be a Bluetooth connection.
[0190] In practice, a terminal device can send a binding request to a server. The server can obtain the binding status of the target vehicle based on the target vehicle's vehicle identifier in the binding request. If the target vehicle is determined to be bound to another user based on the binding status, the server can send a message indicating the binding of the target vehicle to another user and the target vehicle's connection information to the terminal device. In this way, the terminal device can establish a short-range wireless connection with the target vehicle's short-range wireless communication module based on the target vehicle's connection information sent by the server.
[0191] In addition, the terminal device can also send a message to the target vehicle that the target vehicle has been bound to other users, so that the target vehicle and the terminal device establish a short-range wireless connection.
[0192] In S1304, the verifiable information is sent to the terminal device via a short-range wireless connection.
[0193] Among them, the verifiable information can be information generated by the target vehicle for verifying the identity information of the target vehicle, so that the terminal device sends the verifiable information to the server, so that when the server successfully verifies the identity information of the target vehicle based on the verifiable information, the binding relationship between the target vehicle and other users is released, and the target user and the target vehicle are bound according to the vehicle identification of the target vehicle and the user identification of the target user.
[0194] In practice, the target vehicle can enter different states depending on the type of the target vehicle control instruction. For example, the target vehicle control instruction can include an initial binding instruction and an overwrite binding instruction. If the target vehicle control instruction is an overwrite binding instruction, then the target vehicle can enter the overwrite binding state without modifying the parameters of the short-range wireless connection, and only the logical flag of the target vehicle needs to be changed. When the target vehicle enters the overwrite binding state, the flag can be 1. At this time, the terminal device can obtain the verifiable information of the target vehicle, and the terminal device can send the verifiable information to the server for verification. After the verification is passed, the server can delete the binding relationship between the target vehicle and other users. If the target vehicle control instruction is an initial binding instruction, the target vehicle can enter the initial binding state, that is, when the target vehicle has not entered the overwrite binding state, the flag can be 0. The target vehicle cannot send the verifiable information to the terminal device, and it is also impossible for the server to verify and delete the existing binding relationship of the target vehicle.
[0195] Specifically, if the target user inserts the physical key and turns the physical key three times in a row within 3 seconds, it can be determined that the type of target vehicle control command received by the target vehicle is an initial binding command. At this time, the vehicle identification of the target vehicle can be broadcast through the short-range wireless communication module within 3 seconds, and the broadcast will stop after 3 seconds.
[0196] If the target user inserts the physical key and turns it five times within five seconds, the target vehicle can be determined to have received an override binding command. The target vehicle enters the override binding state. At this point, the target vehicle's vehicle identification can be broadcasted via the short-range wireless communication module within 20 seconds, and the broadcasting will stop after 20 seconds. After establishing a short-range wireless connection with the terminal device, the verifiable information will be sent to the terminal device via the short-range wireless connection.
[0197] In S1306, when the target user is successfully bound to the target vehicle, the vehicle control command input by the target user and sent by the terminal device is received through a short-range wireless connection, and the vehicle control command is executed.
[0198] An embodiment of this specification provides a data processing method that, upon detecting that a target user has triggered a target vehicle control command using a physical key, broadcasts the target vehicle's vehicle identification through a short-range wireless communication module. The target vehicle's vehicle identification can be used to trigger a terminal device to send a binding request to a server to bind the target vehicle to the target user. The binding request carries the target vehicle's vehicle identification and the target user's user identification. If the target user is successfully bound to the target vehicle, a short-range wireless connection is established between the terminal device and the target vehicle's short-range wireless communication module. The target user's vehicle control command, sent by the terminal device, is received via the short-range wireless connection and executed. In this way, if the target user triggers the target vehicle control command using a physical key, the target user can be considered the actual owner of the target vehicle. The terminal device can then complete the binding with the target vehicle through the server based on the acquired target vehicle identification, thereby achieving control of the target vehicle via the short-range wireless connection. This improves the success rate and efficiency of binding between the vehicle and the user while ensuring the storage security of the target vehicle's vehicle identification.
[0199] Example 11
[0200] like Figure 14A and 14B As shown, the embodiments of this specification provide a data processing method. The execution subject of this method can be a target vehicle. The target vehicle can be a non-motorized vehicle equipped with a short-range wireless communication module, such as a bicycle or an electric vehicle, or a motorized vehicle equipped with a short-range wireless communication module, such as a car. The method can specifically include the following steps:
[0201] In S1402, when it is detected that the target user triggers the target vehicle control command through the physical key, the vehicle identification of the target vehicle is broadcasted through the short-range wireless communication module.
[0202] Among them, the vehicle identification of the target vehicle can be used to trigger the terminal device to send a binding request to the server for binding the target vehicle with the target user.
[0203] The binding request may carry the vehicle identification of the target vehicle and the user identification of the target user.
[0204] In S1404 , when the target vehicle is bound to another user, a short-range wireless connection is established between the terminal device and the short-range wireless communication module of the target vehicle.
[0205] In S1406, the verifiable information is sent to the terminal device via a short-range wireless connection.
[0206] Among them, the verifiable information can be information generated by the target vehicle for verifying the identity information of the target vehicle, so that the terminal device sends the verifiable information to the server, so that when the server successfully verifies the identity information of the target vehicle based on the verifiable information, the binding relationship between the target vehicle and other users is released, and the target user and the target vehicle are bound according to the vehicle identification of the target vehicle and the user identification of the target user.
[0207] In S1408 , when the target user is successfully bound to the target vehicle, the vehicle control command input by the target user and sent by the terminal device is received through a short-range wireless connection, and the vehicle control command is executed.
[0208] An embodiment of this specification provides a data processing method. Upon detecting that a target user triggers a target vehicle control command using a physical key, the target vehicle's vehicle identification is broadcasted via a short-range wireless communication module. The target vehicle's vehicle identification can be used to trigger a terminal device to send a binding request to a server to bind the target vehicle to a target user. The binding request can include the target vehicle's vehicle identification and the target user's user identification. If the target vehicle is already bound to another user, a short-range wireless connection is established between the terminal device and the target vehicle's short-range wireless communication module. Verifiable information is sent to the terminal device via the short-range wireless connection. The verifiable information can be information generated by the target vehicle for verifying the target vehicle's identity information, causing the terminal device to send the verifiable information to the server. If the server successfully verifies the target vehicle's identity information based on the verifiable information, the binding relationship between the target vehicle and the other user is released, and the target user and the target vehicle are bound based on the target vehicle's vehicle identification and the target user's user identification. If the target user and the target vehicle are successfully bound, the terminal device receives the vehicle control command input by the target user and executes the vehicle control command via the short-range wireless connection. In this way, when the target user can trigger the target vehicle control command on the target vehicle through the physical key, the target user can be considered as the actual owner of the target vehicle. Then, the terminal device can complete the binding with the target vehicle through the server based on the obtained vehicle identification of the target vehicle, so as to realize the control of the target vehicle through a short-range wireless connection. While ensuring the storage security of the vehicle identification of the target vehicle, the binding success rate and efficiency between the vehicle and the user can be improved.
[0209] Example 12
[0210] An embodiment of the present specification provides a data processing system, which may include a terminal device, a target vehicle, and a server. The terminal device may be a device such as a personal computer, or a mobile terminal device such as a mobile phone or tablet computer, or a wearable device such as a watch. The terminal device may be equipped with a short-range wireless communication module. The target vehicle may be a non-motorized vehicle such as a bicycle or an electric vehicle equipped with a short-range wireless communication module, or a motorized vehicle such as a car equipped with a short-range wireless communication module. The server may be a server, which may be an independent server or a server cluster composed of multiple servers. The short-range wireless communication module may be any module that can be used to establish a short-range wireless connection, such as a Bluetooth module or an infrared module.
[0211] The target vehicle is used to broadcast the vehicle identification of the target vehicle through the short-range wireless communication module when it is detected that the target user triggers the target vehicle control command through the physical key.
[0212] The terminal device is used to send a binding request to the server for binding the target vehicle with the target user.
[0213] The server is used to bind the target vehicle and the target user according to the vehicle identification of the target vehicle and the user identification of the target user.
[0214] The terminal device is used to establish a short-range wireless connection between the terminal device and the short-range wireless communication module of the target vehicle based on the connection information of the target vehicle returned by the server when receiving the message that the target vehicle and the target user are successfully bound.
[0215] The target vehicle is used to receive the vehicle control command input by the target user sent by the terminal device through a short-range wireless connection and execute the vehicle control command.
[0216] In addition, the server is also used to obtain the vehicle identification of the target vehicle, obtain the binding status of the target vehicle, and obtain the connection information of the target vehicle according to the identification of the target vehicle when it is determined that the target vehicle is bound to other users based on the binding status of the target vehicle.
[0217] The terminal device is also used to establish a short-range wireless connection between the terminal device and the short-range wireless communication module of the target vehicle based on the connection information of the target vehicle returned by the server when receiving a message from the server that the target vehicle has been bound to other users.
[0218] The target vehicle is further used to send verifiable information to the terminal device via a short-range wireless connection, wherein the verifiable information can be information generated by the target vehicle for verifying the identity information of the target vehicle.
[0219] The terminal device is also used to send verifiable information to the server.
[0220] The server is also used to authenticate the target vehicle based on the verifiable information. When the target vehicle is authenticated successfully, the binding relationship between the target vehicle and other users is released, and the target user and the target vehicle are bound according to the vehicle identification of the target vehicle and the user identification of the target user. When the target vehicle and the target user are successfully bound, a message of successful binding of the target vehicle and the target user is sent to the terminal device.
[0221] The terminal device is also used to send the vehicle control command input by the target user to the target vehicle through a short-range wireless connection when receiving a message from the server indicating that the target vehicle and the target user are successfully bound.
[0222] The embodiments of this specification provide a data processing system, so that when the target user can trigger the target vehicle control command on the target vehicle through the physical key, the target user can be considered as the actual owner of the target vehicle, and then the terminal device can complete the binding with the target vehicle through the server based on the obtained vehicle identification of the target vehicle, so as to achieve control of the target vehicle through a short-range wireless connection, and can improve the binding success rate and binding efficiency between the vehicle and the user while ensuring the storage security of the vehicle identification of the target vehicle.
[0223] Example 13
[0224] The above is a data processing method provided in the embodiment of this specification. Based on the same idea, the embodiment of this specification also provides a data processing device, such as Figure 15 shown.
[0225] The data processing device includes: an identification acquisition module 1501, a request sending module 1502 and a first sending module 1503, wherein:
[0226] The identification acquisition module 1501 is used to acquire the vehicle identification of the target vehicle broadcasted by the short-range wireless communication module when the target user triggers the target vehicle control command by using the physical key;
[0227] A request sending module 1502 is configured to send a binding request for binding the target vehicle and the target user to a server, wherein the binding request carries the vehicle identifier of the target vehicle and the user identifier of the target user. The server is configured to bind the target user and the target vehicle based on the vehicle identifier of the target vehicle and the user identifier of the target user.
[0228] The first sending module 1503 is used to establish a short-range wireless connection between the data processing device and the short-range wireless communication module of the target vehicle based on the connection information of the target vehicle returned by the server when receiving the message that the target vehicle and the target user are successfully bound. The vehicle control command input by the target user is sent to the target vehicle through the short-range wireless connection.
[0229] In the embodiment of this specification, the device further includes:
[0230] The connection establishing module is configured to establish a short-range wireless connection between the data processing device and the short-range wireless communication module of the target vehicle based on the connection information of the target vehicle returned by the server when receiving a message from the server indicating that the target vehicle has been bound to another user;
[0231] An information acquisition module, configured to acquire, through the short-range wireless connection, verifiable information returned by the target vehicle, wherein the verifiable information is information generated by the target vehicle for verifying the identity of the target vehicle;
[0232] an information sending module, configured to send the verifiable information to the server, wherein the server is configured to, if the identity information of the target vehicle is successfully verified according to the verifiable information, release the binding relationship between the target vehicle and other users, and perform binding processing between the target user and the target vehicle according to the vehicle identification of the target vehicle and the user identification of the target user;
[0233] The second sending module is used to send the vehicle control command input by the target user to the target vehicle through the short-range wireless connection when receiving the message returned by the server that the target vehicle and the target user are successfully bound.
[0234] Based on the same idea, the embodiment of this specification also provides a data processing device, such as Figure 16 shown.
[0235] The data processing device includes: an instruction acquisition module 1601, a request sending module 1602, a connection establishment module 1603, an information acquisition module 1604, a first sending module 1605 and an instruction sending module 1606, wherein:
[0236] The instruction acquisition module 1601 is used to acquire the vehicle identification of the target vehicle broadcasted by the short-range wireless communication module when the target user triggers the target vehicle control instruction by using the physical key;
[0237] A request sending module 1602 is configured to send a binding request for binding the target vehicle and the target user to a server, wherein the binding request carries the vehicle identifier of the target vehicle and the user identifier of the target user. The server is configured to bind the target user and the target vehicle based on the vehicle identifier of the target vehicle and the user identifier of the target user.
[0238] a connection establishing module 1603 configured to establish a short-range wireless connection between the data processing device and the short-range wireless communication module of the target vehicle based on the connection information of the target vehicle returned by the server, upon receiving a message from the server indicating that the target vehicle has been bound to another user;
[0239] An information acquisition module 1604 is configured to acquire, through the short-range wireless connection, verifiable information returned by the target vehicle, wherein the verifiable information is information generated by the target vehicle for verifying the identity information of the target vehicle;
[0240] A first sending module 1605 is configured to send the verifiable information to the server. The server is configured to, if the identity information of the target vehicle is successfully verified according to the verifiable information, release the binding relationship between the target vehicle and other users, and perform a binding process between the target user and the target vehicle according to the vehicle identification of the target vehicle and the user identification of the target user;
[0241] The instruction sending module 1606 is used to send the vehicle control instruction input by the target user to the target vehicle through the short-range wireless connection when receiving the message returned by the server that the target vehicle and the target user are successfully bound.
[0242] In the embodiment of this specification, the connection establishing module 1603 is used to:
[0243] Obtain short-range wireless connection information within the area where the data processing device is located, and when the short-range wireless connection information includes the connection information of the target vehicle, establish a short-range wireless connection between the data processing device and the short-range wireless communication module of the target vehicle based on the connection information of the target vehicle returned by the server.
[0244] Based on the same idea, the embodiment of this specification also provides a data processing device, such as Figure 17 shown.
[0245] The data processing device includes: a request receiving module 1701, a binding module 1702 and a first sending module 1703, wherein:
[0246] The request receiving module 1701 is configured to receive a binding request sent by a terminal device for binding a target vehicle to a target user, wherein the binding request carries a vehicle identifier of the target vehicle and a user identifier of the target user. The vehicle identifier of the target vehicle is broadcast to the terminal device via a short-range wireless communication module when the target user triggers a target vehicle control command using a physical key;
[0247] A binding module 1702 is configured to bind the target vehicle and the target user according to the vehicle identification of the target vehicle and the user identification of the target user;
[0248] The first sending module 1703 is used to send a message of successful binding between the target vehicle and the target user and the connection information of the target vehicle to the terminal device when the target vehicle is successfully bound to the target user, so that when the terminal device receives the message of successful binding between the target vehicle and the target user returned by the data processing device, the terminal device establishes a short-range wireless connection between the terminal device and the short-range wireless communication module of the target vehicle based on the connection information of the target vehicle, and sends the vehicle control instructions input by the target user to the target vehicle through the short-range wireless connection.
[0249] In the embodiment of this specification, the binding module 1702 is used to:
[0250] Based on the vehicle identification of the target vehicle, obtaining the binding status of the target vehicle;
[0251] When it is determined based on the binding status of the target vehicle that the target vehicle is bound to another user, the binding relationship between the target vehicle and the other user is released, and the target vehicle and the target user are bound according to the vehicle identification of the target vehicle and the user identification of the target user.
[0252] In the embodiment of this specification, the device further includes:
[0253] A status acquisition module, configured to acquire the binding status of the target vehicle based on the vehicle identification of the target vehicle;
[0254] an information acquisition module, configured to acquire connection information of the target vehicle according to an identifier of the target vehicle when it is determined that the target vehicle is bound to another user based on the binding status of the target vehicle;
[0255] A second sending module is used to send the connection information of the target vehicle to the terminal device, so that the terminal device establishes a short-range wireless connection between the terminal device and the short-range wireless communication module of the target vehicle based on the connection information of the target vehicle;
[0256] an information receiving module, configured to receive verifiable information returned by the terminal device and authenticate the identity of the target vehicle based on the verifiable information, wherein the verifiable information is information generated by the target vehicle for verifying the identity information of the target vehicle;
[0257] A relationship removal module is used to remove the binding relationship between the target vehicle and other users when the identity authentication of the target vehicle is passed, and to perform binding processing on the target user and the target vehicle according to the vehicle identification of the target vehicle and the user identification of the target user;
[0258] The second sending module is used to send a message of successful binding between the target vehicle and the target user to the terminal device when the target vehicle is successfully bound to the target user, so that the terminal device can send the vehicle control command input by the target user to the target vehicle through the short-range wireless connection when receiving the message of successful binding between the target vehicle and the target user.
[0259] In the embodiment of this specification, the verifiable information is obtained by encrypting the vehicle information of the target vehicle using a preset encryption key, and the information receiving module is used to:
[0260] generating a decryption key corresponding to the preset encryption key, and decrypting the verifiable information using the decryption key to obtain vehicle information of the target vehicle;
[0261] The target vehicle is authenticated based on the pre-stored vehicle information of the target vehicle and the decrypted vehicle information of the target vehicle.
[0262] Based on the same idea, the embodiment of this specification also provides a data processing device, such as Figure 18 shown.
[0263] The data processing device includes: a request receiving module 1801, a status acquiring module 1802, an information sending module 1803, a first sending module 1804, an information receiving module 1805, a first binding module 1806 and a second sending module 1807, wherein:
[0264] The request receiving module 1801 is configured to receive a binding request sent by a terminal device for binding a target vehicle to a target user, wherein the binding request carries a vehicle identifier of the target vehicle and a user identifier of the target user. The vehicle identifier of the target vehicle is broadcast to the terminal device via a short-range wireless communication module when the target user triggers a target vehicle control command using a physical key;
[0265] A status acquisition module 1802 is configured to acquire the binding status of the target vehicle according to the vehicle identification of the target vehicle;
[0266] An information acquisition module 1803 is configured to acquire connection information of the target vehicle according to an identifier of the target vehicle when it is determined that the target vehicle is bound to another user based on the binding status of the target vehicle;
[0267] A first sending module 1804 is configured to send the connection information of the target vehicle to the terminal device, so that the terminal device establishes a short-range wireless connection between the terminal device and the short-range wireless communication module of the target vehicle based on the connection information of the target vehicle;
[0268] An information receiving module 1805 is configured to receive verifiable information returned by the terminal device and authenticate the identity of the target vehicle based on the verifiable information, wherein the verifiable information is information generated by the target vehicle for verifying the identity information of the target vehicle;
[0269] The first binding module 1806 is configured to, when the identity authentication of the target vehicle is passed, release the binding relationship between the target vehicle and other users, and perform binding processing between the target user and the target vehicle based on the vehicle identification of the target vehicle and the user identification of the target user;
[0270] The second sending module 1807 is used to send a message of successful binding between the target vehicle and the target user to the terminal device when the target vehicle is successfully bound to the target user, so that the terminal device can send the vehicle control command input by the target user to the target vehicle through the short-range wireless connection when receiving the message of successful binding between the target vehicle and the target user.
[0271] In the embodiment of this specification, the device further includes:
[0272] A second binding module is configured to, when it is determined based on the binding state of the target vehicle that the target vehicle is unbound, bind the target user to the target vehicle according to the vehicle identifier of the target vehicle and the user identifier of the target user;
[0273] The third sending module is used to send a message of successful binding between the target vehicle and the target user and the connection information of the target vehicle to the terminal device when the target vehicle is successfully bound to the target user, so that when the terminal device receives the message of successful binding between the target vehicle and the target user returned by the data processing device, the terminal device establishes a short-range wireless connection between the terminal device and the short-range wireless communication module of the target vehicle based on the connection information of the target vehicle, and sends the vehicle control instructions input by the target user to the target vehicle through the short-range wireless connection.
[0274] Based on the same idea, the embodiment of this specification also provides a data processing device, such as Figure 19 shown.
[0275] The data processing device includes: an identification sending module 1901, a first establishing module 1902 and a first receiving module 1903, wherein:
[0276] Identification sending module 1901 is used to broadcast the vehicle identification of the data processing device via the short-range wireless communication module when detecting that the target user triggers the target vehicle control command using the physical key. The vehicle identification of the data processing device is used to trigger the terminal device to send a binding request to the server for binding the data processing device with the target user. The binding request carries the vehicle identification of the data processing device and the user identification of the target user.
[0277] A first establishing module 1902 is configured to establish a short-range wireless connection between the terminal device and the short-range wireless communication module of the data processing device when the target user is successfully bound to the data processing device;
[0278] The first receiving module 1903 is configured to receive the vehicle control instruction input by the target user and sent by the terminal device through the short-range wireless connection, and execute the vehicle control instruction.
[0279] In the embodiment of this specification, the short-range wireless communication module is a Bluetooth module; and the short-range wireless connection is a Bluetooth connection.
[0280] In the embodiment of this specification, the device further includes:
[0281] A first establishing module is configured to establish a short-range wireless connection between the terminal device and the short-range wireless communication module of the data processing device when the data processing device is bound to another user;
[0282] an information sending module, configured to send verifiable information to the terminal device via the short-range wireless connection, wherein the verifiable information is information generated by the data processing device for verifying the identity information of the data processing device, so that the terminal device sends the verifiable information to the server, so that when the server successfully verifies the identity information of the data processing device according to the verifiable information, the binding relationship between the data processing device and other users is established, and the target user and the data processing device are bound according to the vehicle identification of the data processing device and the user identification of the target user;
[0283] The second receiving module is used to receive the vehicle control instruction input by the target user sent by the terminal device through the short-range wireless connection and execute the vehicle control instruction when the target user is successfully bound to the data processing device.
[0284] Based on the same idea, the embodiment of this specification also provides a data processing device, such as Figure 20 shown.
[0285] The data processing device includes: an identification sending module 2001, a first establishing module 2002, an information sending module 2003 and an instruction receiving module 2004, wherein:
[0286] The identification sending module 2001 is used to broadcast the vehicle identification of the data processing device via the short-range wireless communication module when it is detected that the target user triggers the target vehicle control command using the physical key. The vehicle identification of the data processing device is used to trigger the terminal device to send a binding request to the server for binding the data processing device with the target user. The binding request carries the vehicle identification of the data processing device and the user identification of the target user;
[0287] A first establishing module 2002 is configured to establish a short-range wireless connection between the terminal device and the short-range wireless communication module of the data processing device when the data processing device is bound to another user;
[0288] An information sending module 2003 is configured to send verifiable information to the terminal device via the short-range wireless connection, wherein the verifiable information is information generated by the data processing device for verifying the identity information of the data processing device, so that the terminal device sends the verifiable information to the server, so that when the server successfully verifies the identity information of the data processing device according to the verifiable information, the binding relationship between the data processing device and other users is established, and the target user and the data processing device are bound according to the vehicle identification of the data processing device and the user identification of the target user;
[0289] The instruction receiving module 2004 is used to receive the vehicle control instruction input by the target user sent by the terminal device through the short-range wireless connection and execute the vehicle control instruction when the target user is successfully bound to the data processing device.
[0290] An embodiment of this specification provides a data processing device, so that when a target user can trigger a target vehicle control command on a target vehicle through a physical key, the target user can be considered to be the actual owner of the target vehicle, and then the terminal device can complete the binding with the target vehicle through the server based on the obtained vehicle identification of the target vehicle, so as to achieve control of the target vehicle through a short-range wireless connection, and can improve the binding success rate and binding efficiency between the vehicle and the user while ensuring the storage security of the vehicle identification of the target vehicle.
[0291] Example 14
[0292] Based on the same idea, the embodiment of this specification also provides a data processing device, such as Figure 21 shown.
[0293] Data processing devices may vary significantly due to configuration or performance differences and may include one or more processors 2101 and memory 2102. Memory 2102 may store one or more applications or data. Memory 2102 may be either ephemeral or persistent. Applications stored in memory 2102 may include one or more modules (not shown), each of which may include a series of computer-executable instructions for the data processing device. Furthermore, processor 2101 may be configured to communicate with memory 2102 to execute the series of computer-executable instructions in memory 2102 on the data processing device. The data processing device may also include one or more power supplies 2103, one or more wired or wireless network interfaces 2104, one or more input / output interfaces 2105, and one or more keyboards 2106.
[0294] Specifically, in this embodiment, the data processing device includes a memory and one or more programs, wherein the one or more programs are stored in the memory, and the one or more programs may include one or more modules, and each module may include a series of computer-executable instructions for the data processing device, and the one or more programs are configured to be executed by one or more processors, including computer-executable instructions for performing the following:
[0295] Obtaining a vehicle identification of the target vehicle broadcasted via a short-range wireless communication module when a target user triggers a target vehicle control command via a physical key;
[0296] Sending a binding request for binding the target vehicle to the target user to a server, wherein the binding request carries the vehicle identifier of the target vehicle and the user identifier of the target user, and the server performs binding processing on the target user and the target vehicle according to the vehicle identifier of the target vehicle and the user identifier of the target user;
[0297] Upon receiving a message from the server indicating that the target vehicle and the target user are successfully bound, a short-range wireless connection is established between the terminal device and the short-range wireless communication module of the target vehicle based on the connection information of the target vehicle returned by the server, and the vehicle control instructions input by the target user are sent to the target vehicle through the short-range wireless connection.
[0298] Optionally, the method further includes:
[0299] Upon receiving a message from the server indicating that the target vehicle has been bound to another user, establishing a short-range wireless connection between the terminal device and the short-range wireless communication module of the target vehicle based on the connection information of the target vehicle returned by the server;
[0300] Obtaining, through the short-range wireless connection, verifiable information returned by the target vehicle, wherein the verifiable information is information generated by the target vehicle for verifying the identity of the target vehicle;
[0301] The verifiable information is sent to the server, and the server is configured to, if the identity information of the target vehicle is successfully verified according to the verifiable information, release the binding relationship between the target vehicle and other users, and bind the target user to the target vehicle according to the vehicle identification of the target vehicle and the user identification of the target user;
[0302] When a message indicating that the target vehicle and the target user are successfully bound is received from the server, the vehicle control command input by the target user is sent to the target vehicle via the short-range wireless connection.
[0303] Specifically, in this embodiment, the data processing device includes a memory and one or more programs, wherein the one or more programs are stored in the memory, and the one or more programs may include one or more modules, and each module may include a series of computer-executable instructions for the data processing device, and the one or more programs are configured to be executed by one or more processors, including computer-executable instructions for performing the following:
[0304] Obtaining a vehicle identification of the target vehicle broadcasted via a short-range wireless communication module when a target user triggers a target vehicle control command via a physical key;
[0305] Sending a binding request for binding the target vehicle to the target user to a server, wherein the binding request carries the vehicle identifier of the target vehicle and the user identifier of the target user, and the server performs binding processing on the target user and the target vehicle according to the vehicle identifier of the target vehicle and the user identifier of the target user;
[0306] Upon receiving a message from the server indicating that the target vehicle has been bound to another user, establishing a short-range wireless connection between the data processing device and the short-range wireless communication module of the target vehicle based on the connection information of the target vehicle returned by the server;
[0307] Obtaining, through the short-range wireless connection, verifiable information returned by the target vehicle, wherein the verifiable information is information generated by the target vehicle and used to verify the identity information of the target vehicle;
[0308] The verifiable information is sent to the server, and the server is configured to, if the identity information of the target vehicle is successfully verified according to the verifiable information, release the binding relationship between the target vehicle and other users, and bind the target user to the target vehicle according to the vehicle identification of the target vehicle and the user identification of the target user;
[0309] When a message indicating that the target vehicle and the target user are successfully bound is received from the server, the vehicle control command input by the target user is sent to the target vehicle via the short-range wireless connection.
[0310] Optionally, establishing a short-range wireless connection between the data processing device and a short-range wireless communication module of the target vehicle based on the connection information of the target vehicle returned by the server includes:
[0311] Obtain short-range wireless connection information within the area where the data processing device is located, and if the short-range wireless connection information includes the connection information of the target vehicle, establish a short-range wireless connection between the data processing device and the short-range wireless communication module of the target vehicle based on the connection information of the target vehicle returned by the server.
[0312] Specifically, in this embodiment, the data processing device includes a memory and one or more programs, wherein the one or more programs are stored in the memory, and the one or more programs may include one or more modules, and each module may include a series of computer-executable instructions for the data processing device, and the one or more programs are configured to be executed by one or more processors, including computer-executable instructions for performing the following:
[0313] Receiving a binding request sent by a terminal device for binding a target vehicle with a target user, the binding request carrying a vehicle identifier of the target vehicle and a user identifier of the target user, the vehicle identifier of the target vehicle being broadcast to the terminal device via a short-range wireless communication module when the target user triggers a target vehicle control command using a physical key;
[0314] Binding the target vehicle and the target user according to the vehicle identification of the target vehicle and the user identification of the target user;
[0315] When the target vehicle is successfully bound to the target user, a message of successful binding between the target vehicle and the target user and the connection information of the target vehicle are sent to the terminal device, so that when the terminal device receives the message of successful binding between the target vehicle and the target user returned by the data processing device, based on the connection information of the target vehicle, a short-range wireless connection is established between the terminal device and the short-range wireless communication module of the target vehicle, and the vehicle control command input by the target user is sent to the target vehicle through the short-range wireless connection.
[0316] Optionally, the binding process of the target vehicle and the target user according to the vehicle identification of the target vehicle and the user identification of the target user includes:
[0317] Based on the vehicle identification of the target vehicle, obtaining the binding status of the target vehicle;
[0318] When it is determined based on the binding status of the target vehicle that the target vehicle is bound to another user, the binding relationship between the target vehicle and the other user is released, and the target vehicle and the target user are bound according to the vehicle identification of the target vehicle and the user identification of the target user.
[0319] Optionally, the method further includes:
[0320] Based on the vehicle identification of the target vehicle, obtaining the binding status of the target vehicle;
[0321] When it is determined based on the binding state of the target vehicle that the target vehicle is bound to another user, obtaining connection information of the target vehicle according to the identifier of the target vehicle;
[0322] Sending the connection information of the target vehicle to a terminal device, so that the terminal device establishes a short-range wireless connection between the terminal device and a short-range wireless communication module of the target vehicle based on the connection information of the target vehicle;
[0323] receiving verifiable information returned by the terminal device, and performing identity authentication on the target vehicle based on the verifiable information, wherein the verifiable information is information generated by the target vehicle for verifying the identity information of the target vehicle;
[0324] If the identity authentication of the target vehicle is passed, the binding relationship between the target vehicle and other users is released, and the target user and the target vehicle are bound according to the vehicle identification of the target vehicle and the user identification of the target user;
[0325] When the target vehicle is successfully bound to the target user, a message of successful binding between the target vehicle and the target user is sent to the terminal device, so that when the terminal device receives the message of successful binding between the target vehicle and the target user, the terminal device sends the vehicle control command input by the target user to the target vehicle through the short-range wireless connection.
[0326] Optionally, the verifiable information is obtained by encrypting vehicle information of the target vehicle using a preset encryption key, and authenticating the target vehicle based on the verifiable information includes:
[0327] generating a decryption key corresponding to the preset encryption key, and decrypting the verifiable information using the decryption key to obtain vehicle information of the target vehicle;
[0328] The target vehicle is authenticated based on the pre-stored vehicle information of the target vehicle and the decrypted vehicle information of the target vehicle.
[0329] Specifically, in this embodiment, the data processing device includes a memory and one or more programs, wherein the one or more programs are stored in the memory, and the one or more programs may include one or more modules, and each module may include a series of computer-executable instructions for the data processing device, and the one or more programs are configured to be executed by one or more processors, including computer-executable instructions for performing the following:
[0330] Receiving a binding request sent by a terminal device for binding a target vehicle with a target user, the binding request carrying a vehicle identifier of the target vehicle and a user identifier of the target user, the vehicle identifier of the target vehicle being broadcast to the terminal device via a short-range wireless communication module when the target user triggers a target vehicle control command using a physical key;
[0331] Obtaining the binding status of the target vehicle according to the vehicle identification of the target vehicle;
[0332] When it is determined based on the binding state of the target vehicle that the target vehicle is bound to another user, obtaining connection information of the target vehicle according to the identifier of the target vehicle;
[0333] Sending the connection information of the target vehicle to the terminal device, so that the terminal device establishes a short-range wireless connection between the terminal device and the short-range wireless communication module of the target vehicle based on the connection information of the target vehicle;
[0334] receiving verifiable information returned by the terminal device, and performing identity authentication on the target vehicle based on the verifiable information, wherein the verifiable information is information generated by the target vehicle for verifying the identity information of the target vehicle;
[0335] If the identity authentication of the target vehicle is passed, the binding relationship between the target vehicle and other users is released, and the target user and the target vehicle are bound according to the vehicle identification of the target vehicle and the user identification of the target user;
[0336] When the target vehicle is successfully bound to the target user, a message of successful binding between the target vehicle and the target user is sent to the terminal device, so that when the terminal device receives the message of successful binding between the target vehicle and the target user, the terminal device sends the vehicle control command input by the target user to the target vehicle through the short-range wireless connection.
[0337] Optionally, the method further includes:
[0338] When it is determined based on the binding state of the target vehicle that the target vehicle is unbound, binding the target user and the target vehicle according to the vehicle identifier of the target vehicle and the user identifier of the target user;
[0339] When the target vehicle is successfully bound to the target user, a message of successful binding between the target vehicle and the target user and the connection information of the target vehicle are sent to the terminal device, so that when the terminal device receives the message of successful binding between the target vehicle and the target user returned by the data processing device, based on the connection information of the target vehicle, a short-range wireless connection is established between the terminal device and the short-range wireless communication module of the target vehicle, and the vehicle control command input by the target user is sent to the target vehicle through the short-range wireless connection.
[0340] Specifically, in this embodiment, the data processing device includes a memory and one or more programs, wherein the one or more programs are stored in the memory, and the one or more programs may include one or more modules, and each module may include a series of computer-executable instructions for the data processing device, and the one or more programs are configured to be executed by one or more processors, including computer-executable instructions for performing the following:
[0341] When it is detected that the target user triggers the target vehicle control command by using the physical key, the vehicle identification of the data processing device is broadcasted through the short-range wireless communication module. The vehicle identification of the data processing device is used to trigger the terminal device to send a binding request for binding the data processing device with the target user to the server. The binding request carries the vehicle identification of the data processing device and the user identification of the target user;
[0342] When the target user is successfully bound to the data processing device, establishing a short-range wireless connection between the terminal device and a short-range wireless communication module of the data processing device;
[0343] The vehicle control command input by the target user and sent by the terminal device is received through the short-range wireless connection, and the vehicle control command is executed.
[0344] Optionally, the short-range wireless communication module is a Bluetooth module; and the short-range wireless connection is a Bluetooth connection.
[0345] Optionally, the method further includes:
[0346] In a case where the data processing device has been bound to another user, establishing a short-range wireless connection between the terminal device and a short-range wireless communication module of the data processing device;
[0347] Sending verifiable information to the terminal device through the short-range wireless connection, the verifiable information being information generated by the data processing device for verifying the identity information of the data processing device, so that the terminal device sends the verifiable information to the server, so that when the server successfully verifies the identity information of the data processing device according to the verifiable information, the binding relationship between the data processing device and other users is established, and binding processing is performed on the target user and the data processing device according to the vehicle identification of the data processing device and the user identification of the target user;
[0348] When the target user is successfully bound to the data processing device, the vehicle control instruction input by the target user and sent by the terminal device is received through the short-range wireless connection, and the vehicle control instruction is executed.
[0349] Specifically, in this embodiment, the data processing device includes a memory and one or more programs, wherein the one or more programs are stored in the memory, and the one or more programs may include one or more modules, and each module may include a series of computer-executable instructions for the data processing device, and the one or more programs are configured to be executed by one or more processors, including computer-executable instructions for performing the following:
[0350] When it is detected that the target user triggers the target vehicle control command by using the physical key, the vehicle identification of the data processing device is broadcasted through the short-range wireless communication module. The vehicle identification of the data processing device is used to trigger the terminal device to send a binding request for binding the data processing device with the target user to the server. The binding request carries the vehicle identification of the data processing device and the user identification of the target user;
[0351] In a case where the data processing device has been bound to another user, establishing a short-range wireless connection between the terminal device and a short-range wireless communication module of the data processing device;
[0352] Sending verifiable information to the terminal device through the short-range wireless connection, the verifiable information being information generated by the data processing device for verifying the identity information of the data processing device, so that the terminal device sends the verifiable information to the server, so that when the server successfully verifies the identity information of the data processing device according to the verifiable information, the binding relationship between the data processing device and other users is established, and binding processing is performed on the target user and the data processing device according to the vehicle identification of the data processing device and the user identification of the target user;
[0353] When the target user is successfully bound to the data processing device, the vehicle control instruction input by the target user and sent by the terminal device is received through the short-range wireless connection, and the vehicle control instruction is executed.
[0354] An embodiment of this specification provides a data processing device, so that when a target user can trigger a target vehicle control command on a target vehicle through a physical key, the target user can be considered to be the actual owner of the target vehicle, and then the terminal device can complete the binding with the target vehicle through the server based on the obtained vehicle identification of the target vehicle, so as to achieve control of the target vehicle through a short-range wireless connection, and can improve the binding success rate and binding efficiency between the vehicle and the user while ensuring the storage security of the vehicle identification of the target vehicle.
[0355] Example 15
[0356] The embodiments of this specification also provide a computer-readable storage medium having a computer program stored thereon. When the computer program is executed by a processor, the various processes of the above-mentioned data processing method embodiments are implemented and can achieve the same technical effects. To avoid repetition, the details are not described here. The computer-readable storage medium is, for example, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.
[0357] The embodiments of this specification provide a computer-readable storage medium, so that when a target user can trigger a target vehicle control command on a target vehicle through a physical key, the target user can be considered to be the actual owner of the target vehicle, and then the terminal device can complete the binding with the target vehicle through the server based on the obtained vehicle identification of the target vehicle, so as to achieve control of the target vehicle through a short-range wireless connection, and can improve the binding success rate and binding efficiency between the vehicle and the user while ensuring the storage security of the vehicle identification of the target vehicle.
[0358] The foregoing description of this specification describes specific embodiments. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recited in the claims can be performed in an order different from that described in the embodiments and still achieve the desired results. Furthermore, the processes depicted in the accompanying drawings do not necessarily require the specific order shown or the sequential order to achieve the desired results. In certain embodiments, multitasking and parallel processing are also possible or may be advantageous.
[0359] In the 1990s, technological improvements could be clearly distinguished as either hardware improvements (for example, improvements to circuit structures such as diodes, transistors, and switches) or software improvements (improvements to process flows). However, with the advancement of technology, many process flow improvements today can now be considered direct improvements to hardware circuit structures. Designers almost always create the corresponding hardware circuit structure by programming the improved process flow into the hardware circuit. Therefore, it cannot be said that a process flow improvement cannot be implemented using hardware modules. For example, a programmable logic device (PLD), such as a field programmable gate array (FPGA), is an integrated circuit whose logical function is determined by user programming. Designers can "integrate" a digital system on a PLD by programming it themselves, without having to hire a chip manufacturer to design and produce a dedicated integrated circuit chip. Moreover, nowadays, instead of manually fabricating integrated circuit chips, this programming is mostly done using "logic compiler" software. This is similar to the software compiler used when developing programs. Before compilation, the original code must also be written in a specific programming language, called a hardware description language (HDL). There is not just one HDL, but many, such as ABEL (Advanced Boolean Expression Language), AHDL (Altera Hardware Description Language), Confluence, CUPL (Cornell University Programming Language), HDCal, JHDL (Java Hardware Description Language), Lava, Lola, MyHDL, PALASM, RHDL (Ruby Hardware Description Language), etc. The most commonly used ones are VHDL (Very-High-Speed Integrated Circuit Hardware Description Language) and Verilog. Those skilled in the art will also understand that by simply programming the method flow in one of these hardware description languages and then programming it into an integrated circuit, a hardware circuit that implements the logic method flow can be easily obtained.
[0360] The controller can be implemented in any suitable manner. For example, the controller can take the form of a microprocessor or processor and a computer-readable medium storing computer-readable program code (e.g., software or firmware) executable by the (micro)processor, logic gates, switches, an application-specific integrated circuit (ASIC), a programmable logic controller, and an embedded microcontroller. Examples of controllers include, but are not limited to, the following microcontrollers: ARC625D, Atmel AT91SAM, Microchip PIC18F26K20, and Silicone Labs C8051F320. The memory controller can also be implemented as part of the control logic of the memory. Those skilled in the art will also know that in addition to implementing the controller in a purely computer-readable program code format, the controller can be implemented in the form of logic gates, switches, an application-specific integrated circuit, a programmable logic controller, and an embedded microcontroller by logically programming the method steps. Therefore, such a controller can be considered a hardware component, and the means for implementing various functions included therein can also be considered as structures within the hardware component. Or even, the means for implementing various functions can be considered as both a software module implementing the method and a structure within the hardware component.
[0361] The systems, devices, modules, or units described in the above embodiments may be implemented by computer chips or entities, or by products having certain functions. A typical implementation device is a computer. Specifically, the computer may be, for example, a personal computer, a laptop computer, a cellular phone, a camera phone, a smartphone, a personal digital assistant, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device, or a combination of any of these devices.
[0362] For the convenience of description, the above devices are described as being divided into various units according to their functions. Of course, when implementing one or more embodiments of this specification, the functions of each unit can be implemented in the same or multiple software and / or hardware.
[0363] Those skilled in the art will appreciate that the embodiments of this specification may be provided as methods, systems, or computer program products. Therefore, one or more embodiments of this specification may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Furthermore, one or more embodiments of this specification may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0364] The embodiments of this specification are described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of this specification. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device produce a device for implementing the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.
[0365] These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce a product including an instruction device that implements the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.
[0366] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, so that the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.
[0367] In a typical configuration, a computing device includes one or more processors (CPUs), input / output interfaces, network interfaces, and memory.
[0368] Memory may include non-permanent storage in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. Memory is an example of a computer-readable medium.
[0369] Computer-readable media includes permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. The information can be computer-readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassettes, magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer-readable media does not include transitory computer-readable media (transitory media), such as modulated data signals and carrier waves.
[0370] It should also be noted that the terms "comprises," "includes," or any other variations thereof are intended to encompass non-exclusive inclusion, such that a process, method, commodity, or apparatus that includes a series of elements includes not only those elements but also other elements not explicitly listed, or includes elements inherent to such process, method, commodity, or apparatus. In the absence of further limitations, an element defined by the phrase "comprises a ..." does not exclude the presence of other identical elements in the process, method, commodity, or apparatus that includes the element.
[0371] Those skilled in the art will appreciate that the embodiments of this specification may be provided as methods, systems, or computer program products. Thus, one or more embodiments of this specification may take the form of a fully hardware embodiment, a fully software embodiment, or an embodiment combining software and hardware. Furthermore, one or more embodiments of this specification may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0372] One or more embodiments of this specification may be described in the general context of computer-executable instructions executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, and the like that perform specific tasks or implement specific abstract data types. One or more embodiments of this specification may also be practiced in distributed computing environments where tasks are performed by remote processing devices connected via a communications network. In a distributed computing environment, program modules may be located in local and remote computer storage media, including storage devices.
[0373] The various embodiments in this specification are described in a progressive manner. Similar parts between the various embodiments can be referred to in conjunction with each other. Each embodiment focuses on the differences between the other embodiments. In particular, the system embodiments are generally similar to the method embodiments, so the description is relatively simple. For relevant parts, refer to the description of the method embodiments.
[0374] The foregoing is merely an example of the present invention and is not intended to limit the present invention. Various modifications and variations are possible for those skilled in the art. Any modifications, equivalent substitutions, or improvements made within the spirit and principles of the present invention are intended to be included within the scope of the claims of the present invention.
Claims
1. A data processing method, applied to a terminal device, comprising: Obtaining a vehicle identification of the target vehicle broadcasted via a short-range wireless communication module when a target user triggers a target vehicle control command via a physical key; Sending a binding request for binding the target vehicle to the target user to a server, wherein the binding request carries the vehicle identification of the target vehicle and the user identification of the target user, and the server is configured to, if the target vehicle is already bound to the other user, release the binding relationship between the target vehicle and the other user, and perform binding processing on the target user and the target vehicle based on the vehicle identification of the target vehicle and the user identification of the target user; Upon receiving a message from the server indicating that the target vehicle and the target user are successfully bound, a short-range wireless connection is established between the terminal device and the short-range wireless communication module of the target vehicle based on the connection information of the target vehicle returned by the server, and the vehicle control instructions input by the target user are sent to the target vehicle through the short-range wireless connection.
2. The method according to claim 1, further comprising: Upon receiving a message from the server indicating that the target vehicle has been bound to another user, establishing a short-range wireless connection between the terminal device and the short-range wireless communication module of the target vehicle based on the connection information of the target vehicle returned by the server; Obtaining, through the short-range wireless connection, verifiable information returned by the target vehicle, wherein the verifiable information is information generated by the target vehicle for verifying the identity of the target vehicle; The verifiable information is sent to the server, and the server is configured to, if the identity information of the target vehicle is successfully verified according to the verifiable information, release the binding relationship between the target vehicle and other users, and bind the target user to the target vehicle according to the vehicle identification of the target vehicle and the user identification of the target user; When a message indicating that the target vehicle and the target user are successfully bound is received from the server, the vehicle control command input by the target user is sent to the target vehicle via the short-range wireless connection.
3. A data processing method, applied to a terminal device, comprising; Obtaining a vehicle identification of the target vehicle broadcasted via a short-range wireless communication module when a target user triggers a target vehicle control command via a physical key; Sending a binding request for binding the target vehicle to the target user to a server, wherein the binding request carries the vehicle identifier of the target vehicle and the user identifier of the target user, and the server performs binding processing on the target user and the target vehicle according to the vehicle identifier of the target vehicle and the user identifier of the target user; Upon receiving a message from the server indicating that the target vehicle has been bound to another user, establishing a short-range wireless connection between the terminal device and the short-range wireless communication module of the target vehicle based on the connection information of the target vehicle returned by the server; Obtaining, through the short-range wireless connection, verifiable information returned by the target vehicle, wherein the verifiable information is information generated by the target vehicle and used to verify the identity information of the target vehicle; The verifiable information is sent to the server, and the server is configured to, if the identity information of the target vehicle is successfully verified according to the verifiable information, release the binding relationship between the target vehicle and other users, and bind the target user to the target vehicle according to the vehicle identification of the target vehicle and the user identification of the target user; When a message indicating that the target vehicle and the target user are successfully bound is received from the server, the vehicle control command input by the target user is sent to the target vehicle via the short-range wireless connection.
4. The method according to claim 3, wherein establishing a short-range wireless connection between the terminal device and the short-range wireless communication module of the target vehicle based on the connection information of the target vehicle returned by the server comprises: Obtain short-range wireless connection information within the area where the terminal device is located, and when the short-range wireless connection information includes the connection information of the target vehicle, establish a short-range wireless connection between the terminal device and the short-range wireless communication module of the target vehicle based on the connection information of the target vehicle returned by the server.
5. A data processing method, applied to a server, comprising: Receiving a binding request sent by a terminal device for binding a target vehicle with a target user, the binding request carrying a vehicle identifier of the target vehicle and a user identifier of the target user, the vehicle identifier of the target vehicle being broadcast to the terminal device via a short-range wireless communication module when the target user triggers a target vehicle control command using a physical key; In the case where the target vehicle is bound to another user, releasing the binding relationship between the target vehicle and the other user, and performing a binding process on the target vehicle and the target user according to the vehicle identification of the target vehicle and the user identification of the target user; When the target vehicle is successfully bound to the target user, a message of successful binding between the target vehicle and the target user and the connection information of the target vehicle are sent to the terminal device, so that when the terminal device receives the message of successful binding between the target vehicle and the target user returned by the server, based on the connection information of the target vehicle, a short-range wireless connection is established between the terminal device and the short-range wireless communication module of the target vehicle, and the vehicle control command input by the target user is sent to the target vehicle through the short-range wireless connection.
6. The method according to claim 5, wherein the binding process between the target vehicle and the target user according to the vehicle identification of the target vehicle and the user identification of the target user comprises: Based on the vehicle identification of the target vehicle, obtaining the binding status of the target vehicle; When it is determined based on the binding status of the target vehicle that the target vehicle is bound to another user, the binding relationship between the target vehicle and the other user is released, and the target vehicle and the target user are bound according to the vehicle identification of the target vehicle and the user identification of the target user.
7. The method according to claim 5, further comprising: Based on the vehicle identification of the target vehicle, obtaining the binding status of the target vehicle; When it is determined based on the binding state of the target vehicle that the target vehicle is bound to another user, obtaining connection information of the target vehicle according to the identifier of the target vehicle; Sending the connection information of the target vehicle to a terminal device, so that the terminal device establishes a short-range wireless connection between the terminal device and a short-range wireless communication module of the target vehicle based on the connection information of the target vehicle; receiving verifiable information returned by the terminal device, and performing identity authentication on the target vehicle based on the verifiable information, wherein the verifiable information is information generated by the target vehicle for verifying the identity information of the target vehicle; If the identity authentication of the target vehicle is passed, the binding relationship between the target vehicle and other users is released, and the target user and the target vehicle are bound according to the vehicle identification of the target vehicle and the user identification of the target user; When the target vehicle is successfully bound to the target user, a message of successful binding between the target vehicle and the target user is sent to the terminal device, so that when the terminal device receives the message of successful binding between the target vehicle and the target user, the terminal device sends the vehicle control command input by the target user to the target vehicle through the short-range wireless connection.
8. The method according to claim 7, wherein the verifiable information is obtained by encrypting the vehicle information of the target vehicle using a preset encryption key, and the authentication of the target vehicle based on the verifiable information comprises: generating a decryption key corresponding to the preset encryption key, and decrypting the verifiable information using the decryption key to obtain vehicle information of the target vehicle; The target vehicle is authenticated based on the pre-stored vehicle information of the target vehicle and the decrypted vehicle information of the target vehicle.
9. A data processing method, applied to a server, comprising: Receiving a binding request sent by a terminal device for binding a target vehicle with a target user, the binding request carrying a vehicle identifier of the target vehicle and a user identifier of the target user, the vehicle identifier of the target vehicle being broadcast to the terminal device via a short-range wireless communication module when the target user triggers a target vehicle control command using a physical key; Obtaining the binding status of the target vehicle according to the vehicle identification of the target vehicle; When it is determined based on the binding state of the target vehicle that the target vehicle is bound to another user, obtaining connection information of the target vehicle according to the identifier of the target vehicle; Sending the connection information of the target vehicle to the terminal device, so that the terminal device establishes a short-range wireless connection between the terminal device and the short-range wireless communication module of the target vehicle based on the connection information of the target vehicle; receiving verifiable information returned by the terminal device, and performing identity authentication on the target vehicle based on the verifiable information, wherein the verifiable information is information generated by the target vehicle for verifying the identity information of the target vehicle; If the identity authentication of the target vehicle is passed, the binding relationship between the target vehicle and other users is released, and the target user and the target vehicle are bound according to the vehicle identification of the target vehicle and the user identification of the target user; When the target vehicle is successfully bound to the target user, a message of successful binding between the target vehicle and the target user is sent to the terminal device, so that when the terminal device receives the message of successful binding between the target vehicle and the target user, the terminal device sends the vehicle control command input by the target user to the target vehicle through the short-range wireless connection.
10. The method according to claim 9, further comprising: When it is determined based on the binding state of the target vehicle that the target vehicle is unbound, binding the target user and the target vehicle according to the vehicle identifier of the target vehicle and the user identifier of the target user; When the target vehicle is successfully bound to the target user, a message of successful binding between the target vehicle and the target user and the connection information of the target vehicle are sent to the terminal device, so that when the terminal device receives the message of successful binding between the target vehicle and the target user returned by the server, based on the connection information of the target vehicle, a short-range wireless connection is established between the terminal device and the short-range wireless communication module of the target vehicle, and the vehicle control instructions input by the target user are sent to the target vehicle through the short-range wireless connection.
11. A data processing method, applied to a target vehicle, comprising: When it is detected that the target user triggers the target vehicle control command through the physical key, the vehicle identification of the target vehicle is broadcasted through the short-range wireless communication module. The vehicle identification of the target vehicle is used to trigger the terminal device to send a binding request for binding the target vehicle with the target user to the server. The binding request carries the vehicle identification of the target vehicle and the user identification of the target user. The server is used to release the binding relationship between the target vehicle and the other user if the target vehicle is already bound to the other user, and perform binding processing on the target user and the target vehicle according to the vehicle identification of the target vehicle and the user identification of the target user; When the target user is successfully bound to the target vehicle, establishing a short-range wireless connection between the terminal device and the short-range wireless communication module of the target vehicle; The vehicle control command input by the target user and sent by the terminal device is received through the short-range wireless connection, and the vehicle control command is executed.
12. The method according to claim 11, wherein the short-range wireless communication module is a Bluetooth module; and the short-range wireless connection is a Bluetooth connection.
13. The method according to claim 12, further comprising: In the case where the target vehicle is bound to another user, establishing a short-range wireless connection between the terminal device and the short-range wireless communication module of the target vehicle; Sending verifiable information to the terminal device via the short-range wireless connection, the verifiable information being information generated by the target vehicle for verifying the identity information of the target vehicle, so that the terminal device sends the verifiable information to the server, so that when the server successfully verifies the identity information of the target vehicle according to the verifiable information, the binding relationship between the target vehicle and other users is released, and the target user and the target vehicle are bound according to the vehicle identification of the target vehicle and the user identification of the target user; When the target user is successfully bound to the target vehicle, the vehicle control command input by the target user and sent by the terminal device is received through the short-range wireless connection, and the vehicle control command is executed.
14. A data processing method, applied to a target vehicle, comprising: When it is detected that the target user triggers the target vehicle control command by using the physical key, the vehicle identification of the target vehicle is broadcasted through the short-range wireless communication module. The vehicle identification of the target vehicle is used to trigger the terminal device to send a binding request for binding the target vehicle with the target user to the server. The binding request carries the vehicle identification of the target vehicle and the user identification of the target user; In the case where the target vehicle is bound to another user, establishing a short-range wireless connection between the terminal device and the short-range wireless communication module of the target vehicle; Sending verifiable information to the terminal device via the short-range wireless connection, the verifiable information being information generated by the target vehicle for verifying the identity information of the target vehicle, so that the terminal device sends the verifiable information to the server, so that when the server successfully verifies the identity information of the target vehicle according to the verifiable information, the binding relationship between the target vehicle and other users is released, and the target user and the target vehicle are bound according to the vehicle identification of the target vehicle and the user identification of the target user; When the target user is successfully bound to the target vehicle, the vehicle control command input by the target user and sent by the terminal device is received through the short-range wireless connection, and the vehicle control command is executed.
15. A data processing device comprising: An identification acquisition module is used to acquire the vehicle identification of the target vehicle broadcasted by the short-range wireless communication module when the target user triggers the target vehicle control command by using the physical key; a request sending module, configured to send a binding request for binding the target vehicle with the target user to a server, wherein the binding request carries the vehicle identification of the target vehicle and the user identification of the target user. The server is configured to, if the target vehicle is already bound to the other user, release the binding relationship between the target vehicle and the other user, and perform binding processing on the target user and the target vehicle based on the vehicle identification of the target vehicle and the user identification of the target user; The first sending module is used to establish a short-range wireless connection between the data processing device and the short-range wireless communication module of the target vehicle based on the connection information of the target vehicle returned by the server when receiving the message that the target vehicle and the target user are successfully bound. The first sending module is used to send the vehicle control command input by the target user to the target vehicle through the short-range wireless connection.
16. A data processing device comprising; The command acquisition module is used to acquire the vehicle identification of the target vehicle broadcasted by the short-range wireless communication module when the target user triggers the target vehicle control command by using the physical key; a request sending module, configured to send a binding request for binding the target vehicle and the target user to a server, wherein the binding request carries the vehicle identification of the target vehicle and the user identification of the target user, and the server performs binding processing on the target user and the target vehicle according to the vehicle identification of the target vehicle and the user identification of the target user; a connection establishing module, configured to establish a short-range wireless connection between the data processing device and the short-range wireless communication module of the target vehicle based on the connection information of the target vehicle returned by the server, upon receiving a message from the server indicating that the target vehicle has been bound to another user; An information acquisition module, configured to acquire, through the short-range wireless connection, verifiable information returned by the target vehicle, wherein the verifiable information is information generated by the target vehicle for verifying the identity information of the target vehicle; a first sending module, configured to send the verifiable information to the server, wherein the server is configured to, if the identity information of the target vehicle is successfully verified according to the verifiable information, release the binding relationship between the target vehicle and other users, and perform binding processing on the target user and the target vehicle according to the vehicle identification of the target vehicle and the user identification of the target user; The instruction sending module is used to send the vehicle control instruction input by the target user to the target vehicle through the short-range wireless connection when receiving the message returned by the server that the target vehicle and the target user are successfully bound.
17. A data processing device comprising: a request receiving module, configured to receive a binding request sent by a terminal device for binding a target vehicle to a target user, wherein the binding request carries a vehicle identifier of the target vehicle and a user identifier of the target user, and the vehicle identifier of the target vehicle is broadcast to the terminal device via a short-range wireless communication module when the target user triggers a target vehicle control command via a physical key; A status acquisition module, configured to acquire the binding status of the target vehicle based on the vehicle identification of the target vehicle; a binding module, configured to, if the target vehicle is already bound to another user, release the binding relationship between the target vehicle and the other user, and perform binding processing on the target vehicle and the target user according to the vehicle identification of the target vehicle and the user identification of the target user; The first sending module is used to send a message of successful binding between the target vehicle and the target user and the connection information of the target vehicle to the terminal device when the target vehicle is successfully bound to the target user, so that when the terminal device receives the message of successful binding between the target vehicle and the target user returned by the data processing device, based on the connection information of the target vehicle, a short-range wireless connection is established between the terminal device and the short-range wireless communication module of the target vehicle, and the vehicle control command input by the target user is sent to the target vehicle through the short-range wireless connection.
18. A data processing device comprising: a request receiving module, configured to receive a binding request sent by a terminal device for binding a target vehicle to a target user, wherein the binding request carries a vehicle identifier of the target vehicle and a user identifier of the target user, and the vehicle identifier of the target vehicle is broadcast to the terminal device via a short-range wireless communication module when the target user triggers a target vehicle control command via a physical key; A status acquisition module, configured to acquire the binding status of the target vehicle according to the vehicle identification of the target vehicle; an information acquisition module, configured to acquire connection information of the target vehicle according to an identifier of the target vehicle when it is determined that the target vehicle is bound to another user based on the binding status of the target vehicle; A first sending module is used to send the connection information of the target vehicle to the terminal device, so that the terminal device establishes a short-range wireless connection between the terminal device and the short-range wireless communication module of the target vehicle based on the connection information of the target vehicle; an information receiving module, configured to receive verifiable information returned by the terminal device and authenticate the identity of the target vehicle based on the verifiable information, wherein the verifiable information is information generated by the target vehicle for verifying the identity information of the target vehicle; A first binding module is used to release the binding relationship between the target vehicle and other users when the identity authentication of the target vehicle is passed, and to bind the target user and the target vehicle according to the vehicle identification of the target vehicle and the user identification of the target user; The second sending module is used to send a message of successful binding between the target vehicle and the target user to the terminal device when the target vehicle is successfully bound to the target user, so that the terminal device can send the vehicle control command input by the target user to the target vehicle through the short-range wireless connection when receiving the message of successful binding between the target vehicle and the target user.
19. A data processing device comprising: an identification sending module, configured to broadcast the vehicle identification of the data processing device via a short-range wireless communication module upon detecting that a target user triggers a target vehicle control command via a physical key, wherein the vehicle identification of the data processing device is used to trigger a terminal device to send a binding request for binding the data processing device with the target user to a server, wherein the binding request carries the vehicle identification of the data processing device and the user identification of the target user. The server is configured to release the binding relationship between the target vehicle and the other user if the target vehicle is already bound to the other user, and perform binding processing on the target user and the target vehicle based on the vehicle identification of the target vehicle and the user identification of the target user; A first establishing module is configured to establish a short-range wireless connection between the terminal device and the short-range wireless communication module of the data processing device when the target user is successfully bound to the data processing device; The first receiving module is used to receive the vehicle control instruction input by the target user sent by the terminal device through the short-range wireless connection, and execute the vehicle control instruction.
20. A data processing device comprising: an identification sending module, configured to broadcast the vehicle identification of the data processing device via the short-range wireless communication module upon detecting that the target user triggers the target vehicle control command via the physical key, wherein the vehicle identification of the data processing device is used to trigger the terminal device to send a binding request to the server for binding the data processing device with the target user, wherein the binding request carries the vehicle identification of the data processing device and the user identification of the target user; A first establishing module is configured to establish a short-range wireless connection between the terminal device and the short-range wireless communication module of the data processing device when the data processing device is bound to another user; an information sending module, configured to send verifiable information to the terminal device via the short-range wireless connection, wherein the verifiable information is information generated by the data processing device for verifying the identity information of the data processing device, so that the terminal device sends the verifiable information to the server, so that when the server successfully verifies the identity information of the data processing device according to the verifiable information, the binding relationship between the data processing device and other users is established, and the target user and the data processing device are bound according to the vehicle identification of the data processing device and the user identification of the target user; The instruction receiving module is used to receive the vehicle control instruction input by the target user sent by the terminal device through the short-range wireless connection and execute the vehicle control instruction when the target user is successfully bound to the data processing device.
Citation Information
Patent Citations
Bicycle sharing system and bicycle borrowing and returning method thereof
CN104157080A
Virtual key binding method and system
CN111698664A
Binding method and device of user and automobile
CN113688153A