论文部分内容阅读
随着计算机技术的飞速发展,日益增加的社会治安保障的需求,网络视频监控系统越来越多应用于家庭、企业、政府等众多领域中,具有广阔的发展空间和市场前景。通过互联网,用户可以浏览千里之外监控点的视频画面,达到亲临现场的真实效果。视频监控系统在经历模拟系统、数字系统、网络系统三次蜕变之后,正朝着高清化、智能化的方向发展。网络视频监控系统是一个庞大的、技术含量高的工程,如何构建可扩展的视频监控系统是一个富有挑战性的难题。网络视频监控系统中视频传输属于实时流媒体传输的一种应用方式,如何从丢包和实时性方面来保证流媒体服务质量依然是严峻的问题。本文主要工作有:(1)本文首先提出了一种网络视频监控系统构架,将系统分为四个层次,把各种编码器放在设备编码层,把具体的转发服务、录像服务放在媒体服务层,把接入服务、中心服务、网管服务放在业务管理层,把客户端和管理端软件放在用户使用层。同时采用分布式系统构架,使得各个服务模块在软件上独立,便于管理和维护。基于分层和分布思想的系统架构,本文将实时视频传输的通信流程设计为三个步骤:注册到业务管理层、请求媒体服务层路由、请求监控视频数据,详细介绍了这个三个步骤的细节。然后根据通信流程分析前端编码器接入模块和转发服务器的需求分析,设计它们的数据结构,并实现了前端编码器接入模块和流媒体转发服务器模块。(2)实时流媒体自适应传输的控制方法按照技术特点分三种:基于网络设备、基于可用带宽估计、基于终端。其中基于网络的方法需要修改现有的网络传输设备,而难于部署;基于可用带宽估计的方法将会引入额外网络负载,或者修改标准网络通信协议;基于终端的方法拥有实施简单、不依赖外部环境的优点。本文提出了基于终端的QASM模型,在发送端上设计应用层发送缓冲区根据缓冲区中的数据变化量调整编码码率,定义了三种调整状态:下降状态、稳定状态、上升状态,详细介绍了三种状态的转化条件和编码码率调整策略。(3)最后在网络视频监控系统下进行测试,QASM模型在自适应速度、丢包率方面表现良好。