[发明专利]开发脚本自动扫描方法、计算机设备及存储介质在审
申请号: | 202211442861.6 | 申请日: | 2022-11-17 |
公开(公告)号: | CN115756741A | 公开(公告)日: | 2023-03-07 |
发明(设计)人: | 张永超 | 申请(专利权)人: | 平安银行股份有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F16/242 |
代理公司: | 深圳市威世博知识产权代理事务所(普通合伙) 44280 | 代理人: | 钟子敏 |
地址: | 518000 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 开发 脚本 自动 扫描 方法 计算机 设备 存储 介质 | ||
本申请公开了一种开发脚本自动扫描方法、计算机设备及存储介质。该方法包括在待审核代码上传至代码管理平台后,获取待审核代码内配置文件中的数据库语句;获取与数据库语句相对应的数据库信息;利用数据库信息逐条检查数据库语句的执行计划是否成功;响应于成功,对数据库语句执行规范检查,响应于失败,将检查对应的检查结果发送至版本控制平台以使得开发脚本的待审核代码不被允许发布。通过上述方式,本申请能够增加自动扫描开发脚本内数据库语句的功能,不依赖于人工而是自动化检查开发脚本是否有误,保证新发布功能的质量。
技术领域
本申请涉及计算机技术领域,特别是一种开发脚本自动扫描方法、计算机设备及存储介质。
背景技术
数据库作为最重要的基础软件,是确保计算机系统稳定运行的基石。本申请人经过长期的研究发现,目前在日常的开发过程中,涉及到数据库操作的代码需要开发人员上传到代码管理平台后再手动上传至数据库质量审核系统进行审核。
发明内容
本申请主要解决的技术问题是提供一种开发脚本自动扫描方法、计算机设备及存储介质,能够增加自动扫描开发脚本内数据库语句的功能。
为解决上述技术问题,本申请采用的第一个技术方案是:提供一种开发脚本自动扫描方法,该方法包括:在待审核代码上传至代码管理平台后,获取待审核代码内配置文件中的数据库语句;获取与数据库语句相对应的数据库信息;利用数据库信息逐条检查数据库语句的执行计划是否成功;响应于成功,对数据库语句执行规范检查,响应于失败,将检查对应的检查结果发送至版本控制平台以使得开发脚本不被允许发布。
为解决上述技术问题,本申请采用的第二个技术方案是:提供一种计算机设备,该计算机设备包括处理器、存储器和通信电路,处理器分别连接存储器和通信电路,通信电路用于与客户终端通信连接,存储器存储有计算机程序,处理器用于执行计算机程序以实现如上述本申请第一个技术方案提供的方法。
为解决上述技术问题,本申请采用的第三个技术方案是:提供一种计算机可读的存储介质,该计算机可读的存储介质存储计算机程序,该计算机程序能够被处理器执行以实现如上述本申请第一个技术方案提供的方法。
本申请的有益效果是:区别于现有技术的情况,通过待审核代码上传至代码管理平台后,对待审核代码自动扫描,获取待审核代码内配置文件中的数据库语句,数据库语句关联对应的数据库信息,再获取与数据库语句相对应的数据库信息,利用获取的数据库信息逐条检查数据库语句的执行计划是否合格,响应于合格,对数据库语句执行规范检查,响应于不合格,将检查对应的检查结果发送至版本控制平台,以使得开发脚本不被允许发布,由于待审核代码上传后,会自动被检查涉及到的数据库语句是否出错,不需要依赖于开发人员再次上传数据库语句至数据库质量审核系统进行检查,实现自动检查开发脚本内数据库语句的质量的功能,保证更新后的代码质量检查流程的完整性和及时性。
附图说明
图1是本申请开发脚本自动扫描方法第一实施例的流程示意图;
图2是本申请开发脚本自动扫描方法第一实施例的流程时序示意图;
图3是本申请计算机设备实施例的结构示意框图;
图4是本申请计算机可读的存储介质实施例的结构示意框图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安银行股份有限公司,未经平安银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211442861.6/2.html,转载请声明来源钻瓜专利网。