A control method for preventing a fence from tipping over and an intelligent fence

By installing a folding bracket and a gyroscope on the fence, the overturning situation is determined using the gyroscope detection data and controlling the action of the folding bracket, the problem of easy tilting of the fence is solved, and the effective anti-capture of the fence and safety guarantee at the construction site is achieved.

CN114893063BActive Publication Date: 2025-06-24CHINA CONSTR THIRD ENG BUREAU GRP CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210553132.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-05-19
Publication Date
2025-06-24
Estimated Expiration
2042-05-19

AI Technical Summary

Technical Problem

The existing fence is prone to dumping when facing external forces such as strong winds, people/car collisions, etc., and cannot effectively prevent overturning. The overturned fence poses a threat to the people/cars passing by.

Method used

Using a control method of combining folding brackets and gyroscopes, the overturning data of the fence is determined by receiving the detection data of the gyroscope, and the anti-rolling scheme is determined based on the overturning data, and the anti-rolling plan is controlled to perform the anti-rolling action.

Benefits of technology

It effectively reduces the risk of overturning the fence, ensures the safety of operation at the construction site, ensures that the fence can maintain a stable standing posture when facing external forces, and avoids threats to people/cars.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114893063B_ABST
    Figure CN114893063B_ABST
Patent Text Reader

Abstract

The present invention provides a control method for preventing a fence from tipping over and an intelligent fence; wherein, the method includes: receiving first detection data of each of the gyroscopes; determining tipping data of the fence according to the first detection data, determining an anti-tipping scheme according to the tipping data, and controlling the folding bracket to execute the anti-tipping scheme. The present invention can analyze the tipping situation of the fence based on the detection data of the gyroscope, thereby determining an anti-tipping scheme for controlling the action of the folding bracket, thus realizing the anti-tipping of the fence, effectively reducing the tipping risk of the fence, and ensuring the operation safety of the construction site.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of construction equipment, and more particularly, to a control method for preventing a fence from tipping over, an intelligent fence, an electronic device, and a computer storage medium. Background Art

[0002] Fences are important devices for ensuring construction safety at construction sites and are usually used in areas where danger is likely to occur. Since the center of gravity of the fence is relatively high and the chassis is generally not particularly stable, even for fences with enhanced counterweights, it is actually very easy to be toppled by external forces such as strong winds, human / vehicle collisions, etc. On the one hand, it cannot play the original role of enclosing and warning, and the toppled fence is also likely to pose a threat to passing people / vehicles. However, there is currently no particularly effective solution in the prior art. Summary of the Invention

[0003] In order to at least solve the technical problems existing in the above background art, the present invention provides a control method for preventing a fence from tipping over, an intelligent fence, an electronic device, and a computer storage medium.

[0004] A first aspect of the present invention provides a control method for preventing a fence from tipping over. The fence is equipped with a folding bracket and a plurality of gyroscopes. The method includes the following steps:

[0005] Receiving first detection data of each of the gyroscopes;

[0006] Determining tipping data of the fence according to the first detection data;

[0007] Determining an anti-tipping scheme according to the tipping data;

[0008] Controlling the folding bracket to execute the anti-tipping scheme.

[0009] Further, the determining the tipping data of the fence according to the first detection data includes:

[0010] Extracting corresponding gyroscope IDs according to the first detection data, and determining the installation positions of the gyroscopes according to the gyroscope IDs;

[0011] Constructing second detection data from the first detection data according to the installation positions of the gyroscopes, and determining the tipping data according to the second detection data.

[0012] Further, the determining the tipping data according to the second detection data includes:

[0013] Performing matching calculations on each of the second detection data and a plurality of preset template detection data in sequence, and determining target template detection data according to the matching calculation results;

[0014] Determine the overturning type based on the target template detection data and the preset association relationship, and use the overturning type and the second detection data as the overturning data.

[0015] Further, the matching calculation is implemented by the following formula:

[0016]

[0017] In the formula, s i represents the matching degree between the second detection data and the i-th preset template detection data, X j represents the j-th matrix element in the second detection data, that is, the j-th first detection data; Y j represents the j-th matrix element in the template detection data; N represents X j and Y j the number of matrix elements in; α is an adjustment coefficient.

[0018] Further, determining the anti-overturning scheme according to the overturning data includes:

[0019] Obtain equivalent detection data according to the second detection data, and judge whether the equivalent detection data is greater than or equal to the overturning threshold. If not, no anti-overturning scheme is generated;

[0020] If so, determine the anti-overturning scheme according to the overturning type and the second detection data.

[0021] Further, the overturning threshold is determined in the following manner:

[0022] Obtain the third detection data of the fences in the same area, where the third detection data includes a number of the second detection data marked as overturned;

[0023] Draw the first overturning curve according to each second detection data, and perform clustering processing on each first overturning curve to obtain a number of second overturning curves;

[0024] Draw the third overturning curve according to the second detection data detected in real time, perform matching calculation on the third overturning curve and the sub-curves before the mutation points in each second overturning curve, and determine the target second overturning curve according to the matching calculation result;

[0025] Determine the overturning threshold according to the mutation point of the target second overturning curve.

[0026] Further, determining the anti-overturning scheme according to the overturning type and the second detection data includes:

[0027] Calculate the overturning intensity according to the second detection data, and determine a number of target folding brackets according to the overturning type;

[0028] Determine the pop-up angle data, pop-up length data of each target folding bracket, and the trigger sequence number of each target folding bracket according to the tipping strength;

[0029] Take the pop-up angle data, the pop-up length data, and the trigger sequence number as the anti-tipping solution.

[0030] A second aspect of the present invention provides an intelligent fence, including a fence frame, a plurality of gyroscopes, a plurality of folding brackets, and a processing module; the fence frame includes an upper cross beam, vertical support frames, a lower cross beam, and a base. The upper and lower ends of the plurality of vertical support frames are respectively connected to the upper cross beam and the lower cross beam, and a plurality of the bases are installed on the lower cross beam; the gyroscopes are arranged on the upper cross beam, and the folding brackets are arranged on the vertical support frames; the processing module is arranged on the fence frame, and the processing module is electrically connected to each of the gyroscopes and each of the folding brackets; wherein,

[0031] The gyroscope is configured to obtain its own first detection data and send it to the processing module;

[0032] The processing module is configured to receive the first detection data of each of the gyroscopes, determine the tipping data of the fence according to the first detection data, determine an anti-tipping solution according to the tipping data, and control the folding brackets to execute the anti-tipping solution;

[0033] The folding bracket is configured to execute the anti-tipping solution in response to the control instruction of the processing module.

[0034] Further, the processing module includes a position determination module and a first data processing module;

[0035] The position determination module is configured to extract the corresponding gyroscope ID according to the first detection data, and determine the installation position of each gyroscope according to the gyroscope ID;

[0036] The first data processing module is configured to form second detection data from each of the first detection data according to the installation positions of the gyroscopes, and determine the tipping data according to the second detection data.

[0037] Further, the first data processing module includes a first processing module and a second processing module;

[0038] The first processing module is configured to perform matching calculations on each of the second detection data and a plurality of preset template detection data in sequence, and determine the target template detection data according to the matching calculation results;

[0039] The second processing module is configured to determine the overturning type according to the target template detection data and the preset association relationship, and use the overturning type and the second detection data as the overturning data.

[0040] Further, the first processing module implements the matching calculation using the following formula:

[0041]

[0042] In the formula, s i represents the matching degree between the second detection data and the i-th preset template detection data, X j represents the j-th matrix element in the second detection data, that is, the j-th first detection data; Y j represents the j-th matrix element in the template detection data; N represents X j and Y j the number of matrix elements in; α is an adjustment coefficient.

[0043] Further, the processing module further includes a second data processing module;

[0044] The second data processing module is configured to obtain equivalent detection data according to the second detection data, determine whether the equivalent detection data is greater than or equal to the overturning threshold. If not, no anti-overturning plan is generated; if so, an anti-overturning plan is determined according to the overturning type and the second detection data.

[0045] Further, the overturning threshold is determined in the following manner:

[0046] Obtain the third detection data of the fences in the same area, where the third detection data includes a number of the second detection data marked as overturned;

[0047] Draw a first overturning curve according to each of the second detection data, and perform clustering processing on each of the first overturning curves to obtain a number of second overturning curves;

[0048] Draw a third overturning curve according to the second detection data detected in real time, perform matching calculation on the third overturning curve and the sub-curves before the mutation points in each of the second overturning curves, and determine the target second overturning curve according to the matching calculation result;

[0049] Determine the overturning threshold according to the mutation point of the target second overturning curve.

[0050] Further, the second data processing module includes a first calculation module, a second calculation module, and an anti-overturning plan determination module:

[0051] The first calculation module is configured to calculate the overturning strength according to the second detection data, and determine a plurality of target folding brackets according to the overturning type;

[0052] The second calculation module is configured to determine the pop-up angle data, the pop-up length data of each target folding bracket, and the trigger sequence number of each target folding bracket according to the overturning strength;

[0053] The anti-overturning scheme determination module is configured to use the pop-up angle data, the pop-up length data, and the trigger sequence number as the anti-overturning scheme.

[0054] A third aspect of the present invention provides an electronic device, including: a memory storing executable program code; a processor coupled to the memory; the processor calls the executable program code stored in the memory to execute the method described in any one of the preceding items.

[0055] A fourth aspect of the present invention provides a computer storage medium, on which a computer program is stored, and when the computer program is run by a processor, it executes the method described in any one of the above items.

[0056] The solution of the present invention receives the first detection data of each of the gyroscopes; determines the overturning data of the fence according to the first detection data, determines the anti-overturning scheme according to the overturning data, and controls the folding bracket to execute the anti-overturning scheme. The present invention can analyze the overturning situation of the fence based on the detection data of the gyroscope, and accordingly determine the anti-overturning scheme for controlling the action of the folding bracket, thereby realizing the anti-overturning of the fence, effectively reducing the overturning risk of the fence, and ensuring the operation safety of the construction site. BRIEF DESCRIPTION OF THE DRAWINGS

[0057] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the following will briefly introduce the drawings required for the embodiments. It should be understood that the following drawings only show some embodiments of the present invention, and therefore should not be regarded as limiting the scope. For those of ordinary skill in the art, other related drawings can be obtained based on these drawings without creative efforts.

[0058] Figure 1 is a schematic flowchart of a control method for preventing overturning of a fence disclosed in an embodiment of the present invention;

[0059] Figure 2 is a schematic diagram of the main structure of an intelligent fence disclosed in an embodiment of the present invention;

[0060] Figure 3 is a schematic diagram of anti-overturning control disclosed in an embodiment of the present invention;

[0061] Figure 4It is a schematic diagram of the constructed second detection data disclosed in the embodiments of the present invention;

[0062] Figure 5 It is a schematic structural diagram of an intelligent fence disclosed in the embodiments of the present invention;

[0063] Figure 6 It is a schematic structural diagram of an electronic device disclosed in the embodiments of the present invention. Detailed implementation manners

[0064] In order to make the objectives, technical solutions and advantages of the present invention clearer, the present invention will be further described in detail below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of the present invention, rather than all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present invention.

[0065] The terms used in the embodiments of the present application are only for the purpose of describing specific embodiments, and are not intended to limit the present application. The singular forms "a", "the" and "said" used in the embodiments of the present application and the appended claims are also intended to include the plural forms, unless the context clearly indicates otherwise. "Plural" generally includes at least two.

[0066] It should be understood that the term "and / or" used herein is only a description of the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist simultaneously, and B exists alone. In addition, the character " / " herein generally represents an "or" relationship between the associated objects before and after.

[0067] It should be understood that although the terms first, second, third, etc. may be used in the embodiments of the present application to describe..., these... should not be limited to these terms. These terms are only used to distinguish.... For example, without departing from the scope of the embodiments of the present application, the first... can also be referred to as the second..., and similarly, the second... can also be referred to as the first....

[0068] Depending on the context, the words "if", "when" as used herein can be interpreted as "when...", "when...", "in response to determining", or "in response to detecting". Similarly, depending on the context, the phrase "if determined" or "if detecting (stated condition or event)" can be interpreted as "when determined", "in response to determining", "when detecting (stated condition or event)", or "in response to detecting (stated condition or event)".

[0069] It should also be noted that the term "comprising", "including" or any other variant thereof is intended to cover non-exclusive inclusion, so that a commodity or system comprising a series of elements not only includes those elements, but also includes other elements not expressly listed, or elements inherent to such commodity or system. Without further limitation, an element defined by the statement "comprising an..." does not exclude the presence of additional identical elements in the commodity or system comprising said element.

[0070] The preferred embodiments of the present invention will be described in detail below with reference to the accompanying drawings.

[0071] Embodiment 1

[0072] Please refer to Figure 1 , Figure 1 which is a schematic flow chart of a control method for preventing the overturning of a fence disclosed in an embodiment of the present invention. As Figure 1 shown, a control method for preventing the overturning of a fence according to an embodiment of the present invention, the fence is equipped with a folding bracket and a plurality of gyroscopes, and the method includes the following steps:

[0073] Receiving first detection data of each of the gyroscopes;

[0074] Determining the overturning data of the fence according to the first detection data;

[0075] Determining an anti-overturning scheme according to the overturning data;

[0076] Controlling the folding bracket to execute the anti-overturning scheme.

[0077] In the embodiment of the present invention, referring to Figure 2 shown, the fence in the present invention is equipped with a folding bracket, a plurality of gyroscopes and corresponding processing modules. Among them, the folding brackets can be distributed on the vertical support bars of the fence, and the gyroscopes can be distributed on the top horizontal support bars of the fence. Of course, other installation methods are also possible, and the installation quantity of each can be freely determined. In addition, the folding bracket includes a folding bracket body, which can specifically be a multi-stage telescopic structure (refer to Figure 3 shown), and should also include a first driving motor for adjusting the telescopic length and a second driving motor for adjusting the angle with the fence (not shown in the figure). The related electric control structure, mechanical structure and control algorithm involved can be implemented by any suitable existing technology, and will not be elaborated here.

[0078] The present invention can analyze the overturning situation of the fence based on the detection data (including angle data) of the gyroscope, and accordingly determine an anti-overturning scheme for controlling the action of the folding bracket, thereby realizing the anti-overturning of the fence, effectively reducing the overturning risk of the fence, and ensuring the operation safety of the construction site.

[0079] Further, determining the overturning data of the fence according to the first detection data includes:

[0080] Extracting the corresponding gyroscope ID according to the first detection data, and determining the installation positions of the gyroscopes according to the gyroscope ID;

[0081] Constructing the second detection data from the first detection data according to the installation positions of the gyroscopes, and determining the overturning data according to the second detection data.

[0082] In the embodiment of the present invention, the first detection data sent by the gyroscopes to the processing module will be appended with their respective IDs. The processing module can then determine the positional relationship between the first detection data based on the gyroscope ID, and further integrate the second detection data according to the positional relationship between the first detection data. The second detection data can be a matrix composed of the first detection data, and the overturning data of the fence can be extracted by analyzing the second detection data.

[0083] Further, determining the overturning data according to the second detection data includes:

[0084] Performing matching calculations on each of the second detection data and a plurality of preset template detection data in sequence, and determining the target template detection data according to the matching calculation results;

[0085] Determining the overturning type according to the target template detection data and the preset association relationship, and using the overturning type and the second detection data as the overturning data.

[0086] In the embodiment of the present invention, there are various situations when the fence is overturned by force. The present invention has pre-established a plurality of template detection data and constructed the association relationship between each template detection data and the corresponding overturning type. Therefore, the matching target template detection data can be determined through the matching calculation between the second detection data obtained by detection and the template detection data, and the current overturning type of the fence can be obtained through the matching of the association relationship. Furthermore, the overturning type and the second detection data are used as the overturning data.

[0087] Among them, the overturning type can include overturning due to force on the front side, overturning due to force in the middle, overturning due to force on the rear side, etc., corresponding to the situations of the fence being stressed on the side, in the middle / multiple parts respectively. Correspondingly, under different stress conditions, the angular data detected by the distributed gyroscopes will naturally show different distribution conditions, that is, the second detection data will be significantly different.

[0088] Further, the matching calculation is implemented by the following formula:

[0089]

[0090] In the formula, si represents the matching degree between the second detection data and the preset i-th template detection data, X j represents the j-th matrix element in the second detection data, that is, the j-th first detection data; Y j represents the j-th matrix element in the template detection data; N represents X j and Y j the number of matrix elements in; α is an adjustment coefficient.

[0091] In an embodiment of the present invention, the present invention uses the above formula to calculate the matching degree between the second detection data and each template detection data. Moreover, the above formula comprehensively considers the matching of both the local and overall aspects of the two detection data matrices, making the calculation result of the matching degree more accurate. Correspondingly, the template detection data with the highest matching degree can be determined as the target template detection data.

[0092] Further, the determining the anti-overturning scheme according to the overturning data includes:

[0093] Obtain equivalent detection data according to the second detection data, and judge whether the equivalent detection data is greater than or equal to the overturning threshold. If not, no anti-overturning scheme is generated;

[0094] If so, determine the anti-overturning scheme according to the overturning type and the second detection data.

[0095] In an embodiment of the present invention, before generating the anti-overturning scheme, it should also be judged whether the current force condition of the fence is likely to cause the overturning of the fence. If the force is only slight, the setting based on the stable structure of the fence itself will not cause overturning. In this case, the present invention does not trigger the generation of the anti-overturning scheme, avoiding ineffective triggering and even accidents of injuring people and damaging objects.

[0096] Among them, the equivalent detection data can be the median, mean, etc. of each first detection data in the second detection data, and the overturning threshold can be obtained by modeling and calculating based on the mechanical structure of the fence itself, which will not be elaborated here.

[0097] Further, the overturning threshold is determined in the following manner:

[0098] Obtain the third detection data of the fences in the same area, where the third detection data includes a number of the second detection data marked with overturning;

[0099] Draw the first overturning curve according to each second detection data, and perform clustering processing on each first overturning curve to obtain a number of second overturning curves;

[0100] A third overturning curve is plotted based on the second detection data detected in real time, and the third overturning curve is matched and calculated with the sub-curves before the mutation points in each of the second overturning curves, and a target second overturning curve is determined according to the matching calculation result;

[0101] The overturning threshold is determined according to the mutation point of the target second overturning curve.

[0102] In the embodiment of the present invention, the fences in the same area generally have the same structure, but their respective installation and fixing methods may be different. For example, some use conventional support bases, and some strengthen the stability of the base in other ways of counterweight, which is difficult for the processing module to obtain. In view of this, the present invention collects the second detection data of the fences that have overturned in the same area and fits them to obtain the first overturning curve. By clustering all the first overturning curves, several representative second overturning curves corresponding to different installation and fixing methods can be obtained. Each second overturning curve includes a mutation point, that is, the critical point at which the fence overturns (the first / second detection data before this is relatively gentle, and there will be a large mutation after this); then, by matching and calculating the third overturning curve corresponding to the currently detected second detection data of the target fence with the partial curve before the mutation point in the second overturning curve obtained by clustering, the corresponding target second overturning curve can be obtained, indicating that the current overturning of the fence is most similar to the target second overturning curve, and the first / second detection data corresponding to its mutation point is determined as the overturning threshold.

[0103] Among them, the involved matching calculation can be realized by calculating the similarity. Specifically, the Euclidean Distance, Manhattan Distance, Chebyshev Distance, Minkowski Distance, cosine similarity, Pearson correlation coefficient, Jaccard similarity coefficient, etc. can be used.

[0104] It should be noted that in this method of the improved scheme, the overturning threshold is determined in real time, and the processing calculation takes a certain amount of time. Therefore, this improved scheme is more suitable for slow overturning situations, such as the gradually overturning scenario caused by wind, and is not suitable for the rapid overturning scenario caused by violent collision. The determination of each overturning scenario can be realized based on the "intensity" of the second detection data detected in real time. Correspondingly, it can be selected whether to use the overturning threshold calculated in real time in this improved scheme or the fixedly set overturning threshold.

[0105] Further, the determining the anti-overturning scheme according to the overturning type and the second detection data includes:

[0106] Calculate the overturning strength according to the second detection data, and determine a number of target folding brackets according to the overturning type;

[0107] Determine the pop-up angle data, pop-up length data of each target folding bracket, and the trigger sequence number of each target folding bracket according to the overturning strength;

[0108] Take the pop-up angle data, the pop-up length data and the trigger sequence number as the anti-overturning solution.

[0109] In the embodiment of the present invention, after determining the overturning type, several folding brackets can be determined and controlled to pop up according to the mechanical model to prevent overturning. Among them, the pop-up angle data and pop-up length data of each folding bracket can be further determined according to the overturning strength. Even, in order to improve the stability of preventing overturning, the trigger sequence number of each folding bracket can be set so that each folding bracket pops up step by step.

[0110] Illustrate as follows: Refer to Figure 4 As shown, based on the second detection data, it can be analyzed that the fence is of the overturning type with the front side being stressed. At this time, the two folding brackets corresponding to the front side can be used as the target folding brackets. At the same time, the pop-up angle data and pop-up length data are determined according to the overturning strength corresponding to each target folding bracket (for example, it can be angular acceleration). Further, it can also be set that multiple folding brackets corresponding to the front side pop up in sequence (the pop-up angles and / or lengths of each can be different).

[0111] It should be noted that the appropriate pop-up angle data, pop-up length data and trigger sequence number can be determined by modeling the fence, and more reasonable pop-up angle data, pop-up length data and trigger sequence number can also be obtained by establishing a deep learning model. The present invention does not limit this.

[0112] Embodiment 2

[0113] Please refer to Figure 5 , Figure 5 is a schematic structural diagram of an intelligent fence disclosed in the embodiment of the present invention. As Figure 5As shown in the figure, an intelligent fence according to an embodiment of the present invention includes a fence frame (101), a plurality of gyroscopes (102), a plurality of folding brackets (103), and a processing module; the fence frame (101) includes an upper cross beam (1011), vertical support frames (1012), a lower cross beam (1013), and a base (1014). The upper and lower ends of the plurality of vertical support frames (1012) are respectively connected to the upper cross beam (1011) and the lower cross beam (1013), and a plurality of the bases (1014) are installed on the lower cross beam (1013); the gyroscopes (102) are arranged on the upper cross beam (1011), and the folding brackets (103) are arranged on the vertical support frames (1012); the processing module is arranged on the fence frame (101), and the processing module is electrically connected to each of the gyroscopes (102) and each of the folding brackets (103); wherein,

[0114] The gyroscope (102) is configured to obtain its own first detection data and send it to the processing module;

[0115] The processing module is configured to receive the first detection data of each of the gyroscopes (102), determine the overturn data of the fence according to the first detection data, determine an anti-overturning scheme according to the overturn data, and control the folding bracket (103) to execute the anti-overturning scheme;

[0116] The folding bracket (103) is configured to execute the anti-overturning scheme in response to the control instruction of the processing module.

[0117] It should be noted that the processing module is not shown in Figure 5 and it can be arranged at any suitable position of the fence frame (101), such as on the upper cross beam (1011), vertical support frame (1012), lower cross beam (1013), or base (1014). Correspondingly, the processing module can communicate with the gyroscope and the folding bracket in a wired or wireless manner, and the present invention does not make any limitations in this regard.

[0118] Further, the processing module includes a position determination module and a first data processing module;

[0119] The position determination module is configured to extract the corresponding gyroscope ID according to the first detection data and determine the installation positions of the gyroscopes according to the gyroscope ID;

[0120] The first data processing module is configured to form second detection data from the first detection data of each gyroscope according to the installation positions of the gyroscopes, and determine the overturn data according to the second detection data.

[0121] Further, the first data processing module includes a first processing module and a second processing module;

[0122] The first processing module is configured to perform matching calculations on each of the second detection data and a plurality of preset template detection data in sequence, and determine the target template detection data according to the matching calculation results;

[0123] The second processing module is configured to determine the overturning type according to the target template detection data and a preset association relationship, and use the overturning type and the second detection data as the overturning data.

[0124] Further, the first processing module implements the matching calculation by using the following formula:

[0125]

[0126] In the formula, s i represents the matching degree between the second detection data and the i-th preset template detection data, X j represents the j-th matrix element in the second detection data, that is, the j-th first detection data; Y j represents the j-th matrix element in the template detection data; N represents the number of matrix elements in X j and Y j ; and α is an adjustment coefficient.

[0127] Further, the processing module further includes a second data processing module;

[0128] The second data processing module is configured to obtain equivalent detection data according to the second detection data, determine whether the equivalent detection data is greater than or equal to an overturning threshold, and if not, no anti-overturning scheme is generated; if so, an anti-overturning scheme is determined according to the overturning type and the second detection data.

[0129] Further, the overturning threshold is determined in the following manner:

[0130] Obtain third detection data of fences in the same area, where the third detection data includes a plurality of second detection data marked as overturned;

[0131] Draw a first overturning curve according to each of the second detection data, and perform clustering processing on each of the first overturning curves to obtain a plurality of second overturning curves;

[0132] Draw a third overturning curve according to the second detection data detected in real time, perform matching calculations on the third overturning curve and the sub-curves before the mutation points in each of the second overturning curves, and determine the target second overturning curve according to the matching calculation results;

[0133] Determine the overturning threshold according to the mutation point of the target second overturning curve.

[0134] Further, the second data processing module includes a first calculation module, a second calculation module, and an anti-overturning solution determination module:

[0135] The first calculation module is configured to calculate the overturning strength according to the second detection data, and determine a plurality of target folding brackets according to the overturning type;

[0136] The second calculation module is configured to determine the pop-up angle data, the pop-up length data of each target folding bracket, and the trigger sequence number of each target folding bracket according to the overturning strength;

[0137] The anti-overturning solution determination module is configured to use the pop-up angle data, the pop-up length data, and the trigger sequence number as the anti-overturning solution.

[0138] For the specific functions of an intelligent fence in this embodiment, refer to the above-mentioned Embodiment 1. Since the intelligent fence in this embodiment adopts all the technical solutions of the above embodiment, it has at least all the beneficial effects brought by the technical solutions of the above embodiment, which will not be elaborated here one by one.

[0139] Embodiment 3

[0140] Please refer to Figure 6 , Figure 6 which is an electronic device disclosed in an embodiment of the present invention, including: a memory storing executable program code; a processor coupled to the memory; the processor calls the executable program code stored in the memory and executes the method as described in Embodiment 1.

[0141] Embodiment 4

[0142] The embodiment of the present invention also discloses a computer storage medium, on which a computer program is stored, and when the computer program is run by a processor, it executes the method as described in Embodiment 1.

[0143] The computer storage medium of an embodiment of the present invention may adopt any combination of one or more computer-readable media. The computer-readable media may be computer-readable signal media or computer-readable storage media. The computer-readable storage media may be, for example, but not limited to, electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices, or components, or any combination of the above. More specific examples (non-exhaustive list) of the computer-readable storage media include: electrical connections with 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 of the above. In this document, the computer-readable storage media may be any tangible medium that contains or stores a program, and this program can be used by or in combination with an instruction execution system, device, or component.

[0144] The computer-readable signal media may include data signals propagated in a baseband or as part of a carrier wave, which carry computer-readable program codes. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. The computer-readable signal media may also be any computer-readable medium other than the computer-readable storage media, and this computer-readable medium can send, propagate, or transmit a program for use by or in combination with an instruction execution system, device, or component.

[0145] The program codes contained on the computer-readable media can be transmitted by any appropriate medium, including but not limited to wireless, wire, optical cable, RF, etc., or any suitable combination of the above.

[0146] The computer program codes for performing the operations of the present invention can be written in one or more programming languages or combinations thereof. The programming languages include object-oriented programming languages such as Java, Smalltalk, C++, and also include conventional procedural programming languages such as the "C" language or similar programming languages. The program codes can be executed entirely on the user's computer, partially on the user's computer, executed as an independent software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computer (for example, by using an Internet service provider to connect through the Internet).

[0147] Note that the above is only a preferred embodiment of the present invention and the technical principles applied. Those skilled in the art will understand that the present invention is not limited to the specific embodiments described herein. Various obvious changes, re-adjustments, and substitutions can be made by those skilled in the art without departing from the protection scope of the present invention. Therefore, although the present invention has been described in detail through the above embodiments, the present invention is not limited to the above embodiments. Without departing from the concept of the present invention, it can also include more other equivalent embodiments, all of which fall within the protection scope of the present invention.

Claims

1. A control method for preventing a fence from tipping over, characterized in that, The fence is equipped with folding brackets and several gyroscopes. The method includes the following steps: Receiving first detection data of each of the gyroscopes; Determining the overturning data of the fence according to the first detection data; Determining an anti-overturning plan according to the overturning data; Controlling the folding brackets to execute the anti-overturning plan; The determining of the overturning data of the fence according to the first detection data includes: Extracting the corresponding gyroscope ID according to the first detection data, and determining the installation positions of the gyroscopes according to the gyroscope ID; Constructing the first detection data of each gyroscope to obtain second detection data according to the installation positions of the gyroscopes, and determining the overturning data according to the second detection data; The determining of the overturning data according to the second detection data includes: Performing matching calculations on each of the second detection data and a plurality of preset template detection data in sequence, and determining target template detection data according to the matching calculation results; Determining the overturning type according to the target template detection data and a preset association relationship, and taking the overturning type and the second detection data as the overturning data; The determining of the anti-overturning plan according to the overturning data includes: Obtaining equivalent detection data according to the second detection data, and determining whether the equivalent detection data is greater than or equal to an overturning threshold. If not, no anti-overturning plan is generated; If so, determining an anti-overturning plan according to the overturning type and the second detection data; The determining of the anti-overturning plan according to the overturning type and the second detection data includes: Calculating the overturning intensity according to the second detection data, and determining a plurality of target folding brackets according to the overturning type; Determining the pop-up angle data, the pop-up length data of each target folding bracket, and the trigger sequence numbers of each target folding bracket according to the overturning intensity; Taking the pop-up angle data, the pop-up length data, and the trigger sequence numbers as the anti-overturning plan.

2. The control method for preventing the overturning of a fence according to claim 1, characterized in that: The matching calculation is implemented by the following formula: ; Wherein, represents the matching degree between the second detection data and the preset i-th template detection data; represents the j-th matrix element in the second detection data, that is, the j-th first detection data; represents the j-th matrix element in the template detection data; represents and the number of matrix elements in; is an adjustment coefficient.

3. The control method for preventing the overturning of a fence according to claim 1, characterized in that: The overturning threshold is determined in the following manner: Obtaining third detection data of fences in the same area, where the third detection data includes a plurality of the second detection data marked as overturned; Drawing a first overturning curve according to each of the second detection data, and performing clustering processing on each of the first overturning curves to obtain a plurality of second overturning curves; Drawing a third overturning curve according to the second detection data detected in real time, performing matching calculations on the third overturning curve and the sub-curves before the mutation points in each of the second overturning curves, and determining a target second overturning curve according to the matching calculation results; Determining the overturning threshold according to the mutation point of the target second overturning curve.

4. An intelligent fence applying the control method for preventing the fence from tipping over as described in any one of claims 1-3, characterized in that: Including a fence frame, several gyroscopes, several folding brackets, and a processing module; the fence frame includes an upper cross beam, vertical support frames, a lower cross beam, and a base. The upper and lower ends of several of the vertical support frames are respectively connected to the upper cross beam and the lower cross beam, and several of the bases are installed on the lower cross beam; the gyroscopes are arranged on the upper cross beam, and the folding brackets are arranged on the vertical support frames; the processing module is arranged on the fence frame, and the processing module is electrically connected to each of the gyroscopes and each of the folding brackets; where The gyroscope is used to obtain its own first detection data and send it to the processing module; The processing module is used to receive the first detection data of each gyroscope, determine the overturning data of the fence according to the first detection data, determine an anti-overturning scheme according to the overturning data, and control the folding bracket to execute the anti-overturning scheme; The folding bracket is used to execute the anti-overturning scheme in response to the control instruction of the processing module.

5. An electronic device, comprising: A memory storing executable program code; A processor coupled to the memory; characterized in that: the processor calls the executable program code stored in the memory and executes the method according to any one of claims 1-3.

6. A computer storage medium, on which a computer program is stored, characterized in that: When the computer program is run by the processor, it executes the method according to any one of claims 1-3.

Citation Information

Patent Citations

  • Building site safety enclosing net

    CN208251792U

  • Security-monitored fence system

    DE102014113749A1