一种设备控制方法、装置、电子设备及存储介质制造方法及图纸

技术编号:21058739 阅读:33 留言:0更新日期:2019-05-08 06:09
本申请实施例提供一种设备控制方法、装置、电子设备及存储介质。该方法包括:指令端设备获取控制命令,该控制命令用于对受控设备进行控制;判断在预设时间内是否存在对同一个受控设备进行控制的多条控制命令;若存在,从多条控制命令中确定有效指令;发送有效指令给受控设备,指示受控设备执行有效指令。该方法通过判断如果指令端设备在短时间内收到对同一个受控设备的同一状态属性和/或状态属性值进行操控的多条控制命令,则采取新命令覆盖旧命令的方式,即发送有效指令给受控设备,可以避免相同控制命令的反复发送或执行以及重复发送或执行,可以减少受控设备的状态变化,提高受控设备的寿命,进而可以节约通信资源,提高操作效率。

A Device Control Method, Device, Electronic Equipment and Storage Medium

【技术实现步骤摘要】
一种设备控制方法、装置、电子设备及存储介质
本申请涉及智能家居
,更具体地,涉及一种设备控制方法、装置、电子设备及存储介质。
技术介绍
对于智能家居系统中的设备控制,会应用到自动化联动来控制设备,例如通过“触发设备”来最终触发“受控设备”执行某个动作;也会用到手机APP来控制设备。有时因为自动化联动的触发条件重复触发,或者手机APP端的短时间内的多次、重复触发,使得对于同一个设备在短时间内会接收到多条命令。这样会加大受控设备的处理负担,使得其对控制命令的响应速度会变慢。
技术实现思路
有鉴于此,本申请实施例提供一种设备控制方法、装置、电子设备及存储介质,以实现改善上述问题。第一方面,本申请实施例提出了一种设备控制方法,应用于指令端设备,该设备控制方法包括:指令端设备获取控制命令,控制命令用于对受控设备进行控制;判断在预设时间内是否存在对同一个受控设备进行控制的多条控制命令;若存在,从多条控制命令中确定有效指令;发送有效指令给受控设备,指示受控设备执行有效指令。第二方面,本申请实施例提出了一种设备控制装置,运行于指令端设备,该设备控制装置包括:获取模块,用于指令端设备获取控制命令,控制命令用于对受控设备进行控制;判断模块,用于指令端设备判断在预设时间内是否存在对同一个受控设备进行控制的多条控制命令;确定模块,用于若存在,从多条控制命令中确定有效指令;发送模块,用于指令端设备发送有效指令给受控设备,指示受控设备执行有效指令。第三方面,本申请实施例提出了一种电子设备,包括存储器以及一个或多个处理器:一个或多个程序被存储在存储器中并被配置为由一个或多个处理器执行,一个或多个程序配置用于执行上述第一方面的方法。第四方面,本申请实施例提出了一种计算机可读存储介质,所述计算机可读存储介质中存储有程序代码,其中,在所述程序代码运行时执行上述第一方面的方法。相对于现有技术,本申请实施例提供的一种设备控制方法,通过指令端设备获取控制命令,其中,控制命令用于对受控设备进行控制;继而判断在预设时间内是否存在对同一个受控设备进行控制的多条控制命令;若存在,从多条控制命令中确定有效指令;然后发送有效指令给所述受控设备,指示所述受控设备执行有效指令。该方法通过判断如果指令端设备在短时间内收到对同一个受控设备的多条控制命令,则确定有效指令,并发送有效指令给受控设备,可以避免相同控制命令的反复发送或执行以及重复发送或执行,可以减少受控设备的状态变化,提高受控设备的寿命,提升其对控制命令的响应速度,进而可以节约通信资源,提高操作效率。为了让本申请的上述和其他目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附图式,作详细说明如下。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1示出了本申请实施例提供的应用环境示意图。图2示出了本申请一实施例提供的一种设备控制方法的流程图。图3示出了本申请另一实施例提供的一种设备控制方法的流程图。图4示出了本申请又一实施例提供的一种设备控制方法的流程图。图5示出了本申请再一实施例提供的一种设备控制方法的流程图。图6示出了本申请再一实施例提供的一种设备控制方法的流程图。图7示出了本申请一实施例提供的设备控制装置的结构框图。图8示出了本申请另一实施例提供的设备控制装置的结构框图。图9示出了本申请又一实施例提供的设备控制装置的结构框图。图10示出了本申请再一实施例提供的设备控制装置的结构框图。图11示出了本申请再一实施例提供的设备控制装置的结构框图。图12示出了本申请实施例提供的一种电子设备的结构框图。图13示出了本申请实施例的用于保存或者携带实现根据本申请实施例的设备控制方法的程序代码的存储单元。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本申请的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。智能家居系统中,通过“触发设备”来最终触发“受控设备”执行某个动作,触发设备都无法避免短时间内重复触发的问题,且如果多个触发设备几乎同时控制同一个受控设备会造成资源的浪费。例如用户在手机(触发设备)上要控制、反转某个灯(受控设备)的状态,他按了控制按钮之后,1~2秒内没任何反应,他认为没成功控制到灯,又继续多按了几次。实际上,上述现象,可能是因为网络延迟导致命令很迟才到达灯。最终呈现出来的效果是:灯亮了又灭,灭了又亮,反复多次,很影响用户体验。再例如:设置了自动化联动,其中,触发设备是放在家门口和客厅不同位置的多个人体传感器,最终可以触发打开客厅灯。用户开门进家里,就会触发几乎在同一个时刻多条“打开客厅灯”的控制命令下发给灯。如果此时还有其他很多自动化联动,则刚才对同一个灯进行多次相同控制的行为,势必浪费了上一级设备的资源,也影响到其他自动化的执行速度。因此,专利技术人发现对同一个受控设备进行多次相同控制会给用户带来不便的技术问题之后,提出了本申请实施例的设备控制方法、装置、电子设备及存储介质。以实现解决若指令端设备在短时间内收到对同一个受控设备的同一状态属性和/或状态属性值进行操控的多条控制命令,则采取新命令覆盖旧命令的方式,即发送有效指令给受控设备,可以避免相同控制命令的反复发送或执行以及重复发送或执行,可以减少受控设备的状态变化,提高受控设备的寿命,进而可以节约通信资源,提高操作效率。为了便于详细说明本申请方案,下面先结合附图对本申请实施例中的应用环境进行介绍。如图1所示,为本申请实施例的提供的一种网络系统10,该网络系统10包括:移动终端11、服务器12、网关13、受控设备14以及路由器15。其中,移动终端11可以是任何具备通信和存储功能的设备,例如:智能手机、台式电脑、笔记本电脑、平板电脑或其他具有网络连接功能的智能通信设备。服务器12可以是网络接入服务器、数据库服务器、云服务器等。可选的,网关13为基于ZigBee协议搭建,受控设备14可以是预先加入网关13中,例如,设备可以是网关出厂时网关所归属套件中的设备;也可以是后续通过用户操作连接至网关13中的设备。受控设备14可以是实体智能设备,如电表、门磁传感器、人体传感器、门窗传感器、温湿度传感器、水浸传感器、天然气报警器、烟雾报警器、墙壁开关、墙壁插座、智能插座、无线开关、无线墙贴开关、魔方控制器、窗帘电机、多功能网关、空调伴侣、摄像头等智能设备,也可以是虚拟传感器设备,如虚拟人体传感器设备,还可以是红外发射装置或摄像头装置等,在此不作限定。可选的,移动终端11中安装了可以对智能家居设备进行管理的客户端,所述客户端可以是应用程序客户端(如手机APP本文档来自技高网...

【技术保护点】
1.一种设备控制方法,其特征在于,应用于指令端设备,所述控制方法包括:指令端设备获取控制命令,所述控制命令用于对受控设备进行控制;判断在预设时间内是否存在对同一个所述受控设备进行控制的多条所述控制命令;若存在,从多条所述控制命令中确定有效指令;发送所述有效指令给所述受控设备,指示所述受控设备执行所述有效指令。

【技术特征摘要】
1.一种设备控制方法,其特征在于,应用于指令端设备,所述控制方法包括:指令端设备获取控制命令,所述控制命令用于对受控设备进行控制;判断在预设时间内是否存在对同一个所述受控设备进行控制的多条所述控制命令;若存在,从多条所述控制命令中确定有效指令;发送所述有效指令给所述受控设备,指示所述受控设备执行所述有效指令。2.如权利要求1所述的设备控制方法,其特征在于,所述若存在,从多条所述控制命令中确定有效指令的步骤包括:基于多条所述控制命令的接收顺序,判断多条所述控制命令中后接收到的控制命令与在先接收到的控制命令是否相同;若相同,保留多条相同所述控制命令中的最后一条控制命令,将所述最后一条控制命令作为有效指令。3.如权利要求2所述的设备控制方法,其特征在于,所述方法还包括:若不相同,则保留所述多条所述控制命令,将多条所述控制命令均作为有效指令。4.如权利要求2所述的设备控制方法,其特征在于,所述控制命令包括受控设备的状态属性和/或状态属性值,所述基于多条所述控制命令的接收顺序,判断多条所述控制命令中后接收到的控制命令与在先接收到的控制命令是否相同的步骤,包括:基于多条所述控制命令的接收顺序,判断多条所述控制命令中后接收到控制命令与在先接收到的控制命令的对应的受控设备的状态属性和/或状态属性值是否相同;若所述状态属性和/或状态属性值相同,判定后接收到的控制命令与在先接收到的控制命令相同。5.如权利要求1-5任一权利要求所述的设备控制方法,其特征在于,所述判断在预设时间内是否存在对同一个所述受控设备进行控制的多条所述控制命令的步骤之前,包括:对所述控制命令的优先级进行排序;所述若存在,从多条所述控制命令中确定有效指令的步骤包括:基于多条所述控制命令的优先级顺序,判断多条所述控制命令中后接收到的控制命令与在先接收到的控制命令是否相同;若相同,判断所述后接收到的控制命令与在先接收到的控制命令的优先级;当所述后接收到的控制命令的优先级不低于在先接收到的控制命令的优先级时,将所述后接收到的控制命令作为有效指令。6.如权利要求5所述的设备控制方法,其特征在于,所述当所述后接收到的控制命令的优先级不低于在先接收到的控制命令的优先级时,将所述后接收到的控制命令作为有效指令的步骤还包括:当所述后接收到的控制命令的优先级低于在先接收到的控制命令的优先级时,将所述在先接收到的控制命令作为有效指令。7...

【专利技术属性】
技术研发人员:黄灿武游延筠
申请(专利权)人:深圳绿米联创科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1