掌桥专利:专业的专利平台
掌桥专利
首页

用于媒体流数据指定传输控制方法及设备

文献发布时间:2023-06-19 13:26:15


用于媒体流数据指定传输控制方法及设备

技术领域

本发明涉及通信技术领域,尤其涉及一种用于媒体流数据指定传输控制方法及设备。

背景技术

流媒体是指将一连串的媒体数据压缩后,经过网上分段发送数据,在网上即时传输影音以供观赏的一种技术与过程,此技术使得数据包得以像流水一样发送,但现有的媒体流数据在传送过程中会出现的乱序的现象,使得视频图像花屏,影响用户的体验,而在广域网或者无线网络环境下媒体流数据出现乱序无法避免,因此现有技术还有待于改进和发展。

发明内容

本发明的目的是为了解决现有技术中存在的缺点,而提出的用于媒体流数据指定传输控制方法及设备。

为了实现上述目的,本发明采用了如下技术方案:

一种用于媒体流数据指定传输控制方法及设备,包括以下步骤:

A、接收终端发送媒体流请求数据,通过指定传送通道传送给数据流服务器;

B、当数据流服务器接收到接收终端发出的媒体流数据请求信号时,数据流服务器显示相应的数据流信息;

C、对相应的数据流信息进行包装压缩,得到数据流信息包;

D、通过传送通道,将数据流信息包传送到接收终端;

E、数据终端发送接收完成信号。

作为本发明再进一步的方案:所述接收终端与数据流服务器之间使用HTTP、TCP交换控制信息,把需要传输的实时数据从原始信息中检索出来。

作为本发明再进一步的方案:所述接收终端与数据流服务器之间采用RTP/UDP传输实时媒体。

作为本发明再进一步的方案:所述数据流信息包传送过程采用RTP协议中的自适应性速率控制机制速率控制,接收终端根据当前网络拥塞情况适当改变连接链路的可用带宽,以减小包丢失率,缓减网络拥塞,基于试探的速率控制和基于模型的速率控制,采用基于试探速率控制的发送端不断试探性的调整发送速率,力求达到最佳,但必须使反馈信息显示得丢包率始终小于某一阈值,在没有拥塞的时候,谨慎的增加流发送速率,直至达到希望的最大速率,同时,不间断的监控丢包和延迟情况,当发现丢包率大于阈值时,判定拥塞发生并迅速减少发送速率。

作为本发明再进一步的方案:所述出现丢包时采用错误隐藏纠错技术由发送端实现,而错误隐藏机制则由接收端实现,当出现数据丟包现象时,接收端利用人眼对一定程度视频失真的忍受原理分散错误影响。

本发明的有益效果为:

1.本发明采用错误隐藏纠错技术由发送端实现,而错误隐藏机制则由接收端实现,当出现数据丟包现象时,接收端利用人眼对一定程度视频失真的忍受原理分散错误影响,减小花屏的出现。

2.本发明采用RTP/RTCP协议,针对移动设备的流媒体数据传输处理能力特点,能够根据动态网络状况提供灵活的机制,调整应用所占的带宽,动态调节服务质量,充分利用网络资源。

3.本发明采用RTP协议,RTP协议将部分传输层协议功能上移到应用层完成,简化了传输层处理,提高了该层效率;RTP协议的数据报文和控制报文使用相邻的不同端口,数据流和控制流分离,这样大大的提高了协议的灵活性,处理也简单,支持多播,并且采用多播的形式将实时数据传送到多个目的地,满足流媒体会话的要求。

附图说明

图1为本发明提出的用于媒体流数据指定传输控制方法流程图;

图2为本发明提出的用于媒体流数据指定传输控制设备的结构框架图。

具体实施方式

本发明提供用于媒体流数据指定传输控制方法及设备,为使本发明的目的、技术方案及效果更加清楚、明确,以下对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

一种用于媒体流数据指定传输控制方法,其包括步骤:

A、接收终端发送媒体流请求数据,通过指定传送通道传送给数据流服务器;

B、当数据流服务器接收到接收终端发出的媒体流数据请求信号时,数据流服务器显示相应的数据流信息;

C.对相应的数据流信息进行包装压缩,得到数据流信息包;

D.通过传送通道,将数据流信息包传送到接收终端;

E.数据终端发送接收完成信号。

作为本发明再进一步的方案:所述接收终端与数据流服务器之间使用HTTP、TCP交换控制信息,把需要传输的实时数据从原始信息中检索出来。

作为本发明再进一步的方案:所述接收终端与数据流服务器之间采用RTP/UDP传输实时媒体。

作为本发明再进一步的方案:所述数据流信息包传送过程采用RTP协议中的自适应性速率控制机制速率控制,接收终端根据当前网络拥塞情况适当改变连接链路的可用带宽,以减小包丢失率,缓减网络拥塞,基于试探的速率控制和基于模型的速率控制,采用基于试探速率控制的发送端不断试探性的调整发送速率,力求达到最佳,但必须使反馈信息显示得丢包率始终小于某一阈值,在没有拥塞的时候,谨慎的增加流发送速率,直至达到希望的最大速率,同时,不间断的监控丢包和延迟情况,当发现丢包率大于阈值时,判定拥塞发生并迅速减少发送速率。

作为本发明再进一步的方案:所述出现丢包时采用错误隐藏纠错技术由发送端实现,而错误隐藏机制则由接收端实现,当出现数据丟包现象时,接收端利用人眼对一定程度视频失真的忍受原理分散错误影响。

一种用于媒体流数据指定传输控制设备,所述设备包括至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述的媒体流数据指定传输控制方法。

包括一个或多个处理器以及存储器,图2中以一个处理器为例进行介绍,处理器和存储器可以通过总线或者其他方式连接,图2中以通过总线连接为例。

处理器用于完成,整体装置内部的的各种控制逻辑,其可以为通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)、单片机或其它可编程逻辑器件、分立门或晶体管逻辑、分立的硬件组件或者这些部件的任何组合;处理器可以是任何传统处理器、微处理器或状态机;处理器也可以是计算设备的组合,如微处理器的组合、多个微处理器。

存储器作为一种存储程序和各种数据信息的记忆部件,用于存储非易失性软件程序、非易失性计算机可执行程序以及模块,处理器通过运行存储器中的非易非易失性软件程序、非易失性计算机可执行程序、指令等,使得整体装置中的各种功能得以运行,从而实现媒体流数据指定传输控制方法。

以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,根据本发明的技术方案及其发明构思加以等同替换或改变,都应涵盖在本发明的保护范围之内。

相关技术
  • 用于媒体流数据指定传输控制方法及设备
  • 流媒体传输控制方法、媒体传输控制方法、相关设备
技术分类

06120113675375