CN101656747A - 流媒体数据的传输方法及*** - Google Patents
流媒体数据的传输方法及*** Download PDFInfo
- Publication number
- CN101656747A CN101656747A CN200910190725A CN200910190725A CN101656747A CN 101656747 A CN101656747 A CN 101656747A CN 200910190725 A CN200910190725 A CN 200910190725A CN 200910190725 A CN200910190725 A CN 200910190725A CN 101656747 A CN101656747 A CN 101656747A
- Authority
- CN
- China
- Prior art keywords
- streaming media
- packet
- rtp packet
- media server
- rtp
- 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.)
- Pending
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
一种流媒体数据的传输方法,其包括:流媒体服务器将流媒体数据采用RTP协议打包成RTP数据包发送给客户端;客户端判断收到的RTP数据包的包序列号是否连续,若不连续,则向流媒体服务器发送RTCP重传请求;流媒体服务器解析RTCP重传请求,并根据网络通信状况自适用调整重传方式重传丢失的RTP数据包。本发明可根据实际网络通信的状态自适用调节重传方式,来满足流媒体服务实时传输和高可靠性的要求,以达到更佳的流媒体服务效果。
Description
技术领域
本发明涉及流媒体数据传输,尤其是涉及一种保证流媒体数据传输实时性和高可靠性的方法,以及使用该方法的流媒体数据传输***。
背景技术
当前的高速宽带网络继续呈现出蔓延之势,宽带接入不仅应用于企事业、工商业、商务和教育等,而且正在不断深入到社区和进入住户。人们比以往任何时候都更容易地得到更加丰富的媒体内容,这些内容是通过大量分布广泛的宽带设备来提供共享的资源。正是建立在如此广阔的宽带基础之上,催生出了“流媒体(Streaming Media)”的应用。流媒体其实代表着由传统的内容下载形式向新型内容跨媒体实时获取的演变,流媒体的应用就是要使用户在第一时间去体验一种无缝和即时的媒体资料信息。
流媒体服务具有以下特点:1、传输数据要求一定的实时性;2、传输数据要求一定的可靠性;3、要求一定的带宽。两种传统的传输协议TCP(Transmission Control Protocol,传输控制协议)和UDP(User Datagram Protocol,用户数据报协议)在数据传输上存在其各自的优缺点。TCP协议是一种面向连接的可靠的数据传输协议,协议本身就具备丢包重传的功能,能确保数据包以正确的顺序和完整的到达接收端,但对于流媒体服务的实时性要求往往不能满足。而UPD协议不保证数据的可靠性,具有较好的实时性,所以UDP协议被很多流媒体服务所采纳;然而,UDP传输协议数据不可靠的缺点对于流媒体服务的数据可靠性的要求不能满足,从而影响服务的质量。
因此,需要重新设计一种能够保证数据可靠传输的方式以满足流媒体服务的实时应用。
发明内容
本发明提出一种流媒体数据的传输方法及***,通过在承载层使用UDP协议的IP(Internet Protocol,互联网协议)网络上采用RTP(Real-time Transport Protocol,实时传送协议)协议传输流媒体数据来保证流媒体数据传输实时性和高可靠性。
本发明采用了如下技术方案:一种流媒体数据的传输方法,其包括:
流媒体服务器将流媒体数据采用RTP协议打包成RTP数据包发送给客户端;
客户端判断收到的RTP数据包的包序列号是否连续,若不连续,则向流媒体服务器发送RTCP重传请求;
流媒体服务器解析RTCP重传请求,并根据网络通信状况自适用调整重传方式重传丢失的RTP数据包。
其中,在一个实施例中,所述的流媒体数据的传输方法还包括:
流媒体服务器接收到客户端反馈的RTCP重传请求,流媒体服务器统计向发送RTP数据包的丢包率;
流媒体服务器根据丢包率的大小选择重传方式重传丢失的RTP数据包。
当连续多次统计的丢包率均小于第一阈值时,流媒体服务器选择先重传所有丢失的RTP数据包、后发送当前流媒体数据的RTP数据包的重传方式。
另外,流媒体服务器判断出丢失的RTP数据包所在帧是否为视频数据的I帧,若是,将该RTP数据包加入至具有较高重传优先级的I帧重传队列;当连续多次统计的丢包率均大于第一阈值而小于第二阈值时,流媒体服务器选择先重传丢失的I帧数据所在的RTP数据包、后发送当前流媒体数据的RTP数据包、再发送丢失的其他帧的RTP数据包的重传方式。
当连续多次统计的丢包率均大于第二阈值而小于第三阈值时,流媒体服务器选择先发送当前流媒体数据的RTP数据包、再重传丢失的I帧数据所在RTP数据包的重传方式。
当连续多次统计的丢包率均大于第三阈值时,流媒体服务器选择只发送当前数据的RTP数据包、而不重传丢失数据的RTP数据包的重传方式。
RTP数据包是将多个流媒体数据的TS数据包打包在一起,并添加一个RTP头所形成,且在RTP头中填充了该RTP数据包的包序列号;且RTCP重传请求中包含了丢失的RTP数据包的包序列号。
相应的,本发明公开一种流媒体数据的传输***,该***包括提供流媒体数据服务的流媒体服务器,以及接入流媒体服务器的若干客户端,关键是,在流媒体服务器和客户端之间使用了前述的流媒体数据的传输方法。
与现有技术相比,本发明具有如下有益效果:
本发明通过在承载层使用UDP协议的IP网络上采用RTP协议传输流媒体数据,,满足了流媒体数据传输实时性和高可靠性,为提供高品质的流媒体服务提供了保障。并且,本发明通过调整丢包率的统计频率和丢包率的参考次数来判断网络的通信状况,根据实际网络的通信状态自适用选择重传方式,从而动态调节重传流媒体数据,以确保在各种通信状态下均可达到较佳的流媒体数据传输品质。
附图说明
图1是本发明的流程示意图;
图2是图1中步骤S3的详细处理流程示意图。
具体实施方式
为便于理解,先对实时传送协议(Real-time Transport Protocol,RTP)进行简单说明。
RTP协议是一个网络传输协议,它是由IETF的多媒体传输工作小组1996年在RFC 1889中公布的。RTP协议详细说明了在互联网上传递音频和视频的标准数据包格式,常用于流媒体***,视频会议和一键通(Push to Talk)***,使它成为IP电话产业的技术基础。RTP协议和RTCP(Real-time Transport Control Protocol,RTP控制协议)一起使用,而且它是建立在用户数据报协议(UDP)上的。
并且,RTP协议本身并没有提供按时发送机制或其它服务质量保证,它依赖于低层服务去实现这一过程。RTP协议并不保证传送或防止无序传送,也不确定底层网络的可靠性。RTP协议实行有序传送,RTP协议中的序列号允许接收方重组发送方的包序列,同时序列号也能用于决定适当的包位置,例如:在视频解码中,就不需要顺序解码。
本发明通过在承载层使用UDP协议的IP网络上采用RTP协议传输实时多媒体数据,从而保证流媒体数据传输实时性和高可靠性。
如图1所示,本发明提出的流媒体***的结构如下:流媒体服务器收到客户端发来的流媒体数据请求之后,计算此次请求应该交付的流媒体数据;并通过搜索引擎对索引数据操作,将数据库的内容作为索引缓存在***的内存中,当数据库在数据有变动时发送同步信息到搜索引擎,以保证数据的同步。流媒体服务器与客户端之间进行流媒体数据传输的步骤包括:
步骤S1:针对客户端的请求,由流媒体服务器将请求对应的流媒体数据采用RTP协议打包成RTP数据包发送给客户端。
由于UDP协议限制发送的每个数据包的最大字节数,而每个流媒体数据包是标准传输流(Transport stream,TS)数据包,其大小是188字节。因此,在充分利用网络带宽的情况下,可以将对多个TS包(比如7个TS包)进行封装在一起,并在每个包的头部加上RTP包头,并在RTP包头中“Sequence number”域中填充相应的包序列号,形成RTP数据包。由流媒体服务器发送RTP数据包到客户端并记录下发送的RTP数据包的个数,侦听客户端的回馈信息。
步骤S2:客户端接收到RTP数据包之后,根据RTP数据包的包序列号是否连续,若连续,则RTP数据包在传输过程中不存在丢包,否则判断为存在丢包。若有丢包,客户端向流媒体服务器发送RTCP重传请求,该RTCP重传请求用于请求流媒体服务器重传丢失包序列号的RTP数据包。
步骤S3:流媒体服务器根据网络通信状况自适用调整重传策略,按重传策略重传丢失的RTP数据包。
在实际网络环境中,由于网络带宽的情况不同,数据包传输的丢失情况也不同,故可以使用丢包率(即丢失包的数量/总共发送的包数)来衡量网络带宽的状态。RTP数据包的重传是根据发送端和接收端直接的通信来判断的,也就是说,每次重传的都是前面某次发生中丢失的数据包,当网络处于一个较差的状态时,丢包率也会相应变大,重传的数据包很可能再次丢失,而数据的重传又会增加网络的负担,使网络更加拥塞,严重影响流媒体服务的质量。因此,根据当前网络的状态动态的自适用调整重传的策略可以提供更好的流媒体服务。
结合图2所示,具体来说,流媒体服务器的重传处理步骤如下:
步骤S31:流媒体服务器接收到客户端反馈的RTCP重传请求,首先统计丢包的数量(loss_pkt),并根据总共发送的包数(total_snd_pkt),计算出最近N次发送的丢包率lr
lr=loss_pkt/total_snd_pkt
步骤S32:根据客户端反馈的消息获得丢失的RTP数据包的序列号,然后根据序列号计算出该RTP数据包所在的帧类型,并根据帧类型将其加到相应帧类型的重传队列中,比如,该RTP数据包所在帧为视频I帧,则将该RTP数据包加到具有较高重传优先级的I帧的重传队列。
对于视频数据而言,I帧的数据要比B帧、P帧数据要更重要,所以I帧数据在重传上应该有更高的优先级。
因此,流媒体服务器在发送流媒体数据之前,将所有视频数据的总帧数、帧类型,记录在frame_info的结构中,定义如下:
typedef struct frm_info
{
uint32_t offset[MAX_FRAMES]; //每一帧的偏移量
uint16_ti_frame[MAX_FRAMES/12]; //I帧的下标
int32_t total_frame; //总帧数
int32_t total_i_frame; //总I帧数
}FRM_INFO;
其中frame_info为FRM_INFO结构类型变量,记录了视频中每一帧的信息。
假设:seq_intr为当前将要发送RTP数据包的序列号seq_num_now与丢失的RTP数据包的序列号seq_num_loss之间的差值,seq_intr=seq_num_now-seq_num_loss;curfrm为当前将要发送的RTP数据包所在帧的下标;remain为当前将要发送的RTP数据包所在帧的剩余字节数;pkts_curfrm为当前将要发送的RTP数据包在其所在帧内的偏移量除以RTP数据包的大小;frmidx为丢失的RTP数据包所在帧的下标:
pkts_curfrm=(fram_info.offset[curfrm+1]-fram_info.offset[curfrm])-remain)/每个RTP数据包的字节数
则:当seq_intr<=pkts_curfrm时,表明丢失的RTP数据包与当前将要发送的RTP数据包在同一帧,所以frmidx=curfrm;当seq_intr>pkts_curfrm时,表明丢失的RTP数据包与当前将要发送的RTP数据包不再同一帧内,所以frmidx=curfrm-x(x为当前将要发送的RTP数据包所在帧与丢失的RTP数据包所在帧之间相隔的帧数)。通过将frmidx在frame_info.i_frame[n]中遍历比较,判断出丢失的RTP数据包所在帧是否为I帧。
步骤S33:根据丢包率的大小,选择以下一种重传策略进行RTP数据包重传处理:
重传策略A、先重传所有丢失的数据,后发送当前的数据。当连续m次统计丢包率都处于很低水平时选择这种重传策略。
重传策略B、先重传丢失的I帧数据,后发送当前的数据,再发送其他帧的丢失数据。当连续m次统计丢包率都处于较低水平时选择这种重传策略。
重传策略C、先发送当前的数据,再重传丢失的I帧数据。当连续m次统计丢包率都处于中等时选择这种重传策略。
重传策略D、只发送当前数据,不重传丢失的数据。当连续m次统计丢包率都处于较高水平时选择这种重传策略。
例如,在一个具体应用中,以流媒体服务器每发送50个RTP数据包统计一次丢包率,并以连续3次丢包率为参考。当3次的丢包率都在5%以下时,采用重传策略A进行重传处理;当3次中有两次以上丢包率在5%-20%之间时,采用重传策略B进行重传处理;当3次中有两次以上丢包率在30%-50%之间时,采用重传策略C进行重传处理;当3次中有两次以上丢包率在50%以上时,采用重传策略D进行重传处理。这样就能在根据实际网络状态的情况下,动态的自适用选择不同重传策略,以使得充分的利用带宽,提供更好的视频服务。
Claims (10)
1、一种流媒体数据的传输方法,其特征在于,包括:
流媒体服务器将流媒体数据采用RTP协议打包成RTP数据包发送给客户端;
客户端判断收到的RTP数据包的包序列号是否连续,若不连续,则向流媒体服务器发送RTCP重传请求;
流媒体服务器解析RTCP重传请求,并根据网络通信状况自适用调整重传方式重传丢失的RTP数据包。
2、根据权利要求1所述的流媒体数据的传输方法,其特征在于,包括:
流媒体服务器接收到客户端反馈的RTCP重传请求,流媒体服务器统计向发送RTP数据包的丢包率;
流媒体服务器根据丢包率的大小选择重传方式重传丢失的RTP数据包。
3、根据权利要求2所述的流媒体数据的传输方法,其特征在于,当连续多次统计的丢包率均小于第一阈值时,流媒体服务器选择先重传所有丢失的RTP数据包、后发送当前流媒体数据的RTP数据包的重传方式。
4、根据权利要求2所述的流媒体数据的传输方法,其特征在于,流媒体服务器判断出丢失的RTP数据包所在帧是否为视频数据的I帧,若是,将该RTP数据包加入至具有较高重传优先级的I帧重传队列。
5、根据权利要求4所述的流媒体数据的传输方法,其特征在于,当连续多次统计的丢包率均大于第一阈值而小于第二阈值时,流媒体服务器选择先重传丢失的I帧数据所在的RTP数据包、后发送当前流媒体数据的RTP数据包、再发送丢失的其他帧的RTP数据包的重传方式。
6、根据权利要求4所述的流媒体数据的传输方法,其特征在于,当连续多次统计的丢包率均大于第二阈值而小于第三阈值时,流媒体服务器选择先发送当前流媒体数据的RTP数据包、再重传丢失的I帧数据所在RTP数据包的重传方式。
7、根据权利要求2所述的流媒体数据的传输方法,其特征在于,当连续多次统计的丢包率均大于第三阈值时,流媒体服务器选择只发送当前数据的RTP数据包、而不重传丢失数据的RTP数据包的重传方式。
8、根据权利要求1至7任何一项所述的流媒体数据的传输方法,其特征在于,RTP数据包是将多个流媒体数据的TS数据包打包在一起,并添加一个RTP头所形成,且在RTP头中填充了该RTP数据包的包序列号。
9、根据权利要求8所述的流媒体数据的传输方法,其特征在于,RTCP重传请求中包含了丢失的RTP数据包的包序列号。
10、一种流媒体数据的传输***,该***包括提供流媒体数据服务的流媒体服务器,以及接入流媒体服务器的若干客户端,其特征在于,在流媒体服务器和客户端之间使用了如权利要求1至9任何一项所述的流媒体数据的传输方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200910190725A CN101656747A (zh) | 2009-09-25 | 2009-09-25 | 流媒体数据的传输方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200910190725A CN101656747A (zh) | 2009-09-25 | 2009-09-25 | 流媒体数据的传输方法及*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101656747A true CN101656747A (zh) | 2010-02-24 |
Family
ID=41710834
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200910190725A Pending CN101656747A (zh) | 2009-09-25 | 2009-09-25 | 流媒体数据的传输方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101656747A (zh) |
Cited By (44)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101931632A (zh) * | 2010-09-21 | 2010-12-29 | 天地阳光通信科技(北京)有限公司 | 一种利用实时传输协议通道进行服务质量保证的方法 |
CN101944982A (zh) * | 2010-08-11 | 2011-01-12 | 南昌市恒鑫电子技术有限公司 | 基于时间驱动滑动窗口协议的流媒体实时转发方法 |
CN102065102A (zh) * | 2011-01-05 | 2011-05-18 | 中国人民解放军国防科学技术大学 | 面向流媒体传输质量监控的监控信息压缩方法 |
CN102104468A (zh) * | 2011-02-18 | 2011-06-22 | 中兴通讯股份有限公司 | 一种基于路由代理的媒体感知arq控制方法及*** |
CN102170340A (zh) * | 2011-04-08 | 2011-08-31 | 深圳市捷视飞通科技有限公司 | 一种rtp数据超时重发的方法、***和视频终端 |
CN102801508A (zh) * | 2012-07-26 | 2012-11-28 | 苏州科达科技有限公司 | 处理网络丢包的控制方法 |
CN102883129A (zh) * | 2011-07-11 | 2013-01-16 | 华为软件技术有限公司 | 视频通信方法及终端 |
WO2013060229A1 (zh) * | 2011-10-28 | 2013-05-02 | 华为技术有限公司 | 检测ip单通的方法及ip单通的检测装置 |
CN103124380A (zh) * | 2012-11-16 | 2013-05-29 | 佳都新太科技股份有限公司 | 一种基于h264的实时流媒体丢包处理方案 |
CN103312705A (zh) * | 2013-06-04 | 2013-09-18 | 腾讯科技(深圳)有限公司 | 一种数据传输方法、装置及*** |
CN103428531A (zh) * | 2012-05-25 | 2013-12-04 | 中兴通讯股份有限公司 | 一种多媒体数据的arq控制方法及*** |
CN104113722A (zh) * | 2014-06-19 | 2014-10-22 | 南京熊猫电子股份有限公司 | 一种无线视频会议传输方法 |
WO2015000337A1 (zh) * | 2013-07-02 | 2015-01-08 | 华为技术有限公司 | 视频传输方法及设备 |
CN104702579A (zh) * | 2013-12-09 | 2015-06-10 | 华为技术有限公司 | 用于确定用户设备的缓存状态的方法及装置 |
CN104768081A (zh) * | 2015-04-17 | 2015-07-08 | 武汉兴图新科电子股份有限公司 | 一种实现流量控制的丢包重传方法 |
CN104901972A (zh) * | 2015-06-24 | 2015-09-09 | 上海文广科技(集团)有限公司 | 一种文件接收和补包的方法 |
WO2015154522A1 (zh) * | 2014-09-03 | 2015-10-15 | 中兴通讯股份有限公司 | 丢失数据报文的识别方法及装置 |
CN105049415A (zh) * | 2015-06-09 | 2015-11-11 | 上海文广科技(集团)有限公司 | 一种通过卫星远程传输数据的方法及*** |
CN105424093A (zh) * | 2015-12-07 | 2016-03-23 | 重庆多邦科技股份有限公司 | 一种环境监测数据的传输方法 |
CN105656774A (zh) * | 2016-01-12 | 2016-06-08 | 东北大学 | 一种网络实时视频会话媒体数据多径混合冗余传输方法 |
CN106131710A (zh) * | 2016-07-14 | 2016-11-16 | 天彩电子(深圳)有限公司 | 一种视频数据重传的方法及其*** |
CN106911699A (zh) * | 2017-03-03 | 2017-06-30 | 天津天地伟业信息***集成有限公司 | 一种基于rtp协议实现i帧重传的方法 |
CN107277423A (zh) * | 2017-07-28 | 2017-10-20 | 北京小米移动软件有限公司 | 丢包重传的方法及装置 |
CN107454432A (zh) * | 2017-07-26 | 2017-12-08 | 北京疯景科技有限公司 | 数据发送方法及装置 |
WO2017215583A1 (zh) * | 2016-06-16 | 2017-12-21 | 华为技术有限公司 | 视频业务质量评估的方法及装置 |
CN107734360A (zh) * | 2017-09-15 | 2018-02-23 | 深圳英飞拓科技股份有限公司 | 流媒体服务器的控制方法及装置 |
CN103841380B (zh) * | 2014-03-19 | 2018-03-23 | 苏州科达科技股份有限公司 | 一种媒体流转分发的方法及其*** |
CN107864084A (zh) * | 2016-09-22 | 2018-03-30 | 腾讯科技(深圳)有限公司 | 数据包的传输方法和装置 |
CN109005081A (zh) * | 2018-06-26 | 2018-12-14 | 卡斯柯信号有限公司 | 一种丢包自动检测***及方法 |
CN109391605A (zh) * | 2017-08-14 | 2019-02-26 | 杭州海康威视数字技术股份有限公司 | 数据传输方法、装置及*** |
CN110557677A (zh) * | 2019-09-27 | 2019-12-10 | 北京西山居互动娱乐科技有限公司 | 一种视频传输的方法及装置 |
CN110768753A (zh) * | 2018-07-25 | 2020-02-07 | 成都鼎桥通信技术有限公司 | 一种丢包重传方法和*** |
CN111327889A (zh) * | 2018-12-17 | 2020-06-23 | ***通信集团广东有限公司 | 一种iptv业务性能故障检测方法及装置 |
US10693799B2 (en) | 2016-09-22 | 2020-06-23 | Tencent Technology (Shenzhen) Company Limited | Calling method and device, computer storage medium, and terminal |
CN111478826A (zh) * | 2020-06-09 | 2020-07-31 | 北京大米科技有限公司 | 丢包率确定方法、数据传输控制方法和数据传输*** |
CN111934828A (zh) * | 2020-06-30 | 2020-11-13 | 王柳渝 | 基于ofdma模式的数据传输方法及*** |
CN112019307A (zh) * | 2019-05-30 | 2020-12-01 | 广州云积软件技术有限公司 | 一种国家教育考试网上巡查***的数据处理方法和装置 |
CN112311503A (zh) * | 2019-07-25 | 2021-02-02 | 华为技术有限公司 | 一种视频数据传输的方法及装置 |
WO2021047397A1 (zh) * | 2019-09-09 | 2021-03-18 | 晶晨半导体(深圳)有限公司 | 一种基于ts格式和udp传输方式的网络丢包重传方法 |
CN113014501A (zh) * | 2021-03-02 | 2021-06-22 | 中国联合网络通信集团有限公司 | 数据传输方法、***、编码器及计算机可读存储介质 |
CN114024914A (zh) * | 2021-10-27 | 2022-02-08 | 杭州海康威视数字技术股份有限公司 | 视频数据传输方法、装置及电子设备 |
CN114390006A (zh) * | 2022-02-18 | 2022-04-22 | 百果园技术(新加坡)有限公司 | 数据包传输方法、装置、设备和存储介质 |
CN115514815A (zh) * | 2022-07-13 | 2022-12-23 | 武汉依迅北斗时空技术股份有限公司 | 一种音视频数据采集方法及*** |
CN117560528A (zh) * | 2024-01-11 | 2024-02-13 | 腾讯科技(深圳)有限公司 | 音视频数据发送方法、装置、计算机设备及可读存储介质 |
-
2009
- 2009-09-25 CN CN200910190725A patent/CN101656747A/zh active Pending
Cited By (72)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101944982A (zh) * | 2010-08-11 | 2011-01-12 | 南昌市恒鑫电子技术有限公司 | 基于时间驱动滑动窗口协议的流媒体实时转发方法 |
CN101944982B (zh) * | 2010-08-11 | 2013-04-10 | 南昌市恒鑫电子技术有限公司 | 基于时间驱动滑动窗口协议的流媒体实时转发方法 |
CN101931632A (zh) * | 2010-09-21 | 2010-12-29 | 天地阳光通信科技(北京)有限公司 | 一种利用实时传输协议通道进行服务质量保证的方法 |
CN102065102A (zh) * | 2011-01-05 | 2011-05-18 | 中国人民解放军国防科学技术大学 | 面向流媒体传输质量监控的监控信息压缩方法 |
CN102065102B (zh) * | 2011-01-05 | 2012-12-26 | 中国人民解放军国防科学技术大学 | 面向流媒体传输质量监控的监控信息压缩方法 |
CN102104468A (zh) * | 2011-02-18 | 2011-06-22 | 中兴通讯股份有限公司 | 一种基于路由代理的媒体感知arq控制方法及*** |
CN102170340A (zh) * | 2011-04-08 | 2011-08-31 | 深圳市捷视飞通科技有限公司 | 一种rtp数据超时重发的方法、***和视频终端 |
CN102883129A (zh) * | 2011-07-11 | 2013-01-16 | 华为软件技术有限公司 | 视频通信方法及终端 |
WO2013060229A1 (zh) * | 2011-10-28 | 2013-05-02 | 华为技术有限公司 | 检测ip单通的方法及ip单通的检测装置 |
CN103428531A (zh) * | 2012-05-25 | 2013-12-04 | 中兴通讯股份有限公司 | 一种多媒体数据的arq控制方法及*** |
CN102801508A (zh) * | 2012-07-26 | 2012-11-28 | 苏州科达科技有限公司 | 处理网络丢包的控制方法 |
CN103124380A (zh) * | 2012-11-16 | 2013-05-29 | 佳都新太科技股份有限公司 | 一种基于h264的实时流媒体丢包处理方案 |
WO2014194622A1 (en) * | 2013-06-04 | 2014-12-11 | Tencent Technology (Shenzhen) Company Limited | System and method for data transmission |
CN103312705B (zh) * | 2013-06-04 | 2017-03-15 | 腾讯科技(深圳)有限公司 | 一种数据传输方法、装置及*** |
CN103312705A (zh) * | 2013-06-04 | 2013-09-18 | 腾讯科技(深圳)有限公司 | 一种数据传输方法、装置及*** |
WO2015000337A1 (zh) * | 2013-07-02 | 2015-01-08 | 华为技术有限公司 | 视频传输方法及设备 |
CN104284135A (zh) * | 2013-07-02 | 2015-01-14 | 华为技术有限公司 | 视频传输方法及设备 |
US10142249B2 (en) | 2013-12-09 | 2018-11-27 | Huawei Technologies Co., Ltd. | Method and apparatus for determining buffer status of user equipment |
CN104702579A (zh) * | 2013-12-09 | 2015-06-10 | 华为技术有限公司 | 用于确定用户设备的缓存状态的方法及装置 |
CN104702579B (zh) * | 2013-12-09 | 2018-10-12 | 华为技术有限公司 | 用于确定用户设备的缓存状态的方法及装置 |
CN103841380B (zh) * | 2014-03-19 | 2018-03-23 | 苏州科达科技股份有限公司 | 一种媒体流转分发的方法及其*** |
CN104113722A (zh) * | 2014-06-19 | 2014-10-22 | 南京熊猫电子股份有限公司 | 一种无线视频会议传输方法 |
WO2015154522A1 (zh) * | 2014-09-03 | 2015-10-15 | 中兴通讯股份有限公司 | 丢失数据报文的识别方法及装置 |
CN105471825B (zh) * | 2014-09-03 | 2019-08-23 | 南京中兴软件有限责任公司 | 丢失数据报文的识别方法及装置 |
CN105471825A (zh) * | 2014-09-03 | 2016-04-06 | 中兴通讯股份有限公司 | 丢失数据报文的识别方法及装置 |
CN104768081A (zh) * | 2015-04-17 | 2015-07-08 | 武汉兴图新科电子股份有限公司 | 一种实现流量控制的丢包重传方法 |
CN104768081B (zh) * | 2015-04-17 | 2017-08-08 | 武汉兴图新科电子股份有限公司 | 一种实现流量控制的丢包重传方法 |
CN105049415A (zh) * | 2015-06-09 | 2015-11-11 | 上海文广科技(集团)有限公司 | 一种通过卫星远程传输数据的方法及*** |
CN104901972A (zh) * | 2015-06-24 | 2015-09-09 | 上海文广科技(集团)有限公司 | 一种文件接收和补包的方法 |
CN104901972B (zh) * | 2015-06-24 | 2019-02-01 | 上海文广科技(集团)有限公司 | 一种文件接收和补包的方法 |
CN105424093B (zh) * | 2015-12-07 | 2018-06-22 | 重庆多邦科技股份有限公司 | 一种环境监测数据的传输方法 |
CN105424093A (zh) * | 2015-12-07 | 2016-03-23 | 重庆多邦科技股份有限公司 | 一种环境监测数据的传输方法 |
CN105656774A (zh) * | 2016-01-12 | 2016-06-08 | 东北大学 | 一种网络实时视频会话媒体数据多径混合冗余传输方法 |
CN105656774B (zh) * | 2016-01-12 | 2018-10-23 | 东北大学 | 一种网络实时视频会话媒体数据多径混合冗余传输方法 |
CN107517410A (zh) * | 2016-06-16 | 2017-12-26 | 华为技术有限公司 | 视频业务质量评估的方法及装置 |
US11363346B2 (en) | 2016-06-16 | 2022-06-14 | Huawei Technologies Co., Ltd. | Video service quality assessment method and apparatus |
US11006185B2 (en) | 2016-06-16 | 2021-05-11 | Huawei Technologies Co., Ltd. | Video service quality assessment method and apparatus |
WO2017215583A1 (zh) * | 2016-06-16 | 2017-12-21 | 华为技术有限公司 | 视频业务质量评估的方法及装置 |
CN106131710B (zh) * | 2016-07-14 | 2019-03-26 | 天彩电子(深圳)有限公司 | 一种视频数据重传的方法及其*** |
CN106131710A (zh) * | 2016-07-14 | 2016-11-16 | 天彩电子(深圳)有限公司 | 一种视频数据重传的方法及其*** |
US10693799B2 (en) | 2016-09-22 | 2020-06-23 | Tencent Technology (Shenzhen) Company Limited | Calling method and device, computer storage medium, and terminal |
CN107864084A (zh) * | 2016-09-22 | 2018-03-30 | 腾讯科技(深圳)有限公司 | 数据包的传输方法和装置 |
CN107864084B (zh) * | 2016-09-22 | 2019-06-21 | 腾讯科技(深圳)有限公司 | 数据包的传输方法和装置 |
CN106911699A (zh) * | 2017-03-03 | 2017-06-30 | 天津天地伟业信息***集成有限公司 | 一种基于rtp协议实现i帧重传的方法 |
CN106911699B (zh) * | 2017-03-03 | 2020-02-11 | 天地伟业技术有限公司 | 一种基于rtp协议实现i帧重传的方法 |
CN107454432A (zh) * | 2017-07-26 | 2017-12-08 | 北京疯景科技有限公司 | 数据发送方法及装置 |
CN107454432B (zh) * | 2017-07-26 | 2021-04-20 | 北京疯景科技有限公司 | 数据发送方法及装置 |
CN107277423B (zh) * | 2017-07-28 | 2020-10-09 | 北京小米移动软件有限公司 | 丢包重传的方法及装置 |
CN107277423A (zh) * | 2017-07-28 | 2017-10-20 | 北京小米移动软件有限公司 | 丢包重传的方法及装置 |
CN109391605B (zh) * | 2017-08-14 | 2021-01-26 | 杭州海康威视数字技术股份有限公司 | 数据传输方法、装置及*** |
CN109391605A (zh) * | 2017-08-14 | 2019-02-26 | 杭州海康威视数字技术股份有限公司 | 数据传输方法、装置及*** |
CN107734360B (zh) * | 2017-09-15 | 2020-04-21 | 深圳英飞拓科技股份有限公司 | 流媒体服务器的控制方法及装置 |
CN107734360A (zh) * | 2017-09-15 | 2018-02-23 | 深圳英飞拓科技股份有限公司 | 流媒体服务器的控制方法及装置 |
CN109005081A (zh) * | 2018-06-26 | 2018-12-14 | 卡斯柯信号有限公司 | 一种丢包自动检测***及方法 |
CN110768753A (zh) * | 2018-07-25 | 2020-02-07 | 成都鼎桥通信技术有限公司 | 一种丢包重传方法和*** |
CN111327889A (zh) * | 2018-12-17 | 2020-06-23 | ***通信集团广东有限公司 | 一种iptv业务性能故障检测方法及装置 |
CN112019307A (zh) * | 2019-05-30 | 2020-12-01 | 广州云积软件技术有限公司 | 一种国家教育考试网上巡查***的数据处理方法和装置 |
CN112311503A (zh) * | 2019-07-25 | 2021-02-02 | 华为技术有限公司 | 一种视频数据传输的方法及装置 |
WO2021047397A1 (zh) * | 2019-09-09 | 2021-03-18 | 晶晨半导体(深圳)有限公司 | 一种基于ts格式和udp传输方式的网络丢包重传方法 |
US11489902B2 (en) | 2019-09-09 | 2022-11-01 | Amlogic (Shenzhen), Ltd. | Method for retransmitting lost network packet based on transport stream format and user datagram protocol |
CN110557677A (zh) * | 2019-09-27 | 2019-12-10 | 北京西山居互动娱乐科技有限公司 | 一种视频传输的方法及装置 |
CN111478826A (zh) * | 2020-06-09 | 2020-07-31 | 北京大米科技有限公司 | 丢包率确定方法、数据传输控制方法和数据传输*** |
CN111934828A (zh) * | 2020-06-30 | 2020-11-13 | 王柳渝 | 基于ofdma模式的数据传输方法及*** |
CN113014501B (zh) * | 2021-03-02 | 2022-12-16 | 中国联合网络通信集团有限公司 | 数据传输方法、***、编码器及计算机可读存储介质 |
CN113014501A (zh) * | 2021-03-02 | 2021-06-22 | 中国联合网络通信集团有限公司 | 数据传输方法、***、编码器及计算机可读存储介质 |
CN114024914A (zh) * | 2021-10-27 | 2022-02-08 | 杭州海康威视数字技术股份有限公司 | 视频数据传输方法、装置及电子设备 |
CN114024914B (zh) * | 2021-10-27 | 2024-03-01 | 杭州海康威视数字技术股份有限公司 | 视频数据传输方法、装置及电子设备 |
CN114390006A (zh) * | 2022-02-18 | 2022-04-22 | 百果园技术(新加坡)有限公司 | 数据包传输方法、装置、设备和存储介质 |
CN114390006B (zh) * | 2022-02-18 | 2024-04-05 | 百果园技术(新加坡)有限公司 | 数据包传输方法、装置、设备和存储介质 |
CN115514815A (zh) * | 2022-07-13 | 2022-12-23 | 武汉依迅北斗时空技术股份有限公司 | 一种音视频数据采集方法及*** |
CN117560528A (zh) * | 2024-01-11 | 2024-02-13 | 腾讯科技(深圳)有限公司 | 音视频数据发送方法、装置、计算机设备及可读存储介质 |
CN117560528B (zh) * | 2024-01-11 | 2024-05-24 | 腾讯科技(深圳)有限公司 | 音视频数据发送方法、装置、计算机设备及可读存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101656747A (zh) | 流媒体数据的传输方法及*** | |
CN102546081B (zh) | 丢包检测方法、***和媒体客户端 | |
Xu et al. | CMT-NC: improving the concurrent multipath transfer performance using network coding in wireless networks | |
JP3799326B2 (ja) | パケット送信方式及びパケット受信方式 | |
JP4323432B2 (ja) | ストリーミングメディアの伝送品質を高めるための方法 | |
WO2022247550A1 (zh) | 数据重传处理方法、装置、计算机设备和存储介质 | |
CN103944834B (zh) | 一种音视频转发控制方法及*** | |
WO2011000200A1 (zh) | 一种高效的流媒体传输方法 | |
Liang et al. | TCP-RTM: Using TCP for real time multimedia applications | |
CN101557273A (zh) | 一种同时适用于有线和无线网络的实时流媒体传输的方法 | |
CN103607255A (zh) | 无线信道视频通信丢包率控制方法 | |
EP1533969A1 (en) | Loss reporting for packet-switched streaming services using loss RLE report blocks | |
Zink et al. | LC-RTP (loss collection RTP): reliability for video caching in the Internet | |
CN101207506B (zh) | 无线流媒体关键参数统计及其传递的改进方法 | |
Wang et al. | Applying PR-SCTP to transport SIP traffic | |
Qi et al. | Soft handover mechanism based on RTP parallel transmission for mobile IPTV services | |
Song et al. | Relative delay estimator for sctp-based concurrent multipath transfer | |
Hurtig et al. | SCTP: designed for timely message delivery? | |
Lai et al. | DCCP partial reliability extension with sequence number compensation | |
Kohler et al. | Datagram congestion control protocol (DCCP) overview | |
Sun | TCP congestion control algorithm research | |
Huszák et al. | Source controlled and delay sensitive selective retransmission scheme for multimedia streaming | |
Wang et al. | Performance of MPEG-4 transmission over SCTP multi-streaming in wireless networks | |
US8548480B2 (en) | Radio resource usage optimisation in a packet network | |
Choi | RATE CONTROL OF REALTIME STREAMING APPLICATIONS IN WIRELESS NETWORKS |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20100224 |