一种配置文件生成方法、装置、电子设备及存储介质制造方法及图纸

技术编号:38429454 阅读:13 留言:0更新日期:2023-08-07 11:26
本发明专利技术实施例提供了一种配置文件生成方法、装置、电子设备及存储介质,涉及数据处理技术领域。其中,一种配置文件生成方法,包括:将目标业务系统的用于升级的目标通用配置文件进行解析,得到第一解析数据并拷贝,得到每一设备对应的第一解析数据,获取每一设备对应的第二解析数据,对任一设备对应的第二解析数据中的第一指定配置项进行识别,获得所识别到的第一指定配置项中的键,得到标记数据,针对每一设备,基于该设备对应的第一解析数据、第二解析数据及标记数据,生成该设备对应的待利用键值对,并构建该设备的升级后的专有配置文件。可见,本方案针对业务系统所部署于的任一设备的升级后的专有配置文件而言,可以提高生成效率。成效率。成效率。

【技术实现步骤摘要】
一种配置文件生成方法、装置、电子设备及存储介质


[0001]本专利技术涉及数据处理
,特别是涉及一种配置文件生成方法、装置、电子设备及存储介质。

技术介绍

[0002]为了满足高并发、高性能、高可用的要求,一个业务系统的同一业务模块,往往会部署在不同的设备上。每一设备上有所部署的业务模块对应的专有配置文件,不同设备的专有配置文件中的大部分配置项是相同的,但少部分配置项只具有相同的键,其相应的值是不同的。
[0003]那么,每次进行业务系统升级时,运维人员需要针对每台设备,基于用于升级的目标通用配置文件,手动修改该设备中的待升级的专有配置文件,从而得到升级后的专有配置文件。可见,针对业务系统所部署于的任一设备的升级后的专有配置文件的生成效率较低。

技术实现思路

[0004]本专利技术实施例的目的在于提供一种配置文件生成方法、装置、电子设备及存储介质,用以针对业务系统所部署于的任一设备的升级后的专有配置文件而言,提高生成效率。具体技术方案如下:
[0005]第一方面,本专利技术实施例提供了一种配置文件生成方法,所述方法包括:
[0006]将目标业务系统的用于升级的目标通用配置文件进行解析,得到第一解析数据;其中,所述第一解析数据包括所述目标通用配置文件中所存在的键值对;
[0007]对所述第一解析数据进行拷贝,得到所述目标业务系统的业务模块所部署于的每一设备对应的第一解析数据;
[0008]获取每一设备对应的第二解析数据;其中,每一设备中设置有待升级的专有配置文件,所述第二解析数据包括:所述待升级的专有配置文件中所存在的键值对;
[0009]对任一设备对应的第二解析数据中的第一指定配置项进行识别,获得所识别到的第一指定配置项中的键,得到标记数据;其中,所述第一指定配置项为:与其他设备的第二解析数据的键相同值不同的键值对;
[0010]针对每一设备,基于该设备对应的第一解析数据、第二解析数据及标记数据,生成该设备对应的待利用键值对;其中,该设备对应的待利用键值对为:在对该设备中的专有配置文件进行升级时,所需替换成的多个键值对;
[0011]针对每一设备,构建包含有该设备对应的待利用键值对的专有配置文件,作为该设备的升级后的专有配置文件。
[0012]可选地,所述方法还包括:
[0013]针对每一设备,若该设备的升级后的专有配置文件,与该设备的待升级的专有配置文件相比,出现新增键,则将该设备的升级后的专有配置文件进行解析,得到该设备对应
的第三解析数据;其中,所述第三解析数据包括该设备的升级后的专有配置文件中所存在的多个键值对;
[0014]从所述第三解析数据中,确定所述新增键所属的键值对,作为待分析键值对;
[0015]识别所述待分析键值对是否属于第二指定配置项,若属于,则利用所述待分析键值对中对应的键,更新所述标记数据;其中,所述第二指定配置项为:与其他设备的第三解析数据的键相同值不同的键值对。
[0016]可选地,所述针对每一设备,基于该设备对应的第一解析数据、第二解析数据及标记数据,生成该设备对应的待利用键值对,包括:
[0017]针对每一设备,对该设备对应的第一解析数据中的键和所述标记数据,进行比对分析,得到比对分析结果;
[0018]若分析结果表明该设备对应的第一解析数据中,存在包含于所述标记数据中的目标键,利用该设备对应的第二解析数据中的所述目标键对应的值,替换该设备对应的第一解析数据中所述目标键对应的值;
[0019]确定替换后的该设备对应的第一解析数据中的键值对,得到该设备对应的待利用键值对。
[0020]可选地,所述对任一设备对应的第二解析数据中的第一指定配置项进行识别,获得所识别到的第一指定配置项中的键,得到标记数据之前,所述方法还包括:
[0021]检测是否存在预先获得到的所述标记数据,若不存在,则执行对任一设备对应的第二解析数据中的第一指定配置项进行识别,获得所识别到的第一指定配置项中的键,得到标记数据的步骤。
[0022]第二方面,本专利技术实施例提供了一种配置文件生成装置,所述装置包括:
[0023]第一解析模块,用于将目标业务系统的用于升级的目标通用配置文件进行解析,得到第一解析数据;其中,所述第一解析数据包括所述目标通用配置文件中所存在的键值对;
[0024]拷贝模块,用于对所述第一解析数据进行拷贝,得到所述目标业务系统的业务模块所部署于的每一设备对应的第一解析数据;
[0025]获取模块,用于获取每一设备对应的第二解析数据;其中,每一设备中设置有待升级的专有配置文件,所述第二解析数据包括:所述待升级的专有配置文件中所存在的键值对;
[0026]第一识别模块,用于对任一设备对应的第二解析数据中的第一指定配置项进行识别,获得所识别到的第一指定配置项中的键,得到标记数据;其中,所述第一指定配置项为:与其他设备的第二解析数据的键相同值不同的键值对;
[0027]生成模块,用于针对每一设备,基于该设备对应的第一解析数据、第二解析数据及标记数据,生成该设备对应的待利用键值对;其中,该设备对应的待利用键值对为:在对该设备中的专有配置文件进行升级时,所需替换成的多个键值对;
[0028]构建模块,用于针对每一设备,构建包含有该设备对应的待利用键值对的专有配置文件,作为该设备的升级后的专有配置文件。
[0029]可选地,所述装置还包括:
[0030]第二解析模块,用于针对每一设备,若该设备的升级后的专有配置文件,与该设备
的待升级的专有配置文件相比,出现新增键,则将该设备的升级后的专有配置文件进行解析,得到该设备对应的第三解析数据;其中,所述第三解析数据包括该设备的升级后的专有配置文件中所存在的多个键值对;
[0031]确定模块,用于从所述第三解析数据中,确定所述新增键所属的键值对,作为待分析键值对;
[0032]第二识别模块,用于识别所述待分析键值对是否属于第二指定配置项,若属于,则利用所述待分析键值对中对应的键,更新所述标记数据;其中,所述第二指定配置项为:与其他设备的第三解析数据的键相同值不同的键值对。
[0033]可选地,所述生成模块,包括:
[0034]比对分析子模块,用于针对每一设备,对该设备对应的第一解析数据中的键和所述标记数据,进行比对分析,得到比对分析结果;
[0035]替换子模块,用于若分析结果表明该设备对应的第一解析数据中,存在包含于所述标记数据中的目标键,利用该设备对应的第二解析数据中的所述目标键对应的值,替换该设备对应的第一解析数据中所述目标键对应的值;
[0036]确定子模块,用于确定替换后的该设备对应的第一解析数据中的键值对,得到该设备对应的待利用键值对。
[0037]可选地,所述装置还包括:
[0038]检测模块,用于在执行第一识别模块之前,检测是否存在预先获得到的标记数据,若标记数据不存在,则执行第一识别模块本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种配置文件生成方法,其特征在于,所述方法包括:将目标业务系统的用于升级的目标通用配置文件进行解析,得到第一解析数据;其中,所述第一解析数据包括所述目标通用配置文件中所存在的键值对;对所述第一解析数据进行拷贝,得到所述目标业务系统的业务模块所部署于的每一设备对应的第一解析数据;获取每一设备对应的第二解析数据;其中,每一设备中设置有待升级的专有配置文件,所述第二解析数据包括:所述待升级的专有配置文件中所存在的键值对;对任一设备对应的第二解析数据中的第一指定配置项进行识别,获得所识别到的第一指定配置项中的键,得到标记数据;其中,所述第一指定配置项为:与其他设备的第二解析数据的键相同值不同的键值对;针对每一设备,基于该设备对应的第一解析数据、第二解析数据及标记数据,生成该设备对应的待利用键值对;其中,该设备对应的待利用键值对为:在对该设备中的专有配置文件进行升级时,所需替换成的多个键值对;针对每一设备,构建包含有该设备对应的待利用键值对的专有配置文件,作为该设备的升级后的专有配置文件。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:针对每一设备,若该设备的升级后的专有配置文件,与该设备的待升级的专有配置文件相比,出现新增键,则将该设备的升级后的专有配置文件进行解析,得到该设备对应的第三解析数据;其中,所述第三解析数据包括该设备的升级后的专有配置文件中所存在的多个键值对;从所述第三解析数据中,确定所述新增键所属的键值对,作为待分析键值对;识别所述待分析键值对是否属于第二指定配置项,若属于,则利用所述待分析键值对中对应的键,更新所述标记数据;其中,所述第二指定配置项为:与其他设备的第三解析数据的键相同值不同的键值对。3.根据权利要求1或2所述的方法,其特征在于,所述针对每一设备,基于该设备对应的第一解析数据、第二解析数据及标记数据,生成该设备对应的待利用键值对,包括:针对每一设备,对该设备对应的第一解析数据中的键和所述标记数据,进行比对分析,得到比对分析结果;若分析结果表明该设备对应的第一解析数据中,存在包含于所述标记数据中的目标键,利用该设备对应的第二解析数据中的所述目标键对应的值,替换该设备对应的第一解析数据中所述目标键对应的值;确定替换后的该设备对应的第一解析数据中的键值对,得到该设备对应的待利用键值对。4.根据权利要求1或2所述的方法,其特征在于,所述对任一设备对应的第二解析数据中的第一指定配置项进行识别,获得所识别到的第一指定配置项中的键,得到标记数据之前,所述方法还包括:检测是否存在预先获得到的所述标记数据,若不存在,则执行对任一设备对应的第二解析数据中的第一指定配置项进行识别,获得所识别到的第一指定配置项中的键,得到标记数据的步骤。
5.一种配置文件生成装置,其特征在于,所述装置包括:第一解析模块,用于将目标业务系统的用于升级的目标通用配置文件进行解析,得到第一解析数据;其中,所述第一解析数据包括所述目标通用配置文件中所存...

【专利技术属性】
技术研发人员:徐志彬王军刘嘉蕾张丁一柴晨喻文强张琦
申请(专利权)人:中信建投证券股份有限公司
类型:发明
国别省市:

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

1