[发明专利]系统升级的方法、数据处理方法及装置、设备在审
申请号: | 201910944367.1 | 申请日: | 2019-09-30 |
公开(公告)号: | CN110750465A | 公开(公告)日: | 2020-02-04 |
发明(设计)人: | 陈磊 | 申请(专利权)人: | 华为终端有限公司 |
主分类号: | G06F12/02 | 分类号: | G06F12/02;G06F3/06 |
代理公司: | 44202 广州三环专利商标代理有限公司 | 代理人: | 郝传鑫;熊永强 |
地址: | 523808 广东省东莞市松山湖高新技术产业开*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用户文件存储 系统升级 系统文件 存储器分区 存储器 文件损坏 移动系统 用户文件 数据处理 分区 移动 | ||
1.一种系统升级的方法,其特征在于,包括:
根据升级包的信息,确定升级后的系统文件的在存储器中的占用空间;其中,所述存储器包括物理地址连接的系统文件存储区和用户文件存储区,所述系统文件存储区用于存储系统文件,第一页表区位于所述系统文件存储区内物理地址远离所述用户文件存储区的一端,所述第一页表区用于存储系统文件的页表;所述用户文件存储区用于存储用户文件,第二页表区位于所述用户文件存储区内物理地址远离所述系统文件存储区的一端,所述第二页表区用于存储用户文件的页表;
在所述系统文件存储区的空间与所述占用空间不匹配时,调整所述系统文件存储区与所述用户文件存储区的边界;
根据调整后的系统文件存储区和所述升级包,对系统进行升级。
2.如权利要求1所述的方法,其特征在于,所述调整所述系统文件存储区与所述用户文件存储区的边界,包括:
根据系统文件存储区的空间和所述占用空间确定,确定调整后的边界;
根据所述调整后的边界修改所述系统文件存储区的文件系统所管理的存储区域、所述用户文件存储区的文件系统所管理的存储区域。
3.如权利要求2所述的方法,其特征在于,所述调整所述系统文件存储区与所述用户文件存储区的边界,还包括:
调整所述存储器中数据块的物理地址之间的映射关系。
4.如权利要求1-3任一项所述的方法,其特征在于,所述用户文件存储区的第一个block连接所述系统文件存储区,在调整所述系统文件存储区与所述用户文件存储区的边界之后,对系统进行升级之前,所述方法还包括:
整理所述用户文件存储区中的碎片。
5.如权利要求1-4任一项所述的方法,其特征在于,所述系统文件存储区的空间与所述占用空间不匹配包括:
所述系统文件存储区的空间与所述占用空间之差大于第一阈值;或,
所述系统文件存储区的空间小于所述占用空间。
6.一种数据处理方法,其特征在于,包括:
控制器接到针对第一物理地址的目标请求,所述目标请求用于请求对存储器中所述第一物理地址对应的数据块进行操作,所述存储器包括第一存储区域和第二存储区域,所述第一存储区域包括M个数据块,所述M个数据块的物理地址连续,所述第二存储区域包括N个数据块,所述N个数据块的物理地址连续,所述M个数据块与所述N个数据块连续,M、N为正整数;
在所述第一物理地址的数据块属于所述第二存储区域的情况下,通过所述第二物理地址的数据块响应所述目标请求,其中,所述第一物理地址的数据块为所述N个数据块中的第i个数据块,所述第二物理地址的数据块为所述N个数据块中的第N+1-i个数据块,i为正整数,i≤N。
7.如权利要求6所述的方法,其特征在于,所述第一存储区域用于存储系统文件,所述第二存储区域用于存储用户文件;或,所述第一存储区域用于存储用户文件,所述第二存储区域用于存储系统文件。
8.如权利要求或5或7所述的方法,其特征在于,所述目标请求为读取请求,所述目标请求用于向所述控制器请求读取存储在所述第一物理地址的数据块内的数据,所述通过所述第二物理地址的数据块响应所述目标请求,具体包括:
所述控制器读取所述第二物理地址的数据块内的数据。
9.如权利要求6或7所述的方法,其特征在于,所述目标请求为写入请求,所述目标请求用于向所述控制器请求将目标数据写入到所述第一物理地址的数据块,所述通过所述第二物理地址的数据块响应所述目标请求,具体包括:
所述控制器将目标数据写入到所述第二物理地址的数据块内。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为终端有限公司,未经华为终端有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910944367.1/1.html,转载请声明来源钻瓜专利网。