首页 > 解决方案 >

GPRS主动上传工作方式--聚英电子

发布日期:2013-03-20 17:05  点击:
 
 

Mobus在GPRS网络的新型应用

 

实施方案

  当前使用GPRS远程测控终端作为监控设备,尤其是监控支持modbus协议的现场设备的时候,通常采用DTU的透明传输,服务器通过modbus通讯协议来监控现场设备。
  根据modbus通讯协议,系统总线上只允许一个通讯主机,主机通过一问一答的方式来询问现场设备信息。这种工作方式对于现场有线系统来说,无可争议。但对于远程GPRS传输方式,因为网络的迟滞性和成千上万终端的节点数量,服务器负载压力将超负荷运转。
  例如组态软件。组态软件大多采用一问一答的工作方式。即服务器会定时向下一条指令一台设备的去询问网络上的每一台设备,每台设备接到询问指令后,会上传采集回的各项监控数据给服务器,由服务器进行下一步处理。
  以上工作方式在实际应用中有非常明显的缺陷:对服务器的压力过大。这种工作方式需要服务器不停地向下发送询问指令,下游的子机才会返回数据。当有几百个节点的时候服务器的CPU占用率就可以高达30%-40%,使CPU处于假死状态,不能使系统进程处于高运作状态。
方案概括
        为此,我公司针对这种大规模使用或者要求快速监控场合,提出主动回传应用方案。     我公司的远程测控终端RTU6640MG在通用采集、传输、报警、短信、电话的功能下,同时具有以下功能:
      ◆ 支持modbus协议的询问设备名称,公司信息,软件版本信息。
      ◆ 支持modbus标准主机功能(GPRS、RS232、RS485均支持)
      ◆ 支持modbus标准子机功能(GPRS、RS232、RS485均支持)
      ◆ 支持modbus主动不巡检功能(GPRS、RS232、RS485均支持)(主要应用于无线设备监控场合,系统服务器就工作在此模式中)
      ◆ 支持modbus子机主动回传功能(GPRS、RS232、RS485均支持)
      ◆ 通道作为标准主机功能时,可配置通道的巡检时间,超时时间,波特率 通道作为子机主动回传时,可配置通道的回传时间间隔。
      ◆ 支持150条子机寄存器配置信息。
 
  依据此工作模式,RTU6640MG的RS485作为标准主机,主动巡检下面子机信息,同时GPRS配置子机主动回传功能,最快0.1秒的速度上传子机信息。除此之外,RTU6640MG还有重组包功能,将多个片段寄存器信息,重新打包成一个完整包的功能;从而节能流量,加快速度传输。相当于RTU6640对下位机设备寄存器进行了整体包装。GPRS定时向服务器通过GPRS主动发送,由服务器接收到数据之后,按照标准modbus协议对数据进行下一步的数据处理。
  这种工作方式就避免了服务器不停地向下访问这种工作方式,对于提高数据回传速度,降低服务器压力等都有极大改善。
 


图 1



图2



图3
 
 

方案优点

    1、降低服务器压力

  在自动上传的工作模式下,无需服务器定时向下发送询问指令,只需要接收、处理标准主机发送回来的数据包即可,无形中就降低了至少一倍的服务器工作压力。而在实际工程中,相同硬件配置的服务器,在传统一问一答工作模式下,带几百个点的下游设备时就会很吃力。在我们的主动上传工作模式下,可以配置两万以上标准主机设备。

  每台标准主机还可以连接32台标准子机,就更进一步扩大了系统容量,适合大规模集群系统布置。

    2、上传速度快

  因为本产品采用主动上传的工作方式,所以,不需要主机按顺序去逐台询问下游设备。由标准主机定时主动回传打包好的数据,所以可以做到非常短的间隔时间,可以保证每台主机间隔1S以内上传无丢包,最高可以做到100ms的时间间隔,但是会出现服务器端网络阻塞造成数据丢失。

    3、节省流量

  因为不需要服务器向下逐台设备的询问,并且采用多台标准子机连接到一台标准主机,由标准主机负责集体打包发送指令,所以可以比传统工作方式节省大部分的流量费用。

  4.  数据量

  对于在大型Sql  Server 2008关系型数据库的配置下,采用存储大数据量的方式进行数据检索优化,并进行集群配置,是在存储设备的历史数据时确保客户对数据的检索优化。

参考资料

1、modbus功能说明(请参考RTU6640产品说明书中modbus章节)
  http://www.juyingele.com.cn/product/GPRS_wxsc/gyRTU/JY-RTU6640.html
2、大数据量检索优化(Dome版)
  http://www.jydtu.com
注:本方案由北京聚英翱翔电子有限公司版权所有,禁止转载。

上一篇:没有了  |  下一篇:没有了