鬼佬大哥大
  • / 30
  • 下載費用:30 金幣  

信息搜索方法及裝置.pdf

摘要
申請專利號:

CN201510489369.8

申請日:

2015.08.11

公開號:

CN105068716A

公開日:

2015.11.18

當前法律狀態:

授權

有效性:

有權

法律詳情: 授權|||實質審查的生效IPC(主分類):G06F 3/0481申請日:20150811|||公開
IPC分類號: G06F3/0481(2013.01)I; G06F17/30 主分類號: G06F3/0481
申請人: 廣東歐珀移動通信有限公司
發明人: 馮衛中
地址: 523841廣東省東莞市長安鎮烏沙海濱路18號
優先權:
專利代理機構: 深圳中一專利商標事務所44237 代理人: 張全文
PDF完整版下載: PDF下載
法律狀態
申請(專利)號:

CN201510489369.8

授權公告號:

||||||

法律狀態公告日:

2018.05.04|||2015.12.16|||2015.11.18

法律狀態類型:

授權|||實質審查的生效|||公開

摘要

本發明公開了一種信息搜索方法及裝置,該方法包括:在頁面中生成并顯示搜索框;當接收到用戶觸發的搜索框添加指令時,在該頁面中增添新的搜索框;實時獲取該用戶在各搜索框中輸入的不同的搜索關鍵詞,結合不同的該搜索關鍵詞獲取推薦關鍵詞并展示;當檢測到搜索指令被觸發時,根據各該搜索框中的搜索關鍵詞,獲取搜索結果并展示。本發明相較于現有技術,可簡化用戶操作,降低搜索門檻,并提高搜索結果的準確率。

權利要求書

1.一種信息搜索方法,其特征在于,所述方法包括:
在頁面中生成并顯示搜索框;
當接收到用戶觸發的搜索框添加指令時,在所述頁面中增添新的搜索框;
實時獲取所述用戶在各搜索框中輸入的不同的搜索關鍵詞,結合不同的所
述搜索關鍵詞獲取推薦關鍵詞并展示;
當檢測到搜索指令被觸發時,根據各所述搜索框中的搜索關鍵詞,獲取搜
索結果并展示。
2.根據權利要求1所述的方法,其特征在于,所述當接收到用戶觸發的搜
索框添加指令時,在所述頁面中增添新的搜索框之前包括:
接收服務器發送的搜索框數量配置指令,根據所述搜索框數量配置指令中
包含的數量參數配置所述頁面中可添加的搜索框數量的最大限值;
則所述當接收到用戶觸發的搜索框添加指令時,在所述頁面中增添新的搜
索框包括:
當接收到所述用戶觸發的搜索框添加指令時,判斷所述頁面中已添加的搜
索框的數量是否達到所述最大限值,若未達到所述最大限值,則在所述頁面中
增添新的搜索框。
3.根據權利要求1所述的方法,其特征在于,所述當檢測到搜索指令被觸
發時,根據各所述搜索框中的搜索關鍵詞,獲取搜索結果包括:
接收所述用戶觸發的搜索框關系確定指令;
若所述搜索框關系確定指令指向的搜索框關系為嵌套關系,則當檢測到所
述搜索指令被觸發時,按照所述頁面中各個搜索框的生成時間的前后順序,根
據最先生成的搜索框中的搜索詞進行搜索,并逐次從前一次的搜索結果中進行
本次搜索,直至搜索完所有搜索關鍵詞,以獲取最終搜索結果;
若所述搜索框關系確定指令指向的搜索框關系為并列關系,則確定所述用
戶在各個搜索框中輸入的搜索關鍵詞之間的邏輯關系,并當檢測到所述搜索指
令被觸發時,根據各所述搜索框中的搜索關鍵詞以及所述邏輯關系獲取搜索結
果。
4.根據權利要求3所述的方法,其特征在于,所述確定所述用戶在各個搜
索框中輸入的搜索關鍵詞之間的邏輯關系,并當檢測到所述搜索指令被觸發時,
根據各所述搜索框中的搜索關鍵詞以及所述邏輯關系獲取搜索結果包括:
接收所述用戶觸發的搜索關鍵詞關系確定指令,根據所述搜索關鍵詞關系
確定指令確定各個搜索框中輸入的搜索關鍵詞之間的邏輯關系,所述邏輯關系
包括或、與、非;
當檢測到所述搜索指令被觸發時,根據各所述搜索框中的搜索關鍵詞及所
述邏輯關系獲取搜索結果。
5.根據權利要求1至4任意一項所述的方法,其特征在于,所述當檢測到
搜索指令被觸發時包括:
當檢測到所述用戶完成一個搜索關鍵詞的輸入操作時,確定所述搜索指令
被觸發;或者
當檢測到所述用戶點擊用于觸發搜索指令的預置按鈕時,確定所述搜索指
令被觸發。
6.根據權利要求5所述的方法,其特征在于,所述結合不同的所述搜索關
鍵詞獲取推薦關鍵詞并展示之后包括:
當檢測到所述用戶基于展示的推薦關鍵詞進行的搜索關鍵詞輸入操作時,
判斷所述頁面中是否存在閑置的搜索框;
若存在所述閑置的搜索框,則將所述搜索關鍵詞輸入操作指向的推薦關鍵
詞輸入至所述閑置的搜索框中;
若不存在所述閑置的搜索框,則確定觸發所述搜索框添加指令,在所述頁
面中增添新的搜索框,并將所述搜索關鍵詞輸入操作指向的推薦關鍵詞輸入至
新增添的搜索框中。
7.根據權利要求1所述的方法,其特征在于,所述結合不同的所述搜索關
鍵詞獲取推薦關鍵詞包括:
分別對不同的所述搜索關鍵詞進行語義分析,獲取與各所述搜索關鍵詞的
語義相關聯的關鍵詞作為第一推薦關鍵詞;
根據各所述搜索關鍵詞以及歷史搜索關鍵詞,獲取第二推薦關鍵詞;
將所述第一推薦關鍵詞與所述第二推薦關鍵詞,按照預置規則整合后作為
所述推薦關鍵詞。
8.根據權利要求1所述的方法,其特征在于,所述當檢測到搜索指令被觸
發時,根據各所述搜索框中的搜索關鍵詞,獲取搜索結果并展示還包括:
當檢測到所述搜索指令被觸發時,若所述搜索指令為分別搜索指令,則分
別根據各個搜索框中的搜索關鍵詞獲取與各個搜索框各自對應的搜索結果并分
別展示。
9.一種信息搜索裝置,其特征在于,所述裝置包括:
搜索框生成模塊,用于在頁面中生成并顯示搜索框;
搜索框添加模塊,用于當接收到用戶觸發的搜索框添加指令時,在所述頁
面中增添新的搜索框;
關鍵詞獲取模塊,用于實時獲取所述用戶在各搜索框中輸入的不同的搜索
關鍵詞,結合不同的所述搜索關鍵詞獲取推薦關鍵詞;
展示模塊,用于展示所述推薦關鍵詞;
檢測模塊,用于檢測搜索指令是否被觸發;
搜索模塊,用于當所述檢測模塊檢測到所述搜索指令被觸發時,根據各所
述搜索框中的搜索關鍵詞,獲取搜索結果;
所述展示模塊,還用于展示所述搜索結果。
10.根據權利要求9所述的裝置,其特征在于,所述裝置還包括:
接收模塊,用于接收服務器發送的搜索框數量配置指令;
配置模塊,用于根據所述搜索框數量配置指令中包含的數量參數配置所述
頁面中可添加的搜索框數量的最大限值;
所述搜索框添加模塊,包括:
判斷子模塊,用于當接收到所述用戶觸發的搜索框添加指令時,判斷所述
頁面中已添加的搜索框的數量是否達到所述最大限值;
添加子模塊,用于若所述判斷子模塊的判斷結果為未達到所述最大限值,
則在所述頁面中增添新的搜索框。
11.根據權利要求10所述的裝置,其特征在于,所述搜索模塊包括:
指令接收子模塊,用于接收所述用戶觸發的搜索框關系確定指令;
第一搜索子模塊,用于若所述搜索框關系確定指令指向的搜索框關系為嵌
套關系,則當檢測到所述搜索指令被觸發時,按照所述頁面中各個搜索框的生
成時間的前后順序,根據最先生成的搜索框中的搜索詞進行搜索,并逐次從前
一次的搜索結果中進行本次搜索,直至搜索完所有搜索關鍵詞,以獲取最終搜
索結果;
第二搜索子模塊,用于若所述搜索框關系確定指令指向的搜索框關系為并
列關系,則確定所述用戶在各個搜索框中輸入的搜索關鍵詞之間的邏輯關系,
并當檢測到所述搜索指令被觸發時,根據各所述搜索框中的搜索關鍵詞以及所
述邏輯關系獲取搜索結果。
12.根據權利要求11所述的裝置,其特征在于,
所述指令接收子模塊,還用于接收所述用戶觸發的搜索關鍵詞關系確定指
令;
所述搜索模塊,還包括:
邏輯關系確定模塊,用于根據所述搜索關鍵詞關系確定指令確定各個搜索
框中輸入的搜索關鍵詞之間的邏輯關系,所述邏輯關系包括或、與、非;
所述第二搜索子模塊,還用于當檢測到所述搜索指令被觸發時,根據各所
述搜索框中的搜索關鍵詞及所述邏輯關系獲取搜索結果。
13.根據權利要求12所述的裝置,其特征在于,
所述檢測模塊,還用于當檢測到所述用戶完成一個搜索關鍵詞的輸入操作
時,確定所述搜索指令被觸發,還用于當檢測到所述用戶點擊用于觸發搜索指
令的預置按鈕時,確定所述搜索指令被觸發。
14.根據權利要求13所述的裝置,其特征在于,
所述檢測模塊,還用于當檢測到所述用戶基于展示的推薦關鍵詞進行的搜
索關鍵詞輸入操作時,判斷所述頁面中是否存在閑置的搜索框;
所述裝置還包括:
輸入模塊,用于若所述檢測模塊的檢測結果為存在所述閑置的搜索框,則
將所述搜索關鍵詞輸入操作指向的推薦關鍵詞輸入至所述閑置的搜索框中;
所述檢測模塊,還用于若不存在所述閑置的搜索框,則確定觸發所述搜索
框添加指令,調用所述搜索框添加模塊在所述頁面中增添新的搜索框;
所述輸入模塊,還用于將所述搜索關鍵詞輸入操作指向的推薦關鍵詞輸入
至新增添的搜索框中。
15.根據權利要求14所述的裝置,其特征在于,所述關鍵詞獲取模塊包括:
語義分析子模塊,用于分別對不同的所述搜索關鍵詞進行語義分析;
獲取子模塊,用于獲取與各所述搜索關鍵詞的語義相關聯的關鍵詞作為第
一推薦關鍵詞;
所述獲取子模塊,還用于根據各所述搜索關鍵詞以及歷史搜索關鍵詞,獲
取第二推薦關鍵詞;
整合模塊,用于將所述第一推薦關鍵詞與所述第二推薦關鍵詞,按照預置
規則整合后作為所述推薦關鍵詞。
16.根據權利要求15所述的裝置,其特征在于,所述搜索模塊還包括:
第三搜索子模塊,用于當檢測到所述搜索指令被觸發時,若所述搜索指令
為分別搜索指令,則分別根據各個搜索框中的搜索關鍵詞獲取與各個搜索框各
自對應的搜索結果;
所述展示模塊,還用于分別展示所述第三搜索子模塊獲取的與各個搜索框
各自對應的搜索結果。

說明書

信息搜索方法及裝置

技術領域

本發明屬于信息搜索技術領域,尤其涉及一種信息搜索方法及裝置。

背景技術

隨著移動通信技術以及移動終端軟硬件技術的快速發展,智能手機、平板
電腦等移動終端已經深入人們的生活,成為人們生活中必不可少的一部分。人
們可以通過移動終端上的應用商城客戶端程序登錄APP(Application,應用程
序)軟件商店搜索、下載并安裝感興趣的APP,以獲取更多的移動終端功能。
然而,現有的APP軟件商店的搜索框模式單一,用戶搜索時只能在一個搜索框
中輸入關鍵詞進行檢索,由于僅僅只有一個搜索框,可輸入的搜索信息有限,
一次搜索獲得的搜索結果往往與用戶的實際需求有較大差異,用戶可能需要重
復更換不同的關鍵詞經過多次檢索才能搜索到滿意的APP,并且當一次搜索的
關鍵詞較多時,受顯示屏寬度的限制,定位需要替換的關鍵詞,特別是未顯示
的關鍵詞,常常需要用戶控制光標在搜索框反復進行多次左右移動的操作才能
完成,操作繁瑣。因此,現有的APP搜索技術存在操作繁瑣且搜索結果準確率
較低的問題。

發明內容

本發明提供一種信息搜索方法及裝置,通過允許用戶在多個搜索框輸入不
同的關鍵詞,并根據用戶輸入的不同的關鍵詞為用戶推薦可能的下一個關鍵詞,
可簡化用戶操作,降低搜索門檻,并提高搜索結果的準確率。

本發明第一方面提供一種信息搜索方法,包括:在頁面中生成并顯示搜索
框;當接收到用戶觸發的搜索框添加指令時,在所述頁面中增添新的搜索框;
實時獲取所述用戶在各搜索框中輸入的不同的搜索關鍵詞,結合不同的所述搜
索關鍵詞獲取推薦關鍵詞并展示;當檢測到搜索指令被觸發時,根據各所述搜
索框中的搜索關鍵詞,獲取搜索結果并展示。

結合第一方面,在第一方面的第一種可能的實現方式中,所述當接收到用
戶觸發的搜索框添加指令時,在所述頁面中增添新的搜索框之前包括:接收服
務器發送的搜索框數量配置指令,根據所述搜索框數量配置指令中包含的數量
參數配置所述頁面中可添加的搜索框數量的最大限值;則所述當接收到用戶觸
發的搜索框添加指令時,在所述頁面中增添新的搜索框包括:當接收到所述用
戶觸發的搜索框添加指令時,判斷所述頁面中已添加的搜索框的數量是否達到
所述最大限值,若未達到所述最大限值,則在所述頁面中增添新的搜索框。

結合第一方面的第一種可能的實現方式,在第一方面的第二種可能的實現
方式中,所述當檢測到搜索指令被觸發時,根據各所述搜索框中的搜索關鍵詞,
獲取搜索結果包括:接收所述用戶觸發的搜索框關系確定指令;若所述搜索框
關系確定指令指向的搜索框關系為嵌套關系,則當檢測到所述搜索指令被觸發
時,按照所述頁面中各個搜索框的生成時間的前后順序,根據最先生成的搜索
框中的搜索詞進行搜索,并逐次從前一次的搜索結果中進行本次搜索,直至搜
索完所有搜索關鍵詞,以獲取最終搜索結果;若所述搜索框關系確定指令指向
的搜索框關系為并列關系,則確定所述用戶在各個搜索框中輸入的搜索關鍵詞
之間的邏輯關系,并當檢測到所述搜索指令被觸發時,根據各所述搜索框中的
搜索關鍵詞以及所述邏輯關系獲取搜索結果。

結合第一方面的第一種可能的實現方式,在第一方面的第三種可能的實現
方式中,所述確定所述用戶在各個搜索框中輸入的搜索關鍵詞之間的邏輯關系,
并當檢測到所述搜索指令被觸發時,根據各所述搜索框中的搜索關鍵詞以及所
述邏輯關系獲取搜索結果包括:接收所述用戶觸發的搜索關鍵詞關系確定指令,
根據所述搜索關鍵詞關系確定指令確定各個搜索框中輸入的搜索關鍵詞之間的
邏輯關系,所述邏輯關系包括或、與、非;當檢測到所述搜索指令被觸發時,
根據各所述搜索框中的搜索關鍵詞及所述邏輯關系獲取搜索結果。

結合第一方面的第一種可能的實現方式,在第一方面的第四種可能的實現
方式中,所述當檢測到搜索指令被觸發時包括:當檢測到所述用戶完成一個搜
索關鍵詞的輸入操作時,確定所述搜索指令被觸發;或者當檢測到所述用戶點
擊用于觸發搜索指令的預置按鈕時,確定所述搜索指令被觸發。

結合第一方面的第一種可能的實現方式,在第一方面的第五種可能的實現
方式中,所述結合不同的所述搜索關鍵詞獲取推薦關鍵詞并展示之后包括:當
檢測到所述用戶基于展示的推薦關鍵詞進行的搜索關鍵詞輸入操作時,判斷所
述頁面中是否存在閑置的搜索框;若存在所述閑置的搜索框,則將所述搜索關
鍵詞輸入操作指向的推薦關鍵詞輸入至所述閑置的搜索框中;若不存在所述閑
置的搜索框,則確定觸發所述搜索框添加指令,在所述頁面中增添新的搜索框,
并將所述搜索關鍵詞輸入操作指向的推薦關鍵詞輸入至新增添的搜索框中。

結合第一方面的第一種可能的實現方式,在第一方面的第六種可能的實現
方式中,所述結合不同的所述搜索關鍵詞獲取推薦關鍵詞包括:分別對不同的
所述搜索關鍵詞進行語義分析,獲取與各所述搜索關鍵詞的語義相關聯的關鍵
詞作為第一推薦關鍵詞;根據各所述搜索關鍵詞以及歷史搜索關鍵詞,獲取第
二推薦關鍵詞;將所述第一推薦關鍵詞與所述第二推薦關鍵詞,按照預置規則
整合后作為所述推薦關鍵詞。

結合第一方面的第一種可能的實現方式,在第一方面的第七種可能的實現
方式中,所述當檢測到搜索指令被觸發時,根據各所述搜索框中的搜索關鍵詞,
獲取搜索結果并展示還包括:

當檢測到所述搜索指令被觸發時,若所述搜索指令為分別搜索指令,則分
別根據各個搜索框中的搜索關鍵詞獲取與各個搜索框各自對應的搜索結果并分
別展示。

本發明第二方面提供一種搜索裝置,包括:搜索框生成模塊,用于在頁面
中生成并顯示搜索框;搜索框添加模塊,用于當接收到用戶觸發的搜索框添加
指令時,在所述頁面中增添新的搜索框;關鍵詞獲取模塊,用于實時獲取所述
用戶在各搜索框中輸入的不同的搜索關鍵詞,結合不同的所述搜索關鍵詞獲取
推薦關鍵詞;展示模塊,用于展示所述推薦關鍵詞;檢測模塊,用于檢測搜索
指令是否被觸發;搜索模塊,用于當所述檢測模塊檢測到所述搜索指令被觸發
時,根據各所述搜索框中的搜索關鍵詞,獲取搜索結果;所述展示模塊,還用
于展示所述搜索結果。

結合第二方面,在第二方面的第一種可能的實現方式中,所述裝置還包括:
接收模塊,用于接收服務器發送的搜索框數量配置指令;配置模塊,用于根據
所述搜索框數量配置指令中包含的數量參數配置所述頁面中可添加的搜索框數
量的最大限值;所述搜索框添加模塊,包括:判斷子模塊,用于當接收到所述
用戶觸發的搜索框添加指令時,判斷所述頁面中已添加的搜索框的數量是否達
到所述最大限值;添加子模塊,用于若所述判斷子模塊的判斷結果為未達到所
述最大限值,則在所述頁面中增添新的搜索框。

結合第二方面的第一種可能的實現方式,在第二方面的第二種可能的實現
方式中,所述搜索模塊包括:指令接收子模塊,用于接收所述用戶觸發的搜索
框關系確定指令;第一搜索子模塊,用于若所述搜索框關系確定指令指向的搜
索框關系為嵌套關系,則當檢測到所述搜索指令被觸發時,按照所述頁面中各
個搜索框的生成時間的前后順序,根據最先生成的搜索框中的搜索詞進行搜索,
并逐次從前一次的搜索結果中進行本次搜索,直至搜索完所有搜索關鍵詞,以
獲取最終搜索結果;第二搜索子模塊,用于若所述搜索框關系確定指令指向的
搜索框關系為并列關系,則確定所述用戶在各個搜索框中輸入的搜索關鍵詞之
間的邏輯關系,并當檢測到所述搜索指令被觸發時,根據各所述搜索框中的搜
索關鍵詞以及所述邏輯關系獲取搜索結果。

結合第二方面的第一種可能的實現方式,在第二方面的第三種可能的實現
方式中,所述指令接收子模塊,還用于接收所述用戶觸發的搜索關鍵詞關系確
定指令;所述搜索模塊,還包括:邏輯關系確定模塊,用于根據所述搜索關鍵
詞關系確定指令確定各個搜索框中輸入的搜索關鍵詞之間的邏輯關系,所述邏
輯關系包括或、與、非;所述第二搜索子模塊,還用于當檢測到所述搜索指令
被觸發時,根據各所述搜索框中的搜索關鍵詞及所述邏輯關系獲取搜索結果。

結合第二方面的第一種可能的實現方式,在第二方面的第四種可能的實現
方式中,所述檢測模塊,還用于當檢測到所述用戶完成一個搜索關鍵詞的輸入
操作時,確定所述搜索指令被觸發,還用于當檢測到所述用戶點擊用于觸發搜
索指令的預置按鈕時,確定所述搜索指令被觸發。

結合第二方面的第一種可能的實現方式,在第二方面的第五種可能的實現
方式中,所述檢測模塊,還用于當檢測到所述用戶基于展示的推薦關鍵詞進行
的搜索關鍵詞輸入操作時,判斷所述頁面中是否存在閑置的搜索框;所述裝置
還包括:輸入模塊,用于若所述檢測模塊的檢測結果為存在所述閑置的搜索框,
則將所述搜索關鍵詞輸入操作指向的推薦關鍵詞輸入至所述閑置的搜索框中;
所述檢測模塊,還用于若不存在所述閑置的搜索框,則確定觸發所述搜索框添
加指令,調用所述搜索框添加模塊在所述頁面中增添新的搜索框;所述輸入模
塊,還用于將所述搜索關鍵詞輸入操作指向的推薦關鍵詞輸入至新增添的搜索
框中。

結合第二方面的第一種可能的實現方式,在第二方面的第六種可能的實現
方式中,所述關鍵詞獲取模塊包括:語義分析子模塊,用于分別對不同的所述
搜索關鍵詞進行語義分析;獲取子模塊,用于獲取與各所述搜索關鍵詞的語義
相關聯的關鍵詞作為第一推薦關鍵詞;所述獲取子模塊,還用于根據各所述搜
索關鍵詞以及歷史搜索關鍵詞,獲取第二推薦關鍵詞;整合模塊,用于將所述
第一推薦關鍵詞與所述第二推薦關鍵詞,按照預置規則整合后作為所述推薦關
鍵詞。

結合第二方面的第一種可能的實現方式,在第二方面的第七種可能的實現
方式中,所述搜索模塊還包括:第三搜索子模塊,用于當檢測到所述搜索指令
被觸發時,若所述搜索指令為分別搜索指令,則分別根據各個搜索框中的搜索
關鍵詞獲取與各個搜索框各自對應的搜索結果;所述展示模塊,還用于分別展
示所述第三搜索子模塊獲取的與各個搜索框各自對應的搜索結果。

從上述本發明實施例可知,本發明通過允許用戶添加多個搜索框,并結合
用戶在多個搜索框中輸入的不同的關鍵詞為用戶推薦可能的下一個關鍵詞,以
及根據各搜索框中的關鍵詞獲取搜索結果,相較于現有技術,一方面,通過多
個搜索框將不同的搜索關鍵詞進行分隔,使得用戶可很方便地定位到需要修改
的搜索關鍵詞,免去了因在單個搜索框中輸入多個搜索關鍵詞而帶來的無法準
確定位的困擾,可提高搜索關鍵詞輸入的便捷性,簡化用戶操作,降低搜索門
檻;另一方面,由于通過多個搜索框可以輸入更多的搜索信息,并且結合不同
的搜索關鍵詞獲得的推薦關鍵詞更符合用戶的實際需求,因此可使得搜索結果
更為準確,從而提高搜索結果的準確率。

附圖說明

為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施
例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述
中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付
出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。

圖1示出了一種移動終端的結構框圖;

圖2是本發明第一實施例提供的信息搜索方法的實現流程示意圖;

圖3至圖4是本發明第一實施例提供的信息搜索方法中增添新的搜索框的
示意圖;

圖5是本發明第二實施例提供的信息搜索方法的實現流程示意圖;

圖6是本發明第二實施例提供的信息搜索方法中步驟S204的實現細節流程
示意圖;

圖7是本發明本發明第二實施例提供的信息搜索方法中頁面的一示意圖;

圖8是本發明第二實施例提供的信息搜索方法中步驟S210的實現細節流程
示意圖;

圖9是本發明本發明第二實施例提供的信息搜索方法中頁面的又一示意
圖;

圖10是本發明第三實施例提供的信息搜索裝置的結構示意圖;

圖11是本發明第四實施例提供的信息搜索裝置的結構示意圖。

具體實施方式

為使得本發明的發明目的、特征、優點能夠更加的明顯和易懂,下面將結
合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描
述,顯然,所描述的實施例僅僅是本發明一部分實施例,而非全部實施例。基
于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲
得的所有其他實施例,都屬于本發明保護的范圍。

附圖1示出了一種移動終端的結構框圖。本發明實施例提供的信息搜索方
法可應用于如附圖1所示的移動終端20中,移動終端20可以但不限于包括:
支持信息搜索的智能手機、筆記本、平板電腦、穿戴智能設備等。為便于描述,
以下實施例中的移動終端均以智能手機為例。

如附圖1所示,移動終端20包括存儲器202、存儲控制器204,一個或
多個(圖中僅示出一個)處理器206、外設接口208、射頻模塊210以及觸
控屏幕212。這些組件通過一條或多條通訊總線/信號線222相互通訊。

可以理解,該附圖1所示的結構僅為示意,其并不對移動終端20的結
構造成限定。例如,移動終端20還可包括比該附圖1所示更多或者更少的
組件,或者具有與該附圖1所示不同的配置。該附圖1所示的各組件可以采
用硬件、軟件或其組合實現。

存儲器202可用于存儲軟件程序以及模塊,如本發明實施例中的信息搜
索方法及裝置對應的程序指令/模塊,處理器206通過運行存儲在存儲器202
內的軟件程序以及模塊,從而執行各種功能應用以及數據處理,即實現上述
的信息搜索方法。

存儲器202可包括高速隨機存儲器,還可包括非易失性存儲器,如一個
或者多個磁性存儲裝置、閃存、或者其他非易失性固態存儲器。在一些實例
中,存儲器202可進一步包括相對于處理器206遠程設置的存儲器,這些遠
程存儲器可以通過網絡連接至移動終端20。上述網絡的實例包括但不限于
互聯網、企業內部網、局域網、移動通信網及其組合。處理器206以及其他
可能的組件對存儲器202的訪問可在存儲控制器204的控制下進行。

外設接口208將各種輸入/輸入裝置耦合至處理器206以及存儲器202。
處理器206運行存儲器202內的各種軟件、指令以執行移動終端20的各種
功能以及進行數據處理。

在一些實例中,外設接口208,處理器206以及存儲控制器204可以在
單個芯片中實現。在其他一些實例中,他們可以分別由獨立的芯片實現。

射頻模塊210用于接收以及發送電磁波,實現電磁波與電信號的相互轉
換,從而與通訊網絡或者其他設備進行通訊。射頻模塊210可包括各種現有
的用于執行這些功能的電路元件,例如,天線、射頻收發器、數字信號處理
器、加密/解密芯片、用戶身份模塊(SIM)卡、存儲器等等。射頻模塊210
可與各種網絡如互聯網、企業內部網、無線網絡進行通訊或者通過無線網絡
與其他設備進行通訊。上述的無線網絡可包括蜂窩式電話網、無線局域網或
者城域網。上述的無線網絡可以使用各種通信標準、協議及技術,包括但并
不限于全球移動通信系統(GlobalSystemforMobileCommunication,GSM),
增強型移動通信技術(EnhancedDataGSMEnvironment,EDGE),寬帶碼分
多址技術(WidebandCodeDivisionMultipleAccess,W-CDMA),碼分多
址技術(CodeDivisionAccess,CDMA),時分多址技術(TimeDivision
MultipleAccess,TDMA),藍牙,無線保真技術(Wireless-Fidelity,WiFi)
(如美國電氣和電子工程師協會標準IEEE802.11a、IEEE802.11b、
IEEE802.11g和/或IEEE802.11n),網絡電話(VoiceoverInternetProtocol,
VoIP),全球微波互聯接入(WorldwideInteroperabilityforMicrowaveAccess,
Wi-Max),其他用于郵件、即時通訊及短消息的協議,以及任何其他合適
的通訊協議,甚至可包括那些當前仍未被開發出來的協議。

觸控屏幕212在移動終端20與用戶之間同時提供一個輸出及輸入界面。
具體地,觸控屏幕212向用戶顯示視頻輸出,這些視頻輸出的內容可包括文
字、圖形、視頻、及其任意組合。一些輸出結果是對應于一些用戶界面對象。
觸控屏幕212還接收用戶的輸入,例如用戶的點擊、滑動等手勢操作,以便
用戶界面對象對這些用戶的輸入做出響應。檢測用戶輸入的技術可以是基于
電阻式、電容式或者其他任意可能的觸控檢測技術。觸控屏幕212顯示單元
的具體實例包括但并不限于液晶顯示器或發光聚合物顯示器。

請參閱附圖2,附圖2為本發明第一實施例提供的信息搜索方法的實現流
程示意圖。本實施例提供的信息搜索方法可應用于如附圖1所示的移動終端20
中,主要包括以下步驟:

S101、在頁面中生成并顯示搜索框。

可以理解地,智能手機中預置有支持信息搜索的客戶端程序,如APP商城
客戶端程序。通過該客戶端程序訪問APP商城網站,獲取APP商城網站的頁
面數據,根據該頁面數據在該客戶端程序中加載并顯示用于信息搜索的頁面,
并在該頁面中生成并顯示搜索框,該搜索框可用于搜索APP商城中的APP信
息。

S102、當接收到用戶觸發的搜索框添加指令時,在該頁面中增添新的搜索
框。

該搜索框添加指令可因用戶點擊頁面中的添加按鈕觸發,如圖3所示的加
號(“+”)按鈕。具體地,若接收到用戶通過點擊頁面中的“+”觸發的搜索
框添加指令,則如附圖4所示,按照預置的生成規則,在頁面中生成一個新的
符合預置規格的搜索框2并顯示在該頁面的預置位置,例如,顯示在該頁面中
的搜索框1的下方位置。

進一步地,將可添加多個搜索框并通過添加的多個搜索框進行搜索的模式
定義為高級搜索模式,將只能通過一個搜索框進行搜索的模式定義為普通搜索
模式。當接收到用戶觸發的高級搜索模式開啟指令時,在頁面開啟高級搜索模
式,例如將預置的添加按鈕添加在頁面中(如附圖3所示在搜索框旁邊添加“+”
號)。當接收到用戶觸發的高級搜索模式關閉指令時,在頁面關閉高級搜索模
式,例如取消添加在頁面中的添加按鈕。

可以理解地,添加按鈕可不限于“+”及類似的圖像按鈕,還可以是包含指
示文字的其他按鈕。且搜索框添加指令也可不限于通過點擊添加按鈕觸發,也
可以是因用戶執行了其他預置操作而觸發,如按壓自定義快捷物理鍵、輸入了
預置語音等等。此外,開啟/關閉高級搜索模式也可不限于通過添加/取消添加按
鈕,還可以采用解鎖/鎖定自定義快捷物理鍵等其他可開啟/禁用高級搜索模式的
方式。

S103、實時獲取該用戶在各搜索框中輸入的不同的搜索關鍵詞,結合不同
的所述搜索關鍵詞獲取推薦關鍵詞并展示。

實時獲取用戶在各個搜索框中輸入的不同的搜索關鍵詞,對不同的搜索關
鍵詞進行語義分析,并根據分析結果以及歷史搜索關鍵詞確定推薦關鍵詞。

可以理解地,獲取推薦關鍵詞的操作可在智能手機本地進行,也可通過服
務器進行。具體地,當通過服務器進行時,智能手機將用戶輸入的搜索關鍵詞
發送給服務器,使得服務器結合不同的該搜索關鍵詞獲取推薦關鍵詞,并將獲
取結果返回給智能手機,以便智能手機將返回的獲取結果,如附圖4所示的聯
想詞1~6,在頁面中進行展示。

S104、當檢測到搜索指令被觸發時,根據各該搜索框中的搜索關鍵詞,獲
取搜索結果并展示。

具體地,搜索指令可通過以下兩種方式被觸發:

其一,當檢測到用戶完成一個搜索關鍵詞的輸入操作時,確定搜索指令被
觸發。如檢測到用戶暫停在搜索框的輸入操作超過預置時長,或用戶在搜索框
中輸入空格、分號、逗號等特定字符,或用戶選擇了某一個推薦搜索詞,或用
戶點擊頁面中搜索框以外其他區域時,確定搜索指令被觸發。此時,可實時根
據用戶在各個搜索框(包括原有的及新增添的搜索框)中輸入的搜索關鍵詞獲
取搜索結果。

其二,當檢測到用戶點擊用于觸發搜索指令的預置按鈕時,確定搜索指令
被觸發。例如,當檢測到用戶點擊如圖4所示的“搜索”按鈕時,確定搜索指
令被觸發。此時,獲取用戶點擊該預置按鈕時各個搜索框中的搜索關鍵詞,并
根據獲取的搜索關鍵詞獲取搜索結果。

可以理解地,在第一種觸發方式下,無需用戶執行發送搜索指令的操作,
可自動根據用戶輸入的搜索關鍵詞實時獲取搜索結果。而在第二種觸發方式下,
不會自動搜索,而是需要用戶通過點擊預置的“搜索”按鈕發送搜索指令之后,
才會根據該搜索指令獲取搜索結果。在實際應用中是采用第一種觸發方式還是
采用第二種觸發方式,可根據用戶的選擇確定。

智能手機將獲取的搜索結果按照預置的展示規則進行展示,例如可通過列
表的模式進行展示。

本實施例提供的信息搜索方法,通過允許用戶添加多個搜索框,并結合用
戶在多個搜索框中輸入的不同的關鍵詞為用戶推薦可能的下一個關鍵詞,以及
根據各搜索框中的關鍵詞獲取搜索結果,相較于現有技術,一方面,通過多個
搜索框將不同的搜索關鍵詞進行分隔,使得用戶可很方便地定位到需要修改的
搜索關鍵詞,免去了因在單個搜索框中輸入多個搜索關鍵詞而帶來的無法準確
定位的困擾,可提高搜索關鍵詞輸入的便捷性,簡化用戶操作,降低搜索門檻;
另一方面,由于通過多個搜索框可以輸入更多的搜索信息,并且結合不同的搜
索關鍵詞獲得的推薦關鍵詞更符合用戶的實際需求,因此可使得搜索結果更為
準確,從而提高搜索結果的準確率。

請參閱附圖5,附圖5為本發明第二實施例提供的信息搜索方法的實現流
程示意圖。本實施例提供的信息搜索方法可應用于如附圖1所示的移動終端20
中,主要包括以下步驟:

S201、在頁面中生成并顯示搜索框。

可以理解地,智能手機中預置有支持信息搜索的客戶端程序,如APP商城
客戶端程序。通過該客戶端程序訪問APP商城網站,獲取APP商城網站的頁
面數據,根據該頁面數據在該客戶端程序中加載并顯示用于信息搜索的頁面,
并在該頁面中生成并顯示搜索框,該搜索框可用于搜索APP商城中的APP信
息。

S202、接收服務器發送的搜索框數量配置指令,根據該搜索框數量配置指
令中包含的數量參數配置該頁面中可添加的搜索框數量的最大限值。

為使用戶獲得最佳搜索體驗,可通過服務器限制頁面中可添加的搜索框的
總數量,服務器向智能手機下發搜索框數量配置指令,該指令中包含搜索框數
量的配置參數(即,數量參數),使得智能手機在接收到該指令后,根據該指
令中的數量參數配置頁面中可添加的搜索框數量的最大限值。

S203、當接收到用戶觸發的搜索框添加指令時,判斷該頁面中已添加的搜
索框的數量是否達到該最大限值,若未達到該最大限值,則在該頁面中增添新
的搜索框。

該搜索框添加指令可因用戶點擊頁面中的添加按鈕觸發,如圖3所示的加
號(“+”)按鈕。具體地,若接收到用戶通過點擊頁面中的“+”觸發的搜索
框添加指令,判斷該頁面中已添加的搜索框的數量是否達到最大限值,若未達
到該最大限值,則如附圖4所示,按照預置的生成規則,在頁面中生成符合預
置規格的搜索框并顯示在該頁面的預置位置,例如,顯示在該頁面中的搜索框
1的下方。可以理解地,若該頁面中已添加的搜索框的數量達到最大限值,則
顯示提示信息,以提示用戶無法繼續在頁面中增添新的搜索框。

進一步地,將可添加多個搜索框并通過添加的多個搜索框進行搜索的模式
定義為高級搜索模式,將只能通過一個搜索框進行搜索的模式定義為普通搜索
模式。當接收到用戶觸發的高級搜索模式開啟指令時,在頁面開啟高級搜索模
式,例如將預置的添加按鈕添加在頁面中(如附圖3所示在搜索框旁邊添加“+”
號)。當接收到用戶觸發的高級搜索模式關閉指令時,在頁面關閉高級搜索模
式,例如取消添加在頁面中的添加按鈕。

可以理解地,添加按鈕可不限于“+”及類似的圖像按鈕,還可以是包含指
示文字的其他按鈕。且搜索框添加指令也可不限于通過點擊添加按鈕觸發,也
可以是因用戶執行了其他預置操作而觸發,如按壓自定義快捷物理鍵、輸入了
預置語音等等。此外,開啟/關閉高級搜索模式也可不限于通過添加/取消添加按
鈕,還可以采用解鎖/鎖定自定義快捷物理鍵等其他可開啟/禁用高級搜索模式的
方式。

S204、實時獲取該用戶在各搜索框中輸入的不同的搜索關鍵詞,結合不同
的該搜索關鍵詞獲取推薦關鍵詞并展示。

智能手機可實時獲取用戶在各個搜索框中輸入的不同的搜索關鍵詞,對不
同的搜索關鍵詞進行語義分析,并根據分析結果以及歷史搜索關鍵詞確定推薦
關鍵詞。

具體地,如附圖6所示,結合不同的該搜索關鍵詞獲取推薦關鍵詞的步驟
具體可包括以下步驟:

S2041、分別對不同的該搜索關鍵詞進行語義分析,獲取與各該搜索關鍵詞
的語義相關聯的關鍵詞作為第一推薦關鍵詞。

首先分別對各搜索關鍵詞的語義進行分析,然后從語義關聯數據庫獲取與
各搜索關鍵詞的語義相關聯關鍵詞作為第一推薦關鍵詞。例如:假設搜索關鍵
詞1的語義為酒店,搜索關鍵詞2的語義為如家,搜索關鍵詞3的語義為機場,
則獲取與酒店、如家、機場三個語義相關聯的關鍵,如接送、專車等等,作為
第一推薦關鍵詞。

S2042、根據各該搜索關鍵詞以及歷史搜索關鍵詞,獲取第二推薦關鍵詞。

歷史搜索關鍵詞是智能手機的當前用戶或其他用戶曾經在在進行信息搜索
操作時使用過的搜索關鍵詞。當獲取推薦關鍵詞的操作在智能手機端進行時,
智能手機內置有歷史搜索關鍵詞數據庫,該歷史搜索關鍵詞數據庫中以關鍵詞
集合的方式記錄有本機用戶歷史上的每一次搜索中曾經使用過的所有搜索關鍵
詞以及每次搜索時使用的各搜索關鍵詞的輸入順序,如:{英語,小說,原版},
{游戲,對戰,三國}等等。當獲取推薦關鍵詞的操作時智能手機通過服務器端
進行時,則該歷史搜索關鍵詞數據庫配置與服務器端,服務器端定期收集不同
用戶歷次通過預置客戶端進行信息搜索時使用的歷史搜索關鍵詞以及各歷史搜
索關鍵詞的輸入順序,并將收集的數據記錄在歷史搜索關鍵詞數據庫中。或者,
歷史搜索關鍵詞數據庫也可同時配置在服務器端與智能手機端,服務器端根據
定期采集的歷史搜索關鍵詞數據更新歷史搜索關鍵詞數據庫,并在每次更新后
將更新數據發送給智能手機。

具體地,可通過查詢歷史搜索關鍵詞數據庫,獲取包含各搜索框中的搜索
關鍵詞的關鍵詞集合,并將關鍵詞集合中除各搜索框中的搜索關鍵詞以外的其
他搜索關鍵詞作為第二推薦關鍵詞。

S2043、將該第一推薦關鍵詞與該第二推薦關鍵詞,按照預置規則整合后作
為該推薦關鍵詞。

將第一推薦關鍵詞與第二推薦關鍵詞分別按照預置的排序規則進行排序,
如按照出現次數的多少或者輸入順序等排序規則進行排序,然后各自抽取排序
后推薦關鍵詞隊列中的前預置位置的關鍵詞并整合在一起作為最終的推薦關鍵
詞。

S205、當檢測到該用戶基于展示的推薦關鍵詞進行的搜索關鍵詞輸入操作
時,判斷該頁面中是否存在閑置的搜索框。

當檢測到該用戶基于展示的推薦關鍵詞進行的搜索關鍵詞輸入操作時,如
檢測到用戶點擊屏幕中展示的某個推薦關鍵詞的操作時,判斷頁面中是否存在
閑置的搜索框,即頁面中是否存在未輸入任何搜索關鍵字的空白搜索框。若存
在閑置的搜索框,則執行步驟S206,若不存在閑置的搜索框,則執行步驟S207。

S206、若存在該閑置的搜索框,則將該搜索關鍵詞輸入操作指向的推薦關
鍵詞輸入至該閑置的搜索框中。

S207、若不存在該閑置的搜索框,則確定觸發該搜索框添加指令,在該頁
面中增添新的搜索框,并將該搜索關鍵詞輸入操作指向的推薦關鍵詞輸入至新
增添的搜索框中。

S208、接收該用戶觸發的搜索框關系確定指令。

如圖7所示,用戶可在頁面中自定義多個搜索框之間的關系,具體可包括
嵌套關系與并列關系。可以理解地,若用戶未進行觸發搜索框關系確定指令的
操作,則按照默認規則,確定搜索框關系,如默認將搜索框關系設置為并列關
系。

S209、若該搜索框關系確定指令指向的搜索框關系為嵌套關系,則當檢測
到該搜索指令被觸發時,按照該頁面中各個搜索框的生成時間的前后順序,根
據最先生成的搜索框中的搜索詞進行搜索,并逐次從前一次的搜索結果中進行
本次搜索,直至搜索完所有搜索關鍵詞,以獲取最終搜索結果。

若用戶觸發的搜索框關系確定指令指向的搜索框關系為嵌套關系,則當檢
測到搜索指令被觸發時,以遞進的方式,按照該頁面中各個搜索框的生成時間
的前后順序,根據最先生成的搜索框中的搜索詞進行搜索,并逐次從前一次的
搜索結果中進行本次搜索,直至搜索完所有搜索關鍵詞,以獲取最終搜索結果。
舉例來說,如圖7所示,圖中有3個搜索框,根據生成時間的先后順序依次為
搜索框1、搜索框2以及搜索框3,則首先根據搜索框1中的搜索關鍵詞1進行
搜索以獲取搜索結果1,然后根據搜索框2中的搜索關鍵詞2在搜索結果1中
進行搜索以獲取搜索結果2,最后根據搜索框3中的搜索關鍵詞3在搜索結果2
中進行搜索以獲取搜索結果3作為最終的搜索結果。可以理解地,每個搜索框
中可以輸入一個或多個搜索關鍵詞,當某個搜索框中輸入了多個搜索關鍵詞時,
其搜索方法與每個搜索框中只輸入一個搜索關鍵詞大體相同。

S210、若該搜索框關系確定指令指向的搜索框關系為并列關系,則確定該
用戶在各個搜索框中輸入的搜索關鍵詞之間的邏輯關系,并當檢測到該搜索指
令被觸發時,根據各該搜索框中的搜索關鍵詞及該邏輯關系獲取搜索結果。

具體地,如圖8所示,本步驟中的確定該用戶在各個搜索框中輸入的搜索
關鍵詞之間的邏輯關系,并當檢測到該搜索指令被觸發時,根據各該搜索框中
的搜索關鍵詞以及該邏輯關系獲取搜索結果,可進一步包括以下步驟:

S2101、接收該用戶觸發的搜索關鍵詞關系確定指令,根據該搜索關鍵詞關
系確定指令確定各個搜索框中輸入的搜索關鍵詞之間的邏輯關系,該邏輯關系
包括或、與、非。

如圖7所示,用戶可在頁面中自定義各個搜索框中輸入的搜索關鍵詞之間
的邏輯關系,具體可包括:或(or)、與(and)、非(not)。進一步地,各個
搜索框中輸入的搜索關鍵詞之間的邏輯關系可以包括:每個搜索框內部多個搜
索關鍵詞之間的邏輯關系,以及以搜索框為單位的搜索關鍵詞之間的邏輯關系。
例如:假設搜索框1中包含搜索關鍵詞1、搜索關鍵詞2,搜索框2中包含搜索
關鍵詞3,則用戶可通過如圖7所示的位于搜索框1內部的第1邏輯關系設置
項設置搜索框1內部的搜索關鍵詞1與搜索關鍵詞2之間的邏輯關系,假定為
“or”,通過如圖7所示的位于各搜索框之間的第2邏輯關系設置項設置以搜
索框為單位的搜索關鍵詞1和搜索關鍵詞2整體與搜索關鍵詞3之間的邏輯關
系,假定為“and”,則最終搜索邏輯表達式可表現為:“(搜索關鍵詞1or搜
索關鍵詞2)and搜索關鍵詞3”。

可以理解地,若用戶未進行觸發搜索關鍵詞關系確定指令的操作,則按照
默認規則,確定搜索關鍵詞之間的邏輯關系,如默認將所有的搜索關鍵詞之間
的邏輯關系均設置為and的關系,即搜索結果需符合所有的搜索關鍵詞指向的
特征。

S2102、當檢測到搜索指令被觸發時,根據各該搜索框中的搜索關鍵詞及該
邏輯關系獲取搜索結果。

當檢測到搜索指令被觸發時,根據各搜索框中的搜索關鍵詞及各搜索關鍵
詞之間的邏輯關系,通過搜索引擎獲取搜索結果。其中搜索引擎可設置于搜索
服務器,智能手機將搜索關鍵詞及各搜索關鍵詞之間的邏輯關系發送給搜索服
務器,以通過搜索服務器獲取對應的搜索結果。

進一步地,搜索指令可通過以下兩種方式被觸發:

其一,當檢測到用戶完成一個搜索關鍵詞的輸入操作時,確定搜索指令被
觸發。如檢測到用戶暫停在搜索框的輸入操作超過預置時長,或用戶在搜索框
中輸入空格、分號、逗號等特定字符,或用戶選擇了某一個推薦搜索詞,或用
戶點擊頁面中搜索框以外其他區域時,確定搜索指令被觸發。此時,可實時根
據用戶在各個搜索框(包括原有的及新增添的搜索框)中輸入的搜索關鍵詞獲
取搜索結果。

其二,當檢測到用戶點擊用于觸發搜索指令的預置按鈕時,確定搜索指令
被觸發。例如,當檢測到用戶點擊如圖4所示的“搜索”按鈕時,確定搜索指
令被觸發。此時,獲取用戶點擊該預置按鈕時各個搜索框中的搜索關鍵詞,并
根據獲取的搜索關鍵詞獲取搜索結果。

在上述兩種觸發方式中,當確定搜索指令被觸發后,獲取各該搜索框中的
搜索關鍵詞,并根據獲取的搜索關鍵詞獲取搜索結果的具體過程可參考步驟
S208至步驟S210的內容,此處不再贅述。

可以理解地,在第一種觸發方式下,無需用戶執行發送搜索指令的操作,
可自動根據用戶輸入的搜索關鍵詞實時獲取搜索結果。而在第二種觸發方式下,
不會自動搜索,而是需要用戶通過點擊預置的“搜索”按鈕發送搜索指令之后,
才會根據該搜索指令獲取搜索結果。

進一步地,當檢測到該搜索指令被觸發時,若該搜索指令為分別搜索指令,
則分別根據各個搜索框中的搜索關鍵詞獲取與各個搜索框各自對應的搜索結果
并分別展示在頁面中。例如,如圖9所示,分別按照搜索框1中的搜索關鍵詞
1獲取搜索結果1,按照搜索框2中的搜索關鍵詞2獲取搜索結果2,按照搜索
框3中的搜索關鍵詞3獲取搜索結果3,并按照預置的展示規則,將搜索結果1、
搜索結果2以及搜索結果3在頁面中分別進行展示。根據用戶觸發的搜索指令
的類型確定是分別搜索還是組合搜索,舉例來說,當檢測到用戶點擊圖9所示
頁面中的“分別搜索”按鈕時,分別根據各個搜索框中的搜索關鍵詞獲取多組
不同的搜索結果,并將獲取的多組搜索結果分別展示在頁面的不同位置;當檢
測到用戶點擊該頁面中的“組合搜索”按鈕時,按照步驟S208至步驟S210所
示的方式獲取搜索結果。

可以理解地,圖3、圖4、圖7以及圖9所示的頁面僅為一種示例,實際應
用中,上述搜索框、搜索結果以及各類預置按鈕等頁面對象在頁面中的布局可
不限于此。

本實施例提供的信息搜索方法,通過允許用戶添加多個搜索框,并結合用
戶在多個搜索框中輸入的不同的關鍵詞為用戶推薦可能的下一個關鍵詞,以及
根據各搜索框中的關鍵詞獲取搜索結果,相較于現有技術,一方面,通過多個
搜索框將不同的搜索關鍵詞進行分隔,使得用戶可很方便地定位到需要修改的
搜索關鍵詞,免去了因在單個搜索框中輸入多個搜索關鍵詞而帶來的無法準確
定位的困擾,可提高搜索關鍵詞輸入的便捷性,簡化用戶操作;另一方面,由
于通過多個搜索框可以輸入更多的搜索信息,并且結合不同的搜索關鍵詞獲得
的推薦關鍵詞更符合用戶的實際需求,因此可使得搜索結果更為準確,從而提
高搜索結果的準確率。

請參閱附圖10,附圖10是本發明第三實施例提供的信息搜索裝置的結構
示意圖,為了便于說明,僅示出了與本發明實施例相關的部分。附圖10示例的
信息搜索裝置可以是前述實施例提供的信息搜索方法的執行主體,其可以是移
動終端或者移動終端中的一個功能模塊。附圖10示例的信息搜索裝置,主要包
括:搜索框生成模塊301、搜索框添加模塊302、關鍵詞獲取模塊303、展示模
塊304、檢測模塊305以及搜索模塊306。各功能模塊詳細說明如下:

搜索框生成模塊301,用于在頁面中生成并顯示搜索框。

可以理解地,智能手機中預置有支持信息搜索的客戶端程序,如APP商城
客戶端程序。通過該客戶端程序訪問APP商城網站,獲取APP商城網站的頁
面數據,搜索框生成模塊301根據該頁面數據在該客戶端程序中加載并顯示用
于信息搜索的頁面,并在該頁面中生成并顯示搜索框,該搜索框可用于搜索APP
商城中的APP信息。

搜索框添加模塊302,用于當接收到用戶觸發的搜索框添加指令時,在該
頁面中增添新的搜索框。

該搜索框添加指令可因用戶點擊頁面中的添加按鈕觸發。搜索框添加模塊
302在接收到用戶觸發的搜索框添加指令時,在該頁面中增添新的搜索框。

進一步地,將可添加多個搜索框并通過添加的多個搜索框進行搜索的模式
定義為高級搜索模式,將只能通過一個搜索框進行搜索的模式定義為普通搜索
模式。搜索框添加模塊302,還用于當接收到用戶觸發的高級搜索模式開啟指
令時,在頁面開啟高級搜索模式,當接收到用戶觸發的高級搜索模式關閉指令
時,在頁面關閉高級搜索模式。

關鍵詞獲取模塊303,用于實時獲取該用戶在各搜索框中輸入的不同的搜
索關鍵詞,結合不同的該搜索關鍵詞獲取推薦關鍵詞。

關鍵詞獲取模塊303實時獲取用戶在各個搜索框中輸入的不同的搜索關鍵
詞,對不同的搜索關鍵詞進行語義分析,并根據分析結果以及歷史搜索關鍵詞
確定推薦關鍵詞。

可以理解地,獲取推薦關鍵詞的操作可在智能手機本地進行,也可通過服
務器進行。具體地,當通過服務器進行時,關鍵詞獲取模塊303將用戶輸入的
搜索關鍵詞發送給服務器,使得服務器結合不同的該搜索關鍵詞獲取推薦關鍵
詞,并將獲取結果返回給智能手機。

展示模塊304,用于展示該推薦關鍵詞。

檢測模塊305,用于檢測搜索指令是否被觸發。

具體地,搜索指令可通過以下兩種方式被觸發:其一,檢測模塊305在檢
測到用戶完成一個搜索關鍵詞的輸入操作時,確定搜索指令被觸發。其二,檢
測模塊305在檢測到用戶點擊用于觸發搜索指令的預置按鈕時,確定搜索指令
被觸發。

搜索模塊306,用于當檢測模塊305檢測到該搜索指令被觸發時,根據各
該搜索框中的搜索關鍵詞,獲取搜索結果。

展示模塊304,還用于展示該搜索結果。

搜索模塊306在檢測模塊305檢測到該搜索指令被觸發時,根據各該搜索
框中的搜索關鍵詞,獲取搜索結果并通過展示模塊304將獲取的該搜索結果按
照預置的展示規則在該頁面中進行展示,例如列表的模式。

需要說明的是,以上附圖10示例的信息搜索裝置的實施方式中,各功能模
塊的劃分僅是舉例說明,實際應用中可以根據需要,例如相應硬件的配置要求
或者軟件的實現的便利考慮,而將上述功能分配由不同的功能模塊完成,即將
搜索裝置的內部結構劃分成不同的功能模塊,以完成以上描述的全部或者部分
功能。而且,實際應用中,本實施例中的相應的功能模塊可以是由相應的硬件
實現,也可以由相應的硬件執行相應的軟件完成。本說明書提供的各個實施例
都可應用上述描述原則。

從上述附圖10示例的信息搜索裝置可知,本發明通過允許用戶添加多個搜
索框,并結合用戶在多個搜索框中輸入的不同的關鍵詞為用戶推薦可能的下一
個關鍵詞,以及根據各搜索框中的關鍵詞獲取搜索結果,相較于現有技術,一
方面,通過多個搜索框將不同的搜索關鍵詞進行分隔,使得用戶可很方便地定
位到需要修改的搜索關鍵詞,免去了因在單個搜索框中輸入多個搜索關鍵詞而
帶來的無法準確定位的困擾,可提高搜索關鍵詞輸入的便捷性,簡化用戶操作;
另一方面,由于通過多個搜索框可以輸入更多的搜索信息,并且結合不同的搜
索關鍵詞獲得的推薦關鍵詞更符合用戶的實際需求,因此可使得搜索結果更為
準確,從而提高搜索結果的準確率。

請參閱附圖11,附圖11是本發明第四實施例提供的信息搜索裝置的結構
示意圖,為了便于說明,僅示出了與本發明實施例相關的部分。附圖11示例的
信息搜索裝置可以是前述實施例提供的信息搜索方法的執行主體,其可以是移
動終端或者移動終端中的一個功能模塊。附圖11示例的信息搜索裝置,主要包
括:搜索框生成模塊41、搜索框添加模塊42、關鍵詞獲取模塊43、展示模塊
44、檢測模塊45、搜索模塊46、接收模塊47、配置模塊48以及輸入模塊49。
各功能模塊詳細說明如下:

搜索框生成模塊41,用于在頁面中生成并顯示搜索框。

可以理解地,智能手機中預置有支持信息搜索的客戶端程序,如APP商城
客戶端程序。通過該客戶端程序訪問APP商城網站,獲取APP商城網站的頁
面數據,搜索框生成模塊41根據該頁面數據在該客戶端程序中加載并顯示用于
信息搜索的頁面,并在該頁面中生成并顯示搜索框,該搜索框可用于搜索APP
商城中的APP信息。

搜索框添加模塊42,用于當接收到用戶觸發的搜索框添加指令時,在該頁
面中增添新的搜索框。

該搜索框添加指令可因用戶點擊頁面中的添加按鈕觸發。搜索框添加模塊
302在接收到用戶觸發的搜索框添加指令時,在該頁面中增添新的搜索框。

進一步地,將可添加多個搜索框并通過添加的多個搜索框進行搜索的模式
定義為高級搜索模式,將只能通過一個搜索框進行搜索的模式定義為普通搜索
模式。搜索框添加模塊42,還用于當接收到用戶觸發的高級搜索模式開啟指令
時,在頁面開啟高級搜索模式,當接收到用戶觸發的高級搜索模式關閉指令時,
在頁面關閉高級搜索模式。

關鍵詞獲取模塊43,用于實時獲取該用戶在各搜索框中輸入的不同的搜索
關鍵詞,結合不同的該搜索關鍵詞獲取推薦關鍵詞。

關鍵詞獲取模塊43實時獲取用戶在各個搜索框中輸入的不同的搜索關鍵
詞,對不同的搜索關鍵詞進行語義分析,并根據分析結果以及歷史搜索關鍵詞
確定推薦關鍵詞。

可以理解地,獲取推薦關鍵詞的操作可在智能手機本地進行,也可通過服
務器進行。具體地,當通過服務器進行時,關鍵詞獲取模塊43將用戶輸入的搜
索關鍵詞發送給服務器,使得服務器結合不同的該搜索關鍵詞獲取推薦關鍵詞,
并將獲取結果返回給智能手機。

展示模塊44,用于展示該推薦關鍵詞。

檢測模塊45,用于檢測搜索指令是否被觸發。

搜索模塊46,用于當檢測模塊45檢測到該搜索指令被觸發時,根據各該
搜索框中的搜索關鍵詞,獲取搜索結果。

展示模塊44,還用于展示該搜索結果。

搜索模塊46在檢測模塊45檢測到該搜索指令被觸發時,根據各該搜索框
中的搜索關鍵詞,獲取搜索結果并通過展示模塊44將獲取的該搜索結果按照預
置的展示規則在該頁面中進行展示,例如列表的模式。

接收模塊47,用于接收服務器發送的搜索框數量配置指令。

配置模塊48,用于根據該搜索框數量配置指令中包含的數量參數配置該頁
面中可添加的搜索框數量的最大限值。

為使用戶獲得最佳搜索體驗,可通過服務器限制頁面中可添加的搜索框的
總數量,接收模塊47接收服務器下發的搜索框數量配置指令,該指令中包含搜
索框數量的配置參數(即,數量參數),使得配置模塊48在接收到該指令后,
根據該指令中的數量參數配置頁面中可添加的搜索框數量的最大限值。

進一步地,搜索框添加模塊42,包括:判斷子模塊421以及添加子模塊422。

判斷子模塊421,用于當接收到該用戶觸發的搜索框添加指令時,判斷該
頁面中已添加的搜索框的數量是否達到該最大限值。

添加子模塊422,用于若判斷子模塊421的判斷結果為未達到該最大限值,
則在該頁面中增添新的搜索框。

可以理解地,若該頁面中已添加的搜索框的數量達到最大限值,則添加子
模塊422,還用于顯示提示信息,以提示用戶無法繼續在頁面中增添新的搜索
框。

進一步地,搜索模塊46包括:指令接收子模塊461、第一搜索子模塊462、
第二搜索子模塊463。

指令接收子模塊461,用于接收該用戶觸發的搜索框關系確定指令。

第一搜索子模塊462,用于若該搜索框關系確定指令指向的搜索框關系為
嵌套關系,則當檢測到該搜索指令被觸發時,按照該頁面中各個搜索框的生成
時間的前后順序,根據最先生成的搜索框中的搜索詞進行搜索,并逐次從前一
次的搜索結果中進行本次搜索,直至搜索完所有搜索關鍵詞,以獲取最終搜索
結果。

若用戶觸發的搜索框關系確定指令指向的搜索框關系為嵌套關系,則當檢
測到搜索指令被觸發時,第一搜索子模塊462以遞進的方式,按照該頁面中各
個搜索框的生成時間的前后順序,根據最先生成的搜索框中的搜索詞進行搜索,
并逐次從前一次的搜索結果中進行本次搜索,直至搜索完所有搜索關鍵詞,以
獲取最終搜索結果。

第二搜索子模塊463,用于若該搜索框關系確定指令指向的搜索框關系為
并列關系,則確定該用戶在各個搜索框中輸入的搜索關鍵詞之間的邏輯關系,
并當檢測到該搜索指令被觸發時,根據各該搜索框中的搜索關鍵詞以及該邏輯
關系獲取搜索結果。

進一步地,指令接收子模塊461,還用于接收該用戶觸發的搜索關鍵詞關
系確定指令。

搜索模塊46,還包括:邏輯關系確定模塊464。

邏輯關系確定模塊464,用于根據該搜索關鍵詞關系確定指令確定各個搜
索框中輸入的搜索關鍵詞之間的邏輯關系,該邏輯關系包括或、與、非。

可以理解地,各個搜索框中輸入的搜索關鍵詞之間的邏輯關系可以包括:
每個搜索框內部多個搜索關鍵詞之間的邏輯關系,以及以搜索框為單位的搜索
關鍵詞之間的邏輯關系。若用戶未進行觸發搜索關鍵詞關系確定指令的操作,
則邏輯關系確定模塊464按照默認規則,確定搜索關鍵詞之間的邏輯關系,如
默認將所有的搜索關鍵詞之間的邏輯關系均設置為and的關系,即搜索結果需
符合所有的搜索關鍵詞指向的特征。

第二搜索子模塊463,還用于當檢測到該搜索指令被觸發時,根據各該搜
索框中的搜索關鍵詞及該邏輯關系獲取搜索結果。

具體地,當檢測到搜索指令被觸發時,第二搜索子模塊463根據各搜索框
中的搜索關鍵詞及各搜索關鍵詞之間的邏輯關系,通過搜索引擎獲取搜索結果。
其中搜索引擎可設置于搜索服務器,第二搜索子模塊463將搜索關鍵詞及各搜
索關鍵詞之間的邏輯關系發送給搜索服務器,以通過搜索服務器獲取對應的搜
索結果。

進一步地,檢測模塊45,還用于當檢測到該用戶完成一個搜索關鍵詞的輸
入操作時,確定該搜索指令被觸發,還用于當檢測到該用戶點擊用于觸發搜索
指令的預置按鈕時,確定該搜索指令被觸發。

進一步地,檢測模塊45,還用于當檢測到該用戶基于展示的推薦關鍵詞進
行的搜索關鍵詞輸入操作時,判斷該頁面中是否存在閑置的搜索框。

輸入模塊49,用于若檢測模塊45的檢測結果為存在該閑置的搜索框,則
將該搜索關鍵詞輸入操作指向的推薦關鍵詞輸入至該閑置的搜索框中。

檢測模塊45,還用于若不存在該閑置的搜索框,則確定觸發該搜索框添加
指令,調用搜索框添加模塊42在該頁面中增添新的搜索框。

輸入模塊49,還用于將該搜索關鍵詞輸入操作指向的推薦關鍵詞輸入至新
增添的搜索框中。

進一步地,關鍵詞獲取模塊43包括:語義分析子模塊431、獲取子模塊432
以及整合模塊433。

語義分析子模塊431,用于分別對不同的該搜索關鍵詞進行語義分析。

獲取子模塊432,用于獲取與各該搜索關鍵詞的語義相關聯的關鍵詞作為
第一推薦關鍵詞。

語義分析子模塊431分別對各搜索關鍵詞的語義進行分析,然后通過獲取
子模塊432從語義關聯數據庫獲取與各搜索關鍵詞的語義相關聯關鍵詞作為第
一推薦關鍵詞。例如:假設搜索關鍵詞1的語義為酒店,搜索關鍵詞2的語義
為如家,搜索關鍵詞3的語義為機場,則獲取與酒店、如家、機場三個語義相
關聯的關鍵,如接送、專車等等,作為第一推薦關鍵詞。

獲取子模塊432,還用于根據各該搜索關鍵詞以及歷史搜索關鍵詞,獲取
第二推薦關鍵詞。

歷史搜索關鍵詞是智能手機的當前用戶或其他用戶曾經在在進行信息搜索
操作時使用過的搜索關鍵詞。當獲取推薦關鍵詞的操作在智能手機端進行時,
智能手機內置有歷史搜索關鍵詞數據庫,該歷史搜索關鍵詞數據庫中以關鍵詞
集合的方式記錄有本機用戶歷史上的每一次搜索中曾經使用過的所有搜索關鍵
詞以及每次搜索時使用的各搜索關鍵詞的輸入順序,如:{英語,小說,原版},
{游戲,對戰,三國}等等。當獲取推薦關鍵詞的操作時智能手機通過服務器端
進行時,則該歷史搜索關鍵詞數據庫配置與服務器端,服務器端定期收集不同
用戶歷次通過預置客戶端進行信息搜索時使用的歷史搜索關鍵詞以及各歷史搜
索關鍵詞的輸入順序,并將收集的數據記錄在歷史搜索關鍵詞數據庫中。或者,
歷史搜索關鍵詞數據庫也可同時配置在服務器端與智能手機端,服務器端根據
定期采集的歷史搜索關鍵詞數據更新歷史搜索關鍵詞數據庫,并在每次更新后
將更新數據發送給智能手機。

具體地,獲取子模塊432可通過查詢歷史搜索關鍵詞數據庫,獲取包含各
搜索框中的搜索關鍵詞的關鍵詞集合,并將關鍵詞集合中除各搜索框中的搜索
關鍵詞以外的其他搜索關鍵詞作為第二推薦關鍵詞。

整合模塊433,用于將該第一推薦關鍵詞與該第二推薦關鍵詞,按照預置
規則整合后作為該推薦關鍵詞。

整合模塊433將第一推薦關鍵詞與第二推薦關鍵詞分別按照預置的排序規
則進行排序,如按照出現次數的多少或者輸入順序等排序規則進行排序,然后
各自抽取排序后推薦關鍵詞隊列中的前預置位置的關鍵詞并整合在一起作為最
終的推薦關鍵詞。

進一步地,搜索模塊46還包括:第三搜索子模塊465。

第三搜索子模塊465,用于當檢測到該搜索指令被觸發時,若該搜索指令
為分別搜索指令,則分別根據各個搜索框中的搜索關鍵詞獲取與各個搜索框各
自對應的搜索結果。

展示模塊44,還用于分別展示第三搜索子模塊464獲取的與各個搜索框各
自對應的搜索結果。

從上述附圖11示例的信息搜索裝置可知,本發明通過允許用戶添加多個搜
索框,并結合用戶在多個搜索框中輸入的不同的關鍵詞為用戶推薦可能的下一
個關鍵詞,以及根據各搜索框中的關鍵詞獲取搜索結果,相較于現有技術,一
方面,通過多個搜索框將不同的搜索關鍵詞進行分隔,使得用戶可很方便地定
位到需要修改的搜索關鍵詞,免去了因在單個搜索框中輸入多個搜索關鍵詞而
帶來的無法準確定位的困擾,可提高搜索關鍵詞輸入的便捷性,簡化用戶操作;
另一方面,由于通過多個搜索框可以輸入更多的搜索信息,并且結合不同的搜
索關鍵詞獲得的推薦關鍵詞更符合用戶的實際需求,因此可使得搜索結果更為
準確,從而提高搜索結果的準確率。

在本申請所提供的幾個實施例中,應該理解到,所揭露的裝置和方法,可
以通過其它的方式實現。例如,以上所描述的裝置實施例僅僅是示意性的,例
如,所述模塊的劃分,僅僅為一種邏輯功能劃分,實際實現時可以有另外的劃
分方式,例如多個模塊或組件可以結合或者可以集成到另一個系統,或一些特
征可以忽略,或不執行。另一點,所顯示或討論的相互之間的耦合或直接耦合
或通信連接可以是通過一些接口,裝置或模塊的間接耦合或通信連接,可以是
電性,機械或其它的形式。

所述作為分離部件說明的模塊可以是或者也可以不是物理上分開的,作為
模塊顯示的部件可以是或者也可以不是物理模塊,即可以位于一個地方,或者
也可以分布到多個網絡模塊上。可以根據實際的需要選擇其中的部分或者全部
模塊來實現本實施例方案的目的。

另外,在本發明各個實施例中的各功能模塊可以集成在一個處理模塊中,
也可以是各個模塊單獨物理存在,也可以兩個或兩個以上模塊集成在一個模塊
中。上述集成的模塊既可以采用硬件的形式實現,也可以采用軟件功能模塊的
形式實現。

所述集成的模塊如果以軟件功能模塊的形式實現并作為獨立的產品銷售或
使用時,可以存儲在一個計算機可讀取存儲介質中。基于這樣的理解,本發明
的技術方案本質上或者說對現有技術做出貢獻的部分或者該技術方案的全部或
部分可以以軟件產品的形式體現出來,該計算機軟件產品存儲在一個存儲介質
中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或
者網絡設備等)執行本發明各個實施例所述方法的全部或部分步驟。而前述的
存儲介質包括:U盤、移動硬盤、只讀存儲器(ROM,Read-OnlyMemory)、
隨機存取存儲器(RAM,RandomAccessMemory)、磁碟或者光盤等各種可以
存儲程序代碼的介質。

需要說明的是,對于前述的各方法實施例,為了簡便描述,故將其都表述
為一系列的動作組合,但是本領域技術人員應該知悉,本發明并不受所描述的
動作順序的限制,因為依據本發明,某些步驟可以采用其它順序或者同時進行。
其次,本領域技術人員也應該知悉,說明書中所描述的實施例均屬于優選實施
例,所涉及的動作和模塊并不一定都是本發明所必須的。

在上述實施例中,對各個實施例的描述都各有側重,某個實施例中沒有詳
述的部分,可以參見其它實施例的相關描述。

以上為對本發明所提供的一種信息搜索方法及裝置的描述,對于本領域的
一般技術人員,依據本發明實施例的思想,在具體實施方式及應用范圍上均會
有改變之處,綜上,本說明書內容不應理解為對本發明的限制。

關 鍵 詞:
信息 搜索 方法 裝置
  專利查詢網所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
關于本文
本文標題:信息搜索方法及裝置.pdf
鏈接地址:http://www.wwszu.club/p-6385835.html
關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服客服 - 聯系我們

[email protected] 2017-2018 zhuanlichaxun.net網站版權所有
經營許可證編號:粵ICP備17046363號-1 
 


收起
展開
鬼佬大哥大