[发明专利]选择管理节点的方法和装置、设备及其存储介质在审
申请号: | 202010243932.4 | 申请日: | 2020-03-31 |
公开(公告)号: | CN112311585A | 公开(公告)日: | 2021-02-02 |
发明(设计)人: | 周文胜;陈睿彧 | 申请(专利权)人: | 北京天维信通科技有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/26;H04L29/08;H04L29/12 |
代理公司: | 北京市鼎立东审知识产权代理有限公司 11751 | 代理人: | 陈佳妹;贾满意 |
地址: | 100083 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 选择 管理 节点 方法 装置 设备 及其 存储 介质 | ||
本申请公开了一种选择管理节点的方法,该选择管理节点的方法包括在触发管理节点选取指令时,从总节点服务器获取管理节点列表,其中,管理节点列表包括至少两个管理节点,接着对管理节点列表中各管理节点进行网速测试得到各管理节点的网络时延,最后根据各管理节点的网络时延,由各管理节点中选取第一管理节点,并对第一管理节点发送请求连接,待第一管理节点接受纳管后,即可与第一管理节点建立连接,由于管理节点与流量节点(被管理节点)之间的依附关系是基于测量值决定甚至是动态优化的,可以保证节点之间的速度最优,且无须人工干预,可以大大的节省运维成本。
技术领域
本公开涉及网络通信领域,尤其涉及一种选择管理节点的方法和装置、设备及其存储介质。
背景技术
对于大型网络,一个常见的拓扑结构是,存在多个管理节点,而每个管理节点又管理着若干个流量节点,大致管理层级为:总管理节点下属多个管理节点,每个管理节点对应多个流量节点,对于节点较少的网络,或者不经常改动的网络,采用手工方式初始化及管理节点与流量节点之类的依赖关系还是勉强可以接受的,但对于任何一个规模较大的长时间运营的网络,无论从成本还是稳定性角度来看,这都是无法接受的。引入自动分配机制成为了必然。自动分配机制中,主流方案是轮流机制或哈希机制,两种机制总体类似,都能有效地均分管理节点资源,但是这两种机制的优势是建立在所有管理节点都有相同的响应速度的前提下的,这种无差别的分配机制过于理想化,在以下列出的常见场景中,就会存在合理性问题:管理节点与流量节点(被管理节点)位于不同的城市甚至不同国家,不同地域之间的网络访问速度完全不同甚至是动态的,完全不可预料的。因为过于复杂,如果没有人工干预,无法在现有机制上进行优化。
发明内容
有鉴于此,本公开提出了一种选择管理节点的方法,其特征在于,包括:
在触发管理节点选取指令时,从总节点服务器获取管理节点列表;所述管理节点列表包括至少两个管理节点;
对所述管理节点列表中各所述管理节点进行网速测试得到各所述管理节点的网络时延;
根据各所述管理节点的网络时延,由各所述管理节点中选取第一管理节点,并对所述第一管理节点发送请求连接。
在一种可能的实现方式中,所述总节点服务器包括DNS服务器和自建API服务器中的至少一种。
在一种可能的实现方式中,从DNS服务器获取管理节点列表包括:
向DNS服务器请求获取管理节点列表;
接受所述DNS服务器返回的A记录。
在一种可能的实现方式中,所述对各所述管理节点进行网速测试的方式包括ping方式和curl方式中的至少一种。
在一种可能的实现方式中,通过ping方式对所述管理节点列表中各所述管理节点进行网速测试得到各所述管理节点的网络时延包括:
向所述管理节点列表中各所述管理节点发送网速测试包并记录发送时间;
接收各所述管理节点发送的网络测试反馈包并记录接收时间;
根据各所述管理节点的网速测试包的发送时间和网络测试反馈包的接收时间得到网络时延。
在一种可能的实现方式中,所述管理节点选取指令触发方式包括:
以预设时间周期执行所述选择管理节点的方法和/或依据设定事件执行所述选择管理节点的方法;
所述时间周期的范围包括:24小时—168小时;
所述设定事件包括:所述管理节点的数量的变化、所述管理节点的网络时延的变化和所述管理节点的地址的变化中的至少一种。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京天维信通科技有限公司,未经北京天维信通科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010243932.4/2.html,转载请声明来源钻瓜专利网。