一种多配置方式的版本控制方法、装置、设备及介质与流程

文档序号:40810901发布日期:2025-01-29 02:21阅读:3来源:国知局
一种多配置方式的版本控制方法、装置、设备及介质与流程

本发明涉及数据处理及金融科技领域,尤其涉及一种多配置方式的版本控制方法、装置、设备及介质。


背景技术:

1、随着软件行业的快速发展,版本控制已经成为软件开发中不可或缺的一部分。它帮助开发团队管理代码的变更历史,促进了多人协作开发,并且使得版本发布和回滚变得更加容易和可靠。尤其在金融科技领域,版本控制的应用是至关重要的,它涉及到金融软件的迭代开发、风险管理、合规性以及持续创新等多个方面。例如在金融科技公司中,devops实践和持续测试的应用也离不开版本控制。例如,金融科技有限责任公司实施了devops工作流与工具链,建立了产品版本管理中心,实现了需求、测试计划、流水线等的集中管理,这有助于提升研发效率和产品质量。在银行核心系统的数字化转型中,版本控制对于分布式核心系统、分布式数据库等基础技术的升级和迭代至关重要。这有助于金融机构在保证系统稳定性和安全性的同时,实现敏捷性和快速迭代,都离不开软件的版本控制。

2、传统的版本控制方法,如使用配置文件或硬编码的方式,确实存在一些局限性:语言依赖性:某些版本控制方法可能依赖于特定的编程语言,这限制了它们在多语言项目中的应用。手动操作:在版本切换或回滚时,传统方法可能需要手动修改配置文件或脚本,这不仅耗时,而且容易出错。维护难度:随着项目的扩大,手动管理大量的版本开关和配置会变得非常复杂,增加了维护的难度。缺乏灵活性:传统方法可能不够灵活,难以适应快速迭代和频繁发布的开发模式。

3、在银行系统中,安全生产是至关重要的,系统逻辑的调整往往伴随着版本开关的频繁操作,以确保生产环境的安全性。这种做法虽然保障了系统的稳定性,但也导致了版本开关的繁多和杂乱。安全生产一直是银行生产的底线,每次对系统逻辑进行调整时,都会通过添加版本开关等方式,确保生产安全,因此而导致生产开关繁多,种类杂乱不一,属于极其高频的操作。

4、对于现有开关方式,都是通过新增开关脚本或者新增apollo开关配置等进行处理,在这种开关的处理方式下,开关脚本或配置逐渐增多,消耗资源,且开发处理过程繁琐,开关数量较多时,无疑增加了开发耗时和人工成本,影响开发时效,同时也对后期维护也造成了许多困扰,代码杂乱难懂等现象频发。

5、同时,因开关种类、数量太多,也对客户使用造成了困扰。因很多开关都是版本上线一段时间才需要使用的开关,新增的开关会一直存在,数量增多后,由于不能及时的清理,会存在大量的过时开关,客户对这些杂乱的开关也会不知所措,不知如何使用,客户体验很差,同时也存在极大的误操作风险。


技术实现思路

1、本发明提供一种多配置方式的版本控制方法、装置、计算机设备及介质,以解决目前的对于现有开关方式,都是通过新增开关脚本或者新增apollo开关配置等进行处理,在这种开关的处理方式下,开关脚本或配置逐渐增多,导致了消耗资源,且开发处理过程繁琐,开关数量较多时,无疑增加了开发耗时和人工成本,影响开发时效,同时也对后期维护也造成了许多困扰,代码杂乱难懂等现象频发的技术问题。

2、第一方面,提供了一种多配置方式的版本控制方法,包括:

3、获取版本控制的钥匙键;

4、通过版本钥匙映射方式在数据库中查询是否存在所述钥匙键;

5、若是,则继续关闭版本控制开关,并执行旧版本算法逻辑;

6、若否,则开启所述版本控制开关,查询与所述钥匙键对应的新版本算法逻辑,并执行所述新版本算法逻辑。

7、第二方面,提供了一种多配置方式的版本控制装置,包括:

8、获取模块,用于获取版本控制的钥匙键;

9、查询模块,用于通过版本钥匙映射方式在数据库查询是否存在所述钥匙键;

10、关闭版本控制开关模块,用于若是存在所述钥匙键,则继续关闭版本控制开关,并执行旧版本算法逻辑;

11、开启版本控制开关模块,用于若不存在所述钥匙键,则开启所述版本控制开关,查询与所述钥匙键对应的新版本算法逻辑,并调用执行所述新版本算法逻辑。

12、第三方面,提供了一种计算机设备,包括存储器、处理器以及存储在存储器中并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述多配置方式的版本控制方法的步骤。

13、第四方面,提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时实现上述多配置方式的版本控制方法的步骤。

14、上述多配置方式的版本控制方法、装置、计算机设备及存储介质所实现的方案中,可以通过获取版本控制的钥匙键;通过版本钥匙映射方式在数据库中查询是否存在所述钥匙键;若是,则继续关闭版本控制开关,并执行旧版本算法逻辑;若否,则开启所述版本控制开关,并查询与所述钥匙键对应的新版本算法逻辑,并执行所述新版本算法逻辑,解决了对于现有开关方式,都是通过新增开关脚本或者新增开关配置等进行处理,在这种开关的处理方式下,开关脚本或配置逐渐增多,消耗资源,且开发处理过程繁琐,开关数量较多时,无疑增加了开发耗时和人工成本,影响开发时效,同时也对后期维护也造成了许多困扰,代码杂乱难懂等现象频发的技术问题。

15、同时,若所述钥匙键的键值为空,则开启所述版本控制开关,以及若所述钥匙键的名称为空,则开启所述版本控制开关,也进一步解决了因开关种类、数量太多,也对客户使用造成了困扰,因很多开关都是版本上线一段时间才需要使用的开关,新增的开关会一直存在,数量增多后,由于不能及时的清理,会存在大量的过时开关,客户对这些杂乱的开关也会不知所措,不知如何使用,客户体验很差,同时也存在极大的误操作风险的问题。



技术特征:

1.一种多配置方式的版本控制方法,其特征在于,包括:

2.如权利要求1所述的多配置方式的版本控制方法,其特征在于,获取版本控制的钥匙键,包括:

3.如权利要求2所述的多配置方式的版本控制方法,其特征在于,根据所述钥匙键名称查询所述钥匙键的键值,之后还包括:

4.如权利要求2所述的多配置方式的版本控制方法,其特征在于,获取所述版本控制的所述钥匙键的名称,之后还包括:

5.如权利要求1所述的多配置方式的版本控制方法,其特征在于,通过版本钥匙映射方式在数据库中查询是否存在所述钥匙键,包括:

6.如权利要求5所述的多配置方式的版本控制方法,其特征在于,遍历数据库中的所述钥匙键的键值,与所述钥匙键数组中每个键进行匹配,确定是否存在所述钥匙键,包括:

7.如权利要求1所述的多配置方式的版本控制方法,其特征在于,通过版本钥匙映射方式在数据库中查询是否存在所述钥匙键,之后还包括:

8.一种多配置方式的版本控制装置,其特征在于,包括:

9.一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至7任一项所述多配置方式的版本控制方法的步骤。

10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述多配置方式的版本控制方法的步骤。


技术总结
本发明涉及数据处理技术领域,公开了一种多配置方式的版本控制方法、装置、设备及介质,包括:通过获取版本控制的钥匙键;通过版本钥匙映射方式在数据库查询是否存在所述钥匙键;若是,则继续关闭版本控制开关,并执行旧版本算法逻辑;若否,则开启所述版本控制开关,并查询与所述钥匙键对应的新版本算法逻辑,并执行所述新版本算法逻辑,解决了对于现有开关方式,都是通过新增开关脚本或者新增开关配置等进行处理,在这种开关的处理方式下,开关脚本或配置逐渐增多,消耗资源,且开发处理过程繁琐,开关数量较多时,无疑增加了开发耗时和人工成本,影响开发时效,同时也对后期维护也造成了许多困扰,代码杂乱难懂等现象频发的技术问题。

技术研发人员:王彬,仲雪莲
受保护的技术使用者:平安银行股份有限公司
技术研发日:
技术公布日:2025/1/28
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1