[发明专利]云应用的热更新资源提取与更新方法和装置有效
| 申请号: | 202210536271.3 | 申请日: | 2022-05-18 |
| 公开(公告)号: | CN114637527B | 公开(公告)日: | 2022-08-19 |
| 发明(设计)人: | 王思远 | 申请(专利权)人: | 海马云(天津)信息技术有限公司 |
| 主分类号: | G06F8/656 | 分类号: | G06F8/656;G06F8/658 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 301700 天津市武清区京*** | 国省代码: | 天津;12 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 应用 更新 资源 提取 方法 装置 | ||
1.一种云应用的热更新资源提取方法,应用于第一存储服务器,其特征在于,所述第一存储服务器中存储有云应用的第一版本的全量热更新资源文件,将所述第一版本的全量热更新资源文件作为第一文件,将第二文件以可读写方式挂载在所述云应用运行的云端实例中,所述第一文件和所述第二文件内容相同,所述方法包括:
在所述云应用热更新结束后,获取第三文件,其中,在所述云应用的热更新过程中所述第二文件会更新为所述第三文件,所述第三文件的版本为第二版本,所述第二版本的前一版本为所述第一版本,所述第二版本为最新版本;
获取所述第三文件相较于所述第二文件的增量热更资源,其中,所述增量热更资源包括新增的文件内容、删除的文件标记、重命名的文件标记和修改的文件差量中的至少一项,所述重命名的文件标记基于文件的特征值确定,所述修改的文件差量基于文件块的特征值确定;
将所述增量热更资源同步至第二存储服务器,以使所述第二存储服务器基于所述增量热更资源对所述云应用存储的第一版本的全量热更新资源文件进行更新,其中,所述第二存储服务器为待更新热更新资源的存储服务器。
2.如权利要求1所述的方法,其特征在于,获取所述修改的文件差量,包括:
确定出所有的第一文件对,其中,每一个所述第一文件对均包括第一目录中的一个文件和第二目录中的一个文件,每一个所述第一文件对中的两个文件的名称相同,且内容至少部分不同,所述第一目录为所述第三文件的文件目录,所述第二目录为所述第二文件的文件目录;
对于每一个所述第一文件对,分别记该第一文件对中属于第一目录和第二目录的文件为新文件和旧文件,对该旧文件进行分块,得到旧文件块,并计算每一个所述旧文件块的特征值,其中,所述旧文件块的大小相同或者所述旧文件块中除最小的一个文件块之外的其它文件块的大小相同或者所述旧文件块中除最小的两个文件块之外的其它文件块的大小相同;
指定该新文件的第一个文件块,将该第一个文件块作为起始新文件块,通过滑动窗口的方式确定当前待比对新文件块,通过比较该当前待比对新文件块的特征值和所述旧文件块的特征值确定该当前待比对新文件块是否经过修改,并根据经过修改的所有待比对新文件块确定该新文件对应的修改的文件差量,其中,该当前待比对新文件块的大小与所述旧文件块的大小相同或者该当前待比对新文件块的大小与所述其它文件块的大小相同;
根据所有新文件对应的修改的文件差量确定所述修改的文件差量。
3.如权利要求2所述的方法,其特征在于,所述通过滑动窗口的方式确定当前待比对新文件块,包括:
若前一个待比对新文件块经过修改,则当前待比对新文件块为该前一个待比对新文件块对应窗口移动第一单位后所在位置对应的文件块,其中,所述窗口的大小与该前一个待比对新文件块的大小相同,且所述窗口的大小大于所述第一单位的大小;
若前一个待比对新文件块未经过修改,则当前待比对新文件块为该前一个待比对新文件块对应窗口移动第二单位后所在位置对应的文件块,其中,所述第二单位大于所述第一单位。
4.如权利要求2或3所述的方法,其特征在于,所述通过比较该当前待比对新文件块的特征值和所述旧文件块的特征值确定该当前待比对新文件块是否经过修改,包括:
若判断获知该当前待比对新文件块的弱特征值与所述旧文件块中的各个旧文件块的弱特征值均不相同,则确定该当前待比对新文件块经过修改,或者若判断获知该当前待比对新文件块的弱特征值与所述旧文件块中的至少一个旧文件块的弱特征值相同,且该当前待比对新文件块的强特征值与所述至少一个旧文件块的强特征值均不相同,则确定该当前待比对新文件块经过修改,否则,则确定该当前待比对新文件块未经过修改。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于海马云(天津)信息技术有限公司,未经海马云(天津)信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210536271.3/1.html,转载请声明来源钻瓜专利网。





