基于SIP的信令处理与音视频切片传输机制的设计与实现

来源 :浙江工业大学 | 被引量 : 0次 | 上传用户:qq12433184000
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着人类社会的发展,越来越多的智能产品进入了我们的生活。而SIP协议由于其灵活开放的特点,被许多的智能设备采用为信令协议。在流媒体服务器方面,主要有HTTP渐进下载式服务器和基于RTSP的实时流媒体传输服务器,基于SIP协议的智能设备系统通常采用后者。但由于SIP协议只规定会话开启的方式,使得对于不同的智能设备系统的音视频编解码流程和传输方式可能存在很大的不同,极不利于终端的解码模块开发与服务器的缓存模块开发,进而增加了系统的开发周期和难度。如果采用HTTP渐进式下载的流媒体服务器,虽然能够起到开发快、易适配、自有缓存的功能,但会产生较大的延迟,这对于实时视频交互的应用场景显然不实用。而且该类流媒体服务器频繁的读写操作会导致硬盘性能快速下降,这对于服务器的硬件维护也是一个不利因素。为解决上述的问题,本文设计了一种基于SIP的信令交互与音视频切片传输机制,并实现了服务器端的功能。本文设计的主要交互信令基于SIP协议,音视频处理方式基于HLS协议,并通过切片文件写入内存的方式和创新的流程设计,运用了多种算法,解决了原HLS流媒体服务器延时长、硬盘性能下降快的问题。本文的设计对比传统的SIP智能设备系统,在服务器方面,具有低延时、开发快、兼容广、可扩展性强等优势。在终端方面,将大大缩短终端的开发时间,对于要求多类型终端的智能设备系统而言,该优势更为明显。本文的主要工作和成果如下:(1)设计了基于SIP的信令交互流程,包括登录、保活、视频会话的建立、视频会话的关闭等。信令基于SIP协议,采用协议中规定的REGISTER、INVITE、BYE等标签。并设计了交互中服务器的模块处理流程,包括如何实现端口的分配、推流文件的生成、端口的释放等。(2)设计了基于HLS切片方式的流媒体服务器,设计的模块包括FFmpeg推流模块和流媒体切片与响应模块。其中,FFmpeg推流模块是媒体流准备模块。流媒体切片与响应模块是流媒体服务器的核心模块,模块没有采用传统的HLS服务器的切片生成方式,而是将切片直接存放在内存中。模块流程在设计时充分考虑到了可能会出现的切片文件更替、索引文件覆盖、文件检索困难等细节问题,设计了相关的处理机制,以减小系统的延迟、提高实时性。(3)针对之前的设计,采用python语言,结合SQLAlchemy框架、Mysql数据库、开源FFmpeg等技术,实现了具备相应功能的服务器。所实现的服务器包含数据库服务器、信令服务器和流媒体服务器三大部分,其中信令服务器和流媒体服务器是本设计中的核心功能服务器。(4)对于已实现的服务器进行测试。测试的终端采用信令改造后的SIP终端和VLC流媒体播放器等,测试以各功能模块的测试为主,包括信令系统的测试、视频延迟的测试、服务器流量负载的测试等。经测试表明本文设计的方案符合预期。(5)对服务器流程及功能提出了优化建议,作为未来该类服务器的研究内容。
其他文献
随着当代信息技术的发展和进步,信息化社会的不断发展使得我们对数据处理的能力要求越来越高,传统的数据处理方法已经不能满足需求,因此如何利用机器来进行信息处理和大数据
随着手机等移动智能设备的普及,运行在这些设备上的App软件也得到了快速发展。随之产生的App应用商店,在为用户下载App提供便利的同时,也带来激烈的产品竞争。一款App想要在应用商店中立足,了解同类产品所具有的功能以及功能的细节特点是十分重要的。然而,应用市场中包含大量的App产品,在产品经理设计一款App功能时,很难全面了解所有同类产品。针对这一问题,本文提出了基于深层次特征的竞争分析(DFCA
由于能源危机和环境问题,新能源的开发迫在眉睫。太阳能作为取之不尽、用之不竭的新能源,具有巨大的发展潜力。因此,大力发展太阳能电池势在必行。钙钛矿电池作为第三代太阳
圆极化天线由于在抗干扰性、可以同时作为收发天线等方面的优点而被广泛应用。通信系统频段作为一种资源,面临着日渐紧缺的困境,如何在有限的频谱资源下尽可能提升通信容量是专家学者正在探究的方向,本课题致力于研究在多个频段产生圆极化辐射特性,保证各自频段独立工作且具有较小的高低频中心频率比,具有重要的研究意义和工程价值。本课题旨在探讨多频左右旋的圆极化天线以及降低频率比的方法。本文的研究内容包括:第一,论文
基于中国制造2025与工业4.0的背景下,机器人在航空航天、海洋装备制造等领域中得到广泛的应用。目前,现有的通用型装配机器人大多以串联关节型工业机器人为本体,该类型机器人仅适用于轻小型工件的对接和装配,由于外界环境对机器人末端施加力和力矩,致使其在对接与装配过程中运动不平稳、精度不高。本文针对此问题,结合吉林省科技发展计划项目“具有自主定位导航的大工件柔顺装配对接机器人”,搭建以并联六自由度机器人
党的十八大以来,我国经济社会发展、尤其是地方农村发展在各方面各领域都取得了优异的成绩。十九大报告中指出“实施乡村振兴战略,农业农村农民问题是关系国计民生的根本性问题,必须始终把解决好“三农”问题作为全党工作重中之重。”[1]实施乡村振兴战略。借着乡村振兴的东风,B市通过组建具有投融资性质的皎月公司,结合地方优势资源和政策红利,发挥资源资产的金融杠杆撬动作用,试图破解制约区域经济发展的资金瓶颈和产业
近年来,限域离子液体在催化反应和气体捕捉中的应用备受关注,其优异的特性展现出良好的应用前景。但是关于限域离子液体的模拟工作很少,并且大都集中在分子动力学性质方面,很
在最近二十年间,世界进入互联网时代,人们的线上社交活动与线下生活文化完全交织在一起,人们接受信息的方式也从被动转换为主动,每个人都成为了信息的挖掘者与传播者,各种社交媒体应运而生。微博作为国内主流网络社交媒体聚积了数亿用户,在上面用户可以对网络上新发布的政策、工业产品、时事热点等发表自己的观点立场,如何在特定目标话题下有效的对用户立场进行判断成为网络舆情分析的重要课题。微博文本具有网络化、噪音多样
目的:卫生系统反应性是指卫生系统对个体改善非健康方面普遍合理期望的认知和适当反应。本研究通过了解广州市属三级医院卫生系统反应性的现状,分析当前广州市居民对市属三级医院卫生系统反应性评价中存在的问题并探讨其影响因素,为进一步完善和提高医疗机构特别是三级公立医院的卫生系统反应性提供科学依据。对象:本研究采用判断抽样的方法,首先从广州市属15家三级医院中抽取5家医院(3家综合医院、1家专科医院、1家中医
近年来,知识图谱的构建和应用迅速增长。知识图谱是指其节点是现实世界中的实体并且边是实体之间的关系的网络,表示为三元组形式(头实体,关系,尾实体)。这样由三元组形式的大量事实组成的网络建立了人类知识的结构系统。人们已经创建了大量的知识图谱,例如YAGO,NELL和Freebase。并且人们成功将其应用于很多领域,从语义解析和命名实体消歧到信息提取和问答。虽然这种结构能有效地表示结构化数据,但它却很难