專利名稱:一種基于網(wǎng)絡的可視語音對講方法
技術(shù)領(lǐng)域:
本發(fā)明涉及語音對講方法領(lǐng)域,具體為一種基于網(wǎng)絡的可視語音對講方法。
背景技術(shù):
對講機是一種常用的語音通訊設備,其通過模擬信號實現(xiàn)聲音信號的傳遞。現(xiàn)有技術(shù)中,對講機常由于使用時間過長線路老化,導致出現(xiàn)噪音大、聲音小、通話時斷時續(xù)的問題,影響通訊的正常進行
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種基于網(wǎng)絡的可視語音對講方法,以解決現(xiàn)有技術(shù)對講機通訊由于對講機老化造成通訊不能正常進行的問題。為了達到上述目的,本發(fā)明所采用的技術(shù)方案為
一種基于網(wǎng)絡的可視語音對講方法,采用主控端和多級次主控端,主控端和多級次主控端分別通過服務器與多個呼叫端通訊連接,主控端、多級次主控端、多個呼叫端上分別各自接有音、視頻設備,其特征在于包括以下步驟
(1)呼叫端登陸呼叫端程序啟動后,檢測音、視頻設備狀態(tài),如果有錯誤,彈出消息框提醒用戶,如果沒發(fā)現(xiàn)錯誤,則呼叫端判斷參數(shù)設置中是否有服務器的IP,如果沒有,廣播UDP消息尋找服務器,如果還是沒有找到則終止運行并提醒用戶;如果找到服務器則呼叫端連接服務器,在服務器上注冊信息,成功后進入等待狀態(tài),同時同服務器保持聯(lián)系;
(2)主控端登陸主控端程序啟動后,檢測音、視頻設備狀態(tài),如果有錯誤,彈出消息框提醒用戶,如果沒發(fā)現(xiàn)錯誤,則主控端判斷參數(shù)設置中是否有服務器的IP,如果沒有,廣播UDP消息尋找服務器,如果還是沒有找到則終止運行并提醒用戶;如果找到服務器則主控端連接服務器,在服務器上注冊信息,成功后獲取呼叫端列表,同時進入等待狀態(tài),并同服務器保持聯(lián)系;
(3)呼叫端呼叫呼叫端程序掃描呼叫器,當有觸發(fā)信號后向服務器發(fā)送呼叫信號,月艮務器檢查主控端狀態(tài),如主控端不在線則反饋失敗消息,如主控端在線則中轉(zhuǎn)呼叫信號到主控端,此時次主控端無法收到呼叫信號,主控端收到呼叫信號后,提示用戶有人呼叫,并返回成功信息,呼叫端收到反饋信息后,根據(jù)消息結(jié)果播放成功或失敗提示音;
(4)主控端呼叫用戶請求與呼叫端通話,主控端及多級次主控端中程序首先判斷呼叫端狀態(tài),如果呼叫端離線則通知用戶并終止通話,如果呼叫端在線就向服務器發(fā)送通話請求,服務器中轉(zhuǎn)通話請求到呼叫端,呼叫端收到請求后判斷自身狀態(tài),如果呼叫端空閑則反饋成功消息,修改自身狀態(tài)為通話中,并打開音、視頻設備,發(fā)送采集數(shù)據(jù)后準備通話。如果呼叫端不在空閑狀態(tài)則反饋失敗消息,服務器收到反饋消息后,中轉(zhuǎn)給主控端,主控端收到反饋信息后判斷是否成功,如果失敗提醒用戶后終止通話,如果成功則打開音、視頻設備,發(fā)送采集數(shù)據(jù),開始通話。所述的一種基于網(wǎng)絡的可視語音對講方法,其特征在于主控端中程序和呼叫端中程序在收到數(shù)據(jù)包后,首先判斷包類型,如果是命令類型,查看是否終止通話命令,如果是則終止通話并關(guān)閉設備;如果是其他命令則相應處理;如果是數(shù)據(jù)類型,則需要判斷IP地址來源是否正確,如果不正確則丟棄,如果正確的話則分離音、視頻數(shù)據(jù),分別對應發(fā)送到音、視頻設備上播放。本發(fā)明方法所采用的裝置易于安裝,不需額外布線,語音、視頻質(zhì)量不會隨線路老化而下降。
圖I為本發(fā)明系統(tǒng)原理圖。圖2為本發(fā)明呼叫端登陸流程圖。圖3為本發(fā)明主控端登陸流程圖。
圖4為本發(fā)明呼叫端呼叫流程圖。圖5為本發(fā)明主控端呼叫流程圖。
具體實施例方式如圖I所示。一種基于網(wǎng)絡的可視語音對講方法,采用主控端和多級次主控端,主控端和多級次主控端分別通過服務器與多個呼叫端通訊連接,主控端、多級次主控端、多個呼叫端上分別各自接有音、視頻設備,包括以下步驟
(1)呼叫端登陸如圖2所示。呼叫端程序啟動后,檢測音、視頻設備狀態(tài),如果有錯誤,彈出消息框提醒用戶,如果沒發(fā)現(xiàn)錯誤,則呼叫端判斷參數(shù)設置中是否有服務器的IP,如果沒有,廣播UDP消息尋找服務器,如果還是沒有找到則終止運行并提醒用戶;如果找到服務器則呼叫端連接服務器,在服務器上注冊信息,成功后進入等待狀態(tài),同時同服務器保持聯(lián)系;
(2)主控端登陸如圖3所示。主控端程序啟動后,檢測音、視頻設備狀態(tài),如果有錯誤,彈出消息框提醒用戶,如果沒發(fā)現(xiàn)錯誤,則主控端判斷參數(shù)設置中是否有服務器的IP,如果沒有,廣播UDP消息尋找服務器,如果還是沒有找到則終止運行并提醒用戶;如果找到服務器則主控端連接服務器,在服務器上注冊信息,成功后獲取呼叫端列表,同時進入等待狀態(tài),并同服務器保持聯(lián)系;
(3)呼叫端呼叫如圖4所示。呼叫端程序掃描呼叫器,當有觸發(fā)信號后向服務器發(fā)送呼叫信號,服務器檢查主控端狀態(tài),如主控端不在線則反饋失敗消息,如主控端在線則中轉(zhuǎn)呼叫信號到主控端,此時次主控端無法收到呼叫信號,主控端收到呼叫信號后,提示用戶有人呼叫,并返回成功信息,呼叫端收到反饋信息后,根據(jù)消息結(jié)果播放成功或失敗提示音;
(4)主控端呼叫如圖5所示。用戶請求與呼叫端通話,主控端及多級次主控端中程序首先判斷呼叫端狀態(tài),如果呼叫端離線則通知用戶并終止通話,如果呼叫端在線就向服務器發(fā)送通話請求,服務器中轉(zhuǎn)通話請求到呼叫端,呼叫端收到請求后判斷自身狀態(tài),如果呼叫端空閑則反饋成功消息,修改自身狀態(tài)為通話中,并打開音、視頻設備,發(fā)送采集數(shù)據(jù)后準備通話。如果呼叫端不在空閑狀態(tài)則反饋失敗消息,服務器收到反饋消息后,中轉(zhuǎn)給主控端,主控端收到反饋信息后判斷是否成功,如果失敗提醒用戶后終止通話,如果成功則打開音、視頻設備,發(fā)送采集數(shù)據(jù),開始通話。
主控端中程序和呼叫端中程序在收到數(shù)據(jù)包后,首先判斷包類型,如果是命令類型,查看是否終止通話命令,如果是則終止通話并關(guān)閉設備;如果是其他命令則相應處理;如果是數(shù)據(jù)類型,則需要判斷IP地址來源是否正確,如果不正確則丟棄,如果正確的話則分離音、視頻數(shù)據(jù),分 別對應發(fā)送到音、視頻設備上播放。
權(quán)利要求
1.一種基于網(wǎng)絡的可視語音對講方法,采用主控端和多級次主控端,主控端和多級次主控端分別通過服務器與多個呼叫端通訊連接,主控端、多級次主控端、多個呼叫端上分別各自接有音、視頻設備,其特征在于包括以下步驟 (1)呼叫端登陸呼叫端程序啟動后,檢測音、視頻設備狀態(tài),如果有錯誤,彈出消息框提醒用戶,如果沒發(fā)現(xiàn)錯誤,則呼叫端判斷參數(shù)設置中是否有服務器的IP,如果沒有,廣播UDP消息尋找服務器,如果還是沒有找到則終止運行并提醒用戶;如果找到服務器則呼叫端連接服務器,在服務器上注冊信息,成功后進入等待狀態(tài),同時同服務器保持聯(lián)系; (2)主控端登陸主控端程序啟動后,檢測音、視頻設備狀態(tài),如果有錯誤,彈出消息框提醒用戶,如果沒發(fā)現(xiàn)錯誤,則主控端判斷參數(shù)設置中是否有服務器的IP,如果沒有,廣播UDP消息尋找服務器,如果還是沒有找到則終止運行并提醒用戶;如果找到服務器則主控端連接服務器,在服務器上注冊信息,成功后獲取呼叫端列表,同時進入等待狀態(tài),并同服務器保持聯(lián)系; (3)呼叫端呼叫呼叫端程序掃描呼叫器,當有觸發(fā)信號后向服務器發(fā)送呼叫信號,月艮務器檢查主控端狀態(tài),如主控端不在線則反饋失敗消息,如主控端在線則中轉(zhuǎn)呼叫信號到主控端,此時次主控端無法收到呼叫信號,主控端收到呼叫信號后,提示用戶有人呼叫,并返回成功信息,呼叫端收到反饋信息后,根據(jù)消息結(jié)果播放成功或失敗提示音; (4)主控端呼叫用戶請求與呼叫端通話,主控端及多級次主控端中程序首先判斷呼叫端狀態(tài),如果呼叫端離線則通知用戶并終止通話,如果呼叫端在線就向服務器發(fā)送通話請求,服務器中轉(zhuǎn)通話請求到呼叫端,呼叫端收到請求后判斷自身狀態(tài),如果呼叫端空閑則反饋成功消息,修改自身狀態(tài)為通話中,并打開音、視頻設備,發(fā)送采集數(shù)據(jù)后準備通話; 如果呼叫端不在空閑狀態(tài)則反饋失敗消息,服務器收到反饋消息后,中轉(zhuǎn)給主控端,主控端收到反饋信息后判斷是否成功,如果失敗提醒用戶后終止通話,如果成功則打開音、視頻設備,發(fā)送采集數(shù)據(jù),開始通話。
2.根據(jù)權(quán)利要求I所述的一種基于網(wǎng)絡的可視語音對講方法,其特征在于主控端中程序和呼叫端中程序在收到數(shù)據(jù)包后,首先判斷包類型,如果是命令類型,查看是否終止通話命令,如果是則終止通話并關(guān)閉設備;如果是其他命令則相應處理;如果是數(shù)據(jù)類型,則需要判斷IP地址來源是否正確,如果不正確則丟棄,如果正確的話則分離音、視頻數(shù)據(jù),分別對應發(fā)送到音、視頻設備上播放。
全文摘要
本發(fā)明公開了一種基于網(wǎng)絡的可視語音對講方法,包括呼叫端登陸、主控端登陸、呼叫端呼叫、主控端呼叫幾個步驟。本發(fā)明方法所采用的裝置易于安裝,不需額外布線,語音、視頻質(zhì)量不會隨線路老化而下降。
文檔編號H04N7/18GK102970620SQ20121046608
公開日2013年3月13日 申請日期2012年11月19日 優(yōu)先權(quán)日2012年11月19日
發(fā)明者吳誠, 汪晶, 楊克勤, 陶峰, 王紅 申請人:安徽華夏顯示技術(shù)有限公司