互聯(lián)網時代,萬物互聯(lián),一旦斷網,萬念俱灰,就像晴天霹靂,讓人手忙腳亂,感覺整個世界都離你而去。
同時,也沒有絕對不出問題的云服務。曾經在一年內,微軟、AWS、阿里云、騰訊云等主要云計算服務商相繼出現(xiàn)問題。在今年6月9日(周二)下午,IBM云計算業(yè)務發(fā)生了一次全球范圍內的嚴重故障,一些地區(qū)服務甚至停擺了三個小時,導致許多網站沒有響應。
那么,對于智能門禁系統(tǒng)而言,手機斷網、設備斷網、服務器死機,智能門禁系統(tǒng)還能打開嗎?
答案是:可以。
因為智能門禁系統(tǒng)自帶脫機運行屬性,具有離線工作的能力。手機移動端斷網、門禁系統(tǒng)斷網和服務器死機均不影響門禁系統(tǒng)正常工作,那我們是怎樣做到的呢?
當手機端斷網后,可生成離線二維碼。離線二維碼中包含的信息比在線二維碼多了偽碼信息,每個設備都有一個對應的偽碼 (該偽碼在注冊設備的時候由服務器生成,設備會記錄下來以便斷網或掉電重啟也可用)。離線二維碼中的偽碼信息由特定算法生成,從偽碼信息中可以解析出具體包含了哪些偽碼,當偽碼信息中包含的偽碼越多則偽碼信息的長度也就越長,體現(xiàn)在二維碼圖片上就是圖片更大、更密集。
使用離線二維碼進行開門時用戶的權限校驗流程與在線二維碼類似,不同的地方在于用戶 ID 本地數據庫查詢失敗后不會去請求服務器驗證,而是判斷二維碼偽碼信息中是否有跟當前設備對應的偽碼,如果有則認為當前用戶有這個設備的開門權限可以開門了,如果沒有則直接提示開門失敗。
如果設備斷網,服務器和設備不能互聯(lián),會影響管理后臺對用戶增刪改查的功能,但已完成權限授權的用戶,會通過設備本地數據庫完成權限校驗工作,不影響正常通行。
同時設備支持離線開門日志,用戶在使用有權限的二維碼進行掃碼開門或者 刷卡開門時會生成開門日志,在設備聯(lián)網狀態(tài)下,開門日志會即時發(fā)送到服務器內;當設備 離線時,這些日志存儲在設備數據庫內。
如果服務器宕機,設備會自動進入離線工作模式,保障人員正常通行。
在現(xiàn)實生活中,斷網、死機屢見不鮮,對于與工作生活息息相關的網絡設備而言,需要具備離線、脫機可運行——這樣的“后手”。