[发明专利]一种服务配置更新方法及装置在审
申请号: | 201911333435.7 | 申请日: | 2019-12-20 |
公开(公告)号: | CN111030870A | 公开(公告)日: | 2020-04-17 |
发明(设计)人: | 吴天琦;毛帅;高超 | 申请(专利权)人: | 北京知道创宇信息技术股份有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 唐正瑜 |
地址: | 100000 北京市朝阳区阜*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 服务 配置 更新 方法 装置 | ||
本申请提供一种服务配置更新方法及装置,其中,服务配置更新方法可以包括:获取根据节点当前运行的当前服务配置计算的第一哈希值以及根据服务端上存储的目标服务配置计算的第二哈希值;判断第一哈希值与第二哈希值是否相同;若第一哈希值与第二哈希值不相同,则将当前服务配置更新为目标服务配置。因此,多个节点对应的服务配置均在服务端进行统一的维护,当节点的服务配置需要更新时将新的服务配置上传至服务端,节点只需判断当前运行的当前服务配置与服务端上存储的目标服务配置是否一致,并根据判断结果进行服务配置的更新以及相应服务的重加载,从而实现节点服务配置的自动更新,提高服务配置更新的效率。
技术领域
本申请涉及计算机领域,具体而言,涉及一种服务配置更新方法及装置。
背景技术
多个节点可以构成服务器集群,而针对各个业务节点,需要对节点进行服务配置。现有技术中可以利用一些批量传输工具上传节点对应的服务配置表,例如:在本地编写好新的服务配置,通过批量传输工具将本地配置传到线上节点并覆盖相应的配置文件。当业务较多时,多个业务节点对应的服务配置不相同,利用批量传输的方式需要针对不通的业务逐一上传不同的服务配置,从而造成服务配置更新效率较低。
发明内容
本申请实施例的目的在于提供一种服务配置更新方法及装置,用以解决服务配置更新效率较低的技术问题。
为了实现上述目的,本申请实施例所提供的技术方案如下所示:
第一方面,本申请实施例提供一种服务配置更新方法,应用于节点,包括:获取根据所述节点当前运行的当前服务配置计算的第一哈希值以及根据服务端上存储的目标服务配置计算的第二哈希值;判断所述第一哈希值与所述第二哈希值是否相同;若所述第一哈希值与所述第二哈希值不相同,则将所述当前服务配置更新为所述目标服务配置。因此,多个节点对应的服务配置均在服务端进行统一的维护,当节点的服务配置需要更新时将新的服务配置上传至服务端,节点只需判断当前运行的当前服务配置与服务端上存储的目标服务配置是否一致,并根据判断结果进行服务配置的更新以及相应服务的重加载,从而实现节点服务配置的自动更新,提高服务配置更新的效率。
在本申请的可选实施例中,所述获取根据所述节点当前运行的当前服务配置计算的第一哈希值以及根据服务端上存储的目标服务配置计算的第二哈希值,包括:根据所述当前服务配置计算所述第一哈希值;向所述服务端发送获取所述第二哈希值的请求,并接收所述服务端根据所述目标服务配置计算的所述第二哈希值,或者,接收所述服务端在获取到所述目标服务配置后,根据所述目标服务配置计算的所述第二哈希值。
在本申请的可选实施例中,在所述获取当前运行的当前服务配置对应的第一哈希值以及服务端上存储的目标服务配置对应的第二哈希值之前,所述服务配置更新方法还包括:获取所述节点自身的业务类型对应的初始服务配置,并运行所述初始服务配置。
在本申请的可选实施例中,在所述将所述当前服务配置更新为所述目标服务配置之后,所述服务配置更新方法还包括:向所述服务端发送更新后的服务配置对应的检测信息,以使所述服务端根据所述检测信息确定所述节点的服务配置的更新状态。因此,节点在进行服务配置的更新之后,可以通过向服务端发送对应的检测信息,使得服务端可以根据检测信息对节点的更新状态进行实时的监控,及时发现节点更新过程中出现的问题,从而不需要人为手动检查更新状态,提高了服务配置更新的效率。
在本申请的可选实施例中,所述检测信息包括:所述更新后的服务配置对应的检测哈希值以及状态码。因此,哈希值可以表示节点是否完成目标服务配置的更新,状态码可以表示节点是否正常运行目标服务配置,服务端可以通过对哈希值以及状态码同时进行监控,快速判断节点更新失败的类型。
第二方面,本申请实施例提供一种服务配置更新方法,应用于服务端,包括:在接收到节点发送的获取第二哈希值的请求或获取到目标服务配置时,根据所述服务端上存储的目标服务配置计算第二哈希值;向所述节点发送所述第二哈希值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京知道创宇信息技术股份有限公司,未经北京知道创宇信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911333435.7/2.html,转载请声明来源钻瓜专利网。