




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、通信接口協(xié)議2011年6月24 / 24修訂控制頁(yè)修訂號(hào)修訂日期修訂內(nèi)容簡(jiǎn)述修訂人版本號(hào)目錄1.概述51.1 編寫(xiě)目的51.2 縮略語(yǔ)51.3 參考資料51.4 共享平臺(tái)機(jī)具接口定義51.5通信密鑰62 協(xié)議包格式72.1 協(xié)議分層說(shuō)明72.2 包格式72.3 校驗(yàn)字MAC碼計(jì)算方法83.接口報(bào)文格式93.1 業(yè)務(wù)應(yīng)用類(lèi)93.1.1消費(fèi)流水上傳93.1.2身份識(shí)別流水上傳103.1.3黑名單下發(fā)113.1.4身份識(shí)別白名單下發(fā)123.1.5客戶(hù)代碼下發(fā)133.2 設(shè)備管理類(lèi)133.2.1 通信參數(shù)下發(fā)133.2.2 應(yīng)用密鑰下發(fā)143.2.3時(shí)間同步下發(fā)153.2.4心跳信號(hào)上傳163.2.5
2、 開(kāi)機(jī)密鑰下發(fā)163.3 門(mén)禁業(yè)務(wù)控制類(lèi)183.3.1下發(fā)節(jié)假日時(shí)段和星期節(jié)假日信息183.3.2下發(fā)門(mén)設(shè)置信息(策略)193.3.3 啟動(dòng)/停止實(shí)時(shí)上傳203.3.4 遠(yuǎn)程強(qiáng)制控制門(mén)的開(kāi)關(guān)213.3.5 門(mén)禁鎖狀態(tài)查詢(xún)223.3.6 開(kāi)門(mén)密碼設(shè)置223.3.7 多卡開(kāi)門(mén)設(shè)置233.3.8 協(xié)迫開(kāi)門(mén)密碼設(shè)置243.4 考勤業(yè)務(wù)控制類(lèi)243.4.1下發(fā)設(shè)設(shè)備工作模式243.5 脫機(jī)消費(fèi)業(yè)務(wù)控制類(lèi)263.5.1下發(fā)補(bǔ)貼名單263.5.2下發(fā)充值/存款名單273.5.3下發(fā)消費(fèi)類(lèi)別參數(shù)283.5.4下發(fā)消費(fèi)策略283.5.5 限制策略下發(fā)303.6水控業(yè)務(wù)控制類(lèi)323.6.1 水控消費(fèi)模式下發(fā)324
3、.M1卡空間規(guī)劃33校驗(yàn)位Luhn算法345.對(duì)于CPU卡消費(fèi)應(yīng)用空間增加充值流水號(hào)記錄文件35附表1.協(xié)議業(yè)務(wù)類(lèi)型代碼表361. 概述1.1 編寫(xiě)目的本協(xié)議主要是用來(lái)規(guī)范 共享平臺(tái)與機(jī)具和或前置機(jī)之間數(shù)據(jù)通信的通信機(jī)制和通信數(shù)據(jù)格式,以便共享平臺(tái)統(tǒng)一高效地接入各類(lèi)業(yè)務(wù)和型號(hào)的機(jī)具。1.2 縮略語(yǔ)縮略語(yǔ)英文全稱(chēng)中文含義EMAPe-surfing tong machine Application Protocol 共享平臺(tái)機(jī)具應(yīng)用協(xié)議AIDApplication Identifier應(yīng)用標(biāo)識(shí)RFIDRadio Frequency Identification射頻識(shí)別(U)SIM(Universa
4、l)Subscriber Identity Module用戶(hù)標(biāo)識(shí)模塊TACTransaction Authenticate Code交易認(rèn)證碼PSAMPurchase Security Authenticate Model消費(fèi)安全認(rèn)證模塊SOAPSimple Object Access Protocol簡(jiǎn)單對(duì)象訪(fǎng)問(wèn)協(xié)議1.3 參考資料中國(guó)電信翼支付產(chǎn)品(基礎(chǔ)版)業(yè)務(wù)規(guī)范(試行)中國(guó)電信翼支付業(yè)務(wù)賬戶(hù)管理辦法(試行)中國(guó)電信融合支付平臺(tái)技術(shù)規(guī)范(試行)中國(guó)電信融合支付平臺(tái)技術(shù)規(guī)范省平臺(tái)功能分冊(cè)中國(guó)電信融合支付平臺(tái)技術(shù)規(guī)范社區(qū)平臺(tái)( 系統(tǒng))1.4 共享平臺(tái)機(jī)具接口定義 共享平臺(tái)的接口如圖1-1所示
5、。 共享平臺(tái)通過(guò)該接口(B1)與前端用戶(hù)側(cè)的機(jī)具、前置機(jī)、 應(yīng)用系統(tǒng)進(jìn)行交互,實(shí)現(xiàn)共享平臺(tái)對(duì)機(jī)具設(shè)備管理、控制以及業(yè)務(wù)數(shù)據(jù)采集的功能。圖1-1 共享平臺(tái)通信前置系統(tǒng)與機(jī)具的接口示意圖EMAP協(xié)議是采用TCP/IP和UDP通信方式,基于TCP通信采用短連接的方式, 共享平臺(tái)作為IP服務(wù)端監(jiān)聽(tīng)各廠家前置機(jī),采用統(tǒng)一端口號(hào)接收消費(fèi)流水?dāng)?shù)據(jù)和身份識(shí)別類(lèi)流水?dāng)?shù)據(jù),該端口號(hào)默認(rèn)值為10001,可根據(jù)實(shí)際情況進(jìn)行更改,位置更改后需要即時(shí)通知到各機(jī)具。各廠家前置機(jī)作為IP服務(wù)端監(jiān)聽(tīng) 共享平臺(tái)信息,采用獨(dú)立的端口號(hào)接收 共享平臺(tái)發(fā)布的信息,該監(jiān)聽(tīng)端口號(hào)默認(rèn)值為10001,在設(shè)備開(kāi)能前可根據(jù)實(shí)際情況進(jìn)行更改。為保
6、證平臺(tái)對(duì)所有機(jī)具的在線(xiàn)監(jiān)管,當(dāng)機(jī)具沒(méi)有進(jìn)行數(shù)據(jù)通信的時(shí)間間隔超過(guò)某閥值(該時(shí)間間隔閥值默認(rèn)為60秒,參數(shù)可通過(guò)協(xié)議進(jìn)行調(diào)整)時(shí),機(jī)具必須發(fā)送心跳信號(hào),服務(wù)端收到該心跳信號(hào)后,回信應(yīng)答。當(dāng)發(fā)送方發(fā)送協(xié)議數(shù)據(jù)等待應(yīng)答響應(yīng)的時(shí)間超過(guò)某閥值(該時(shí)間閥值默認(rèn)為6秒,參數(shù)可通過(guò)協(xié)議進(jìn)行調(diào)整)時(shí),發(fā)送方需要重發(fā)該協(xié)議包,當(dāng)重發(fā)次數(shù)超過(guò)某閥值(該重發(fā)次數(shù)閥值默認(rèn)為3次,參數(shù)可通過(guò)協(xié)議進(jìn)行調(diào)整)時(shí),則協(xié)議通信的發(fā)起方需要保存未成功傳輸?shù)臄?shù)據(jù)內(nèi)容及狀態(tài),并每間隔一定時(shí)間(該重發(fā)次數(shù)閥值默認(rèn)為600秒,參數(shù)可通過(guò)協(xié)議進(jìn)行調(diào)整)重新發(fā)送數(shù)據(jù)。1.5 通信密鑰通信密鑰由長(zhǎng)度16字節(jié)的字符組成,各機(jī)具出廠時(shí)密鑰統(tǒng)一設(shè)置為
7、 “0000000000000000”(16個(gè)字符“0”),共享平臺(tái)在設(shè)備開(kāi)通時(shí)通過(guò)應(yīng)用協(xié)議下發(fā)新的通信密鑰給各機(jī)具,機(jī)具按照平臺(tái)分配的通信密鑰進(jìn)行安全通信。2 協(xié)議包格式2.1 協(xié)議分層說(shuō)明根據(jù)TCP/IP的分層模型,EMAP協(xié)議屬于應(yīng)用層的協(xié)議,基于TCP/UDP的傳送方式,機(jī)具設(shè)備開(kāi)通時(shí),通過(guò)配置確定通信方式。如用以太網(wǎng)舉例,數(shù)據(jù)在進(jìn)入?yún)f(xié)議棧時(shí)的分別會(huì)加上各層的首部信息,最后作為一幀數(shù)據(jù)發(fā)送出去,如圖2-1:圖2-1 數(shù)據(jù)流協(xié)議包結(jié)構(gòu)2.2 包格式EMAP協(xié)議的數(shù)據(jù)分為三部分,分別為EMAP首部和EMAP屬性和EMAP校驗(yàn)。圖2-2 共享平臺(tái)EMAP包格式示意圖LEN=業(yè)務(wù)代碼+EMAP
8、屬性EMAP首部(固定大小6字節(jié)),用于描述這個(gè)包的宏觀信息,包括后續(xù)數(shù)據(jù)長(zhǎng)度(4字節(jié)長(zhǎng)度)和業(yè)務(wù)類(lèi)型代碼(2字節(jié)長(zhǎng)度)。 EMAP屬性 (Attribute):屬性是一個(gè)包的業(yè)務(wù)數(shù)據(jù)部分,緊隨著包頭之后。EMAP校驗(yàn):通過(guò)MAC算法計(jì)算出的校驗(yàn)字(4個(gè)字節(jié)),緊隨著包屬性之后。2.3 校驗(yàn)字MAC碼計(jì)算方法參加 MAC 計(jì)算的數(shù)據(jù)為包內(nèi)校驗(yàn)字前面的所有數(shù)據(jù)。 MAC 計(jì)算流程: 1. 取 系統(tǒng)分配給各廠家接入前置機(jī)的MAC密鑰(16個(gè)字節(jié)) 2. 根據(jù)MAC密鑰對(duì)計(jì)算數(shù)據(jù)進(jìn)行 3DES CBC MAC 計(jì)算,隨機(jī)因子 8字節(jié)全0 3. 取計(jì)算結(jié)果的前 4 字節(jié)為MAC。 具體計(jì)算步驟如下:
9、第一步:將一個(gè) 8 個(gè)字節(jié)長(zhǎng)的初始值(Initial Vector)設(shè)定為16進(jìn)制的0x 00 00 00 00 00 00 00 00。 第二步:將所有的輸入數(shù)據(jù)按指定順序連接成一個(gè)數(shù)據(jù)塊。 第三步:將連接成的數(shù)據(jù)塊分割為 8 字節(jié)長(zhǎng)的數(shù)據(jù)塊組,標(biāo)識(shí)為 D1,D2,D3,D4等等。分割到最后,余下的字節(jié)組成一個(gè)長(zhǎng)度小于等于8字節(jié)的最后一塊數(shù)據(jù)塊。第四步:如果最后一個(gè)數(shù)據(jù)塊長(zhǎng)度為8字節(jié),則在此數(shù)據(jù)塊后附加一個(gè)8字節(jié)長(zhǎng)的數(shù)據(jù)塊,附加的數(shù)據(jù)塊為:16進(jìn)制的0x 80 00 00 00 00 00 00 00。如果最后一個(gè)數(shù)據(jù)塊長(zhǎng)度小于8字節(jié),則該數(shù)據(jù)塊的最后填補(bǔ)一個(gè)值為16進(jìn)制0x80的字節(jié)。如果
10、填補(bǔ)之后的數(shù)據(jù)塊長(zhǎng)度等于8字節(jié),則跳至第五步。如果填補(bǔ)之后的數(shù)據(jù)塊長(zhǎng)度仍小于8字節(jié),則在數(shù)據(jù)塊后填補(bǔ)16進(jìn)制0x00的字節(jié)至數(shù)據(jù)塊長(zhǎng)度為8字節(jié)。 第五步:MAC的產(chǎn)生是通過(guò)上述方法產(chǎn)生的數(shù)據(jù)塊組,由MAC密鑰進(jìn)行加密運(yùn)算,MAC的算法如圖2-3描述。 第六步:最終值的左4字節(jié)為MAC。圖2-3 共享平臺(tái)MAC算法示意圖3.接口報(bào)文格式3.1 業(yè)務(wù)應(yīng)用類(lèi)3.1.1消費(fèi)流水上傳l 發(fā)送報(bào)文序號(hào)數(shù)據(jù)內(nèi)容說(shuō)明1后續(xù)數(shù)據(jù)長(zhǎng)度4 字節(jié),HEX,高位在前2業(yè)務(wù)類(lèi)型代碼2 字節(jié),固定值:0xf0013客戶(hù)代碼4字節(jié),BCD,高位在前4終端機(jī)編號(hào)4 字節(jié),HEX,高位在前5卡片順序號(hào)4 字節(jié),BCD,高位在前6
11、電子錢(qián)包交易序號(hào)2 字節(jié),HEX,高位在前7終端交易序號(hào)4 字節(jié),HEX,高位在前8交易前卡片金額4 字節(jié),HEX,低位在前9交易金額4字節(jié),HEX,低位在前10交易日期7字節(jié),BCD,YYYYMMDDHHMISS11應(yīng)用類(lèi)型標(biāo)識(shí)1 字節(jié),固定值:0x0812交易類(lèi)型1字節(jié),固定值:0x01表示金額消費(fèi)清單,0x02計(jì)次消費(fèi), 0x03最低消費(fèi)扣款,0x04 水控消費(fèi)清單, 0x87表示補(bǔ)貼清單,0x88表示充值清單,0x89充多扣款,0x90 OTA。13PSAM 終端編號(hào)6 字節(jié),HEX,高位在前14卡種標(biāo)識(shí) 2字節(jié),HEX,高位在前0x0001表示M1卡,0x0002表示CPU卡15地區(qū)
12、代碼2字節(jié),HEX,高位在前16TAC值 4字節(jié),HEX,高位在前17交易結(jié)果標(biāo)志1 字節(jié),HEX,0x01 表示灰記錄,0x02 表示異常記錄,0x99 表示正常記錄18校驗(yàn)字4字節(jié),HEX ,MAC注1、 終端交易序號(hào):當(dāng)上傳補(bǔ)貼和充值清單時(shí),終端交易序號(hào)回填下發(fā)時(shí)的流水號(hào);當(dāng)上傳消費(fèi)清單時(shí)終端交易序號(hào)為機(jī)具終端交易序號(hào)2、 卡片順序號(hào):是指用戶(hù)卡在系統(tǒng)內(nèi)的唯一編號(hào),該編號(hào)對(duì)每張用戶(hù)卡的每個(gè)應(yīng)用是唯一的(同一用戶(hù)換卡后,會(huì)生成一新的順序號(hào)并通過(guò)發(fā)卡程序?qū)懙叫碌挠脩?hù)卡上),系統(tǒng)通過(guò)該編碼實(shí)現(xiàn)系統(tǒng)內(nèi)業(yè)務(wù)數(shù)據(jù)邏輯關(guān)聯(lián)處理。l 接收?qǐng)?bào)文序號(hào)數(shù)據(jù)內(nèi)容說(shuō)明1后續(xù)數(shù)據(jù)長(zhǎng)度4字節(jié),HEX,高位在前2業(yè)務(wù)類(lèi)
13、型代碼2字節(jié),固定值:0xf0013客戶(hù)代碼4 字節(jié),BCD,高位在前4終端機(jī)編號(hào)4 字節(jié),HEX,高位在前5終端交易序號(hào)4字節(jié),HEX,高位在前6結(jié)果標(biāo)志2 字節(jié),HEX,高位在前 0x0000成功 0x0001重復(fù)數(shù)據(jù) 0x0002TAC錯(cuò)誤 0x0003終端機(jī)不存在 0x0004后臺(tái)故障(請(qǐng)重傳) 0x0005其他錯(cuò)誤7異常原因變長(zhǎng),ASCII 碼,其中結(jié)果標(biāo)志為0x0000 不填8校驗(yàn)字4 字節(jié),HEX,MAC3.1.2身份識(shí)別流水上傳l 發(fā)送報(bào)文序號(hào)數(shù)據(jù)內(nèi)容說(shuō)明1后續(xù)數(shù)據(jù)長(zhǎng)度4字節(jié),HEX,高位在前 0x000000222業(yè)務(wù)類(lèi)型代碼2字節(jié),固定值:0xf0023客戶(hù)4 字節(jié),BCD
14、,高位在前4終端機(jī)編號(hào)4 字節(jié),HEX,高位在前5終端交易序號(hào)4字節(jié),HEX,高位在前6卡片順序號(hào)4 字節(jié),BCD,高位在前7卡片物理序列號(hào)4字節(jié),HEX,高位在前8交易日期7 字節(jié),BCD,YYYYMMDDHHMISS9交易結(jié)果標(biāo)志1字節(jié),HEX,0x01 非法卡刷卡記錄,0x02協(xié)迫開(kāi)門(mén),0x03 表示正??ǖ撬⒖](méi)在開(kāi)門(mén)時(shí)間,0x99 表示正??ㄋ⒖ㄓ涗?0校驗(yàn)字4 字節(jié),HEX,MACl 接收?qǐng)?bào)文序號(hào)數(shù)據(jù)內(nèi)容說(shuō)明1后續(xù)數(shù)據(jù)長(zhǎng)度4字節(jié),HEX,高位在前2業(yè)務(wù)類(lèi)型代碼2字節(jié),固定值:0xf0023客戶(hù)代碼4 字節(jié),BCD,高位在前4終端機(jī)編號(hào)4 字節(jié),HEX,高位在前5終端交易序號(hào)4字節(jié)
15、,HEX,高位在前6結(jié)果標(biāo)志2 字節(jié),HEX,高位在前0x0000成功 0x0001重復(fù)數(shù)據(jù) 0x0003終端機(jī)不存在 0x0004后臺(tái)故障(請(qǐng)重傳) 0x0005其他錯(cuò)誤7異常原因變長(zhǎng),ASCII 碼,其中結(jié)果標(biāo)志為0x0000 不填8校驗(yàn)字4 字節(jié),HEX,MAC3.1.3黑名單下發(fā)l 發(fā)送報(bào)文序號(hào)數(shù)據(jù)內(nèi)容說(shuō)明1后續(xù)數(shù)據(jù)長(zhǎng)度4字節(jié),HEX2業(yè)務(wù)類(lèi)型代碼2字節(jié),固定值:0xf0033客戶(hù)代碼4 字節(jié),BCD,高位在前4終端機(jī)編號(hào)4 字節(jié),HEX,高位在前5卡片順序號(hào)4 字節(jié),BCD,高位在前,6卡片物理序列號(hào)4字節(jié),HEX,高位在前7黑名單版本號(hào)7字節(jié),BCD,YYYYMMDDHHMISS8
16、黑名單次數(shù)1 字節(jié) HEX9卡狀態(tài)標(biāo)志1 字節(jié),HEX, 0x04:卡片掛失,0x01:卡片解掛10校驗(yàn)字4 字節(jié),HEX, MACl 接收?qǐng)?bào)文序號(hào)數(shù)據(jù)內(nèi)容說(shuō)明1后續(xù)數(shù)據(jù)長(zhǎng)度4字節(jié),HEX2業(yè)務(wù)類(lèi)型代碼2字節(jié),固定值:0xf0033客戶(hù)代碼4 字節(jié),BCD,高位在前4終端機(jī)編號(hào)4 字節(jié),HEX,高位在前5黑名單版本號(hào)7字節(jié),BCD,YYYYMMDDHHMISS6結(jié)果標(biāo)志2 字節(jié),HEX,高位在前 0x0000成功 0x0001異常7異常原因變長(zhǎng),ASCII 碼,其中結(jié)果標(biāo)志為0x0000 不填8校驗(yàn)字4 字節(jié),HEX,MAC3.1.4身份識(shí)別白名單下發(fā)l 發(fā)送報(bào)文序號(hào)數(shù)據(jù)內(nèi)容說(shuō)明1后續(xù)數(shù)據(jù)長(zhǎng)度
17、4字節(jié),HEX2業(yè)務(wù)類(lèi)型代碼2字節(jié),固定值:0xf0043客戶(hù)代碼4 字節(jié),BCD,高位在前4終端機(jī)編號(hào)4 字節(jié),HEX,高位在前5卡片順序號(hào)4 字節(jié),BCD,高位在前6卡片物理序列號(hào)4字節(jié),HEX,高位在前7白名單版本號(hào)7字節(jié),BCD,YYYYMMDDHHMISS8卡狀態(tài)標(biāo)志1 字節(jié),HEX, 0x04:卡片禁止刷卡,0x01:卡片允許刷卡9校驗(yàn)字4 字節(jié),HEX,MACl 接收?qǐng)?bào)文序號(hào)數(shù)據(jù)內(nèi)容說(shuō)明1后續(xù)數(shù)據(jù)長(zhǎng)度4字節(jié),HEX2業(yè)務(wù)類(lèi)型代碼2字節(jié),固定值:0xf0043客戶(hù)代碼4 字節(jié),BCD,高位在前4終端機(jī)編號(hào)4 字節(jié),HEX,高位在前5白名單版本號(hào)7字節(jié),BCD,YYYYMMDDHHM
18、ISS6結(jié)果標(biāo)志2 字節(jié),HEX,高位在前 0x0000成功 0x0001異常7異常原因變長(zhǎng),ASCII 碼,其中結(jié)果標(biāo)志為0x0000 不填8校驗(yàn)字4 字節(jié),HEX,MAC3.1.5客戶(hù)代碼下發(fā)l 發(fā)送報(bào)文序號(hào)數(shù)據(jù)內(nèi)容說(shuō)明1后續(xù)數(shù)據(jù)長(zhǎng)度4字節(jié),HEX2業(yè)務(wù)類(lèi)型代碼2字節(jié),固定值:0xf0053客戶(hù)代碼4 字節(jié),BCD,高位在前4終端機(jī)編號(hào)4 字節(jié),HEX,高位在前5校驗(yàn)字校驗(yàn)字注1、 開(kāi)通機(jī)具時(shí)通過(guò)此接口下發(fā)客戶(hù)代碼和終端機(jī)編號(hào)給機(jī)具,其他接口中所涉及的“客戶(hù)代碼”、“終端機(jī)編號(hào)”與此一樣。l 接收?qǐng)?bào)文序號(hào)數(shù)據(jù)內(nèi)容說(shuō)明1后續(xù)數(shù)據(jù)長(zhǎng)度4字節(jié),HEX2業(yè)務(wù)類(lèi)型代碼2字節(jié),固定值:0xf0053客
19、戶(hù)代碼4 字節(jié),BCD,高位在前4終端機(jī)編號(hào)4 字節(jié),HEX,高位在前5結(jié)果標(biāo)志2 字節(jié),HEX,高位在前 0x0000成功 0x0001異常6異常原因變長(zhǎng),ASCII 碼,其中結(jié)果標(biāo)志為0x0000 不填7校驗(yàn)字4 字節(jié),HEX,MAC3.2 設(shè)備管理類(lèi)3.2.1 通信參數(shù)下發(fā)l 發(fā)送報(bào)文序號(hào)數(shù)據(jù)內(nèi)容說(shuō)明1后續(xù)數(shù)據(jù)長(zhǎng)度4字節(jié),HEX2業(yè)務(wù)類(lèi)型代碼2字節(jié),固定值:0xa0013客戶(hù)代碼4 字節(jié),BCD,高位在前4終端機(jī)編號(hào)4 字節(jié),HEX,高位在前5通信密鑰16字節(jié),HEX,通信密鑰采用3DES ECB加密傳輸,加密的KEY為終端機(jī)編號(hào)經(jīng)16進(jìn)制轉(zhuǎn)換后得到的8字符長(zhǎng)度的ASCII字符串。 6通
20、信前置服務(wù)器IP位置4字節(jié),HEX,高位在前7通信前置服務(wù)器端口2字節(jié),HEX,高位在前8心跳閥值(單位:秒)2字節(jié),HEX,高位在前9超時(shí)未響應(yīng)生發(fā)的閥值(單位:秒)2字節(jié),HEX,高位在前10重發(fā)次數(shù)的閥值(單位:次)2字節(jié),HEX,高位在前11重發(fā)間隔(單位:秒)2字節(jié),HEX,高位在前12校驗(yàn)字校驗(yàn)字l 接收?qǐng)?bào)文序號(hào)數(shù)據(jù)內(nèi)容說(shuō)明1后續(xù)數(shù)據(jù)長(zhǎng)度4字節(jié),HEX2業(yè)務(wù)類(lèi)型代碼2字節(jié),固定值:0xa0013客戶(hù)代碼4 字節(jié),BCD,高位在前4終端機(jī)編號(hào)4 字節(jié),HEX,高位在前5結(jié)果標(biāo)志2 字節(jié),HEX,高位在前 0x0000成功 0x0001異常6異常原因變長(zhǎng),ASCII 碼,其中結(jié)果標(biāo)志為
21、0x0000 不填7校驗(yàn)字4 字節(jié),HEX,MAC注1、 通信密鑰與校驗(yàn)定:機(jī)具在回復(fù)這個(gè)接口的報(bào)文中,還是使用原來(lái)的通信密鑰,只有在這個(gè)接口返回成功(結(jié)果標(biāo)志為0x0000),以后的交互才使用新的通信密鑰。3.2.2 應(yīng)用密鑰下發(fā)l 發(fā)送報(bào)文序號(hào)數(shù)據(jù)內(nèi)容說(shuō)明1后續(xù)數(shù)據(jù)長(zhǎng)度4字節(jié),HEX2業(yè)務(wù)類(lèi)型代碼2字節(jié),固定值:0xa0023客戶(hù)代碼4 字節(jié),BCD,高位在前4終端機(jī)編號(hào)4 字節(jié),HEX,高位在前5扇區(qū)號(hào)1字節(jié);針對(duì)所有應(yīng)用的公共信息扇區(qū)號(hào)。 6密鑰8字節(jié),HEX, KEYA+“0x0000”。通信采用3DES ECB加密傳輸,加密的KEY為通信密鑰。7AID16字節(jié),HEX,對(duì)于CPU卡
22、應(yīng)用的AID。通信采用3DES ECB加密傳輸,加密的KEY為通信密鑰。8校驗(yàn)字校驗(yàn)字注1、 扇區(qū)或AID:每臺(tái)機(jī)具需要記錄一個(gè)M1卡扇區(qū)號(hào),以及一個(gè)CPU卡的AID2、 密鑰:消費(fèi)類(lèi)機(jī)具密鑰通過(guò)PSAM卡操作,此密鑰無(wú)效;對(duì)于M1卡ID應(yīng)用類(lèi)操作使用KEYAl 接收?qǐng)?bào)文序號(hào)數(shù)據(jù)內(nèi)容說(shuō)明1后續(xù)數(shù)據(jù)長(zhǎng)度4字節(jié),HEX2業(yè)務(wù)類(lèi)型代碼2字節(jié),固定值:0xa0023客戶(hù)代碼4 字節(jié),BCD,高位在前4終端機(jī)編號(hào)4 字節(jié),HEX,高位在前5結(jié)果標(biāo)志2 字節(jié),HEX,高位在前 0x0000成功 0x0001異常6異常原因變長(zhǎng),ASCII 碼,其中結(jié)果標(biāo)志為0x0000 不填7校驗(yàn)字4 字節(jié),HEX,MAC
23、3.2.3時(shí)間同步下發(fā)l 發(fā)送報(bào)文序號(hào)數(shù)據(jù)內(nèi)容說(shuō)明1后續(xù)數(shù)據(jù)長(zhǎng)度4字節(jié),HEX2業(yè)務(wù)類(lèi)型代碼2字節(jié),固定值:0xa0033客戶(hù)代碼4 字節(jié),BCD,高位在前4終端機(jī)編號(hào)4 字節(jié),HEX,高位在前5時(shí)間7字節(jié),BCD,YYYYMMDDHHMISS6校驗(yàn)字校驗(yàn)字l 接收?qǐng)?bào)文序號(hào)數(shù)據(jù)內(nèi)容說(shuō)明1后續(xù)數(shù)據(jù)長(zhǎng)度4字節(jié),HEX2業(yè)務(wù)類(lèi)型代碼2字節(jié),固定值:0xa0033客戶(hù)代碼4 字節(jié),BCD,高位在前4終端機(jī)編號(hào)4 字節(jié),HEX,高位在前5結(jié)果標(biāo)志2 字節(jié),HEX,高位在前 0x0000成功 0x0001異常6異常原因變長(zhǎng),ASCII 碼,其中結(jié)果標(biāo)志為0x0000 不填7校驗(yàn)字4 字節(jié),HEX,MAC3
24、.2.4心跳信號(hào)上傳l 發(fā)送報(bào)文序號(hào)數(shù)據(jù)內(nèi)容說(shuō)明1后續(xù)數(shù)據(jù)長(zhǎng)度4字節(jié),HEX2業(yè)務(wù)類(lèi)型代碼2字節(jié),固定值:0xa0043客戶(hù)代碼4 字節(jié),BCD,高位在前4終端機(jī)編號(hào)4 字節(jié),HEX,高位在前6校驗(yàn)字校驗(yàn)字l 接收?qǐng)?bào)文序號(hào)數(shù)據(jù)內(nèi)容說(shuō)明1后續(xù)數(shù)據(jù)長(zhǎng)度4字節(jié),HEX2業(yè)務(wù)類(lèi)型代碼2字節(jié),固定值:0xa0043客戶(hù)代碼4 字節(jié),BCD,高位在前4終端機(jī)編號(hào)4 字節(jié),HEX,高位在前5結(jié)果標(biāo)志2 字節(jié),HEX,高位在前 0x0000成功 0x0001異常6異常原因變長(zhǎng),ASCII 碼,其中結(jié)果標(biāo)志為0x0000 不填7校驗(yàn)字4 字節(jié),HEX,MAC3.2.5 開(kāi)機(jī)密鑰下發(fā)l 發(fā)送報(bào)文序號(hào)數(shù)據(jù)內(nèi)容說(shuō)明1
25、后續(xù)數(shù)據(jù)長(zhǎng)度4字節(jié),HEX2業(yè)務(wù)類(lèi)型代碼2字節(jié),固定值:0xa0053客戶(hù)代碼4 字節(jié),BCD,高位在前4終端機(jī)編號(hào)4 字節(jié),HEX,高位在前5開(kāi)機(jī)密鑰8字節(jié),HEX,通信采用3DES ECB加密傳輸,加密的KEY為通信密鑰。 6校驗(yàn)字校驗(yàn)字0x35 0x35.“55555555”l 接收?qǐng)?bào)文序號(hào)數(shù)據(jù)內(nèi)容說(shuō)明1后續(xù)數(shù)據(jù)長(zhǎng)度4字節(jié),HEX2業(yè)務(wù)類(lèi)型代碼2字節(jié),固定值:0xa0053客戶(hù)代碼4 字節(jié),BCD,高位在前4終端機(jī)編號(hào)4 字節(jié),HEX,高位在前5結(jié)果標(biāo)志2 字節(jié),HEX,高位在前 0x0000成功 0x0001異常6異常原因變長(zhǎng),ASCII 碼,其中結(jié)果標(biāo)志為0x0000 不填7校驗(yàn)字4
26、 字節(jié),HEX,MAC3.3 門(mén)禁業(yè)務(wù)控制類(lèi)3.3.1下發(fā)節(jié)假日時(shí)段和星期節(jié)假日信息l 發(fā)送報(bào)文序號(hào)數(shù)據(jù)內(nèi)容說(shuō)明1后續(xù)數(shù)據(jù)長(zhǎng)度4字節(jié),HEX2業(yè)務(wù)類(lèi)型代碼2字節(jié),固定值:0xb0013客戶(hù)代碼4 字節(jié),BCD,高位在前4終端機(jī)編號(hào)4 字節(jié),HEX,高位在前5節(jié)假日1時(shí)段控制數(shù)據(jù),格式是MMDDhhmmMMDDhhmm,表示該節(jié)假日的起止“月日時(shí)分”,如0101000001012359表示1月1日0時(shí)0分到1月1日23時(shí)59分表示元旦假日8字節(jié)長(zhǎng)度,BCD,若該條記錄無(wú)節(jié)假日信息,則填8個(gè)0x00。6節(jié)假日2時(shí)段,同上。同上7節(jié)假日3時(shí)段,同上。同上8節(jié)假日4時(shí)段,同上。同上9節(jié)假日5時(shí)段,同上
27、。同上10節(jié)假日6時(shí)段,同上。同上11節(jié)假日7時(shí)段,同上。同上12節(jié)假日8時(shí)段,同上。同上13節(jié)假日9時(shí)段,同上。同上14節(jié)假日10時(shí)段,同上。同上15節(jié)假日11時(shí)段,同上。同上16節(jié)假日12時(shí)段,同上。同上17節(jié)假日13時(shí)段,同上。同上18節(jié)假日14時(shí)段,同上。同上19節(jié)假日15時(shí)段,同上。同上20節(jié)假日16時(shí)段,同上。同上21節(jié)假日17時(shí)段,同上。同上22節(jié)假日18時(shí)段,同上。同上23節(jié)假日19時(shí)段,同上。同上24節(jié)假日20時(shí)段,同上。同上25星期一假日時(shí)段控制的數(shù)據(jù),格式是hhmmhhmm,表示該天的起止時(shí)間,如12002359表示從12時(shí)0分到23時(shí)59分。4字節(jié)長(zhǎng)度,BCD,若該條記
28、錄無(wú)星期假日定義,則填4個(gè)0x00。26星期二假日時(shí)段控制的數(shù)據(jù),格式同上。同上27星期三假日時(shí)段控制的數(shù)據(jù),格式同上。同上28星期四假日時(shí)段控制的數(shù)據(jù),格式同上。同上29星期五假日時(shí)段控制的數(shù)據(jù),格式同上。同上30星期六假日時(shí)段控制的數(shù)據(jù),格式同上。同上31星期日假日時(shí)段控制的數(shù)據(jù),格式同上。同上32校驗(yàn)字校驗(yàn)字l 接收?qǐng)?bào)文序號(hào)數(shù)據(jù)內(nèi)容說(shuō)明1后續(xù)數(shù)據(jù)長(zhǎng)度4字節(jié),HEX2業(yè)務(wù)類(lèi)型代碼2字節(jié),固定值:0xb0013客戶(hù)代碼4 字節(jié),BCD,高位在前4終端機(jī)編號(hào)4 字節(jié),HEX,高位在前5結(jié)果標(biāo)志2 字節(jié),HEX,高位在前 0x0000成功 0x0001異常6異常原因變長(zhǎng),ASCII 碼,其中結(jié)果
29、標(biāo)志為0x0000 不填7校驗(yàn)字4 字節(jié),HEX,MAC3.3.2下發(fā)門(mén)設(shè)置信息(策略)l 發(fā)送報(bào)文序號(hào)數(shù)據(jù)內(nèi)容說(shuō)明1后續(xù)數(shù)據(jù)長(zhǎng)度4字節(jié),HEX2業(yè)務(wù)類(lèi)型代碼2字節(jié),固定值:0xb0023客戶(hù)代碼4 字節(jié),BCD,高位在前4終端機(jī)編號(hào)4 字節(jié),HEX,高位在前5門(mén)設(shè)置信息1的開(kāi)始時(shí)間,格式:hhmm2字節(jié),BCD 6門(mén)設(shè)置信息1的結(jié)束時(shí)間,格式:hhmm同上7門(mén)設(shè)置信息1星期及節(jié)假入有效標(biāo)記,“0”表示無(wú)效,“1”表示有效。1字節(jié),HEX,值為0或18門(mén)設(shè)置信息1的有效期限的截止時(shí)間,格式:yyyymmddhhmmss7字節(jié),BCD9門(mén)設(shè)置信息1鑒別模式,其代碼定義如下:1.單卡開(kāi)門(mén),2.多卡
30、開(kāi)門(mén),3.卡+密碼開(kāi)門(mén),4.卡+脅迫密碼開(kāi)門(mén)5.卡+觸發(fā)開(kāi)門(mén) 1字節(jié),HEX,值為1至5??用{迫密碼開(kāi)門(mén)模式應(yīng)當(dāng)與其他模式共用,系統(tǒng)支持一門(mén)多模式的應(yīng)用模型。10門(mén)設(shè)置信息1啟動(dòng)防潛反,“0”表示不啟動(dòng),“1”表示啟動(dòng)。1字節(jié),HEX,值為0或111門(mén)設(shè)置信息1常開(kāi)標(biāo)識(shí),“0”表示不常開(kāi),“1”表示常開(kāi)。1字節(jié),HEX,值為0或112門(mén)設(shè)置信息2,該信息內(nèi)容格式與門(mén)設(shè)置信息1一致,即重復(fù)序號(hào)5至11。15字節(jié),要求參見(jiàn)序號(hào)5至11。13門(mén)設(shè)置信息n,該信息內(nèi)容格式與門(mén)設(shè)置信息1一致,即重復(fù)序號(hào)5至11。15字節(jié),要求參見(jiàn)序號(hào)5至11。n的最大值為16,即對(duì)于一個(gè)門(mén)最多支持16種策略。14校驗(yàn)
31、字校驗(yàn)字注1、 此報(bào)文長(zhǎng)度為變長(zhǎng),記錄增刪改操作采用覆蓋方式2、 下發(fā)門(mén)設(shè)置信息(策略)與節(jié)假日的關(guān)系:門(mén)設(shè)置策略中的時(shí)間段為該門(mén)有效工作的時(shí)間段,若策略中“星期及節(jié)假入有效標(biāo)記”置為有效,則表示策略與該配置的時(shí)間段有效,否則以節(jié)假日定義的時(shí)間對(duì)該門(mén)進(jìn)行禁用的控制。l 接收?qǐng)?bào)文序號(hào)數(shù)據(jù)內(nèi)容說(shuō)明1后續(xù)數(shù)據(jù)長(zhǎng)度4字節(jié),HEX2業(yè)務(wù)類(lèi)型代碼2字節(jié),固定值:0xb0023客戶(hù)代碼4 字節(jié),BCD,高位在前4終端機(jī)編號(hào)4 字節(jié),HEX,高位在前5結(jié)果標(biāo)志2 字節(jié),HEX,高位在前 0x0000成功 0x0001異常6異常原因變長(zhǎng),ASCII 碼,其中結(jié)果標(biāo)志為0x0000 不填7校驗(yàn)字4 字節(jié),HEX,
32、MAC3.3.3 啟動(dòng)/停止實(shí)時(shí)上傳l 發(fā)送報(bào)文序號(hào)數(shù)據(jù)內(nèi)容說(shuō)明1后續(xù)數(shù)據(jù)長(zhǎng)度4字節(jié),HEX2業(yè)務(wù)類(lèi)型代碼2字節(jié),固定值:0xb0033客戶(hù)代碼4 字節(jié),BCD,高位在前4終端機(jī)編號(hào)4 字節(jié),HEX,高位在前5啟動(dòng)或停止實(shí)時(shí)上傳刷卡記錄,“0”表示停止上傳實(shí)時(shí)刷卡記錄,“1”表示啟動(dòng)實(shí)時(shí)上傳記錄。1字節(jié),HEX,值為0或16校驗(yàn)字校驗(yàn)字注停止實(shí)時(shí)上傳狀態(tài)下,機(jī)具定時(shí)(由機(jī)具設(shè)置)上傳數(shù)據(jù),數(shù)據(jù)上傳延時(shí)不超過(guò)12小時(shí)啟動(dòng),則是立即啟動(dòng)。l 接收?qǐng)?bào)文序號(hào)數(shù)據(jù)內(nèi)容說(shuō)明1后續(xù)數(shù)據(jù)長(zhǎng)度4字節(jié),HEX2業(yè)務(wù)類(lèi)型代碼2字節(jié),固定值:0xb0033客戶(hù)代碼4 字節(jié),BCD,高位在前4終端機(jī)編號(hào)4 字節(jié),HEX
33、,高位在前5結(jié)果標(biāo)志2 字節(jié),HEX,高位在前 0x0000成功 0x0001異常6異常原因變長(zhǎng),ASCII 碼,其中結(jié)果標(biāo)志為0x0000 不填7校驗(yàn)字4 字節(jié),HEX,MAC3.3.4 遠(yuǎn)程強(qiáng)制控制門(mén)的開(kāi)關(guān)l 發(fā)送報(bào)文序號(hào)數(shù)據(jù)內(nèi)容說(shuō)明1后續(xù)數(shù)據(jù)長(zhǎng)度4字節(jié),HEX2業(yè)務(wù)類(lèi)型代碼2字節(jié),固定值:0xb0043客戶(hù)代碼4 字節(jié),BCD,高位在前4終端機(jī)編號(hào)4 字節(jié),HEX,高位在前5強(qiáng)制開(kāi)關(guān)門(mén)指令,指令內(nèi)容如下:1強(qiáng)制開(kāi)門(mén)2解除強(qiáng)制開(kāi)門(mén)3強(qiáng)制關(guān)門(mén)4解除強(qiáng)制關(guān)門(mén)1字節(jié),HEX,值為1至4,對(duì)應(yīng)4種指令。6校驗(yàn)字校驗(yàn)字l 接收?qǐng)?bào)文序號(hào)數(shù)據(jù)內(nèi)容說(shuō)明1后續(xù)數(shù)據(jù)長(zhǎng)度4字節(jié),HEX2業(yè)務(wù)類(lèi)型代碼2字節(jié),固定
34、值:0xb0043客戶(hù)代碼4 字節(jié),BCD,高位在前4終端機(jī)編號(hào)4 字節(jié),HEX,高位在前5結(jié)果標(biāo)志2 字節(jié),HEX,高位在前 0x0000成功 0x0001異常6異常原因變長(zhǎng),ASCII 碼,其中結(jié)果標(biāo)志為0x0000 不填7校驗(yàn)字4 字節(jié),HEX,MAC3.3.5 門(mén)禁鎖狀態(tài)查詢(xún)l 發(fā)送報(bào)文序號(hào)數(shù)據(jù)內(nèi)容說(shuō)明1后續(xù)數(shù)據(jù)長(zhǎng)度4字節(jié),HEX2業(yè)務(wù)類(lèi)型代碼2字節(jié),固定值:0xb0053客戶(hù)代碼4 字節(jié),BCD,高位在前4終端機(jī)編號(hào)4 字節(jié),HEX,高位在前5校驗(yàn)字校驗(yàn)字l 接收?qǐng)?bào)文序號(hào)數(shù)據(jù)內(nèi)容說(shuō)明1后續(xù)數(shù)據(jù)長(zhǎng)度4字節(jié),HEX2業(yè)務(wù)類(lèi)型代碼2字節(jié),固定值:0xb0053客戶(hù)代碼4 字節(jié),BCD,高位
35、在前4終端機(jī)編號(hào)4 字節(jié),HEX,高位在前5結(jié)果標(biāo)志2 字節(jié),HEX,高位在前 0x0000關(guān) 0x0001開(kāi)0x0002異常6異常原因變長(zhǎng),ASCII 碼,其中結(jié)果標(biāo)志為0x0000 ,0x0001不填7校驗(yàn)字4 字節(jié),HEX,MAC3.3.6 開(kāi)門(mén)密碼設(shè)置l 發(fā)送報(bào)文序號(hào)數(shù)據(jù)內(nèi)容說(shuō)明1后續(xù)數(shù)據(jù)長(zhǎng)度4字節(jié),HEX2業(yè)務(wù)類(lèi)型代碼2字節(jié),固定值:0xb0063客戶(hù)代碼4 字節(jié),BCD,高位在前4終端機(jī)編號(hào)4 字節(jié),HEX,高位在前4開(kāi)門(mén)密碼1,8 字節(jié),HEX,通信采用3DES ECB加密傳輸,加密的KEY為通信密鑰。5開(kāi)門(mén)密碼2,同上6開(kāi)門(mén)密碼n,同上。n的最大值為16,即對(duì)于一個(gè)門(mén)最多支持16個(gè)開(kāi)門(mén)密碼。5校驗(yàn)字校驗(yàn)字注1、此報(bào)文長(zhǎng)度為變長(zhǎng),記錄增刪改操作采用覆蓋方式l 接收?qǐng)?bào)文序號(hào)數(shù)據(jù)內(nèi)容說(shuō)明1后續(xù)數(shù)據(jù)長(zhǎng)度4字節(jié),HEX2業(yè)務(wù)類(lèi)型代碼2字節(jié),固定值:0xb0063客戶(hù)代碼4 字節(jié),BCD,高位在前4終端機(jī)編號(hào)4 字節(jié),HEX,高位在前5結(jié)果標(biāo)志2 字節(jié),HEX,高位在前 0x0000成功 0x0001異常6異常原因變長(zhǎng),ASCII 碼,其中結(jié)果標(biāo)志為0
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 修理廠租房合同
- 中介房屋出租合同
- 建筑工地施工安全防范及免責(zé)條款合同
- 區(qū)住宅區(qū)物業(yè)管理委托合同
- 夫妻離婚合同協(xié)議書(shū)
- 智慧餐飲供應(yīng)鏈管理系統(tǒng)開(kāi)發(fā)及運(yùn)營(yíng)合同
- 成都商品房買(mǎi)賣(mài)合同
- 大連翻譯職業(yè)學(xué)院《影視劇配音》2023-2024學(xué)年第二學(xué)期期末試卷
- 濟(jì)源職業(yè)技術(shù)學(xué)院《產(chǎn)品結(jié)構(gòu)設(shè)計(jì)》2023-2024學(xué)年第二學(xué)期期末試卷
- 銅仁職業(yè)技術(shù)學(xué)院《明清檔案學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 學(xué)校食堂廚師崗位職責(zé)
- 職業(yè)生涯規(guī)劃的步驟與方法課件
- 如何做好4S管理
- 民航客艙應(yīng)急設(shè)備
- 化工總控工培訓(xùn)
- 2024年小紅書(shū)初級(jí)營(yíng)銷(xiāo)師題庫(kù)
- 山西電網(wǎng)新能源場(chǎng)站涉網(wǎng)試驗(yàn)流程使用說(shuō)明書(shū)
- 課題1 碳單質(zhì)的多樣性(第1課時(shí))課件九年級(jí)化學(xué)上冊(cè)人教版2024
- 康復(fù)醫(yī)學(xué)題庫(kù)與答案
- 1、DL-T5113.1-2019 水利水電工程單元工程質(zhì)量等級(jí)評(píng)定標(biāo)準(zhǔn)第一部分:土建工程用表
- 2024年醫(yī)院感染管理制度(四篇)
評(píng)論
0/150
提交評(píng)論