本公开涉及计算机或金融科技领域,具体地涉及一种配置环境变量的方法、装置、设备、介质和程序产品。
背景技术:
1、随着计算机技术的发展,应用系统的数量和种类越来越多。在一个应用系统从开发到发布的整个过程中,会涉及到多个运行环境,例如开发环境、测试环境以及生产环境。
2、在实现本公开发明构思的过程中,发明人发现相关技术中一般会存在以下问题:在系统每次进行版本迭代后,均需要对系统中的环境变量进行配置与更新。在对环境变量进行配置与更新前,一般需要对各代码的环境配置数据进行预先存储,而在存储这些配置数据时,不仅存在着存储资源消耗高的问题,还存在着对相关联的环境配置数据检索效率低的问题,进而降低了配置环境变量的效率。此外,对于环境变量的配置与更新主要依赖于人工,由于环境变量的任何更改都要求在多个运行环境中进行重复的确认和校验,这不仅导致了高昂的时间成本和人力资源消耗,还降低了配置环境变量的智能化程度。
技术实现思路
1、鉴于上述问题,本公开提供了配置环境变量的方法、装置、设备、介质和程序产品。
2、根据本公开的第一个方面,提供了一种配置环境变量的方法,包括:通过数据接口从数据平台中获取配置数据流;将上述配置数据流中的数据转换为具有映射关系的特征值,并以预设坐标的形式存储在向量数据库中;采用与上述预设坐标的形式相关联的检索形式,从上述向量数据库中检索出目标配置数据,其中,上述目标配置数据包括应用系统的变更信息、上述应用系统的初始环境变量以及配置需求;利用环境变量分析模型基于上述应用系统的变更信息以及上述配置需求,对上述应用系统的初始环境变量进行分析,输出环境变量配置策略;根据上述环境变量配置策略在上述应用系统上对上述初始环境变量进行配置。
3、根据本公开的实施例,上述利用环境变量分析模型基于上述应用系统的变更信息以及上述配置需求,对上述应用系统的初始环境变量进行分析,输出环境变量配置策略,包括:对上述应用系统的初始环境变量进行预处理,得到目标环境变量;利用上述环境变量分析模型基于上述应用系统的变更信息以及上述配置需求,对上述目标环境变量进行分析,输出环境变量配置策略。
4、根据本公开的实施例,上述对上述应用系统的初始环境变量进行预处理,得到目标环境变量,包括:对上述初始环境变量进行数据清洗操作,得到中间环境变量;对上述中间环境变量进行数据标注操作,得到上述目标环境变量。
5、根据本公开的实施例,上述对上述初始环境变量进行数据清洗操作,得到中间环境变量,包括以下至少之一对上述初始环境变量中的噪声数据进行去除,得到上述中间环境变量;对上述初始环境变量的格式进行一致化处理,得到上述中间环境变量;对上述初始环境变量中的缺失项进行处理,得到上述中间环境变量。
6、根据本公开的实施例,上述对上述初始环境变量中的缺失项进行处理,得到上述中间环境变量,包括以下至少之一:对上述初始环境变量中的缺失项进行删除处理,得到上述中间环境变量;对上述初始环境变量中的缺失项进行默认值填充处理,得到上述中间环境变量;确定上述缺失项的关联区域,以及将上述关联区域的分布特征值填充到上述缺失项处,得到上述中间环境变量。
7、根据本公开的实施例,上述中间环境变量配置有第一变量标识;上述对上述中间环境变量进行数据标注操作,得到上述目标环境变量,包括:获取环境变量标注指南,其中,上述环境变量标注指南包括具有映射关系的第二变量标识和环境变量标签;对上述第一变量标识与上述第二变量标识进行匹配;在上述第一变量标识和上述第二变量标识匹配成功的情况下,根据与匹配成功的上述第二变量标识相映射的环境变量标签对上述中间环境变量进行数据标注,得到上述目标环境变量。
8、根据本公开的实施例,上述环境变量分析模型是通过如下方式训练的:获取训练样本集和测试样本集,其中,上述训练样本集中包括,根据训练上述环境变量分析模型的训练目标确定的训练样本数据以及标签数据;根据上述训练样本数据和上述标签数据对初始环境变量分析模型的模型参数进行迭代调整,直至上述初始环境变量分析模型满足预设收敛条件,得到上述环境变量分析模型;根据上述测试样本集对上述环境变量分析模型的测试结果,对上述环境变量分析模型进行反馈调节。
9、根据本公开的实施例,上述方法还包括:在根据上述环境变量配置策略在上述应用系统上对上述初始环境变量进行配置后,得到配置后的环境变量;响应于目标对象在可视化界面上触发的处理请求,自动对上述配置后的环境变量进行处理,得到处理结果。
10、根据本公开的实施例,上述处理请求包括配置验证请求;上述响应于目标对象在可视化界面上触发的处理请求,自动对上述配置后的环境变量进行处理,得到处理结果,包括:响应于目标对象在可视化界面上触发的配置验证请求,自动对上述配置后的环境变量进行验证,得到验证结果;在上述可视化界面上向上述目标对象展示上述验证结果。
11、根据本公开的实施例,上述处理请求包括环境变量更新请求;上述响应于目标对象在可视化界面上触发的处理请求,自动对上述配置后的环境变量进行处理,得到处理结果,包括:上述响应于目标对象在可视化界面上触发的环境变量更新请求,自动将上述配置后的环境变量更新到上述向量数据库中;向上述目标对象推送环境变量更新信息,其中,上述环境变量更新信息是基于将上述配置后的环境变量更新到上述向量数据库得到的。
12、根据本公开的实施例,上述方法还包括:在上述目标对象在上述可视化界面上触发上述处理请求之前,调用上述目标对象的权限信息;在上述目标对象的上述权限信息满足预设触发条件的情况下,允许上述目标对象在上述可视化界面上触发上述处理请求。
13、本公开的第二方面提供了一种配置环境变量的装置,包括:
14、第一获取模块,用于通过数据接口从数据平台中获取配置数据流;
15、转换模块,用于将上述配置数据流中的数据转换为具有映射关系的特征值,并以预设坐标的形式存储在向量数据库中;
16、检索模块,用于采用与上述预设坐标的形式相关联的检索形式,从上述向量数据库中检索出目标配置数据,其中,上述目标配置数据包括应用系统的变更信息、上述应用系统的初始环境变量以及配置需求;
17、分析模块,用于利用环境变量分析模型基于上述应用系统的变更信息以及上述配置需求,对上述应用系统的初始环境变量进行分析,输出环境变量配置策略;
18、配置模块,用于根据上述环境变量配置策略在上述应用系统上对上述初始环境变量进行配置。
19、本公开的第三方面提供了一种电子设备,包括:一个或多个处理器;存储器,用于存储一个或多个计算机程序,其中,上述一个或多个处理器执行上述一个或多个计算机程序以实现上述配置环境变量的方的步骤。
20、本公开的第四方面还提供了一种计算机可读存储介质,其上存储有计算机程序或指令,上述计算机程序或指令被处理器执行时实现上述配置环境变量的方法的步骤。
21、本公开的第五方面还提供了一种计算机程序产品,包括计算机程序或指令,上述计算机程序或指令被处理器执行时实现上述配置环境变量的方法的步骤。
22、根据本公开的实施例,通过从数据平台获取配置数据流;将配置数据流转换为具有映射关系的特征值,并以预设坐标的形式存在在向量数据库中;采用与预设坐标相关联的检索形式,从向量数据库中检索出目标配置数据;利用环境变量分析模型对目标配置数据进行分析,输出环境变量配置策略;根据环境变量配置策略在应用系统上对初始化境变量进行配置。由于在配置环境变量的过程中,在存储环境配置数据时,将数据转换为具有映射关系的特征值,并以预设坐标的形式进行存储,并通过与预设坐标相关联的检索形式进行检索,至少部分地克服了相关技术中存在的存储资源消耗高、对环境配置数据检索效率低的问题,进而达到提高资源利用率以及检索效率,节省存储空间的技术效果。此外,该配置环境变量的全流程可以自动化的执行,使用环境变量分析模型智能分析目标配置数据得到环境配置策略,至少部分地克服了相关技术中存在的高昂的时间成本和人力资源消耗,进而达到了提高配置环境变量效率以及智能化程度的技术效果。
1.一种配置环境变量的方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述利用环境变量分析模型基于所述应用系统的变更信息以及所述配置需求,对所述应用系统的初始环境变量进行分析,输出环境变量配置策略,包括:
3.根据权利要求2所述的方法,其特征在于,所述对所述应用系统的初始环境变量进行预处理,得到目标环境变量,包括:
4.根据权利要求3所述的方法,其特征在于,所述对所述初始环境变量进行数据清洗操作,得到中间环境变量,包括以下至少之一:
5.根据权利要求4所述的方法,其特征在于,所述对所述初始环境变量中的缺失项进行处理,得到所述中间环境变量,包括以下至少之一:
6.根据权利要求3所述的方法,其特征在于,所述中间环境变量配置有第一变量标识;
7.根据权利要求1所述的方法,其特征在于,所述环境变量分析模型是通过如下方式训练的:
8.根据权利要求1所述的方法,其特征在于,所述方法还包括:
9.根据权利要求8所述的方法,其特征在于,所述处理请求包括配置验证请求;
10.根据权利要求8所述的方法,其特征在于,所述处理请求包括环境变量更新请求;
11.根据权利要求8所述的方法,其特征在于,所述方法还包括:
12.一种配置环境变量的装置,其特征在于,所述装置包括:
13.一种电子设备,包括:
14.一种计算机可读存储介质,其上存储有计算机程序或指令,其特征在于,所述计算机程序或指令被处理器执行时实现根据权利要求1~11中任一项所述方法的步骤。
15.一种计算机程序产品,包括计算机程序或指令,其特征在于,所述计算机程序或指令被处理器执行时实现根据权利要求1~11中任一项所述方法的步骤。
