本發(fā)明涉及通信技術領域,尤其涉及一種基于藍牙的一鍵開鎖方法、系統(tǒng)及移動終端。
背景技術:
傳統(tǒng)的門禁系統(tǒng)大多是以計算機為控制平臺的,單片機具有價格便宜、硬件連接簡單等優(yōu)點,但是其數(shù)據(jù)處理能力和存儲能力有限,某些功能實現(xiàn)比較困難或根本無法實現(xiàn),這在很大程度上阻礙了門禁系統(tǒng)的發(fā)展。同時現(xiàn)有的門禁系統(tǒng)中,各種控制器與計算機之間的通信基本上是通過RS232接口或RS485接口,設備之間的物理連線復雜,且不利于升級改造,對新增用戶來說更是繁瑣。
技術實現(xiàn)要素:
本發(fā)明旨在至少克服上述缺陷之一提供一種基于藍牙的一鍵開鎖方法、系統(tǒng)及移動終端,以降低成本并使操縱簡單。
為達到上述目的,本發(fā)明的技術方案具體是這樣實現(xiàn)的:
本發(fā)明的一個方面提供了一種基于藍牙的一鍵開鎖方法,包括:移動終端初始化開鎖應用;移動終端啟動藍牙掃描,掃描到至少一個門禁鎖;移動終端根據(jù)用戶全部鑰匙在掃描到的至少一個門禁鎖中確定擁有匹配鑰匙的門禁鎖;移動終端接收開鎖指令;移動終端判斷擁有匹配鑰匙的門禁鎖的數(shù)量是否等于1;移動終端在判斷擁有匹配鑰匙的門禁鎖的數(shù)量不等于1時,根據(jù)預設的規(guī)則從用戶全部鑰匙中選取與擁有匹配鑰匙的門禁鎖中的待開鎖門禁鎖匹配的鑰匙,連接待開鎖門禁鎖,并利用鑰匙執(zhí)行開鎖操作;移動終端在判斷擁有匹配鑰匙的門禁鎖的數(shù)量等于1時,將擁有匹配鑰匙的門禁鎖作為待開鎖門禁鎖,連接待開鎖門禁鎖,利用與待開鎖門禁鎖匹配的鑰匙執(zhí)行開鎖操作。
另外,移動終端初始化開鎖應用之后,移動終端根據(jù)用戶全部鑰匙在掃描到的至少一個門禁鎖中確定擁有匹配鑰匙的門禁鎖之前,方法還包括:移動終端刷新用戶所有鑰匙。
另外,移動終端初始化開鎖應用之后,移動終端啟動藍牙掃描之前,方法還包括:移動終端判斷屏幕是否點亮,并在屏幕點亮的情況下執(zhí)行移動終端啟動藍牙掃描的操作。
本發(fā)明另一方面提供了一種移動終端,包括:初始化模塊,用于初始化開鎖應用;藍牙模塊,用于啟動藍牙掃描,掃描到至少一個門禁鎖;確定模塊,用于根據(jù)用戶全部鑰匙在掃描到的至少一個門禁鎖中確定擁有匹配鑰匙的門禁鎖;接收模塊,用于接收開鎖指令;第一判斷模塊,用于判斷擁有匹配鑰匙的門禁鎖的數(shù)量是否等于1;開鎖模塊,用于在第一判斷模塊判斷擁有匹配鑰匙的門禁鎖的數(shù)量不等于1時,根據(jù)預設的規(guī)則從用戶全部鑰匙中選取與擁有匹配鑰匙的門禁鎖中的待開鎖門禁鎖匹配的鑰匙,連接待開鎖門禁鎖,并利用鑰匙執(zhí)行開鎖操作;在第一判斷模塊判斷擁有匹配鑰匙的門禁鎖的數(shù)量等于1時,將擁有匹配鑰匙的門禁鎖作為待開鎖門禁鎖,連接待開鎖門禁鎖,利用與待開鎖門禁鎖匹配的鑰匙執(zhí)行開鎖操作。
另外,移動終端還包括:刷新模塊;刷新模塊,用于在初始化模塊初始化開鎖應用之后,確定模塊根據(jù)用戶全部鑰匙在掃描到的至少一個門禁鎖中確定擁有匹配鑰匙的門禁鎖之前,刷新用戶所有鑰匙。
另外,移動終端還包括:第二判斷模塊;第二判斷模塊,用于在初始化模塊初始化開鎖應用之后,藍牙模塊啟動藍牙掃描之前,判斷屏幕是否點亮,并在屏幕點亮的情況下通知藍牙模塊執(zhí)行移動終端啟動藍牙掃描的操作。
本發(fā)明又一方面提供了一種基于藍牙的一鍵開鎖系統(tǒng),包括:移動終端以及門禁鎖;移動終端,用于初始化開鎖應用;啟動藍牙掃描,掃描到至少一個門禁鎖;根據(jù)用戶全部鑰匙在掃描到的至少一個門禁鎖中確定擁有匹配鑰匙的門禁鎖;接收開鎖指令;判斷擁有匹配鑰匙的門禁鎖的數(shù)量是否等于1;在判斷擁有匹配鑰匙的門禁鎖的數(shù)量不等于1時,根據(jù)預設的規(guī)則從用戶全部鑰匙中選取與擁有匹配鑰匙的門禁鎖中的待開鎖門禁鎖匹配的鑰匙,連接待開鎖門禁鎖,并利用鑰匙執(zhí)行開鎖操作;在判斷擁有匹配鑰匙的門禁鎖的數(shù)量等于1時,將擁有匹配鑰匙的門禁鎖作為待開鎖門禁鎖,連接待開鎖門禁鎖,利用與待開鎖門禁鎖匹配的鑰匙執(zhí)行開鎖操作;門禁鎖,用于根據(jù)移動終端的鑰匙執(zhí)行開鎖操作。
另外,移動終端,還用于在初始化開鎖應用之后,根據(jù)用戶全部鑰匙在掃描到的至少一個門禁鎖中確定擁有匹配鑰匙的門禁鎖之前,刷新用戶所有鑰匙。
另外,移動終端,還用于在初始化開鎖應用之后,啟動藍牙掃描之前,判斷屏幕是否點亮,并在屏幕點亮的情況下執(zhí)行啟動藍牙掃描的操作。
由上述本發(fā)明提供的技術方案可以看出,通過本發(fā)明實施例提供的基于藍牙的一鍵開鎖方法、系統(tǒng)及移動終端,同時具有操縱簡單,降低成本等優(yōu)點。
附圖說明
為了更清楚地說明本發(fā)明實施例的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域的普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他附圖。
圖1為本發(fā)明實施例提供的基于藍牙的一鍵開鎖方法的流程圖;
圖2為本發(fā)明實施例提供的基于藍牙的開鎖系統(tǒng)的結構示意圖;
圖3為本發(fā)明實施例提供的移動終端的結構示意圖。
具體實施方式
下面結合附圖對本發(fā)明的實施方式進行詳細說明。
本發(fā)明實施例應用于門禁系統(tǒng),門禁系統(tǒng)在建筑物內的主要管理區(qū)、出入口、貴重物品的庫房、電梯廳、設備控制中心機房等重要部位的通道口安裝門磁、電控鎖或控制器等控制裝置,由門禁控制器單獨控制或者通過計算機服務器通過網(wǎng)絡實行遠程控制,能夠對各通道口的位置通行對象及通行時間方向等進行實施控制或設定程序控制,從而實現(xiàn)對出入口的安全控制。門禁系統(tǒng)可以使任何人在任何時間段內通過任何出入口進行事先的設定、使實時監(jiān)控和事后檢查成為現(xiàn)實。它能對所有人員的出入事件進行詳細記錄,并具有豐富的擴展功能。而本發(fā)明實施例應用的門禁系統(tǒng),主要可以包括藍牙門禁控制器、電控鎖、門磁、開門開關、手機藍牙系統(tǒng)等。其中,藍牙門禁控制器是門禁系統(tǒng)的核心部分,它負責這個系統(tǒng)的輸入、輸出信息的處理、存儲和控制等。通過手機給門禁控制器發(fā)出指令,來控制門禁的開關,手機相當于門禁系統(tǒng)開門的“鑰匙”。電控鎖是門禁系統(tǒng)中的執(zhí)行部件,根據(jù)門的材料、出門要求等不同可選取不同的鎖具,主要可以包括電磁鎖、陽極鎖和陰極鎖等。而門禁軟件負責門禁系統(tǒng)的監(jiān)控、管理、查詢等工作,監(jiān)控人員通過門禁軟件可以對出入門的狀態(tài)、門禁控制器的工作狀態(tài)進行監(jiān)控管理,并可以擴展完成考勤等等其他功能。
本發(fā)明實施例提供的基于藍牙的一鍵開鎖方法、系統(tǒng)及移動終端,主要涉及移動終端(即手機藍牙系統(tǒng))執(zhí)行的操作。
以以下實施例為例對移動終端(即手機藍牙系統(tǒng))執(zhí)行的操作進行詳細說明:
圖1示出了本發(fā)明實施例提供的基于藍牙的一鍵開鎖方法的流程圖,參見圖1,本發(fā)明實施例提供的基于藍牙的一鍵開鎖方法,包括:
S101,移動終端初始化開鎖應用;
S102,移動終端啟動藍牙掃描,掃描到至少一個門禁鎖;
具體地,移動終端與門禁鎖之間通過藍牙進行數(shù)據(jù)交互,以及執(zhí)行開鎖操作,通過藍牙進行數(shù)據(jù)交互,與其他的類似技術相比較,具有以下的主要特點:工作頻率高抗干擾性強;使用方便;支持語音;無需基站;尺寸小、功耗低;可多路多方向鏈接;保密性強等特點。因此,采用藍牙來構建門禁傳輸網(wǎng)絡,具有其它門禁系統(tǒng)所不具備的優(yōu)點。
S103,移動終端根據(jù)用戶全部鑰匙在掃描到的至少一個門禁鎖中確定擁有匹配鑰匙的門禁鎖;
具體地,移動終端可能通過藍牙掃描到1個門禁鎖或者多個門禁鎖,移動終端還可以根據(jù)存儲的用戶全部鑰匙來確定哪個門禁鎖擁有匹配鑰匙,以便知曉可以開啟哪個門禁鎖。
S104,移動終端接收開鎖指令;
具體地,移動終端可以接收用戶輸入的開鎖指令,該開鎖指令可以包括開啟哪個門禁鎖,以便用戶方便的利用移動終端進行開鎖操作。
S105,移動終端判斷擁有匹配鑰匙的門禁鎖的數(shù)量是否等于1;
S106,移動終端在判斷擁有匹配鑰匙的門禁鎖的數(shù)量不等于1時,根據(jù)預設的規(guī)則從用戶全部鑰匙中選取與擁有匹配鑰匙的門禁鎖中的待開鎖門禁鎖匹配的鑰匙,連接待開鎖門禁鎖,并利用鑰匙執(zhí)行開鎖操作;
具體地,在判斷擁有匹配鑰匙的門禁鎖的數(shù)量不等于1時,移動終端可以智能為用戶選擇待開鎖門禁鎖,例如在用戶面前的門禁鎖等,并選擇與待開鎖門禁鎖匹配的鑰匙,通過藍牙或者其他方式連接待開鎖門禁鎖,執(zhí)行開鎖操作。
S107,移動終端在判斷擁有匹配鑰匙的門禁鎖的數(shù)量等于1時,將擁有匹配鑰匙的門禁鎖作為待開鎖門禁鎖,連接待開鎖門禁鎖,利用與待開鎖門禁鎖匹配的鑰匙執(zhí)行開鎖操作。
具體地,在判斷擁有匹配鑰匙的門禁鎖的數(shù)量等于1時,移動終端直接將擁有匹配鑰匙的門禁鎖作為待開鎖門禁鎖,并利用與待開鎖門禁鎖匹配的鑰匙,通過藍牙或者其他方式連接待開鎖門禁鎖,執(zhí)行開鎖操作。
作為本發(fā)明實施例的一個可選實施方式,移動終端初始化開鎖應用之后,移動終端根據(jù)用戶全部鑰匙在掃描到的至少一個門禁鎖中確定擁有匹配鑰匙的門禁鎖之前,方法還包括:移動終端刷新用戶所有鑰匙。由此保證用戶所有鑰匙均為最新的鑰匙,以便能夠準確無誤的執(zhí)行開鎖操作。
作為本發(fā)明實施例的一個可選實施方式,移動終端初始化開鎖應用之后,移動終端啟動藍牙掃描之前,方法還包括:移動終端判斷屏幕是否點亮,并在屏幕點亮的情況下執(zhí)行移動終端啟動藍牙掃描的操作。移動終端判斷屏幕點亮的情況下才執(zhí)行啟動藍牙掃描的操作,一方面節(jié)省能源,一方面防止誤操作。
由此可見,通過本發(fā)明實施例提供的基于藍牙的一鍵開鎖方法,同時具有操縱簡單,降低成本等優(yōu)點。
圖2示出了本發(fā)明實施例提供的移動終端的結構示意圖,該移動終端采用上述方法,在此不再贅述,其他未盡事宜,可以參照上述方法,本發(fā)明實施例采用的移動終端,可以是智能手機、PAD等,本發(fā)明并不局限于移動終端的種類,只要可以實現(xiàn)本發(fā)明移動終端的功能,均應屬于本發(fā)明的保護范圍。
參見圖2,本發(fā)明實施例提供的移動終端,包括:
初始化模塊201,用于初始化開鎖應用;
藍牙模塊202,用于啟動藍牙掃描,掃描到至少一個門禁鎖;
確定模塊203,用于根據(jù)用戶全部鑰匙在掃描到的至少一個門禁鎖中確定擁有匹配鑰匙的門禁鎖;
接收模塊204,用于接收開鎖指令;
第一判斷模塊205,用于判斷擁有匹配鑰匙的門禁鎖的數(shù)量是否等于1;
開鎖模塊206,用于在第一判斷模塊205判斷擁有匹配鑰匙的門禁鎖的數(shù)量不等于1時,根據(jù)預設的規(guī)則從用戶全部鑰匙中選取與擁有匹配鑰匙的門禁鎖中的待開鎖門禁鎖匹配的鑰匙,連接待開鎖門禁鎖,并利用鑰匙執(zhí)行開鎖操作;在第一判斷模塊205判斷擁有匹配鑰匙的門禁鎖的數(shù)量等于1時,將擁有匹配鑰匙的門禁鎖作為待開鎖門禁鎖,連接待開鎖門禁鎖,利用與待開鎖門禁鎖匹配的鑰匙執(zhí)行開鎖操作。
由此可見,通過本發(fā)明實施例提供的移動終端,同時具有操縱簡單,降低成本等優(yōu)點。
作為本發(fā)明實施例的一個可選實施方式,移動終端還包括:刷新模塊207;刷新模塊207,用于在初始化模塊201初始化開鎖應用之后,確定模塊203根據(jù)用戶全部鑰匙在掃描到的至少一個門禁鎖中確定擁有匹配鑰匙的門禁鎖之前,刷新用戶所有鑰匙。由此保證用戶所有鑰匙均為最新的鑰匙,以便能夠準確無誤的執(zhí)行開鎖操作。
作為本發(fā)明實施例的一個可選實施方式,移動終端還包括:第二判斷模塊208;第二判斷模塊208,用于在初始化模塊201初始化開鎖應用之后,藍牙模塊202啟動藍牙掃描之前,判斷屏幕是否點亮,并在屏幕點亮的情況下通知藍牙模塊執(zhí)行移動終端啟動藍牙掃描的操作。移動終端判斷屏幕點亮的情況下才執(zhí)行啟動藍牙掃描的操作,一方面節(jié)省能源,一方面防止誤操作。
圖3示出了本發(fā)明實施例提供的基于藍牙的一鍵開鎖方法的流程圖,參見圖3,一種基于藍牙的一鍵開鎖系統(tǒng),包括:移動終端以及門禁鎖;其中,移動終端可以采用如圖2所示的移動終端,但也可以為其他結構的移動終端,只要能實現(xiàn)本發(fā)明移動終端的功能,均應屬于本發(fā)明的保護范圍。
移動終端,用于初始化開鎖應用;啟動藍牙掃描,掃描到至少一個門禁鎖;根據(jù)用戶全部鑰匙在掃描到的至少一個門禁鎖中確定擁有匹配鑰匙的門禁鎖;接收開鎖指令;判斷擁有匹配鑰匙的門禁鎖的數(shù)量是否等于1;在判斷擁有匹配鑰匙的門禁鎖的數(shù)量不等于1時,根據(jù)預設的規(guī)則從用戶全部鑰匙中選取與擁有匹配鑰匙的門禁鎖中的待開鎖門禁鎖匹配的鑰匙,連接待開鎖門禁鎖,并利用鑰匙執(zhí)行開鎖操作;在判斷擁有匹配鑰匙的門禁鎖的數(shù)量等于1時,將擁有匹配鑰匙的門禁鎖作為待開鎖門禁鎖,連接待開鎖門禁鎖,利用與待開鎖門禁鎖匹配的鑰匙執(zhí)行開鎖操作;
門禁鎖,用于根據(jù)移動終端的鑰匙執(zhí)行開鎖操作。
值得說明的是,本實施例中,門禁鎖可以為1個或多個,本發(fā)明不局限于門禁鎖的數(shù)量。
由此可見,通過本發(fā)明實施例提供的基于藍牙的一鍵開鎖系統(tǒng),同時具有操縱簡單,降低成本等優(yōu)點。
作為本發(fā)明實施例的一個可選實施方式,移動終端,還用于在初始化開鎖應用之后,根據(jù)用戶全部鑰匙在掃描到的至少一個門禁鎖中確定擁有匹配鑰匙的門禁鎖之前,刷新用戶所有鑰匙。由此保證用戶所有鑰匙均為最新的鑰匙,以便能夠準確無誤的執(zhí)行開鎖操作。
作為本發(fā)明實施例的一個可選實施方式,移動終端,還用于在初始化開鎖應用之后,啟動藍牙掃描之前,判斷屏幕是否點亮,并在屏幕點亮的情況下執(zhí)行啟動藍牙掃描的操作。移動終端判斷屏幕點亮的情況下才執(zhí)行啟動藍牙掃描的操作,一方面節(jié)省能源,一方面防止誤操作。
流程圖中或在此以其他方式描述的任何過程或方法描述可以被理解為,表示包括一個或更多個用于實現(xiàn)特定邏輯功能或過程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實施方式的范圍包括另外的實現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時的方式或按相反的順序,來執(zhí)行功能,這應被本發(fā)明的實施例所屬技術領域的技術人員所理解。
本技術領域的普通技術人員可以理解實現(xiàn)上述實施例方法攜帶的全部或部分步驟是可以通過程序來指令相關的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質中,該程序在執(zhí)行時,包括方法實施例的步驟之一或其組合。
在本說明書的描述中,參考術語“一個實施例”、“一些實施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結合該實施例或示例描述的具體特征、結構、材料或者特點包含于本發(fā)明的至少一個實施例或示例中。在本說明書中,對上述術語的示意性表述不一定指的是相同的實施例或示例。而且,描述的具體特征、結構、材料或者特點可以在任何的一個或多個實施例或示例中以合適的方式結合。
以上的實施例僅是對本發(fā)明的優(yōu)選實施方式進行描述,并非對本發(fā)明的范圍進行限定,在不脫離本發(fā)明設計精神的前提下,本領域普通工程技術人員對本發(fā)明的技術方案做出的各種變形和改進,均應落入本發(fā)明的權利要求書確定的保護范圍內。