APP下载

治理超限超载信息管理异构空间数据整合策略

2017-09-23邢小东侯飞

软件 2017年6期
关键词:检测站空间数据源头

邢小东+侯飞

引言

在治理超限超载信息管理领域,信息化建设已取得明显进展,各级部门普遍都建立了治超信息监控系统,积累了大量的数据信息,并为数据资源共享和实现以工资流程为基础的管理现代化作了一定的基础工作。但是由于资金、技术和地域信息标准化的缺乏,是的当前已有空间数据库和管理系统的规划、技术标准和要求都各自为阵,各个系统的空间数据无法相互共享,甚至在治超管理部门内部,各部门(如交警、运管、工商)之间的空间数据建立和管理都各自为阵,设计规划都按照各自的特点。例如交警部门关注的是与车辆有关的驾驶证、道路运输许可证等证件,而工商部门更多关注的是企业有没有合法的营业许可证等。这就导致治超管理部门内各级、各管辖部门之间存在不同的空间数据库和管理系统,使用不同的治超管理平台也很常见。三个“全覆盖”的提出,不仅使治超工作进行了统一的规划,也对各级治超管理部门的管理系统提出了更高的要求,如何有效地共享异构空间数据越来越引起人们的注意。

1Web Services介绍

1.1概念

Web Services提供一个建立分布式应用的平台,使得运行在不同操作系统和不同设备上的软件,或者是用不同的程序语言和不同厂商的软件开发工具开发的软件,能够利用这一平台实现分布式计算的目的。实现Web Services的主要技术协议包括超文本传输协议(HTTP)、可扩展标记语言(XML)、简单对象访问协议(SOAP)、Web服务描述语言(WSDL)和统一描述、发现与集成(UDDI)等。

XML和HTTP是Web Services最基本的协议。HTTP为Web Services部件通过Internet交互奠定了协议基础,并具有穿透防火墙的良好特性。XML则是Web Services得以实现的语言基础。

简单对象访问协议(SOAP)是基于XML的与平台无关的通信协议,使应用程序可以用被称为SOAP消息的XML文档在Internet上通信。它被定义为轻量协议,以便在松散的分布式环境中对等地交换结构化和类型化信息。SOAP协议规范了WebServices的调用机制。

Web服务描述语言(WS DL)将Web服务描述为能够进行消息交换的服务端点的集合,描述了一个Web服务可以执行哪些操作,如何与之通信等。WS DL用XML来对Web服务定义接口,它对Web服务的作用类似于IDL对CORBA的作用。统一描述、发现与集成(UDDI)是Web服务的信息注册规范,它提供了用于Web服务发布和查询的API。

1.2Web Services体系结构

在Web服务领域中有三个主要部分:服务提供者(Services Provider)、服务请求者(ServicesRequestor)和服务注册(Services Registry)。

服务提供者可以把他们的Web服务发布到服务注册;服务请求者能够在服务注册中发现一个特定的Web服务,并与之绑定在一起。

2异构空间数据整合策略

2.1混合空间数据集成模式

在治理超限超载信息管理系统中,要实现公路超限检测站、高速入口超限检测系统、货运源头企业称重信息联网,同时能够实现治超管理系统与运政管理系统以及公安交通管理系统的数据交换与共享,特别是要对路面违法超限超载运输车辆的有关信息实时共享,促进路面执法与源头监管的相互衔接。对于资金雄厚的交通部门来说,数据中心集成模式是一个很好的模式。大多数县级交通部门无法承担这种模式的代价;而分布式集成模式显然不利于空间数据集中管理和维护更新。混合空间数据集成模式的整体思想:就是把集中式和分布式结合起来,构建一个综合数据库,把原有的空间数据库中与治超业务无关的空间数据通过分析导入到综合数据库中,以实现空间数据库的统一管理和服务,再引入分布式集成模式中的全局空间数据引擎,以实现对治超业务有关的数据的访问和原有系统的空间数据的更新;原有系统不再对业务流程无关的空间数据更新,只更新与业务流程有关的数据。系统的实现架构如图1所示。

主要改进体现在以下几个方面:

(1)建立一个综合空间数据库。该综合空间数据库存放所有的空间信息,作为空间数据中心,在设计综合空间数据库时充分考虑该综合数据库的可扩展性。

(2)为了实现检测站数据的同步更新,原有检测站系统的数据划分为两部分处理,与业务流程有关属性数据仍由原有系统负责更新;此外建立一张临时表负责临时存放更新的数据,然后建立一个触发器来通知治超平台,一旦检测站有数据更新,由治超平台数据库来读取临时表中更新的数据,完成数据的统一更新。如图2所示。

(3)为了实现源头企业数据的同步更新,在网络畅通的情况下,通过治超专网将源头企业数据上传到治超数据中心平台的临时表中,由在此建立的触发器通知治超空间数据库有数据上传,从而实现数据的统一。如图3所示。如果出现断网的情况,在源头企业本地建立临时数据表来存放数据,等到网络畅通再将存放的数据上传到治超平台空间数据库中。如图4所示。

2.2程序实现异构数据整合

整体思路主要包括数据库程序与同步程序两个部分:第一部分数据库端,为了能够对数据进行实时同步,数据库端需要采用临时表策略,对待同步数据进行中间处理,主要包括,数据实时更新,包括新增,修改,与删除,通过对表添加触发器,实现数据更新触发事件,将整理后数据添加到数据库中。临时表如表1。

同步程序端分为主动抓取与被动获取,由源头企业上传到治超平台空间数据库中数据采取主动抓取,而检测站中的数据则采用被动获取。

(1)主动抓取:

通过采用jaVa程序设计语言实现整体异构数据库同步策略框架,采用iava多线程开发技术,对待同步数据库数据进行实时监控,编写线程执行监控,实现对多数据库实时监控,并对通过采用jaVa资源文件,对程序进行配置处理,设置扫描时间间隔,同步数据对象数据库,数据内容。

(2)被动获取:

客户端应用程序,录入数据同时,主动将数据存入治超平台空间數据库的临时表中,数据平台通过触发器,对同步数据进行整理清洗,形成统一结构数据,录入平台数据。程序与上面的主动抓取原理类似。

3结束语

随着全国治超工作的进一步开展,各个省市的治超必将紧密的联系在一起,而且地域分布越来越广,针对这种情况,并根据治超本身特定的需求,提出了一种基于web的异构空间数据整合方案,此方案既能实现区域内数据的集中,又能兼顾不同区域间的联动,具有较大的应用前景。endprint

猜你喜欢

检测站空间数据源头
地下汽车检测站建设的约束条件分析
深化改革创新 强化源头治理
常回源头看看
从源头上确保食品安全
元数据驱动的多中心空间数据同步方法研究
高职道桥专业检测站管理运行中发现的问题
河南省超限检测站四级联网系统研究
黄黄超限超载检测站机电系统关键技术探讨
基于文件系统的分布式海量空间数据高效存储与组织研究
客户端空间数据缓存策略