[发明专利]一种基于空中下载技术的升级方法及系统在审
申请号: | 202110738695.3 | 申请日: | 2021-06-30 |
公开(公告)号: | CN115543398A | 公开(公告)日: | 2022-12-30 |
发明(设计)人: | 李春;朱峰 | 申请(专利权)人: | 上海擎感智能科技有限公司 |
主分类号: | G06F8/658 | 分类号: | G06F8/658;G06F8/71 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 徐迪;徐伟 |
地址: | 200030 上海市徐汇*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 空中 下载 技术 升级 方法 系统 | ||
1.一种基于空中下载技术的升级方法,其特征在于,包括以下步骤:
判断云端是否存储有用于更新设备端文件的更新文件;
响应于所述云端存储有所述更新文件的判断结果,使用第一Zstd压缩工具对所述设备端文件及所述更新文件进行差分比较,以生成差分文件;以及
使用第二Zstd压缩工具根据所述差分文件对所述设备端文件进行差分还原,以将所述设备端文件更新为所述更新文件。
2.如权利要求1所述的升级方法,其中,所述判断云端是否存储有用于更新当前设备端文件的更新文件的步骤包括:
获取云端文件的第一版本信息,并获取所述设备端文件的第二版本信息;以及
将所述第一版本信息与所述第二版本信息进行比较,以判断所述云端文件是否为用于更新所述设备端文件的所述更新文件。
3.如权利要求1所述的升级方法,其中,所述使用第一Zstd压缩工具对所述设备端文件及所述更新文件进行差分比较的步骤包括:运行所述第一Zstd压缩工具,通过所述第一Zstd压缩工具中的第一patch-from指令对所述设备端文件及所述更新文件进行所述差分比较,
所述使用第二Zstd压缩工具根据所述差分文件对所述设备端文件进行差分还原的步骤包括:运行所述第二Zstd压缩工具,通过所述第二Zstd压缩工具中的第二patch-from指令根据所述差分文件对所述设备端文件进行所述差分还原。
4.如权利要求3所述的升级方法,其中,所述第二Zstd压缩工具为扩展接口的Zstd压缩工具,所述第二patch-from指令支持块设备文件类型的输入参数及输出参数,所述通过所述第一Zstd压缩工具中的第二patch-from指令根据所述差分文件对所述设备端文件进行所述差分还原的步骤包括:
使用所述第二patch-from指令,根据所述差分文件对所述设备端的块设备文件进行同文件的差分还原。
5.如权利要求4所述的升级方法,其中,所述根据所述差分文件对所述设备端的块设备文件进行同文件的差分还原的步骤包括:
根据预设的更新窗口大小,从所述差分文件选取对应大小的更新数据;以及
以所述更新数据替换所述块设备文件的对应位置上存储的原数据。
6.如权利要求1~5中任一项所述的升级方法,其中,所述升级方法应用于32位系统,所述差分文件的大小在1GB以上,或
所述升级方法应用于64位系统,所述差分文件的大小在2GB以上。
7.如权利要求1~5中任一项所述的升级方法,其中,所述升级方法应用于Android系统、QNX系统或Linux系统。
8.一种基于空中下载技术的升级系统,其特征在于,包括:
云端,被配置为:判断所述云端是否存储有用于更新设备端文件的更新文件,其中,所述设备端文件存储于设备端;响应于所述云端存储有所述更新文件的判断结果,使用第一Zstd压缩工具对所述设备端文件及所述更新文件进行差分比较,以生成差分文件;以及向所述设备端提供所述差分文件;以及
所述设备端,被配置为:从所述云端获取所述差分文件;以及使用第二Zstd压缩工具根据所述差分文件对所述设备端文件进行差分还原,以将所述设备端文件更新为所述更新文件。
9.如权利要求8所述的升级系统,其中,所述云端被进一步配置为:
获取云端文件的第一版本信息,并获取所述设备端文件的第二版本信息;以及
将所述第一版本信息与所述第二版本信息进行比较,以判断所述云端文件是否为用于更新所述设备端文件的所述更新文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海擎感智能科技有限公司,未经上海擎感智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110738695.3/1.html,转载请声明来源钻瓜专利网。