论文部分内容阅读
随着计算机网络技术、电子技术和通信技术的飞速发展,网络视频监控系统也呈现多层次化的发展趋势,传统的方法(基于SNMP的网络管理系统)不能有效地管理多层次化的设备并且安全性能较差。如何克服这些不足是我们急需解决的问题。TR069协议全称为“CPE广域网管理协议”,是DSL论坛开发的技术规范之一。提供了对网络中终端设备进行管理配置的通用框架和协议,从网络侧对用户设备进行远程集中管理。TR069协议特别定义了3层连接的参数表,用于路由和转发,同时支持SSL协议,能够提供非常好的安全性能。因此基于TR069协议的网络视频监控系统能有效地解决传统方法的不足。基于TR069协议的网络视频监控系统是从网络侧对众多支持TR069协议的用户设备进行远程集中管理。所以本课题的关键问题是如何对网络视频监控系统中支持TR069协议的网络设备进行有效的管理。研究过程中完成主要工作如下:本课题首先对SNMP协议和TR069协议进行了详细的比较,分析了TR069协议的体系架构、事务会话处理规程、安全性能、RPC的封装、ACS搜索、CPE与ACS连接的建立。对网络视频监控系统的结构进行了分析,进一步说明开发基于TR069协议的网络视频监控系统的必要性。接着研究了TR069协议中各个模块的设计过程,包括应用模块、数据库模块和调度模块的设计方法、设计步骤。在HTTP服务器/客户端的设计中采用gSOAP技术,通过编写WSDL文档,生成C/C++的RPC代码、XML数据绑定,运用gSOAP开发包完成SOAP在HTTP上的封装,最后完成了对HTTP服务器/客户端模块的测试。最后完成加密认证模块的设计与实现,深入分析了SSL安全模块的结构并运用OpenSSL开发包实现SSL协议中的握手协议、记录层协议,完成对数据的加密。同时对TR069协议中选用的加密套件的安全性能也进行了分析。