这里所说的DTU并非是麦技术大学 (Technical University of Denmark) 的英文简称,而是数据终端设备(Data Terminal Unit)的简写。广义地讲,在进行通信时,传输数据的链路两端负责发送数据信息的模块单元都称之为DTU,它的作用下是所传信息进行格式转换和数据整理校验;狭义地讲,DTU一般特指无线通信中的下位GPRS/CDMA发射终端设备。
DTU就是一种专门用于将串口数据转换为IP数据或将IP数据转换为串口数据通过无线通信网络进行传送的无线终端设备,广泛应用于气象、水文水利、地质等行业。
DTU作用主要用于数据无线传输。面且是通过远距离的无线数据传输,传输对像都是设备和数据中心或是设备。打个比方,采集温度的传感器是放在城市外的一个工厂的,现在需求是将这个数据能在城市内的家里面电脑上看到,那么就得把数据传送到服务器上,然后通过电脑来实现。而需要将数据传输到服务器的这一过程,叫数据传输,就是通过DTU来实现的数据传输的。
通俗解释:DTU通过接口连接终端设备来获取数据,然后通过运营商网络(2G/3G/4G)进行无线传输,传输到指定的数据中心或是设备。同时反向数据中心也可以下发数据或是指令通过运营商网络传输到DTU,再由DTU通过接口发送到终端设备。
专业解释:DTU与服务器之间的通信是由GPRS DTU端(客户端)发起的,服务器端通过发回反馈或接受通信来对DTU端做出响应。DTU端与服务器端共同组成了基于GPRS和INTERNET网络通信的应用系统。相比DTU端,服务器端安装有更为复杂的应用程序,能够接受任何DTU端发起的通信请求,并时刻检测链路中的通信状态,从而实现实时数据采集、数据库服务等应用。
DTU端需要预先知道服务器端的IP地址和端口号,然后才能发起通信请求,而一旦通信建立,服务器端和DTU端就没有区别了。
服务器的IP地址既可以是公网IP(固定IP)也可以是通过域名解析服务器获取的动态域名。
服务器的端口号通常对应于服务器中运行的特定应用程序,如端口号TCP 21被FTP服务使用,TCP 80被超文本服务器(Http)使用。即服务器端的应用程序支持通过特定的端口号实现发送和接收数据。
DTU端与服务器端的通信和协议转换的过程见下面的示意图:
通常DTU终端获得的IP地址为GSM网络运营商随机分配的其内网IP地址,可以通过移动运营商的网关访问Internet网,在系统应用中要特别注意的是,移动GPRS网关提供的NAT(网络地址翻译)端口映射服务具有很短的时效,因此若需要维持双向的通信必须设置GPRS-DTU定时发送的心跳数据包,从而保持NAT端口映射。
按通信方式分类,DTU一般采用的通信方式有GPRS/4G/NB-IoT/LoRa/WiFi等等,客户可根据自己的应用场景选择最佳的通信方式;按接口类型分类,DTU一般支持RS485、RS232、I/O等接口,客户可根据自己前端采集设备的接口选择合适的接口类型。另外,还有一种嵌入式DTU,它功能上和通用DTU差不别不大,主要区别在于没有外壳,是一块可嵌入的主板,客户可对接集成到自己的前端采集设备中。
DTU已经广泛应用于电力、水利、环保、气象、交通、物流、工业等领域,它为各行业以及各行业之间的信息、产业融合提供了帮助,也逐步发展为物联网应用的核心技术。
拓展:DTU有不同种类的网络类型,有GPRS、4G、NB-IOT、WIFI、LoRa等。不同网络类型适用于不同应用场景。如对成本有要求,但是延时没要求的应用场景,可以用GPRS DTU、如果对功耗有要求,那么久建议使用NB-IOT DTU、如果是对延时有要求,对供电无要求的,就建议采用4G DTU。最后就是LoRa了,如果是短距离传输,则建议采用LoRa DTU,节约成本。