本申请涉及iot(internet of things,物联网)技术,特别涉及一种物联网设备、适用于物联网设备的一种联动触发方法、以及一种物联网系统(诸如智能家居系统)。
背景技术:
1、在诸如智能家居系统等物联网系统中,物联网设备可以被引发与其他物联网设备的联动。
2、为了节省设备功耗,物联网设备可以在持续未被触发执行操作动作达到预定时长时进入休眠状态。若物联网设备在休眠状态下被触发执行的操作动作,需要其他物联网设备的联动,则,该物联网设备首先需要被唤醒,之后才能触发联动,这导致了设备联动延迟。
技术实现思路
1、有鉴于此,本申请旨在缩短设备联动的触发延迟。
2、在本申请的一个实施例中,提供了一种物联网设备,包括:
3、第一处理器,用于在从唤醒状态切换至休眠状态之前,创建用于触发目标设备与所述物联网设备联动的事件报文;
4、第二处理器,用于监测引发所述物联网设备执行操作动作的触发事件;
5、第三处理器,用于获取并保存所述第一处理器创建的所述事件报文,并且,响应于所述第二处理器在所述第一处理器处于休眠状态的期间内监测到的所述触发事件,将保存的所述事件报文通过网络发送至所述目标设备,以引发所述目标设备执行与所述物联网设备的所述操作动作关联的联动动作。
6、在一些示例中,可选地,所述第一处理器被具体配置为:当确定从唤醒状态向休眠状态切换时,创建所述事件报文;将创建的所述事件报文发送至所述第三处理器;响应于所述事件报文向所述第三处理器的发送完成,切换至休眠状态。
7、在一些示例中,可选地,所述第一处理器被具体配置为:从预先配置的设备信息集中,获取所述目标设备的设备信息;利用获取到的所述设备信息,创建所述事件报文;其中,所述设备信息用于被网络中的转发设备识别,以使得所述转发设备依据所述设备信息将所述事件报文推送至所述目标设备。
8、在一些示例中,可选地,所述第一处理器被具体配置为:依据预设报文格式创建所述事件报文;其中,当所述目标设备的主处理器处于休眠状态时,所述目标设备的辅助处理器响应于接收到的所述事件报文与所述预设报文格式的成功匹配,唤醒所述主处理器,以使得所述主处理器在唤醒状态下驱动所述目标设备执行所述联动动作。
9、在一些示例中,可选地,所述第一处理器被具体配置为:针对所述物联网设备支持的每一种事件类型,创建对应于该事件类型的所述事件报文;所述第二处理器进一步用于在所述第一处理器处于休眠状态的期间内,识别监测到的所述触发事件对应的事件类型;所述第三处理器进一步用于在所述第一处理器处于休眠状态的期间内,依据预先配置的事件类型与事件报文的对应关系,发出与所述第二处理器识别出的事件类型相对应的所述事件报文。
10、在一些示例中,可选地,所述第二处理器进一步用于响应于在所述第一处理器处于休眠状态的期间内监测到的所述触发事件,唤醒所述第一处理器,以使得所述第一处理器在唤醒状态下驱动所述物联网设备执行所述触发事件对应的操作动作;或者,所述第二处理器进一步用于响应于在所述第一处理器处于休眠状态的期间内监测到的所述触发事件,驱动所述物联网设备执行所述触发事件对应的操作动作。
11、在一些示例中,可选地,所述第三处理器进一步用于在所述第一处理器处于休眠状态的期间内,保存所述事件报文的发送记录、以及所述目标设备在收到所述事件报文后的应答记录;所述第一处理器进一步用于在休眠状态下被唤醒后,从所述第三处理器获取所述发送记录和所述应答记录。
12、在本申请的另一个实施例中,提供了一种联动触发方法,包括
13、获取并保存物联网设备的第一处理器创建的事件报文,其中,所述事件报文是由所述第一处理器在从唤醒状态切换至休眠状态之前创建的;
14、响应于所述物联网设备的第二处理器在所述第一处理器处于休眠状态的期间内监测到的触发事件,将保存的所述事件报文通过网络发送至目标设备;
15、其中,所述触发事件用于引发所述物联网设备执行操作动作,并且,所述事件报文用于引发所述目标设备执行与所述操作动作关联的联动动作。
16、在一些示例中,可选地,所述事件报文是由所述第一处理器在确定从唤醒状态向休眠状态切换时创建的,并且,在所述获取并保存物联网设备的第一处理器创建的事件报文之后,所述第一处理器切换至休眠状态。
17、在一些示例中,可选地,所述事件报文中包含所述第一处理器从预先配置的设备信息集中获取到的所述目标设备的设备信息;所述设备信息用于被网络中的转发设备识别,以使得所述转发设备依据所述设备信息将所述事件报文推送至所述目标设备。
18、在一些示例中,可选地,所述事件报文是由所述第一处理器依据预设报文格式创建的;其中,当所述目标设备的主处理器处于休眠状态时,所述目标设备的辅助处理器响应于接收到的所述事件报文与所述预设报文格式的成功匹配,唤醒所述主处理器,以使得所述主处理器在唤醒状态下驱动所述目标设备执行所述联动动作。
19、在一些示例中,可选地,所述获取并保存物联网设备的第一处理器创建的事件报文,包括:获取所述第一处理器针对预先设定的每一种事件类型而创建的所述事件报文;所述响应于所述物联网设备的第二处理器在所述第一处理器处于休眠状态的期间内监测到的触发事件,将保存的所述事件报文通过网络发送至所述目标设备,包括:依据所述第二处理器识别出的所述触发事件对应的事件类型,将对应该事件类型的所述事件报文通过网络发送至所述目标设备。
20、在一些示例中,可选地,进一步包括:在所述第一处理器处于休眠状态的期间内保存所述事件报文的发送记录、以及所述目标设备在收到所述事件报文后的应答记录,以供所述第一处理器被唤醒后获取。
21、在本申请的另一个实施例中,提供了一种物联网系统,包括第一物联网设备和第二物联网设备,其中,所述第一物联网设备用于以所述第二物联网设备为目标设备,执行前述实施例中的联动触发方法。
22、基于上述实施例,物联网设备的第一处理器可以在进入休眠状态之前创建用于引发联动的事件报文,从而,在第一处理器处于休眠状态的期间内,响应于第二处理器监测到的触发事件,无需等待第一处理器完成唤醒启动过程,即可由第三处理器将第一处理器预先创建的事件报文发出、并引发联动,进而可以缩短设备联动的触发延迟。
1.一种物联网设备,其特征在于,包括:
2.根据权利要求1所述的物联网设备,其特征在于,
3.根据权利要求1所述的物联网设备,其特征在于,
4.根据权利要求1所述的物联网设备,其特征在于,
5.根据权利要求1所述的物联网设备,其特征在于,
6.根据权利要求1所述的物联网设备,其特征在于,
7.根据权利要求1所述的物联网设备,其特征在于,
8.一种联动触发方法,其特征在于,包括:
9.根据权利要求8所述的联动触发方法,其特征在于,
10.一种物联网系统,其特征在于,包括第一物联网设备和第二物联网设备,其中,所述第一物联网设备用于以所述第二物联网设备为目标设备,执行如权利要求8或9所述的联动触发方法。