專利名稱:一種關(guān)系搜索方法、裝置和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種關(guān)系搜索方法、裝置和系統(tǒng)。
背景技術(shù):
隨著網(wǎng)絡(luò)技術(shù)的發(fā)展和網(wǎng)絡(luò)影響的擴(kuò)大,網(wǎng)絡(luò)用戶對(duì)關(guān)系搜索的使用越來越普及。關(guān)系搜索是一種根據(jù)用戶輸入的搜索串,在網(wǎng)頁的flash中展示搜索串中的人物關(guān)系的搜索產(chǎn)品,其展示效果如圖1所示。常用的關(guān)系搜索引擎包括人立方關(guān)系搜索和搜索華爾茲?,F(xiàn)有技術(shù)中,關(guān)系搜索服務(wù)器獲取搜索結(jié)果后,使用XML進(jìn)行搜索結(jié)果的傳輸,將搜索結(jié)果發(fā)送到搜索客戶端。搜索客戶端根據(jù)搜索結(jié)果,以圖形的方式展現(xiàn)人物之間的關(guān)系。發(fā)明人在實(shí)現(xiàn)本發(fā)明的過程中,發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下缺陷XML是標(biāo)記型語言,用于描述的標(biāo)記以及大量的重復(fù)標(biāo)記需要占據(jù)一定的數(shù)據(jù)量, 例如,在人立方關(guān)系搜索對(duì)應(yīng)的搜索結(jié)果中,用于傳輸標(biāo)記的數(shù)據(jù)幾乎與其包含的內(nèi)容等量。因此,在使用XML傳輸搜索結(jié)果的過程中,傳輸數(shù)據(jù)會(huì)包含過多的冗余內(nèi)容,對(duì)網(wǎng)絡(luò)帶寬造成較大的浪費(fèi)。
發(fā)明內(nèi)容
本發(fā)明提供了一種關(guān)系搜索方法、裝置和系統(tǒng),用于減少傳輸?shù)臄?shù)據(jù)量,降低網(wǎng)絡(luò)帶寬消耗。本發(fā)明提供了一種關(guān)系搜索方法,包括以下步驟搜索服務(wù)器根據(jù)搜索關(guān)鍵詞進(jìn)行關(guān)系搜索,獲取搜索結(jié)果;所述搜索服務(wù)器以純文本格式記錄所述搜索結(jié)果,生成純文本文件;所述搜索服務(wù)器將所述純文本文件發(fā)送到搜索客戶端。優(yōu)選地,所述搜索服務(wù)器生成純文本文件,包括所述搜索服務(wù)器按照系統(tǒng)配置文件的格式,生成所述純文本文件。優(yōu)選地,所述純文本文件為初始化ini文件。優(yōu)選地,所述搜索服務(wù)器將所述純文本文件發(fā)送到搜索客戶端之后,還包括所述搜索客戶端解析所述純文本文件,根據(jù)解析結(jié)果以圖形的方式展示所述搜索結(jié)果。優(yōu)選地,所述搜索結(jié)果包括與所述搜索關(guān)鍵詞存在關(guān)聯(lián)關(guān)系的第一節(jié)點(diǎn)的信息, 以及所述搜索關(guān)鍵詞與所述第一節(jié)點(diǎn)之間的關(guān)聯(lián)關(guān)系。優(yōu)選地,所述搜索結(jié)果還包括所述搜索關(guān)鍵詞與所述第一節(jié)點(diǎn)之間的關(guān)聯(lián)關(guān)系對(duì)應(yīng)的熱度值;所述搜索客戶端根據(jù)解析結(jié)果以圖形的方式展示所述搜索結(jié)果,包括當(dāng)所述關(guān)聯(lián)關(guān)系對(duì)應(yīng)的熱度值滿足預(yù)設(shè)的展示條件時(shí),所述搜索客戶端根據(jù)所述解析結(jié)果以圖形的方式展示所述搜索關(guān)鍵詞與所述第一節(jié)點(diǎn)之間的關(guān)聯(lián)關(guān)系。優(yōu)選地,所述搜索客戶端根據(jù)解析結(jié)果以圖形的方式展示所述搜索結(jié)果,包括所述搜索客戶端以所述搜索關(guān)鍵詞對(duì)應(yīng)的搜索節(jié)點(diǎn)為起點(diǎn),繪制所述搜索節(jié)點(diǎn)到所述第一節(jié)點(diǎn)的線段,并使用所述搜索關(guān)鍵詞與所述第一節(jié)點(diǎn)之間的關(guān)聯(lián)關(guān)系標(biāo)識(shí)所述搜索節(jié)點(diǎn)到所述第一節(jié)點(diǎn)的線段。優(yōu)選地,所述搜索結(jié)果還包括與所述第一節(jié)點(diǎn)存在關(guān)聯(lián)關(guān)系的第二節(jié)點(diǎn)的信息, 以及所述第一節(jié)點(diǎn)與所述第二節(jié)點(diǎn)之間的關(guān)聯(lián)關(guān)系。優(yōu)選地,所述搜索客戶端根據(jù)解析結(jié)果以圖形的方式展示所述搜索結(jié)果,包括所述搜索客戶端以所述搜索關(guān)鍵詞對(duì)應(yīng)的搜索節(jié)點(diǎn)為起點(diǎn),繪制所述搜索節(jié)點(diǎn)到所述第一節(jié)點(diǎn)的線段,并使用所述搜索關(guān)鍵詞與所述第一節(jié)點(diǎn)之間的關(guān)聯(lián)關(guān)系標(biāo)識(shí)所述搜索節(jié)點(diǎn)到所述第一節(jié)點(diǎn)的線段;所述搜索客戶端以所述第一節(jié)點(diǎn)為起點(diǎn),繪制所述第一節(jié)點(diǎn)到所述第二節(jié)點(diǎn)的線段,并使用所述第一節(jié)點(diǎn)與所述第二節(jié)點(diǎn)之間的關(guān)聯(lián)關(guān)系標(biāo)識(shí)所述第一節(jié)點(diǎn)到所述第二節(jié)點(diǎn)的線段。優(yōu)選地,所述搜索關(guān)鍵詞包括第一關(guān)鍵詞和第二關(guān)鍵詞;所述搜索結(jié)果包括所述第一關(guān)鍵詞與所述第二關(guān)鍵詞之間的關(guān)聯(lián)關(guān)系。優(yōu)選地,所述搜索客戶端根據(jù)解析結(jié)果以圖形的方式展示所述搜索結(jié)果,包括所述搜索客戶端以所述第一關(guān)鍵詞對(duì)應(yīng)的第一關(guān)鍵節(jié)點(diǎn)為起點(diǎn),繪制所述第一關(guān)鍵節(jié)點(diǎn)到所述第二關(guān)鍵詞對(duì)應(yīng)的第二關(guān)鍵節(jié)點(diǎn)的線段,并使用所述第一關(guān)鍵詞與所述第二關(guān)鍵詞之間的關(guān)聯(lián)關(guān)系標(biāo)識(shí)所述第一關(guān)鍵節(jié)點(diǎn)到所述第二關(guān)鍵節(jié)點(diǎn)的線段。優(yōu)選地,所述搜索結(jié)果還包括與所述第二關(guān)鍵詞存在關(guān)聯(lián)關(guān)系的第三節(jié)點(diǎn)的信息,以及所述第二關(guān)鍵詞與所述第三節(jié)點(diǎn)之間的關(guān)聯(lián)關(guān)系。優(yōu)選地,所述搜索客戶端根據(jù)解析結(jié)果以圖形的方式展示所述搜索結(jié)果,包括所述搜索客戶端以所述第一關(guān)鍵詞對(duì)應(yīng)的第一關(guān)鍵節(jié)點(diǎn)為起點(diǎn),繪制所述第一關(guān)鍵節(jié)點(diǎn)到所述第二關(guān)鍵詞對(duì)應(yīng)的第二關(guān)鍵節(jié)點(diǎn)的線段,并使用所述第一關(guān)鍵詞與所述第二關(guān)鍵詞之間的關(guān)聯(lián)關(guān)系標(biāo)識(shí)所述第一關(guān)鍵節(jié)點(diǎn)到所述第二關(guān)鍵節(jié)點(diǎn)的線段;所述搜索客戶端以所述第二關(guān)鍵節(jié)點(diǎn)為起點(diǎn),繪制所述第二關(guān)鍵節(jié)點(diǎn)到所述第三節(jié)點(diǎn)的線段,并使用所述第二關(guān)鍵詞與所述第三節(jié)點(diǎn)之間的關(guān)聯(lián)關(guān)系標(biāo)識(shí)所述第二關(guān)鍵節(jié)點(diǎn)到所述第三節(jié)點(diǎn)的線段。本發(fā)明還提供了一種搜索服務(wù)器,包括搜索模塊,用于根據(jù)搜索關(guān)鍵詞進(jìn)行關(guān)系搜索,獲取搜索結(jié)果;記錄模塊,用于以純文本格式記錄所述搜索模塊獲取的搜索結(jié)果,生成純文本文件;發(fā)送模塊,用于將所述純文本文件發(fā)送到搜索客戶端。優(yōu)選地,所述記錄模塊,用于按照系統(tǒng)配置文件的格式,生成所述純文本文件。優(yōu)選地,所述發(fā)送模塊,用于對(duì)所述純文本文件進(jìn)行壓縮,并將壓縮后的純文本文件發(fā)送到所述搜索客戶端。本發(fā)明還提供了一種關(guān)系搜索系統(tǒng),包括搜索服務(wù)器,用于根據(jù)搜索關(guān)鍵詞進(jìn)行關(guān)系搜索,獲取搜索結(jié)果,并以純文本格式記錄所述搜索結(jié)果,生成純文本文件,將所述純文本文件發(fā)送到搜索客戶端;搜索客戶端,用于接收來自所述搜索服務(wù)器的純文本文件,解析所述純文本文件, 根據(jù)解析結(jié)果以圖形的方式展示所述搜索結(jié)果。與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點(diǎn)本發(fā)明通過以純文本的方式記錄搜索結(jié)果,生成純文本文件,并將純文本文件發(fā)送到搜索客戶端,可以減少傳輸?shù)臄?shù)據(jù)量,降低網(wǎng)絡(luò)帶寬消耗。
為了更清楚地說明本發(fā)明或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)本發(fā)明或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為現(xiàn)有技術(shù)中的關(guān)系搜索的展示效果示意圖;圖2為本發(fā)明中的一種關(guān)系搜索方法流程圖;圖3為本發(fā)明一種應(yīng)用場(chǎng)景中的搜索結(jié)果示意圖;圖4為本發(fā)明另一種應(yīng)用場(chǎng)景中的搜索結(jié)果示意圖;圖5為本發(fā)明中的一種搜索服務(wù)器結(jié)構(gòu)示意圖;圖6為本發(fā)明中的一種關(guān)系搜索系統(tǒng)結(jié)構(gòu)示意圖。
具體實(shí)施例方式本發(fā)明提供的技術(shù)方案中,放棄使用XML傳輸搜索結(jié)果,使用純文本描述和記錄搜索結(jié)果的內(nèi)容,將壓縮后的搜索結(jié)果存儲(chǔ)在服務(wù)器端,并輸出給前端的搜索客戶端,供搜索客戶端進(jìn)行解析和展示。根據(jù)實(shí)際測(cè)算,上述傳輸方式與使用XML傳輸相比,可以減少大約60%的傳輸量,大幅降低了網(wǎng)絡(luò)帶寬消耗。下面將結(jié)合本發(fā)明中的附圖,對(duì)本發(fā)明的技術(shù)方案進(jìn)行清楚、完整地描述,顯然, 所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。如圖2所示,為本發(fā)明中的一種關(guān)系搜索方法流程圖,包括以下步驟步驟201,搜索服務(wù)器根據(jù)搜索關(guān)鍵詞進(jìn)行關(guān)系搜索,獲取搜索結(jié)果。其中,搜索關(guān)鍵詞可以是一個(gè)關(guān)鍵詞,也可以是兩個(gè)或兩個(gè)以上關(guān)鍵詞。步驟202,搜索服務(wù)器以純文本格式記錄搜索結(jié)果,生成純文本文件。其中,純文本文件可以為由可打印字符組成的文件,可以不包含任何格式信息。在純文本文件中,一個(gè)英文子符通常占一個(gè)字節(jié),一個(gè)中文字通常占兩個(gè)字節(jié),純文本文件名后綴可以為“TXT”等。搜索服務(wù)器生成的純文本文件包含搜索結(jié)果的內(nèi)容。為了提高搜索客戶端解析純文本文件時(shí)的工作性能,搜索服務(wù)器可以按照系統(tǒng)配置文件的格式,生成純文本文件,該純文本文件可以為ini文件(Initialization file,初始化文件)。ini文件是用來保存應(yīng)用程序設(shè)置和選項(xiàng)的一種特殊的純文本文件,以“.ini” 作為文件擴(kuò)展名,也被稱做配置文件或概要文件(Profile)。ini文件內(nèi)部對(duì)數(shù)據(jù)的存取可以采用預(yù)先約定的“項(xiàng)-值對(duì)(Entry-value pairs) ”存儲(chǔ)結(jié)構(gòu),并對(duì)待存取的數(shù)據(jù)分門別類地進(jìn)行存儲(chǔ)。步驟203,搜索服務(wù)器將純文本文件發(fā)送到搜索客戶端。具體地,搜索服務(wù)器可以對(duì)搜索結(jié)果對(duì)應(yīng)的純文本文件進(jìn)行壓縮,并將壓縮后的純文本文件發(fā)送到搜索客戶端。此外,搜索服務(wù)器還可以對(duì)搜索結(jié)果對(duì)應(yīng)的純文本文件進(jìn)行加密。步驟204,搜索客戶端解析純文本文件,根據(jù)解析結(jié)果以圖形的方式展示搜索結(jié)果。
具體地,由于關(guān)系搜索是一種對(duì)人物關(guān)系搜索,搜索結(jié)果以圖形的方式展示人物之間的關(guān)系。因此,可以將各個(gè)關(guān)系人作為一個(gè)節(jié)點(diǎn),通過描述節(jié)點(diǎn)之間的關(guān)系,來描述各個(gè)節(jié)點(diǎn)對(duì)應(yīng)的人物之間的關(guān)系。搜索結(jié)果中包含的關(guān)系數(shù)據(jù)用于描述各個(gè)節(jié)點(diǎn)之間是否存在關(guān)聯(lián)關(guān)系,以及存在關(guān)聯(lián)關(guān)系的節(jié)點(diǎn)間的關(guān)系詞當(dāng)搜索關(guān)鍵詞為一個(gè)關(guān)鍵詞時(shí),搜索結(jié)果可以包括與搜索關(guān)鍵詞存在關(guān)聯(lián)關(guān)系的第一節(jié)點(diǎn)的信息,以及搜索關(guān)鍵詞與第一節(jié)點(diǎn)之間的關(guān)聯(lián)關(guān)系。相應(yīng)地,搜索客戶端可以以搜索關(guān)鍵詞對(duì)應(yīng)的搜索節(jié)點(diǎn)為起點(diǎn),繪制搜索節(jié)點(diǎn)到第一節(jié)點(diǎn)的線段,并使用搜索關(guān)鍵詞與第一節(jié)點(diǎn)之間的關(guān)聯(lián)關(guān)系標(biāo)識(shí)搜索節(jié)點(diǎn)到第一節(jié)點(diǎn)的線段。其中,搜索節(jié)點(diǎn)可以為使用搜索關(guān)鍵詞標(biāo)識(shí)的節(jié)點(diǎn)。搜索結(jié)果還可以包括搜索關(guān)鍵詞與第一節(jié)點(diǎn)之間的關(guān)聯(lián)關(guān)系對(duì)應(yīng)的熱度值;搜索客戶端可以根據(jù)該關(guān)聯(lián)關(guān)系對(duì)應(yīng)的熱度值,確定是否展示搜索關(guān)鍵詞與第一節(jié)點(diǎn)之間的關(guān)聯(lián)關(guān)系。當(dāng)關(guān)聯(lián)關(guān)系對(duì)應(yīng)的熱度值滿足預(yù)設(shè)的展示條件時(shí),搜索客戶端可以根據(jù)解析結(jié)果以圖形的方式展示搜索關(guān)鍵詞與第一節(jié)點(diǎn)之間的關(guān)聯(lián)關(guān)系,該預(yù)設(shè)的展示條件可以為熱度值大于或等于預(yù)設(shè)的閾值,也可以為預(yù)設(shè)的排序要求。進(jìn)一步地,搜索結(jié)果還可以包括與第一節(jié)點(diǎn)存在關(guān)聯(lián)關(guān)系的第二節(jié)點(diǎn)的信息,以及第一節(jié)點(diǎn)與第二節(jié)點(diǎn)之間的關(guān)聯(lián)關(guān)系。相應(yīng)地,搜索客戶端以搜索關(guān)鍵詞對(duì)應(yīng)的搜索節(jié)點(diǎn)為起點(diǎn),繪制搜索節(jié)點(diǎn)到第一節(jié)點(diǎn)的線段,并使用搜索關(guān)鍵詞與第一節(jié)點(diǎn)之間的關(guān)聯(lián)關(guān)系標(biāo)識(shí)搜索節(jié)點(diǎn)到第一節(jié)點(diǎn)的線段;搜索客戶端以第一節(jié)點(diǎn)為起點(diǎn),繪制第一節(jié)點(diǎn)到所述第二節(jié)點(diǎn)的線段,并使用第一節(jié)點(diǎn)與第二節(jié)點(diǎn)之間的關(guān)聯(lián)關(guān)系標(biāo)識(shí)第一節(jié)點(diǎn)到第二節(jié)點(diǎn)的線段。例如,當(dāng)搜索關(guān)鍵詞為X時(shí),對(duì)應(yīng)的搜索結(jié)果可以包括與X存在關(guān)聯(lián)關(guān)系的A,以及 X與A之間的一個(gè)或多個(gè)關(guān)系詞;還可以進(jìn)一步包括與A存在關(guān)聯(lián)關(guān)系的B,以及A與B之間的一個(gè)或多個(gè)關(guān)系詞。與上述搜索結(jié)果對(duì)應(yīng)的純文本文件的內(nèi)容可以描述為X\tX\tA\tl000\t關(guān)系詞Al,關(guān)系詞A2,關(guān)系詞A3,......關(guān)系詞AnX\tA\tB\tl000\t關(guān)系詞Bi,關(guān)系詞B2,關(guān)系詞B3,......關(guān)系詞Bn其中,第一行內(nèi)容的含義表示,在搜索關(guān)鍵詞X的搜索結(jié)果中包含X與A的關(guān)聯(lián)關(guān)系,該關(guān)聯(lián)關(guān)系的熱度值為1000,該關(guān)聯(lián)關(guān)系對(duì)應(yīng)關(guān)系詞Al,關(guān)系詞A2,關(guān)系詞
A3,......關(guān)系詞An;第二行內(nèi)容的含義表示,在搜索關(guān)鍵詞X的搜索結(jié)果中包含A與B
的關(guān)聯(lián)關(guān)系,該關(guān)聯(lián)關(guān)系的熱度值為1000,該關(guān)聯(lián)關(guān)系對(duì)應(yīng)關(guān)系詞Bi,關(guān)系詞B2,關(guān)系詞 B3,......關(guān)系詞Bn。
搜索客戶端根據(jù)對(duì)純文本文件的解析結(jié)果,進(jìn)行繪圖時(shí),可以將X作為起點(diǎn),繪制
X到A的線段,并使用關(guān)系詞Al,關(guān)系詞A2,關(guān)系詞A3,......關(guān)系詞An標(biāo)識(shí)X到A的線段;
還可以將A作為起點(diǎn),繪制A到B的線段,并使用關(guān)系詞Bi,關(guān)系詞B2,關(guān)系詞B3,......關(guān)
系詞標(biāo)識(shí)A到B的線段,如圖3所示。搜索關(guān)鍵詞可以包括第一關(guān)鍵詞和第二關(guān)鍵詞,搜索結(jié)果可以包括第一關(guān)鍵詞與第二關(guān)鍵詞之間的關(guān)聯(lián)關(guān)系。相應(yīng)地,搜索客戶端可以以第一關(guān)鍵詞對(duì)應(yīng)的第一關(guān)鍵節(jié)點(diǎn)為起點(diǎn),繪制第一關(guān)鍵節(jié)點(diǎn)到第二關(guān)鍵詞對(duì)應(yīng)的第二關(guān)鍵節(jié)點(diǎn)的線段,并使用第一關(guān)鍵詞與第二關(guān)鍵詞之間的關(guān)聯(lián)關(guān)系標(biāo)識(shí)第一關(guān)鍵節(jié)點(diǎn)到第二關(guān)鍵節(jié)點(diǎn)的線段。其中,第一關(guān)鍵節(jié)點(diǎn)可以為使用第一關(guān)鍵詞標(biāo)識(shí)的節(jié)點(diǎn),第二關(guān)鍵節(jié)點(diǎn)可以為使用第二關(guān)鍵詞標(biāo)識(shí)的節(jié)點(diǎn)ο進(jìn)一步地,搜索結(jié)果還可以包括與第二關(guān)鍵詞存在關(guān)聯(lián)關(guān)系的第三節(jié)點(diǎn)的信息, 以及第二關(guān)鍵詞與第三節(jié)點(diǎn)之間的關(guān)聯(lián)關(guān)系。相應(yīng)地,搜索客戶端可以以第一關(guān)鍵詞對(duì)應(yīng)的第一關(guān)鍵節(jié)點(diǎn)為起點(diǎn),繪制第一關(guān)鍵節(jié)點(diǎn)到第二關(guān)鍵詞對(duì)應(yīng)的第二關(guān)鍵節(jié)點(diǎn)的線段,并使用第一關(guān)鍵詞與第二關(guān)鍵詞之間的關(guān)聯(lián)關(guān)系標(biāo)識(shí)第一關(guān)鍵節(jié)點(diǎn)到第二關(guān)鍵節(jié)點(diǎn)的線段; 搜索客戶端以第二關(guān)鍵節(jié)點(diǎn)為起點(diǎn),繪制第二關(guān)鍵節(jié)點(diǎn)到第三節(jié)點(diǎn)的線段,并使用第二關(guān)鍵詞與第三節(jié)點(diǎn)之間的關(guān)聯(lián)關(guān)系標(biāo)識(shí)第二關(guān)鍵節(jié)點(diǎn)到第三節(jié)點(diǎn)的線段。例如,當(dāng)搜索關(guān)鍵詞為X和Y時(shí),對(duì)應(yīng)的搜索結(jié)果可以包括X與Y之間的一個(gè)或多個(gè)關(guān)系詞,還可以進(jìn)一步包括與Y存在關(guān)聯(lián)關(guān)系的C,以及Y與C之間的一個(gè)或多個(gè)關(guān)系詞。與上述搜索結(jié)果對(duì)應(yīng)的純文本文件的內(nèi)容可以描述為X_Y\tX\tY\tl000\t關(guān)系詞Cl,關(guān)系詞C2,關(guān)系詞C3,......關(guān)系詞CnX_Y\tY\tC\tl000\t關(guān)系詞D1,關(guān)系詞D2,關(guān)系詞D3,......關(guān)系詞Dn其中,第一行內(nèi)容的含義表示,在搜索關(guān)鍵詞X和Y的搜索結(jié)果中包含X與Y的關(guān)聯(lián)關(guān)系,該關(guān)聯(lián)關(guān)系的熱度值為1000,該關(guān)聯(lián)關(guān)系對(duì)應(yīng)關(guān)系詞Cl,關(guān)系詞C2,關(guān)系詞
C3,......關(guān)系詞Cn;第二行內(nèi)容的含義表示,在搜索關(guān)鍵詞X-Y的搜索結(jié)果中包含Y與
C的關(guān)聯(lián)關(guān)系,該關(guān)聯(lián)關(guān)系的熱度值為1000,該關(guān)聯(lián)關(guān)系對(duì)應(yīng)關(guān)系詞D1,關(guān)系詞D2,關(guān)系詞 D3,......關(guān)系詞Dn。搜索客戶端根據(jù)對(duì)純文本文件的解析結(jié)果,進(jìn)行繪圖時(shí),可以將X作為起點(diǎn),繪制
X到Y(jié)的線段,并使用關(guān)系詞Cl,關(guān)系詞C2,關(guān)系詞C3,......關(guān)系詞Cn標(biāo)識(shí)X到Y(jié)的線段;
還可以將Y作為起點(diǎn),繪制Y到C的線段,并使用關(guān)系詞Dl,關(guān)系詞D2,關(guān)系詞D3,......關(guān)
系詞Dn標(biāo)識(shí)Y到C的線段,如圖4所示。本發(fā)明通過以純文本的方式記錄搜索結(jié)果,生成純文本文件,并將純文本文件發(fā)送到搜索客戶端,可以減少傳輸?shù)臄?shù)據(jù)量,降低網(wǎng)絡(luò)帶寬消耗。 如圖5所示,為本發(fā)明中的一種搜索服務(wù)器結(jié)構(gòu)示意圖,包括搜索模塊510,用于根據(jù)搜索關(guān)鍵詞進(jìn)行關(guān)系搜索,獲取搜索結(jié)果。記錄模塊520,用于以純文本格式記錄搜索模塊520獲取的搜索結(jié)果,生成純文本文件。具體地,記錄模塊520,用于按照系統(tǒng)配置文件的格式,生成純文本文件。該純文本文件可以為ini文件。發(fā)送模塊530,用于將純文本文件發(fā)送到搜索客戶端。
具體地,發(fā)送模塊530,用于對(duì)純文本文件進(jìn)行壓縮,并將壓縮后的純文本文件發(fā)送到搜索客戶端。本發(fā)明通過以純文本的方式記錄搜索結(jié)果,生成純文本文件,并將純文本文件發(fā)送到搜索客戶端,可以減少傳輸?shù)臄?shù)據(jù)量,降低網(wǎng)絡(luò)帶寬消耗。如圖6所示,為本發(fā)明中的一種關(guān)系搜索系統(tǒng)結(jié)構(gòu)示意圖,包括搜索服務(wù)器610,用于根據(jù)搜索關(guān)鍵詞進(jìn)行關(guān)系搜索,獲取搜索結(jié)果,并以純文本格式記錄該搜索結(jié)果,生成純文本文件,將該純文本文件發(fā)送到搜索客戶端620。具體地,搜索服務(wù)器610可以按照系統(tǒng)配置文件的格式,生成純文本文件,該純文本文件可以為ini文件。搜索客戶端620,用于接收來自搜索服務(wù)器610的純文本文件,解析該純文本文件,根據(jù)解析結(jié)果以圖形的方式展示搜索結(jié)果。當(dāng)搜索關(guān)鍵詞為一個(gè)關(guān)鍵詞時(shí),搜索結(jié)果可以包括與搜索關(guān)鍵詞存在關(guān)聯(lián)關(guān)系的第一節(jié)點(diǎn)的信息,以及搜索關(guān)鍵詞與第一節(jié)點(diǎn)之間的關(guān)聯(lián)關(guān)系。相應(yīng)地,搜索客戶端620 可以以搜索關(guān)鍵詞對(duì)應(yīng)的搜索節(jié)點(diǎn)為起點(diǎn),繪制搜索節(jié)點(diǎn)到第一節(jié)點(diǎn)的線段,并使用搜索關(guān)鍵詞與第一節(jié)點(diǎn)之間的關(guān)聯(lián)關(guān)系標(biāo)識(shí)搜索節(jié)點(diǎn)到第一節(jié)點(diǎn)的線段。其中,搜索節(jié)點(diǎn)可以為使用搜索關(guān)鍵詞標(biāo)識(shí)的節(jié)點(diǎn)。搜索結(jié)果還可以包括搜索關(guān)鍵詞與第一節(jié)點(diǎn)之間的關(guān)聯(lián)關(guān)系對(duì)應(yīng)的熱度值;搜索客戶端620可以根據(jù)該關(guān)聯(lián)關(guān)系對(duì)應(yīng)的熱度值,確定是否展示搜索關(guān)鍵詞與第一節(jié)點(diǎn)之間的關(guān)聯(lián)關(guān)系。具體地,當(dāng)熱度值大于預(yù)設(shè)的閾值或者滿足其他條件時(shí),搜索客戶端620展示該熱度值對(duì)應(yīng)的關(guān)聯(lián)關(guān)系。進(jìn)一步地,搜索結(jié)果還可以包括與第一節(jié)點(diǎn)存在關(guān)聯(lián)關(guān)系的第二節(jié)點(diǎn)的信息,以及第一節(jié)點(diǎn)與第二節(jié)點(diǎn)之間的關(guān)聯(lián)關(guān)系。相應(yīng)地,搜索客戶端620以搜索關(guān)鍵詞對(duì)應(yīng)的搜索節(jié)點(diǎn)為起點(diǎn),繪制搜索節(jié)點(diǎn)到第一節(jié)點(diǎn)的線段,并使用搜索關(guān)鍵詞與第一節(jié)點(diǎn)之間的關(guān)聯(lián)關(guān)系標(biāo)識(shí)搜索節(jié)點(diǎn)到第一節(jié)點(diǎn)的線段;搜索客戶端620以第一節(jié)點(diǎn)為起點(diǎn),繪制第一節(jié)點(diǎn)到所述第二節(jié)點(diǎn)的線段,并使用第一節(jié)點(diǎn)與第二節(jié)點(diǎn)之間的關(guān)聯(lián)關(guān)系標(biāo)識(shí)第一節(jié)點(diǎn)到第二節(jié)點(diǎn)的線段。搜索關(guān)鍵詞可以包括第一關(guān)鍵詞和第二關(guān)鍵詞,搜索結(jié)果可以包括第一關(guān)鍵詞與第二關(guān)鍵詞之間的關(guān)聯(lián)關(guān)系。相應(yīng)地,搜索客戶端620可以以第一關(guān)鍵詞對(duì)應(yīng)的第一關(guān)鍵節(jié)點(diǎn)為起點(diǎn),繪制第一關(guān)鍵節(jié)點(diǎn)到第二關(guān)鍵詞對(duì)應(yīng)的第二關(guān)鍵節(jié)點(diǎn)的線段,并使用第一關(guān)鍵詞與第二關(guān)鍵詞之間的關(guān)聯(lián)關(guān)系標(biāo)識(shí)第一關(guān)鍵節(jié)點(diǎn)到第二關(guān)鍵節(jié)點(diǎn)的線段。其中,第一關(guān)鍵節(jié)點(diǎn)可以為使用第一關(guān)鍵詞標(biāo)識(shí)的節(jié)點(diǎn),第二關(guān)鍵節(jié)點(diǎn)可以為使用第二關(guān)鍵詞標(biāo)識(shí)的節(jié)點(diǎn)。進(jìn)一步地,搜索結(jié)果還可以包括與第二關(guān)鍵詞存在關(guān)聯(lián)關(guān)系的第三節(jié)點(diǎn)的信息, 以及第二關(guān)鍵詞與第三節(jié)點(diǎn)之間的關(guān)聯(lián)關(guān)系。相應(yīng)地,搜索客戶端620可以以第一關(guān)鍵詞對(duì)應(yīng)的第一關(guān)鍵節(jié)點(diǎn)為起點(diǎn),繪制第一關(guān)鍵節(jié)點(diǎn)到第二關(guān)鍵詞對(duì)應(yīng)的第二關(guān)鍵節(jié)點(diǎn)的線段,并使用第一關(guān)鍵詞與第二關(guān)鍵詞之間的關(guān)聯(lián)關(guān)系標(biāo)識(shí)第一關(guān)鍵節(jié)點(diǎn)到第二關(guān)鍵節(jié)點(diǎn)的線段;搜索客戶端620以第二關(guān)鍵節(jié)點(diǎn)為起點(diǎn),繪制第二關(guān)鍵節(jié)點(diǎn)到第三節(jié)點(diǎn)的線段,并使用第二關(guān)鍵詞與第三節(jié)點(diǎn)之間的關(guān)聯(lián)關(guān)系標(biāo)識(shí)第二關(guān)鍵節(jié)點(diǎn)到第三節(jié)點(diǎn)的線段。本發(fā)明通過以純文本的方式記錄搜索結(jié)果,生成純文本文件,并將純文本文件發(fā)送到搜索客戶端,可以減少傳輸?shù)臄?shù)據(jù)量,降低網(wǎng)絡(luò)帶寬消耗。通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件平臺(tái)的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實(shí)施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)終端設(shè)備(可以是手機(jī),個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視本發(fā)明的保護(hù)范圍。本領(lǐng)域技術(shù)人員可以理解實(shí)施例中的裝置中的模塊可以按照實(shí)施例描述進(jìn)行分布于實(shí)施例的裝置中,也可以進(jìn)行相應(yīng)變化位于不同于本實(shí)施例的一個(gè)或多個(gè)裝置中。上述實(shí)施例的模塊可以集成于一體,也可以分離部署;可以合并為一個(gè)模塊,也可以進(jìn)一步拆分成多個(gè)子模塊。上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。以上公開的僅為本發(fā)明的幾個(gè)具體實(shí)施例,但是,本發(fā)明并非局限于此,任何本領(lǐng)域的技術(shù)人員能思之的變化都應(yīng)落入本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種關(guān)系搜索方法,其特征在于,包括以下步驟搜索服務(wù)器根據(jù)搜索關(guān)鍵詞進(jìn)行關(guān)系搜索,獲取搜索結(jié)果;所述搜索服務(wù)器以純文本格式記錄所述搜索結(jié)果,生成純文本文件;所述搜索服務(wù)器將所述純文本文件發(fā)送到搜索客戶端。
2.如權(quán)利要求1所述的方法,其特征在于,所述搜索服務(wù)器生成純文本文件,包括所述搜索服務(wù)器按照系統(tǒng)配置文件的格式,生成所述純文本文件。
3.如權(quán)利要求1或2所述的方法,其特征在于,所述純文本文件為初始化ini文件。
4.如權(quán)利要求1所述的方法,其特征在于,所述搜索服務(wù)器將所述純文本文件發(fā)送到搜索客戶端之后,還包括所述搜索客戶端解析所述純文本文件,根據(jù)解析結(jié)果以圖形的方式展示所述搜索結(jié)
5.如權(quán)利要求4所述的方法,其特征在于,所述搜索結(jié)果包括與所述搜索關(guān)鍵詞存在關(guān)聯(lián)關(guān)系的第一節(jié)點(diǎn)的信息,以及所述搜索關(guān)鍵詞與所述第一節(jié)點(diǎn)之間的關(guān)聯(lián)關(guān)系。
6.如權(quán)利要求5所述的方法,其特征在于,所述搜索結(jié)果還包括所述搜索關(guān)鍵詞與所述第一節(jié)點(diǎn)之間的關(guān)聯(lián)關(guān)系對(duì)應(yīng)的熱度值;所述搜索客戶端根據(jù)解析結(jié)果以圖形的方式展示所述搜索結(jié)果,包括當(dāng)所述關(guān)聯(lián)關(guān)系對(duì)應(yīng)的熱度值滿足預(yù)設(shè)的展示條件時(shí),所述搜索客戶端根據(jù)所述解析結(jié)果以圖形的方式展示所述搜索關(guān)鍵詞與所述第一節(jié)點(diǎn)之間的關(guān)聯(lián)關(guān)系。
7.如權(quán)利要求5所述的方法,其特征在于,所述搜索客戶端根據(jù)解析結(jié)果以圖形的方式展示所述搜索結(jié)果,包括所述搜索客戶端以所述搜索關(guān)鍵詞對(duì)應(yīng)的搜索節(jié)點(diǎn)為起點(diǎn),繪制所述搜索節(jié)點(diǎn)到所述第一節(jié)點(diǎn)的線段,并使用所述搜索關(guān)鍵詞與所述第一節(jié)點(diǎn)之間的關(guān)聯(lián)關(guān)系標(biāo)識(shí)所述搜索節(jié)點(diǎn)到所述第一節(jié)點(diǎn)的線段。
8.如權(quán)利要求5所述的方法,其特征在于,所述搜索結(jié)果還包括與所述第一節(jié)點(diǎn)存在關(guān)聯(lián)關(guān)系的第二節(jié)點(diǎn)的信息,以及所述第一節(jié)點(diǎn)與所述第二節(jié)點(diǎn)之間的關(guān)聯(lián)關(guān)系。
9.如權(quán)利要求8所述的方法,其特征在于,所述搜索客戶端根據(jù)解析結(jié)果以圖形的方式展示所述搜索結(jié)果,包括所述搜索客戶端以所述搜索關(guān)鍵詞對(duì)應(yīng)的搜索節(jié)點(diǎn)為起點(diǎn),繪制所述搜索節(jié)點(diǎn)到所述第一節(jié)點(diǎn)的線段,并使用所述搜索關(guān)鍵詞與所述第一節(jié)點(diǎn)之間的關(guān)聯(lián)關(guān)系標(biāo)識(shí)所述搜索節(jié)點(diǎn)到所述第一節(jié)點(diǎn)的線段;所述搜索客戶端以所述第一節(jié)點(diǎn)為起點(diǎn),繪制所述第一節(jié)點(diǎn)到所述第二節(jié)點(diǎn)的線段, 并使用所述第一節(jié)點(diǎn)與所述第二節(jié)點(diǎn)之間的關(guān)聯(lián)關(guān)系標(biāo)識(shí)所述第一節(jié)點(diǎn)到所述第二節(jié)點(diǎn)的線段。
10.如權(quán)利要求4所述的方法,其特征在于,所述搜索關(guān)鍵詞包括第一關(guān)鍵詞和第二關(guān)鍵詞;所述搜索結(jié)果包括所述第一關(guān)鍵詞與所述第二關(guān)鍵詞之間的關(guān)聯(lián)關(guān)系。
11.如權(quán)利要求10所述的方法,其特征在于,所述搜索客戶端根據(jù)解析結(jié)果以圖形的方式展示所述搜索結(jié)果,包括所述搜索客戶端以所述第一關(guān)鍵詞對(duì)應(yīng)的第一關(guān)鍵節(jié)點(diǎn)為起點(diǎn),繪制所述第一關(guān)鍵節(jié)點(diǎn)到所述第二關(guān)鍵詞對(duì)應(yīng)的第二關(guān)鍵節(jié)點(diǎn)的線段,并使用所述第一關(guān)鍵詞與所述第二關(guān)鍵詞之間的關(guān)聯(lián)關(guān)系標(biāo)識(shí)所述第一關(guān)鍵節(jié)點(diǎn)到所述第二關(guān)鍵節(jié)點(diǎn)的線段。
12.如權(quán)利要求10所述的方法,其特征在于,所述搜索結(jié)果還包括與所述第二關(guān)鍵詞存在關(guān)聯(lián)關(guān)系的第三節(jié)點(diǎn)的信息,以及所述第二關(guān)鍵詞與所述第三節(jié)點(diǎn)之間的關(guān)聯(lián)關(guān)系。
13.如權(quán)利要求12所述的方法,其特征在于,所述搜索客戶端根據(jù)解析結(jié)果以圖形的方式展示所述搜索結(jié)果,包括所述搜索客戶端以所述第一關(guān)鍵詞對(duì)應(yīng)的第一關(guān)鍵節(jié)點(diǎn)為起點(diǎn),繪制所述第一關(guān)鍵節(jié)點(diǎn)到所述第二關(guān)鍵詞對(duì)應(yīng)的第二關(guān)鍵節(jié)點(diǎn)的線段,并使用所述第一關(guān)鍵詞與所述第二關(guān)鍵詞之間的關(guān)聯(lián)關(guān)系標(biāo)識(shí)所述第一關(guān)鍵節(jié)點(diǎn)到所述第二關(guān)鍵節(jié)點(diǎn)的線段;所述搜索客戶端以所述第二關(guān)鍵節(jié)點(diǎn)為起點(diǎn),繪制所述第二關(guān)鍵節(jié)點(diǎn)到所述第三節(jié)點(diǎn)的線段,并使用所述第二關(guān)鍵詞與所述第三節(jié)點(diǎn)之間的關(guān)聯(lián)關(guān)系標(biāo)識(shí)所述第二關(guān)鍵節(jié)點(diǎn)到所述第三節(jié)點(diǎn)的線段。
14.一種搜索服務(wù)器,其特征在于,包括搜索模塊,用于根據(jù)搜索關(guān)鍵詞進(jìn)行關(guān)系搜索,獲取搜索結(jié)果;記錄模塊,用于以純文本格式記錄所述搜索模塊獲取的搜索結(jié)果,生成純文本文件;發(fā)送模塊,用于將所述純文本文件發(fā)送到搜索客戶端。
15.如權(quán)利要求14所述的搜索服務(wù)器,其特征在于,所述記錄模塊,用于按照系統(tǒng)配置文件的格式,生成所述純文本文件。
16.如權(quán)利要求14所述的搜索服務(wù)器,其特征在于,所述發(fā)送模塊,用于對(duì)所述純文本文件進(jìn)行壓縮,并將壓縮后的純文本文件發(fā)送到所述搜索客戶端。
17.一種關(guān)系搜索系統(tǒng),其特征在于,包括搜索服務(wù)器,用于根據(jù)搜索關(guān)鍵詞進(jìn)行關(guān)系搜索,獲取搜索結(jié)果,并以純文本格式記錄所述搜索結(jié)果,生成純文本文件,將所述純文本文件發(fā)送到搜索客戶端;搜索客戶端,用于接收來自所述搜索服務(wù)器的純文本文件,解析所述純文本文件,根據(jù)解析結(jié)果以圖形的方式展示所述搜索結(jié)果。
全文摘要
本發(fā)明公開了一種關(guān)系搜索方法,包括以下步驟搜索服務(wù)器根據(jù)搜索關(guān)鍵詞進(jìn)行關(guān)系搜索,獲取搜索結(jié)果;所述搜索服務(wù)器以純文本格式記錄所述搜索結(jié)果,生成純文本文件;所述搜索服務(wù)器將所述純文本文件發(fā)送到搜索客戶端。通過使用本發(fā)明,可以減少傳輸?shù)臄?shù)據(jù)量,降低網(wǎng)絡(luò)帶寬消耗。本發(fā)明同樣公開了一種應(yīng)用上述方法的裝置和系統(tǒng)。
文檔編號(hào)G06F17/30GK102298591SQ201010211060
公開日2011年12月28日 申請(qǐng)日期2010年6月28日 優(yōu)先權(quán)日2010年6月28日
發(fā)明者王宇 申請(qǐng)人:騰訊科技(深圳)有限公司