基于GPS的公交车自动报站系统[1](精)

发布时间 : 星期三 文章基于GPS的公交车自动报站系统[1](精)更新完毕开始阅读

2.1.2串行读写 GPS 数据的实现

Microsoft 公 司 在 Windows 中 提 供 了 串 口 通 信 控 件 CMSComm ,用它可以很简单地利用串口进行通信, USB 端 口通信和串口通信在程序实现上完全一样。在使用它之前, 应将控件加在应用程序里面。 然后再用 ClassWizard 生成相应 的对象,就可以使用它了。

控件 CMSComm 有很多自己的属性, 可以通过它的属性 窗口来设置,也可以用程序设置。

SetCommPort :指定使用的串口 , 串口为 1和 2, USB 端口一般 为 3和 4。 GetCommPort :得到当前使用的串口号。

SetSettings :指定串口的参数。这里设置为 ”4800,N,8,1” ,以符 合 GPS 接收器的要求。

GetSettings :取得串口参数。

SetPortOpen :打开或关闭串口,当一个程序打开串口时,另外 的程序将无法使用该串口。

GetPortOpen :取得串口状态。

GetInBufferCount :输入缓冲区中接收到的字符个数。

SetInPutLen :一次读取输入缓冲区的字符数。设置为 0时,程 序将读取缓冲区的全部字符。

GetInPut :读取输入缓冲区。

GetOutBufferCount :输出缓冲区中待发送的字符数。 SetOutPut :写入输出缓冲区。

使用上述函数和属性就可以使用串口和 GPS 接收器通信 了。打开串口成功后,读取 GPS 传来的数据,分析取得的字 符串,如果有 $GPRMC字段,就截取数据中的经纬度坐标和

2所示。

图 2 串口读取 GPS 数据过程 UML 活动图 2.2 公交线路数据组织与处理

为了简单起见,采用了 Access 的 MDB 数据库存储道路 交通数据,如果在大中城市,公交线路较多,并且需要存储 城市的其它信息,如旅游景点、购物商场等就应该采用 SQL Server 等数据库来存储交通信息数据。

2.2.1 公交信息数据库设计

公交信息数据库由 4个表构成:(1公交线路表 , 存储整个 城市所有公交线路的信息,在运营的时候,可以选择任意一 条线路运营; (2线路-车站表 ,

存储每条公交线路对应的车站 及其序号; (3车站信息表 , 存储每个车站对应的车站名称、 坐 标、 语音信息以及其它与车站有关的信息; (4车站-线路表, 存储经过该站点的其它公交线路,以方便乘客换乘其它线路 的车辆,详细的表结构和表之间的关系见图 3所示。

确定了运行线路之后,可以很容易根据表之间的关系找 出该线路上的车站和每个站点上关联的公交线路。

2.2.2 上下行标志的确定

在公交车运行过程中,需要确定该线路运行的方向,因 为不同的方向需要预报不同的目的地。 由于可以通过 GPS 实 时获得车辆当前的坐标,因此可以根据当前位置和下一刻的 位置自动确定当前公交车运行方向。

如图 4所示,假设在某一时刻已经确定当前公交车位于 站点 n 和站点 n+1之间,在下一时刻,如果公交车处于位置 A ,那么公交车处于上行方向,如果下一时刻处于位置 B , 那么公交车处于下行方向。

2.3 主控模块

系统的主控模块采用通用的工业控制计算机,是整个系 统的核心。现在各种类型的工控机都比较成熟,这些机型一 般都配备 ROC (RAM on CHIP 来替代硬盘, 运行 Windows98操作系统,可以在恶劣的环境中使用,完全满足系统控制的 需要。主控程序采用 VC6编写,通过 ODBC 连接数 MDB 据库。

2.4 信息输出模块

信息输出模块包括运营信息记录模块、语音输出模块以 及信息显示模块。

其中运营信息记录模块可记录下各站到站时间、各站发 车时间、各站间最高车速等信息 , 可以上交到运营管理中心进 行存储查询 , 也可以作为管理车辆和考核驾驶员的依据, 它是 系统在运行过程中,把行车信息存储到一个固定格式的文本 (下转第 218页

在某种情况下,为了预测特定市场特定农产品价格的走 势,需要回顾该种农产品在该市场的价格变化规律。本系统 提供了此项功能,只要在客户端的数据查询语句中设置相应 的时间段和选择欲查询的市场名即可实现。如图 4显示了农 业部公布的北京八里桥农贸市场从 2003年 12月 11日到 2004年 2月 6日西红柿价格变化规律。

为寻找大量数据所隐含的规律,需对其进行深层次的分 析。本系统客户端除提供上述可视化部件外,还提供能发现 深层次规律的系列空间数据挖掘工具,如空间关联规则挖掘 工具 [6]、空间分类规则挖掘工具和空间总体特征规则挖掘工 具等。

3结束语

数据仓库已成为数据库领域的研究热点之一,国外许多 公司已开发了较为成熟的数据仓库开发工具,它们在商业领 域的广泛应用已带来了显著的社会和经济效益。空间数据仓 库的研究也已引起人们的普遍关注,并逐渐开始走向应用。 本文提出了基于 Internet 的空间数据和非空间数据分布 存储的空间数据仓库存储模型,并将其与数据挖掘技术相结 合,开发了基于 Internet 的农产品市场行情时空演变可视化 信息系统。本系统具有界面友好、操作简便、可视化程度高 等优点。

联系合同范文客服:xxxxx#qq.com(#替换为@)