門禁控制系統(tǒng)及方法
【技術領域】
[0001] 本發(fā)明涉及安全防護領域,尤其涉及一種基于低功耗藍牙技術的門禁控制系統(tǒng)及 方法。
【背景技術】
[0002] 門禁控制系統(tǒng)是利用自定義符識別和模式識別技術對出入口目標進行識別并控 制出入口執(zhí)行機構啟閉的電子系統(tǒng)或網絡。目標信息是指賦予目標或目標特有的、能夠識 別的特征信息。數字、字符、圖形圖像、人體生物特征、物品特征、時間等均可成為目標信息。 鑰匙是用于操作門禁控制系統(tǒng)、取得出入權的信息或其載體。鑰匙所表征的信息可以具有 表示人和或物的身份、通行的權限、對系統(tǒng)的操作權限等單項或多項功能。門禁控制系統(tǒng)主 要由識讀部分、傳輸部分、管理/控制部分和執(zhí)行部分以及相應的系統(tǒng)軟件組成。系統(tǒng)有多 種構建模式,可根據系統(tǒng)規(guī)模、現場情況、安全管理要求等,合理選擇。
[0003] 識讀部分對鑰匙的特征信息的識別可以采用無線的方式,例如常見的RFID射頻 技術。傳統(tǒng)的1C卡門禁依靠操作者的刷卡操作來完成,需要佩戴專門的1C卡,不夠人性化, 且還存在以下缺陷:
[0004] 1)、鑰匙的特征信息在采用無線方式傳達時存在易被截獲的風險,因此采用無線 方式時,要保證鑰匙發(fā)送的特征信息讀取的安全性。
[0005] 2)、具有遠距離識別的優(yōu)點,但是同時也帶來了誤操作開啟門禁的缺陷。例如:有 時候用戶并不意圖開啟門禁,只是經過或者駐留在門禁附近,但是門禁控制系統(tǒng)只要檢測 到了信號并驗證正確就會開啟門禁,容易誤操作,可靠性降低。
【發(fā)明內容】
[0006] 本發(fā)明要解決的技術問題在于,提供一種基于低功耗藍牙技術的門禁控制系統(tǒng)及 方法,使得手機和可穿戴式設備可作為藍牙鑰匙用于開啟門禁,更加便利,并同時解決無線 傳輸的上述信息容易被截獲導致安全性降低以及容易誤操作開啟門禁的缺陷。
[0007] 本發(fā)明解決其技術問題所采用的技術方案是:構造一種門禁控制方法,基于藍牙 識讀器和藍牙鑰匙實現,所述方法包括:
[0008] S1 :藍牙識讀器接收藍牙鑰匙發(fā)送的廣播信號;
[0009] S2:藍牙識讀器根據所述廣播信號的強度確定發(fā)送所述廣播信號的藍牙鑰匙與藍 牙識讀器之間的距離信息;
[0010] S3 :在所述距離信息符合預定信息時,判定所述藍牙鑰匙意圖開啟門禁,藍牙識讀 器與發(fā)送所述廣播信號的藍牙鑰匙建立藍牙連接;
[0011] S4 :藍牙識讀器獲取并驗證藍牙鑰匙發(fā)送的門禁密鑰,當所述門禁密鑰與預先存 儲的授權密鑰相同時,控制門禁開啟。
[0012] 本發(fā)明所述的門禁控制方法,其中,所述步驟S2中所述距離信息為:連續(xù)若干次 根據實時獲取的所述廣播信號的強度值RSSI計算得到的藍牙鑰匙與藍牙識讀器之間的距 離。
[0013] 本發(fā)明所述的門禁控制方法,其中,所述步驟S3中,所述預定信息為:藍牙鑰匙與 藍牙識讀器之間的距離在藍牙識讀器的搜索范圍內且逐漸遞減。
[0014] 本發(fā)明所述的門禁控制方法,其中,所述步驟S1之前還包括步驟S0 :設置藍牙識 讀器的所述搜索范圍。
[0015] 本發(fā)明所述的門禁控制方法,其中,在步驟S4之前還包括步驟S34 :藍牙識讀器對 所述藍牙鑰匙的出廠廠商進行身份認證,當認證正確時控制進入步驟S4,當認證錯誤時,回 轉至步驟S1以搜索下一個藍牙鑰匙。
[0016] 本發(fā)明所述的門禁控制方法,其中,所述步驟S3中建立藍牙連接時,所述藍牙識 讀器和藍牙鑰匙分別啟動自身的身份認證超時定時器;
[0017] 所述步驟S34中所述身份認證包括以下子步驟:
[0018] S342、藍牙識讀器發(fā)送身份識別碼;
[0019] S342、藍牙鑰匙收到身份識別碼后與自身存儲的身份識別碼進行比對,如果比對 結果為不同,則藍牙鑰匙主動終止藍牙連接;如果比對結果為相同,則藍牙鑰匙停止自身的 身份認證超時定時器,發(fā)送確認信息到所述藍牙識讀器;
[0020] S343、如果所述藍牙識讀器接收到所述確認信息,則停止自身身份認證超時定時 器,并在所述確認信息的格式正確時判定身份認證正確,在所述確認信息的格式錯誤時,所 述藍牙識讀器主動終止藍牙連接;
[0021] S344、如果所述藍牙識讀器和藍牙鑰匙的藍牙連接終止或者所述藍牙識讀器與藍 牙鑰匙中任意一方的身份認證超時定時器定時溢出,則判定身份認證錯誤。
[0022] 本發(fā)明所述的門禁控制方法,其中,所述廣播信號攜帶有所述藍牙鑰匙的設備識 別信息,所述設備識別信息包括:設備名稱、服務UUID和廠商自定義字段表達;
[0023] 所述步驟S34中,當認證錯誤回轉至步驟S1之前,還包括:將所述藍牙鑰匙的藍牙 地址加入地址黑名單;
[0024] 所述步驟S1進入步驟S2之前還包括設備驗證步驟S12 :藍牙識讀器對所述設備 識別信息進行驗證,并在驗證正確時控制進入黑名單過濾步驟S120,在驗證錯誤時,回轉至 步驟S1以搜索下一個藍牙鑰匙;
[0025] S120 :判斷所述藍牙鑰匙的藍牙地址是否存在于所述地址黑名單中,如果存在,則 回轉至步驟S1以搜索下一個藍牙鑰匙,如果不存在則控制進入步驟S2。
[0026] 本發(fā)明所述的門禁控制方法,其中,所述門禁密鑰為用于唯一標識所述藍牙鑰匙 的十進制數,且由安裝在藍牙鑰匙上的應用軟件依據藍牙鑰匙的硬件信息在本地產生,所 述授權密鑰為輸入到門禁控制系統(tǒng)的管理中心數據庫中的至少一個門禁密鑰構成。
[0027] 本發(fā)明所述的門禁控制方法,其中,所述步驟S4中所述的獲取并驗證藍牙鑰匙發(fā) 送的門禁密鑰包括以下子步驟:
[0028] S41 :藍牙識讀器啟動密鑰驗證超時定時器,并發(fā)送密鑰請求信號;
[0029] S42 :藍牙鑰匙收到密鑰請求信號后發(fā)送所述門禁密鑰到所述藍牙識讀器;
[0030] S43:如果述藍牙識讀器接收到所述門禁密鑰,停止密鑰驗證超時定時器,并將所 述門禁密鑰與預先存儲的授權密鑰進行比對,如果密鑰驗證超時定時器定時溢出,則門禁 密鑰驗證失敗,回轉至步驟S1以搜索下一個藍牙鑰匙。
[0031] 本發(fā)明還公開了一種門禁控制系統(tǒng),包括藍牙識讀器和藍牙鑰匙;
[0032] 所述藍牙識讀器的工作模式為低功耗藍牙的通用訪問配置文件層中心設備和通 用屬性配置文件層客戶端設備;所述藍牙鑰匙的工作模式為低功耗藍牙的通用訪問配置文 件層外圍設備和通用屬性配置文件層服務器設備;
[0033] 藍牙鑰匙用于基于通用訪問配置文件層外圍設備工作模式發(fā)送廣播信號;
[0034] 所述藍牙識讀器用于基于通用訪問配置文件層中心設備模式接收藍牙鑰匙發(fā)送 的廣播信號,根據所述廣播信號的強度確定發(fā)送所述廣播信號的藍牙鑰匙與藍牙識讀器之 間的距離信息,并在所述距離信息符合預定信息時,判定所述藍牙鑰匙意圖開啟門禁,進而 與發(fā)送所述廣播信號的藍牙鑰匙分別基于所述通用屬性配置文件層客戶端設備、通用屬性 配置文件層服務器設備的工作模式建立藍牙連接;
[0035] 所述藍牙鑰匙還用于在與所述藍牙識讀器建立藍牙連接后發(fā)送門禁密鑰;
[00