[发明专利]一种文件索引生成方法及装置在审
申请号: | 201911129098.X | 申请日: | 2019-11-18 |
公开(公告)号: | CN110955632A | 公开(公告)日: | 2020-04-03 |
发明(设计)人: | 区志豪 | 申请(专利权)人: | 珠海豹趣科技有限公司 |
主分类号: | G06F16/13 | 分类号: | G06F16/13;G06F16/14;G06F16/172;G06F16/18 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郝传鑫;熊永强 |
地址: | 519000 广东省珠海市横琴新*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 文件 索引 生成 方法 装置 | ||
本申请实施例公开了一种文件索引生成方法及装置,该方法包括:获取文件系统的日志,所述日志包括所述文件系统中管理的一个或多个文件的存储路径信息;根据所述一个或多个文件的存储路径信息,确定所述一个或多个文件中每一个文件的存储路径;根据所述每一个文件的存储路径生成所述每一个文件的文件索引,所述文件索引包括对应所述文件的一级或者多级索引。采用本申请实施例,能够有效地生成文件索引,且本申请实施例适用范围广、可迁移性强。
技术领域
本发明涉及计算机技术领域,尤其涉及一种文件索引生成方法及装置。
背景技术
伴随计算机使用时间的增长,计算机会存储越来越多的文件;对于计算机而言,在查找某个存储在磁盘中的目标文件时,一般会根据文件对应的索引,在相应的磁盘目录中定位文件的存储位置,然后根据用户的指令对文件进行处理,例如,找到目标文件后,打开文件。那么,不同文件就会有各自的文件索引,并且,文件存储位置发生变动后,索引也会改变,所以计算机中不仅文件索引量巨大,而且频繁地产生索引。
目前,计算机会通过预设的固定程序接口,读取磁盘中目标文件的存储位置,然后生成该文件的文件索引,便于查找和定位该文件。这种索引生成方式依赖于固定接口,且可迁移性差,即这种方式只适用一定类型的程序接口,当迁移至不同的计算机中,可能因为接口不兼容,导致需要重新修改代码,以适应新的接口。
因此,如何有效地生成文件索引,并且扩大该方法的适用范围,提高该方法的可迁移性,是本申请亟待解决的问题。
发明内容
本申请实施例提供了一种文件索引生成方法及装置,旨在有效生成文件索引,且适用范围广、可迁移性强。
第一方面,本申请实施例提供了一种文件索引生成方法,该方法包括:
获取文件系统的日志,所述日志包括所述文件系统中管理的一个或多个文件的存储路径信息;根据所述一个或多个文件的存储路径信息,确定所述一个或多个文件中每一个文件的存储路径;根据所述每一个文件的存储路径生成所述每一个文件的文件索引,所述文件索引包括对应所述文件的一级或者多级索引。
本申请实施例中通过分析文件系统的日志,确定文件系统管理的文件存储位置,然后根据文件的存储位置生成该文件的文件索引。本方案针对文件系统的日志产生文件的索引,只要计算机上应用文件系统就能够产生文件的索引,不依赖于计算机的程序接口;而且,日志包含了文件从创建到修改全部过过程,准确记录文件的存储位置,因此,根据文件系统的日志能够有效地获得文件的文件索引。综上所述,本方案可迁移性强,不依赖固定接口,并且提高文件索引的生成效率。
在一种可能的实现方式中,所述获取文件系统的日志,包括:
将所述文件系统和所述日志加载至内存,在所述文件系统启动后,从所述内存中读取所述日志。本申请实施例中,将文件系统从文件系统对应的磁盘中加载至内存,以及将日志存储的磁盘中将日志加载至内存中,便于后续对日志的结构分析和数据获取。
在一种可能的实现方式中,将所述日志加载至所述内存,包括:
确定所述文件系统管理的一个或多个磁盘中每一个磁盘对应日志的存储位置;根据所述每一个磁盘对应日志的存储位置,获取所述每一个磁盘对应日志。本申请实施例中,根据日志的存储位置,能够高效准确地读取所需要的日志。
在一种可能的实现方式中,所述方法还包括:
确定所述文件系统管理的第一文件的第一文件索引;
从所述一个或多个文件的文件索引中,匹配父目录为所述第一文件索引的一个或多个第二文件,其中,所述第一文件内包含所述一个或者多个第二文件。本申请实施例,根据某文件确定该文件的文件索引为父目录,从生成的索引中查找对应父目录的索引,确定为该父目录的子目录,从而快速找到包含在该文件下的若干个文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海豹趣科技有限公司,未经珠海豹趣科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911129098.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于生成风险文件的方法和装置
- 下一篇:一种智能料仓控制系统及进出料控制方法