多通道媒体转发组件的设计与实现

来源 :哈尔滨工业大学 | 被引量 : 0次 | 上传用户:zhghliu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着IP视频监控的普及,网络视频监控设备的应用也就越来越广泛,但现有的监控网络都呈现区域化、封闭化的特征,这使得各个厂家的硬件设备互联互通有了一定的阻碍。在这样的市场状况下,国内外不同的组织都意识到了网络视频监控标准化的意义,随之诞生了不同种类的协议标准,如电力行业、铁路行业、运营商行业,也有中国公安部发布的GB28181标准,还有国外组织的PSIA、ONIVF等。本课题就是在这样的市场背景下,设计并实现了支持《中国联通综合视频监控系统设备及客户端技术规范》和《ONVIF接口规范》两种协议的多通道媒体转发组件。组件基于linux平台,采用C++语言实现,按照模块化的设计思想,实现了接入设备管理、登陆与心跳检测、信令服务、媒体会话管理、RTP数据接收等五个功能模块。在模块内采用面向对象的设计方法,针对设备管理、登陆、信令等抽象出pu对象类、登陆类、服务类等抽象类,各个协议分别实现协议的实现类,使整个系统具备了可扩展性。各功能模块在实现了支持网通和ONVIF协议设备管理的同时,也可以扩展新的协议设备。在网通协议和ONVIF协议中,进一步研究了其媒体会话管理协议:SIP及RTSP协议,实现出支持两种协议的会话管理模块。模块底层采用reactor模型实现,由其事件驱动整个SIP及RTSP协议握手过程的完成;在会话的关闭环节,设计了延时删除流程,保证了在数据处理任务和会话关闭任务并发场景下的安全销毁。在媒体数据传输方面,本文针对RTP规范的数据格式进行了分析。通过采用半同步/半异步的IO复用框架,实现了在高频数据业务场景下的多路并发能力。另一方面,通过动态调整socket低水位标记实现的动态缓冲区,在降低了在大流量业务下对CPU的消耗的同时,也保证了流媒体的实时性要求。经过理论分析和实际测试结果表明,在高流量业务场景下多通道转发组件能完成多路数的并发接收,相比较于开源软件Live555,系统CPU消耗下降了55%,为NVR类产品的竞争力提供了重要的支持。
其他文献
本文归纳了南部吴语假摄二等字的今读类型,并探讨了演变的过程和原因。吴语假摄二等字的后化和高化是由于中古果摄字高化的拉动,与蟹摄二等字的变化无必然的关系。
民歌,在当地丰富居民精神文明中发挥着至关重要的作用。客家山歌,走进小学音乐课堂,对于丰富音乐校本教材教学内容,提高小学生音乐素养意义重大。本文以以客家山歌在小学音乐
本文考察属于江淮官话方言的庐江话中的虚词“之”。主要有三种用法:一、表示持续状态,相当于北京话动态助词“着”;二、表示完成态,相当于北京话动态助词“了”;三、充当补
期刊
本文采用Flash技术,以小熊布偶为主线,创作了一部题目为《人?偶?》的动画,并介绍了动画的设计与制作过程。该动画生动形象地描绘出老人日常生活中被家人忽视的现状,并通过小
<正> 自1981年第8期在贵刊发表“化疗、放疗加中草药治疗食管癌体会”一文以来,陆续收到全国各地来信,询问文中例2,中药石竹根是何种植物,作用如何,有的要求寄药。事隔数年,
期刊
在图书市场竞争激烈的今天,出版人都增强了“精品意识”,都说要抓精品图书和精品教材。但是,什么是精品图书和精品教材呢?并不一定都清楚。根据我在编辑工作实践中和参加国家
由于目前社会大众十分关注低碳经济,碳会计受到了大众的广泛关注,人们越来越重视碳会计信息披露。但是从目前的情况来看,由于多种因素的限制,我国上市公司碳会计信息披露情况
<正>疟疾是由疟原虫引起的寄生虫病,通过传播媒介雌性按蚊叮咬传播给人类。人类疟疾疟原虫有5种,其中恶性疟原虫和间日疟原虫威胁最大,最难防治。恶性疟原虫在非洲大陆最普遍
<正>2015、2016年的法国虽然笼罩在恐怖袭击的阴影之下,但法国电影却迎来了复兴之年。2016年是法国电影半个世纪以来的第二个好年份,观影人次高达2.13亿,仅次于2011年的2.17
近年来,我国的政府环境信息公开在立法和实践上都不断完善,公开内容、范围、质量不断提高,但也存在问题和不足。对于政府环境信息公开实践中存在的公开主体范围窄、方式混乱