配置方法及相关产品技术

技术编号:22594353 阅读:20 留言:0更新日期:2019-11-20 10:55
本申请实施例公开了一种配置方法及相关产品,其中方法包括:监控分布式存储系统中的配置文件更新事件,确定分布式存储系统中是否进行了配置文件更新;若确定分布式存储系统中进行了配置文件更新,则获取更新配置文件;确定与更新配置文件对应的目标模块,并对目标模块根据更新配置文件进行本地配置文件更新。本申请实施例通过对配置文件采用分布式存储系统进行存储,然后在监控到分布式存储系统中的配置文件更新后,根据更新配置文件对模块的本地对配置文件进行更新,达到了稳定可靠地存储和更新配置文件的目的。

Configuration method and related products

The embodiment of the application discloses a configuration method and related products, wherein the method includes: monitoring the configuration file update event in the distributed storage system, determining whether the configuration file is updated in the distributed storage system; if the configuration file is updated in the distributed storage system, obtaining the updated configuration file; determining the target module corresponding to the updated configuration file And update the local configuration file of the target module according to the update configuration file. In the embodiment of the application, the configuration file is stored in the distributed storage system, and then the configuration file is updated locally according to the updated configuration file after the configuration file is monitored in the distributed storage system, so as to achieve the purpose of stably and reliably storing and updating the configuration file.

【技术实现步骤摘要】
配置方法及相关产品
本申请涉及数据处理
,具体涉及配置方法及相关产品。
技术介绍
配置文件即对不同对象在登录终端或者系统时,需要进行不同配置的文件。系统中包括多个模块(或功能单元),在多个模块需要进行配置的情况下,每个模块需要对应的配置文件。在远程情况下,配置文件生成多采用对配置文件进行远程推送的方式。推送配置文件的方式有赖于推送方和接收方的稳定性,以及网络的稳定性,当出现异常情况时,容易丢失配置,异常恢复后也不能及时恢复配置,可靠性难以保证。
技术实现思路
本申请实施例提供了一种配置方法及相关产品,以期通过对配置文件采用分布式存储系统进行存储,然后在监控到分布式存储系统中的配置文件更新后,根据更新配置文件对模块的本地对配置文件进行更新,以达到稳定可靠地存储和更新配置文件的目的。第一方面,本申请实施例提供一种配置方法,所述配置方法包括:监控分布式存储系统中的配置文件更新事件,确定所述分布式存储系统中是否进行了配置文件更新;若确定所述分布式存储系统中进行了配置文件更新,则获取更新配置文件;确定与所述更新配置文件对应的目标模块,并对所述目标模块根据所述更新配置文件进行本地配置文件更新。在一个可选的示例中,在所述监控分布式存储系统中的配置文件更新事件之前,所述方法还包括:通过用户界面获取配置规约,并根据所述配置规约生成配置文件的配置项,并接收与所述配置项对应的配置信息;根据所述配置信息生成配置文件;将所述配置文件存储到所述分布式存储系统中,确定生成配置文件更新事件。在一个可选的示例中,所述将所述配置文件存储到分布式存储系统中,包括:确定所述配置文件对应的模块层级位置;按照所述模块层级位置将所述配置文件存储到所述分布式存储系统对应层级,所述层级包括命名空间,服务或配置文件。在一个可选的示例中,所述确定与更新配置文件对应的目标模块包括:获取所述更新配置文件与模块的对应存储关系,所述对应存储关系包括所述配置文件的存储层级与所述模块层级位置之间的对应关系;根据所述对应存储关系确定所述更新配置文件对应的第一模块;获取所述更新配置文件对应的更新事件发生时间和所述第一模块的本地配置文件更新时间;确定所述本地配置文件更新时间先于所述更新事件发生时间的第一模块为目标模块。在一个可选的示例中,在根据所述更新配置文件进行模块的本地配置文件更新之后,所述方法还包括:修改所述本地配置文件的状态信息,获得最新状态信息,所述状态信息包括所述本地配置文件的更新时间;将所述最新状态信息上传至所述分布式存储系统中,与所述更新配置文件进行对应存储。在一个可选的示例中,在确定与所述更新配置文件对应的目标模块之前,所述方法还包括:向所述分布式存储系统发送更新请求,所述更新请求用于获取所述分布式存储系统中更新事件发生时间最接近当前时间的更新配置文件。第二方面,本申请实施例提供一种配置装置,所述装置包括:监控单元,监控分布式存储系统中的配置文件更新事件,确定所述分布式存储系统中是否进行了配置文件更新;获取单元,若确定所述分布式存储系统中进行了配置文件更新,则获取更新配置文件;更新单元,确定与所述更新配置文件对应的目标模块,并对所述目标模块根据所述更新配置文件进行本地配置文件更新。第三方面,本申请实施例提供一种电子装置,包括处理器、存储器、通信接口,以及一个或多个程序,所述一个或多个程序被存储在所述存储器中,并且被配置由所述处理器执行,所述程序包括用于执行第一方面任一方法中的步骤的指令。第四方面,本申请实施例提供了一种计算机可读存储介质,存储用于电子数据交换的计算机程序,其中,所述计算机程序使得计算机执行第一方面任一方法所述的步骤的指令。第五方面,本申请实施例提供了一种计算机程序产品,其中,上述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如本申请实施例第一方面任一方法中所描述的部分或全部步骤。该计算机程序产品可以为一个软件安装包。可以看出,本申请实施例提供的配置方法和装置,通过监控分布式存储系统中的配置文件更新事件,确定分布式存储系统中是否进行了配置文件更新;若确定分布式存储系统中进行了配置文件更新,则获取更新配置文件;确定与更新配置文件对应的目标模块,并对目标模块根据更新配置文件进行本地配置文件更新。在这个过程中,从分布式存储系统中获取更新配置文件,提升了更新配置文件的稳定性和获取效率,同时将获取到的更新配置文件与目标模块进行对应,再根据更新配置文件对目标模块的本地配置文件进行更新,保证了更新的可靠性和准确性。附图说明下面将对本申请实施例所涉及到的附图作简单地介绍。图1A是本申请实施例提供的一种配置中心示意图;图1B是本申请实施例提供的一种配置方法的流程示意图;图2是本申请实施例提供的另一种配置方法的流程示意图;图3是本申请实施例提供的另一种配置方法的流程示意图;图4是本申请实施例提供的另一种电子设备的结构示意图;图5是本申请实施例提供的一种配置装置的功能单元组成框图;具体实施方式为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。本申请实施例所涉及到的电子设备可以包括各种具有无线通信功能的手持设备、车载设备、可穿戴设备(智能手表、智能手环、无线耳机、增强现实/虚拟现实设备、智能眼镜)、计算设备或连接到无线调制解调器的其他处理设备,以及各种形式的用户设备(userequipment,UE),移动台(mobilestation,MS),终端设备(terminaldevice)等等。为方便描述,上面提到的设备统称为电子设备。下面对本申请实施例进行详细介绍。请参阅图1A,图1A为本申请实施例提供的一种配置中心示意图,如图1A所示,配置中心10与用户界面20连接,其中用户界面可以是web可视化页面,用于接收用户的操作,生成配置文件内容。然后将配置文件发送到配置中心10的分布式存储系统中进行分布式存储,即将配置文件分散地存储在多个独立的存储器中。因为分布式存储器中存储的配置文件和系统模块对应,那么在对模块进行配置时,就可以获取与自身对应的配置文件并进行配置。图1A中的多个模块独立归属于不同的服务,例如服务A,服务B等,或者多个模块也可以同时归属于同一个服务。在模块根据获取到的配置文件进行配置后,还可以与分布式存储系统进一步地交互,例如配置管理工具实时对分布式存储系统进行监控,得到分布式存储系统的更新通知,根据更新通知获取分布式存储系统中的本文档来自技高网
...

【技术保护点】
1.一种配置方法,其特征在于,所述方法包括:/n监控分布式存储系统中的配置文件更新事件,确定所述分布式存储系统中是否进行了配置文件更新;/n若确定所述分布式存储系统中进行了配置文件更新,则获取更新配置文件;/n确定与所述更新配置文件对应的目标模块,并对所述目标模块根据所述更新配置文件进行本地配置文件更新。/n

【技术特征摘要】
1.一种配置方法,其特征在于,所述方法包括:
监控分布式存储系统中的配置文件更新事件,确定所述分布式存储系统中是否进行了配置文件更新;
若确定所述分布式存储系统中进行了配置文件更新,则获取更新配置文件;
确定与所述更新配置文件对应的目标模块,并对所述目标模块根据所述更新配置文件进行本地配置文件更新。


2.根据权利要求1所述的方法,其特征在于,在所述监控分布式存储系统中的配置文件更新事件之前,所述方法还包括:
通过用户界面获取配置规约,并根据所述配置规约生成配置文件的配置项;
接收与所述配置项对应的配置信息,根据所述配置信息生成配置文件;
将所述配置文件存储到所述分布式存储系统中,确定生成配置文件更新事件。


3.根据权利要求2所述的方法,其特征在于,所述将所述配置文件存储到分布式存储系统中,包括:
确定所述配置文件对应的模块层级位置;
按照所述模块层级位置将所述配置文件存储到所述分布式存储系统对应层级,所述层级包括命名空间,服务或配置文件。


4.根据权利要求3所述的方法,其特征在于,所述确定与更新配置文件对应的目标模块包括:
获取所述更新配置文件与模块的对应存储关系,所述对应存储关系包括所述配置文件的存储层级与所述模块层级位置之间的对应关系;
根据所述对应存储关系确定所述更新配置文件对应的第一模块;
获取所述更新配置文件对应的更新事件发生时间和所述第一模块的本地配置文件更新时间;
确定所述本地配置文件更新时间先于所述更新事件发生时间的第一模块为目标模块。


5.根据权利要求1-4任一项所述的方法,其特征在于,在根据所述更新配置文件进行模块的本地配置文件更新之后,所述方法还包括:
修改所述本地配置...

【专利技术属性】
技术研发人员:丁戎李松如步君昭朱健
申请(专利权)人:深圳追一科技有限公司
类型:发明
国别省市:广东;44

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

1