[发明专利]一种镜像文件存储方法及装置有效
申请号: | 201210366821.8 | 申请日: | 2012-09-26 |
公开(公告)号: | CN102932415A | 公开(公告)日: | 2013-02-13 |
发明(设计)人: | 许力;张霞 | 申请(专利权)人: | 东软集团股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 110179 辽*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 文件 存储 方法 装置 | ||
1.一种镜像文件存储方法,其特征在于,包括:
获取当前云应用环境对应的有序镜像文件集合;
依据所述有序镜像文件集合中每一个镜像文件的文件属性,依次存储所述每一个镜像文件到云存储、共享存储空间或者本地存储空间中。
2.根据权利要求1所述的方法,其特征在于,所述获取当前云应用环境对应的有序镜像文件集合,包括:
通过解析云应用模板获取当前云应用环境下所需的所有关联的镜像文件;
根据预设的云应用中镜像文件之间的存储依赖关系排列所述所有关联的镜像文件,得到所述有序镜像文件集合。
3.根据权利要求1所述的方法,其特征在于,依据所述有序镜像文件集合中每一个镜像文件的文件属性依次存储所述每一个镜像文件到云存储、共享存储空间或者本地存储空间,包括:
依次创建所述有序镜像文件集合中的每一个镜像文件的文件属性;
根据所述每一个镜像文件的文件属性生成与所述有序镜像文件对应的文件属性集合;
依据预设的云应用中镜像文件之间的存储依赖关系,读取所述文件属性集合中的第一个文件属性作为当前文件属性;
根据当前文件属性将所述当前镜像文件存储到云存储、共享存储空间或者本地存储空间;
判断所述文件属性集合中的文件属性是否都已被读取,若否,则依据预设的云应用中镜像文件之间的存储依赖关系,读取当前文件属性的下一个文件属性作为当前文件属性,并执行所述根据当前文件属性将与当前文件属性对应的当前镜像文件存储到云存储、共享存储空间或者本地存储空间的步骤,直至所述文件属性集合中的文件属性都已被读取。
4.根据权利要求1所述的方法,其特征在于,依据所述有序镜像文件集合中镜像文件的文件属性依次存储所述有序镜像文件集合中的镜像文件到云存储、共享存储空间或者本地存储空间,包括:
依据预设的云应用中镜像文件之间的存储依赖关系,读取所述有序镜像文件集合中的第一个镜像文件作为当前镜像文件,创建当前镜像文件对应的当前文件属性;
根据当前文件属性将当前镜像文件存储到云存储、共享存储空间或者本地存储空间;
判断所述有序镜像文件集合中的镜像文件是否都已被读取,若否,则依据预设的云应用中镜像文件之间的存储依赖关系,读取所述当前镜像文件的下一个镜像文件作为当前镜像文件,执行所述根据当前文件属性将当前镜像文件存储到云存储、共享存储空间或者本地存储空间的步骤,直至所述有序镜像文件集合中的镜像文件都已被读取。
5.根据权利要求3至4中任一项所述的方法,其特征在于,所述镜像文件的文件属性的创建方式如下:
根据镜像文件的标识判断镜像文件资产目录中是否存在所述镜像文件的记录,若存在,则将镜像文件资产目录中记录的所述镜像文件的存储类型作为所述镜像文件的文件属性;
若不存在,则将新镜像作为当前镜像文件的文件属性。
6.根据权利要求3至4任一项所述的方法,其特征在于,根据当前文件属性将当前镜像文件存储到云存储、共享存储空间或者本地存储空间,具体包括:
判断当前镜像文件的文件属性是否是新镜像,若是新镜像,则将当前镜像文件存储到云存储空间中;
若不是新镜像,则判断当前镜像文件的文件属性是否是云存储,若是云存储,则将云应用模板中以通用资源标志符(Uniform Resource Identifier,URI)格式记录的当前镜像文件的地址转换为共享存储地址格式的地址,将当前镜像文件存储到所述共享存储地址格式的地址指示的共享存储空间中;
若不是云存储,则将云应用模板中以URI格式记录的当前镜像文件的地址转换为本地存储地址格式的地址,并将当前镜像文件存储到所述本地存储地址格式的地址指示的本地存储空间中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东软集团股份有限公司,未经东软集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210366821.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种云应用部署方法和装置
- 下一篇:像素电路及驱动方法、显示装置