一种物联网的设备控制方法、装置、设备和存储介质与流程



1.本发明实施例涉及物联网领域,尤其涉及一种物联网的设备控制方法、装置、设备和存储介质。


背景技术:



2.目前,在物联网场景中,若要实现对物联网中的智能设备的自动控制,可以预先构建智能设备的状态转换控制规则,并将状态转换控制规则存储在云端或物联网的本地服务器中。当获取到智能设备的状态转换动作对应的触发信息后,自动化引擎会根据预设的设备状态变更条件,确定触发信息对应的智能设备的状态转换信息,若智能设备的触发信息和状态转换信息符合设备状态变更条件,则可以控制智能设备执行智能设备的状态转换信息。但是物联网中的智能设备存在可连续触发的智能设备和不可连续触发的智能设备,对可连续触发设备和不可连续触发设备采取相同的状态转换控制规则,会导致对智能设备的设备控制精度低,且影像智能设备的设备使用寿命等问题。因此,如何针对智能设备的设备情况,制定符合各智能设备的状态转换控制规则,以对物联网中的智能设备实现精准控制,提高智能设备的使用寿命,是需要解决的问题。


技术实现要素:



3.本发明提供了一种物联网的设备控制方法、装置、设备和存储介质,可以实现对物联网中的智能设备实现精准控制,提高智能设备的使用寿命,同时提高了物联网场景的自动化能力和用户体验。
4.根据本发明的一方面,提供了一种物联网的设备控制方法,包括:根据对物联网的目标触发信息,从物联网中选择要触发的目标设备,并确定所述目标设备要执行的目标状态转换信息和目标设备的目标触发频率;根据所述目标触发频率、所述目标状态转换信息和所述目标设备的历史状态转换信息,确定所述目标设备是否满足所述目标状态转换信息的执行条件;若是,则从物联网中确定所述目标设备的联动设备,以及所述目标设备和所述联动设备之间的联动顺序;确定所述联动设备所要执行的联动状态转换信息;根据所述联动顺序、所述目标状态转换信息和联动状态转换信息,分别更新所述目标设备和所述联动设备的设备状态。
5.根据本发明的另一方面,提供了一种物联网的设备控制装置,该装置包括:目标触发频率确定模块,用于根据对物联网的目标触发信息,从物联网中选择要触发的目标设备,并确定所述目标设备要执行的目标状态转换信息和目标设备的目标触发频率;执行条件确定模块,用于根据所述目标触发频率、所述目标状态转换信息和所述目标设备的历史状态转换信息,确定所述目标设备是否满足所述目标状态转换信息的执行
条件;联动顺序确定模块,用于若是,则从物联网中确定所述目标设备的联动设备,以及所述目标设备和所述联动设备之间的联动顺序;联动状态确定模块,用于确定所述联动设备所要执行的联动状态转换信息;设备状态更新模块,用于根据所述联动顺序、所述目标状态转换信息和联动状态转换信息,分别更新所述目标设备和所述联动设备的设备状态。
6.根据本发明的另一方面,提供了一种电子设备,所述电子设备包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本发明任一实施例所述的物联网的设备控制方法。
7.根据本发明的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现本发明任一实施例所述的物联网的设备控制方法。
8.本发明实施例的技术方案,根据对物联网的目标触发信息,从物联网中选择要触发的目标设备,并确定目标设备要执行的目标状态转换信息和目标设备的目标触发频率;根据目标触发频率、目标状态转换信息和目标设备的历史状态转换信息,确定目标设备是否满足目标状态转换信息的执行条件;若是,则从物联网中确定目标设备的联动设备,以及目标设备和联动设备之间的联动顺序;确定联动设备所要执行的联动状态转换信息;根据联动顺序、目标状态转换信息和联动状态转换信息,分别更新目标设备和联动设备的设备状态。解决了对物联网中的目标设备进行高频触发,导致目标设备出现设备故障,或目标设备对目标状态转换信息执行错误的问题,同时解决了目标设备短时间内多次执行相同的目标状态转换信息,容易导致设备故障的问题。上述方案,在获取到目标设备的目标触发信息后,根据目标触发信息确定目标设备的目标状态转换信息和目标触发频率,以根据目标设备的目标触发频率、目标状态转换信息和历史状态转换信息,确定目标设备是否响应目标触发频率,执行目标状态转换信息;在确定目标设备执行目标状态转换信息后,还可以进一步的确定目标设备的联动设备,以及联动设备的联动状态转换信息,以使目标设备和联动设备可以基于联动顺序分别执行目标状态转换信息和联动状态转换信息,实现了根据对物联网的目标触发信息,自动化对物联网中目标触发信息对应的目标设备,以及目标设备的联动设备进行设备控制,且在进行设备控制时,充分考虑到了目标触发频率对物联网中目标设备的目标状态转换信息的影响,避免对目标设备进行高频错误触发导致的设备故障的问题,提高了物联网场景的自动化能力和用户体验。
9.应当理解,本部分所描述的内容并非旨在标识本发明的实施例的关键或重要特征,也不用于限制本发明的范围。本发明的其它特征将通过以下的说明书而变得容易理解。
附图说明
10.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于
本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
11.图1为本发明实施例一提供的一种物联网的设备控制方法的流程图;图2为本发明实施例二提供的一种物联网的设备控制方法的流程图;图3为本发明实施例三提供的一种物联网的设备控制方法的流程图;图4为本发明实施例四提供的一种物联网的设备控制装置的结构示意图;图5为本发明实施例五提供的一种电子设备的结构示意图。
具体实施方式
12.为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
13.需要说明的是,本发明的说明书和权利要求书及上述附图中的术语
ꢀ“
候选”和“目标”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“等”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
14.实施例一图1为本发明实施例一提供了一种物联网的设备控制方法的流程图,本实施例可适用于对物联网中的智能设备进行控制的情况,尤其适用于对物联网中智能设备的目标状态转换信息进行决策,以对智能设备进行控制的情况。该方法可以由物联网的设备控制装置来执行,该物联网的设备控制装置可以采用硬件和/或软件的形式实现,该物联网的设备控制装置可配置于电子设备中。如图1所示,该方法包括:s110、根据对物联网的目标触发信息,从物联网中选择要触发的目标设备,并确定目标设备要执行的目标状态转换信息和目标设备的目标触发频率。
15.其中,目标触发信息是指用于触发物联网中目标设备执行目标状态转换信息的触发信息。目标状态转换信息包括目标设备从当前状态转换为目标触发信息所期望的设备状态的状态转换动作,以及目标设备执行状态转换动作后的设备状态。目标设备的目标触发频率是指目标触发信息在一定时间内发出的次数,即目标触发信息的发出频率。
16.具体的,获取对物联网中智能设备的目标触发信息,根据目标触发信息和物联网中智能设备的动作执行表,从智能设备中确定目标触发信息所要触发的目标设备,以及目标设备所要执行的目标状态转换动作。其中,物联网中智能设备的动作执行表,是用于记录满足物联网中智能设备的设备动作执行条件的候选触发信息和智能设备所要执行的状态转换动作之间的关联关系的表格。例如,物联网中智能设备的设备动作执行条件包括智能设备的设备触发频率限制条件、设备触发时间条件和设备触发温度条件等。
17.s120、根据目标触发频率、目标状态转换信息和目标设备的历史状态转换信息,确定目标设备是否满足目标状态转换信息的执行条件。
18.需要说明的是,由于物联网中设置有可连续触发的智能设备和不可连续触发的智能设备,因此,在确定目标设备是否满足目标状态转换信息的执行条件时,若目标触发频率大于预设的频率阈值时,则需要考虑目标设备是否为可连续触发的智能设备。目标设备的历史状态转换信息是指目标设备的历史触发信息所对应的状态转换信息,可以通过状态机获取历史状态转换信息,并将历史状态转换信息存储到云端或本地服务器中。
19.例如,若目标触发信息为控制智能照明设备的执行从关闭状态转换为打开状态的状态转换动作的信息,且智能照明设备的历史状态转换信息中,上一状态转换信息对应的状态转换动作为由打开状态转换为关闭状态,则可以控制智能照明设备执行目标触发信息。对于智能照明设备,频繁通过目标触发信息触发智能照明设备从关闭状态转换为打开状态是毫无意义的。在物联网场景下,同一时刻存在大量这类无效的智能设备的触发情况,对服务器造成了巨大负担。同时,对不可连续触发的智能设备进行高频触发的同时,也伴随着高频的智能设备的触发信息对应的智能设备高频的执行状态转换动作,有些低功耗的智能设备无法承担高频执行状态转换动作,会导致智能设备的损坏。
20.具体的,确定目标设备是否为可连续触发的智能设备,若是,则可以直接确定目标设备满足目标状态转换信息的执行条件。若否,则确定目标设备的目标触发频率是否大于预设的频率阈值,若目标设备的目标触发频率大于预设的频率阈值,则确定目标设备不满足目标状态转换信息的执行条件;若目标设备的目标触发频率小于或等于预设的频率阈值,则根据目标状态转换信息和目标设备的历史状态转换信息,确定目标设备是否满足目标状态转换信息的执行条件。
21.示例性的,可以通过如下子步骤确定目标设备是否满足目标状态转换信息的执行条件:s1201、根据目标触发频率和目标设备的历史状态转换信息,确定目标设备成功执行状态转换动作的状态转换频率。
22.具体的,根据历史状态转换信息,确定目标设备成功执行历史触发信息所期望的状态转换动作的次数。根据目标设备成功执行历史触发信息所期望的状态转换动作的次数,以及目标设备的目标触发频率,计算历史状态转换信息对应的时间段内,目标设备成功执行状态转换动作的状态转换频率。
23.s1202、若状态转换频率小于状态转换频率阈值,则确定目标设备满足目标状态转换信息的执行条件。
24.具体的,若状态转换频率小于状态转换频率阈值,则确定目标设备满足目标状态转换信息的执行条件;相应的,若状态转换频率大于或等于状态转换频率阈值,则确定目标设备不满足目标状态转换信息的执行条件。
25.s130、若是,则从物联网中确定目标设备的联动设备,以及目标设备和联动设备之间的联动顺序。
26.其中,目标设备的联动设备是指在目标设备执行目标状态转换信息后,物联网中需要继续自动执行状态转换动作的智能设备。联动顺序是指目标设备和联动设备依次分别执行各自所对应的状态转换动作的顺序。
27.具体的,若目标设备满足目标状态转换信息的执行条件,则可以根据设备关联表,从物联网中的智能设备中确定与目标设备具有关联关系的联动设备,以及目标设备和联动设备之间的联动顺序。
28.其中,设备关联表中记录有物联网中的各智能设备在不同的设备状态下,各智能设备之间的设备联动关系,以及具有联动关系的智能设备在执行状态转换动作时的动作执行顺序。
29.示例性的,可以根据如下子步骤确定目标设备的联动设备,以及目标设备和联动设备之间的联动顺序:s1301、根据物联网中的设备联动关系,确定目标设备的联动设备。
30.具体的,可以根据设备关联表确定物联网中的各智能设备之间的设备联动关系,根据设备联动关系,确定目标设备的联动设备。
31.s1302、根据设备联动关系和目标状态转换信息,确定目标设备和联动设备之间的联动顺序。
32.需要说明的是,由于目标设备的目标状态转换信息对联动设备之间的联动顺序具有影响,因此在确定目标设备和联动设备之间的联动顺序时,需要考虑目标设备的目标状态转换信息。
33.可以理解的是,上述方案,在确定目标设备和联动设备之间的联动顺序时,重复考虑到了目标设备的目标状态转换信息对联动设备的联动顺序的影响,提高了确定的联动顺序的精确性。
34.s140、确定联动设备所要执行的联动状态转换信息。
35.具体的,由于目标设备的目标状态转换信息,可能对联动设备所要执行的联动状态转换信息具有影响,例如,若目标设备为智能照明设备,联动设备为空调设备,当照明的目标状态转换信息对应的状态转换动作为开灯时,则可以确定空调设备所要执行的联动状态转换信息为打开空调;当照明的目标状态转换信息对应的状态转换动作为关灯时,则可以确定空调设备所要执行的联动状态转换信息为关闭空调。因此,可以根据目标设备的目标状态转换信息,从物联网中智能设备的动作执行表中确定联动设备所要执行的目标状态转换信息所对应的联动动作信息。
36.s150、根据联动顺序、目标状态转换信息和联动状态转换信息,分别更新目标设备和联动设备的设备状态。
37.具体的,根据联动顺序,首先控制目标设备执行目标状态转换信息,并根据目标设备的执行结果,在目标设备对应的数据节点,更新目标设备的设备状态;再根据联动顺序,依次控制联动设备执行联动状态转换信息,并根据联动设备的执行结果,在联动设备对应的数据节点更新联动设备的设备状态。
38.示例性的,在更新目标设备和联动设备的设备状态后,还可以将目标设备的目标状态转换信息作为目标设备的历史状态转换信息,并将联动设备的联动状态转换信息作为联动设备的历史状态转换信息,且将目标设备的历史状态转换信息和联动设备的历史状态转换信息记录在设备状态信息变更节点。
39.其中,设备状态信息变更节点是用于记录物联网中智能设备的设备状态转变情况的节点。设备状态信息变更节点可以将物联网中智能设备的设备状态转变情况,以及设备
状态转变频率记录在日志文件中,并在智能设备发生故障时,及时发出预警信息,以便后续工作人员可以根据日志文件对物联网中的智能设备进行故障分析。物联网中的智能设备包括上述目标设备和联动设备。
40.本实施例提供的技术方案,根据对物联网的目标触发信息,从物联网中选择要触发的目标设备,并确定目标设备要执行的目标状态转换信息和目标设备的目标触发频率;根据目标触发频率、目标状态转换信息和目标设备的历史状态转换信息,确定目标设备是否满足目标状态转换信息的执行条件;若是,则从物联网中确定目标设备的联动设备,以及目标设备和联动设备之间的联动顺序;确定联动设备所要执行的联动状态转换信息;根据联动顺序、目标状态转换信息和联动状态转换信息,分别更新目标设备和联动设备的设备状态。解决了对物联网中的目标设备进行高频触发,导致目标设备出现设备故障,或目标设备对目标状态转换信息执行错误的问题,同时解决了目标设备短时间内多次执行相同的目标状态转换信息,容易导致设备故障的问题。上述方案,在获取到目标设备的目标触发信息后,根据目标触发信息确定目标设备的目标状态转换信息和目标触发频率,以根据目标设备的目标触发频率、目标状态转换信息和历史状态转换信息,确定目标设备是否响应目标触发频率,执行目标状态转换信息;在确定目标设备执行目标状态转换信息后,还可以进一步的确定目标设备的联动设备,以及联动设备的联动状态转换信息,以使目标设备和联动设备可以基于联动顺序分别执行目标状态转换信息和联动状态转换信息,实现了根据对物联网的目标触发信息,自动化对物联网中目标触发信息对应的目标设备,以及目标设备的联动设备进行设备控制,且在进行设备控制时,充分考虑到了目标触发频率对物联网中目标设备的目标状态转换信息的影响,避免对目标设备进行高频错误触发导致的设备故障的问题,提高了物联网场景的自动化能力和用户体验。
41.实施例二图2为本发明实施例二提供的一种物联网的设备控制方法的流程图,本实施例在上述实施例的基础上进行了优化,给出了一种根据目标触发频率、目标状态转换信息和目标设备的历史状态转换信息,确定目标设备是否满足目标状态转换信息的执行条件的优选实施方案。具体的,如图2所示,该方法包括:s210、根据对物联网的目标触发信息,从物联网中选择要触发的目标设备,并确定目标设备要执行的目标状态转换信息和目标设备的目标触发频率。
42.s220、确定目标设备的触发频率限制条件。
43.需要说明的是,在物联网场景中,用户首先会构造一个规则存储在云端或本地设备中,当获取到目标触发信息后,物联网中的目标设备上报目标设备的当前状态信息时,物联网连接的云端或物联网的本地服务器会将目标设备的当前状态信息流转到物联网的自动化引擎中,自动化引擎会根据预设的设备状态变更条件,确定目标触发信息对应的目标状态转换信息,若目标触发信息和目标状态转换信息符合设备状态变更条件,则可以控制目标设备执行目标状态转换信息。但是物联网中的智能设备有些是可以连续触发的智能设备,例如摄像头;有些是不可连续触发的智能设备,例如智能照明设备,智能照明设备不可连续触发打开操作,因此属于不可连续触发的智能设备。不可连续触发的智能设备若作为目标设备,频繁获取目标触发信息,且目标触发信息对应的均为相同的目标状态转换信息,则目标设备无需反复执行相同的目标状态转换信息。因此,需要为物联网场景中的智能设
备预先设置触发频率限制条件,可以将触发频率限制条件和物联网中的智能设备对应存储在触发频率约束表中。
44.具体的,在确定目标设备要执行的目标状态转换信息和目标设备的目标触发频率后,根据触发频率约束表确定目标设备的触发频率限制条件。
45.s230、确定目标触发频率是否满足触发频率限制条件。
46.具体的,确定目标设备的目标触发频率是否满足触发频率约束表中规定的目标设备的触发频率限制条件。
47.s240、若是,则从历史状态转换信息中确定目标状态转换信息的相邻状态转换信息,并将目标状态转换信息和相邻状态转换信息进行一致性比对,且根据一致性比对结果,确定目标设备是否满足目标状态转换信息的执行条件。
48.其中,相邻状态转换信息是指目标状态转换信息对应的目标设备的上一状态转换信息。
49.具体的,若目标设备的目标触发频率满足触发频率约束表中规定的目标设备的触发频率限制条件,则从历史状态转换信息中确定目标状态转换信息的相邻状态转换信息,并将目标状态转换信息和相邻状态转换信息进行一致性比对。若目标状态转换信息和相邻状态转换信息一致,则确定目标设备不满足目标状态转换信息的执行条件;若目标状态转换信息和相邻状态转换信息不一致,则确定目标设备满足目标状态转换信息的执行条件。
50.s250、若是,则从物联网中确定目标设备的联动设备,以及目标设备和联动设备之间的联动顺序。
51.s260、确定联动设备所要执行的联动状态转换信息。
52.s270、根据联动顺序、目标状态转换信息和联动状态转换信息,分别更新目标设备和联动设备的设备状态。
53.本实施例的技术方案,提供了一种根据物联网中目标设备的目标触发频率、触发频率限制条件和历史状态转换信息确定目标设备是否满足目标状态转换信息的执行条件的可选实时方式。可以避免目标设备反复执行相同的目标状态转换信息,从而避免了对目标设备的无效控制,节约了网络资源,同时避免对目标设备的高频触发导致目标设备故障的问题,保障了物联网的健康运行。
54.实施例三图3为本发明实施例三提供的一种物联网的设备控制方法的流程图,本实施例在上述实施例的基础上进行了优化,给出了一种确定联动设备所要执行的联动状态转换信息的优选实施方式。具体的,如图3所示,该方法包括:s310、根据对物联网的目标触发信息,从物联网中选择要触发的目标设备,并确定目标设备要执行的目标状态转换信息和目标设备的目标触发频率。
55.s320、根据目标触发频率、目标状态转换信息和目标设备的历史状态转换信息,确定目标设备是否满足目标状态转换信息的执行条件。
56.s330、若是,则从物联网中确定目标设备的联动设备,以及目标设备和联动设备之间的联动顺序。
57.s340、确定联动状态转换信息的执行时间,并通过传感器设备获取物联网区域的传感信息。
58.其中,传感信息可以包括物联网区域内的天气信息、温度信息和光照强度信息等。需要说明的是,联动设备在执行联动动作信息时,往往需要满足规定的条件。例如,若联动设备是空调设备,预先规定的空调设备执行联动动作信息的条件为:傍晚6点以后、室内温度高于25摄氏度且目标设备已执行目标状态转换信息,则需要目标设备已执行目标状态转换信息,联动状态转换信息的执行时间为傍晚6点以后,且物联网区域的传感信息中的温度信息为室内温度高于25摄氏度时,空调设备才可执行联动动作信息。
59.具体的,通过时钟装置获取目标设备执行目标状态转换信息的时间,根据目标设备执行目标状态转换信息的时间,确定联动状态转换信息的执行时间。同时,通过在物联网区域中预先设置的传感器设备获取物联网区域的传感信息。
60.s350、根据传感信息,执行时间,联动设备的联动动作执行条件,以及联动动作执行条件与联动设备的候选状态转换信息之间的关联关系,从联动设备的候选状态转换信息中确定联动设备所要执行的联动状态转换信息。
61.其中,联动设备的候选状态转换信息是指联动设备可能执行的状态转换信息。联动动作执行条件是指联动设备执行联动动作信息所需要满足的条件。例如,联动动作执行条件包括但不限于:时间条件、温度条件和光照条件。
62.具体的,根据传感信息和联动设备的联动动作执行条件,确定传感信息是否满足联动设备的联动动作执行条件;同时,根据执行时间和联动设备的联动动作执行条件,确定执行时间是否满足联动设备的联动动作执行条件。若传感信息满足联动设备的联动动作执行条件,且执行时间满足联动设备的联动动作执行条件,则联动动作执行条件与联动设备的候选状态转换信息之间的关联关系,从联动设备的候选状态转换信息中确定联动设备所要执行的联动状态转换信息。
63.s360、根据联动顺序、目标状态转换信息和联动状态转换信息,分别更新目标设备和联动设备的设备状态。
64.本实施例的技术方案,在确定联动设备所要执行的联动状态转换信息时,考虑到物联网区域的传感信息,联动状态转换信息的执行时间,联动设备的联动动作执行条件,以及联动动作执行条件与联动设备的候选状态转换信息之间的关联关系对确定联动状态转换信息的影响,避免了联动设备执行错误的联动状态转换信息,使得最终确定的联动设备的联动状态转换信息更加精准,同时了,提高了联动状态转换信息的确定效率。
65.实施例四图4为本发明实施例四提供的一种物联网的设备控制装置的结构示意图。本实施例可适用于对物联网中的智能设备进行控制的情况。如图4所示,该物联网的设备控制装置包括:目标触发频率确定模块410、执行条件确定模块420、联动顺序确定模块430、联动状态确定模块440和设备状态更新模块450。
66.其中,目标触发频率确定模块410,用于根据对物联网的目标触发信息,从物联网中选择要触发的目标设备,并确定目标设备要执行的目标状态转换信息和目标设备的目标触发频率;执行条件确定模块420,用于根据目标触发频率、目标状态转换信息和目标设备的历史状态转换信息,确定目标设备是否满足目标状态转换信息的执行条件;联动顺序确定模块430,用于若是,则从物联网中确定目标设备的联动设备,以及
目标设备和联动设备之间的联动顺序;联动状态确定模块440,用于确定联动设备所要执行的联动状态转换信息;设备状态更新模块450,用于根据联动顺序、目标状态转换信息和联动状态转换信息,分别更新目标设备和联动设备的设备状态。
67.本实施例提供的技术方案,根据对物联网的目标触发信息,从物联网中选择要触发的目标设备,并确定目标设备要执行的目标状态转换信息和目标设备的目标触发频率;根据目标触发频率、目标状态转换信息和目标设备的历史状态转换信息,确定目标设备是否满足目标状态转换信息的执行条件;若是,则从物联网中确定目标设备的联动设备,以及目标设备和联动设备之间的联动顺序;确定联动设备所要执行的联动状态转换信息;根据联动顺序、目标状态转换信息和联动状态转换信息,分别更新目标设备和联动设备的设备状态。解决了对物联网中的目标设备进行高频触发,导致目标设备出现设备故障,或目标设备对目标状态转换信息执行错误的问题,同时解决了目标设备短时间内多次执行相同的目标状态转换信息,容易导致设备故障的问题。上述方案,在获取到目标设备的目标触发信息后,根据目标触发信息确定目标设备的目标状态转换信息和目标触发频率,以根据目标设备的目标触发频率、目标状态转换信息和历史状态转换信息,确定目标设备是否响应目标触发频率,执行目标状态转换信息;在确定目标设备执行目标状态转换信息后,还可以进一步的确定目标设备的联动设备,以及联动设备的联动状态转换信息,以使目标设备和联动设备可以基于联动顺序分别执行目标状态转换信息和联动状态转换信息,实现了根据对物联网的目标触发信息,自动化对物联网中目标触发信息对应的目标设备,以及目标设备的联动设备进行设备控制,且在进行设备控制时,充分考虑到了目标触发频率对物联网中目标设备的目标状态转换信息的影响,避免对目标设备进行高频错误触发导致的设备故障的问题,提高了物联网场景的自动化能力和用户体验。
68.示例性的,执行条件确定模块420,包括:状态转换频率确定单元,用于根据目标触发频率和目标设备的历史状态转换信息,确定目标设备成功执行状态转换动作的状态转换频率;执行条件确定单元,用于若状态转换频率小于状态转换频率阈值,则确定目标设备满足目标状态转换信息的执行条件。
69.示例性的,执行条件确定模块420具体用于:确定目标设备的触发频率限制条件;确定目标触发频率是否满足触发频率限制条件;若是,则从历史状态转换信息中确定目标状态转换信息的相邻状态转换信息,并将目标状态转换信息和相邻状态转换信息进行一致性比对,且根据一致性比对结果,确定目标设备是否满足目标状态转换信息的执行条件。
70.示例性的,联动顺序确定模块430具体用于:根据物联网中的设备联动关系,确定目标设备的联动设备;根据设备联动关系和目标状态转换信息,确定目标设备和联动设备之间的联动顺序。
71.示例性的,联动状态确定模块440具体用于:确定联动状态转换信息的执行时间,并通过传感器设备获取物联网区域的传感信
息;根据传感信息,执行时间,联动设备的联动动作执行条件,以及联动动作执行条件与联动设备的候选状态转换信息之间的关联关系,从联动设备的候选状态转换信息中确定联动设备所要执行的联动状态转换信息。
72.示例性的,上述物联网的设备控制装置,还包括:状态转换信息记录模块,用于将目标设备的目标状态转换信息作为目标设备的历史状态转换信息,并将联动设备的联动状态转换信息作为联动设备的历史状态转换信息,且将目标设备的历史状态转换信息和联动设备的历史状态转换信息记录在设备状态信息变更节点。
73.本实施例提供的物联网的设备控制装置可适用于上述任意实施例提供的物联网的设备控制方法,具备相应的功能和有益效果。
74.实施例五图5示出了可以用来实施本发明的实施例的电子设备10的结构示意图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备(如头盔、眼镜、手表等)和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本发明的实现。
75.如图5所示,电子设备10包括至少一个处理器11,以及与至少一个处理器11通信连接的存储器,如只读存储器(rom)12、随机访问存储器(ram)13等,其中,存储器存储有可被至少一个处理器执行的计算机程序,处理器11可以根据存储在只读存储器(rom)12中的计算机程序或者从存储单元18加载到随机访问存储器(ram)13中的计算机程序,来执行各种适当的动作和处理。在ram 13中,还可存储电子设备10操作所需的各种程序和数据。处理器11、rom 12以及ram 13通过总线14彼此相连。输入/输出(i/o)接口15也连接至总线14。
76.电子设备10中的多个部件连接至i/o接口15,包括:输入单元16,例如键盘、鼠标等;输出单元17,例如各种类型的显示器、扬声器等;存储单元18,例如磁盘、光盘等;以及通信单元19,例如网卡、调制解调器、无线通信收发机等。通信单元19允许电子设备10通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。
77.处理器11可以是各种具有处理和计算能力的通用和/或专用处理组件。处理器11的一些示例包括但不限于中央处理单元(cpu)、图形处理单元(gpu)、各种专用的人工智能(ai)计算芯片、各种运行机器学习模型算法的处理器、数字信号处理器(dsp)、以及任何适当的处理器、控制器、微控制器等。处理器11执行上文所描述的各个方法和处理,例如物联网的设备控制方法。
78.在一些实施例中,物联网的设备控制方法可被实现为计算机程序,其被有形地包含于计算机可读存储介质,例如存储单元18。在一些实施例中,计算机程序的部分或者全部可以经由rom 12和/或通信单元19而被载入和/或安装到电子设备10上。当计算机程序加载到ram 13并由处理器11执行时,可以执行上文描述的物联网的设备控制方法的一个或多个步骤。备选地,在其他实施例中,处理器11可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行物联网的设备控制方法。
79.本文中以上描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、芯片上系统的系统(soc)、负载可编程逻辑设备(cpld)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。
80.用于实施本发明的方法的计算机程序可以采用一个或多个编程语言的任何组合来编写。这些计算机程序可以提供给通用计算机、专用计算机或其他可编程物联网的设备控制装置的处理器,使得计算机程序当由处理器执行时使流程图和/或框图中所规定的功能/操作被实施。计算机程序可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。
81.在本发明的上下文中,计算机可读存储介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的计算机程序。计算机可读存储介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。备选地,计算机可读存储介质可以是机器可读信号介质。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或快闪存储器)、光纤、便捷式紧凑盘只读存储器(cd-rom)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
82.为了提供与用户的交互,可以在电子设备上实施此处描述的系统和技术,该电子设备具有:用于向用户显示信息的显示装置(例如,crt(阴极射线管)或者lcd(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给电子设备。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。
83.可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(lan)、广域网(wan)、区块链网络和互联网。
84.计算系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。服务器可以是云服务器,又称为云计算服务器或云主机,是云计算服务体系中的一项主机产品,以解决了传统物理主机与vps服务中,存在的管理难度大,业务扩展性弱的缺陷。
85.应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本发明中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本发明的技术方案所期望的结果,本文在此不进行限制。
86.上述具体实施方式,并不构成对本发明保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明保护范围之内。

技术特征:


1.一种物联网的设备控制方法,其特征在于,包括:根据对物联网的目标触发信息,从物联网中选择要触发的目标设备,并确定所述目标设备要执行的目标状态转换信息和目标设备的目标触发频率;根据所述目标触发频率、所述目标状态转换信息和所述目标设备的历史状态转换信息,确定所述目标设备是否满足所述目标状态转换信息的执行条件;若是,则从物联网中确定所述目标设备的联动设备,以及所述目标设备和所述联动设备之间的联动顺序;确定所述联动设备所要执行的联动状态转换信息;根据所述联动顺序、所述目标状态转换信息和联动状态转换信息,分别更新所述目标设备和所述联动设备的设备状态。2.根据权利要求1所述的方法,其特征在于,根据所述目标触发频率、所述目标状态转换信息和所述目标设备的历史状态转换信息,确定所述目标设备是否满足所述目标状态转换信息的执行条件,包括:根据所述目标触发频率和所述目标设备的历史状态转换信息,确定所述目标设备成功执行状态转换动作的状态转换频率;若所述状态转换频率小于所述状态转换频率阈值,则确定所述目标设备满足所述目标状态转换信息的执行条件。3.根据权利要求1所述的方法,其特征在于,根据所述目标触发频率、所述目标状态转换信息和所述目标设备的历史状态转换信息,确定所述目标设备是否满足所述目标状态转换信息的执行条件,包括:确定目标设备的触发频率限制条件;确定所述目标触发频率是否满足所述触发频率限制条件;若是,则从所述历史状态转换信息中确定目标状态转换信息的相邻状态转换信息,并将所述目标状态转换信息和所述相邻状态转换信息进行一致性比对,且根据一致性比对结果,确定所述目标设备是否满足所述目标状态转换信息的执行条件。4.根据权利要求1所述的方法,其特征在于,从物联网中确定所述目标设备的联动设备,以及所述目标设备和所述联动设备之间的联动顺序,包括:根据物联网中的设备联动关系,确定所述目标设备的联动设备;根据所述设备联动关系和所述目标状态转换信息,确定所述目标设备和所述联动设备之间的联动顺序。5.根据权利要求1所述的方法,其特征在于,确定所述联动设备所要执行的联动状态转换信息,包括:确定所述联动状态转换信息的执行时间,并通过传感器设备获取物联网区域的传感信息;根据所述传感信息,所述执行时间,所述联动设备的联动动作执行条件,以及所述联动动作执行条件与所述联动设备的候选状态转换信息之间的关联关系,从所述联动设备的候选状态转换信息中确定所述联动设备所要执行的联动状态转换信息。6.根据权利要求1所述的方法,其特征在于,包括:将所述目标设备的目标状态转换信息作为所述目标设备的历史状态转换信息,并将所
述联动设备的联动状态转换信息作为所述联动设备的历史状态转换信息,且将所述目标设备的历史状态转换信息和所述联动设备的历史状态转换信息记录在设备状态信息变更节点。7.一种物联网的设备控制装置,其特征在于,包括:目标触发频率确定模块,用于根据对物联网的目标触发信息,从物联网中选择要触发的目标设备,并确定所述目标设备要执行的目标状态转换信息和目标设备的目标触发频率;执行条件确定模块,用于根据所述目标触发频率、所述目标状态转换信息和所述目标设备的历史状态转换信息,确定所述目标设备是否满足所述目标状态转换信息的执行条件;联动顺序确定模块,用于若是,则从物联网中确定所述目标设备的联动设备,以及所述目标设备和所述联动设备之间的联动顺序;联动状态确定模块,用于确定所述联动设备所要执行的联动状态转换信息;设备状态更新模块,用于根据所述联动顺序、所述目标状态转换信息和联动状态转换信息,分别更新所述目标设备和所述联动设备的设备状态。8.根据权利要求7所述的装置,其特征在于,所述执行条件确定模块,包括:状态转换频率确定单元,用于根据所述目标触发频率和所述目标设备的历史状态转换信息,确定所述目标设备成功执行状态转换动作的状态转换频率;执行条件确定单元,用于若所述状态转换频率小于所述状态转换频率阈值,则确定所述目标设备满足所述目标状态转换信息的执行条件。9.一种电子设备,其特征在于,所述电子设备包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1-6中任一项所述的物联网的设备控制方法。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现权利要求1-6中任一项所述的物联网的设备控制方法。

技术总结


本发明公开了一种物联网的设备控制方法,包括:根据对物联网的目标触发信息,从物联网中选择要触发的目标设备,并确定目标设备要执行的目标状态转换信息和目标设备的目标触发频率;根据目标触发频率、目标状态转换信息和目标设备的历史状态转换信息,确定目标设备是否满足目标状态转换信息的执行条件;若是,则从物联网中确定目标设备的联动设备,以及目标设备和联动设备之间的联动顺序;确定联动设备所要执行的联动状态转换信息;根据联动顺序、目标状态转换信息和联动状态转换信息,分别更新目标设备和联动设备的设备状态。可以实现根据对物联网的目标触发信息,自动化对目标触发信息对应的目标设备,以及目标设备的联动设备进行设备控制。进行设备控制。进行设备控制。


技术研发人员:

解俊 陈志伟

受保护的技术使用者:

杭州涂鸦信息技术有限公司

技术研发日:

2022.11.18

技术公布日:

2022/12/19

本文发布于:2024-09-24 16:31:41,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/4/42458.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:设备   目标   状态   信息
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议