【技术实现步骤摘要】
数据传输方法及系统
[0001]本公开涉及电子信息
,尤其涉及数据传输方法及系统。
技术介绍
[0002]视频流在网络传输过程中,会因为传输时的传输资源而影响传输效果,如网络环境差时,视频在传输过程中会产生丢包现象;又如,当传输延时过大时,会引起视频画面的花屏卡顿等现象,严重影响用户体验。现有技术针对于传输资源造成的传输问题,会通过ARQ(Automatic Repeat
‑
ReQuest,自动请求重传)功能,可以对丢失的数据包进行重传,对这种情况有一定的改善作用。但在网络延时较大时,采用ARQ方式对丢包数据进行重传,将会使得视频的实时性下降。
技术实现思路
[0003]本公开实施例提供一种数据传输方法及系统,能够解决在处理视频传输丢帧时,出现的网络延迟的问题。该技术方案如下:
[0004]根据本公开实施例的第一方面,提供一种数据传输方法,应用于发送端,该方法包括:
[0005]获取目标视频,及传输该目标视频时的网络资源,该网络资源包括丢包率;
[0006]根据 ...
【技术保护点】
【技术特征摘要】
1.一种数据传输方法,其特征在于,应用于发送端,所述方法包括:获取目标视频,及传输所述目标视频时的网络资源,所述网络资源包括丢包率;根据所述网络资源和预设算法,将所述目标视频拆分为K组数据包,并生成所述目标视频对应的N组冗余包;通过所述预设算法的协议头标记K组数据包和N组冗余包后,编码处理生成目标编码数据,并向接收端发送,以使得在传输目标编码数据过程中发生丢包事件时,接收端根据所述冗余包恢复丢失的数据包。2.根据权利要求1所述的方法,其特征在于,所述将所述目标视频拆分为K组数据包,包括:根据所述传输所述目标视频时的网络资源和目标视频,确定预设分组规则,所述目标分组规则至少包括:数据包的组数K和每组对应的字节;根据所述目标分组规则,对所述目标视频进行分组处理,生成K组数据包;其中,当第K组数据包中的数据不满足分组规则时,则通过填充预设字节,使得第K组数据包中的数据满足分组规则;其中,当目标视频的分组数量所述不满足数据包的组数K时,则通过填充预设字节,生成第M至第K组数据包,所述M小于等于K。3.根据权利要求2所述的方法,其特征在于,生成冗余包,包括:根据所述传输所述目标视频时的网络资源和所述目标分组规则,确定冗余包的组数N;根据预设算法和组数N,逐个对K组数据包进行异或处理,生成N个冗余包。4.根据权利要求2所述的方法,其特征在于,所述协议头至少包括视版本信息、预留信息、配置文件标识、视频序列以及视频标记;所述配置文件标识用于标记所述数据包的组数K和冗余包的组数N,所述配置文件标准用于指示接收端根据所述冗余包恢复所述数据包;所述视频序列用于通过序列编号1至K标记所述K组数据包,并通过序列编号1至N标记所述冗余包。5.根据权...
【专利技术属性】
技术研发人员:朱英龙,
申请(专利权)人:西安万像电子科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。