Municipal equipment tilt monitoring system
By separately installing tilt sensors and processor modules on municipal equipment, accurate monitoring of the tilt of support rods can be achieved, solving the problems of difficult installation and insufficient monitoring accuracy in existing technologies, and improving the working stability and equipment safety of municipal systems.
Patent Information
- Application Number
- CN202510716851.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-05-30
- Publication Date
- 2026-02-13
- Estimated Expiration
- 2045-05-30
AI Technical Summary
In existing municipal equipment tilt monitoring systems, integrated monitoring devices are difficult to install, costly, and lack sufficient monitoring accuracy, thus failing to effectively improve the operational stability of municipal systems.
The tilt sensor and processor module are installed separately on the support rod and the base, respectively. They are connected wirelessly or by wired communication to achieve accurate monitoring of the tilt of the support rod. The tilt information from multiple locations is combined to calculate the overall tilt and assess the risk.
It reduces installation difficulty and cost, while improving the accuracy of support rod tilt monitoring, thus enhancing the operational stability and equipment safety of municipal systems.
Smart Images

Figure CN120651193B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of data monitoring processing, and in particular to a municipal equipment inclination monitoring system. BACKGROUND
[0002] With the development of urbanization process, a large number of municipal equipment are applied in different urban or rural areas, bearing a variety of different functions, part of the municipal equipment such as intelligent street lamp equipment is provided with intelligent equipment to realize data transmission or monitoring function, which needs to be monitored in real time to determine whether it needs to be repaired, so as to maintain the working stability of the whole municipal system. When monitoring the inclination state of the support rod of the municipal equipment, most of the existing technology sets the integrated monitoring device on the base of the municipal equipment. Since the integrated structure has a large volume, it has the problems of high installation difficulty and high installation cost. The installation of all the devices on the base position is insufficient for the inclination monitoring accuracy of the whole municipal equipment, and it also does not consider combining data processing technology to improve the monitoring accuracy. Therefore, the existing technology has defects and needs to be improved. SUMMARY
[0003] The technical problem to be solved by the present application is to provide a municipal equipment inclination monitoring system, which can install a separate inclination sensor and a processor module on the support rod and the base respectively, on the one hand, reduce the installation difficulty and cost and the cost of modifying the original municipal equipment, on the other hand, realize more accurate monitoring of the inclination of the support rod, improve the working stability of the municipal system and reduce equipment failure.
[0004] In order to solve the above technical problems, the present application discloses a municipal equipment inclination monitoring system in the first aspect, which comprises:
[0005] At least one inclination sensor is arranged on the support rod of the target monitoring equipment for detecting the inclination information of the support rod;
[0006] A processor module is arranged on the base of the target monitoring equipment and is communicatively connected to the inclination sensor for receiving the inclination information and determining the inclination danger degree corresponding to the target monitoring equipment.
[0007] In an optional embodiment, the system comprises a plurality of inclination sensors corresponding to different angle detection thresholds, each inclination sensor sends a notification signal to the processor module when detecting that the inclination of the support rod exceeds the corresponding angle detection threshold.
[0008] In an optional embodiment, the processor module and the inclination sensor are communicatively connected by wired and / or wireless means; the wireless means includes at least one of Bluetooth communication, WIFI communication and radio communication.
[0009] In an optional implementation, the processor module comprises a communication unit configured to send an alarm to a cloud server when it is determined that the target monitoring device corresponds to a tilt risk degree exceeding a preset degree threshold.
[0010] In an optional implementation, the system comprises a plurality of tilt sensors corresponding to different angle detection accuracies, which are equidistantly arranged at different positions of the support rod to obtain tilt information corresponding to the different positions of the support rod. The processor module is built-in with an execution code configured to perform the following steps:
[0011] obtaining the tilt information corresponding to the plurality of sensing positions of the support rod sent by the tilt sensors;
[0012] calculating the overall tilt of the support rod according to the tilt information corresponding to the plurality of positions and the position parameter corresponding to each of the positions;
[0013] determining the tilt risk degree corresponding to the target monitoring device according to the overall tilt of the support rod.
[0014] In an optional implementation, the specific manner in which the processor module calculates the overall tilt of the support rod according to the tilt information corresponding to the plurality of positions and the position parameter corresponding to each of the positions comprises:
[0015] selecting an abnormal position from the plurality of positions, wherein the average value of the angle difference between the tilt information corresponding to the abnormal position and the tilt information of each of the other positions is greater than a preset difference threshold;
[0016] determining a plurality of historical tilt information corresponding to the abnormal position from a historical database;
[0017] calculating the average value of the angle difference between the tilt information corresponding to the abnormal position and each of the historical tilt information to obtain an abnormal parameter corresponding to the abnormal position;
[0018] judging whether the abnormal parameter is greater than a preset first parameter threshold to obtain a first judgment result;
[0019] when the first judgment result is yes, excluding the abnormal position, calculating the average value of the tilt information of all the other positions to obtain the overall tilt of the support rod;
[0020] when the first judgment result is no, calculating the overall tilt of the support rod based on the tilt information of the abnormal position and the tilt information of the other positions.
[0021] In an optional implementation, the processor module determines the specific manner of the historical inclination information corresponding to the abnormal position from the historical database, comprising:
[0022] determining the position coordinates corresponding to the abnormal position on the support rod and the streetlight parameters of the target monitoring device; the streetlight parameters include at least one of streetlight position, streetlight scene, streetlight hardware parameter, streetlight project and streetlight type;
[0023] for each historical position in the historical database, calculating the coordinate similarity between the historical position coordinates of the historical position and the position coordinates;
[0024] calculating the parameter similarity between the historical streetlight parameters of the historical position and the streetlight parameters;
[0025] calculating the weighted sum average of the coordinate similarity and the parameter similarity to obtain the position priority corresponding to the historical position; wherein the calculation weight corresponding to the coordinate similarity is greater than the calculation weight corresponding to the parameter similarity;
[0026] filtering out the historical positions with the position priority greater than the priority threshold from all the historical positions to obtain a plurality of similar historical positions;
[0027] determining the historical inclination information corresponding to all the similar historical positions as the historical inclination information corresponding to the abnormal position.
[0028] In an optional implementation, the processor module calculates the overall inclination of the support rod based on the inclination information of the abnormal position and the inclination information of other positions in the specific manner, comprising:
[0029] calculating a correction weight inversely proportional to the abnormal parameter;
[0030] calculating the product between the inclination information of the abnormal position and the correction weight to obtain a corrected inclination;
[0031] calculating the average value between the inclination information of all other positions and the corrected inclination to obtain the overall inclination of the support rod.
[0032] In an optional implementation, the processor module calculates the average value of the angle difference between the inclination information corresponding to the abnormal position and each historical inclination information in the specific manner of obtaining the abnormal parameter corresponding to the abnormal position, comprising:
[0033] calculating an average value of an angle difference between the inclination information corresponding to the abnormal position and each of the historical inclination information, to obtain an angle abnormality parameter corresponding to the abnormal position;
[0034] calculating an accuracy abnormality parameter proportional to an angle detection accuracy corresponding to the inclination sensor corresponding to the abnormal position;
[0035] calculating a product of the angle abnormality parameter and the accuracy abnormality parameter, to obtain an abnormality parameter corresponding to the abnormal position.
[0036] In an optional embodiment, when the number of abnormal positions exceeds one, the processor module is configured to perform the following steps:
[0037] clustering all the abnormal positions to obtain an abnormal position set; the abnormal position set includes a plurality of abnormal positions with a position distance less than a preset distance threshold;
[0038] calculating an average value of the abnormality parameters corresponding to all the abnormal positions in the abnormal position set, to obtain a set abnormality parameter;
[0039] judging whether the set abnormality parameter is greater than a preset second parameter threshold, to obtain a second judgment result;
[0040] when the second judgment result is yes, eliminating all the abnormal positions in the abnormal position set, and calculating an average value of the inclination information of all other positions, to obtain an overall inclination of the support rod;
[0041] when the second judgment result is no, judging whether a ratio of the number of all the abnormal positions in the abnormal position set to a total number of all the positions is greater than a preset ratio threshold, to obtain a third judgment result;
[0042] when the third judgment result is yes, marking the target detection support rod as a sensor device abnormality and sending an alarm signal to a cloud server;
[0043] when the third judgment result is no, calculating an average value between the corrected inclination of all the abnormal positions in the abnormal position set and the inclination information of all other positions, to obtain an overall inclination of the support rod.
[0044] Compared with the prior art, the present application has the following beneficial effects:
[0045] The application can install the separated inclination sensor and the processor module on the support rod and the base respectively, on the one hand, reduce the installation difficulty cost and the modification cost of the original municipal equipment, on the other hand, realize more accurate monitoring of the inclination of the support rod, improve the working stability of the municipal system, and reduce the equipment failure. BRIEF DESCRIPTION OF DRAWINGS
[0046] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the following will briefly introduce the drawings needed to be used in the embodiment description. Obviously, the drawings in the following description only show some embodiments of the present application, and other drawings can be obtained by those skilled in the art without any creative effort.
[0047] Figure 1 is a structural schematic diagram of a municipal equipment inclination monitoring system disclosed by the embodiments of the present application.
[0048] Figure 2 is a functional module schematic diagram of a municipal equipment inclination monitoring system disclosed by the embodiments of the present application. DETAILED DESCRIPTION
[0049] In order to make the personnel in the technical field better understand the present application scheme, the following will combine the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments only show some embodiments of the present application, but not all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without any creative effort belong to the protection scope of the present application.
[0050] The terms "first", "second", etc. in the specification and claims of the present application and the above-mentioned drawings are used to distinguish different objects, but not to describe a specific order. In addition, the terms "include" and "have" and any variations thereof are intended to cover non-exclusive inclusion. For example, the process, method, device, product or end including a series of steps or modules is not limited to the listed steps or modules, but optionally includes the steps or modules not listed, or optionally includes other steps or modules inherent to the process, method, product or end.
[0051] In this paper, the phrase "embodiment" means that the specific features, structures or characteristics described in conjunction with the embodiment can be included in at least one embodiment of the present application. The phrase appears in various places in the specification does not necessarily refer to the same embodiment, nor is it independent or alternative to other embodiments. The skilled person in the art explicitly and implicitly understands that the embodiments described herein can be combined with other embodiments.
[0052] Specifically, please refer to Figure 1 and Figure 2 The municipal equipment inclination monitoring system comprises at least one inclination sensor and a processor module. Specifically, the at least one inclination sensor is arranged on the support rod of the target monitoring equipment (in the embodiment and the drawings, the street lamp equipment is taken as an example) to detect the inclination information of the support rod. Specifically, the processor module is arranged on the base of the target monitoring equipment and is in communication connection with the inclination sensor to receive the inclination information and determine the corresponding inclination danger degree of the target monitoring equipment.
[0053] Optionally, the target monitoring equipment to be monitored can be any equipment with a rod structure and a base structure on the municipal road, such as a street lamp on a viaduct or in other scenes, or a light board arranged on a billboard, that is, the support rod monitoring system described in the application can also be used to monitor the inclination degree of the municipal equipment in these scenes.
[0054] Optionally, the inclination sensor can be a ball-type inclination sensing switch, which is in an off state when the sensing switch is upright, and is in an on state when the product is tilted in any direction and exceeds a preset angle threshold (such as 45±10 degrees), so as to monitor the inclination degree of the support rod.
[0055] Optionally, the inclination sensor is uprightly arranged on the support rod to effectively monitor the inclination degree of the support rod when it is tilted and further warn.
[0056] Optionally, the shell of the inclination sensor can be made of waterproof material or have a waterproof design, such as a sealed design. Since it is arranged on the support rod, most of the support rods of the outdoor municipal equipment need to be exposed to the outdoor air. By using waterproof material or a waterproof design, the corrosion of the sensor by rainwater can be effectively prevented, thereby improving the working stability of the whole monitoring system.
[0057] Optionally, the monitoring system can further comprise a warning device which can be arranged on the target monitoring equipment or a nearby position and is connected to the processor module in a wired and / or wireless manner. When the processor module determines that the corresponding inclination danger degree of the target monitoring equipment is greater than a preset threshold and needs to be alarmed, the processor module sends a corresponding signal to the warning device. The warning device can alarm by emitting light and / or a warning sound to prompt pedestrians or corresponding staff.
[0058] Through the above scheme, the inclination sensor and the processor module can be respectively installed on the support rod and the base based on separation, which on the one hand reduces the installation difficulty cost and the modification cost of the original municipal equipment, and on the other hand realizes more accurate monitoring of the inclination of the support rod, improves the working stability of the municipal system, and reduces equipment failure.
[0059] In an optional embodiment, the system comprises a plurality of inclination sensors corresponding to different angle detection thresholds, each inclination sensor sending a notification signal to the processor module when detecting that the inclination of the support rod exceeds the corresponding angle detection threshold.
[0060] Specifically, the inclination sensor in the embodiment can be a horizontal sensor provided with an angle detection threshold.
[0061] Through the above setting, the plurality of inclination sensors provided can be used to monitor the inclination of the support rod between different thresholds, so as to effectively improve the inclination monitoring accuracy of the support rod, improve the working stability of the municipal system, and reduce equipment failure.
[0062] In an optional embodiment, the processor module and the inclination sensor are connected in communication through a wired mode and / or a wireless mode.
[0063] Optionally, the wireless mode includes at least one of a Bluetooth communication mode, a WIFI communication mode, and a radio communication mode.
[0064] In an optional embodiment, as shown in Figure 2 The processor module comprises a communication unit, which is used to send alarm information to a cloud server when determining that the inclination danger degree corresponding to the target monitoring device exceeds a preset degree threshold.
[0065] In an optional embodiment, the system comprises a plurality of inclination sensors corresponding to different angle detection accuracies, and the plurality of inclination sensors are equidistantly arranged at different positions of the support rod and used to obtain inclination information corresponding to different positions of the support rod.
[0066] Specifically, the angle detection accuracy corresponding to different sensors is used to represent the accuracy and precision of the angle that the sensor can monitor, on the one hand, the accuracy is the detail of the monitored angle value, for example, how many digits after the decimal point, on the other hand, the precision is the error degree between the monitored value and the actual value, for example, how much is the error value.
[0067] The processor module is built-in with an execution code, which is used to perform the following steps:
[0068] Obtain the inclination information corresponding to a plurality of sensing positions of the support rod sent by the inclination sensor;
[0069] According to the inclination information corresponding to the plurality of positions and the position parameters corresponding to each position, the overall inclination of the support rod is calculated;
[0070] According to the overall inclination of the support rod, the inclination danger degree corresponding to the target monitoring device is determined.
[0071] Optionally, the inclination sensor can be a gyroscope sensor, an acceleration sensor, or an angle sensor, and the present application is not limited thereto.
[0072] Optionally, the inclination information can be an angle value, a three-dimensional coordinate offset value, or an inclination direction vector, and the present application is not limited thereto.
[0073] Optionally, the sensing position can be the top of the support rod, the middle of the support rod, the bottom of the support rod, or the position of the support rod connected to the base, and the present application is not limited thereto.
[0074] Optionally, the position parameter can be the installation height of the sensor, the distance relative to the center of the support rod, or the spatial coordinates, and the present application is not limited thereto.
[0075] Optionally, the calculation of the overall inclination can be based on a weighted average algorithm, a vector synthesis algorithm, or a geometric analysis algorithm, and the present application is not limited thereto.
[0076] Optionally, the calculation process can be modified in combination with the material parameters of the support rod or environmental factors, and the present application is not limited thereto.
[0077] Optionally, the inclination danger degree can be a safety level, a warning level, or a danger level, and the present application is not limited thereto.
[0078] Optionally, the determination process of the inclination danger degree can be based on a preset inclination threshold, a machine learning classification model, or a risk assessment rule, and the present application is not limited thereto.
[0079] Optionally, the inclination danger degree can be dynamically adjusted in combination with historical inclination data or weather conditions, and the present application is not limited thereto.
[0080] Through the above embodiments, by acquiring the inclination information of the plurality of sensing positions of the support rod sent by the inclination sensor and calculating the overall inclination in combination with the position parameters, and then determining the inclination danger degree of the target monitoring device according to the overall inclination, the present application realizes precise risk assessment based on multi-position inclination data, and improves the accuracy and reliability of street lamp safety monitoring.
[0081] In an optional embodiment, the specific way in which the processor module calculates the overall inclination of the support rod according to the inclination information corresponding to the plurality of positions and the position parameters corresponding to each position includes:
[0082] screening an abnormal position from the plurality of positions; the average of the angle difference between the inclination information corresponding to the abnormal position and the inclination information of each of the other positions is greater than a preset difference threshold value;
[0083] determining a plurality of historical inclination information corresponding to the abnormal position from a historical database;
[0084] calculating the average of the angle difference between the inclination information corresponding to the abnormal position and each of the historical inclination information to obtain an abnormal parameter corresponding to the abnormal position;
[0085] judging whether the abnormal parameter is greater than a preset first parameter threshold value to obtain a first judgment result;
[0086] when the first judgment result is yes, eliminating the abnormal position and calculating the average of the inclination information of all the other positions to obtain the overall inclination of the support rod;
[0087] when the first judgment result is no, calculating the overall inclination of the support rod based on the inclination information of the abnormal position and the inclination information of the other positions.
[0088] Optionally, the difference threshold value can be a fixed threshold value, a dynamic threshold value or a threshold value adjusted based on environmental conditions, which is not limited by the present application.
[0089] Optionally, the calculation of the angle difference can be based on Euclidean distance, angle cosine or vector angle algorithm, which is not limited by the present application.
[0090] Optionally, the screening process of the abnormal position can be optimized in combination with time series analysis or statistical anomaly detection algorithm, which is not limited by the present application.
[0091] Optionally, the historical database can be a local storage database, a cloud database or a distributed database, which is not limited by the present application.
[0092] Optionally, the historical inclination information can be the inclination record in the past 24 hours, 7 days or 30 days, which is not limited by the present application.
[0093] Optionally, the determination of the historical inclination information can be based on timestamp matching or position identification matching, which is not limited by the present application.
[0094] Through the above embodiment, by acquiring the inclination information of the plurality of sensing positions of the support rod sent by the inclination sensor and combining the position parameters to calculate the overall inclination, the abnormal positions are screened and the abnormal parameters are calculated according to the angle difference with the historical inclination information, if the abnormal parameter exceeds the first threshold value, the abnormal position is removed and the average value of the inclination of the other positions is taken, otherwise, the overall inclination is calculated by comprehensively considering the inclination of all positions, and then the inclination danger degree of the target monitoring device is determined, so as to realize the precise inclination danger evaluation based on the multi-position data and the abnormal correction, and improve the accuracy and reliability of the street lamp safety monitoring.
[0095] In an optional embodiment, the specific manner in which the processor module determines the plurality of historical inclination information corresponding to the abnormal position from the historical database comprises:
[0096] determining the position coordinates corresponding to the abnormal position on the support rod and the street lamp parameters of the target monitoring device; the street lamp parameters include at least one of the street lamp position, the street lamp scene, the street lamp hardware parameter, the street lamp project and the street lamp type;
[0097] for each historical position in the historical database, calculating the coordinate similarity between the historical position coordinates of the historical position and the position coordinates;
[0098] calculating the parameter similarity between the historical street lamp parameters of the historical position and the street lamp parameters;
[0099] calculating the weighted sum average of the coordinate similarity and the parameter similarity to obtain the position priority corresponding to the historical position; wherein the calculation weight corresponding to the coordinate similarity is greater than the calculation weight corresponding to the parameter similarity;
[0100] selecting the historical positions with the position priority greater than the priority threshold from all the historical positions to obtain a plurality of similar historical positions;
[0101] determining the historical inclination information corresponding to all the similar historical positions as the plurality of historical inclination information corresponding to the abnormal position.
[0102] Optionally, the street lamp position in the street lamp parameters can be geographic coordinates, street numbers or area identifiers, which are not limited by the present application.
[0103] Optionally, the street lamp scene can be a city road, a rural road, a park or a highway, which is not limited by the present application.
[0104] Optionally, the coordinate similarity can be calculated based on the Euclidean distance, Manhattan distance or cosine similarity, which is not limited by the present application.
[0105] Optionally, the historical street lamp parameters can include the geographic position, scene type, hardware configuration, project number or street lamp type of the historical street lamp, which is not limited by the present application.
[0106] Optionally, the parameter similarity can be calculated based on feature vector matching, edit distance or statistical similarity algorithm, without limitation of the present application.
[0107] Optionally, the calculation of the parameter similarity can be adjusted in combination with the priority or weight of the parameter, without limitation of the present application.
[0108] Optionally, the setting of the calculation weight can be optimized based on the reliability of historical data or application requirements, without limitation of the present application.
[0109] Through the above embodiment, by determining the position coordinates of the abnormal position on the support rod and the street lamp parameters of the target monitoring device, calculating the coordinate and parameter similarity of each historical position in the historical database, obtaining the position priority based on the weighted sum average of the coordinate similarity and the parameter similarity, screening the historical positions with priority exceeding the threshold and extracting the historical inclination information thereof as the historical inclination information of the abnormal position, the precise historical data screening based on the weighted analysis of the coordinates and parameters is realized, the accuracy and reliability of the support rod inclination risk assessment are improved, and the safety monitoring error risk is reduced.
[0110] In an optional embodiment, the specific manner in which the processor module calculates the overall inclination of the support rod based on the inclination information of the abnormal position and the inclination information of other positions comprises:
[0111] calculating a correction weight inversely proportional to the abnormal parameter;
[0112] calculating the product between the inclination information of the abnormal position and the correction weight to obtain a corrected inclination;
[0113] calculating the average value between the inclination information of all other positions and the corrected inclination to obtain the overall inclination of the support rod.
[0114] Through the above embodiment, by calculating the correction weight inversely proportional to the abnormal parameter and multiplying it with the inclination information of the abnormal position to obtain the corrected inclination, and calculating the average value in combination with the inclination information of other positions to determine the overall inclination of the support rod, the precise inclination calculation based on the abnormal correction is realized, the accuracy and reliability of the target monitoring device inclination risk assessment are improved, and the safety monitoring error risk is reduced.
[0115] In an optional embodiment, the specific manner in which the processor module calculates the average value of the angle difference between the inclination information corresponding to the abnormal position and each historical inclination information to obtain the abnormal parameter corresponding to the abnormal position comprises:
[0116] calculating the average value of the angle difference between the inclination information corresponding to the abnormal position and each historical inclination information to obtain the angle abnormal parameter corresponding to the abnormal position;
[0117] calculating an accuracy abnormality parameter corresponding to the angle detection accuracy of the inclination sensor corresponding to the abnormal position;
[0118] calculating the product of the angle abnormality parameter and the accuracy abnormality parameter to obtain the abnormality parameter corresponding to the abnormal position.
[0119] Through the above embodiment, the angle abnormality parameter is obtained by calculating the average value of the angle difference between the inclination information of the abnormal position and the historical inclination information, the accuracy abnormality parameter is combined with the angle detection accuracy of the inclination sensor, the product of the two is calculated as the abnormality parameter, thereby realizing the accurate abnormality evaluation based on the angle difference and the sensor accuracy, improving the accuracy and reliability of the support rod inclination danger analysis, and reducing the risk of safety monitoring error.
[0120] In an optional embodiment, when the number of abnormal positions exceeds one, the processor module is configured to perform the following steps:
[0121] clustering all abnormal positions to obtain an abnormal position set; the abnormal position set includes a plurality of abnormal positions whose position distances are less than a preset distance threshold;
[0122] calculating the average value of the abnormality parameters corresponding to all abnormal positions in the abnormal position set to obtain a set abnormality parameter;
[0123] judging whether the set abnormality parameter is greater than a preset second parameter threshold to obtain a second judgment result;
[0124] when the second judgment result is yes, removing all abnormal positions in the abnormal position set, calculating the average value of the inclination information of all other positions to obtain the overall inclination of the support rod;
[0125] when the second judgment result is no, judging whether the ratio of the number of all abnormal positions in the abnormal position set to the total number of all positions is greater than a preset ratio threshold to obtain a third judgment result;
[0126] when the third judgment result is yes, marking the target detection support rod as a sensor device abnormality and sending an alarm signal to the cloud server;
[0127] when the third judgment result is no, calculating the average value between the corrected inclination of all abnormal positions in the abnormal position set and the inclination information of all other positions to obtain the overall inclination of the support rod.
[0128] Through the above embodiment, by clustering a plurality of abnormal positions to form an abnormal position set, calculating the average value of the abnormal parameters in the set to obtain a set abnormal parameter, and judging whether the second parameter threshold is exceeded, if the threshold is exceeded, all abnormal positions in the set are removed, and the average value of the inclination of other positions is taken, if the threshold is not exceeded, it is further judged whether the proportion of the number of abnormal positions exceeds the ratio threshold, if the proportion exceeds the threshold, the support rod is marked as a sensing device anomaly and an alarm is sent to the cloud, otherwise the average value of the inclination of the abnormal positions in the set and the inclination of other positions is calculated to obtain the overall inclination, thereby realizing accurate inclination evaluation based on abnormal clustering and multi-level threshold judgment, improving the accuracy of street lamp safety monitoring and the efficiency of abnormal processing, and reducing the risk of misjudgment and accidents.
[0129] The above describes specific embodiments of the present specification, and other embodiments are within the scope of the appended claims. In some cases, the actions or steps recited in the claims can be performed in an order different from that in the embodiments and still achieve the desired results. In addition, the processes depicted in the accompanying drawings do not necessarily have to be implemented in the specific order shown or in a continuous sequence to achieve the desired results. In some embodiments, multi-task processing and parallel processing are possible or can be advantageous.
[0130] Each of the embodiments in the specification is described in a progressive manner, and the same or similar parts between the embodiments can be referred to each other. Each embodiment focuses on the difference from other embodiments. In particular, for the device, equipment, and non-volatile computer readable storage medium embodiments, since they are basically similar to the method embodiments, the description is relatively simple, and the relevant parts can be referred to the part of the method embodiment.
[0131] The device, equipment, non-volatile computer readable storage medium, and method provided by the embodiments of the present specification are corresponding, so the device, equipment, and non-volatile computer storage medium also have similar beneficial technical effects as the corresponding method. Since the beneficial technical effects of the method have been described in detail above, the beneficial technical effects of the corresponding device, equipment, and non-volatile computer storage medium will not be repeated here.
[0132] In the 1990s, it was quite obvious to distinguish whether an improvement in a technology was in hardware (e.g., improvement in circuit structures of diodes, transistors, switches, etc.) or in software (improvement in method flow). However, as technology has evolved, many improvements in method flow today can be considered as direct improvements in hardware circuit structures. Designers almost always obtain the corresponding hardware circuit structures by programming the improved method flow into hardware circuits. Therefore, it cannot be said that an improvement in a method flow cannot be implemented by hardware entity modules. For example, a programmable logic device (PLD) (e.g., a field programmable gate array (FPGA)) is an integrated circuit whose logic function is determined by user programming of the device. A digital system is "integrated" on a PLD by the designer programming it, rather than by asking a chip manufacturer to design and fabricate a custom integrated circuit chip. Moreover, instead of manually fabricating integrated circuit chips, this programming is now mostly implemented by "logic compiler" software, which is similar to software compilers used in program development, and the original code before compilation is also written in a specific programming language, which is called a hardware description language (HDL), and there are many such languages, such as ABEL (Advanced Boolean Expression Language), AHDL (Altera Hardware Description Language), Confluence, CUPL (Cornell University Programming Language), HDCal, JHDL (Java Hardware Description Language), Lava, Lola, MyHDL, PALASM, RHDL (Ruby Hardware Description Language), etc., and the most commonly used are VHDL (Very-High-Speed Integrated Circuit Hardware Description Language) and Verilog. Those skilled in the art should be aware that, as long as the method flow is logically programmed in the above-mentioned hardware description languages and programmed into an integrated circuit, a hardware circuit that implements the logical method flow can be easily obtained.
[0133] The controller can be implemented in any suitable way, for example, the controller can take the form of a microprocessor or processor and a computer readable medium storing computer readable program code, such as software or firmware, executable by the (micro)processor, logic gates, switches, an application specific integrated circuit (ASIC), a programmable logic controller and an embedded microcontroller, examples of which include but are not limited to the following microcontrollers: ARC 625D, Atmel AT91SAM, Microchip PIC18F26K20 and Silicone Labs C8051F320, the memory controller can also be implemented as part of the control logic of the memory. Those skilled in the art will also know that, in addition to being implemented in pure computer readable program code, the controller can equally well be implemented to perform the same functions using logic gates, switches, an application specific integrated circuit, a programmable logic controller and an embedded microcontroller, etc. by means of a logical programming of the method steps. The controller can thus be considered as a hardware component, and the means comprised therein for performing the various functions can be considered as structures within the hardware component. Alternatively, the means for performing the various functions can even be considered as both a software module implementing the method and a structure within the hardware component.
[0134] The systems, apparatuses, modules or units illustrated by the above embodiments can be specifically implemented by computer chips or entities, or by products with certain functions. A typical implementation device is a computer. Specifically, the computer can be, for example, a personal computer, a laptop computer, a cellular phone, a camera phone, a smart phone, a personal digital assistant, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device, or a combination of any of these devices.
[0135] For the sake of description, the above apparatuses are described in functional division and are described respectively. Of course, the functions of the units can be implemented in the same or multiple software and / or hardware when implementing the present specification.
[0136] Those skilled in the art will understand that the embodiments of the present specification can be provided as a method, a system or a computer program product. Therefore, the embodiments of the present specification can take the form of a complete hardware embodiment, a complete software embodiment or an embodiment combining software and hardware aspects. Moreover, the embodiments of the present specification can take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0137] The specification is presented with reference to flow diagrams and / or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the specification. It will be understood that each block of the flow diagrams and / or block diagrams, and combinations of blocks in the flow diagrams and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general purpose computer, special purpose computer, embedded processing element or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flow diagrams and / or block diagrams block or blocks. Figure 1 The flow diagrams and / or block diagrams in the specification can present a method, apparatus or computer program product according to embodiments of the specification. Although the flow diagrams and / or block diagrams can present a method, apparatus or computer program product in a particular, it is understood that the method, apparatus and computer program product can include one or more additional steps, operations, or functions, and the method, apparatus and computer program product can include one or more other steps, operations, functions or combinations of steps, operations, or functions in Figure 1 The flow diagrams and / or block diagrams in the specification can present a method, apparatus or computer program product according to embodiments of the specification. Although the flow diagrams and / or block diagrams can present a method, apparatus or computer program product in a particular, it is understood that the method, apparatus and computer program product can include one or more additional steps, operations, or functions, and the method, apparatus and computer program product can include one or more other steps, operations, functions or combinations of steps, operations, or functions in
[0138] The computer program instructions can also be loaded into a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flow diagrams and / or block diagrams block or blocks. Figure 1 The flow diagrams and / or block diagrams in the specification can present a method, apparatus or computer program product according to embodiments of the specification. Although the flow diagrams and / or block diagrams can present a method, apparatus or computer program product in a particular, it is understood that the method, apparatus and computer program product can include one or more additional steps, operations, or functions, and the method, apparatus and computer program product can include one or more other steps, operations, functions or combinations of steps, operations, or functions in Figure 1 The flow diagrams and / or block diagrams in the specification can present a method, apparatus or computer program product according to embodiments of the specification. Although the flow diagrams and / or block diagrams can present a method, apparatus or computer program product in a particular, it is understood that the method, apparatus and computer program product can include one or more additional steps, operations, or functions, and the method, apparatus and computer program product can include one or more other steps, operations, functions or combinations of steps, operations, or functions in
[0139] The computer program instructions can also be loaded into a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flow diagrams and / or block diagrams block or blocks. Figure 1 The flow diagrams and / or block diagrams in the specification can present a method, apparatus or computer program product according to embodiments of the specification. Although the flow diagrams and / or block diagrams can present a method, apparatus or computer program product in a particular, it is understood that the method, apparatus and computer program product can include one or more additional steps, operations, or functions, and the method, apparatus and computer program product can include one or more other steps, operations, functions or combinations of steps, operations, or functions in Figure 1 The flow diagrams and / or block diagrams in the specification can present a method, apparatus or computer program product according to embodiments of the specification. Although the flow diagrams and / or block diagrams can present a method, apparatus or computer program product in a particular, it is understood that the method, apparatus and computer program product can include one or more additional steps, operations, or functions, and the method, apparatus and computer program product can include one or more other steps, operations, functions or combinations of steps, operations, or functions in
[0140] In a typical configuration, a computing device includes one or more processors (CPUs), input / output interfaces, network interfaces, and memory.
[0141] The memory can include non-persistent memory in the form of volatile memory, random access memory (RAM) and / or non-volatile memory, such as read only memory (ROM) or flash memory, among others. The memory is an example of computer readable media.
[0142] Computer-readable media includes permanent and non-permanent, movable and non-movable media that can be implemented by any method or technology to store information. The information can be computer-readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassette, magnetic disk storage or other magnetic storage devices, or any other non-transmission medium that can be used to store information accessible by a computing device. According to the definition herein, computer-readable media does not include transitory media such as modulated data signals and carriers.
[0143] It should also be noted that the terms "comprising", "containing", or any other variant thereof are intended to encompass non-exclusive inclusion, such that processes, methods, articles or devices that comprise a list of elements not only include those elements, but also include other elements not expressly listed or inherent to such processes, methods, articles or devices. Without more limitations, the element defined by the statement "comprising a" does not exclude the presence of additional identical elements in the process, method, article or device comprising the element.
[0144] The specification can be described in the general context of computer-executable instructions executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform specific tasks or implement specific abstract data types. The specification can also be practiced in a distributed computing environment, in which tasks are performed by remote processing devices connected through a communication network. In a distributed computing environment, program modules can be located in local and remote computer storage media, including storage devices.
[0145] Each embodiment in the specification is described in a progressive manner, and the same or similar parts between each embodiment can be referred to each other, and each embodiment focuses on the difference from other embodiments. In particular, for system embodiments, since they are basically similar to method embodiments, the description is relatively simple, and the relevant parts can be referred to the part of the method embodiment.
[0146] Finally, it should be noted that: the municipal equipment tilt monitoring system disclosed in the embodiment of the application disclosed only for the preferred embodiment of the application, only for the description of the technical solutions of the application, not to limit; although the application is described in detail with reference to the foregoing embodiments, those skilled in the art should understand; it can still be modified to the technical solutions recorded in the foregoing embodiments, or equivalent replacement of some technical features; and these modifications or replacements, and the essence of the corresponding technical solutions do not deviate from the spirit and scope of the embodiments of the application technical solutions.
Claims
1. A tilt monitoring system for municipal equipment, characterized in that, The system includes: At least one tilt sensor is installed on the support rod of the target monitoring device to detect the tilt information of the support rod; A processor module, mounted on the base of the target monitoring device, is communicatively connected to the tilt sensor for receiving tilt information and determining the tilt hazard level of the target monitoring device. The system includes multiple tilt sensors with different angle detection accuracies, equidistantly positioned at different locations on the support rod to acquire tilt information corresponding to different positions on the support rod. The processor module contains built-in execution code for performing the following steps: Obtain tilt information corresponding to multiple sensing positions of the support rod sent by the tilt sensor; Abnormal locations are selected from the plurality of locations; the average value of the angle difference between the tilt information corresponding to the abnormal location and the tilt information of each other sensing location is greater than a preset difference threshold. Multiple historical tilt information corresponding to the abnormal location are determined from the historical database; Calculate the average of the angle differences between the tilt information corresponding to the abnormal location and each historical tilt information to obtain the abnormal parameters corresponding to the abnormal location; Determine whether the abnormal parameter is greater than a preset first parameter threshold to obtain a first determination result; When the first judgment result is yes, the abnormal position is eliminated, and the average value of the tilt information of all other sensing positions is calculated to obtain the overall tilt of the support rod. If the first determination result is negative, the overall tilt of the support rod is calculated based on the tilt information of the abnormal position and the tilt information of other sensing positions; if the number of abnormal positions exceeds one, the processor module performs the following steps: Cluster all the abnormal locations to obtain an abnormal location set; the abnormal location set includes multiple abnormal locations whose location distances to each other are less than a preset distance threshold; Calculate the average value of the abnormal parameters corresponding to all the abnormal locations in the abnormal location set to obtain the set of abnormal parameters; Determine whether the abnormal parameter of the set is greater than a preset second parameter threshold, and obtain a second determination result; When the second judgment result is yes, all the abnormal positions in the abnormal position set are removed, and the average value of the tilt information of all other sensing positions is calculated to obtain the overall tilt of the support rod. If the second judgment result is negative, determine whether the ratio of the number of all abnormal locations in the abnormal location set to the total number of all sensing locations is greater than a preset ratio threshold, and obtain the third judgment result. When the third judgment result is yes, the target detection support rod is marked as a sensor device malfunction and an alarm signal is sent to the cloud server; When the third judgment result is negative, for each of the abnormal locations, a correction weight that is inversely proportional to the abnormal parameter is calculated; The product of the tilt information at the abnormal location and the correction weight is calculated to obtain the corrected tilt. The overall tilt of the support rod is obtained by averaging the corrected tilt of all the abnormal locations in the abnormal location set and the tilt information of all other sensing locations. The degree of tilt risk corresponding to the target monitoring device is determined based on the overall tilt angle of the support rod.
2. The municipal equipment tilt monitoring system according to claim 1, characterized in that, The system includes multiple tilt sensors corresponding to different angle detection thresholds. Each tilt sensor sends a notification signal to the processor module when it detects that the tilt of the support rod exceeds the corresponding angle detection threshold.
3. The municipal equipment tilt monitoring system according to claim 1, characterized in that, The processor module and the tilt sensor are connected via wired and / or wireless means; the wireless means include at least one of Bluetooth communication, WIFI communication and radio communication.
4. The municipal equipment tilt monitoring system according to claim 1, characterized in that, The processor module includes a communication unit, which is used to send alarm information to the cloud server when it is determined that the tilt danger level of the target monitoring device exceeds a preset threshold.
5. The municipal equipment tilt monitoring system according to claim 1, characterized in that, The specific methods by which the processor module determines the multiple historical tilt information corresponding to the abnormal location from the historical database include: Determine the position coordinates of the abnormal location on the support rod and the street light parameters of the target monitoring device; the street light parameters include at least one of street light location, street light scene, street light hardware parameters, street light project, and street light type; For each historical location in the historical database, calculate the coordinate similarity between the historical location coordinates and the location coordinates; Calculate the parameter similarity between the historical street light parameters and the street light parameters at this historical location; Calculate the weighted average of the coordinate similarity and the parameter similarity to obtain the location priority corresponding to the historical location; wherein the calculation weight corresponding to the coordinate similarity is greater than the calculation weight corresponding to the parameter similarity; From all the historical locations, historical locations with a priority greater than a priority threshold are selected to obtain multiple similar historical locations; The historical tilt information corresponding to all the similar historical locations is determined as multiple historical tilt information corresponding to the abnormal location.
6. The municipal equipment tilt monitoring system according to claim 1, characterized in that, When the number of abnormal locations is one, the processor module calculates the overall tilt of the support rod based on the tilt information of the abnormal location and the tilt information of other sensing locations in the following specific ways: The overall tilt of the support rod is obtained by calculating the average of the tilt information of all other sensing positions and the corrected tilt.
7. The municipal equipment tilt monitoring system according to claim 1, characterized in that, The processor module calculates the average angle difference between the tilt information corresponding to the abnormal location and each historical tilt information to obtain the abnormal parameters corresponding to the abnormal location in the following specific ways: Calculate the average value of the angle difference between the tilt information corresponding to the abnormal location and each historical tilt information to obtain the angle anomaly parameter corresponding to the abnormal location; Calculate the accuracy anomaly parameter that is proportional to the angle detection accuracy of the tilt sensor corresponding to the abnormal position; The product of the angle anomaly parameter and the accuracy anomaly parameter is calculated to obtain the anomaly parameter corresponding to the anomaly position.
Citation Information
Patent Citations
Building deviation correction method and deviation correction system
CN109408920A
Single-pipe tower real-time monitoring method and system
CN113063400A
Intelligence street lamp based on thing networking
CN206626517U