物联网终端及其升级方法技术

技术编号:15119731 阅读:182 留言:0更新日期:2017-04-09 18:18
本发明专利技术公开了一种物联网终端及其升级方法,所述物联网终端包括微控制单元和通信模块,其中:所述通信模块,用于建立数据通道;所述微控制单元,用于通过所述数据通道控制所述通信模块进行FOTA升级,当需要进行通信传输时,中断升级过程进行通信传输。从而由微控制单元主导升级过程,实现了微控制单元对升级过程的有效控制,不会出现类似微控制单元正在处理数据或者需要传输数据的时候,通信模块正在升级而不能进行数据传输的情况,能够同时兼顾通信传输和终端升级。并且,当通信模块升级完成后,微控制单元还可以删除通信模块内的升级包,对物联网厂商来说,达到了对数据保密的目的,特别是对微控制单元的升级数据起到了保密作用。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其是涉及一种物联网终端及其升级方法
技术介绍
随着通信技术的迅速发展,物联网技术也越来越成熟,物联网终端的应用领域越来越广泛。现有的物联网终端主要包括微控制单元(MicrocontrollerUnit,MCU)和通信模块,在对物联网终端进行升级时,直接由通信模块进行FOTA升级(FirmwareOver-the-Air,空中下载软件升级),即通信模块直接从服务器上下载升级包(包括微控制单元和通信模块的升级包)进行升级。然而,在通信模块升级过程中,如果微控制单元需要进行通信传输,如需要处理数据或者传输数据时,则会因为通信模块的升级而导致通信传输失败。因此,现有技术中,通信模块升级时会影响通信传输。同时,对于物联网厂商而言,随着通信技术发展的日趋成熟化,基于3GPP协议并且提供当前运营商通信渠道的通信模块,已不再是什么核心机密和开发瓶颈,而进行数据采集和信息处理的微控制单元才是核心价值所在。因此,出于信息保密的意图,物联网厂商并不选择在通信模块上进行应用开发,而是仅将其作为一个通信渠道。然而,现有技术中通过通信模块进行升级,使得微控制单元的升级数据存储在通信模块中,从而导致微控制单元的升级数据有泄密的风险。
技术实现思路
本专利技术的主要目的在于提供一种物联网终端及其升级方法,旨在解决通信模块升级时影响通信传输的技术问题。为达以上目的,本专利技术提出一种物联网终端,包括微控制单元和通信模块,其中:所述通信模块,用于建立数据通道;所述微控制单元,用于通过所述数据通道控制所述通信模块进行FOTA升级,当需要进行通信传输时,中断升级过程进行通信传输。优选地,所述微控制单元包括:下载单元,用于通过所述数据通道从服务器下载升级包;传输单元,用于将所述升级包传输给所述通信模块;升级单元,用于控制所述通信模块基于所述升级包进行升级。优选地,所述下载单元用于:检测所述服务器上是否有可供升级的新版本,当有可供升级的新版本时,通过所述数据通道从所述服务器下载升级包。优选地,所述传输单元用于:先向所述通信模块传输所述升级包的版本信息,再向所述通信模块传输所述升级包。优选地,所述微控制单元还用于:当所述通信模块升级完成后,删除所述通信模块内的升级包。本专利技术同时提出一种物联网终端的升级方法,包括以下步骤:通信模块建立数据通道;微控制单元通过所述数据通道控制所述通信模块进行FOTA升级,当需要进行通信传输时,中断升级过程进行通信传输。优选地,所述微控制单元通过所述数据通道控制所述通信模块进行FOTA升级,包括:所述微控制单元通过所述数据通道从服务器下载升级包;所述微控制单元将所述升级包传输给所述通信模块;所述微控制单元控制所述通信模块基于所述升级包进行升级。优选地,所述微控制单元通过所述数据通道从服务器下载升级包,包括:所述微控制单元检测所述服务器上是否有可供升级的新版本,当有可供升级的新版本时,通过所述数据通道从所述服务器下载升级包。优选地,所述微控制单元将所述升级包传输给所述通信模块,包括:所述微控制单元先向所述通信模块传输所述升级包的版本信息,再向所述通信模块传输所述升级包。优选地,所述方法还包括:当所述通信模块升级完成后,所述微控制单元删除所述通信模块内的升级包。本专利技术所提供的一种物联网终端的升级方法,通过将需要的升级包通过通信模块透传从服务器下载到微控制单元,并通过微控制单元控制通信模块进行FOTA升级,由微控制单元主导升级过程,实现了微控制单元对升级过程的有效控制,不会出现类似微控制单元正在处理数据或者需要传输数据的时候,通信模块正在升级而不能进行数据传输的情况,从而能够同时兼顾通信传输和终端升级。并且,当通信模块升级完成后,微控制单元还可以删除通信模块内的升级包,从而使得完整的升级包仅存储在微控制单元内,对物联网厂商来说,达到了对数据保密的目的,特别是对微控制单元的升级数据起到了保密作用。附图说明图1是本专利技术第一实施例的物联网终端的升级方法的流程图;图2是本专利技术实施例中微控制单元控制通信模块升级的流程图;图3是本专利技术第二实施例的物联网终端的升级方法的流程图;图4是本专利技术第三实施例的物联网终端的升级方法的流程图;图5是本专利技术第四实施例的物联网终端的模块示意图;图6是本专利技术实施例中物联网终端的微控制单元的模块示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。实施例一参见图1,提出本专利技术第一实施例的物联网终端的升级方法,所述方法包括以下步骤:S11、通信模块建立数据通道。本专利技术中,物联网终端包括通信模块和微控制单元(MicrocontrollerUnit,MCU),通信模块是基于3GPP协议的通信传输通道,负责建立微控制单元与后台服务器之间的数据通道。S12、微控制单元通过数据通道控制通信模块进行FOTA升级。本专利技术通过微控制单元控制通信模块进行FOTA升级,微控制单元可以通过AT命令来控制通信模块。当需要进行通信传输时,微控制单元可以随时中断或暂停升级过程进行通信传输。升级过程具体包括以下步骤:S121、微控制单元通过数据通道从服务器下载升级包。本步骤S121中,微控制单元通过数据通道与服务器进行信息交互,检测服务器上是否有可供升级的新版本,当检测到服务器上有新版本可以升级时,则从服务器上下载升级包并予以存储,优选地,所述升级包为差分升级包。具体的,微控制单元向通信模块发送查询通信模块当前的版本信息的AT命令(如AT+RUPDATEINFO),通过该AT命令获取通信模块当前的版本信息,将通信模块当前的版本信息与服务器上的新版本信息进行对比,判断服务器上是否有可供升级的新版本。可选地,还可以通过该AT命令获取通信模块内已经下载的升级包信息,如要求通信模块返回文件类型,当前是否有升级包下载,FOTA升级的起始版本,FOTA升级的目标版本,该升级文件的MD5校验码,升级包的总大小,文件一共分割的索引(Index)数和已经下载的索引数。当通信模块中已经下载了部分升级包,只是升级包没有传输完成时,则直接进入步骤S122向通信模块传输剩余的升级包。S122、微控制单元将升级包传输本文档来自技高网...

【技术保护点】
一种物联网终端,其特征在于,包括微控制单元和通信模块,其中:所述通信模块,用于建立数据通道;所述微控制单元,用于通过所述数据通道控制所述通信模块进行FOTA升级,当需要进行通信传输时,中断升级过程进行通信传输。

【技术特征摘要】
1.一种物联网终端,其特征在于,包括微控制单元和通信模块,其中:
所述通信模块,用于建立数据通道;
所述微控制单元,用于通过所述数据通道控制所述通信模块进行FOTA
升级,当需要进行通信传输时,中断升级过程进行通信传输。
2.根据权利要求1所述的物联网终端,其特征在于,所述微控制单元包
括:
下载单元,用于通过所述数据通道从服务器下载升级包;
传输单元,用于将所述升级包传输给所述通信模块;
升级单元,用于控制所述通信模块基于所述升级包进行升级。
3.根据权利要求2所述的物联网终端,其特征在于,所述下载单元用于:
检测所述服务器上是否有可供升级的新版本,当有可供升级的新版本时,
通过所述数据通道从所述服务器下载升级包。
4.根据权利要求2所述的物联网终端,其特征在于,所述传输单元用于:
先向所述通信模块传输所述升级包的版本信息,再向所述通信模块传输
所述升级包。
5.根据权利要求1-4任一项所述的物联网终端,其特征在于,所述微控
制单元还用于:当所述通信模块升级完成后,删除所述通信模块内的升级包。
6.一种物联网终端的升级方法,其特征在于,包括以下步骤:
通信模块建立数据通道;
微控制单元...

【专利技术属性】
技术研发人员:岳益王新波
申请(专利权)人:深圳市中兴物联科技股份有限公司
类型:发明
国别省市:广东;44

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

1