專利名稱:一種實(shí)現(xiàn)分組語音廣播的裝置及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及到現(xiàn)有的互聯(lián)網(wǎng)語音廣播技術(shù),特別是一種實(shí)現(xiàn)分組語音廣播的裝置及方法。
背景技術(shù):
現(xiàn)有的互聯(lián)網(wǎng)語音廣播技術(shù)通常是一個(gè)終端對多個(gè)終端進(jìn)行廣播,并不能實(shí)現(xiàn)對特定終端的分組廣播,這也使得目前大部分互聯(lián)網(wǎng)語音廣播局只能限于對某一個(gè)組的組播,而其他組本應(yīng)該需參加的成員卻不能參加,一定程度上降低了其普遍適用性。此外,隨著科技時(shí)代的進(jìn)步,各種小區(qū)、校園,各種會(huì)議等都將越來越離不開分組廣播語音系統(tǒng),這里隱藏著巨大的需求空間,而現(xiàn)有技術(shù)不能同時(shí)進(jìn)行多組組播、不能跨組 進(jìn)行不同終端任意選擇組播的缺點(diǎn)等等都仍有待于不斷的完善和改進(jìn)。
發(fā)明內(nèi)容
針對上述現(xiàn)有技術(shù)中的不足,本發(fā)明提供了一種實(shí)現(xiàn)分組語音廣播的裝置及方法,其可以對不同分組中的成員進(jìn)行選擇性組播,不會(huì)局限于只能對某一個(gè)組進(jìn)行組播,所以更加符合人們的正常邏輯思維方向。本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案為
一種實(shí)現(xiàn)分組語音廣播的裝置,其基于一種新的互聯(lián)網(wǎng)分組語音廣播方法進(jìn)行對特定終端的一組或多組分組語音廣播,該裝置包括,
多個(gè)終端,其中每個(gè)終端自身都帶有用于識(shí)別的ID號及IP地址;
上位機(jī),其存儲(chǔ)有記錄著所述多個(gè)終端ID號及IP地址的一組或多組分組表,并可在根據(jù)分組表內(nèi)的信息訪問第N終端的同時(shí)設(shè)置對應(yīng)的中轉(zhuǎn)地址。作為上述技術(shù)方案的改進(jìn),所述多個(gè)終端中包括一個(gè)或多個(gè)第一終端,其在需要對一組或多組終端進(jìn)行廣播的時(shí)候,向上位機(jī)發(fā)起通信指令,并將所需廣播的語音數(shù)據(jù)傳輸至由所述上位機(jī)設(shè)置的對應(yīng)的中轉(zhuǎn)地址中供第N終端訪問。作為上述技術(shù)方案的改進(jìn),所述上位機(jī)、多個(gè)終端之間通過網(wǎng)絡(luò)連接通信。一種實(shí)現(xiàn)分組語音廣播的方法,其基于一種新的互聯(lián)網(wǎng)分組語音廣播方法進(jìn)行對特定終端的一組或多組分組語音廣播,該方法包括以下步驟,
第I步驟,第一終端做為發(fā)送端,向上位機(jī)發(fā)送請求指令后,等待其響應(yīng),上位機(jī)響應(yīng)后才能執(zhí)行相應(yīng)的操作,否則手動(dòng)結(jié)束并向上位機(jī)發(fā)送停止信號;
第2步驟,上位機(jī)接收第一終端的指令請求,然后做出判斷
(1)收到全播請求時(shí),要判斷當(dāng)前所有在線ID中是不是有正在執(zhí)行的全播ID,若沒有,返回允許信號并分配廣播地址;若有,則丟棄;
(2)收到組播請求時(shí),判斷當(dāng)前所有在線ID,是不是有ID正在執(zhí)行當(dāng)前請求組組播,若沒有,返回允許信號并分配廣播地址;若有,則丟棄;
(3)收到單播或?qū)χv請求時(shí),要判斷目標(biāo)ID是不是正在執(zhí)行其他語音操作,若沒有,返回允許信號并向目標(biāo)ID發(fā)送響應(yīng)信號;若有,則丟棄;
第3步驟,第N終端收到來自上位機(jī)的指令后,訪問中轉(zhuǎn)地址執(zhí)行相應(yīng)的讀操作,直到停止信號到來。本發(fā)明帶來的有益效果為本發(fā)明提供的一種實(shí)現(xiàn)分組語音廣播的裝置及方法,可以在進(jìn)行互聯(lián)網(wǎng)語音廣播時(shí)對不同分組中的成員進(jìn)行選擇性組播,發(fā)起者可以根據(jù)需求邀請任意全體成員(需要服務(wù)器授予權(quán)限),這避免了現(xiàn)有技術(shù)中只能對某一個(gè)組進(jìn)行組播、而其他組本應(yīng)該需參加的成員卻不能參加的缺陷,符合了人們的正常邏輯思維方向,操作簡單明了,有效的節(jié)約了網(wǎng)絡(luò)流量,也無需向每位成員發(fā)送數(shù)據(jù)。此外,本發(fā)明還能同時(shí)多組組播,更滿足了多樣化應(yīng)用的需求。
下面結(jié)合附圖和具體實(shí)施例對本發(fā)明作進(jìn)一步說明
附圖I是本發(fā)明的功能示意圖;
附圖2是本發(fā)明的連接關(guān)系示意 附圖3是本發(fā)明終端作為發(fā)送端時(shí)的流程 附圖4是本發(fā)明終端作為接收端時(shí)的流程 附圖5是本發(fā)明上位機(jī)功能流程圖。
具體實(shí)施例方式現(xiàn)有的互聯(lián)網(wǎng)語音廣播技術(shù)通常是一個(gè)終端對多個(gè)終端進(jìn)行廣播,并不能實(shí)現(xiàn)對特定終端的分組廣播,參照圖I本發(fā)明的功能示意圖其主要可分為上位機(jī)I和多個(gè)終端兩部分,每個(gè)終端自身都帶有用于識(shí)別的ID號及IP地址,終端互相并不知道對方的ID號碼和IP地址(也不需要知道),而在上位機(jī)I中存儲(chǔ)有記錄ID號及IP地址的分組表?,F(xiàn)在需要其中一個(gè)終端(第一終端2)對多個(gè)但不是全部終端進(jìn)行語音通信,即部分語音廣播,那么可以通過以下步驟實(shí)現(xiàn)當(dāng)?shù)谝唤K端2發(fā)起通信請求時(shí),上位機(jī)I對指令做出判斷并執(zhí)行相應(yīng)操作,在根據(jù)分組表內(nèi)的信息訪問第N終端3的同時(shí),上位機(jī)會(huì)設(shè)置一個(gè)對應(yīng)的中轉(zhuǎn)地址4供各終端訪問,而與此同時(shí),第一終端2也會(huì)將語音廣播數(shù)據(jù)信息傳輸至中轉(zhuǎn)地址4內(nèi)以便第N終端3接收、譯碼并最終完成整個(gè)廣播過程。在附圖I中我們還可以得到的信息是分組表內(nèi)記錄的終端并非所有,而是根據(jù)需要自行選擇的部分終端,所以部分語音廣播的需求就得到了解決。當(dāng)同時(shí)有多個(gè)第一終端2發(fā)起通信請求時(shí),就相應(yīng)的會(huì)有多個(gè)設(shè)置的中轉(zhuǎn)地址4出現(xiàn),那么也就可以同時(shí)進(jìn)行多組分組的部分語音廣播。當(dāng)然對于其中多組分組表中ID重復(fù)出現(xiàn)的問題,在第一終端2發(fā)起通信請求后上位機(jī)I便會(huì)進(jìn)行判斷,這一點(diǎn)將會(huì)在之后介紹。附圖2是本發(fā)明的連接關(guān)系示意圖,本發(fā)明中上位機(jī)I與各終端都是通過網(wǎng)絡(luò)連接通信的,若斷開連接,兩端發(fā)送的數(shù)據(jù)都丟棄。附圖3和附圖4所示分別為本發(fā)明終端作為發(fā)送端、接收端時(shí)的流程圖。作為發(fā)送端時(shí),我們可以稱之為第一終端2,當(dāng)其向上位機(jī)I發(fā)送請求指令后,等待上位機(jī)I響應(yīng),上位機(jī)I響應(yīng)后,便可執(zhí)行相應(yīng)的操作,最后發(fā)送者手動(dòng)停止操作,并向上位機(jī)I發(fā)送停止信號。作為接收端時(shí),我們暫且可以像在附圖I中所示那樣稱之為第N終端3,其收到來自上位機(jī)I的指令后,執(zhí)行相應(yīng)的操作,直到停止信號到來。當(dāng)所接收指令為單播、組播、全播指令時(shí),各終端只能執(zhí)行讀操作,即只能從中轉(zhuǎn)地址4讀取數(shù)據(jù),不能發(fā)送數(shù)據(jù);當(dāng)所接收指令為對講時(shí),對應(yīng)終端則可以進(jìn)行讀寫操作,不僅能從中轉(zhuǎn)地址4讀取語音廣播數(shù)據(jù),還可以發(fā)送數(shù)據(jù)。附圖5所示是本發(fā)明的上位機(jī)功能流程圖。當(dāng)上位機(jī)I接收到來自第一終端2的指令時(shí),首先會(huì)對廣播請求的類型進(jìn)行分析并做如下的步驟
(1)收到全播請求時(shí),要判斷當(dāng)前所有在線ID中是不是有正在執(zhí)行的全播ID,若沒有,返回允許信號并分配廣播地址;若有,則丟棄;
(2)收到組播請求時(shí),判斷當(dāng)前所有在線ID,是不是有ID正在執(zhí)行當(dāng)前請求組組播,若沒有,返回允許信號并分配廣播地址;若有,則丟棄; (3)收到單播或?qū)χv請求時(shí),要判斷目標(biāo)ID是不是正在執(zhí)行其他語音操作,若沒有,返回允許信號并向目標(biāo)ID發(fā)送響應(yīng)信號;若有,則丟棄;
當(dāng)不同的組同時(shí)進(jìn)行組播的時(shí)候,如果某一成員正在其他組進(jìn)行組播,服務(wù)器將會(huì)自動(dòng)過濾掉后來者的組播請求,非正在組播的成員都將受到邀請進(jìn)入組播狀態(tài)。各終端在收到來自上位機(jī)I的指令后,根據(jù)分配的廣播地址訪問中轉(zhuǎn)地址4并執(zhí)行相應(yīng)的讀或讀寫操作,直到停止信號到來。至此不僅可以實(shí)現(xiàn)對特定終端的分組廣播,實(shí)現(xiàn)多組廣播同時(shí)進(jìn)行。所以通過上述介紹可知在實(shí)際生活中通過本發(fā)明進(jìn)行互聯(lián)網(wǎng)語音分組廣播時(shí),發(fā)起者在服務(wù)器(上位機(jī)I)內(nèi)將需要參與的成員(多個(gè)終端)選擇一下即可,也可以將程序拉入新建的一個(gè)群組里就能實(shí)現(xiàn)語音通訊,操作簡單明了。發(fā)起者將數(shù)據(jù)發(fā)送至一個(gè)公共廣播IP地址區(qū)(中轉(zhuǎn)地址4),參與者將通過服務(wù)器解析去該地址獲取語音數(shù)據(jù),有效的節(jié)約了網(wǎng)絡(luò)流量,也無需向每位成員UDP發(fā)送數(shù)據(jù)。最后需要提到的是,盡管已經(jīng)參照本發(fā)明的具體實(shí)施例顯示和描述了本發(fā)明的基本情況,但本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,以上所述僅為本發(fā)明的優(yōu)先實(shí)施方式,只要以基本相同手段實(shí)現(xiàn)本發(fā)明目的的技術(shù)方案都應(yīng)屬于本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種實(shí)現(xiàn)分組語音廣播的裝置,其基于一種新的互聯(lián)網(wǎng)分組語音廣播方法進(jìn)行對特定終端的一組或多組分組語音廣播,其特征在于該裝置包括, 多個(gè)終端,其中每個(gè)終端自身都帶有用于識(shí)別的ID號及IP地址; 上位機(jī)(I),其存儲(chǔ)有記錄著所述多個(gè)終端ID號及IP地址的一組或多組分組表,并可在根據(jù)分組表內(nèi)的信息訪問第N終端(3 )的同時(shí)設(shè)置對應(yīng)的中轉(zhuǎn)地址(4 )。
2.根據(jù)權(quán)利要求I所述的一種實(shí)現(xiàn)分組語音廣播的裝置,其特征在于所述多個(gè)終端中包括一個(gè)或多個(gè)第一終端(2),其在需要對一組或多組終端進(jìn)行廣播的時(shí)候,向上位機(jī)(I)發(fā)起通信指令,并將所需廣播的語音數(shù)據(jù)傳輸至由所述上位機(jī)設(shè)置的對應(yīng)的中轉(zhuǎn)地址(4)中供第N終端(3)訪問。
3.根據(jù)權(quán)利要求I或2所述的一種實(shí)現(xiàn)分組語音廣播的裝置,其特征在于所述上位機(jī)(I )、多個(gè)終端之間通過網(wǎng)絡(luò)連接通信。
4.一種實(shí)現(xiàn)分組語音廣播的方法,其基于一種新的互聯(lián)網(wǎng)分組語音廣播方法進(jìn)行對特定終端的一組或多組分組語音廣播,其特征在于該方法包括以下步驟, 第I步驟,第一終端(2)做為發(fā)送端,向上位機(jī)(I)發(fā)送請求指令后,等待其響應(yīng), 上位機(jī)(I)響應(yīng)后才能執(zhí)行相應(yīng)的操作,否則手動(dòng)結(jié)束并向上位機(jī)(I)發(fā)送停止信號; 第2步驟,上位機(jī)(I)接收第一終端(2)的指令請求,然后做出判斷 (1)收到全播請求時(shí),要判斷當(dāng)前所有在線ID中是不是有正在執(zhí)行的全播ID,若沒有,返回允許信號并分配廣播地址;若有,則丟棄; (2)收到組播請求時(shí),判斷當(dāng)前所有在線ID,是不是有ID正在執(zhí)行當(dāng)前請求組組播,若沒有,返回允許信號并分配廣播地址;若有,則丟棄; (3)收到單播或?qū)χv請求時(shí),要判斷目標(biāo)ID是不是正在執(zhí)行其他語音操作,若沒有,返回允許信號并向目標(biāo)ID發(fā)送響應(yīng)信號;若有,則丟棄; 第3步驟,第N終端(3)收到來自上位機(jī)(I)的指令后,訪問中轉(zhuǎn)地址(4)執(zhí)行相應(yīng)的讀操作,直到停止信號到來。
全文摘要
本發(fā)明公開了一種實(shí)現(xiàn)分組語音廣播的裝置及方法,其基于一種新的互聯(lián)網(wǎng)分組語音廣播方法進(jìn)行對特定終端的一組或多組分組語音廣播,包括多個(gè)終端和上位機(jī),多個(gè)終端中包括一個(gè)或多個(gè)第一終端,其在需要對一組或多組終端進(jìn)行廣播的時(shí)候,向上位機(jī)發(fā)起通信指令,并將所需廣播的語音數(shù)據(jù)傳輸至由所述上位機(jī)設(shè)置的對應(yīng)的中轉(zhuǎn)地址中供第N終端訪問。本發(fā)明避免了現(xiàn)有技術(shù)中只能對某一個(gè)組進(jìn)行組播、而其他組本應(yīng)該需參加的成員卻不能參加的缺陷,符合了人們的正常邏輯思維方向,操作簡單明了,有效的節(jié)約了網(wǎng)絡(luò)流量,此外還能同時(shí)多組組播,更滿足了多樣化應(yīng)用的需求。
文檔編號H04L12/18GK102970091SQ20121045752
公開日2013年3月13日 申請日期2012年11月14日 優(yōu)先權(quán)日2012年11月14日
發(fā)明者韓偉, 黃鶴, 黃昌典, 陳濤, 聶天龍 申請人:韓偉