[发明专利]文件对象查询方法、装置、终端设备及可读存储介质有效
申请号: | 201811045319.0 | 申请日: | 2018-09-07 |
公开(公告)号: | CN109240989B | 公开(公告)日: | 2020-12-29 |
发明(设计)人: | 陈奂彣 | 申请(专利权)人: | 深圳市万普拉斯科技有限公司 |
主分类号: | G06F16/13 | 分类号: | G06F16/13;G06F16/14 |
代理公司: | 北京超凡志成知识产权代理事务所(普通合伙) 11371 | 代理人: | 逯恒 |
地址: | 518000 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文件 对象 查询 方法 装置 终端设备 可读 存储 介质 | ||
本申请提供一种文件对象查询方法、装置、终端设备及可读存储介质,应用于终端设备,所述终端设备内缓存有至少一条绝对路径,及每条绝对路径对应的路径信息,其中所述路径信息包括对应绝对路径所指向的文件对象的目录项信息和/或用于指示所述文件对象是否存在的文件状态信息,所述方法包括:响应对目标路径所指向的目标文件对象进行查询的查询指令,在缓存的所述至少一条绝对路径中查找所述目标路径;当查找成功时,对所述目标路径对应的路径信息进行解析,并根据解析结果判断所述目标路径所指向的目标文件对象是否存在。所述方法可提高终端设备针对不存在文件对象的查询效率,增强终端设备对不同文件对象进行查询时的整体查询效能。
技术领域
本申请涉及文件对象查询技术领域,具体而言,涉及一种文件对象查询方法、装置、终端设备及可读存储介质。
背景技术
现有技术中的终端设备在按照一条绝对路径在存储文件对象的存储单元(包括该终端设备本身存储有文件对象的硬件模块,及与该终端设备连接的存储有文件对象的存储介质)中查找该绝对路径所指向的文件对象(例如,实体文本文件、目录文件等),并在查找到该文件对象时,会将该文件对象的目录项及该绝对路径保存到D_cache(Dentry cache,目录项高速缓存)中,而后在该终端设备的page cache(页高速缓冲存储器)中缓存查找到的文件对象,以便于后续查询同一路径所指向的文件对象时,能够直接从D_cache中查询得到相应的结果。其中,一条绝对路径在被保存到D_cache中的前提条件是该绝对路径是真实存在的,即终端设备中真实存在有该绝对路径所指向的文件对象。
因此,就目前而言,终端设备在进行文件对象查询时会优先在D_cache中进行查询,然后会在未能从D_cache中查询到该文件对象时到存储文件对象的存储单元中进行查询,其中存储单元处的对象查询效能远远低于D_cache处的对象查询效能。而当针对某个不存在的文件对象进行重复查询时,终端设备将不会在D_cache中查找到该不存在文件对象的绝对路径,然后会不断地到存储单元中进行查询,从而使得终端设备针对不存在的文件对象的整体查询效率不高。
发明内容
为了克服现有技术中的上述不足,本申请的目的在于提供一种文件对象查询方法、装置、终端设备及可读存储介质,所述文件对象查询方法能够提高终端设备针对不存在文件对象的查询效率,增强终端设备对不同文件对象进行查询时的整体查询效能。
就方法而言,本申请实施例提供一种文件对象查询方法,应用于终端设备,所述终端设备内缓存有至少一条绝对路径,及每条绝对路径对应的路径信息,其中所述路径信息包括对应绝对路径所指向的文件对象的目录项信息和/或用于指示所述文件对象是否存在的文件状态信息,所述方法包括:
响应对目标路径所指向的目标文件对象进行查询的查询指令,在缓存的所述至少一条绝对路径中查找所述目标路径;
当查找成功时,对所述目标路径对应的路径信息进行解析,并根据解析结果判断所述目标路径所指向的目标文件对象是否存在。所述终端设备内缓存的绝对路径既可以包括真实存在文件对象所对应的绝对路径,也可以包括不存在文件对象所对应的绝对路径,而每条绝对路径的路径信息用于指示该绝对路径所指向的文件对象的具体状态。所述方法通过在缓存的所述至少一条绝对路径中查找目标路径,并在成功查找到该目标路径后,通过对该目标路径的路径信息进行解析的方式,直观地了解到该目标路径是真实存在文件对象所对应的绝对路径,还是不存在文件对象所对应的绝对路径,从而在重复查询某个不存在文件对象时,避免产生现有技术中存在的需要不断地到存储文件对象的存储单元中基于对应绝对路径查询所述不存在文件对象的问题,提高终端设备针对不存在文件对象的查询效率,增强终端设备对不同文件对象进行查询时的整体查询效能,其中所述存储单元包括该终端设备本身存储有文件对象的硬件模块,及与该终端设备连接的存储有文件对象的存储介质。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市万普拉斯科技有限公司,未经深圳市万普拉斯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811045319.0/2.html,转载请声明来源钻瓜专利网。