[发明专利]安卓系统下的固件升级方法及系统在审
申请号: | 201110203973.1 | 申请日: | 2011-07-20 |
公开(公告)号: | CN102890636A | 公开(公告)日: | 2013-01-23 |
发明(设计)人: | 陈颖;李晓锋;康华;胡景龙 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 余刚;梁丽超 |
地址: | 518057 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 系统 升级 方法 | ||
技术领域
本发明涉及通信领域,具体而言,涉及一种安卓(Android)系统下的固件升级方法及系统。
背景技术
目前,Android系统在越来越多的智能设备,例如消费类电子设备、车载电子设备中已经变得非常普及。但是,这些设备的优化和升级,尤其是嵌入其中的嵌入式模块的优化和升级,一直难以解决。
相关技术中,对嵌入式模块进行固件升级通常是将其放入特殊的夹具设备上。通过该夹具设备的USB口连接到PC机之后,再通过PC机上的升级软件,对该嵌入式模块进行升级。
但是,嵌入式模块属于中间件,不是最终的产品,只能算是半成品。作为一个功能部件,它是需要载体(例如客户机AP)的,只有安装到载体上,才能正常使用。同时,嵌入式模块一旦安装到客户机(AP)上,尤其是在该客户机已销售给最终用户的情况下,通常是难以随时取出的。因此,这将导致通过夹具设备对嵌入式模块进行固件升级更加难以实现。
发明内容
针对相关技术中通过夹具设备对嵌入式模块进行固件升级从而实现不便的问题而提出本发明,为此,本发明的主要目的在于提供一种安卓系统下的固件升级方法及系统,以解决上述问题。
为了实现上述目的,根据本发明的一个方面,提供了一种安卓系统下的固件升级方法。
根据本发明的安卓系统下的固件升级方法包括:建立客户机与嵌入式模块的数据通道,其中数据通道用于对客户机中的嵌入式模块进行固件升级;通过数据通道,将升级数据写入嵌入式模块。
优选地,通过数据通道,将升级数据写入嵌入式模块包括:划分升级数据为第一升级数据包和第二升级数据包;通过数据通道,向嵌入式模块发送第一升级数据包;接收到来自嵌入式模块的第一升级数据应答包,其中第一升级数据应答包指示第一升级数据包发送成功;通过数据通道,向嵌入式模块发送第二升级数据包。
优选地,在向嵌入式模块发送第一升级数据包之后,上述方法还包括:如果在预先设定的时间内未接收到第一升级数据应答包,或者第一升级数据应答包指示第一升级数据包发送失败,则重复发送第一升级数据包,并在重复发送的次数大于预先设定的发送次数的情况下,设置嵌入式模块的固件升级失败。
优选地,在通过数据通道,将升级数据写入嵌入式模块之前,上述方法还包括:重启嵌入式模块;判断嵌入式模块是否进入下载模式;如果判断结果为否,则设置嵌入式模块的固件升级失败。
优选地,在通过数据通道,将升级数据写入嵌入式模块之后,上述方法还包括:复位嵌入式模块;判断嵌入式模块是否正常工作;如果判断结果为否,则设置嵌入式模块的固件升级失败。
优选地,在设置嵌入式模块的固件升级失败之后,上述方法还包括:将预先备份的嵌入式模块的数据写入嵌入式模块。
优选地,在通过数据通道,将升级数据写入嵌入式模块之前,上述方法还包括:接收用户的升级命令;确定与升级命令对应的升级数据。
为了实现上述目的,根据本发明的另一个方面,提供了一种安卓系统下的固件升级系统。
根据本发明的安卓系统下的固件升级系统包括客户机和嵌入式模块,其中客户机包括:第一建立模块,用于建立与嵌入式模块之间的数据通道,其中数据通道用于对客户机中的嵌入式模块进行固件升级;写入模块,用于通过数据通道,将升级数据写入嵌入式模块。
优选地,写入模块包括:划分子模块,用于划分升级数据为第一升级数据包和第二升级数据包;第一发送子模块,用于通过数据通道,向嵌入式模块发送第一升级数据包;接收子模块,用于接收来自嵌入式模块的第一升级数据应答包,其中第一升级数据应答包指示第一升级数据包发送成功;第二发送子模块,用于通过数据通道,向嵌入式模块发送第二升级数据包。
优选地,上述第一发送子模块还用于在预先设定的时间内未接收到第一升级数据应答包,或者第一升级数据应答包指示第一升级数据包发送失败的情况下,重复发送第一升级数据包;上述客户机还包括:设置模块,用于在第一发送子模块重复发送的次数大于预先设定的发送次数的情况下,设置嵌入式模块的固件升级失败。
通过本发明,采用软件方法实现在线升级,即通过客户机与嵌入式模块的数据通道直接对嵌入式模块进行固件升级,从而可以避免从客户机中取出嵌入式模块,并可以简便、可靠地实现固件升级,降低升级成本。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据本发明实施例的安卓系统下的固件升级系统的示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110203973.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:设备性能预测处理方法及装置
- 下一篇:一种含和田玉成分的护肤品及其制备方法