利索能及
我要发布
收藏
专利号: 2015106178303
申请人: 青岛海信移动通信技术股份有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-07-01
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种安卓系统中的用户数据镜像的加载方法,其特征在于,该方法包括:获取预先生成的分区表、用户数据镜像和非用户数据镜像;所述非用户数据镜像至少包括系统镜像和根文件镜像;

根据所述分区表将所述非用户数据镜像分别加载到终端的指定目录下;

根据所述终端可用存储空间的总容量和加载所述非用户数据镜像所占用的存储空间容量,计算所述终端的剩余容量;

根据所述剩余容量将所述分区表中预设的用户数据分区容量修改为与所述剩余容量相同的大小;

将所述预先生成的用户数据镜像的大小扩容到与修改后的分区表中的用户数据分区容量相同的大小,并根据所述修改后的分区表将扩容后的用户数据镜像加载到所述终端的指定目录下;

其中,扩容后的用户数据镜像与预先生成的用户数据镜像中包含有相同的用户数据。

2.如权利要求1所述的方法,其特征在于,在所述计算所述终端的剩余容量之后,根据所述剩余容量将所述分区表中预设的用户数据分区容量修改为与所述剩余容量相同的大小之前,还包括:判断所述剩余容量是否大于所述分区表中所设置的用户数据分区容量;

所述根据所述剩余容量将所述分区表中预设的用户数据分区容量修改为与所述剩余容量相同的大小,具体为:在所述剩余容量大于所述分区表中所设置的用户数据分区容量时,根据所述剩余容量将所述分区表中预设的用户数据分区容量修改为与所述剩余容量相同的大小。

3.如权利要求2所述的方法,其特征在于,该方法进一步包括:如果所述剩余容量等于所述用户数据分区容量,则直接将所述预先生成的用户数据镜像加载到所述终端的指定目录下;

如果所述剩余容量小于所述用户数据分区容量,则输出操作失败信息。

4.如权利要求2所述的方法,其特征在于,根据所述剩余容量将所述分区表中预设的用户数据分区容量修改为与所述剩余容量相同的大小之后,根据所述修改后的分区表将扩容后的用户数据镜像加载到所述终端的指定目录下之前,还包括:进一步判断修改后的分区表中的用户数据分区容量的大小是否大于所述预先生成的用户数据镜像的大小;

所述根据所述修改后的分区表将扩容后的用户数据镜像加载到所述终端的指定目录下,具体包括:在修改后的分区表中的用户数据分区容量的大小大于所述预先生成的用户数据镜像的大小时,将所述预先生成的用户数据镜像的大小扩容到与修改后的分区表中的用户数据分区容量相同的大小,并将扩容后的用户数据镜像加载到所述终端的指定目录下。

5.如权利要求4所述的方法,其特征在于,该方法进一步包括:如果修改后的分区表中的用户数据分区容量的大小等于所述预先生成的用户数据镜像的大小,则直接将所述预先生成的用户数据镜像加载到所述终端的指定目录下;

如果修改后的分区表中的用户数据分区容量的大小小于所述预先生成的用户数据镜像的大小,则输出操作失败信息。

6.如权利要求1-5中任一项所述的方法,其特征在于,通过如下步骤生成分区表:按照由先到后的顺序,依次将非用户数据镜像对应的各分区、以及用户数据镜像对应的用户数据分区进行排列,将各分区的排列顺序作为各分区对应的镜像的加载顺序;并分别设置各分区的起始扇区地址和结束扇区地址。

7.如权利要求6所述的方法,其特征在于,通过如下方式获取所述分区表中预设的用户数据分区容量:获取所述分区表中所设置的用户数据分区的起始扇区地址和结束扇区地址;

将由所述起始扇区地址到所述结束扇区地址中所包含的全部存储空间,作为所述分区表中预设的用户数据分区容量。

8.如权利要求1所述的方法,其特征在于,所述计算所述终端的剩余容量,具体为:获取所述终端的可用存储空间的起始扇区地址和结束扇区地址;

将由所述起始扇区地址到所述结束扇区地址中所包含的全部存储空间,作为所述剩余容量。

9.如权利要求8所述的方法,其特征在于,所述根据所述剩余容量将所述分区表中预设的用户数据分区容量修改为与所述剩余容量相同的大小,具体为:将所述分区表中所设置的用户数据分区的结束扇区地址修改为所述终端的可用存储空间的结束扇区地址。

10.如权利要求1所述的方法,其特征在于,所述将所述预先生成的用户数据镜像的大小扩容到与修改后的分区表中的用户数据分区容量相同的大小,具体为:根据修改后的分区表中的用户数据分区容量的大小与所述用户数据镜像的大小之间的差值、以及所述终端中的存储块的大小,计算需要被填充到所述用户数据镜像中的可用存储块的个数m;其中,所述终端的存储空间由未被数据占用的可用存储块和已被数据占用的已用存储块组成,且各存储块的大小相同;

按照预设顺序,将m个可用存储块确定为已被用户数据占用的已用存储块,并将所有的已被用户数据占用的已用存储块的总大小,作为扩容后的用户数据镜像的大小。

11.一种安卓系统中的用户数据镜像的加载装置,其特征在于,该装置包括:获取单元,用于获取预先生成的分区表、用户数据镜像和非用户数据镜像;所述非用户数据镜像至少包括系统镜像和根文件镜像;

非用户数据镜像加载单元,用于根据所述分区表将所述非用户数据镜像分别加载到终端的指定目录下;

计算单元,用于根据所述终端可用存储空间的总容量和加载所述非用户数据镜像所占用的存储空间容量,计算所述终端的剩余容量;

修改单元,用于根据所述剩余容量将所述分区表中预设的用户数据分区容量修改为与所述剩余容量相同的大小;

扩容及加载单元,用于将所述预先生成的用户数据镜像的大小扩容到与修改后的分区表中的用户数据分区容量相同的大小,并根据所述修改后的分区表将扩容后的用户数据镜像加载到所述终端的指定目录下;

其中,扩容后的用户数据镜像与预先生成的用户数据镜像中包含有相同的用户数据。

12.一种终端,其特征在于,该终端包括如权利要求11所述的安卓系统中的用户数据镜像的加载装置。