一种android系统升级过程中用户数据的备份方法技术方案

技术编号:23314926 阅读:23 留言:0更新日期:2020-02-11 17:44
本发明专利技术提出一种android系统升级过程中用户数据的备份方法,android系统的数据储存盘分为系统数据分区、其他数据分区和用户数据分区,包括如下步骤:S1:终端系统下载完整的升级固件并检测升级固件中新增的新增分区占用的储存空间;S2:终端系统将用户数据分区压缩到最小储存空间,形成压缩用户数据分区;S3:终端系统计算数据储存盘的剩余储存空间,如果数据储存盘的剩余储存空间大于新增分区占用的储存空间,系统能够进行升级,并执行下一步;S4:终端系统从压缩用户数据分区的尾端搬移压缩用户数据分区,直到搬移腾出的储存空间能够收纳新增分区;S5:系统升级完成后,终端系统将压缩用户数据分区扩容至最大。

A backup method of user data during the upgrade of Android system

【技术实现步骤摘要】
一种android系统升级过程中用户数据的备份方法
本专利技术涉及系统升级数据备份领域,尤其涉及一种android系统升级过程中用户数据的备份方法。
技术介绍
目前的手机、平板等android的嵌入式设备,在系统升级前,都会提示用户把用户数据备份,以防止升级后丢失,一般是需要用户把数据备份到其他存储设备或者上传到远程服务器上面;如申请号为:CN201410691284.3的《一种备份还原手机中用户数据的方法和相应的手机》专利技术专利,公开了在系统升级过程中,通过把手机中的用户数据备份到外置存储卡中,恢复出厂设置后,再从外置存储卡中还原备份的用户数据,用户数据的备份主要是依赖外置存储设备;再如申请号为:CN201510204733.1的《一种数据备份方法、数据恢复方法和相关装置》专利技术专利,公开了在系统升级过程中,通过把用户数据以及需要备份的其他数据,备份到远程服务器上,在完成系统更新后,再根据唯一的标识码,从远程服务器上面把备份的用户数据及其他数据下载到本地,从而完成数据的备份及恢复;无论是把用户数据备份到外置存储卡,还是备份到远程服务器,都是需要依赖外部存储才能完成用户数据的备份,无法保证用户在进行系统升级时,一定有接入外部存储设备,并且现在很多的手机、平板等android的嵌入式设备已经不能插入外置存储卡,把用户数据备份到外置存储卡不能适用于每一个手机、平板等android的嵌入式设备;对于将用户数据备份到远程服务器,当用户数据量比较大,网络带宽不够时,备份过程非常耗时,严重影响用户的使用体验,并且把用户数据备份到远程服务器,会有用户数据泄露的风险。
技术实现思路
为了解决上述问题,本专利技术提出一种利用终端本身的储存空间进行用户数据备份的android系统升级过程中用户数据的备份方法。本专利技术通过以下技术方案实现的:本专利技术提出一种android系统升级过程中用户数据的备份方法,android系统的数据储存盘分为系统数据分区、其他数据分区和用户数据分区,所述android系统升级过程中用户数据的备份方法包括如下步骤:S1:终端系统下载完整的升级固件并检测升级固件中新增的新增分区占用的储存空间;S2:终端系统将用户数据分区压缩到最小储存空间,形成压缩用户数据分区;S3:终端系统计算数据储存盘的剩余储存空间,如果数据储存盘的剩余储存空间大于新增分区占用的储存空间,系统能够进行升级,并执行下一步;S4:终端系统从压缩用户数据分区的尾端搬移压缩用户数据分区,直到搬移腾出的储存空间能够收纳新增分区;S5:系统升级完成后,终端系统将压缩用户数据分区扩容至最大。进一步的,在步骤S3中,如果数据储存盘的剩余储存空间小于新增分区占用的储存空间,系统不能进行升级。进一步的,在步骤S2中,终端系统计算数据储存盘的剩余储存空间的计算方法为:数据储存盘的储存空间-系统数据分区的储存空间-其他数据分区的储存空间-压缩用户数据分区的储存空间。进一步的,在步骤S4中,终端系统每次搬移压缩用户数据分区的数据大小为10M。本专利技术的有益效果:1.本专利技术提出的android系统升级过程中用户数据的备份方法不需要外部存储设备或者远程服务器,只需利用终端自身的数据储存盘即可在升级过程中完成用户数据备份。2.本专利技术提出的android系统升级过程中用户数据的备份方法的整个过程均在系统内部完成,相比将用户数据备份至远程服务器的方法,速度更快并且不会有用户数据泄露的风险。附图说明图1为本专利技术的android系统升级过程中用户数据的备份方法的框架图。具体实施方式为了更加清楚、完整的说明本专利技术的技术方案,下面结合附图对本专利技术作进一步说明。请参考图1,本专利技术提出一种android系统升级过程中用户数据的备份方法,android系统的数据储存盘分为系统数据分区、其他数据分区和用户数据分区,所述android系统升级过程中用户数据的备份方法包括如下步骤:S1:终端系统下载完整的升级固件并检测升级固件中新增的新增分区占用的储存空间;S2:终端系统将用户数据分区压缩到最小储存空间,形成压缩用户数据分区;S3:终端系统计算数据储存盘的剩余储存空间,如果数据储存盘的剩余储存空间大于新增分区占用的储存空间,系统能够进行升级,并执行下一步;S4:终端系统从压缩用户数据分区的尾端搬移压缩用户数据分区,直到搬移腾出的储存空间能够收纳新增分区;S5:系统升级完成后,终端系统将压缩用户数据分区扩容至最大。在本实施方式中,android系统的数据储存盘采用ext4系统,ext4系统的全称为:Fourthextendedfilesystem,在ext4系统下,分区的起始地址如果发生改变,就必须格式化该分区才能使用,一旦格式化就会造成该分区内的数据丢失;将resize2fs工具打包到android系统的recovery系统内,resize2fs工具能够在保证ext4系统分区完整的条件下,将分区扩大或者缩小;通过resize2fs工具将用户数据分区压缩到最小储存空间,形成压缩用户数据分区,系统升级完成后,通过resize2fs工具将压缩用户数据分区扩容至最大形成升级后用户数据分区,此时升级后用户数据分区的储存空间为:数据储存盘的储存空间-系统数据分区的储存空间-其他数据分区的储存空间-新增分区的储存空间;当进行步骤S1时,终端系统下载完整的升级固件,通过检测升级固件中的dtb.img文件计算出新增分区占用的储存空间;所述android系统升级过程中用户数据的备份方法不需要外部存储设备或者远程服务器,只需利用终端自身的数据储存盘即可在升级过程中完成用户数据备份;所述android系统升级过程中用户数据的备份方法的整个过程均在系统内部完成,相比将用户数据备份至远程服务器的方法,速度更快并且不会有用户数据泄露的风险。进一步的,在步骤S3中,如果数据储存盘的剩余储存空间小于新增分区占用的储存空间,系统不能进行升级。在本实施方式中,如果数据储存盘的剩余储存空间小于新增分区占用的储存空间,系统不能进行升级,终端系统会提示用户数据储存盘的剩余储存空间不足,不能完整的备份用户数据,不能进行系统升级。进一步的,在步骤S2中,终端系统计算数据储存盘的剩余储存空间的计算方法为:数据储存盘的储存空间-系统数据分区的储存空间-其他数据分区的储存空间-压缩用户数据分区的储存空间。在本实施方式中,数据储存盘的剩余储存空间必须大于新增分区占用的储存空间,系统才能够进行升级。进一步的,在步骤S4中,终端系统每次搬移压缩用户数据分区的数据大小为10M。在本实施方式中,终端系统从压缩用户数据分区的尾端搬移压缩用户数据分区,终端系统每次搬移压缩用户数据分区的数据大小为10M,因为压缩用户数据分区的数据量很大,不能一次全部读取出来,需要每次读取10M的压缩用户数据分区的数据,每本文档来自技高网
...

【技术保护点】
1.一种android系统升级过程中用户数据的备份方法,android系统的数据储存盘分为系统数据分区、其他数据分区和用户数据分区,其特征在于,所述android系统升级过程中用户数据的备份方法包括如下步骤:/nS1:终端系统下载完整的升级固件并检测升级固件中新增的新增分区占用的储存空间;/nS2:终端系统将用户数据分区压缩到最小储存空间,形成压缩用户数据分区;/nS3:终端系统计算数据储存盘的剩余储存空间,如果数据储存盘的剩余储存空间大于新增分区占用的储存空间,系统能够进行升级,并执行下一步;/nS4:终端系统从压缩用户数据分区的尾端搬移压缩用户数据分区,直到搬移腾出的储存空间能够收纳新增分区;/nS5:系统升级完成后,终端系统将压缩用户数据分区扩容至最大。/n

【技术特征摘要】
1.一种android系统升级过程中用户数据的备份方法,android系统的数据储存盘分为系统数据分区、其他数据分区和用户数据分区,其特征在于,所述android系统升级过程中用户数据的备份方法包括如下步骤:
S1:终端系统下载完整的升级固件并检测升级固件中新增的新增分区占用的储存空间;
S2:终端系统将用户数据分区压缩到最小储存空间,形成压缩用户数据分区;
S3:终端系统计算数据储存盘的剩余储存空间,如果数据储存盘的剩余储存空间大于新增分区占用的储存空间,系统能够进行升级,并执行下一步;
S4:终端系统从压缩用户数据分区的尾端搬移压缩用户数据分区,直到搬移腾出的储存空间能够收纳新增分区;
S5:系统升级完成后,终端系统将...

【专利技术属性】
技术研发人员:喻志刚董涛吴怡辉章文标罗成龙应威
申请(专利权)人:晶晨半导体深圳有限公司
类型:发明
国别省市:广东;44

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

1