[发明专利]一种操作Sparse格式的镜像文件的方法及装置有效
申请号: | 201410128612.9 | 申请日: | 2014-03-31 |
公开(公告)号: | CN104951482B | 公开(公告)日: | 2018-09-25 |
发明(设计)人: | 蔡海群;李国斌;杨敏 | 申请(专利权)人: | 炬芯(珠海)科技有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F12/02 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 黄志华 |
地址: | 519085 广东省珠海市唐*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供一种操作Sparse格式的镜像文件的方法及装置,该方法包括:解析Sparse格式的镜像文件,创建用于索引Sparse格式的镜像文件中每个block的chunk索引表;确定将Sparse格式的镜像文件转换为Ext4格式时,Ext4格式的文件中文件位置和目录信息所在block的编号,根据chunk索引表确定该编号的block的地址,并读取文件位置和目录信息;调用Ext4格式文件系统操作模块由其根据读取的文件位置和目录信息,确定需操作的文件所在的block编号,根据chunk索引表确定该编号的block的地址,并对相应的地址中内容进行操作,本发明不需要格式转换,可以快速无损实现文件操作。 | ||
搜索关键词: | 一种 操作 sparse 格式 文件 方法 装置 | ||
【主权项】:
1.一种操作Sparse格式的镜像文件的方法,其特征在于,包括:按照二进制文件解析方式解析包括至少一个块block的Sparse格式的镜像文件,根据解析结果在内存中创建用于索引Sparse格式的镜像文件中每个block的chunk索引表;确定将Sparse格式的镜像文件转换为Ext4格式的文件时,Ext4格式的文件中文件位置和目录信息所在block的编号,根据所述chunk索引表确定Sparse格式的镜像文件中该编号的block的地址,并从相应的地址读取文件位置和目录信息;调用Ext4格式文件系统操作模块,所述Ext4格式文件系统操作模块根据读取的文件位置和目录信息,确定需操作的文件所在的block编号,根据所述chunk索引表确定Sparse格式的镜像文件中需操作的文件所在的block编号的block的地址,并对相应的地址中内容进行操作;其中,根据chunk索引表确定Sparse格式镜像文件中一个block的地址,具体包括:根据chunk索引表确定block的大小及该block的编号所在的chunk的编号y;根据chunk索引表确定该block在编号y的chunk内的block数目偏移及编号y的chunk的累计字节数偏移量;根据该block在编号y的chunk内的block数目偏移及block的大小,确定该block在编号y的chunk内的字节数偏移量;根据该block在编号y的chunk内的字节数偏移量,及编号y的chunk的累计字节数偏移量,确定该block的字节数偏移量;根据该block的字节数偏移量及block大小确定block的地址。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于炬芯(珠海)科技有限公司,未经炬芯(珠海)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410128612.9/,转载请声明来源钻瓜专利网。
- 上一篇:获取多媒体文件的方法和装置
- 下一篇:一种管理数据库连接的方法和装置