一种配置方法及相关设备技术

技术编号:27535472 阅读:15 留言:0更新日期:2021-03-03 11:20
本申请实施例提供了一种配置方法及相关设备,其中,配置方法包括:获取基线配置,所述基线配置包括N个预设配置项;确定第一环境对应的第一配置,并将所述第一配置与所述基线配置进行对比,若所述第一配置与所述基线配置不同,则提示用户根据所述基线配置对所述第一配置进行修改,得到第二配置;所述第二配置包括N个第二配置项,所述N个第二配置项与所述N个预设配置项相同,N为大于或者等于1的整数;所述第一环境为开发环境、测试环境和生产环境中的其中一个。实施本申请实施例可以有效保证开发、测试与生产等不同环境的配置项保持一致,减少人工对比的错漏,避免引发生产问题。避免引发生产问题。避免引发生产问题。

【技术实现步骤摘要】
一种配置方法及相关设备


[0001]本申请涉及计算机
,尤其涉及一种配置方法及相关设备。

技术介绍

[0002]目前,微服务架构广泛应用于Java后端服务器开发中,微服务机构中的配置中心可以在不重新部署服务的情况下更改配置。然而,由于现有的配置中心往往与部署环境绑定,例如开发环境、测试环境与生产环境等不同的环境分别有其对应的配置中心。并且,不同环境的配置中心也都有其对应的配置页面,工作人员可以通过该配置页面设置或者修改相应的配置项(例如为IP地址或者邮箱地址等等)。
[0003]在实际工作中,各个环境的配置中心往往由不同的测试人员或者开发人员进行维护,如此,由于不同人员之间的差异便极易导致各个环境的配置中心内的配置项不一致,从而引发生产问题。为了保证各个环境中的配置项一致,常常需要工作人员对各个环境的配置项进行逐一对比并使其统一,如此,大大增加了工作人员的工作量,并且极易出现错漏。
[0004]因此,如何高效、准确地保证各个环境中的配置项一致,是亟待解决的问题。

技术实现思路

[0005]鉴于上述问题,提出了本申请以便提供一种克服上述问题或者至少部分地解决上述问题的一种配置方法及装置。
[0006]第一方面,本申请实施例提供了一种配置方法,可包括:
[0007]获取基线配置,所述基线配置包括N个预设配置项;
[0008]确定第一环境对应的第一配置,并将所述第一配置与所述基线配置进行对比,若所述第一配置与所述基线配置不同,则提示用户根据所述基线配置对所述第一配置进行修改,得到第二配置;所述第二配置包括N个第二配置项,所述N个第二配置项与所述N个预设配置项相同,N为大于或者等于1的整数;所述第一环境为开发环境、测试环境和生产环境中的其中一个。
[0009]通过第一方面提供的方法,本申请实施例可以通过引入基线配置,使得开发、测试与生产等不同环境的配置,无论是开发人员还是测试人员进行维护,都会与基线配置进行对比,并自动找出不一样的配置项,以提示用户根据该基线配置进行修改,从而使得开发、测试与生产等不同环境的配置项保持一致。由此,对比现有技术中需要人工对各个环境的配置项进行逐一对比并使其统一,从而容易导致出现错漏以及大大增加工作量的方案而言,本申请实施例可以通过将不同环境的配置自动与基线配置进行对比,极大程度上避免了人工对比需要耗费的人力,大大提高了工作效率,同时避免了人为对比可能导致的错漏,准确、高效地保证了开发、测试与生产等不同环境的配置的一致性,从而避免引发生产问题。
[0010]在一种可能实现的方式中,所述方法还包括:
[0011]对所述第二配置中的所述N个第二配置项进行格式校验,并提示所述用户修改所
述N个第二配置项中格式校验不通过的一个或多个第二配置项。
[0012]在一种可能实现的方式中,所述第一配置包括M个第一配置项,M为大于或者等于1的整数;所述若所述第一配置与所述基线配置不同,则提示用户根据所述基线配置对所述第一配置进行修改,得到第二配置,包括:
[0013]若所述第一配置与所述基线配置不同,则按照预设的标识规则标识所述M个第一配置项与所述N个预设配置项中不同的配置项,以提示用户根据所述基线配置对所述第一配置进行修改,得到所述第二配置;其中,所述N个预设配置项包括互联网协议IP地址、邮箱和json文本中的一个或者多个。
[0014]在一种可能实现的方式中,所述预设的标识规则包括:与所述N个预设配置项相比,多余的第一配置项用第一记号进行标识,以提示用户进行删除;与所述N个预设配置项相比,缺少的第一配置项用第二记号进行标识,以提示用户进行添加。
[0015]在一种可能实现的方式中,所述方法还包括:
[0016]确定待部署的第二环境,并将所述第一环境的所述第二配置匹配至所述第二环境;所述第二环境为所述开发环境、所述测试环境和所述生产环境中的其中一个。
[0017]在一种可能实现的方式中,所述基线配置为预先设置的配置;或者,所述基线配置为目标环境对应的配置;或者,所述基线配置为基于所述预先设置的配置或者所述目标环境对应的配置进行更新后得到的配置;所述目标环境为所述开发环境、所述测试环境和所述生产环境中的其中一个。
[0018]第二方面,本申请实施例提供了一种配置装置,其中,所述装置包括:
[0019]获取单元,用于获取基线配置,所述基线配置包括N个预设配置项;
[0020]对比单元,用于确定第一环境对应的第一配置,并将所述第一配置与所述基线配置进行对比,若所述第一配置与所述基线配置不同,则提示用户根据所述基线配置对所述第一配置进行修改,得到第二配置;所述第二配置包括N个第二配置项,所述N个第二配置项与所述N个预设配置项相同,N为大于或者等于1的整数;所述第一环境为开发环境、测试环境和生产环境中的其中一个。
[0021]在一种可能实现的方式中,所述配置还包括:
[0022]校验单元,用于对所述第二配置中的所述N个第二配置项进行格式校验,并提示所述用户修改所述N个第二配置项中格式校验不通过的一个或多个第二配置项。
[0023]在一种可能实现的方式中,所述第一配置包括M个第一配置项,M为大于或者等于1的整数;所述对比单元,具体用于:
[0024]若所述第一配置与所述基线配置不同,则按照预设的标识规则标识所述M个第一配置项与所述N个预设配置项中不同的配置项,以提示用户根据所述基线配置对所述第一配置进行修改,得到所述第二配置;其中,所述N个预设配置项包括互联网协议IP地址、邮箱和json文本中的一个或者多个。
[0025]在一种可能实现的方式中,所述预设的标识规则包括:与所述N个预设配置项相比,多余的第一配置项用第一记号进行标识,以提示用户进行删除;与所述N个预设配置项相比,缺少的第一配置项用第二记号进行标识,以提示用户进行添加。
[0026]在一种可能实现的方式中,所述装置还包括:
[0027]匹配单元,用于确定待部署的第二环境,并将所述第一环境的所述第二配置匹配
至所述第二环境;所述第二环境为所述开发环境、所述测试环境和所述生产环境中的其中一个。
[0028]在一种可能实现的方式中,所述基线配置为预先设置的配置;或者,所述基线配置为目标环境对应的配置;或者,所述基线配置为基于所述预先设置的配置或者所述目标环境对应的配置进行更新后得到的配置;所述目标环境为所述开发环境、所述测试环境和所述生产环境中的其中一个。
[0029]第三方面,本申请实施例提供了一种计算机设备,包括存储组件,处理组件和通信组件,存储组件,处理组件和通信组件相互连接,其中,存储组件用于存储计算机程序,通信组件用于与外部设备进行信息交互;处理组件被配置用于调用计算机程序,执行上述第一方面所述的方法,此处不再赘述。
[0030]第四方面,本申请实施例提供了一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种配置方法,其特征在于,包括:获取基线配置,所述基线配置包括N个预设配置项;确定第一环境对应的第一配置,并将所述第一配置与所述基线配置进行对比,若所述第一配置与所述基线配置不同,则提示用户根据所述基线配置对所述第一配置进行修改,得到第二配置;所述第二配置包括N个第二配置项,所述N个第二配置项与所述N个预设配置项相同,N为大于或者等于1的整数;所述第一环境为开发环境、测试环境和生产环境中的其中一个。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:对所述第二配置中的所述N个第二配置项进行格式校验,并提示所述用户修改所述N个第二配置项中格式校验不通过的一个或多个第二配置项。3.根据权利要求1所述的方法,其特征在于,所述第一配置包括M个第一配置项,M为大于或者等于1的整数;所述若所述第一配置与所述基线配置不同,则提示用户根据所述基线配置对所述第一配置进行修改,得到第二配置,包括:若所述第一配置与所述基线配置不同,则按照预设的标识规则标识所述M个第一配置项与所述N个预设配置项中不同的配置项,以提示用户根据所述基线配置对所述第一配置进行修改,得到所述第二配置;其中,所述N个预设配置项包括互联网协议IP地址、邮箱和json文本中的一个或者多个。4.根据权利要求3所述的方法,所述预设的标识规则包括:与所述N个预设配置项相比,多余的第一配置项用第一记号进行标识,以提示用户进行删除;与所述N个预设配置项相比,缺少的第一配置项用第二记号进行标识,以提示用户进行添加。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:确定待部署的第二环境,并将所述第一环境的所述第二配置匹配至所述第二环境...

【专利技术属性】
技术研发人员:赵旗旗张慧敏
申请(专利权)人:平安普惠企业管理有限公司
类型:发明
国别省市:

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

1