移动银行联网技术协议范本_第1页
移动银行联网技术协议范本_第2页
移动银行联网技术协议范本_第3页
移动银行联网技术协议范本_第4页
移动银行联网技术协议范本_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 移动银行联网技术协议第45页 共45页 移动动银行联网技技术协议总体目标基本原则系统构造系统设计总体目标:利用现代通讯技技术,建立移移动与银行之之间的信息传传输通道;遵遵循行业规范范,提供通用用的中间交易易平台;采纳纳先进的数据据库操作技术术实现信息安安全可靠的存存取;达到银银行收取移动动通信话费和和预存款的目目的。在此基基础上,以电电子商务思想想为主导,逐逐步实现银行行自动转帐、“电话银行”、Internet网、ATM机及语音等多种缴费方式以及网上移动各种业务服务功能。为移动运营商拓展营销活动空间、开发服务用户市场、加强行业竟争优势、挖掘新的经济增长点提供多种先进可行的手段。基本原则:1:

2、为确保移动动和银行各自自数据的存储储安全及相对对独立性,禁禁止一方对对对方或它方对对双方数据库库的直接操作作。2:为确保移动动至银行、银银行至移动数数据的传输安安全,对关键键数据或全部部数据应采取取加密措施。3:为保证数据据来源的不可可否认性,应应采取身份认认证措施。4:在保证功能能的前提下,确确保系统的可可靠性。5:在保证系统统可靠性的前前提下,确保保或尽可能提提高系统的性性能。系统构造:围绕总体目标,遵遵循基本原则则,结合技术术市场实际对对系统做如下下构造:DDNDDN银行业务网全省营业内部网移动代理主机LAN防火墙管理终端银行代理机 说明:移动方和银行方方各自增加一一台主机,称称作代理机

3、或或代理服务器器(Agennt Serrver)。代代理机之间通通过网络设备备和网络线路路相连。 在银行方,代代理机以银行行营业网联接接方式与银行行营业网相连连,作为银行行营业网的一一个网络接点点,是银行与与移动进行信信息交换的枢枢纽(Hinnge)。 在移动方,代代理机以移动动营业网联接接方式与移动动营业网相连连,作为移动动营业网的一一个网络接点点,是移动与与银行进行信信息交换的枢枢纽(Hinnge)。主要网络设备: 路由器(RRouterr) 防火墙(FireWall) 目的:防止止外部攻击。 指标标:包过滤 基于IIP包的源地地址和目的地地址的过滤 网络络地址转换(NNAT) 基于于网络

4、端口的的访问控制 IPP地址和MAAC地址的对对应网络传输界质:代理机与内部网网之间的信息息传输介质依依各自内部网网联网方式而而定。 移动动代理机与银银行代理机之之间的信息传传输介质采用用DDN专线线。代理机(Ageent Seerver): 机型: 具体型号参参照用户要求求而定 指标: BUSS:64位(或或32位) CPUU : 双CCPU(或多多CPU) RAMM :1288M1G(业务务量决定) STOORAGE: 主主机硬盘: 磁盘阵列(DDiskRaaid) 数量:两块块 容量:8 G以上系统软件组成:操作系统:UNNIX OSS 具体版版本依主机型型号而定数据库产品:由由各自业务

5、网网络系统确定定通讯交易中间平平台:安全加密软件: 标准准DES算法 身份份认证 (支支持X。5009。V3标标准) 应用软件: 根据总总体目标和用用户实际环境境定制四、系统设计模块化设计,将将中间交易平平台划分为基基础服务模块块和业务处理理模块,基础础服务模块主主要包括安全全、通讯、事事务监控等子子模块,该模模块是整个平平台的核心;业务处理模模块是针对各各自综合业务务网络系统为为各种系统接接入提供统一一的应用接口口,该模块是是建立在基础础服务模块之之上的。1.业务流程设设计 签到应答签到应答成功成功人工维护恢复人工维护恢复签到申请受理查询受理查询成功显示数据录入数据业务受理合法记帐成功提示错

6、误提示错误提示错误打印收据提示成功记帐返回银 行移 动签到业务受理NNNNN成功返回记录错误日志成功返回记录错误日志告警人工维护数据签退申请签退应答成功成功人工签退人工签退返回对帐对帐应答应答返回对帐有错误记录记录错误日志告警人工维护数据返回提示成功签退对帐NYYNY 银行代理服务器 = 1 * GB3 = 1 * GB3 = 1 * GB3 = 2 * GB3 = 3 * GB3 = 4 * GB3 = 5 * GB3 = 6 * GB3 = 7 * GB3 = 8 * GB3 = 9 * GB3 33333333333 = 10 * GB3 (100) (11) (12) (13) 一笔交

7、交易业务流程程示意图 客户到到银行网点可可使用现金、支支票、储蓄存存折(借记卡卡)、信用卡卡等手段缴费费,其缴费步步骤如下 :输入客户标识码码(输入手机机号码)等,银银行前台发起起查询客户应应缴费金额交交易;银行代理主机接接收交易请求求,转发给移移动代理机;移动查询客户应应缴费金额,将将结果返回银银行代理主机机;银行代理主机将将查询结果返返回前台;前台得到客户应应缴费金额后后,客户缴费费,银行柜员员输入客户实实际缴纳费用用,银行前台台发起客户缴缴费交易;银行代理主机将将交易请求转转发给银行主主机;银行主机进行帐帐务冻结处理理,将结果返返回银行代理理主机;银行代理主机将将交费验证交交易转发给移移

8、动;移动进行缴费验验证处理,将将结果返回银银行代理主机机;银行代理主机将将验证结果返返回银行主机机;银行主机将交费费结果返回银银行代理机银行代理主机将将记帐结果(成成功)返回移移动代理机,银银行代理机不不等移动确认认。银行代理主机将将记帐结果(成成功或失败)返返回前台,银银行前台打印印缴费收据,缴缴费过程完成成。 2.管理功能能设计2.1 系统日日常管理系统初始化:初初始化系统参参数、密钥,清清当日交易日日志表、补做做记录表、失失败日志表等等日末处理:当日日交易流水归归档,手工处处理失败日志志等签到:各银行向向移动签到每个工作日的开开始,接受银银行签到请求求,确认银行行认证码,修修改银行签到到

9、状态,产生生当日传输密密钥,回送银银行。若银行行签到失败,银银行可再次向向移动签到,至至成功为止,否否则当日业务务无法开展。说明:每个工作日内,成成功的签到只只有一次,也也就是说不允允许多次签到到。在网络正常的情情况下,签到到成功的条件件是:前日日日末处理处于于就续状态。签退:各银行向向移动签退 每个工作日的的结束,接受受银行签退请请求,确认银银行认证码,修修改银行签到到状态,并把把签退结果信信息回送银行行。若银行签签退失败,银银行可再次向向移动签退,至至成功为止,否否则下一步业业务无法开展展。对帐:移动与各各银行对帐。在银行签退的状状态下,接受受银行日末对对帐请求,对对工作日内移移动缴费、删

10、删帐明细与银银行缴费、删删帐记帐明细细进行核对,并并把对帐结果果状态回送银银行。银行方方缴费、删帐帐记帐明细以以文件形式传传输给移动方方。若银行方方数据有MAAC错,返回回码“1101”,否则返回回码为“0000”。数据一致 :移移动与银行缴缴费及删帐明明细完全相符符。银行多帐 :遵遵循以银行帐帐为主的原则则,(自动)补补做。移动多帐 :标标识移动多帐帐错误“1010”,记错误日日志。数据不符 :标标识数据不符符错误“1011”,记错误日日志。数据MAC错:银行数据不不合法, 对帐后若银行多多帐,遵循以以银行帐为主主的原则,移移动方(自动动)补做。对对其它情况除除MAC错之之外,人工根根据错误

11、记录录进行处理。说明:对帐是为保证交交易完整性,而而进行的检查查、修正的特特殊交易。利用银行前置机机和移动前置置机的日志对对帐按银行类别为单单位对帐银行首先记帐,保保证银行日志志不少于移动动日志。以银行记录为准准,在移动补补做遗漏的记记录。(移动动只收不支)对帐失败要告警警并提供手工工调整数据手手段补做失败要告警警并提供手工工调整数据手手段多帐指交易笔数数非金额日末营业结束后后由银行统一一发起对帐交交易月末处理:月末末报表统计、打打印。 联网银行管理银行增加:银行修改:银行查询:密钥处理设置或更改主密密钥初始化传输密钥钥生成新的MACC密钥生成新的交换密密钥2.4 系统维维护数据备份 数据恢复

12、复数据清理:清除除日志等3.接口设计通讯模式:移动、银行代理理机之间的通通讯采用TCCP/IP协协议,使用TTCP以异步步方式接入。3.2数据据包帧格式:struct CtlMssg unsiggned cchar moreppkt; /* 是否还还有更多的包包? 有 1 无 0 */unsiggned cchar pktyppe; /* 包类型型 1 数据请求 2 数据应答 3 文件请求 4 文件应答 */unsiggned cchar uniteend; /* 一类的的结束 结束 1 没结束 0 */unsiggned cchar save; /* 保留位 */unsiggned ssho

13、rt sequeence; /* 包序号号 从 1 开始, 网络字节序序 */unsiggned sshort lengtth; /* 包实际际传的长度(交交易内容长小小于216),整整个包216,定长长(交易内容容大于2166,分包), 网络字节序序 */unsiggned llong msgtyype; /* 发起交易易的进程IDD 号,每个个交易是唯一一的,网络字字节序*/;/* 包包控制信息 */struct Headeer char codeCODESSIZ;/* 交易码码 CODESSIZ=6 */char d_adddORDEERSIZ;/* 交易目目的地 ORDERRSIZ=9

14、9*/char l_adddORDEERSIZ;/* 交易发发起地 */;/* 包包头部信息 */struct pktsttru strucct CtlMssg ctlmssg;strucct Headeer headder;char daatatraansMAAXDATAASIZ; /* 包传输内容容 MAXDDATASIIZ=2166 */;/* 包包结构 */说明:如果传输文件件,则文件包包与数据包分分开,该文件件包的前288个字节为文文件名域,不不足补空。3.3交易易类型:交易类型大体可可分为:查询询交易,缴费费交易,删帐帐交易,对帐帐交易,签到到、签退交易易等。详细的的交易类型列列表

15、如下:交易类型交易易类型说明100010查询已交费费交易100011完全划拨帐帐单打印交易易 /* uuselesss */100012 交费查询交交易100013 删帐查询交交易(- 删帐验验证交易)200010现金交费验证证交易210010 现金交费确确认交易400010删帐交易600001对帐交易900001签到交易900002签退交易100014帐单查询打打印交易3.4交易包格格式3.4.1交交费查询交易易格式:(交易类型1000012)请求:位域类型备备注交易包头部CC36操作代码C44b000单机机交费b002退退款b004已已交费查询b005帐帐单查询打印印机器号码C111数字机

16、: 机器号码模拟机: 长途区号+机器号码银行代码C88应答:位域类型备备注交易包头部CC36返回码C4合同号C155地区代码 CC2 市县代码 CC2 单位C59姓名 C122/* 付款方式式C1*/ / thhe plaace chhangedd 运行状态 CC1付款方式C11 / thee placce chaanged to heere 未出帐话费 C12 信誉度C122预存款C122/* 补收月租租费C12*/ / remmove tthis lline模拟机器数 C4 ( - C2 )数字机器数 C4 ( - C2 )建议应收款CC12 / addded oon Octt 21, 2

17、000应交费明细记录录数 C4 应交费明细年份C4 (发票的的数据项)月份 C2 (发票的数数据项)本月欠费 CC12 本本次应收 (发票的数数据项)应收款 C112 本次次话费 (发发票的数据项项)滞纳金 C112 (程序计计算结果)优惠款C122预存款划拨CC12新交款C122 月租费 CC12 (发发票的数据项项)特服费 CC12本网费(本地童童话费)C112 (发发票的数据项项)漫游费(漫游通通话费)C112 (发发票的数据项项)长途费(长途通通信费)C112 (发发票的数据项项)附加费C122其他费C122代收信息费CC12 (发发票的数据项项)代收频占费 C122 (发票票的数据项

18、)农话费C122补收费C1223.4.2查查询已交费交交易格式(单单机):(交易类型1000010)请求:位域类型备备注交易包头部CC36操作代码C44机器号码C111银行代码 CC8 开始时间C114 YYYYMMMDDHHHMMSS结束时间C114 YYYYMMMDDHHHMMSS应答:位域类型备备注交易包头部CC36返回码C4 已交费明细记录录数 C4 已交费明细交费时间 CC14 YYYYMMMDDHHHMMSS交欠费 C112交滞纳金 CC12/* 补收月租租费C12 */ / remoove thhis liine 交预存款C112其他费C122 / theese 3 line a

19、ddedd on OOct 300, 20000机器费C122信息费C122 / endd of aaddingg 现金交款 CC12支票交款C112托收回款C112利息交款 CC12工号流水C110工号C6出帐年 CC4出帐月 CC2交费地点 CC403.4.3完全全划拨帐单打打印交易格式式(单机):(交易类型1000011)请求:位域类型备备注交易包头部CC36操作代码C44机器号码C111银行代码 CC8 开始时间 CC14 YYYYMMMDDHHHMMSS结束时间 CC14 YYYYMMMDDHHHMMSS 应答:位域类型备备注交易包头部CC36返回码C4 合同号C155单位C59姓名

20、 C122附款方式C11运行状态 CC1未出帐话费 C12 信誉度C122预存款C122应交费明细记录录数 C4 应交费明细年C4月C2 本月欠欠费 C12 本本次应收 (发票票单) 应收款款 C12 本次话费 (发发票单) 优惠款款C12 预存款款划拨C12 新交款款C12 状态 C8 * 月租费费 C12 特服费费 C12 本网费费C12 漫游费费C12 长途费费C12 附加费费C12 其他费费C12 代收信信息费C12 代收频频占费 CC12农话费C112 补收费C123.4.4现金金缴费验证交交易格式(交交费确认交易易格式复用请请求部分):(交易类型2000010)请求:位域类型备备注

21、交易包头部CC36操作代码C44地区代码C22市县代码C22银行代码C88前两位为银银行类别(例例如61工行行 62中行行63农行 64建行),后后六位为银行行网点编码银行流水C88银行方送移移动时产生的的流水号机器号码C111实缴金额C112记帐日期C114YYYYMMMDDHHHMMSSMAC C116 校验内容:银行代号、银银行流水、机机器号码、实实缴金额、记记帐日期MAC为AASCII码码应答:位域类型备备注交易包头部CC36返回码C4银行代码C88银行流水C88银行方送移移动时产生的的流水号MAC C116 校验内容:银行代号、银银行流水、返返回码MAC为AASCII码码如果验证成功

22、,则则将本次交费费的发票内容容以文件的形形式,由移动动生成后发送送到银行,银银行将文件内内容再发送到到打印机进行行打印。文件名规则:银行代码(88位)+下划划线(1位)+日期(YYYYYMMDDD(8位)+银行流水(88位)3.4.5删帐帐请求格式(银银行向移动发发请求删帐查查询):(交易类型1000013)请求:位域类型备备注交易包头部CC36操作代码 CC4地区代码C22市县代码C22银行代码C88要删帐银行流水水C8机器号码 CC11记帐日期C114YYYYMMMDDHHHMMSS应答:位域类型备备注交易包头部CC36返回码 C44 银行代码C88银行流水C88/* 三项项合计长度220

23、 */* MAC C16 校验内容:银行代号、银银行流水、返返回码 MAC 为ASSCII码 */3.4.6删帐帐确认交易格格式(银行向向移动发请求求删帐):(交易类型4000010)请求:位域类型备备注交易包头部CC36操作代码C44b002地区代码C22市县代码C22银行代码C88银行流水C88银行方送移移动时产生的的流水号要删帐银行流水水C8机器号码C111记帐日期C114YYYYMMMDDHHHMMSSMAC C116 校验内容:银行代码、银银行流水、要要删帐银行流流水、机器号号码、记帐日日期MAC为ASCCII码3.4.7对帐帐交易格式:(交易类型6000001)请求:位域类型备备注

24、交易包头部CC36银行类别C22银行类别,如如农行63缴费交易笔数C6银行方数据据缴费交易总额C12银行方数据据应答:位域类型备备注交易包头部CC36返回码C4银行类别C22缴费交易笔数C6移动方数据据缴费交易总额C12移动方数据据3.4.8签到到交易格式:(交易类型9000001)请求:位域类型备备注交易包头部CC36银行类别C22双方认证码CC16签到时作双双方相互认证证应答:位域类型备备注交易包头部CC36返回码C4双方认证码CC16签到时作双双方相互认证证MAC密钥CC16MAC为AASCII码码3.4.9签退退交易格式:(交易类型9000002)请求:位域类型备备注交易包头部CC36

25、银行类别 CC2双方认证码CC16签退时作双双方相互认证证应答:位域类型备备注交易包头部CC36返回码C4双方认证码CC16签退时作双双方相互认证证3.4.10帐帐单打印交易易格式(单机机):(交易类型1000014)请求:位域类型备备注交易包头部CC36操作代码C44b005帐单单查询打印机器号码C111银行代码 CC8 查询类型C22开始时间 CC14 YYYYMMMDDHHHMMSS结束时间 CC14 YYYYMMMDDHHHMMSS应答:位域类型备备注交易包头部CC36返回码C4查询类型:通讯费帐单信息费帐单商务费帐单文件名规则:通讯费帐单:ZZD_01_移动号码码(11位)信息费帐单

26、:ZZD_02_移动号码码(11位)商务费帐单:ZZD_03_移动号码码(11位)注意:1、如没没有帐单,则则返回(交费费)记录不存存在:1000635附录:位域的属性类型型位域属性说明明C=字符型,后后补空格YYYYMMDDD=日期型,长长度为8HHMMSS=时间型,长长度为6银行流水如不够够8位前补00;月,日不够2位位的前补0金额*100,去去小数点传输输银行为移动方代代出缴费明细细附件内容发票以移动局提提供的发票样样张为准对明细帐文件格格式银行方向移动方方传明细帐文文件,其格式式为:各域以以|为分隔隔符,以n为一笔笔交易结束符符,具体的域域的约定如下下表所示:文件名:YD_XX_YYY

27、YYMMDDDHHMMMSS (XX 银行行类别, YYYYYMMMDD 日期期)格式如下序号内容含含义说明MACC166 操作代码C44地区代码C22市县代码C22银行代码C88银行流水C88机器号码C111记帐日期C114YYYYMMMDDHHHMMSS交易内容 交费 实缴金额CC12 退款 要删帐银行流流水 C8 注:里可变变字段,不同同操作代码交交易内容不同同。MAC为ASCCII码所有字段用|进行分隔。银行代码、银行行流水按ASSCII码升升序排序4.运行设计4.1运行模块块的组合和控控制各交易模块采用用“交易驱动”模式,即各各交易模块仅仅处理一种交交易,且均为为交易总控模模块所调用

28、,交交易总控模块块根据该交易易类型的相应应交易码,判判断调用哪个个交易模块,控控制整个交易易过程,若交交易过程中出出现异常情况况,调用异常常处理模块,进进行处理。4.2 运行时时间控制各交易处理模块块与移动主机机或银行代理理主机通讯,控控制交易时间间,若超时,仍仍未收到对方方应答,则返返回交易总控控模块通讯故故障,交易总总控模块不控控制交易时间间。移动代理主机负负责与银行代代理主机、移移动主机进行行通讯,负责责管理操作员员、银行等资资料,并对交交易流水记录录,打印统计计报表等。本本部分主要集集中在移动代代理主机上与与银行代理主主机、移动主主机的各通讯讯模块功能划划分与接口设设计。移动代理主机各

29、各模块功能划划分:交易总控模块负责与银行代理理机通讯,对对接收到的交交易数据,根根据交易类型型及相应参数数,调用各交交易处理模块块,控制交易易处理流程与移动主机通讯讯的查询交易易处理模块负责与移动主机机通讯,被总总控模块调用用,处理查询询客户应缴费费交易与移动主机通讯讯的缴费交易易处理模块负责与移动主机机通讯,被总总控模块调用用,处理客户户缴费交易与移动主机通讯讯的退缴费交交易处理模块块负责与移动主机机通讯,被总总控模块调用用,处理客户户退缴费交易易移动代理主机各各模块接口设设计:各模块采取“交交易驱动”模式 所有交易均由交交易总控模块块控制,即用用户仅启动交交易总控模块块,其它模块块则由总控

30、模模块根据交易易类型对其调调用。总控模模块与其它模模块交易数据据的交换方式式双方通过一数据据缓冲区作为为接口,交换换数据方式为为:总控模块块与对端建立立连接后,先先探查此次交交易是否本地地交易,不是是转发,若是是,取出交易易码,并跟据据交易码找到到相应的处理理程序,调用用其执行,被被调用模块若若是缴费交易易同时往交易易流水表记一一笔流水。5.异常处理设设计对于银行代理机机由于通讯故故障或应用系系统原因,通通讯子系统报报超时错,银银行应用系统统认为移动交交易失败。移移动代理机日日终对帐进程程进行帐务核核对,移动缺缺帐手动(自自动)补做。 6.安全保密设设计6.1 系统密密钥管理体系系系统采用DE

31、SS加密和MACC校验算法,实实行三级密钥钥管理,主主 密 钥存储密钥PKG密钥MAC密钥 MAC密钥:用于判断收收到数据包的的真伪,以防防止攻击者构构造虚假交易易包传送给通通讯双方从而而达到作案目目的。MACC密钥是计算算MAC值时所所用到的密钥钥。传输(MMAC)密钥钥:用MAC密钥进进行加密的操操作对象都是是交易数据包包,属于三级级加密体系的的第一级,因因此统称为传传输密钥。交换密钥:在传传输密钥中MMAC密钥是是动态变化的的密钥,在每每天开始交易易前,通过签签到交易,随随机产生新的的MAC密钥,这这个密钥值是是不能在网上上明文传送的的,对这个密密钥进行加密密的密钥称为为交换密钥,它它属

32、于三级加加密体系的第第二级。主密钥:传输密密钥、交换密密钥都需要存存储起来,它它们的存储形形式也不能用用明文保存,必必须进行加密密,将传输密密钥、交换密密钥加密存储储时所用到的的密钥称为主主密钥,它属属于三级加密密体系的第三三级。 在上述述密钥体系中中,MAC密钥通通过签到、签签退,由系统统每天动态变变化,其生命命期仅为一天天,不再需要要人为管理。交交换密钥由于于是用于加密密传输密钥,其其生命周期较较长,在经过过一段时间运运行后,应对对其进行更换换。主密钥固固定,不能更更换。6.2 系统签签到、签退时时双方的相互互认证 为保证证系统签到、签签退时,银行行、移动双方方身份的相互互认证,设立立16

33、位字符的的认证码,由银银行、移动设设专人负责,双双方约定,定定期更换。签到过程: 每天早早晨开始交易易前,由银行行向移动签到到,银行将认认证码用交换换密钥加密,传传送给移动;移动用交换换密钥对认证证码进行解密密,并与移动动代理机上存存储的认证码码进行核对,若若错误,则返返回错误信息息,若正确,则则移动代理生生成MAC密钥,将将MAC密钥钥用交换密钥钥加密,对认认证码用MAAC密钥加密密,回传银行行,银行用交交换密钥将MMAC密钥解解密,并用MMAC密钥对对收到的认证证码密文进行行解密,并进进行核对,若若正确则签到到成功。签退过程:交易结束后,由由银行向移动动签退。银行行将认证码用用交换密钥加加

34、密,传送给给移动;移动动用交换密钥钥对认证码进进行解密,并并与移动代理理机上存储的的认证码进行行核对,若错错误,则返回回错误信息,若若正确,对认认证码的用MMAC密钥加加密,回传银银行,银行用用MAC密钥对对收到的认证证码密文进行行解密,并进进行核对,若若正确则签退退成功。6.3 系统加加密、解密过过程 交易数数据包分为包包头、包体两两部分,规定定如下:进行MAC加密密;包体部分字段作作为计算MAAC值输入数数据;MAC值放在包包体后;包体MAC串不不是8的倍数,后后填空,补足足8的倍数,再再进行MACC加密。6.4 密钥的的产生、存储储与使用为方便银行、移移动双方软件件商对密钥的的使用,同时

35、时为防止密钥钥失窃,特约约定如下:MAC密钥每天天由银行向移移动签到时,移移动随机产生生;交换密钥、认证证码由银行和和移动双方约约定;双方约定的交换换密钥、移动动随机产生的的MAC密钥,是是经主密钥加加密成密文存存储在硬盘上上,在加密包包文时,必须须用主密钥对对其解密。移动银行联网技技术协议附件件1:1、机构编码及及通信端口号号机构代码 机构构名称 发送端端口 接收端口口1102233300 移动1102233361 工行 61100 611011102233362 建行 62200 622011102233363 农行 63300 633011102233364 中行 64400 64401

36、2、交易返回码码代码表返回代码表代码信息0000交易成功1000银行代码不合法法1001号码不存在1002无法验证1003交费不足1004高额交费不足1005交费不符1006交费记录不存在在1007预销号码,去移移动交费。补补齐欠费即可可销号。1010移动多帐(笔数数)1011数据不一致1012文件格式错误1013补作错误1100认证码错误(或或不符)1101MAC校验不符符1200非签到状态1201未签退,不允许许对帐1202未对帐,不允许许签到1203签到状态,不允允许再次签到到1204非签到状态,不不允许签退2000数据库操作错误误2005不支持一日多次次对帐3超时控制整个交易超时参参考

37、值在交易易类型已列出出,包之间超超时值为100S,由于各各家银行都不不一样,一般般交易有任一一时间超时可可认为整个交交易失败,也也可以做超时时重发。但各各确认交易,要要重发5次以以上,保证确确认交易的成成功。4、交易完整性性通常交易完整性性都是由通讯讯中间件和交交易中间件共共同完成,而而且要贯穿OOLTP(联联机事务)的的每一部分。跨跨系统的OLLTP处理,不不可能对双方方系统进行全全面改造,但但为了保证交交易完整性,在在通常两次交交易基础上,加加半次交易,使使移动作为收收钱方只少帐帐,不会多帐帐,日终通过过对帐,自动动补记少帐。5、扩展性交易应具有原子子性,不可分分割性。在通通讯部分,只只关

38、心交易码码,请求及应应答包长度,这这几项内容应应是参数化的的,可配置的的,这样,新新增加交易,通通讯只需知道道交易码,请请求及应答包包长度,其它它不用关心。对对于交易内容容发生变化,在在应用接口应应支持参数配配置文件解析析,比如交费费查寻请求包包其配置文件件可以为:10001211 C4CC11C8;/* 1000012 交交易码 1 请求 0 应答 */这样就可以随意意增加或减少少改变字段,以以上只是方法法一种,仅供供参考。6举例说明:现以1000112(交费查查询)举例说说明:假设工行与移动动连网工行以发送端口口6100与与移动建立连连接,(2) 请求包包赋值:(以以下并不符和和C语言语法

39、法)unsiggned cchar moreppkt=0; uunsignned chhar ppktypee =1; uunsignned chhar uunitennd=1; uunsignned chhar ssave; /* 保留位 */unsiggned sshort sequeence=hhtoi(11); uunsignned shhort llengthh =httoi(233);unsiggned llong msgtyype =hhtol(xx);char codeCODESSIZ=”1000112”;char d_adddORDEERSIZ=”1102223300”;ch

40、ar l_adddORDEERSIZ=“1102223361”; chaar dattatrannsMAXXDATASSIZ=“b0001139800009077761?”;(3) 发送完完断开连接(4) 移动进进行数据处理理(5) 移动以以端口61001与银行建建立连接(6) 发送包包赋值第一个包: unsiigned char moreepkt=1; uunsignned chhar ppktypee =3; uunsignned chhar uunitennd=0; uunsignned chhar ssave; /* 保留位 */unsiggned sshort sequeence=h

41、htoi(11); uunsignned shhort llengthh =httoi(2116);unsiggned llong msgtyype =hhtol(xx);char codeCODESSIZ=”1000112”;char d_adddORDEERSIZ=”1102223361”;char l_adddORDEERSIZ=“1102223300”;char datatrransMMAXDATTASIZEE=”C4C15C2C2C60C12CC1C12C12CC12C2C2C4C4C2C12C12CC12C12CC12C10”;第二包: uunsignned chhar mmore

42、pkkt=0; uunsignned chhar ppktypee =3; uunsignned chhar uunitennd=1; uunsignned chhar ssave; /* 保留位 */unsiggned sshort sequeence=hhtoi(11); uunsignned shhort llengthh =httoi(1334);unsiggned llong msgtyype =hhtol(xx);char codeCODESSIZ=”1000112”;char d_adddORDEERSIZ=”1102223361”;char l_adddORDEERSIZ=“1

43、102223300”;char datatrransMMAXDATTASIZEE=”C2C12C12CC12C12CC12C12CC12C12CC12C12CC12”;字段不足位后补补空格(金额额前补空格)数据和文件都有有时,包序号号要连续编码码。文件的第第一个包前228字符为文文件名区,文文件名不足228字符补空空(非空格)。数数据的最后及及文件的最后后一个包unnitendd=1.(7) 与银行行断开连接二、安全部分 双方初始化,统统一认证码及及交换密钥认证码 行名名 交换换蜜钥(BCCD码)1101122201ABCCDEF9 工工行 11011222011101122203ABCCDEF9 农农行 11011222031101122

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论