[发明专利]镜像的处理方法、装置、电子设备及可读存储介质有效
申请号: | 202110644168.6 | 申请日: | 2021-06-09 |
公开(公告)号: | CN113209633B | 公开(公告)日: | 2023-07-07 |
发明(设计)人: | 赵新达 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F8/61 | 分类号: | G06F8/61;G06F8/65;G06F8/71;A63F13/77 |
代理公司: | 北京市立方律师事务所 11330 | 代理人: | 张筱宁;张海秀 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 处理 方法 装置 电子设备 可读 存储 介质 | ||
1.一种镜像的处理方法,其特征在于,包括:
根据目标应用的应用标识,确定所述目标应用对应的初始镜像的基础镜像层的第一标识;所述基础镜像层为所述目标应用的容器镜像中与其他应用的容器镜像待共享的镜像;
基于所述应用标识和所述第一标识确定各待合并镜像层的存储路径,其中,所述各待合并镜像层是所述初始镜像中除所述基础镜像层之外的只读镜像层;
基于各所述待合并镜像层的存储路径,获取各所述待合并镜像层的镜像数据;
对各所述待合并镜像层的镜像数据进行合并,得到合并后的镜像数据;
根据所述基础镜像层的镜像数据和所述合并后的镜像数据,得到所述目标应用对应的目标镜像;
其中,对各所述待合并镜像层的镜像数据进行合并,得到合并后的镜像数据,包括:
创建目标目录;
按照指定方向,所述指定方向是由基础镜像层指向待合并镜像层的方向,从各所述待合并镜像层中的第一层镜像层开始,对各所述待合并镜像层的每一镜像层的镜像数据,依次执行以下操作:
确定当前镜像层的镜像数据中第一类型的各文件和第二类型的各文件,其中,所述第一类型的文件是所述当前镜像层相对于其父镜像层发生修改的文件或新增的文件,所述第二类型的文件是所述当前镜像层相对于其父镜像层被删除的文件;
对于每个第一文件,若所述目标目录中的各第二文件中不存在与该文件具有相同文件标识的文件,则将该文件存放至所述目标目录中,若所述目标目录的各第二文件中存在与该文件具有相同文件标识的目标文件,则基于该文件对所述目标文件进行更新;
所述第一文件为第一类型的文件且所述第二文件为第二类型的文件,或者所述第一文件为第二类型的文件且所述第二文件为第一类型的文件。
2.根据权利要求1所述的方法,其特征在于,所述根据目标应用的应用标识,确定所述目标应用对应的初始镜像的基础镜像层的第一标识,包括:
根据所述目标应用的应用标识,获取所述初始镜像的各镜像层的镜像标识;
根据所述基础镜像层对应的关键字,从所述各镜像层的镜像标识中确定出所述基础镜像层的所述第一标识。
3.根据权利要求1所述的方法,其特征在于,所述基于所述应用标识和所述第一标识确定各待合并镜像层的存储路径,包括:
根据所述目标应用的应用标识,获取所述初始镜像的所有只读镜像层对应的第一存储路径;
根据所述第一标识,获取所述基础镜像层对应的第二存储路径;
将各所述第一存储路径中除所述第二存储路径之外的各存储路径,确定为各所述待合并镜像层的存储路径。
4.根据权利要求1所述的方法,其特征在于,在将各所述待合并镜像层的镜像数据逐层合并至所述目标目录之后,所述方法还包括:
确定所述目标目录中包含的第二类型的各第三文件;
获取所述基础镜像层的存储路径,根据所述基础镜像层的存储路径获取所述基础镜像层的镜像数据;
对于每个所述第三文件,若所述基础镜像层的镜像数据中包含的各文件中不存在与该文件具有相同文件标识的文件,则将该文件从所述目标目录中删除。
5.根据权利要求1至4任一项中所述的方法,其特征在于,所述根据所述基础镜像层的镜像数据和所述合并后的镜像数据,得到所述目标应用对应的目标镜像,包括:
构建以所述基础镜像层的镜像数据为基础镜像层的容器;
将所述合并后的镜像数据拷贝至所述容器的读写层,得到所述目标应用对应的目标镜像。
6.根据权利要求5所述的方法,其特征在于,所述目标应用为云游戏应用,所述方法还包括:
将所述目标镜像发送至所述目标应用对应的游戏运行服务器,以使所述游戏运行服务器基于所述目标镜像运行所述目标应用,其中,所述目标应用与所述游戏运行服务器中运行的其他云游戏应用共享所述基础镜像层。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110644168.6/1.html,转载请声明来源钻瓜专利网。