本發(fā)明涉及到門禁技術(shù)領(lǐng)域,特別是涉及到一種智能終端與門禁間的通信方法及裝置。
背景技術(shù):
現(xiàn)在的門禁控制技術(shù)領(lǐng)域,由于傳統(tǒng)的機械方式要求人們隨身攜帶鑰匙,而生活工作中需要使用門禁的場合越來越多,忘記帶鑰匙的情況就會對生活造成諸多不便,因此傳統(tǒng)的開門方式越來越不能滿足人們的生活需要。隨著信息技術(shù)發(fā)展,人們對智能化的追求也越來越高。如今無鑰匙的新型門鎖逐漸替代了傳統(tǒng)門鎖,這類無鑰匙的門鎖主要包括密碼門鎖、刷卡門鎖和指紋門鎖等。這些技術(shù)中,密碼門鎖安全性差,密碼被他人通過手勢記住;刷卡門鎖便捷性差,使用前要將使用者信息錄入制作IC卡,且使用者要隨身攜帶IC卡;指紋門鎖以及人臉識別門鎖成本很高,而且這種生物識別門鎖容易受到干擾而降低識別率。另外,這些現(xiàn)有技術(shù)也都有著諸多不安全因素,以及不方便對門禁用戶進行管理的缺點。
技術(shù)實現(xiàn)要素:
本發(fā)明的主要目的為提供一種智能終端與門禁間的通信方法及裝置,使門禁使用更加方便快捷,并使對門禁用戶和門禁設(shè)備的管理更加高效。
為達到上述目的,本發(fā)明提出如下技術(shù)方案:
一種智能終端與門禁間的通信方法,包括步驟:
S1:接收關(guān)于智能終端和門禁設(shè)備的信息;
S2:判斷關(guān)于智能終端的信息與預設(shè)信息是否匹配,并判斷關(guān)于門禁設(shè)備的信息與預設(shè)信息是否匹配;
S3:判斷結(jié)果均為是時,向智能終端或門禁設(shè)備發(fā)送開門命令。
進一步地,所述的智能終端與門禁間的通信方法,其中,所述判斷關(guān)于智能終端的信息與預設(shè)信息是否匹配,并判斷關(guān)于門禁設(shè)備的信息與預設(shè)信息是否匹配的步驟之前,還包括:向所述智能終端發(fā)送二維碼;所述接收關(guān)于智能終端和門禁設(shè)備的信息的步驟包括:接收所述門禁設(shè)備發(fā)送的加密信息,該加密信息由所述門禁設(shè)備用其ID碼對其基于藍牙掃描的所述智能終端上的二維碼加密而成;所述判斷關(guān)于智能終端的信息與預設(shè)信息是否匹配,并判斷關(guān)于門禁設(shè)備的信息與預設(shè)信息是否匹配的步驟包括:判斷所述門禁設(shè)備的ID碼與預設(shè)的有開門權(quán)限的ID碼是否匹配;判斷所述門禁設(shè)備發(fā)送的二維碼與之前發(fā)送到所述智能終端的二維碼是否匹配。
進一步地,所述的智能終端與門禁間的通信方法,其中,所述向智能終端發(fā)送二維碼的步驟之前,還包括:生成并在指定時間間隔內(nèi)更新用于驗證開門權(quán)限的二維碼。
進一步地,所述的智能終端與門禁間的通信方法,其中,所述接收關(guān)于智能終端和門禁設(shè)備的信息的步驟包括:接收所述智能終端發(fā)送的所述門禁設(shè)備的ID碼,該ID碼由所述智能終端基于藍牙從所述門禁設(shè)備獲?。凰雠袛嚓P(guān)于智能終端的信息與預設(shè)信息是否匹配,并判斷關(guān)于門禁設(shè)備的信息與預設(shè)信息是否匹配的步驟包括:判斷所述智能終端發(fā)送的所述門禁設(shè)備的ID碼與預設(shè)的有開門權(quán)限的ID碼是否匹配;所述判斷結(jié)果為是時,發(fā)送開門命令的步驟包括:向所述智能終端發(fā)送鑰匙數(shù)據(jù)包,并由所述智能終端向所述門禁設(shè)備發(fā)送鑰匙數(shù)據(jù)包,或直接向所述門禁設(shè)備發(fā)送鑰匙數(shù)據(jù)包。
進一步地,所述的智能終端與門禁間的通信方法,其中,所述判斷關(guān)于智能終端的信息與預設(shè)信息是否匹配,并判斷關(guān)于門禁設(shè)備的信息與預設(shè)信息是否匹配的步驟之前,還包括:分配賬號及密碼給所述智能終端;所述判斷關(guān)于智能終端的信息與預設(shè)信息是否匹配,并判斷關(guān)于門禁設(shè)備的信息與預設(shè)信息是否匹配的步驟包括:判斷所述智能終端的賬號及密碼與之前分配給所述智能終端的賬號及密碼是否匹配。
一種智能終端與門禁間的通信裝置,包括:接收模塊,用于接收智能終端和門禁設(shè)備發(fā)送的信息;分析模塊,用于判斷關(guān)于智能終端的信息與預設(shè)信息是否匹配,并判斷關(guān)于門禁設(shè)備的信息與預設(shè)信息是否匹配;發(fā)送模塊,向智能終端或門禁設(shè)備發(fā)送開門命令。
進一步地,所述的智能終端與門禁間的通信裝置,其中,還包括二維碼發(fā)送模塊,用于向智能終端發(fā)送二維碼;所述接收模塊,還用于接收所述門禁設(shè)備發(fā)送的加密信息,該加密信息由所述門禁設(shè)備用其ID碼對其基于藍牙掃描的所述智能終端上的二維碼加密而成;所述分析模塊包括:ID比對單元,用于判斷所述門禁設(shè)備的ID碼與預設(shè)的有開門權(quán)限的ID碼是否匹配;二維碼比對單元,用于判斷所述門禁設(shè)備發(fā)送的二維碼與之前發(fā)送到所述智能終端的二維碼是否匹配。
進一步地,所述的智能終端與門禁間的通信裝置,其中,還包括:二維碼生成模塊,用于生成并在指定時間間隔內(nèi)更新用于驗證開門權(quán)限的二維碼。
進一步地,所述的智能終端與門禁間的通信裝置,其中,所述接收模塊,還用于接收所述智能終端基于藍牙從所述門禁設(shè)備獲取的所述門禁設(shè)備的ID碼;所述分析模塊包括:ID比對單元,用于判斷所述智能終端發(fā)送的所述門禁設(shè)備的ID碼與預設(shè)的有開門權(quán)限的ID碼是否匹配;還包括鑰匙包發(fā)送模塊,用于向所述智能終端發(fā)送鑰匙數(shù)據(jù)包,并由所述智能終端向所述門禁設(shè)備發(fā)送鑰匙數(shù)據(jù)包,或直接向所述門禁設(shè)備發(fā)送鑰匙數(shù)據(jù)包。
進一步地,所述的智能終端與門禁間的通信裝置,其中,還包括:賬號分配模塊,用于分配賬號及密碼給所述智能終端;所述分析模塊包括:賬號比對單元,用于判斷所述智能終端的賬號及密碼與之前分配給所述智能終端的賬號及密碼是否匹配。
本發(fā)明的有益效果在于:智能終端與門禁設(shè)備之間可基于藍牙4.0技術(shù)進行通信,功耗低、覆蓋范圍大,更加安全高效;通過驗證門禁設(shè)備ID碼來決定是否開門,保證了安全;使用智能終端、門禁設(shè)備與通信裝置之間的交互來控制開門,減少了手工操作,更加方便快捷;通信裝置可對用戶和門禁設(shè)備的信息進行存儲和驗證,方便對多個門禁用戶和多個門禁設(shè)備進行一體管理。
附圖說明
圖1是本發(fā)明一實施例中涉及的設(shè)備之間的關(guān)系圖;
圖2是本發(fā)明一實施例中的基本通信方法示意圖;
圖3是本發(fā)明一實施例中通過驗證二維碼控制開門的方法示意圖;
圖4是本發(fā)明一實施例中通過驗證門禁設(shè)備ID控制開門的方法示意圖;
圖5是本發(fā)明一實施例中通信裝置的結(jié)構(gòu)示意圖;
圖6是本發(fā)明一實施例中分析模塊的結(jié)構(gòu)示意圖。
本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結(jié)合實施例,參照附圖做進一步說明。
具體實施方式
應(yīng)當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
參照圖1,本發(fā)明的一種智能終端與門禁間的通信方法,主要涉及三個設(shè)備,即門禁設(shè)備10、通信裝置20和智能終端30,三者之間通過無線網(wǎng)絡(luò)連接。門禁設(shè)備10與智能終端30之間可基于藍牙4.0建立連接,其中智能終端30可以為智能手機,或其他有藍牙功能的智能終端,且該智能終端30可以為一個或多個。
參照圖2,本發(fā)明的智能終端與門禁間的通信方法,包括步驟:
S1:接收關(guān)于智能終端和門禁設(shè)備的信息;
S2:判斷關(guān)于智能終端的信息與預設(shè)信息是否匹配,并判斷關(guān)于門禁設(shè)備的信息與預設(shè)信息是否匹配;
S3:判斷結(jié)果均為是時,向智能終端或門禁設(shè)備發(fā)送開門命令。
現(xiàn)有門禁的認證技術(shù)如刷卡、固定密碼、指紋、臉型和生物識別等,都需要請求開門者進行一定的操作,如刷卡技術(shù)采用讀卡器讀取智能卡內(nèi)部數(shù)據(jù)進行匹配識別,固定密碼技術(shù)需要門禁用戶記憶并輸入密碼,指紋識別技術(shù)要求門禁用戶錄入指紋,并在每次開門時驗證指紋。這些技術(shù)在存在一定的安全問題之外,其不足之處在于,每次開門都要人工對門禁設(shè)備進行操作。采取上述通信方法,本發(fā)明在使用中,驗證的程序在各個設(shè)備之間通過無線網(wǎng)絡(luò)完成,避免了人工操作,大大提高了開門的便利性。
本發(fā)明的一實施例中,上述判斷關(guān)于智能終端的信息與預設(shè)信息是否匹配,并判斷關(guān)于門禁設(shè)備的信息與預設(shè)信息是否匹配的步驟之前,還包括:向智能終端30發(fā)送二維碼。上述接收關(guān)于智能終端和門禁設(shè)備的信息的步驟包括:接收門禁設(shè)備10發(fā)送的加密信息,該加密信息由門禁設(shè)備10用其ID碼對其基于藍牙掃描的智能終端10上的二維碼加密而成;上述判斷關(guān)于智能終端的信息與預設(shè)信息是否匹配,并判斷關(guān)于門禁設(shè)備的信息與預設(shè)信息是否匹配的步驟包括:判斷門禁設(shè)備10的ID碼與預設(shè)的有開門權(quán)限的ID碼是否匹配;判斷門禁設(shè)備10發(fā)送的二維碼與之前發(fā)送到智能終端30的二維碼是否匹配。
上述向智能終端發(fā)送二維碼的步驟之前,還包括:生成并在指定時間間隔內(nèi)更新用于驗證開門權(quán)限的二維碼。使用中,上述指定時間間隔可根據(jù)具體需要來設(shè)置。本實施例中,該指定時間間隔為一分鐘。
參照圖3,本實施例在使用中具體可采取的步驟為:(1)生成并每分鐘更新用于驗證開門權(quán)限的二維碼;(2)向智能終端30發(fā)送二維碼;(3)接收門禁設(shè)備10發(fā)送的加密信息,該加密信息由門禁設(shè)備10用其ID碼對其基于藍牙掃描的智能終端30上的二維碼加密而成;(4)判斷門禁設(shè)備10的ID碼與預設(shè)的有開門權(quán)限的ID碼是否匹配,并判斷門禁設(shè)備10發(fā)送的二維碼與之前發(fā)送到智能終端30上的二維碼是否匹配;(5)判斷結(jié)果為是時,發(fā)送開門命令。本實施例中,判斷關(guān)于智能終端的信息與預設(shè)信息是否匹配,并判斷關(guān)于門禁設(shè)備的信息與預設(shè)信息是否匹配的步驟中,包含對門禁設(shè)備10發(fā)送的加密信息進行解密的過程。
本實施例中,通信裝置20驗證是否滿足開門要求的過程,包括多重驗證,即:一是要驗證門禁設(shè)備10的ID碼是否包含在通信裝置20內(nèi)的有開門權(quán)限的ID碼的列表中,二是要驗證由門禁設(shè)備10發(fā)送的用其ID碼加密的二維碼信息與之前分配給智能終端30的二維碼信息是否一致,若一致則通過驗證,否則請求開門失敗。為了保證安全,上述通信裝置20需對其生成的用于驗證開門權(quán)限的二維碼進行定時更新,本實施例中,通信裝置20將上述二維碼每分鐘更新一次。另外,根據(jù)需要,還需對攜帶智能終端30的用戶的身份進行驗證。用戶通過智能終端30向通信裝置20申請賬戶和密碼。每一次智能終端30向通信裝置20獲取二維碼時,通信裝置20驗證智能終端30的賬號和密碼是否正確,及判斷智能終端30的賬號及密碼與預設(shè)的賬號及密碼是否匹配,以確定用戶是否有開門權(quán)限,為了進一步保證安全,也可采取綁定手機號碼、綁定智能終端30的ID等措施。
作為本發(fā)明的另一個實施例,本發(fā)明的通信方法,其中上述接收關(guān)于智能終端和門禁設(shè)備的信息的步驟包括:接收智能終端30發(fā)送的門禁設(shè)備10的ID碼,該ID碼由智能終端30基于藍牙4.0從門禁設(shè)備10獲取。上述判斷關(guān)于智能終端的信息與預設(shè)信息是否匹配,并判斷關(guān)于門禁設(shè)備的信息與預設(shè)信息是否匹配的步驟包括:判斷智能終端30發(fā)送的門禁設(shè)備10的ID碼與預設(shè)的有開門權(quán)限的ID碼是否匹配。上述判斷結(jié)果為是時,發(fā)送開門命令的步驟包括:向智能終端30發(fā)送鑰匙數(shù)據(jù)包,并由智能終端30向門禁設(shè)備10發(fā)送鑰匙數(shù)據(jù)包,或直接向門禁設(shè)備10發(fā)送鑰匙數(shù)據(jù)包。
參照圖4,本實施例在使用中具體可采取的步驟為:(1)智能終端30與門禁設(shè)備10基于藍牙4.0建立連接;(2)智能終端30通過藍牙獲取門禁設(shè)備10的ID;(3)智能終端30將門禁設(shè)備10的ID發(fā)送到通信裝置20;(4)通信裝置20判斷智能終端30發(fā)送的門禁設(shè)備10的ID碼與預設(shè)的有開門權(quán)限的ID碼是否匹配;(5)判斷結(jié)果為是時,通信裝置20向智能終端30發(fā)送鑰匙數(shù)據(jù)包;(6)智能終端30向門禁設(shè)備10發(fā)送鑰匙數(shù)據(jù)包;(7)門禁設(shè)備10執(zhí)行開門。根據(jù)需要,通信裝置20也可直接發(fā)送鑰匙數(shù)據(jù)包到門禁設(shè)備10,門禁設(shè)備10根據(jù)該鑰匙數(shù)據(jù)包完成開門動作。
本實施例中,通信裝置20判斷智能終端30和門禁設(shè)備10是否有開門權(quán)限的過程,也同樣包括多重驗證,即:一是要驗證門禁設(shè)備10的ID碼是否包含在通信裝置20內(nèi)有開門權(quán)限的ID碼的列表中,二是對攜帶智能終端30的用戶的身份進行驗證。用戶通過智能終端30向通信裝置20申請賬戶和密碼,在每一次智能終端30向通信裝置20發(fā)送門禁設(shè)備10的ID碼時,通信裝置20同時驗證智能終端30的賬號和密碼是否正確,以確定用戶是否有開門權(quán)限。為了進一步保證安全,也可采取綁定手機號碼、綁定智能終端30的ID等措施。通信裝置20中存儲有智能終端30用戶的身份信息和有開門權(quán)限的門禁設(shè)備10的ID列表,這些信息可以由通信裝置20預先設(shè)定并分配給門禁用戶和門禁設(shè)備10,也可以通過收集有開門權(quán)限的用戶和門禁設(shè)備10的信息而形成。每次驗證,都將判斷用戶的身份信息是否與通信裝置20內(nèi)存儲的信息相匹配,以及門禁設(shè)備10的ID是否包含在有開門權(quán)限的設(shè)備ID列表中。
參照圖5,本發(fā)明的一種智能終端與門禁間的通信裝置20,包括:接收模塊21,用于接收智能終端和門禁設(shè)備發(fā)送的信息;分析模塊22,用于判斷關(guān)于智能終端的信息與預設(shè)信息是否匹配,并判斷關(guān)于門禁設(shè)備的信息與預設(shè)信息是否匹配;發(fā)送模塊23,用于發(fā)送開門命令。
本發(fā)明的一實施例中,智能終端與門禁間的通信裝置20,其中,還包括:二維碼生成模塊,用于生成并在指定時間間隔內(nèi)更新用于驗證開門權(quán)限的二維碼。本實施例中,每分鐘更新一次二維碼。相應(yīng)的,通信裝置20還包括二維碼發(fā)送模塊,用于向智能終端30發(fā)送二維碼;接收模塊23還用于接收門禁設(shè)備10發(fā)送的加密信息,該加密信息由門禁設(shè)備10用其ID碼對其基于藍牙掃描的智能終端30上的二維碼加密而成。
參照圖6,分析模塊22包括:ID比對單元221,用于判斷門禁設(shè)備10的ID碼與預設(shè)的有開門權(quán)限的ID碼是否匹配,判斷門禁設(shè)備30發(fā)送的二維碼與之前發(fā)送到智能終端30的二維碼是否匹配;二維碼比對單元222,用于判斷門禁設(shè)備10發(fā)送的二維碼與之前發(fā)送到智能終端30的二維碼是否匹配。
本實施例中,通信裝置的運行過程,具體可采取的步驟為:(1)二維碼生成模塊生成并每分鐘更新用于驗證開門權(quán)限的二維碼;(2)發(fā)送模塊21向智能終端30發(fā)送二維碼;(3)接收模塊23接收門禁設(shè)備10發(fā)送的加密信息,該加密信息由門禁設(shè)備10用其ID碼對其基于藍牙掃描的智能終端30上的二維碼加密而成;(4)分析模塊22判斷門禁設(shè)備10的ID碼與預設(shè)的有開門權(quán)限的ID碼是否匹配,并判斷門禁設(shè)備10發(fā)送的二維碼與之前發(fā)送到智能終端30上的二維碼是否匹配;具體為ID比對單元221將門禁設(shè)備10的ID碼與預設(shè)的有開門權(quán)限的ID碼是否匹配,二維碼比對單元222將門禁設(shè)備10發(fā)送的二維碼與之前發(fā)送的二維碼進行比對,判斷是否一致;(5)判斷結(jié)果為是時,發(fā)送模塊23發(fā)送開門命令。
本實施例中,通信裝置20驗證是否滿足開門要求的過程,包括多重驗證,即:一是要驗證門禁設(shè)備10的ID碼是否包含在預設(shè)的有開門權(quán)限的ID碼的列表中,二是要驗證由門禁設(shè)備10發(fā)送的用其ID碼加密的二維碼信息與之前分配給智能終端30的二維碼信息是否一致,若一致則通過驗證,否則請求開門失敗。為了保證安全,二維碼生成模塊需對其生成的用于驗證開門權(quán)限的二維碼進行定時更新,本實施例中,通信裝置20將上述二維碼每分鐘更新一次。另外,根據(jù)需要,還需對攜帶智能終端30的用戶的身份進行驗證。用戶通過智能終端30向通信裝置20申請賬戶和密碼。每一次智能終端30向通信裝置20獲取二維碼時,通信裝置20驗證智能終端30的賬號和密碼是否正確,及判斷智能終端30的賬號及密碼與預設(shè)的賬號及密碼是否匹配,以確定用戶是否有開門權(quán)限,為了進一步保證安全,也可采取綁定手機號碼、綁定智能終端30的ID等措施。
作為本發(fā)明的另一個實施例,本發(fā)明的智能終端與門禁間的通信裝置20的接收模塊21,還用于接收智能終端30基于藍牙從門禁設(shè)備10獲取的門禁設(shè)備10的ID碼。通信裝置20還包括鑰匙包發(fā)送模塊,用于向智能終端30發(fā)送鑰匙數(shù)據(jù)包,并由智能終端30向門禁設(shè)備10發(fā)送鑰匙數(shù)據(jù)包,或直接向門禁設(shè)備10發(fā)送鑰匙數(shù)據(jù)包;賬號分配模塊,用于分配賬號及密碼給智能終端30。相應(yīng)的,分析模塊22包括:ID比對單元,用于判斷智能終端30發(fā)送的門禁設(shè)備10的ID碼與預設(shè)的有開門權(quán)限的ID碼是否匹配;賬號比對單元,用于判斷智能終端30的賬號及密碼與之前分配給智能終端30的賬號及密碼是否匹配。
本實施例中,通信裝置的運行過程,具體可采取的步驟為:(1)門禁設(shè)備10與智能終端30基于藍牙4.0建立連接;(2)智能終端30通過藍牙獲取門禁設(shè)備10的ID;(3)通信裝置20通過接收模塊21接收智能終端30發(fā)送的門禁設(shè)備10的ID碼;(4)通信裝置20的分析模塊22的ID比對單元判斷智能終端30發(fā)送的門禁設(shè)備10的ID碼與預設(shè)的有開門權(quán)限的ID碼是否匹配,賬號比對單元判斷智能終端的賬號及密碼與之前分配給智能終端30的賬號及密碼是否匹配;(5)判斷結(jié)果為是時,通信裝置20通過鑰匙包發(fā)送模塊向智能終端30發(fā)送鑰匙數(shù)據(jù)包;(6)智能終端30向門禁設(shè)備10發(fā)送鑰匙數(shù)據(jù)包;(7)門禁設(shè)備10執(zhí)行開門。根據(jù)需要,通信裝置20的鑰匙包發(fā)送模塊也可直接發(fā)送鑰匙數(shù)據(jù)包到門禁設(shè)備10,門禁設(shè)備10根據(jù)該鑰匙數(shù)據(jù)包完成開門動作。
綜上所述,本發(fā)明使門禁使用更加方便快捷;智能終端與門禁設(shè)備之間可基于藍牙4.0技術(shù)進行通信,通信技術(shù)功耗低、覆蓋范圍大,更加安全高效;通過驗證門禁設(shè)備ID碼來決定是否開門,保證了安全;使用智能終端、門禁設(shè)備與通信裝置之間的交互來控制開門,減少了手工操作,更加方便快捷;通信裝置可對用戶和門禁設(shè)備的信息進行存儲和驗證,方便對多個門禁用戶和多個門禁設(shè)備進行一體管理。
以上所述僅為本發(fā)明的優(yōu)選實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護范圍內(nèi)。