GPRS DTU快速應(yīng)用指南
本指南主要面向初次接觸GPRS DTU應(yīng)用的工程技術(shù)人員以及系統(tǒng)開發(fā)人員,我們將介紹怎樣快速部署一個(gè)可用的GPRS DTU開發(fā)和
應(yīng)用環(huán)境。
而對于GPRS DTU的基本概念和工作原理,我們在本章不做詳細(xì)描述,請參考:
1)什么是GPRS DTU
http://www.zstel.com/
2) 什么場合需要使用GPRS DTU
http://www.zstel.com/
我們通過以下幾個(gè)章節(jié)來進(jìn)行描述
1)網(wǎng)絡(luò)環(huán)境配置
介紹如何判斷現(xiàn)有網(wǎng)絡(luò)是否具備成為數(shù)據(jù)中心的條件。介紹了對路由器,防火墻,殺毒軟件的一些配置,提供了測試配置是否生
效的簡易方法。
2)動態(tài)域名的應(yīng)用
介紹如何使用動態(tài)域名,來實(shí)現(xiàn)對數(shù)據(jù)中心IP地址的綁定。(使用固定IP地址作為數(shù)據(jù)中心的用戶可以跳過)
3)DTU配置及數(shù)據(jù)通信測試
以ZSD3110 GPRS DTU為例,介紹如何對GPRS DTU參數(shù)進(jìn)行設(shè)置,以及如何與數(shù)據(jù)中心演示軟件進(jìn)行數(shù)據(jù)通信測試。同時(shí)說明了如
何連接用戶設(shè)備進(jìn)行通信測試。
4)GPRS DTU應(yīng)用軟件開發(fā)
介紹用戶自行開發(fā)監(jiān)控中心軟件的總體概念以及要點(diǎn),也介紹了虛擬DTU工具的使用方法
5)簡易軟件集成方法
介紹虛擬串口以及OPC組態(tài)兩種簡易軟件集成方法的特點(diǎn)。
網(wǎng)絡(luò)環(huán)境配置
GPRS DTU是移動內(nèi)網(wǎng)設(shè)備,一般情況下均作為TCP客戶端,而數(shù)據(jù)中心是作為TCP服務(wù)器,(僅在專用APN模式下,GPRS DTU可以
作為TCP服務(wù)器,不過也較少這樣使用)。
也就是說,GPRS DTU要經(jīng)由Internet向電腦發(fā)起TCP連接,而我們平時(shí)使用電腦上網(wǎng)則是相反的,是電腦經(jīng)由Internet向外面的
網(wǎng)絡(luò)服務(wù)器發(fā)起TCP連接。并且,處于安全考慮,在系統(tǒng)的默認(rèn)網(wǎng)絡(luò)環(huán)境里面,經(jīng)由Internet向電腦發(fā)起連接是被禁止的,因此
需要進(jìn)行配置。
通常情況下,可能需要配置的地方包括:路由器,Windows防火墻,殺毒軟件或第三方防火墻軟件。
1) 路由器配置
如果您的電腦是未經(jīng)過路由器,直接撥號上網(wǎng),比如直接通過ADSL MODEM撥號上網(wǎng),那么就可以跳過路由器配置這個(gè)章節(jié)。
另外,如果您的網(wǎng)絡(luò)環(huán)境是基于ADSL線路上網(wǎng),那么絕大數(shù)據(jù)情況下,都可以作為數(shù)據(jù)中心,因?yàn)?ADSL線路目前都是具有公網(wǎng)IP
地址的。
注意: 采用小區(qū)寬帶上網(wǎng),移動無線上網(wǎng)(如3G,GPRS/CDMA撥號等)之類,大多不能夠獲得公網(wǎng)IP地址,或者是有上級防火墻,這
種網(wǎng)絡(luò)環(huán)境,均不能作為數(shù)據(jù)中心。
絕大多數(shù)路由器的出廠默認(rèn)設(shè)置情況下,都是禁止路由器外部網(wǎng)絡(luò)向內(nèi)部網(wǎng)絡(luò)發(fā)起連接請求的。因此在網(wǎng)絡(luò)環(huán)境下使用了路由器
的情況下,需要對路由器進(jìn)行端口映射配置。
端口映射配置,就是設(shè)置路由器允許通過特定的外部端口發(fā)起向內(nèi)網(wǎng)的某臺電腦的連接。端口映射又叫端口轉(zhuǎn)發(fā),又叫虛服務(wù)器
,NAT設(shè)置等各個(gè)品牌路由器不同,稱謂不同,但操作都是類似的。
我們以磊科路由器Netcor 235為例,介紹一下如何設(shè)置端口轉(zhuǎn)發(fā):
假定作為數(shù)據(jù)中心的電腦,局域網(wǎng)IP地址如下:
注意:要作為數(shù)據(jù)中心的電腦,不要使用自動獲得IP地址的方式。要手工設(shè)置局域網(wǎng)IP地址,否則端口映射可能失效。
通常默認(rèn)網(wǎng)關(guān)地址就是路由器地址,我們用瀏覽器去進(jìn)行配置:
輸入路由器管理帳號和密碼后,進(jìn)入首頁:
進(jìn)入首頁后,您可以查看WAN口IP地址,這里是222.210.175.158,這就是路由器的WAN口IP. 這里,我們建議您查詢一下公網(wǎng)IP地
址:另外啟動一個(gè)瀏覽器,打開http://www.ip138.com,里面顯示了您當(dāng)前的公網(wǎng)IP地址:這里顯示的也是222.210.175.158
我們看到路由器里面顯示的WAN口地址和查詢到的公網(wǎng)IP地址是相同的,說明路由器的IP地址是真實(shí)的互聯(lián)網(wǎng)IP地址,具備作為
數(shù)據(jù)中心的條件,實(shí)際上大多數(shù)情況下就是這樣的。
注意:如果路由器里面顯示的WAN口地址和查詢到的公網(wǎng)IP地址不同,就說明路由器的IP地址不是真實(shí)的IP地址,可能存在上級路
由器,這種情況下,還需要對上級路由器進(jìn)行配置。(這種情況很少見,我們這里不再詳述具體操作過程)。
接下來,就是進(jìn)行端口映射設(shè)置了。
首先選擇NAT-虛擬服務(wù):
填寫一個(gè)虛擬名稱,如GPRSTCP,以及主機(jī)地址,協(xié)議,端口號,其中主機(jī)地址就是作為數(shù)據(jù)中心的電腦局域網(wǎng)IP,這里是以
192.168.1.56為例。外部端口表示GPRS DTU將通過該端口建立連接,而內(nèi)部端口一般可以填寫成和外部端口一致。
按添加按鈕后,即可看到虛擬服務(wù)列表里已經(jīng)增加了一項(xiàng)新的轉(zhuǎn)發(fā)規(guī)則:
這樣,端口映射就設(shè)置完畢了,大多數(shù)路由器是立即生效的,但也有部分路由器需要復(fù)位后才生效。
注意:要查看一下是否啟動了DMZ主機(jī)設(shè)置,應(yīng)當(dāng)設(shè)置為不啟用DMZ,否則,端口映射不起作用。
接下來,我們對Windows XP操作系統(tǒng)自帶的防火墻進(jìn)行設(shè)置:
打開網(wǎng)絡(luò)連接:
在本地連接上用鼠標(biāo)右鍵點(diǎn)擊屬性:
選擇高級欄,我們可以看到有Windows防火墻的設(shè)置,點(diǎn)設(shè)置按鈕:
我們可以看到防火墻的當(dāng)前狀態(tài),我們一般建議進(jìn)行例外端口設(shè)置。
點(diǎn)擊例外欄,我們可以看到添加端口的按鈕:
點(diǎn)擊添加端口,填寫一個(gè)例外名稱以及端口號然后確定即可,
注意:這個(gè)端口號就是端口映射設(shè)置的內(nèi)部端口號:
這樣,操作系統(tǒng)自帶的防火墻就已經(jīng)設(shè)置好了。
大多數(shù)情況下,我們設(shè)置路由器端口映射和防火墻例外端口就可以了。
注意:如果計(jì)算機(jī)安裝了第三方防火墻軟件,或者一些殺毒軟件,那么也可能需要進(jìn)行類似的例外端口設(shè)置,或者在測試時(shí)可以
考慮臨時(shí)關(guān)閉這些軟件。
這里,我們使用Socket測試軟件,對端口映射的效果進(jìn)行測試,該測試軟件可以到以下地址下載:http://www.onlinedown.net/soft/55038.htm
1)運(yùn)行TCP/UDP Socket 調(diào)試工具
2)選擇TCP Server, 然后點(diǎn)創(chuàng)建按鈕
輸入65000,點(diǎn)確定,就創(chuàng)建了一個(gè)在65000端口上監(jiān)聽的TCP Server
我們再創(chuàng)建一個(gè)TCP Client,選中TCP Client,點(diǎn)擊創(chuàng)建:
注意:這里對方IP地址需要填寫為路由器的WAN口IP地址,也就是我們開始在http://www.ip138.com 上查詢到的IP地址。
點(diǎn)確定后,就創(chuàng)建了一個(gè)TCP Client:
點(diǎn)擊連接按鈕,發(fā)起TCP連接:
如果TCP Client的狀態(tài)為已連接,并且TCP Server下增加了一個(gè)子連接,那么就表示通過路由器的TCP外網(wǎng)連接請求已經(jīng)成功了
,說明端口映射已經(jīng)設(shè)置成功。
我們也可以使用Windows自帶的Telnet命令,代替TCP Client進(jìn)行測試:
在Windows命令行窗口里,輸入命令:telnet 公網(wǎng)ip 外部端口號,按回車即可,如果連接建立成功,可以看到Telnet進(jìn)入一個(gè)空
的窗口
同樣,在Socket測試工具里面,可以看到TCP Server下面增加了一個(gè)子連接:
動態(tài)域名的應(yīng)用
動態(tài)域名的功能,是實(shí)現(xiàn)域名到動態(tài)IP地址之間的解析。用戶每次上網(wǎng)得到新的IP地址之后,安裝在用戶計(jì)算機(jī)里的動態(tài)域名軟
件就會把這個(gè)IP地址發(fā)送到動態(tài)域名解析服務(wù)器,更新域名解析數(shù)據(jù)庫。Internet上的網(wǎng)絡(luò)設(shè)備要訪問這個(gè)域名的時(shí)候,動態(tài)域
名解析服務(wù)器會返回正確的IP地址給他。
有多種動態(tài)域名服務(wù)提供方,例如花生殼(www.oray.net), 希網(wǎng)(www.3322.org) 等等。
我們使用動態(tài)域名,可以讓GPRS DTU通過域名來解析到路由器當(dāng)前的公網(wǎng)IP。這樣,我們就可以使用動態(tài)地址的線路作為數(shù)據(jù)采
集中心,而不需要去申請固定IP地址。
評論