針對現有家庭網關設備使用過程中出現的諸多問題,本文使用OpenWRT開源路由器技術,結合眾多家庭網絡中常用傳感器設備,組建了一個家庭網絡硬件平臺,并在此基礎上研究了基于OpenWRT無線路由器的智能網關(OWIG)系統的設計與實現。本文首先闡述了家庭網關技術在智能家居解決方案中的應用現狀,然后分別介紹了本文中用到的家庭網關技術、開源路由器技術以及Luci WEB技術。接著,本文探討了在OpenWRT路由器上搭建智能家庭網關的需求,并以此為基礎設計了OwIG系統。該系統由以開源路由器為核心的硬件平臺以及以Luci為基礎架構的軟件平臺兩個部分組成。其中,硬件平臺用于搭建智能網關所在網絡環境:軟件應用平臺用于負責OWIG系統的數據處理以及業務邏輯處理。在實現環節,本文首先設計了OwiG系統的硬件平臺,討論了諸多傳感器設備的連接與傳輸問題。然后設計了OWG系統應用服務框架,并根據軟件應用框架設計了數據預處理模塊和業務邏輯模塊。在數據預處理模塊詳細設計了WEB界面與OpenWRT系統之間的消息處理過程,重點講述了Lua本與OpenwRT內部uci按口交互的執行流程。在業務邏輯模塊設計過程中,將業務需求劃分成用戶管理模塊、設備管理模塊、文件管理模塊以及應用服務模塊四個部分,然后分別針對各個業務邏輯模塊進行了詳細地實現。特別地,針對現有家庭網關流量控制不足的問題,本文在軟件應用平臺設計過程中,結合Linux NETFILTER/IPTABLES防火墻技術和TC流量管理技術,詳細闡述并設計了家長控制功能以及訪客網絡技術的實現。
標簽:
openwrt
路由器
智能網關系統
上傳時間:
2022-06-22
上傳用戶:fliang