一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种路灯控制器升级方法,以及网桥节点与流程

2022-08-31 03:03:51 来源:中国专利 TAG:


1.本发明属于软件升级领域,具体涉及一种路灯控制器升级方法。


背景技术:

2.窄带物联网(narrow band internet of things,nb-iot)成为万物互联网络的一个重要分支。nb-iot构建于蜂窝网络,只消耗大约180khz的带宽,可直接部署于gsm网络、umts网络或lte网络,以降低部署成本、实现平滑升级。
3.nb-iot是iot领域一个新兴的技术,支持低功耗设备在广域网的蜂窝数据连接,也被叫作低功耗广域网(lpwan)。nb-iot支持待机时间长、对网络连接要求较高设备的高效连接。据说nb-iot设备电池寿命可以提高至少10年,同时还能提供非常全面的室内蜂窝数据连接覆盖。
4.nb-iot给智慧路灯带来了很大便利。1.简化了安装调试环节,大大降低了针对组网功能的安装调试难度,普通路灯安装人员即可完成无需专业的工程师参与。2.网络稳定性增强,每个灯控节点都有单独的上行通道优于原方案下仅网关节点具备上行能力。
5.但是nb-iot网络并发本身速率低的,而且在当前各大运营商针对nb-iot基站的容量的限制会导致平均单设备的速率更低。基于nb-iot技术的路灯控制器, 由于功能需求的变更或软件bug修复等问题都要升级控制器的端软件,因此就产生了基于nb-iot技术的路灯系统如何远程sota升级灯端软件的问题。
6.当前各大nb-iot通信网络的运营商平台会提供一种sota升级方案,由于考虑到nb-iot网络的带宽限制避免升级过程中影响同一基站其它设备的业务通信, 通常sota升级方案会限制同一基站并发升级的数量,这样同一基站下的nb-iot 路灯需要顺序升级导致全网完成升级的速度较慢。
7.基于nb-iot上下行网络并发的限制,升级方案中如何提高全网的sota升级速度。一方面作法对于稍大的软件采用差分包升级的方法来达到每次升级软件包小提高速度的目的。但是,差分包方式有缺陷:1.差分算法要求高否则升级包缩小不明显;2.每两个不同的版本都要做差分包,当版本多时差分包的管理及升级管理变的很复杂。


技术实现要素:

8.本发明的目的,就是解决现有技术中的远程升级sota速率低,升级周期长的问题,提出了一种新型的路灯控制器升级方法和网桥节点。
9.本发明的技术方案一:一种路灯控制器升级方法,该方法包括,基站接收管理服务平台发送的升级信息;基站选取网桥节点;基站将升级信息发送给选取的网桥节点;所述网桥节点解析升级信息并对自身节点进行升级,同时将升级信息通过本地网络转发给周围其他节点。
10.进一步的,所述网桥节点是双向双链节点。
11.进一步的,基站向与其连接的某个设备节点发送是否是双向双链节点的消息;设
备节点接收到该是否是双向双链节点的消息后,确认自身是否具备本地通信能力,如果具备则是双向双链节点,则向基站发送是双向双链节点的消息;如果不具备本地通信能力,则不是双向双链节点,则向基站发送不是双向双链节点的消息。
12.进一步的,如果基站接收到设备节点发送的是双向双链消息,则可确定该设备节点可作为网桥节点;如果基站接收到不是双向双链节点的消息,或没有接收到是双向双链节点的消息,则重新选取网桥节点。
13.进一步的,所述本地网络包括,wifi网络,zigbee网络,或plc网络。
14.进一步的,网桥节点可通过广播或组播的方式转发所述升级信息。
15.本发明的技术方案二:一种网桥节点,包括,nb通信模块、处理器、存储器,以及本地通信模块,所述处理器分别和nb通信模块、存储器,以及本地通信模块连接;所述nb通信模块,配置为接收基站发送的升级数据信息并转发给处理器;所述处理器,配置为解析升级数据信息保存在存储器中,并对自身设备节进行升级;同时将升级数据信息,发送给本地通信模块;所述本地通信模块,配置为利用本地网络将升级数据信息转发给其他节点。
16.进一步的,所述nb通信模块,配置为接收基站发送的是否是双向双链节点的消息;并将该是否是双向双链节点的消息转发给处理器;所述处理器,配置为将是否是双向双链节点的消息回复给nb通信模块,由nb通信模块发送给基站。
17.进一步的,所述本地网络包括,wifi网络,zigbee网络,或plc网络。
18.进一步的,所述本地通信模块,可通过广播或组播的方式转发所述升级信息。
19.本发明的有益效果为:本发明的路灯控制器升级方法采用nb通信网络 本地通信网络的模式,解决了现有技术中单纯使用nb通信网络导致的并行发送能力差的问题,提升了并行发送效率,用户的感知度大大提高。
附图说明
20.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
21.图1为本发明实施例优选的应用于智慧路灯的设备节点控制系统架构示意图;
22.图2为本发明实施例优选的基站选取网桥节点方法流程示意图;
23.图3为本发明实施例优选的sota升级方法示意图;
24.图4为本发明实施例优选的作为网桥节点的设备节点的结构示意图。
具体实施方式
25.为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
26.下面结合附图对本发明作进一步说明。
27.实施例一
28.图1为本发明实施例优选的应用于智慧路灯的设备节点控制系统架构示意图。
29.如图1所示,设备节点控制系统包括,管理服务平台1,基站2(包括基站 2a,2b,2c),以及设备节点3(包括设备节点3a-3e)。其中,一个管理服务平台 1下设置有多个基站2,例如基站2a,基站2b,基站2c等,一个基站2下面设置有多个设备节点3a,设备节点3b,设备节点3c,设备节点3d等。基站2和设备节点3之间可通过nb-iot通信网络连接,设备节点3之间可通过本地通信网络连接,本地通信网络可以是pcl网络,zigbee网络,或wifi网络等,基站 2和设备节点3之间也可以不连接,例如图1中,基站2b分别和设备节点3a、设备节点3b、设备节点3c、设备节点3d,但基站2b和设备节点3e未连接。设备节点3之间也可以不连接,例如设备节点3a只和基站2b保持nb连接,跟其他设备节点之间没有本地连接。
30.由于通信链路中每个设备节点3的通信能力不同,可将设备节点3分为游离节点,nb单链节点,本地单链节点,双向双链节点。不同通信能力的设备节点3 的特征如下表所示:
31.名称特征游离节点nb链路通信失效,本地链路通信失效nb单链节点nb链路通信正常,本地链路通信失效本地单链节点nb链路通信失效,本地链路通信正常双向双链节点nb链路通信正常,本地链路通信正常
32.表1
33.从是否能够为本地设备节点3代理的角度可以将设备节点3分为4中角色:网桥节点,网桥候选节点,中继节点,普通节点。不同角色的设备节点的具体介绍如下表所示:
[0034][0035]
表2
[0036]
结合表1和表2可以看出,双向双链节点可作为网桥节点和网桥候选节点,中继节点可以是本地单链节点或双向双链节点,nb单链节点只能和基站2进行 nb通信,不能作为
网桥节点以及中继节点。而游离节点处于失联状态,在管理服务平台1上无法获取该游离节点的状态信息,管理服务平台1也无法向该游离节点传输命令和数据,对于游离节点需要维护人员进行维修,使得游离节点入网。
[0037]
实施例二
[0038]
图2为本发明实施例优选的基站选取网桥节点方法流程示意图。
[0039]
如图2所示,基站2选取网桥节点方法步骤如下:
[0040]
s21、基站2向与其连接的某个设备节点3发送是否是双向双链节点的消息;
[0041]
s22、设备节点3接收到该是否是双向双链节点的消息后,确认自身是否具备本地通信能力,如果具备则是双向双链节点(双向双链节点即可作为网桥节点),则向基站2发送是双向双链节点的消息;如果不具备本地通信能力,则不是双向双链节点,则向基站2发送不是双向双链节点的消息。
[0042]
s23、如果基站2接收到设备节点3发送的是双向双链消息,则可确定该设备节点3可作为网桥节点来发送sota升级信息;如果基站2接收到不是双向双链节点的消息,或没有接收到是双向双链节点的消息,则重新选取网桥节点。
[0043]
当基站2选定一个双向双链节点作为网桥节点后,即可开始sota升级。
[0044]
图3为本发明实施例优选的sota升级方法示意图。
[0045]
如图3所示,sota升级方法的流程如下:
[0046]
s31、基站2接收网络服务平台1发送的sota升级数据信息;
[0047]
s32、基站2将接收到的sota升级数据信息发送给图2中选定的网桥节点;
[0048]
s33、该被选定的网桥节点3对sota升级数据信息进行解析,同时将该sota 升级数据信息通过本地网络转发给其他设备节点;
[0049]
具体的,该被选定的网桥3对sota升级数据信息进行解析,并对自身设备节进行升级。
[0050]
该被选定的网桥节点3可通过广播或组播的方式向周边其他设备节点发送 sota升级数据信息,周边其他设备节点接收到该sota升级数据信息后对自身设备节点进行升级,也同时进行sota升级数据信息的转发。本地网络可以是wifi 网络,或plc网络等。
[0051]
可选的,sota升级数据信息中可包括广播该数据信息的跳数,如管理服务平台1设置广播该sota升级数据信息的跳数为10跳,数据信息每被广播一次减去1,直到减到0,则不再进行广播。
[0052]
该sota升级方法较少的使用nb-iot网络,能够提高升级速率,避免了网络升级过程中耗时太长导致的设备节点长时间故障。
[0053]
图4为本发明实施例优选的作为网桥节点的设备节点的结构示意图。
[0054]
如图4所示,作为网桥节点的设备节点(可简称为网桥设备节点)包括,nb 通信模块41、处理器42、存储器43,以及本地通信模块44。其中,处理器42 分别和nb通信模块41、存储器43,以及本地通信模块44电连接。
[0055]
其中,nb通信模块41,配置为接收基站2发送的是否是双向双链节点的消息;并将该是否是双向双链节点的消息转发给处理器42;
[0056]
处理器42,配置为将是否是双向双链节点的消息回复给nb通信模块41,由 nb通信模块41发送给基站2。
[0057]
nb通信模块41,还配置为接收基站2发送的sota升级数据信息并转发给处理器42。
[0058]
处理器42,配置为解析sota升级数据信息保存在存储器43中,并对自身设备节进行升级。同时将sota升级数据信息,发送给本地通信模块44,由本地通信模块44利用本地网络将sota升级数据信息通过广播或组播发送出去。
[0059]
可选的,sota升级数据信息中可包括广播该数据信息的跳数,如管理服务平台1设置广播该sota升级数据信息的跳数为10跳,数据信息每被广播一次减去1,直到减到0,则不再进行广播。
[0060]
本发明中的多个实施例均采用nb通信网络 本地通信网络的模式,解决了现有技术中单纯使用nb通信网络导致的并行发送能力差的问题,提升了并行发送效率,用户的感知度大大提高。
[0061]
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
[0062]
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献