视频流媒体承载方法及视频流媒体承载系统的制作方法

文档序号:7921298阅读:284来源:国知局
专利名称:视频流媒体承载方法及视频流媒体承载系统的制作方法
技术领域
本发明涉及一种无线通信技术,尤其与用于智能移动终端的一种视频流 媒体承载方法及视频流媒体承载系统有关。
背景技术
现有技术中,在无线通信技术领域,智能移动终端的视频流媒体播放产
品,通常采用的流媒体传输方式有两种,即采用基于实时传输协议(RealTime Protocol,简称Rtp)/实时传输控制协议(Real-time Transport Control Protocol, 简称Rtcp)、实时流协议(Real Time Stream Protocol,简称Rtsp)/会话描述协 议(Session Description Protocol,简称Sdp)的实时流式传输方式和采用http sock协议的顺序流式传输方式。下面对实时流式传输与顺序流式传输进行一 个简单的比较。
实时流式传输采用实时传输方式,与顺序流式传输不同,它需要专用
的流媒体服务器与传输协议。实时流式传输总是实时传送,特别适合现场事 件,也支持随机访问,用户可对观看内容进行快进或后退。
实时流式传输的协议框架为Rtp/Rtcp、 Rtsp/Sdp等流媒体协议。
实时流式传输的优点在实时传输协议基础上实现数据传输,可进行码 率控制等优化功能。缺点由于需要网关支持相应的实时传输协议,对网关 硬件性能的需求较高,目前全国只有部分省市的网关可以支撑。
与实时流式传输相比,顺序流式传输采用顺序下载方式,在下载文件的 同时用户可观看媒体内容,在给定时刻,用户只能观看已下载的那部分,而 不能跳到还未下载的部分,这种方式不像实时流式传输那样,可以在传输期 间根据用户连接的速度进行调整。
顺序流式传输的协议框架可以通过具有数据传输功能的协议实现,数 据通过Http Sock协议进行传输,终端通过媒体处理逻辑下载和播放媒体信 息。
顺序流式传输的优点对网关要求低,即不需要网关支持流媒体的专用
协议,适用于现有网络条件。缺点由于不是在Rtp/Rtcp、 Rtsp/Sdp等协议
上进行传输、控制,所以不能够实现码率变换等优化网络传输的功能。
现有技术中,传统的视频流媒体播放产品采用的都是基于Rtp/Rtcp、 Rtsp/Sdp协议的实时流式传输方式,即智能移动终端通过Rtp/Rtcp、 Rtsp/Sdp 协议接入流媒体服务器,实时流式传输可保证媒体信号带宽与网络连接匹 配,可实时观看节目,它需要专用的流媒体服务器与传输协议。
Rtp/Rtcp、 Rtsp/Sdp传输协议对移动网关硬件性能需求较高,但是目前 的移动网络条件,并不是所有的网关都可以支撑Rtp/Rtcp、 Rtsp/Sdp协议, 所以采用这种方式的移动终端流媒体产品,不能支撑所有不同网络情况的地 区智能终端用户使用。然而,目前所有的网关却均可以支撑httpsock协议。
在部分地区、部分网络环境不能支撑Rtp/Rtcp、 Rtsp/Sdp协议的情况下, 无法突破目前移动网络条件的限制,无法实现在更大范围内覆盖智能终端流 媒体播放,流媒体视频产品的通用性受到了很大的限制。

发明内容
针对现有技术中存在的问题,本发明的目的在于提供一种视频流媒体承 载方法。
本发明的另一个目的在于提供一种实现本发明视频流媒体承载方法的 视频流媒体承载系统。
为实现上述目的,本发明的技术方案如下
一种视频流媒体承载方法,用于智能移动终端的视频流媒体承载,包括
步骤S1:为所述智能移动终端设置并运行流媒体服务器,使所述智能移 动终端与至少一个流媒体服务器间能够顺序流式传输所述视频流,在所述智 能移动终端与至少一个流媒体服务器间能够通过实时流式传输所述视频流;
步骤S2:所述智能移动终端按照自身网络环境,选择一个流媒体服务器 作为该智能移动终端的接入服务器;
步骤S3:在所述智能移动终端与所述接入服务器间承载所述视频流。
本发明的视频流媒体承载方法,优选的,在步骤Sl中,设置两个流媒 体服务器,其中第一服务器运行httpsock协议,第二服务器运行Rtp/Rtcp或
Rtsp/Sdp协议。
本发明的视频流媒体承载方法,更优选的,歩骤S2中,所述智能移动 终端的客户端软件首先尝试发送Rtp/Rtcp或Rtsp/Sdp协议请求,若所述第二 服务器正确响应并返回数据流,则选择该第二服务器为接入服务器;若所述 第二服务器没有正确响应,则选择所述第一服务器为接入服务器。
一种视频流媒体承载系统,用于智能移动终端的视频流媒体承载,包括 智能移动终端和为所述智能移动终端提供流媒体服务的流媒体服务器系统;
所述流媒体服务器系统,设置有至少一个能够为所述智能移动终端顺序 流式传输视频流的流媒体服务器,和至少一个能够为智能移动终端时流式传 输所述视频流的流媒体服务器;
所述智能移动终端,按照网络环境选择一个接入服务器,通过所述接入 服务器传输所述视频流。
本发明的视频流媒体承载系统,优选的,所述流媒体服务器系统包括两 个流媒体服务器,其中第一服务器运行http sock协议,第二服务器运行 Rtp/Rtcp或Rtsp/Sdp协议。
本发明的视频流媒体承载系统,更优选的,还包括媒体源和为流媒体服 务器系统提供流媒体数据的内容服务器系统和控制所述流媒体服务器系统 运行的运营支撑管理系统,所述内容服务器系统将所述媒体源提供的内容进 行内容抓取、内容编码制作、内容存储和内容分发。
本发明的视频流媒体承载系统,更优选的,所述智能移动终端为手机终 端,所述手机终端配置有媒体客户端播放软件和用于该手机终端用户浏览 WAP门户的浏览器。
本发明的视频流媒体承载系统,更优选的,所述智能移动终端的客户端 软件向流媒体服务器发出连接Rtsp/Sdp媒体请求时,客户端连接控制功能对 连接进行管理,并进行丢包检验,然后将数据进行缓存、提取媒体数据、视 音解码并将解码图像显示和播放音频。
本发明的视频流媒体承载系统,更优选的,所述智能移动终端的客户端 软件向流媒体服务器发出连接Rtp/Rtcp媒体请求时,客户端接收协议数据包 进行缓存、提取媒体数据、视音解码并将解码图像显示和播放音频。
本发明的视频流媒体承载系统,更优选的,所述智能移动终端的客户端
软件向流媒体服务器发出连接Http Sock媒体请求时,客户端接收Http协议 数据包,然后去除Http协议提取媒体内容进行缓存、调用视音频解码器进
行视音解码,最后显示解码图像和播放解码音频。
由上述技术方案可知,本发明具有以下有益效果本发明的视频流媒体 承载方法及视频流媒体承载系统,能够支撑不同地区、不同网络环境的智能 终端用户使用移动终端流媒体产品。提高了视频流媒体承载系统的通用性, 扩大了覆盖面。
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。


图1为本发明实施例的视频流媒体承载方法的流程图。
图2为本发明实施例的视频流媒体承载方法中客户端软件选择接入服务 器的流程图。
图3为本发明实施例的视频流媒体承载系统的示意图。 图4为本发明实施例的视频流媒体承载系统的手机终端操作流程图。 图5为本发明实施例的视频流媒体承载系统的客户端软件视频流媒体处 理流程图。
具体实施例方式
下面将结合附图及具体实施例对本发明作进一步说明。 为了实现在不同地区、不同网络环境、更大的范围甚至全国范围覆盖智
能终端流媒体播放产品,本发明的采用了基于http sock协议的顺序流式传
输和基于Rtp/Rtcp、 Rtsp/Sdp协议的实时流式传输的两种方式来突破目前
移动网络条件下限制。
如图1和图2所示,本发明的视频流媒体承载方法,用于智能移动终端
的视频流媒体承载,包括
步骤S1:为所述智能移动终端设置并运行流媒体服务器,使所述智能移
动终端与至少一个流媒体服务器间能够顺序流式传输所述视频流,在所述智
能移动终端与至少--个流媒体服务器间能够通过实时流式传输所述视频流;
步骤S2:所述智能移动终端按照自身网络环境,选择一个流媒体服务器
作为该智能移动终端的接入服务器;
步骤S3:在所述智能移动终端与所述接入服务器间承载所述视频流。 在步骤Sl中,流媒体服务器的个数需要和实际情况相适应,通常为两 个以上。在一些数据量不大的应用场合,可以通过在一个物理服务器上分别 设置两个逻辑服务器的方式,来分别实现顺序流式传输和实时流式传输。
如图3所示,本发明的视频流媒体承载方法,在步骤Sl中,设置两个 流媒体服务器,其中第一服务器运行httpsock协议,实现视频流的顺序流式 传输;第二服务器运行Rtp/Rtcp或Rtsp/Sdp协议,实现视频流的实时流式传输。
本发明的视频流媒体承载方法,步骤S2中,如图2所示,以Rtsp/Sdp 流媒体服务器作为接入服务器为例,所述智能移动终端的客户端软件首先尝 试进行Rtsp/Sdp连接,即向Rtsp/Sdp流媒体服务器尝试发送Rtsp/Sdp协议 请求,若所述Rtsp/Sdp流媒体服务器(即第二服务器)正确响应并返回数据 流,则选择该第二服务器为接入服务器,然后解码播放视频流;若所述第二 服务器没有正确响应,则选择所述第一服务器为接入服务器,即向第一服务 器(即httpsock流媒体服务器)发起httpsock连接,连接建立后,在所述智
能移动终端与所述接入服务器间承载所述视频流,即通过顺序流式传输视频 流,在智能移动终端上解码播放该视频流。Rtp/Rtcp流媒体服务器作为接入 服务器时,其操作步骤与上述步骤相同。
下面再介绍本发明实施例的视频流媒体承载系统。
本发明实施例的视频流媒体承载系统,用于智能移动终端的视频流媒体 承载,包括流媒体服务器系统和运营支撑管理系统,运营支撑管理系统包括 实现计费管理、分发管理、内容管理、用户管理、统计服务和监控服务等功 能的功能模块。所述运营支撑管理系统控制所述流媒体服务器运行;
所述智能移动终端与所述流媒体服务器系统中至少一个流媒体服务器 间能够顺序流式传输所述视频流,在所述智能移动终端与至少一个流媒体服 务器间能够通过实时流式传输所述视频流;
所述智能移动终端与按照所述智能移动终端网络环境选择的一个接入 服务器间进行所述视频流传输。所述移动智能终端可为手机终端,包括智能 手机(Smartphone)和掌上电脑(PocketPC),其可使用Symbian和Linux等
操作系统。
本发明的视频流媒体承载系统,流媒体服务器的个数需要和实际情况相 适应,通常为两个以上。在一些数据量不大的应用场合,可以通过在一个物 理服务器上分别设置两个逻辑服务器的方式,来分别实现顺序流式传输和实 时流式传输。也可如图4所示,设置三个视频流媒体承载系统,分别运行
Rtp/Rtcp幼、议、Rtsp/Sdp协议和http sock协i义。
如图3所示,本发明实施例的视频流媒体承载系统,设置两个流媒体服 务器,其中第一服务器运行httpsock协议,实现视频流的顺序流式传输;第 二服务器运行Rtp/Rtcp或Rtsp/Sdp协议,实现视频流的实时流式传输。由此, 在智能移动终端与流媒体服务器系统之间形成网络环境A和网络环境B的双 适应。
"网络环境A"是指网关支持流媒体传输协议Rtp/Rtcp、 Rtsp/Sdp的网 络环境,使用基于流媒体协议的实时流式传输方式。
"网络环境B"是指网关不支持流媒体传输协议Rtp/Rtcp、 Rtsp/Sdp的 网络环境,使用Http Sock的顺序流式传输。
如图3所示,本发明实施例的视频流媒体承载系统,还包括媒体源和为 流媒体服务器系统提供流媒体数据的内容服务器系统,所述内容服务器系统 将所述媒体源提供的内容进行内容抓取、内容编码制作、内容存储和内容分 发。
如图3所示,本发明实施例的视频流媒体承载系统,所述智能移动终端 为手机终端,所述手机终端配置有媒体客户端播放软件和作为该手机终端用 户浏览WAP门户的浏览器。浏览器是用户浏览Wap门户的工具,并根据用 户需求启动流媒体客户端软件,播放流媒体内容。流媒体客户端播放软件是 手机终端部分的核心,负责流媒体内容接收、解码、播放。WAP门户可以 实现内容呈现、计费提示和播放器下载链接等功能。
如图4所示,本发明实施例的视频流媒体承载系统,智能终端用户使用 终端浏览器访问WAP门户并发出查询指令,随后WAP门户返回相应的可访 问的媒体内容清单及相应的媒体信息。
当用户选择某个媒体进行播放时,终端启动播放软fh终端软件启动后, 通过配置信息向流媒体服务器发出点播指令,同时处理媒体内容。
如图5所示,本发明实施例的视频流媒体承载系统,区分不同情况,客 户端播放软件能够接收两种传输模式的三种协议类型的传输数据。
第一种,当客户端软件向流媒体服务器发出连接Rtsp/Sdp媒体请求时,
客户端连接控制功能对连接进行管理,并进行丢包检验。然后将数据进行缓 存、提取媒体数据、视音解码并将解码图像显示和播放音频。
第二种,当客户端软件向流媒体服务器发出连接Rtp/Rtcp媒体请求时,
客户端接收协议数据包进行缓存、提取媒体数据、视音解码并将解码图像显
示和播放音频。
第三种,当客户端软件向流媒体服务器发出连接Http Sock媒体请求时, 客户端接收Http协议数据包,然后去除Http协议提取媒体内容进行缓存、 调用视音频解码器进行视音解码,最后显示解码图像和播放解码音频。
本发明的视频流媒体承载系统,在实现实时流传输时,可以选择Rtp/Rtcp 或Rtsp/Sdp等协议中的一种或多种,相应的智能移动终端,其客户端软件能 够接收被选定的传输模式用以传输数据。
以上所述的仅为本发明的较佳可行实施例,所述实施例并非用以限制本 发明的专利保护范围,因此凡是运用本发明的说明书及附图内容所作的等同 结构变化,同理均应包含在本发明的保护范内。
权利要求
1. 一种视频流媒体承载方法,用于智能移动终端的视频流媒体承载,包括步骤S1为所述智能移动终端设置并运行流媒体服务器,使所述智能移动终端与至少一个流媒体服务器间能够顺序流式传输所述视频流,在所述智能移动终端与至少一个流媒体服务器间能够通过实时流式传输所述视频流;步骤S2所述智能移动终端按照自身网络环境,选择一个流媒体服务器作为该智能移动终端的接入服务器;步骤S3在所述智能移动终端与所述接入服务器间承载所述视频流。
2. 如权利要求1所述的视频流媒体承载方法,其特征在于,在步骤S1 中,设置两个流媒体服务器,其中第一服务器运行httpsock协议,第二服务 器运行Rtp/Rtcp或Rtsp/Sdp协议。
3. 如权利要求2所述的视频流媒体承载方法,其特征在于,步骤S2中, 所述智能移动终端的客户端软件首先尝试发送Rtp/Rtcp或Rtsp/Sdp协议请 求,若所述第二服务器正确响应并返回数据流,则选择该第二服务器为接入 服务器;若所述第二服务器没有正确响应,则选择所述第一服务器为接入服 务器。
4. 一种视频流媒体承载系统,用于智能移动终端的视频流媒体承载,包 括智能移动终端和为所述智能移动终端提供流媒体服务的流媒体服务器系所述流媒体服务器系统,设置有至少一个能够为所述智能移动终端顺序 流式传输视频流的流媒体服务器,和至少一个能够为智能移动终端时流式传 输所述视频流的流媒体服务器;所述智能移动终端,按照网络环境选择一个接入服务器,通过所述接入 服务器传输所述视频流。
5. 如权利要求4所述的视频流媒体承载系统,其特征在于,所述流媒 体服务器系统包括两个流媒体服务器,其中第一服务器运行http sock协议, 第二服务器运行Rtp/Rtcp或Rtsp/Sdp协议。
6. 如权利要求4或5所述的视频流媒体承载系统,其特征在于,还包 括媒体源和为流媒体服务器系统提供流媒体数据的内容服务器系统和控制 所述流媒体服务器系统运行的运营支撑管理系统,所述内容服务器系统将所 述媒体源提供的内容进行内容抓取、内容编码制作、内容存储和内容分发。
7. 如权利要求4或5所述的视频流媒体承载系统,其特征在于,所述 智能移动终端为手机终端,所述手机终端配置有媒体客户端播放软件和用于该手机终端用户浏览WAP门户的浏览器。
8. 如权利要求4或5所述的视频流媒体承载系统,其特征在于,所述 智能移动终端的客户端软件向流媒体服务器发出连接Rtsp/Sdp媒体请求时, 客户端连接控制功能对连接进行管理,并进行丢包检验,然后将数据进行缓 存、提取媒体数据、视音解码并将解码图像显示和播放音频。
9. 如权利要求4或5所述的视频流媒体承载系统,其特征在于,所述 智能移动终端的客户端软件向流媒体服务器发出连接Rtp/Rtep媒体请求时, 客户端接收协议数据包进行缓存、提取媒体数据、视音解码并将解码图像显 示和播放音频。
10. 如权利要求4或5所述的视频流媒体承载系统,其特征在于, 所述智能移动终端的客户端软件向流媒体服务器发出连接HttpSock媒体 请求时,客户端接收Http协议数据包,然后去除Http协议提取媒体内容 进行缓存、调用视音频解码器进行视音解码,最后显示解码图像和播放 解码音频。
全文摘要
一种视频流媒体承载方法,用于智能移动终端的视频流媒体承载,包括为所述智能移动终端设置并运行流媒体服务器,使所述智能移动终端与至少一个流媒体服务器间能够顺序流式传输所述视频流,在所述智能移动终端与至少一个流媒体服务器间能够通过实时流式传输所述视频流;所述智能移动终端按照自身网络环境,选择一个流媒体服务器作为该智能移动终端的接入服务器;在所述智能移动终端与所述接入服务器间承载所述视频流。本发明还公开了一种实现本发明视频流媒体承载方法的视频流媒体承载系统。本发明的视频流媒体承载方法及系统,能够支撑不同地区、不同网络环境的智能终端用户使用移动终端流媒体产品。
文档编号H04L29/06GK101394407SQ20081017512
公开日2009年3月25日 申请日期2008年10月30日 优先权日2008年10月30日
发明者弥宝民 申请人:北京闪联互动网络科技有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1