[发明专利]一种文件检索方法、系统及相关装置在审
申请号: | 202011314505.7 | 申请日: | 2020-11-20 |
公开(公告)号: | CN112463734A | 公开(公告)日: | 2021-03-09 |
发明(设计)人: | 贾伟;赵相如 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F16/13 | 分类号: | G06F16/13;G06F16/14 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 高勇 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 文件 检索 方法 系统 相关 装置 | ||
本申请提供一种文件检索方法,包括:接收检索请求,所述检索请求包括检索关键词;在索引文件中确定所述检索关键词对应存储文件的偏移量;利用所述偏移量读取对应存储文件的存储位置,并根据所述存储位置响应所述检索请求。本申请通过在文件系统中配置索引文件,索引文件中记录了每个存储文件的偏移量,包含了对应存储文件的存储位置。通过输入检索关键词即可确定对应存储文件,进而根据索引文件确定存储文件的偏移量,能够快速定位所需查找的文件。提高了文件的操作效率,和文件读写的速率,进行快速检索和修改。本申请还提供一种文件检索系统、计算机可读存储介质和电子设备,具有上述有益效果。
技术领域
本申请涉及计算机领域,特别涉及一种文件检索方法、系统及相关装置。
背景技术
IT时代信息量增大,文件中也保存着大量的数据,当需要对这些配置或存储文件进行读取时,如果按照传统式的读取会比较耗时,在庞大的数据中为了读取文件中的特定数据或字段,要把整个文件遍历一遍以检索出想要的数据。这样极大的延长了项目运行时间,同时降低了文件读取速率。
因此,如何提高文件检索效率是本领域技术人员亟需解决的技术问题。
发明内容
本申请的目的是提供一种文件检索方法、文件检索系统、计算机可读存储介质和电子设备,能够提高文件检索效率。
为解决上述技术问题,本申请提供一种文件检索方法,具体技术方案如如下:
接收检索请求,所述检索请求包括检索关键词;
在索引文件中确定所述检索关键词对应存储文件的偏移量;
利用所述偏移量读取对应存储文件的存储位置,并根据所述存储位置响应所述检索请求。
可选的,在索引文件中确定所述检索关键词对应文件的偏移量之前,还包括:
循环获取存储文件记录并创建索引文件,所述索引文件包含键值对,所述键值对包含所述存储文件记录的关键字和所述关键字在存储文件中的偏移量。
可选的,在索引文件中确定所述检索关键词对应存储文件的偏移量之后,还包括:
根据所述偏移量大小确定偏移量的表示方式;所述表示方式包括文件开始位置偏移和文件结束位置偏移;
则相应的,利用所述偏移量读取对应存储文件的存储位置包括:
利用所述文件开始位置偏移或所述文件结束位置偏移读取对应存储文件的存储位置。
可选的,利用所述偏移量读取对应存储文件的存储位置包括:
利用所述偏移量确定开始变量和结束变量;
根据所述开始变量和所述结束变量读取对应存储文件的存储位置。
可选的,根据所述开始变量和所述结束变量读取对应存储文件的存储位置包括:
利用IO流读取文件并将存储文件的读取指针指向所述开始变量,并自所述开始变量向后读取数据直至读取到所述结束变量,得到对应存储文件的存储位置。
可选的,根据所述存储位置响应所述检索请求之后,还包括:
接收文件修改请求;
根据所述偏移量确定所述文件修改请求对应的修改指针;
对所述修改指针对应的存储文件进行修改。
可选的,对所述修改指针对应的存储文件进行修改包括:
删除所述修改指针对应的存储文件;
存储修改文件,并将所述修改文件对应的键值对添加至所述索引文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011314505.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:内分泌科临床用血糖检测盘
- 下一篇:一种无纺布生产设备