[发明专利]网络择优代理方法、装置、电子设备、服务器及存储介质有效
申请号: | 202010542097.4 | 申请日: | 2020-06-15 |
公开(公告)号: | CN113810293B | 公开(公告)日: | 2023-01-20 |
发明(设计)人: | 张振健;彭俊浩 | 申请(专利权)人: | 北京金山云网络技术有限公司 |
主分类号: | H04L45/02 | 分类号: | H04L45/02;H04L45/121;H04L45/48;H04L67/568 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 张娜 |
地址: | 100084 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网络 择优 代理 方法 装置 电子设备 服务器 存储 介质 | ||
1.一种网络择优代理方法,其特征在于,应用于服务端,所述方法包括:
获取客户端对目标节点的最优代理查询请求,其中,所述最优代理查询请求用于指示获取所述目标节点的最优代理节点;
获取所述目标节点所处的服务网络当前的节点链路数据;
根据所述节点链路数据,确定能连通至所述目标节点的各个可达链路;
从各个可达链路上选取符合节点条件的至少一个节点,作为所述目标节点的最优代理节点;选取的用于作为最优代理节点的至少一个节点为同一条可达链路上位于目标节点端的至少部分节点;
向所述客户端反馈所述最优代理节点的节点信息,以使所述客户端通过所述最优代理节点的转发功能与所述目标节点进行通信交互。
2.根据权利要求1所述的方法,其特征在于,所述获取所述目标节点所处的服务网络当前的节点链路数据,包括:
获取最近一次采集并上报的所述服务网络的节点链路数据;
所述节点链路数据包括所述服务网络中各节点的节点地址、带宽、所属运营商、所在区域、网络拓扑结构信息、资源使用情况信息、不同节点之间的连通性及网络延迟数据中的至少部分数据。
3.根据权利要求2所述的方法,其特征在于,所述服务网络的网络拓扑结构为树型,所述服务网络的网络拓扑结构信息包括节点树的分层信息;
所述服务网络的节点链路数据的采集和上报过程包括:
向所述节点树发送链路探测指令;所述节点树获取有所述服务网络的基本链路信息,所述基本链路信息至少包括所述节点树的分层信息;
所述节点树基于所述分层信息,确定所述节点树中各节点对应的动态链路信息,并将所述各节点对应的动态链路信息与所述基本链路信息作为所述服务网络的节点链路数据进行上报。
4.根据权利要求3所述的方法,其特征在于,所述向所述节点树发送链路探测指令,包括:
向所述节点树的根节点发送链路探测指令;所述根节点获取有所述服务网络的基本链路信息;
所述节点树基于所述分层信息,确定所述节点树中各节点对应的动态链路信息,并将所述各节点对应的动态链路信息与所述基本链路信息作为所述服务网络的节点链路数据进行上报,包括:
所述根节点根据所述分层信息确定所述根节点的子节点,并将所述基本链路信息发送至所述子节点;
所述子节点基于所述基本链路信息中的所述分层信息确定该子节点的子节点并进行所述基本链路信息的下发;
重复基于所述分层信息确定节点的子节点并按所述节点树的树状结构逐层向下游节点发送基本链路信息的处理,直至将所述基本链路信息下发至所述节点树的叶子节点;
节点树的节点在获得其父节点发送的基本链路信息后,确定节点自身对应的动态链路信息,并将确定的动态链路信息按节点树的树状结构逐层向上游节点上报,直至上报至根节点;
所述根节点在获得各节点上报的动态链路信息后,将各节点上报的动态链路信息与所述基本链路信息作为所述服务网络的节点链路数据进行上报。
5.根据权利要求3所述的方法, 其特征在于,所述节点树中的节点对应的动态链路信息包括节点自身的资源使用情况信息、节点与相邻节点之间的连通性和网络延迟数据中的至少一种;
其中,节点的相邻节点包括节点在所述节点树中的父子节点和/或符合位置条件的非父子节点。
6.根据权利要求5所述的方法,其特征在于,确定节点与相邻节点之间的连通性和网络延迟数据,包括:
节点与其相邻节点相互发送ping请求;
基于ping信息确定节点与相邻节点之间的连通性和网络延迟数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京金山云网络技术有限公司,未经北京金山云网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010542097.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种链霉菌及其应用
- 下一篇:一种镍铁粉还原浸出锂电池正极材料的方法