新四季網

信息搜索的方法及裝置製造方法

2023-05-26 20:37:06

信息搜索的方法及裝置製造方法
【專利摘要】本公開是關於一種信息搜索的方法及裝置,用於使通知消息攜帶更多的信息。所述方法包括:獲得待搜索的檢索詞的檢索詞密文;將所述檢索詞密文與預設的索引中的關鍵詞密文進行匹配;在存在匹配成功的關鍵詞密文時,在所述索引中查找所述匹配成功的關鍵詞密文對應的搜索信息;發送所述搜索信息。
【專利說明】信息搜索的方法及裝置
【技術領域】
[0001]本公開涉及通信及計算機處理領域,尤其涉及信息搜索的方法及裝置。
【背景技術】
[0002]網際網路中的海量信息使用戶獲取信息極為方便。並且為了打破地域壁壘,用戶可以將個人信息上傳到網際網路,這樣用戶在任何地方都可以通過訪問網際網路獲得自己的信息。信息的獲取過程離不開搜索過程。
[0003]本公開的發明人發現,相關技術中,網際網路中的信息與信息之間建立有索引,根據用戶輸入的關鍵詞,通過該索引為用戶搜索到需要的信息。搜索方便的同時,帶來信息不安全的問題,尤其是對於用戶上傳的個人信息,安全性尤為重要,亟待解決這個問題。

【發明內容】

[0004]為克服相關技術中存在的問題,本公開提供一種信息搜索的方法及裝置。
[0005]根據本公開實施例的第一方面,提供一種信息搜索的方法,包括:
[0006]獲得待搜索的檢索詞的檢索詞密文;
[0007]將所述檢索詞密文與預設的索引中的關鍵詞密文進行匹配;
[0008]在存在匹配成功的關鍵詞密文時,在所述索引中查找所述匹配成功的關鍵詞密文對應的搜索信息;
[0009]發送所述搜索信息。
[0010]本公開的實施例提供的技術方案可以包括以下有益效果:本實施例中通過密文的形式存儲索引,提高了索引的安全性。通過檢索詞密文和關鍵詞密文進行搜索,提高了搜索過程的安全性,並且在搜索過程中不需要解密,對搜索效率幾乎沒有影響。
[0011]所述獲得待搜索的檢索詞的檢索詞密文,包括:
[0012]直接獲得待搜索的檢索詞的檢索詞密文;或者
[0013]獲得待搜索的檢索詞;對所述檢索詞進行加密,得到檢索詞密文。
[0014]本公開的實施例提供的技術方案可以包括以下有益效果:本實施例中如果獲得的是檢索詞密文,則直接利用檢索詞密文進行搜索;如果獲得的是檢索詞,則對所述檢索詞進行加密,得到檢索詞密文,然後進行搜索,支持多種實現方式。
[0015]獲得待搜索的檢索詞的檢索詞密文之前,所述方法還包括:為不同的用戶配置不同的加密密鑰。
[0016]本公開的實施例提供的技術方案可以包括以下有益效果:本實施例中為不同的用戶配置不同的加密密鑰,可進一步提高索弓I存儲和搜索過程的安全性。
[0017]存儲加密密鑰和所述索引的物理設備不同。
[0018]本公開的實施例提供的技術方案可以包括以下有益效果:本實施例中將加密密鑰和所述索引存儲到不同的物理設備,可進一步提高索引存儲和搜索過程的安全性。
[0019]不同的檢索詞中相同位置的相同字符對應的檢索詞密文段相同,其中檢索詞的一個字符對應一個檢索詞密文段。
[0020]本公開的實施例提供的技術方案可以包括以下有益效果:本實施例中通過加密實現不同的檢索詞中相同位置的相同字符對應的檢索詞密文段相同,這樣可支持檢索詞的模糊搜索,即通過檢索詞的一個字符對應的檢索詞密文段匹配多個關鍵詞密文。
[0021]所述檢索詞密文是通過預設的分段加密算法對檢索詞進行加密獲得的,使得不同的檢索詞中相同位置的相同字符對應的檢索詞密文段相同;或者
[0022]所述檢索詞密文是通過對所述檢索詞中的每個字符分別加密後得到的,使得不同的檢索詞中相同位置的相同字符對應的檢索詞密文段相同。
[0023]本公開的實施例提供的技術方案可以包括以下有益效果:本實施例可通過一次或多次加密實現得到不同的檢索詞中相同位置的相同字符對應的檢索詞密文段相同。
[0024]根據本公開實施例的第二方面,提供一種信息搜索的裝置,包括:
[0025]獲取模塊,用於獲得待搜索的檢索詞的檢索詞密文;
[0026]匹配模塊,用於將所述檢索詞密文與預設的索引中的關鍵詞密文進行匹配;
[0027]查詢模塊,用於在存在匹配成功的關鍵詞密文時,在所述索引中查找所述匹配成功的關鍵詞密文對應的搜索信息;
[0028]發送模塊,用於發送所述搜索信息。
[0029]所述獲取模塊包括:
[0030]第一獲取單元,用於直接獲得待搜索的檢索詞的檢索詞密文;
[0031]或者
[0032]第二獲取單元,用於獲得待搜索的檢索詞;
[0033]加密單元,用於對所述檢索詞進行加密,得到檢索詞密文。
[0034]所述裝置還包括:配置模塊,用於為不同的用戶配置不同的加密密鑰。
[0035]存儲加密密鑰和所述索引的物理設備不同。
[0036]不同的檢索詞中相同位置的相同字符對應的檢索詞密文段相同,其中檢索詞的一個字符對應一個檢索詞密文段。
[0037]所述檢索詞密文是通過預設的分段加密算法對檢索詞進行加密獲得的,使得不同的檢索詞中相同位置的相同字符對應的檢索詞密文段相同;或者
[0038]所述檢索詞密文是通過對所述檢索詞中的每個字符分別加密後得到的,使得不同的檢索詞中相同位置的相同字符對應的檢索詞密文段相同。
[0039]根據本公開實施例的第三方面,提供一種信息搜索的裝置,包括:
[0040]處理器;
[0041]用於存儲處理器可執行指令的存儲器;
[0042]其中,所述處理器被配置為:
[0043]獲得待搜索的檢索詞的檢索詞密文;
[0044]將所述檢索詞密文與預設的索引中的關鍵詞密文進行匹配;
[0045]在存在匹配成功的關鍵詞密文時,在所述索引中查找所述匹配成功的關鍵詞密文對應的搜索信息;
[0046]發送所述搜索信息。
[0047]應當理解的是,以上的一般描述和後文的細節描述僅是示例性和解釋性的,並不能限制本公開。
【專利附圖】

【附圖說明】
[0048]此處的附圖被併入說明書中並構成本說明書的一部分,示出了符合本發明的實施例,並與說明書一起用於解釋本發明的原理。
[0049]圖1是根據一示例性實施例示出的一種信息搜索的方法的流程圖。
[0050]圖2是根據一示例性實施例示出的一種搜索信息的示意圖。
[0051]圖3是根據一不例性實施例不出的一種倒排表的不意圖。
[0052]圖4是根據一示例性實施例示出的一種關鍵詞與關鍵詞密文的示意圖。
[0053]圖5A是根據一示例性實施例示出的一種索引的示意圖。
[0054]圖5B是根據一示例性實施例示出的一種信息搜索的方法的流程圖。
[0055]圖6是根據一示例性實施例示出的一種索引的示意圖。
[0056]圖7是根據一示例性實施例示出的一種信息搜索的方法的流程圖。
[0057]圖8是根據一示例性實施例示出的一種信息搜索的方法的流程圖。
[0058]圖9是根據一示例性實施例示出的一種信息搜索的裝置的示意圖。
[0059]圖10是根據一示例性實施例示出的一種獲取模塊的示意圖。
[0060]圖11是根據一示例性實施例示出的一種信息搜索的裝置的示意圖。
[0061]圖12是根據一示例性實施例示出的一種裝置的框圖。
[0062]圖13是根據一示例性實施例示出的一種裝置的框圖。
【具體實施方式】
[0063]這裡將詳細地對示例性實施例進行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數字表示相同或相似的要素。以下示例性實施例中所描述的實施方式並不代表與本發明相一致的所有實施方式。相反,它們僅是與如所附權利要求書中所詳述的、本發明的一些方面相一致的裝置和方法的例子。
[0064]圖1是根據一示例性實施例示出的一種信息搜索的方法的流程圖,如圖1所示,包括以下步驟:
[0065]在步驟101中,獲得待搜索的檢索詞的檢索詞密文。
[0066]在步驟102中,將所述檢索詞密文與預設的索引中的關鍵詞密文進行匹配。
[0067]在步驟103中,在存在匹配成功的關鍵詞密文時,在所述索引中查找所述匹配成功的關鍵詞密文對應的搜索信息。
[0068]在步驟104中,發送所述搜索信息。
[0069]本實施例中通過密文的形式存儲索引,提高了索引的安全性。通過檢索詞密文和關鍵詞密文進行搜索,提高了搜索過程的安全性,並且在搜索過程中不需要解密,對搜索效率幾乎沒有影響。
[0070]在步驟101中,有多種實現方式,如方式Al和方式A2。方式Al,直接獲得待搜索的檢索詞的檢索詞密文。方式A2,獲得待搜索的檢索詞;對所述檢索詞進行加密,得到檢索詞密文。如果獲得的是檢索詞密文,則直接利用檢索詞密文進行搜索;如果獲得的是檢索詞,則對所述檢索詞進行加密,得到檢索詞密文,然後進行搜索;本實施例支持多種實現方式。[0071]本實施例可以由終端實現,或者由伺服器實現,或者由終端和伺服器配合實現。
[0072]方式BI,由終端實現。終端獲得待搜索的檢索詞;對所述檢索詞進行加密,得到檢索詞密文;將所述檢索詞密文與預設的索引中的關鍵詞密文進行匹配;在存在匹配成功的關鍵詞密文時,在所述索引中查找所述匹配成功的關鍵詞密文對應的搜索信息;發送所述搜索信息,發送搜索信息的過程就是向用戶輸出搜索信息的過程。方式BI主要適用於用戶在搜索終端本地存儲的信息。
[0073]方式B2,由伺服器實現。伺服器獲得待搜索的檢索詞;對所述檢索詞進行加密,得到檢索詞密文;將所述檢索詞密文與預設的索引中的關鍵詞密文進行匹配;在存在匹配成功的關鍵詞密文時,在所述索引中查找所述匹配成功的關鍵詞密文對應的搜索信息;向終端發送所述搜索信息。方式B2主要適用於用戶搜索網際網路中的信息。
[0074]方式B3,由終端和伺服器配合實現。終端獲得待搜索的檢索詞;對所述檢索詞進行加密,得到檢索詞密文;將檢索詞密文發送給伺服器,通過密文方式的傳輸可增加傳輸的安全性;伺服器將所述檢索詞密文與預設的索引中的關鍵詞密文進行匹配;在存在匹配成功的關鍵詞密文時,在所述索引中查找所述匹配成功的關鍵詞密文對應的搜索信息;向終端發送所述搜索信息。方式B3主要適用於用戶搜索網際網路中的信息,既可以是網際網路中的公共信息,也可以用戶自己上傳的個人信息。
[0075]本實施例是基於索引進行搜索,所以需要預先建立索引,索引為關鍵詞密文與搜索信息的索引。關鍵詞密文是通過對關鍵詞進行加密後得到的。
[0076]以用戶上傳的個人信息為例,用戶上傳的個人信息為搜索信息,個人信息中的實意詞為關鍵詞。其中,實意詞包括名稱和動詞等,不包括助詞、代詞和連詞等。本實施例中通過對搜索信息進行倒排表的方式建立索引,其它方式也適用於本實施例。
[0077]例如,參見圖2所示,搜索信息I為「小米科技有限公司」,搜索信息2為「小米手機」。對搜索信息進行分詞。分詞後得到:搜索信息I的分詞結果為小米、科技、有限、公司,搜索信息2的分詞結果為小米、手機。分詞後得到的詞即為關鍵詞。根據分詞結果建立倒排表,則倒排表參見圖3所示。倒排表包括關鍵詞和對應的搜索信息。進一步對關鍵詞進行加密,得到關鍵詞密文,用關鍵詞密文替換倒排表中的關鍵詞,完成建立索引。本實施例中的加密算法可以是MD5、SHA、HMAC, RSA、RC4和AES等,其它加密算法也適用於本實施例。
[0078]例如,小米、科技、有限、公司、手機經過加密後得到的密文參見圖4所示。根據關鍵詞密文建立的索引如圖5A所示,其中Messagel表示搜索信息l,MeSSage2表示搜索信息2。
[0079]在一個實施例中,為了提高安全性,可以對搜索信息進行加密,則索引為關鍵詞密文到搜索信息密文的索引。在搜索過程中,需要對搜索信息密文進行解密,得到搜索信息。
[0080]在一個實施例中,加密和解密過程都是通過加密密鑰實現的,為了提高安全性,可以為不同的用戶配置不同的加密密鑰。本實施例中不同的用戶包括不同終端的用戶和不同用戶名的用戶。這樣可以對不同用戶的相同的詞進行加密後得到的密文不同,可提高從詞頻概率分析破解加密的難度,提高了安全性。本實施例特別適用於對個人信息建立索引和搜索個人信息的過程。為了進一步提高安全性,存儲加密密鑰和所述索引的物理設備不同,防止訪問一個物理設備時同時獲得加密密鑰和索引,導致索引的不安全。
[0081]本實施例中為了支持模糊搜索,不同的檢索詞(相當於關鍵詞)中相同位置的相同字符對應的檢索詞密文段(相當於關鍵詞密文段)相同,其中檢索詞的一個字符對應一個檢索詞密文段。將檢索詞的多個字符對應的檢索詞密文段按順序串聯起來即可獲得檢索詞密文。例如,「手機」和「手錶」的首字符均為「手」,則「手機」和「手錶」對應的關鍵詞密文的前綴相同,均為「手」對應的關鍵詞密文段。
[0082]本實施例中可以通過一次或多次對關鍵詞加密,實現不同的檢索詞中相同位置的相同字符對應的檢索詞密文段相同。
[0083]例如,通過預設的分段加密算法對檢索詞進行加密獲得的,使得不同的檢索詞中相同位置的相同字符對應的檢索詞密文段相同。其中分段加密算法為可以在一次加密過程中實現對關鍵詞中的每個字符分別生成檢索詞密文段的加密算法,如RC4算法等。
[0084]又如,通過對所述檢索詞中的每個字符分別加密後得到的,使得不同的檢索詞中相同位置的相同字符對應的檢索詞密文段相同。例如,對關鍵詞「手機」進行加密,則對字符「手」進行一次加密,得到密文段「7D96EFAE」 ;以及對字符「機」進行一次加密,得到密文段「FE09F6BD」;將兩次加密後得到的密文段按順序串聯後得到關鍵詞「手機」的關鍵詞密文「7D96EFAEFE09F6BD」。
[0085]建立索引後,便可以基於索引進行信息搜索。下面通過幾個實施例詳細介紹搜索實現的過程。
[0086]圖5B是根據一示例性實施例示出的一種信息搜索的方法的流程圖,如圖5所示,該信息搜索的方法可由終端實現,包括以下步驟:
[0087]在步驟501中,獲得輸入的待搜索的檢索詞。例如,用戶需要在通訊錄中搜索聯繫人信息,則輸入了 AA的姓名。終端獲得了用戶輸入的「AA」。
[0088]在步驟502中,對所述檢索詞進行加密,得到檢索詞密文。例如,對「AA」進行加密,得到 「DE147DKW12SQ」。
[0089]在步驟503中,將所述檢索詞密文與預設的索引中的關鍵詞密文進行匹配。例如,終端預先存儲有關鍵詞密文到搜索信息的索引。關鍵詞密文有「1125SEW47SWE」、「AE184WEF47EF」和「DE147DKW12SQ」,對應的關鍵詞分別為「BB」、「CC」和「AA」。則將檢索詞密文「DE147DKW12SQ」 分別與「1125SEW47SWE」、「AE184WEF47EF」 和「DE147DKW12SQ」 進行匹配,若匹配成功,則繼續步驟504,否則繼續步驟506。
[0090]在步驟504中,在所述索引中查找所述匹配成功的關鍵詞密文對應的搜索信息。例如,終端預先存儲有關鍵詞密文到搜索信息的索引。索引如圖6所示,可查找到「DE147DKW12SQ」對應的搜索信息「 YYYY」。「 YYYY」可以包括AA的聯繫電話、公司名稱和郵
箱等信息。
[0091]在步驟505中,輸出查找到的搜索信息。例如,終端顯示查找到的「YYYY」。
[0092]在步驟506中,輸出沒有查詢結果的提示信息。或者輸出模糊匹配到的其它搜索信息。
[0093]例如,終端預先存儲有關鍵詞密文到搜索信息的索引。關鍵詞密文有「 1125SEW47SWE」、「DE147DEF47EF」 和 「DE147DKW12SQ」,對應的關鍵詞分別為 「BB」、「AC」 和「AA」。用戶輸入字符「A」時,終端對「A」進行加密,得到「DE147D」,利用「DE147D」進行關鍵詞密文的匹配,可匹配到「DE147DEF47EF」和「DE147DKW12SQ」,可進一步輸出「DE147DEF47EF」和「DE147DKW12SQ對應的搜索信息。用戶再次輸入字符「A」時,即用戶輸入了 「AA」,終端可以對整個檢索詞「AA」加密,也可以對後一個字符「A」加密,均可以得到檢索詞密文「DE147DKW12SQ」,利用「DE147DKW12SQ」進行關鍵詞密文的匹配,可匹配到「DE147DKW12SQ」可進一步輸出「DE147DKW12SQ」對應的搜索信息。
[0094]本實施例以終端內部搜索為例描述了搜索過程,終端存儲關鍵詞密文和搜索信息的索引,保證了索引的安全性,保護了用戶的個人信息。並且在搜索過程中不需要對關鍵詞密文進行解密,以及密文一般是由數字和字母組成,可以有較高的搜索效率。
[0095]圖7是根據一示例性實施例示出的一種信息搜索的方法的流程圖,如圖7所示,該信息搜索的方法可由伺服器實現,包括以下步驟:
[0096]在步驟701中,接收終端發送的待搜索的檢索詞。例如,用戶需要在雲平臺的通訊錄中搜索聯繫人信息,則輸入了 AA的姓名。終端獲得了用戶輸入的「AA」後發送給伺服器。伺服器獲得檢索詞「AA」。
[0097]在步驟702中,對所述檢索詞進行加密,得到檢索詞密文。例如,對「AA」進行加密,得到 「DE147DKW12SQ」。
[0098]在步驟703中,將所述檢索詞密文與預設的索引中的關鍵詞密文進行匹配。若匹配成功,則繼續步驟704,否則繼續步驟706。例如,伺服器預先存儲有關鍵詞密文到搜索信息的索引。
[0099]在步驟704中,在所述索引中查找所述匹配成功的關鍵詞密文對應的搜索信息。例如,伺服器預先存儲有關鍵詞密文到搜索信息的索引。索引如圖6所示,可查找到「DE147DKW12SQ」對應的搜索信息「YYYY」。「YYYY」可以包括AA的聯繫電話、公司名稱和郵
箱等信息。
[0100]在步驟705中,向終端返回查找到的搜索信息。例如,終端顯示查找到的「YYYY」。
[0101]在步驟706中,向終端返回沒有查詢結果的提示信息。或者向終端返回模糊匹配到的其它搜索信息。
[0102]本實施例中由伺服器獲得檢索詞,並進行加密和搜索匹配。如果用戶搜索的是公共信息,則伺服器可以採用公共的加密密鑰進行加密,然後搜索公共信息的索引,進而搜索到公共信息,並反饋給用戶。如果用戶搜索的是個人信息,則在用戶登錄時伺服器可獲得用戶的用戶名,並確定該用戶名對應的加密密鑰,對檢索詞進行加密。然後搜索個人信息的索弓I,並將搜索到的個人信息反饋給用戶。
[0103]圖8是根據一示例性實施例示出的一種信息搜索的方法的流程圖,如圖7所示,該信息搜索的方法可由終端和伺服器實現,包括以下步驟:
[0104]在步驟801中,終端獲得輸入的待搜索的檢索詞。例如,用戶需要在雲平臺的通訊錄中搜索聯繫人信息,則輸入了 AA的姓名。終端獲得了用戶輸入的「AA」後發送給伺服器。伺服器獲得檢索詞「AA」。
[0105]終端可以根據用戶登錄時的用戶名確定與用戶名對應的加密密鑰,然後進行步驟802。
[0106]在步驟802中,終端對所述檢索詞進行加密,得到檢索詞密文,發送給伺服器。例如,對「AA」進行加密,得到「DE147DKW12SQ」。
[0107]在步驟803中,伺服器將所述檢索詞密文與預設的索引中的關鍵詞密文進行匹配。若匹配成功,則繼續步驟804,否則繼續步驟806。例如,伺服器預先存儲有關鍵詞密文到搜索信息的索引。
[0108]在步驟804中,伺服器在所述索引中查找所述匹配成功的關鍵詞密文對應的搜索信息。例如,伺服器預先存儲有關鍵詞密文到搜索信息的索引。索引如圖6所示,可查找到「DE147DKW12SQ」對應的搜索信息「 YYYY」。「 YYYY」可以包括AA的聯繫電話、公司名稱和郵
箱等信息。
[0109]在步驟805中,伺服器向終端返回查找到的搜索信息。例如,終端顯示查找到的「YYYY」。
[0110]在步驟806中,伺服器向終端返回沒有查詢結果的提示信息。或者向終端返回模糊匹配到的其它搜索信息。
[0111]本實施例中由終端對檢索詞進行加密,向伺服器傳輸加密後得到的檢索詞密文,可提高檢索詞傳輸的安全性。伺服器根據收到的檢索詞密文進行搜索,尤其適用於搜索用戶的個人信息,因為終端可能採用了與用戶對應的加密密鑰進行的加密。伺服器將搜索到的搜索信息反饋給終端。如果搜索信息是加密後的搜索信息密文,則伺服器可以將搜索信息密文反饋給終端,由終端根據加密密鑰對搜索信息密文進行解密;或者伺服器根據用戶對應的加密密鑰對搜索信息密文進行解密,將解密後得到的搜索信息發送給終端。前一種方式可提高搜索信息傳輸的安全性;後一種方式可減輕終端的負荷。
[0112]通過以上描述了解了搜索信息的實現過程,該過程可由裝置實現,下面對該裝置的內部結構和功能進行介紹。
[0113]圖9是根據一示例性實施例示出的一種信息搜索的裝置示意圖。參照圖9,該裝置包括獲取模塊901、匹配模塊902、查詢模塊903和發送模塊904。
[0114]獲取模塊901用於獲得待搜索的檢索詞的檢索詞密文。
[0115]匹配模塊902用於將所述檢索詞密文與預設的索引中的關鍵詞密文進行匹配。
[0116]查詢模塊903用於在存在匹配成功的關鍵詞密文時,在所述索引中查找所述匹配成功的關鍵詞密文對應的搜索信息。
[0117]發送模塊904用於發送所述搜索信息。如果所述裝置為終端設備,則發送模塊904向終端設備中的顯示模塊(本圖未示出)發送所述搜索信息。如果所述裝置為伺服器則發送模塊904向終端設備發送所述搜索信息。
[0118]在一個實施例中,參見圖10所示,所述獲取模塊901包括:第一獲取單元9011,和/或,包括:第二獲取單元9012和加密單元9013。
[0119]第一獲取單元9011用於直接獲得待搜索的檢索詞的檢索詞密文。
[0120]第二獲取單元9012用於獲得待搜索的檢索詞。
[0121]加密單元9013用於對所述檢索詞進行加密,得到檢索詞密文。
[0122]如果在建立索引的過程中,加密單元9013還對搜索信息進行了加密,則所述裝置還包括解密模塊,用於對查詢模塊903查找到的搜索信息進行解密,然後由發送模塊904發送給其它模塊或設備。
[0123]在一個實施例中,參見圖11所示,所述裝置還包括:配置模塊905,用於為不同的用戶配置不同的加密密鑰。
[0124]在一個實施例中,存儲加密密鑰和所述索引的物理設備不同。
[0125]在一個實施例中,不同的檢索詞中相同位置的相同字符對應的檢索詞密文段相同,其中檢索詞的一個字符對應一個檢索詞密文段。
[0126]在一個實施例中,所述檢索詞密文是通過預設的分段加密算法對檢索詞進行加密獲得的,使得不同的檢索詞中相同位置的相同字符對應的檢索詞密文段相同;或者,所述檢索詞密文是通過對所述檢索詞中的每個字符分別加密後得到的,使得不同的檢索詞中相同位置的相同字符對應的檢索詞密文段相同。
[0127]關於上述實施例中的裝置,其中各個模塊執行操作的具體方式已經在有關該方法的實施例中進行了詳細描述,此處將不做詳細闡述說明。
[0128]圖12是根據一示例性實施例示出的一種用於信息搜索的裝置1200的框圖。例如,裝置1200可以是行動電話,計算機,數字廣播終端,消息收發設備,遊戲控制臺,平板設備,醫療設備,健身設備,個人數字助理等。
[0129]參照圖12,裝置1200可以包括以下一個或多個組件:處理組件1202,存儲器1204,電源組件1206,多媒體組件1208,音頻組件1210,輸入/輸出(I/O)的接口 1212,傳感器組件1214,以及通信組件1216。
[0130]處理組件1202通常控制裝置1200的整體操作,諸如與顯示,電話呼叫,數據通信,相機操作和記錄操作相關聯的操作。處理組件1202可以包括一個或多個處理器1220來執行指令,以完成上述的方法的全部或部分步驟。此外,處理組件1202可以包括一個或多個模塊,便於處理組件1202和其他組件之間的交互。例如,處理部件1202可以包括多媒體模塊,以方便多媒體組件1208和處理組件1202之間的交互。
[0131]存儲器1204被配置為存儲各種類型的數據以支持在設備1200的操作。這些數據的示例包括用於在裝置1200上操作的任何應用程式或方法的指令,聯繫人數據,電話簿數據,消息,圖片,視頻等。存儲器1204可以由任何類型的易失性或非易失性存儲設備或者它們的組合實現,如靜態隨機存取存儲器(SRAM),電可擦除可編程只讀存儲器(EEPR0M),可擦除可編程只讀存儲器(EPR0M),可編程只讀存儲器(PR0M),只讀存儲器(ROM),磁存儲器,快閃記憶體,磁碟或光碟。
[0132]電力組件1206為裝置1200的各種組件提供電力。電力組件1206可以包括電源管理系統,一個或多個電源,及其他與為裝置1200生成、管理和分配電力相關聯的組件。
[0133]多媒體組件1208包括在所述裝置1200和用戶之間的提供一個輸出接口的屏幕。在一些實施例中,屏幕可以包括液晶顯示器(LCD)和觸摸面板(TP)。如果屏幕包括觸摸面板,屏幕可以被實現為觸控螢幕,以接收來自用戶的輸入信號。觸摸面板包括一個或多個觸摸傳感器以感測觸摸、滑動和觸摸面板上的手勢。所述觸摸傳感器可以不僅感測觸摸或滑動動作的邊界,而且還檢測與所述觸摸或滑動操作相關的持續時間和壓力。在一些實施例中,多媒體組件1208包括一個前置攝像頭和/或後置攝像頭。當設備1200處於操作模式,如拍攝模式或視頻模式時,前置攝像頭和/或後置攝像頭可以接收外部的多媒體數據。每個前置攝像頭和後置攝像頭可以是一個固定的光學透鏡系統或具有焦距和光學變焦能力。
[0134]音頻組件1210被配置為輸出和/或輸入音頻信號。例如,音頻組件1210包括一個麥克風(MIC),當裝置1200處於操作模式,如呼叫模式、記錄模式和語音識別模式時,麥克風被配置為接收外部音頻信號。所接收的音頻信號可以被進一步存儲在存儲器1204或經由通信組件1216發送。在一些實施例中,音頻組件1210還包括一個揚聲器,用於輸出音頻信號。[0135]I/O接口 1212為處理組件1202和外圍接口模塊之間提供接口,上述外圍接口模塊可以是鍵盤,點擊輪,按鈕等。這些按鈕可包括但不限於:主頁按鈕、音量按鈕、啟動按鈕和鎖定按鈕。
[0136]傳感器組件1214包括一個或多個傳感器,用於為裝置1200提供各個方面的狀態評估。例如,傳感器組件1214可以檢測到設備1200的打開/關閉狀態,組件的相對定位,例如所述組件為裝置1200的顯示器和小鍵盤,傳感器組件1214還可以檢測裝置1200或裝置1200的一個組件的位置改變,用戶與裝置1200接觸的存在或不存在,裝置1200方位或加速/減速和裝置1200的溫度變化。傳感器組件1214可以包括接近傳感器,被配置用來在沒有任何的物理接觸時檢測附近物體的存在。傳感器組件1214還可以包括光傳感器,如CMOS或CXD圖像傳感器,用於在成像應用中使用。在一些實施例中,該傳感器組件1214還可以包括加速度傳感器,陀螺儀傳感器,磁傳感器,壓力傳感器或溫度傳感器。
[0137]通信組件1216被配置為便於裝置1200和其他設備之間有線或無線方式的通信。裝置1200可以接入基於通信標準的無線網絡,如WiFi,2G或3G,或它們的組合。在一個示例性實施例中,通信部件1216經由廣播信道接收來自外部廣播管理系統的廣播信號或廣播相關信息。在一個示例性實施例中,所述通信部件1216還包括近場通信(NFC)模塊,以促進短程通信。例如,在NFC模塊可基於射頻識別(RFID)技術,紅外數據協會(IrDA)技術,超寬帶(UWB)技術,藍牙(BT)技術和其他技術來實現。
[0138]在示例性實施例中,裝置1200可以被一個或多個應用專用集成電路(ASIC)、數位訊號處理器(DSP)、數位訊號處理設備(DSPD)、可編程邏輯器件(PLD)、現場可編程門陣列(FPGA)、控制器、微控制器、微處理器或其他電子元件實現,用於執行上述方法。
[0139]在示例性實施例中,還提供了一種包括指令的非臨時性計算機可讀存儲介質,例如包括指令的存儲器1204,上述指令可由裝置1200的處理器1220執行以完成上述方法。例如,所述非臨時性計算機可讀存儲介質可以是ROM、隨機存取存儲器(RAM)、CD-ROM、磁帶、軟盤和光數據存儲設備等。
[0140]一種信息搜索的裝置,包括:
[0141]處理器;
[0142]用於存儲處理器可執行指令的存儲器;
[0143]其中,所述處理器被配置為:
[0144]獲得待搜索的檢索詞的檢索詞密文;
[0145]將所述檢索詞密文與預設的索引中的關鍵詞密文進行匹配;
[0146]在存在匹配成功的關鍵詞密文時,在所述索引中查找所述匹配成功的關鍵詞密文對應的搜索信息;
[0147]發送所述搜索信息。
[0148]所述處理器還可以被配置為:
[0149]所述獲得待搜索的檢索詞的檢索詞密文,包括:
[0150]直接獲得待搜索的檢索詞的檢索詞密文;或者
[0151]獲得待搜索的檢索詞;對所述檢索詞進行加密,得到檢索詞密文。
[0152]所述處理器還可以被配置為:
[0153]獲得待搜索的檢索詞的檢索詞密文之前,所述方法還包括:為不同的用戶配置不同的加密密鑰。
[0154]所述處理器還可以被配置為:
[0155]存儲加密密鑰和所述索引的物理設備不同。
[0156]所述處理器還可以被配置為:
[0157]不同的檢索詞中相同位置的相同字符對應的檢索詞密文段相同,其中檢索詞的一個字符對應一個檢索詞密文段。
[0158]所述處理器還可以被配置為:
[0159]所述檢索詞密文是通過預設的分段加密算法對檢索詞進行加密獲得的,使得不同的檢索詞中相同位置的相同字符對應的檢索詞密文段相同;或者
[0160]所述檢索詞密文是通過對所述檢索詞中的每個字符分別加密後得到的,使得不同的檢索詞中相同位置的相同字符對應的檢索詞密文段相同。
[0161]圖13是本發明實施例中伺服器的結構示意圖。該伺服器1300可因配置或性能不同而產生比較大的差異,可以包括一個或一個以上中央處理器(central processingunits, CPU) 1322 (例如,一個或一個以上處理器)和存儲器1332,一個或一個以上存儲應用程式1342或數據1344的存儲介質1330 (例如一個或一個以上海量存儲設備)。其中,存儲器1332和存儲介質1330可以是短暫存儲或持久存儲。存儲在存儲介質1330的程序可以包括一個或一個以上模塊(圖示沒標出),每個模塊可以包括對伺服器中的一系列指令操作。更進一步地,中央處理器1322可以設置為與存儲介質1330通信,在伺服器1300上執行存儲介質1330中的一系列指令操作。
[0162]伺服器1300還可以包括一個或一個以上電源1326,一個或一個以上有線或無線網絡接口 1350,一個或一個以上輸入輸出接口 1358,一個或一個以上鍵盤1356,和/或,一個或一個以上作業系統 1341,例如 Windows ServerTM, Mac OS XTM,UnixTM, LinuxTM,FreeBSDTM 等等。
[0163]一種信息搜索的裝置,包括:
[0164]處理器;
[0165]用於存儲處理器可執行指令的存儲器;
[0166]其中,所述處理器被配置為:
[0167]獲得待搜索的檢索詞的檢索詞密文;
[0168]將所述檢索詞密文與預設的索引中的關鍵詞密文進行匹配;
[0169]在存在匹配成功的關鍵詞密文時,在所述索引中查找所述匹配成功的關鍵詞密文對應的搜索信息;
[0170]發送所述搜索信息。
[0171]所述處理器還可以被配置為:
[0172]所述獲得待搜索的檢索詞的檢索詞密文,包括:
[0173]直接獲得待搜索的檢索詞的檢索詞密文;或者
[0174]獲得待搜索的檢索詞;對所述檢索詞進行加密,得到檢索詞密文。
[0175]所述處理器還可以被配置為:
[0176]獲得待搜索的檢索詞的檢索詞密文之前,所述方法還包括:為不同的用戶配置不同的加密密鑰。[0177]所述處理器還可以被配置為:
[0178]存儲加密密鑰和所述索引的物理設備不同。
[0179]所述處理器還可以被配置為:
[0180]不同的檢索詞中相同位置的相同字符對應的檢索詞密文段相同,其中檢索詞的一個字符對應一個檢索詞密文段。
[0181 ] 所述處理器還可以被配置為:
[0182]所述檢索詞密文是通過預設的分段加密算法對檢索詞進行加密獲得的,使得不同的檢索詞中相同位置的相同字符對應的檢索詞密文段相同;或者
[0183]所述檢索詞密文是通過對所述檢索詞中的每個字符分別加密後得到的,使得不同的檢索詞中相同位置的相同字符對應的檢索詞密文段相同。
[0184]一種非臨時性計算機可讀存儲介質,當所述存儲介質中的指令由移動終端的處理器執行時,使得移動終端能夠執行一種信息搜索的方法,所述方法包括:
[0185]獲得待搜索的檢索詞的檢索詞密文;
[0186]將所述檢索詞密文與預設的索引中的關鍵詞密文進行匹配;
[0187]在存在匹配成功的關鍵詞密文時,在所述索引中查找所述匹配成功的關鍵詞密文對應的搜索信息;
[0188]發送所述搜索信息。
[0189]所述存儲介質中的指令還可以包括:
[0190]所述獲得待搜索的檢索詞的檢索詞密文,包括:
[0191]直接獲得待搜索的檢索詞的檢索詞密文;或者
[0192]獲得待搜索的檢索詞;對所述檢索詞進行加密,得到檢索詞密文。
[0193]所述處理器還可以被配置為:
[0194]獲得待搜索的檢索詞的檢索詞密文之前,所述方法還包括:為不同的用戶配置不同的加密密鑰。
[0195]所述處理器還可以被配置為:
[0196]存儲加密密鑰和所述索引的物理設備不同。
[0197]所述處理器還可以被配置為:
[0198]不同的檢索詞中相同位置的相同字符對應的檢索詞密文段相同,其中檢索詞的一個字符對應一個檢索詞密文段。
[0199]所述處理器還可以被配置為:
[0200]所述檢索詞密文是通過預設的分段加密算法對檢索詞進行加密獲得的,使得不同的檢索詞中相同位置的相同字符對應的檢索詞密文段相同;或者
[0201]所述檢索詞密文是通過對所述檢索詞中的每個字符分別加密後得到的,使得不同的檢索詞中相同位置的相同字符對應的檢索詞密文段相同。
[0202]本領域技術人員在考慮說明書及實踐這裡公開的發明後,將容易想到本發明的其它實施方案。本申請旨在涵蓋本發明的任何變型、用途或者適應性變化,這些變型、用途或者適應性變化遵循本發明的一般性原理並包括本公開未公開的本【技術領域】中的公知常識或慣用技術手段。說明書和實施例僅被視為示例性的,本發明的真正範圍和精神由下面的權利要求指出。[0203]應當理解的是,本發明並不局限於上面已經描述並在附圖中示出的精確結構,並且可以在不脫離其範圍進行各種修改和改變。本發明的範圍僅由所附的權利要求來限制。
【權利要求】
1.一種信息搜索的方法,其特徵在於,包括: 獲得待搜索的檢索詞的檢索詞密文; 將所述檢索詞密文與預設的索引中的關鍵詞密文進行匹配; 在存在匹配成功的關鍵詞密文時,在所述索引中查找所述匹配成功的關鍵詞密文對應的搜索信息; 發送所述搜索信息。
2.根據權利要求1所述的信息搜索的方法,其特徵在於,所述獲得待搜索的檢索詞的檢索詞密文,包括: 直接獲得待搜索的檢索詞的檢索詞密文;或者 獲得待搜索的檢索詞;對所述檢索詞進行加密,得到檢索詞密文。
3.根據權利要求2所述的信息搜索的方法,其特徵在於,獲得待搜索的檢索詞的檢索詞密文之前,所述方法還包括:為不同的用戶配置不同的加密密鑰。
4.根據權利要求3所述的信息搜索的方法,其特徵在於,存儲加密密鑰和所述索引的物理設備不同。
5.根據權利要求1至4中任一項所述的信息搜索的方法,其特徵在於,不同的檢索詞中相同位置的相同字符對應的檢索詞密文段相同,其中檢索詞的一個字符對應一個檢索詞密文段。
6.根據權利要求5所述的信息搜索的方法,其特徵在於,所述檢索詞密文是通過預設的分段加密算法對檢索詞進行加密獲得的,使得不同的檢索詞中相同位置的相同字符對應的檢索詞密文段相同;或者 所述檢索詞密文是通過對所述檢索詞中的每個字符分別加密後得到的,使得不同的檢索詞中相同位置的相同字符對應的檢索詞密文段相同。
7.一種信息搜索的裝置,其特徵在於,包括: 獲取模塊,用於獲得待搜索的檢索詞的檢索詞密文; 匹配模塊,用於將所述檢索詞密文與預設的索引中的關鍵詞密文進行匹配; 查詢模塊,用於在存在匹配成功的關鍵詞密文時,在所述索引中查找所述匹配成功的關鍵詞密文對應的搜索信息; 發送模塊,用於發送所述搜索信息。
8.根據權利要求7所述的信息搜索的裝置,其特徵在於,所述獲取模塊包括: 第一獲取單元,用於直接獲得待搜索的檢索詞的檢索詞密文; 或者 第二獲取單元,用於獲得待搜索的檢索詞; 加密單元,用於對所述檢索詞進行加密,得到檢索詞密文。
9.根據權利要求8所述的信息搜索的裝置,其特徵在於,所述裝置還包括:配置模塊,用於為不同的用戶配置不同的加密密鑰。
10.根據權利要求9所述的信息搜索的裝置,其特徵在於,存儲加密密鑰和所述索引的物理設備不同。
11.根據權利要求7至10中任一項所述的信息搜索的裝置,其特徵在於,不同的檢索詞中相同位置的相同字符對應的檢索詞密文段相同,其中檢索詞的一個字符對應一個檢索詞密文段。
12.根據權利要求11所述的信息搜索的裝置,其特徵在於,所述檢索詞密文是通過預設的分段加密算法對檢索詞進行加密獲得的,使得不同的檢索詞中相同位置的相同字符對應的檢索詞密文段相同;或者 所述檢索詞密文是通過對所述檢索詞中的每個字符分別加密後得到的,使得不同的檢索詞中相同位置的相同字符對應的檢索詞密文段相同。
13.一種信息搜索的裝置,其特徵在於,包括: 處理器; 用於存儲處理器可執行指令的存儲器; 其中,所述處理器被配置為: 獲得待搜索的檢索詞的檢索詞密文; 將所述檢索詞密文與預設的索引中的關鍵詞密文進行匹配; 在存在匹配成功的關鍵詞密文時,在所述索引中查找所述匹配成功的關鍵詞密文對應的搜索信息; 發送所述搜索信息。
【文檔編號】G06F17/30GK103914541SQ201410133498
【公開日】2014年7月9日 申請日期:2014年4月3日 優先權日:2014年4月3日
【發明者】範典, 趙永輝, 劉道寬 申請人:小米科技有限責任公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀