商赢POS终端规范(V2.0.12)_第1页
商赢POS终端规范(V2.0.12)_第2页
商赢POS终端规范(V2.0.12)_第3页
商赢POS终端规范(V2.0.12)_第4页
商赢POS终端规范(V2.0.12)_第5页
已阅读5页,还剩103页未读 继续免费阅读

下载本文档

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

文档简介

1、商赢POS终端接入规范V2.0.122013年3月上海商赢商务有限公司文档修订历史版本号日期说明作者/审阅1.0.01.0.11.0.21.0.31.0.41.0.51.0.61.0.71.0.81.0.92.0.02.0.12.0.22.0.32.0.42.0.52.0.62.0.72.0.82.0.92.0.102.0.112.0.122013-1-182013-2-172013-2-212013-2-262013-3-42013-3-42013-3-272013-3-272013-4-82013-5-142013-5-252013-11-202014-01-082014-01-06201

2、4-02-212014-03-052014-06-042014-07-042014-07-242014-08-192014-10-222015-3-122015-5-292015-6-12 初稿查余、消费、撤销添加26域删除消费冲正、撤销冲正的52域添加2.8 商户权益打印有电子签名时,上传电子签名图片增加常用的回44应码修改报文名称,针对所有第三方支付添加3.3主密钥下发(国银通)消费报文25域增加转充值/积分标志消费报文25域对原有业务进行整合标识去除25域原有14、12并为25添加1.4说明,消费报文添加48域信息显示文档标准化,添加TMS接口对接新增43域商户名称新增预授权类交易及电子

3、签字修改TMS设计,新增商赢宝交易标识新增支付宝交易及订单查询标识商户权益报文新增类型、数量支付宝条码支付成功,打印优惠信息新增联机下发终端主密钥报文新增便民交易报文新增便民手续费下载报文消费报文新增积分消费、联合支付和积分菜单报文对于预付和会员卡统计小票问题、扫码查询修改1.对于积分消费的报文和程序同步,和文档错误。2.消费、撤销、冲正、撤销冲正4类报文的23、25、 以及56,签到的56域的统一修改3.余额查询增加23域的定义-积分需上送4.红色字体为文档修改处,某些修改并不涉及到程序开发,仅仅为了文档的一致性赵林赵林赵林赵林赵林邓正洲邓正洲赵林赵林赵林赵林赵林赵林赵林赵林赵林赵林赵林赵林

4、赵林赵林赵林马悦马悦马悦1 范围本规范是针对商赢POS项目规定的POS终端交易功能、界面以及与POSP之间交互的接口,供商赢POS项目POS终端和POSP开发人员共同使用,作为项目开发过程中的重要依据之一。2 术语、定义和缩略语2.1. 术语、定义下列术语、定义适用于本标准:表1术语/定义解释POSP系统接受、处理或转发POS的交易请求信息,并向POS回送交易结果信息的系统TMS处理POS终端的注册、参数下载、参数信息、应用程序控制、状态监控等管理功能的系统POS服务平台包含POSP系统和TMS终端管理平台两部分功能POS终端号POS终端的业务编号,用于POS终端的业务交易POS终端序列号PO

5、S终端的物理编号交易处理码Processing code,交易处理码是用于标识POS帐务类交易的类型POS流水号Trace Number ,POS为每一笔交易产生的顺序编号交易批次号Batch number POS从上次结算成功后至本次结算为止的交易为一批次,交易批次号标识一批交易收单方Acquirer,与商户签有协议或为持卡人提供服务,直接或间接凭交易单据(包括电子单据或纸单据)参加交换的清算会员单位特约商户Merchant与收单方签有商户协议,受理卡的零售商、个人、公司或其他组织响应码Response number ,POS上送的交易经处理后,处理结果以代码形式返回2.2. 缩略语下列缩略

6、语适用于本标准:表2缩略语英文全称中文含义DESData Encrypt Standard数据加密标准ICIntegrated Circuit card集成电路卡,内部封装一个或多个集成电路用于执行处理和存储功能的卡片IPInternet Protocol网间网协议KEKKey Encryption Key密钥加密密钥,该密钥是终端工作时,对工作密钥进行加密的密钥,只能使用,不能读取,该密钥必须与加密算法放在同一加密芯片里MACMessage Authentication Code报文鉴别码,用来完成消息来源正确性签别,防止数据被篡改或非法用户窃入的数据NACNetwork Administr

7、ation Center网控器,是一种主要用于POS、ATM等金融终端机具在交易网络中进行通信连接的设备。其基本功能如下:多路集线,协议转换,交易接收及转发,允许终端设备以拨号、专线、局域网等方式接入,支持VISA I/II、ISO ASYNC、X.28、Transparent等异步通信协议,支持SDLC、X.25等同步通信协议PINPersonal Identification Number个人密码TMSTerminal Management SystemPOS终端管理系统POSPoint Of Sales销售点终端POSPPOS ProxyPOS前置系统3 协议栈ISO 8583协议和TL

8、V协议都是以TCP/IP作为底层通信承载,具体结构由下图所示:图3.1 POS终端与POS服务平台协议栈4 通信方式POS与POSP之间采用短连接的方式,短连接是指通信双方有交易事务交互时,就建立一个TCP连接,数据发送完成后,则断开此TCP连接,即每次TCP连接只完成一对POS大交易事务(可能包含了多个小交易或者一个交易里面多个数据报文交互)的发送。现阶段,要求POS与POSP采用短连接的方式。4.1. 短连接通信双方以客户-服务器方式建立TCP连接,一个交易事务的请求与最终响应在同一个连接中完成。系统采用客户/服务器模式,操作以客户端驱动方式发起连接请求,完成一次操作后关闭此连接。短连接的

9、操作流程举例如下图所示:图4.1 短连接流程示意图5 终端功能说明5.1. POS交易功能l POS交易功能列表功能编号一级功能交易类别信息类别操作方式T001签到信息类请求类人工方式T002余额查询金融类请求类人工方式T003消费金融类请求类人工方式T004消费冲正金融类请求类终端自动T005消费撤销金融类请求类人工方式T006消费撤销冲正金融类请求类终端自动T007网络订单号查询(OTO)信息类请求类人工方式T008网络列表查询(OTO)信息类请求类人工方式T009网络订单支付(OTO)金融类请求类人工方式T010会员卡充值金融类请求类人工方式T011消费送积分金融类请求类人工方式T021

10、商户权益打印信息类请求类人工方式5.1.1 T001签到l 功能简述:输入操作员号和密码进行签到l 应用场景:终端开机、签退后l 特殊说明:POS关机后重新开机,必须重新登录。l 操作流程1、 终端提示操作员输入操作员号及密码,操作员按照提示输入2、 操作员输入信息核对后按确认发送操作员登录请求3、 终端提示交易处理中,等待后台返回交易报文 4、 终端根据返回的应答结果做判断:1) 签到成功,终端显示主界面菜单2) 签到失败,终端提示签到失败原因5.1.2 T002余额查询l 功能简述:在POS上刷银行卡、会员卡(或插入IC卡)、输入查询密码查询银行卡余额。l 应用场景:持卡人有查询卡片余额的

11、需求时l 特殊说明:如果POS在60秒时间内未收到查询应答,返回交易菜单界面。银行卡密码为6位数字,POS上以“*”显示。l 操作流程1. 操作员选择“余额查询”2. 终端提示刷卡3. 操作员刷卡,持卡人输入卡密码后,终端上送余额查询请求4. 终端提示交易处理中,等待后台返回交易报文5. 终端根据返回的应答结果做判断:a) 失败:显示失败信息,交易流程结束b) 成功,显示账户余额5.1.3 T003消费l 功能简述:操作员在POS上输入金额,确认后刷卡输密码进行支付;l 应用场景:操作员选择消费支付功能l 特殊说明:对于网络异常,POS终端在规定时间内未收到应答,终端需要发起冲正交易;卡密码为

12、6位数字,POS上以“*”显示。l 操作流程1.操作员在POS终端上选择消费支付;2.POS提示输入支付金额,输入金额确认后POS判断金额是否为0,如果为0清除金额提示继续输入金额;否则继续;3.POS提示刷卡(或插入IC卡),刷卡成功后,提示输入密码;4.输入密码确认后,POS提示交易处理中,等待后台返回交易报文,失败则显示支付失败信息;成功则显示支付成功并打印签购单。5.1.4 T004消费冲正l 功能简述:消费冲正是指持卡人刷卡消费时,终端上送交易请求后未收到后台应答,则终端自动发送消费冲正交易l 应用场景:持卡人刷卡消费交易超时l 特殊说明:冲正失败时,需连续发起3笔冲正交易,如果3次

13、冲正未成功,则不再处理,结算时当差错交易上送;l 操作流程1. 消费交易上送后,超过设定超时时间无响应2. 终端自动上送消费冲正交易3. 终端提示交易处理中,等待后台返回交易报文:1) 有报文返回,显示消费冲正交易结果,交易流程结束2) 超过设定超时时间无报文返回,再次发起消费冲正,跳转至第2步5.1.4 T005消费撤销l 功能简述:用户在POS终端上刷卡完成支付后,由于异常原因对原刷卡支付成功的交易进行撤销。l 应用场景:撤销已完成刷卡支付的交易l 特殊说明:只针对当日当批次刷卡支付成功的交易进行撤销,并且撤销金额必须等于原支付金额。l 操作流程1. 操作员选择“撤销”菜单2. POS终端

14、提示输入原凭证号3. 操作员录入原凭证号后,终端在当批终端交易中查询是否有该交易记录1) 无结果,则提示找不到原交易,不能撤销2) 有结果,终端显示原交易信息4. 操作员核对原交易信息后,进行确认,终端提示刷卡5. 操作员完成刷卡,持卡人输入卡密码后,终端提示交易处理中,等待后台返回交易报文a) 失败:显示失败信息,交易流程结束b) 成功,显示成功信息,打印签收单。5.1.6 T006消费撤销冲正l 功能简述:消费撤销冲正是指持卡人进行撤销交易时,终端上送交易请求后未收到后台应答,则终端自动发送消费撤销冲正交易l 应用场景:持卡人刷卡消费撤销交易超时l 特殊说明:冲正失败时,需连续发起3笔冲正

15、交易,如果3次冲正未成功,则不再处理,结算时当差错交易上送;l 操作流程1.消费撤销交易上送后,超过设定超时时间无响应2.终端自动上送消费撤销冲正交易3.终端提示交易处理中,等待后台返回交易报文:1) 有报文返回,显示消费撤销冲正交易结果,交易流程结束2) 超过设定超时时间无报文返回,再次发起消费撤销冲正,跳转至第2步5.1.7 T007预授权l 功能简述:指商户就持卡人预计支付金额向发卡行索取日后付款的承诺。发卡行将持卡人账户的预授权金额冻结,并给出授权号。如果预授权有效期内商户没有上送相应的预授权完成交易,发卡行将会自动解冻预授权的金额l 应用场景:操作员选择预授权功能l 特殊说明:对于网

16、络异常,POS终端在规定时间内未收到应答,终端需要发起预授权冲正交易;l 操作流程1.操作员在POS终端上选择预授权进行刷卡;2.POS提示输入支付金额,输入金额确认后POS判断金额是否为0,如果为0清除金额提示继续输入金额;否则继续;3.输入密码确认后,POS提示交易处理中,等待后台返回交易报文,失败则显示支付失败信息;成功则显示支付成功并打印签购单。5.1.8 T008预授权冲正l 功能简述:预授权冲正是指持卡人刷卡做预授权交易时,终端上送请求后未收到后台应答,则终端自动发送预授权冲正交易l 应用场景:预授权交易超时l 特殊说明:冲正失败时,需连续发起3笔冲正交易,如果3次冲正未成功,则不

17、再处理;l 操作流程1.预授权交易上送后,超过设定超时时间无响应2.终端自动上送预授权冲正交易3.终端提示交易处理中,等待后台返回交易报文:1)有报文返回,显示预授权冲正交易结果,交易流程结束2)超过设定超时时间无报文返回,再次发起预授权冲正,跳转至第2步5.1.9 T009预授权撤销l 功能简述:是指由于各种原因撤销原来已经批准的预授权。商户可以在预授权有效期内上送预授权撤销交易。操作员必须核对原始预授权签购单据;l 应用场景:操作员选择预授权撤销功能l 特殊说明:对于网络异常,POS终端在规定时间内未收到应答,终端需要发起预授权撤销冲正交易;l 操作流程1.操作员选择“预授权撤销”菜单2.

18、POS终端提示刷卡输入原交易时期以及授权码,输入金额,密码确认上送3.终端提示交易处理中,等待后台返回交易报文c) 失败:显示失败信息,交易流程结束d) 成功,显示成功信息,打印签收单。5.1.10 T010预授权撤销冲正l 功能简述:预授权撤销冲正是指持卡人刷卡做预授权撤销交易时,终端上送请求后未收到后台应答,则终端自动发送预授权撤销冲正交易l 应用场景:预授权撤销交易超时l 特殊说明:冲正失败时,需连续发起3笔冲正交易,如果3次冲正未成功,则不再处理;l 操作流程1.预授权撤销交易上送后,超过设定超时时间无响应2.终端自动上送预授权撤销冲正交易3.终端提示交易处理中,等待后台返回交易报文:

19、1)有报文返回,显示预授权撤销冲正交易结果,交易流程结束2)超过设定超时时间无报文返回,再次发起预授权撤销冲正,跳转至第2步5.1.11 T011预授权完成(请求)l 功能简述:是指持卡人对已取得预授权的交易,在预授权有效期内通过联机发卡方的方式作支付结算。预授权完成(请求)交易可以与原预授权交易不在同一台POS上提交,但必须是同一商户。操作员必须核对原始预授权单据,并在POS终端上输入原始交易的有关数据。支持订购预授权完成(请求)交易。预授权完成(请求)属于金融请求类交易,经批准的消费额即时地反映到该持卡人的账户余额上额l 应用场景:操作员选择预授权完成功能l 特殊说明:对于网络异常,POS

20、终端在规定时间内未收到应答,终端需要发起预授权完成(请求)冲正交易;l 操作流程1.操作员选择“预授权完成(请求)”菜单2.POS终端提示刷卡输入原交易时期以及授权码,输入金额,密码确认上送3.终端提示交易处理中,等待后台返回交易报文e) 失败:显示失败信息,交易流程结束f) 成功,显示成功信息,打印签收单。5.1.12 T012预授权完成(请求)冲正l 功能简述:预授权完成(请求)冲正是指持卡人刷卡做预授权完成(请求)交易时,终端上送请求后未收到后台应答,则终端自动发送预授权完成(请求)冲正交易l 应用场景:预授权完成(请求)交易超时l 特殊说明:冲正失败时,需连续发起3笔冲正交易,如果3次

21、冲正未成功,则不再处理;l 操作流程1.预授权完成(请求)交易上送后,超过设定超时时间无响应2.终端自动上送预授权完成(请求)冲正交易3.终端提示交易处理中,等待后台返回交易报文:1)有报文返回,显示预授权完成(请求)冲正交易结果,交易流程结束2)超过设定超时时间无报文返回,再次发起预授权完成(请求)冲正,跳转至第2步5.1.13 T013预授权完成撤销l 功能简述:是指因人为原因对已完成的预授权完成(请求)交易进行撤销。预授权完成撤销必须是撤销POS当日当批的预授权完成(请求)交易。操作员需要向持卡人核对原始交易的凭证。发卡行批准的预授权完成撤销金额将即时地反映到该持卡人的账户上。预授权完成

22、撤销金额必须等于原始预授权完成(请求)交易的金额。预授权完成撤销交易需要主管操作员输入密码。预授权完成撤销交易必须在原交易POS上,原交易当日当批进行。预授权完成撤销交易可根据POS终端参数设置选择是否进行刷卡;l 应用场景:操作员选择预授权完成撤销功能l 特殊说明:对于网络异常,POS终端在规定时间内未收到应答,终端需要发起预授权完成撤销冲正交易;l 操作流程1.操作员选择“预授权完成撤销”菜单2.POS终端提示输入原凭证号3.操作员录入原凭证号后,终端在当批终端交易中查询是否有该交易记录1)无结果,则提示找不到原交易,不能撤销2)有结果,终端显示原交易信息3.操作员核对原交易信息后,进行确

23、认,终端提示刷卡2.POS终端提示刷卡输入原交易时期以及授权码,输入金额,密码确认上送3.终端提示交易处理中,等待后台返回交易报文g) 失败:显示失败信息,交易流程结束h) 成功,显示成功信息,打印签收单。5.1.14 T014预授权完成撤销冲正l 功能简述:预授权完成撤销冲正是指持卡人刷卡做预授权完成撤销交易时,终端上送请求后未收到后台应答,则终端自动发送预授权完成撤销冲正交易l 应用场景:预授权完成撤销交易超时l 特殊说明:冲正失败时,需连续发起3笔冲正交易,如果3次冲正未成功,则不再处理;l 操作流程1.预授权完成撤销交易上送后,超过设定超时时间无响应2.终端自动上送预授权完成撤销冲正交

24、易3.终端提示交易处理中,等待后台返回交易报文:1)有报文返回,显示预授权完成撤销冲正交易结果,交易流程结束2)超过设定超时时间无报文返回,再次发起预授权完成撤销冲正,跳转至第2步5.1.15 T015电子签名l 功能简述:POS支持电子签名功能,当消费类交易成功打单后,上送电子签名交易;l 应用场景:当终端签购单电子签名后上送l 特殊说明:对于网络异常,POS终端在规定时间内未收到应答,终端需要在下次连线后上送l 操作流程1. 消费类交易成功后,持卡人在签购单上电子签名,POS终端打印并上送该交易2.收到应答显示交易成功与否;5.1.16 T016网络订单号查询(OTO)l 功能简述:持卡人

25、在POS上输入订单号查询,显示订单详细信息;l 应用场景:操作员选择输入订单号l 特殊说明:订单查询成功后,显示已付跟未付的金额,未付的交易提示刷会员卡或银行卡完成支付,已付的交易只能密码结算来完成支付;l 操作流程1.操作员POS上输入订单号2.交易上送后等待后台应答,显示订单详细信息3.显示订单支付状态,选择相应支付方式,跳转到网络订单支付功能;5.1.17 T0017网络列表查询(OTO)l 功能简述:持卡人在POS上输入会员卡号或手机号,显示相关订单列表信息;l 应用场景:操作员选择刷会员卡或输入手机号查询订单l 特殊说明:订单列表查询成功后,按顺序格式列出订单,输入编号进入相应订单,

26、显示详细信息l 操作流程1.操作员POS上OTO菜单,选择输入手机号或刷会员卡2.交易上送后等待后台应答,显示订单列表信息3.输入编号进入相应订单,显示详细信息,显示已付未付状态3.选择相应支付方式,跳转网络订单支付,完成支付;5.1.18 T018网络订单支付(OTO)l 功能简述:持卡人在POS上查询订单详情后进行的支付动作;l 应用场景:订单查询后根据支付状态,进入订单支付界面;l 特殊说明:未付的订单需要提示刷会员卡或银行卡进行支付,已付的订单只能进行密码结算;l 操作流程1.订单查询后,显示已付未付状态2.未付订单,提示支付方式:会员卡、银行卡、手机号码;已付订单,提示输入结算密码;

27、3.输入密码确认后,POS提示交易处理中,等待后台返回交易报文,失败则显示支付失败信息;成功则显示支付成功并打印签购单,自动上发交易回执给后台5.1.19 T019 会员卡充值l 功能简述:操作员在POS上输入金额,刷会员卡,充值完成,后台将金额充值到会员卡账户;l 应用场景:操作员选择会员卡充值;l 特殊说明:商户提前有一定充值额度,充值金额不能大于商户额度;l 操作流程1.操作员在POS终端上选择会员卡充值;2.POS提示输入充值金额,输入金额确认后POS判断金额是否为0,如果为0清除金额提示继续输入金额;否则继续;3.POS提示刷会员卡,刷卡成功后,提示输入密码;4.输入密码确认后,PO

28、S提示交易处理中,等待后台返回交易报文,失败则显示充值失败信息;成功则显示充值成功并打印签购单。5.1.20 T020 消费送积分l 功能简述:操作员在POS上输入金额,先刷会员卡再刷银行卡,交易成功,后台将积分送到会员卡积分账户;l 应用场景:操作员选择消费送积分;l 特殊说明:刷两次卡,消费的是银行卡,会员卡号只需上送;l 操作流程1.操作员在POS终端上选择消费送积分;2.POS提示输入消费金额,输入金额确认后POS判断金额是否为0,如果为0清除金额提示继续输入金额;否则继续;3.POS提示刷会员卡,刷卡成功后,提示刷银行卡;4.输入银行卡密码确认后,POS提示交易处理中,等待后台返回交

29、易报文,失败则显示交易失败信息;成功则显示交易成功并打印签购单。5.1.21 T021 权益打印l 功能简述:操作员在POS上刷会员卡,显示会员权益信息并打印;l 应用场景:操作员选择权益打印;l 特殊说明:只需打印权益信息;l 操作流程1.操作员在POS终端上选择权益打印;2.POS提示刷会员卡;3.输入会员卡密码确认后,POS提示交易处理中,等待后台返回交易报文,失败则显示交易失败信息;成功则显示交易成功并打印权益信息。5.1.51 T051 密钥联机下发l 功能简述:POS终端可联机更新终端主密钥;l 应用场景:终端为无密钥状态下,上送商户号终端号,可下发密钥;l 操作流程1. 操作员在

30、POS终端上选择联机密钥下发。2. 开发流程见附录;5.1.52 T052 支付宝当面付(条码)l 功能简述:POS终端可联机进行支付宝钱包付款;l 应用场景:进入当面付菜单,选择支付手段1-条码付2-声支付;l 开发流程消费报文,23域602,25域填18,46域填条码信息,请求成功后,37域为订单号,63域有优惠信息请求失败,63域为错误信息5.1.53 T053 支付宝二维码支付l 功能简述:POS终端可联机进行支付宝钱包付款;l 应用场景:进入二维码支付菜单,输入金额,发起交易,应答成功显示二维码,支付宝钱包扫码支付,完成后,终端手动发起查询交易,成功打单,失败可继续查,可以主动取消l

31、 开发流程消费报文,23域603,25域填18,请求成功后,37域为订单号,63域为二维码数据,显示二维码图片支付结果查询交易走网络订单查询;23域603,25域填18,37域上送订单号;请求成功,打单,请求失败,继续查询界面5.1.54 T054 支付宝撤销l 功能简述:POS终端可联机进行支付宝钱包付款;l 应用场景:进入二维码支付菜单,输入金额,发起交易,应答成功显示二维码,支付宝钱包扫码支付,完成后,终端手动发起查询交易,成功打单,失败可继续查,可以主动取消l 开发流程消费报文,23域603,25域填18,请求成功后,37域为订单号,63域为二维码数据,显示二维码图片支付结果查询交易走

32、网络订单查询;23域603,25域填18,37域上送订单号;请求成功,打单,请求失败,继续查询界面5.1.54 T054 支付宝退货l 功能简述:POS终端可联机进行支付宝钱包付款;l 应用场景:进入二维码支付菜单,输入金额,发起交易,应答成功显示二维码,支付宝钱包扫码支付,完成后,终端手动发起查询交易,成功打单,失败可继续查,可以主动取消l 开发流程消费报文,23域603,25域填18,请求成功后,37域为订单号,63域为二维码数据,显示二维码图片支付结果查询交易走网络订单查询;23域603,25域填18,37域上送订单号;请求成功,打单,请求失败,继续查询界面5.1.55 T055 查询上

33、笔失败交易l 功能简述:POS终端可联机进行支付宝钱包付款;l 应用场景:进入二维码支付菜单,输入金额,发起交易,应答成功显示二维码,支付宝钱包扫码支付,完成后,终端手动发起查询交易,成功打单,失败可继续查,可以主动取消l 开发流程消费报文,23域603,25域填18,请求成功后,37域为订单号,63域为二维码数据,显示二维码图片支付结果查询交易走网络订单查询;23域603,25域填18,37域上送订单号;请求成功,打单,请求失败,继续查询界面5.1.56 T056 当面付订单查询l 功能简述:POS终端可联机进行支付宝钱包付款;l 应用场景:进入二维码支付菜单,输入金额,发起交易,应答成功显

34、示二维码,支付宝钱包扫码支付,完成后,终端手动发起查询交易,成功打单,失败可继续查,可以主动取消l 开发流程消费报文,23域603,25域填18,请求成功后,37域为订单号,63域为二维码数据,显示二维码图片支付结果查询交易走网络订单查询;23域603,25域填18,37域上送订单号;请求成功,打单,请求失败,继续查询界面6 POS终端与TMS接口6.1协议说明a) 协议说明名称说明备注STX起始位0x02LEN长度十六进制2位,高位在前,低位在后 (DATA的数据长度)DATALEN个长度TLV结构数据 (程序下载时最后两个字节为附件长度)ATT附件文件数据(065535)ETX停止位0x0

35、3CRCCRC校验码4位 (DATAATT)的CRC32计算校验码6.1.1 LEN说明十六进制2位,高位在前,低位在后。比如:0x01 0x10 表示长度为272个BYTE。6.1.2 TLV 结构说明b) TLV说明字符描述TAG占用1个字节。LEN占用1个字节。VAL占用LEN个字节。6.1.2.1 TAG名称及其定义c) TAG说明TAG名称说明长度属性0x0bPOS流水号000001-9999996N0x0cPOS厂商名POS终端厂商的英文名;如landi12ANS0x0dPOS应用码POS终端应用名;0001-纯净版;0002-支付宝版本;0003-车易安版本;0004-分期版;4

36、N0x0ePOS版本号POS终端版本号;yyyyMMdd8N0x27应答码POS服务平台返回的应答码2N0x28POS终端序列号POS终端的物理编号16ANS0x29POS终端号POS终端的业务编号8N0x2aPOS商户号POS终端商户号15N0x2cGPRS卡号GPRS卡号20ANS0x90应用标识符AID应用的标识(保留)16ANS0x91商户中文名称中文名称40ANS0x92商户英文名称英文名称40ANS0x93商户名称简写名称简写20ANS0x94POS应用类型0x01:消费POS1B0x95POS批次号0000019999996N0x96起始凭证号0000019999996N0x99

37、允许的交易类型8字节位图(从高位到低位依次如下定义)BIT中出现1表示允许,0表示不允许第1位BIT(最高位):消费(联机)其他位BIT:保留8B0x9e允许冲正最大次数0x010x051B0xa6终端运行状态0x00:交易状态0x01:签退状态1B0xa9终端应用程序版本号YYYYMMDDHHMMSS14N0xaa终端参数版本号YYYYMMDDHHMMSS14N0xab终端参数下载标志0x00:不下载0x01:选择下载0x02:强制下载1B0xac终端应用程序下载标志0x00:不下载 0x01:选择下载0x02:强制下载1B0xadKEK索引号0x000x021B0xaeKEK48B0xb0

38、交易网关地址15ANS0xb1交易APN20ANS0xb2用户名接入APN的用户名20ANS0xb3密码接入APN的密码20ANS0xb4交易IP地址IP地址,带点15ANS0xb5交易端口号000000999999(前补0以BCD码表示)6N0xb6交易拨号电话115ANS0xb7交易拨号电话215ANS0xb8交易拨号电话315ANS0xc0管理网关地址15ANS0xc1管理APN20ANS0xc2用户名接入APN的用户名20ANS0xc3密码接入APN的密码20ANS0xc4管理IP地址IP地址,带点15ANS0xc5管理端口号000000999999(前补0以BCD码表示)6N0xc6

39、管理拨号电话115ANS0xc7管理拨号电话215ANS0xc8管理拨号电话315ANS0xfc状态表见下表ANS0xfd附件长度2位长度(HEX表示,高位在前,低位在后)2B0xfe命令标识大交易事务的步骤命令1B0xff交易类型交易类型1B6.1.2.2 VAL数据类型POS终端与POS终端管理平台之间的交换消息中,各数据元类型如下所列:d) 数据类型说明字符描述A字母向左靠,右部多余部分填空格。AN字母和/或数字,左靠,右部多余部分填空格。ANS字母、数字和/或特殊符号,左靠,右部多余部分填空格。AS字母和/或特殊符号,左靠,右部多余部分填空格。B二进制位。DD日。Hh时。LL可变长域的

40、长度值(二位数)。LLL可变长域的长度值(三位数)。MM月。Mm分。N数值,右靠,首位有效数字前充零。若表示金额,则最右二位为角分。S特殊符号。Ss秒。6.2指令说明e) 指令说明交易类型指令名(请求/响应)交易类型值(0xff)备注参数下载DownLoadAppParameter/ DownLoadAppParameter_Response0x02应用程序下载请求DownloadApplication/ DownloadApplication_Response0x03(0xfe值为0x01)应用程序下载结果通知DownloadAppResultNotification/ DownloadAp

41、pResultNotification_Response0x03(0xfe值为0x02)KEK下载InitializeForKEK/ InitializeForKEK_Response0x046.3管理报文格式6.3.1符号定义M:强制域(Mandatory),此域在该消息中必须出现否则将被认为消息格式出错。C:条件域(Conditional),此域在一定条件下出现在该消息中,具体的条件请参考备注说明。O:选用域(Optional),此域在该消息中由发送方自选。6.3.2参数下载(DownLoadAppParameter)f) 参数下载数据域说明TAG名称说明请求响应长度属性0xff交易类型0

42、x02: 参数传递MM1B0xb0连接类型L-Lan ;G-Gprs;P-电话M1ANS0x0bPOS流水号000001-999999O6N0x0cPOS厂商名POS终端厂商的英文名MM12ANS0x0dPOS应用名POS终端应用名MM4N0x0ePOS版本号POS终端版本号MM8N0x27应答码POS服务平台返回的应答码M2N0x28POS终端序列号POS终端的物理编号MM16ANS0x29POS终端号POS终端的业务编号M8N0x2aPOS商户号POS商户编号M15N0x95POS批次号000001999999M6N0x96起始凭证号000001999999O6N0x9c终端单笔交易金额上

43、限单位分(前补0以BCD码表示)O12N0x9d终端累计交易金额上限单位分(前补0以BCD码表示)O12N0x9e允许冲正最大次数0x010x05O1B0x9f终端每批最大交易笔数000-999O3N0xb1交易TPDU6000040000OO10N0xb4交易IP地址IP地址,带点M15ANS0xb5交易端口号000000999999(前补0)M6N0xb6交易拨号电话1O15ANS0xb7交易拨号电话2O15ANS0xb8交易拨号电话3O15ANS0xb9管理TPDU6000000000OO10N0xc4管理IP地址IP地址,带点M15ANS0xc5管理端口号000000999999(前补

44、0)M6N0xc6管理拨号电话1O15ANS0xc7管理拨号电话2O15ANS0xc8管理拨号电话3O15ANS报文说明:1. POS终端在以下应用场景下发起参数下载请求:a) 参数更新;2. POS终端在参数更新时要带POS终端号;3. POS终端在参数更新时,应带上当前POS终端的参数版本号。6.3.3应用程序下载6.3.3.1应用程序下载流程l 应用程序下载流程图6.3.2.1应用程序下载流程图l 应用程序下载流程说明g) 流程表序号说明备注1下载请求(DownloadApplication)POS终端向POS服务平台中的POS终端管理平台发起的下载请求2下载应答(DownloadApp

45、lication_Response)应答消息包中携带所下载的应用程序信息3下载结果通知(DownloadAppResultNotification)向POS服务平台返回下载结果4下载结果通知响应(DownloadAppResultNotification_Response)6.3.3.2应用程序下载报文6.3.3.3下载请求报文(DownloadApplication)h) 下载请求数据域说明TAG名称说明请求响应长度属性0xff类型0x03:程序下载MM1B0xfe命令0x01:程序下载MM1B0x0cPOS厂商名POS终端厂商的英文名;如landiMM12ANS0x0dPOS应用名POS终

46、端应用名;如:0001-纯净版;0002-OTO版本MM4N0x0ePOS版本号POS终端版本号MM8N0x27应答码00成功;01 暂无更新;A0 CRC校验失败96 系统异常其它失败M2ANS0x28POS终端序列号16位出厂序列号,POS终端的物理编号MM16ANS0x90应用标识符AID应用的标识(保留)M16N0xfc任务表见下表MMANS0xfd附件长度2位长度OM2Bl 任务表(响应同请求)i) 任务表序号名称说明长度属性1任务编号0x0001-0xffff2B2任务类型0x00: 应用程序。其他:保留。1B3版本号应用程序版本号,在初始化时设为08N4动作0x00:覆盖;0x0

47、1:增加;0x02:删除?1B5任务大小应用程序文件大小(HEX表示)4B6任务下载情况1B 完成百分比(0x00-0x64)+ 4B 数据在文件中偏移5N下装程序注意点:1)本地下装程序:需要设置通信所需的缺省参数,如IP地址、网关地址、端口号以及APN相关参数等,版本号设置为全0,下装程序后必须下载参数;2)空中下装程序:保留原有终端参数,下装程序后可选下载参数。POS做应用程序更新的时候存在以下几种情况1、 POS更新的时候 a) POS上送的步骤1中,任务表中,POS取出当前POS旧版本的状态,其中新旧任务的任务编号是相同的,唯一不同的是版本号,任务下载情况结构取当前POS断点状态。b

48、) PMS下传数据回答步骤1的时候,任务编号为PMS管理的程序编号,任务类型为0x00,版本号为该应用程序的版本号,动作设置为覆盖。任务大小为整个完整文件的大小,任务下载情况百分比为POS上送的数据,偏移量为PMS指定的每次报文长度,该值应该同TLV中tag为0xfd的数值。c) POS上送的任务表中,步骤n(n>1)的时候,任务编号为PMS管理的回答步骤1时候的任务编号,任务类型为0x00,版本号为该应用程序的新版本号,动作设置为增加。任务大小为整个完整文件的大小,任务下载情况百分比为POS上送的数据,偏移量为POS处理为断点位置来判断是否重发(同一个步骤可重复3次请求,如果3次请求处

49、理都失败则此次事务为失败并标记好最后一次完成的偏移为断点位置)。上送PMS。d) PMS下传数据回答步骤n(n>1)的时候,任务表同POS上送的数据。e) 一直到POS处理完所有文件大小数据(偏移量同任务大小的时候,表示下载完成)6.3.3.4下载结果通知报文(DownloadAppResultNotification)j) 数据说明TAG名称说明请求响应长度属性0xff类型0x03:程序下载MM1N0xfe命令0x02:程序下载结果通知MM1N0x0cPOS厂商名POS终端厂商的英文名MM12ANS0x0dPOS应用名POS终端应用名MM4N0x0ePOS版本号POS终端版本号MM8N0x27应答码00成功,非00表示失败M2ANS0x28POS终端序列号16位出厂序列号,POS终端的物理编号MM16ANS0xfc任务表见下表MMANSl 任务表(响应同请求)k) 任务说明序号名称说明长度属性1任务编号0x0001-0xffff2B2任务类型0x00: 应用程序。其他:保留。1B3任务版本号该任务版本号14N6.3.3.5超时机

温馨提示

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

评论

0/150

提交评论