Font Size: a A A

Design And Implementation Of Network Monitoring Video Cloud Storage System

Posted on:2020-06-08Degree:MasterType:Thesis
Country:ChinaCandidate:J DingFull Text:PDF
GTID:2428330596475885Subject:Engineering
Abstract/Summary:PDF Full Text Request
This thesis is based on the company's "Global Eye" video surveillance platform sub-project "Network Monitoring Video Cloud Storage System".It is necessary to collect network technology,cluster technology and distributed file system,integrate a large number of storage devices through application software,make them work together in the network,and provide video service access and data storage functions to the outside world.This project needs to integrate with the video storage process of the original "Global Eye" surveillance video platform to achieve efficient and safe surveillance video storage.The network surveillance video cloud storage system is composed of "cloud storage management system","storage and distribution node" and "distributed storage".Finally,it provides cloud storage services to various video service application platforms through a unified service interface.Cloud storage management system implements various types of data management,including access platform management,video point management,storage and distribution service node management and storage capacity management and log management functions.In addition,it also achieves the task scheduling of storage and distribution services to ensure the perfect coordination of all links;storage and distribution node as a specific working node,realizes with front-end cameras or videos.Frequency media service connection completes the storage of video streams according to the storage strategy of video points.When users need to read historical video recordings,the storage and distribution node also provides the download function of video files.Distributed file system uses a mature FastDFS file system to provide video file storage service for cloud storage management system through standard interface.Multiple storage and distribution nodes realize the purpose of distributed storage of video files by calling interface.According to the characteristics of various types of business data,the network surveillance video cloud storage system adopts Mysql,MongoDB,Redis database,Mysql database storage management data,MongoDB storage log data,Redis storage status data.Storage and distribution nodes establish a connection with the host of cloud storage management system through Zookeeper,and report the status and task status of each node at any time.According to the operation status of each node,cloud storage management system uses overload balancing algorithm to dynamically allocate storage and distribution nodes for tasks to complete the work.When abnormal storage and distribution nodes occur,the recovery task of cloud storage management system host is redistributed to other normal working nodes,and single point failover is realized.In order to achieve high availability of the system,cluster deployment scheme is adopted in both database and cloud storage management system to ensure that the system runs continuously for 7*24 hours.
Keywords/Search Tags:Network Video, Cloud Storage, Task Scheduling, Equilibrium Algorithms, Single Point Fault Tolerance
PDF Full Text Request
Related items