一種新型智能安全鎖系統(tǒng)的設計_第1頁
一種新型智能安全鎖系統(tǒng)的設計_第2頁
一種新型智能安全鎖系統(tǒng)的設計_第3頁
一種新型智能安全鎖系統(tǒng)的設計_第4頁
一種新型智能安全鎖系統(tǒng)的設計_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、一種新型智能安全鎖系統(tǒng)的設計王安義楊長江西安科技大學信息與通信工程學院摘要: 針對通信行業(yè)機柜設備保護和管理,設計一款新型的集開鎖、報警、監(jiān)控和區(qū)域 化管理為一體的綜合系統(tǒng)。在通過分析智能鎖技術的便件和軟件的基礎上,提出 了一種新型智能安全鎖系統(tǒng)設計方案。探討了智能鎖系統(tǒng)工作的基本原理,并詳 細分析了新型智能鎖系統(tǒng)的各個功能及如何實現(xiàn)。該智能安全鎖系統(tǒng)將為后續(xù)通 信、電力行業(yè)機柜設備的保護和管理提供有力的幫助。關鍵詞:web前端;app終端;報警;監(jiān)控;管理;智能鎖系統(tǒng);作者簡介:王安義(1969-),男,博士,教授,主要研究方向:td-scd-ma以及 td-lte系統(tǒng)開發(fā)與應用。作者簡介:

2、楊長江(1991-),通信作者,男,碩士研究生,主要研究方向:電子 與通信工程。e-mail:charl iyangfoxmail, com。收稿日期:2017-04-26design of a new type of intelligent system for security lockwang anyi yang changjiangcollege of communication and informationengineering, xi' an university of science andtechnology;abstract:aiming at cabinet eq

3、uipment protection and management in communication industry, a new type of integrated system has been designed in a set of lock, alarm, monitoring, and regional management. through analysing the hardware and software of intel 1igent lock technology, a new solution of intelligent safcty lock system f

4、or a cabinet equipment is proposed. the basic principles of intelligent lock systein in working are investigated, and the each function of the new intelligent lock system and how to impleme nt them are analysed in det ail. the in tellige nt safe ty lock system can provide powerful help for subsequen

5、t communication, cabinet equipment protcction and management in electric power industry.keyword:web front-end; the termindl app; nlnrming; monitoring; management; intelligenl lock system;received: 2017-04-260引言隨著科技的進步和人們生活水平的提高,人們的安防意識在不斷提高ill,通信 行業(yè)飛速發(fā)展,各個運營商對機柜設備的安全意識也在逐步提升,傳統(tǒng)的機械 鎖在保護設備安全上已經(jīng)顯得很吃力,急

6、迫需求一款能夠智能保護和管理機柜 設備安全的智能鎖系統(tǒng)。市場上存在各種各樣的智能防盜鎖,隨著微電子技術的 應用,出現(xiàn)了磁控鎖、聲控鎖、紅外線鎖、電磁波鎖、電子卡片鎖等一系列的智 能鎖,它們廣泛應用于賓館、停車場、樓宇住宅等公共場所及1。這些智能鎖都 是獨立型的智能鎖,主要存在以下幾個問題:(1)功能單一,單獨工作只能被 動地防盜,安全因素不高;(2)不能實吋上傳數(shù)據(jù)以及實吋報警,也不能實吋 監(jiān)控所有鎖具情況;(3)不能互聯(lián)統(tǒng)一管理,缺少同時兼顧遠程和近端無線開 鎖功能?;谝陨蠁栴},提出一種能夠集遠程和近端同時開鎖的解決方案,根據(jù) 該方案設計一款具有統(tǒng)一化管理的新型智能安全鎖系統(tǒng);該系統(tǒng)對鎖實

7、現(xiàn)統(tǒng)一編 碼,通過客戶端實現(xiàn)遠程和近端(應急)開鎖,具有發(fā)現(xiàn)異常立刻報警并及時 推送報警消息的功能。該系統(tǒng)將鎖互聯(lián)互通,使其形成一個統(tǒng)一的整體,為今后 機柜設備安全提供有力的保障。1系統(tǒng)總體方案設計新型智能安全鎖是基于物聯(lián)網(wǎng)思想,要將所有鎖互聯(lián)并管理,必須通過網(wǎng)絡連 接搭橋,考慮到經(jīng)濟與實際問題,選用stm900a實現(xiàn)硬件和軟件間的網(wǎng)絡通信; 為了方便工作人員隨時隨地開鎖,突破傳統(tǒng)的短距離通信,研發(fā)一款手機終端 應用(app),這樣無論用戶在何處,只要有移動網(wǎng)絡就可實現(xiàn)零距離操作;對 鎖的控制選用msp430單片機,它具有低功耗、豐富的片上資源等優(yōu)勢,完全可 以滿足對硬件設備的控制?;谝陨显O

8、計思路,可得出智能鎖安全系統(tǒng)由客戶端(網(wǎng)頁和智能終端)、硬件層和服務器層構成。新型智能安全鎖系統(tǒng)的總體架構 如圖1所示。2系統(tǒng)硬件設計2. 1硬件系統(tǒng)構成智能鎖碩件系統(tǒng)是由msp430f149單片機及紅外模塊、esp8266wi fi模塊和 sim900a移動通信模塊構成的一種基于gsm網(wǎng)絡的智能鎖硬件系統(tǒng)。硬件層整體 結構框圖如圖2所示。2.2硬件系統(tǒng)的實現(xiàn)msp430f149單片機作為硬件層的核心控制器,是一種新型的混合信號處理器, 具有更方便高效的開發(fā)調試環(huán)境,述有靈活的時鐘源、中斷源r1,兩通道串行 通信接口及豐富的硬件資源可滿足對外圍設備的控制。sim900a作為一個橋梁, 它連接著

9、遠程網(wǎng)絡和嵌入式系統(tǒng),兩者之間可以進行數(shù)據(jù)通信如,單片機通過 串口向stm900a發(fā)送at指令固,同吋通過串口接收來自stm900a的指令,并進 行解析,從而驅動電子鎖和報警裝置;與服務器z間通過gsm網(wǎng)絡將數(shù)據(jù)發(fā)送至 后臺服務器,服務器對相應的指令進行解析,并轉換成相應的消息,更新用戶 端;當監(jiān)測到鎖端有異常時,通過信號線立刻將信號反饋給主核心控制器,核心 控制器將反饋的信號通過串口發(fā)送至sim900ai51,最終消息通過gsm網(wǎng)絡反饋 給服務器端,此吋web前端和手機終端也會收到來自服務器的報警消息,并及 時通知相關工作人員進行阻止。鎖"鎖72鎖1鎖1pcgsm網(wǎng)絡-p公網(wǎng)服務器

10、1 回j移動網(wǎng) 畫公網(wǎng)pcgsm網(wǎng)絡七公p服務器“ t移動網(wǎng)手機圖2系統(tǒng)碩件層結構框圖下載原圖3模塊間通信接口設計3.1用戶層與服務器間通信接口設計在系統(tǒng)屮,用戶層和服務器層的通信交互是最為頻繁的,因此其設計必須有多 個接口,或者采用線程池的方法,滿足多個用戶同時交互。本設計中采用多個接 口開啟后臺service服務線程并發(fā)的方式,實現(xiàn)服務器完成數(shù)據(jù)交互,其通信 基木流圖如圖3所不。提交http請求判斷是否需要get/post 方式數(shù)擔庫操祜提交數(shù)據(jù)操作數(shù)據(jù)庫w. “返回數(shù)據(jù)反饋操作結果圖3用戶層與服務器間通信流圖下載原圖用戶層和服務器之間采用超文本傳輸協(xié)議(hyper text transf

11、er protocol, http)進行通信,用戶端使用android平臺,該平臺封裝了 http協(xié)議,在設計 接口時,里面應包含反饋字符串、圖片等數(shù)據(jù),接口設計如圖4所示。httputils void getmethoi netutils netutvoid postmethi netutils netuthttprequest<x接口 »netutils«接口 »httputilsimplvoid getmethod(string url,netutils netutils)void postmethod(string url, netutils net

12、utils)string getresf (strign str) string getresj (bitmap bit mastring getmethodq b itmap getmethodqstring postmeiliocl() bitmap postmethodq圖4用戶層與服務器間接口設計圖下載原圖3.2應用層通信接口設計主控制器與sim900a之間通過串口進行數(shù)據(jù)的發(fā)送和接收,為了保證數(shù)據(jù)的統(tǒng) 一性,將數(shù)據(jù)進行封裝,主控制器與stm900a之間的通信有自己的通信協(xié)議;為 了確保通信的正確性,應用層將與服務器z間互相確認才可以進行通信,應用 層通信的基本流圖如5所示。主控制器s

13、im900a解析并確認,開始通信初始化消息,尋址接收確認消息返回消息匹發(fā)送確認消息,通 知服務器匹配成功p!1!類型0 發(fā)送初始數(shù)磁型匹. 發(fā)送匹£圖5應用層間通信流圖下載原圖通過發(fā)送和接收函數(shù)來實現(xiàn)數(shù)據(jù)的發(fā)送和接收,將獲取的數(shù)據(jù)進行格式驗證, 符合協(xié)議標準,將數(shù)據(jù)存放在臨吋指針數(shù)組中,方便核心控制器尋找,并實現(xiàn) 相應的驅動,接口實現(xiàn)函數(shù)結構圖如圖6所示。uart.cchar*read()opera te.cchar sendbuff5;char *rev_data void judgetype(char *rev_data) void etdataqvoid sendresultq

14、databaseutils open(char) insertdata(sgl query remark(sqlite3*,char圖6應用層接口設計圖下載原圖3.3服務器層與應用層通信接口設計服務器層和應用層之間通過無線通信的方式實現(xiàn)遠程通信,s1m900a作為遠程通 信的橋梁,實現(xiàn)數(shù)據(jù)的發(fā)送和接收。服務器層與應用層之間也是通過http協(xié)議 通信,服務器和應用層之間通信的基本流圖如圖7所示。服務器層 初始化服務器發(fā)送數(shù)據(jù)接收數(shù)據(jù)應用層初始化應耳走各模塊 數(shù)據(jù)循1并執(zhí)行扌發(fā)送數(shù)據(jù)返回數(shù)據(jù)圖7服務器和應用層之間通信的基本流圖 下載原圖 要實現(xiàn)數(shù)據(jù)的發(fā)送和接收,接口中應包括接收函數(shù)和發(fā)送函數(shù),為了

15、保證數(shù)據(jù) 的可靠性,必須有數(shù)據(jù)格式檢驗函數(shù),驅動無線收發(fā)模塊的接口函數(shù)設計如圖 8所示。simutils.ccharaddressvoid inisimovoid re vdata(char * data) void void senddala(char*clala) vnt checkdatatype()4系統(tǒng)軟件設計智能安全鎖系統(tǒng)的軟件包括單片機控制軟件、web前端網(wǎng)頁設計、手機終端app。 它們z間通過gsm網(wǎng)絡實現(xiàn)交互,克服以往無法遠距離通信的缺點,使硬件和 軟件形成一個相互的整體。4.1用戶注冊和登錄 通過注冊,驗證身份合法性,若合法則可登錄用戶端。進入主頁面,秉著分權分 域的原則,

16、每個設備管理員只能看到自己管轄的基站數(shù)目和位置等信息。登錄注 冊的流程圖如圖9所示。4.2用戶開鎖為了開鎖簡單方便,通過點擊列表上的按鈕即可進行開鎖,該過程是通過移動 網(wǎng)實現(xiàn)的,數(shù)據(jù)包格式如圖10所示。用戶端將消息打包發(fā)送至后臺服務器,服務器將接收到的信息進行解析,查詢 數(shù)據(jù)庫將對應的鎖打開,并反饋用戶終端開鎖成功,開鎖流程圖如圖11所示。4.3消息推送用notification代替以往的短信提示,節(jié)省了費用,縮短了消息推送的時間。 消息推送機制是通過notification和service完成的。service是android系 統(tǒng)開發(fā)中一個重要的組成部分,它是一個沒有界面的組件,主要功能是

17、為 activity程序提供一些必要的支持,一旦啟動service,它將一直在系統(tǒng)的后 臺運行,除非在程序中關閉該功能回。將notification綁定在service上,在 service內創(chuàng)建線程并設定訪問服務器時間間隔,讓其持續(xù)訪問服務器,達到 即時接收即時發(fā)送的目的。為了方便查詢,將開鎖和異常報警消息實時存入 android系統(tǒng)自帶的sqlite數(shù)據(jù)庫屮。消息推送流程圖如圖12所示。等待客戶判斷請才創(chuàng)建t_iiser vn返i網(wǎng)址+設備號確認標志結束標志圖1 0數(shù)據(jù)包格式圖下載原圖圖11開鎖流程圖下載原圖倉寸建w amiablea客戶端輪詢訪問服務器n消息推送機制推送消息 專打開數(shù)據(jù)庫

18、否為異常信號ny 插入數(shù)據(jù)y打開據(jù)庫是否成功2是否ffwarntable?插人、n 數(shù)據(jù)是否成功a"圖1 2消息推送流程圖下載原圖 4. 4 web前端以往的智能鎖都是以單個形式岀現(xiàn)的,并沒有互聯(lián)互通,管理起來比較困難。本 系統(tǒng)屮,web網(wǎng)頁管理系統(tǒng)擺脫以往智能鎖z間無聯(lián)系和無管理的困擾,它將整 個區(qū)域的鎖全部管理并關聯(lián)起來,實現(xiàn)分權分域,區(qū)域化管理。分權分域使得對 鎖的管理更有序,系統(tǒng)不會產(chǎn)生數(shù)據(jù)混亂,也降低了服務器數(shù)據(jù)的承受壓力, 這樣既節(jié)省人力、物力,乂節(jié)省了時間,工作人員管理起來更方便,極大地提高 了管理效率和設備的安全性。web前端是集開鎖和管理的綜合性網(wǎng)頁界面,運用 超級

19、文本標記語言(hyper text markup language, html)和層疊樣式表 (cascading style sheets, css)設計界面,應用tomcat服務器進行管理并搭 載my sql數(shù)據(jù)庫進行數(shù)據(jù)處理和管理,運用java服務器頁面(java server pages, jsp)編程技術實現(xiàn)網(wǎng)頁和服務器以及數(shù)據(jù)庫間的交互。4. 5單片機軟件單片機的軟件系統(tǒng)是驅動硬件的關鍵,整個過程就是對at指令的解析并將解析 后的消息進行實現(xiàn)的過程。充分利用msp430的各個資源,提高代碼的運行效率, 減少對通信的延遲;單片機軟件系統(tǒng)采用輪詢檢測服務器是否發(fā)送開門信息的機 制,讓消

20、息和指令能夠及時被檢測到,從而達到即時的效果。當沒有檢測到開門 信息,而紅外模塊檢測到開門信息時,則發(fā)送報警信息給服務器,然后重置報 警信息,軟件再冋到輪詢檢測服務器狀態(tài)。流程如圖13所示。圖1 3單片機軟件工作流程圖下載原圖5測試和應用測試該系統(tǒng)分為兩個方向進行測試,首先是硬件系統(tǒng)的本身耐高溫性,炎熱的 夏天該系統(tǒng)能否在溫度超高的機柜內正常工作是非常關鍵的;其次是實現(xiàn)碩件系 統(tǒng)的各個功能。模擬高溫場景,用吹風機高溫風不間斷地向硬件系統(tǒng)吹風,通過 黑盒子測試,對硬件系統(tǒng)的各個功能測試如表1所示;對系統(tǒng)的軟件各個功能進 行測試,結果是系統(tǒng)正常運行,各個功能完全符合預期。對該系統(tǒng)的整個功能測 試完后,發(fā)現(xiàn)單個系統(tǒng)能夠完全正常工作,為了達到實際應用,今后將在鎖的 并發(fā)性方面做努力,使完全達到應用場景。表1硬件功能測試下載原表用例目的 -測試硬件系統(tǒng)功能模實時開鎖,監(jiān)控功能描述輸入輸出開鎖open1監(jiān)控無輸入0,1,2報警warn0,16結論本文基于gsm網(wǎng)絡設

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論