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