通訊協(xié)議設(shè)計(jì)_第1頁
通訊協(xié)議設(shè)計(jì)_第2頁
通訊協(xié)議設(shè)計(jì)_第3頁
通訊協(xié)議設(shè)計(jì)_第4頁
通訊協(xié)議設(shè)計(jì)_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、通信接口協(xié)議2011年6月24 / 24修訂控制頁修訂號修訂日期修訂內(nèi)容簡述修訂人版本號目錄1.概述51.1 編寫目的51.2 縮略語51.3 參考資料51.4 共享平臺(tái)機(jī)具接口定義51.5通信密鑰62 協(xié)議包格式72.1 協(xié)議分層說明72.2 包格式72.3 校驗(yàn)字MAC碼計(jì)算方法83.接口報(bào)文格式93.1 業(yè)務(wù)應(yīng)用類93.1.1消費(fèi)流水上傳93.1.2身份識別流水上傳103.1.3黑名單下發(fā)113.1.4身份識別白名單下發(fā)123.1.5客戶代碼下發(fā)133.2 設(shè)備管理類133.2.1 通信參數(shù)下發(fā)133.2.2 應(yīng)用密鑰下發(fā)143.2.3時(shí)間同步下發(fā)153.2.4心跳信號上傳163.2.5

2、 開機(jī)密鑰下發(fā)163.3 門禁業(yè)務(wù)控制類183.3.1下發(fā)節(jié)假日時(shí)段和星期節(jié)假日信息183.3.2下發(fā)門設(shè)置信息(策略)193.3.3 啟動(dòng)/停止實(shí)時(shí)上傳203.3.4 遠(yuǎn)程強(qiáng)制控制門的開關(guān)213.3.5 門禁鎖狀態(tài)查詢223.3.6 開門密碼設(shè)置223.3.7 多卡開門設(shè)置233.3.8 協(xié)迫開門密碼設(shè)置243.4 考勤業(yè)務(wù)控制類243.4.1下發(fā)設(shè)設(shè)備工作模式243.5 脫機(jī)消費(fèi)業(yè)務(wù)控制類263.5.1下發(fā)補(bǔ)貼名單263.5.2下發(fā)充值/存款名單273.5.3下發(fā)消費(fèi)類別參數(shù)283.5.4下發(fā)消費(fèi)策略283.5.5 限制策略下發(fā)303.6水控業(yè)務(wù)控制類323.6.1 水控消費(fèi)模式下發(fā)324

3、.M1卡空間規(guī)劃33校驗(yàn)位Luhn算法345.對于CPU卡消費(fèi)應(yīng)用空間增加充值流水號記錄文件35附表1.協(xié)議業(yè)務(wù)類型代碼表361. 概述1.1 編寫目的本協(xié)議主要是用來規(guī)范 共享平臺(tái)與機(jī)具和或前置機(jī)之間數(shù)據(jù)通信的通信機(jī)制和通信數(shù)據(jù)格式,以便共享平臺(tái)統(tǒng)一高效地接入各類業(yè)務(wù)和型號的機(jī)具。1.2 縮略語縮略語英文全稱中文含義EMAPe-surfing tong machine Application Protocol 共享平臺(tái)機(jī)具應(yīng)用協(xié)議AIDApplication Identifier應(yīng)用標(biāo)識RFIDRadio Frequency Identification射頻識別(U)SIM(Universa

4、l)Subscriber Identity Module用戶標(biāo)識模塊TACTransaction Authenticate Code交易認(rèn)證碼PSAMPurchase Security Authenticate Model消費(fèi)安全認(rèn)證模塊SOAPSimple Object Access Protocol簡單對象訪問協(xié)議1.3 參考資料中國電信翼支付產(chǎn)品(基礎(chǔ)版)業(yè)務(wù)規(guī)范(試行)中國電信翼支付業(yè)務(wù)賬戶管理辦法(試行)中國電信融合支付平臺(tái)技術(shù)規(guī)范(試行)中國電信融合支付平臺(tái)技術(shù)規(guī)范省平臺(tái)功能分冊中國電信融合支付平臺(tái)技術(shù)規(guī)范社區(qū)平臺(tái)( 系統(tǒng))1.4 共享平臺(tái)機(jī)具接口定義 共享平臺(tái)的接口如圖1-1所示

5、。 共享平臺(tái)通過該接口(B1)與前端用戶側(cè)的機(jī)具、前置機(jī)、 應(yīng)用系統(tǒng)進(jìn)行交互,實(shí)現(xiàn)共享平臺(tái)對機(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)聽各廠家前置機(jī),采用統(tǒng)一端口號接收消費(fèi)流水?dāng)?shù)據(jù)和身份識別類流水?dāng)?shù)據(jù),該端口號默認(rèn)值為10001,可根據(jù)實(shí)際情況進(jìn)行更改,位置更改后需要即時(shí)通知到各機(jī)具。各廠家前置機(jī)作為IP服務(wù)端監(jiān)聽 共享平臺(tái)信息,采用獨(dú)立的端口號接收 共享平臺(tái)發(fā)布的信息,該監(jiān)聽端口號默認(rèn)值為10001,在設(shè)備開能前可根據(jù)實(shí)際情況進(jìn)行更改。為保

6、證平臺(tái)對所有機(jī)具的在線監(jiān)管,當(dāng)機(jī)具沒有進(jìn)行數(shù)據(jù)通信的時(shí)間間隔超過某閥值(該時(shí)間間隔閥值默認(rèn)為60秒,參數(shù)可通過協(xié)議進(jìn)行調(diào)整)時(shí),機(jī)具必須發(fā)送心跳信號,服務(wù)端收到該心跳信號后,回信應(yīng)答。當(dāng)發(fā)送方發(fā)送協(xié)議數(shù)據(jù)等待應(yīng)答響應(yīng)的時(shí)間超過某閥值(該時(shí)間閥值默認(rèn)為6秒,參數(shù)可通過協(xié)議進(jìn)行調(diào)整)時(shí),發(fā)送方需要重發(fā)該協(xié)議包,當(dāng)重發(fā)次數(shù)超過某閥值(該重發(fā)次數(shù)閥值默認(rèn)為3次,參數(shù)可通過協(xié)議進(jìn)行調(diào)整)時(shí),則協(xié)議通信的發(fā)起方需要保存未成功傳輸?shù)臄?shù)據(jù)內(nèi)容及狀態(tài),并每間隔一定時(shí)間(該重發(fā)次數(shù)閥值默認(rèn)為600秒,參數(shù)可通過協(xié)議進(jìn)行調(diào)整)重新發(fā)送數(shù)據(jù)。1.5 通信密鑰通信密鑰由長度16字節(jié)的字符組成,各機(jī)具出廠時(shí)密鑰統(tǒng)一設(shè)置為

7、 “0000000000000000”(16個(gè)字符“0”),共享平臺(tái)在設(shè)備開通時(shí)通過應(yīng)用協(xié)議下發(fā)新的通信密鑰給各機(jī)具,機(jī)具按照平臺(tái)分配的通信密鑰進(jìn)行安全通信。2 協(xié)議包格式2.1 協(xié)議分層說明根據(jù)TCP/IP的分層模型,EMAP協(xié)議屬于應(yīng)用層的協(xié)議,基于TCP/UDP的傳送方式,機(jī)具設(shè)備開通時(shí),通過配置確定通信方式。如用以太網(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ù)長度(4字節(jié)長度)和業(yè)務(wù)類型代碼(2字節(jié)長度)。 EMAP屬性 (Attribute):屬性是一個(gè)包的業(yè)務(wù)數(shù)據(jù)部分,緊隨著包頭之后。EMAP校驗(yàn):通過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密鑰對計(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é)長的初始值(Initial Vector)設(shè)定為16進(jìn)制的0x 00 00 00 00 00 00 00 00。 第二步:將所有的輸入數(shù)據(jù)按指定順序連接成一個(gè)數(shù)據(jù)塊。 第三步:將連接成的數(shù)據(jù)塊分割為 8 字節(jié)長的數(shù)據(jù)塊組,標(biāo)識為 D1,D2,D3,D4等等。分割到最后,余下的字節(jié)組成一個(gè)長度小于等于8字節(jié)的最后一塊數(shù)據(jù)塊。第四步:如果最后一個(gè)數(shù)據(jù)塊長度為8字節(jié),則在此數(shù)據(jù)塊后附加一個(gè)8字節(jié)長的數(shù)據(jù)塊,附加的數(shù)據(jù)塊為:16進(jìn)制的0x 80 00 00 00 00 00 00 00。如果最后一個(gè)數(shù)據(jù)塊長度小于8字節(jié),則該數(shù)據(jù)塊的最后填補(bǔ)一個(gè)值為16進(jìn)制0x80的字節(jié)。如果

10、填補(bǔ)之后的數(shù)據(jù)塊長度等于8字節(jié),則跳至第五步。如果填補(bǔ)之后的數(shù)據(jù)塊長度仍小于8字節(jié),則在數(shù)據(jù)塊后填補(bǔ)16進(jìn)制0x00的字節(jié)至數(shù)據(jù)塊長度為8字節(jié)。 第五步:MAC的產(chǎn)生是通過上述方法產(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)用類3.1.1消費(fèi)流水上傳l 發(fā)送報(bào)文序號數(shù)據(jù)內(nèi)容說明1后續(xù)數(shù)據(jù)長度4 字節(jié),HEX,高位在前2業(yè)務(wù)類型代碼2 字節(jié),固定值:0xf0013客戶代碼4字節(jié),BCD,高位在前4終端機(jī)編號4 字節(jié),HEX,高位在前5卡片順序號4 字節(jié),BCD,高位在前6

11、電子錢包交易序號2 字節(jié),HEX,高位在前7終端交易序號4 字節(jié),HEX,高位在前8交易前卡片金額4 字節(jié),HEX,低位在前9交易金額4字節(jié),HEX,低位在前10交易日期7字節(jié),BCD,YYYYMMDDHHMISS11應(yīng)用類型標(biāo)識1 字節(jié),固定值:0x0812交易類型1字節(jié),固定值:0x01表示金額消費(fèi)清單,0x02計(jì)次消費(fèi), 0x03最低消費(fèi)扣款,0x04 水控消費(fèi)清單, 0x87表示補(bǔ)貼清單,0x88表示充值清單,0x89充多扣款,0x90 OTA。13PSAM 終端編號6 字節(jié),HEX,高位在前14卡種標(biāo)識 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、 終端交易序號:當(dāng)上傳補(bǔ)貼和充值清單時(shí),終端交易序號回填下發(fā)時(shí)的流水號;當(dāng)上傳消費(fèi)清單時(shí)終端交易序號為機(jī)具終端交易序號2、 卡片順序號:是指用戶卡在系統(tǒng)內(nèi)的唯一編號,該編號對每張用戶卡的每個(gè)應(yīng)用是唯一的(同一用戶換卡后,會(huì)生成一新的順序號并通過發(fā)卡程序?qū)懙叫碌挠脩艨ㄉ希?,系統(tǒng)通過該編碼實(shí)現(xiàn)系統(tǒng)內(nèi)業(yè)務(wù)數(shù)據(jù)邏輯關(guān)聯(lián)處理。l 接收報(bào)文序號數(shù)據(jù)內(nèi)容說明1后續(xù)數(shù)據(jù)長度4字節(jié),HEX,高位在前2業(yè)務(wù)類

13、型代碼2字節(jié),固定值:0xf0013客戶代碼4 字節(jié),BCD,高位在前4終端機(jī)編號4 字節(jié),HEX,高位在前5終端交易序號4字節(jié),HEX,高位在前6結(jié)果標(biāo)志2 字節(jié),HEX,高位在前 0x0000成功 0x0001重復(fù)數(shù)據(jù) 0x0002TAC錯(cuò)誤 0x0003終端機(jī)不存在 0x0004后臺(tái)故障(請重傳) 0x0005其他錯(cuò)誤7異常原因變長,ASCII 碼,其中結(jié)果標(biāo)志為0x0000 不填8校驗(yàn)字4 字節(jié),HEX,MAC3.1.2身份識別流水上傳l 發(fā)送報(bào)文序號數(shù)據(jù)內(nèi)容說明1后續(xù)數(shù)據(jù)長度4字節(jié),HEX,高位在前 0x000000222業(yè)務(wù)類型代碼2字節(jié),固定值:0xf0023客戶4 字節(jié),BCD

14、,高位在前4終端機(jī)編號4 字節(jié),HEX,高位在前5終端交易序號4字節(jié),HEX,高位在前6卡片順序號4 字節(jié),BCD,高位在前7卡片物理序列號4字節(jié),HEX,高位在前8交易日期7 字節(jié),BCD,YYYYMMDDHHMISS9交易結(jié)果標(biāo)志1字節(jié),HEX,0x01 非法卡刷卡記錄,0x02協(xié)迫開門,0x03 表示正??ǖ撬⒖]在開門時(shí)間,0x99 表示正??ㄋ⒖ㄓ涗?0校驗(yàn)字4 字節(jié),HEX,MACl 接收報(bào)文序號數(shù)據(jù)內(nèi)容說明1后續(xù)數(shù)據(jù)長度4字節(jié),HEX,高位在前2業(yè)務(wù)類型代碼2字節(jié),固定值:0xf0023客戶代碼4 字節(jié),BCD,高位在前4終端機(jī)編號4 字節(jié),HEX,高位在前5終端交易序號4字節(jié)

15、,HEX,高位在前6結(jié)果標(biāo)志2 字節(jié),HEX,高位在前0x0000成功 0x0001重復(fù)數(shù)據(jù) 0x0003終端機(jī)不存在 0x0004后臺(tái)故障(請重傳) 0x0005其他錯(cuò)誤7異常原因變長,ASCII 碼,其中結(jié)果標(biāo)志為0x0000 不填8校驗(yàn)字4 字節(jié),HEX,MAC3.1.3黑名單下發(fā)l 發(fā)送報(bào)文序號數(shù)據(jù)內(nèi)容說明1后續(xù)數(shù)據(jù)長度4字節(jié),HEX2業(yè)務(wù)類型代碼2字節(jié),固定值:0xf0033客戶代碼4 字節(jié),BCD,高位在前4終端機(jī)編號4 字節(jié),HEX,高位在前5卡片順序號4 字節(jié),BCD,高位在前,6卡片物理序列號4字節(jié),HEX,高位在前7黑名單版本號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 接收報(bào)文序號數(shù)據(jù)內(nèi)容說明1后續(xù)數(shù)據(jù)長度4字節(jié),HEX2業(yè)務(wù)類型代碼2字節(jié),固定值:0xf0033客戶代碼4 字節(jié),BCD,高位在前4終端機(jī)編號4 字節(jié),HEX,高位在前5黑名單版本號7字節(jié),BCD,YYYYMMDDHHMISS6結(jié)果標(biāo)志2 字節(jié),HEX,高位在前 0x0000成功 0x0001異常7異常原因變長,ASCII 碼,其中結(jié)果標(biāo)志為0x0000 不填8校驗(yàn)字4 字節(jié),HEX,MAC3.1.4身份識別白名單下發(fā)l 發(fā)送報(bào)文序號數(shù)據(jù)內(nèi)容說明1后續(xù)數(shù)據(jù)長度

17、4字節(jié),HEX2業(yè)務(wù)類型代碼2字節(jié),固定值:0xf0043客戶代碼4 字節(jié),BCD,高位在前4終端機(jī)編號4 字節(jié),HEX,高位在前5卡片順序號4 字節(jié),BCD,高位在前6卡片物理序列號4字節(jié),HEX,高位在前7白名單版本號7字節(jié),BCD,YYYYMMDDHHMISS8卡狀態(tài)標(biāo)志1 字節(jié),HEX, 0x04:卡片禁止刷卡,0x01:卡片允許刷卡9校驗(yàn)字4 字節(jié),HEX,MACl 接收報(bào)文序號數(shù)據(jù)內(nèi)容說明1后續(xù)數(shù)據(jù)長度4字節(jié),HEX2業(yè)務(wù)類型代碼2字節(jié),固定值:0xf0043客戶代碼4 字節(jié),BCD,高位在前4終端機(jī)編號4 字節(jié),HEX,高位在前5白名單版本號7字節(jié),BCD,YYYYMMDDHHM

18、ISS6結(jié)果標(biāo)志2 字節(jié),HEX,高位在前 0x0000成功 0x0001異常7異常原因變長,ASCII 碼,其中結(jié)果標(biāo)志為0x0000 不填8校驗(yàn)字4 字節(jié),HEX,MAC3.1.5客戶代碼下發(fā)l 發(fā)送報(bào)文序號數(shù)據(jù)內(nèi)容說明1后續(xù)數(shù)據(jù)長度4字節(jié),HEX2業(yè)務(wù)類型代碼2字節(jié),固定值:0xf0053客戶代碼4 字節(jié),BCD,高位在前4終端機(jī)編號4 字節(jié),HEX,高位在前5校驗(yàn)字校驗(yàn)字注1、 開通機(jī)具時(shí)通過此接口下發(fā)客戶代碼和終端機(jī)編號給機(jī)具,其他接口中所涉及的“客戶代碼”、“終端機(jī)編號”與此一樣。l 接收報(bào)文序號數(shù)據(jù)內(nèi)容說明1后續(xù)數(shù)據(jù)長度4字節(jié),HEX2業(yè)務(wù)類型代碼2字節(jié),固定值:0xf0053客

19、戶代碼4 字節(jié),BCD,高位在前4終端機(jī)編號4 字節(jié),HEX,高位在前5結(jié)果標(biāo)志2 字節(jié),HEX,高位在前 0x0000成功 0x0001異常6異常原因變長,ASCII 碼,其中結(jié)果標(biāo)志為0x0000 不填7校驗(yàn)字4 字節(jié),HEX,MAC3.2 設(shè)備管理類3.2.1 通信參數(shù)下發(fā)l 發(fā)送報(bào)文序號數(shù)據(jù)內(nèi)容說明1后續(xù)數(shù)據(jù)長度4字節(jié),HEX2業(yè)務(wù)類型代碼2字節(jié),固定值:0xa0013客戶代碼4 字節(jié),BCD,高位在前4終端機(jī)編號4 字節(jié),HEX,高位在前5通信密鑰16字節(jié),HEX,通信密鑰采用3DES ECB加密傳輸,加密的KEY為終端機(jī)編號經(jīng)16進(jìn)制轉(zhuǎn)換后得到的8字符長度的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 接收報(bào)文序號數(shù)據(jù)內(nèi)容說明1后續(xù)數(shù)據(jù)長度4字節(jié),HEX2業(yè)務(wù)類型代碼2字節(jié),固定值:0xa0013客戶代碼4 字節(jié),BCD,高位在前4終端機(jī)編號4 字節(jié),HEX,高位在前5結(jié)果標(biāo)志2 字節(jié),HEX,高位在前 0x0000成功 0x0001異常6異常原因變長,ASCII 碼,其中結(jié)果標(biāo)志為

21、0x0000 不填7校驗(yàn)字4 字節(jié),HEX,MAC注1、 通信密鑰與校驗(yàn)定:機(jī)具在回復(fù)這個(gè)接口的報(bào)文中,還是使用原來的通信密鑰,只有在這個(gè)接口返回成功(結(jié)果標(biāo)志為0x0000),以后的交互才使用新的通信密鑰。3.2.2 應(yīng)用密鑰下發(fā)l 發(fā)送報(bào)文序號數(shù)據(jù)內(nèi)容說明1后續(xù)數(shù)據(jù)長度4字節(jié),HEX2業(yè)務(wù)類型代碼2字節(jié),固定值:0xa0023客戶代碼4 字節(jié),BCD,高位在前4終端機(jī)編號4 字節(jié),HEX,高位在前5扇區(qū)號1字節(jié);針對所有應(yīng)用的公共信息扇區(qū)號。 6密鑰8字節(jié),HEX, KEYA+“0x0000”。通信采用3DES ECB加密傳輸,加密的KEY為通信密鑰。7AID16字節(jié),HEX,對于CPU卡

22、應(yīng)用的AID。通信采用3DES ECB加密傳輸,加密的KEY為通信密鑰。8校驗(yàn)字校驗(yàn)字注1、 扇區(qū)或AID:每臺(tái)機(jī)具需要記錄一個(gè)M1卡扇區(qū)號,以及一個(gè)CPU卡的AID2、 密鑰:消費(fèi)類機(jī)具密鑰通過PSAM卡操作,此密鑰無效;對于M1卡ID應(yīng)用類操作使用KEYAl 接收報(bào)文序號數(shù)據(jù)內(nèi)容說明1后續(xù)數(shù)據(jù)長度4字節(jié),HEX2業(yè)務(wù)類型代碼2字節(jié),固定值:0xa0023客戶代碼4 字節(jié),BCD,高位在前4終端機(jī)編號4 字節(jié),HEX,高位在前5結(jié)果標(biāo)志2 字節(jié),HEX,高位在前 0x0000成功 0x0001異常6異常原因變長,ASCII 碼,其中結(jié)果標(biāo)志為0x0000 不填7校驗(yàn)字4 字節(jié),HEX,MAC

23、3.2.3時(shí)間同步下發(fā)l 發(fā)送報(bào)文序號數(shù)據(jù)內(nèi)容說明1后續(xù)數(shù)據(jù)長度4字節(jié),HEX2業(yè)務(wù)類型代碼2字節(jié),固定值:0xa0033客戶代碼4 字節(jié),BCD,高位在前4終端機(jī)編號4 字節(jié),HEX,高位在前5時(shí)間7字節(jié),BCD,YYYYMMDDHHMISS6校驗(yàn)字校驗(yàn)字l 接收報(bào)文序號數(shù)據(jù)內(nèi)容說明1后續(xù)數(shù)據(jù)長度4字節(jié),HEX2業(yè)務(wù)類型代碼2字節(jié),固定值:0xa0033客戶代碼4 字節(jié),BCD,高位在前4終端機(jī)編號4 字節(jié),HEX,高位在前5結(jié)果標(biāo)志2 字節(jié),HEX,高位在前 0x0000成功 0x0001異常6異常原因變長,ASCII 碼,其中結(jié)果標(biāo)志為0x0000 不填7校驗(yàn)字4 字節(jié),HEX,MAC3

24、.2.4心跳信號上傳l 發(fā)送報(bào)文序號數(shù)據(jù)內(nèi)容說明1后續(xù)數(shù)據(jù)長度4字節(jié),HEX2業(yè)務(wù)類型代碼2字節(jié),固定值:0xa0043客戶代碼4 字節(jié),BCD,高位在前4終端機(jī)編號4 字節(jié),HEX,高位在前6校驗(yàn)字校驗(yàn)字l 接收報(bào)文序號數(shù)據(jù)內(nèi)容說明1后續(xù)數(shù)據(jù)長度4字節(jié),HEX2業(yè)務(wù)類型代碼2字節(jié),固定值:0xa0043客戶代碼4 字節(jié),BCD,高位在前4終端機(jī)編號4 字節(jié),HEX,高位在前5結(jié)果標(biāo)志2 字節(jié),HEX,高位在前 0x0000成功 0x0001異常6異常原因變長,ASCII 碼,其中結(jié)果標(biāo)志為0x0000 不填7校驗(yàn)字4 字節(jié),HEX,MAC3.2.5 開機(jī)密鑰下發(fā)l 發(fā)送報(bào)文序號數(shù)據(jù)內(nèi)容說明1

25、后續(xù)數(shù)據(jù)長度4字節(jié),HEX2業(yè)務(wù)類型代碼2字節(jié),固定值:0xa0053客戶代碼4 字節(jié),BCD,高位在前4終端機(jī)編號4 字節(jié),HEX,高位在前5開機(jī)密鑰8字節(jié),HEX,通信采用3DES ECB加密傳輸,加密的KEY為通信密鑰。 6校驗(yàn)字校驗(yàn)字0x35 0x35.“55555555”l 接收報(bào)文序號數(shù)據(jù)內(nèi)容說明1后續(xù)數(shù)據(jù)長度4字節(jié),HEX2業(yè)務(wù)類型代碼2字節(jié),固定值:0xa0053客戶代碼4 字節(jié),BCD,高位在前4終端機(jī)編號4 字節(jié),HEX,高位在前5結(jié)果標(biāo)志2 字節(jié),HEX,高位在前 0x0000成功 0x0001異常6異常原因變長,ASCII 碼,其中結(jié)果標(biāo)志為0x0000 不填7校驗(yàn)字4

26、 字節(jié),HEX,MAC3.3 門禁業(yè)務(wù)控制類3.3.1下發(fā)節(jié)假日時(shí)段和星期節(jié)假日信息l 發(fā)送報(bào)文序號數(shù)據(jù)內(nèi)容說明1后續(xù)數(shù)據(jù)長度4字節(jié),HEX2業(yè)務(wù)類型代碼2字節(jié),固定值:0xb0013客戶代碼4 字節(jié),BCD,高位在前4終端機(jī)編號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é)長度,BCD,若該條記錄無節(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é)長度,BCD,若該條記

28、錄無星期假日定義,則填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 接收報(bào)文序號數(shù)據(jù)內(nèi)容說明1后續(xù)數(shù)據(jù)長度4字節(jié),HEX2業(yè)務(wù)類型代碼2字節(jié),固定值:0xb0013客戶代碼4 字節(jié),BCD,高位在前4終端機(jī)編號4 字節(jié),HEX,高位在前5結(jié)果標(biāo)志2 字節(jié),HEX,高位在前 0x0000成功 0x0001異常6異常原因變長,ASCII 碼,其中結(jié)果

29、標(biāo)志為0x0000 不填7校驗(yàn)字4 字節(jié),HEX,MAC3.3.2下發(fā)門設(shè)置信息(策略)l 發(fā)送報(bào)文序號數(shù)據(jù)內(nèi)容說明1后續(xù)數(shù)據(jù)長度4字節(jié),HEX2業(yè)務(wù)類型代碼2字節(jié),固定值:0xb0023客戶代碼4 字節(jié),BCD,高位在前4終端機(jī)編號4 字節(jié),HEX,高位在前5門設(shè)置信息1的開始時(shí)間,格式:hhmm2字節(jié),BCD 6門設(shè)置信息1的結(jié)束時(shí)間,格式:hhmm同上7門設(shè)置信息1星期及節(jié)假入有效標(biāo)記,“0”表示無效,“1”表示有效。1字節(jié),HEX,值為0或18門設(shè)置信息1的有效期限的截止時(shí)間,格式:yyyymmddhhmmss7字節(jié),BCD9門設(shè)置信息1鑒別模式,其代碼定義如下:1.單卡開門,2.多卡

30、開門,3.卡+密碼開門,4.卡+脅迫密碼開門5.卡+觸發(fā)開門 1字節(jié),HEX,值為1至5??用{迫密碼開門模式應(yīng)當(dāng)與其他模式共用,系統(tǒng)支持一門多模式的應(yīng)用模型。10門設(shè)置信息1啟動(dòng)防潛反,“0”表示不啟動(dòng),“1”表示啟動(dòng)。1字節(jié),HEX,值為0或111門設(shè)置信息1常開標(biāo)識,“0”表示不常開,“1”表示常開。1字節(jié),HEX,值為0或112門設(shè)置信息2,該信息內(nèi)容格式與門設(shè)置信息1一致,即重復(fù)序號5至11。15字節(jié),要求參見序號5至11。13門設(shè)置信息n,該信息內(nèi)容格式與門設(shè)置信息1一致,即重復(fù)序號5至11。15字節(jié),要求參見序號5至11。n的最大值為16,即對于一個(gè)門最多支持16種策略。14校驗(yàn)

31、字校驗(yàn)字注1、 此報(bào)文長度為變長,記錄增刪改操作采用覆蓋方式2、 下發(fā)門設(shè)置信息(策略)與節(jié)假日的關(guān)系:門設(shè)置策略中的時(shí)間段為該門有效工作的時(shí)間段,若策略中“星期及節(jié)假入有效標(biāo)記”置為有效,則表示策略與該配置的時(shí)間段有效,否則以節(jié)假日定義的時(shí)間對該門進(jìn)行禁用的控制。l 接收報(bào)文序號數(shù)據(jù)內(nèi)容說明1后續(xù)數(shù)據(jù)長度4字節(jié),HEX2業(yè)務(wù)類型代碼2字節(jié),固定值:0xb0023客戶代碼4 字節(jié),BCD,高位在前4終端機(jī)編號4 字節(jié),HEX,高位在前5結(jié)果標(biāo)志2 字節(jié),HEX,高位在前 0x0000成功 0x0001異常6異常原因變長,ASCII 碼,其中結(jié)果標(biāo)志為0x0000 不填7校驗(yàn)字4 字節(jié),HEX,

32、MAC3.3.3 啟動(dòng)/停止實(shí)時(shí)上傳l 發(fā)送報(bào)文序號數(shù)據(jù)內(nèi)容說明1后續(xù)數(shù)據(jù)長度4字節(jié),HEX2業(yè)務(wù)類型代碼2字節(jié),固定值:0xb0033客戶代碼4 字節(jié),BCD,高位在前4終端機(jī)編號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í)不超過12小時(shí)啟動(dòng),則是立即啟動(dòng)。l 接收報(bào)文序號數(shù)據(jù)內(nèi)容說明1后續(xù)數(shù)據(jù)長度4字節(jié),HEX2業(yè)務(wù)類型代碼2字節(jié),固定值:0xb0033客戶代碼4 字節(jié),BCD,高位在前4終端機(jī)編號4 字節(jié),HEX

33、,高位在前5結(jié)果標(biāo)志2 字節(jié),HEX,高位在前 0x0000成功 0x0001異常6異常原因變長,ASCII 碼,其中結(jié)果標(biāo)志為0x0000 不填7校驗(yàn)字4 字節(jié),HEX,MAC3.3.4 遠(yuǎn)程強(qiáng)制控制門的開關(guān)l 發(fā)送報(bào)文序號數(shù)據(jù)內(nèi)容說明1后續(xù)數(shù)據(jù)長度4字節(jié),HEX2業(yè)務(wù)類型代碼2字節(jié),固定值:0xb0043客戶代碼4 字節(jié),BCD,高位在前4終端機(jī)編號4 字節(jié),HEX,高位在前5強(qiáng)制開關(guān)門指令,指令內(nèi)容如下:1強(qiáng)制開門2解除強(qiáng)制開門3強(qiáng)制關(guān)門4解除強(qiáng)制關(guān)門1字節(jié),HEX,值為1至4,對應(yīng)4種指令。6校驗(yàn)字校驗(yàn)字l 接收報(bào)文序號數(shù)據(jù)內(nèi)容說明1后續(xù)數(shù)據(jù)長度4字節(jié),HEX2業(yè)務(wù)類型代碼2字節(jié),固定

34、值:0xb0043客戶代碼4 字節(jié),BCD,高位在前4終端機(jī)編號4 字節(jié),HEX,高位在前5結(jié)果標(biāo)志2 字節(jié),HEX,高位在前 0x0000成功 0x0001異常6異常原因變長,ASCII 碼,其中結(jié)果標(biāo)志為0x0000 不填7校驗(yàn)字4 字節(jié),HEX,MAC3.3.5 門禁鎖狀態(tài)查詢l 發(fā)送報(bào)文序號數(shù)據(jù)內(nèi)容說明1后續(xù)數(shù)據(jù)長度4字節(jié),HEX2業(yè)務(wù)類型代碼2字節(jié),固定值:0xb0053客戶代碼4 字節(jié),BCD,高位在前4終端機(jī)編號4 字節(jié),HEX,高位在前5校驗(yàn)字校驗(yàn)字l 接收報(bào)文序號數(shù)據(jù)內(nèi)容說明1后續(xù)數(shù)據(jù)長度4字節(jié),HEX2業(yè)務(wù)類型代碼2字節(jié),固定值:0xb0053客戶代碼4 字節(jié),BCD,高位

35、在前4終端機(jī)編號4 字節(jié),HEX,高位在前5結(jié)果標(biāo)志2 字節(jié),HEX,高位在前 0x0000關(guān) 0x0001開0x0002異常6異常原因變長,ASCII 碼,其中結(jié)果標(biāo)志為0x0000 ,0x0001不填7校驗(yàn)字4 字節(jié),HEX,MAC3.3.6 開門密碼設(shè)置l 發(fā)送報(bào)文序號數(shù)據(jù)內(nèi)容說明1后續(xù)數(shù)據(jù)長度4字節(jié),HEX2業(yè)務(wù)類型代碼2字節(jié),固定值:0xb0063客戶代碼4 字節(jié),BCD,高位在前4終端機(jī)編號4 字節(jié),HEX,高位在前4開門密碼1,8 字節(jié),HEX,通信采用3DES ECB加密傳輸,加密的KEY為通信密鑰。5開門密碼2,同上6開門密碼n,同上。n的最大值為16,即對于一個(gè)門最多支持16個(gè)開門密碼。5校驗(yàn)字校驗(yàn)字注1、此報(bào)文長度為變長,記錄增刪改操作采用覆蓋方式l 接收報(bào)文序號數(shù)據(jù)內(nèi)容說明1后續(xù)數(shù)據(jù)長度4字節(jié),HEX2業(yè)務(wù)類型代碼2字節(jié),固定值:0xb0063客戶代碼4 字節(jié),BCD,高位在前4終端機(jī)編號4 字節(jié),HEX,高位在前5結(jié)果標(biāo)志2 字節(jié),HEX,高位在前 0x0000成功 0x0001異常6異常原因變長,ASCII 碼,其中結(jié)果標(biāo)志為0

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論