System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 针对高斯数据库的代码检核方法、装置和计算机设备制造方法及图纸_技高网

针对高斯数据库的代码检核方法、装置和计算机设备制造方法及图纸

技术编号:40579284 阅读:7 留言:0更新日期:2024-03-06 17:21
本申请涉及一种针对高斯数据库的代码检核方法、装置、计算机设备、存储介质和计算机程序产品。方法包括:获取目标用户提交的待检测高斯数据库代码数据;确定目标用户所属的用户分组,并获取用户分组关联的各规则组,在显示界面中展示各规则组,规则组中包括至少一项高斯数据库代码检核规则;响应于针对目标规则组的选中操作,从各规则组中确定所述目标规则组;在接收到针对待检测代码数据的检核指令时,根据预置语法规则及目标规则组中的各项高斯数据库代码检核规则对待检测高斯数据库代码数据进行检核,得到代码检核结果;在显示界面的结果展示区域中展示代码检核结果。采用本方法能够提高高斯代码的检核灵活度。

【技术实现步骤摘要】

本申请涉及数据库,特别是涉及一种针对高斯数据库的代码检核方法、装置、计算机设备、存储介质和计算机程序产品。


技术介绍

1、企业内部不同部门多线条产品,均涉及到数据加工sql(structured querylanguage,数据库语言)脚本的开发过程。由于不同团队规范不一,规范检查执行力度不一,多数sql脚本的开发编码不规范,注释不合规,数据加工效率差,性能因素考虑不全面,代码走查和测试不全面。从而导致产品在频繁升级后,数据加工效率低下,逻辑杂乱不堪。

2、相关技术中,往往采用代码检查工具进行代码检核,但是目标的代码检查工作不支持高斯语言,且无法适应不同业务场景下不同的代码检核要求,代码检核的灵活性较差。


技术实现思路

1、基于此,有必要针对上述技术问题,提供一种灵活性较高的针对高斯数据库的代码检核方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。

2、第一方面,本申请提供了一种针对高斯数据库的代码检核方法,所述方法包括:

3、获取目标用户提交的待检测高斯数据库代码数据;

4、响应于针对目标规则组的选择操作,确定所述目标用户所属的用户分组,并获取所述用户分组关联的各规则组,在显示界面中展示各所述规则组,所述规则组中包括至少一项高斯数据库代码检核规则;

5、响应于针对目标规则组的选中操作,从各所述规则组中确定所述目标规则组;

6、在接收到针对所述待检测代码数据的检核指令时,根据预置语法规则及所述目标规则组中的各项高斯数据库代码检核规则对所述待检测高斯数据库代码数据进行检核,得到代码检核结果;

7、在所述显示界面的结果展示区域中展示所述代码检核结果。

8、在其中一个实施例中,所述方法还包括:

9、响应于管理用户针对规则组的配置操作,确定所述规则组中的各项高斯数据库代码核验规则;

10、确定所述管理用户所属的用户分组,建立所述规则组与所述管理用户所属的用户分组的关联关系。

11、在其中一个实施例中,所述根据预置语法规则及所述目标规则组中的各项高斯数据库代码检核规则对所述待检测高斯数据库代码数据进行检核,得到代码检核结果,包括:

12、根据预置的高斯数据库语法结构,对所述待检测高斯数据库代码数据进行语法结构解析,得到对应的目标语法树;

13、将所述目标语法树与所述预置语法规则、及所述目标规则组中的各项高斯数据库代码检核规则进行匹配,得到代码核验结果。

14、在其中一个实施例中,所述代码检核结果包括质量检核结果及代码优化建议,所述根据预置语法规则及所述目标规则组中的各项高斯数据库代码检核规则对所述待检测高斯数据库代码数据进行检核,得到代码检核结果,包括:

15、根据所述预置语法规则对所述待检测高斯数据库代码数据进行正确性检核,得到初始检核结果;

16、根据所述目标规则组中的各项高斯数据库代码检核规则,对所述待检测高斯数据库代码数据进行规范性检核,得到规范性检核结果;

17、根据所述初始检核结果和所述规范性检核结果,生成所述质量检核结果,并根据所述规范性检核结果,生成所述代码优化建议。

18、在其中一个实施例中,所述方法还包括:

19、在所述初始检核结果表征所述待检测高斯数据库代码数据存在错误代码时,定位所述错误代码,并确定所述错误代码对应的目标语法规则;

20、根据所述目标语法规则对所述错误代码进行修改,得到修正后的待检测高斯数据库代码数据。

21、在其中一个实施例中,所述方法还包括:

22、根据所述代码检核结果生成检核记录,存储所述检核记录;

23、响应于管理用户针对所述用户分组的检核查询操作,获取所述用户分组中各用户的检核记录,根据所述各用户的检核记录,生成用户分组检核结果,在显示界面中展示所述用户分组检核结果。

24、第二方面,本申请还提供了一种针对高斯数据库的代码检核装置,所述装置包括:

25、获取模块,用于获取目标用户提交的待检测高斯数据库代码数据;

26、第一确定模块,用于响应于针对目标规则组的选择操作,确定所述目标用户所属的用户分组,并获取所述用户分组关联的各规则组,在显示界面中展示各所述规则组,所述规则组中包括至少一项高斯数据库代码检核规则;

27、第二确定模块,用于响应于针对目标规则组的选中操作,从各所述规则组中确定所述目标规则组;

28、检核模块,用于在接收到针对所述待检测代码数据的检核指令时,根据预置语法规则及所述目标规则组中的各项高斯数据库代码检核规则对所述待检测高斯数据库代码数据进行检核,得到代码检核结果;

29、展示模块,用于在所述显示界面的结果展示区域中展示所述代码检核结果。

30、在其中一个实施例中,所述装置还包括:

31、第三确定模块,用于响应于管理用户针对规则组的配置操作,确定所述规则组中的各项高斯数据库代码核验规则;

32、第四确定模块,用于确定所述管理用户所属的用户分组,建立所述规则组与所述管理用户所属的用户分组的关联关系。

33、在其中一个实施例中,所述检核模块还用于:

34、根据预置的高斯数据库语法结构,对所述待检测高斯数据库代码数据进行语法结构解析,得到对应的目标语法树;

35、将所述目标语法树与所述预置语法规则、及所述目标规则组中的各项高斯数据库代码检核规则进行匹配,得到代码核验结果。

36、在其中一个实施例中,所述代码检核结果包括质量检核结果及代码优化建议,所述检核模块还用于:

37、根据所述预置语法规则对所述待检测高斯数据库代码数据进行正确性检核,得到初始检核结果;

38、根据所述目标规则组中的各项高斯数据库代码检核规则,对所述待检测高斯数据库代码数据进行规范性检核,得到规范性检核结果;

39、根据所述初始检核结果和所述规范性检核结果,生成所述质量检核结果,并根据所述规范性检核结果,生成所述代码优化建议。

40、在其中一个实施例中,所述装置还包括:

41、第五确定模块,用于在所述初始检核结果表征所述待检测高斯数据库代码数据存在错误代码时,定位所述错误代码,并确定所述错误代码对应的目标语法规则;

42、修正模块,用于根据所述目标语法规则对所述错误代码进行修改,得到修正后的待检测高斯数据库代码数据。

43、在其中一个实施例中,所述装置还包括:

44、存储模块,用于根据所述代码检核结果生成检核记录,存储所述检核记录;

45、处理模块,用于响应于管理用户针对所述用户分组的检核查询操作,获取所述用户分组中各用户的检核记录,根据所述各用户的检核记录,生成用户分组检核结果,在显示界面中展示所述用户分组检核结果。

46、第三方面,本本文档来自技高网...

【技术保护点】

1.一种针对高斯数据库的代码检核方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求1所述方法,其特征在于,所述根据预置语法规则及所述目标规则组中的各项高斯数据库代码检核规则对所述待检测高斯数据库代码数据进行检核,得到代码检核结果,包括:

4.根据权利要求1至3中任一项所述的方法,其特征在于,所述代码检核结果包括质量检核结果及代码优化建议,所述根据预置语法规则及所述目标规则组中的各项高斯数据库代码检核规则对所述待检测高斯数据库代码数据进行检核,得到代码检核结果,包括:

5.根据权利要求4所述的方法,其特征在于,所述方法还包括:

6.根据权利要求1所述的方法,其特征在于,所述方法还包括:

7.一种针对高斯数据库的代码检核装置,其特征在于,所述装置包括:

8.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述的方法的步骤。

9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。

10.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。

...

【技术特征摘要】

1.一种针对高斯数据库的代码检核方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求1所述方法,其特征在于,所述根据预置语法规则及所述目标规则组中的各项高斯数据库代码检核规则对所述待检测高斯数据库代码数据进行检核,得到代码检核结果,包括:

4.根据权利要求1至3中任一项所述的方法,其特征在于,所述代码检核结果包括质量检核结果及代码优化建议,所述根据预置语法规则及所述目标规则组中的各项高斯数据库代码检核规则对所述待检测高斯数据库代码数据进行检核,得到代码检核结果,包括:

5.根据权利要求4所述的方法,其特征在于,...

【专利技术属性】
技术研发人员:武琪曲明钰姜振东蔡幸伦范铮
申请(专利权)人:中国人寿保险股份有限公司
类型:发明
国别省市:

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

1