System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及配置文件的检测,尤其涉及一种配置文件的检测方法、装置、电子设备及存储介质。
技术介绍
1、随着能源互联网的建设和智能电网的发展,配电云主站越来越受到人们的关注。由于配电云主站是基于大量的系统组件构建的,所以在对其进行构建的过程中所需的配置文件的数量也较多。因此,如何对数量庞大的配置文件进行异常检测变得尤为重要。
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、基于预设的神经网络模型对所述统计结果进行特征提取,得到特征提取的结果;
47、确定所述特征提取的结果与所述配置项数据间的对应关系;
48、基于所述特征提取的结果、所述配置项数据以及所述对应关系生成所述待配置文件的第一检测规则。
49、可选的,所述基于所述配置项信息生成所述待配置文件的检测规则,还包括:
50、响应于确定所述配置项值的数量不大于预设值,确定所述配置项数据的枚举值;
51、基于所述枚举值以及所述配置项信息生成所述待配置文件的第二检测规则。
52、可选的,所述基于所述检测规则对所述待配置文件进行检测并得到检测结果,包括:
53、响应于确定所述待配置文件为非枚举型文件,基于所述第一检测规则对所述待配置文件进行检测并得到第一检测结果;
54、响应于确定所述待配置文件为枚举型文件,基于所述第二检测规则对所述待配置文件进行检测并得到第二检测结果。
55、作为本公开的第三个方面,本公开还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现本公开所提供的上述的配置文件的检测方法。
56、作为本公开的第四个方面,本公开还提供了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令用于使计算机执行如上任意一项所述的方法。
57、如上所述,本公开中,首先确定了需要进行检测的待配置文件,然后对此待配置文件进行解析得到了待配置文件的配置本文档来自技高网...
【技术保护点】
1.一种配置文件的检测方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述对所述待配置文件的内容进行解析处理,得到所述待配置文件的配置项信息,包括:
3.根据权利要求2所述的方法,其特征在于,所述配置项信息包括配置项数据和所述配置项数据所对应的配置项值;
4.根据权利要求3所述的方法,其特征在于,所述基于所述配置项数据的类型对所述配置项值进行统计并得到统计结果,包括:
5.根据权利要求4所述的方法,其特征在于,所述基于所述统计结果生成所述待配置文件的检测规则,包括:
6.根据权利要求5所述的方法,其特征在于,所述基于所述配置项信息生成所述待配置文件的检测规则,还包括:
7.根据权利要求6所述的方法,其特征在于,所述基于所述检测规则对所述待配置文件进行检测并得到检测结果,包括:
8.一种配置文件的检测装置,其特征在于,包括:
9.根据权利要求8所述的装置,其特征在于,所述对所述待配置文件的内容进行解析处理,得到所述待配置文件的配置项信息,包括:
10.根据
11.根据权利要求10所述的装置,其特征在于,所述基于所述统计结果生成所述待配置文件的检测规则,包括:
12.根据权利要求11所述的装置,其特征在于,所述基于所述配置项信息生成所述待配置文件的检测规则,还包括:
13.根据权利要求12所述的装置,其特征在于,所述基于所述检测规则对所述待配置文件进行检测并得到检测结果,包括:
14.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至7任意一项所述的方法。
15.一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令用于使计算机执行权利要求1至7任一所述方法。
...【技术特征摘要】
1.一种配置文件的检测方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述对所述待配置文件的内容进行解析处理,得到所述待配置文件的配置项信息,包括:
3.根据权利要求2所述的方法,其特征在于,所述配置项信息包括配置项数据和所述配置项数据所对应的配置项值;
4.根据权利要求3所述的方法,其特征在于,所述基于所述配置项数据的类型对所述配置项值进行统计并得到统计结果,包括:
5.根据权利要求4所述的方法,其特征在于,所述基于所述统计结果生成所述待配置文件的检测规则,包括:
6.根据权利要求5所述的方法,其特征在于,所述基于所述配置项信息生成所述待配置文件的检测规则,还包括:
7.根据权利要求6所述的方法,其特征在于,所述基于所述检测规则对所述待配置文件进行检测并得到检测结果,包括:
8.一种配置文件的检测装置,其特征在于,包括:
9.根据权利要求8所述的装置,其特征在于...
【专利技术属性】
技术研发人员:杜金宝,许勇刚,封保占,林亮成,赵学智,姜帆,张鸿林,刘凌凯,陈华,郭郝勇,国涛,
申请(专利权)人:国网思极网安科技北京有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。