移动终端交通管理信息服务系统设计与实现
2013-11-04高建平捷是建荣
高建平 张 捷是建荣
(公安部交通管理科学研究所 江苏 无锡 214151)
0 引言
随着经济社会的高速发展,机动车总保有量迅速增加,随之而来的是机动车驾驶人数的急速增长,道路供给与交通需求之间的矛盾日益尖锐,交通问题日益成为影响城市发展的重要因素。然而,公安交通管理信息化过程中各种大量交通信息几乎仅限公安交通管理部门办理相关业务时使用,对于其他有关部门、企事业单位、社会公众等交通参与者没有有效利用,没有发挥其应有的作用[1-2]。
因此,如何积极有效地充分利用现有信息化手段,整合现有的各地各类交通信息系统数据资源,建立基于移动终端的交通管理服务平台系统,使交通管理相关业务办理从公安内网的交通管理综合应用平台逐步向群众掌上终端的拓展,使群众足不出户、随时随地都能办理交通管理相关业务。一方面,方便企事业单位、社会公众等通过移动终端办理交通管理相关业务,及时了解交通管理动态信息;另一方面,公安交通管理部门可以通过该系统发布交通管理信息,为群众提供更高效、更快捷、更便利的信息服务。
1 移动终端交通管理服务系统概述
移动终端交通管理服务系统面向社会公众、企事业单位,结合移动终端盒移动通信技术,为移动用户提供个性化交通管理信息服务。
1.1 系统整体分析
采用先进、可靠、安全的技术,建立基于移动终端的交通管理信息服务平台系统。
首先,通过公安网边界接入系统,实现无线通信网与公安内网的有效、有序、安全的连接。接入系统应当有效防止病毒、非法入侵等破坏性侵入,切实保护信息移动终端服务平台的安全运行[3]。
其次,通过无线通信网实现足不出户在移动终端上轻松办理预约驾驶人考试、机动车和驾驶人信息变更备案等部分车驾管业务,搭建警民交流信息平台,办理移动终端上的交通管理业务。
最后,通过公开公众办理车管业务的政策法规、办事流程,实现交通管理业务信息实时发布和业务查询服务,便于公众及时掌握有关情况。
1.2 相关技术
1.2.1 XML
可扩展标记语言(extensible markup language,XML)是一种界定文本数据的简便而标准的方法。用于标记出计算机所能理解的信息符号,通过此种标记,计算机之间可以处理包含各种信息的文章等,以达到多个平台数据共享的目的。XML是从标准通用标记语言(SGML)中简化修改而来,与HTML有着本质的区别。它主要用到的有可扩展标记语言、可扩展样式语言(XSL)、XBRL和XPath等。与HTML相比较,XML所具有的性质克服了HTML 所固有的一些缺陷,具有异构数据之间的数据转换、更好的兼容及严格的语法格式书写要求等优点。
1.2.2 Web Service
Web Service是一种面向服务的架构技术,通过标准的Web协议提供服务,目的是保证不同平台的应用服务可以互操作。根据W3C的定义,Web服务(web service)应当是一个软件系统,用以支持网络间不同机器的互动操作。Web Service基于一套描述软件通信语法和语义的核心标准,利用XML提供表示数据的通用语法;简单对象访问协议(simple object access protocol,SOAP)提供数据交换的语义;Web Service描述语言(web service definition language,WSDL)提供描述Web Service功能机制;以及其他用于定义Web Service发现、事件、附件、安全性、可靠的消息传送、事务和管理方面功能的体系结构。其中,网络服务通过许多应用程序接口透过网络执行客户所提交的服务请求。
1.2.3 MAS 2.0
短信服务软件是在中国移动的MAS2.0(mobile agent server移动代理服务器[4])基础上开发实现。MAS2.0作为集团客户应用系统的统一移动接入手段:为集团客户应用系统提供包括短信、彩信等在内的统一通信能力。MAS2.0为用户的二次开发提供了DB、Java API和Web Service等多种开发接口。
1.2.4 SQLite
SQLite是遵守ACID的关系数据库管理系统,它是包含在一个相对较小C库中的一款轻型的数据库。它由D.RichardHipp创建,主要用于嵌入式设备的嵌入式数据库,由于其占用资源非常低的优势,目前已经在很多嵌入式产品中得到使用,尤其在智能手机中受到广泛应用。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,通过ODBC接口连接,同样比起Mysql、PostgreSQL这2款开源世界著名的数据库管理系统而言,它的处理速度比他们都快。
2 移动终端交通管理服务系统设计
移动终端交通管理服务系统面向社会公众、企事业单位,结合移动终端盒移动通信技术,为移动用户提供个性化交通管理信息服务。
2.1 需求分析
移动终端交通管理服务平台系统主要功能包括:用户认证、后台管理、交管动态、在线服务、信息公告、法律法规、业务指南等。
1)用户认证。对拟在移动终端上办理业务的驾驶人和机动车所有人进行注册认证,可用信箱或手机定制服务信息,交通管理部门可以定期向已注册认证的用户发放有关信息等。对于信息备案、预约考试需要通过认证后,才能办理相关网上业务。
2)后台管理。应该具有操作简单、使用方便、功能强大的后台管理软件。对整个网站用户管理、信息发布、申请认证的用户(办事群众和单位)进行有效的管理。能够进行有效的统计分析。
3)交管动态。发布有关信息,方便群众及时了解交通管理部门的便民利民等措施。
4)机动车驾驶人和机动车所有人变更信息备案模块。车主或驾驶人(通过认证的用户)提交车号和车架号或者提交身份证明号码和驾驶证档案编号,得到系统确认后,即可修改自己的联系方式,解决目前机动车车主及驾驶人联系方式变更频繁,车主及驾驶人须到车管部门办理信息备案手续的不便,群众提交了准确的个人信息后,足不出户就可变更联系信息。
5)机动车和驾驶证信息查询模块。给群众提供了解个人驾驶证和驾驶证登记信息的自助查询通道。群众藉此可以掌握审验、换证、查封、抵押、违法记分和是否有违法行为等信息。驾驶证查询需要录入身份证号码和档案编号,可以查询显示字段包括准驾车型、状态、有效期至、累计记分和违法记录。机动车查询需要录入号牌种类和号牌号码,可以查询显示状态、检验有效期至、强制报废期止、使用性质和违法记录。
6)信息告知和信息公告。及时发布以下公告和告知:机动车报废、机动车临界报废、机动车临界检验、机动车逾期未检验、机动车登记证书、行驶证和号牌作废、驾驶证临界审验、驾驶证逾期未审验、驾驶证临界换证、驾驶证逾期未换证、驾驶证违法记分临界满分、驾驶证违法记分满12分、机动车驾驶证停止使用、驾驶证注销、机动车驾驶证作废等公告。便于车主和驾驶人及时、快捷地查询机动车或驾驶证状态。
7)法律法规。发布与交通管理业务有关的法律、法规、条例、部令、规章等,让群众了解交通管理部门依法行政的依据。
8)业务指南。发布办理各类交通管理业务所需提供的材料、办理程序、流程。公布车管所的分支机构、车管服务站、检测站、驾校等单位的地点、监督方式及电话等。
2.2 架构设计
按照系统业务需求,本系统在运行过程中需要进行的公安通信网和社会公众通信网间的信息交换,必须通过公安信息通信网边界接入平台进行[3]。移动终端交通管理服务系统架构见图1,包括运行于移动终端的客户端程序、移动运营中心短信平台、邮件服务软件、运行于专用局域网的交通管理服务软件和运行于公安通信网内服务代理软件,系统数据库通过接入平台的数据同步模块实现与公安通信网内同步数据库间的请求队列信息、返回结果信息和告知短信信息的交换,用以实现系统的查询、业务操作和短信告知等功能。利用代理软件的定时查询和处理操作将同步数据库的处理请求队列信息提交到综合应用平台工作库,完成各项操作;系统将交通管理服务系统数据库中的短信告知信息分发到短信平台数据库,由短信服务软件发送到目标手机上。
图1 移动终端交通管理服务系统架构图Fig.1 The system architecture diagram of traffic management service for mobile terminal
2.3 功能设计
基于移动终端的交通管理服务系统主要组成部分包括移动终端客户端程序、短信平台软件、交通管理服务软件。移动终端客户端程序、交通管理服务软件及短信平台软件,系统功能模块图见图2。
图2 移动终端交通管理服务系统功能模块图Fig.2 The system functional diagram of traffic management service for mobile terminal
3 移动终端交通管理服务系统实现
3.1 环境平台
系统开发环境:Intel core i5 2.67GHz,3G内存,win7 32bit;客户端为安装有Android 2.3系统的智能手机;网络环境:中国移动通信短信服务通道、100M 局域网;代理软件采用J2EE架构技术开发;应用服务器操作系统可选用Windows,应用中间件采用Web Sphere 6.1版本;数据库服务器操作系统选用Windows,系统数据库采用Oracle 10g版本。
3.2 服务端系统实现
服务端主要负责对来自移动终端信息的相关服务功能。首先采用数据库方式通信适配插件MAS2.0DB服务器为内部各模块和插件以及集团客户应用之间提供统一格式的接口,用于实现通信请求及响应,达到将繁杂的通信能力协议与具体的业务应用相分离的目的。其次,解析来自短信DB中的xml终端信息作为交通管理服务相关中间查询接口的输入信息。最后,将请求查询结果信息封装为xml文件存入短信DB中发送到移动终端,实现整个服务流程。
3.3 移动终端系统实现
移动终端基于android-sdk_r04-windows开发包,在Eclipse开发环境下完成。系统主要完成需求分析中的各项需求功能,实现移动终端的本地数据库操作及相应的短信收发操作。
程序开始,首先实现用户信息、机动车及驾驶人信息关联,为了与服务器端的数据保持一致,Android使用开源的、与操作系统无关的SQL数据库实现移动数据的存储。移动终端输入数据以xml格式通过短信功能发送到移动运营短信中心,xml格式以用户信息注册数据为例,见图3。同时,将信息存入SQLite移动终端数据库。
图3 xml用户信息Fig.3 User registration with xml
移动运营短信中心通过MAS2.0提供的DB接口,完成移动终端与服务器间的数据交互,使用数据同步模块实现数据的一致性。信息查询功能则通过调用服务器端的交通管理服务Web Service接口,将查询结果返回至移动运营短信中心发送到移动终端。运行界面主要包括机动车和驾驶人信息与手机关联(见图4)、机动车信息查询(见图5)及驾驶人信息查询(见图6)等组成。
图4 用户注册、驾驶人及机动车关联Fig.4 User registration,driver and motor vehicle related
图5 驾驶人信息Fig.5 Driver information
图6 机动车信息Fig.6 Motor Vehicle information
4 结束语
在考察了公安交通管理部门信息化建设现状后,分析了交通管理中各类基础业务信息无法共享、有效利用等问题。结合目前我国移动终端已经成为人们发布信息和获取信息最流行、最方便的现状,提出了基于移动代理服务MAS的移动终端信息服务系统解决方案。设计了基于Web Service的交通管理信息服务系统的基本结构,包括数据收集、存储、分析、检索和发布等关键技术,以构建移动终端交通管理服务系统平台,为人们提供专业、个性的信息服务,验证了利用移动终端进行交通管理信息服务的可行性和实用性。
[1]杨 齐,廖汝秋.公安交通管理电子政务发展策略研究[J].重庆交通学院学报:社会科学版,2003(3):70-72.
[2]包勇强.公安交通管理信息化工作现状和发展对策研究.中国人民公安大学学报:自然科学版,2009(3):68-71.
[3]包勇强,武红斌.公安交通管理信息系统运维平台构建技术研究[J].道路交通与安全,2009(2):45-48.
[4]常 玲.移动代理服务器的应用研究[J].电信工程技术与标准化,2010(12):64-66.
[5]赵新勇.公安交通管理信息系统集成技术应用研究[J].交通运输工程与信息,2009(1):133-138.