產(chǎn)品分類

      當(dāng)前位置: 首頁 > 工業(yè)控制產(chǎn)品 > 樓宇自動化 > 門禁系統(tǒng)

      類型分類:
      科普知識
      數(shù)據(jù)分類:
      門禁系統(tǒng)

      基于移動終端NFC的門禁系統(tǒng)研究

      發(fā)布日期:2022-10-09 點(diǎn)擊率:66

        引言

        隨著3G 時代到來,以及iOS、Android、WP8等移動操作系統(tǒng)的發(fā)展,手機(jī)不再局限于語音和短信功能,以智能手機(jī)為代表的新的移動終端產(chǎn)品不斷問世。而具備近距離無線通信技術(shù)(Near Field Communication,NFC)功能的智能移動終端正在成為熱門話題。

        早在 2010年,谷歌就已經(jīng)在手機(jī)中加入了NFC功能,還斥資收購了加拿大一個專門做NFC的創(chuàng)業(yè)型公司ZetaWire ,蘋果也早就宣稱要在iPhone中置入NFC功能,而諾基亞也從N9系列起加入手機(jī)NFC陣營。而今年7月份中國移動首款TD-SCDMA NFC手機(jī)研制成功更是成為國內(nèi)業(yè)界焦點(diǎn)。

        毫無疑問,以后NFC將成為移動終端的標(biāo)配。除了最熱門的移動支付功能,NFC技術(shù)還可以實現(xiàn)諸多其他功能如門禁、簽到、安防、共享等等。本文基于NFC技術(shù)與智能移動終端結(jié)合的模式,提出一種社區(qū)門禁系統(tǒng)的移動終端化、智能化的構(gòu)想及改進(jìn),拓展電信通信、非接觸等移動應(yīng)用的開發(fā)實現(xiàn)。

        1 NFC技術(shù)介紹

        1.1 NFC的發(fā)展與功能

        在射頻識別( RFID ) 及互聯(lián)互通技術(shù)發(fā)展的推動下,為滿足電子設(shè)備間近距離的通信需求,飛利浦、諾基亞、索尼等著名廠商聯(lián)合推了的一項新的無線通信技術(shù)——NFC,是一種基于 13.56 MHz的短距離高頻無線通信技術(shù),允許電子設(shè)備之間進(jìn)行非接觸式點(diǎn)對點(diǎn)數(shù)據(jù)傳輸(在10 cm內(nèi))。NFC可以使移動設(shè)備、消費(fèi)類電子產(chǎn)品、PC 和智能控件工具間進(jìn)行近距離無線通信,讓消費(fèi)者簡單直觀地交換信息、訪問內(nèi)容與服務(wù)。

        NFC 具有3種典型實用模式:第一種是仿卡模式(Card Emulation Mode),使NFC設(shè)備具有非接觸式智能卡同樣的功能;第二種是讀取模式(Reader Mode),NFC設(shè)備主動讀取NFC標(biāo)簽;第三種是點(diǎn)對點(diǎn)模式 (Peer to Peer Mode) ,使不同NFC設(shè)備之間進(jìn)行數(shù)據(jù)交換。這些為消費(fèi)者的生活方式開創(chuàng)了不計其數(shù)的全新機(jī)遇。這是一個開放接口平臺,可以對無線網(wǎng)絡(luò)進(jìn)行快速、主動設(shè)置,也是虛擬連接器,服務(wù)于現(xiàn)有蜂窩狀網(wǎng)絡(luò)、藍(lán)牙和無線 802.11 設(shè) 備。

        1.2 NFC的連接與傳輸

        在 NFCIP-1 標(biāo)準(zhǔn)中,連接和傳輸過程規(guī)定了調(diào)制機(jī)制、編碼、傳輸速率、幀結(jié)構(gòu)、射頻接口,同時還有初始化過程、沖突檢測和傳輸協(xié)議等規(guī)則,在傳統(tǒng)的近距通訊相比中,近場通訊(NFC)就有天然的優(yōu)越性,主要表現(xiàn)在連接建立的快速性, 具體對比如表1所示。

        表1 傳統(tǒng)近距通訊比較

      基于移動終端NFC的門禁系統(tǒng)研究

        分析表1的數(shù)據(jù)可以得出,根據(jù)NFC連接的快速性和傳輸?shù)慕鼒鲂?,它可以服?wù)于現(xiàn)有蜂窩狀網(wǎng)絡(luò)、藍(lán)牙和無線 802.11 設(shè)備的通訊連接,或者生活應(yīng)用系統(tǒng)中的權(quán)限審核,比如手機(jī)支付,IC卡、公交門禁系統(tǒng)應(yīng)用等。

        1.3 NFC的安全性

        通訊技術(shù)的安全性,主要表現(xiàn)在雙方的鏈接和身份驗證這兩個方面。NFC通訊技術(shù)在這兩個方面都表現(xiàn)出了不錯的安全性。NFC的擁有安全的鏈接,它的無線加密鏈接只需要一個公鑰,在帶內(nèi)通道的不可見、以及建立鏈接之后對密鑰的對稱加密,都加大了基于NFC 的無線鏈接的安全性;NFC設(shè)備身份驗證,不是偽裝的被動/主動中間人生成的驗證設(shè)備,而是確保鏈接密鑰以預(yù)期的驗證設(shè)備,相對通過連接一根線纜,或要求用戶在兩臺設(shè)備上輸入PIN 碼來講,更方便更安全,只需將雙方設(shè)備靠攏即可觸發(fā)相關(guān)軟件和用戶界面?;贜FC通訊技術(shù)的移動端支付或者刷卡系統(tǒng)可以根據(jù)應(yīng)用安全級別,加入別的安全措施[6],對系統(tǒng)做一個安全補(bǔ)救。

        1.4 NFC的硬件支持

        隨著微軟、谷歌、諾基亞、三星等各大廠商各大新聞發(fā)布會都大推手機(jī)NFC功能,NFC手機(jī)端應(yīng)用將會普及我們的生活。NFC 應(yīng)用系統(tǒng)和3G 智能卡的操作系統(tǒng)具有共同的地方,如文件系統(tǒng)、安全保護(hù)、通信傳輸、命令模型。在硬件和軟件上有共通的地方,考慮到與國際規(guī)范兼容問題,NFC 應(yīng)用與3G 智能卡通信協(xié)議將采用單線協(xié)議。單線協(xié)議本身是一個全雙工的通信協(xié)議,使用電壓和電流調(diào)制在USIM 卡片及NFC 硬件組件之間傳輸數(shù)據(jù)。3G 智能卡(如USIM 卡)中的NFC 應(yīng)用組件主要用于存儲Java 應(yīng)用并處理非接觸交易,卡片須支持單線協(xié)議并能與NFC 處理器進(jìn)行通信。另外,在共同的文件系統(tǒng)中存儲任何與應(yīng)用發(fā)行、電子錢包消費(fèi)、充值過程相關(guān)的密鑰、證書,降低被破解風(fēng)險。

        1.5 NFC的應(yīng)用系統(tǒng)模型

        NFC 非接觸應(yīng)用的操作系統(tǒng),包括通信傳輸,文件系統(tǒng)、安全保護(hù)、命令模塊、硬件結(jié)構(gòu)等,NFC 技術(shù)的應(yīng)用系統(tǒng)采用NFC 通信技術(shù)用作連接通信,把移動支付、電子票務(wù)、門禁、移動身份識別等非接觸應(yīng)用作為NFC 系統(tǒng)功能應(yīng)用。實現(xiàn)系統(tǒng)的模型如圖1所示。

      基于移動終端NFC的門禁系統(tǒng)研究

        圖1 NFC非接觸應(yīng)用系統(tǒng)模型

        圖中表示了手機(jī)客戶端的一個通信流程,在很多應(yīng)用中,會對NFC手機(jī)端有一個初始化,根據(jù)手機(jī)系統(tǒng)(Android與WP8都已支持),主要在客戶端軟件中完成??蛻舳塑浖c服務(wù)器進(jìn)行通信完成用戶的支付、權(quán)限審核功能。

        2 基于移動終端NFC的門禁系統(tǒng)研究

        隨著各大手機(jī)廠商在手機(jī)硬件上對NFC模塊的支持,以及微軟、谷歌兩大操作系統(tǒng)對NFC應(yīng)用程序API的支持,移動手機(jī)通常是作為通信中的發(fā)起者,也就是作為NFC 的讀寫器。智能手機(jī)也可以模擬作為NFC通信的接受者并支持P2P通信?;贜FC的移動端門禁系統(tǒng)主要在手機(jī)端進(jìn)行軟件封裝,運(yùn)用NFC的通訊技術(shù)與感應(yīng)式讀卡器進(jìn)行通訊,在手機(jī)軟件內(nèi)部運(yùn)用TCP/IP通訊技術(shù),實現(xiàn)手機(jī)端與服務(wù)器端的通訊,實現(xiàn)權(quán)限審核。其實現(xiàn)大致過程如圖2所示。本文將以 Android手機(jī)端來講解系統(tǒng)的實現(xiàn)以及模型建立。

      基于移動終端NFC的門禁系統(tǒng)研究

        圖2 手機(jī)門禁系統(tǒng)實現(xiàn)過程

        2.1 Android系統(tǒng)NFC 應(yīng)用模塊

        1)NFC管理器(NFCManager):可以用來管理Android設(shè)備中指出的所有NFC Adapter,但由于大部分Android設(shè)備只支持一個NFC Adapter,可以直接使用getDefaultAapater 來獲取系統(tǒng)支持的Adapter。

        2)NFC適配器(NFCAdapter)。一個NFC適配器代表一個NFC設(shè)備,提供一切NFC的操作,包括NFC設(shè)備開關(guān)、標(biāo)簽讀寫、NDEF數(shù)據(jù)交互、NFC安全訪問、點(diǎn)對點(diǎn)通信等。

        3)NDEF消息(NdefMessage):NDEF是NFC論壇定義的數(shù)據(jù)結(jié)構(gòu),用來有效的存數(shù)據(jù)到NFC tags.比如文本,URL,和其他MIME類型。在應(yīng)用程序中通過接ACTION_TAG DISCOVERED Intent來讀取NDEF消息。

        4)NDEF記錄(NDEF Record),是NFC中定義的NDEF數(shù)據(jù)包的基本組成單元。一個 NDEF數(shù)據(jù)包可以有一個或多個NDEF三錄。

        2.2 Android系統(tǒng)NFC 應(yīng)用模塊

        在 NFC的Android應(yīng)用系統(tǒng)架構(gòu)中,NFC管理器(NFCManager)為應(yīng)用程序提供編程接口,通過bind和service通信為主程序提供一個NFC適配器的實例。通過這個NFCAdapter,就可以對NFC的一些實體進(jìn)行操作,比如注冊前臺tag提醒發(fā)布和前臺NDEF推送。TAG, 標(biāo)示一個被動的NFC目標(biāo),比如tag,card,鑰匙掛扣,甚至是一個電話模擬的的NFC卡。當(dāng)一個TAG被檢測到,一個tag對象將被創(chuàng)建并且封裝到一個Intent里,然后NFC 發(fā)布系統(tǒng)將這個Intent用 startActivity發(fā)送到注冊了接受這種Intent的activity里。你可以用getTechList()方法來得到這個tag支持的技術(shù)細(xì)節(jié)和創(chuàng)建一個android.nfc.tech提供的相應(yīng)的TagTechnology對象。

        NFCAdapter作為整個NFC系統(tǒng)模塊的實例對象,在整個NFC通訊模塊中起著關(guān)鍵的扮演者,Android未其提供了豐富的函數(shù)接口,主要實現(xiàn)的功能如下:

        1)設(shè)備初始化以及開關(guān),相關(guān)程序段為

        private static synchronized lNfcAdapter setupServiee();

        public boolean enable();

        public boolean disable();

        2)NDEF消息的讀寫和安全管理鏈接,相關(guān)程序為

        public void setLocalNdefMessage(NdefMessage message);

        public NdefMessage getIx,calNdefMessage();

        public NfcSecureElement createNfcSecureElementConnection0;

        3)P2P的后臺通信,相關(guān)程序段為

        public void enableForegroundNdefPush(Activity activity,NdefMessage msg);

        public void disableForegroundNdefPush(Activity activity);

        這些基本函數(shù)都是NFC Binder客戶端函數(shù),通過Binder IPC調(diào)用Service對應(yīng)的函數(shù)進(jìn)行通信處理。在NFC Service中主要實現(xiàn)了以下功能:Adapter中的Binder客戶端函數(shù)對應(yīng)135 的Service端函數(shù)實現(xiàn),包括INfcTag.Stub,INfcAdapter.Stub等;Service狀態(tài)管理的消息處理;Java本地接口( Java Native Interface,JNI)的Native代碼的訪問接口。

        2.3 Android系統(tǒng)NFC 門禁功能實現(xiàn)

        在具有NFC功能的手機(jī)(比如Google Nexus S,操作系統(tǒng):Android ICS 4.04)系統(tǒng)中安裝上述NFC門禁客戶端應(yīng)用程序,并在系統(tǒng)設(shè)置中打開手機(jī)NFC功能,并在手機(jī)電池處于電量充足、低電和掉電三種情況下開展測試。當(dāng)在有效距離范圍內(nèi)時,移動手機(jī)上的NFC硬件設(shè)備即可檢測到的門禁標(biāo)簽,讀取數(shù)據(jù)后,TAG分發(fā)系統(tǒng)會自動創(chuàng)建一個封裝了NFC TAG信息的intent,應(yīng)用程序接收該消息,解析其中的標(biāo)簽數(shù)據(jù),并根據(jù)手機(jī)端客戶軟件進(jìn)行密鑰匹配,進(jìn)行權(quán)限審核,當(dāng)手機(jī)檢測到門禁系統(tǒng)審核TAG 時,客戶端軟件自動啟用界面(Activity)進(jìn)行匹配,向系統(tǒng)同服務(wù)器發(fā)送訪問請求,服務(wù)器返回訪問權(quán)限。客戶 端業(yè)務(wù)流程與測試結(jié)果如圖3、4所示。

      基于移動終端NFC的門禁系統(tǒng)研究

        圖3 Activity匹配流程圖

      基于移動終端NFC的門禁系統(tǒng)研究

        圖4 手機(jī)門禁功能測試結(jié)果

        3 結(jié)論

        測試結(jié)果表明,通過正確的軟硬件配置和有效的測試方法,在具備NFC的移動終端上實現(xiàn)門禁系統(tǒng)功能易實施且穩(wěn)定有效。此外,由于該系統(tǒng)采用Client/Server模式,代碼調(diào)整靈活,功能增減方便,符合各類使用者不同的門禁性能需求。

        目前,搭載NFC功能的移動終端在我國處于起步階段,隨著Android、WP8以及iOS操作系統(tǒng)對于NFC技術(shù)越來越廣泛的支持,我們甚至可以通過 WP8移動終端NFC裝載的信息與門禁系統(tǒng)進(jìn)行密鑰匹配實現(xiàn)權(quán)限審核。這一信息化、智能化社區(qū)發(fā)展趨勢最終將促使人們舍棄各類卡片,獲得極大的生活便利。

      下一篇: PLC、DCS、FCS三大控

      上一篇: HCE技術(shù)在移動支付中

      推薦產(chǎn)品

      更多
      主站蜘蛛池模板: 久久精品国产一区二区三区| 亚洲av无码一区二区三区乱子伦 | 一本一道波多野结衣一区| 亚洲一区二区视频在线观看| 日韩精品电影一区亚洲| 亚洲国产精品一区二区第四页 | 国产成人精品一区二区秒拍 | 无码AV动漫精品一区二区免费| 国产福利一区二区精品秒拍| 国产中的精品一区的| 色老头在线一区二区三区| 精品女同一区二区| 国产一区二区三区在线| 日本福利一区二区| 国产精品亚洲高清一区二区| 亚洲一区二区三区首页| 国产一区二区三区视频在线观看| 日韩社区一区二区三区| 国产精品一区二区三区高清在线| 亚洲人成网站18禁止一区| 性色AV 一区二区三区| 免费视频精品一区二区三区| 日韩一区二区三区视频久久| 伊人久久大香线蕉av一区| 奇米精品一区二区三区在| 色综合视频一区中文字幕| 久久久久人妻精品一区二区三区| 蜜桃传媒视频麻豆第一区| 日韩精品视频一区二区三区| 一区国产传媒国产精品| 久久一区二区三区精品| 国产麻豆媒一区一区二区三区| 精品aⅴ一区二区三区| 日本不卡一区二区三区视频| 无码人妻啪啪一区二区| 精品福利一区二区三| 美女视频一区二区| 中文字幕视频一区| 久久国产精品无码一区二区三区| 亚洲AV无码国产一区二区三区| 欧洲精品无码一区二区三区在线播放|