论文部分内容阅读
多媒体会议系统融合了视频、音频、文字等多种表现形式,得到越来越广泛的应用。但是,多媒体会议系统是由多个组件组成的异构系统,不易于对其进行资源的统一管理。云计算通过把资源有机的整合,从而实现对资源池内的资源进行合理的统一管理和调度。因此,将多媒体会议系统部署在云平台进行研究具有重要意义。本论文的主要工作分为以下四个部分:首先,设计和实现了支持异构媒体服务器的适配中间件。多媒体会议系统中有来自不同厂商的媒体服务器,它们具有不同的媒体会话规则和音视频能力。一台会议控制服务器只能连接一种类型的媒体服务器。当前的系统中,会议服务器无法在多种类型媒体服务器间进行媒体连接的自由切换和适配。基于上述问题,该模块通过脚本的方式实现了灵活的媒体配置与应用的自动化部署,使会议服务器具有可以连接到任意类型媒体服务器的能力,同时可以有效减少人工运维的成本。其次,对会议信息实现了统一的持久化存储与备份。虚拟会议服务器将会议信息保存在本地数据库,但是虚拟机的删除、重启和迁移都可能导致原有会议信息的丢失。因此,我们使用易于扩展的NoSQL数据库对多台会议服务器的信息进行统一的存储和备份。再次,是会议系统资源管理功能的实现。为了更加合理的配置资源和提高资源利用率,根据用户需求和系统负载情况动态调整会议服务器资源是很有必要的。会议资源管理模块通过向云计算服务平台申请资源服务,实现会议服务器的新建、删除以及重启操作。最后,我们实现了会议信息的检索与查询功能。通过选择会议状态和指定会议服务器IP等参数,可以查看单节点会议服务器的相关会议信息。综合上述四个方面,我们设计实现了基于Web的多媒体会议管理系统,向用户提供进行上述功能操作的可视化界面。论文的最后,为了验证系统的可用性,我们对实现的多媒体会议管理系统进行了实验和测试。结果表明,多媒体会议管理系统能够完成预期功能。虽然本论文实现的多媒体会议管理系统是针对实验室项目设计完成的,但是系统的功能设计对其他的多媒体会议系统同样具有参考意义。