一种用于NB-IoT设备的远程升级方法及系统技术方案

技术编号:27655176 阅读:26 留言:0更新日期:2021-03-12 14:17
本发明专利技术公开了一种用于NB‑IoT设备的远程升级方法及系统,包括:接收目标NB‑IoT设备定时周期发送的版本检测请求,根据版本检测请求确认所述目标NB‑IoT设备是否有固件更新版本,若确认目标NB‑IoT设备有固件更新版本,获取目标NB‑IoT设备对应的目标小区ID,根据目标小区ID的设备连接数量确认是否允许目标NB‑IoT设备下载固件更新版本,在目标NB‑IoT设备下载完固件更新版本后,生成目标NB‑IoT设备的目标更新报告进行存储。降低了OTA服务器的工作量,同时提高了OTA服务器其他连接设备的固件更新效率,避免发生现有技术中由于部队小区基站的OTA下载设备进行管控而导致NB‑IoT类终端设备下载升级固件超时或者失败等问题,保证了每台NB‑IoT类终端设备都可以下载到自己的更新固件,大大地提高了实用性。

【技术实现步骤摘要】
一种用于NB-IoT设备的远程升级方法及系统
本专利技术涉及设备升级
,尤其涉及一种用于NB-IoT设备的远程升级方法及系统。
技术介绍
NB-IoT网络具有带宽窄、速度慢、高连接、高延迟的特点,在OTA的应用场景下,同一个小区的连接设备集中在同一时间段进行OTA下载升级固件时,将需要非常高的带宽,对于NB-IoT类的终端设备,由于设备存在流动性,同一个小区基站下的NB-IoT终端设备数是动态的、并且是共享带宽,面对OTA升级包下载这种应用时,传统的OTA管理后台没有方法对某个小区基站的并发OTA下载数量进行调控,这会导致同一个基站的设备OTA下载数量过多时,因为并发拥塞导致OTA功能失败,进而导致NB-IoT类终端设备下载升级固件超时或者失败,从而导致整个小区的设备因为上述的网络拥塞都无法OTA升级。
技术实现思路
针对上述所显示出来的问题,本专利技术提供了一种用于NB-IoT设备的远程升级方法及系统用以解决
技术介绍
中提到的传统的OTA管理后台没有方法对某个小区基站的并发OTA下载数量进行调控,这会导致同一个基站的设本文档来自技高网...

【技术保护点】
1.一种用于NB-IoT设备的远程升级方法,其特征在于,包括以下步骤:/n接收目标NB-IoT设备定时周期发送的版本检测请求,根据所述版本检测请求确认所述目标NB-IoT设备是否有固件更新版本;/n若确认所述目标NB-IoT设备有固件更新版本,获取所述目标NB-IoT设备对应的目标小区ID;/n根据所述目标小区ID的设备连接数量确认是否允许目标NB-IoT设备下载固件更新版本;/n在所述目标NB-IoT设备下载完所述固件更新版本后,生成所述目标NB-IoT设备的目标更新报告进行存储。/n

【技术特征摘要】
1.一种用于NB-IoT设备的远程升级方法,其特征在于,包括以下步骤:
接收目标NB-IoT设备定时周期发送的版本检测请求,根据所述版本检测请求确认所述目标NB-IoT设备是否有固件更新版本;
若确认所述目标NB-IoT设备有固件更新版本,获取所述目标NB-IoT设备对应的目标小区ID;
根据所述目标小区ID的设备连接数量确认是否允许目标NB-IoT设备下载固件更新版本;
在所述目标NB-IoT设备下载完所述固件更新版本后,生成所述目标NB-IoT设备的目标更新报告进行存储。


2.根据权利要求1所述用于NB-IoT设备的远程升级方法,其特征在于,在接收目标NB-IoT设备定时周期发送的版本检测请求,根据所述版本检测请求确认所述目标NB-IoT设备是否有固件更新版本之前,所述方法还包括:
检测所述目标NB-IoT设备的目标IP地址和在定时周期内的流量数据;
确认所述目标IP地址是否为有效IP地址,若是,确认所述目标NB-IoT设备的身份安全,否则,确认所述目标NB-IoT设备的身份不安全;
在确认所述目标NB-IoT设备的身份安全后,根据目标NB-IoT设备在定时周期内的流量数据确定目标NB-IoT设备发送版本检测请求的次数;
确认所述次数是否大于等于第一预设阈值,若是,将所述目标NB-IoT设备发送的版本检测请求标记为优先度高的版本检测请求。


3.根据权利要求1所述用于NB-IoT设备的远程升级方法,其特征在于,所述接收目标NB-IoT设备定时周期发送的版本检测请求,根据所述版本检测请求确认所述目标NB-IoT设备是否有固件更新版本,包括:
确认所述版本检测请求是否为合法请求;
若所述版本检测请求是合法请求,获取所述目标NB-IoT设备的目标移动设备识别码;
根据所述目标移动设备识别码在OTA服务器中调取所述目标移动设备识别码对应的第一固件版本;
检测所述目标NB-IoT设备的第二固件版本;
确认所述第一固件版本是否高于第二固件版本,若是,确认所述目标NB-IoT设备有固件更新版本,否则,确认所述所述目标NB-IoT设备没有固件更新版本。


4.根据权利要求1所述用于NB-IoT设备的远程升级方法,其特征在于,所述若确认所述目标NB-IoT设备有固件更新版本,获取所述目标NB-IoT设备对应的目标小区ID,包括:
确定所述目标NB-IoT设备的目标注册小区基站;
获取所述目标目标注册小区基站的目标小区ID。


5.根据权利要求1所述用于NB-IoT设备的远程升级方法,其特征在于,所述根据所述目标小区ID的设备连接数量确认是否允许目标NB-IoT设备下载固件更新版本,包括:
获取所述目标小区ID的设备连接数量;
确认连接设备数量是否超出预设闲置数量;
若所述连接设备数量超出了预设闲置数量,向所述目标NB-IoT设备发出此次不允许下载固件更新版本的提示,
若所述连接设备数量未超出预设闲置数量,确认允许所述目标NB-IoT设备下载固件更新版本。


6.根据权利要求2-3所述用于NB-IoT设备的远程升级方法,其特征在于,在在所述目标NB-IoT设备下载完所述固件更新版本后,生成所述目标NB-IoT设备的更新报告进行存储之前,所述方法还包括:
当确认允许所述目标NB-IoT设备下载固件更新版本时,接通所述目标NB-IoT设备与OTA服务器之间的连接;
从所述OTA服务器获取第一固件版本以更新所述目标NB-IoT设备的第二固件版本;
当确认不允许所述目标NB-IoT设备下载固件更新版本时,根据所述目标NB-IoT设备发送的版本检测请求的优先度将目标NB-IoT设备与下一定时周期目标小区ID的连接设备进行绑定。


7.根据权利要求3所述用于NB-IoT设备的远程升级方法,其特征在于,在所述目标NB-IoT设备下载完所述固件更新版本后,生成所述目标NB-IoT设备的目标更新报告进行存储,包括:
检测所述目标NB-IoT设备的当前系统版本是否为所述第二固件版本,若是,生成第一更新报告,否则,向所述OTA服务器发送目标NB-IoT设备升级失败的提示,重新对所述目标NB-IoT设备进行系统升级;
在生成第一更新报告后,检测所述目标NB-IoT设备在第二固件版本的运行情况以及系统bug;
根据所述运行情况和系统bug生成第二更新报告;
将所述第一更新报告和第二更新报告合并为目标NB-IoT设备的目标更新报告;
将所述目标更新报告以及所述目标移动设备识别...

【专利技术属性】
技术研发人员:韩黎光刘建伟
申请(专利权)人:红石阳光北京科技股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1