一种状态信息的查询方法及装置制造方法及图纸

技术编号:24497837 阅读:17 留言:0更新日期:2020-06-13 03:45
本申请涉及一种状态信息的查询方法及装置,涉及智能家居领域,所述方法应用于无线网状网络中的第一智能家居,所述方法包括:接收所述无线网状网络中的其他智能家居发送的第一状态同步消息,所述第一状态同步消息包含所述其他智能家居自身的状态信息;根据本设备的状态信息和接收到的其他智能家居的状态信息,更新本地的设备状态表,所述设备状态表用于存储所述无线网状网络中各智能家居的状态信息;当接收到上位机发送的状态查询请求时,将存储的设备状态表发送给所述上位机。采用本申请可以减少上位机查询时的网络延时和需要的网络带宽。

A query method and device of state information

【技术实现步骤摘要】
一种状态信息的查询方法及装置
本申请涉及智能家居领域,尤其涉及一种状态信息的查询方法及装置。
技术介绍
随着互联网技术的发展,智能家居的种类越来越多,应用也越来越广泛。其中,各智能家居与管理设备(可称为上位机)通过点对点的方式进行通信。也即,上位机可以分别与每个智能家居进行通信。为了便于对各智能家居进行管理,人们通常需要通过上位机获取各智能家居的设备状态信息,从而得到全部智能家居的状态。此时,上位机需要分别向每个智能家居发出状态查询请求,每个智能家居接收到状态查询请求后,回复自身的状态信息。为了保证获取的状态信息的实时性,上位机需要频繁发送状态查询请求。这样,在一个局域网中,如果有比较多的智能家居,上位机与智能家居之间的交互次数会非常多,造成网络拥塞。
技术实现思路
本申请实施例的目的在于提供一种状态信息的查询方法及装置,用以解决上位机与智能家居之间的交互次数较多,造成网络拥塞问题。具体技术方案如下:第一方面,提供了一种状态信息的查询方法,所述方法应用于无线网状网络中的第一智能家居,所述方法包括:接收所述无线网状网络中的其他智能家居发送的第一状态同步消息,所述第一状态同步消息包含所述其他智能家居自身的状态信息;根据本设备的状态信息和接收到的其他智能家居的状态信息,更新本地的设备状态表,所述设备状态表用于存储所述无线网状网络中各智能家居的状态信息;当接收到上位机发送的状态查询请求时,将存储的设备状态表发送给所述上位机。可选的,所述接收所述无线网状网络中的其他智能家居发送的第一状态同步消息之后,还包括:在预先存储的状态信息和联动控制指令的对应关系中,查询是否存在与所述第一状态同步消息中的状态信息对应的第一联动控制指令;如果存在,则执行所述第一联动控制指令。可选的,所述方法还包括:在本设备上线时,获取本设备的状态信息,并向所述无线网状网络中的其他智能家居发送第二状态同步消息,所述第二状态同步消息包含本设备的状态信息,以使所述其他智能家居更新自身的设备状态表。可选的,所述方法还包括:在本设备上线后,若检测到本设备的设备状态发生改变,则向所述无线网状网络中的其他智能家居发送第三状态同步消息,所述第三状态同步消息包含本设备的状态信息,以使所述其他智能家居更新自身的设备状态表。可选的,所述方法还包括:检测所述其他智能家居的信号强度,并确定信号强度最大的第二智能家居;向所述第二智能家居发送包含所述设备状态表的第一对比请求,以使所述第二智能家居根据自身存储的设备状态表,确定所述第一智能家居的设备状态表中是否存在待更新状态信息,如果存在,则向所述第一智能家居发送更新消息,所述更新消息包含所述第二智能家居中所述待更新状态信息对应的内容信息;接收所述第二智能家居发送的更新消息,并根据所述更新消息中的内容信息,对所述待更新状态信息进行更新。可选的,所述状态信息包括设备状态和状态日志,所述状态日志至少包含设备状态发生改变的改变时间、设备标识和改变后的设备状态。第二方面,提供了一种状态信息的查询装置,所述装置应用于无线网状网络中的第一智能家居,所述装置包括:接收模块,用于接收所述无线网状网络中的其他智能家居发送的第一状态同步消息,所述第一状态同步消息包含所述其他智能家居自身的状态信息;第一更新模块,用于根据本设备的状态信息和接收到的其他智能家居的状态信息,更新本地的设备状态表,所述设备状态表用于存储所述无线网状网络中各智能家居的状态信息;第一发送模块,用于当接收到上位机发送的状态查询请求时,将存储的设备状态表发送给所述上位机。可选的,所述装置还包括:查询模块,用于在预先存储的状态信息和联动控制指令的对应关系中,查询是否存在与所述第一状态同步消息中的状态信息对应的第一联动控制指令;如果存在,则执行所述第一联动控制指令。可选的,所述装置还包括:第二发送模块,用于在本设备上线时,获取本设备的状态信息,并向所述无线网状网络中的其他智能家居发送第二状态同步消息,所述第二状态同步消息包含本设备的状态信息,以使所述其他智能家居更新自身的设备状态表。可选的,所述装置还包括:第三发送模块,用于在本设备上线后,若检测到本设备的设备状态发生改变,则向所述无线网状网络中的其他智能家居发送第三状态同步消息,所述第三状态同步消息包含本设备的状态信息,以使所述其他智能家居更新自身的设备状态表。可选的,所述装置还包括:确定模块,用于检测所述其他智能家居的信号强度,并确定信号强度最大的第二智能家居;第四发送模块,用于向所述第二智能家居发送包含所述设备状态表的第一对比请求,以使所述第二智能家居根据自身存储的设备状态表,确定所述第一智能家居的设备状态表中是否存在待更新状态信息,如果存在,则向所述第一智能家居发送更新消息,所述更新消息包含所述第二智能家居中所述待更新状态信息对应的内容信息;第二更新模块,用于接收所述第二智能家居发送的更新消息,并根据所述更新消息中的内容信息,对所述待更新状态信息进行更新。可选的,所述状态信息包括设备状态和状态日志,所述状态日志至少包含设备状态发生改变的改变时间、设备标识和改变后的设备状态。第三方面,提供了一种智能家居,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;存储器,用于存放计算机程序;处理器,用于执行存储器上所存放的程序时,实现第一方面任一所述的方法步骤。第四方面,提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现第一方面任一所述的方法步骤。本申请实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述任一所述的状态信息的查询方法。本申请实施例有益效果:本申请实施例提供的一种状态信息的查询方法,方法应用于无线网状网络中的第一智能家居,第一智能家居可以接收无线网状网络中的其他智能家居发送的第一状态同步消息,第一状态同步消息包含其他智能家居自身的状态信息。然后,根据本设备的状态信息和接收到的其他智能家居的状态信息,更新本地的设备状态表,设备状态表用于存储无线网状网络中各智能家居的状态信息。当接收到上位机发送的状态查询请求时,将存储的设备状态表发送给上位机。这样,每个智能家居中可以存储有无线网状网络中全部的智能家居的状态信息,所以上位机进行设备状态查询时,不需要去请求每个智能家居的状态,只需要查询一个智能家居的设备状态表即可,减小了上位机查询时遇到的网络延时,也减小了需要的网络带宽。当然,实施本申请的任一产品或方法并不一定需要同时达到以上所述的所有优点。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见本文档来自技高网...

【技术保护点】
1.一种状态信息的查询方法,其特征在于,所述方法应用于无线网状网络中的第一智能家居,所述方法包括:/n接收所述无线网状网络中的其他智能家居发送的第一状态同步消息,所述第一状态同步消息包含所述其他智能家居自身的状态信息;/n根据本设备的状态信息和接收到的其他智能家居的状态信息,更新本地的设备状态表,所述设备状态表用于存储所述无线网状网络中各智能家居的状态信息;/n当接收到上位机发送的状态查询请求时,将存储的设备状态表发送给所述上位机。/n

【技术特征摘要】
1.一种状态信息的查询方法,其特征在于,所述方法应用于无线网状网络中的第一智能家居,所述方法包括:
接收所述无线网状网络中的其他智能家居发送的第一状态同步消息,所述第一状态同步消息包含所述其他智能家居自身的状态信息;
根据本设备的状态信息和接收到的其他智能家居的状态信息,更新本地的设备状态表,所述设备状态表用于存储所述无线网状网络中各智能家居的状态信息;
当接收到上位机发送的状态查询请求时,将存储的设备状态表发送给所述上位机。


2.根据权利要求1所述的方法,其特征在于,所述接收所述无线网状网络中的其他智能家居发送的第一状态同步消息之后,还包括:
在预先存储的状态信息和联动控制指令的对应关系中,查询是否存在与所述第一状态同步消息中的状态信息对应的第一联动控制指令;
如果存在,则执行所述第一联动控制指令。


3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在本设备上线时,获取本设备的状态信息,并向所述无线网状网络中的其他智能家居发送第二状态同步消息,所述第二状态同步消息包含本设备的状态信息,以使所述其他智能家居更新自身的设备状态表。


4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在本设备上线后,若检测到本设备的设备状态发生改变,则向所述无线网状网络中的其他智能家居发送第三状态同步消息,所述第三状态同步消息包含本设备的状态信息,以使所述其他智能家居更新自身的设备状态表。


5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
检测所述其他智能家居的信号强度,并确定信号强度最大的第二智能家居;
向所述第二智能家居发送包含所述设备状态表的第一对比请求,以使所述第二智能家居根据自身存储的设备状态表,确定所述第一智能家居的设备状态表中是否存在待更新状态信息,如果存在,则向所述第一智能家居发送更新消息,所述更新消息包含所述第二智能家居中所述待更新状态信息对应的内容信息;
接收所述第二智能家居发送的更新消息,并根据所述更新消息中的内容信息,对所述待更新状态信息进行更新。


6.根据权利要求1-5任一所述的方法,其特征在于,所述状态信息包括设备状态和状态日志,所述状态日志至少包含设备状态发生改变的改变时间、设备标识和改变后的设备状态。


7.一种状态信息的查询装置,其特征在于,所述装置应用于无线网状网络中的第一智能家居,所述装置包括:
接收模块,用于接收所述无线网状网络中的其他智能家居发送的第一状态同步消息,所述第一状态同步消息包含所述其他智能家居自身的状态信息;
第一更新模块,用于...

【专利技术属性】
技术研发人员:董明珠刘旭阳李绍斌唐杰徐洪伟
申请(专利权)人:珠海格力电器股份有限公司珠海联云科技有限公司
类型:发明
国别省市:广东;44

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

1