一种内存自适应的差分升级方法

基本信息

申请号 CN202210089844.2 申请日 -
公开(公告)号 CN114416154A 公开(公告)日 2022-04-29
申请公布号 CN114416154A 申请公布日 2022-04-29
分类号 G06F8/658(2018.01)I 分类 计算;推算;计数;
发明人 王宁;蔡建兵;何振宇;王翔 申请(专利权)人 上海艾拉比智能科技有限公司
代理机构 上海申新律师事务所 代理人 吴轶淳
地址 200120上海市浦东新区中国(上海)自由贸易试验区博云路2号401C室
法律状态 -

摘要

摘要 本发明提供一种内存自适应的差分升级方法,包括:步骤S1,根据升级包中的各补丁文件处理得到升级所需的最小内存量,并判断待升级设备的可用内存量是否小于最小内存量:若是,则提示升级失败并退出;若否,则转向步骤S2;步骤S2,按照分块顺序依次读取升级包中的各补丁文件进行反差分运算得到对应的目标版本保存至内存中,并在每次保存完成后判断当前的可用内存量是否小于下一个补丁文件反差分运算所需的升级内存量:若是,则将内存中的目标版本刷写到待升级设备的非易失性存储器中后释放内存,随后返回步骤S2,直至所有补丁文件升级完成;若否,则返回步骤S2,直至所有补丁文件升级完成。有益效果是最大程度地减少刷写次数,以提升升级效率。