[发明专利]一种文件指针定位的方法及装置无效
| 申请号: | 201010203216.X | 申请日: | 2010-06-10 |
| 公开(公告)号: | CN101882153A | 公开(公告)日: | 2010-11-10 |
| 发明(设计)人: | 孙蕾 | 申请(专利权)人: | 北京中星微电子有限公司 |
| 主分类号: | G06F17/30 | 分类号: | G06F17/30 |
| 代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 苏培华 |
| 地址: | 100083 北京市*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 文件 指针 定位 方法 装置 | ||
1.一种文件指针定位的方法,其特征在于,包括:
依据需要定位的目标文件指针位置,在预置的位置点列表中,查找在该目标文件指针位置之前最接近的位置点;所述位置点具有对应的簇地址及文件指针位置信息;
从所述位置点的簇地址开始,定位所述目标文件指针的位置。
2.如权利要求1所述的方法,其特征在于,还包括:
若预置的位置点列表中没有在所述目标文件指针位置之前的位置点,则从当前文件的起始簇地址开始,定位所述目标文件指针的位置。
3.如权利要求1或2所述的方法,其特征在于,所述位置点包括主位置点,所述位置点列表通过以下步骤设置:
依据FAT表获取当前文件的簇链;
按照预设的间隔簇数将当前文件的簇链等分成N个区间,在每个区间中确定一个主位置点,并将该主位置点对应的簇地址及文件指针位置写入位置点列表中,其中,所述N为正整数。
4.如权利要求2所述的方法,其特征在于,所述位置点包括主位置点,所述位置点列表通过以下步骤设置:
在从当前文件的起始簇地址开始,定位目标文件指针的位置的过程中,若当前定位到的簇地址及文件指针位置满足主位置点判断条件且未记录在位置点列表中,则将当前簇地址及文件指针位置写入位置点列表中;所述主位置点判断条件为,对应于按照预设的间隔簇数确定的簇地址及文件指针位置。
5.如权利要求4所述的方法,其特征在于,所述位置点还包括子位置点,所述的方法还包括:
将定位到的目标文件指针位置及对应的簇地址,作为子位置点的信息写入位置点列表中。
6.如权利要求5所述的方法,其特征在于,还包括:
若所述目标文件指针位置,与在先记录的最接近子位置点相比超出一定距离范围,则用所述目标文件指针位置及对应的簇地址,替换位置点列表中所述在先记录的子位置点信息。
7.如权利要求1或2所述的方法,其特征在于,所述定位目标文件指针位置的步骤包括:
从当前定位的簇地址开始,通过查找FAT表获得下一个簇地址;
判断所述目标文件指针位置是否在该簇内,若否,则继续查找下一个簇地址;若是,则在该簇中确定所述目标文件指针位置对应的扇区以及在扇区中的偏移量。
8.如权利要求1所述的方法,其特征在于,还包括:
若在预置的位置点列表中,查找到与所述目标文件指针位置对应的位置点,则直接依据所述位置点对应的簇地址及文件指针位置信息,定位所述目标文件指针的位置。
9.如权利要求1所述的方法,其特征在于,所述位置点列表存在内存中。
10.如权利要求3所述的方法,其特征在于,所述文件为音频文件或视频文件,所述主位置点设置操作在打开文件获取文件长度时进行。
11.一种文件指针定位的装置,其特征在于,包括:
位置点预置模块,用于预置位置点列表;
位置点查找模块,用于依据需要定位的目标文件指针位置,在预置的位置点列表中,查找在该目标文件指针位置之前最接近的位置点;所述位置点具有对应的簇地址及文件指针位置信息;
第一定位模块,用于从所述位置点的簇地址开始,定位所述目标文件指针的位置。
12.如权利要求11所述的装置,其特征在于,还包括:
第二定位模块,用于在预置的位置点列表中没有在所述目标文件指针位置之前的位置点时,从当前文件的起始簇地址开始,定位所述目标文件指针的位置。
13.如权利要求11或12所述的装置,其特征在于,所述位置点包括主位置点,所述位置点预置模块包括:
簇链获取子模块,用于依据FAT表获取当前文件的簇链;
第一主位置点确定子模块,用于按照预设的间隔簇数将当前文件的簇链等分成N个区间,在每个区间中确定一个主位置点,并将该主位置点对应的簇地址及文件指针位置写入位置点列表中,其中,所述N为正整数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京中星微电子有限公司,未经北京中星微电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010203216.X/1.html,转载请声明来源钻瓜专利网。





