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