[發明專利]一種基于云計算的桌面搜索方法、云服務器及終端有效
| 申請號: | 201410036394.6 | 申請日: | 2014-01-24 |
| 公開(公告)號: | CN103745004B | 公開(公告)日: | 2017-09-22 |
| 發明(設計)人: | 徐雷;張云勇;房秉毅 | 申請(專利權)人: | 中國聯合網絡通信集團有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30;H04L29/08 |
| 代理公司: | 北京安信方達知識產權代理有限公司11262 | 代理人: | 栗若木,白瑩 |
| 地址: | 100033 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 計算 桌面 搜索 方法 服務器 終端 | ||
技術領域
本發明涉及通信領域,具體涉及一種基于云計算的桌面搜索方法、云服務器及終端。
背景技術
我們生活在一個信息過量的時代,網絡上充斥著各種信息,如何用最少的時間來找到自己需要的有用信息,成為一種能力。在網絡上,一般用的是搜索引擎。其實,很多時候,有一些信息就保存在本地硬盤上,尤其是現在硬盤越來越大,文件越來越多,各種文檔、圖片、MP3、視頻等放在硬盤的各個角落里。在時間越來越少的當下,需要能夠快速的在本地搜索到自己想要的文件。
桌面搜索技術,就是讓你像在互聯網上搜索一樣,完成在電腦硬盤甚至智能終端上文件的搜索。桌面搜索工具有類似于Windows自帶的搜索功能,但查找速度更快,也更為智能化。主要的做法是預先記憶硬盤的內容。簡單來說,就是預先掃描硬盤上的各種文檔(txt、word、pdf等)、E-mail、緩存中的網頁、電子表格等文件,把里面的容編譯成索引以方便用戶進行搜索的時候快速得到結果。桌面上的搜索軟件有很多,包括百度硬盤、谷歌桌面(Google Desktop Search)和Linux下的Recoll。
桌面搜索通過掃描硬盤中的各種文檔中的每個詞,對每一個詞建立一個索引,指明該詞在文檔中出現的次數和位置,當用戶查詢時,檢索程序就根據事先建立的索引查找,并將查找結果反饋給用戶,類似于通過字典的檢索字表查字的過程。
如圖1所示,提供了一種現有技術中桌面搜索的系統架構圖,桌面搜索主要由兩方面的核心技術結合實現;一是建立和維護索引文件,二是提供快速有效的搜索機制。首先需要確定索引文件的數據結構和存儲方式,以及如何從各種文檔中抽取有用信息,記錄到索引文件中,即進行全文數據庫的組織和索引。目前應用最廣泛的是基于字表的倒排序表法。主要流程如下:
將各文檔中的每一個字的出現位置信息記錄到索引文件中,索引庫對每個不同的字符都保存一個字表,記錄同一個字在文檔中的所有出現位置,建庫時需要掃描所有文檔,將讀到的每個字符位置信息加到對應的字表中。每個字符的字表被分為多個字表段,每段對應一個文檔,記錄該字符在文檔中的出現位置。字表采用倒排文件結構。
用戶進行搜索,通過搜索引擎在索引文件中進行搜索,搜索就是根據索引文件實現基于索引的位置匹配。索引文件一般有兩種方式構建:使用關系型數據庫系統構建和使用文件系統構建。
現有技術的這種桌面搜索存在的問題是:搜索系統占用了大量本地硬盤空間,而且只能進行本地搜索,搜索范圍小,搜索效率相對較低。
發明內容
本發明需要解決的技術問題是提供一種基于云計算的桌面搜索方法、云服務器及終端,可以大大減少搜索系統對本地硬盤空間的占用,提高搜索效率,而且可以把多個計算機的內容整合在一起,統一實現搜索。
為了解決上述技術問題,本發明提供了一種基于云計算的桌面搜索方法,應用于云服務器,包括:
在云服務器中創建與用戶關聯的索引文件;
接收所述用戶的一個或多個終端上傳的索引信息并保存在與所述用戶關聯的索引文件中;
收到用戶通過某一終端發來的搜索請求;
根據所述搜索請求中攜帶的搜索關鍵字在與所述用戶關聯的索引文件中進行搜索,并向所述用戶返回搜索結果。
進一步地,所述搜索請求中還攜帶有所述用戶的指示信息,所述指示信息包括:在所述用戶的指定終端或全部終端上傳的索引信息中進行搜索;
所述方法還包括:根據所述搜索請求中攜帶的關鍵字及所述用戶的指示信息在與所述用戶關聯的索引文件中搜索指定終端上傳的索引信息和/或全部終端上傳的索引信息。
為了解決上述技術問題,本發明還提供了一種基于云計算的桌面搜索方法,應用于終端,包括:
終端建立索引信息,將所述索引信息發送至云服務器,并保存在與所述終端所屬用戶關聯的索引文件中;
收到用戶的搜索請求,所述搜索請求中攜帶有搜索關鍵字;
將所述搜索請求發送至云服務器,并接收所述云服務器返回的搜索結果,向所述用戶顯示搜索結果。
進一步地,所述搜索請求中還攜帶有所述用戶的指示信息,所述指示信息包括:在所述用戶的指定終端或全部終端上傳的索引信息中進行搜索。
為了解決上述技術問題,本發明還提供了一種云服務器,包括:
索引文件庫,用于在云服務器中創建與用戶關聯的索引文件,所述索引文件用于保存所述用戶的一個或多個終端上傳的索引信息;
接收存儲模塊,用于接收所述用戶的一個或多個終端上傳的索引信息并保存在所述索引文件中;還用于接收用戶發來的搜索請求;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國聯合網絡通信集團有限公司,未經中國聯合網絡通信集團有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410036394.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:信息抓取裝置和方法
- 下一篇:一種簡化SAP批量數據導入的方法





