智能开关及其主机的注册方法、智能控制网络的制作方法

xiaoxiao2020-7-23  6

智能开关及其主机的注册方法、智能控制网络的制作方法
【专利摘要】本发明提供一种智能开关及其主机的注册方法、智能控制网络,其中智能开关控制方法包括:第一智能开关侦听串行总线的忙闲状态,其中,第一智能开关为接入所述串行总线的多个智能开关中的任一智能开关;第一智能开关在侦听结果表示所述串行总线处于空闲状态的持续时间超过预设时长时,启动将自身注册为主机的流程,并按预定规则轮询所述串行总线上的各其它智能开关以获取从机信息;当网络中出现无主机可通过竞争注册的方式设置新的主机,能有效地避免一条总线上出现多个主机或没有主机的情况发生,实现了如智能家居网络、智能楼宇网络等智能控制网络高可靠的远程智能控制,可更好地满足人们对方便、智能、更广范围的远程智能控制的应用需求。
【专利说明】智能开关及其主机的注册方法、智能控制网络

【技术领域】
[0001]本发明涉及智能控制【技术领域】,尤其涉及一种智能开关及其主机的注册方法、智能控制网络。

【背景技术】
[0002]智能家居或智能楼宇中,为了提高生活的便利性,往往需要通过一个开关实现对多个智能家居进行集中控制,例如通过一个智能开关对多个灯、窗帘、电器设备等实现智能控制。
[0003]但是,随着人们对家居智能控制需求的不断提高,迫切需要实现更为方便的远程智能控制,例如需要对不同区域的家居设备实现更大范围的跨区域的智能控制等。而通过一个智能开关实现智能控制的现有技术受限于智能开关的安装位置、有限的控制范围等因素,显然无法满足应用需求。


【发明内容】

[0004]在下文中给出关于本发明的简要概述,以便提供关于本发明的某些方面的基本理解。应当理解,这个概述并不是关于本发明的穷举性概述。它并不是意图确定本发明的关键或重要部分,也不是意图限定本发明的范围。其目的仅仅是以简化的形式给出某些概念,以此作为稍后论述的更详细描述的前序。
[0005]本发明提供一种智能开关及其主机的注册方法、智能控制网络,用以实现对智能控制网络中的负载实现高可靠的远程智能控制。
[0006]本发明提供一种智能开关控制方法,包括:
[0007]第一智能开关侦听串行总线的忙闲状态,其中,所述第一智能开关为接入所述串行总线的多个智能开关中的任一智能开关;
[0008]所述第一智能开关在侦听结果表示所述串行总线处于空闲状态的持续时间超过预设时长时,启动将自身注册为主机的流程,并按预定规则轮询所述串行总线上的各其它智能开关以获取从机信息。
[0009]本发明还提供一种智能开关,包括:
[0010]串行总线接口,用于接入串行总线;
[0011]注册控制模块,用于侦听自身已接入且还接入有多个其它智能开管的串行总线的忙闲状态;在侦听结果表示所述串行总线处于空闲状态的持续时间超过预设时长时,启动将自身注册为主机的流程,并按预定规则轮询所述串行总线上的各其它智能开关以获取从机信息。
[0012]本发明还提供一种智能控制网络,包括接入同一串行总线的多个智能开关,多个智能开关中至少包括一个上述的智能开关,每个智能开关连接有被控负载。
[0013]本发明提供的技术方案在智能控制网络中引入串行总线连接多个智能开关实现远程智能控制,此外当网络中出现无主机时智能开关可启动注册为主机的流程设置新的主机,能有效地避免一条总线上出现多个主机或没有主机的情况发生,实现了如智能家居网络、智能楼宇网络等智能控制网络高可靠的远程智能控制,可更好地满足人们对方便、智能、更广范围的远程智能控制的应用需求。

【专利附图】

【附图说明】
[0014]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0015]图1为本发明实施例一提供的智能开关控制方法的流程图。
[0016]图2为本发明实施例二提供的智能开关可选结构示意图。
[0017]图3为本发明实施例三提供的智能控制网络的可选架构示意图。

【具体实施方式】
[0018]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。在本发明的一个附图或一种实施方式中描述的元素和特征可以与一个或更多个其它附图或实施方式中示出的元素和特征相结合。应当注意,为了清楚的目的,附图和说明中省略了与本发明无关的、本领域普通技术人员已知的部件和处理的表示和描述。基于本发明中的实施例,本领域普通技术人员在没有付出创造性劳动的前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0019]实施例一
[0020]如图1所示,本发明提供的一种智能开关控制方法,包括:
[0021]步骤S101,第一智能开关侦听串行总线的忙闲状态;
[0022]步骤S102,第一智能开关在侦听结果表示所述串行总线处于空闲状态的持续时间超过预设时长时,启动将自身注册为主机的流程,并按预定规则轮询所述串行总线上的各其它智能开关以获取从机信息。
[0023]其中,第一智能开关为接入同一串行总线的多个智能开关中的任一智能开关。
[0024]本发明各实施例中,智能控制网络可为但不限于智能家居网络、智能楼宇网络等,其中每个智能开关对其接入的负载实现控制,智能开关的设备表现形式不受限制,例如可为智能开关面板、手机等智能终端、或者具有开关控制功能的其它类型设备等,智能开关连接有可控负载,负载可包括灯光、窗帘、风机等家电设备。
[0025]在正常的智能控制网络中,串行总线的通信范围较大,包括一个主机和多个从机,主机一般为手动设置,主机采用轮询的方式,通过串行总线发送信号,从机侦听串行总线上的信号,当接收到相应的信号后进行应答,但如果主机出现故障或者关机,则可能导致整个网络系统无法通信。
[0026]智能控制网络中的各个智能开关侦听串行总线上的信号,如果串行总线空闲状态超过预设时长时,即超过预设时长没有侦听到串行总线上的信号,则确定当前网络中无主机,预设时长例如可以为10秒。
[0027]当网络中出现无主机的情况时,为了维持网络的稳定运行,则接在同一串行总线上的智能开关启动将自身注册为主机的流程,通过竞争抢注的方式确定主机身份。
[0028]通过上述竞争注册的方式,保证当前时刻的网络中只有一个主机,防止无主机的情况出现,也防止从机轻易进入主机模式。
[0029]假设确定第一智能开关为主机,等待预设时长后主机按照预定规则轮询串行总线上的各其它智能开关以获取从机信息,此处等待一个预设时长,可以防止主机与其它智能开关发送的数据产生冲突。
[0030]主机每次询问时向串行总线中广播相应智能开关的标识,此外,经串行总线广播当前询问的其它智能开关的标识之前主机为其它智能开关分配时间片,在相应的时间片内,如果接收到对应智能开关的应答,则将对应的智能开关记为从机;如果在相应的时间片超时未收到对应智能开关的应答,则进行重试,如果重试次数达到预设值,还未收到对应智能开关的应答,则相应的智能开关可能出现故障或关机,主机确定系统中无此从机。
[0031]相应的智能开关侦听到主机广播的标识时,将该标识与自身信息进行比较,如果与自身的标识相同,则进行应答,如果不同,则不进行操作。
[0032]当与智能开关对应的时间片超时且重试次数达到预设值,或者该时间片未超时但接收到对应智能开关的应答,则触发与另一智能开关对应的标识的广播,如此反复,直到轮询结束,确定智能控制网络中的各个智能开关从机的身份,之后即可进行正常的通信。
[0033]可选地,上述串行总线可选用如485串行总线等半双工串行总线,以降低如智能家居网络、智能楼宇网络等智能控制网络中组网、智能控制的成本。
[0034]本实施例提供的智能开关的注册方法,在智能控制网络中引入串行总线连接多个智能开关实现远程智能控制,此外当网络中出现无主机时智能开关可启动注册为主机的流程设置新的主机,能有效地避免一条总线上出现多个主机或没有主机的情况发生,实现了如智能家居网络、智能楼宇网络等智能控制网络高可靠的远程智能控制,可更好地满足人们对方便、智能、更广范围的远程智能控制的应用需求。
[0035]实施例二
[0036]如图2所示,本实施例提供一种智能开关,包括:
[0037]串行总线接口 201,用于接入串行总线;
[0038]注册控制模块202,用于侦听自身已接入且还接入有多个其它智能开管的串行总线的忙闲状态;在侦听结果表示所述串行总线处于空闲状态的持续时间超过预设时长时,启动将自身注册为主机的流程,并按预定规则轮询所述串行总线上的各其它智能开关以获取从机信息。
[0039]注册控制模块202侦听串行总线上的信号,根据侦听结果确定当前网络中是否存在主机,如果串行总线空闲状态持续超过预设时长时,即超过预设时长没有侦听到串行总线上的信号,则确定当前网络中无主机,预设时长例如可以为10秒。
[0040]当网络中出现无主机的情况时,为了维持网络的稳定运行,注册控制模块202启动将自身注册为主机的流程,通过竞争抢注的方式确定主机身份。
[0041]通过上述竞争注册的方式,保证当前时刻的网络中只有一个主机,防止无主机的情况出现,也防止从机轻易进入主机模式。
[0042]此外,当确定主机后,注册控制模块202按照预定规则轮询其余智能开关以获取从机信息,此处等待一个预设时长,可以防止主机与其它智能开关发送的数据产生冲突。
[0043]注册控制模块202每次询问时向串行总线中广播相应智能开关的标识,此外,经串行总线广播当前询问的其它智能开关的标识之前主机为其它智能开关分配时间片,在相应的时间片内,如果接收到对应智能开关的应答,则将对应的智能开关记为从机;如果在相应的时间片超时未收到对应智能开关的应答,则进行重试,如果重试次数达到预设值,还未收到对应智能开关的应答,则相应的智能开关可能出现故障或关机,确定系统中无此从机。
[0044]相应的智能开关侦听到注册控制模块202广播的标识时,将该标识与自身信息进行比较,如果与自身的标识相同,则进行应答,如果不同,则不进行操作。
[0045]注册控制模块202控制在满足预设停止条件时触发与另一智能开关对应的标识的广播,预设停止条件包括智能开关对应的时间片超时且重试次数达到预设值,或者该时间片未超时但接收到对应智能开关的应答。当满足预设停止条件时注册控制模块202则触发与另一智能开关对应的标识的广播,如此反复,直到轮询结束,确定智能控制网络中的各个智能开关的从机信息,之后即可进行正常的通信。
[0046]可选地,上述串行总线可选用如485串行总线等半双工串行总线,以降低如智能家居网络、智能楼宇网络等智能控制网络中组网、智能控制的成本。
[0047]本实施例提供的智能开关,当网络中出现主机故障时可启动自身注册为主机的流程,通过竞争注册的方式设置新的主机,能有效地避免一条总线上出现多个主机或没有主机的情况发生,实现了如智能家居网络、智能楼宇网络等智能控制网络高可靠的远程智能控制,可更好地满足人们对方便、智能、更广范围的远程智能控制的应用需求。
[0048]实施例三
[0049]图3为本发明实施例三提供的智能控制网络的可选架构示意图。如图3所示,本实施例提供的智能控制网络包括:接入同一串行总线的多个智能开关301,多个智能开关中至少包括一个如上述实施例所述的智能开关,每个智能开关连接有被控负载。
[0050]智能开关的可选结构如图2所示,可选的,串行总线可为但不限于485串行总线,以降低组网成本。智能控制网络可为但不限于智能家居网络或智能楼宇网络等。
[0051]智能开关的设备表现形式不受限制,例如可为智能开关面板、手机等智能终端、或者具有开关控制功能的其它类型设备等。智能开关经串行总线向智能控制网络收发数据,由此实现对智能开关连接的负载实现智能控制。智能开关收或发的数据可包括但不限于:对一个或多个负载的控制指令或者相应负载的工作状态信息等其它类型的数据,负载与智能开关的连接可为有线或无线连接,负载可包括但不限于灯光、窗帘、风机等家电设备。
[0052]本实施例提供的智能控制网络引入串行总线进行智能开关的远程数据收发,当网络中出现无主机时可通过竞争注册的方式设置新的主机,能有效地避免一条总线上出现多个主机或没有主机的情况发生,实现了如智能家居网络、智能楼宇网络等智能控制网络高可靠的远程智能控制,可更好地满足人们对方便、智能、更广范围的远程智能控制的应用需求。
[0053]在本发明上述各实施例中,实施例的序号和/或先后顺序仅仅便于描述,不代表实施例的优劣。对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其它实施例的相关描述。
[0054]本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:只读存储器(Read-Only Memory,简称 ROM)、随机存取存储器(Random Access Memory,简称 RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
[0055]在本发明的装置和方法等实施例中,显然,各部件或各步骤是可以分解、组合和/或分解后重新组合的。这些分解和/或重新组合应视为本发明的等效方案。同时,在上面对本发明具体实施例的描述中,针对一种实施方式描述和/或示出的特征可以以相同或类似的方式在一个或更多个其它实施方式中使用,与其它实施方式中的特征相组合,或替代其它实施方式中的特征。应该强调,术语“包括/包含”在本文使用时指特征、要素、步骤或组件的存在,但并不排除一个或更多个其它特征、要素、步骤或组件的存在或附加。
[0056]最后应说明的是:虽然以上已经详细说明了本发明及其优点,但是应当理解在不超出由所附的权利要求所限定的本发明的精神和范围的情况下可以进行各种改变、替代和变换。而且,本发明的范围不仅限于说明书所描述的过程、设备、手段、方法和步骤的具体实施例。本领域内的普通技术人员从本发明的公开内容将容易理解,根据本发明可以使用执行与在此所述的相应实施例基本相同的功能或者获得与其基本相同的结果的、现有和将来要被开发的过程、设备、手段、方法或者步骤。因此,所附的权利要求旨在在它们的范围内包括这样的过程、设备、手段、方法或者步骤。
【权利要求】
1.一种智能开关的主机注册方法,其特征在于,包括: 第一智能开关侦听串行总线的忙闲状态,其中,所述第一智能开关为接入所述串行总线的多个智能开关中的任一智能开关; 所述第一智能开关在侦听结果表示所述串行总线处于空闲状态的持续时间超过预设时长时,启动将自身注册为主机的流程,并按预定规则轮询所述串行总线上的各其它智能开关以获取从机信息。
2.根据权利要求1所述的智能开关的主机注册方法,其特征在于,所述按预定规则轮询所述串行总线上的各其它智能开关以获取从机信息,包括:按照预定规则轮询所述各其它智能开关,每次询问时向串行总线中广播相应其它智能开关的标识,并在满足预设停止条件时触发与另一其它智能开关对应的标识的广播;如果在询问过程中接收到其它智能开关的应答,则将作出应答的其它智能开关记为从机。
3.根据权利要求2所述的智能开关的主机注册方法,其特征在于,经所述串行总线广播当前询问的其它智能开关的标识之前,还包括:为当前询问的其它智能开关分配时间片。
4.根据权利要求3所述的智能开关控制方法,其特征在于,所述预设停止条件包括■?与智能开关对应的时间片超时且重试次数达到预设值,或者该时间片未超时但接收到对应智能开关的应答。
5.一种智能开关,其特征在于,包括: 串行总线接口,用于接入串行总线; 注册控制模块,用于侦听自身已接入且还接入有多个其它智能开管的串行总线的忙闲状态;在侦听结果表示所述串行总线处于空闲状态的持续时间超过预设时长时,启动将自身注册为主机的流程,并按预定规则轮询所述串行总线上的各其它智能开关以获取从机信肩、O
6.根据权利要求5所述的智能开关,其特征在于,所述注册控制模块,具体用于按照预定规则轮询所述各其它智能开关,每次询问时向串行总线中广播相应其它智能开关的标识,并在满足预设停止条件时触发与另一其它智能开关对应的标识的广播;如果在询问过程中接收到其它智能开关的应答,则将作出应答的其它智能开关记为从机。
7.根据权利要求6所述的智能开关,其特征在于,所述注册控制模块,还用于经所述串行总线广播当前询问的其它智能开关的标识之前,为当前询问的其它智能开关分配时间片。
8.根据权利要求7所述的智能开关,其特征在于,所述预设停止条件包括:与智能开关对应的时间片超时且重试次数达到预设值,或者该时间片未超时但接收到对应智能开关的应答。
9.一种智能控制网络,其特征在于,包括接入同一串行总线的多个智能开关,所述多个智能开关中至少包括一个如权利要求5-8任一所述的智能开关,每个智能开关连接有被控负载。
10.根据权利要求9所述的智能控制网络,其特征在于,所述串行总线为485串行总线。
【文档编号】G05B19/418GK104298176SQ201310284656
【公开日】2015年1月21日 申请日期:2013年7月8日 优先权日:2013年7月8日
【发明者】徐志方, 刘鹏达, 张明 申请人:海尔集团公司, 青岛海尔智能家电科技有限公司

最新回复(0)