CN101436983B - 一种支持富媒体业务的流媒体***及方法 - Google Patents
一种支持富媒体业务的流媒体***及方法 Download PDFInfo
- Publication number
- CN101436983B CN101436983B CN2007101871546A CN200710187154A CN101436983B CN 101436983 B CN101436983 B CN 101436983B CN 2007101871546 A CN2007101871546 A CN 2007101871546A CN 200710187154 A CN200710187154 A CN 200710187154A CN 101436983 B CN101436983 B CN 101436983B
- Authority
- CN
- China
- Prior art keywords
- scene
- server
- portable terminal
- stream
- media
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Telephonic Communication Services (AREA)
Abstract
本发明公开了一种支持富媒体业务的流媒体***,包括移动终端、场景服务器、应用服务器,所述移动终端用于根据DOM事件对本地场景进行变换,向场景服务器请求获取场景,对接收到的复用流进行解复用、解码,维护场景;所述场景服务器用于根据移动终端的请求,生成新的场景或场景更新,并向相应的应用服务器获取相关媒体数据;将获得的媒体数据与存储的场景复用成复用流,发送给移动终端;所述应用服务器用于根据场景服务器的请求将相应的媒体数据编码后发送给场景服务器。本发明还公开了一种支持富媒体业务的方法。本发明无需过多插口,并能够更好地在各个媒体之间保持时间同步;使用边下载边播放的方式,使得用户等待的时间大大缩短,实时性强。
Description
技术领域
本发明涉及通信领域,尤其涉及一种支持富媒体业务的流媒体***及方法。
背景技术
富媒体(由音频、视频、图形、文本等多媒体数据组成的动态可交互集合)在因特网上传输并用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,移动终端的场景维护模块对场景进行更新和显示。
在上述过程中,移动终端和场景服务器之间始终维持一条场景传输链路,所述移动终端通过所述场景传输链路初始下载一个基本场景;当需要远程更新场景时,再通过所述场景传输链路发送场景更新命令去远端的场景服务器获取替换场景或场景更新内容。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化,本发明的保护范围以权利要求为准。
Claims (8)
1.一种支持富媒体业务的流媒体***,其特征在于,包括移动终端、场景服务器、应用服务器,
其中,所述移动终端用于根据文档对象模型DOM事件,对本地场景进行变换,以及向场景服务器请求获取场景;对从场景服务器接收到的复用流进行解复用,然后对解复用得到的场景流和媒体流进行解码,维护场景;
所述场景服务器用于根据移动终端的请求,生成新的场景或场景更新,并向相应的应用服务器获取相关媒体数据;将获得的媒体数据与存储的场景复用成复用流,将复用流通过一条场景传输链路发送给移动终端;
所述应用服务器用于根据场景服务器的请求,将相应的媒体数据编码后发送给场景服务器。
2.如权利要求1所述的流媒体***,其特征在于,所述移动终端包括DOM事件模块、解复用模块、解码模块、场景维护模块;
其中所述DOM事件模块用于根据DOM事件向场景服务器请求获取场景;还用于根据DOM事件通过场景维护模块控制本地场景进行相应地场景变换;
所述解复用模块用于对从场景服务器接收到的复用流进行解复用,并将解复用得到的场景流和媒体流发送给解码模块;
所述解码模块用于将解复用得到的场景流和媒体流分别进行解码,发送给场景维护模块;
所述移动终端的场景维护模块用于维护场景,接收解码后的场景流和媒体流,对场景进行更新和显示。
3.如权利要求2所述的流媒体***,其特征在于,所述DOM事件模块向场景服务器请求获取场景,为请求下载新的基本场景,或是更新现有场景。
4.如权利要求1所述的流媒体***,其特征在于,在所述移动终端和场景服务器之间维持一条场景传输链路,所述移动终端用于通过所述场景传输链路初始下载一个基本场景;当需要远程更新场景时,再通过所述场景传输链路发送场景更新命令去远端的场景服务器获取替换场景或场景更新内容。
5.一种支持富媒体业务的方法,应用于包括移动终端、场景服务器、应用服务器的流媒体***,包括如下步骤:
(1)移动终端根据DOM事件对本地场景进行变换,向场景服务器请求获取场景;
(2)场景服务器进行场景的生成或更新,并向相应的应用服务器请求获取相关媒体数据;
(3)应用服务器将相关媒体数据进行编码后传输给所述场景服务器;
(4)场景服务器将获得的媒体数据与存储的场景复用成复用流,将复用流通过一条场景传输链路传输给移动终端;
(5)移动终端对从场景服务器接收到的复用流进行解复用,对解复用得到的场景流和媒体流进行解码,对场景进行更新和显示。
6.如权利要求5所述的方法,其特征在于,所述步骤(1)中,所述移动终端向场景服务器请求获取场景,为请求下载新的基本场景,或是更新现有场景。
7.如权利要求5所述的方法,其特征在于,所述步骤(4)中,在复用和传输过程中,保持各媒体数据的时间同步。
8.如权利要求5所述的方法,其特征在于,在所述移动终端和场景服务器之间维持一条场景传输链路,所述移动终端通过所述场景传输链路初始下载一个基本场景;当需要远程更新场景时,再通过所述场景传输链路发送场景更新命令去远端的场景服务器获取替换场景或场景更新内容。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2007101871546A CN101436983B (zh) | 2007-11-16 | 2007-11-16 | 一种支持富媒体业务的流媒体***及方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2007101871546A CN101436983B (zh) | 2007-11-16 | 2007-11-16 | 一种支持富媒体业务的流媒体***及方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101436983A CN101436983A (zh) | 2009-05-20 |
CN101436983B true CN101436983B (zh) | 2011-03-16 |
Family
ID=40711215
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2007101871546A Active CN101436983B (zh) | 2007-11-16 | 2007-11-16 | 一种支持富媒体业务的流媒体***及方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101436983B (zh) |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1509104A (zh) * | 2002-12-17 | 2004-06-30 | �ʼҷ����ֵ��ӹɷ�����˾ | 多媒体信息服务的方法与*** |
-
2007
- 2007-11-16 CN CN2007101871546A patent/CN101436983B/zh active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1509104A (zh) * | 2002-12-17 | 2004-06-30 | �ʼҷ����ֵ��ӹɷ�����˾ | 多媒体信息服务的方法与*** |
Also Published As
Publication number | Publication date |
---|---|
CN101436983A (zh) | 2009-05-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101828392B (zh) | 用于处理合成视频图像的方法和*** | |
CN101453639B (zh) | 支持roi区域的多路视频流的编码、解码方法和*** | |
CN102098553B (zh) | 视频传输方法、***及视频服务器 | |
CN102882829A (zh) | 一种转码方法及*** | |
CN101577817B (zh) | 分布式视频监控***及其保持数据一致性的方法 | |
CN101999136A (zh) | 对富媒体服务中的离散内容进行渐进传送和同步的方法和*** | |
CN105830451A (zh) | 用于内容分发的方法和装置 | |
CN103702139A (zh) | 一种移动环境下基于可扩展编码的视频点播*** | |
CN102811373A (zh) | 移动终端向互联网以及移动互联网进行视频直播的方法 | |
CN101924914A (zh) | 一种切换电视频道的方法、***及装置 | |
CN102325181A (zh) | 一种基于共享业务的音视频即时交互通信方法及*** | |
WO2008134979A1 (fr) | Système vidéo et procédé de lecture vidéo | |
CN110062268A (zh) | 一种音视频同屏播放的发送和接收处理方法及装置 | |
CN102497423A (zh) | 网页聊天室的放歌方法、装置及*** | |
CN102263942A (zh) | 一种分级视频转码装置和方法 | |
CN1949872A (zh) | 动静态混合画面的投影方法和投影*** | |
CN106209824A (zh) | 数据的云编辑方法、***以及云编辑的客户端 | |
CN103428540A (zh) | 实现iptv点播的方法、智能终端及模板更新服务器 | |
CN103826084A (zh) | 一种音频编码方法 | |
CN101436983B (zh) | 一种支持富媒体业务的流媒体***及方法 | |
CN103024450A (zh) | 一种通过nfc技术实现互动电视的方法及*** | |
CN203387627U (zh) | 移动流媒体直播点播*** | |
CN104581368A (zh) | 一种基于信令交互的多屏互动方法 | |
CN112752074A (zh) | 数据传输方法、装置、终端设备和存储介质 | |
CN102256128B (zh) | 同步解码方法及其装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |