一种智能家居设备启动后的注册方法及其系统的制作方法

文档序号:7705097阅读:158来源:国知局
专利名称:一种智能家居设备启动后的注册方法及其系统的制作方法
技术领域
本发明涉及智能家居设备的使用方法和服务端系统领域,更具体的说,改进涉及 的是一种智能家居设备启动后的注册方法及其系统。
背景技术
智能家居设备按使用用途可分为室内机、门口机和管理机三种主要机型,每种机 型的设备在开机启动后都会向服务器进行注册以获取其他机型的设备信息,确保在服务器 关闭的情况下还能正常的工作。然而,各种机型的开机的时间各不相同,启动所需要的时间 也不相同;如果室内机先启动,门口机后启动,那么室内机就获取不到门口机的设备信息; 反之,如果门口机先启动,室内机后启动,那么门口机也同样获取不到室内机的设备信息, 由此就无法保证在服务器关闭的情况下正常使用各种功能。目前常用的解决办法是,每台设备启动注册后在全网内向其他设备发送广播,以 更新本地的设备信息,但是,这种频繁的全网广播方式所产生的问题是,严重地增加了整个 网络的数据流量负荷,设备越多负荷越大;此外,还有通过多次重新启动所有机型的设备来 达到更新本地的设备信息的方法,显然,该方法实际操作起来会比较麻烦。因此,现有技术尚有待改进和发展。

发明内容
本发明的目的是,在于提供一种智能家居设备启动后的注册方法及其系统,可实 现各种机型设备的注册信息不受其启动顺序的影响,可减轻整个网络的因注册产生的数据 流量负荷,即使增加设备也可保证网络的稳定。本发明的技术方案如下—种智能家居设备启动后的注册方法,包括以下步骤A、由服务器检查启动后的注册设备是否存在于该服务器的设备管理列表中;B、是则根据所述注册设备的标志位状态决定是否返回相关设备信息并结束流程, 否则将该注册设备信息顺序保存到所述设备管理列表中;C、根据所述注册设备的机型查询所述设备管理列表中是否存在有其他机型的相 关设备信息;D、有则将查询到的相关设备信息返回给所述注册设备,并保存所述注册设备的列 表索引到所述设备管理列表中,无则结束流程。所述的注册方法,其中,在所述注册设备存在于所述设备管理列表中的情况下,所 述步骤B具体包括当所述标志位的状态表明,所述注册设备的信息已经同步到所述设备管理列表, 则不再返回相关设备信息并结束流程。所述的注册方法,其中,在所述注册设备存在于所述设备管理列表中的情况下,所 述步骤B具体包括
Bi、当所述标志位的状态表明,所述注册设备的信息尚不完整,则查询所述注册设 备的列表索引中对应的相关设备信息;B2、将查询到的所述相关设备信息返回给所述注册设备。所述的注册方法,其中,在所述注册设备没有存在于所述设备管理列表中的情况 下,所述步骤B具体包括将所述注册设备的房间号、IP地址和机型信息保存到所述设备管理列表的最后一 项中。所述的注册方法,其中,所述步骤C具体包括当所述注册设备的机型为室内机时,查询所述设备管理列表中是否存在同一单元 的门口机,以及小区管理机的设备信息。所述的注册方法,其中,所述步骤C具体包括当所述注册设备的机型为门口机时,查询所述设备管理列表中是否存在同一单元 的室内机,以及小区管理机的设备信息。所述的注册方法,其中,所述步骤C具体包括当所述注册设备的机型为管理机时,查询所述设备管理列表中是否存在门口机和 室内机的设备信息。所述的注册方法,其中,所述步骤D还包括D1、所述服务器将该注册设备的信息发送给所查询到的相关设备,并根据信息是 否成功发送修改所述相关设备的标志位;D2、所述相关设备在收到所述注册设备的信息后更新本地的列表索引。所述的注册方法,其中,所述步骤Dl还包括在所述注册设备启动后的注册期间,如果又有其他设备启动并进行注册时,则由 所述服务器将所有注册设备的信息一并发送给所查询到的相关设备。一种用于智能家居设备启动后进行注册的系统,包括一服务器和通过传输控制协 议相互连接的至少一个启动后的注册设备,所述系统还包括一列表管理模块、一传输控制 协议监听模块和一传输控制协议数据发送模块,其中所述列表管理模块,用于检查所述注册设备是否存在于该服务器的设备管理列表 中;以及根据所述注册设备的机型查询设备管理列表中是否存在有其他机型的相关设备信 息;所述传输控制协议监听模块,用于基于传输控制协议/网间协议监听各种机型设 备的注册请求,在监听到所述注册设备的注册请求时调用所述列表管理模块检查该注册设 备;所述传输控制协议数据发送模块,用于根据所述注册设备的机型将查询到的相关 设备信息,基于传输控制协议/网间协议返回给所述注册设备;以及通过所述列表管理模 块将所述注册设备的列表索引保存到所述设备管理列表中。本发明所提供的一种智能家居设备启动后的注册方法及其系统,由于采用了按注 册设备的机型进行相关设备查询,以及根据标志位的状态返回设备信息的技术手段;通过 注册设备的机型查询其相关设备信息,减少了查询的范围;通过设备的标志位判断其设备 信息的完整性,减少了返回设备信息数据的次数;利用服务器的设备管理列表中注册设备的排列顺序,避免了传统的全网广播注册方式与各机型设备的启动顺序相关的缺陷;可见, 本发明的注册方法减轻了整个网络的因注册产生的数据流量负荷,改善了因设备增加而带 来的网络不稳定。


图1为本发明智能家居设备启动后注册方法的流程示意图;图2为实现本发明注册方法的服务端系统模块化组成示意图。
具体实施例方式以下将结合附图,对本发明的具体实施方式
和实施例加以详细说明。本发明的一种智能家居设备启动后的注册方法,其具体实施方式
之一,如附图1 所示,其流程的具体步骤包括步骤S101、未知机型的设备A在开机启动后向服务器提出注册请求;步骤S102、所述服务器的 TCP (Transmission Control Protocol,传输控制协议) 监听模块在监听到该设备A的注册请求时,调用所述服务器的列表管理模块,在已注册的 设备管理列表中进行该设备A的设备信息查询;步骤S103、由所述服务器检查该设备A是否存在于所述设备管理列表中;如果该 设备A已经存在于所述设备管理列表中,说明该设备A先前已经向所述服务器进行过注册, 则进入步骤S104 ;反之,如果该设备A还没有存在于所述设备管理列表中,说明该设备A还 没有向所述服务器进行过注册,则进入步骤S105 ;步骤S104、当所述设备A的信息已经存在于所述设备管理列表中时,是否返回与 所述设备A相关的其他设备信息,还需要判断该设备A的标志位;所述标志位的作用是,在 与所述设备A相关的其他设备进行注册时,能表明所述服务器最后一次向该设备A发送的 其他设备注册信息是否成功;如果成功,则设置该设备A的标志位为1,反之,如果失败,则 设置该设备A的标志位为0 ;由此,如果该设备A的标志位为1,则进入步骤S107,如果该设 备A的标志位为0,则进入步骤S108 ;步骤S105、当所述设备A的信息并不存在于所述设备管理列表中时,由所述服务 器调用所述列表管理模块,将该设备A的注册信息保存到所述设备管理列表中,进入步骤 S106 ;步骤S106、由所述服务器根据所述设备A的机型来查询所述设备管理列表,进入 步骤S109 ;步骤S107、当所述设备A的标志位被设置为1时,说明在所述服务器的设备管理列 表中,与所述设备A相关的其他设备信息已经完整地被同步到该设备A中,已没有必要再返 回与该设备A相关的其他设备信息,则直接进入步骤S117结束注册流程;从而就可大大减 少网络中不必要的数据流量,进而减轻了整个网络的数据流量负荷,保证了网络的稳定;步骤S108、而只有当所述设备A的标志位被设置为0时,说明在所述服务器的设备 管理列表中,所述设备A中保存的其他相关设备信息并不完整,此时才需要由所述服务器 调用所述列表管理模块,依据所述设备A中保存的设备列表索引,进一步找到对应的各种 机型的设备信息,再调用TCP数据发送模块将这些设备信息成功地返回给该设备A,并将该为1,最后进入步骤Sl 17结束注册流程;步骤S109、判断所述设备A的机型;如果是室内机则进入步骤S110,如果是门口机 则进入步骤S111,如果是管理机则进入步骤Sl 12 ;步骤S110、对于室内机的所述设备A,需查询所述设备管理列表中是否存在与该 设备A属同一单元的门口机的设备信息以及小区管理机的设备信息;如果存在有这些设 备,则在查询后进入步骤S113,否则就进入步骤S117结束注册流程;步骤S111、对于门口机的所述设备A,需查询所述设备管理列表中是否存在与该 设备A属同一单元的室内机的设备信息以及小区管理机的设备信息;如果存在有这些设 备,则在查询后进入步骤S113,否则就进入步骤S117结束注册流程;对于上述是否属同一单元内设备信息的查询可根据房间号进行,所述房间号的组 成可以由7段组成,每段2个数字,从左到右依次代表期、区、栋、单元、层、房号和分机号, 相邻两段数字之间采用“_”连接,例如某房间号为00_01_02_03_04_05_01,则表示0期1 区2栋3单元4层5号房1分机。步骤S112、对于管理机的所述设备A,需查询所述设备管理列表中是否存在与该 设备A的小区内所有室内机和门口机的设备信息;如果存在有这些设备,则在查询后进入 步骤Sl 13,否则就进入步骤Sl 17结束注册流程;步骤S113、由所述服务器向所述设备A发送上述查询到的相关的设备信息;还要 主动向查询到的各设备发送该设备A的信息,此时主要依据以下策略进行1)可保存所述设备A的列表索引到所查询到的各设备信息中。2)如果向查询到的设备χ发送所述设备A的信息成功,则所述服务器调用所述列 表管理模块将该设备X的标志位修改为1,反之,发送失败则将将该设备X的标志位修改为 O03)可向查询到的设备χ —次发送多条设备信息,也可间隔一段时间发送一次,从 而可尽可能地减少网络连接的次数,提高网络的稳定性。例如在所述设备A注册的一段时间内又有设备B注册时,通过该设备B查询到的 设备中与通过所述设备A查询到的设备中就会有相同的设备X,就可以在该段时间过后,向 查询到的该相同设备χ —并发送所述设备A和所述设备B的信息。步骤S114、服务器保存设备A的列表索引到查询到的设备信息中;步骤S115、服务器向查询到的设备发送设备A信息并根据是否发送成功重置标志 位;步骤S116、各机型设备收到设备信息后更新本地库,并结束流程;步骤S117、结束所述设备A在启动后向所述服务器进行注册的流程。本发明可实现上述智能家居设备启动后注册方法的服务端系统,其构成的具体实 施方式之一,如附图2所示,包括列表管理模块210、传输控制协议数据发送模块220和传输 控制协议监听模块230 ;所述列表管理模块210可负责注册信息的查询、增加和修改;所述 传输控制协议数据发送模块 220 基于 TCP/IP (Transmission Control Protocol/Internet I^otocol,传输控制协议/网间协议)可发送设备信息数据;所述传输控制协议监听模块 230基于传输控制协议/网间协议可监听各机型设备的注册请求。使用点对点的传输控制 协议连接方式取代全网广播方式,结合上述步骤S113中的优化策略,将大大减少因为注册7带来的网络上的设备信息数据流量,而且随着各机型设备的不断增加和使用,不仅不会增 加整个网络的负荷,反而因注册所带来的网络上的数据流量会越来越少,从而可长期实现 网络的稳定。 应当理解的是,对本领域普通技术人员来说,可以根据上述说明加以改进或变换, 而所有这些改进和变换都应属于本发明所附权利要求的保护范围。
权利要求
1.一种智能家居设备启动后的注册方法,包括以下步骤A、由服务器检查启动后的注册设备是否存在于该服务器的设备管理列表中;B、是则根据所述注册设备的标志位状态决定是否返回相关设备信息并结束流程,否则 将该注册设备信息顺序保存到所述设备管理列表中;C、根据所述注册设备的机型查询所述设备管理列表中是否存在有其他机型的相关设 备信息;D、有则将查询到的相关设备信息返回给所述注册设备,并保存所述注册设备的列表索 弓I到所述设备管理列表中,无则结束流程。
2.根据权利要求1所述的注册方法,其特征在于,在所述注册设备存在于所述设备管 理列表中的情况下,所述步骤B具体包括当所述标志位的状态表明,所述注册设备的信息已经同步到所述设备管理列表,则不 再返回相关设备信息并结束流程。
3.根据权利要求1所述的注册方法,其特征在于,在所述注册设备存在于所述设备管 理列表中的情况下,所述步骤B具体包括Bi、当所述标志位的状态表明,所述注册设备的信息尚不完整,则查询所述注册设备的 列表索引中对应的相关设备信息;B2、将查询到的所述相关设备信息返回给所述注册设备。
4.根据权利要求1所述的注册方法,其特征在于,在所述注册设备没有存在于所述设 备管理列表中的情况下,所述步骤B具体包括将所述注册设备的房间号、IP地址和机型信息保存到所述设备管理列表的最后一项中。
5.根据权利要求1所述的注册方法,其特征在于,所述步骤C具体包括当所述注册设备的机型为室内机时,查询所述设备管理列表中是否存在同一单元的门 口机,以及小区管理机的设备信息。
6.根据权利要求1所述的注册方法,其特征在于,所述步骤C具体包括当所述注册设备的机型为门口机时,查询所述设备管理列表中是否存在同一单元的室 内机,以及小区管理机的设备信息。
7.根据权利要求1所述的注册方法,其特征在于,所述步骤C具体包括当所述注册设备的机型为管理机时,查询所述设备管理列表中是否存在门口机和室内 机的设备信息。
8.根据权利要求1所述的注册方法,其特征在于,所述步骤D还包括D1、所述服务器将该注册设备的信息发送给所查询到的相关设备,并根据信息是否成 功发送修改所述相关设备的标志位;D2、所述相关设备在收到所述注册设备的信息后更新本地的列表索引。
9.根据权利要求8所述的注册方法,其特征在于,所述步骤Dl还包括在所述注册设备启动后的注册期间,如果又有其他设备启动并进行注册时,则由所述 服务器将所有注册设备的信息一并发送给所查询到的相关设备。
10.一种用于智能家居设备启动后进行注册的系统,包括一服务器和通过传输控制协 议相互连接的至少一个启动后的注册设备,其特征在于,所述系统还包括一列表管理模块、一传输控制协议监听模块和一传输控制协议数据发送模块,其中所述列表管理模块,用于检查所述注册设备是否存在于该服务器的设备管理列表中; 以及根据所述注册设备的机型查询设备管理列表中是否存在有其他机型的相关设备信 息;所述传输控制协议监听模块,用于基于传输控制协议/网间协议监听各种机型设备的 注册请求,在监听到所述注册设备的注册请求时调用所述列表管理模块检查该注册设备;所述传输控制协议数据发送模块,用于根据所述注册设备的机型将查询到的相关设备 信息,基于传输控制协议/网间协议返回给所述注册设备;以及通过所述列表管理模块将 所述注册设备的列表索引保存到所述设备管理列表中。
全文摘要
本发明公开了一种智能家居设备启动后的注册方法及其系统,该方法包括检查注册设备是否存在于服务器的设备管理列表中;是则根据注册设备的标志位决定是否返回相关设备信息,否则将注册设备信息顺序保存到设备管理列表中;根据注册设备的机型查询设备管理列表中是否存在相关设备信息;有则将相关设备信息返回注册设备,并保存注册设备的列表索引到设备管理列表中。由于采用了按注册设备的机型查询相关设备,根据标志位的状态返回设备信息,利用服务器的设备管理列表中注册设备的排列顺序,避免了传统的全网广播注册方式与设备启动顺序相关的缺陷;减轻了整个网络的因注册产生的数据流量负荷,改善了因设备增加而带来的网络不稳定。
文档编号H04L12/24GK102055596SQ20091011016
公开日2011年5月11日 申请日期2009年11月9日 优先权日2009年11月9日
发明者张晓红 申请人:Tcl集团股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1