一种防止gprs通讯模块数据堵塞的方法

文档序号:7866368阅读:285来源:国知局
专利名称:一种防止gprs通讯模块数据堵塞的方法
技术领域
本发明涉及一种配电网无线数据传输技术领域,具体地说是一种防止GPRS通讯模块数据堵塞的方法。
背景技术
在配电网自动化建设规模日趋扩大的同时,用户对配电自动化系统的信息采用质量提出更高的要求终端数据完备和终端数据连续。配电终端单台设备数据量日趋庞大,且这些数据必须通过通迅设备发送到SCADA配电自动化系统,其中,GPRS无线通迅方式因其具有建设投资少,安装维护简单的优势在配电网通迅中广泛使用。
配电终端通过GPRS通迅模块对SCADA方向的数据流发送方式配电终端将待发送数据帧buf_data_n,通过RS232接口发送到无线GPRS通迅模块,无线GPRS通迅模块接收到 buf_data_n后进行TCP或UDP透明方式打包,然后通过无线网络发送到SCADA系统。这种数据流发送方式存在的问题配电终端向无线GPRS通迅模块连续发送buf_data_l buf_ data_n多巾贞数据,由于巾贞与巾贞之间无任何延时处理,当buf_data_l buf_data_n数据大于无线GPRS通迅模块TCP或UDP方式打包能力时,无线GPRS通迅模块会将其中一帧数据截断,即有I帧数据被分成两个TCP或UDP数据包发送,这样将导致SCADA无法识别被截断的数据帧。
因此,当前采用GPRS无线通迅方式普遍存在配电终端数据发送通道阻塞的潜在风险。当GPRS通迅模块发生通道阻塞时,配电终端数据经GPRS通迅模块发送到SCADA系统的数据帧被截断或一帧报文被分割成两帧,导致数据不完整,SCADA系统无法对接收的配电终端数据进行解析。发明内容
为克服上述现有技术存在的不足,本发明提供了一种防止GPRS通讯模块数据堵塞的方法,其能够有效解决GPR S通讯模块数据堵塞的问题。
本发明解决其技术问题所采取的技术方案是一种防止GPRS通讯模块数据堵塞的方法,用于将配电终端的数据发送到SCADA系统,其特征是,包括以下步骤
I)将采集的数据包封装成帧;
2)设置配电终端发送相邻数据帧之间的延时时间T ;
3)向GPRS通讯模块发送数据帧;
4) GPRS通讯模块接收数据帧并监听相邻数据帧之间的时间间隔t ;
5)当t> (T/2)时,GPRS通讯模块将接收的数据打包发送给SCADA系统。
优选地,所述相邻数据帧之间的延时时间T设置为20ms。
优选地,所述GPRS通讯模块通过RS232通讯方式与配电终端连接。
本发明的有益效果是,本发明通过在配电终端侧发送的数据帧之间设定20ms延时时间,在GPRS通迅模块增加接收bit之间时间间隙处理,这样GPRS通讯模块可以将配电终端发送的连续帧准确分断,并以帧为单位打包发送,有效防止配电终端大容量数据发送时导致GPRS通迅模块数据阻塞的问题,提高了 SCADA系统采集配电终端的数据完备性和连续性。


下面结合附图对本发明进一步说明
图1是本发明的方法流程图。
具体实施方式
如图1所示,本发明的一种防止GPRS通讯模块数据堵塞的方法,用于将配电终端的数据发送到SCADA系统,它包括以下步骤
I)配电终端将采集的数据包封装成帧;
2)设置配电终端发送相邻数据帧之间的延时时间T为20ms,即配电终端在向无线 GPRS通迅模块发送buf_data_n和buf_data_ (n+1)之间增加一个20ms延时;
3)配电终端向GPRS通讯模块发送数据帧;
4) GPRS通讯模块接收数据帧并监听相邻数据帧之间的时间间隔t ;
5)如果相邻数据帧之间的时间间隔t>(T/2),即无线GPRS通迅模块在接收来自配电终端数据帧buf_data_n的同时并监视帧内相邻数据bit之间的时间空隙,当模块监视到空隙时间大于等于IOms时,则转入步骤6),否则转入步骤4);
6) GPRS通讯模块对已接收到的数据进行TCP/IP或UDP协议打包并发送给SCADA 系统。
上述方法中,所述的GPRS通讯模块通过RS232通讯方式与配电终端连接,由于 RS232采用通常采用波特率为9600bit/S,因此数据帧之间延时小于2ms。
权利要求
1.一种防止GPRS通讯模块数据堵塞的方法,用于将配电终端的数据发送到SCADA系统,其特征是,包括以下步骤1)将采集的数据包封装成帧;2)设置配电终端发送相邻数据帧之间的延时时间T;3)向GPRS通讯模块发送数据帧;4)GPRS通讯模块接收数据帧并监听相邻数据帧之间的时间间隔t ;5)当t>(T/2)时,GPRS通讯模块将接收的数据打包发送给SCADA系统。
2.根据权利要求1所述的一种防止GPRS通讯模块数据堵塞的方法,其特征是,所述相邻数据帧之间的延时时间T设置为20ms。
3.根据权利要求1所述的一种防止GPRS通讯模块数据堵塞的方法,其特征是,所述 GPRS通讯模块通过RS232通讯方式与配电终端连接。
全文摘要
本发明公开了一种防止GPRS通讯模块数据堵塞的方法,主要解决将配电终端的数据发送到SCADA系统时GPRS通讯模块数据堵塞的问题。它包括以下步骤1)将采集的数据包封装成帧;2)设置配电终端发送相邻数据帧之间的延时时间T;3)向GPRS通讯模块发送数据帧;4)GPRS通讯模块接收数据帧并监听相邻数据帧之间的时间间隔t;5)当t>(T/2)时,GPRS通讯模块将接收的数据打包发送给SCADA系统。本发明有效防止配电终端大容量数据发送时导致GPRS通迅模块数据阻塞的问题,提高了SCADA系统采集配电终端的数据完备性和连续性。
文档编号H04L1/00GK103001737SQ20121048282
公开日2013年3月27日 申请日期2012年11月23日 优先权日2012年11月23日
发明者房牧, 武志刚, 郑玉实, 李振洋, 魏浩铭, 陈国辉 申请人:山东电力集团公司, 珠海许继电气有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1