搜索方法和裝置的制造方法
【專利摘要】本發(fā)明實施例提供了一種搜索方法和裝置,通過獲取用戶輸入的關(guān)鍵字和該關(guān)鍵字在電子郵件中所在的目標(biāo)位置之后,針對從郵件服務(wù)器獲取的包含該關(guān)鍵字的電子郵件進(jìn)行篩選,篩選出關(guān)鍵字所出現(xiàn)的位置為目標(biāo)位置的目標(biāo)郵件,從而顯示該目標(biāo)郵件。由于增加了關(guān)鍵字在電子郵件中所在的目標(biāo)位置這一個篩選的條件,從而不僅減少了所顯示的目標(biāo)郵件的數(shù)量,而且所顯示的目標(biāo)郵件與用戶所需查詢的電子郵件的匹配度得到了提升,因此,提高了電子郵件的搜索效率。
【專利說明】
搜索方法和裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及信息技術(shù),尤其涉及一種搜索方法和裝置。
【背景技術(shù)】
[0002]Exchange協(xié)議是一種同步協(xié)議,該協(xié)議可適用于高延遲,以及低寬帶的網(wǎng)絡(luò)。通過該協(xié)議,終端設(shè)備可以訪問服務(wù)器上的各種信息。作為Exchange協(xié)議的一種典型應(yīng)用,終端設(shè)備用戶通過終端設(shè)備上運(yùn)行的客戶端程序在該協(xié)議下訪問郵件服務(wù)器,從而與服務(wù)器中的電子郵件進(jìn)行同步。
[0003]通常為了節(jié)省終端設(shè)備的存儲空間,客戶端在每一次同步電子郵件時,僅從服務(wù)器上獲取最近一段時間內(nèi)產(chǎn)生的電子郵件。若用戶需要查詢這段時間以外的電子郵件時,可以采用關(guān)鍵字方式進(jìn)行搜索,使得服務(wù)器向客戶端提供包含該關(guān)鍵字的電子郵件。
[0004]發(fā)明人在實現(xiàn)本發(fā)明的過程中,發(fā)現(xiàn)現(xiàn)有技術(shù)存在如下缺陷:由于用戶所提供的關(guān)鍵字往往在郵件中出現(xiàn)的頻率較高,因此當(dāng)用戶采用關(guān)鍵字搜索服務(wù)器時,往往搜索到的電子郵件較多,用戶需要逐個進(jìn)行查看,進(jìn)而從中找到所需的電子郵件,搜索效率較低。
【發(fā)明內(nèi)容】
[0005]本發(fā)明提供一種搜索方法和裝置,用于解決現(xiàn)有技術(shù)中采用關(guān)鍵字搜索所搜索到的電子郵件較多,搜索效率較低。
[0006]為達(dá)到上述目的,本發(fā)明的實施例采用如下技術(shù)方案:
[0007]第一方面,提供了一種搜索方法,包括:
[0008]獲取用戶輸入的關(guān)鍵字和所述關(guān)鍵字在電子郵件中所在的目標(biāo)位置;
[0009]從郵件服務(wù)器獲取包含所述關(guān)鍵字的電子郵件;
[0010]從所獲取到的電子郵件中,篩選出關(guān)鍵字所出現(xiàn)的位置為所述目標(biāo)位置的目標(biāo)郵件;
[0011]顯示所述目標(biāo)郵件。
[0012]第二方法,提供了一種搜索裝置,包括:
[0013]輸入模塊,用于獲取用戶輸入的關(guān)鍵字和所述關(guān)鍵字在電子郵件中所在的目標(biāo)位置;
[0014]獲取模塊,用于從郵件服務(wù)器獲取包含所述關(guān)鍵字的電子郵件;
[0015]篩選模塊,用于從所獲取到的電子郵件中,篩選出關(guān)鍵字所出現(xiàn)的位置為所述目標(biāo)位置的目標(biāo)郵件;
[0016]顯示模塊,用于顯示所述目標(biāo)郵件。
[0017]本發(fā)明實施例提供的搜索方法和裝置,通過獲取用戶輸入的關(guān)鍵字和該關(guān)鍵字在電子郵件中所在的目標(biāo)位置之后,針對從郵件服務(wù)器獲取的包含該關(guān)鍵字的電子郵件進(jìn)行篩選,篩選出關(guān)鍵字所出現(xiàn)的位置為目標(biāo)位置的目標(biāo)郵件,從而顯示該目標(biāo)郵件。由于增加了關(guān)鍵字在電子郵件中所在的目標(biāo)位置這一個篩選的條件,從而不僅減少了所顯示的目標(biāo)郵件的數(shù)量,而且所顯示的目標(biāo)郵件與用戶所需查詢的電子郵件的匹配度得到了提升,因此,提高了電子郵件的搜索效率。
[0018]上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點能夠更明顯易懂,以下特舉本發(fā)明的【具體實施方式】。
【附圖說明】
[0019]通過閱讀下文優(yōu)選實施方式的詳細(xì)描述,各種其他的優(yōu)點和益處對于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實施方式的目的,而并不認(rèn)為是對本發(fā)明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
[0020]圖1為本發(fā)明實施例一提供的一種搜索方法的流程示意圖;
[0021]圖2為本發(fā)明實施例二提供的一種搜索方法的流程示意圖;
[0022]圖3為本發(fā)明實施例三提供的一種搜索裝置的結(jié)構(gòu)示意圖;
[0023]圖4為本發(fā)明實施例四提供的一種搜索裝置的結(jié)構(gòu)示意圖。
【具體實施方式】
[0024]下面將參照附圖更詳細(xì)地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應(yīng)當(dāng)理解,可以以各種形式實現(xiàn)本公開而不應(yīng)被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。
[0025]下面結(jié)合附圖對本發(fā)明實施例提供的搜索方法和裝置進(jìn)行詳細(xì)描述。
[0026]實施例一
[0027]圖1為本發(fā)明實施例一提供的一種搜索方法的流程示意圖,本實施例可以由終端設(shè)備上所運(yùn)行的客戶端程序執(zhí)行,如圖1所示,包括:
[0028]步驟101、獲取用戶輸入的關(guān)鍵字和該關(guān)鍵字在電子郵件中所在的目標(biāo)位置。
[0029]具體的,用戶可以在終端設(shè)備上所運(yùn)行的客戶端程序中輸入關(guān)鍵字,以及選擇所期望的該關(guān)鍵字出現(xiàn)在電子郵件中的目標(biāo)位置??梢灶A(yù)先設(shè)置位置選項供用戶進(jìn)行選擇,位置選項可以包括全文、發(fā)件人、收件人、摘要和正文,從而將用戶所選中的選項作為目標(biāo)位置。
[0030]步驟102、從郵件服務(wù)器獲取包含所述關(guān)鍵字的電子郵件。
[0031]具體的,可以采用Exchange協(xié)議的調(diào)用接口訪問郵件服務(wù)器,按照電子郵件的生成時間由近及遠(yuǎn)的順序依次查詢包含所述關(guān)鍵字的電子郵件,直至所查詢到的電子郵件的個數(shù)達(dá)到預(yù)設(shè)查詢閾值。一般來說,考慮到客戶端的存儲空間有限,通常不會將包含該關(guān)鍵字的全部郵件同步到客戶端,而是根據(jù)用戶預(yù)先所設(shè)置的閾值進(jìn)行同步,例如:用戶可以設(shè)置每次同步30封郵件,從而在每一次查詢時,所查詢到的電子郵件的個數(shù)等于30時,則不再進(jìn)行查詢。
[0032]由于Exchange協(xié)議的限制,只能對電子郵件采用關(guān)鍵字進(jìn)行全文檢索,可能搜索出來的郵件發(fā)件人、收件人、摘要、正文中的一個或多個位置包含有關(guān)鍵字。因此,會導(dǎo)致搜索出的電子郵件數(shù)量較多,可以每次僅獲取預(yù)設(shè)查詢閾值個數(shù)的電子郵件,節(jié)省客戶端的存儲空間及數(shù)據(jù)傳輸量。
[0033]步驟103、從所獲取到的電子郵件中,篩選出關(guān)鍵字所出現(xiàn)的位置為所述目標(biāo)位置的目標(biāo)郵件。
[0034]具體的,上一步驟中所查詢到的電子郵件同步到客戶端程序,由客戶端程序根據(jù)用戶所選定的目標(biāo)位置,對這些電子郵件進(jìn)行篩選,從而篩選出關(guān)鍵字出現(xiàn)的位置為目標(biāo)位置的目標(biāo)郵件。
[0035]步驟104、顯示所述目標(biāo)郵件。
[0036]若篩選之后,存在篩選所保留的目標(biāo)郵件,且目標(biāo)郵件的個數(shù)不小于預(yù)設(shè)顯示閾值,則對目標(biāo)郵件進(jìn)行顯示。由于增加了關(guān)鍵字在電子郵件中所在的目標(biāo)位置這一個篩選的條件,從而不僅減少了所顯示的目標(biāo)郵件的數(shù)量,而且所顯示的目標(biāo)郵件與用戶所需查詢的電子郵件的匹配度得到了提升,因此,提高了電子郵件的搜索效率。
[0037]進(jìn)一步,若篩選之后,確定不存在篩選所保留的目標(biāo)郵件,或者,存在目標(biāo)郵件但目標(biāo)郵件的個數(shù)小于預(yù)設(shè)顯示閾值,又或者,在所顯示的目標(biāo)郵件中不存在用戶所需的電子郵件,用戶指示繼續(xù)查詢,則返回執(zhí)行步驟102,直至篩選出的目標(biāo)郵件的總數(shù)不小于預(yù)設(shè)顯示閾值,或者不能從郵件服務(wù)器獲取到包含關(guān)鍵字的電子郵件為止。
[0038]需要說明的是,預(yù)設(shè)顯示閾值可以設(shè)置為I,從而只要存在一封目標(biāo)郵件既可進(jìn)行顯不O
[0039]實施例二
[0040]圖2為本發(fā)明實施例二提供的一種搜索方法的流程示意圖,如圖2所示,包括:
[0041 ]步驟201、在客戶端程序的界面上,用戶選擇目標(biāo)位置以及輸入該目標(biāo)位置上所期望出現(xiàn)的關(guān)鍵字,生成篩選條件。
[0042]用戶啟動客戶端程序,在界面上通過顯示下拉列表的方式顯示全文、發(fā)件人、收件人、摘要和正文的選項,用戶從中選擇出目標(biāo)位置。進(jìn)而用戶輸入該目標(biāo)位置上所期望出現(xiàn)的關(guān)鍵字。
[0043]步驟202、客戶端訪問郵件服務(wù)器,以獲得包含關(guān)鍵字的電子郵件。
[0044]郵件服務(wù)器中存儲有各電子郵箱內(nèi)全部的電子郵件,郵件服務(wù)器按照電子郵件的生成時間由近及遠(yuǎn)的順序依次查詢包含該關(guān)鍵字的電子郵件。一般來說,每一次客戶端訪問郵件服務(wù)器可以獲得最多30條包含關(guān)鍵字的電子郵件。
[0045]需要說明的是,包含該關(guān)鍵字的電子郵件是指全文中包含關(guān)鍵字的電子郵件,也就是說關(guān)鍵字可以是存在于發(fā)件人、收件人、摘要和正文中的任一位置。
[0046]步驟203、判斷是否存在包含關(guān)鍵字的電子郵件,若是則執(zhí)行步驟204,否則結(jié)束流程。
[0047]步驟204、根據(jù)用戶輸入的篩選條件對包含關(guān)鍵字的電子郵件進(jìn)行篩選,以獲得目標(biāo)郵件。
[0048]步驟205、判斷是否存在目標(biāo)郵件,若是,則執(zhí)行步驟206,否則返回執(zhí)行步驟202。
[0049]步驟206、在界面中顯示全部的目標(biāo)郵件,以及用于指示繼續(xù)查詢的按鍵。
[0050]用戶查看界面中所顯示的目標(biāo)郵件,若在目標(biāo)郵件中沒有查找到所需要的電子郵件,則可以通過點擊該用于指示繼續(xù)查詢的按鍵,發(fā)送繼續(xù)查詢的指令,從而指示客戶端程序在上一次查詢的基礎(chǔ)上繼續(xù)按照郵件的生成時間順序順次進(jìn)行查詢。
[0051]步驟207、判斷用戶是否點擊了用于指示繼續(xù)查詢的按鍵,若是這執(zhí)行步驟202,否則結(jié)束流程。
[0052]實施例三
[0053]圖3為本發(fā)明實施例三提供的一種搜索裝置的結(jié)構(gòu)示意圖,如圖3所示,包括:輸入模塊31、獲取模塊32、篩選模塊33和顯示模塊34。
[0054]輸入模塊31,用于獲取用戶輸入的關(guān)鍵字和所述關(guān)鍵字在電子郵件中所在的目標(biāo)位置。
[0055]獲取模塊32,用于從郵件服務(wù)器獲取包含所述關(guān)鍵字的電子郵件。
[0056]篩選模塊33,用于從所獲取到的電子郵件中,篩選出關(guān)鍵字所出現(xiàn)的位置為所述目標(biāo)位置的目標(biāo)郵件。
[0057]顯示模塊34,用于顯示所述目標(biāo)郵件。
[0058]通過輸入模塊31獲取用戶輸入的關(guān)鍵字和該關(guān)鍵字在電子郵件中所在的目標(biāo)位置之后,篩選模塊33針對從郵件服務(wù)器獲取的包含該關(guān)鍵字的電子郵件進(jìn)行篩選,篩選出關(guān)鍵字所出現(xiàn)的位置為目標(biāo)位置的目標(biāo)郵件,從而顯示模塊34顯示該目標(biāo)郵件。由于增加了關(guān)鍵字在電子郵件中所在的目標(biāo)位置這一個篩選的條件,從而不僅減少了所顯示的目標(biāo)郵件的數(shù)量,而且所顯示的目標(biāo)郵件與用戶所需查詢的電子郵件的匹配度得到了提升,因此,提高了電子郵件的搜索效率。
[0059]實施例四
[0060]圖4為本發(fā)明實施例四提供的一種搜索裝置的結(jié)構(gòu)示意圖,如圖4所示,在上一實施例所提供的搜索裝置的基礎(chǔ)上,獲取模塊32進(jìn)一步包括:調(diào)用單元321、查詢單元322、指令單元323和確定單元324。
[0061]調(diào)用單元321,用于采用Exchange協(xié)議的調(diào)用接口訪問所述郵件服務(wù)器。
[0062]查詢單元322,用于按照郵件的生成時間依次查詢包含所述關(guān)鍵字的電子郵件,直至所查詢到的電子郵件的個數(shù)達(dá)到預(yù)設(shè)查詢閾值。
[0063]查詢單元322,還用于從上一次所查詢到的電子郵件開始,繼續(xù)按照郵件的生成時間依次查詢包含所述關(guān)鍵字的電子郵件,直至本次所查詢到的電子郵件的個數(shù)達(dá)到預(yù)設(shè)查詢閾值。
[0064]指令單元323,用于確定接收到用戶指示繼續(xù)查詢的指令;
[0065]確定單元324,用于確定所述目標(biāo)郵件的個數(shù)小于預(yù)設(shè)顯示閾值。
[0066]獲取模塊32可以包括指令單元323和確定單元324中的一個或兩個,本實施例中圖4以包括指令單元323和確定單元324中兩個為例進(jìn)行說明。
[0067]本實施例所提供的裝置,通過獲取用戶輸入的關(guān)鍵字和該關(guān)鍵字在電子郵件中所在的目標(biāo)位置之后,針對從郵件服務(wù)器獲取的包含該關(guān)鍵字的電子郵件進(jìn)行篩選,篩選出關(guān)鍵字所出現(xiàn)的位置為目標(biāo)位置的目標(biāo)郵件,從而顯示該目標(biāo)郵件。由于增加了關(guān)鍵字在電子郵件中所在的目標(biāo)位置這一個篩選的條件,從而不僅減少了所顯示的目標(biāo)郵件的數(shù)量,而且所顯示的目標(biāo)郵件與用戶所需查詢的電子郵件的匹配度得到了提升,因此,提高了電子郵件的搜索效率。
[0068]本領(lǐng)域普通技術(shù)人員可以理解:實現(xiàn)上述各方法實施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成。前述的程序可以存儲于一計算機(jī)可讀取存儲介質(zhì)中。該程序在執(zhí)行時,執(zhí)行包括上述各方法實施例的步驟;而前述的存儲介質(zhì)包括:ROM、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
[0069]最后應(yīng)說明的是:以上各實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述各實施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的范圍。
【主權(quán)項】
1.一種搜索方法,其特征在于,包括: 獲取用戶輸入的關(guān)鍵字和所述關(guān)鍵字在電子郵件中所在的目標(biāo)位置; 從郵件服務(wù)器獲取包含所述關(guān)鍵字的電子郵件; 從所獲取到的電子郵件中,篩選出關(guān)鍵字所出現(xiàn)的位置為所述目標(biāo)位置的目標(biāo)郵件; 顯示所述目標(biāo)郵件。2.根據(jù)權(quán)利要求1所述的搜索方法,其特征在于,所述從郵件服務(wù)器獲取包含所述關(guān)鍵字的電子郵件,包括: 采用Exchange協(xié)議的調(diào)用接口訪問所述郵件服務(wù)器; 按照郵件的生成時間依次查詢包含所述關(guān)鍵字的電子郵件,直至所查詢到的電子郵件的個數(shù)達(dá)到預(yù)設(shè)查詢閾值。3.根據(jù)權(quán)利要求2所述的搜索方法,其特征在于,所述按照郵件的生成時間依次查詢包含所述關(guān)鍵字的電子郵件,直至所查詢到的電子郵件的個數(shù)達(dá)到預(yù)設(shè)閾值之后,還包括: 從上一次所查詢到的電子郵件開始,繼續(xù)按照郵件的生成時間依次查詢包含所述關(guān)鍵字的電子郵件,直至本次所查詢到的電子郵件的個數(shù)達(dá)到預(yù)設(shè)查詢閾值。4.根據(jù)權(quán)利要求3所述的搜索方法,其特征在于,所述繼續(xù)按照郵件的生成時間依次查詢包含所述關(guān)鍵字的電子郵件之前,還包括: 確定接收到用戶指示繼續(xù)查詢的指令; 或者,所述目標(biāo)郵件的個數(shù)小于預(yù)設(shè)顯示閾值。5.根據(jù)權(quán)利要求1-4任一項所述的搜索方法,其特征在于,所述目標(biāo)位置包括全文、發(fā)件人、收件人、摘要和正文中的至少一個。6.一種搜索裝置,其特征在于,包括: 輸入模塊,用于獲取用戶輸入的關(guān)鍵字和所述關(guān)鍵字在電子郵件中所在的目標(biāo)位置; 獲取模塊,用于從郵件服務(wù)器獲取包含所述關(guān)鍵字的電子郵件; 篩選模塊,用于從所獲取到的電子郵件中,篩選出關(guān)鍵字所出現(xiàn)的位置為所述目標(biāo)位置的目標(biāo)郵件; 顯示模塊,用于顯示所述目標(biāo)郵件。7.根據(jù)權(quán)利要求6所述的搜索裝置,其特征在于,所述獲取模塊,包括: 調(diào)用單元,用于采用Exchange協(xié)議的調(diào)用接口訪問所述郵件服務(wù)器; 查詢單元,用于按照郵件的生成時間依次查詢包含所述關(guān)鍵字的電子郵件,直至所查詢到的電子郵件的個數(shù)達(dá)到預(yù)設(shè)查詢閾值。8.根據(jù)權(quán)利要求7所述的搜索裝置,其特征在于, 所述查詢單元,還用于從上一次所查詢到的電子郵件開始,繼續(xù)按照郵件的生成時間依次查詢包含所述關(guān)鍵字的電子郵件,直至本次所查詢到的電子郵件的個數(shù)達(dá)到預(yù)設(shè)查詢閾值。9.根據(jù)權(quán)利要求8所述的搜索裝置,其特征在于,所述獲取模塊,還包括: 指令單元,用于確定接收到用戶指示繼續(xù)查詢的指令; 或者,確定單元,用于確定所述目標(biāo)郵件的個數(shù)小于預(yù)設(shè)顯示閾值。10.根據(jù)權(quán)利要求6-9任一項所述的搜索裝置,其特征在于,所述目標(biāo)位置包括全文、發(fā)件人、收件人、摘要和正文中的至少一個。
【文檔編號】G06F17/30GK105843964SQ201610245405
【公開日】2016年8月10日
【申請日】2016年4月19日
【發(fā)明人】田宇
【申請人】樂視控股(北京)有限公司, 樂視移動智能信息技術(shù)(北京)有限公司