路径确定方法、装置及电子设备与流程

文档序号:25543190发布日期:2021-06-18 20:40来源:国知局
路径确定方法、装置及电子设备与流程

本申请涉及计算机技术领域,尤其涉及一种路径确定方法、装置及电子设备。



背景技术:

当不同地方的数据中心之间发生业务关联的时候,正常情况下会按照他们设定的线路(最优的线路)进行数据的交互,但是,设定的线路可能出现故障,比如出现时延较大的现象,影响了数据中心之间的数据交互的效率。



技术实现要素:

有鉴于此,本申请实施例提供一种路径确定方法、装置及电子设备,技术方案如下。

一方面,本申请实施例提供了一种路径确定方法,所述方法包括:

确定与待监控数据中心对应的多个目标数据中心,每个所述目标数据中心与所述待监控数据中心之间按照预设路径进行数据交互;

向所述待监控数据中心发送追踪请求,所述追踪请求用于获取多个所述预设路径的时延;

响应于获取到第一预设路径的时延,显示时延界面,所述时延界面上展示有所述第一预设路径,以及所述第一预设路径的时延,所述第一预设路径为所述待监控数据中心和任一所述目标数据对应的预设路径;

响应于在所述时延界面上对所述第一预设路径的确认操作,控制所述待监控数据中心与所述任一所述目标数据中心,按照所述第一预设路径进行数据交互。

在一种可能的实施方式中,所述确定与待监控数据中心对应的多个目标数据中心包括:

显示所述待监控数据中心的数据中心选择界面,所述数据中心选择界面上显示有多个数据中心的标识;

响应于对多个所述标识的选择操作,将多个被选中的标识对应的数据中心,确定为所述多个目标数据中心。

在一种可能的实施方式中,所述显示数据中心选择界面,所述数据中心选择界面上显示有多个数据中心的标识之前,所述方法还包括:

显示待监控数据中心选择界面,所述待监控数据中心选择界面上显示有ip地址输入框和确认控件;

响应于对所述确认控件的点击操作,将所述ip地址输入框中输入的ip地址所对应的数据中心,确定为所述待监控数据中心。

在一种可能的实施方式中,所述向所述待监控数据中心发送追踪请求包括:

以目标时间间隔,向所述待监控数据中心发送追踪请求。

在一种可能的实施方式中,所述显示时延界面之前,所述方法还包括:

将平均时延获取为所述第一预设路径的时延,所述平均时延为多个追踪数据包对应的平均时延。

在一种可能的实施方式中,所述方法还包括:

响应于在所述时延界面上对所述第一预设路径的调整操作,控制所述待监控数据中心与所述任一目标数据中心,按照目标路径进行数据交互,所述目标路径为所述调整操作对应的路径。

在一种可能的实施方式中,所述方法还包括:

在所述时延界面上同时显示所述第一预设路径、所述第一预设路径的时延、所述目标路径以及所述目标路径的时延。

在一种可能的实施方式中,所述方法还包括:

在所述时延界面上,以第一目标颜色显示所述目标路径以及所述目标路径的时延,所述第一目标颜色用于提示所述目标路径与所述第一预设路径不同。

在一种可能的实施方式中,所述方法还包括:

响应于所述目标路径的时延大于所述第一预设路径的时延,将所述目标路径调整为所述第一预设路径。

在一种可能的实施方式中,所述方法还包括:

响应于所述目标路径的时延大于时延阈值,在所述时延界面上,以第二目标颜色显示所述目标路径的时延。

一方面,提供了一种路径确定装置,包括:

数据中心确定模块,用于确定与待监控数据中心对应的多个目标数据中心,每个所述目标数据中心与所述待监控数据中心之间按照预设路径进行数据交互;

追踪请求发送模块,用于向所述待监控数据中心发送追踪请求,所述追踪请求用于获取多个所述预设路径的时延;

时延界面显示模块,用于响应于获取到第一预设路径的时延,显示时延界面,所述时延界面上展示有所述第一预设路径,以及所述第一预设路径的时延,所述第一预设路径为所述待监控数据中心和任一所述目标数据对应的预设路径;

控制模块,用于响应于在所述时延界面上对所述第一预设路径的确认操作,控制所述待监控数据中心与所述任一所述目标数据中心,按照所述第一预设路径进行数据交互。

在一种可能的实施方式中,所述数据中心确定模块,用于显示所述待监控数据中心的数据中心选择界面,所述数据中心选择界面上显示有多个数据中心的标识;响应于对多个所述标识的选择操作,将多个被选中的标识对应的数据中心,确定为所述多个目标数据中心。

在一种可能的实施方式中,所述装置还包括:

第一界面显示模块,用于显示待监控数据中心选择界面,所述待监控数据中心选择界面上显示有ip地址输入框和确认控件;响应于对所述确认控件的点击操作,将所述ip地址输入框中输入的ip地址所对应的数据中心,确定为所述待监控数据中心。

在一种可能的实施方式中,所述追踪请求发送模块,用于以目标时间间隔,向所述待监控数据中心发送追踪请求。

在一种可能的实施方式中,所述装置还包括:

平均时延确定模块,用于将平均时延获取为所述第一预设路径的时延,所述平均时延为多个追踪数据包对应的平均时延。

在一种可能的实施方式中,所述控制模块还用于:

响应于在所述时延界面上对所述第一预设路径的调整操作,控制所述待监控数据中心与所述任一目标数据中心,按照目标路径进行数据交互,所述目标路径为所述调整操作对应的路径。

在一种可能的实施方式中,所述时延界面显示模块,还用于在所述时延界面上同时显示所述第一预设路径、所述第一预设路径的时延、所述目标路径以及所述目标路径的时延。

在一种可能的实施方式中,所述时延界面显示模块,还用于在所述时延界面上,以第一目标颜色显示所述目标路径以及所述目标路径的时延,所述第一目标颜色用于提示所述目标路径与所述第一预设路径不同。

在一种可能的实施方式中,所述控制模块,还用于响应于所述目标路径的时延大于所述第一预设路径的时延,将所述目标路径调整为所述第一预设路径。

在一种可能的实施方式中,所述时延界面显示模块,还用于响应于所述目标路径的时延大于时延阈值,在所述时延界面上,以第二目标颜色显示所述目标路径的时延。

一方面,提供了一种电子设备,所述电子设备包括:

至少一个处理器以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行前述路径确定方法。

一方面,一种非暂态计算机可读存储介质,该非暂态计算机可读存储介质存储计算机指令,该计算机指令用于使该计算机执行前述路径确定方法。

一方面,本申请实施例还提供了一种计算机程序产品,该计算机程序产品包括存储在非暂态计算机可读存储介质上的计算程序,该计算机程序包括程序指令,当该程序指令被计算机执行时,使该计算机执行前述路径确定方法。

通过本申请实施例提供的技术方案,能够通过电子设备实时展现待监控数据中心与目标数据中心之间的时延,用户能够基于时延来选择待监控数据中心与目标数据中心之间的数据交互路径,也即是用户能够选择时延较小的数据交互路径来实现待监控数据中心与目标数据中心之间的数据交互,提高了数据交互的效率。

附图说明

为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。

图1为本申请实施例的一种路径确定方法的实施环境示意图;

图2为本申请实施例的一种路径确定方法的流程图;

图3为本申请实施例的一种路径确定方法的流程图;

图4为本申请实施例的一种界面示意图;

图5为本申请实施例的一种界面示意图;

图6为本申请实施例的一种界面示意图;

图7为本申请实施例的一种路径确定装置的结构示意图;

图8为本申请实施例的一种电子设备的结构示意图。

具体实施方式

下面结合附图对本申请实施例进行详细描述。

以下通过特定的具体实例说明本申请的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本申请的其他优点与功效。显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。本申请还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本申请的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

要说明的是,下文描述在所附权利要求书的范围内的实施例的各种方面。应显而易见,本文中所描述的方面可体现于广泛多种形式中,且本文中所描述的任何特定结构及/或功能仅为说明性的。基于本申请,所属领域的技术人员应了解,本文中所描述的一个方面可与任何其它方面独立地实施,且可以各种方式组合这些方面中的两者或两者以上。举例来说,可使用本文中所阐述的任何数目个方面来实施设备及/或实践方法。

还需要说明的是,以下实施例中所提供的图示仅以示意方式说明本申请的基本构想,图式中仅显示与本申请中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。

另外,在以下描述中,提供具体细节是为了便于透彻理解实例。然而,所属领域的技术人员将理解,可在没有这些特定细节的情况下实践所述方面。

图1是本申请实施例提供的路径确定方法的实施环境示意图,参见图1,该实施环境中包括电子设备110和数据中心140。

电子设备110通过无线网络或有线网络与数据中心140相连。可选地,电子设备110是智能手机、平板电脑、笔记本电脑、台式计算机、智能手表等,但并不局限于此。电子设备110安装和运行有支持路径确定方法的应用程序。

可选地,数据中心是独立的物理数据中心,或者是多个物理数据中心构成的数据中心集群或者分布式系统,或者是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、分发网络(contentdeliverynetwork,cdn)、以及大数据和人工智能平台等基础云计算服务的云数据中心。

可选地,电子设备110泛指多个电子设备中的一个,本申请实施例仅以电子设备110来举例说明。

本领域技术人员可以知晓,上述电子设备的数量可以更多或更少。比如上述电子设备仅为一个,或者上述电子设备为几十个或几百个,或者更多数量,此时上述实施环境中还包括其他电子设备。本申请实施例对电子设备的数量和设备类型不加以限定。

在介绍完本申请实施例的实施环境之后,下面对本申请实施例的应用场景进行说明。

本申请实施例提供的技术方案能够应用在为多个数据中心选择数据交互路径的场景下,比如存在5个数据中心,每个数据中心均能够与其他4个数据中心进行数据交互。将5个数据中心分别命名为数据中心a、数据中心b、数据中心c、数据中心d以及数据中心f。对于数据中心a来说,若想要与数据中心c进行数据交互,那么除了直接与数据中心c建立网络连接,进行数据交互之外,也能够以数据中心b为中介,与数据中心c建立网络连接。也即是数据中心a将想要进行交互的数据发送给数据中心b,由数据中心b将数据转送给数据中心c,相应的,数据中心c也能够将返回给数据中心a的数据发送给数据中心b,由数据中心b将数据发送给数据中心a,从而实现数据中心a与数据中心c之间的数据交互。当然,在数据中心a和数据中心c进行数据交互的过程中,除了能够以上述数据中心b为中介以外,也能够以数据中心d、数据中心f为中介,或者以数据中心b+数据中心c为中介来进行数据交互,本申请实施例对此不做限定。在一些实施例中,若数据中心a与数据中心c直接进行数据交互,那么可以将数据中心a与数据中心c进行数据交互的路径记作ac,若数据中心a与数据中心c,通过数据中心b作为中介来进行数据交互,那么将数据中心a与数据中心c进行数据交互的路径记作abc。

另外,上述说明过程是以数据中心a与数据中心c进行交互为例进行说明的,在其他可能的实施方式中,其他数据中心之间也能够进行数据交互,本申请实施例对此不做限定。

接下来,结合附图,描述本申请实施例提供的路径确定方法,参见图2,本申请实施例提供的一种路径确定方法,方法包括:

201、电子设备确定与待监控数据中心对应的多个目标数据中心,每个目标数据中心与待监控数据中心之间按照预设路径进行数据交互。

其中,待监控数据中心为用户选择的,想要进行数据交互的路径选择的数据中心,目标数据中心为用户配置的,能够与待监控数据中心进行数据交互的数据中心。在一些实施例中,预设路径为最短的路径,若两个数据中心之间能够直接进行数据交互,那么预设路径也即是这两个数据中心直接相连的路径。

202、电子设备向多个目标数据中心发送追踪请求,追踪请求用于获取多个预设路径的信息。

其中,追踪请求为预设类型的数据包,数据中心接收到预设类型的数据包之后,能够做出响应,返回与预设类型的数据包对应的数据包。时延也即是发送预设类型的数据包与接收到与预设类型的数据包对应的数据包之间的时间间隔,时延能够反映预设路径的网络畅通情况。

203、响应于获取到任一目标数据中心返回的时延,电子设备显示时延界面,时延界面上展示有第一预设路径,以及第一预设路径的时延,第一预设路径为任一目标数据对应的预设路径。

电子设备能够通过时延界面来显示预设路径和时延,用户通过查看时延界面就能够快速得知不同预设路径的时延。

204、响应于在时延界面上对第一预设路径的确认操作,电子设备控制待监控数据中心与任一目标数据中心,按照第一预设路径进行数据交互。

用户能够在时延界面上对预设路径执行确认操作,来确认待监控数据中心与其他数据中心进行路径确认。

通过本申请实施例提供的技术方案,能够通过电子设备实时展现待监控数据中心与目标数据中心之间的时延,用户能够基于时延来选择待监控数据中心与目标数据中心之间的数据交互路径,也即是用户能够选择时延较小的数据交互路径来实现待监控数据中心与目标数据中心之间的数据交互,提高了数据交互的效率。

需要说明的是,上述步骤201-204是本申请实施例的简单描述,下面将结合一些例子,对本申请实施例提供的技术方案进行详细说明,以电子设备实现为终端为例,参见图3,方法包括:

301、电子设备确定待监控数据中心。

其中,待监控数据中心为用户选择的,想要进行数据交互的路径选择的数据中心。

在一种可能的实施方式中,电子设备显示待监控数据中心选择界面,待监控数据中心选择界面上显示有ip地址输入框和确认控件。响应于对确认控件的点击操作,电子设备将ip地址输入框中输入的ip地址所对应的数据中心,确定为待监控数据中心。

在这种实施方式下,用户能够通过在ip地址输入框输入的ip地址,来选择待监控数据中心。由于ip地址能够唯一标识一个数据中心,那么通过这种方式就能够快捷地确定待监控数据中心。

举例来说,参见图4,电子设备显示待监控数据中心选择界面401,待监控数据中心选择界面401上显示有ip地址输入框402和确认控件403。用户能够在ip地址输入框中输入待监控数据中心的ip地址,输入完毕之后,用户能够点击确认控件403。响应于对确认控件的点击操作,电子设备将输入的ip地址对应的数据中心,确定为待监控数据中心。

在上述实施方式的基础上,可选地,用户能够通过电子设备为多个数据中心配置ip地址,配置完毕之后,用户也就能够直接在ip地址输入框中输入ip地址即可。当然,电子设备也能够自动为多个数据中心配置ip地址,本申请实施例对此不做限定。

在一种可能的实施方式中,电子设备显示待监控数据中心选择界面,待监控数据中心选择界面上显示有多个数据中心的标识。响应于对任一标识的选择操作,终端将被选中的标识对应的数据中心,确定为待监控数据中心。

在这种实施方式下,用户能够在待监控数据中心选择界面上显示的多个标识中进行选择,无需进行额外的数据操作,人机交互的效率较高。

举例来说,参见图5,电子设备显示待监控数据中心选择界面501,待监控数据中心选择界面501上显示有多个数据中心的标识,响应于对标识502的选择操作,将标识502对应的数据中心,确定为待监控的数据中心。

302、电子设备确定与待监控数据中心对应的多个目标数据中心,每个目标数据中心与待监控数据中心之间按照预设路径进行数据交互。

其中,目标数据中心为用户配置的,能够与待监控数据中心进行数据交互的数据中心。在一些实施例中,预设路径为最短的路径,若两个数据中心之间能够直接进行数据交互,那么预设路径也即是这两个数据中心直接相连的路径。若两个数据中心之间无法直接进行数据交互,那么用于连接这两个数据中心的中介数据中心,以及这两个数据中心,也就为这两个数据中心的预设路径。在一些实施例中,预设路径由技术人员进行设置,或者由电子设备根据数据中心之间的时延进行自动设置,本申请实施例对此不做限定。

在一种可能的实施方式中,电子设备显示待监控数据中心的数据中心选择界面,数据中心选择界面上显示有多个数据中心的标识。响应于对多个标识的选择操作,电子设备将多个被选中的标识对应的数据中心,确定为多个目标数据中心。在一些实施例中,待监控数据中心的数据中心选择界面上显示的数据中心的标识,为能够与待监控数据中心进行数据交互的数据中心的标识。

在这种实施方式下,用户能够通过待监控数据中心的数据中心选择界面,来选择目标数据中心,人机交互的效率较高。

举例来说,参见图6,电子设备显示待监控数据中心的数据中心选择界面601,数据中心选择界面601上显示有多个数据中心的标识。响应于对任一标识的选择操作,电子设备将多个被选中的标识对应的数据中心,确定为多个目标数据中心。

在一种可能的实施方式中,电子设备获取待监控数据中心的汇聚设备上存储的ip地址,将汇聚设备上存储的ip地址对应的数据中心,确定为目标数据中心。在一些实施例中,待监控数据中心对应有多个汇聚设备。由于汇聚设备能够连接不同的数据中心,因此汇聚设备上存储有数据中心的ip地址,对于待监控数据中心的汇聚设备来说,其上存储的ip地址也即是能够与待监控数据中心进行数据交互的数据中心的ip地址,也就是目标数据中心的ip地址,电子设备从待监控数据中心的汇聚设备上能够直接获取目标数据中心的ip地址,效率较高。

在一种可能的实施方式中,待监控数据中心上存储有能够与待监控数据中心进行数据交互的数据中心的标识,也即是目标数据中心的标识。电子设备向待监控数据中心发送数据中心获取请求,响应于数据中心获取请求,待监控数据中心向电子设备返回多个目标数据中心的标识。

303、电子设备向待监控数据中心发送追踪请求,追踪请求用于获取多个预设路径的时延。

其中,时延也即是发送预设类型的数据包与接收到与预设类型的数据包对应的校验数据包之间的时间间隔,时延能够反映预设路径的网络畅通情况。目标时间间隔由技术人员根据实际情况进行设置,比如设置为3s或者5s等,本申请实施例对此不做限定。

在一种可能的实施方式中,电子设备以目标时间间隔,向待监控数据中心发送追踪请求。响应于数据追踪请求,待监控数据中心向多个目标数据中心分别发送追踪数据包,其中,追踪数据包为预设类型的数据包,目标数据中心接收到预设类型的数据包之后,能够做出响应,返回与预设类型的数据包对应的校验数据包。

举例来说,电子设备每隔目标时间间隔,向待监控数据中心发送追踪请求,待监控数据中心接收到追踪请求之后,通过汇聚设备向多个目标数据中心发送追踪数据包。响应于向第一目标数据中心发送追踪数据包,待监控数据中心开始计时,其中,第一目标数据中心为多个目标数据中心中的任一个目标数据中心。响应于接收到第一目标数据中心返回的,与追踪数据包对应的校验数据包,待监控数据中心停止计时。电子设备将开始计时到停止计时之间的时间段,确定为待监控数据中心与第一目标数据中心之间的时延。待监控数据中心向电子设备发送第一目标数据中心的标识以及待监控数据中心与第一目标数据中心之间的时延,当然,时延中还携带有第一目标数据中心的标识。

在一种可能的实施方式中,电子设备上显示有路径选择界面,路径选择界面上显示有待监控数据中心与多个目标数据中心,待监控数据中心与多个目标数据中心之间显示有预设路径。响应于对任一预设路径的选择操作,电子设备向待监控数据中心发送追踪请求,追踪请求中携带第二目标数据中心的标识,第二目标数据中心为该预设路径对应的数据中心。响应于接收到追踪请求,待监控数据中心向第二目标数据中心发送追踪数据包。响应于向第二目标数据中心发送追踪数据包,待监控数据中心开始计时。响应于接收到第二目标数据中心返回的,与追踪数据包对应的校验数据包,待监控数据中心停止计时。电子设备将开始计时到停止计时之间的时间段,确定为待监控数据中心与第二目标数据中心之间的时延。待监控数据中心向电子设备发送第二目标数据中心的标识以及待监控数据中心与第二目标数据中心之间的时延,当然,时延中还携带有第二目标数据中心的标识。

304、响应于获取到待监控数据中心返回的时延,电子设备显示时延界面,时延界面上展示有第一预设路径,以及第一预设路径的时延,第一预设路径为任一目标数据对应的预设路径。

在一种可能的实施方式中,响应于获取到待监控数据中心返回的时延,电子设备从时延中获取目标数据中心的标识以及该目标数据中心与待监控数据中心之间的时延。电子设备显示时延界面,在时延界面上显示待监控数据中心、该目标数据中心、该目标数据中心与待监控数据中心之间的第一预设路径以及第一预设路径的时延,也即是待监控数据中心与该目标数据中心之间的时延。在一些实施例中,电子设备将第一预设路径的时延,显示在第一预设路径的下方,这样便于用户查看第一预设路径以及对应的时延,人机交互的效率较高。

在一种可能的实施方式中,响应于获取到待监控数据中心返回的时延,电子设备将平均时延获取为第一预设路径的时延,平均时延为多个追踪数据包对应的平均时延。电子设备显示时延界面。

举例来说,一个追踪数据包对应于一个校验数据包,对于一个目标数据中心来说,若待监控数据中心向该目标数据中心发送了多个追踪数据包,那么会接受到同样数量的校验数据包。对于一个追踪数据包和一个校验数据包来说,追踪数据包的发送时间和校验数据包的接收时间之间的时间间隔也即是一个时延。服务器能够将多个时延的平均时延,确定为平均时延,将平均时延获取为第一预设路径的时延,平均时延中携带有该目标数据中心的标识。

比如,若待监控数据中心向该目标数据中心发送了5个追踪数据包,那么待监控数据中心也就能够接收到5个校验数据包。每个追踪数据包对应于待监控数据中心与该目标数据中心之间的一个时延。若5个时延分别为30ms、35ms、25ms、40ms以及60ms,电子设备将5个时延的平均时延38ms确定为平均时延,将平均时延确定为第一预设路径的时延。

可选地,在步骤304之后,电子设备既能够执行下述步骤305,也能够执行下述步骤306,本申请实施例对此不做限定。

305、响应于在时延界面上对第一预设路径的确认操作,电子设备控制待监控数据中心与该目标数据中心,按照第一预设路径进行数据交互。

在一种可能的实施方式中,响应于在时延界面上对第一预设路径的确认操作,电子设备向待监控数据中心发送路径确认指令,路径确认指令中携带有第一预设路径经过的数据中心的标识。响应于接收到路径确认指令,待监控数据中心从路径确认指令中获取第一预设路径经过的数据中心的标识。待监控数据中心按照第一预设路径经过的数据中心,与该目标数据中心进行数据交互。在一些实施例中,第一预设路径经过的数据中心的标识,是存在排列顺序的,比如,第一预设路径经过三个数据中心,分别为数据中心m、数据中心n以及该目标数据中心,那么完整的第一预设路径也即是待监控数据中心→数据中心m→数据中心n→该目标数据中心。那么在待监控数据中与该目标数据中心进行数据交互的时,待监控数据中心先向数据中心m发送目标数据以及第一预设路径经过的数据中心标识,目标数据也即是需要发送给该目标数据中心的数据。数据中心m接收到目标数据以及第一预设路径经过的数据中心的标识之后,能够根据第一预设路径经过的数据中心的标识,向数据中心n发送目标数据以及第一预设路径经过的数据中心的标识。数据中心n接收到目标数据以及第一预设路径经过的数据中心的标识,能够根据第一预设路径经过的数据中心的标识,向该目标数据中心发送第一预设路径经过的数据中心标识以及目标数据。该目标数据中心接收到目标数据以及第一预设路径经过的数据中心的标识。相应的,当该目标数据中心需要向待监控数据中心返回数据时,也能够通过如上述所描述的方法,来通过数据中心n和数据中心m将数据发送给待监控数据中心。

306、响应于在时延界面上对第一预设路径的调整操作,控制待监控数据中心与该目标数据中心,按照目标路径进行数据交互,目标路径为调整操作对应的路径。

在一种可能的实施方式中,响应于在时延界面上对第一预设路径的点击操作,电子设备显示路径调整界面,路径调整界面上显示有多条第一路径,每条第一路径为待监控数据中心与该目标数据中心进行数据交互的路径。响应于对任一第一路径的选择操作,终端将该第一路径确定为目标路径,控制待监控数据中心与该目标数据中心,按照目标路径进行数据交互,其中,第一路径由技术人员根据实际情况进行设置,本申请实施例对此不做限定。

在这种实施方式下,用户能够通过路径调整界面来自行选择路径,从而可以在第一预设路径出现故障或者第一预设路径时延较高时及时更换路径,提高待监控数据中心与目标数据中心之间进行数据交互的效率。

在一种可能的实施方式中,电子设备在时延界面上同时显示第一预设路径、第一预设路径的时延、目标路径以及目标路径的时延。

在这种实施方式下,电子设备能够在时延界面上,同时显示第一预设路径、第一预设路径的时延、目标路径以及目标路径的时延,由于目标路径是用户选择的路径,那么通过时延界面,用户就能够实时查看自己选择的路径和预设路径的时延,从而便于进行后续的路径调整。

在一种可能的实施方式中,电子设备在时延界面上,以第一目标颜色显示目标路径以及目标路径的时延,第一目标颜色用于提示目标路径与第一预设路径不同。也即是,电子设备在显示用户选择的目标路径时,能够以区别于第一预设路径的第一目标颜色来显示目标路径,用户通过颜色的差异就能够快速得知哪条路径是用户选择的路径,哪条路径是预设路径,人机交互的效率较高。在一些实施例中,第一目标颜色为红色。

在一种可能的实施方式中,响应于目标路径的时延大于第一预设路径的时延,电子设备将目标路径调整为第一预设路径。

在这种实施方式下,当用户选择的路径的时延大于第一预设路径的时延时,也就表示用户选择的路径并不是最佳路径,那么电子设备能够自动将用户选择的路径调整为第一预设路径,以保证待监控数据中心与目标数据中心之间,能够通过最佳路径进行数据交互。

在一种可能的实施方式中,响应于目标路径的时延大于时延阈值,在时延界面上,以第二目标颜色显示目标路径的时延。其中,时延阈值由技术人员根据实际情况进行设置,本申请实施例对此不做限定。第二目标颜色由技术人员根据实际情况进行设置,比如设置为红色、黄色等,本申请实施例对此不做限定。

在这种实施方式下,当目标路径的时延大于时延阈值时,电子设备能够以第二目标颜色来显示目标路径的时延,这样便于用户即使发现自己选择的路径的时延较高,便于用户进行及时调整。

需要说明的是,在上述步骤301-306中,是以待监控数据中心为一个为例进行说明的,在其他可能的实施方式中,待监控数据中心的数量也可以为多个,本申请实施例对此不做限定。

通过本申请实施例提供的技术方案,能够通过电子设备实时展现待监控数据中心与目标数据中心之间的时延,用户能够基于时延来选择待监控数据中心与目标数据中心之间的数据交互路径,也即是用户能够选择时延较小的数据交互路径来实现待监控数据中心与目标数据中心之间的数据交互,提高了数据交互的效率。

与上面的方法实施例相对应,参见图7,本申请实施例还提供了一种路径确定装置700,包括:数据中心确定模块701、追踪请求发送模块702、时延界面显示模块703以及控制模块704。

数据中心确定模块701,用于确定与待监控数据中心对应的多个目标数据中心,每个目标数据中心与待监控数据中心之间按照预设路径进行数据交互。

追踪请求发送模块702,用于向待监控数据中心发送追踪请求,追踪请求用于获取多个预设路径的时延。

时延界面显示模块703,用于响应于获取到第一预设路径的时延,显示时延界面,时延界面上展示有第一预设路径,以及第一预设路径的时延,第一预设路径为待监控数据中心和任一目标数据对应的预设路径。

控制模块704,用于响应于在时延界面上对第一预设路径的确认操作,控制待监控数据中心与任一目标数据中心,按照第一预设路径进行数据交互。

在一种可能的实施方式中,数据中心确定模块701,用于显示待监控数据中心的数据中心选择界面,数据中心选择界面上显示有多个数据中心的标识。响应于对多个标识的选择操作,将多个被选中的标识对应的数据中心,确定为多个目标数据中心。

在一种可能的实施方式中,装置还包括:

第一界面显示模块,用于显示待监控数据中心选择界面,待监控数据中心选择界面上显示有ip地址输入框和确认控件。响应于对确认控件的点击操作,将ip地址输入框中输入的ip地址所对应的数据中心,确定为待监控数据中心。

在一种可能的实施方式中,追踪请求发送模块702,用于以目标时间间隔,向待监控数据中心发送追踪请求。

在一种可能的实施方式中,装置还包括:

平均时延确定模块,用于将平均时延获取为第一预设路径的时延,平均时延为多个追踪数据包对应的平均时延。

在一种可能的实施方式中,控制模块704还用于:

响应于在时延界面上对第一预设路径的调整操作,控制待监控数据中心与任一目标数据中心,按照目标路径进行数据交互,目标路径为调整操作对应的路径。

在一种可能的实施方式中,时延界面显示模块703,还用于在时延界面上同时显示第一预设路径、第一预设路径的时延、目标路径以及目标路径的时延。

在一种可能的实施方式中,时延界面显示模块703,还用于在时延界面上,以第一目标颜色显示目标路径以及目标路径的时延,第一目标颜色用于提示目标路径与第一预设路径不同。

在一种可能的实施方式中,控制模块704,还用于响应于目标路径的时延大于第一预设路径的时延,将目标路径调整为第一预设路径。

在一种可能的实施方式中,时延界面显示模块703,还用于响应于目标路径的时延大于时延阈值,在时延界面上,以第二目标颜色显示目标路径的时延。

图7所示装置可以对应的执行上述方法实施例中的内容,本实施例未详细描述的部分,参照上述方法实施例中记载的内容,在此不再赘述。

通过本申请实施例提供的技术方案,能够通过电子设备实时展现待监控数据中心与目标数据中心之间的时延,用户能够基于时延来选择待监控数据中心与目标数据中心之间的数据交互路径,也即是用户能够选择时延较小的数据交互路径来实现待监控数据中心与目标数据中心之间的数据交互,提高了数据交互的效率。

参见图8,本申请实施例还提供了一种电子设备800,该电子设备包括:

至少一个处理器;以及,

与该至少一个处理器通信连接的存储器;其中,

该存储器存储有可被该至少一个处理器执行的指令,该指令被该至少一个处理器执行,以使该至少一个处理器能够执行前述方法实施例中的路径确定方法。

本申请实施例还提供了一种非暂态计算机可读存储介质,该非暂态计算机可读存储介质存储计算机指令,该计算机指令用于使该计算机执行前述方法实施例中的路径确定方法。

本申请实施例还提供了一种计算机程序产品,该计算机程序产品包括存储在非暂态计算机可读存储介质上的计算程序,该计算机程序包括程序指令,当该程序指令被计算机执行时,使该计算机执行前述方法实施例中的路径确定方法。

下面参考图8,其示出了适于用来实现本申请实施例的电子设备800的结构示意图。本申请实施例中的电子设备800可以包括但不限于诸如笔记本电脑、数字广播接收器、pda(个人数字助理)、pad(平板电脑)、pmp(便携式多媒体播放器)等等的移动电子设备以及诸如数字tv、台式计算机等等的固定电子设备。图8示出的电子设备800仅仅是一个示例,不应对本申请实施例的功能和使用范围带来任何限制。

如图8所示,电子设备800可以包括处理装置(例如中央处理器、图形处理器等)801,其可以根据存储在只读存储器(rom)802中的程序或者从存储装置808加载到随机访问存储器(ram)803中的程序而执行各种适当的动作和处理。在ram803中,还存储有电子设备800操作所需的各种程序和数据。处理装置801、rom802以及ram803通过总线804彼此相连。输入/输出(i/o)接口805也连接至总线804。

通常,以下装置可以连接至i/o接口805:包括例如触摸屏、触摸板、键盘、鼠标、图像传感器、麦克风、加速度计、陀螺仪等的输入装置806;包括例如液晶显示器(lcd)、扬声器、振动器等的输出装置807;包括例如磁带、硬盘等的存储装置808;以及通信装置809。通信装置809可以允许电子设备800与其他设备进行无线或有线通信以交换数据。虽然图中示出了具有各种装置的电子设备800,但是应理解的是,并不要求实施或具备所有示出的装置。可以替代地实施或具备更多或更少的装置。

特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信装置809从网络上被下载和安装,或者从存储装置808被安装,或者从rom802被安装。在该计算机程序被处理装置801执行时,执行本申请实施例的方法中限定的上述功能。

需要说明的是,本公开上述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本公开中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、rf(射频)等等,或者上述的任意合适的组合。

上述计算机可读介质可以是上述电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。

上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该电子设备执行时,使得该电子设备:获取至少两个网际协议地址;向节点评价设备发送包括所述至少两个网际协议地址的节点评价请求,其中,所述节点评价设备从所述至少两个网际协议地址中,选取网际协议地址并返回;接收所述节点评价设备返回的网际协议地址;其中,所获取的网际协议地址指示内容分发网络中的边缘节点。

或者,上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该电子设备执行时,使得该电子设备:接收包括至少两个网际协议地址的节点评价请求;从所述至少两个网际协议地址中,选取网际协议地址;返回选取出的网际协议地址;其中,接收到的网际协议地址指示内容分发网络中的边缘节点。

可以以一种或多种程序设计语言或其组合来编写用于执行本公开的操作的计算机程序代码,上述程序设计语言包括面向对象的程序设计语言—诸如java、smalltalk、c++,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。

附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

描述于本申请实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。其中,单元的名称在某种情况下并不构成对该单元本身的限定,例如,第一获取单元还可以被描述为“获取至少两个网际协议地址的单元”。

应当理解,本公开的各部分可以用硬件、软件、固件或它们的组合来实现。

以上所述,仅为本公开的具体实施方式,但本公开的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本公开揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本公开的保护范围之内。因此,本公开的保护范围应以权利要求的保护范围为准。

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