Dam body monitoring method and system and electronic equipment
By identifying the status of the reservoir dam's drainage outlet and dynamically adjusting the monitoring strategy, the interference of water-induced vibration on monitoring was resolved, improving the accuracy and efficiency of dam monitoring and ensuring the accuracy of dam safety assessment.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-12-18
- Publication Date
- 2026-04-10
AI Technical Summary
Existing automated remote monitoring technologies cannot effectively distinguish between water-induced vibration and structural deformation in reservoirs and dams, resulting in insufficient monitoring accuracy, high false alarm rate, and inability to accurately assess the safety status of the dam body.
By acquiring real-time images of drainage outlets, the drainage status is identified, the monitoring strategy is dynamically adjusted, the interference of drainage outlets on monitoring data is eliminated, the displacement and vibration data of monitoring points unaffected by drainage are processed separately, and different thresholds are set to improve monitoring accuracy.
This has improved the accuracy and effectiveness of dam monitoring data, reduced false alarm rates, increased monitoring efficiency and precision, and ensured a reliable assessment of the dam's safety status.
Smart Images

Figure CN121829646A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of reservoir dam deformation monitoring, in particular to a dam monitoring method, system and electronic device. BACKGROUND
[0002] Reservoir dams are major infrastructures in China. They can intercept and store water flow to form reservoirs, thereby achieving multiple comprehensive utilization goals such as flood control and disaster reduction, water resource accumulation and regulation, water supply and irrigation, and hydropower generation. Compared with other types of dams, the dam body of a reservoir dam will have problems such as fatigue, aging, crack propagation and foundation weakening under the long-term effects of water storage, flood discharge, earthquakes and temperature cycles. Once a reservoir dam fails, it will trigger a chain of disasters such as floods and mudslides, endangering downstream towns, transportation arteries and farmland. Therefore, the safe operation of reservoir dams is directly related to the lives and property of downstream people, the ecological environment and economic and social stability.
[0003] With the increase of the service life of reservoir dams in China, displacement and deformation monitoring of the dam body has become a core means to ensure the safe operation of the project. Because the traditional manual observation method is long in cycle, high in cost and easily affected by the environment, in recent years, automatic remote monitoring instruments have gradually been popularized, realizing long-term unattended monitoring, which not only reduces monitoring risks and costs, but also significantly improves monitoring efficiency, real-time performance and continuity. In the long run, automatic remote monitoring is the inevitable development direction of dam safety monitoring.
[0004] However, although the automatic remote monitoring technology has many advantages, its monitoring accuracy is still a problem to be solved. SUMMARY
[0005] To solve the above problems, the present application provides a dam monitoring method, system and electronic device, which can effectively improve the accuracy of dam monitoring.
[0006] According to a first aspect of the present application, a dam monitoring method is provided, comprising: acquiring a first image containing a real-time picture of all drainage outlets; determining the current state of each drainage outlet in the first image according to the first image, wherein the current state includes a drainage state and a non-drainage state; dynamically adjusting the monitoring strategy corresponding to each drainage outlet according to the current state of each drainage outlet to exclude the interference of the drainage outlet in the drainage state on the monitoring data.
[0007] In an implementation form of the first aspect, dynamically adjusting the monitoring strategy corresponding to each drainage outlet according to the current state of each drainage outlet comprises: determining all monitoring points not affected by drainage according to the current state of each drainage outlet, wherein the monitoring points not affected by drainage are monitoring points corresponding to drainage outlets in a no-drainage state; obtaining real-time displacement data of each monitoring point not affected by drainage; and comparing the real-time displacement data of each monitoring point not affected by drainage with a preset first displacement threshold value respectively, and determining that the dam body has a safety hazard if any real-time displacement data exceeds the preset first displacement threshold value.
[0008] In an implementation form of the first aspect, dynamically adjusting the monitoring strategy corresponding to each drainage outlet according to the current state of each drainage outlet comprises: determining all monitoring points affected by drainage and all monitoring points not affected by drainage respectively according to the current state of each drainage outlet, wherein the monitoring points affected by drainage are monitoring points corresponding to drainage outlets in a drainage state, and the monitoring points not affected by drainage are monitoring points corresponding to drainage outlets in a no-drainage state; obtaining vibration data of each monitoring point affected by drainage and vibration data of each monitoring point not affected by drainage respectively; comparing the vibration data of each monitoring point affected by drainage with a preset first vibration threshold value and comparing the vibration data of each monitoring point not affected by drainage with a preset second vibration threshold value respectively, and determining that the dam body has a safety hazard if any vibration threshold value of the monitoring points affected by drainage exceeds the preset first vibration threshold value or any vibration threshold value of the monitoring points not affected by drainage exceeds the preset second vibration threshold value, wherein the preset first vibration threshold value is greater than the preset second vibration threshold value.
[0009] In an implementation form of the first aspect, determining the current state of each drainage outlet in the first image according to the first image comprises: obtaining images of each drainage outlet in the first image; and identifying the current state of each drainage outlet according to the images of each drainage outlet.
[0010] In an implementation form of the first aspect, obtaining images of each drainage outlet in the first image comprises: performing target recognition on the first image by using a pre-trained target detection model to obtain images of each drainage outlet.
[0011] In an implementation form of the first aspect, identifying the current state of each drainage outlet according to the images of each drainage outlet comprises: performing classification on the images of each drainage outlet by using a pre-trained classification model to obtain the current state of each drainage outlet.
[0012] According to the first aspect of the present application, the dam body monitoring method further comprises: issuing an alarm if the dam body has a safety hazard.
[0013] According to a second aspect of the present application, a dam monitoring system is provided, characterized in that comprising: a drain port image acquisition module, configured to acquire a first image containing a real-time picture of all drain ports; a drain port state judgment module, configured to acquire a current state of each drain port in the first image according to the first image; and a dam state monitoring module, configured to dynamically adjust a monitoring strategy corresponding to each drain port according to the current state of each drain port, so as to exclude the interference of the drain port in the drainage state on the monitoring data.
[0014] According to the second aspect of the present application, the dam monitoring system further comprises an alarm module, configured to issue an alarm information when it is determined that there is a safety hazard in the dam.
[0015] According to a third aspect of the present application, an electronic device is provided, comprising a memory and a processor, the memory is configured to store a computer program, and the processor is configured to execute the computer program to enable the electronic device to perform the dam monitoring method provided in the first aspect of the present application.
[0016] According to a fourth aspect of the present application, a computer readable storage medium is provided, and the computer readable storage medium stores a computer program, and the computer program is executed by a processor to implement the dam monitoring method provided in the first aspect of the present application.
[0017] According to a fifth aspect of the present application, a computer program product is provided, and the computer program product comprises instructions, and when the instructions are executed by the processor of the electronic device provided in the third aspect of the present application, the electronic device can implement the dam monitoring method provided in the first aspect of the present application.
[0018] This application provides a dam monitoring method, system, and electronic device. The dam monitoring method can identify the current state of each drainage outlet through a first image containing real-time images of all drainage outlets, and then dynamically adjust the monitoring strategy corresponding to each drainage outlet according to the current state of each drainage outlet to eliminate the interference of drainage outlets in the drainage state on the monitoring data. That is, the dam monitoring method can realize dynamic adaptive optimization of the monitoring strategy as a whole to flexibly eliminate the impact of randomly occurring drainage / flood discharge events on the monitoring points of the dam drainage outlets. Furthermore, this dam monitoring method dynamically excludes monitoring points affected by drainage, ensuring that the first monitoring device (displacement measuring device) only collects displacement data from monitoring points unaffected by drainage. This guarantees the accuracy and validity of the collected displacement data, avoiding false alarms caused by drainage and thus improving monitoring efficiency and accuracy. The method also dynamically identifies monitoring points affected by drainage and those unaffected, enabling the second monitoring device (vibration monitoring device) to differentiate the vibration data collected from these two types of monitoring points. This not only prevents false alarms caused by drainage but also prevents missed alarms due to excessively high preset vibration thresholds, further improving the accuracy of dam monitoring. Attached Figure Description
[0019] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0020] Figure 1 The diagram shown is a flowchart of a dam monitoring method provided in one embodiment of this application.
[0021] Figure 2 The diagram shown is a flowchart illustrating a method for determining the current state of a drain outlet according to an embodiment of this application.
[0022] Figure 3 The diagram shown is a flowchart illustrating a method for determining whether a dam body has potential safety hazards, according to an embodiment of this application.
[0023] Figure 4 The diagram shown is a schematic representation of another process for determining whether a dam body has safety hazards, provided in one embodiment of this application.
[0024] Figure 5 The diagram shown is a schematic diagram of a dam monitoring system provided in one embodiment of this application.
[0025] Figure 6Fig. 1 shows a block diagram of an exemplary electronic device according to an embodiment of the present application. DETAILED DESCRIPTION
[0026] In order to make the objectives, technical solutions, and superiorities of the embodiments of the present application clearer, the following will be combined with the accompanying drawings for the embodiments of the present application to make a clear and complete description of the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application and not all the embodiments. The components of the embodiments of the present application described and shown in the accompanying drawings can be arranged and designed in various different configurations. Therefore, the following detailed description of the embodiments of the present application provided in the accompanying drawings is not intended to limit the scope of the claimed present application, but only represents selected embodiments of the present application. Based on the embodiments of the present application, every other embodiment obtained by a person skilled in the art without creative work falls within the scope of the present application.
[0027] As mentioned above, although the automatic remote monitoring technology has many advantages, its monitoring accuracy is still a problem to be solved at present, and the reasons are as follows: During the drainage and flood discharge process of the reservoir, strong pulsating pressure is generated when the high-speed water flow passes through the flood discharge hole, spillway or bottom hole, which induces the "water-induced vibration" phenomenon of the dam body, that is, the random or periodic micro-amplitude vibration caused by the interaction of water flow and structure. The vibration frequency is usually between 0.5 Hz and 10 Hz. However, the sampling frequency of the existing automatic monitoring system is generally low (even minute level), which cannot distinguish the real structural deformation from the instantaneous reciprocating displacement caused by water-induced vibration, so that the non-structural vibration displacement is misjudged as the real displacement. More importantly, the opening and closing of multiple drainage outlets of the reservoir are influenced by the scheduling instructions, rainfall and upstream inflow, which have significant randomness. The traditional automatic equipment cannot know the flood discharge time in advance and suspend sampling, which leads to the mixing of interference data into the statistical model, affects the accuracy of long-term trend analysis, and further brings the risk of error that cannot be ignored for the safety state evaluation of the dam body.
[0028] Therefore, the present application provides a dam body monitoring method, which can guarantee the accuracy and reliability of the monitoring data by identifying and excluding the influence of water-induced vibration on the dam body displacement deformation monitoring.
[0029] Figure 1 Fig. 1 shows a block diagram of an exemplary electronic device according to an embodiment of the present application. Figure 1 As shown, the method can include the following steps S110-S130: Step S110: acquiring a first image containing a real-time picture of all drainage outlets.
[0030] Generally, in order to cope with different water levels and discharge requirements, a dam, especially a large dam of a large reservoir, often has multiple drainage outlets, wherein different drainage outlets are distributed at different elevations and different horizontal positions of the dam body and have different functions. For example, the No. 1 drainage outlet of a certain dam is a main flood discharge channel, generally located at a middle-high position of the dam body, and is usually opened at a higher water level, with a huge flow; the No. 2 drainage outlet is mainly used for discharging silt at the bottom of the reservoir, generally located at the bottom of the dam body, to prevent reservoir sedimentation, and has a high sediment concentration when opened, with different impact characteristics from other drainage outlets; the No. 3 drainage outlet is mainly used for water supply for water turbines, generally located at the middle of the dam body, and almost continuously operates, with a relatively stable flow.
[0031] Therefore, in order to realize overall monitoring of the dam body, a first image containing real-time pictures of all drainage outlets needs to be obtained, wherein the first image can be composed of one image or multiple images spliced to contain real-time pictures of all drainage outlets.
[0032] It should be noted that the first image can be a certain frame image intercepted from a monitoring video of the dam body, or a real-time image directly collected by a camera device, which is not limited in the present application.
[0033] Step S120: determining the current state of each drainage outlet in the first image according to the first image.
[0034] The current state of the drainage outlet includes two states of drainage and no drainage; for example, when there is water flow through the No. 1 drainage outlet, it is determined that the current state of the No. 1 drainage outlet is the drainage state, otherwise the No. 1 drainage outlet is currently in the no-drainage state.
[0035] In an embodiment of the present application, step S120 can determine the current state of each drainage outlet in the first image based on a traditional image processing method; specifically, image preprocessing (grayscale, filtering, binarization, etc.), feature extraction (color, texture, shape, edge, etc.), and rule-based state classification can be used to determine the current state of each drainage outlet in the first image.
[0036] In another embodiment of the present application, step S120 can be implemented by the method shown in Figure 2 Figure 2 Fig. 1 shows a flowchart of determining the current state of a drainage outlet according to an embodiment of the present application. As shown in Figure 2 Step S210: obtaining an image of each drainage outlet in the first image according to the first image.
[0037] The image of the drainage outlet is an image of the region where the drainage outlet is located.
[0038] In an embodiment of the present application, step S210 can be achieved by manually observing the first image, determining the position and area of each drain, and then using image processing tools or programming to intercept the image of the area where each drain is located.
[0039] In another embodiment of the present application, step S210 can be achieved by using a pre-trained object detection model to perform object recognition on the first image and obtain the image of each drain.
[0040] Specifically, the first image can be input into a pre-trained object detection model, which can automatically identify and frame the rectangular area containing each drain for interception, and then output the position and category information of the image of each drain identified.
[0041] For example, the object detection model can be a YOLOv8 model.
[0042] Step S220: identifying the current state of each drain according to the image of each drain.
[0043] In an embodiment of the present application, the current state of each drain can be manually or semi-manually labeled.
[0044] In another embodiment of the present application, a pre-trained classification model can be used to classify the image of each drain and obtain the current state of each drain.
[0045] Specifically, the images of each drain can be batched or input sequentially into a pre-trained classification model, which can output the category corresponding to the image of each drain (i.e., the current state of each drain).
[0046] For example, the classification model can be a pre-trained convolutional neural network model based on deep learning, such as a mobilenet_v3 model.
[0047] It should be noted that the specific implementation of step S120 can be a combination of the above embodiments, and the user can select according to the actual situation, which is not limited by the present application.
[0048] In addition, when the drain is draining, water flow can extend from the drain to the surrounding area, forming water flow marks, wet areas, or splashing water, and if only the drain itself is intercepted, these key features can be cropped out, causing the model to be unable to make a correct judgment; and for drains in a non-draining state, the dryness, weed growth, or other environmental changes in the surrounding area of the drain can also help the model to distinguish whether the drain is active. Therefore, in order to enhance the judgment accuracy of the subsequent classification model on the current state of the drain, further, in the step S210, an image containing each drain and its surrounding area can be intercepted from the first image to obtain the image of at least one drain, so as to provide more abundant context for the subsequent classification model, thereby reducing misjudgment.
[0049] Step S130: dynamically adjusting the monitoring strategy corresponding to each drain according to the current state of each drain to exclude the interference of the drain in the draining state on the monitoring data.
[0050] In an embodiment of the present application, when the monitoring device is a first monitoring device comprising a displacement measuring device, the step S130 can be implemented by the method shown in the following table. Figure 3 Figure 3 Fig. 1 shows a flowchart of a method for determining whether a dam body has a safety hazard according to an embodiment of the present application. Figure 3 Step S130: dynamically adjusting the monitoring strategy corresponding to each drain according to the current state of each drain to exclude the interference of the drain in the draining state on the monitoring data.
[0051] The dam monitoring method needs to set multiple points near the drains of the dam body for monitoring, which are referred to as monitoring points. A target can be placed on the monitoring points, and the monitoring of the drains and the monitoring of the dam body can be realized by collecting information related to the target image.
[0052] Generally, each drain corresponds to one or more monitoring points, and the monitoring points corresponding to each drain can be determined according to a pre-set distance range. For example, if the pre-set distance range is 40 meters, all monitoring points within 40 meters from a certain drain can be used as the monitoring points corresponding to the drain.
[0053] Specifically, after obtaining the current state of each drain, the number of the drain in the draining state can be obtained according to the current state of each drain, which is denoted as the first number; then, the numbers of all monitoring points corresponding to the first number are obtained according to the first number, which are denoted as the numbers of all monitoring points affected by the drain; finally, the numbers of all monitoring points affected by the drain are removed from the numbers of all monitoring points corresponding to all drains to obtain the numbers of all monitoring points not affected by the drain.
[0054] Step S320: obtaining real-time displacement data of each monitoring point not affected by drainage.
[0055] In step S320, the real-time displacement data of each monitoring point not affected by drainage can be obtained by using a first monitoring device. The first monitoring device comprises a displacement measuring device. Specifically, the first monitoring device can be a remote automatic displacement monitoring instrument comprising at least a laser range finder; optionally, the first monitoring device can further comprise an electrically-driven cloud platform capable of rotating in horizontal and vertical directions, such as an automatic total station; optionally, the first monitoring device can further comprise an image acquisition device installed on the electrically-driven cloud platform, and the optical axis of the image acquisition device is parallel to the laser range finder.
[0056] In an embodiment of the present application, when obtaining the real-time displacement data of a certain monitoring point not affected by drainage, the remote automatic displacement monitoring instrument can rotate according to the horizontal angle and the vertical angle of the monitoring point and emit laser to the target corresponding to the monitoring point, so as to obtain the absolute linear distance between the center of the instrument and the target corresponding to the monitoring point; then, the current coordinate of the monitoring point can be obtained according to the absolute linear distance; finally, the current coordinate obtained by this measurement of the monitoring point is compared with the initial coordinate (or the coordinate obtained by the last measurement) of the monitoring point, and the displacement change amount of the monitoring point in X (upstream and downstream directions), Y (dam axis direction) and Z (vertical settlement) directions is calculated, so as to obtain the real-time displacement data of the monitoring point.
[0057] The real-time displacement data can directly reflect the actual deformation behavior of the dam body, and is a core index for evaluating the overall stability thereof. By monitoring the change of the absolute position of the dam body, it can be determined whether the dam body has a settlement, inclination, horizontal slip or deflection deformation exceeding the design expectation, so as to reveal potential risks such as dam foundation instability, structure cracking, internal material deterioration or abnormal uplift pressure, and provide the most intuitive basis for judging the safety of the dam under the current operating state.
[0058] In an embodiment of the present application, the process of obtaining the absolute linear distance between the center of the remote automatic displacement monitoring instrument and the target corresponding to the monitoring point and the process of obtaining the real-time displacement data according to the absolute linear distance can support a real-time processing mode; in the real-time processing mode, the process of obtaining the absolute linear distance and the process of generating the real-time displacement data are performed synchronously.
[0059] In another embodiment of the present application, the process of obtaining the absolute linear distance and the process of obtaining the real-time displacement data according to the absolute linear distance can support a post-processing mode; in the post-processing mode, the real-time displacement data is generated uniformly after the absolute linear distances corresponding to all monitoring points not affected by drainage are obtained.
[0060] Step S330: compare the real-time displacement data of each monitoring point not affected by drainage with the preset first displacement threshold value respectively, and if any real-time displacement data exceeds the preset first displacement threshold value, it is determined that the dam body has safety hazards.
[0061] It should be noted that the specific value of the preset first displacement threshold value can be set according to the statistical analysis result of the historical monitoring data of the dam body, or can be set according to the technical specification and standard reference value recognized in the industry, and the specific value should be determined in combination with the actual engineering situation, and the present application does not limit this.
[0062] Specifically, in step S330, if any real-time displacement data exceeds the preset first displacement threshold value, it means that the displacement of a certain monitoring point not affected by drainage has exceeded the preset displacement, and the excessive displacement means that the dam body may appear instability, landslide and cracking and other phenomena, therefore, it can be determined that the dam body has certain safety hazards, and manual intervention is needed to eliminate the safety hazards.
[0063] The above method dynamically eliminates the monitoring points affected by drainage by judging the drainage state of the drainage port, so that the first monitoring device (displacement measuring device) only collects displacement data of the monitoring points not affected by drainage, thereby ensuring the accuracy and effectiveness of the collected displacement data of the monitoring points, avoiding false alarms caused by drainage, and further improving the monitoring efficiency and accuracy.
[0064] In another embodiment of the present application, when the monitoring device is a second monitoring device including a vibration monitoring device, step S130 can be implemented by the method shown in Figure 4 Figure 4 Fig. 4 shows another flowchart for determining whether the dam body has safety hazards according to an embodiment of the present application, and step S130 specifically includes the following steps: Figure 4 Step S410: according to the current state of each drainage port, determine all monitoring points affected by drainage and all monitoring points not affected by drainage respectively.
[0065] Among them, the monitoring point affected by drainage is the monitoring point corresponding to the drainage port in the drainage state, and the monitoring point not affected by drainage is the monitoring point corresponding to the drainage port in the non-drainage state.
[0066] Specifically, after obtaining the current states of the respective drainage outlets, the number of the drainage outlet in the drainage state can be obtained according to the current states of the respective drainage outlets, denoted as a first number; then, according to the first number, the numbers of all the monitoring points corresponding to the first number are obtained, denoted as the numbers of all the monitoring points affected by the drainage; finally, the numbers of all the monitoring points not affected by the drainage are obtained by removing the numbers of the monitoring points affected by the drainage from the numbers of all the monitoring points corresponding to the respective drainage outlets.
[0067] Step S420: respectively obtaining the vibration data of each monitoring point affected by the drainage and the vibration data of each monitoring point not affected by the drainage.
[0068] In step S420, the vibration data of each monitoring point affected by the drainage and the vibration data of each monitoring point not affected by the drainage can be obtained by using a second monitoring device. The second monitoring device comprises a vibration monitoring device. Specifically, the vibration monitoring device can be a vibration monitoring instrument; optionally, the vibration monitoring instrument comprises an image acquisition device; optionally, the image acquisition device can be a zoom camera; optionally, the image acquisition device can comprise an electric pan-tilt head.
[0069] It should be noted that the first monitoring device and the second monitoring device can be two different devices or can be integrated in the same device, which is not limited in the present application.
[0070] In an embodiment of the present application, when obtaining the vibration data of a certain monitoring point affected by the drainage, the vibration monitoring instrument can first obtain the image of the target corresponding to the monitoring point, and then process the image to obtain the vibration data of the monitoring point. The vibration data of a certain monitoring point not affected by the drainage can be obtained in the same way. As a feasible implementation method, a monitoring target in the form of a circular pattern (black background with white circles or white background with black circles) is installed on the monitoring point; the vibration monitoring instrument continuously obtains (for example, at a frequency of 20-30 Hz) the image of the circular target of the monitoring point, uses a Gaussian ellipse fitting algorithm to fit the pixel coordinates of the center point of the circular target in each image to form a sequence, and uses the camera imaging principle to transform the pixel coordinate sequence into a camera imaging coordinate sequence; according to the camera imaging coordinate sequence and the external parameters of the vibration monitoring instrument, the camera imaging coordinate sequence is transformed into a world coordinate sequence; finally, the vibration amplitude and the vibration frequency are calculated according to the world coordinate sequence to obtain the vibration data of the monitoring point.
[0071] Generally, the vibration data includes the vibration amplitude and the vibration frequency of the monitoring point. The vibration data can sensitively reflect the integrity, stiffness and health status of the dam structure. By analyzing the vibration data of the dam, it can be identified whether the dam has potential damage such as cracking, material aging, stiffness reduction or dam foundation loosening.
[0072] In an embodiment of the present application, the process of obtaining the image of the target corresponding to the monitoring point and the process of obtaining the vibration data according to the image of the target can support a real-time processing mode; in the real-time processing mode, the generation of the vibration data and the process of obtaining the image are performed synchronously.
[0073] In another embodiment of the present application, the process of obtaining the image of the target corresponding to the monitoring point and the process of obtaining the vibration data according to the image of the target can support a post-processing mode; in the post-processing mode, the vibration data is generated uniformly after the image of the target is completely collected.
[0074] Step S430: comparing the vibration data of each monitoring point affected by drainage with a preset first vibration threshold value and comparing the vibration data of each monitoring point not affected by drainage with a preset second vibration threshold value, respectively, and determining that there is a security risk in the dam body if the vibration threshold value of any monitoring point affected by drainage exceeds the preset first vibration threshold value or the vibration threshold value of any monitoring point not affected by drainage exceeds the preset second vibration threshold value.
[0075] The preset first vibration threshold value is greater than the preset second vibration threshold value. Since the monitoring point affected by drainage is the monitoring point corresponding to the drainage port in the drainage state, the drainage port in the drainage state will produce strong vibration due to the impact of water flow or vortex, etc. If the preset first vibration threshold value corresponding to it is set too low, it is easy to misjudge the vibration caused by normal drainage as a security risk in the dam body, resulting in frequent false positives. On the contrary, since the monitoring point not affected by drainage is the monitoring point corresponding to the drainage port in the non-drainage state, the drainage port in the non-drainage state will not be impacted by water flow. If the preset second vibration threshold value corresponding to it is set too high, it is easy to miss the small abnormal vibration and cause a false negative. Therefore, by dynamically adjusting the vibration threshold value corresponding to each drainage port according to the current state of each drainage port, the monitoring scheme can resist interference, avoid misjudgment, improve sensitivity, avoid false negatives, and achieve an optimal balance between reliability and safety.
[0076] It should be noted that the specific values of the preset first vibration threshold value and the preset second vibration threshold value can be set according to the statistical analysis results of the historical monitoring data of the dam body, or can be set according to the technical specification and standard reference value recognized by the industry. The specific values should be determined in combination with the actual engineering situation, and the present application does not limit the specific values. Exemplarily, the preset first vibration threshold value can be 2 cm, and the preset second vibration threshold value can be 3 mm.
[0077] Specifically, in step S330, if the vibration threshold of any monitoring point affected by drainage exceeds the preset first vibration threshold, it indicates that there may be structural loosening near the monitoring point affected by drainage; if the vibration threshold of any monitoring point not affected by drainage exceeds the preset second vibration threshold, it also indicates that there may be structural loosening near the monitoring point not affected by drainage. Therefore, if the vibration threshold of any monitoring point affected by drainage exceeds the preset first vibration threshold, or the vibration threshold of any monitoring point affected by drainage exceeds the preset second vibration threshold, it can be determined that there is a certain security risk in the dam body, and manual intervention is needed to eliminate the security risk.
[0078] The above method dynamically adjusts the vibration threshold corresponding to the vibration data of the monitoring point affected by drainage and the monitoring point not affected by drainage by judging the drainage state of the drainage outlet, which not only can avoid misreporting the normal vibration of the drainage outlet in the drainage state as a disaster due to drainage, reduces the misreporting rate, but also can sensitively capture the slight abnormal vibration of the drainage outlet in the non-drainage state, thereby avoiding the omission caused by setting the preset vibration threshold too high, and further improving the monitoring accuracy.
[0079] In addition, the real-time displacement data of the monitoring point obtained by the first monitoring device can reflect whether there are phenomena such as instability, landslide, and cracking of each drainage outlet of the dam body, and provides an effective monitoring method for measuring the long-term structural health state of the dam body; the vibration data of the monitoring point obtained by the second monitoring device can reflect the dynamic change of the instantaneous motion of each drainage outlet of the dam body, and provides an effective monitoring method for measuring the micro-instantaneous health state of the dam body. The first monitoring device and the second monitoring device can monitor the safety state of the dam body from different dimensions, and one of them can be selected according to the actual situation, or they can work together to realize truly intelligent and all-round dam safety monitoring.
[0080] If it is judged through steps S330 and S430 that there is a security risk in the dam body, an alarm can be issued to remind the relevant engineering personnel to timely handle the security risk, thereby effectively preventing the occurrence of a disastrous accident.
[0081] The above is the introduction of the dam monitoring method provided by the embodiment of the application, which can be executed by the dam monitoring system as shown in Figure 5 .
[0082] Figure 5 As shown in FIG. 5, the system 500 includes: Figure 5 The drainage outlet image acquisition module 510 is configured to acquire a first image containing a real-time picture of all drainage outlets; The drain port state judgment module 520 is configured to acquire the current state of each drain port in the first image according to the first image, wherein the current state includes a draining state and a non-draining state. The dam body state monitoring module 530 is configured to dynamically adjust the monitoring strategy corresponding to each drain port according to the current state of each drain port, so as to exclude the interference of the drain port in the draining state on the monitoring data.
[0083] Further, as an implementation form, when the dam body state monitoring module 530 is configured to dynamically adjust the monitoring strategy corresponding to each drain port according to the current state of each drain port, the dam body state monitoring module 530 is further configured to determine all monitoring points not affected by drainage according to the current state of each drain port, wherein the monitoring points not affected by drainage are the monitoring points corresponding to the drain port in the non-draining state; acquire real-time displacement data of each monitoring point not affected by drainage; and compare the real-time displacement data of each monitoring point not affected by drainage with a preset first displacement threshold value respectively, and if any real-time displacement data exceeds the preset first displacement threshold value, it is determined that the dam body has a security risk.
[0084] Further, as an implementation form, when the dam body state monitoring module 530 is configured to dynamically adjust the monitoring strategy corresponding to each drain port according to the current state of each drain port, the dam body state monitoring module 530 is further configured to determine all monitoring points affected by drainage and all monitoring points not affected by drainage according to the current state of each drain port respectively, wherein the monitoring points affected by drainage are the monitoring points corresponding to the drain port in the draining state, and the monitoring points not affected by drainage are the monitoring points corresponding to the drain port in the non-draining state; acquire vibration data of each monitoring point affected by drainage and vibration data of each monitoring point not affected by drainage respectively; compare the vibration data of each monitoring point affected by drainage with a preset first vibration threshold value and compare the vibration data of each monitoring point not affected by drainage with a preset second vibration threshold value respectively, and if any vibration threshold value of the monitoring point affected by drainage exceeds the preset first vibration threshold value, or any vibration threshold value of the monitoring point affected by drainage exceeds the preset second vibration threshold value, it is determined that the dam body has a security risk, wherein the preset first vibration threshold value is greater than the preset second vibration threshold value.
[0085] Further, as an implementation form, when the drain port state judgment module 520 is configured to determine the current state of each drain port in the first image according to the first image, the drain port state judgment module 520 is further configured to obtain an image of each drain port in the first image according to the first image; and identify the current state of each drain port according to the image of each drain port.
[0086] Further, as an implementation form, when the drain port state judgment module 520 is configured to obtain the image of each drain port in the first image according to the first image, the drain port state judgment module 520 is further configured to perform target recognition on the first image by using a pre-trained target detection model, and obtain the image of each drain port.
[0087] Further, as an implementation form, when the drain port state judgment module 520 is configured to recognize the current state of each drain port according to the image of each drain port, the drain port state judgment module 520 is further configured to perform classification on the image of each drain port by using a pre-trained classification model, and obtain the current state of each drain port.
[0088] Further, the dam body monitoring system 500 can further include an alarm module 540 configured to send an alarm information when it is determined that the dam body has a safety hazard.
[0089] It should be understood that, for the convenience and brevity of description, the specific working scenarios, processes, effects, and the like of the modules in the system 500 described above can refer to the corresponding processes in the foregoing method embodiments, which will not be repeated here.
[0090] Embodiments of the present application also provide an electronic device. Figure 6 The block diagram of an exemplary electronic device provided by an embodiment of the present application is shown. Referring to Figure 6 , the electronic device 600 includes a memory 610 configured to store a computer program, and a processor 620 configured to run the computer program to enable the electronic device 600 to implement the dam body monitoring method provided by any of the foregoing embodiments.
[0091] The electronic device 600 can further include a power supply component configured to perform power management of the electronic device 600, a wired or wireless network interface configured to connect the electronic device 600 to a network, and an input / output (I / O) interface. The electronic device 600 can be operated based on an operating system stored in the memory 610, such as Windows Server TM , Mac OSX TM , Unix TM , Linux TM , FreeBSD TM or the like.
[0092] Embodiments of the present application also provide a computer readable storage medium having a computer program stored thereon, when the computer program in the storage medium is executed by the processor 620 of the electronic device 600 described above, the electronic device 600 described above can implement the dam body monitoring method provided by any of the foregoing embodiments.
[0093] The embodiment of the present application further provides a computer program product, which comprises instructions, and when the instructions are executed by the processor 620 of the electronic device 600, the electronic device 600 can implement the dam monitoring method provided by any of the foregoing embodiments.
[0094] The prompting method in the present application can be implemented by software, hardware, firmware or any combination thereof, in whole or in part. When implemented by software, it can be implemented in the form of a computer program product, in whole or in part. The computer program product comprises one or more computer programs or instructions. When the computer programs or instructions are loaded and executed on a computer, the processes or functions described in the present application are executed in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, a network device, a user equipment, a core network device, an OAM or other programmable devices.
[0095] The computer can be a general-purpose computer, a special-purpose computer, a computer network, a network device, a user equipment, a core network device, an OAM or other programmable devices.
[0096] The computer programs or instructions can be stored in a computer readable storage medium or transmitted from one computer readable storage medium to another computer readable storage medium, for example, the computer programs or instructions can be transmitted from one website site, computer, server or data center to another website site, computer, server or data center by wired or wireless manner. The computer readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server, data center and the like integrated with one or more available media. The available medium can be a magnetic medium, for example, a floppy disk, a hard disk, a magnetic tape; or an optical medium, for example, a digital video disc; or a semiconductor medium, for example, a solid state disk. The computer readable storage medium can be a volatile or non-volatile storage medium, or can include both volatile and non-volatile storage media.
[0097] It can be understood that the specific examples provided by the present application are only to help those skilled in the art better understand the embodiments of the present application, and do not limit the scope of the present application.
[0098] It can be understood that in various embodiments in the present application, the size of the serial number of each process does not mean the order of execution, and the execution order of each process should be determined according to its function and inherent logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0099] It can be understood that the various embodiments described in the present application can be implemented alone or in combination, and the embodiments of the present application do not limit this.
[0100] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs. The terminology used in the description herein is for describing particular embodiments only and is not intended to be limiting of the application. The use herein of the terms "and / or" includes a combination of one or more of the associated listed items. As used in this description and the appended claims, the singular forms "a," "an," and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise.
[0101] It can be understood that the processor in the embodiments of the present application can be an integrated circuit chip with a signal processing capability. In the implementation process, the steps of the method embodiments described above can be completed by hardware integrated logic circuits in the processor or by instructions in the form of software. The processor described above can be a general purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components. The disclosed methods, steps and logic block diagrams in the embodiments of the present application can be implemented or executed. The general purpose processor can be a microprocessor or the processor can also be any conventional processor. The steps of the method disclosed in conjunction with the embodiments of the present application can be directly embodied as a hardware code processor for execution, or a combination of hardware and software modules in the code processor for execution. The software module can be located in a random access memory, a flash memory, a read only memory, a programmable read only memory or an electrically erasable programmable memory, a register, or other mature storage media in the art. The storage medium is located in the memory, and the processor reads the information in the memory and combines the hardware to complete the steps of the above method.
[0102] It can be understood that the memory in the embodiments of the present application can be a volatile memory or a non-volatile memory, or can include both volatile and non-volatile memories. Among them, the non-volatile memory can be a read only memory (ROM), a programmable read only memory (PROM), an erasable programmable read only memory (EPROM), an electrically erasable programmable read only memory (EEPROM) or a flash memory. The volatile memory can be a random access memory (RAM). It should be noted that the memory of the system and method described herein is intended to include but not limited to these and any other suitable type of memory.
[0103] Those skilled in the art can appreciate that the units and algorithm steps of the examples described in combination with the embodiments disclosed herein can be realized in electronic hardware or in a combination of computer software and electronic hardware. Whether the functions are realized in hardware or software depends on the specific application and design constraints of the technical solutions. Those skilled in the art can use different methods to realize the described functions for each specific application, but such implementation should not be considered beyond the scope of the present application.
[0104] For example, the device embodiments described above are only schematic, for example, the division of the units is only a logical function division, and actual implementation can have another division manner, for example, a plurality of units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between the units shown or discussed can be indirect coupling or communication connection through some interface, device or unit, and can be electrical, mechanical or other forms.
[0105] The units described as separate components can or can not be physically separated, and the components shown as units can or can not be physical units, that is, they can be located in one place, or can be distributed on a plurality of network units. Part or all of the units can be selected according to actual needs to achieve the purpose of the embodiments of the present application.
[0106] In addition, the functional units in each embodiment of the present application can be integrated in one processing unit, or each unit can be physically present separately, or two or more units can be integrated in one unit.
[0107] If the functions are realized in the form of software function units and sold or used as independent products, they can be stored in a computer readable storage medium. Based on this understanding, the technical solutions of the present application or the essential part or part of the technical solutions that make contributions to the prior art can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a plurality of instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The foregoing storage medium includes: U disk, mobile hard disk, read-only memory (ROM), random access memory (RAM), magnetic disk or optical disk and various program codes that can be stored in the medium.
[0108] The above merely illustrates the specific embodiments of the present application, but the protection scope of the present application is not limited thereto, any person skilled in the art can easily think of the changes or replacements within the technical range disclosed by the present application, which should be covered in the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.
Claims
1. A method for monitoring dam bodies, characterized in that, include: Get the first image containing a live view of all drain outlets; Based on the first image, determine the current state of each drain outlet in the first image, wherein the current state includes a draining state and a no-draining state; The monitoring strategy corresponding to each drainage outlet is dynamically adjusted according to the current status of each drainage outlet in order to eliminate the interference of drainage outlets in the drainage state on the monitoring data.
2. The method according to claim 1, characterized in that, The step of dynamically adjusting the monitoring strategy corresponding to each of the drainage outlets based on the current state of each drainage outlet includes: Based on the current status of each drainage outlet, determine all monitoring points that are not affected by drainage, wherein the monitoring points that are not affected by drainage are the monitoring points corresponding to the drainage outlets that are in a state of no drainage. Obtain real-time displacement data of each monitoring point that is not affected by drainage; The real-time displacement data of each monitoring point that is not affected by drainage is compared with a preset first displacement threshold. If any of the real-time displacement data exceeds the preset first displacement threshold, it is determined that there is a safety hazard in the dam body.
3. The method according to claim 1, characterized in that, The step of dynamically adjusting the monitoring strategy corresponding to each of the drainage outlets based on the current state of each drainage outlet includes: Based on the current state of each drainage outlet, all monitoring points affected by drainage and all monitoring points not affected by drainage are determined respectively. The monitoring points affected by drainage are the monitoring points corresponding to the drainage outlets in the drainage state, and the monitoring points not affected by drainage are the monitoring points corresponding to the drainage outlets in the no-drainage state. Vibration data of each monitoring point affected by drainage and vibration data of each monitoring point not affected by drainage are obtained respectively. The vibration data of each monitoring point affected by drainage is compared with a preset first vibration threshold, and the vibration data of each monitoring point not affected by drainage is compared with a preset second vibration threshold. If the vibration threshold of any monitoring point affected by drainage exceeds the preset first vibration threshold, or the vibration threshold of any monitoring point not affected by drainage exceeds the preset second vibration threshold, then it is determined that there is a safety hazard in the dam body, wherein the preset first vibration threshold is greater than the preset second vibration threshold.
4. The method according to claim 1, characterized in that, Based on the first image, determine the current state of each drain outlet in the first image, including: Based on the first image, obtain images of each of the drain outlets in the first image; The current state of each drain outlet is identified based on the images of each drain outlet.
5. The method according to claim 4, characterized in that, The step of obtaining images of each of the drain outlets in the first image based on the first image includes: The first image is used to identify targets by a pre-trained target detection model to obtain images of each of the drainage outlets.
6. The method according to claim 4, characterized in that, The step of identifying the current state of each drain outlet based on the image of each drain outlet includes: Using a pre-trained classification model, the images of each drain outlet are classified to obtain the current state of each drain outlet.
7. The method according to any one of claims 1 to 6, characterized in that, The method further includes: If there are safety hazards in the dam body, an alarm will be issued.
8. A dam monitoring system, characterized in that, include: The drain outlet image acquisition module is used to acquire a first image containing real-time footage of all drain outlets; The drain outlet status determination module is used to obtain the current status of each drain outlet in the first image based on the first image, wherein the current status includes a draining status and a no-draining status. The dam status monitoring module is used to dynamically adjust the monitoring strategy corresponding to each drainage outlet according to the current status of each drainage outlet, so as to eliminate the interference of drainage outlets in the drainage state on the monitoring data.
9. A dam monitoring system, characterized in that, The system also includes: The alarm module is used to issue alarm information when it is determined that there is a safety hazard in the dam body.
10. An electronic device, characterized in that, include: Memory; A processor, the memory for storing a computer program, the processor running the computer program to cause the electronic device to perform the dam monitoring method as described in any one of claims 1 to 7.
11. A computer-readable storage medium, characterized in that, It stores a computer program that, when executed by a processor, implements the dam monitoring method as described in any one of claims 1 to 7.