一种环境信息的配置方法、装置、电子设备及存储介质与流程

文档序号:35499451发布日期:2023-09-20 04:38阅读:28来源:国知局
一种环境信息的配置方法、装置、电子设备及存储介质与流程

本公开涉及信息处理领域,尤其涉及一种环境信息的配置方法、装置、电子设备及存储介质。


背景技术:

1、运行环境(runtime environment),指的是软件开发运行所需要的系统环境,它包括操作系统、硬件、应用软件以及中间件等组成的信息系统。

2、例如,在以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发的敏捷开发中,应用程序需要部署到多个运行环境中,以支持频繁的开发、测试、验收和发布等,应用程序所需的配置信息也需要部署到多个运行环境,以支持应用配置的动态管理。

3、对于多环境而言,多个运行环境同步时,需要将应用程序所需的配置信息从一个运行环境同步到其他运行环境中,以便各个运行环境都具有应用程序所需的配置信息。多个运行环境具有多套配置服务,迭代过程中每个运行环境都需要重复录入相应的配置信息进行配置信息的变更。


技术实现思路

1、本公开提供一种环境信息的配置方法、装置、电子设备及存储介质。

2、本公开实施例的第一方面,提供一种环境信息的配置方法,应用于位于预设运行环境中的配置中心,所述方法包括:接收第一运行环境的第一环境配置信息;其中,所述预设运行环境为所述第一运行环境以及与所述第一运行环境隔离的第二运行环境中的任一运行环境;根据所述第一环境配置信息和所述第一运行环境的当前环境配置信息,确定所述当前环境配置信息的配置更新信息;向所述第一运行环境和所述第二运行环境发布所述配置更新信息。

3、在一个实施例中,在向所述第一运行环境和所述第二运行环境发布所述配置更新信息之前,所述方法还包括:对所述第一环境配置信息进行验证,以确定所述第一环境配置信息为正常状态的配置信息。

4、在一个实施例中,所述确定所述当前环境配置信息的配置更新信息,包括:确定所述第一环境配置信息和所述当前环境配置信息的差异配置信息;将所述差异配置信息确定为所述配置更新信息。

5、在一个实施例中,所述方法还包括:标记所述配置更新信息;其中,根据不同时间接收的所述第一环境配置信息确定的所述配置更新信息对应的标识信息不同;所述向所述第一运行环境和所述第二运行环境发布所述配置更新信息,包括:接收指示信息,其中,所述指示信息,用于指示所述配置更新信息对应的所述标识信息;根据所述指示信息向所述第一运行环境和所述第二运行环境发布所述配置更新信息。

6、在一个实施例中,所述第一运行环境为测试运行环境,所述第二运行环境为应用运行环境;所述向所述第一运行环境和所述第二运行环境发布所述配置更新信息,包括:根据所述配置更新信息更新所述当前环境配置信息,得到第二环境配置信息;向所述第一运行环境发布所述第二环境配置信息;在通过所述第一运行环境对所述配置更新信息进行测试正常后,根据所述配置更新信息更新所述第二运行环境的当前环境配置信息,得到第三环境配置信息;向所述第二运行环境发布所述第三环境配置信息。

7、在一个实施例中,所述方法还包括:检测所述配置更新信息是否包括环境变量;在检测到所述配置更新信息包括所述环境变量时,维持所述第二运行环境的环境变量不变;其中,所述第三环境配置信息包括所述第二运行环境的环境变量。

8、在一个实施例中,所述接收预设运行环境的第一环境配置信息,包括:接收根据配置操作输入的第一环境配置信息;或者,接收根据所述预设运行环境中的业务服务反馈的所述第一环境配置信息。

9、本公开实施例的第二方面,提供一种环境信息的配置装置,应用于位于预设运行环境中的配置中心,所述装置包括:接收模块,用于接收第一运行环境的第一环境配置信息;其中,所述预设运行环境为所述第一运行环境以及与所述第一运行环境隔离的第二运行环境中的任一运行环境;确定模块,用于根据所述第一环境配置信息和所述第一运行环境的当前环境配置信息,确定所述当前环境配置信息的配置更新信息;发布模块,用于向所述第一运行环境和所述第二运行环境发布所述配置更新信息。

10、本公开实施例的第三方面,提供一种电子设备,包括:处理器和用于存储能够在所述处理器上运行的可执行指令的存储器,其中:处理器用于运行所述可执行指令时,所述可执行指令执行上述任一实施例所述的方法。

11、本公开实施例的第四方面,提供一种非临时性计算机可读存储介质,所述计算机可读存储介质中存储有计算机可执行指令,该计算机可执行指令被处理器执行时实现上述任一实施例所述的方法。

12、本公开的实施例提供的技术方案可以包括以下有益效果:

13、本公开实施例通过位于预设环境中的配置中心接收第一运行环境的第一环境配置信息,预设运行环境为第一运行环境以及与第一运行环境隔离的第二运行环境中的任一运行环境;根据第一环境配置信息和运行环境的当前环境配置信息,确定当前环境配置信息的配置更新信息;配置更新信息至少包括第一运行环境和第二运行环境共用的环境配置的更新信息;向第一运行环境和第二运行环境发布配置更新信息。

14、通过一个共用的配置中心可以对多个运行环境的环境配置信息进行配置,实现了多个运行环境的环境配置信息的统一配置,从而减少了各个运行环境中分别通过一个各自的配置中心进行环境配置信息的配置,减少了配置中心的数量,也减少了对多个运行环境的环境配置信息进行配置时的配置操作,提高了配置效率。

15、另外,根据第一环境配置信息和当前环境配置信息确定出在不同运行环境中共用的环境配置信息发生变化时,可以确定出发生变化的配置更新信息,然后通过一个配置中心可以向各个运行环境发布配置更新信息,从而通过一个配置中心实现对各个运行环境的环境配置信息的调整。

16、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。



技术特征:

1.一种环境信息的配置方法,其特征在于,应用于位于预设运行环境中的配置中心,所述方法包括:

2.根据权利要求1所述的配置方法,其特征在于,所述确定所述当前环境配置信息的配置更新信息,包括:

3.根据权利要求1所述的配置方法,其特征在于,所述方法还包括:

4.根据权利要求1至3任一项所述的配置方法,其特征在于,所述第一运行环境为测试运行环境,所述第二运行环境为应用运行环境;

5.根据权利要求4所述的配置方法,其特征在于,所述方法还包括:

6.根据权利要求1所述的配置方法,其特征在于,在向所述第一运行环境和所述第二运行环境发布所述配置更新信息之前,所述方法还包括:

7.根据权利要求1所述的配置方法,其特征在于,所述接收预设运行环境的第一环境配置信息,包括:

8.一种环境信息的配置装置,其特征在于,应用于位于预设运行环境中的配置中心,所述装置包括:

9.一种电子设备,其特征在于,包括:

10.一种非临时性计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机可执行指令,该计算机可执行指令被处理器执行时实现上述权利要求1至7任一项所述的方法。


技术总结
本公开是关于一种环境信息的配置方法、装置、电子设备及存储介质,该方法应用于位于预设运行环境中的配置中心,所述方法包括:接收第一运行环境的第一环境配置信息;其中,所述预设运行环境为所述第一运行环境以及与所述第一运行环境隔离的第二运行环境中的任一运行环境;根据所述第一环境配置信息和所述第一运行环境的当前环境配置信息,确定所述当前环境配置信息的配置更新信息;向所述第一运行环境和所述第二运行环境发布所述配置更新信息。

技术研发人员:周金圣亚
受保护的技术使用者:北京快乐茄信息技术有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1