[发明专利]代码自动审查系统及方法在审
申请号: | 202110655054.1 | 申请日: | 2021-06-11 |
公开(公告)号: | CN113392001A | 公开(公告)日: | 2021-09-14 |
发明(设计)人: | 柏佳宁;刘吉洲;李玲;李奇志 | 申请(专利权)人: | 中国工商银行股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 刘熔;赵平 |
地址: | 100140 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 代码 自动 审查 系统 方法 | ||
1.一种代码自动审查系统,其特征在于,包括用户登录平台子系统、脚本评估子系统和脚本运行子系统,其中,
用户登录平台子系统包括脚本上传模块、参数设置模块,其中,
脚本上传模块,用于在接收到上传请求后,接收开发人员新上传的脚本并存入数据库;运行新上传的脚本,在运行结果为脚本正常时,向脚本评估子系统发送脚本更新通知;
参数设置模块,用于设置新上传的脚本对应的文件类型和问题类型;
脚本评估子系统包括同问题类型脚本筛选模块、同问题类型脚本执行模块和同问题类型脚本执行结果分析模块,其中,
同问题类型脚本筛选模块,用于在接到脚本更新通知时,查找数据库,筛选出与新上传的脚本存在相同问题类型的脚本;
同问题类型脚本执行模块,用于执行筛选出的存在相同问题类型的脚本,生成运行评估结果存入数据库;
同问题类型脚本执行结果分析模块,用于在运行评估结果显示未发现新上传的脚本存在问题时,将新上传的脚本的状态置为正常,否则,将新上传的脚本的状态置为重复;向脚本运行子系统发送正常脚本更新通知;
脚本运行子系统,用于在接收到正常脚本更新通知后,执行新上传的脚本涉及的程序。
2.如权利要求1所述的代码自动审查系统,其特征在于,用户登录平台子系统还包括:
第一展示模块,用于:在接收到代码展示指令后,从数据库中读取开发人员提交的代码并展示;在接收到问题清单展示指令后,从数据库中读取开发人员提交的代码对应的问题清单并展示;接收开发人员输入的对问题清单中的问题的确认信息或误报信息;
第二展示模块,用于:在接收到脚本展示指令后,从数据库中读取用户提交的代码对应的脚本的状态、出现的问题数、开发人员确认问题数、开发人员反馈误报问题数并展示;在接收到脚本优化指令后,接收开发人员提交的优化的脚本;接收开发人员提交的申诉请求,并转发至系统后台管理子系统,所述申诉请求时开发人员对脚本的状态为重复的脚本提出的。
3.如权利要求2所述的代码自动审查系统,其特征在于,还包括系统后台管理子系统,所述系统后台管理子系统包括:
文件类型定义维护模块,用于接收管理员根据开发人员的描述定义的文件类型;
问题类型定义维护模块,用于接收管理员根据开发人员的描述定义的问题类型;
申诉脚本处理模块,用于根据开发人员提交的申诉请求,接收管理员对申诉请求对应的脚本的状态的更新。
4.如权利要求3所述的代码自动审查系统,其特征在于,用户登录平台子系统还包括:用户登录模块,用于在接收到用户登录请求后,对用户身份进行验证;
系统后台管理子系统还包括:管理员登录模块,用于在接收到管理员登录请求后,对管理员身份进行验证。
5.如权利要求3所述的代码自动审查系统,其特征在于,用户登录平台子系统还包括:脚本辅助jar包下载模块,用于在接收到脚本下载请求后,向开发人员发送下载的脚本辅助jar包,所述脚本辅助jar包用于辅助开发人员编写脚本;
系统后台管理子系统还包括:维护脚本辅助jar包模块,用于接收上传的脚本辅助jar包。
6.如权利要求1所述的代码自动审查系统,其特征在于,脚本运行子系统包括筛选程序模块、筛选脚本模块、脚本执行模块和脚本执行结果分析模块,其中,
筛选程序模块,用于在接收到正常脚本更新通知后,根据新上传的脚本的文件类型,筛选出全量程序库中涉及的程序清单,并存入数据库;
筛选脚本模块,用于根据筛选出的程序清单中涉及的脚本的文件类型,将与所述文件类型关联的脚本存入脚本清单;
脚本执行模块,用于读取数据库中的脚本清单,将脚本清单中的脚本传输到部署在程序代码库服务器上的脚本执行程序中;执行脚本执行程序;
脚本执行结果分析模块,用于采集程序代码库服务器上的脚本执行程序的运行结果,并存入数据库中。
7.如权利要求6所述的代码自动审查系统,其特征在于,脚本执行模块还用于:在执行脚本执行程序之前,在脚本文件需要比对应用的接口变动时,从应用数据库中读取应用的接口变动涉及的接口信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110655054.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:资金数据处理方法及装置
- 下一篇:花生秸秆风送回收及降尘装置