版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、LOGO账务核心介绍1账务介绍账务核心简介1账务核心业务架构2账务核心应用架构3账务核心协作4网银数据架构5账务核心服务接口6账务核心疑问673v业务概述业务概述:v账务系统用于管理客户资金、处理资金流动,是提供“支付宝余额”这一最重要的支付工具的核心服务系统。v业务体系业务体系:v账务系统是业务处理域的最后处理环节,是后台管理域的数据提供者。v业务系统通过账务核心达到资金流动的目的,为客户提供支付服务。v结算通过大总管平台管理资金交易凭证即会计分录,而资金交易凭证是由账务系统提供给会计系统的账务消息转化而成的。账户核心-业务架构4v业务服务职能业务服务职能v账务交易类v账户管理类v账务查询类
2、v定时任务类(账户内部调度的服务)账户核心-业务职能5v 账务模型最重要的是账户的余额字段和每一条账户流水账务模型最重要的是账户的余额字段和每一条账户流水v 账户每日变动?扎差么?(充、退,冻结么)账户每日变动?扎差么?(充、退,冻结么)账务体系领域模型6v 支付宝的账务管理体系是为了电子货币结算和自身核算管理的目的而支付宝的账务管理体系是为了电子货币结算和自身核算管理的目的而建立的,所有的支付宝账户都会记录两方面的账务信息:建立的,所有的支付宝账户都会记录两方面的账务信息:v 分户账务信息,即分户账,包括该账户当前所有的状态信息,如账号、类型(公司/个人/内部)、余额、币种、冻结金额、账户状
3、态、开户时间等等;v 账务流水信息,即流水明细,包括该账户自开户以来所有的变动过程信息,如何时通过何种方式存入一笔资金, 何时通过何种方式支出一笔资金等等,何时有资金冻结,何时有状态变化等等。账务管理-业务模型7v 电子商务的三个流:信息流、资金流、物流。在整个电子支付系统中电子商务的三个流:信息流、资金流、物流。在整个电子支付系统中,资金流其实是一种特殊的信息流,一种带有价值的信息流。在账务,资金流其实是一种特殊的信息流,一种带有价值的信息流。在账务交易中的交易信息数据就是资金信息流在账务处理体系统的载体。交易中的交易信息数据就是资金信息流在账务处理体系统的载体。账务系统接收交易信息,进行记
4、账操作(账务流水),然后根据额外账务系统接收交易信息,进行记账操作(账务流水),然后根据额外配置信息生成会计消息,供会计系统记录会计分录。配置信息生成会计消息,供会计系统记录会计分录。 账务系统通过交易代码来区分不同的业务类型,业务代码(又称子交易代码)是更细化的交易代码,每一笔交易都能对应到一个业务代码上。交易代码的首位用于最粗粒度地区分账务交易业务类型。账户交易类-业务模型8v充值:v从客户的角度:充值是客户将资金从其银行账户(或者以现金方式)划拨到其支付宝电子货币账户的过程;v从银行的角度:充值是资金从客户银行账户(或者以现金方式)划拨到支付宝银行存款账户的过程;v从支付宝的角度:充值是
5、支付宝的银行存款资产增加,同时对客户的负债增加的过程;v总体而言充值是真实货币转换为电子货币的过程,是资金从外部流入支付宝资金体系的过程。v箭头向上+;箭头向下-(应该不表示借贷关系)账户交易类-充值模型9v提现:可以看成是充值交易的逆向交易(反交易不恰当)v从客户的角度:提现是客户将资金从其支付宝电子货币账户划拨到其银行账户的过程;v从银行的角度:提现是资金从支付宝银行存款账户划拨到客户银行账户或者现金的过程;v从支付宝的角度:提现是支付宝的银行存款资产减少,同时对客户的负债减少的过程;v总体而言提现是电子货币转换为真实货币的过程,是资金从支付宝资金体系流出到外部的过程。只有完成提现,客户的
6、电子货币才会拥有真实金融价值,才具备再次流通的能力。v箭头向上+;箭头向下-(应该不表示借贷关系)账户交易-提现模型10v转账:v是一个账户的余额转移到另一个账户的业务。是支付宝资金体系内部的资金变化过程,与外部资金体系没有关系。v理解:对于一个完整交易(例如淘宝购物)账户的交易过程是充值-转账-体现v 即:UserBankCard_AUserAliPayCardAUserAliPayCardBUserBankCardB账户交易类-转账模型11v冻结、解冻(圈存解圈更合理):中间状态v业务的发生而产生的资金支付时,业务完成往往需要一个过程,为了保证业务成功后资金支付也能够同步成功,需要将业务涉
7、及的资金进行短期的冻结,这就是冻结业务的起源。进行冻结和解冻业务时,资金不发生直接变化,会计科目也不发生变化,只是资金的状态有所不同。冻结状态下的资金不允许任何形式的变更,包括支付、提现、转账等等。v凭证类交易凭证类交易v挂账类,是特殊的转账,单边账v差错账处理类交易差错账处理类交易v反交易,抹账,冲销的区别(资损、账不平,调账用?)账户交易类-冻结、解冻和其他交易12v 管理客户资金账户的资金,处理可以资金流动。管理客户资金账户的资金,处理可以资金流动。业务系统依赖账务系统完成记账操作和账务明细查询操作;会员系统依赖账务系统完成账务管理会计核心依赖账务账务流水实现会计分录的操作v与会计系统的
8、关系与会计系统的关系两个系统互相依赖,互不可缺。会计系统需要账务系统接收业务数据,账务系统需要会计系统管理内部账户之间的关系,监督记账的准确性。重复记账但关注点不同:会计核心与账务核心记录同样的资金流动信息,重复记账能在一定程度上保证数据安全。但账务核心重心在对外的客户资金,会计核心重心在支付宝自己的内部资金。账务核心用于完成支付业务,会计核心主要用于管理资金安全。应用架构-系统间关系13v 记账处理流程记账处理流程v 冻结解冻处理流程冻结解冻处理流程v 资金预处理资金预处理v 预处理资金还原预处理资金还原账务交易处理流程账务交易处理流程14v 账务核心与分布式事务账务核心与分布式事务支付宝采
9、用两阶段提交协议来处理分布式事务,并采用最末参与者优化。(非XA吧)账务核心是支付宝分布式事务体系的默认参与者,所有账务交易需要经过准备阶段和完成阶段v 账务两阶段处理流程账务两阶段处理流程应用架构-账务分布式事务预处理提交回滚v 准备阶段准备阶段v 提交阶段提交阶段v 回滚阶段回滚阶段v 主事务状态图主事务状态图 状态中没有回滚状态,主事务已经删除了状态中没有回滚状态,主事务已经删除了v 分支事务:提交或者回滚分支事务都会分支事务:提交或者回滚分支事务都会del账务核心账务核心-分布式事务状态一览分布式事务状态一览16vcore-engine主要放置驱动各组件运作的核心引擎服务类,主要放置驱
10、动各组件运作的核心引擎服务类,core-trans主要放置各主要放置各类扩展组件类扩展组件v外部服务依赖主要是依赖会计核心外部服务依赖主要是依赖会计核心账务核心系统应用架构-分层17v黄色是服务接口黄色是服务接口v绿色是组织各组件运行的组件引擎绿色是组织各组件运行的组件引擎v蓝色是各可插拔的组件蓝色是各可插拔的组件v特殊符号标出的是通过特殊符号标出的是通过Osgi扩展点插入的组件(哪些是特殊的交易引擎和管理引擎)扩展点插入的组件(哪些是特殊的交易引擎和管理引擎)账务核心系统逻辑架构-组件图18账务核心系统逻辑架构-组件协作19v 前置与引擎的关系前置与引擎的关系 账务引擎是处理账务记账业务的核
11、心功能,可以在没有分布式事务的环境下独立运行 账务前置专门用于处理分布式事务相关的资金预处理,预处理还原 此前置和上图所列的交易前置有何种区别?账务核心系统逻辑架构-前置20v系统服务依赖(外系统对账务的依赖)系统服务依赖(外系统对账务的依赖)账务核心服务依赖21v服务分类服务分类账务核心服务一览22账户核心-账户管理接口接口接口说明说明AccountManageFacade账户管理createAccount(String txId, String userId, AccountTypeEnum accountType, Long customerId, String accountAlias
12、, String operator)前台账户开户createAccount(String txId, String userId, AccountTypeEnum accountType,Long customerId, String accountAlias, String accountTitle, BalanceDirectionEnum balanceDirection, boolean isWriteOffAccount, String operator, String titleName)工作平台账户开户modifyAccountStatus(String txId, String
13、 accountNo, AccountEnableStatusEnum enableStatus, FreezeModelEnum freezeModel, String operator)修改账户状态(冻结模式)modifyAccountInfo(String txId, String accountNo, String aliasName, BalanceDirectionEnum balanceDirection, String accountTitle, boolean isWriteoffAccount, String operator)修改账户信息updateCustomerIdB
14、yAccountNo(String accountNo, Long customerId, String operator)更新客户号绑定关系AccountManageV2Facade账户管理V2(Extends)modifyAccountType(String txId, String accountNo,AccountTypeEnum accountType, String operator)修改账户类别(只支持公司个人互转)createAccountWithBusinessType(String txId, String userId, AccountTypeEnum accountType, Long customerId, String accountAlias, List businessTypes, String operator)按业务类型开户modifyBusinessType(String accountNo, List businessTypes, String operator)修改业务类型modifyTransRule(String accountNo, TransRu
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 生态环境行政处罚应对指引
- 夏玉米密植高产栽培方案
- 废水废气在线监测设备运维规程
- 节日大促客户触达方案
- 鸭传染性肝炎防控技术指南
- 草地贪夜蛾综合防治指南
- 生日会员专属服务方案
- 婴幼儿气道异物急救处理方案
- 服务满意度调查反馈机制
- 营养素缺乏症干预方案
- 内痔硬化剂注射治疗的护理个案
- 2026年江苏信息职业技术学院单招综合素质考试题库及参考答案详解1套
- 赛事票务代理协议书
- 小学科学实验操作规范总结
- 地质调查员(地质灾害方向)职业技能竞赛模拟试卷及答案
- 2025年超星尔雅学习通《口腔医学导论》考试备考题库及答案解析
- 2024年甘肃省三支一扶招聘真题
- 2025年浙江省能源集团有限公司-企业报告(业主版)
- 物业维修管理流程标准操作
- 雨课堂在线学堂《三江源生态》单元考核测试答案
- 国家开放大学《机械制造工艺学(本)》形考任务1-4大作业答案
评论
0/150
提交评论