[发明专利]确定网络拓扑的方法及装置有效
申请号: | 201910134995.3 | 申请日: | 2019-02-20 |
公开(公告)号: | CN109660410B | 公开(公告)日: | 2022-02-01 |
发明(设计)人: | 李艳国 | 申请(专利权)人: | 厦门美图之家科技有限公司 |
主分类号: | H04L41/12 | 分类号: | H04L41/12;H04L67/133;H04L67/10 |
代理公司: | 北京超凡志成知识产权代理事务所(普通合伙) 11371 | 代理人: | 胡蓉 |
地址: | 361000 福建省厦门市*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 确定 网络 拓扑 方法 装置 | ||
1.一种确定网络拓扑的方法,其特征在于,应用于业务服务器,所述方法包括:
基于预设远程过程调用RPC协议,获取各邻居业务服务器的服务信息地址;
获取所述业务服务器的服务信息,所述业务服务器的服务信息包括所述业务服务器的服务名称、服务地址和服务信息地址;
基于所述预设RPC协议,将所述业务服务器的服务信息和各所述邻居业务服务器的服务信息地址,发送给拓扑服务器,所述业务服务器的服务信息和各所述邻居业务服务器的服务信息地址用于所述拓扑服务器确定网络拓扑,所述邻居业务服务器为与所述业务服务器通过网络直接连接的业务服务器。
2.如权利要求1所述的确定网络拓扑的方法,其特征在于,所述基于预设RPC协议,获取各邻居业务服务器的服务信息地址,包括:
当与各所述邻居业务服务器建立通信连接时,与各所述邻居业务服务器互换服务信息地址;
存储各所述邻居业务服务器的服务信息地址。
3.如权利要求2所述的确定网络拓扑的方法,其特征在于,所述方法还包括:
当与各所述邻居业务服务器的通信连接中断时,每间隔第一预设时长,重新建立与各所述邻居业务服务器的通信连接。
4.如权利要求2所述的确定网络拓扑的方法,其特征在于,在所述存储各所述邻居业务服务器的服务信息地址之后,所述基于预设RPC协议,获取各邻居业务服务器的服务信息地址,还包括:
每间隔第二预设时长,重新与各所述邻居业务服务器互换服务信息地址;
基于重新交换的服务信息地址,对存储的各所述邻居业务服务器的服务信息地址进行更新。
5.如权利要求2所述的确定网络拓扑的方法,其特征在于,在所述存储各所述邻居业务服务器的服务信息地址之后,所述方法还包括:
当与各所述邻居业务服务器的通信连接断开时,删除各所述邻居业务服务器的服务信息地址。
6.如权利要求2所述的确定网络拓扑的方法,其特征在于,在所述存储各所述邻居业务服务器的服务信息地址之后,所述方法还包括:
若当前距最近一次更新各所述邻居业务服务器的服务信息地址时的时长大于第三预设时长,则删除各所述邻居业务服务器的服务信息地址。
7.如权利要求1或2所述的确定网络拓扑的方法,其特征在于,所述基于预设RPC协议,获取各邻居业务服务器的服务信息地址,包括:
通过RPC数据包,从各所述邻居业务服务器获取服务信息地址;
其中,所述RPC数据包包括包头和包体,所述包头包括RPC协议标识、RPC协议版本号、目的业务服务器的RPC接口编号、源业务服务器的RPC接口编号、透传序列号和包体长度。
8.如权利要求1所述的确定网络拓扑的方法,其特征在于,所述业务服务器的服务信息还包括所述业务服务器的服务版本号、服务描述和服务开始时间中的至少一个。
9.一种确定网络拓扑的方法,其特征在于,应用于拓扑服务器,所述方法包括:
基于预设RPC协议,从各业务服务器获取所述业务服务器的服务信息和各邻居业务服务器的服务信息地址,所述业务服务器的服务信息包括所述业务服务器的服务名称、服务地址和服务信息地址;
基于各所述业务服务器的服务名称、服务地址、服务信息地址和各所述邻居业务服务器的服务信息地址,确定网络图拓扑,所述邻居业务服务器为与所述业务服务器通过网络直接连接的业务服务器。
10.如权利要求9所述的确定网络拓扑的方法,其特征在于,各所述业务服务器的各邻居业务服务器的服务信息地址,由所述业务服务器与各所述邻居业务服务器基于所述预设RPC协议交换服务信息地址得到。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门美图之家科技有限公司,未经厦门美图之家科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910134995.3/1.html,转载请声明来源钻瓜专利网。