本发明提出了一种针对物联网平台的异常检测方法和系统,属于物联网异常检测。
背景技术:
1、物联网平台的异常检测通过指定异常检测算法接口规范,已实现两种基本算法:k-means和dbscan,并且支持自定义异常检测算法。当前的异常检测算法过于复杂,并且,基本没有轻量级的异常检测算法,尤其是针对物联网平台的异常检测算法,而且没有异常检测算法规范,物联网平台往往需要轻量级的算法。
技术实现思路
1、本发明提供了一种针对物联网平台的异常检测方法和系统,用以解决现有技术中的异常检测算法过于复杂的问题:
2、一种针对物联网平台的异常检测方法,所述针对物联网平台的异常检测方法包括:
3、提取物联网平台的异常检测需求和目标监测设备;
4、对所述物联网平台的接口进行设置;
5、实时获取所述目标监测设备的运行数据,利用物联网平台的异常检测模型对所述运行数据进行处理,判断当前目标监测设备是否存在异常状况。
6、进一步地,提取物联网平台的异常检测需求和目标监测设备,包括:
7、提取物联网平台的异常检测需求,通过所述物联网平台的异常检测需求确定待检测的异常运行类型和数据源;
8、针对所述数据源确定物联网平台的异常检测对应的目标监测设备。
9、进一步地,对所述物联网平台的接口进行设置,包括:
10、获取物联网平台的目标监测设备,提取所述目标监测设备的接口参数;
11、根据所述接口参数对物联网平台的接口进行统一设置,并规定数据输入和数据输出的统一格式。
12、进一步地,实时获取所述目标监测设备的运行数据,利用物联网平台的异常检测模型对所述运行数据进行处理,判断当前目标监测设备是否存在异常状况,包括:
13、实时获取所述目标监测设备的运行数据,并对所述运行数据进行预处理,获得预处理后的运行数据;其中,所胡预处理包括数据清洗处理、异常值剔除处理和缺失值填充处理;
14、从数据库中调取已有的异常检测模型,并将所述异常检测模型集成到所述物联网平台;利用物联网平台的异常检测模型对所述运行数据进行处理,判断当前目标监测设备是否存在异常状况。
15、进一步地,从数据库中调取已有的异常检测模型,并将所述异常检测模型集成到所述物联网平台;利用物联网平台的异常检测模型对所述运行数据进行处理,判断当前目标监测设备是否存在异常状况,包括:
16、从数据库中调取已有的k-means算法模型,将所述k-means算法模型集成到所述物联网平台;
17、利用所述k-means算法模型对所述运行数据进行簇划分,获得多个数据簇;
18、对每个数据簇进行数据簇大小判断和每个数据簇与其他数据簇之间距离判断,并将所述数据簇小于预设的数据簇阈值和个数据簇与其他数据簇之间距离小于预设的距离阈值的数据簇确定为异常数据簇。
19、一种针对物联网平台的异常检测系统,所述针对物联网平台的异常检测系统包括:
20、信息提取模块,用于提取物联网平台的异常检测需求和目标监测设备;
21、接口设置模块,用于对所述物联网平台的接口进行设置;
22、数据异常判断模块,用于实时获取所述目标监测设备的运行数据,利用物联网平台的异常检测模型对所述运行数据进行处理,判断当前目标监测设备是否存在异常状况。
23、进一步地,所述信息提取模块包括:
24、信息提取及确定模块,用于提取物联网平台的异常检测需求,通过所述物联网平台的异常检测需求确定待检测的异常运行类型和数据源;
25、目标监测设备确定模块,用于针对所述数据源确定物联网平台的异常检测对应的目标监测设备。
26、进一步地,所述接口设置模块包括:
27、接口参数获取模块,用于获取物联网平台的目标监测设备,提取所述目标监测设备的接口参数;
28、统一参数处理模块,用于根据所述接口参数对物联网平台的接口进行统一设置,并规定数据输入和数据输出的统一格式。
29、进一步地,所述数据异常判断模块包括:
30、运行数据获取模块,用于实时获取所述目标监测设备的运行数据,并对所述运行数据进行预处理,获得预处理后的运行数据;其中,所胡预处理包括数据清洗处理、异常值剔除处理和缺失值填充处理;
31、异常判断执行模块,用于从数据库中调取已有的异常检测模型,并将所述异常检测模型集成到所述物联网平台;利用物联网平台的异常检测模型对所述运行数据进行处理,判断当前目标监测设备是否存在异常状况。
32、进一步地,所述异常判断执行模块包括:
33、模型调取模块,用于从数据库中调取已有的k-means算法模型,将所述k-means算法模型集成到所述物联网平台;
34、数据簇获取模块,用于利用所述k-means算法模型对所述运行数据进行簇划分,获得多个数据簇;
35、异常数据簇确定模块,用于对每个数据簇进行数据簇大小判断和每个数据簇与其他数据簇之间距离判断,并将所述数据簇小于预设的数据簇阈值和个数据簇与其他数据簇之间距离小于预设的距离阈值的数据簇确定为异常数据簇。
36、本发明有益效果:
37、本发明提出的一种针对物联网平台的异常检测方法和系统提供统一规范的接口,规定输入和输出,支持自定义异常检测算法;同时,利用java语言实现k-means和dbscan算法;针对物联网场景进行算法的优化。为物联网平台的异常检测算法提供了一种轻量级的实现方案和规范,为实现物联网平台异常检测算法提供一种可行的解决方案。
1.一种针对物联网平台的异常检测方法,其特征在于,所述针对物联网平台的异常检测方法包括:
2.根据权利要求1所述针对物联网平台的异常检测方法,其特征在于,提取物联网平台的异常检测需求和目标监测设备,包括:
3.根据权利要求1所述针对物联网平台的异常检测方法,其特征在于,对所述物联网平台的接口进行设置,包括:
4.根据权利要求1所述针对物联网平台的异常检测方法,其特征在于,实时获取所述目标监测设备的运行数据,利用物联网平台的异常检测模型对所述运行数据进行处理,判断当前目标监测设备是否存在异常状况,包括:
5.根据权利要求4所述针对物联网平台的异常检测方法,其特征在于,从数据库中调取已有的异常检测模型,并将所述异常检测模型集成到所述物联网平台;利用物联网平台的异常检测模型对所述运行数据进行处理,判断当前目标监测设备是否存在异常状况,包括:
6.一种针对物联网平台的异常检测系统,其特征在于,所述针对物联网平台的异常检测系统包括:
7.根据权利要求6所述针对物联网平台的异常检测系统,其特征在于,所述信息提取模块包括:
8.根据权利要求6所述针对物联网平台的异常检测系统,其特征在于,所述接口设置模块包括:
9.根据权利要求6所述针对物联网平台的异常检测系统,其特征在于,所述数据异常判断模块包括:
10.根据权利要求9所述针对物联网平台的异常检测系统,其特征在于,所述异常判断执行模块包括: