[发明专利]一种实现固件无线更新的方法及装置无效
申请号: | 200910260740.8 | 申请日: | 2009-12-31 |
公开(公告)号: | CN101778376A | 公开(公告)日: | 2010-07-14 |
发明(设计)人: | 杨焜;周韬;鞠飞 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04W8/22 | 分类号: | H04W8/22 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 郭润湘 |
地址: | 518057广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 无线 更新 方法 装置 | ||
技术领域
本发明涉及移动通讯领域,尤其涉及一种实现固件无线更新的方法及装置。
背景技术
目前,随着移动通讯终端的日益普及,移动通讯终端的种类越来越丰富,移动通讯终端中的软件/固件的种类也越来越丰富,对于运营商与终端设备制造商而言,如何更加有效的管理移动终端以减少由于移动通讯终端上的软件/固件缺陷给用户带来的影响,保障用户终端的稳定使用,则成为目前急需解决的技术问题之一。
目前,对移动终端进行管理主要通过FOTA(Firmware Over The Air,固件无线更新)技术来实现,由于FOTA技术不仅可以从网络侧下载升级应用软件,还可以更新设备的操作系统,因此,FOTA技术则成为DM(Device Management,设备管理)中较为关键的技术。设备制造商采用FOTA技术通过无线网络将升级应用软件发送至用户终端设备,以实现对用户终端中的固件进行升级。
目前,采用FOTA技术实现对用户终端的软件或硬件进行升级的方法,可通过图1所示的方法流程来进行详细的描述,该方法流程包括以下步骤:
步骤101、DM服务器向用户终端发送固件升级通知。
该步骤中,可通过向用户终端发送PUSH消息的方式来向用户终端发送固件升级通知,该PUSH消息中携带有待升级固件(固件包括软件与硬件)的标识信息(如待升级固件的标号或名称等)。
步骤102、用户终端根据接收到的固件升级通知,建立与DM设备之间的会话,在会话成功时从该DM服务器中下载待升级固件所对应的差分包。
该步骤中,用户终端与DM服务器之间进行会话包括:用户终端向DM服务器发起携带有鉴权信息的链接请求;用户终端与DM服务器进行相互鉴权,在鉴权成功时,DM服务器根据用户终端上报的标示终端软件信息的字段与待升级固件对应的差分包中的标示字段进行匹配,在匹配成功时,则确认会话成功。
步骤103、用户终端根据下载得到差分包对该待升级固件进行升级,并对当前flash中相应的系统完成读、写更新操作。
步骤104、用户终端向DM服务器上报固件升级结果通知消息。
该步骤中,若固件升级成功,用户终端向DM服务器上报固件升级成功的通知消息;若固件升级失败,用户终端向DM服务器上报固件升级失败通知消息。
当用户终端需要进行升级带回退时,重复上述流程的步骤101~104。
目前,采用上述方式虽然能够在一定程度上提高了固件升级的效率,但是由于在接收到待升级固件对应的差分包时,直接根据差分包对待升级固件进行升级操作,从而可能由于对待升级固件进行升级失败而导致用户终端不可用的问题;并且在用户终端需要进行主程序回退时,还需要重复执行上述步骤101~104,因此,采用现有技术在用户终端升级带回退时存在升级带回退效率较差的问题。
发明内容
本发明实施例提供一种实现固件无线更新的方法及装置,以提高固件升级的有效性与升级带回退效率。
一种实现固件无线更新的方法,包括:
接收设备管理服务器下发的固件升级通知;
根据所述固件升级通知从所述设备管理服务器中获取待升级固件所对应的差分包;
采用设定的升级模式,根据所述差分包在配置的用于固件升级处理的存储空间生成所述待升级固件的升级版本,并将所述升级版本存储至所述存储空间。
一种实现固件无线更新的装置,设备管理客户端模块、固件无线升级模块,其中:
设备管理客户端模块,用于接收设备管理服务器下发的固件升级通知,并根据所述固件升级通知从所述设备管理服务器中获取待升级固件所对应的差分包;
固件无线升级模块,用于采用设定的升级模式,根据所述差分包在配置的用于固件升级处理的存储空间生成所述待升级固件的升级版本,并将所述升级版本存储至所述存储空间。
本发明实施例中,在接收设备管理服务器下发的固件升级通知之后,根据所述固件升级通知从所述设备管理服务器中获取待升级固件所对应的差分包;采用设定的升级模式,根据所述差分包在配置的用于固件升级处理的存储空间生成所述待升级固件的升级版本,并将所述升级版本存储至所述存储空间。采用本发明技术方案,由于在用于固件升级处理的存储空间生成所述待升级固件的升级版本之后再启动升级版本,而不是直接对待升级固件进行升级操作,因此,在对待升级固件进行升级失败时,用户终端采用该待升级固件的未升级版本,避免了由于对待升级固件进行升级失败而导致用户终端不可用的问题,提高固件升级的有效性与升级带回退效率。
附图说明
图1为现有技术中实现固件无线更新的方法流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910260740.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:道路路况显示的方法及系统
- 下一篇:一种钢板焊接方法