[发明专利]一种异常SQL检测模型构建方法及检测方法在审
申请号: | 202110623664.3 | 申请日: | 2021-06-04 |
公开(公告)号: | CN113343051A | 公开(公告)日: | 2021-09-03 |
发明(设计)人: | 李伟伟;周诚;郭志民;杨文;李鸣岩 | 申请(专利权)人: | 全球能源互联网研究院有限公司;国网河南省电力公司电力科学研究院;国家电网有限公司 |
主分类号: | G06F16/9032 | 分类号: | G06F16/9032 |
代理公司: | 北京三聚阳光知识产权代理有限公司 11250 | 代理人: | 李静玉 |
地址: | 102209 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 异常 sql 检测 模型 构建 方法 | ||
1.一种异常SQL检测模型构建方法,其特征在于,包括:
获取带标记SQL语句集合和未标记SQL语句集合;
根据所述带标记SQL语句集合和未标记SQL语句集合,分别确定带标记特征向量集合和未标记特征向量集合;
根据所述带标记特征向量集合和所述未标记特征向量集合之间的比对结果,从所述未标记特征向量集合中提取目标负样本;
将所述带标记特征向量集合和目标负样本输入至预设的异常SQL检测模型,以对所述异常SQL检测模型进行模型训练,得到目标异常SQL检测模型。
2.根据权利要求1所述的方法,其特征在于,所述根据所述带标记特征向量集合和所述未标记特征向量集合之间的比对结果,从所述未标记特征向量集合中提取目标负样本,包括:
判断各特征元素在带标记特征向量集合中出现的次数是否小于所述特征元素在未标记特征向量集合中出现的次数;
若是,则将所述特征元素确定为目标特征元素;
从所述未标记特征向量集合中提取包含所述目标特征元素的未标记特征向量,并将所述未标记特征向量确定为目标负样本。
3.根据权利要求1所述的方法,其特征在于,所述根据所述带标记特征向量集合和所述未标记特征向量集合之间的比对结果,从所述未标记特征向量集合中提取目标负样本,包括:
计算所述带标记特征向量集合中的带标记特征向量和未标记特征向量集合中的未标记特征向量之间的相似度;
判断各未标记特征向量与带标记特征向量之间的相似度是否小于预设相似度阈值;
若是,则将所述未标记特征向量确定为目标负样本。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
将不包含所述目标负样本的未标记特征向量集合,确定为未标记训练集合;
将所述未标记训练集合输入至所述目标异常SQL检测模型,并得到各未标记训练样本对应的检测结果和置信度;
判断各未标记训练样本所对应的置信度是否小于预设置信度阈值;
若是,则将所述未标记训练样本确定为目标负样本,并利用所述目标负样本优化所述目标异常SQL检测模型。
5.根据权利要求1所述的方法,其特征在于,所述根据所述带标记SQL语句集合和未标记SQL语句集合,分别确定带标记特征向量集合和未标记特征向量集合,包括:
对所述带标记SQL语句集合和未标记SQL语句集合中的各SQL语句进行正规化处理,得到对应的带标记SQL语句模板集合和未标记SQL语句模板集合;
利用预设的词袋模型,根据所述带标记SQL语句模板集合和未标记SQL语句模板集合,确定带标记特征向量集合和未标记特征向量集合。
6.一种异常SQL检测方法,其特征在于,包括:
获取待检测SQL语句;
根据所述待检测SQL语句,确定对应的待检测特征向量;
将所述待检测特征向量输入至如权利要求1-5任一项所述的异常SQL检测模型构建方法所构建的目标异常SQL检测模型中,以得到对应的检测结果。
7.一种异常SQL检测模型构建装置,其特征在于,包括:
第一获取模块,用于获取带标记SQL语句集合和未标记SQL语句集合;
第一确定模块,用于根据所述带标记SQL语句集合和未标记SQL语句集合,分别确定带标记特征向量集合和未标记特征向量集合;
提取模块,用于根据所述带标记特征向量集合和所述未标记特征向量集合之间的比对结果,从所述未标记特征向量集合中提取目标负样本;
训练模块,用于将所述带标记特征向量集合和目标负样本输入至预设的异常SQL检测模型,以对所述异常SQL检测模型进行模型训练,得到目标异常SQL检测模型。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于全球能源互联网研究院有限公司;国网河南省电力公司电力科学研究院;国家电网有限公司,未经全球能源互联网研究院有限公司;国网河南省电力公司电力科学研究院;国家电网有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110623664.3/1.html,转载请声明来源钻瓜专利网。