论文部分内容阅读
在网络技术快速发展的今天,网络视频数据的产生、传输和存储的要求也越来越高。同时,视频监控的使用范围逐渐深入到人们生活的各个方面,大数据量高清视频成为安全生活的必不可少的一部分。利用互联网来组织和利用视频数据是一个很有效的方式。本文以基于网络的视频监控为研究对象,提出并设计了一种基于IP网络的视频存储系统的解决方案,将视频的存储透明化,并通过管理平台的管理使视频存储管理虚拟化,系统可以在可接受的时间内提供用户的基本服务,同时能适应最终存储系统海量存取的需求。主要工作如下:1、首先从存储系统的需求入手,分析了存储系统的功能、性能需求,并完成逻辑功能和数据库设计,主要基于用户对视频的录制、查询、回放等功能实现了视频数据的存储机制设计,保证服务管理平台和存储系统的稳定性。2、为了实现管理和存储的用户透明化,设计了管理平台和存储系统的虚拟化,以实现存储系统的稳定性。管理平台和存储系统都不是一个单独的PC机和服务器,为了防灾,将它们做成集群的方式,管理平台为每一个存储节点分配一个IP,将存储节点虚拟化,客户关心的数据会被存储到存储系统中的某一个节点,但不需要关心自己的数据具体存储在什么地方,而重点关注数据是否安全、是否能够容灾、数据的存取是否方便方面。3、进行了存储管理系统的整体设计。存储系统可以接收和产生一些命令,反应了客户端或者管理平台期望的服务,首先对系统虚拟化进行了详细设计,然后就网络视频监控系统的各子系统的关系和组成部分、系统数据库设计有了明确阐述,进而分析了存储管理基于命令收发、处理、回话、数据存储、内存管理、状态维护等方面的详细设计方案,重点研究了线程对会话管理和数据收发的实现。4、完成了存储管理系统运行方案的实现。重点从存储系统虚拟化方面介绍了管理平台对IP的分配和同步以及存储节点获取IP的方式,同时就系统存储功能和状态维护的实现展开说明,主要涉及到监听模块、录像池、心跳/负载上报、录像卷操作、系统初始化、负载/循环覆盖周期上报、系统功能模块等。本文研究并基于设计实现的监控系统在投入使用过程中运行状况良好。