[发明专利]一种分布式协同方法和协同器有效
| 申请号: | 201310032087.6 | 申请日: | 2013-01-28 |
| 公开(公告)号: | CN103973725B | 公开(公告)日: | 2018-08-24 |
| 发明(设计)人: | 彭渊 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08 |
| 代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 栗若木 |
| 地址: | 英属开曼群岛大开*** | 国省代码: | 开曼群岛;KY |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 分布式 协同 方法 | ||
1.一种分布式协同方法,其特征在于,包括:
协同器接收到来自协同客户端的节点创建请求后,为所述协同客户端建立节点,并确定所述节点所属的域,其中,每个节点只属于一个域;
以及,在节点发生变化或域发生变化时,所述协同器通知监听发生变化的节点或域的协同客户端。
2.如权利要求1所述的方法,其特征在于,所述节点创建请求中还携带节点的值,所述协同器为所述协同客户端建立所述节点时,还保存所述节点的值。
3.如权利要求1所述的方法,其特征在于,所述方法还包括:
所述协同器接收到协同客户端的设置节点监听请求后,从所述设置节点监听请求中获取发送该设置节点监听请求的协同客户端监听的节点;和/或,接收到协同客户端的设置域监听请求后,从所述设置域监听请求中获取发送该设置域监听请求的协同客户端监听的域。
4.如权利要求3所述的方法,其特征在于,所述设置节点监听请求或者所述设置域监听请求中还携带是否连续响应的指示信息;
如果所述设置节点监听请求或者所述设置域监听请求中携带连续响应的指示信息,则所述协同器在所述节点或域每次发生变化时,均通知所述监听发生变化的节点或域的协同客户端;
如果所述设置节点监听请求或者所述设置域监听请求中携带不连续响应的指示信息,则所述协同器在接收到所述设置节点监听请求或者所述设置域监听请求后,仅在所述节点或域首次发生变化时通知所述监听发生变化的节点或域的协同客户端。
5.如权利要求2所述的方法,其特征在于,所述协同器还用于执行如下之一或其组合:
接收到所述协同客户端的节点更新请求后,使用所述节点更新请求中携带的值对所述节点更新请求中指定的节点的值进行更新;
接收到所述协同客户端的获取节点信息请求后,将所述节点信息请求中指定的节点的值返回给所述协同客户端;
接收到所述协同客户端的节点删除请求后,删除所述节点删除请求中指定的节点;
接收到所述协同客户端的域删除请求后,删除所述域删除请求中指定的域及其下的所有节点;
接收到所述协同客户端的域获取请求后,返回所述域获取请求中指定的域中所有节点的值。
6.如权利要求1所述的方法,其特征在于,所述方法还包括:所述协同器为多个协同器中的协同器领导者,所述多个协同器中除所述协同器领导者外的为协同器候选者,所述协同器领导者上的域及其下的节点信息与所述协同器候选者同步。
7.如权利要求6所述的方法,其特征在于,所述方法还包括:
在领导者选举触发条件满足时,所述多个协同器中被触发的协同器判断自己是否为协同器领导者,如果是,返回自己是协同器领导者;
否则,所述被触发的协同器查询其余协同器中是否有协同器领导者,如果有,则返回查询到的协同器领导者;如果所有协同器均不是协同器领导者,则被触发的协同器将自己设置为协同器领导者并返回。
8.如权利要求7所述的方法,其特征在于,所述领导者选举触发条件包括如下之一或其组合:
集群启动初始化时,所述集群为所述协同器所管理的协同客户端的集合;
所述集群重启时;
所述协同器为协同器候选者且接收到协同客户端的操作请求,且当前的协同器领导者不能提供服务。
9.一种协同器,其特征在于,包括:
节点管理模块,用于接收到来自协同客户端的节点创建请求后,为所述协同客户端建立节点,并确定所述节点所属的域,其中,每个节点只属于一个域;
通知模块,用于在节点发生变化或域发生变化时,通知监听发生变化的节点或域的协同客户端。
10.如权利要求9所述的协同器,其特征在于,所述节点管理模块还用于:为所述协同客户端建立所述节点时,获取并保存所述节点创建请求中携带的所述节点的值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310032087.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:放射科防护门用安全防护装置
- 下一篇:一种密合机构





