一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于情境感知的用于控制物联网设备的方法、设备和系统与流程

2021-11-24 19:03:00 来源:中国专利 TAG:


1.本公开涉及物联网控制技术领域,尤其涉及一种基于情境感知的用于控制物联网设备的方法、设备和系统。


背景技术:

2.随着生活水平的提高,越来越多的人开始意识到运动健身对保持健康和身材的重要性。相应地,出现了很多智能健康监控设备,好比国外的bodymedia fit、fitbit、国内的小米手环、李宁智能跑鞋等。这些设备都是便于携带的设备,可以实时监控人们的身体和运动状态,并通过数据反馈的模式告知人们。但是,这些设备只是将人们的一些身体、运动参数,例如心率、运动量、血氧量、消耗能量、运动位置等状态反馈给用户,并没有把用户的状态与健身相结合,指导用户进行科学的健身运动。
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.根据本公开的第五方面,当物联网设备为智能音箱时,获取与运动开始事件对应的控制规则包括:为智能音箱设置播放音乐的控制规则;获取与运动强度事件对应的控制规则包括:基于运动强度事件对应的运动强度等级控制参数,为智能音箱调整播放的音乐类型的控制规则;和/或基于运动强度事件对应的运动强度等级控制参数为高时,智能音箱提示用户注意安全的控制规则;获取与运动结束事件对应的控制规则包括:为智能音箱调整播放音乐类型的控制规则。
55.根据本公开的第六方面,提供一种用于控制物联网设备的系统,包括,终端设备,被配置为获取与用户的行为和状态有关的用户数据;基于用户数据生成反映用户所处在的情境的情境感知事件;将生成的情境感知事件发送到物联网设备;物联网设备,被配置为接收由终端设备发送的情境感知事件,获取与接收到的情境感知事件对应的控制规则,根据获取的控制规则来控制物联网设备。
56.根据本公开的第六方面,终端设备还被配置为:基于用户数据生成与用户的运动状态相关的情境感知事件,其中,与用户的运动状态相关的情境感知事件包括:运动开始事件、运动强度事件和运动结束事件中的至少一个。
57.根据本公开的第六方面,终端设备还被配置为执行以下操作中的一个:基于用户数据检测到用户开始运动,生成运动开始事件;在运动过程中,基于用户数据生成运动强度事件,其中,运动强度事件包括具有不同运动强度等级的多个运动事件中的至少一个,其中,运动强度事件的运动强度等级是基于用户数据中的用户心率与运动强度等级的对应关系确定的;基于用户数据检测到用户结束运动,生成运动结束事件。
58.根据本公开的第六方面,用于控制物联网设备的系统还可以包括物联网平台,被配置为接收终端设备发送的情境感知事件,将情境感知事件转发到物联网设备;终端设备还被配置为:将生成的情境感知事件发送到物联网平台;物联网设备还被配置为:接收由物联网平台转发的情境感知事件。
59.根据本公开的第六方面,终端设备还被配置为:基于用户数据建立用户日常行为资料,基于用户数据生成与用户的身体状态相关的情境感知事件,根据与用户的身体状态相关的情境感知事件和用户日常行为资料获得用户的状态情况;根据获得的用户的状态情况推荐不同运动强度的运动类型。
60.根据本公开的第六方面,用户日常行为资料包括用户的年龄、性别、平均睡眠时间、推荐睡眠时间、平均工作时间、平均通勤时间和喜好温度中的至少一个,与用户的身体状态相关的情境感知事件包括睡眠事件、工作事件、压力事件和通勤事件中的至少一个。
61.根据本公开的第六方面,终端设备还被配置为:根据情境感知事件和用户日常行为资料确定用户的睡眠情况、工作时间情况、压力值和通勤情况;基于用户的睡眠情况、工作时间情况、压力值和通勤情况计算用户的状态值;根据用户的状态值,获得与用户的状态值对应的用户的状态情况。
62.根据本公开的第六方面,终端设备还被配置为:根据睡眠事件中包括的当天的睡眠时间参数、用户日常行为资料中包括的平均睡眠时间和推荐睡眠时间,确定用户的睡眠情况;根据工作事件中包括的当天的工作时间参数、用户日常行为资料中包括的平均工作时间,确定用户的工作时间情况;根据压力事件中包括的压力等级参数确定用户的压力值,其中,压力等级为与不同的压力值对应的多个压力等级中的一个;以及根据通勤事件中包括的当天的通勤时间参数、用户日常行为资料中包括的平均通勤时间,确定用户的通勤情况。
63.根据本公开的第六方面,终端设备还被配置为:为用户的睡眠情况、工作时间情况、压力值和通勤情况分配不同的权重,其中,用户的状态值为用户的睡眠情况、工作时间情况、压力值和通勤情况的加权和。
64.根据本公开的第六方面,物联网设备还被配置为执行以下操作中的一个:当接收到的情境感知事件为运动开始事件时,获取与运动开始事件对应的控制规则;当接收到的情境感知事件为运动强度事件时,获取与运动强度事件对应的控制规则,其中,运动强度事件包括具有多个运动强度等级的多个运动事件中的至少一个;当接收到的情境感知事件为运动结束事件时,获取与运动结束事件对应的控制规则。
65.根据本公开的第六方面,物联网设备还被配置为:根据获取的控制规则确定所述控制规则是否需要控制参数;响应于所述控制规则需要控制参数,从情境感知事件获取相应控制参数,并根据获取的所述控制规则和控制参数来控制物联网设备的状态;响应于所述控制规则不需要控制参数,根据获取的所述控制规则来控制物联网设备的状态。
66.根据本公开的第六方面,当物联网设备为扫地机器人时,获取与运动开始事件对应的控制规则包括:基于区域位置控制参数,为扫地机器人设置禁止运动区域的控制规则;其中,区域位置控制参数由运动开始事件携带;获取与运动结束事件对应的控制规则包括:为扫地机器人撤销禁止运动区域的控制规则。
67.根据本公开的第六方面,基于区域位置控制参数,为扫地机器人设置禁止运动区域的控制规则包括:打开扫地机器人的禁区功能,基于区域位置控制参数,为扫地机器人设置禁止运动区域;或者,打开扫地机器人的虚拟墙功能;为扫地机器人撤销禁止运动区域的控制规则包括:关闭扫地机器人的禁区功能;或者,关闭扫地机器人的虚拟墙功能。
68.根据本公开的第六方面,当物联网设备为空调系统时,获取与运动开始事件对应
的控制规则包括:基于用户的喜好温度和运动强度控制参数,为空调系统设置温度和/或风力的控制规则;其中,用户的喜好温度和运动强度控制参数由运动开始事件携带;获取与运动强度事件对应的控制规则包括:基于运动强度事件对应的运动强度等级控制参数,为空调系统调整温度和/或风力的控制规则;获取与运动结束事件对应的控制规则包括:基于用户心率控制参数,为空调系统调整温度和/或风力的控制规则;其中,用户的心率控制参数由运动结束事件携带。
69.根据本公开的第六方面,基于用户的喜好温度和运动强度控制参数,为空调系统设置温度和/或风力的控制规则包括:以用户的喜好温度为初始温度,运动强度的等级越高,为空调系统设置的温度在初始温度的基础上降低的温度越多;和/或,运动强度的等级越高,为空调系统设置的风力越强。
70.根据本公开的第六方面,当物联网设备为智能音箱时,获取与运动开始事件对应的控制规则包括:为智能音箱设置播放音乐的控制规则;获取与运动强度事件对应的控制规则包括:基于运动强度事件对应的运动强度等级控制参数,为智能音箱调整播放的音乐类型的控制规则;和/或基于运动强度事件对应的运动强度等级控制参数为高时,智能音箱提示用户注意安全的控制规则;获取与运动结束事件对应的控制规则包括:为智能音箱调整播放音乐类型的控制规则。
71.根据本公开的实施例提供的技术方案至少带来以下有益效果:将用户的状态与健身相结合,对健身类型进行推荐,指导用户进行科学的健身运动;根据用户的健身状态控制和调整物联网设备以配合用户健身,让健身环境更加舒适。
72.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
73.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理,并不构成对本公开的不当限定。
74.图1是示出根据示例性实施例的用于控制物联网设备的系统的系统环境。
75.图2示出根据示例性实施例的终端设备侧用于控制物联网设备的方法的流程图。
76.图3示出根据示例性实施例的在终端设备上显示用户的状态情况以及推荐的运动类型。
77.图4示出根据示例性实施例的物联网设备侧用于控制物联网设备的方法的流程图。
78.图5是示出根据示例性实施例的终端设备的框图。
79.图6是示出根据示例性实施例的物联网设备的框图。
80.图7示出根据示例性实施例的终端设备和物联网设备共同参与的用于控制物联网设备的方法的流程图。
81.图8示出根据示例性实施例的包括终端设备和物联网设备的用于控制物联网设备的系统。
82.图9是示出根据本公开的示例性实施例的电子设备的框图。
具体实施方式
83.为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。
84.需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
85.在此需要说明的是,在本公开中出现的“若干项之中的至少一项”均表示包含“该若干项中的任意一项”、“该若干项中的任意多项的组合”、“该若干项的全体”这三类并列的情况。例如“包括a和b之中的至少一个”即包括如下三种并列的情况:(1)包括a;(2)包括b;(3)包括a和b。又例如“执行步骤一和步骤二之中的至少一个”,即表示如下三种并列的情况:(1)执行步骤一;(2)执行步骤二;(3)执行步骤一和步骤二。
86.图1是示出根据示例性实施例的用于控制物联网设备的系统的系统环境。
87.如图1所示,该系统环境可包括终端设备100、物联网设备200

1、200

2、

200

n,可选的,该系统环境还可以包括物联网平台(如图1中的iot平台)。这里,终端设备100可以是具有通信功能和用户数据采集功能的设备,例如,本公开实施例中的终端设备100可以是移动终端(诸如智能电话、移动电话、视频电话等)、可穿戴设备(诸如,智能眼镜、头戴式显示器(hmd)、电子服装、电子手环、电子项链、电子配件、电子纹身或智能手表等)、传感器(诸如,姿态传感器、陀螺仪传感器、加速度传感器、握持传感器、红外(ir)传感器、生物传感器、温度传感器、湿度传感器和照度传感器等)、移动医疗装置、物联网设备、平板电脑、桌面型、膝上型、手持计算机、笔记本电脑、上网本、个人数字助理(personal digital assistant,pda)、增强现实(augmented reality,ar)/虚拟现实(virtual reality,vr)等设备。终端设备100可以采集用户的数据,例如,心率、运动量、血压、血糖、睡眠、加速度、姿态、体温、运动强度等。物联网设备200可以是与互联网相连接,进行信息交换和通信,可以实现被远程监视和控制的设备,包括智能家居(诸如智能空气净化器平台,扫地机器人、智能冰箱、智能电视、空调系统、智能音箱、智能电视、智能插排、智能厨卫等)、智能医疗(诸如智能血压计、智能血糖仪等)、智能穿戴(诸如智能老人穿戴、智能手表)等。进一步地,终端设备100例如可通过无线蜂窝通信网络(4g、5g网络)、wifi网络等方式接入并与物联网设备200进行通信或者接入并经由物联网平台与物联网设备200进行通信。这里,物联网平台不限于云端平台,还可以是家庭iot网关。根据本公开的示例性实施例,物联网设备200还可以与除了终端设备100以外的其他物联网设备进行通信。例如,物联网设备200

1可以将各种数据发送给其他的物联网设备200

2、

、200

n或从其他物联网设备200

2、

、200

n接收各种数据。
88.图2示出根据示例性实施例的终端设备侧用于控制物联网设备的方法的流程图。应理解,可通过在终端设备上运行与物联网设备控制相关的应用来执行如图2所描述的方法。
89.首先,在步骤s210,获取与用户的行为和状态有关的用户数据。这里,例如,用户日常使用可穿戴设备(例如,智能手表、智能手环等),基于可穿戴设备可以采集获取各种用户
数据。与用户的行为和状态有关的用户数据可以包括:心率、运动量、血压、加速度、姿态、体温、运动强度、睡眠时间、工作时间、通勤时间和压力等级等。根据本公开的实施例,获取用户数据的步骤还包括:基于用户数据建立用户日常行为资料,其中,用户日常行为资料包括用户的年龄、性别、平均睡眠时间、推荐睡眠时间、平均工作时间、平均通勤时间和喜好温度中的至少一个。另外,用户的日常行为资料还可以由用户预先设置并存储在数据库中,例如,用户可通过应用程序(app)预先在终端设备中登记日常行为资料,从而在执行根据本公开的实施例的方法时从数据库中获取与用户日常行为资料相应的用户数据。
90.接下来,在步骤s220,基于用户数据生成反映用户所处在的情境的情境感知事件。
91.这里,情境感知是指通过传感器等及其相关的技术使计算机设备能够“感知”到当前的情境的技术。通过分析用户所处环境、状态和情感的信息,获知和识别用户的身体语言或手势,并更有预见性地做出相应准备。也就是说,情境感知事件可以是一种基于用户行为状态的信息事件,例如,如果手机检测到用户打开了音乐应用和播放音乐,则手机可以产生一个正在听音乐的事件。例如,情境感知事件还可以包括反映用户所处在的情境的以下事件:开始睡觉、起床、正在开车、开始工作、结束工作、开始运动、正在运动和结束运动等。应理解,情境感知事件不限于此,本领域的技术人员可根据实际情况引入其他的情境感知事件。
92.根据本公开的实施例的基于用户数据生成情境感知事件的步骤可包括:基于用户数据生成与用户的运动状态相关的情境感知事件,其中,与用户的运动状态相关的情境感知事件可包括运动开始事件、运动强度事件和运动结束事件中的至少一个。基于用户数据生成与用户的运动状态相关的情境感知事件的步骤可包括以下操作中的一个:基于用户数据检测到用户开始运动,生成运动开始事件;在运动过程中,基于用户数据生成运动强度事件,其中,运动强度事件可包括具有不同运动强度等级的多个运动事件中的至少一个(低强度运动事件、中强度运动事件、高强度运动事件和极高强度运动事件中的至少一个),其中,运动强度事件的运动强度等级可以是基于用户数据中的用户心率与运动强度等级的对应关系确定的;基于用户数据检测到用户结束运动,生成运动结束事件。应理解,这里的与运动状态相关的情境感知事件以及相应的运动强度等级仅是示例,本公开对此不进行限定。
93.这里,例如,基于诸如心率、加速度、姿态、体温等用户数据检测到用户开始运动,可生成运动开始事件。在运动过程中,基于用户数据生成运动强度事件可以是例如,参考rpe(rating of perceived exertion)评测方法(该测评方法中的心率与运动强度有直接地对应关系)将运动过程中的运动强度分为4个等级,分别对应4种运动强度事件,那么,根据如下表1所示,可以基于用户心率与运动强度等级的对应关系确定的运动强度等级,以及具有不同的运动强度等级的运动事件。
94.表1
95.当前心率/最大心率运动强度情境感知事件<59%低低强度运动事件60%

79%中中强度运动事件80%

89%高高强度运动事件>=90%极高极高强度运动事件
96.其中,表1中的最大心率可定义为220

年龄。例如,基于用户心率,计算出用户心
率/最大心率为65%,则可确定运动强度等级为中,相应地,生成具有运动强度等级为中的中强度运动事件。另外,在运动过程中,还可以在终端设备上向用户呈现用户的运动状态,例如,可以在终端设备上显示或通过声音提供如下信息内容:运动状态:运动中,运动种类:瑜伽,运动强度:低。
97.另外,例如,基于诸如心率、加速度、姿态、体温等用户数据检测到用户停止运动,可生成运动结束事件。进一步地,生成的运动开始事件、运动强度事件和运动结束事件中都可以包括控制参数,例如,控制参数可以包括区域位置控制参数、喜好温度、运动强度、用户心率等。
98.然后,在步骤s230,将生成的情境感知事件发送到物联网设备以控制物联网设备适应于用户的当前情境。根据本公开的实施例的将生成的情境感知事件发送到物联网设备以控制物联网设备适应于用户的当前情境的步骤可包括:将生成的情境感知事件发送到物联网平台,其中,物联网平台被配置为将情境感知事件转发到物联网设备,物联网设备被配置为根据与接收到的情境感知事件相应的控制规则来控制物联网设备。上述终端设备侧用于控制物联网设备的方法,在不需要用户做任何操作的情况下,根据用户的健身状态控制和调整物联网设备以配合用户健身,让健身环境更加舒适。
99.进一步地,基于用户数据生成反映用户所处在的情境的情境感知事件的步骤(步骤s220)还可以包括:基于用户数据生成与用户的身体状态相关的情境感知事件,其中,与用户的身体状态相关的情境感知事件可包括睡眠事件、工作事件、压力事件和通勤事件中的至少一个。这里,例如,基于用户的起床时间、睡觉时间等用户数据,可生成用户的睡眠事件,其中,睡眠事件中可包括当天的睡眠时间参数(例如,睡眠时间=起床时间

睡觉时间)。例如,基于用户的开始工作时间、结束工作时间等用户数据,可生成用户的工作事件,其中,工作事件中包括当天的工作时间参数(例如,工作时间=结束工作时间

开始工作时间)。例如,基于用户的压力等级等用户数据,可生成用户的压力事件,其中,压力事件中包括压力等级参数(例如,压力等级可以包括低、中等、高三个等级)。例如,基于用户的开始通勤时间、结束通勤时间等用户数据,可生成用户的通勤事件,其中通勤事件中包括当天的通勤时间参数(例如,通勤时间=结束通勤时间

开始通勤时间)。应理解,这里的睡眠时间参数、工作时间参数、压力等级参数和通勤时间参数的生成仅是示例,本公开对此不进行限定。另外,生成的情境感知事件以及其包括的控制参数也可以用于建立和完善用户的日常行为资料。
100.然后,在步骤s240,根据与用户的身体状态相关的情境感知事件和用户日常行为资料获得用户的状态情况。根据本公开的实施例的根据情境感知事件和用户日常行为资料获得用户的状态情况的步骤可包括:根据情境感知事件和用户日常行为资料确定用户的睡眠情况、工作时间情况、压力值和通勤情况;基于用户的睡眠情况、工作时间情况、压力值和通勤情况计算用户的状态值;根据用户的状态值,获得与用户的状态值对应的用户的状态情况。
101.例如,根据情境感知事件和用户日常行为资料确定用户的睡眠情况、工作时间情况、压力值和通勤情况例如可以是根据以下方式计算得到的:
102.根据情境感知事件和用户日常行为资料确定用户的睡眠情况为:睡眠情况c1=as/rs*1 a/as*4,其中,as和rs分别为用户日常行为资料中包括的平均睡眠时间和推荐睡
眠时间,a为睡眠事件中包括的当天的睡眠时间参数。
103.根据情境感知事件和用户日常行为资料确定用户的工作时间情况为:工作时间情况c2=aw/b*5,其中,aw为用户日常行为资料中包括的平均工作时间,b为工作事件中包括的当天的工作时间参数。
104.根据情境感知事件和用户日常行为资料确定用户的压力值为:压力值p在压力等级低时,p为5,压力等级中时,p为3,压力等级高时,p为1。其中,压力等级为压力事件中包括的压力等级参数。
105.根据情境感知事件和用户日常行为资料确定用户的通勤情况为:通勤情况c4=ac/d*5,其中,ac为用户日常行为资料中包括的平均通勤时间,d为通勤事件中包括的当天的通勤时间参数。
106.相应地,基于用户的睡眠情况、工作时间情况、压力值和通勤情况计算用户的状态值例如可以是:状态值s=c1*0.3 c2*0.25 p*0.4 c4*0.05。应理解,这里的睡眠情况、工作时间情况、压力值和通勤情况的确定以及状态值的计算仅是示例,本公开对此不进行限定。
107.另外,根据本公开的示例性实施例,根据用户的状态值获得与用户的状态值对应的用户的状态情况可以是:将状态值分为3个等级,其中,状态值0

4,用户的状态情况是较疲惫;状态值4

6,用户的状态情况是正常,状态值6以上,用户的状态情况是较好。例如,平均睡眠时间是7(小时),推荐睡眠时间是8(小时),当天的睡眠时间是6(小时);平均工作时间是8(小时),当天的工作时间是8(小时),压力值为3,平均通勤时间20(分钟),当天的通勤时间30(分钟),则计算出状态值s为3.768,对应的用户的状态情况为较疲惫。应理解,这里的状态值与状态情况的对应关系仅是示例,本公开对此不进行限定。
108.然后,在步骤s250,根据获得的用户的状态情况推荐不同运动强度的运动类型。根据本公开的实施例,不同运动强度可包括强度较低、强度一般和强度较高。用户的状态情况较疲惫、正常和较好分别对应推荐的运动类型的运动强度为强度较轻、强度一般、强度较高。不同运动强度的可以推荐的运动类型例如如表2所示,运动强度由代谢当量met(metablic equivalent)表示,例如,用户的状态情况较疲惫时,可以推荐运动强度较低的运动类型(例如,步行(2.7km/h),用户的状态情况较好时,可以推荐运动强度较高的运动类型(例如,开合跳)。
109.表2
[0110][0111]
应理解,这里的状态情况与运动强度的对应关系以及各种运动强度可以推荐的运动类型仅是示例,本公开对此不进行限定。另外,可以在终端设备上显示用户的状态情况以及推荐的运动类型,如图3所示,例如,可以在终端设备上显示如下内容:今日状态:较疲惫,运动建议:今日身体状态较疲惫,建议进行强度较低、较轻松的运动,例如步行(2.7km/h)。
[0112]
如上所述,根据本公开的示例性实施例的终端设备侧用于控制物联网设备的方法,还将用户的状态与健身相结合,对健身类型进行推荐,指导用户进行科学的健身运动。
[0113]
图4示出根据示例性实施例的物联网设备侧用于控制物联网设备的方法的流程图。应理解,可通过在物联网设备上运行与物联网设备控制相关的应用来执行如图4所描述的方法。
[0114]
首先,在步骤s410,接收由终端设备发送的情境感知事件,其中,情境感知事件反映使用终端设备的用户所处在的情境并且是基于与用户的行为和状态有关的用户数据生成的。根据本公开的实施例的情境感知事件可包括运动开始事件、运动强度事件和运动结束事件中的至少一个。这里,物联网设备可以接收由终端设备发送的情境感知事件,还可以接收经由物联网平台转发的终端设备发送的情境感知事件。
[0115]
接下来,在步骤s420,获取与接收到的情境感知事件对应的控制规则。根据本公开的实施例的获取与接收到的情境感知事件对应的控制规则的步骤可包括以下操作中的一个:当接收到的情境感知事件为运动开始事件时,获取与运动开始事件对应的控制规则;当
接收到的情境感知事件为运动强度事件时,获取与运动强度事件对应的控制规则,其中,运动强度事件可包括具有多个运动强度等级的多个运动事件中的至少一个;当接收到的情境感知事件为运动结束事件时,获取与运动结束事件对应的控制规则。
[0116]
这里,物联网设备可以包括例如扫地机器人、空调系统、智能音箱、智能电视、智能冰箱、智能空气净化系统、智能插排和智能厨卫等。物联网设备中可以包括例如控制规则库,控制规则库中存储不同的情境感知事件对应的控制规则,当物联网设备接收到情境感知事件以后,可以从控制规则库中获取情境感知事件对应的控制规则。这里,控制规则库可以被预先设定并存储在物联网设备的存储器中,或者可通过与终端设备、物联网平台或服务器通信而被获取和/或更新。
[0117]
然后,在步骤s430,根据获取的控制规则来控制物联网设备。根据本公开的实施例的根据获取的控制规则来控制物联网设备的步骤可包括:根据获取的控制规则确定所述控制规则是否需要控制参数;响应于所述控制规则需要控制参数,从情境感知事件获取相应控制参数,并根据获取的所述控制规则和控制参数来控制物联网设备的状态;响应于所述控制规则不需要控制参数,根据获取的所述控制规则来控制物联网设备的状态。
[0118]
这里,物联网设备获取控制规则以后,物联网设备需要判断该控制规则是否需要配合控制参数的使用,如果控制规则需要配合控制参数的使用,那么,物联网设备获取情境感知事件携带或对应的控制参数,并根据获取的该控制规则和控制参数来控制物联网设备的状态。如果控制规则不需要配合控制参数的使用,那么,物联网设备根据获取的该控制规则来控制物联网设备的状态。
[0119]
根据物联网设备的一个示例性实施例,以物联网设备为扫地机器人为例,当情境感知事件为运动开始事件时,获取与运动开始事件对应的控制规则可以是:基于区域位置控制参数,为扫地机器人设置禁止运动区域的控制规则。这里,扫地机器人接收终端设备发送的运动开始事件,运动开始事件可以携带区域位置控制参数(例如,用户运动区域的位置坐标),从而禁止扫地机器人在用户开始运动后进入用户的运动区域。扫地机器人可以从控制规则库中获取运动开始事件对应的上述控制规则,根据控制规则在运动开始事件中获取其携带的区域位置控制参数,从而根据获取的该控制规则和区域位置控制参数来为扫地机器人设置禁止运动区域。
[0120]
设置禁止运动区域具体可以是,打开扫地机器人的禁区功能,基于区域位置控制参数,为扫地机器人设置禁止运动区域,扫地机器人将自动避开禁止运动区域。或者,打开扫地机器人的虚拟墙功能。采用虚拟墙的方式为扫地机器人设置禁止运动区域时,终端设备的运动开始事件还可以发送到其他物联网设备(例如智能控制插座),从而控制该物联网设备在用户的运动区域放置虚拟墙,还可以由接收运动开始事件的物联网平台放置虚拟墙,扫地机器人的虚拟墙功能打开以后能够自动避开虚拟墙。
[0121]
当情境感知事件为运动结束事件时,获取与运动结束事件对应的控制规则可以是:为扫地机器人撤销禁止运动区域的控制规则。这里,扫地机器人接收终端设备发送的运动结束事件,扫地机器人可以从控制规则库中获取运动结束事件对应的上述控制规则,该控制规则不需要控制参数,从而根据获取的该控制规则来为扫地机器人撤销禁止运动区域。
[0122]
撤销禁止运动区域具体可以是,关闭扫地机器人的禁区功能;或者,关闭扫地机器
人的虚拟墙功能。采用虚拟墙的方式为扫地机器人设置禁止运动区域时,终端设备的运动结束事件还可以发送到其他物联网设备(例如智能控制插座),从而控制该物联网设备撤销虚拟墙,还可以由接收运动结束事件的物联网平台撤销虚拟墙。
[0123]
上述对扫地机器人的控制和调整,不需要用户做任何操作,就能在用户开始运动时,设置扫地机器人不要进入用户的运动区域,用户运动结束以后,恢复原样,以达到配合用户运动健身状态,优化健身环境的目的。应理解,这里的扫地机器人的控制规则仅是示例,本公开对此不进行限定。
[0124]
根据物联网设备的一个示例性实施例,以物联网设备为空调系统为例,当情境感知事件为运动开始事件时,获取与运动开始事件对应的控制规则可以是:基于用户的喜好温度和运动强度控制参数,为空调系统设置温度和/或风力的控制规则。这里,空调系统接收终端设备发送的运动开始事件,运动开始事件可以携带用户的喜好温度和运动强度控制参数,从而打开空调系统并设置运动开始后的适宜的温度和风力。空调系统可以从控制规则库中获取运动开始事件对应的上述控制规则,根据控制规则在运动开始事件中获取其携带的用户的喜好温度和运动强度控制参数,从而根据获取的该控制规则和用户的喜好温度和运动强度控制参数来打开空调系统并设置运动开始后温度和风力。
[0125]
为空调系统设置温度和/或风力具体可以是,设置空调系统的温度t,和/或设置空调系统的风力,当0<m<=3时设置空调系统为弱风力,当3<m<=6时设置空调系统为中等风力,当6<m<=9时设置空调系统为强风力;其中,t为用户喜好温度、m为运动强度。
[0126]
当情境感知事件为运动强度事件时,获取与运动强度事件对应的控制规则可以是:基于运动强度事件对应的运动强度等级控制参数,为空调系统调整温度和/或风力的控制规则。这里,空调系统接收终端设备发送的运动强度事件(低强度运动事件、中强度运动事件、高强度运动事件和极高强度运动事件中的至少一个),空调系统可以从控制规则库中获取运动强度事件对应的上述控制规则,根据控制规则从运动强度事件获取对应的运动强度等级控制参数,例如,运动强度事件为中强度运动事件,获取其对应的运动强度等级为中。从而根据获取的该控制规则和运动强度等级控制参数来调整空调系统的温度和/或风力。
[0127]
调整空调系统的温度和/或风力具体可以是,运动强度等级越高,空调的温度适当降低和/或风力适当增大。
[0128]
当情境感知事件为运动结束事件时,获取与运动结束事件对应的控制规则可以是:基于用户心率控制参数,为空调系统调整温度和/或风力的控制规则。这里,空调系统接收终端设备发送的运动结束事件,运动结束事件可以携带用户心率控制参数。空调系统可以从控制规则库中获取运动结束事件对应的上述控制规则,根据控制规则从运动结束事件中获取其携带用户心率的控制参数,从而根据获取的该控制规则和用户心率的控制参数来调整空调系统的温度和/或风力。
[0129]
调整空调系统的温度和/或风力具体可以是,用户的心率越缓慢,空调的温度适当升高和/或风力适当减小。
[0130]
上述对空调系统的控制和调整,不需要用户做任何操作,就能在用户运动开始、运动过程中以及运动结束后时,控制和调整空调系统的温度和风力,以达到配合用户运动健身状态,使健身环境更加舒适的目的。应理解,这里的空调系统的控制规则仅是示例,本公开对此不进行限定。
[0131]
根据物联网设备的一个示例性实施例,以物联网设备为智能音箱为例,当情境感知事件为运动开始事件时,获取与运动开始事件对应的控制规则可以是:为智能音箱设置播放音乐的控制规则。这里,智能音箱接收终端设备发送的运动开始事件,从而打开智能音箱并在用户开始运动后播放音乐。智能音箱可以从控制规则库中获取运动开始事件对应的上述控制规则,该控制规则不需要控制参数,从而根据获取的该控制规则来打开智能音箱并设置播放音乐,例如,打开智能音箱并播放振奋人心的音乐。
[0132]
当情境感知事件为运动强度事件时,获取与运动强度事件对应的控制规则可以是:基于运动强度事件对应的运动强度等级控制参数,为智能音箱调整播放的音乐类型的控制规则;和/或基于运动强度事件对应的运动强度等级控制参数为高时,智能音箱提示用户注意安全的控制规则。这里,智能音箱接收终端设备发送的运动强度事件(低强度运动事件、中强度运动事件、高强度运动事件和极高强度运动事件中的至少一个),智能音箱可以从控制规则库中获取运动强度事件对应的上述控制规则,根据控制规则从运动强度事件获取对应的运动强度等级控制参数,例如,运动强度事件为高强度运动事件,其对应的运动强度等级为高。从而根据获取的该控制规则和运动强度等级控制参数来调整智能音箱播放的音乐类型,例如,运动强度等级越高,播放的音乐类型更欢快或者节奏感更强,和/或基于运动强度事件对应的运动强度等级控制参数为高或者极高时,智能音箱提示用户注意安全的控制规则,例如,智能音箱可以向用户发出“注意安全,当前的运动太过激烈”的语音提示。
[0133]
当情境感知事件为运动结束事件时,获取与运动结束事件对应的控制规则可以是:为智能音箱调整播放音乐类型的控制规则。这里,智能音箱接收终端设备发送的运动结束事件,智能音箱可以从控制规则库中获取运动结束事件对应的上述控制规则,该控制规则不需要控制参数,从而根据获取的该控制规则来调整播放音乐类型,例如,播放舒缓的音乐。
[0134]
上述对智能音箱的控制和调整,不需要用户做任何操作,就能在用户运动开始、运动过程中以及运动结束后时,控制智能音箱的播放音乐类型、播放语音等,以达到配合用户运动状态,优化健身环境的目的。应理解,这里的智能音箱的控制规则仅是示例,本公开对此不进行限定。
[0135]
上述控制规则可以是预设规则或者用户自定义规则,除此之外,还可以为扫地机器人、空调系统和智能音箱制定其他类似的控制规则,以配合用户健身,例如,针对智能音箱,运动结束事件对应的控制规则还可以是:关闭智能音箱。可选地,针对空调系统,运动结束事件对应的控制规则还可以是:关闭空调系统。可选地,针对扫地机器人、空调系统和智能音箱,运动结束事件对应的控制规则都还可以是:恢复到运动开始前状态。
[0136]
进一步地,物联网设备还可以包括例如智能电视、智能冰箱、智能空气净化系统、智能插排和智能厨卫等,也可以为上述物联网设备制定相应的控制规则,以接收情境感知
事件,并且根据情境感知事件来控制和调整物联网设备的状态,以配合用户运动状态。
[0137]
如上所述,根据本公开的示例性实施例的物联网设备侧用于控制物联网设备的方法,在不需要用户做任何操作的情况下,根据用户的健身状态控制和调整物联网设备以配合用户健身,让健身环境更加舒适。
[0138]
图5是示出根据示例性实施例的终端设备的框图。应理解,根据本公开的示例性实施例的终端设备可以以硬件/软件和/或硬件软件的结合的形式实现。
[0139]
如图5所示,终端设备500包括:数据获取模块510、事件生成模块520和物联网控制模块530。数据获取模块510,被配置为获取与用户的行为和状态有关的用户数据;事件生成模块520,被配置为基于用户数据生成反映用户所处在的情境的情境感知事件;物联网控制模块530,被配置为将生成的情境感知事件发送到物联网设备以控制物联网设备适应于用户的当前情境。
[0140]
根据本公开的示例性实施例,终端设备500还包括:运动推荐模块540,被配置为根据与用户的身体状态相关的情境感知事件和用户日常行为资料获得用户的状态情况;根据获得的用户的状态情况推荐不同运动强度的运动类型。
[0141]
由于图2所示的用于控制物联网设备的方法可由图5所示的终端设备来执行,并且数据获取模块510、事件生成模块520和物联网控制模块530可分别执行与图2中的步骤s210、步骤s220和步骤s230对应的操作,并且运动推荐模块540可以执行与图2中的步骤s240和步骤s250对应的操作。因此,关于图5中的各模块所执行的操作中涉及的任何相关细节均可参见关于图2的相应描述,这里不再赘述。
[0142]
图6是示出根据示例性实施例的物联网设备的框图。应理解,根据本公开的示例性实施例的物联网设备可以以硬件/软件和/或硬件软件的结合的形式实现。
[0143]
如图6所示,物联网设备600包括:接收模块610、控制规则获取模块620和控制模块630。接收模块610,可以被配置为接收由终端设备发送的情境感知事件,其中,情境感知事件反映使用终端设备的用户所处在的情境并且是基于与用户的行为和状态有关的用户数据生成的;控制规则获取模块620,可以被配置为获取与接收到的情境感知事件对应的控制规则;以及控制模块630,可以被配置为根据获取的控制规则来控制物联网设备。
[0144]
由于图4所示的用于控制物联网设备的方法可由图6所示的物联网设备来执行,并且接收模块610、控制规则获取模块620和控制模块630可分别执行与图4中的步骤s410、步骤s420和步骤s430对应的操作。因此,关于图6中的各模块所执行的操作中涉及的任何相关细节均可参见关于图4的相应描述,这里不再赘述。
[0145]
图7示出根据示例性实施例的终端设备和物联网设备共同参与的用于控制物联网设备的方法的流程图。
[0146]
首先,在步骤s710,终端设备获取与用户的行为和状态有关的用户数据。根据本公开的实施例,获取用户数据的步骤还可以包括:基于用户数据建立用户日常行为资料,其中,用户日常行为资料包括用户的年龄、性别、平均睡眠时间、推荐睡眠时间、平均工作时间、平均通勤时间和喜好温度中的至少一个。
[0147]
接下来,在步骤s720,终端设备基于用户数据生成反映用户所处在的情境的情境感知事件。根据本公开的实施例的基于用户数据生成情境感知事件的步骤可以包括:基于用户数据生成与用户的运动状态相关的情境感知事件,其中,与用户的运动状态相关的情
境感知事件包括:运动开始事件、运动强度事件和运动结束事件中的至少一个。基于用户数据生成与用户的运动状态相关的情境感知事件的步骤包括以下操作中的一个:基于用户数据检测到用户开始运动,生成运动开始事件;在运动过程中,基于用户数据生成运动强度事件,其中,运动强度事件包括具有不同运动强度等级的多个运动事件中的至少一个(低强度运动事件、中强度运动事件、高强度运动事件和极高强度运动事件中的至少一个),其中,运动强度事件的运动强度等级是基于用户数据中的用户心率与运动强度等级的对应关系确定的;基于用户数据检测到用户结束运动,生成运动结束事件。
[0148]
接下来,在步骤s730,终端设备将生成的情境感知事件发送到物联网设备。根据本公开的实施例的将生成的情境感知事件发送到物联网设备的步骤可以包括:将生成的情境感知事件发送到物联网平台,物联网平台将情境感知事件转发到物联网设备。
[0149]
接下来,在步骤s740,物联网设备接收由终端设备发送的情境感知事件。
[0150]
接下来,在步骤s750,物联网设备获取与接收到的情境感知事件对应的控制规则。根据本公开的实施例的获取与接收到的情境感知事件对应的控制规则的步骤可以包括以下操作中的一个:当接收到的情境感知事件为运动开始事件时,获取与运动开始事件对应的控制规则;当接收到的情境感知事件为运动强度事件时,获取与运动强度事件对应的控制规则,其中,运动强度事件包括具有多个运动强度等级的多个运动事件中的至少一个;当接收到的情境感知事件为运动结束事件时,获取与运动结束事件对应的控制规则。
[0151]
然后,在步骤s760,物联网设备根据获取的控制规则来控制物联网设备。根据本公开的实施例的根据获取的控制规则来控制物联网设备的步骤可以包括:根据获取的控制规则确定所述控制规则是否需要控制参数;响应于所述控制规则需要控制参数,从情境感知事件获取相应控制参数,并根据获取的所述控制规则和控制参数来控制物联网设备的状态;响应于所述控制规则不需要控制参数,根据获取的所述控制规则来控制物联网设备的状态。
[0152]
当物联网设备为扫地机器人时,获取与运动开始事件对应的控制规则可以包括:基于区域位置控制参数,为扫地机器人设置禁止运动区域的控制规则;其中,区域位置控制参数由运动开始事件携带;其中,基于区域位置控制参数,为扫地机器人设置禁止运动区域的控制规则包括:打开扫地机器人的禁区功能,基于区域位置控制参数,为扫地机器人设置禁止运动区域;或者,打开扫地机器人的虚拟墙功能。获取与运动结束事件对应的控制规则可以包括:为扫地机器人撤销禁止运动区域的控制规则,其中,为扫地机器人撤销禁止运动区域的控制规则包括:关闭扫地机器人的禁区功能;或者,关闭扫地机器人的虚拟墙功能。
[0153]
当物联网设备为空调系统时,获取与运动开始事件对应的控制规则可以包括:基于用户的喜好温度和运动强度控制参数,为空调系统设置温度和/或风力的控制规则;其中,用户的喜好温度和运动强度控制参数由运动开始事件携带;其中,基于用户的喜好温度和运动强度控制参数,为空调系统设置温度和/或风力的控制规则包括:以用户的喜好温度为初始温度,运动强度的等级越高,为空调系统设置的温度在初始温度的基础上降低的温度越多;和/或,运动强度的等级越高,为空调系统设置的风力越强。获取与运动强度事件对应的控制规则可以包括:基于运动强度事件对应的运动强度等级控制参数,为空调系统调整温度和/或风力的控制规则。获取与运动结束事件对应的控制规则可以包括:基于用户心率控制参数,为空调系统调整温度和/或风力的控制规则;其中,用户的心率控制参数由运
动结束事件携带。
[0154]
当物联网设备为智能音箱时,获取与运动开始事件对应的控制规则可以包括:为智能音箱设置播放音乐的控制规则。获取与运动强度事件对应的控制规则可以包括:基于运动强度事件对应的运动强度等级控制参数,为智能音箱调整播放的音乐类型的控制规则;和/或基于运动强度事件对应的运动强度等级控制参数为高时,智能音箱提示用户注意安全的控制规则。获取与运动结束事件对应的控制规则可以包括:为智能音箱调整播放音乐类型的控制规则。
[0155]
上述终端设备和物联网设备共同参与的用于控制物联网设备的方法,在不需要用户做任何操作的情况下,根据用户的健身状态控制和调整物联网设备以配合用户健身,让健身环境更加舒适。
[0156]
进一步地,基于用户数据生成反映用户所处在的情境的情境感知事件的步骤(步骤s720)还可以包括:基于用户数据生成与用户的身体状态相关的情境感知事件,其中,与用户的身体状态相关的情境感知事件包括睡眠事件、工作事件、压力事件和通勤事件中的至少一个。
[0157]
接下来,在步骤s770,终端设备根据与用户的身体状态相关的情境感知事件和用户日常行为资料获得用户的状态情况。根据本公开的实施例的根据情境感知事件和用户日常行为资料获得用户的状态情况的步骤可以包括:根据情境感知事件和用户日常行为资料确定用户的睡眠情况、工作时间情况、压力值和通勤情况;基于用户的睡眠情况、工作时间情况、压力值和通勤情况计算用户的状态值;根据用户的状态值,获得与用户的状态值对应的用户的状态情况。
[0158]
然后,在步骤s780,终端设备根据获得的用户的状态情况推荐不同运动强度的运动类型。
[0159]
关于图7中的各步骤操作中涉及的任何相关的细节均可参见关于图2和图4的相应步骤的描述,这里不再赘述。
[0160]
如上所述,根据本公开的示例性实施例的终端设备和物联网设备共同参与的用于控制物联网设备的方法,还将用户的状态与健身相结合,对健身类型进行推荐,指导用户进行科学的健身运动。
[0161]
图8示出根据示例性实施例的包括终端设备和物联网设备的用于控制物联网设备的系统。
[0162]
如图8所示,用于控制物联网设备的系统800包括终端设备810和物联网设备820,或者还可以包括物联网平台。由于图7所述的用于控制物联网设备的方法可以由图8所示的用于控制物联网设备的系统800来执行,并且终端设备810可以被配置为执行图7中的步骤s710

步骤s730、步骤s770和步骤s780,物联网设备820可以被配置为执行图7中的步骤s740

步骤s760,因此,关于图8中的各设备所执行的操作中涉及的任何相关的细节均可参见关于图7的相应描述,这里都不再赘述。
[0163]
图9是示出根据本公开的示例性实施例的电子设备900的框图。电子设备900可以是本公开实施例的终端设备,也可以是本公开实施例的物联网设备。参照图9,电子设备900可包括至少一个存储器910和至少一个处理器920,所述至少一个存储器中存储有计算机可执行指令集合,当计算机可执行指令集合被至少一个处理器执行时,执行根据本公开实施
例的用于控制物联网设备的方法。
[0164]
这里,电子设备并非必须是单个的电子设备,还可以是任何能够单独或联合执行上述指令(或指令集)的装置或电路的集合体。电子设备还可以是集成控制系统或系统管理器的一部分,或者可被配置为与本地或远程(例如,经由无线传输)以接口互联的便携式电子设备。
[0165]
在电子设备中,处理器可包括中央处理器(cpu)、图形处理器(gpu)、可编程逻辑装置、专用处理器系统、微控制器或微处理器。作为示例而非限制,处理器还可包括模拟处理器、数字处理器、微处理器、多核处理器、处理器阵列、网络处理器等。
[0166]
处理器可运行存储在存储器中的指令或代码,其中,存储器还可以存储数据。指令和数据还可经由网络接口装置而通过网络被发送和接收,其中,网络接口装置可采用任何已知的传输协议。
[0167]
存储器可与处理器集成为一体,例如,将ram或闪存布置在集成电路微处理器等之内。此外,存储器可包括独立的装置,诸如,外部盘驱动、存储阵列或任何数据库系统可使用的其他存储装置。存储器和处理器可在操作上进行耦合,或者可例如通过i/o端口、网络连接等互相通信,使得处理器能够读取存储在存储器中的文件。
[0168]
此外,电子设备还可包括视频显示器(诸如,液晶显示器)和用户交互接口(诸如,键盘、鼠标、触摸输入装置等)。电子设备的所有组件可经由总线和/或网络而彼此连接。
[0169]
根据本公开的实施例,还可提供一种计算机可读存储介质,其中,其上存储有计算机程序,所述程序被执行时实现根据本公开的用于控制物联网设备的方法。这里的计算机可读存储介质的示例包括:只读存储器(rom)、随机存取可编程只读存储器(prom)、电可擦除可编程只读存储器(eeprom)、随机存取存储器(ram)、动态随机存取存储器(dram)、静态随机存取存储器(sram)、闪存、非易失性存储器、cd

rom、cd

r、cd r、cd

rw、cd rw、dvd

rom、dvd

r、dvd r、dvd

rw、dvd rw、dvd

ram、bd

rom、bd

r、bd

r lth、bd

re、蓝光或光盘存储器、硬盘驱动器(hdd)、固态硬盘(ssd)、卡式存储器(诸如,多媒体卡、安全数字(sd)卡或极速数字(xd)卡)、磁带、软盘、磁光数据存储装置、光学数据存储装置、硬盘、固态盘以及任何其他装置,所述任何其他装置被配置为以非暂时性方式存储计算机程序以及任何相关联的数据、数据文件和数据结构并将所述计算机程序以及任何相关联的数据、数据文件和数据结构提供给处理器或计算机使得处理器或计算机能执行所述计算机程序。上述计算机可读存储介质中的计算机程序可在诸如客户端、主机、代理装置、服务器等计算机设备中部署的环境中运行,此外,在一个示例中,计算机程序以及任何相关联的数据、数据文件和数据结构分布在联网的计算机系统上,使得计算机程序以及任何相关联的数据、数据文件和数据结构通过一个或多个处理器或计算机以分布式方式存储、访问和执行。
[0170]
根据本公开的实施例的用于控制物联网设备的方法、设备、系统和计算机可读存储介质,将用户的状态与健身相结合,对健身类型进行推荐,指导用户进行科学的健身运动;在不需要用户做任何操作的情况下,根据用户的健身状态控制和调整物联网设备以配合用户健身,让健身环境更加舒适。
[0171]
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本技术旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识
或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
[0172]
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献