Stability detection method and system of communication pole
By acquiring acceleration and wind speed data and combining them with a tilt prediction model to assess the stability of the communication pole, the problem of insufficient accuracy and timeliness of tilt detection in existing technologies is solved, and real-time stability monitoring and early warning of the communication pole are realized.
Patent Information
- Application Number
- CN202511129438.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-08-12
- Publication Date
- 2025-11-21
AI Technical Summary
Existing communication pole tilt detection solutions cannot efficiently and accurately determine the degree of tilt and sway of the communication pole, especially when there are many external interference factors, resulting in insufficient monitoring accuracy and timeliness.
By acquiring acceleration sensor and wind speed data, a pre-trained tilt prediction model is used to analyze the tilt angle and swaying state of the communication pole. By combining tilt and sway indices, the stability of the communication pole is comprehensively evaluated, and future tilt trends are predicted.
It enables real-time stability monitoring of communication poles, improving the accuracy and intelligence of detection, providing timely warnings of potential tipping risks, and avoiding misjudgments based on a single indicator.
Smart Images

Figure CN120995276A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of equipment safety testing technology, and more specifically, to a method and system for testing the stability of a communication pole. Background Technology
[0002] In the construction of communication infrastructure, ensuring the upright position of communication poles is crucial for maintaining network reliability. In engineering practice, additional physical supports, such as suspended cables, are often deployed at the top of the poles to enhance their stability and wind resistance. However, due to their significant height and constant outdoor exposure, the stability of communication poles is easily threatened by natural factors, especially the slack in guy wires, which can lead to structural tilting or even collapse, particularly in areas prone to natural disasters. Currently, many communication pole tilt detection methods in my country still rely on traditional manual methods, such as plumb lines or theodolite measurements. While these methods have a long history, they have significant limitations—they are cumbersome, time-consuming, and require substantial manpower. Manual inspections, especially after extreme weather events, are not only inefficient but also prone to inaccurate results due to environmental uncertainties, while posing safety risks to workers. In recent years, technological advancements have prompted the industry to shift towards automated and intelligent detection solutions, such as automatic monitoring systems integrating accelerometers. These systems reduce reliance on manual labor and provide intelligent early warnings through real-time data analysis. They represent the future direction of communication pole tilt detection technology and are expected to significantly improve monitoring efficiency and safety. However, in practical applications, the data collected by accelerometers is often mixed with various external interferences, such as sudden changes in wind pressure. This makes it challenging to accurately distinguish between tilt and sway from massive amounts of data. The complexity of the data increases the difficulty of signal processing and reduces the accuracy and timeliness of monitoring. Existing detection technologies have failed to effectively solve this problem, and innovative solutions are urgently needed to achieve more refined stability management of communication poles.
[0003] There is currently no effective solution to the above problems. Summary of the Invention
[0004] This application provides a method and system for detecting the stability of a communication pole, which at least solves the technical problem that traditional communication pole tilt detection schemes cannot efficiently and accurately determine the degree of tilt and sway of the communication pole.
[0005] According to one aspect of the embodiments of this application, a stability detection method for a communication pole is provided, comprising: acquiring first acceleration data collected by an accelerometer on the communication pole within a first time period, and acquiring first wind speed data within the first time period; determining first tilt angle data of the communication pole within the first time period based on the first acceleration data, and determining a first tilt index and a first sway index based on the first tilt angle data, wherein the first tilt index and the first sway index are used to reflect the tilt state and sway state of the communication pole within the first time period, respectively; analyzing the first wind speed data using a pre-trained tilt prediction model to obtain a predicted second tilt index, wherein the second tilt index is used to reflect the tilt state of the communication pole within a second time period after the first time period; and determining the stability state of the communication pole based on the first tilt index, the second tilt index, and the first sway index.
[0006] Optionally, acquiring first acceleration data collected by the accelerometer on the communication pole within a first time period and acquiring first wind speed data within the first time period includes: acquiring multiple sets of acceleration values collected by the accelerometer at multiple acquisition moments within the first time period as first acceleration data, wherein each set of acceleration values includes acceleration values in the horizontal axis, vertical axis, and vertical axis directions; and acquiring multiple wind speed values collected by the wind speed sensor at multiple acquisition moments within the first time period as first wind speed data.
[0007] Optionally, determining the first tilt angle data of the communication pole within the first time period based on the first acceleration data includes: at each acquisition moment, determining the tilt angle values of the communication pole in multiple directions at the acquisition moment using the following formula:
[0008] In the formula, α, β, and γ represent the tilt angles of the communication pole in the horizontal, vertical, and longitudinal directions at the time of data acquisition, respectively. x a y a z These represent the acceleration values collected by the accelerometer in the horizontal, vertical, and longitudinal directions at the time of acquisition.
[0009] Optionally, the first tilt index includes tilt sub-indices in multiple directions, and the first sway index includes sway sub-indices in multiple directions. Determining the first tilt index and the first sway index based on the first tilt angle data includes: at each acquisition time, determining the comprehensive acceleration value corresponding to the acquisition time using the following formula: In the formula, a j This represents the comprehensive acceleration value corresponding to the j-th acquisition time; the swaying period of the communication pole during the first time period is determined using the following formula: In the formula, T represents the oscillation period, and FFT(a) j ) represents the sequence of combined acceleration values a jPerform a Fast Fourier Transform; divide the first time period based on the sway period, and determine the first tilt index and the first sway index using the following formulas respectively: In the formula, I x I y I z S represents the tilt sub-indices in the horizontal, vertical, and longitudinal directions of the first tilt index, respectively. x S y S z These represent the sway sub-indices along the horizontal, vertical, and longitudinal axes of the first sway index, respectively; n represents the number of sway cycles divided in the first time period; and α... i β represents the average tilt angle values of the communication pole in multiple transverse axis directions at multiple acquisition times within the i-th swaying cycle. i γ represents the average tilt angle values of the communication pole in multiple longitudinal axis directions at multiple acquisition times within the i-th swaying cycle. i This represents the average tilt angle values of the communication pole in multiple vertical axis directions at multiple acquisition times within the i-th swaying cycle.
[0010] Optionally, the training process of the tilt prediction model includes: constructing an initial prediction model; obtaining multiple sets of second wind speed data corresponding to multiple second time periods from a historical database, and using each set of second wind speed data as a training sample; for each second time period, obtaining the third tilt index corresponding to the third time period adjacent to the second time period, and using the average value of the tilt sub-indices in multiple directions of the third tilt index as the sample label of the corresponding training sample; and iteratively training the initial prediction model using multiple training samples and sample labels to obtain the tilt prediction model.
[0011] Optionally, determining the stability state of the communication pole based on the first tilt index, the second tilt index, and the first sway index includes: obtaining preset tilt index thresholds and sway index thresholds; determining that the communication pole is stable when all tilt sub-indices of the first tilt index are less than the tilt index threshold, the second tilt index is less than the tilt index threshold, and all sway sub-indices of the first sway index are less than the sway index threshold; and determining that the communication pole is at risk of tipping over and generating a risk warning message when any tilt sub-indicator of the first tilt index is not less than the tilt index threshold, or the second tilt index is not less than the tilt index threshold, or any sway sub-indicator of the first sway index is not less than the sway index threshold.
[0012] Optionally, the process of determining the sway index threshold includes: obtaining multiple second sway indices corresponding to multiple fourth time periods from a historical database, wherein the third wind speed data corresponding to each fourth time period is different; determining the average value of all sway sub-indices in multiple directions among the multiple second sway indices, and using a preset multiple of the average value as the sway index threshold.
[0013] Optionally, the method further includes: displaying first acceleration data, first wind speed data, first tilt index, second tilt index, and first sway index in a preset form on the interactive interface, and displaying the stability status of the communication pole, wherein the preset form includes at least one of the following: a data list, a data line graph; and in response to a query command for target type data within a historical time period, retrieving data from a historical database and feeding back the corresponding data in a preset form on the interactive interface, wherein the target type data includes at least one of the following: acceleration data, wind speed data, tilt index, and sway index.
[0014] Optionally, the method further includes: performing differential processing on the tilt angle values at each acquisition time in the first tilt angle data in the horizontal axis, vertical axis, and vertical axis directions respectively; determining the instantaneous sway degree of the communication pole under the influence of external force based on the differential results, wherein the instantaneous sway degree is used to assist in evaluating the stability state of the communication pole.
[0015] Optionally, the method further includes: integrating the increments of the tilt angle values at each acquisition time in the first tilt angle data along the horizontal axis, vertical axis, and vertical axis respectively; determining the tilt displacement of the communication pole based on the integration result and the height of the communication pole, wherein the tilt displacement is used to assist in evaluating the stability state of the communication pole.
[0016] According to another aspect of the embodiments of this application, a stability detection device for a communication pole is also provided, comprising: an acquisition module, configured to acquire first acceleration data collected by an accelerometer on the communication pole within a first time period, and acquire first wind speed data within the first time period; a calculation module, configured to determine first tilt angle data of the communication pole within the first time period based on the first acceleration data, and determine a first tilt index and a first sway index based on the first tilt angle data, wherein the first tilt index and the first sway index are used to reflect the tilt state and sway state of the communication pole within the first time period, respectively; a prediction module, configured to analyze the first wind speed data using a pre-trained tilt prediction model to obtain a predicted second tilt index, wherein the second tilt index is used to reflect the tilt state of the communication pole within a second time period after the first time period; and an evaluation module, configured to determine the stability state of the communication pole based on the first tilt index, the second tilt index, and the first sway index.
[0017] According to another aspect of the embodiments of this application, a computer program product is also provided, the computer program product comprising: a computer program, wherein when the computer program is executed by a processor, it implements the above-described method for detecting the stability of a communication pole.
[0018] According to another aspect of the embodiments of this application, an electronic device is also provided, the electronic device including: a memory and a processor, wherein the memory stores a computer program, and the processor is configured to execute the above-described stability detection method for a communication pole through the computer program.
[0019] In this embodiment, the acceleration data of the communication pole is monitored, and wind speed data is collected simultaneously. Data fusion and analysis enable a more comprehensive assessment of the communication pole's stability. The tilt angle of the communication pole is calculated using real-time collected acceleration data, further deriving a first tilt index and a first sway index. This reflects the tilt and sway state of the communication pole in real time across different time periods. A pre-trained tilt prediction model is used to analyze wind speed data and predict the future tilt state of the communication pole, enabling trend prediction. This has significant technical advantages in preventing potential tipping risks of communication poles. Based on the first tilt index, second tilt index, and first sway index, the current and future stability state of the communication pole is comprehensively judged, avoiding misjudgments that may result from judging a single index. This improves the intelligence and accuracy of the monitoring system's decisions, thereby solving the technical problem that traditional communication pole tilt detection schemes cannot efficiently and accurately determine the degree of tilt and sway of the communication pole. Attached Figure Description
[0020] The accompanying drawings, which are included to provide a further understanding of this application and form part of this application, illustrate exemplary embodiments and are used to explain this application, but do not constitute an undue limitation of this application. In the drawings:
[0021] Figure 1 This is a flowchart illustrating an optional stability detection method for a communication pole according to an embodiment of this application.
[0022] Figure 2 This is a schematic diagram of an optional stability detection device for a communication pole according to an embodiment of this application;
[0023] Figure 3 This is a schematic diagram of the structure of an optional electronic device according to an embodiment of this application. Detailed Implementation
[0024] To enable those skilled in the art to better understand the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present application, and not all embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative effort should fall within the scope of protection of the present application.
[0025] It should be noted that the terms "first," "second," etc., used in the specification, claims, and drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this application described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.
[0026] Example 1
[0027] According to an embodiment of this application, a method for detecting the stability of a communication pole is provided. It should be noted that the steps shown in the flowchart in the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions. Furthermore, although a logical order is shown in the flowchart, in some cases, the steps shown or described may be executed in a different order than that shown here.
[0028] Figure 1 This is a flowchart illustrating a stability detection method for a communication pole according to an embodiment of this application. Figure 1 As shown, the method includes the following steps:
[0029] Step S102: Obtain the first acceleration data collected by the acceleration sensor on the communication pole within the first time period, and obtain the first wind speed data within the first time period;
[0030] Step S104: Determine the first tilt angle data of the communication pole in the first time period based on the first acceleration data, and determine the first tilt index and the first sway index based on the first tilt angle data. The first tilt index and the first sway index are used to reflect the tilt state and sway state of the communication pole in the first time period, respectively.
[0031] Step S106: Analyze the first wind speed data using the pre-trained tilt prediction model to obtain the predicted second tilt index, wherein the second tilt index is used to reflect the tilt state of the communication pole in the second time period after the first time period.
[0032] Step S108: Determine the stability state of the communication pole based on the first tilt index, the second tilt index, and the first sway index.
[0033] The following describes each step of the stability testing method for communication poles, using a specific implementation process as an example.
[0034] The process of acquiring the first acceleration data collected by the accelerometer on the communication pole within the first time period, and acquiring the first wind speed data within the first time period, can be performed by the following steps:
[0035] Multiple sets of acceleration values collected by the accelerometer at multiple acquisition moments within a first time period are acquired as the first acceleration data. Each set of acceleration values includes acceleration values in the horizontal axis, vertical axis, and vertical axis directions. Multiple wind speed values collected by the wind speed sensor at multiple acquisition moments within a first time period are acquired as the first wind speed data.
[0036] For example, ADXL345 3-axis accelerometers are installed at key points on the communication pole. These sensors can measure the acceleration data of the communication pole in three orthogonal directions (lateral axis, longitudinal axis, and vertical axis) in real time. The sampling frequency of the sensors is usually set to a high value to capture small changes and rapid events in the swaying of the communication pole. Within a first time period (e.g., 1 minute, 1 hour, or any set time length), the sensors will continuously measure at multiple acquisition moments, generating one or more sets of acceleration values. These acceleration values will be collected and constitute the first acceleration data. Each set of acceleration values includes the acceleration values of the communication pole in the lateral axis, longitudinal axis, and vertical axis directions. These values are real-time and reflect the dynamic changes of the communication pole at different points in time. In addition to the accelerometer, a wind speed sensor is also needed to measure wind speed within the same time period to analyze the impact of wind speed on the stability of the communication pole. The wind speed sensor also measures wind speed at multiple acquisition moments within the first time period, generating multiple wind speed values. These wind speed values will be collected and constitute the first wind speed data. The acquisition frequency of the wind speed data may be the same as or different from that of the accelerometer data, depending on the design requirements, but it is usually high enough to capture changes in wind speed.
[0037] After obtaining the first acceleration data, the first tilt angle data of the communication pole in the first time period is determined based on the first acceleration data, and the first tilt index and the first sway index are determined based on the first tilt angle data. The first tilt index and the first sway index are used to reflect the tilt state and sway state of the communication pole in the first time period, respectively.
[0038] As an optional implementation, determining the first tilt angle data of the communication pole within the first time period based on the first acceleration data can be achieved through the following steps:
[0039] At each data acquisition moment, the tilt angle of the communication pole in multiple directions at that moment is determined using the following formula:
[0040]
[0041] In the formula, α, β, and γ represent the tilt angles of the communication pole in the horizontal, vertical, and longitudinal directions at the time of data acquisition, respectively. x a y a z These represent the acceleration values collected by the accelerometer in the horizontal, vertical, and longitudinal directions at the time of acquisition.
[0042] As an optional implementation, the first tilt index includes tilt sub-indices in multiple directions, and the first sway index includes sway sub-indices in multiple directions. The determination of the first tilt index and the first sway index based on the first tilt angle data can be performed through the following steps:
[0043] At each data acquisition moment, the corresponding composite acceleration value is determined using the following formula:
[0044]
[0045] In the formula, a j This represents the composite acceleration value corresponding to the j-th acquisition time.
[0046] The swaying period of the communication pole during the first time period can be determined using the following formula:
[0047]
[0048] In the formula, T represents the oscillation period, and FFT(a) j ) represents the sequence of combined acceleration values a j Perform a fast Fourier transform;
[0049] This period reflects the swaying frequency of the communication pole under the action of external force. Based on the swaying period (T), the entire first time period is divided into multiple small periods, and the data in each small period is used to calculate the average tilt angle and the degree of swaying.
[0050] The first time period is divided based on the swaying period, and the first tilt index and the first swaying index are determined using the following formulas:
[0051]
[0052] In the formula, I x I y I z S represents the tilt sub-indices in the horizontal, vertical, and longitudinal directions of the first tilt index, respectively. x S y S z These represent the sway sub-indices along the horizontal, vertical, and longitudinal axes of the first sway index, respectively; n represents the number of sway cycles divided in the first time period; and α... i β represents the average tilt angle values of the communication pole in multiple transverse axis directions at multiple acquisition times within the i-th swaying cycle. i γ represents the average tilt angle values of the communication pole in multiple longitudinal axis directions at multiple acquisition times within the i-th swaying cycle. i This represents the average tilt angle values of the communication pole in multiple vertical axis directions at multiple acquisition times within the i-th swaying cycle.
[0053] The tilt sub-index measures the average tilt angle over a period, while the sway sub-index reflects the degree of tilt angle fluctuation by calculating the standard deviation. The combination of the two provides a comprehensive perspective on the stability of the communication pole. By converting acceleration data into tilt angle values and then calculating the tilt and sway indices, the system can accurately monitor the instantaneous and long-term stability of the communication pole. Based on the analysis of real-time acceleration data, it can quickly respond to changes in the tilt and sway status of the communication pole and provide timely warnings of risks. By dividing time periods and calculating the sway period, the stability trend of the communication pole over time can be analyzed, and potential structural weaknesses can be predicted.
[0054] After obtaining the first wind speed data, the pre-trained tilt prediction model is used to analyze the first wind speed data to obtain the predicted second tilt index, which is used to reflect the tilt state of the communication pole in the second time period after the first time period.
[0055] As an optional implementation, the training process of the tilt prediction model can be carried out in the following steps: construct an initial prediction model; obtain multiple sets of second wind speed data corresponding to multiple second time periods from the historical database, and use each set of second wind speed data as a training sample; for each second time period, obtain the third tilt index corresponding to the third time period adjacent to the second time period, and use the average value of the tilt sub-indices in multiple directions in the third tilt index as the sample label of the corresponding training sample; use multiple training samples and sample labels to iteratively train the initial prediction model to obtain the tilt prediction model.
[0056] The second tilt index can be understood as the predicted tilt state of the communication pole based on the current wind speed conditions within a future time period. If the predicted second tilt index exceeds the preset safety threshold, the system should immediately issue an early warning signal so that timely action can be taken to prevent the risk of the communication pole collapsing. In addition to real-time prediction, the predictive model can also be used to analyze the relationship between wind speed change trends and communication pole tilt, providing data support for long-term maintenance and improvement.
[0057] After obtaining the first tilt index, the second tilt index, and the first sway index, the stability state of the communication pole is determined based on these indices. This process can be carried out using the following steps:
[0058] Obtain preset tilt index thresholds and sway index thresholds; if all tilt sub-indicators of the first tilt index are less than the tilt index threshold, and the second tilt index is less than the tilt index threshold, and all sway sub-indicators of the first sway index are less than the sway index threshold, determine that the communication pole is stable; if any tilt sub-indicator of the first tilt index is not less than the tilt index threshold, or the second tilt index is not less than the tilt index threshold, or any sway sub-indicator of the first sway index is not less than the sway index threshold, determine that the communication pole is at risk of tipping over, and generate risk warning information.
[0059] As an optional implementation, the process of determining the sway index threshold can be carried out by the following steps: obtaining multiple second sway indices corresponding to multiple fourth time periods from a historical database, wherein the third wind speed data corresponding to each fourth time period is different; determining the average value of all sway sub-indices in multiple directions among the multiple second sway indices, and using a preset multiple of the average value as the sway index threshold.
[0060] For example, preset tilt and sway thresholds are obtained. These thresholds are typically set based on historical data analysis, industry standards, or expert experience to distinguish between normal and warning states. The thresholds should be reviewed and adjusted periodically based on changes in historical data and differences in the field environment to ensure their applicability and accuracy. When assessing stability, indicators in the lateral, longitudinal, and vertical directions are considered simultaneously to ensure a comprehensive understanding of the communication pole's dynamic state. Different levels of warnings, such as minor and emergency warnings, can be designed based on the degree to which the thresholds are exceeded to guide the maintenance team in taking appropriate measures. For determining the sway threshold, a historical data analysis method is used. Sway data from multiple fourth time periods (historical periods) are selected from the historical database. The wind speed conditions in each fourth time period are different to cover a wide range of scenarios. The second sway index for each selected time period is analyzed, and the average value of the sway sub-indices in all directions is calculated. The calculated average sway sub-indices are multiplied by a preset factor (e.g., 1.96, which is a standard deviation factor commonly used in statistics to determine confidence intervals) to obtain the sway threshold. This threshold setting is based on the statistical distribution of historical data to ensure that normal swaying can be effectively distinguished from abnormal fluctuations in most cases.
[0061] When collecting historical data, obviously abnormal or atypical data points should be excluded to avoid misleading the threshold setting. Considering the differences in the impact of wind speed on communication poles under different geographical locations and environmental conditions, the setting of the sway index threshold should have a certain degree of environmental adaptability. It may be necessary to adjust it separately according to the historical data of different regions. A real-time update mechanism can be introduced to automatically adjust the threshold as new data continues to flow in, so that it is closer to the actual situation.
[0062] As an optional implementation, the first acceleration data, first wind speed data, first tilt index, second tilt index, and first sway index are displayed in a preset format in the interactive interface, and the stability status of the communication pole is also displayed. The preset format includes at least one of the following: a data list and a data line graph. In response to a query command for target type data within a historical time period, the corresponding data is retrieved from the historical database and fed back in a preset format in the interactive interface. The target type data includes at least one of the following: acceleration data, wind speed data, tilt index, and sway index.
[0063] For example, a user-friendly interface can be used to intuitively display the current status and historical data of the communication pole. The interface should support the display of real-time and historical data, as well as query functions for various data types. It should display first acceleration data, first wind speed data, first tilt index, second tilt index, and first sway index. A data table should be provided listing all key measurements, including acceleration, wind speed, tilt, and sway indices for each axis, along with their instantaneous values and trends. Line graphs should be used to represent the changes of each index over time, making trends and fluctuations more apparent, especially useful when monitoring sway and tilt trends. Users can input historical time periods and the target data type (acceleration data, wind speed data, tilt index, sway index) to query. The system retrieves relevant data from the historical database and displays it in a user-preset format (data list or line graph). Historical data display can include comparative analysis, such as changes in tilt and sway indices under different wind speed conditions, helping users understand the stability patterns of the communication pole as the environment changes.
[0064] As an optional implementation, the tilt angle values at each acquisition time in the first tilt angle data are differentiated in the horizontal, vertical, and longitudinal directions, respectively; the instantaneous sway degree of the communication pole under the influence of external force is determined based on the differentiation results, wherein the instantaneous sway degree is used to assist in evaluating the stability state of the communication pole.
[0065] As an optional implementation, the increments of the tilt angle values at each acquisition time in the first tilt angle data are integrated in the horizontal, vertical, and longitudinal axes, respectively; the tilt displacement of the communication pole is determined based on the integration results and the height of the communication pole, wherein the tilt displacement is used to assist in evaluating the stability of the communication pole.
[0066] For example, the rate of change of tilt angle obtained by differentiation reflects the instantaneous sway of the communication pole in each axis. A high rate of change may indicate a strong external force (such as wind, earthquake, etc.) and requires immediate attention. Integration is the inverse operation of differentiation. By accumulating the changes in tilt angle of the communication pole over a period of time, the tilt displacement of the communication pole can be calculated. Numerical integration methods, such as the trapezoidal rule or Simpson's rule, can be used to calculate the cumulative value of the tilt displacement in each axis. Through the above differentiation and integration processes, combined with the instantaneous and cumulative sway and tilt displacement of the communication pole, a comprehensive communication pole stability assessment system can be constructed to effectively monitor and provide early warning of abnormal states of communication poles, ensuring public safety and the continuity of network operations.
[0067] In this embodiment, the acceleration data of the communication pole is monitored, and wind speed data is collected simultaneously. Data fusion and analysis enable a more comprehensive assessment of the communication pole's stability. The tilt angle of the communication pole is calculated using real-time collected acceleration data, further deriving a first tilt index and a first sway index. This reflects the tilt and sway state of the communication pole in real time across different time periods. A pre-trained tilt prediction model is used to analyze wind speed data and predict the future tilt state of the communication pole, enabling trend prediction. This has significant technical advantages in preventing potential tipping risks of communication poles. Based on the first tilt index, second tilt index, and first sway index, the current and future stability state of the communication pole is comprehensively judged, avoiding misjudgments that may result from judging a single index. This improves the intelligence and accuracy of the monitoring system's decisions, thereby solving the technical problem that traditional communication pole tilt detection schemes cannot efficiently and accurately determine the degree of tilt and sway of the communication pole.
[0068] Example 2
[0069] According to an embodiment of this application, a stability detection device for a communication pole is also provided for implementing the stability detection method for the communication pole in Embodiment 1, such as... Figure 2 As shown, the stability detection device for the communication pole includes at least: an acquisition module 21, a calculation module 22, a prediction module 23, and an evaluation module 24, wherein:
[0070] The acquisition module 21 is used to acquire the first acceleration data collected by the acceleration sensor on the communication pole in the first time period, and to acquire the first wind speed data in the first time period.
[0071] The calculation module 22 is used to determine the first tilt angle data of the communication pole in the first time period based on the first acceleration data, and to determine the first tilt index and the first sway index based on the first tilt angle data, wherein the first tilt index and the first sway index are used to reflect the tilt state and sway state of the communication pole in the first time period, respectively.
[0072] Prediction module 23 is used to analyze the first wind speed data using a pre-trained tilt prediction model to obtain a predicted second tilt index, wherein the second tilt index is used to reflect the tilt state of the communication pole in the second time period after the first time period.
[0073] Evaluation module 24 is used to determine the stability state of the communication pole based on the first tilt index, the second tilt index and the first sway index.
[0074] The following section explains the functions of each module of the stability detection device for the communication pole, using a specific implementation process as an example.
[0075] The acquisition module acquires the first acceleration data collected by the accelerometer on the communication pole within the first time period, and also acquires the first wind speed data within the first time period. This process can be performed by the following steps:
[0076] Multiple sets of acceleration values collected by the accelerometer at multiple acquisition moments within a first time period are acquired as the first acceleration data. Each set of acceleration values includes acceleration values in the horizontal axis, vertical axis, and vertical axis directions. Multiple wind speed values collected by the wind speed sensor at multiple acquisition moments within a first time period are acquired as the first wind speed data.
[0077] The calculation module determines the first tilt angle data of the communication pole within the first time period based on the first acceleration data, and determines the first tilt index and the first sway index based on the first tilt angle data. The first tilt index and the first sway index are used to reflect the tilt state and sway state of the communication pole within the first time period, respectively.
[0078] As an optional implementation, determining the first tilt angle data of the communication pole within a first time period based on the first acceleration data includes:
[0079] At each data acquisition moment, the tilt angle of the communication pole in multiple directions at that moment is determined using the following formula:
[0080]
[0081] In the formula, α, β, and γ represent the tilt angles of the communication pole in the horizontal, vertical, and longitudinal directions at the time of data acquisition, respectively. x a y a z These represent the acceleration values collected by the accelerometer in the horizontal, vertical, and longitudinal directions at the time of acquisition.
[0082] As an optional implementation, the first tilt index includes tilt sub-indices in multiple directions, and the first sway index includes sway sub-indices in multiple directions. Determining the first tilt index and the first sway index based on the first tilt angle data includes:
[0083] At each data acquisition moment, the corresponding composite acceleration value is determined using the following formula:
[0084]
[0085] In the formula, a j This represents the composite acceleration value corresponding to the j-th acquisition time.
[0086] The swaying period of the communication pole during the first time period can be determined using the following formula:
[0087]
[0088] In the formula, T represents the oscillation period, and FFT(a) j ) represents the sequence of combined acceleration values a j Perform a fast Fourier transform;
[0089] The first time period is divided based on the swaying period, and the first tilt index and the first swaying index are determined using the following formulas:
[0090]
[0091] In the formula, I x I y I z S represents the tilt sub-indices in the horizontal, vertical, and longitudinal directions of the first tilt index, respectively. x S y S z These represent the sway sub-indices along the horizontal, vertical, and longitudinal axes of the first sway index, respectively; n represents the number of sway cycles divided in the first time period; and α... i β represents the average tilt angle values of the communication pole in multiple transverse axis directions at multiple acquisition times within the i-th swaying cycle. i γ represents the average tilt angle values of the communication pole in multiple longitudinal axis directions at multiple acquisition times within the i-th swaying cycle. i This represents the average tilt angle values of the communication pole in multiple vertical axis directions at multiple acquisition times within the i-th swaying cycle.
[0092] The prediction module uses a pre-trained tilt prediction model to analyze the first wind speed data and obtain the predicted second tilt index, which reflects the tilt state of the communication pole in the second time period after the first time period.
[0093] As an optional implementation, the training process of the tilt prediction model includes: constructing an initial prediction model; obtaining multiple sets of second wind speed data corresponding to multiple second time periods from a historical database, and using each set of second wind speed data as a training sample; for each second time period, obtaining the third tilt index corresponding to the third time period adjacent to the second time period, and using the average value of the tilt sub-indices in multiple directions of the third tilt index as the sample label of the corresponding training sample; and iteratively training the initial prediction model using multiple training samples and sample labels to obtain the tilt prediction model.
[0094] The evaluation module determines the stability state of the communication pole based on the first tilt index, the second tilt index, and the first sway index. This process can be carried out in the following steps:
[0095] Obtain preset tilt index thresholds and sway index thresholds; if all tilt sub-indicators of the first tilt index are less than the tilt index threshold, and the second tilt index is less than the tilt index threshold, and all sway sub-indicators of the first sway index are less than the sway index threshold, determine that the communication pole is stable; if any tilt sub-indicator of the first tilt index is not less than the tilt index threshold, or the second tilt index is not less than the tilt index threshold, or any sway sub-indicator of the first sway index is not less than the sway index threshold, determine that the communication pole is at risk of tipping over, and generate risk warning information.
[0096] As an optional implementation, the process of determining the sway index threshold includes: obtaining multiple second sway indices corresponding to multiple fourth time periods from a historical database, wherein the third wind speed data corresponding to each fourth time period is different; determining the average value of all sway sub-indices in multiple directions among the multiple second sway indices, and using a preset multiple of the average value as the sway index threshold.
[0097] As an optional implementation, the first acceleration data, first wind speed data, first tilt index, second tilt index, and first sway index are displayed in a preset format in the interactive interface, and the stability status of the communication pole is also displayed. The preset format includes at least one of the following: a data list and a data line graph. In response to a query command for target type data within a historical time period, the corresponding data is retrieved from the historical database and fed back in a preset format in the interactive interface. The target type data includes at least one of the following: acceleration data, wind speed data, tilt index, and sway index.
[0098] As an optional implementation, the tilt angle values at each acquisition time in the first tilt angle data are differentiated in the horizontal, vertical, and longitudinal directions, respectively; the instantaneous sway degree of the communication pole under the influence of external force is determined based on the differentiation results, wherein the instantaneous sway degree is used to assist in evaluating the stability state of the communication pole.
[0099] As an optional implementation, the increments of the tilt angle values at each acquisition time in the first tilt angle data are integrated in the horizontal, vertical, and longitudinal axes, respectively; the tilt displacement of the communication pole is determined based on the integration results and the height of the communication pole, wherein the tilt displacement is used to assist in evaluating the stability of the communication pole.
[0100] It should be noted that each module in the stability detection device of the communication pole in this embodiment corresponds one-to-one with each implementation step of the stability detection method of the communication pole in Embodiment 1. Since Embodiment 1 has been described in detail, some details not shown in this embodiment can be referred to Embodiment 1, and will not be elaborated further here.
[0101] Example 3
[0102] According to an embodiment of this application, a computer program product is also provided, which includes a computer program, wherein when the computer program is executed by a processor, it implements the stability detection method for the communication pole in Embodiment 1.
[0103] According to an embodiment of this application, a non-volatile storage medium is also provided, which includes a stored computer program, wherein the device containing the non-volatile storage medium executes the stability detection method of the communication pole in Embodiment 1 by running the computer program.
[0104] According to an embodiment of this application, a processor is also provided for running a computer program, wherein the computer program executes the stability detection method for the communication pole in Embodiment 1.
[0105] According to an embodiment of this application, an electronic device is also provided, comprising: a memory and a processor, wherein the memory stores a computer program, and the processor is configured to execute the stability detection method for the communication pole in Embodiment 1 through the computer program.
[0106] Specifically, the computer program executes the following steps during runtime: acquiring first acceleration data collected by the accelerometer on the communication pole within a first time period, and acquiring first wind speed data within the first time period; determining first tilt angle data of the communication pole within the first time period based on the first acceleration data, and determining first tilt index and first sway index based on the first tilt angle data, wherein the first tilt index and first sway index are used to reflect the tilt state and sway state of the communication pole within the first time period, respectively; analyzing the first wind speed data using a pre-trained tilt prediction model to obtain a predicted second tilt index, wherein the second tilt index is used to reflect the tilt state of the communication pole within a second time period after the first time period; and determining the stability state of the communication pole based on the first tilt index, the second tilt index, and the first sway index.
[0107] As an alternative implementation, the above-mentioned electronic device may exist in the form of a mobile terminal, a computer terminal, or a similar computing device. Figure 3 A hardware block diagram of an electronic device for implementing a stability detection method for a communication pole is shown. Figure 3As shown, the electronic device 30 may include one or more processors 302 (shown as 302a, 302b, ..., 302n in the figure) (processor 302 may include, but is not limited to, a microprocessor MCU or a programmable logic device FPGA, etc.), a memory 304 for storing data, and a transmission device 306 for communication functions. In addition, it may also include: a display, an input / output interface (I / O interface), a universal serial bus (USB) port (which may be included as one of the ports of a BUS bus), a network interface, a power supply, and / or a camera. Those skilled in the art will understand that... Figure 3 The structure shown is for illustrative purposes only and does not limit the structure of the aforementioned electronic device. For example, electronic device 30 may also include... Figure 3 The more or fewer components shown, or having the same Figure 3 The different configurations shown.
[0108] It should be noted that the aforementioned one or more processors 302 and / or other data processing circuits are generally referred to herein as "data processing circuits". These data processing circuits may be embodied, in whole or in part, in software, hardware, firmware, or any other combination thereof. Furthermore, the data processing circuits may be a single, independent processing module, or may be integrated, in whole or in part, into any other element of the electronic device 30. As involved in the embodiments of this application, the data processing circuits serve as a processor control mechanism (e.g., selection of a variable resistor termination path connected to an interface).
[0109] The memory 304 can be used to store software programs and modules of application software, such as the program instructions / data storage device corresponding to the stability detection method of the communication pole in this embodiment. The processor 302 executes various functional applications and data processing by running the software programs and modules stored in the memory 304, thereby implementing the above-mentioned vulnerability detection method for the application. The memory 304 may include high-speed random access memory, and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory 304 may further include memory remotely located relative to the processor 302, and these remote memories can be connected to the electronic device 30 via a network. Examples of such networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.
[0110] The transmission device 306 is used to receive or send data via a network. Specific examples of the network described above may include a wireless network provided by the communication provider of the electronic device 30. In one example, the transmission device 306 includes a Network Interface Controller (NIC), which can connect to other network devices via a base station to communicate with the Internet. In another example, the transmission device 306 may be a Radio Frequency (RF) module, used for wireless communication with the Internet.
[0111] The display may be, for example, a touchscreen liquid crystal display (LCD), which allows the user to interact with the user interface of the electronic device 30.
[0112] The sequence numbers of the above embodiments are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.
[0113] In the above embodiments of this application, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions of other embodiments.
[0114] In the several embodiments provided in this application, it should be understood that the disclosed technical content can be implemented in other ways. The device embodiments described above are merely illustrative; for example, the division of units can be a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the displayed or discussed mutual couplings, direct couplings, or communication connections may be through some interfaces; indirect couplings or communication connections between units or modules may be electrical or other forms.
[0115] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0116] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.
[0117] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods of the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as a USB flash drive, read-only memory (ROM), random access memory (RAM), portable hard drive, magnetic disk, or optical disk.
[0118] The above are merely preferred embodiments of this application. It should be noted that those skilled in the art can make various improvements and modifications without departing from the principles of this application, and these improvements and modifications should also be considered within the scope of protection of this application.
Claims
1. A method for detecting the stability of a communication pole, characterized in that, include: Acquire the first acceleration data collected by the accelerometer on the communication pole within the first time period, and acquire the first wind speed data within the first time period; The first tilt angle data of the communication pole in the first time period is determined based on the first acceleration data, and the first tilt index and the first sway index are determined based on the first tilt angle data, wherein the first tilt index and the first sway index are respectively used to reflect the tilt state and sway state of the communication pole in the first time period. The first wind speed data is analyzed using a pre-trained tilt prediction model to obtain a predicted second tilt index, wherein the second tilt index is used to reflect the tilt state of the communication pole in a second time period after the first time period. The stability state of the communication pole is determined based on the first tilt index, the second tilt index, and the first sway index.
2. The method according to claim 1, characterized in that, Acquire the first acceleration data collected by the accelerometer on the communication pole during the first time period, and acquire the first wind speed data during the first time period, including: Multiple sets of acceleration values collected by the accelerometer at multiple acquisition times within the first time period are obtained as the first acceleration data, wherein each set of acceleration values includes acceleration values in the horizontal axis, vertical axis, and vertical axis directions; Multiple wind speed values collected by the wind speed sensor at multiple collection times within the first time period are used as the first wind speed data.
3. The method according to claim 2, characterized in that, Determining the first tilt angle data of the communication pole within the first time period based on the first acceleration data includes: At each data acquisition moment, the tilt angle of the communication pole in multiple directions at that moment is determined using the following formula: In the formula, α, β, and γ represent the tilt angles of the communication rod in the horizontal, vertical, and longitudinal directions at the time of data acquisition, respectively. x a y a z These represent the acceleration values collected by the accelerometer in the horizontal, vertical, and longitudinal directions at the time of acquisition, respectively.
4. The method according to claim 2, characterized in that, The first tilt index includes tilt sub-indicators in multiple directions, and the first sway index includes sway sub-indicators in multiple directions. The first tilt index and the first sway index are determined based on the first tilt angle data, including: At each data acquisition moment, the comprehensive acceleration value corresponding to that acquisition moment is determined using the following formula: In the formula, a j This represents the composite acceleration value corresponding to the j-th acquisition time. The swaying period of the communication pole during the first time period is determined using the following formula: In the formula, T represents the oscillation period, and FFT(a) j ) represents the sequence of combined acceleration values a j Perform a fast Fourier transform; The first time period is divided based on the swaying period, and the first tilt index and the first sway index are determined using the following formulas: In the formula, I x I y I z S represents the tilt sub-indices in the horizontal, vertical, and longitudinal axes of the first tilt index, respectively. x S y S z These represent the sway sub-indices along the horizontal, vertical, and lateral axes of the first sway index, respectively; n represents the number of sway cycles divided in the first time period; and α... i β represents the average tilt angle values of the communication pole in multiple transverse axis directions at multiple acquisition times within the i-th swaying cycle. i γ represents the average tilt angle values of the communication pole in multiple longitudinal axis directions at multiple acquisition times within the i-th swaying cycle. i This represents the average tilt angle values of the communication pole at multiple acquisition times within the i-th swaying cycle, across multiple vertical axis directions.
5. The method according to claim 4, characterized in that, The training process of the tilt prediction model includes: Construct an initial prediction model; Multiple sets of second wind speed data corresponding to multiple second time periods are obtained from the historical database, and each set of second wind speed data is used as a training sample. For each second time period, obtain the third tilt index corresponding to the third time period adjacent to the second time period, and use the average value of the tilt sub-indicators in multiple directions of the third tilt index as the sample label of the corresponding training sample. The initial prediction model is iteratively trained using multiple training samples and sample labels to obtain the tilt prediction model.
6. The method according to claim 4, characterized in that, Determining the stability state of the communication pole based on the first tilt index, the second tilt index, and the first sway index includes: Obtain the preset tilt index threshold and sway index threshold; The communication pole is determined to be stable if all tilt sub-indices of the first tilt index are less than the tilt index threshold, the second tilt index is less than the tilt index threshold, and all sway sub-indices of the first sway index are less than the sway index threshold. If any tilt sub-index in the first tilt index is not less than the tilt index threshold, or the second tilt index is not less than the tilt index threshold, or any sway sub-index in the first sway index is not less than the sway index threshold, the communication pole is determined to be at risk of tipping over, and a risk warning message is generated.
7. The method according to claim 6, characterized in that, The process of determining the sway index threshold includes: Multiple second sway indicators corresponding to multiple fourth time periods are obtained from the historical database, wherein the third wind speed data corresponding to each of the fourth time periods are different; The average value of all sway sub-indicators in multiple directions among multiple second sway indices is determined, and a preset multiple of the average value is used as the sway index threshold.
8. The method according to claim 1, characterized in that, The method further includes: The interactive interface displays the first acceleration data, the first wind speed data, the first tilt index, the second tilt index, and the first sway index in a preset format, and also displays the stability status of the communication pole. The preset format includes at least one of the following: a data list and a data line graph. In response to a query command for target type data within a historical time period, the system retrieves data from the historical database and displays the corresponding data in the preset format on the interactive interface. The target type data includes at least one of the following: acceleration data, wind speed data, tilt index, and sway index.
9. The method according to claim 3, characterized in that, The method further includes: Differential processing is performed on the tilt angle values at each acquisition time in the first tilt angle data along the horizontal axis, vertical axis, and vertical axis respectively; The instantaneous sway of the communication pole under the influence of external force is determined based on the differential result, wherein the instantaneous sway is used to assist in evaluating the stability state of the communication pole.
10. The method according to claim 1, characterized in that, The method further includes: The increments of the tilt angle values at each acquisition time in the first tilt angle data are integrated along the horizontal axis, vertical axis, and vertical axis, respectively. The tilt displacement of the communication pole is determined based on the integration result and the height of the communication pole, wherein the tilt displacement is used to assist in evaluating the stability state of the communication pole.
11. A stability detection device for a communication pole, characterized in that, include: The acquisition module is used to acquire the first acceleration data collected by the acceleration sensor on the communication pole during the first time period, and to acquire the first wind speed data during the first time period. The calculation module is used to determine the first tilt angle data of the communication pole in the first time period based on the first acceleration data, and to determine the first tilt index and the first sway index based on the first tilt angle data, wherein the first tilt index and the first sway index are respectively used to reflect the tilt state and sway state of the communication pole in the first time period. The prediction module is used to analyze the first wind speed data using a pre-trained tilt prediction model to obtain a predicted second tilt index, wherein the second tilt index is used to reflect the tilt state of the communication pole in a second time period after the first time period. The evaluation module is used to determine the stability state of the communication pole based on the first tilt index, the second tilt index, and the first sway index.
12. A computer program product, characterized in that, include: A computer program, wherein when executed by a processor, the computer program implements the stability detection method for a communication pole as described in any one of claims 1 to 10.
13. An electronic device, characterized in that, include: A memory and a processor, wherein the memory stores a computer program, and the processor is configured to execute, via the computer program, the stability detection method for the communication pole according to any one of claims 1 to 10.