一种报文的发送方法、装置、电子设备及存储介质制造方法及图纸

技术编号:35574726 阅读:17 留言:0更新日期:2022-11-12 15:59
本申请实施例提供了一种报文的发送方法、装置、电子设备及存储介质,该方法应用于发送方,该报文的发送方法包括:按照预置时间间隔,获取发送方发送已发送报文所需要的第一时长以及接收方接收已发送报文所需要的第二时长;确定第一时长是否大于或等于第二时长;若第一时长大于或等于第二时长,则继续向接收方发送报文;若第一时长小于第二时长,在等待第二时长与第一时长的差值后,继续向接收方发送报文。本申请通过判断第一时长是否大于或等于第二时长,确定是否继续发送报文,以调整发送方发送报文的速率,使接收方可以接收到全部报文,防止丢失报文。防止丢失报文。防止丢失报文。

【技术实现步骤摘要】
一种报文的发送方法、装置、电子设备及存储介质


[0001]本专利技术涉及通信
,具体而言,涉及一种报文的发送方法、装置、电子设备及存储介质。

技术介绍

[0002]在发送报文过程中,由于网络速度不够平稳,如果发送方在网络速度较快时发送了大量的报文,而接收方在接收报文时网络速度较慢,报文长时长未接受将会被丢弃,使接收方接收不到丢弃的报文,导致部分报文丢失。

技术实现思路

[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]图1示出了本申请实施例提供的一种报文的发送方法的流程图;
[0042]图2示出了本申请实施例提供的另一种报文的发送方法的流程图;
[0043]图3示出了本申请实施例提供的另一种报文的发送方法的流程图;
[0044]图4示出了本申请实施例提供的一种报文的发送装置的结构示意图;
[0045]图5示出了本申请实施例提供的一种电子设备的结构示意图。
具体实施方式
[0046]为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,应当理解,本申请中附图仅起到说明和描述的目的,并不用于限本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种报文的发送方法,其特征在于,所述方法应用于发送方,所述方法包括:按照预置时间间隔,获取发送方发送已发送报文所需要的第一时长以及接收方接收已发送报文所需要的第二时长;确定所述第一时长是否大于或等于所述第二时长;若所述第一时长大于或等于所述第二时长,则继续向接收方发送报文;若所述第一时长小于所述第二时长,在等待所述第二时长与所述第一时长的差值后,继续向接收方发送报文。2.根据权利要求1所述的报文的发送方法,其特征在于,所述方法还包括:确定所述第一时长是否大于周期时长;若所述第一时长大于等于所述周期时长,则跳转到所述按照预置时间间隔,获取发送方发送已发送报文所需要的第一时长以及接收方接收已发送报文所需要的第二时长继续执行;若所述第一时长小于所述周期时长,则跳转到确定所述第一时长是否大于或等于所述第二时长继续执行。3.根据权利要求1或2所述的报文的发送方法,其特征在于,所述按照预置时间间隔,获取发送方发送已发送报文所需要的第一时长,包括:获取所述发送方的中央处理器的时钟频率,所述中央处理器对应计数器在起始发送报文时的第一计数值;获取在当前时刻所述计数器的第二计数值;将所述第二计数值和第一计数值之间的差值,与时钟频率的比值确定为所述第一时长。4.根据权利要求1或2所述的报文的发送方法,其特征在于,按照预置时间间隔获取接收方接收已发送报文所需要的第二时长,包括:将所述已发送报文的数量与预设报文发送频率的比值确定为所述第二时长,预设报文发送频率为接收方设置的频率。5.根据权利要求1所述的报文的发送方法,其特征在于,若所述第一时长小于所述第二时长,所述方法还包括:跳转到所述确定所述第一时长是否大于或等于所述第二时长继续执行。6.根据权利要求3所述的报文的发...

【专利技术属性】
技术研发人员:卢文亮
申请(专利权)人:广州爱浦路网络技术有限公司
类型:发明
国别省市:

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

1