在线实时动态公交信息查询系统

点赞:8547 浏览:33534 近期更新时间:2024-04-02 作者:网友分享原创网站原创

摘 要:乘公交车是人们出行的一种重要的交通方式,但人们去公交站点乘车也会遇到一些问题,如果能方便的查询公交车到站的信息,将会大大方便人们出行,节约乘客的时间.现在随着网络和物联网技术的不断发展,随时随地的在线查询公交车的动态信息也会成为现实.

关 键 词:动态公交信息;实时查询;到站时间

中图分类号:TP391

1乘公交车遇到的问题

乘公交车是人们出行的一种重要的交通方式,人们去公交站点乘公交车常常会遇到以下几种情况:(1)马上就要到公交站点了,却眼看着公交车刚刚开走.(2)在公交站点等了很长时间也没来车,犹豫着是改用其它交通工具还是再等一等.(3)换乘站点有多路车可供选择,有的离目的地近,但是车次间隔长;有的离目的地稍远,但是车次间隔短,不知乘哪一路更好.(4)对于外地人员或者对某些地区不太熟悉的人员不知乘坐什么线路公交车才能到达目的地.

2实时查询动态公交信息的构想和创新性

2.1公共交通的现状与发展

随着社会经济的不断发展,中国正处于一个非常重要的转型时期,城市化进程不断加快.私家车保有量日益提高,一些大城市和特大城市交通紧张的状况越来越紧张,成为社会关注的热点.我国的公共交通系统受到了前所未有的挑战,所以大力发展公共交通已势在必行.

2.2实时查询公交信息的需求分析

对于广大乘客来说,当要去一个不熟悉的地方,坐出租车太贵,坐公交车又不知怎么坐才能又快又好的到达目的地,如果能方便的实时查询公交车动态的到站信息,将会大大方便人们出行,节约交通出行的时间.目前已有的公交信息查询系统,基本提供的是站点、线路、地图等静态信息,现在随着网络和物联网技术的不断发展,随时随地的在线查询公交车的动态信息(比如:公交车还有多长时间到达某一个站点,某公交车因特殊情况少发一班车等等),也会成为现实.

2.3实时查询动态公交信息的创新性

要想知道公交车的信息比如:首班车时间、末班车时间、站点、线路、换乘站点等等.最传统的方法是查看公交站牌,目前也有开发出来的网上公交信息查询系统,可查询基本的公交信息,但是实时查询动态公交信息的系统目前还没有看到.

所谓动态公交信息,就是在公交车运行的过程中不断变化的信息.而站点、线路、换乘站点等信息在相当长的一段时间里是固定不变的,属于静态信息.动态公交信息最典型的例子就是公交车运行时的具体位置和公交车到达每一个站点的时间.有人说要想知道公交车到达每一个站点的时间,可以查询公交车的时刻表.但是公交车在实际运行过程中,由于受到天气、路况、交通流量甚至是突发事件的影响,不可能完全按照时刻表运行.

要想准确地知道具体某一辆公交车的到站时间,首先要知道公交车的运行位置,其实解决这个问题,可以在每个公交车上安装一个GPS定位系统即可.我国自主研发的全球定位系统北斗导航系统,已初步组网成功,现在已经可以覆盖亚洲地区,还在不断完善.所以安装国产的北斗导航系统也可以实现定位,而且这也是未来我国导航市场发展的一个趋势.

在线实时动态公交信息查询系统参考属性评定
有关论文范文主题研究: 关于物联网技术的论文范文集 大学生适用: 学位论文、本科毕业论文
相关参考文献下载数量: 48 写作解决问题: 本科论文怎么写
毕业论文开题报告: 标准论文格式、论文选题 职称论文适用: 杂志投稿、中级职称
所属大学生专业类别: 本科论文怎么写 论文题目推荐度: 优质选题

公交车的线路和车次通常是固定的,起点到终点的距离,线路上站点的个数都是已知的,公交车运行的速度虽然受到各种因素的影响会略有变化,但上下浮动不会太大.公交公司的信息怎么写作中心可将公交车的位置、到站时间、天气、路况、交通流量等数据综合起来,以供乘客实时查询.

现在手机的功能越来越强大,随着3G智能手机的普及,用手机上网已越来越普遍,所以手机完全可以作为乘客的查询终端,做到在线实时查询动态公交信息.

3在线实时动态公交信息查询系统的实现

下面是用VisualFoxPro语言设计的一个在线实时动态公交信息查询系统,它的功能主要分为三部分:线路查询、站点查询、换乘查询.其中站点查询功能主要包含了动态公交信息,所以重点介绍一下站点查询功能.

3.1站点查询功能介绍

首先在主界面中输入要查询的站点,单击查询按钮,程序会列出途经该站点的所有线路,用户根据自己的实际情况,选择某一线路公交车,程序列出“去程”和“返程”的方向,用户选定公交车的行驶方向后,单击查询按钮,即可查询公交车到达用户所在站点的时间.

3.2站点查询功能的实现

首先要确定站点和线路,选好方向后计算出离本站最近的公交车大约多长时间到,然后导入地图.在实际应用中,公交公司的信息怎么写作中心应将查询线路途经本站的导航地图导入到系统中,目标公交车可以用某种突出强调的形式出现在导航地图中,比如红色的发光点.并且是动态移动的.主要代码如下:

cc等于sys(16)

start等于at(":",cc)-1

cend等于rat("\",cc,1)

c等于substr(cc,start,cend-start+1)

te等于datetime()

sele公交信息

szjg等于公交信息.全程*1000/(公交信息.站点数-1)

v等于公交信息.全程*1000/(公交信息.用时*60)

iff等于1&&去程

fori等于1tom2

ifpzd(i)等于s

exit

endif

endfor

s1等于szjg*(i-1)

t等于(s1-v*(te-ts))/v/60

else&&返程

fori等于m2to1step-1

ifpzd(i)等于s

exit

endif

endfor

s1等于szjg*(m2-i)

t等于(s1-v*(te-ts))/v/60

endif

thiorm.label3.caption等于'约'+alltrim(str(t2))+'分钟'

当然,计算到站时间的方法很多,也可以先计算出总的全程时间,再根据线路站点总数算出站与站之间的时间间隔等等,但是不管哪一种算法都会受到天气、路况、交通流量等各种因素的影响,从而导致结果有一定的误差,哪一种算法的误差最小,需要实际的测量和比较,程序尽量采用误差最小的算法已得到准确的时间.

通过在线实时公交信息查询系统,人们坐在家里就可以查询自己要坐的公交车还有多长时间到达站点,以便决定自己什么时候出门;根据到站时间判断是否还要继续等待公交车;在换乘站点乘坐哪一路车更省时间,这将大大提高人们的出行效率.