用于移动通讯设备终端的流媒体传输系统及其应用方法

文档序号:7724126阅读:174来源:国知局
专利名称:用于移动通讯设备终端的流媒体传输系统及其应用方法
技术领域
本发明涉及移动通讯设备终端领域,特别是涉及一种用于移动通讯设备终端的流
媒体传输系统及其应用方法。
背景技术
在网络上传输音/视频等多媒体信息目前主要有下载和流式传输两种方案。受限网络带宽,当媒体文件较大时,使用下载方案进行播放,需要较长的时间。而在流式传输方案中,声音、影像等数据是由服务器向用户终端连续、实时传送,用户不必等到整个文件全部下载完毕,而只需经过几秒或十数秒的启动延时即可进行观看,用户使用体验更加好。
RTSP和匪S目前使用比较广泛的流式传输协议
RTSP :Real-Time Streaming Protocol (实时流协议) 是由RealNetworks和Netscape共同提出的,通过该协议可以有效地利用网络带宽,将媒体文件借助于Internet传送到RealPlayer (播放器)。传输的一般是Real服务器发布的媒体文件,比如*. rm、 *. ram。 匪S-Microsoft Media Server (微软媒体服务器) 通过匪S协议可以访问并接收Windows Media服务器中的媒体文件(比如*. asf、*. wmv等),比如在Windows Media Player中以URL方式打开接收并播放该媒体文件。
现在RTSP协议应用很广泛,匪S协议也支持RTSP协议。
现有技术存在如下技术问题 1)流式传输是基于各种流式传播协议,每种流样式传播协议都会对应不同的网络端口 ,比如RTSP基于554端口 ,匪S基于1755端口 如果这些端口被路由或防火墙封了 ,
流式传输就无法进行了; 2) RTSP等基于UDP的流传输对网络也有一定的要求,对于移动通讯设备终端+无线网络这类不稳定的网络传输中,使用UDP的流传输会很容易丢失数据包,从而导致画面破损。 3)某些防火墙会对一次性传输的文件大小有限制,这样流媒体传输就会因为一次性传输的文件过大而受到限制。

发明内容
本发明提供一种用于移动通讯设备终端的流媒体传输系统,以解决现有技术的不足。 本发明的第二个目的是为了提供该流媒体传输系统的应用方法。
为了实现第一个发明目的,采用的技术方案如下 本发明提供了一种用于移动通讯设备终端的流媒体传输系统,所述系统安装在移动通讯设备终端和转发移动通讯设备终端访问请求的中转服务器,包括设置在移动通讯设备终端用于发送访问请求的访问模块,设置在中转服务器用于下载流媒体的下载模块,访
3问模块与下载模块通过网络连接,其中访问模块设置有向中转服务器发送分段下载请求的分段请求模块; 下载模块设置有与分段请求模块相对应的对下载的流媒体进行分段的分段响应模块。 作为一种优选方案,分段请求模块与分段响应模块通过面向连接协议进行网络连
接。该面向连接协议为传输控制协议(Transmission Control Protocol, TCP)。 采用TCP的原因是因为TCP是一种可靠的传输协议,通过TCP协议能保证当数据
出现丢失时,能得到可靠的重传。而不会像现有技术采用UDP那样出现丢包。因此采用了
TCP协议,能保证数据的可靠传输,因此画面不会出现破损,提高了播放质量。 作为另一种优选方案,分段请求模块与分段响应模块通过HTTP协议端口进行网
络连接。 某些路由器或者防火墙会封非HTTP协议的端口,而现有技术采用的端口是非HTTP协议端口 ,因此很有可能会被误封,因此采用HTTP协议端口进行网络连接,能保证流媒体数据得到正确的传输。 作为更进一步的优选方案,分段响应模块把下载的流媒体分成长度符合预先设置
的分段长度的多个部分。 其中预先设置的分段长度为2M。 该分段长度是根据实际情况设置的。在某些防火墙中,对一次性传输的文件大小有限制,因此只要分段长度比防火墙的限制要小,则可以通过分段的方式绕过防火墙的限制,流畅地传输播放流媒体。 为了实现第二个方法目的,采用的技术方案如下 本发明提供一种用于移动通讯设备终端的流媒体传输系统的应用方法,包括
(71)在移动通讯设备终端发送访问请求的访问步骤;
(72)在中转服务器下载流媒体的下载步骤; (73)所述访问步骤包括向中转服务器发送分段下载请求的分段请求步骤;
(74)所述下载步骤包括与分段请求步骤相对应的对下载的流媒体进行分段并相应分段下载请求的分段响应步骤。 作为一种优选方案,上述方法的具体步骤如下
(81)移动通讯设备终端通过访问模块发送访问请求; (82)中转服务器收到访问请求后,下载模块根据访问请求从互联网获取对应的流媒体数据; (83)移动通讯设备终端的分段请求模块向中转服务器发送分段下载请求; (84)中转服务器的分段响应模块检测下载模块,当下载模块下载的流媒体数据超
过预先设置的分段长度,则向移动通讯设备终端发送分段长度的流媒体数据; (85)移动通讯设备终端的分段请求模块收到分段长度的流媒体数据后进行播放,
并继续执行步骤(84)-(85)直到整个流媒体文件播放完毕或者用户退出播放。 作为更进一步的优选方案,预先设置的分段长度为2M。 与现有技术相比,本发明采用TCP进行网络连接,增加了数据传输的稳定性。因为采用TCP传输,因此当数据有丢失时,会通过重传机制重新传输,而不用担心数据的丢失导致画面的破损,这在网络不稳定的情况下非常重要。另外由于采用了 Http的端口,因此不 用担心端口被防火墙或路由器封端口。最后,由于采用分段传输的方式,能绕过防火墙对一 次性传输文件的大小限制。 本发明通过对流媒体传输的方式进行优化,使之更适合移动通讯设备终端进行流 媒体传输播放。


图1为本发明的示意图。
具体实施例方式
下面结合附图和具体实施方式
对本发明作进一步详细的说明。 如图l所示,移动通讯设备终端l通过访问模块发送访问请求,下载模块根据访问 请求从互联网3获取对应的流媒体数据后分段发送到移动通讯设备终端。其具体步骤如 下 (SOI)移动通讯设备终端1通过访问模块发送访问请求; (S02)下载模块根据访问请求从互联网3下载对应的流媒体数据A,该数据大小为 5M ; (S03)移动通讯设备终端1的分段请求模块向中转服务器发送分段下载请求;
(S04)中转服务器2的分段响应模块检测下载模块,当下载模块下载的流媒体数 据超过2M时,则向移动通讯设备终端发送2M的流媒体数据Al,并把Al保存在缓冲区;
(S05)移动通讯设备终端的分段请求模块收到分段长度的流媒体数据Al后进行 播放; (S06)同时分段请求模块在移动通讯设备终端播放流媒体的同时继续向中转服务 器发送分段下载请求; (S07)分段响应模块继续检测下载模块,当下载模块下载的流媒体数据又超过2M 时,则向移动通讯设备终端发送2M的流媒体数据A2,并保存A2在缓冲区;
(S08)流媒体数据A2在传输过程中丢失; (S09)分段请求模块在指定时间内无法获取相应的数据,则启动重传机制,再次发 送分段下载请求; (S10)分段响应模块收到分段下载请求后,则把A2在缓冲区取出重新发送;
(S11)分段请求模块收到流媒体数据A2后,在原流媒体数据Al后继续播放A2 ;
(S13)分段请求模块继续发送分段下载请求; (S14)分段响应模块检测到下载模块已经完全下载文件,则继续发送剩下的1M流 媒体数据A3。 (S15)分段请求模块收到流媒体数据A3后,在流媒体数据A2后继续播放A3。
权利要求
一种用于移动通讯设备终端的流媒体传输系统,所述系统安装在移动通讯设备终端和转发移动通讯设备终端访问请求的中转服务器,包括设置在移动通讯设备终端用于发送访问请求的访问模块,设置在中转服务器用于下载流媒体的下载模块,访问模块与下载模块通过网络连接,其特征在于所述访问模块设置带有向中转服务器发送分段下载请求的分段请求模块;所述下载模块设置带有与分段请求模块相对应的对下载的流媒体进行分段的分段响应模块。
2. 根据权利要求1所述的流媒体传输系统,其特征在于,所述的分段请求模块与分段响应模块通过面向连接协议进行网络连接。
3. 根据权利要求2所述的流媒体传输系统,其特征在于,所述的面向连接协议为传输控制协议。
4. 根据权利要求1所述的流媒体传输系统,其特征在于,所述的分段请求模块与分段响应模块通过HTTP协议端口进行网络连接。
5. 根据权利要求1所述的流媒体传输系统,其特征在于,所述的分段响应模块把下载的流媒体分成长度符合预先设置的分段长度的多个部分。
6. 根据权利要求5所述的流媒体传输系统,其特征在于,所述的预先设置的分段长度为2M。
7. 权利要求1所述的流媒体传输系统实现,包括(71) 在移动通讯设备终端发送访问请求的访问步骤;(72) 在中转服务器下载流媒体的下载步骤;其特征在于,所述方法还包括如下步骤(73) 所述访问步骤包括向中转服务器发送分段下载请求的分段请求步骤;(74) 所述下载步骤包括与分段请求步骤相对应的对下载的流媒体进行分段并相应分段下载请求的分段响应步骤。
8. 根据权利要求7所述的应用方法,其特征在于,所述方法的具体步骤如下(81) 移动通讯设备终端通过访问模块发送访问请求;(82) 中转服务器收到访问请求后,下载模块根据访问请求从互联网获取对应的流媒体数据;(83) 移动通讯设备终端的分段请求模块向中转服务器发送分段下载请求;(84) 中转服务器的分段响应模块检测下载模块,当下载模块下载的流媒体数据超过预先设置的分段长度,则向移动通讯设备终端发送分段长度的流媒体数据;(85) 移动通讯设备终端的分段请求模块收到分段长度的流媒体数据后进行播放,并继续执行步骤(84)-(85)直到整个流媒体文件播放完毕或者用户退出播放。
9. 根据权利要求8所述的应用方法,其特征在于,所述预先设置的分段长度为2M。
全文摘要
本发明涉及移动通讯设备终端领域,特别是涉及一种用于移动通讯设备终端的流媒体传输系统及其应用方法。本发明提供了一种用于移动通讯设备终端的流媒体传输系统,所述系统安装在移动通讯设备终端和转发移动通讯设备终端访问请求的中转服务器,包括设置在移动通讯设备终端用于发送访问请求的访问模块,设置在中转服务器用于下载流媒体的下载模块,访问模块与下载模块通过网络连接,访问模块设置有向中转服务器发送分段下载请求的分段请求模块;下载模块设置有与分段请求模块相对应的对下载的流媒体进行分段的分段响应模块。本发明通过对流媒体传输的方式进行优化,使之更适合移动通讯设备终端进行流媒体传输播放。
文档编号H04L29/08GK101702728SQ20091030649
公开日2010年5月5日 申请日期2009年9月2日 优先权日2009年9月2日
发明者梁捷 申请人:优视动景(北京)技术服务有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1