當(dāng)前位置:中美貿(mào)易網(wǎng) > 技術(shù)中心 > 所有分類
DTU終端運(yùn)行前需要做哪些工作
無(wú)線數(shù)傳終端(DTU),在進(jìn)行通信時(shí),傳輸數(shù)據(jù)的鏈路兩端負(fù)責(zé)發(fā)送數(shù)據(jù)信息的模塊單元都稱之為DTU,在它的作用下對(duì)所傳信息進(jìn)行格式轉(zhuǎn)換和數(shù)據(jù)整理校驗(yàn)。
狹義地講,DTU一般特指無(wú)線通訊中的下位GPRS/CDMA發(fā)射終端設(shè)備。
前者是一種模塊,而后者則是設(shè)備。
后面的介紹如果不加特別說(shuō)明,都是指后者(下位發(fā)射終端設(shè)備)。
1、DTU測(cè)試前需要做什么準(zhǔn)備工作?
①一個(gè)公網(wǎng)IP地址或獨(dú)立域名;
有些情況下,測(cè)試環(huán)境中的計(jì)算機(jī)由于在內(nèi)部局域網(wǎng),所以無(wú)法擁有獨(dú)立的公網(wǎng)IP地址和域名地址,這樣就需要通過(guò)撥號(hào)上網(wǎng)獲得獨(dú)立公網(wǎng)IP,也可以在測(cè)試環(huán)境中的路由器上設(shè)置DMZ主機(jī)映射或者端口映射來(lái)使計(jì)算機(jī)能夠穿透內(nèi)網(wǎng),以便計(jì)算機(jī)可以與DTU能夠進(jìn)行正常應(yīng)答。
②一張開通GPRS數(shù)據(jù)業(yè)務(wù)的SIM卡(測(cè)試GPRS DTU必須),或者一張開通CDMA數(shù)據(jù)業(yè)務(wù)的UIM卡(測(cè)試CDMA DTU必須);
③一臺(tái)帶有9Pin RS232串口的臺(tái)式計(jì)算機(jī)或筆記本電腦;
這臺(tái)計(jì)算機(jī)用來(lái)對(duì)DTU的參數(shù)進(jìn)行設(shè)置和調(diào)整,同時(shí)在測(cè)試的時(shí)候,可以連接DTU作為虛擬數(shù)據(jù)源設(shè)備,通過(guò)串口調(diào)試工具與上位機(jī)數(shù)據(jù)中心收發(fā)數(shù)據(jù)。
當(dāng)然,這臺(tái)計(jì)算機(jī)在滿足條件的情況下可以既是上位機(jī)數(shù)據(jù)中心,同時(shí)也是虛擬數(shù)據(jù)源下位機(jī)。
但是在第二種測(cè)試目的的時(shí)候,要盡量避免這么做,以免對(duì)測(cè)試本身產(chǎn)生懷疑。
④一套完整的測(cè)試軟件;
完整的測(cè)試軟件包括: DTU配套的專用參數(shù)設(shè)置軟件;
串口調(diào)試軟件;
上位機(jī)數(shù)據(jù)中心演示DEMO軟件。
2、DTU模塊怎么尋址的?它的地址和端口如何設(shè)置?
答:服務(wù)中心的地址和端口號(hào)可預(yù)先保存在SIM/UIM卡或DTU Flash中,我們可通過(guò)DTU配置工具進(jìn)行配置并存放在DTU Flash中,或通過(guò)GPRS/CDMA手機(jī)配置數(shù)據(jù)并存放在SIM卡中,與服務(wù)中心建立通信。
3、如果知道 DTU的狀態(tài)信息,如網(wǎng)絡(luò)的狀況等?
答:目前主要通過(guò)DTU面板(或電路板)上的LED來(lái)進(jìn)行指示,
①當(dāng)NET指示燈常亮,表明 DTU模塊正常工作,且已找到GSM網(wǎng)絡(luò);
當(dāng)NET指示燈不亮,表明尚未找到GSM網(wǎng)絡(luò)。
②對(duì)于終端是否登錄上GPRS/CDMA網(wǎng)絡(luò),用戶可通過(guò)FLASH指示燈的閃爍來(lái)判斷。
如果FLASH指示燈不斷閃爍,則尚已登錄上GPRS/CDMA網(wǎng)絡(luò);
如果FLASH指示燈常亮,則未登錄上GPRS/CDMA網(wǎng)絡(luò)。
③對(duì)于終端是否在傳輸數(shù)據(jù),用戶可通過(guò)ACT指示燈的閃爍來(lái)判斷。
如果ACT指示燈不斷閃爍,則表明數(shù)據(jù)在傳輸;
如果ACT指示燈不亮則尚無(wú)數(shù)據(jù)傳輸。
4、DTU為何無(wú)法與DSC(數(shù)據(jù)中心)進(jìn)行通信?
答:首先按照下列步驟進(jìn)行檢查:
檢查NET指示燈是否在常亮(只有注冊(cè)到GSM網(wǎng)絡(luò)才會(huì)閃爍);
檢查您是否正確的插入了一張SIM/UIM卡;
檢查您是否已經(jīng)申請(qǐng)您的網(wǎng)絡(luò)供應(yīng)商的許可;
檢查信號(hào)強(qiáng)度:進(jìn)入配置狀態(tài),選擇進(jìn)入(查看產(chǎn)品說(shuō)明書,至少應(yīng)該大于12)。
如果信號(hào)微弱,請(qǐng)檢查您的天線狀況和您所處位置的網(wǎng)絡(luò)狀態(tài);
檢查電源情況(參看電源要求)。
5、在由DTU組成的采集系統(tǒng)中,如何分辨不同終端發(fā)送來(lái)的數(shù)據(jù)?;
答:DTU內(nèi)嵌了TCP/IP協(xié)議棧,具有Socket通訊功能,并提供透明數(shù)據(jù)傳輸通道,用戶只需設(shè)置一些參數(shù)就可實(shí)現(xiàn)將嵌入式系統(tǒng)直接與Internet相連,實(shí)現(xiàn)網(wǎng)絡(luò)的互連互通。
監(jiān)控中心的Socket端口程序負(fù)責(zé)采集終端的連接請(qǐng)求,當(dāng)?shù)竭B接請(qǐng)求后,建立通信鏈路,原來(lái)負(fù)責(zé)Socket仍進(jìn)行,通信鏈路建立后就可任意交換數(shù)據(jù)了。
在Socket模式下,由于有人為的干預(yù),實(shí)現(xiàn)這一功能比較簡(jiǎn)單。
在SieralNet模式下,可以采取如下方式:
①端口識(shí)別方式:每個(gè)終端定義一個(gè)端口(1024-65535)。
中心多線程同時(shí)偵聽這些端口數(shù)據(jù),并根據(jù)不同端口號(hào)識(shí)別數(shù)據(jù)的不同來(lái)源。
一般情況下,同時(shí)偵聽?zhēng)装賯€(gè)端口對(duì)現(xiàn)在的計(jì)算機(jī)來(lái)說(shuō)不成問(wèn)題。
②數(shù)據(jù)幀方式:終端向中心的統(tǒng)一端口發(fā)送數(shù)據(jù)包,這些數(shù)據(jù)包要帶有終端ID號(hào),中心通過(guò)不同的ID識(shí)別不同終端的數(shù)據(jù)。
6、如何使客戶在實(shí)際應(yīng)用中更好的使用DTU?
答:一般情況下,當(dāng)用戶設(shè)置好DTU的參數(shù)后,進(jìn)入serialnet模式,DTU會(huì)自動(dòng)記住當(dāng)前的所有狀態(tài)和參數(shù),即使掉電也不會(huì)丟失;
另外,DTU具有斷線重?fù)芄δ堋?/p>
這就使得DTU像一個(gè)透明的傳輸通道,只要用戶提供穩(wěn)定的電源供應(yīng),就應(yīng)該沒(méi)有問(wèn)題。
但在實(shí)際工程應(yīng)用中,用戶也提出了更高的要求,譬如說(shuō)連續(xù)無(wú)人值守工作幾年不出問(wèn)題,永遠(yuǎn)保持通訊線路的暢通等。
為此,我們對(duì)DTU的用戶有如下建議:
①使用DTU的復(fù)位引腳或短路開關(guān)斷電復(fù)位功能(對(duì)現(xiàn)有老版本產(chǎn)品)。
鑒于無(wú)線通訊的諸多不確定性和用戶的高可靠性要求,建議用戶增加這一部分電路,確保。
②很多用戶提到如何在Serialnet模式下偵測(cè)通訊線路的通斷。有些公司的產(chǎn)品是通過(guò)發(fā)送心跳數(shù)據(jù)來(lái)檢測(cè)的,為了保證用戶通道的透明性,這樣在中心端必然存在一個(gè)dll鏈接庫(kù)。
我們認(rèn)為這樣的方式并不可取,dll的存在使得數(shù)據(jù)又多了一層環(huán)節(jié),對(duì)于unix,或linux平臺(tái)的中心節(jié)點(diǎn)來(lái)說(shuō)還要有專門的鏈接接口,也存在一定的安全隱患和不穩(wěn)定因素。
我們的產(chǎn)品沒(méi)有使用心跳包,它是將標(biāo)準(zhǔn)的socket接口直接開放給用戶,這樣幾乎所有的程序員都可以很方便的在不同平臺(tái)上實(shí)現(xiàn)數(shù)據(jù)收發(fā)功能。
心跳包的功能我們認(rèn)為在應(yīng)用層解決比較合適,這樣既可以和用戶的應(yīng)用程序結(jié)合得比較緊密,又可以合理的減少數(shù)據(jù)流量。
當(dāng)用戶在socket模式時(shí),監(jiān)測(cè)數(shù)據(jù)鏈路的通斷既可以通過(guò)心跳包的方式,也可以用ping的方式檢測(cè)。
當(dāng)心跳監(jiān)測(cè)發(fā)現(xiàn)有問(wèn)題時(shí),可以通過(guò)復(fù)位方式來(lái)解決。
7、如果終端一上網(wǎng),網(wǎng)絡(luò)立即分配一個(gè)動(dòng)態(tài)IP,這樣,在不同的時(shí)間區(qū)間,同一個(gè)終端的IP號(hào)碼是不同的,數(shù)據(jù)中心如何區(qū)分、識(shí)別進(jìn)行數(shù)據(jù)入庫(kù)操作?
答:DTU內(nèi)嵌了TCP/IP協(xié)議棧,具有Socket通訊功能,并提供透明數(shù)據(jù)傳輸通道,用戶只需設(shè)置一些參數(shù)就可實(shí)現(xiàn)將嵌入式系統(tǒng)直接與Internet相連,實(shí)現(xiàn)網(wǎng)絡(luò)的互連互通。
監(jiān)控中心的Socket端口程序負(fù)責(zé)采集終端的連接請(qǐng)求,當(dāng)?shù)竭B接請(qǐng)求后,建立通信鏈路,原來(lái)負(fù)責(zé)Socket仍進(jìn)行,通信鏈路建立后就可任意交換數(shù)據(jù)了。
8、采用GPRS/CDMA傳輸方式和TCP/IP協(xié)議,數(shù)據(jù)中心怎樣確定數(shù)據(jù)是由采集終端上傳的數(shù)據(jù)呢?
答:DTU采用端口識(shí)別方式,每個(gè)終端定義一個(gè)端口(1024-65535)。
中心多線程同時(shí)偵聽這些端口數(shù)據(jù),并根據(jù)不同端口號(hào)識(shí)別數(shù)據(jù)的不同來(lái)源,從而準(zhǔn)確識(shí)別數(shù)據(jù)是由采集終端上傳的數(shù)據(jù)。
一般情況下,同時(shí)偵聽?zhēng)装賯€(gè)端口對(duì)現(xiàn)在的計(jì)算機(jī)來(lái)說(shuō)不成問(wèn)題。
以上便是DTU終端運(yùn)行前需要做的相應(yīng)工作。
若想了解更多,塔石物聯(lián)網(wǎng)。