银行支付平台设计说明文档剖析Word格式.docx
- 文档编号:14535395
- 上传时间:2022-10-23
- 格式:DOCX
- 页数:15
- 大小:383.15KB
银行支付平台设计说明文档剖析Word格式.docx
《银行支付平台设计说明文档剖析Word格式.docx》由会员分享,可在线阅读,更多相关《银行支付平台设计说明文档剖析Word格式.docx(15页珍藏版)》请在冰豆网上搜索。
招行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
好易联.cer文件路径
ISTESTSERVER
是否连接测试服务器Y是N不是
3.3常用配置表
a)表BANK_COMMON_CONFIG
CMB招行ICBC工行CCB建行EASYPAY好易联CHINAPAY银联INDUSTRIAL银联兴业银行ABC农行
KEY_NAME
VARCHAR2(50)
配置名称
KEY_VALUE
VARCHAR2(500)
配置值
EXPLANATION
配置说明
3.4业务类型转换配置表
a)表BANK_BUSI_FUNCTION
CMB招行ICBC工行CCB建行EASYPAY好易联CHINAPAY银联INDUSTRIAL银联兴业银行ABC农行
BUSINESSCODE
业务代码
BUSINESSCODENAME
VARCHAR2(10)
业务代码名称
FUNCITON
银行功能代码
FUNCITONNAME
银行功能代码名称
ISCANCEL
是否走撤单接口Y是N否农行好易联根据该标志决定是否执行撤单动作银联接口该标志无效
如图所示:
3.5基金类型-银联基金类型配置表
a)表BANK_CHINAPAY_FUNDTYPE
SALES_FUNDTYPE
直销基金类型
SALES_FUNDTYPENAME
直销基金类型名称
CHINAPAY_FUNDTYPE
银联基金类型股票型=0货币型=1债券型=2
CHINAPAY_FUNDTYPENAME
银联基金类型名称
3.6农行基金理财签约表
a)表BANK_ABC_AGREEMENT
SAVEPLANNO
协议号
CERTIFICATETYPE
证件类型
CERTIFICATENO
证件号码
INVESTORNAME
VARCHAR2(60)
投资人名
DEPOSITACCT
账号
FLAG
CHAR
(1)
0未签订1已签订2已取消
CREATEDATE
DATE
创建时间
3.7招商银行扣款协议表
a)表CMB_SIGN_AGREEMENT
AGREEMENT_NO
TRANSACTIONACCOUNTID
VARCHAR2(17)
交易帐号
CERT_TYPE
CERT_NO
招行账号
BANK_DISTRICT
账户地区
协议状态
0初始
1直销系统中存在交易帐号
2启用(可正常交易)
3取消
5有效(可以启用)
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的配置是否启用
<
servlet>
servlet-name>
ServiceServlet<
/servlet-name>
servlet-class>
mon.servlet.ServiceServlet<
/servlet-class>
init-param>
param-name>
StartCMBService<
/param-name>
param-value>
true<
/param-value>
/init-param>
load-on-startup>
1<
/load-on-startup>
<
/servlet>
在标题栏上右键点击,按下图操作设置属性、保存。
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文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 银行 支付 平台 设计 说明 文档 剖析