新闻详情

系统软件设计

物联网物流车载终端的软件系统选用嵌入式Linux操作系统作为开发平台。首先在PC机上搭建Linux操作系统,然后在建立交叉编译环境。在这个过程中,GPS定位信息、GPRS无线传输、图像采集、RFID识别信息的采集等都是采用C语言在PC机上编写,然后采用交叉编译产生可执行文件下到S3C6410上运行。


3.1 GPS模块


GPS模块程序是本系统的关键和基础,主要完成经纬度、车速、加速度、海拔、方位角等信息的自动采集工作。打开设备以后,首先需要串口初始化,设置波特率、数据位、停止位、校验位等参数,然后打开串口读取原始GPS信息,最后调用函数gps_phame(char*line,GPS_ INF0*GPS);对GPS信息进行解析。该模块程序处理流程如图2所示。


3.2 GPRS模块


GPRS模块程序是实现远程无线联网、实时数据通信的关键和基础,主要完成交互数据通信、短信接收发送、在线数据更新、调度中心远程指令控制等功能。为了兼顾数据通信和短信收发功能,GPRS模块没有使用TCP/IP透明传输模式,而是工作在AT指令模式,数据通信采用TCP/IP协议,通信格式为自定义PDU双字节编码模式,短信采用国际通用标准PDU数据格式。


3.3 行程回放


本系统可以实时对车辆进行定位,同时将行车路线存储在nand flash中,而视频信息在车载终端进行采集,视频信息同样可以存储在nand flash中,行车路线信息可以选择回放。


3.4 图像采集模块


本系统采用Linux2.6.36内核,它采用了UVC的驱动v412(video4linux2的简称)框架。v412为Linux视频设备程序提供了一套接口规范,包括一套数据结构和底层v412驱动接口。图像采集的处理流程如图4所示。


3.5 识别信息采集


nRF24L01通过UART串口与Linux系统通信,它在接收模式下可以接收6路不同通道的数据,设置为接收模式的nRF24L01可以对这6个发射端进行识别,nRF24L01确认收到数据后记录地址,以此地址为目标地址发送应答信号,在发送端数据通道0被用做接收应答信号。


结束语

文中提出了一种基于RFID技术的物联网车载终端系统,选择嵌入式Linux操作系统和S3C6410处理器作为软件和硬件平台,成功的开发出样机。通过对物流企业的车辆进行实时远程监控,提高物流效率,节约物流成本;通过车辆定位、车况信息监控等功能实现对车辆行车全程监控,提高行车安全。基于RFID的物联网物流车载终端的使用,将先进的物流管理理念引入生产经营过程,同时由于系统采用的是无线网络,只要GPRS网络覆盖的范围内即可实现与控制中心的实时通信,很好的实现实时精确定位监控,有非常实用的价值。

相关新闻