CN101945427A - 一种高效的流媒体传输方法 - Google Patents

一种高效的流媒体传输方法 Download PDF

Info

Publication number
CN101945427A
CN101945427A CN200910108577.3A CN200910108577A CN101945427A CN 101945427 A CN101945427 A CN 101945427A CN 200910108577 A CN200910108577 A CN 200910108577A CN 101945427 A CN101945427 A CN 101945427A
Authority
CN
China
Prior art keywords
packet
frame
data
timestamp
less
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.)
Granted
Application number
CN200910108577.3A
Other languages
English (en)
Other versions
CN101945427B (zh
Inventor
邹联忠
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
World (shanghai) Technology Development Co Ltd
Original Assignee
SHENZHEN RONGCHUANG TIANXIA TECHNOLOGY DEVELOPMENT Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by SHENZHEN RONGCHUANG TIANXIA TECHNOLOGY DEVELOPMENT Co Ltd filed Critical SHENZHEN RONGCHUANG TIANXIA TECHNOLOGY DEVELOPMENT Co Ltd
Priority to CN200910108577.3A priority Critical patent/CN101945427B/zh
Priority to PCT/CN2009/076284 priority patent/WO2011000200A1/zh
Publication of CN101945427A publication Critical patent/CN101945427A/zh
Application granted granted Critical
Publication of CN101945427B publication Critical patent/CN101945427B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/80Responding to QoS
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/612Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for unicast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/65Network streaming protocols, e.g. real-time transport protocol [RTP] or real-time control protocol [RTCP]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明关于流媒体传输方法,基于UDP的数据传输协议,具体如下:在服务端建立视频文件,包括若干数据帧,每一个数据帧对应一个帧序列号和一个帧时间戳;将每一数据帧分割成若干数据包,或者将几个数据帧组合成一个数据包,每个数据包都对应一个包序列号和一个包时间戳;服务端向客户端发送数据包,并将数据包的包序列号与包时间戳记录到内存的队列里面;客户端检测有无丢失的数据包,有包丢失时,将丢失包序列号反馈至服务端,服务端根据队列中包序列号找到对应的包时间戳;根据包时间戳与帧时间戳的关系,找到丢失数据包对应的数据帧,将一个数据帧分割成几个数据包,或者将几个数据帧组成一个数据包,再向客户端发送丢失的数据包。

Description

一种高效的流媒体传输方法
技术领域
本发明涉及无线流媒体领域,尤其涉及一种高效的流媒体传输方法。
背景技术
随着移动通信技术和视频压缩方法的迅速发展,利用无线IP网络传输实时视频流技术受到了人们的关注。在无线IP网络和尽力服务(best-effort)的Internet中传输数据时会发生丢包、超时等传输差错。丢包率的数值一般比较小,但是对用户的影响非常大,是影响视频质量的杀手,尤其是目前使用的压缩比率都比较高,一个视频帧的丢失或损坏同样会影响到其它相关帧的解压缩,直接损害接收端视频播放的流畅性和清晰性。因此,需要在视频传输的同时进行传输的差错控制处理。
基于连接的TCP协议虽然能提供可靠的数据传输能力,但是它的流量控制机制是基于有线网络的低误码率及低时延的。随着网络带宽时延产品(BDP)的增加,通常的TCP协议开始变的低效。这是因为它的AIMD(additive increasemultiplicative decrease)算法彻底减少了TCP拥塞窗口,但不能快速的恢复可用带宽。另外,TCP拥塞控制中的不公平的RTT(Round-Trip Time分组的往返时间)造成了拥有不同RTT的并发TCP流不公平地分享带宽。尽管在小的BDP网络中使用通常的TCP实现来相对平等的共享带宽,但在拥有大量BDP的无线网络中,通常不同RTT的并发TCP流就必须承受严重的不公平的问题。在TCP协议中,发送端通过发送窗和计时器管理所发送的数据包的信息,接收端对收到的正确数据包回送ACK确认字符(ACKnowledge Character)响应,ACK响应本身也将耗费相当多的网络和处理器资源。另外在TCP协议中,为了数据包重传,发送过但是还未确认的数据都保存在TCP协议栈中,对高并发量的无线流媒体服务器来说,对每一个用户都缓存会极大的浪费主机资源,在网络时延大,带宽抖动率高的无线网络中更加严重。
而基于UDP协议,UDP即(User Datagram Protocol)用户数据报协议,的数据传输,没有TCP中所说的拥塞窗口,拥塞控制,及数据缓存。但UDP协议不提供TCP提供的差错控制功能。而现在有的以UDP为基础实现的可靠的数据传输,也是先缓存发送过的数据再等待ACK响应。这对数据量及用户量大的流服务器来说造成资源的浪费,而且会降低服务器的并发量。例如,服务器发送500个数据包,服务器并发量为8000,而每个数据包的大小为1K,那么服务器的缓存就需要500x8000x1K约4G的内存。这对服务器的性能有极大的影响。
鉴于此,实有必要提出一种改进的方法以克服现有技术的缺陷。
发明内容
有鉴于此,本发明目的在于提供一种基于UDP协议的一种高效的流媒体传输方法,根据无线网络的特点,提出一种高效的流媒体视频业务点播方案,能很好的提高用户的体验效果,及降低服务器自身的资源。
为了解决上述问题本发明提供一种高效的流媒体传输方法方法,该方法具体步骤如下:
步骤S1:在服务端建立一个视频文件,该视频文件包括若干数据帧,每一个数据帧对应一个帧序列号和一个帧时间戳;
步骤S2:根据数据帧的长度将每一数据帧分割成若干数据包,或者将几个数据帧组合成一个数据包,每个数据包都对应一个包序列号和一个包时间戳;
步骤S3:服务端向客户端发送数据包,并将该数据包的包序列号与包时间戳记录到内存的队列里面;
步骤S4:客户端根据包序列号检测有无丢失的数据包,检测有包丢失时,将丢失包序列号反馈至服务端,服务端根据内存中的队列中包序列号找到对应的包时间戳,
步骤S5:根据包时间戳与帧时间戳的映射关系,在视频文件中找到丢失数据包对应的一个或多个数据帧,将一个数据帧分割成几个数据包,或者将几个数据帧组成一个数据包,再向客户端发送丢失的数据包。
本发明的有益效果在于,使用本发明方法能避免了服务器缓存已经传过的数据及重传已经发送过的数据,能极大的节省服务器的资源。
附图说明
图1为本发明高效流媒体传输方法的流程框图;
图2为服务端本地视频文件的数据帧序列号、数据帧长度以及对应帧时间戳的示图;
图3为将图2所示的视频文件按本发明方法打包后的包序列号、数据包长度以及对应的包时间戳的示图;
图4为服务端将图3所示的数据包发送后存储在内存中的包序列与包时间戳对应的队列表示图;
图5为本发明服务端发送数据包的示意图;
图6为一种现有技术服务端发送流媒体时的内存占用量与用户量的关系图;
图7为本发明方法服务端发送流媒体时的内存占用量与用户量的关系图。
具体实施方式
本发明设计一种基于UDP协议的高效的流媒体点播方案,该方案根据播放的是点播文件这一特点,采取不缓存已经发送过的数据这一策略,极大地节约服务器的资源。
下面结合附图来说明本发明具体实施。
图1为本发明方法的流程示意图,该方法具体步骤如下:
步骤S1:在服务端建立一个视频文件,该视频文件包括若干数据帧,每一个数据帧对应一个帧序列号和一个帧时间戳;其中数据帧可以为视频帧或者是音频帧。
结合图2所示,为服务端本地视频文件的数据帧序列号、数据帧长度以及对应帧时间戳的示图,其中图中第一列:1、2、3、…18为数据帧序列号,第二列len=2853、len=167、len=68、…len=16为对应数据帧长度;第三列time=0.00000、time=0.12000、time=0.24000、…time=2.16000为对应的帧时间戳。此处帧时间戳的间隔是相等的即隔0.12000秒为一帧。
步骤S2:根据数据帧的长度将每一数据帧分割成若干数据包,或者将几个数据帧组合成一个数据包,每个数据包都对应一个包序列号和一个包时间戳;
此处将数据帧具体过程打包如下:
S21:先确定一个无线传输环境下的数据包长度L,每个数据帧的大小为n,当n大于L时,将该帧切割成n/L+1个数据包,前n/L个数据包每个长度为L,最后一个数据包长度为n%L,其中n/L为作除后取整函数,%为作除后取余函数;当n小于L时,由该帧或者与后续的小于L的数据帧相加组成一个数据长度小于或等于L的数据包;
S22:建立包时间戳与帧时间戳的映射关系,当n大于L时,其中n/L+1记录具有相同的时间戳,即该数据帧的帧时间戳;当n小于L时,该数据包记录的包时间戳为第一个长度小于L的数据帧对应的帧时间戳。
图3所示为将图2所示的视频文件按本发明方法打包后的包序列号、数据包长度以及对应的包时间戳的示图:先设定一个数据包长度L等于1200,图2中帧序列1的数据帧长度n为2853,因此n大于L,将帧序列1数据帧切割成n/L+1个数据包,即2853/1200+1=3个数据,前2个数据包长度为1200,第3个数据包长度为n%L,即2853/1200的余数453,由此图3中,第一列为包序列号1、2、3对应的数据包长度分别为len=1200、len=1200、len=453,且为将数据帧1切割而得,因此包序列号1、2、3对应的时间与帧序列号1的时间戳相同,都为time=0.00000、time=0.00000、time=0.00000;
在图2中,帧序列号2的长度为167小于L(1200)、与后续帧序列号3长度为68也小于L,且167加68等于235满足小于1200,因此帧序列号2、3组成一个数据包(图3中的数据包号4、数据包长度为235、对应的包时间戳为第一个小于L的数据帧对应的帧时间戳,即帧序列号2对应的帧时间戳time=0.12000)。
如果n等于L时,则将该帧直接作为一个数据包。
后续数据的打包过程由上述类推,在此不再赘述。
步骤S3:服务端向客户端发送数据包,并将该数据包的包序列号与包时间戳记录到内存的队列里面;
S31:当n大于L时,队列中只记录n/L+1个数据包的第一个数据包的包序列号以及对应的包时间戳;
S32:当n小于L时,队列中记录几个小于n的数据帧相加组成一个数据长度小于或等于L的数据包的包序列号以及第一个长度小于L的数据帧对应的包时间戳。
请参考图3和图5,服务端按照打包好的数据包依照包序列号1、2、3…18向客户端发送数据包,
如图4所示,为服务端内存队列中记录的信息,第一列1、4、5…18为包序列号,其中1为3个包时间戳为0.00000中的第一个数据包号,4为包时间为0.12000的数据包号。
步骤S4:客户端根据包序列号检测有无丢失的数据包,检测有包丢失时,将丢失包序列号反馈至服务端,服务端根据内存中的队列中包序列号找到对应的包时间戳,具体步骤如下:
S41:如果在队列中能够查找到客户端反馈的丢失包序列号,则说明丢失的数据包为n大于L时的第一个数据包或者n小于L时的几个数据帧组成的数据包,服务器找到包序列号对应包时间戳;
本步骤中,例如客户端向反馈的丢失的包序列号为1、4,因此在服务端的内存中可以找到包序列号1、4(如图4所示)分别可以找到对应的包时间戳。
S42:如果在队列中不能查找到客户端反馈的丢失包序列号,则说明这是一个大于L的数据帧中的一个数据包,则在序号时间队列中找到与这个包序列号相隔最近的前一个包序列号,找到该前一个序列号对应包时间戳;
例如例客户端向反馈的丢失的包序列号为2或者3,因此在服务端的内存中不能找到包序列号2或者3(如图4所示)以及对应的包时间戳,因此在序号时间队列中找到与这个序列号相隔最近的前一个包序列号1,此处与包序列号2或者3相隔最近的前一个包序列号只有包序列号1。
步骤S5:根据包时间戳与帧时间戳的映射关系,在视频文件中找到丢失数据包对应的一个或多个数据帧,将一个数据帧分割成几个数据包,或者将几个数据帧组成一个数据包,再向客户端发送丢失的数据包。
S51:如果在队列中能找到丢失包序列号,n大于L时,则由包时间戳直接获得对应的帧时间戳,由帧时间戳读取视频文件中的数据帧,并将数据帧分割成n/L+1个数据包,向客户端重新发送第一个数据包;n小于L时,则由包时间戳找到第一个帧长度小于L的帧时间戳,该帧和后续的小于n的数据帧相加组成一个数据长度小于或等于L的数据包向客户端重新发送;
例如丢失包序列号1,对应的包时间戳为0.00000,由包时间戳0.00000找到对应的帧时间戳0.00000,帧时间戳0.00000读取视频文件中的数据帧1,并将数据帧分割成2853/1200+1=3个数据包,向客户端重新发送第一个数据包;丢失包序列号4时包时间戳为0.12000,由于该包时间戳就是第一个小于1200的帧序列号为2(图2所示)的帧时间戳0.12000,因此由帧序列号2、3组成一个长度为253小于1200的数据包向客户端重新发送。
S52:如果在队列中不能查找到丢失包序列号,根据该前一个序列号对应包时间戳对应帧时间戳的数据帧读出来,把这个数据帧切割与几个数据包,将丢失包序列号与该前一个序列号相减得出差值D,其中(n/L+1)个数据包中的第(D+1)数据包即丢失的数据包,将第(D+1)数据包重新发送给客户端。
例如例客户端向反馈的丢失的包序列号为2或者3,此处与包序列号2或者3相隔最近的前一个包序列号只有包序列号1,包时间戳0.00000找到对应的帧时间戳0.00000,帧时间戳0.00000读取视频文件中的数据帧1,并将数据帧分割成2853/1200+1=3个数据包,将丢失包序列号2或者3与该前一个序列号1相减得出差值D等于1或2,其中3个数据包中的第(D+1)即第1+1=2个或者2+1=3个数据包即丢失的数据包,将第2个(包序列号为2,长度为1200)或者第3个数据包(包序列号为3,长度为453)重新发送给客户端。
使用本文所述的这种方法能避免了服务器缓存已经改过过的数据及重传已经发送过的数据,能极大的节省服务器的资源。图六是普通流服务器用户量与内存的关系,图七为采用本文所述方法之后的流服务器用户量与内存关系,从中可以看到采用本技术后,内存使用量明显减小,并发量明显提高。在延迟大的无线网络中对服务器性能改善更加明显。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

Claims (8)

1.一种高效的流媒体传输方法,该方法基于UDP的数据传输协议,其特征在于,该方法具体步骤如下:
步骤S1:在服务端建立一个视频文件,该视频文件包括若干数据帧,每一个数据帧对应一个帧序列号和一个帧时间戳;
步骤S2:根据数据帧的长度将每一数据帧分割成若干数据包,或者将几个数据帧组合成一个数据包,每个数据包都对应一个包序列号和一个包时间戳;
步骤S3:服务端向客户端发送数据包,并将该数据包的包序列号与包时间戳记录到内存的队列里面;
步骤S4:客户端根据包序列号检测有无丢失的数据包,检测有包丢失时,将丢失包序列号反馈至服务端,服务端根据内存中的队列中包序列号找到对应的包时间戳;
步骤S5:根据包时间戳与帧时间戳的映射关系,在视频文件中找到丢失数据包对应的一个或多个数据帧,将一个数据帧分割成几个数据包,或者将几个数据帧组成一个数据包,再向客户端发送丢失的数据包。
2.如权利要求1所述的高效的流媒体传输方法,其特征在于:所述步骤S1中帧时间戳为等分的。
3.如权利要求2所述的高效的流媒体传输方法,其特征在于:所述步骤S2具体如下:
S21:先确定一个无线传输环境下的数据包长度L,每个数据帧的大小为n,当n大于L时,将该帧切割成n/L+1个数据包,前n/L个数据包每个长度为L,最后一个数据包长度为n%L,其中:n/L为作除后取整函数,%为作除后取余函数;当n小于L时,由该帧或者与后续的小于n的数据帧相加组成一个数据长度小于或等于L的数据包;
S22:建立包时间戳与帧时间戳的映射关系,当n大于L时,其中n/L+1记录具有相同的时间戳,即该数据帧的帧时间戳;当n小于L时,该数据包记录的包时间戳为第一个长度小于L的数据帧对应的帧时间戳。
4.如权利要求3所述的高效的流媒体传输方法,其特征在于:所述步骤S3具体如下:
S31:当n大于L时,队列中只记录n/L+1个数据包的第一个数据包的包序列号以及对应的包时间戳;
S32:当n小于L时,队列中记录几个小于n的数据帧相加组成一个数据长度小于或等于L的数据包的包序列号以及第一个长度小于L的数据帧对应的包时间戳。
5.如权利要求4所述的高效的流媒体传输方法,其特征在于:所述步骤S4具体如下:
S41:如果在队列中能够查找到客户端反馈的丢失包序列号,则说明丢失的数据包为n大于L时的第一个数据包或者n小于L时的几个数据帧组成的数据包,服务器找到包序列号对应包时间戳;
S42:如果在队列中不能查找到客户端反馈的丢失包序列号,则说明这是一个大于L的数据帧中的一个数据包,则在序号时间队列中找到与这个包序列号相隔最近的前一个包序列号,找到该前一个序列号对应包时间戳;
6.如权利要求5所述的高效的流媒体传输方法,其特征在于:所述步骤S5具体如下:
S51:如果在队列中能找到丢失包序列号,n大于L时,则由包时间戳直接获得对应的帧时间戳,由帧时间戳读取视频文件中的数据帧,并将数据帧分割成n/L+1个数据包,向客户端重新发送第一个数据包;n小于L时,则由包时间戳找到第一个帧长度小于L的帧时间戳,该帧和后续的小于n的数据帧相加组成一个数据长度小于或等于L的数据包向客户端重新发送;
S52:如果在队列中不能查找到丢失包序列号,根据该前一个序列号对应包时间戳对应帧时间戳的数据帧读出来,把这个数据帧切割与几个数据包,将丢失包序列号与该前一个序列号相减得出差值D,其中(n/L+1)个数据包中的第(D+1)数据包即丢失的数据包,将第(D+1)数据包重新发送给客户端。
7.如权利要求1所述的高效的流媒体传输方法,其特征在于:所述数据帧可以为视频帧或者是音频帧。
8.如权利要求3所述的高效的流媒体传输方法,其特征在于:当n等于L时,则将该帧直接作为一个数据包。
CN200910108577.3A 2009-07-03 2009-07-03 一种高效的流媒体传输方法 Expired - Fee Related CN101945427B (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN200910108577.3A CN101945427B (zh) 2009-07-03 2009-07-03 一种高效的流媒体传输方法
PCT/CN2009/076284 WO2011000200A1 (zh) 2009-07-03 2009-12-30 一种高效的流媒体传输方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN200910108577.3A CN101945427B (zh) 2009-07-03 2009-07-03 一种高效的流媒体传输方法

Publications (2)

Publication Number Publication Date
CN101945427A true CN101945427A (zh) 2011-01-12
CN101945427B CN101945427B (zh) 2012-11-14

Family

ID=43410474

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200910108577.3A Expired - Fee Related CN101945427B (zh) 2009-07-03 2009-07-03 一种高效的流媒体传输方法

Country Status (2)

Country Link
CN (1) CN101945427B (zh)
WO (1) WO2011000200A1 (zh)

Cited By (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102685143A (zh) * 2012-05-23 2012-09-19 北京新媒传信科技有限公司 音频数据的传输方法以及客户端、服务器
CN103096183A (zh) * 2013-02-05 2013-05-08 清华大学 一种高效流媒体传输方法
CN103533387A (zh) * 2013-10-21 2014-01-22 腾讯科技(深圳)有限公司 一种视频直播控制方法、设备及***
CN104735473A (zh) * 2015-03-05 2015-06-24 天脉聚源(北京)科技有限公司 一种视频流播放的检测方法及装置
CN105187440A (zh) * 2015-09-26 2015-12-23 北京暴风科技股份有限公司 使用udp协议传输视频数据的方法及***
CN105306065A (zh) * 2015-11-10 2016-02-03 珠海多玩信息技术有限公司 时间戳的处理方法及装置、压缩字符串的解压方法及装置
CN105531951A (zh) * 2014-07-29 2016-04-27 华为技术有限公司 数据加密传输方法和装置
CN103441826B (zh) * 2013-07-12 2016-12-28 中国人民解放军国防科学技术大学 一种减少无线通信丢包率的方法和设备
CN106411894A (zh) * 2016-09-29 2017-02-15 天脉聚源(北京)传媒科技有限公司 一种视频传输方法及***
CN106713317A (zh) * 2016-12-22 2017-05-24 上海帝联信息科技股份有限公司 流媒体文件的传输方法及装置
CN107071826A (zh) * 2011-03-17 2017-08-18 华为技术有限公司 数据资源传输的方法和设备
CN107566808A (zh) * 2017-09-30 2018-01-09 深圳市智慧海洋科技有限公司 一种基于无线水声通信技术的水下图像传输方法及***
CN107612841A (zh) * 2017-08-21 2018-01-19 武汉斗鱼网络科技有限公司 一种传输数据的方法、装置及计算机设备
CN107864132A (zh) * 2017-11-03 2018-03-30 中广热点云科技有限公司 一种解决视频流传输***产生的花屏现象的方法
CN107968698A (zh) * 2017-11-27 2018-04-27 中国铁道科学研究院通信信号研究所 一种基于mvb总线的通用安全通信方法
CN108696771A (zh) * 2017-04-11 2018-10-23 上海谦问万答吧云计算科技有限公司 一种视频播放方法及装置
CN110913421A (zh) * 2018-09-18 2020-03-24 大唐移动通信设备有限公司 一种语音包数量的确定方法及装置
CN113365098A (zh) * 2021-06-01 2021-09-07 平安国际智慧城市科技股份有限公司 视频帧组装方法、装置、电子设备及存储介质
CN114079654A (zh) * 2022-01-05 2022-02-22 荣耀终端有限公司 数据重传方法、***及相关装置

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104506455B (zh) * 2014-12-26 2017-11-14 深圳市兰丁科技有限公司 数据包排序去抖方法及装置

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6996624B1 (en) * 2001-09-27 2006-02-07 Apple Computer, Inc. Reliable real-time transport protocol
CN101155311B (zh) * 2006-09-27 2012-09-05 中兴通讯股份有限公司 一种视频通信中的视频码流错误检测和处理方法
CN101272500B (zh) * 2008-05-14 2010-12-01 中兴通讯股份有限公司 一种视音频数据流的传输方法及***
CN101277270A (zh) * 2008-05-23 2008-10-01 北京中讯宏达科技有限公司 流媒体数据的传输方法及***

Cited By (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107071826A (zh) * 2011-03-17 2017-08-18 华为技术有限公司 数据资源传输的方法和设备
CN102685143B (zh) * 2012-05-23 2015-02-04 北京新媒传信科技有限公司 音频数据的传输方法以及客户端、服务器
CN102685143A (zh) * 2012-05-23 2012-09-19 北京新媒传信科技有限公司 音频数据的传输方法以及客户端、服务器
CN103096183A (zh) * 2013-02-05 2013-05-08 清华大学 一种高效流媒体传输方法
CN103096183B (zh) * 2013-02-05 2015-12-09 清华大学 一种高效流媒体传输方法
CN103441826B (zh) * 2013-07-12 2016-12-28 中国人民解放军国防科学技术大学 一种减少无线通信丢包率的方法和设备
CN103533387B (zh) * 2013-10-21 2016-08-17 腾讯科技(深圳)有限公司 一种视频直播控制方法、设备及***
CN103533387A (zh) * 2013-10-21 2014-01-22 腾讯科技(深圳)有限公司 一种视频直播控制方法、设备及***
CN105531951A (zh) * 2014-07-29 2016-04-27 华为技术有限公司 数据加密传输方法和装置
CN104735473A (zh) * 2015-03-05 2015-06-24 天脉聚源(北京)科技有限公司 一种视频流播放的检测方法及装置
CN104735473B (zh) * 2015-03-05 2018-03-09 天脉聚源(北京)科技有限公司 一种视频流播放的检测方法及装置
CN105187440A (zh) * 2015-09-26 2015-12-23 北京暴风科技股份有限公司 使用udp协议传输视频数据的方法及***
CN105306065A (zh) * 2015-11-10 2016-02-03 珠海多玩信息技术有限公司 时间戳的处理方法及装置、压缩字符串的解压方法及装置
CN106411894A (zh) * 2016-09-29 2017-02-15 天脉聚源(北京)传媒科技有限公司 一种视频传输方法及***
CN106713317A (zh) * 2016-12-22 2017-05-24 上海帝联信息科技股份有限公司 流媒体文件的传输方法及装置
CN108696771A (zh) * 2017-04-11 2018-10-23 上海谦问万答吧云计算科技有限公司 一种视频播放方法及装置
CN108696771B (zh) * 2017-04-11 2021-03-09 苏州谦问万答吧教育科技有限公司 一种视频播放方法及装置
CN107612841A (zh) * 2017-08-21 2018-01-19 武汉斗鱼网络科技有限公司 一种传输数据的方法、装置及计算机设备
CN107566808A (zh) * 2017-09-30 2018-01-09 深圳市智慧海洋科技有限公司 一种基于无线水声通信技术的水下图像传输方法及***
CN107864132B (zh) * 2017-11-03 2020-03-10 中广热点云科技有限公司 一种解决视频流传输***产生的花屏现象的方法
CN107864132A (zh) * 2017-11-03 2018-03-30 中广热点云科技有限公司 一种解决视频流传输***产生的花屏现象的方法
CN107968698A (zh) * 2017-11-27 2018-04-27 中国铁道科学研究院通信信号研究所 一种基于mvb总线的通用安全通信方法
CN110913421A (zh) * 2018-09-18 2020-03-24 大唐移动通信设备有限公司 一种语音包数量的确定方法及装置
CN110913421B (zh) * 2018-09-18 2021-10-29 大唐移动通信设备有限公司 一种语音包数量的确定方法及装置
CN113365098A (zh) * 2021-06-01 2021-09-07 平安国际智慧城市科技股份有限公司 视频帧组装方法、装置、电子设备及存储介质
CN113365098B (zh) * 2021-06-01 2022-07-22 平安国际智慧城市科技股份有限公司 视频帧组装方法、装置、电子设备及存储介质
CN114079654A (zh) * 2022-01-05 2022-02-22 荣耀终端有限公司 数据重传方法、***及相关装置
CN114079654B (zh) * 2022-01-05 2022-06-21 荣耀终端有限公司 数据重传方法、***及相关装置

Also Published As

Publication number Publication date
CN101945427B (zh) 2012-11-14
WO2011000200A1 (zh) 2011-01-06

Similar Documents

Publication Publication Date Title
CN101945427B (zh) 一种高效的流媒体传输方法
US20220014312A1 (en) Data transmission method and apparatus
KR102249741B1 (ko) 데이터 전송을 위한 방법 및 장치
CN105357592B (zh) 一种流媒体自适应传输选择性丢帧方法
US9306708B2 (en) Method and apparatus for retransmission decision making
CN106341738B (zh) 流媒体网络传输的带宽计算方法、服务器端和***
JP5588019B2 (ja) 信頼性のあるデータ通信のためにネットワーク抽象化レイヤを解析する方法および装置
WO2022247550A1 (zh) 数据重传处理方法、装置、计算机设备和存储介质
CN102143078B (zh) 一种报文处理方法、转发设备及***
US11012367B2 (en) Technologies for managing TCP/IP packet delivery
US9781488B2 (en) Controlled adaptive rate switching system and method for media streaming over IP networks
US9565482B1 (en) Adaptive profile switching system and method for media streaming over IP networks
US20110044338A1 (en) Throughput in a lan by managing tcp acks
CN109155707B (zh) 在多播网络中请求数据重传
CN110474721B (zh) 视频数据传输方法、装置及计算机可读存储介质
CN104270684A (zh) 一种面向实时应用的视音频数据网络传输***和方法
CN106911699A (zh) 一种基于rtp协议实现i帧重传的方法
CN103428531A (zh) 一种多媒体数据的arq控制方法及***
CN115766519A (zh) 便携通信设备的数据传输方法及***
US11502986B2 (en) Reducing transmission delay of transmitting data in Wi-Fi
CN103841380B (zh) 一种媒体流转分发的方法及其***
JP2013013093A (ja) Tcpackの管理によるlanにおけるスループット改善
US20240154735A1 (en) Method and apparatus for transmitting objects based on deadline-aware
CN106100803A (zh) 用于作出重发决定的方法和装置
Arefin et al. Modified SACK-TCP and some application level techniques to support real-time application

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
C56 Change in the name or address of the patentee

Owner name: SHENZHEN RONGCHANG TIANXIA TECHNOLOGY CO., LTD.

Free format text: FORMER NAME: SHENZHEN TEMOBI SCIENCE + TECHNOLOGY CO., LTD.

CP01 Change in the name or title of a patent holder

Address after: 19, building 18, Changhong technology building, 518057 South twelve Road, South tech Zone, Nanshan District hi tech Zone, Guangdong, Shenzhen

Patentee after: SHENZHEN TEMOBI TECHNOLOGY CO., LTD.

Address before: 19, building 18, Changhong technology building, 518057 South twelve Road, South tech Zone, Nanshan District hi tech Zone, Guangdong, Shenzhen

Patentee before: Shenzhen Temobi Science & Tech Development Co.,Ltd.

ASS Succession or assignment of patent right

Owner name: RONGCHUANG TIANXIA (SHANGHAI) TECHNOLOGY DEVELOPME

Free format text: FORMER OWNER: SHENZHEN RONGCHANG TIANXIA TECHNOLOGY CO., LTD.

Effective date: 20150610

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20150610

Address after: 200433 Shanghai City, Yangpu District Wei Road No. 6 room 502-8

Patentee after: World (Shanghai) Technology Development Co., Ltd.

Address before: 19, building 18, Changhong technology building, 518057 South twelve Road, South tech Zone, Nanshan District hi tech Zone, Guangdong, Shenzhen

Patentee before: SHENZHEN TEMOBI TECHNOLOGY CO., LTD.

CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20121114

Termination date: 20160703

CF01 Termination of patent right due to non-payment of annual fee