基于业务变更的数据库修改方法、系统、设备和存储介质技术方案

技术编号:38871958 阅读:5 留言:0更新日期:2023-09-22 14:07
本申请公开了基于业务变更的数据库修改方法、系统、设备和存储介质。可应用于云计算领域或金融领域。该方法包括:获取待变更业务的原代码的多个字段文档;原代码包括多个子代码,各字段文档包括子代码的字段信息;获取业务变更文档,业务变更文档包括:需变更业务的字段含义和新的加工逻辑内容;从多个字段文档中确定与业务变更文档匹配的目标字段文档;根据目标字段文档和业务变更文档生成修改报告发送给第一终端;修改报告包含目标字段信息和新的加工逻辑内容;根据第一终端发送的修改操作指令修改待变更业务的数据库中的原代码。该方法能够准确定位需要变更的字段,辅助用户修改待变更业务的原代码,提高数据库变更效率。提高数据库变更效率。提高数据库变更效率。

【技术实现步骤摘要】
基于业务变更的数据库修改方法、系统、设备和存储介质


[0001]本申请涉及云计算领域或金融领域,特别是涉及基于业务变更的数据库修改方法、系统、设备和存储介质。

技术介绍

[0002]随着科技的发展进步,越来越多企业的业务基于数字化系统实现,业务需要转化为数据库底层的数据加工逻辑来实现基本运算,高效地数据库变更是一切数字化系统快速运转的重要保障。然而计算机领域的开发人员对某些行业的业务逻辑并不熟悉,例如金融行业,大多数的银行业务的变更需要及时变更数据库的数据加工逻辑,这让数据库的操作任务变得更加繁重,然而由于金融和计算机领域的交叉性人才较少,大多数计算机人员在不懂银行业务逻辑的情况下,数据库的变更操作效率低下,且操作失误颇多,使得数据库变更风险成本较大。

技术实现思路

[0003]根据上述问题,本申请提供了基于业务变更的数据库修改方法、系统、设备和存储介质,能够根据原有代码的字段和业务变更需求进行匹配,定位需要修改的字段的详细信息,提高数据库变更效率。
[0004]本申请公开了如下技术方案:
[0005]本申请实施例第一方面提供一种基于业务变更的数据库修改方法,包括:
[0006]获取待变更业务的原代码的多个字段文档;所述原代码包括多个子代码,每个字段文档包括对应的子代码的字段信息;
[0007]获取业务变更文档,所述业务变更文档包括:需变更业务的字段含义和新的加工逻辑内容;
[0008]从多个字段文档中确定与业务变更文档匹配的目标字段文档;
[0009]根据目标字段文档和业务变更文档生成修改报告发送给第一终端;所述修改报告包含目标字段信息和新的加工逻辑内容;所述修改报告用于辅助第一用户修改待变更业务的数据库中的原代码;目标字段信息为目标字段文档对应的子代码的字段信息;
[0010]根据修改操作指令修改待变更业务的数据库中的原代码,所述修改操作指令为第一终端响应于第一用户的修改操作发送的。
[0011]在一个可能的实现方式中,所述获取待变更业务的原代码的多个字段文档,包括:
[0012]从数据库中获取待变更业务的原代码;
[0013]将待变更业务的原代码进行拆分,得到多个拆分的子代码内容;
[0014]从每个子代码内容中提取字段信息;所述字段信息包括业务属性字段、字段含义、字段的位置信息和加工逻辑标记信息;所述加工逻辑标记信息用于指示对应的字段是否为加工逻辑字段;
[0015]根据字段信息生成字段文档。
[0016]在一个可能的实现方式中,所述从每个子代码内容中提取字段信息,包括:
[0017]从每个子代码中获取业务属性字段;
[0018]根据业务属性字段生成字段含义;
[0019]将与加工逻辑关联的业务属性字段标记为加工逻辑字段;
[0020]记录加工逻辑字段的对应的代码位置。
[0021]在一个可能的实现方式中,所述根据业务属性字段生成字段含义,包括:
[0022]根据英文的业务属性字段生成中文字段含义。
[0023]在一个可能的实现方式中,所述从多个字段文档中确定与业务变更文档匹配的目标字段文档,包括:
[0024]从多个字段文档中,确定字段信息中的字段含义与需变更业务的字段含义匹配的目标字段文档。
[0025]在一个可能的实现方式中,获取业务变更文档,包括:
[0026]接收第二终端响应于第二用户的输入操作发送的业务变更信息,根据业务变更信息和预置的业务变更文档模板,生成业务变更文档。
[0027]在一个可能的实现方式中,所述根据字段信息生成字段文档包括:
[0028]根据字段信息和预置的字段文档模板生成字段文档。
[0029]本申请第二方面提供一种基于业务变更的数据库修改系统,包括:
[0030]字段文档获取模块,用于获取待变更业务的原代码的多个字段文档;所述原代码包括多个子代码,每个字段文档包括对应的子代码的字段信息;
[0031]业务变更文档获取模块,用于获取业务变更文档,所述业务变更文档包括:需变更业务的字段含义和新的加工逻辑内容;
[0032]确定模块,用于从多个字段文档中确定与业务变更文档匹配的目标字段文档;
[0033]修改报告生成模块,用于根据目标字段文档和业务变更文档生成修改报告发送给第一终端;所述修改报告包含目标字段信息和新的加工逻辑内容;所述修改报告用于辅助第一用户修改待变更业务的数据库中的原代码;目标字段信息为目标字段文档对应的子代码的字段信息;
[0034]修改模块,用于根据修改操作指令修改待变更业务的数据库中的原代码,所述修改操作指令为第一终端响应于第一用户的修改操作发送的。
[0035]本申请第三方面提供一种基于业务变更的数据库修改设备,包括:处理器、存储器、系统总线;
[0036]所述处理器以及所述存储器通过所述系统总线相连;
[0037]所述存储器用于存储一个或多个程序,所述一个或多个程序包括指令,所述指令当被所述处理器执行时使所述处理器执行本申请实施例第一方面提供所述的一种基于业务变更的数据库修改方法。
[0038]本申请第四方面提供一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述指令在终端设备上运行时,使得所述终端设备执行本申请实施例第一方面提供所述的一种基于业务变更的数据库修改方法。
[0039]相较于现有技术,本申请具有以下有益效果:
[0040]本申请提供的一种基于业务变更的数据库修改方法,获取待变更业务的原代码的
多个字段文档;各字段文档包括部分原代码的字段信息;获取业务变更文档,所述业务变更文档包括:需变更业务的字段含义和新的加工逻辑内容;从多个字段文档中确定与业务变更文档匹配的目标字段文档;根据目标字段文档和业务变更文档生成修改报告发送给第一终端;所述修改报告包含需变更的字段信息和新的加工逻辑内容;所述修改报告用于辅助第一用户修改待变更业务的数据库中的原代码;根据所述第一终端响应于第一用户的修改操作发送的修改操作指令修改待变更业务的数据库中的原代码。该方法能够根据原有代码的字段和业务变更需求进行匹配,准确定位需要变更的字段的详细信息,以辅助开发人员修改相应的原代码,提高数据库变更效率。
附图说明
[0041]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0042]图1为本申请实施例提供的应用场景示意图;
[0043]图2为本申请实施例提供的一种基于业务变更的数据库修改方法流程图;
[0044]图3为本申请实施例提供的一种基于业务变更的数据库修改方法流程图;
[0045]图4为本申请实施例提供的另一种基于本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于业务变更的数据库修改方法,其特征在于,包括:获取待变更业务的原代码的多个字段文档;所述原代码包括多个子代码,每个字段文档包括对应的子代码的字段信息;获取业务变更文档,所述业务变更文档包括:需变更业务的字段含义和新的加工逻辑内容;从多个字段文档中确定与业务变更文档匹配的目标字段文档;根据目标字段文档和业务变更文档生成修改报告发送给第一终端;所述修改报告包含目标字段信息和新的加工逻辑内容;所述修改报告用于辅助第一用户修改待变更业务的数据库中的原代码;目标字段信息为目标字段文档对应的子代码的字段信息;根据修改操作指令修改待变更业务的数据库中的原代码,所述修改操作指令为第一终端响应于第一用户的修改操作发送的。2.根据权利要求1所述的方法,其特征在于,所述获取待变更业务的原代码的多个字段文档,包括:从数据库中获取待变更业务的原代码;将待变更业务的原代码进行拆分,得到多个拆分的子代码;从每个子代码中提取字段信息;所述字段信息包括业务属性字段、字段含义、字段的位置信息和加工逻辑标记信息;所述加工逻辑标记信息用于指示对应的字段是否为加工逻辑字段;根据字段信息生成字段文档。3.根据权利要求2所述的方法,其特征在于,所述从每个子代码中提取字段信息,包括:从每个子代码中获取业务属性字段;根据业务属性字段生成字段含义;将与加工逻辑关联的业务属性字段标记为加工逻辑字段;记录加工逻辑字段的对应的代码位置。4.根据权利要求3所述的方法,其特征在于,所述根据业务属性字段生成字段含义,包括:根据英文的业务属性字段生成中文字段含义。5.根据权利要求2所述的方法,其特征在于,所述从多个字段文档中确定与业务变更文档匹配的目标字段文档,包括:从多个字段文档中,确定字段信息中的字段含义与需变更业务的字段含义匹配的目标字段文档。6.根据权利要求1所述的方法,...

【专利技术属性】
技术研发人员:许德锐
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

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

1