【技术实现步骤摘要】
数据传输方法、装置、系统、网络设备及存储介质
[0001]本申请实施例涉及通信
,特别涉及一种数据传输方法、装置、系统、网络设备及存储介质。
技术介绍
[0002]当前多模组网技术已应用于通信领域,如基于多模组网技术构建多模网络,多模网络也即支持多种模式的网络,结合多种模式网络的优点,大大提高了通信效率。例如,一种双模组网技术是将电力线通信(power line communication,PLC)技术和射频(radio frequency,RF)技术结合起来,构建双模网络。其中,PLC技术是以电力线为媒介,传输信息的一种载波通信方式,PLC网络不受物理障碍的约束,可以实现穿墙、地下以及隧道等场景的通信。RF技术是一种无线技术,以辐射到空间的电磁波为媒介来传输信息,RF网络具有较高的设备部署灵活性。
[0003]目前,为了保证多模网络的可靠性,需要对多模网络中的节点设备进行统一配置、统一升级等操作,保证节点设备的配置统一、版本功能最新。多模网络中的节点设备诸如基站、路由器、交换机、路灯、电表等。在相关技术中,单 ...
【技术保护点】
【技术特征摘要】
1.一种数据传输方法,其特征在于,所述方法应用于控制设备,所述方法包括:所述控制设备探测多模网络的多种链路的时延,不同种类的链路对应不同模式的网络;所述控制设备根据所述多种链路的时延,确定所述多种链路对应的发包间隔,任一种链路对应的发包间隔与所述任一种链路的时延正相关;所述控制设备根据所述多种链路对应的发包间隔,通过所述多种链路发送数据包。2.如权利要求1所述的方法,其特征在于,所述控制设备探测多模网络的多种链路的时延,包括:所述控制设备通过所述控制设备包括的多种通信接口分别发送链路时延探测报文,不同种类的通信接口对应不同种类的链路;所述控制设备接收所述多模网络中节点设备返回的链路时延响应报文;所述控制设备根据接收到的链路时延响应报文,确定所述多模网络的多种链路的时延。3.如权利要求1或2所述的方法,其特征在于,所述控制设备根据所述多种链路对应的发包间隔,通过所述多种链路发送数据包,包括:所述控制设备根据所述多种链路对应的发包间隔,通过所述多种链路多向并行发送数据包;当接收到文件传输完成指示时,或者,当所述多向并行发送完成时,所述控制设备结束所述多向并行发送。4.如权利要求3所述的方法,其特征在于,所述数据包为数据文件的数据包,所述数据文件分为多个分片;所述控制设备根据所述多种链路对应的发包间隔,通过所述多种链路多向并行发送数据包,包括:对于所述多种链路中的任一种链路,所述控制设备从所述多个分片中与所述任一种链路对应的起始分片开始,按照所述任一种链路对应的分片发送方向,获取至少一个分片;所述控制设备根据获取的分片生成数据包,按照所述任一种链路对应的发包间隔发送所生成的数据包。5.如权利要求4所述的方法,其特征在于,所述任一种链路对应一个单帧分片数量;所述控制设备从所述多个分片中与所述任一种链路对应的起始分片开始,按照所述任一种链路对应的分片发送方向,获取至少一个分片,包括:所述控制设备从所述多个分片中与所述任一种链路对应的起始分片开始,按照所述任一种链路对应的分片发送方向,获取对应的单帧分片数量的分片。6.如权利要求5所述的方法,其特征在于,所述控制设备根据所述多种链路对应的发包间隔,通过所述多种链路多向并行发送数据包之前,还包括:所述控制设备根据所述任一种链路对应的带宽信息,确定所述任一种链路对应的单帧分片数量,所述任一种链路对应的单帧分片数量满足使所述任一种链路对应的单帧包大小不超过所述任一种链路对应的发包限制大小。7.如权利要求4
‑
6任一所述的方法,其特征在于,所述控制设备根据所述多种链路对应的发包间隔,通过所述多种链路多向并行发送数据包之前,还包括:
所述控制设备获取所述多种链路对应的多个发包限制大小中的最小值;所述控制设备根据所述数据文件的文件大小,以及所述最小值,确定文件分片大小;所述控制设备按照所述文件分片大小,将所述数据文件分为所述多个分片。8.如权利要求4
‑
7任一所述的方法,其特征在于,所述数据包携带所述数据包所包括的分片的分片编号,一个分片对应一个分片编号。9.如权利要求3
‑
8任一所述的方法,其特征在于,所述控制设备结束所述多向并行发送之后,还包括:如果未接收到第一节点设备发送的文件传输完成指示,则所述控制设备向所述第一节点设备发送待重传分片询问消息,所述第一节点设备为所述多模网络中的任一节点设备;所述控制设备接收所述第一节点设备发送的待重传分片指示消息;所述控制设备根据所述待重传分片指示消息,向所述第一节点设备发送重传分片。10.如权利要求1
‑
9任一所述的方法,其特征在于,所述数据包用于所述多模网络中的节点设备得到数据文件;所述控制设备根据所述多种链路对应的发包间隔,通过所述多种链路发送数据包之前,还包括:所述控制设备通过所述多种链路发送开始传输提示消息,所述开始传输提示消息携带所述数据文件的摘要,所述数据文件的摘要用于所述多模网络中的节点设备校验得到的数据文件是否完整准确。11.如权利要求1
‑
10任一所述的方法,其特征在于,所述数据包为升级文件的数据包,所述升级文件的数据包用于所述多模网络中的节点设备得到升级文件后进行升级。12.一种数据传输方法,其特征在于,所述方法应用于第一节点设备,所述第一节点设备为多模网络中的一个节点设备,所述方法包括:所述第一节点设备通过所述第一节点设备包括的多种通信接口分别接收控制设备发送的多个数据包,所述多种通信接口对应多种链路,所述多种链路对应多个发包间隔,所述多个发包间隔通过链路时延探测确定,不同种类链路对应不同模式的网络。13.如权利要求12所述的方法,其特征在于,所述多个数据包为数据文件的数据包;所述第一节点设备通过所述第一节点设备包括的多种通信接口分别接收控制设备发送的多个数据包之后,还包括:如果所述多个数据包满足文件传输完成条件,则所述第一节点设备根据所述多个数据包恢复出所述数据文件。14.如权利要求13所述的方法,其特征在于,所述数据文件分为多个分片,所述多个数据包中的每个数据包携带所述多个分片中的至少一个分片;所述文件传输完成条件包括:所述多个数据包携带的有效分片的总数量等于所述多个分片的总数量;所述第一节点设备根据所述多个数据包恢复出所述数据文件,包括:所述第一节点设备根据所述多个数据包携带的有效分片恢复出所述数据文件。15.如权利要求14所述的方法,其特征在于,每个数据包还携带所述至少一个分片对应的分片编号,一个分片对应一个分片编号;所述第一节点设备根据所述多个数据包携带的有效分片恢复出所述数据文件,包括:所述第一节点设备按照所述多个数据包携带的有效分片对应的分片编号,将所述有效
分片恢复出所述数据文件。16.如权利要求12
‑
15任一所述的方法,其特征在于,所述第一节点设备通过所述第一节点设备包括的多种通信接口分别接收控制设备发送的多个数据包之前,还包括:所述第一节点设备通过所述第一节点设备包括的多种通信接口接收多个链路时延探测报文,所述多个链路时延探测报文由所述控制设备通过所述控制设备包括的多种通信接口发送;所述第一节点设备通过所述第一节点设备包括的多种通信接口,分别向所述控制设备发送链路时延响应报文,所述链路时延响应报文用于所述控制设备确定所述多个发包间隔。17.如权利要求13
‑
16任一所述的方法,其特征在于,所述第一节点设备根据所述多个数据包恢复出所述数据文件之后,还包括:所述第一节点设备校验得到的数据文件是否完整准确;如果校验确定得到的数据文件完整准确,则所述第一节点设备向所述控制设备发送文件传输完成指示。18.如权利要求17所述的方法,其特征在于,所述第一节点设备校验得到的数据文件是否完整准确之前,还包括:所述第一节点设备接收所述控制设备发送的开始传输提示消息,所述开始传输提示消息携带所述数据文件的摘要;所述第一节点设备校验得到的数据文件是否完整准确,包括:所述第一节点设备根据所述数据文件的摘要,校验得到的数据文件是否完整准确。19.如权利要求17或18所述的方法,其特征在于,所述第一节点设备根据所述多个数据包恢复出所述数据文件之前,还包括:所述第一节点设备接收所述控制设备发送的待重传分片询问消息,所述待重传分片询问消息是在所述控制设备未接收到所述第一节点设备发送的文件传输完成指示的情况下发送的;所述第一节点设备向所述控制设备发送待重传分片指示消息;所述第一节点设备接收所述控制设备发送的重传分片;所述第一节点设备根据所述多个数据包恢复出所述数据文件,包括:所述第一节点设备根据所述多个数据包和接收到的重传分片,得到所述数据文件。20.如权利要求12
‑
19任一所述的方法,其特征在于,所述多个数据包为升级文件的数据包;所述第一节点设备通过所述第一节点设备包括的多种通信接口分别接收控制设备发送的多个数据包之后,还包括:所述第一节点设备根据所述多个数据包得到所述升级文件后进行升...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。