[发明专利]移动终端及其软件升级方法无效
申请号: | 201210389967.4 | 申请日: | 2012-10-15 |
公开(公告)号: | CN102880495A | 公开(公告)日: | 2013-01-16 |
发明(设计)人: | 贾志峰 | 申请(专利权)人: | 华为终端有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;H04M1/725 |
代理公司: | 深圳市威世博知识产权代理事务所(普通合伙) 44280 | 代理人: | 何青瓦 |
地址: | 518100 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 移动 终端 及其 软件 升级 方法 | ||
技术领域
本发明涉及通信技术领域,特别是涉及一种移动终端及其软件升级方法。
背景技术
手机、平板电脑、上网本、PDA(Personal Digital Assistant,个人数字助理)等移动终端的版本升级需求日趋强烈,各大运营商都在要求移动终端厂商提供高效及时准确的版本升级。
在现有技术中,移动终端可通过FOTA(Firmware Over The Air,空中固件升级)技术获取软件供应商发行的针对各种操作系统的升级包,举例而言,如针对Android(安卓)操作系统的APK升级包(AndroidPackage,安卓升级包)、针对Symbian(塞班)操作系统、或针对ios(iPhone Operating System,iPhone操作系统)操作系统的升级包。
以下以采用Android操作系统的手机利用APK升级包进行升级为例对现有技术的移动终端的FOTA软件升级方法进行说明。
在现有技术中,手机厂商将最新版本,比如apk1.1与原有版本,比如apk1.0的差分文件作为升级包放置于升级服务器中,手机通过FOTA升级,将升级包从服务器下载到手机的cache(高速缓冲存储)分区,差分升级程序利用该升级包通过文件增加、删除、修改等方式将system(系统)分区中的apk1.0升级到最新的版本apk1.1。
在现有技术中,从版本apk1.0升级到版本apk1.1的基准版本软件为版本apk1.0,从版本apk1.1升级到版本apk1.2的基准版本软件为版本apk1.1,从版本apk1.2升级到版本apk1.3的基准版本软件为版本apk1.2……,因此,使得基准版本软件不断改变,从而存在以下缺点:
作为原始版本软件的apk1.0版本无法保留:升级包apk1.1下载到cache分区,并在system分区中进行升级,原有的基准版本软件apk1.0改变为apk1.1,原有的版本apk1.0会完全被版本apk1.1覆盖,无法保留。
后续升级的基准版本控制混乱:手机将升级包apk1.1下载到cache分区中,并复制到system分区,原有的基准版本apk1.0已经改变为apk1.1。因此,服务器后续发布的升级包需要根据apk1.1进行制作,如此下去,基准版本会越来越多,不方便管理。
发明内容
本发明主要解决的技术问题是提供一种移动终端及其软件升级方法实施例,能保证基准版本软件不变,从而有效解决原始版本软件无法保留、后续升级的基准版本控制混乱的问题。
第一方面提供一种移动终端的软件升级方法,该方法包括以下步骤:获取针对原始版本软件的差分升级包;以原始版本软件作为基准版本软件,利用差分升级包将基准版本软件差分升级成升级版本软件,同时保留原始版本软件。
结合第一方面的实现方式,在第一种可能的实现方式中,以原始版本软件作为基准版本软件,利用差分升级包将基准版本软件差分升级成升级版本软件,同时保留原始版本软件的步骤包括:将原始版本软件从系统分区复制到用户数据分区;以用户数据分区的原始版本软件作为基准版本软件,利用差分升级包将基准版本软件差分升级成升级版本软件,并使能用户数据分区中的升级版本软件。
结合第一方面的实现方式,在第二种可能的实现方式中,以原始版本软件作为基准版本软件,利用差分升级包将基准版本软件差分升级成升级版本软件,同时保留原始版本软件的步骤包括:将原始版本软件从系统分区复制到用户数据分区;以系统分区的原始版本软件作为基准版本软件,利用差分升级包将基准版本软件差分升级成升级版本软件,并使能系统分区中的升级版本软件。
结合第一方面的第一、第二种可能的实现方式中的任一者,在第三种可能的实现方式中,该方法进一步包括:获取恢复出厂设置请求;根据恢复出厂设置请求删除升级版本软件,并使能原始版本软件。
结合第一方面的第三种可能的实现方式,在第四种可能的实现方式中,根据恢复出厂设置请求删除升级版本软件,并使能原始版本软件的步骤包括:根据恢复出厂设置请求格式化用户数据分区,并使能系统分区中的原始版本软件。
结合第一方面的第四种可能的实现方式,在第五种可能的实现方式中,根据恢复出厂设置请求删除升级版本软件,并使能原始版本软件的步骤包括:根据恢复出厂设置请求将系统分区中的升级版本软件和用户数据分区中的原始版本软件进行交换;格式化用户数据分区,并使能系统分区中的原始版本软件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为终端有限公司,未经华为终端有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210389967.4/2.html,转载请声明来源钻瓜专利网。