[go: up one dir, main page]

CN112511803A - Water flow management system, method and equipment based on cloud edge end - Google Patents

Water flow management system, method and equipment based on cloud edge end Download PDF

Info

Publication number
CN112511803A
CN112511803A CN202011311399.7A CN202011311399A CN112511803A CN 112511803 A CN112511803 A CN 112511803A CN 202011311399 A CN202011311399 A CN 202011311399A CN 112511803 A CN112511803 A CN 112511803A
Authority
CN
China
Prior art keywords
water area
video
video data
area monitoring
platform
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202011311399.7A
Other languages
Chinese (zh)
Inventor
冯落落
宋虎
李锐
王建华
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Jinan Inspur Hi Tech Investment and Development Co Ltd
Original Assignee
Jinan Inspur Hi Tech Investment and Development Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Jinan Inspur Hi Tech Investment and Development Co Ltd filed Critical Jinan Inspur Hi Tech Investment and Development Co Ltd
Priority to CN202011311399.7A priority Critical patent/CN112511803A/en
Publication of CN112511803A publication Critical patent/CN112511803A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/18Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast
    • H04N7/181Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast for receiving images from a plurality of remote sources
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/08Learning methods
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/21Server components or server architectures
    • H04N21/218Source of audio or video content, e.g. local disk arrays
    • H04N21/2187Live feed
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4334Recording operations

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Data Mining & Analysis (AREA)
  • Computing Systems (AREA)
  • Biomedical Technology (AREA)
  • Biophysics (AREA)
  • Computational Linguistics (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Evolutionary Computation (AREA)
  • General Health & Medical Sciences (AREA)
  • Molecular Biology (AREA)
  • Artificial Intelligence (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • Health & Medical Sciences (AREA)
  • Databases & Information Systems (AREA)
  • Alarm Systems (AREA)

Abstract

The application discloses rivers management system based on cloud limit end, management system includes: the water area monitoring equipment is used for acquiring video data of a water area; the video data management platform is used for acquiring video data of the plurality of water area monitoring devices and carrying out corresponding processing to generate live broadcast videos and/or recorded broadcast videos of the water area monitoring devices; the system is connected with the cloud platform, and when an instruction that the cloud platform acquires a live video and/or a recorded broadcast video of the corresponding water area monitoring equipment is received, the live video and/or the recorded broadcast video of the corresponding water area monitoring equipment is sent to the cloud platform; and the cloud platform is used for acquiring the live broadcast video and/or recorded broadcast video of the corresponding water area monitoring equipment and sending the live broadcast video and/or recorded broadcast video to the monitoring platform. According to the method and the system, when the communication network is not good, the video data shot by the corresponding water area by each monitoring device can be acquired faster through the video data management platform, so that the working efficiency of water area management personnel on water area management is improved.

Description

Water flow management system, method and equipment based on cloud edge end
Technical Field
The application relates to the field of water conservancy communication, in particular to a water flow management system, method and device based on cloud edge terminals.
Background
Water is a source of all things, so that people can live only with water without boiling all the time, and all things in the world can generate vitality and have vitality.
At present, with the development of work and the increase of population, the ecological environment becomes worse and worse, a large amount of water resources are polluted, and therefore, the increase of the management and protection of the water area is an important task. Most of the existing water areas are monitored and managed manually by matching workers with monitoring equipment, then information data of each water area are managed, finally information data of the water areas are obtained, and management and protection are carried out on the corresponding water areas according to the information data of the water areas.
However, in the existing water area management process, because the geographical position of part of water flow is far away, the water area management cannot be timely and effectively performed because the patrol and supervision cannot be performed in place.
Disclosure of Invention
The embodiment of the application provides a water flow management system, method and device based on a cloud edge end, and solves the problem of low water area management work efficiency.
In one aspect, an embodiment of the present application provides a water flow management system based on a cloud edge, and the management system includes: the water area monitoring equipment is used for acquiring video data of a water area; the video data management platform is connected with the plurality of water area monitoring devices and is used for acquiring video data of the plurality of water area monitoring devices and carrying out corresponding processing so as to generate live broadcast videos and/or recorded broadcast videos of the water area monitoring devices; the system is connected with the cloud platform, and when an instruction that the cloud platform acquires a live video and/or a recorded broadcast video of the corresponding water area monitoring equipment is received, the live video and/or the recorded broadcast video of the corresponding water area monitoring equipment is sent to the cloud platform; and the cloud platform is used for acquiring the live broadcast video and/or recorded broadcast video of the corresponding water area monitoring equipment and sending the live broadcast video and/or recorded broadcast video to the monitoring platform.
In one example, the video data management platform comprises a live streaming media server and a video processing server; the live broadcast streaming media server is connected with the plurality of water area monitoring devices and used for acquiring video data of the plurality of water area monitoring devices and sending the video data to the video processing server; receiving detection results of video data of a plurality of water area monitoring devices sent by a video processing server to generate live videos of the monitoring devices; the system is connected with the cloud platform, and when an instruction that the cloud platform acquires the live video of the corresponding water area monitoring device is received, the live video of the corresponding water area monitoring device is sent to the cloud platform; the video processing server is used for receiving the video data of the plurality of water area monitoring devices and detecting the video data of the plurality of water area monitoring devices through the detection neural network model so as to determine whether a preset target exists in the video data; and sending the detection result of the video data to the live streaming media server.
In one example, the detection neural network model includes a water floating detection neural network model and a water invader detection neural network model, and the preset target includes a water floating object and a water invader.
In one example, a cloud platform includes a model training server; the model training server is connected with the video processing server and used for training video data samples of the water area monitoring equipment to generate a detection neural network model and sending the detection neural network model to the video processing server; and when receiving an updating instruction of the monitoring platform, training the latest video data samples of the water area monitoring devices uploaded by the monitoring platform to obtain an updated detection neural network model, and issuing the updated detection neural network model to the video processing server.
In one example, a video data management platform includes a recorded streaming media server; the recording and playing streaming media server is connected with the plurality of water area monitoring devices and is used for acquiring video data of the plurality of water area monitoring devices; and the cloud platform is connected with the recording and broadcasting video monitoring device and is used for sending the recording and broadcasting video of the corresponding water area monitoring device to the cloud platform when receiving the instruction that the cloud platform acquires the recording and broadcasting video of the corresponding water area monitoring device.
In one example, the video data management platform further comprises a data center server; and the data center server is used for storing recorded and broadcast videos of the plurality of water area monitoring devices.
In one example, a cloud platform includes a rebroadcast streaming server; and the live broadcast streaming media server is used for acquiring the live broadcast video and/or recorded broadcast video of the corresponding water area monitoring equipment from the video data management platform when receiving an instruction that the monitoring platform acquires the live broadcast video and/or recorded broadcast video of the corresponding water area monitoring equipment.
In one example, the cloud platform further comprises a device registry server; the device registration center server is used for registering each device in the video data management platform and a plurality of water area monitoring devices so as to establish association between each water area monitoring device and each device in the video data management platform; wherein, each waters is monitored and is clapped equipment and carry corresponding identification.
On the other hand, an embodiment of the present application provides a water flow management method based on a cloud edge, which is applied to the water flow management system based on a cloud edge, and the management method includes: the video data management platform is used for acquiring video data from the plurality of water area monitoring devices and carrying out corresponding processing to generate live broadcast videos and/or recorded broadcast videos of the water area monitoring devices; and when receiving an instruction that the cloud platform acquires the live video and/or the recorded broadcast video of the corresponding water area monitoring equipment, sending the live video and/or the recorded broadcast video of the corresponding water area monitoring equipment to the cloud platform, so that the cloud platform sends the live video and/or the recorded broadcast video of the corresponding water area monitoring equipment to the monitoring platform.
In another aspect, an embodiment of the present application provides a water flow management device based on a cloud edge end, where the management device includes: at least one processor; and a memory communicatively coupled to the at least one processor; wherein the memory stores instructions executable by the at least one processor to cause the at least one processor to: the video data management platform is used for acquiring video data from the plurality of water area monitoring devices and carrying out corresponding processing to generate live broadcast videos and/or recorded broadcast videos of the water area monitoring devices; and when receiving an instruction that the cloud platform acquires the live video and/or the recorded broadcast video of the corresponding water area monitoring equipment, sending the live video and/or the recorded broadcast video of the corresponding water area monitoring equipment to the cloud platform, so that the cloud platform sends the live video and/or the recorded broadcast video of the corresponding water area monitoring equipment to the monitoring platform.
Based on the foregoing description, it can be understood by those skilled in the art that, according to the water flow management system, method and device based on the cloud edge provided in the embodiment of the present application, when a communication network is not good, video data shot by each monitoring device for a corresponding water area can be obtained faster through the video data management platform, so that the work efficiency of water area management by a water area manager for water area management is improved.
Furthermore, real-time live broadcast of the water area is realized through the video data management platform, early warning is carried out in a fastest and optimal mode, management personnel are effectively assisted to handle the live broadcast, the phenomena of misinformation and missing report are reduced to the maximum extent, recording and broadcasting of the water area are realized through the video data management platform, playback of video data can be provided for the water area management personnel, and the water area management personnel can track the live broadcast afterwards even if abnormal conditions occur.
Furthermore, the positions of the floaters and the invaders in the water area are determined by registering each device and a plurality of monitoring devices in the video data management platform, so that water area managers can timely handle the floaters in the water area and timely keep the invaders away from the water area.
Drawings
The accompanying drawings, which are included to provide a further understanding of the application and are incorporated in and constitute a part of this application, illustrate embodiment(s) of the application and together with the description serve to explain the application and not to limit the application. In the drawings:
fig. 1 is a schematic view of a cloud-side-based water flow management system according to an embodiment of the present disclosure;
fig. 2 is a flowchart of a cloud-side-based water flow management method according to an embodiment of the present disclosure;
fig. 3 is a schematic view of a water flow management device based on a cloud edge end according to an embodiment of the present application.
Detailed Description
In order to make the objects, technical solutions and advantages of the present application more apparent, the technical solutions of the present application will be described in detail and completely with reference to the following specific embodiments of the present application and the accompanying drawings. It should be apparent that the described embodiments are only some of the embodiments of the present application, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.
The technical solutions provided by the embodiments of the present application are described in detail below with reference to the accompanying drawings.
Fig. 1 is a schematic view of a water flow management system based on a cloud edge end according to an embodiment of the present application.
As shown in fig. 1, the water flow management system at least comprises: the system comprises a cloud platform 100, a monitoring platform 200, a video data management platform 300, and a plurality of water area monitoring devices, including a monitoring device 410, a monitoring device 420, a monitoring device 430, and the like.
The cloud platform 100 includes a live streaming server 110, a model training server 120, a model warehouse server 130, and a device registry server 140, and the video data management platform 300 includes a live streaming server 310, a recorded streaming server 320, a video processing server 330, and a data center server 340. The plurality of water area monitoring devices are end devices, the video data management platform 300 is a side device, and the cloud device at least comprises a cloud platform 100 and a monitoring platform 200.
It should be noted that the water flow management system according to the embodiment of the present application is provided with a plurality of water area monitoring devices, each monitoring device of the plurality of water area monitoring devices is connected to the video data management platform 300 by wire, the number of the monitoring devices may be one, or may be provided in plurality, as shown in fig. 1, each monitoring device is provided with a monitoring device 410, a monitoring device 420, and a monitoring device 430.
Further, the video data management platform 300 is connected to the cloud platform 100, and the cloud platform 100 is connected to the monitoring platform 200.
The video data management platform 300 cannot communicate with the monitoring platform 200, and therefore, the interaction with the monitoring platform 200 is realized through the cloud platform 100.
Specifically, the video data management platform 300 is wirelessly connected to the cloud platform 100, and the cloud platform 100 is wirelessly or wired connected to the monitoring platform 200. If the monitoring terminal of the monitoring platform 200 is a computer, the cloud platform 100 and the monitoring platform 200 are connected by wire, and the monitoring terminal of the monitoring platform 200 is a mobile terminal, the cloud platform 100 and the monitoring platform 200 are connected wirelessly.
Further, the live streaming server 310 is connected to a plurality of water area monitoring devices, and is connected to the video processing server 330 and the relay streaming server 110.
The recording streaming media server 320 is connected with a plurality of water area monitoring devices, connected with the data center server 340, and connected with the broadcasting streaming media server 110.
In addition, the video processing server 330 is also connected to the model training server 120. The rebroadcast streaming server 110 is also connected to the monitoring platform 200.
In an example of the present application, the plurality of water area monitoring devices are mainly used for acquiring video data of a water area, and may specifically be devices having a camera shooting function, which is not described herein again.
The identity identification may be specifically a mode for implementing an identity authentication function, for example, digital numbering is performed on each water area monitoring device, and letter numbering is performed on each water area monitoring device, which is not limited herein.
The video data management platform 300 is mainly configured to obtain video data of the plurality of water area monitoring devices, and perform corresponding processing on the video data of the plurality of water area monitoring devices to generate live videos and/or recorded and broadcast videos of the water area monitoring devices.
How the video data management platform 300 generates live video of each water area monitoring device is described in detail below.
Specifically, first, the live streaming server 310 uses FFmbeg tool (FFmpeg is a set of open source computer programs that can be used to record, convert digital audio and video, and convert them into streams), and pulls the video data of several waters monitoring devices through RTSP protocol. Secondly, the live streaming media server 310 obtains video data of a plurality of water area monitoring devices through an RTMP protocol. Thirdly, the live streaming media server 310 encodes the video data of the plurality of water area monitoring devices, and pushes the encoded video data of the plurality of water area monitoring devices to the video processing server 330.
Further, the video processing server 330 first decodes the encoded video data of the plurality of water area monitoring devices, and then obtains the video data of the plurality of water area monitoring devices by reading the RTMP protocol. Secondly, the video processing server 330 obtains the detection result of the video data of the plurality of water area monitoring devices by detecting the video data of the plurality of water area monitoring devices of the neural network model, so as to determine whether a preset target exists in the video data. Again, the video processing server 330 pushes the detection result to the live streaming server 310 using the FFmbeg tool.
The detection neural network model in the video processing server 330 at least includes a floater detection neural network model and an invader detection neural network model, and the preset target at least includes a water floater and a water invader. The floater detection neural network model is used for detecting whether floaters exist in video data of the monitoring equipment in the water areas, and the floaters can be any objects harmful to rivers, such as garbage of plastic bottles, plastic bags and the like, and are not limited herein. And under the condition that the floating objects exist in the video data of the monitoring equipment in a plurality of water areas, marking the floating objects. The mark may be made in any manner with a distinguishing function, such as a rectangular frame, a color distinction, etc., and is not limited herein.
In addition, the invader detecting neural network model is used for detecting whether invaders exist in the video data of the plurality of water area monitoring devices, and the invaders can be persons or vehicles placed beside rivers, such as bicycles, electric vehicles and the like, and are not limited herein. And under the condition that the invaders exist in the video data of the plurality of water area monitoring devices, marking the invaders. The mark may be made in any manner with a distinguishing function, such as a rectangular frame, a color distinction, etc., and is not limited herein.
The person in the art can understand that, the video processing server 330 in the embodiment of the present application can detect whether there is a person intrusion in the video data of the plurality of water area surveillance devices through the intruder detection neural network model, so especially for children, the children can be prevented from playing at the river in time, further, the children can be found in time to carelessly fall into the river, so as to perform rescue measures, and further, for the place of water depth, the children can be prevented from swimming in time.
Further, the live streaming media server 310 obtains the detection result of the video data of the plurality of water area monitoring devices from the video processing server 330 by decoding, and performs live broadcast on the video data of the plurality of water area monitoring devices carrying the detection result in real time, and when the video data of the plurality of water area monitoring devices has a floating object or an intruding object, the live streaming media server 310 alarms and sends the alarm to the cloud platform 100, and the cloud platform 100 notifies the monitoring platform 200. The alarm may be given in any manner having a function of notifying monitoring personnel, for example, a large monitoring screen in the monitoring platform 200 may make a buzzing sound, or a mobile terminal of the monitoring platform 200 may receive a short message.
The following describes in detail how the video data management platform 300 generates recorded videos of each water area surveillance device.
Specifically, first, the streaming media server 320 uses FFmbeg tool (FFmpeg is a set of open source computer programs that can be used to record, convert digital audio and video, and convert them into streams), and pulls the video data of several waters monitoring devices through RTSP protocol. Secondly, the streaming media recording server 310 obtains the video data of the plurality of water area surveillance devices through the RTMP protocol. Thirdly, the recorded streaming media server 320 sends the video data obtained by the plurality of water area monitoring devices to the data center server 340 for storage.
After the recorded streaming media server 310 acquires the video data of the plurality of water area monitoring devices, the video data acquired by the plurality of water area monitoring devices may be transmitted to the data center server 340 for storage, or may be stored in a local end. The time length for storing the recorded and broadcast video data can be set according to actual requirements, for example, the recorded and broadcast video data only retains the data of the latest 7 days, which is not limited herein.
Further, the recorded and played streaming media server 310 sends the corresponding recorded and played video to the cloud platform 100 when receiving an instruction from the cloud platform 100 to acquire the recorded and played video of the water area monitoring device in a specific time period.
As can be understood by those skilled in the art, the embodiment of the application can meet the requirement of a user for watching video playback through recorded and played video, and can perform post-event tracking when abnormal conditions occur. And the recorded and broadcast video data is stored in the video data management platform 300, so that the partial loss of the recorded and broadcast video data caused in the process of uploading to the cloud platform 100 is avoided under the condition that the outdoor network is poor.
And the cloud platform 100 is configured to acquire a live video and/or a recorded video of the corresponding water area monitoring device, and send the live video and/or the recorded video to the monitoring platform 200.
Based on different scenes, different working requirements and different target detections in the actual working process, a corresponding service cluster building mode can be adopted, for example, a cloud platform 100 environment can be built by using kubernets, which is abbreviated as K8s, and is an abbreviation formed by replacing 8 characters "ubernet" with 8 characters, and is an open source, and is used for managing containerized applications on a plurality of hosts in a cloud platform. Further, in order to better detect the issuing of the neural network model, a docker is installed in the kubernets cluster to manage the model and issue the model. Further, the file system of the OSS may be used, the OSS being a distributed object storage service providing an object storage service in the form of a Key-Value pair.
Specifically, the streaming media server 110 is mainly used to obtain a live video from the video data management platform 300. When receiving the live video instruction of the specific time period for acquiring the corresponding water area monitoring device from the monitoring platform 200, the live video instruction of the specific time period for acquiring the corresponding water area monitoring device from the monitoring platform 200 is sent to the live streaming media server 310, and the live video of the specific time period for acquiring the corresponding water area monitoring device from the live streaming media server 310 is returned to the monitoring platform 200.
In addition, the broadcast streaming server 110 is also mainly used for acquiring recorded and broadcast videos from the video data management platform 300. When receiving the recorded broadcast video instruction of the specific time period for acquiring the corresponding water area monitoring device from the monitoring platform 200, the broadcast streaming media server 110 sends the broadcast streaming media server 320 the live video instruction of the specific time period for acquiring the corresponding water area monitoring device from the monitoring platform 200, acquires the recorded broadcast video of the specific time period for acquiring the corresponding water area monitoring device from the broadcast streaming media server 310, and returns the recorded broadcast video to the monitoring platform 200.
Further, the model training server 120 is mainly used for training the neural network model for detection in the video data processing server 330, and the model warehouse server 130 is mainly used for storing the neural network model for detection trained by the model training server 120. The model training server 120 pre-trains the video data of the plurality of water area monitoring devices, so as to obtain an initial detection neural network model.
And the model training server 120 trains the initial detection neural network model according to the water area video data sample uploaded by the monitoring platform 200 to obtain a trained detection neural network model. The model training server 130 trains the water area video data samples uploaded by the monitoring platform 200 through preset weights.
It should be noted that the training method of the initial neural network model may be any feasible method, for example, training all of the head and the backbone of the neural network model to obtain the initial neural network model.
Further, the model training server 120 sends the trained neural network model to the video processing server 330, so that the video processing server 330 detects the acquired video data captured by the plurality of water area monitoring devices through detecting the neural network model, and determines whether the video data captured by the plurality of water area monitoring devices has a floating object or an intruding object.
When the neural network model needs to be updated, the monitoring platform 200 uploads the water area video data sample for updating the neural network model again, and the model training server 120 trains the initial neural network model to obtain the updated neural network model according to the water area video data sample for updating the neural network model uploaded again by the monitoring platform 200. And adding 1 to the version number of the updated detection neural network model on the basis of the version number of the detection neural network model to be updated.
As can be understood by those skilled in the art, in the embodiment of the present application, the model training server 120 trains the detection neural network model and updates the detection neural network model, so that the updated detection neural network model can be issued to the video data processing server 330 in real time, and the video data processing server 330 can more accurately detect the video data of the plurality of water area monitoring devices, and better adapt to different scenes of each water area.
The device registration center server 140 registers a plurality of water area monitoring devices with the live broadcast streaming media server 310, the recorded broadcast streaming media server 320, the video processing server 330 and the data center server 340, so that each device of the video data platform 300 is associated with the plurality of water area monitoring devices, and the monitoring platform 200 can obtain the geographical position of each water area monitoring device according to the identity of each water area monitoring device, thereby determining the position of the floating object or the invader.
The monitoring platform 200 initiates a live watching instruction of a corresponding water area monitoring device to the relay streaming media server 110 of the cloud platform 100 through a preset inlet at the monitoring platform 200, the relay streaming media server 110 sends the live watching instruction to the video data management platform 300, and the video data management platform 300 pushes the live inlet to the relay streaming media server 110, so that the monitoring platform 200 watches live video.
Further, in the video data of the plurality of water area monitoring devices, the monitoring personnel of the monitoring platform 200 obtain the geographic position of the corresponding water area monitoring device through the identity of the corresponding water area monitoring device for the water area with the floating object or the invader, so as to determine the position of the floating object or the invader.
In addition, in the monitoring platform 200, a recorded broadcast watching instruction is initiated to the broadcast streaming media server 110 of the cloud platform 100 through a preset entry, the broadcast streaming media server 110 sends the recorded broadcast watching instruction to the video data management platform 300, and the video data management platform 300 pushes the recorded broadcast video entry to the broadcast streaming media server 110, so that the monitoring platform 200 watches the recorded broadcast video.
It should be noted that the instruction of the live broadcast video and/or the recorded broadcast video includes the identity of each water area monitoring device and the timestamp of the live broadcast video corresponding to each water area monitoring device, that is, the instruction includes the live broadcast video and/or the recorded broadcast video of the specific time period of the specific water area monitoring device.
Based on the foregoing description, it can be understood by those skilled in the art that, in the water flow management system based on the cloud edge end provided in the embodiment of the present application, when a communication network is not good, the video data taken by each monitoring device for a corresponding water area can be acquired faster through the video data management platform 300, so that the work efficiency of the water area management personnel for water area management is improved.
Furthermore, real-time live broadcast of the water area is realized through the video data management platform 300, early warning is carried out in a fastest and optimal mode, management personnel are effectively assisted to handle the live broadcast, the phenomena of false alarm and missing report are reduced to the maximum extent, recording and broadcasting of the water area are realized through the video data management platform 300, playback of video data can be provided for the water area management personnel, and the water area management personnel can track the live broadcast afterwards even if abnormal conditions occur.
Furthermore, the positions of the floaters and the invaders in the water area are determined by registering each device and a plurality of monitoring devices in the video data management platform, so that water area managers can timely handle the floaters in the water area and timely keep the invaders away from the water area.
According to the above description, the embodiment of the present application further provides a management method applied in the cloud-edge-based water flow management system as described above, as shown in fig. 2.
S201, the video data management platform 300 acquires video data from the plurality of water area monitoring devices.
S202, the video data management platform 300 performs corresponding processing on the video data to generate a live video and/or a recorded video of each water area monitoring device.
Specifically, the video data management platform 300 performs corresponding processing on the video data to generate a live video of each water area surveillance device, including:
first, the live streaming server 310 obtains video data of a plurality of water area monitoring devices. Secondly, the live streaming media server 310 encodes the video data of the plurality of water area monitoring devices, and pushes the encoded video data of the plurality of water area monitoring devices to the video processing server 330. Thirdly, the video processing server 330 decodes the encoded video data of the plurality of water area monitoring devices to obtain the video data of the plurality of water area monitoring devices. Then, the video processing server 330 obtains the detection result of the video data of the plurality of water area monitoring devices by detecting the video data of the plurality of water area monitoring devices of the neural network model, so as to determine whether a preset target exists in the video data. Finally, the video processing server 330 uses the FFmbeg tool to push the detection result to the live streaming server 310.
The detection neural network model in the video processing server 330 at least includes a floater detection neural network model and an invader detection neural network model, and the preset target at least includes a water floater and a water invader. The floater detection neural network model is used for detecting whether floaters exist in video data of the monitoring equipment in the water areas, and the floaters can be any objects harmful to rivers, such as garbage of plastic bottles, plastic bags and the like, and are not limited herein.
In addition, the invader detecting neural network model is used for detecting whether invaders exist in the video data of the plurality of water area monitoring devices, and the invaders can be persons or vehicles placed beside rivers, such as bicycles, electric vehicles and the like, and are not limited herein.
Further, the video data management platform 300 performs corresponding processing on the video data to generate recorded and broadcast videos of the monitoring devices in each water area, including:
first, the recorded streaming media server 320 acquires video data of a plurality of water area monitoring devices, and the recorded streaming media server 320 transmits the video data acquired by the plurality of water area monitoring devices to the data center server 340 for storage.
After the recorded streaming media server 310 acquires the video data of the plurality of water area monitoring devices, the video data acquired by the plurality of water area monitoring devices may be transmitted to the data center server 340 for storage, or may be stored in a local end. The time length for storing the recorded and broadcast video data can be set according to actual requirements, for example, the recorded and broadcast video data only retains the data of the latest 7 days, which is not limited herein.
S203, the video data management platform 300 receives an instruction that the cloud platform 100 acquires a live video and/or a recorded video of a corresponding water area surveillance device.
Specifically, the video data management platform 300 receives an instruction from the live streaming server 110 to acquire a live video. The instruction of the live video comprises an identity of each water area monitoring device and a timestamp of the live video corresponding to each water area monitoring device.
In addition, the video data management platform 300 receives an instruction from the broadcast streaming server 110 to acquire the recorded video. The recorded and broadcast video instruction comprises the identity of each water area monitoring device and the timestamp of the recorded and broadcast video corresponding to each water area monitoring device.
S204, the video data management platform 300 sends the live video and/or recorded broadcast video of the corresponding water area surveillance device to the cloud platform 100, so that the cloud platform 100 sends the live video and/or recorded broadcast video of the corresponding water area surveillance device to the monitoring platform 200.
Based on the same idea, some embodiments of the present application further provide a device corresponding to the above method.
As shown in fig. 3, the water flow management device includes a processor, optionally a memory and a bus on a hardware level, and furthermore allows the hardware required by other services to be included.
The memory is used for storing an execution instruction, and the execution instruction is a computer program capable of being executed. Further, the memory may include a memory and a non-volatile memory (non-volatile memory) and provide execution instructions and data to the processor. Illustratively, the Memory may be a high-speed Random-Access Memory (RAM), and the non-volatile Memory may be at least 1 disk Memory.
Wherein the bus is used to interconnect the processor, the memory, and the network interface. The bus may be an ISA (Industry Standard Architecture) bus, a PCI (Peripheral Component Interconnect) bus, an EISA (Extended Industry Standard Architecture) bus, or the like. The bus may be divided into an address bus, a data bus, a control bus, etc. For ease of illustration, only one double-headed arrow is shown in FIG. 3, but this does not indicate only one bus or one type of bus.
In a possible implementation manner of the above management method, the processor may first read the corresponding execution instruction from the nonvolatile memory to the memory and then execute the execution instruction, or may first obtain the corresponding execution instruction from another device and then execute the execution instruction. The processor can implement the management method in any of the above management method embodiments of the present application when executing the execution instruction stored in the memory.
It will be appreciated by those skilled in the art that the above management method can be applied to a processor, and can also be implemented by means of a processor. Illustratively, the processor is an integrated circuit chip having the capability to process signals. In the process of executing the management method by the processor, the steps of the management method can be completed by an integrated logic circuit in the form of hardware or instructions in the form of software in the processor. Further, the Processor may be a general-purpose Processor, such as a Central Processing Unit (CPU), a Network Processor (NP), a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a Field Programmable Gate Array (FPGA) or other Programmable logic device, discrete Gate or transistor logic, discrete hardware components, a microprocessor, or any other conventional Processor.
Those skilled in the art will also understand that the steps of the above management method embodiments of the present application may be performed by a hardware decoding processor, or may be performed by a combination of hardware and software modules in the decoding processor. The software module may be located in ram, flash memory, rom, prom, eprom, registers, and other storage media that are well known in the art. The storage medium is located in the memory, and the processor reads the information in the memory and then completes the execution of the steps in the management method embodiment in combination with the hardware of the processor.
So far, the technical solutions of the embodiments of the present application have been described in conjunction with the foregoing embodiments, but it is easily understood by those skilled in the art that the scope of the embodiments of the present application is not limited to these specific embodiments. Without departing from the technical principles of the embodiments of the present application, a person skilled in the art may split and combine the technical solutions in the above embodiments, and may make equivalent changes or substitutions on the related technical features, and any changes, equivalents, improvements, and the like made within the technical idea and/or technical principles of the embodiments of the present application will fall within the protective scope of the embodiments of the present application.

Claims (10)

1. A cloud-side based water flow management system, the management system comprising:
the water area monitoring equipment is used for acquiring video data of a water area;
the video data management platform is connected with the plurality of water area monitoring devices and is used for acquiring video data of the plurality of water area monitoring devices and carrying out corresponding processing so as to generate live broadcast videos and/or recorded broadcast videos of the water area monitoring devices; and are
The system comprises a cloud platform, a monitoring device and a control device, wherein the cloud platform is connected with the cloud platform and sends a live video and/or a recorded broadcast video of the corresponding water area monitoring device to the cloud platform when receiving an instruction that the cloud platform obtains the live video and/or the recorded broadcast video of the corresponding water area monitoring device;
and the cloud platform is used for acquiring the live broadcast video and/or recorded broadcast video of the corresponding water area monitoring equipment and sending the live broadcast video and/or recorded broadcast video to the monitoring platform.
2. The management system of claim 1, wherein the video data management platform comprises a live streaming server, a video processing server;
the live broadcast streaming media server is connected with the plurality of water area monitoring devices and used for acquiring video data of the plurality of water area monitoring devices and sending the video data to the video processing server; and are
Receiving detection results of video data of the plurality of water area monitoring devices sent by the video processing server to generate live videos of the plurality of monitoring devices; and are
The system is connected with the cloud platform, and when an instruction that the cloud platform acquires the live video of the corresponding water area monitoring device is received, the live video of the corresponding water area monitoring device is sent to the cloud platform;
the video processing server is used for receiving the video data of the plurality of water area monitoring devices and detecting the video data of the plurality of water area monitoring devices through a detection neural network model so as to determine whether a preset target exists in the video data; and are
And sending the detection result of the video data to the live streaming media server.
3. The management system of claim 2, wherein the neural network model comprises a water floating detection neural network model and a water invader detection neural network model, and the predetermined target comprises a water floating object and a water invader.
4. The management system of claim 2, wherein the cloud platform comprises a model training server;
the model training server is connected with the video processing server and used for training the video data samples of the plurality of water area monitoring devices to generate the detection neural network model and sending the detection neural network model to the video processing server; and are
And when an updating instruction of the monitoring platform is received, training the latest video data samples of the plurality of water area monitoring devices uploaded by the monitoring platform to obtain an updated detection neural network model, and issuing the updated detection neural network model to the video processing server.
5. The management system of claim 1, wherein the video data management platform comprises a recorded streaming server;
the recording and playing streaming media server is connected with the plurality of water area monitoring devices and is used for acquiring video data of the plurality of water area monitoring devices; and are
And the cloud platform is connected and used for sending the recorded and broadcast video of the corresponding water area monitoring equipment to the cloud platform when receiving the instruction that the cloud platform acquires the recorded and broadcast video of the corresponding water area monitoring equipment.
6. The management system of claim 5, wherein the video data management platform further comprises a data center server;
and the data center server is used for storing recorded and broadcast videos of the plurality of water area monitoring devices.
7. The management system according to any one of claims 1 to 6, wherein the cloud platform comprises a streaming media server;
and the rebroadcasting streaming media server is used for acquiring the live broadcast video and/or recorded broadcast video of the corresponding water area monitoring equipment from the video data management platform when receiving the instruction that the monitoring platform acquires the live broadcast video and/or recorded broadcast video of the corresponding water area monitoring equipment.
8. The management system of claim 7, wherein the cloud platform further comprises a device registry server;
the device registration center server is used for registering each device in the video data management platform and the plurality of water area monitoring devices so as to establish association between each water area monitoring device and each device in the video data management platform; and the monitoring equipment in each water area carries a corresponding identity mark.
9. A cloud-edge-based water flow management method, which is applied to the cloud-edge-based water flow management system according to any one of claims 1 to 8, and comprises:
the video data management platform is used for acquiring video data from the plurality of water area monitoring devices and carrying out corresponding processing to generate live broadcast videos and/or recorded broadcast videos of the water area monitoring devices; and are
When an instruction that a cloud platform acquires live videos and/or recorded broadcast videos of corresponding water area monitoring equipment is received, the live videos and/or recorded broadcast videos of the corresponding water area monitoring equipment are sent to the cloud platform, so that the cloud platform sends the live videos and/or recorded broadcast videos of the corresponding water area monitoring equipment to a monitoring platform.
10. A cloud-side based water flow management device, the management device comprising:
at least one processor; and the number of the first and second groups,
a memory communicatively coupled to the at least one processor; wherein,
the memory stores instructions executable by the at least one processor to enable the at least one processor to:
the video data management platform is used for acquiring video data from the plurality of water area monitoring devices and carrying out corresponding processing to generate live broadcast videos and/or recorded broadcast videos of the water area monitoring devices; and are
When an instruction that a cloud platform acquires live videos and/or recorded broadcast videos of corresponding water area monitoring equipment is received, the live videos and/or recorded broadcast videos of the corresponding water area monitoring equipment are sent to the cloud platform, so that the cloud platform sends the live videos and/or recorded broadcast videos of the corresponding water area monitoring equipment to a monitoring platform.
CN202011311399.7A 2020-11-20 2020-11-20 Water flow management system, method and equipment based on cloud edge end Pending CN112511803A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011311399.7A CN112511803A (en) 2020-11-20 2020-11-20 Water flow management system, method and equipment based on cloud edge end

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011311399.7A CN112511803A (en) 2020-11-20 2020-11-20 Water flow management system, method and equipment based on cloud edge end

Publications (1)

Publication Number Publication Date
CN112511803A true CN112511803A (en) 2021-03-16

Family

ID=74960029

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011311399.7A Pending CN112511803A (en) 2020-11-20 2020-11-20 Water flow management system, method and equipment based on cloud edge end

Country Status (1)

Country Link
CN (1) CN112511803A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113630463A (en) * 2021-08-09 2021-11-09 成都华栖云科技有限公司 Kubedead-based intelligent classroom recording and broadcasting terminal equipment management system and method

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103325216A (en) * 2012-03-23 2013-09-25 罗普特(厦门)科技集团有限公司 Water conservancy flood prevention monitoring early warning method and system based on video monitoring
CN104079892A (en) * 2014-07-17 2014-10-01 山东同方焮通经贸有限公司 Video cloud monitoring method and system based on Internet
WO2017054101A1 (en) * 2015-09-30 2017-04-06 苏州富米信息技术有限公司 Cloud of things online monitoring general platform system
CN108028909A (en) * 2016-08-08 2018-05-11 深圳秦云网科技有限公司 Wisdom monitors cloud transcoding platform
CN108419058A (en) * 2018-05-29 2018-08-17 陕西大航联科电子技术有限公司 IoT-based video surveillance system
CN110298640A (en) * 2019-08-05 2019-10-01 软通动力信息技术有限公司 A kind of lake information management system
CN111060079A (en) * 2019-12-31 2020-04-24 华东理工大学 River foreign matter identification method and river foreign matter monitoring platform system
CN111721361A (en) * 2020-06-29 2020-09-29 杭州鲁尔物联科技有限公司 Embankment monitoring system, method and equipment
CN111815916A (en) * 2020-08-06 2020-10-23 汪先锋 Monitoring and early warning method and system for target area and mobile terminal
CN111901566A (en) * 2020-07-29 2020-11-06 浪潮云信息技术股份公司 Monitoring data storage system and storage method

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103325216A (en) * 2012-03-23 2013-09-25 罗普特(厦门)科技集团有限公司 Water conservancy flood prevention monitoring early warning method and system based on video monitoring
CN104079892A (en) * 2014-07-17 2014-10-01 山东同方焮通经贸有限公司 Video cloud monitoring method and system based on Internet
WO2017054101A1 (en) * 2015-09-30 2017-04-06 苏州富米信息技术有限公司 Cloud of things online monitoring general platform system
CN108028909A (en) * 2016-08-08 2018-05-11 深圳秦云网科技有限公司 Wisdom monitors cloud transcoding platform
CN108419058A (en) * 2018-05-29 2018-08-17 陕西大航联科电子技术有限公司 IoT-based video surveillance system
CN110298640A (en) * 2019-08-05 2019-10-01 软通动力信息技术有限公司 A kind of lake information management system
CN111060079A (en) * 2019-12-31 2020-04-24 华东理工大学 River foreign matter identification method and river foreign matter monitoring platform system
CN111721361A (en) * 2020-06-29 2020-09-29 杭州鲁尔物联科技有限公司 Embankment monitoring system, method and equipment
CN111901566A (en) * 2020-07-29 2020-11-06 浪潮云信息技术股份公司 Monitoring data storage system and storage method
CN111815916A (en) * 2020-08-06 2020-10-23 汪先锋 Monitoring and early warning method and system for target area and mobile terminal

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113630463A (en) * 2021-08-09 2021-11-09 成都华栖云科技有限公司 Kubedead-based intelligent classroom recording and broadcasting terminal equipment management system and method
CN113630463B (en) * 2021-08-09 2023-06-27 成都华栖云科技有限公司 Intelligent classroom recording and broadcasting terminal equipment management system and method based on kubeedge

Similar Documents

Publication Publication Date Title
CN112291520B (en) Abnormal event identification method and device, storage medium and electronic device
US20220043838A1 (en) Automated learning of anomalies in media streams with external feed labels
US10115005B2 (en) Methods and systems of updating motion models for object trackers in video analytics
CN103475856A (en) Video monitoring system applied to broadcast and TV network
CN113112813A (en) Illegal parking detection method and device
CN113658394A (en) River monitoring method and device
WO2018031096A1 (en) Methods and systems of performing blob filtering in video analytics
CN112511803A (en) Water flow management system, method and equipment based on cloud edge end
CN114078233A (en) Intelligent river length system based on cloud-edge collaborative silence upgrading and upgrading method
TWI382367B (en) Event announcing system and operating method thereof
CN110175535A (en) A kind of ship identification scheme and its recognition methods based on deep learning
CN112187407A (en) Real-time signaling message processing method, device, equipment and computer storage medium
CN110855947A (en) Image snapshot processing method and device
CN117998150A (en) Method, device, equipment and storage medium for acquiring monitoring video data
CN111402446A (en) A power dispatching automatic communication line maintenance management system
CN116630866A (en) Abnormal event monitoring method, device, equipment and medium for audio-video radar fusion
CN104767969A (en) Intelligent operation safety monitoring system and method for railway crossing
JP3681175B1 (en) Monitoring system using location information
CN110072072B (en) Method and device for reporting and displaying data
CN115529451B (en) Data transmission method and device, storage medium, and electronic device
CN118570521A (en) A method and device for identifying alarms based on intelligent analysis equipment and business models
CN111526475A (en) Target vehicle tracking method and device, electronic equipment and storage medium
CN115601904A (en) AI intelligent edge computing system and method based on 5G
JP3611851B1 (en) Monitoring system using location information
KR20140126167A (en) Apparatus and method for proviing tracking video

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20210316

RJ01 Rejection of invention patent application after publication