專利名稱:一種基于家庭網(wǎng)關(guān)的網(wǎng)絡(luò)管理實現(xiàn)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)字家庭網(wǎng)關(guān)的網(wǎng)絡(luò)管理技術(shù)領(lǐng)域,具體涉及到家庭網(wǎng)關(guān),路由器以及其他一些嵌入式系統(tǒng)中的網(wǎng)絡(luò)管理平臺的架構(gòu)及實現(xiàn)方法。
背景技術(shù):
在數(shù)字家庭中將各種家庭通信產(chǎn)品、計算機產(chǎn)品、消費類電子產(chǎn)品,按照各類家庭數(shù)字化需求,形成家庭網(wǎng)絡(luò),通過外部網(wǎng)絡(luò)接入與社會全方位的信息交互,組成家庭信息、 娛樂、控制服務(wù)和信息功能系統(tǒng)。家庭網(wǎng)絡(luò)是指將家庭范疇里的信息設(shè)備、通信設(shè)備、娛樂設(shè)備、家用電器、水電氣暖計量表、健康保健設(shè)備、照明系統(tǒng)和安全系統(tǒng)等連接在一起組成的一種局域網(wǎng),各種終端設(shè)備通過家庭網(wǎng)絡(luò)實現(xiàn)網(wǎng)絡(luò)化,實現(xiàn)各種網(wǎng)絡(luò)化的管理和服務(wù),實現(xiàn)資源和服務(wù)的共享。家庭網(wǎng)絡(luò)通過家庭網(wǎng)關(guān)服務(wù)實現(xiàn)家庭內(nèi)部網(wǎng)絡(luò)和外部網(wǎng)絡(luò)的連接,將家庭網(wǎng)絡(luò)系統(tǒng)擴展至社區(qū)和互聯(lián)網(wǎng)等外部網(wǎng)絡(luò),使數(shù)字家庭成為智能住宅小區(qū)和智能社會的基本單兀。隨著聯(lián)入家庭網(wǎng)關(guān)的設(shè)備越來越多,對設(shè)備的管理也越來越重要,同時也越來越復(fù)雜。其中,一項工作就是要經(jīng)常檢查聯(lián)網(wǎng)設(shè)備的網(wǎng)絡(luò)狀況,面對如此大量的設(shè)備,如果單靠人工來逐一排查,那結(jié)果是不可想象的,工作難度大,效率低下。本發(fā)明作者在長期從事家庭網(wǎng)關(guān)產(chǎn)品及其設(shè)備維護的過程中發(fā)明了一種基于家庭網(wǎng)關(guān)的網(wǎng)絡(luò)管理實現(xiàn)方法,能夠使得網(wǎng)絡(luò)管理員更加高效,人性化,及時便捷地對家庭網(wǎng)關(guān)中的網(wǎng)絡(luò)設(shè)備進行管理。
發(fā)明內(nèi)容
本發(fā)明提供一種基于家庭網(wǎng)關(guān)的網(wǎng)絡(luò)管理實現(xiàn)方法,能夠使得網(wǎng)絡(luò)管理員更加高效,人性化,及時便捷地對家庭網(wǎng)關(guān)中的網(wǎng)絡(luò)設(shè)備進行管理。1、一種基于家庭網(wǎng)關(guān)的網(wǎng)絡(luò)管理實現(xiàn)方法,包括家庭網(wǎng)關(guān)的網(wǎng)絡(luò)管理系統(tǒng)的架構(gòu)、網(wǎng)管系統(tǒng)代理的架構(gòu)。2、對網(wǎng)絡(luò)設(shè)備進行管理,包括支持Linux系統(tǒng)下常用命令、支持SNMP的vl、 v2C、支持數(shù)據(jù)備份,系統(tǒng)重新啟動后可以恢復(fù)所有配置、監(jiān)視串行口接收數(shù)據(jù)、數(shù)據(jù)同步、 SNMP Agent運行狀態(tài)、可實現(xiàn)在線升級。3、對網(wǎng)絡(luò)設(shè)備進行高效、人性化管理,包括用戶可以通過TOB頁面或其他支持 SNMP的交互工具對設(shè)備進行管理。4、通過TOB頁面對設(shè)備進行管理,包括對設(shè)備的運行狀態(tài)進行查看,對設(shè)備的參數(shù)進行設(shè)置,對問題設(shè)備進行報警等。5、通過其他支持SNMP的交互工具對設(shè)備進行管理,包括串行接口,Telnet,TOB, 網(wǎng)管平臺等管理方式。
上述技術(shù)方案可以看出,由于本發(fā)明實施例采用了一種基于家庭網(wǎng)關(guān)的網(wǎng)絡(luò)管理實現(xiàn)方法,因此能夠使得網(wǎng)絡(luò)管理員更加高效,人性化,及時便捷地對家庭網(wǎng)關(guān)中的網(wǎng)絡(luò)設(shè)備進
行管理。
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其它的附圖。
圖1是本發(fā)明的系統(tǒng)結(jié)構(gòu)圖; 圖2是本系統(tǒng)的代理模塊功能圖; 圖3是本發(fā)明的代理模塊數(shù)據(jù)采集的程序流程圖; 圖4是本發(fā)明的BOA服務(wù)器工作流程圖。
具體實施例方式下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其它實施例,都屬于本發(fā)明保護的范圍。本發(fā)明實施例提供一種通過BOA服務(wù)器,將動態(tài)TOB技術(shù)應(yīng)用到網(wǎng)絡(luò)管理中,使得利用任何一種WEB瀏覽器就能監(jiān)控到網(wǎng)絡(luò)設(shè)備的工作狀態(tài),從而實現(xiàn)家庭網(wǎng)關(guān)的網(wǎng)絡(luò)管理方法。以下分別進行詳細說明。如圖1所示基于家庭網(wǎng)關(guān)的網(wǎng)絡(luò)管理系統(tǒng)的架構(gòu)圖,主要包括兩個部分用戶接口部分和家庭網(wǎng)關(guān)部分。用戶管理接口 用于給用戶提供管理聯(lián)入家庭網(wǎng)關(guān)的網(wǎng)絡(luò)設(shè)備,可以用多種方式進行管理,包括串口管理,TELNET管理,WEB管理等管理方式。家庭網(wǎng)關(guān)用于接收用戶發(fā)送對網(wǎng)絡(luò)設(shè)備的信息,并進行解析后對相應(yīng)的設(shè)備進行操作。主要包括的模塊有
接收各種控制方式的模塊該模塊用于接收用戶通過不同的交互方式來操作被管理設(shè)備。提取MIB信息的模塊用于對上層接收的信息進行解析,并提取相應(yīng)的MIB信息。MIB服務(wù)用于每個設(shè)備和標準的網(wǎng)絡(luò)管理協(xié)議一致而定義的格式顯示信息。MIB傳輸模塊用于傳輸MIB信息到SNMP代理的的模塊。SNMP代理用于接收MIB信息并且根據(jù)信息對被管理的設(shè)備進行操作。SNMP通信模塊用于向網(wǎng)絡(luò)管理設(shè)備發(fā)送和接收數(shù)據(jù)包,使用UDP作為第四層傳輸層協(xié)議,是一種無連接的服務(wù)。如圖2所示是家庭網(wǎng)關(guān)網(wǎng)絡(luò)管理中的SNMP代理模塊。代理程序的主要功能是實
4現(xiàn)SNMP Agent的功能,并向用戶提供標準的命令行接口(Command Line Interface)。CLI 使得用戶可以通過本地CONSOLE或遠程TELNET進行管理操作,包括配置SNMP Agent、對目標設(shè)備進行操作、設(shè)置系統(tǒng)參數(shù)等。SNMP Agent部分為SNMP管理系統(tǒng)中的被管實體,將SNMP的管理控制操作翻譯成對目標設(shè)備的管理控制操作。其中,SNMP協(xié)議適配器完成SNMP的協(xié)議處理,包括SNMP報文的拆解和封裝、Trap的發(fā)送、多協(xié)議支持、用戶安全認證等。代理控制實體使SNMP Agent和管理控制面可以對目標設(shè)備進行訪問。串行目標控制通道為代理控制實體提供了與被管理塊上的單片機通訊的手段,該層的通訊幀格式可自行定義。本發(fā)明中的網(wǎng)管代理模塊還支持如下功能
1、支持Linux系統(tǒng)下常用命令;
2、支持SNMP 的 VI,V2C ;
3、支持數(shù)據(jù)備份,系統(tǒng)重新啟動后可以恢復(fù)所有配置;
4、可在線監(jiān)視串行口接收數(shù)據(jù)、數(shù)據(jù)同步、SNMPAgent的運行狀態(tài)。如圖3所示是串口數(shù)據(jù)采集模塊COMGET的程序流程圖。該模塊運行在網(wǎng)管代理模塊上,主要用于采集網(wǎng)管設(shè)備的工作狀態(tài)及信息并保存在SNMP服務(wù)其的MIB節(jié)點中,數(shù)據(jù)采集是通過RS232串口來進行。具體執(zhí)行步驟如下
301:C0MMGET模塊發(fā)送查詢命令字給家庭網(wǎng)關(guān)中的被管理設(shè)備;
302被管理設(shè)備接收到查詢命令后判斷該命令是否滿足協(xié)議,不滿足協(xié)議就轉(zhuǎn)到 303,否則,轉(zhuǎn)到304 ;
303對不滿足協(xié)議的命令字進行丟棄處理;
304被管理設(shè)備對采集到的信息發(fā)回給C0MMGET模塊;
305:C0MMGET模塊接收到設(shè)備返回的信息,并且判斷返回的信息是否滿足協(xié)議,如果不滿足則轉(zhuǎn)到306,否則,轉(zhuǎn)到307 ;
306對不滿足的信息進行丟棄處理;
307:C0MMGET根據(jù)協(xié)議解析信息并存入SNMP的MIB節(jié)點中。如圖4所示是BOA服務(wù)器工作流程圖。BOA是一種專門為嵌入式設(shè)備設(shè)計的WEB 服務(wù)器,該WEB服務(wù)器在存貯空間和運行時所占有的內(nèi)存空間都很少,是單進程服務(wù)器,只有在完成一個用戶請求后才能響應(yīng)另一個用戶的請求,而無法并發(fā)響應(yīng),但這在嵌入式設(shè)備應(yīng)用場合已經(jīng)足夠了。BOA服務(wù)器工作流程圖為瀏覽器將用戶輸入的數(shù)據(jù)送到WEB服務(wù)器,WEB服務(wù)器將數(shù)據(jù)送給CGI程序,在執(zhí)行CGI程序后,可能會訪問存儲數(shù)據(jù),最后輸出HTML形式的結(jié)構(gòu)文件,經(jīng)WEB服務(wù)器送回瀏覽器顯示給用戶。BOA服務(wù)器的移植過程
1、解壓源碼。先執(zhí)行tar xzf boa-***, tar. gz解壓,然后進入目錄boa/src,需要對里面的幾個文件做修改。2、交叉編譯BOA . /configure生成MakefiIe文件,然后根據(jù)交叉編譯工具實際安裝的路徑和使用的工具來進行設(shè)置,設(shè)置好Makefile文件后,編譯執(zhí)行make,即能成功進行編譯了,最后就能成功得到可執(zhí)行程序BOA 了。
3、配置BOA 為了能夠在家庭網(wǎng)關(guān)上運行Β0Α,需配置boa. conf,關(guān)于配置文件的詳細配置方式可查閱相關(guān)資料。最后將修改好的配置文件boa. conf存放于家庭網(wǎng)關(guān)系統(tǒng)根文件系統(tǒng)/etc/boa目錄下,根據(jù)boa. conf中的設(shè)置在根文件系統(tǒng)中建立相應(yīng)的目錄。如創(chuàng)建HTML文檔的主目錄/host/boa/WEB,將HTML網(wǎng)頁存入該目錄下,創(chuàng)建CGI腳本所在目錄/host/boa/cgi-bin,將cgi的腳本存放在該目錄下,還要將mine, type文件復(fù)制/host/ boa目錄下。需要說明的是,上述裝置和系統(tǒng)內(nèi)的各單元之間的信息交互、執(zhí)行過程等內(nèi)容,由于與本發(fā)明方法實施例基于同一構(gòu)思,具體內(nèi)容可參見本發(fā)明方法實施例中的敘述,此處不再贅述。本領(lǐng)域普通技術(shù)人員可以理解上述實施例的各種方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,該程序可以存儲于一計算機可讀存儲介質(zhì)中,存儲介質(zhì)可以包括只讀存儲器(ROM,Read Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、磁盤或光盤等。以上對本發(fā)明實施例所提供的一種基于家庭網(wǎng)關(guān)的網(wǎng)絡(luò)管理實現(xiàn)方法,進行了詳細介紹,本文中應(yīng)用了具體個例對本發(fā)明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實施方式
及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。
權(quán)利要求
1.一種基于家庭網(wǎng)關(guān)的網(wǎng)絡(luò)管理實現(xiàn)方法,其特征在于能夠使得網(wǎng)絡(luò)管理員更加高效,人性化,及時便捷地對家庭網(wǎng)關(guān)中的網(wǎng)絡(luò)設(shè)備進行管理;包括家庭網(wǎng)關(guān)的網(wǎng)絡(luò)管理系統(tǒng)的架構(gòu)、網(wǎng)管系統(tǒng)代理的架構(gòu)。
2.根據(jù)權(quán)利要求1所述的基于家庭網(wǎng)關(guān)的網(wǎng)絡(luò)管理實現(xiàn)方法,包括支持Linux系統(tǒng)下常用命令、支持SNMP的vl、v2C、支持數(shù)據(jù)備份,系統(tǒng)重新啟動后可以恢復(fù)所有配置、監(jiān)視串行口接收數(shù)據(jù)、數(shù)據(jù)同步、SNMP Agent運行狀態(tài)、可實現(xiàn)在線升級。
3.根據(jù)權(quán)利要求1所述的基于家庭網(wǎng)關(guān)的網(wǎng)絡(luò)管理實現(xiàn)方法,其特征在于用戶可以通過TOB頁面或其他支持SNMP的交互工具對設(shè)備進行管理。
4.根據(jù)權(quán)利要求3所述的基于家庭網(wǎng)關(guān)的網(wǎng)絡(luò)管理實現(xiàn)方法,包括對設(shè)備的運行狀態(tài)進行查看,對設(shè)備的參數(shù)進行設(shè)置,對問題設(shè)備進行報警等。
5.根據(jù)權(quán)利要求3所述的基于家庭網(wǎng)關(guān)的網(wǎng)絡(luò)管理實現(xiàn)方法,包括串行接口, Telnet, WEB,網(wǎng)管平臺等管理方式。
全文摘要
本發(fā)明公開了一種基于家庭網(wǎng)關(guān)的網(wǎng)絡(luò)管理實現(xiàn)方法。本發(fā)明的方法包括家庭網(wǎng)關(guān)的網(wǎng)絡(luò)管理系統(tǒng)結(jié)構(gòu)與功能,以及個功能模塊間的聯(lián)系、網(wǎng)絡(luò)管理代理模塊功能以及個功能之間的聯(lián)系、代理模塊數(shù)據(jù)采集的流程與具體實現(xiàn)方法、BOA服務(wù)器工作流程圖以及BOA服務(wù)器的移植的具體方法。本發(fā)明技術(shù)方案能夠使得網(wǎng)絡(luò)管理員更加高效,人性化,及時便捷地對家庭網(wǎng)關(guān)中的網(wǎng)絡(luò)設(shè)備進行管理。
文檔編號H04L12/66GK102170370SQ20111011143
公開日2011年8月31日 申請日期2011年4月29日 優(yōu)先權(quán)日2011年4月29日
發(fā)明者孟思明, 曹庭毅, 羅笑南 申請人:中山大學(xué)