觸發(fā)指紋門鎖的無線通信模塊搜索網(wǎng)絡(luò)的方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動(dòng)通訊領(lǐng)域,特別是涉及一種觸發(fā)指紋門鎖的無線通信模塊搜索網(wǎng)絡(luò)的方法及裝置。
【背景技術(shù)】
[0002]在信息化社會(huì)中,公共建筑物和居民住宅的安全防盜至關(guān)重要,基于此,指紋門鎖應(yīng)運(yùn)而生。在指紋門鎖的使用過程中,用戶需要預(yù)先將個(gè)人指紋信息存儲(chǔ)在指紋門鎖存的儲(chǔ)器中,當(dāng)用戶的指紋被識(shí)別時(shí),門鎖開啟或關(guān)閉,具體地,如果用戶輸入的指紋信息與存儲(chǔ)的指紋信息相匹配,門鎖即開啟,如果不匹配,門鎖則不開啟。
[0003]指紋門鎖一般采用無線通信模塊與網(wǎng)絡(luò)進(jìn)行通信,以實(shí)現(xiàn)對(duì)用戶輸入的指紋的鑒權(quán)以及門鎖狀態(tài)的上報(bào),當(dāng)無線通信模塊無法與網(wǎng)絡(luò)連接時(shí),無線通信模塊會(huì)持續(xù)的搜索周圍的無線通信網(wǎng)絡(luò),這樣會(huì)導(dǎo)致指紋門鎖的對(duì)電量的消耗較大,而由于目前的指紋門鎖還無法直接使用市電,一般是通過電池來供電,所以,指紋門鎖的對(duì)節(jié)電的要求較高,目前,存在這樣一個(gè)解決方案,即在無線通信模塊無法與網(wǎng)絡(luò)連接時(shí),周期性的搜索,例如,一天搜索一次,然而,這種方式有可能在指紋門鎖無需聯(lián)網(wǎng)時(shí)進(jìn)行網(wǎng)絡(luò)搜索并自動(dòng)建立連接,對(duì)指紋門鎖的電能造成浪費(fèi),同時(shí)也有可能出現(xiàn)戶在需要使用指紋門鎖時(shí)無法與網(wǎng)絡(luò)進(jìn)行連接的問題。
【發(fā)明內(nèi)容】
[0004]本發(fā)明提供一種觸發(fā)指紋門鎖的無線通信模塊搜索網(wǎng)絡(luò)的方法及裝置,用以解決目前指紋門鎖耗電量較大,且有可能出現(xiàn)在使用指紋門鎖時(shí)無法與網(wǎng)絡(luò)建立連接的問題。
[0005]根據(jù)本發(fā)明的一個(gè)方面,提供了一種觸發(fā)指紋門鎖的無線通信模塊搜索網(wǎng)絡(luò)的方法,包括:當(dāng)檢測(cè)到指紋門鎖的滑蓋開啟時(shí),判斷指紋門鎖的無線通信模塊是否與網(wǎng)絡(luò)保持連接;在無線通信模塊與網(wǎng)絡(luò)連接斷開連接的情況下,觸發(fā)無線通信模塊在預(yù)設(shè)時(shí)間段內(nèi)搜索附近的無線網(wǎng)絡(luò),以使無線通信模塊與搜索到的無線網(wǎng)絡(luò)建立連接。
[0006]其中,觸發(fā)無線通信模塊在預(yù)設(shè)時(shí)間段內(nèi)搜索附近的無線網(wǎng)絡(luò),包括:觸發(fā)無線通信模塊中的zigbee節(jié)點(diǎn)模塊搜索附近的網(wǎng)絡(luò)協(xié)調(diào)器,以使zigbee節(jié)點(diǎn)模塊通過網(wǎng)絡(luò)協(xié)調(diào)器與網(wǎng)絡(luò)建立連接。
[0007]其中,當(dāng)檢測(cè)到指紋門鎖的滑蓋開啟時(shí),判斷指紋門鎖的無線通信模塊是否與網(wǎng)絡(luò)保持連接,包括:當(dāng)檢測(cè)到指紋門鎖的滑蓋被滑開時(shí),觸發(fā)指紋門鎖的微控制單元MCU中斷,以使MCU從無線通信模塊中的zigbee節(jié)點(diǎn)模塊處獲取zigbee節(jié)點(diǎn)模塊是否與網(wǎng)絡(luò)協(xié)調(diào)器保持連接的消息。
[0008]其中,觸發(fā)無線通信模塊在預(yù)設(shè)時(shí)間段內(nèi)搜索附近的無線網(wǎng)絡(luò),以使無線通信模塊與搜索到的無線網(wǎng)絡(luò)建立連接,包括:觸發(fā)無線模塊中的zigbee節(jié)點(diǎn)模塊在預(yù)設(shè)時(shí)間段內(nèi)搜索網(wǎng)絡(luò)協(xié)調(diào)器,待搜索成功后,停止搜索并與搜索到的網(wǎng)絡(luò)協(xié)調(diào)器建立連接。
[0009]進(jìn)一步的,上述方法還包括,在檢測(cè)到指紋門鎖的滑蓋關(guān)閉后,使MCU處于休眠狀??τ O
[0010]根據(jù)本發(fā)明的另一個(gè)方面,提供了一種觸發(fā)指紋門鎖的無線通信模塊搜索網(wǎng)絡(luò)的裝置,包括:判斷模塊,用于當(dāng)檢測(cè)到指紋門鎖的滑蓋開啟時(shí),判斷指紋門鎖的無線通信模塊是否與網(wǎng)絡(luò)保持連接;觸發(fā)模塊,用于在無線通信模塊與網(wǎng)絡(luò)連接斷開連接的情況下,觸發(fā)無線通信模塊在預(yù)設(shè)時(shí)間段內(nèi)搜索附近的無線網(wǎng)絡(luò),以使無線通信模塊與搜索到的無線網(wǎng)絡(luò)建立連接。
[0011]其中,觸發(fā)模塊用于,觸發(fā)無線通信模塊中的zigbee節(jié)點(diǎn)模塊搜索附近的網(wǎng)絡(luò)協(xié)調(diào)器,以使zigbee節(jié)點(diǎn)模塊通過網(wǎng)絡(luò)協(xié)調(diào)器與網(wǎng)絡(luò)建立連接。
[0012]其中,判斷模塊用于,當(dāng)檢測(cè)到指紋門鎖的滑蓋被滑開時(shí),觸發(fā)指紋門鎖的微控制單元MCU中斷,以使MCU從無線通信模塊中的zigbee節(jié)點(diǎn)模塊處獲取zigbee節(jié)點(diǎn)模塊是否與網(wǎng)絡(luò)協(xié)調(diào)器保持連接的消息。
[0013]其中,觸發(fā)模塊用于,觸發(fā)無線模塊中的zigbee節(jié)點(diǎn)模塊在預(yù)設(shè)時(shí)間段內(nèi)搜索網(wǎng)絡(luò)協(xié)調(diào)器,待搜索成功后,停止搜索并與搜索到的網(wǎng)絡(luò)協(xié)調(diào)器建立連接。
[0014]進(jìn)一步的,上述裝置還包括休眠模塊,用于在檢測(cè)到指紋門鎖的滑蓋關(guān)閉后,使MCU處于眠狀態(tài)。
[0015]本發(fā)明有益效果如下:
[0016]本發(fā)明實(shí)施例的方案,在檢測(cè)到指紋門鎖的滑蓋開啟且其無線通信模塊未與網(wǎng)絡(luò)建立連接的情況下,觸發(fā)指紋門鎖的無線模塊搜索附近的無線網(wǎng)絡(luò),減少了無線通信模塊搜索的時(shí)長,降低了指紋門鎖的耗電量。
【附圖說明】
[0017]圖1是本發(fā)明實(shí)施例1的觸發(fā)指紋門鎖的無線通信模塊搜索網(wǎng)絡(luò)的方法的流程圖;
[0018]圖2是本發(fā)明實(shí)施例2的觸發(fā)指紋門鎖的無線通信模塊搜索網(wǎng)絡(luò)的裝置的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0019]為了解決現(xiàn)有技術(shù)指紋門鎖耗電量較大的問題,本發(fā)明提供了一種觸發(fā)指紋門鎖的無線通信模塊搜索網(wǎng)絡(luò)的方法及裝置,以下結(jié)合附圖以及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不限定本發(fā)明。
[0020]實(shí)施例1
[0021]圖1是本發(fā)明實(shí)施例1的觸發(fā)指紋門鎖的無線通信模塊搜索網(wǎng)絡(luò)的方法的流程圖,如圖1所示,該方法包括如下步驟:
[0022]步驟101:當(dāng)檢測(cè)到指紋門鎖的滑蓋開啟時(shí),判斷指紋門鎖的無線通信模塊是否與網(wǎng)絡(luò)保持連接;
[0023]優(yōu)選的,本實(shí)施例中的無線通信模塊可以包括zigbee節(jié)點(diǎn)模塊,基于此,該步驟101具體可以包括如下處理:
[0024]當(dāng)檢測(cè)到指紋門鎖的滑蓋被滑開時(shí),觸發(fā)指紋門鎖的MCU (Micro ControlUnit,微控制單元)中斷,使其恢復(fù)運(yùn)行狀態(tài),進(jìn)而MCU從zigbee節(jié)點(diǎn)模塊處獲取zigbee節(jié)點(diǎn)模塊是否與網(wǎng)絡(luò)協(xié)調(diào)器保持連接的消息,即判斷zigbee節(jié)點(diǎn)模塊是否與網(wǎng)絡(luò)連接的操作可以由zigbee節(jié)點(diǎn)模塊自身來進(jìn)行,然后,其將判斷結(jié)果反饋給MCU。
[0025]步驟102:在無線通信模塊與網(wǎng)絡(luò)連接斷開連接的情況下,觸發(fā)無線通信模塊在預(yù)設(shè)時(shí)間段內(nèi)搜索附近的無線網(wǎng)絡(luò)。
[0026]其中,在上述無線通信模塊包括zigbee節(jié)點(diǎn)模塊的基礎(chǔ)上,該步驟102中的觸發(fā)無線通信模塊搜索附近的無線網(wǎng)絡(luò),包括:觸發(fā)zigbee節(jié)點(diǎn)模塊搜索附近的網(wǎng)絡(luò)協(xié)調(diào)器,以使zigbee節(jié)點(diǎn)模塊通過網(wǎng)絡(luò)協(xié)調(diào)器與網(wǎng)絡(luò)建立連接。
[0027]其中,觸發(fā)無線通信模塊在預(yù)設(shè)時(shí)間段內(nèi)搜索附近的無線網(wǎng)絡(luò),具體可以包括:觸發(fā)zigbee節(jié)點(diǎn)模塊在預(yù)設(shè)時(shí)間段內(nèi)搜索網(wǎng)絡(luò)協(xié)調(diào)器,例如,20秒,同時(shí),為了進(jìn)一步減小耗電量,在判斷zigbee節(jié)點(diǎn)模塊搜索成功后,停止搜索并與搜索到的網(wǎng)絡(luò)協(xié)調(diào)器建立連接。
[0028]在本實(shí)施例中,在門鎖不被使用的情況下,可以使MCU均處于休眠狀態(tài),所以上述方法還可以進(jìn)一步包括,在MCU檢測(cè)到指紋門鎖的滑蓋關(guān)閉后,使自身處于休眠狀態(tài)。
[0029]優(yōu)選的,本實(shí)施例中的zigbee節(jié)點(diǎn)模塊,以下簡(jiǎn)稱節(jié)點(diǎn)或zigbee節(jié)點(diǎn),通過網(wǎng)絡(luò)協(xié)調(diào)器與網(wǎng)絡(luò)建立連接具體可以包括如下處理:
[0030]本實(shí)施例中的zigbee網(wǎng)絡(luò)是通過網(wǎng)絡(luò)協(xié)調(diào)器來建立的,需要說明的是,任何一個(gè)zigbee節(jié)點(diǎn)要組建一個(gè)網(wǎng)絡(luò)必須要滿足以下兩點(diǎn)要求:
[0031](I)節(jié)點(diǎn)是FFD(Full Funct1n Device,全功能節(jié)點(diǎn)),具備zigbee協(xié)調(diào)器的能力;
[0032](2)節(jié)點(diǎn)還沒有與其他網(wǎng)絡(luò)連接,當(dāng)節(jié)點(diǎn)已經(jīng)與其他網(wǎng)絡(luò)連接時(shí),此節(jié)點(diǎn)只能作為該網(wǎng)絡(luò)的子節(jié)點(diǎn),因?yàn)橐粋€(gè)zigbee網(wǎng)絡(luò)中有且只有一個(gè)網(wǎng)絡(luò)協(xié)調(diào)器。
[0033]在執(zhí)行完上述步驟后,確定網(wǎng)絡(luò)協(xié)調(diào)器:
[0034]首先判斷節(jié)點(diǎn)是否是FFD節(jié)點(diǎn),接著判斷此FFD節(jié)點(diǎn)是否在其他網(wǎng)絡(luò)里或者網(wǎng)絡(luò)里是否已經(jīng)存在協(xié)調(diào)器。通過主動(dòng)掃描,發(fā)送一個(gè)信標(biāo)請(qǐng)求命令(Beaconrequestcommand),然后設(shè)置一個(gè)掃描期限(T_SCan_durati0n),如果在掃描期限內(nèi)都沒有檢測(cè)到信標(biāo),那么就認(rèn)為FFD在其pos內(nèi)沒有協(xié)調(diào)器,那么此時(shí)就可以建立自己的zigbee網(wǎng)絡(luò),并且作為這個(gè)網(wǎng)絡(luò)的協(xié)調(diào)器不斷地產(chǎn)生信標(biāo)并廣播出去。其中,一個(gè)網(wǎng)絡(luò)里,有且只能有一個(gè)協(xié)調(diào)器(coordinator)。
[0035]確定網(wǎng)絡(luò)協(xié)調(diào)器后,進(jìn)行信道掃描過程:
[0036]信道掃描包括能量掃描和主動(dòng)掃描兩個(gè)過程,首先對(duì)指定的信道或者默認(rèn)的信道進(jìn)行能量檢測(cè),以避免可能的干擾。以遞增的方式對(duì)所測(cè)量的能量值進(jìn)行信道排序,拋棄能量值超出了可允許能量水平的信道,選擇可允許能量水平的信道,并標(biāo)注這些信道是可用信道。接著進(jìn)行主動(dòng)掃描,搜索節(jié)點(diǎn)通信半徑內(nèi)的網(wǎng)絡(luò)信息。這些信息以信標(biāo)幀的形式在網(wǎng)絡(luò)中廣播,節(jié)點(diǎn)通過主動(dòng)信道掃描方式獲得這些信標(biāo)幀,然后根據(jù)這些信息,找到一個(gè)最好的、相對(duì)安靜的信道,通過記錄的結(jié)果,選擇一個(gè)信道,該信道應(yīng)存在最少的zigbee網(wǎng)絡(luò),最好是沒有zigbee設(shè)備。在主動(dòng)掃描期間,MAC層將丟棄PHY層數(shù)據(jù)服務(wù)接收到的除信標(biāo)以外的所有幀。
[0037]設(shè)置網(wǎng)絡(luò)ID:
[0038]找到合適的信道后,協(xié)調(diào)器將為網(wǎng)絡(luò)選定一個(gè)網(wǎng)絡(luò)標(biāo)識(shí)符(PAN ID,取值〈=0x3FFF),這個(gè)ID在所使用的信道中是唯一的,也不能和其他zigbee網(wǎng)絡(luò)沖突,而且不能為廣播地址OxFFFF (此地址為保留地址,不能使用)。PAN ID可以通過偵聽其他網(wǎng)絡(luò)的ID,然后選擇一個(gè)不會(huì)沖突的ID的方式來獲取,也可以人為的指定掃描