[发明专利]配置信息的更新方法、装置及系统有效
申请号: | 201510980964.1 | 申请日: | 2015-12-23 |
公开(公告)号: | CN105515872B | 公开(公告)日: | 2019-05-28 |
发明(设计)人: | 王康 | 申请(专利权)人: | 北京奇虎科技有限公司;奇智软件(北京)有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L29/08 |
代理公司: | 北京市浩天知识产权代理事务所(普通合伙) 11276 | 代理人: | 宋菲;刘云贵 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 配置 信息 更新 方法 装置 系统 | ||
本发明公开了一种配置信息的更新方法、装置及系统。所述方法包括:接收测试开始命令,获取并记录测试设备列表和待更新的配置信息项列表;根据所述多个设备对所述测试设备列表和所述配置信息项列表的更新订阅,向所述测试设备列表中记录的各个设备通知所述配置信息项列表中记录的各个配置信息项,以供各个设备更新各自的配置信息。本发明通过配置订阅机制使得测试设备列表中记录的各个设备优先按照配置信息项列表中记录的各个配置信息项更新和同步各自的配置信息,其它设备依然按照原生配置信息更新和同步自己的配置信息,从而满足了仅更新一部分设备的配置信息的要求,使本发明适用于灰度发布的场景。
技术领域
本发明涉及计算机网络技术领域,具体涉及一种配置信息的更新方法、装置及系统。
背景技术
在分布式系统如分布式实时计算系统中,各分布式设备往往分布在不同的服务器节点中,为了各分布式设备之间能够正确的协作,往往需要共享一些配置信息,并需要配置信息能够被动态的修改和快速同步。
现有的分布式系统中,各分布式设备同步配置信息的技术一般借用ZooKeeper提供的高可用性和事件通知机制实现。ZooKeeper是一个针对大型分布式系统的可靠协调系统,提供的功能包括配置维护、名字服务、分布式同步以及组服务等。ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。
现有技术中,ZooKeeper集群将配置信息存放在集群内的一个节点服务器上,需要配置信息的分布式设备分别作为订阅客户端连接ZooKeeper集群去读取并订阅这个配置信息,所谓订阅也就是利用ZooKeeper本身提供的事件通知机制监听存储了配置信息的ZooKeeper集群中的节点服务器中配置信息的改变。当配置信息更改的时候相应订阅配置信息的组件会接收到一个节点配置信息改变事件,订阅者可以根据这个事件,去ZooKeeper上获取最新的节点数据也就是配置信息。得到新的配置信息的订阅客户端会及时更新和同步最新的配置信息,然后做出相应的改变。各订阅客户端与ZooKeeper集群中的服务器节点是通过ZooKeeper提供的心跳机制保持连接的。
然而在实际应用中,存在一些灰度发布的场景,即对于添加的新功能,仅希望选取一部分分布式设备进行测试,而另一部分分布式设备仍提供原有功能。在灰度发布测试通过后,再行推广给所有的分布式设备。根据现有的ZooKeeper集群提供的订阅机制,当节点服务器中的配置信息发生更新时,所有订阅该配置信息的设备都会获取新的配置信息进行及时更新和同步。因此,上述现有技术无法满足仅更新一部分分布式设备的配置信息的要求,进而无法适用于灰度发布的场景。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的配置信息的更新方法、装置及系统。
根据本发明的一个方面,提供了一种配置信息的更新方法,用于更新多个设备中至少一个设备的配置信息,所述方法包括:
接收测试开始命令,获取并记录测试设备列表和待更新的配置信息项列表;
根据所述多个设备对所述测试设备列表和所述配置信息项列表的更新订阅,向所述测试设备列表中记录的各个设备通知所述配置信息项列表中记录的各个配置信息项,以供各个设备更新各自的配置信息。
根据本发明的另一方面,提供了一种配置信息的更新装置,用于更新多个设备中至少一个设备的配置信息,所述装置包括:
接收模块,适于接收测试开始命令;
记录模块,适于获取并记录测试设备列表和待更新的配置信息项列表;
通知模块,适于根据所述多个设备对所述测试设备列表和所述配置信息项列表的更新订阅,向所述测试设备列表中记录的各个设备通知所述配置信息项列表中记录的各个配置信息项,以供各个设备更新各自的配置信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司;奇智软件(北京)有限公司,未经北京奇虎科技有限公司;奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510980964.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:网站安全检测方法及装置
- 下一篇:一种更改设备属性的方法及装置
- 信息记录介质、信息记录方法、信息记录设备、信息再现方法和信息再现设备
- 信息记录装置、信息记录方法、信息记录介质、信息复制装置和信息复制方法
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录设备、信息重放设备、信息记录方法、信息重放方法、以及信息记录介质
- 信息存储介质、信息记录方法、信息重放方法、信息记录设备、以及信息重放设备
- 信息存储介质、信息记录方法、信息回放方法、信息记录设备和信息回放设备
- 信息记录介质、信息记录方法、信息记录装置、信息再现方法和信息再现装置
- 信息终端,信息终端的信息呈现方法和信息呈现程序
- 信息创建、信息发送方法及信息创建、信息发送装置