
今天通過Linux系統定制員工在斷網離線情況使用時間表進出工作區的實際案例,講解Linux 與單片機在二維碼門禁一體機上的區別,并結合我公司的技術優勢,說明Linux系統能實現而單片機難以實現的定制化功能。
首先講解一下Linux和單片機的區別:Linux一體機是一臺功能完整的專用計算機,而單片機一體機是一個功能固化的嵌入式控制器。這種本質差異導致了它們在復雜性、靈活性、擴展性和開發模式上的巨大不同。
而我司二維碼門禁采用LINUX系統,二維碼門禁一體機是二維碼門禁讀卡和門禁控制器合二為一的集成設備,能直接控制門鎖或閘機,TCP/IP通訊,使用以太網、WIFI等方式聯網,我司提供HTTP/HTTPS、MQTT協議,有開發能力的系統集成或軟件平臺商,二次開發對接后與其系統平臺做數據交互,實現門禁系統軟件遠程控制開門,訪客預約等功能。
工作日9:00-19:59點允許員工掃碼開門進入工作區,但20:00-08:59禁止進入,節假日不準進入工作區。
我司技術同事需要將客戶提供的常規法定假日統計并將其時段設置為空,周末時間也設置為空,把而周一至周五“時段一”的“開始時間”設置為9:00,“結束時間”設置為19:59。(如下圖)
技術同事需要將上面復雜的時間策略編譯成二維碼門禁設備可以理解和執行的格式,由于Linux設備具有完整的文件系統和標準數據庫支持,我們可以輕松地將這些數據文件存儲在設備上。
離線狀態下,當用戶掃描二維碼時,我們采用動態二維碼技術。二維碼中包含基于時間和設備密鑰生成的動態碼。設備端使用相同的密鑰和算法進行本地驗算,同時依靠硬件RTC(實時時鐘)對比開門二維碼的時間,可判斷其有效性,符合時間策略的即可開門,不符合的拒絕開門,而無需連接服務器。從而實現離線按時間表進出的功能。而單片機局限:由于資源和邏輯復雜度的限制,實現起來非常困難且不穩定。
如果您的項目也有類似離線實現時間表的功能,請搜索“塞伯羅斯“找官方客服索要方案,讓您直接執行現有方案來讓項目快速落地。
網站地圖
|
聯系我們
|
關于我們
? 塞伯羅斯 版權所有 ALL Rights Reserved.
粵ICP備18069998號-1