[發明專利]一種基于移動終端APP的智能門禁系統以及方法有效
| 申請號: | 201711331170.8 | 申請日: | 2017-12-13 |
| 公開(公告)號: | CN108269332B | 公開(公告)日: | 2020-12-29 |
| 發明(設計)人: | 楊國立;魏志強;萬會松;李鳳嬌;姜樹明;劉向陽 | 申請(專利權)人: | 山東省科學院情報研究所 |
| 主分類號: | G07C9/00 | 分類號: | G07C9/00;H04L29/08;H04M1/725 |
| 代理公司: | 濟南舜源專利事務所有限公司 37205 | 代理人: | 張亮 |
| 地址: | 250000 山東省濟南*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 移動 終端 app 智能 門禁 系統 以及 方法 | ||
1.一種基于移動終端APP的智能門禁系統,其特征在于,包括:Web服務器,若干個移動終端以及與Web服務器通信連接的門禁控制器;
每個移動終端采用Webservice接口形式與Web服務器通信連接,移動終端通過向Web服務器發送門禁控制器控制指令,實現對門禁控制器的控制;
Web服務器采用Json數據格式與每個移動終端進行通信,Web服務器根據移動終端發送的門禁控制器控制指令,向移動終端反饋控制信息;
Web服務器通過TCP協議與門禁控制器通信連接,Web服務器包括:MySQL數據庫以及用于控制門禁控制器執行控制指令的門禁控制模塊;
Web服務器包括:權限管理模塊,操作記錄獲取模塊、登錄處理模塊、加密處理模塊、門禁控制器狀態類處理模塊、門禁控制器類型處理模塊、門禁控制器狀態設置模塊、操作記錄查詢模塊、主界面顯示模塊和線程通信監聽模塊;
權限管理模塊用于設置每個移動終端的使用權限,
使用權限包括:對每個移動終端設置不同的權限,實現移動終端對門禁控制器的可操作權限或不可操作權限;權限管理模塊將設置的移動終端操作權限返回到移動終端,移動終端根據返回的操作權限動態調整操作權限;
操作記錄獲取模塊用于實時獲取每個移動終端的操作記錄;采用滾動列表實時記錄并動態顯示移動終端的每次操作記錄和數據傳輸;操作記錄包括門禁控制器的開關,門禁控制器的非正常狀態報警;
操作記錄查詢模塊用于根據移動終端的查詢條件,向移動終端提供查詢數據;
門禁控制器狀態設置模塊用于設置門禁控制器在Mysql中存儲的id,設置門禁控制器在系統中的name,設置門禁控制器的狀態圖片,設置門禁控制器的狀態標示,設置門禁控制器的狀態類;
Web服務器采用Json數據格式將門禁的狀態傳輸至移動終端;
移動終端用于在具有門禁控制器狀態設置權限時,通過門禁控制器狀態設置模塊設置門禁控制器在Mysql中存儲的id,設置門禁控制器在系統中的name,設置門禁控制器的狀態圖片,設置門禁控制器的狀態標示,設置門禁控制器的狀態類;
登錄處理模塊用于分別對每個移動終端對應生成一預設字符串,作為每個移動終端進行請求的一個令牌;
當移動終端第一次登錄Web服務器后,數據傳輸處理模塊生成一個預設字符串返回給所述移動終端,以后所述移動終端每個登錄Web服務器時,向Web服務器發送對應的預設字符串登錄Web服務器;
加密處理模塊用于每個移動終端登錄Web服務器時,先通過加密處理模塊提供的公鑰接口獲取公鑰,使用公鑰對登錄Web服務器密碼進行加密,Web服務器使用私鑰對登錄Web服務器密碼進行解密;
門禁規則查詢模塊用于通過調用dictionary/getSelect接口,獲取門禁控制器的門禁規則詳細的json結構數據,通過門禁控制器狀態設置模塊設置門禁控制器在Mysql中存儲的id,設置門禁控制器在系統中的name,設置門禁控制器的狀態圖片,設置門禁控制器的狀態標示,設置門禁控制器的狀態類;
移動終端用于在具有門禁規則查詢權限時,通過門禁規則查詢模塊獲取門禁控制器的門禁規則詳細的json結構數據,通過門禁控制器狀態設置模塊設置門禁控制器在Mysql中存儲的id,設置門禁控制器在系統中的name,設置門禁控制器的狀態圖片,設置門禁控制器的狀態標示,設置門禁控制器的狀態類;
門禁控制器狀態類處理模塊用于定義門禁控制器的狀態類,狀態類包括:SendListInfo類;SendListInfo類的成員變量包含info和gridActivity,功能為轉發message消息,更新ListVIEW,此msg.what=3;定義兩個BaseAdapater類,IndiSign類,MyAdapter類和ListviewAdapter類,MyAdapter類負責GridView的數據更新,ListviewAdapter類負責ListView列表;IndiSign類定義門禁控制器的設備類型type,狀態變量offline、open、close和門禁控制器對應的圖片名稱type_ununited、type_on、type_off以及id設備序號,id設備序號為門禁控制器在Web服務器中的序號;
移動終端用于在具有門禁控制器的狀態類定義權限時,通過門禁控制器狀態類處理模塊定義門禁控制器的狀態類;
門禁控制器類型處理模塊用于獲取門禁控制器的信息,解析門禁控制器信息中app_eqpt_all返回的數據得到門禁控制器類型和圖片名稱,判斷該門禁控制器是否為新添加的門禁控制器;如果不是新添加,則根據收到的name構建url,并從MySQL數據庫下載該門禁控制器的圖片信息;如果是新添加,則根據收到的門禁控制器信息,設置門禁控制器在Mysql中存儲的id,設置門禁控制器在系統中的name,設置門禁控制器的狀態圖片,設置門禁控制器的狀態標示,設置門禁控制器的狀態類;
當獲取到多個門禁控制器信息時,采用圖片緩存機制LruCacheString,Bitmap鏈表來保存門禁控制器信息;移動終端從緩存獲取門禁控制器信息;
移動終端用于在具有門禁控制器類型處理權限時,通過門禁控制器類型處理模塊獲取門禁控制器的信息,解析門禁控制器信息中app_eqpt_all返回的數據得到門禁控制器類型和圖片名稱,判斷該門禁控制器是否為新添加的門禁控制器;
線程通信監聽模塊用于移動終端在與Web服務器通信連接對門禁控制器進行操作時,基于Handler機制定義是一個移動終端、Web服務器、門禁控制器的線程通信監聽模式,持續監聽消息信息,獲取操作結果;
主界面顯示模塊用于顯示門禁控制器的當前狀態,每個移動終端的登錄狀態以及每個移動終端對門禁控制器的控制狀態;
移動終端設有開啟控制模塊,關閉控制模塊,門禁查詢模塊以及時間記錄模塊;
開啟控制模塊用于一鍵開啟門禁控制器;
關閉控制模塊用于一鍵關閉門禁控制器;
門禁查詢模塊用于通過Web服務器查詢門禁控制器狀態;
時間記錄模塊用于記錄接收Web服務器數據信息的時間,連接Web服務器的時間,移動終端啟動的時間以及當前時間。
2.一種基于移動終端APP的智能門禁方法,其特征在于,方法采用權利要求1所述的基于移動終端APP的智能門禁系統;
方法包括:
移動終端采用Webservice接口形式與Web服務器通信連接;
Web服務器對每個移動終端設置不同的權限,實現移動終端對門禁控制器的可操作權限或不可操作權限;
移動終端向Web服務器發送門禁控制器控制指令,門禁控制器控制指令包括:被控制門禁控制器在Mysql中存儲的id,門禁控制器在系統中的name,門禁控制器的狀態圖片,對門禁控制器的控制狀態,對門禁控制器控制的狀態類;
Web服務器控制門禁控制器執行控制指令,基于Handler機制定義是一個移動終端、Web服務器、門禁控制器的線程通信監聽模式,持續監聽消息信息,獲取操作結果。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于山東省科學院情報研究所,未經山東省科學院情報研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711331170.8/1.html,轉載請聲明來源鉆瓜專利網。





