【技术实现步骤摘要】
一种基于NB-IoT远程升级的物联网监测方法和装置
本专利技术涉及监测
,尤其涉及一种基于NB-IoT远程升级的物联网监测方法和装置。
技术介绍
物联网监测终端包括井盖异动监测终端、车位占用状态监测终端和垃圾桶监测终端等,这些物联网产品由于版本更新快,用户需求多变,且实际安装位置周边的工作环境复杂,设备维护频繁,经常需要对设备进行软件升级维护。另外,物联网终端分布在城市道路大街小巷,现场对设备进行频繁拆装费时费力,同时要考虑工作过程中的人员安全因素,例如井下终端维护等。但本申请专利技术人在实现本申请实施例中技术方案的过程中,发现上述现有技术至少存在如下技术问题:现有技术中在采用有线STLink下载器对物联网终端软件进行升级时,由于现场接线不便,需将终端设备拆卸完成软件升级后再安装,从而造成设备拆装频繁,费时费力,且存在一定安全隐患的技术问题。
技术实现思路
本专利技术实施例提供了一种基于NB-IoT远程升级的物联网监测方法和装置,用以解决现有技术中在采用有线STLink下载器对物联网终端软件进行升级时,由于现场接线不便,需将终端设备拆卸完成软件升级后再安装,从而造成设备拆装频繁,费时费力,且存在一定安全隐患的技术问题。基于NB-IoT技术,实现了不受平台和运营商卡限制的终端软件远程升级,安装部署方便、安全可靠,有效减少现场拆装次数,提高升级效率,消除安全隐患的技术效果。鉴于上述问题,提出了本申请实施例以便提供一种基于NB-IoT远程升级的物联网监测方法和装置。 ...
【技术保护点】
1.一种基于NB-IoT远程升级的物联网监测方法,其特征在于,所述方法包括:/n物联网终端向应用服务器发送实时监测数据;/n根据所述实时监测数据,所述应用服务器确定所述物联网终端处于工作模式;/n所述应用服务器向物联网终端发送切换升级模式指令;/n根据所述切换升级模式指令,所述物联网终端切换至所述升级模式;/n所述升级服务器向所述物联网终端发送启动升级指令;/n根据所述启动升级指令,所述物联网终端向所述升级服务器发送升级确认信息;/n根据所述升级确认信息,所述升级服务器向所述物联网终端发送软件升级包;/n在接收到所述软件升级包之后,所述物联网终端安装软件升级包;/n安装完成后,所述物联网终端切换至所述工作模式,并向所述应用服务器发送升级结束指令,升级完成。/n
【技术特征摘要】
1.一种基于NB-IoT远程升级的物联网监测方法,其特征在于,所述方法包括:
物联网终端向应用服务器发送实时监测数据;
根据所述实时监测数据,所述应用服务器确定所述物联网终端处于工作模式;
所述应用服务器向物联网终端发送切换升级模式指令;
根据所述切换升级模式指令,所述物联网终端切换至所述升级模式;
所述升级服务器向所述物联网终端发送启动升级指令;
根据所述启动升级指令,所述物联网终端向所述升级服务器发送升级确认信息;
根据所述升级确认信息,所述升级服务器向所述物联网终端发送软件升级包;
在接收到所述软件升级包之后,所述物联网终端安装软件升级包;
安装完成后,所述物联网终端切换至所述工作模式,并向所述应用服务器发送升级结束指令,升级完成。
2.如权利要求1所述的方法,其中,所述升级服务器向所述物联网终端发送启动升级指令之前,包括:
所述物联网终端向所述升级服务器发送开机报文信息;
判断所述升级服务器是否接收到所述开机报文信息;
如果所述升级服务器接收到所述开机报文信息,根据所述开机报文信息,所述升级服务器获得所述物联网终端的软件版本号和设备信息参数;
根据所述物联网终端的软件版本号和设备信息参数,所述升级服务器向所述物联网终端发送启动升级指令。
3.如权利要求2所述的方法,其中,所述判断所述升级服务器是否接收到所述开机报文信息,还包括:
如果所述升级服务器未接收到所述开机报文信息,所述物联网终端向所述升级服务器再次发送开机报文信息;
获得第一阈值;
判断所述物联网终端向所述升级服务器发送开机报文信息的次数是否超过所述第一阈值;
如果所述物联网终端向所述升级服务器发送开机报文信息的次数超过所述第一阈值,所述物联网终端切换至工作模式。
4.如权利要求1所述的方法,其中,所述根据所述升级确认信息,所述升级服务器向所述物联网终端发送软件升级包之后,包括:
判断所述物联网终端接收所述软件升级包是否存在错误;
如果所述软件升级包接收存在错误,所述物联网终端向所述应用服务器发送请求恢复工作模式的指令;
根据所述请求恢复工作模式的指令,所述物联网终端切换至工作模式。
5.如权利要求1所述的方法,其中,所述在接收到所述软件升级包之后,所述物联网终端安装软件升级包之前,包括:
所述物联网终端保存所述软件升级包;
重启所述物联网终端。
6.如权利要求5所述的方法,其中,所述重启所述物联网终端,包括:
对所述物联网终端执行开机操作;
获得bootloader程序;
bootloader程序判断是否有待安装的软件升级包;
对所述待安装的软件升级包进行校验;
安装所述待安装的软件升级包;
启动所述物联网终端的APP应用程序。
7.一种基于...
【专利技术属性】
技术研发人员:邢靖虹,晏峰,来军平,罗超,
申请(专利权)人:西安中星测控有限公司,
类型:发明
国别省市:陕西;61
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。