[0041]下面結(jié)合附圖和實施例對本申請作進一步的詳細(xì)說明。可以理解的是,此處所描述的具體實施例僅僅用于解釋相關(guān)發(fā)明,而非對該發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與有關(guān)發(fā)明相關(guān)的部分。
[0042]需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。下面將參考附圖并結(jié)合實施例來詳細(xì)說明本申請。
[0043]圖1示出了可以應(yīng)用本申請的基于群組的地理位置信息交互方法或基于群組的地理位置信息交互裝置的實施例的示例性系統(tǒng)架構(gòu)100。
[0044]如圖1所示,系統(tǒng)架構(gòu)100可以包括終端設(shè)備101、102、103,網(wǎng)絡(luò)104和服務(wù)器105。網(wǎng)絡(luò)104用以在終端設(shè)備101、102、103和服務(wù)器105之間提供通信鏈路的介質(zhì)。網(wǎng)絡(luò)104可以包括各種連接類型,例如有線、無線通信鏈路或者光纖電纜等等。
[0045]用戶可以使用終端設(shè)備101、102、103通過網(wǎng)絡(luò)104與服務(wù)器105交互,以接收或發(fā)送消息等。終端設(shè)備101、102、103上可以安裝有各種通訊客戶端應(yīng)用,例如電子地圖類應(yīng)用、購物類應(yīng)用、搜索類應(yīng)用、即時通信工具、郵箱客戶端、社交平臺軟件等。
[0046]終端設(shè)備101、102、103可以是具有顯示屏并具有定位自身地理位置能力的各種電子設(shè)備,包括但不限于智能手機、平板電腦、電子書閱讀器、MP3播放器(Moving PictureExperts Group Aud1 Layer III,動態(tài)影像專家壓縮標(biāo)準(zhǔn)音頻層面3)、MP4 (MovingPicture Experts Group Aud1 Layer IV,動態(tài)影像專家壓縮標(biāo)準(zhǔn)音頻層面4)播放器、膝上型便攜計算機和臺式計算機等等。
[0047]服務(wù)器105可以是提供各種服務(wù)的服務(wù)器,例如對終端設(shè)備101、102、103發(fā)送的群組加入請求進行處理的電子地圖服務(wù)器。電子地圖服務(wù)器可以對接收到的群組加入請求等數(shù)據(jù)進行分析等處理,并將處理結(jié)果(例如群組內(nèi)各終端的地理位置信息)反饋給終端設(shè)備 101、102、103。
[0048]需要說明的是,本申請實施例所提供的基于群組的地理位置信息交互方法可以由服務(wù)器105執(zhí)行也可以由終端設(shè)備101、102、103執(zhí)行,相應(yīng)地,基于群組的地理位置信息交互裝置可以設(shè)置于服務(wù)器105中,也可以設(shè)置于終端設(shè)備101、102、103中。
[0049]應(yīng)該理解,圖1中的終端設(shè)備、網(wǎng)絡(luò)和服務(wù)器的數(shù)目僅僅是示意性的。根據(jù)實現(xiàn)需要,可以具有任意數(shù)目的終端設(shè)備、網(wǎng)絡(luò)和服務(wù)器。
[0050]繼續(xù)參考圖2,示出了根據(jù)本申請的基于群組的地理位置信息交互方法的一個實施例的示意性流程圖200。所述的基于群組的地理位置信息交互方法,包括以下步驟:
[0051]步驟210,接收第一終端發(fā)送的群組加入請求。
[0052]在本實施例中,基于群組的地理位置信息交互方法運行于其上的電子設(shè)備(例如圖1所示的服務(wù)器)可以通過有線連接方式或者無線連接方式從用戶利用其進行電子地圖瀏覽和/或路徑規(guī)劃的第一終端接收群組加入請求。需要指出的是,上述無線連接方式可以包括但不限于3G/4G連接、WiFi連接、藍(lán)牙連接、WiMAX連接、Zigbee連接、UWB (ultrawideband)連接、以及其他現(xiàn)在已知或?qū)黹_發(fā)的無線連接方式。
[0053]在一些應(yīng)用場景中,群組可以由提供電子地圖服務(wù)的服務(wù)器來創(chuàng)建,或者,也可以由某一個可訪問電子地圖服務(wù)器的終端創(chuàng)建。在一些可選的實現(xiàn)方式中,該終端可以通過安裝在其上的電子地圖應(yīng)用來訪問電子地圖服務(wù)器以創(chuàng)建群組。或者,在另一些實現(xiàn)方式中,該終端也可以通過在安裝在其上的瀏覽器中輸入與電子地圖服務(wù)器相對應(yīng)的網(wǎng)址來訪問電子地圖服務(wù)器,以創(chuàng)建群組。
[0054]完成創(chuàng)建的群組可以具有唯一的身份標(biāo)識。在這里,身份標(biāo)識可以是任意的能夠唯一代表該群組的身份的標(biāo)識。身份標(biāo)識的表現(xiàn)形式例如可以包括但不限于條形碼、二維碼、由包含多個字母和/或數(shù)字等的字符形成的字符串等。
[0055]請求加入群組的第一終端可以通過掃描作為該群組身份標(biāo)識的條形碼、二維碼,或者訪問電子地圖服務(wù)器提供的頁面,并在頁面上輸入作為該群組身份標(biāo)識的字符串來請求加入該群組。
[0056]步驟220,獲取第一終端的地理位置信息。
[0057]在一些可選的實現(xiàn)方式中,第一終端可以是具備獲取自身的地理位置的定位能力的電子設(shè)備,例如,第一終端上可以通過集成其上的GPS (Global Posit1ning System,全球定位系統(tǒng))模塊來獲取其地理位置。本實施例運行其上的電子設(shè)備可以先向終端發(fā)送地理位置信息獲取請求,若第一終端允許該電子設(shè)備獲取其地理位置信息,則該第一終端可以將由GPS模塊獲取的地理位置信息發(fā)送至該電子設(shè)備中。
[0058]步驟230,基于群組加入請求和/或第一終端的地理位置信息判斷第一終端是否滿足預(yù)設(shè)條件。
[0059]在一些應(yīng)用場景中,創(chuàng)建群組的目的例如可以是多個位于不同地理位置的用戶期望在同一目的地集結(jié)。這些用戶可以約定由其中一個用戶來創(chuàng)建群組。在創(chuàng)建群組時,還可以生成身份驗證信息,以驗證加入群組的其他用戶的身份。在這些應(yīng)用場景中,其他用戶在向服務(wù)器發(fā)送的群組加入請求時,可以同時輸入身份驗證信息。若用戶輸入的身份驗證信息與創(chuàng)建群組時預(yù)設(shè)的身份驗證信息相匹配,則判斷該用戶滿足加入該群組的條件。
[0060]在另一些應(yīng)用場景中,創(chuàng)建群組的目的例如可以是向處于某一地點的多個終端推送與該地點相關(guān)的信息。在這些應(yīng)用場景中,可以由本實施例運行其上的電子設(shè)備(例如,圖1中的服務(wù)器)來創(chuàng)建群組。在這些應(yīng)用場景中,可以根據(jù)終端的地理位置來判斷是否允許終端加入該群組。
[0061]步驟240,若第一終端滿足預(yù)設(shè)條件,向第一終端發(fā)送地理位置信息集合,地理位置信息集合包括群組內(nèi)的各終端的地理位置信息。
[0062]若第一終端滿足預(yù)先設(shè)定的條件,則可以將該第一終端作為該群組的一個成員。
[0063]在如上的步驟220中,本實施例運行其上的電子設(shè)備獲取了該第一終端的地理位置信息。也即是說,當(dāng)任意一個終端請求加入某一群組時,本實施例運行其上的電子設(shè)備均可獲取到該終端的地理位置信息。因而,該電子設(shè)備中具有了當(dāng)前全體群組成員的地理位置信息。這樣一來,便可以向群組內(nèi)的各終端發(fā)送包含了當(dāng)前全體群組成員的地理位置信息的地理位置信息集合。
[0064]終端在接收到地理位置信息集合后,可以將該集合所包含的各地理位置信息呈現(xiàn)在電子地圖的相應(yīng)位置,以使使用該終端的用戶可以直觀地獲知該群組中各個成員的當(dāng)前地理位置。
[0065]在一些可選的實現(xiàn)方式中,群組加入請求例如可以包括群組驗證信息。
[0066]在這些可選的實現(xiàn)方式中,本實施例的基于群組的地理位置信息交互方法中,步驟230的基于群組加入請求和/或第一終端的地理位置信息判斷第一終端是否滿足預(yù)設(shè)條件可以包括以下至少一項:判斷第一終端的地理位置是否處于預(yù)設(shè)的地理位置范圍之內(nèi);以及判斷群組驗證信息是否與群組的身份標(biāo)識相匹配。
[0067]在一些應(yīng)用場景中,可以僅基于第一終端發(fā)送的群組加入請求中的群組驗證信息來確定是否允許該第一終端加入群組,或者僅基于第一終端的地理位置信息是否處于預(yù)設(shè)的地理位置范圍來確定是否允許該第一終端加入群組?;蛘撸诹硪恍?yīng)用場景中,可以僅將群組驗證信息與群組的身份標(biāo)識相匹配且地理位置處于預(yù)定的地理位置范圍之內(nèi)的終端作為群組成員納入群組中。
[0068]在一些可選的實現(xiàn)方式中,本實施例的基于群組的地理位置信息交互方法中,步驟240的向第一終端發(fā)送地理位置信息集合還可以包括以下任意一項:向第一終端發(fā)送第一終端與群組內(nèi)的其他任一終端之間的最短路徑信息;以及向第一終端發(fā)送第一終端與群組內(nèi)的其他任一終端之間的規(guī)劃路徑信息。在這里,規(guī)劃路徑信息例如可以用于表征第一終端與群組內(nèi)的任一其他終端之間的可達(dá)路徑。
[0069]通過將第一終端與群組內(nèi)其他終端之間的最短路徑信息或者規(guī)劃路徑信息發(fā)送至第一終端,可以使第一終端獲知其與群組內(nèi)其他終端之間的地理位置差異(例如,與其他終端之間的直線距離),并向第一終端提供至少一種到達(dá)群組內(nèi)其他終端所處地理位置的可行方案。
[0070]第一終端在接收到其與群組內(nèi)其他終端之間的最短路徑信息或者規(guī)劃路徑信息后,可以在其屏幕上呈現(xiàn)的地圖上進行對應(yīng)的顯示,從而可以向第一終端的用戶提供其與群組內(nèi)其他用戶之間位置差異的直觀呈現(xiàn)。
[0071]在一些可選的實現(xiàn)方式中,本實施例的基于群組的地理位置信息交互方法還可以包括:
[0072]步驟250,以預(yù)定時間間隔更新地理位置信息集合中的各地理位置信息。以及步驟260,向群組內(nèi)的各終端發(fā)送更新后的地理位置信息集合。
[0073]通過更新地理位置信息集合中的各地理位置信息,并向群組內(nèi)的各終端發(fā)送更新后的地理位置信息集合,可以使群組內(nèi)的終端獲得的地理位置信息集合與當(dāng)前群組內(nèi)各終端的真實地理位置信息更加匹配。
[0074]例如,當(dāng)群組內(nèi)有新的終端加入時,更新后的地理位置信息集合中便包含了該新的終端的地理位置信息,從而可以使群組內(nèi)終端獲得該新的終端的位置信息。
[0075]或者,當(dāng)群組內(nèi)的某一個或某幾個終端處于運動中時,通過更新地理位置信息集合,可以使得群組內(nèi)的各終端獲得最新的地理位置信息。
[0076]在這里,預(yù)定時間間隔可以是該群組在創(chuàng)建時預(yù)先設(shè)置的,或者,也可以是群組創(chuàng)建之后基于某一終端的請求而設(shè)置的,或者,還可以是本實施例的基于群組的地理位置信息交互方法運行其上的設(shè)備響應(yīng)于群組中的各終端的移動速度而自適應(yīng)地生成的。
[0077]在一些可選的實現(xiàn)方式中,本實施例的基于群組的地理位置信息交互方法還可以包括:響應(yīng)于群組中的終端數(shù)量超過預(yù)定數(shù)量,向群組內(nèi)的各終端發(fā)送預(yù)警信息;和/或響應(yīng)于群組中的任一終端的位置超出預(yù)設(shè)的地理位置范圍,向群組內(nèi)的各終端發(fā)送預(yù)警信息;和/或響應(yīng)于群組中的任一終端發(fā)送的危險提示信息,向群組內(nèi)的各終端發(fā)送預(yù)警信息。
[0078]在一些應(yīng)用場景中,群組中的各終端處于一預(yù)定的地理位置范圍之內(nèi),當(dāng)本實施例的基于群組的地理位置信息交互方法運行其上的電子設(shè)備檢測到該群組內(nèi)的成員超過一預(yù)先設(shè)定的數(shù)值時,可以向群組內(nèi)的各終端發(fā)送預(yù)警信息以提示群組成員,其所處的位置當(dāng)前人流較為密集,有可能會發(fā)生群體事件,進而使群組成員能夠自動地進行一些可規(guī)避安全隱患的行為,例如離