获取配置数据的方法、装置以及电子设备制造方法及图纸

技术编号:33801199 阅读:23 留言:0更新日期:2022-06-16 10:06
本申请实施例提供了一种获取配置数据的方法、装置以及电子设备,涉及计算机技术领域。该方法包括:配置环境编码参数和配置项编码参数;获取配置设备中的注解信息;通过注解信息,获取与环境编码参数以及配置项编码参数对应的配置数据;基于配置数据,运行配置设备中的工程文件。本申请可以通过注解信息结合环境编码参数和配置项编码参数,可以针对不同环境获取不同的配置数据。取不同的配置数据。取不同的配置数据。

【技术实现步骤摘要】
获取配置数据的方法、装置以及电子设备


[0001]本申请涉及计算机
,具体而言,本申请涉及一种获取配置数据的方法、装置以及电子设备。

技术介绍

[0002]项目工程的工程文件从研发到上线交付的过程中,常常需要在不同的环境下运行,而不同的环境一般对应不同的配置数据,因此,如何获取当前环境所对应的配置数据一致是研发人员关注的问题。
[0003]现有的方案中:可以预先配置得到配置数据,当环境发生改变时,对该配置数据进行修改以适配不同环境,但是这种方式,当工程文件部署好准备运行时若发现需要更新配置数据,则需要停止运行工程文件修改配置数据,然后再启动运行工程文件,这样严重影响了工程文件运行的效率。

技术实现思路

[0004]本申请的第一方面提供了一种获取配置数据的方法,该方法可以包括:
[0005]配置环境编码参数和配置项编码参数;
[0006]获取配置设备中的注解信息;
[0007]通过注解信息,获取与环境编码参数以及配置项编码参数对应的配置数据;
[0008]基于配置数据,运行配置设备中的工程文件。
[0009]可选的,通过注解信息,获取与环境编码以及配置项编码参数对应的配置数据,可以包括:
[0010]通过注解信息,对环境编码参数以及配置项参数进行识别,得到识别结果;
[0011]通过注解信息以及识别结果,获取与环境编码参数以及配置项编码参数对应的配置数据。
[0012]可选的,通过注解信息以及识别结果,获取与环境编码参数以及配置项编码参数对应的配置数据,可以包括:
[0013]通过注解信息以及识别结果,从虚拟机jvm内存容器中查询得到与环境编码参数以及配置项编码参数对应的配置数据;
[0014]其中,jvm内存容器中存储有多种环境编码参数以及配置项编码参数,且不同的环境编码参数以及配置项编码参数设置有对应的配置数据;配置数据是由jvm内存容器通过注解从存储服务器中获取到的。
[0015]可选的,方法还可以包括:
[0016]若从jvm内存容器中未查询得到配置数据,则将识别结果发送给存储服务器,以便于存储服务器基于识别结果,查询得到配置数据;
[0017]接收存储服务器发送的配置数据。
[0018]可选的,方法还可以包括:
[0019]检测到针对初始配置数据的更新指令时,基于更新指令对初始配置数据进行更新,得到更新后的配置数据;
[0020]将更新后的配置数据发送给存储服务器存储。
[0021]可选的,将配置数据发送给存储服务器存储之后,方法还可以包括:
[0022]通过注解信息,从存储服务器中获取配置数据;
[0023]将配置数据存储于jvm内存容器中。
[0024]本申请的第二方面提供了一种获取配置数据的装置,该装置包括:
[0025]配置模块,用于配置环境编码参数和配置项编码参数;
[0026]第一获取模块,用于获取配置设备中的注解信息;
[0027]第二获取模块,用于通过注解信息,获取与环境编码参数以及配置项编码参数对应的配置数据;
[0028]运行模块,用于基于配置数据,运行配置设备中的工程文件。
[0029]可选的,第二获取模块,具体用于:
[0030]通过注解信息,对环境编码参数以及配置项参数进行识别,得到识别结果;
[0031]通过注解信息以及识别结果,获取与环境编码参数以及配置项编码参数对应的配置数据。
[0032]可选的,第二获取模块在通过注解信息以及识别结果,获取与环境编码参数以及配置项编码参数对应的配置数据时,具体用于:
[0033]通过注解信息以及识别结果,从虚拟机jvm内存容器中查询得到与环境编码参数以及配置项编码参数对应的配置数据;
[0034]其中,jvm内存容器中存储有多种环境编码参数以及配置项编码参数,且不同的环境编码参数以及配置项编码参数设置有对应的配置数据;配置数据是由jvm内存容器通过注解从存储服务器中获取到的。
[0035]可选的,该装置还包括第一发送模块以及接收模块;
[0036]第一发送模块,用于若从jvm内存容器中未查询得到配置数据,则将识别结果发送给存储服务器,以便于存储服务器基于识别结果,查询得到配置数据;
[0037]接收模块,用于接收存储服务器发送的配置数据。
[0038]可选的,该装置还包括数据更新模块以及第二发送模块;
[0039]数据更新模块,用于检测到针对初始配置数据的更新指令时,基于更新指令对初始配置数据进行更新,得到更新后的配置数据;
[0040]第二发送模块,用于将更新后的配置数据发送给存储服务器存储。
[0041]可选的,该装置还包括第三获取模块以及存储模块,在第二发送模块将配置数据发送给存储服务器存储之后;
[0042]第三获取模块,用于通过注解信息,从存储服务器中获取配置数据;
[0043]存储模块,用于将配置数据存储于jvm内存容器中。
[0044]本申请实施例的第三方面,提供了一种电子设备,该电子设备包括存储器和处理器;存储器中存储有计算机程序;处理器用于在运行计算机程序时执行第一方面及其可选的实施方式中任一项的方法。
[0045]本申请实施例的第四方面,提供了一种计算机可读存储介质,该计算机可读存储
介质上存储有计算机程序,该程序被处理器执行时实现第一方面及其可选的实施方式中任一项的方法。
[0046]本申请提供的技术方案带来的有益效果是:
[0047]本申请无论需要获取哪一环境的配置数据,只需要通过配置环境编码参数以及配置项编码参数,这样获取到注解后,就可以通过该注解,基于环境编码参数以及配置项编码参数,获取得到与该环境编码参数以及配置项编码参数对应的配置数据,而不需要对配置数据进行修改以适配当前环境,不需要停止运行项目工程也可以获取到环境对应的配置数据,从而基于所获取的配置数据,就可以运行配置设备上的项目工程,提升了项目工程运行的效率。
附图说明
[0048]为了更清楚地说明本申请实施例中的技术方案,下面将对本申请实施例描述中所需要使用的附图作简单地介绍。
[0049]图1为本申请获取配置信息的方法的一个实施例示意图;
[0050]图2为本申请获取配置信息的方法的一个场景示意图;
[0051]图3为本申请更新配置信息的场景示意图;
[0052]图4为本申请获取配置信息的装置的结果示意图;
[0053]图5为本申请电子设备的结果示意图。
具体实施方式
[0054]下面详细描述本申请的实施例,实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本申请,而不能解释为对本专利技术的限制。
[0055]本
技术人员可以理解本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种获取配置数据的方法,其特征在于,包括:配置环境编码参数和配置项编码参数;获取配置设备中的注解信息;通过所述注解信息,获取与所述环境编码参数以及所述配置项编码参数对应的配置数据;基于所述配置数据,运行所述配置设备中的工程文件。2.根据权利要求1所述的方法,其特征在于,所述通过所述注解信息,获取与所述环境编码以及所述配置项编码参数对应的配置数据,包括:通过所述注解信息,对所述环境编码参数以及所述配置项参数进行识别,得到识别结果;通过所述注解信息以及所述识别结果,获取与所述环境编码参数以及配置项编码参数对应的配置数据。3.根据权利要求2所述的方法,其特征在于,所述通过所述注解信息以及所述识别结果,获取与所述环境编码参数以及配置项编码参数对应的配置数据,包括:通过所述注解信息以及所述识别结果,从虚拟机jvm内存容器中查询得到与所述环境编码参数以及配置项编码参数对应的所述配置数据;其中,所述jvm内存容器中存储有多种环境编码参数以及配置项编码参数,且不同的环境编码参数以及配置项编码参数设置有对应的配置数据;所述配置数据是由所述jvm内存容器通过所述注解从存储服务器中获取到的。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:若从所述jvm内存容器中未查询得到所述配置数据,则将所述识别结果发送给所述存储服务器,以便于所述存储服务器基于所述识别结果,查询得到所述配置数据;接收所述存储服务器发送的所述配置数据。5.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:检测...

【专利技术属性】
技术研发人员:俞进荣彭秦进
申请(专利权)人:亚信科技中国有限公司
类型:发明
国别省市:

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

1