A smart car lock control method and device

By unlocking offline and settling payment directly based on the data information from the payment component when no unlocking control command is received within a preset time, the smart car lock solves the unlocking failure problem caused by wireless transmission, improving user experience and system reliability.

CN107871353BActive Publication Date: 2025-10-31DONGXIA DATONG (BEIJING) MANAGEMENT & CONSULTING CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
CN201711072320.8
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

Technical Problem

Existing smart car lock control methods suffer from drawbacks such as slow wireless transmission speed, susceptibility to interference, and limited power, which can lead to a high probability of unlocking failure and negatively impact the user's car ownership experience.

Method used

If no unlocking control command is received from the backend server within a preset time period, the smart lock will unlock offline based on the data information from the payment component. In the event of poor network conditions or server overload, it will process offline payment transactions by recording the unlocking and locking times.

Benefits of technology

This improves the user experience, avoids the frustration caused by multiple attempts due to failed unlocking, and ensures normal use even in poor network conditions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN107871353B_ABST
    Figure CN107871353B_ABST
Patent Text Reader

Abstract

This invention provides a smart car lock control method and device. The method includes: reading data information sent by a payment component; wherein the data information includes at least an account identifier; sending the data information to a backend server, and determining whether an unlocking control command obtained after pre-authorization transaction processing of the data information is received from the backend server within a preset time period; if the unlocking control command is not received within the preset time period, controlling the smart car lock to open according to the data information. Through the smart car lock control method and device provided by this invention, after determining that no unlocking control command has been received from the backend server, the lock is directly unlocked according to the data information, avoiding the user's frustration from having to try unlocking multiple times due to unlocking failures, improving the user experience, and enhancing practicality.
Need to check novelty before this filing date? Find Prior Art

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 unlock. For example, unlocking failure may occur when the current network environment is poor or the server is busy and unable to process business in a timely manner.

[0005] However, there is no perfect solution in the relevant technologies to enable instant payment unlocking after unlocking 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] Read data information sent by the payment component; wherein, the data information includes at least an account identifier;

[0009] Send the data information to the backend server and determine whether the unlocking control command obtained after pre-authorizing the data information is received from the backend server within a preset time period.

[0010] If no unlocking control command is received within the preset time period, the smart lock is opened based on the data information.

[0011] In conjunction with the first aspect, the present invention provides a first possible implementation of the first aspect, wherein it further includes:

[0012] 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.

[0013] In conjunction with the first aspect, the present invention provides a second possible implementation of the first aspect, wherein, after reading the data information sent by the payment component and before sending the data information to the backend server, the method further includes:

[0014] Based on the read data information, the payment component is effectively authenticated, and the validity of the payment component is determined according to the result of the effective authentication.

[0015] Sending the data information to the backend server includes:

[0016] After confirming that the payment component is valid, the data information is sent to the backend server.

[0017] In conjunction with the first aspect, the present invention provides a third possible implementation of the first aspect, wherein, after reading the data information sent by the payment component and before sending the data information to the backend server, the method further includes:

[0018] The read data is subjected to security authentication, and the results of the security authentication are used to determine whether the data has been tampered with.

[0019] Sending the data information to the backend server includes:

[0020] After confirming that the data information has not been tampered with, the data information is sent to the backend server.

[0021] In conjunction with the first aspect, the present invention provides a fourth possible implementation of the first aspect, wherein, before controlling the smart lock to open according to the data information, the method further includes:

[0022] The data information is verified based on the pre-stored blacklist information;

[0023] If the verification fails, proceed with the step of controlling the smart lock to open based on the data information.

[0024] In conjunction with the first aspect, the present invention provides a fifth possible implementation of the first aspect, which further includes:

[0025] Record the unlocking time information, locking time information, and the aforementioned data information.

[0026] In conjunction with the fifth possible implementation of the first aspect, the present invention provides a sixth possible implementation of the first aspect, which further includes:

[0027] When accessing the network of the backend server, 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 settlement transaction based on the unlocking time information, locking time information, and data information.

[0028] Secondly, the present invention also provides a smart vehicle lock control method, the method comprising:

[0029] Receive data information from the payment component read by the smart car lock; wherein, the data information includes at least an account identifier;

[0030] The data information is pre-authorized for transaction processing to obtain the corresponding unlocking control command;

[0031] The unlocking control command is sent to the smart car lock.

[0032] In conjunction with the second aspect, the present invention provides a first possible implementation of the second aspect, wherein it further includes:

[0033] Receive the unlocking time information, locking time information, and data information sent by the smart car lock;

[0034] Settlement transactions are processed based on the unlocking time information, the locking time information, and the data information.

[0035] In conjunction with the second aspect, the present invention provides a second possible implementation of the second aspect, wherein the step of performing pre-authorized transaction processing on the data information to obtain the corresponding unlocking control command includes:

[0036] Initiate a transaction request to a third-party payment system carrying the first pre-deduction information;

[0037] Receive a first transaction result sent by the third-party payment system; wherein the first transaction result is generated by the third-party payment system after successfully pre-authorizing a transaction on the account balance in the data information based on the first pre-deduction information;

[0038] Generate the corresponding unlocking control command based on the first transaction result.

[0039] In conjunction with the second aspect, the present invention provides a third possible implementation of the second aspect, wherein the step of performing pre-authorized transaction processing on the data information to obtain the corresponding unlocking control command includes:

[0040] Initiate a transaction request to a third-party payment system carrying the first pre-deduction information;

[0041] Receive a second transaction result sent by the third-party payment system; wherein, the second 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;

[0042] Based on the second transaction result, obtain the user identifier that is pre-bound to the account identifier;

[0043] 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.

[0044] Thirdly, the present invention also provides an intelligent vehicle lock control device, the device comprising:

[0045] A reading module is used to read data information sent by the payment component; wherein, the data information includes at least an account identifier;

[0046] The judgment module is used to send the data information to the backend server and determine whether the unlocking control command obtained after pre-authorizing the data information is returned by the backend server within a preset time period.

[0047] The control module 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.

[0048] Fourthly, the present invention also provides an intelligent vehicle lock control device, the device comprising:

[0049] A receiving module is used to receive data information read by the payment component of the smart car lock; wherein, the data information includes at least an account identifier;

[0050] The processing module is used to perform pre-authorized transaction processing on the data information to obtain the corresponding unlocking control command;

[0051] The sending module is used to send the unlocking control command to the smart car lock.

[0052] The intelligent vehicle lock control method and device provided by this invention first reads data information sent by the payment component; wherein, the data information includes at least an account identifier; then, it sends the data information to the backend server and determines whether an unlocking control command obtained after pre-authorization transaction processing of the data information is received from the backend server within a preset time period; finally, if it is determined that no unlocking control command is received within the preset time period, the intelligent vehicle lock is controlled to open according to the data information. That is, after determining that no unlocking control command is received from the backend server, it directly unlocks the vehicle based on the data information, avoiding the frustration caused by users having to try to unlock the vehicle multiple times due to unlocking failures, improving the user experience, and enhancing practicality.

[0053] 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

[0054] 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.

[0055] Figure 1 A flowchart of an intelligent vehicle lock control method provided in Embodiment 1 of the present invention is shown;

[0056] Figure 2 A flowchart of an intelligent vehicle lock control method provided in Embodiment 2 of the present invention is shown;

[0057] Figure 3 A flowchart of another intelligent vehicle lock control method provided in Embodiment 2 of the present invention is shown;

[0058] Figure 4 A flowchart of another intelligent vehicle lock control method provided in Embodiment 2 of the present invention is shown;

[0059] Figure 5 This diagram illustrates the modular composition of an intelligent vehicle lock control device according to Embodiment 3 of the present invention.

[0060] Figure 6 A schematic diagram of the module composition of an intelligent vehicle lock control device provided in Embodiment 4 of the present invention is shown.

[0061] Explanation of key component symbols:

[0062] 11. Reading module; 12. Judgment module; 13. Control module; 21. Receiving module; 22. Processing module; 23. Sending module. Detailed Implementation

[0063] 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.

[0064] 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 control methods are highly prone to unlocking failures. Therefore, this invention provides an intelligent vehicle lock control method and device, which will be described in detail below through several embodiments.

[0065] Example 1:

[0066] See Figure 1 This 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:

[0067] S101. Read the data information sent by the payment component; wherein the data information includes at least the account identifier;

[0068] The payment component can be a card, or a mobile phone, tablet, smartwatch, or other terminal device. The card can include, but is not limited to, Mastercard, Visa, and public transport cards. Considering the widespread use of mobile phones, this embodiment of the invention preferably uses a mobile phone as the payment component. Furthermore, since the smart lock control method provided in this embodiment of the invention is preferably based on Near Field Communication (NFC) for data reading and writing, the mobile phone needs to support NFC functionality and can be selected in passive mode, while the NFC reader / writer on the smart 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 trigger conditions are met (such as when a mobile phone is nearby).

[0069] 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.

[0070] S102. Send data information to the backend server and determine whether the unlocking control command obtained after pre-authorizing the data information is received from the backend server within a preset time period.

[0071] After reading the data information from the payment component, the aforementioned smart car lock control method sends this data information to the backend server and determines whether it has received an unlocking control command from the backend server. If the current network environment is poor, the data information may not be transmitted to the backend server, and a control command may not be received within a preset time (e.g., 2 seconds). Additionally, if the data information has been sent to the server, but the server is busy and unable to process the data in a timely manner, a control command may not be received within the preset time, resulting in unlocking failure.

[0072] S103. If no unlocking control command is received within a predetermined time period, the smart lock is opened based on the data information.

[0073] In this embodiment of the invention, if no unlocking control command is received within a preset time period, the online unlocking method of the server is deemed to have failed. After determining that the online unlocking has failed, the system can switch to the offline unlocking state, that is, directly control the smart lock to open based on the data information.

[0074] 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.

[0075] The smart car lock control method provided in this embodiment of the invention first reads data information sent by the payment component; wherein, the data information includes at least an account identifier; then, it sends the data information to the backend server and determines whether an unlocking control command obtained after pre-authorization transaction processing of the data information is received from the backend server within a preset time period; finally, if it is determined that no unlocking control command is received within the preset time period, the smart car lock is controlled to open according to the data information. That is, after determining that no unlocking control command is received from the backend server, it directly unlocks the car based on the data information, avoiding the frustration caused by users having to try to unlock the car multiple times due to unlocking failure, improving the user experience, and making it more practical.

[0076] The smart car lock control method provided in this embodiment of the invention also controls the smart car lock to open according to the unlocking control command when an unlocking control command is received within a predetermined time period. That is, when the current network environment is good and the server can process the business and respond with the corresponding unlocking control command in a timely manner, the smart car lock is opened according to the unlocking control command. The unlocking control command is obtained by the backend server after pre-authorizing the data information. Pre-authorization is a 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, which is convenient and fast.

[0077] Considering that the aforementioned data includes some sensitive information, the smart car lock control method provided in this embodiment of the invention can also authenticate the payment component and / or the data information it reads before sending the data information to the backend server. 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:

[0078] First aspect:

[0079] 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.

[0080] The second aspect:

[0081] 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.

[0082] Third aspect:

[0083] 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.

[0084] The smart car lock control method provided in this embodiment of the invention directly controls the unlocking of the car lock using data information offline. Therefore, the above-mentioned smart car lock control method also records unlocking time information, locking time information, and data information. When connected to the network of the backend server, the recorded unlocking time information, locking time information, and data information can be uploaded to the backend server so that the backend server can perform billing transactions based on the unlocking time information, locking time information, and data information. That is, the above-mentioned smart car lock control method can also unlock offline when the current network environment is poor or the server is busy and cannot process business in a timely manner. When connected to the backend server, the backend server can easily perform corresponding billing operations based on the driving time corresponding to the unlocking time and locking time, which is convenient, fast, and improves the user experience.

[0085] To further ensure security under the aforementioned direct unlocking method, this embodiment of the invention verifies the data information using a pre-stored blacklist 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 also be obtained from and stored on a backend server, representing blacklist information from other smart locks.

[0086] The smart car lock control method provided in this embodiment of the invention first reads data information sent by the payment component; wherein, the data information includes at least an account identifier; then, it sends the data information to the backend server and determines whether an unlocking control command obtained after pre-authorization transaction processing of the data information is received from the backend server within a preset time period; finally, if it is determined that no unlocking control command is received within the preset time period, the smart car lock is controlled to open according to the data information. That is, after determining that no unlocking control command is received from the backend server, it directly unlocks the car based on the data information, avoiding the frustration caused by users having to try to unlock the car multiple times due to unlocking failure, improving the user experience, and making it more practical.

[0087] Example 2:

[0088] See Figure 2 This invention provides a smart car lock control method, in which the execution entity is a backend server controller or other control chip. The method specifically includes the following steps:

[0089] S201. Receive data information from the payment component read by the smart car lock; wherein, the data information includes at least an account identifier;

[0090] S202. Perform pre-authorization transaction processing on the data information to obtain the corresponding unlocking control command;

[0091] S203. Send the unlocking control command to the smart lock.

[0092] Specifically, the smart car lock control method provided in this embodiment of the invention first receives data information read by the payment component from the smart car lock; wherein, the data information includes at least an account identifier; then, pre-authorization transaction processing is performed on the data information to obtain a corresponding unlocking control command; finally, the unlocking control command is sent to the smart car lock to control the smart car lock to open according to the unlocking control command. That is, when the current network environment is good and the server can process the business in a timely manner and respond with the corresponding unlocking control command, the above-mentioned smart car lock control method controls the smart car lock to open according to the unlocking control command. The aforementioned pre-authorization transaction is a transaction form in which 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, which is convenient and fast.

[0093] The pre-authorization transaction processing corresponding to step 202 above can be performed independently using a third-party payment system, or it can be combined with a user account for payment. The following will explain these two scenarios in detail:

[0094] First aspect:

[0095] See Figure 3 The intelligent vehicle lock control method provided in this embodiment of the invention generates unlocking control commands through the following steps:

[0096] S301. Initiate a transaction request to a third-party payment system carrying the first pre-deduction information;

[0097] S302. Receive the first transaction result sent by the third-party payment system; wherein, the first transaction result is 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;

[0098] S303. Generate the corresponding unlocking control command based on the first transaction result.

[0099] Specifically, after receiving the first 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 aforementioned smart car lock control method will generate a corresponding unlocking control command based on the transaction result. Typically, the transaction will only be 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 will only generate the corresponding unlocking control command if it has enough money to pay the driving fee, thus ensuring the safety of vehicle use.

[0100] The second aspect:

[0101] See Figure 4 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:

[0102] S401. Initiate a transaction request to a third-party payment system carrying the first pre-deduction information;

[0103] S402, Receive the second transaction result sent by the third-party payment system; wherein, the second 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;

[0104] S403. Obtain the user identifier that is pre-bound to the account identifier based on the second transaction result;

[0105] S404. 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.

[0106] Specifically, after receiving the second transaction result generated by the third-party payment system after the failure of the pre-authorization transaction of 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 perform a pre-authorization transaction on 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 of the third-party payment system and the account system for transaction processing to further ensure the security and rationality of vehicle use.

[0107] The smart car lock control method provided in this embodiment of the invention is completed offline for direct unlocking. Therefore, the backend server will also perform billing transactions based on the received unlocking time information, locking time information, and data information. That is, even when the current network environment is poor or the server is busy and unable to process business in a timely manner, the backend server can still perform corresponding billing operations on the data information based on the driving time corresponding to the unlocking time and locking time, which is convenient, fast, and improves the user experience.

[0108] Example 3:

[0109] 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 5 The aforementioned intelligent vehicle lock control device specifically includes:

[0110] The reading module 11 is used to read data information sent by the payment component; wherein the data information includes at least an account identifier;

[0111] The judgment module 12 is used to send data information to the backend server and determine whether the unlocking control command obtained after the pre-authorization transaction processing of the data information is received from the backend server within a preset time period.

[0112] Control module 13 is used to control the smart lock to open based on data information when no unlocking control command is received within a predetermined preset time period.

[0113] In the intelligent vehicle lock control device provided in this embodiment of the invention, the control module 13, upon receiving an unlocking control command within a predetermined time period, controls the intelligent vehicle lock to open according to the unlocking control command. That is, when the current network environment is good and the server can process the business and provide timely feedback of the corresponding unlocking control command, the intelligent vehicle lock control device controls the intelligent vehicle lock to open according to the unlocking control command. The unlocking control command is obtained by the backend server after pre-authorizing the data information. Pre-authorization is a transaction method where, before unlocking, the third-party payment system and / or account system freezes the preset deduction sent by the backend server so that the driving fee can be directly deducted from the preset deduction after locking, which is convenient and fast.

[0114] Considering that the aforementioned data includes some sensitive information, the intelligent vehicle lock control device provided in this embodiment of the invention can also authenticate the payment component and / or the data information it reads before sending the data information to the backend server. 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:

[0115] First aspect:

[0116] The first authentication module in the smart car lock control device provided in this embodiment of the invention is used to effectively authenticate the payment component based on the data information read by the payment component. Specifically, for card-type payment components, the authentication 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 information be sent to the backend server. That is, the smart car lock control device method ensures that data information is transmitted through the communication channel between the smart car lock and the backend server only after guaranteeing the card's validity, further ensuring the security of the data link.

[0117] The second aspect:

[0118] The second authentication module in the smart car lock control device provided in this embodiment of the invention is used to perform security authentication on the read data information. The security authentication process can be implemented using a built-in security element (SE) in the smart car lock. Alternatively, this embodiment of the invention can also employ offline data authentication (DDA). That is, the smart car lock control device 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.

[0119] Third aspect:

[0120] 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.

[0121] 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 connected to the backend server network, the recorded 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 vehicles offline even when the current network environment is poor or the server is busy and unable to process business in a timely manner. When connected to the backend server, it can 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.

[0122] To further ensure security under the aforementioned direct unlocking method, this embodiment of the invention verifies the data information based on a pre-stored blacklist before implementing the unlocking control method. Specifically, the smart lock control device 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 the security of offline unlocking. Furthermore, the aforementioned blacklist information can also be obtained from and stored on a backend server, representing blacklist information from other smart locks.

[0123] The smart car lock control device provided in this embodiment of the invention first reads data information sent by the payment component; wherein, the data information includes at least an account identifier; then, it sends the data information to the backend server and determines whether it receives an unlocking control command returned by the backend server after pre-authorizing the transaction of the data information within a preset time period; finally, if it determines that no unlocking control command has been received within the preset time period, it controls the smart car lock to open according to the data information. That is, after determining that no unlocking control command has been received from the backend server, it directly unlocks the car based on the data information, avoiding the frustration caused by users having to try to unlock the car multiple times due to unlocking failure, improving the user experience, and making it more practical.

[0124] Example 4:

[0125] This invention provides an intelligent vehicle lock control device, which is used to execute the control method corresponding to Embodiment 2 above. See also... Figure 6 The aforementioned intelligent vehicle lock control device specifically includes:

[0126] Receiving module 21 is used to receive data information read by the payment component of the smart car lock; wherein the data information includes at least an account identifier;

[0127] Processing module 22 is used to perform pre-authorized transaction processing on the data information to obtain the corresponding unlocking control command;

[0128] The sending module 23 is used to send the unlocking control command to the smart car lock.

[0129] Specifically, the smart car lock control device provided in this embodiment of the invention first receives data information from the payment component read by the smart car lock; wherein, the data information includes at least an account identifier; then, it performs pre-authorized transaction processing on the data information to obtain a corresponding unlocking control command; finally, it sends the unlocking control command to the smart car lock to control the smart car lock to open according to the unlocking control command. That is, when the current network environment is good and the server can process the business in a timely manner and respond with the corresponding unlocking control command, the smart car lock control device controls the smart car lock to open according to the unlocking control command. The aforementioned pre-authorized transaction is a transaction method in which 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, which is convenient and fast.

[0130] The pre-authorized transaction processing for the aforementioned smart car lock control device can be done independently using a third-party payment system, or it can be combined with a user account for payment. The following will explain these two scenarios in detail:

[0131] First aspect:

[0132] The aforementioned processing module 22 is specifically used to initiate a transaction request carrying the first pre-deduction information to the third-party payment system; receive the first transaction result sent by the third-party payment system; wherein the first transaction result is generated after the third-party payment system successfully pre-authorizes the account balance in the data information based on the first pre-deduction information; and generate a corresponding unlocking control instruction based on the first transaction result.

[0133] Specifically, after receiving the first 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 aforementioned smart car lock control device will generate a corresponding unlocking control command based on the transaction result. Typically, the transaction will only be successful if 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 will only generate the corresponding unlocking control command if it has enough money to pay the driving fee, thus ensuring the safety of vehicle use.

[0134] The second aspect:

[0135] The intelligent vehicle lock control device provided in this embodiment of the invention can still conduct transactions through pre-authorization of the account system after a pre-authorization transaction fails in the third-party payment system. The aforementioned processing module 22 is specifically used to initiate a transaction request carrying first pre-deduction information to the third-party payment system; receive a second transaction result sent by the third-party payment system; wherein, the second transaction result is generated after the third-party payment system fails to conduct a pre-authorization transaction on the account balance in the data information based on the first pre-deduction information; obtain a user identifier pre-bound to the account identifier based on the second 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 a corresponding unlocking control command after the transaction is successful.

[0136] Specifically, after receiving the second transaction result generated by the third-party payment system after the failure of the pre-authorization transaction of the account balance in the data information based on the first pre-deduction information, the aforementioned smart car lock control device 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 aforementioned smart car lock control device 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.

[0137] The smart car lock control device provided in this embodiment of the invention directly controls the unlocking of the car lock using data information in an offline manner. Therefore, the control device also receives unlocking time information, locking time information, and data information recorded by the smart car lock, and can perform billing transaction processing based on the unlocking time information, locking time information, and data information. That is, when the smart car lock control device is unable to process business in a timely manner due to poor network conditions or server overload, the backend server can still 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.

[0138] 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.

[0139] 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.

[0140] 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.

[0141] 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.

[0142] 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.

[0143] 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.

[0144] 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.

[0145] 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: Read data information sent by the payment component; wherein, the data information includes at least an account identifier; Send the data information to the backend server and determine whether the unlocking control command obtained after pre-authorizing the data information is received from the backend server within a preset time period. If no unlocking control command is received within the preset time period, the smart lock is opened based on the data information.

2. The method according to claim 1, characterized in that, Also includes: 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.

3. The method according to claim 1, characterized in that, After reading the data information sent by the payment component and before sending the data information to the backend server, the method further includes: Based on the read data information, the payment component is effectively authenticated, and the validity of the payment component is determined according to the result of the effective authentication. Sending the data information to the backend server includes: After confirming that the payment component is valid, the data information is sent to the backend server.

4. The method according to claim 1, characterized in that, After reading the data information sent by the payment component and before sending the data information to the backend server, the method further includes: The read data is subjected to security authentication, and the results of the security authentication are used to determine whether the data has been tampered with. Sending the data information to the backend server includes: After confirming that the data information has not been tampered with, the data information is sent to the backend server.

5. 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: The data information is verified based on the pre-stored blacklist information; If the verification fails, proceed with the step of controlling the smart lock to open based on the data information.

6. The method according to claim 1, characterized in that, Also includes: Record the unlocking time information, locking time information, and the aforementioned data information.

7. The method according to claim 6, characterized in that, Also includes: When accessing the network of the backend server, 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 settlement transaction based on the unlocking time information, locking time information, and data information.

8. A smart vehicle lock control device, characterized in that, include: A reading module is used to read data information sent by the payment component; wherein, the data information includes at least an account identifier; The judgment module is used to send the data information to the backend server and determine whether the unlocking control command obtained after pre-authorizing the data information is returned by the backend server within a preset time period. The control module 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

  • Method and system for renting and returning car by using 4G network

    CN106779968A

  • Intelligent lock system based on NFC (Near Field Communication) and unlocking method for intelligent lock system

    CN107248212A

  • Payment method and device

    CN105931036A

  • Intelligent lock of sharing bicycle, as well as cloud unlocking system and method of intelligent lock

    CN106898074A

  • Electric bicycle system of renting

    CN205582127U