GPRS无线通信系统设计方案

合集下载

基于ARM和GPRS的嵌入式无线通信方案实现

基于ARM和GPRS的嵌入式无线通信方案实现

G MG R S / P S模块 W V C M Q 4 6 ,结构示意图如图 2所示 。 AEO 20A
图 3 系统 软 件 总 体 结 构
本系统调试过程 中使用 c a f + f s r m s j f 2双文件系统结构,
eaf r m s文件系统是不 可写的压 缩文件系统 ,方便系统访 问和
G R ;有 A PS T数据集接 口,支持数据 、语音 、短信、传 真服 务 等 , 数 据 下 载 速 率 可 达 5 . h s 上 传 速 率 可 达 2 . b s 其 3 6k p , 6 8k p 。
信收发、高速 w P 览以及其他各种业务的应用 。 A浏
( )系 统终端 软 件 设计 四
1 系统软件构 成 .
系 统 软 件 部 分 由 引 导 加 载 程 序 b o la e 、操 作 系统 内 o to d r
( )系统 的 网络体 系 结构 二
如图1 所示 , 系统网络体系结构 由本地嵌入式 L n x终端 , iu 其 中 Q46 2 0 A模块为通信模块 ,移动通信 网,It r e n e n t网络 ,
Mcie ) a h n s 嵌入式平 台通过 G R P S模块接入 It r e ,并能与 n ent
手机发短消息的无线可移动数据通讯系统 。 G R ( e e a a k t R d o S r i e P S G n r lP c e a i e v c )通 用 分 组 无 线
服务技术是基于 T M 方式 的G M系统实现 , DA S 他充 分利 用了 G M S 系 统 的 无 线 结 构 , 通 过 进 一 步 在 G M 网 络 中增 加 数 据 设备 提 S
供 高 速 数 据 类 应 用 ,可 以实 现 移 动 用 户 的 I t r e 入 、短 n e n t接

终端基站定位的GPRS通信方案设计

终端基站定位的GPRS通信方案设计

终端基站定位的GPRS 通信方案设计刘运兵1,尹志强1,成周1,孙志1,赵昱音2(1.贵州省电网有限责任公司贵安供电局市场营销部,贵州安顺550025;2.哈尔滨工业大学电气工程及自动化学院,黑龙江哈尔滨150001)摘要:为了满足电网公司对自动化计量终端的安全管理要求,通过移动通信技术采集位置信息对计量终端及其内部安装的SIM 卡进行定位,设计了基于移动通信技术的两种计量终端定位监测方案,使用移动基站来对计量终端进行定位,阐述了两种方案的通信结构并进行研究比较,旨在选择出一种具有推广价值的方案,为终端基站定位技术的大规模推广应用的可行性提供依据和实施途径。

关键词:GPRS;基站定位;双卡通信;移动终端中图分类号:TP29;TN967.1文献标识码:B文章编号:1003-7241(2021)003-0065-05Design of GPRS Communication Scheme for TerminalBase Station PositioningLIU Yun -bing 1,YIN Zhi -qiang 1,CHENG Zhou 1,SUN Zhi 1,ZHAO Yu -yin 2(1.Guizhou Provincial Power Grid Co.Gui'an Power Supply Bureau Marketing Department,Anshun 550025China;2.School of Electrical Engineering and Automation,Harbin Institute of Technology,Harbin 150001China )Abstract:In order to meet the safety management requirements of power grid companies for automated metering terminals,the mo-bile communication technology is needed to collect location information to locate the metering terminal and the SIM card installed inside.In response to this problem,two mobile terminal positioning monitoring solutions based on mobile com-munication technology are designed,it uses mobile base stations to locate mobile terminals.The communication struc-tures of the two mobile terminals are described and compared.The purpose is to select a scheme with promotion value and provide basis and implementation approaches for the feasibility of large-scale promotion and application of terminal base station positioning technology.Key words:GPRS;base station positioning;dual card communication;mobile terminal收稿日期:2019-12-021引言目前,随着经济不断发展,电网公司的客户数量在逐年增长,计量自动化终端的运维工作量也大幅增加,对计量自动化终端和其内部安装的SIM 卡的管理要求也随之日益提高,计量终端和SIM 卡的位置信息必须明确进而且便于管理,避免“终端丢失”、“SIM 卡情况不明”现象的发生[1]。

GPRS通信模块中无线传输系统的协议设计

GPRS通信模块中无线传输系统的协议设计

李 姣
【 摘要 】 目前的消 防通信 指挥系统 能完成火警受理、话 音数据和 图像通信 等功能。但 是消防员在现场救援 时却为信 息孤 岛 ,在执行救 护任务 时,各级指 挥员无法
单片机登陆G P R S 网关 ( G G S N ) 与 网 定 义为 0 X 7 D 。 基 于 上 述 的 情 况 , 构 建 一 个 无 线 传 ( 5 ) 报 文总 长度 输 系 统 极 为重 要 。利 用 嵌入 式 系 统和 G P R S 关协商L C P 、P A P 、I P C P 协 议 。L C P 、P A P 报文 总长度= 1 ( 报文头) + 1 ( 命令符) 网络 ,实 现监 控 系统 中的G P R S 无 线 数据 终 与 I P C P 协 议 的 帧 结 构 最 常 用 的 是 请 求 R E Q )、 同 意 ( A C K )和 拒 绝 ( N A K )三 十 1 ( S I M 卡 号 长度 ) + n ( S I M 卡号 ) + 1 ( G P R S 编 端 。通 过 采集 、传 输 、控 制 消 防员 的生 命 ( G S N 各 为 一方 进 行 协商 ,任 号) + 1 ( 终 端编 号 ) + 1 ( 消 防 员编 号 ) + l ( 控 制 体特 征 和 环境 信 息 , 实现 远程 监 测 后 台服 种 。单 片机 与G E Q 帧 请 求 某 方 面 的配 符) + m ( 数据) + 2 ( C R C 校验) + l ( 报文尾 ) = 1 0 + n + m 务 。根 据 无 线 网的 结 构和 功 能 设计 通信 协 何 一 方 都 可 以发 送 R 3 . 自定义 协议 指 令和 命令 字定 义 议 。 协议 设 计 主要 是 应用 层 自定义 设 计 , 制 , 另一 方 觉 得 配 置 不 接 受 回应 N A K 帧, 为便 于 查 找 ,按 功 能分 类 ,分 别 描述 根 据 需 求 自定 义 G P R S 协 议 和 数 据 结 构 定 接 受 则 回应A C K 帧 。过 程 如下 : 义 。通过 自定 义协 议 报 文格 式 ,制 定 出一 ( 1 ) 在 拨 号 成 功 连 接 后 ,G G S N 首 先返 各 协 议指 令 和命 令 字 的含 义 。采用 一 条 请 个 完 善 的协 议 ,确 保 系 统 稳 定 可 靠 地 工 回 一 个 P A P R E Q 数据帧。发送一个空L C P 求 ,多 条 返 回的 形 式 。控 制 符 按 照 成 功 / 作 ,是本 系 统 研制 工 作 中 一个 十 分 重要 的

基于GPRS无线数据传输系统的软件设计

基于GPRS无线数据传输系统的软件设计
串 口上 进 行 显 示 , 然后 进入死循环 , 等 待 用 户 输 入选 择 。 3 . GP R S模 块 程 序 设 计
G P R S ( G e n e r a l P a c k e t R a d i o S e r v i c e ) 是一种 基 于第 二 代 移 动通 信 系统 GS M 的无 线 分组 交 换技 术 , 特 别 适用 于 间 断、 突发性或 频繁 、 少量 的数据 传输 , 在远程 突发性数据 传输 中, 相对 于有线 网络 有不可 比拟的优越 性 。随着 G P R S移动
绍 GP R S模 块 的 T C P / I P网路 传 输 服 务 。
安 全性 更强 , 它不 仅 向服务器 发送 必要 的数据 , 同 时 还 检 测 服 务器返 回 的各种信 息 , 并确 认 是否数据 发送 成 功, 如 果 数 据 发送不成 功, 则 重新发送 丢失的数据 ; 而 U D P则 只 管 发 送 数据 , 数据丢 失与否无关紧要 , 但是其速度 更快一些 。 在服 务器端 , 首 先 需 要 设 置 用 于 侦 听 的端 口号 , 然 后 调 用 侦 听 函数 。 当 客 户 端 请 求 连 接 时 , 将 产 生 一 个 连 接 请 求 事 件, 如果希 望建 立连接 , 则 在 连 接 请 求 事 件 的 处 理 代 码 中 调 用 接受函数 。 在客户端 首先必 须得到 服务器 的名字或 I P地 址 , 以 及 它 用于侦 听的端 口号, 然 后 调 用 连 接 函 数 发 出请 求 。 当连 接
务器 和客 户端 , 支 持 AS C I I / He x发 送 , 发 送和 接收 的数 据可
[ 关键词] G P R S模 块 ; 无线数据传输 ; 软 件 设 计 系 统 上 电 复位 后 ,首 先 要 运 行 一 段 基 于 S ma r t A R M2 2 0 0

OPEN门禁系统(GPRS无线通讯)方案(优选.)

OPEN门禁系统(GPRS无线通讯)方案(优选.)

最新文件---------------- 仅供参考--------------------已改成-----------word文本 --------------------- 方便更改赠人玫瑰,手留余香。

OPEN门禁管理系统(GPRS无线通讯)设计方案书二零零七年一月目录第一章概述 (4)1.1非接触式智能卡及多信息载体识别 (4)1.2智能门禁系统 (4)1.3GPRS无线通讯 (5)第二章系统需求分析 (6)第三章系统设计目标及原则 (6)3.1系统设计目标 (6)3.2系统设计原则 (7)第四章系统解决方案及技术描述 (8)4.1系统概述 (8)4.2系统基本功能及特点 (9)4.3系统结构 (12)4、4系统工作流程 (13)第五章设备介绍 (15)第六章管理软件介绍 (22)6.1软件系统说明 (22)6.2OPEN门禁管理系统概要说明 (22)第七章系统设备清单 (27)第八章工程实施 (28)第九章售后服务 (29)第十章质量保证 (31)第十一章附录 (33)附一、OPEN品牌介绍 (33)第一章概述随着科技和经济的发展,非接触式智能卡的广泛应用已渗透到各个领域,目前已经覆盖了身份识别、小区物业、智能大厦、出入口控制、车辆管理、消费餐饮、商业物流、办公考勤、人力资源管理、图书档案卡、医疗保健卡管理、电话收费管理、会议电子签到与表决和保安巡更管理等等,其中门禁、停车场管理、考勤、电梯控制、巡更、消费/POS的应用是当前市场上最常见的。

1.1非接触式智能卡及多信息载体识别卡识别载体:通道控制系统的认证识别基本载体是非接触式智能卡,其英文全称是Contactless Integrated Circuit Card,又称射频卡(感应卡,proximity card),是将具有存储、加密及数据处理能力的一个或多个集成电路芯片和感应线圈封闭于标准PVC卡片中,通过无线电波的数据信号完成对信息的存取、修改读写等并返回读卡器。

基于GPRS网络的无线IP语音通信系统

基于GPRS网络的无线IP语音通信系统

It nt ne e 的业务特点 , r 分析 了在信道带宽有限、传输误码率高
的无线 网络 中传输基于 I P的实时业务 所面 临的问题 , 出了 提

丰富 的外设接 口, 可方便进行系统扩展 。 它具有最高 2 3MHz 0 主频 ,特别适合低成本 、低功耗 的应 用领 域。本系统主要处 理音频数据 ,计算量不大 ,因此 ,采 用此款处理器可完全满 足需要 ,同时也兼顾了成本控制的要求。
作者简介 : 程
伟(94 ) , 18 - ,男 硕士 , 主研方 向:G R P S网络 ,嵌 Ema : h 32 6 . m - i cw 1@13 o l c
入式系统 ; 昭华 ,教授 ;蒋贵全 ,副教授 龙
收稿 日 : 001—1 期 2 1-20
第 3卷 7
第 1 期 4
e e d d Li u o t r y t m ’ h g e ib l y a a t g s I u e n q e wa a l d f u -h e d d d u l — u f r d v i e d t r c s i g a d mb d e n x s fwa e s se S i h r l ii dv a e . t s sa u i u y c l o rt r a e o b e b fe e o c a a p o e sn n a t n e d l y c n r l l y a k t c no o y t a e r a — me v i eply a k s o e , d t ed l y i o to l d wi i n a c p a l a g . e f r n e e a — o to a b c e h l g m k e lt o c a b c mo t r a m e a sc n r l t n a c e t b e r e P ro ma c p o i h n i e h n a a y i h wst a e mo u a y t m e i n ma e es s e e se c e s3 n t r sb n y r plc n e c m mu i ai d l . n l sss o t d l s se d sg k st y t m a irt a c s G e wo k y o l e a i g t o h t h r h o h nc t on mo u e

嵌入式GPRS无线通讯系统设计研究

嵌入式GPRS无线通讯系统设计研究

嵌入式GPRS无线通讯系统设计研究摘要:嵌入式gprs无线通信系统不仅具有很强的实用性,其性价比也非常高,本文利用s3c244b0x芯片实现了一个能够收发短信的无线通信系统,希望可以为实践提供借鉴。

关键词:gprs;无线通讯系统;串口中图分类号:tp393 文献标识码:a 文章编号:1007-9599 (2012)19-0000-02无线通信具有非常强的灵活性,是当前最有吸引力的一种通信方式。

当前在gprs无线数据应用方面,很多发达国家已经非常普及,为其生产工作提供了很大的便利。

另一方面,嵌入式系统也已经融入到了我们生活的方方面面。

因此,开发出一款嵌入式gprs 无线通信系统将能够在很多领域发挥出作用,具有很强的实践意义。

1 硬件设计在无线通信的过程中,既要实现内容的输入,还要实现对于数据的网络传输,因此,系统的主体部分将包括cpu、rom以及rom 等,这些构成了计算机最小系统。

本文在硬件方面使用的是三星公司生产的s3c244b0x芯片,它是一款32位risc处理器,主要面向的是低成本、低功耗以及体积下的一些应用以及手持设备。

在硬件结构设计方面,s3c244b0x芯片的最下系统主要系统电源、系统晶振电路、复位电路、jtag接口电路。

下图为s3c244b0x 芯片:2 gprs模块通信2.1 ppp拨号脚本.gprs系统在接入internet的时候使用的是ppp协议。

这一协议的设计主要是为两个实体间的数据包传输而服务的。

对于gprs模块来说,它提供了rs——232接口,在嵌入式系统中可以进行ppp脚本拨号程序的编写,对gprs模块进行直接驱动使其连接的internet和gprs骨干网中,由此数据就能够经过tcp/ip通道发送至具备gprs网络的私有或公网ip地址主机上,进而实现了数据无线传输。

在linux的系统下,拨号脚本程序所需要使用的程序有pppt以及chat,其中ppp的守护程序为pppd程序,这一程序主要对ppp 协议提供支持,主要的作用是建立服务器的ppp连接,并对其进服务使其更好地用以数据的传输。

GPRS无线通信数据传输系统的设计与应用探析

GPRS无线通信数据传输系统的设计与应用探析
( 5 ) 进行 网络的协 商工作 。 移动 梦 网的调制解调器 以及 G GS N 等 在进 行通 信 时 始终 要 依 照 P P P这 一 协 议进 行 ,并 在 Mo d e m 完 成 拨 号 后 就 要 与 GG S N 这 一 协 商进 行通 信 的链 路 。 ( 6 ) 进 行 数 据 的传 输 。 对 数 据 终 端 进 行 一 些 简 单 的 描述 ,
值得注 意, 那就是, 完成拨号之后, 之前获得的动态 I P要 及 时 地 向监控数据中心 的系统进行传递 , 利用这个进行相应的注册。 1 _ 3 n t e r n e t 接 入
这 种方案有两种情况 。① 固定 的 I P地址进 行接入 , 这就 要求用户配有 i n t e me t 服务器 , 且要拥有固定 的公网 I P 地址。 ② 动态I P地址接入, 在用户数据 中心利用 A DS L方式连接 i n t e r —
2 0 1 3年第 1 O 期 ( 总第 1 3 2期)
信 息 通 信
I N FO RM A TI ON & C0 M M UN I CA TI ON S
2 013
( S u m . N o 1 3 2 )
G P RS无线通信 数据传输 系统 的设计 与应用探析
黄 文娟
( 惠州聚英人 力资源管理有限公司 , 广 东 惠州 5 1 6 0 0 3 )
n e t 网 的时 候 , 这个时候会有一个动态 I P地 址 , 数 据 中心 会 把 这 个动态 I P地址发送 到数据 终端 , 这样就成功地建立起一条 数据传输通道 。
* l g e ’ 这一信号, 之后就要等待 Mo d e m进行应答。 若调制解调器 回 复“ 3 1 0 D” 数字码, 代表着 已经成功地接通了 G P R S的网络系统。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

MSC1210的GPRS无线通信系统设计引言近年来,通信技术和网络技术的迅速发展,特别是无线通信技术的发展,使得电力系统的自动化程度进一步提高。

GSM网络出现后,技术人员很快把GSM模块嵌入到各种仪表仪器中,如多功能电能表、故障测录仪、抄表系统和用电负荷监控等,从而使这些仪表仪器具有远程通信功能。

GPRS是在现有GSM系统上发展出来的一种新的数据承载业务,支持TCP/IP协议,可以与分组数据网(Internet等)直接互通。

GPRS无线传输系统的应用围非常广泛,几乎可以涵盖所有的中低业务和低速率的数据传输,尤其适合突发的小流量数据传输业务。

本文设计的GPRS无线通信模块,嵌了TCP/IP协议,采用工业级的GPRS模块,适用于单片机数据采集传输系统没有TCP/IP协议栈,但使用串口通信的情况。

1 GPRS通信原理及应用特点1.1 GPRS简介GPRS是通用无线分组业务(General Packet Radio System)的缩写,是介于第二代和第三代之间的一种技术,通常称为2.5G。

GPRS采用与GSM相同的频段、频带宽度、突发结构、无线调制标准、跳频规则以及相同的TDMA帧结构。

因此,在GSM系统的基础上构建GPRS系统时,GSM系统中的绝大部分部件都不需要作硬件改动,只需作软件升级。

有了GPRS,用户的呼叫建立时间大大缩短,几乎可以做到“永远在线”。

此外, GPRS是以营运商传输的数据量而不是连接时间为基准来计费,从而令每个用户的服务成本更低。

1.2 基本工作原理GPRS是在原有的基于电路交换(CSD)方式的GSM网络上引入两个新的网络节点: GPRS服务支持节点(SGSN)和网关支持节点(GGSN)。

SGSN和MSC在同一等级水平,并跟踪单个MS的存储单元实现安全功能和接入控制,并通过帧中继连接到基站系统。

GGSN支持与外部分组交换网的互通,并经由基于IP的GPRS骨干网和SGSN连通。

图1给出了GPRS与Internet连接原理框图。

GPRS终端通过接口从客户系统取得数据,处理后的GPRS分组数据发送到GSM基站。

分组数据经SGSN封装后,SGSN通过GPRS骨干网与网关支持接点GGSN进行通信。

GGSN对分组数据进行相应的处理,再发送到目的网络,如Internet或X.25网络。

若分组数据是发送到另一个GPRS终端,则数据由GPRS骨干网发送到SGSN,再经BSS发送到GPRS终端。

2 嵌入式GPRS通信系统的实现2.1 GPRS模块的硬件设计嵌入式GPRS无线通信模块主要由嵌入TCP/IP的单片机(MSC1210Y5)、GPRS模块、SIM卡座、外部接口和扩展数据存储器等部分组成。

图2是系统的硬件框图。

MSC1210控制GPRS模块接收和发送信息,通过标准RS232串口和外部控制器(比如数据采集端)进行数据通信。

用软件实现中断,完成数据的转发。

2.1.1 单片机模块单片机采用美国仪器公司最新推出的基于8051核的MSC1210Y5。

该芯片具有很强的数据处理能力,时钟频率为33 MHz,指令运行速度实际上与运行在99 MHz时钟频率下的标准8051核相当。

32 KB Flash程序存储器,256 B部RAM 和1024 B片上SRAM,2 KB启动ROM,支持串行和并行的在系统编程。

双数据指针DPTR0和DPTR1可加快数据块的移动速度。

其主要实现过程如下:①通过AT指令初始化GPRS无线模块,使之附着在GPSR网络上,获得网络运营商动态分配的GPRS终端IP地址,并与目的终端建立连接。

②通过串口0扩展MAX232标准串口和外部控制器(例如数据采集端)连接,外部控制器端接出标准串口,按照约好的协议可很容易利用本设计的控制器进行通信。

③复用P1.2和P1.3,也就是串口1分别和GPRS模块的TXD0和RXD0连接,P1口的其他6个端口分别接到GPRS模块对应的剩余RS232通信口,通过软件置位完成对MC35的初始化和控制GPRS模块的收发数据。

2.1.2 扩展数据存储器部分MSC1210的Flash存储器可全部作为Flash程序存储器,也可以全部作为数据Flash程序。

因为要嵌入实时操作系统和网络协议,需要一定的空间,因此将其全部用作程序存储器,而通过74HC573作为地址锁存器,扩展6264作为外部数据存储器,8 KB的数据存储空间足够程序正常运行。

图3给出了MSC1210与数据存储器之间的硬件连接图。

2.1.3 GPRS无线数传模块GPRS无线模块作为终端的无线收发模块,把从单片机发送过来的IP包或基站传来的分组数据进行相应的处理后再转发。

GPRS模块采用德国Simens公司生产的MC35模块。

MC35模块主要由射频天线、部Flash、SRAM、GSM基带处理器、匹配电源和一个40脚的ZIF插座组成。

GSM基带处理器是核心部件,其作用相当于一个协议处理器,用来处理外部系统通过串口发送AT指令。

射频天线部分主要实现信号的调制和解调,以及外部射频信号与部基带处理器之间的信号转换。

匹配电源为处理器基射频部分提供所需的电源。

MC35外围电路如图4所示。

AS2815将外部电压转换成3.3 V工作电压。

启动电路由三极管和上电复位电路组成,模块上电后,为使之正常工作,必须在15脚加至少为100 ms的低电平信号。

启动后,15脚信号应保持高电平。

MC35在ZIF连接器上为SIM卡接口预留的引脚数为6个,要注意的是,CCIN引脚用来检测SIM卡座是否插有SIM卡。

当插入SIM卡,该引脚置为高电平时,系统方可进入正常工作。

SYNC引脚有两种工作模式:一种是指示发射状态时的功率增长情况,另一种是指示MC35的工组状态。

本设计中使用后一种模式,LED熄灭时,表明MC35处于关闭或睡眠状态;当LED为600 ms亮/600 ms熄时,表明SIM卡没有插入或MC35正在进行网络登陆;当LED为75 ms亮/3 s熄时,表明MC35已登陆进网络,处于待机状态。

2.2 单片机通信程序设计软件中的所有代码都用C语言编写,在Keil环境中编译。

Keil是Keil Software公司为8051及其兼容产品提供的专门开发工具,它支持在系统调试。

Keil中C51编译器很好地集成了RTX多任务实时操作系统,编写程序时,需在源代码头加入“#incluede rtx51.h”。

所有代码调试通过后经由TI Downloader下载到存储器中。

目前,绝大多数基于GPRS网络应用系统所使用的GPRS模块不支持TCP/IP协议。

也就是说,要想工作在相同的网络层面上,其部传输的数据必须都要采用相同的协议,所以除了利用GPRS模块的功能外,必须在单片机系统中嵌入按TCP/IP 和PPP协议标准编写的程序,从而使设计的终端设备能够方便的应用GPRS数据分组业务。

2.2.1 TCP/IP协议的嵌入有很多种方法可以完成协议转换,本设计利用在嵌入式实时操作系统RTX51中移值部分IP和PPP协议来增强系统的可扩展性和产品开发的可延续性。

TCP/IP协议是一个标准协议套件,可以用分层模型来描述。

数据打包处理数据时,每一层把自己的信息添加到一个数据头中,而这个数据头又被下一层中的协议包装到数据体中。

数据解包处理程序接收到GPRS数据时,把相应的数据头剥离,并把数据包的其余部分当作数据体对待。

考虑到嵌入式系统的特点,本设计采用了系统开销较小的IP+UDP协议来实现GPRS通信。

主机发送的UDP数据报文经GPRS通道传送给GPRS通信模块, GPRS通信模块负责对数据报进行解析,解析后的数据按照一定的波特率串行传送给用户终端。

2.2.2 数据处理数据包在主机和GPRS服务器群中传输使用的是基于IP的分组,即所有的数据报文都要基于IP包。

但明文传送IP包不可取,故一般使用PPP协议进行传输。

模块向网关发送PPP 报文都会传送到Internet网中相应的地址,而从Internet 传送过来的应答帧也同样会根据IP地址传送到GPSR模块,从而实现采集数据和Internet网络通过GPRS模块的透明传输。

要注意的是,GSM网络无静态IP地址,故其他通信设备不能向它提出建立连接请求,监控中心必须拥有一个固定的IP,以便监测终端可以在登陆GSM网络后通过该IP找到监控中心。

关于这一点,很容易解决,只需在电信申请相应的服务就可以了。

GPRS模块登陆上GSM网络后,自动连接到数据中心,向数据中心报告其IP地址,并保持和维护数据链路的连接。

GPRS 监测链路的连接情况,一旦发生异常,GPRS模块自动重新建立链路,数据中心和GPRS模块之间就可以通过I地址通过UDP/IP协议进行双向通信,实现透明的可靠数据传输。

3 上位机监控中心的设计监控中心的功能是实现GPRS信息的接收和保存。

设计语言采用Microsoft公司的Visual C++编程语言,C++语言应用灵活,功能强大,并对网络编程和数据库有强大的支持。

由于通过GPRS,中心监控部分可以直接访问互联网,所以监控部分并不需要再设置GPRS模块。

中心只需通过中心软件帧听网络,接收GPRS无线模块传来的UDP协议的IP包和发送上位机控制信息,以实现与GPRS终端的IP协议通信。

接收到的信息要保存到中心的数据库中,以备查历史记录。

数据库采用Access,VC编制的界面窗口通过ADO访问Access 中的数据。

需要说明的是,笔者是通过Socket接收网络终端信息的。

Socket接口是TCP/IP网络的API,Socket接口定义了许多函数和例程,程序员可以利用它来开发TCP/IP网络上的应用程序。

VC中的MFC类提供了CAsyncSocket这样一个套接字类,用它来实现Socket编程非常方便。

本设计中采用数据报文式的Socket,它是一种无连接的Socket,对应于无连接的UDP服务应用。

CAsyncSocket类用DoCallBack函数处理MFC消息,当一个网络事件发生时,DoCallBack函数按照网络事件类型:FD_REA D、FD_WRITE、FD_ACCEPT和FD_CONNECT分别调用OnReceive、OnSend、OnAccept和OnConnect函数,驱动相应的事件,完成网络数据通信过程。

4 结论本文采用嵌入式TCP/IP协议,通过高速8位单片机实现GPRS 业务的数据传输功能,具有外围电路少,电路简单,系统成本低等优点。

通过标准RS232串口和外部控制器连接,只需按照预先规定的协议就可互相通信,通用性较强。

系统软件均使用C语言编写,稍加改动就可以在各种控制器上实现,可移植性也较强。

基于GPRS的系统也有一定的缺点,例如,现在的GPRS网还不够稳定,有丢包的现象;主控制器要实现IP协议,使用起来比较复杂;上位机基于互联网的解决方案性较差等。

相关文档
最新文档