Method for processing identification data of oil stains and floaters on water surface

Through the coordinated work of the water surface monitoring terminal cluster and the monitoring server, a water surface monitoring information sequence is generated to track and locate the water surface oil and dirty floating objects, solving the problem of insufficient tracking mechanism for oil and dirty floating objects in the existing system, and improving the efficiency and accuracy of oil and dirty treatment.

CN119540860APending Publication Date: 2025-02-28CHINATOWER CO LTD HEBEI BRANCH +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411605176.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-12
Publication Date
2025-02-28

AI Technical Summary

Technical Problem

The existing water surface oil-fouling floating object monitoring system lacks a tracking mechanism for oil-fouling floating objects, making it difficult to achieve real-time tracking and precise treatment of oil-fouling.

Method used

The water surface monitoring information of the water flow to be monitored is obtained through the water surface monitoring terminal cluster, and the information is sent to the monitoring server to form a water surface monitoring information database. After the monitoring server identifies the oil-filled floating objects, it generates a water surface monitoring information sequence, including the location and time information of the oil-filled floating objects at each monitoring point, so as to track and locate the oil-filled floating objects.

Benefits of technology

Real-time tracking and positioning of oil-fouled floating objects on the water surface can be determined based on the monitoring information sequence, and the cleaning status of oil-fouled floating objects to be monitored is improved, improving the efficiency and accuracy of oil-fouled treatment.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119540860A_ABST
    Figure CN119540860A_ABST
Patent Text Reader

Abstract

The invention provides a water surface oil stain floating object identification data processing method. The method comprises the following steps: acquiring water surface monitoring information of water flow to be monitored through a water surface monitoring terminal cluster, and sending the water surface monitoring information to a monitoring server to form a water surface monitoring information database; and then when the monitoring server identifies that the oil stain floating objects exist in the target water surface monitoring image in the target water surface monitoring information in the water surface monitoring information database, generating a water surface monitoring information sequence according to the water surface monitoring information database so as to determine the cleaning state of the oil stain floating objects of the water flow to be monitored according to the water surface monitoring information sequence. According to the monitoring information sequence, the cleaning state of the greasy dirt floating objects of the water flow to be monitored can be determined, and the diffusion condition and the pollution degree of greasy dirt and whether the greasy dirt floating objects are effectively cleaned or not can be mastered in real time.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to data processing technology, and in particular to a data processing method for identifying oily floating objects on a water surface. Background Art

[0002] With the large-scale development of the aquaculture industry, the monitoring and treatment of floating oil pollution on the water surface has become an important issue. Traditional oil pollution monitoring methods often rely on manual inspections, which is not only inefficient, but also difficult to achieve real-time tracking and accurate treatment of oil pollution. In order to solve this problem, in recent years, a water surface oil pollution floating object monitoring system based on sensors and image processing technology has emerged.

[0003] The existing monitoring system for oily floating objects on the water surface usually includes a water surface monitoring terminal and a data processing center. The water surface monitoring terminal collects images of the water surface in real time through sensors or cameras installed on the water surface, and identifies the oily floating objects on the water surface and the coverage of the oily floating objects based on image recognition and processing algorithms. However, the existing technology for identifying oily floating objects on the water surface is only based on static recognition, and lacks a tracking mechanism for oily floating objects. Summary of the invention

[0004] The present application provides a method for processing data for identifying oily floating objects on a water surface, which is used to track and locate oily floating objects, and can determine the cleaning status of the oily floating objects in the water flow to be monitored based on a monitoring information sequence.

[0005] In a first aspect, the present application provides a method for processing data for identifying floating oil pollution on a water surface, characterized in that the method is applied to a water surface status monitoring system, wherein the water surface status monitoring system comprises: a monitoring server and a water surface monitoring terminal cluster, wherein each water surface monitoring terminal in the water surface monitoring terminal cluster is communicatively connected to the monitoring server, and the method comprises:

[0006] Acquire water surface monitoring information of the water flow to be monitored through the water surface monitoring terminal cluster, and send the water surface monitoring information to the monitoring server to form a water surface monitoring information database, wherein the water surface monitoring information includes a water surface monitoring image, image acquisition time, monitoring point location, and water surface flow rate, and each water surface monitoring terminal in the water surface monitoring terminal cluster is distributed and arranged at a corresponding monitoring point along the flow direction of the water flow to be monitored;

[0007] If the monitoring server identifies that there are oily floating objects in the target water surface monitoring image in the target water surface monitoring information in the water surface monitoring information database, a water surface monitoring information sequence is generated according to the water surface monitoring information database, wherein the water surface monitoring information sequence includes water surface monitoring information of the oily floating objects obtained at each monitoring point of the water flow to be monitored;

[0008] The monitoring server determines the cleaning status of the oily floating objects in the water flow to be monitored according to the water surface monitoring information sequence.

[0009] In the above scheme, the water surface monitoring information of the water flow to be monitored is obtained through the water surface monitoring terminal cluster, including key data such as water surface monitoring images, image acquisition time, monitoring point location, and water surface flow rate. Then, these data are sent to the monitoring server in real time to further form a water surface monitoring information database, which not only ensures the comprehensiveness and accuracy of the data, but also provides a data basis for subsequent analysis and processing. When the monitoring server identifies the target water surface monitoring information in the database, that is, when the existence of oily floating objects is found, a water surface monitoring information sequence will be immediately generated according to the information. This water surface monitoring information sequence includes the water surface monitoring information obtained by the oily floating objects at each monitoring point of the water flow to be monitored, so that the oily floating objects can be tracked and located. In addition, the monitoring server can determine the cleaning status of the oily floating objects in the water flow to be monitored based on this information sequence, and can grasp the spread of oil pollution, the degree of pollution, and whether it is effectively cleaned in real time, thereby improving the efficiency and accuracy of oily floating object treatment, and providing a strong technical guarantee for water quality monitoring and protection.

[0010] Optionally, generating a water surface monitoring information sequence according to the water surface monitoring information database includes:

[0011] The monitoring server determines the estimated time range for the oily floating objects to flow to each downstream monitoring point of the target monitoring point according to the target image acquisition time, the target monitoring point position and the target water surface flow rate in the target water surface monitoring information, wherein the target monitoring point is the monitoring point set by the target water surface monitoring terminal corresponding to the target water surface monitoring information;

[0012] The monitoring server determines a candidate water surface monitoring information set from the water surface monitoring information database according to a characteristic estimated time range corresponding to a characteristic downstream monitoring point, and determines at least one characteristic water surface monitoring information from the candidate water surface monitoring information set, wherein the characteristic downstream monitoring point is any downstream monitoring point among the various downstream monitoring points of the target monitoring point;

[0013] The monitoring server generates the water surface monitoring information sequence according to the characteristic water surface monitoring information corresponding to each downstream monitoring point of the target monitoring point.

[0014] In the above scheme, first, the monitoring server can use the key data in the target water surface monitoring information, such as the target image acquisition time, the target monitoring point location and the target water surface flow rate, to determine the estimated time range for the oil pollution floating objects to flow to each downstream monitoring point of the target monitoring point. This step provides a time reference for tracking the oil pollution, allowing the system to more accurately predict the spread trend of the oil pollution.

[0015] Next, the monitoring server will select a candidate water surface monitoring information set from the water surface monitoring information database according to the characteristic estimated time range corresponding to the characteristic downstream monitoring point. This step greatly reduces the scope of data processing and improves the efficiency of data processing. At the same time, at least one characteristic water surface monitoring information is determined from the candidate set, and this characteristic information can reflect the actual situation of oil pollution at the downstream monitoring point.

[0016] Finally, the monitoring server generates a complete water surface monitoring information sequence based on the characteristic water surface monitoring information corresponding to each downstream monitoring point of the target monitoring point. The water surface monitoring information sequence not only contains the location and time information of the floating oil pollution at each monitoring point, but also reflects key indicators such as the diffusion speed and pollution degree of the oil pollution.

[0017] Optionally, the monitoring server determines the estimated time range for the oily floating objects to flow to each downstream monitoring point of the target monitoring point according to the target image acquisition time, the target monitoring point position and the target water surface flow rate in the target water surface monitoring information, including:

[0018] The monitoring server determines a first water flow distance according to the position of the target monitoring point and the position of the first monitoring point, and determines a first average flow velocity according to the target water surface flow velocity and the first water surface flow velocity, wherein the first downstream monitoring point is the next adjacent downstream monitoring point of the target monitoring point, and the first water surface monitoring information corresponding to the first downstream monitoring point includes the position of the first monitoring point and the first water surface flow velocity;

[0019] The monitoring server determines a first estimated time range according to the first water flow distance and the first average flow velocity.

[0020] In the above scheme, by calculating the first water flow distance (i.e., the distance between the target monitoring point and the first downstream monitoring point) and the first average flow rate (obtained by combining the target water surface flow rate with the first water surface flow rate), the monitoring server can more accurately predict the time it takes for the oily floating objects to flow from the target monitoring point to the next downstream monitoring point, thereby facilitating the timely dispatch of cleaning resources and ensuring that the oil pollution is monitored, tracked, and treated in a timely and effective manner. After determining the expected flow time and path of the oily floating objects, the monitoring server can allocate monitoring resources more effectively. For example, more monitoring equipment or personnel can be deployed in advance at the downstream monitoring point where the oil pollution is expected to arrive, so as to more comprehensively monitor the spread of the oil pollution.

[0021] It is worth mentioning that in oil pollution incidents, rapid and accurate emergency response is crucial. By accurately predicting the flow time and path of oil pollution, relevant personnel can more quickly formulate and implement emergency plans, including measures such as oil pollution interception, cleaning and disposal, thereby minimizing the impact of oil pollution on the environment and ecosystem.

[0022] Optionally, after the monitoring server determines the first estimated time range according to the first water flow distance and the first average flow velocity, the method further includes:

[0023] The monitoring server determines a first candidate water surface monitoring information set from the water surface monitoring information database according to the first estimated time range, and determines first characteristic water surface monitoring information from the first candidate water surface monitoring information set, wherein a first characteristic water surface monitoring image in the first characteristic water surface monitoring information is a first water surface monitoring image in which the oily floating object is identified in the first candidate water surface monitoring information set;

[0024] The monitoring server determines a second water flow distance according to the first characteristic water surface monitoring information, and determines a second average flow velocity according to the first water surface flow velocity and the second water surface flow velocity, wherein the second downstream monitoring point is the next downstream monitoring point adjacent to the first downstream monitoring point, and the second water surface monitoring information corresponding to the second downstream monitoring point includes the second monitoring point position and the second water surface flow velocity;

[0025] The monitoring server determines a second estimated time range according to the second water flow distance and the second average flow velocity.

[0026] In the above scheme, after the monitoring server determines the first estimated time range based on the first water flow distance and the first average flow velocity, the system can screen out the first candidate water surface monitoring information set from this time range. This set contains information about downstream monitoring points that may capture floating oil objects. By further determining the first characteristic water surface monitoring information that first identifies the oil, the system can continuously track the flow trajectory of the oil to ensure that no key information is missed. In addition, by continuously updating the flow speed and position prediction of the oil based on the newly acquired water surface monitoring information (such as the first characteristic water surface monitoring information), the system can more accurately predict the next movement of the oil, thereby reducing errors and improving the accuracy of the overall prediction.

[0027] In addition, continuous oil pollution tracking and prediction provides a valuable time window for emergency response. With the continuous update of oil pollution flow information, relevant personnel can more flexibly adjust emergency response strategies, such as adjusting the location of oil pollution interception points, increasing cleanup forces, etc., to more effectively respond to oil pollution incidents.

[0028] In addition, by connecting the water surface monitoring information from different monitoring points, the system can build a complete and coherent oil flow data set, which will help with subsequent data analysis and mining, and provide support for the management and prevention of oil pollution.

[0029] Optionally, before the monitoring server identifies that there are oily floating objects in the target water surface monitoring image in the target water surface monitoring information in the water surface monitoring information database, the method further includes:

[0030] The water surface monitoring terminal cluster obtains the water surface monitoring information of the water flow to be monitored according to a preset first time interval;

[0031] Correspondingly, after the monitoring server identifies that there are oily floating objects in the target water surface monitoring image in the target water surface monitoring information in the water surface monitoring information database, the method further includes:

[0032] The water surface monitoring terminals at the target monitoring point and each downstream monitoring point of the target monitoring point obtain the water surface monitoring information of the water flow to be monitored at a second time interval, wherein the second time interval is smaller than the preset first time interval.

[0033] In the above scheme, before the oil pollution is detected, the water surface monitoring terminal cluster collects water surface monitoring information at a preset longer time interval (first time interval), which helps to reduce unnecessary waste of resources such as data transmission, storage and processing costs while maintaining monitoring efficiency.

[0034] Once the floating oil is identified by the monitoring server, the surface monitoring terminals at the target monitoring point and its downstream monitoring point will immediately switch to a shorter time interval (second time interval) for information collection. This rapid response mechanism can ensure the real-time tracking of the flow of oil pollution and provide timely information support for subsequent emergency response and oil pollution cleanup. In addition, by shortening the information collection time interval after the oil pollution is identified, the system can capture the flow changes of oil pollution more frequently, thereby improving the accuracy of oil pollution tracking. This helps to more accurately determine the source, diffusion rate and impact range of the oil pollution.

[0035] Optionally, after the monitoring server identifies that there are floating oil objects in the target water surface monitoring image in the target water surface monitoring information in the water surface monitoring information database, the method further includes:

[0036] The monitoring server determines the third water flow distance according to the position of the target monitoring point and the position of the third monitoring point, and determines the third average flow velocity according to the target water surface flow velocity and the third water surface flow velocity, wherein the first upstream monitoring point is the adjacent previous upstream monitoring point of the target monitoring point, and the third water surface monitoring information corresponding to the first upstream monitoring point includes the position of the third monitoring point and the third water surface flow velocity;

[0037] The monitoring server determines a third estimated time range according to the third water flow distance and the third average flow velocity;

[0038] The monitoring server determines a third candidate water surface monitoring information set from the water surface monitoring information database according to the third estimated time range;

[0039] If the monitoring server determines that the oily floating object does not exist in the third candidate water surface monitoring information set, then determining that the location where the oily floating object is generated is between the target monitoring point location and the third monitoring point location;

[0040] If the monitoring server determines that the floating oil object exists in the third candidate water surface monitoring information set, it determines the third characteristic water surface monitoring information from the third candidate water surface monitoring information set, and adds the third characteristic water surface monitoring information to the water surface monitoring information sequence, wherein the third characteristic water surface monitoring image in the third characteristic water surface monitoring information is the first water surface monitoring image in the third candidate water surface monitoring information set that identifies the floating oil object.

[0041] In the above scheme, after detecting floating oil pollution, the system can not only track its spread downstream, but also trace its source. By calculating the water flow distance and average flow velocity between the target monitoring point and the upstream monitoring point, the system can determine the time range in which the oil pollution may arrive upstream, and filter out the corresponding candidate monitoring information from the database, so as to quickly identify the source of the oil pollution.

[0042] Through reverse tracking, the system can verify the location where the oil pollution first appeared. If the oil pollution is not found in the upstream candidate monitoring information set, it can be determined that the oil pollution was generated somewhere between the target monitoring point and the upstream monitoring point. This verification process improves the accuracy of oil pollution monitoring and avoids misjudgment caused by false alarms or omissions.

[0043] In addition, the introduction of the reverse tracking mechanism makes the oil pollution monitoring chain more complete. The system can not only grasp the current status and diffusion trend of oil pollution, but also understand its historical background and source information. This comprehensive monitoring capability helps to build a more accurate oil pollution early warning and emergency response system.

[0044] Optionally, the monitoring server determines the cleaning status of the oily floating objects in the water flow to be monitored according to the water surface monitoring information sequence, including:

[0045] The monitoring server determines the coverage area of ​​the oily floating objects in each water surface monitoring image in the water surface monitoring information sequence to form a coverage area sequence;

[0046] The monitoring server determines the cleaning status based on the coverage area area sequence, wherein if the difference between adjacent coverage area areas in the coverage area area sequence is greater than a preset area threshold, the cleaning status is determined to be a qualified cleaning status; if the difference between adjacent coverage area areas in the coverage area sequence is less than the preset area threshold, the cleaning status of the section corresponding to the water flow to be monitored is determined to be an unqualified cleaning status.

[0047] In the above scheme, by calculating the coverage area of ​​floating oil pollution in each water surface monitoring image in the water surface monitoring information sequence and forming a coverage area sequence, the system can quantitatively evaluate the cleaning effect of the oil pollution. This quantitative evaluation method is more accurate and objective than the traditional qualitative evaluation, and can more intuitively reflect the cleaning situation of the oil pollution. Then, the system determines the cleaning status of the oil pollution based on the comparison result between the difference between adjacent areas in the coverage area sequence and the preset area threshold. If the difference between adjacent areas is greater than the preset area threshold, the cleaning status is considered to be qualified; otherwise, the cleaning status is considered to be unqualified. This evaluation method based on data comparison improves the accuracy of the evaluation and reduces the errors caused by human judgment.

[0048] Moreover, by continuously monitoring the area covered by floating oil, the system can promptly detect problems in the cleaning process. If the area covered by oil in a certain section of water continues to not decrease or the reduction rate does not meet the standard, the system can immediately issue an early warning to prompt relevant personnel or equipment to take further cleaning measures, thereby avoiding the expansion and deterioration of the oil pollution problem.

[0049] In addition, the cleaning strategy can be adjusted and optimized in a timely manner based on the evaluation results of the oil pollution cleaning status. For sections with better cleaning effects, the current cleaning intensity can be maintained; for sections with poor cleaning effects, it is necessary to increase the cleaning intensity or adopt more effective cleaning methods.

[0050] In a second aspect, the present application provides a water surface status monitoring system, comprising: a monitoring server and a water surface monitoring terminal cluster, wherein each water surface monitoring terminal in the water surface terminal cluster is communicatively connected to the monitoring server;

[0051] Acquire water surface monitoring information of the water flow to be monitored through the water surface monitoring terminal cluster, and send the water surface monitoring information to the monitoring server to form a water surface monitoring information database, wherein the water surface monitoring information includes a water surface monitoring image, image acquisition time, monitoring point location, and water surface flow rate, and each water surface monitoring terminal in the water surface monitoring terminal cluster is distributed and arranged at a corresponding monitoring point along the flow direction of the water flow to be monitored;

[0052] If the monitoring server identifies that there are oily floating objects in the target water surface monitoring image in the target water surface monitoring information in the water surface monitoring information database, a water surface monitoring information sequence is generated according to the water surface monitoring information database, wherein the water surface monitoring information sequence includes water surface monitoring information of the oily floating objects obtained at each monitoring point of the water flow to be monitored;

[0053] The monitoring server determines the cleaning status of the oily floating objects in the water flow to be monitored according to the water surface monitoring information sequence.

[0054] Optionally, generating a water surface monitoring information sequence according to the water surface monitoring information database includes:

[0055] The monitoring server determines the estimated time range for the oily floating objects to flow to each downstream monitoring point of the target monitoring point according to the target image acquisition time, the target monitoring point position and the target water surface flow rate in the target water surface monitoring information, wherein the target monitoring point is the monitoring point set by the target water surface monitoring terminal corresponding to the target water surface monitoring information;

[0056] The monitoring server determines a candidate water surface monitoring information set from the water surface monitoring information database according to a characteristic estimated time range corresponding to a characteristic downstream monitoring point, and determines at least one characteristic water surface monitoring information from the candidate water surface monitoring information set, wherein the characteristic downstream monitoring point is any downstream monitoring point among the various downstream monitoring points of the target monitoring point;

[0057] The monitoring server generates the water surface monitoring information sequence according to the characteristic water surface monitoring information corresponding to each downstream monitoring point of the target monitoring point.

[0058] Optionally, the monitoring server determines the estimated time range for the oily floating objects to flow to each downstream monitoring point of the target monitoring point according to the target image acquisition time, the target monitoring point position and the target water surface flow rate in the target water surface monitoring information, including:

[0059] The monitoring server determines a first water flow distance according to the position of the target monitoring point and the position of the first monitoring point, and determines a first average flow velocity according to the target water surface flow velocity and the first water surface flow velocity, wherein the first downstream monitoring point is the next adjacent downstream monitoring point of the target monitoring point, and the first water surface monitoring information corresponding to the first downstream monitoring point includes the position of the first monitoring point and the first water surface flow velocity;

[0060] The monitoring server determines a first estimated time range according to the first water flow distance and the first average flow velocity.

[0061] Optionally, after the monitoring server determines the first estimated time range according to the first water flow distance and the first average flow velocity, the method further includes:

[0062] The monitoring server determines a first candidate water surface monitoring information set from the water surface monitoring information database according to the first estimated time range, and determines first characteristic water surface monitoring information from the first candidate water surface monitoring information set, wherein a first characteristic water surface monitoring image in the first characteristic water surface monitoring information is a first water surface monitoring image in which the oily floating object is identified in the first candidate water surface monitoring information set;

[0063] The monitoring server determines a second water flow distance according to the first characteristic water surface monitoring information, and determines a second average flow velocity according to the first water surface flow velocity and the second water surface flow velocity, wherein the second downstream monitoring point is the next downstream monitoring point adjacent to the first downstream monitoring point, and the second water surface monitoring information corresponding to the second downstream monitoring point includes the second monitoring point position and the second water surface flow velocity;

[0064] The monitoring server determines a second estimated time range according to the second water flow distance and the second average flow velocity.

[0065] Optionally, before the monitoring server identifies that there are oily floating objects in the target water surface monitoring image in the target water surface monitoring information in the water surface monitoring information database, the method further includes:

[0066] The water surface monitoring terminal cluster obtains the water surface monitoring information of the water flow to be monitored according to a preset first time interval;

[0067] Correspondingly, after the monitoring server identifies that there are oily floating objects in the target water surface monitoring image in the target water surface monitoring information in the water surface monitoring information database, the method further includes:

[0068] The water surface monitoring terminals at the target monitoring point and each downstream monitoring point of the target monitoring point obtain the water surface monitoring information of the water flow to be monitored at a second time interval, wherein the second time interval is smaller than the preset first time interval.

[0069] Optionally, after the monitoring server identifies that there are floating oil objects in the target water surface monitoring image in the target water surface monitoring information in the water surface monitoring information database, the method further includes:

[0070] The monitoring server determines the third water flow distance according to the position of the target monitoring point and the position of the third monitoring point, and determines the third average flow velocity according to the target water surface flow velocity and the third water surface flow velocity, wherein the first upstream monitoring point is the adjacent previous upstream monitoring point of the target monitoring point, and the third water surface monitoring information corresponding to the first upstream monitoring point includes the position of the third monitoring point and the third water surface flow velocity;

[0071] The monitoring server determines a third estimated time range according to the third water flow distance and the third average flow velocity;

[0072] The monitoring server determines a third candidate water surface monitoring information set from the water surface monitoring information database according to the third estimated time range;

[0073] If the monitoring server determines that the oily floating object does not exist in the third candidate water surface monitoring information set, then determining that the location where the oily floating object is generated is between the target monitoring point location and the third monitoring point location;

[0074] If the monitoring server determines that the floating oil object exists in the third candidate water surface monitoring information set, it determines the third characteristic water surface monitoring information from the third candidate water surface monitoring information set, and adds the third characteristic water surface monitoring information to the water surface monitoring information sequence, wherein the third characteristic water surface monitoring image in the third characteristic water surface monitoring information is the first water surface monitoring image in the third candidate water surface monitoring information set that identifies the floating oil object.

[0075] Optionally, the monitoring server determines the cleaning status of the oily floating objects in the water flow to be monitored according to the water surface monitoring information sequence, including:

[0076] The monitoring server determines the coverage area of ​​the oily floating objects in each water surface monitoring image in the water surface monitoring information sequence to form a coverage area sequence;

[0077] The monitoring server determines the cleaning status based on the coverage area area sequence, wherein if the difference between adjacent coverage area areas in the coverage area area sequence is greater than a preset area threshold, the cleaning status is determined to be a qualified cleaning status; if the difference between adjacent coverage area areas in the coverage area sequence is less than the preset area threshold, the cleaning status of the section corresponding to the water flow to be monitored is determined to be an unqualified cleaning status.

[0078] In a third aspect, the present application provides an electronic device, including:

[0079] processor; and,

[0080] A memory, configured to store executable instructions of the processor;

[0081] The processor is configured to perform any possible method described in the first aspect by executing the executable instructions.

[0082] In a fourth aspect, the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer-executable instructions, and when the computer-executable instructions are executed by a processor, they are used to implement any possible method described in the first aspect.

[0083] The method for processing data for identifying oily floating objects on the water surface provided by the present application obtains water surface monitoring information of the water flow to be monitored through a water surface monitoring terminal cluster, and sends the water surface monitoring information to a monitoring server to form a water surface monitoring information database. Then, when the monitoring server identifies that oily floating objects exist in a target water surface monitoring image in the target water surface monitoring information in the water surface monitoring information database, a water surface monitoring information sequence is generated according to the water surface monitoring information database, so as to determine the cleaning status of the oily floating objects in the water flow to be monitored according to the water surface monitoring information sequence, thereby tracking and locating the oily floating objects, and being able to determine the cleaning status of the oily floating objects in the water flow to be monitored according to the monitoring information sequence, so as to grasp the spread of the oil, the degree of pollution and whether it has been effectively cleaned in real time. BRIEF DESCRIPTION OF THE DRAWINGS

[0084] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.

[0085] Figure 1 It is a flowchart of a method for processing data of identifying oily floating objects on a water surface according to an exemplary embodiment of the present application;

[0086] Figure 2 is a flow chart of a method for processing data for identifying oily floating objects on a water surface according to another exemplary embodiment of the present application;

[0087] Figure 3 is a schematic structural diagram of a water surface status monitoring system according to an exemplary embodiment of the present application;

[0088] Figure 4 It is a schematic diagram of the structure of an electronic device according to an exemplary embodiment of the present application.

[0089] The above drawings have shown clear embodiments of the present application, which will be described in more detail later. These drawings and text descriptions are not intended to limit the scope of the present application in any way, but to illustrate the concept of the present application to those skilled in the art by referring to specific embodiments. DETAILED DESCRIPTION

[0090] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, the same numbers in different drawings represent the same or similar elements unless otherwise indicated. The implementations described in the following exemplary embodiments do not represent all implementations consistent with the present application. Instead, they are merely examples of devices and methods consistent with some aspects of the present application as detailed in the appended claims.

[0091] In order to solve the above problems, the water surface status monitoring system in the embodiment provided by the present application is composed of a monitoring server and a water surface monitoring terminal cluster. The water surface monitoring terminal cluster includes multiple water surface monitoring terminals, which are distributed at corresponding monitoring points along the flow direction of the water flow to be monitored, and each water surface monitoring terminal is connected to the monitoring server in communication. This architecture ensures the possibility of obtaining water surface monitoring information from multiple monitoring points in real time, and provides a data source for subsequent data processing and analysis.

[0092] Specifically, the water surface monitoring terminal cluster obtains the water surface monitoring information of the water flow to be monitored at a preset time interval (a longer time interval before the oil pollution is detected to save resources), including key data such as water surface monitoring images, image acquisition time, monitoring point location, and water surface flow rate. These data are sent to the monitoring server in real time to form a water surface monitoring information database. Among them, the monitoring server uses image recognition technology to identify the target water surface monitoring information from the water surface monitoring information database, that is, the water surface monitoring image with oil pollution floating objects.

[0093] Once the floating oil objects are identified, the monitoring server determines the estimated time range for the floating oil objects to flow to each downstream monitoring point of the target monitoring point based on the key data in the target water surface monitoring information (such as the target image acquisition time, the target monitoring point location, and the target water surface flow rate). Next, a candidate water surface monitoring information set is screened out from the water surface monitoring information database, and at least one characteristic water surface monitoring information is determined therefrom to generate a complete water surface monitoring information sequence. This sequence includes the location, time information, diffusion rate, and degree of pollution of the floating oil objects at each monitoring point. By continuously updating the flow speed and position prediction of the oil, the system can track the flow trajectory of the oil in real time and trace back to its source. This mechanism not only helps to quickly lock in the source of the oil, but also provides timely information support for emergency response and oil cleanup.

[0094] The monitoring server determines the cleaning status of the oil pollution by quantitatively evaluating the coverage area of ​​the floating oil pollution according to the water surface monitoring information sequence. Specifically, the system calculates the coverage area of ​​the floating oil pollution in each water surface monitoring image to form a coverage area sequence. If the difference between the adjacent coverage areas is greater than the preset area threshold, the cleaning status is determined to be qualified; otherwise, it is determined to be an unqualified cleaning status. Compared with the traditional qualitative evaluation, this evaluation method is more accurate and objective, and can more intuitively reflect the cleaning status of the oil pollution.

[0095] It is worth noting that the embodiments provided in the present application are particularly suitable for application scenarios with complex water flow environments such as farm purification channels. In farm purification channels, the spread and tracking of oil pollution is particularly complicated due to the intersection of multiple tributary channels with the main channel. Therefore, the embodiments provided in the present application set up multiple oil pollution filters in the main channel, and the monitoring range of the water surface monitoring terminal at each monitoring point includes the area after each confluence into the main channel. In this way, once oily floating objects are detected, the system can immediately activate the emergency response mechanism, including reducing the flow rate in the target section, adding oil pollution filters in the target section and other measures, thereby effectively controlling the spread of oil pollution and improving the cleaning efficiency.

[0096] Figure 1 FIG. 1 is a flow chart of a method for processing data for identifying floating oil pollution on a water surface according to an exemplary embodiment of the present application. Figure 1 As shown, the method for processing data for identifying oily floating objects on a water surface provided in this embodiment includes:

[0097] S101. Acquire water surface monitoring information of a water flow to be monitored through a water surface monitoring terminal cluster, and send the water surface monitoring information to a monitoring server to form a water surface monitoring information database.

[0098] In this step, the water surface monitoring information of the water flow to be monitored can be obtained through the water surface monitoring terminal cluster, and the water surface monitoring information can be sent to the monitoring server to form a water surface monitoring information database. The water surface monitoring information includes water surface monitoring images, image acquisition time, monitoring point locations and water surface flow rates. Each water surface monitoring terminal in the water surface monitoring terminal cluster is distributed at the corresponding monitoring points along the flow direction of the water flow to be monitored.

[0099] Specifically, the water surface monitoring information of the water flow to be monitored is obtained through a cluster of water surface monitoring terminals. This information includes but is not limited to key data such as water surface monitoring images, image acquisition time, monitoring point location, and water surface flow rate. Each water surface monitoring terminal automatically collects data at a preset time interval (such as every hour or every minute), and sends the data to the monitoring server in real time. Among them, for water surface monitoring images, the water surface conditions can be photographed by a high-definition camera to capture possible floating oil objects. For image acquisition time, the shooting time of each water surface monitoring image can be recorded to provide a time reference for subsequent data analysis. For the location of the monitoring point, the geographical location of each monitoring point can be determined by GPS, other positioning technologies, or preset calibration methods to track the flow path of the oil. For the water surface flow rate, the water flow velocity can be measured using a flow velocity sensor to provide data support for predicting the spread of oil pollution.

[0100] The monitoring server receives water surface monitoring information from the water surface monitoring terminal cluster and stores it in the water surface monitoring information database. The database organizes data in chronological order and monitoring point location to facilitate subsequent data retrieval and analysis. The monitoring server receives data packets from each water surface monitoring terminal through a network communication protocol (such as TCP / IP). Then, the received data is stored in the database in a preset format to ensure data integrity and accessibility.

[0101] S102. Generate a water surface monitoring information sequence according to a water surface monitoring information database.

[0102] In this step, if the monitoring server identifies that there are oily floating objects in the target water surface monitoring image in the target water surface monitoring information in the water surface monitoring information database, a water surface monitoring information sequence is generated according to the water surface monitoring information database, and the water surface monitoring information sequence includes water surface monitoring information of the oily floating objects obtained at each monitoring point of the water flow to be monitored.

[0103] Specifically, the monitoring server performs image recognition processing on the data in the water surface monitoring information database to identify whether there are floating oil objects in the target water surface monitoring image. Once the floating oil objects are identified, the server will generate a water surface monitoring information sequence based on the target water surface monitoring information. The sequence contains the water surface monitoring information obtained by the floating oil objects at each monitoring point of the water flow to be monitored, which is used to track the flow trajectory of the oil. Among them, the water surface monitoring image can be analyzed using an image processing algorithm (such as a convolutional neural network) to identify the floating oil objects therein, and the identification can be performed by manual sampling or quick preview. Then, based on the key data in the target water surface monitoring information (such as image acquisition time, monitoring point location, water surface flow rate, etc.), the estimated time range for the floating oil objects to flow to each downstream monitoring point is determined. Then, the candidate water surface monitoring information within the corresponding time range is screened out from the database, and a complete water surface monitoring information sequence is generated based on this information.

[0104] S103: The monitoring server determines the cleaning status of the oily floating objects in the water flow to be monitored according to the water surface monitoring information sequence.

[0105] Specifically, the monitoring server analyzes the diffusion of oily floating objects, the degree of pollution, and the cleaning effect according to the generated water surface monitoring information sequence, so as to determine the cleaning status of the oily floating objects in the water flow to be monitored. For example, the coverage area of ​​the oily floating objects in each water surface monitoring image in the water surface monitoring information sequence may be calculated to form a coverage area sequence. By comparing the difference between the areas of adjacent coverage areas with the preset area threshold, the cleaning effect of the oil pollution is quantitatively evaluated. If the difference between the areas of adjacent coverage areas is greater than the preset area threshold, the cleaning status is determined to be qualified; otherwise, it is determined to be an unqualified cleaning status. The monitoring server can feed back the judgment results to relevant personnel or equipment in real time so as to adjust the cleaning strategy in time.

[0106] In this embodiment, water surface monitoring information of the water flow to be monitored is obtained through a water surface monitoring terminal cluster, and the water surface monitoring information is sent to a monitoring server to form a water surface monitoring information database. Then, when the monitoring server identifies that there are oily floating objects in the target water surface monitoring image in the target water surface monitoring information in the water surface monitoring information database, a water surface monitoring information sequence is generated according to the water surface monitoring information database to determine the cleaning status of the oily floating objects in the water flow to be monitored according to the water surface monitoring information sequence, thereby tracking and locating the oily floating objects, and being able to determine the cleaning status of the oily floating objects in the water flow to be monitored according to the monitoring information sequence, so as to grasp the spread of the oil, the degree of pollution and whether it is effectively cleaned in real time.

[0107] Figure 2 FIG. 1 is a flow chart of a method for processing data for identifying oily floating objects on a water surface according to another exemplary embodiment of the present application. Figure 1 As shown, the method for processing data for identifying oily floating objects on a water surface provided in this embodiment includes:

[0108] S201. Acquire water surface monitoring information of a water flow to be monitored through a water surface monitoring terminal cluster, and send the water surface monitoring information to a monitoring server to form a water surface monitoring information database.

[0109] In this step, the water surface monitoring information of the water flow to be monitored can be obtained through the water surface monitoring terminal cluster, and the water surface monitoring information can be sent to the monitoring server to form a water surface monitoring information database. The water surface monitoring information includes water surface monitoring images, image acquisition time, monitoring point locations and water surface flow rates. Each water surface monitoring terminal in the water surface monitoring terminal cluster is distributed at the corresponding monitoring points along the flow direction of the water flow to be monitored.

[0110] Specifically, the water surface monitoring information of the water flow to be monitored is obtained through a cluster of water surface monitoring terminals. This information includes but is not limited to key data such as water surface monitoring images, image acquisition time, monitoring point location, and water surface flow rate. Each water surface monitoring terminal automatically collects data at a preset time interval (such as every hour or every minute), and sends the data to the monitoring server in real time. Among them, for water surface monitoring images, the water surface conditions can be photographed by a high-definition camera to capture possible floating oil objects. For image acquisition time, the shooting time of each water surface monitoring image can be recorded to provide a time reference for subsequent data analysis. For the location of the monitoring point, the geographical location of each monitoring point can be determined by GPS, other positioning technologies, or preset calibration methods to track the flow path of the oil. For the water surface flow rate, the water flow velocity can be measured using a flow velocity sensor to provide data support for predicting the spread of oil pollution.

[0111] The monitoring server receives water surface monitoring information from the water surface monitoring terminal cluster and stores it in the water surface monitoring information database. The database organizes data in chronological order and monitoring point location to facilitate subsequent data retrieval and analysis. The monitoring server receives data packets from each water surface monitoring terminal through a network communication protocol (such as TCP / IP). Then, the received data is stored in the database in a preset format to ensure data integrity and accessibility.

[0112] It is worth noting that the water flow to be monitored can be a purification channel for a farm. The purification channel for a farm includes a main channel and multiple tributary channels. Each tributary channel is distributed and introduced into the main channel, and a confluence is set between the main channel. The monitoring range of the water surface monitoring terminal at each monitoring point includes the area after each confluence is merged into the main channel, and at least a plurality of oil filters are set in the main channel.

[0113] In the application scenario of farm purification canals, the monitoring and treatment of oily floating objects on the water surface is particularly important. The farm purification canal system is complex, including a main canal and multiple tributary canals introduced from the surrounding areas. These tributary canals introduce water into the main canal in a distributed manner, and each tributary canal is equipped with a confluence at the connection with the main canal. In order to ensure the safety and cleanliness of the water quality, multiple monitoring points are carefully set up throughout the canal system, especially after the confluence of the main canal and its tributary canals, so as to fully cover and effectively monitor possible oily floating objects on the water surface.

[0114] Advanced water surface monitoring terminals are installed at each monitoring point. These terminals have high-precision image capture and processing capabilities, can capture water surface conditions in real time, and convert them into water surface monitoring information, including water surface monitoring images, image acquisition time, monitoring point location, water surface flow rate and other key data. These data are then sent to the monitoring server to form a huge water surface monitoring information database, providing a solid foundation for subsequent analysis and processing.

[0115] When the monitoring server receives this data, it will immediately conduct intelligent analysis. If the target water surface monitoring image is identified to contain floating oil, the system will quickly generate a water surface monitoring information sequence based on the established algorithm model. This sequence records in detail the location, time and diffusion of floating oil at each monitoring point in the main canal and its tributaries, providing precise guidance for subsequent oil tracking and cleaning.

[0116] It is worth mentioning that multiple oil filters are specially set up in the main canal. These filters can effectively intercept and remove floating oil in the water, further ensuring the safety of water quality. However, the system will not relax its vigilance. On the contrary, it will continue to monitor the changes in water quality before and after the filter, as well as the treatment effect of floating oil, to ensure the efficient operation of the entire purification canal system.

[0117] By setting up monitoring points after the confluence of the main canal and its tributaries, and combining the use of high-precision water surface monitoring terminals, the system achieves comprehensive coverage and real-time monitoring of the entire farm purification canal. This greatly improves the detection efficiency and accuracy of oily floating objects, and helps to find and deal with problems in a timely manner. When oily floating objects are detected, the system will immediately generate a water surface monitoring information sequence to record the spread and location information of the oil in detail. This provides strong support for subsequent oil tracking and cleaning, ensuring the accuracy and efficiency of the cleaning work. The system also has intelligent early warning and response functions. When the spread of oily floating objects exceeds the preset threshold, the system will immediately issue an early warning signal and instruct relevant personnel or equipment to take emergency measures for cleaning, which helps to avoid further spread and deterioration of oil pollution. By setting up multiple oil filters in the main canal, combined with the system's continuous monitoring and intelligent analysis functions, the system can continuously optimize the water purification effect. This can not only improve the safety and cleanliness of water quality, but also help reduce the operating costs and environmental risks of the farm.

[0118] S202: The monitoring server determines the estimated time range for the oily floating objects to flow to each downstream monitoring point of the target monitoring point according to the target water surface monitoring information.

[0119] In this step, the monitoring server determines the estimated time range for the oily floating objects to flow to each downstream monitoring point of the target monitoring point according to the target image acquisition time, the target monitoring point location and the target water surface flow rate in the target water surface monitoring information. The target monitoring point is the monitoring point set by the target water surface monitoring terminal corresponding to the target water surface monitoring information.

[0120] Specifically, the target image acquisition time, the target monitoring point location and the target water surface flow rate are extracted from the target water surface monitoring information. These information together form the basis for predicting the flow trajectory of oily floating objects. Then, based on the location of the target monitoring point and the location of the downstream monitoring point, the water flow distance between the two is calculated. The average flow rate is calculated by combining the target water surface flow rate with the water surface flow rate of the downstream monitoring point. Then, the estimated time required for the oily floating objects to flow from the target monitoring point to the downstream monitoring point is calculated using the water flow distance and the average flow rate. In addition, since the water flow speed and direction may be affected by a variety of factors (such as wind force, water flow obstacles, etc.), the generated estimated time range can be set to a certain elastic range to cover possible errors.

[0121] In a possible implementation, the monitoring server determines the first water flow distance according to the position of the target monitoring point and the position of the first monitoring point, and determines the first average flow rate according to the target water surface flow rate and the first water surface flow rate, wherein the first downstream monitoring point is the next adjacent downstream monitoring point of the target monitoring point, and the first water surface monitoring information corresponding to the first downstream monitoring point includes the position of the first monitoring point and the first water surface flow rate. Then, the monitoring server determines the first estimated time range according to the first water flow distance and the first average flow rate.

[0122] In the above scheme, by calculating the first water flow distance (i.e., the distance between the target monitoring point and the first downstream monitoring point) and the first average flow rate (obtained by combining the target water surface flow rate with the first water surface flow rate), the monitoring server can more accurately predict the time it takes for the oily floating objects to flow from the target monitoring point to the next downstream monitoring point, thereby facilitating the timely dispatch of cleaning resources and ensuring that the oil pollution is monitored, tracked, and treated in a timely and effective manner. After determining the expected flow time and path of the oily floating objects, the monitoring server can allocate monitoring resources more effectively. For example, more monitoring equipment or personnel can be deployed in advance at the downstream monitoring point where the oil pollution is expected to arrive, so as to more comprehensively monitor the spread of the oil pollution.

[0123] Furthermore, after the monitoring server determines the first estimated time range according to the first water flow distance and the first average flow velocity, the monitoring server can also determine the first candidate water surface monitoring information set from the water surface monitoring information database according to the first estimated time range, and determine the first characteristic water surface monitoring information from the first candidate water surface monitoring information set, wherein the first characteristic water surface monitoring image in the first characteristic water surface monitoring information is the first water surface monitoring image in the first candidate water surface monitoring information set that identifies the floating oil pollution. The monitoring server determines the second water flow distance according to the first characteristic water surface monitoring information, and determines the second average flow velocity according to the first water surface flow velocity and the second water surface flow velocity, wherein the second downstream monitoring point is the next adjacent downstream monitoring point of the first downstream monitoring point, and the second water surface monitoring information corresponding to the second downstream monitoring point includes the second monitoring point position and the second water surface flow velocity. The monitoring server determines the second estimated time range according to the second water flow distance and the second average flow velocity.

[0124] In the above scheme, after the monitoring server determines the first estimated time range based on the first water flow distance and the first average flow velocity, the system can screen out the first candidate water surface monitoring information set from this time range. This set contains information about downstream monitoring points that may capture floating oil objects. By further determining the first characteristic water surface monitoring information that first identifies the oil, the system can continuously track the flow trajectory of the oil to ensure that no key information is missed. In addition, by continuously updating the flow speed and position prediction of the oil based on the newly acquired water surface monitoring information (such as the first characteristic water surface monitoring information), the system can more accurately predict the next movement of the oil, thereby reducing errors and improving the accuracy of the overall prediction.

[0125] In addition, continuous oil pollution tracking and prediction provides a valuable time window for emergency response. With the continuous update of oil pollution flow information, relevant personnel can more flexibly adjust emergency response strategies, such as adjusting the location of oil pollution interception points, increasing cleanup forces, etc., to more effectively respond to oil pollution incidents.

[0126] In addition, by connecting the water surface monitoring information from different monitoring points, the system can build a complete and coherent oil flow data set, which will help with subsequent data analysis and mining, and provide support for the management and prevention of oil pollution.

[0127] S203. The monitoring server determines characteristic water surface monitoring information from a water surface monitoring information database according to a characteristic estimated time range corresponding to the characteristic downstream monitoring point.

[0128] In this step, the monitoring server determines a set of candidate water surface monitoring information from the water surface monitoring information database according to the characteristic estimated time range corresponding to the characteristic downstream monitoring point, and determines at least one characteristic water surface monitoring information from the candidate water surface monitoring information set. The characteristic downstream monitoring point is any downstream monitoring point among the downstream monitoring points of the target monitoring point.

[0129] According to the estimated time range determined in the previous step, the water surface monitoring information within the time range is screened out from the water surface monitoring information database to form a candidate water surface monitoring information set, thereby narrowing the data processing scope and improving processing efficiency. Then, in the candidate water surface monitoring information set, the first water surface monitoring information that captures oily floating objects is found and identified as characteristic water surface monitoring information. Characteristic water surface monitoring information usually contains clear images of oily floating objects and detailed monitoring data, providing key information for subsequent analysis and processing.

[0130] S204: The monitoring server generates a water surface monitoring information sequence according to characteristic water surface monitoring information corresponding to each downstream monitoring point of the target monitoring point.

[0131] Specifically, the characteristic water surface monitoring information of the target monitoring point and its downstream monitoring points are integrated to form a complete water surface monitoring information sequence. This sequence should contain key data such as the location, time, flow rate and coverage area of ​​the oily floating objects at each monitoring point. Optionally, the generated water surface monitoring information sequence can also be checked and verified to ensure its accuracy and completeness. If any abnormal or erroneous data is found, it should be corrected or eliminated in a timely manner.

[0132] S205. The monitoring server determines the coverage area of ​​the oily floating objects in each water surface monitoring image in the water surface monitoring information sequence to form a coverage area sequence.

[0133] Specifically, each water surface monitoring image is extracted from the water surface monitoring information sequence, and the image is preprocessed, including denoising, contrast enhancement, etc., to improve the recognition accuracy of oily floating objects. Then, the oily floating objects are separated from the image background using an image segmentation algorithm (such as threshold segmentation, edge detection, etc.). Then, the pixels of the segmented oily area are counted, and then converted into an actual area value (which can be converted according to the image resolution), and the coverage area of ​​the oily floating objects in each monitoring image is recorded. It is worth noting that the recognition algorithm for the oily area in the image is already quite popular in the prior art, and the specific algorithm is not specifically limited here. In addition, the determination of the above-mentioned coverage area can also be based on a grid statistical method, generating a grid on the monitoring image, and then, by pixel statistics or manual selection, the grid whose coverage ratio exceeds a certain threshold is included in the area calculation range. Thereby, the coverage area of ​​the oily floating objects in each monitoring image is arranged in chronological order or monitoring point order to form a coverage area sequence.

[0134] S206. The monitoring server determines the cleaning status according to the coverage area sequence.

[0135] In this step, the monitoring server determines the cleaning status based on the coverage area area sequence, wherein if the difference between adjacent coverage area areas in the coverage area area sequence is greater than the preset area threshold, the cleaning status is determined to be a qualified cleaning status; if the difference between adjacent coverage area areas in the coverage area sequence is less than the preset area threshold, the cleaning status of the corresponding section of the water flow to be monitored is determined to be an unqualified cleaning status.

[0136] Specifically, a reasonable preset area threshold can be set according to the actual situation and cleaning requirements, and the threshold should be able to reflect the significant changes in the oil pollution cleaning effect. Then, traverse the coverage area sequence and compare the difference between two adjacent area values. Record each difference and determine whether it is greater than the preset area threshold. If the difference between the adjacent coverage areas in the coverage area sequence is greater than the preset area threshold, it means that the coverage area of ​​the oil pollution floating objects is gradually decreasing, and the cleaning effect is significant. At this time, the cleaning state is determined to be a qualified cleaning state. If there is a difference between the adjacent coverage areas that is less than the preset area threshold, it means that the coverage area of ​​the oil pollution floating objects has not decreased significantly or has increased, and the cleaning effect is not good. At this time, the cleaning state of the corresponding section of the monitored water flow is determined to be an unqualified cleaning state.

[0137] Furthermore, the results of the cleaning status are output to relevant personnel or systems so that they can understand the oil pollution cleaning status in a timely manner. The output results should include information such as the cleaning status, the location and area of ​​the unqualified cleaning section, etc. For the sections with unqualified cleaning status, timely response measures should be taken, such as increasing the number of cleaning personnel, increasing the cleaning frequency, adjusting the cleaning strategy, etc. At the same time, the monitoring and evaluation of the section should be strengthened to ensure that the oil pollution is effectively controlled and cleaned.

[0138] For example, if it is determined that the cleaning status of the target section in the monitored water flow is unqualified, the flow rate of the target section is reduced and / or an oil filter is instructed to be added to the target section. Specifically, in the application scenario of the farm purification canal, when the surface oil floating object identification data processing method detects that the cleaning status of a target section is unqualified, the system will immediately initiate corresponding countermeasures to ensure water quality safety. Once the system determines that the oil cleaning status of the target section is not up to standard, it will first gradually reduce the water flow rate of the section by controlling the valve or adjusting the water pump power. The purpose of reducing the flow rate is to reduce the diffusion rate of oil in the water, buy more time for subsequent cleaning work, and reduce the potential impact of oil on downstream areas. At the same time, the system will continue to monitor the changes in water quality in the section to ensure that the flow rate adjustment achieves the expected effect. If simply reducing the flow rate cannot effectively improve the cleaning status, or the system has preset more stringent countermeasures, the system will instruct to add an oil filter in the target section. This may involve sending staff to the site to install additional filters, or activating preset spare filters through remote control. The newly added filter will further enhance the interception capacity of oily floating objects, ensuring that the water quality is significantly improved. In some cases, the system may take both measures of reducing the flow rate and adding filters to maximize the cleaning effect. The system will dynamically adjust the response measures according to the actual situation to ensure that the water quality is safe while minimizing the impact on the normal operation of the farm.

[0139] In the above scheme, by reducing the flow rate in the target section and / or adding oil filters, the system can more effectively intercept and remove floating oil in the water, thereby significantly improving the cleaning efficiency. Timely response measures can prevent the oil from further spreading and polluting the downstream water quality, ensuring the water quality safety of the farm.

[0140] On the basis of the above embodiment, before the monitoring server identifies that there are floating oil objects in the target water surface monitoring image in the target water surface monitoring information in the water surface monitoring information database, the water surface monitoring terminal cluster can obtain the water surface monitoring information of the water flow to be monitored at a preset first time interval. After the monitoring server identifies that there are floating oil objects in the target water surface monitoring image in the target water surface monitoring information in the water surface monitoring information database, the water surface monitoring terminals of the target monitoring point and each downstream monitoring point of the target monitoring point obtain the water surface monitoring information of the water flow to be monitored at a second time interval, wherein the second time interval is less than the preset first time interval.

[0141] In the above scheme, before the oil pollution is detected, the water surface monitoring terminal cluster collects water surface monitoring information at a preset longer time interval (first time interval), which helps to reduce unnecessary waste of resources such as data transmission, storage and processing costs while maintaining monitoring efficiency.

[0142] Once the floating oil is identified by the monitoring server, the surface monitoring terminals at the target monitoring point and its downstream monitoring point will immediately switch to a shorter time interval (second time interval) for information collection. This rapid response mechanism can ensure the real-time tracking of the flow of oil pollution and provide timely information support for subsequent emergency response and oil pollution cleanup. In addition, by shortening the information collection time interval after the oil pollution is identified, the system can capture the flow changes of oil pollution more frequently, thereby improving the accuracy of oil pollution tracking. This helps to more accurately determine the source, diffusion rate and impact range of the oil pollution.

[0143] Furthermore, after the monitoring server identifies that there are oily floating objects in the target water surface monitoring image in the target water surface monitoring information in the water surface monitoring information database, the monitoring server can also determine the third water flow distance according to the target monitoring point position and the third monitoring point position, and determine the third average flow velocity according to the target water surface flow velocity and the third water surface flow velocity, wherein the first upstream monitoring point is the adjacent previous upstream monitoring point of the target monitoring point, and the third water surface monitoring information corresponding to the first upstream monitoring point includes the third monitoring point position and the third water surface flow velocity. The monitoring server determines the third estimated time range according to the third water flow distance and the third average flow velocity. The monitoring server determines the third candidate water surface monitoring information set from the water surface monitoring information database according to the third estimated time range. If the monitoring server determines that there are no oily floating objects in the third candidate water surface monitoring information set, the location where the oily floating objects are generated is determined to be between the target monitoring point position and the third monitoring point position. If the monitoring server determines that there are floating oil objects in the third candidate water surface monitoring information set, the third characteristic water surface monitoring information is determined from the third candidate water surface monitoring information set, and the third characteristic water surface monitoring information is added to the water surface monitoring information sequence, wherein the third characteristic water surface monitoring image in the third characteristic water surface monitoring information is the first water surface monitoring image in the third candidate water surface monitoring information set that identifies floating oil objects.

[0144] In the above scheme, after detecting floating oil pollution, the system can not only track its spread downstream, but also trace its source. By calculating the water flow distance and average flow velocity between the target monitoring point and the upstream monitoring point, the system can determine the time range in which the oil pollution may arrive upstream, and filter out the corresponding candidate monitoring information from the database, so as to quickly identify the source of the oil pollution.

[0145] Through reverse tracking, the system can verify the location where the oil pollution first appeared. If the oil pollution is not found in the upstream candidate monitoring information set, it can be determined that the oil pollution was generated somewhere between the target monitoring point and the upstream monitoring point. This verification process improves the accuracy of oil pollution monitoring and avoids misjudgment caused by false alarms or omissions.

[0146] In addition, the introduction of the reverse tracking mechanism makes the oil pollution monitoring chain more complete. The system can not only grasp the current status and diffusion trend of oil pollution, but also understand its historical background and source information. This comprehensive monitoring capability helps to build a more accurate oil pollution early warning and emergency response system.

[0147] Figure 3 FIG. 1 is a schematic diagram of a water surface status monitoring system according to an exemplary embodiment of the present application. Figure 3As shown, the water surface status monitoring system 300 provided in this embodiment includes: a monitoring server 310 and a water surface monitoring terminal cluster 320, each water surface monitoring terminal in the water surface terminal cluster is communicatively connected with the monitoring server 310;

[0148] The water surface monitoring information of the water flow to be monitored is obtained through the water surface monitoring terminal cluster 320, and the water surface monitoring information is sent to the monitoring server 310 to form a water surface monitoring information database, wherein the water surface monitoring information includes a water surface monitoring image, image acquisition time, monitoring point location, and water surface flow rate. Each water surface monitoring terminal in the water surface monitoring terminal cluster 320 is distributed and arranged at a corresponding monitoring point along the flow direction of the water flow to be monitored;

[0149] If the monitoring server 310 identifies that there are oily floating objects in the target water surface monitoring image in the target water surface monitoring information in the water surface monitoring information database, a water surface monitoring information sequence is generated according to the water surface monitoring information database, wherein the water surface monitoring information sequence includes water surface monitoring information of the oily floating objects obtained at each monitoring point of the water flow to be monitored;

[0150] The monitoring server 310 determines the cleaning status of the oily floating objects in the water flow to be monitored according to the water surface monitoring information sequence.

[0151] Optionally, generating a water surface monitoring information sequence according to the water surface monitoring information database includes:

[0152] The monitoring server 310 determines the estimated time range for the oily floating objects to flow to each downstream monitoring point of the target monitoring point according to the target image acquisition time, the target monitoring point position and the target water surface flow rate in the target water surface monitoring information, wherein the target monitoring point is the monitoring point set by the target water surface monitoring terminal corresponding to the target water surface monitoring information;

[0153] The monitoring server 310 determines a candidate water surface monitoring information set from the water surface monitoring information database according to the characteristic estimated time range corresponding to the characteristic downstream monitoring point, and determines at least one characteristic water surface monitoring information from the candidate water surface monitoring information set, wherein the characteristic downstream monitoring point is any downstream monitoring point among the downstream monitoring points of the target monitoring point;

[0154] The monitoring server 310 generates the water surface monitoring information sequence according to the characteristic water surface monitoring information corresponding to each downstream monitoring point of the target monitoring point.

[0155] Optionally, the monitoring server 310 determines the estimated time range for the oily floating objects to flow to each downstream monitoring point of the target monitoring point according to the target image acquisition time, the target monitoring point location and the target water surface flow rate in the target water surface monitoring information, including:

[0156] The monitoring server 310 determines a first water flow distance according to the position of the target monitoring point and the position of the first monitoring point, and determines a first average flow velocity according to the target water surface velocity and the first water surface velocity, wherein the first downstream monitoring point is the next adjacent downstream monitoring point of the target monitoring point, and the first water surface monitoring information corresponding to the first downstream monitoring point includes the position of the first monitoring point and the first water surface velocity;

[0157] The monitoring server 310 determines a first estimated time range according to the first water flow distance and the first average flow velocity.

[0158] Optionally, after the monitoring server 310 determines the first estimated time range according to the first water flow distance and the first average flow velocity, the method further includes:

[0159] The monitoring server 310 determines a first candidate water surface monitoring information set from the water surface monitoring information database according to the first estimated time range, and determines first characteristic water surface monitoring information from the first candidate water surface monitoring information set, wherein the first characteristic water surface monitoring image in the first characteristic water surface monitoring information is the first water surface monitoring image in which the oily floating object is identified in the first candidate water surface monitoring information set;

[0160] The monitoring server 310 determines a second water flow distance according to the first characteristic water surface monitoring information, and determines a second average flow velocity according to the first water surface flow velocity and the second water surface flow velocity, wherein the second downstream monitoring point is the next downstream monitoring point adjacent to the first downstream monitoring point, and the second water surface monitoring information corresponding to the second downstream monitoring point includes the second monitoring point position and the second water surface flow velocity;

[0161] The monitoring server 310 determines a second estimated time range according to the second water flow distance and the second average flow velocity.

[0162] Optionally, before the monitoring server 310 identifies that there are floating oil objects in the target water surface monitoring image in the target water surface monitoring information in the water surface monitoring information database, the method further includes:

[0163] The water surface monitoring terminal cluster 320 obtains the water surface monitoring information of the water flow to be monitored according to a preset first time interval;

[0164] Correspondingly, after the monitoring server 310 identifies that there are oily floating objects in the target water surface monitoring image in the target water surface monitoring information in the water surface monitoring information database, the method further includes:

[0165] The water surface monitoring terminals at the target monitoring point and each downstream monitoring point of the target monitoring point obtain the water surface monitoring information of the water flow to be monitored at a second time interval, wherein the second time interval is smaller than the preset first time interval.

[0166] Optionally, after the monitoring server 310 identifies that there are floating oil objects in the target water surface monitoring image in the target water surface monitoring information in the water surface monitoring information database, the method further includes:

[0167] The monitoring server 310 determines the third water flow distance according to the position of the target monitoring point and the position of the third monitoring point, and determines the third average flow velocity according to the target water surface flow velocity and the third water surface flow velocity, wherein the first upstream monitoring point is the adjacent previous upstream monitoring point of the target monitoring point, and the third water surface monitoring information corresponding to the first upstream monitoring point includes the position of the third monitoring point and the third water surface flow velocity;

[0168] The monitoring server 310 determines a third estimated time range according to the third water flow distance and the third average flow velocity;

[0169] The monitoring server 310 determines a third candidate water surface monitoring information set from the water surface monitoring information database according to the third estimated time range;

[0170] If the monitoring server 310 determines that the oily floating object does not exist in the third candidate water surface monitoring information set, it determines that the location where the oily floating object is generated is between the target monitoring point location and the third monitoring point location;

[0171] If the monitoring server 310 determines that the floating oil objects exist in the third candidate water surface monitoring information set, it determines the third characteristic water surface monitoring information from the third candidate water surface monitoring information set, and adds the third characteristic water surface monitoring information to the water surface monitoring information sequence, wherein the third characteristic water surface monitoring image in the third characteristic water surface monitoring information is the first water surface monitoring image in the third candidate water surface monitoring information set that identifies the floating oil objects.

[0172] Optionally, the monitoring server 310 determines the cleaning status of the oily floating objects in the water flow to be monitored according to the water surface monitoring information sequence, including:

[0173] The monitoring server 310 determines the coverage area of ​​the oily floating objects in each water surface monitoring image in the water surface monitoring information sequence to form a coverage area sequence;

[0174] The monitoring server 310 determines the cleaning status according to the coverage area area sequence, wherein if the difference between adjacent coverage area areas in the coverage area area sequence is greater than a preset area threshold, the cleaning status is determined to be a qualified cleaning status; if the difference between adjacent coverage area areas in the coverage area sequence is less than the preset area threshold, the cleaning status of the section corresponding to the water flow to be monitored is determined to be an unqualified cleaning status.

[0175] Figure 4 is a schematic diagram of the structure of an electronic device according to an exemplary embodiment of the present application. Figure 4 As shown, an electronic device 400 provided in this embodiment includes: a processor 401 and a memory 402; wherein:

[0176] The memory 402 is used to store computer programs, and the memory may also be a flash memory.

[0177] The processor 401 is used to execute the execution instructions stored in the memory to implement each step in the above method. For details, please refer to the relevant description in the above method embodiment.

[0178] Optionally, the memory 402 may be independent or integrated with the processor 401 .

[0179] When the memory 402 is a device independent of the processor 401, the electronic device 400 may further include:

[0180] The bus 403 is used to connect the memory 402 and the processor 401 .

[0181] This embodiment further provides a readable storage medium, in which a computer program is stored. When at least one processor of an electronic device executes the computer program, the electronic device executes the methods provided in the above-mentioned various implementation modes.

[0182] This embodiment also provides a program product, which includes a computer program stored in a readable storage medium. At least one processor of the electronic device can read the computer program from the readable storage medium, and at least one processor executes the computer program so that the electronic device implements the methods provided in the above various embodiments.

[0183] Those skilled in the art will readily appreciate other embodiments of the present application after considering the specification and practicing the invention disclosed herein. The present application is intended to cover any modification, use or adaptation of the present application, which follows the general principles of the present application and includes common knowledge or customary techniques in the art that are not disclosed in the present application. The specification and examples are intended to be exemplary only, and the true scope and spirit of the present application are indicated by the claims.

[0184] It should be understood that the present application is not limited to the precise structures that have been described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present application is limited only by the appended claims.

Claims

1. A method for processing data for identifying oily floating objects on a water surface, characterized in that: Applied to a water surface status monitoring system, the water surface status monitoring system comprises: a monitoring server and a water surface monitoring terminal cluster, each water surface monitoring terminal in the water surface monitoring terminal cluster is communicatively connected with the monitoring server, the method comprises: Acquire water surface monitoring information of the water flow to be monitored through the water surface monitoring terminal cluster, and send the water surface monitoring information to the monitoring server to form a water surface monitoring information database, wherein the water surface monitoring information includes a water surface monitoring image, image acquisition time, monitoring point location, and water surface flow rate, and each water surface monitoring terminal in the water surface monitoring terminal cluster is distributed and arranged at a corresponding monitoring point along the flow direction of the water flow to be monitored; If the monitoring server identifies that there are oily floating objects in the target water surface monitoring image in the target water surface monitoring information in the water surface monitoring information database, a water surface monitoring information sequence is generated according to the water surface monitoring information database, wherein the water surface monitoring information sequence includes water surface monitoring information of the oily floating objects obtained at each monitoring point of the water flow to be monitored; The monitoring server determines the cleaning status of the oily floating objects in the water flow to be monitored according to the water surface monitoring information sequence.

2. The method for processing data for identifying oily floating objects on the water surface according to claim 1, characterized in that: The step of generating a water surface monitoring information sequence according to the water surface monitoring information database comprises: The monitoring server determines the estimated time range for the oily floating objects to flow to each downstream monitoring point of the target monitoring point according to the target image acquisition time, the target monitoring point position and the target water surface flow rate in the target water surface monitoring information, wherein the target monitoring point is the monitoring point set by the target water surface monitoring terminal corresponding to the target water surface monitoring information; The monitoring server determines a candidate water surface monitoring information set from the water surface monitoring information database according to a characteristic estimated time range corresponding to a characteristic downstream monitoring point, and determines at least one characteristic water surface monitoring information from the candidate water surface monitoring information set, wherein the characteristic downstream monitoring point is any downstream monitoring point among the various downstream monitoring points of the target monitoring point; The monitoring server generates the water surface monitoring information sequence according to the characteristic water surface monitoring information corresponding to each downstream monitoring point of the target monitoring point.

3. The method for processing data for identifying oily floating objects on the water surface according to claim 2 is characterized in that: The monitoring server determines the estimated time range for the oily floating objects to flow to each downstream monitoring point of the target monitoring point according to the target image acquisition time, the target monitoring point position and the target water surface flow rate in the target water surface monitoring information, including: The monitoring server determines a first water flow distance according to the position of the target monitoring point and the position of the first monitoring point, and determines a first average flow velocity according to the target water surface flow velocity and the first water surface flow velocity, wherein the first downstream monitoring point is the next adjacent downstream monitoring point of the target monitoring point, and the first water surface monitoring information corresponding to the first downstream monitoring point includes the position of the first monitoring point and the first water surface flow velocity; The monitoring server determines a first estimated time range according to the first water flow distance and the first average flow velocity.

4. The method for processing data for identifying oily floating objects on the water surface according to claim 3 is characterized in that: After the monitoring server determines the first estimated time range according to the first water flow distance and the first average flow velocity, the method further includes: The monitoring server determines a first candidate water surface monitoring information set from the water surface monitoring information database according to the first estimated time range, and determines first characteristic water surface monitoring information from the first candidate water surface monitoring information set, wherein a first characteristic water surface monitoring image in the first characteristic water surface monitoring information is a first water surface monitoring image in which the oily floating object is identified in the first candidate water surface monitoring information set; The monitoring server determines a second water flow distance according to the first characteristic water surface monitoring information, and determines a second average flow velocity according to the first water surface flow velocity and the second water surface flow velocity, wherein the second downstream monitoring point is the next downstream monitoring point adjacent to the first downstream monitoring point, and the second water surface monitoring information corresponding to the second downstream monitoring point includes the second monitoring point position and the second water surface flow velocity; The monitoring server determines a second estimated time range according to the second water flow distance and the second average flow velocity.

5. The method for processing data for identifying oily floating objects on the water surface according to any one of claims 2 to 4, characterized in that: Before the monitoring server identifies that there are oily floating objects in the target water surface monitoring image in the target water surface monitoring information in the water surface monitoring information database, the method further includes: The water surface monitoring terminal cluster obtains the water surface monitoring information of the water flow to be monitored according to a preset first time interval; Correspondingly, after the monitoring server identifies that there are oily floating objects in the target water surface monitoring image in the target water surface monitoring information in the water surface monitoring information database, the method further includes: The water surface monitoring terminals at the target monitoring point and each downstream monitoring point of the target monitoring point obtain the water surface monitoring information of the water flow to be monitored at a second time interval, wherein the second time interval is smaller than the preset first time interval.

6. The method for processing data for identifying oily floating objects on the water surface according to any one of claims 2 to 4, characterized in that: After the monitoring server identifies that there are oily floating objects in the target water surface monitoring image in the target water surface monitoring information in the water surface monitoring information database, the method further includes: The monitoring server determines the third water flow distance according to the position of the target monitoring point and the position of the third monitoring point, and determines the third average flow velocity according to the target water surface flow velocity and the third water surface flow velocity, wherein the first upstream monitoring point is the adjacent previous upstream monitoring point of the target monitoring point, and the third water surface monitoring information corresponding to the first upstream monitoring point includes the position of the third monitoring point and the third water surface flow velocity; The monitoring server determines a third estimated time range according to the third water flow distance and the third average flow velocity; The monitoring server determines a third candidate water surface monitoring information set from the water surface monitoring information database according to the third estimated time range; If the monitoring server determines that the oily floating object does not exist in the third candidate water surface monitoring information set, then determining that the location where the oily floating object is generated is between the target monitoring point location and the third monitoring point location; If the monitoring server determines that the floating oil object exists in the third candidate water surface monitoring information set, it determines the third characteristic water surface monitoring information from the third candidate water surface monitoring information set, and adds the third characteristic water surface monitoring information to the water surface monitoring information sequence, wherein the third characteristic water surface monitoring image in the third characteristic water surface monitoring information is the first water surface monitoring image in the third candidate water surface monitoring information set that identifies the floating oil object.

7. The method for processing data for identifying oily floating objects on the water surface according to any one of claims 1 to 4, characterized in that: The monitoring server determines the cleaning status of the oily floating objects in the water flow to be monitored according to the water surface monitoring information sequence, including: The monitoring server determines the coverage area of ​​the oily floating objects in each water surface monitoring image in the water surface monitoring information sequence to form a coverage area sequence; The monitoring server determines the cleaning status based on the coverage area area sequence, wherein if the difference between adjacent coverage area areas in the coverage area area sequence is greater than a preset area threshold, the cleaning status is determined to be a qualified cleaning status; if the difference between adjacent coverage area areas in the coverage area sequence is less than the preset area threshold, the cleaning status of the section corresponding to the water flow to be monitored is determined to be an unqualified cleaning status.

8. A water surface status monitoring system, characterized in that: include: A monitoring server and a water surface monitoring terminal cluster, wherein each water surface monitoring terminal in the water surface terminal cluster is communicatively connected with the monitoring server; Acquire water surface monitoring information of the water flow to be monitored through the water surface monitoring terminal cluster, and send the water surface monitoring information to the monitoring server to form a water surface monitoring information database, wherein the water surface monitoring information includes a water surface monitoring image, image acquisition time, monitoring point location, and water surface flow rate, and each water surface monitoring terminal in the water surface monitoring terminal cluster is distributed and arranged at a corresponding monitoring point along the flow direction of the water flow to be monitored; If the monitoring server identifies that there are oily floating objects in the target water surface monitoring image in the target water surface monitoring information in the water surface monitoring information database, a water surface monitoring information sequence is generated according to the water surface monitoring information database, wherein the water surface monitoring information sequence includes water surface monitoring information of the oily floating objects obtained at each monitoring point of the water flow to be monitored; The monitoring server determines the cleaning status of the oily floating objects in the water flow to be monitored according to the water surface monitoring information sequence.

9. An electronic device, characterized in that: include: processor; as well as, A memory, configured to store executable instructions of the processor; The processor is configured to perform the method of any one of claims 1 to 7 by executing the executable instructions.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer-executable instructions, which are used to implement the method according to any one of claims 1 to 7 when executed by a processor.