首页> 中国专利> 一种支持富媒体业务的流媒体系统及方法

一种支持富媒体业务的流媒体系统及方法

摘要

本发明公开了一种支持富媒体业务的流媒体系统,包括移动终端、场景服务器、应用服务器,所述移动终端用于根据DOM事件对本地场景进行变换,向场景服务器请求获取场景,对接收到的复用流进行解复用、解码,维护场景;所述场景服务器用于根据移动终端的请求,生成新的场景或场景更新,并向相应的应用服务器获取相关媒体数据;将获得的媒体数据与存储的场景复用成复用流,发送给移动终端;所述应用服务器用于根据场景服务器的请求将相应的媒体数据编码后发送给场景服务器。本发明还公开了一种支持富媒体业务的方法。本发明无需过多插口,并能够更好地在各个媒体之间保持时间同步;使用边下载边播放的方式,使得用户等待的时间大大缩短,实时性强。

著录项

  • 公开/公告号CN101436983A

    专利类型发明专利

  • 公开/公告日2009-05-20

    原文格式PDF

  • 申请/专利权人 中兴通讯股份有限公司;

    申请/专利号CN200710187154.6

  • 发明设计人 王金东;

    申请日2007-11-16

  • 分类号H04L12/56;H04L12/58;

  • 代理机构北京安信方达知识产权代理有限公司;

  • 代理人龙洪

  • 地址 518057 广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法律部

  • 入库时间 2023-12-17 21:57:44

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2011-03-16

    授权

    授权

  • 2009-07-15

    实质审查的生效

    实质审查的生效

  • 2009-05-20

    公开

    公开

说明书

技术领域

本发明涉及通信领域,尤其涉及一种支持富媒体业务的流媒体系统及方法。

背景技术

富媒体(由音频、视频、图形、文本等多媒体数据组成的动态可交互集合)在因特网上传输并用PC机播放已经不再新鲜,但对于移动网络来说,由于无线网络的高延迟、低带宽以及终端设备的低性能、屏幕分辨率不统一等问题,富媒体还没有得到广泛应用。MPEG-4 BIFS(Binary Format for SceneDescription,场景描述的二进制格式)由于其内容组织和二进制编码结构没有考虑到移动系统的特点而使其不能适用于移动终端。作为PC机上富媒体的主要形式FLASH在因特网上已经获得巨大的成功,但由于其专利方面的因素使其不能获得更大的商业支持,尤其在移动平台上更是受到了技术方面的限制。

在移动通讯领域,通常使用SVG(Scalable Vector Graphic,可缩放的矢量图形)技术来实现富媒体业务,但目前SVG技术在实现富媒体业务时,存在如下缺陷:

(1)针对场景中需要与外部进行交互的每种媒体类型,移动终端与各个服务器之间需要建立单独的链路,受限于移动终端可提供的插口资源个数和建立各媒体链路的时间不能过长,而无法提供复杂的应用场景,限制了富媒体业务的进一步发展;

(2)在使用富媒体业务的过程中,移动终端从服务器将场景下载下来,然后中断与服务器的连接,解析场景后进行展现,在整个过程中不会再从服务器获取替换场景或者更新部分场景内容,是典型的“download-and-play”模式;这种模式使得用户等待的时间较长,实时性不强。

发明内容

本发明要解决的技术问题就是提出一种支持富媒体业务的流媒体系统及方法,解决现有技术业务中各媒体占用过多的插口资源,同时为了降低建立过多的传输链路而导致的大量的延迟的问题。

本发明解决的另一个技术问题就是解决现有技术使用“download-and-play”模式导致用户等待的时间较长,实时性不强的问题。

为了解决上述技术问题,本发明提供一种支持富媒体业务的流媒体系统,包括移动终端、场景服务器、应用服务器,

其中,所述移动终端用于根据文档对象模型DOM事件,对本地场景进行变换,以及向场景服务器请求获取场景;对从场景服务器接收到的复用流进行解复用,然后对解复用得到的场景流和媒体流进行解码,维护场景;

所述场景服务器用于根据移动终端的请求,生成新的场景或场景更新,并向相应的应用服务器获取相关媒体数据;将获得的媒体数据与存储的场景复用成复用流,发送给移动终端;

所述应用服务器用于根据场景服务器的请求,将相应的媒体数据编码后发送给场景服务器。

进一步地,所述移动终端包括DOM事件模块、解复用模块、解码模块、场景维护模块;

其中所述DOM事件模块用于根据DOM事件向场景服务器请求获取场景;还用于根据DOM事件通过场景维护模块控制本地场景进行相应地场景变换;

所述解复用模块用于对从场景服务器接收到的复用流进行解复用,并将解复用得到的场景流和媒体流发送给解码模块;

所述解码模块用于将解复用得到的场景流和媒体流分别进行解码,发送给场景维护模块;

所述移动终端的场景维护模块用于维护场景,接收解码后的场景流和媒体流,对场景进行更新和显示。

进一步地,所述DOM事件模块向场景服务器请求获取场景,为请求下载新的基本场景,或是更新现有场景。

进一步地,所述场景服务器将复用流通过一条场景传输链路发送给移动终端。

进一步地,在所述移动终端和场景服务器之间维持一条场景传输链路,所述移动终端用于通过所述场景传输链路初始下载一个基本场景;当需要远程更新场景时,再通过所述场景传输链路发送场景更新命令去远端的场景服务器获取替换场景或场景更新内容。

为了解决上述技术问题,本发明还提供一种支持富媒体业务的方法,应用于包括移动终端、场景服务器、应用服务器的流媒体系统,包括如下步骤:

(1)移动终端根据DOM事件对本地场景进行变换,向场景服务器请求获取场景;

(2)场景服务器进行场景的生成或更新,并向相应的应用服务器请求获取相关媒体数据;

(3)应用服务器将相关媒体数据进行编码后传输给所述场景服务器;

(4)场景服务器将获得的媒体数据与存储的场景复用成复用流,传输给移动终端;

(5)移动终端对从场景服务器接收到的复用流进行解复用,对解复用得到的场景流和媒体流进行解码,对场景进行更新和显示。

进一步地,所述步骤(1)中,所述移动终端向场景服务器请求获取场景,为请求下载新的基本场景,或是更新现有场景。

进一步地,所述步骤(4)中,所述场景服务器将复用流通过一条场景传输链路发送给移动终端。

进一步地,所述步骤(4)中,在复用和传输过程中,保持各媒体数据的时间同步。

进一步地,在所述移动终端和场景服务器之间维持一条场景传输链路,所述移动终端通过所述场景传输链路初始下载一个基本场景;当需要远程更新场景时,再通过所述场景传输链路发送场景更新命令去远端的场景服务器获取替换场景或场景更新内容。

本发明中,移动终端只需与场景服务器维持一条场景传输链路,无需过多插口,而且能够更好地在各个媒体之间保持时间同步;另外使用边下载边播放的方式,使得用户等待的时间大大缩短,实时性强。

附图说明

图1为本发明实施例的系统组成框图;

图2是本发明实施例的流程图;

图3是本发明实施例的操作流程示意图。

具体实施方式

本发明中,为了解决业务中各媒体占用过多的插口资源,同时为了降低建立过多的传输链路而导致的大量的延迟和更好的在各个媒体之间进行时间同步,由场景服务器负责到各个应用服务器去获取媒体内容,然后将各个媒体内容复用在一条链路中进行传输给移动终端,在移动终端侧解复用后展现给用户。

另外,可在移动终端和远端的场景服务器之间维持一条场景传输链路,移动终端初始下载一个基本场景,当需要远程更新场景时,再通过这条传输链路发送场景更新命令去远端的场景服务器获取替换场景或场景更新内容。这样,远端的场景服务器就可以源源不断地将变化的场景传递到移动终端上进行展现。

下面结合附图及具体实施例对本发明进行详细说明。

如图1所示,本发明实施例支持富媒体业务的流媒体系统包括:应用服务器、场景服务器、移动终端;

其中,所述移动终端用于根据各种DOM(文档对象模型)事件,对本地场景进行各种变换,以及向场景服务器发送场景获取消息,从场景服务器获取场景或场景更新;对从场景服务器接收到的复用流进行解复用,然后对解复用得到的场景流和媒体流进行解码,维护场景;

所述场景服务器用于根据移动终端的请求,生成新的场景或场景更新,并向相应的应用服务器获取相关媒体数据,并将这些媒体数据与存储的场景复用在一起,成为复用流,并通过一定的传输协议(例如TCP协议)将复用流通过一条场景传输链路发送给移动终端;所述媒体数据可以是连续时基的媒体内容、也可以是离散时基的媒体内容;

所述应用服务器可以是安装有各类应用的服务器,用于在场景服务器的请求下生成相关的媒体数据,例如音视频流、图像、文本信息等,并发送给场景服务器,供场景服务器组装使用。

所述移动终端包括DOM事件模块、解复用模块、解码模块、场景维护模块;

其中所述DOM事件模块用于根据DOM事件与场景服务器进行远程交互,向场景服务器请求获取场景;还根据DOM事件进行本地交互,通过场景维护模块控制本地场景进行相应地场景变换;

所述解复用模块用于对从场景服务器接收到的复用流进行解复用,并将解复用得到的场景流和媒体流发送给解码模块;

所述解码模块用于将解复用得到的场景流和媒体流分别进行解码,发送给场景维护模块;

所述移动终端的场景维护模块用于维护场景,接收解码后的场景流和媒体流,对场景进行更新和显示。

如图2和图3所示,本发明实施例包括如下步骤:

步骤201,移动终端的DOM事件模块接收各种DOM事件,根据DOM事件与场景服务器进行远程交互,向场景服务器发送场景获取消息,请求下载场景;

其中,DOM事件模块与场景服务器进行远程交互,请求获取场景为请求下载新的基本场景,或是更新现有场景;

所述DOM事件模块还根据DOM事件进行本地交互,本地交互时控制本地场景进行相应变换;

步骤202,场景服务器进行场景的生成或更新,并向相应的应用服务器请求获取相关媒体数据;

步骤203,应用服务器将相关媒体数据进行编码后传输给所述场景服务器;

步骤204,场景服务器将这些媒体数据与存储的场景复用在一起;

步骤205,场景服务器通过一定的传输协议(例如TCP协议)将复用流通过一条场景传输链路发送给移动终端;

其中,复用和传输过程中,需要保持各媒体数据的时间同步;

步骤206,移动终端对收到的复用流进行解复用;

步骤207,移动终端对场景流、各媒体流进行解码;

步骤208,移动终端的场景维护模块对场景进行更新和显示。

在上述过程中,移动终端和场景服务器之间始终维持一条场景传输链路,所述移动终端通过所述场景传输链路初始下载一个基本场景;当需要远程更新场景时,再通过所述场景传输链路发送场景更新命令去远端的场景服务器获取替换场景或场景更新内容。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化,本发明的保护范围以权利要求为准。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号