基于MINA和SSH的智能家居管理平臺的設計與實現
發(fā)布時間:2017-11-24 03:10
本文關鍵詞:基于MINA和SSH的智能家居管理平臺的設計與實現
【摘要】:隨著計算機技術和網絡通信技術的進步和普及,智能家居系統(tǒng)的實現逐步變得容易。智能家居能夠極大地提高人們的生活質量,家居設備的智能化是一個必然的發(fā)展趨勢。但是,目前該領域的研究主要集中于控制方面,管理方面的研究很少。而一個好的管理平臺可以大幅度減少企業(yè)的成本、改善用戶體驗、輕松升級系統(tǒng)、監(jiān)視系統(tǒng)的運行情況。為此,本文對智能家居管理平臺進行了研究和實現。主要的工作內容如下:(1)提出了智能家居系統(tǒng)的整體設計思路,并重點設計和實現了智能家居管理平臺。將智能家居管理平臺分解成了三個子系統(tǒng):Web管理子系統(tǒng)負責與管理員交互,管理員可以管理用戶、控制主機、設備、新聞廣告、客戶端版本等信息,查看系統(tǒng)的運行情況;數據同步子系統(tǒng)負責將服務器上的信息同步到各個家庭的控制主機上;內容管理子系統(tǒng)負責宣傳智能家居。(2)設計并實現了一個Web管理子系統(tǒng)。將Web管理子系統(tǒng)在功能上分成了六個模塊,在邏輯結構上分成了五層。分析了各模塊在各層的通用功能,提取出了接口,并用抽象類實現了各層的接口。然后通過流程圖和類圖闡述了各模塊的詳細設計和實現。用到的技術主要有Struts、Spring、Hibernate,數據庫采用了My SQL。(3)設計并實現了一個數據同步子系統(tǒng)。經過分析比較,設計了底層通信方案:TCP+長連接+心跳+推拉數據。然后將系統(tǒng)進行了模塊劃分,設計了系統(tǒng)的技術架構。接著根據傳輸數據的不同,分別對字符數據同步模塊和文件數據同步模塊進行了詳細設計和實現。重點闡述了連接管理、線程管理、并發(fā)控制等問題的解決辦法。用到的技術主要是MINA。(4)設計并實現了一個內容管理子系統(tǒng)。首先本文分析了需求:管理員把內容簡單地編輯排版,發(fā)布成HTML文檔,普通用戶就可以通過瀏覽器瀏覽這些文檔。接著進行了概要設計,將系統(tǒng)分成了六個部分。然后結合系統(tǒng)流程圖,詳細介紹了站點、模板、欄目、信息頁和靜態(tài)化管理的流程,并闡述了系統(tǒng)關鍵點的實現。用到的技術主要是Free Marker。(5)對管理平臺進行了測試。闡述了性能測試的網絡結構和測試程序的設計。測試過程中,監(jiān)視了連接數量、CPU、內存、堆內存、網絡IO、線程運行情況等關鍵信息,結果顯示服務器在兩萬個長連接的情況下,運行良好。本文設計和實現的智能家居管理平臺是集信息管理、系統(tǒng)監(jiān)視、數據同步、宣傳答疑于一體,一定程度上填補了國內在該領域研究的漏洞,實現了應用上的創(chuàng)新。本文設計的管理平臺由三個子系統(tǒng)組成。三個子系統(tǒng)分工明確、相互配合基本上完成了管理平臺的需求,對整個智能家居系統(tǒng)提供了很好的支持。
【學位授予單位】:華南理工大學
【學位級別】:碩士
【學位授予年份】:2015
【分類號】:TP311.52
【參考文獻】
中國期刊全文數據庫 前1條
1 蔡誼;;基于MINA框架的網絡管理軟件設計[J];通信技術;2013年03期
中國碩士學位論文全文數據庫 前4條
1 于飛;博客技術在智能家居中的應用[D];吉林大學;2011年
2 邵剛;基于Spring框架的MVC控制器的優(yōu)化與改進[D];山東大學;2011年
3 薛震南;基于物聯網的智能家居研究[D];南京大學;2013年
4 向運;基于Apache Mina的智能家居服務器設計與實現[D];長安大學;2013年
,本文編號:1220792
本文鏈接:http://sikaile.net/wenyilunwen/guanggaoshejilunwen/1220792.html