一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种安全检测模型测试方法、装置、电子设备及存储介质与流程

2022-03-09 08:00:11 来源:中国专利 TAG:


1.本发明涉及网络安全领域,特别涉及一种安全检测模型测试方法、装置、电子设备及存储介质。


背景技术:

2.在安全检测模型的测试过程中,通常会存在大量的数据分析工作,例如对需要输入模型的输入数据进行内容分析,以确保输入数据能够被安全检测模型正确检测。然而在相关技术中,上述分析通常采用人工方式进行,这不仅需要专业的数据分析人员参与,同时当数据内容较多时,该人工分析方式会严重影响数据分析人员的工作效率,进而降低测试效率。


技术实现要素:

3.本发明的目的是提供一种安全检测模型测试方法、装置、电子设备及存储介质,可按照预设顺序对待检测数据的数据格式、所包含的数据内容进行及是否满足模型检测条件进行自动分析,无需人工操作,可有效提升测试人员的测试效率。
4.为解决上述技术问题,本发明提供一种安全检测模型测试方法,包括:
5.获取待检测数据,并检测所述待检测数据是否为json格式,得到第一检测结果;
6.若所述第一检测结果为所述待检测数据为所述json格式,则利用预设数据字典对所述待检测数据中各待检测字段进行检测,确定所述待检测字段的数据类型是否符合所述预设数据字典的要求,得到第二检测结果;
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.格式检测模块,用于获取待检测数据,并检测所述待检测数据是否为json格式,得到第一检测结果;
36.数据类型检测模块,用于若所述第一检测结果为所述待检测数据为所述json格式,则利用预设数据字典对所述待检测数据中各待检测字段进行检测,确定所述待检测字段的数据类型是否符合所述预设数据字典的要求,得到第二检测结果;
37.验证模块,用于若所述第二检测结果为所述数据类型均符合所述预设数据字典的要求,则利用预设特征字段对所述待检测字段进行验证,得到第三检测结果;
38.模型检测模块,用于若所述第三检测结果为验证通过,则将所述待检测数据输入多个预设安全检测模型进行检测测试,得到第四检测结果;
39.退出模块,用于若所述第四检测结果为检测测试通过,则退出测试;
40.异常输出模块,用于若所述第一检测结果、所述第二检测结果、所述第三检测结果及所述第四检测结果中存在异常结果,则输出所述异常结果。
41.本发明还提供一种电子设备,包括:
42.存储器,用于存储计算机程序;
43.处理器,用于执行所述计算机程序时实现如上述所述的安全检测模型测试方法的步骤。
44.本发明还提供一种存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述所述的安全检测模型测试方法的步骤。
45.本发明提供一种安全检测模型测试方法,包括:获取待检测数据,并检测所述待检测数据是否为json格式,得到第一检测结果;若所述第一检测结果为所述待检测数据为所述json格式,则利用预设数据字典对所述待检测数据中各待检测字段进行检测,确定所述待检测字段的数据类型是否符合所述预设数据字典的要求,得到第二检测结果;若所述第二检测结果为所述数据类型均符合所述预设数据字典的要求,则利用预设特征字段对所述待检测字段进行验证,得到第三检测结果;若所述第三检测结果为验证通过,则将所述待检测数据输入多个预设安全检测模型进行检测测试,得到第四检测结果;若所述第四检测结果为检测测试通过,则退出测试;若所述第一检测结果、所述第二检测结果、所述第三检测结果及所述第四检测结果中存在异常结果,则输出所述异常结果。
46.可见,本发明可将安全检测模型的测试过程划分为多个阶段,并对每一阶段进行自动检测。首先,在获取到待检测数据后,可对待检测数据的数据格式进行检测;在确定数据格式为json格式后,又会对待检测数据中各待检测字段的数据类型进行检测;若各字段的数据类型均符合预设数据字典的要求,则会利用预设特征字段对待检测字段进行验证,判断待检测数据是否满足预设安全检测模型的检测条件;若验证通过,则会利用预设安全检测模型对待检测数据进行检测测试;若在上述检测过程中出现了异常结果,则会对异常结果进行输出,以便于测试人员及时了解测试过程中的异常情况。换句话说,本发明可将安全检测模型的测试过程分为多个环节,并对每一环节进行自动检测,即对待检测数据的数据格式、所包含的数据内容进行自动分析,自动判断待检测数据是否满足预设安全检测模型的检测条件,以及利用符合条件的待测试数据对预设安全检测模型进行自动检测测试,同时对各环节的检测状况进行监控,并在发现异常结果时对其进行输出,进而可对安全检测模型的测试全链路进行监控及异常还原,不仅无需人工操作及干预,同时可有效降低数据分析工作对专业数据分析人员的需求,并有效提升测试人员的测试效率。本发明还提供一种安全检测模型测试装置、电子设备及存储介质,具有上述有益效果。
附图说明
47.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
48.图1为本发明实施例所提供的一种安全检测模型测试方法的流程图;
49.图2为本发明实施例所提供的另一种安全检测模型测试方法的流程图;
50.图3为本发明实施例所提供的一种安全检测模型测试装置的结构框图。
具体实施方式
51.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
52.在安全检测模型的测试过程中,通常会存在大量的数据分析工作,例如对需要输入模型的输入数据进行内容分析,以确保输入数据能够被安全检测模型正确检测。然而在相关技术中,上述分析通常采用人工方式进行,这不仅需要专业的数据分析人员参与,同时当数据内容较多时,该人工分析方式会严重影响数据分析人员的工作效率,进而降低测试效率。有鉴于此,本发明提供一种安全检测模型测试方法,可按照预设顺序对待检测数据的数据格式、所包含的数据内容进行及是否满足模型检测条件进行自动分析,无需人工操作,可有效提升测试人员的测试效率。请参考图1,图1为本发明实施例所提供的一种安全检测模型测试方法的流程图,该方法可以包括:
53.s101、获取待检测数据,并检测待检测数据是否为json格式,得到第一检测结果。
54.json(javascript object notation,js对象简谱)是一种轻量级的数据交换格式,通常用于数据传输及数据交互。在本发明实施例中,考虑到安全检测模型通常采用json格式进行数据交互,因此首先对待检测数据的数据格式进行检测,仅在确定该数据格式为json格式时,才对待检测数据进行后续检测。需要说明的是,本发明实施例并不限定判定待检测数据是否为json格式的具体方式,可参考json的相关技术。
55.需要说明的是,本发明实施例并不限定获取待检测数据的具体方式,例如可以为自动读取存储于指定区域的待检测数据,也可以由用户进行手动添加,可根据实际应用需求进行选择。为了方便测试人员使用,在本发明实施例中,待检测数据可以由用户进行手动添加。
56.进一步,本发明实施例并不限定待检测数据所采用的数据格式及所包含的数据内容,由于数据格式及数据内容均为本方法所检测的具体内容,可自动判断待检测数据的数据格式及数据内容是否符合要求,因此待检测数据可采用各种数据格式进行包装,并可包含任意数据内容。
57.s102、判断第一检测结果是否为待检测数据为json格式;若是,则进入步骤s103;若否,则进入步骤s110;
58.s103、若第一检测结果为待检测数据为json格式,则利用预设数据字典对待检测数据中各待检测字段进行检测,确定待检测字段的数据类型是否符合预设数据字典的要求,得到第二检测结果。
59.本发明实施例随后对待检测数据所包含的数据类型进行了检测。具体的,使用预设数据字典对待检测数据中各待检测字段进行检测,以判断待检测字段的数据类型是否符合预设数据字典的要求。需要说明的是,json格式通常采用键值对(key-value)的形式进行数据存储,在本发明实施例中,待检测字段为键值对中的值,而待检测字段的键则称为字段
名。需要说明的是,本发明实施例并不限定待检测数据中具体包含的字段名及待检测字段,可根据实际应用需求进行设置;本发明实施例也不限定待检测数据可包含的键值对数量,可根据实际应用需求进行设置。由于安全检测模型基于数据类型对待检测字段进行解析,在待检测字段的数据类型不符合安全检测模型的要求时,例如待检测字段为字符串类型数据,而安全检测模型仅对数字类型数据进行检测,此时安全检测模型将无法进行检测,因此本发明实施例还使用预设数据字典对待检测数据中各待检测字段进行了数据类型检测。预设数据字典中包含有安全检测模型可检测的数据内容,可以理解的是,预设数据字典同样采用键值对的形式对安全检测模型可检测的字段名和字段内容进行存储。需要说明的是,本发明实施例并不限定预设数据字典中具体包含的字段名及待检测字段,可根据实际应用需求进行设置;本发明实施例也不限定预设数据字典可包含的键值对数量,可根据实际应用需求进行设置。可以理解的是,由于在键值对中,键(key)通常用于唯一标识数据,而键所对应的值通常具有不同内容,因此在本发明实施例中,可根据待检测字段的字段名,在预设数据字典中查找对应的目标字段,进而便可通过检测待检测字段的数据类型是否与目标字段的数据类型相同的方式,确定待检测字段的数据类型是否符合预设数据字典的要求。
60.在一种可能的情况中,利用预设数据字典对待检测数据中各待检测字段进行检测,确定待检测字段的数据类型是否符合预设数据字典的要求,得到第二检测结果,可以包括:
61.步骤11:根据待检测字段的字段名,在预设数据字典查找对应的目标字段;
62.步骤12:将待检测字段的数据类型与目标字段的数据类型进行对比,判断待检测字段的数据类型是否均与目标字段的数据类型相同;若是,则进入步骤13;若否,则进入步骤14;
63.步骤13:生成表示数据类型均符合预设数据字典的要求的第二检测结果;
64.步骤14:生成表示数据类型不符合预设数据字典的要求的第二检测结果。
65.当然,若数据类型不符合预设数据字典的要求,也可以将不符合预设数据字典的要求的待检测字段的字段类型、对应的字段名及预设数据字典中对应的数据类型写入第二检测结果并进行输出,以提示数据类型不符合预设数据字典的要求。
66.s104、判断第二检测结果是否为数据类型均符合预设数据字典的要求;若是,则进入步骤s105;若否,则进入步骤s110;
67.s105、若第二检测结果为数据类型均符合预设数据字典的要求,则利用预设特征字段对待检测字段进行验证,得到第三检测结果。
68.在确定待检测数据的数据格式及所包含的数据类型符合要求后,考虑到安全检测模型通常对具有某种字段特征的待检测数据进行专门检测,为确保待检测数据满足安全检测模型对数据内容的要求,在本发明实施例中,还利用预设特征字段对待检测字段进行了验证,仅在验证通过时,才将待检测字段输入至安全检测模型中。需要说明的是,本发明实施例并不限定具体的预设特征字段,可根据实际应用需求进行设置;本发明实施例也不限定预设特征字段的数量,预设特征字段既可以为单个字段,也可以为多个字段的组合,可根据实际应用需求进行选择。
69.进一步,本发明实施例并不限定具体的验证过程,当安全检测模型不对带有某种字段特征的待检测数据进行检测时,可将预设特征字段设置为过滤字段,并利用过滤字段
对待检测字段进行匹配,若匹配成功,则判定待检测数据验证未通过,若匹配失败,则判定待检测数据验证通过,即设置检测白名单,仅将不符合白名单要求的待检测数据输入安全检测模型;当安全检测模型对带有某种字段特征的待检测数据进行检测时,可将预设特征字段设置为检测字段,并利用检测字段对待检测字段进行匹配,若匹配成功,则判定待检测数据验证通过,若匹配失败,则判定待检测数据验证未通过,即设置检测黑名单,仅将符合黑名单要求的待检测数据输入安全检测模型;当然,也可以将上述白名单机制和黑名单机制相结合,先对符合白名单要求的待检测数据进行过滤,紧接着将剩余的待检测数据中符合黑名单要求的输入安全检测模型中进行安全检测。
70.在一种可能的情况中,利用预设特征字段对待检测字段进行验证,可以包括:
71.步骤21:利用预设过滤字段与待检测字段进行匹配;若匹配成功,则进入步骤22;若匹配失败,则进入步骤23;
72.需要说明的是,若预设过滤字段有多个时,仅需预设过滤字段中任一字段与待检测字段匹配成功即可进入步骤22。
73.步骤22:若预设过滤字段与待检测字段匹配成功,则生成表示验证未通过的第三检测结果;
74.步骤23:若预设过滤字段与待检测字段匹配失败,则利用预设检测字段与待检测字段进行匹配;若匹配成功,则进入步骤24;若匹配失败,则进入步骤25;
75.需要说明的是,若预设检测字段有多个时,仅需预设检测字段中任一字段与待检测字段匹配成功即可进入步骤22。
76.步骤24:若预设检测字段与待检测字段匹配成功,则生成表示表示验证通过的第三检测结果;
77.步骤25:若预设检测字段与待检测字段匹配失败,则生成表示验证未通过的第三检测结果。
78.进一步,为了方便调试,当发现符合白名单要求的待检测数据时,可将匹配到的预设过滤字段进行输出,以提升测试人员的调试效率。
79.在一种可能的情况中,在确定预设过滤字段与待检测字段匹配成功之后,还可以包括:
80.步骤31:输出预设过滤字段。
81.当然,若预设检测字段与待检测字段匹配失败,也可以输出对应的告警信息,以提示待检测数据不满足检测字段的要求。
82.s106、判断第三检测结果是否为验证通过;若是,则进入步骤s107;若否,则进入步骤s110;
83.s107、若第三检测结果为验证通过,则将待检测数据输入多个预设安全检测模型进行检测测试,得到第四检测结果。
84.在本发明实施例中,在确定待检测数据符合预设安全检测模型的要求后,便会将这些数据输入预设安全检测模型中,以对模型进行检测测试,确定其是否能够正常工作。可以理解的是,由于每一安全检测模型所针对的待检测数据不同,因此在确定待检测数据符合要求后,也可将待检测数据与预设安全检测模型对应的可检测数据内容进行匹配,若匹配成功,则将待检测数据输入至匹配成功的预设安全检测模型中进行检测测试。
85.在一种可能的情况中,将待检测数据输入多个预设安全检测模型进行检测测试,得到第四检测结果,可以包括:
86.步骤41:将待检测数据与预设安全检测模型对应的可检测数据内容进行匹配;
87.步骤42:若匹配成功,将待检测数据输入匹配成功的预设安全检测模型进行检测测试,输出匹配成功的预设安全检测模型的名称及可检测数据内容,并生成表示检测测试通过的第四检测结果;
88.步骤43:若匹配失败,则生成表示检测测试未通过的第四检测结果。
89.可以理解的是,由于是对安全检测模型进行检测测试,因此安全检测模型的输出值并不会写入对应数据库。需要说明的是,本发明实施例并不限定具体的安全检测模型,可参考网络安全的相关技术,例如该安全检测模型可以为网络接口扫描检测模型,也可以为数据报文检测模型,可根据实际应用需求进行设置。本发明实施例也不限定不同预设安全检测模型的数量,可根据实际应用需求进行设置。可以理解的是,预设安全检测模型通常会为待检测数据生成对应的检测结果,因此在得到该结果时,可对该结果进行输出。
90.在一种可能的情况中,将待检测数据输入匹配成功的预设安全检测模型进行检测测试,可以包括:
91.步骤51:将待检测数据输入预设安全检测模型进行检测测试,得到检测测试结果;
92.步骤52:输出检测测试结果。
93.进一步,考虑到并非所有安全检测结果均需要被输出,例如表示数据正常的安全检测结果无需输出,因此也可为安全检测结果设置白名单机制,仅对不符合白名单要求的安全检测结果进行输出,能够有效提升测试人员的测试效率。具体的,可以设置预设告警过滤字段,并利用预设告警过滤字段与安全检测结果进行字段匹配,当匹配成功时,判定安全检测结果符合白名单要求;当匹配失败时,判定安全检测结果不符合白名单要求。
94.在一种可能的情况中,在输出检测测试结果之前,还可以包括:
95.步骤61:利用预设告警过滤字段对检测测试结果进行匹配;若匹配成功,则退出流程;若匹配失败,则进入步骤62;
96.步骤62:若匹配失败,则执行输出检测测试结果的步骤。
97.当然,若预设告警过滤字段与安全检测结果匹配成功,也可以对预设告警过滤字段进行输出,以提示安全检测结果满足该字段的要求。
98.s108、判断第四检测结果是否为验证通过;若是,则进入步骤s109;若否,则进入步骤s110;
99.s109、若第四检测结果为检测测试通过,则退出测试;
100.s110、若第一检测结果、第二检测结果、第三检测结果及第四检测结果中存在异常结果,则输出异常结果。
101.在本发明实施例中,当各环节的检测中出现异常结果时,即第一检测结果为待检测数据不为json格式、第二检测结果为待检测数据中的待检测字段的数据类型不符合预设数据字典的要求、第三检测结果为该待检测字段未通过验证,或第四检测结果为预设安全检测模型的检测测试未通过时,则会对异常结果进行输出,以便测试人员及时了解测试情况并进行排查。需要说明的是,本发明实施例并不限定第一检测结果、第二检测结果、第三检测结果及第四检测结果的具体形式,可根据实际应用需求进行设定。
102.基于上述实施例,本发明可将安全检测模型的测试过程划分为多个阶段,并对每一阶段进行自动检测。首先,在获取到待检测数据后,可对待检测数据的数据格式进行检测;在确定数据格式为json格式后,又会对待检测数据中各待检测字段的数据类型进行检测;若各字段的数据类型均符合预设数据字典的要求,则会利用预设特征字段对待检测字段进行验证,判断待检测数据是否满足预设安全检测模型的检测条件;若验证通过,则会利用预设安全检测模型对待检测数据进行检测测试;若在上述检测过程中出现了异常结果,则会对异常结果进行输出,以便于测试人员及时了解测试过程中的异常情况。换句话说,本发明可将安全检测模型的测试过程分为多个环节,并对每一环节进行自动检测,即对待检测数据的数据格式、所包含的数据内容进行自动分析,自动判断待检测数据是否满足预设安全检测模型的检测条件,以及利用符合条件的待测试数据对预设安全检测模型进行自动检测测试,同时对各环节的检测状况进行监控,并在发现异常结果时对其进行输出,进而可对安全检测模型的测试全链路进行监控及异常还原,不仅无需人工操作及干预,同时可有效降低数据分析工作对专业数据分析人员的需求,并有效提升测试人员的测试效率。
103.下面结合具体的流程图介绍上述安全检测模型测试方法。请参考图2,图2为本发明实施例所提供的另一种安全检测模型测试方法的流程图。该方法可以包括:
104.1)复制一条数据到文本框,点击《检测》按钮,程序会按照顺序进行后续系统的检测;
105.2)数据解析:检测数据是否是json格式,如果不是json格式则流程中止,并提示原因(数据不是json格式);如果是json格式,则流程继续;
106.3)数据校验:对数据中的每个字段,都跟平台数据字典中对应字段进行类型对比,检查类型是否一致。如果有字段类型不一样则流程中止,并提示原因(显示字段名、数据中的字段类型、数据字典中的字段类型);如果所有字段类型都一样,则流程继续;
107.4)数据清洗1:逐条匹配过滤项,检查数据是否满足过滤项条件。如果数据满足任意一个过滤项的条件则流程中止,并提示原因(显示匹配到的过滤项名称、条件);如果所有过滤项的条件都不满足,则流程继续;
108.5)数据清洗2:逐条匹配检测项,检查数据是否满足检测项条件。如果所有检测项的条件都不满足则流程中止,并提示原因(不满足检测项条件);如果满足任意一条检测项条件,则流程继续,显示匹配到的检测项名称、条件;
109.6)模型过滤:逐条匹配开启状态的模型,检查数据是否满足模型条件。如果所有模型的条件都不满足则流程中止,并提示原因(不满足模型条件);如果满足任意一个模型的条件,则流程继续,并显示匹配到的模型名称、条件、安全告警具体内容;
110.7)后置白名单:逐条匹配后置白名单,检查安全告警是否满足白名单条件。如果满足任意一条后置白名单的条件则流程中止,并提示原因(显示后置白名单名称、条件);如果所有后置白名单的条件都不满足,则显示安全告警具体内容。
111.下面对本发明实施例提供的安全检测模型测试装置、电子设备及存储介质进行介绍,下文描述的安全检测模型测试装置、电子设备及存储介质与上文描述的安全检测模型测试方法可相互对应参照。
112.请参考图3,图3为本发明实施例所提供的一种安全检测模型测试装置的结构框图,该装置可以包括:
113.格式检测模块301,用于获取待检测数据,并检测所述待检测数据是否为json格式,得到第一检测结果;
114.数据类型检测模块302,用于若所述第一检测结果为所述待检测数据为所述json格式,则利用预设数据字典对所述待检测数据中各待检测字段进行检测,确定所述待检测字段的数据类型是否符合所述预设数据字典的要求,得到第二检测结果;
115.验证模块303,用于若所述第二检测结果为所述数据类型均符合所述预设数据字典的要求,则利用预设特征字段对所述待检测字段进行验证,得到第三检测结果;
116.模型检测模块304,用于若所述第三检测结果为验证通过,则将所述待检测数据输入多个预设安全检测模型进行检测测试,得到第四检测结果;
117.退出模块305,用于若所述第四检测结果为检测测试通过,则退出测试;
118.异常输出模块306,用于若所述第一检测结果、所述第二检测结果、所述第三检测结果及所述第四检测结果中存在异常结果,则输出所述异常结果。
119.可选地,验证模块303,可以包括:
120.过滤匹配子模块,用于利用预设过滤字段与所述待检测字段进行匹配;
121.第一处理子模块,用于若所述预设过滤字段与所述待检测字段匹配成功,则生成表示验证未通过的第三检测结果
122.检测匹配子模块,用于若所述预设过滤字段与所述待检测字段匹配失败,则利用预设检测字段与所述待检测字段进行匹配;
123.第二处理子模块,用于若所述预设检测字段与所述待检测字段匹配成功,则生成表示表示验证通过的第三检测结果;
124.第三处理子模块,用于若所述预设检测字段与所述待检测字段匹配失败,则生成表示验证未通过的第三检测结果。
125.可选地,第一处理子模块,还可以包括:
126.字段输出单元,用于输出所述预设过滤字段。
127.可选地,数据类型检测模块302,可以包括:
128.查找子模块,用于根据所述待检测字段的字段名,在所述预设数据字典查找对应的目标字段;
129.对比子模块,用于将所述待检测字段的数据类型与所述目标字段的数据类型进行对比,判断所述待检测字段的数据类型是否均与所述目标字段的数据类型相同;
130.第四处理子模块,用于若是,则生成表示所述数据类型均符合所述预设数据字典的要求的第二检测结果;
131.第五处理子模块,用于若否,则生成表示所述数据类型不符合所述预设数据字典的要求的第二检测结果。
132.可选地,模型检测模块304,可以包括:
133.可检测匹配子模块,用于将所述待检测数据与所述预设安全检测模型对应的可检测数据内容进行匹配;
134.检测测试子模块,用于若匹配成功,将所述待检测数据输入匹配成功的预设安全检测模型进行检测测试,输出所述匹配成功的预设安全检测模型的名称及可检测数据内容,并生成表示所述检测测试通过的第四检测结果;
135.第六处理子模块,用于若匹配失败,则生成表示所述检测测试未通过的第四检测结果。
136.可选地,检测测试子模块,可以包括:
137.检测测试单元,用于将所述待检测数据输入所述预设安全检测模型进行检测测试,得到检测测试结果;
138.结果输出单元,用于输出所述检测测试结果。
139.可选地,检测测试子模块,还可以包括:
140.过滤匹配单元,用于利用预设告警过滤字段对所述检测测试结果进行匹配;
141.结果输出单元,还可以用于若匹配失败,则执行输出所述检测测试结果的步骤。
142.本发明实施例还提供一种电子设备,包括:
143.存储器,用于存储计算机程序;
144.处理器,用于执行计算机程序时实现如上述的安全检测模型测试方法的步骤。
145.由于电子设备部分的实施例与安全检测模型测试方法部分的实施例相互对应,因此电子设备部分的实施例请参见安全检测模型测试方法部分的实施例的描述,这里暂不赘述。
146.本发明实施例还提供一种存储介质,存储介质上存储有计算机程序,计算机程序被处理器执行时实现上述任意实施例的安全检测模型测试方法的步骤。
147.由于存储介质部分的实施例与安全检测模型测试方法部分的实施例相互对应,因此存储介质部分的实施例请参见安全检测模型测试方法部分的实施例的描述,这里暂不赘述。
148.说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
149.专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
150.结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。
151.以上对本发明所提供的一种安全检测模型测试方法、装置、电子设备及存储介质进行了详细介绍。本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献