一种数据传输方法及设备技术

技术编号:34006089 阅读:21 留言:0更新日期:2022-07-02 13:24
本申请提供一种数据传输方法及设备,涉及通信领域。解决了网元之间的连接(如物理连接或数据通信链路)断开后,需要再次进行通信所需耗时长,存在失败风险的问题。第一网元与第二网元已成功建立连接,且已完成初始秘钥协商。第一网元在确定与第二网元的连接断开时,存储连接断开前传输的最后一帧数据的标识信息和连接状态信息;在确定与第二网元满足再次通信的条件时,根据自身存储的第一秘钥和第二秘钥生成第三秘钥;第一秘钥是传输该最后一帧数据所使用的秘钥;第二秘钥包括第一网元与第二网元传输最后一帧数据之前的j帧数据中每帧数据所使用的秘钥;根据第三秘钥,第i帧数据的标识信息和连接状态信息,与第二网元进行通信。信。信。

【技术实现步骤摘要】
一种数据传输方法及设备
[0001]本申请是分案申请,原申请的申请号是202010072761.3,原申请日是2020年1月21日,原申请的全部内容通过引用结合在本申请中。


[0002]本申请涉及通信领域,尤其涉及一种数据传输方法及设备。

技术介绍

[0003]随着通信技术的迅速发展,多设备联合组网得以广泛应用。网络中的设备通常称为网元。网元(或者说节点,node)与网元之间可通过无线或有线等方式直接或间接建立物理连接,用于两者之间的数据传输。例如,图1为一种典型的设备联合组网的示意图。如图1所示,网元1与网元2直接建立物理连接。该物理连接可以采用无线(如射频通信)方式建立,也可以采用有线(如电力线,网线等)方式建立。网元1和网元2之间基于建立的物理连接可实现数据传输。其中,基于以无线方式建立的物理连接通信的方式可以称为无线通信。
[0004]在网络通信中,通常需确保两个网元之间数据传输的安全性,尤其在无线通信中。这是因为无线通信的载体是电磁波,电磁波是在开放环境中向空中辐射的,任何具备匹配接收器的设备只要在辐射范围内,便可接收到对应信号,因此,无线通信中的数据传输安全性更加重要。鉴于此,在现有技术中,网元之间在物理连接建立后,往往需进行秘钥协商,如网元之间可通过4次握手进行秘钥协商,进而,实现网元间数据通信链路的建立。基于建立的数据通信链路,网元之间利用协商出来的秘钥可进行数据的加密通信,以确保通信的安全性。
[0005]在网元之间的连接,如上述物理连接或上述数据通信链路断开后,网元间的通信中断,如果满足再次通信的条件,则需要再次执行秘钥协商过程,以恢复数据通信链路,之后,才能再次进行通信,这会导致再次进行通信所需耗时较长。另外,在无线通信中,由于其开放性,无线信号之间通常会存在干扰。因此,再次执行秘钥协商过程,可能会由于其他无线信号的干扰导致秘钥协商失败,以致数据通信链路恢复失败,即再次执行秘钥协商过程,存在失败风险,使得网元之间无法再次进行通信。

技术实现思路

[0006]本申请实施例提供一种数据传输方法及设备,解决了网元之间的连接(如物理连接或数据通信链路)断开后,需要再次进行通信所需耗时长,存在失败风险的问题。
[0007]为解决上述问题,本申请采用如下技术方案:
[0008]第一方面,本申请实施例提供一种数据传输方法,该方法可以应用于第一网元,第一网元与第二网元已成功建立连接,且已完成初始秘钥协商,该方法可以包括:第一网元在确定第一网元与第二网元的连接断开时,存储第i帧数据的标识信息和连接断开前的连接状态信息,第i帧数据是连接断开前第一网元与第二网元传输的最后一帧数据;如第i帧数据可以是连接断开前第一网元发送给第二网元的数据,也可以是连接断开前第一网元接收
到的来自第二网元的数据。第一网元在确定第一网元与第二网元满足再次通信的条件时,根据第一网元存储的第一秘钥和第二秘钥生成第三秘钥;第一秘钥是传输第i帧数据所使用的秘钥,i为大于或等于1的整数;第二秘钥包括第一网元与第二网元传输第i帧数据之前的j帧数据中每帧数据所使用的秘钥,j为大于或等于0,且小于或等于i

1的整数;第一网元根据第三秘钥,第i帧数据的标识信息和连接状态信息,与第二网元进行通信。
[0009]采用上述技术方案,网元之间建立了物理连接,且已经进行过秘钥协商过程,完成了数据通信链路的建立后,在网元通信的过程中,保存所使用的秘钥和连接断开前传输的最后一帧数据的标识信息和连接断开前的连接状态信息,使得在网元之间连接断开后满足再次通信的条件时,无需重新执行秘钥协商过程,便可恢复数据通信链路。解决了网元之间的连接断开后,网元之间需要再次进行通信所需耗时长的问题,且降低了失败风险。
[0010]在一种可能的实现方式中,第一网元可以在确定第一网元向第二网元发送了断开信令时,确定第一网元与第二网元间的连接断开。在另一种可能的实现方式中,第一网元可以在确定第一网元接收到第二网元发送的断开信令时,确定第一网元与第二网元之间的连接断开。其中,该断开信令可用于指示断开第一网元与第二网元之间的连接。在第一网元向第二网元发送了断开信令,或第一网元接收到来自第二网元的断开信令后,网元间的数据通信链路将会断开,网元间的通信将会停止。
[0011]在另一种可能的实现方式中,上述第一秘钥可以是第一网元生成该第一秘钥后存储在第一网元中的。类似的第二秘钥可以是第二网元生成对应秘钥后存储在第一网元中的。
[0012]在另一种可能的实现方式中,第一网元可以在确定第一网元向第二网元发送了第i帧数据后,预设时间内未接收到第二网元返回的响应数据时,确定第一网元与第二网元之间的连接断开;或,第一网元可以在确定第一网元接收到第二网元发送的第i帧数据后,预设时间内未接收到第二网元发送的数据时,确定第一网元与第二网元之间的连接断开。第一网元通过判定最后通信时间,发送的帧长时间失败等方式确定网元间的物理连接是否断开。在物理连接断开后,网元间的数据通信链路也断开,通信将会停止。
[0013]在另一种可能的实现方式中,第一网元与第二网元满足再次通信的条件,包括:第一网元向第二网元发送了连接信令。在另一种可能的实现方式中,第一网元与第二网元满足再次通信的条件,包括:第一网元接收到来自第二网元的连接信令。连接信令用于指示建立第一网元与第二网元间的连接。在第一网元向第二网元发送了连接信令或接收到来自第二网元的连接信令时,说明两者需再次进行通信,或者说满足了再次通信的条件。
[0014]在另一种可能的实现方式中,第一网元与第二网元满足再次通信的条件,包括:第一网元与第二网元之间的线缆连接上,或第二网元处于第一网元的无线网络辐射区域内。在网元间的线缆连接上,或第二网元处于第一网元的无线网络辐射区域内时,说明两者需再次进行通信,或者说满足了再次通信的条件。
[0015]在另一种可能的实现方式中,第一网元根据第三秘钥,第i帧数据的标识信息和连接状态信息,与第二网元进行通信,包括:第一网元根据第i帧数据的标识信息和连接状态信息生成第i+1帧数据,并采用第三秘钥对第i+1帧数据加密后发送给第二网元;或,第一网元接收来自第二网元的第i+1帧数据,并采用第三秘钥对第i+1帧数据进行解密,并根据第i帧数据的标识信息和连接状态信息生成第i+1帧数据的响应数据后发送给第二网元,响应
数据用于指示第i+1帧数据是否接收成功。
[0016]在另一种可能的实现方式中,第i帧数据的标识信息包括:帧序列号和序列控制域;连接状态信息包括收发帧数和连接状态;连接状态用于指示第一网元与第二网元已连接。
[0017]需要说明的是,第二网元也会在确定第一网元和第二网元间的连接断开时,保存连接断开前传输的最后一帧数据的标识信息和连接断开前的连接状态信息。且由于通信的对等性,第二网元与第一网元存储的信息是相同的。第二网元执行本实施例提供的方法的具体实现与第一网元类似,本实施例在此不再一一赘述。
[0018]第二方面,本本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据传输方法,其特征在于,应用于第一网元,所述第一网元与第二网元已成功建立连接,且已完成初始秘钥协商,所述方法包括:所述第一网元在确定所述第一网元与所述第二网元的连接断开时或断开前,保存第i帧数据的第一秘钥和所述连接断开前的第一信息,所述第i帧数据是连接断开前所述第一网元与所述第二网元传输的最后一帧数据,所述第一秘钥是传输所述第i帧数据所使用的秘钥,所述第一信息包括所述第一网元与所述第二网元之间进行数据传输所需的信息和所述第一网元与所述第二网元的连接状态信息;所述第一网元在确定所述第一网元与所述第二网元满足再次通信的条件时,所述第一网元通过所述第i帧数据的所述第一秘钥和所述第一信息与所述第二网元进行通信。2.根据权利要求1所述的方法,其特征在于,所述第一网元通过所述第i帧数据的所述第一秘钥和所述第一信息与所述第二网元进行通信包括:所述第一网元根据所述第一网元保存的第一秘钥和第二秘钥生成第三秘钥;所述第一秘钥是传输所述第i帧数据所使用的秘钥,i为大于或等于1的整数;所述第二秘钥包括所述第一网元与所述第二网元传输所述第i帧数据之前的j帧数据中每帧数据所使用的秘钥,j为大于或等于0,且小于或等于i

1的整数;所述第一网元通过所述第i帧数据的所述第三秘钥和所述第一信息与所述第二网元进行通信。3.根据权利要求1或2所述的方法,其特征在于,所述第一网元在确定所述第一网元向所述第二网元发送了断开信令时,确定所述连接断开。4.根据权利要求1或2所述的方法,其特征在于,所述第一网元在确定所述第一网元接收到所述第二网元发送的断开信令时,确定所述连接断开。5.根据权利要求1或2所述的方法,其特征在于,所述第一网元在确定所述第一网元向所述第二网元发送了所述第i帧数据后,预设时间内未接收到所述第二网元返回的响...

【专利技术属性】
技术研发人员:朱冲刘峰吴志鹏
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1