[發明專利]一種基于索引的本地資源快速檢索系統及其檢索方法有效
| 申請號: | 201210445382.X | 申請日: | 2012-11-08 |
| 公開(公告)號: | CN102968464A | 公開(公告)日: | 2013-03-13 |
| 發明(設計)人: | 施巍松;肖翱;徐志偉;郭毅可 | 申請(專利權)人: | 廣東電子工業研究院有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 北京科億知識產權代理事務所(普通合伙) 11350 | 代理人: | 湯東鳳 |
| 地址: | 523808 廣東省東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 索引 本地 資源 快速 檢索系統 及其 檢索 方法 | ||
技術領域
本發明涉及數據索引和數據緩存技術領域,尤其是涉及一種基于索引的本地資源快速檢索系統及其檢索方法。
背景技術
目前我們已經進入到一個信息飛速增長的時代,每個人幾乎每天都在通過各種方式產生大量的數字信息,比如通過移動終端拍攝照片然后同步到個人計算機上,在查看新聞或資料時剪輯感興趣的文章等,這些信息最后都會以各種文件格式存儲在本地系統里。對于這些資源文件,很多是在日常工作或生活中需要反復用到的,可以為平時的工作提供各種素材、資料。
上述的日常工作中儲存的資源或信息為人們的日常工作和生活提供了很多幫助;但是,在目前情況下,針對存儲在本地系統上的資源,人們還是通過人腦記憶的方式去進行查找,不僅效率低,而且查詢速度慢,查詢時間長。
針對上述問題,也出現了一些針對本地資源的快速查找的系統,但是大部分都不能做到實時的對資源進行處理;也即新增的資源不能馬上被檢索到,在資源查詢的響應速度和用戶體驗上還有可提升的空間。
發明內容
本發明解決的技術問題之一在于提供一種基于索引的本地資源快速檢索系統,以解決傳統大量小文件情況下查找速度慢,響應時間長,造成用戶資源處理體驗差的問題。
本發明解決的技術問題之二在于提供一種基于索引的本地資源快速檢索方法,以解決傳統大量小文件情況下查找速度慢,響應時間長,造成用戶資源處理體驗差的問題。
本發明解決上述技術問題之一的技術方案是:
所述系統包括:
資源監控單元,用于監控對資源的操作;
資源查詢單元,用于將查詢條件轉換成索引計算所需的參數;
索引計算單元,根據資源更改時間、資源內容、資源路徑、關鍵字等信息建立或查詢索引信息,返回索引ID;
索引存取單元,根據計算出的索引元信息判斷索引數據的存儲位置通過緩存單元或者持久化單元對索引信息進行存取操作;
資源存取單元,用于操作本地資源,包括資源的更改、通過索引信息獲取資源數據等。
所述的緩存單元用于對內存中的索引信息進行排序、查找、增量處理等操作。
持久化單元用于對非熱數據進行存取操作。
所述索引信息還包括其對應資源的本地存儲位置,以及時間戳和被查詢次數。
所述索引信息還包括其對應資源的本地存儲位置,以及時間戳和被查詢次數。
本發明解決上述技術問題之二的技術方案是:
由資源監控單元對指定資源數據進行監控,判斷資源的操作類型;
針對資源的變更,索引部分對該資源做增量索引處理,分級更新本地索引數據,同時資源存取接口對變更的資源進行存儲處理;
針對查詢操作,索引部分根據查詢條件計算資源的本地索引ID,若有符合結果的資源存在,由資源存取單元根據運算結果的索引直接返回資源。
所述的資源監控單元判斷資源的操作類型是對當前操作符與預定義的操作符進行匹配對比;
索引部分對資源做增量索引處理是根據資源最后變更時的時間、資源的本地存儲路徑和內容等信息生成本地索引ID,并將該索引信息進行分級存儲處理;
索引部分在檢索資源時對所有資源的本地索引ID進行排序處理。
所述的資源內容發生更改后,立刻反映到索引部分里,對其進行重新索引并排序。
按以下步驟進行索引信息的分級處理:
每條索引信息伴隨有一個參數,用于記錄被查詢次數;該參數值最高的一批索引ID信息存放于內存中,屬于熱數據;其他非熱數據被持久化存儲到本地磁盤中;
每次查詢時對內存中的熱數據進行重新排序。
檢索資源時本地索引ID預排序遵循以下原則:
排序時根據內存中熱數據的索引ID被查詢次數的多少;
排序時根據索引ID對應的資源中熱門關鍵字出現的次數的高低;
排序時根據索引ID對應的資源的時間戳的先后。
根據本發明提供的具體實施方式,本發明公開了以下技術成果:
首先,本發明提供了一種基于索引的本地資源處理機制,該方法針對本地資源的特性,根據資源的多種屬性綜合建立索引信息,針對資源的變更,對該資源的索引信息做增量索引處理,索引部分分級更新本地索引數據;針對查詢操作,索引部分根據查詢條件計算資源的本地索引ID;若有符合結果的資源存在,由資源存取接口根據運算結果的索引ID查找資源的相關信息,返回資源數據。所述基于索引的本地資源快速處理方法有效提高了資源查詢效率,提高了查詢響應速度,提升了用戶的使用體驗。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣東電子工業研究院有限公司,未經廣東電子工業研究院有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210445382.X/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種低壓電網無功補償遠動系統
- 下一篇:氮氧傳感器氧泵保護電路





