银行支付平台设计说明文档剖析.docx
- 文档编号:1613219
- 上传时间:2022-10-23
- 格式:DOCX
- 页数:15
- 大小:383.15KB
银行支付平台设计说明文档剖析.docx
《银行支付平台设计说明文档剖析.docx》由会员分享,可在线阅读,更多相关《银行支付平台设计说明文档剖析.docx(15页珍藏版)》请在冰豆网上搜索。
银行支付平台设计说明文档剖析
银行支付平台设计说明书
引言
本支付平台的目的是为消除各银行基金直付接口的差异性。
1、系统结构图
2、程序目录结构
a)服务端
cvs路径:
pserver:
user@192.168.40.232:
2401:
/home/cvsroot/jrrjzx/kfit/bankCenter
程序目录结构
b)客户端
cvs路径:
pserver:
user@192.168.40.232:
2401:
/home/cvsroot/jrrjzx/kfit/bankClient
程序目录结构
3、表结构设计
3.1证件类型转换配置表
a)表BANK_CERTTYPE
字段名
字段类型
字段说明
BANK
VARCHAR2(20)
CMB:
招行ICBC:
工行CCB:
建行EASYPAY:
好易联CHINAPAY:
银联ABC:
农行
SALE_CERTTYPE
VARCHAR2
(2)
直销证件类型
BANK_CERTTYPE
VARCHAR2(4)
银行证件类型
DESCRIPTION
VARCHAR2(40)
说明
b)配置示例
如图所示
3.2好易联商户配置表
a)表BANK_EASYPAY_MERCHANT
字段名
字段类型
字段说明
BRANCHCODE
VARCHAR2(32)
直销网点号,可以输入多项,以','隔开;
ISDEFAULT
VARCHAR2
(1)
是否默认商户Y是N不是默认商户表示未配置的网点都用该商户证书
MERID
VARCHAR2(8)
商户ID
PFXPATH
VARCHAR2(200)
商户证书路径
PFXPASSWORD
VARCHAR2(30)
商户证书密码
CERTPATH
VARCHAR2(200)
好易联.cer文件路径
ISTESTSERVER
VARCHAR2
(1)
是否连接测试服务器Y是N不是
b)配置示例
如图所示
3.3常用配置表
a)表BANK_COMMON_CONFIG
字段名
字段类型
字段说明
BANK
VARCHAR2(20)
CMB招行ICBC工行CCB建行EASYPAY好易联CHINAPAY银联INDUSTRIAL银联兴业银行ABC农行
KEY_NAME
VARCHAR2(50)
配置名称
KEY_VALUE
VARCHAR2(500)
配置值
EXPLANATION
VARCHAR2(200)
配置说明
b)配置示例
3.4业务类型转换配置表
a)表BANK_BUSI_FUNCTION
字段名
字段类型
字段说明
BANK
VARCHAR2(4)
CMB招行ICBC工行CCB建行EASYPAY好易联CHINAPAY银联INDUSTRIAL银联兴业银行ABC农行
BUSINESSCODE
VARCHAR2(20)
业务代码
BUSINESSCODENAME
VARCHAR2(10)
业务代码名称
FUNCITON
VARCHAR2(50)
银行功能代码
FUNCITONNAME
VARCHAR2(10)
银行功能代码名称
ISCANCEL
VARCHAR2
(1)
是否走撤单接口Y是N否农行好易联根据该标志决定是否执行撤单动作银联接口该标志无效
b)配置示例
如图所示:
3.5基金类型-银联基金类型配置表
a)表BANK_CHINAPAY_FUNDTYPE
字段名
字段类型
字段说明
SALES_FUNDTYPE
VARCHAR2
(2)
直销基金类型
SALES_FUNDTYPENAME
VARCHAR2(20)
直销基金类型名称
CHINAPAY_FUNDTYPE
VARCHAR2
(1)
银联基金类型股票型=0货币型=1债券型=2
CHINAPAY_FUNDTYPENAME
VARCHAR2(20)
银联基金类型名称
b)配置示例
如图所示:
3.6农行基金理财签约表
a)表BANK_ABC_AGREEMENT
字段名
字段类型
字段说明
SAVEPLANNO
VARCHAR2(30)
协议号
CERTIFICATETYPE
VARCHAR2(4)
证件类型
CERTIFICATENO
VARCHAR2(30)
证件号码
INVESTORNAME
VARCHAR2(60)
投资人名
DEPOSITACCT
VARCHAR2(30)
账号
FLAG
CHAR
(1)
0未签订1已签订2已取消
CREATEDATE
DATE
创建时间
3.7招商银行扣款协议表
a)表CMB_SIGN_AGREEMENT
字段名
字段类型
字段说明
AGREEMENT_NO
VARCHAR2(20)
协议号
TRANSACTIONACCOUNTID
VARCHAR2(17)
交易帐号
CERT_TYPE
VARCHAR2(4)
证件类型
CERT_NO
VARCHAR2(30)
证件号码
INVESTORNAME
VARCHAR2(60)
投资人名
DEPOSITACCT
VARCHAR2(30)
招行账号
BANK_DISTRICT
VARCHAR2(4)
账户地区
FLAG
CHAR
(1)
协议状态
0初始
1直销系统中存在交易帐号
2启用(可正常交易)
3取消
5有效(可以启用)
CREATEDATE
DATE
创建时间
4、API接口
method
说明
publicMapopen4Bank(MapparamMap)
银行主动发起开户请求处理
publicMapidentifySend(MapparamMap)
鉴权发送前准备
publicMapidentifyReceive(MapparamMap)
鉴权结果处理
publicMappaySend(MapparamMap)
支付发送前准备
publicMappayReceive(MapparamMap)
支付结果处理
publicMapcancelSend(MapparamMap)
撤单发送
publicMapsignSend(MapparamMap)
定期定额签约发送前准备
publicMapsignReceive(MapparamMap)
定期定额签约结果处理
publicMapdrawSend(MapparamMap)
定期定额扣款发送前准备
publicMapdrawReceive(MapparamMap)
定期定额扣款结果处理
publicMapbatchDraw(Listrecords)
定期定额批量扣款处理
publicMappayBackSend(MapparamMap)
还款发送前准备
publicMappayBackReceive(MapparamMap)
还款结果处理
publicMapbatchPayBacke(Listrecords)
还款批量处理
publicMapdownLoadSettleFile(MapparamMap)
下载对帐单
publicMapdownLoadAccountFile(MapparamMap)
下载会计文件
publicMapmakePayBackFile(MapparamMap)
生成还款文件
5、招行服务
5.1监听服务
采用开源Socket网络框架MINA做监听服务程序。
Mina的体系架构
5.2日志
日志文件采用log4j的DailyRollingFileAppender模式,每天一个日志文件。
5.3MAC定期更新线程
定期更新MAC的线程随招行的服务的启动而启动,每天凌晨1点左右执行MAC更新请求。
不设在零点的原因是避免与log4j日志在还日时更换日志文件会产生不可预期的错误。
6、使用方法
6.1服务端
6.1.1数据库连接配置
配置文件位置:
程序根目录下webapp\WEB-INF\classes\SqlMapConfig.xml
6.1.2直销网点号与对应银行配置
配置文件位置:
程序根目录下webapp\WEB-INF\classes\BankAdapterConfig.xml
网点号可以对应多个,以‘,’隔开。
6.1.3农行配置文件配置
配置文件位置:
程序根目录下webapp\WEB-INF\classes\TrustMerchant.properties,参照农行配置文件说明文档配置。
6.1.4服务端部署
将bankCenter\webapp下的程序发布到weblogic或者tomcat等服务器上即可。
6.2客户端使用配置
6.2.1使用方法
a)、安装客户端根目录下bin/*.jar
b)、并将bank.properties放至程序classpath目录下。
6.2.2配置
将上面的bank.propertie用编辑器打开,将下图所示红框的地址填成正确的IP地址或者路径:
6.3招行服务
6.3.1启动招行
招行会随银行服务端web服务的启动而启动,假如是tomcat或者weblogic等以控制台方式启动的web服务器,可按以下设置设置。
在web.xml的配置是否启用
在标题栏上右键点击,按下图操作设置属性、保存。
6.3.2日志文件
日志文件位于程序根目录下在log4j的配置文件中配置,仅记录商户与招行之间的通讯记录,当天的日志文件名为log.txt,历史日志文件后加.yyyy-MM-dd,如下图所示:
7、附件
7.1银行代码与银行名称对应关系
代码
银行
CMB
招商银行
ICBC
工商银行
CCB
建设银行
EASYPAY
好易联
CHINAPAY
银联
INDUSTRIAL
银联兴业银行
ABC
中国农业银行
CMBC
民生银行
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 银行 支付 平台 设计 说明 文档 剖析