珠海社保系统医院POS功能接口_第1页
珠海社保系统医院POS功能接口_第2页
珠海社保系统医院POS功能接口_第3页
珠海社保系统医院POS功能接口_第4页
珠海社保系统医院POS功能接口_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

1、咱由(人力资源知识)珠海社保系统POS功能接口珠海市人力资源和社会保20XX年XX月多年的企业咨询豉问经验.经过实战验证可以落地机行的卓越管理方案,值得您下载拥有珠海社保系统医院POS功能接口修订记录:版本时间修订人修订内容目录1 系统目标21.1 背景情况21.2 系统目标21.2.1 功能目标21.2.2 性能目标22系统结构22.1 概述22.2 网络结构32.3 系统划分32.3.1 PC端动态链接库32.3.2 POS端演示程序33数据链路层和传车层通讯协议33.1 数据链路层协议33.2 传输层协议34交易描述54.1 脱机消费54.1.1 交易流程54.1.2 数据流程64.1.

2、3 应用层数据包64.2 黑名单管理(暂未启用)94.2.1 数据流程94.2.2 应用层数据包101 系统目标1.1 背景情况珠海市社会保障卡系统建设目标为五保合壹,且作为广东省社保系统的试点系统。个人医疗保障账户要求专款专用,个人医疗保障账户和社会保障卡上的医疗保障电子钱包上的金额专用于支付指定的医疗和购药费用。目前,交易中心的结构未定(单中心或无中心),本子系统要求充分考虑了俩种中心的情况。1.2 系统目标本子系统要求采用珠海社保指定的IC卡、PSAM卡,于P70-SPOS终端上完成脱机消费以及和医院收费PC之间的数据交换,向珠海社保局及关联部门证明系统结构的可行性和设备的可用性。同时,

3、要求本子系统于结构上允许采用不同的IC卡交易终端设备(包括POS终端和IC卡读卡器),无论采用何种终端设备,通讯接口不变。1.2.1 功能目标实现社保卡的脱机消费实现黑名单管理实现和PC之间的串口通讯预留圈存交易接口,但本次不要求实现1.2.2 性能目标不计入用户输入密码的时间,脱机消费交易于3秒内完成终端至少有160k字节的存储空间,可用于存储约20000条黑名单,该存储空间要求掉电保持终端至少有100k字节的存储空间,可用于存储约2000条交易明细,该存储空间要求掉电保持2系统结构2.1 概述POS终端和PC通过RS232串口连接,每次消费交易由PC触发,POS终端取得PC给出的交易金额和

4、其他有关信息后,完成脱机消费交易,且将交易结果和批上送时需要的数据回传给PC。POS上应同时保留交易信息,根据PC的通知清除。黑名单更新时,由PC发送黑名单更新通知给POS,POS发出更新请求,逐批从PC取得黑名单信息,直至完成,黑名单更新要求于5分钟内完成,不需要支持断点续传。2.2 网络结构过2.3 系统划分本演示子系统软件分为三个部分:PC端程序PC端动态链接库POS端程序2.3.1 PC端程序使用PowerBuilder编写。2.3.2 PC端动态链接库C语言编写,由PowerBuilder程序动态调用,可运行平台包括:Windows95/98/NT/2000/XP2.3.3 POS端

5、程序C语言编写,于P70-S上运行。3数据链路层和传输层通讯协议3.1 数据链路层协议通过RS232串口传输数据。缺省参数:9600Bps,8位数据位,1位停止位,无校验位。3.2 传输层协议数据包以STX(0x02)起始,后跟2字节BCD码长度(序号和实际传输内容的长度),1字节seq标示信息包序号,中间为实际传输内容,以ETX(0x03)结束,最后为1字节的LRC校验。实际传输内容要求为ASCII可见字符(0'-'9','a'-'z','A'-'Z')形式的信息。如下:STX长度Seq实际传输内容ETX

6、LRC(1字(2字节,BCD(1字(口变长,取大不(1字节)(1字节,从长度节)码,局位于前)节)超过1000字节)开始至ETX)字符间超时时间为0.5秒。Seq的有效值为0'-'9',通讯双方必须维护自己的Seq,每壹新的数据包,Seq值循环递增。连续俩个数据包,若seq相同,则视为重发的数据包。接收方收到发送方的数据包后,LRC校验成功的,发送壹字节ACK(0x06)字符表示确认,否则发送NAK(0x15)表示数据包出错。接收超时的,也发送NAK。如果收到Seq值重复的数据包,也发ACK予以确认。发送方收到接收方的NAK或是发送数据包3秒后未收到ACK,视为本次发送

7、失败,进行重发,重发最多进行俩次。三次发送均未成功的,放弃发送,向应用层方案失败。4交易描述4.1脱机消费4.1.1交易流程4.1.2数据流程4.1.3应用层数据包脱机交易请求包1(查询卡基本信息)为空,传入的长度参数为0脱机交易响格式(查询卡基本信息)交易类型(1字(1字节,交易结果交易数据节,查询为0x31)标志(交易成功426定长字节,内容见下,交易失败时,为中文提示信息)交易结果标志:1字节,0x00-成功,后面跟的是107个字节的交易数据其他值交易失败,后面以中文字符方式应答了失败原因,不需要处理其响应码交易数据:107字节的交易数据(为了不更改以后接口用)注:BCD码为压缩的十进制

8、数,HEX为16进制数,为不可压缩数值。卡的识别码16字节32位压缩BCD码卡类别1字节规范版本4字节HEX码初始化机构编号12字节24位压缩BCD码发卡日期4字节8位压缩BCD码失效日期4字节8位压缩BCD码卡号9字节字符公民身份证号码18字节字符姓名30字节字符性别1字节字符民族1字节2位压缩BCD码出生地3字节6位压缩BCD码出生日期4字节8位压缩BCD码附上C语言结构typedefstructunsignedcharcard_id0x10;unsignedcharcard_type0x01;unsignedcharcriterion0x04;unsignedcharinitorgan0

9、x0c;unsignedcharissuer_dt0x04;unsignedcharexpire0x04;unsignedcharcardno0x09;unsignedcharpersonid0x12;unsignedcharname0x1e;unsignedcharsex0x01;unsignedcharnation0x01;unsignedcharhomeplace0x03;unsignedcharbirthday0x04;T_MEDICARDINFO;脱机交易请求包1(查询)为空,传入的长度参数为0脱机交易响格式(查询)交易类型(1字(1字节,交易结果交易数据节,查询为0x31)标志(交

10、易成功426定长字节,内容见下,交易失败时,为中文提示信息)交易结果标志:1字节,0x00-成功,后面跟的是426个字节的交易数据其他值交易失败,后面以中文字符方式应答了失败原因,不需要处理其响应码交易数据:426字节的交易数据(为了不更改以后接口用)注:BCD码为压缩的十进制数,HEX为16进制数,为不可压缩数值。卡的识别码16字节32位压缩BCD码卡类别1字节规范版本4字节HEX码初始化机构编号12字节24位压缩BCD码发卡日期4字节8位压缩BCD码失效日期4字节8位压缩BCD码柠号9字节字符公民身份证号码18字节字符姓名30字节字符性别1字节字符民族1字节2位压缩BCD码出生地3字节6位

11、压缩BCD码出生日期4字节8位压缩BCD码基本医疗保险个人账户建立日期4字节8位压缩BCD码定点医疗机构名称162字节字符定点医疗机构名称扩展18字节字符定点医疗机构代码19字节字符定点医疗机构名称262字节字符定点医疗机构名称扩展28字节字符定点医疗机构代码29字节字符定点医疗机构名称362字节字符定点医疗机构名称扩展38字节字符定点医疗机构代码39字节字符医疗证号15字节字符基本医疗保险个人账户10字节字符医疗人员类别1字节医疗保险用卡方式1字节基本医疗保险个人账户余额4字节高位于前的HEX码年度个人自付累计金额4 字节高位于前的 HEX 码年度统筹基金支付累计金额4字节高位于前的HEX码

12、发卡行ID8字节16位BCD码(转换后取左三位上传)最近审核日期4字节8位压缩BCD码分散因子8字节HEX码黑名单版本号19字节附上C语言结构typedefstructunsignedcharcard_id0x10;unsignedcharcard_type0x01;unsignedcharcriterion0x04;unsignedcharinitorgan0x0c;unsignedcharissuer_dt0x04;unsignedcharexpire0x04;unsignedcharcardno0x09;unsignedcharpersonid0x12;unsignedcharname0

13、x1e;unsignedcharsex0x01;unsignedcharnation0x01;unsignedcharhomeplace0x03;unsignedcharbirthday0x04;unsignedcharaccreatedt0x04;unsignedcharhospitalname10x3e;unsignedcharhospitalnameext10x08;unsignedcharhospitalcode10x09;unsignedcharhospitalname20x3e;unsignedcharhospitalnameext20x08;unsignedcharhospita

14、lcode20x09;unsignedcharhospitalname30x3e;unsignedcharhospitalnameext30x08;unsignedcharhospitalcode30x09;unsignedcharmedicerti0x0f;unsignedcharmediaccount0x0a;unsignedcharmeditype0x01;unsignedcharusecardtype0x01;unsignedcharbalance00x04;unsignedcharbalance10x04;unsignedcharbalance20x04;unsignedcharba

15、nkid0x08;unsignedcharlatestchktime0x04;unsignedchardiverfactor0x08;unsignedcharblacklistver0x13;T_MEDICARDINFO;脱机交易请求2(消费)金额商户名称(16商户操作人员PC编号PC交易序号(12位数值,压缩字节,即最多8姓名(8字节,(12字节(12字节成6字节BCD码,个中文字,不足即最多4个中ASCII,不足时后ASCII,不足时后不足时前补0)填空格)文字,不足填空补二进制0)补二进制0)格)脱机交易响应2(消费)交易类型(1字节,0x02交易数据消费为0x32)(1字节,交易结果(

16、交易成功34定长字节,内容见卜,父易失败标志)时,为中文提示信息)交易结果标志:1字节,0x00-成功,后面跟的是34个字节的交易数据其他值交易失败,后面以中文字符方式应答了失败原因,不需要处理其响应码交易数据:34字节,仅于交易成功时需要,包括以下数据:交易类型标志,1字节,根据医保卡规范交易金额12位数值6字节BCD码,高位前,单位为分交易日期,8位数值,4字节BCD码,CCYYMMDD交易时间,6位数值,3字节BCD码,HHMMSS终端机编号,12位数值,6字节BCD码PSAM交易号,4字节高位于前的HEX码卡片的交易签名TAC4字节的HEX码卡片的脱机交易序号2字节高位于前的HEX码卡

17、片交易后余额4 字节高位于前的 HEX 码注意:1BCD码为压缩的十进制数,HEX为16进制数,为不可压缩数值。2金额使用压缩的12位BCD码参照ISO8583规范3所有数据使用规范参照现用的医保卡标准,银行清算需要这些数据进行交易有效性检查附上C结构typedefstruct/*交易类型标志*/unsignedchartranstype;/*交易金额*/unsignedchartransamount6;/*交易日期时间*/unsignedchartransdatetime7;/*终端机编号*/unsignedcharsamid6;/*PSAM卡交易序号*/unsignedcharpsampt

18、c4;/*用户卡验证码*/unsignedchartranstac4;/*用户卡交易序号*/unsignedchartransoffctc2;/*用户卡余额*/unsignedcharnowbalance4;T_SENDTRANS;脱机清算请求为空,传入的长度参数为0脱机清算响应交易类型(1字(1字节,交易结果交易数据节,为0x34)标志(交易成功12定长字节,内容见卜,父易失败时,为中文提示信息)交易结果标志:1字节,0x00-成功,后面跟的是12个字节的交易数据其他值交易失败,后面以中文字符方式应答了失败原因,不需要处理其响应码交易数据:12字节的交易数据注:BCD码为压缩的十进制数终端交易总金额12位数值6字节BCD码,高位前,单位为分终端交易总笔数12位数值6字节BCD码,高位前4.2黑名单管理(暂未启用)于本演示系统中,黑名单以文本文件方式于pc上保存,且可手工修改,黑名单以全量方式从PC传给POS。整个黑名单可能分多个数据包发出,4.

温馨提示

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

评论

0/150

提交评论