一種設(shè)備智能鎖及智能門鎖系統(tǒng)的制作方法
1.本發(fā)明涉及智能鎖技術(shù)領(lǐng)域,具體涉及一種設(shè)備智能鎖及智能門鎖系統(tǒng)。
背景技術(shù):
2.目前在智能鎖通信架構(gòu)普遍采用wifi、藍(lán)牙、zigbee等通信技術(shù)和ipv4協(xié)議,其中智能門鎖的無線通訊方案,大多數(shù)采用藍(lán)牙、zigbee、wifi等。但是wifi功耗較大,導(dǎo)致充電的頻率較高;藍(lán)牙、zigbee僅限于近距離的傳輸;nb-iot功耗極低,傳輸距離也遠(yuǎn),但是nb-iot由運(yùn)行商運(yùn)營(yíng),使用成本較高。
3.因此,亟需一種兼顧長(zhǎng)距離傳輸和低功耗的智能鎖。
技術(shù)實(shí)現(xiàn)要素:
4.針對(duì)現(xiàn)有技術(shù)存在的不足,本發(fā)明提出一種設(shè)備智能鎖及智能門鎖系統(tǒng),以解決現(xiàn)有技術(shù)中存在的現(xiàn)有智能鎖難以兼顧長(zhǎng)距離傳輸和低功耗的技術(shù)問題。
5.一種設(shè)備智能鎖,其特征在于,包括控制器、電路裝置、蜂鳴器、密碼器、卡槽、指紋采集器、電機(jī)和電源,其中,所述控制器,內(nèi)設(shè)有電路板,所述控制器分別與所述電路裝置、所述蜂鳴器、所述密碼器、所述卡槽、所述指紋采集器、以及所述電機(jī)之間電連接;所述電路裝置,包括主控模塊、rfid模塊、lora模塊、uwb模塊,各模塊之間通過電連接;所述卡槽,內(nèi)設(shè)有電子標(biāo)簽;所述電源,用于供電。
6.在一個(gè)實(shí)施例中,所述電路裝置還包括rtk模塊,所述rtk模塊與所述主控模塊電連接。
7.一種智能門鎖系統(tǒng),包括,執(zhí)行層,由多個(gè)設(shè)備智能鎖組成;網(wǎng)絡(luò)層,為lora的網(wǎng)關(guān)設(shè)備,連接執(zhí)行層和服務(wù)層;服務(wù)層,包括采用通信連接的lora服務(wù)器和業(yè)務(wù)服務(wù)器,其中,所述lora服務(wù)器用于管理和對(duì)接lora底層網(wǎng)絡(luò),所述業(yè)務(wù)服務(wù)器包括采用通信連接的管理端服務(wù)器和用戶端服務(wù)器;應(yīng)用層,為可視化操作界面,所述可視化操作界面包括管理端界面和用戶端界面,所述管理端界面基于所述管理端服務(wù)器搭建,所述用戶端界面基于所述用戶端服務(wù)器搭建。
8.在一個(gè)實(shí)施例中,所述執(zhí)行層分為硬件部分和軟件部分,所述硬件部分包括控制器、lora通訊模塊、鍵盤模塊、蜂鳴器模塊和直流電機(jī)模塊;所述軟件部分包括主程序模塊和子程序模塊,所述主程序模塊用于初始化系統(tǒng)和設(shè)備注冊(cè),所述子程序模塊用于執(zhí)行指令和開關(guān)鎖。
9.在一個(gè)實(shí)施例中,所述子程序模塊包括執(zhí)行指令模塊和鍵盤密碼開鎖模塊,所述執(zhí)行指令模塊與所述鍵盤密碼開鎖模塊電連接,所述鍵盤密碼開鎖模塊內(nèi)包括設(shè)備智能鎖的密碼器。
10.在一個(gè)實(shí)施例中,所述網(wǎng)絡(luò)層采用ipv6協(xié)議。
11.在一個(gè)實(shí)施例中,所述網(wǎng)關(guān)設(shè)備采用基于semtech sx1301芯片的ht-m01型號(hào)網(wǎng)關(guān)。
12.在一個(gè)實(shí)施例中,所述lora服務(wù)器為開源的物聯(lián)網(wǎng)服務(wù)器,包括網(wǎng)絡(luò)服務(wù)器和應(yīng)用服務(wù)器,所述網(wǎng)絡(luò)服務(wù)器用于訂閱消息匯總和存儲(chǔ),所述應(yīng)用服務(wù)器用于讀取數(shù)據(jù)、提供數(shù)據(jù)接口。
13.在一個(gè)實(shí)施例中,所述應(yīng)用層中的用戶端界面內(nèi)設(shè)有開關(guān)鎖、緊急關(guān)鎖、查詢記錄以及修改密碼的命令執(zhí)行按鈕,各命令執(zhí)行按鈕通過不同的子線程與所述用戶端服務(wù)器相連。
14.由上述技術(shù)方案可知,本發(fā)明的有益技術(shù)效果如下:
15.1.結(jié)合lora通信技術(shù)的優(yōu)勢(shì)和特點(diǎn),將lora通信技術(shù)應(yīng)用到設(shè)備智能鎖上,從而實(shí)現(xiàn)了兼顧長(zhǎng)距離傳輸和低功耗的效果。
16.2.智能門鎖系統(tǒng)中采用具有l(wèi)ora通信技術(shù)的設(shè)備智能鎖,并將系統(tǒng)劃分為執(zhí)行層、網(wǎng)絡(luò)層、服務(wù)層、應(yīng)用層4個(gè)部分,從而具有操作簡(jiǎn)便、成本低、功耗低以及通訊距離遠(yuǎn)等優(yōu)點(diǎn)。
17.3.系統(tǒng)的網(wǎng)絡(luò)層采用ipv6協(xié)議,安全性更高而且避免出現(xiàn)ipv4地址匱乏的局面,從而可以實(shí)現(xiàn)一個(gè)網(wǎng)關(guān)可以覆蓋一棟倉庫的監(jiān)測(cè)區(qū)域,近200個(gè)設(shè)備智能鎖節(jié)點(diǎn)的網(wǎng)絡(luò)規(guī)模,設(shè)備智能鎖內(nèi)設(shè)有1000mah電池,1000mah電池可使用1.8年之久,滿足低功耗、低延遲和安全性高的需求。
附圖說明
18.為了更清楚地說明本發(fā)明具體實(shí)施方式或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)具體實(shí)施方式或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單介紹。在所有附圖中,類似的元件或部分一般由類似的附圖標(biāo)記標(biāo)識(shí)。附圖中,各元件或部分并不一定按照實(shí)際的比例繪制。
19.圖1為一個(gè)實(shí)施例中一種設(shè)備智能鎖的結(jié)構(gòu)示意圖;
20.圖2為一個(gè)實(shí)施例中另一種設(shè)備智能鎖的結(jié)構(gòu)示意圖;
21.圖3為一個(gè)實(shí)施例中一種設(shè)備智能鎖的電路結(jié)構(gòu)圖;
22.圖4為一個(gè)實(shí)施例中一種智能門鎖系統(tǒng)的總體架構(gòu)圖;
23.圖5為一個(gè)實(shí)施例中執(zhí)行層中的設(shè)備智能鎖的硬件結(jié)構(gòu)圖;
24.圖6為一個(gè)實(shí)施例中網(wǎng)絡(luò)層中的網(wǎng)關(guān)結(jié)構(gòu)圖。
25.附圖標(biāo)記:
26.1-控制器,2-電路裝置,3-蜂鳴器,4-密碼器,5-卡槽,6-指紋采集器,7-電機(jī),8-電源,9-第一殼體,10-第二殼體,11-延長(zhǎng)桿,12-方桿;
27.a-執(zhí)行層,b-網(wǎng)絡(luò)層,c-服務(wù)層,d-應(yīng)用層。
具體實(shí)施方式
28.下面將結(jié)合附圖對(duì)本發(fā)明技術(shù)方案的實(shí)施例進(jìn)行詳細(xì)的描述。以下實(shí)施例僅用于更加清楚地說明本發(fā)明的技術(shù)方案,因此只作為示例,而不能以此來限制本發(fā)明的保護(hù)范圍。
29.需要注意的是,除非另有說明,本技術(shù)使用的技術(shù)術(shù)語或者科學(xué)術(shù)語應(yīng)當(dāng)為本發(fā)明所屬領(lǐng)域技術(shù)人員所理解的通常意義。
30.在此對(duì)下述實(shí)施例中,提到的專業(yè)術(shù)語的含義進(jìn)行解釋。其中,uvision5為一種c
語言軟件開發(fā)系統(tǒng)。zigbee,是基于ieee802.15.4標(biāo)準(zhǔn)的低功耗局域網(wǎng)協(xié)議。nbiot,narrow band internet of things,為窄帶物聯(lián)網(wǎng)。lora,是lpwan通信技術(shù)的一種,為一種基于擴(kuò)頻技術(shù)的超遠(yuǎn)距離無線傳輸方案。rfid,射頻識(shí)別技術(shù)。uwb,超寬帶,一種無載波通信技術(shù),利用納秒至微秒級(jí)的非正弦波窄脈沖傳輸數(shù)據(jù)。rtk(real-time kinematic,實(shí)時(shí)動(dòng)態(tài))載波相位差分技術(shù),是實(shí)時(shí)處理兩個(gè)測(cè)量站載波相位觀測(cè)量的差分方法,將基準(zhǔn)站采集的載波相位發(fā)給用戶接收機(jī),進(jìn)行求差解算坐標(biāo)。udp是user datagram protocol的簡(jiǎn)稱,中文名是用戶數(shù)據(jù)報(bào)協(xié)議,是osi,open system interconnection,開放式系統(tǒng)互聯(lián)參考模型中一種無連接的傳輸層協(xié)議,提供面向事務(wù)的簡(jiǎn)單不可靠信息傳送服務(wù)。ipv6是internet protocol version 6的縮寫,其中internet protocol譯為"互聯(lián)網(wǎng)協(xié)議",ipv6是為了解決ipv4所存在的一些問題和不足而提出的,同時(shí)它還在許多方面提出了改進(jìn),例如路由方面、自動(dòng)配置方面。android studio是谷歌推出的一個(gè)android集成開發(fā)工具。linearlayout又稱作線性布局,是一種常用的布局。relativelayout,相對(duì)布局。http協(xié)議,超文本傳送協(xié)議。mqtt協(xié)議,(message queuing telemetry transport,消息隊(duì)列遙測(cè)傳輸)是ibm開發(fā)的一個(gè)即時(shí)通訊協(xié)議。packet_forwarder服務(wù)、lora-gateway-bridge服務(wù)、mosquitto消息代理服務(wù)器均為本領(lǐng)域技術(shù)人員所知曉的現(xiàn)有技術(shù)。button、textview、imageview、listview均為控件,為本領(lǐng)域技術(shù)人員所知曉的現(xiàn)有技術(shù)。
31.在一個(gè)實(shí)施例中,如圖1所示,提供了一種設(shè)備智能鎖,包括控制器1、電路裝置2、蜂鳴器3、密碼器4、卡槽5、指紋采集器6、電機(jī)7和電源8,其中,控制器1,內(nèi)設(shè)有電路板,控制器1分別與電路裝置2、蜂鳴器3、密碼器4、卡槽5、指紋采集器6、以及電機(jī)7之間電連接;電路裝置2,包括主控模塊、rfid模塊、lora模塊、uwb模塊、rtk模塊,rtk模塊與主控模塊電連接,各模塊之間通過電連接;卡槽5,內(nèi)設(shè)有電子標(biāo)簽;電源8,用于供電。具體地,指紋采集器6一般采用指紋傳感器實(shí)現(xiàn),卡槽5內(nèi)設(shè)電子標(biāo)簽,通過rfid模塊實(shí)現(xiàn)卡片讀取識(shí)別,密碼器為常見的可輸入式密碼器,輸入鍵盤上、設(shè)有“#”、“*”、“0”“1”、“2”、“3”、“4”、“5”、“6”、“7”、“8”、“9”等輸入按鈕。
32.在一個(gè)實(shí)施例中,如圖2所示,提供了一種設(shè)備智能鎖,該設(shè)備智能鎖也可用于下述實(shí)施例中提到的系統(tǒng)中,用于新型倉庫設(shè)備管理,包括鎖體、電子標(biāo)簽定位裝置及電源;鎖體及定位裝置均用于與設(shè)備可拆卸地連接,且位于裝置內(nèi);電子標(biāo)簽與鎖體連接;鎖體包括殼體、電路板、電機(jī);定位裝置包括at89s51芯片、rfid模塊、uwb模塊、rtk模塊、lora模塊、電路板,芯片設(shè)置在電路板上用于實(shí)現(xiàn)控制和連接功能;電機(jī)容置于第一殼體內(nèi),且與延長(zhǎng)桿11傳動(dòng)連接;延長(zhǎng)桿11用于在電機(jī)的驅(qū)動(dòng)作用下與方桿12抵持;指紋傳感器6與第一殼體9連接;電路板容置于第二殼體10內(nèi),且電路板與指紋傳感器及電機(jī)電連接。該設(shè)備智能鎖結(jié)構(gòu)簡(jiǎn)單,能夠降低制作的成本,并縮短生產(chǎn)及安裝的時(shí)間。具體地,鎖體的電路板、定位裝置的電路板都在電路裝置2里面。其中方桿12為圖中虛線框的部分,控制器1設(shè)置在方桿12內(nèi),電路裝置12設(shè)置在延長(zhǎng)桿11內(nèi),
33.在一個(gè)實(shí)施例中,如圖3所示,提供了一種設(shè)備智能鎖的電路結(jié)構(gòu)圖,圖中的控制器即為設(shè)備智能鎖的整體控制器,at89s51芯片即為第一個(gè)實(shí)施例中的主控模塊,uwb、rfid、lora、rte則分別對(duì)應(yīng)uwb模塊、rfid模塊、lora模塊、rtk模塊,圖中右下角部分電路即為蜂鳴器。
34.在一個(gè)實(shí)施例中,如圖4所示,提供了一種智能門鎖系統(tǒng),系統(tǒng)由執(zhí)行層、網(wǎng)絡(luò)層、
服務(wù)層和應(yīng)用層四部分組成;門鎖終端(即設(shè)備智能鎖)采用微控器為主控制器,在云服務(wù)器上部署lora服務(wù)器和java web應(yīng)用實(shí)現(xiàn)系統(tǒng)的管理和控制。
35.執(zhí)行層,由多個(gè)設(shè)備智能鎖組成,選用的是設(shè)備智能鎖的硬件部分,具體如圖5所示,實(shí)現(xiàn)鎖的各種功能。執(zhí)行層分為硬件部分和軟件部分,硬件部分包括控制器、lora通訊模塊、鍵盤模塊、蜂鳴器模塊和直流電機(jī)模塊。軟件部分包括主程序模塊和子程序模塊,主程序模塊用于初始化系統(tǒng)和設(shè)備注冊(cè),子程序模塊用于執(zhí)行指令和開關(guān)鎖。子程序模塊包括執(zhí)行指令模塊和鍵盤密碼開鎖模塊,執(zhí)行指令模塊與鍵盤密碼開鎖模塊電連接,鍵盤密碼開鎖模塊內(nèi)包括設(shè)備智能鎖的密碼器。
36.具體地,執(zhí)行層的設(shè)計(jì)分為硬件和軟件兩部分,硬件設(shè)計(jì)的關(guān)鍵是低功耗設(shè)計(jì),核心是控制器的通訊協(xié)議的選擇。本系統(tǒng)選用低功耗的stm32系列微控器和lora通訊協(xié)議。執(zhí)行層硬件是基于嵌入式技術(shù)設(shè)計(jì)的門鎖節(jié)點(diǎn),如圖5所示,由控制器、lora通訊模塊、鍵盤模塊、蜂鳴器模塊和直流電機(jī)模塊組成,其中控制器為采用lora通訊協(xié)議的stm32系列微控器,電機(jī)采用l298n型號(hào)。由于門鎖必須采用電池供電,因此低功耗設(shè)計(jì)是系統(tǒng)設(shè)計(jì)的基本要求,通訊是整個(gè)系統(tǒng)降低功耗的關(guān)鍵。目前低功耗通信協(xié)議主要有藍(lán)牙、wifi、zigbee、nbiot和lora等,lora與其他通信協(xié)議相比功耗低、傳播距離遠(yuǎn)、安全性高并且免費(fèi),因此本系統(tǒng)選用lora通信協(xié)議。
37.執(zhí)行層軟件由uvision5進(jìn)行開發(fā),使用c語言編程。軟件設(shè)計(jì)考慮低功耗設(shè)計(jì),讓控制器大部分時(shí)間處于休眠狀態(tài)。軟件的設(shè)計(jì)思路是主程序完成系統(tǒng)初始化和設(shè)備注冊(cè)等功能后,打開中斷后轉(zhuǎn)入低功耗休眠狀態(tài),系統(tǒng)所有功能通過中斷在中斷服務(wù)程序中實(shí)現(xiàn)。主程序流程,主要完成系統(tǒng)初始化、mac初始化、設(shè)備入網(wǎng)和設(shè)備注冊(cè)后進(jìn)入到無限循環(huán),在無限循環(huán)中將系統(tǒng)設(shè)置為低功耗休眠狀態(tài)。這樣系統(tǒng)如果沒有中斷產(chǎn)生,就一直處于休眠低功耗狀態(tài),實(shí)現(xiàn)最大限度的節(jié)能,當(dāng)有中斷事件發(fā)生后,執(zhí)行中斷服務(wù)程序,中斷服務(wù)程序執(zhí)行完后,系統(tǒng)重新進(jìn)入低功耗狀態(tài)。
38.子程序模塊,主要包括兩部分:指令執(zhí)行模塊和鍵盤密碼開鎖模塊。執(zhí)行指令模塊:該模塊功能通過設(shè)置每隔0.5秒產(chǎn)生定時(shí)器中斷來實(shí)現(xiàn)。每隔0.5秒在定時(shí)器中斷中啟動(dòng)智能鎖節(jié)點(diǎn)設(shè)備上的lora接收機(jī)進(jìn)行信道活動(dòng)檢測(cè),檢測(cè)空中是否有呼叫信號(hào),lora接收機(jī)檢測(cè)完成后產(chǎn)生caddetected中斷信號(hào),caddetected中斷表示有數(shù)據(jù)接收了會(huì)觸發(fā)進(jìn)入接收模式。該中斷信號(hào)接入微控器,產(chǎn)生外部中斷,在中斷服務(wù)程序中,實(shí)現(xiàn)執(zhí)行指令的功能。在caddetected中斷中,首先要清除定時(shí)器中斷,然后將執(zhí)行層設(shè)置為接收數(shù)據(jù)狀態(tài),接收應(yīng)用層下發(fā)的指令,指令分為4種:”0”,”1”,”2”,或者是六位數(shù)字,分別對(duì)應(yīng)開鎖、關(guān)鎖、緊急關(guān)鎖(蜂鳴器響)和新密碼。開鎖功能執(zhí)行后,如果與按鍵相連的cpu引腳為輸出模式,則置為輸入模式,恢復(fù)鍵盤功能,系統(tǒng)的執(zhí)行結(jié)果發(fā)送給服務(wù)層后進(jìn)入低功耗狀態(tài)。
39.鍵盤密碼開鎖模塊,基于設(shè)備智能鎖中的密碼器和蜂鳴器實(shí)現(xiàn),鍵盤即密碼器的輸入鍵盤,鍵盤的“*”鍵接入微控器的外部中斷,按下“*”鍵會(huì)觸發(fā)外部中斷,開啟10s定時(shí)器,在10s的時(shí)間內(nèi),“#”鍵被按下則密碼輸入結(jié)束,若輸入密碼正確,執(zhí)行開鎖并發(fā)送鎖狀態(tài)給服務(wù)層,關(guān)閉定時(shí)器,程序返回。若輸入密碼錯(cuò)誤,則蜂鳴器提示,定時(shí)器復(fù)位,用戶可重新輸入,如果錯(cuò)誤次數(shù)大于5次,則鍵盤鎖死(與按鍵相連的引腳改為輸出模式),用戶不能再使用密碼開鎖,只能使用app開鎖。在10s的時(shí)間內(nèi),“#”鍵未被按下,程序返回。
40.網(wǎng)絡(luò)層,是lora的網(wǎng)關(guān)設(shè)備,實(shí)現(xiàn)執(zhí)行層和服務(wù)層之間的數(shù)據(jù)通訊;網(wǎng)絡(luò)層采用
ipv6協(xié)議。網(wǎng)關(guān)設(shè)備采用基于semtech sx1301芯片的ht-m01型號(hào)網(wǎng)關(guān)。
41.具體地,由于現(xiàn)有智能鎖傳輸方案大多使用ipv4接入網(wǎng)絡(luò),安全性低且ip地址出現(xiàn)匱乏的局面,因此本方案選ipv6協(xié)議。網(wǎng)關(guān)開發(fā)選用ht-m01(為現(xiàn)有的網(wǎng)關(guān)型號(hào)),基于semtech sx1301芯片。網(wǎng)關(guān)的功能是協(xié)議轉(zhuǎn)換,實(shí)現(xiàn)lora協(xié)議和以太網(wǎng)協(xié)議的轉(zhuǎn)換,用來連接智能鎖節(jié)點(diǎn)和云服務(wù)器。網(wǎng)關(guān)結(jié)構(gòu)如圖6所示,網(wǎng)關(guān)將智能鎖節(jié)點(diǎn)上傳的數(shù)據(jù)通過packet_forwarder服務(wù),使用udp發(fā)送到網(wǎng)關(guān)本地的1700端口上。lora-gateway-bridge服務(wù)使用udp從網(wǎng)關(guān)本地的1700端口接收packet_forwarder服務(wù)發(fā)送的數(shù)據(jù),并解析成有效數(shù)據(jù),將數(shù)據(jù)打包成json格式,打包完成之后,lora-gateway-bridge服務(wù)將打包數(shù)據(jù)使用mqtt協(xié)議從網(wǎng)關(guān)通過ipv6地址發(fā)布到云服務(wù)器中的mosquitto消息代理服務(wù)器,供服務(wù)層訂閱。
42.服務(wù)層,包括采用通信連接的lora服務(wù)器和業(yè)務(wù)服務(wù)器,其中,lora服務(wù)器用于管理和對(duì)接lora底層網(wǎng)絡(luò),業(yè)務(wù)服務(wù)器包括采用通信連接的管理端服務(wù)器和用戶端服務(wù)器。lora服務(wù)器為開源的物聯(lián)網(wǎng)服務(wù)器,包括網(wǎng)絡(luò)服務(wù)器和應(yīng)用服務(wù)器,網(wǎng)絡(luò)服務(wù)器用于訂閱消息匯總和存儲(chǔ),應(yīng)用服務(wù)器用于讀取數(shù)據(jù)、提供數(shù)據(jù)接口。
43.具體地,服務(wù)層,運(yùn)行在云服務(wù)器上,實(shí)現(xiàn)業(yè)務(wù)處理和設(shè)備管理;服務(wù)層一共包含兩部分:lora服務(wù)器和業(yè)務(wù)服務(wù)器。lora服務(wù)器負(fù)責(zé)管理和對(duì)接lora底層網(wǎng)絡(luò),業(yè)務(wù)服務(wù)器實(shí)現(xiàn)整個(gè)系統(tǒng)管理和控制功能。業(yè)務(wù)服務(wù)器:用戶開鎖使用app簡(jiǎn)便快捷,而使用pc人員信息進(jìn)行處理更加直觀,因此業(yè)務(wù)服務(wù)器使用混合架構(gòu),包含兩部分:一部分是管理端,基于b/s架構(gòu)實(shí)現(xiàn);前后端都部署在服務(wù)器。另一部分是用戶端,基于c/s架構(gòu)實(shí)現(xiàn),通過手機(jī)app操作。lora服務(wù)器使用的是開源的物聯(lián)網(wǎng)服務(wù)器,包含網(wǎng)絡(luò)服務(wù)器和應(yīng)用服務(wù)器兩部分。網(wǎng)絡(luò)服務(wù)器負(fù)責(zé)將訂閱的信息匯總并存儲(chǔ)在相應(yīng)的數(shù)據(jù)庫中,應(yīng)用服務(wù)器通過grpc從網(wǎng)絡(luò)服務(wù)器中讀取數(shù)據(jù),并對(duì)外提供http、mqtt之類的數(shù)據(jù)接口。mqtt是基于訂閱/分布模式的一種輕量級(jí)物聯(lián)網(wǎng)通信協(xié)議。部署lora服務(wù)器之前需要在云服務(wù)器上安裝mqtt消息代理服務(wù)器、post-gresql數(shù)據(jù)庫(存放長(zhǎng)期數(shù)據(jù))和redis數(shù)據(jù)庫(存儲(chǔ)短期數(shù)據(jù)或者臨時(shí)數(shù)據(jù))。安裝完成之后在網(wǎng)絡(luò)服務(wù)器和應(yīng)用服務(wù)器的toml配置文件下修改數(shù)據(jù)庫地址和用戶名、密碼,即可完成lora服務(wù)器的安裝和配置。
44.應(yīng)用層,為可視化操作界面,可視化操作界面包括管理端界面和用戶端界面,管理端界面基于管理端服務(wù)器搭建,用戶端界面基于用戶端服務(wù)器搭建。應(yīng)用層中的用戶端界面內(nèi)設(shè)有開關(guān)鎖、緊急關(guān)鎖、查詢記錄以及修改密碼的命令執(zhí)行按鈕,各命令執(zhí)行按鈕通過不同的子線程與用戶端服務(wù)器相連。
45.具體地,應(yīng)用層負(fù)責(zé)與用戶交互及數(shù)據(jù)的呈現(xiàn),通過圖片、文字等向用戶展示目前設(shè)備智能鎖的狀態(tài)。應(yīng)用層包括管理端和用戶端兩部分。管理端采用b/s架構(gòu),所有軟件在服務(wù)端設(shè)計(jì),用戶只需瀏覽器即可使用。用戶端基于服務(wù)層實(shí)現(xiàn)了安卓app。app的主要功能有開關(guān)鎖、緊急關(guān)鎖、查詢記錄、修改密碼。為了刷新智能鎖狀態(tài),app會(huì)每隔1s向服務(wù)層發(fā)送指令,來獲取并更新當(dāng)前鎖的狀態(tài)。app和服務(wù)器之間采用c/s架構(gòu),采用http協(xié)議進(jìn)行通信。app使用androidstudio進(jìn)行設(shè)計(jì)開發(fā),界面層和業(yè)務(wù)邏輯層分開設(shè)計(jì),屬于不同的線程,主線程負(fù)責(zé)頁面的描繪和切換,子線程負(fù)責(zé)http信和業(yè)務(wù)處理。app登錄成功之后子線程連接服務(wù)器,通過http協(xié)議向服務(wù)器發(fā)送指令,接收服務(wù)器傳來的門鎖數(shù)據(jù),將此數(shù)據(jù)發(fā)送給主線程,主線程根據(jù)此數(shù)據(jù)顯示當(dāng)前門鎖的狀態(tài)。人機(jī)界面設(shè)計(jì)使用xml進(jìn)行ui設(shè)計(jì),
ui設(shè)計(jì)(或稱界面設(shè)計(jì))是指對(duì)軟件的人機(jī)交互、操作邏輯、界面美觀的整體設(shè)計(jì),也叫界面設(shè)計(jì)。其中,主頁面采用linerlayout結(jié)合relativelayout進(jìn)行布局,并采用button、textview、imageview、listview等控件展示數(shù)據(jù)并與用戶進(jìn)行交互。除listview外,其他控件的數(shù)據(jù)均通過靜態(tài)加載方式加載,數(shù)據(jù)存放在資源文件里。listview用于顯示一周內(nèi)的開關(guān)鎖記錄,數(shù)據(jù)較多,采用動(dòng)態(tài)加載方式加載數(shù)據(jù),數(shù)據(jù)存放在數(shù)據(jù)庫中。
46.最后應(yīng)說明的是:以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述各實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍,其均應(yīng)涵蓋在本發(fā)明的權(quán)利要求和說明書的范圍當(dāng)中。
