珠海社保系統醫院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

提交評論