视频数据传输方法、装置及计算机可读存储介质制造方法及图纸

技术编号:22597377 阅读:13 留言:0更新日期:2019-11-20 12:22
本发明专利技术提供了一种视频数据传输方法、装置及计算机可读存储介质,方法包括:接收发送端发送的多个UDP数据包,依次对每个UDP数据包进行解析,得到每个UDP数据包各自的标识序号,根据每个UDP数据包各自的标识序号,确定待重发标识序号,判断待重发标识序号的数量是否大于预设阈值,在待重发标识序号的数量大于预设阈值的情况下,选取超出预设阈值数量的待重发标识序号为重发标识序号,将重发标识序号发送到发送端,以使发送端能够重新发送与重发标识序号对应的UDP数据包,使用本发明专利技术的视频数据传输方法使得接收端能够批量判断多个UDP数据包是否丢包,以及实现UDP数据包的批量重传,降低视频数据传输耗时,提高视频数据传输效率和稳定性。

Video data transmission method, device and computer readable storage medium

The invention provides a video data transmission method, a device and a computer-readable storage medium. The method includes: receiving a plurality of UDP packets sent by the sending end, analyzing each UDP packet in turn, obtaining the respective identification number of each UDP packet, determining the identification number to be reissued according to the respective identification number of each UDP packet, and judging the identification number to be reissued Whether the number is greater than the preset threshold value. When the number of identification serial numbers to be reissued is greater than the preset threshold value, the number of identification serial numbers to be reissued that exceeds the preset threshold value is selected as the reissue identification serial number, and the reissue identification serial number is sent to the sender, so that the sender can re send the UDP packet corresponding to the reissue identification serial number. The video data transmission method of the invention is used to connect The receiving end can judge whether multiple UDP packets are lost in batch, and realize the batch retransmission of UDP packets, reduce the time-consuming of video data transmission, and improve the efficiency and stability of video data transmission.

【技术实现步骤摘要】
视频数据传输方法、装置及计算机可读存储介质
本专利技术涉及数据传输
,特别是涉及一种视频数据传输方法、装置及计算机可读存储介质。
技术介绍
随着网络技术的发展,越来越多的人开始关注视频领域。目前,在视频领域中,细如网络直播、多人视频会议等,为了保证数据的可靠性,通常使用基于TCP(TransmissionControlProtocol,传输控制协议)的协议来对音视频数据进行传输。在视频领域,视频流传输往往数据量大,网络带宽不足,会造成终端收看延迟大,卡顿,花屏等现象。为了保障视频流的传输质量,往往需要使用基于UDP(UserDatagramProtocol,用户数据报协议)的协议进行传输,这主要是因为UDP协议具有TCP协议望尘莫及的速度优势。但是同时带来的问题是,UDP协议是不可靠协议,在传输过程中会出现乱序及丢包现象,为了保障传输的稳定性,需要将丢失的包重传,目前视频数据传输时重传的技术是针对单个包判断丢包然后重新传输,这样会耗时较大。
技术实现思路
鉴于上述问题,提出了本专利技术实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种视频数据传输方法、装置及计算机可读存储介质。为了解决上述问题,本专利技术实施例公开了一种视频数据传输方法,应用于视联网视频数据传输系统中的接收端,所述视频数据传输系统还包括发送端,所述方法包括:接收发送端先后发送的多个UDP数据包,所述多个UDP数据包中的每个UDP数据包均携带唯一的标识序号,所述标识序号是所述UDP数据包在所述发送端被封装时添加的;依次对每个UDP数据包进行解析,得到每个UDP数据包各自的标识序号;根据每个UDP数据包各自的标识序号,确定待重发标识序号;判断所述待重发标识序号的数量是否大于预设阈值;在所述待重发标识序号的数量大于预设阈值的情况下,选取超出预设阈值数量的所述待重发标识序号为重发标识序号;将所述重发标识序号发送到所述发送端,以使所述发送端能够重新发送与所述重发标识序号对应的UDP数据包。本专利技术实施例公开了一种视频数据传输方法,应用于视联网视频数据传输系统中的发送端,所述视频数据传输系统还包括接收端,所述方法包括:对多个UDP数据包进行封装,得到多个携带标识序号的UDP数据包;依次向所述接收端发送所述多个携带标识序号的UDP数据包,以使所述接收端能够解析得到每个UDP数据包各自唯一的标识序号;接收所述接收端返回的至少一个重发标识序号,所述重发标识序号是所述接收端确定的需要重传的UDP数据包携带的标识序号;向所述接收端重新发送与所述重发标识序号对应的UDP数据包。本专利技术实施例还公开了一种视频数据传输装置,应用于视联网视频数据传输系统中的接收端,所述视频数据传输系统还包括发送端,所述装置包括:第一接收模块,用于接收发送端先后发送的多个UDP数据包,所述多个UDP数据包中的每个UDP数据包均携带唯一的标识序号,所述标识序号是所述UDP数据包在所述发送端被封装时添加的;解析模块,用于依次对每个UDP数据包进行解析,得到每个UDP数据包各自的标识序号;第一确定模块,用于根据每个UDP数据包各自的标识序号,确定待重发标识序号;判断模块,用于判断所述待重发标识序号的数量是否大于预设阈值;选取模块,用于在所述待重发标识序号的数量大于预设阈值的情况下,选取超出预设阈值数量的所述待重发标识序号为重发标识序号;第一发送模块,用于将所述重发标识序号发送到所述发送端,以使所述发送端能够重新发送与所述重发标识序号对应的UDP数据包。本专利技术实施例还公开了一种视频数据传输装置,应用于视联网视频数据传输系统中的发送端,所述视频数据传输系统还包括接收端,所述装置包括:封装模块,用于对多个UDP数据包进行封装,得到多个携带标识序号的UDP数据包;第一发送模块,用于依次向所述接收端发送所述多个携带标识序号的UDP数据包,以使所述接收端能够解析得到每个UDP数据包各自唯一的标识序号;第一接收模块,用于接收所述接收端返回的至少一个重发标识序号,所述重发标识序号是所述接收端确定的需要重传的UDP数据包携带的标识序号;第二发送模块,用于向所述接收端重新发送与所述重发标识序号对应的UDP数据包。本专利技术实施例还公开了一种视频数据传输装置,包括:一个或多个处理器;和其上存储有指令的一个或多个计算机可读介质,当由所述一个或多个处理器执行时,使得所述装置执行如本专利技术实施例任一所述的视频数据传输方法。本专利技术实施例还公开了一种计算机可读存储介质,其存储的计算机程序使得处理器执行如本专利技术实施例所述的视频数据传输方法。本专利技术实施例包括以下优点:在本专利技术实施例提供的视频数据传输方法中,通过接收发送端先后发送的多个UDP数据包,依次对每个UDP数据包进行解析,得到每个UDP数据包各自的标识序号;根据每个UDP数据包各自的标识序号,确定待重发标识序号;判断待重发标识序号的数量是否大于预设阈值;在待重发标识序号的数量大于预设阈值的情况下,选取超出预设阈值数量的待重发标识序号为重发标识序号;将重发标识序号发送到发送端,以使发送端能够重新发送与重发标识序号对应的UDP数据包。使用本专利技术实施例的视频数据传输方法使得接收端能够批量判断多个UDP数据包是否丢包,并在多个UDP数据包丢包时将对应的包序号返回发送端,从而实现UDP数据包的批量重传,降低视频数据传输耗时,提高视频数据传输效率和稳定性。附图说明图1是本专利技术的一种视联网的组网示意图;图2是本专利技术的一种节点服务器的硬件结构示意图;图3是本专利技术的一种接入交换机的硬件结构示意图;图4是本专利技术的一种以太网协转网关的硬件结构示意图;图5是本专利技术实施例提供的视频数据传输方法的步骤流程图;图6是本专利技术实施例提供的视频数据传输方法的步骤流程图;图7是本专利技术实施例提供的视频数据传输装置的结构框图;图8是本专利技术实施例提供的视频数据传输装置的结构框图;图9是本专利技术实施例提供的视频数据传输方法的流程框图。具体实施方式为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本专利技术作进一步详细的说明。视联网是网络发展的重要里程碑,是一个实时网络,能够实现高清视频实时传输,将众多互联网应用推向高清视频化,高清面对面。视联网采用实时高清视频交换技术,可以在一个网络平台上将所需的服务,如高清视频会议、视频监控、智能化监控分析、应急指挥、数字广播电视、延时电视、网络教学、现场直播、VOD点播、电视邮件、个性录制(PVR)、内网(自办)频道、智能化视频播控、信息发布等数十种视频、语音、图片、文字、通讯、数据等服务全部整合在一个系统平台,通过电视或电脑实现高清品质视频播放。为使本领域技术人员更好地理解本专利技术实施例,以下对视联本文档来自技高网...

【技术保护点】
1.一种视频数据传输方法,其特征在于,应用于视联网视频数据传输系统中的接收端,所述视频数据传输系统还包括发送端,所述方法包括:/n接收发送端先后发送的多个UDP数据包,所述多个UDP数据包中的每个UDP数据包均携带唯一的标识序号,所述标识序号是所述UDP数据包在所述发送端被封装时添加的;/n依次对每个UDP数据包进行解析,得到每个UDP数据包各自的标识序号;/n根据每个UDP数据包各自的标识序号,确定待重发标识序号;/n判断所述待重发标识序号的数量是否大于预设阈值;/n在所述待重发标识序号的数量大于预设阈值的情况下,选取超出预设阈值数量的所述待重发标识序号为重发标识序号;/n将所述重发标识序号发送到所述发送端,以使所述发送端能够重新发送与所述重发标识序号对应的UDP数据包。/n

【技术特征摘要】
1.一种视频数据传输方法,其特征在于,应用于视联网视频数据传输系统中的接收端,所述视频数据传输系统还包括发送端,所述方法包括:
接收发送端先后发送的多个UDP数据包,所述多个UDP数据包中的每个UDP数据包均携带唯一的标识序号,所述标识序号是所述UDP数据包在所述发送端被封装时添加的;
依次对每个UDP数据包进行解析,得到每个UDP数据包各自的标识序号;
根据每个UDP数据包各自的标识序号,确定待重发标识序号;
判断所述待重发标识序号的数量是否大于预设阈值;
在所述待重发标识序号的数量大于预设阈值的情况下,选取超出预设阈值数量的所述待重发标识序号为重发标识序号;
将所述重发标识序号发送到所述发送端,以使所述发送端能够重新发送与所述重发标识序号对应的UDP数据包。


2.根据权利要求1所述的方法,其特征在于,所述多个UDP数据包包括第一UDP数据包、第二UDP数据包和第三UDP数据包,所述根据每个UDP数据包各自的标识序号,确定待重发标识序号,包括:
将第二UDP数据包的标识序号与第一UDP数据包的标识序号进行比较;
在第二UDP数据包的标识序号大于第一UDP数据包的标识序号,且第二UDP数据包的标识序号与第一UDP数据包的标识序号之间存在标识序号的情况下,将第二UDP数据包的标识序号与第一UDP数据包的标识序号之间的标识序号加入丢失标识序号集,所述丢失标识序号集不包含所述接收端已经收到的UDP数据包的标识序号;
将第三UDP数据包的标识序号与第二UDP数据包的标识序号进行比较;
在第三UDP数据包的标识序号小于第二UDP数据包的标识序号的情况下,将小于第三UDP数据包的标识序号的标识序号加入乱序标识序号集,其中,第一UDP数据包、第二UDP数据包和第三UDP数据包表征了接收端接收UDP数据包的先后顺序;
从所述丢失标识序号集中删除所述乱序标识序号集中的标识序号;
将更新后的丢失标识序号集中的标识序号确定为待重发标识序号。


3.根据权利要求2所述的方法,其特征在于,所述UDP数据包还包括第四UDP数据包,在所述从所述丢失标识序号集中删除所述乱序标识序号集中的标识序号之后,所述方法还包括:
将第四UDP数据包的标识序号与第三UDP数据包的标识序号进行比较;
在第四UDP数据包的标识序号大于第三UDP数据包的标识序号,且第四UDP数据包的标识序号与第三UDP数据包的标识序号之间存在标识序号的情况下,将第四UDP数据包的标识序号与第三UDP数据包的标识序号之间的标识序号以及小于第三UDP数据包的标识序号的标识序号加入丢失标识序号集;
将更新后的丢失标识序号集中的标识序号确定为待重发标识序号。


4.根据权利要求3所述的方法,其特征在于,在所述将第四UDP数据包的标识序号与第三UDP数据包的标识序号进行比较之后,还包括:
在第四UDP数据包的标识序号大于第三UDP数据包的标识序号,且第四UDP数据包的标识序号与第三UDP数据包的标识序号之间不存在标识序号的情况下,将小于第三UDP数据包的标识序号的标识序号重新加入所述丢失标识序号集,所述丢失标识序号集不包含已经收到的UDP数据包的标识序号;
将更新后的丢失标识序号集中的标识序号确定为待重发标识序号。


5.根据权利要求1所述的方法,其特征在于,在所述依次对每个UDP数据包进行解析,得到每个UDP数据包各自的标识序号之后,所述方法还包括:
将解析得到的所述每个UDP数据包各自的标识序号分别返回所述发送端,以使所述发送端从缓存中删除解析得到的标识序号对应的各个UDP数据包。


6.根据权利要求1所述的方法,其特征在于,所述在所述待重发标识...

【专利技术属性】
技术研发人员:吕亚亚李云鹏谢文龙王艳辉
申请(专利权)人:视联动力信息技术股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1