專利名稱:一種搜索方法、設(shè)備及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種搜索方法、設(shè)備及系統(tǒng)。
背景技術(shù):
隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,搜索引擎已經(jīng)成為進(jìn)行互聯(lián)網(wǎng)信息檢索必不可少 的工具,然而,網(wǎng)上信息極度膨脹導(dǎo)致查找信息猶如大海撈針。雖然優(yōu)秀搜 索引擎提供了大量的信息資源并以優(yōu)先的算法幫助用戶尋找其希望用的信 息,但目前很多優(yōu)先的搜索引擎由于難以獲取用戶的個(gè)性化信息,因此不能 充分理解用戶的需求,所以無法準(zhǔn)確地獲得有價(jià)值的網(wǎng)上信息資源。
現(xiàn)有技術(shù)中提供了一種通過搜索代理向搜索引擎提供用戶簡(jiǎn)要檔案(簡(jiǎn) 檔)以進(jìn)行搜索的方法,具體包括
步驟1 、用戶通過客戶端輸入搜索條件;
步驟2 、客戶端向搜索代理服務(wù)器發(fā)送搜索請(qǐng)求信息,該搜索請(qǐng)求信息 中攜帶了所述搜索條件;
步驟3 、搜索代理服務(wù)器根據(jù)所述搜索請(qǐng)求信息中的用戶標(biāo)識(shí)獲取所述 用戶的用戶信息,并根據(jù)該用戶信息建立用戶簡(jiǎn)檔,然后將該用戶簡(jiǎn)檔及所 述搜索請(qǐng)求信息發(fā)送給搜索引擎;
步驟4 、搜索引擎根據(jù)所述搜索請(qǐng)求信息中的搜索條件對(duì)信息服務(wù)器中 的數(shù)據(jù)進(jìn)行搜索,并按照預(yù)先制定的規(guī)則根據(jù)所述用戶簡(jiǎn)檔中的所述用戶信 息對(duì)搜索到的信息進(jìn)行處理得到搜索結(jié)果信息,然后將該搜索結(jié)果信息發(fā)送 給所述搜索代理服務(wù)器;
步驟5 、搜索代理服務(wù)器將所述搜索結(jié)果信息轉(zhuǎn)發(fā)給所述客戶端。
在實(shí)現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)上述方法由于采用了用戶簡(jiǎn)檔進(jìn)行 搜索,所以可以在一定程度上利用用戶的個(gè)性化信息,但是上述方案中,搜 索代理服務(wù)器只能為固定的搜索引擎提供個(gè)性化服務(wù)支持,無法滿足目前日益增長的專業(yè)垂直搜索引擎需要,所以無法為用戶提供更多、更精確的搜索 結(jié)果,從而降低了用戶體驗(yàn)。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供了一種搜索方法、設(shè)備及系統(tǒng),能夠提高用戶體驗(yàn)。
本發(fā)明實(shí)施例提供的搜索方法,包括根據(jù)從用戶接收到的搜索請(qǐng)求選 擇對(duì)應(yīng)的搜索引擎;根據(jù)所述選擇到的搜索引擎的注冊(cè)信息查詢所述搜索引 擎進(jìn)行搜索所需的用戶信息;向所述搜索可I擎發(fā)送所述用戶信息以及所述搜 索請(qǐng)求,所述用戶信息以及所述搜索請(qǐng)求用于指示所述搜索引擎根據(jù)所述用 戶信息以及所述搜索請(qǐng)求進(jìn)行數(shù)據(jù)搜索。
本發(fā)明實(shí)施例提供的搜索方法,包括根據(jù)從用戶接收到的搜索請(qǐng)求選 擇對(duì)應(yīng)的搜索引擎;獲取所述選擇到的搜索引擎的注冊(cè)信息;通過所述注冊(cè) 信息對(duì)應(yīng)的接口向所述搜索引擎發(fā)送包含所述搜索請(qǐng)求以及所述用戶的偽碼 信息的搜索條件,所述搜索條件用于指示所述搜索引擎根據(jù)所述注冊(cè)信息, 所述搜索請(qǐng)求以及所述用戶的偽碼信息進(jìn)行數(shù)據(jù)搜索。
本發(fā)明實(shí)施例提供的搜索系統(tǒng),包括控制平臺(tái),用于根據(jù)從用戶接收 到的搜索請(qǐng)求選擇對(duì)應(yīng)的搜索引擎,根據(jù)所述選擇到的搜索引擎的注冊(cè)信息 查詢所述搜索引擎進(jìn)行搜索所需的用戶信息,向所述搜索引擎發(fā)送所述用戶 信息以及所述搜索請(qǐng)求;搜索引擎,用于根據(jù)從所述控制平臺(tái)接收到的用戶 信息以及搜索請(qǐng)求進(jìn)行數(shù)據(jù)搜索,向所述控制平臺(tái)反饋搜索結(jié)果。
本發(fā)明實(shí)施例提供的搜索系統(tǒng),包括控制平臺(tái),用于根據(jù)從用戶接收 到的搜索請(qǐng)求選擇對(duì)應(yīng)的搜索引擎,獲取所述選擇到的搜索引擎的注冊(cè)信息, 通過所述注冊(cè)信息對(duì)應(yīng)的接口向所述搜索引擎發(fā)送包含所述搜索請(qǐng)求以及所 述用戶的偽碼信息的搜索條件;搜索引擎,用于對(duì)所述搜索條件進(jìn)行解析得 到偽碼信息,根據(jù)所述偽碼信息獲取進(jìn)行搜索所需的用戶信息,根據(jù)所述用 戶信息以及所述搜索條件中的搜索請(qǐng)求進(jìn)行數(shù)據(jù)搜索,向所述控制平臺(tái)反饋 搜索結(jié)果。
本發(fā)明實(shí)施例提供的控制平臺(tái),包括請(qǐng)求接收單元,用于接收用戶發(fā) 送的搜索請(qǐng)求;選取單元,用于根據(jù)從用戶接收到的搜索請(qǐng)求選擇對(duì)應(yīng)的搜
10索引擎;用戶信息查詢單元,用于根據(jù)所述選取到的搜索引擎的注冊(cè)信息查 詢所述搜索引擎進(jìn)行搜索所需的用戶信息;請(qǐng)求發(fā)送單元,用于向所述搜索 1擎發(fā)送所述用戶信息以及所述搜索請(qǐng)求。
本發(fā)明實(shí)施例提供的控制平臺(tái),包括請(qǐng)求接收單元,用于接收用戶發(fā) 送的搜索請(qǐng)求;選取單元,用于根據(jù)從用戶接收到的搜索請(qǐng)求選擇對(duì)應(yīng)的搜 索引擎;注冊(cè)信息獲取單元,用于獲取所述選擇到的搜索引擎的注冊(cè)信息; 搜索條件發(fā)送單元,通過所述注冊(cè)信息對(duì)應(yīng)的接口用于向所述搜索引擎發(fā)送 包含所述搜索請(qǐng)求以及所述用戶的偽碼信息的搜索條件。
本發(fā)明實(shí)施例提供的搜索引擎,包括信息接收單元,用于接收控制平 臺(tái)發(fā)送的偽碼信息以及搜索請(qǐng)求;查詢單元,用于根據(jù)接收到的所述偽碼信 息從用戶信息檔案庫中查詢進(jìn)行搜索所需的用戶信息;搜索單元,用于根據(jù) 查詢到的用戶信息以及搜索請(qǐng)求進(jìn)行數(shù)據(jù)搜索得到搜索結(jié)果。
本發(fā)明實(shí)施例提供的搜索引擎注冊(cè)信息庫,包括接收單元,用于接收 搜索引擎發(fā)送的自身能力信息以及個(gè)性化支持信息,接收用戶信息檔案庫發(fā) 送的個(gè)性化信息模板;發(fā)布單元,用于根據(jù)所述個(gè)性化信息模板發(fā)布所述搜 索引擎的個(gè)性化支持信息;分配單元,用于為搜索引擎分配標(biāo)識(shí);發(fā)送單元, 用于向用戶信息檔案庫發(fā)送所述搜索引擎的標(biāo)識(shí)以及所述搜索引擎獲得的個(gè) 性化支持信息。
本發(fā)明實(shí)施例提供的用戶信息檔案庫,包括收集單元,用于從各個(gè)性 化信息源收集個(gè)性化信息;模板處理單元,用于根據(jù)所述個(gè)性化信息生成個(gè) 性化信息模板,向所述搜索引擎注冊(cè)信息庫發(fā)送所述個(gè)性化信息模板;接收 單元,用于接收所述搜索引擎注冊(cè)信息庫發(fā)送的搜索引擎的標(biāo)識(shí)以及所述搜 索? 1擎獲得的個(gè)性化支持信息。
從以上技術(shù)方案可以看出,本發(fā)明實(shí)施例具有以下優(yōu)點(diǎn)
本發(fā)明實(shí)施例中,控制平臺(tái)可以根據(jù)用戶的搜索請(qǐng)求選取對(duì)應(yīng)的搜索引 擎,并向搜索引擎提供進(jìn)行數(shù)據(jù)搜索所需的用戶信息,所以被選取到的搜索 引擎可以根據(jù)該用戶信息以及搜索請(qǐng)求進(jìn)行數(shù)據(jù)搜索,所以在應(yīng)用過程中, 控制平臺(tái)可以使用不同類型的搜索引擎為用戶提供搜索服務(wù),因此能夠提高用戶體驗(yàn)。
圖1為本發(fā)明實(shí)施例中搜索方法流程圖; 圖2為本發(fā)明另一實(shí)施例中搜索方法流程圖; 圖3為本發(fā)明實(shí)施例中搜索系統(tǒng)示意圖; 圖4為本發(fā)明實(shí)施例中控制平臺(tái)示意圖; 圖5為本發(fā)明另一實(shí)施例中控制平臺(tái)示意圖; 圖6為本發(fā)明實(shí)施例中搜索引擎示意圖; 圖7為本發(fā)明實(shí)施例中搜索引擎注冊(cè)信息庫示意圖; 圖8為本發(fā)明實(shí)施例中用戶信息檔案庫示意圖。
具體實(shí)施例方式
本發(fā)明實(shí)施例提供了一種搜索方法、設(shè)備及系統(tǒng),用于提高用戶體驗(yàn)。
本發(fā)明實(shí)施例中,控制平臺(tái)可以根據(jù)用戶的搜索請(qǐng)求選取對(duì)應(yīng)的搜索引 擎,并向搜索引擎提供進(jìn)行搜索所需的用戶信息,所以被選取到的搜索引擎 可以根據(jù)該用戶信息以及搜索請(qǐng)求進(jìn)行搜索,所以在應(yīng)用過程中,控制平臺(tái) 可以使用不同類型的搜索引擎為用戶提供搜索服務(wù),因此能夠提高用戶體驗(yàn)。 同時(shí),在另一些實(shí)施流中,為了保證安全性,控制平臺(tái)向各搜索引擎提供的 用戶信息將不包括用戶的身份,如姓名、身份證號(hào)碼、手機(jī)號(hào)碼等。
為便于理解,下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明方案進(jìn)行詳細(xì)說明
具體請(qǐng)參閱圖l,本發(fā)明實(shí)施例中搜索方法包括
101、 用戶向控制平臺(tái)發(fā)送搜索請(qǐng)求;
當(dāng)用戶請(qǐng)求搜索相關(guān)信息時(shí),可以通過客戶端向控制平臺(tái)發(fā)送搜索請(qǐng)求, 該搜索請(qǐng)求中包含有用戶希望搜索的內(nèi)容。
102、 控制平臺(tái)根據(jù)搜索請(qǐng)求選取對(duì)應(yīng)的搜索引擎; 控制平臺(tái)接收到用戶發(fā)送的搜索請(qǐng)求之后,根據(jù)該搜索請(qǐng)求中具體的內(nèi)容確定對(duì)應(yīng)的搜索引擎,具體選取的搜索引擎可以為一個(gè),也可以為若干個(gè), 例如用戶請(qǐng)求搜索的內(nèi)容為歌曲名,則可以采用多媒體搜索引擎直接搜索該 歌曲的下載地址,此處僅以一個(gè)例子進(jìn)行說明,可以理解的是,具體的根據(jù) 搜索請(qǐng)求確定搜索引擎的方式為現(xiàn)有技術(shù),此處不作限定。
103、 獲取搜索引擎的注冊(cè)信息;
控制平臺(tái)選取到搜索引擎之后,獲取該搜索引擎的標(biāo)識(shí),并根據(jù)該標(biāo)識(shí) 在搜索引擎注冊(cè)信息庫中查詢?cè)撍阉饕鎸?duì)應(yīng)的注冊(cè)信息,具體包括該搜索 引擎的接口信息以及該搜索? 1擎進(jìn)行數(shù)據(jù)搜索時(shí)所需的用戶信息,同樣可以 包括其他類型的注冊(cè)信息,此處不作限定,需要說明的是,本實(shí)施例中,控 制平臺(tái)獲取到搜索引擎的接口信息之后,即可按照該接口信息對(duì)應(yīng)的接口向 搜索引擎發(fā)送搜索條件。
需要說明的是,各搜索引擎加入系統(tǒng)之前需要在搜索引擎注冊(cè)信息庫中 進(jìn)行注冊(cè),并將注冊(cè)的信息存儲(chǔ)到搜索引擎注冊(cè)信息庫中,該搜索引擎注冊(cè) 信息庫按照OpenSearch規(guī)范向各搜索引擎提供OpenSearch標(biāo)準(zhǔn)接口 ;將用戶 信息整合成一個(gè)模板,如XML的.xsd文件,并按照OpenSearch規(guī)范提供個(gè) 性化信息的擴(kuò)展接口,以使得搜索引擎進(jìn)行注冊(cè),在注冊(cè)時(shí),各搜索引擎需 要按照OpenSearch規(guī)范描述其自身能力(即用于何種搜索),以及其進(jìn)行數(shù)據(jù) 搜索時(shí)所需的用戶信息。注冊(cè)完畢后,成員搜索引擎在公布其能力的同時(shí)也 從注冊(cè)信息庫中獲取其需要的用戶信息類型。例如某一搜索引擎可用于進(jìn)行 天氣搜索,則其注冊(cè)時(shí)需要輸入其自身的搜索引擎類型、提供其自身能力(即 可以進(jìn)行天氣搜索),以使得控制平臺(tái)可以使用該搜索引擎進(jìn)行搜索,同時(shí)需 要描述自身進(jìn)行數(shù)據(jù)搜索所需的用戶信息(例如發(fā)起搜索請(qǐng)求的用戶所在的 位置)。
104、 根據(jù)該注冊(cè)信息查詢進(jìn)行搜索所需的用戶信息;
步驟103獲取了搜索引擎的注冊(cè)信息之后,可以根據(jù)該注冊(cè)信息確定該 搜索引擎進(jìn)行搜索所需的用戶信息。
控制平臺(tái)在確定了搜索引擎所需的用戶信息之后,即可查詢對(duì)應(yīng)的用戶 信息,具體的查詢過程可以為用戶在向控制平臺(tái)發(fā)送的搜索請(qǐng)求中攜帶有用戶標(biāo)識(shí),控制平臺(tái)根據(jù)該用戶標(biāo)識(shí)在用戶信息檔案庫中查詢對(duì)應(yīng)的用戶信 息,并將查詢到的用戶信息以及搜索請(qǐng)求發(fā)送至搜索引擎,需要說明的是, 為了提高用戶信息的安全性,控制平臺(tái)向搜索引擎發(fā)送的用戶信息可以只包 括該搜索引擎在注冊(cè)時(shí)描述的所需的用戶信息。
需要說明的是,控制平臺(tái)可以根據(jù)從搜索引擎注冊(cè)信息庫確定搜索引擎 所需的個(gè)性化支持信息之后,將該個(gè)性化支持信息的標(biāo)識(shí)發(fā)送至用戶信息檔 案庫以獲取相應(yīng)的個(gè)性化支持信息,可以理解的是,由于搜索引擎注冊(cè)信息 庫在對(duì)搜索引擎進(jìn)行注冊(cè)之后可以將搜索引擎的個(gè)性化支持信息以及搜索引 擎標(biāo)識(shí)符發(fā)送至用戶信息檔案庫,所以控制平臺(tái)同樣可以向用戶信息檔案庫 發(fā)送搜索引擎的標(biāo)識(shí)符,則用戶信息檔案庫同樣可以根據(jù)該標(biāo)識(shí)符查詢對(duì)應(yīng) 的個(gè)性化支持信息,并將該個(gè)性化支持信息反饋至控制平臺(tái)。
105、 通過注冊(cè)信息對(duì)應(yīng)的接口向搜索引擎發(fā)送用戶信息以及搜索請(qǐng)求;
106、 搜索引擎根據(jù)用戶信息以及搜索請(qǐng)求進(jìn)行數(shù)據(jù)搜索;
搜索引擎獲取到用戶信息以及搜索請(qǐng)求之后即可根據(jù)這些參數(shù)進(jìn)行數(shù)據(jù) 搜索。
107、 搜索引擎向控制平臺(tái)反饋搜索結(jié)果;
搜索引擎搜索到對(duì)應(yīng)的搜索結(jié)果之后,向控制平臺(tái)反饋該搜索結(jié)果。
108、 控制平臺(tái)對(duì)搜索結(jié)果進(jìn)行相應(yīng)處理;
控制平臺(tái)接收到搜索結(jié)果之后,對(duì)該搜索結(jié)果進(jìn)行處理,具體可以包括 排序,去重(即去除重復(fù)的結(jié)果)以及頁面整合。
具體地,,i設(shè)天氣搜索引擎搜索到多個(gè)結(jié)果,分別由不同的氣象臺(tái)發(fā)布, 則控制平臺(tái)接收到這些搜索結(jié)果之后,需要對(duì)其進(jìn)行排序,例如將中央氣象 臺(tái)的搜索結(jié)果》文在第 一個(gè)位置。
同樣,若天氣搜索引擎搜索到的搜索結(jié)果中包含相同的結(jié)果,則需要在 相同的搜索結(jié)果中保留一個(gè)即可。
同時(shí),控制平臺(tái)還可以對(duì)搜索到的結(jié)果進(jìn)行頁面整合,使整合后的頁面 符合用戶客戶端的要求,具體整合的過程可以是對(duì)文字的排版進(jìn)行整合,或?qū)ξ淖值臄?shù)量進(jìn)行控制,同樣還可以是其他的整合情況,此處不作限定。
需要說明的是,控制平臺(tái)在向搜索引擎發(fā)送的搜索條件時(shí),在該搜索條 件中添加了個(gè)性化信息,則在本步驟中可以將此個(gè)性化信息刪除,例如控制
平臺(tái)在搜索條件中添加"locatioi^北京",則控制平臺(tái)向用戶反饋的搜索內(nèi)容 僅僅為"今天的天氣",而不是、=今天的天氣;1ocatio『北京"。所以在此步 驟中可以去除相關(guān)的個(gè)性化信息,在例子中為"locatio『北京"這個(gè)增加的搜 索條件。
109、控制平臺(tái)向用戶反饋處理后的搜索結(jié)果。
控制平臺(tái)對(duì)搜索結(jié)果進(jìn)行處理之后,向用戶反饋處理之后的搜索結(jié)果。
上述實(shí)施例中,控制平臺(tái)可以根據(jù)用戶的搜索請(qǐng)求選取對(duì)應(yīng)的搜索引擎, 并向該搜索引擎提供其進(jìn)行數(shù)據(jù)搜索所需的用戶信息,使得該搜索引擎能夠 進(jìn)行精確的數(shù)據(jù)搜索,所以在應(yīng)用過程中,控制平臺(tái)可以使用不同類型的搜 索引擎為用戶提供搜索服務(wù),因此能夠提高用戶體驗(yàn)。
為便于理解,以一具體實(shí)例進(jìn)行說明,假設(shè)用戶通過移動(dòng)終端向控制平 臺(tái)發(fā)送搜索請(qǐng)求"今天的天氣",控制平臺(tái)接收到用戶發(fā)送的搜索請(qǐng)求為"今 天的天氣",則提取關(guān)鍵字"天氣",并在注冊(cè)的搜索引擎中選定"天氣搜索 引擎"進(jìn)行數(shù)據(jù)搜索,控制平臺(tái)選取該"天氣搜索引擎"之后,獲知該天氣 搜索引擎的相關(guān)注冊(cè)信息,控制平臺(tái)根據(jù)接收到的搜索請(qǐng)求獲取用戶的標(biāo)識(shí), 并根據(jù)該標(biāo)識(shí)從用戶信息檔案庫中查詢對(duì)應(yīng)的用戶信息,之后獲知天氣搜索 引擎在注冊(cè)時(shí)描述的所需的用戶信息為"用戶位置信息",則向天氣搜索引擎 發(fā)送查詢到的用戶位置信息"北京"以及搜索請(qǐng)求"今天的天氣",需要說明 的是,在實(shí)際應(yīng)用中,控制平臺(tái)也可以根據(jù)用戶信息以及搜索請(qǐng)求重新生成 一個(gè)新的搜索條件,該搜索條件符合該搜索引擎注冊(cè)時(shí)所描述的接口規(guī)范, 該搜索條件用于請(qǐng)求天氣搜索引擎搜索、=今天的天氣;1ocatio『北京",其 中q表示用戶的搜索請(qǐng)求,location表示由搜索引擎注冊(cè)信息庫提供的模板元 素的名稱,天氣搜索引擎搜索到搜索結(jié)果"北京,晴天,15到25度"之后, 向控制平臺(tái)反4貴該搜索結(jié)果,例如控制平臺(tái)向用戶反饋的搜索結(jié)果可以為"晴 天,15到25度",搜索條件為"今天的天氣"。需要說明的是,控制平臺(tái)在向搜索引擎發(fā)送的搜索條件時(shí),在該搜索條 件中添加了個(gè)性化信息,則在本步驟中可以將此個(gè)性化信息刪除,例如控制
平臺(tái)在搜索條件中添加"location二北京",則控制平臺(tái)向用戶反饋的搜索內(nèi)容 僅僅為"今天的天氣",而不是、=今天的天氣;1ocatio『北京"。所以在此步 驟中可以去除相關(guān)的個(gè)性化信息,在例子中為"locatioi^北京"這個(gè)增加的搜 索條件。
上述實(shí)施例的方式中,控制平臺(tái)將個(gè)性化信息以及搜索請(qǐng)求進(jìn)行組合后 生成搜索條件,并將搜索條件發(fā)送至搜索引擎,則搜索引擎根據(jù)該搜索條件 進(jìn)行搜索,可以理解的是,控制平臺(tái)同樣可以直接將個(gè)性化信息,以及搜索 請(qǐng)求發(fā)送至搜索引擎,而由搜索引擎將這些信息組合成為搜索條件進(jìn)行搜索, 具體流程不作限定。
上述實(shí)施例中,控制平臺(tái)在獲取到搜索引擎對(duì)應(yīng)的用戶信息之后直接向 搜索引擎發(fā)送用戶信息以及用戶的搜索請(qǐng)求,使得搜索引擎可以根據(jù)用戶信 息以及搜索請(qǐng)求進(jìn)行數(shù)據(jù)搜索,上述方案能夠有效地提高用戶體驗(yàn),但由于 搜索中存在定制搜索,即需要成員搜索引擎根據(jù)控制平臺(tái)預(yù)先設(shè)定好的條件, 定期的向控制平臺(tái)發(fā)送搜索信息,由于部分用戶信息可能實(shí)時(shí)變化,如地點(diǎn) 等,因此,定制搜索時(shí),各成員搜索引擎發(fā)起搜索時(shí),需要獲取用戶信息; 同時(shí)也存在各搜索引擎需要根據(jù)搜索請(qǐng)求的實(shí)際需要,靈活的獲取與搜索引 擎對(duì)應(yīng)的用戶信息。所以為了滿足定制搜索、成員搜索引擎靈活獲取個(gè)性化 信息、保證用戶信息的安全性的需要,可以采用偽碼信息的方式進(jìn)行數(shù)據(jù)搜 索,所述偽碼信息是指由控制平臺(tái)向搜索引擎發(fā)送一個(gè)用于標(biāo)識(shí)某一用戶的 信息,該信息可以為一個(gè)字符串或其他類型,搜索引擎可以根據(jù)該偽碼信息 查詢其注冊(cè)時(shí)允許獲取的用戶信息。但是成員搜索引擎不能根據(jù)偽碼推出用 戶的真實(shí)身份,如姓名、身份證號(hào)碼等。
上述實(shí)施例中介紹了不采用偽碼信息進(jìn)行數(shù)據(jù)搜索的方式,下面介紹采 用偽碼信息進(jìn)行數(shù)據(jù)搜索的方式
本方式中需要采用偽碼信息,這使得搜索引擎可以靈活的根據(jù)需要獲取 用戶信息,同時(shí)也能夠滿足定制搜索的需要。本方式中的控制平臺(tái)獲取對(duì)應(yīng)的搜索引擎注冊(cè)信息以及用戶的偽碼信息,并向搜索引擎發(fā)送偽碼信息以及 用戶的搜索請(qǐng)求,搜索引擎可以根據(jù)偽碼信息查詢到進(jìn)行數(shù)據(jù)搜索所需的用 戶信息,所以可以根據(jù)這些用戶信息以及搜索請(qǐng)求進(jìn)行數(shù)據(jù)搜索,具體請(qǐng)參
閱圖2,本發(fā)明實(shí)施例中搜索方法另一實(shí)施例包括
201、 用戶向控制平臺(tái)發(fā)送搜索請(qǐng)求;
當(dāng)用戶請(qǐng)求搜索相關(guān)信息時(shí),可以通過客戶端向控制平臺(tái)發(fā)送搜索請(qǐng)求, 該搜索請(qǐng)求中包含有用戶希望搜索的內(nèi)容。
202、 控制平臺(tái)根據(jù)搜索請(qǐng)求選取對(duì)應(yīng)的搜索引擎;
控制平臺(tái)接收到用戶發(fā)送的搜索請(qǐng)求之后,根據(jù)該搜索請(qǐng)求中具體的內(nèi) 容確定對(duì)應(yīng)的搜索引擎,具體選取的搜索引擎可以為一個(gè),也可以為若干個(gè), 例如用戶請(qǐng)求搜索的內(nèi)容為歌曲名,則可以采用多媒體搜索? 1擎直接搜索該 歌曲的下載地址,此處僅以一個(gè)例子進(jìn)行說明,可以理解的是,具體的根據(jù) 搜索請(qǐng)求確定搜索引擎的方式為現(xiàn)有技術(shù),此處不作限定。
203、 獲取搜索引擎的注冊(cè)信息;
控制平臺(tái)選取到搜索引擎之后,獲取該搜索引擎的標(biāo)識(shí),并根據(jù)該標(biāo)識(shí) 在搜索引擎注冊(cè)信息庫中查詢?cè)撍阉饕鎸?duì)應(yīng)的注冊(cè)信息,具體包括該搜索 引擎的接口信息,同樣可以包括其他類型的注冊(cè)信息,此處不作限定,需要 說明的是,本實(shí)施例中,控制平臺(tái)獲取到搜索引擎的接口信息之后,即可按 照該接口信息對(duì)應(yīng)的接口向搜索引擎發(fā)送搜索條件。
需要說明的是,各搜索引擎加入系統(tǒng)之前需要在搜索引擎注冊(cè)信息庫中 進(jìn)行注冊(cè),并將注冊(cè)的信息存儲(chǔ)到搜索引擎注冊(cè)信息庫中,該搜索引擎注冊(cè) 信息庫按照OpenSearch規(guī)范向各搜索引擎提供OpenSearch標(biāo)準(zhǔn)接口 ;將用戶 信息整合成一個(gè)模板,如XML的.xsd文件,并按照OpenSearch規(guī)范提供個(gè) 性化信息的擴(kuò)展接口,以使得搜索引擎進(jìn)行注冊(cè),在注冊(cè)時(shí),各搜索引擎需 要按照OpenSearch規(guī)范描述其自身能力(即用于何種搜索),以及其進(jìn)行數(shù)據(jù) 搜索時(shí)所需的用戶信息。注冊(cè)完畢后,成員搜索引擎在公布其能力的同時(shí)也 從注冊(cè)信息庫中獲取其需要的用戶信息類型。例如某一搜索引擎可用于進(jìn)行 天氣搜索,則其注冊(cè)時(shí)需要輸入其自身的搜索引擎類型、提供其自身能力(即可以進(jìn)行天氣搜索),以使得控制平臺(tái)可以使用該搜索引擎進(jìn)行搜索,同時(shí)需 要描述自身進(jìn)行數(shù)據(jù)搜索所需的用戶信息(例如發(fā)起搜索請(qǐng)求的用戶所在的 位置)。
204、 獲取用戶的偽碼信息;
步驟203獲取了搜索引擎的注冊(cè)信息之后,并獲得該搜索用戶的偽碼信
臺(tái)
205、 通過注冊(cè)信息對(duì)應(yīng)的接口向搜索引擎發(fā)送偽碼信息以及搜索請(qǐng)求;
控制平臺(tái)獲取到搜索引擎的注冊(cè)信息(包括接口信息)之后,向搜索引 擎發(fā)送上述步驟204中查詢到的偽碼信息以及之前獲取到的搜索請(qǐng)求。
需要說明的是,控制平臺(tái)可以將注冊(cè)信息,偽碼信息以及搜索請(qǐng)求組合 成為搜索條件,并將該搜索條件發(fā)送至搜索引擎。
206、 搜索引擎根據(jù)偽碼信息查詢對(duì)應(yīng)的用戶信息;
搜索引擎獲取到搜索引擎之后,對(duì)該搜索引擎進(jìn)行解析得到偽碼信息, 并根據(jù)該偽碼信息查詢對(duì)應(yīng)的用戶信息,具體的獲取過程為搜索引擎根據(jù) 偽碼信息從用戶信息檔案庫中查詢對(duì)應(yīng)的用戶信息,該用戶信息為該搜索引 擎注冊(cè)時(shí)描述的進(jìn)行數(shù)據(jù)搜索所需的用戶信息。
207、 搜索引擎根據(jù)用戶信息以及搜索請(qǐng)求進(jìn)行數(shù)據(jù)搜索;
搜索引擎獲取到用戶信息以及搜索請(qǐng)求之后即可根據(jù)這些參數(shù)進(jìn)行數(shù)據(jù) 搜索。
208、 搜索引擎向控制平臺(tái)反饋搜索結(jié)果;
搜索引擎搜索到對(duì)應(yīng)的搜索結(jié)果之后,向控制平臺(tái)反饋該搜索結(jié)果。
209、 控制平臺(tái)對(duì)搜索結(jié)果進(jìn)行相應(yīng)處理;
控制平臺(tái)接收到搜索結(jié)果之后,對(duì)該搜索結(jié)果進(jìn)行處理,具體可以包括 排序,去重(即去除重復(fù)的結(jié)果)以及頁面整合。
具體地,假設(shè)搜索引擎搜索到多個(gè)結(jié)果,則控制平臺(tái)接收到這些搜索結(jié) 果之后,需要對(duì)其進(jìn)行排序,排序策略有很多,可以針對(duì)具體情況采用不同的策略,例如將針對(duì)不同搜索引擎返回的結(jié)果交替展示,也可以將不同搜索 引擎的權(quán)值較高的結(jié)果整合在一條記錄上。
同樣,若搜索引擎搜索到的搜索結(jié)果中包含相同的結(jié)果,則需要在相同 的搜索結(jié)果中保留一個(gè)即可。
同時(shí),控制平臺(tái)還可以對(duì)搜索到的結(jié)果進(jìn)行頁面整合,使整合后的頁面 符合用戶客戶端的要求,具體整合的過程可以是對(duì)文字的排版進(jìn)行整合,或 對(duì)文字的數(shù)量進(jìn)行控制,同樣還可以是其他的整合情況,此處不作限定。
需要說明的是,控制平臺(tái)在向搜索引擎發(fā)送的搜索條件時(shí),在該搜索條 件中添加了個(gè)性化信息,則在本步驟中可以將此個(gè)性化信息刪除。
210、控制平臺(tái)向用戶反饋處理后的搜索結(jié)果。
控制平臺(tái)對(duì)搜索結(jié)果進(jìn)行處理之后,向用戶反饋處理之后的搜索結(jié)果。 為便于理解,以一具體實(shí)例進(jìn)行說明,假設(shè)用戶通過移動(dòng)終端向控制平
臺(tái)發(fā)送搜索請(qǐng)求"A歌星",控制平臺(tái)接收到用戶發(fā)送的搜索請(qǐng)求為"A歌星", 則提取關(guān)鍵字"歌星",并在注冊(cè)的搜索引擎中選定"歌星新聞搜索引擎,,以 及"歌星歌曲搜索引擎"進(jìn)行數(shù)據(jù)搜索,控制平臺(tái)選取該"歌星新聞搜索引 擎,,以及"歌星歌曲搜索引擎"之后,獲知該"歌星新聞搜索引擎"以及"歌 星歌曲搜索引擎"的相關(guān)注冊(cè)信息,假設(shè)查詢到該用戶的偽碼信息為XXXX, 控制平臺(tái)向"歌星新聞搜索引擎"以及"歌星歌曲搜索引擎"發(fā)送包含搜索 內(nèi)容以及偽碼的新的搜索內(nèi)容。如"q-A歌星;FalseID=XXXX",其中"q=A 歌星"表示搜索的內(nèi)容為A歌星,"FalseID=XXXX"表示搜索用戶的偽碼為 XXXX,"歌星新聞搜索引擎"根據(jù)偽碼信息XXXX從用戶信息檔案庫中查詢 搜索請(qǐng)求發(fā)起方的年齡信息為28歲,"歌星歌曲搜索引擎"根據(jù)偽碼信息 XXXX從用戶信息檔案庫中查詢搜索請(qǐng)求發(fā)起方的性別為男,"歌星新聞搜索 引擎"獲知搜索請(qǐng)求發(fā)起方的年齡為28歲之后,在對(duì)應(yīng)的年齡段中查詢有關(guān) A歌星的新聞內(nèi)容;"歌星歌曲搜索引擎"獲知搜索請(qǐng)求發(fā)起方的性別為男之 后,在對(duì)應(yīng)的A歌星的歌曲中查詢適合男性的歌曲,"歌星新聞搜索引擎"向 控制平臺(tái)反饋A歌星的新聞內(nèi)容,"歌星歌曲搜索引擎"向控制平臺(tái)反饋A 歌星的歌曲中查詢適合男性的歌曲,控制平臺(tái)將各引擎反饋的搜索結(jié)果進(jìn)行處理之后發(fā)送至用戶。
本發(fā)明實(shí)施例中,控制平臺(tái)可以根據(jù)用戶的搜索請(qǐng)求選取對(duì)應(yīng)的搜索引 擎,并向搜索引擎提供進(jìn)行數(shù)據(jù)搜索所需的用戶信息,所以被選取到的搜索 引擎可以根據(jù)該用戶信息以及搜索請(qǐng)求進(jìn)行數(shù)據(jù)搜索,所以在應(yīng)用過程中, 控制平臺(tái)可以使用不同類型的搜索引擎為用戶提供搜索服務(wù),因此能夠提高
用戶體驗(yàn);
其次,由于采用用戶偽碼信息的方式進(jìn)行數(shù)據(jù)搜索,搜索引擎不能通過 用戶偽碼信息推導(dǎo)得到所有的用戶信息,這種方式下,搜索引擎能夠靈活的 獲取個(gè)性化信息,同時(shí)滿足定制搜索獲取個(gè)性化信息的需要。因此能在保證 用戶信息的安全性的同時(shí),提供了多元化獲取用戶信息的需要。
最后,在實(shí)際使用時(shí)也可以將兩種方式結(jié)合起來,即控制平臺(tái)向各成員 搜索引擎提供用戶信息的同時(shí),也發(fā)送用戶的偽碼,這樣能夠使搜索引擎根 據(jù)偽碼統(tǒng)計(jì)用戶的搜索行為,從而更有效的跟蹤用戶的搜索行為。
上述兩個(gè)實(shí)施例中,搜索請(qǐng)求可以采用統(tǒng)一資源定位器(URL, Uniform Resource Locator)模式,在這種編碼方式下的搜索請(qǐng)求有長度和參數(shù)格式的 限制,OpenSearch規(guī)范也規(guī)定了采用擴(kuò)展標(biāo)記語言(XML, Extensive Markup Language)結(jié)構(gòu)來傳遞請(qǐng)求參凄t,采用multipart/form-data編碼才莫式滿足i貪求 參數(shù)的特殊要求。
下面對(duì)本發(fā)明實(shí)施例中的搜索系統(tǒng)進(jìn)行描述,請(qǐng)參閱圖3,本發(fā)明實(shí)施例 中的搜索系統(tǒng)實(shí)施例包括
控制平臺(tái)301,用于根據(jù)從用戶接收到的搜索請(qǐng)求選擇對(duì)應(yīng)的搜索引擎, 根據(jù)所述選擇到的搜索引擎302的注冊(cè)信息查詢所述搜索引擎302進(jìn)行搜索 所需的用戶信息,向所述搜索引擎302發(fā)送所述用戶信息以及所述搜索請(qǐng)求;
搜索引擎302,用于根據(jù)從所述控制平臺(tái)301接收到的用戶信息以及搜索 請(qǐng)求進(jìn)行數(shù)據(jù)搜索,向所述控制平臺(tái)301反饋搜索結(jié)果;
客戶端303,用于向控制平臺(tái)301發(fā)送搜索請(qǐng)求,并接收控制平臺(tái)301反 饋的搜索結(jié)果;用戶數(shù)據(jù)檔案庫304,用于向所述控制平臺(tái)提供用戶信息;
搜索引擎注冊(cè)信息庫305,用于向控制平臺(tái)提供搜索引擎的注冊(cè)信息。
上述搜索系統(tǒng)用于不采用偽碼信息的情況下,可以理解的是,當(dāng)需要采 用偽碼信息時(shí),同樣請(qǐng)參閱圖3,本發(fā)明實(shí)施例中的搜索系統(tǒng)另一實(shí)施例包括
控制平臺(tái)301,用于根據(jù)從用戶接收到的搜索請(qǐng)求選擇對(duì)應(yīng)的搜索引擎 302,獲取所述選擇到的搜索引擎302的注冊(cè)信息,向所述搜索引擎302發(fā)送 包含所述搜索請(qǐng)求以及所述用戶的偽碼信息的搜索條件;
搜索引擎302,用于對(duì)所述搜索條件進(jìn)行解析得到偽碼信息,根據(jù)所述偽 碼信息獲取進(jìn)行搜索所需的用戶信息,根據(jù)所述用戶信息以及所述搜索條件 中的搜索請(qǐng)求進(jìn)行數(shù)據(jù)搜索,向所述控制平臺(tái)301反饋搜索結(jié)果;
客戶端303,用于向控制平臺(tái)301發(fā)送搜索請(qǐng)求,并接收控制平臺(tái)301反 饋的搜索結(jié)果;
用戶數(shù)據(jù)檔案庫304,用于向所述控制平臺(tái)提供用戶信息,可以包括偽碼; 搜索引擎注冊(cè)信息庫305,用于向所述控制平臺(tái)提供搜索引擎的注冊(cè)信息。
下面介紹本發(fā)明實(shí)施例中的控制平臺(tái)實(shí)施例,請(qǐng)參閱圖4,本發(fā)明實(shí)施例 中控制平臺(tái)實(shí)施例包括
請(qǐng)求接收單元401,用于接收用戶發(fā)送的搜索請(qǐng)求;
選取單元402,用于根據(jù)從用戶接收到的搜索請(qǐng)求選擇對(duì)應(yīng)的搜索引擎;
用戶信息查詢單元403,用于根據(jù)所述選取到的搜索引擎的注冊(cè)信息查詢 所述搜索? 1擎進(jìn)行搜索所需的用戶信息;
請(qǐng)求發(fā)送單元405,用于向所述搜索引擎發(fā)送所述用戶信息以及所述搜索 請(qǐng)求。
本發(fā)明實(shí)施例中的控制平臺(tái)還包括
組合單元404,用于對(duì)所述用戶信息以及所述搜索請(qǐng)求進(jìn)行組合得到搜索 條件,并指示所述請(qǐng)求發(fā)送單元向搜索引擎發(fā)送所述搜索條件。本發(fā)明實(shí)施例中的控制平臺(tái)還包括
搜索結(jié)果接收單元406,用于接收搜索引擎反饋的搜索結(jié)果;
結(jié)果處理單元407,用于對(duì)接收到的搜索結(jié)果進(jìn)行相應(yīng)的處理;
結(jié)果反饋單元408 ,用于向用戶反饋所述處理后的搜索結(jié)果。
請(qǐng)參閱圖5,本發(fā)明實(shí)施例中的控制平臺(tái)另一實(shí)施例包括
請(qǐng)求接收單元501,用于接收用戶發(fā)送的搜索請(qǐng)求;
選取單元502,用于根據(jù)從用戶接收到的搜索請(qǐng)求選擇對(duì)應(yīng)的搜索引擎;
注冊(cè)信息獲取單元503,用于獲取所述選擇到的搜索引擎的注冊(cè)信息;
搜索條件發(fā)送單元504,用于向所述搜索引擎發(fā)送所述搜索請(qǐng)求以及所述 用戶的偽碼信息的搜索條件。
本發(fā)明實(shí)施例中的控制平臺(tái)還包括
搜索結(jié)果接收單元505,用于接收搜索引擎反饋的搜索結(jié)果;
結(jié)果處理單元506,用于對(duì)接收到的搜索結(jié)果進(jìn)行相應(yīng)的處理;
結(jié)果反饋單元507,用于向用戶反饋所述處理后的搜索結(jié)果。
上述實(shí)施例中,控制平臺(tái)可以根據(jù)用戶的搜索請(qǐng)求選取對(duì)應(yīng)的搜索引擎, 并向搜索引擎提供進(jìn)行數(shù)據(jù)搜索所需的用戶信息,所以被選取到的搜索引擎 可以根據(jù)該用戶信息以及搜索請(qǐng)求進(jìn)行數(shù)據(jù)搜索,所以在應(yīng)用過程中,控制 平臺(tái)可以使用不同類型的搜索引擎為用戶提供搜索服務(wù),因此能夠提高用戶 體驗(yàn)。
下面介紹本發(fā)明實(shí)施例中的搜索引擎,請(qǐng)參閱圖6,本發(fā)明實(shí)施例中的搜 索引擎包括
信息接收單元601,用于接收控制平臺(tái)發(fā)送的偽碼信息以及搜索請(qǐng)求;
查詢單元602,用于根據(jù)接收到的所述偽碼信息從用戶信息檔案庫中查詢 進(jìn)行搜索所需的用戶信息;
搜索單元603,用于根據(jù)查詢到的用戶信息以及搜索請(qǐng)求進(jìn)行數(shù)據(jù)搜索得 到搜索結(jié)果。本實(shí)施例中的搜索引擎還包括
反饋單元604,用于向控制平臺(tái)反饋所述搜索結(jié)果。
下面介紹本發(fā)明實(shí)施例中的搜索引擎注冊(cè)信息庫,請(qǐng)參閱圖7,本發(fā)明實(shí) 施例中的4叟索引擎注冊(cè)信息庫包括
接收單元701,用于接收搜索引擎發(fā)送的自身能力信息以及個(gè)性化支持信 息,接收用戶信息檔案庫發(fā)送的個(gè)性化信息模板;
發(fā)布單元702,用于根據(jù)所述個(gè)性化信息模板發(fā)布所述搜索引擎的個(gè)性化 支持信息;
分配單元703,用于為搜索引擎分配標(biāo)識(shí);
發(fā)送單元704,用于向用戶信息檔案庫發(fā)送所述搜索引擎的標(biāo)識(shí)以及所述 搜索引擎獲得的個(gè)性化支持信息。
本實(shí)施例中的搜索引擎注冊(cè)信息庫還包括
注冊(cè)單元705,用于為不同的搜索引擎提供接口,使得各搜索引擎生成適 合M^范的注冊(cè)文件,保存各搜索引擎的注冊(cè)信息;
搜索引擎歸類單元706,用于對(duì)注冊(cè)的搜索引擎進(jìn)行歸類。
大致地,搜索引擎注冊(cè)信息庫的主要功能流程為
接收單元701接收用戶信息檔案庫提供的個(gè)性化模板,按照模板發(fā)布個(gè) 性化支持能力,即各搜索引擎進(jìn)行數(shù)據(jù)搜索時(shí)所需的用戶信息,并且接收單 元701還需要接收注冊(cè)搜索引擎的特殊個(gè)性化信息,注冊(cè)單元705按照規(guī)范 (如OpenSearch)為不同的搜索引擎提供接口 ,使得各搜索引擎生成適合規(guī) 范的注冊(cè)文件,并保存各搜索引擎的注冊(cè)信息以完成搜索引擎的注冊(cè),分配 單元703為各搜索引擎生成一個(gè)標(biāo)識(shí)號(hào),發(fā)送單元704將標(biāo)識(shí)號(hào)與各搜索引 擎獲得的個(gè)性化支持信息(即各搜索引擎進(jìn)行數(shù)據(jù)搜索所需的用戶信息)反 饋給用戶信息檔案庫,當(dāng)各個(gè)搜索引擎都完成了注冊(cè)之后,搜索引擎歸類單 元706對(duì)注冊(cè)的搜索引擎進(jìn)行歸類。
下面介紹本發(fā)明實(shí)施例中的用戶信息檔案庫,請(qǐng)參閱圖8,本發(fā)明實(shí)施例 中的用戶信息檔案庫包括收集單元801,用于從各個(gè)性化信息源收集個(gè)性化信息;
模板處理單元802,用于根據(jù)所述個(gè)性化信息生成個(gè)性化信息模板,向所 述搜索引擎注冊(cè)信息庫發(fā)送所述個(gè)性化信息模板;
接收單元803,用于接收所述搜索引擎注冊(cè)信息庫發(fā)送的搜索引擎的標(biāo)識(shí) 以及所述搜索引擎獲得的個(gè)性化支持信息。
本實(shí)施例中的用戶信息檔案庫還包括
偽碼生成單元804,用于為每個(gè)用戶生成偽碼信息;
個(gè)性化信息提供單元805,用于根據(jù)各搜索引擎的權(quán)限提供個(gè)性化信息。
大致地,用戶信息檔案庫的主要功能流程為
收集單元801搜集個(gè)性化信息,將搜集到的個(gè)性化信息發(fā)送至模板處理 單元802,由模板處理單元802根據(jù)個(gè)性化信息生成個(gè)性化信息模板,使之適 應(yīng)搜索引擎的要求,并且向搜索引擎注冊(cè)信息庫發(fā)送所述個(gè)性化信息模板, 之后接收單元803接收搜索引擎的個(gè)性化要求,并通知個(gè)性化信息提供單元 805,使其組織所需要的個(gè)性化信息,需要說明的是,偽碼生成單元804還可 以提供用戶的偽碼信息以進(jìn)一步提高用戶信息安全性。
本實(shí)施例系統(tǒng)中,與用戶信息檔案庫相連的網(wǎng)元可以為用戶瀏覽歷史記
錄單元,用戶注冊(cè)信息庫以及用戶信息服務(wù)器,這些網(wǎng)元的功能是為用戶信 息檔案庫提供個(gè)性化信息。
例如,用戶信息檔案庫可以根據(jù)用戶瀏覽歷史記錄單元分析出用戶喜好; 可以從用戶信息服務(wù)器中獲得其它業(yè)務(wù)領(lǐng)域中的用戶個(gè)性化信息;可以從用 戶注冊(cè)信息庫獲得用戶的靜態(tài)注冊(cè)信息等。
用戶信息檔案庫與各個(gè)性化信息源(即如上述三個(gè)網(wǎng)元)之間的信息交 互需要根據(jù)個(gè)性化信息的重要程度做相應(yīng)的鑒權(quán)處理,防止個(gè)性化信息泄漏。 如果用戶授權(quán)可以從銀行系統(tǒng)獲得用戶的交易信息用以對(duì)搜索結(jié)果進(jìn)行優(yōu) 化,此時(shí)可以采用如下安全策略,即傳輸層采用傳輸層安全協(xié)議(TLS, Transport Layer Security ),而應(yīng)用層采用超文本傳輸協(xié)議(HTTP, Hyper Texture Transport Protocol)基礎(chǔ)協(xié)議進(jìn)行信息交互。為了保證用戶權(quán)益,此時(shí)需要用戶向銀行系統(tǒng)申請(qǐng)相關(guān)業(yè)務(wù)信息查詢證書,并將證書交與用戶信息檔案庫托
管。當(dāng)用戶信息檔案庫需要獲取用戶的交易信息時(shí),參考步驟如下
用戶信息檔案庫根據(jù)用戶所申請(qǐng)的證書采用TLS協(xié)議對(duì)用戶信息檔案庫 與銀行系統(tǒng)之間鏈接的傳輸層數(shù)據(jù)進(jìn)行加密;
用戶信息檔案庫采用HTTP鑒權(quán)協(xié)議對(duì)用戶信息檔案庫與銀行系統(tǒng)之間 鏈接的應(yīng)用層進(jìn)行認(rèn)證。
對(duì)應(yīng)用層與傳輸層的雙重鑒權(quán),保證了用戶重要隱私信息的安全。同時(shí), 用戶信息檔案庫還可以對(duì)獲取的用戶信息進(jìn)行加工,如根據(jù)用戶的交易信息, 可以分析出該用戶每個(gè)月的消費(fèi)額度的范圍,實(shí)際使用時(shí)將消費(fèi)額度的范圍 傳遞給具體的搜索引擎,這樣可以進(jìn)一步保證用戶的隱私信息不被泄露。
由于不同系統(tǒng)可能采用不同的安全策略,具體使用時(shí),用戶信息檔案庫 將根據(jù)系統(tǒng)的實(shí)際情況確定安全策略。
本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分步驟 是可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī) 可讀存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),包括如下步驟根據(jù)從用戶接收到的搜 索請(qǐng)求選擇對(duì)應(yīng)的搜索引擎;根據(jù)所述選擇到的搜索引擎的注冊(cè)信息查詢所 述搜索引擎進(jìn)行搜索所需的用戶信息;向所述搜索引擎發(fā)送所述用戶信息以 及所述搜索請(qǐng)求,所述用戶信息以及所述搜索請(qǐng)求用于指示所述搜索引擎根 據(jù)所述用戶信息以及所述搜索請(qǐng)求進(jìn)行數(shù)據(jù)搜索。
上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。
以上對(duì)本發(fā)明所提供的一種搜索方法、設(shè)備及系統(tǒng)進(jìn)行了詳細(xì)介紹,對(duì) 于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明實(shí)施例的思想,在具體實(shí)施方式
及應(yīng) 用范圍上均會(huì)有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的 限制。
權(quán)利要求
1、一種搜索方法,其特征在于,包括根據(jù)從用戶接收到的搜索請(qǐng)求選擇對(duì)應(yīng)的搜索引擎;根據(jù)所述選擇到的搜索引擎的注冊(cè)信息查詢所述搜索引擎進(jìn)行搜索所需的用戶信息;向所述搜索引擎發(fā)送所述用戶信息以及所述搜索請(qǐng)求,所述用戶信息以及所述搜索請(qǐng)求用于指示所述搜索引擎根據(jù)所述用戶信息以及所述搜索請(qǐng)求進(jìn)行數(shù)據(jù)搜索。
2、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括 獲取所述選擇到的搜索引擎的接口信息;所述向所述搜索引擎發(fā)送所述用戶信息以及所述搜索請(qǐng)求的步驟包括對(duì)所述用戶信息,所述搜索請(qǐng)求以及所述搜索引擎的接口信息進(jìn)行組合 得到搜索條件;向所述搜索引擎發(fā)送所述搜索條件。
3、 根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述向所述搜索引擎 發(fā)送所述用戶信息以及所述搜索請(qǐng)求的步驟之后包括接收所述搜索引擎反饋的搜索結(jié)果;向所述用戶反饋所述搜索結(jié)果。
4、 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述向所述用戶反饋所述 搜索結(jié)果的步驟之前包括對(duì)所述搜索引擎反饋的搜索結(jié)果進(jìn)行解析,記錄排序以及頁面整合得到 最終4叟索結(jié)果;所述向用戶反饋所述搜索結(jié)果的步驟包括向用戶反饋所述最終搜索結(jié)果。
5、 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述向所述搜索引擎發(fā)送 所述搜索條件的步驟之前包括查詢所述用戶的個(gè)性化信息; 將所述個(gè)性化信息加入所述搜索條件。
6、 根據(jù)權(quán)利要求5所述的方法,其特征在于,所述向所述用戶反饋所述 搜索結(jié)果的步驟之前包括接收所述搜索引擎反饋的搜索結(jié)果;從所述搜索結(jié)果中刪除所述個(gè)性化信息。
7、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)選擇到的搜索引 擎的注冊(cè)信息查詢所述搜索引擎進(jìn)行搜索所需的用戶信息的步驟包括獲取所述搜索引擎的注冊(cè)信息;根據(jù)所述注冊(cè)信息在用戶信息檔案庫中查詢與所述注冊(cè)信息對(duì)應(yīng)的用戶 信息。
8、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括 搜索引擎注冊(cè)信息庫接收搜索引擎發(fā)送的自身能力信息以及個(gè)性化支持息5接收用戶信息檔案庫發(fā)送的個(gè)性化信息模板;根據(jù)所述個(gè)性化信息模板發(fā)布所述搜索引擎的個(gè)性化支持信息;為搜索引擎分配標(biāo)識(shí),向用戶信息檔案庫發(fā)送所述搜索引擎的標(biāo)識(shí)以及 所述搜索引擎獲得的個(gè)性化支持信息。
9、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括用戶信息檔案庫,人各個(gè)性化信息源收集個(gè)性化信息;根據(jù)所述個(gè)性化信息生成個(gè)性化信息模板,向所述搜索引擎注冊(cè)信息庫 發(fā)送所述個(gè)性化信息模板;接收所述搜索引擎注冊(cè)信息庫發(fā)送的搜索引擎的標(biāo)識(shí)以及所述搜索引擎 獲得的個(gè)性化支持信息。
10、 一種搜索方法,其特征在于,包括3根據(jù)從用戶接收到的搜索請(qǐng)求選擇對(duì)應(yīng)的搜索引擎; 獲取所述選擇到的搜索引擎的注冊(cè)信息;通過所述注冊(cè)信息對(duì)應(yīng)的接口向所述搜索引擎發(fā)送包含所述搜索請(qǐng)求以 及所述用戶的偽碼信息的搜索條件,所述搜索條件用于指示所述搜索引擎根據(jù)所述注冊(cè)信息,所述搜索請(qǐng)求 以及所述用戶的偽碼信息進(jìn)行數(shù)據(jù)搜索。
11、 根據(jù)權(quán)利要求IO所述的方法,其特征在于,所述通過所述注冊(cè)信息 對(duì)應(yīng)的接口向所述搜索引擎發(fā)送包含所述搜索請(qǐng)求以及所述用戶的偽碼信息 的搜索條件的步驟之后包括搜索引擎對(duì)所述搜索條件進(jìn)行解析得到偽碼信息;搜索引擎根據(jù)所述偽碼信息獲取進(jìn)行搜索所需的用戶信息;搜索引擎根據(jù)所述用戶信息以及所述搜索條件中的搜索請(qǐng)求進(jìn)行數(shù)據(jù)搜索。
12、 根據(jù)權(quán)利要求11所述的方法,其特征在于,所述搜索引擎根據(jù)所述 用戶信息以及所述搜索條件中的搜索請(qǐng)求進(jìn)行數(shù)據(jù)搜索的步驟之后包括控制平臺(tái)接收所述搜索引擎反饋的搜索結(jié)果;對(duì)所述搜索結(jié)果進(jìn)行解析,記錄排序以及頁面整合得到最終搜索結(jié)果; 向用戶反々貴所述最終搜索結(jié)果。
13、 根據(jù)權(quán)利要求IO所述的方法,其特征在于,所述向所述搜索引擎發(fā) 送搜索條件的步驟之前包括查詢所述用戶的個(gè)性化信息;將所述個(gè)性化信息加入所述搜索條件。
14、 根據(jù)權(quán)利要求13所述的方法,其特征在于,所述向用戶反饋所述最 終搜索結(jié)果的步驟之前包括從所述最終搜索結(jié)果中刪除所述個(gè)性化信息。
15、 根據(jù)權(quán)利要求IO所述的方法,其特征在于,所述方法還包括搜索引擎注冊(cè)信息庫接收搜索引擎發(fā)送的自身能力信息以及個(gè)性化支持信息;接收用戶信息檔案庫發(fā)送的個(gè)性化信息模板; 根據(jù)所述個(gè)性化信息模板發(fā)布所述搜索引擎的個(gè)性化支持信息;為搜索引擎分配標(biāo)識(shí),向用戶信息檔案庫發(fā)送所述搜索引擎的標(biāo)識(shí)以及 所述搜索引擎獲得的個(gè)性化支持信息。
16、 根據(jù)權(quán)利要求IO所述的方法,其特征在于,所述方法還包括用戶信息檔案庫從各個(gè)性化信息源收集個(gè)性化信息;根據(jù)所述個(gè)性化信息生成個(gè)性化信息模板,向所述搜索引擎注冊(cè)信息庫 發(fā)送所述個(gè)性化信息纟莫板;接收所述搜索引擎注冊(cè)信息庫發(fā)送的搜索引擎的標(biāo)識(shí)以及所述搜索引擎 獲得的個(gè)性化支持信息。
17、 一種搜索系統(tǒng),其特征在于,包括控制平臺(tái),用于根據(jù)從用戶接收到的搜索請(qǐng)求選擇對(duì)應(yīng)的搜索引擎,根 據(jù)所述選擇到的搜索引擎的注冊(cè)信息查詢所述搜索引擎進(jìn)行搜索所需的用戶 信息,向所述搜索引擎發(fā)送所述用戶信息以及所述搜索請(qǐng)求;搜索引擎,用于根據(jù)從所述控制平臺(tái)接收到的用戶信息以及搜索請(qǐng)求進(jìn) 行數(shù)據(jù)搜索,向所述控制平臺(tái)反饋搜索結(jié)果。
18、 根據(jù)權(quán)利要求17所述的搜索系統(tǒng),其特征在于,所述搜索系統(tǒng)還包括用戶數(shù)據(jù)檔案庫,用于向所述控制平臺(tái)提供用戶信息;搜索引擎注冊(cè)信息庫,用于向所述控制平臺(tái)提供搜索引擎的注冊(cè)信息。
19、 一種搜索系統(tǒng),其特征在于,包括控制平臺(tái),用于根據(jù)從用戶接收到的搜索請(qǐng)求選擇對(duì)應(yīng)的搜索引擎,獲 取所述選擇到的搜索引擎的注冊(cè)信息,通過所述注冊(cè)信息對(duì)應(yīng)的接口向所述 搜索引擎發(fā)送包含所述搜索請(qǐng)求以及所述用戶的偽碼信息的搜索條件;搜索引擎,用于對(duì)所述搜索條件進(jìn)行解析得到偽碼信息,根據(jù)所述偽碼 信息獲取進(jìn)行搜索所需的用戶信息,根據(jù)所述用戶信息以及所述搜索條件中 的搜索請(qǐng)求進(jìn)行數(shù)據(jù)搜索,向所述控制平臺(tái)反饋搜索結(jié)果。
20、 根據(jù)權(quán)利要求19所述的搜索系統(tǒng),其特征在于,所述搜索系統(tǒng)還包括用戶數(shù)據(jù)檔案庫,用于向所述搜索引擎提供用戶信息;搜索引擎注冊(cè)信息庫,用于向所述控制平臺(tái)提供搜索引擎的注冊(cè)信息。
21、 一種控制平臺(tái),其特征在于,包括 請(qǐng)求接收單元,用于接收用戶發(fā)送的搜索請(qǐng)求;選取單元,用于根據(jù)從用戶接收到的搜索請(qǐng)求選擇對(duì)應(yīng)的搜索引擎;用戶信息查詢單元,用于根據(jù)所述選取到的搜索引擎的注冊(cè)信息查詢所 述搜索引擎進(jìn)行搜索所需的用戶信息;請(qǐng)求發(fā)送單元,用于向所述搜索引擎發(fā)送所述用戶信息以及所述搜索請(qǐng)求。
22、 根據(jù)權(quán)利要求21所述的控制平臺(tái),其特征在于,所述控制平臺(tái)還包括組合單元,用于對(duì)所述用戶信息以及所述搜索請(qǐng)求進(jìn)行組合得到搜索條 件,并指示所述請(qǐng)求發(fā)送單元向搜索引擎發(fā)送所述搜索條件。
23、 根據(jù)權(quán)利要求21或22所述的控制平臺(tái),其特征在于,所述控制平 臺(tái)還包括搜索結(jié)果接收單元,用于接收搜索引擎反饋的搜索結(jié)果; 結(jié)果處理單元,用于對(duì)接收到的搜索結(jié)果進(jìn)行相應(yīng)的處理; 結(jié)果反饋單元,用于向用戶反饋所述處理后的搜索結(jié)果。
24、 一種控制平臺(tái),其特征在于,包括 請(qǐng)求接收單元,用于接收用戶發(fā)送的搜索請(qǐng)求;選取單元,用于根據(jù)從用戶接收到的搜索請(qǐng)求選擇對(duì)應(yīng)的搜索引擎;注冊(cè)信息獲取單元,用于獲取所述選擇到的搜索引擎的注冊(cè)信息;搜索條件發(fā)送單元,通過所述注冊(cè)信息對(duì)應(yīng)的接口用于向所述搜索引擎 發(fā)送包含所述搜索請(qǐng)求以及所述用戶的偽碼信息的搜索條件。
25、 根據(jù)權(quán)利要求24所述的控制平臺(tái),其特征在于,所述控制平臺(tái)還包括搜索結(jié)果接收單元,用于接收搜索引擎反饋的搜索結(jié)果; 結(jié)果處理單元,用于對(duì)接收到的搜索結(jié)果進(jìn)行相應(yīng)的處理; 結(jié)果反^t單元,用于向用戶反饋所述處理后的搜索結(jié)果。
26、 一種搜索引擎,其特征在于,包括信息接收單元,用于接收控制平臺(tái)發(fā)送的偽碼信息以及搜索請(qǐng)求;查詢單元,用于根據(jù)接收到的所述偽碼信息從用戶信息檔案庫中查詢進(jìn) 行搜索所需的用戶信息;搜索單元,用于根據(jù)查詢到的用戶信息以及搜索請(qǐng)求進(jìn)行數(shù)據(jù)搜索得到 搜索結(jié)果。
27、 根據(jù)權(quán)利要求26所述的搜索引擎,其特征在于,所述搜索引擎還包括反饋單元,用于向控制平臺(tái)反饋所述搜索結(jié)果。
28、 一種搜索引擎注冊(cè)信息庫,其特征在于,包括接收單元,用于接收搜索引擎發(fā)送的自身能力信息以及個(gè)性化支持信息, 接收用戶信息檔案庫發(fā)送的個(gè)性化信息模板;發(fā)布單元,用于根據(jù)所述個(gè)性化信息模板發(fā)布所述搜索引擎的個(gè)性化支 持信息;分配單元,用于為搜索引擎分配標(biāo)識(shí);發(fā)送單元,用于向用戶信息檔案庫發(fā)送所述搜索引擎的標(biāo)識(shí)以及所述搜 索引擎獲得的個(gè)性化支持信息。
29、 根據(jù)權(quán)利要求28所述的搜索引擎注冊(cè)信息庫,其特征在于,所述搜索引擎注冊(cè)信息庫還包括注冊(cè)單元,用于為不同的搜索引擎提供接口,使得各搜索引擎生成適合 規(guī)范的注冊(cè)文件,保存各搜索引擎的注冊(cè)信息;搜索引擎歸類單元,用于對(duì)注冊(cè)的搜索引擎進(jìn)行歸類。
30、 一種用戶信息檔案庫,其特征在于,包括收集單元,用于從各個(gè)性化信息源收集個(gè)性化信息;模板處理單元,用于根據(jù)所述個(gè)性化信息生成個(gè)性化信息模板,向所述 搜索引擎注冊(cè)信息庫發(fā)送所述個(gè)性化信息模板;接收單元,用于接收所述搜索引擎注冊(cè)信息庫發(fā)送的搜索引擎的標(biāo)識(shí)以 及所述^:索引擎獲得的個(gè)性化支持信息。
31、 根據(jù)權(quán)利要求30所述的用戶信息檔案庫,其特征在于,所述用戶信 息檔案庫還包括偽碼生成單元,用于為每個(gè)用戶生成偽碼信息;個(gè)性化信息提供單元,用于根據(jù)各搜索引擎的權(quán)限提供個(gè)性化信息。8
全文摘要
本發(fā)明實(shí)施例公開了一種搜索方法、設(shè)備及系統(tǒng),用于提高用戶體驗(yàn)。本發(fā)明實(shí)施例方法包括根據(jù)從用戶接收到的搜索請(qǐng)求選擇對(duì)應(yīng)的搜索引擎;根據(jù)所述選擇到的搜索引擎的注冊(cè)信息查詢所述搜索引擎進(jìn)行搜索所需的用戶信息;向所述搜索引擎發(fā)送所述用戶信息以及所述搜索請(qǐng)求,所述用戶信息以及所述搜索請(qǐng)求用于指示所述搜索引擎根據(jù)所述用戶信息以及所述搜索請(qǐng)求進(jìn)行數(shù)據(jù)搜索。本發(fā)明實(shí)施例還提供一種搜索系統(tǒng)以及相關(guān)設(shè)備。本發(fā)明實(shí)施例可以有效地提高用戶體驗(yàn)。
文檔編號(hào)G06F17/30GK101556588SQ200810091059
公開日2009年10月14日 申請(qǐng)日期2008年4月11日 優(yōu)先權(quán)日2008年4月11日
發(fā)明者李正兵, 胡漢強(qiáng), 董曉藝, 閔國兵, 翀 顧 申請(qǐng)人:華為技術(shù)有限公司