微耕門禁開發(fā)指南V3.6_第1頁
微耕門禁開發(fā)指南V3.6_第2頁
微耕門禁開發(fā)指南V3.6_第3頁
微耕門禁開發(fā)指南V3.6_第4頁
微耕門禁開發(fā)指南V3.6_第5頁
已閱讀5頁,還剩42頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

31/46目錄1 特別說明 42 版本升級說明 53 常見開發(fā)問題之(門禁軟件) 63.1 開發(fā)獨立軟件管理控制器 63.2 如何查詢數(shù)據(jù)庫中的刷卡記錄或事件記錄 63.3 是否提供軟件的數(shù)據(jù)庫表結(jié)構(gòu)或數(shù)據(jù)字典 63.4 如何通過門禁軟件來操作控制器 63.5 USB發(fā)卡器對接協(xié)議 73.6 有沒有英文開發(fā)包 73.7 B/S構(gòu)架的軟件 73.8 查看用戶相片 73.9 與視頻監(jiān)控或第三方平臺對接(簡單集成) 73.9.1 通過TCP接口實現(xiàn)指令調(diào)用 73.9.2 實時獲取監(jiān)控數(shù)據(jù)和查看門的開關(guān)狀態(tài) 73.9.3 遠程開門 73.10 與OA系統(tǒng)或其他系統(tǒng)平臺對接刷卡數(shù)據(jù) 83.10.1 實時獲取刷卡記錄(方案一) 83.10.2 定時提取刷卡記錄(方案二) 83.10.3 手動導(dǎo)出EXCEL文件(方案三) 93.10.4 手動導(dǎo)出文本文件(方案四) 93.10.5 通過TCP接口實現(xiàn)指令調(diào)用(方案五) 93.11 與第三方平臺實現(xiàn)人員信息同步 93.12 數(shù)據(jù)庫中增加觸發(fā)器的問題 103.13 有關(guān)安全訪問控制器的特殊問題 104 常見開發(fā)問題之(底層協(xié)議) 154.1 刷卡記錄的索引號最大值問題 154.2 實時監(jiān)控 154.3 實時監(jiān)控要實現(xiàn)不漏取,又實時 164.4 批量上傳速度變慢了等相關(guān)問題 174.5 刪除控制器所有記錄 184.6 如何通過軟件控制,讓有權(quán)限的卡刷卡時不能開門 194.7 啟用報警功能 194.8 應(yīng)用于廣域網(wǎng)環(huán)境的問題 204.9 存儲芯片可以支持多少次寫入操作 204.10 通信密碼的二次開發(fā)需求 204.11 使用TCP協(xié)議通訊作二次開發(fā) 214.12 多臺電腦同時上傳用戶權(quán)限 214.13 是否有針對單個門權(quán)限的報文 214.14 修改門長時間未關(guān)閉的超時時間 224.15 是否有遠程關(guān)門指令 224.16 刷卡開,刷卡關(guān)功能報文 224.17 通過門禁序列號如何判斷是單門還是雙門的 224.18 有沒有黑名單或白名單 224.19 首卡和定時任務(wù)的沖突 224.20 報警輸出問題 234.21 二維碼驗證系統(tǒng) 234.22 是否有手機app的demo 234.23 一對多控制器(儲物柜/梯控)的二次開發(fā) 234.24 模擬卡號遠程開門 234.25 一次性密碼開門 244.26 用模塊做出來的產(chǎn)品,不希望廠家的軟件或其他軟件可以搜索到和控制 244.27 如何加快上傳權(quán)限和提取記錄的速度 244.28 關(guān)于發(fā)卡器的通信協(xié)議內(nèi)容 245 利用當(dāng)前門禁軟件進行集成 255.1 原始刷卡記錄(請采用SQLSERVER數(shù)據(jù)庫) 255.1.1 查詢原始刷卡記錄 255.1.2 查詢門磁報警事件記錄 265.1.3 如何使用原始刷卡記錄 275.2 使用N3000加命令行參數(shù)實現(xiàn)指令調(diào)用 275.2.1 基本操作 275.2.2 遠程開門 285.2.3 上傳權(quán)限 285.2.4 提取記錄 295.2.5 校準時間 295.2.6 電腦模擬卡號輸入 295.2.7 上傳控制器基本配置 295.2.8 獲取門對應(yīng)的控制器SN 305.2.9 獲取門狀態(tài) 305.2.10 設(shè)置門控制方式 305.3 通過TCP接口實現(xiàn)指令調(diào)用 305.3.1 基本操作 305.3.2 遠程開門 335.3.3 獲取所有門狀態(tài) 345.3.4 獲取門狀態(tài) 345.3.5 設(shè)置門控制方式 355.3.6 獲取門對應(yīng)的控制器SN 365.3.7 校準時間 365.4 在電腦上如何實現(xiàn)定時操作 365.5 實時監(jiān)控數(shù)據(jù)輸出到文件設(shè)置 375.5.1 實時獲取監(jiān)控數(shù)據(jù)和查看門的開關(guān)狀態(tài) 376 直接操作控制器(底層協(xié)議-驅(qū)動版本必須V6.56或以上) 406.1 關(guān)鍵說明 406.2 文件說明 416.2.1 基礎(chǔ)功能(協(xié)議/工具/Demo) 416.2.2 協(xié)議擴展部分說明 426.2.3 有關(guān)中性控制器的之前的二次開發(fā)包 427 刷卡記錄說明 438 手機App應(yīng)用參考-20150901增加 458.1 Android手機應(yīng)用-遠程開門 458.2 IPhone手機應(yīng)用-遠程開門 45特別說明.控制器序列號SN必須是9位數(shù),不是5位數(shù)..采用底層協(xié)議開發(fā),請注意驅(qū)動版本必須是V6.64或以上,才支持底層協(xié)議的二次開發(fā)..使用二次開發(fā)(基于底層協(xié)議)\IPCon2015_V2.17.exe工具,可以查看驅(qū)動版本,設(shè)置控制器IP..利用門軟件平臺對接開發(fā),請使用網(wǎng)上最新版本軟件V7.79或以上版本升級說明版本V2.12015-06-27版本V2.22015-08-2417:20:40引入手機app安卓和蘋果的版本demo(實現(xiàn)遠程開門)更新一對多設(shè)備控制處理[可參考”04其他特殊功能\20150901-一對多的遠程控制”]增加驅(qū)動V6.58中的兩項功能“20150901-模擬卡號遠程開門V6.58.doc”“20150901-實現(xiàn)刷卡只許一次有效V6.58.doc”版本V2.32015-11-0311:45:43升級控制器驅(qū)動到V6.60或以上,增加以下二項功能:采用通信密碼功能實現(xiàn)控制器加密保護,具體操作參考文件”二次開發(fā)(基于底層協(xié)議)\04其他特殊功能\20151102-短報文通信加密V6.60.doc”.采用1024字節(jié)指令,用于加快權(quán)限上傳(0x56指令)和記錄提取速度.具體操作參考文件”二次開發(fā)(基于底層協(xié)議)\04其他特殊功能\20151102-短報文通信1024字節(jié)指令V6.60.doc”.版本V2.42015-12-15升級控制器驅(qū)動到V6.62或以上,增加以下二項功能:通信加密引入SM4算法,具體參考”04其他特殊功能\20151202-短報文SM4方法通信加密V6.62-3.rar”.模擬卡號遠程開門不受控制器內(nèi)的權(quán)限約束.“其他特殊功能\20151202-模擬卡號遠程開門不受權(quán)限約束V6.62.doc”.n3kAdrtC.dll為兼容上述功能作了升級處理.新版本為10.23.23012.51209版本V2.52016-09-26升級控制器驅(qū)動到V7.66或以上,針對單門或雙門控制器,增加:增加精確到秒的功能(驅(qū)動版本要求V7.66或以上,且只適用于單門和雙門控制器).“二次開發(fā)(基于底層協(xié)議)\04其他特殊功能\20160913-權(quán)限精確到秒的設(shè)置-V7.66.doc”.升級控制器驅(qū)動到V7.66或以上:設(shè)置接收服務(wù)器后,返回的數(shù)據(jù)統(tǒng)一為17開頭.“03短報文協(xié)議(擴展)\其他特殊功能”改為“04其他特殊功能”.版本V3.62017-09-12增加:采用C#Demo的案例”2017新案例二維碼-云服務(wù)器案例”可以實現(xiàn)云服務(wù)器上接收數(shù)據(jù)并遠程開門操作;在局域網(wǎng)內(nèi)實現(xiàn)搜索控制器IP設(shè)置等操作.在”20170912新增協(xié)議”增加擴展板新協(xié)議,并補充一些軟件擴展功能的二次開發(fā)實現(xiàn).常見開發(fā)問題之(門禁軟件)開發(fā)獨立軟件管理控制器參考”HYPERLINK直接操作控制器(通過底層通信協(xié)議)”,如何查詢數(shù)據(jù)庫中的刷卡記錄或事件記錄參考HYPERLINK與OA系統(tǒng)或其他系統(tǒng)平臺對接刷卡數(shù)據(jù)HYPERLINK與第三方平臺實現(xiàn)人員信息同步如何通過門禁軟件來操作控制器參考HYPERLINK”使用N3000加命令行參數(shù)實現(xiàn)指令調(diào)用”USB發(fā)卡器對接協(xié)議USB發(fā)卡器輸出的是文本信息,類似鍵盤信息,用記事本就可以接收到.你軟件需要自己處理類似記事本的操作有沒有英文開發(fā)包沒有英文版本的二次開發(fā)包.B/S構(gòu)架的軟件我們沒有B/S構(gòu)架的軟件.我們在PC上的軟件只有C/S結(jié)構(gòu)的.控制器可以支持WEB頁面的查詢,可以下載/zip12/soft/WEBConfig_cn.rar軟件,進入WEB查詢.查看用戶相片如果要查詢用戶的相片,假如用戶的卡號為12133,則在安裝軟件的目錄下,PHOTO目錄中查詢12133.jpg文件就行了與視頻監(jiān)控或第三方平臺對接(簡單集成)通過TCP接口實現(xiàn)指令調(diào)用參考"HYPERLINK通過TCP接口實現(xiàn)指令調(diào)用"實時獲取監(jiān)控數(shù)據(jù)和查看門的開關(guān)狀態(tài)參考”HYPERLINK實時監(jiān)控數(shù)據(jù)輸出到文件設(shè)置”遠程開門N3000-USER"abc"-PASSWORD"123"-open"m001-1號"詳細請參考”HYPERLINK使用N3000加命令行參數(shù)實現(xiàn)指令調(diào)用”.與OA系統(tǒng)或其他系統(tǒng)平臺對接刷卡數(shù)據(jù)實時獲取刷卡記錄(方案一)使用SQLServer作為數(shù)據(jù)庫通過軟件設(shè)置,工具=>自動登錄選擇中自動登錄=>右手快捷方式=>自動登錄模式=>實時提取重新登錄后就會自動進入實時監(jiān)控.通過SQL語句讀取刷卡記錄,用于考勤,請參考HYPERLINK-PASSWORD"123"-GetRecord指令格式(提取指定SN的控制器的記錄):N3000-USER"abc"-PASSWORD"123"-GetRecord控制器SN請參考“HYPERLINK如何實現(xiàn)定時操作”-在操作系統(tǒng)中設(shè)置提取刷卡記錄的時間通過SQL語句讀取刷卡記錄,用于考勤.請參考HYPERLINKHYPERLINK通過TCP接口實現(xiàn)指令調(diào)用"與第三方平臺實現(xiàn)人員信息同步對于需要:同步用戶信息和發(fā)放權(quán)限,此部分可以參考“二次開發(fā)(基于門禁軟件)\OA對接用存儲過程-20150422發(fā)行版本-第二版本.doc”文檔.對于信息同步后,要與控制器權(quán)限同步,則參考”HYPERLINK使用N3000加命令行參數(shù)實現(xiàn)指令調(diào)用”,達到門禁軟件數(shù)據(jù)庫與控制器的信息同步(上傳權(quán)限,提取記錄,上傳設(shè)置等).數(shù)據(jù)庫中增加觸發(fā)器的問題具體問題描述想做個觸發(fā)器,把這些數(shù)據(jù)能在提取數(shù)據(jù)的時候?qū)肓硪粋€數(shù)據(jù)庫中,但是這個觸發(fā)器放在t_d_swiperecord這張表中,好像沒作用,麻煩您能告訴我個方法來實現(xiàn)這個功能嗎?解決方法對于外部調(diào)用,數(shù)據(jù)庫只作查詢功能使用.不建議使用觸發(fā)器..有關(guān)安全訪問控制器的特殊問題具體問題描述比如說別人知道我們控制器的SN碼和IP地址,直接使用程序就可以連接上了.擔(dān)心網(wǎng)絡(luò)上的其他電腦也能控制控制器.解決方法由于擔(dān)心網(wǎng)絡(luò)上的其他電腦也能控制控制器,因此引入只有指定的IP才能訪問相應(yīng)的控制器,但此功能只有門禁軟件上有,開發(fā)包不含此功能.客戶使用時,只能用門禁軟件作此方面的設(shè)置.通過控制器IP訪問約束可設(shè)置某臺電腦只能對某臺控制器的訪問。運行軟件N3000.exe,點擊【基本設(shè)置】>【控制器】>【搜索】打開搜索控制器或直接通過調(diào)用“N3000.exe-S”指令,可以打開搜索控制器功能,進入搜索控制器界面后點鼠標右鍵,可看到“控制器IP訪問約束”。點擊“控制器IP訪問約束”,進入設(shè)置。首次設(shè)置請先修改密碼,初始密碼是“654321”。【允許訪問的IP】:允許訪問該控制器某臺電腦的IP。【更改密碼更新IP列表】:修改了密碼并設(shè)置“允許訪問的IP”后點此按鈕。【只更新IP列表】:只更新了“允許訪問的IP”,輸入“原密碼”后點此按鈕。如設(shè)置控制器“221100378”只能被IP地址是“5”的電腦訪問。在“允許訪問的IP”欄內(nèi)輸入IP地址“5”,點擊“添加到IP列表”,此IP就顯示在“允許訪問的所有IP列表”中。允許訪問的IP地址添加后,輸入“原密碼”,點擊“只更新IP列表”按鈕,更新成功后可看到提示信息“成功”。設(shè)置后通過電腦檢測。IP地址是“31”的電腦搜索不到控制器“221100378”。IP地址是“5”的電腦可搜索到控制器“221100378”。注意:當(dāng)控制器搜索不到時,先恢復(fù)缺省密碼,再搜索。控制器通電后,短接白色5針座的2針(SDA)和3針(GND),CARD燈亮達3秒后,控制器自動重啟,恢復(fù)成功。問:設(shè)置的過程輸入IP很容易誤操作,或者設(shè)置完后IP發(fā)生變化,出現(xiàn)以上情況時,都需要進行硬件復(fù)位,否則自己都搜索不到。答:可以考慮在出廠時或給用戶配置時,定義多一個IP(比如21)[這樣在出現(xiàn)問題時,可以利用這個21來找回設(shè)備]常見開發(fā)問題之(底層協(xié)議)刷卡記錄的索引號最大值問題刷卡記錄索引號正常情況下是順序遞增的,最大可達0xffffff=16,777,215(超過1千萬).由于存儲空間有限,控制器上只會保留最近的20萬個記錄.當(dāng)索引號超過20萬后,舊的索引號位的記錄就會被覆蓋,所以這時查詢這些索引號的記錄,返回的記錄類型將是0xff,表示不存在了.當(dāng)記錄索引號達到0xffffff之后,再往下一個就變?yōu)?了.相關(guān)問題:1問題具體描述:控制器上只會保留最近的20萬個記錄.當(dāng)索引號超過20萬后,舊的索引號位的記錄就會被覆蓋,所以這時查詢這些索引號的記錄,返回的記錄類型將是0xff,表示不存在了.是否是指如果超過20萬個記錄后,我們需要重新從0開始取記錄?為啥會出現(xiàn)記錄類型不存在的情況呢?不應(yīng)該是后面覆蓋前面的,但是始終有記錄類型嗎?解決方法:索引號一直遞增上去.也就是說達到200000后,不要從1開始,而是繼續(xù)200001,200002...一直往后查..如果一直查400001(也就是刷過400001條記錄后),這時如果查索引號為1的記錄,那是不存在了,這時可以查記錄的最小索引號可以通過讀0索引的記錄來獲取.2問題具體描述:刷卡記錄達到20萬以后,將覆蓋舊的索引號。假設(shè)目前已超過20萬,按以上邏輯,最新的索引是1000,那么,我發(fā)送0XB0協(xié)議,輸入0XFFFFFFFF,返回的“最后一條記錄”的索引是1000,還是20萬呢,或者是某條未被設(shè)置為已讀取過的索引號?由于條件有限,我沒法把刷卡記錄搞來超過20萬,所以麻煩您給我解答下。解決方法:索引號會遞增,直到0x00FFFFFF,才會變?yōu)?.所以超過200000,比如200005,那么讀取最后一條記錄,得到的索引號就是200005你要刷卡超過20萬,實際也簡單,編寫個遠程開門指令,開一次就有一條記錄,運行個一天估計就有20萬了…實時監(jiān)控問題具體描述:客戶一:在demo里有個實時監(jiān)控的選項,可實時監(jiān)控門禁狀態(tài),在短報文格式說明文件里提到:查詢控制器狀態(tài)(實時監(jiān)控用)。問:是否只需發(fā)一次查詢控制器狀態(tài)的報文,便可對該控制器進行實時監(jiān)控,如果是,怎么取消,如果不是,是否需不間斷的發(fā)出查詢控制器狀態(tài)的報文?客戶二:我們主要使用到遠程控制這個功能,因為業(yè)務(wù)系統(tǒng)的原因,不使用控制板內(nèi)置的驗證功能,當(dāng)控制板連接的讀卡器獲取到信息時,是否能夠發(fā)送卡號信息給電腦主機,電腦主機接收信息驗證開啟匝機。查看到短報文協(xié)議中1.4查詢控制器狀態(tài)需發(fā)出報文獲得最后一條記錄的信息,需要不斷輪詢控制器獲得記錄信息從而查看卡片的號碼?解決方法:...請見功能 “設(shè)置接收服務(wù)器的IP和端口[功能號:0x90]”...如果是有多臺電腦同時監(jiān)控的話,只能用查詢功能.(也就是電腦軟件發(fā)出查詢指令)實時監(jiān)控要實現(xiàn)不漏取,又實時解決方法:--利用“設(shè)置接收服務(wù)器的IP和端口[功能號:0x90]”設(shè)置間隔時間為5秒周期--收到數(shù)據(jù),如果是已接收過的,可以過濾掉,不處理.--關(guān)鍵是看讀取到的記錄索引號是否連續(xù),如果不連續(xù),則通過0xB0獲取指定索引號的記錄,讀取漏掉的記錄..通過上述步驟可以達到實時效果引出問題:1問題具體描述:描述1.實現(xiàn)數(shù)據(jù)實時上傳服務(wù)器(服務(wù)器開啟時數(shù)據(jù)自動上傳至服務(wù)器,服務(wù)器關(guān)閉時,數(shù)據(jù)保存至控制卡,待下次服務(wù)器開啟時繼續(xù)上傳)描述2.我們現(xiàn)在采用設(shè)置服務(wù)器的IP地址和端口接收數(shù)據(jù),當(dāng)出現(xiàn)斷網(wǎng)后,設(shè)備會自動上傳斷網(wǎng)時刷卡的記錄嗎?解決方法:實現(xiàn)不了從上次節(jié)點的續(xù)傳.關(guān)鍵還是看讀取到的記錄索引號是否連續(xù),如果不連續(xù),則通過0xB0獲取指定索引號的記錄讀取漏掉的記錄.2問題具體描述:設(shè)置了自動上傳后,設(shè)備在有刷卡的時候是上傳刷卡記錄,如果沒有刷卡的時候是上傳最后一次的刷卡記錄嗎?解決方法:--自動上傳時,是上傳最后一次刷卡記錄3問題具體描述:當(dāng)在設(shè)備刷卡后,設(shè)備通過20號指令上傳刷卡數(shù)據(jù),是否還需要給服務(wù)器返回B2指令(去設(shè)置成這條記錄已讀)?解決方法:--不用,只要記下讀取到的索引號,看是否是新的或是否有遺漏.4問題具體描述:關(guān)于門禁設(shè)備自動上報記錄,怎么沒有上位機返回給門禁設(shè)備的報文呢。比如說設(shè)備自動上報一條報文后,上位機返回一條報文,如果設(shè)備接收到上位機的報文返回,則發(fā)送下一條記錄。解決方法:門禁設(shè)備自動上報記錄,是不管上位機存不存在,都會發(fā)送的.只管發(fā)送,不需要得到上位機的控制.如果要上位機控制,則直接由上位機發(fā)出查詢指令來取數(shù)據(jù).5問題具體描述:想問一下關(guān)于定時上傳信息的問題。如果設(shè)置向服務(wù)器定時上傳信息的話,刷卡不開門的記錄會一直上傳。因為有些卡是無效的卡,這些卡刷了之后不開門,后臺沒有返回信息,但是不想再讓這條記錄上傳了;如果設(shè)置不定時發(fā)送,有刷卡時立即發(fā)送,這樣的話如果斷網(wǎng)的話刷的一些信息就會丟失?,F(xiàn)在需求是需要定時上傳信息,但是傳過一次之后的記錄就不要再上傳了,該怎么處理?解決方法:定時上傳信息時,會有記錄的索引號,你只需要在接收服務(wù)器端記錄一下控制器SN對應(yīng)的上次收到的記錄索引號,如果未變,則過濾掉就行了.還有一種方式時,不定時發(fā)送,如果發(fā)現(xiàn)上次取得記錄的索引號與本次的不連續(xù),則采用讀取方式,取之前未收到的記錄.批量上傳速度變慢了等相關(guān)問題問題具體描述:批量上傳1000個用戶權(quán)限時,發(fā)現(xiàn)上傳在一開始時很快,可是走到三分之一時就開始變慢了解決方法:針對此種情況,請改用二次開發(fā)(基于底層協(xié)議)\03短報文協(xié)議(擴展)\短報文格式_擴展功能_20150506_第三版本.doc文件中的“權(quán)限按從小到大順序添加[功能號:0x56]”來實現(xiàn)批量上傳操作.請注意:調(diào)用批量上傳權(quán)限時,不要作清空權(quán)限操作,而是直接調(diào)用"權(quán)限按從小到大順序添加[功能號:0x56]"指令.或者請將控制器驅(qū)動升級到V6.60版本或以上.然后按如下文件說明操作.采用1024字節(jié)指令,用于加快權(quán)限上傳(0x56指令)和記錄提取速度.具體操作參考文件”二次開發(fā)(基于底層協(xié)議)\04其他特殊功能\20151102-短報文通信1024字節(jié)指令V6.60.doc”.引出問題:1問題具體描述:如果收首次添加1500個權(quán)限,索引號也是1500,如果以后我要新增少數(shù)名單,如果新增,直接用權(quán)限添加或者修改(0x50),可以嗎?如果新增還是用[功能號:0x56]這個索引號從1501開始嗎?但是卡號不一定比前面大,有可能小于之前的卡號。解決方法:如果新增少數(shù),可以直接用權(quán)限添加或者修改(0x50).如果采用功能號:0x56,則必須是從索引號1開始,重新上傳全部權(quán)限.2問題具體描述:因為客戶的權(quán)限數(shù)量比較大,大于1000條,所以不方便使用0x50,請問下0x56如果上傳過程中失敗了,那么還會把控制器權(quán)限清除嗎?解決方法:采用0x56上傳過程中失敗,不會對權(quán)限清除,只有最后一條權(quán)限上傳完成后才會將舊的權(quán)限清除,而完全采用新的權(quán)限.3問題具體描述:我們有上傳權(quán)限的需求,但是從你們的DEMO來看,在批量上傳的時候需要把16進制的卡號(如:A43342A3)轉(zhuǎn)化成十進制的整型,然后卡號從小到大排序。如果不排序行不行,因為如果一次性有上萬張卡排序會非常麻煩。如果我分10次上傳,每次1000個,那么每次的1000個和上次的1000個需要排序嗎?還有一個問題,如果我有上萬張卡權(quán)限上傳,我能不能輪詢的去調(diào)用0x50這個單個添加修改的接口,循環(huán)的往里面加,這樣我就不需要排序了。解決方法:批量上傳權(quán)限,必須是排序的.一次性上傳上萬張是正常的.0x50這個適合幾個卡的臨時添加.太多會速度慢的.4問題具體描述:測試時發(fā)現(xiàn)批量下載權(quán)限的時候,同時有人在刷卡,就會出現(xiàn)丟失全部白名單的問題。解決方法:請注意:調(diào)用批量下載權(quán)限時,不要作清空操作,而是直接調(diào)用"權(quán)限按從小到大順序添加[功能號:0x56]"指令.刪除控制器所有記錄1問題具體描述:提取完記錄,或者是測試控制器后,刪除控制器所有記錄解決方法:--此項功能沒有.

--如果是提取記錄,可以在提取完成后設(shè)置標識“已讀取過的記錄索引”來實現(xiàn),下次提取記錄時,先讀取“已讀取過的記錄索引”位置,然后再繼續(xù)往下提取.2.問題具體描述:客戶一:想用SDK來清除反潛回存儲記錄(或反潛回記憶)做我們自己的程序來實現(xiàn)反潛回功能,但我們想知道怎么清除反潛回存儲記錄(反潛回記憶)??蛻舳?在沒有限次功能的情況下,門禁代理商無奈開啟了反潛回功能,但是客戶有8000個手牌,有很多沒有正常一進一出,現(xiàn)在很難找出來,能否有個功能可以清空或者叫初始化主板把反潛回的記錄清空掉,因為如果不清空我就算刪除了權(quán)限,下次添加還是一樣受到限制。解決方法:由于內(nèi)部處理機制,沒有方法刪除這些記錄.但可以讓控制器內(nèi)的這些記錄不參與反潛回,處理方法:將用戶的權(quán)限中的起始日期設(shè)為新的日期,那么在這新的日期之前的記錄就無效了.(新日期之前的刷卡將不會影響到權(quán)限的進出)如何通過軟件控制,讓有權(quán)限的卡刷卡時不能開門問題具體描述:要實現(xiàn)多控制器間的反潛回,具體實現(xiàn)效果是在軟件開啟時,反潛回功能啟用;軟件關(guān)閉時,所有有權(quán)限的IC卡還可以正常使用,但是反潛回的功能失效,解決方法:實現(xiàn)請參考:二次開發(fā)(基于底層協(xié)議)\03短報文協(xié)議(擴展)\短報文格式_擴展功能_20150506_第三版本.doc文件中的“設(shè)置電腦控制刷卡是否開門[功能號:0xA0]”來實現(xiàn).反潛回功能由軟件來實現(xiàn),權(quán)限要下傳給控制器.引出問題問題具體描述:服務(wù)器后臺實時驗證問題:如果控制板有上傳該卡號,但在后臺不存在,返回驗證失敗后,控制器有時候會認證通過(開門),有時候不能通過;這種情況希望可以做到后臺返回驗證失敗后,如果網(wǎng)絡(luò)正常返回就不開門,網(wǎng)絡(luò)超時才去檢查控制板是否有該卡號,解決方法:此方面 二次開發(fā)(基于底層協(xié)議)\03短報文協(xié)議(擴展)\短報文格式_擴展功能_20150506_第三版本.doc文件中的“設(shè)置電腦控制刷卡是否開門[功能號:0xA0]功能”,并且建議電腦每5秒與控制器通信一次(以確保通信是順暢的)..啟用報警功能問題具體描述:測試的時候其他功能都正常,但是觸發(fā)不了門長時未關(guān)等報警解決方法:針對此種情況,請參考:二次開發(fā)(基于底層協(xié)議)\03短報文協(xié)議(擴展)\短報文格式_擴展功能_20150506_第三版本.doc文件中的”報警參數(shù)設(shè)置[功能號:0xAE]”,“報警狀態(tài)讀取[功能號:0xC2]”,“設(shè)置記錄門磁按鈕報警事件參數(shù)”部分,并可以參考操作實例文檔.應(yīng)用于廣域網(wǎng)環(huán)境的問題問題具體描述:目前的控制器在局域網(wǎng)使用沒有問題,目前已經(jīng)應(yīng)用于“幼兒園進出管理”,“工地進出管理系統(tǒng)等”,但是對于門禁模塊,我們目前很多做的是廣域網(wǎng)的方案,希望門禁控制器可以支持廣域網(wǎng): 即控制器刷卡自動上傳到服務(wù)器,從總部增加、刪除門禁權(quán)限到控制器等功能;解決方法:..如果是廣域網(wǎng),要考慮設(shè)置的接收服務(wù)器是可以通信上的(但考慮到廣域網(wǎng)不穩(wěn)定會丟包此方面只能是定期發(fā)送數(shù)據(jù)到服務(wù)器上)..此方面主要要考慮網(wǎng)絡(luò)不穩(wěn)定性.在有些廣域網(wǎng)環(huán)境下,是可以用的.(我們軟件也有廣域網(wǎng)的使用案例)存儲芯片可以支持多少次寫入操作問題具體描述:如果我每天對控制器的權(quán)限進行兩次更新,會不會造成控制器存儲芯片使用壽命的縮減,AT系列控制器的存儲芯片可以支持多少次寫入操作呢?解決方法:正常使用都不用考慮存儲芯片的壽命.一般是10萬次.每天更新2次,按10萬次算,可以達100年,所以沒有問題.通信密碼的二次開發(fā)需求問題具體描述:我們的項目主要用在監(jiān)獄,由于貴公司控制器的開放性,市面上的管理軟件很多,特別是貴公司的公開版軟件可以公開下載。如果不設(shè)置通信密碼,其他的軟件就可以接管和控制我的控制器,造成管理的隱患。以前在監(jiān)獄就發(fā)生過局域網(wǎng)中的其他軟件接管了我的控制器,篡改權(quán)限信息。針對這一點我的甲方多次強調(diào)改掉這個隱患。所以我們想法是:我們自己每個控制器都要初始通信密碼,只有我的專用軟件才能管理和控制。解決方法:升級控制器驅(qū)動到V6.60或以上,采用通信密碼功能,具體操作參考文件”二次開發(fā)(基于底層協(xié)議)\04其他特殊功能\20151102-短報文通信加密V6.60.doc”.20151202-短報文SM4方法通信加密V6.62-3.rar02短報文協(xié)議DEMO[短報文通信密碼加1024字節(jié)指令]-20151102.rar使用TCP協(xié)議通訊作二次開發(fā)問題具體描述:一些項目在實施時,客戶要求使用TCP協(xié)議通訊。解決方法:如果你使用了UDP通信測試可行的話,可以改成TCP方式.也就是PC端采用TCPClient方式連接到控制器,端口是60000.如下方面受限制:但采用TCP方式,則不支持數(shù)據(jù)服務(wù)器功能和搜索控制器功能(因為此兩項使用到廣播包)且采用TCP方式,只支持一個連接.也就是只能單臺電腦與控制器通信,不能多臺電腦同時與控制器TCP通信,而UDP通信不受此限制.多臺電腦同時上傳用戶權(quán)限問題具體描述:如果服務(wù)器在使用0X56批量上傳權(quán)限時,有下面的客戶機在使用0X50單條上傳權(quán)限,會有影響嗎解決方法:會有影響.避免這樣的操作方式.因為權(quán)限會涉及到控制器中的數(shù)據(jù)變更,所以權(quán)限的變更不能由多臺電腦同時操作.是否有針對單個門權(quán)限的報文問題具體描述:通過權(quán)限添加或修改(0x50)命令進行操作時,針對一個控制器來說,發(fā)出報文增加某卡對某門的權(quán)限,但是按照報文格式是對4個門都有相應(yīng)報文的,這就帶來一個問題。如果我不知道該卡對其他門的開門權(quán)限,我的報文就不能組織。請問有沒有報文格式是門和門之間不關(guān)聯(lián)的,添加某卡對門1的權(quán)限不關(guān)聯(lián)上其他門。請問有沒有解決辦法,我只需要針對單個門的報文形式?解決方法:這個是同時關(guān)聯(lián)4個門,其他有效截止時間是共享的.如果是單個,則只能采用單門控制器來修改..一般我們對產(chǎn)品開發(fā),控制器的權(quán)限是統(tǒng)一管理的,不會有多個終端直接去管理同一個門.這時可以準確的把握四門控制器的權(quán)限.如果一定要實現(xiàn)不想更改其他門設(shè)置,則只能是讀取此卡權(quán)限后,修改相應(yīng)門權(quán)限,再更新.修改門長時間未關(guān)閉的超時時間問題具體描述:擴展功能中,門長時間未關(guān)閉報警。超時時間如何實現(xiàn),是否有一條報文寫入到控制器中。還是通過軟件來實現(xiàn)報警的?如果需要寫入到控制器中,貴方能否提供報門超時報文格式解決方法:超時時間缺省是25秒.一般是不需要改,所以未提供修改功能.報警是通過擴展板輸出(這方面有關(guān)控制器的使用,使用我們門禁軟件,按F1查看相關(guān)說明,或請與我公司技術(shù)支持聯(lián)系)是否有遠程關(guān)門指令如果用戶是想達到讓用戶刷卡暫時不能開門,則可以將門控制方式設(shè)為常閉,那么按鈕或刷卡就不能開,達到關(guān)門效果.當(dāng)此段時間過后,再將控制方式設(shè)為在線.因為正常門打開之后,只有手動合上門或閉門器自動合上門.所以沒有遠程關(guān)門.刷卡開,刷卡關(guān)功能報文-此功能沒有報文[如果要用,暫時用我們的軟件進行設(shè)置啟用后,再使用].通過門禁序列號如何判斷是單門還是雙門的9位的SN,1開頭是單門,2開頭是雙門,4開頭是四門.有沒有黑名單或白名單只有白名單,沒有黑名單.首卡和定時任務(wù)的沖突問題具體描述:門的首卡設(shè)置和定時任務(wù)這兩個都有時,以誰為準?比如對應(yīng)某一時刻,首卡設(shè)置和定時任務(wù)不同,最終是怎么樣的?解決方法:建議同一時刻只有一個任務(wù),做到有時間差.不要同一時刻有多個任務(wù).這種情況的優(yōu)先級難以判斷.首卡設(shè)置是通過定時任務(wù)方式來實現(xiàn)的,所以盡量避免沖突.時間上作個前后差.定時任務(wù)設(shè)置時,會沖突的,就劃分不同的時間點,要有個先后,[客戶先必須知道其規(guī)則的可行性,不要讓設(shè)備去猜].報警輸出問題問題具體描述:想問一下關(guān)于報警的問題。我們是把門禁連到外網(wǎng)服務(wù)器上的,刷卡后,將數(shù)據(jù)傳到服務(wù)器,服務(wù)器判斷如果是正常卡,就遠程開門;如果是非法卡,就報警。遠程開門已經(jīng)可以了,但是二次開發(fā)包中沒有報警的接口,不知道有沒有這樣的接口呢?還是有別的方式實現(xiàn)?解決方法:控制器的擴展板是不支持電腦控制的.如果想實現(xiàn)報警,可以考慮:將雙門控制器,其1號門用于控制器門,2號門用于報警輸出.也就是雙門控制器當(dāng)作單門來使用.二維碼驗證系統(tǒng)二維碼掃描器->RS232WG26轉(zhuǎn)換器->控制器輸入端用戶通過實時監(jiān)控獲取到卡號記錄后,由軟件判斷是否發(fā)出開門指令.是否有手機app的demo問題具體描述:解決方法:目前僅提供遠程開門案例.詳見手機App應(yīng)用參考.[2015-09-0114:50:18增加]一對多控制器(儲物柜/梯控)的二次開發(fā)請參考"03短報文協(xié)議(擴展)\短報文格式_擴展功能_20150506_第三版本.doc"中的權(quán)限上傳設(shè)置.如果要實現(xiàn)類似遠程開門的操作,請參考”二次開發(fā)(基于底層協(xié)議)\04其他特殊功能\20150901-一對多的遠程控制.doc”.[2015-09-0114:50:06增加]模擬卡號遠程開門問題具體描述:發(fā)出遠程開門指令,只有配置了權(quán)限的遠程操作才能開門.同時,開門操作有相應(yīng)卡號記錄,以作考勤使用.[2015-09-0114:50:18增加]解決方法:此方案需要驅(qū)動為V6.58才能實現(xiàn).具體操作參考文件”二次開發(fā)(基于底層協(xié)議)\04其他特殊功能\20150901-模擬卡號遠程開門V6.58.doc”一次性密碼開門問題具體描述:客戶希望將密碼發(fā)送給訪客后,訪客輸入密碼可以進門,但下次再輸入密碼就失效了.[2015-09-0114:50:18增加]解決方法:通過啟用”輸入*卡號*密碼#”功能來實現(xiàn),具體操作參考文件”二次開發(fā)(基于底層協(xié)議)\04其他特殊功能\20150901-實現(xiàn)刷卡只許一次有效V6.58.doc”.用模塊做出來的產(chǎn)品,不希望廠家的軟件或其他軟件可以搜索到和控制問題具體描述:為了達到控制器訪問受約束的問題,防止其他軟件對當(dāng)前控制器訪問而引入的約束.客戶打自己的品牌,不讓公共軟件干擾.解決方法:升級控制器驅(qū)動到V6.60或以上,采用通信密碼功能,具體操作參考文件”二次開發(fā)(基于底層協(xié)議)\04其他特殊功能\20151102-短報文通信加密V6.60.doc”.如何加快上傳權(quán)限和提取記錄的速度請將控制器驅(qū)動升級到V6.60版本.然后按如下文件說明操作.采用1024字節(jié)指令,用于加快權(quán)限上傳(0x56指令)和記錄提取速度.具體操作參考文件”二次開發(fā)(基于底層協(xié)議)\04其他特殊功能\20151102-短報文通信1024字節(jié)指令V6.60.doc”.關(guān)于發(fā)卡器的通信協(xié)議內(nèi)容USB發(fā)卡器就是一個文本輸入,類似鍵盤.沒有特別協(xié)議說明,打開word或記事本,刷卡就得到卡號.利用當(dāng)前門禁軟件進行集成原始刷卡記錄(請采用SQLSERVER數(shù)據(jù)庫)查詢原始刷卡記錄這是查詢刷卡記錄的的語句(是控制器中原始記錄--只含符合姓名的記錄,不在姓名名單內(nèi)的用戶記錄過濾,如果要查所有刷卡記錄的話將INNER改為LEFT)SELECTt_d_SwipeRecord.f_RecIDAS'序號',t_d_SwipeRecord.f_CardNOAS'卡號',t_b_Consumer.f_ConsumerNOAS'工號',t_b_Consumer.f_ConsumerNameAS'姓名',t_b_Group.f_GroupNameAS'部門',t_d_SwipeRecord.f_ReadDateAS'時間',t_b_Reader.f_ReaderNameAS'地點',CASEWHENt_d_SwipeRecord.f_Character=1THEN'允許通過'ELSE'禁止通過'ENDAS'通過',CASEWHENt_d_SwipeRecord.f_InOut=0THEN'出門'ELSE'進門'ENDAS'進出',t_b_Door.f_DoorNameAS'門名稱',t_d_SwipeRecord.f_RecordAllAS'單個記錄的原始數(shù)據(jù)'FROM(((t_d_SwipeRecordINNERJOINt_b_ConsumerON(t_b_Consumer.f_ConsumerID=t_d_SwipeRecord.f_ConsumerID))LEFTJOINt_b_Readeron(t_b_Reader.f_ReaderID=t_d_SwipeRecord.f_ReaderID))LEFTJOINt_b_GroupON(t_b_Consumer.f_GroupID=t_b_Group.f_GroupID))LEFTJOINt_b_DoorON(t_b_Door.f_ControllerID=t_b_Reader.f_ControllerIDand((f_ControllerSN>400000000andt_b_Door.f_DoorNO=t_b_Reader.f_ReaderNO)or(f_ControllerSN<400000000and(((t_b_Door.f_DoorNO*2)=t_b_Reader.f_ReaderNO)or((t_b_Door.f_DoorNO*2-1)=t_b_Reader.f_ReaderNO)))))WHERE(((((f_RecOption-(f_RecOption%2))/2)%2)=0))說明:'單個記錄的原始數(shù)據(jù)'–此數(shù)據(jù)具有標識性,如果有兩條記錄,其中'單個記錄的原始數(shù)據(jù)'相同的話,則表示是重復(fù)的記錄,被寫入了兩次,這時只要取其中一條就行了.查詢門磁報警事件記錄注意:小于100的卡號不要分給用戶使用.為的是專用于報警事件如果要查看門磁報警事件,請在軟件中開通“記錄按鈕操作和門打開/關(guān)閉的時間[要有門磁]”功能[軟件打開->工具->擴展功能->輸入5678->設(shè)置]通過以下語句獲取到報警事件記錄,然后查相應(yīng)的描述信息SELECTt_d_SwipeRecord.f_RecIDAS'序號',t_d_SwipeRecord.f_CardNOAS'卡號',''AS'工號',''AS'姓名',''AS'部門',t_d_SwipeRecord.f_ReadDateAS'時間',t_b_Reader.f_ReaderNameAS'地點',t_b_Door.f_DoorNameAS'門名稱',CASEWHENt_d_SwipeRecord.f_Character=1THEN'允許通過'ELSE'禁止通過'ENDAS'通過',t_d_SwipeRecord.f_RecordAllAS'原始數(shù)據(jù)'FROM((t_d_SwipeRecordLEFTJOINt_b_Readeron(t_b_Reader.f_ReaderID=t_d_SwipeRecord.f_ReaderID))LEFTJOINt_b_DoorON(t_b_Door.f_ControllerID=t_b_Reader.f_ControllerIDand((f_ControllerSN>400000000andt_b_Door.f_DoorNO=t_b_Reader.f_ReaderNO)or(f_ControllerSN<400000000and(((t_b_Door.f_DoorNO*2)=t_b_Reader.f_ReaderNO)or((t_b_Door.f_DoorNO*2-1)=t_b_Reader.f_ReaderNO))))))WHEREt_d_SwipeRecord.f_CardNO<100and(((((f_RecOption-(f_RecOption%2))/2)%2)=1)) 卡號描述0控制器上電1按鈕開門或遠程開門(如果要細分,則滿足條件:t_d_SwipeRecord.f_CardNO=1and((((t_d_SwipeRecord.f_RecOption-(t_d_SwipeRecord.f_RecOption%2))/2)%4)=1)表示按鈕開門,t_d_SwipeRecord.f_CardNO=1and((((t_d_SwipeRecord.f_RecOption-(t_d_SwipeRecord.f_RecOption%2))/2)%4)=3)表示遠程開門5按鈕不開門:強制關(guān)門6按鈕不開門:門不在線8門打開[門磁信號]9門關(guān)閉[門磁信號]10超級密碼開門81脅迫報警84門長時間未關(guān)閉報警85強行闖入報警86火警87強制關(guān)門88防盜報警89煙霧煤氣溫度報警90緊急呼救報警如何使用原始刷卡記錄一般采用SQLSERVER數(shù)據(jù)庫方式,而不采用ACCESS數(shù)據(jù)庫.打開門禁軟件,執(zhí)行實時提取功能[獲取實時的數(shù)據(jù)](在選項->右鍵快捷方式->自動登錄模式->實時提取,并選擇自動登錄,則會打開軟件自動實時提取).(軟件版本V7.65支持)通過查詢原始刷卡記錄,可獲取到最新的數(shù)據(jù),并對新數(shù)據(jù)作出分析處理:比如考勤,門內(nèi)人數(shù)計數(shù),控制門的開關(guān)[涉及到遠程開門,可以通過后面的指令實現(xiàn)]等等.使用N3000加命令行參數(shù)實現(xiàn)指令調(diào)用基本操作a.在command窗口,轉(zhuǎn)到安裝目錄C:\AccessControl下b.執(zhí)行N3000-USER"abc"-PASSWORD"123"-不同的指令參數(shù)c.在DOC\n3k_autorun.log中有操作日志記錄上傳權(quán)限時(Err=-203)通信不上提取記錄時(Err=-13)通信不上校準時間時(Err=-1)通信不上遠程開門指令格式(指定門名稱):N3000-USER"abc"-PASSWORD"123"-OPEN門名稱指令格式(由記錄觸發(fā)):N3000-USER"abc"-PASSWORD"123"-OPEN單個記錄的原始數(shù)據(jù)指令格式(指定控制器SN):N3000-USER"abc"-PASSWORD"123"-OPEN9位的控制器SN門號(1,2,3,4)指定的控制器SN必須是登記在數(shù)據(jù)庫中的.示例:查到原始刷卡記錄,獲取的“單個記錄的原始數(shù)據(jù)'”項,假如數(shù)據(jù)是19a798b100001656E1D05E0000000000511BCD9800930000在cmd下,轉(zhuǎn)到安裝目錄C:\AccessControl下:示例1:N3000-USER"abc"-PASSWORD"123"-Open"m001-1號"打開"m001-1號"示例2:N3000-USER"abc"-PASSWORD"123"-Open19a798b100001656E1D05E0000000000511BCD9800930000產(chǎn)生此記錄的控制器的對應(yīng)門將被打開示例3:N3000-USER"abc"-PASSWORD"123"-Open4101234561打開控制器410123456的一號門…上傳權(quán)限指令格式(上傳所有控制器的權(quán)限):N3000-USER"abc"-PASSWORD"123"-UploadPrivilege指令格式(上傳指定SN的控制器的權(quán)限):N3000-USER"abc"-PASSWORD"123"-UploadPrivilege控制器SN提取記錄指令格式(提取所有控制器的記錄):N3000-USER"abc"-PASSWORD"123"-GetRecord指令格式(提取指定SN的控制器的記錄):N3000-USER"abc"-PASSWORD"123"-GetRecord控制器SN校準時間指令格式(按當(dāng)前電腦時間校準所有控制器的時間):N3000-USER"abc"-PASSWORD"123"-SetTime指令格式(按當(dāng)前電腦時間校準指定SN的控制器的時間):N3000-USER"abc"-PASSWORD"123"-SetTime控制器SN電腦模擬卡號輸入指令格式(指定控制器SN):N3000-USER"abc"-PASSWORD"123"-PCAsCardInput9位的控制器SN門號(1,2,3,4)卡號指令格式(指定控制器SN):N3000-USER"abc"-PASSWORD"123"-PCAsCardInput9位的控制器SN門號(1,2,3,4)卡號手機通信密碼指定的控制器SN必須是登記在數(shù)據(jù)庫中的.示例:在cmd下,轉(zhuǎn)到安裝目錄C:\AccessControl下:N3000-USER"abc"-PASSWORD"123"-PCAsCardInput41012345613003456模擬卡號3003456打開控制器410123456的一號門…N3000-USER"abc"-PASSWORD"123"-PCAsCardInput41012345613003456654321模擬卡號3003456打開控制器410123456的一號門…[缺省密碼是654321]上傳控制器基本配置指令格式(上傳所有控制器的基本設(shè)置):N3000-USER"abc"-PASSWORD"123"-Configure指令格式(上傳指定SN的控制器的基本設(shè)置):N3000-USER"abc"-PASSWORD"123"-Configure控制器SN獲取門對應(yīng)的控制器SN指令格式(指定門名稱):N3000-USER"abc"-PASSWORD"123"–GETSN門名稱返回值為0表示不存在,否則是9位數(shù)的控制器SN 獲取門狀態(tài)指令格式(指定門名稱):N3000-userabc-password123-GetDoorStatus門名稱獲取狀態(tài)(iRet返回值:1表示門開,2表示門關(guān),0或-1表示未連接,通信不上)設(shè)置門控制方式設(shè)置常開指令格式(指定門名稱): N3000-USER"abc"-PASSWORD"123"-SETDOORNO門名稱設(shè)置常閉指令格式(指定門名稱): N3000-USER"abc"-PASSWORD"123"-SETDOORNC門名稱設(shè)置正常指令格式(指定門名稱): N3000-USER"abc"-PASSWORD"123"-SETDOORONLINE門名稱獲取門控制方式N3000-USER"abc"-PASSWORD"123"-GETDOORCONTROL門名稱獲取狀態(tài)(iRet返回值:-1失敗,其他值控制方式(3=在線,2=常閉,1=常開)通過TCP接口實現(xiàn)指令調(diào)用基本操作特別說明:此處TCP服務(wù)器是用于第三方軟件與門禁軟件進行對接,而不是直接與控制器實現(xiàn)操作.(此TCP服務(wù)器是在電腦上運行)軟件版本必須是V7.67或以上版本.先打開門禁軟件,登錄后,在工具->功能界面->右擊->TCP服務(wù)器->啟用切換到總控制臺,會顯示"TCP服務(wù)器啟用",點"實時監(jiān)控"c.使用TCPClient客戶端連接到TCP服務(wù)器的端口(默認是60006)建立連接后,實時監(jiān)控中如果有刷卡,會將刷卡信息自動發(fā)送到客戶端.實時監(jiān)控中如果門磁信號變化,會將所有門當(dāng)前狀態(tài)自動發(fā)送到客戶端.特別說明:此處TCP服務(wù)器是用于第三方軟件與門禁軟件進行對接,而不是直接與控制器實現(xiàn)操作.(此TCP服務(wù)器是在電腦上運行)刷卡或非刷卡信息(與軟件實時監(jiān)控的一致):刷卡記錄示例:Rec:0d4d1c53000000b7C1DC120100000000A41E6E7410900000ReasonNo:6卡號:18013377工號:1姓名:N18013377部門:時間:2015-05-0414:35:28星期一地點:m001-1號進出:進門狀態(tài):刷卡禁止通過:沒有權(quán)限(要啟用門磁按鈕事件記錄,啟用報警功能才會有如下相關(guān)信息)非刷卡記錄(包括門磁,按鈕,報警事件,遠程開門等).示例:Rec:0d4d1c53000000ec0700000000000000A41E547612800000ReasonNo:33時間:2015-05-0414:50:40星期一地點:m001-1號狀態(tài):按鈕不開門:互鎖說明:Rec:0d4d1c53000000b7C1DC120100000000A41E6E7410900000這行表示記錄的原始數(shù)據(jù),可以作為唯一標識.如果相同則表示重復(fù)記錄所有門當(dāng)前狀態(tài),首行以"DoorStatus"開頭以"門名稱"+"逗號作間隔符"+"門狀態(tài)"+"逗號作間隔符"+"代碼"來發(fā)送...[門狀態(tài)分為三種:打開,關(guān)閉,通信不上]代碼:0表示通信不上,1表示門打開,2表示門關(guān)閉示例:DoorStatus大門,打開,1辦公室,關(guān)閉,2倉庫,通信不上,0d.發(fā)送指令:N3000-USER"abc"-PASSWORD"123"-不同的指令參數(shù)(直接注明用戶名和密碼)使用NetAssist.exe工具,測試如下:[注意NetAssist.exe只支持GB2312信息編碼](選擇TCPClient方式,端口為60006)點"連接",然后輸入如下指令(遠程開"m001-1號")N3000-USER"abc"-PASSWORD"123"-Open"m001-1號"點發(fā)送,正常會有信息返回此時如果刷卡或開門,都會有記錄自動發(fā)送到NetAssist.exe軟件接收到.遠程開門指令格式(指定門名稱):N3000-USER"abc"-PASSWORD"123"-OPEN門名稱示例:N3000-USER"abc"-PASSWORD"123"-Open"m001-1號"打開"m001-1號"返回信息指令分行加返回值(-1失敗,1表示成功)(成功時)N3000-USER"abc"-PASSWORD"123"-Open"m001-1號"iRet=1,OK(失敗時)N3000-USER"abc"-PASSWORD"123"-Open"m001-1號"iRet=-1,Failed獲取所有門狀態(tài)指令格式(指定門名稱):N3000-userabc-password123-GetAllDoorStatus直接返回系統(tǒng)實時監(jiān)控時的門狀態(tài)信息代碼:0表示通信不上,1表示門打開,2表示門關(guān)閉示例:(如果要查的門不在返回的數(shù)據(jù)中,則表示此門沒有被實時監(jiān)控)發(fā)出指令:N3000-userabc-password123-GetAllDoorStatus返回信息:N3000-userabc-password123-GetAllDoorStatusiRet=1,OKDoorStatus:大門,打開,1辦公室,關(guān)閉,2倉庫,通信不上,0如果軟件未實時監(jiān)控,則返回N3000-userabc-password123-GetAllDoorStatusiRet=3,OKDoorStatus:如果指令中密碼或用戶名不正確的話,則返回(123a是錯誤密碼)N3000-userabc-password123a-GetAllDoorStatusiRet=-1,Failed獲取門狀態(tài)指令格式(指定門名稱):N3000-userabc-password123-GetDoorStatus門名稱獲取狀態(tài)(iRet返回值:1表示門開;2表示門關(guān);0或-1表示未連接,通信不上)返回信息指令分行加返回值示例:發(fā)出指令:N3000-USER"abc"-PASSWORD"123"–GetDoorStatus"m001-1號"返回信息:(門開)N3000-USER"abc"-PASSWORD"123"–GetDoorStatus"m001-1號"iRet=1,OK(門關(guān))N3000-USER"abc"-PASSWORD"123"-GetDoorStatus"m001-1號"iRet=2,OK(未連接時)N3000-USER"abc"-PASSWORD"123"-GetDoorStatus"m001-1號"iRet=0,Failed設(shè)置門控制方式(常開,常閉,在線)設(shè)置常開指令格式(指定門名稱): N3000-USER"abc"-PASSWORD"123"-SETDOORNO門名稱設(shè)置常閉指令格式(指定門名稱): N3000-USER"abc"-PASSWORD"123"-SETDOORNC門名稱設(shè)置正常指令格式(指定門名稱): N3000-USER"abc"-PASSWORD"123"-SETDOORONLINE門名稱返回信息指令分行加返回值(-1失敗,1表示成功)示例發(fā)送指令:(設(shè)置正常)N3000-USER"abc"-PASSWORD"123"-SETDOORONLINE"m001-1號"返回信息:(成功時)N3000-USER"abc"-PASSWORD"123"-SETDOORONLINE"m001-1號"iRet=1,OK(失敗時)N3000-USER"abc"-PASSWORD"123"-SETDOORONLINE"m001-1號"iRet=-1,Failed獲取門對應(yīng)的控制器SN指令格式(指定門名稱):N3000-USER"abc"-PASSWORD"123"–GETSN門名稱返回值為0表示不存在,否則是9位數(shù)的控制器SN示例N3000-USER"abc"-PASSWORD"123"–GETSN"m001-1號"返回信息指令分行加返回值N3000-USER"abc"-PASSWORD"123"-GETSN"m001-1號"iRet=233145404,OK校準時間指令格式(按當(dāng)前電腦時間校準指定門的控制器時間):N3000-USER"abc"-PASSWORD"123"-SetTime門名稱示例N3000-USER"abc"-PASSWORD"123"–SetTime"m001-1號"返回信息指令分行加返回值(成功時)N3000-USER"abc"-PASSWORD"123"-SetTime"m001-1號"iRet=1,OK(失敗時)N3000-USER"abc"-PASSWORD"123"-SetTime"m001-1號"iRet=-1,Failed在電腦上如何實現(xiàn)定時操作在win7中管理工具中有個任務(wù)計劃程序[控制面板->系統(tǒng)和安全->管理工具->任務(wù)計劃程序][按F1調(diào)出Windows幫助和支持,搜索“任務(wù)計劃”,很容易找到打開方式單擊打開"任務(wù)計劃程序"]創(chuàng)建任務(wù) 操作->新建->C:\AccessControl\N3000-USER"abc"-PASSWORD"123"-GetRecord 提示加參數(shù)確定即可 觸發(fā)器->選擇每天10:05,可以設(shè)置間隔時間 [微軟的任務(wù)計劃程序功能十分強大] 可以實現(xiàn)在不登錄的情況下執(zhí)行軟件--...實時監(jiān)控數(shù)據(jù)輸出到文件設(shè)置實時獲取監(jiān)控數(shù)據(jù)和查看門的開關(guān)狀態(tài)通過軟件設(shè)置,工具=>自動登錄選中自動登錄然后=>右手快捷方式=>設(shè)置實時監(jiān)控記錄輸出到DOC\n3k_rec.log文件中=>刷卡記錄輸出到->n3k_rec2.log和非刷卡記錄輸出到->n3k_rec3.log=>右手快捷方式=>自動登錄模式=>實時監(jiān)控重新登錄后就會自動進入實時監(jiān)控分別查詢DOC\n3k_rec2.log,DOC\n3k_rec3.log就可以獲取到類似總控制臺中顯示的記錄數(shù)據(jù).n3k_rec2.log存儲的是刷卡記錄,n3k_rec3.log存儲的是非刷卡記錄(包括門磁,按鈕,報警事件,遠程開門等).n3k_rec2.log存儲的刷卡記錄示例:Rec:0d4d1c53000000b7C1DC120100000000A41E6E7410900000卡號:18013377工號:1姓名:N18013377部門:時間:2015-05-0414:35:28星期一地點:m001-1號-進門狀態(tài):刷卡禁止通過:沒有權(quán)限n3k_rec3.log存儲的是非刷卡記錄示例:Rec:0d4d1c53000000ec0700000000000000A41E547612800000時間:2015-05-0414:50:40星期一地點:m001-1號狀態(tài):按鈕不開門:互鎖說明:Rec:0d4d1c53000000b7C1DC120100000000A41E6E7410900000這行表示記錄的原始數(shù)據(jù),可以作為唯一標識.如果相同則表示重復(fù)記錄更多示例參考”二次開發(fā)(基于門禁軟件)\參考數(shù)據(jù)\所有刷卡記錄和非刷卡記錄輸出范例_20150504.rar”文件記錄的狀態(tài)說明可以參考”二次開發(fā)(基于底層協(xié)議)\01短報文協(xié)議(基礎(chǔ))\刷卡記錄說明.xls”文件查詢DOC\n3k_monitor.log文件,可以查看當(dāng)前實時監(jiān)控的門的運行狀態(tài)第一行是更新時間精確到毫秒(ms):第二行開始以"門名稱"+"逗號作間隔符"+"門狀態(tài)"來寫入...[門狀態(tài)分為三種:打開,關(guān)閉,通信不上] 示例:2015-04-2800:29:03.233大門,打開辦公室,關(guān)閉倉庫,通信不上數(shù)據(jù)文件可參考”二次開發(fā)(基于門禁軟件)\參考數(shù)據(jù)\所有刷卡記錄和非刷卡記錄輸出范例_20150504.rar”直接操作控制器(底層協(xié)議-驅(qū)動版本必須V6.56或以上)關(guān)鍵說明采用此方案開發(fā)周期長,請慎重選擇.一定要拿到控制器實物進行測試.且注意控制器驅(qū)動版本滿足如下要求.注意:使用工具”二次開發(fā)(基于底層協(xié)議)\IPCon2015_V2.17.exe”,可以查詢到驅(qū)動版本,見示例圖.如果您的控制器驅(qū)動低于V6.56版本,且要使用底層通信協(xié)議開發(fā),[滿足如下條件的模塊才能升級:有雙排孔,并且硬件版本必須是V9097或以上的]請與產(chǎn)品供應(yīng)商或銷售人員聯(lián)系,將產(chǎn)品發(fā)回廠家升級驅(qū)動程序.采用UDP協(xié)議通信方式,提供底層通信協(xié)議及相關(guān)案例.在開發(fā)過程中,可用門禁軟件來進行輔助測試.第一次使用,請按"二次開發(fā)(基于底層協(xié)議)\01短報文協(xié)議(基礎(chǔ))\短報文格式_操作實例_20150506_第三版本.doc”步驟操作一遍,達到入門目的。文件說明基礎(chǔ)功能(協(xié)議/工具/Demo)"01短報文協(xié)議(基礎(chǔ))"包含如下文件文件名說明短報文格式_20150429_第三版本.doc基礎(chǔ)協(xié)議信息短報文格式_操作實例_20150506_第三版本.doc使用NetAssist.exe工具,按測試步驟操作一遍[通過簡單操作即可完成整個基礎(chǔ)協(xié)議的熟悉過程](這個操作過程不需要開發(fā)工具)刷卡記錄說明.xls對于記錄格式有詳細說明NetAssist.exe測試工具IPCon2015_V2.17.exe設(shè)置控制器IP和接收服務(wù)器Dataserver的工具“02短報文協(xié)議DEMO”案例(要注意防火墻)先采用IPCon2015_V2.17.exe設(shè)置好控制器IP后,再作如下操作.案例以開發(fā)電腦IP為01為例,控制器設(shè)置為23.實現(xiàn)基礎(chǔ)協(xié)議,接收服務(wù)器功能.(詳見案例注釋說明)[不含擴展協(xié)議實現(xiàn)]開發(fā)語言(相應(yīng)目錄)文件目錄說明C#C#\WGController32_CSharp基于n3kAdrtC.dllDelphi7.0DELPHI\WGController32_Delphi基于INDY的簡單案例JAVAJAVA\AT8000_Java基于MINA的簡單案例VB.NETVB.NET\WGController32_VB.NET基于n3kAdrtC.dllVB6.0VB6.0\WGController32_VB60基于Winsock的簡單案例VCVC\WGController32_VC基于ACE的簡單案例VS2010AndroidAndroid\WGRemoteOpenDoor2015-08-2515:04:03基于eclipse環(huán)境,僅實現(xiàn)安卓手機遠程開門IPhoneIPhone\CocoaAsyncSocket-masterApp2015-08-2515:04:03基于CocoaAsyncSocket項目,在xcode環(huán)境,僅實現(xiàn)蘋果手機模擬器下遠程開門協(xié)議擴展部分說明在熟悉基礎(chǔ)協(xié)議之后,對于有特殊要求的,可以查看”03短報文協(xié)議(擴展)”目錄,查找自己需要的其他功能.(對每個擴展功能,文檔都分別有詳細說明)"03短報文協(xié)議(擴展)"包含如下文件文件名說明短報文格式_擴展功能_20150506_第三版本.doc擴展協(xié)議信息描述短報文格式_擴展功能_操作實例_20150506_第三版本.doc使用NetAssist.exe工具,按測試步驟操作刷卡記錄說明.xls對于記錄格式有詳細說明NetAssist.exe測試工具04其他特殊功能設(shè)置記錄門磁按鈕報警事件參數(shù)-20150506.doc啟用按鈕門磁事件的協(xié)議說明啟用輸入卡號加密碼開門-20150506.doc啟用輸入“卡號*密碼#”開門如何使用SN擴展碼SNExtendedCode-20150506.doc保護客戶開發(fā)的軟件,只能添加客戶配置過的控制器時段限次設(shè)置假期分鐘_20150506.doc時段限次設(shè)置假期分鐘_操作實例_20150506.doc特殊設(shè)置(包括協(xié)議說明和操作案例)時段限次設(shè)置,假期約束,權(quán)限精確到分鐘20151102-短報文通信加密V6.60.doc需要驅(qū)動V6.60支持設(shè)置密碼后,其他軟件不能訪問..20151102-短報文通信1024字節(jié)指令V6.60.doc需要驅(qū)動V6.60支持采用1024字節(jié)指令,用于加快權(quán)限上傳(0x56指令)和記錄提取速度20151202-短報文SM4方法通信加密V6.62需要驅(qū)動V6.62支持[2015-12-13新增]設(shè)置SM4密碼后,其他軟件不能訪問.20151202-模擬卡號遠程開門不受權(quán)限約束V6.62需要驅(qū)動V6.62支持[2015-12-13新增]有關(guān)中性控制器的之前的二次開發(fā)包中性控制器之前的二次開發(fā)包不能在品牌控制器上使用,如果是品牌控制器,請采用新的協(xié)議.新的協(xié)議與之前的二次開發(fā)包大部分是相

溫馨提示

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

評論

0/150

提交評論