本技术属于物联网设备的,尤其涉及一种物联网设备异常检测方法、装置、设备及计算机存储介质。
背景技术:
1、随着科技的发展,现代社会已经进入了万物互联的时代,物联网设备应运而生,并且快速发展,逐渐成为人们日常生活中不可或缺的一部分。
2、物联网设备,即物物互联的设备,工作人员能够通过物联网设备远程了解设备的工作状态,但是随着物联网设备的长时间使用,物联网设备可能出现通信中断、数据包丢失、收到未经授权的访问、设备被攻击等安全问题或者在非工作时间进行大量数据传输等异常行为,所以需要对物联网设备进行不定期的异常检测,以便物联网设备返回的信息更加准确。
3、在相关技术中,物联网设备数量多,占据的信道多,导致需要检测的物联网设备的数据量巨大,在对物联网设备进行异常检测时,占用大量的计算资源,且效率低下。
技术实现思路
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、本技术实施例的物联网设备异常检测方法、装置、设备及计算机存储介质,在对基础物联网设备进行检测时,通过采用通信通道数量值对基础物联网设备进行筛选,从大量的基础物联网设备中筛选出具有代表性的待检测物联网设备,再通过信道采集覆盖率对待检测物联网设备进行调整,可以使待检测物联网设备更加具有代表性,以满足基础物联网设备的检测需求,即通过本方案能够在满足基础物联网设备的检测需求的情况下,减少需要检测的物联网设备的数量,从而降低计算资源,进而提高基础物联网设备的检测效率。
1.一种物联网设备异常检测方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述获取多个物联网设备的基础信息包括:
3.根据权利要求1或2所述的方法,其特征在于,在所述信道采集覆盖率小于预设覆盖率的情况下,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,所述对所述基础物联网设备按照预设抽样规则进行抽样,更新所述第二数量值包括:
5.根据权利要求1所述的方法,其特征在于,所述对所述待检测物联网设备进行异常检测包括:
6.根据权利要求5所述的方法,其特征在于,所述对所述待检测物联网设备的属性信息、发送数据信息和接收数据信息进行向量化,得到所述待检测物联网设备的第一特征向量包括:
7.根据权利要求5所述的方法,其特征在于,在所述将所述第一特征向量输入至异常检测模型内,得到异常检测结果之前,所述方法还包括:
8.根据权利要求5所述的方法,其特征在于,异常检测模型包括计算单元、排序单元、选取单元和确定单元,所述将所述第一特征向量输入至异常检测模型内,得到异常检测结果,包括:
9.一种物联网设备异常检测装置,其特征在于,所述装置包括:
10.一种电子设备,其特征在于,所述设备包括:处理器,以及存储有计算机程序指令的存储器;所述处理器读取并执行所述计算机程序指令,以实现如权利要求1-8任意一项所述的物联网设备异常检测方法。
11.一种计算机可读存储介质,其特征在于,所述计算机存储介质上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现如权利要求1-8任意一项所述的物联网设备异常检测方法。
12.一种计算机程序产品,其特征在于,包括计算机程序程序,所述计算机程序被处理其执行时实现权利要求1-8任一项所述的物联网设备异常检测方法。
