標籤:
一、8583報文組成
|
TPDU |
報文頭 |
應用資料 |
|
ISO8583 Msg |
|
ID |
目的
地址 |
源地址 |
應用類別定義 |
軟體
總版本號碼 |
終端
狀態 |
處理
要求 |
保留使用(軟體分版本號碼) |
交易資料 |
|
60H |
NN NN |
NN NN |
N2 |
N2 |
N1 |
N1 |
N6 |
不定長度 |
2位元組的報文長度+5位元組的tpdu+6位元組的報文頭+2位元組的應用資料說明+(第14位元組為位元影像的第一位,第14位若小於8,位元影像8位元組,若大於等於8,位元影像16個位元組)+各個域。
二、tpdu詳解
TPDU:長度為5個位元組,共10位編碼,前兩位為TPDN ID 一般為“60”,中間4位為TPDU 目的地址,最後4位為TPDU 源地址為“0000”,預設值為“6000030000”。
三、報文頭詳解
總長度為12位元組,壓縮時用BCD碼錶示為6個位元組長度的數值
1、應用類別定義:
60:磁條卡金融支付類
61:IC卡金融支付類
62:磁條卡增值業務類支付
63:IC卡增值業務類支付
2、軟體版本號碼
|
軟體版本號碼 |
說 明 |
|
10 |
2001年人民銀行POS規範之前版本 |
|
11 |
2001年人民銀行POS規範版本 |
|
21 |
2002年銀聯POS規範版本 |
|
22 |
2004年銀聯POS規範版本 |
3、終端狀態
|
終端狀態 |
含義 |
|
0 |
正常交易狀態 |
|
1 |
測試交易狀態 |
4、處理要求
|
處理要求編碼 |
處理要求說明 |
|
0 |
無處理要求 |
|
1 |
下傳終端磁條卡參數 |
|
2 |
上傳終端磁條卡狀態資訊 |
|
3 |
重新簽到 |
|
4 |
通知終端發起更新公開金鑰資訊操作 |
|
5 |
下載終端IC卡參數 |
|
6 |
TMS參數下載 |
5、保留使用:暫時不用,填全“0”。四、應用資料詳解所有域使用查看《中國銀聯pos終端規範》。五、符號定義
—— 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的2、3磁軌編碼
cn BCD壓縮編碼數值六、對可變長資料元,以下例說明:
—— 變數XYZ的資料類型為ANS...999(LLLVAR),則表示:該變數中可含字母、數字和特殊符號,最長不超過999個字元,長度由三位元字確定。
—— 變數XYZ的資料類型為N...999(LLLVAR),則在壓縮時,其長度位用右靠的BCD碼壓縮,而其後緊隨的數字內容用左靠的BCD碼壓縮。這是為了保證有效內容和其位元中間無預設填儲值。若不為偶數位,左靠的數字內容後補零。由於有長度位表徵該域有效內容的長度,因此後補零不會改變該域的真實值。
本文檔中聲明的壓縮變數屬性是針對POS終端與POS中心之間的訊息,POS中心與任何金融機構之間的訊息將全部採用ASCII碼且不壓縮的格式。
iso8583報文自學筆記