发明名称 一种固件空中升级的方法及终端
摘要 本发明提供了一种固件空中升级的方法及终端。本发明所述方法中,终端通过空中接口从升级服务器下载升级数据,并对所述升级数据进行解析,得到对应于终端和与终端连接的功能模块的升级文件;然后,终端对各个升级文件逐个进行校验,并在所有升级文件都校验成功后,根据各个升级文件,对对应的终端和功能模块逐个进行升级。通过以上流程,本发明可以实现终端和相连功能模块的同时升级,并且。本发明在升级过程中即使出现掉电等情况,也仍能够在设备重新上电后升级成功,从而提高了升级的可靠性和安全性。
申请公布号 CN101656949B 申请公布日期 2012.09.05
申请号 CN200910093817.7 申请日期 2009.09.21
申请人 中兴通讯股份有限公司 发明人 刘源源
分类号 H04L12/24(2006.01)I;G06F9/445(2006.01)I;H04W8/22(2009.01)I;H04W88/18(2009.01)I 主分类号 H04L12/24(2006.01)I
代理机构 北京银龙知识产权代理有限公司 11243 代理人 许静
主权项 一种固件空中升级(FOTA)的方法,应用于对终端和与所述终端连接的至少一个功能模块进行固件升级,其特征在于,所述方法包括:步骤A,所述终端通过空中接口从升级服务器下载升级数据,得到分别对应于所述终端和所述功能模块的升级文件;步骤B,所述终端对所述升级文件进行校验,并在升级文件校验成功后进入步骤C,如果任一升级文件校验失败,则进入步骤D;步骤C,根据所述升级文件,对对应的终端和功能模块进行升级:如果所述对应的终端和功能模块中的任一个升级失败,则进入所述步骤D;如果所述对应的终端和功能模块均升级成功,则进入步骤E;步骤D,所述终端向所述升级服务器上报升级失败消息,并结束流程;步骤E,所述终端向所述升级服务器上报升级成功消息,并结束流程;其中,设置一个用于指示终端当前所处的操作阶段的升级状态机,且所述升级状态机的初始状态为无升级状态,所述升级状态机还包括:对应步骤A中的下载升级数据操作的升级数据下载状态、对应于步骤B中各个升级文件的校验操作的校验状态、对应于步骤C中的所述终端或功能模块的升级操作的升级状态、以及对应于步骤D或步骤E中的上报操作的升级上报状态;所述终端在执行所述步骤A、B、C和D中的各个操作时,进一步在当前操作成功执行完毕后,将上述升级状态机置为下一操作所对应的状态;并且,所述终端在每次启动后,读取所述升级状态机的当前状态,并从所述升级状态机的当前状态所对应的操作开始继续执行,其中,当所述升级状态机的当前状态为无升级状态时,结束流程。
地址 518057 广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法务部