DTU基礎知識普及 DTU的原理基礎了解一下
DTU (Data Transfer unit),是專門用于將串口數據轉換為IP數據或將IP數據轉換為串口數據通過無線通信網絡進行傳送的無線終端設備。DTU廣泛應用于氣象、水文水利、地質等行業。
什么是DTU?
DTU是數據終端設備(Data Terminal unit)的簡寫。廣義地講,在進行通信時,傳輸數據的鏈路兩端負責發送數據信息的模塊單元都稱之為DTU,在它的作用下對所傳信息進行格式轉換和數據整理校驗。狹義地講,DTU一般特指無線通訊中的下位GPRS/CDMA發射終端設備。前者是一種模塊,而后者則是設備。后面的介紹如果不加特別說明,都是指后者(下位發射終端設備)。
與DTU有關的名詞解釋:
什么是上位機和下位機
上位機和下位機是一個相對的概念,在通信中,有主從關系的一對設備,負責提交信息的終端設備是下位機,負責處理提交信息的設備是上位機。DTU設備大多數情況下就屬于下位機,而負責處理DTU回傳信息的數據中心就是上位機,典型的應用方式是多臺DTU對應一個數據中心。但是上位機和下位機不一定都是一一對應,他們可以是一個下位機對應一個或多個上位機,也可以是一個上位機對應一個或多個下位機,具體的對應方式要視應用而定。
什么是數據中心
數據中心是指對下位機回傳的信息進行采集、匯總和處理,并對下位機進行一定控制和管理的上位機系統,他包括完整的計算機硬件設備和特定的完整軟件功能。
什么是全透明傳輸?
全透明傳輸就是對IP包不作任何操作和改變,只是簡單的發送過程。通俗的講就是,全透明傳輸時,數據在發送前和發送后的格式、內容都不發生變化,遠端數據中心接收的數據與現場采集的數據是一樣的,數據在傳輸過程中不發生變化,如果IP包有任何的操作和改變,就不是完全意義上的全透明了。
DTU測試前需要做什么準備工作?
在對DTU進行測試前,需要有以下條件:
1.一個公網IP地址或獨立域名;
有些情況下,測試環境中的計算機由于在內部局域網,所以無法擁有獨立的公網IP地址和域名地址,這樣就需要通過撥號上網獲得獨立公網IP,也可以在測試環境中的路由器上設置DMZ主機映射或者端口映射來使計算機能夠穿透內網,以便計算機可以與DTU能夠進行正常應答。
2.一張開通GPRS數據業務的SIM卡(測試GPRS DTU必須),或者一張開通CDMA數據業務的UIM卡(測試CDMA DTU必須);
3.一臺帶有9Pin RS232串口的臺式計算機或筆記本電腦;
這臺計算機用來對DTU的參數進行設置和調整,同時在測試的時候,可以連接DTU作為虛擬數據源設備,通過串口調試工具與上位機數據中心收發數據。當然,這臺計算機在滿足條件1的情況下可以既是上位機數據中心,同時也是虛擬數據源下位機。但是在第二種測試目的的時候,要盡量避免這么做,以免對測試本身產生懷疑。
4.一套完整的測試軟件;
完整的測試軟件包括:
DTU配套的專用參數設置軟件;串口調試軟件;
DTU模塊怎么尋址的?它的地址和端口如何設置?
服務中心的地址和端口號可預先保存在SIM/UIM卡或DTU Flash中,我們可通過DTU配置工具進行配置并存放在DTU Flash中,或通過GPRS/CDMA手機配置數據并存放在SIM卡中,與服務中心建立通信。
如果知道 DTU的狀態信息,如何知道網絡的狀況?
目前主要通過DTU面板(或電路板)上的LED來進行指示,
1)、當NET指示燈常亮,表明 DTU模塊正常工作,且已找到GSM網絡;當NET指示燈不亮,表明尚未找到GSM網絡。
2)、對于終端是否登錄上GPRS/CDMA網絡,用戶可通過FLASH指示燈的閃爍來判斷。如果FLASH指示燈不斷閃爍,則尚已登錄上GPRS/CDMA網絡;如果FLASH指示燈常亮,則未登錄上GPRS/CDMA網絡。
3)對于終端是否在傳輸數據,用戶可通過ACT指示燈的閃爍來判斷。如果ACT指示燈不斷閃爍,則表明數據在傳輸;如果ACT指示燈不亮則尚無數據傳輸。
DTU為何無法與DSC(數據中心)進行通信?
首先按照下列步驟進行檢查:
檢查NET指示燈是否在常亮(只有注冊到GSM網絡才會閃爍);
檢查您是否正確的插入了一張SIM/UIM卡; 檢查您是否已經申請您的網絡供應商的許可;
檢查信號強度:進入配置狀態,選擇進入(查看產品說明書,至少應該大于12)。如果信號微弱,請檢查您的天線狀況和您所處位置的網絡狀態;
檢查電源情況(參看電源要求)。
如何使客戶在實際應用中更好的使用DTU?
一般情況下,當用戶設置好DTU的參數后,進入serialnet模式,DTU會自動記住當前的所有狀態和參數,即使掉電也不會丟失;另外,DTU具有斷線重撥功能。這就使得DTU像一個透明的傳輸通道,只要用戶提供穩定的電源供應,就應該沒有問題。但在實際工程應用中,用戶也提出了更高的要求,譬如說連續無人值守工作幾年不出問題,永遠保持通訊線路的暢通等。
在用DTU組成數據采集系統時,如何使用動態的IP接入地址?
如果中心端是一臺具體的服務器時,具體設置方法如下:
1)中心端:
申請ADSL或電話線接入Internet服務。
申請動態IP域名解析服務(DDNS),并獲得域名。安裝并設置在每次開機時運行“花生殼”程序。
ADSL或電話線撥入Internet。
2)終端(DTU):
設置DTU的DNS服務器地址。(AT+TSDNS)
對于serialNET模式,設置遠端IP地址(AT+TSRIPADDR),寫入分配到的域名。
對于socket模式,使用AT+ISTCP:地址或域名, 建立連接。
在用DTU組成數據采集系統時,如果中心端是局域網,如何讓局域網內的某臺機器偵聽和收發終端數據?
可以使用網關路由器的虛擬服務器功能,將要監聽的端口映射到局域網內的任何一臺計算機上,這樣到達網關路由器的指定端口數據就會被送到這臺計算機上來。
采用GPRS/CDMA傳輸方式和TCP/IP協議,數據中心怎樣確定數據是由采集終端上傳的數據呢?
DTU采用端口識別方式,每個終端定義一個端口(1024-65535)。中心多線程同時偵聽這些端口數據,并根據不同端口號識別數據的不同來源,從而準確識別數據是由采集終端上傳的數據。一般情況下,同時偵聽幾百個端口對現在的計算機來說不成問題。