杭州市停车诱导系统应用设计与实现
2013-04-29何江李圣权李先会柳青蒋利
何江 李圣权 李先会 柳青 蒋利
摘 要: 介绍了一个停车诱导系统的具体设计和实现过程。给出了系统的总体设计架构和功能分析,着重分析了停车位信息的采集、处理、发布等过程。基于JavaEE技术、手机开发技术,实现了停车诱导信息的Web网站、手机客户端、手机Wap网站和手机短信,以及新浪微博等多途径的信息发布。该系统在杭州市智慧城市建设项目中得以应用,达到了系统设计目标。
关键词: 停车誘导; 智能交通; WebGIS; Web Service
中图分类号:P209;P208 文献标志码:A 文章编号:1006-8228(2013)07-81-04
0 引言
随着社会经济的发展,城市机动车保有量也迅速增长,“行路难、停车难”已发展成为困扰我国各大、中城市的“两难”问题,其中停车难更是成为城市交通拥挤问题的“瓶颈”。停车诱导系统最直接的作用在于通过有效的途径向驾驶员提供停车场的位置或名称,去停车场的方向或路线,以及停车场使用现状。利用辅助诱导系统使驾驶员能够利用最短路径到达停车场,减少驾驶员因寻找停车泊位而造成道路巡航和时间消耗,从而减少交通量集中地区因停车产生的附加交通量,缓解城市道路交通压力。同时也提高路外停车设施泊位利用率,促使停车设施利用均衡化[1-2]。
1 停车诱导系统功能分析
为达到引导驾驶员以最快的方式找到停车泊位的目的,城市停车诱导系统的设计主要由四大模块组成[1]。
⑴ 信息采集模块。信息采集模块主要负责采集停车场的车辆进出信息并上传空余车位数据。在城市停车诱导系统中,需要采集的停车场数据主要包括静态数据和动态数据两部分。静态数据包括停车场的位置、名称、容量、收费标准、管理方式等;动态数据包括进出停车场车辆车牌、时间、收费等。静态数据可以直接到停车管理部门收集,一般只需收集一次便可以长期使用;而动态数据由于需要实时更新则需要实时采集。
⑵ 信息传输模块。信息传输模块保证信息采集后顺利到达停车诱导系统,以及信息经处理后进行信息发布。信息传输应该做到快速、及时和准确。在停车诱导系统中,信息传输方式的选择要综合考虑已有资源、距离、成本等因素。
⑶ 信息处理模块。数据处理通过软件功能实现。停车诱导系统主要功能是对数据库中的各停车场车位原始数据进行处理,经过运算得到需要向外界发布的实时停车信息,同时提供停车场运营使用情况统计分析功能。
⑷ 信息发布模块。信息发布模块是停车诱导系统的重要组成部分,它主要是通过适当的终端设备、媒体广播等有效途径,把处理后的诱导信息向外界发布出去。包括采用可变情报板、互联网、车载导行仪、智能终端设备及交通广播电台等途径或方式来实现。
2 停车诱导系统设计与实现
2.1 系统数据流设计
停车诱导系统通过制定统一的数据上报接口规范标准,并实现数据接收功能,由各停车收费管理系统调用进行数据上报,再由停车诱导系统对各个停车场的停车泊位信息进行综合处理,最后通过Web网站、手机Wap网站、智能手机终端、短信服务等方式向用户发布,用户从中了解城市中各个停车场的停车泊位情况并作出相应的决策。具体信息流如图1所示。
2.2 系统体系结构分析
本停车诱导系统充分利用并挖掘已有的停车场及管理系统、硬件、网络资源,通过设计开发停车诱导所必须的信息采集服务接口、信息处理功能和信息发布功能,通过适当有效的方式向驾驶者提供出发前、行驶中的诱导服务,系统总体结构如图2所示。
2.3 关键技术研究
系统采用Oracle数据库、Weblogic应用服务器,基于Java EE技术架构,采用分层组件化的设计模式进行实现。
2.3.1 信息采集功能实现
该模块主要实现停车场停车位信息的实时采集。如图2所示,模块采用WebService技术,开发两类接口:接收车辆入场(库)接口和接收车辆出场(库)接口。数据接收报送服务接口不仅要考虑正常情况下的数据报送,还需要考虑出现异常情况后的数据的报送,即支持剩余停车位的更正,因此数据接收报送服务接口需规范定义。
其中:success为true时表示传送数据调用成功,值为false时表示传送数据调用失败,具体失败原因为message的值。
2.3.2 信息处理功能实现
信息处理功能是停车诱导系统的核心,是对采集数据信息的整理与分析,最终为交通设计规划部门和驾驶员提供辅助服务。以下介绍信息处理的主要功能。
⑴ 静态数据管理
静态数据管理的基本功能是对停车场信息的管理,包括停车场的注册、变更与停用管理。从实际应用角度出发,引入地理位置信息,加强了停车场位置的百度地图在线位置核对和调整管理,增加了停车场库的预调整管理。例如,因施工等原因是可以提前知道停车场库的计划开放或关停时间的,这样就可以根据计划进行超前设置,到了计划时间自动更新停车场的可用状态。
⑵ 动态数据管理
动态数据是由各停车场的数据报送程序上报的,其涉及面广,网络环境等各种因素复杂,要确保数据信息及时、准确地进入系统,一方面对程序进行稳定性、可靠性优化,同时也要加强对动态数据上报情况进行监控,一旦发现有数据未上报的情况,就进行报警,提醒维护管理人员进行故障诊断,及时解决问题。
⑶ 车位占用情况分析
基于静态数据和动态数据,对停车场库的使用情况进行整理、分析,自动生成停车场车位空余情况、使用时间分布、使用周转情况等报表,并以图形化的形式进行直观展示、对比分析。
停车诱导系统拥有详细的历史数据信息,通过对历史停车位数据进行分析整理,来对停车位进行预测,提供给驾驶人员以作提前考虑。
2.3.3 信息发布功能实现
实现了通过互联网Web网站、智能手机客户端、手机Wap网站、手机短信查询和新浪微博互动等多种方式的信息发布。
⑴ 互联网Web网站
互联网Web网站信息发布以百度地图作为基础展示平台,提供停车场的点选查询、可视区域查询、实时路况、驾车路径、测距、截图等可视化操作功能,同时配合以兴趣点、热点区域等的文字信息搜索功能,实现文字内容与地图展示互为补充的操作显示模式。充分利用Ajax技术,与服务端交互主要是纯数据交互,集成短信分享和微博分享,增强用户操作体验。
⑵ 智能手机客户端
智能手机的应用已经非常普遍,开发智能手机客户端的停车诱导系统将可以大大扩展停车诱导服务应用的受众面和使用的频度。作为一项尝试,首先基于Android版系统开发了应用客户端,采用百度地图进行展示,支持离线地图,除了实现Web网站拥有的功能外,还增加了个性化应用功能,包括定位、常用点、历史搜索等实用功能。
⑶ 手机Wap网站
手机Wap网站主要提供给非智能手机使用,主要以文字搜索为主,通过搜索兴趣点、目的地,查看周边停车场的地点及忙闲情况,并辅以截图显示地理位置。在不影响非智能机使用的前提下,支持短信分享与微博分享,也增加了智能手机支持的在线地图展示兴趣点、停车点地理位置的功能。
⑷ 手机短信查询
建设统一的短信服务平台,通过一个统一的短信服务号码,用户可以发送查询短信至短信平台,经过系统处理后返回查询结果,告知用户停车场的名称、地址、忙闲状态、收费情况、开放时间等信息,为用户提供诱导。
⑸ 新浪微博互动
在新闻微博注册杭州市停车诱导账户,设计开发接口程序定期发布停车相关的信息,以微博形式进行发布。
3 结束语
停车诱导系统作为智能交通重要的组成部分,是提高城市停车管理水平、缓解城市停车难问题的主要途径之一。有效利用停车场数据信息,进行数据分析与预测,不仅能为驾驶员提供诱导服务,也可以为交通设计规范提供数据参考。本文设计实现的停车诱导系统,从实际出发,充分利用了城市停车场已有的软硬件网络资源进行数据采集,对动态数据进行分析预测,并以图形化进行分析和展示,實现了互联网Web网站、手机客户端(Android版)、手机Wap网站及手机短信查询和新浪微博信息发布,并借助百度地图引擎增强应用体验和功能。今后,有必要基于标准化数据采集服务接口扩大停车场的接入量,进一步挖掘数据资源,结合道路可变情报板实现分级、分区域的道路诱导,推进诱导系统的应用[3]。
参考文献:
[1] 杨晓光,薛昆,白玉.城市停车诱导信息系统设计[J].交通运输系统工程与信息,2004.4(1):93-96
[2] 周智勇,陈峻,王炜.城市停车诱导信息系统发展应用综述[J].交通运输系统工程与信息,2006.6(2):27-30
[3] 田颖涛,王军利,张伟,张宇翔.先进的停车诱导系统实施策略研究[J].中国人民公安大学学报(自然科学版),2011.1:76-80