数据处理方法技术

技术编号:39811798 阅读:10 留言:0更新日期:2023-12-22 19:29
本申请实施例提供一种数据处理方法

【技术实现步骤摘要】
数据处理方法、装置、设备、介质及产品


[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]图1是本申请实施例提供的一种数据处理方法的流程示意图之一;
[0038]图2是本申请实施例提供的一种数据处理方法的流程示意图之二;
[0039]图3是本申请实施例提供的一种数据处理方法的流程示意图之三;
[0040]图4是本申请实施例提本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种数据处理方法,其特征在于,所述方法包括:获取目标系统的待审核数据,所述待审核数据包括第一代码数据;基于静态代码扫描工具对所述待审核数据进行扫描审核,得到第一扫描结果;在所述第一扫描结果表征所述待审核数据正常的情况下,基于至少一个第一扫描规则信息对所述第一代码数据进行扫描,得到第二扫描结果,其中,所述第二扫描结果包括第二代码数据,所述第二代码数据为所述第一代码数据中的部分代码数据
。2.
根据权利要求1所述的方法,其特征在于,所述待审核数据还包括与所述第一代码数据对应的生产元数据;所述静态代码扫描工具包括至少一个第二扫描规则信息;获取所述第一代码数据对应的生成元数据,包括:从数据库中获取与第一代码数据对应的生成元数据,所述静态代码扫描工具与所述数据库连接;所述基于静态代码扫描工具对所述待审核数据进行扫描审核,得到第一扫描结果,包括:基于所述至少一个第二扫描规则信息对所述第一代码数据以及所述第一代码数据对应的生产元数据进行扫描审核,以得到第一扫描结果
。3.
根据权利要求2所述的方法,其特征在于,所述至少一个第二扫描规则信息包括如下规则中的至少一项:表上无主键

不得使用存储过程

主键由第一预设数量的字段构成

组合主键的字段数量小于或等于第二预设数量

数据库名称的字节数量小于或等于第三预设数量

不得使用自定义函数

不得使用视图
。4.
根据权利要求1所述的方法,其特征在于,所述待审核数据还包括所述第一代码数据的第一获取时刻;所述基于至少一个第一扫描规则信息对所述第一代码数据进行扫描,得到第二扫描结果之前,所述方法还包括:在所述第一扫描结果表征所述待审核数据正常的情况下,获取所述目标系统的第三代码数据以及所述第三代码数据的第二获取时刻,所述第二获取时刻早于所述第一获取时刻;基于所述第一代码数据和所述第三代码数据,确定所述第一代码数据中的变更代码数据;所述基于至少一个第一扫描...

【专利技术属性】
技术研发人员:吴楠黄德荣朱祖恩张彪汤民帮
申请(专利权)人:建信金融科技有限责任公司
类型:发明
国别省市:

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

1