本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,特別是涉及一種信息服務(wù)方法、一種客戶端、一種服務(wù)器和一種信息服務(wù)系統(tǒng)。
背景技術(shù):
隨著科技的發(fā)展,GPS(全球定位系統(tǒng),Global Positioning System)技術(shù)和通信技術(shù)結(jié)合越來(lái)越緊密,與之相關(guān)的產(chǎn)品也日趨豐富,如導(dǎo)航手機(jī)、帶通訊功能的導(dǎo)航儀、帶導(dǎo)航和通訊功能的筆記本,還有一些帶遠(yuǎn)程診斷功能的GPS通訊設(shè)備等待。
現(xiàn)有方案可以利用上述產(chǎn)品提供個(gè)人位置的服務(wù),例如,可以向用戶提供當(dāng)前位置附近的餐廳,又如,可以向用戶提供以當(dāng)前位置為起點(diǎn)、以目標(biāo)位置為終點(diǎn)的導(dǎo)航服務(wù)等。
然而,現(xiàn)有方案并不具備向當(dāng)前用戶提供關(guān)于其他用戶的位置服務(wù)。例如,在集體活動(dòng)時(shí),經(jīng)常會(huì)出現(xiàn)個(gè)別用戶會(huì)按約定時(shí)間到達(dá)約定地點(diǎn),而其他用戶焦急等待的問(wèn)題。又如,在組團(tuán)出游活動(dòng)時(shí),經(jīng)常會(huì)出現(xiàn)個(gè)別游客掉隊(duì),而導(dǎo)游或其他游客花精力尋找的問(wèn)題。
技術(shù)實(shí)現(xiàn)要素:
鑒于上述問(wèn)題,提出了本發(fā)明以便提供一種克服上述問(wèn)題或者至少部分地解決上述問(wèn)題的一種信息服務(wù)方法、一種客戶端、一種服務(wù)器和一種信息服務(wù)系統(tǒng),能夠滿足當(dāng)前群組用戶對(duì)于其他群組用戶的位置信息的需求。
依據(jù)本發(fā)明的一個(gè)方面,提供了一種信息服務(wù)方法,包括:
服務(wù)器接收來(lái)自客戶端的、當(dāng)前群組用戶輸入的查詢問(wèn)題;
服務(wù)器將所述查詢問(wèn)題轉(zhuǎn)換為符合預(yù)置格式的查詢指令;
服務(wù)器依據(jù)多個(gè)客戶端上報(bào)的群組用戶的當(dāng)前位置信息,獲取所述查詢指令對(duì)應(yīng)的、至少一個(gè)目標(biāo)群組用戶的位置相關(guān)信息;
服務(wù)器向客戶端發(fā)送所述至少一個(gè)目標(biāo)群組用戶的位置相關(guān)信息,以使 所述客戶端將其展示給當(dāng)前群組用戶。
可選地,所述獲取所述查詢指令對(duì)應(yīng)的、至少一個(gè)目標(biāo)群組用戶的位置相關(guān)信息的步驟,包括:
服務(wù)器依據(jù)多個(gè)客戶端上報(bào)的群組用戶的當(dāng)前位置信息,獲取所述查詢指令對(duì)應(yīng)的、至少一個(gè)目標(biāo)群組用戶的當(dāng)前位置信息;
服務(wù)器依據(jù)所述目標(biāo)群組用戶的當(dāng)前位置信息和所述當(dāng)前群組用戶的當(dāng)前位置信息,得到所述目標(biāo)群組用戶和所述當(dāng)前群組用戶之間的距離和相對(duì)方向。
可選地,所述獲取所述查詢指令對(duì)應(yīng)的、至少一個(gè)目標(biāo)群組用戶的位置相關(guān)信息的步驟,包括:
服務(wù)器依據(jù)多個(gè)客戶端上報(bào)的群組用戶的當(dāng)前位置信息,獲取所述查詢指令對(duì)應(yīng)的、至少一個(gè)目標(biāo)群組用戶的當(dāng)前位置信息;
服務(wù)器依據(jù)群組的活動(dòng)路線、所述目標(biāo)群組用戶的當(dāng)前位置信息和所述當(dāng)前群組用戶的當(dāng)前位置信息,得到標(biāo)注有所述目標(biāo)群組用戶和所述當(dāng)前群組用戶的當(dāng)前位置信息的行程路線和/或行程地圖。
可選地,所述獲取所述查詢指令對(duì)應(yīng)的、至少一個(gè)目標(biāo)群組用戶的位置相關(guān)信息的步驟,包括:
服務(wù)器依據(jù)多個(gè)客戶端上報(bào)的群組用戶的當(dāng)前位置信息,獲取所述查詢指令對(duì)應(yīng)的、至少一個(gè)目標(biāo)群組用戶的當(dāng)前位置信息;
服務(wù)器依據(jù)群組的活動(dòng)路線、所述目標(biāo)群組用戶的當(dāng)前位置信息和所述當(dāng)前群組用戶的當(dāng)前位置信息,得到所述目標(biāo)群組用戶和所述當(dāng)前群組用戶在所述活動(dòng)路線中的排序結(jié)果。
可選地,所述服務(wù)器將所述查詢問(wèn)題轉(zhuǎn)換為符合預(yù)置格式的查詢指令的步驟,包括:
將查詢問(wèn)題切分為對(duì)應(yīng)的分詞;
利用同義詞表對(duì)所述分詞進(jìn)行同義詞歸一化處理;
利用術(shù)語(yǔ)表對(duì)同義詞歸一化處理后的分詞進(jìn)行信息提取,并將提取得到的信息轉(zhuǎn)換為符合預(yù)置格式的查詢指令。
可選地,所述方法還包括:
在不能將所述查詢問(wèn)題轉(zhuǎn)換為符合預(yù)置格式的查詢指令時(shí),服務(wù)器向客戶端發(fā)送疑問(wèn)提示,以使所述客戶端向當(dāng)前群組用戶展示所述疑問(wèn)提示。
根據(jù)本發(fā)明的另一方面,提供了一種信息服務(wù)方法,包括:
客戶端向服務(wù)器發(fā)送當(dāng)前群組用戶輸入的查詢問(wèn)題;
客戶端從服務(wù)器接收所述查詢問(wèn)題對(duì)應(yīng)的至少一個(gè)目標(biāo)群組用戶的位置相關(guān)信息,并對(duì)其進(jìn)行展示。
可選地,所述方法還包括:
客戶端向服務(wù)器上報(bào)當(dāng)前群組用戶的當(dāng)前位置信息。
根據(jù)本發(fā)明的再一方面,提供了一種服務(wù)器,包括:
接收模塊,用于接收來(lái)自客戶端的、當(dāng)前群組用戶輸入的查詢問(wèn)題;
轉(zhuǎn)換模塊,用于將所述查詢問(wèn)題轉(zhuǎn)換為符合預(yù)置格式的查詢指令;
獲取模塊,用于依據(jù)多個(gè)客戶端上報(bào)的群組用戶的當(dāng)前位置信息,獲取所述查詢指令對(duì)應(yīng)的、至少一個(gè)目標(biāo)群組用戶的位置相關(guān)信息;及
發(fā)送模塊,用于向客戶端發(fā)送所述至少一個(gè)目標(biāo)群組用戶的位置相關(guān)信息,以使所述客戶端將其展示給當(dāng)前群組用戶。
可選地,所述獲取模塊,包括:
第一獲取子模塊,用于依據(jù)多個(gè)客戶端上報(bào)的群組用戶的當(dāng)前位置信息,獲取所述查詢指令對(duì)應(yīng)的、至少一個(gè)目標(biāo)群組用戶的當(dāng)前位置信息;
第二獲取子模塊,用于依據(jù)所述目標(biāo)群組用戶的當(dāng)前位置信息和所述當(dāng)前群組用戶的當(dāng)前位置信息,得到所述目標(biāo)群組用戶和所述當(dāng)前群組用戶之間的距離和相對(duì)方向。
可選地,所述獲取所述查詢指令對(duì)應(yīng)的、至少一個(gè)目標(biāo)群組用戶的位置相關(guān)信息的步驟,包括:
第三獲取子模塊,用于依據(jù)多個(gè)客戶端上報(bào)的群組用戶的當(dāng)前位置信息,獲取所述查詢指令對(duì)應(yīng)的、至少一個(gè)目標(biāo)群組用戶的當(dāng)前位置信息;
第四獲取子模塊,用于依據(jù)群組的活動(dòng)路線、所述目標(biāo)群組用戶的當(dāng)前位置信息和所述當(dāng)前群組用戶的當(dāng)前位置信息,得到標(biāo)注有所述目標(biāo)群組用 戶和所述當(dāng)前群組用戶的當(dāng)前位置信息的行程路線和/或行程地圖。
可選地,所述獲取模塊,包括:
第五獲取子模塊,用于依據(jù)多個(gè)客戶端上報(bào)的群組用戶的當(dāng)前位置信息,獲取所述查詢指令對(duì)應(yīng)的、至少一個(gè)目標(biāo)群組用戶的當(dāng)前位置信息;
第六獲取子模塊,用于依據(jù)群組的活動(dòng)路線、所述目標(biāo)群組用戶的當(dāng)前位置信息和所述當(dāng)前群組用戶的當(dāng)前位置信息,得到所述目標(biāo)群組用戶和所述當(dāng)前群組用戶在所述活動(dòng)路線中的排序結(jié)果。
可選地,所述轉(zhuǎn)換模塊,包括:
切分子模塊,用于將查詢問(wèn)題切分為對(duì)應(yīng)的分詞;
歸一化子模塊,用于利用同義詞表對(duì)所述分詞進(jìn)行同義詞歸一化處理;
提取子模塊,用于利用術(shù)語(yǔ)表對(duì)同義詞歸一化處理后的分詞進(jìn)行信息提取,并將提取得到的信息轉(zhuǎn)換為符合預(yù)置格式的查詢指令。
可選地,所述服務(wù)器還包括:
提示發(fā)送模塊,用于在不能將所述查詢問(wèn)題轉(zhuǎn)換為符合預(yù)置格式的查詢指令時(shí),向客戶端發(fā)送疑問(wèn)提示,以使所述客戶端向當(dāng)前群組用戶展示所述疑問(wèn)提示。
根據(jù)本發(fā)明的又一方面,提供了一種客戶端,包括:
發(fā)送模塊,用于向服務(wù)器發(fā)送當(dāng)前群組用戶輸入的查詢問(wèn)題;及
接收模塊,用于從服務(wù)器接收所述查詢問(wèn)題對(duì)應(yīng)的至少一個(gè)目標(biāo)群組用戶的位置相關(guān)信息,并對(duì)其進(jìn)行展示。
可選地,所述客戶端還包括:
上報(bào)模塊,用于向服務(wù)器上報(bào)當(dāng)前群組用戶的當(dāng)前位置信息。
根據(jù)本發(fā)明的一個(gè)方面,提供了一種信息服務(wù)系統(tǒng),包括:客戶端和服務(wù)器;
其中,所述客戶端,包括:
第一發(fā)送模塊,用于向服務(wù)器發(fā)送當(dāng)前群組用戶輸入的查詢問(wèn)題;及
第一接收模塊,用于從服務(wù)器接收所述查詢問(wèn)題對(duì)應(yīng)的至少一個(gè)目標(biāo)群組用戶的位置相關(guān)信息,并對(duì)其進(jìn)行展示;
所述服務(wù)器,包括:
第二接收模塊,用于接收來(lái)自客戶端的、當(dāng)前群組用戶輸入的查詢問(wèn)題;
轉(zhuǎn)換模塊,用于將所述查詢問(wèn)題轉(zhuǎn)換為符合預(yù)置格式的查詢指令;
獲取模塊,用于依據(jù)多個(gè)客戶端上報(bào)的群組用戶的當(dāng)前位置信息,獲取所述查詢指令對(duì)應(yīng)的、至少一個(gè)目標(biāo)群組用戶的位置相關(guān)信息;及
第二發(fā)送模塊,用于向客戶端發(fā)送所述至少一個(gè)目標(biāo)群組用戶的位置相關(guān)信息,以使所述客戶端將其展示給當(dāng)前群組用戶。
根據(jù)本發(fā)明實(shí)施例的一種信息服務(wù)方法、客戶端、服務(wù)器和信息服務(wù)系統(tǒng),當(dāng)前群組用戶可以通過(guò)客戶端提供的查詢接口產(chǎn)生查詢問(wèn)題,而服務(wù)器可以基于該查詢問(wèn)題進(jìn)行群組內(nèi)其他群組成員的位置相關(guān)信息的查詢;一方面可以使得當(dāng)前群組用戶了解其他群組成員的位置信息,也即能夠滿足當(dāng)前群組用戶對(duì)于其他群組用戶的位置信息的需求;另一方面,用戶可以通過(guò)自然語(yǔ)言的形式進(jìn)行位置信息的查詢,而可以不需要記憶復(fù)雜的技術(shù)術(shù)語(yǔ),因此能夠提高用戶體驗(yàn)。
上述說(shuō)明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說(shuō)明書(shū)的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本發(fā)明的具體實(shí)施方式。
附圖說(shuō)明
通過(guò)閱讀下文可選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對(duì)于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出可選實(shí)施方式的目的,而并不認(rèn)為是對(duì)本發(fā)明的限制。而且在整個(gè)附圖中,用相同的參考符號(hào)表示相同的部件。在附圖中:
圖1示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種信息服務(wù)系統(tǒng)的結(jié)構(gòu)示意;
圖2示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種信息服務(wù)方法的步驟流程示意圖;
圖3示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種信息服務(wù)方法的步驟流程示意 圖;
圖4示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種信息服務(wù)方法的步驟流程示意圖;
圖5示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種服務(wù)器的結(jié)構(gòu)框圖;
圖6示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種客戶端的結(jié)構(gòu)框圖;以及
圖7示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種信息服務(wù)系統(tǒng)的結(jié)構(gòu)示意。
具體實(shí)施方式
下面將參照附圖更詳細(xì)地描述本公開(kāi)的示例性實(shí)施例。雖然附圖中顯示了本公開(kāi)的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本公開(kāi)而不應(yīng)被這里闡述的實(shí)施例所限制。相反,提供這些實(shí)施例是為了能夠更透徹地理解本公開(kāi),并且能夠?qū)⒈竟_(kāi)的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。
本發(fā)明實(shí)施例的核心構(gòu)思之一在于,向群組用戶提供位置服務(wù),具體地,當(dāng)前群組用戶可以通過(guò)客戶端提供的查詢接口以查詢問(wèn)題的方式進(jìn)行群組內(nèi)其他群組成員的位置相關(guān)信息的查詢;一方面可以使得當(dāng)前群組用戶了解其他群組成員的位置信息,也即能夠滿足當(dāng)前群組用戶對(duì)于其他群組用戶的位置信息的需求;另一方面,用戶可以通過(guò)自然語(yǔ)言的形式進(jìn)行位置信息的查詢,而可以不需要記憶復(fù)雜的技術(shù)術(shù)語(yǔ)(如位置相關(guān)的技術(shù)術(shù)語(yǔ)),因此能夠提高用戶體驗(yàn)。
本發(fā)明實(shí)施例提供了一種用于提供基于群組的位置服務(wù)的信息服務(wù)系統(tǒng),具體可以包括客戶端和服務(wù)器;其中,所述客戶端可用于提供查詢接口以采集當(dāng)前群組用戶的查詢問(wèn)題,所述服務(wù)器可用于獲取所述查詢問(wèn)題對(duì)應(yīng)的至少一個(gè)目標(biāo)群組用戶的位置相關(guān)信息,以使客戶端將其展示給當(dāng)前群組用戶。
需要說(shuō)明的是,本發(fā)明實(shí)施例的群組可以是創(chuàng)建用戶自發(fā)創(chuàng)建的群組,其中,該創(chuàng)建用戶可以通過(guò)客戶端向服務(wù)器發(fā)送群組創(chuàng)建請(qǐng)求,該群組創(chuàng)建請(qǐng)求中可以攜帶群組名稱、群組簡(jiǎn)介、創(chuàng)建用戶信息等,則服務(wù)器可以依據(jù) 該群組創(chuàng)建請(qǐng)求生成群組的群號(hào),并建立群號(hào)、群組名稱、群組簡(jiǎn)介和創(chuàng)建用戶信息的映射關(guān)系??梢岳斫?,在接收到上述群號(hào)后,客戶端可以向創(chuàng)建用戶呈現(xiàn)上述群組,以使創(chuàng)建用戶通過(guò)主動(dòng)方式向該群組中添加群組成員,或者,以使創(chuàng)建用戶向他人分享群號(hào)、并以被動(dòng)方式依據(jù)他人的群組添加請(qǐng)求向該群組中添加群組成員。可以理解,本發(fā)明實(shí)施例對(duì)于創(chuàng)建群組和向群組中添加群組成員的具體過(guò)程不加以限制。
在本發(fā)明的一種應(yīng)用示例1中,公司組織某集體活動(dòng),則組織者可以在某即時(shí)通訊程序中創(chuàng)建對(duì)應(yīng)的群組1,以使該集體活動(dòng)的參與者被添加至該群組1中,這樣,在該集體活動(dòng)的進(jìn)行過(guò)程中,該組織者可以實(shí)時(shí)地獲取群組1中任意群組用戶的當(dāng)前位置信息,從而可以避免個(gè)別用戶會(huì)按約定時(shí)間到達(dá)約定地點(diǎn),而其他用戶焦急等待的問(wèn)題。
在本發(fā)明的一種應(yīng)用示例2中,某旅游團(tuán)組團(tuán)出游活動(dòng),則團(tuán)長(zhǎng)可以在某即時(shí)通訊程序中創(chuàng)建對(duì)應(yīng)的群組2,以使該出游活動(dòng)的參與者被添加至該群組2中,這樣,在該出游活動(dòng)的進(jìn)行過(guò)程中,該團(tuán)長(zhǎng)及其他群組用戶均可以實(shí)時(shí)地獲取群組2中任意群組用戶的當(dāng)前位置信息,從而可以避免個(gè)別游客掉隊(duì)、而導(dǎo)游或其他游客花精力尋找的問(wèn)題。
可以理解,上述集體活動(dòng)、出游活動(dòng)只是作為本發(fā)明的應(yīng)用場(chǎng)景的示例,實(shí)際上,本發(fā)明實(shí)施例對(duì)于具體的應(yīng)用場(chǎng)景不加以限制。另外,上述在即時(shí)通訊程序中創(chuàng)建群組也只是作為本發(fā)明的應(yīng)用示例,實(shí)際上,本發(fā)明實(shí)施例對(duì)于群組所對(duì)應(yīng)的客戶端程序不加以限制。
參照?qǐng)D1,示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種信息服務(wù)系統(tǒng)的結(jié)構(gòu)示意,其具體可以包括:客戶端101和服務(wù)器102;客戶端101與服務(wù)器102位于有線或無(wú)線網(wǎng)絡(luò)中,通過(guò)該有線或無(wú)線網(wǎng)絡(luò),客戶端101與服務(wù)器102進(jìn)行數(shù)據(jù)交互;
其中,所述客戶端101可以運(yùn)行在信息設(shè)備上,上述信息設(shè)備可以具有獲取位置信息的功能,上述信息設(shè)備具體包括但不限:智能手機(jī)、平板電腦、車載電腦、導(dǎo)航設(shè)備、電子書(shū)閱讀器、MP3(動(dòng)態(tài)影像專家壓縮標(biāo)準(zhǔn)音頻層面3,Moving Picture Experts Group Audio Layer III)播放器、MP4(動(dòng)態(tài) 影像專家壓縮標(biāo)準(zhǔn)音頻層面4,Moving Picture Experts Group Audio Layer IV)播放器、膝上型便攜計(jì)算機(jī)、臺(tái)式計(jì)算機(jī)、機(jī)頂盒、智能電視機(jī)、可穿戴設(shè)備等等;
在本發(fā)明的一種可選實(shí)施例中,上述客戶端101具體可以包括:
上報(bào)模塊111,用于向服務(wù)器102上報(bào)當(dāng)前群組用戶的當(dāng)前位置信息;其中,上報(bào)模塊111可以按照預(yù)設(shè)周期(如30s)向服務(wù)器上報(bào)對(duì)應(yīng)信息設(shè)備的當(dāng)前位置信息,上述位置信息可以表現(xiàn)為GPS(全球定位系統(tǒng),Global Positioning System)等形式;及
第一發(fā)送模塊112,用于向服務(wù)器發(fā)送當(dāng)前群組用戶輸入的查詢問(wèn)題;
第一接收模塊113,用于從服務(wù)器接收所述查詢問(wèn)題對(duì)應(yīng)的至少一個(gè)目標(biāo)群組用戶的位置相關(guān)信息,并對(duì)其進(jìn)行展示。
在本發(fā)明的一種可選實(shí)施例中,客戶端101可以提供類似輸入框的查詢接口,以使群組用戶在該輸入框中輸入查詢問(wèn)題。在本發(fā)明的另一種可選實(shí)施例中,客戶端101還可以提供類似IM(即時(shí)通訊,Instant Messaging)機(jī)器人形式的查詢接口,具體地,本發(fā)明實(shí)施例的信息服務(wù)系統(tǒng)可以將IM機(jī)器人作為一個(gè)虛擬IM用戶,為其分配一個(gè)賬戶,則客戶端可以通過(guò)將所述賬戶對(duì)應(yīng)的IM機(jī)器人加為聯(lián)系人的方式在客戶端裝載IM機(jī)器人。與和其他聯(lián)系人的交互方式相類似,在將IM機(jī)器人加為自身的聯(lián)系人之后,群組用戶就可以在任何一臺(tái)裝有客戶端程序的信息設(shè)備上通過(guò)聊天窗口和所述IM機(jī)器人進(jìn)行信息交互,以實(shí)現(xiàn)位置信息的查詢。
在本發(fā)明的再一種可選實(shí)施例中,第一發(fā)送模塊112可以將用戶在聊天窗口中編輯的發(fā)送給IM機(jī)器人的自然語(yǔ)言形式的查詢問(wèn)題發(fā)送至服務(wù)器102,并接收來(lái)自服務(wù)器102的、對(duì)應(yīng)于上述查詢問(wèn)題的答案。例如,上述查詢問(wèn)題可以為“用戶A到哪了”、“用戶A離我多遠(yuǎn)”、“咱們的隊(duì)伍中誰(shuí)離我最近”、“咱們的隊(duì)伍中誰(shuí)最快”、“咱們的隊(duì)伍排序是怎樣的”等,本發(fā)明實(shí)施例對(duì)于具體的查詢問(wèn)題不加以限制。
在本發(fā)明的另一種可選實(shí)施例中,所述服務(wù)器102,具體可以包括:
第二接收模塊121,用于接收來(lái)自客戶端的、當(dāng)前群組用戶輸入的查詢問(wèn)題;
轉(zhuǎn)換模塊122,用于將所述查詢問(wèn)題轉(zhuǎn)換為符合預(yù)置格式的查詢指令;
獲取模塊123,用于依據(jù)多個(gè)客戶端上報(bào)的群組用戶的當(dāng)前位置信息,獲取所述查詢指令對(duì)應(yīng)的、至少一個(gè)目標(biāo)群組用戶的位置相關(guān)信息;及
第二發(fā)送模塊124,用于向客戶端發(fā)送所述至少一個(gè)目標(biāo)群組用戶的位置相關(guān)信息,以使所述客戶端將其展示給當(dāng)前群組用戶。
由于上述查詢問(wèn)題可能是自然語(yǔ)言形式的問(wèn)題,故服務(wù)器102需要將其轉(zhuǎn)換為符合預(yù)置格式的查詢指令,其中,上述預(yù)置格式可以是符合服務(wù)器的查詢格式,如書(shū)面語(yǔ)格式、符號(hào)格式等,本發(fā)明實(shí)施例對(duì)于具體的預(yù)置格式不加以限制。
上述位置相關(guān)信息可以作為上述查詢問(wèn)題的答案,可選地,上述位置相關(guān)信息具體可以包括:當(dāng)前位置信息、目標(biāo)群組用戶和所述當(dāng)前群組用戶之間的距離和相對(duì)方向、標(biāo)注有所述目標(biāo)群組用戶和所述當(dāng)前群組用戶的當(dāng)前位置信息的行程路線和/或行程地圖和目標(biāo)群組用戶和所述當(dāng)前群組用戶在所述活動(dòng)路線中的排序結(jié)果中的至少一種,可以理解,本發(fā)明實(shí)施例對(duì)于具體的位置相關(guān)信息不加以限制。
綜上,本發(fā)明實(shí)施例中,當(dāng)前群組用戶可以通過(guò)客戶端提供的查詢接口產(chǎn)生查詢問(wèn)題,而服務(wù)器可以基于該查詢問(wèn)題進(jìn)行群組內(nèi)其他群組成員的位置相關(guān)信息的查詢;一方面可以使得當(dāng)前群組用戶了解其他群組成員的位置信息,也即能夠滿足當(dāng)前群組用戶對(duì)于其他群組用戶的位置信息的需求;另一方面,用戶可以通過(guò)自然語(yǔ)言的形式進(jìn)行位置信息的查詢,而可以不需要記憶復(fù)雜的技術(shù)術(shù)語(yǔ),因此能夠提高用戶體驗(yàn)。
參照?qǐng)D2,示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種信息服務(wù)方法的步驟流程圖,具體可以包括如下步驟:
步驟201、服務(wù)器接收來(lái)自客戶端的、當(dāng)前群組用戶輸入的查詢問(wèn)題;
步驟202、服務(wù)器將所述查詢問(wèn)題轉(zhuǎn)換為符合預(yù)置格式的查詢指令;
在本發(fā)明的一種可選實(shí)施例中,所述服務(wù)器將所述查詢問(wèn)題轉(zhuǎn)換為符合預(yù)置格式的查詢指令的步驟,具體可以包括:
步驟A1、將查詢問(wèn)題切分為對(duì)應(yīng)的分詞;
步驟A2、利用同義詞表對(duì)所述分詞進(jìn)行同義詞歸一化處理;上述同義詞歸一化處理可用于將具有相同含義的同義詞全部替換成同一個(gè)詞。
步驟A3、利用術(shù)語(yǔ)表對(duì)同義詞歸一化處理后的分詞進(jìn)行信息提取,并將提取得到的信息轉(zhuǎn)換為符合預(yù)置格式的查詢指令。
上述術(shù)語(yǔ)表中可以存儲(chǔ)有與位置服務(wù)相關(guān)的技術(shù)術(shù)語(yǔ),如“距離”、“相對(duì)方向”、“行程路線”、“行程地圖”、“活動(dòng)路線中的排序結(jié)果”、以及“行程路線”對(duì)應(yīng)的各地點(diǎn)名稱等。
在本發(fā)明的另一種可選實(shí)施例中,在步驟A2之前,還可以對(duì)上述分詞中的停用詞進(jìn)行過(guò)濾處理。其中,上述停用詞可用于表示文本中出現(xiàn)的連詞、介詞、冠詞等并無(wú)太大意義,并且對(duì)句子的語(yǔ)義影響不大的詞,這些詞通常自身并無(wú)明確的意義,只有將其放入一個(gè)完整的句子中才有一定作用,如“是”、“的”、“了”等。
可以理解,上述服務(wù)器將所述查詢問(wèn)題轉(zhuǎn)換為符合預(yù)置格式的查詢指令的過(guò)程只是作為可選實(shí)施例,實(shí)際上,本發(fā)明實(shí)施例對(duì)于查詢問(wèn)題到查詢指令的具體轉(zhuǎn)換過(guò)程不加以限制。
在本發(fā)明的一種可選實(shí)施例中,所述方法還可以包括:在不能將所述查詢問(wèn)題轉(zhuǎn)換為符合預(yù)置格式的查詢指令時(shí),服務(wù)器向客戶端發(fā)送疑問(wèn)提示,以使所述客戶端向當(dāng)前群組用戶展示所述疑問(wèn)提示,以使當(dāng)前群組用戶對(duì)查詢問(wèn)題進(jìn)行修正。在實(shí)際應(yīng)用中,上述疑問(wèn)提示可以攜帶有相應(yīng)的自然語(yǔ)言形式的錯(cuò)誤信息。
步驟203、服務(wù)器依據(jù)多個(gè)客戶端上報(bào)的群組用戶的當(dāng)前位置信息,獲取所述查詢指令對(duì)應(yīng)的、至少一個(gè)目標(biāo)群組用戶的位置相關(guān)信息;
本發(fā)明實(shí)施例可以提供位置相關(guān)信息的如下獲取方案:
獲取方案1
獲取方案1中,所述獲取所述查詢指令對(duì)應(yīng)的、至少一個(gè)目標(biāo)群組用戶的位置相關(guān)信息的步驟,具體可以包括:
步驟B1、服務(wù)器依據(jù)多個(gè)客戶端上報(bào)的群組用戶的當(dāng)前位置信息,獲取所述查詢指令對(duì)應(yīng)的、至少一個(gè)目標(biāo)群組用戶的當(dāng)前位置信息;
步驟B2、服務(wù)器依據(jù)所述目標(biāo)群組用戶的當(dāng)前位置信息和所述當(dāng)前群組用戶的當(dāng)前位置信息,得到所述目標(biāo)群組用戶和所述當(dāng)前群組用戶之間的距離和相對(duì)方向。
在實(shí)際應(yīng)用中,如果查詢問(wèn)題中攜帶有一個(gè)用戶的昵稱等信息,則對(duì)應(yīng)的目標(biāo)群組用戶可以為一個(gè),如果查詢問(wèn)題攜帶有多個(gè)用戶的信息、或者攜帶有“隊(duì)伍”等信息,則對(duì)應(yīng)的目標(biāo)群組用戶可以為多個(gè)。
以查詢問(wèn)題“用戶A離我多遠(yuǎn)”為例,則服務(wù)器可以分別獲取用戶A和當(dāng)前群組用戶的當(dāng)前位置信息,并計(jì)算二者之間的距離的相對(duì)方向,如“用戶A在當(dāng)前群組用戶前方500米”,“用戶A在當(dāng)前群組用戶西北方向500米”等。
獲取方案2
獲取方案2中,所述獲取所述查詢指令對(duì)應(yīng)的、至少一個(gè)目標(biāo)群組用戶的位置相關(guān)信息的步驟,具體可以包括:
步驟C1、服務(wù)器依據(jù)多個(gè)客戶端上報(bào)的群組用戶的當(dāng)前位置信息,獲取所述查詢指令對(duì)應(yīng)的、至少一個(gè)目標(biāo)群組用戶的當(dāng)前位置信息;
步驟C2、服務(wù)器依據(jù)群組的活動(dòng)路線、所述目標(biāo)群組用戶的當(dāng)前位置信息和所述當(dāng)前群組用戶的當(dāng)前位置信息,得到標(biāo)注有所述目標(biāo)群組用戶和所述當(dāng)前群組用戶的當(dāng)前位置信息的行程路線和/或行程地圖。
群組的活動(dòng)路線可用于表示群組對(duì)應(yīng)的集體活動(dòng)、出游活動(dòng)的路線,假設(shè)出游活動(dòng)為爬香山活動(dòng),則服務(wù)器可以將群組的集合地點(diǎn)(如香山南門(mén))作為起點(diǎn),將群組的目標(biāo)地點(diǎn)(如臥佛寺)作為終點(diǎn),并通過(guò)路徑規(guī)劃得到起點(diǎn)與終點(diǎn)之間的活動(dòng)路線,可以理解,本發(fā)明實(shí)施例對(duì)于活動(dòng)路線的具體獲取過(guò)程不加以限制。
以查詢問(wèn)題“用戶A離我多遠(yuǎn)”為例,則服務(wù)器可以在從活動(dòng)路線中抽取含有目標(biāo)群組用戶和所述當(dāng)前群組用戶的部分路線作為行程路線和/或行程地圖。上述行程路線與行程地圖的區(qū)別是,上述行程路線為繪制的軌跡路線,通常的應(yīng)用程序均可以顯示上述行程路線;而行程地圖為包含有眾多地圖實(shí)體的地圖,地圖相關(guān)的應(yīng)用程序才能顯示行程地圖;在實(shí)際應(yīng)用中,可 以向客戶端同時(shí)發(fā)送行程路線和行程地圖,以使客戶端或者用戶根據(jù)需求選擇其中的一種。
以查詢問(wèn)題“咱們的隊(duì)伍中誰(shuí)離我最近”為例,則服務(wù)器可以獲取所有群組用戶的當(dāng)前位置信息,選擇離當(dāng)前群組用戶最近的一個(gè)或多個(gè)目標(biāo)群組用戶,并將其標(biāo)注在行程路線或行程地圖上。
獲取方案3
獲取方案3中,所述獲取所述查詢指令對(duì)應(yīng)的、至少一個(gè)目標(biāo)群組用戶的位置相關(guān)信息的步驟,具體可以包括:
步驟D1、服務(wù)器依據(jù)多個(gè)客戶端上報(bào)的群組用戶的當(dāng)前位置信息,獲取所述查詢指令對(duì)應(yīng)的、至少一個(gè)目標(biāo)群組用戶的當(dāng)前位置信息;
步驟D2、服務(wù)器依據(jù)群組的活動(dòng)路線、所述目標(biāo)群組用戶的當(dāng)前位置信息和所述當(dāng)前群組用戶的當(dāng)前位置信息,得到所述目標(biāo)群組用戶和所述當(dāng)前群組用戶在所述活動(dòng)路線中的排序結(jié)果。
以查詢問(wèn)題“咱們的隊(duì)伍排序是怎樣的”為例,則服務(wù)器可以獲取所有群組用戶的當(dāng)前位置信息,并按照行程路線的順序?qū)λ腥航M用戶進(jìn)行排序,以得到對(duì)應(yīng)的排序結(jié)果。其中,可以用文字描述上述排序結(jié)果,也可以將上述排序結(jié)果描述在行程路線或者活動(dòng)路線中,本發(fā)明實(shí)施例對(duì)于上述排序結(jié)果的具體描述形式不加以限制。
以上對(duì)于位置相關(guān)信息的獲取方案1-獲取方案3進(jìn)行了介紹,可以理解,本領(lǐng)域技術(shù)人員可以根據(jù)查詢問(wèn)題對(duì)應(yīng)的查詢意圖,采用上述獲取方案1-獲取方案3中的任一或者組合,或者,還可以采用其他獲取方案,例如,直接依據(jù)目標(biāo)群組用戶的當(dāng)前位置信息得到對(duì)應(yīng)的地址信息(如呼家樓、中關(guān)村等),并將該地址信息返回給客戶端等??傊景l(fā)明實(shí)施例對(duì)于位置相關(guān)信息的具體獲取方案不加以限制。
步驟204、服務(wù)器向客戶端發(fā)送所述至少一個(gè)目標(biāo)群組用戶的位置相關(guān)信息,以使所述客戶端將其展示給當(dāng)前群組用戶。
需要說(shuō)明的是,本發(fā)明實(shí)施例在向客戶端發(fā)送位置相關(guān)信息之前,還可以將其轉(zhuǎn)換為自然語(yǔ)言形式的位置相關(guān)信息,其中,上述自然語(yǔ)言形式可以 為語(yǔ)句形式。例如,在查詢問(wèn)題為“用戶A到哪了”時(shí),可以將“用戶A呼家樓”轉(zhuǎn)換為“用戶A到呼家樓了”,這樣可以與查詢問(wèn)題遙相呼應(yīng);又如,在查詢問(wèn)題“用戶A離我多遠(yuǎn)”時(shí),可以將“用戶A在當(dāng)前群組用戶前方500米”轉(zhuǎn)換為“用戶A在你前方500米”;上述自然語(yǔ)言形式的位置相關(guān)信息可以使當(dāng)前群組用戶享受到會(huì)話式的信息服務(wù)。
參照?qǐng)D3,示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種信息服務(wù)方法的步驟流程圖,具體可以包括如下步驟:
步驟301、客戶端向服務(wù)器發(fā)送當(dāng)前群組用戶輸入的查詢問(wèn)題;
步驟302、客戶端從服務(wù)器接收所述查詢問(wèn)題對(duì)應(yīng)的至少一個(gè)目標(biāo)群組用戶的位置相關(guān)信息,并對(duì)其進(jìn)行展示。
本發(fā)明實(shí)施例中,客戶端可以是具有群組服務(wù)功能的任意應(yīng)用程序。在本發(fā)明的一種可選實(shí)施例中,客戶端可以提供類似輸入框的查詢接口,以使群組用戶在該輸入框中輸入查詢問(wèn)題。在本發(fā)明的另一種可選實(shí)施例中,客戶端還可以提供類似IM機(jī)器人形式的查詢接口,具體地,本發(fā)明實(shí)施例的信息服務(wù)系統(tǒng)可以將IM機(jī)器人作為一個(gè)虛擬IM用戶,為其分配一個(gè)賬戶,則客戶端可以通過(guò)將所述賬戶對(duì)應(yīng)的IM機(jī)器人加為聯(lián)系人的方式在客戶端裝載IM機(jī)器人。與和其他聯(lián)系人的交互方式相類似,在將IM機(jī)器人加為自身的聯(lián)系人之后,群組用戶就可以在任何一臺(tái)裝有客戶端程序的信息設(shè)備上通過(guò)聊天窗口和所述IM機(jī)器人進(jìn)行信息交互,以實(shí)現(xiàn)位置信息的查詢。
在本發(fā)明的再一種可選實(shí)施例中,所述方法還可以包括:客戶端向服務(wù)器上報(bào)當(dāng)前群組用戶的當(dāng)前位置信息,以使服務(wù)器獲得所有群組用戶的當(dāng)前位置信息,并由此提供對(duì)應(yīng)的位置服務(wù)。
參照?qǐng)D4,示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種信息服務(wù)方法的步驟流程圖,具體可以包括如下步驟:
步驟401、客戶端通過(guò)IM機(jī)器人的聊天窗口接收當(dāng)前群組用戶輸入的查詢問(wèn)題;
步驟402、客戶端向服務(wù)器發(fā)送當(dāng)前群組用戶輸入的查詢問(wèn)題;
步驟403、服務(wù)器在接收來(lái)自客戶端的、當(dāng)前群組用戶輸入的查詢問(wèn)題后,將所述查詢問(wèn)題轉(zhuǎn)換為符合預(yù)置格式的查詢指令;
步驟404、服務(wù)器依據(jù)多個(gè)客戶端上報(bào)的群組用戶的當(dāng)前位置信息,獲取所述查詢指令對(duì)應(yīng)的、至少一個(gè)目標(biāo)群組用戶的位置相關(guān)信息;
步驟405、服務(wù)器將上述位置相關(guān)信息轉(zhuǎn)換為自然語(yǔ)言形式,并向客戶端發(fā)送所述至少一個(gè)目標(biāo)群組用戶的、自然語(yǔ)言形式的位置相關(guān)信息;
步驟406、客戶端從服務(wù)器接收所述查詢問(wèn)題對(duì)應(yīng)的至少一個(gè)目標(biāo)群組用戶的、自然語(yǔ)言形式的位置相關(guān)信息,并對(duì)其進(jìn)行展示。
對(duì)于方法實(shí)施例,為了簡(jiǎn)單描述,故將其都表述為一系列的動(dòng)作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明實(shí)施例并不受所描述的動(dòng)作順序的限制,因?yàn)橐罁?jù)本發(fā)明實(shí)施例,某些步驟可以采用其他順序或者同時(shí)進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說(shuō)明書(shū)中所描述的實(shí)施例均屬于可選實(shí)施例,所涉及的動(dòng)作并不一定是本發(fā)明實(shí)施例所必須的。
參照?qǐng)D5,示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種服務(wù)器的結(jié)構(gòu)框圖,具體可以包括如下模塊:
接收模塊501,用于接收來(lái)自客戶端的、當(dāng)前群組用戶輸入的查詢問(wèn)題;
轉(zhuǎn)換模塊502,用于將所述查詢問(wèn)題轉(zhuǎn)換為符合預(yù)置格式的查詢指令;
獲取模塊503,用于依據(jù)多個(gè)客戶端上報(bào)的群組用戶的當(dāng)前位置信息,獲取所述查詢指令對(duì)應(yīng)的、至少一個(gè)目標(biāo)群組用戶的位置相關(guān)信息;及
發(fā)送模塊504,用于向客戶端發(fā)送所述至少一個(gè)目標(biāo)群組用戶的位置相關(guān)信息,以使所述客戶端將其展示給當(dāng)前群組用戶。
在本發(fā)明的一種可選實(shí)施例中,所述獲取模塊503,具體可以包括:
第一獲取子模塊,用于依據(jù)多個(gè)客戶端上報(bào)的群組用戶的當(dāng)前位置信息,獲取所述查詢指令對(duì)應(yīng)的、至少一個(gè)目標(biāo)群組用戶的當(dāng)前位置信息;
第二獲取子模塊,用于依據(jù)所述目標(biāo)群組用戶的當(dāng)前位置信息和所述當(dāng)前群組用戶的當(dāng)前位置信息,得到所述目標(biāo)群組用戶和所述當(dāng)前群組用戶之間的距離和相對(duì)方向。
在本發(fā)明的另一種可選實(shí)施例中,所述獲取模塊503,具體可以包括:
第三獲取子模塊,用于依據(jù)多個(gè)客戶端上報(bào)的群組用戶的當(dāng)前位置信息,獲取所述查詢指令對(duì)應(yīng)的、至少一個(gè)目標(biāo)群組用戶的當(dāng)前位置信息;
第四獲取子模塊,用于依據(jù)群組的活動(dòng)路線、所述目標(biāo)群組用戶的當(dāng)前位置信息和所述當(dāng)前群組用戶的當(dāng)前位置信息,得到標(biāo)注有所述目標(biāo)群組用戶和所述當(dāng)前群組用戶的當(dāng)前位置信息的行程路線和/或行程地圖。
在本發(fā)明的再一種可選實(shí)施例中,所述獲取模塊503,具體可以包括:
第五獲取子模塊,用于依據(jù)多個(gè)客戶端上報(bào)的群組用戶的當(dāng)前位置信息,獲取所述查詢指令對(duì)應(yīng)的、至少一個(gè)目標(biāo)群組用戶的當(dāng)前位置信息;
第六獲取子模塊,用于依據(jù)群組的活動(dòng)路線、所述目標(biāo)群組用戶的當(dāng)前位置信息和所述當(dāng)前群組用戶的當(dāng)前位置信息,得到所述目標(biāo)群組用戶和所述當(dāng)前群組用戶在所述活動(dòng)路線中的排序結(jié)果。
在本發(fā)明的又一種可選實(shí)施例中,所述轉(zhuǎn)換模塊502,具體可以包括:
切分子模塊,用于將查詢問(wèn)題切分為對(duì)應(yīng)的分詞;
歸一化子模塊,用于利用同義詞表對(duì)所述分詞進(jìn)行同義詞歸一化處理;及
提取子模塊,用于利用術(shù)語(yǔ)表對(duì)同義詞歸一化處理后的分詞進(jìn)行信息提取,并將提取得到的信息轉(zhuǎn)換為符合預(yù)置格式的查詢指令。
在本發(fā)明的一種可選實(shí)施例中,所述服務(wù)器還可以包括:提示發(fā)送模塊,用于在不能將所述查詢問(wèn)題轉(zhuǎn)換為符合預(yù)置格式的查詢指令時(shí),向客戶端發(fā)送疑問(wèn)提示,以使所述客戶端向當(dāng)前群組用戶展示所述疑問(wèn)提示。
參照?qǐng)D6,示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種客戶端的結(jié)構(gòu)框圖,具體可以包括如下模塊:
發(fā)送模塊601,用于向服務(wù)器發(fā)送當(dāng)前群組用戶輸入的查詢問(wèn)題;及
接收模塊602,用于從服務(wù)器接收所述查詢問(wèn)題對(duì)應(yīng)的至少一個(gè)目標(biāo)群組用戶的位置相關(guān)信息,并對(duì)其進(jìn)行展示。
在本發(fā)明的一種可選實(shí)施例中,所述客戶端還可以包括:上報(bào)模塊,用 于向服務(wù)器上報(bào)當(dāng)前群組用戶的當(dāng)前位置信息。
參照?qǐng)D7,示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種信息服務(wù)系統(tǒng)的結(jié)構(gòu)框圖,具體可以包括:客戶端701和服務(wù)器702;
其中,所述客戶端701,具體可以包括:
第一發(fā)送模塊711,用于向服務(wù)器發(fā)送當(dāng)前群組用戶輸入的查詢問(wèn)題;及
第一接收模塊712,用于從服務(wù)器接收所述查詢問(wèn)題對(duì)應(yīng)的至少一個(gè)目標(biāo)群組用戶的位置相關(guān)信息,并對(duì)其進(jìn)行展示;
所述服務(wù)器702,具體可以包括:
第二接收模塊721,用于接收來(lái)自客戶端的、當(dāng)前群組用戶輸入的查詢問(wèn)題;
轉(zhuǎn)換模塊722,用于將所述查詢問(wèn)題轉(zhuǎn)換為符合預(yù)置格式的查詢指令;
獲取模塊723,用于依據(jù)多個(gè)客戶端上報(bào)的群組用戶的當(dāng)前位置信息,獲取所述查詢指令對(duì)應(yīng)的、至少一個(gè)目標(biāo)群組用戶的位置相關(guān)信息;及
第二發(fā)送模塊724,用于向客戶端發(fā)送所述至少一個(gè)目標(biāo)群組用戶的位置相關(guān)信息,以使所述客戶端將其展示給當(dāng)前群組用戶。
對(duì)于服務(wù)器、客戶端和信息服務(wù)系統(tǒng)實(shí)施例而言,由于其與方法實(shí)施例基本相似,所以描述的比較簡(jiǎn)單,相關(guān)之處參見(jiàn)方法實(shí)施例的部分說(shuō)明即可。
在此提供的算法和顯示不與任何特定計(jì)算機(jī)、虛擬系統(tǒng)或者其它設(shè)備固有相關(guān)。各種通用系統(tǒng)也可以與基于在此的示教一起使用。根據(jù)上面的描述,構(gòu)造這類系統(tǒng)所要求的結(jié)構(gòu)是顯而易見(jiàn)的。此外,本發(fā)明也不針對(duì)任何特定編程語(yǔ)言。應(yīng)當(dāng)明白,可以利用各種編程語(yǔ)言實(shí)現(xiàn)在此描述的本發(fā)明的內(nèi)容,并且上面對(duì)特定語(yǔ)言所做的描述是為了披露本發(fā)明的最佳實(shí)施方式。
在此處所提供的說(shuō)明書(shū)中,說(shuō)明了大量具體細(xì)節(jié)。然而,能夠理解,本發(fā)明的實(shí)施例可以在沒(méi)有這些具體細(xì)節(jié)的情況下實(shí)踐。在一些實(shí)例中, 并未詳細(xì)示出公知的方法、結(jié)構(gòu)和技術(shù),以便不模糊對(duì)本說(shuō)明書(shū)的理解。
類似地,應(yīng)當(dāng)理解,為了精簡(jiǎn)本公開(kāi)并幫助理解各個(gè)發(fā)明方面中的一個(gè)或多個(gè),在上面對(duì)本發(fā)明的示例性實(shí)施例的描述中,本發(fā)明的各個(gè)特征有時(shí)被一起分組到單個(gè)實(shí)施例、圖、或者對(duì)其的描述中。然而,并不應(yīng)將該公開(kāi)的方法解釋成反映如下意圖:即所要求保護(hù)的本發(fā)明要求比在每個(gè)權(quán)利要求中所明確記載的特征更多的特征。更確切地說(shuō),如下面的權(quán)利要求書(shū)所反映的那樣,發(fā)明方面在于少于前面公開(kāi)的單個(gè)實(shí)施例的所有特征。因此,遵循具體實(shí)施方式的權(quán)利要求書(shū)由此明確地并入該具體實(shí)施方式,其中每個(gè)權(quán)利要求本身都作為本發(fā)明的單獨(dú)實(shí)施例。
本領(lǐng)域那些技術(shù)人員可以理解,可以對(duì)實(shí)施例中的設(shè)備中的模塊進(jìn)行自適應(yīng)性地改變并且把它們?cè)O(shè)置在與該實(shí)施例不同的一個(gè)或多個(gè)設(shè)備中??梢园褜?shí)施例中的模塊或單元或組件組合成一個(gè)模塊或單元或組件,以及此外可以把它們分成多個(gè)子模塊或子單元或子組件。除了這樣的特征和/或過(guò)程或者單元中的至少一些是相互排斥之外,可以采用任何組合對(duì)本說(shuō)明書(shū)(包括伴隨的權(quán)利要求、摘要和附圖)中公開(kāi)的所有特征以及如此公開(kāi)的任何方法或者設(shè)備的所有過(guò)程或單元進(jìn)行組合。除非另外明確陳述,本說(shuō)明書(shū)(包括伴隨的權(quán)利要求、摘要和附圖)中公開(kāi)的每個(gè)特征可以由提供相同、等同或相似目的的替代特征來(lái)代替。
此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實(shí)施例包括其它實(shí)施例中所包括的某些特征而不是其它特征,但是不同實(shí)施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實(shí)施例。例如,在下面的權(quán)利要求書(shū)中,所要求保護(hù)的實(shí)施例的任意之一都可以以任意的組合方式來(lái)使用。
本發(fā)明的各個(gè)部件實(shí)施例可以以硬件實(shí)現(xiàn),或者以在一個(gè)或者多個(gè)處理器上運(yùn)行的軟件模塊實(shí)現(xiàn),或者以它們的組合實(shí)現(xiàn)。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,可以在實(shí)踐中使用微處理器或者數(shù)字信號(hào)處理器(DSP)來(lái)實(shí)現(xiàn)根據(jù)本發(fā)明實(shí)施例的信息服務(wù)方法和系統(tǒng)、客戶端和服務(wù)器中的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實(shí)現(xiàn)為用于執(zhí)行這里所描述的 方法的一部分或者全部的設(shè)備或者裝置程序(例如,計(jì)算機(jī)程序和計(jì)算機(jī)程序產(chǎn)品)。這樣的實(shí)現(xiàn)本發(fā)明的程序可以存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)上,或者可以具有一個(gè)或者多個(gè)信號(hào)的形式。這樣的信號(hào)可以從因特網(wǎng)平臺(tái)上下載得到,或者在載體信號(hào)上提供,或者以任何其他形式提供。
應(yīng)該注意的是上述實(shí)施例對(duì)本發(fā)明進(jìn)行說(shuō)明而不是對(duì)本發(fā)明進(jìn)行限制,并且本領(lǐng)域技術(shù)人員在不脫離所附權(quán)利要求的范圍的情況下可設(shè)計(jì)出替換實(shí)施例。在權(quán)利要求中,不應(yīng)將位于括號(hào)之間的任何參考符號(hào)構(gòu)造成對(duì)權(quán)利要求的限制。單詞“包括”不排除存在未列在權(quán)利要求中的元件或步驟。位于元件之前的單詞“一”或“一個(gè)”不排除存在多個(gè)這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當(dāng)編程的計(jì)算機(jī)來(lái)實(shí)現(xiàn)。在列舉了若干裝置的單元權(quán)利要求中,這些裝置中的若干個(gè)可以是通過(guò)同一個(gè)硬件項(xiàng)來(lái)具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序??蓪⑦@些單詞解釋為名稱。
本發(fā)明公開(kāi)了A1、一種信息服務(wù)方法,包括:
服務(wù)器接收來(lái)自客戶端的、當(dāng)前群組用戶輸入的查詢問(wèn)題;
服務(wù)器將所述查詢問(wèn)題轉(zhuǎn)換為符合預(yù)置格式的查詢指令;
服務(wù)器依據(jù)多個(gè)客戶端上報(bào)的群組用戶的當(dāng)前位置信息,獲取所述查詢指令對(duì)應(yīng)的、至少一個(gè)目標(biāo)群組用戶的位置相關(guān)信息;
服務(wù)器向客戶端發(fā)送所述至少一個(gè)目標(biāo)群組用戶的位置相關(guān)信息,以使所述客戶端將其展示給當(dāng)前群組用戶。
A2、如A1所述的方法,所述獲取所述查詢指令對(duì)應(yīng)的、至少一個(gè)目標(biāo)群組用戶的位置相關(guān)信息的步驟,包括:
服務(wù)器依據(jù)多個(gè)客戶端上報(bào)的群組用戶的當(dāng)前位置信息,獲取所述查詢指令對(duì)應(yīng)的、至少一個(gè)目標(biāo)群組用戶的當(dāng)前位置信息;
服務(wù)器依據(jù)所述目標(biāo)群組用戶的當(dāng)前位置信息和所述當(dāng)前群組用戶的當(dāng)前位置信息,得到所述目標(biāo)群組用戶和所述當(dāng)前群組用戶之間的距離和相對(duì)方向。
A3、如A1所述的方法,所述獲取所述查詢指令對(duì)應(yīng)的、至少一個(gè)目標(biāo)群組用戶的位置相關(guān)信息的步驟,包括:
服務(wù)器依據(jù)多個(gè)客戶端上報(bào)的群組用戶的當(dāng)前位置信息,獲取所述查詢指令對(duì)應(yīng)的、至少一個(gè)目標(biāo)群組用戶的當(dāng)前位置信息;
服務(wù)器依據(jù)群組的活動(dòng)路線、所述目標(biāo)群組用戶的當(dāng)前位置信息和所述當(dāng)前群組用戶的當(dāng)前位置信息,得到標(biāo)注有所述目標(biāo)群組用戶和所述當(dāng)前群組用戶的當(dāng)前位置信息的行程路線和/或行程地圖。
A4、如A1所述的方法,所述獲取所述查詢指令對(duì)應(yīng)的、至少一個(gè)目標(biāo)群組用戶的位置相關(guān)信息的步驟,包括:
服務(wù)器依據(jù)多個(gè)客戶端上報(bào)的群組用戶的當(dāng)前位置信息,獲取所述查詢指令對(duì)應(yīng)的、至少一個(gè)目標(biāo)群組用戶的當(dāng)前位置信息;
服務(wù)器依據(jù)群組的活動(dòng)路線、所述目標(biāo)群組用戶的當(dāng)前位置信息和所述當(dāng)前群組用戶的當(dāng)前位置信息,得到所述目標(biāo)群組用戶和所述當(dāng)前群組用戶在所述活動(dòng)路線中的排序結(jié)果。
A5、如A1至A4中任一所述的方法,所述服務(wù)器將所述查詢問(wèn)題轉(zhuǎn)換為符合預(yù)置格式的查詢指令的步驟,包括:
將查詢問(wèn)題切分為對(duì)應(yīng)的分詞;
利用同義詞表對(duì)所述分詞進(jìn)行同義詞歸一化處理;
利用術(shù)語(yǔ)表對(duì)同義詞歸一化處理后的分詞進(jìn)行信息提取,并將提取得到的信息轉(zhuǎn)換為符合預(yù)置格式的查詢指令。
A6、如A1至A4中任一所述的方法,所述方法還包括:
在不能將所述查詢問(wèn)題轉(zhuǎn)換為符合預(yù)置格式的查詢指令時(shí),服務(wù)器向客戶端發(fā)送疑問(wèn)提示,以使所述客戶端向當(dāng)前群組用戶展示所述疑問(wèn)提示。
本發(fā)明公開(kāi)了B7、一種信息服務(wù)方法,包括:
客戶端向服務(wù)器發(fā)送當(dāng)前群組用戶輸入的查詢問(wèn)題;
客戶端從服務(wù)器接收所述查詢問(wèn)題對(duì)應(yīng)的至少一個(gè)目標(biāo)群組用戶的位置相關(guān)信息,并對(duì)其進(jìn)行展示。
B8、如B7所述的方法,所述方法還包括:
客戶端向服務(wù)器上報(bào)當(dāng)前群組用戶的當(dāng)前位置信息。
本發(fā)明公開(kāi)了C9、一種服務(wù)器,包括:
接收模塊,用于接收來(lái)自客戶端的、當(dāng)前群組用戶輸入的查詢問(wèn)題;
轉(zhuǎn)換模塊,用于將所述查詢問(wèn)題轉(zhuǎn)換為符合預(yù)置格式的查詢指令;
獲取模塊,用于依據(jù)多個(gè)客戶端上報(bào)的群組用戶的當(dāng)前位置信息,獲取所述查詢指令對(duì)應(yīng)的、至少一個(gè)目標(biāo)群組用戶的位置相關(guān)信息;及
發(fā)送模塊,用于向客戶端發(fā)送所述至少一個(gè)目標(biāo)群組用戶的位置相關(guān)信息,以使所述客戶端將其展示給當(dāng)前群組用戶。
C10、如C9所述的服務(wù)器,所述獲取模塊,包括:
第一獲取子模塊,用于依據(jù)多個(gè)客戶端上報(bào)的群組用戶的當(dāng)前位置信息,獲取所述查詢指令對(duì)應(yīng)的、至少一個(gè)目標(biāo)群組用戶的當(dāng)前位置信息;
第二獲取子模塊,用于依據(jù)所述目標(biāo)群組用戶的當(dāng)前位置信息和所述當(dāng)前群組用戶的當(dāng)前位置信息,得到所述目標(biāo)群組用戶和所述當(dāng)前群組用戶之間的距離和相對(duì)方向。
C11、如C9所述的服務(wù)器,所述獲取所述查詢指令對(duì)應(yīng)的、至少一個(gè)目標(biāo)群組用戶的位置相關(guān)信息的步驟,包括:
第三獲取子模塊,用于依據(jù)多個(gè)客戶端上報(bào)的群組用戶的當(dāng)前位置信息,獲取所述查詢指令對(duì)應(yīng)的、至少一個(gè)目標(biāo)群組用戶的當(dāng)前位置信息;
第四獲取子模塊,用于依據(jù)群組的活動(dòng)路線、所述目標(biāo)群組用戶的當(dāng)前位置信息和所述當(dāng)前群組用戶的當(dāng)前位置信息,得到標(biāo)注有所述目標(biāo)群組用戶和所述當(dāng)前群組用戶的當(dāng)前位置信息的行程路線和/或行程地圖。
C12、如C9所述的服務(wù)器,所述獲取模塊,包括:
第五獲取子模塊,用于依據(jù)多個(gè)客戶端上報(bào)的群組用戶的當(dāng)前位置信息,獲取所述查詢指令對(duì)應(yīng)的、至少一個(gè)目標(biāo)群組用戶的當(dāng)前位置信息;
第六獲取子模塊,用于依據(jù)群組的活動(dòng)路線、所述目標(biāo)群組用戶的當(dāng)前位置信息和所述當(dāng)前群組用戶的當(dāng)前位置信息,得到所述目標(biāo)群組用戶和所 述當(dāng)前群組用戶在所述活動(dòng)路線中的排序結(jié)果。
C13、如C9至C12中任一所述的服務(wù)器,所述轉(zhuǎn)換模塊,包括:
切分子模塊,用于將查詢問(wèn)題切分為對(duì)應(yīng)的分詞;
歸一化子模塊,用于利用同義詞表對(duì)所述分詞進(jìn)行同義詞歸一化處理;
提取子模塊,用于利用術(shù)語(yǔ)表對(duì)同義詞歸一化處理后的分詞進(jìn)行信息提取,并將提取得到的信息轉(zhuǎn)換為符合預(yù)置格式的查詢指令。
C14、如C9至C12中任一所述的服務(wù)器,所述服務(wù)器還包括:
提示發(fā)送模塊,用于在不能將所述查詢問(wèn)題轉(zhuǎn)換為符合預(yù)置格式的查詢指令時(shí),向客戶端發(fā)送疑問(wèn)提示,以使所述客戶端向當(dāng)前群組用戶展示所述疑問(wèn)提示。
本發(fā)明公開(kāi)了D15、一種客戶端,包括:
發(fā)送模塊,用于向服務(wù)器發(fā)送當(dāng)前群組用戶輸入的查詢問(wèn)題;及
接收模塊,用于從服務(wù)器接收所述查詢問(wèn)題對(duì)應(yīng)的至少一個(gè)目標(biāo)群組用戶的位置相關(guān)信息,并對(duì)其進(jìn)行展示。
D16、如D15所述的客戶端,所述客戶端還包括:
上報(bào)模塊,用于向服務(wù)器上報(bào)當(dāng)前群組用戶的當(dāng)前位置信息。
本發(fā)明公開(kāi)了E17、一種信息服務(wù)系統(tǒng),包括:客戶端和服務(wù)器;
其中,所述客戶端,包括:
第一發(fā)送模塊,用于向服務(wù)器發(fā)送當(dāng)前群組用戶輸入的查詢問(wèn)題;及
第一接收模塊,用于從服務(wù)器接收所述查詢問(wèn)題對(duì)應(yīng)的至少一個(gè)目標(biāo)群組用戶的位置相關(guān)信息,并對(duì)其進(jìn)行展示;
所述服務(wù)器,包括:
第二接收模塊,用于接收來(lái)自客戶端的、當(dāng)前群組用戶輸入的查詢問(wèn)題;
轉(zhuǎn)換模塊,用于將所述查詢問(wèn)題轉(zhuǎn)換為符合預(yù)置格式的查詢指令;
獲取模塊,用于依據(jù)多個(gè)客戶端上報(bào)的群組用戶的當(dāng)前位置信息,獲取所述查詢指令對(duì)應(yīng)的、至少一個(gè)目標(biāo)群組用戶的位置相關(guān)信息;及
第二發(fā)送模塊,用于向客戶端發(fā)送所述至少一個(gè)目標(biāo)群組用戶的位置相 關(guān)信息,以使所述客戶端將其展示給當(dāng)前群組用戶。