专利名称:无线通信模块数据传输的方法
技术领域:
本发明涉及一种无线通信模块数据传输的方法,特别是涉及无线通信模 块数据实时透明传输。
背景技术:
当今随着全球移动通信技术的迅速发展,无线通信模块数据传输业务已 应用到各个领域,如电力抄表、环保监控、工农业信情监测、车辆监控管理 等。然而,传统的无线通信模块的数据传输业务虽然提供了数据传输功能, 但由于数据传输时命令数据和非命令数据共用同一个通道,因而数据传输的 可靠性和稳定性差,时效性滞后。并且接收数据譬如来电、来短信等优先异
步事件之后,串口输出将干扰MCU (微处理器)正确读取数据,同时发送 数据也会存在类似问题。如果模块出错,出错重传的间隔和次数存在不可控 的可能,渐增的重传机制也可能失效。
发明内容
本发明的目的是提供一种无线通信模块实时透明数据传输的方法,该方 法实现的无线通信模块的数据传输功能具有可靠、稳定、实时和良好的出错 处理机制等特性。
本发明的目的是通过以下技术方案实现的
一种无线通信模块数据传输的方法,其特点在于,其包括以下步骤
1) 无线通信模块连接GPRS网络,检测串口是否可以进入数据通道状态;
2) 如果可以进入数据通道状态,则配置数据通道参数并进行数据传输,否则,进入命令通道状态;
3) 数据传输过程中,利用串口管脚判断是否有优先异步事件到达,如 果有,则切换到命令通道状态下优先处理异步事件流程;
4) 如果没有优先处理异步事件,则判断是否数据传输完成。如果是, 则无线通信模块切换回命令通道状态下,同时断开连接,终止数据传输;否 则,继续数据传输。
其中,该步骤3)中的优先处理异步事件流程包括以下步骤
1) 该无线通信模块从数据通道状态切换到命令通道状态,处理该异步 事件;
2) 处理完该异步事件后,从命令通道状态切换回数据通道状态,并继 续数据传输。
其中,该异步事件包括来电话或来短信等需要优先处理的事情。
其中,该配置数据通道参数包括配置数据包的长度和发送频率,定时定
长传输,以及数据包在协议层的出错重传次数。
本发明的积极进步效果在于无线通信模块提供了两种数据传输通道,
各通道分别处理不同的功能。从而实现了数据传输的高可靠性、稳定性和实
时性,并且具有良好的出错处理机制。
图1为本发明的无线通信模块数据实时透明传输的流程图。 图2为本发明的无线通信模块优先处理异步事件的流程图。
具体实施例方式
下面结合附图给出本发明较佳实施例,以详细说明本发明的技术方案。 本发明的无线通信模块提供两种数据传输通道,包括命令通道和数据通 道。命令通道是无线通信模块的一般通道,该通道下可以正常使用各种操作 如来电来短信等;数据通道为模块实现实时透明数据传输的专用通道,当MCU 检测到模块的串口处在数据通道状态下,在该通道状态下所有串口输出作为接收数据包的数据,串口输入作为发送数据包的数据。
如图1所示,该图为无线通信模块数据实时透明传输的流程图,该图实
现了GPRS (General Packet Radio Service,通用分组无线业务)的连接和断 开,来电来短信等异步事件的处理,模块的两种传输通道的相互切换,数据 通道状态下的参数配置等功能。
步骤IOI,当无线通信模块主动或被动建立GPRS连接后,检测串口是 否可以进入数据通道状态下运行。
步骤102,模块在数据通道模式下,可以配置数据包的长度和发送频率, 定时定长传输,并且可以配置数据包在协议层的出错重传次数。
步骤103,模块在数据通道下数据传输过程中,利用串口管脚判断是否 有来电或者短信等优先异步事件到达,并随时可以切换到步骤106命令通道 状态下优先处理来电来短信,处理完成异步事件后模块可以切换回数据通道 状态下继续数据传输。
当步骤104模块数据传输完成后,模块可以切换回命令通道状态下,执 行步骤105断开GPRS连接,终止数据传输功能;否则,继续步骤103进行 数据传输。
如图2所示,该图为无线通信模块优先处理异步事件后切换回到数据通 道的流程图。该图可以在命令通道状态下切换回数据通道状态。 具体流程如下
步骤201,模块在数据传输过程中遇到来电或者来短信等异步事件,模 块从数据通道状态下切换到命令通道状态下。 步骤202,优先处理来电或者来短信;
步骤203,模块在命令通道过程中处理完成来电或者来短信等异步事件 后,模块从命令通道状态下切换回数据通道状态下,执行步骤204继续数据 通道传输。
虽然以上描述了本发明的具体实施方式
,但是本领域的技术人员应当理 解,这些仅是举例说明,在不背离本发明的原理和实质的前提下,可以对这些实施方式做出多种变更或修改。因此,本发明的保护范围由所附权利要求 书限定。
权利要求
1、一种无线通信模块数据传输的方法,其特征在于,其包括以下步骤1)无线通信模块连接GPRS网络,检测串口是否可以进入数据通道状态;2)如果可以进入数据通道状态,则配置数据通道参数并进行数据传输,否则,进入命令通道状态;3)数据传输过程中,利用串口管脚判断是否有优先异步事件到达,如果有,则切换到优先处理异步事件流程;4)数据传输完成后,该无线通信模块切换回命令通道状态下,同时断开GPRS网络连接,终止数据传输。
2、 根据权利要求1所述的无线通信模块数据传输的方法,其特征在于, 该步骤3)中的优先处理异步事件流程包括以下步骤1) 该无线通信模块从数据通道状态切换到命令通道状态,处理该异步 事件;2) 处理完该异步事件后,从该命令通道状态切换回数据通道状态,并 继续数据传输。
3、 根据权利要求2所述的无线通信模块数据传输的方法,其特征在于,该异步事件包括来电话或来短信。
4、 根据权利要求1-3任一项所述的无线通信模块数据传输的方法,其 特征在于,所述的配置数据通道参数包括配置数据包的长度和发送频率,定 时定长传输,以及数据包在协议层的出错重传次数。
全文摘要
一种无线通信模块数据传输的方法,其特征包括以下步骤1)无线通信模块连接GPRS网络,检测串口是否进入数据通道状态;2)该无线通信模块在数据通道状态下配置数据通道参数;3)该无线通信模块在数据通道状态下的数据传输过程中,利用串口管脚判断是否有优先异步事件到达,如果有则切换到优先处理异步事件流程;4)当数据传输完成后,该无线通信模块切换回命令通道状态下,同时断开GPRS连接,终止数据传输。本发明中的无线通信模块提供了两种数据传输通道,各通道分别处理不同的功能。从而实现了数据传输的高可靠性、稳定性和实时性,并且具有良好的出错处理机制。
文档编号H04L29/06GK101488943SQ20081003266
公开日2009年7月22日 申请日期2008年1月15日 优先权日2008年1月15日
发明者栋 张, 曾垂喜 申请人:希姆通信息技术(上海)有限公司