本發(fā)明涉及通信領(lǐng)域,尤其是一種基于動態(tài)分組的對講方法。
背景技術(shù):
公網(wǎng)對講手機是指安裝有對講軟件,通過移動運營商網(wǎng)絡(luò)傳輸數(shù)據(jù),實現(xiàn)對講功能的手機。在公網(wǎng)對講手機的使用過程中,多個公網(wǎng)對講手機可以加入同一個對講頻道中,一個用戶在通過公網(wǎng)對講手機講話時,該頻道內(nèi)的其他在線成員均可以收聽到。
在許多應用場景下,比如旅游出行和活動組織等,用戶只需要和一個對講頻道中附近的其他用戶進行對講即可,目前的方法是在需要的時候創(chuàng)建一個新的對講頻道,該用戶和附近需要對講的其他用戶都加入該新的對講頻道中,在這個頻道中完成對講。此過程需要重新創(chuàng)建頻道,還涉及到頻道信息的分發(fā)和人員的加入,對講過程繁瑣。
技術(shù)實現(xiàn)要素:
本發(fā)明人針對上述問題及技術(shù)需求,提出了一種基于動態(tài)分組的對講方法,使用本方法可以直接與對講頻道中位于附近的用戶對講,簡化了對講過程。
本發(fā)明的技術(shù)方案如下:
一種基于動態(tài)分組的對講方法,該方法包括:
第一對講終端向?qū)χv平臺發(fā)送位置信息;
對講平臺接收位置信息并確定動態(tài)分組距離,根據(jù)位置信息和動態(tài)分組距離確定第一對講終端所在的邏輯分組對應的對講列表,對講列表中包括第一對講終端當前所在的對講頻道中屬于邏輯分組的各個第二對講終端;
對講平臺向第一對講終端發(fā)送對講列表;
第一對講終端接收對講列表,并在對講頻道中與邏輯分組中的各個第二對講終端進行對講。
其進一步的技術(shù)方案為,根據(jù)位置信息和動態(tài)分組距離確定第一對講終端所在的邏輯分組對應的對講列表,包括:
對講平臺確定對講頻道中的各個候選對講終端的位置信息;
對講平臺根據(jù)第一對講終端的位置信息和每個候選對講終端的位置信息確定候選對講終端與第一對講終端之間的距離;
對講平臺確定與第一對講終端之間的距離不超過動態(tài)分組距離的候選對講終端為第二對講終端,并根據(jù)各個第二對講終端生成對講列表。
其進一步的技術(shù)方案為,候選對講終端是對講頻道中當前在線的對講終端。
其進一步的技術(shù)方案為,對講列表中還包括各個第二對講終端與第一對講終端之間的距離,方法還包括:
第一對講終端在對講頻道中按照與各個第二對講終端之間的距離依次顯示各個第二對講終端。
其進一步的技術(shù)方案為,述對講列表中還包括各個第二對講終端的位置信息,方法還包括:
第一對講終端通過調(diào)用地圖接口在對講頻道中顯示地圖界面,并根據(jù)各個第二對講終端的位置信息在地圖界面上顯示各個第二對講終端。
其進一步的技術(shù)方案為,第一對講終端向?qū)χv平臺發(fā)送位置信息,包括:
第一對講終端在進入對講頻道時,向?qū)χv平臺發(fā)送位置信息;
第一對講終端在進入對講頻道后,每隔預定時間確定位置信息并將位置信息發(fā)送給對講平臺;或者,第一對講終端在進入對講頻道后,每隔預定時間確定位置信息,并在檢測到位置信息發(fā)生變化時,將變化后的位置信息發(fā)送給對講平臺。
本發(fā)明的有益技術(shù)效果是:
本發(fā)明公開的對講方法是基于動態(tài)分組的,根據(jù)用戶的地理位置對公網(wǎng)對講頻道中的用戶進行動態(tài)分組,用戶只能在對講頻道看到位于自己附近的其他用戶且對他們對講,且隨著用戶地理位置的移動,用戶所在邏輯分組中的成員也相應進行動態(tài)變化,省去了創(chuàng)建頻道、找頻道加頻道的麻煩,簡化了對講過程,具有較好的對講體驗。
附圖說明
圖1是基于動態(tài)分組的對講方法的方法流程圖。
圖2是基于動態(tài)分組的對講方法的實施例圖。
具體實施方式
下面結(jié)合附圖對本發(fā)明的具體實施方式做進一步說明。
本發(fā)明公開的基于動態(tài)分組的對講方法用于公網(wǎng)對講系統(tǒng)中,該系統(tǒng)中包括對講平臺和多個對講終端,每個對講終端均通過移動運營商網(wǎng)絡(luò)與對講平臺相連。對講平臺用于提供對講服務以及進行對講管理,對講終端通常是公網(wǎng)對講手機,本發(fā)明中的各個對講終端均具備且開啟定位功能,對講終端中安裝有對講軟件,對講終端通過運營商網(wǎng)絡(luò)將對講數(shù)據(jù)傳輸給對講平臺,對講平臺將對講數(shù)據(jù)轉(zhuǎn)發(fā)給其他相應的對講終端,從而實現(xiàn)對講功能。
請參考圖1,其示出了本發(fā)明公開的基于動態(tài)分組的對講方法的方法流程圖,該方法包括如下幾個步驟:
步驟101,第一對講終端向?qū)χv平臺發(fā)送位置信息,該位置信息通常是第一對講終端通過定位功能獲取到的自身的地理位置,該位置信息包括第一對講終端當前所在位置的經(jīng)緯度,該步驟包括如下兩種情況:
在第一種情況中,第一對講終端在進入對講頻道時,自動向?qū)χv平臺發(fā)送實時的位置信息,該對講頻道通常指的是對講軟件中基于地理位置動態(tài)分組的頻道,該對講頻道中包括至少兩個對講終端。
在第二種情況中,第一對講終端已經(jīng)進入對講頻道中,則第一對講終端每隔預定時間確定實時的位置信息并將每次確定到的位置信息都發(fā)送給對講平臺;或者,為了減少第一對講終端與對講平臺之間的數(shù)據(jù)傳輸所造成的資源浪費,第一對講終端每隔預定時間確定實時的位置信息,并在檢測到位置信息發(fā)生變化時,將變化后的位置信息發(fā)送給對講平臺;其中,預定時間由系統(tǒng)預設(shè)或用戶自定義。
需要說明的是,該對講頻道中的其他對講終端也向?qū)χv平臺發(fā)送實時的位置信息,方法與該步驟相同,本發(fā)明對此不再贅述。
步驟102,對講平臺接收第一種對講終端的位置信息并確定動態(tài)分組距離,該動態(tài)分組距離是系統(tǒng)預設(shè)值或用戶自定義值,通常情況下該動態(tài)分組距離由使用該第一對講終端的用戶自行設(shè)置,則對講平臺通過接收第一對講終端發(fā)送的動態(tài)分組距離來確定該距離。
對講平臺根據(jù)接收到的位置信息和動態(tài)分組距離確定第一對講終端所在的邏輯分組對應的對講列表,具體的,對講平臺確定對講列表的方法包括:
1、對講平臺確定對講頻道中的各個候選對講終端的位置信息,候選對講終端包括對講頻道中除第一對講終端之外的其他所有對講終端,或者,候選對講終端包括對講頻道中除第一對講終端之外的當前在線的所有其他對講終端,當前在線的對講終端表示當前在該對講頻道中的對講終端。
2、對講平臺根據(jù)第一對講終端的位置信息和每個候選對講終端的位置信息計算確定該候選對講終端與第一對講終端之間的距離。
3、對講平臺確定與第一對講終端之間的距離不超過動態(tài)分組距離的候選對講終端為第二對講終端,并根據(jù)各個第二對講終端生成對講列表,對講列表中包括第一對講終端當前所在的對講頻道中屬于該邏輯分組的各個第二對講終端,具體的,對講列表中包括的是對講頻道中與第一對講終端的距離不超過動態(tài)分組距離的對講終端,或者,對講列表中包括的是對講頻道中與第一對講終端的距離不超過動態(tài)分組距離的在線的對講終端。
步驟103,對講平臺向第一對講終端發(fā)送對講列表,由于對講頻道中的各個對講終端的實時位置會不斷發(fā)生變化,此時對講平臺所確定得到的對講列表可能會發(fā)生變化也可能不發(fā)生變化,對講平臺可以將每次確定得到的對講列表都發(fā)送給第一對講終端,或者,對講平臺在對講列表發(fā)生變化時,將最新的對講列表發(fā)送給對講終端。
步驟104,第一對講終端接收對講列表,根據(jù)該對講列表在對講頻道中顯示該邏輯分組中的各個第二對講終端,并在對講頻道中與邏輯分組中的各個第二對講終端進行對講,當用戶通過第一對講終端在對講頻道中講話時,該邏輯分組中的各個第二對講終端對應的用戶可以收聽到,同樣的,當該邏輯分組中的各個第二對講終端對應的用戶在該對講頻道中講話時,第一對講終端對應的用戶可以收聽到。
第一對講終端在對講頻道中顯示各個第二對講終端包括如下兩種常用顯示方法:
在第一種顯示方法中,第一對講終端接收到的對講列表中還包括各個第二對講終端與第一對講終端之間的距離,第一對講終端以列表的方式,按照與各個第二對講終端之間的距離依次顯示各個第二對講終端,比如按照距離由近及遠的順序從上之下依次顯示。
在第二種顯示方法中,第一對講終端接收到的對講列表中還包括各個第二對講終端的位置信息,第一對講終端通過調(diào)用地圖接口在對講頻道中顯示地圖界面,并根據(jù)各個第二對講終端的位置信息在地圖界面上顯示各個第二對講終端。
當對講頻道中的各個對講終端的位置發(fā)生變化時,與第一對講終端屬于同一個邏輯分組的各個第二對講終端也發(fā)生變化,此時對講列表發(fā)生動態(tài)變化,同時第一對講終端中顯示的各個第二對講終端也相應發(fā)生動態(tài)變化。
在一個實際的例子中,以候選對講終端是對講頻道中當前在線的對講終端為例,假設(shè)動態(tài)分組距離為r,如圖2所示,除第一對講終端之外,對講頻道中當前在線的候選對講終端還包括8個,包括對講終端2-1~對講終端2-8,各個候選對講終端的位置如圖2所示,假設(shè)各個候選對講終端的位置不發(fā)生變化。
當?shù)谝粚χv終端在a位置進入對講頻道時,第一對講終端將位置信息發(fā)送給對講平臺,此時對講平臺確定8個候選對講終端中與第一對講終端屬于同一個邏輯分組的包括對講終端2-1、對講終端2-2和對講終端2-3(如圖2所示,虛線框21包括的范圍為a位置周圍距離為r的范圍),此時第一對講終端在對講頻道中可見的為對講終端2-1、對講終端2-2和對講終端2-3各自對應的用戶并能與這三個對講終端各自的用戶進行對講。當?shù)谝粚χv終端移動至b位置時,對講平臺確定此時與第一對講終端屬于同一個邏輯分組的包括對講終端2-5、對講終端2-6和對講終端2-7,b位置周圍距離為r的范圍如虛線框22所示,此時第一對講終端在對講頻道中可見的為對講終端2-5、對講終端2-6和對講終端2-7各自對應的用戶并能與這三個對講終端各自的用戶進行對講。當?shù)谝粚χv終端移動至c位置時,對講平臺確定此時與第一對講終端屬于同一個邏輯分組的包括對講終端2-7和對講終端2-8,c位置周圍距離為r的范圍如虛線框23所示,此時第一對講終端在對講頻道中可見的為對講終端2-7和對講終端2-8各自對應的用戶并能與這兩個對講終端各自的用戶進行對講。
以上所述的僅是本發(fā)明的優(yōu)選實施方式,本發(fā)明不限于以上實施例??梢岳斫?,本領(lǐng)域技術(shù)人員在不脫離本發(fā)明的精神和構(gòu)思的前提下直接導出或聯(lián)想到的其他改進和變化,均應認為包含在本發(fā)明的保護范圍之內(nèi)。