论文部分内容阅读
随着网络技术和多媒体技术的飞速发展,作为一种有效的安防技术手段,视频监控系统正在受到人们越来越强烈的关注。但现实的情况是,受限于系统通信协议不同等因素,各监控系统间的互联互控变得很难实现,对于未来越来越多的大规模系统扩展和组建来说是一个非常大的阻碍。SIP协议的出现解决了人们的困扰,它采用端到端的通信方式,在互操作性、扩展性和兼容性上表现突出,与传统的H.323协议相比显得更加的简单灵活,使得它非常适合作为大规模监控系统的通信协议。本文对基于SIP协议的视频监控系统的关键技术进行了研究,并通过对视频控制管理服务器、SIP设备网关服务器的设计和实现,构建了基于SIP协议的视频监控系统的核心功能部分,使得系统具备良好的互通性、兼容性和扩展性。 本研究主要内容包括:⑴介绍了视频监控系统的发展,针对IP视频监控系统存在互联互通性差,不利于构建大规模系统的问题,提出使用SIP协议做为通信协议进行系统的构建,并对现存的基于SIP协议的视频监控系统存在的非SIP设备接入问题进行了说明。⑵对开源的SER服务器进行了研究,通过对SER服务器的开发,完成了系统中信令控制服务器的构建,实现了接收终端注册、呼叫消息转发的功能。⑶通过对SIP设备网关的设计解决了前端设备的接入问题和私有数据格式转换问题。该服务器的信令业务系统采用Osip协议栈进行开发,在对SIP协议的组成元素和层次结构进行研究后进行了分层、模块化的设计,实现了系统对SIP信令的解析和处理能力,其次在该系统的代理和适配模块中通过代理模式和适配器模式的设计方式,屏蔽了设备接入部分的实现细节和不同前端设备的差异性,从而实现了系统对各类前端设备的有效接入。该服务器的媒体业务系统设计了统一的解码框架接口,通过使用运行时类型识别技术,根据不同设备类型的数据加载相应的解码器进行解码,并利用开源的H.264编码库和JRtplib库进行数据的编码和数据包的封装、转发,从而实现了对前端设备私有数据格式的处理和发送。⑷通过建立测试环境,对核心服务器的部分功能进行了测试,详细解析了SIP信令在核心服务器中的传输交互过程,并通过截取的SIP消息体对测试结果进行了验证。