[发明专利]一种基于名称服务的数据处理方法、系统以及相关设备有效
申请号: | 201611248502.1 | 申请日: | 2016-12-29 |
公开(公告)号: | CN108259631B | 公开(公告)日: | 2021-06-25 |
发明(设计)人: | 张浩 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04L29/12 | 分类号: | H04L29/12;H04L12/24 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郝传鑫;熊永强 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 名称 服务 数据处理 方法 系统 以及 相关 设备 | ||
1.一种基于名称服务的数据处理方法,其特征在于,包括:
业务服务器集群中各业务服务器分别通过预设的上报进程根据预设上报规则向信息收集设备上报对应的设备上报信息;所述预设上报规则包括集群状态触发上报规则;所述集群状态触发上报规则包括扩容状态触发上报规则和缩容状态触发上报规则;所述设备上报信息包括名称信息和设备基础信息;其中,缩容状态触发上报规则包括:当业务服务器集群中有缩容操作时,通过业务服务器集群中与因缩容而下线的业务服务器相邻近的业务服务器向业务服务器集群广播缩容操作消息,以触发缩容操作后的业务服务器集群中的各业务服务器中的上报进程开始上报设备上报信息;
信息收集设备获取到设备上报信息之后,将多个设备上报信息中的名称信息与预先存储的全网名称服务信息集合中各名称信息进行匹配;
若匹配结果为存在差异的名称信息,则所述信息收集设备根据所述差异的名称信息对所述全网名称服务信息集合进行更新;
所述信息收集设备将更新后的全网名称服务信息集合发送至名称服务器;
所述名称服务器将本地存储的所述全网名称服务信息集合更新为所述更新后的全网名称服务信息集合;
所述业务服务器集群中的目标业务服务器通过代理进程周期性发送名字查询请求到所述名称服务器;
所述名称服务器根据所述名字查询请求将所述更新后的全网名称服务信息集合发送至所述目标业务服务器;
所述目标业务服务器根据所述更新后的全网名称服务信息集合更新所述目标服务器所缓存的全网名称服务信息集合,并根据更新后的所述目标服务器所缓存的全网名称服务信息集合更新远程过程调用协议RPC路由列表;
其中,所述若匹配结果为存在差异的名称信息,则所述信息收集设备根据所述差异的名称信息对所述全网名称服务信息集合进行更新,包括:
若匹配结果为存在差异的名称信息,且所述多个设备上报信息中的名称信息的数量大于所述全网名称服务信息集合中的名称信息的数量,则确定所述业务服务器集群中存在扩容操作,并在所述全网名称服务信息集合中添加所述差异的名称信息,得到更新后的全网名称服务信息集合;所添加的差异的名称信息为新扩容的业务服务器对应的名称信息;
若匹配结果为存在差异的名称信息,且所述多个设备上报信息中的名称信息的数量小于所述全网名称服务信息集合中的名称信息的数量,则确定所述业务服务器集群中存在缩容操作,并在所述全网名称服务信息集合中删除所述差异的名称信息,得到更新后的全网名称服务信息集合;所删除的差异的名称信息为缩容下线的业务服务器对应的名称信息;
所述在所述全网名称服务信息集合中添加所述差异的名称信息,得到更新后的全网名称服务信息集合,具体包括:
所述信息收集设备在所述全网名称服务信息集合中添加所述差异的名称信息,并根据所述差异的名称信息对应的设备上报信息中的设备基础信息,为所述差异的名称信息配置调用权重值,并在所述全网名称服务信息集合中为所述差异的名称信息绑定所述调用权重值,得到更新后的全网名称服务信息集合;
其中,所述设备基础信息包括业务服务器的机型、CPU、内存信息中的任意一个或多个,所述信息收集设备是根据所述设备基础信息包括的业务服务器的机型、CPU、内存信息中的任意一个或多个来确定相应的业务服务器的工作能力,并根据工作能力确定所述调用权重值的。
2.如权利要求1所述的方法,其特征在于,所述各业务服务器均包括预设的上报进程,所述上报进程包括所述集群状态触发上报规则;所述设备上报信息包括名称信息和设备基础信息;
所述扩容状态触发上报规则是指在所述业务服务器集群中有扩容操作时触发所述上报进程上报所属业务服务器的设备上报信息的规则;按照所述扩容状态触发上报规则所上报的多个设备上报信息包括:新扩容的业务服务器所上报的设备上报信息;
所述缩容状态触发上报规则是指在所述业务服务器集群中有缩容操作时触发所述上报进程上报所属业务服务器的设备上报信息的规则;按照所述缩容状态触发上报规则所上报的多个设备上报信息不包括缩容下线的业务服务器对应的设备上报信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611248502.1/1.html,转载请声明来源钻瓜专利网。