《珠海社保系统POS功能接口doc-珠海市人力资源和社会保》由会员分享,可在线阅读,更多相关《珠海社保系统POS功能接口doc-珠海市人力资源和社会保(14页珍藏版)》请在金锄头文库上搜索。
1、珠海社保保系统医院POOS功能能接口修订记录录:版本时间修订人修订内容容目 录录1 系统统目标221.1 背景情情况21.2 系统目目标21.2.1 功功能目标标21.2.2 性性能目标标22 系统统结构222.1 概述22.2 网络结结构32.3 系统划划分32.3.1 PPC端动动态链接接库32.3.2 PPOS端端演示程程序33 数据据链路层层和传输输层通讯讯协议333.1 数据链链路层协协议33.2 传输层层协议334 交易易描述554.1 脱机消消费54.1.1 交交易流程程54.1.2 数数据流程程64.1.3 应应用层数数据包664.2 黑名单单管理(暂暂未启用用)94.2.1
2、数数据流程程94.2.2 应应用层数数据包1101 系统统目标1.1 背景情情况珠海市社社会保障障卡系统统建设目目标为五五保合一一,并作作为广东东省社保保系统的的试点系系统。个人医疗疗保障账账户要求求专款专专用,个个人医疗疗保障账账户和社社会保障障卡上的的医疗保保障电子子钱包上上的金额额专用于于支付指指定的医医疗和购购药费用用。目前,交交易中心心的结构构未定(单单中心或或无中心心),本本子系统统要求充充分考虑虑了两种种中心的的情况。1.2 系统目目标本子系系统要求求采用珠珠海社保保指定的的IC卡卡、PSSAM卡卡,在PP70-S PPOS终终端上完完成脱机机消费以以及与医医院收费费PC之之间的
3、数数据交换换,向珠珠海社保保局及相相关部门门证明系系统结构构的可行行性和设设备的可可用性。同时,要要求本子子系统在在结构上上允许采采用不同同的ICC卡交易易终端设设备(包包括POOS终端端和ICC卡读卡卡器),无无论采用用何种终终端设备备,通讯讯接口不不变。1.2.1 功功能目标标l 实现社保保卡的脱脱机消费费l 实现黑名名单管理理l 实现与PPC之间间的串口口通讯l 预留圈存存交易接接口,但但本次不不要求实实现1.2.2 性性能目标标l 不计入用用户输入入密码的的时间,脱脱机消费费交易在在3秒内内完成l 终端至少少有1660k字字节的存存储空间间,可用用于存储储约2000000条黑名名单,该
4、该存储空空间要求求掉电保保持l 终端至少少有1000k字字节的存存储空间间,可用用于存储储约20000条条交易明明细,该该存储空空间要求求掉电保保持2 系统统结构2.1 概述POSS终端与与PC通通过RSS2322串口连连接,每每次消费费交易由由PC触触发,PPOS终终端取得得PC给给出的交交易金额额和其他他有关信信息后,完完成脱机机消费交交易,并并将交易易结果和和批上送送时需要要的数据据回传给给PC。POSS上应同同时保留留交易信信息,根根据PCC的通知知清除。黑名单单更新时时,由PPC发送送黑名单单更新通通知给PPOS,PPOS发发出更新新请求,逐逐批从PPC取得得黑名单单信息,直直至完成
5、成,黑名名单更新新要求在在5分钟钟内完成成,不需需要支持持断点续续传。2.2 网络结结构LAN动态调用PCDLLRS232POS2.3 系统划划分本演示子子系统软软件分为为三个部部分:l PC端程程序l PC端动动态链接接库l POS端端程序2.3.1 PPC端程程序使用Poowerr Buuildder编编写。2.3.2 PPC端动动态链接接库C语言言编写,由由Powwer Buiildeer程序序动态调调用,可可运行平平台包括括:Wiindoows 95 / 998 / NTT / 20000 / XPP。2.3.3 PPOS端端程序C语言言编写,在在P700-S上上运行。3 数据据链路层
6、层和传输输层通讯讯协议3.1 数据链链路层协协议通过RSS2322串口传传输数据据。缺省参数数:96600BBps,88位数据据位,11位停止止位,无无校验位位。3.2 传输层层协议数据包以以STXX(0xx02)起始,后后跟2字字节BCCD码长长度(序序号和实实际传输输内容的的长度),11字节sseq标标示信息息包序号号,中间间为实际际传输内内容,以以ETXX(0xx03)结束,最最后为11字节的的LRCC校验。实实际传输输内容要要求为AASCIII可见见字符(0-9, a-z, A-Z)形式式的信息息。如下下:STX(1字节节)长度(2字节节,BCCD码,高高位在前前)Seq(1字节节)实
7、际传输输内容(可变长长,最大大不超过过10000字节节)ETX(1字节节)LRC(1字节节,从长长度开始始至ETTX)字符间超超时时间间为0.5秒。Seq的的有效值值为09,通讯讯双方必必须维护护自己的的Seqq, 每每一新的的数据包包,Seeq值循循环递增增。连续续两个数数据包,若若seqq相同,则则视为重重发的数数据包。接收方收收到发送送方的数数据包后后,LRRC校验验成功的的,发送送一字节节ACKK(0xx06)字符表表示确认认,否则则发送NNAK(00x155)表示示数据包包出错。接接收超时时的,也也发送NNAK。如如果收到到Seqq值重复复的数据据包,也也发ACCK予以以确认。发送方
8、收收到接收收方的NNAK或或是发送送数据包包3秒后后未收到到ACKK,视为为本次发发送失败败,进行行重发,重重发最多多进行两两次。三三次发送送均未成成功的,放放弃发送送,向应应用层报报告失败败。4 交易易描述4.1 脱机消消费4.1.1 交交易流程程4.1.2 数数据流程程4.1.3 应应用层数数据包l 脱机交易易请求包包1(查查询卡基基本信息息)为空,传传入的长长度参数数为0l 脱机交易易响格式式(查询询卡基本本信息)交易类型型(1字字节,查查询为00x311)(1字节节,交易易结果标标志交易数据据(交易成成功4226定长长字节,内内容见下下,交易易失败时时,为中中文提示示信息)交易结果果标
9、志:1字节节,0x000-成功功,后面面跟的是是1077个字节节的交易易数据 其他值 交易易失败,后后面以中中文字符符方式应应答了失失败原因因,不需需要处理理其响应应码交易数据据:1007字节节的交易易数据(为为了不更更改以后后接口用用)注:BCCD码为为压缩的的十进制制数,HHEX为为16进进制数,为为不可压压缩数值值。卡的识别别码16字字节32位位压缩BBCD码码卡类别 1字节节规范版本本 4字节节HEXX码初始化机机构编号号12字字节24位位压缩BBCD码码发卡日期期 4字节节8位压压缩BCCD码失效日期期 4字节节8位压压缩BCCD码卡号 9字节节字符公民身份份证号码码 18字字节字符
10、姓名 30字字节字符性别 1字节节字符民族 1字节节2位压压缩BCCD码出生地 3字节节6位压压缩BCCD码出生日期期 4字节节8位压压缩BCCD码附上C语语言结构构typeedeff sttrucct unssignned chaar ccardd_idd0xx10;unssignned chaar ccardd_tyype0xx01;unssignned chaar ccritteriion0xx04;unssignned chaar iinittorggan0xx0c;unssignned chaar iissuuer_dt0xx04;unssignned chaar eexpiire0
11、xx04;unssignned chaar ccarddno0xx09;unssignned chaar pperssoniid0xx12;unssignned chaar nnamee0xx1e;unssignned chaar ssex0xx01;unssignned chaar nnatiion0xx01;unssignned chaar hhomeeplaace0xx03;unssignned chaar bbirtthdaay0xx04; T_MEDDICAARDIINFOO;l 脱机交易易请求包包1(查查询)为空,传传入的长长度参数数为0l 脱机交易易响格式式(查询询)交易类型型(
12、1字字节,查查询为00x311)(1字节节,交易易结果标标志交易数据据(交易成成功4226定长长字节,内内容见下下,交易易失败时时,为中中文提示示信息)交易结果果标志:1字节节,0x000-成功功,后面面跟的是是426个个字节的的交易数数据 其他值 交易易失败,后后面以中中文字符符方式应应答了失失败原因因,不需需要处理理其响应应码交易数据据:4226字节节的交易易数据(为为了不更更改以后后接口用用)注:BCCD码为为压缩的的十进制制数,HHEX为为16进进制数,为为不可压压缩数值值。卡的识别别码16字字节32位位压缩BBCD码码卡类别 1字节节规范版本本 4字节节HEXX码初始化机机构编号号1
13、2字字节24位位压缩BBCD码码发卡日期期 4字节节8位压压缩BCCD码失效日期期 4字节节8位压压缩BCCD码卡号 9字节节字符公民身份份证号码码 18字字节字符姓名 30字字节字符性别 1字节节字符民族 1字节节2位压压缩BCCD码出生地 3字节节6位压压缩BCCD码出生日期期 4字节节8位压压缩BCCD码基本医疗疗保险个个人账户户建立日日期 4字节节8位压压缩BCCD码定点医疗疗机构名名称1 62字字节字符定点医疗疗机构名名称扩展展1 8字节节字符定点医疗疗机构代代码1 9字节节字符定点医疗疗机构名名称2 62字字节字符定点医疗疗机构名名称扩展展28字节节字符定点医疗疗机构代代码2 9字节节字符定点医疗疗机构名名称3 62字字节字符定点医疗疗机构名名称扩展展3 8字节节字符定点医疗疗机构代代码3 9字节节字符医疗证号号 15字字节字符基本医疗疗保险个个人账户户 10字字节