通用分组无线业务GPRS(General Packet Radio Service)是基于GSM系统的移动分组交换业务。它是在原有的GSM网络上增加了一些硬件并对其软件进行升级,所形成的一个新的网络实体。它以分组传送模式发送和接收数据,提供端到端、广域的无线IP连接。GPRS以动态方式分配无线资源,一个用户可分配多个时隙,一个时隙也可由多个用户共享;而且仅当传送数据时才占用无线信道。与原有的电路型交换系统相比,GPRS业务的数据传输速率明显提高,理论上可达171.2kbit/s,即使达不到这个理论速率,也比GSM的最高速率9.6kbit/s高出很多。GPRS业务以传输的数据流量计费,而不是按时间计,计费合理,且费用也不高(0.03元/kbyte)。此外,GPRS终端一般都嵌了TCP/IP协议栈,故可轻松接入Internet,直接访问网上想要访问的节点和资源。
2基于GPRS的系统
基于GPRS的系统的原理结构如图1所示。它由测量系统、GPRS终端、GPRS网Internet网和监控中心等几部分组成。
测量系统采集用户的用电量、用水量、用气量等电量和非电量,处理后采用RS485、RS232或USB等有线方式近距离的传送给GPRS终端,或者采用FSK调制等无线方式传送给GPRS终端,GPRS终端将这些数据发送到GPRS网中。由于GPRS网和Internet网都基于IP协议,所以,只要监控中心上网(与GSM系统比,不需要配置GPRS模块),测量系统测得的数据就可以通过网络透明地传送到监控中心。监控中心的控制命令也可通过Internet网和GPRS网发送到GPRS终端,再由它传送给测量系统,指挥测量系统按其要求操作。
3GPRS终端
GPRS终端由CPU与GPRS模块等构成,原理框图见图2。GPRS模块是一种带GPRS上网功能的GSM模块。市场上比较成熟的产品有WAVECOM的WISMO、Cellon的CMS91、Simens的MC35、Sony Ericsson的GM47/GM48和GR47/GR48等。GM47的特性见下表:
这些GPRS模块一旦连上Internet,采集到的数据就可以用TCP/IP方式发送到任意一个具有IP地址的主机上去,实现无线传输。
GPRS模块一般以RS232接口连接具有增强的通信功能的CPU;CPU通过此接口对模块实施控制,如,送入AT命令,拨号等。CPU是终端的核心部分,可支持嵌入式操作系统,实现丰富的接口协议。它可以嵌入在MS(移动用户)内部,也可以接在MS外部。CPU对采集到的电能等数据进行处理后提交给GPRS模块发送。
连接测量系统与远程监控中心的通信程序通常在CPU中执行:对GPRSModern进行控制,传送命令和数据,对被传送的数据和传送来的数据打包、解包,进行身份认证和数据加密解密,对没有嵌入TCP/IP协议栈的模块进行TCP/IP处理等。
图2中看门狗用来防止GPRS终端死机。一旦出现这种情况,看门狗接收不到“清零”信号而溢出;通过硬件中断使系统重新启动。图中ROM用来存放应用程序和嵌入式操作系统等。
图2中SIM为用户识别卡。GPRS模块的卡座通过下列几根线与其连接,与SIM卡通信。
SIMPRESENCE信号用来检测SIM卡是否插入。没有插入时,模块内部的上拉电阻保持高电平;插入后转变为低电平。SIMVCC为供电电源插脚,通常为3V或5V。
4GPRS的设置和通信
为使终端上网运行,CPU需对GPRS模块进行设置。
(1)检查附着检查MS是否被GPRS网附着,可输入AT CGREG?响应 CGREG:0,1表示MS被成功地附着;响应 CGREG:0,0表示MS正在试图附着;响应 CGREG:0,2表示附着失败和中止。
终端附着在GPRS网络上,系统则向其分配一个IP地址(如,10.103.XXX.XXX)。
(2)定义分组数据协议PDP(Packet Data Protocol)上下文
可输入AT CGDCONT=1,“IP”,“apn”或AT CGDCONT=1,“IP”,“CMNET”
其中“apn”是GPRS操作程序提供的一个字串参数,规定在GPRS网络和Internet网之间使用的网关;若为“CMNET”,则为移动梦网的接入网关。如果没有这个字串参数,则可输入AT CGDCONT=1,“IP”
“IP”表示在MS和网络之间交换的所有数据都是IP数据包。
(3)设置通信速率
如输入AT IPR=38400或AT IPR=115200
将MS的串行速率设置为38.4kbit/s或115.2kbit/s。
(4)激活GPRS功能(未传数据)
可输入AT CGACT=1,1
此命令激活GPRS功能。如果返回OK,则GPRS功能开通;如果返回ERROR,则需寻找故障,检查GPRS的天线是否安装正确、SIM卡的GPRS业务是否开通等。
(5)激活GPRS功能和通信
明文IP包在串行线路上传送不合适。为了改变此状况和管理IP配置,使用了一个低级协议PPP,把IP数据包嵌入PPP帧中,在串行线路上发送。PPP以类似于电话拨号的方式上网。
首先在PC上定义远程拨号连接。然后输入相应的电话号码“*99***1#”。其中“1”告诉MS激活#1PDP上下文;如果用户定义了#2上下文则用“2”代替“1”。令“用户名”和“口令”为空,点击“连接”。PPP登录后就可以通过网关接入Internet网。
GPRS设置和通信中涉及的部分AT命令见下表。更详细的AT命令及说明见相关的使用手册。
在监测中心侧,监控程序接收和发送IP数据包,控制、查询和管理远方的GPRS用户终端。
评论