A safety belt detection method, device, equipment and storage medium

By acquiring the positioning information of safety belts during high-altitude operations and using a real-time differential positioner to identify positional changes of the main hook, auxiliary hook, and waist belt, the accuracy and delay issues of safety belt detection in high-altitude operations are solved, achieving efficient safety belt compliance monitoring.

CN116381756BActive Publication Date: 2026-03-24GUANGDONG POWER GRID CO LTD +1
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-04-24
Publication Date
2026-03-24

AI Technical Summary

Technical Problem

In high-altitude operations, existing technologies struggle to efficiently and accurately detect whether technicians are wearing safety belts correctly, especially when video data transmission latency and bandwidth usage are high, leading to reduced detection accuracy.

Method used

By acquiring the seat belt's location information at multiple time points, the system uses a real-time differential locator to identify the positions of the main hook, auxiliary hook, and lap belt. Combining this with longitudinal coordinate comparison and trend analysis, the system determines the seat belt's compliance and executes an alarm when regulations are violated.

Benefits of technology

It improves the accuracy and real-time performance of seat belt compliance testing, reduces the amount of data and computation, lowers latency, and ensures the standardization of seat belt use.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116381756B_ABST
    Figure CN116381756B_ABST
Patent Text Reader

Abstract

A safety belt detection method, device and equipment and storage medium are disclosed. The method comprises: acquiring a plurality of positioning information respectively sent by the safety belt at a plurality of time points, the positioning information comprising a first position of a main hook, a second position of a secondary hook and a third position of a waist belt; at each time point, identifying a first compliance of the safety belt according to the first position, the second position and the third position; if the first compliance is in violation of the standard, detecting a second compliance of the safety belt according to the change trend between the first position, the second position and the third position at the plurality of time points; if the second compliance is in violation of the standard, notifying the safety belt to perform an alarm operation. Through the instantaneous posture of the first position, the second position and the third position at a single time point, and the posture change of the first position, the second position and the third position at a plurality of time points, the accuracy of detecting the compliance of the safety belt is ensured, and the real-time performance is ensured.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the technical field of safe production, and in particular to a method, apparatus, equipment and storage medium for detecting seat belts. Background Technology

[0002] In scenarios such as tower inspection and maintenance of overhead power transmission lines, technicians often work at heights, performing operations such as disassembly, installation, repair, and welding. During high-altitude operations, safety belts are a protective measure to ensure the safety of technicians, and they must strictly follow the specifications after wearing safety belts.

[0003] If technicians work for extended periods, fatigue will increase significantly. In order to facilitate their work, technicians may violate safety regulations by using safety belts improperly, which will reduce safety and may even cause serious accidents.

[0004] To monitor the proper use of safety belts by technicians, cameras are currently installed at the construction site to transmit video data to the cloud in real time for analysis to ensure compliance with safety belt usage by technicians. Warnings are issued to technicians who violate safety belt usage regulations.

[0005] However, when technicians climb to higher elevations, their proportion in the video data becomes smaller, reducing the accuracy of verifying compliance with the use of safety belts. Furthermore, the video data processing is extensive, consuming significant bandwidth, and resulting in high latency during transmission and detection. Summary of the Invention

[0006] This invention provides a method, apparatus, device, and storage medium for testing seat belts, in order to address the problem of improving the accuracy and reducing the delay in testing the compliance of technicians using seat belts.

[0007] According to one aspect of the present invention, a method for detecting seat belts is provided, comprising:

[0008] The system acquires multiple location information transmitted by the seat belt at multiple time points. The seat belt has a main hook, a secondary hook, and a waist belt. The location information includes the first position of the main hook, the second position of the secondary hook, and the third position of the waist belt.

[0009] At each of the aforementioned time points, the first compliance of the seat belt is identified based on the first position, the second position, and the third position;

[0010] If the first compliance is a violation of regulations, then the second compliance of the seat belt is detected based on the changing trends of the first position, the second position and the third position at multiple points in time;

[0011] If the second compliance is a violation of regulations, then the seat belt is notified to perform an alarm operation.

[0012] Optionally, the first position has a first ordinate, the second position has a second ordinate, and the third position has a third ordinate.

[0013] The step of identifying the first compliance of the seat belt at each of the aforementioned time points based on the first position, the second position, and the third position includes:

[0014] At each of the aforementioned time points, the first ordinate, the second ordinate, and the third ordinate are compared pairwise;

[0015] If the third ordinate is greater than both the first ordinate and the second ordinate, then the first compliance of the seat belt is determined to be a violation of regulations.

[0016] If the first ordinate is greater than the second ordinate and the third ordinate, and / or the second ordinate is greater than the first ordinate and the third ordinate, and / or the third ordinate is less than the first ordinate and the second ordinate, then the first compliance of the seat belt is determined to be compliant with the standard.

[0017] Optionally, the first position has a first ordinate, the second position has a second ordinate, and the third position has a third ordinate.

[0018] The method of detecting the second compliance of the seat belt based on the changing trend of the first position, the second position, and the third position at multiple time points includes:

[0019] Determine the displacement threshold;

[0020] A time period is defined, wherein the start and end points of the time period are both defined as the time points;

[0021] At the time point that serves as the endpoint, the difference between the third ordinate and the first ordinate is calculated to obtain the first primary difference, and the difference between the third ordinate and the second ordinate is calculated to obtain the first secondary difference.

[0022] At the time point that serves as the starting point, the difference between the third ordinate and the first ordinate is calculated to obtain the second primary difference, and the difference between the third ordinate and the second ordinate is calculated to obtain the second secondary difference;

[0023] Calculate the difference between the first principal difference and the second principal difference, and use it as the first principal variation magnitude;

[0024] Calculate the difference between the first sub-difference and the second sub-difference, and use it as the change range of the first sub-difference;

[0025] If the first primary change amplitude is less than or equal to the displacement threshold, and the first secondary change amplitude is less than or equal to the displacement threshold, then the second compliance of the seat belt is determined to be a violation of regulations.

[0026] Optionally, the first position has a first ordinate and a first abscissa, the second position has a second ordinate and a second abscissa, and the third position has a third ordinate and a third abscissa.

[0027] The method of detecting the second compliance of the seat belt based on the changing trend of the first position, the second position, and the third position at multiple time points includes:

[0028] Determine the displacement threshold;

[0029] After the time point at which the first compliance occurs, select two time points as the first target point and the second target point;

[0030] At the first target point, calculate the difference between the third ordinate and the first ordinate to obtain the third primary difference, and calculate the difference between the third ordinate and the second ordinate to obtain the third secondary difference;

[0031] At the second target point, calculate the difference between the third ordinate and the first ordinate to obtain the fourth primary difference, and calculate the difference between the third ordinate and the second ordinate to obtain the fourth secondary difference;

[0032] Calculate the difference between the third principal difference and the fourth principal difference, and use it as the second principal variation magnitude;

[0033] Calculate the difference between the third and fourth sub-differences, and use it as the variation range of the second sub-difference;

[0034] If the second primary change amplitude is less than or equal to the displacement threshold, the second secondary change amplitude is less than or equal to the displacement threshold, and within the first time range between the first target point and the second target point, the first horizontal coordinate, the second horizontal coordinate, and the third horizontal coordinate alternately increase or decrease, then the second compliance of the seat belt is determined to be compliant with the standard.

[0035] Optionally, determining the displacement threshold includes:

[0036] Query the height of the workers using the safety belt;

[0037] A preset ratio is taken from the height value as the displacement threshold.

[0038] Optionally, the first position has a first ordinate and a first abscissa, the second position has a second ordinate and a second abscissa, and the third position has a third ordinate and a third abscissa.

[0039] The method of detecting the second compliance of the seat belt based on the changing trend of the first position, the second position, and the third position at multiple time points includes:

[0040] Select a point in time before the point in time where the first compliance occurs, as the third target point;

[0041] At the third target point, if the first ordinate is greater than the third ordinate, or if the second ordinate is greater than the third ordinate, then the time point at which the first compliance occurs and the third target point form a second time range.

[0042] If, within the second time range, the first horizontal coordinate, the second horizontal coordinate, and the third horizontal coordinate alternately decrease, and the difference between the first horizontal coordinate and the third horizontal coordinate is within a preset error range, and the difference between the second horizontal coordinate and the third horizontal coordinate is within a preset error range, then the second compliance of the seat belt is determined to be compliant with the standard.

[0043] Optionally, the main hook is equipped with a first real-time differential positioner, the auxiliary hook is equipped with a second real-time differential positioner, and the waist belt is equipped with a third real-time differential positioner.

[0044] The acquisition of multiple location information sent by the seat belt at multiple time points includes:

[0045] Multiple location information transmitted by the seat belt at multiple time points are received wirelessly. The location information aggregates a first location collected by the first real-time differential locator, a third location collected by the second real-time differential locator, and a third real-time differential locator.

[0046] According to another aspect of the present invention, a seat belt detection device is provided, comprising:

[0047] The positioning information acquisition module is used to acquire multiple positioning information sent by the seat belt at multiple time points. The seat belt has a main hook, a secondary hook, and a waist belt. The positioning information includes the first position of the main hook, the second position of the secondary hook, and the third position of the waist belt.

[0048] The first compliance detection module is used to identify the first compliance of the seat belt at each of the said time points based on the first position, the second position and the third position;

[0049] The second compliance detection module is used to detect the second compliance of the seat belt based on the changing trend of the first position, the second position and the third position at multiple time points if the first compliance is a violation of the standard.

[0050] The alarm operation notification module is used to notify the seat belt to perform an alarm operation if the second compliance is a violation of the specification.

[0051] Optionally, the first position has a first ordinate, the second position has a second ordinate, and the third position has a third ordinate.

[0052] The first compliance detection module is also used for:

[0053] At each of the aforementioned time points, the first ordinate, the second ordinate, and the third ordinate are compared pairwise;

[0054] If the third ordinate is greater than both the first ordinate and the second ordinate, then the first compliance of the seat belt is determined to be a violation of regulations.

[0055] If the first ordinate is greater than the second ordinate and the third ordinate, and / or the second ordinate is greater than the first ordinate and the third ordinate, and / or the third ordinate is less than the first ordinate and the second ordinate, then the first compliance of the seat belt is determined to be compliant with the standard.

[0056] Optionally, the first position has a first ordinate, the second position has a second ordinate, and the third position has a third ordinate; the second compliance detection module is further configured to:

[0057] Determine the displacement threshold;

[0058] A time period is defined, wherein the start and end points of the time period are both defined as the time points;

[0059] At the time point that serves as the endpoint, the difference between the third ordinate and the first ordinate is calculated to obtain the first primary difference, and the difference between the third ordinate and the second ordinate is calculated to obtain the first secondary difference.

[0060] At the time point that serves as the starting point, the difference between the third ordinate and the first ordinate is calculated to obtain the second primary difference, and the difference between the third ordinate and the second ordinate is calculated to obtain the second secondary difference;

[0061] Calculate the difference between the first principal difference and the second principal difference, and use it as the first principal variation magnitude;

[0062] Calculate the difference between the first sub-difference and the second sub-difference, and use it as the change range of the first sub-difference;

[0063] If the first primary change amplitude is less than or equal to the displacement threshold, and the first secondary change amplitude is less than or equal to the displacement threshold, then the second compliance of the seat belt is determined to be a violation of regulations.

[0064] Optionally, the first position has a first ordinate and a first abscissa, the second position has a second ordinate and a second abscissa, and the third position has a third ordinate and a third abscissa; the second compliance detection module is further used for:

[0065] Determine the displacement threshold;

[0066] After the time point at which the first compliance occurs, select two time points as the first target point and the second target point;

[0067] At the first target point, calculate the difference between the third ordinate and the first ordinate to obtain the third primary difference, and calculate the difference between the third ordinate and the second ordinate to obtain the third secondary difference;

[0068] At the second target point, calculate the difference between the third ordinate and the first ordinate to obtain the fourth primary difference, and calculate the difference between the third ordinate and the second ordinate to obtain the fourth secondary difference;

[0069] Calculate the difference between the third principal difference and the fourth principal difference, and use it as the second principal variation magnitude;

[0070] Calculate the difference between the third and fourth sub-differences, and use it as the variation range of the second sub-difference;

[0071] If the second primary change amplitude is less than or equal to the displacement threshold, the second secondary change amplitude is less than or equal to the displacement threshold, and within the first time range between the first target point and the second target point, the first horizontal coordinate, the second horizontal coordinate, and the third horizontal coordinate alternately increase or decrease, then the second compliance of the seat belt is determined to be compliant with the standard.

[0072] Optionally, the second compliance detection module is also used for:

[0073] Query the height of the workers using the safety belt;

[0074] A preset ratio is taken from the height value as the displacement threshold.

[0075] Optionally, the first position has a first ordinate and a first abscissa, the second position has a second ordinate and a second abscissa, and the third position has a third ordinate and a third abscissa; the second compliance detection module is further used for:

[0076] Select a point in time before the point in time where the first compliance occurs, as the third target point;

[0077] At the third target point, if the first ordinate is greater than the third ordinate, or if the second ordinate is greater than the third ordinate, then the time point at which the first compliance occurs and the third target point form a second time range.

[0078] If, within the second time range, the first horizontal coordinate, the second horizontal coordinate, and the third horizontal coordinate alternately decrease, and the difference between the first horizontal coordinate and the third horizontal coordinate is within a preset error range, and the difference between the second horizontal coordinate and the third horizontal coordinate is within a preset error range, then the second compliance of the seat belt is determined to be compliant with the standard.

[0079] Optionally, the main hook is equipped with a first real-time differential positioner, the auxiliary hook is equipped with a second real-time differential positioner, and the waist belt is equipped with a third real-time differential positioner.

[0080] The location information acquisition module is also used for:

[0081] Multiple location information transmitted by the seat belt at multiple time points are received wirelessly. The location information aggregates a first location collected by the first real-time differential locator, a third location collected by the second real-time differential locator, and a third real-time differential locator.

[0082] According to another aspect of the present invention, an electronic device is provided, the electronic device comprising:

[0083] At least one processor; and

[0084] A memory communicatively connected to the at least one processor; wherein,

[0085] The memory stores a computer program that can be executed by the at least one processor, the computer program being executed by the at least one processor to enable the at least one processor to perform the seat belt detection method according to any embodiment of the present invention.

[0086] According to another aspect of the present invention, a computer-readable storage medium is provided, the computer-readable storage medium storing a computer program configured to cause a processor to execute and implement the seat belt detection method according to any embodiment of the present invention.

[0087] In this embodiment, multiple positioning information transmitted by the seat belt at multiple time points are acquired. The seat belt has a main hook, a secondary hook, and a lap belt. The positioning information includes the first position of the main hook, the second position of the secondary hook, and the third position of the lap belt. At each time point, the first compliance of the seat belt is identified based on the first, second, and third positions. If the first compliance is a violation of regulations, the second compliance of the seat belt is detected based on the changing trend of the first, second, and third positions at multiple time points. If the second compliance is a violation of regulations, the seat belt is notified to perform an alarm operation. In this embodiment, the first, second, and third positions represent the main posture of the seat belt. The data volume of the first, second, and third positions is small, the bandwidth occupied is small, the calculation is simple, and the speed is fast. By filtering and screening the instantaneous posture of the first, second, and third positions at a single time point, as well as the posture changes of the first, second, and third positions at multiple time points, the accuracy of seat belt compliance detection can be guaranteed, and the data volume and calculation load can be further reduced, resulting in low latency and ensuring real-time performance.

[0088] It should be understood that the description in this section is not intended to identify key or essential features of the embodiments of the present invention, nor is it intended to limit the scope of the invention. Other features of the invention will become readily apparent from the following description. Attached Figure Description

[0089] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0090] Figure 1 This is a flowchart of a seat belt detection method provided according to Embodiment 1 of the present invention;

[0091] Figure 2 This is a schematic diagram of the structure of a seat belt detection device according to Embodiment 2 of the present invention;

[0092] Figure 3 This is a schematic diagram of the structure of an electronic device provided in Embodiment 3 of the present invention. Detailed Implementation

[0093] To enable those skilled in the art to better understand the present invention, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of the present invention.

[0094] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this invention are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of the invention described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover a non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.

[0095] Example 1

[0096] Figure 1 This is a flowchart of a seat belt detection method provided in Embodiment 1 of the present invention. The method can be executed by a seat belt detection device, which can be implemented in hardware and / or software and can be configured in an electronic device. Figure 1 As shown, the method includes:

[0097] Step 101: Obtain multiple location information sent by the seat belt at multiple time points.

[0098] In this embodiment, the safety belt is a double-hook safety belt, which is suitable for situations where technicians move frequently. The safety belt has a main hook, a secondary hook, and a waist belt. The main hook and the secondary hook are used to attach to a sturdy object, and the waist belt is worn on the technician's body.

[0099] Generally, as technicians climb upwards and downwards, the main hook and the auxiliary hook are alternately attached to a sturdy object, so that the height of the main hook, the auxiliary hook, and the belt alternates in turn (i.e., increases or decreases in turn). The height of the belt can be lower than the height of the main hook and the auxiliary hook at the same time, or the height of the belt can be between the height of the main hook and the auxiliary hook. In this case, the height of the main hook and the auxiliary hook can be similar, or the height of the main hook and the auxiliary hook can differ significantly (i.e., one is above and the other is below).

[0100] The safety belt contains a positioning chip and a processor. During high-altitude operations, the positioning chip continuously locates the first position of the main hook, the second position of the auxiliary hook, and the third position of the waist belt. The positioning information is then transmitted to the processor via serial port interface #1. The processor aggregates the first position of the main hook, the second position of the auxiliary hook, and the third position of the waist belt at the same time into a single positioning information. That is, the positioning information includes the first position of the main hook, the second position of the auxiliary hook, and the third position of the waist belt. Multiple positioning information is generated at multiple consecutive time points to enable real-time or offline detection of the compliance of the technician's use of the safety belt.

[0101] In a scenario where compliance of technicians using seat belts is monitored in real time, the seat belt is equipped with a mobile communication chip (such as a 4G chip, 5G chip, etc.), and the positioning chip includes a first real-time differential positioner, a second real-time differential positioner, and a third real-time differential positioner. The first real-time differential positioner is configured in the main hook, the second real-time differential positioner is configured in the auxiliary hook, and the third real-time differential positioner is configured in the waist belt.

[0102] The first, second, and third real-time differential locators are all based on RTK (Real-time kinematic) technology for positioning. RTK is an RTDGPS (Real-Time Differential Global Positioning System) technology based on carrier phase observation. It consists of three parts: a base station receiver, a data link, and a rover receiver. A receiver is installed at the base station as a reference station to continuously observe satellites and transmit its observation data and station information to the rover station in real time via radio transmission equipment. The rover GPS receiver, while receiving GPS satellite signals, also receives data transmitted from the base station via wireless receiving equipment. Based on the principle of relative positioning, it calculates the rover station's three-dimensional coordinates and their accuracy in real time (i.e., the coordinate differences between the base station and the rover station, ΔX, ΔY, ΔH, plus the reference coordinates to obtain the WGS-84 coordinates of each point; and then, through coordinate transformation parameters, derives the planar coordinates X, Y, and altitude H of each point on the rover station).

[0103] Generally, the first position has a first ordinate and a first abscissa, the second position has a second ordinate and a second abscissa, and the third position has a third ordinate and a third abscissa.

[0104] Let the main hook be A, the secondary hook be B, and the belt be C. Then, the first position is represented as (x A y A The second position is represented as (x) B ,y B The third position is represented as (x) Cy C ).

[0105] In open environments, RTK achieves a horizontal positioning accuracy of 1 cm and a vertical positioning accuracy of 2 cm.

[0106] In this scenario, the first real-time differential positioner continuously positions the first position of the main hook, the second real-time differential positioner continuously positions the second position of the auxiliary hook, and the third real-time differential positioner continuously positions the third position of the waist belt. The first, second, and third real-time differential positioners transmit the first position of the main hook, the second position of the auxiliary hook, and the third position of the waist belt to the processor through their respective serial port interfaces #1. The processor aggregates the first position of the main hook, the second position of the auxiliary hook, and the third position of the waist belt at the same time into a single positioning information. That is, the positioning information aggregates the first position collected by the first real-time differential positioner and the third position collected by the second and third real-time differential positioners. The positioning information is then transmitted to the mobile communication chip through serial port interface #2. The mobile communication chip transmits the positioning information to the backend seat belt management system through a wireless mobile network. Thus, the seat belt management system can wirelessly receive multiple positioning information sent by the seat belt at multiple time points.

[0107] Step 102: At each time point, identify the first compliance of the seat belt based on the first position, the second position, and the third position.

[0108] In this embodiment, the first compliance of the seat belt can be identified based on the instantaneous (time point) state of the first, second, and third positions, and whether the seat belt is used high or low or low, thereby improving the timeliness of compliance detection.

[0109] Generally, safety belts should be hung high and used low. That is, the safety belt should be hung above the position where the technician is standing, and the position where the technician is working should be below the position where the safety belt is hung. With this method of fastening, in the event of a fall, the actual impact distance will be reduced, and the combined force of the safety belt, safety rope and metal fittings can pull the technician back.

[0110] If the seat belt is used with a low attachment point and a high attachment point, that is, the seat belt is attached below the position where the technician is standing and the position where the technician is working is higher than the attachment point, the actual impact distance will be greater in the event of a fall. The technician will be subjected to a greater impact load, which may cause swaying and collision, leading to an accident.

[0111] In the specific implementation, at each time point, the first, second, and third ordinates are compared in pairs, that is, the first ordinate is compared with the second ordinate, the first ordinate is compared with the third ordinate, and the second ordinate is compared with the third ordinate.

[0112] If the third ordinate is greater than both the first and second ordinates (i.e., y... C >y A y C >y B If this occurs, and the seatbelt is used at a lower position than its intended purpose, then the first compliance issue with the seatbelt can be determined as a violation of regulations.

[0113] If the first ordinate is greater than the second and third ordinates (i.e., y... A >y B y A >y C ), and / or, the second ordinate is greater than the first ordinate and the third ordinate (i.e., y). B >y A y B >y C ), and / or, the third ordinate is smaller than the first ordinate and the second ordinate (i.e., y). C <y A y C <y B If so, then the first compliance of the seat belt can be determined as conforming to the regulations.

[0114] Step 103: If the first compliance is a violation of the standard, then the second compliance of the seat belt is detected based on the changing trends of the first, second and third positions at multiple time points.

[0115] If the seat belt's first compliance at any instant is a violation of regulations, meaning there is a possibility of it being used at a lower position than it is being used at a higher position, then the second compliance of the seat belt can be detected by analyzing the changing trends of the first, second, and third positions over a period of time (i.e., multiple time points). This can help identify whether the seat belt is being used at a higher position than it is being used at a lower position or vice versa, thus improving the accuracy of compliance detection.

[0116] In one method of detecting the second compliance of seat belts, a displacement threshold can be determined, which can be a default empirical value or a dynamically updated value; this embodiment does not limit this.

[0117] For dynamically updated scenarios, the height of workers using safety belts can be queried from the business system. A preset percentage of the height can be used as the displacement threshold. For example, if the height of a worker using a safety belt is 1.8 meters, the displacement threshold is 0.8 meters.

[0118] Determine the time period (s1-s2) to analyze the main hook, secondary hook, and belt during that time period (s1-s2). The start point s1 and the end point of the time period are both time point s2.

[0119] At the time point that serves as the endpoint, calculate the difference between the third ordinate and the first ordinate to obtain the first primary difference, and calculate the difference between the third ordinate and the second ordinate to obtain the first secondary difference.

[0120] At the starting point, calculate the difference between the third ordinate and the first ordinate to obtain the second principal difference, and calculate the difference between the third ordinate and the second ordinate to obtain the second secondary difference.

[0121] Calculate the difference between the first principal difference and the second principal difference as the magnitude of the first principal change.

[0122] Calculate the difference between the first and second grade gaps, and use it as the change range of the first grade.

[0123] If the first primary change amplitude is less than or equal to the displacement threshold, and the first secondary change amplitude is also less than or equal to the displacement threshold, it is possible that the seat belt is used at a lower position than it is attached to, and thus the second compliance of the seat belt is determined to be a violation of the regulations.

[0124] In this approach, if certain conditions are met, the second compliance of the seatbelt is determined to be a violation of regulations:

[0125]

(y C -y A )s2

(y C -y A )s1

(y C -y B )s2

(y C -y B )s1

[0126] Among them, y A Let y be the first ordinate. B The second ordinate, y C λ is the third ordinate, s2 is the time point that serves as the endpoint, s1 is the time point that serves as the starting point, and λ is the displacement threshold.

[0127] In another way of detecting the second compliance of seat belts, a displacement threshold is determined. This displacement threshold can be a default empirical value or a dynamically updated value. This embodiment does not limit this.

[0128] For dynamically updated scenarios, the height of workers using safety belts can be queried from the business system. A preset percentage of the height can be used as the displacement threshold. For example, if the height of a worker using a safety belt is 1.8 meters, the displacement threshold is 0.8 meters.

[0129] Choose any two time points after the point in time where the first compliance occurs, as the first target point s. i Second target point s z Among them, the first target point s i Earlier than the second target point s z .

[0130] At the first target point, calculate the difference between the third ordinate and the first ordinate to obtain the third principal difference, and calculate the difference between the third ordinate and the second ordinate to obtain the third secondary difference.

[0131] At the second target point, calculate the difference between the third ordinate and the first ordinate to obtain the fourth principal difference, and calculate the difference between the third ordinate and the second ordinate to obtain the fourth secondary difference.

[0132] Calculate the difference between the third and fourth principal differences as the second principal variation magnitude.

[0133] Calculate the difference between the third and fourth grade gaps as the second grade variation range.

[0134] If the amplitude of the second primary change is less than or equal to the displacement threshold, and the amplitude of the second secondary change is less than or equal to the displacement threshold (i.e., [y] C -y A )s i 】-

(y C -y A )s z

(y C -y B )s i

(y C -y B )s z

[0135] Furthermore, regardless of the horizontal changes between the main hook, the auxiliary hook, and the belt, the height information between the main hook, the auxiliary hook, and the belt should remain consistently stable within the set height difference range. That is, the amplitude of the second main hook change should be less than or equal to the displacement threshold, and the amplitude of the second auxiliary hook change should be less than or equal to the displacement threshold (i.e., [y]). C -y A )s i 】-

(y C -y A )s z

(y C -y B )s i

(y C -y B )s z

[0136] In another way of testing the second compliance of seat belts, a point in time is selected before the point in time where the first compliance is achieved, as the third target point. For example, the third target point is the fifth point in time before the point in time where the first compliance is achieved.

[0137] At the third target point, if the first ordinate is greater than the third ordinate (i.e., y... A >y c , where y A Let y be the first ordinate. C The third ordinate), or the second ordinate is greater than the third ordinate (i.e., y = 0). B >y c , where y B The second ordinate, y C If the third vertical axis is used, then the time point at which the first compliance occurs and the third target point are used to form the second time range.

[0138] If, within the second time frame, the first, second, and third horizontal coordinates decrease alternately, and the difference between the first and third horizontal coordinates is within a preset error range, and the difference between the second and third horizontal coordinates is also within a preset error range (i.e., (x...)...) A -x C )≤±δ、(x B -x C )≤±δ, where x A x is the first x-coordinate B x is the first x-coordinate C The first horizontal axis is δ, which is a positive number (e.g., 0.5m, ±δ represents the error range). Then, the second compliance of the seat belt is determined to be in compliance with the standard.

[0139] Step 104: If the second compliance is a violation of regulations, notify the seat belt to perform an alarm operation.

[0140] If the initial first compliance violation is a violation of regulations, and the subsequent second compliance violation is also a violation of regulations, it can be assumed that the technician is highly likely to have violated regulations by using the safety belt improperly, such as by using it at a low position or using it at a high position. In this case, the safety belt can be activated to trigger an alarm, reminding the technician to use the safety belt properly and pay attention to work safety.

[0141] Furthermore, if the initial first compliance is in compliance with the regulations, or the subsequent second compliance is in compliance with the regulations, it can be assumed that the technician has a certain probability of using the seat belt correctly and misjudging behaviors such as low mounting and high use. In this case, the alarm operation for the seat belt can be ignored, and the compliance of the technician's use of the seat belt can continue to be tested.

[0142] In practice, the seat belt is equipped with an alarm, which includes a speaker (including a buzzer), an alarm light (such as an LED (Light Emitting Diode) light), a vibration sensor, and other components.

[0143] When the seatbelt management system in the background determines that the initial first compliance violation is a violation of the standard, and the subsequent second compliance violation is a violation of the standard, it generates alarm information and transmits the alarm information to the mobile communication chip of the seatbelt through a wireless mobile network. The mobile communication chip transmits the alarm information to the processor through serial port interface #2, and the processor transmits the alarm information to the alarm device through serial port interface #3. The alarm device performs alarm operations, such as driving the speaker to play audio information and issue a voice prompt, driving the alarm light to flash and issue a light prompt, driving the vibration sensor to vibrate and issue a vibration prompt, and so on.

[0144] In this embodiment, multiple positioning information transmitted by the seat belt at multiple time points are acquired. The seat belt has a main hook, a secondary hook, and a lap belt. The positioning information includes the first position of the main hook, the second position of the secondary hook, and the third position of the lap belt. At each time point, the first compliance of the seat belt is identified based on the first, second, and third positions. If the first compliance is a violation of regulations, the second compliance of the seat belt is detected based on the changing trend of the first, second, and third positions at multiple time points. If the second compliance is a violation of regulations, the seat belt is notified to perform an alarm operation. In this embodiment, the first, second, and third positions represent the main posture of the seat belt. The data volume of the first, second, and third positions is small, the bandwidth occupied is small, the calculation is simple, and the speed is fast. By filtering and screening the instantaneous posture of the first, second, and third positions at a single time point, as well as the posture changes of the first, second, and third positions at multiple time points, the accuracy of seat belt compliance detection can be guaranteed, and the data volume and calculation load can be further reduced, resulting in low latency and ensuring real-time performance.

[0145] Example 2

[0146] Figure 2 This is a schematic diagram of a seatbelt detection device provided in Embodiment 2 of the present invention. Figure 2 As shown, the device includes:

[0147] The positioning information acquisition module 201 is used to acquire multiple positioning information sent by the seat belt at multiple time points. The seat belt has a main hook, a secondary hook and a waist belt. The positioning information includes the first position of the main hook, the second position of the secondary hook and the third position of the waist belt.

[0148] The first compliance detection module 202 is used to identify the first compliance of the seat belt at each of the said time points based on the first position, the second position and the third position;

[0149] The second compliance detection module 203 is used to detect the second compliance of the seat belt based on the changing trend of the first position, the second position and the third position at multiple time points if the first compliance is a violation of the standard.

[0150] The alarm operation notification module 204 is used to notify the seat belt to perform an alarm operation if the second compliance is a violation of the specification.

[0151] In one embodiment of the present invention, the first position has a first ordinate, the second position has a second ordinate, and the third position has a third ordinate;

[0152] The first compliance detection module 202 is also used for:

[0153] At each of the aforementioned time points, the first ordinate, the second ordinate, and the third ordinate are compared pairwise;

[0154] If the third ordinate is greater than both the first ordinate and the second ordinate, then the first compliance of the seat belt is determined to be a violation of regulations.

[0155] If the first ordinate is greater than the second ordinate and the third ordinate, and / or the second ordinate is greater than the first ordinate and the third ordinate, and / or the third ordinate is less than the first ordinate and the second ordinate, then the first compliance of the seat belt is determined to be compliant with the standard.

[0156] In one embodiment of the present invention, the first position has a first ordinate, the second position has a second ordinate, and the third position has a third ordinate; the second compliance detection module 203 is further configured to:

[0157] Determine the displacement threshold;

[0158] A time period is defined, wherein the start and end points of the time period are both defined as the time points;

[0159] At the time point that serves as the endpoint, the difference between the third ordinate and the first ordinate is calculated to obtain the first primary difference, and the difference between the third ordinate and the second ordinate is calculated to obtain the first secondary difference.

[0160] At the time point that serves as the starting point, the difference between the third ordinate and the first ordinate is calculated to obtain the second primary difference, and the difference between the third ordinate and the second ordinate is calculated to obtain the second secondary difference;

[0161] Calculate the difference between the first principal difference and the second principal difference, and use it as the first principal variation magnitude;

[0162] Calculate the difference between the first sub-difference and the second sub-difference, and use it as the change range of the first sub-difference;

[0163] If the first primary change amplitude is less than or equal to the displacement threshold, and the first secondary change amplitude is less than or equal to the displacement threshold, then the second compliance of the seat belt is determined to be a violation of regulations.

[0164] In another embodiment of the present invention, the first position has a first ordinate and a first abscissa, the second position has a second ordinate and a second abscissa, and the third position has a third ordinate and a third abscissa; the second compliance detection module 203 is further configured to:

[0165] Determine the displacement threshold;

[0166] After the time point at which the first compliance occurs, select two time points as the first target point and the second target point;

[0167] At the first target point, calculate the difference between the third ordinate and the first ordinate to obtain the third primary difference, and calculate the difference between the third ordinate and the second ordinate to obtain the third secondary difference;

[0168] At the second target point, calculate the difference between the third ordinate and the first ordinate to obtain the fourth primary difference, and calculate the difference between the third ordinate and the second ordinate to obtain the fourth secondary difference;

[0169] Calculate the difference between the third principal difference and the fourth principal difference, and use it as the second principal variation magnitude;

[0170] Calculate the difference between the third and fourth sub-differences, and use it as the variation range of the second sub-difference;

[0171] If the second primary change amplitude is less than or equal to the displacement threshold, the second secondary change amplitude is less than or equal to the displacement threshold, and within the first time range between the first target point and the second target point, the first horizontal coordinate, the second horizontal coordinate, and the third horizontal coordinate alternately increase or decrease, then the second compliance of the seat belt is determined to be compliant with the standard.

[0172] In one embodiment of the present invention, the second compliance detection module 203 is further configured to:

[0173] Query the height of the workers using the safety belt;

[0174] A preset ratio is taken from the height value as the displacement threshold.

[0175] In another embodiment of the present invention, the first position has a first ordinate and a first abscissa, the second position has a second ordinate and a second abscissa, and the third position has a third ordinate and a third abscissa; the second compliance detection module 203 is further configured to:

[0176] Select a point in time before the point in time where the first compliance occurs, as the third target point;

[0177] At the third target point, if the first ordinate is greater than the third ordinate, or if the second ordinate is greater than the third ordinate, then the time point at which the first compliance occurs and the third target point form a second time range.

[0178] If, within the second time range, the first horizontal coordinate, the second horizontal coordinate, and the third horizontal coordinate alternately decrease, and the difference between the first horizontal coordinate and the third horizontal coordinate is within a preset error range, and the difference between the second horizontal coordinate and the third horizontal coordinate is within a preset error range, then the second compliance of the seat belt is determined to be compliant with the standard.

[0179] In one embodiment of the present invention, a first real-time differential positioner is configured in the main hook, a second real-time differential positioner is configured in the auxiliary hook, and a third real-time differential positioner is configured in the waist belt.

[0180] The location information acquisition module 201 is further configured to:

[0181] Multiple location information transmitted by the seat belt at multiple time points are received wirelessly. The location information aggregates a first location collected by the first real-time differential locator, a third location collected by the second real-time differential locator, and a third real-time differential locator.

[0182] The seat belt detection device provided in this embodiment of the invention can execute the seat belt detection method provided in any embodiment of the invention, and has the corresponding functional modules and beneficial effects for executing the seat belt detection method.

[0183] Example 3

[0184] Figure 3 A schematic diagram of an electronic device 10 that can be used to implement embodiments of the present invention is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processors, cellular phones, smartphones, wearable devices (e.g., helmets, glasses, watches, etc.), and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely illustrative and are not intended to limit the implementation of the invention described and / or claimed herein.

[0185] like Figure 3 As shown, the electronic device 10 includes at least one processor 11 and a memory, such as a read-only memory (ROM) 12 or a random access memory (RAM) 13, communicatively connected to the at least one processor 11. The memory stores computer programs executable by the at least one processor. The processor 11 can perform various appropriate actions and processes based on the computer program stored in the ROM 12 or loaded from storage unit 18 into the RAM 13. The RAM 13 may also store various programs and data required for the operation of the electronic device 10. The processor 11, ROM 12, and RAM 13 are interconnected via a bus 14. An input / output (I / O) interface 15 is also connected to the bus 14.

[0186] Multiple components in electronic device 10 are connected to I / O interface 15, including: input unit 16, such as keyboard, mouse, etc.; output unit 17, such as various types of displays, speakers, etc.; storage unit 18, such as disk, optical disk, etc.; and communication unit 19, such as network card, modem, wireless transceiver, etc. Communication unit 19 allows electronic device 10 to exchange information / data with other devices through computer networks such as the Internet and / or various telecommunications networks.

[0187] Processor 11 can be a variety of general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of processor 11 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special-purpose artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. Processor 11 performs the various methods and processes described above, such as the seat belt detection method.

[0188] In some embodiments, the seatbelt detection method may be implemented as a computer program tangibly contained in a computer-readable storage medium, such as storage unit 18. In some embodiments, part or all of the computer program may be loaded and / or installed on electronic device 10 via ROM 12 and / or communication unit 19. When the computer program is loaded into RAM 13 and executed by processor 11, one or more steps of the seatbelt detection method described above may be performed. Alternatively, in other embodiments, processor 11 may be configured to perform the seatbelt detection method by any other suitable means (e.g., by means of firmware).

[0189] Various embodiments of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), systems-on-a-chip (SoCs), payload-programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments may include implementations in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which may be a dedicated or general-purpose programmable processor, capable of receiving data and instructions from a storage system, at least one input device, and at least one output device, and transmitting data and instructions to the storage system, the at least one input device, and the at least one output device.

[0190] Computer programs used to implement the methods of the present invention may be written in any combination of one or more programming languages. These computer programs may be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, such that when executed by the processor, the computer programs cause the functions / operations specified in the flowcharts and / or block diagrams to be performed. The computer programs may be executed entirely on a machine, partially on a machine, or as a standalone software package, partially on a machine and partially on a remote machine, or entirely on a remote machine or server.

[0191] In the context of this invention, a computer-readable storage medium can be a tangible medium that may contain or store a computer program for use by or in conjunction with an instruction execution system, apparatus, or device. A computer-readable storage medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination thereof. Alternatively, a computer-readable storage medium may be a machine-readable signal medium. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.

[0192] To provide interaction with a user, the systems and techniques described herein can be implemented on an electronic device having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user provides input to the electronic device. Other types of devices can also be used to provide interaction with the user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including sound input, voice input, or tactile input).

[0193] The systems and technologies described herein can be implemented in computing systems that include backend components (e.g., as data servers), or computing systems that include middleware components (e.g., application servers), or computing systems that include frontend components (e.g., user computers with graphical user interfaces or web browsers through which users can interact with implementations of the systems and technologies described herein), or any combination of such backend, middleware, or frontend components. The components of the system can be interconnected via digital data communication of any form or medium (e.g., communication networks). Examples of communication networks include local area networks (LANs), wide area networks (WANs), blockchain networks, and the Internet.

[0194] A computing system can include clients and servers. Clients and servers are generally located far apart and typically interact through communication networks. The client-server relationship is created by computer programs running on the respective computers and having a client-server relationship with each other. The server can be a cloud server, also known as a cloud computing server or cloud host, which is a hosting product within the cloud computing service system to address the shortcomings of traditional physical hosts and VPS services, such as high management difficulty and weak business scalability.

[0195] Example 4

[0196] This invention also provides a computer program product, which includes a computer program that, when executed by a processor, implements the seat belt detection method provided in any embodiment of this invention.

[0197] In implementing the computer program product, computer program code for performing the operations of this invention can be written in one or more programming languages ​​or a combination thereof. Programming languages ​​include object-oriented programming languages ​​such as Java, Smalltalk, and C++, as well as conventional procedural programming languages ​​such as C or similar languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including a local area network (LAN) or a wide area network (WAN)—or can be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0198] It should be understood that the various forms of processes shown above can be used, with steps reordered, added, or deleted. For example, the steps described in this invention can be executed in parallel, sequentially, or in different orders, as long as the desired result of the technical solution of this invention can be achieved, and this is not limited herein.

[0199] The specific embodiments described above do not constitute a limitation on the scope of protection of this invention. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this invention should be included within the scope of protection of this invention.

Claims

1. A method for detecting seat belts, characterized in that, include: The system acquires multiple location information transmitted by the seat belt at multiple time points. The seat belt has a main hook, a secondary hook, and a waist belt. The location information includes a first position of the main hook, a second position of the secondary hook, and a third position of the waist belt. At each of the aforementioned time points, the first compliance of the seat belt is identified based on the first position, the second position, and the third position; If the first compliance is a violation of regulations, then the second compliance of the seat belt is detected based on the changing trends of the first position, the second position and the third position at multiple points in time; If the second compliance is a violation of regulations, then the seat belt is notified to perform an alarm operation; Wherein, the first position has a first ordinate, the second position has a second ordinate, and the third position has a third ordinate; The method of detecting the second compliance of the seat belt based on the changing trend of the first position, the second position, and the third position at multiple time points includes: Determine the displacement threshold; A time period is defined, wherein the start and end points of the time period are both defined as the time points; At the time point that serves as the endpoint, the difference between the third ordinate and the first ordinate is calculated to obtain the first primary difference, and the difference between the third ordinate and the second ordinate is calculated to obtain the first secondary difference. At the time point that serves as the starting point, the difference between the third ordinate and the first ordinate is calculated to obtain the second primary difference, and the difference between the third ordinate and the second ordinate is calculated to obtain the second secondary difference; Calculate the difference between the first principal difference and the second principal difference, and use it as the first principal variation magnitude; Calculate the difference between the first sub-difference and the second sub-difference, and use it as the change range of the first sub-difference; If the first primary change amplitude is less than or equal to the displacement threshold, and the first secondary change amplitude is less than or equal to the displacement threshold, then the second compliance of the seat belt is determined to be a violation of regulations.

2. The method according to claim 1, characterized in that, The first position has a first ordinate, the second position has a second ordinate, and the third position has a third ordinate; The step of identifying the first compliance of the seat belt at each of the aforementioned time points based on the first position, the second position, and the third position includes: At each of the aforementioned time points, the first ordinate, the second ordinate, and the third ordinate are compared pairwise; If the third ordinate is greater than both the first ordinate and the second ordinate, then the first compliance of the seat belt is determined to be a violation of regulations. If the first ordinate is greater than the second ordinate and the third ordinate, and / or the second ordinate is greater than the first ordinate and the third ordinate, and / or the third ordinate is less than the first ordinate and the second ordinate, then the first compliance of the seat belt is determined to be compliant with the standard.

3. The method according to claim 1, characterized in that, The first position has a first ordinate and a first abscissa, the second position has a second ordinate and a second abscissa, and the third position has a third ordinate and a third abscissa; The method of detecting the second compliance of the seat belt based on the changing trend of the first position, the second position, and the third position at multiple time points includes: Determine the displacement threshold; After the time point at which the first compliance occurs, select two time points as the first target point and the second target point; At the first target point, calculate the difference between the third ordinate and the first ordinate to obtain the third primary difference, and calculate the difference between the third ordinate and the second ordinate to obtain the third secondary difference; At the second target point, calculate the difference between the third ordinate and the first ordinate to obtain the fourth primary difference, and calculate the difference between the third ordinate and the second ordinate to obtain the fourth secondary difference; Calculate the difference between the third principal difference and the fourth principal difference, and use it as the second principal variation magnitude; Calculate the difference between the third and fourth sub-differences, and use it as the variation range of the second sub-difference; If the second primary change amplitude is less than or equal to the displacement threshold, the second secondary change amplitude is less than or equal to the displacement threshold, and within the first time range between the first target point and the second target point, the first horizontal coordinate, the second horizontal coordinate, and the third horizontal coordinate alternately increase or decrease, then the second compliance of the seat belt is determined to be compliant with the standard.

4. The method according to claim 1 or 3, characterized in that, The determination of the displacement threshold includes: Query the height of the workers using the safety belt; A preset ratio is taken from the height value as the displacement threshold.

5. The method according to claim 1, characterized in that, The first position has a first ordinate and a first abscissa, the second position has a second ordinate and a second abscissa, and the third position has a third ordinate and a third abscissa; The method of detecting the second compliance of the seat belt based on the changing trend of the first position, the second position, and the third position at multiple time points includes: Select a point in time before the point in time where the first compliance occurs, as the third target point; At the third target point, if the first ordinate is greater than the third ordinate, or if the second ordinate is greater than the third ordinate, then the time point at which the first compliance occurs and the third target point form a second time range. If, within the second time range, the first horizontal coordinate, the second horizontal coordinate, and the third horizontal coordinate alternately decrease, and the difference between the first horizontal coordinate and the third horizontal coordinate is within a preset error range, and the difference between the second horizontal coordinate and the third horizontal coordinate is within a preset error range, then the second compliance of the seat belt is determined to be compliant with the standard.

6. The method according to any one of claims 1-3 and 5, characterized in that, The main hook is equipped with a first real-time differential positioner, the auxiliary hook is equipped with a second real-time differential positioner, and the waist belt is equipped with a third real-time differential positioner. The acquisition of multiple location information sent by the seat belt at multiple time points includes: Multiple location information transmitted by the seat belt at multiple time points are received wirelessly. The location information aggregates a first location collected by the first real-time differential locator, a third location collected by the second real-time differential locator, and a third real-time differential locator.

7. A seatbelt detection device, characterized in that, include: The positioning information acquisition module is used to acquire multiple positioning information sent by the seat belt at multiple time points. The seat belt has a main hook, a secondary hook and a waist belt. The positioning information includes the first position of the main hook, the second position of the secondary hook and the third position of the waist belt. The first compliance detection module is used to identify the first compliance of the seat belt at each of the said time points based on the first position, the second position and the third position; The second compliance detection module is used to detect the second compliance of the seat belt based on the changing trend of the first position, the second position and the third position at multiple time points if the first compliance is a violation of the standard. An alarm operation notification module is used to notify the seat belt to perform an alarm operation if the second compliance is a violation of the specification. Wherein, the first position has a first ordinate, the second position has a second ordinate, and the third position has a third ordinate; the second compliance detection module is further used for: Determine the displacement threshold; A time period is defined, wherein the start and end points of the time period are both defined as the time points; At the time point that serves as the endpoint, the difference between the third ordinate and the first ordinate is calculated to obtain the first primary difference, and the difference between the third ordinate and the second ordinate is calculated to obtain the first secondary difference. At the time point that serves as the starting point, the difference between the third ordinate and the first ordinate is calculated to obtain the second primary difference, and the difference between the third ordinate and the second ordinate is calculated to obtain the second secondary difference; Calculate the difference between the first principal difference and the second principal difference, and use it as the first principal variation magnitude; Calculate the difference between the first sub-difference and the second sub-difference, and use it as the change range of the first sub-difference; If the first primary change amplitude is less than or equal to the displacement threshold, and the first secondary change amplitude is less than or equal to the displacement threshold, then the second compliance of the seat belt is determined to be a violation of regulations.

8. An electronic device, characterized in that, The electronic device includes: At least one processor; and A memory communicatively connected to the at least one processor; wherein, The memory stores a computer program that can be executed by the at least one processor, the computer program being executed by the at least one processor to enable the at least one processor to perform the seat belt detection method according to any one of claims 1-6.

9. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that, when executed by a processor, implements the seatbelt detection method according to any one of claims 1-6.

Citation Information

Patent Citations

  • Intelligent safety rope

    CN217391433U