欢迎来到天天文库
浏览记录
ID:9115069
大小:2.07 MB
页数:28页
时间:2018-04-18
《支付公司核心账务系统总体设计方案v1》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、《乐视核心账务系统总体设计方案》北京市万隆然博科技有限责任公司乐视核心账务系统总体设计方案技术方案概要书杨磊2014-9-2125/28《乐视核心账务系统总体设计方案》目录1.项目背景12.系统方案12.1.总体流程12.2.系统架构22.3.系统功能设计32.3.1.前置子系统32.3.2.核心子系统42.3.3.清结算子系统52.3.4.管理子系统113.系统设计原则134.网络拓扑图145.系统部署165.1.系统运行环境165.2.数据管理165.3.文件系统管理165.3.1.文件系统空间管理策略165.3.2.文件系统归档备份策略175.4.数
2、据库管理175.4.1.数据库文件系统空间管理策略175.4.2.数据库存储空间估算185.4.3.数据库空间管理策略185.4.4.数据库备份策略196.信息类别及处理原则206.1.业务分级处理206.2.数据分级保护207.7.应用层安全设计217.1.身份认证2125/28《乐视核心账务系统总体设计方案》7.2.访问控制227.3.数据加密227.4.数据完整性和不可否认性227.5.代码安全237.6.异常监控237.7.业务安全管理237.8.审计跟踪2425/28《乐视核心账务系统总体设计方案》1.项目背景本文档是乐视支付核心账务系统的设计文
3、档,文中对系统的整体架构进行描述,对开发设计、系统测试、并行上线等阶段提供指导作用。同时,本文档划分了系统的组成结构,并定义了各组成模块的实现功能、以及采用的相关技术,指导各子模块的设计工作及开发工作。文档内容可以等价于以往项目定义文档中的软件架构HLD和平台环境HLD。本文档的阅读对象是软件开发人员、业务规范设计人员、软件测试人员、系统安装人员及用户代表。核心账务系统一期只实现了全网与一家财富公司直连。2.系统方案2.1.总体流程总体主要的流程包括开立账户、注销账户两个主要流程。l开立账户流程1)客户与乐视签订互联网支付服务协议2)客户提交开户材料3)核
4、实客户身份证明文件4)为客户开立结算账户并通过登记的联系方式通知客户5)客户登录系统完成客户账户初始化(修改密码、指定对应的银行结算账户)*客户在银行开立的账户称为客户银行结算账户,客户在公司开立的非银行结算账户称为客户交易账户。25/28《乐视核心账务系统总体设计方案》1.1.系统架构项目的体系结构如下图所示:图1体系架构整个项目的系统结构如下图所示:25/28《乐视核心账务系统总体设计方案》图2系统架构1.1.系统功能设计1.1.1.前置子系统1.1.1.1.综合交易前置子系统包括的功能及组件:l协议适配支持多种协议,如HTTP,WS等等l格式校验根据
5、配置的校验规则检验报文的格式l格式转换对于外部的报文格式统一转为统一支付内部的统一消息模型25/28《乐视核心账务系统总体设计方案》1.1.1.1.文件前置子系统包括的功能及组件:l对账文件上传上传文件至网状网、银行、天猫商城等文件服务器modify;l获取对账文件从省移动,银行、天猫等文件服务器获取文件;l任务调度该组件用于管理并执行系统定时任务;l文件验签该组件用于文件内容进行验签;1.1.1.2.支付网关子系统包括的功能及组件:l用户签约用户通过该功能与银行建立签约关系;l支付扣款系统通过该功能通知银行从指定账户中扣款;1.1.2.核心子系统包括的功
6、能及组件:1.1.2.1.消息收发该组件发送,监听前置发送到请求队列中的消息25/28《乐视核心账务系统总体设计方案》1.1.1.1.插件调度接收到的前置发送的消息后,根据业务编码调用不同的业务插件完成具体业务的处理1.1.1.2.消息映射该组件映射统一消息模型到数据模型1.1.1.3.数据持久把映射后的数据存储到数据库中1.1.1.4.日志处理该组件负责把日志的内容打印到不同的日志文件中1.1.1.5.异步流水处理该组件负责把操作流水的数据存储到数据库中1.1.2.清结算子系统1.1.2.1.调度管理子系统1.1.2.1.1.流程管理流程管理主要包括任务
7、定义和流程编排两个模块。任务定义主要负责定义原子任务以及该任务相关的所有公共参数。流程编排主要负责按具体的业务规则编排一系列的原子任务,并设置各原子任务的执行顺序及与该任务的特殊参数。25/28《乐视核心账务系统总体设计方案》1.1.1.1.1.任务管理任务管理主要实现监控已调度的业务流程,任务列表页面上可以查看当前任务的执行的状态,以及对出错的业务流程重做或接着异常点继续执行该流程。包含查询任务列表、重新执行该业务流、异常恢复。l查询任务列表任务列表包括当前任务的详细信息:业务流程名、提交时间、执行时间、任务状态等信息。其中任务状态包括:未启动、成功、失
8、败、停止,对于正在执行的任务的状态页面需异步刷新;操作栏中有启动、
此文档下载收益归作者所有