图2.2 高铁防灾监测系统应用通信服务器的拓扑结构
3 应用通信服务器的通信过程
根据对象的不同,可以把应用通信服务器的基本工作过程分为三类:第一类是与基站间的通信;第二类是与终端之间的通信(因通信过程和实现方法相同,与接口服务器之间的通信可归入此类);第三类是与数据库之间的通信。
3.1 与基站之间的通信
与基站之间的通信过程是:每个基站中的PLC收集所对应的一定数量的风、雨、雪、地震以及异物侵限传感器所得到的数据,PLC将这些灾害数据进行缓存和一些诸如求取平均值、累加值等初步处理后,与基站本身的一些诸如PLC电池电量、CPU状态等信息一起通过OPC服务器传送到应用通信服务器。
根据基站设备的最大配置,一个基站所上传的数据最多有283个不同的项目,这些项目是以传感器的种类、编号、以及数据含义的不同进行区分的,例如风速、风向、雨量、雪深、UPS电压、PLC主备状态等数据是以含义不同进行区分的,而风速数据中风速1和风速2这两个不同的项目又是以传感器编号的不同来区分的。按照上述的区分规则,这283项数据被事先排好顺序并制成点表作为标准,每个基站都按照点表的最大配置被安排了283项,四十个基站一共就有11320项不同的数据,这些数据按照顺序被赋予唯一的编号,从0号开始一直到11319号。数据的编号信息也被包含在了PLC发送到应用服务器的数据包中,与相关的数据一一对应。这样,应用服务器就能够通过编号来区别数据是来自哪一基站的哪一中类型。
需要指出的是,应用服务器与PLC之间是通过OPC服务器进行联系的,OPC服务器发送到应用服务器的数据包也是由内嵌在应用服务器中的OPC客户端来接受和解析的。而OPC服务器与OPC客户端是PLC的生产厂商根据自己的硬件开发的,应用服务器在与基站通信时直接使用了OPC服务器和客户端所提供的服务,在应用服务器程序的开发过程中,涉及到OPC方面的代码也是直接由PLC厂商提供的 高速铁路防灾监测应用通信系统设计(3):http://www.751com.cn/zidonghua/lunwen_18962.html