本發(fā)明屬于鎖設備領域,尤其涉及一種智能解鎖方法、裝置和鎖設備。
背景技術:
鎖設備是指用于起封閉作用的器具,可用于對個人財產有效的保護,比如設置在保險柜、防盜門上的鎖具,用戶需要持有與鎖具對應的鑰匙、密碼才能打開鎖設備,鑰匙包括機械鑰匙、磁卡、射頻識別卡等。另外,在公司或者工廠等場所,還包括將用戶的生物特征作為鑰匙使用的鎖具,生物特征包括指紋、虹膜等,在有效的對進出權限控制的同時,還能獲得用戶的考勤信息,提高了用戶使用的便利性。
在使用磁卡或射頻卡作為鑰匙進行識別時,由于需要另外攜帶磁卡或者射頻卡,攜帶時不方便。
技術實現(xiàn)要素:
本發(fā)明的目的在于提供一種智能解鎖方法,以解決現(xiàn)有技術的鎖具使用時需要攜帶專門的鑰匙,攜帶不方便的問題。
第一方面,本發(fā)明實施例提供了一種智能解鎖方法,所述方法包括:
通過門鎖攝像頭獲取用于解鎖的圖片,所述用于解鎖的圖片為所述門鎖攝像頭拍攝的用戶的拍照設備中的圖片,或者由所述門鎖攝像頭拍攝的用戶攜帶的物件;
判斷所述用于解鎖的圖片與預先存儲的鑰匙圖片是否達到預定的相似度要 求;
如果所述用于解鎖的圖片與預先存儲的鑰匙圖片達到預定的相似度要求,則發(fā)送解鎖指令對鎖具進行解鎖。
結合第一方面,在第一方面的第一種可能實現(xiàn)方式中,在所述判斷所述用于解鎖的圖片與預先存儲的鑰匙圖片是否達到預定的相似度要求步驟之前,所述方法還包括:
通過無線通信電路接收鑰匙圖片的設置指令,以及接收需要設置的鑰匙圖片。
結合第一方面的第一種可能實現(xiàn)方式,在第一方面的第二種可能實現(xiàn)方式中,在所述通過無線通信模塊接收鑰匙圖片的設置指令,以及接收需要設置的鑰匙圖片步驟之前,所述方法還包括:
通過無線通信電路接收設置權限認證指令,所述設置權限認證指令中至少包括密碼和/或生物特征信息。
結合第一方面,在第一方面的第三種可能實現(xiàn)方式中,所述判斷所述用于解鎖的圖片與預先存儲的鑰匙圖片是否達到預定的相似度要求步驟包括:
獲取所述用于解鎖的圖片中的關鍵點,計算所述關鍵點與所述鑰匙圖片中的關鍵點匹配的個數(shù);
當所述匹配點個數(shù)大于預定的值,則所述用于解鎖的圖片與預先存儲的鑰匙圖片達到預定的相似度要求。
結合第一方面,在第一方面的第四種可能實現(xiàn)方式中,所述獲取所述用于解鎖的圖片中的關鍵點,計算所述關鍵點與所述鑰匙圖片中的關鍵點匹配的個數(shù)步驟具體為:
將用于解鎖的圖片轉化為灰度圖像;
通過surf算子檢測算法檢測出所述灰度圖像中的關鍵點;
根據所述關鍵點創(chuàng)建基于flann的特征向量,對所述灰度圖像中的關鍵與所述鑰匙圖像中的關鍵點進行匹配,計算得到匹配點的個數(shù)。
第二方面,本發(fā)明實施例提供了一種智能解鎖裝置,所述裝置包括:
圖片獲取單元,用于通過門鎖攝像頭獲取用于解鎖的圖片,所述用于解鎖的圖片為所述門鎖攝像頭拍攝的用戶的拍照設備中的圖片,或者由所述門鎖攝像頭拍攝的用戶攜帶的物件;
判斷單元,用于判斷所述用于解鎖的圖片與預先存儲的鑰匙圖片是否達到預定的相似度要求;
解鎖單元,用于如果所述用于解鎖的圖片與預先存儲的鑰匙圖片達到預定的相似度要求,則發(fā)送解鎖指令對鎖具進行解鎖。
結合第二方面,在第二方面的第一種可能實現(xiàn)方式中,所述裝置還包括:
設置單元,用于通過無線通信電路接收鑰匙圖片的設置指令,以及接收需要設置的鑰匙圖片。
結合第二方面,在第二方面的第二種可能實現(xiàn)方式中,所述判斷單元包括:
匹配個數(shù)計算子單元,用于獲取所述用于解鎖的圖片中的關鍵點,計算所述關鍵點與所述鑰匙圖片中的關鍵點匹配的個數(shù);
圖片判斷子單元,用于當所述匹配點個數(shù)大于預定的值,則所述用于解鎖的圖片與預先存儲的鑰匙圖片達到預定的相似度要求。
結合第二方面,在第二方面的第三種可能實現(xiàn)方式中,所述匹配個數(shù)計算子單元包括:
灰度化模塊,用于將用于解鎖的圖片轉化為灰度圖像;
關鍵點提取模塊,用于通過surf算子檢測算法檢測出所述灰度圖像中的關鍵點;
匹配模塊,用于根據所述關鍵點創(chuàng)建基于flann的特征向量,對所述灰度圖像中的關鍵與所述鑰匙圖像中的關鍵點進行匹配,計算得到匹配點的個數(shù)。
第三方面,本發(fā)明實施例提供了一種鎖設備,所述鎖設備包括門鎖攝像頭、無線通信電路、控制器和鎖具機械控制模塊,所述控制器分別連接所述門鎖攝像頭、無線通信電路和鎖具機械控制模塊,其中,所述控制器具體用于:通過 門鎖攝像頭獲取用于解鎖的圖片,所述用于解鎖的圖片為所述門鎖攝像頭拍攝的用戶的拍照設備中的圖片,或者由所述門鎖攝像頭拍攝的用戶攜帶的物件;判斷所述用于解鎖的圖片與預先存儲的鑰匙圖片是否達到預定的相似度要求;如果所述用于解鎖的圖片與預先存儲的鑰匙圖片達到預定的相似度要求,則發(fā)送解鎖指令對鎖具進行解鎖。
在本發(fā)明中,用戶在預先設定好鑰匙圖片后,用戶在隨身攜帶的手機或者其它拍照設備拍攝或者存儲所述鑰匙圖片,在對鎖具進行解鎖時,只需要將所述設備中的鑰匙圖片或者與鑰匙圖片對應的物體對準所述門鎖攝像頭,即可有效的完成對設備進行解鎖,本發(fā)明所述解鎖方法使用方便,而且可由拍照設備方便拍攝用于解鎖的圖片,可有效的提高解鎖的安全性。
附圖說明
圖1是本發(fā)明第一實施例提供的智能解鎖方法的實現(xiàn)流程圖;
圖1a為本發(fā)明第一實施例提供的圖片的關鍵點比較示意圖;
圖2是本發(fā)明第二實施例提供的智能解鎖方法的實現(xiàn)流程圖;
圖3是本發(fā)明第三實施例提供的智能解鎖裝置的結構示意圖;
圖4為本發(fā)明第四實施例提供的鎖設備的結構示意圖。
具體實施方式
為了使本發(fā)明的目的、技術方案及優(yōu)點更加清楚明白,以下結合附圖及實施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明實施例的目的在于提供一種智能解鎖方法,以解決現(xiàn)有技術中使用磁卡或者射頻卡進行解鎖時,需要用戶額外攜帶一張單獨的鑰匙卡,攜帶較為 不便,而且一旦丟失,則會導致安全性較低的問題。
本發(fā)明進一步的目的在于解決現(xiàn)有技術對鎖設備進行密碼設置時,在鎖設備的位置進行設置時,容易被人非法竊取密碼信息,從而導致鎖設備的安全性不高的問題。
本發(fā)明通過可拍照的設備拍照得到用于解鎖的圖片,將所述用于解鎖的圖片與預先存儲的鑰匙圖片進行比較,如果兩者的相似度超過預定要求,則對鎖具進行解鎖。用戶可以使用隨身攜帶的智能手機拍攝或者存儲的照片進行解鎖,不需要另外再攜帶專門的磁卡或者射頻卡,有利于提高使用的便利性。
進一步的實施方式中,用戶可通過智能手機或者其它聯(lián)網設備對鎖具內的鑰匙圖片進行設置更換,并且在聯(lián)網的環(huán)境下就可以隨時進行設置,不用局限于在現(xiàn)場才能設置密碼,有利于提高使用的安全性。下面結合附圖對本發(fā)明具體進行說明。
實施例一:
圖1示出了本發(fā)明第一實施例提供的智能解鎖方法的實現(xiàn)流程,詳述如下:
在步驟s101中,通過門鎖攝像頭獲取用于解鎖的圖片,所述用于解鎖的圖片為所述門鎖攝像頭拍攝的用戶的拍照設備中的圖片,或者由所述門鎖攝像頭拍攝的用戶攜帶的物件。
具體的,本發(fā)明實施例中所述門鎖攝像頭,為提高安全性,可以設置在鎖具的內部,并通過透光孔或者透明窗口的結構用于獲取鎖具的開啟位置的圖像。
所述拍照設備,為可用于拍照和顯示的設備,包括如帶有拍照功能的智能手機或者照相機等。通過所述拍照設備,用戶可以將解鎖現(xiàn)場或者解鎖周圍的場景,以及遠離解鎖現(xiàn)場的其它場景中拍攝的照片作為用于解鎖的圖片進行解鎖操作。
在本發(fā)明實施例中,當用戶使用現(xiàn)場拍攝的場景圖片作為用于解鎖的圖片時,需要注意的是,用于解鎖的圖片與鎖具關閉時門鎖攝像頭正對著的圖像相 區(qū)別,從而避免誤解鎖現(xiàn)象。
當然,用戶也可以對自身攜帶的物品拍攝圖片,比如圖1a中為用戶攜帶的物品所拍攝的圖片的效果示意圖,所拍攝的物品也可以為用戶罕有的物品,或者用戶隨身攜帶的主要物件。當其它用戶需要獲得開啟鎖設備的權限時,只需要接收具有所述鑰匙圖片的用戶發(fā)送的圖片,并使用接收的圖片對準門鎖攝像頭即可進行解鎖。
另外,在本發(fā)明實施例中,所述鎖設備還可以通過設置紅外傳感器,當檢測到用戶靠近,并且鎖設備關閉時,自動開啟門鎖攝像頭,可以接收用戶的指令的方式對門鎖攝像頭中的圖像進行檢測,或者也可以通過門鎖攝像頭檢測焦距的方式觸發(fā)拍照,比如當圖片距離門鎖攝像頭的距離小于預定距離時,則觸發(fā)對焦拍照指令。
在步驟s102中,判斷所述用于解鎖的圖片與預先存儲的鑰匙圖片是否達到預定的相似度要求。
具體的,本發(fā)明實施例中所述鑰匙圖片,即預先設定的用于權限驗證時的對比圖片,所述鑰匙圖片預先存儲在鎖設備中,在沒有授權許可時,普通用戶無法對其進行修改。另外,為提高對比效率,所述鑰匙圖片的特征信息,比如關鍵點等,預先存儲在所述鎖設備中。
優(yōu)選的一種實施方式中,所述判斷所述用于解鎖的圖片與預先存儲的鑰匙圖片是否達到預定的相似度要求步驟包括:
(1020)、獲取所述用于解鎖的圖片中的關鍵點,計算所述關鍵點與所述鑰匙圖片中的關鍵點匹配的個數(shù);
(1021)、當所述匹配點個數(shù)大于預定的值,則所述用于解鎖的圖片與預先存儲的鑰匙圖片達到預定的相似度要求。
具體的,本發(fā)明實施例中獲取所述用于解鎖的圖片中的關鍵點,計算所述關鍵點與所述鑰匙圖片中的關鍵點匹配的個數(shù)步驟具體可以為:
將用于解鎖的圖片轉化為灰度圖像;
通過surf算子檢測算法檢測出所述灰度圖像中的關鍵點;
根據所述關鍵點創(chuàng)建基于flann的特征向量,對所述灰度圖像中的關鍵與所述鑰匙圖像中的關鍵點進行匹配,計算得到匹配點的個數(shù)。
其中,所述surf(英文全稱為speededuprobustfeatures,中文全稱為加速穩(wěn)健特征)算子檢測算法,只是其中一種檢測圖像中的關鍵點的檢測算法,還可以包括如sift特征檢測算法等。
如圖1a所示,將檢測到的特征點與鑰匙圖片的關鍵點相連,構成flann(英文全稱為fastlibraryforapproximatenearestneighbors,中文全稱為高維數(shù)據的快速最近鄰算法)向量,計算并統(tǒng)計匹配的個數(shù)。
在步驟s103中,如果所述用于解鎖的圖片與預先存儲的鑰匙圖片達到預定的相似度要求,則發(fā)送解鎖指令對鎖具進行解鎖。
根據建立的flann特征向量,獲取鑰匙圖片與用于解鎖的圖片中匹配的關鍵點的個數(shù),將所述個數(shù)預先設定的值進行比較,如果大于預先設定的值,則兩幅圖片較為相似或者相同,可通過認證,并發(fā)送解鎖指令,控制鎖設備的機械控制模塊進行解鎖,如果兩幅圖片不同,則不能通過認證,不進行解鎖操作。
另外,為進一步提高本發(fā)明實施的安全性,還可包括對解鎖的嘗試次數(shù)進行統(tǒng)計,當統(tǒng)計解鎖的嘗試次數(shù)達到預定次數(shù),并且未能完成解鎖時,則發(fā)送報警信號,可以通過無線通信的方式發(fā)送報警信號至鎖設備的主人,比如通過發(fā)送文字短信或者語音信息等,或者也可以通過門鎖攝像頭獲取當前嘗試解鎖的用戶的圖像,并將圖像發(fā)送給鎖設備的主人等。當然,也可以通過聲音、燈泡閃爍的方式發(fā)送報警信號。
本發(fā)明在用戶在預先設定好鑰匙圖片后,用戶在隨身攜帶的手機或者其它拍照設備拍攝或者存儲所述鑰匙圖片,在對鎖具進行解鎖時,只需要將所述設備中的鑰匙圖片對準所述門鎖攝像頭,即可有效的完成對設備進行解鎖,本發(fā)明所述解鎖方法使用方便,而且可由拍照設備方便拍攝用于解鎖的圖片,可有效的提高解鎖的安全性。
實施例二:
圖2示出了本發(fā)明第二實施例提供的智能解鎖方法的實現(xiàn)流程,詳述如下:
在步驟s201中,通過門鎖攝像頭獲取用于解鎖的圖片,所述用于解鎖的圖片為所述門鎖攝像頭拍攝的用戶的拍照設備中的圖片,或者由所述門鎖攝像頭拍攝的用戶攜帶的物件。
在步驟s202中,通過無線通信電路接收鑰匙圖片的設置指令,以及接收需要設置的鑰匙圖片。
具體的,所述無線通信電路,可以為wifi通信鏈路,也可不局限于此,還可以包括藍牙或者移動通信網絡等。比如設置在偏遠位置的建筑物內,建筑物中沒有wifi網絡時,則可通過移動通信網絡的方式,接收用戶遠程發(fā)送的指令和圖片等。
用戶發(fā)送遠程設置指令以及發(fā)送需要設置的圖片,可用于對鑰匙圖片進行修改或者增加,比如將原來的鑰匙圖片a修改為鑰匙圖片b,或者在原來的鑰匙圖片a的基礎上,增加鑰匙圖片b。
為有效的提高鎖設備的安全性,在所述通過無線通信模塊接收鑰匙圖片的設置指令,以及接收需要設置的鑰匙圖片步驟之前,所述方法還包括:
通過無線通信電路接收設置權限認證指令,所述設置權限認證指令中至少包括密碼和/或生物特征信息。
進行權限認證的目的在于防止非法用戶對鑰匙圖片進行修改,而在設置權限中包括密碼信息,或者生物特征信息,或者密碼和生物特征信息的目的在于,如果用戶的設置終端丟失時,仍然可以保證設置權限的安全性。
在步驟s203中,判斷所述用于解鎖的圖片與預先存儲的鑰匙圖片是否達到預定的相似度要求。
作為本發(fā)明一種優(yōu)選的實施方式,所述認證圖片可以包括多張,并且認證時還包括輸入順序信息,比如需要按照圖片a——圖片d——圖片c——圖片b 的順序進行認證,如果輸入的圖片順序不同,則不能通過認證,不允許設備解鎖。
在步驟s204中,如果所述用于解鎖的圖片與預先存儲的鑰匙圖片達到預定的相似度要求,則發(fā)送解鎖指令對鎖具進行解鎖。
本發(fā)明實施例在實施例一的基礎上,進一步增加了對鎖設備的鑰匙圖片進行設定的步驟,通過無線通信電路接收用戶設置的鑰匙圖片,可以方便用戶進行鑰匙的修改,并且在設置權限中包括密碼或者生物特征信息,可以有效的提高鎖設備的安全性。
實施例三:
圖3示出了本發(fā)明第三實施例提供的智能解鎖裝置的結構示意圖,詳述如下:
本發(fā)明實施例所述智能解鎖裝置,包括:
圖片獲取單元301,用于通過門鎖攝像頭獲取用于解鎖的圖片,所述用于解鎖的圖片為所述門鎖攝像頭拍攝的用戶的拍照設備中的圖片,或者由所述門鎖攝像頭拍攝的用戶攜帶的物件;
判斷單元302,用于判斷所述用于解鎖的圖片與預先存儲的鑰匙圖片是否達到預定的相似度要求;
解鎖單元303,用于如果所述用于解鎖的圖片與預先存儲的鑰匙圖片達到預定的相似度要求,則發(fā)送解鎖指令對鎖具進行解鎖。
優(yōu)選的,所述裝置還包括:
設置單元,用于通過無線通信電路接收鑰匙圖片的設置指令,以及接收需要設置的鑰匙圖片。
優(yōu)選的,所述判斷單元包括:
匹配個數(shù)計算子單元,用于獲取所述用于解鎖的圖片中的關鍵點,計算所述關鍵點與所述鑰匙圖片中的關鍵點匹配的個數(shù);
圖片判斷子單元,用于當所述匹配點個數(shù)大于預定的值,則所述用于解鎖的圖片與預先存儲的鑰匙圖片達到預定的相似度要求。
優(yōu)選的,所述匹配個數(shù)計算子單元包括:
灰度化模塊,用于將用于解鎖的圖片轉化為灰度圖像;
關鍵點提取模塊,用于通過surf算子檢測算法檢測出所述灰度圖像中的關鍵點;
匹配模塊,用于根據所述關鍵點創(chuàng)建基于flann的特征向量,對所述灰度圖像中的關鍵與所述鑰匙圖像中的關鍵點進行匹配,計算得到匹配點的個數(shù)。
本發(fā)明實施例所述智能解鎖裝置與實施例一和二所述智能解鎖方法對應,在此不作重復贅述。
實施例四:
圖4示出了本發(fā)明第四實施例提供的鎖設備的結構示意圖,詳述如下:
本發(fā)明實施例所述鎖設備包括:
門鎖攝像頭401、無線通信電路402、控制器403和鎖具機械控制模塊404,所述控制器分別連接所述門鎖攝像頭、無線通信電路和鎖具機械控制模塊,其中,所述控制器具體用于:通過門鎖攝像頭獲取用于解鎖的圖片,所述用于解鎖的圖片為所述門鎖攝像頭拍攝的用戶的拍照設備中的圖片,或者由所述門鎖攝像頭拍攝的用戶攜帶的物件;判斷所述用于解鎖的圖片與預先存儲的鑰匙圖片是否達到預定的相似度要求;如果所述用于解鎖的圖片與預先存儲的鑰匙圖片達到預定的相似度要求,則發(fā)送解鎖指令對鎖具進行解鎖。
優(yōu)選的實施方式中,所述鎖設備還可包括紅外傳感模塊405,用于檢測用戶是否靠近,當用戶靠近時,開啟門鎖攝像頭,采集用于解鎖的圖片。
本發(fā)明實施例中控制器用于控制解鎖的過程,與實施例一和二所述的智能解鎖方法對應,在此不作過多的重復贅述。
在本發(fā)明所提供的幾個實施例中,應該理解到,所揭露的裝置和方法,可 以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網絡單元上??梢愿鶕嶋H的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。
所述集成的單元如果以軟件功能單元的形式實現(xiàn)并作為獨立的產品銷售或使用時,可以存儲在一個計算機可讀取存儲介質中?;谶@樣的理解,本發(fā)明的技術方案本質上或者說對現(xiàn)有技術做出貢獻的部分或者該技術方案的全部或部分可以以軟件產品的形式體現(xiàn)出來,該計算機軟件產品存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網絡設備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分。而前述的存儲介質包括:u盤、移動硬盤、只讀存儲器(rom,read-onlymemory)、隨機存取存儲器(ram,randomaccessmemory)、磁碟或者光盤等各種可以存儲程序代碼的介質。
以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內所作的任何修改、等同替換和改進等,均應包含在本發(fā)明的保護范圍之內。