数据处理方法、装置、设备和存储介质与流程

文档序号:33019794发布日期:2023-01-20 18:21阅读:18来源:国知局
数据处理方法、装置、设备和存储介质与流程

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.图1是示出根据一个实施例的一种数据处理架构示意图;
40.图2是示出根据一个实施例的一种数据处理流程示意图;
41.图3是示出根据一个实施例的一种基于数据处理架构的显示界面示意图;
42.图4是示出根据一个实施例的一种数据处理流程示意图;
43.图5是示出根据一个实施例的一种数据处理方法的显示界面示意图之一;
44.图6是示出根据一个实施例的一种数据处理方法的显示界面示意图之二;
45.图7是示出根据一个实施例的一种数据处理方法的显示界面示意图之三;
46.图8是示出根据一个实施例的一种交互方法流程示意图;
47.图9是示出根据一个实施例的一种交互方法的显示界面交互示意图;
48.图10是示出根据一个实施例的一种界面的显示方法流程示意图;
49.图11是示出根据一个实施例的一种界面的显示方法的显示界面示意图;
50.图12是示出根据一个实施例的一种数据处理装置的结构示意图;
51.图13是示出根据一个实施例的一种交互装置的结构示意图;
52.图14是示出根据一个实施例的一种界面的显示装置的结构示意图;
53.图15是示出根据一个实施例的计算机设备的硬件结构示意图。
具体实施方式
54.下面将详细描述本技术的各个方面的特征和示例性实施例,为了使本技术的目
的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细描述。应理解,此处所描述的具体实施例仅被配置为解释本技术,并不被配置为限定本技术。对于本领域技术人员来说,本技术可以在不需要这些具体细节中的一些细节的情况下实施。下面对实施例的描述仅仅是为了通过示出本技术的示例来提供对本技术更好的理解。
55.需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括
……”
限定的要素,并不排除在包括要素的过程、方法、物品或者设备中还存在另外的相同要素。
56.为了解决上述问题,本技术实施例提供了一种数据处理方法,通过以第一传输路径与第二传输路径之间相同的节点和/或传输链路作为拟合基线,拟合第一传输路径和第二传输路径的方式,实现将与数据相关、且不同来源的传输路径进行关联拟合,从而通过拟合传输路径区分标识拟合后的第一传输路径和第二传输路径,这样,可以快速对比出第一传输路径与第二传输路径的相同部分和差异部分,在缩短对比时长的同时,避免了人工对比准确率低的问题。如此,对于差异部分,可以通过预设显示方式区别显示拟合传输路径,又因差异部分表征网络的异常节点和异常传输链路,所以,通过这种方式即可以提高网络问题的排查效率,又因无需人工对比,从而提高了网络问题的排查的准确性。
57.基于此,下面结合图1,对本技术实施例提供的数据处理架构进行详细地说明。
58.在一种或者多种可能的实施例中,如图1所示,本技术实施例提出的数据处理架构包括云网络管控端101、网络传输端102和服务显示端103。
59.其中,云网络管控端101可以为云平台、云服务器等提供计算服务的数据中心或多个数据中心集合。云网络管控端101存储有网络管控资源,基于此,云网络管控端101可以根据网络管控资源和网络传输端102的多个节点的属性,计算数据在多个节点之间预期经过(预设)的传输路径,即为管控传输路径,在本技术实施例中,该管控传输路径可以为第二传输路径。
60.网络传输端102包括多个节点,该节点可以为网元设备、计算节点、算子等具有数据传输功能的实体(或虚拟)设备,进一步地,节点可以为物理服务器、网关类集群、虚拟机、虚拟交换机等等。在一个示例中,网络传输端102可以在数据的传输(具体为转发)过程中,获取数据在多个节点之间实际的传输路径,即为实际传输路径。这里,本技术实施例中的传输路径(如管控传输路径和实际传输路径)可以包括多个节点以及多个节点中每两个节点之间的传输链路。在本技术实施例中,该实际传输路径可以为第一传输路径。
61.服务显示端103可以为具有与云网络管控端101和网络传输端102进行数据交互功能,以及具有计算和显示功能的设备。在一个示例中,服务显示端103可以获取云网络管控端101生成的管控传输路径,以及还可以获取网络传输端102生成的实际传输路径。在另一个示例中,服务显示端103可以通过实际传输路径中节点的节点信息,将与数据相关、且不同来源的管控传输路径进行关联拟合,得到拟合传输路径。在又一个示例中,服务显示端103还可以按照预设显示方式,显示拟合传输路径,由此,可以快速对比出实际传输路径与
管控传输路径的相同部分和差异部分。
62.需要说明的是,在实际应用场景中,服务显示端103除了可以与云网络管控端101和网络传输端102并行设置,也可以是云网络管控端101或网络传输端102中的任意节点,当然,还可以是访问云网络控制端101中资源的用户端的设备。
63.基于如图1所示的数据处理架构,下面结合图2对本技术实施例提供的数据处理方法进行详细地说明。
64.如图2所示,云网络管控端101可以根据数据a的数据类型、根据用户针对数据a的处理请求,或者根据网络管控资源和网络传输端102的多个节点的属性,计算数据a预期经过的管控传输路径a1,a1可以包括多个节点和每两个节点之间的传输链路,示例性地,a1中的多个节点可以包括节点1、节点2、节点3、节点4和节点5,a1中的传输链路可以包括节点1和节点2之间的a1、节点2和节点3之间的a2、节点3和节点4之间的3以及节点4和节点5之间的a4。接着,网络传输端102基于数据a的实际传输过程,获取数据a的实际传输路径a2,a2可以包括多个节点和每两个节点之间的传输链路,示例性地,a2中的多个节点可以包括节点1、节点2、节点3和节点5,a2中的传输链路可以包括节点1和节点2之间的a1、节点2和节点3之间的a2、节点3和节点4之间的a3以及节点4和节点5之间的a4。
65.再者,服务显示端103可以接收用户对数据a传输的查询输入,响应于该查询数据,从云网络管控端101获取管控传输路径a1,以及从网络传输端102获取实际传输路径a2。接着,以实际传输路径a2与管控传输路径a1之间相同的节点(节点1、节点2、节点3和节点5)和传输链路(如节点1和节点2之间的a1、节点2和节点3之间的a2以及节点3和节点5之间的a5)作为拟合基线,拟合管控传输路径a1和实际传输路径a2,得到拟合传输路径。
66.然后,服务显示端103按照预设显示方式,显示拟合传输路径。这里,拟合传输路径通常会有两种情况:其一,在管控传输路径与实际传输路径完全匹配,即管控传输路径与实际传输路径应完全重合,此时,可以通过第一显示方式即通过第一颜色显示拟合传输路径(可参照图5);其二,如图3所示,在管控传输路径和实际传输路径至少匹配,如管控传输路径a1与实际传输路径a2中节点1、传输链路a1、节点2、传输链路a2、节点3和节点5匹配,节点3、节点3和节点5之间的传输链路a5、节点4不匹配,此时,可以按照第二显示方式区别显示拟合传输路径中至少部分匹配的节点和/或传输链路以及至少部分不匹配的节点和/或传输链路,以便用户浏览。
67.由此,获取数据的第一传输路径和第二传输路径;以第一传输路径与第二传输路径之间相同的节点和/或传输链路作为拟合基线,拟合第一传输路径和第二传输路径,得到拟合传输路径,然后,按照预设显示方式,显示拟合传输路径,这样,通过第一传输路径与第二传输路径之间相同的节点和/或传输链路,将与数据相关、且不同来源的传输路径进行关联拟合,从而通过拟合传输路径区分标识拟合后的第一传输路径和第二传输路径,如此,可以快速对比出第一传输路径与第二传输路径的相同部分和差异部分,在缩短对比时长的同时,避免了人工对比准确率低的问题。其中,对于差异部分,可以通过预设显示方式区别显示拟合传输路径实现,又因差异部分表征网络的异常节点和异常传输链路,所以,通过这种方式即可以提高网络问题的排查效率,又因无需人工对比,从而提高了网络问题的排查的准确性。
68.需要说明的是,本技术实施例提供的数据处理方法除了可以应用于上述云网络用
户在排查网络问题时对比拓扑图中传输路径的场景,还可以应用于对比显示多份数据的场景。
69.根据上述架构以及应用场景,下面分别结合图4对本技术实施例提供的数据处理方法进行详细说明。
70.图4是示出根据一个实施例的一种数据处理方法的流程图。
71.如图4所示,数据处理方法可以应用于如图1所示的数据处理架构,具体可以包括:
72.步骤410,获取数据的第一传输路径和第二传输路径,第一传输路径包括多个第一节点和多个第一节点中每两个第一节点之间的传输链路,第二传输路径包括多个第二节点和多个第二节点中每两个第二节点之间的传输链路;步骤420,以第一传输路径与第二传输路径之间相同的节点和/或传输链路作为拟合基线,拟合第一传输路径和第二传输路径,得到拟合传输路径;步骤430,按照预设显示方式,显示拟合传输路径。
73.下面对上述步骤进行详细说明,具体如下所示。
74.涉及步骤410,本技术实施例中的第一传输路径可以为实际传输路径,第二传输路径为管控传输路径,同理,第一传输路径可以为管控传输路径,第二传输路径为实际传输路径。
75.在一个示例中,以第一传输路径为实际传输路径为例,对该步骤410进行说明。基于此,该步骤410具体可以包括:
76.获取数据在网络传输端中的多个传输设备;
77.将传输设备确定为第一节点,以及将多个传输设备中每两个传输设备之间的传输路段确定为传输链路。
78.示例性地,参考图2,实际传输路径a2可以包括多个第一节点和每两个第一节点之间的传输链路,其中,多个第一节点可以包括第一节点1、第一节点2、第一节点3和第一节点5,a2中的传输链路可以包括第一节点1和第一节点2之间的a1、第一节点2和第一节点3之间的a2、第一节点3和第一节点4之间的3以及第一节点4和第一节点5之间的a4。
79.以及,在另一个示例中,以第二传输路径为管控传输路径为例,对该步骤410进行说明。基于此,该步骤410具体可以包括:
80.基于用户对待传输数据的配置输入;
81.响应于配置输入,根据待传输数据的数据属性和预设配置信息,生成待传输数据的管控传输路径。
82.涉及步骤420,在一种或者多种可能的示例中,第一传输路径与第二传输路径之间相同的节点为锚点,基于此,在该步骤420之前,该数据处理方法还可以包括:
83.基于节点类型与锚点值的预设关联关系,获取与每个第一节点的节点类型对应的锚点值和每个第二节点的节点类型对应的锚点值;
84.将具有相同锚点值对应的锚点确定为第一传输路径与第二传输路径之间相同的节点,以及将每两个锚点之间的传输链路确定为第一传输路径与第二传输路径之间相同的传输链路。
85.可选择地,节点类型为物理服务器,与物理服务器对应的锚点值为互联网协议地址;节点类型为网关类集群,与网关类集群对应的锚点值为网关集群的虚拟互联网协议地址。如此,可以根据第一节点以及第二节点的节点类型,获取与其对应的锚点值。
86.本技术实施例中,该数据处理方法还提供了锚点和锚点值的确定方式,下述分别进行说明。
87.针对锚点的确定方式,在上述步骤420之前,该数据处理方法还可以包括:
88.根据网络管控资源和网络传输端中的传输设备的节点属性或者根据用户的预设输入,通过定位函数如hook函数,将网络传输端的多个节点确定为锚点。
89.针对锚点值的确定方式,在上述步骤420之前,该数据处理方法还可以包括:
90.基于网络管控资源和网络传输端中的传输设备之间的关联信息,获取每个第一节点对应的锚点值和每个第二节点对应的锚点值。
91.示例性地,通过网络管控资源和网络传输端中的传输设备之间的关联信息,筛选云网络管控端和网络传输端可以映射的公共信息作为锚点的锚点值,这里,锚点值可以具备如下条件:能够被节点转发和存储、能够被云网络管控端和网络传输端识别、能够唯一标识节点。
92.基于此,为了方便理解在不同情况下的拟合过程,下面以管控传输路径为参考,对步骤420进行详细说明。
93.在数据的理论传输过程中,实际传输路径应该与管控传输路径完全相同,但是,在数据实际的传输过程中,会出现管控传输路径中某些节点在实际中出现异常(如热迁移、宕机)和/或传输链路(如网络故障、传输接口异常),导致无法进行数据传输(或者传输错误)的情况,或者,由于管控传输路径存储错误或调用时出现乱码,导致数据在实际传输时与预先管控传输不一致的情况,所以,为了找到这些异常的节点和/或传输链路,提高网络问题的排查效率,可以通过对比实际传输路径应该与管控传输路径。这样,参考图2,实际传输路径包括节点1、节点2、节点3和节点5的节点信息,在管控传输路径a1中确定与实际传输路径a2中节点1、节点2、节点3和节点5的节点信息对应的节点1、节点2、节点3和节点5,接着,以管控传输路径a1中节点1、节点2、节点3和节点5为拟合定点,按照实际传输路径a2中每两个节点的之间的传输链路如节点1和节点2之间的a1、节点2和节点3之间的a2以及节点3和节点5之间的a5,在管控传输路径a1中拟合与节点1、节点2、节点3和节点5对应的传输路径。这里,是以管控传输路径为参考进行说明,在实际应用中,还可以根据用户需求,在实际传输路径中拟合与管控传输路径中第二节点对应的传输路径,即基于管控传输路径中第二节点的节点信息,在实际传输路径中确定与第二节点的节点信息对应的节点,并将其作为拟合定点,或者,基于上述所示,基于服务显示端103,将分别获取的实际传输路径与管控传输路径之间相同的节点和/或传输链路作为拟合基线,拟合实际传输路径与管控传输路径。然后,按照管控传输路径中每两个第二节点之间的传输链路,在实际传输路径中拟合与第二节点对应的传输路径,如此,拟合传输路径即可以包括实际传输路径中第一节点和每两个第一节点之间的传输链路,也可以包括管控传输路径中第二节点和每两个第二节点之间的传输链路。
94.由此,本技术实施例中可以通过hook函数,将实际转发路径和管控转发路径之间相同的节点确定为锚点,锚点值用于将实际转发路径和管控转发路径之间相同的节点进行定点以及用于实际转发路径和管控转发路径中相同的传输链路进行对齐,也就是说,可通过锚点将实际转发路径和管控转发路径上相同的节点进行映射,以将实际转发路径和管控转发路径中的节点和传输链路呈现在拟合传输路径,这样,可以将与数据相关、且不同来源
的传输路径进行关联拟合,从而通过拟合传输路径区分标识拟合后的实际转发路径和管控转发路径,方便用户浏览数据传输路径的差异,从而提升网络问题的排查的效率。
95.涉及步骤430,可以通过预设显示方式对拟合传输路径进行渲染,以在拟合传输路径处于不同情况下,通过不同的显示方式进行显示,基于此,本技术实施例提供下述至少两种显示方式,下面结合图5至图7分别进行说明。
96.在一种或多种实施例中,预设显示方式包括第一显示方式,该步骤430具体可以包括:
97.在第一传输路径和第二传输路径完全匹配的情况下,按照第一显示方式,显示拟合传输路径。
98.示例性地,如图5所示,第一传输路径为实际传输路径,第二传输路径为管控传输路径,如此,在管控传输路径和实际传输路径完全匹配时,即管控传输路径中的节点1、节点2、节点3、节点4和节点5,以及管控传输路径中节点1和节点2之间的传输链路a1、节点2和节点3之间的传输链路a2、节点3和节点4之间的传输链路3以及节点4和节点5之间的传输链路a4,与实际传输路径中的节点1、节点2、节点3、节点4和节点5,以及实际传输路径中节点1和节点2之间的传输链路a1、节点2和节点3之间的传输链路a2、节点3和节点4之间的传输链路3以及节点4和节点5之间的传输链路a4完全重合的情况下,可以通过第一显示方式即通过第一颜色显示拟合传输路径(如图5所示)。
99.这里,在一些示例中,如图5所示界面,除了可以显示拟合传输路径,还可以显示与拟合传输路径对应的目标信息,其中,目标信息包括用于表征第一传输路径和第二传输路径完全匹配的第一结果信息和网络结果信息。
100.进一步地,第一结果信息包括第一传输路径中多个第一节点的节点信息和多个第一节点中每两个第一节点之间的传输链路的链路信息,以及第二传输路径中多个第二节点的节点信息和多个第二节点中每两个第二节点之间的传输链路的链路信息第一传输路径和第二传输路径完全匹配的第一结果信息,第一结果信息包括第一传输路径中多个第一节点的节点信息和多个第一节点中每两个第一节点之间的传输链路的链路信息,以及第二传输路径中多个第二节点的节点信息和多个第二节点中每两个第二节点之间的传输链路的链路信息。上述网络结果信息,例如以上述数据a为例,该网络结果信息为“数据a的管控传输路径和实际传输路径匹配,暂未发现网络问题”。
101.在另一种或多种实施例中,预设显示方式包括第二显示方式,该步骤430具体可以包括:
102.在第一传输路径和第二传输路径至少部分匹配的情况下,按照第二显示方式区别显示拟合传输路径中至少部分匹配的节点和/或传输链路。
103.示例性地,如图6所示,仍以第一传输路径为实际传输路径、第二传输路径为管控传输路径为例进行说明。在前端渲染上,以实际传输路径与管控传输路径之间相同的节点和/或传输链路作为拟合基线,拟合实际传输路径和管控传输路径,得到拟合传输路径,把差异化的点和线非常明显地展示出来,即在实际传输路径和管控传输路径至少部分匹配,如管控传输路径与实际传输路径中节点1、传输链路a1、节点2、传输链路a2、节点3和节点5匹配的情况下,节点3、节点3和节点5之间的传输链路a5、节点4并不匹配,此时,可以通过加粗、不同颜色,不同传输链路的标识类型区别显示管控传输路径和第三传输路径。
104.此外,基于如图6所示的实施例,拟合传输路径中差异化的链路往往代表了网络的异常点,为了方便用户确定网络问题,在步骤430之后,本技术实施例中的数据处理方法还可以包括:
105.获取拟合传输路径中的目标对象,目标对象为第一传输路径与第二传输路径之间不匹配的第三节点和/或目标传输链路;
106.在与拟合传输路径对应的目标位置显示目标信息,目标信息包括下述中的至少一种:第三节点的节点信息、与第三节点对应的传输链路的信息、目标传输链路的链路信息、第一传输路径与第二传输路径不匹配的网络问题信息。
107.示例性地,在实际应用中,实际传输路径应与管控传输路径完全匹配,如果出现至少不匹配的情况,就需要确定是否是云网络管控端存储的数据或者计算的管控传输路径的数据存在偏差,以及确定网络传输端中的传输设备是否存在异常,如此,可以获取实际传输路径与管控传输路径不匹配的第三节点,从而在显示时在该节点的周围显示目标信息,或者在接收到用户对第三节点的输入的情况下,在界面中的目标位置显示目标信息。如图7所示,若节点4发生热迁移,则会启用备用节点,如此,会向节点3和节点5通知节点4的备用节点的备用节点信息(如备用传输接口、备用传输链路),如图5所示,备用节点的节点功能可以设置在节点5中,其备用传输链路为a5,这样,在当前数据传输到节点3时,节点3根据备用节点信息将数据通过传输链路a5直接传输至节点5,如此,实际传输路径和管控传输路径不同,由于节点4发生热迁移为用户不能感知的,所以,通过如图7所示的界面图,可以方便用户感知节点在传输数据时的状态,方便用于排查网络问题。
108.另外,需要说明的是,本技术实施例中的数据处理方法,既可以根据用户对数据传输的查询输入,拟合第一传输路径和第二传输路径,以按照预设显示方式,显示拟合传输路径,也可以由计算机设备如云网络管控端、网络传输端和服务显示端中的至少一个自动拟合第一传输路径和第二传输路径,并在确定第一传输路径和第二传输路径至少部分匹配的情况下,按照第二显示方式区别显示拟合传输路径中至少部分匹配的节点和/或传输链路,并向用户显示目标信息,从而方便用于实时排查网络问题。
109.综上,本技术实施例中数据处理方法,获取数据的第一传输路径和第二传输路径;以第一传输路径与第二传输路径之间相同的节点和/或传输链路作为拟合基线,拟合第一传输路径和第二传输路径,得到拟合传输路径,然后,按照预设显示方式,显示拟合传输路径,这样,通过第一传输路径与第二传输路径之间相同的节点和/或传输链路,将与数据相关、且不同来源的传输路径进行关联拟合,从而通过拟合传输路径区分标识拟合后的第一传输路径和第二传输路径,如此,可以快速对比出第一传输路径与第二传输路径的相同部分和差异部分,在缩短对比时长的同时,避免了人工对比准确率低的问题。其中,对于差异部分,可以通过预设显示方式区别显示拟合传输路径实现,又因差异部分表征网络的异常节点和异常传输链路,所以,通过这种方式即可以提高网络问题的排查效率,又因无需人工对比,从而提高了网络问题的排查的准确性。
110.另外,基于同样的发明构思,本技术实施例基于上述数据处理方法,提供一种人际交互的场景,既可以根据用户对数据传输的查询输入,拟合第一传输路径和第二传输路径,以按照预设显示方式,显示拟合传输路径。
111.基于此,下面结合图8和图9对本技术实施例提供的交互方法进行详细说明。
112.图8是示出根据一个实施例的一种交互方法的流程图。
113.如图8所示,该交互方法,具体可以包括:
114.步骤810,接收用户对数据传输的查询输入;
115.步骤820,响应于查询输入,获取数据的第一传输路径和第二传输路径,第一传输路径包括多个第一节点和多个第一节点中每两个第一节点之间的传输链路,第二传输路径包括多个第二节点和多个第二节点中每两个第二节点之间的传输链路;
116.步骤830,以第一传输路径与第二传输路径之间相同的节点和/或传输链路作为拟合基线,拟合第一传输路径和第二传输路径,得到拟合传输路径;
117.步骤840,按照预设显示方式,显示拟合传输路径。
118.示例性地,计算机设备可以显示如图9所示的查询界面,该查询界面包括提示用户输入“待查询数据名称”、“待查询节点名称”和“待查询业务名称”中的至少一项。其中,“待查询节点名称”可以根据用户输入的起始传输节点和终止传输节点,确定起始传输节点和终止传输节点之间传输的数据;“待查询业务名称”可以根据业务与数据之间的关联关系,获取与用户输入的业务名称对应的数据。这里,以用户输入“待查询数据名称”为“数据a”为例进行说明。
119.若接收用户对数据a传输的查询输入,响应于该查询数据,获取管控传输路径a1以及实际传输路径a2。接着,以实际传输路径a2与管控传输路径a1之间相同的节点(节点1、节点2、节点3和节点5)和传输链路(如节点1和节点2之间的a1、节点2和节点3之间的a2以及节点3和节点5之间的a5)作为拟合基线,拟合管控传输路径a1和实际传输路径a2,得到拟合传输路径。然后,按照预设显示方式,显示拟合传输路径。
120.需要说明的是,如图8所示的交互方法中具体的获取、拟合第一传输路径和第二传输路径以及显示拟合传输路径的步骤与上述图4所示的数据处理方法原理相同,具体的步骤可以参考上述对图4中步骤的描述,在此不再赘述。
121.此外,基于同样的发明构思,本技术实施例基于上述数据处理方法,提供一种界面的显示方法,即具体限定其显示拟合传输路径的界面具体的显示内容。
122.基于此,下面结合图10和图11对本技术实施例提供的交互方法进行详细说明。
123.图10是示出根据一个实施例的一种界面的显示方法的流程图。
124.如图10所示,该界面的显示方法,具体可以包括:
125.步骤1010,显示目标界面,目标界面包括传输路径显示区域和提示区域,传输路径显示区域用于显示数据的第一传输路径与第二传输路径拟合后的拟合传输路径,提示区域用于显示与拟合传输路径对应的目标信息;
126.其中,目标信息包括用于表征第一传输路径和第二传输路径完全匹配的第一结果信息,第一结果信息包括第一传输路径中多个第一节点的节点信息和多个第一节点中每两个第一节点之间的传输链路的链路信息,以及第二传输路径中多个第二节点的节点信息和多个第二节点中每两个第二节点之间的传输链路的链路信息;
127.目标信息还包括用于表示第一传输路径和第二传输路径至少部分匹配的第二结果信息,第二结果信息包括第一传输路径与第二传输路径之间不匹配的第三节点的节点信息和/或目标传输链路的链路信息。
128.示例性地,参考图11,目标界面110包括传输路径显示区域1101和提示区域1102。
129.其中,传输路径显示区域1101用于显示数据a的实际传输路径与管控传输路径拟合后的拟合传输路径,其中,这里,传输路径显示区域1101还可以显示该拟合传输路径中每个节点的节点信息和每两个节点之间的传输链路的链路信息。
130.提示区域1102用于显示与拟合传输路径对应的目标信息。
131.在本技术实施例中,在数据a的实际传输路径与管控传输路径完全匹配的情况下,目标信息包括用于表征第一传输路径和第二传输路径完全匹配的第一结果信息,第一结果信息包括第一传输路径中多个第一节点的节点信息和多个第一节点中每两个第一节点之间的传输链路的链路信息,以及第二传输路径中多个第二节点的节点信息和多个第二节点中每两个第二节点之间的传输链路的链路信息。另外,目标信息还包括网络结果信息如“数据a的管控传输路径和实际传输路径匹配,暂未发现网络问题”。
132.另外,在数据a的实际传输路径与管控传输路径至少部分匹配的情况下,目标信息还包括用于表示第一传输路径和第二传输路径至少部分匹配的第二结果信息,第二结果信息包括第一传输路径与第二传输路径之间不匹配的第三节点的节点信息和/或目标传输链路的链路信息。这里,目标信息还包括网络结果信息如“数据a的管控传输路径和实际传输路径不匹配,预计的网络问题”。
133.这里,目标信息与上述如图4所示的数据处理方法中的目标信息相同,对此,可以参考上述图4所示的目标信息的描述,在此不再赘述。
134.需要明确的是,本技术并不局限于上文实施例中所描述并在图中示出的特定配置和处理。为了描述的方便和简洁,这里省略了对已知方法的详细描述,并且上述描述的系统、模块和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
135.基于相同的发明构思,本技术实施例提供了与上述涉及的数据处理方法对应的数据处理装置。具体结合图12进行详细说明。
136.图12是示出根据一个实施例的一种数据处理装置的结构示意图。
137.如图8所示,数据处理装置120应用于如图1所示的数据处理架构,数据处理装置120具体可以包括:
138.获取模块1201,用于获取数据的第一传输路径和第二传输路径,第一传输路径包括多个第一节点和多个第一节点中每两个第一节点之间的传输链路,第二传输路径包括多个第二节点和多个第二节点中每两个第二节点之间的传输链路;
139.拟合模块1202,用于以第一传输路径与第二传输路径之间相同的节点和/或传输链路作为拟合基线,拟合第一传输路径和第二传输路径,得到拟合传输路径;
140.显示模块1203,用于按照预设显示方式,显示拟合传输路径。
141.基于此,下面对本技术实施例提供的数据处理装置80进行详细说明。
142.在一种或者多种可能的实施例中,本技术实施例提供的数据处理装置80还可以包括第一确定模块;其中,
143.获取模块1201还可以用于,在第一传输路径与第二传输路径之间相同的节点为锚点的情况下,基于节点类型与锚点值的预设关联关系,获取与每个第一节点的节点类型对应的锚点值和每个第二节点的节点类型对应的锚点值;
144.第一确定模块,用于将具有相同锚点值对应的锚点确定为第一传输路径与第二传输路径之间相同的节点,以及将每两个锚点之间的传输链路确定为第一传输路径与第二传
输路径之间相同的传输链路。
145.需要说明的是,节点类型为物理服务器,与物理服务器对应的锚点值为互联网协议地址;
146.节点类型为网关类集群,与网关类集群对应的锚点值为网关集群的虚拟互联网协议地址。
147.在另一种或者多种可能的实施例中,本技术实施例提供的获取模块1201还可以用于,基于网络管控资源和网络传输端中的传输设备之间的关联信息,获取每个第一节点对应的锚点值和每个第二节点对应的锚点值。
148.在又一种或者多种可能的实施例中,本技术实施例提供的显示模块1203具体可以用于,在第一传输路径和第二传输路径完全匹配的情况下,按照第一显示方式,显示拟合传输路径;
149.在第一传输路径和第二传输路径至少部分匹配的情况下,按照第二显示方式区别显示拟合传输路径中至少部分匹配的节点和/或传输链路。
150.在再一种或者多种可能的实施例中,本技术实施例提供的获取模块1201还可以用于,获取拟合传输路径中的目标对象,目标对象为第一传输路径与第二传输路径之间不匹配的第三节点和/或目标传输链路;
151.本技术实施例提供的显示模块1203还可以用于,在与拟合传输路径对应的目标位置显示目标信息,目标信息包括下述中的至少一种:第三节点的节点信息、与第三节点对应的传输链路的信息、目标传输链路的链路信息、第一传输路径与第二传输路径不匹配的网络问题信息。
152.在再一种或者多种可能的实施例中,本技术实施例提供的数据处理装置80还可以包括第二确定模块;其中,
153.本技术实施例提供的获取模块1201还可以用于,获取数据在网络传输端中的多个传输设备;
154.第二确定模块,用于将传输设备确定为第一节点,以及将多个传输设备中每两个传输设备之间的传输路段确定为第一传输链路。
155.在再一种或者多种可能的实施例中,第一传输路径为数据在多个节点之间实际的传输路径,第二传输路径为基于数据预设的传输路径。
156.由此,获取数据的第一传输路径和第二传输路径;以第一传输路径与第二传输路径之间相同的节点和/或传输链路作为拟合基线,拟合第一传输路径和第二传输路径,得到拟合传输路径,然后,按照预设显示方式,显示拟合传输路径,这样,通过第一传输路径与第二传输路径之间相同的节点和/或传输链路,将与数据相关、且不同来源的传输路径进行关联拟合,从而通过拟合传输路径区分标识拟合后的第一传输路径和第二传输路径,如此,可以快速对比出第一传输路径与第二传输路径的相同部分和差异部分,在缩短对比时长的同时,避免了人工对比准确率低的问题。其中,对于差异部分,可以通过预设显示方式区别显示拟合传输路径实现,又因差异部分表征网络的异常节点和异常传输链路,所以,通过这种方式即可以提高网络问题的排查效率,又因无需人工对比,从而提高了网络问题的排查的准确性。
157.基于同样的基于相同的发明构思,本技术实施例提供了与上述涉及的交互方法对
应的交互装置。具体结合图13进行详细说明。
158.图13是示出根据一个实施例的一种交互装置的结构示意图。
159.如图13所示,交互装置130具体可以包括:
160.接收模块1301,用于接收用户对数据传输的查询输入;
161.获取模块1302,用于响应于查询输入,获取数据的第一传输路径和第二传输路径,第一传输路径包括多个第一节点和多个第一节点中每两个第一节点之间的传输链路,第二传输路径包括多个第二节点和多个第二节点中每两个第二节点之间的传输链路;
162.拟合模块1303,用于以第一传输路径与第二传输路径之间相同的节点和/或传输链路作为拟合基线,拟合第一传输路径和第二传输路径,得到拟合传输路径;
163.显示模块1304,用于按照预设显示方式,显示拟合传输路径。
164.基于同样的基于相同的发明构思,本技术实施例提供了与上述涉及的界面的显示方法对应的界面的显示装置。具体结合图14进行详细说明。
165.显示模块1401,用于显示目标界面,目标界面包括传输路径显示区域和提示区域,传输路径显示区域用于显示数据的第一传输路径与第二传输路径拟合后的拟合传输路径,提示区域用于显示与拟合传输路径对应的目标信息;
166.其中,目标信息包括用于表征第一传输路径和第二传输路径完全匹配的第一结果信息,第一结果信息包括第一传输路径中多个第一节点的节点信息和多个第一节点中每两个第一节点之间的传输链路的链路信息,以及第二传输路径中多个第二节点的节点信息和多个第二节点中每两个第二节点之间的传输链路的链路信息;
167.目标信息还包括用于表示第一传输路径和第二传输路径至少部分匹配的第二结果信息,第二结果信息包括第一传输路径与第二传输路径之间不匹配的第三节点的节点信息和/或目标传输链路的链路信息。
168.图15是示出根据一个实施例的计算机设备的硬件结构示意图。
169.如图15所示,计算机设备1500包括输入设备1501、输入接口1502、处理器1503、存储器1504、输出接口1505、以及输出设备1506。
170.输入接口1502、处理器1503、存储器1504、以及输出接口1505通过总线1510相互连接,输入设备1501和输出设备1506分别通过输入接口1502和输出接口1505与总线1510连接,进而与计算机设备1500的其他组件连接。具体地,输入设备1501接收来自外部的输入信息,并通过输入接口1502将输入信息传送到处理器1503;处理器1503基于存储器1504中存储的计算机可执行指令对输入信息进行处理以生成输出信息,将输出信息临时或者永久地存储在存储器1504中,然后通过输出接口1505将输出信息传送到输出设备1506;输出设备1506将输出信息输出到计算机设备1500的外部供用户使用。
171.在一个实施例中,图15所示的计算机设备1500可以被实现为一种数据处理设备,该数据处理设备可以包括:存储器,被配置为存储程序;处理器,被配置为运行存储器中存储的程序,以执行上述实施例描述的数据处理方法、交互方法或界面的显示方法。
172.在一个实施例中,该存储器还可以用于存储第一传输路径、第二传输路径、预设显示方式、拟合传输路径以及结合上述图1至图11描述的数据处理过程中每个步骤的计算结果。
173.根据本技术的实施例,上文参考流程图描述的过程可以被实现为计算机可读存储
介质。例如,本技术的实施例包括一种计算机可读存储介质,其包括在计算机可读存储介质上存储程序或指令,在程序或指令被计算机设备执行的情况下,使得计算机设备执行上述方法的步骤。
174.根据本技术的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本技术的实施例包括一种计算机程序产品,其包括有形地包含在机器可读介质上的计算机程序,计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以从网络上被下载和安装,和/或从可拆卸存储介质被安装。
175.在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。计算机程序产品包括一个或多个计算机指令,当其在计算机上运行时,使得计算机执行上述各个实施例中描述的方法。在计算机上加载和执行计算机程序指令时,全部或部分地产生按照本技术实施例的流程或功能。计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘)等。
176.以上所描述的装置实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
177.最后应说明的是:以上各实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述各实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使对应技术方案的本质脱离本技术各实施例技术方案的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1