html控制智能家居,一种基于数据库中间件和HTML5的智能家居控制软件系统
摘要:
智能家居是如今最受關注的未來市場之一。從事智能家居硬件生產的企業通常都是按照自己制定的內部標準進行產品的設計與生產。在此過程中并不考慮與同行業內其他企業的統一,更沒有考慮到與其上層的操控軟件進行聯接。在智能家居的領域中硬件產品端口種類繁多,通信協議、格式參差不齊。針對智能家居領域存在的問題僵局,設計一個統一的控制軟件架構,能夠對各個廠家的智能家居設備方便地配置控制邏輯關系和直接控制有著重要意義。本文針對智能家居系統中存在不同協議、不同廠家的無線設備難以互通互聯、統一控制的問題,提出了一種基于數據庫中間件的控制軟件架構,利用HTML5實現了上層的人機控制。本文詳細敘述了異構無線網絡-ARM網關-數據庫中間件-控制端的架構,給出了數據上傳和指令下達的框架圖,使用Mysql數據庫構建了包括數據格式表、目標狀態表、設備信息表和邏輯表等在內的數據庫表結構,編寫儲存了一系列觸發器和存儲過程執行指令合成、數據格式拆分以及邏輯聯動控制,從而形成了數據庫中間件,用以承接控制和底層硬件的對應轉換關系。分析了數據庫中間件的設計思路,介紹了整個系統和每一個模塊的控制流程,描述了場景邏輯聯動控制的基本原理和實現方式。同時,給出了使用HTML5編制了類似組態軟件的人機控制方法,實現了復雜邏輯控制方式方法。在Apache服務器上借助Think PHP框架搭建了MVC結構的控制界面網站架構,應用了HTML5標準中拖放元素等新特性、新功能,使用戶能夠通過瀏覽器在智能家居系統中方便地添加刪除設備、控制和監視設備的狀態以及根據喜好自定義場景邏輯聯動。能夠使用戶在避免接觸底層硬件系統和軟件編程的情況下,快速組網靈活控制智能家居設備,增強了智能家居的系統的易用性。
展開
總結
以上是生活随笔為你收集整理的html控制智能家居,一种基于数据库中间件和HTML5的智能家居控制软件系统的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Docker 初级使用
- 下一篇: 修改IE为默认浏览器