第三方数据交换平台方案v114
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
江苏省第三方数据交换平台
设计说明书
修订历史记录A - 增加M - 修订D - 删除
目录
1. 引言7
1.1 编写目的7
1.2背景7
1.3 术语与缩写解释7
1.4 参考资料8
2. 概要设计8
2.1 平台设计与定位8
2.1.1 概述8
2.1.2 与现有系统的关系10
2.2 硬件与网络12
2.2.1 核心硬件和网络12
2.2.2 外围硬件与网络13
2.2.3 网络互联的安全13
2.2.4 节点部署说明14
2.2.2 软件系统15
2.3 核心软件系统结构16
2.3.2 第三方数据源17
2.3.2 数据接口层18
2.3.3 传输控制层19
2.3.4 数据处理层20
2.3.5 交换数据库21
2.3.6 数据展现界面21
2.3.7 数据应用接口22
2.3.8 上下级系统数据共享22
2.3.9 数据交换标准22
2.4 核心软件系统设计原则24
2.4.1 自动化数据交换24
2.4.2 可定制数据交换24
2.4.3 多重方式数据的展现与利用25
2.4.4 数据全生命周期管理25
2.4.5 数据字段业务标准26
2.5 数据存储设计26
2.6 数据流管理设计27
3. 技术架构设计28
3.1 概述28
3.2 基础组件29
3.2.1 Spring Framework29
3.2.2 Swim Framework30
3.2.3 Piston远程数据交换中间件32
3.3 领域模型和逻辑设计34
3.3.1 概述34
3.3.2 任务调度引擎34
3.3.3 规则处理引擎37
3.3.4 系统核心功能设计概述42
3.3.5 数据导入设计43
3.3.6 数据加工设计51
3.3.7 数据应用设计57
3.3.8 数据上传和下发设计63
3.3.9 任务监控管理中心设计70
3.3.10 系统权限设计71
3.3.11 数据权限设计74
3.3.12 数据标准设计75
3.3.13 现有系统集成设计77
3.3.14 数据使用反馈设计78
4. 系统功能设计80
4.1 概述80
4.2 数据交换部分81
4.2.1 数据交换流程82
4.2.2 交换项目设置82
4.2.3 交换项目调度88
4.2.4 交换项目的监控88
4.2.5 数据交换的一些原则90
4.3 数据加工部分90
4.3.1 数据加工流程91
4.3.2自动匹配92
4.3.3 手工匹配97
4.3.4手工撤销匹配98
4.3.5 数据匹配综合管理99
4.4 数据应用部分100
4.4.1 数据字典查询101
4.4.2 交换项目情况查询102
4.4.3 按交换项目的简单数据查询102
4.4.4 单户明细信息查询103
4.4.5 数据输出接口103
4.4.6 对于异地数据交换的说明104
4.4.7 成果展示104
4.4.8数据利用反馈展现105
4.5 数据上传下发106
4.5.1 数据上传106
4.5.2 数据下发107
4.5.3系统全景图查询107
4.6 系统设置和管理部分108
4.6.1 层级管理108
4.6.2 岗位设置109
4.6.3 权限管理110
4.6.4 代码表设置110
4.6.5 交换项目设置备份和恢复110
1.引言
1.1 编写目的
根据《江苏地税第三方数据交换平台系统需求思路》以及多次需求和技术讨论会,特别是3月份和7月份演示讨论会后,依据省局领导的意见,形成该三方数据交换平台的技术设计说明书。该文档把三方数据交互平台的技术和功能方面的设计,通过文字和图表明确的表述出来,以供领导审阅。同时,也依据该设计文档,进行下一步的设计和开发工作。
1.2 背景
根据省局《关于委托常州地方税务局开发“第三方数据交换平台项目”的通知》的要求,立足于全省地税系统应用和管理的实际情况,开发建设具有通用性、适应性强的数据交换平台。该平台是支撑税源专业改革新模式的重要数据平台,为风险管理平台和日常税源监控及税收分析提供了强大的第三方信息库。该平台的开发立足于第三方信息进得来、管得住、整合得好,为风险平台的后期数据应用及其它业务需求提供可靠的信息源,为税源专业化改革的深化推进提供重要的支撑平台。
1.3 术语与缩写解释
1.4 参考资料
《江苏地税第三方数据交换平台系统需求思路》
2.概要设计
2.1 平台设计与定位
2.1.1 概述
从核心数据处理功能来讲,三方数据交换平台设计实现为一个数据ETL(Extract Transform Load)平台,该平台首先从定义好的第三方数据源抽取(Extract)数据,然后经过转换(Transform)处理进入平台系统,最后通过一定的技术手段装载(Load)为可以直接应用的数据,如下图所示。
数据ETL过程图
三方数据交换平台是一个专注于数据处理的技术平台,它将提供丰富的数据导入、处理和应用方式,充分考虑多种应用场合,实现方便的定制功能,使得操作人员在数据处理层面上有多种多样的选择方式,可以根据不同数据来源和去向定制各异的数据导入、加工与应用规则。
三方数据交换平台也是一个相对独立的系统,它与其它系统之间没有业务上的直接耦合关系,对外它只提供数据的输入接口和输出接口,仅仅是数据的采集和提供者。所有的数据业务关系,是通过平台的使用人员通过不同的数据处理规则去定制实现的。在这种机制下,业务规则不是固化在平台实现里,从而提供了极大的灵活性,增强了系统的可使用性。
下面的三方数据交换平台示意图比较直观的显示了上述内容。