熊守麗
摘 要
隨著移動互聯(lián)網(wǎng)的快速發(fā)展和深入廣大普通百姓的日常生活,人們對于家居生活的智能化控制提出了越來越高的要求,也涌現(xiàn)了不同技術(shù)下的智能家居控制系統(tǒng)的開發(fā)與設(shè)計;而在這其中,移動終端的智能家居遠(yuǎn)程控制能夠較好的滿足大眾的需求,也成為了許多探究者研究的重要課題。在這樣的形式背景下,對智能家居遠(yuǎn)程控制進(jìn)行一番深入的探究有著十分重要的社會意義和應(yīng)用價值。因此,本文就當(dāng)下常見的移動設(shè)備的Android操作系統(tǒng)下的智能家居遠(yuǎn)程控制這一問題,詳細(xì)闡述其技術(shù)特點、軟硬件組成以及設(shè)計開發(fā)等內(nèi)容。
【關(guān)鍵詞】Android平臺 遠(yuǎn)程控制系統(tǒng) 智能家居功能 模塊設(shè)計與實現(xiàn)
智能家居的遠(yuǎn)程控制,指的是通過一系列的信息化技術(shù)構(gòu)建智能化的、住宅為主體的家居生活。智能家居生活具有便捷、高效、實時控制以及舒適性等基本特點。對于生活節(jié)奏、工作強度越來越大的大眾群體而言,有著不可替代的重要性。而如何才能有效的將物聯(lián)網(wǎng)技術(shù)、自動控制等技術(shù)成功的應(yīng)用到家居生活的遠(yuǎn)程控制中去,如何才能夠?qū)崿F(xiàn)移動設(shè)備終端的遠(yuǎn)程控制、如何才能夠構(gòu)架高效的移動平臺讓大眾群體享受到智能家居遠(yuǎn)程控制的便捷等一系列問題都是我們在發(fā)展過程中亟待解決的內(nèi)容?;谶@樣的發(fā)展現(xiàn)狀和研究背景,本文基于Android 的智能家居遠(yuǎn)程控制系統(tǒng)從Android平臺及相關(guān)技術(shù)概述、遠(yuǎn)程控制系統(tǒng)總體構(gòu)建以及智能家居功能模塊的設(shè)計與實現(xiàn)等方面展開一番論述和剖析。
1 Android平臺及相關(guān)技術(shù)概述
1.1 Android平臺
基于Android的智能家居主要依托于Android平臺,在Android平臺的移動客戶端,如智能手機、平板電腦等,采用了整合的策略思想,包括底層Linux操作系統(tǒng)、中間層的中間件和上層的Java應(yīng)用程序。通過這些應(yīng)用程序,我們可以實現(xiàn)在遠(yuǎn)程控制系統(tǒng)中需要使用的功能。Android平臺主要有可替換的應(yīng)用程序框架支持組件、優(yōu)化的圖形庫、結(jié)構(gòu)化的數(shù)據(jù)存儲、多媒體支持的多種格式以及豐富的開發(fā)環(huán)境。這一系列的內(nèi)容整合在一起支撐著Android平臺能夠高效的實現(xiàn)各種智能家居的遠(yuǎn)程控制功能,是智能家居遠(yuǎn)程控制系統(tǒng)中十分重要的組成部分。
1.2 Android系統(tǒng)的技術(shù)應(yīng)用
Android平臺是一種建立在Linux和開放源代碼上的的操作系統(tǒng),因此其開發(fā)與設(shè)計工作同時也涉及到了一系列相關(guān)的技術(shù)。其中,有對實現(xiàn)智能家居集中控制和管理的自動控制技術(shù)、也有實現(xiàn)遠(yuǎn)程監(jiān)控和實時動態(tài)更新的通訊技術(shù)、提供報警、安全預(yù)防的安全防范技術(shù)等等。這些技術(shù)的成功整合,通過Android平臺聯(lián)動在一起,應(yīng)用在基于Android的家居生活的遠(yuǎn)程控制中,成功的實現(xiàn)了智能化和自動化。由此可見,Android平臺以及相關(guān)的技術(shù),是保證智能家居遠(yuǎn)程控制的重要載體。
2 遠(yuǎn)程控制系統(tǒng)總體構(gòu)建
智能家居的遠(yuǎn)程控制是基于家居生活的需求,結(jié)合通訊技術(shù)、android技術(shù)以及物聯(lián)網(wǎng)技術(shù),然后實現(xiàn)對家居設(shè)備的遠(yuǎn)程操作。以一般性的功能需求(實時監(jiān)控、采集、處理、分析與控制)為例;智能家居的遠(yuǎn)程控制系統(tǒng)總體結(jié)構(gòu)從上到下為:即時的通訊軟件或應(yīng)用程序、移動終端設(shè)備(手機、平板、電腦等);家庭服務(wù)器、家居設(shè)備。主體構(gòu)架下,我們需要實現(xiàn)各個功能模塊,那么需要系統(tǒng)有足夠的軟硬件支持,以房間燈光的開關(guān)為例,所需要的支持硬件有:紅外探測器、開關(guān)、紅外轉(zhuǎn)發(fā)器、保護裝置等;而系統(tǒng)的軟件基于客戶端/服務(wù)器的結(jié)構(gòu),可以有效的實現(xiàn)對數(shù)據(jù)的分析與管理。系統(tǒng)可以通過用戶界面對服務(wù)器發(fā)出指令,得到相應(yīng)的響應(yīng)后,服務(wù)器便可以根據(jù)相應(yīng)對家居設(shè)備實現(xiàn)相應(yīng)的指令操作,從而實現(xiàn)整個子功能模塊的遠(yuǎn)程操作與控制,讓智能家居的遠(yuǎn)程控制更為的快速、有效。
3 智能家居功能模塊的設(shè)計與實現(xiàn)
基于android平臺的遠(yuǎn)程控制系統(tǒng)的構(gòu)建下,能夠有效的實現(xiàn)智能家居功能模塊的設(shè)計與開發(fā),智能家居的功能模塊,需要通過客戶端的指令,網(wǎng)管對接受到的指令進(jìn)行處理與分析,然后將結(jié)果通過協(xié)同其傳輸?shù)綗o線節(jié)點,最后實現(xiàn)對所需家居設(shè)備的調(diào)控。在android平臺的客戶終端,受限于android平臺無法直接遠(yuǎn)程訪問數(shù)據(jù)庫,因此,為了實現(xiàn)快速、高效的指令傳達(dá),可以采用Servlet技術(shù)、基于SOAP的Web服務(wù)遠(yuǎn)程方法以及基于REST風(fēng)格的Web服務(wù)等技術(shù)方法來與數(shù)據(jù)庫進(jìn)行交互;而在移動客戶端的功能模塊主要由各個控件、綁定IP與端口、建立有效連接、數(shù)據(jù)通道等組成;在通訊模塊上,我們主要根據(jù)家居設(shè)備中的控制類設(shè)備以及查詢類設(shè)備功能進(jìn)行模塊的開發(fā)與設(shè)計,其中,控制類的功能主要是通過Socket通信來實現(xiàn)與網(wǎng)管的交互,而查詢類的功能則主要基于HTTP協(xié)議。然后從移動終端、服務(wù)器端對傳遞指令的處理、控制端的指令完成形成一個完整的功能實現(xiàn),從而保證智能家居各個功能模塊的有效運行。
4 結(jié)語
Android的智能家居遠(yuǎn)程控制,在實現(xiàn)的過程中,我們需要基于功能需求,依托相應(yīng)的軟、硬件,構(gòu)建完善的遠(yuǎn)程控制系統(tǒng),從而設(shè)計、開發(fā)出更為高效的智能家居遠(yuǎn)程控制方案,給家居生活的智能化提供更多選擇的可能性。
參考文獻(xiàn)
[1]于昕梅,彭鶴挺.智能家居控制系統(tǒng)設(shè)計[J].電腦開發(fā)與應(yīng)用,2009,22(01):58-60.
[2]王朝華,陳德艷,黃國宏等.基于 Android的智能家居系統(tǒng)的研究與實現(xiàn)[J].計算機技術(shù)與發(fā)展,2012(06):225-228+233.
[3]鹿曼.基于Android的智能家居控制系統(tǒng)的設(shè)計與實現(xiàn)[D].濟南:山東建筑大學(xué)信息與電氣工程學(xué)院,2013.
[4]高闖,李海平,王國棟等.基于Android 平臺的智能家居手機客戶端軟件設(shè)計[J].電子測試,2013(12):71-72.
[5]王清清,李曉勇,余強國.基于Android 手機終端的智能家居遠(yuǎn)程控制系統(tǒng)[J].中國科技信息,2013(12):98-98.
作者單位
長江大學(xué)文理學(xué)院 湖北省荊州市 434020