




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、.物聯(lián)網(wǎng)核心技術(shù)RFID技術(shù)的重要應(yīng)用摘要: RFID(Radio Frequency Identification)技術(shù)是利用射頻通信實現(xiàn)的一種非接觸式自動識別技術(shù)。擁有廣闊的發(fā)展前景和巨大的市場潛力。本文介紹了RFID技術(shù)的原理、特點(diǎn),深入分析了信號傳輸時所采取的反方向散射的調(diào)制方式,影響傳輸距離的因素,最后介紹了在遠(yuǎn)程RFID自動識別系統(tǒng)中的讀寫沖突和防沖突算法,更好的解決了遠(yuǎn)程RFID系統(tǒng)存在的沖突問題。關(guān)鍵詞:RFID 電子標(biāo)簽 讀寫器 RFID是一種非接觸的自動識別技術(shù)。隨著無線網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,使得RFID技術(shù)在國內(nèi)外得到了廣泛的應(yīng)用?,F(xiàn)在IBM公司提出的智慧地球和中國的物聯(lián)網(wǎng)
2、技術(shù)的發(fā)展,又極大促進(jìn)了RFID功能。因此,RFID技術(shù)架起了數(shù)字世界和物理世界之間的橋梁,為物聯(lián)網(wǎng)的發(fā)展奠定了基礎(chǔ)。RFID雖然得到了巨大的發(fā)展,但對于遠(yuǎn)程的RFID還是存在著傳輸距離、防碰撞算法等一些問題。本文通過對RFID的相關(guān)概念和技術(shù)進(jìn)行分析,使人們更加全面的了解RFID,促使RFID技術(shù)有更好的發(fā)展和應(yīng)用。目錄1遠(yuǎn)程RFID原理22遠(yuǎn)程RFID系統(tǒng)的特點(diǎn)23. 遠(yuǎn)程RFID關(guān)鍵性技術(shù)34遠(yuǎn)程RFID系統(tǒng)的沖突問題34.1 Binary多卡沖突仲裁34.2 Aloha算法 4 5應(yīng)用之一智能居家 55.1智能居家系統(tǒng) 55.2 系統(tǒng)硬件設(shè)計 65.3系統(tǒng)軟件設(shè)計 75.4 系統(tǒng)功能
3、106結(jié)束語 117參考文獻(xiàn) 111遠(yuǎn)程RFID原理1.1 遠(yuǎn)程RFID的組成在探討遠(yuǎn)程RFID的原理之前,我們必須先要研究一下RFID的組成。RFID的系統(tǒng)包括以下3個部分:電子標(biāo)簽(TAG)、讀寫器(Reader)和計算機(jī)及其應(yīng)用軟件。電子標(biāo)簽主要由內(nèi)置天線和電路芯片組成的,功能是與射頻天線之間完成通信;讀寫器主要由天線、控制單元、射頻收發(fā)前段和通信接口這四個部分組成的,主要功能是讀取或?qū)懭腚娮訕?biāo)簽的信息;計算機(jī)和應(yīng)用軟件的功能則是通過讀寫器的通信接口而連接外部計的算機(jī),或者是連接上位機(jī)主系統(tǒng),從而實現(xiàn)數(shù)據(jù)的交換。RFID系統(tǒng)組成如圖1所示。1.2 遠(yuǎn)程RFID的工作原理讀寫器(Reade
4、r)與電子標(biāo)簽(TAG)組成了應(yīng)答器(Transponder),其工作原理是。Reader發(fā)射一特定頻率的無線電波能量給Transponder用以驅(qū)動Transponder電路將內(nèi)部的數(shù)據(jù)送出,此時Reader便依序接收解讀數(shù)據(jù),送給應(yīng)用程序做相應(yīng)的處理。工作原理如圖2所示。2遠(yuǎn)程RFID系統(tǒng)的特點(diǎn)目前無源遠(yuǎn)距離遠(yuǎn)程RFID系統(tǒng)有兩種工作頻段UHF和2.45 GHz。無源超高頻系統(tǒng)的讀寫距離可以長達(dá)十米以上,比2.45 GHz系統(tǒng)要遠(yuǎn)很多,因此已經(jīng)成為了遠(yuǎn)程識別系統(tǒng)的主流部分。其優(yōu)點(diǎn)主要有以下幾點(diǎn):1)實時性:可以實時響應(yīng),自動讀出ID號,得到其信息;2)防偽性:形成的微波標(biāo)示是不可偽造、更改
5、和不可復(fù)制的;3)聯(lián)網(wǎng)性:通過計算機(jī)的網(wǎng)絡(luò)對物流進(jìn)行監(jiān)控;4)準(zhǔn)確性:讀出信息的準(zhǔn)確率非常高,可以高達(dá)99.99%;5)低成本:使用時,只需要數(shù)元;6)可靠性:適應(yīng)惡劣環(huán)境條件,如:多塵、潮濕等;7)壽命長:使用時不需要電池,只需無源卡,并且終身免維修;由于遠(yuǎn)程RFID系統(tǒng)采用的是無線傳輸模式,無線環(huán)境又極其復(fù)雜,因此有很多因素都會影響遠(yuǎn)程RFID系統(tǒng)讀寫距離,主要有如下幾方面:1)影響射頻卡讀寫距離的因素是讀寫器的RF輸出功率、反射的能量和射頻卡的功耗、讀寫器的接收的能量和接收靈敏度;2)影響上述指標(biāo)的是射頻卡天線的有效接收和反射截面積,讀寫器的接收天線有效面積;3)在視場范圍同樣的條件下,
6、當(dāng)頻率升高時,無源RFID系統(tǒng)的作用距離就會減小。3. 遠(yuǎn)程RFID關(guān)鍵性技術(shù)遠(yuǎn)程RFID系統(tǒng)采用的一種無線傳輸方式,在傳遞信息時是通過電磁波來發(fā)送和接收的。電磁波以天線為圓心,向周圍空間發(fā)射。發(fā)射過程中當(dāng)電磁波遇到不同目標(biāo)時,電磁波能量的一部分被目標(biāo)吸收,而另一部分會向各個方向,以不同的強(qiáng)度散射開。反射能量的一部分最終返回發(fā)射天線。采用反向散射調(diào)制的能量傳輸方式主要標(biāo)簽到閱讀器的能量傳輸和存在于閱讀器到標(biāo)簽的能量傳輸這兩個方向上。無源RFID系統(tǒng)的電子標(biāo)簽是通過電磁場供電,因此標(biāo)簽有很大的功耗,當(dāng)讀寫的距離越短時,其性能就會越差。電子標(biāo)簽的工作電壓決定了RFID電子標(biāo)簽?zāi)芊裾5墓ぷ?,同時也
7、決定了無源RFID系統(tǒng)的識別距離。但隨著集成電路工藝的不斷發(fā)展,射頻電子標(biāo)簽芯片的功耗也在來斷的降低。目前,比較典型的低功耗電子標(biāo)簽,其標(biāo)簽本身的功耗可以低至數(shù)十微瓦到數(shù)微瓦,這種標(biāo)簽的工作電壓為1.2 V左右。這種無線電發(fā)射功率受到限制,但無源電子標(biāo)簽的識別距離可以過到10 m以上。2)電子標(biāo)簽到閱讀器的能量傳輸電子標(biāo)簽返回的能量取決于它的雷達(dá)散射截面面積,并和其成正比,它是目標(biāo)反射電磁波能力的測度。散射面積是主要取決于兩個參數(shù),其一是本身的物體特性如目標(biāo)的大小、材料、表面結(jié)構(gòu)和材料,其二是反射電磁波的特性,比如電磁波的極化方向和波長等。4遠(yuǎn)程RFID系統(tǒng)的沖突問題遠(yuǎn)距離無源RFID系統(tǒng)具有
8、作用距離遠(yuǎn)且視場范圍大的特點(diǎn),但同時也容易出現(xiàn)一個多機(jī)或多卡的現(xiàn)象,從而導(dǎo)致系統(tǒng)讀寫多標(biāo)簽出現(xiàn)沖突。所以有必要采取一些好的防沖突地區(qū)的技術(shù)。多卡沖突仲裁就是在同一時間只能有一個卡響應(yīng),這就需要用讀寫器命令進(jìn)行控制。仲裁的方法主要有兩種:Binary和Aloha。4.1 Binary多卡沖突仲裁Binary多卡沖突仲裁,主要是通過采用狀態(tài)機(jī)的方式來實現(xiàn)多卡讀寫仲裁機(jī)制,其中主要有4種狀態(tài),如圖3所示。其中的狀態(tài)解釋如下:Power-OFF狀態(tài):指的是識別卡處于關(guān)機(jī)狀態(tài),即讀寫器此時不能被激活識別卡;Ready狀態(tài):當(dāng)識別卡第一次被讀寫器激活時,識別卡就會處于Ready狀態(tài);ID狀態(tài):如果識別卡試
9、圖傳送識別信息給讀寫器時,識別卡就會處于ID狀態(tài);Data_Exchange狀態(tài):如果讀寫器識別并被選中識別卡時,識別卡就會處于Data_Exchange狀態(tài)。為了支持仲裁沖突,識別卡上有兩個硬件電路:8bit計數(shù)器Counter和1bit隨即數(shù)發(fā)生器(只有兩個可能的值:0和1)。當(dāng)所有的或一部分讀寫器射頻電磁場上的識別卡參與沖突仲裁時,讀寫器上的Group_Unselect和Group_Select命令就會運(yùn)行沖突仲裁算法。4.2 Aloha算法ALOHA協(xié)議是一種防碰撞的沖突仲裁算法。如果在隨機(jī)的時間間隔中有多個標(biāo)簽發(fā)送數(shù)據(jù)包,并且這個數(shù)據(jù)包發(fā)生了碰撞,那么標(biāo)簽就會等待一個隨機(jī)的時間,然后
10、再次發(fā)送數(shù)據(jù)。這種算法吞吐率低,適用于只讀標(biāo)簽的應(yīng)用場景。于是就出現(xiàn)了時隙Aloha算法。時隙Aloha算法改善了Aloha算法的吞吐率。它采用讀寫器控制的隨機(jī)TDMA方法。這種方法是將信道分為很多個時隙,并且讓每一個時隙就剛好能傳送一個分組。而時隙的長度能過系統(tǒng)的時鐘進(jìn)行控制,每個控制單元要與此時鐘同步。在RFID系統(tǒng)中,標(biāo)簽只能在其規(guī)定的同步時隙內(nèi)傳輸數(shù)據(jù)包。與Aloha算法相比,提高了吞吐率,為了善在多標(biāo)簽環(huán)境下的性能,隨后又提出了動態(tài)時隙Aloha算法。動態(tài)時隙Aloha算法,是一種可以動態(tài)調(diào)整時隙數(shù)量的算法。如果讀寫器在等待的狀態(tài)中的循環(huán)時隙段中發(fā)送了請求命令,就會有12個時隙給可能
11、存在的標(biāo)簽使用。當(dāng)?shù)鄠€標(biāo)簽在兩個時隙內(nèi)發(fā)生了碰撞,那么就要通過請求命令增加時隙數(shù)量,以供標(biāo)簽使用,直到發(fā)現(xiàn)一個唯一的標(biāo)簽為止。對于Aloha算法、時隙Aloha算法還是動態(tài)時隙Aloha算法,其標(biāo)簽發(fā)送數(shù)據(jù)都是隨機(jī)的,因此不能保證整個系統(tǒng)的可靠性,且信道的利用率較低。關(guān)于Binary多卡沖突仲裁方法和Aloha算法都有其優(yōu)缺點(diǎn)。而Binary信道利用率可高達(dá)43%,識別率較高,也不存在錯誤判決問題,但其因時延長,而安全性較差。Aloha算法實現(xiàn)簡單,但其信道利用率最大為36%,出存在一些錯誤判斷問題,所以不適合應(yīng)用于大量標(biāo)簽的場合。在設(shè)計系統(tǒng)時要根據(jù)系統(tǒng)的應(yīng)用場合選擇合適的防碰撞算法。5應(yīng)用
12、之一智能居家近年來,RFID 技術(shù)在零售業(yè).圖書館服務(wù).供應(yīng)鏈管理等領(lǐng)域得到廣泛使用.同時,RFID 技術(shù)也逐步應(yīng)用于電力系統(tǒng)用以構(gòu)筑智慧電網(wǎng).傳統(tǒng)居民用戶信息采集系統(tǒng)的主站一般設(shè)置在供電局,用戶要了解用電信息需采用賬單查詢.上網(wǎng)查詢或電話查詢等方式.這些方式不夠便捷,難以滿足用戶需求且只能查詢用電總額,無法知道各個用電終端的用電情況,出現(xiàn)故障也無法及時排除.與此同時,現(xiàn)代人對于提高家用電器的智能控制能力及家庭安防保障等也提出了更高的要求.根據(jù)我國當(dāng)前智能電網(wǎng)的發(fā)展趨勢,為了有效監(jiān)控家庭用電終端,維護(hù)用電安全,本文構(gòu)建了一個基于RFID 技術(shù)與各種探測傳感器相融合的智能家庭用電信息系統(tǒng).該系統(tǒng)
13、可解決如下問題:(1) 完成家庭照明設(shè)備的開.關(guān).亮度調(diào)節(jié)及狀態(tài)顯示;(2) 實現(xiàn)對家庭中所有家用電器的統(tǒng)一控制與管理;(3) 溫濕度采集傳感器根據(jù)家庭內(nèi)外溫濕度的變化,自動調(diào)節(jié)窗簾的開合.空調(diào)的啟停;(4) 安裝的煙霧傳感器.煤氣傳感器發(fā)現(xiàn)危險信息時,能自動報警并及時給家庭成員發(fā)送報警信息;(5) 分析報告各個用電設(shè)備用電狀況,指導(dǎo)用戶合理用電,提醒用戶及時充值.5.1智能居家系統(tǒng)典型的RFID 系統(tǒng)由標(biāo)簽(Tag).讀卡器(Reader).中間件(Middleware) 和控制計算機(jī)及軟件等稱為應(yīng)用(Application)的四部分組成.智能家庭用電信息平臺利用標(biāo)簽獲取用電終端的用電狀況及
14、各探測傳感器的狀態(tài),安裝在房間特定區(qū)域的讀卡器根據(jù)接收到的標(biāo)簽數(shù)據(jù)對家居環(huán)境進(jìn)行監(jiān)控,通過計算機(jī)網(wǎng)絡(luò)將接收到的標(biāo)簽數(shù)據(jù)經(jīng)過預(yù)處理之后存入系統(tǒng)數(shù)據(jù)庫中.監(jiān)控用戶可以使用電腦.智能手機(jī)等實時了解用電終端的工作狀況,必要的報警信息還會觸發(fā)外設(shè)的聲光報警器.圖1 所示是該平臺的系統(tǒng)拓?fù)浣Y(jié)構(gòu).本系統(tǒng)中的標(biāo)簽分為兩種類型:電能計量標(biāo)簽與用電設(shè)備插頭相連,實時探測用電設(shè)備電能消耗,控制用電設(shè)備功率大小;環(huán)境監(jiān)測標(biāo)簽由溫濕度.煙霧及煤氣傳感器等組成,安裝在室內(nèi)外特定區(qū)域,實時監(jiān)測室內(nèi)外環(huán)境.標(biāo)簽定時將探測到的數(shù)據(jù)發(fā)送給讀卡器.讀卡器通過天線控制覆蓋接收信號的范圍,接入家庭網(wǎng)絡(luò),將轉(zhuǎn)發(fā)的標(biāo)簽數(shù)據(jù)存入系統(tǒng)數(shù)據(jù)庫中
15、.標(biāo)簽數(shù)據(jù)在數(shù)據(jù)庫中進(jìn)行合并.去冗余.挖掘特征信息等處理.系統(tǒng)監(jiān)控用戶通過瀏覽器獲取這些處理過的信息,從而知道用電終端的用電狀況,家庭內(nèi)外的環(huán)境狀況,同時,當(dāng)家庭安防出現(xiàn)異常情況時,系統(tǒng)會通過郵件推送技術(shù)給用戶發(fā)送郵件.根據(jù)需要,系統(tǒng)還可以方便地進(jìn)行功能擴(kuò)展,比如在室內(nèi)外特定區(qū)域安裝攝像機(jī),報警信息觸發(fā)外部聲光報警器等.智能家庭用電信息系統(tǒng)硬件部分使用有源RFID 設(shè)備.軟件部分依照瀏覽器/ 服務(wù)器(Browser/Server, B/S) 框架結(jié)構(gòu),使用開源而廣泛使用的LAMP(Linux + Apache + MySQL+ PHP) 作為解決方案包.服務(wù)器是后臺控制軟件,提供閱讀器訪問.通
16、信協(xié)議解析.標(biāo)簽數(shù)據(jù)存儲和數(shù)據(jù)庫管理等服務(wù);瀏覽器作為人機(jī)交互工具,提取數(shù)據(jù)庫中數(shù)據(jù),進(jìn)行合理引用處理,使得任何網(wǎng)絡(luò)終端設(shè)備都可以實現(xiàn)對用電終端設(shè)備監(jiān)控;數(shù)據(jù)庫起到樞紐作用,作為系統(tǒng)核心,連接后臺解析的數(shù)據(jù),響應(yīng)前臺Web 網(wǎng)頁訪問請求.智能用電信息系統(tǒng)后臺軟件使用JAVA 語言開發(fā),采用基于TCP/IP 協(xié)議的套接字(Socket) 技術(shù)實現(xiàn)上位機(jī)(host) 與讀卡器直接的通信,利用JAVA 語言中JDBC 與系統(tǒng)數(shù)據(jù)庫交互.該系統(tǒng)前臺部分使用PHP 語言開發(fā),整合Ajax(AsynchronousJavaScript and XML) 技術(shù),實現(xiàn)頁面實時刷新.5.2 系統(tǒng)硬件設(shè)計系統(tǒng)硬件
17、部分主要包括標(biāo)簽和閱讀器.標(biāo)簽的硬件構(gòu)成如圖2 所示.它集成微處理器.電源管理模塊.數(shù)據(jù)存儲模塊.射頻通信模塊和數(shù)據(jù)采集接口于一體.根據(jù)數(shù)據(jù)采集接口中使用傳感器的不同,標(biāo)簽可以劃分為不同的類型.在本系統(tǒng)使用了兩種類型標(biāo)簽,電能計量標(biāo)簽和環(huán)境監(jiān)測標(biāo)簽.電能計量標(biāo)簽的數(shù)據(jù)采集接口基于美國凌云邏輯公司的單相雙向電能芯片CS5460A.該芯片符合IEC.JIS 工業(yè)標(biāo)準(zhǔn),能夠測量瞬時電壓.瞬時電流.瞬時功率,同時具有相位補(bǔ)償及系統(tǒng)自動校準(zhǔn)功能8.與用電設(shè)備插頭相連的電能計量標(biāo)簽采集電壓信號及電流信號,采集的電壓.電流信號通過相應(yīng)的互感器之后進(jìn)入流/ 壓變換電路,作為CS5460A 電能采集芯片的輸入.
18、CS5460A進(jìn)行電能計量,通過串行外設(shè)接口 (SerialPeripheral Interface, SPI) 與微處理器進(jìn)行數(shù)據(jù)交互.環(huán)境監(jiān)測標(biāo)簽在本系統(tǒng)中主要用來監(jiān)測家庭環(huán)境信息,其子類別包括溫度采集標(biāo)簽.濕度采集標(biāo)簽.煙霧濃度采集標(biāo)簽和煤氣濃度采集標(biāo)簽.它們的功能原理都是實時采集環(huán)境參數(shù),通過與微處理器內(nèi)置的基準(zhǔn)參數(shù)比對,獲得趨近于實際環(huán)境情況的參數(shù)值.微處理器內(nèi)部還可以預(yù)設(shè)范圍閾值,當(dāng)采集的參數(shù)超過閾值范圍時,就可以得到報警信號.微處理器將數(shù)據(jù)采集接口采集到的信號按照一定的編碼規(guī)則進(jìn)行整合與處理,將整合之后的數(shù)據(jù)通過射頻通信模塊以射頻信號方式發(fā)射出去.接收時再按照與編碼規(guī)則相同的解碼
19、規(guī)則對數(shù)據(jù)進(jìn)行解碼.讀卡器作為數(shù)據(jù)交換的一環(huán),將前端標(biāo)簽采集的家庭現(xiàn)場環(huán)境信息傳遞給后端的計算機(jī)網(wǎng)絡(luò).一方面,通過天線與標(biāo)簽進(jìn)行無線通信,實現(xiàn)讀取標(biāo)簽采集的數(shù)據(jù)和設(shè)置標(biāo)簽的設(shè)備參數(shù).另外一方面,讀卡器又通過計算機(jī)網(wǎng)絡(luò)與上位機(jī)系統(tǒng)相連,轉(zhuǎn)發(fā)接收到的標(biāo)簽信息,由上位機(jī)系統(tǒng)實現(xiàn)對標(biāo)簽數(shù)據(jù)的存儲.管理和控制.本系統(tǒng)使用的讀卡器使用2.4 GHz 微波與標(biāo)簽雙向通信,預(yù)留RS232.RJ45 接口.讀卡器配置TCP Server.TCPClient.UDP 以及COM 協(xié)議棧,上位機(jī)系統(tǒng)可以方便選擇一種協(xié)議棧接收讀卡器轉(zhuǎn)化的標(biāo)簽數(shù)據(jù).為了實現(xiàn)同時對多個標(biāo)簽進(jìn)行識別,讀卡器執(zhí)行防碰撞算法.該讀卡器還內(nèi)置兩
20、個繼電器,繼電器可以與電源開關(guān)相連,也可以與報警器相連.當(dāng)系統(tǒng)中出現(xiàn)緊急情況時,觸發(fā)繼電器斷開電源開關(guān)或者觸發(fā)外部報警器提醒用戶,從而保障用電安全.5.3系統(tǒng)軟件設(shè)計根據(jù)模塊化的設(shè)計原則,在功能上把系統(tǒng)軟件劃分為三層,即數(shù)據(jù)服務(wù)層.邏輯處理層和用戶表示層.數(shù)據(jù)服務(wù)層將標(biāo)簽采集到的各設(shè)備的數(shù)據(jù)信息存儲到磁盤上;邏輯處理層提供一系列數(shù)據(jù)處理接口,根據(jù)系統(tǒng)的要求將各種類信息進(jìn)行歸并.去冗余等操作;用戶表示層與系統(tǒng)用戶直接交互,接受用戶的訪問請求,出現(xiàn)異常情況及時向用戶報告.5.3.1 數(shù)據(jù)服務(wù)層智能家庭用電信息系統(tǒng)使用關(guān)系型數(shù)據(jù)庫MySQL 存儲數(shù)據(jù)信息.圖3 所示是其數(shù)據(jù)庫表結(jié)構(gòu).本系統(tǒng)對用戶的電
21、表.系統(tǒng)的用電設(shè)備.環(huán)境監(jiān)測位置及用戶信息進(jìn)行統(tǒng)一編號,并以編號作為唯一標(biāo)識符連接各個實體.系統(tǒng)包括六張表:系統(tǒng)信息表存儲用戶家庭用電總體信息,系統(tǒng)以固定的時間間隔計算系統(tǒng)的電量消耗情況,因而時間作為主鍵.其他的字段信息包括總用電量.月用電量.停電閾值和剩余電量.設(shè)備信息表存儲系統(tǒng)監(jiān)測設(shè)備的相關(guān)信息,本系統(tǒng)為每個用電設(shè)備預(yù)設(shè)了最大的消耗電量值.該表以設(shè)備編號為主鍵,同時對設(shè)備位置.設(shè)備名稱及購買時間等信息也進(jìn)行了存儲.電能計量標(biāo)簽采集的數(shù)據(jù)存儲到設(shè)備用電信息表中,該表以設(shè)備編號和計量時間作為聯(lián)合主鍵,實時反映設(shè)備用電信息.環(huán)境監(jiān)測標(biāo)簽采集的數(shù)據(jù)存入家居安防信息表中,實時存儲檢測到的溫濕度.煙霧
22、濃度及煤氣濃度信息.為保障系統(tǒng)安全,系統(tǒng)為其設(shè)計了用戶信息表,該表存儲具有訪問權(quán)限的用戶信息及用戶級別.當(dāng)系統(tǒng)出現(xiàn)異常情況需要報警時,相關(guān)的信息會存入報警信息表中.它具有處理標(biāo)識,如果該報警信息已經(jīng)被用戶處理了,則不再重復(fù)報警.為了使系統(tǒng)各層具有高內(nèi)聚.低耦合特性,同時方便數(shù)據(jù)庫操作,本設(shè)計集成Hibernate 框架于系統(tǒng)中進(jìn)行對象實體關(guān)系映射.同時,Hibernate 對JDBC 進(jìn)行了輕量級對象封閉,使得Java 程序員可以使用面向?qū)ο蟮乃季S來操作關(guān)系數(shù)據(jù)庫.另外,系統(tǒng)還對數(shù)據(jù)庫中每一張數(shù)據(jù)表建立了一個數(shù)據(jù)訪問對象(Data Access Object,DAO),并由DAO 作為訪問數(shù)據(jù)
23、庫的統(tǒng)一接口,因而隱藏了數(shù)據(jù)庫具體實現(xiàn)細(xì)節(jié).5.3.2 邏輯處理層邏輯處理層為系統(tǒng)提供數(shù)據(jù)訪問操作接口,具體劃分為如圖4 所示的四個業(yè)務(wù)子模塊,即業(yè)務(wù)接口模塊.業(yè)務(wù)處理模塊.數(shù)據(jù)接口模塊和數(shù)據(jù)緩沖模塊.業(yè)務(wù)接口模塊接收從用戶觸發(fā)的訪問請求事件,將事件傳遞.解析,根據(jù)訪問請求的事件類型調(diào)用業(yè)務(wù)處理模塊中對應(yīng)的功能模塊.業(yè)務(wù)處理模塊定義本系統(tǒng)所要做工作,包括電能計量.電價查詢.家庭安防及異常報警等.數(shù)據(jù)接口模塊直接面向數(shù)據(jù)庫,提供數(shù)據(jù)庫查詢訪問及數(shù)據(jù)篩選等工作,之后將數(shù)據(jù)交給數(shù)據(jù)緩沖模塊進(jìn)行數(shù)據(jù)的分析和封裝.這樣一個流程之后,用戶就能獲得所訪問的結(jié)果.家庭智能用電系統(tǒng)的各個模塊分工合作,完成各自任
24、務(wù),實現(xiàn)系統(tǒng)功能,圖5 所示是其程序流程.程序開始運(yùn)行之后獲取各個標(biāo)簽的狀態(tài)量,這些狀態(tài)量包括家庭各用電設(shè)備的電流電壓功率.室內(nèi)外環(huán)境中溫濕度.室內(nèi)外環(huán)境中煙霧及煤氣濃度,然后判斷這些狀態(tài)量中是否存在有異常情況.如果有異常,則判斷異常屬于哪種情況,將相關(guān)信息寫入數(shù)據(jù)庫并提示報警;反之,則直接通過Internet連接供電局得到當(dāng)前階段電價.程序根據(jù)階段電價信息計算用戶當(dāng)前所用電量電費(fèi),如果用戶預(yù)存入的電費(fèi)余額不多,也把相關(guān)信息寫入數(shù)據(jù)并提醒用戶及時充值.5.3.3 用戶表示層為了適應(yīng)當(dāng)前移動平臺發(fā)展趨勢,本系統(tǒng)以B/S 作為框架結(jié)構(gòu),并以PHP 語言結(jié)合CSS.HTML 來開發(fā)用戶表示層.為了保
25、證系統(tǒng)具有良好的響應(yīng)機(jī)制,在實施的過程中采用Ajax 技術(shù).使用Ajax 技術(shù),系統(tǒng)在對用戶請求進(jìn)行響應(yīng)過程中建立異步請求對象,避免了客戶端和服務(wù)器間直接交互.用戶請求的數(shù)據(jù)信息交由Ajax 引擎完成,使用戶操作和服務(wù)器響應(yīng)異步化,減少冗余數(shù)據(jù)的重載,縮短了用戶的等待時間.為本系統(tǒng)開發(fā)的一個官方微博能自動發(fā)布消息.進(jìn)入互聯(lián)網(wǎng)提供商的應(yīng)用開發(fā)平臺創(chuàng)建應(yīng)用后申請App Key 和AppSecret 這兩個與授權(quán)相關(guān)的信息,下載與開發(fā)語言相對應(yīng)的SDK( 本系統(tǒng)使用Java 版本),里面有demo,把App Key 及App Secret 填入配置文件,根據(jù)想要實現(xiàn)的功能編寫和修改demo.借助甲骨文公司提供的JavaMail API,利用谷歌郵箱作為發(fā)送者,使用簡單郵件傳輸協(xié)議(Simple Mail TransferProtocol, STMP),實現(xiàn)系統(tǒng)郵件
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 倉儲物流運(yùn)輸合同樣本模板
- 二零二五年度辦事處信息化協(xié)同操作規(guī)范合同
- 2025年臨時租賃場地合同示范文本
- 2025年加油站租賃合同格式指南
- 2025年個人經(jīng)營性融資合同格式
- 2025年公共設(shè)施裝飾設(shè)計策劃承攬合同
- 2025年不動產(chǎn)權(quán)購房合同書稿
- 2025年新版辦公場地租賃合同示范文本
- 2025年食品供應(yīng)鏈管理與采購合同模板
- 2025年農(nóng)作物施肥合同
- 第三章-隋唐佛教宗派的興盛與思想發(fā)展課件
- 中國典章制度ppt課件
- 高考古代詩歌鑒賞復(fù)習(xí)教案
- 負(fù)數(shù)的認(rèn)識1202
- 中國鐵塔建設(shè)維護(hù)工作培訓(xùn)PPT通用通用課件
- 地鐵建設(shè)工程安全文明施工標(biāo)準(zhǔn)化指南(通用篇)
- 新視野大學(xué)英語第三版Book 2 Unit 1 Text A
- SHD干燥機(jī)說明書(英)
- 調(diào)換班申請表
- 熱軋無縫鋼管缺陷及產(chǎn)生原因
- 攔污柵重量計算
評論
0/150
提交評論