一种独占闪存组合设备空中固件升级方法及装置制造方法及图纸

技术编号:3849141 阅读:259 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种独占闪存(Flash)组合设备空中固件升级(FOTA)方法,包括:从服务器下载并解析组合设备的升级包,确定当前下载升级包的结构;根据升级包的不同结构采用对应的升级方式对所述组合设备执行升级操作。本发明专利技术还同时公开了一种独占Flash组合设备FOTA装置,运用该方法和装置可实现对含有两个子设备的组合设备进行升级,且本发明专利技术FOTA方法中升级包下载和升级结果上报过程与现有技术相同,因此,与现有服务器之间有良好的兼容性,进而节省了网络资源。

【技术实现步骤摘要】

本专利技术涉及空中固件升级(FOTA, Firmware Over The Air )技术,尤其涉 及一种终端独占闪存(Flash)组合设备FOTA方法及装置。
技术介绍
随着移动通信尤其是时分同步码分多址(TD-SCDMA)网络的发展,终端 已不再是简单的通讯工具,现有的终端集成了多i某体、个人信息管理和娱乐等 功能,已变得与个人计算机一样复杂。并且,由于终端制造商推出新的产品功 能的周期越来越短,运营商推出新业务的周期也将越来越短,因此,需要终端 制造商能给用户提供简便、有效的升级服务。目前,FOTA作为通过空中接口远程管理、更新终端设备中固件的方法已 受到越来越多的关注,并且随着终端功能的不断完善,FOTA已成为设备管理 (DM, Device Management)中的关4建技术,并得到了通信产业的高度重碎见, 因而也将越来越多地应用于移动通信业务中。利用FOTA技术不仅可以下载升级包,也可以更新终端的操作系统,这样, 终端制造商就能通过移动网络将升级包发送到目标用户的终端设备上,从而对 相关固件或系统进行升级,不但方便了用户,也为终端制造商节约了成本。现 在主流的FOTA技术方案一般包含终端发现、升级包下载、升级包安装三个流 程。现有技术中,FOTA仅用于终端中独占Flash的单设备的升级操作,还未应 用于较复杂的组合式设备,如无线接入设备iHOME的升级过程中。这里, 所述iHOME为中国移动推出的用以满足日益增加的终端产品网络用户需求的 组合设备,iHOME主要由两部分组成,分别为用于无线网络接入的内置TD 模块和用于家用设备接入的无线路由设备。也就是说,现有FOTA技术无法对复杂的组合式设备执行升级操作。
技术实现思路
有鉴于此,本专利技术的主要目的在于提供一种独占Flash组合设备F()TA方 法及装置,可实现对含有两个子设备的组合设备进行升级。 为达到上述目的,本专利技术的技术方案是这样实现的本专利技术提供了 一种独占Flash组合设备空中固件升级FOTA方法,该方法 包括从服务器下载并解析组合设备的升级包,确定当前下载升级包的结构;根 据升级包的不同结构采用对应的升级方式对所述组合设备执行升级操作。其中,所迷组合设备包括主控子设备和受控子设备;相应的,从服务器下载并解析为从服务器下载组合设备的升级包到主控 子设备,由主控子设备对当前下载的升级包进行解析。其中,所述升级包包括主控子设备升级差分包和受控子设备升级差分包;并行的升级方式对所述组合设备执行升级操作。其中,所述带校验的并行的升级方式操作流程具体为主控子设备和受控子设备接收到各自的升级包并校验成功后,主控子设备 和受控子设备同时重启,进入升级模式,主控子设备和受控子设备均完成升级 后,主控子设备向服务器上报组合设备升级成功,升级过程结束;主控子设备 和受控子设备中任意一个的升级包校验失败时,组合设备的升级状态为升级失 败,升级过程结束。本专利技术中,所述升级包仅包括主控子设备升级差分包或受控子设备升级差 分包;串行的升级方式对所述组合设备执行升级操作。其中,所述带校验的串行的升级方式操作流程具体为主控子设备或受控子设备存储自身的升级差分包后重启进入升级模式,对 主控子设备升级差分包或受控子设备升级差分包进行校验,如果校验成功,则 执行后续升级操作并向服务器上报升级结果,之后再从服务器上选择一次升级, 下载未升级的另一子设备的升级包完成升级操作。本专利技术中,所述升级包包括主控子设备升级差分包、受控子设备升级差分包和受控子设备回退差分包;分布带回退的升级方式对所述组合设备执行升级操作。其中,所述带校验的分布带回退的升级方式操作流程具体为 受控子设备检测所接收的升级包中含有受控子设备回退差分包后对受控子 设备升级差分包和受控子设备回退差分包进行校验,校验成功后,受控子设备 执行升级操作,如果受控子设备升级失败,则组合设备升级失败,升级过程结 束;如果受控子设备升级成功,则主控子设备进入升级模式,如果主控子设备 升级成功,则组合设备升级成功;如果主控子设备升级失败,则受控子设备重 启进入回退模式执行回退操作,组合设备升级失败,升级过程结束。本专利技术中,所述升级包包括主控子设备升级差分包、主控子设备回退差分 包、受控子设备升级差分包和受控子设备回退差分包;所述采用对应的升级方式对所述组合设备执行升级操作为采用不带校验 的升级方式对所述组合设备执行升级操作。其中,所述不带校验的分布带回退的升级方式操作流程具体为 受控子设备检测所接收的升级包中是否含有受控子设备回退差分包,如果 没有受控子设备回退差分包,则组合设备升级失败,升级过程结束;如果含有 受控子设备回退差分包,则主控子设备与受控子设备同时重启,进入升级模式 升级,升级完成后主控子设备与受控子设备分别重启,主控子设备根据两个子 设备的升级结果执行对应的操作。本专利技术还提供了一种独占Flash组合设备FOTA装置,该装置包括 下载及解析模块,用于从服务器下载并解析组合设备的升级包,确定当前下载升级包的结构;升级模块,用于根据升级包的不同结构采用对应的升级方式对所述组合设备执行升级操作。其中,所述组合设备包括主控子设备和受控子设备;相应的,所述下载及解析模块为主控子设备中的DM Client模块;所述升级模块为主控子设备中的第一 Update Agent模块和受控子设备中的第二 Update Agent模块;其中,所述DM Client模块,用于下载并解析组合设备的升级包;校验主控子设备的升级包;接收第一 Update Agent模块上报的组合设备的升级状态,并上报给服务器;所述第一 Update Agent模块,用于根据组合设备的升级包的解析结果选择 组合设备对应的升级方式,并执行主控子设备的升级操作;接收主控子设备的 升级包的校验结果,并向DM Client模块上报组合设备的升级结果;所述第二 Update Agent模块,用于执行受控子设备的升级操作。其中,所述主控子设备还包括第一 Flash模块;所述受控子设备还包括第 二 Flash模块;其中,所述第一 Flash模块,用于存储主控子设备的升级包;所述第二 Flash模块,用于存储受控子设备的升级包;相应的,所述第一 Update Agent模块,还用于将主控子设备的升级包存储 于第一 Flash模块中。其中,所述主控子设备和受控子设备中均包括输入/输出1/0模块,用于受 控子设备的升级包的传输、以及主控子设备和受控子设备的信息传输;相应的,所述第一 Update Agent模块,还用于将受控子设备的升级包传输 到DMMgr模块中暂存;查询或接收受控子设备的升级包接收完毕、检测或校 验结果、受控子设备的升级或回退结果;所述第二 Update Agent模块,还用于上报受控子设备的升级包接收、检测 或校验结果、受控子设备的升级或回退结果。9其中,所述受控子设备中还包括DMMgr模块,用于暂存、校验和检测受 控子设备的升级包;将受控子设备的升级包传输给第二 Update Agent模块;相应的,所述第二 Update Agent模块,还用于接收DM Mgr模块受控子设 备的升级包的校验、检测结果;接收DMMgr模块发送的受控子设备的升级包 并本文档来自技高网
...

【技术保护点】
一种独占闪存Flash组合设备空中固件升级FOTA方法,其特征在于,该方法包括: 从服务器下载并解析组合设备的升级包,确定当前下载升级包的结构;根据升级包的不同结构采用对应的升级方式对所述组合设备执行升级操作。

【技术特征摘要】

【专利技术属性】
技术研发人员:陈禧罗虹李永强周韬鞠飞
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94[中国|深圳]

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

1
相关领域技术
  • 暂无相关专利