上海盛霞为您介绍GPRS 与SMS 的远程数据传输

来源:盛霞光电发布时间:2018-07-04浏览次数:0次

上海盛霞为您介绍GPRS 与SMS 的远程数据传输

   

近年来, 随着科学技术, 尤其是计算机、通信领域相关技术的不断完善与发展, 各种移动通信技术被大量应用. 这些技术为我国现代 化建设提供了必不可少的技术支持. 在远程自动化控制中,目前被接受, 并投入实际应用的远程无线数据传输方式主要有: SMS( Short Message Service, 短消息服务) 与GPRS( General Packet Radio Service, 通用分组无线业务) . 但绝大多数实际应用于其中之一的单独传输方式, 而实际上2 种传输方式之间存在互补的关系, 本文中提出了结合GPRS 以及SMS 业务的远程无线数据传输系统实现方式. 1系统组成及基本结构 本系统使用的是成都英创公司的ETR232H嵌入式网络模块. 该嵌入式模块采用的是RISC 结构的微处理器R1610C, 96 MHz 主频, 186指令集兼容, 供电电压为( 5 +- 5% ) V, 工作电流为200mA,工作温度为- 10~ 65℃,完全可以满足大部分远程自动化控制的应用. 通信模块采用的是WAVECOM的Q2403A模块. 该模块是一个带有GSM/ GPRS全套语音和数据功能的工业级模块, 是900/1800 MHz双波段GSM产品.不过,该模块并没有内置TCP/ IP协议栈, 但基于ETR232H 有相对较强的处理能力, 完全可以通过软件方式实现TCP/ IP协议栈, 硬件成本也得以降低. 本系统使用的嵌入式操作系统是μC/ OS- II.这是一种可移植、可固化、可裁剪以及抢占型的多任务实时操作系统, 适用于各种微处理器和微. 该RTOS 的健壮性、可靠性性已经的认可. ETR232H 通过串行接口与数据采集装置相连接. 系统采集到相关外部数据后, 以定时或者条件触发的方式, 通过GPRS 或SMS 发送到远程数据控制服务器. 在本系统中, 采用GPRS作为主要的数据传输方式, 而SMS 作为备用的数据传输方案. 例如, 当进入GPRS 信号盲区, 或者通过GPRS 连不上远程数据控制服务器的时候,系统自动切换到为SMS 数据传输作为备用数据传输方式. 2系统的软件模块设计 2. 1 GPRS 数据传输 2. 1. 1 GPRS 技术 GPRS 是在现有GSM 系统上发展起来的一种新的承载业务, 为GSM 用户提供了分组形式的数据服务. GPRS 的主要特点包括: ①接入时间短, 一般2 s 左右可完成接入; ②传输速度高, 理论上带宽可达171. 2 kB/ s; ③收费以数据流量为基础, 而不考虑通信时长;④ 可永远在线. GPRS 无线通信模块利用GPRS 无线数据通信功能进行数据传输, 通过TCP/ IP 协议与远程数据控制进行通信. 2. 1. 2嵌入式TCP/ IP 协议 完成Internet 通信的核心是TCP/ IP 协议, 它通常被划分为4 层结构, 从下到上依次是链路层、网络层、传输层、应用层. 每一层都有相应的协议集来实现不同的功能 由于TCP/ IP 协议是一个相对比较复杂的协议集, 而嵌入式系统上存储空间和运算速度有限,所以需要对部分协议做裁剪, 只实现一个应用所需要的子集即可. 因为GPRS 通过PPP 协议完成登录效验, 所以链路层实现PPP( Point to-Point Protocol, 点到点协议) 协议即可. 在网络层, IP 协议是TCP/ IP 的核心协议, 它是各种异构网络通信的基础, 所以IP 协议需要完全实现. 另外ICMP, IGMP 也可以部分实现. 在传输层, 考虑到大多数应用需要保证传输数据的可靠性, 而TCP( Transmission Control Protocol, 传输控制协议) 是一种面向连接的协议, 它通过“三重握手“确保服务的可靠性, 所以只实现TCP 协议即可. 本系统并没有用到应用层协议, 所以应用层协议可以不用实现. 2. 1. 3 GPRS 数据传输流程 要使用GPRS 进行数据传输, 需要进行3个步骤的操作. 1) 发送AT 指令, 登录GPRS 网络. 这里以中国移动CMNET 为例: AT+ CGATT= 1 / / GPRS 网络附着OK / / 返回OK 代表设置成功 AT+ CGDCONT= 1,

www.sxmeter.com