[发明专利]文件搜索方法、装置、终端及存储介质在审
申请号: | 201810593260.2 | 申请日: | 2018-06-11 |
公开(公告)号: | CN108763582A | 公开(公告)日: | 2018-11-06 |
发明(设计)人: | 张小山 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 张所明 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 目标文件 文件搜索 文件信息 存储介质 终端 搜索 索引数据库 存储路径 方式记录 搜索效率 搜索信息 文件索引 字符匹配 根文件 申请 数据库 存储 查找 | ||
1.一种文件搜索方法,其特征在于,所述方法包括:
从终端的主文件表中获取所述终端中存储的每个文件的相关信息,所述相关信息至少包括文件引用次数、文件名和上一级文件的文件引用次数;
将每个文件的文件引用次数作为所述文件的标识,并以所述文件的标识为键,在文件索引数据库中以键值对的方式记录每个文件的文件信息;
获取搜索字符;
根据所述搜索字符,从所述文件索引数据库中查找文件名与所述搜索字符匹配的至少一个目标文件,所述文件索引数据库中以键值对的方式记录有所述终端中存储的每个文件的文件信息,所述文件信息包括文件的标识、文件名以及上一级文件的标识,且每个文件的文件信息的键为所述文件的标识;
对于每个所述目标文件,以所述目标文件的标识为键,获取所述目标文件的上一级文件的标识,并以所述上一级文件的标识为键,逐层获取所述上一级文件至所述目标文件的根文件中每个文件的文件名,得到所述目标文件的存储路径;
显示所述至少一个目标文件中每个目标文件的搜索信息,所述搜索信息至少包括文件名和存储路径。
2.根据权利要求1所述的方法,其特征在于,所述终端中安装有搜索客户端,所述获取搜索字符,包括:
启动所述搜索客户端,从所述搜索客户端的搜索界面中获取所述搜索字符;
所述方法还包括:检测所述终端的指定目录中是否存储有所述文件索引数据库;
所述从终端的主文件表中获取所述终端中存储的每个文件的相关信息,包括:
当未在所述指定目录中检测到所述文件索引数据库时,确定所述搜索客户端为首次启动,从所述主文件表中获取所述终端中存储的每个文件的相关信息。
3.根据权利要求1所述的方法,其特征在于,所述终端中安装有搜索客户端,所述获取搜索字符,包括:
启动所述搜索客户端,从所述搜索客户端的搜索界面中获取所述搜索字符;
所述方法还包括:
检测所述终端的指定目录中是否存储有所述文件索引数据库;
当在所述指定目录中检测到所述文件索引数据库时,确定所述搜索客户端不为首次启动,检测系统日志中是否记录有所述搜索客户端上一次关闭到本次启动之间的时间段内的文件变动记录;
所述从终端的主文件表中获取所述终端中存储的每个文件的相关信息,包括:
当检测到所述系统日志中未记录所述搜索客户端上一次关闭到本次启动之间的时间段内的文件变动记录时,从所述主文件表中获取所述终端中存储的每个文件的相关信息。
4.根据权利要求3所述的方法,其特征在于,在所述检测系统日志中是否记录有所述搜索客户端上一次关闭到本次启动之间的时间段内的文件变动记录之后,所述方法还包括:
当所述系统日志中记录有所述搜索客户端上一次关闭到本次启动之间的时间段内的文件变动记录时,根据所述文件变动记录,更新所述文件索引数据库。
5.根据权利要求1至4任一所述的方法,其特征在于,所述从所述文件索引数据库中查找文件名与所述搜索字符匹配的至少一个目标文件之后,所述方法还包括:
检测系统日志中是否存在新增的文件变动记录;
当检测到新增的文件变动记录时,根据所述新增的文件变动记录,更新所述文件索引数据库,以及每个所述目标文件的搜索信息。
6.根据权利要求5所述的方法,其特征在于,所述检测系统日志中是否存在新增的文件变动记录,包括:
按照预设的检测周期检测所述系统日志中是否存在新增的文件变动记录。
7.根据权利要求1至4任一所述的方法,其特征在于,所述根据所述搜索字符,从所述文件索引数据库中查找文件名与所述搜索字符匹配的至少一个目标文件,包括:
当所述搜索字符中包含非拼音字符时,采用暴力匹配算法从所述文件索引数据库中查找文件名与所述搜索字符匹配的至少一个目标文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810593260.2/1.html,转载请声明来源钻瓜专利网。