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