[发明专利]一种视频帧的发送方法、装置、设备及存储介质在审
申请号: | 202010885512.6 | 申请日: | 2020-08-28 |
公开(公告)号: | CN112087398A | 公开(公告)日: | 2020-12-15 |
发明(设计)人: | 朱英龙 | 申请(专利权)人: | 西安万像电子科技有限公司 |
主分类号: | H04L12/805 | 分类号: | H04L12/805;H04L12/841 |
代理公司: | 北京挺立专利事务所(普通合伙) 11265 | 代理人: | 张智锐 |
地址: | 710075 陕西省西安市高新区唐*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 视频 发送 方法 装置 设备 存储 介质 | ||
本公开提供一种视频帧的发送方法、装置、设备及存储介质,涉及计算机技术领域,能够解决现有技术中小包报文一次性发送造成瞬时突发流量大,容易造成数据包丢失的问题。具体技术方案为:首先获取系统当前时间与第i个待发送报文的发送时间,其中i≥1,第i个待发送报文为视频帧拆分后的数据包;然后判断系统当前时间是否大于或等于第i个待发送报文的发送时间;若是,则发送第i个待发送报文;若不是,则确定第i个待发送报文对应的延迟发送时间,在等待延迟发送时间后,对第i个待发送报文进行判断。本公开用于视频帧的发送。
技术领域
本公开涉及计算机技术领域,尤其涉及一种视频帧的发送方法、装置、设备及存储介质。
背景技术
在视频传输领域,一个视频帧,尤其是I帧,一般来讲比较大。为了适应IP网络传输,现有技术中,一般会将其拆分成可以供网络传输的小包报文,但是这些小包报文在发送时会一次性发送,使瞬时产生较大的突发流量,这种情况下,在有网络限制的链路里就很容易造成数据包的丢失。
发明内容
本公开实施例提供一种视频帧的发送方法、装置、设备及存储介质,能够解决现有技术中小包报文一次性发送造成瞬时突发流量大,容易造成数据包丢失的问题。所述技术方案如下:
根据本公开实施例的第一方面,提供一种视频帧的发送方法,该方法包括:
获取系统当前时间与第i个待发送报文的发送时间;其中i≥1,所述第i个待发送报文为视频帧拆分后的数据包;
判断所述系统当前时间是否大于或等于所述第i个待发送报文的发送时间;
若是,则发送所述第i个待发送报文;
若不是,则确定所述第i个待发送报文对应的延迟发送时间,在等待延迟发送时间后,对所述第i个待发送报文进行判断。
本公开实施例提供的视频帧的发送方法,首先获取系统当前时间与第i个待发送报文的发送时间,其中i≥1,第i个待发送报文为视频帧拆分后的数据包;然后判断系统当前时间是否大于或等于第i个待发送报文的发送时间;若是,则发送第i个待发送报文;若不是,则确定第i个待发送报文对应的延迟发送时间,在等待延迟发送时间后,对第i个待发送报文进行判断。本公开在发送每个待发送报文之前,对当前报文是否可发送进行判断,如果未到达可发送时间,则延迟一段时间后再次进行判断,通过这种方式能够有效避免一次性连续发送过多报文而造成的突发流量,即可达到控制流量的目的,从而减少由于流量突发而造成的丢包问题。
在一个实施例中,
当i=1时,所述获取第i个待发送报文的发送时间包括:
通过第一公式计算得到所述第i个待发送报文的发送时间,所述第一公式包括:
next_send_timei=now_time+γ
其中,next_send_timei为第i个待发送报文的发送时间;now_time为系统当前时间;γ为调整系数。
本公开实施例通过以上步骤,可以获得第一报文发送的时间。
在一个实施例中,在发送所述第i个待发送报文之前,所述方法还包括:
计算所述第i个待发送报文发送前的流量结余字节数;
当i=1时,通过第二公式计算得到所述第i个待发送报文发送前的流量结余字节数,所述第二公式包括:
current_sendi1=max_send*β
其中,current_sendi1为第i个待发送报文发送前的流量结余字节数;max_send为单次调度可以发送的最大字节数;β为调整系数;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安万像电子科技有限公司,未经西安万像电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010885512.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:故障诊断方法、系统及计算机可读存储介质
- 下一篇:一种管廊巡检的变轨装置