论文部分内容阅读
Internet的迅速发展促使基于TCP/IP协议多媒体会议的产生,ITU-T组织提出H.323协议用于构建VoIP系统和多媒体会议系统并取得广泛的应用,但H.323协议比较复杂,可扩展性不好,基于该协议开发的系统费用较高。因此,IETF针对因特网多媒体会议的开发,提出了SIP协议,SIP协议相对简单、易于扩展且便于实现,目前SIP协议的相关标准也渐趋完善,SIP协议的优势使其成为开发多媒体会议的首选解决方案。但是现阶段基于SIP协议开发多媒体会议系统存在一些不足,SIP协议的应用领域主要是电信VoIP,多媒体会议系统的开发很少,并且系统的开发模式基于不可复用的独立应用程序开发方式,使该类系统的相当多的功能部分被重复开发。针对基于SIP协议的多媒体会议系统的开发问题,论文提出以组件为基本元素、系统由易装易拆的多媒体会议组件架构的多媒体会议系统模型。多媒体会议组件可以直接嵌入多媒体会议系统的开发项目,提供相应的功能服务,因而提高系统的开发效率,优化程序的结构,提高系统的可维护性。本文首先分析多媒体会议的框架和IETF多媒体会议协议——会话初始协议、会议策略控制协议、发言权控制协议和会议多媒体控制协议,在此基础上封装特定的功能及特定问题的求解为组件,以组件开发思想建立基于SIP协议的多媒体会议系统模型。模型将基于SIP协议的多媒体会议系统划分为会议管理系统和多媒体应用两个部分,会议管理系统由会议管理客户端组件和会议管理服务器组件组成。其次,按功能和实现机制将会议管理系统客户端分解为会议操作、会话操作、发言权操作和会议信息处理若干子组件,将会议管理系统服务器分解为会议控制、会话管理、发言权控制和会议信息发布若干子组件。然后,设计各个子组件接口、会议管理服务器组件接口和会议管理客户端组件接口,并详细设计组件。最后设计测试用例对系统所有的功能点全面地测试。基于SIP协议的多媒体会议管理系统以SIP协议为会话连接的基础,同时提供发言权控制功能,并且与多媒体应用分离。系统以组件方式封装,提供会议管理功能,基于会议管理客户端组件与服务器组件可以便利地开发多媒体会议应用。用户首先构建一个空框架,然后加载会议管理组件,并增加多媒体功能,即构成一个完整的多媒体会议应用。