【技术实现步骤摘要】
数据报文的发送方法、装置、设备及存储介质
[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]若所述第一连接标识满足连接标识更新条件,则获取连接标识更新策略;所 ...
【技术保护点】
【技术特征摘要】
1.一种数据报文的发送方法,其特征在于,包括:第一设备生成携带第一连接标识的第一数据报文,将所述第一数据报文发送至与所述第一连接标识关联的第二设备;所述第一数据报文用于指示所述第二设备在确定所述第一连接标识具有合法性时,对所述第一数据报文进行处理;若所述第一连接标识满足连接标识更新条件,则获取连接标识更新策略;所述连接标识更新策略是由所述第一设备和所述第二设备确定得到的;根据所述连接标识更新策略,对所述第一连接标识进行更新,得到与所述第二设备关联的第二连接标识;生成携带所述第二连接标识的第二数据报文,将所述第二数据报文发送至所述第二设备;所述第二数据报文用于指示所述第二设备在基于所述连接标识更新策略确定所述第二连接标识具有合法性时,对所述第二数据报文进行处理。2.如权利要求1所述的方法,其特征在于,所述方法还包括:获取所述第一设备向所述第二设备发送携带所述第一连接标识的数据报文对应的第一报文数量,若所述第一报文数量大于报文数量阈值,则确定所述第一连接标识满足连接标识更新条件;或者,获取所述第一设备向所述第二设备发送数据报文的过程中针对所述第一连接标识的使用时长,若所述使用时长大于时长阈值,则确定所述第一连接标识满足连接标识更新条件。3.如权利要求1所述的方法,其特征在于,所述连接标识更新策略用于指示按照所述第一设备当前向所述第二设备发送的数据报文对应的报文总数量,更新连接标识;所述根据所述连接标识更新策略,对所述第一连接标识进行更新,得到与所述第二设备关联的第二连接标识,包括:获取所述第一设备在时间段内向所述第二设备发送的数据报文对应的第二报文数量;所述时间段为从所述第一设备向所述第二设备发送首个数据报文的时间,至所述第一设备向所述第二设备发送所述第一数据报文的时间;从所述连接标识更新策略中,获取单位更新周期内所述第一设备向所述第二设备发送的数据报文对应的报文限制数量,以及所述第一设备与所述第二设备之间的共享密钥;根据所述报文限制数量和所述第二报文数量,确定所述第一连接标识的更新周期;根据所述第一连接标识的更新周期以及所述共享密钥,对所述第一连接标识进行更新,得到与所述第二设备关联的第二连接标识。4.如权利要求1所述的方法,其特征在于,所述连接标识更新策略用于指示按照所述第一设备当前向所述第二设备发送的数据报文对应的发送总时长,更新连接标识;所述根据所述连接标识更新策略,对所述第一连接标识进行更新,得到与所述第二设备关联的第二连接标识,包括:获取所述第一设备在时间段内向所述第二设备发送的数据报文对应的发送总时长;所述时间段为从所述第一设备向所述第二设备发送首个数据报文的时间,至所述第一设备向所述第二设备发送所述第一数据报文的时间;从所述连接标识更新策略中,获取单位更新周期内所述第一设备向所述第二设备发送的数据报文对应的发送限制时长,以及所述第一设备与所述第二设备之间的共享密钥;
根据所述发送限制时长和所述发送总时长,确定所述第一连接标识的更新周期;根据所述第一连接标识的更新周期以及所述共享密钥,对所述第一连接标识进行更新,得到与所述第二设备关联的第二连接标识。5.如权利要求3或4所述的方法,其特征在于,所述根据所述第一连接标识的更新周期以及所述共享密钥,对所述第一连接标识进行更新,得到与所述第二设备关联的第二连接标识,包括:将所述第一连接标识的更新周期与所述第一连接标识进行拼接,得到与所述第二设备关联的候选连接标识;采用所述共享密钥对所述候选连接标识进行加密,得到与所述第二设备关联的第二连接标识。6.如权利要求1所述的方法,其特征在于,所述生成携带所述第二连接标识的第二数据报文,包括:获取所述第二设备所请求的应用数据,以及所述应用数据对应的第一报文编号;将所述应用数据对应的第一报文编号和所述第二连接标识,封装至数据报文头中;将所述应用数据封装至数据报文体中;根据封装有所述第一报文编号和所述第二连接标识的数据报文头,和封装有所述应用数据的数据报文体,生成携带所述第二连接标识的第二数据报文。7.如权利要求6所述的方法,其特征在于,所述获取所述应用数据对应的第一报文编号,包括:获取所述第一设备在时间内向所述第二设备发送的数据报文对应的第二报文数量;所述时间段为从所述第一设备向所述第二设备发送首个数据报文的时间,至所述第一设备向所述第二设备发送所述第一数据报文的时间;从所述连接标识更新策略中,获取单位更新周期内所述第一设备向所述第二设备发送的数据报文对应的报文限制数量;对所述第二报文数量与所述报文限制数量进行取余运算,得到所述应用数据对应的第一报文编号。8.如权利要求6所述的方法,其特征在于,所述方法还包括:接收所述第二设备发送的关于所述第二数据报文的发送失败通知消息;若所述第二连接标识不满足连接标识更新条件,则基于所述发送失败通知消息,重新获取所述应用数据对应的报文编号,得到第二报文编号;将所述第二报文编号和所述第二连接标识,封装至数据报文头中;将所述应用数据封装至数据报文体中;根据封装有所述第二报文编号和所述第二连接标识的数据报文头,和封装有所述应用数据的数据报文体,生成携带所述第二连接标识的第三数据报文;将所述第三数据报文发送至所述第二设备。9.如权利要求6所述的方法,其特征在于,所述方法还包括:接收所述第二设备发送的关于所述第二数据报文的发送失败通知消息;若所述第二连接标识满足连接标识更新条件,则根据所述连接标识更新策略对所述第二连接标识进行更新,得到第三连接标识;
基于所述发送失败通知消息,重新获取所述应用数据对应的报文编号,得到第三报文编号;将所述第三报文编号和所述第三连接标识,封装至数据报文头中;将所述应用数据封装至数据报文体中;根据封装有所述第三报文编号和所述第三连接标识的数据报文头,和封装有所述应用数据的数据报文体,生成携带所述第三连接标识的第四数据报文;将所述第四数据报文发送至所述第二设备。10.如权利要求1所述的方法,其特征在于,所述方法还包括:将所述第一连接标识和所述第二连接标识存储至所述第一设备的标识集合中;若接收到关于M个数据报文分别对应的消息确认报文,则删除所述标识集合中的所有连接标识;其中,所述消息确认报文用于反映对应数据报文已成功发送至所述第二设备,所述M个数据报文为所述第一设备发送至所述第二设备的所有数据报文,M为大于或等于2的整数,所...
【专利技术属性】
技术研发人员:吴波,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。