异常数据检测方法、装置以及计算机可读存储介质与流程

文档序号:24336864发布日期:2021-03-19 12:17阅读:76来源:国知局
异常数据检测方法、装置以及计算机可读存储介质与流程

本发明涉及计算机技术领域,尤其涉及一种异常数据检测方法、装置以及计算机可读存储介质。



背景技术:

随着智能设备的急速增加,智能设备包括开关电源系统、专用空调以及智能继电器等设备,对于不同厂家,不同型号的智能设备都需要定制的协议去采集数据,目前的异常数据检测主要是人工进行异常数据的判断以及异常数据的定位,导致异常数据的采集效率低下。



技术实现要素:

本发明的主要目的在于提供一种异常数据检测方法、装置以及计算机可读存储介质,旨在解决对智能设备异常数据的采集效率低下的问题。

为实现上述目的,本发明提供的一种异常数据检测方法,所述异常数据检测方法包括以下步骤:

获取与所述第一终端设备连接的第二终端设备的运行数据的采集值,所述采集值通过第二终端设备中的数据采集器件采集得到;

获取所述采集值对应的数据类型;

比对所述采集值以及数据类型对应的参考值,以确定所述运行数据是否异常。

在一实施例中,所述比对所述采集值以及数据类型对应的参考值,以确定所述运行数据是否异常的步骤包括:

在所述数据类型为遥测量数据时,获取所述用户输入所述运行数据的实际值;

获取预设差值,所述参考值包括预设差值;

比对所述采集值与所述实际值之间的差值以及所述预设差值,其中,在所述差值大于所述预设差值时,判定所述运行数据异常。

在一实施例中,所述比对所述采集值以及数据类型对应的参考值,以确定所述运行数据是否异常的步骤包括:

在所述数据类型为遥测量数据时,获取所述用户输入所述运行数据的实际值;

获取预设差值;

比对所述采集值与所述实际值之间的差值以及所述预设差值;

在所述差值小于所述预设差值时,获取用户输入的预设阈值,所述参考值包括预设阈值;

比对所述采集值与所述预设阈值,其中,在所述运行数据满足预设阈值时,判定所述运行数据异常。

在一实施例中,所述比对所述采集值以及数据类型对应的参考值,以确定所述运行数据是否异常的步骤包括:

在所述数据类型为遥信量数据时,确定所述第二终端设备是否存在告警信息,所述告警信息为参考值;

比对所述告警信息和所述采集值,其中,在所述第二终端设备存在告警信息以及所述采集值是正常数值时,判定所述运行数据异常,在所述第二终端设备不存在告警信息以及所述采集值是告警数值时,判定所述运行数据异常。

在一实施例中,所述比对所述采集值以及数据类型对应的参考值,以确定所述运行数据是否异常的步骤之后,还包括:

在所述运行数据异常时,确定异常的所述运行数据的位置信息;

根据异常的所述运行数据以及位置信息生成提示信息并输出;

及/或,将所述异常数据以及所述位置信息上传至数据集成平台。

在一实施例中,所述获取与所述第一终端设备连接的第二终端设备的运行数据的采集值的步骤之前,还包括:

通过所述第一终端设备的蓝牙扫描局域网内的第二终端设备;

在扫描到预设型号的所述第二终端设备后,建立与预设型号的所述第二终端设备之间的通信连接。

在一实施例中,所述异常数据检测方法的还包括:

判断所述第一终端设备是否与所述第二终端设备通信连接;

若所述第一终端设备未与所述第二终端设备通信连接,则执行所述通过所述第一终端设备的蓝牙扫描局域网内的第二终端设备的步骤。

为实现上述目的,本发明还提供一种异常数据检测装置,所述异常数据检测装置包括存储器、处理器以及存储在所述存储器并可在所述处理器上执行的异常数据检测程序,所述异常数据检测程序被所述处理器执行时实现如上所述的异常数据检测方法的各个步骤。

为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质存储有异常数据检测程序,所述异常数据检测程序被处理器执行时实现如上所述的异常数据检测方法的各个步骤。

本发明提供的一种异常数据检测方法、装置以及计算机可读存储介质,通过获取与第一终端设备连接的第二终端设备的运行数据的采集值,获取采集值对应的数据类型,比对采集值以及数据类型对应的参考值,确定运行数据是否异常。通过采集值与参考值的比对确定异常数据,代替了人工对异常数据进行比对,提高了异常数据的检测效率。

附图说明

图1为本发明实施例涉及的异常数据检测装置的硬件结构示意图;

图2为本发明异常数据检测方法的第一实施例的流程示意图;

图3为本发明异常数据检测方法的第二实施例中步骤s30的细化流程示意图;

图4为本发明异常数据检测方法的第三实施例中步骤s30的细化流程示意图;

图5为本发明异常数据检测方法的第四实施例中步骤s30的细化流程示意图;

图6为本发明异常数据检测方法的第五实施例的流程示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明实施例的主要解决方案是:获取与所述第一终端设备连接的第二终端设备的运行数据的采集值,所述采集值通过第二终端设备中的数据采集器件采集得到;获取所述采集值对应的数据类型;比对所述采集值以及数据类型对应的参考值,以确定所述运行数据是否异常。

由于通过采集值与参考值的比对确定异常数据,代替了人工对异常数据进行比对,提高了异常数据的检测效率。

作为一种实现方案,异常数据检测装置可以如图1所示。

本发明实施例方案涉及的是异常数据检测装置,异常数据检测装置包括:处理器101,例如cpu,存储器102,通信总线103。其中,通信总线103用于实现这些组件之间的连接通信。

存储器102可以是高速ram存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。如图1所示,作为一种计算机可读存储介质的存储器102中可以包括异常数据检测程序;而处理器101可以用于调用存储器102中存储的异常数据检测程序,并执行以下操作:

获取与所述第一终端设备连接的第二终端设备的运行数据的采集值,所述采集值通过第二终端设备中的数据采集器件采集得到;

获取所述采集值对应的数据类型;

比对所述采集值以及数据类型对应的参考值,以确定所述运行数据是否异常。

在一实施例中,处理器101可以用于调用存储器102中存储的异常数据检测程序,并执行以下操作:

在所述数据类型为遥测量数据时,获取所述用户输入所述运行数据的实际值;

获取预设差值,所述参考值包括预设差值;

比对所述采集值与所述实际值之间的差值以及所述预设差值,其中,在所述差值大于所述预设差值时,判定所述运行数据异常。

在一实施例中,处理器101可以用于调用存储器102中存储的异常数据检测程序,并执行以下操作:

在所述数据类型为遥测量数据时,获取所述用户输入所述运行数据的实际值;

获取预设差值;

比对所述采集值与所述实际值之间的差值以及所述预设差值;

在所述差值小于所述预设差值时,获取用户输入的预设阈值,所述参考值包括预设阈值;

比对所述采集值与所述预设阈值,其中,在所述运行数据满足预设阈值时,判定所述运行数据异常。

在一实施例中,处理器101可以用于调用存储器102中存储的异常数据检测程序,并执行以下操作:

在所述数据类型为遥信量数据时,确定所述第二终端设备是否存在告警信息,所述告警信息为参考值;

比对所述告警信息和所述采集值,其中,在所述第二终端设备存在告警信息以及所述采集值是正常数值时,判定所述运行数据异常,在所述第二终端设备不存在告警信息以及所述采集值是告警数值时,判定所述运行数据异常。

在一实施例中,处理器101可以用于调用存储器102中存储的异常数据检测程序,并执行以下操作:

在所述运行数据异常时,确定异常的所述运行数据的位置信息;

根据异常的所述运行数据以及位置信息生成提示信息并输出;

及/或,将所述异常数据以及所述位置信息上传至数据集成平台。

在一实施例中,处理器101可以用于调用存储器102中存储的异常数据检测程序,并执行以下操作:

通过所述第一终端设备的蓝牙扫描局域网内的第二终端设备;

在扫描到预设型号的所述第二终端设备后,建立与预设型号的所述第二终端设备之间的通信连接。

在一实施例中,处理器101可以用于调用存储器102中存储的异常数据检测程序,并执行以下操作:

判断所述第一终端设备是否与所述第二终端设备通信连接;

若所述第一终端设备未与所述第二终端设备通信连接,则执行所述通过所述第一终端设备的蓝牙扫描局域网内的第二终端设备的步骤。

基于上述异常数据检测装置的硬件构架,提出本发明异常数据检测方法的实施例。

参照图2,图2为本发明异常数据检测方法的第一实施例,所述异常数据检测方法包括以下步骤:

步骤s10,获取与所述第一终端设备连接的第二终端设备的运行数据的采集值,所述采集值通过第二终端设备中的数据采集器件采集得到。

具体的,运行数据是第二终端设备在运行过程中产生的数据,采集值是运行数据对应的数值。示例性的,运行数据可以是第二终端设备的电池运行数据,电池运行数据可以包括电池电压,电池温度以及放电次数等数据,电池电压的采集值为540.3v,电池温度的采集值为63.2℃,放电次数的采集值为6次。电池运行数据还可以包括电池状态以及电池回路等数据,电池状态为浮冲,可以用数值1来表示采集值,电池状态为均冲,可以用数值0来表示采集值,电池回路为正常,可以用数值1表示采集值,电池回路为异常,可以用数值0表示采集值。

第一终端设备可以通过第一终端设备上的蓝牙模块与第二终端设备上的蓝牙模块通信连接,第一终端设备获取第二终端设备的运行数据的采集值,采集值是通过第二终端设备中的数据采集器件采集得到。

步骤s20,获取所述采集值对应的数据类型。

具体的,确定运行数据的采集值对应的数据类型,数据类型可以分为遥测量数据和遥感量数据,其中,遥测量数据为具有具体测量值的运行数据,例如,空调的回风温度为26℃,遥感量数据为不具有具体测量值的运行数据,遥感量数据对应第二终端设备的某一运行状态,例如空调的过滤网的运行状态为堵塞。可以根据运行状态给遥感量数据的采集值进行赋值,例如空调的过滤网堵塞对应的采集值为0,空调的过滤网干净对应的采集值为1。

步骤s30,比对所述采集值以及数据类型对应的参考值,以确定所述运行数据是否异常。

具体的,每个数据类型对应的参考值可以是预先设置的,也可以是用户输入的数值或者数值范围。比对同一数据类型下的采集值以及参考值,可以确定运行数据是否异常。在采集值与参考值满足预设条件时,可以确定运行数据为异常数据。

在运行数据异常时,确定异常的运行数据的位置信息,其中位置信息包括第二终端设备信息以及在第二终端设备中的位置信息。根据异常的运行数据以及位置信息生成提示信息输出;及/或,将异常数据以及位置信息上传至数据集成平台。数据集成平台可以显示异常数据,记录异常原因以及缓存历史数据等。

在本实施例的技术方案中,通过获取与第一终端设备连接的第二终端设备的运行数据的采集值,获取采集值对应的数据类型,比对采集值以及数据类型对应的参考值,确定运行数据是否异常。通过采集值与参考值的比对确定异常数据,代替了人工对异常数据进行比对,提高了异常数据的检测效率。

参照图3,图3为本发明异常数据检测方法的第二实施例,基于第一实施例,所述步骤s30包括:

步骤s31,在所述数据类型为遥测量数据时,获取所述用户输入所述运行数据的实际值;

步骤s32,获取预设差值,所述参考值包括预设差值;

步骤s33,比对所述采集值与所述实际值之间的差值以及所述预设差值,其中,在所述差值大于所述预设差值时,判定所述运行数据异常。

具体的,遥测量数据为具有具体测量值的运行数据,示例性的,电池电压的采集值为540.3v或者电池温度的采集值为63.2℃等。获取用户输入的运行数据的实际值,示例性的,电池电压的实际值为540v,或者电池温度的实际值为63℃。确定采集值和用户输入的实际值之间的差值,若采集值和实际值之间的差值大于预设差值,表示采集值与实际值不一致,则判定运行数据异常。若采集值和实际值之间的差值小于预设差值,表示采集值与实际值基本上一致,则判定运行数据正常。示例性的,电池电压的采集值与实际值的差值为0.3v,预设差值为0.5v,该差值小于预设差值,则判定运行数据正常;电池电压的采集值与实际值的差值为1v,预设差值为0.5v,则判定运行数据异常。

在本实施例的技术方案中,在数据类型为遥测量数据时,通过比对采集值与实际值之间的差值以及预设差值,准确确定异常的运行数据,提高了遥测量数据中异常的运行数据的检测效率。

参照图4,图4为本发明异常数据检测方法的第三实施例,基于第一或第二实施例,所述步骤s30包括:

步骤s34,在所述数据类型为遥测量数据时,获取所述用户输入所述运行数据的实际值;

步骤s35,获取预设差值;

步骤s36,比对所述采集值与所述实际值之间的差值以及所述预设差值;

步骤s37,在所述差值小于所述预设差值时,获取用户输入的预设阈值,所述参考值包括预设阈值;

步骤s38,比对所述采集值与所述预设阈值,其中,在所述运行数据满足预设阈值时,判定所述运行数据异常。

具体的,比对采集值与实际值之间的差值以及预设差值,在采集值与实际值之间的差值小于预设差值时,还需要对根据用户输入的预设阈值对采集值进行判断,若采集值满足预设阈值,表示运行数据的采集值过大,判定运行数据异常;若采集值不满足预设阈值,表示运行数据的采集值在合适的范围值,判定运行数据正常。示例性的,预设阈值为大于60℃,电池温度的采集值为63.2℃,电池温度的采集值满足预设阈值,则判定电池的运行数据异常;电池温度的采集值为59.2℃,电池温度的采集值不满足预设阈值,则判定电池的运行数据正常。

在本实施例的技术方案中,在比对采集值和实际值之间差值与预设差值的基础上,在采集值与实际值之间的差值小于预设差值时,还对采集值的数值范围进行判断,避免了采集值过大或者过小的运行数据作为正常数据,提高了异常的运行数据的检测的准确度。

参照图5,图5为本发明异常数据检测方法的第四实施例,基于第一至第三中任一实施例,所述步骤s30包括:

步骤s39,在所述数据类型为遥信量数据时,确定所述第二终端设备是否存在告警信息,所述告警信息为参考值;

步骤s310,比对所述告警信息和所述采集值,其中,在所述第二终端设备存在告警信息以及所述采集值是正常数值时,判定所述运行数据异常,在所述第二终端设备不存在告警信息以及所述采集值是告警数值时,判定所述运行数据异常。

具体的,遥感量数据为不具有具体测量值的运行数据,示例性的,空调器的加湿器故障,采集值可以用数值1来表示,空调器加湿器正常,采集值可以用数值0来表示,空调器漏水警告,采集值可以用数值1表示,空调器未出现漏水警告,采集值可以用数值0来表示。判断第二终端设备是否存在告警信息,示例性的,告警信息可以是空调器的加湿器故障或者漏水警告等信息。在第二终端设备存在告警信息,但是采集值为正常数值时,则判定第二终端设备的该采集值对应的运行数据为异常数据。示例性的,告警信息为空调器的加湿器故障,采集值为正常数值0,则该采集值对应的运行数据为异常数据。在第二终端设备不存在告警信息,但是采集值为告警数值时,则判定第二终端设备的该采集值对应的运行数据为异常数据。示例性的,空调器未发出漏水的告警信息,而采集值为告警数值1,则该采集值对应的运行数据为异常数据。

在本实施例的技术方案中,在数据类型为遥信量数据时,确定第二终端设备是否存在告警信息,比对所述告警信息和所述采集值,从而确定异常的运行数据,提高了遥感量数据中异常的运行数据的检测效率。

参照图6,图6为本发明异常数据检测方法的第五实施例,基于第一至第四中任一实施例,所述步骤s10之前,还包括:

步骤s40,通过所述第一终端设备的蓝牙扫描局域网内的第二终端设备;

步骤s50,在扫描到预设型号的所述第二终端设备后,建立与预设型号的所述第二终端设备之间的通信连接。

具体的,第一终端设备与第二终端设备之间可以是通过蓝牙连接,通过第一终端设备的蓝牙模块扫描局域网内的第二终端设备,在确定扫描到的终端设备为预设型号的终端设备时,将预设型号的终端设备作为第二终端设备,建立第一终端设备和第二终端设备之间的通信连接。

在建立第一终端设备与第二终端设备之间的通信连接之前,还可以判断第一终端设备是否与第二终端设备通信连接;若第一终端设备未与第二终端设备通信连接,则建立第一终端设备与所述第二终端设备之间的通信连接。

在本实施例的技术方案中,通过建立第一终端设备和第二终端设备之间的蓝牙连接,使得第一终端设备能够顺利采集第二终端设备的运行数据,避免了需要通过串口接rs485线或是rs232线去和设备通信的情况,这种情况下一旦接线线路出现断点、接线错误,会造成无法采集数据。

本发明还提供一种异常数据检测装置,所述异常数据检测装置包括存储器、处理器以及存储在所述存储器并可在所述处理器上执行的异常数据检测程序,所述异常数据检测程序被所述处理器执行时实现如上实施例所述的异常数据检测方法的各个步骤。

本发明还提供一种计算机可读存储介质,所述计算机可读存储介质存储有异常数据检测程序,所述异常数据检测程序被处理器执行时实现如上实施例所述的异常数据检测方法的各个步骤。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个计算机可读存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1