一种数据库一体机运维管理平台配置参数同步方法和装置制造方法及图纸

技术编号:36984720 阅读:8 留言:0更新日期:2023-03-25 18:03
本发明专利技术公开了一种一种数据库一体机运维管理平台配置参数同步方法和装置,方法包括:将修改后的配置参数保存至数据库并更新对应缓存中的配置参数对象;判断所述配置参数的类型;若所述配置参数为平台配置参数,则通过spring工厂循环调用第一接口实现类,通知平台业务重置服务;若所述配置参数为代理端配置参数,则通过远程方法调用接口以使代理端接收所述配置参数;将所述配置参数保存至配置文件并更新对应缓存中的配置参数对象;根据所述配置参数,采用spring工厂循环调用第二接口实现类,通知代理端业务重置服务。本发明专利技术实现了达梦共享集群监控运维平台中平台管理和代理端配置参数同步和重置服务的功能,达到了监控运维平台不间断运行的目的。维平台不间断运行的目的。维平台不间断运行的目的。

【技术实现步骤摘要】
一种数据库一体机运维管理平台配置参数同步方法和装置


[0001]本专利技术涉及计算机网络
,具体涉及一种数据库一体机运维管理平台配置参数同步方法、装置、电子设备及存储介质。

技术介绍

[0002]配置参数是应用系统的基础功能,通常情况下在系统启动时通过数据库或配置文件加载到缓存中,各业务模块初始化时会使用配置参数来加载服务,比如,启动定时调度任务,加载数据源、线程池等,这类配置参数在修改后通常需要重启系统才能生效。
[0003]达梦共享集群监控运维平台是由一个平台管理系统和多个代理端程序组成,平台和代理程序是两个独立运行的程序,部署在不同的服务器中,代理程序负责采集所在服务器上的硬件和数据库节点运行状态,并将数据发送给平台,平台程序负责接收代理程序采集的数据进行入库,同时提供前端页面展示所需数据的接口,代理程序启动和运行不依赖于平台,在平台正常运行时,代理程序采集到数据后直接和平台通讯,将数据发送平台入库,在平台异常时,代理程序采集到的数据将保存到本地,等平台正常后再同步,这样可以一定程度上保证采集的数据是连续的。现有技术中,若是达梦共享集群监控运维平台在修改配置参数后,平台程序向代理程序同步配置参数时,需要重启系统才能生效,这样的参数配置过程所配置的参数生效慢,并且会导致服务器出现无法提供服务的停工时段,从而降低了参数配置的效率。

技术实现思路

[0004]本专利技术的目的在于克服上述技术不足,提供一种数据库一体机运维管理平台配置参数同步方法、装置、电子设备及存储介质,解决现有技术中达梦共享集群监控运维平台在修改配置参数后,平台程序向代理程序不能即时且同步配置参数的技术问题。
[0005]为达到上述技术目的,本专利技术采取了以下技术方案:
[0006]第一方面,本专利技术提供了一种数据库一体机运维管理平台配置参数同步方法,包括如下步骤:
[0007]将修改后的配置参数保存至数据库并更新对应缓存中的配置参数对象;
[0008]判断所述配置参数的类型;
[0009]若所述配置参数为平台配置参数,则通过spring工厂循环调用第一接口实现类,通知平台业务重置服务;
[0010]若所述配置参数为代理端配置参数,则通过远程方法调用接口以使代理端接收所述配置参数;
[0011]将所述配置参数保存至配置文件并更新对应缓存中的配置参数对象;
[0012]根据所述配置参数,采用spring工厂循环调用第二接口实现类,通知代理端业务重置服务。
[0013]在一些实施例中,所述判断所述配置参数的类型之前,还包括:
[0014]将所述平台配置参数和代理端配置参数均保存至平台配置参数表中;
[0015]对所述平台配置参数表中的平台配置参数和代理端配置参数按照平台类和代理类进行分类;
[0016]在一些实施例中,所述对平台配置参数和代理端配置参数按照平台类和代理类进行分类,包括通过增加参数类型字段进行平台配置参数和代理端配置参数分类。
[0017]在一些实施例中,所述通过spring工厂循环调用第一接口实现类和第二接口实现类之前,还包括:
[0018]定义所述配置参数变更接口和方法。
[0019]在一些实施例中,所述平台配置参数变更接口为IPlatformConfigChangeService,所述代理端配置参数变更接口为IAgentConfigChangeService。
[0020]在一些实施例中,所述配置文件为yml,所述yml配置文件包括注释及定义功能。
[0021]在一些实施例中,所述通知平台业务和/或代理端业务重置服务,包括ApplicationContextAware接口、context.getBeansOfType方法和notifyChange方法。
[0022]第二方面,本专利技术还提供了一种数据库一体机运维管理平台配置参数同步装置,包括:
[0023]第一保存更新模块,用于将修改后的配置参数保存至数据库并更新对应缓存中的配置参数对象;
[0024]判断模块,用于判断所述配置参数的类型;
[0025]平台业务重置服务模块,用于若所述配置参数为平台配置参数,则通过spring工厂循环调用第一接口实现类,通知平台业务重置服务;
[0026]接收模块,用于若所述配置参数为代理端配置参数,则通过远程方法调用接口以使代理端接收所述配置参数;
[0027]第二保存更新模块,用于将所述配置参数保存至配置文件并更新对应缓存中的配置参数对象;
[0028]代理端业务重置服务模块,用于根据所述配置参数,采用spring工厂循环调用第二接口实现类,通知代理端业务重置服务。
[0029]第三方面,本专利技术还提供了一种电子设备,包括:处理器和存储器;
[0030]所述存储器上存储有可被所述处理器执行的计算机可读程序;
[0031]所述处理器执行所述计算机可读程序时实现如上所述的数据库一体机运维管理平台配置参数同步方法中的步骤。
[0032]第四方面,本专利技术还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如上所述的数据库一体机运维管理平台配置参数同步方法中的步骤。
[0033]与现有技术相比,本专利技术提供的数据库一体机运维管理平台配置参数同步方法、装置、电子设备及存储介质,在修改配置参数后,将修改后的配置参数保存至数据库并更新对应缓存中的配置参数对象,随后修改后的配置参数的类型,若配置参数为平台配置参数,则通过spring工厂循环调用第一接口实现类,通知平台业务根据配置参数重置服务,若配置参数为代理端配置参数,则通过远程方法调用接口以使代理端接收所述配置参数,实现
在系统不停机的情况下配置参数的同步,待代理端配置参数同步后,将所述配置参数保存至配置文件并更新对应缓存中的配置参数对象,随后采用spring工厂循环调用第二接口实现类,通知代理端业务重置服务;本专利技术结合spring工厂的特性以及远程方法调用,实现了达梦共享集群监控运维平台中平台管理和代理端配置参数同步和重置服务的功能,达到了监控运维平台不间断运行的目的。
附图说明
[0034]图1是本专利技术提供的数据库一体机运维管理平台配置参数同步方法的一实施例的流程图;
[0035]图2是本专利技术提供的数据库一体机运维管理平台配置参数同步方法中,判断配置参数类型之前实现方式一实施例的示意图;
[0036]图3是本专利技术提供的数据库一体机运维管理平台配置参数同步装置的一实施例的示意图;
[0037]图4是本专利技术提供的电子设备一实施例的运行环境示意图。
具体实施方式
[0038]为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。
[0039]本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据库一体机运维管理平台配置参数同步方法,其特征在于,包括:将修改后的配置参数保存至数据库并更新对应缓存中的配置参数对象;判断所述配置参数的类型;若所述配置参数为平台配置参数,则通过spring工厂循环调用第一接口实现类,通知平台业务重置服务;若所述配置参数为代理端配置参数,则通过远程方法调用接口以使代理端接收所述配置参数;将所述配置参数保存至配置文件并更新对应缓存中的配置参数对象;根据所述配置参数,采用spring工厂循环调用第二接口实现类,通知代理端业务重置服务。2.根据权利要求1所述的数据库一体机运维管理平台配置参数同步方法,其特征在于,所述判断所述配置参数的类型之前,还包括:将所述平台配置参数和代理端配置参数均保存至平台配置参数表中;对所述平台配置参数表中的平台配置参数和代理端配置参数按照平台类和代理类进行分类。3.根据权利要求2所述的数据库一体机运维管理平台配置参数同步方法,其特征在于,所述对平台配置参数和代理端配置参数按照平台类和代理类进行分类,包括通过增加参数类型字段进行平台配置参数和代理端配置参数分类。4.根据权利要求1所述的数据库一体机运维管理平台配置参数同步方法,其特征在于,所述通过spring工厂循环调用第一接口实现类和第二接口实现类之前,还包括:定义所述配置参数变更接口和方法。5.根据权利要求4所述的数据库一体机运维管理平台配置参数同步方法,其特征在于,所述平台配置参数变更接口为IPlatformConfigChangeService,所述代理端配置参数变更接口为IAgentConfigChangeService。6.根据权利要求1所述的数据库一体机数据...

【专利技术属性】
技术研发人员:姜敏方政徐欣徐亮
申请(专利权)人:北京达梦数据库技术有限公司
类型:发明
国别省市:

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

1