配置信息处理方法、系统、计算机设备和存储介质技术方案

技术编号:19067276 阅读:29 留言:0更新日期:2018-09-29 14:42
本发明专利技术涉及一种配置信息处理方法、系统、计算机设备和存储介质,所述方法包括:在启动时获取启动参数,所述启动参数中包括协调器标识与配置标识;根据所述协调器标识建立与协调器之间的连接,对所述协调器进行监听;所述协调器中存储了多种配置信息;当监听到所述配置标识对应的配置信息对应的变化事件时,读取所述配置标识对应的配置信息;将所述配置信息注入至本地内存,对本地内存中预先注入的配置信息进行更新。采用本方法可以提高提高配置信息的处理效率。

【技术实现步骤摘要】
配置信息处理方法、系统、计算机设备和存储介质
本申请涉及计算机
,特别是涉及一种配置信息处理方法、系统、计算机设备和存储介质。
技术介绍
在分布式的系统环境下,多个节点共同协作能够实现相应的软件服务功能。通常每个节点都会有一些需要配置的信息,比如访问资源的地址、数据库地址等。现有的节点配置一般都是通过本地的配置文件,对每一个节点进行一一配置。当节点数量较多时,采用这种方法进行配置信息管理和修改效率较低。如何提高配置信息处理效率成为目前需要解决的一个技术问题。
技术实现思路
基于此,有必要针对以上技术问题,提供一种提高配置信息处理效率的配置信息处理方法、系统、计算机设备和可读存储介质。一种配置信息处理方法,包括:在启动时获取启动参数,所述启动参数中包括协调器标识与配置标识;根据所述协调器标识建立与协调器之间的连接,对所述协调器进行监听;所述协调器中存储了多种配置信息;当监听到所述配置标识对应的配置信息对应的变化事件时,读取所述配置标识对应的配置信息;将所述配置信息注入至本地内存,对本地内存中预先注入的配置信息进行更新。在其中一个实施例中,所述方法还包括:接收所述协调器的广播信息,所述广播信息中包括与变化事件对应的配置信息以及配置标识;将接收到的配置标识与启动参数中的配置标识进行匹配;当所述接收到的配置标识与启动参数中的配置标识一致时,利用所述变化事件对应的配置信息注入至本地内存,对本地内存中预先注入的配置信息进行更新。在其中一个实施例中,所述方法还包括:获取所属集群中具有相同配置信息的节点所对应的节点标识;当所属集群中具有相同配置信息的节点与所述协调器之间的通信异常时,在本地获取更新后的配置信息;将所述更新后的配置信息发送至所述节点,使得所述节点根据所述更新后的配置信息对已有的配置信息进行更新。一种配置信息处理方法,包括:接收配置终端发送的配置信息,所述配置信息具有对应的配置标识;根据所述配置标识获取预先存储的配置信息,利用当前接收到的配置信息对所述预先存储的配置信息进行更新;当集群中的一个或多个节点监听到配置信息对应的变化事件时,接收所述节点发送的配置信息的获取请求;所述获取请求中携带了配置标识;根据所述配置标识获取更新后的配置信息,将更新后的配置信息返回至对应的节点。在其中一个实施例中,预先存储的配置信息包括多个集群对应的配置信息集合,所述配置信息集合中包括多种配置信息;所述方法还包括:识别多个配置信息集合中是否存在相同的配置信息;当多个配置信息集合中存在一个或多个相同的配置信息,将所述相同的配置信息标记为公共配置信息;当其中一个配置集合中的公共配置信息更新时,利用更新后的公共配置信息在多个配置信息集合中进行同步更新。在其中一个实施例中,在所述利用当前接收到的配置信息对所述预先存储的配置信息进行更新的步骤之后,还包括:获取所述更新的配置信息对应的配置标识;读取节点配置关系表,根据所述配置标识在所述节点配置关系表中获取对应的节点标识;根据所述节点标识向多个节点广播所述更新后的配置信息。一种配置信息处理系统,所述系统包括:配置终端,用于获取多种配置信息,选择与配置信息对应的协调器;将所述配置信息发送至相对应的协调器;所述配置信息具有对应的配置标识;协调器,用于根据所述配置标识获取预先存储的配置信息,利用当前接收到的配置信息对所述预先存储的配置信息进行更新;节点,用于在启动时获取启动参数,所述启动参数中包括协调器标识与配置标识;根据所述协调器标识监听相应协调器中配置信息的变化事件时,读取所述配置信息标识对应的配置信息,将所述配置信息注入至本地内存,对本地内存中预先注入的配置信息进行更新。在其中一个实施例中,所述协调器还用于识别多个配置信息集合中是否存在相同的配置信息,将所述相同的配置信息标记为公共配置信息;当其中一个配置集合中的公共配置信息更新时,利用更新后的公共配置信息在多个配置信息集合中进行同步更新。在其中一个实施例中,所述节点还用于接收所述协调器的广播信息,所述广播信息中包括与变化事件对应的配置信息以及配置标识;将接收到的配置标识与启动参数中的配置标识进行匹配;当所述接收到的配置标识与启动参数中的配置标识一致时,利用所述变化事件对应的配置信息注入至本地内存,对本地内存中预先注入的配置信息进行更新。在其中一个实施例中,所述节点还用于获取所属集群中具有相同配置信息的节点所对应的节点标识;当所属集群中具有相同配置信息的节点与所述协调器之间的通信异常时,在本地获取更新后的配置信息;将所述更新后的配置信息发送至所述节点,使得所述节点根据所述更新后的配置信息对已有的配置信息进行更新。在其中一个实施例中,所述协调器还用于获取所述更新的配置信息对应的配置标识;读取节点配置关系表,根据所述配置标识在所述节点配置关系表中获取对应的节点标识;根据所述节点标识向多个节点广播所述更新后的配置信息。一种计算机设备,所述计算机设备包括存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现本专利技术上述实施例中提供的配置信息处理方法的步骤。一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本专利技术上述实施例中提供的配置信息处理方法的步骤。上述配置信息处理方法、系统、计算机设备和可读存储介质,通过在启动时获取启动参数,根据启动参数中的协调器标识建立与协调器之间的连接,之后对协调器进行监听,监听协调器中存储的多种配置信息是否有改变。由于协调器中存储了多种配置信息,由此在监听到配置标识对应的配置信息对应的变化事件时,分布式集群中的各个节点可以根据自己的配置标识读取对应的配置信息。将配置信息注入至本地内存,对本地内存中预先注入的配置信息及时进行更新。从而无需对分布式集群中的每个节点单独进行配置信息的更新,多个节点可以随着配置信息的变化及时自动进行更新,有效提高了配置信息处理的效率。附图说明图1为一个实施例的配置信息处理方法的应用环境示意图;图2为一个实施例中配置信息处理方法的流程示意图;图3为一个实施例中配置信息处理方法的流程示意图;图4为一个实施例中配置信息处理系统的结构示意图;图5为一个实施例中计算机设备的结构示意图。具体实施方式以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。图1为一个实施例提供的配置信息处理方法和系统的应用环境示意图。如图1所示,该应用环境包括终端102、服务器104和配置终端106,服务器104与终端102与通过网络进行通信,服务器104与配置终端106与通过网络进行通信。终端102可以是台式电脑、个人笔记本电脑、平板电脑、智能手机、个人数字助理或穿戴式设备等。此外,终端102也可以是服务器,与服务器104通过网络进行通信,服务器104的数量可能为多个。终端102的数量可能为多个。多个终端102可以组成分布式集群,每个终端102都可以视为该集群中的节点。配置终端106可以存储并通过界面管理配置信息,并将所述配置信息发送至相对应的协调器。服务器104可以接收配置终端106发送的多个配置信息。终端102可以用来向服本文档来自技高网...

【技术保护点】
1.一种配置信息处理方法,包括:在启动时获取启动参数,所述启动参数中包括协调器标识与配置标识;根据所述协调器标识建立与协调器之间的连接,对所述协调器进行监听;所述协调器中存储了多种配置信息;当监听到所述配置标识对应的配置信息对应的变化事件时,读取所述配置标识对应的配置信息;将所述配置信息注入至本地内存,对本地内存中预先注入的配置信息进行更新。

【技术特征摘要】
1.一种配置信息处理方法,包括:在启动时获取启动参数,所述启动参数中包括协调器标识与配置标识;根据所述协调器标识建立与协调器之间的连接,对所述协调器进行监听;所述协调器中存储了多种配置信息;当监听到所述配置标识对应的配置信息对应的变化事件时,读取所述配置标识对应的配置信息;将所述配置信息注入至本地内存,对本地内存中预先注入的配置信息进行更新。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收所述协调器的广播信息,所述广播信息中包括与变化事件对应的配置信息以及配置标识;将接收到的配置标识与启动参数中的配置标识进行匹配;当所述接收到的配置标识与启动参数中的配置标识一致时,利用所述变化事件对应的配置信息注入至本地内存,对本地内存中预先注入的配置信息进行更新。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取所属集群中具有相同配置信息的节点所对应的节点标识;当所属集群中具有相同配置信息的节点与所述协调器之间的通信异常时,在本地获取更新后的配置信息;将所述更新后的配置信息发送至所述节点,使得所述节点根据所述更新后的配置信息对已有的配置信息进行更新。4.一种配置信息处理方法,包括:接收配置终端发送的配置信息,所述配置信息具有对应的配置标识;根据所述配置标识获取预先存储的配置信息,利用当前接收到的配置信息对所述预先存储的配置信息进行更新;当集群中的一个或多个节点监听到配置信息对应的变化事件时,接收所述节点发送的配置信息的获取请求;所述获取请求中携带了配置标识;根据所述配置标识获取更新后的配置信息,将更新后的配置信息返回至对应的节点。5.根据权利要求4所述的方法,其特征在于,预先存储的配置信息包括多个集群对应的配置信息集合,所述配置信息集合中包括多种配置信息;所述方法还包括:识别多个配置信息集合中是否存在相同的配置信息;当多个配置信息集合中存在一个或多个相同的配置信息,将所述相同的配置信息标记为公共配置信息;当其中一个配置集合中的公共配置信息更新时,利用更新后的公共配置信息在多个配置信息集合中进行同步更新。6.根据权利要求4所述的方法,其特征在于,在所述利用当前接收到的配置信息对所述预先存储的配置信息进行更新的步骤之后,还包括:获取所述更新的配置信息对应的配置标识;读取节点配置关系表,根据所述配置标识在所述节点配置关系表中获取对应的节点标识;...

【专利技术属性】
技术研发人员:林志贤
申请(专利权)人:金蝶软件中国有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1