[发明专利]一种服务控制方法及装置在审
| 申请号: | 201611148569.8 | 申请日: | 2016-12-13 |
| 公开(公告)号: | CN106776156A | 公开(公告)日: | 2017-05-31 |
| 发明(设计)人: | 郑尚文 | 申请(专利权)人: | 东软集团股份有限公司 |
| 主分类号: | G06F11/20 | 分类号: | G06F11/20 |
| 代理公司: | 北京英创嘉友知识产权代理事务所(普通合伙)11447 | 代理人: | 魏嘉熹,南毅宁 |
| 地址: | 110179 辽*** | 国省代码: | 辽宁;21 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 服务 控制 方法 装置 | ||
1.一种服务控制方法,其特征在于,通过所述方法对实现相同功能的多个服务进行控制,所述方法包括:
所述多个服务与zookeeper连接,在所述zookeeper上创建持久节点,所述持久节点保存有执行任务的服务的身份标识;
所述多个服务与所述持久节点保存的身份标识相比对,将具有所述身份标识的服务,确定为所述执行任务的服务;
当所述持久节点失效之后,所述多个服务重新与所述zookeeper连接,创建新的持久节点。
2.根据权利要求1所述的方法,其特征在于,所述持久节点失效的方式为:
在任务执行完毕后,所述执行任务的服务删除所述持久节点。
3.一种服务控制方法,其特征在于,所述方法包括:
当实现相同功能的多个服务与zookeeper连接时,所述zookeeper根据所述多个服务的请求创建持久节点,所述持久节点保存有执行任务的服务的身份标识。
4.根据权利要求3所述的方法,其特征在于,创建所述持久节点之后,所述方法还包括:
所述zookeeper启动守护进程,所述守护进程用于在所述持久节点失效时,删除所述持久节点。
5.根据权利要求4所述的方法,其特征在于,判断所述持久节点失效的方式为:
判断当前时间与所述持久节点的创建时间之间的差值,是否大于预设时长;
如果所述差值大于所述预设时长,则判定所述持久节点失效。
6.根据权利要求3至5任一项所述的方法,其特征在于,所述持久节点被删除之前,所述方法还包括:
所述zookeeper启动监听进程,所述监听进程用于在所述持久节点被删除后通知所述多个服务,以使所述多个服务重新与所述zookeeper连接,创建新的持久节点。
7.一种服务控制装置,其特征在于,所述装置用于对实现相同功能的多个服务进行控制,所述装置包括:
节点创建模块,用于控制所述多个服务与zookeeper连接,在所述zookeeper上创建持久节点,所述持久节点保存有执行任务的服务的身份标识;
标识比对模块,用于控制所述多个服务与所述持久节点保存的身份标识相比对,将具有所述身份标识的服务,确定为所述执行任务的服务;
节点重建模块,用于在所述持久节点失效之后,控制所述多个服务重新与所述zookeeper连接,创建新的持久节点。
8.一种服务控制装置,其特征在于,所述装置包括:
节点创建模块,用于在实现相同功能的多个服务与zookeeper连接时,根据所述多个服务的请求创建持久节点,所述持久节点保存有执行任务的服务的身份标识。
9.一种服务控制装置,其特征在于,所述装置用于对实现相同功能的多个服务进行控制,包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为:
控制所述多个服务与zookeeper连接,在所述zookeeper上创建持久节点,所述持久节点保存有执行任务的服务的身份标识;
控制所述多个服务与所述持久节点保存的身份标识相比对,将具有所述身份标识的服务,确定为所述执行任务的服务;
当所述持久节点失效之后,控制所述多个服务重新与所述zookeeper连接,创建新的持久节点。
10.一种服务控制装置,其特征在于,包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为:
当实现相同功能的多个服务与zookeeper连接时,根据所述多个服务的请求创建持久节点,所述持久节点保存有执行任务的服务的身份标识。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东软集团股份有限公司,未经东软集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611148569.8/1.html,转载请声明来源钻瓜专利网。





