控制多个设备状态的方法和系统技术方案

技术编号:15690013 阅读:78 留言:0更新日期:2017-06-24 02:03
本发明专利技术提供了一种控制多个设备状态的方法和系统,涉及智能控制的技术领域,该方法包括:当获取到控制指令时,节点设备获取相邻节点设备的控制指令执行状态;所述节点设备根据获取到的所述相邻节点设备的控制指令执行运行状态确定未执行所述控制指令的相邻节点设备,并向未执行所述控制指令的所述相邻节点设备转发所述控制指令。与现有技术中设备在接收到控制指令后随机进行转发相比,能有效的避免信号冲突,防止信号之间的碰撞,从而实现快速转发控制指令,对多个设备进行有效的控制。

Method and system for controlling the state of multiple devices

The present invention provides a method and a system for controlling a plurality of state of the equipment, and relates to the technical field of intelligent control, the method includes: when access to the control command, control command node equipment to obtain the execution state of the adjacent node devices; the node equipment according to the control command to the adjacent node devices to obtain the execution of operation state of the adjacent node devices to the control instruction is not executed, and not to perform the adjacent node equipment control command transmits the control command. With the equipment in the prior art, receives the control instruction after random forwarding compared, can effectively avoid signal conflict, to prevent the collision between signals, so as to realize the fast forwarding control instruction, effective control of multiple devices.

【技术实现步骤摘要】
控制多个设备状态的方法和系统
本专利技术涉及智能控制领域,具体而言,涉及一种控制多个设备状态的方法和系统。
技术介绍
现代社会已迎来了智能化时代,各种智能技术在不停地刷新人们的生活。在日常生活中,无线智能控制技术已经在家庭、楼宇中得到了广泛的应用,如使用遥控器、手机APP进行单个设备的控制,但是,这种控制不能满足大面积部署场景下对多台设备的集中控制,同时响应的需求,因此,如何对多台设备进行集中控制成为一个亟待解决的问题。目前,大规模部署多个设备时,需要对多个设备进行集中控制,首先通过控制系统发出控制指令,采用基于平面的泛洪转发机制对控制指令进行随机的转发,从而实现对多个设备进行控制。但是,上述对多个设备进行控制的方法,在“接收--转发”模式下,设备接收到控制指令后随机进行转发,大量的无线信号短时间内发射到空口,这种随机发射方式非常容易导致大量的无线信号产生碰撞,长时间消耗空口资源直到泛洪结束,严重影响设备自身接收新的控制指令,甚至会影响同一频道的其他设备正常工作,使控制指令的转发效率和接受的成功率降低。
技术实现思路
有鉴于此,本专利技术实施例的目的在于提供一种控制多个设备状态的方法和系统,以实现在对多个设备进行控制时,有效避免信号冲突,防止信号碰撞,快速转发控制指令,对多个设备进行有效的控制。第一方面,本专利技术实施例提供了控制多个设备状态的方法,包括:当获取到控制指令时,节点设备获取相邻节点设备的控制指令执行状态;所述节点设备根据获取到的所述相邻节点设备的控制指令执行运行状态确定未执行所述控制指令的相邻节点设备,并向未执行所述控制指令的所述相邻节点设备转发所述控制指令。结合第一方面,本专利技术实施例提供了第一方面的第一种可能的实施方式,其中,所述当获取到控制指令时,节点设备获取相邻节点设备的控制指令执行状态,包括:所述节点设备判断获取到的所述控制指令是否与当前执行的控制指令一致;如果是,则所述节点设备忽略获取到的控制指令;如果否,则所述节点设备执行所述节点设备获取相邻节点设备的控制指令执行运行状态步骤。结合第一方面,本专利技术实施例提供了第一方面的第二种可能的实施方式,其中,节点设备根据获取到的所述相邻节点设备的控制指令执行运行状态确定未执行所述控制指令的相邻节点设备,并向未执行所述控制指令的所述相邻节点的设备转发所述控制指令包括:所述节点设备对未执行所述控制指令的相邻节点的设备进行时隙分配,得到各时隙与不同相邻节点设备的对应关系;所述节点设备在各时隙内,对当前时隙对应的相邻节点设备进行监听;所述节点设备根据监听结果,判断当前时隙对应的相邻节点设备是否已经接收了所述控制指令;如果否,则所述节点设备在当前时隙内向当前时隙对应的相邻节点设备发送所述控制指令。结合第一方面,本专利技术实施例提供了第一方面的第三种可能的实施方式,其中,所述方法还包括:当监听到其所述相邻节点的所述设备已经接收到了所述控制指令时,所述节点设备将分配给所述相邻节点设备的时隙进行延时处理,并对下一时隙对应的相邻节点设备进行监听。结合第一方面,本专利技术实施例提供了第一方面的第四种可能的实施方式,其中,所述方法还包括:当在当前时隙内接收到与待转发控制指令不同的新控制指令时,所述节点设备停止向所述相邻节点设备转发所述待转发控制指令。第二方面,本专利技术实施例提供了控制多个设备状态的系统,包括:执行状态获取模块,用于当获取到控制指令时,节点设备获取相邻节点设备的控制指令执行状态;控制指令转发模块,用于所述节点设备根据获取到的所述相邻节点设备的控制指令执行运行状态确定未执行所述控制指令的相邻节点设备,并向未执行所述控制指令的所述相邻节点设备转发所述控制指令。结合第二方面,本专利技术实施例提供了第二方面的第一种可能的实施方式,其中,所述执行状态获取模块,包括:控制指令判断单元,用于所述节点设备判断获取到的所述控制指令是否与当前执行的控制指令一致;控制指令忽略单元,用于当所述控制指令判断单元的判断结果为是时,所述节点设备忽略获取到的控制指令;执行状态获取单元,用于当所述控制指令判断单元的判断结果为否时,所述节点设备执行所述节点设备获取相邻节点设备的控制指令执行运行状态步骤。结合第二方面,本专利技术实施例提供了第二方面的第二种可能的实施方式,其中,所述控制指令转发模块,包括:时隙分配单元,用于所述节点设备对未执行所述控制指令的相邻节点的设备进行时隙分配,得到各时隙与不同相邻节点设备的对应关系;监听单元,用于所述节点设备在各时隙内,对当前时隙对应的相邻节点设备进行监听;相邻节点状态判断单元,用于所述节点设备根据监听结果,判断当前时隙对应的相邻节点设备是否已经接收了所述控制指令;控制指令转发单元,用于在所述相邻节点状态判断单元的判断结果为否时,所述节点设备在当前时隙内向当前时隙对应的相邻节点设备发送所述控制指令。结合第二方面,本专利技术实施例提供了第二方面的第三种可能的实施方式,其中,所述系统还包括:延时处理模块,用于当监听到其所述相邻节点的所述设备已经接收到了所述控制指令时,所述节点设备将分配给所述相邻节点设备的时隙进行延时处理,并对下一时隙对应的相邻节点设备进行监听。结合第二方面,本专利技术实施例提供了第二方面的第四种可能的实施方式,其中,所述系统还包括:控制指令停止转发模块,用于当在当前时隙内接收到与待转发控制指令不同的新控制指令时,所述节点设备停止向所述相邻节点设备转发所述待转发控制指令。本专利技术实施例提供的一种控制多个设备状态的方法和系统,当获取到控制指令时,所述节点设备执行该指令,并获取相邻节点设备对该控制指令的执行状态,向未执行该控制指令的相邻节点设备转发该控制指令,从而实现对多个设备状态进行控制,与现有技术中设备在接收到控制指令后随机进行转发相比,能有效的避免信号冲突,防止信号之间的碰撞,从而实现快速转发控制指令,对多个设备进行有效的控制。附图说明为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1示出了本专利技术实施例所提供的一种控制多个设备状态的方法的流程图;图2示出了本专利技术实施例所提供的转发控制指令的流程图;图3示出了本专利技术实施例所提供的一种控制多个设备状态的系统的结构示意图;图4示出了本专利技术实施例所提供的转发控制指令的结构示意图。图标:附图3中,各标号所代表的部件列表如下:30-执行状态获取模块;31-控制指令转发模块。附图4中,各标号所代表的部件列表如下:40-时隙分配单元;41-监听单元;42-相邻节点状态判断单元;43-控制指令转发单元。具体实施方式下面将结合本专利技术实施例中附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本专利技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本专利技术的实施例的详细描述并非旨在限制要求保护的本专利技术的范围,而是仅仅表示本专利技术的选定实施例。基于本专利技术的实施例,本领域技术人员在没有做出创造性劳动的前提下所本文档来自技高网...
控制多个设备状态的方法和系统

【技术保护点】
控制多个设备状态的方法,其特征在于,包括:当获取到控制指令时,节点设备获取相邻节点设备的控制指令执行状态;所述节点设备根据获取到的所述相邻节点设备的控制指令执行运行状态确定未执行所述控制指令的相邻节点设备,并向未执行所述控制指令的所述相邻节点设备转发所述控制指令。

【技术特征摘要】
1.控制多个设备状态的方法,其特征在于,包括:当获取到控制指令时,节点设备获取相邻节点设备的控制指令执行状态;所述节点设备根据获取到的所述相邻节点设备的控制指令执行运行状态确定未执行所述控制指令的相邻节点设备,并向未执行所述控制指令的所述相邻节点设备转发所述控制指令。2.根据权利要求1所述的控制多个设备状态的方法,其特征在于,所述当获取到控制指令时,节点设备获取相邻节点设备的控制指令执行状态,包括:所述节点设备判断获取到的所述控制指令是否与当前执行的控制指令一致;如果是,则所述节点设备忽略获取到的控制指令;如果否,则所述节点设备执行所述节点设备获取相邻节点设备的控制指令执行运行状态步骤。3.根据权利要求1所述的控制多个设备状态的方法,其特征在于,节点设备根据获取到的所述相邻节点设备的控制指令执行运行状态确定未执行所述控制指令的相邻节点设备,并向未执行所述控制指令的所述相邻节点的设备转发所述控制指令包括:所述节点设备对未执行所述控制指令的相邻节点的设备进行时隙分配,得到各时隙与不同相邻节点设备的对应关系;所述节点设备在各时隙内,对当前时隙对应的相邻节点设备进行监听;所述节点设备根据监听结果,判断当前时隙对应的相邻节点设备是否已经接收了所述控制指令;如果否,则所述节点设备在当前时隙内向当前时隙对应的相邻节点设备发送所述控制指令。4.根据权利要求3所述的控制多个设备状态的方法,其特征在于,所述方法还包括:当监听到其所述相邻节点的所述设备已经接收到了所述控制指令时,所述节点设备将分配给所述相邻节点设备的时隙进行延时处理,并对下一时隙对应的相邻节点设备进行监听。5.根据权利要求3所述的控制多个设备状态的方法,其特征在于,所述方法还包括:当在当前时隙内接收到与待转发控制指令不同的新控制指令时,所述节点设备停止向所述相邻节点设备转发所述待转发控制指令。6.控制多个设备状态的系统,其特征在于,包括:执行状态获取模块,用于当获取到...

【专利技术属性】
技术研发人员:郝章辉
申请(专利权)人:深圳市银河风云网络系统股份有限公司
类型:发明
国别省市:广东,44

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

1