專(zhuān)利名稱(chēng):一種tr069網(wǎng)絡(luò)管理方法和設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,尤其涉及一種TR069網(wǎng)絡(luò)管理方法和設(shè)備。
背景技術(shù):
SNMP (Simple Network Management Protocol,簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議)是目前網(wǎng)絡(luò)管理系統(tǒng)中經(jīng)常使用的一種網(wǎng)絡(luò)管理協(xié)議,應(yīng)用該協(xié)議的網(wǎng)絡(luò)管理系統(tǒng)中包括匪S (Network Management Server,網(wǎng)管站)和AGENT (代理)設(shè)備,如圖1所示,NMS向AGENT發(fā)送各種查詢(xún)與設(shè)置報(bào)文,并接收來(lái)自AGENT設(shè)備的響應(yīng)及Trap (陷阱)報(bào)文。每一個(gè)AGENT設(shè)備中包括一個(gè)MIB (Management Information Basebase,管理信息庫(kù)),該AGENT設(shè)備隨時(shí)將各種情況記錄到MIB,由匪S通過(guò)SNMP通信協(xié)議查詢(xún)或修改AGENT設(shè)備所記錄的信息。MIB 描述了 SNMP所用到的管理信息庫(kù)的結(jié)構(gòu)及其中變量的定義,它以樹(shù)形結(jié)構(gòu)來(lái)表示,如圖2 所示,其中節(jié)點(diǎn)名稱(chēng)后的數(shù)字表示節(jié)點(diǎn)路徑,假定圖2中根的路徑標(biāo)識(shí)為0,則節(jié)點(diǎn)ccitt的路徑為0. 0,節(jié)點(diǎn)standard的路徑為0. 1. 0。
隨著運(yùn)營(yíng)商家庭網(wǎng)絡(luò)業(yè)務(wù)的開(kāi)展,大量的CPE (Customer Point Equipment,用戶(hù)終端設(shè)備)需要安置在用戶(hù)家中。但是,很多情況下,用戶(hù)終端設(shè)備使用動(dòng)態(tài)IP地址,或者位于防火墻或NAT (Network Address Transfer,網(wǎng)絡(luò)地址轉(zhuǎn)換)設(shè)備后,SNMP不能支持對(duì)動(dòng)態(tài)IP地址的設(shè)備的管理、也不能穿過(guò)防火墻或NAT對(duì)設(shè)備進(jìn)行管理。例如圖3所示,用戶(hù)2和用戶(hù)3處的設(shè)備無(wú)法通過(guò)SNMP協(xié)議進(jìn)行管理。
針對(duì)這種問(wèn)題,現(xiàn)有技術(shù)中采用TR-069協(xié)議代替SNMP進(jìn)行網(wǎng)絡(luò)管理。TR-069 協(xié)議是DSL(Digital Subscriber' s Line,數(shù)字用戶(hù)線路)論壇制訂的一個(gè)面向終端設(shè)備的網(wǎng)管協(xié)議,稱(chēng)為用戶(hù)終端廣域網(wǎng)管理協(xié)議(CWMP),使用TR-069協(xié)議可以對(duì)使用動(dòng)態(tài)IP地址,或者位于防火墻或NAT后的CPE進(jìn)行管理。TR-069的管理系統(tǒng)模型如圖4 所示,主要包括ACS、CPE、業(yè)務(wù)配置管理服務(wù)器以及一些必要的管理接口組成。TR069的數(shù)據(jù)模型采用了類(lèi)似于MIB的定義,由點(diǎn)分的字符串組成,如圖5中選擇節(jié)點(diǎn)的路徑為 InternetGatewayDevice. DeviceInfo0 但是,現(xiàn)有技術(shù)中,SNMP作為網(wǎng)絡(luò)管理協(xié)議的使用非常廣泛,MIB節(jié)點(diǎn)的數(shù)量非常多,可用于執(zhí)行各種網(wǎng)絡(luò)管理業(yè)務(wù),而TR069的數(shù)據(jù)模型相對(duì)較少,在圖3所示的場(chǎng)景中,如果直接根據(jù)TR069的數(shù)據(jù)模型,對(duì)不能進(jìn)行SNMP管理的CPE進(jìn)行TR069管理,則需要在CPE 中配置大量新的TR069的數(shù)據(jù)模型,即將現(xiàn)有CPE設(shè)備中的所有MIB定義(TR069的數(shù)據(jù)模型中不具備的)都用TR069的數(shù)據(jù)模型再實(shí)現(xiàn)一遍,這樣將產(chǎn)生巨大的重復(fù)工作量,后續(xù)增加新的MIB節(jié)點(diǎn)時(shí),TR069數(shù)據(jù)模型也需要重新定義,擴(kuò)展性差。
發(fā)明內(nèi)容
本發(fā)明提供了一種TR069網(wǎng)絡(luò)管理方法和設(shè)備,通過(guò)TR069報(bào)文實(shí)現(xiàn)對(duì)配置MIB 節(jié)點(diǎn)的被管設(shè)備的網(wǎng)絡(luò)管理,工作量少且擴(kuò)展性好。
本發(fā)明提供了一種TR069網(wǎng)絡(luò)管理方法,應(yīng)用于包括網(wǎng)管設(shè)備和至少一個(gè)被管設(shè)備的系統(tǒng)中,所述被管設(shè)備中配置管理信息庫(kù)MIB節(jié)點(diǎn),該方法包括 所述網(wǎng)管設(shè)備接收用戶(hù)對(duì)所述被管設(shè)備的操作請(qǐng)求; 所述網(wǎng)管設(shè)備根據(jù)預(yù)先配置的TR069報(bào)文格式,將與所述操作請(qǐng)求對(duì)應(yīng)的MIB節(jié)點(diǎn)操作信息攜帶在TR069請(qǐng)求報(bào)文中并向所述被管設(shè)備發(fā)送; 所述被管設(shè)備根據(jù)所述MIB節(jié)點(diǎn)操作信息獲取對(duì)應(yīng)的MIB節(jié)點(diǎn)和操作信息,查找該MIB節(jié)點(diǎn)并根據(jù)所述操作信息執(zhí)行操作。
所述網(wǎng)管設(shè)備根據(jù)預(yù)先配置的TR069報(bào)文格式,將與所述操作請(qǐng)求對(duì)應(yīng)的MIB節(jié)點(diǎn)操作信息攜帶在TR069請(qǐng)求報(bào)文中并向所述被管設(shè)備發(fā)送包括 當(dāng)所述操作請(qǐng)求為設(shè)置或者更新所述被管設(shè)備屬性的屬性值時(shí),所述網(wǎng)管設(shè)備獲取所述屬性值,根據(jù)預(yù)先配置的屬性設(shè)置類(lèi)TR069請(qǐng)求報(bào)文的格式,在TR069請(qǐng)求報(bào)文中攜帶與所述屬性對(duì)應(yīng)的MIB節(jié)點(diǎn)名稱(chēng)、并將與所述屬性對(duì)應(yīng)的MIB節(jié)點(diǎn)的取值設(shè)置為所述屬性值; 當(dāng)所述操作請(qǐng)求為讀取所述被管設(shè)備屬性的屬性值時(shí),所述網(wǎng)管設(shè)備根據(jù)預(yù)先配置的屬性讀取類(lèi)TR069請(qǐng)求報(bào)文的格式,在TR069請(qǐng)求報(bào)文中攜帶所述屬性對(duì)應(yīng)的MIB節(jié)點(diǎn)名稱(chēng)。
所述被管設(shè)備根據(jù)所述MIB節(jié)點(diǎn)操作信息獲取對(duì)應(yīng)的MIB節(jié)點(diǎn)和操作信息,查找該MIB節(jié)點(diǎn)并根據(jù)所述操作信息執(zhí)行操作包括 所述被管設(shè)備獲取所述TR069請(qǐng)求報(bào)文中攜帶的MIB節(jié)點(diǎn)名稱(chēng)和屬性值,根據(jù)所述MIB節(jié)點(diǎn)名稱(chēng)查找所述MIB節(jié)點(diǎn)并將查找到的MIB節(jié)點(diǎn)的屬性值設(shè)置為所述TR069請(qǐng)求報(bào)文中攜帶的屬性值;或者 所述被管設(shè)備獲取所述TR069請(qǐng)求報(bào)文中攜帶的MIB節(jié)點(diǎn)名稱(chēng),根據(jù)所述MIB節(jié)點(diǎn)名稱(chēng)查找對(duì)應(yīng)的MIB節(jié)點(diǎn),將查找到的MIB節(jié)點(diǎn)的屬性值攜帶在TR069響應(yīng)報(bào)文中向所述網(wǎng)管設(shè)備發(fā)送。
所述網(wǎng)管設(shè)備根據(jù)預(yù)先配置的TR069報(bào)文格式,將與所述操作請(qǐng)求對(duì)應(yīng)的MIB節(jié)點(diǎn)操作信息攜帶在TR069請(qǐng)求報(bào)文中并向所述被管設(shè)備發(fā)送包括 所述網(wǎng)管設(shè)備根據(jù)所述MIB節(jié)點(diǎn)操作信息,通過(guò)配置的TR069方法在所述TR069 請(qǐng)求報(bào)文中攜帶操作類(lèi)型參數(shù)、MIB節(jié)點(diǎn)列表,所述操作類(lèi)型參數(shù)包括設(shè)置或者更新屬性值類(lèi)型、獲取屬性值類(lèi)型,當(dāng)所述操作類(lèi)型參數(shù)為設(shè)置或者更新屬性值類(lèi)型時(shí),所述MIB節(jié)點(diǎn)列表包括名稱(chēng)參數(shù)和所述名稱(chēng)參數(shù)對(duì)應(yīng)的屬性值參數(shù);當(dāng)所述操作類(lèi)型參數(shù)為獲取屬性值類(lèi)型時(shí),所述MIB節(jié)點(diǎn)列表僅包括名稱(chēng)參數(shù)。
本發(fā)明提供了一種網(wǎng)絡(luò)設(shè)備,作為網(wǎng)管設(shè)備應(yīng)用于包括該網(wǎng)管設(shè)備和被管設(shè)備的系統(tǒng)中,所述被管設(shè)備中配置管理信息庫(kù)MIB節(jié)點(diǎn),該網(wǎng)絡(luò)設(shè)備包括 接收單元,用于接收用戶(hù)對(duì)所述被管設(shè)備的操作請(qǐng)求; 處理單元,與所述接收單元連接,用于根據(jù)預(yù)先配置的TR069報(bào)文格式,將與所述操作請(qǐng)求對(duì)應(yīng)的MIB節(jié)點(diǎn)操作信息攜帶在TR069請(qǐng)求報(bào)文中; 發(fā)送單元,與所述處理單元連接,用于向所述被管設(shè)備發(fā)送所述TR069請(qǐng)求報(bào)文。
所述處理單元還用于 當(dāng)所述操作請(qǐng)求為設(shè)置或者更新所述被管設(shè)備屬性的屬性值時(shí),獲取所述屬性值,根據(jù)預(yù)先配置的屬性設(shè)置類(lèi)TR069請(qǐng)求報(bào)文的格式,在TR069請(qǐng)求報(bào)文中攜帶與所述屬性對(duì)應(yīng)的MIB節(jié)點(diǎn)名稱(chēng)、并將與所述屬性對(duì)應(yīng)的MIB節(jié)點(diǎn)的取值設(shè)置為所述屬性值; 當(dāng)所述操作請(qǐng)求為讀取所述被管設(shè)備屬性的屬性值時(shí),根據(jù)預(yù)先配置的屬性讀取類(lèi)TR069請(qǐng)求報(bào)文的格式,在TR069請(qǐng)求報(bào)文中攜帶所述屬性對(duì)應(yīng)的MIB節(jié)點(diǎn)名稱(chēng)。
所述處理單元還用于 根據(jù)所述MIB節(jié)點(diǎn)操作信息,通過(guò)配置的TR069方法在所述TR069請(qǐng)求報(bào)文中攜帶操作類(lèi)型參數(shù)、MIB節(jié)點(diǎn)列表,所述操作類(lèi)型參數(shù)包括設(shè)置或者更新屬性值類(lèi)型、獲取屬性值類(lèi)型,當(dāng)所述操作類(lèi)型參數(shù)為設(shè)置或者更新屬性值類(lèi)型時(shí),所述MIB節(jié)點(diǎn)列表包括名稱(chēng)參數(shù)和所述名稱(chēng)參數(shù)對(duì)應(yīng)的屬性值參數(shù);當(dāng)所述操作類(lèi)型參數(shù)為獲取屬性值類(lèi)型時(shí),所述MIB節(jié)點(diǎn)列表僅包括名稱(chēng)參數(shù)。
本發(fā)明提供了一種網(wǎng)絡(luò)設(shè)備,作為被管設(shè)備應(yīng)用于包括網(wǎng)管設(shè)備和被管設(shè)備的系統(tǒng)中,所述網(wǎng)絡(luò)設(shè)備中配置管理信息庫(kù)MIB節(jié)點(diǎn),該網(wǎng)絡(luò)設(shè)備包括 接收單元,用于接收所述網(wǎng)管設(shè)備發(fā)送的TR069請(qǐng)求報(bào)文; 處理單元,與所述接收單元連接,用于根據(jù)所述TR069請(qǐng)求報(bào)文中攜帶的MIB節(jié)點(diǎn)操作信息獲取對(duì)應(yīng)的MIB節(jié)點(diǎn)和操作信息,查找該MIB節(jié)點(diǎn)并根據(jù)所述操作信息執(zhí)行操作。
所述處理單元還用于 獲取所述TR069請(qǐng)求報(bào)文中攜帶的MIB節(jié)點(diǎn)名稱(chēng)和屬性值,根據(jù)所述MIB節(jié)點(diǎn)名稱(chēng)查找所述MIB節(jié)點(diǎn)并將查找到的MIB節(jié)點(diǎn)的屬性值設(shè)置為所述TR069請(qǐng)求報(bào)文中攜帶的屬性值;或者 獲取所述TR069請(qǐng)求報(bào)文中攜帶的MIB節(jié)點(diǎn)名稱(chēng),根據(jù)所述MIB節(jié)點(diǎn)名稱(chēng)查找對(duì)應(yīng)的MIB節(jié)點(diǎn),將查找到的MIB節(jié)點(diǎn)的屬性值攜帶在TR069響應(yīng)報(bào)文中向所述網(wǎng)管設(shè)備發(fā)送。
與現(xiàn)有技術(shù)相比,本發(fā)明至少具有以下優(yōu)點(diǎn) 網(wǎng)管設(shè)備在TR069請(qǐng)求報(bào)文中攜帶對(duì)被管設(shè)備存儲(chǔ)的MIB節(jié)點(diǎn)的操作信息,由被管設(shè)備根據(jù)MIB節(jié)點(diǎn)的操作信息獲取對(duì)應(yīng)的MIB節(jié)點(diǎn)和操作,并對(duì)獲取到的MIB節(jié)點(diǎn)執(zhí)行所述操作,從而利用現(xiàn)有網(wǎng)絡(luò)設(shè)備中存儲(chǔ)的MIB節(jié)點(diǎn)實(shí)現(xiàn)TR069網(wǎng)絡(luò)管理,而不需要將MIB 節(jié)點(diǎn)用TR069的數(shù)據(jù)模型再實(shí)現(xiàn)一遍,節(jié)省了工作量,擴(kuò)展性高。
圖1是現(xiàn)有技術(shù)中SNMP網(wǎng)絡(luò)管理系統(tǒng)的組網(wǎng)示意圖; 圖2是現(xiàn)有技術(shù)中MIB節(jié)點(diǎn)的樹(shù)形結(jié)構(gòu)示意圖; 圖3是現(xiàn)有技術(shù)中SNMP在商家庭網(wǎng)絡(luò)業(yè)務(wù)中的網(wǎng)絡(luò)管理示意圖; 圖4是現(xiàn)有技術(shù)中TR-069的管理系統(tǒng)示意圖; 圖5是現(xiàn)有技術(shù)中TR-069的數(shù)據(jù)模型示意圖; 圖6是本發(fā)明提供的TR069網(wǎng)絡(luò)管理方法在一應(yīng)用場(chǎng)景中的流程示意圖; 圖7是本發(fā)明提供的網(wǎng)絡(luò)設(shè)備的結(jié)構(gòu)示意圖; 圖8是本發(fā)明提供的另一網(wǎng)絡(luò)設(shè)備的結(jié)構(gòu)示意圖。
具體實(shí)施例方式本發(fā)明的核心思想是增加一種新的TR069網(wǎng)絡(luò)管理方法,該TR069網(wǎng)絡(luò)管理方法中,被管設(shè)備中配置MIB節(jié)點(diǎn),網(wǎng)管設(shè)備通過(guò)預(yù)先配置的TR069報(bào)文格式,在TR069報(bào)文中攜帶MIB節(jié)點(diǎn)操作信息并向CPE發(fā)送,CPE解析TR069請(qǐng)求報(bào)文獲得需要進(jìn)行操作的MIB節(jié)點(diǎn)并進(jìn)行相應(yīng)的操作。
為了清楚地說(shuō)明本發(fā)明提供的TR069網(wǎng)絡(luò)管理方法,下面結(jié)合具體應(yīng)用場(chǎng)景對(duì)該方法進(jìn)行介紹,結(jié)合圖4所示,該應(yīng)用場(chǎng)景中的網(wǎng)管設(shè)備以ACS為例,被管設(shè)備以CPE為例, CPE中配置MIB節(jié)點(diǎn),在ACS和CPE中分別配置TR069網(wǎng)絡(luò)管理方法用于攜帶MIB節(jié)點(diǎn)操作信息。當(dāng)ACS接收到使用者在ACS上輸入的對(duì)CPE的操作請(qǐng)求時(shí),根據(jù)與該操作請(qǐng)求對(duì)應(yīng)的MIB節(jié)點(diǎn)操作通過(guò)預(yù)先配置的TR069網(wǎng)絡(luò)管理方法構(gòu)建相應(yīng)的TR069報(bào)文,在該TR069 報(bào)文中攜帶MIB節(jié)點(diǎn)操作信息并向CPE發(fā)送,由CPE解析TR069報(bào)文中攜帶的MIB節(jié)點(diǎn)操作信息對(duì)MIB節(jié)點(diǎn)進(jìn)行相應(yīng)操作,具體的,如圖6所示,該方法包括以下步驟 步驟601,ACS接收對(duì)CPE的操作請(qǐng)求,根據(jù)預(yù)先配置的TR069報(bào)文格式,生成攜帶 MIB節(jié)點(diǎn)操作信息的TR069請(qǐng)求報(bào)文并向CPE發(fā)送。
具體的,ACS中預(yù)先配置的TR069報(bào)文格式包括屬性設(shè)置類(lèi)TR069請(qǐng)求報(bào)文的格式和屬性讀取類(lèi)TR069請(qǐng)求報(bào)文的格式;當(dāng)用戶(hù)操作請(qǐng)求為設(shè)置或者更新所述被管設(shè)備屬性的屬性值時(shí),ACS獲取該屬性值,根據(jù)預(yù)先配置的屬性設(shè)置類(lèi)TR069請(qǐng)求報(bào)文的格式,在 TR069請(qǐng)求報(bào)文中攜帶與該屬性對(duì)應(yīng)的MIB節(jié)點(diǎn)名稱(chēng)、并將與該屬性對(duì)應(yīng)的MIB節(jié)點(diǎn)的取值設(shè)置為獲取的屬性值;當(dāng)用戶(hù)操作請(qǐng)求為讀取被管設(shè)備屬性的屬性值時(shí),ACS根據(jù)預(yù)先配置的屬性讀取類(lèi)TR069請(qǐng)求報(bào)文的格式,在TR069請(qǐng)求報(bào)文中攜帶該屬性對(duì)應(yīng)的MIB節(jié)點(diǎn)名稱(chēng)。
以ACS作為網(wǎng)管設(shè)備接收用戶(hù)輸入的對(duì)某個(gè)CPE設(shè)備的設(shè)備名稱(chēng)進(jìn)行修改的操作請(qǐng)求為例,該操作請(qǐng)求屬于對(duì)該CPE中設(shè)備名稱(chēng)MIB節(jié)點(diǎn)的屬性值的改變。因此,該設(shè)備名稱(chēng)改變的操作對(duì)應(yīng)的TR069報(bào)文格式中包括存儲(chǔ)該設(shè)備名稱(chēng)的MIB節(jié)點(diǎn)的名稱(chēng),并在該 TR069報(bào)文中填充對(duì)應(yīng)的屬性值(設(shè)備名稱(chēng))后構(gòu)造一個(gè)攜帶所述MIB節(jié)點(diǎn)名稱(chēng)和屬性值的TR069請(qǐng)求報(bào)文,ACS將構(gòu)造完成的TR069請(qǐng)求報(bào)文向CPE發(fā)送。
需要說(shuō)明的是,上述在TR069請(qǐng)求報(bào)文中攜帶的MIB節(jié)點(diǎn)名稱(chēng)可以預(yù)先配置在 TR069請(qǐng)求報(bào)文的格式中,ACS根據(jù)該TR069請(qǐng)求報(bào)文的格式和動(dòng)態(tài)獲取的屬性值獲得 TR069請(qǐng)求報(bào)文;預(yù)先配置的TR069請(qǐng)求報(bào)文的格式中也可以不包括MIB節(jié)點(diǎn)名稱(chēng),此時(shí) ACS中存儲(chǔ)操作請(qǐng)求與MIB節(jié)點(diǎn)名稱(chēng)的對(duì)應(yīng)關(guān)系,ACS根據(jù)接收到的操作請(qǐng)求查找對(duì)應(yīng)的 MIB節(jié)點(diǎn)名稱(chēng),根據(jù)查找得到的MIB節(jié)點(diǎn)名稱(chēng)、動(dòng)態(tài)獲取的屬性值、以及預(yù)先配置的TR069請(qǐng)求報(bào)文的格式獲得TR069請(qǐng)求報(bào)文。
步驟602,CPE接收ACS發(fā)送的TR069請(qǐng)求報(bào)文,根據(jù)其中攜帶的MIB節(jié)點(diǎn)操作信息執(zhí)行相應(yīng)的管理操作。
具體的,CPE中配置MIB節(jié)點(diǎn)以及TR069請(qǐng)求報(bào)文的解析方法,當(dāng)接收到TR069請(qǐng)求報(bào)文后,解析該報(bào)文獲取其中攜帶的MIB節(jié)點(diǎn)操作信息。如果該操作信息為節(jié)點(diǎn)屬性值的設(shè)置或者更新,則根據(jù)該MIB節(jié)點(diǎn)操作信息查找對(duì)應(yīng)的MIB節(jié)點(diǎn)并更新其屬性值;如果該操作信息為節(jié)點(diǎn)屬性值的獲取,則根據(jù)該MIB節(jié)點(diǎn)操作信息查找對(duì)應(yīng)的MIB節(jié)點(diǎn)獲取其屬性值。仍以上述對(duì)設(shè)備名稱(chēng)的改變?yōu)槔?,CPE獲取TR069請(qǐng)求報(bào)文中攜帶的MIB節(jié)點(diǎn)名稱(chēng)和屬性值,在存儲(chǔ)的MIB節(jié)點(diǎn)中查找該MIB節(jié)點(diǎn),并在查找成功后將MIB節(jié)點(diǎn)的屬性值更新為T(mén)R069請(qǐng)求報(bào)文中攜帶的屬性值。
步驟603,CPE向ACS發(fā)送TR069響應(yīng)報(bào)文,通知ACS本地MIB節(jié)點(diǎn)操作的結(jié)果。
具體的,該TR069響應(yīng)報(bào)文可以為向CPE發(fā)送MIB節(jié)點(diǎn)的屬性值,也可以為向ACS 發(fā)送MIB節(jié)點(diǎn)屬性值的更新結(jié)果。
為了更清楚的說(shuō)明本應(yīng)用場(chǎng)景中提供的TR069網(wǎng)絡(luò)管理方法,下面對(duì)步驟601中預(yù)先配置的TR069方法規(guī)定的操作類(lèi)型參數(shù)和MIB節(jié)點(diǎn)列表的攜帶格式進(jìn)行具體介紹。
假定預(yù)先配置的TR069網(wǎng)絡(luò)管理方法的名稱(chēng)為InvokeSnmp,當(dāng)ACS需要對(duì)CPE進(jìn)行管理操作時(shí),通過(guò)InvokeSnmp傳遞如下格式的參數(shù) <InvokeSnmpStruct> <TypeX/Type> <VariableBindings> <VariableBinding name = ‘‘ " value = ‘‘ “ /> </VariableBindings> <InvokeSnmpStruct> 其中Type (類(lèi)型)表示SNMP操作的類(lèi)型,包括Get (獲取)、GetNext (獲取下一個(gè))、Set (設(shè)置)。VariableBindings表示需要操作的MIB節(jié)點(diǎn)列表,如果是Get或GetNext 操作,只設(shè)置name屬性,保持value屬性為空即可;如果是Set操作,則將name設(shè)為要設(shè)置的MIB節(jié)點(diǎn)名稱(chēng),value設(shè)置要設(shè)置MIB節(jié)點(diǎn)的值。
例如,需要設(shè)置設(shè)備名稱(chēng)為“device name”,接口索引為1的接口的名稱(chēng)設(shè)置為 “interfacel”,標(biāo)識(shí)設(shè)備名稱(chēng)的節(jié)點(diǎn)名稱(chēng)為sysName,則通過(guò)InvokeSnmp傳遞如下格式的參數(shù) <InvokeSnmpStruct> <Type>Set</Type> <VariableBindings> <VariabIeBinding name=" sysName" value=" device name" /> <VariableBinding name = " ifAlias. I" value = " interfacel" /> </VariableBindings> <InvokeSnmpStruct> 其中,<Type>Set</Type>表示該操作的類(lèi)型為 Set, <VariableBindingname ="sysName" value=" device name " />表示將名稱(chēng)為〃 sysName 〃的節(jié)點(diǎn)的屬性值設(shè)置為〃 device name",該名稱(chēng)為"sysName"的節(jié)點(diǎn)即用于管理設(shè)備名稱(chēng),其屬性值即為設(shè)備名稱(chēng)。
由于在TR069請(qǐng)求報(bào)文中字符串需要進(jìn)一步封裝成SOAP (Simple ObjectAccess Protocol,簡(jiǎn)單對(duì)象訪問(wèn)協(xié)議)報(bào)文,因此字符串中的 <、> 和〃需要分別轉(zhuǎn)義為<、>、 "。
上述報(bào)文格式僅是TR069請(qǐng)求報(bào)文中TR069網(wǎng)絡(luò)管理方法InvokeSnmp規(guī)定的操作類(lèi)型參數(shù)和MIB節(jié)點(diǎn)列表的攜帶格式,該部分格式包括在TR069請(qǐng)求報(bào)文的整體格式中, 下面具體給出TR069請(qǐng)求報(bào)文的整體格式。仍以需要設(shè)置設(shè)備名稱(chēng)為“device name”,接口索引為1的接口的命名為“interfacel”為例,則TR069請(qǐng)求報(bào)文的整體格式為 < ? xml version = " 1.0〃 encoding = " UTF-8" ? > <S0AP-ENV:Envelope xmlns:xsd=〃 http://www.w3.org/2001/XMLSchema" xmlns:xsi = " http://www.w3.org/2001/XMLSchema_instance" xmlns:cwmp = " urn:ds1forum-org:cwmp-1-0〃 xmlns:SOAP-ENV = " http://schemas.xmlsoap.org/soap/envelope/" xmlns: SOAP-ENC = " http://schemas.xmlsoap.org/soap/ encoding/" > 〈SOAP-ENV:Header〉 <cwmp: ID SOAP-ENV:mustUnderstand =" 1" >2c055a8ac2194dl4_927</cwmp: ID> 〈/SOAP-ENV:Header〉 〈SOAP-ENV:Body〉 <cwmp:InvokeSnmp> <ParameterList SOAP-ENC: array Type =" cwmp: InvokeSnmp Struct [1]" > <InvokeSnmpStruct> <Type>Set</Type> <VariableBindings> <VariabIeBinding name = " sysName " value ="device name" /> 〈VariableBindingname=" ifAlias. I" value=" interfacel" /> </VariableBindings> </InvokeSnmpStruct> </ParameterList> <ParameterKeyX/ParameterKey> </cwmp:InvokeSnmp> 〈/SOAP-ENV:Body〉 </S0AP-ENV:Envelope) CPE接收上述TR069請(qǐng)求報(bào)文后,解析其中的InvokeSnmpStruct部分,將名稱(chēng)為sysName的節(jié)點(diǎn)的屬性值設(shè)置為device name,將接口索引為1的接口的屬性值設(shè)置為 “interfacel”,然后向ACS發(fā)送TR069響應(yīng)報(bào)文,該TR069響應(yīng)報(bào)文的格式如下 < ? xml version = " 1.0〃 encoding = " UTF-8" ? > <S0AP-ENV:Envelope xmlns:xsd = ‘‘ http://www.w3.org/2001/ XMLSchema” xmlns:xsi = " http://www.w3.org/2001/XMLSchema-instance" xmlns:cwmp = " urn:dslforum-org:cwmp-1-0〃 xmlns: S0AP-ENV = " http://schemas.xmlsoap.org/soap/ envelope/" xmlns: S0AP-ENC = " http://schemas.xmlsoap.org/soap/encoding/“ > <S0AP-ENV:Header) <cwmp: ID SOAP-ENV:mustUnderstand =" 1" >2c055a8ac2194dl4_927</cwmp: ID> </S0AP-ENV:Header) <S0AP-ENV:Body> <cwmp:InvokeSnmpResponse> <ParameterList SOAP-ENC: array Type =" cwmp: InVokeSnmpResult Struct [1]" > <InvokeSnmpResultStruct> <ErrorStatus>0</ErrorStatus> <ErrorIndex>0</ErrorIndex> </InvokeSnmpResultStruct> </ParameterList> </cwmp:InVokeSnmpResponse> </S0AP-ENV:Body> 〈/SOAP-ENV:Envelope〉 需要說(shuō)明的是,上述TR069方法的報(bào)文格式僅是以Set操作為例進(jìn)行的說(shuō)明,根據(jù)本發(fā)明思想設(shè)置的其他報(bào)文格式同樣應(yīng)當(dāng)在本發(fā)明的保護(hù)范圍內(nèi)。
本發(fā)明提供一種網(wǎng)絡(luò)設(shè)備,作為網(wǎng)管設(shè)備應(yīng)用于包括該網(wǎng)管設(shè)備和被管設(shè)備的系統(tǒng)中,所述被管設(shè)備中配置管理信息庫(kù)MIB節(jié)點(diǎn),如圖7所示,該網(wǎng)絡(luò)設(shè)備包括 接收單元11,用于接收用戶(hù)對(duì)所述被管設(shè)備的操作請(qǐng)求; 處理單元12,與所述接收單元11連接,用于根據(jù)預(yù)先配置的TR069報(bào)文格式,將與所述操作請(qǐng)求對(duì)應(yīng)的MIB節(jié)點(diǎn)操作信息攜帶在TR069請(qǐng)求報(bào)文中; 具體的,當(dāng)所述操作請(qǐng)求為設(shè)置或者更新所述被管設(shè)備屬性的屬性值時(shí),獲取所述屬性值,處理單元12根據(jù)預(yù)先配置的屬性設(shè)置類(lèi)TR069請(qǐng)求報(bào)文的格式,在TR069請(qǐng)求報(bào)文中攜帶與所述屬性對(duì)應(yīng)的MIB節(jié)點(diǎn)名稱(chēng)、并將與所述屬性對(duì)應(yīng)的MIB節(jié)點(diǎn)的取值設(shè)置為所述屬性值;當(dāng)所述操作請(qǐng)求為讀取所述被管設(shè)備屬性的屬性值時(shí),處理單元12根據(jù)預(yù)先配置的屬性讀取類(lèi)TR069請(qǐng)求報(bào)文的格式,在TR069請(qǐng)求報(bào)文中攜帶所述屬性對(duì)應(yīng)的MIB 節(jié)點(diǎn)名稱(chēng)。處理單元12還用于根據(jù)所述MIB節(jié)點(diǎn)操作信息,通過(guò)在所述TR069請(qǐng)求報(bào)文中配置的TR069網(wǎng)絡(luò)管理方法攜帶操作類(lèi)型參數(shù)、MIB節(jié)點(diǎn)列表,其中所述操作類(lèi)型參數(shù)包括設(shè)置或者更新屬性值類(lèi)型、獲取屬性值類(lèi)型,當(dāng)所述操作類(lèi)型參數(shù)為設(shè)置或者更新屬性值類(lèi)型時(shí),所述MIB節(jié)點(diǎn)列表包括名稱(chēng)參數(shù)和所述名稱(chēng)參數(shù)對(duì)應(yīng)的屬性值參數(shù);當(dāng)所述操作類(lèi)型參數(shù)為獲取屬性值類(lèi)型時(shí),所述MIB節(jié)點(diǎn)列表僅包括名稱(chēng)參數(shù)。
發(fā)送單元13,與所述處理單元12連接,用于向所述被管設(shè)備發(fā)送所述TR069請(qǐng)求報(bào)文。
本發(fā)明提供一種網(wǎng)絡(luò)設(shè)備,作為被管設(shè)備應(yīng)用于包括網(wǎng)管設(shè)備和該被管設(shè)備的系統(tǒng)中,所述網(wǎng)絡(luò)設(shè)備中配置管理信息庫(kù)MIB節(jié)點(diǎn),如圖8所示,該網(wǎng)絡(luò)設(shè)備包括 接收單元21,用于接收所述網(wǎng)管設(shè)備發(fā)送的TR069請(qǐng)求報(bào)文; 處理單元22,與所述接收單元21連接,用于根據(jù)所述TR069請(qǐng)求報(bào)文中攜帶的 MIB節(jié)點(diǎn)操作信息獲取對(duì)應(yīng)的MIB節(jié)點(diǎn)和操作信息,查找該MIB節(jié)點(diǎn)并根據(jù)所述操作信息執(zhí)行操作。
具體的,所述處理單元22獲取所述TR069請(qǐng)求報(bào)文中攜帶的MIB節(jié)點(diǎn)名稱(chēng)和屬性值,根據(jù)所述MIB節(jié)點(diǎn)名稱(chēng)查找所述MIB節(jié)點(diǎn)并將查找到的MIB節(jié)點(diǎn)的屬性值設(shè)置為所述 TR069請(qǐng)求報(bào)文中攜帶的屬性值;或者所述處理單元22獲取所述TR069請(qǐng)求報(bào)文中攜帶的 MIB節(jié)點(diǎn)名稱(chēng),根據(jù)所述MIB節(jié)點(diǎn)名稱(chēng)查找對(duì)應(yīng)的MIB節(jié)點(diǎn),將查找到的MIB節(jié)點(diǎn)的屬性值攜帶在TR069響應(yīng)報(bào)文中向所述網(wǎng)管設(shè)備發(fā)送。
通過(guò)以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn),當(dāng)然也可以通過(guò)硬件,但很多情況下前者是更佳的實(shí)施方式。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。
本領(lǐng)域技術(shù)人員可以理解附圖只是一個(gè)優(yōu)選實(shí)施例的示意圖,附圖中的模塊或流程并不一定是實(shí)施本發(fā)明所必須的。
本領(lǐng)域技術(shù)人員可以理解實(shí)施例中的裝置中的模塊可以按照實(shí)施例描述進(jìn)行分布于實(shí)施例的裝置中,也可以進(jìn)行相應(yīng)變化位于不同于本實(shí)施例的一個(gè)或多個(gè)裝置中。上述實(shí)施例的模塊可以合并為一個(gè)模塊,也可以進(jìn)一步拆分成多個(gè)子模塊。
上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。
以上公開(kāi)的僅為本發(fā)明的幾個(gè)具體實(shí)施例,但是,本發(fā)明并非局限于此,任何本領(lǐng)域的技術(shù)人員能思之的變化都應(yīng)落入本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種TR069網(wǎng)絡(luò)管理方法,應(yīng)用于包括網(wǎng)管設(shè)備和至少一個(gè)被管設(shè)備的系統(tǒng)中,所 述被管設(shè)備中配置管理信息庫(kù)MIB節(jié)點(diǎn),其特征在于,該方法包括所述網(wǎng)管設(shè)備接收用戶(hù)對(duì)所述被管設(shè)備的操作請(qǐng)求;所述網(wǎng)管設(shè)備根據(jù)預(yù)先配置的TR069報(bào)文格式,將與所述操作請(qǐng)求對(duì)應(yīng)的MIB節(jié)點(diǎn)操 作信息攜帶在TR069請(qǐng)求報(bào)文中并向所述被管設(shè)備發(fā)送;所述被管設(shè)備根據(jù)所述MIB節(jié)點(diǎn)操作信息獲取對(duì)應(yīng)的MIB節(jié)點(diǎn)和操作信息,查找該MIB 節(jié)點(diǎn)并根據(jù)所述操作信息執(zhí)行操作。
2.如權(quán)利要求1所述的方法,其特征在于,所述網(wǎng)管設(shè)備根據(jù)預(yù)先配置的TR069報(bào)文格 式,將與所述操作請(qǐng)求對(duì)應(yīng)的MIB節(jié)點(diǎn)操作信息攜帶在TR069請(qǐng)求報(bào)文中并向所述被管設(shè) 備發(fā)送包括當(dāng)所述操作請(qǐng)求為設(shè)置或者更新所述被管設(shè)備屬性的屬性值時(shí),所述網(wǎng)管設(shè)備獲取所 述屬性值 ,根據(jù)預(yù)先配置的屬性設(shè)置類(lèi)TR069請(qǐng)求報(bào)文的格式,在TR069請(qǐng)求報(bào)文中攜帶 與所述屬性對(duì)應(yīng)的MIB節(jié)點(diǎn)名稱(chēng)、并將與所述屬性對(duì)應(yīng)的MIB節(jié)點(diǎn)的取值設(shè)置為所述屬性 值;當(dāng)所述操作請(qǐng)求為讀取所述被管設(shè)備屬性的屬性值時(shí),所述網(wǎng)管設(shè)備根據(jù)預(yù)先配置的 屬性讀取類(lèi)TR069請(qǐng)求報(bào)文的格式,在TR069請(qǐng)求報(bào)文中攜帶所述屬性對(duì)應(yīng)的MIB節(jié)點(diǎn)名 稱(chēng)。
3.如權(quán)利要求2所述的方法,其特征在于,所述被管設(shè)備根據(jù)所述MIB節(jié)點(diǎn)操作信息獲 取對(duì)應(yīng)的MIB節(jié)點(diǎn)和操作信息,查找該MIB節(jié)點(diǎn)并根據(jù)所述操作信息執(zhí)行操作包括所述被管設(shè)備獲取所述TR069請(qǐng)求報(bào)文中攜帶的MIB節(jié)點(diǎn)名稱(chēng)和屬性值,根據(jù)所述MIB 節(jié)點(diǎn)名稱(chēng)查找所述MIB節(jié)點(diǎn)并將查找到的MIB節(jié)點(diǎn)的屬性值設(shè)置為所述TR069請(qǐng)求報(bào)文中 攜帶的屬性值;或者所述被管設(shè)備獲取所述TR069請(qǐng)求報(bào)文中攜帶的MIB節(jié)點(diǎn)名稱(chēng),根據(jù)所述MIB節(jié)點(diǎn)名 稱(chēng)查找對(duì)應(yīng)的MIB節(jié)點(diǎn),將查找到的MIB節(jié)點(diǎn)的屬性值攜帶在TR069響應(yīng)報(bào)文中向所述網(wǎng)管設(shè)備發(fā)送。
4.如權(quán)利要求1-3任一項(xiàng)所述的方法,其特征在于,所述網(wǎng)管設(shè)備根據(jù)預(yù)先配置的 TR069報(bào)文格式,將與所述操作請(qǐng)求對(duì)應(yīng)的MIB節(jié)點(diǎn)操作信息攜帶在TR069請(qǐng)求報(bào)文中并向 所述被管設(shè)備發(fā)送包括所述網(wǎng)管設(shè)備根據(jù)所述MIB節(jié)點(diǎn)操作信息,通過(guò)配置的TR069方法在所述TR069請(qǐng)求 報(bào)文中攜帶操作類(lèi)型參數(shù)、MIB節(jié)點(diǎn)列表,所述操作類(lèi)型參數(shù)包括設(shè)置或者更新屬性值類(lèi) 型、獲取屬性值類(lèi)型,當(dāng)所述操作類(lèi)型參數(shù)為設(shè)置或者更新屬性值類(lèi)型時(shí),所述MIB節(jié)點(diǎn)列 表包括名稱(chēng)參數(shù)和所述名稱(chēng)參數(shù)對(duì)應(yīng)的屬性值參數(shù);當(dāng)所述操作類(lèi)型參數(shù)為獲取屬性值類(lèi) 型時(shí),所述MIB節(jié)點(diǎn)列表僅包括名稱(chēng)參數(shù)。
5.一種網(wǎng)絡(luò)設(shè)備,作為網(wǎng)管設(shè)備應(yīng)用于包括該網(wǎng)管設(shè)備和被管設(shè)備的系統(tǒng)中,所述被 管設(shè)備中配置管理信息庫(kù)MIB節(jié)點(diǎn),其特征在于,該網(wǎng)絡(luò)設(shè)備包括接收單元,用于接收用戶(hù)對(duì)所述被管設(shè)備的操作請(qǐng)求;處理單元,與所述接收單元連接,用于根據(jù)預(yù)先配置的TR069報(bào)文格式,將與所述操作 請(qǐng)求對(duì)應(yīng)的MIB節(jié)點(diǎn)操作信息攜帶在TR069請(qǐng)求報(bào)文中;發(fā)送單元,與所述處理單元連接,用于向所述被管設(shè)備發(fā)送所述TR069請(qǐng)求報(bào)文。
6.如權(quán)利要求5所述的網(wǎng)絡(luò)設(shè)備,其特征在于,所述處理單元還用于當(dāng)所述操作請(qǐng)求為設(shè)置或者更新所述被管設(shè)備屬性的屬性值時(shí),獲取所述屬性值,根 據(jù)預(yù)先配置的屬性設(shè)置類(lèi)TR069請(qǐng)求報(bào)文的格式,在TR069請(qǐng)求報(bào)文中攜帶與所述屬性對(duì) 應(yīng)的MIB節(jié)點(diǎn)名稱(chēng)、并將與所述屬性對(duì)應(yīng)的MIB節(jié)點(diǎn)的取值設(shè)置為所述屬性值;當(dāng)所述操作請(qǐng)求為讀取所述被管設(shè)備屬性的屬性值時(shí),根據(jù)預(yù)先配置的屬性讀取類(lèi) TR069請(qǐng)求報(bào)文的格式,在TR069請(qǐng)求報(bào)文中攜帶所述屬性對(duì)應(yīng)的MIB節(jié)點(diǎn)名稱(chēng)。
7.如權(quán)利要求5或6所述的網(wǎng)絡(luò)設(shè)備,其特征在于,所述處理單元還用于根據(jù)所述MIB節(jié)點(diǎn)操作信息,通過(guò)配置的TR069方法在所述TR069請(qǐng)求報(bào)文中攜帶 操作類(lèi)型參數(shù)、MIB節(jié)點(diǎn)列表,所述操作類(lèi)型參數(shù)包括設(shè)置或者更新屬性值類(lèi)型、獲取屬性 值類(lèi)型,當(dāng)所述操作類(lèi)型參數(shù)為設(shè)置或者更新屬性值類(lèi)型時(shí),所述MIB節(jié)點(diǎn)列表包括名稱(chēng) 參數(shù)和所述名稱(chēng)參數(shù)對(duì)應(yīng)的屬性值參數(shù);當(dāng)所述操作類(lèi)型參數(shù)為獲取屬性值類(lèi)型時(shí),所述 MIB節(jié)點(diǎn)列表僅包括名稱(chēng)參數(shù)。
8.—種網(wǎng)絡(luò)設(shè)備,作為被管設(shè)備應(yīng)用于包括網(wǎng)管設(shè)備和該被管設(shè)備的系統(tǒng)中,所述該 網(wǎng)絡(luò)設(shè)備中配置管理信息庫(kù)MIB節(jié)點(diǎn),其特征在于,該網(wǎng)絡(luò)設(shè)備包括接收單元,用于接收所述網(wǎng)管設(shè)備發(fā)送的TR069請(qǐng)求報(bào)文;處理單元,與所述接收單元連接,用于根據(jù)所述TR069請(qǐng)求報(bào)文中攜帶的MIB節(jié)點(diǎn)操作 信息獲取對(duì)應(yīng)的MIB節(jié)點(diǎn)和操作信息,查找該MIB節(jié)點(diǎn)并根據(jù)所述操作信息執(zhí)行操作。
9.如權(quán)利要求8所述的網(wǎng)絡(luò)設(shè)備,其特征在于,所述處理單元還用于獲取所述TR069請(qǐng)求報(bào)文中攜帶的MIB節(jié)點(diǎn)名稱(chēng)和屬性值,根據(jù)所述MIB節(jié)點(diǎn)名稱(chēng)查 找所述MIB節(jié)點(diǎn)并將查找到的MIB節(jié)點(diǎn)的屬性值設(shè)置為所述TR069請(qǐng)求報(bào)文中攜帶的屬性 值;或者獲取所述TR069請(qǐng)求報(bào)文中攜帶的MIB節(jié)點(diǎn)名稱(chēng),根據(jù)所述MIB節(jié)點(diǎn)名稱(chēng)查找對(duì)應(yīng)的 MIB節(jié)點(diǎn),將查找到的MIB節(jié)點(diǎn)的屬性值攜帶在TR069響應(yīng)報(bào)文中向所述網(wǎng)管設(shè)備發(fā)送。
全文摘要
本發(fā)明公開(kāi)了一種TR069網(wǎng)絡(luò)管理方法和設(shè)備,該方法包括網(wǎng)管設(shè)備接收對(duì)被管設(shè)備的操作請(qǐng)求;所述網(wǎng)管設(shè)備根據(jù)預(yù)先配置的TR069報(bào)文格式,將與所述操作請(qǐng)求對(duì)應(yīng)的MIB節(jié)點(diǎn)操作信息攜帶在TR069請(qǐng)求報(bào)文中并向所述被管設(shè)備發(fā)送;所述被管設(shè)備根據(jù)所述MIB節(jié)點(diǎn)操作信息獲取對(duì)應(yīng)的MIB節(jié)點(diǎn)和操作信息,查找該MIB節(jié)點(diǎn)并執(zhí)行所述操作。本發(fā)明通過(guò)TR069報(bào)文實(shí)現(xiàn)對(duì)配置MIB節(jié)點(diǎn)的被管設(shè)備的網(wǎng)絡(luò)管理,工作量少且擴(kuò)展性好。
文檔編號(hào)H04L12/56GK101848110SQ20101019178
公開(kāi)日2010年9月29日 申請(qǐng)日期2010年6月4日 優(yōu)先權(quán)日2010年6月4日
發(fā)明者李龍飛, 張征 申請(qǐng)人:杭州華三通信技術(shù)有限公司