浅谈城市智慧交通系统的设计与实现——以石家庄为例
石家庄汽车网
作者:武文中
来源:《中国新通信》 2017年第13期
    交通指从事货物和旅客运输、图文和语言传递的行业,具体包括邮电和交通运输这两个部门。交通行业在我国社会发展中占据着重要地位,是城市的骨架,也是我国经济发展的支柱产业。并且,交通直接影响着人们的生活。随着人们生活水平的提高,城市的汽车保有量不断增加,交通拥堵成为一种社会常态,治理交通拥堵,改善交通条件已经成为现阶段我国城市管理的首要工作。石家庄作为河北省的省会,经济发展速度较快,石家庄人民的生活水平普遍提高,私家车已经成为石家庄人民的生活必须品。而随着私家车的增多,石家庄交通拥堵日益严重。为了缓解交通拥堵现象,石家庄在智慧城市发展的背景下,积极发展智慧交通,加快研究智慧交通系统。因此,本文以石家庄为例,探索城市智慧交通系统的设计与实现,对石家庄地区交通条件的改善和交通问题的解决有着深刻的现实意义。
    一、城市智慧交通系统参与者
    城市智慧交通的参与者主要包括系统维护人员、系统管理人员和使用人员。其中,系统管理人员的任务最重,直接关系着系统的正常运行。而系统管理人员的主要管理内容包括用户权限管理和系统资源管
理。用户权限管理具体包括角管理、用户管理和用户组管理。而系统资源管理具体包括资源管理和服务指南管理。
    二、城市智慧交通系统的功能
    2.1 路况信息
    城市智慧交通系统的路况信息功能主要指路孔信息的法律,进而为石家庄地区的市民提供视频路况、实时路况、事件信息发布和交通诱导屏等信息。而实时路况主要通过对关键地段的车流进行拍摄和记录,并对拍摄和记录的结果进行分析,将石家庄市全区域氛围交通拥挤、缓行和畅通这三个等级,之后将分析结果更新到电子地图上,以便市民查询。视频路况主要对石家庄市区的主要路段进行视频录制,并选取具有代表性的路段进行抓图操作,进而将石家庄市的交通视频显示在电子地图上。交通诱导屏主要显示石家庄市的交通状况。事件信息主要指将交通信息发布到智慧交通系统中,并在电子地图上标识出石家庄市区的交通状况,为市民的路线选择提供方便。
    2.2 查询服务
    查询服务是城市智慧交通系统的重要功能,重要为市民提供机动车违法信息、驾驶人违法信息、机动车信息、驾驶人信息、电子警察分布、办公地点、违停抓怕信息等信息查询服务。其中,机动车违
法查询主要查询车辆的违法信息。在智慧交通系统中输入车辆的号码牌号就可以查询车辆是否有违法记录。驾驶人违法信息查询主要查询违法驾驶的驾驶人的违法明晰和扣分状况,只需要在系统中输入驾驶人的驾驶证和档案编号便可以进行查询。机动车信息查询主要对机动车的年检信息和出厂信息进行查询。驾驶人查询主要对驾驶人的基本状况、驾照领取时间、驾驶车型等进行查询。电子警察分布查询和违停抓拍查询需要在电子地图上进行标记并向用户提供查询信息。
    2.3 安全常识
    在城市智慧交通系统中,安全常识是一个用于发布多媒体资源的单向平台,通常情况下,安全常识平台都会发布一些安全教育的图片、Flash 动画资源等,在为市民提供趣味性资源的同时,加强对市民的安全驾驶教育,让市民掌握安全出行的常识。
    2.4 服务指南
    服务指南主要由交通法规、公告公示和驾管业务导航这三个模块组成。其中,公告公示主要指对车辆业务、驾驶人业务、道路交通状况和智慧交通系统的公告公示。交通法规主要划分为车辆、事故、驾驶人等类型的交通法规,具体的有驾驶人相关法律规定、机动车相关法律规定、交通事故处理相关法律规定、其他法律规定等。驾管业务导航主要指石家庄市公安交警机构的网上车管所业务,其业务并不在智慧交通系统中处理。
    三、城市智慧交通系统构成
    城市智慧交通系统主要由路况信息系统、查询服务系统、交通安全系统、服务指南系统、定制服务系统和权限管理系统构成。首先,路况信息系统仅仅涉及到系统的使用者,主要分为视频路况、实时路况、实践信息、交通诱导屏这五种信息的查询。并且,路况信息系统使对公众开放的,不需要用户权限和用户登录。查询服务系统;其次,查询服务系统主要负责为用户同驾驶人信息和业务、机动车信息和业务、事故信息等方面的查询。石家庄城市智慧交通系统的查询服务系统主要由车管所和公安警网负责,免费为人们提供信息查询服务。但是,由于信息查询需要调动第三方信息,因此,信息查询仅供参考,不能够作为法律依据;其三,交通安全系统需要业务人员对网站信息资源进行管理和维护,用户能够在系统前台上查看系统管理员上传到系统中的信息资源。并且,交通安全系统还可以添加栏目,及时添加、修改或删除资源;其四,服务指南系统也需要对信息资源进行维护,但是,服务指南系统的信息资源维护更侧重对图文信息的管理与维护。服务指南系统的管理人员能够对系统信息进行增删和修改,而用户只能查询相关的系统信息,而不能修改系统信息;其五;定制服务系统比较复杂,需要用户注册并登陆。并且,定制服务系统具有车辆绑定功能、驾驶证绑定功能、系统信息提示、个人信息维护等功能,能够为用户提供个性化的服务;最后,权限管理系统主要包括用户管理、部门管理和角管理这三个方面。角管理主要针对系统平台的功能进行信息发布和资源调整,并对用户权限进行管理和划分。用户管理主要针对系统后台用户进行管理,具体包括用户信息、用户联系
方式、用户对应角、用户工作信息、用户状态、密码管理等。用户组管理采用抽象的管理方式,将用户抽象成一个角进行统一管理。用户组管理能够减少重复管理的现象,统一管理同一类型的用户。
    四、系统的设计
    4.1 数据库设计
    城市智慧交通系统数据库内容主要包括用户、手机绑定、车辆绑定、驾驶证绑定等数据信息。其中,用户数据的具体内容包括编码、内码、创建用户、创建时间、最后修改用户、最后修改时间、标记删除、用户名、状态、用户、用户密码。手机绑定数据具体包括编码、内码、创建用户、创建时间、最后修改用户、最后修改时间、标记删除、用户名、状态、手机号码、用户内码。车辆绑定主要包括编码、内码、创建用户、创建时间、最后修改用户、最后修改时间、标记删除、用户名、状态、车牌号、用户内码、车辆识别代号、车牌种类。驾驶证绑定主要包括编码、内码、创建用户、创建时间、最后修改用户、最后修改时间、标记删除、用户名、状态、姓名、用户内码、驾驶证号码。
    4.2 系统功能设计
    城市智慧交通系统功能设计主要包括驾驶人服务项目设计、机动车服务项目设计、和出行服务项目设计。并且,每一种服务项目设计都分为二级项目和三级项目服务。其中,驾驶人服务二级项目主要指对驾驶人进行交通违法提示和驾驶证期满提示,三级项目主要向驾驶人发送没有处理完的交通违法短信,驾驶证满期换证提醒短信。机动车服务二级项目主要指对车辆所有者提供车辆年检、车辆违法、车辆报废提示,三级服务指在年检前一个月对车辆所有者进行短信提示,在车辆出现交通违法现象后向车辆所有者发送手机短信,在车辆到报废日期之前向车辆所有者发送手机短信。出行服务的二级项目主要指出行提示,三级项目服务主要指根据用户的定制方案,每天向用户发送路况提示信息。
    4.3 业务流程设计
    业务流程设计主要包括注册、登陆、数据绑定、查询等流程。用户注册流程设计需要用户填写登陆信息,业务层对用户信息进行规则判断,对符合规则的用户允许登陆,拒绝不顾和规则判断的用户进入系统。但是,业务层可以为登陆失败的用户提供密码检验,对检验通过的用户允许其进入系统。手机绑定需要用户输入要绑定的信息,并进行信息验证,通过验证后才能够成功绑定信息。违章提示需要系统检查用户是否定制了违章提示,并对定制违章提示的用户发送违章提示短信。
    五、系统的实现
    5.1 系统编码规范
    系统编码规范要求模块名称与表明一致。城市智慧系统模块的命名可以根据业务模块划分或与模块名一致。而根据业务模块划分需要共同模块使用-Common,权限模块使用-CommonRbac。而城市智慧系统模块的数据库表命名主要分为表命名、字段命名和外键命名这三种。其中,表命名需要加添表的前缀名“t”。例如,角表命名为“t-role”,用户表命名为“t-user”。字段命名需要使用小写,多个单词可以用“-”进行分割,并且,其命名与其实际用途基本一致。例如,“user-id”。外键命名要使用“id”来结尾,例如“type-id”。
    5.2 数据访问
    数据访问的实现需要数据库配置和数据操作。其中,数据配置需要对数据库的主机名、能够连接到数据库的用户名、数据库登陆密码、数据库名称、数据库类型等进行配置。数据操作主要包括自动连接和手动连接这两种操作方法。自动连接能够对数据内容进行自动加载,手动连接需要对数据库中的每一类信息进行手动加载。
    5.3 功能程序实现
    功能程序主要指权限管理功能,权限管理功能的实现需要对管理员权限和用户权限进行管理。在系统设计的过程中,管理员通过创建角来完成管理任务,并根据用户的资格和责任来为其分配角,进而为角设置相应的权限。