[發明專利]存儲器分區的更新方法、裝置、電子裝置和存儲介質在審
| 申請號: | 202110909882.3 | 申請日: | 2021-08-09 |
| 公開(公告)號: | CN113741812A | 公開(公告)日: | 2021-12-03 |
| 發明(設計)人: | 柴昊 | 申請(專利權)人: | 浙江大華技術股份有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06;G06F8/61;G06F8/65 |
| 代理公司: | 杭州華進聯浙知識產權代理有限公司 33250 | 代理人: | 周長梅 |
| 地址: | 310016 浙江*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 存儲器 分區 更新 方法 裝置 電子 存儲 介質 | ||
本申請涉及一種存儲器分區的更新方法,其中,該存儲器分區的更新方法包括:基于第一空間劃分結果獲取多個第一存儲區地址;基于多個第一存儲區地址建立總存儲區,并建立第一對應關系,第一對應關系為多個第一存儲區地址與總存儲區地址的對應關系;基于分區更新需求獲取多個第二存儲區地址,并建立第二對應關系,第二對應關系為多個第二存儲區地址與總存儲區地址的對應關系;基于第一對應關系以及第二對應關系,建立多個第一存儲區地址與多個第二存儲區地址的對應關系。通過本申請,解決了相關技術中存在的不能跨分區計算起始地址的偏移量的技術問題,減少了跨分區更新存儲區分區的計算進程,提高了存儲區分區的更新效率。
技術領域
本申請涉及計算機存儲領域,特別是涉及存儲器分區的更新方法、裝置、電子裝置和存儲介質。
背景技術
在日常的計算機設備的使用過程中,計算機系統的更新越來越頻繁。而由于新版系統軟件的大小往往和舊版系統軟件不一致,在更新過程中可能會出現新版系統的分區地址和分區大小與舊版系統不一致的情形,進而導致在更新進程中發生分區不對應、地址無法訪問等情形,最終導致更新進程異常或者崩潰。
為了解決系統更新過程中分區不一致的情形,現有技術中都是獲取新版系統和舊版系統分區列表,得到新版系統分區的各個起始地址,計算新版系統分區的各個起始地址相對于舊版系統分區的各個起始地址的偏移量,得到系統更新后的分區地址。但是,由于舊版系統的每個分區是固定且相互獨立的,因此只能在每個分區的內部計算新版系統分區的起始地址的偏移量,而不能跨分區計算起始地址的偏移量。
針對相關技術中存在的不能跨分區計算起始地址的偏移量的技術問題,目前還沒有提出有效的解決方案。
發明內容
在本實施例中提供了一種存儲器分區的更新方法、裝置、電子裝置和存儲介質,以解決相關技術中不能跨分區計算起始地址的偏移量的問題。
第一個方面,在本實施例中提供了一種存儲器分區的更新方法,包括:
基于第一空間劃分結果獲取多個第一存儲區地址,所述第一空間劃分結果為存儲器更新前的空間劃分結果;
基于多個所述第一存儲區地址建立總存儲區,并建立第一對應關系,所述第一對應關系為多個所述第一存儲區地址與總存儲區地址的對應關系,所述總存儲區的存儲空間不小于多個所述第一存儲區的存儲空間之和;
基于分區更新需求獲取多個第二存儲區地址,并建立第二對應關系,所述第二對應關系為多個所述第二存儲區地址與總存儲區地址的對應關系,所述分區更新需求為更新后的存儲器的空間劃分需求;
基于所述第一對應關系以及第二對應關系,建立多個所述第一存儲區地址與多個所述第二存儲區地址的對應關系。
在其中的一些實施例中,所述基于多個所述第一存儲區地址建立總存儲區包括:
獲取多個所述第一存儲區的所有存儲單元的數量,所述存儲單元至少包括一個字節;
建立所述總存儲區,所述總存儲區的存儲單元數量不低于多個所述第一存儲區的所有存儲單元的數量。
在其中的一些實施例中,所述基于分區更新需求獲取多個第二存儲區地址之前還包括:
獲取待更新系統軟件的每個鏡像文件的最小存儲空間,所述待更新系統軟件為系統更新過程中待安裝的系統軟件;
基于每個所述鏡像文件的最小存儲空間建立與該鏡像文件對應的所述第二存儲區,所述第二存儲區的存儲空間不小于與該第二存儲區對應的鏡像文件的最小存儲空間。
在其中的一些實施例中,所述建立多個所述第一存儲區地址與多個所述第二存儲區地址的對應關系之后還包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浙江大華技術股份有限公司,未經浙江大華技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110909882.3/2.html,轉載請聲明來源鉆瓜專利網。





