江苏省第三方数据交换平台
设计说明书
文件编号 TH-DEP-TD-01 文件状态 [ ]草稿 [ ] 正式发布 [ ]正在修改 当前版本 1.1 拟 制 党辉、蒋烨、朱曙锴、日顾小明 期 党辉 日期 日期 2012-08-03 审 核 2012-08-06 批 准 周志敏 2012-08-09
修订历史记录
变更版本号
日期 A - 增加 M - 修订 D - 删除
摘 要 变更类型 (A*M*D) 修改人 V1.0 20120320 A 党辉、蒋烨 根据原始需求文档和2012年3月若干讨论会意见形成初步技术方案 V1.1 20120726 A 朱曙锴、顾小明 根据2012年7月24日演示讨论会及后续讨论会意见对文档进行内容增加 V1.1 20120803 M 党辉 修改和校订
目录
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 Framework .............................................................................. 29 3.2.2 Swim Framework ................................................................................ 30 3.2.3 Piston远程数据交换中间件.............................................................. 32 3.3 领域模型和逻辑设计................................................................................... 34
3.3.1 概述.................................................................................................... 34 3.3.2 任务调度引擎.................................................................................... 34 3.3.3 规则处理引擎.................................................................................... 37
3.3.4 系统核心功能设计概述.................................................................... 43 3.3.5 数据导入设计.................................................................................... 43 3.3.6 数据加工设计.................................................................................... 51 3.3.7 数据应用设计.................................................................................... 58 3.3.8 数据上传和下发设计........................................................................ 64 3.3.9 任务监控管理中心设计.................................................................... 71 3.3.10 系统权限设计.................................................................................. 72 3.3.11 数据权限设计 .................................................................................. 75 3.3.12 数据标准设计.................................................................................. 76 3.3.13 现有系统集成设计.......................................................................... 78 3.3.14 数据使用反馈设计.......................................................................... 79
4. 系统功能设计......................................................................................................... 81
4.1 概述............................................................................................................... 81 4.2 数据交换部分............................................................................................... 82
4.2.1 数据交换流程.................................................................................... 83 4.2.2 交换项目设置.................................................................................... 83 4.2.3 交换项目调度.................................................................................... 89 4.2.4 交换项目的监控................................................................................ 89 4.2.5 数据交换的一些原则........................................................................ 91 4.3 数据加工部分............................................................................................... 91
4.3.1 数据加工流程.................................................................................... 92 4.3.2自动匹配............................................................................................. 93