一種基于手機(jī)搖一搖智能開(kāi)門(mén)的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及智能家居技術(shù)領(lǐng)域,尤其是一種基于手機(jī)搖一搖智能開(kāi)門(mén)的方法。
【背景技術(shù)】
[0002]目前市場(chǎng)上的門(mén)鎖種類很多,有最原始的物理鑰匙開(kāi)門(mén)的門(mén)鎖、有比較安全的密碼鎖,還有比較方便的指紋鎖,這些種類形狀不同的門(mén)鎖在市場(chǎng)已經(jīng)存在了一段時(shí)間,在家庭、辦公場(chǎng)所、政府基本上都采用這幾種或一種的門(mén)鎖,以上門(mén)鎖占據(jù)市場(chǎng)上95%以上的份額,但是都比較傳統(tǒng),使用并不便捷。在互聯(lián)網(wǎng)和物聯(lián)網(wǎng)快速發(fā)展的今天,傳統(tǒng)的門(mén)鎖已經(jīng)不能滿足我們的要求了,這些傳統(tǒng)的門(mén)鎖不好實(shí)現(xiàn)遠(yuǎn)程開(kāi)鎖、實(shí)時(shí)監(jiān)控門(mén)鎖情況,也沒(méi)有與現(xiàn)在的智能手機(jī)進(jìn)行很好的結(jié)合。
【發(fā)明內(nèi)容】
[0003]有鑒于此,本發(fā)明提供一種基于手機(jī)搖一搖智能開(kāi)門(mén)的方法。
[0004]—種基于手機(jī)搖一搖智能開(kāi)門(mén)的方法,其包括如下步驟:
[0005]S1、根據(jù)用戶點(diǎn)亮手機(jī)屏幕的指令點(diǎn)亮手機(jī)屏幕,通過(guò)搖一搖手機(jī)觸發(fā)手機(jī)后臺(tái)一直在運(yùn)行的開(kāi)鎖app,使開(kāi)鎖app進(jìn)入工作狀態(tài);
[0006]S2、開(kāi)鎖app自動(dòng)搜索附近的特定的藍(lán)牙門(mén)鎖;
[0007]S3、搜索到特定的藍(lán)牙門(mén)鎖后進(jìn)行藍(lán)牙連接,連接成功后開(kāi)鎖app向藍(lán)牙門(mén)鎖發(fā)送驗(yàn)證指令,驗(yàn)證成功后藍(lán)牙門(mén)鎖將反饋的命令反饋給開(kāi)鎖app,開(kāi)鎖app向藍(lán)牙門(mén)鎖發(fā)送開(kāi)門(mén)指令;
[0008]S4、藍(lán)牙門(mén)鎖收到開(kāi)門(mén)指令后根據(jù)開(kāi)門(mén)指令進(jìn)行權(quán)限驗(yàn)證,驗(yàn)證成功后進(jìn)行開(kāi)啟門(mén)鎖。
[0009]在本發(fā)明所述的基于手機(jī)搖一搖智能開(kāi)門(mén)的方法中,所述步驟S1包括:
[0010]S11、接收用戶點(diǎn)亮手機(jī)屏幕的指令,根據(jù)點(diǎn)亮手機(jī)屏幕的指令點(diǎn)亮手機(jī)屏幕;
[0011 ] si 2、搖一搖手機(jī),使得手機(jī)產(chǎn)生一個(gè)加速度;
[0012]S13、通過(guò)手機(jī)內(nèi)加速度傳感器監(jiān)控加速度的值;
[0013]S14、判斷加速度的值是否達(dá)到了預(yù)先設(shè)置的開(kāi)鎖app的觸發(fā)值,在達(dá)到了預(yù)先設(shè)置的開(kāi)鎖app的觸發(fā)值后,觸發(fā)開(kāi)鎖app進(jìn)入工作狀態(tài)。
[0014]在本發(fā)明所述的基于手機(jī)搖一搖智能開(kāi)門(mén)的方法中,所述步驟S3包括:
[0015]S31、搜索到特定的藍(lán)牙門(mén)鎖后進(jìn)行藍(lán)牙連接,
[0016]S32、連接成功后開(kāi)鎖app讀取第一通用唯一識(shí)別碼U1下的數(shù)據(jù),獲得藍(lán)牙門(mén)鎖上的動(dòng)態(tài)驗(yàn)證碼C1 ;
[0017]S33、開(kāi)鎖app通過(guò)加密算法R1處理動(dòng)態(tài)驗(yàn)證碼C1生成校驗(yàn)碼S1;
[0018]S34、開(kāi)鎖app通過(guò)第二通用唯一識(shí)別碼U2將校驗(yàn)碼S1發(fā)送到藍(lán)牙門(mén)鎖;
[0019]S35、藍(lán)牙門(mén)鎖通過(guò)加密算法S1對(duì)動(dòng)態(tài)驗(yàn)證碼C1進(jìn)行計(jì)算,生成校驗(yàn)碼S2,并對(duì)比接收到的校驗(yàn)碼S1和生成的校驗(yàn)碼S2是否一致,如果一致則校驗(yàn)成功并跳轉(zhuǎn)到步驟S36,如果不一致則校驗(yàn)失敗并斷開(kāi)藍(lán)牙連接并終止流程;
[0020]S36、驗(yàn)證成功后藍(lán)牙門(mén)鎖將校驗(yàn)成果的信息反饋給開(kāi)鎖app,開(kāi)鎖app向藍(lán)牙門(mén)鎖發(fā)送開(kāi)門(mén)指令。
[0021]在本發(fā)明所述的基于手機(jī)搖一搖智能開(kāi)門(mén)的方法中,所述步驟S4包括:
[0022 ] S41、藍(lán)牙門(mén)鎖收到開(kāi)門(mén)指令后對(duì)開(kāi)門(mén)指令進(jìn)行驗(yàn)證;
[0023]S42、在驗(yàn)證失敗時(shí)斷開(kāi)藍(lán)牙連接并終止流程;在驗(yàn)證成功時(shí)開(kāi)啟門(mén)鎖,并將門(mén)鎖開(kāi)啟的信息發(fā)送給開(kāi)鎖app,并終止流程。
[0024]本發(fā)明提供的基于手機(jī)搖一搖智能開(kāi)門(mén)的方法,通過(guò)藍(lán)牙等無(wú)線連接方式,只需簡(jiǎn)單的對(duì)手機(jī)搖一搖,就可以觸發(fā)開(kāi)門(mén)動(dòng)作,對(duì)門(mén)鎖進(jìn)行開(kāi)啟,使用非常便捷。
【附圖說(shuō)明】
[0025]圖1是本發(fā)明實(shí)施方式提供的基于手機(jī)搖一搖智能開(kāi)門(mén)的方法流程圖;
[0026]圖2是圖1中步驟S1的子流程圖;
[0027]圖3是圖1中步驟S3的子流程圖;
[0028]圖4是圖1中步驟S4的子流程圖。
【具體實(shí)施方式】
[0029]如圖1所示,一種基于手機(jī)搖一搖智能開(kāi)門(mén)的方法,其包括如下步驟:
[0030]S1、根據(jù)用戶點(diǎn)亮手機(jī)屏幕的指令點(diǎn)亮手機(jī)屏幕,通過(guò)搖一搖手機(jī)觸發(fā)手機(jī)后臺(tái)一直在運(yùn)行的開(kāi)鎖app,使開(kāi)鎖app進(jìn)入工作狀態(tài)。
[0031]S2、開(kāi)鎖app自動(dòng)搜索附近的特定的藍(lán)牙門(mén)鎖。這里的附近可以為藍(lán)牙自身的掃描范圍,也可以是自定義的連接范圍,以手機(jī)為中心,以連接范圍為半徑的區(qū)域。特定的藍(lán)牙門(mén)鎖即為待開(kāi)啟的門(mén)鎖。
[0032]S3、搜索到特定的藍(lán)牙門(mén)鎖后進(jìn)行藍(lán)牙連接,連接成功后開(kāi)鎖app向藍(lán)牙門(mén)鎖發(fā)送驗(yàn)證指令,驗(yàn)證成功后藍(lán)牙門(mén)鎖將反饋的命令發(fā)送給開(kāi)鎖app,開(kāi)鎖app向藍(lán)牙門(mén)鎖發(fā)送開(kāi)門(mén)指令。
[0033]S4、藍(lán)牙門(mén)鎖收到開(kāi)門(mén)指令后根據(jù)開(kāi)門(mén)指令進(jìn)行權(quán)限驗(yàn)證,驗(yàn)證成功后進(jìn)行開(kāi)啟門(mén)鎖。
[0034]實(shí)施本實(shí)施例,通過(guò)藍(lán)牙等無(wú)線連接方式,只需簡(jiǎn)單的對(duì)手機(jī)搖一搖,就可以觸發(fā)開(kāi)門(mén)動(dòng)作,對(duì)門(mén)鎖進(jìn)行開(kāi)啟,使用非常便捷。
[0035]可選地,如圖2所示,在本發(fā)明實(shí)施例所述的基于手機(jī)搖一搖智能開(kāi)門(mén)的方法中,所述步驟S1包括:
[0036]S11、接收用戶點(diǎn)亮手機(jī)屏幕的指令,根據(jù)點(diǎn)亮手機(jī)屏幕的指令點(diǎn)亮手機(jī)屏幕。
[0037]S12、搖一搖手機(jī),使得手機(jī)產(chǎn)生一個(gè)加速度。
[0038]S13、通過(guò)手機(jī)內(nèi)加速度傳感器監(jiān)控加速度的值。
[0039]S14、判斷加速度的值是否達(dá)到了預(yù)先設(shè)置的開(kāi)鎖app的觸發(fā)值,在達(dá)到了預(yù)先設(shè)置的開(kāi)鎖app的觸發(fā)值后,觸發(fā)開(kāi)鎖app進(jìn)入工作狀態(tài)。
[0040]實(shí)施本實(shí)施例,通過(guò)設(shè)置加速度值,可以靈活地決定用戶搖一搖手機(jī)的力度和速度,避免誤操作而觸發(fā)門(mén)鎖的開(kāi)啟。
[0041]可選地,如圖3所示,在本發(fā)明實(shí)施例所述的基于手機(jī)搖一搖智能開(kāi)門(mén)的方法中,所述步驟S3包括:
[0042]S31、搜索到特定的藍(lán)牙門(mén)鎖后進(jìn)行藍(lán)牙連接。
[0043]S32、連接成功后開(kāi)鎖app讀取第一通用唯一識(shí)別碼U1下的數(shù)據(jù),獲得藍(lán)牙門(mén)鎖上的動(dòng)態(tài)驗(yàn)證碼C1。
[0044]S33、開(kāi)鎖app通過(guò)加密算法R1處理動(dòng)態(tài)驗(yàn)證碼C1生成校驗(yàn)碼S1。
[0045]S34、開(kāi)鎖app通過(guò)第二通用唯一識(shí)別碼U2將校驗(yàn)碼S1發(fā)送到藍(lán)牙門(mén)鎖。
[0046]S35、藍(lán)牙門(mén)鎖通過(guò)加密算法S1對(duì)動(dòng)態(tài)驗(yàn)證碼C1進(jìn)行計(jì)算,生成校驗(yàn)碼S2,并對(duì)比接收到的校驗(yàn)碼S1和生成的校驗(yàn)碼S2是否一致,如果一致則校驗(yàn)成功并跳轉(zhuǎn)到步驟S36,如果不一致則校驗(yàn)失敗并斷開(kāi)藍(lán)牙連接并終止流程。加密算法可以為現(xiàn)有的加密算法,也可以對(duì)加密算法進(jìn)行自定義。
[0047]S36、驗(yàn)證成功后藍(lán)牙門(mén)鎖將校驗(yàn)成果的信息反饋給開(kāi)鎖app,開(kāi)鎖app向藍(lán)牙門(mén)鎖發(fā)送開(kāi)門(mén)指令。
[0048]實(shí)施本實(shí)施例,可以對(duì)待開(kāi)啟的門(mén)鎖進(jìn)行鎖定,避免和其他門(mén)鎖進(jìn)行連接而導(dǎo)致的安全問(wèn)題。
[0049]可選地,如圖4所示,在本發(fā)明實(shí)施例所述的基于手機(jī)搖一搖智能開(kāi)門(mén)的方法中,所述步驟S4包括:
[0050]S41、藍(lán)牙門(mén)鎖收到開(kāi)門(mén)指令后對(duì)開(kāi)門(mén)指令進(jìn)行驗(yàn)證;
[0051]S42、在驗(yàn)證失敗時(shí)斷開(kāi)藍(lán)牙連接并終止流程;在驗(yàn)證成功時(shí)開(kāi)啟門(mén)鎖,并將門(mén)鎖開(kāi)啟的信息發(fā)送給開(kāi)鎖app,并終止流程。
[0052]通過(guò)實(shí)施本實(shí)施例,可以智能的對(duì)開(kāi)門(mén)指令進(jìn)行驗(yàn)證。
[0053]專業(yè)人員還可以進(jìn)一步意識(shí)到,結(jié)合本文中所公開(kāi)的實(shí)施例描述的各示例的單元及算法步驟,能夠以電子硬件、計(jì)算機(jī)軟件或者二者的結(jié)合來(lái)實(shí)現(xiàn),為了清楚地說(shuō)明硬件和軟件的可互換性,在上述說(shuō)明中已經(jīng)按照功能性一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來(lái)執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。專業(yè)技術(shù)人員可以對(duì)每個(gè)特定的應(yīng)用來(lái)使用不同方法來(lái)實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)不應(yīng)超過(guò)本發(fā)明的范圍。
【主權(quán)項(xiàng)】
1.一種基于手機(jī)搖一搖智能開(kāi)門(mén)的方法,其特征在于,其包括如下步驟: S1、根據(jù)用戶點(diǎn)亮手機(jī)屏幕的指令點(diǎn)亮手機(jī)屏幕,通過(guò)搖一搖手機(jī)觸發(fā)手機(jī)后臺(tái)一直在運(yùn)行的開(kāi)鎖app,使開(kāi)鎖app進(jìn)入工作狀態(tài); S2、開(kāi)鎖app智能搜索附近的特定的藍(lán)牙門(mén)鎖; S3、搜索到特定的藍(lán)牙門(mén)鎖后進(jìn)行藍(lán)牙連接,連接成功后開(kāi)鎖app向藍(lán)牙門(mén)鎖發(fā)送驗(yàn)證指令,驗(yàn)證成功后藍(lán)牙門(mén)鎖將反饋的命令發(fā)送給開(kāi)鎖app,開(kāi)鎖app向藍(lán)牙門(mén)鎖發(fā)送開(kāi)門(mén)指令; S4、藍(lán)牙門(mén)鎖收到開(kāi)門(mén)指令后根據(jù)開(kāi)門(mén)指令進(jìn)行權(quán)限驗(yàn)證,驗(yàn)證成功后進(jìn)行開(kāi)啟門(mén)鎖。2.根據(jù)權(quán)利要求1所述的基于手機(jī)搖一搖智能開(kāi)門(mén)的方法,其特征在于,所述步驟S1包括: S11、接收用戶點(diǎn)亮手機(jī)屏幕的指令,根據(jù)點(diǎn)亮手機(jī)屏幕的指令點(diǎn)亮手機(jī)屏幕; S12、搖一搖手機(jī),使得手機(jī)產(chǎn)生一個(gè)加速度; S13、通過(guò)手機(jī)內(nèi)加速度傳感器監(jiān)控加速度的值; S14、判斷加速度的值是否達(dá)到了預(yù)先設(shè)置的開(kāi)鎖app的觸發(fā)值,在達(dá)到了預(yù)先設(shè)置的開(kāi)鎖app的觸發(fā)值后,觸發(fā)開(kāi)鎖app進(jìn)入工作狀態(tài)。3.根據(jù)權(quán)利要求2所述的基于手機(jī)搖一搖智能開(kāi)門(mén)的方法,其特征在于,所述步驟S3包括: S31、搜索到特定的藍(lán)牙門(mén)鎖后進(jìn)行藍(lán)牙連接, S32、連接成功后開(kāi)鎖app讀取第一通用唯一識(shí)別碼U1下的數(shù)據(jù),獲得藍(lán)牙門(mén)鎖上的動(dòng)態(tài)驗(yàn)證碼C1 ; S33、開(kāi)鎖app通過(guò)加密算法R1處理動(dòng)態(tài)驗(yàn)證碼C1生成校驗(yàn)碼S1; S34、開(kāi)鎖app通過(guò)第二通用唯一識(shí)別碼U2將校驗(yàn)碼S1發(fā)送到藍(lán)牙門(mén)鎖; S35、藍(lán)牙門(mén)鎖通過(guò)加密算法S1對(duì)動(dòng)態(tài)驗(yàn)證碼C1進(jìn)行計(jì)算,生成校驗(yàn)碼S2,并對(duì)比接收到的校驗(yàn)碼S1和生成的校驗(yàn)碼S2是否一致,如果一致則校驗(yàn)成功并跳轉(zhuǎn)到步驟S36,如果不一致則校驗(yàn)失敗并斷開(kāi)藍(lán)牙連接并終止流程; S36、驗(yàn)證成功后藍(lán)牙門(mén)鎖將校驗(yàn)成果的信息反饋給開(kāi)鎖app,開(kāi)鎖app向藍(lán)牙門(mén)鎖發(fā)送開(kāi)門(mén)指令。4.根據(jù)權(quán)利要求3所述的基于手機(jī)搖一搖智能開(kāi)門(mén)的方法,其特征在于,所述步驟S4包括: S41、藍(lán)牙門(mén)鎖收到開(kāi)門(mén)指令后對(duì)開(kāi)門(mén)指令進(jìn)行驗(yàn)證; S42、在驗(yàn)證失敗時(shí)斷開(kāi)藍(lán)牙連接并終止流程;在驗(yàn)證成功時(shí)開(kāi)啟門(mén)鎖,并將門(mén)鎖開(kāi)啟的信息發(fā)送給開(kāi)鎖app,并終止流程。
【專利摘要】本發(fā)明提供一種基于手機(jī)搖一搖智能開(kāi)門(mén)的方法,其包括如下步驟:S1、根據(jù)用戶點(diǎn)亮手機(jī)屏幕的指令點(diǎn)亮手機(jī)屏幕,通過(guò)搖一搖手機(jī)觸發(fā)手機(jī)后臺(tái)一直在運(yùn)行的開(kāi)鎖app,使開(kāi)鎖app進(jìn)入工作狀態(tài);S2、開(kāi)鎖app自動(dòng)搜索附近的特定的藍(lán)牙門(mén)鎖;S3、搜索到特定的藍(lán)牙門(mén)鎖后進(jìn)行藍(lán)牙連接,連接成功后開(kāi)鎖app向藍(lán)牙門(mén)鎖發(fā)送驗(yàn)證指令,驗(yàn)證成功后藍(lán)牙門(mén)鎖將反饋的命令反饋給開(kāi)鎖app,開(kāi)鎖app向藍(lán)牙門(mén)鎖發(fā)送開(kāi)門(mén)指令;S4、藍(lán)牙門(mén)鎖收到開(kāi)門(mén)指令后根據(jù)開(kāi)門(mén)指令進(jìn)行權(quán)限驗(yàn)證,驗(yàn)證成功后進(jìn)行開(kāi)啟門(mén)鎖。
【IPC分類】G07C9/00
【公開(kāi)號(hào)】CN105488879
【申請(qǐng)?zhí)枴緾N201510844398
【發(fā)明人】柏強(qiáng)
【申請(qǐng)人】柏強(qiáng)
【公開(kāi)日】2016年4月13日
【申請(qǐng)日】2015年11月26日