A smart car lock control method and device
By detecting wireless signal strength and combining data information with pre-authorized transactions from the backend server, the problem of unstable wireless transmission in smart car lock control methods has been solved, enabling safe and reliable lock opening even when network connectivity fails, thus improving the user experience.
Patent Information
- Application Number
- CN201711071835.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2017-11-03
- Publication Date
- 2025-10-31
- Estimated Expiration
- 2037-11-03
AI Technical Summary
Existing smart car lock control methods suffer from drawbacks such as slow speed, susceptibility to interference, and limited power, leading to a high probability of network failure and failing to ensure a good user experience.
By detecting the wireless signal strength of the backend server, if it is less than the preset threshold, the lock is opened directly based on the data information; otherwise, a request is sent to the backend server for pre-authorization transaction processing. Combined with blacklist verification and offline unlocking mechanism, it ensures normal use even when the network fails.
It improves the user experience, ensures that the car lock can be opened normally even when the wireless signal is unstable, provides security and convenience, and reduces the risk of network failure.
Smart Images

Figure CN107862768B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of lock technology, and more specifically, to an intelligent vehicle lock control method and device. Background Technology
[0002] As people become increasingly environmentally conscious, healthy and low-carbon travel has become a popular choice. At the same time, more and more cities are providing a large number of shared vehicles for citizens to use, which has brought great convenience to people's lives. Each shared vehicle is equipped with a smart lock to ensure its security, and electronic payment methods are typically used to unlock these smart locks.
[0003] With the rapid development of radio frequency technology, especially Near Field Communication (NFC) technology, mature payment products such as Apple Pay and UnionPay have emerged. For the shared bicycle application scenario, a method for online bicycle lock control has been proposed. This method requires real-time business communication between the smart bicycle lock and the backend server, as well as between the backend server and the third-party backend payment system, to realize fund transfer transactions. After a successful transaction, the backend server can control the bicycle lock to perform operations such as unlocking.
[0004] The aforementioned online vehicle lock control method is implemented wirelessly. However, due to the drawbacks of wireless transmission, such as slow speed, susceptibility to interference, and limited power, the online vehicle lock control method is highly likely to fail to connect to the network.
[0005] However, there is no perfect solution in the relevant technologies to enable instant payment after network failure, which cannot ensure the normal use of smart car locks and results in a poor user experience. Summary of the Invention
[0006] In view of this, the purpose of the present invention is to provide an intelligent vehicle lock control method and device to improve the user's vehicle experience.
[0007] In a first aspect, the present invention provides a smart vehicle lock control method, the method comprising:
[0008] Receive user unlock request; wherein the user unlock request carries data information including at least an account identifier;
[0009] Detect the wireless signal strength of the backend server connected to the smart car lock;
[0010] Determine whether the wireless signal strength is less than a first preset threshold, and control the smart car lock to open based on the determination result;
[0011] The step of controlling the smart lock to open based on the judgment result includes:
[0012] If the wireless signal strength is less than the first preset threshold, the smart car lock is opened according to the data information.
[0013] In conjunction with the first aspect, the present invention provides a first possible implementation of the first aspect, wherein controlling the smart car lock to open based on the judgment result further includes:
[0014] If the wireless signal strength is greater than or equal to the first preset threshold, the user's unlock request will be sent to the backend server.
[0015] Determine whether a request response from the backend server is received within a preset time period; wherein the request response carries an unlocking control command obtained after pre-authorizing the data information;
[0016] When the unlocking control command is received within the preset time period, the smart lock is controlled to open according to the unlocking control command.
[0017] In conjunction with the first possible implementation of the first aspect, the present invention provides a second possible implementation of the first aspect, which further includes:
[0018] If no unlocking control command is received within the preset time period, the smart lock is controlled to open based on the data information.
[0019] In conjunction with the first aspect or the second possible implementation of the first aspect, the present invention provides a third possible implementation of the first aspect, wherein, before controlling the smart lock to open according to the data information, the method further includes:
[0020] Obtain blacklist information;
[0021] The data information is verified based on the blacklist information;
[0022] If the verification fails, proceed with the step of controlling the smart lock to open based on the data information.
[0023] In conjunction with the first aspect, the present invention provides a fourth possible implementation of the first aspect, wherein, after controlling the smart lock to open according to the data information, the method further includes:
[0024] Record the unlocking time information, locking time information, and the aforementioned data information.
[0025] In conjunction with the fourth possible implementation of the first aspect, the present invention provides a fifth possible implementation of the first aspect, which further includes:
[0026] When it is determined that the wireless signal strength is greater than the second preset threshold, the recorded unlocking time information, locking time information, and data information are uploaded to the backend server so that the backend server can process the billing transaction based on the unlocking time information, locking time information, and data information; wherein, the second preset threshold is greater than the first preset threshold.
[0027] In conjunction with the first possible implementation of the first aspect, the present invention provides a sixth possible implementation of the first aspect, wherein the unlocking control command is obtained by pre-authorizing the data information according to the following steps:
[0028] The backend server initiates a transaction request carrying the first pre-deduction information to the third-party payment system;
[0029] Receive the transaction result sent by the third-party payment system; wherein, the transaction result is generated by the third-party payment system after the pre-authorization transaction of the account balance in the data information based on the first pre-deduction information fails;
[0030] Based on the transaction result, obtain the user identifier that is pre-bound to the account identifier;
[0031] Based on the second pre-deduction information, a pre-authorized transaction is performed on the user balance corresponding to the user identifier, and a corresponding unlocking control command is generated after the transaction is successful.
[0032] Secondly, the present invention also provides an intelligent vehicle lock control device, the device comprising:
[0033] A receiving module is used to receive a user unlocking request; wherein the user unlocking request carries data information including at least an account identifier;
[0034] The detection module is used to detect the wireless signal strength of the backend server connected to the smart car lock;
[0035] The control module is used to determine whether the wireless signal strength is less than a first preset threshold, and to control the smart car lock to open based on the determination result;
[0036] The control module includes:
[0037] The first control unit is configured to control the smart lock to open based on the data information if the wireless signal strength is less than the first preset threshold.
[0038] In conjunction with the second aspect, the present invention provides a first possible implementation of the second aspect, wherein the control module further includes:
[0039] The sending unit is configured to send the user unlocking request to the backend server if the wireless signal strength is greater than or equal to the first preset threshold.
[0040] The judgment unit is used to determine whether a request response is received from the backend server within a preset time period; wherein the request response carries an unlocking control instruction obtained after pre-authorizing the data information;
[0041] The second control unit is used to control the smart lock to open according to the unlocking control command when the unlocking control command is received within the preset time period.
[0042] In conjunction with the first possible implementation of the second aspect, the present invention provides a second possible implementation of the second aspect, wherein the control module further includes:
[0043] The third control unit is used to control the smart lock to open based on the data information when no unlocking control command is received within the preset time period.
[0044] The smart car lock control method and device provided by this invention first receive a user's unlocking request; wherein the user's unlocking request carries data information including at least an account identifier; then, it detects the wireless signal strength of the backend server connected to the smart car lock; secondly, it determines whether the wireless signal strength is less than a first preset threshold, and controls the smart car lock to open based on the determination result; wherein, controlling the smart car lock to open based on the determination result includes, if the wireless signal strength is less than the first preset threshold, controlling the smart car lock to open according to the data information, that is, it determines whether to use the data information to unlock directly or to use the unlocking control command returned by the backend server to unlock based on the determination result corresponding to the current wireless signal strength. By switching between the two unlocking methods, the user experience is improved and the practicality is better.
[0045] To make the above-mentioned objects, features and advantages of the present invention more apparent and understandable, preferred embodiments are described below in detail with reference to the accompanying drawings. Attached Figure Description
[0046] To more clearly illustrate the technical solutions of the embodiments of the present invention, the accompanying drawings used in the embodiments will be briefly introduced below. It should be understood that the following drawings only show some embodiments of the present invention and should not be regarded as a limitation on the scope. For those skilled in the art, other related drawings can be obtained based on these drawings without creative effort.
[0047] Figure 1 A flowchart of the intelligent vehicle lock control method provided in Embodiment 1 of the present invention is shown;
[0048] Figure 2 A flowchart of another intelligent vehicle lock control method provided in Embodiment 1 of the present invention is shown;
[0049] Figure 3 A flowchart of another intelligent vehicle lock control method provided in Embodiment 1 of the present invention is shown;
[0050] Figure 4 This diagram illustrates the modular composition of an intelligent vehicle lock control device according to Embodiment 2 of the present invention.
[0051] Figure 5 The diagram shows the module composition of the control module in an intelligent vehicle lock control device provided in Embodiment 2 of the present invention.
[0052] Explanation of key component symbols:
[0053] 11. Receiving module; 22. Detection module; 33. Control module; 331. First control unit; 332. Transmitting unit; 333. Judgment unit; 334. Second control unit. Detailed Implementation
[0054] To make the objectives, technical solutions, and advantages of the embodiments of the present invention clearer, the technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. The components of the embodiments of the present invention described and shown in the accompanying drawings can generally be arranged and designed in various different configurations. Therefore, the following detailed description of the embodiments of the present invention provided in the accompanying drawings is not intended to limit the scope of the claimed invention, but merely to illustrate selected embodiments of the invention. All other embodiments obtained by those skilled in the art based on the embodiments of the present invention without inventive effort are within the scope of protection of the present invention.
[0055] Considering that online vehicle lock control methods in related technologies are implemented wirelessly, and that wireless transmission suffers from drawbacks such as slow speed, susceptibility to interference, and power limitations, these methods are highly prone to network failure. Therefore, this invention provides an intelligent vehicle lock control method and device, which will be described in detail below through several embodiments.
[0056] Example 1:
[0057] See Figure 1This invention provides a smart car lock control method, wherein the execution subject of the method is the smart car lock controller or other control chip, and the method specifically includes the following steps:
[0058] S101, Receive user unlock request; wherein, the user unlock request carries data information including at least the account identifier;
[0059] Considering the specific application scenarios of the smart car lock control method provided in this embodiment of the invention, this embodiment preferably uses Near Field Communication (NFC) technology for data communication between the user and the smart car lock. In addition, the user needs to send a corresponding unlocking request to the smart car lock using a payment component. The payment component can be a card, or a mobile phone, tablet, smartwatch, or other terminal device. The card includes, but is not limited to, Mastercard, Visa, and public transport cards. Considering the widespread use of mobile phones, this embodiment preferably uses a mobile phone as the payment component. Therefore, the mobile phone needs to support NFC functionality and can be selected in passive mode, while the NFC reader / writer on the smart car lock can be selected in active mode. To reduce the power consumption of the NFC reader / writer, it operates in both low-power and normal modes. Under normal operating conditions, the NFC reader / writer is in low-power mode, only entering normal operating mode when certain triggering conditions are met (such as when the mobile phone is nearby).
[0060] The following example illustrates the specific content of the above data information. Taking a Visa card as an example, the account identifier in this data information is the Visa card number. In addition to the card number information, the above data information may also include the Visa card's account opening information (such as the holder's name information and corresponding identification information), and may also include other information.
[0061] S102. Detect the wireless signal strength of the backend server connected to the smart car lock;
[0062] Upon receiving a user's unlocking request, this embodiment of the invention detects the strength of the wireless signal received by the smart lock. The wireless signal strength can be transmitted by a backend server or a base station connected to the backend server. Considering that wireless signals are easily affected by the surrounding environment during spatial propagation—such as obstacles, weather, and distance—the signal strength will be attenuated due to interference from these factors. This embodiment of the invention determines whether the smart lock has established a valid connection based on the detected wireless signal strength.
[0063] S103. Determine whether the wireless signal strength is less than a first preset threshold, and control the smart lock to open based on the determination result; wherein, controlling the smart lock to open based on the determination result includes: if the wireless signal strength is less than the first preset threshold, then control the smart lock to open based on data information.
[0064] The above-mentioned smart car lock control method also compares the wireless signal strength with a first preset threshold. If the wireless signal strength is less than the first preset threshold, it is determined that the smart car lock has failed to connect to the backend server. At this time, the smart car lock will be directly controlled to open based on the data information.
[0065] It is worth noting that the aforementioned smart locks can be any type of lock, such as bicycle locks, electric vehicle locks, or electric-assist bicycle locks.
[0066] The smart car lock control method provided in this embodiment of the invention first receives a user's unlocking request, wherein the user's unlocking request carries data information including at least an account identifier; then, it detects the wireless signal strength of the backend server connected to the smart car lock; secondly, it determines whether the wireless signal strength is less than a first preset threshold, and controls the smart car lock to open based on the determination result; wherein, controlling the smart car lock to open based on the determination result includes, if the wireless signal strength is less than the first preset threshold, controlling the smart car lock to open according to the data information, that is, it determines whether to use the data information to unlock directly or to use the unlocking control command returned by the backend server to unlock based on the determination result corresponding to the current wireless signal strength. By switching between the two unlocking methods, the user experience is improved and the practicality is better.
[0067] The smart car lock control method provided in this embodiment of the invention also sends the user unlocking request carrying data information to the backend server when it is determined that the wireless signal strength is not less than a first preset threshold, so that the lock can be unlocked according to the unlocking control command returned by the backend server after pre-authorized transaction processing. See also Figure 2 The above-mentioned smart car lock control method is implemented through the following steps:
[0068] S201. If the wireless signal strength is greater than or equal to the first preset threshold, the user's unlocking request will be sent to the backend server.
[0069] S202. Determine whether a request response from the backend server has been received within a preset time period; wherein the request response carries an unlocking control instruction obtained after pre-authorizing the data information for transaction processing.
[0070] S203. When an unlocking control command is received within a predetermined preset time period, the smart lock is opened according to the unlocking control command.
[0071] Specifically, the aforementioned smart car lock control method, when determining that the wireless signal strength is greater than or equal to a first preset threshold, sends the user's unlocking request to the backend server for pre-authorization transaction processing. Upon detecting that an unlocking control command is received from the backend server's request response, the method controls the smart car lock to open according to the unlocking control command. The aforementioned pre-authorization transaction is a convenient and quick transaction method whereby the third-party payment system and / or account system freezes the preset deduction amount sent by the backend server before unlocking, so that the driving fee can be directly deducted from the preset deduction amount after locking.
[0072] The aforementioned backend server can process pre-authorized transactions using a third-party payment system independently, or it can be linked to a user account for payment. The following will explain these two scenarios in detail:
[0073] First aspect:
[0074] The smart car lock control method provided in this invention allows for direct payment through a third-party payment system after a successful pre-authorization transaction. Specifically, upon receiving the transaction result generated by the third-party payment system after successfully pre-authorizing the account balance in the data information based on the first pre-deduction information, the smart car lock control method generates a corresponding unlocking control command based on the transaction result. Typically, the transaction is only successful when the preset deduction amount in the first pre-deduction information is less than or equal to the account balance in the data information. In other words, the payment component generates the corresponding unlocking control command only when it has sufficient funds to pay the vehicle fare, ensuring vehicle security.
[0075] The second aspect:
[0076] See Figure 3 The smart car lock control method provided in this embodiment of the invention can still conduct transactions through pre-authorization in the account system after a pre-authorization transaction fails in a third-party payment system. Specifically, it generates unlocking control commands through the following steps:
[0077] S301. Initiate a transaction request to a third-party payment system carrying the first pre-deduction information;
[0078] S302. Receive the transaction result sent by the third-party payment system; wherein, the transaction result is generated after the third-party payment system fails to pre-authorize the account balance in the data information based on the first pre-deduction information.
[0079] S303. Obtain the user identifier that is pre-bound to the account identifier based on the transaction result;
[0080] S304. Based on the second pre-deduction information, perform a pre-authorization transaction on the user balance corresponding to the user identifier, and generate the corresponding unlocking control command after the transaction is successful.
[0081] Specifically, after receiving the transaction result generated by the third-party payment system after failing to pre-authorize the account balance in the data information based on the first pre-deduction information, the above-mentioned smart car lock control method will obtain the user identifier pre-bound to the account identifier based on the transaction result, and pre-authorize the user balance corresponding to the user identifier based on the preset deduction amount in the second pre-deduction information. After the transaction is successful, a corresponding unlocking control command will be generated. That is, the above-mentioned smart car lock control method adopts a combination of pre-authorization from the third-party payment system and the account system for transaction processing to further ensure the safety and rationality of vehicle use.
[0082] The smart car lock control method provided in this embodiment of the invention also directly controls the smart car lock to open based on data information when no unlocking control command after pre-authorized transaction processing is received from the backend server within a preset time period.
[0083] The smart car lock control method provided in this embodiment of the invention directly controls the car lock opening via data information offline. Therefore, the above-mentioned smart car lock control method also records unlocking time information, locking time information, and data information. When it is determined that the wireless signal strength is greater than a second preset threshold, the recorded unlocking time information, locking time information, and data information are uploaded to the backend server. This allows the backend server to process the billing transaction based on the unlocking time information, locking time information, and data information. In other words, the above-mentioned smart car lock control method can unlock offline even when the network connection fails. When the network connection is successful, the backend server can easily perform corresponding billing operations based on the driving time corresponding to the unlocking and locking times, which is convenient, fast, and improves the user experience.
[0084] To further ensure security under the aforementioned direct unlocking method, this embodiment of the invention verifies the data information using acquired blacklist information before implementing the unlocking control method. Specifically, the smart lock control method provided in this embodiment establishes a corresponding blacklist after the number of failed user payment operations reaches a preset maximum. This blacklist information is used to verify the account identifier and associated user identifier in the data information. Only when verification fails does the smart lock open based on the data information, ensuring offline unlocking security. Furthermore, the aforementioned blacklist information can be obtained locally or from other smart lock blacklists obtained from a backend server.
[0085] Considering that the aforementioned data includes some sensitive information, the smart car lock control method provided in this embodiment of the invention, upon receiving a user's unlocking request carrying data information, first extracts the data information and then authenticates the payment component and / or the data information it reads. The specific processes for authenticating the payment component separately, authenticating the data information separately, and performing dual authentication of the payment component and the data information are analyzed below:
[0086] First aspect:
[0087] The smart car lock control method provided in this invention authenticates the payment component based on data read from it. For card-based payment components, this authentication specifically includes verifying the authenticity of the card, the card type, and the card's validity period. Only with a validly authenticated card will the read data be sent to the backend server. In other words, the smart car lock control method ensures the card's validity before transmitting data through the communication channel between the smart car lock and the backend server, further guaranteeing the security of the data link.
[0088] The second aspect:
[0089] The smart car lock control method provided in this embodiment of the invention also performs security authentication on the read data information. This security authentication process can be implemented using a security element (SE) built into the smart car lock. Specifically, this embodiment of the invention can employ offline data authentication (DDA). That is, the above-mentioned smart car lock control method transmits data information through the communication channel between the smart car lock and the backend server only after ensuring data security, further guaranteeing the security of the data link.
[0090] Third aspect:
[0091] Based on the first aspect of valid authentication of the payment component and the second aspect of secure authentication of the data information, data information is only sent to the backend server on the premise that the payment component is valid and the data information has not been tampered with, thereby further ensuring the security and integrity of the data transmitted through the data link.
[0092] The smart car lock control method provided in this embodiment of the invention first receives a user's unlocking request, wherein the user's unlocking request carries data information including at least an account identifier; then, it detects the wireless signal strength of the backend server connected to the smart car lock; secondly, it determines whether the wireless signal strength is less than a first preset threshold, and controls the smart car lock to open based on the determination result; wherein, controlling the smart car lock to open based on the determination result includes, if the wireless signal strength is less than the first preset threshold, controlling the smart car lock to open according to the data information, that is, it determines whether to use the data information to unlock directly or to use the unlocking control command returned by the backend server to unlock based on the determination result corresponding to the current wireless signal strength. By switching between the two unlocking methods, the user experience is improved and the practicality is better.
[0093] Example 2:
[0094] This invention provides an intelligent vehicle lock control device, which is used to execute the control method corresponding to Embodiment 1 above. See also... Figure 4 The aforementioned intelligent vehicle lock control device specifically includes:
[0095] The receiving module 11 is used to receive a user unlocking request; wherein the user unlocking request carries data information including at least an account identifier;
[0096] Detection module 22 is used to detect the wireless signal strength of the backend server connected to the smart car lock;
[0097] The control module 33 is used to determine whether the wireless signal strength is less than a first preset threshold, and to control the smart car lock to open based on the determination result;
[0098] The control module 33 includes:
[0099] The first control unit 331 is used to control the smart lock to open based on data information if the wireless signal strength is less than a first preset threshold.
[0100] The intelligent vehicle lock control device provided in this embodiment of the invention, when determining that the wireless signal strength is not less than a first preset threshold, sends the aforementioned user unlocking request carrying data information to the backend server so that the backend server can return an unlocking control command after pre-authorized transaction processing to unlock the vehicle. See also... Figure 5 The aforementioned control module 33 also includes:
[0101] The transmitting unit 332 is used to send the user's unlocking request to the background server if the wireless signal strength is greater than or equal to a first preset threshold.
[0102] The judgment unit 333 is used to determine whether a request response is received from the backend server within a preset time period; wherein the request response carries an unlocking control instruction obtained after pre-authorizing the data information for transaction processing.
[0103] The second control unit 334 is used to control the smart lock to open according to the unlocking control command when it receives the unlocking control command within a predetermined preset time period.
[0104] Specifically, when the aforementioned smart car lock control device determines that the wireless signal strength is greater than or equal to a first preset threshold, it sends the user's unlocking request to the backend server for pre-authorization transaction processing. Upon detecting that the unlocking control command is carried in the request response from the backend server, it controls the smart car lock to open according to the unlocking control command. The aforementioned pre-authorization transaction is a convenient and quick transaction method where the third-party payment system and / or account system freezes the preset deduction sent by the backend server before unlocking, so that the driving fee can be directly deducted from the preset deduction after locking.
[0105] The aforementioned backend server can process pre-authorized transactions using a third-party payment system independently, or it can be linked to a user account for payment. The following will explain these two scenarios in detail:
[0106] First aspect:
[0107] The backend server provided in this embodiment of the invention directly processes payments through the third-party payment system after a successful pre-authorization transaction. Specifically, after receiving the transaction result generated by the third-party payment system after successfully pre-authorizing the account balance in the data information based on the first pre-deduction information, the backend server generates a corresponding unlocking control command based on the transaction result. Typically, a transaction is only successful when the preset deduction amount in the first pre-deduction information is less than or equal to the account balance in the data information. That is, the payment component generates the corresponding unlocking control command only when it has sufficient funds to pay the vehicle fare, ensuring vehicle safety.
[0108] The second aspect:
[0109] In this embodiment of the invention, the backend server can still conduct transactions through the account system's pre-authorization after the pre-authorization transaction of the third-party payment system fails. The backend server is also used to initiate a transaction request carrying the first pre-deduction information to the third-party payment system; receive the transaction result sent by the third-party payment system; wherein the transaction result is generated after the third-party payment system fails to pre-authorize the account balance in the data information based on the first pre-deduction information; obtain the user identifier pre-bound to the account identifier based on the transaction result; conduct a pre-authorization transaction on the user balance corresponding to the user identifier based on the second pre-deduction information, and generate the corresponding unlocking control command after the transaction is successful.
[0110] Specifically, after receiving the transaction result generated by the third-party payment system after failing to pre-authorize the account balance in the data information based on the first pre-deduction information, the back-end server will obtain the user identifier pre-bound to the account identifier based on the transaction result, and pre-authorize the user balance corresponding to the user identifier based on the preset deduction amount in the second pre-deduction information. After the transaction is successful, the server will generate the corresponding unlocking control command. In other words, the back-end server uses a combination of pre-authorization from the third-party payment system and the account system to process transactions, in order to further ensure the safety and rationality of vehicle use.
[0111] The control module 33 in the smart car lock control device provided in this embodiment of the invention further includes a third control unit, which is used to directly control the smart car lock to open based on data information when no unlocking control command after pre-authorized transaction processing is received from the back-end server within a preset time period.
[0112] The intelligent vehicle lock control device provided in this embodiment of the invention directly controls the unlocking of the vehicle lock using data information offline. Therefore, the intelligent vehicle lock control device also records unlocking time information, locking time information, and data information through a recording module. When the wireless signal strength is determined to be greater than a second preset threshold, the recording unlocking time information, locking time information, and data information are uploaded to the backend server through an uploading module. This allows the backend server to process billing transactions based on the unlocking time information, locking time information, and data information. In other words, the intelligent vehicle lock control device can unlock offline even when the network connection fails, and when the network connection is successful, the backend server can easily perform corresponding billing operations based on the driving time corresponding to the unlocking and locking times, which is convenient, fast, and improves the user experience.
[0113] To further ensure security under the aforementioned direct unlocking method, this embodiment of the invention, before implementing the unlocking control method, also acquires blacklist information through an acquisition module, and a verification module verifies the acquired data information. Specifically, the smart lock control device provided in this embodiment establishes corresponding blacklist information after the number of failed user payment operations reaches a preset maximum. This blacklist information is used to verify the account identifier and the user identifier associated with that account identifier in the data information. Only when verification fails does the first control unit 331 or the third control unit control the smart lock to open based on the data information, ensuring the security of offline unlocking. Furthermore, the aforementioned blacklist information can be obtained locally or from other smart lock blacklists obtained from a backend server.
[0114] The smart car lock control device provided in this embodiment of the invention first receives a user's unlocking request, wherein the user's unlocking request carries data information including at least an account identifier; then it detects the wireless signal strength of the backend server connected to the smart car lock; next, it determines whether the wireless signal strength is less than a first preset threshold, and controls the smart car lock to open based on the determination result; wherein, controlling the smart car lock to open based on the determination result includes, if the wireless signal strength is less than the first preset threshold, controlling the smart car lock to open according to the data information, that is, it determines whether to use the data information to unlock directly or to use the unlocking control command returned by the backend server to unlock based on the determination result corresponding to the current wireless signal strength. By switching between the two unlocking methods, the user experience is improved and the practicality is better.
[0115] The computer program product for the method of controlling a smart car lock provided in this embodiment of the invention includes a computer-readable storage medium storing program code. The instructions included in the program code can be used to execute the method described in the preceding method embodiments. For specific implementation details, please refer to the method embodiments, which will not be repeated here.
[0116] The intelligent vehicle lock control device provided in this embodiment of the invention can be specific hardware on the device or software or firmware installed on the device. The implementation principle and technical effects of the device provided in this embodiment of the invention are the same as those in the foregoing method embodiments. For the sake of brevity, any parts not mentioned in the device embodiments can be referred to the corresponding content in the foregoing method embodiments. Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can all be referred to the corresponding processes in the above method embodiments, and will not be repeated here.
[0117] In the embodiments provided by this invention, it should be understood that the disclosed apparatus and method can be implemented in other ways. The apparatus embodiments described above are merely illustrative. For example, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. Furthermore, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Additionally, the displayed or discussed mutual couplings, direct couplings, or communication connections may be through some communication interfaces; indirect couplings or communication connections between devices or units may be electrical, mechanical, or other forms.
[0118] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0119] In addition, the functional units in the embodiments provided by the present invention can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.
[0120] If the aforementioned functions are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this invention, essentially, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0121] It should be noted that similar labels and letters in the following figures indicate similar items. Therefore, once an item is defined in one figure, it does not need to be further defined and explained in subsequent figures. In addition, the terms "first", "second", "third", etc. are used only to distinguish descriptions and should not be construed as indicating or implying relative importance.
[0122] Finally, it should be noted that the above-described embodiments are merely specific implementations of the present invention, used to illustrate the technical solutions of the present invention, and not to limit it. The scope of protection of the present invention is not limited thereto. Although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that any person skilled in the art can still modify or easily conceive of changes to the technical solutions described in the foregoing embodiments within the technical scope disclosed in the present invention, or make equivalent substitutions for some of the technical features; and these modifications, changes, or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present invention. All should be covered within the scope of protection of the present invention. Therefore, the scope of protection of the present invention should be determined by the scope of the claims.
Claims
1. A smart vehicle lock control method, characterized in that, include: Receive user unlock request; wherein the user unlock request carries data information including at least an account identifier; Detect the wireless signal strength of the backend server connected to the smart car lock; Determine whether the wireless signal strength is less than a first preset threshold, and control the smart car lock to open based on the determination result; The step of controlling the smart lock to open based on the judgment result includes: If the wireless signal strength is less than the first preset threshold, the smart car lock is controlled to open according to the data information; If the wireless signal strength is greater than or equal to the first preset threshold, the user's unlock request will be sent to the backend server. Determine whether a request response from the backend server is received within a preset time period; wherein the request response carries an unlocking control command obtained after pre-authorizing the data information; When the unlocking control command is received within the preset time period, the smart car lock is controlled to open according to the unlocking control command. If no unlocking control command is received within the preset time period, the smart lock is controlled to open based on the data information.
2. The method according to claim 1, characterized in that, Before controlling the smart lock to open based on the data information, the method further includes: Obtain blacklist information; The data information is verified based on the blacklist information; If the verification fails, proceed with the step of controlling the smart lock to open based on the data information.
3. The method according to claim 1, characterized in that, After controlling the smart car lock to open based on the data information, the process also includes: Record the unlocking time information, locking time information, and the aforementioned data information.
4. The method according to claim 3, characterized in that Also includes: When it is determined that the wireless signal strength is greater than the second preset threshold, the recorded unlocking time information, locking time information, and data information are uploaded to the backend server so that the backend server can process the billing transaction based on the unlocking time information, locking time information, and data information; wherein, the second preset threshold is greater than the first preset threshold.
5. The method according to claim 1, characterized in that, The unlocking control command is obtained by pre-authorizing the data information according to the following steps: The backend server initiates a transaction request carrying the first pre-deduction information to the third-party payment system; Receive the transaction result sent by the third-party payment system; wherein, the transaction result is generated by the third-party payment system after the pre-authorization transaction of the account balance in the data information based on the first pre-deduction information fails; Based on the transaction result, obtain the user identifier that is pre-bound to the account identifier; Based on the second pre-deduction information, a pre-authorized transaction is performed on the user balance corresponding to the user identifier, and a corresponding unlocking control command is generated after the transaction is successful.
6. A smart vehicle lock control device, characterized in that, include: A receiving module is used to receive a user unlocking request; wherein the user unlocking request carries data information including at least an account identifier; The detection module is used to detect the wireless signal strength of the backend server connected to the smart car lock; The control module is used to determine whether the wireless signal strength is less than a first preset threshold, and to control the smart car lock to open based on the determination result; The control module includes: The first control unit is configured to control the smart car lock to open based on the data information if the wireless signal strength is less than the first preset threshold. The sending unit is configured to send the user unlocking request to the backend server if the wireless signal strength is greater than or equal to the first preset threshold. The judgment unit is used to determine whether a request response is received from the backend server within a preset time period; wherein the request response carries an unlocking control instruction obtained after pre-authorizing the data information; The second control unit is used to control the smart lock to open according to the unlocking control command when the unlocking control command is received within the preset time period. The third control unit is used to control the smart lock to open based on the data information when no unlocking control command is received within the preset time period.
Citation Information
Patent Citations
Low-power-consumption Bluetooth intelligent bicycle lock and public bicycle system adopting bicycle lock under Internet of things technology based on time-space safety
CN106335572A
Shared bike customer identification system and shared bike customer grading method
CN107274256A
Public rental bicycle service method and device
CN106713644A
Shared bicycle scheduling method and system
CN106991807A
Method and system for putting together sharing bicycles and client terminal
CN106991844A