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