行政执法管理平台设计研究——以上海市行政执法管理平台项目为例

(整期优先)网络出版时间:2021-07-16
/ 2

行政执法管理平台设计研究——以上海市行政执法管理平台项目为例

张瑜

上海久事国际体育中心有限公司 邮编: 201800

摘要:当前,信息技术发展的比较快,相关技术在各个领域行业中都发挥了重要的作用,随着“科技强警”理念的提出,信息技术在执法管理方面也得到了广泛的应用,通过建立以信息技术为核心的行政执法管理平台能够进一步提升行政执法的效率以及管理的全面性。基于此本文主要介绍了上海市行政执法管理平台建设的相关技术细节,希望该技术总结,能够为类似项目的执行提供一定的参考。

关键词:行政执法平台;技术路线;运行原理

一、项目简介

上海市行政执法管理平台是上海市政府法制信息平台(外网)项目中的重要子平台,主要涵盖执法主体及机构代码管理、执法人员管理、执法证管理、执法考试管理、执法行为归集等业务,为上海市政府法制法制工作提供支持。

在平台建设的过程中,需要重点考虑平台功能与行政执法核心要素的适应新性,满足不同执法部门对于业务模式以管理信息化的需求,因此在平台建设中实现归集各类执法行为数据是执法平台中关于事项管理的重要方面。

  1. 行政执法管理平台设计技术路线

1)总体设计思路

首先为保证数据归集的准确性,需要对执法行为进行业务梳理,各执法管理部门依据其职能及权责清单,具有一种甚至多种执法行为,而对于同类执法行为,不同的执法职能部门在进行执行时流程也不尽相同,因此,建立一个规范的、具有分析意义的、尽可能通用的行政处罚类执法行为归集的标准及相关采集的规范显得尤为重要。

其次,在相关标准明确后,设计便捷的、可操作的行的采集方式是解决执法行为数据归集的重要环节,在设计中需要遵循不影响原有执法业务操作系统正常运行的原则,因此需要建立独立的执法行为采集平台。

2)数据采集方式设计

数据采集的方式有“被动推送”以及“主动抓取”两种方式。常规的以文件导入以及接口传输的数据传输方式,更依赖于业务数据生成部门的信息推送。文件导入一般来说可通过excel表格、dmp数据等数据文件形式进行,同时在数据文件在传输过程中无法直接入库并利用,这类数据的入库则依赖手工操作导入的方式完成,在实际采集操作中极为不便。

作为文件导入的优化方案,接口传输则解决了数据信息直接入库的问题,webservice接口传输一般采用XML的SOAP来表示数据和调用请求,并且通过 HTTP 协议传输 XML 格式的数据,这种传输方式将业务数据可通过系统直接经由网络进行传输。该方式虽较文档导入存在很大的优越性,但对于数据采集的便利性不够以及问题发生的边界性不明确,在推广的过程中存在较大的工作量。

为解决文件导入及接口传输这两种“被动推送”式数据采集的弊端,尝试以“主动抓取”的方式设计数据采集业务流程,以实现数据采集的便利性、准确性以及可推广性。

三、行政执法管理平台实施方案

(1)执法行为归集数据标准

建立一个规范的、具有分析意义的、尽可能通用的行政处罚类执法行为数据归集规范模型,需要在各个业务领域梳理共性要素,同时又要满足之后统计分析的需要,经过多方需求调研,结合国家对于重大法核的要求,归纳数据归集统计指标。考虑到各执法职能部门之间业务办理流程的相异性,从流程上,行政处罚类执法行为数据模型可归纳为立案阶段调查决定阶段执行阶段三个环节,每个环节根据涉及的业务要素进行具有流程关联性的数据表单。如此,即便各执法职能部门存在业务办理的差异性,但在市级监管部门的汇总中,从各执法职能部门归集的执法行为是具有相对一致性的,如此为后续的数据利用提供数据结构基础保障。

(2)执法行为数据中心采集流程的详细设计

在执法行为数据模型制定完成后,就要设计具体相关的数据采集功能,在本系统设计方案中,建立一套前置数据清理推送-数据中心抓取采集的“前置数据采集式”执法数据采集业务模型,实现“主动抓取”式的数据采集。采集具体经过以下几个流程:

各个执法职能部门依据执法行为数据规范模型,建立各自的前置数据表。依据执法行为数据模型,对本部门执法业务系统进行梳理,整理出符合立案、调查决定、执行三个阶段的业务数据,参照自身部门的执法办理业务习惯,在某一节点向对应的前置数据表进行实时推送。在各前置数据表中建立新增、修改、删除三种数据库操作的触发器,并在触发数据同时指定执法部门标识,完成触发响应。统一的数据交换平台将完成执法行为数据的采集交换处理,依据触发器中已指定的执法部门标识,数据交换平台将向各执法部门前置数据库抓取已响应的触发器情况,结合触发器的类型(新增、修改、删除),依据数据主键,向市政府法制办执法行为数据中心进相对应的操作。数据交换平台可对各前置数据库中的执法行为数据采集交换情况进行实时监控,对于发生的交换异常可实时提醒。

60f149c31e55d_html_e7939ae52d0fa160.png
1 “前置数据采集式”执法行为数据采集业务流程图

可通过上述执法行为数据采集业务流程图中看出,各执法职能部门在各自业务库(政务外网域)中建立前置数据表,依据标准规范中所设定的3个阶段,进行数据清洗后进行实时推送。在市政府法制办平台(政务外网域)中建立统一的数据交换平台,定时向各执法职能部门业务库前置数据表中主动采集数据,从而从业务上实现行政处罚类执法行为数据的“主动采集”。



60f149c31e55d_html_d418d5f0c765e612.gif2 “前置数据采集式”执法行为数据采集业务时序图



“前置数据采集式”执法行为数据采集业务的设计,解决了“被动推送”式数据采集所涉及到得几大问题,以需新接入的某执法职能部门为例:实现应用部署便利化,业务接入方便化。执法职能部门只需判断是否与执法行为数据中心的网络环境相联通,即可进行采集业务的接入。并且执法职能部门依据执法行为数据规范模型,建立其执法行为的前置数据表,并结合自身业务流程,按规范阶段结点进行数据写入即可完成数据采集的前置报送端部署。

执法行为数据中心的前置数据清理推送-数据中心抓取采集的“主动抓取式”数据采集业务流程,不光适合执法行为数据的业务采集,可支持广泛性的业务数据中心采集业务,只需满足数据中心与采集端的网络链路联通性即可参照其数据采集模型建立数据交换业务功能,具有可普遍推广的操作参考性。基于数据采集中心的建立需求,可促进业务主管部门的业务梳理,从而提炼自身工作中心,汇聚业务聚焦重点,提高数据的可利用性,从而辅助自身决策需要,更能优化业务流程,从而实现业务与系统的共同深化发展。

(3)执法行为数据采集多数据源并发响应功能的具体实现

作为执法行为数据中心的核心模块,数据交换平台(ETL)作为实现市政府法制办执法数据中心与其它执法部门执法行为前置数据库之间的数据交互渠道。数据交换平台以数据总线为核心,提供调度处理、数据采集、数据分发等功能,并为这些功能提供安全控制、出错控制和时序控制等相关服务保障。数据采集器和数据分发器与多种不同的适配器相连,来进行交换数据的输入和输出。行政执法行为在管理关系上具有一定的复杂性,因此数据交换平台的设计需要满足高并发的需求。

为实现数据传输的高并发性,执法行为数据交换平台以数据总线的核心,使用不同的线程来处理不同来源采集的数据,也使用不同的线程来处理分发到不同目标的数据,之间互不干扰,即使有线程处于异常,也不会影响其它数据交换工作的正常进行。并且,为了提高处理的效率,交换核心会以批量的方式处理数据。。

数据采集适配器,是通过把指定数据库表记录集作为数据交换内容,由系统对记录集本身进行数据采集的一种方式。数据采集适配器主要包括以下一些属性需要配置:包括每个采集适配器标识、采集适配器对应采集触发器中的地址标识、每次启动采集的时间间隔、出错处理的方式、每次批量采集的数量、对应采集的前置数据库链接信息,其中出错处理方式可分为忽略备份及阻塞重试两种,分别为忽略备份:状态置为已完成(异常),并跳过当前数据,进行下一条数据的交换;阻塞重试:状态保持待处理,数据交换反复尝试当前数据交换,直至成功,之后才会进行下一条数据的交换。以此可根据需要分别保证数据采集的连贯性或准确性。

在数据分发端,数据分发作用是把数据数据交换平台中的数据主动分发到数据目标中。分发的过程与采集相类似,都是在设定的时间间隔下,周期性的进行,确保数据能及时的进行交换。一般情况下数据分发适配器总是和数据采集配置器配对使用的。在数据分发的过程中,依据主键进行比对,除主键外的字段可以不一致,但仅交换名称一致的字段。而且如果源表中做insert操作,但在目标表中发生主键冲突,则转换为update操作,同样如果源表中做update操作,但在目标表中未找到相应记录,则转换为insert操作,以此保证数据传输存在非实际影响异常时数据采集的一致性。

  1. 项目总结

行政执法管理平台建设需要综合考虑法制部门对于执法行为数据采集,数据管理以及业务模式等方面的要求,在实施项目的过程中也需要解决高数据并发以及执法行为归集等重点问题,通过应用数据标准-数据归集的业务模式及技术解决方案能够较好的满足法制监管部门的信息化管理要求,这对于提升相关部门的业务水平具有重要的意义。

参考文献:

[1]苏畅,马旭超.智慧执法平台体系建设与创新应用[J].信息通信技术,2019,13(03):76-80.

[2]郝婷婷. 城市管理综合执法信息管理平台的设计与实现[D].大连理工大学,2018.

[3]张青. 执法监督可视化管理平台设计与实现[D].河北经贸大学,2016.

[4]谭迎新. 潍坊市城市管理行政执法权限设置与执法统计系统的设计与实现[D].山东大学,2009.