发明名称 一种广域数据采集的通信处理方法
摘要 本发明提供一种广域数据采集的通信处理方法,包括步骤:1)在微处理器MCU通过串行接口控制Modem拨号,通过GPRS/CDMA正确的连接到Internet或移动运营商提供的专用网络后,由MCU主发起TCP Client连接请求,连接目标为指定的连接到网络的远程监控终端;2)如果成功连接到远程监控终端,并行执行多任务,该多任务包括TCP链路保活检测任务和接受远程监控任务,否则,返回步骤1)。上述多任务还包括事件检测主动上传任务。由于本发明保活检测任务中采用的保活命令,TCP数据区域长度为零,故能节省通信费用,保活检测具有透明性。本发明实现了正常的远程监控数据采集、事件主动上传以及通信保活功能。
申请公布号 CN101945088A 申请公布日期 2011.01.12
申请号 CN201010019301.0 申请日期 2010.01.08
申请人 广州中浩控制技术有限公司 发明人 段鑫;唐会天;王彦桂;章云辉;孙伟力
分类号 H04L29/06(2006.01)I 主分类号 H04L29/06(2006.01)I
代理机构 广州弘邦专利商标事务所有限公司 44236 代理人 郭澄联;张钇斌
主权项 一种广域数据采集的通信处理方法,该方法包括下列步骤:1)在微处理器MCU通过串行接口控制Modem拨号,通过GPRS/CDMA正确的连接到Internet或移动运营商提供的专用网络后,由MCU主发起TCP Client连接请求,连接目标为指定的连接到网络的远程监控终端,该监控终端具有运行时刻固定的IP地址和端口号;2)如果成功连接到远程监控终端,即在MCU与远程监控终端之间建立了一条TCP连接通道,远程监控终端为TCP Server,MCU为TCP Client,并行执行多任务,该多任务包括TCP链路保活检测任务和接受远程监控任务,否则,返回步骤1);其中:TCP链路保活检测任务包括下列步骤:2A1)微处理器MCU定时主动发出保活命令,检测TCP链路的连接情况;2A2)如果远程监控终端没有及时回复保活应答ACK,MCU会重复尝试多次,重复尝试多次后,远程监控终端均没有回复保活应答,则TCP链路出现问题,MCU控制Modem关闭,切断GPRS/CDMA通信,并在延时一段时间后回到步骤1),若远程监控终端回复保活应答ACK,TCP通信链路正常,则返回步骤2A1);MCU主动发出的TCP保活帧结构为:见图8,远程监控终端回复的保活应答ACK帧结构为:见图9,MCU主动发出的保活命令采用TCP协议基本的数据区域长度为零的TCP保活命令。
地址 510070 广东省广州市先烈中路100号大院15栋中浩公司