一種IOS系統下的基於藍牙連接的智能門禁交互管理方法與流程
2023-09-24 04:39:20 1
本發明涉及一種IOS系統下智能門禁的交互管理方法。
背景技術:
隨著搭載IOS系統的設備在全球的流行,不論手機還是平板電腦都佔據了高端市場的主要份額,在發達城市都處於絕對優勢;隨著物聯傳感的技術推進,行動裝置與各類硬體設備進行通信的場景也越來越多見,而IOS系統的設備在一二線發達城市處於更高的份額佔有,而這些城市正是現階段物聯傳感技術應用的主要地點。
但是目前在行動裝置與藍牙通信的環境下,對信息的安全保障,信息交互的管理方案上,並沒有太多很好的方法,容易出現通過藍牙通信的信息安全性較低,信息交互的管理比較鬆散的問題。
技術實現要素:
本發明要解決的技術問題是現有的信息交互辦法安全性較低,管理鬆散。
為解決上述技術問題,本發明採用的技術方案是:一種IOS系統下的基於藍牙連接的智能門禁交互管理方法,其特徵是,包括以下步驟:1)構建服務端;所述服務端包括鎖信息資料庫、鑰匙信息動態連結庫和API服務,鎖信息包括區域信息和鎖基本信息;鎖信息根據區域信息分組存儲在鎖信息資料庫中;鎖信息資料庫依賴Frameworks與鑰匙信息動態連結庫內的對應的鑰匙信息連結; 2)在IOS開發環境下,構建手機端;首次安裝時,在手機端請求API加載鎖信息至手機端的內存層,鎖信息根據區域信息分組存儲在內存層,當需要開對應硬體設備時,手機端調用IOS設備藍牙將內存層的鎖信息發送給服務端,查詢並加載與該鎖信息對應的鑰匙信息,將鑰匙信息通過kvc機制注入到鎖信息中,在手機端內形成完整的複合鎖信息;所述複合鎖信息存儲在手機端的內存層;3)使用時,用戶在手機端點擊指定鎖開門時,手機端以藍牙通信的形式將鑰匙信息傳輸到指定鎖;門禁的鎖設備收到鑰匙指令進行開門動作;4)在應用即將關閉時,手機端將鎖信息轉換為二進位數據並且進行MD5加密再存儲至手機端的磁碟層,以待下次開門使用。
本發明採用鎖信息與鑰匙信息分開加載的方式,使得通信信息的安全性和實時性都得到了大幅的提升,且由於每次使用完畢之後都會及時的更新和加密,因此,即使在離線的情況下也能毫無阻礙的使用。
進一步,在準備藍牙通信的時候進行token握手校驗。token校驗的使用能進一步保障通信安全。
本發明的優點是:將鎖信息按鎖區域信息分區管理、將鎖信息與鑰匙信息分開加載,並在每次藍牙通信時採用token握手校驗,既使得管理緊湊,且安全性和實時性都得到提高,此外,由於每次使用完畢都會保存上次使用的歷史信息,因此,即使在離線狀態也能使用。
具體實施方式
本發明管理方法包括以下步驟:
1)構建服務端;所述服務端包括鎖信息資料庫、鑰匙信息動態連結庫和API服務,鎖信息包括區域信息和鎖基本信息;鎖信息根據區域信息分組存儲在鎖信息資料庫中;鎖信息資料庫依賴Frameworks與鑰匙信息動態連結庫內的對應的鑰匙信息連結;
2)在IOS開發環境下,構建手機端;首次安裝時,在手機端請求API加載鎖信息至手機端的內存層,鎖信息根據區域信息分組存儲在內存層,當需要開對應硬體設備時,手機端調用IOS設備藍牙將內存層的鎖信息發送給服務端,查詢並加載與該鎖信息對應的鑰匙信息,將鑰匙信息通過kvc機制注入到鎖信息中,在手機端內形成完整的複合鎖信息;所述複合鎖信息存儲在手機端的內存層;
3)使用時,用戶在手機端點擊指定鎖開門時,手機端以藍牙通信的形式將鑰匙信息傳輸到指定鎖;門禁的鎖設備收到鑰匙指令進行開門動作;
4)在應用即將關閉時,手機端將鎖信息轉換為二進位數據並且進行MD5加密再存儲至手機端的磁碟層,以待下次開門使用;
以上步驟中,每次藍牙通信時均採用token握手校驗,保障通信安全。