本发明涉及通信,具体的说,涉及的是一种数据传输方法、装置、设备、存储介质及产品。
背景技术:
1、目前,在组网中,如全屋光纤(fiber to the room,fttr)网络,主网络设备通常需要与一系列从网络设备进行数据交流,在传统的网络配置中,可能会使用一个或多个中继设备来协助数据传输。然而,传统的组网都没有提供主网络设备和从网络设备之间的动态路径选择机制,这限制了网络在面对不同工作环境和条件时的主从网络设备之间数据交流的效率。
技术实现思路
1、基于此,本发明提供了一种数据传输方法、装置、设备、存储介质及产品,其能够通过考虑主从网络设备之间的网络状态来评估数据传输路径,以选出用于主从网络设备数据交流的最优传输路径,确保主从网络设备之间的高效、稳定传输。
2、为实现上述目的,本发明实施例提供了一种数据传输方法,包括:
3、获取组网中主网络设备和从网络设备之间的数据传输路径的网络状况信息;
4、根据所述网络状况信息计算所述数据传输路径的通信质量权重;
5、选出所述通信质量权重最大的数据传输路径作为最优传输路径,以用于所述主网络设备和所述从网络设备之间的数据传输。
6、为实现上述目的,本发明实施例还提供了一种数据传输装置,包括:
7、信息获取模块,用于获取组网中主网络设备和从网络设备之间的数据传输路径的网络状况信息;
8、权重计算模块,用于根据所述网络状况信息计算所述数据传输路径的通信质量权重;
9、传输路径选择模块,用于选出所述通信质量权重最大的数据传输路径作为最优传输路径,以用于所述主网络设备和所述从网络设备之间的数据传输。
10、为实现上述目的,本发明实施例还提供了一种数据传输设备,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如上述任一实施例所述的数据传输方法。
11、为实现上述目的,本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如上述任一实施例所述的数据传输方法。
12、为实现上述目的,本发明实施例还提供了一种计算机程序产品,包括计算机程序/指令,所述计算机程序/指令被处理器执行时实现如上述任一实施例所述的数据传输方法。
13、与现有技术相比,本发明实施例公开的数据传输方法、装置、设备、存储介质及产品,通过获取组网中主网络设备和从网络设备之间的数据传输路径的网络状况信息来计算所述数据传输路径的通信质量权重,进而选出所述通信质量权重最大的数据传输路径作为最优传输路径,以用于所述主网络设备和所述从网络设备之间的数据传输。由此可知,本发明实施例通过考虑主从网络设备之间的网络状态来评估数据传输路径,以选出用于主从网络设备数据交流的最优传输路径,确保主从网络设备之间的高效、稳定传输。
1.一种数据传输方法,其特征在于,包括:
2.如权利要求1或所述的数据传输方法,其特征在于,所述组网为全屋光纤网络,所述组网还包括中继设备,所述中继设备与所述主网络设备之间的连接方式为有线连接,所述中继设备之间的连接方式为有线连接,所述中继设备与所述从网络设备的连接方式为无线连接。
3.如权利要求2所述的数据传输方法,其特征在于,所述获取组网中主网络设备和从网络设备之间的数据传输路径的网络状况信息;所述根据所述网络状况信息计算所述数据传输路径的通信质量权重,包括:
4.如权利要求1~3任一所述的数据传输方法,其特征在于,所述获取组网中主网络设备和从网络设备之间的数据传输路径的网络状况信息,包括:
5.如权利要求4所述的数据传输方法,其特征在于,所述网络状况信息包括信号强度、数据传输时延和数据包丢失率中的至少两种;
6.如权利要求1所述的数据传输方法,其特征在于,所述网络状况信息包括信号强度,所述通信质量权重与所述数据传输路径上的信号强度正相关;和/或,所述网络状况信息包括数据传输时延,所述通信质量权重与所述数据传输路径上的数据传输时延负相关;和/或,所述网络状况信息包括数据包丢失率,所述通信质量权重值与所述数据传输路径上的数据包丢失率负相关。
7.如权利要求1所述的数据传输方法,其特征在于,所述获取组网中主网络设备和从网络设备之间的数据传输路径的网络状况信息之前,还包括:通过所述从网络设备向所述主网络设备发起注册请求以使所述主网络设备对所述从网络设备进行安全验证的方式实现所述从网络设备的注册。
8.一种数据传输装置,其特征在于,包括:
9.一种数据传输设备,其特征在于,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如权利要求1至7中任意一项所述的数据传输方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如权利要求1至7中任意一项所述的数据传输方法。
11.一种计算机程序产品,包括计算机程序/指令,其特征在于,所述计算机程序/指令被处理器执行时实现如权利要求1至7中任意一项所述的数据传输方法。