一种未联网设备固件升级方法、装置和系统的制作方法_5

文档序号:9274575阅读:来源:国知局
接口向未联网设备发送第二升级指令,控制所述未联网设备进入升级模式;
[0162]发送模块300,将所述升级数据通过通信接口发送至所述未联网设备,使所述进入升级模式的未联网设备接收到所述升级数据并根据所述升级数据对其内的固件进行升级。
[0163]本发明实施例提供的未联网设备固件升级装置,只需要用户通过终端发送第一升级指令,便可实现对未联网设备的固件进行升级的操作,操作简单,且实现了对未联网设备固件的远程控制升级,无需用户到达该未联网设备所在地来对其进行固件升级,当需要对多个分散在各处的未联网设备进行固件升级时,也只需要用户通过终端向外发送第一升级指令便可对所有分散在各处的未联网设备的固件进行升级,无需用户四处奔走,较为省时省力。
[0164]下面对本发明实施例提供的未联网设备固件升级系统进行介绍,下文描述的未联网设备固件升级系统基于上文描述的未联网设备固件升级方法和装置。
[0165]图9为本发明实施例提供的未联网设备固件升级系统的系统框图,参照图9,该未联网设备固件升级系统可以包括:终端1、服务器2、上文所述的未联网设备固件升级装置3和未联网设备4;其中,
[0166]终端1,用于向所述未联网设备固件升级装置发送第一升级指令;
[0167]服务器2,用于存储升级数据;
[0168]未联网设备固件升级装置3,用于接收终端发送来的第一升级指令;根据所述第一升级指令从服务器获取相对应的升级数据,并通过通信接口向未联网设备发送第二升级指令,控制所述未联网设备进入升级模式;将所述升级数据通过所述通信接口发送至所述未联网设备,使所述进入升级模式的未联网设备接收到所述升级数据并根据所述升级数据对其内的固件进行升级;
[0169]未联网设备4,与所述未联网设备固件升级装置通过通信接口进行数据交互,用于接收所述未联网设备固件升级装置通过所述通信接口发送的第二升级指令,进入升级模式;接收所述未联网设备固件升级装置通过所述通信接口发送来的升级数据,并根据所述升级数据对其内固件进行升级。
[0170]可选的,未联网设备4可以为传感模块。
[0171]本发明实施例提供的未联网设备固件升级装置,只需要用户通过终端发送第一升级指令,便可实现对未联网设备的固件进行升级的操作,操作简单,且实现了对未联网设备固件的远程控制升级,无需用户到达该未联网设备所在地来对其进行固件升级,当需要对多个分散在各处的未联网设备进行固件升级时,也只需要用户通过终端向外发送第一升级指令便可对所有分散在各处的未联网设备的固件进行升级,无需用户四处奔走,较为省时省力。
[0172]本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置和系统而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
[0173]对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
【主权项】
1.一种未联网设备固件升级方法,其特征在于,包括: 接收终端发送来的第一升级指令; 根据所述第一升级指令从服务器获取相对应的升级数据,并通过通信接口向未联网设备发送第二升级指令,控制所述未联网设备进入升级模式; 将所述升级数据通过所述通信接口发送至所述未联网设备,使所述进入升级模式的未联网设备接收到所述升级数据并根据所述升级数据对其内的固件进行升级。2.根据权利要求1所述的未联网设备固件升级方法,其特征在于,所述接收终端发送来的第一升级指令;根据所述第一升级指令从服务器获取相对应的升级数据包括; 接收终端通过无线网络发送来的第一升级指令; 根据所述第一升级指令通过无线网络从服务器获取相对应的升级数据。3.根据权利要求1所述的未联网设备固件升级方法,其特征在于,所述接收终端发送来的第一升级指令前还包括: 终端获取服务器内升级数据的版本信息; 判断所述版本信息与上次获取的版本信息是否相同,若不同,则显示升级咨询信息; 若接收到确定升级指令,则向未联网设备固件升级装置发送第一升级指令。4.根据权利要求1所述的未联网设备固件升级方法,其特征在于,所述根据所述第一升级指令从服务器获取相对应的升级数据后还包括: 判断所述升级数据是否完整; 若完整,则对所述升级数据进行校验,判断所述升级数据内数据是否无误; 若无误,则将所述升级数据通过通信接口发送至所述未联网设备。5.根据权利要求1所述的未联网设备固件升级方法,其特征在于,所述通过通信接口向未联网设备发送第二升级指令,控制所述未联网设备进入升级模式前还包括: 所述未联网设备初始化系统,检测其内flash存储器末尾是否存在升级标志; 若不存在,则检测其内固件是否有效; 若有效,则进入正常模式。6.根据权利要求5所述的未联网设备固件升级方法,其特征在于,所述未联网设备进入升级模式包括: 所述未联网设备接收未联网设备固件升级装置发送来的第二升级指令,在其内flash存储器末尾写入升级标志; 初始化系统,当检测到其内flash存储器末尾的升级标志时,进入通信启动程序,初始化所述通信接口,进入升级模式。7.根据权利要求6所述的未联网设备固件升级方法,其特征在于,所述未联网设备接收到所述升级数据并根据所述升级数据对其内的固件进行升级包括: 所述未联网设备接收所述升级数据,并将所述升级数据存储于内存中; 获取所述升级数据的当前升级数据包,对所述当前升级数据包进行解析; 根据解析结果判断所述当前升级数据包是否有效,若有效,则将所述当前升级数据包内数据写入所述flash存储器对应的扇区; 获取所述升级数据的下一升级数据包,直至所述升级数据全部写入所述flash存储器扇区,删除所述flash存储器末尾的升级标志。8.根据权利要求7所述的未联网设备固件升级方法,其特征在于,所述将所述当前升级数据包内数据写入所述flash存储器对应的扇区包括: 确定所述当前升级数据包在所述flash存储器对应的扇区; 擦除所述扇区内数据; 将所述当前升级数据包内数据写入所述扇区。9.一种未联网设备固件升级装置,其特征在于,包括:接收模块、处理模块和发送模块;其中, 所述接收模块,用于接收终端发送来的第一升级指令; 所述处理模块,用于根据所述第一升级指令从服务器获取相对应的升级数据,并通过通信接口向未联网设备发送第二升级指令,控制所述未联网设备进入升级模式; 所述发送模块,将所述升级数据通过所述通信接口发送至所述未联网设备,使所述进入升级模式的未联网设备接收到所述升级数据并根据所述升级数据对其内的固件进行升级。10.一种未联网设备固件升级系统,其特征在于,包括:终端、服务器、如权利要求9所述未联网设备固件升级装置和未联网设备;其中, 所述终端,用于向所述未联网设备固件升级装置发送第一升级指令; 所述服务器,用于存储升级数据; 所述未联网设备固件升级装置,用于接收终端发送来的第一升级指令;根据所述第一升级指令从服务器获取相对应的升级数据,并通过通信接口向未联网设备发送第二升级指令,控制所述未联网设备进入升级模式;将所述升级数据通过所述通信接口发送至所述未联网设备,使所述进入升级模式的未联网设备接收到所述升级数据并根据所述升级数据对其内的固件进行升级; 所述未联网设备,与所述未联网设备固件升级装置通过通信接口进行数据交互,用于接收所述未联网设备固件升级装置通过所述通信接口发送的第二升级指令,进入升级模式;接收所述未联网设备固件升级装置通过所述通信接口发送来的升级数据,并根据所述升级数据对其内固件进行升级。
【专利摘要】本发明实施例提供一种未联网设备固件升级方法、装置和系统,其中,方法包括:接收终端发送来的第一升级指令;根据所述第一升级指令从服务器获取相对应的升级数据,并通过通信接口向未联网设备发送第二升级指令,控制所述未联网设备进入升级模式;将所述升级数据通过通信接口发送至所述未联网设备,使所述进入升级模式的未联网设备接收到所述升级数据并根据所述升级数据对其内的固件进行升级。操作简单,实现了对未联网设备固件的远程控制升级,当需要对多个分散在各处的未联网设备进行固件升级时,无需用户四处奔走,较为省时省力。
【IPC分类】G06F9/445
【公开号】CN104991800
【申请号】CN201510363055
【发明人】龙元维, 梁玉锋, 程维新, 袁涛
【申请人】深圳市兰丁科技有限公司
【公开日】2015年10月21日
【申请日】2015年6月26日
当前第5页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1