新闻中心

EEPW首页>汽车电子>设计应用> 基于GPRS无线网络的嵌入式远程车载监测系统

基于GPRS无线网络的嵌入式远程车载监测系统

作者: 时间:2011-12-22 来源:网络 收藏

3.2数据网络的买现方案
车载数据异地远程无线发送的关键是通道的建立。在实际应用当中,可以利用公网静态IP,动态域名解析,短消息通讯,APN专线接入等组网方案。但公网静态IP需要相当一部分的使用费用,不利于系统开发成本的降低。动态域名解析方案的稳定性受制于DNS服务器,也需要一定的开发费用。短消息通讯容易收到干扰且不具有实时性。APN专线接入方案通常适用于安全性要求较高、监控点较多和实时性要求较高的场合,但这一技术使用起来较为复杂。
鉴于此,本系统采用虚拟IP技术,它是一种类似于电子邮件的技术,适于需要公网静态IP的场合,其组网方便,通过远程服务器,可以在不同网段内任意转发数据。网络结构如图8所示。

本文引用地址://m.amcfsurvey.com/article/197260.htm

h.jpg


模块使用SIM卡登录到移动互联网,位于主站的计算机也接入到互联网。给GPRS模块和主站计算机分配地位等价的虚拟IP地址(这里分别为10.1.90.0和10.1.90.1)。对于远程虚拟IP服务器,可以自己搭建,也可以由商业公司提供,由于它能够在不同网段内任意接收数据和提供下载服务,因此它是具有公网静态IP的,为了统一起来,它也被分配了自己的虚拟IP地址,同时它还被设定了对应的端口号(这里为7002)。在应用时,车载GPRS模块将先采集到的数据按照UDP数据报发送到服务器,然后服务器将会解析这一数据报并将其转发到目标IP地址,主站也就是监控中心计算机上运行有遵从UDP协议的数据接收软件,这样就实现了车载数据向远程监控中心的发送。UDP数据报结构见表1。如果编号为10.1.90.1的终端发送字符串ABCD,服务密码为123456,则这一数据报为:0A015A000A015A01313233343536000441424344。若发送内容包含有汉字,则其为GB2312汉字编码。

i.jpg


3.3 GPRS模块发送数据的操作
要使GPRS模块建立网络连接并实现数据的远程发送是通过向控制串口发送一系列AT指令来实现的。对于EM310模块,其主要使用的AT指令如下:
j.jpg
在μC/OS-Ⅱ的GPRS任务中,上述的AT指令被写到C语言代码中,也即写入到串口打印操作语句中,为了使GPRS模块硬件更好的响应命令,需要在每条指令后延迟数秒。所发送的数据是从消息队列当中取出来的。

4 系统的运行结果
车载终端使用集成开发软件ADS 1.2,采用C语言编写。数据监控中心的数据接收软件使用MFC设计,同时还使用了ADO技术,能将接收到的数据通过处理及时存放到本地Access数据库,并且还能供工作人员随时查询数据库信息。

k.jpg


图9为数据中心接收软件接收远程GPRS数据的情况,图10为数据库的查询结果。可以看到,本系统在测试运行时得到了良好的效果。

5 结语
本系统虽然针对石化企业的槽罐车的监控开展研究工作,但其技术方案及形成的技术成果将可推广至其他行业的产品运输、工农业装备运行状况的远程监测与控制,以及远程医疗等诸多领域,有着广阔的应用前景。

linux操作系统文章专题:linux操作系统详解(linux不再难懂)

上一页 1 2 3 4 下一页

评论


相关推荐

技术专区

关闭