1. 当前位置:
  2. 首页 >
  3. 产品中心 >
  4. 软件平台 > 通讯服务软件

通讯服务软件

通讯服务软件

产品简介

通讯服务软件是平升监控系统中的基础模块,是系统中不可或缺的一部分,它负责和现场设备通讯、解析数据,为上位机应用功能提供数据支持。 

随着通讯服务器软件3.0版的发布,它已经成为一款只负责设备通讯,与应用业务无关的独立软件产品,从此将更加通用、稳定。 

功能特点

服务软件3.0版有如下特点: 

  1. 多种通讯方式(TCP、UDP、串口、A型接收机)与设备连接,支持多种设备协议并存。 
  2. 设备驱动采用插件化结构,可以动态扩展。 
  3. 支持用户对采集的原始数据做衍生运算(支持设备间衍生)。 
  4. 与应用系统彻底分离,可独立部署、独立运行。 
  5. 自带数据库,数据库无需单独部署,保证数据存储10年以上。 
  6. 通过维护客户端实现系统远程维护,维护期间系统不间断运行。 
  7. 提供专门的插件服务器用于功能扩展,保证通讯系统的稳定。 
  8. 提供开发包,方便与其他系统对接。 

 

通讯服务软件的衍生功能设计: 

平升通讯服务软件在实际的项目应用中,经常会遇到采集终端上报的数据在解析完成后,还需要进行数据的进一步衍生运算,以符合实际项目的需要。 

比如:根据测站采集的水位值,结合测站的“井口标高”、“水位计投放深度”计算出水位标高、水位埋深等数值。

项目中的衍生要求又千差万别,如果每次都根据项目情况定制,势必增加了研发成本,所以通讯服务软件中采用“表达式”来描述此类数据的生成算法。 

这样既降低了后续工程项目的开发成本,也使得工程人员和系统管理员可以参与到项目的实施中。 

一、通讯服务软件中的处理流程

平升通信服务软件

测站的实时数据由采集量和衍生量组成,衍生量由表达式运算模块来生成。

 

二、表达式运算的实现

表达式运算的模型如下图所示:

平升通信服务软件

源数据是将被代入到表达式中参与运算,为了使表达式具有更广的适应范围,源数据中还引入了测站信息和常用信息两类数据。

每个衍生量对应一个表达式,表达式描述了运算算法,支持算数运算和逻辑运算。

“表达式运算引擎”是表达式的执行机构,通过将源数据代入到表达式中执行运算来获取衍生的最终结果。