1、8583報文組成測試
TPDU編碼 |
報文頭spa |
應用數據ci |
||||||
ISO8583 Msg文檔 |
||||||||
IDit |
目的io 地址table |
源地址class |
應用類別定義變量 |
軟件 總版本號 |
終端 狀態 |
處理 要求 |
保留使用(軟件分版本號) |
交易數據 |
60H |
NN NN |
NN NN |
N2 |
N2 |
N1 |
N1 |
N6 |
不定長度 |
2字節的報文長度+5字節的tpdu+6字節的報文頭+2字節的應用數聽說明+(第14字節爲位圖的第一位,第14位若小於8,位圖8字節,若大於等於8,位圖16個字節)+各個域。
2、tpdu詳解
TPDU:長度爲5個字節,共10位編碼,前兩位爲TPDN ID 通常爲「60」,中間4位爲TPDU 目的地址,最後4位爲TPDU 源地址爲「0000」,默認值爲「6000030000」。
3、報文頭詳解
總長度爲12字節,壓縮時用BCD碼錶示爲6個字節長度的數值
一、應用類別定義:
60:磁條卡金融支付類
61:IC卡金融支付類
62:磁條卡增值業務類支付
63:IC卡增值業務類支付
二、軟件版本號
軟件版本號 |
說 明 |
10 |
2001年人民銀行POS規範以前版本 |
11 |
2001年人民銀行POS規範版本 |
21 |
2002年銀聯POS規範版本 |
22 |
2004年銀聯POS規範版本 |
三、終端狀態
終端狀態 |
含義 |
0 |
正常交易狀態 |
1 |
測試交易狀態 |
處理要求編碼 |
處理要求說明 |
0 |
無處理要求 |
1 |
下傳終端磁條卡參數 |
2 |
上傳終端磁條卡狀態信息 |
3 |
從新簽到 |
4 |
通知終端發起更新公鑰信息操做 |
5 |
下載終端IC卡參數 |
6 |
TMS參數下載 |
—— M 強制域(Mandatory),此域在該消息中必須出現不然將被認爲消息格式出錯。
—— C 條件域(Conditional),此域在必定條件下出如今該消息中,具體的條件請參考備註說明。
—— O 選用域(Optional),此域在該消息中由發送方自選。。
—— Space 此域在該種消息中不出現。
—— A 字母a-z
—— n 數字0-9
—— s 特殊字符
—— an 字母和數字字符
—— ans 字母、數字和特殊字符
—— MM 月
—— DD 日
—— YY 年
—— hh 小時
—— mm 分
—— ss 秒
—— LL 容許的最大長度爲99
—— LLL 容許的最大長度爲999
—— VAR 可變長度域
—— b 數據的二進制表示,後跟數字表示位(bit)的個數
—— B 用於表示變長的二進制數,後跟數字表示二進制數據所佔字節(Byte)的個數
—— z 按GB/T 15120和GB/T 17552的二、3磁道編碼
cn BCD壓縮編碼數值—— 變量XYZ的數據類型爲ANS...999(LLLVAR),則表示:該變量中可含字母、數字和特殊符號,最長不超過999個字符,長度由三位數字肯定。
—— 變量XYZ的數據類型爲N...999(LLLVAR),則在壓縮時,其長度位用右靠的BCD碼壓縮,而其後緊隨的數字內容用左靠的BCD碼壓縮。這是爲了保證有效內容和其位數中間完好省填充值。若不爲偶數位,左靠的數字內容後補零。因爲有長度位表徵該域有效內容的長度,所以後補零不會改變該域的真實值。
本文檔中聲明的壓縮變量屬性是針對POS終端與POS中心之間的消息,POS中心與任何金融機構之間的消息將所有采用ASCII碼且不壓縮的格式。