智慧城市公共信息平台-数据交换与整合要求
f) 提供增量数据自动识别的功能。在不修改业务信息库结构的情况下,
系统应能够自动识别出需要交换的信息,包括新增、被修改或被删除的信息;
g) 提供图形化的信息交换桥接配置及管理工具,支持桥接指标定义、
处理、桥接管理等功能;
h) 支持多个桥接任务或服务的同时运行,应支持桥接服务的动态和远
程部署;
i) 应提供系统管理与监控、日志管理功能。
5.1.4 交换适配器模块
应用单位需要参与共享交换的数据共享至交换共享库之后,交换适配器负责共享数据采集以及订阅数据拆分同步等工作。采集方式支持触发器方式/时间戳方式/CDC方式/标准文件格式/FTP文件交换/消息队列文件交换等多种方式,支持常用数据库。
交换适配器系统实时根据管理系统配置的控制参数控制进程服务启动和停止,其中进程服务内容如下:
a) XML文件导入服务:负责实时监控管理体系中配置的xml文件路径下
文件动态,并处理根据交换系统指定格式上传的xml文件,将数据导入交换控制表中,参与交换管理所配置的交换订阅/主题信息整合等流程。
b) TXT文件导入服务:负责实时监控管理体系中配置的txt文件路径下
文件动态,并处理根据交换系统指定格式上传的txt文件,将数据导入交换控制表中,参与交换管理所配置的交换订阅/主题信息整合等流程。
c) 数据触发器采集服务:负责根据交换管理系统配置的当前应用单位
共享数据库触发器采集数据流程,监听已配置触发器采集的共享数据表,并实时将增量数据采集并提交至交换系统参与交换流程。 d) 数据时间戳采集服务:负责根据交换管理系统配置的当前应用单位
共享数据库时间戳采集数据流程,监听已配置时间戳采集的共享数
12
智慧城市公共信息平台-数据交换与整合要求
据表,并实时将增量数据采集并提交至交换系统参与交换流程。 e) 数据CDC采集服务:负责根据交换管理系统配置的当前应用单位共享
数据库CDC采集数据流程(数据库须支持CDC功能),监听已配置CDC采集的共享数据表,并实时将增量数据采集并提交至交换系统参与交换流程。
f) 文件共享交换服务:负责根据交换管理系统配置的文件交换及获取
流程,将当前应用单位共享文件实时交换至公共信息平台中心文件服务器,并根据中心配置获取其他应用单位文件获取流程,将已订阅各应用单位的文件下载至当前应用单位共享前置指定路径。 g) 数据拆分服务:负责根据交换管理系统配置的字段拆分对应关系,
将从其他各应用单位及中心主题整合数据订阅的数据拆分至该应用单位共享前置指定数据表中。
h) 适配器运行状态监听服务:该进程随适配器启动而启动,不需要web
控制,属于一个被动监听进程,在web控制台向该适配器发送相关参数,通过返回信息获取该适配器正在运行的状态,以及正在运行的进程数量及名称。
5.1.5 交换传输模块
交换传输系统是用来构建前置交换系统之间安全、可靠、稳定、高效的信息交换通道,实现信息的打包、转换、传递、路由、解包等功能。主要的功能包含:
a) 消息传送应支持HTTP和HTTPS协议; b) 采用SOAP作为消息封装格式;
c) 提供消息寻址功能,支持基于消息头以及基于内容的信息路由功能; d) 提供消息确认和消息选择性重发机制以实现前置交换子系统之间可
靠的信息传递功能,实现交换信息内容的“不丢、不错、不重”; e) 采用WSDL(Web服务描述语言)作为交换服务描述规范;
f) 提供消息差错处理功能,能够按照处理消息ID重复、身份认证失败、
权限验证失败、消息传递超时等异常情况。遵循SOAP要求进行差错
13
智慧城市公共信息平台-数据交换与整合要求
处理;
g) 支持各种主流操作系统;
h) 提供信息转换功能,支持基于规则配置的格式、内容转换功能。
5.1.6 交换管理模块
交换管理系统支持对整个交换域的综合管理监控,包括交换流程的配置、部署与管理以及对交换系统运行情况的监控与管理两个方面。
? 交换流程配置管理
交换体系需要提供图形化的交换流程配置工具,支持流程设计、配置、测试功能。主要的功能包含:
a) 具有标准的交换流程描述规范;
b) 提供图形化的流程设计与配置工具配置信息交换流程,并支持信息
交换流程的动态部署;
c) 提供独立的流程执行引擎,流程引擎支持各种主流操作系统; d) 提供信息交换流程监控功能。 ? 系统管理与监控
系统管理与监控用于监控信息交换系统的状态、服务、日志、消息等信息。可以监控各前置交换子系统、交换传输子系统的运行状态、系统性能及资源占用情况、日志及系统异常情况,监控各前置交换子系统部署的交换服务运行情况以及整个交换域中消息传递的情况。主要的功能包含:
a) 提供前置交换子系统注册接口,各前置交换子系统可注册到交换管
理中心,注册的前置交换子系统能够被统一管理与监控; b) 提供前置交换子系统状态查询功能,能查询各注册前置交换子系统
及其中部署的交换服务的运行状态;
c) 提供前置交换子系统信息更新及删除功能,以保证前置交换子系统
可动态配置及部署;
d) 提供交换流程基于交换管理中心的远程部署功能;
e) 提供交换服务远程部署与管理功能,能够远程启动、停止交换服务;
14
智慧城市公共信息平台-数据交换与整合要求
f) 提供信息交换日志管理及日志查询的功能,能实时监控信息交换的
情况。
5.1.7 中心处理模块
公共信息平台中心处理模块负责交换数据处理、交换数据整合、交换数据订阅、整合数据订阅、公共信息平台中心文件服务、数据转换及组件处理等工作,其中主要工作进程如下:
a) 交换数据监听服务:针对各个应用单位换入数据进行实时监听,并
针对当前数据数据记录交予该数据所参与的订阅/整合流程进行处理;
b) 数据整合处理服务:将交换数据根据交换管理平台整合配置功能配
置的整合流程,将该数据组装成指定格式数据,并保存至整合信息表中形成主题数据;
c) 交换数据订阅服务:将交换数据根据交换管理平台订阅功能配置的
订阅流程,将该数据组装成指定格式数据,并保存至订阅应用单位的交换表中交予订阅应用单位的适配器进行处理;
d) 动态组件处理服务:根据交换管理平台配置整合及订阅流程过程中,
针对各个流程、字段选择不同的组件处理方式,将需要处理和转换的字段根据指定格式进行动态转换,最终形成用户所需要的数据并提供给用户。该功能已提供默认动态转换、规则数据转换(如加、减、乘、除、截取、连接等)相关规则供选择,并且支持用户自主开发组件进行处理;
e) 文件共享服务服务:负责根据交换管理系统配置的文件共享及获取
流程,启动中心文件服务,实时监听各应用单位上传文件数据,并提供智能安全下载接口供各应用单位实时下载所需要的文件内容。 f) 运行状态监听服务:该进程随启动而启动,不需要web控制,属于一
个被动监听进程,在web控制台向该进程发送相关参数,通过返回信息获取该适配器正在运行的状态,以及正在运行的进程数量及名称。
15
智慧城市公共信息平台-数据交换与整合要求
5.2 数据交换模式
公共信息平台数据交换系统需要支持以下两种交换模式:单级集中式和多级中心分散集中式。
5.2.1 单级集中式
下图为单级集中式建议部署模式:
图5.
单级集中式部署模式
该模式适用于小范围的数据交换,如:市级企业基础信息交换,在市内建立交换中心,在各个交换应用单位部署交换前置机,各应用单位通过交换中心进行数据交换。交换中心通过对各应用单位交换数据的比对、整合,在数据交换的过程中,完成对指定主题的信息的整理。
16