一种基于NB-IoT的路灯控制器的远程升级方法与流程

文档序号:31154950发布日期:2022-08-17 06:59阅读:来源:国知局

技术特征:
1.一种基于nb-iot的路灯控制器的远程升级方法,其特征在于:包括升级服务器、核心网、基站和路灯控制器,所述路灯控制器包括主控mcu、nb-iot通信模块和存储器eerpom;所述主控mcu和存储器eerpom之间通过i2c接口进行通信,且主控mcu和nb-iot通信模块之间通uart进行通信;还包括以下步骤:升级服务器下发升级通知给待升级的路灯控制器;路灯控制器收到升级服务器升级通知;路灯控制器发送升级请求报文。2.根据权利要求1所述的一种基于nb-iot的路灯控制器的远程升级方法,其特征在于:当路灯控制器收到升级服务器升级通知时,其流程为:1)、校验自己的版本号是否与下发的版本号相同,检验结果如果相同,则回复升级服务器拒绝升级的消息,版本号相同,无需升级;2)、检验结果如果不同,则清除上一次的升级控制信息,将升级控制信息存储到eeprom中。3.根据权利要求1所述的一种基于nb-iot的路灯控制器的远程升级方法,其特征在于:当路灯控制器发送升级请求报文时,其流程为:1))、从eerpom中读取升级控制信息;2))、构造升级请求报文;3))、路灯控制器发送升级报文请求;4))、升级服务器构造升级应答报文回复给路灯控制器;5))、路灯控制器在收到升级应答报文后,检验报文的有效性后,将报文中的image内容以及image_offset,seqnumber升级进度控制信息,存储到eeprom中;6))、终端将全部报文请求并接收完成之后,与升级控制信息中的文件校验和进行对比,如相同,则表示升级成功,向升级服务器发送升级完成的通知。4.根据权利要求3所述的一种基于nb-iot的路灯控制器的远程升级方法,其特征在于:当升级服务器构造升级应答报文时,其流程为:1)))、收到终端升级请求报文;2)))、从升级服务器存储的image固件文件中的image_offset的位置读取pktsize的长度;3)))、与seqnumber以及读取的报文一起构造升级应答报文。5.根据权利要求3所述的一种基于nb-iot的路灯控制器的远程升级方法,其特征在于:当路灯控制器确认请求包大小pktsize时,其流程为:1))))、读取nb-iot模组的状态信息;2))))、根据当前的nb-iot模组的信号强度snr以及所在小区的参考信号接收功率rsrp,来决定向升级服务器请求的升级报文pktsize大小。6.根据权利要求2所述的一种基于nb-iot的路灯控制器的远程升级方法,其特征在于:所述升级控制信息包括版本号、image文件大小、文件校验和、升级有效期。7.根据权利要求1所述的一种基于nb-iot的路灯控制器的远程升级方法,其特征在于:所述升级通知包括image文件大小、image文件校验和、版本号。
8.根据权利要求5所述的一种基于nb-iot的路灯控制器的远程升级方法,其特征在于:所述请求包大小pktsize包括32、64、128和256。9.根据权利要求3所述的一种基于nb-iot的路灯控制器的远程升级方法,其特征在于:所述升级请求报文包括image_offset,seqnumber以及请求包大小pktsize。10.根据权利要求3所述的一种基于nb-iot的路灯控制器的远程升级方法,其特征在于:在流程6))后还包括以下流程:更新本地的bootloader,重启运行新的固件版本。

技术总结
本发明公开了一种基于NB-I oT的路灯控制器的远程升级方法,包括升级服务器、核心网、基站和路灯控制器,所述路灯控制器包括主控MCU、NB-I oT通信模块和存储器EERPOM;所述主控MCU和存储器EERPOM之间通过I 2C接口进行通信,且主控MCU和NB-I oT通信模块之间通UART进行通信。该种基于NB-I oT的路灯控制器的远程升级方法,该方法结合NB-I oT的实际网络特性,对于每次请求的升级报文大小,具有更高的可控性,该方法通过读取NB-I oT模块的信噪比SNR以及参考信号接收功率RSRP的情况,去动态申请不同大小的升级报文,一能更好的保证升级的可靠性,二是在请求升级报文成功之后,将升级控制信息写入到EEPROM中,在升级失败的情况下,下次也能接着上一次升级失败的地方继续升级,不用重新升级。用重新升级。用重新升级。


技术研发人员:濮斌 苏静 朱立华
受保护的技术使用者:炬彦物联科技(江苏)有限公司
技术研发日:2022.05.06
技术公布日:2022/8/16
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1