基于H.323视频会议MCGateway子系统设计.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于H.323视频会议MCGateway子系统设计.doc

基于H.323视频会议MCGateway子系统设计   摘 要: 在视频会议中用到的两大协议分别是:H.323协议和SIP协议,这两种协议各有千秋,在不同的领域占据着不同的地位,通过对这两种协议深入研究,两种协议是对立统一的关系。在此以H.323作为视频会议系统基本框架,深入对MCGateway研究,从而设计一个高效的视频会议系统。MCGateway在视频会议系统中主要作用是同客户端进行数据交流,主要执行的是对客户端账号认证和对后台数据库的操作。   关键字: H.323协议; SIP协议; 通讯网关; 视频会议   中图分类号: TN964?34 文献标识码: A 文章编号: 1004?373X(2013)18?0094?03   0 引 言   随着宽带网络和3G网络的不断发展和普及,以及智能电话的出现使视频通讯的需求也越来越大。目前视频通讯领域起主导地位的两大协议为: H.323协议和SIP协议[1]。由于这两个协议产生的时代不同以及现有的发展状况和协议本身的特点等诸多不同的特性,决定了它们在视频通讯领域中长期的并存,同时形成了相互竞争和相互补充的格局。   由于视频会议系统[2]是可视通讯的重要应用,在设计视频会议系统时,可采用不同协议实现不同网络之间的集成。H.323协议族中采用多点控制单元(MCU)来控制和管理会议系统,它由多点控制器(MC)和多点处理器(MP)组成,并运用集中、分散和混合三种不同的方法来实现会议的多点控制和管理。而在SIP协议中,则通过会话通告协议(SAP)和会话描述协议(SDP)来建立多方会议[3]。两者在机制上存在一定的差别,所以要实现互通就需要视频会议网关的支持。   1 两种协议特性介绍   1.1 H.323协议   H.323协议的主体已日渐稳定,并且它的基本框架已被广泛的采用,它定义了4种基本功能单元:用户终端、网关(Gateway)、网守(Gatekeeper)和多点控制单元(MCU)[4]。用户终端能和其他的H.323实体进行实时的、双向的语音和视频通信。   网关提供了一种电路交换网络(SCN)和包交换网络的连接途径,它在不同的网络上完成呼叫的建立和控制功能[5]。   网守向H.323终端提供呼叫控制服务,完成以下的功能:地址翻译,许可接入会议的控制和管理,带宽控制和管理,呼出管理,域管理等。   多点控制单元(MCU)完成会议的控制和管理功能,它由多点控制器(MC)和多点处理器(MP)组成。多点控制器提供多点会议的控制功能,在多点会议中,多点控制器和每个H.323终端建立一条H.245控制连接来协商媒体通信类型;多点处理器则提供媒体切换和混合功能。H.323支持集中和分散的多点控制和管理工作方式。在集中工作方式中,多点处理器(MP)和会议中的每个H.323终端建立媒体通道,把接收到的音频流和视频流进行统一的处理,然后再送回到各个终端。而在分散工作方式中,每个终端都要支持多点处理的功能,并能够实现媒体流的多点传送。   1.2 SIP协议   SIP作为多媒体通信的应用层控制(信令)协议[6],它能够建立、改变和终止多媒体会话。在SIP协议中有两个主要的组成部分:用户代理(UA)和网络服务器。   通常的SIP操作涉及到一个SIP用户代理客户机(UAC)发起一个请求,一个SIP代理服务器作为终端用户的位置发现代理并且一个用户代理服务器(UAS)接受这个呼叫[7]。一个成功的SIP邀请包括两个请求信息:INVITE信息和ACK信息。   2 MCGateway网关设计   2.1 MCGateway网关主要功能   整个系统中,与客户端相关的数据库操作都通过会议通讯网关MCGateway实现。MCGateway主要有两大功能:与Appsvr通讯;访问数据库。系统采用VC.net搭建[8]和SQL2000作为后台数据库。   具体在系统中功能为:   (1)用户上线响应:客户端登录上线时,会把用户名和密码发过来,MCGateway读取数据库,验证后,返回验证结果和好友列表。   (2)加好友响应:客户端发出加某人为好友的请求,MCGateway首先验证被加用户的合法性,再根据被加用户的设置走相应的流程,最终在数据库里加入加好友的记录。   (3)进入会议室响应:第一个会议成员进入会议时,要到数据库中作帐号验证,验证通过了方能开始会议。   2.2 系统程序的逻辑结构   如图1系统程序逻辑结构图所示: MCGateway通讯网关与Appsvr程序的通讯数据交换,各模块数据利用工作线程和底层接收模块进行通讯以及利用守护线程与底层发送模块进行通讯。   2.3 模块实体功能描述   如表1所示根据上述表内内容可以看出每一个模块的功能都

文档评论(0)

lmother_lt + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档