A shared bicycle intelligent lock control method and intelligent lock facilitating maintenance and pushing
By adding an auxiliary push trigger sensing module to the smart lock of shared bicycles, which collects tilt angle and acceleration signals and enables software control, the problem of accidental triggering or damage to the lock during operation and maintenance is solved, improving operation and maintenance efficiency and equipment protection effect.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- TIANJIN UNIV
- Filing Date
- 2026-02-09
- Publication Date
- 2026-04-14
AI Technical Summary
During the operation and maintenance of shared bicycles, excessive tilting angles can cause locks to be accidentally triggered or damaged, affecting the normal use of the vehicles. There is a lack of mechanisms that allow maintenance personnel to easily push the bicycles around.
By adding an auxiliary pushing trigger sensing module, the system collects tilt angle or tilt angle velocity related signals to determine whether to enter the auxiliary pushing state, allowing the vehicle to be pushed within a specific tilt angle range. Combined with acceleration data, the system judges potential maintenance requests and realizes software logic control.
Improves operational efficiency, reduces equipment wear and tear, avoids damage to vehicle locks caused by forced dragging, boasts strong structural compatibility, low cost and low power consumption, and extends service life.
Smart Images

Figure CN121661735B_ABST
Abstract
Description
Technical Field
[0001] This invention belongs to the field of Internet of Things (IoT) smart terminal equipment technology, specifically relating to a convenient and easy-to-maintain smart lock control method for shared bicycles and a smart lock. Background Technology
[0002] With the widespread adoption of shared bicycles, their smart lock systems have made significant progress in areas such as communication, positioning, power supply, waterproofing, and security. Currently, mainstream shared bicycle smart locks possess the following functions (but are not limited to):
[0003] 1. NB-IoT + BLE dual-channel communication: Enables stable connections with backend servers and user terminals;
[0004] 2. GPS + Beidou + RTK centimeter-level positioning: meets the requirements for fenced management of parking areas;
[0005] 3. Photovoltaic panels + high-capacity rechargeable batteries: Enables low-power, long-lasting power supply;
[0006] 4. IP67 waterproof rating: suitable for complex outdoor environments;
[0007] 5. Concealed wheel hub lock (split lock): The central control box is separated from the lock body, improving anti-theft performance;
[0008] 6. Scan to unlock + automatic billing: Users unlock the door by scanning a QR code with their mobile phone, and the system automatically bills the user.
[0009] However, during routine maintenance, if shared bicycle handlers drag the bikes directly without scanning the code to unlock them, the locks may be accidentally triggered or damaged due to excessive tilting of the bikes, thus affecting the normal use of the bikes.
[0010] In existing technologies, tilt detection is typically applied to the attitude detection of shared bicycles. For example, when an abnormal parking status of a shared bicycle is detected, an alarm signal is sent to the cloud. Currently, there is a lack of a mechanism that allows shared bicycle maintenance personnel to easily push the bicycles without triggering abnormal alarms. Summary of the Invention
[0011] To address the aforementioned problems, this invention provides a convenient and easy-to-maintain smart lock control method for shared bicycles. By appropriately adding hardware and improving software logic control, the lock is allowed to enter an "assisted pushing" state within a specific tilt angle range, thereby improving operational efficiency and reducing equipment wear and tear. The technical solution of this invention is as follows:
[0012] A convenient and easy-to-maintain smart lock control method for shared bicycles, the smart lock comprising a lock body module and an auxiliary pushing trigger sensing module, wherein the detection signals collected by the auxiliary pushing trigger sensing module include signals related to tilt angle or tilt velocity; the method includes the following steps:
[0013] S1, the vehicle lock is in the locked state;
[0014] S2 assists in triggering the sensing module to collect detection signals from shared bicycles;
[0015] S3: Based on the collected detection signals of the shared bicycles, obtain the tilt angle related data of the shared bicycles; the tilt angle related data here includes tilt angle value, tilt velocity value or tilt acceleration value, etc.
[0016] S4. Determine whether the assisted pushing mechanism is triggered based on the relevant data of the shared bicycle tilt angle. If so, unlock the bicycle and put the bicycle into the assisted pushing state for the set assisted pushing time.
[0017] S5, return to S1.
[0018] Furthermore, in S4, if the tilt angle value is between the preset lower and upper limits, the auxiliary pushing mechanism is triggered.
[0019] Furthermore, in S4, if the tilt velocity value is higher than the set speed threshold, the auxiliary propulsion mechanism is triggered.
[0020] Furthermore, a refractory period is set. After S4, the locked state is automatically restored, and the auxiliary push triggering mechanism is turned off during the refractory period.
[0021] Furthermore, the detection signals collected by the assist-promotion trigger sensing module also include acceleration data. Before S3, the following steps are also included: determine whether a potential maintenance request signal is detected based on the acceleration data. If so, execute S3 within the preset waiting time; otherwise, return to S1.
[0022] Furthermore, the acceleration data is an acceleration interruption event. If an acceleration interruption event is captured, it is determined that a potential maintenance request signal has been detected.
[0023] Furthermore, an acceleration threshold is set. If the acceleration value is higher than the acceleration threshold, it is determined that a potential maintenance request signal has been detected.
[0024] Furthermore, prior to S3, the following steps are also included:
[0025] Based on the collected detection signals from the shared bicycles, obtain relevant data on the tilt angle of the shared bicycles;
[0026] Determine whether a potential maintenance request signal has been detected. If so, execute S3 within the preset waiting time; otherwise, return to S1.
[0027] Among them, the method for determining whether a potential maintenance request signal has been detected shall be one of the following two methods:
[0028] Method 1: If the tilt angle value is between the preset lower and upper limits, it is determined that a potential maintenance request signal has been detected.
[0029] Method 2: If the tilt velocity value is higher than the set speed threshold, it is determined that a potential maintenance request signal has been detected. Furthermore, before S3, the following steps are also included:
[0030] Based on the collected detection signals from the shared bicycles, obtain relevant data on the tilt angle of the shared bicycles;
[0031] If the tilt velocity value is higher than the set velocity threshold, it is determined that a potential maintenance request signal has been detected, and S3 is executed within the preset waiting time; otherwise, return to S1.
[0032] Furthermore, in S4, the method for determining whether to trigger the assisted pushing mechanism is based on the tilt angle value is as follows: a preset recovery value for the tilt angle value is used to determine whether the tilt angle value has decreased and is lower than or equal to the recovery value; if so, the assisted pushing mechanism is triggered.
[0033] The beneficial effects of this invention are as follows:
[0034] 1. Improve maintenance efficiency: Allow maintenance personnel to push vehicles without unlocking them, reducing damage to vehicle locks caused by forced towing;
[0035] 2. Strong structural compatibility: It does not increase the size and weight of the lock, nor does it affect the original structure and function. It adopts a low-cost, low-power tilt sensor and expands functions through software logic.
[0036] 3. Protect assets: Avoid damage to shared bicycles caused by dragging during operation and maintenance, and extend their service life. Attached Figure Description
[0037] Figure 1 The basic flowchart of the intelligent bicycle lock control method of the present invention.
[0038] Figure 2 The flowchart illustrates a smart bike lock control method for shared bicycles that employs a dual-condition triggering control logic combining acceleration interruption events and tilt angle detection.
[0039] Figure 3 The flowchart shows the control method of smart bike lock for shared bicycles that uses dual-condition triggering control logic with two tilt angle detections. Detailed Implementation
[0040] The present invention will now be described in conjunction with the accompanying drawings and embodiments.
[0041] Example 1: This invention first provides a convenient and easy-to-maintain smart lock for shared bicycles, comprising the following modules:
[0042] Communication module: NB-IoT + BLE dual-channel communication module;
[0043] Positioning module: GPS + BeiDou + RTK positioning module;
[0044] Power supply module: Powered by solar panels and rechargeable batteries;
[0045] Lock body module: concealed hub lock (split lock), which includes a structure in which the central control box and the lock body are separated;
[0046] The auxiliary push trigger sensing module includes a tilt acceleration sensor, which connects to the vehicle lock main control module via an I²C interface or other interfaces. Several acceleration sensors capable of tilt and acceleration detection are available on the market; digital triaxial acceleration sensors such as the BM510 and LIS2DH12 can be used. It should be noted that other sensors can also be used, not limited to tilt acceleration sensors capable of both tilt and acceleration detection.
[0047] The tilt accelerometer used in this embodiment is a digital 3-axis accelerometer, such as the BMA510. This MEMS accelerometer features ultra-low power consumption and a millimeter-scale package, and is widely used in applications requiring "gravity acceleration + tilt angle" detection, such as shared bicycles, wearables, and IoT. The BMA510 outputs a digital signal—a 12-bit 3-axis acceleration value (mg unit), and its interrupt pin can output events such as "high g / weightlessness / FIFO full".
[0048] The main control module of the vehicle lock is connected to the communication module, the positioning module and the auxiliary push trigger sensing module. It is used to process the input data of the auxiliary push trigger sensing module and control the state of the lock body.
[0049] Before implementing this invention, maintenance personnel should be aware of and take actions to trigger the assisted pushing mechanism. The main control module of the bike lock senses the tilt angle or tilt speed of the shared bike based on the detection signal collected by the assisted pushing trigger sensing module, thereby determining whether to trigger the assisted pushing mechanism. If triggered, the bike lock is opened, and the bike lock enters the assisted pushing state for a set assisted pushing time, so that maintenance personnel can move and handle the current shared bike.
[0050] The smart car lock provided in this embodiment uses the control algorithm mentioned in Embodiments 2-8.
[0051] Example 2: Figure 1 As shown in this embodiment, the convenient maintenance and implementation method for controlling smart locks on shared bicycles includes the following steps:
[0052] S1, the vehicle lock is in the locked state;
[0053] S2, the main control module of the bicycle lock reads the detection signal collected by the auxiliary push trigger sensing module to obtain the tilt angle related data of the shared bicycle; in this embodiment, the lower limit and upper limit of the preset tilt angle value are set to 20° and 40° respectively. If the tilt angle value is lower than or equal to the lower limit value, it is determined that the tilt angle is in a normal parking state, and the bicycle lock remains locked.
[0054] S3. If the tilt angle value is between the lower and higher limits, the auxiliary pushing mechanism is triggered, the lock is opened, and the lock enters the "auxiliary pushing" state, allowing maintenance personnel to push the shared bicycle. The auxiliary pushing duration is set; in this embodiment, the set duration is 5 minutes. At the end of this duration, the lock exits the "auxiliary pushing" state, automatically returns to the locked state, and uploads the record.
[0055] After the assisted pushing mechanism is triggered, a voice prompt message can be set to remind the user that the shared bicycle is in maintenance mode and the lock will automatically close after the set assisted pushing time ends.
[0056] S4. If the tilt angle value exceeds the upper limit, the lock is determined to be in an "abnormal tilt" state, triggering an alarm mechanism and uploading abnormal information to the backend. The backend can analyze the abnormal event to identify whether there is any sabotage or maintenance error.
[0057] Example 3: Unlike Example 2, in S3, the locked state is automatically restored after the auxiliary push mechanism is triggered and the auxiliary push duration ends. In addition, a refractory period is set, during which the auxiliary push trigger mechanism is turned off.
[0058] In this embodiment, the preset refractory period is 30 minutes. After the refractory period, the process returns to S1. The purpose of setting the refractory period is to prevent unauthorized users from opening the car lock unnecessarily and frequently.
[0059] Example 4: Example 2 has limitations. It assumes that when a shared bicycle is parked normally, the tilt angle is less than a preset minimum value. In reality, if the tilt angle of the shared bicycle is already higher than the minimum value, the lock will incorrectly enter the "assisted push" state. This example improves upon this by determining whether to trigger the assisted push mechanism based on the tilt angle speed rather than the current tilt angle value. It includes the following steps:
[0060] S1, the vehicle lock is in the locked state;
[0061] S2, the main control module of the vehicle lock continuously reads the tilt velocity data collected by the auxiliary push trigger sensing module;
[0062] S3. If the tilt velocity value is higher than the set speed threshold, the auxiliary pushing mechanism is triggered, the lock is opened, and the lock enters the "auxiliary pushing" state, allowing maintenance personnel to push the shared bicycle. The auxiliary pushing duration is set. In this embodiment, the set auxiliary pushing duration is 5 minutes. After this duration ends, the lock exits the "auxiliary pushing" state, automatically returns to the locked state, and uploads the record.
[0063] The solutions presented in Examples 1-4 all use single-condition triggered software control logic. As a better implementation, to reduce the operational risks of shared bicycles, it is preferable to use dual-condition or even multi-condition triggered software control logic.
[0064] Example 5: Figure 2 As shown, the steps include the following:
[0065] S1, the vehicle lock is in the locked state;
[0066] S2, Read the detection signal collected by the auxiliary push trigger sensing module;
[0067] S3, if an acceleration interruption event is detected, it is considered to be an interruption event caused by "striking impact" or "falling weightlessness", and a potential maintenance request signal is detected. The vehicle lock remains locked; wait for 1 second (vibration completely decays → triaxial reading stabilizes to around 1 g) stabilization time.
[0068] S4, within a preset waiting time, the vehicle lock main control module continuously reads the tilt angle-related data collected by the auxiliary push trigger sensing module, and determines whether to trigger the auxiliary push mechanism based on the tilt angle-related data;
[0069] This embodiment presets a lower limit and a higher limit, set to 20° and 40° respectively. In this step, if the tilt angle value is between the lower and higher limits within the preset waiting time, the assisted pushing mechanism is triggered, the lock is opened, and the lock enters the "assisted pushing" state, allowing maintenance personnel to push the shared bicycle. When the assisted pushing time ends, the lock exits the "assisted pushing" state, automatically returns to the locked state, and uploads the record. Once the waiting time ends, the process returns to step S1.
[0070] It should be noted that, in order to maintain the effectiveness of the dual-condition triggering software control logic and prevent erroneous responses, this embodiment presets a waiting time of 10 seconds after detecting an acceleration interruption event caused by "striking impact" or "falling weightlessness". In practical applications, if the sensor used does not have an acceleration interruption output pin, it is also possible to determine whether the shared bicycle has been subjected to a similar external force impact based on whether the detected acceleration value exceeds a preset threshold, and then determine whether to trigger the auxiliary pushing mechanism.
[0071] In this embodiment, the vehicle lock is only opened and enters the "assisted pushing" state after a preset waiting time is set if the tilt angle value is determined to be between the lower and higher limits after an acceleration interruption event is detected (the sensor used in this embodiment detects a gravitational acceleration interruption event). Compared with Embodiment 2, this embodiment can greatly reduce the false judgment rate.
[0072] Example 6: This example implements dual-condition triggered software control logic based on two tilt angle detections. The first tilt angle detection determines whether a potential maintenance request signal is detected. If so, the second tilt angle detection is initiated. Figure 3 As shown.
[0073] One application scenario is as follows: the default tilt angle of a normally parked shared bicycle is less than 20°. If the tilt angle of the shared bicycle is detected to be between 20° and 40° in the first tilt angle detection, it is determined that a potential maintenance request signal has been detected. Within 10 seconds, a second tilt angle detection is performed. If the tilt angle is detected to be smaller and less than or equal to 20°, an auxiliary pushing mechanism is triggered.
[0074] This embodiment includes the following steps:
[0075] S1, the vehicle lock is in the locked state;
[0076] S2, Read the detection signal collected by the auxiliary push trigger sensing module;
[0077] S3, in this embodiment, three tilt angle thresholds are preset: a lower limit, a higher limit, and a recovery value. The main control module of the vehicle lock continuously reads the detection signals collected by the auxiliary push trigger sensing module to obtain the tilt angle data of the shared bicycle;
[0078] In this embodiment, if the tilt angle value is lower than or equal to the lower limit value, it is determined that the tilt angle is in a normal parking state, and the vehicle lock remains locked.
[0079] S4. If the tilt angle value is between the lower and higher limits, it is determined that a potential maintenance request signal has been detected, and the vehicle lock remains locked.
[0080] S5, the main control module of the vehicle lock continuously reads the tilt angle data collected by the auxiliary push trigger sensing module within the preset waiting time; if the tilt angle value is always between the lower limit and the upper limit, the auxiliary push mechanism is not triggered and the vehicle lock remains locked; once the waiting time ends, it returns to step S1.
[0081] S6. If the tilt angle value decreases and is less than or equal to the recovery value within the preset waiting time, the assisted pushing mechanism is triggered, the lock is opened, and the lock enters the "assisted pushing" state, allowing maintenance personnel to push the shared bicycle. In this embodiment, an assisted pushing time of 5 minutes is also set. After this time, the lock exits the "assisted pushing" state, the system automatically restores the locked state, uploads the record, and returns to step S1.
[0082] In this embodiment, the preset lower and upper limits are 20° and 40° respectively, as in the application scenario described above. The recovery value is equal to the lower limit, which is also 20°. The waiting time is 10 seconds.
[0083] Example 7
[0084] Unlike Example 6, this example combines tilt angle data and tilt velocity data to perform two tilt angle detections. The first tilt angle detection uses the tilt velocity value; if the tilt velocity value is higher than a set velocity threshold, a potential maintenance request signal is detected. The second tilt angle detection uses whether the current tilt angle value has recovered to below the recovery value to determine whether an auxiliary push mechanism needs to be triggered.
[0085] Example 8
[0086] The above embodiment triggers the assisted pushing mechanism while taking into account tilt angle-related data. During implementation, actions such as tapping the seat at least twice can be specified for maintenance personnel, or a dual-condition or multi-condition triggering software control logic can be used, combining tapping the seat with tilting the shared bicycle. For example, detecting more than two acceleration interruption events or acceleration values exceeding a set threshold within a specified time is also considered sufficient to trigger the assisted pushing mechanism.
[0087] The embodiments of this patent do not exhaustively describe the same inventive concept, and mainly provide embodiments for the technical problems to be solved. In actual implementation, existing shared bicycle control methods should also be considered to form a more complete technical solution.
Claims
1. A convenient and easy-to-maintain smart lock control method for shared bicycles, characterized in that, The smart car lock includes a lock body module and an auxiliary push trigger sensing module. The detection signals collected by the auxiliary push trigger sensing module include signals related to tilt angle or tilt rate; the process includes the following steps: S1, the vehicle lock is in the locked state; S2 assists in triggering the sensing module to collect detection signals from shared bicycles; S3, based on the collected detection signals of the shared bicycles, obtain relevant data on the tilt angle of the shared bicycles; S4. Determine whether the assisted pushing mechanism is triggered based on the relevant data of the shared bicycle tilt angle. If so, unlock the bicycle and put the bicycle into the assisted pushing state for the set assisted pushing time. S5, return to S1.
2. The convenient maintenance and implementation method for shared bicycle smart lock control according to claim 1, characterized in that, In S4, the tilt angle related data includes tilt angle values. If the tilt angle value is between the preset lower limit and upper limit, it is determined that the auxiliary pushing mechanism is triggered.
3. The convenient maintenance and implementation method for shared bicycle smart lock control according to claim 1, characterized in that, In S4, the tilt angle related data includes tilt angle velocity values. If the tilt angle velocity value is higher than the set velocity threshold, it is determined that the auxiliary pushing mechanism is triggered.
4. The convenient maintenance and implementation method for shared bicycle smart lock control according to claim 1, characterized in that, Set a refractory period. After S4, the locked state will be automatically restored, and the auxiliary push trigger mechanism will be turned off during the refractory period.
5. The convenient maintenance and implementation method for smart bicycle lock control of shared bicycles according to any one of claims 1-4, characterized in that, The detection signals collected by the trigger sensing module to assist in the implementation also include acceleration data. Before S3, the following steps are also included: determine whether a potential maintenance request signal is detected based on the acceleration data. If so, execute S3 within the preset waiting time; otherwise, return to S1.
6. The convenient maintenance and implementation method for shared bicycle smart lock control according to claim 5, characterized in that, The acceleration data is an acceleration interruption event. If an acceleration interruption event is captured, it is determined that a potential maintenance request signal has been detected.
7. The convenient maintenance and implementation method for shared bicycle smart lock control according to claim 5, characterized in that, The acceleration data is the acceleration value. If the acceleration value is higher than the set acceleration threshold, it is determined that a potential maintenance request signal has been detected.
8. The convenient maintenance and implementation method for smart bicycle lock control of shared bicycles according to any one of claims 1-4, characterized in that, Before S3, the following steps are also included: Based on the collected detection signals from the shared bicycles, obtain relevant data on the tilt angle of the shared bicycles; Determine whether a potential maintenance request signal has been detected. If so, execute S3 within the preset waiting time; otherwise, return to S1. Among them, the method for determining whether a potential maintenance request signal has been detected shall be one of the following two methods: Method 1: The tilt angle related data includes tilt angle values. If the tilt angle value is between the preset lower limit and upper limit, it is determined that a potential maintenance request signal has been detected. Method 2: The tilt angle related data includes tilt angle velocity values. If the tilt angle velocity value is higher than the set velocity threshold, it is determined that a potential maintenance request signal has been detected.
9. The convenient maintenance and implementation method for shared bicycle smart lock control according to claim 8, characterized in that, In S4, the method to determine whether to trigger the auxiliary pushing mechanism is based on the tilt angle value is as follows: preset the recovery value, and determine whether the tilt angle value has become smaller and is lower than or equal to the recovery value; if so, the auxiliary pushing mechanism is triggered.
10. A smart lock for shared bicycles, characterized in that, To implement the control method according to any one of claims 1 to 4, the smart lock for shared bicycles includes a lock body module, a main control module and an auxiliary push trigger sensing module, wherein the main control module is used to process the input data from the auxiliary push trigger sensing module and control the state of the lock body.
Citation Information
Patent Citations
Vehicle with detection and identification devices and management system for intelligently identifying parking environments
CN107792261A
Shared vehicle placing method and device and electronic equipment
CN115457704A