龙江交通12328微信公众号APP开发
2023-11-09李敬泉
金 尧,李敬泉,林 国
(黑龙江省交通运输信息和科学研究中心,黑龙江 哈尔滨 150080)
1 引 言
12328热线是交通运输行业统一的社会公益性服务监督电话,近几年黑龙江省在推广12328服务监督电话的同时,积极拓展网站、微信、短信、移动客户端(APP)等其他渠道,加强提升12328服务功能[1-4]。APP开发项目选择微信公众平台公众号方式进行,并采用“龙江交通12328”作为微信公众号名称,能够为实现移动应用服务统一入口和服务推广创造有利条件。
APP开发项目项目主要目标是:一方面实现系统作为行业权威信息发布源,能够将影响交通运输的环境气象灾害、交通事故、道路养护施工等各类服务信息及时、精准推送给用户。另一方面,实现系统作为接受投诉、畅通民意的载体,为群众表达意愿、反映利益诉求和参与行业治理,提供更多的的渠道。
2 项目需求分析
2.1 用户、机构管理
项目用户角色主要包括信息录入员、信息审核员、发布者、信息管理员和信息读者。组织机构主要包括厅局、地市管理单位,信息管理中心单位,以及社会公众。其中厅局、地市各级管理单位主要负责交通运输信息录入、审核工作。信息管理中心主要负责信息系统和数据管理,以及信息发布管理。社会公众主要作为信息读者和反馈者。通过统一制定信息发布管理业务,划分厅局、地市等不同分类信息服务管理类型,为各个用户角色分配相应权限,实现信息的录入、编辑、审核、报送、下发、发布流程控制。用户、机构管理设置功能包括机构和用户信息的增删改查,用户角色权限配置和分配。
2.2 新闻、交通等各类信息服务发布与管理
需要将厅局、地市各级管理单位生产服务信息发布给社会公众,为了防范错误信息传播产生不良社会影响,需要对信息发布过程进行严格审查控制。控制过程是:各单位信息录入人员通过身份验证登录信息系统管理,根据所在单位以及系统分配的权限,在受控功能范围内打开相应信息查询、录入和修改界面,对新闻、交通等服务信息进行编辑,完成编辑检查无误后可以保存和提交信息。提交后的信息需要通过审核员对录入信息进行一类检查才能进入发布环节。审核分为通过和驳回两类控制,审核通过的信息必须再一次经由发布者进行二类检查控制,才能完成整个发布操作。信息经过上述发布流程后,用户方可在手机等移动终端上通过APP应用软件获取实时数据。新闻、交通类信息服务设置栏目包括:交通新闻、实时路况、客运状况、公路气象预报、养护施工安排。
2.3 在线服务的链接群访问及管理
需要将现有厅局、地市各管理单位的移动应用系统服务进行链接集成后再发布给社会公众,方便用户通过一个入口即可访问全省交通运输行业各项官方服务,因此要实现在线服务的链接群访问及管理功能。各单位现有移动应用系统按规格提交本单位可提供的在线服务的相关信息,包括图片、文字描述、链接地址、联系方式等,通过测试检验后,添加到本项APP链接群中,用户可在手机移动端通过微信公众平台获取各个现有服务项目。各种在线服务按以下分类进行归集:道路运输、公路管养、公路建设、社会服务。
2.4 服务监督、信息互动服务及管理
需要为社会公众提供服务监督信息反馈渠道,包括各类服务的投诉与受理、留言与反馈等功能。为了使问题处理更加具有针对性、精准性、反馈及时性,系统要实现接单、派发和结果跟踪功能。服务监督、信息互动服务及管理栏目包括:服务投诉、结果反馈、建议与留言。
2.5 线路与地图服务及管理
本项需求为社会公众提供基于地图显示的交通线路相关服务信息,例如用户可查询省内两收费站间的距离、路线和通行费用信息,方便其安排出行。线路与地图服务及管理栏目包括:路况地图、交通线路。
2.6 综合服务查询
本项需求为社会公众提供统一的交通服务查询入口,例如救援、天气、场站、服务区、加油站、费率等综合查询服务。综合服务查询栏目包括:救援电话、加油站、服务区。
3 方案设计
12328微信公众平台APP核心系统由龙江交通12328公众号、龙江交通12328微信公众号信息发布管理系统两部分组成,另外对于系统展示地图和计算路径等地理信息服务采用依赖第三方地图数据和API编程模块。系统面向的用户包括各级交通运输行业管理单位、腾讯城市服务用户群、以及社会公众。系统总体方案组成要素如图1所示。
图1 项目总体方案构成
3.1 龙江交通12328公众号
龙江交通12328公众号作为黑龙江全省交通运输微信公众服务主要入口,为公众发布全省交通信息,为公众提供在线服务,建立服务监督、信息互动的服务渠道,以及提供基于地图显示的交通线路相关服务和综合查询服务等多元化、便民化的服务。
3.2 龙江交通12328信息发布管理系统
龙江交通12328信息发布管理系统服务于黑龙江省交通运输微信公众服务,通过划分厅局、地市等不同分类信息服务管理,集中实现对信息的录入、编辑、审核、报送、下发、发布等管理功能。系统包括四大模块:信息录入、信息审核、信息发布、用户管理。
3.3 外部依赖服务接口
(1)接口介绍
数据发布子系统的主要接口有路况接口和简图接口。接口的定义、开发、技术架构,均按照标准化的形式进行开发。其中简图服务接口提供了交通路况简图信息;算路引擎服务接口提供了起止位置间最优路径计算及规划服务;MineMap服务接口提供了GIS服务。
(2)接口的整体处理能力
系统采用传输控制手段降低接口网络负担,提高接口吞吐能力,保证系统的整体处理能力。具体手段包括负载均衡、伸缩性与动态配置管理、网络调度等功能。一是支持伸缩性与动态配置管理,即由系统自动伸缩管理方式或动态配置管理方式实现队列管理、存取资源管理,以及接口应用的恢复处理等;二是支持网络调度,即在双方接口之间设置多个网络通道,实现接口的多数据通道和容错性,保证当有一网络通道通讯失败时,进行自动的切换,实现接口连接的自动恢复。
4 系统开发工具与环境
4.1 开发工具
开发系统采用开源语言java进行软件代码编制,选用开源集成开发工具为:Eclipse Java EE for Web Developers。中间件选用开源应用服务器Apache-Tomcat。数据库管理系统选用开源系统Mysql。配置管理工具选用开源系统SVN。
4.2 开发环境
操作系统采用Linux centos x64,运行容器为JAVA JDK x64,系统开发架构采用Spring+Spring MVC+MyBatis。
4.3 硬件系统环境
数据库服务器和应用服务器硬件系统均采取租用腾讯CVM云服务器,具备硬件资源弹性配置能力,提高了系统性能动态调整能力,并且降低了系统运维投入。
5 龙江交通12328公众号设计与实现
5.1 路况信息
(1)实时路况
展示实时路况信息。点击“戳看【路况图】”链接,能够打开黑龙江主要公路路况示意图。
(2)路况地图
展示黑龙江省交通路况情况,绿色代表畅通、黄色代表缓慢、红色代表拥堵、灰色代表道路封闭。
(3)路况简图
展示黑龙江省高速及主要国省道的交通路况简图,并且标识出交通状态指标。
(4)提供路况
司机等公众群体,在此专栏上传路况情况,可填写路况信息描述,并支持上传照片和视频。
5.2 运输服务
(1)在线服务
快速访问政府门户类、公众服务类、友情链接类的网站。
(2)综合信息服务
包括各管理部门单位发布的信息分类汇总,提供给公众查阅综合信息,分类界面包括:道路运输类信息窗口,公路管养类信息窗口,公路建设类信息窗口,社会服务类信息窗口,客运状况类信息窗口,施工养护类信息窗口,市地交通局信息窗口。
(3)路线查询
用户通过选择起点站和终点站,搜索可通行的用时最少的路线。搜索结果展示规划的路线。
(4)计算费率
用户通过选择入口站、出口站、车型,点击计算费率按钮,可以查看两站之间收费标准。
5.3 更多资讯
公众号中还有关于交通新闻、交通天气、综合查询、救援电话、服务投诉等的信息即时提供给公众,在此不一一赘述。
6 微信公众号信息发布管理系统设计与实现
6.1 系统登录
(1)打开浏览器,在地址栏输入系统访问地址LjWeChat,打开“登录”页面。
(2)需要通过用户名和密码登录系统,系统管理员会为使用者创建用户名和密码。
(3)录入用户名和密码,点击登录按钮,如用户名和密码无误,登录成功,并进入系统欢迎页。
(4)欢迎页顶部有系统菜单,鼠标悬浮在一级菜单上便可展开二级菜单,通过点击二级菜单打开对应的业务模块页面。
6.2 信息录入
(1)实时路况
实时路况信息管理,一是文字内容包括路况事件事件、路段名称、路况事件信息描述、信息发布优先级(常规、紧急)、地图标记类型,二是通过地图缩放、漫游操作,采用鼠标操作在地图上进行可视化事件位置标记,标记类型包括点、线、面。
(2)客运状况等栏目信息录入
客运状况信息管理,主要内容包括事件标题、内容概要、信息发布优先级(常规、紧急)、封面图片和客运详细状况,客运详细状况采用富文本编辑方式,支持查看Html源码、粗体、下划线、斜体、删除线、清除格式、文字颜色、背景色、引用、字体、字号、标题、无序列表、有序列表、左对齐、居中、右对齐、链接、取消链接、插入表格、插入图片、撤销、重复等功能。
养护施工、道路运输、公路管养、公路建设、社会服务、地市交通局栏目信息管理功能设计与养护施工设计相似。
(3)交通天气
交通天气信息管理主要包括天气日期、发布路段、天气类型、路段最低气温、路段最高气温、路段风向、路段风力等内容。
(4)服务区和加油站信息录入
服务区和加油站信息管理,一是文字内容包括服务区名称、驶入路段编号、驶入路段名称、驶出路段编号、驶出路段名称、位置桩号、详细描述等。二是采用鼠标点击方式,通过地图进行可视化标记,标记类型为点状。
(5)救援电话
救援电话信息管理主要包括名称、电话号码列表等信息。
(6)在线服务
在线服务信息管理,主要包括在线服务网站名称、管理部门、网站地址。对在线服务列表进行管理,点击网站地址可以直接进入网站进行浏览检查。
(7)路线管理
用于跟踪路网建设进展,完善路段信息和路网地图,主要信息内容包括路段名称,入口名称和出口名称。
6.3 信息审核
(1)实时路况审核
由管理中心进行审核,在信息列表中对信息记录进行选择,对选中状态信息可以操作审核通过、审核驳回按钮指令。
(2)司机上报路况审核
由管理中心进行审核,在信息列表中对信息记录进行选择,对选中状态信息可以操作上报视频检查、分拣派发至其他审核部门、紧急状态标记等操作。司机上报路况派发到指定审核部门后,经该部门二次审核后,决定是否发出相关路况信息。
(3)分拣投诉信息
分拣投诉信息流为:群众用公众号投诉——中心分拣投诉信息。
由管理中心进行审核,处理时首先在信息列表中对信息记录进行选择,对选中状态信息可以操作上分拣派发至对应审核部门。
(4)投诉恢复与处理
分拣投诉信息流为:群众用公众号投诉——中心分拣投诉信息——对应管理部门执行处理——中心审核——中心发布——公众号。
由管理中心进行审核,处理时首先在信息列表中对信息记录进行选择,对选中状态信息可以操作上分拣派发至对应管理部门,经该管理部门处理、审核后,按照正常信息录入流程进行二次信息录入、审核和发布。
(5)交通新闻审核
由新闻发布管理单位进行审核,首先在信息列表中对信息记录进行选择,对选中状态信息可以浏览检查新闻内容,对选中状态信息可以操作审核通过、审核驳回按钮指令。
(6)交通天气审核
由管理中心进行审核,在信息列表中对信息记录进行选择,对选中状态信息可以检查天气信息,操作审核通过、审核驳回按钮指令。
6.4 信息发布
实时路况信息发布,首先由管理中心查询信息列表,其中对审核通过的信息记录可以进行勾选,对选中状态信息可以点击发布指令按钮,触发发布动作,发成功的信息状态标识“已发布”。
投诉处理、交通新闻、交通天气等信息发布设计方式基本相同,以下不再赘述。
6.5 机构和用户管理
(1)单位、部门
单位、部门信息管理主要包括单位名称、上级单位、单位其他信息等内容。
(2)用户管理
用户管理主要包括用户名、登录密码、是否有效、用户描述、是否管理员、所在部门选择等内容,同时包括操作权限分配,即为该用户分配路况等信息录入、信息审核和信息发布对应的具体权限。
7 结束语
龙江交通12328微信公众号APP系统自2015年上线后运行三年时间里,发布各类交通信息近万余条,注册用户达二十余万,用户访问量持续增长,尤其在节假日、灾害天气等特殊日子,访问流量增长明显,通过云平台性能监控软件发现服务器网络带宽有时占用超过90%。以上运维数据从侧面反映了APP系统在实际应用中取得了应用价值和效果。今后将在此基础上,进一步挖掘用户需求,对系统继续进行完善、升级,为公众出行提供更多、更好的服务。