某某系统平台
系
统
架
构
设
计
说
明
书
深大本源
2020 年 6 月 1 日
如何修改说明:
1. 某某系统平台,修改为当前系统,全局替换
2. 搜索“需要修改”,查看需要修改的地方。
3. 红色字体内容做为参看,基本也是需要修改
4. 搜索“某某公司”,查看位置,需要修改
5. 重新更新目录
目录
1 综述............................................................................................................................... 6
1.1 编制目的................................................................................................................6
1.2 适用范围................................................................................................................6
1.3 参考依据................................................................................. 错误!未定义书签。
1.4 约束定义................................................................................................................6
1.4.1 文字符号约束................................................................................................ 6
1.4.2 图元约束........................................................................................................ 6
1.4.3 格式约束........................................................................................................ 8
1.4.4 层次定义........................................................................................................ 9
1.5 导读说明................................................................................................................9
2 系统架构规划.............................................................................................................10
2.1 工作背景..............................................................................................................10
2.2 设计原则.............................................................................................................. 11
2.3 系统架构总览......................................................................................................13
2.3.1 应用架构设计.............................................................................................. 13
2.3.2 数据架构设计.............................................................................................. 14
2.3.3 技术架构设计.............................................................................................. 15
3 应用架构.....................................................................................................................22
3.1 应用模块..............................................................................................................22
3.2 运维管理平台......................................................................................................23
3.2.1 模型管理...................................................................................................... 23
3.2.2 隐蔽工程..........................................................................错误!未定义书签。
3.2.3 新线筹备与验交查验......................................................错误!未定义书签。
3.2.4 资产与设备管理..............................................................错误!未定义书签。
3.2.5 质量管理..........................................................................错误!未定义书签。
3.2.6 应急模拟..........................................................................错误!未定义书签。
3.2.7 能耗管理..........................................................................错误!未定义书签。
3.2.8 成本管理..........................................................................错误!未定义书签。
3.2.9 知识库管理......................................................................错误!未定义书签。
3.3 后台管理系统......................................................................................................25
3.3.1 系统管理...................................................................................................... 25
3.3.2 权限管理...................................................................................................... 30
3.3.3 资源管理...................................................................................................... 33
3.3.4 系统监控...................................................................................................... 34
4 逻辑架构视图.............................................................................................................39
4.1 某某系统平台后台架构图..................................................................................40
4.2.1 展现层...........................................................................................................40
4.2.2 通讯层...........................................................................................................41
4.2.3 业务层.......................................................................................................... 41
4.2 数据库层..............................................................................................................46
4.2.1 基于mysql 的数据库备份和恢复方案....................................................... 46
4.3 服务相关..............................................................................................................48
4.4.1、认证系统................................................................................................... 48
4.4.2 日志系统.......................................................................................................51
4.4.3 回话治理.......................................................................................................52
4.4.4DNS 劫持处理............................................................................................... 52
4.4 组件视图..............................................................................................................53
4.4.1 组件功能...................................................................................................... 53
5 开发架构视图.............................................................................................................55
5.1 项目工程划分......................................................................................................55
5.2 关键代码展示......................................................................................................58
5.2.1 注册登录...................................................................................................... 58
5.2.2 访问授权...................................................................................................... 64
5.2.3 REST 风格接口.............................................................................................65
6 开发技术使用规则.....................................................................................................68
6.1 设计及编码规范..................................................................................................68
6.1.1 编码规则...................................................................................................... 68
6.1.2 数据库设计规范.......................................................................................... 68
6.1.3 异常处理规则.............................................................................................. 69
7 部署架构视图.............................................................................................................70
7.1 部署图..................................................................................... 错误!未定义书签。
7.1.1 网络拓扑图......................................................................错误!未定义书签。
7.1.2 请求流程图......................................................................错误!未定义书签。
7.2 日志文件约定......................................................................................................72
8 项目本期的安全系统设计.........................................................................................73
8.1 需求分析..............................................................................................................73
8.2 信息安全设计原则..............................................................................................73
8.2.1 整体安全原则(木桶原理)...................................................................... 73
8.2.2 积极防御原则.............................................................................................. 74
8.2.3 多重保护原则.............................................................................................. 74
8.2.4 一致性原则.................................................................................................. 74
8.2.5 易操作性原则.............................................................................................. 74
8.2.6 可扩展性原则.............................................................................................. 75
8.2.7 标准化原则.................................................................................................. 75
8.3 信息安全总体设计..............................................................................................75
8.4 信息系统分层安全方案......................................................................................76
8.4.1 物理层安全方案.......................................................................................... 76
8.4.2 网络层安全方案.......................................................................................... 76
8.4.3 信息安全评估.............................................................................................. 77
8.4.4 系统层安全方案.......................................................................................... 77
8.4.5 应用层安全.................................................................................................. 78
8.4.6 数据层方案.................................................................................................. 79
1 综述
1.1 编制目的
依据《国家中长期科学和技术发展规划纲要(2006-2020 年)》和《国务院关于深
化中央财政科技计划(专项、基金等)管理改革的方案》,在国家重点领域技术预测、交
通领域技术预测、关键技术遴选工作成果以及面向相关部门、地方和机构广泛征集国家重
点研发计划科技创新需求建议的基础上,科技部会同国家铁路局、交通运输部、教育部、
中国科学院等部门,组织专家编制了《国家重点研发计划先进轨道交通重点专项实施方
案》,在此基础上启动先进轨道交通重点专项,并发布指南。通过对需求进行结构化分
析,界定广州地铁集团建立某某系统平台的需求范围和相关约束条件,为某某系统平台设
计中的架构设计、详细设计、相关技术规范以及编码实现工作提供指导,也为下一阶段某
某系统平台建设中的系统测试、验收等工作提供参考依据。
1.2 适用范围
本文档适用于某某公司某某系统平台中系统详细设计阶段,以及后期知识管理试点建
设、实施推广、深化建设、应用提升等各阶段工作。
1.3 约束定义
1.3.1 文字符号约束
1.3.2 图元约束
(1) 流程图图元约束:
图形符号
名 称
定 义
第 6 页
图形符号
名 称
定 义
开始框
标准流程的开始,每一流程图只有一个起点
结束框
流程的中断和结束
处理框
表示对事件或结果的处理过程
决策或判断
用来根据给定的条件是否满足决定执行两条路径
中的某一路径
流程线
箭头的方向表示流程执行的方向与顺序,两个符
号间不得使用双箭头
连接标识
用于同一流程图中页和页的连续或者用于同页内
从一个动作框转到另一个动作框
流程标识
表示在流程图中引用另一个流程
(2) 流程图展示方式约束:
流程图推荐采用纵向页面布置、横向职能带布置的样式,另根据需要可增加划分业务
流程阶段,但不得改变流程图基本样式。
流程图中所用符号应均匀分布,连线保持合理的长度,并尽量少用长线。
使用各种符号应注意符号的外形和各符号大小的统一,避免使符号变形或各符号大小
比例不一。
符号内的说明文字尽可能简明。通常按从左向右和从上向下方式书写,并与流向无
关。
尽量避免流线的交叉,即使出现流线的交叉,交叉的流线之间也没有任何逻辑关系,
并不对流向产生任何影响。
第 7 页
一个大的流程可以由几个小的流程组成。单个流程过于复杂时,在不影响业务的完整
性和连续性的前提下,应拆分为两个及以上子流程。
所附表单能体现流程要求时,则可简化流程图,尽量将表单能体现的流程要求合并为
一个流程节点。
1.3.3 格式约束
文档模板:文档编制必须严格依据本文档模板的格式要求。
(1) 引用描述格式
《<资料名称>》<发布单位><发布日期>
《<资料名称>》(<文号>)
《<资料名称>》(<标准号>)
(2) 文字格式
Word 样式,正文首行缩进
首行缩进 2 字符,宋体,小四,1.5 倍行距,段前 0,段后 0。
(3) 表格格式
列标题,Word 样式,表格标题
列标题,首行缩进 无,居中,宋体,五号,单倍行距,段前 0,段后 0。
列标题,重复标题行
表格正文,Word 样式,表格正文 居左
表格正文,首行缩进 无,居左,宋体,五号,单倍行距,段前 0,段后 0。
表格正文中的序号,Word 样式,表格正文 居中
表格正文中的序号,首行缩进 无,居中,宋体,五号,单倍行距,段前 0,段后
0。
(4) 图格式
Word 样式,图居中
第 8 页