本发明总地涉及更新无线网络中的节点。更具体地,本发明涉及将部署的节点从一个配置自动切换到另一个配置,同时保持可靠的网络通信,其中这些配置不向后兼容。
背景技术:
1、诸如公用事业公司的资源提供商可以跨其服务区域部署大量计量、传感器或致动器设备。设备可以经由一个或多个无线网状网络进行通信。在现场部署多个设备之后,资源提供商可以决定更新其设备以提供附加或增强功能。增强功能可以包括与先前使用的通信协议不同的通信协议。
2、在一些情况下,可能存在需要被替换或更新的数百万个现有设备。当更新包括新固件时,可以通过对现有设备的空中(ota)下载或者通过用具有新固件的新设备替换现有设备来提供新固件。考虑到设备的数量,这些选项通常需要大量时间并且可能容易出现网络不稳定。当新固件实现与现有通信协议不向后兼容的新通信协议时,管理更新是关键的。由于用新设备替换所有现有设备的成本是显著的,因此资源提供商可能更喜欢分阶段的方案,其中在部署能够执行新通信协议的新设备时,现有设备可以继续执行现有通信协议。
技术实现思路
1、本发明的一些方面使得部署在现场的节点能够从使用第一通信协议的第一网络切换到使用第二通信协议的第二网络。节点包括对应于第一通信协议的第一固件映像(image)和对应于第二通信协议的第二固件映像。
2、节点执行第一固件映像以在运行第一通信协议的第一网络上通信。当节点加入到第一网络时,它监听pan通告(advertisement)消息。它接收pan通告消息并确定pan通告消息是否来自运行第二通信协议的第二网络。当pan通告消息来自第二网络时,则节点确定第二网络是否被授权。节点可以考虑pan通告消息中的网络标识符以确定第二网络是否被授权。还可以考虑与第二网络相关的附加标准,包括信号强度和链路质量。
3、如果第二网络被授权并且任何附加标准在预定限制内,则节点激活第二固件映像。在一些实施方式中,节点将第二固件映像加载到执行闪速存储器组(execution flashmemory bank)中以激活映像。节点重启,开始执行第二固件映像,并加入第二网络。
4、在节点加入第二网络之后可能存在回退(reversion)时段。在回退时段期间,节点评估回退标准以确定其是否在预定范围或阈值内。如果回退标准在预定范围或阈值内,则节点继续在第二网络上操作。如果回退标准在预定范围或阈值之外,则节点可以回退到第一网络。在一些实施方式中,可以在确定节点将回退到第一网络之前考虑附加因素。
5、当参考附图阅读以下具体实施方式时,可以更好地理解本公开的这些和其他特征、方面和优点。
1.一种节点,包括:
2.根据权利要求1所述的节点,其中所述存储器还包括能够由所述处理器执行以通过评估所述第一pan通告消息中的网络标识符以确定所述网络标识符是否与经授权的wi-sunfan网络相关联,来确定所述第一pan通告消息是否来自所述经授权的wi-sun fan网络的指令。
3.根据权利要求2所述的节点,其中所述存储器还包括能够由所述处理器执行以在确定所述第一pan通告消息是否来自经授权的wi-sun fan网络时进一步将与所述第一pan通告消息相关联的信号强度或链路质量中的至少一个与预定范围进行比较的指令。
4.根据权利要求1所述的节点,其中所述存储器还包括能够由所述处理器执行以在所述第一pan通告消息来自未知网络时继续执行所述第一固件映像并且保持在所述tsch网络上的指令。
5.根据权利要求1所述的节点,其中所述存储器包括执行闪速存储器组和辅闪速存储器组,并且当所述节点在所述tsch网络上通信时,所述执行闪速存储器组存储所述第一固件映像,并且所述辅闪速存储器组存储所述第二固件映像,并且其中所述存储器还包括能够由所述处理器执行以将所述第二固件映像加载到所述执行闪速存储器组中以激活所述第二固件映像的指令。
6.根据权利要求5所述的节点,其中所述存储器还包括能够由所述处理器执行以在所述第二固件映像被加载在所述执行闪速存储器组中时维护用于所述tsch网络的密钥的指令。
7.根据权利要求1所述的节点,其中所述存储器还包括用于以下操作的指令:
8.一种用于切换通信协议的方法,所述方法包括:
9.根据权利要求8所述的方法,其中激活第二固件映像包括将所述第二固件映像加载到执行闪速存储器组中。
10.根据权利要求8所述的方法,还包括:
11.根据权利要求8所述的方法,其中所述第一无线通信协议是时间同步信道跳变(tsch)协议或无线智能公用网络场域网络(wi-sun fan)协议中的一个,并且所述第二无线通信协议是tsch或wi-sun fan中的另一个。
12.根据权利要求8所述的方法,还包括:
13.根据权利要求12所述的方法,其中在重启所述节点之前存储用于所述第一无线网络的密钥,还包括:
14.根据权利要求8所述的方法,其中在所述第一pan通告消息来自未知网络时,继续执行所述第一固件映像并保持在所述第一无线网络上。
15.一种方法,包括:
16.根据权利要求15所述的方法,其中所述第一节点包括执行闪速存储器组和辅闪速存储器组,并且其中所述第一节点还通过以下操作进行操作:
17.根据权利要求15所述的方法,其中所述第一节点还通过以下操作进行操作:
18.根据权利要求17所述的方法,其中当所述第一pan通告消息中的所述网络标识符与未知无线网络相关联时,则所述第一节点还通过在所述第一无线网络上继续来进行操作。
19.根据权利要求15所述的方法,其中所述第一节点还通过以下操作进行操作:
20.根据权利要求15所述的方法,其中所述第一节点还通过以下操作进行操作: