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