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