一種內(nèi)存自適應(yīng)的差分升級(jí)方法

基本信息

申請(qǐng)?zhí)?/td> CN202210089844.2 申請(qǐng)日 -
公開(公告)號(hào) CN114416154A 公開(公告)日 2022-04-29
申請(qǐng)公布號(hào) CN114416154A 申請(qǐng)公布日 2022-04-29
分類號(hào) G06F8/658(2018.01)I 分類 計(jì)算;推算;計(jì)數(shù);
發(fā)明人 王寧;蔡建兵;何振宇;王翔 申請(qǐng)(專利權(quán))人 上海艾拉比智能科技有限公司
代理機(jī)構(gòu) 上海申新律師事務(wù)所 代理人 吳軼淳
地址 200120上海市浦東新區(qū)中國(guó)(上海)自由貿(mào)易試驗(yàn)區(qū)博云路2號(hào)401C室
法律狀態(tài) -

摘要

摘要 本發(fā)明提供一種內(nèi)存自適應(yīng)的差分升級(jí)方法,包括:步驟S1,根據(jù)升級(jí)包中的各補(bǔ)丁文件處理得到升級(jí)所需的最小內(nèi)存量,并判斷待升級(jí)設(shè)備的可用內(nèi)存量是否小于最小內(nèi)存量:若是,則提示升級(jí)失敗并退出;若否,則轉(zhuǎn)向步驟S2;步驟S2,按照分塊順序依次讀取升級(jí)包中的各補(bǔ)丁文件進(jìn)行反差分運(yùn)算得到對(duì)應(yīng)的目標(biāo)版本保存至內(nèi)存中,并在每次保存完成后判斷當(dāng)前的可用內(nèi)存量是否小于下一個(gè)補(bǔ)丁文件反差分運(yùn)算所需的升級(jí)內(nèi)存量:若是,則將內(nèi)存中的目標(biāo)版本刷寫到待升級(jí)設(shè)備的非易失性存儲(chǔ)器中后釋放內(nèi)存,隨后返回步驟S2,直至所有補(bǔ)丁文件升級(jí)完成;若否,則返回步驟S2,直至所有補(bǔ)丁文件升級(jí)完成。有益效果是最大程度地減少刷寫次數(shù),以提升升級(jí)效率。