清洁设备的数据处理方法及系统、存储介质与流程

文档序号:22750887发布日期:2020-10-31 09:44阅读:129来源:国知局
清洁设备的数据处理方法及系统、存储介质与流程

本发明涉及数据处理技术领域,尤其涉及一种清洁设备的数据处理方法及系统、存储介质。



背景技术:

现有的智能设备,如洗地机,在工作过程中出现异常时,一般是由驾驶员向厂家报修。由厂家安排专门的维修人员到现场定位并维修。

但是,现有技术中由人工发现异常并报修,通常效率较低,影响智能设备的正常工作。



技术实现要素:

本发明解决的技术问题是如何实现对智能清洁设备的工作状态的实时监控。

为解决上述技术问题,本发明实施例提供一种清洁设备的数据处理方法,清洁设备的数据处理方法包括:采集清洁设备生成的运行数据,所述运行数据为所述清洁设备在工作状态下的相关数据;确定所述运行数据是否发生异常;根据所述运行数据是否发生异常,至少将所述运行数据上报至云服务器。

可选的,所述至少将所述运行数据上报至云服务器之前还包括:按照预设周期向所述云服务器发送心跳包,所述云服务器响应于收到所述心跳包发送响应信息;根据是否收到所述响应信息确定与所述云服务器的网络连接状态;根据所述网络连接状态确定所述运行数据的上报频率。

可选的,所述根据所述网络连接状态确定所述运行数据的上报频率包括:响应于所述网络连接状态为无网络连接,确定上报频率为零;所述至少将所述运行数据上报至云服务器包括:至少将所述运行数据存储在本地,并在所述网络连接状态由无网络连接切换为有网络连接时,将存储在本地的所有数据上报至云服务器。

可选的,所述根据所述运行数据是否发生异常,至少将所述运行数据上报至云服务器包括:如果所述运行数据发生异常,则获取与所述运行数据相关联的关联数据,所述关联数据与所述运行数据具备对应关系;将所述运行数据以及所述关联数据一并上报至所述云服务器。

可选的,所述根据所述运行数据是否发生异常,至少将所述运行数据上报至云服务器包括:如果所述运行数据未发生异常,则将所述运行数据上报至所述云服务器。

可选的,所述清洁设备的数据处理方法还包括:记录所述清洁设备上电时的上电电压,以及所述清洁设备下电时的下电电压;响应于所述上电电压达到预设满电截止电压且所述下电电压小于预设低电截止电压,确定所述清洁设备完成单次充电行为,以用于预估所述清洁设备的工作寿命。

为解决上述技术问题,本发明实施例还公开了一种数据处理系统,数据处理系统包括:清洁设备,用以在工作状态下生成运行数据;数据转换设备,用以采集所述清洁设备生成的运行数据,确定所述运行数据是否发生异常,据所述运行数据是否发生异常,至少将所述运行数据进行上报;云服务器,至少接收所述数据转换设备上报的所述运行数据。

可选的,所述数据转换设备还用以将采集到的运行数据进行格式转换,转换后的运行数据具备适于网络传输的格式。

可选的,所述数据处理系统还包括:用户端,适于通过网络与所述云服务器进行数据交互。

为解决上述技术问题,本发明实施例还公开了一种存储介质,其上存储有计算机指令,所述计算机指令运行时执行所述清洁设备的数据处理方法的步骤。

与现有技术相比,本发明实施例的技术方案具有以下有益效果:

本发明技术方案采集清洁设备生成的运行数据,所述运行数据为所述清洁设备在工作状态下的相关数据;确定所述运行数据是否发生异常;根据所述运行数据是否发生异常,至少将所述运行数据上报至云服务器。本发明技术方案能够通过运行数据及时发现清洁设备的异常状况,避免现有技术中仅能在清洁设备彻底无法工作时再进行报修,从而实现对清洁设备的实时监控,保证清洁设备的正常工作。此外,数据的采集操作以及异常判断操作是由云服务器之外的设备完成并上报给云服务器的,可以减少云端压力,提升云服务器的服务效率;进一步地,通过避免云服务器直接采集数据,可以避免离线状态下数据的丢失,保证数据的成功传输。

进一步地,响应于所述网络连接状态为无网络连接,确定上报频率为零;至少将所述运行数据存储在本地,并在所述网络连接状态由无网络连接切换为有网络连接时,将存储在本地的所有数据上报至云服务器。本发明技术方案在有网络连接与无网络连接时采用不同的上报频率对运行数据进行上报,并且在无网络连接时,先将数据存储在本地,并在有网络连接时再上报给服务器,可以保证在离线状态下采集的数据也能够被成功并及时地传输至云服务器。

附图说明

图1是本发明实施例一种清洁设备的数据处理方法的流程图;

图2是图1所示步骤s103的一种具体实施方式的流程图;

图3是本发明实施例另一种清洁设备的数据处理方法的部分流程图;

图4是本发明实施例一种数据处理系统的结构示意图。

具体实施方式

如背景技术中所述,现有技术中由人工发现异常并报修,通常效率较低,影响智能设备的正常工作。

本发明技术方案能够通过运行数据及时发现清洁设备的异常状况,避免现有技术中仅能在清洁设备彻底无法工作时再进行报修,从而实现对清洁设备的实时监控,保证清洁设备的正常工作。此外,数据的采集操作以及异常判断操作是由云服务器之外的设备完成并上报给云服务器的,可以减少云端压力,提升云服务器的服务效率;进一步地,通过避免云服务器直接采集数据,可以避免离线状态下数据的丢失,保证数据的成功传输。

为使本发明的上述目的、特征和优点能够更为明显易懂,下面结合附图对本发明的具体实施例做详细的说明。

图1是本发明实施例一种清洁设备的数据处理方法的流程图;

图1所示处理方法可以包括以下步骤:

步骤s101:采集清洁设备生成的运行数据,所述运行数据为所述清洁设备在工作状态下的相关数据;

步骤s102:确定所述运行数据是否发生异常;

步骤s103:根据所述运行数据是否发生异常,至少将所述运行数据上报至云服务器。

需要指出的是,本实施例中各个步骤的序号并不代表对各个步骤的执行顺序的限定。

本实施例的清洁设备的数据处理方法可以由数据传输单元(datatransferunit,dtu)来执行。数据传输单元还可以用于将串口数据转换为互联网协议(internetprotocol,ip)数据或将ip数据转换为串口数据,并可以通过无线通信网络进行传送。

本实施例所称云服务器可以是在云端提供服务的服务器设备。例如,云服务器可以提供数据的存储、数据的计算等服务。所述云服务器也可以称为云平台。

本实施例中的清洁设备可以是指能够运行的智能设备,例如可以选自以下一种或多种:洗地机、清洗机、环卫车、吸尘器。所述清洁设备还可以是智能家居设备,例如智能扫地机器人等。

在步骤s101的具体实施中,可以采集清洁设备在工作状态下生成的运行数据,例如上电电压、下电电压、工作电流,工作模式、工作时长等。具体地,可以从清洁设备直接采集运行数据。

在步骤s102的具体实施中,可以判断运行数据是否发生异常。具体地,运行数据具备数据类型,具备不同数据类型的运行数据可以对应不同的异常判断条件。在判断运行数据是否发生异常时,可以将运行数据与其对应的异常判断条件进行比对,如果运行数据满足其对应的异常判断条件,则确定该运行数据发生异常。

在一个具体的例子中,采集到清洁设备的工作电流为50安培,工作电流对应的异常判断条件为:大于48安培则确定设备异常;由此,通过比对工作电流与其对应的异常判断条件可以确定工作电流异常。

在步骤s103的具体实施中,根据数据是否发生异常,确定上报至云服务器的数据。具体而言,可以根据运行数据是否发生异常,上报不同的数据至云服务器。具体地,在数据未发生异常时,可以仅上报运行数据至云服务器;在数据发生异常时,可以采集异常的运行数据相关联的其他数据,一并上报至云服务器。例如,清洁设备的工作电流发生异常时,可以采集与工作电流相关联的工作电压、工作模式等数据,并将工作电流、工作电压、工作模式一并上报至云服务器。

具体地,当前设备与云服务器可以通过传输控制协议(transmissioncontrolprotocol,tcp)进行数据传输,并以数据断点的形式来进行数据交互。云服务器可以对当前设备的实时状态进行监测维护并统计。

本发明实施例能够通过运行数据及时发现清洁设备的异常状况,避免现有技术中仅能在清洁设备彻底无法工作时再进行报修,从而实现对清洁设备的实时监控,保证清洁设备的正常工作。此外,数据的采集操作以及异常判断操作是由云服务器之外的设备完成并上报给云服务器的,可以减少云端压力,提升云服务器的服务效率;进一步地,通过避免云服务器直接采集数据,可以避免离线状态下数据的丢失,保证数据的成功传输。

本发明一个非限制性的实施例中,图1所示步骤s103之前还可以包括以下步骤:

按照预设周期向所述云服务器发送心跳包,所述云服务器响应于收到所述心跳包发送响应信息;

根据是否收到所述响应信息确定与所述云服务器的网络连接状态;

根据所述网络连接状态确定所述运行数据的上报频率。

本实施例中,通过周期性地向云服务器发送心跳包,并根据是否收到所述响应信息可以确定当前设备与云服务器的网络连接状态。当前设备可以通过有线或无线网络与云服务器进行连接。

具体地,网络连接状态可以包括无网络连接和有网络连接。也就是说,在无网络连接状态下,当前设备与云服务器无法进行数据传输;在有网络连接状态下,当前设备与云服务器可以进行数据传输。由此,考虑到不同网络连接状态下数据传输状态的不同,可以根据所述网络连接状态确定所述运行数据的上报频率。

在本发明一个非限制性的例子中,网络连接状态为有网络连接时,可以设置上报频率为第一预设频率;在网络连接状态为无网络连接时,可以设置上报频率为第二预设频率。第二预设频率小于第一预设频率。更具体地,第二预设频率还可以是零,也即网络连接状态为无网络连接时,不上报任何数据至云服务器。

可以理解的是,心跳包的发送周期、第一预设频率以及第二预设频率可以根据实际的应用场景进行适应性地配置,本发明实施例对此不作限制。

进一步地,响应于所述网络连接状态为无网络连接,确定上报频率为零;图1所示步骤s103可以包括以下步骤:至少将所述运行数据存储在本地,并在所述网络连接状态由无网络连接切换为有网络连接时,将存储在本地的所有数据上报至云服务器。

本实施例中,所述网络连接状态为无网络连接时,上报频率为零,也即在网络连接状态为无网络连接时,不上报任何数据至云服务器。

具体实施中,当前设备具备存储器,例如可以是带电可擦可编程只读存储器(electricallyerasableprogrammablereadonlymemory,eeprom)。进而在图1所示步骤s103的具体实施中,可以先将采集到的运行数据存储在当前设备中,并在网络恢复后,将当前设备中存储的数据一并上报给云服务器。

本发明实施例在有网络连接与无网络连接时采用不同的上报频率对运行数据进行上报,并且在无网络连接时,先将数据存储在本地,并在有网络连接时再上报给服务器,可以保证在离线状态下采集的数据也能够被成功并及时地传输至云服务器。

请参照图2,图1所示步骤s103具体可以包括以下步骤:

步骤s201:如果所述运行数据发生异常,则获取与所述运行数据相关联的关联数据,所述关联数据与所述运行数据具备对应关系;

步骤s202:将所述运行数据以及所述关联数据一并上报至所述云服务器。

步骤s203:如果所述运行数据未发生异常,则将所述运行数据上报至所述云服务器。

需要说明的是,在具体的实施中,可以选择性地执行步骤s201和步骤s202,或者执行步骤s203。

具体实施中,在运行数据发生异常的情况下,需要采集并上报更多的数据,以供云服务器判断异常原因。由此,在这种情况下,需要上报运行数据以及相关联的关联数据。

需要说明的是,运行数据相关联的关联数据可以是预先设置的,并可以根据实际的应用环境进行调整。例如,运行数据为工作电流,其关联数据可以是工作电压和工作模式;运行数据为行进模式下的行进速度,其关联数据为工作模式、速度阈值等,本发明实施例对此不作限制。

具体实施中,在运行数据未发生异常的情况下,可以仅上报运行数据。

请参照图3,所述清洁设备的数据处理方法还可以包括以下步骤:

步骤s301:记录所述清洁设备上电时的上电电压,以及所述清洁设备下电时的下电电压;

步骤s302:响应于所述上电电压达到预设满电截止电压且所述下电电压小于预设低电截止电压,确定所述清洁设备完成单次充电行为,以用于预估所述清洁设备的工作寿命。

本实施例中,通过采集清洁设备的上电电压以及下电电压,并分别与预设满电截止电压与设低电截止电压进行比较,可以确定清洁设备是否完成单次充电行为。由于清洁设备的电池寿命受限于充电次数,因此通过统计充电行为,可以用于预估所述清洁设备的工作寿命。

本发明一个非限制性的实施例中,所述运行数据为工作时间,所述方法还可以包括以下步骤:根据清洁设备的工作时间统计得到所述清洁设备的工作时长,并存储在本地;如果每次将所述工作时长上报成功,则将所述工作时长清零。如果每次将所述工作时长未上报成功,则在所述清洁设备下一次上电后继续统计所述工作时长。

本发明实施例可以防止清洁设备在快速开关机的情况下导致的在线时间异常,保证在线时间统计的准确性。

本发明一个非限制性的实施例中,图1所示步骤s101还可以包括以下步骤:根据清洁设备所处的工作模式采集相应的运行数据。

例如,工作模式为行进模式时,采集清洁设备的运行速度等运行数据并在运行速度值超过阀值时上报云服务器进行告警,而在其他工作模式时,不需要采集此类数据。

请参照图4,数据处理系统40可以包括清洁设备10、数据转换设备20和云服务器30。

其中,清洁设备10用以在工作状态下生成运行数据;

数据转换设备20用以采集所述清洁设备10生成的运行数据,确定所述运行数据是否发生异常,据所述运行数据是否发生异常,至少将所述运行数据进行上报;

云服务器30至少接收所述数据转换设备20上报的所述运行数据。

具体实施中,清洁设备10可以选自以下一种或多种:洗地机、清洗机、环卫车、吸尘器。所述清洁设备10还可以是智能家居设备,例如智能电视、智能冰箱、智能扫地机器人等。

本实施例中,清洁设备10的数量可以是一个或多个。

具体实施中,数据转换设备20可以包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的计算机指令。所述处理器运行所述计算机指令时可以执行图1、图2或图3中所示方法的步骤。所述数据转换设备20还可以是手机、计算机、平板电脑等终端设备。

本发明实施例能够通过运行数据及时发现清洁设备的异常状况,避免现有技术中仅能在清洁设备彻底无法工作时再进行报修,从而实现对清洁设备的实时监控,保证清洁设备的正常工作。此外,数据的采集操作以及异常判断操作是由云服务器之外的设备完成并上报给云服务器的,可以减少云端压力,提升云服务器的服务效率;进一步地,通过避免云服务器直接采集数据,可以避免离线状态下数据的丢失,保证数据的成功传输。

具体地,数据转换设备20还用以将采集到的运行数据进行格式转换,转换后的运行数据具备适于网络传输的格式。例如,数据转换设备20可以是dtu;dtu可以包括存储器和处理器,所述存储器可以用于存储运行数据,所述处理器存储有可在所述处理器上运行的计算机指令。所述处理器运行所述计算机指令时可以执行图1、图2或图3中所示方法的步骤。

具体地,图4所示数据处理系统40还可以包括用户端(图未示),用户端适于通过网络与所述云服务器30进行数据交互。

其中,所述用户端的数量可以是一个或多个。所述用户端可以是用户

本发明一个非限制性的实施例中,数据转换设备20可以通过连接清洁设备10的电源接线柱实时监测机器的电压情况,无电压表示机器停止,有电压直接采集运行数据并保存在数据转换设备20的存储器中。数据转换设备20可以通过无线网络,例如2g、3g、4g、5g等无线通信技术将运输数据经由互联网上传至云服务器30。云服务器30可以对运行数据统计分析,更新清洁设备的设备状态及列表,并做历史记录。在无网络的情况下,数据转换设备20会将所有数据保存在本地并作计算,待网络恢复后上报至云服务器30。

关于所述数据转换设备20的工作原理、工作方式的更多内容,可以参照图1至图3中的相关描述,这里不再赘述。

在一个非限制性的实施例中,图4所示数据处理系统40还可以包括交互界面(图未示)或交互应用程序(图未示)。用户端可以通过使用云服务器30分配的用户名、密码,通过交互应用程序经由互联网实时查看云服务器30上清洁设备10的状态信息,并查看相关历史数据。用户端还可以通过云服务器30获取的用户名和密码登陆交互界面,实时查看清洁设备10的实时状态并根据需求对云服务器30上的配置做相应的修改。

本发明实施例还公开了一种存储介质,其上存储有计算机指令,所述计算机指令运行时可以执行图1、图2或图3中所示方法的步骤。所述存储介质可以包括rom、ram、磁盘或光盘等。所述存储介质还可以包括非挥发性存储器(non-volatile)或者非瞬态(non-transitory)存储器等。

虽然本发明披露如上,但本发明并非限定于此。任何本领域技术人员,在不脱离本发明的精神和范围内,均可作各种更动与修改,因此本发明的保护范围应当以权利要求所限定的范围为准。

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