DTU和虚拟串口连接信息表用于存储DTU和虚拟串口之间的连接信息,把某个DTU和某个虚拟串口连接起来,即某个DTU传来的数据要写到某个虚拟串口中去,从某个虚拟串口收到的数据要传给某个DTU传来。当整个系统中有2个GPRS DTU 时,就要建立2个虚拟串口,并且DTU和虚拟串口连接信息表中存储2条信息。虚拟串口监听端口是UDP协议中的端口,用于接收虚拟串口传来的数据(实质上是数据采集软件写到虚拟串口中的数据),数据中心软件根据DTU和虚拟串口连接信息表的连接信息把收到的数据通过TCP连接传给相应的GPRS DTU,进而传给MCU。
当DTU服务端口收到GPRS DTU传来的数据(实质上是MCU传给GPRS DTU的测量数据)时,数据中心软件根据DTU和虚拟串口连接信息表的连接信息把收到的数据写入相应虚拟串口中的本机监听端口(见本文3.5节虚拟串口软件)中,进而传给数据采集软件。
3.7与非GPRS的监测系统软件组成比较
(1)增加GPRS DTU系统软件,由于购买了商用DTU,这个软件已经存在。
(2)增加动态域名解析客户端软件,这是为了提高系统的灵活性,而且存在免费的域名申请和动态域名解析服务,即使用收费的服务,成本也不高,另外如果监控中心计算机能有固定的IP地址,可以设置DTU直接使用IP地址同监控中心计算机建立TCP连接,不用增加动态域名解析客户端软件。
(3)增加虚拟串口软件,这个软件是为了不改动现存的数据采集软件(该软件使用串口与MCU进行数据传输)而增加的,而且存在免费的虚拟串口软件,如果方便改动现存的数据采集软件的话,不用增加虚拟串口软件。
(4)增加数据中心软件,借助商用DTU提供的API函数编写这个软件不算复杂,有的商用DTU厂家有可能会提供数据中心软件,如果方便改动现存的数据采集软件的话,可以把这个软件的功能集成编写在数据采集软件中,不用增加中心软件。
(5)对软件系统所做的更新可以是针对现存的软件系统的增量更新,适用于现存监控系统的升级。系统更新后的好处不再赘述。
四、结论
本文提出了一种基于无线公网GPRS网络的监测系统,并详细介绍了方案的设计与实现,已在某桥梁监测项目上运行。运行实践表明该系统能够较好满足桥梁监测的需求,稳定可靠,灵活性好,设计和运行成本低。该方案也可以应用到大坝安全监测、水情测报等监测系统中,能够方便地对现存系统进行升级改造。
注:本文由深圳信立科技编辑