本發(fā)明涉及信息搜索領(lǐng)域,更具體地,涉及一種信息搜索方法、設(shè)備客戶端設(shè)備及服務(wù)器。
背景技術(shù):
隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,通過瀏覽器或者具有瀏覽器功能的應(yīng)用程序訪問互聯(lián)網(wǎng)查詢感興趣的信息,已經(jīng)是極為普及的信息獲取手段。瀏覽器或者具有瀏覽器功能的應(yīng)用程序,可以通過其包含的搜索引擎或者類似搜索引擎的功能單元,根據(jù)用戶的信息查詢請求,在浩瀚的網(wǎng)聯(lián)網(wǎng)數(shù)據(jù)中搜索符合用戶查詢請求的信息,以返回給用戶。目前常見的搜索結(jié)果是以網(wǎng)頁為基本單元組成,例如,搜索結(jié)果可以是預(yù)定數(shù)目的相關(guān)網(wǎng)頁的標(biāo)題和摘要。
垂直行業(yè)又稱為細分行業(yè)。它指的是諸如旅游、視頻、游戲等的某一類行業(yè)。垂直行業(yè)網(wǎng)站指的是針對某一類行業(yè)的網(wǎng)站,例如,視頻網(wǎng)站、旅游網(wǎng)站、游戲網(wǎng)站等。隨著垂直行業(yè)的網(wǎng)站的興起,用戶針對垂直行業(yè)的信息查詢需求也隨之增長。傳統(tǒng)的搜索方式不能有效地識別用戶查詢請求,以滿足用戶針對垂直行業(yè)的信息查詢需求。因此,傳統(tǒng)的搜索方式不能利用垂直行業(yè)網(wǎng)站積累的大量優(yōu)質(zhì)數(shù)據(jù),將豐富、準(zhǔn)確的查詢結(jié)果返回給用戶。例如,隨著旅游類網(wǎng)站的興起,越來越多的用戶希望通過網(wǎng)絡(luò)查詢旅游類信息。但是,傳統(tǒng)的搜索方式只能進行泛行業(yè)的搜索和查詢,而無法識別用戶的信息查詢請求中的對應(yīng)旅游意圖。因而,傳統(tǒng)的搜索方式不能有效利用對應(yīng)的旅游行業(yè)網(wǎng)站中積累的大量優(yōu)質(zhì)結(jié)構(gòu)化數(shù)據(jù)。利用傳統(tǒng)的搜索方式所返回的查詢結(jié)果不能精準(zhǔn)反映用戶的信息查詢請求,從而影響用戶體驗。
因此,發(fā)明人認為,有必要對上述現(xiàn)有技術(shù)中存在的問題進行改進。
技術(shù)實現(xiàn)要素:
本發(fā)明的一個目的是提供一種用于信息查詢的新技術(shù)方案。
根據(jù)本發(fā)明的第一方面,提供了一種信息搜索方法,包括:從所接收的信息查詢請求劃分搜索詞;通過將搜索詞與表明用戶意圖的意圖特征詞庫中的意圖特征詞進行比較而確定意圖查詢詞;以及使用所述意圖查詢詞進行搜索,以從與所述用戶意圖對應(yīng)的目標(biāo)數(shù)據(jù)庫中搜索對應(yīng)的目標(biāo)信息。
優(yōu)選地,所述意圖特征詞庫包括多個意圖特征詞子庫,以及所述確定意圖查詢詞還包括:將搜索詞分別與所述多個意圖特征詞子庫中的意圖特征詞進行比較而確定多個查詢特征詞。
優(yōu)選地,所述方法還包括:預(yù)先建立所述意圖特征詞庫。
優(yōu)選地,所述用戶意圖是旅游意圖,以及所述意圖特征詞庫包括地理位置特征詞子庫、興趣點特征詞子庫和需求特征詞子庫,其中,地理位置特征詞子庫包括與地理位置相關(guān)的地理位置特征詞,興趣點特征詞子庫包括與旅游興趣點相關(guān)的興趣點特征詞,以及需求特征詞子庫包括與旅游需求相關(guān)的需求特征詞。
優(yōu)選地,所述地理位置特征詞子庫包括地理位置的別名。
優(yōu)選地,所述確定意圖查詢詞還包括:通過將搜索詞分別與地理位置特征詞子庫、興趣點特征詞子庫和需求特征詞子庫中的特征詞進行比較,而確定多個意圖查詢詞。
優(yōu)選地,在所述搜索詞分別與地理位置特征詞子庫、興趣點特征詞子庫和需求特征詞子庫中的特征詞匹配的情況下,使用所述意圖查詢詞進行搜索。
優(yōu)選地,所述興趣點特征詞子庫還包括與興趣點特征詞對應(yīng)的地理位置特征詞,以及在所述搜索詞中的興趣點搜索詞和地理位置搜索詞與所述興趣點特征詞子庫中的相應(yīng)興趣點特征詞及其對應(yīng)的地理位置特征詞匹配的情況下,使用所述意圖查詢詞進行搜索。
優(yōu)選地,所述意圖查詢詞是意圖特征詞庫中的意圖特征詞。
根據(jù)本發(fā)明的第二方面,提供了一種信息搜索設(shè)備,包括:用于從所接收的信息查詢請求劃分搜索詞的裝置;用于通過將搜索詞與表明用戶意圖的意圖特征詞庫中的意圖特征詞進行比較而確定意圖查詢詞的裝置;以及用于使用所述意圖查詢詞進行搜索以從與所述用戶意圖對應(yīng)的目標(biāo)數(shù)據(jù)庫中搜索對應(yīng)的目標(biāo)信息的裝置。
根據(jù)本發(fā)明的第三方面,提供了一種客戶端設(shè)備,包括存儲器和處理器,所述存儲器存儲指令,所述指令用于控制所述處理器執(zhí)行如下操作:接收用戶輸入的信息查詢請求;執(zhí)行根據(jù)任意一個實施例所述的方法;以及呈現(xiàn)所搜索的目標(biāo)信息。
根據(jù)本發(fā)明的第四方面,提供了一種服務(wù)器,包括存儲器和處理器,所述存儲器存儲指令,所述指令用于控制所述處理器執(zhí)行如下操作:接收來自客戶端的信息查詢請求;執(zhí)行根據(jù)任意一個實施例所述的方法;以及向客戶端發(fā)送所搜索的目標(biāo)信息。
根據(jù)本發(fā)明的實施例,可以在辨別用戶意圖的情況下進行搜索,從而提升用戶使用體驗。
通過以下參照附圖對本發(fā)明的示例性實施例的詳細描述,本發(fā)明的其它特征及其優(yōu)點將會變得清楚。
附圖說明
被結(jié)合在說明書中并構(gòu)成說明書的一部分的附圖示出了本發(fā)明的實施例,并且連同其說明一起用于解釋本發(fā)明的原理。
圖1示出了根據(jù)本發(fā)明的一個實施例的信息搜索方法的流程圖。
圖2示出了根據(jù)本發(fā)明的另一個實施例的客戶端設(shè)備的框圖。
圖3示出了根據(jù)本發(fā)明的另一個實施例的服務(wù)器的框圖。
圖4示出了根據(jù)本發(fā)明的實施例的信息查詢系統(tǒng)的例子的示意圖。
具體實施方式
現(xiàn)在將參照附圖來詳細描述本發(fā)明的各種示例性實施例。應(yīng)注意到:除非另外具體說明,否則在這些實施例中闡述的部件和步驟的相對布置、數(shù)字表達式和數(shù)值不限制本發(fā)明的范圍。
以下對至少一個示例性實施例的描述實際上僅僅是說明性的,決不作為對本發(fā)明及其應(yīng)用或使用的任何限制。
對于相關(guān)領(lǐng)域普通技術(shù)人員已知的技術(shù)、方法和設(shè)備可能不作詳細討論,但在適當(dāng)情況下,所述技術(shù)、方法和設(shè)備應(yīng)當(dāng)被視為說明書的一部分。
在這里示出和討論的所有例子中,任何具體值應(yīng)被解釋為僅僅是示例性的,而不是作為限制。因此,示例性實施例的其它例子可以具有不同的值。
應(yīng)注意到:相似的標(biāo)號和字母在下面的附圖中表示類似項,因此,一旦某一項在一個附圖中被定義,則在隨后的附圖中不需要對其進行進一步討論。
下面參照附圖描述根據(jù)本發(fā)明的各個實施例和例子。
<方法>
圖1示出了根據(jù)本發(fā)明的一個實施例的信息搜索方法的流程圖。
如圖1所示,在步驟s1100,從所接收的信息查詢請求劃分搜索詞。例如,用戶輸入的信息查詢請求是“北京故宮一日游”、“桂林漓江二日游”等。諸如客戶端設(shè)備、服務(wù)器等的電子設(shè)備可以對所述信息查詢請求進行劃分,以得到搜索詞,例如,“北京”、“故宮”、“一日游”、“桂林”、“漓江”、“兩日游”等。現(xiàn)有技術(shù)中有許多劃分詞的方法,這不是本發(fā)明所關(guān)注的,因此,在此不對它進行詳細描述。
在步驟s1200,通過將搜索詞與表明用戶意圖的意圖特征詞庫中的意圖特征詞進行比較而確定意圖查詢詞。
如果搜索詞與意圖特征詞庫中的意圖特征詞相匹配,則這表明輸入信息查詢請求的用戶可能具有與意圖特征詞庫對應(yīng)的用戶意圖。
可以預(yù)先建立所述意圖特征詞庫。例如,可以人工建立所述意圖特征詞庫,也可以通過計算機自動在網(wǎng)絡(luò)上抓取信息,以建立所述意圖特征詞庫。
所述意圖特征詞庫可以包括多個意圖特征詞子庫。例如,可以將搜索詞分別與所述多個意圖特征詞子庫中的意圖特征詞進行比較而確定多個查詢特征詞。通過建立多個子庫,可以在多個維度上檢測用戶意圖,從而提高檢測的準(zhǔn)確度。
意圖特征詞庫可以是所劃分的搜索詞??蛇x地,在一個例子中,所述意圖查詢詞是意圖特征詞庫中的意圖特征詞。由于所述意圖特征詞庫中的詞可以是經(jīng)過標(biāo)準(zhǔn)化之后的詞,因此,在將搜索詞與意圖特征詞進行比較之后,使用對應(yīng)的意圖特征詞進行后續(xù)搜索可以提高搜索的準(zhǔn)確度。
在一個例子中,所述用戶意圖是旅游意圖。旅游意圖表明用戶進行搜索的目的是用戶想要去旅游。
例如,所述意圖特征詞庫可以包括地理位置特征詞子庫、興趣點特征詞子庫和需求特征詞子庫。地理位置特征詞子庫包括與地理位置相關(guān)的地理位置特征詞,例如,諸如國家、省、市、區(qū)等的特征詞。地理位置特征詞子庫包括地理位置之間的關(guān)系。例如,中華人民共和國包括浙江省(省),浙江省包括杭州市(市),杭州市包括西湖區(qū)(區(qū))。興趣點特征詞子庫包括與旅游興趣點相關(guān)的興趣點特征詞,例如,“故宮”、“西湖”等。需求特征詞子庫包括與旅游需求相關(guān)的需求特征詞,例如,“一日游”、“自助游”等。當(dāng)所述搜索詞分別與上述子庫中的對應(yīng)特征詞相匹配時,這表明用戶希望去旅游。此外,通過與上述子庫進行比較,還可以確定關(guān)于用戶旅游的意圖信息,例如,用戶旅游的目的地、用戶感興趣的景點、旅游方式等。
例如,為了提高,所述地理位置特征詞子庫可以包括地理位置的別名。例如,“北京市”的別名可以包括“北京”、“首都”等。通過這種方式,可以避免搜索詞與子庫的匹配概率。
例如,可以通過將搜索詞分別與地理位置特征詞子庫、興趣點特征詞子庫和需求特征詞子庫中的特征詞進行比較,而確定多個意圖查詢詞。在所述搜索詞分別與地理位置特征詞子庫、興趣點特征詞子庫和需求特征詞子庫中的特征詞匹配的情況下,使用所述意圖查詢詞進行搜索。
例如,所述興趣點特征詞子庫還可以包括與興趣點特征詞對應(yīng)的地理位置特征詞。例如,興趣點“西湖”對應(yīng)的地理位置信息可以是:中華人民共和國(國家)、浙江省(省)、杭州市(市)、西湖區(qū)(區(qū))。此外,所述興趣點特征詞子庫還可以包括興趣點的別名。例如,“西湖”的別名可以是“西子湖”。在所述搜索詞中的興趣點搜索詞和地理位置搜索詞與所述興趣點特征詞子庫中的相應(yīng)興趣點特征詞及其對應(yīng)的地理位置特征詞匹配的情況下,使用所述意圖查詢詞進行搜索。
在步驟s1300,使用所述意圖查詢詞進行搜索,以從與所述用戶意圖對應(yīng)的目標(biāo)數(shù)據(jù)庫中搜索對應(yīng)的目標(biāo)信息。這里,所述目標(biāo)數(shù)據(jù)庫可以存儲在電子設(shè)備本地,也可以被存儲在網(wǎng)絡(luò)上的其他位置。可以使用所述意圖查詢詞在本地進行搜索,也可以使用所述意圖查詢詞在網(wǎng)絡(luò)上進行搜索。
通過根據(jù)本發(fā)明的實施例的技術(shù)方案,通過對信息查詢請求進行處理,可以在對應(yīng)的目標(biāo)數(shù)據(jù)庫(垂直行業(yè))數(shù)據(jù)庫中進行搜索。通過這種方式可以利用垂直行業(yè)的數(shù)據(jù)庫,從而提供更準(zhǔn)確/豐富的查詢結(jié)果,從而提升用戶使用體驗。
此外,在根據(jù)本發(fā)明的一個實施例中,信息查詢請求被處理成各個意圖查詢詞,以在目標(biāo)數(shù)據(jù)庫中進行搜索,從而可以利用結(jié)構(gòu)化數(shù)據(jù)提高用戶搜索的準(zhǔn)確性。這使得用戶能夠更便捷、高效地獲取相關(guān)信息,從而提高用戶體驗。
例如,隨著人們生活質(zhì)量的提升,關(guān)于旅游的信息查詢需求越來越多。很多旅游行業(yè)的網(wǎng)站積累大量優(yōu)質(zhì)數(shù)據(jù)。所述網(wǎng)站例如馬蜂窩、攜程等。根據(jù)本發(fā)明的實施例,可以識別用戶的信息查詢請求中的的旅游意圖,并能夠利用結(jié)構(gòu)化的數(shù)據(jù)在這些專業(yè)網(wǎng)站(數(shù)據(jù)庫)中進行搜索,以提高搜索準(zhǔn)確度,從而提升用戶使用體驗。
<設(shè)備>
本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,在電子技術(shù)領(lǐng)域中,可以通過軟件、硬件以及軟件和硬件結(jié)合的方式,將上述方法體現(xiàn)在產(chǎn)品中本領(lǐng)域技術(shù)人員很容易基于上面公開的方法,產(chǎn)生一種信息搜索設(shè)備。該設(shè)備可以包括用于實現(xiàn)前面所述的信息搜索方法中的各個操作的裝置。例如,該設(shè)備可以包括:用于從所接收的信息查詢請求劃分搜索詞的裝置;用于通過將搜索詞與表明用戶意圖的意圖特征詞庫中的意圖特征詞進行比較而確定意圖查詢詞的裝置;以及用于使用所述意圖查詢詞進行搜索以從與所述用戶意圖對應(yīng)的目標(biāo)數(shù)據(jù)庫中搜索對應(yīng)的目標(biāo)信息的裝置。
本領(lǐng)域技術(shù)人員公知的是,隨著諸如大規(guī)模集成電路技術(shù)的電子信息技術(shù)的發(fā)展和軟件硬件化的趨勢,要明確劃分計算機系統(tǒng)軟、硬件界限已經(jīng)顯得比較困難了。因為,任何操作可以軟件來實現(xiàn),也可以由應(yīng)當(dāng)來實現(xiàn)。任何指令的執(zhí)行可以由硬件完成,同樣也可以由軟件來完成。對于某一機器功能采用硬件實現(xiàn)方案還是軟件實現(xiàn)方案,取決于價格、速度、可靠性、存儲容量、變更周期等非技術(shù)性因素。對于技術(shù)人員來說,軟件實現(xiàn)方式和硬件實現(xiàn)方式是等同的。技術(shù)人員可以根據(jù)需要選擇軟件或硬件來實現(xiàn)上述方案。因此,這里不對具體的軟件或硬件進行限制。
<客戶端設(shè)備>
可以在客戶端設(shè)備中實現(xiàn)根據(jù)本發(fā)明的各個實施例。所述客戶端設(shè)備例如是個人電腦、智能手機、平板電腦等。
圖2示出了根據(jù)本發(fā)明的另一個實施例的客戶端設(shè)備的示意性框圖。
如圖2所示,客戶端設(shè)備2000可以包括處理器2010、存儲器2020、接口裝置2030、通信裝置2040、顯示裝置2050、輸入裝置2060、揚聲器2070、麥克風(fēng)2080,等等。
處理器2010例如可以是中央處理器cpu、微處理器mcu等。存儲器2020例如包括rom(只讀存儲器)、ram(隨機存取存儲器)、諸如硬盤的非易失性存儲器等。接口裝置2030例如包括usb接口、耳機接口等。
通信裝置2040例如能夠進行有有線或無線通信。
顯示裝置2050例如是液晶顯示屏、觸摸顯示屏等。輸入裝置2060例如可以包括觸摸屏、鍵盤等。用戶可以通過揚聲器2070和麥克風(fēng)2080輸入/輸出語音信息。
圖2所示的客戶端設(shè)備僅是解釋性的,并且決不是為了要限制本發(fā)明、其應(yīng)用或用途。
在這個實施例中,所述存儲器2020用于存儲指令,所述指令用于控制所述處理器2010進行操作以接收用戶輸入的信息查詢請求;執(zhí)行前面參照圖1所述的信息搜索方法;以及呈現(xiàn)所搜索的目標(biāo)信息。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,盡管在圖2中示出了多個裝置,但是,本發(fā)明可以僅涉及其中的部分裝置,例如,處理器2010和存儲裝置2020等。技術(shù)人員可以根據(jù)本發(fā)明所公開方案設(shè)計指令。指令如何控制處理器進行操作,這是本領(lǐng)域公知,故在此不再詳細描述。
<服務(wù)器>
圖3示出了根據(jù)本發(fā)明的另一個實施例的服務(wù)器的框圖。
如圖3所示,服務(wù)器3000可以包括處理器3010、存儲器3020、接口裝置3030、通信裝置3040、顯示裝置3050、輸入裝置3060、揚聲器3070、麥克風(fēng)3080,等等。
處理器3010例如可以是中央處理器cpu、微處理器mcu等。存儲器3020例如包括rom(只讀存儲器)、ram(隨機存取存儲器)、諸如硬盤的非易失性存儲器等。接口裝置3030例如包括usb接口、耳機接口等。
通信裝置3040例如能夠進行有有線或無線通信。
顯示裝置3050例如是液晶顯示屏、觸摸顯示屏等。輸入裝置3060例如可以包括觸摸屏、鍵盤等。用戶可以通過揚聲器3070和麥克風(fēng)3080輸入/輸出語音信息。
圖3所示的服務(wù)器僅是解釋性的,并且決不是為了要限制本發(fā)明、其應(yīng)用或用途。
在這個實施例中,所述存儲器3020用于存儲指令,所述指令用于控制所述處理器3010進行操作以接收來自客戶端的信息查詢請求;執(zhí)行根據(jù)前面任何一個實施例所述的信息搜索方法;以及向客戶端發(fā)送所搜索的目標(biāo)信息。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,盡管在圖3中示出了多個裝置,但是,本發(fā)明可以僅涉及其中的部分裝置,例如,處理器3010和存儲裝置3020等。技術(shù)人員可以根據(jù)本發(fā)明所公開方案設(shè)計指令。指令如何控制處理器進行操作,這是本領(lǐng)域公知,故在此不再詳細描述。
<例子>
圖4示出了根據(jù)本發(fā)明的實施例的信息搜索系統(tǒng)的例子的示意圖。
如圖4所示,信息搜索系統(tǒng)4000可以包括客戶端設(shè)備4020、4030和服務(wù)器4040??蛻舳嗽O(shè)備4020、4030和服務(wù)器4040通過網(wǎng)絡(luò)4010而相互連接。
可以在圖4所示的系統(tǒng)中實現(xiàn)根據(jù)本發(fā)明的實施例。下面,針對旅游行業(yè)來說明根據(jù)本發(fā)明的一個例子。
例如,可以首先建立針對旅游意圖的意圖特征詞庫。所述意圖特征詞庫包括地理位置特征詞子庫、興趣點特征詞子庫和需求特征詞子庫。
例如,可以按照國家、省、市、縣(區(qū))建立地理位置特征詞子庫。例如,可以按照行政區(qū)域來建立所述子庫。例如,中華人民共和國(國家)包括浙江省(省),浙江省包括杭州市(市),杭州市包括西湖區(qū)(區(qū))。類似地,對于其他國家,可以按照國家、一級行政區(qū)域、二級行政區(qū)域、三級行政區(qū)域來建立地理位置特征詞子庫。
例如,可以為每個地理位置設(shè)置別名信息。例如,“中華人民共和國”的別名可以包括“中國”,“浙江省”的別名可以包括“浙江”,“杭州市”的別名可以包括“杭州”。
因此,可以為每個地理位置設(shè)置唯一的標(biāo)識id。此外,可以建立每個地理位置與其上級/下級行政區(qū)域的關(guān)系。例如,可以為每個地理位置id標(biāo)明其所屬的上級行政區(qū)域的id,從而建立地理位置樹狀關(guān)系。
接著,可以建立興趣點特征詞子庫。例如,興趣點特征詞子庫可以包括興趣點名稱和對應(yīng)的地理特征詞。興趣點名稱例如可以包括興趣點的別名。例如,“西湖”的別名可以包括“西子湖”。對應(yīng)的地理特征詞是興趣點所屬的地理位置。例如,所述地理位置與上述地理位置特征詞子庫中的地理位置對應(yīng)。例如,興趣點“西湖”的對應(yīng)的地理特征詞是中華人民共和國(國家)、浙江省(省)、杭州市(市)、西湖區(qū)(區(qū))。可以為每個興趣點設(shè)置一個唯一的標(biāo)識id。對應(yīng)的地理特征詞可以利用地理位置特征詞子庫中的標(biāo)識id。
然后,可以建立需求特征詞子庫。例如,可以將旅游需求細分為幾個類別,例如圖片需求、行程需求、美食需求、攻略需求、門票需求、評論需求等。對于每類需求,可以設(shè)置特征詞表。例如,對于行程需求,可以設(shè)置“一日游”、“兩日游”等。對于美食需求,可以設(shè)置“美食”、“小吃”等。對于門票需求,可以設(shè)置“門票”、“票價”等。
此外,對于諸如“的”、“是”、“有”、“嗎”等的缺少實際意義的詞,可以不進行處理。
例如,可以用戶輸入的信息查詢請求劃分為地理位置搜索詞、興趣點搜索詞、需求特征搜索詞。使用所劃分的搜索詞,在上述詞庫中進行搜索,以得到關(guān)于地理位置、興趣點和需求的意圖查詢詞,用于進一步搜索。
例如,如果所述搜索詞中缺少興趣點和地理位置,則表明用戶的信息查詢請求不包括旅游意圖。
例如,如果搜索詞中興趣點和地理位置與興趣點特征詞子庫中的興趣點和地理位置不對應(yīng),則表明用戶的信息查詢請求不包括旅游意圖。
例如,可以首先通過興趣點搜索詞獲取多個候選興趣點。然后,通過將搜索詞中的地理位置與興趣點特征詞子庫中的地理位置進行匹配,獲取最終的興趣點特征詞。此外,如果經(jīng)過地理位置匹配之后仍然存在多個候選興趣點,則例如可以通過提示或基于各個興趣點的熱度信息,選擇用戶最可能感興趣的興趣點。
使用興趣點特征詞、地理位置特征詞和需求特征詞進行搜索,以向用戶提供相關(guān)信息。
上述處理可以在各個客戶端設(shè)備4020、4030執(zhí)行??蛻舳嗽O(shè)備4020、4030可以保存意圖特征詞庫??蛻舳嗽O(shè)備4020、4030可以將意圖查詢詞通過網(wǎng)絡(luò)發(fā)送給相應(yīng)的數(shù)據(jù)庫進行搜索。
此外,上述處理也可以在服務(wù)器4040執(zhí)行,以及處理結(jié)果可以通過網(wǎng)絡(luò)4010發(fā)送給各個客戶端4020、4030。
在本發(fā)明的實施例中,可以通過離線和/或在線的方式設(shè)計意圖識別的技術(shù)方案。
此外,在本發(fā)明的實施例中,位置信息、興趣點信息、需求信息可以是分離的。它們相對獨立,便于后續(xù)的擴展和維護。
本發(fā)明可以是系統(tǒng)、方法和/或計算機程序產(chǎn)品。計算機程序產(chǎn)品可以包括計算機可讀存儲介質(zhì),其上載有用于使處理器實現(xiàn)本發(fā)明的各個方面的計算機可讀程序指令。
計算機可讀存儲介質(zhì)可以是可以保持和存儲由指令執(zhí)行設(shè)備使用的指令的有形設(shè)備。計算機可讀存儲介質(zhì)例如可以是――但不限于――電存儲設(shè)備、磁存儲設(shè)備、光存儲設(shè)備、電磁存儲設(shè)備、半導(dǎo)體存儲設(shè)備或者上述的任意合適的組合。計算機可讀存儲介質(zhì)的更具體的例子(非窮舉的列表)包括:便攜式計算機盤、硬盤、隨機存取存儲器(ram)、只讀存儲器(rom)、可擦式可編程只讀存儲器(eprom或閃存)、靜態(tài)隨機存取存儲器(sram)、便攜式壓縮盤只讀存儲器(cd-rom)、數(shù)字多功能盤(dvd)、記憶棒、軟盤、機械編碼設(shè)備、例如其上存儲有指令的打孔卡或凹槽內(nèi)凸起結(jié)構(gòu)、以及上述的任意合適的組合。這里所使用的計算機可讀存儲介質(zhì)不被解釋為瞬時信號本身,諸如無線電波或者其他自由傳播的電磁波、通過波導(dǎo)或其他傳輸媒介傳播的電磁波(例如,通過光纖電纜的光脈沖)、或者通過電線傳輸?shù)碾娦盘枴?/p>
這里所描述的計算機可讀程序指令可以從計算機可讀存儲介質(zhì)下載到各個計算/處理設(shè)備,或者通過網(wǎng)絡(luò)、例如因特網(wǎng)、局域網(wǎng)、廣域網(wǎng)和/或無線網(wǎng)下載到外部計算機或外部存儲設(shè)備。網(wǎng)絡(luò)可以包括銅傳輸電纜、光纖傳輸、無線傳輸、路由器、防火墻、交換機、網(wǎng)關(guān)計算機和/或邊緣服務(wù)器。每個計算/處理設(shè)備中的網(wǎng)絡(luò)適配卡或者網(wǎng)絡(luò)接口從網(wǎng)絡(luò)接收計算機可讀程序指令,并轉(zhuǎn)發(fā)該計算機可讀程序指令,以供存儲在各個計算/處理設(shè)備中的計算機可讀存儲介質(zhì)中。
用于執(zhí)行本發(fā)明操作的計算機程序指令可以是匯編指令、指令集架構(gòu)(isa)指令、機器指令、機器相關(guān)指令、微代碼、固件指令、狀態(tài)設(shè)置數(shù)據(jù)、或者以一種或多種編程語言的任意組合編寫的源代碼或目標(biāo)代碼,所述編程語言包括面向?qū)ο蟮木幊陶Z言—諸如smalltalk、c++等,以及常規(guī)的過程式編程語言—諸如“c”語言或類似的編程語言。計算機可讀程序指令可以完全地在用戶計算機上執(zhí)行、部分地在用戶計算機上執(zhí)行、作為一個獨立的軟件包執(zhí)行、部分在用戶計算機上部分在遠程計算機上執(zhí)行、或者完全在遠程計算機或服務(wù)器上執(zhí)行。在涉及遠程計算機的情形中,遠程計算機可以通過任意種類的網(wǎng)絡(luò)—包括局域網(wǎng)(lan)或廣域網(wǎng)(wan)—連接到用戶計算機,或者,可以連接到外部計算機(例如利用因特網(wǎng)服務(wù)提供商來通過因特網(wǎng)連接)。在一些實施例中,通過利用計算機可讀程序指令的狀態(tài)信息來個性化定制電子電路,例如可編程邏輯電路、現(xiàn)場可編程門陣列(fpga)或可編程邏輯陣列(pla),該電子電路可以執(zhí)行計算機可讀程序指令,從而實現(xiàn)本發(fā)明的各個方面。
這里參照根據(jù)本發(fā)明實施例的方法、裝置(系統(tǒng))和計算機程序產(chǎn)品的流程圖和/或框圖描述了本發(fā)明的各個方面。應(yīng)當(dāng)理解,流程圖和/或框圖的每個方框以及流程圖和/或框圖中各方框的組合,都可以由計算機可讀程序指令實現(xiàn)。
這些計算機可讀程序指令可以提供給通用計算機、專用計算機或其它可編程數(shù)據(jù)處理裝置的處理器,從而生產(chǎn)出一種機器,使得這些指令在通過計算機或其它可編程數(shù)據(jù)處理裝置的處理器執(zhí)行時,產(chǎn)生了實現(xiàn)流程圖和/或框圖中的一個或多個方框中規(guī)定的功能/動作的裝置。也可以把這些計算機可讀程序指令存儲在計算機可讀存儲介質(zhì)中,這些指令使得計算機、可編程數(shù)據(jù)處理裝置和/或其他設(shè)備以特定方式工作,從而,存儲有指令的計算機可讀介質(zhì)則包括一個制造品,其包括實現(xiàn)流程圖和/或框圖中的一個或多個方框中規(guī)定的功能/動作的各個方面的指令。
也可以把計算機可讀程序指令加載到計算機、其它可編程數(shù)據(jù)處理裝置、或其它設(shè)備上,使得在計算機、其它可編程數(shù)據(jù)處理裝置或其它設(shè)備上執(zhí)行一系列操作步驟,以產(chǎn)生計算機實現(xiàn)的過程,從而使得在計算機、其它可編程數(shù)據(jù)處理裝置、或其它設(shè)備上執(zhí)行的指令實現(xiàn)流程圖和/或框圖中的一個或多個方框中規(guī)定的功能/動作。
附圖中的流程圖和框圖顯示了根據(jù)本發(fā)明的多個實施例的系統(tǒng)、方法和計算機程序產(chǎn)品的可能實現(xiàn)的體系架構(gòu)、功能和操作。在這點上,流程圖或框圖中的每個方框可以代表一個模塊、程序段或指令的一部分,所述模塊、程序段或指令的一部分包含一個或多個用于實現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。在有些作為替換的實現(xiàn)中,方框中所標(biāo)注的功能也可以以不同于附圖中所標(biāo)注的順序發(fā)生。例如,兩個連續(xù)的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或動作的專用的基于硬件的系統(tǒng)來實現(xiàn),或者可以用專用硬件與計算機指令的組合來實現(xiàn)。對于本領(lǐng)域技術(shù)人員來說公知的是,通過硬件方式實現(xiàn)、通過軟件方式實現(xiàn)以及通過軟件和硬件結(jié)合的方式實現(xiàn)都是等價的。
以上已經(jīng)描述了本發(fā)明的各實施例,上述說明是示例性的,并非窮盡性的,并且也不限于所披露的各實施例。在不偏離所說明的各實施例的范圍和精神的情況下,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說許多修改和變更都是顯而易見的。本文中所用術(shù)語的選擇,旨在最好地解釋各實施例的原理、實際應(yīng)用或?qū)κ袌鲋械募夹g(shù)改進,或者使本技術(shù)領(lǐng)域的其它普通技術(shù)人員能理解本文披露的各實施例。本發(fā)明的范圍由所附權(quán)利要求來限定。