基于SOA的云南省交通安全统筹业务管理平台的设计与应用

2021-09-10 07:22江朝佳陈瑶
交通科技与管理 2021年16期

江朝佳 陈瑶

摘 要:本文分析了交通安全统筹业务管理的具体需求,结合面向服务的SOA软件开发架构,设计了“基于SOA的云南省交通安全统筹业务管理平台”。该平台具有分布式、松散耦合、可扩展等特性,为了能够为统筹中心及其分支机构的决策者、管理者和工作人员提供统一的工作平台,提供了多角度的、全方位的软件功能服务。满足了全省统筹系统包括统筹中心、州(市)分理处、县级分公司不同层次的业务需求,实现了云南省交通安全统筹业务的现代化管理。

关键词:SOA架构;交通安全统筹;业务管理平台

0 引言

云南是集边疆、民族、贫困、山区四位一体的省份,由于山高路险,公路运输客观上存在事故多、伤亡大的特点,是一个高风险行业。为了确保全省交通行业道路运输安全、保障民生,维护社会稳定,推进平安和谐云南建设,成立了全国首创的交通安全统筹中心。目前,云南省交通安全统筹中心涵盖了全省公路建设、公路养护、交通运输、交通管理等骨干企业和重要管理单位,是我省公路建设和道路运输安全管理的重点。

通过开发和应用云南省交通安全统筹业务管理平台,把各级统筹部门通过网络连接起来,有效的整合信息孤岛,充分发挥信息化对管理现代化的带动作用。通过这个管理平台可以加强统筹中心和各级下属单位之间的协调、协作和交流,有效地实现整个统筹系统内部的信息共享,更快地反馈信息,大幅度地提高办公效率。

1 平台架构设计

1.1 设计目标

依据统一规划、面向需求、重点突出。互联互通、资源共享、统一标准、保障安全、方便扩展、易于维护的原则。打造一个技术先进、设施完善、应用安全、标准统一的交通安全统筹业务管理平台,全面提高交通安全统筹的管理水平。

1.2 总体架构设计

依据SOA面向服务的指导思想,设计了交通安全统筹业务管理平台的总体技术架构,技术架构分为技术实现和运行保障两个部分。技术实现部分按照业务能力和运行的技术平台的不同分为基础设施层、系统软件层、数据资源层、基础服务层、应用服务层和分析展现层;运行保障部分则包括业务标准规范和安全管理。如图1所示。

(1)数据资源层。数据资源层包括了费率数据库、车辆数据库、档案数据库、事故损失数据库、理赔数据库等数据资源,实现对平台数据资源的采集、存储与管理。

(2)基础服务部分。基础服务包括统一的用户管理、角色管理、组织架构管理、模块化配置管理、数据字典管理以及接口管理等功能模块。制定各子系统配置参数标准和管理标准,确保每个子系统在开发完成后,可以使用模块化配置管理工具快速集成到系统中,并通过用户管理、角色管理等分配权限给相应的用户。

(3)业务处理层。业务处理层是所有统筹中心各个业务子系统的集合,主要包括车辆管理系统、业务系统、电子档案管理系统、查勘定损系统等多个统筹中心工作子系统。

(4)分析展现层。分析展现层主要包括基于统筹大数据的地图展示、数据可视化展示和各类分析报表或分析报告等。地图展示模块根据搜索、采集到的事故发生地点信息,将关注的路网信息显示在地图,能展示事故发生的地理位置、立案信息、定损及后续理赔进度等信息。数据可视化展示能对各种统筹大数据分析算法数据模型进行参数管理和结果展示,根据业务数据生成各类统计报表。

(5)安全管理。安全管理包括物理安全、网络层安全、系统安全及相应各层次的安全设计,可以采用基于PKI体系的数字证书认证方式。

(6)标准规范。标准规范为了保证系统的有效运行,在系统建设和运行中,必须遵循和制定相关的业务规范、技术标准和运行管理规范。

2 平台网络设计

云南省交通安全统筹中心统筹安全统筹业务管理平台的物理架构主要是基于专网和多个数据库实现系统的访问和数据的交互过程。

平台基于分布式数据库设计,从保证数据安全的角度出发,结合用户访问的便利性,将平台数据库分别部署到不同的网络环境中,从而达到最佳的应用效果。在数据库服务器端通过虚拟数据库技术再将所有的分布数据整合到一起,供用户使用。

3 平台关键技术

3.1 基于PETRINET的异步并发处理模型的调度算法,建立业务工作流管理过程模型

基于PETRINET的调度算法不光抽象了经典的过程模型,并描述了完备的支撑过程调度的算法,为改进模型,促进业务流程管理提供有效途径。本系统的工作流模型考虑到了统筹行业的需求,通过动态工作流打破了复杂的上下级关系,实现扁平化管理,用户在任何时间都能对工作流实例进行调整,以满足灵活多变的业务需求。

3.2 采用SilverLightDataGrid的数据库分页技术,实现数据快速查询功能

本系统应用SilverLightDataGrid技术对基于ASP.NET和AJAX在内的WEB开发环境实现无缝连接。SilverLightDataGrid读取数据并更新显示内容,不需要通过刷新整个页面来打断用户。可以实现搜索引擎优化,使交互式应用程序的内容被索引并搜索到。在数据库中实现快速的数据提取和数据分页。

3.3 采用RBAC技术,实现对系统中用户的权限控制

基于角色的访问控制RBAC技术具有减少授权管理复杂性、降低管理开销、增强系统安全性等优良特性。通过将RBAC技术应用到统筹系统开发中,实现了用户与角色相关联、角色与权限相关联,不同用户拥有不同的操作权限,增加了系统使用的安全性以及系统管理的工作效率。

4 平台运用效果

目前,平台已经在统筹中心、公路分中心及其下属的50个分理处和127家县级运输企业推广应用,有1 000多名的统筹业务人员使用本系统。平台已建立36 000多辆车的档案数据、统筹收入和出险理赔支出、交通安全和理赔奖励等数据。通过系统的推广应用,使统筹中心历年的存款准备金盈余逐年增加,产生了显著的社会和经济效益。改变了过去复杂、低效的手工信息传递方式,实现迅速、全方位的信息采集、信息处理、数据统计,为统筹中心的管理和决策提供科学的依据。

5 总结

按照云南人民政府和云南交委的安排部署,本着对云南省長途客运、高速客运和物流汽车可连续性健康发展的要求,筹备策划建设了云南省交通安全统筹业务管理平台。为汽车经营企业、各级运营商提供全方位的信息服务的治理平台,促进车辆治理规范化,从而达到提高运输行业运营效率和城市交通智能化水平的目的,最终为构建和谐社会和实现小康社会雄伟目标做出应有的奉献。

参考文献:

[1]于新尧.基于SOA框架的固定资产投资审计系统构建研究[D].南京邮电大学,2019.

[2]贾佳,邱曙光,白若琛,等.基于SOA的智慧河道水质监测预警平台设计及应用[J].计算机应用与软件,2021,38(2):13-18+26.

[3]陈习,汤吕.基于SOA多应用集成的综合抢修指挥平台的设计与实现[J].自动化技术与应用,2019,38(6):39-44.