论文部分内容阅读
随着互联网技术和移动通信技术的快速发展,以多媒体会议系统为代表的融合了语音、视频、文字、图像等媒介的复合型应用服务正在成为网络应用发展的趋势。随着多媒体技术的日益成熟和功能服务种类的多样化,用户定制个性化服务的需求日渐迫切。然而传统的多媒体会议系统只能通过开发新的应用程序来满足用户的定制需求,大大增加了运营的成本。多租户技术是随着云计算的发展而兴起的,具有成本高效性、服务可定制等特点,能够有效解决当前多媒体会议系统面临的问题。本论文提出了一种适用于多媒体会议系统的多租户设计方案,并从多个层面设计了具体的实现方式,主要完成的工作如下:首先是Web前端的设计与实现。为了呈现租户个性化的定制内容,我们定义了多种界面设计方案,根据租户的定制元数据,系统会生成相应的服务界面。然后是业务逻辑的实现。为了更灵活地响应租户动态定制服务的请求,我们设计了一个两级定制的策略。第一级定制完成租户元数据和服务依赖关系的初始化,确定了租户个性化界面的元数据,并生成一个租户定制会议服务的权限。第二级定制则是在租户创建会议时进行,系统根据第一级定制所生成的权限列表进一步定制会议功能。系统结合这两级定制的信息,动态生成最终的会议服务实例。会议服务定制和自定义内容都依赖于底层的数据模型,本论文采用结合元数据驱动与名称值对存储数据的方式,实现了数据的自定义扩展。为了保障租户数据的安全,我们在数据表中增加租户ID属性,结合相应租户访问权限控制策略,实现了租户数据的隔离。最后,我们使用多实例的方式将多媒体会议系统部署到云计算平台,并进行了相应的测试实验,验证了系统的正确性与可行性。结果表明,本论文设计的多租户方案有效解决了多媒体会议系统面临的问题,并为其他多租户系统设计提供一定参考价值。