微波EDA网,见证研发工程师的成长!
首页 > 应用设计 > 消费类电子 > 基于中间件技术的媒体推送业务的研究

基于中间件技术的媒体推送业务的研究

时间:02-13 来源:EDN 点击:

  图2 媒体推送业务系统组成

  家庭网关用于提供家庭宽带接入,支持家庭应用终端的设备发现和统一管理,运行家庭网关中间件、媒体推送业务软件,与媒体推送平台交互获得媒体推送信息内容。

  网关内中间件软件模块,用于与中间件管理平台交互信息,管理网关上与业务相关的软件模块,为应用软件模块提供应用程序调用接口以及底层服务接口。网关中间件按照中间件管理平台的指令,可以控制媒体推送应用软件模块和服务软件模块完成特定的操作,例如,模块的加载、配置、运行、升级、模块参数设置与查询、卸载等。在家庭网关启动后,网关中间件会向中间件管理平台发送通知或注册,将网关的设备标识号和网络地址告知中间件管理平台,使得管理平台可以找到该网关并将其纳入管理。

  中间件管理平台通过与网关中间件交互传递管理信息,从业务层面控制管理网关的媒体推送业务。具体管理内容可包括:根据媒体推送业务的要求,确定实现特定业务所需要的软件名称、软件版本、软件配置文件、业务访问用户名和密码等;通过软件加载流程将所需软件下载到相应网关,并对软件进行配置;在业务更新和软件版本更新时,使用软件升级流程对家庭网关上的特定软件进行升级;查询终端上业务软件的运行情况,统计业务使用和性能信息;当终端上的软件发生故障时,中间件管理平台通过获取和查询信息进行远程故障诊断并通过软件卸载、升级、配置等操作进行终端业务恢复。

  运营支撑系统通过短信互动平台或营业厅客服处理用户对媒体推送服务的订购、变更、退订等申请,并将授权信息和用户的订购信息发送给中间件管理平台和媒体推送业务平台。

  媒体推送业务平台生成媒体内容推送列表,并将媒体内容推送到家庭网关。其包括两个模块:内容提供模块和内容分发模块。内容提供模块用于提供媒体内容,根据用户订购信息生成媒体业务内容推送列表,并将该媒体业务内容推送到内容分发模块上;内容分发模块用于将用户需要的媒体业务内容推送到家庭网关。

  BOSS、中间件管理平台、网关中间件、媒体推送平台组成的系统依照业务流程协同工作,支持媒体推送业务的开通、使用、更改、注销等功能,为用户提供内容丰富、个性化的媒体推送服务。用户可通过短信、客服热线、Web等方式订购媒体内容。媒体推送平台会将客户需要的媒体内容通过家庭网关推送到用户侧的媒体存储和播放终端上,用户在播放终端上播放观看媒体内容。

  3.2 时序流程

  网关中间件与中间件管理平台之间的交互操作视具体情况遵循不同的流程,例如,开通流程、业务变更流程、业务加载流程、业务注销流程、模块升级流程、参数查询流程、配置文件下发流程等。了解这些流程将有助于对媒体推送实现系统和方法的理解,但限于篇幅,仅简述媒体业务加载流程(如图3所示),媒体推送业务加载流程如下。

  图3 媒体业务加载使用流程

  ●媒体推送业务平台通过短信平台发布媒体内容列表(包括内容编号、内容名称、内容简介等),包含步骤1.1和1.2。

  ●用户申请(可通过短信、客服、Web进行媒体定制),在定制确认前,用户可取消内容定制请求。

  ●运营支撑系统审核、确认、设定资费管理策略。

  ●运营支撑系统以短信或Web方式向用户发送确认定制信息。

  ●用户确认定制。

  ●运营支撑系统通知中间件管理平台,同时指定访问媒体分发服务器的用户名和密码,并将用户定制信息告知媒体推送平台,包括步骤6.1和6.2。

  ●中间件管理平台与家庭网关中间件交互,对网关进行配制,包括软件下载,配置文件分发等操作,向家庭网关传递访问内容分发的用户名和密码。

  ●中间件管理平台与网关中间件交互,激活网关媒体推送业务。

  ●媒体推送业务平台根据用户内容定制请求,生成内容推送列表,并触发内容推送进程,将媒体内容推送到内容分发服务器上。

  ●家庭网关凭用户名、密码与内容分发服务器交互,在网络空闲时进行媒体推送,用户定制内容由平台推送到家庭网关下挂USB存储或媒体播放器上。

  ●推送完毕,网关通知用户。

  ●用户查看播放媒体内容。

  运用本文提出的系统和方法,开发了基于中间件技术的媒体推送业务系统样机,经测试,该系统可以支持图文、音频、视频的媒体推送业务,同时还具有较高的业务配置灵活性和可扩展性。

  4、结束语

  家庭网关将是电信增值新业务的承载平台,如何通过家庭网关实现可配置、可管理、易维护、易扩展的媒体推送业务,是本文尝试解决的问题。本文把中间件思想应用于媒体推送业务运营系统的构建中,设计并实现了基于中间件技术的媒体推送方法,充分利用了中间件技术在可管理、可配置、统一接口上的快速二次开发等方面的优势。与现有实现方法相比,本方法在同一个网关中通过中间件管理平台和中间件对网关部署不同的软件和配置文件,就可以支撑各种不同的媒体推送业务需求,为推送业务实现提供了非常好的灵活性和可扩展性,为媒体推送业务的开发、部署、运营以及后续维护和扩展提供了广阔的空间。本方法为用户提供内容丰富、层次化、个性化的媒体推送服务,而且有利于低成本运营,使用户、厂商、运营商、内容提供商从中获益。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top