首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

基于ATmega128的出租车调度中心系统设计 2

基于ATmega128的出租车调度中心系统设计 2

2系统的软件设计

2.1 调度中心演示软件整体概况

调度中心演示软件基于C#语言、Mapx地图控件和SQL Server 2005数据库的开发。主要实现以下功能:(1)地图的基本操作。(2)出租车轨迹数据模拟及电召乘客信息模拟。(3)出租车信息管理与乘客信息管理。(4)出租车常规信息发送与轨迹重放。(5)系统设置、管理员管理等。

2.2 调度中心乘客信息处理过程

调度中心演示软件的最基本也是最重要的一个功能就是乘客的信息处理。通过乘客地理位置信息来找到最近的空载出租车,再将乘客信息发送给符合条件的出租车司机。

电召乘客信息模拟界面会采集到乘客的位置和身份信息,并写入数据库进行列队,调度中心对其进行选取,结果如图3所示。此时可以在地图上查看此乘客的坐标是否位于出租车运营范围内。如果信息有效性消失,则列队会自动舍弃。

当选定了乘客信息并确认后,界面会显示图4所示的信息,此时乘客信息也会显示出来,有效时间与位置信息都会整合成数据包。此时开始查找与之距离合适的空载出租车,列表框会列出符合条件的出租车,此时也可以逐个对其进行地图标定,选择最合适的一个或多个出租车进行乘客信息的发送。至此,完成了一位乘客信息的处理。


2.3 数据库设计

此演示软件中,软件库使用的是SQL Server 2005,主要包括出租车信息管理、乘客信息管理和管理员信息等。对于出租车轨迹信息,演示系统采用文本存储的形式来存储轨迹数据,如:
$GPRMC,073943.48,A,3207.0664,N,11854.6808,E,0.00,231.40,020709,,,A*5D
以“,”为标记来截取数据,得到经纬度、时间等信息,从而可以节约大量数据库空间,对数据归档、查询等都是有益的,也方便于建立数量众多的出租车轨迹数据。

2.4 模拟演示

在演示软件的编写过程中,采用软件模拟的形式,既有出租车的位置信息,又有乘客电召时的位置信息,这样可以保证系统有充分的地理数据来源。

(1)出租车GPS信号采集。GPS信号是周期性地取得地理位置信息,时间间距为1 s。为了方便数据说明,将间距设为可调并自动递增。双击地图某一位置产生数组再写入记事本文件生成位置信息。图5所示为出租车GPS信号采集模拟流程图。


(2)乘客信号模拟采集。通过乘客双击地图上的点,并标定下来,经确认后开始填写发送通知,同时要填写信息有效时间。乘客信息模拟界面截图如图6所示。

本文以电召服务、出租车调度等为一体的出租车调度系统及运输车辆监控调度系统的开发为背景,分析了出租车调度控制系统的组成结构及工作原理,研究了GPS、手机定位、GPRS和GIS等技术在此系统中的应用。利用C#语言、MapX控件、SQL Server 2005数据库开发了出租车调度中心演示软件。最后通过对出租车GPS与乘客信息进行模拟来演示整个系统调度中心的数据处理过程,将个人定位技术成的应用于出租车电召服务中,对现阶段并不方便的出租车电召服务提供了一种解决方案。
返回列表