




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、咱由(人力資源知識)珠海社保系統(tǒng)POS功能接口珠海市人力資源和社會保20XX年XX月多年的企業(yè)咨詢豉問經(jīng)驗(yàn).經(jīng)過實(shí)戰(zhàn)驗(yàn)證可以落地機(jī)行的卓越管理方案,值得您下載擁有珠海社保系統(tǒng)醫(yī)院POS功能接口修訂記錄:版本時間修訂人修訂內(nèi)容目錄1 系統(tǒng)目標(biāo)21.1 背景情況21.2 系統(tǒng)目標(biāo)21.2.1 功能目標(biāo)21.2.2 性能目標(biāo)22系統(tǒng)結(jié)構(gòu)22.1 概述22.2 網(wǎng)絡(luò)結(jié)構(gòu)32.3 系統(tǒng)劃分32.3.1 PC端動態(tài)鏈接庫32.3.2 POS端演示程序33數(shù)據(jù)鏈路層和傳車層通訊協(xié)議33.1 數(shù)據(jù)鏈路層協(xié)議33.2 傳輸層協(xié)議34交易描述54.1 脫機(jī)消費(fèi)54.1.1 交易流程54.1.2 數(shù)據(jù)流程64.1.
2、3 應(yīng)用層數(shù)據(jù)包64.2 黑名單管理(暫未啟用)94.2.1 數(shù)據(jù)流程94.2.2 應(yīng)用層數(shù)據(jù)包101 系統(tǒng)目標(biāo)1.1 背景情況珠海市社會保障卡系統(tǒng)建設(shè)目標(biāo)為五保合壹,且作為廣東省社保系統(tǒng)的試點(diǎn)系統(tǒng)。個人醫(yī)療保障賬戶要求??顚S?,個人醫(yī)療保障賬戶和社會保障卡上的醫(yī)療保障電子錢包上的金額專用于支付指定的醫(yī)療和購藥費(fèi)用。目前,交易中心的結(jié)構(gòu)未定(單中心或無中心),本子系統(tǒng)要求充分考慮了倆種中心的情況。1.2 系統(tǒng)目標(biāo)本子系統(tǒng)要求采用珠海社保指定的IC卡、PSAM卡,于P70-SPOS終端上完成脫機(jī)消費(fèi)以及和醫(yī)院收費(fèi)PC之間的數(shù)據(jù)交換,向珠海社保局及關(guān)聯(lián)部門證明系統(tǒng)結(jié)構(gòu)的可行性和設(shè)備的可用性。同時,
3、要求本子系統(tǒng)于結(jié)構(gòu)上允許采用不同的IC卡交易終端設(shè)備(包括POS終端和IC卡讀卡器),無論采用何種終端設(shè)備,通訊接口不變。1.2.1 功能目標(biāo)實(shí)現(xiàn)社??ǖ拿摍C(jī)消費(fèi)實(shí)現(xiàn)黑名單管理實(shí)現(xiàn)和PC之間的串口通訊預(yù)留圈存交易接口,但本次不要求實(shí)現(xiàn)1.2.2 性能目標(biāo)不計入用戶輸入密碼的時間,脫機(jī)消費(fèi)交易于3秒內(nèi)完成終端至少有160k字節(jié)的存儲空間,可用于存儲約20000條黑名單,該存儲空間要求掉電保持終端至少有100k字節(jié)的存儲空間,可用于存儲約2000條交易明細(xì),該存儲空間要求掉電保持2系統(tǒng)結(jié)構(gòu)2.1 概述POS終端和PC通過RS232串口連接,每次消費(fèi)交易由PC觸發(fā),POS終端取得PC給出的交易金額和
4、其他有關(guān)信息后,完成脫機(jī)消費(fèi)交易,且將交易結(jié)果和批上送時需要的數(shù)據(jù)回傳給PC。POS上應(yīng)同時保留交易信息,根據(jù)PC的通知清除。黑名單更新時,由PC發(fā)送黑名單更新通知給POS,POS發(fā)出更新請求,逐批從PC取得黑名單信息,直至完成,黑名單更新要求于5分鐘內(nèi)完成,不需要支持?jǐn)帱c(diǎn)續(xù)傳。2.2 網(wǎng)絡(luò)結(jié)構(gòu)過2.3 系統(tǒng)劃分本演示子系統(tǒng)軟件分為三個部分:PC端程序PC端動態(tài)鏈接庫POS端程序2.3.1 PC端程序使用PowerBuilder編寫。2.3.2 PC端動態(tài)鏈接庫C語言編寫,由PowerBuilder程序動態(tài)調(diào)用,可運(yùn)行平臺包括:Windows95/98/NT/2000/XP2.3.3 POS端
5、程序C語言編寫,于P70-S上運(yùn)行。3數(shù)據(jù)鏈路層和傳輸層通訊協(xié)議3.1 數(shù)據(jù)鏈路層協(xié)議通過RS232串口傳輸數(shù)據(jù)。缺省參數(shù):9600Bps,8位數(shù)據(jù)位,1位停止位,無校驗(yàn)位。3.2 傳輸層協(xié)議數(shù)據(jù)包以STX(0x02)起始,后跟2字節(jié)BCD碼長度(序號和實(shí)際傳輸內(nèi)容的長度),1字節(jié)seq標(biāo)示信息包序號,中間為實(shí)際傳輸內(nèi)容,以ETX(0x03)結(jié)束,最后為1字節(jié)的LRC校驗(yàn)。實(shí)際傳輸內(nèi)容要求為ASCII可見字符(0'-'9','a'-'z','A'-'Z')形式的信息。如下:STX長度Seq實(shí)際傳輸內(nèi)容ETX
6、LRC(1字(2字節(jié),BCD(1字(口變長,取大不(1字節(jié))(1字節(jié),從長度節(jié))碼,局位于前)節(jié))超過1000字節(jié))開始至ETX)字符間超時時間為0.5秒。Seq的有效值為0'-'9',通訊雙方必須維護(hù)自己的Seq,每壹新的數(shù)據(jù)包,Seq值循環(huán)遞增。連續(xù)倆個數(shù)據(jù)包,若seq相同,則視為重發(fā)的數(shù)據(jù)包。接收方收到發(fā)送方的數(shù)據(jù)包后,LRC校驗(yàn)成功的,發(fā)送壹字節(jié)ACK(0x06)字符表示確認(rèn),否則發(fā)送NAK(0x15)表示數(shù)據(jù)包出錯。接收超時的,也發(fā)送NAK。如果收到Seq值重復(fù)的數(shù)據(jù)包,也發(fā)ACK予以確認(rèn)。發(fā)送方收到接收方的NAK或是發(fā)送數(shù)據(jù)包3秒后未收到ACK,視為本次發(fā)送
7、失敗,進(jìn)行重發(fā),重發(fā)最多進(jìn)行倆次。三次發(fā)送均未成功的,放棄發(fā)送,向應(yīng)用層方案失敗。4交易描述4.1脫機(jī)消費(fèi)4.1.1交易流程4.1.2數(shù)據(jù)流程4.1.3應(yīng)用層數(shù)據(jù)包脫機(jī)交易請求包1(查詢卡基本信息)為空,傳入的長度參數(shù)為0脫機(jī)交易響格式(查詢卡基本信息)交易類型(1字(1字節(jié),交易結(jié)果交易數(shù)據(jù)節(jié),查詢?yōu)?x31)標(biāo)志(交易成功426定長字節(jié),內(nèi)容見下,交易失敗時,為中文提示信息)交易結(jié)果標(biāo)志:1字節(jié),0x00-成功,后面跟的是107個字節(jié)的交易數(shù)據(jù)其他值交易失敗,后面以中文字符方式應(yīng)答了失敗原因,不需要處理其響應(yīng)碼交易數(shù)據(jù):107字節(jié)的交易數(shù)據(jù)(為了不更改以后接口用)注:BCD碼為壓縮的十進(jìn)制
8、數(shù),HEX為16進(jìn)制數(shù),為不可壓縮數(shù)值??ǖ淖R別碼16字節(jié)32位壓縮BCD碼卡類別1字節(jié)規(guī)范版本4字節(jié)HEX碼初始化機(jī)構(gòu)編號12字節(jié)24位壓縮BCD碼發(fā)卡日期4字節(jié)8位壓縮BCD碼失效日期4字節(jié)8位壓縮BCD碼卡號9字節(jié)字符公民身份證號碼18字節(jié)字符姓名30字節(jié)字符性別1字節(jié)字符民族1字節(jié)2位壓縮BCD碼出生地3字節(jié)6位壓縮BCD碼出生日期4字節(jié)8位壓縮BCD碼附上C語言結(jié)構(gòu)typedefstructunsignedcharcard_id0x10;unsignedcharcard_type0x01;unsignedcharcriterion0x04;unsignedcharinitorgan0
9、x0c;unsignedcharissuer_dt0x04;unsignedcharexpire0x04;unsignedcharcardno0x09;unsignedcharpersonid0x12;unsignedcharname0x1e;unsignedcharsex0x01;unsignedcharnation0x01;unsignedcharhomeplace0x03;unsignedcharbirthday0x04;T_MEDICARDINFO;脫機(jī)交易請求包1(查詢)為空,傳入的長度參數(shù)為0脫機(jī)交易響格式(查詢)交易類型(1字(1字節(jié),交易結(jié)果交易數(shù)據(jù)節(jié),查詢?yōu)?x31)標(biāo)志(交
10、易成功426定長字節(jié),內(nèi)容見下,交易失敗時,為中文提示信息)交易結(jié)果標(biāo)志:1字節(jié),0x00-成功,后面跟的是426個字節(jié)的交易數(shù)據(jù)其他值交易失敗,后面以中文字符方式應(yīng)答了失敗原因,不需要處理其響應(yīng)碼交易數(shù)據(jù):426字節(jié)的交易數(shù)據(jù)(為了不更改以后接口用)注:BCD碼為壓縮的十進(jìn)制數(shù),HEX為16進(jìn)制數(shù),為不可壓縮數(shù)值??ǖ淖R別碼16字節(jié)32位壓縮BCD碼卡類別1字節(jié)規(guī)范版本4字節(jié)HEX碼初始化機(jī)構(gòu)編號12字節(jié)24位壓縮BCD碼發(fā)卡日期4字節(jié)8位壓縮BCD碼失效日期4字節(jié)8位壓縮BCD碼檸號9字節(jié)字符公民身份證號碼18字節(jié)字符姓名30字節(jié)字符性別1字節(jié)字符民族1字節(jié)2位壓縮BCD碼出生地3字節(jié)6位
11、壓縮BCD碼出生日期4字節(jié)8位壓縮BCD碼基本醫(yī)療保險個人賬戶建立日期4字節(jié)8位壓縮BCD碼定點(diǎn)醫(yī)療機(jī)構(gòu)名稱162字節(jié)字符定點(diǎn)醫(yī)療機(jī)構(gòu)名稱擴(kuò)展18字節(jié)字符定點(diǎn)醫(yī)療機(jī)構(gòu)代碼19字節(jié)字符定點(diǎn)醫(yī)療機(jī)構(gòu)名稱262字節(jié)字符定點(diǎn)醫(yī)療機(jī)構(gòu)名稱擴(kuò)展28字節(jié)字符定點(diǎn)醫(yī)療機(jī)構(gòu)代碼29字節(jié)字符定點(diǎn)醫(yī)療機(jī)構(gòu)名稱362字節(jié)字符定點(diǎn)醫(yī)療機(jī)構(gòu)名稱擴(kuò)展38字節(jié)字符定點(diǎn)醫(yī)療機(jī)構(gòu)代碼39字節(jié)字符醫(yī)療證號15字節(jié)字符基本醫(yī)療保險個人賬戶10字節(jié)字符醫(yī)療人員類別1字節(jié)醫(yī)療保險用卡方式1字節(jié)基本醫(yī)療保險個人賬戶余額4字節(jié)高位于前的HEX碼年度個人自付累計金額4 字節(jié)高位于前的 HEX 碼年度統(tǒng)籌基金支付累計金額4字節(jié)高位于前的HEX碼
12、發(fā)卡行ID8字節(jié)16位BCD碼(轉(zhuǎn)換后取左三位上傳)最近審核日期4字節(jié)8位壓縮BCD碼分散因子8字節(jié)HEX碼黑名單版本號19字節(jié)附上C語言結(jié)構(gòu)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;脫機(jī)交易請求2(消費(fèi))金額商戶名稱(16商戶操作人員PC編號PC交易序號(12位數(shù)值,壓縮字節(jié),即最多8姓名(8字節(jié),(12字節(jié)(12字節(jié)成6字節(jié)BCD碼,個中文字,不足即最多4個中ASCII,不足時后ASCII,不足時后不足時前補(bǔ)0)填空格)文字,不足填空補(bǔ)二進(jìn)制0)補(bǔ)二進(jìn)制0)格)脫機(jī)交易響應(yīng)2(消費(fèi))交易類型(1字節(jié),0x02交易數(shù)據(jù)消費(fèi)為0x32)(1字節(jié),交易結(jié)果(
16、交易成功34定長字節(jié),內(nèi)容見卜,父易失敗標(biāo)志)時,為中文提示信息)交易結(jié)果標(biāo)志:1字節(jié),0x00-成功,后面跟的是34個字節(jié)的交易數(shù)據(jù)其他值交易失敗,后面以中文字符方式應(yīng)答了失敗原因,不需要處理其響應(yīng)碼交易數(shù)據(jù):34字節(jié),僅于交易成功時需要,包括以下數(shù)據(jù):交易類型標(biāo)志,1字節(jié),根據(jù)醫(yī)??ㄒ?guī)范交易金額12位數(shù)值6字節(jié)BCD碼,高位前,單位為分交易日期,8位數(shù)值,4字節(jié)BCD碼,CCYYMMDD交易時間,6位數(shù)值,3字節(jié)BCD碼,HHMMSS終端機(jī)編號,12位數(shù)值,6字節(jié)BCD碼PSAM交易號,4字節(jié)高位于前的HEX碼卡片的交易簽名TAC4字節(jié)的HEX碼卡片的脫機(jī)交易序號2字節(jié)高位于前的HEX碼卡
17、片交易后余額4 字節(jié)高位于前的 HEX 碼注意:1BCD碼為壓縮的十進(jìn)制數(shù),HEX為16進(jìn)制數(shù),為不可壓縮數(shù)值。2金額使用壓縮的12位BCD碼參照ISO8583規(guī)范3所有數(shù)據(jù)使用規(guī)范參照現(xiàn)用的醫(yī)???biāo)準(zhǔn),銀行清算需要這些數(shù)據(jù)進(jìn)行交易有效性檢查附上C結(jié)構(gòu)typedefstruct/*交易類型標(biāo)志*/unsignedchartranstype;/*交易金額*/unsignedchartransamount6;/*交易日期時間*/unsignedchartransdatetime7;/*終端機(jī)編號*/unsignedcharsamid6;/*PSAM卡交易序號*/unsignedcharpsampt
18、c4;/*用戶卡驗(yàn)證碼*/unsignedchartranstac4;/*用戶卡交易序號*/unsignedchartransoffctc2;/*用戶卡余額*/unsignedcharnowbalance4;T_SENDTRANS;脫機(jī)清算請求為空,傳入的長度參數(shù)為0脫機(jī)清算響應(yīng)交易類型(1字(1字節(jié),交易結(jié)果交易數(shù)據(jù)節(jié),為0x34)標(biāo)志(交易成功12定長字節(jié),內(nèi)容見卜,父易失敗時,為中文提示信息)交易結(jié)果標(biāo)志:1字節(jié),0x00-成功,后面跟的是12個字節(jié)的交易數(shù)據(jù)其他值交易失敗,后面以中文字符方式應(yīng)答了失敗原因,不需要處理其響應(yīng)碼交易數(shù)據(jù):12字節(jié)的交易數(shù)據(jù)注:BCD碼為壓縮的十進(jìn)制數(shù)終端交易總金額12位數(shù)值6字節(jié)BCD碼,高位前,單位為分終端交易總筆數(shù)12位數(shù)值6字節(jié)BCD碼,高位前4.2黑名單管理(暫未啟用)于本演示系統(tǒng)中,黑名單以文本文件方式于pc上保存,且可手工修改,黑名單以全量方式從PC傳給POS。整個黑名單可能分多個數(shù)據(jù)包發(fā)出,4.
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 四平職業(yè)大學(xué)《計算方法概論》2023-2024學(xué)年第二學(xué)期期末試卷
- 茂名職業(yè)技術(shù)學(xué)院《建筑工程經(jīng)濟(jì)管理與法規(guī)》2023-2024學(xué)年第二學(xué)期期末試卷
- 三亞中瑞酒店管理職業(yè)學(xué)院《食品科技》2023-2024學(xué)年第二學(xué)期期末試卷
- 荊楚理工學(xué)院《能源低碳技術(shù)》2023-2024學(xué)年第二學(xué)期期末試卷
- 河套學(xué)院《合唱與指揮Ⅳ》2023-2024學(xué)年第二學(xué)期期末試卷
- 早期教育嬰幼兒衛(wèi)生與保健
- 公共衛(wèi)生服務(wù)規(guī)范解讀
- 中秋晚會流程策劃書
- 心理健康課件教學(xué)
- 大學(xué)生命安全教育主題班會
- 畢業(yè)設(shè)計(論文)-可調(diào)節(jié)辦公椅分析與設(shè)計
- 2025年全球及中國潛孔鉆機(jī)行業(yè)發(fā)展現(xiàn)狀調(diào)研及投資前景分析報告
- 多模態(tài)數(shù)據(jù)交互式可視化-全面剖析
- 門診外配處方管理制度
- 中國國際大學(xué)生創(chuàng)新大賽(2025)職教賽道重點(diǎn)培育項目申報表
- 2025年骨干教師復(fù)試試題及答案
- 統(tǒng)計學(xué)-形考任務(wù)3-國開-參考資料
- 人要有自信+課件-+2024-2025學(xué)年統(tǒng)編版道德與法治七年級下冊
- (二模)新疆維吾爾自治區(qū)2025年普通高考第二次適應(yīng)性檢測 英語試卷(含答案詳解)
- 100以內(nèi)乘法除法口算練習(xí)題本1000道可打印
- 承包沙場生產(chǎn)線合同范本
評論
0/150
提交評論