当前位置:文档之家› 基于Apple Darwin的流媒体录像服务器的设计与实现开题报告书

基于Apple Darwin的流媒体录像服务器的设计与实现开题报告书

(3)Client全平台客户端从Darwin流媒体服务器获取RTSP/RTP或者HLS直播数据流,或者从RMS获取存储在阿里云OSS上的回放数据流;
二、信令控制流
(1)Camera/NVR设备端通过HTTP+json协议的形式,以TCP长连接的方式接入到CMS,并不断发送心跳保活以保持连接有效,通过此条信令通道进行命令的下发和上送;
所谓的流式媒体是指以流方式在网络中传送音频、视频和多媒体文件的媒体形式。相对于下载后观看的网络播放形式而言,流媒体的典型特征是把连续的音频和视频信息压缩后放到网络服务器上,用户边下载边观看,而不必等待整个文件下载完毕。总的来说,在各行各业中网络监控系统都得到了非常广泛的应用。由于流媒体技术的优越性,流媒体技术广泛用于新闻出版、证券、娱乐、电子商务、远程培训、视频会议、远程教育、远程医疗等互联网信息服务的方方面面,总结起来有三大应用。
文献综述:
随着互联网上的视频业务迅猛发展,视频内容的流量已占到了整个互联网流量的一半以上。谈到互联网视频业务就不得不提到移动流媒体技术,正是移动流媒体技术的不断发展促进了目前互联网上的视频业务的迅猛发展。
传统的多媒体内容分发技术主要有两大类,一类是以RTSP/RTP(Real Time Streaming Protocol/Real Time Transfer Protocol)为代表的面向连接的流媒体传输技术,另一类则是目前互联网上主流的视频网站所采用的面向无连接的HTTP渐进式下载方式的流媒体传输技术。
一、流媒体音视频流
(1)Camera/NVR通过Onvif协议管理和控制IPC/NVR,并通过标准RTSP协议从IPC/NVR中获取主、子码流音视频数据推送到阿里云主机的Darwin流媒体服务器,并根据用户、根据业务要求或切片、转码为HLS协议的TS片段,支持同步输出RTSP/HLS直播流;
(2)RMS在内网云服务器间(带宽不限制,且数据流量免费)从Darwin开源流媒体服务器获取流媒体直播数据,并将数据以MP4、TS或者PS的形式存储在本地云磁盘或者OSS云存储中,并提供数据查询检索功能,再由阿里云存储服务进行数据管理和发布;
华中农业大学楚天学院毕业论文(设计)开题报告书
课题类型:论ቤተ መጻሕፍቲ ባይዱ设计
课题题目
基于Apple Darwin的流媒体录像服务器的设计与实现
学生姓名
专业班级
计算机科学与技术
指导教师
职称/学位
讲师/硕士
目的及意义(含国内外的研究现状分析):
当前,伴随着Internet的飞速发展,计算机网络已经进入到每一个普通人的家庭。在这个过程中,一个值得我们关注的现象是:Internet中存储和传输内容的构成已经发生了本质的改变,从传统的基于文本或少量图像的主页变为大容量、富信息量的流式媒体信息。一份早在1998年提交的研究报告就曾指出,流式媒体统治Internet的潮流是不可抗拒的,该报告估计到2003年,存储在网络服务器上的内容超过50%的将是流式媒体信息。但今天看来,这个估计还是有些保守了。
HTTP Adaptive Streaming(以下简称“HAS”)技术结合了传统的流媒体传输技术和HTTP渐进式下载传输技术的特点,采用标准的HTTP传输协议向用户传送多媒体内容,该流媒体传输技术的采用可以大大提升用户的移动流媒体播放体验,同时该技术还大大降低了头端移动流媒体服务器的技术复杂度。基于标准的HTTP传输协议的传送方式提升了流媒体内容在网络设备中的穿透能力,可以有效的解决防火墙屏蔽和子网穿越问题,该移动流媒体传输技术目前已成为移动流媒体视频行业发展的趋势。
基本内容和技术方案:
基于Apple Darwin的流媒体服务器实施方案可分为流媒体数据流、信令控制流两大部分,接入管理与接口服务器CMS、流媒体服务器Darwin、存储与回放服务器RMS可直接运行在阿里云主机ECS上,CMS负责进行设备和客户端的接入与管理,Darwin负责进行流媒体音视频的分发和HLS切片,RMS负责对直播流进行实时存储和录像检索,还有其他功能模块,各模块的具体功能流程如下:
基于RTSP/RTP流媒体传输技术的流媒体系统无论是在性能方面,还是在可控性方面的表现都是最好的,但由于采用该流媒体系统需要部署专用的流媒体服务器和客户端,无论是在维护方面,还是在实现方面都相对复杂,另外,该技术还存在防火墙屏,屏蔽和子网穿越等方面的问题,这些问题都导致基于RTSP/RTP流媒体传输技术的流媒体系统很难在移动终端上实际应用和普及。相比而言,HTTP渐进式下载方式的流媒体传输技术最显著的一个有点就在于它仅仅需要维护一个标准的HTTP服务器,其在安装和维护方面的工作量和复杂性都比起专门的移动流媒体服务器来说要简单和容易得多,然而,其缺点和不足也很明显。首先是带宽资源极其容易浪费。当一个用户在开始下载观看一个内容之后很快选择停止继续观看,那么已经下载完成的内容则是对带宽资源的一种无端的浪费。其次,基于HTTP的渐进式下载的流媒体传输技术仅仅适用于多媒体内容的点播业务,并不支持多媒体内容的直播业务。最后,该流媒体传输技术还缺乏灵活的会话控制功能和智能的流量调节机制。
(2)CMS维护设备端的连接Session,通过Redis进行Session全局管理,同时以RESTfulAPI的形式接收客户端的接口请求,将各种控制信令转发给设备端,并接收设备端上送的数据,进行处理不维护;
(3)CMS控制RMS进行的流媒体直播流的存储,并且CMS服务可以通过阿里云SLB负载均衡服务进行分布式多点部署,实现Darwin流媒体云平台架构;
(1)网络视频直播
目前,流媒体技术作为第四代媒体技术中的一种,很多大型的新闻娱乐媒体,如中央电视台和一些地方电视台等,都在互联网上提供基于流媒体技术的节目,目前流媒体的视频直播应用突破了网络带宽的限制,实现了在低带宽的环境下的高质量影音传输,其中的智能流技术保证不同连接速率下的用户,使得用户可以随时随地应用流媒体技术在网络上观看多媒体信息。
进度安排:
2016.11~2017.01初查阅相关资料,完成外文翻译,文献综述,开题报告。
2017.01初~2017.04初完成系统构建,调试,测试。
2017.04初~2017.05完成毕业论文撰稿。
已查阅主要参考文献(选择3-5篇专题文献作参考):
[1]黄海.移动流媒体代理服务器缓存算法[J].通信学报,20014,34(02):55-58
(2)远程教育
Internet的使用开创了远程教育的里程碑,它促进了远程教育中的教学传递日趋现代化,这种教育形式能跨越校界、区界甚至国界。流媒体技术应用突破传统的远程教育以文本为主、没有声音和视频,解决了教学模式单一、交互性差的问题。教学模式多样化体现在教师的在线直播授课和授课视频观看,学员可以由针对性的选择想要学习的章节和内容,极大的提高了学习的效率节省时间。此外,流媒体技术也使远程教育的交互从单向通信的方式,如通过Email、在线聊天、BBS等。采用流媒体技术,把流式视频、音频加入答疑系统将提高它的完整性和交互能力。流媒体的VOD技术还可以进行交互式教学,达到因材施教的目的。像Flash、Shockwave等技术就经常应用到网络教学中。学生可以通过网络共享学习经验。大型企业可以利用基于流媒体技术的远程教育对员工进行培训。
[2]熊永华.实时流媒体传输技术研究综述[J].计算机应用研究,2015(05):23-25
[3]庄捷.流媒体原理与应用[J].中国广播电视出版社,2014,21(03):47-49
[4]曹佳,鲁士文.应用层组播的最小延迟生成树算法[J].软件学报,2015(02):77-83
指导教师意见:
指导教师签名:年月日
注:1.开题报告应根据教师下发的毕业论文(设计)任务书,在教师的指导下由学生独立完成;
2.论文(设计)目的及意义至少800字,基本内容和技术方案至少400字,文献综述内容至少800字;
3.指导教师意见应从选题的理论或实际价值出发,阐述学生能否完成课题,达到预期的目标。
(3)视频点播及电视电话会议
视频会议系统指互联网上或者其它数据网络上开展的一种交互式多媒体通信业务。视频会议系统与流媒体技术应用相结合,利用流媒体技术的良好的可访问性、可扩展性和对带宽的有效利用性,实现视频会议内容的广播和录播,并且由于流媒体终端播放软件大多是免费的,因此利用流媒体机制:点对点(Unicast)、多址广播(Multicast)和广播(Broadcast)可以很好地满足视频会议的如上需求:首先可以使大量的授权流媒体用户参加到视频会议中,扩大了会议的规模和覆盖面;而且利用流媒体技术的记录功能,视频会议在召开完以后可以实时存储,流媒体用户就可以通过点播的方式来访问会议的内容。作为新一代互联网应用的标志,流媒体技术在近几年得到了飞速的发展。
相关主题