[發明專利]文件對象查詢方法、裝置、終端設備及可讀存儲介質有效
| 申請號: | 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.szxzyx.cn/pat/books/201811045319.0/2.html,轉載請聲明來源鉆瓜專利網。





