数据报文的发送方法、装置、设备及存储介质制造方法及图纸

技术编号:39304302 阅读:12 留言:0更新日期:2023-11-12 15:53
本申请实施例公开了一种数据报文的发送方法、装置、设备及存储介质,应用于云技术、人工智能等技术领域,其中,该方法包括:第一设备生成携带第一连接标识的第一数据报文,将第一数据报文发送至与第一连接标识关联的第二设备;若第一连接标识满足连接标识更新条件,则获取连接标识更新策略;连接标识更新策略是由第一设备和第二设备确定得到的;根据连接标识更新策略,对第一连接标识进行更新,得到与第二设备关联的第二连接标识;生成携带第二连接标识的第二数据报文,将第二数据报文发送至第二设备。通过本申请能够避免设备之间的通信中断,并提高设备之间的通信安全性。并提高设备之间的通信安全性。并提高设备之间的通信安全性。

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


[0001]本申请涉及云技术、人工智能技术等领域,尤其涉及一种数据报文的发送方法、装置、设备及存储介质。

技术介绍

[0002]目前设备之间通常是基于传输控制协议(Transmission Control Protocol,TCP)进行通信,这种通信方式是基于设备的IP地址的一种通信方式。实践中发现,这种通信方式会随着设备的IP地址变化,而导致通信中断。例如,假设终端在位置1的IP地址为IP地址1,终端在位置2的IP地址为IP地址2,t1时刻终端在位置1基于IP地址1与云服务器之间通信,在t2时刻终端从位置1切换至位置2,则这时终端的IP地址更新为IP地址2。然而,云服务器仍然基于IP地址1与终端进行通信,导致无法匹配到该终端,进而,导致云服务器与终端之间的通信中断。同时,终端的IP地址容易被非法用户获取,导致设备之间的通信安全性比较低。

技术实现思路

[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]本申请中,在第一设备与第二设备之间通信的过程中,第一设备通过连接标识向第二设备发送数据报文,与第二设备的IP地址无关,可避免由于第二的IP地址变化,导致第一设备与第二设备之间的通信中断的问题,提高第一设备与第二设备之间的通信的可靠性。同时,通过第一设备和第二设备协商连接标识更新策略,在第一设备与第二设备之间通信的过程中,根据该连接标识更新策略,动态对用于第一设备与第二设备之间通信的连接标识进行更新,可有效地防止非法用户通过单一连接标识推测用户正在使用的服务等隐私信息,有利于构建安全可靠的云服务传输技术,提高第一设备与第二设备之间的通信安全
性。
附图说明
[0030]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0031]图1是本申请提供的一种数据报文的发送系统示意图;
[0032]图2a是本申请提供的一种数据报文的发送方法的流程示意图;
[0033]图2b是本申请提供的一种数据报文的发送系统中的终端与服务器之间的交互示意图;
[0034]图3是本申请提供的一种数据报文的发送方法的流程示意图;
[0035]图4是本申请提供的一种更新周期与连接标识之间的对应关系示意图;
[0036]图5是本申请提供的一种释放标识集合中的连接标识的场景示意图;
[0037]图6是本申请提供的一种释放标识集合中的连接标识的场景示意图;
[0038]图7是本申请提供的一种数据报文的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据报文的发送方法,其特征在于,包括:第一设备生成携带第一连接标识的第一数据报文,将所述第一数据报文发送至与所述第一连接标识关联的第二设备;所述第一数据报文用于指示所述第二设备在确定所述第一连接标识具有合法性时,对所述第一数据报文进行处理;若所述第一连接标识满足连接标识更新条件,则获取连接标识更新策略;所述连接标识更新策略是由所述第一设备和所述第二设备确定得到的;根据所述连接标识更新策略,对所述第一连接标识进行更新,得到与所述第二设备关联的第二连接标识;生成携带所述第二连接标识的第二数据报文,将所述第二数据报文发送至所述第二设备;所述第二数据报文用于指示所述第二设备在基于所述连接标识更新策略确定所述第二连接标识具有合法性时,对所述第二数据报文进行处理。2.如权利要求1所述的方法,其特征在于,所述方法还包括:获取所述第一设备向所述第二设备发送携带所述第一连接标识的数据报文对应的第一报文数量,若所述第一报文数量大于报文数量阈值,则确定所述第一连接标识满足连接标识更新条件;或者,获取所述第一设备向所述第二设备发送数据报文的过程中针对所述第一连接标识的使用时长,若所述使用时长大于时长阈值,则确定所述第一连接标识满足连接标识更新条件。3.如权利要求1所述的方法,其特征在于,所述连接标识更新策略用于指示按照所述第一设备当前向所述第二设备发送的数据报文对应的报文总数量,更新连接标识;所述根据所述连接标识更新策略,对所述第一连接标识进行更新,得到与所述第二设备关联的第二连接标识,包括:获取所述第一设备在时间段内向所述第二设备发送的数据报文对应的第二报文数量;所述时间段为从所述第一设备向所述第二设备发送首个数据报文的时间,至所述第一设备向所述第二设备发送所述第一数据报文的时间;从所述连接标识更新策略中,获取单位更新周期内所述第一设备向所述第二设备发送的数据报文对应的报文限制数量,以及所述第一设备与所述第二设备之间的共享密钥;根据所述报文限制数量和所述第二报文数量,确定所述第一连接标识的更新周期;根据所述第一连接标识的更新周期以及所述共享密钥,对所述第一连接标识进行更新,得到与所述第二设备关联的第二连接标识。4.如权利要求1所述的方法,其特征在于,所述连接标识更新策略用于指示按照所述第一设备当前向所述第二设备发送的数据报文对应的发送总时长,更新连接标识;所述根据所述连接标识更新策略,对所述第一连接标识进行更新,得到与所述第二设备关联的第二连接标识,包括:获取所述第一设备在时间段内向所述第二设备发送的数据报文对应的发送总时长;所述时间段为从所述第一设备向所述第二设备发送首个数据报文的时间,至所述第一设备向所述第二设备发送所述第一数据报文的时间;从所述连接标识更新策略中,获取单位更新周期内所述第一设备向所述第二设备发送的数据报文对应的发送限制时长,以及所述第一设备与所述第二设备之间的共享密钥;
根据所述发送限制时长和所述发送总时长,确定所述第一连接标识的更新周期;根据所述第一连接标识的更新周期以及所述共享密钥,对所述第一连接标识进行更新,得到与所述第二设备关联的第二连接标识。5.如权利要求3或4所述的方法,其特征在于,所述根据所述第一连接标识的更新周期以及所述共享密钥,对所述第一连接标识进行更新,得到与所述第二设备关联的第二连接标识,包括:将所述第一连接标识的更新周期与所述第一连接标识进行拼接,得到与所述第二设备关联的候选连接标识;采用所述共享密钥对所述候选连接标识进行加密,得到与所述第二设备关联的第二连接标识。6.如权利要求1所述的方法,其特征在于,所述生成携带所述第二连接标识的第二数据报文,包括:获取所述第二设备所请求的应用数据,以及所述应用数据对应的第一报文编号;将所述应用数据对应的第一报文编号和所述第二连接标识,封装至数据报文头中;将所述应用数据封装至数据报文体中;根据封装有所述第一报文编号和所述第二连接标识的数据报文头,和封装有所述应用数据的数据报文体,生成携带所述第二连接标识的第二数据报文。7.如权利要求6所述的方法,其特征在于,所述获取所述应用数据对应的第一报文编号,包括:获取所述第一设备在时间内向所述第二设备发送的数据报文对应的第二报文数量;所述时间段为从所述第一设备向所述第二设备发送首个数据报文的时间,至所述第一设备向所述第二设备发送所述第一数据报文的时间;从所述连接标识更新策略中,获取单位更新周期内所述第一设备向所述第二设备发送的数据报文对应的报文限制数量;对所述第二报文数量与所述报文限制数量进行取余运算,得到所述应用数据对应的第一报文编号。8.如权利要求6所述的方法,其特征在于,所述方法还包括:接收所述第二设备发送的关于所述第二数据报文的发送失败通知消息;若所述第二连接标识不满足连接标识更新条件,则基于所述发送失败通知消息,重新获取所述应用数据对应的报文编号,得到第二报文编号;将所述第二报文编号和所述第二连接标识,封装至数据报文头中;将所述应用数据封装至数据报文体中;根据封装有所述第二报文编号和所述第二连接标识的数据报文头,和封装有所述应用数据的数据报文体,生成携带所述第二连接标识的第三数据报文;将所述第三数据报文发送至所述第二设备。9.如权利要求6所述的方法,其特征在于,所述方法还包括:接收所述第二设备发送的关于所述第二数据报文的发送失败通知消息;若所述第二连接标识满足连接标识更新条件,则根据所述连接标识更新策略对所述第二连接标识进行更新,得到第三连接标识;
基于所述发送失败通知消息,重新获取所述应用数据对应的报文编号,得到第三报文编号;将所述第三报文编号和所述第三连接标识,封装至数据报文头中;将所述应用数据封装至数据报文体中;根据封装有所述第三报文编号和所述第三连接标识的数据报文头,和封装有所述应用数据的数据报文体,生成携带所述第三连接标识的第四数据报文;将所述第四数据报文发送至所述第二设备。10.如权利要求1所述的方法,其特征在于,所述方法还包括:将所述第一连接标识和所述第二连接标识存储至所述第一设备的标识集合中;若接收到关于M个数据报文分别对应的消息确认报文,则删除所述标识集合中的所有连接标识;其中,所述消息确认报文用于反映对应数据报文已成功发送至所述第二设备,所述M个数据报文为所述第一设备发送至所述第二设备的所有数据报文,M为大于或等于2的整数,所...

【专利技术属性】
技术研发人员:吴波
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1