终于,经过长达一年半时间的“测试中”后,电子站牌上终于出现了“试运行”的字样了。亲自测试了一下,还是比较靠谱的。个人分析,成都公交电子站牌的实现的方案应该很简单:

首先,是前期的给各个公交站牌进行GPS定位和编号,这个可以从更换后的公交站牌上的提示信息中得出结论。

然后,在公交站上装备一个无线收发终端(比较靠谱的应该是基于现在的手机通信网络)。公交车内的报站还是原来的手动档报站系统。

在公交进出站信息更新方面,有两种思路,一种就是在公交车上也安装一个无线收发终端,然后通过司机手动报站更新中心数据库,公交站再从数据库更新。第二种思路是公交站上搞一个简单的无线测距玩意,公交车上整一个同频射频发射器。通过无线测距实现到离站检测。

经过测试发现,应该是第二种思路。理由是每次进站司机只执行一次手动报站,而站牌既能提示进站也能提示出站。这样第一种思路只能跟踪车进/出站。无法同时跟踪。第二种可以实现进、出都跟踪。

不过我觉得奇怪的是既然是第二种思路,为什么不直接通过进出站信号自动实现报站,而不需要司机手动操作了呢?也许是设备尚未更新够?

这么分析起来,现在的成都公交电子站牌系统,和当初我自己构建的项目思路比较,在进出港识别方面比较类似。不同的是我将公交站台的功能进行了大幅的增加,使之支持分布式需求更新和自动转发。这样所有的进出站信息通过临近的公交站汇总到公交总站,然后通过有线网络更新到中心数据库。虽然每个站点到公交总站的距离很远,但是通过无线信号传输起来,这点路程你是知道的!

我这种方案的好处就是可以省却移动通信网的运营支出,坏处就是需要申请特定的无线通信频段,或者购买无线通信模块。更加悲剧的是成都公交电子站牌系统已经试运行了,可是我的方案在雏形阶段就因故破产了。悲剧!