数据传输方法、装置、计算机设备、存储介质及程序产品与流程

文档序号:39328698发布日期:2024-09-10 11:33阅读:14来源:国知局
数据传输方法、装置、计算机设备、存储介质及程序产品与流程

本发明涉及计算机,具体涉及数据传输方法、装置、计算机设备、存储介质及程序产品。


背景技术:

1、计算机网络的拓扑结构是指网络中包括计算机在内的各种网络设备(如路由器、交换机等)实现网络互连所展现出来的抽象连接方式。计算机网络拓扑所关心的是这种连接关系及其图表绘示,并不在意所连接计算机或设备的各种细节,其中的节点主要是指网络中连接的各种有源设备,因此,计算机网络拓扑结构就是节点和链路所组成的。

2、具体的,如图1所示为相关的数据传输方案中的网络拓扑结构的示意图,其中,该网络拓扑结构为二叉树路由拓扑结构,在该二叉树路由拓扑结构中,每个节点之间的连线是唯一的,即任意两个输入输出端口之间的数据传输路径是固定的,因此,当节点间的唯一路径被某个数据传输任务占用时,此时需要经过该条通路的其他数据传输将会被阻塞,数据包之间的传输存在严重相互制约关系,这将严重影响系统的传输效率。另外,当拓扑中某条数据通路出现故障时,可能造成整个传输系统失效。


技术实现思路

1、有鉴于此,本发明提供了数据传输方法、装置、计算机设备、存储介质及程序产品,以解决二叉树路由拓扑结构中某条数据通路出现故障时可能造成整个传输系统失效的问题。

2、第一方面,本发明提供了一种数据传输方法,该方法包括:

3、在通过目标拓扑网络传输目标数据时,在目标拓扑网络中确定目标数据对应的当前子拓扑网络,其中,目标拓扑网络包含多层按照二叉树结构连接的路由节点,在二叉树结构中每层路由节点中的相邻路由节点通信连接,相邻路由节点与在目标拓扑网络的相邻层级中对应的路由节点通信连接,以构成环形的子拓扑网络;

4、基于目标数据在目标拓扑网络中对应的输出端口,在子拓扑网络中确定目标数据对应的目标传输路径;

5、根据目标传输路径传输目标数据。

6、在一种可选的实施方式中,基于目标数据在目标拓扑网络中对应的输出端口,在子拓扑网络中确定目标数据对应的目标传输路径,包括:

7、获取目标数据在当前子拓扑网络对应的输入节点以及输出端口的路由向量;

8、基于路由向量的对比结果,确定目标数据的传输方向;

9、在与传输方向相匹配的待选传输路径中确定满足传输距离条件的目标传输路径。

10、在本发明实施例中,可以基于输入节点以及输出端口的路由向量的预设位数之间的对比结果,确定目标数据的传输方向,并根据该传输方向上传输距离最短的待选传输路径确定为目标传输路径,从而提高了系统的数据传输效率。

11、在一种可选的实施方式中,基于路由向量的对比结果,确定目标数据的传输方向,包括:

12、确定路由向量的预设位数是否相等;

13、若是,则确定目标数据的传输方向为数据下行,其中,数据下行用指示当前子拓扑网络中对应的输出节点的层级低于输入节点;

14、若否,则确定目标数据的传输方向为非数据下行,其中,数据下行用指示当前子拓扑网络中对应的输出节点的层级不低于输入节点。

15、在本发明实施例中,可以基于输入节点以及输出端口的路由向量的预设位数之间的对比结果,确定目标数据的传输方向,并根据该传输方向上传输距离最短的待选传输路径确定为目标传输路径,从而提高了系统的数据传输效率。

16、在一种可选的实施方式中,上述方法还包括:

17、在目标拓扑网络中确定目标数据所处的当前路由节点对应的目标层级;

18、基于关联信息,确定目标层级对应的预设位数,其中,关联信息用于指示目标拓扑网络中不同层级与对应的预设位数之间的关联关系。

19、在本发明实施例中,可以基于输入节点以及输出端口的路由向量的预设位数之间的对比结果,确定目标数据的传输方向,并根据该传输方向上传输距离最短的待选传输路径确定为目标传输路径,从而提高了系统的数据传输效率。

20、在一种可选的实施方式中,在与传输方向相匹配的待选传输路径中确定满足传输距离条件的目标传输路径,包括:

21、获取待选传输路径的可占用数值,其中,可占用数值用于指示待选传输路径的占用状态;

22、基于待选传输路径对应的传输距离,对可占用数值的占位进行排序,得到路径状态向量;

23、基于预设查找次序,在路径状态向量中查找占用状态为未占用的目标传输路径。

24、在本发明实施例中,可以通过路径状态管理模块对子拓扑网络的各条待选传输路径的占用状态进行管理,从而对目标传输路径进行锁定,避免产生数据冲突而导致系统运行故障。

25、在一种可选的实施方式中,路径状态向量中可占用数值对应的待选传输路径的传输距离与可占用数值所占的位次成正比关系。

26、在本发明实施例中,可以通过路径状态管理模块对子拓扑网络的各条待选传输路径的占用状态进行管理,从而对目标传输路径进行锁定,避免产生数据冲突而导致系统运行故障。

27、在一种可选的实施方式中,可占用数值包括:第一数值与第二数值,其中,第一数值用于指示待选传输路径的占用状态为未占用,第二数值用于指示待选传输路径的占用状态为已占用;

28、基于预设查找次序,在路径状态向量中查找占用状态为未占用的目标传输路径,包括:

29、基于预设查找次序,在路径状态向量中查找首个可占用数值为第一数值的待选传输路径,得到目标传输路径。

30、在本发明实施例中,可以通过路径状态管理模块对子拓扑网络的各条待选传输路径的占用状态进行管理,从而对目标传输路径进行锁定,避免产生数据冲突而导致系统运行故障。

31、在一种可选的实施方式中,根据目标传输路径传输目标数据,包括:

32、获取占用信息,其中,占用信息用于标识当前子拓扑网络中各个待选传输路径的占用状态;

33、将占用信息中目标传输路径对应的占用状态更新为已占用,并通过目标传输路径执行目标数据的传输操作。

34、在本发明实施例中,可以通过路径状态管理模块对子拓扑网络的各条待选传输路径的占用状态进行管理,从而对目标传输路径进行锁定,避免产生数据冲突而导致系统运行故障。

35、在一种可选的实施方式中,上述方法还包括:

36、获取当前子拓扑网络对应的伴随信息,其中,伴随信息用于指示目标数据在目标传输路径中的传输情况;

37、实时监测目标数据在目标传输路径中所处的当前路由节点,并基于当前路由节点更新伴随信息。

38、在本发明实施例中,可以通过路由方向管理单元对目标数据在目标传输路径中传输时的伴随信息进行更新,从而正确地将目标数据路由至目标路由节点或者输出端口。

39、在一种可选的实施方式中,实时监测目标数据在目标传输路径中所处的当前路由节点,并基于当前路由节点更新伴随信息,包括:

40、基于当前路由节点与目标数据的传输方向,确定剩余子路径的路径数量,并获取当前路由节点的节点标识,其中,剩余子路径用于指示子拓扑网络中待传输目标数据的剩余相邻路由节点之间的传输路径;

41、基于路径数量与节点标识更新伴随信息。

42、在本发明实施例中,可以通过路由方向管理单元对目标数据在目标传输路径中传输时的伴随信息进行更新,从而正确地将目标数据路由至目标路由节点或者输出端口。

43、在一种可选的实施方式中,根据目标传输路径传输目标数据,还包括:

44、在目标传输路径中包括多个路径节点时,基于目标数据所处的当前路由节点,确定下一跳的待选路由节点;

45、在待选路由节点中确定满足传输条件的目标路由节点,以通过目标路由节点传输目标数据,其中,目标路由节点用于指示待选路由节点中未传输过目标数据的路由节点。

46、在本发明实施例中,可以通过伴随信息管理单元查询当前子拓扑网络中的伴随信息,从而在待选路由节点中确定出未传输过目标数据的目标路由节点,以防止系统中出现数据“回流”现象。

47、第二方面,本发明提供了一种数据传输装置,该装置包括:

48、第一确定模块,用于在通过目标拓扑网络传输目标数据时,在所述目标拓扑网络中确定所述目标数据对应的当前子拓扑网络,其中,所述目标拓扑网络包含多层按照二叉树结构连接的路由节点,每层路由节点中的相邻路由节点通信连接,所述相邻路由节点与在所述目标拓扑网络的相邻层级中对应的路由节点通信连接,以构成环形的子拓扑网络;

49、第二确定模块,用于基于所述目标数据在所述目标拓扑网络中对应的输出端口,在所述子拓扑网络中确定所述目标数据对应的目标传输路径;

50、传输模块,用于根据所述目标传输路径传输所述目标数据。

51、第三方面,本发明提供了一种计算机设备,包括:存储器和处理器,存储器和处理器之间互相通信连接,存储器中存储有计算机指令,处理器通过执行计算机指令,从而执行上述第一方面或其对应的任一实施方式的数据传输方法。

52、第四方面,本发明提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机指令,计算机指令用于使计算机执行上述第一方面或其对应的任一实施方式的数据传输方法。

53、第五方面,本发明提供了一种计算机程序产品,包括计算机指令,计算机指令用于使计算机执行上述第一方面或其对应的任一实施方式的数据传输方法。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1