《第三方储值卡系统设计概要.doc》由会员分享,可在线阅读,更多相关《第三方储值卡系统设计概要.doc(75页珍藏版)》请在三一办公上搜索。
1、储值卡系统设计概要目 录1总体设计41.1储值卡业务介绍41.2储值卡系统网络结构41.3储值卡系统交易上送渠道42页面应用系统设计42.1系统基本术语描述42.1.1权限术语描述42.1.2管理员权限设置规则52.1.3重要数据的组成规则72.2页面应用系统服务72.2.1软加密服务82.2.2通讯链路服务92.2.3记录日志服务92.2.4报文处理服务92.2.5异常处理服务92.3所有系统功能列表92.3.1管理员登陆112.3.2管理员信息管理112.3.3发卡机构管理122.3.4机构网点管理142.3.5制卡管理152.3.6商户资料管理172.3.7卡信息管理192.3.8交易查
2、询262.3.9充值272.4传输方式以及报文结构282.4.1传输方式282.4.2消息格式说明282.4.3域符号定义282.4.4数据类型282.4.5消息类型定义292.4.6操作类型定义错误!未定义书签。2.4.7消息头格式312.4.8签到消息格式312.4.9管理员登录消息格式312.4.10管理员信息管理消息格式322.4.11发卡机构管理与商户管理消息格式342.4.12制卡申请管理消息格式402.4.13卡管理消息格式422.4.14交易理消息格式483平台系统设计503.1系统服务以及功能模块503.1.1通信网关服务503.1.2报文处理服务模块523.1.3交易监控服
3、务533.2交易处理流程543.3系统配置文件553.4传输方式以及报文结构553.4.1符号约定553.4.2数据类型553.4.3签到交易报文563.4.4消费交易报文563.4.5消费冲正交易报文573.4.6预授权交易报文583.4.7预授权冲正交易报文583.4.8预授权完成交易报文593.4.9预授权完成冲正交易报文603.4.10退货交易报文603.4.11批量付款交易报文613.4.12余额查询交易报文613.4.13积分查询交易报文623.5终端界面流程623.5.1消费终端提示流程623.5.2消费撤消终端提示流程633.5.3余额查询终端提示流程633.5.4积分查询终端
4、提示流程633.5.5预授权终端提示流程633.5.6预授权冲正终端提示流程633.5.7预授权完成终端提示流程633.5.8预授权完成冲正终端提示流程633.5.9批量付款终端提示流程634数据库结构设计634.1清算及对账表结构634.2资料表结构644.2.1管理员表(pre_mana_info)644.2.2商户资料表(pre_mcht_info)644.2.3终端资料表(pre_term_info)644.2.4发卡机构信息表(pre_orga_info)654.2.5机构网点信息表(pre_orgaweb_info)654.2.6制卡申请信息表(pre_cardmaking)664
5、.2.7发卡机构与商户绑定信息表(pre_orga_mcht)664.2.8储值卡卡信息表(pre_card_info)674.2.9储值卡子账户信息表(per_sonpan_info)684.2.10销户卡信息管理(pre_closecard_info)684.2.11管理员权限信息表(pre_manaright_info)684.3交易表结构694.3.1操作流水表(cust_log)694.3.2记账流水表(amt_log)694.3.3交易流水表(trans_log)694.3.4授权管理表(author_log)704.3.5脱机交易流水表(offline_log)714.3.6异常
6、错误日志表(err_log)714.3.7系统参考号表(pre_sysretID)714.3.8流水号表(pre_seqID)714.4参数表714.4.1积分规则表(pre_inte_info)714.4.2证件类型参数表(pre_cert_info)714.4.3扣率参数表(pre_fee_info)724.4.4权限参数表724.4.5地区参数表(pre_area_info)724.4.6交易类型参数表(pre_apptype_info)724.4.7充值折扣参数表(pre_chgdiscnt_info)725附录731 总体设计1.1 储值卡业务介绍储值卡系统是为第三方发卡商户,持卡人
7、,商户提供一个可以使用储值卡进行消费,积分的平台.同时,储值卡对储值卡进行管理,包括制卡,卡激活,挂失,解挂,停用等,规范储值卡的应用,为第三方发卡商户提供储值卡应用的基本平台,使持卡人对储值卡的使用更安全方便.1.2 储值卡系统网络结构1.3 储值卡系统交易上送渠道渠道类型渠道名称备注ZFYP信付通终端POSPPOS终端PCCPPC机+刷卡槽+密码键盘KHDP客户端发送2 页面应用系统设计2.1 系统基本术语描述2.1.1 权限术语描述页面应用系统基本分为三大类级:l 系统级:系统级是终端应用系统中最高级别,拥有如下功能和权限:n 具体拥有的功能:u 设置发卡机构、商户和用户u 查询所有机构
8、和机构下属商户的详细信息u 查询储值卡相关信息u 数据统计分析l 机构级:一个发卡机构下面允许有多个商户,机构级的用户登陆后可以查询本机构以及下属商户的所有数据权限。机构可以编辑商户的基本信息。机构可以申请商户管理员和用户,可以关闭、停用商户管理员和用户。机构申请商户管理员或者用户需要通过公文的方式申请。n 具体拥有的功能:u 申请注销商户u 申请注销用户(包括机构本身用户和商户用户)u 关闭商户或者用户u 查询下属商户产生的交易信息u 本机构的数据统计分析功能l 商户级:商户级是终端应用系统中基本最低的,只能管理本商户的相关数据。同一个机构内商户之间数据不共享。n 具体拥有的功能:u 可以通
9、过网页形式为持卡人进行消费和充值u 可以为持卡人进行卡激活,换卡,修改卡密码.u 本商户的数据统计和分析功能每个级别下面可以有多个不同权限的用户。2.1.2 管理员权限设置规则说明:l 所有的操作被排序,并标有ID号。l 基本权限表:序号功能名称1制卡操作2开卡3修改卡密码4卡密码重置5卡挂失6卡解挂7延长有效期8账户清零9卡销户10换卡11发卡机构信息管理12机构网点信息管理13商户信息管理14终端信息管理15子商户信息管理16发卡机构与商户绑定信息管理17持卡人信息管理18持卡人信息查询19查询发卡机构信息20查询机构网点信息21查询商户信息22查询终端信息23查询子商户信息24查询发卡机
10、构与商户绑定信息25查询卡信息26查询交易记录27客户端充值交易28客户端预授权交易29客户端预授权完成交易30退货交易31管理员信息管理32管理员信息查询l 增加管理员时,将管理员的权限信息放入“管理员权限表”中。此管理员的权限信息在“管理员权限”表中进行维护。l “管理员权限”表如下:权限序号管理员ID100000120000013000002400000350000016000001700000280000039000005100000061100000512000005130000051400000315000004160000041700000718000010l 管理员登录时,查询
11、“管理员权限”表,找到当前登录的管理员的操作权限,显示可操作的菜单。l 权限设置规则:添加管理员时,根据对管理员权限的设置,生成权限值,权限值的每一位对应基本权限表的每一项,如:此管理员只具有查询权限,他的权限值为:000000000000000000011111.2.1.3 重要数据的组成规则发卡机构号:机构号长度为6位的数字组成,第1位固定为0;2至3位表示机构所在地区,最后3位顺序增加。发卡机构网点号:网点号长度为6位的数字组成,前3位为机构后的后3位,网点号的后3位从1开始依次增加。商户号:商户号长度为12位的数字组成,第1位是“0”,后面2位表示商户所在地区,后面1位为是总分店标志.
12、后面8位依次从00001开始累加。子商户号:3位。每个商户的子商户号均从001开始顺序增加。每个商户下的子商户号不重复。不同商户的子商户号可重复。终端号:8位。第1位是终端类型(1:信付通,2:POS,3:超级POS,4:其它);其它7位按顺序从0000001开始增加。制卡批次号:3位。卡号:详见“储值卡标准”文档。2.2 页面应用系统服务本章节描述的是页面应用系统提供的基础服务。2.2.1 软加密服务软加密服务是页面应用系统的一个加密服务接口,它的功能仅限对数据的加密和解密、个人密钥产生等功能,交易本身和处理流程无关。软加密服务主要功能包括:l 产生随机数算法。l 异或算法。l 加密报文数据
13、算法。l 计算管理员个人密码算法。l 计算工作密钥明文算法。l 计算主密钥算法。主要数据加密方式:l 产生随机数算法:0到F之间任意产生16位数据。l 个人密码算法:a) 加密数据组成:机构/商户号(商户号位15位定长,后补F,补足16位;机构号是6位定长,后补F,补足16位)和个人密码明文(不足16位后补F)做异或,异或结果再和用户登陆ID做异或(用户ID不足16位后补F)。最后的结果为用户密码。b) 随机数和密码数据做DES加密。l 计算主密钥算法:随机数前半部分(16位)和随机数后半部分(16位)做异或的结果为主密钥。前半部分随机数是由页面终端产生;后半部分随机数是由平台产生,页面应用系
14、统向平台签到时获取。l 报文加密算法:普通的MAC算法,即报文的第一个8个字节和自身做异或得到的结果与工作密钥的明文做DES,得到结果与下一个8个字节异或得到的结果与工作密钥明文做DES,依次循环,不足8个字节补0x00。l 计算工作密钥明文算法:主密钥和工作密钥密文做Des解密。2.2.2 通讯链路服务通讯链路服务主要是用于与服务端建立链路以及发送和接受数据。通讯链路服务包括如下功能:l 建立链路功能。l 发送和接受数据功能。l 关闭链路功能。2.2.3 记录日志服务记录日志服务主要用于记录系统数据发送、接受以及系统运行状况。日志以log.txt的文本文件保持到安装目录下。主要记录日志的内容
15、包括:l 发送和接受的数据原文。l 系统错误日志。2.2.4 报文处理服务报文处理服务,主要用于根据报文结构打包需要发送的数据和解析收到的报文数据。报文处理服务的主要功能:l 打包需要发送的报文。l 解析收到的报文。判断报文是否合法:n 判断MAC数据是否正确。n 判断发送结构是否合法。2.2.5 异常处理服务异常处理服务,主要处理程序出现的异常情况。【详细描述】2.3 所有系统功能列表n 以下列表显示所有功能n 显示每个功能的操作方式n 显示操作每个功能的管理员的级别序号功能名称进入渠道管理员级别终端(POS,信付通等)客户端刷卡槽人工输入卡号1制卡系统级2开卡机构级3卡挂失4卡解挂5换卡6
16、修改卡密码7密码重置8卡销户9账户清零10延长有效期11持卡人证件信息管理12开通积分功能13下挂子账户14交易查询15商户信息管理系统级16发卡机构信息管理系统级17发卡机构与商户绑定信息管理系统级18发卡机构与商户绑定信息查询机构级19充值20消费21消费冲正22消费撤消商户级23退货商户级24余额查询25积分查询26预授权27预授权冲正28预授权完成29预授权完成冲正30自动销户31预授权交易自动失效2.3.1 管理员登陆 普通登录功能描述:管理员登陆是发卡机构管理员或商户管理员通过输入商户号(或者机构号)、密码,验证通过后登入到终端应用系统。界面输入要素:l 管理员IDl 管理员密码l
17、 管理员级别l 商户号/机构网点号l 登录密码:密码是有一组数字组合成6位的密码信息。系统处理要素:l 根据2.2.1节定的密码加密方式对数据进行加密传输。界面输出要素:l 需要从服务器端接受如下关键信息:n 返回代码;如果返回成功则登入系统,如果返回失败则不让登入系统,并且返回错误原因。n 用户权限信息;根据权限信息对登入后的菜单显示与否进行控制。 短信登录功能描述:短信登录是用户获取高级操作权限的一种方式,用户通过ID+密码+短信验证码 的方式登入终端应用系统,进行更高级别权限的操作。l 界面输入要素:n 管理员IDn 管理员密码n 短信随机数n 登录验证码:由后台产生的一组6位随机数n
18、登录密码:密码是有一组数字组合成6位的密码信息。l 系统处理要素:n 根据2.2.1节定的密码加密方式对数据进行加密传输。n 将后台产生的随机数发送到该用户存入数据库的手机号上。n 后台发送随机数后,同时前台自动跳转到提示输入短信验证码的页面l 界面输出要素:n 需要从服务器端接受如下关键信息:n 返回代码;如果返回成功则后台将“高级权限”字段的权限发到前台登入系统;如果用户名、密码正确,短信验证码不正确,后台将“普通权限”字段的权限发到前台登入系统,并告之短信登录失败;如果用户名或密码不正确则不让登入系统,并且返回错误原因。n 用户权限信息;根据权限信息对登入后的菜单显示与否进行控制。2.3
19、.2 管理员信息管理功能描述:客户信息管理,主要是提供个商户一个客户基础信息管理平台。主要功能:添加、修改、删除和查询本商户的客户信息。2.3.2.1 添加、修改、删除管理员信息功能l 界面输入要素:n 管理员ID(添加时不用填写)n 管理员姓名n 管理员级别n 管理员所属机构网点号/商户号n 管理员拥有权限值(参考“权限设置规则”)n 管理员联系电话l 系统处理要素:n 添加数据时不需要填写管理员ID,修改和删除时管理员ID时必选。n 管理员姓名,所属发卡机构,所属商场在数据添加时是必选,其他信息为可选。n 用户在修改后,发送到后台只需要发送改动的数据域,没有改动则不需要发送。l 界面输出要
20、素:n 服务端返回成功与否的消息。n 管理员密码n 刷新列表数据信息。2.3.2.2 查询管理员信息功能l 界面输入要素(查询条件):n 管理员姓名n 管理员所属发卡机构n 管理员所属商场名称n 管理员拥有权限l 系统处理要素:n 查询数据时除了查询条件外,还需要发送游标。比方说获取数据从第几条开始。n 查询数据都是可选的。l 系统输出要素:n 管理员姓名n 管理员所属发卡机构n 管理员所属商场名称2.3.3 发卡机构管理2.3.3.1 发卡机构添加、删除、修改功能功能描述:对于新增的发卡机构,必须由发卡机构提交书面的开通申请,审核通过后,为其分配发卡机构号,再录入系统,并在数据库中添加相应的
21、发卡机构信息。由系统管理员为其设置。l 书面提交要素:n 发卡机构代码n 发卡机构名称n 账号n 户名n 地址n 联系人n 联系电话n 网址n 开通日期:YYYYMMDDn 预授权交易时限n 当前最大卡号n 充值折扣n 状态n 备注l 系统处理要素:修改、删除发卡机构信息时,发卡机构代码必填。手续费规则详见“附录1”。l 系统输出要素:n 返回是否添加成功。如果失败返回失败代码。注:发卡机构代码根据业务规则编制,前4位为地区代码,后2位根据前后顺序依次增加。2.3.3.2 查询发卡机构功能功能描述:由系统管理员查询发卡机构的设置。l 界面输入要素(查询条件):n 发卡机构代码n 发卡机构名称n
22、 开通日期:YYYYMMDDl 系统处理要素:无l 系统输出要素:返回是否查询成功。如果失败返回失败代码。2.3.4 机构网点管理2.3.4.1 发卡机构下属网点添加、删除、修改功能功能描述:对于新增的发卡机构的下属网点,必须由发卡机构提交书面的开通申请,审核通过后,为其分配网点号,再录入系统,并在数据库中添加相应的发卡机构下属网点信息。由系统管理员为其设置。l 书面提交要素:n 发卡机构代码n 机构网点代码n 网点名称n 地址n 联系人n 联系电话n 状态n 备注l 系统处理要素:修改、删除发卡机构下属网点信息时,发卡机构代码,网点代码必填。l 系统输出要素:n 返回是否添加成功。如果失败返
23、回失败代码。注:网点号根据业务规则编制,前2位为机构代码后2位,后4位根据前后顺序依次增加。2.3.4.2 查询机构网点功能功能描述:由系统管理员查询发卡机构的设置。l 界面输入要素(查询条件):n 发卡机构代码n 机构网点代码n 网点名称n 地址n 联系人n 联系电话n 状态n 录入日期:YYYYMMDDl 系统处理要素:无l 系统输出要素:返回是否查询成功。如果失败返回失败代码。2.3.5 制卡管理功能描述:制卡,卡激活,修改卡密码,卡挂失,卡解挂,延长有效期,卡停用。2.3.5.1 制卡申请功能功能描述:发卡机构通过书面申请的方式提交制卡申请数据。l 申请数据主要包括:n 发卡机构信息:
24、n 制卡张数:6位,一次最多可制99,9999张.n 原始金额:单位:元,固定面值卡时,必须选择原始金额。充值卡时,可以不选择,原始金额为0。n 卡类型n 卡失效期:YYMM,一次有效期最大为36个月,最小为1个月。n 制卡日期:由系统自动生成,YYYYMMDDn 备注信息l 系统处理要素:n 编批次号。n 生成新卡的卡号及相关信息.n 将卡信息存入数据库n 将制卡批次号返回给发卡机构.n 积分功能(下挂子账户),默认不开通.n 账户清零功能,默认开通.n 系统自动生成密码。l 输出要素:n 制卡批次号:制卡批次号编码方式为:制数次数(3位)。从001开始顺序增加。n 卡号n 第二磁道信息n
25、卡密码卡密钥的生成:制卡时,制卡人选择PINKEYINDEX,后台根据INDEX找到相应的PINKEY,再用PINKEY作为主密钥,对数据三DES加密,存入数据库.2.3.5.2 制卡申请查询功能功能描述:发卡机构制卡管理员通过页面应用系统查询制卡申请信息。l 界面输入要素:(查询要素)n 制卡日期:选择日期范围n 卡原始金额:单位分。n 卡失效日期。n 卡类型。l 系统处理要素:n 无。l 界面输出要素:n 显示满足查询条件的制卡申请列表。制卡批次号张数原始金额(分)卡号范围卡失效期如果失败返回失败原因。2.3.6 商户资料管理2.3.6.1 商户资料录入、修改、删除功能描述: 由系统级管理
26、员添加商户信息。由发卡机构以书面方式提交商户信息。界面输入要素:n 商户号n 商户名称n 账号n 户名n 商户地址n 总分店标志:1总店;2分店n 商户所属行业n 积分规则n 手续费扣率n 最大退货金额n 备注信息ll 待添加的隐藏文字内容1系统处理要素:n 修改、删除商户时,必须填写商户号l 界面输出要素:n 通知操作成功与否。如果失败返回失败原因。2.3.6.2 商户资料的查询功能描述: 系统级管理员和机构级管理员可查询商户信息。界面输入要素:n 商户号n 商户名称n 商户地址n 总分店标志:1总店;2分店n 商户所属行业n 状态n 备注信息l 系统处理要素:n 查询条件:商户号,录入日期
27、,所属行业 l 界面输出要素:n 通知操作成功与否。如果失败返回失败原因。2.3.6.3 发卡机构与商户绑定功能描述: 由系统管理员为发卡机构添加其下属商户,机构级管理员可以通过页面查询其下属商户。l 界面输入要素:n 机构号:由登录的管理员ID可以自动得出机构号。n 商户号n 状态。n 选择积分规则n 最大退货金额n 手续费扣率n 备注信息l 系统处理要素:n 无。l 界面输出要素:n 通知提交成功与否。如果失败返回失败原因。2.3.6.4 商户终端信息管理功能描述: 由系统管理员为商户添加其下属终端,机构级管理员可以通过页面查询其下属商户。l 界面输入要素:n 商户号n POS商户号n P
28、OS终端号n 终端类型:POS,信付通n 信付通终端号n PSAM卡号l 系统处理要素:n 无。l 界面输出要素:n 成功与否。如果失败返回失败原因。2.3.7 卡信息管理卡信息管理,主要功能:开卡、密码修改、卡挂失、卡解挂、换卡、延长有效期、卡销户,卡密码重置,账户清零。2.3.7.1 开卡功能描述:由机构级管理员在客户端为固定面值卡或充值卡进行开卡,使发到持卡人手中的储值卡可用。针对的卡类型:n 固定面值卡。n 充值卡。操作步骤:1. 选择开卡方式,批量或单张。2. 输入卡号范围3. 客户端显示卡号范围列表4. 客户端操作管理员选择要开卡的卡号,或点击全选框,或点击全不选框5. 后台根据管
29、理员的选择,进行开卡。l 开卡方式:n 批量激活n 单张激活l 界面输入要素:n 起始卡号n 结束卡号n 开卡方式l 系统处理要素:n 检查卡号是否存在n 检查卡状态。l 界面输出要素:n 卡激活操作成功与否。如果失败返回失败原因。n 显示管理员输入的卡范围内的所有卡号列表.2.3.7.2 开卡+充值功能描述:对于充值类型的储值卡,机构级管理员可以在客户端为持卡人进行开卡操作,并充值。针对卡类型:n 充值卡。操作步骤:1. 选择开卡方式,批量或单张。2. 输入卡号范围3. 输入充值金额4. 客户端显示卡号范围列表5. 客户端操作管理员选择要开卡的卡号,或点击全选框,或点击全不选框6. 后台根据
30、管理员的选择,进行开卡。l 开卡方式:n 批量激活n 单张激活l 界面输入要素:n 起始卡号n 结束卡号n 充值金额n 开卡方式l 系统处理要素:n 检查卡号是否存在n 检查卡状态。l 界面输出要素:n 卡激活操作成功与否。如果失败返回失败原因。n 显示管理员输入的卡范围内的所有卡号列表.2.3.7.3 卡密码修改功能描述:由机构级管理员为持卡人修改卡密码。l 界面输入要素:n 卡号。n 原密码。n 新密码。l 系统处理要素:n 修改日期为后台自动生成。n 检查原密码是否正确:通过卡号对应的PINKEYINDEX,取出PINKEY作为主密钥,对输入的原密码进行加密,得到密码密文,与数据库中的密
31、码密文进行比对,如果比对结果一致,可以再对新密码进行加密存储.n 检查两次新密码是否一致。l 界面输出要素:n 密码修改成功与否。如果失败返回失败原因。2.3.7.4 密码复位功能描述:由机构级管理员为持卡人进行密码复位。l 界面输入要素:n 卡号。l 系统处理要素:n 修改日期为后台自动生成。l 界面输出要素:n 密码修改成功与否。如果失败返回失败原因。2.3.7.5 卡挂失功能描述:由机构级管理员为持卡人进行卡挂失操作。l 界面输入要素:n 卡号l 系统处理要素:n 在未知卡号的情况下,先查询此证件的相关卡号n 是否存在此证件的储值卡n 显示通过证件查询出的此用户的储值卡卡号l 界面输出要
32、素:n 在输入卡号的情况下,返回挂失是否成功,并显示失败原因。2.3.7.6 卡解挂功能描述:由机构级管理员指定页面对特定卡进行解挂操作。l 界面输入要素:n 卡号l 系统处理要素:n 判断此卡状态是否是挂失状态n 判断此卡密码是否正确n 判断证件是否正确l 界面输出要素:n 卡解挂成功与否。如果失败返回失败原因。2.3.7.7 换卡功能描述:对于卡片已经损坏的储值卡,持卡人可以在发卡机构进行换卡。l 界面输入要素:n 旧卡号n 新卡号l 系统处理要素:n 停用旧的卡号。l 界面输出要素:n 换卡成功与否。如果失败返回失败原因。2.3.7.8 延长有效期功能描述:由机构管理员为持卡人进行延长卡
33、的有效期的操作。l 界面输入要素:n 卡号n 新有效期:YYMMl 系统处理要素:n 检查新有效期是否正确l 界面输出要素:u 返回延长有效期是否成功。如果失败返回失败原因。2.3.7.9 卡销户功能描述:由机构管理员为持卡人进行卡销户操作。l 界面输入要素:n 卡号l 系统处理要素:无。l 界面输出要素:n 卡销户成功与否。如果失败返回失败原因。2.3.7.10 账户清零功能描述:由机构管理员为持卡人进行账户清零操作。l 界面输入要素:n 卡号l 系统处理要素:判断此卡是否启用账户清零功能。卡状态为正常。l 界面输出要素:账户清零成功与否。如果失败返回失败原因。2.3.7.11 卡信息查询功
34、能描述:由机构管理员通过卡号和卡密码进行查询某卡的相当信息。l 界面输入要素:n 卡号l 系统处理要素:n 无。l 系统输出要素:n 卡信息查询成功与否。如果失败返回失败原因。n 卡所有属性信息。2.3.7.12 绑定证件申请功能描述:由机构管理员通过卡号和密码进行证件的绑定操作。l 界面输入要素:n 卡号n 证件类型n 证件号l 系统处理要素:n 无。l 系统输出要素:n 绑定申请成功与否。如果失败返回失败原因。n 卡所有属性信息。2.3.7.13 开通积分功能功能描述:由机构管理员通过卡号开通此功能。l 界面输入要素:n 卡号l 系统处理要素:n 判断卡状态是否为正常。l 系统输出要素:n
35、 功能开通成功与否。如果失败返回失败原因。n 卡所有属性信息。2.3.7.14 开通账户清零功能功能描述:由机构管理员通过卡号开通此功能。l 界面输入要素:n 卡号l 系统处理要素:n 判断卡状态是否为正常。l 系统输出要素:n 功能开通成功与否。如果失败返回失败原因。n 卡所有属性信息。2.3.7.15 开通子账户功能功能描述:由机构管理员通过卡号开通此功能。l 界面输入要素:n 卡号n 子账户卡号l 系统处理要素:n 判断卡状态是否为正常。l 系统输出要素:n 功能开通成功与否。如果失败返回失败原因。n 卡所有属性信息。2.3.7.16 自动销户功能功能描述:自动销户的动作伴随消费交易进行
36、。卡消费交易后,接收到消费交易的返回包后,平台自动检测卡类型和卡中金额,如果消费完卡中金额,则系统自动进行卡销户操作。l 界面输入要素:n 无l 触发条件:n 卡消费成功。l 系统处理要素:n 判断卡类型是否为固定面值卡。n 判断卡中金额是否为零。n 修改卡状态为销户。n 添加销户卡的卡号到销户表中。l 系统输出要素:n 卡消费成功后,提示此卡已销户。2.3.8 交易查询功能描述:由系统管理员或机构管理员通过卡号进行查询某卡在某段时间内所产生的消费交易和卡管理交易。l 界面输入要素:n 卡号n 起始日期n 终止日期n 交易类型l 系统处理要素:n 检查日期是否正确l 系统输出要素:n 交易查询
37、成功与否。如果失败返回失败原因。成功则返回交易信息n 卡号n 交易类型n 交易日期n 交易金额(分)n 流水号n 商户号n 积分值n 返回值2.3.9 充值功能描述:由机构管理员通过页面或终端为持卡人充值。l 界面输入要素:n 卡号n 充值金额(分)l 系统处理要素:n 检查密码是否正确l 系统输出要素:n 充值成功与否。如果失败返回失败原因。2.3.10 客户端预授权交易功能描述:由机构管理员通过客户端系统为持卡人进行预授权交易。l 界面输入要素:n 卡号n 预授权金额(分)l 系统处理要素:n 检查密码是否正确l 系统输出要素:n 充值成功与否。如果失败返回失败原因。n 授权码2.4 传输
38、方式以及报文结构本章主要描述终端应用系统发送到后台系统的数据报文结构。2.4.1 传输方式终端应用系统到后台系统之间采用TCP Socket长连接的传输方式。2.4.2 消息格式说明终端应用系统和后台系统的通讯全部采用TCP/IP协议通讯。应用程序之间的通讯采用Socket连接。所有消息的内容都是字符型的,消息的结构为:完整的消息消息头消息体。2.4.3 域符号定义符号含义M必须填写的域C某条件成立时必须填写的域必须去除的域2.4.4 数据类型类型含义N数字,右部多余部分填空格AN字母或/和数字,右部多余部分填空格ANS字母、数字和/或特殊符号,左靠,右部多余部分填空格MM月DD日hh时mm分
39、ss秒LL可变长域的长度值(二位数)LLL可变长域的长度值(三位数)VAR可变长域2.4.5 消息类型定义消息类型名称消息类型备注发送返回签到申请包00100011发卡机构信息管理00200021机构网点管理00300031商户信息管理00400041终端信息管理00500051子商户信息管理00600061机构商户绑定管理00700071制卡信息管理00800081卡信息管理00900091包括卡信息查询,持卡人信息管理,查询管理员信息管理01000101交易管理02000201充值,账户清零,卡销户,客户端预授权,预授权完成,客户端退货申请参数下载03000301充值折扣,预授权交易时限,
40、开户行,所属行业,手续费扣率,证件类型,固定面值卡原始金额生成报表04000401管理员登录方式05000501包括普通登录方式和短信登录方式查询确认包1000用于所有查询确认2.4.6 操作类型定义消息类型代码无操作类型0000管理员登录0001新增0002修改0003删除0004修改管理员密码0007查询0005制卡申请0006开卡0008卡密码修改0009卡密码重置0010卡挂失0011卡解挂0012延长有效期0013换卡0014卡销户0015卡账户清零0016交易基本信息查询0017交易详细信息查询0018余额查询0019积分查询0020充值查询0050充值0021客户端预授权0022
41、客户端预授权完成0023客户端退货申请0024卡详细信息查询0039卡信息查询0005开卡时的卡信息查询0040持卡人信息添加0025持卡人信息查询0026取管理员ID0027持卡人信息修改0028持卡人信息删除00290030充值折扣0031开户行0032所属行业0033手续费扣率0034证件类型0035固定面值卡原始金额0036持卡人级别0037交易类型0038报表编号及名称储值卡报表0040储值卡报表合计00412.4.7 消息头格式消息名称数据类型发送方及数值备注报文长度AN4MM消息长度(含本字段),右对齐,左边填0版本代号ANS4MM客户端系统版本号消息类型N4MM操作类型N4MM加密方式N2MM报文加密方式,00表示明文传输,