本發(fā)明涉及安防系統(tǒng)技術(shù)領(lǐng)域,具體地說是一種基于區(qū)塊鏈的指靜脈門禁系統(tǒng)。
背景技術(shù):
隨著當今社會科技的不斷進步,人們正感受著高科技帶來的方便和益處,同時,人們對于高科技服務與生活的要求也越來越高。但隨著科技的發(fā)展,也帶來了許多不安全的方面,例如,運用高科技手段進行盜竊、搶劫和間諜等犯罪行為與日俱增。
怎樣才能使人們的安全防范措施跟得上科技的發(fā)展,并且更有效的阻止這些犯罪行為的侵犯成為人們亟待解決的問題。僅僅依靠普通的門鎖、防盜門或者固定的存儲介質(zhì)已經(jīng)不能滿足人們對安全性能的需求。
現(xiàn)有的一種網(wǎng)絡型手指靜脈門禁系統(tǒng)及其控制方法(申請?zhí)枺?01410066453.4),包括:管理計算機、手指靜脈特征采集器、圖像處理器、門禁控制器、轉(zhuǎn)換器和手指靜脈識別終端;手指靜脈特征采集器連接管理計算機,每個圖像處理器通過一個轉(zhuǎn)換器連接多個手指靜脈識別終端,通過一個門禁控制器連接多個被控制門;手指靜脈識別終端與被控制門一一對應;圖像處理器對手指靜脈識別終端的采集圖像進行靜脈特征識別和比對;門禁控制器對請求者信息進行權(quán)限驗證,根據(jù)驗證結(jié)果進行開門操作。雖然通過手指靜脈技術(shù)提高了門禁系統(tǒng)的安全性,但是,在信息存儲方面仍然存在服務器被攻擊導致門禁系統(tǒng)癱瘓的隱患。
技術(shù)實現(xiàn)要素:
本發(fā)明的技術(shù)任務是提供一種基于區(qū)塊鏈的指靜脈門禁系統(tǒng)。該系統(tǒng)利用了區(qū)塊鏈的分布式數(shù)據(jù)存儲特點,將用戶指靜脈信息去中心化存儲于區(qū)塊鏈數(shù)據(jù)庫中,當采集到指靜脈信息后,系統(tǒng)從區(qū)塊鏈數(shù)據(jù)庫中提取對比信息進行對比,比對通過后,發(fā)送開鎖指令,電磁鎖接受開鎖信號后開鎖。
本發(fā)明的技術(shù)任務是按以下方式實現(xiàn)的,一種基于區(qū)塊鏈的指靜脈門禁系統(tǒng),包括區(qū)塊鏈數(shù)據(jù)庫、上位機控制軟件、指靜脈識別模塊、電源模塊和電磁鎖;
所述的區(qū)塊鏈數(shù)據(jù)庫,用于存儲用戶的指靜脈信息;所述的上位機控制軟件,是所述指靜脈門禁系統(tǒng)的控制中心;所述的指靜脈識別模塊,用于采集用戶的指靜脈信息;所述的電源模塊,用于為所述指靜脈門禁系統(tǒng)提供電源支持;所述的電磁鎖,用于控制門禁系統(tǒng)的開啟及關(guān)閉動作。
進一步的,優(yōu)選的結(jié)構(gòu)為,所述的區(qū)塊鏈數(shù)據(jù)庫由多個區(qū)塊鏈節(jié)點組成,所述的區(qū)塊鏈節(jié)點用于存儲用戶的指靜脈信息。
進一步的,優(yōu)選的結(jié)構(gòu)為,所述的上位機控制軟件包括區(qū)塊鏈數(shù)據(jù)庫交互線程模塊、指靜脈采集檢測線程模塊和電磁鎖控制線程模塊;
所述的區(qū)塊鏈數(shù)據(jù)庫交互線程模塊,用于控制指靜脈信息的比對工作;所述的指靜脈采集檢測線程模塊,用于控制指靜脈信息的采集工作;所述的電磁鎖控制線程模塊,用于控制電磁鎖的開啟和關(guān)閉。
進一步的,優(yōu)選的結(jié)構(gòu)為,所述的電源模塊,用于將220v交流電轉(zhuǎn)換為5v直流電,為所述的指靜脈門禁系統(tǒng)供電。
一種基于區(qū)塊鏈的指靜脈門禁系統(tǒng)的設(shè)計方法,具體步驟如下:
s1、將指靜脈門禁系統(tǒng)啟動,上位機控制軟件進行系統(tǒng)初始化及模塊初始化;
s2、在上位機控制軟件的控制下,指靜脈識別模塊采集用戶的指靜脈信息;
s3、上位機控制軟件將采集到的用戶的指靜脈信息與區(qū)塊鏈數(shù)據(jù)庫中的存儲的用戶指靜脈信息進行數(shù)據(jù)比對;
s4、數(shù)據(jù)比對通過,則電磁鎖收到上位機控制軟件發(fā)送的開鎖信號,電磁鎖打開;數(shù)據(jù)比對未通過,則電磁鎖無動作。
本發(fā)明的一種基于區(qū)塊鏈的指靜脈門禁系統(tǒng)和現(xiàn)有技術(shù)相比,有益效果如下:
1、本發(fā)明利用指靜脈技術(shù),實現(xiàn)了對門禁系統(tǒng)的智能控制,提升了門禁系統(tǒng)的安全等級;
2、利用區(qū)塊鏈數(shù)據(jù)庫進行對用戶的指靜脈信息的存儲,用戶的指靜脈信息存儲于各個區(qū)塊鏈節(jié)點,避免了一個節(jié)點掛掉或者被攻擊而導致的整個系統(tǒng)失效的風險;
3、進一步提升了智能門禁系統(tǒng)的信息存儲的安全等級,適用于公安、國防等安全級別要求較高的單位使用。
附圖說明
附圖1為一種基于區(qū)塊鏈的指靜脈門禁系統(tǒng)的系統(tǒng)架構(gòu)圖;
附圖2為一種基于區(qū)塊鏈的指靜脈門禁系統(tǒng)的工作流程示意圖。
具體實施方式
下面結(jié)合實施例和附圖進行詳細說明。
鑒于此,本發(fā)明提出了一種基于區(qū)塊鏈的指靜脈門禁系統(tǒng),該系統(tǒng)利用區(qū)塊鏈分布式存儲指靜脈信息,防止由于一臺服務器被入侵而導致指靜脈信息泄露,進一步增強了門禁系統(tǒng)的安全性,有效阻止犯罪分子的入侵。
實施例1:
一種基于區(qū)塊鏈的指靜脈門禁系統(tǒng),包括區(qū)塊鏈數(shù)據(jù)庫、上位機控制軟件、指靜脈識別模塊、電源模塊和電磁鎖;
所述的區(qū)塊鏈數(shù)據(jù)庫,用于存儲用戶的指靜脈信息;所述的區(qū)塊鏈數(shù)據(jù)庫由多個區(qū)塊鏈節(jié)點組成,所述的區(qū)塊鏈節(jié)點用于存儲用戶的指靜脈信息。避免因一個節(jié)點掛掉和被攻擊而導致整個系統(tǒng)失效和信息泄露等風險。
所述的上位機控制軟件,是所述指靜脈門禁系統(tǒng)的控制中心;所述的上位機控制軟件包括區(qū)塊鏈數(shù)據(jù)庫交互線程模塊、指靜脈采集檢測線程模塊和電磁鎖控制線程模塊;所述的區(qū)塊鏈數(shù)據(jù)庫交互線程模塊,用于控制指靜脈信息的比對工作;所述的指靜脈采集檢測線程模塊,用于控制指靜脈信息的采集工作;所述的電磁鎖控制線程模塊,用于控制電磁鎖的開啟和關(guān)閉。
所述的指靜脈識別模塊,用于采集用戶的指靜脈信息;其指靜脈識別模塊采用市場上現(xiàn)有的成熟模塊,集成度高,開發(fā)周期短;
所述的電源模塊,用于為所述指靜脈門禁系統(tǒng)提供電源支持;所述的電源模塊,用于將220v交流電轉(zhuǎn)換為5v直流電,為所述的指靜脈門禁系統(tǒng)供電。
所述的電磁鎖,用于控制門禁系統(tǒng)的開啟及關(guān)閉動作。
一種基于區(qū)塊鏈的指靜脈門禁系統(tǒng),區(qū)塊鏈數(shù)據(jù)庫用于存儲用戶指靜脈信塊主要功能是將220v交流電轉(zhuǎn)換為5v直流電,為各個模塊和電磁做供電。
具體工作方法:
s1、將指靜脈門禁系統(tǒng)啟動,上位機控制軟件進行系統(tǒng)初始化及模塊初始化;詳細動作為,系統(tǒng)上電后,上位機軟件首先進行系統(tǒng)初始化,并為各任務分配內(nèi)存;系統(tǒng)啟動后,由軟件控制對各個模塊進行初始化操作,并檢測各個模塊是否工作正常;初始化通過,上位機軟件啟動各項任務線程,包括區(qū)塊鏈數(shù)據(jù)庫交互線程、指靜脈采集檢測線程、電磁鎖控制線程等;
s2、系統(tǒng)進入正常工作狀態(tài),各線程間相互通信協(xié)調(diào);指靜脈識別模塊采集用戶的指靜脈信息;
s3、上位機控制軟件將采集到的用戶的指靜脈信息與區(qū)塊鏈數(shù)據(jù)庫中的存儲的用戶指靜脈信息進行數(shù)據(jù)比對;此過程在上位機控制軟件的區(qū)塊鏈數(shù)據(jù)庫交互線程和指靜脈采集檢測線程的控制下完成;
s4、數(shù)據(jù)比對通過,則電磁鎖收到上位機控制軟件發(fā)送的開鎖信號,電磁鎖打開;數(shù)據(jù)比對未通過,則電磁鎖無動作。此動作在上位機控制軟件的電磁鎖控制線程的控制下完成。
通過上面具體實施方式,所述技術(shù)領(lǐng)域的技術(shù)人員可容易的實現(xiàn)本發(fā)明。但是應當理解,本發(fā)明并不限于上述的幾種具體實施方式。在公開的實施方式的基礎(chǔ)上,所述技術(shù)領(lǐng)域的技術(shù)人員可任意組合不同的技術(shù)特征,從而實現(xiàn)不同的技術(shù)方案。