论文部分内容阅读
流媒体业务中间件之多媒体展示框架,对原有的流媒体展示业务进行了模块和功能的重构,对下层硬件进行了封装并为上层应用提供了统一的接口。基于该框架的信息发布系统已投入市场并稳定运行在四种主流的终端硬件平台上,随着产业影响力和商业价值的与日俱增,竞争也越发激烈,提升多媒体展示框架的服务质量势在必行。经过对运营项目反馈和市场需求分析,本文发现已有框架存在着两个主要问题:终端资源有限且掌握的信息较少,仅靠终端进行服务质量优化很容易陷入瓶颈;已有框架为了保证通用性和稳定性仅能提供最基础的多媒体展示功能。 本文针对这两个问题,总结出了多媒体展示框架服务质量提升的两种方式,设计并实现了这两种方式对应的功能模块。 1)本文使用前端与云端协同工作的方式提升服务质量:优化的多媒体展示框架的前端增加了反馈各种运行状态和受控运行的接口和模块;云端服务器利用前端的实时状态和分布式系统架构的信息,进行融合计算并及时将更新的状态通知给前端,从而达到提升服务质量的效果。本文设计并实现了使用该方式的三个功能模块:资源调度模块通过交互多媒体资源下载状态的方式实现预下载资源降低下载峰值;状态控制模块通过状态切换时交互运行状态的方式实现如终端组内同步和状态恢复等功能;服务质量监控衡量模块通过定时上传运行日志进行处理的方式分析衡量整个系统的服务质量。 2)本文通过优化或增加前端功能模块的方式增强前端展示的智能化:本文设计并实现了三个功能模块:优化定时模块增强了定时的精度和组合丰富度;通过主从控制模块增强了控件间组合展示的智能化;通过终端交互模块提供了简单的人机交互的功能。 3)最后将这些模块通过插件和CF文件修改方式整合进多媒体展示框架。并将其部署于具体场景中对模块的稳定性和功能的响应时间进行了测试,证明本优化方法能够实现预期的功能,同时性能在可接受范围内。