论文部分内容阅读
远程数字视频监控报警系统广泛应用于银行金融机构、保安、机场、车站、住宅小区物业管理等众多场所。目前针对自助银行、重点要害部位,无人值守场所的恶性侵财案件突出,且日益呈现向科技化发展的态势,根据开远公司的提议,并经北京市公安局内部保卫局的批准,决定建设一套远程电视监控、语音对讲、联动报警系统。论文首先论述了网络客户/服务器系统中服务器设计方面常见的两种模型及其优缺点,并给出了一个理想的网络客户/服务模型。然后介绍了 Winsock 的 5 种“套接字”I/O 模型和 I/O 完成端口的工作机制以及其在服务器设计应用方面同其他模型的比较,阐述 I/O 完成端口用于网络服务器设计的可行性和优越性。系统还利用 WinSock 技术和 Diffie-Hellman 的密钥交换算法,实现了在服务器和客户端进行会话密钥的交换,然后用会话密钥作为 Rijndael 加密算法的密钥加密通讯中的敏感数据,在此基础上提出一个利用 WinSock 技术、Diffie-Hellman 和 Rijndael算法进行加密网络传输数据的方法。本系统是为开远公司的远程视频监控系统开发设计的,在严谨的分析设计基础上,应用 I/O 完成端口完成了监控系统中的核心服务器部分,并且用 C++实现了使用I/O 完成端口机制的服务器类,并提出了一个适合本系统使用的服务器和客户端的通讯协议的设计方案。本论文详细的叙述了视频监控报警系统的需求分析和功能模块划分,阐述了系统的应用框架和对象模型,实现了远程视频监控,报警系统等相关功能,而且经过全面测试已投入使用,极大地提高了开远公司的监控工作效率和信息化管理水平。