只有当一个GPRS的应用环境具有如下要求时,我们就需要GPRS DTU支持端口映射了。这些要求是:
1)现场设备是网络口的,并且使用TCP/UDP方式传输数据;
2)中心接收数据的软件工作模式是TCP/UDP的;
3)中心和现场都使用专用APN SIM卡;
4)需要快速将现场设备和中心软件互通的情况。
如果应用有这些要求时,我们简单的解决办法就是使用正伟网络口GPRS DTU(GPRS 工业路由器)来实现现场仪器和中心软件的互通。
我们需要一对网络口GPRS DTU终端,分别放置APN专用卡,分别设置对方的IP和端口(UDP),或者服务器端的IP和端口(TCP),可参考:网络口的LED控制卡如何使用GPRS,设置APN可参考:专用APN卡的设置和使用。
系统中有4个设备:现场仪器、现场DTU、中心DTU、中心计算机及软件。
4个设备的IP及端口设置如下:
1)现场仪器的IP和现场DTU的网口IP设置为同一网段,现场仪器的软件设置中心DTU的GPRS IP,设置中心软件的数据端口;
2)现场DTU的网络口IP设置为现场仪器的同一网段,其他无需设置;
3)中心DTU需要设置端口映射即可;
4)中心电脑的IP设置为和中心DTU的网口IP同一网段,并将中心DTU网口IP做为网络网关;
在中心DTU上设置端口映射,映射到中心电脑IP,端口为电脑上接收数据的端口端口。
设置端口映射可以使用正伟的设置软件进行设置,也可以使用短信进行设置。
1) 设置端口映射:
123456,zwwrfwd,1,192.168.0.1;3000;1
格式参数:123456,zwwrfwd,通道(1-4),IP;PORT;TCP/UDP 其中TCP=1,UDP=2。
2)读出映射设置:
123456,zwrdfwd
3)删除映射
123456,zwdelfwd,1
格式参数:123456,zwdelfwd,通道(1-4,255),如通道= 255 则删除全部映射。
注意:英文字符,英文标点,没有空格。标点是“,”和“;”
设置好后,设备上电,软件运行,进行测试。
由此可见,因为正伟GPRS路由器(网络口GPRS DTU)支持端口映射,我们保持了中心软件和现场设备的工作模式,不做任何修改,局域网络的采集系统就变成了全国范围的广域网采集系统。