[发明专利]一种用于移动终端的差分升级方法、存储介质及移动终端有效
申请号: | 201710575496.9 | 申请日: | 2017-07-14 |
公开(公告)号: | CN107436783B | 公开(公告)日: | 2021-04-20 |
发明(设计)人: | 邱传波;叶选锋 | 申请(专利权)人: | 惠州TCL移动通信有限公司 |
主分类号: | G06F8/658 | 分类号: | G06F8/658;G06F11/14 |
代理公司: | 深圳市君胜知识产权代理事务所(普通合伙) 44268 | 代理人: | 王永文;刘文求 |
地址: | 516006 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 移动 终端 升级 方法 存储 介质 | ||
1.一种用于移动终端的差分升级方法,其特征在于,其包括:
当差分升级时,将系统分区的源数据块备份至cache分区,并为备份文件生成唯一标识;
若升级过程中发生异常断电重启时,将系统分区中断电前未备份的源数据块备份至cache分区;
当备份完成时,释放cache分区中未配置唯一标识的备份文件,并继续进行差分升级;
其中,所述当差分升级时,将系统分区的源数据块备份至cache分区,并为备份文件生成唯一标识具体包括:
当差分升级时,将系统分区的源数据块通过stash指令备份至cache分区,并创建一空文件;
采用备份文件的名称命名所述空文件,并为所述空文件设置第一后缀,以使得所述空文件作为所述备份文件的唯一标识;
当差分升级时,将系统分区的源数据块通过imgdiff/bsdiff/move指令备份至cache分区,并创建一空文件;
采用所述备份文件的名称命名所述空文件,并为所述空文件设置第二后缀。
2.根据权利要求1所述用于移动终端的差分升级方法,其特征在于,所述当备份完成时,释放cache分区中未配置唯一标识的备份文件,并继续进行差分升级之后还包括:
当升级完成时,执行free指令释放配置唯一标识的备份文件及其对应的唯一标识。
3.根据权利要求1所述用于移动终端的差分升级方法,其特征在于,所述当备份完成时,释放cache分区中未配置唯一标识的备份文件,并继续进行差分升级之后还包括:
当升级完成时,自动释放具有第二后缀的空文件及其对应的备份文件。
4.根据权利要求1所述用于移动终端的差分升级方法,其特征在于,所述若升级过程中发生异常断电重启时,将系统分区中未备份的源数据块备份至cache分区具体为:
若升级过程中发生异常断电重启时,依次执行每一条stash指令;
当所述stash指令为已执行成功的指令,则跳过所述stash指令;
若所述stash指令为未执行成功的指令,则执行所述stash指令将其对应的源数据块备份至cache分区。
5.根据权利要求1所述用于移动终端的差分升级方法,其特征在于,所述当备份完成时,释放cache分区中未配置唯一标识的备份文件,并继续进行差分升级具体为:
当备份完成时,执行free指令释放cache分区中未配置唯一标识的备份文件,并继续进行差分升级。
6.根据权利要求1所述用于移动终端的差分升级方法,其特征在于,所述若升级过程中发生异常断电重启时,将系统分区中未备份的源数据块备份至cache分区具体可以包括:
当发生异常断电重启时,读取位于非易失性存储器中的升级标识,并根据所述升级标识判断所述差分升级是否完成;
若所述差分升级未完成,则将系统分区中未备份的源数据块备份至cache分区。
7.一种存储介质,其特征在于,其存储有多条指令,所述指令适于由处理器加载并执行如权利要求1-6任一所述用于移动终端的差分升级方法。
8.一种移动终端,其特征在于,其包括:
处理器,适于实现各指令;以及
存储设备,适于存储多条指令,所述指令适于由处理器加载并执行如权利要求1-6任一所述用于移动终端的差分升级方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于惠州TCL移动通信有限公司,未经惠州TCL移动通信有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710575496.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:应用程序静默安装方法及装置
- 下一篇:悬浮窗显示方法和装置