预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共16页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN106792262A(43)申请公布日2017.05.31(21)申请号201611106405.9(22)申请日2016.12.05(71)申请人乐视控股(北京)有限公司地址100025北京市朝阳区姚家园路105号3号楼10层1102申请人乐视云计算有限公司(72)发明人肖旭(74)专利代理机构北京商专永信知识产权代理事务所(普通合伙)11400代理人方挺黄谦(51)Int.Cl.H04N21/643(2011.01)H04N21/845(2011.01)H04N21/433(2011.01)H04N21/647(2011.01)权利要求书2页说明书12页附图1页(54)发明名称视频数据传输方法及装置(57)摘要本发明实施例提供一种视频数据传输方法,包括:基于接收到的第一UDP数据包的序号信息和与接收缓冲区内时间最新的第二UDP数据包的序号信息之间的连续性,并根据至少两种丢包确认机制确定丢失数据包;根据所确定的丢失数据包,向发送端发送相应的UDP重发请求。本发明还提供了相应的装置。本发明实施例提供的视频数据传输方法及装置,由于基于UDP协议来传输视频数据,使得传输数据尤其是流媒体数据的实时性大大提高。且通过对丢失的数据包进行重发,实现了数据的选择性传输,降低了数据大量重发时发生网络堵塞严重、数据乱序和丢失的风险,减少了视频播放卡顿和延迟的现象,加强了在不同网络状态下的丢包管理,提升了装置性能。CN106792262ACN106792262A权利要求书1/2页1.一种视频数据传输方法,包括:基于接收到的第一UDP数据包的序号信息和与接收缓冲区内时间最新的第二UDP数据包的序号信息之间的连续性,并根据至少两种丢包确认机制确定丢失数据包,所述序号信息包括UDP数据包的编号和UDP数据包与所在视频帧有关的帧序号;根据所确定的丢失数据包,向发送端发送相应的UDP重发请求。2.根据权利要求1所述的方法,其中,当所述至少两种丢包确认机制中的其中一种丢包确认机制确定的丢失数据包中包括其中另一种丢包确认机制已确定为丢失数据包的UDP数据包时,从其中一种丢包确认机制所确定的丢失数据包中除去其中另一种丢包确认机制已确定的UDP数据包,将剩余的数据包确定为丢失数据包。3.根据权利要求2所述的方法,其中,所述至少两种丢包确认机制中的其中一种包括:当所述第一UDP数据包的第一编号与所述第二UDP数据包的第二编号不连续且所述第一编号大于所述第二编号时,若在预定超时时间内未接收到所述第一编号与所述第二编号之间的编号对应的其他UDP数据包,则将所述其他UDP数据包确定为丢失数据包。4.根据权利要求2所述的方法,其中,所述至少两种丢包确认机制中的其中一种包括:若所述第一UDP数据包的第一帧序号与所述第二UDP数据包的第二帧序号不同且所述第一UDP数据包的第一编号大于所述第二UDP数据包的第二编号,等待预定帧超时时间,将所述第一帧序号对应的UDP数据包中未接收到的UDP数据包确定为丢失数据包。5.根据权利要求2中所述的方法,其中,所述至少两种丢包确认机制中的其中一种包括:若所述第一UDP数据包的第一帧序号与所述第二UDP数据包的第二帧序号不连续且所述第一UDP数据包的第一编号大于所述第二UDP数据包的第二编号,至少基于与所述第二帧序号连续的帧序号对应的数据包确定丢失数据包。6.一种视频数据传输装置,包括:丢包确定模块,用于基于接收到的第一UDP数据包的序号信息和与接收缓冲区内时间最新的第二UDP数据包的序号信息之间的连续性,并根据至少两种丢包确认机制确定丢失数据包,所述序号信息包括UDP数据包的编号和UDP数据包与所在视频帧有关的帧序号;请求重发模块,用于根据所确定的丢失数据包,向发送端发送相应的UDP重发请求。7.根据权利要求6所述的装置,其中,所述丢包确定模块用于:当所述至少两种丢包确认机制中的其中一种丢包确认机制确定的丢失数据包中包括其中另一种丢包确认机制已确定为丢失数据包的UDP数据包时,从其中一种丢包确认机制所确定的丢失数据包中除去其中另一种丢包确认机制已确定的UDP数据包,将剩余的数据包确定为丢失数据包。8.根据权利要求7所述的装置,其中,所述丢包确定模块用于:当所述第一UDP数据包的第一编号与所述第二UDP数据包的第二编号不连续且所述第一编号大于所述第二编号时,若在预定超时时间内未接收到所述第一编号与所述第二编号之间的编号对应的其他UDP数据包,则将所述其他UDP数据包确定为丢失数据包。9.根据权利要求7所述的装置,其中,所述丢包确定模块用于:若所述第一UDP数据包的第一帧序号与所述第二UDP数据包的第二帧序号不同且所述第一UDP数据包的第一编号大于所述第二UDP数据包的