车辆监控系统的GPRS网络通讯技术与实现 - 中国一卡通网
用户名密码 [免费注册] [找回密码] 推广技巧 发布求购 建商铺  发产品  会员体制比较  
 

车辆监控系统的GPRS网络通讯技术与实现

来源:中国一卡通网  作者:中国一卡通收录  发布时间:2012-01-09 09:00:17  字体:[ ]

关键字:远程监控  服务器  数据传输  车载终端  

摘   要:介绍了车辆远程监控系统数据传输通道的设计实现。车载机与服务器间的信息传输是车载导航系统研究的重点, 通讯通道的设计直接影响导航系统的负荷能力、实时性、稳定性。针对GPRS 网络通讯的特点, 研究了GPRS 网络与Internet 的网络套接口对接以及TCP/ UDP 协议数据传输方式, 以较小的流量, 实现了车载终端通过GPRS 网络相对实时稳定的数据传输。


  3. 2 服务器软件通讯模块设计

  服务器程序运用VC+ + 6. 0 为开发平台, 服务器程序通讯模块首先定义多组Socket 与其地址结构sockaddr_in, 然后根据需要调用通讯函数完成节点间通讯。

  WSA DAT A wsaDat a; / / 根据版本通知操作系统, 启用相应版本的DLL 库

  / / 地址结构赋值:

  serv. sin_addr. s_addr= h tonl( INADDR_ANY) ;

  serv. sin_family= AF_INET ;

  serv. sin_por t= htons( 8030) ; / / 取端口号为8030

  addlen= sizeof( serv) ;

  sock_T = socket( AF_INET , SOCK_ST REAM, 0) ;

  sock_U= socket(A F_IN ET, SOCK_DGRAM, 0) ;

  bind ( sock _ U , ( struct sockaddr * ) & srv, s izeof(srv) ) ; / / 绑定地址与端口

  listen( sock_T , 500) ; / / 监听T CP 端口

  accept( dlg-> sock_T, ( sockaddr* ) & ( dlg??> serv) ,& ( dlg-> addlen) ) ; / / 接受连接请求

  AfxBeginT hread(& t hread, 0) ; / / 启动监听及数据传输线程

  线程中调用recv( ) 函数和send( ) 函数, 完成数据收发任务。

  4 实 验

  设置车载机目标服务器IP 地址和端口号后加电, 车载机通过GPRS 网络向远程服务器发送连接请求, 服务器收到连接请求后, 建立连接并根据SIM 卡号和车载机编号识别车辆, 按照一定格式打包车辆GPS 并信息定时回传, 服务器将数据存入数据库完成数据采集, 实验结果如下:

  图3 为车载终端通过TCP 协议A SCII 码通道回传的一条定位信息, 此通道数据传输稳定且不需要对数据解码, 耗费流量较大。 



  图3 TCP 协议ASCI I 通道回传信息

  图4 为车载终端通过TCP 协议二进制编码通道回传的一条定位信息, 二进制解码后为以“ $ ”开头的定位信息。此通道传输稳定, 需要对二进制数据解码, 流量相对较小。 



  图4 TCP 协议ASCI I 通道回传信息

  图5 为车载终端通过UDP 协议二进制编码通道回传的一条定位信息。此通道为不可靠传输, 二进制数据需要解码, 相对于T CP 协议回传包简化了包头, 节省流量, 在系统中为主用数据传输通道, 用于定时( 此处设置30S) 回传数据。 



  图5 TCP 协议ASCII 通道回传信息

  服务终端调出GPS 回传数据并与GIS 系统结合, 完成车辆信息的分析, 为车辆提供定位、监控、管理服务。图6 为监控终端对采集的数据进行分析的监控结果。 



  图6 TCP 协议ASCII 通道回传信息

  5 结束语

  本文设计与实验基于GPS 和GPRS 的嵌入式车辆监控系统的整个通讯方式及流程, 可以稳定、低成本并且相对实时的完成车载终端的定位信息回传任务, 从而有效的为车辆提供车辆信息的监控管理、信息记录、车辆导航、调度以及防盗等功能。21 世纪是通信网络技术、嵌入式技术成熟运用的时代, 移动通信技术发展到第三代, 基于GPRS 网络与Internet 网络结合将会有更好的应用前景。

更多

新闻投稿合作邮箱:yktchina-admin@163.com    字体[ ] [收藏] [进入论坛]

推荐文章

论坛热帖