一种基于NB-IoT远程升级的物联网监测方法和装置制造方法及图纸

技术编号:27934352 阅读:18 留言:0更新日期:2021-04-02 14:14
本发明专利技术提供了一种基于NB‑IoT远程升级的物联网监测方法及装置,所述方法包括:物联网终端向应用服务器发送实时监测数据;根据实时监测数据,应用服务器确定物联网终端处于工作模式;应用服务器向物联网终端发送切换升级模式指令;物联网终端切换至升级模式;升级服务器向物联网终端发送启动升级指令;物联网终端向升级服务器发送升级确认信息;升级服务器向物联网终端发送软件升级包;物联网终端安装软件升级包;安装完成后,物联网终端切换至工作模式,并向应用服务器发送升级结束指令,升级完成。基于NB‑IoT技术,实现了不受平台和运营商卡限制的终端软件远程升级,安装部署方便、安全可靠,有效减少现场拆装次数,提高升级效率的技术效果。

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

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

1