论文部分内容阅读
随着下一代网络的发展,人们对媒体服务的需求也逐渐提高,从简单的双方语音通信到多方视频会议通信。然而传统的媒体服务器是硬件实体机器,在灵活性和可控性方面不能给用户带来较好的用户体验。目前,人们开始对软件媒体服务器进行研究,然而现有的几种软件媒体服务器普遍存在功能单一、性能不高的现象。因此,如何设计和开发出功能集成度高、性能高、灵活度好的媒体服务器,促进了媒体服务领域相关技术的发展。本论文旨在研发一种媒体服务功能全面、媒体服务属性丰富、接受用户个性化定制、具有自动优化媒体流功能的软件媒体服务器。此外,该软媒体服务器的性能稳定、灵活度高、可控性强。该软媒体服务器将会话、会议、IVR媒体功能集成,并且提供丰富的媒体服务属性,支持H.264的视频格式和多种视频布局方式。该软媒体服务器的两个创新之处在于,首先,它接受用户的个性化定制,例如,用户可以设置会议的人数限制、媒体属性、黑名单等参数;其次,具有测试并自动优化媒体流功能,这使得用户在不佳的网络状况下也可以获得较好的用户体验。另外,该软媒体服务器通过多个子媒体服务器共同工作的方式使服务器整体体现出更高的性能,系统管理员也可以加灵活地控制它,符合下一代网络和云计算环境的要求。系统提供了一些对外接口,具有一定的扩展性。本论文的主要内容是设计并实现一种支持H.264的的软媒体服务器系统。本文首先明确媒体服务器的多个功能,即会话、会议、IVR、优化媒体流功能。在会议功能中,系统提供丰富的媒体属性,如多样的音视频编码格式、多种视频布局方式、可设置的混音数量等。另外,用户可以通过界面进行个性化的业务定制。与此同时,系统通过对多个子媒体服务器进行合理均衡来满足业务需求和保证系统性能。其次,本文结合需求对系统架构进行说明,然后对各个模块的实现及具体交互设计和工作流程进行详细的说明,并展示了最终的测试结果。最后对本文设计实现的软媒体服务器给出总结和下一步研究方向。