ImageVerifierCode 换一换
格式:DOCX , 页数:28 ,大小:2.08MB ,
资源ID:13168724      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/13168724.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(支付公司核心账务系统总体设计方案v1文档格式.docx)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

支付公司核心账务系统总体设计方案v1文档格式.docx

1、5.4.2.数据库存储空间估算185.4.3.数据库空间管理策略185.4.4.数据库备份策略196.信息类别及处理原则206.1.业务分级处理206.2.数据分级保护207.7. 应用层安全设计217.1.身份认证217.2.访问控制227.3.数据加密227.4.数据完整性和不可否认性227.5.代码安全237.6.异常监控237.7.业务安全管理237.8.审计跟踪24 25 / 281. 项目背景本文档是乐视支付核心账务系统的设计文档,文中对系统的整体架构进行描述,对开发设计、系统测试、并行上线等阶段提供指导作用。同时,本文档划分了系统的组成结构,并定义了各组成模块的实现功能、以及采用

2、的相关技术,指导各子模块的设计工作及开发工作。文档内容可以等价于以往项目定义文档中的软件架构HLD和平台环境HLD。本文档的阅读对象是软件开发人员、业务规范设计人员、软件测试人员、系统安装人员及用户代表。核心账务系统一期只实现了全网与一家财富公司直连。2. 系统方案2.1. 总体流程总体主要的流程包括开立账户、注销账户两个主要流程。l 开立账户流程1)客户与乐视签订互联网支付服务协议2)客户提交开户材料3)核实客户身份证明文件4)为客户开立结算账户并通过登记的联系方式通知客户5)客户登录系统完成客户账户初始化(修改密码、指定对应的银行结算账户)*客户在银行开立的账户称为客户银行结算账户,客户在

3、公司开立的非银行结算账户称为客户交易账户。2.2. 系统架构项目的体系结构如下图所示: 图 1体系架构整个项目的系统结构如下图所示:图 2 系统架构2.3. 系统功能设计2.3.1. 前置子系统2.3.1.1. 综合交易前置子系统包括的功能及组件:l 协议适配支持多种协议,如HTTP,WS等等l 格式校验根据配置的校验规则检验报文的格式l 格式转换对于外部的报文格式统一转为统一支付内部的统一消息模型2.3.1.2. 文件前置子系统l 对账文件上传上传文件至网状网、银行、天猫商城等文件服务器modify;l 获取对账文件从省移动,银行、天猫等文件服务器获取文件;l 任务调度该组件用于管理并执行系

4、统定时任务;l 文件验签该组件用于文件内容进行验签;2.3.1.3. 支付网关子系统l 用户签约用户通过该功能与银行建立签约关系;l 支付扣款系统通过该功能通知银行从指定账户中扣款;2.3.2. 核心子系统2.3.2.1. 消息收发该组件发送,监听前置发送到请求队列中的消息2.3.2.2. 插件调度接收到的前置发送的消息后,根据业务编码调用不同的业务插件完成具体业务的处理2.3.2.3. 消息映射该组件映射统一消息模型到数据模型2.3.2.4. 数据持久把映射后的数据存储到数据库中2.3.2.5. 日志处理该组件负责把日志的内容打印到不同的日志文件中2.3.2.6. 异步流水处理该组件负责把操

5、作流水的数据存储到数据库中2.3.3. 清结算子系统2.3.3.1. 调度管理子系统2.3.3.1.1. 流程管理流程管理主要包括任务定义和流程编排两个模块。任务定义主要负责定义原子任务以及该任务相关的所有公共参数。流程编排主要负责按具体的业务规则编排一系列的原子任务,并设置各原子任务的执行顺序及与该任务的特殊参数。2.3.3.1.2. 任务管理任务管理主要实现监控已调度的业务流程,任务列表页面上可以查看当前任务的执行的状态,以及对出错的业务流程重做或接着异常点继续执行该流程。包含查询任务列表、重新执行该业务流、异常恢复。l 查询任务列表任务列表包括当前任务的详细信息:业务流程名、提交时间、执

6、行时间、任务状态等信息。其中任务状态包括:未启动、成功、失败、停止,对于正在执行的任务的状态页面需异步刷新;操作栏中有启动、恢复操作。l 启动任务当一个运行中的任务由于业务约束或其它异常导致该任务失败后,可以在列表页中找到该任务并执行启动任务操作,该业务流程会被重新执行。l 恢复任务当一个运行中的任务由于业务约束或其它异常导致该任务失败后,可以在列表页中找到该任务并执行恢复任务操作,该业务流程执行中断点之后未完成的原子任务。2.3.3.1.3. 计划任务管理计划任务主要是对某一个业务流程设置属性及业务规则,自动创建并执行该任务。该模块主要包含创建、编辑、删除、查询计划化任务。计划任务属性及业务

7、规则:1、计划名称:文本框,由中文、字母、数字下划线组成,长度为64位;2、开始时间:时间控件,不能小于当前时间;3、过期时间:4、时间设置:单选框,枚举类型:执行一次、每几天执行、任务重复间隔。创建计划任务管理或运维人员通过后台管理页面输入计划任务属性,新建计划。调度引擎会定时检查计划任务,如达到计划任务指定时间,则该任务启动并执行。l 编写计划任务管理或运维人员可以编辑计划任务中的任一属性。l 删除计划任务管理或运维人员可以删除某计划任务,非物理删除,标志删除。l 查询计划任务管理或运维人员可以通过输入开始时间、结束时间和计划名称查询符合上述要求的任务。2.3.3.1.4. 计算资源管理计

8、算资源管理(或计算节点管理)主要负责管理各个计算资源的元数据。计算资源的元数据包括该组件标识、名称、版本号、包括IP、端口、服务地址、状态、最大任务数、当前任务数等。计算资源元数据,包括如下属性:资源标识:资源的唯一编号资源名称:资源的名称版本号:资源版本号IP地址:组件所在服务器的IP地址端口:组件所在服务器的的端口接口地址:服务接口调用地址,如http:/ip:port/spi/validate.do状态:组件实时运行状态,正常或宕机;最大任务数:组件最大并发任务数;当前任务数:组件当前共有多少任务在运行;2.3.3.1.5. 系统管理系统管理包括操作员管理、权限管理、参数配置和操作日志管

9、理。2.3.3.2. 调度引擎子系统2.3.3.2.1. 计划任务调度查询缓存或后台数据库计划任务数据,当该任务预设的时间到达后,立即调度该任务。2.3.3.2.2. 计算资源管理负责集中管理并维护分布式计算节点信息,这些信息包括计算节点的状态(正常或宕机)、当前任务数、最大任务数。l 节点可分配任务的规则:计算节点状态为正常,当前任务数小于该节点的最大任务数时,可分配任务给该节点去执行。计算节点状态为正常,当前任务数等于或大于该节点的最大任务数时,任务将会等待,直到当前任务数小于该节点的最大任务数时,任务才可分配到该节点上去执行。计算节点状态为宕机,该节点不可用,任务不会分配到该节点上去执行

10、。2.3.3.2.3. 流程实例管理管理并维护正在运行的流程实例整个生命周期,监控流程的启动、停止、完成、失败等事件,并针对相应的事件做相应的处理。2.3.3.2.4. 任务实例管理管理并维护正在运行的任务实例整个生命周期,监控任务的启动、停止、完成、失败等事件,并针对相应的事件做相应的处理。2.3.3.2.5. 调度策略管理根据集群中各计算节点处理能力,合理的安排任务到计算节点中去执行2.3.3.2.6. 接口管理接口管理主要包含以下内容:服务器端接口:1.任务回执接口:接收任务引擎执行消息2.流程控制接口:接收调度管理系统发送过来的请求,完成对流程的启动、停止、停止全部流程等管理控制工作客

11、户端端接口:1.任务调度接口:分发任务到任务引擎执行具体任务接口2.心跳检测接口:定时去检测任务引擎是否存活3.任务控制接口:停止任务引擎任务2.3.3.3. 任务引擎子系统2.3.3.3.1. 任务队列管理负责对任务执行接口以及任务控制接口的报文消息缓存管理,实现消息异步处理2.3.3.3.2. 任务线程池管理对任务采用线程一一对应方式管理,实现任务实时的启动、暂时、停止的控制2.3.3.3.3. 任务元数据管理对调度引擎发过来的流程ID以及任务ID查询任务参数表以及系统参数表,封装成map,提供功能插件以及公共组件使用。2.3.3.3.4. 业务功能插件实现任务功能的实际业务向导处理(例如

12、:先做那个子任务在做那个子任务),具体实现由公共组件完成。2.3.3.3.5. 公共组件对子任务的具体实现2.3.3.3.6. 接口管理提供对任务执行接口、任务控制接口以及心跳回执接口的实现2.3.3.4. 银商应用组件2.3.3.4.1. 银商对账银商对账主要包括以下几个功能:A.预处理主要负责文件检测、文件备份、文件校验(文件名校验、文件头尾记录校验、记录级校验)、异步入库(Oracle、HDFS)、Hive建表。B.文件比对采用Hive进行账单文件比对,主要包括其它应用系统账单文件、财富公司账单文件、以及统一支付账单文件的三方比对,并生成差异文件。C.差异生成对已生成的生成差异文件进行合

13、并D.差异处理根据差异文件更新账单流水信息2.3.4. 管理子系统2.3.4.1. 后台管理2.3.4.1.1. 我的首页个人信息修改密码2.3.4.1.2. 业务管理个人账号管理企业账号管理2.3.4.1.3. 结算管理单笔付款申请结算审批2.3.4.1.4. 风控管理账号黑名单规则管理2.3.4.1.5. 状态监控服务状态总揽风险监控操作日志2.3.4.1.6. 统计报表交易统计转账报表支付报表退货报表充值报表提现报表2.3.4.1.7. 系统管理系统菜单设置系统角色设置系统用户设置2.3.4.2. 前台管理2.3.4.2.1. 账户管理客户信息2.3.4.2.2. 交易管理对账文件查询与下载退款审核交易明细2.3.4.2.3. 虚拟账户虚拟账户提现转账虚拟交易查询网上充值网上充值查询2.3.4.2.4. 系统管理证书安装密码管理3. 系统设计原则

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1