您的位置:控制工程论坛网论坛 » 工业无线 » 众山GPRS DTU流量控制策略

smset

smset   |   当前状态:在线

总积分:181  2024年可用积分:0

注册时间: 2006-10-12

最后登录时间: 2018-11-19

空间 发短消息加为好友

众山GPRS DTU流量控制策略

smset  发表于 2007/11/28 12:21:40      1728 查看 1 回复  [上一主题]  [下一主题]

手机阅读

一、 移动对GPRS流量的收费方式

目前, 移动公司对GPRS是按照流量计费方式计算的,但是也实行了一些限制,主要体现在两个方面:

1)对设备在线空闲时间有限制

当设备保持空闲,没有任何数据通信达到一定时间,移动网关会就断开设备的通信链路,对TCP通信链路允许空闲几分钟到几十分钟,而UDP通信链路仅允许空闲几十秒。因此GPRS DTU设备采用定时发送心跳包的方式来维持链路不被断开。

2)统计流量不一定按照通信包的实际字节数量来计算
移动公司在统计GPRS流量的时候,不一定会按照真实的字节数来计算,而是可能会规定一个最小流量,当一个单位时间内,如果设备只发了一个包(比如就是心跳包),那么不管这个包实际字节数是多少,都按会最小流量计算,比如1K字节。

如果GPRS DTU使用TCP协议,每4分钟发送一个维持包保证设备不被网关断开与中心的连接,并且假设照移动按最小流量为1K计算,那么GPRS DTU要随时保持在线状态,每个月花在心跳方面的统计的流量大致在9M字节左右。

在国内大部分地区,移动提供了20元-50元包月的小流量套餐,允许用户每月使用20M字节-50M字节流量,按照这种情况,在很多应用中使用小流量套餐也应该是足够用了。

可在实际情况中, 用户经常发现GPRS流量失控, 大大超过预期,甚至出现"费用爆炸"的现象, 因此只好采用每月100-200元不限流量包月的套餐,以免承受太大的流量费用。

这个情况主要是由于用户使用的GPRS通信产品没有进行彻底的流量控制, 产生大量无效流量所导致的. 如果GPRS通信设备采取彻底的流量控制措施,完全可以避免流量失控的情况发生。

二、GPRS DTU流量失控原因分析

总体看来, GPRS DTU流量组成主要包括四个部分:
 
       [建立网络连接包], [用户应用层数据包], [心跳包], [垃圾数据]

 我们分两类来说明:

 A.流量确定型: [用户应用层数据包],[心跳包]

   当用户系统设计合理,参数设置合理,那么[用户应用层数据]和[心跳包]基本上不会成本导致流量超过预期的原因。

 B.流量不确定型: [建立网络连接包],[垃圾数据包]
   GPRS流量超过预期主要有[建立网络连接],[垃圾数据] 导致

   [建立网络连接包]导致流量超支的原因是,当数据中心关闭或者因为某种原因导致GPRS DTU无法与中心建立连接时,DTU会反复重试建立连接,这样会导致很大的流量。

   [垃圾数据包] 是当GPRS DTU处于GPRS网络内时,会受到相当一部分都不明内容的垃圾信息,这都是要计算流量的,而且可能会占流量中的相当大的比例( 目前GPRS网络内垃圾数据的现象广泛存在,一种解释是可能是其他接入GPRS网络内的电脑病毒发来的攻击数据或探测包)

三、GPRS DTU数传终端流量控制策略

 在分析了导致流量超过预期的原因后,我们再来看看众山科技在GPRS DTU数传终端流量控制方面采取的策略:

 A.对于 [用户应用层数据包],[心跳包]部分的控制策略:

 众山GPRS DTU可以分为保持在线方式和唤醒上线方式,当用户应用数据通信频繁, 需要经常双向通信时,GPRS DTU一般使用保持在线方式。

 当用户应用数据量极少时,也可以考虑采用唤醒上线方式,唤醒上线方式又细分为 本地控制命令唤醒, 用户数据包唤醒, 定时自动唤醒, 中心拨号唤醒, 中心短信唤醒几种方式.采用唤醒方式可以大幅减少GPRS流量。

 B.对[建立网络连接包]的流量控制策略:

 众山GPRS DTU对[建立网络连接包]实行了智能判断的方法,当中心无法连接的时候, 避免大量无效连接包的产生, GPRS DTU支持重新尝试连接的时间间隔设置,比如按每隔5分钟才重新尝试连接1次,而不是连续重新尝试连接, 或者按照时间递增的方式重新尝试连接.(比 如按照10秒, 20  秒,40 秒, ...递增),从而有效避免[建立网络连接]部分出现大流量。

 C. 对[垃圾数据包]的流量控制策略:

    在许多GPRS DTU厂家对垃圾数据的现象束手无策的情况下, 众山科技独家实现了自动避让垃圾数据的技术。垃圾数据的一个特点是:它并不是对所有IP都会出现,当GPRS设备在某个时间收到垃圾数据包时, 如果GPRS设备更换IP地址, 那么就可以有效避免继续收到更多的垃圾数据。

  但是,判断GPRS设备收到垃圾数据需要一个必备的条件,就是必须在GPRS DTU内部自行实现完整的PPP协议及TCP/IP协议.也就是GPRS DTU具备IP 层数据包处理能力,通过IP层可以准确判断出垃圾数据包。

顺便提一下,目前有的厂家的GPRS DTU设备使用了GPRS无线模块内置协议栈,这种情况下,由于GPRS无线模块内置协议栈已经把IP层封装了,对外开放的只是TCP和UDP通道的数据, 因此无法判断垃圾数据包存在, 更谈不上自动避让了。

众山使用自行实现的PPP及TCP/IP协议栈,可以有效识别垃圾数据包,在保持用户数据不丢失的情况下,自动快速切换IP地址,避让垃圾数据的攻击,从而可以有效避免垃圾流量的产生,并且保证了GPRS的有效带宽和处理器资源不被垃圾流量所消耗,增强了通信链路的可靠性。

节选自  <众山GPRS DTU数传应用基础知识>   http://www.zstel.com

1楼 0 0 回复
  • sanxingkeji

    sanxingkeji   |   当前状态:在线

    总积分:98  2024年可用积分:0

    注册时间: 2011-08-31

    最后登录时间: 2013-08-12

    空间 发短消息加为好友

    sanxingkeji   发表于 2012/3/20 14:48:03

    宽电压DTU 性能稳定,性价比高,军工品质GPRS无线远程抄表系统

      具有工业级的功耗,高性能嵌入式处理器,高性价比的GSM/GPRS DTU产品,广泛应用于无线数传、工业控制、远程监控、集抄系统、智能网等多种领域。

     DU600本产品有如下特点:

    三幸科技DU600 GPRS DTU是一款超低功耗(<0.1mA)宽温工业级(-20oC~70oC)无线数据传输设备,通过移动GPRS网络为用户提供透明TCP无线远距离数据传输或者透明UDP无线远距离数据传输的功能,应用于需要宽温环境或者太阳能供电的低功耗环境。
    DU600采用单芯片SOC方案设计,整机功耗是业内迄今最低的一款产品。产品可以通过硬件管脚关闭系统电源功耗<0.1mA,可以实现系统休眠功耗<1mA,产品待机功耗<15mA,数据传输功耗<90mA(功耗跟基站信号强度有关)。同时DU600也设计成宽温的环境,产品可以适应极其苛刻的高温和低温环境(-20 oC~70 oC).
        该产品采用ARM9工业级高性能嵌入式处理器,以实时操作系统为软件支撑平台,超大内存,内嵌自主知识产权的TCP/IP协议栈;设备支持双数据中心备份,以及多数据中心同步接收数据等功能;设备提供在线维持技术,保持数据终端永久在线,保存数据链路任何时候畅通,实现高速、稳定、可靠的TCP/UDP透明数据传输功能。正对对网络流量和产品功耗比较敏感的客户,本产品支持语音、短信、数据触发上线以及超时自动断线的功能,降低流量降低产品功耗,实现低功耗功能。
    该产品拥有ARM9工业级处理器和智能三级保护,它不但通过电力3000V电击测试,还拥有专利技术,产品性能稳定可靠。
        该产品已广泛应用于电力集中抄表、水表集中抄表、热网监控、燃气监控、水利监控、环保检测、气象检测、地震监测,交通控制等等行业。

    公司网址:http://www.zjmost.com
    公司电话/传真:028-87560598
    销售热线: 133 0818 8828  徐先生 , 153 8816 7321
    QQ:376699241

    2楼 回复本楼

    引用 sanxingkeji 2012/3/20 14:48:03 发表于2楼的内容

总共 , 当前 /