[发明专利]基于Key-Value的软件系统配置方法、装置及电子设备在审
申请号: | 202210368873.2 | 申请日: | 2022-04-08 |
公开(公告)号: | CN114691161A | 公开(公告)日: | 2022-07-01 |
发明(设计)人: | 秦晓宏;叶大江 | 申请(专利权)人: | 上海柯林布瑞信息技术有限公司 |
主分类号: | G06F8/61 | 分类号: | G06F8/61;G06F8/71;G06F16/901;G06F40/186 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 初春 |
地址: | 200233 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 key value 软件 系统配置 方法 装置 电子设备 | ||
1.一种基于Key-Value的软件系统配置方法,其特征在于,包括:
获取配置文件模板,其中,所述配置文件模板包括通配符和配置信息标识;
将所述配置信息标识在键值存储文件中进行匹配,得到所述配置信息标识对应的键值对;
基于所述键值对中的第一配置信息对所述配置文件模板中的通配符和配置信息标识进行替换,得到目标配置文件,其中,所述键值对中的第一配置信息为所述键值对中的值;
基于所述目标配置文件进行软件系统配置,以完成所述软件系统的安装。
2.根据权利要求1所述的方法,其特征在于,在获取配置文件模板之前,所述方法还包括:
获取软件系统配置文件;
解析所述软件系统配置文件,得到所述软件系统配置文件的可配置项;
基于通配符和所述可配置项对应的配置信息标识,对所述软件系统配置文件中可配置项的第二配置信息进行替换,得到配置文件模板。
3.根据权利要求2所述的方法,其特征在于,在所述基于通配符和所述可配置项对应的配置信息标识,对所述软件系统配置文件中可配置项的第二配置信息进行替换,得到配置文件模板之后,所述方法还包括:
以所述软件系统配置文件中可配置项对应的配置信息标识为键,以与所述第二配置信息对应的第一配置信息为值,组成与所述配置信息标识对应的键值对,并将组成的键值对存储至所述键值存储文件。
4.根据权利要求2所述的方法,其特征在于,在所述基于通配符和所述可配置项对应的配置信息标识,对所述软件系统配置文件中可配置项的第二配置信息进行替换,得到配置文件模板之后,所述方法还包括:
将配置信息相同的所述软件系统配置文件中可配置项的第二配置信息采用相同的配置信息标识进行替换,并在所述键值存储文件中对应一个键值对。
5.根据权利要求2所述的方法,其特征在于,在解析所述软件系统配置文件,得到所述软件系统配置文件的可配置项之后,所述方法还包括:
基于所述软件系统配置文件中可配置项的属性分析,对所述可配置项进行分类,并对与所述可配置项对应的配置信息标识及与所述配置信息标识对应的键值对进行分类;和/或,
基于所述软件系统配置文件中可配置项的属性分析,对所述键值存储文件中与所述可配置项对应的配置信息标识和/或与所述配置信息标识对应的键值对进行注释。
6.根据权利要求1所述的方法,其特征在于,所述获取配置文件模板包括:
获取一个软件系统所对应的一个配置文件模板;或者,
获取一个软件系统所对应的多个配置文件模板;或者,
获取多个软件系统所对应的多个配置文件模板。
7.根据权利要求1所述的方法,其特征在于,所述键值存储文件中存储的键值对包括:
一个软件系统所对应的一个配置文件模板中所述配置信息标识所对应的键值对;或者,
一个软件系统所对应的多个配置文件模板中所述配置信息标识所对应的键值对;或者,
多个软件系统所对应的多个配置文件模板中所述配置信息标识所对应的键值对。
8.根据权利要求1-7中任一所述的方法,其特征在于,所述键值存储文件中所述键值对中的第一配置信息来源包括:默认生成、用户修改、用户输入中的至少一种。
9.一种基于Key-Value的软件系统配置装置,其特征在于,包括:
模板获取模块,用于获取配置文件模板,其中,所述配置文件模板包括通配符和配置信息标识;
键值对匹配模块,用于将所述配置信息标识在键值存储文件中进行匹配,得到所述配置信息标识对应的键值对;
信息替换模块,用于基于所述键值对中的第一配置信息对所述配置文件模板中的通配符和配置信息标识进行替换,得到目标配置文件,其中,所述键值对中的第一配置信息为所述键值对中的值;
系统配置模块,用于基于所述目标配置文件进行软件系统配置,以完成所述软件系统的安装。
10.一种电子设备,其特征在于,所述电子设备包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-8中任一所述的基于Key-Value的软件系统配置方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海柯林布瑞信息技术有限公司,未经上海柯林布瑞信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210368873.2/1.html,转载请声明来源钻瓜专利网。