巡检环境配置数据的方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:39307133 阅读:9 留言:0更新日期:2023-11-12 15:54
本发明专利技术涉及数据巡检技术领域,公开了巡检环境配置数据的方法、装置、计算机设备及存储介质,该方法包括:获取云端的离线数据库中多种环境下的云配置数据;云配置数据为各个环境的数据库中同步至离线数据库的配置数据;判断多个环境下同一种配置所对应的云配置数据是否一致;在云配置数据不一致的情况下,生成报警消息。本发明专利技术可自动识别出云配置数据不一致的情况,不需要人工排查,提高了对配置数据的巡检效率,也能够保证巡检的正确性;并且,能够有效降低巡检时对本地数据库造成的读写压力,保证本地数据库稳定运行。保证本地数据库稳定运行。保证本地数据库稳定运行。

【技术实现步骤摘要】
巡检环境配置数据的方法、装置、计算机设备及存储介质


[0001]本专利技术涉及数据巡检
,具体涉及巡检环境配置数据的方法、装置、计算机设备及存储介质。

技术介绍

[0002]随着互联网的普及和发展,互联网公司的规模不断扩大,其环境配置也日益复杂,包括各种软件版本、硬件设备、网络拓扑结构等,这些都对互联网公司的服务质量、稳定性产生重要影响。同时在业务域的项目工程中也存在着很多的配置规则,而这些配置规则在不同的环境(比如测试环境、预发环境、生产环境、压测环境等)下的配置值是存在差异。对于一些新发布的服务,配置初始化的值是否正确也会对系统稳定性和正确性产生比较大的挑战。因此,对不同环境的配置规则进行巡检和管理是各大公司的一项重要任务。
[0003]目前,互联网公司通常采用手工巡检的方式来管理不同环境配置,但由于环境配置的复杂性,手工巡检效率低下、易出错。

技术实现思路

[0004]有鉴于此,本专利技术提供了一种巡检环境配置数据的方法、装置、计算机设备及存储介质,以解决现有巡检配置数据效率较低的问题。
[0005]第一方面,本专利技术提供了一种巡检环境配置数据的方法,应用于云端设备,所述方法包括:获取云端的离线数据库中多种环境下的云配置数据;所述云配置数据为各个环境的数据库中同步至所述离线数据库的配置数据;判断多个环境下同一种配置所对应的云配置数据是否一致;在云配置数据不一致的情况下,生成报警消息。
[0006]本专利技术提供的巡检环境配置数据的方法,各个环境的配置数据会同步至云端的离线数据库,云端设备能够对离散数据库中的不同环境的云配置数据进行巡检,可自动识别出云配置数据不一致的情况,不需要人工排查,提高了对配置数据的巡检效率,也能够保证巡检的正确性。并且,利用离散数据库中的云配置数据进行巡检,可以避免巡检时对各个环境的本地数据库造成影响,且能够有效降低巡检时对本地数据库造成的读写压力,保证本地数据库稳定运行。
[0007]在一些可选的实施方式中,所述离线数据库包括每个环境对应的离线表,所述离线表用于存储相应环境的数据库同步的云配置数据。
[0008]在一些可选的实施方式中,所述获取云端的离线数据库中多种环境下的云配置数据,包括:获取所述离线数据库中每个所述离线表的全量数据,所述全量数据包括所述离线表中所有的云配置数据。通过对所有的云配置数据进行巡检,可以保证巡检过程的完整性。
[0009]在一些可选的实施方式中,所述云配置数据为键值对,且所述云配置数据的键为配置名称,所述云配置数据的值为配置值。所述获取所述离线数据库中每个所述离线表的
全量数据,包括:以通配符表示需要获取的配置名称,获取所述离线表中所有的配置名称,以及与配置名称对应的配置值。
[0010]本专利技术获取全量数据时不需要设置每个配置名称,可以方便地实现巡检脚本;并且,在新增配置数据时,也不需要更新或修改该巡检脚本,即可以一次性完成该巡检脚本,利用该巡检脚本即可方便地实现巡检,巡检脚本的通用性较好。
[0011]在一些可选的实施方式中,所述判断多个环境下同一种配置所对应的云配置数据是否一致,包括:将多个离线表中同一配置名称的云配置数据进行关联比较;在相互关联的多个云配置数据的配置值相同的情况下,确定云配置数据一致;在相互关联的多个云配置数据的部分配置值不同,或者部分配置值缺失的情况下,确定云配置数据不一致。本专利技术既能够做到对数据缺失的检查,也能做到对存量数据正确性校验,能够保证巡检结果的准确性。
[0012]在一些可选的实施方式中,所述各个环境的数据库按照预设的同步频率将配置数据同步至所述离线数据库;所述获取云端的离线数据库中多种环境下的云配置数据,包括:按照所述同步频率,从所述离线数据库中获取多种环境下的云配置数据。
[0013]在一些可选的实施方式中,该方法还包括:获取各个环境的数据库同步的原始配置数据;将同一环境下同一种配置所对应的多个原始配置数据统一映射为一个配置数据,并将统一映射后的配置数据作为云配置数据存储至所述离线数据库。本专利技术对同一种配置的多个原始配置数据进行统一映射,可以简化存储在云端的云配置数据,方便后续巡检。
[0014]第二方面,本专利技术提供了一种巡检环境配置数据的装置,应用于云端设备,所述装置包括:离线获取模块,用于获取云端的离线数据库中多种环境下的云配置数据;所述云配置数据为各个环境的数据库中同步至所述离线数据库的配置数据;判断模块,用于判断多个环境下同一种配置所对应的云配置数据是否一致;报警模块,用于在云配置数据不一致的情况下,生成报警消息。
[0015]第三方面,本专利技术提供了一种计算机设备,包括:存储器和处理器,存储器和处理器之间互相通信连接,存储器中存储有计算机指令,处理器通过执行计算机指令,从而执行上述第一方面或其对应的任一实施方式的巡检环境配置数据的方法。
[0016]第四方面,本专利技术提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机指令,计算机指令用于使计算机执行上述第一方面或其对应的任一实施方式的巡检环境配置数据的方法。
附图说明
[0017]为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0018]图1是根据本专利技术实施例的巡检环境配置数据的方法的一种应用场景示意图;图2是根据本专利技术实施例的巡检环境配置数据的方法的流程示意图;图3是根据本专利技术实施例的另一巡检环境配置数据的方法的流程示意图;
图4是根据本专利技术实施例的再一巡检环境配置数据的方法的流程示意图;图5是本专利技术实施例对配置数据进行统一映射并巡检的一种示意图;图6是根据本专利技术实施例的巡检环境配置数据的装置的结构框图;图7是本专利技术实施例的计算机设备的硬件结构示意图。
具体实施方式
[0019]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0020]本专利技术实施例提供了一种巡检环境配置数据的方法,设置云端的离线数据库,通过能够获取该离线数据库中数据的云端设备执行数据巡检。图1示出了该方法的一种应用场景示意图。如图1所示,项目工程中,每个环境设有各自的数据库,用于存储相应环境下的配置数据,该配置数据表示相应的配置规则;例如,该配置规则具体可以为开关是否打开、定时周期的大小、切流标记等。可以理解,该数据库是本地的数据库。图1示出了测试环境、预发环境和生产环境的数据库,每个数据库中存储有各自的配置数据。
[0021]并且,每个环境的数据库,会将存储的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种巡检环境配置数据的方法,其特征在于,应用于云端设备,所述方法包括:获取云端的离线数据库中多种环境下的云配置数据;所述云配置数据为各个环境的数据库中同步至所述离线数据库的配置数据;判断多个环境下同一种配置所对应的云配置数据是否一致;在云配置数据不一致的情况下,生成报警消息。2.根据权利要求1所述的方法,其特征在于,所述离线数据库包括每个环境对应的离线表,所述离线表用于存储相应环境的数据库同步的云配置数据。3.根据权利要求2所述的方法,其特征在于,所述获取云端的离线数据库中多种环境下的云配置数据,包括:获取所述离线数据库中每个所述离线表的全量数据,所述全量数据包括所述离线表中所有的云配置数据。4.根据权利要求3所述的方法,其特征在于,所述云配置数据为键值对,且所述云配置数据的键为配置名称,所述云配置数据的值为配置值;所述获取所述离线数据库中每个所述离线表的全量数据,包括:以通配符表示需要获取的配置名称,获取所述离线表中所有的配置名称,以及与配置名称对应的配置值。5.根据权利要求3所述的方法,其特征在于,所述判断多个环境下同一种配置所对应的云配置数据是否一致,包括:将多个离线表中同一配置名称的云配置数据进行关联比较;在相互关联的多个云配置数据的配置值相同的情况下,确定云配置数据一致;在相互关联的多个云配置数据的部分配置值不同,或者部分配置值缺失的情况下,确定云配置数据不一致。6.根...

【专利技术属性】
技术研发人员:宋天宁
申请(专利权)人:云账户技术天津有限公司
类型:发明
国别省市:

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

1