本技术涉及智能家居,具体而言,本技术涉及一种数据处理方法、装置、电子设备及计算机可读存储介质。
背景技术:
1、随着互联网的发展,智能家居的应用也日益广泛,智能家居系统是利用先进的计算机技术、网络通讯技术、智能云端控制、综合布线技术等依照人体工程学原理,融合个性需求,将与家居生活有关的各个子系统如安防、灯光控制、窗帘控制、煤气阀控制、信息家电等有机地结合在一起,通过网络化综合智能控制和管理,实现“以人为本”的全新家居生活体验。
2、现有的智能家居系统可以基于用户的远程操控实现对家居设备的控制和调试,还可以设定定时功能以满足用户的个性化需求;但是上述控制和调试操控比较繁琐,当用户不在家或忘记远程操控时,智能家居设备的使用可能存在安全隐患,同时会有资源浪费的风险。
技术实现思路
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、基于第二位置确定用户与智能家居设备之间的第二距离;
48、当检测到位置变化信息大于预设距离,且第一距离大于预设阈值,第二距离不大于预设阈值时,发送智能家居设备的开启确认提醒至应用程序;
49、当检测到位置变化信息大于预设距离,且第一距离不大于预设阈值,第二距离大于预设阈值时,发送智能家居设备的关闭确认提醒以及开启预约提醒至应用程序。
50、根据本技术实施例的另一个方面,提供了一种电子设备,该电子设备包括:存储器、处理器及存储在存储器上的计算机程序,上述处理器执行计算机程序以实现本技术实施例第一方面所示方法的步骤。
51、根据本技术实施例的再一个方面,提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现本技术实施例第一方面所示方法的步骤。
52、根据本技术实施例的一个方面,提供了一种计算机程序产品,其包括计算机程序,该计算机程序被处理器执行时实现本技术实施例第一方面所示方法的步骤。
53、本技术实施例提供的技术方案带来的有益效果是:
54、本技术实施例通过用户针对智能家居设备的历史操作记录确定常用时间范围,若当前时刻符合该常用时间范围,则通过预设应用程序获取用户当前时刻的第一位置,并基于第一位置确定用户与智能家居设备之间的第一距离;以实现根据第一距离和历史操作记录,对智能家居设备的功能状态进行调整。本技术实施例基于用户的历史操作记录和用户的位置信息,调整智能家居设备的功能状态,若当前时刻处于智能家居设备的常用时间范围内,但是用户不在家,可以对智能家居设备的功能进行关闭,以避免资源浪费;区别于现有技术中基于定时开关功能的操控方式,本技术实施例可以基于用户的位置进行操控,有效保证了智能家居设备的使用效率,提升了用户体验。