ip 網絡語音對講在汽車衡遠程計量系統中的自動派位
本文主要介紹 IP 智能網絡廣播系統的構建和功能,自主設計開發一種軟件,能通過廠家提供的相應接口函數,將 ip 網絡語音對講嵌入到汽車衡遠程集中秤重系統中去,實現語音信號的自動同時派位,從而達到了司秤員與司機友好交流的目的,保證了計量的準確。
1.前言
汽車衡實行遠程計量初期,采用大華的硬盤錄像機作為視頻圖像讀取及語音對講傳輸方式,普通的麥克風 + 音箱接入硬盤錄像機語音輸入輸出的 BNC 端口上,通話質量差,有的司機比較急躁,會敲打設備使得通話質量更不理想。由于該系統技術落后,兼容性、擴展性不佳及管理性欠缺、無法進行遠程控制,信息交流不暢,司秤員經常輸錯來源、輸錯車號,導致重新稱重,增加了司秤員的勞動強度,降低了單位時間的過磅量,極易引起交通擁堵;當 14 臺地磅實行遠程計量時,語音對講在稱重中是一個至關重要的環節,僅此,采用數字 ip 網絡語音對講廣播系統作為載體,實現司秤員與司機友好交流,為計量準確提供硬件保證。
2.數字 ip 網絡廣播系統的介紹
數字 IP 網絡廣播系統,是網絡傳播多媒體形態的重要體現,也是廣播電視媒體網上發展的重要體現。基于 TCP/IP 協議的公共廣播系統,采用 IP 局域網或 Internet 廣域網作為數據傳輸平臺,擴展了公共廣播系統的應用范圍。網絡廣播系統采用集中應用 / 分布式控制的管理模式。隨著局域網絡和 Internet 網絡的發展,使網絡廣播的普及變為可能,強大的功能及靈活的操作必將成為未來廣播系統的主流產品。
Ip 網絡廣播系統是一套基于 IP 數據網絡傳輸的音頻擴聲系統,它可在同網段的局域網內,跨網關的局域網內或 Internet 網上使用;穩定可靠的網絡廣播直接取決于網絡服務器及網絡適配器軟硬件結合的完好性能。IP 網絡廣播系統是由 IP 網絡廣播控制中心、IP 網絡適配器、音頻工作站等組成; Ip 網絡廣播可以基于現有的計算機網絡建設,安裝時無需單獨布線,基于 IP 網絡的節目傳送;應用于網絡建設,不僅真正實現音頻廣播、視頻監控、計算機網絡的多網合一,其個性化、智能化產品設計,使得長期停留在概念上的網絡及真正達到實用化目的。它的特點有:
2.1傳輸數字化
Ip 網絡廣播采用獨有的 CD 質量的數據文件格式,將音源轉換為數據文件傳送到網絡適配器。全程數字化傳輸避免了傳統音頻廣播信號衰減與噪音,提高高保真音質的聲音。
2.2終端個性化
IP 網絡廣播基于 IP 數據網絡,每個網絡廣播適配器都可以有獨立的 IP 地址,可以擁有完全個性化的節目。
2.3前端網絡化
IP 網絡廣播將前端音源擴展到整個網絡,節目定時播放都可以通過網絡遠程操作,網絡化的管理,還可以對不同的用戶設置不同的權限。
2.4操作人性化
IP 網絡廣播為提供人性化的圖形菜單界面,人性化的操作,輕松簡便,專一實用,提高了使用的效率。
2.5應用智能化
Ip 網絡廣播有很多智能化的設計,可以在廣播過程實現錄音、變速、列表循環播放等語音功能,還可以實現定時設置,實現廣播自動播放,并能夠遠程編排、維護、管理等。
2.6工程簡單化
Ip 網絡廣播工程簡單,對于現在有局域網設每一個 IP 廣播點,只需要增加網絡適配器安裝即可,如果沒有搭建網絡,數據網絡的工程量也相對簡單,只需要鋪設網線即可,一旦建成,廣播系統與計算機網絡系統可以共用,減少多網重復建設。
2.7系統零維護
Ip 網絡廣播在物料上與網絡共用,所以并不在網維護之外增加額外的維護工作。在應用上,系統可設置獨立網段與計算機系統分隔,各網絡廣播適配器嵌入式系統程序固化,不會受到病毒感染。系統整體穩定可靠,基本沒有維護工作。
3.汽車衡遠程計量中語音對講系統的組建
語音對講系統硬件包括系統服務器、虛擬終端電腦、現場 IP 對講終端設備;軟件包括系統服務器軟件、虛擬終端軟件。現在的語音對講所有硬件設備接入物料網中,分配好 IP 地址就可以通訊,完成了語音對講系統的搭建。設備接入如下圖所示:
從上圖可看出我們的語音對講系統的核心是語音對講服務器及穩定的局域網,所有的設備都是通過服務器進行調配,實現對現場終端及虛擬終端進行配置、管理及分配通話的,達到了實時通話目的。
4.語音對講功能
4.1 系統服務器的配置系統配置欄里面包括:基本配置、終端配置、
用戶配置和分組配置四個部分,這是 ITC IP 網絡廣播系統的基礎配置,系統配置的正確與否直接影響系統的正常使用,下面介紹該系統使用的前兩部分:
第一部分基本配置主要是基本服務器設置包括服務偵聽地址和中繼服務器 IP 地址;服務偵聽地址也就是服務器網卡的 IP 地址,用于獲取終端數據。系統規劃時必須設定中繼服務器的 IP 地址。
第二部分終端配置是系統的核心配置部分。在配置終端之前,必須做一個總體的安裝規劃,首先必須知道每個終端的 IP 地址,每個終端從屬于哪個中繼服務器,中繼服務器的 IP 地址是多少,每個終端對應的名稱是什么,網關 IP 地址是多少、服務器 IP 地址是多少才可以配置廣播終端。終端的 IP 地址:由系統自帶的 IP 地址配置程序配置,具體的地址是多少按照系統規劃時設定的 IP 地址進行配置。中繼服務器 IP 地址:轉發服務器數據到終端設備,同時設備部分信息通過中繼服務器轉發到中心服務器。
4.2 虛擬終端及現場終端的配置虛擬終端及現場終端配置軟件都屬于廠家自帶的第三方軟件,只需按照要求設置好相應的 IP 地址和中繼服務器的 IP 地址就可以了。
4.3 汽車衡遠程計量系統與虛擬終端的接口程序的實現
汽車衡集中計量系統在稱重時要求稱重、語音、圖像三信號自動同時派位。但 ip 網絡語音對講系統是廠家自行開發的第三方軟件,可以通過秤重客戶端安裝虛擬終端的軟件,手動輸入對應計量房現場對講終端的通話編碼實現對講,不允許其它系統集成到 ip 網絡語音對講系統中去實現語音信號的自動同時派位。汽車衡集中計量系統需要設計開發一種軟件,能通過廠家提供的相應接口函數,將 ip 網絡語音對講嵌入到汽車衡遠程集中秤重系統中去,實現語音信號的自動同時派位。
具體方法:①、在語音對講系統服務器 (即第三方軟件) 上添加計量房現場各個對講終端及稱重客戶端的 ip 地址,并設置好終端版本、通話編碼等信息;②、在數據庫中建立一張配置表,將現場對講終端及稱重客戶端的 ip 地址記錄到表中,同時編寫程序在派位過程中讀取相應的 ip 地址發送給客戶端;③、客戶端接收到派位指令準備稱重時,編寫相應的接口程序,使用函數 IPCAST_GetTermByIPAddr 解析派位信息中對應的 ip 地址來獲取終端的 ID,然后讓服務器使用獲取的 ID 發起對計量的現場終端的對講,現場對講終端自動應答,實現通話。④、稱重完成后,結束當前語音對講等待下一次派位。
開發使用的是 c# 編程語言,部分源代碼: public int beginTalk()// 開啟 IP 對講
{
IPCast.CallAddr mfrom=new IPCast.CallAddr(); IPCast.CallAddr target=new IPCast.CallAddr(); mfrom.tid=IPCast.IPCAST_GetTermByIPAddr
Wrp (ref fromIP); mfrom.box_id=0;
target.tid=IPCast. IPCAST_GetTermByIPAddr Wrp(ref targetIP);
target.box_id=0;
int mbool=IPCast.IPCAST_Start_TalkWrp (ref mfrom, ref target);
}
public int endTalk_target(string IP)// 結束 IP 設備對講
{
int target_tid=0; int target_mbool=0;
if (SessionExist(IP)>0)
{
target_tid=IPCast.IPCAST_GetTermByIPAddrWrp (ref IP);
target_mbool=IPCast.IPCAST_Stop_Talk(target_tid); System.Threading.Thread.Sleep(500);
}
return target_mbool;
}
下圖為正常的狀態顯示界面,如語音有問題,可通過右上角的狀態觀察,判斷故障的原因,并解決。
5.結束語
自主設計開發的軟件,通過廠家提供的相應接口函數,將 ip 網絡語音對講嵌入到汽車衡遠程集中秤重系統中去,實現了自動派位同步控制每個終端進行語音對講的功能,在遠程集中計量中發揮了重要的作用。該系統運用了網絡傳輸技術,音頻信號無傳輸干擾、無失真,獲取到更好的音質,更高的可靠性,更簡單的安裝,滿足了語音通話、錄音同步保存等要求,達到了預期的效果。