iMSC级联会议调度的研究与实现硕士毕业论文(53页).doc
《iMSC级联会议调度的研究与实现硕士毕业论文(53页).doc》由会员分享,可在线阅读,更多相关《iMSC级联会议调度的研究与实现硕士毕业论文(53页).doc(53页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-iMSC级联会议调度的研究与实现硕士毕业论文-第 47 页 iMSC级联会议调度的研究与实现 摘要由于网络的不断普及及应用,视频会议越来越广泛地应用于各个领域,视讯市场也在不断的发展壮大。目前,单个MCU(Multipoint Control Unit)所能承受的会议容量已经不能满足特定环境下的需求,而不同会议存在于不同MCU时,我们又很难进行统一管理。因此,MCU需要高效灵活的平台进行统一管理和调度,当单个MCU不能满足要求的时候,我们需要调度多个MCU进行级联,以实现会议的扩容。基于此,本文主要结合某公司开发的iMOS(IP Multimedia Open System)平台,针对MCU
2、间的互控级联进行进一步的研究和分析,实现基于iMSC(Intelligent Multimedia Service Center)平台下对MCU互控级联进行统一管理和调度。本文从会议创建、会议控制和会议备份分析其流程实现,还考虑从原MCU稳定性出发,分析比较重要的几个策略。根据级联会议的特性,分析测试的测试策略及测试方案,以保障产品在开发完成时的质量。关键词:视频会议,终端,多媒体控制单元,互控级联AbstractAs the growing popularity of the network and applications, video conferencing is becoming m
3、ore widely used in various fields, the video market has continued to grow and develop. At present, the meeting can bear a single MCU(Multipoint Control Unit) capacity can not meet the needs of specific environments, and different meetings exist in different MCU, we are difficult to unified managemen
4、t. Thus, MCU need flexible and efficient platform for unified management and scheduling, when a single MCU can not meet the requirements, we need to schedule more than one MCU cascaded to achieve the meeting of the expansion. Based on this, this paper developed iMOS (Integrate Multimedia Open System
5、) with a platform for interaction between the control cascade MCU for further research and analysis, platform-based iMSC (Intelligent Multimedia Service Center) cascade of mutual control of the MCU for unified management and scheduling. This created from the meeting, conference and meeting control a
6、nalysis of their backup processes to achieve, but also consider the stability of departure from the original MCU, the more important analysis of several strategies. According to the characteristics of cascaded conference, analysis of the test program test strategy and test to ensure product quality
7、in the development is completed.Key Words:videoconferencing, terminals, multimedia control unit, each cascade control 目录摘要iAbstractii图目录III第1章 绪论11.1 项目背景及意义11.2 级联会议现状及趋势21.3 本文主要内容4第2章 课题支撑技术简介62.1 TCP/IP及RTP/RTCP协议简介62.1.1 TCP/IP协议简介62.1.2 RTP/TCP协议简介72.2 H.323实时通信协议简介92.2.1 多点控制单元MCU92.2.2 终端102
8、.2.3 网关102.2.4 网闸112.3 iMOS平台简介112.4 本章小结13第3章 总体设计143.1 iMSC整体结构143.2 本章小结17第4章 详细设计184.1 实现策略184.1.1 MCU时间同步策略184.1.2 广播和观看下级会场策略194.1.3 会议生命周期策略204.1.4 iMSC会议参数下发策略224.1.5 当会议中MCU异常后会议角色处理234.2 创建会议-会议调度234.3 控制会议254.3.1 发言申请264.3.2 广播图像284.3.3 FECC控制304.3.4 结束会议324.4 会议备份-故障恢复334.5 本章小结36第5章 测试验
9、证375.1 测试策略385.2 具体测试方法405.2.1 配置测试405.2.2 功能测试415.2.3 性能压力测试545.2.4 异常测试555.2.5 组合测试565.3 本章小结56第6章 总结与展望57参考文献58作者简历60致谢61图目录图1.1多媒体会议组网图1图1.2 MCU按MP only模式实现互控级联总体组网图3图2.1 TCP/IP协议分层结构6图2.2 RTP报文各字段含义8图2.3 H.323典型组网图9图2.4 iMOS分层模型12图3.1 iMSC 和MCU、MG交互内部模块总体情况15图3.2级联会议实现MG、MCU及iMSC总体模块及关系17图4.1 M
10、P模块音视频处理流程图20图4.2 级联会议生命周期21图4.3 会议调度算法流程图25图4.4 级联会议发言申请流程图28图4.5 广播图像流程图30图4.6 FECC控制流程图31图4.7 FECC受控流程图32图4.8 结束会议流程图33图4.9 会议备份流程图35图4.10 查找备份MCU流程图36第1章 绪论1.1 项目背景及意义随着计算机网络、广播电视和通信技术的不断发展,随着金融、政府部门、服务、跨国等行业对通信特别是视讯会议系统的需求的不断提升,随着网络IP技术的不断发展,带宽的不断增加,视讯会议经过了数十年的发展,已经逐渐成熟化合市场化。目前,基于H.323协议的视讯会议系统
11、得到了最广泛的应用。视讯会议最基本的包含会议服务器、会议终端和网络。典型的组网图1.1:图1.1多媒体会议组网图伴随着视讯会议系统地发展,我们面临着下面几个挑战:首先,ADSL已经将2M的带宽成功的送到了大部分用户手中,而三网融合又是大势所趋,大部分用户所处网络环境的带宽会进一步提高,使用视讯系统的用户可能进一步飙升,而用户对视讯的基本知识却没有,如何提高互控级联会议中的易用性和可操作性成为视讯系统中首要关注的点。其次,由于大中型企业分布于全国各地,随着业务的不断拓展,对视讯会议容量要求也在不断提高。从用户的角度出发,如何更好的利用调度并使用会议服务器资源成为省钱的关键,也为用户更好的体验多媒
12、体带来的便利。在网络环境复杂的情况下,如何避免由于网络或会议服务器异常给用户带来损失成为开发级联会议的另一个突破点。伴随着视讯会议系统发展起来的互控级联技术会得到较好的发展机遇,而解决上面的问题,给用户带来全新的多媒体体验是此刻迫切的需求。1.2 级联会议现状及趋势首先,简单介绍下基本H.323协议下的视讯会议系统的两个最基本的组成单元会议终端MG和会议服务器MCU,具体如下:MG(Multimedia Gateway,即多媒体网关)是视讯会议系统中的终端,主要将本端会场的图像和声音进行编码并发送给远端,同时也可以接收远端的图像和声音,解码并显示于本端。MCU(Multipoint Contr
13、ol Unit,即多点控制单元)是视讯会议系统中核心的组件之一,主要集中对各个会场终端发送过来的音视频码流进行转发或编解码处理,对各个入会终端进行统一的状态信息管理和会控操作,从而实现音视频多点会议井然有序的进行。其中多点会议包含:非级联会议、简单级联会议和互控级联会议,文本主要关注互控级联会议。随着视讯会议系统不断的普及,国内华为、POLYCOM、中兴、Radvision等企业均意识到单个MCU由于硬件的限制,单台设备已经无法满足日益增长的市场需要,如何实现会议扩容和多个MCU间会议调度及资源优化成为急需解决的问题,现在国内市场上为了拓展会议容量各自采用不同的互控级联技术,而且其实现方式也非
14、常复杂,这里主要介绍两种比较典型技术:1.建立级联树,下级MCU以终端身份参加会议;2.将MCU区分为MC+MP模式和MP only模式。这里主要从功能和易用角度考虑MCU互控级联实现,具体如下:第一、建立级联树,下级MCU以终端身份参加会议该方案的设计思想为:通过建立一颗级联树,确定该局域网内所有的MCU和MG设备,通过级联树还可以确定不同MCU所在的层,最顶层为顶级MCU,有且只能由一个,该顶级MCU拥有控制该级联树上所有MCU的权限,其他的根据级联树统称为下级MCU,在会议召开后,下级MCU和MG接收顶级MCU的统一调度和管理。该方法的优点为:功能上:只要级联树建立好后,可以直接在原先的
15、MCU控制台上进行会控操作,对非互控级联会议无影响,不需要再开发一个系统,实现起来相对开发周期较短;可用/易用性:在用户熟悉原MCU系统用户界面的情况下,只要在界面上添加互控级联功能,其他不会影响原用户的使用习惯,增加易用性。该方法的缺点:功能上:在级联关系树确定好后,同为下级的MCU想进行级联会议就不能进行,造成资源的浪费;在上级MCU对设备的管理时出现瓶颈,无法在MCU上实现动态的设备管理;在会控中,如果有MCU由于网络或其他原因掉线,无法调度出其他MCU将会议信息同步过去;在会议实现过程中,不支持多个级联树并存,如果一个MCU在多个级联树中,引起权限混乱和其他一些问题。可用/易用性:对设
16、备不能进行实时管理,资源浪费比较大第二、将MCU区分为MC+MP模式和MP only模式MCU主要由MC和MP模块构成(MP为音视频处理模块,MC为多媒体控制模块),当单个MCU可满足需求时,我们配置MCU为MC+MP模式;当单个MCU满足不了用户需求时,我们需要多个MCU,并且配置一个MC和多个MP的级联会议,通过多个MP来解决单个MCU音视频数据处理不过来的瓶颈,具体如图1.2:图1.2 MCU按MP only模式实现互控级联总体组网图该方法的优点:功能上:功能的拓展了MCU的会议容量,功能上容易实现可用/易用性:没有很大的修改用户原先的使用环境,让用户感觉还是在单台MCU上进行会议,操作
17、方便该方法的缺点:功能上:实现复杂,需要修改MCU的配置,并使其注册到上级MCU上,设备的可维护性较差;用户在开完互控级联之后想单台使用时,需要自己手工配置回单台模式;在多台MCU处于不同网络或网络延迟比较高的时候,而MC和MP之间的通信比较频繁,这种方法带来的弊端是频繁的会控会控操作会使图像反应很慢,带来更高的延迟。可用/易用性:配置繁琐,灵活性较差当然,现在国内还有其他实现互控级联的方法,不过大同小异,这里不再一一列举,它们共同的缺点就是易用性和灵活性上,不能动态的分配并调度资源,导致用户只能花更多的钱,固定的使用互控级联会议网络环境,不可以随心所欲的调度。由于网络的不断普及及应用,视频会
18、议越来越广泛地应用于各个领域,视讯市场也在不断的发展壮大。目前,单个MCU所能承受的会议容量已经不能满足特定环境下的需求,而不同会议存在于不同MCU时,我们又很难进行统一管理。因此,MCU需要高效灵活地平台进行统一管理和调度,当单个MCU不能满足的要求的时候,我们需要调度多个MCU进行级联,以实现会议的扩容。基于此,本文主要结合某公司开发的iMOS平台,针对MCU间的互控级联进行进一步的研究和分析,实现基于iMSC平台下对MCU互控级联进行统一管理和调度。1.3 本文主要内容本章主要介绍多级级联会议在国内的发展状况,阐述了iMSC级联会议的开发的必要性。本文主要研究视讯会议多级级联的实现和测试
19、方案,主要分成下面6章介绍:第1章:介绍项目背景及其研究意义,分析当前过年视频会议及级联会议的研究现状和它的发展趋势。第2章:介绍在研究本课题前需要具备的专业知识。第3章:主要介绍iMSC多级会议实现的总体模块架构和级联会议调度在整个iMSC中所述的位置。第4章:主要介绍多级级联会议的实现策略,详细介绍级联会议中关键步骤如创建会议、控制会议和会议备份的实现流程和方法。第5章:主要介绍级联会议特性的测试策略及测试方案。第6章:对此次开发过程中优点和缺点的分析,并展望后续开发的需求。第2章 课题支撑技术简介2.1 TCP/IP及RTP/RTCP协议简介2.1.1 TCP/IP协议简介TCP/IP协
20、议包含IP协议(Internet Protocol)、TCP协议(Transmission Control Protocol)、UDP协议(User Datagram Protocol)、ICMP协议(Internet Control Message Protocol)和其他一些协议,此处仅对ip、tcp、icmp、udp协议进行简单介绍。TCP/IP协议可分为4层结构,分别为应用层、传输层、网络层、链路层6,具体协议应用如图2.1:图2.1 TCP/IP协议分层结构11)应用层:主要负责处理特定的网络应用程序,如SMTP应用于简单邮件传送、SNMP简单网络设备管理协议、Telnet远程访问登
21、录、FTP文件传输协议等。2)传输层:主要提供点对点的通信传输服务。主要包含:TCP协议(Transmission Control Protocol传输控制协议)和UDP协议(User Datagram Protocol用户数据报协议)。为了保证网络传输数据的可靠性,TCP提供一种可靠传输协议。它主要负责大块数据包分成多块数据包,通过包的序号,保证在传输的时候不会乱报,并且在TCP协议的报头有对数据进行验证11。而另一方面,TCP需要进行3次握手,对于一些数据比较多或者数据丢一两个包不是很重要的时候,需要一种协议来提高实时性和传输效率,UDP协议从此而产生,为应用层提供一种非常简单的服务。它仅
22、仅把数据包分组传输过去,不保证数据一定能传输到达,当使用该协议进行传输时,任何保证数据输出完整性的验证只能在应用层进行1。这两种协议各有各的优势,在不同的应用程序中发挥不同的作用,没有孰优孰劣的绝对之分。3)网络层:主要负责数据的封包传输,让每一个数据包都能达到目的地址。ICMP协议和IP协议处于同一层,主要获取IP层上的控制信息,ICMP上的Redirect信息告诉主机同乡目的地址更准确的路径,而ICMP上的Unreachable信息则表示该路径不可达或有问题。当出现路径不可用时,ICMP可以正常的中断TCP连接5。4)链路层:链路层也叫网络接口层或数据链路层,主要负责设备驱动和计算机网络设
23、备的对应。2.1.2 RTP/RTCP协议简介RTP(Real-time Transport Protocol实时传输协议)是一种多媒体数据流传输协议,它提供了点到点的媒体数据实时传输的服务。RTP协议负责将媒体流数据进行封装并传输,每个RTP数据报由头部和负载两部分组成,头部前12个字符含义是固定的,负载可以是音频数据也可以是视频数据。具体如图2.2:图2.2 RTP报文各字段含义 4其具体含义如下:1)时间戳(Timestamp):长度为32字节。它是RTP数据信息包中第一个字节的采样时间。利用这个时间戳,接收方可以去除由网络引起的信息包的抖动,实现与接收方同步的功能17。2)序列号(Se
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- iMSC 级联 会议 调度 研究 实现 硕士 毕业论文 53
限制150内