镜像服务器配置方法、装置、设备及存储介质与流程

文档序号:37375233发布日期:2024-03-22 10:27阅读:9来源:国知局
镜像服务器配置方法、装置、设备及存储介质与流程

本发明涉及计算机,特别涉及一种镜像服务器配置方法、装置、设备及存储介质。


背景技术:

1、随着计算机和网络技术的快速发展,大量的数据在互联网上进行传输,极大地增加了内容服务器、网络和数据中心的负载,从而影响服务器的传输质量甚至导致网络链路故障。为了解决此问题,现有的方法是在网络上放置一些相同内容的镜像服务器,在检测到服务器传输质量受到影响或者网络链路出现故障时,来自用户的请求被导航到其中一个镜像服务器中,以缩短延迟时间并平衡服务器负载。

2、虽然使用镜像服务器可以实现缩小访问延迟时间的效果,但也对镜像服务器的位置有着很高的要求,即在服务器传输质量受到影响或者网络链路出现故障后,能够将用户和一个较小跳长(small hop length)的镜像服务器连接。


技术实现思路

1、本发明实施例的目的在于提供一种镜像服务器配置方法、装置、设备及存储介质,实现在服务器传输质量受到影响或者网络链路出现故障后,能够将用户和一个较小跳长的镜像服务器连接,缩小访问延迟时间,具体技术方案如下:

2、在本发明实施的第一方面,首先提供了一种镜像服务器配置方法,其特征在于,所述方法包括:

3、获取关于镜像服务器节点和用户节点的目标网络拓扑结构图;

4、从所述目标网络拓扑结构图中确定节点间的两边连通分量;

5、按照第一预设规则收缩所述两边连通分量,生成第一目标树,所述第一目标树包括:包含用户节点的第一叶子节点和不包含用户节点的第二叶子节点;

6、将所述第一目标树中第二叶子节点迭代收缩至目标父节点,生成第二目标树,所述目标父节点中包含用户节点;

7、根据所述第二目标树的叶子节点确定待配置的镜像服务器的位置和数量。

8、可选的,所述获取关于镜像服务器节点和用户节点的目标网络拓扑结构图之前,还包括:

9、确定关于初始镜像服务器节点和初始用户节点的网络拓扑结构;

10、根据第二预设规则在所述网络拓扑结构中添加链路,生成目标网络拓扑结构图。

11、可选的,所述根据第二预设规则在所述网络拓扑结构中添加链路,生成目标网络拓扑结构图,包括:

12、根据k-从节点到区域-边缘连接k-na-edge-connected的网络拓扑结构在所述网络拓扑结构中添加链路,以使任一所述用户节点到所述镜像服务器节点的链路至少为k条,其中k≥2;

13、通过添加所述链路的网络拓扑结构生成目标网络拓扑结构图。

14、可选的,所述通过添加所述链路的网络拓扑结构生成目标网络拓扑结构图之后,还包括:

15、通过用户节点向第一镜像服务器节点发送目标请求,所述第一镜像服务器节点与用户节点之间的距离为第一距离;

16、在检测到所述第一镜像服务器节点出现故障的情况下,通过所述目标网络拓扑结构图的链路控制第二镜像服务器节点接收所述目标请求,其中,所述第二镜像服务器节点与用户节点之间的距离为第二距离,所述第二距离与所述第一距离相比增量小于等于1。

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、本发明实施例提供的镜像服务器配置方法,通过获取关于镜像服务器节点和用户节点的目标网络拓扑结构图,从目标网络拓扑结构图中确定节点间的两边连通分量,按照第一预设规则收缩两边连通分量,生成第一目标树,第一目标树包括:包含用户节点的第一叶子节点和不包含用户节点的第二叶子节点,将第一目标树中第二叶子节点迭代收缩至目标父节点,生成第二目标树,目标父节点中包含用户节点,根据第二目标树的叶子节点确定待配置的镜像服务器的位置和数量,本发明实施例通过对镜像服务器的位置和数量设置,使得在服务器传输质量受到影响或者网络链路出现故障后,能够将用户和一个较小跳长的镜像服务器连接。



技术特征:

1.一种镜像服务器配置方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述获取关于镜像服务器节点和用户节点的目标网络拓扑结构图之前,还包括:

3.根据权利要求2所述的方法,其特征在于,所述根据第二预设规则在所述网络拓扑结构中添加链路,生成目标网络拓扑结构图,包括:

4.根据权利要求3所述的方法,其特征在于,所述通过添加所述链路的网络拓扑结构生成目标网络拓扑结构图之后,还包括:

5.根据权利要求1所述的方法,其特征在于,所述从所述网络拓扑结构图中确定节点间的两边连通分量,包括:

6.根据权利要求1所述的方法,其特征在于,所述按照第一预设规则收缩所述两边连通分量,生成第一目标树,包括:

7.根据权利要求1所述的方法,其特征在于,所述根据所述第二目标树的叶子节点确定待配置的镜像服务器的位置和数量,包括:

8.一种镜像服务器配置装置,其特征在于,包括:

9.一种通信设备,其特征在于,包括:收发机、存储器、处理器及存储在所述存储器上并可在所述处理器上运行的程序;

10.一种可读存储介质,用于存储程序,其特征在于,所述程序被处理器执行时实现如权利要求1-7中任意一项所述镜像服务器配置方法中的步骤。


技术总结
本发明实施例提供了一种镜像服务器配置方法、装置、设备及存储介质,该方法包括:获取关于镜像服务器节点和用户节点的目标网络拓扑结构图,从目标网络拓扑结构图中确定节点间的两边连通分量,按照第一预设规则收缩两边连通分量,生成第一目标树,第一目标树包括:包含用户节点的第一叶子节点和不包含用户节点的第二叶子节点,将第一目标树中第二叶子节点迭代收缩至目标父节点,生成第二目标树,目标父节点中包含用户节点,根据第二目标树的叶子节点确定待配置的镜像服务器的位置和数量。本发明实施例可以使得在服务器传输质量受到影响或者网络链路出现故障后,能够将用户和一个较小跳长的镜像服务器连接。

技术研发人员:刘庆元
受保护的技术使用者:苏州元脑智能科技有限公司
技术研发日:
技术公布日:2024/3/21
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1