[发明专利]一种冗余规则检测方法、装置以及服务器在审
申请号: | 202110352130.1 | 申请日: | 2021-03-31 |
公开(公告)号: | CN112990466A | 公开(公告)日: | 2021-06-18 |
发明(设计)人: | 聂镭;黄海;聂颖 | 申请(专利权)人: | 龙马智芯(珠海横琴)科技有限公司 |
主分类号: | G06N5/02 | 分类号: | G06N5/02 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 519031 广东省珠海市横琴新区环岛*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 冗余 规则 检测 方法 装置 以及 服务器 | ||
1.一种冗余规则检测方法,其特征在于,该方法包括:
获取规则列表,其中,所述规则列表包括至少一个规则文件;
解析所述规则列表中的规则文件;
根据预设的冗余规则文件计算每个所述规则文件的冗余程度。
2.如权利要求1所述的冗余规则检测方法,其特征在于,根据预设的冗余规则文件计算每个所述规则文件的冗余程度之前,还包括:
生成所述预设的冗余规则文件。
3.如权利要求2所述的冗余规则检测方法,其特征在于,生成所述预设的冗余规则文件,包括:
对所述规则列表中的规则文件进行重复性检测,得到候选冗余规则文件;
对所述候选冗余规则文件进行逻辑性检测,得到所述预设的冗余规则文件。
4.如权利要求3所述的冗余规则检测方法,其特征在于,所述规则文件包括规则名称、执行条件以及执行内容;
对所述规则列表中的规则文件进行重复性检测,得到候选冗余规则文件,包括:
提取出所述规则文件中的规则名称;
对所述规则名称之间进行第一相似度计算,得到第一相似度;
提取出所述规则文件中的执行条件;
对所述执行内容之间进行第二相似度计算,得到第二相似度;
筛选出同时满足第一相似度大于第一相似度阈值和第二相似度大于第二相似度阈值对应的规则文件作为目标规则文件;
提取所述目标规则文件中的执行内容;
对所述执行内容进行第三相似度计算,得到第三相似度;
确定满足第三相似度大于第三相似度阈值的目标规则文件为候选冗余规则文件。
5.如权利要求3或4所述的冗余规则检测方法,其特征在于,对所述规则列表中的规则文件进行重复性检测,得到候选冗余规则文件之后,还包括:
对所述候选冗余规则文件进行合并处理,得到异常规则文件。
6.一种冗余规则检测装置,其特征在于,该装置包括:
获取模块,用于获取规则列表,其实,所述规则列表包括至少一个规则文件;
解析模块,用于解析所述规则列表中的规则文件;
计算模块,用于根据预设的冗余规则文件计算每个所述规则文件的冗余程度。
7.如权利要求6所述的冗余规则检测装置,其特征在于,所述装置包括:
生成模块,用于生成所述预设的冗余规则文件。
8.如权利要求7所述的冗余规则检测装置,其特征在于,所述生成模块包括:
重复性检测单元,用于对所述规则列表中的规则文件进行重复性检测,得到候选冗余规则文件;
逻辑性检测单元,用于对所述候选冗余规则文件进行逻辑性检测,得到所述预设的冗余规则文件。
9.如权利要求8所述的冗余规则检测装置,其特征在于,所述规则文件包括规则名称、执行条件以及执行内容;
所述重复性检测单元包括:
第一提取子单元,用于提取出所述规则文件中的规则名称;
第一计算单元,用于对所述规则名称之间进行第一相似度计算,得到第一相似度;
第二提取子单元,用于提取出所述规则文件中的执行条件;
第二计算子单元,用于对所述执行内容之间进行第二相似度计算,得到第二相似度;
筛选子单元,用于筛选出同时满足第一相似度大于第一相似度阈值和第二相似度大于第二相似度阈值对应的规则文件作为目标规则文件;
第三提取子单元,用于提取所述目标规则文件中的执行内容;
第三计算子单元,用于对所述执行内容进行第三相似度计算,得到第三相似度;
确定单元,用于确定满足第三相似度大于第三相似度阈值的目标规则文件为候选冗余规则文件。
10.一种服务器,包括存储器、处理器以及存储在所述存储器中并在所述处理器上运行的计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至4任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于龙马智芯(珠海横琴)科技有限公司,未经龙马智芯(珠海横琴)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110352130.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种多能源供能的设备外壳
- 下一篇:一种船用空调实物模拟操作系统