基于Linux平台上S3C2440的物流配送系统设计

描述

  现代的物流系统已经进入了信息化的阶段。信息化配送系统对信息化物流有着重要的影响。随着计算机科学和自动化技术的发展,物流管理系统也从简单的方式迅速向自动化管理演变,其主要标志是自动物流设备,如自动导引车(AGV-Automated guided vehicle)、自动存储、提取系统(AS/RS-Automated storage/retrieve system)、空中单轨自动车(SKY-RAV-Rail automated vehicle)、堆垛机(Stacker crane)等,及物流计算机管理与控制系统的出现。物流系统的主要目标在于追求时间和空间效益。

  物流系统 是由物流各要素所组成的,物流各要素之间是存在有机联系的综合体,物流系统主要受内部环境以及外部环境的要素影响,使物流系统整体构成十分复杂,其外部存在过多的不确定因素,其内部存在着相互依赖的物流功能因素。

  1 相关核心技术概述

  1.1 移动定位技术

  目前的移动定位技术已经非常成熟,最主要的有3类:

  ①利用卫星进行后方交汇的定位技术,是由美国建立的一个卫星导航定位系。GPS功能必须具备GPS终端、传输网络和监控平台三个要素,这三个要素缺一不可。通过这三个要素,可以提供车辆防盗、反劫、行驶路线监控及呼叫指挥等功能。利用该系统,用户可以在全球范围内实现全天候、连续、实时的三维导航定位和测速;另外,还能够进行高精度的时间传递和精密定位。

  ②利用移动通信技术提供位置服务的定位技术,即Cell-ID(Cell Identification,小区识别码),Cell ID实现定位的基本原理:即无线网络上报终端所处的小区号(根据服务的基站来估计),位置业务平台把小区号翻译成经纬度坐标。这种方法实现简单,无需在无线接入网侧增加设备,对网络结构改动小,缺点是定位精度低,在市区一般可以达到300-500m,郊区几公里。Cell-ID方式在城市及人口密集区域能提供相对高的精度,与GPS在城市高层建筑、林荫道、地下隧道等遮蔽情况下性能降低形成较好的互补。

  ③利用射频设备记录位置的定位技术,即RFID(Radio Frequency Identification,射频识别)。通过读取用于标识地理坐标的标签数据来获取定位信息。其定位精度仅取决于标签存储定位信息的精确性,理论上可以达到任意高精度。RFID可用于仓库、码头等需要高精度定位信息的场所,来提供定位信息和其他辅助功能。RFID现在广泛用于公交报站系统,公交车上的设备检测到站点的射频设备后就自动报站。

  1.2 移动终端通信技术

  目前,常用的移动终端技术主要包括蓝牙技术、GPRS接入互联网技术、构筑在GPRS基础上的无线数据传输技术等。

  蓝牙技术是一种无线数据与语音通信的开放性全球规范,它以低成本的近距离无线连接为基础,为固定与移动设备通信环境建立一个特别连接。蓝牙采用分散式网络结构以及快跳频和短包技术,支持点对点及点对多点通信,工作在全球通用的2.4 GHz ISM(即工业、科学、医学)频段。其数据速率为1 Mbps,采用时分双工传输方案实现全双工传输。

  GPRS技术是一种新的GSM数据业务,它可以给移动用户提供无线分组数据接入服务。GPS接收机对收到的卫星信号,进行解码或采用其它技术,将调制在载波上的信息去掉后,就可以恢复载波。严格而言,载波相位应被称为载波拍频相位,它是收到的受多普勒频 移影响的卫星信号载波相位与接收机本机振荡产生信号相位之差。一般在接收机钟确定的历元时刻量测,保持对卫星信号的跟踪,就可记录下相位的变化值,但开始观测时的接收机和卫星振荡器的相位初值是不知道的,起始历元的相位整数也是不知道的,即整周模糊度,只能在数据处理中作为参数解算。

  2 系统设计

  2.1 物流配送系统模块设计

  物流配送系统物理结构设计如图1所示。

  2.2 物流配送控制

  中心的功能设计控制中心由GPRS/GSM通信服务器、GIS服务器、Web服务器、地图数据库服务器、业务服务器组成,通过路由器连接至Internet。GPRS/GSM通信服务器处理与各个终端之间的一对多双向数据通信;GIS服务器主要实现电子地图的功能,并负责地图数据的传输;Web服务器则是将电子地图和各目标信息结合起来,为控制用户提供监控界面;地图数据库和业务数据库分别存储电子地图数据和监控业务数据。

  结构图如图2所示。

cpu

  2.3 移动终端的硬件设计

  现代的移动终端已经拥有极为强大的处理能力(CPU主频已经接近1G)、内存、固化存储介质以及像电脑一样的操作系统。是一个完整的超小型计算机系统。可以完成复杂的处理任务。移动终端也拥有非常丰富的通信方式,即可以通过GSM,CDMA,EDGE,3G等无线运营网通讯,也可以通过无线局域网,蓝牙和红外进行通信。

  这些操作均利用GPRS无线网络以Web Service的方式实现。

  基于S3C2440的移动终端硬件设计如图3所示。S3C2440模块(包括各种硬件接口及嵌入式Linux软件等)负责对GPS信号的接收处理、视图显示及对数据的处理。从GPS模块中获取定位数据,从RFID模块与CellID模块获得更详细的定位信息作为补充,然后将位置信息通过GPRS发送给控制中心。实现终端和控制中心的信息上传和下传功能。

cpu

  RFID模块主要负责对当前物流载体的数据采集,以获得RFID定位信息,并将采集到的RFID信息通过蓝牙模块传输给S3C2440。GPS模块根据卫星定位获得当前位置信息,同样通过蓝牙模块进行传输(如距离比较近,也可以有线传输)。Cell-ID模块主要通过无线数据传输获得定位信息,然后通过GPRS模块传输给中心控制器。LCD模块主要提供人机交互的功能,除了显示屏外还需配备键盘等输入设备,或者直接采用液晶屏。存储器模块除了扩展的片外RAM外,还需给嵌入式数据库提供一定的存储空间。

  2.4 软件设计

  2.4.1 软件总体设计

  如图4所示,按照功能可以将软件分为以下4部分。

  ①用户界面。要实现一个友好的用户界面,以便用户在S3C2440 LCD屏上直观地获得图文并茂的信息,以及选择服务功能和输入信息。

  ②地图数据处理。主要实现电子地图的数据组织、地图显示、地图标图功能、定位导航功能,便于用户使用地理信息的服务功能。终端处理的数据包括GPS数据、GIS数据、文本数据、多媒体数据。

  ③GPS通信模块。S3C2440模块通过蓝牙与GPS模块相连接,对接收到的GPS数据进行处理,才能得到所需要的定位信息(比如经纬度数据等)。利用篮牙进行串口通信的编程,包括打开串口、配置串口、发送接收数据、关闭串口4个步骤。

  ④GPRS通信模块。利用GPRS无线物流在S3C2440和控制中心之间进行双向通信。本文采用WebService的方式来进行。

cpu

  2.4.2 GPS与RFID数据提取

  GPS接收机只要处于工作状态,就会源源不断地把接收并计算出的GPS导航定位信息通过串口传送到计算机中。从串口接收数据后将其放置于缓存内,在没有进一步处理之前缓存中是一长串字节流,这些信息在没有经过分类提取之前是无法加以利用的。因此,必须通过程序将各个字段的信息从缓存字节流中提取出来,将其转化成有实际意义的、可供使用的定位信息数据。从“$G-PRMC”帧中获取定位数据的代码如下:

cpu

  RFID模块通过串口将信息传输至移动终端,信息传输流程如图5所示。当接收缓冲区内字节个数达到或者超过该值后就取出数据并对相应事件进行处理。程序设计的主要任务是:读出标签ID信息(读ID命令);向标签写入存放在数据库中的数据信息(写信息);读取标签中写入的数据信息,查询数据库以得到具体的产品信息(读信息);实时显示读标签信息的结果。

cpu

cpu

  2.4.3 移动终端S3C2440模块软件设计

  模块化结构设计,根据不同功能分别进行编写和调试,等到各个模块都调试成功后,将各个模块连成整体,组成软件系统。

  终端S3C2440模块完成的主要内容包括两部分:

  成从移动终端到远程控制中心的定位信息的上行传输。当远程控制中心要从移动终端获取定位信息时,可以发送命令给S3C2440。这时S3C2440便产生一个中断,并发送命令给各定位模块来获取定位信息,将定位信息进行处理后再通过GPRS模块传给远程控制中心;或者是移动终端由人员键盘控制产生中断,然后采集定位信息传送给远程控制中心。

  收控制中心到移动终端的下行传输的信息。控制中心可以将各种数据传送给终端设备。比如,控制中心通过GIS发现当前移动终端所选道路拥塞,则可以给移动终端发一条改变路线的建议信息,这样非常方便地实现了远程控制中心与移动终端的交互。

  C2440上行至控制中心的软件设计主要流程如图6所示。

cpu

  结语

  本文以GPS定位数据为基础,GPRS网络作为承载网络,结合物流业发展实际需要,将物流配送过程数字化与信息化,实现了对物流配送系统的监控与管理。射频识别技术、定位技术、传感器技术以及无线通信技术在未来必将深入到物流业的各个方面。



  

参考文献:

[1]. GPRS datasheet http://www.dzsc.com/datasheet/GPRS_1594650.html.
[2]. S3C2440 datasheet http://www.dzsc.com/datasheet/S3C2440_589562.html.

 


:

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分