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