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