雲鎖linux
『壹』 租手機說有雲端鎖是什麼
一種智能雲鎖系統,其解決了現有門禁系統的信息安全問題;開鎖方法利用微信小程序,提供了一種簡單快捷的開鎖方式。
本發明所述的智能雲鎖系統,包括與電控鎖相連的智能雲鎖、經過管理控制台授權的移動客戶端,以及設置於阿里雲端的伺服器,智能雲鎖包括通信模塊ⅰ和顯示二維碼數據的顯示模塊ⅰ;移動客戶端包括通信模塊ⅱ和採集二維碼數據的圖像採集模塊ⅱ;伺服器分別與通信模塊ⅰ、通信模塊ⅱ無線相連,伺服器包括存儲智能雲鎖id信息和移動客戶端id信息的存儲模塊,一台id信息的存儲智能雲鎖通過存儲模塊僅連接經過管理控制台授權id信息的移動客戶端,不同的存儲智能雲鎖的id信息存儲在存儲模塊的不同位置;存儲智能雲鎖id信息和移動客戶端id信息匹配後,智能雲鎖開啟。
優選地,所述智能雲鎖包括控制器、按鍵模塊和繼電器模塊,按鍵模塊通過繼電器模塊與控制器相連,按鍵模塊輸入的信息通過通信模塊ⅰ上傳到伺服器,與存儲模塊內的信息匹配後,智能雲鎖開啟。
優選地,所述伺服器採用tomcat伺服器,其運行在linux系統的web環境下,其存儲模塊包括用來記錄用戶提交的個人信息及開鎖許可權的mysql資料庫,以及用於記錄微信app的登陸狀態的redis資料庫;伺服器生成刷新頻率可選的二維碼數據。
優選地,所述移動客戶端採用智能手機或者智能pad,移動客戶端上安裝有載入開鎖小程序的微信app,該開鎖小程序通過通信模塊ⅱ下載並顯示由java運行下的生成隨機的二維碼數據。
本發明所汪鬧碼述的智能雲鎖系統的開鎖方法,包括如下步驟:
步驟一:開機後智能雲鎖初始化,並通過通信模塊ⅰ連接至伺服器的通信模塊ⅲ;
步驟二:通信模塊ⅰ接收伺服器隨機生成的二維碼數據,並發送給控制器並將其顯示到液晶屏上;
步驟三:客戶打開移動客戶端彎坦上微信app中的開鎖小程序掃描液晶屏上的二維碼數據,並通過通信模塊ⅱ將其上傳到伺服器;
步驟四:伺服器將來自移動客戶端的二維碼數據與存儲模塊中的數據進行比對,如果比對不通過,則繼續等待;如果比對通過,則說明有開鎖許可權,下達開鎖指令至智能雲鎖;
步驟五:智能雲鎖等待來自伺服器的開鎖指令,如果沒有收到開鎖指令,則繼續等待;如果收到開鎖指令則通過控制器控制繼電器開啟電控鎖,完成開鎖。
優選地,所述步驟三還包括以下前置步驟:
第一步:客戶打開移動客戶端上微信app中的開鎖小程序掃描液晶屏上的二維碼數據,並通過通信模塊ⅱ將其上傳到伺服器;
第二步:伺服器將新加入的移動客戶端id信息存儲至存儲器;
第三步:管理員通過pc端的管理控制台登錄伺服器,訪問伺服器新加入的移動客戶端id信息,如果認可該移動客戶端則授權,如果不認可移動客戶端則拒絕;
第四步:伺服器接收管理員的授權或者拒絕指令,並存儲至存儲模塊中。
優選地,所述步驟四中,所述存儲模塊中的個人信息、微信app的登陸狀態均不可訪問,管理控制台可訪問開鎖許可權信息。
優選地,所述伺服器連接至少一台智能雲鎖和至少一台移動客戶端,智能雲鎖與移動客戶端為多對多的關系,即同一台智能雲鎖連接至少一台移動客戶端且同一台移動客戶端連接至少一台智能雲鎖;兩個不同id信息的智能雲鎖之間、兩個不同id信息的移動客戶端之間均不可訪問。
本發明的有益效果是:採用本發明所述的智能雲鎖系統採用存儲模塊劃分不同的位置,保證了客戶的困哪開鎖信息的安全性。本發明所述的智能雲鎖系統的開鎖方法,利用微信小程序,簡單快捷,無需另外安裝app,存在粘性強的優點,體驗效果好;開鎖過程極大程度的避免客戶的財產不受到非法的侵害,具有很大的研究和開發的意義。本發明可以廣泛用於學校門禁、居民區門禁、企業門禁等場合。
附圖說明
圖1是本發明的結構原理框圖。
圖2是智能雲鎖的結構原理框圖。
圖3是移動客戶端的結構原理框圖。
圖4是伺服器的結構示意圖。
圖5是智能雲鎖控制器的電氣連接圖。
圖6是智能雲鎖通信模塊ⅰ的電氣連接圖。
圖7是智能雲鎖繼電器的電氣連接圖。
圖8是本發明的流程框圖。
圖9是步驟三的前置步驟流程框圖。
圖10是伺服器授權界面圖。
圖11(a)是微信app開鎖小程序授權前的界面圖。
圖11(b)是微信app開鎖小程序授權後的界面圖。
圖12(a)是智能雲鎖顯示二維碼數據的界面圖。
圖12(b)是智能雲鎖顯示開鎖成功的界面圖。
圖12(c)是開鎖小程序顯示開鎖成功的界面圖。
具體實施方式
為了使本發明目的、技術方案更加清楚明白,下面結合實施例,對本發明作進一步詳細說明。
實施例一:
如圖1至圖7所示,本發明所述的智能雲鎖系統,包括與電控鎖相連的智能雲鎖、經過管理控制台授權的移動客戶端,以及設置於阿里雲端的伺服器,智能雲鎖包括通信模塊ⅰ和顯示二維碼數據的顯示模塊ⅰ;移動客戶端包括通信模塊ⅱ和採集二維碼數據的圖像採集模塊ⅱ;伺服器分別與通信模塊ⅰ、通信模塊ⅱ無線相連,伺服器包括存儲智能雲鎖id信息和移動客戶端id信息的存儲模塊,一台id信息的存儲智能雲鎖通過存儲模塊僅連接經過管理控制台授權id信息的移動客戶端,不同的存儲智能雲鎖的id信息存儲在存儲模塊的不同位置;存儲智能雲鎖id信息和移動客戶端id信息匹配後,智能雲鎖開啟。
所述智能雲鎖系統還包括位於智能雲鎖上的圖像採集模塊ⅰ和位於移動客戶端上的顯示模塊ⅱ,圖像採集模塊ⅰ採集顯示模塊ⅱ上的二維碼數據。
所述智能雲鎖系統還包括移動客戶端的按鍵模塊和位於智能雲鎖的存儲模塊,按鍵模塊輸入的信息通過通信公司網路連接到智能雲鎖的通信模塊ⅰ,輸入的信息與存儲模塊內的信息匹配後,智能雲鎖開啟。
如圖2和圖5所示,所述智能雲鎖包括型號為stm32f103vct6的控制模塊、型號為sim800c的通信模塊ⅰ、型號為lm2596-5v的電源模塊、繼電器模塊和為液晶屏的顯示模塊,控制模塊分別與通信模塊ⅰ、電源模塊、繼電器模塊和顯示模塊相連。
如圖4所示,所述伺服器採用tomcat伺服器,其運行在linux系統的web環境下,其存儲模塊包括用來記錄用戶提交的個人信息及開鎖許可權的mysql資料庫,以及用於記錄微信app的登陸狀態的redis資料庫;伺服器生成刷新頻率可選的二維碼數據。
如圖3所示,所述移動客戶端採用智能手機或者智能pad,移動客戶端上安裝有載入開鎖小程序的微信app,該開鎖小程序通過通信模塊ⅱ下載並顯示由java運行下的生成隨機的二維碼數據。
需要說明的是:通信模塊ⅰ使用sim800c模塊,該模塊可支持4頻gsm/gprs,工作的頻段為:gsm850、egsm900、dcs1800和pcs1900mhz,與伺服器通信。伺服器採用阿里伺服器,採用阿里伺服器,可靠性高,性能強,linux系統開發簡單,性價比高,多節點可選,滿足該設計要求。採用微信小程序,開發簡單,方便,實用,開發成本低,不需要下載和安裝,方便用戶使用。微信小程序是一種全新的連接用戶與服務的方式,它可以在微信內被便捷地獲取和傳播,同時具有出色的使用體驗。
阿里伺服器與linux系統的配置步驟如下:
第一步:遠程連接阿里雲主機。
第二步:使用阿里雲自帶的分區工具auto_fdisk.sh給數據盤分區並格式化、掛載。
第三步:配置系統——linux一鍵安裝web環境。
伺服器運行在linux系統下,其中mysql資料庫用來記錄用戶提交的個人信息及開鎖許可權。redis資料庫用於記錄微信app的登陸狀態。tomcat伺服器用於部署雲鎖的web應用,及java程序。
在伺服器和微信小程序的前提下,為了使安全系數提高,將利用伺服器在液晶屏上顯示由java運行下的生成任意的二維碼,並且每分鍾刷新一次,刷新頻率可以自己更改,只有管理員給用戶許可權,用戶利用微信小程序掃描二維碼,通過伺服器識別判定,才可以打開電控鎖。從而提高了系統的安全性。如果手機丟失,只需要告訴管理員,將會取消該微信的許可權,進而得到安全保障。
1)控制器與伺服器通信:伺服器將二維碼數據以及開鎖指令發送給控制器。
2)移動客戶端與伺服器通信:開鎖許可權的申請以及開鎖命令的請求。
3)繼電器控制:用於控制電控鎖的開啟。
4)顯示模塊:用於顯示伺服器生成的二維碼數據。
本發明的有益效果是:採用本發明所述的智能雲鎖系統採用存儲模塊劃分不同的位置,保證了客戶的開鎖信息的安全性。
實施例二:
如圖8至圖12(c)所示,本發明所述的智能雲鎖系統的開鎖方法,包括如下步驟:
步驟一:開機後智能雲鎖初始化,並通過通信模塊ⅰ連接至伺服器的通信模塊ⅲ;
步驟二:通信模塊ⅰ接收伺服器隨機生成的二維碼數據,並發送給控制器並將其顯示到液晶屏上;
步驟三:客戶打開移動客戶端上微信app中的開鎖小程序掃描液晶屏上的二維碼數據,並通過通信模塊ⅱ將其上傳到伺服器;
步驟四:伺服器將來自移動客戶端的二維碼數據與存儲模塊中的數據進行比對,如果比對不通過,則繼續等待;如果比對通過,則說明有開鎖許可權,下達開鎖指令至智能雲鎖;
步驟五:智能雲鎖等待來自伺服器的開鎖指令,如果沒有收到開鎖指令,則繼續等待;如果收到開鎖指令則通過控制器控制繼電器開啟電控鎖,完成開鎖,如圖12(a)至圖12(c)。
如圖9所示,所述步驟三還包括以下前置步驟:
第一步:客戶打開移動客戶端上微信app中的開鎖小程序掃描液晶屏上的二維碼數據,並通過通信模塊ⅱ將其上傳到伺服器;
第二步:伺服器將新加入的移動客戶端id信息存儲至存儲器;
第三步:管理員通過pc端的管理控制台登錄伺服器,訪問伺服器新加入的移動客戶端id信息,如果認可該移動客戶端則授權,如果不認可移動客戶端則拒絕,如圖10和圖11(b)所示;
第四步:伺服器接收管理員的授權或者拒絕指令,並存儲至存儲模塊中。
所述步驟四中,所述存儲模塊中的個人信息、微信app的登陸狀態均不可訪問,管理控制台可訪問開鎖許可權信息。
所述伺服器連接至少一台智能雲鎖和至少一台移動客戶端,智能雲鎖與移動客戶端為多對多的關系,即同一台智能雲鎖連接至少一台移動客戶端且同一台移動客戶端連接至少一台智能雲鎖;兩個不同id信息的智能雲鎖之間、兩個不同id信息的移動客戶端之間均不可訪問。
本發明的有益效果是:本發明所述的智能雲鎖系統的開鎖方法,利用微信小程序,簡單快捷,無需另外安裝app,存在粘性強的優點,體驗效果好;開鎖過程極大程度的避免客戶的財產不受到非法的侵害,具有很大的研究和開發的意義。
實施例三:
下面通過測試例對於本發明作出進一步的解釋。
一、測試准備
s1:將sim卡裝入sim800c模塊中,並將sim800c與控制器連接。
s2:將控制器與液晶屏、繼電器模塊等外設相連接。
s3:給主控板通電,系統初始化。
二、測試過程
s4:用戶掃描二維碼下載微信小程序,並且打開小程序,如圖11(a)至圖11(b)所示。
s5:編輯開鎖許可權申請,管理員登陸雲伺服器,查看申請並同意,如圖10所示。
s6:用戶掃描液晶顯示屏上生成的二維碼,如圖12(a)至圖12(c)所示。
s7:等待五秒之內門鎖開啟。
三、測試結果
經過測試用戶可通過掃描二維碼下載微信小程序,打開小程序申請開鎖許可權,等待管理員授權。此時,用戶掃描液晶顯示屏上生成的二維碼即可開啟門鎖,完成了預期設計目的。
本發明具有以下優點:
(1)方便快捷:該智能雲鎖系統只需用手機掃碼就可以開鎖,省去了傳統機械鎖攜帶鑰匙的繁瑣。
(2)數據互聯:該門禁系統的數據都保存到了雲伺服器,即使斷電,數據也不會丟失。
(3)系統簡潔:該智能雲鎖系統因為採用了sim800c集成模塊與單片機相結合進行控制,這樣就避免了傳統有線遠程式控制制中布線,維護線路的繁瑣工序,使得設備系統的架設變得非常的簡潔並且易於維護,同時也降低了運行成本。
(4)管理簡單:管理員只需在pc端登錄伺服器就能對用戶進行授權管理,從而簡化了管理過程。
(5)安全性高:顯示屏生成任意的二維碼,並且每分鍾刷新一次,刷新頻率可以自己更改,而且只有管理員授權後用戶才能開啟門鎖,從而提高了系統的安全性。
本發明在實際生產生活中具有很大的意義,能被廣泛的應用於家庭、工廠、政府、公司等各類場所,有效的消除安全憂慮的同時也具有很大的商業利用價值。
以上所述僅為本發明的較佳實施例而己,並不以本發明為限制,凡在本發明的精神和原則之內所作的均等修改、等同替換和改進等,均應包含在本發明的專利涵蓋范圍內。
『貳』 伺服器最佳門神「雲鎖」使用評測,「雲鎖」好用嗎
以我本人來說雲鎖到現在已經做的很不錯了,主要功能網站防護、流量防護也基本完善,其他模塊則都是一些細節問題;
雲鎖從軟體本身到網站,功能和安全狗有很多相似的,畢竟站長需要的安全都是那些,那比拼的就是誰的安全性更高了;
另外在產品精細化和細節處理上,還有很大提高的空間,目前內測的版本使用習慣和功能上還是挺好的,屬於實用型。雲鎖是最新推出的,希望它能不斷完善功能,期待它的linux版本,畢竟linux伺服器才是主流!
『叄』 pcl建立連接失敗
未安裝雲鎖服務端,無防火牆。
未安裝雲鎖伺服器端,在伺服器上安裝雲鎖的伺服器端即可具體安裝步驟請看查看雲鎖官網的安裝說明防火牆軟防和硬防攔截,需要將雲鎖連接的埠添加到白名單,將雲鎖埠添加到本地防火牆的方法請查看將雲鎖的5555埠加入到防火牆的方法。硬體防火牆需聯系相關管理人員將對應埠放開。伺服器端IP輸入錯誤,VPS共享IP用戶請確認是否填寫了映射的埠,設置共享IP的映射埠的方法請查看VPS共享IP用戶登錄失敗的問題。
伺服器端雲鎖服務停止運行,Windows環境則在服務管理器中啟動雲鎖服務即可,Linux環境則使用命令serviceyunsuostart命令啟動雲鎖服務PC端與伺服器端的網路斷開導致,使網路保持暢通即可。檢查是否雲主機本身有防火牆,攔截了雲鎖的埠部分較早的雲主機會有該問題,如攔截將5555埠添加到白名單即可。
『肆』 linux系統 dz論壇,應對cc選擇雲鎖還是安全狗好
真心是雲鎖好,安全狗我用了快2年了,今天站點被掛馬了,覺得安全狗不夠安全防衛,就用了下雲鎖,果斷把安全狗卸載了,掛馬全部搞定
『伍』 免費 Linux 伺服器管理面板,你用的是哪個
我用的是雲幫手的。之前也是只聽說過寶塔和安全狗,這三款都是伺服器管理面板,但是相較於雲幫手,寶塔免費版和安全狗基礎功能沒有雲幫手更齊全,
1.比如寶塔不支持系統檢測和系統修復;
2.安全狗沒有CPU、內存、磁碟這些資源監控等功能,僅針對伺服器本身進行基礎管理;
3.相較之下,雲幫手的基礎功能支持更全面和完善,集成度也更高,無需再下載其他軟體,對於伺服器的日常基礎管理和新手用戶來說,我覺得雲幫手的使用感會更好。