[发明专利]文件搜索方法、系统、设备及存储介质有效
申请号: | 202310043240.9 | 申请日: | 2023-01-29 |
公开(公告)号: | CN115794745B | 公开(公告)日: | 2023-07-18 |
发明(设计)人: | 宋昆鸿;唐盛;李能 | 申请(专利权)人: | 深圳市乐凡信息科技有限公司 |
主分类号: | G06F16/14 | 分类号: | G06F16/14;G06F16/13;G06F16/172;G06F16/16 |
代理公司: | 深圳市特讯知识产权代理事务所(普通合伙) 44653 | 代理人: | 孟智广 |
地址: | 518000 广东省深圳市南山区西丽*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文件 搜索 方法 系统 设备 存储 介质 | ||
本发明提供了一种文件搜索方法、系统、设备及存储介质,其中方法包括接收用户输入的搜索关键词;解析所述搜索关键词获得所述搜索关键词的元素组成形式;基于所述元素组成形式生成与所述元素组成形式适配的文件名分类策略;扫描文件存储区域中的所有存储文件,基于所述文件名分类策略生成所有所述存储文件的文件索引;通过逐个元素匹配的方式在所述文件索引中查找是否存在包含所述搜索关键词的文件名;当查找到包括所述搜索关键词的文件名时,获取所述文件名对应的文件存储地址;基于所述文件存储地址获得目标文件。本发明的文件搜索方法采用了先基于搜索关键词生成文件索引的方式进行文件名归类,减少了需匹配文件名的数量,提高了搜索效率。
技术领域
本发明涉及文件搜索技术领域,尤其涉及一种文件搜索方法、系统、设备及存储介质。
背景技术
随着计算机时代的飞速发展,现在计算机功能越来越完善,也能存储更多的资料和文件,当在计算机中存储太多文件后,如果要找寻某个文件,在知道文件位置的情况下,可以直接进入目录查找,但是如果只知道名字,却不知道位置呢,可以通过计算机的搜索功能来进行查找,搜索又分为模糊搜索和全文检索,模糊搜索是指只知道名字的某一部分,需要把搜索到的所有包含关键字的文件排列出来,供用户选择,而全文检索则是知道文件完整名字,通过名字来精准查找指定文件。
目前计算机在全文检索的时候,基本上都是用的递归法,递归方法就是根据每个文件夹查找下面的子文件夹,一直查找下去,在文件夹下没找到继续循环到下个文件夹,以此类推,这是最常见的搜索方法,但是特点就是慢,如果文件夹过多,并且子文件夹层级多,这样搜索下来就很费时间,该使用新型就是通过一种搜索的算法,来对文件搜索速度进行优化,可用于在计算机上进行的各种搜索场景。
因此,现有技术还有待于改进和发展。
发明内容
本发明的主要目的旨在提供一种文件搜索方法、系统、设备及存储介质,以解决现有技术所述的上述问题。
本发明第一方面公开了一种文件搜索方法,包括以下步骤:
接收用户输入的搜索关键词;
解析所述搜索关键词获得所述搜索关键词的元素组成形式;
基于所述元素组成形式生成与所述元素组成形式适配的文件名分类策略;
扫描文件存储区域中的所有存储文件,基于所述文件名分类策略生成所有所述存储文件的文件索引;
通过逐个元素匹配的方式在所述文件索引中查找是否存在包含所述搜索关键词的文件名;
当查找到包括所述搜索关键词的文件名时,获取所述文件名对应的文件存储地址;
基于所述文件存储地址获得目标文件;
所述文件名分类策略包括:对于所述文件存储区域中各个所述存储文件的文件名,获取所述文件名的所述元素组成形式,将所述元素组成形式与所述搜索关键词相同的所述文件名分为第一类,将所述元素组成形式与所述搜索关键词不相同的所述文件名分为第二类,以及在所述第一类中再根据所述搜索关键词的各个组成元素的类型进行至少一次细分。
在本发明第一方面一种可选的实施方式中,所述解析所述搜索关键词获得所述搜索关键词的元素组成形式包括:
遍历所述搜索关键词的各个组成元素,记录各个所述组成元素的类型,所述组成元素的类型包括汉字、字母、数字和符号;
统计获得的各个所述组成元素的类型,得到所述搜索关键词的元素组成形式,所述元素组成形式包括纯汉字、纯字母、纯数字、纯符号、汉字字母组合、汉字数字组合、汉字符号组合、字母数字组合、字母符号组合、汉字字母数字组合、汉字字母符号组合以及字母数字符号组合。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市乐凡信息科技有限公司,未经深圳市乐凡信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310043240.9/2.html,转载请声明来源钻瓜专利网。