论文部分内容阅读
摘要:组件化技术是实现大型软件系统开发的关键技术,基于组件开发的思想有助于我们分析和设计产品的技术架构。安徽省政务数据交换平台采用组件化技术开发,系统由组件管控中心、组件运行容器、基础组件、数据交换组件组成。实现政务数据高效、稳定、安全的传输,并对数据交换平台运行进行全方位的监控。
关键词:电子政务;数据交换;组件化;分布式
1.引言
近年来,安徽省数据交换平台已初步搭建完成。目前数据交换平台具有同构数据、异构数据之间的数据抽取、格式转换、内容过滤、内容转换、同异步传输、动态部署、可视化交换管理监控,以及服务集成管理和数据管理等方面功能,可以通过数据交换任务的注册、调度、监控,实现了对多种数据源的采集交换和解析入库的统一调度和监控,实现了在线任务配置、任务调度、执行日志查询、错误告警等数据交换任务的统一管理。
为更好地服务于未来的电子政务数据资源交换,在满足更大范围运用的情况下,降低系统运维难度,提高系统稳定性和连续性,应考虑把现有数据交换平台的功能进行梳理整合,划清边界,降低功能模块之间的耦合性,实现平台功能的组件化运行。
2.组件化技术
组件化是将产品的各个模块视作一个个独立的组件,组件之间没有过多的联系,保持相对独立,仅由一小部分的枢纽联系起来。产品的结构由多个组件拼凑而成,产品的每一个部分都有对应的组件负责,并且完成它的使命,最终通过枢纽将这些组件联系起来。组件化的目的是清晰产品结构,降低功能模块之间的干扰,建立一个健康的可持续迭代优化的良好结构。由于组件之间相对独立,互不影响,当需要更新或升级某个功能时,所需要做的仅仅是去增加新的组件,并不需要大幅度的更改旧有的组件;当需要停用某个组件时,也不会影响其他组件的正常使用。
3.数据交换平台总体架构设计
数据交换平台是一个庞大且复杂的软件系统,主要实现对数据库资源、文件资源、服务器资源的统一交换管理,支持资源的实时、周期交换;支持资源的全量、增量交换。支持数据签名、压缩传输、加密传输、断点续传等功能。基于组件化设计的数据交换平台总体架构设计为如图1所示:
组件管控中心是实现各个关联组件的控制中心,从全局化、整体化、统一化的视角,把数据交换平台核心的功能包含在内,可以对各个组件涉及的基础信息进行统一管理和初始设置。任何一个组件的使用,都必须先在主控系统中进行相应的设置。组件管控中心主要包括的功能有:全局系统参数设定、组件注册/审核、组件发布/删除、组件启停控制、组件共通的配置管理。
元数据管理组件实现数据交换业务的基础元数据信息管理,描述数据业务领域相关概念、关系和规则的数据,主要包括业务术语、信息分类、指标定义和业务规则等信息。包括数据交换节点、数据交换目录、数据资源目录、订阅管理、流程管理等功能。
平台监控组件实现对物理服务器、数据交换过程和系统审计信息进行实时监控。通过定义监控对象的IP地址、访问账号等信息,持续收集监控对象的物理性能、数据交换任务和系统审计等实时信息,例如CPU、内存、硬盘的使用情况,数据交换任务的执行情况以及系统登录使用情况进行实时监控。并在必要时,按照预先制订的报警规则触发报警,通过短信、邮件等方式通知相关人员处理。
前置机交换组件实现部门间文件交换、数据库交换和服务代理功能;数据安全组件是能够满足数据文件安全和传输通道安全。统计分析组件是能够按不同需求自定义配置分析模块,比如按业务域、行政区域、交换单位、时间域等对交换数据进行统计分析。数据桥接组件实现与国家及地市等其他交换平台之间数据交换功能。
用户组件、权限组件是负责平台运行的权限管理功能包括配置管理权限、数据资源上传下载权限;缓存组件是将一段时间内平凡使用的信息加载到缓存中,提供系统运行性能;统一模型组件是将各种异构数据源存取的差异化进行了一次封装;分布式数据同步组件负责将配置信息按需同步到分布式部署的所有前置机上;国密组件主要是用SM2技术对数据传输通道进行加密,用SM4技术对数据包进行加解密处理。
4.数据交换工作示意图
数据交换平台上的具体数据交换工作由前置机组件来负责完成。首先通过分布式数据同步组件将管理中心的配置信息在各前置机之间进行按需同步。前置机按照配置规则对文件资源、数据库资源进行交换;将局域网服务资源代理为政务网服务资源。前置机数据交换示意图如图2所示:
数据交换过程如下:
(1)前置机负责通过统一模型技术从各种异构数据源中抽取数据,并结合配置规则对数据包进行加工处理;
(2)通过数据加密通道将数据包传送到目标前置机;
(3)目标前置机通过配置规则对接收数据包进行逆向解包处理,再通过统一模型技术将数据加载到相应的存储位置;
(4)通知接收方数据到达。
5.结语
随着电子政务数据资源交换和共享日益增加,影响范围和重要性日益加大,基于组件化技术的数据交换平台大大降低了功能模块耦合度、相互依赖性,使得平台管理人性化、操作简易化和功能组件化,为电子政务数据资源交换和共享提供强大支撑能力。
参考文献:
[1]李春英,汤志康,常戈群.电子政务异构系统数据交换平台的实现研究[J].肇庆学院学报,2011(03):28
[2]程静 .基于分布式网络环境下的电子政务数据交换平台设计[J].信息与电脑(理论版),2014(12):15
[3]熊瑰.浅谈政府数据共享交换平台建设[J].信息通信,2018(02):15
[4]邵慧瑩,孙永道.组件在电子政务异构数据交换平台中的应用[J].科学技术与工程2007(08):15
关键词:电子政务;数据交换;组件化;分布式
1.引言
近年来,安徽省数据交换平台已初步搭建完成。目前数据交换平台具有同构数据、异构数据之间的数据抽取、格式转换、内容过滤、内容转换、同异步传输、动态部署、可视化交换管理监控,以及服务集成管理和数据管理等方面功能,可以通过数据交换任务的注册、调度、监控,实现了对多种数据源的采集交换和解析入库的统一调度和监控,实现了在线任务配置、任务调度、执行日志查询、错误告警等数据交换任务的统一管理。
为更好地服务于未来的电子政务数据资源交换,在满足更大范围运用的情况下,降低系统运维难度,提高系统稳定性和连续性,应考虑把现有数据交换平台的功能进行梳理整合,划清边界,降低功能模块之间的耦合性,实现平台功能的组件化运行。
2.组件化技术
组件化是将产品的各个模块视作一个个独立的组件,组件之间没有过多的联系,保持相对独立,仅由一小部分的枢纽联系起来。产品的结构由多个组件拼凑而成,产品的每一个部分都有对应的组件负责,并且完成它的使命,最终通过枢纽将这些组件联系起来。组件化的目的是清晰产品结构,降低功能模块之间的干扰,建立一个健康的可持续迭代优化的良好结构。由于组件之间相对独立,互不影响,当需要更新或升级某个功能时,所需要做的仅仅是去增加新的组件,并不需要大幅度的更改旧有的组件;当需要停用某个组件时,也不会影响其他组件的正常使用。
3.数据交换平台总体架构设计
数据交换平台是一个庞大且复杂的软件系统,主要实现对数据库资源、文件资源、服务器资源的统一交换管理,支持资源的实时、周期交换;支持资源的全量、增量交换。支持数据签名、压缩传输、加密传输、断点续传等功能。基于组件化设计的数据交换平台总体架构设计为如图1所示:
组件管控中心是实现各个关联组件的控制中心,从全局化、整体化、统一化的视角,把数据交换平台核心的功能包含在内,可以对各个组件涉及的基础信息进行统一管理和初始设置。任何一个组件的使用,都必须先在主控系统中进行相应的设置。组件管控中心主要包括的功能有:全局系统参数设定、组件注册/审核、组件发布/删除、组件启停控制、组件共通的配置管理。
元数据管理组件实现数据交换业务的基础元数据信息管理,描述数据业务领域相关概念、关系和规则的数据,主要包括业务术语、信息分类、指标定义和业务规则等信息。包括数据交换节点、数据交换目录、数据资源目录、订阅管理、流程管理等功能。
平台监控组件实现对物理服务器、数据交换过程和系统审计信息进行实时监控。通过定义监控对象的IP地址、访问账号等信息,持续收集监控对象的物理性能、数据交换任务和系统审计等实时信息,例如CPU、内存、硬盘的使用情况,数据交换任务的执行情况以及系统登录使用情况进行实时监控。并在必要时,按照预先制订的报警规则触发报警,通过短信、邮件等方式通知相关人员处理。
前置机交换组件实现部门间文件交换、数据库交换和服务代理功能;数据安全组件是能够满足数据文件安全和传输通道安全。统计分析组件是能够按不同需求自定义配置分析模块,比如按业务域、行政区域、交换单位、时间域等对交换数据进行统计分析。数据桥接组件实现与国家及地市等其他交换平台之间数据交换功能。
用户组件、权限组件是负责平台运行的权限管理功能包括配置管理权限、数据资源上传下载权限;缓存组件是将一段时间内平凡使用的信息加载到缓存中,提供系统运行性能;统一模型组件是将各种异构数据源存取的差异化进行了一次封装;分布式数据同步组件负责将配置信息按需同步到分布式部署的所有前置机上;国密组件主要是用SM2技术对数据传输通道进行加密,用SM4技术对数据包进行加解密处理。
4.数据交换工作示意图
数据交换平台上的具体数据交换工作由前置机组件来负责完成。首先通过分布式数据同步组件将管理中心的配置信息在各前置机之间进行按需同步。前置机按照配置规则对文件资源、数据库资源进行交换;将局域网服务资源代理为政务网服务资源。前置机数据交换示意图如图2所示:
数据交换过程如下:
(1)前置机负责通过统一模型技术从各种异构数据源中抽取数据,并结合配置规则对数据包进行加工处理;
(2)通过数据加密通道将数据包传送到目标前置机;
(3)目标前置机通过配置规则对接收数据包进行逆向解包处理,再通过统一模型技术将数据加载到相应的存储位置;
(4)通知接收方数据到达。
5.结语
随着电子政务数据资源交换和共享日益增加,影响范围和重要性日益加大,基于组件化技术的数据交换平台大大降低了功能模块耦合度、相互依赖性,使得平台管理人性化、操作简易化和功能组件化,为电子政务数据资源交换和共享提供强大支撑能力。
参考文献:
[1]李春英,汤志康,常戈群.电子政务异构系统数据交换平台的实现研究[J].肇庆学院学报,2011(03):28
[2]程静 .基于分布式网络环境下的电子政务数据交换平台设计[J].信息与电脑(理论版),2014(12):15
[3]熊瑰.浅谈政府数据共享交换平台建设[J].信息通信,2018(02):15
[4]邵慧瑩,孙永道.组件在电子政务异构数据交换平台中的应用[J].科学技术与工程2007(08):15