CN114630393A - 一种更新状态的方法、装置及计算机存储介质 - Google Patents
一种更新状态的方法、装置及计算机存储介质 Download PDFInfo
- Publication number
- CN114630393A CN114630393A CN202210182480.2A CN202210182480A CN114630393A CN 114630393 A CN114630393 A CN 114630393A CN 202210182480 A CN202210182480 A CN 202210182480A CN 114630393 A CN114630393 A CN 114630393A
- Authority
- CN
- China
- Prior art keywords
- state
- network
- gateway
- request message
- access request
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 57
- 230000004044 response Effects 0.000 claims abstract description 53
- 238000004590 computer program Methods 0.000 claims description 10
- 238000001514 detection method Methods 0.000 claims description 6
- 238000004880 explosion Methods 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 9
- 230000008569 process Effects 0.000 description 7
- 239000000523 sample Substances 0.000 description 6
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000006855 networking Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/08—Access restriction or access information delivery, e.g. discovery data delivery
- H04W48/10—Access restriction or access information delivery, e.g. discovery data delivery using broadcasted information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/16—Discovering, processing access restriction or access information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/16—Gateway arrangements
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本申请提供一种更新状态的方法、装置及计算机存储介质,涉及物联网技术领域。该方法包括:获取多个设备中各个设备对应的各个网络状态;向多个设备中网络状态为第一状态的第一设备发送第一入网请求消息;接收来自第一设备的第一入网请求消息的应答消息;将第一设备的第一状态更新为当前与射频RF433网关连接的第二状态,其中,各个网络状态包括从未与RF433网关连接的第一状态。本申请在网络状态为第一状态的第一设备的信息手动添加的顺序靠后的情况下,RF433网关也可以优先向第一设备发送第一入网请求消息,第一设备可以及时入网,这样可以提高从未与RF433网关连接的第一设备的入网效率。
Description
技术领域
本申请属于物联网技术领域,尤其涉及一种更新状态的方法、装置及计算机存储介质。
背景技术
在物联网应用领域中,各个设备通过与射频(Radio Frequency,RF)433网关连接进行入网。RF433网关维护设备列表,设备列表包括的各个设备的信息是按照设备的入网顺序排列的。某个设备在入网前,用户可以手动地将该设备的信息添加到设备列表末端中。RF433网关在扫描各个设备的过程中,RF433网关根据设备列表中的各个设备的信息的排列顺序依次向各个设备发送入网请求消息,各个设备再向RF433网关做应答从而实现各个设备入网。
上述方案中,当设备列表中的设备数量比较多时,RF433网关按序扫描会导致设备入网效率低下。
发明内容
本申请实施例提供了一种更新状态的方法、装置及计算机存储介质,有利于提高设备的入网效率。
为了实现上述目的,第一方面,本申请实施例提供了一种更新状态的方法,该方法应用于射频RF433网关,该方法包括:
获取多个设备中各个设备对应的各个网络状态,各个网络状态包括从未与RF433网关连接的第一状态;
向多个设备中网络状态为第一状态的第一设备发送第一入网请求消息;
接收来自第一设备的第一入网请求消息的应答消息;
将第一设备的第一状态更新为当前与RF433网关连接的第二状态。
上述方案中,当多个设备中各个设备对应的各个网络状态包括从未与射频RF433网关连接的第一状态时,RF433网关向多个设备中网络状态为第一状态的第一设备发送第一入网请求消息,当RF433网关接收到来自第一设备的第一入网请求消息的应答消息时,RF433网关确定第一设备已入网,将第一设备的第一状态更新为第二状态。换句话说,即使网络状态为第一状态的第一设备的信息手动添加的顺序靠后,RF433网关也可以优先向第一设备发送第一入网请求消息,第一设备可以及时入网,这样,可以提高从未与RF433网关连接的第一设备的入网效率。
可选地,各个网络状态还包括与RF433网关连接过且当前未与RF433网关连接的第三状态,该方法还包括:
向多个设备中网络状态为第三状态的第二设备发送第二入网请求消息;
接收来自第二设备的第二入网请求消息的应答消息;
将第二设备的第三状态更新为第二状态。
可选地,多个设备中网络状态为第二状态的各个设备对应各个次数,各个次数为RF433网关未接收到第二状态的各个设备发送的应答消息的次数,该方法还包括:
在网络状态为第二状态的各个设备中确定次数大于零的第三设备;
向第三设备发送第三入网请求消息;
若接收到来自第三设备的第三入网请求消息的应答消息,将第三设备对应的次数更新为零。
可选地,若未接收到来自第三设备的第三入网请求消息的应答消息,则将第三设备对应的次数增加一后得到增加后的次数;
若增加后的次数等于第一预设值,则将第三设备的网络状态从第二状态更新为与RF433网关连接过且当前未与RF433网关连接的第三状态。
可选地,在向第三设备发送第三入网请求消息之后,该方法还包括:
在网络状态为第二状态的各个设备中确定次数等于零的第四设备;
向第四设备发送第四入网请求消息。
可选地,该方法还包括:
在RF433网关对应的多个信道上分别发送广播信道探测消息;
其中,向多个设备中连接状态为第一状态的第一设备发送第一入网请求消息,包括:
若在多个信道中的第一信道上未接收到广播信道探测消息的响应消息,则在第一信道上向多个设备中网络状态为第一状态的第一设备发送第一入网请求消息。
可选地,多个设备中各个设备为发光二极管LED防爆平台灯。
第二方面,本申请实施例提供了一种更新状态的装置,该装置包括:
获取单元,用于获取多个设备中各个设备对应的各个网络状态,各个网络状态包括从未与装置连接的第一状态。
发送单元,用于向多个设备中网络状态为第一状态的第一设备发送第一入网请求消息。
接收单元,用于接收来自第一设备的第一入网请求消息的应答消息。
处理单元,用于将第一设备的第一状态更新为当前与装置连接的第二状态。
可选地,各个网络状态还包括与装置连接过且当前未与所述装置连接的第三状态。
可选地,所述发送单元,还用于向多个设备中网络状态为第三状态的第二设备发送第二入网请求消息。
可选地,所述接收单元,还用于接收来自第二设备的第二入网请求消息的应答消息。
可选地,所述处理单元,还用于将第二设备的第三状态更新为第二状态。
可选地,多个设备中网络状态为第二状态的各个设备对应各个次数,各个次数为装置未接收到第二状态的各个设备发送的应答消息的次数。
可选地,该装置还包括:确定单元,用于在网络状态为第二状态的各个设备中确定次数大于零的第三设备。
可选地,所述发送单元,还用于向第三设备发送第三入网请求消息。
可选地,所述处理单元,还用于若接收到来自第三设备的第三入网请求消息的应答消息,将第三设备对应的次数更新为零。
可选地,所述处理单元,还用于若未接收到来自第三设备的第三入网请求消息的应答消息,则将第三设备对应的次数增加一后得到增加后的次数;
若增加后的次数等于第一预设值,则将第三设备的网络状态从第二状态更新为与装置连接过且当前未与装置连接的第三状态。
可选地,所述确定单元,还用于在网络状态为第二状态的各个设备中确定次数等于零的第四设备。
可选地,所述发送单元,还用于向第四设备发送第四入网请求消息。
可选地,多个设备中各个设备为发光二极管LED防爆平台灯。
第三方面,本申请实施例提供一种更新状态的装置,包括处理器,处理器与存储器耦合,处理器用于执行存储器中存储的计算机程序或指令时,以实现上述第一方面或第一方面的任一实施方式的方法。
第四方面,本申请实施例提供一种计算机存储介质,计算机存储介质上存储有计算机程序,计算机程序被处理器执行时,以实现上述第一方面或第一方面的任一实施方式的方法。
本申请实施例与现有技术相比存在的有益效果是:由于本申请,是在多个设备中各个设备对应的各个网络状态包括从未与射频RF433网关连接的第一状态时,RF433网关向多个设备中网络状态为第一状态的第一设备发送第一入网请求消息,当RF433网关接收到来自第一设备的第一入网请求消息的应答消息时,RF433网关确定第一设备已入网,将第一设备的第一状态更新为第二状态。换句话说,即使网络状态为第一状态的第一设备的信息手动添加的顺序靠后,RF433网关也可以优先向第一设备发送第一入网请求消息,第一设备可以及时入网,这样,可以提高从未与RF433网关连接的第一设备的入网效率。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请实施例提供的一种设备入网***的结构示意图;
图2是本申请实施例提供的一种更新状态的方法的流程示意图;
图3是本申请实施例提供的一种确定网络级数的示意图;
图4是本申请实施例提供的一种第一设备确定第一设备的网络级数的示意图;
图5是本申请一实施例提供的另一种第一设备确定第一设备的网络级数的示意图;
图6是本申请一实施例提供的一种RF433网关确定第一设备的网络级数的示意图;
图7是本申请一实施例提供的一种RF433网关向各个设备发送入网请求消息的流程示意图;
图8是本申请一实施例提供的另一种RF433网关向各个设备发送入网请求消息的流程示意图;
图9是本申请一实施例提供的一种更新状态的装置的结构示意图;
图10是本申请一实施例提供的另一种更新状态的装置的结构示意图。
具体实施方式
下面将结合本申请实施例中的,对本申请实施例中的技术方案进行详细说明。
应当理解,本申请实施例中的方式、情况、类别以及实施例的划分只是为了方便描述,不对本申请构成任何限定,各种方式、类别、情况以及实施例中的特征在不相矛盾的情况下可以相互结合。
还应当理解,本申请实施例中的“第一”、“第二”、“第三”以及“第四”仅是为了区分,不对本申请构成任何限定。还应当理解,在本申请的各个实施例中,各个过程中的序号大小并不意味着步骤的执行顺序,其步骤的执行顺序由其内在逻辑确定,而不对本申请实施例的执行过程构成任何限定。
在物联网应用领域中,各个设备通过与射频(Radio Frequency,RF)433网关连接进行入网,图1是本申请实施例提供的一种设备入网***的结构示意图。如图1所示,该***包括:RF433网关101、设备102、设备103和设备104。设备102、设备103和设备104与RF433网关101连接,实现各个设备的入网。该***还可以包括云平台105,设备102和设备104通过RF433网关101与云平台105连接以实现入网。
RF433网关维护设备列表,设备列表包括的各个设备的信息是按照设备的入网顺序排列的。图1中设备102在入网前,用户可以手动地将该设备的信息添加到设备列表末端中。RF433网关在扫描各个设备的过程中,RF433网关根据设备列表中的各个设备的信息的排列顺序依次向各个设备发送入网请求消息,各个设备再向RF433网关做应答从而实现各个设备入网。
上述方案中,当设备列表中的设备数量比较多时,RF433网关按序扫描会导致设备入网效率低下。
需要说明的是,该***对与RF433网关连接的设备102的个数不限定,可以是任意整数个,图1仅以与RF433网关101连接的三个设备102为例。其中,各个设备可以包括智能开关、智能冰箱、8768发光二极管(Light Emitting Diode,LED)防爆智慧平台灯中的至少一种。
需要说明的是,各个设备的信息包括各个设备的媒体访问控制地址和各个设备的类型中的至少一种和各个设备的网络状态。
基于相关技术中的问题,本申请提出了一种更新状态的方法、装置及计算机存储介质,首先获取多个设备中各个设备对应的各个网络状态;向多个设备中网络状态为第一状态的第一设备发送第一入网请求消息;接收来自第一设备的第一入网请求消息的应答消息;将第一设备的第一状态更新为当前与RF433网关连接的第二状态,其中,各个网络状态包括从未与RF433网关连接的第一状态。由于本申请是在各个网络状态包括从未与RF433网关连接的第一状态时,向多个设备中网络状态为第一状态的第一设备发送第一入网请求消息,当RF433网关接收到来自第一设备的第一入网请求消息的应答消息时,RF433网关确定第一设备已入网,就会将第一设备的第一状态更新为第二状态。换句话说,即使网络状态为第一状态的第一设备的信息手动添加的顺序靠后,RF433网关也可以优先向第一设备发送第一入网请求消息,第一设备可以及时入网,这样,可以提高从未与RF433网关连接的第一设备的入网效率。
下面以具体的实施例对本申请的技术方案进行详细说明,下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。
图2为本申请实施例提供的一种更新状态的方法的流程示意图,如图2所示,该方法应用于射频(Radio Frequency,RF)433网关,该方法包括如下步骤:
S210,RF433网关获取多个设备中各个设备对应的各个网络状态,各个网络状态包括从未与RF433网关连接的第一状态。
其中,RF433网关是一种使用射频技术中433MHz频段进行无线数据传输的网关。
可选地,在S210中,各个网络状态还包括与RF433网关连接过且当前未与RF433网关连接的第三状态。
可选地,在S210中,各个网络状态还包括当前与RF433网关连接的第二状态。
可选地,S210中的各个设备的类型可以相同也可以不同。
可选地,S210中的各个设备可以是智能设备。
例如,智能设备为8768LED防爆智慧平台灯。
可选地,RF433网关还可以获取多个设备中各个设备的设备信息,设备信息包括各个设备的设备类型、各个设备的媒体访问控制(Media Access Control,MAC)地址、各个设备的短地址和各个设备分别到RF433网关的信号强度中的至少一种。
可选地,S210中的RF433网关维护设备列表,设备列表包括各个设备的信息和各个设备的网络状态,网络状态包括从未与RF433网关连接的第一状态、与RF433网关连接过且当前未与RF433网关连接的第三状态和当前与RF433网关连接的第二状态中的至少一种。
S220,RF433网关向多个设备中网络状态为第一状态的第一设备发送第一入网请求消息。
可选地,当多个设备中包括网络状态为第一状态的多个设备时,S220包括:RF433网关按照网络状态为第一状态的多个设备被确定的顺序依次向多个设备发送入网请求消息。
上述方案中,主要描述了多个设备中包括网络状态为第一状态的多个设备时,RF433网关是具体按照网络状态为第一状态的多个设备被确定的顺序依次向网络状态为第一状态的各个设备发送入网请求消息。
可选地,当多个设备中包括网络状态为第一状态的多个设备时,S220包括:RF433网关按照网络状态为第一状态的多个设备被手动添加到设备列表中的顺序依次向多个设备发送入网请求消息。
上述方案中,主要描述了多个设备中包括网络状态为第一状态的多个设备时,RF433网关是具体按照网络状态为第一状态的多个设备被手动添加到设备列表中的顺序依次向网络状态为第一状态的各个设备发送入网请求消息。
为了更好的理解本申请的技术方案,如下给出一实施例。
多个设备中包括网络状态为第一状态的多个设备,具体为表1所示的设备列表中的设备a、设备b和设备c,则RF433网关会先向设备a发送入网请求消息a;然后,RF433网关会向设备b发送入网请求消息b;依次向设备c发送入网请求消息c;表1设备列表还包括网络状态为第三状态的设备d、网络状态为第二状态且次数等于0的设备e和网络状态为第二状态且次数大于0,具体为4的设备f,则RF433设备在向网络状态为第一状态的多个设备依次发送入网请求消息后,可以向设备d发送入网请求消息d,再向设备e发送入网请求消息e,最后向设备f发送入网请求消息f。
表1设备列表
设备 | 网络状态 |
设备a的信息 | 第一状态 |
设备b的信息 | 第一状态 |
设备c的信息 | 第一状态 |
设备d的信息 | 第三状态 |
设备e的信息 | 第二状态0 |
设备f的信息 | 第二状态4 |
应理解地,RF433网关也可以先向网络状态为第三状态的设备d发送入网请求消息d,再向设备f发送入网请求消息f,再向设备e发送入网请求消息e,最后分别向设备a、设备c和设备b发送入网请求消息a、入网请求消息c和入网请求消息b。
可选地,S220包括:RF433网关在RF433网关对应的多个信道上分别发送广播信道探测消息。
若在多个信道中的第一信道上未接收到广播信道探测消息的响应消息,则RF433网关在第一信道上向多个设备中网络状态为第一状态的第一设备发送第一入网请求消息。
可选地,若在预设时间内,RF433网关未接收到来自多个信道中的第一信道上广播信道探测消息的响应消息,则RF433网关在第一信道上向多个设备中网络状态为第一状态的第一设备发送第一入网请求消息。
上述方案中,RF433网关在RF433网关对应的多个信道上分别发送广播信道探测消息,是为了检测RF433网关对应的多个信道中各个信道的状态,是为空闲状态还是忙碌状态。若在预设时间内,RF433网关在多个信道中的第一信道上未接收到广播信道探测消息的响应消息,RF433网关则确定第一信道处于空闲状态,RF433网关可以使用第一信道向多个设备中网络状态为第一状态的第一设备发送第一入网请求消息。其中,RF433网关向多个信道中每个信道发送广播信道探测消息时,可以每隔一定时间向信道发送广播信道探测消息。
为了更好的理解本申请的上述方案,如下给出了一种确定信道状态的实施例。
RF433网关对应的多个信道具体为:信道1:433.05~433.30HMz;信道2:433.30~433.55HMz;信道3:433.55~433.80HMz;信道4:433.80~434.05HMz;信道5:434.05~434.30HMz,预设时间为5s。
RF433网关分别向信道1、信道2、信道3、信道4和信道5每隔200ms发送广播信道探测消息,RF433网关一直监听多个信道,若在5s内RF433网关未接收到第一信道上广播信道探测消息的响应消息,则RF433网关在第一信道上向多个设备中网络状态为第一状态的第一设备发送第一入网请求消息,其中,信道1、信道2、信道3、信道4和信道5均可以作为第一信道。
可选地,在RF433网关获取各个设备对应的设备MAC地址的情况下,S220包括:RF433网关向多个设备中网络状态为第一状态的第一设备发送第一入网请求消息,第一入网请求消息中包括第一入网请求消息的源地址和第一入网请求消息的目的地址,其中,源地址为RF433网关的MAC地址,目的地址为第一设备的MAC地址。
应理解为,RF433网关向各个设备发送入网请求消息a时,是根据入网请求消息a的目的地址对入网请求消息a进行发送的。RF433网关向设备a发送入网请求消息a时,如果入网请求消息a的目的地址与设备a的MAC地址不同,此时设备a会将入网请求消息a进行转发,转发前设备a将自身的短地址添加到入网请求消息a的第一字段内得到入网请求消息b,当入网请求消息b被转发到设备b处时,设备b将自身的MAC地址与入网请求消息b的目的地址进行对比后,确定入网请求消息b是发送给设备b的,设备b通过查看第一字段内短地址的数量,可以确定设备b的入网请求消息经过一次转发才到设备b处。也就是说,设备b的入网请求消息经过两条路径才到设备b处,先由RF433网关发送到设备a处,再由设备a转发到设备b处。在RF433网关的网络级数为0和设备a的网络级数为1的情况下,确定设备b的网络级数为2,具体如图3所示。
可选地,在S220之后,第一设备将接收到的第一入网请求消息的目的地址与第一设备的MAC地址进行比对;若目的地址与第一设备的MAC地址相同,第一设备根据第一字段内与各个设备对应的短地址的数量确定第一设备的网络级数;第一设备向RF433网关发送第一入网请求消息的应答消息。
上述方案中,RF433网关向第一设备发送第一入网请求消息后,第一设备会将第一入网请求消息的目的地址与第一设备的MAC地址进行对比,确定该第一入网请求消息是否发送给第一设备,若该第一入网请求消息是发送给第一设备的,第一设备可以根据第一字段内短地址的数量确定第一设备的网络级数。
为了更好地理解本申请的技术方案,如下给出了第一设备确定第一设备的网络级数的实施例。
第一设备的MAC地址为5489-9815-3a5c,RF433网关的MAC地址为5489-98f6-16c0,第一设备接收到RF433网关发送的第一入网请求消息如图4所示,该第一入网请求消息中,源地址为RF433网关的MAC地址,具体为5489-98f6-16c0,目的地址为5489-9815-3a5c,第一设备将自身的MAC地址与图4中的第一入网请求消息中的目的地址进行对比,第一设备确定该第一入网请求消息的目的地址与自身的MAC地址相同,第一设备确定网络级数为1,最后第一设备向RF433网关发送第一入网请求消息的应答消息。
可选地,在S220之后,第一设备将接收到的第一入网请求消息的目的地址与第一设备的MAC地址进行比对;若目的地址与第一设备的MAC地址不同,第一设备将第一设备的短地址添加到第一入网请求消息中第一字段;第一设备将第一入网请求消息进行转发。
上述方案中,RF433网关向第一设备发送第一入网请求消息后,第一设备会将第一入网请求消息的目的地址与第一设备的MAC地址进行对比,确定该第一入网请求消息是否是发送给第一设备的,若该第一入网请求消息不是发送给第一设备的,第一设备将第一设备的短地址添加到第一字段,第一设备再将第一入网请求消息进行转发,是为了将第一入网请求消息发送给MAC地址为第一入网请求消息的目的地址的设备。
为了更好地理解本申请的技术方案,如下给出了第一设备确定第一设备的级数的实施例。
设备a的MAC地址为5489-9815-3a5c,RF433网关的MAC地址为5489-98f6-16c0,设备b的MAC地址为5489-9815-1a7c,设备a接收到RF433网关发送的第一入网请求消息如图5所示,该第一入网请求消息中,源地址为RF433网关的MAC地址,具体为5489-98f6-16c0,目的地址为5489-9815-1a7c,设备a将自身的MAC地址与第一入网请求消息中的目的地址进行对比,第一设备确定该第一入网请求消息不是自身的入网请求消息,设备a将自身的MAC地址添加到第一字段,并将如图5所示的第一入网请求消息转发给设备b,设备b将自身的MAC地址与第一入网请求消息中的目的MAC地址进行对比后,得出该第一入网请求消息是自身的入网请求消息,设备b根据第一字段内短地址的数量得出设备b的网络级数为2,最后设备b向RF433网关发送第一入网请求消息的应答消息,其中,RF433网关的网络级数为0,设备a、设备b都可以是第一设备。
S230,RF433网关接收来自第一设备的第一入网请求消息的应答消息。
可选地,S230中的应答消息包括第一设备的短地址。
可选地,在S230之后,RF433网关根据应答消息中的短地址的数量,确定第一设备的网络级数。
上述方案中,RF433网关在接收到来自第一设备的第一入网请求消息的应答消息后,RF433网关可以根据短地址的数量确定第一设备的网络级数,这样,RF433网关向多个设备中的某个设备发送数据消息时,可以在数据消息中直接给定该设备的网络级数信息,便于数据消息的转发。
为了更好地理解本申请的技术方案,如下给出了RF433网关确定第一设备的级数的两个实施例。
如图6的(a)图所示,RF433网关接收来自第一设备的第一入网请求消息的应答消息1具体为:源地址5489-9815-1a7c为第一设备的MAC地址,目的地址5489-98f6-15c0为RF433网关的MAC地址,第一字段处的短地址为0xFFFC,RF433网关通过查看第一字段处的短地址的数量,得出只有一个短地址,确定第一设备的网络级数为2,其中,RF433网关的网络级数为0;
如图6的(b)图所示,RF433网关接收来自第一设备的第一入网请求消息的应答消息2具体为:源地址5489-9815-1a7c为第一设备的MAC地址,目的地址5489-98f6-15c0为RF433网关的MAC地址,第一字段处的短地址为0xFFFC和0xFFFB,RF433网关通过查看第一字段处的短地址的数量,得出有两个短地址,第一个短地址为向第一设备转发入网请求消息的设备的短地址,第二个短地址为向第一设备转发入网请求消息的设备的短地址,RF433网关确定第一设备的网络级数为3,其中,RF433网关的网络级数为0。
S240,RF433网关将第一设备的第一状态更新为当前与RF433网关连接的第二状态。
可选地,S210中的各个网络状态还包括与所述RF433网关连接过且当前未与所述RF433网关连接的第三状态,该方法还包括:向多个设备中网络状态为第三状态的第二设备发送第二入网请求消息;接收来自第二设备的第二入网请求消息的应答消息;将第二设备的第三状态更新为第二状态。
上述方案中,当网络状态包括与RF433网关连接过且当前未与RF433网关连接的第三状态时,RF433网关向网络状态为第三状态的第二设备发送第二入网请求消息,当RF433网关接收到来自第二设备的第二入网请求消息的应答消息时,表明第二设备已入网络,RF433网关将与RF433网关连接过且当前未与RF433网关连接的第二设备的第三状态更新为当前与RF433网关连接的第二状态,换句话说,即使网络状态为第三状态的第二设备在RF433网关中的次序靠后,第二设备也可以及时入网,这样,可以提高需要入网的设备中与RF433网关连接过且当前未与RF433网关连接的第二设备的入网效率。
可选地,当多个设备中包括网络状态为第三状态的多个设备时,S220包括:RF433网关按照网络状态为第三状态的多个设备被确定的顺序依次向多个设备发送入网请求消息。
可选地,当多个设备中包括网络状态为第三状态的多个设备时,S220包括:RF433网关按照网络状态为第三状态的多个设备被手动添加到设备列表中的顺序依次向多个设备发送入网请求消息。
上述方案中,RF433网关向网络状态为第三状态的多个设备发送入网请求消息的具体操作与RF433网关向网络状态为第一状态的多个设备发送入网请求消息的具体操作类似,在此不再赘述。
可选地,S210中的多个设备中网络状态为第二状态的各个设备对应各个次数,各个次数为RF433网关未接收到第二状态的各个设备发送的应答消息的次数,该方法还包括:在网络状态为第二状态的各个设备中确定次数大于零的第三设备;向第三设备发送第三入网请求消息;若接收到来自第三设备的第三入网请求消息的应答消息,将第三设备对应的次数更新为零。
上述方案中,当多个设备中网络状态为第二状态的各个设备对应各个次数时,RF433网关向网络状态为第二状态且次数大于零的第三设备发送第三入网请求消息,当RF433网关接收到第三设备的第三入网请求消息的应答消息时,表明第三设备已入网,RF433网关将第三设备对应的次数更新为零。如果不进行更新的话,可能存在RF433网关在某一次未接收到应答消息,对次数进行加一,增加后的次数等于第一预设值的情况,这样显然不合理,例如当前次数为五,RF433网关向第三设备发送第三入网请求消息后,RF433网关未接收到来自第三设备的第三入网请求消息的应答消息,这时将次数增加一后,得到增加后的次数为六,RF433网关将第三设备的网络状态从第二状态更新为与RF433网关连接过且当前未与RF433网关连接的状态,这样显然不合理,相当于一次未向RF433网关发送回应消息,就将第三设备的第二状态更新为第三状态,应该是RF433网关连续超过一定次数未接收到来自第三设备的第三入网请求消息的应答消息,再将第三设备的网络状态进行更新。
可选地,在向第三设备发送第三入网请求消息之后,该方法还包括:若未接收到来自第三设备的第三入网请求消息的应答消息,则将第三设备的对应的次数增加一后得到增加后的次数;若增加后的次数等于第一预设值,则将第三设备的网络状态从第二状态更新为与RF433网关连接过且当前未与RF433网关连接的第三状态。
上述方案中,当RF433网关连续多次未接收到来自第三设备的第三入网请求消息的应答消息时,次数一直增加,直到增加后的次数等于第一预设值时,RF433网关会得出第三设备连续多次未向RF433网关发送应答消息,也就是第三设备处于掉网状态,此时RF433网关将第三设备的网络状态更新为与RF433网关连接过且当前未与RF433网关连接的第三状态,这种方式可以提高第三设备再次入网的效率。
可选地,当多个设备中包括网络状态为第二状态且次数大于零的多个设备时,该方法还包括:RF433网关按照网络状态为第二状态且次数大于零的多个设备被确定的顺序依次向多个设备发送入网请求消息。
可选地,当多个设备中包括网络状态为第二状态且次数大于零的多个设备时,该方法还包括:RF433网关按照网络状态为第二状态且次数大于零的多个设备被手动添加到设备列表中的顺序依次向多个设备发送入网请求消息。
上述方案中,RF433网关向网络状态为第二状态且次数大于零的多个设备发送入网请求消息的具体操作与RF433网关向网络状态为第一状态的多个设备发送入网请求消息的具体操作类似,在此不再赘述。
可选地,在RF433网关向第三设备发送第三入网请求消息之后,该方法还包括:在网络状态为第二状态的各个设备中确定次数等于零的第四设备;向第四设备发送第四入网请求消息。
上述方案中,在RF433网关向第三设备发送第三入网请求消息后,RF433网关向网络状态为第二状态且次数等于零的第四设备发送第四入网请求消息,在网络状态同为第二状态的情况下,先确保次数大于零的第三设备与RF433网关连接,先确保第三设备入网,再是第四设备的入网,因为次数等于零的第三设备比次数等于零的第四设备更容易掉网。
可选地,当多个设备中包括网络状态为第二状态且次数等于零的多个设备时,该方法还包括:RF433网关按照网络状态为第二状态且次数等于零的多个设备被确定的顺序依次向多个设备发送入网请求消息。
可选地,当多个设备中包括网络状态为第二状态且次数等于零的多个设备时,该方法还包括:RF433网关按照网络状态为第二状态且次数等于零的多个设备被手动添加到设备列表中的顺序依次向多个设备发送入网请求消息。
上述方案中,RF433网关向网络状态为第二状态且次数等于零的多个设备发送入网请求消息的具体操作与RF433网关向网络状态为第一状态的多个设备发送入网请求消息的具体操作类似,在此不再赘述。
在本申请的方案中,RF433网关对需要入网的各个设备发送入网请求消息是依据各个设备对应的网络状态进行的,即各个网络状态包括从未与所述RF433网关连接的第一状态,对网络状态为第一状态的第一设备发送第一入网请求消息,实现第一设备的入网;各个网络状态包括与RF433网关连接过且当前未与RF433网关连接的第三状态,对网络状态为第三状态的第二设备发送第二入网请求消息,实现第二设备的入网;多个设备中网络状态为已与所述RF433网关连接的第二状态的各个设备对应各个次数,对网络状态为第二状态且次数大于零的第三设备发送第三入网请求消息,实现第三设备的入网;对网络状态为第二状态且次数等于零的第四设备发送第四入网请求消息,实现第四设备的入网,上述RF433网关根据各个设备的网络状态向设备发送入网请求消息的次序不进行限定。如下给出几个实施例进行详细说明。
如图7所示,在各个网络状态包括第一状态、第二状态以及第三状态对应的多个设备时,RF433网关根据网络状态向多个设备发送入网请求消息的具体流程如下:
S710,RF433网关向多个设备中网络状态为第一状态的第一设备发送第一入网请求消息,RF433网关接收到来自第一设备的第一入网请求消息的应答消息后,将第一设备的第一状态更新为第二状态。
S720,RF433网关向多个设备中网络状态为第三状态的第二设备发送第二入网请求消息,RF433网关接收到来自第二设备的第二入网请求消息的应答消息后,将第二设备的第三状态更新为第二状态。
S730,RF433网关向多个设备中网络状态为第二状态且次数大于零的第三设备发送第三入网请求消息,若RF433网关接收到来自第三设备的第三入网请求消息的应答消息后,将第三设备对应的次数更新为零,若RF433网关未接收到来自第三设备的第三入网请求消息的应答消息,将第三设备对应的次数增加一后得到增加后的次数,当增加后的次数等于第一预设值时,将第三设备的网络状态从第二状态更新为第三状态。
S740,RF433网关向多个设备中网络状态为第二状态且次数等于零的第四设备发送第四入网请求消息,若RF433网关接收到来自第四设备的第四入网请求消息的应答消息,RF433网关将第四设备的次数保持不变,若RF433网关未接收到来自第四设备的第四入网请求消息的应答消息,RF433网关将第四设备的次数增加一。
上述方案中,RF433网关最先向网络状态为第一状态的第一设备发送第一入网请求消息,再是网络状态为第三状态的第二设备,再是网络状态为第二状态且次数大于零的第三设备,最后是网络状态为第二状态且次数等于零的第四设备,而没有按照多个设备被添加到网关中的次序向多个设备中的各个设备发送入网请求消息,这样可以防止网络状态为第二状态的第三设备多次接收第三入网请求消息,而网络状态为第一状态的第一设备未接收到第一入网请求消息,也就是说,已与RF433网关连接的设备被多次扫描到,而未与RF433网关连接的设备长时间没有被扫描到,导致未与RF433网关连接的设备不能及时入网。
如图8所示,在网络状态包括第一状态、第二状态以及第三状态对应的多个设备时,RF433网关根据网络状态向多个设备发送入网请求消息的流程如下:
S810,与S720相同。
S820,与S710相同。
S820,与S730相同。
S820,与S740相同。
上述方案中,RF433网关优先考虑网络状态为第三状态的第二设备的入网,再是网络状态为第一状态的第一设备的入网,再是网络状态为第二状态且次数大于零的第三设备的入网,最后是网络状态为第二状态且次数等于零的第四设备的入网,这样优先确保与RF433网关连接过且当前未与RF433网关未连接的第二设备的入网效率,再是未与RF433网关连接的第一设备的入网效率,最后向第三设备发送第三入网请求消息,向第四设备发送第四入网请求消息,是为了如果已与RF433网关连接的第三设备或第四设备掉网,能够及时入网,提高入网效率。
应理解地,上述只是列举了RF433网关根据各个设备的网络状态向各个设备发送入网请求消息的几个实施例,其他的实施例与已给出的实施例类似,在此不再赘述。
图9为本申请实施例提供的一种更新状态的装置的结构示意图,如图9所示,本实施例提供的装置包括:
获取单元910,用于获取多个设备中各个设备对应的各个网络状态,各个网络状态包括从未与装置连接的第一状态。
发送单元920,用于向多个设备中网络状态为第一状态的第一设备发送第一入网请求消息。
接收单元930,用于接收来自第一设备的第一入网请求消息的应答消息。
处理单元940,用于将第一设备的第一状态更新为当前与装置连接的第二状态。
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本申请的保护范围。上述***中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
基于同一发明构思,图10为本申请实施例提供的一种更新状态的装置,包括处理器,处理器与存储器耦合,处理器用于执行存储器中存储的计算机程序或指令时,以实现上述第一方面或第一方面的任一实施方式的方法。
基于同一发明构思,本申请实施例提供的一种计算机存储介质,计算机存储介质上存储有计算机程序,计算机程序被处理器执行时,以实现上述第一方面或第一方面的任一实施方式的方法。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。
在本申请所提供的实施例中,应该理解到,所揭露的装置/设备和方法,可以通过其它的方式实现。例如,以上所描述的装置/设备实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通讯连接可以是通过一些接口,装置或单元的间接耦合或通讯连接,可以是电性,机械或其它的形式。
在本申请说明书中描述的参考“一个实施例”或“一些实施例”等意味着在本申请的一个或多个实施例中包括结合该实施例描述的特定特征、结构或特点。由此,在本说明书中的不同之处出现的语句“在一个实施例中”、“在一些实施例中”、“在其他一些实施例中”、“在另外一些实施例中”等不是必然都参考相同的实施例,而是意味着“一个或多个但不是所有的实施例”,除非是以其他方式另外特别强调。术语“包括”、“包含”、“具有”及它们的变形都意味着“包括但不限于”,除非是以其他方式另外特别强调。
最后应说明的是:以上各实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述各实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。
Claims (10)
1.一种更新状态的方法,其特征在于,所述方法应用于射频RF433网关,包括:
获取多个设备中各个设备对应的各个网络状态,所述各个网络状态包括从未与所述RF433网关连接的第一状态;
向所述多个设备中网络状态为所述第一状态的第一设备发送第一入网请求消息;
接收来自所述第一设备的所述第一入网请求消息的应答消息;
将所述第一设备的所述第一状态更新为当前与所述RF433网关连接的第二状态。
2.如权利要求1所述的方法,其特征在于,所述各个网络状态还包括与所述RF433网关连接过且当前未与所述RF433网关连接的第三状态,所述方法还包括:
向所述多个设备中网络状态为所述第三状态的第二设备发送第二入网请求消息;
接收来自所述第二设备的所述第二入网请求消息的应答消息;
将所述第二设备的所述第三状态更新为所述第二状态。
3.如权利要求1所述的方法,其特征在于,所述多个设备中网络状态为所述第二状态的各个设备对应次数,所述次数为所述RF433网关未接收到所述第二状态的各个设备发送的应答消息的次数,所述方法还包括:
在网络状态为所述第二状态的各个设备中确定次数大于零的第三设备;
向所述第三设备发送第三入网请求消息;
若接收到来自所述第三设备的所述第三入网请求消息的应答消息,将所述第三设备对应的次数更新为零。
4.如权利要求3所述的方法,其特征在于,所述方法还包括:
若未接收到来自所述第三设备的所述第三入网请求消息的应答消息,则将所述第三设备对应的次数增加一后得到增加后的次数;
若所述增加后的次数等于第一预设值,则将所述第三设备的网络状态从所述第二状态更新为与所述RF433网关连接过且当前未与所述RF433网关连接的第三状态。
5.如权利要求3所述的方法,其特征在于,在所述向所述第三设备发送第三入网请求消息之后,所述方法还包括:
在网络状态为所述第二状态的各个设备中确定次数等于零的第四设备;
向所述第四设备发送第四入网请求消息。
6.如权利要求1所述的方法,其特征在于,所述方法还包括:
在所述RF433网关对应的多个信道上分别发送广播信道探测消息;
其中,所述向所述多个设备中网络状态为所述第一状态的第一设备发送第一入网请求消息,包括:
若在所述多个信道中的第一信道上未接收到所述广播信道探测消息的响应消息,则在所述第一信道上向所述多个设备中网络状态为所述第一状态的第一设备发送第一入网请求消息。
7.如权利要求1-6中任意一项所述的方法,其特征在于,所述多个设备中各个设备为发光二极管LED防爆平台灯。
8.一种更新状态的装置,其特征在于,所述装置包括:
获取单元,用于获取多个设备中各个设备对应的各个网络状态,所述各个网络状态包括从未与所述装置连接的第一状态;
发送单元,用于向所述多个设备中网络状态为所述第一状态的第一设备发送第一入网请求消息;
接收单元,用于接收来自所述第一设备的所述第一入网请求消息的应答消息;
处理单元,用于将所述第一设备的所述第一状态更新为当前与所述装置连接的第二状态。
9.一种更新状态的装置,包括处理器,所述处理器与存储器耦合,所述处理器用于执行所述存储器中存储的计算机程序或指令时,以实现如权利要求1-7中任意一项所述的方法。
10.一种计算机存储介质,其特征在于,所述计算机存储介质上存储有计算机程序,所述计算机程序被处理器执行时,以实现如权利要求1-7任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210182480.2A CN114630393A (zh) | 2022-02-25 | 2022-02-25 | 一种更新状态的方法、装置及计算机存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210182480.2A CN114630393A (zh) | 2022-02-25 | 2022-02-25 | 一种更新状态的方法、装置及计算机存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114630393A true CN114630393A (zh) | 2022-06-14 |
Family
ID=81901005
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210182480.2A Pending CN114630393A (zh) | 2022-02-25 | 2022-02-25 | 一种更新状态的方法、装置及计算机存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114630393A (zh) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106658689A (zh) * | 2017-02-10 | 2017-05-10 | 泰凌微电子(上海)有限公司 | 一种节点及其控制方法、网关及其控制方法 |
US20170257767A1 (en) * | 2014-09-17 | 2017-09-07 | Zte Corporation | Method and device for joining network processing of sensor, network platform equipment and Internet of things gateway |
CN107148069A (zh) * | 2017-03-24 | 2017-09-08 | 浙江理工大学 | 一种树型传感器网络的自组网和低功耗数据汇集方法 |
CN111654895A (zh) * | 2020-06-12 | 2020-09-11 | 上海顺舟智能科技股份有限公司 | 一种物联网智慧家居ZigBee快速组网的方法 |
CN112887416A (zh) * | 2021-02-04 | 2021-06-01 | 浙江大华技术股份有限公司 | 发送保活包的频率调整方法及装置 |
CN113596884A (zh) * | 2021-08-19 | 2021-11-02 | 深圳创维数字技术有限公司 | 设备状态监测方法、设备状态监测装置以及可读存储介质 |
-
2022
- 2022-02-25 CN CN202210182480.2A patent/CN114630393A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170257767A1 (en) * | 2014-09-17 | 2017-09-07 | Zte Corporation | Method and device for joining network processing of sensor, network platform equipment and Internet of things gateway |
CN106658689A (zh) * | 2017-02-10 | 2017-05-10 | 泰凌微电子(上海)有限公司 | 一种节点及其控制方法、网关及其控制方法 |
CN107148069A (zh) * | 2017-03-24 | 2017-09-08 | 浙江理工大学 | 一种树型传感器网络的自组网和低功耗数据汇集方法 |
CN111654895A (zh) * | 2020-06-12 | 2020-09-11 | 上海顺舟智能科技股份有限公司 | 一种物联网智慧家居ZigBee快速组网的方法 |
CN112887416A (zh) * | 2021-02-04 | 2021-06-01 | 浙江大华技术股份有限公司 | 发送保活包的频率调整方法及装置 |
CN113596884A (zh) * | 2021-08-19 | 2021-11-02 | 深圳创维数字技术有限公司 | 设备状态监测方法、设备状态监测装置以及可读存储介质 |
Non-Patent Citations (1)
Title |
---|
葛阳;李大刚;: "智能家居433 MHz射频通信协议栈设计与网关实现", 电信科学, no. 09, 20 September 2015 (2015-09-20) * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP2858326B1 (en) | Service information discovery method and device | |
CN113037530B (zh) | 多网关场景实现方法、***及电子设备、存储介质 | |
CN106909081B (zh) | 基于家电设备的扩展平台和家电设备 | |
CN108600011B (zh) | 通信网络数据传输的方法、装置、存储介质及终端设备 | |
US20230143244A1 (en) | Proxy communication method and device, and network device | |
CN114391234A (zh) | 数据采集方法、装置、Modbus***及存储介质 | |
US11528184B2 (en) | Processing method, device and apparatus for mesh network, and storage medium | |
US20210399986A1 (en) | Data communication method, server device, client device and medium | |
US8886913B2 (en) | Apparatus and method for identifier management | |
CN114630393A (zh) | 一种更新状态的方法、装置及计算机存储介质 | |
WO2021102694A1 (zh) | BLE Mesh设备的访问方法、装置、设备及存储介质 | |
US20230308841A1 (en) | Method and Apparatus for Controlling Multi-Link Device to Transmit Data, Device and Storage Medium | |
CN112433480B (zh) | 智能家居***及其控制方法以及设备 | |
CN113794994B (zh) | 一种基于组播域名***的信息集合方法、装置及其应用 | |
CN111885613B (zh) | 基于sig mesh的组网方法、节点设备以及计算机设备 | |
CN110753921B (zh) | 查询请求的处理方法、装置、计算机设备和存储介质 | |
CN112383386A (zh) | 数据传输方法、装置、计算机设备及计算机可读存储介质 | |
US20230239769A1 (en) | Method and Apparatus for Transmitting System Parameters of Soft Access Device, Device and Medium | |
CN111447126A (zh) | 以太网总线通讯方法、装置、机器人、设备及计算机可读存储介质 | |
WO2022087796A1 (zh) | Zigbee设备的属性订阅方法、装置及设备 | |
CN114760719B (zh) | 发现和连接到软接入设备的方法、装置、设备及存储介质 | |
CN112346960B (zh) | 测试信息存储方法、装置、服务器和存储介质 | |
US20220330065A1 (en) | Interference measurement station, access point, and method | |
CN115665887A (zh) | 连接建立方法、装置、设备及存储介质 | |
CN115988617A (zh) | 定时唤醒时段替换方法、装置、设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |