一种数据重传方法、装置、终端设备和存储介质制造方法及图纸

技术编号:35291820 阅读:11 留言:0更新日期:2022-10-22 12:38
本发明专利技术实施例提供了一种数据重传方法、装置、终端设备和存储介质,所述方法包括:根据预先设置的第一重发间隔时间,检测下行发包缓存区域内是否存在业务数据;在下行发包缓存区域内存在业务数据的情况下,循环获取与业务数据对应的业务命令包,其中,业务命令包至少包括第一重发次数;若第一重发次数小于等于第一预设重发次数,则将获取的业务命令包发送至接收端设备,通过本发明专利技术实施例,在发送端设备和接收端设备上设置发包缓存区域,并设置重发间隔时间和重发次数,从而根据重发间隔时间和重发次数来确定是否发送业务命令包,若重发次数和预设重发次数符合条件,则将获取的业务命令包发送至接收端设备。发送至接收端设备。发送至接收端设备。

【技术实现步骤摘要】
一种数据重传方法、装置、终端设备和存储介质


[0001]本专利技术涉及通信
,特别是涉及一种数据重传方法、装置、终端设备和存储介质。

技术介绍

[0002]在视联网领域内,现有的设备都需要根据传输控制协议(Transmission Control Protocol,TCP)、快速可靠网络传输协议(A Fast and Reliable ARQ Protocol,KCP)等互联网网络重传机制来重传数据包。
[0003]在视联网设备之间进行业务交互,不采用互联网通信协议时,如何在视联网设备进行业务包重传是目前需要解决的问题。

技术实现思路

[0004]鉴于上述问题,提出了本专利技术实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种数据重传方法、装置、终端设备和存储介质。
[0005]第一个方面,本专利技术实施例提供一种数据重传方法,所述方法包括:
[0006]根据预先设置的第一重发间隔时间,检测下行发包缓存区域内是否存在业务数据;
[0007]在所述下行发包缓存区域内存在业务数据的情况下,循环获取与所述业务数据对应的业务命令包,其中,所述业务命令包至少包括第一重发次数;
[0008]若所述第一重发次数小于等于第一预设重发次数,则将获取的业务命令包发送至接收端设备。
[0009]可选地,所述方法还包括:
[0010]接收所述接收端设备返回的业务响应包,并对所述业务响应包进行解析,得到事务标识;
[0011]根据所述事务标识,查找所述下行发包缓存区域中是否存在业务数据;
[0012]若存在所述业务数据,则删除与所述事务标识对应的业务数据。
[0013]可选地,所述方法还包括:
[0014]若接收端设备未接收到所述发送端设备发送的业务命令包,则向所述接收端设备发送第一响应通知,以使所述接收端设备删除与事务标识对应的业务数据,所述第一响应通知至少包括收到响应通知的操作码、事务标识和业务命令包的分片包编号。
[0015]第二个方面,本专利技术实施例提供一种数据重传方法,所述方法包括:
[0016]根据预先设置的第二重发间隔时间,检测上行发包缓存区域内是否存在业务响应包;其中,所述业务响应包与业务命令包相对应;
[0017]在所述上行发包缓存区域内存在业务响应包的情况下,循环获取与所述业务响应包,其中,所述业务响应包至少包括第二重发次数;
[0018]若所述第二重发次数小于等于第二预设重发次数,则将所述业务响应包发送至发
送端设备。
[0019]可选地,在所述根据预先设置的第二重发间隔时间,检测上行发包缓存区域内是否存在业务响应包之前,所述方法还包括:
[0020]根据发送端设备发送的业务命令包中的事务标识,查询上行发包缓存区域;
[0021]判断是否处理所述业务指令包;
[0022]若没有处理所述业务指令包,且与所述业务指令包对应的业务与下级设备不相关,则将未处理所述业务指令包的业务响应包保存在所述上行发包缓存区域中。
[0023]可选地,所述方法还包括:
[0024]在发送端接收到业务响应包的情况下,接收发送端设备发送的第二响应通知;
[0025]对所述第二响应通知进行解析,得到事务标识;
[0026]根据所述事务标识和业务响应包中的分片包编号,查找所述上行发包缓存区域中是否存在业务响应包;
[0027]若存在所述业务响应包,则删除所述业务响应包。
[0028]第三个方面,本专利技术实施例提供一种数据重传装置,所述装置应用于包括:
[0029]第一检测模块,用于根据预先设置的第一重发间隔时间,检测下行发包缓存区域内是否存在业务数据;
[0030]第一获取模块,用于在所述下行发包缓存区域内存在业务数据的情况下,循环获取与所述业务数据对应的业务命令包,其中,所述业务命令包至少包括第一重发次数;
[0031]第一发送模块,用于若所述第一重发次数小于等于第一预设重发次数,则将获取的业务命令包发送至接收端设备。
[0032]可选地,所述装置还包括删除模块,所述删除模块用于:
[0033]接收所述接收端设备返回的业务响应包,并对所述业务响应包进行解析,得到事务标识;
[0034]根据所述事务标识,查找所述下行发包缓存区域中是否存在业务数据;
[0035]若存在所述业务数据,则删除与所述事务标识对应的业务数据。
[0036]可选地,所述删除模块还用于:
[0037]若接收端设备未接收到所述发送端设备发送的业务命令包,则向所述接收端设备发送第一响应通知,以使所述接收端设备删除与事务标识对应的业务数据,所述第一响应通知至少包括收到响应通知的操作码、事务标识和业务命令包的分片包编号。
[0038]第四个方面,本专利技术实施例提供一种数据重传装置,所述装置包括:
[0039]第二检测模块,用于根据预先设置的第二重发间隔时间,检测上行发包缓存区域内是否存在业务响应包;
[0040]第二获取模块,用于在所述上行发包缓存区域内存在业务响应包的情况下,循环获取与所述业务响应包,其中,所述业务响应包至少包括第二重发次数;
[0041]第二发送模块,用于若所述第二重发次数小于等于第二预设重发次数,则将所述业务响应包发送至发送端设备。
[0042]可选地,所述第二获取模块还用于:
[0043]根据发送端设备发送的业务命令包中的事务标识,查询上行发包缓存区域;
[0044]判断是否处理所述业务指令包;
[0045]若没有处理所述业务指令包,且与所述业务指令包对应的业务与下级设备不相关,则将未处理所述业务指令包的业务响应包保存在所述上行发包缓存区域中。
[0046]可选地,所述装置还包括删除模块,所述删除模块用于:
[0047]在发送端接收到业务响应包的情况下,接收发送端设备发送的第二响应通知;
[0048]对所述第二响应通知进行解析,得到事务标识;
[0049]根据所述事务标识和业务响应包中的分片包编号,查找所述上行发包缓存区域中是否存在业务响应包;
[0050]若存在所述业务响应包,则删除所述业务响应包。
[0051]第五个方面,本专利技术实施例提供一种终端设备,包括:至少一个处理器和存储器;
[0052]所述存储器存储计算机程序;所述至少一个处理器执行所述存储器存储的计算机程序,以实现第一个方面提供的数据重传方法。
[0053]第六个方面,本专利技术实施例提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,所述计算机程序被执行时实现第一个方面提供的数据重传方法。
[0054]第七个方面,本专利技术实施例提供一种终端设备,包括:至少一个处理器和存储器;
[0055]所述存储器存储计算机程序;所述至少一个处理器执行所述存储器存储的计算机程序,以实现第一个方面提供的数据本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据重传方法,其特征在于,所述方法包括:根据预先设置的第一重发间隔时间,检测下行发包缓存区域内是否存在业务数据;在所述下行发包缓存区域内存在业务数据的情况下,循环获取与所述业务数据对应的业务命令包,其中,所述业务命令包至少包括第一重发次数;若所述第一重发次数小于等于第一预设重发次数,则将获取的业务命令包发送至接收端设备。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收所述接收端设备返回的业务响应包,并对所述业务响应包进行解析,得到事务标识;根据所述事务标识,查找所述下行发包缓存区域中是否存在业务数据;若存在所述业务数据,则删除与所述事务标识对应的业务数据。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:若接收端设备未接收到所述发送端设备发送的业务命令包,则向所述接收端设备发送第一响应通知,以使所述接收端设备删除与事务标识对应的业务数据,所述第一响应通知至少包括收到响应通知的操作码、事务标识和业务命令包的分片包编号。4.一种数据重传方法,其特征在于,所述方法包括:根据预先设置的第二重发间隔时间,检测上行发包缓存区域内是否存在业务响应包;其中,所述业务响应包与业务命令包相对应;在所述上行发包缓存区域内存在业务响应包的情况下,循环获取与所述业务响应包,其中,所述业务响应包至少包括第二重发次数;若所述第二重发次数小于等于第二预设重发次数,则将所述业务响应包发送至发送端设备。5.根据权利要求4所述的方法,其特征在于,在所述根据预先设置的第二重发间隔时间,检测上行发包缓存区域内是否存在业务响应包之前,所述方法还包括:根据发送端设备发送的业务命令包中的事务标识,查询上行发包缓存区域;判断是否处理所述业务指令包;若没有处理所述业务指令包,且与所述业务指令包对应的业务与下级设备不相关,则将未处理所述业务指令包的业务响应包保存在所...

【专利技术属性】
技术研发人员:贺传森亓娜王艳辉彭庆太
申请(专利权)人:海南乾唐视联信息技术有限公司
类型:发明
国别省市:

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

1