[发明专利]一种基于树形结构的服务发现处理方法及装置有效
申请号: | 201810688246.0 | 申请日: | 2018-06-28 |
公开(公告)号: | CN108809838B | 公开(公告)日: | 2020-11-27 |
发明(设计)人: | 朱旋;黄鹏 | 申请(专利权)人: | 北京顺丰同城科技有限公司 |
主分类号: | H04L12/751 | 分类号: | H04L12/751;H04L12/851;H04L29/08 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 王莹;李相雨 |
地址: | 100083 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 树形 结构 服务 发现 处理 方法 装置 | ||
1.一种基于树形结构的服务发现处理方法,其特征在于,包括:
若监听到目标键值Key发生读写操作,则判断所述目标Key对应的对象;
若所述目标Key对应的对象为实例,其中,所述实例指树形结构中的叶子节点,则获取树形结构中所述目标Key对应的目标实例,并根据所述读写操作对所述树形结构中所述目标实例进行更新;
若所述目标Key对应的对象为树形结构中的中间节点,则获取树形结构中所述目标Key对应的第一目标节点,并将所述目标Key对应的流量划分规则存储到所述第一目标节点中。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
若判断获知第二目标节点中无流量划分规则,则获取所述第二目标节点的父节点,并将所述父节点的流量划分规则作为所述第二目标节点的流量划分规则。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取第三目标节点的目标流量划分规则,根据当前机房的标识和所述目标流量划分规则获取所有的流量划分单元;
根据预设的平均值算法获取目标流量划分单元,并根据所述目标流量划分单元确定所述树形结构中的目标实例。
4.根据权利要求1-3任一项所述的方法,其特征在于,所述方法还包括:
通过软件开发工具包SDK提供的函数读取树形结构中所有的实例和流量划分规则。
5.一种基于树形结构的服务发现处理装置,其特征在于,包括:
对象判断装置,用于若监听到目标键值Key发生读写操作,则判断所述目标Key对应的对象;
实例更新模块,用于若所述目标Key对应的对象为实例,其中,所述实例指树形结构中的叶子节点,则获取树形结构中所述目标Key对应的目标实例,并根据所述读写操作对所述树形结构中所述目标实例进行更新;
规则存储模块,用于若所述目标Key对应的对象为树形结构中的中间节点,则获取树形结构中所述目标Key对应的第一目标节点,并将所述目标Key对应的流量划分规则存储到所述第一目标节点中。
6.根据权利要求5所述的装置,其特征在于,所述装置还包括:
规则获取模块,用于若判断获知第二目标节点中无流量划分规则,则获取所述第二目标节点的父节点,并将所述父节点的流量划分规则作为所述第二目标节点的流量划分规则。
7.根据权利要求5所述的装置,其特征在于,所述装置还包括:
单元获取模块,用于获取第三目标节点的目标流量划分规则,根据当前机房的标识和所述目标流量划分规则获取所有的流量划分单元;
实例确定模块,用于根据预设的平均值算法获取目标流量划分单元,并根据所述目标流量划分单元确定所述树形结构中的目标实例。
8.根据权利要求5-7任一项所述的装置,其特征在于,所述装置还包括:
函数读取模块,用于通过软件开发工具包SDK提供的函数读取树形结构中所有的实例和流量划分规则。
9.一种电子设备,其特征在于,包括:
至少一个处理器;以及
与所述处理器通信连接的至少一个存储器,其中:
所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行如权利要求1至4任一所述的方法。
10.一种非暂态计算机可读存储介质,其特征在于,所述非暂态计算机可读存储介质存储计算机程序,所述计算机程序使所述计算机执行如权利要求1至4任一所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京顺丰同城科技有限公司,未经北京顺丰同城科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810688246.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:ARL表项集中管理优化系统
- 下一篇:无线Mesh骨干网络流量控制方法与装置