本发明属于智能家电,具体涉及一种应用于智能洗衣机的洗涤数据处理方法、装置及电子设备。
背景技术:
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、本领域技术人员能够理解的是,本发明提供的种应用于智能洗衣机的洗涤数据处理方法,该方法包括:接收处理请求,所述处理请求用于指示获取多个待处理设备在第一目标时段内的待处理指标的分析结果;获取所述待处理设备在第一目标时段内的上报数据集合以及第二目标时段内的上报数据集合;针对每个待处理设备,基于该待处理设备在第一目标时段内的上报数据、第二目标时段内的上报数据、第一目标时段内的洗涤周期时间以及第二目标时段内的洗涤周期时间,确定所述第一目标时段内该待处理设备的待处理数据;根据各待处理设备的待处理数据,获得所述第一目标时段各待处理设备的待处理指标的分析结果,避免由于获取的周期数据不完整,所导致的分析结果不准确的问题。