新四季網

一種實現仿真設備代理的方法

2024-01-21 21:39:15 1

專利名稱:一種實現仿真設備代理的方法
技術領域:
本發明涉及一種實現仿真設備代理的方法,尤其涉及一種不需要編譯、裝載的管理信息庫(MIB)的實現仿真設備代理的方法,以及自動生成用於實現所述方法的文件的方法。
背景技術:
如圖1所示,一個設備能被網管站(Network Manage SystemNMS)所管理,就需要響應網管站向設備發出的各種請求,同時自身發生了故障後能夠向網管站發送陷阱(Trap)報文。設備代理(agent)是駐留在被管設備上的一個進程,負責接收、處理來自網管站的請求報文,然後從設備上其他協議模塊中取得管理變量的數值,形成響應報文,發送給NMS。在某些情況下,如接口狀態發生改變、呼叫成功等時候,主動通知NMS(發送陷阱TRAP報文)。
SNMP(簡單網絡管理協議)就是用來規定NMS中的管理進程和Agent中的代理進程之間傳遞管理信息的應用層協議。
如圖2所示,MIB(Management Information Base管理信息庫)是所監控網絡設備的標準變量定義的集合。SNMP用層次結構命名方案來識別管理對象,就象一棵樹,樹的節點表示管理對象,它可以用從根開始的一條路徑來無二義地識別。管理對象B可以用一串數字{1.2.1.1}唯一確定。這串數字是管理對象的object identifier(對象標識符)。通過object identifier可確定從根到B的一條路徑。管理對象A的object identifier是{1.2.1.1.5},或可表示為{B.5},後一種表示方法表明A是B的第5個子節點。
設備的所有信息都可以使用MIB來存儲。如設備的描述信息(sysDescr)使用OID例如為1.3.6.1.2.1.1.1的MIB節點來存儲。這樣網管只需要向設備代理髮送SNMP的Get請求(請求的OID為1.3.6.1.2.1.1.1)就可以獲得該設備的基本描述信息了。
網管站能對設備進行管理,就是通過向設備代理髮送SNMP請求來查詢、修改設備相應的MIB對象(OID)的值(即OID對應的內容值)的方式實現的。因此對於網管軟體的測試,設備代理實現的正確性就非常關鍵。如果設備代理都不能保證正確,那麼網管軟體測試的正確性也就無法保證。由於設備代理並不能保證完全正確(如設備代理程序還未完全成熟,未進行詳細測試等原因),或在設備不可得(如設備代理程序還未做出來)、設備代理運行的環境不可得(如在客戶方運行的設備出問題需要定位時)或產生某些異常情況,很難進行網管軟體的測試,所以通過仿真設備代理來測試網管軟體的方式已經被廣大網管測試人員所採用。仿真設備代理在沒有相應設備的情況下,對設備進行仿真,達到測試網管的目的。並可以人工控制仿真設備代理的MIB值,方便單元測試的進行。當網管在用戶現場運行發現問題後,需要定位時,仿真設備代理可以模擬現場的設備,從而在研發處對問題進行復現,並定位,無需研發人員到現場定位。
使用仿真SNMP設備代理可以方便網管軟體的開發,例如可以由網管測試人員控制代理的行為,如人為設置異常的被仿真設備MIB值,來模擬被仿真設備的異常情況(如設備丟包率,報文錯誤率等)。
使用SNMP仿真設備代理可以有助於網管軟體發行。在發行網管軟體的試用版本時,往往用戶使用這種網管軟體時,並沒有相關設備,因此通過將仿真設備代理程序一起發布的方式來解決。用戶可以通過仿真設備代理來真實地了解網管軟體所具有的大部分功能。
目前有兩種仿真設備代理的方法,其一是通過加載相應設備代理所具有的MIB,然後通過給所有MIB賦值的方式來實現。因為MIB文件是ASN.1編碼的文件,需要通過編譯程序編譯成一種類似於資料庫的文件,然後通過裝載程序讀取這個資料庫文件來獲得MIB節點的信息。如OID,描述,訪問控制等等。這種方式需要的步驟是1.編譯並裝載所有仿真設備使用的MIB。
2.給所有這些MIB節點賦值。
3.啟動仿真設備代理,響應網管站的SNMP請求。給網管站返回步驟2中為MIB設置的值。
這種仿真方式主要有以下不足
1.仿真人員很有可能並不知道仿真某個設備需要那些MIB,因此也就不知道需要編譯、裝載那些MIB了。
2.如果MIB文件有誤,或MIB編譯器對MIB文件要求非常嚴格,往往會導致編譯不成功,需要仿真人員投入大量時間來修改MIB文件使之編譯通過,效率低。
3.一般一個真實的設備代理需要的MIB節點可能有成千上萬個,如果都是手工輸入值,顯然不切實際。
4.設備所具有的MIB節點之間大都相互有關係,仿真人員不可能將所有這些關係都搞清楚。因此很可能最後仿真出來的設備和真實設備相差甚遠。
5.操作繁瑣,用戶不易使用。這種方式用戶需要使用的專業知識太多。而對於某些用戶(如使用網管試用版的用戶),他們可能根本不知道MIB為何物。
因此這種仿真方式很少被用戶所使用,只被部分專業用戶所使用。
仿真SNMP的第二種方法是通過將現有真實設備的所有MIB值取下來保存,然後編譯、裝載需要的MIB。MIB值的獲取從保存的設備MIB文件讀取,從而實現這些MIB值的設置。這種方式需要的步驟是1.編譯並裝載所有仿真設備使用的MIB。
2.在真實設備上獲取所有MIB節點值,並保存到文件中。
3.啟動仿真設備代理,從步驟2中得到MIB節點值。響應網管站的SNMP請求,給網管站返回步驟2中從設備取到的值。
這種方式與第一種方式的區別在於MIB節點的值是從真實設備上獲取而非由人工賦值的,從而可以免去手工設置MIB的工作,因此,比第一種方式有了很大改進。但這種方式由於仍然需要編譯、裝載MIB,因此仍然存在以下不足1.仿真人員很有可能並不知道仿真某個設備需要哪些MIB,因此也就不知道需要編譯、裝載哪些MIB了。所以仿真出來的設備由於某些MIB沒有裝載,從而網管所需要的信息不全。
2.操作繁瑣,用戶不易使用。
由於以上兩點,這種方式還是不能被廣大用戶所接受。特別是由於1的原因,網管站從仿真設備代理獲得的信息不全會導致網管軟體某些功能的喪失,從而影響網管功能的測試。如設備面板可能顯示不正確等。

發明內容
本發明是為解決現有技術存在的上述缺點而做出的。因而本發明的一個目的是提供一種不需要編譯、裝載MIB即可實現仿真設備代理的方法。
本發明的另一目的是提供一種自動生成用於實現上述方法的文件的方法,以方便地用真實設備代理來產生仿真設備代理,簡單快速地實現仿真設備代理。
為實現上述目的,本發明提供了一種實現仿真設備代理的方法,包括以下步驟1)設置仿真設備代理的基本屬性;2)設置用於仿真設備代理的管理信息庫節點,包括設置管理信息庫表節點和葉子節點;3)處理網管站SNMP請求和控制請求;其特徵在於,在所述管理信息庫表節點的處理中,將表節點按葉子節點處理,從而所述管理信息庫中所有的節點都按葉子節點處理。
優選地,所述管理信息庫節點的設置通過執行可執行的腳本文件來實現。
進一步,所述腳本文件為TCL文件,在所述TCL文件中含有至少一個增加/修改管理信息庫節點語句,所述增加/修改管理信息庫節點語句可設置一個管理信息庫節點。
再進一步,所述TCL文件中含有刪除管理信息庫節點語句。
另外,所述設置仿真設備代理的基本屬性包括設置IP位址和埠號、團體字、設備名稱;所述仿真代理的IP位址為運行仿真設備代理程序主機的IP位址。
優選地,所述步驟3)由一個仿真程序完成,所述仿真程序包括三個線程主線程完成用戶的輸入,一個子線程完成對網管站的SNMP請求的處理,一個子線程完成對仿真設備代理的管理信息庫的控制請求。
為實現上述目的,本發明還公開了一種自動生成用於實現所述步驟2)的文件的方法,包括以下的步驟a)設置真實設備的相關信息;b)獲取真實設備管理信息庫初始節點到終止節點的所有節點信息;c)將所獲取的節點信息寫入用於實現所述步驟2)的文件中。
優選地,所述獲取真實設備管理信息庫初始節點到終止節點的所有節點信息用獲取節點命令和獲取下一節點命令實現。
優選地,所述用於實現所述步驟2)的文件是可執行的腳本文件,所獲得的節點信息結合進可執行語句寫入所述用於實現所述的步驟2)的文件,在執行時,所述可執行語句可設置MIB節點。
進一步,所述可執行的腳本文件是TCL文件,所述可執行語句是增加/修改管理信息庫節點語句和/或刪除管理信息庫節點語句。
本發明的實現仿真設備代理方法無需編譯、裝載管理資料庫,因而操作簡單,不需要很強的專業知識即可使用,並能方便地用真實設備代理來產生仿真設備代理,保證仿真設備和真實設備相似,可以簡單快速地實現仿真設備代理。


圖1是SNMP協議中,設備代理與網管站關係示意圖;圖2是MIB結構示意圖;圖3是本發明的增加/修改管理信息庫節點的函數的流程圖;圖4是本發明的刪除管理信息庫節點的函數的流程圖;圖5是本發明的實現仿真設備代理的方法的一個實施例的流程圖;圖6是本發明的自動生成用於實現設備仿真代理的文件的一個實施例的示意流程圖。
具體實施例方式
下面結合附圖詳細描述本發明的具體實施例。
仿真設備代理的實現需要設置MIB來仿真真實的設備,並響應網管站的SNMP請求。
在本發明中,實現仿真設備代理的關鍵思想是在用於仿真設備代理的MIB中,將所有的節點都看作葉子節點。
MIB節點包括最基本的兩類節點葉子節點和表節點。一個葉子節點對應一個值,它只有一個子節點0。如sysDescr的OID為1.3.6.1.2.1.1.1,它只有一個子OID1.3.6.1.2.1.1.1.0,而對於表節點則可以有很多子節點,如接口描述ifDescr的OID為1.3.6.1.2.1.2.2.1.2,它可以有的子節點為1.3.6.1.2.1.2.2.1.2.1,1.3.6.1.2.1.2.2.1.2.2等等,並且可以動態地創建和刪除。
由於仿真不需要很多的MIB信息,有些MIB的屬性(主要是MIB節點之間的制約關係)可以沒有,如果不考慮動態創建和刪除,由於位置關係是明確的,比如1.3.6.1.1.2在1.3.6.1.1.3之後,所以表節點也可以用葉子節點來表示。從而可以把所有節點表示為葉子節點。這樣仿真設備代理的MIB就不需要進行特殊的處理,只要能真實地反應被仿真的設備代理的狀態即可,因而可以使仿真過程非常簡單,不再需要編譯、裝載MIB。
MIB的所有信息可以通過設備文件來生成。在本發明的優選實施例中,採用TCL文件來實現用於仿真設備代理的MIB。這樣,對用於仿真設備代理的MIB的增、刪、改可以通過TCL接口實現,可以通過外部的輸入來控制仿真設備代理的MIB。如可以通過從真實設備代理處獲取MIB並生成該TCL文件,還可以通過人工修改TCL文件的方式來實現控制仿真設備代理的目的,並做到使用TCL自動控制用於仿真設備代理的MIB狀態,如循環地設置一個MIB節點的變化等。
該TCL文件的生成可通過下文所述的自動生成方法來生成,也可以手工編輯而成。設備文件包括兩種語句Agent_AddMib語句和Agent_DelMib語句。這兩個函數是TCL的擴展函數。它對應著仿真程序裡的函數。其中,Agent_AddMib是給代理程序添加MIB節點的TCL命令。同時,如果該MIB節點已經存在則修改該MIB節點的屬性(讀寫類型,數據類型,值);在本發明的優選實施例中該函數的參數如下(使用C++描述)char*strOid,需要添加/修改的MIB節點OID。
CString strMode,該OID的訪問屬性(可讀,可寫,可讀寫,不可訪問)CString strType,該OID值的類型CString strValue 該OID的值。
圖3示出了該函數的流程圖。如圖3所示,該函數首先判斷參數是否合法,在參數合法時,判斷MIB節點的OID是否存在,如存在則調用協議棧(如agent++)中的增加MIB節點函數修改該節點,否則調用協議棧中的函數增加該節點。在參數不合法時,則退出該程序。
在調用時,其格式為Agent_AddMib OID AccessMode Type value,舉例如下Agent_AddMib 1.3.6.1.2.1.1.2.0 READWRITE OID″1.3.6.1.4.1.2011.2.14.2″
其中,1.3.6.1.2.1.1.2.0是需要增加、修改的MIB節點的OID(對象標識符)。
READWRITE是讀寫類型的一種,表示該MIB節點可讀寫。節點還可以有其他的讀寫類型READONLY(只能讀,不能寫),NOACCESS(不可訪問)。
OIDMIB節點的類型,表示系統標識,也就是通過這個標識來唯一地表示這個設備。這些類型都是RFC1212中標準的類型。
1.3.6.1.4.1.2011.2.14.2該MIB節點1.3.6.1.2.1.1.2.0的值。
全句的意思就是「增加一個MIB節點1.3.6.1.2.1.1.2.0,該節點用於標識設備,可讀寫,其值為1.3.6.1.4.1.2011.2.14.2」。
類似地,如圖4所示,Agent_DelMib用於刪除已有的MIB節點。其參數(使用C++描述)為char*strOid,需要刪除的MIB節點OID。
該函數首先判斷參數是否合法,如合法則判斷該節點是否存在,存在則調用協議棧中的刪除MIB節點函數刪除該節點。在節點不存在及參數不合法時,則退出該函數。在調用時,例如Agent_DelMib 1.3.6.1.2.1.1.2.0其中1.3.6.1.2.1.1.2.0需要刪除的MIB節點的OID。
通過實現以上兩個TCL命令就可以實現對仿真設備代理上的所有MIB節點的增、刪、改操作了。
圖5示出了本發明的實現仿真設備代理的方法的一個實施例。如圖5所示,在本發明的一個實施例中,實現仿真設備代理的方法包括如下的步驟1)設置仿真設備基本屬性;2)設置仿真設備代理的所有MIB節點;3)循環處理網管站SNMP請求、接收用戶對仿真代理的控制請求。
其中步驟1的設置仿真設備代理基本屬性主要是指設置仿真設備代理的各種屬性,包括設置仿真設備的綁定IP位址和埠號;綁定的IP位址是運行仿真程序主機所具有的IP位址,埠號為NMS進行SNMP訪問的目的埠。在本實施例中,默認的IP位址為127.0.0.1,埠號為UDP(用戶數據包協議)埠161。
寫團體字;SNMPv1中使用的用戶訪問控制方法。默認為public和private。
設置仿真設備代理的設備文件即指明用於設置仿真設備代理所需的MIB庫節點的文件。設備文件可以有多種形式,有些形式的文件需要專門的結構。由於TCL是一個很好的腳本化語言,而且便於擴充;通過執行裡面的TCL腳本可以完成加載設備MIB節點的任務。同時,可以利用TCL接口(這裡的接口包括TCL本身所具有的函數外,而且可以和C、C++語言集成來擴充TCL的函數。)實現對仿真設備代理的MIB的控制(增、刪、改)。因此在本發明的優選實施例使用該語言來實現,也就是說,在本實施例中,所指明的設備文件是一個TCL文件。
定義仿真設備代理名稱仿真設備代理的名稱為一文本。可方便用戶查看該仿真設備代理的類型。
2.設置仿真設備代理的所有MIB節點;根據步驟1所設置的仿真設備的屬性,綁定IP和埠,設置讀寫團體字,執行設備文件,將設備文件中的MIB節點實現,如前所述,因為將所有的節點都看作是葉子節點進行設置,因而無需編譯就可實現所有節點的設置,在本實施例中,設備文件為TCL文件。
3.循環等待網管站的SNMP請求。如果有請求則處理,將所請求的OID的值打包成SNMP的相應報文,發送給網管站。當使用仿真設備代理的網管站需要對仿真設備代理進行增、刪、改時,同樣通過執行TCL設備文件來實現(例如,如用戶想讓某個MIB結點的值周期的變化,則可以編寫一個TCL腳本讓仿真代理執行來循環地修改該值。)在這裡可以使用多線程技術。將等待和處理網管站的SNMP請求作為一個單獨的線程運行,同時主線程完成用戶對仿真設備代理的控制請求(包括停止仿真請求)。考慮到對仿真設備代理的某些控制可能耗時很長(如增、刪、改很多MIB節點時),也可採用單獨一個線程的方式來處理。這樣在本發明的優選實施例中,一個仿真程序共包括三個線程主線程完成用戶的輸入,一個子線程完成對網管站的SNMP請求和處理,一個子線程完成對仿真設備代理的MIB的控制請求。其中最後一個子線程,即完成對仿真設備代理的MIB的控制請求的子線程是動態創建和消亡的。在主線程接收了用戶執行某個修改MIB操作時,啟動另外該子線程來執行,執行後即退出。在用戶給主線程發送結束仿真的請求時,仿真設備代理首先結束兩個子線程,然後退出,仿真結束。
本發明還提供了一種自動生成實現所述步驟2)的設備文件的方法。由於設置MIB節點是實現仿真設備代理的關鍵,而MIB節點數量繁多,如果讓用戶來進行輸入,工作量大,而且容易出錯。因此本發明提供了一種自動生成用於設置MIB節點的文件的方法,獲取真實設備代理的MIB節點。獲取真實設備MIB節點的目的就是生成仿真設備代理所需要的設備文件,從而無需人工編輯設備文件即可達到仿真設備的目的。
本發明通過向真實設備發送SNMP的Get和GetNext請求,將用戶(即網管站)需要的某個範圍的設備MIB節點值取下來並保存在本地的文件中。用戶通過設備開始OID(startoid)和結束OID(endoid)來控制獲取的範圍。如果startoid=NULL則表示從設備MIB節點的開始獲取,endoid=NULL則表示一直取到設備MIB節點的結束為止。獲取結束的條件有四種1、返回錯誤;2、到了設備MIB的結束節點,GetNext返回「no such name」,這兩個條件滿足一個即可;3、GetNext返回的OID為」0.0」(因為有些設備到最後一個MIB節點後再GetNext就會返回0.0,這是一種特殊情況。);4、返回的oid已經大於endoid了。第一個條件是一種錯誤,而後三個條件是正常結束。
生成的設備文件的格式舉例如下Agent_AddMib 1.3.6.1.2.1.1.2.0 READWRITE OID″1.3.6.1.4.1.2011.2.14.2″//設備的OIDAgent_AddMib 1.3.6.1.2.1.1.3.0 READWRITE TIMETICKS″5 days,19:25:30.00″//設備啟動時間Agent_AddMib 1.3.6.1.2.1.1.4.0 READWRITE OCTETS″HuaWei BeiJing China″//設備維護人聯繫方式Agent_AddMib 1.3.6.1.2.1.1.5.0 READWRITE OCTETS″NULL″//設備名稱這根據設備所實現的MIB節點有關。
獲取到真實設備的MIB時,只需要用到Agent_AddMib命令來實現添加MIB的功能。
如圖6所示,自動生成用於設置MIB節點的設備文件的過程包括1.基本信息輸入,包括與真實設備有關的信息和用來保存所獲取的MIB的文件名稱(保存的本地文件名,如果已經存在則會將覆蓋)。其中,與真實設備有關的信息包括設備IP,根據使用仿真的用戶具體確定的開始OID(從那個MIB節點開始獲取),結束OID(結束的MIB節點)。優選地,輸入讀寫團體字,該團體字在用戶發送SNMP請求時使用,以驗證相應的MIB是否可寫,從而確定MIB節點的訪問類型。也可以不輸入團體字,直接將所有的MIB節點的訪問類型設為可讀寫(READWRITE)。
2.獲取最開始的MIB節點。
首先使用Get請求,看能否取到startoid的值。如果沒有取到,則Get請求會返回找不到該值的信息,如「no such name」,這時再使用GetNext來獲取最開始的MIB節點。如果取到了startoid的值,則以Agent_AddMib$oid READWRITE$syntax「$value″的方式寫入設備文件。其中,Agent_AddMib是添加MIB的TCL命令;$oid是設備返回的oid;READWRITE,此處是MIB節點的讀寫類型,在本實施例中已將其固化為MIB節點可讀寫;$syntax設備返回的該節點的數據類型,$value該節點的值。
3.獲取其它MIB節點。
可以採用一個循環實現,通過向設備發送GetNext請求,依次獲取其它MIB節點,並在未發生讀寫錯誤時,將返回的結果以與前述相同的格式寫入到設備文件,直到結束條件成立為止,所述的結束條件如前所述。
應該理解上述方法可以有很多的等效變化,如可在所有的節點都搜索完成後一起寫入設備文件,在這種情況下設備文件的名稱也可在寫入時設置等等。
本發明技術方案帶來的有益效果有操作簡單,不需要知道設備所具有的MIB,也不需要編譯和加載MIB。不需要很強的專業知識即可使用。
不需要編譯,裝載MIB即可仿真設備代理。
能通過程序生成設備文件的方式方便地用真實設備代理來產生仿真設備代理。達到仿真設備和真實設備的相似性。
能使用TCL腳本方便地控制仿真設備代理。如增加、修改、刪除所具有的MIB節點。給網管開發人員進行代碼測試、聯調提供了方便實用的工具。
能使用TCL腳本語言來自動控制仿真設備代理。通過實現的增、刪、改MIB節點的TCL命令和TCL本身的控制語句來實現豐富的控制功能。
生成的軟體很小,方便與網管軟體一塊發布。由於本發明所具有的簡單性,實現這樣一個仿真設備代理非常容易,代碼量很少,非常適於作為網管產品demo版本的捆綁發布。
以上為說明的目的對本發明的優選實施例進行了詳細的描述,但本領域的普通技術人員應該意識到,在本發明的範圍和精神的情況下,各種改進、添加和替換都是可能的,例如MIB節點類可以由自行設計的MIB葉子結點類或繼承其他已有的MIB結點類的實現,或使用其他語言的實現,包括腳本語言(如TCL)等實現。自動獲取真實設備的MIB節點的方法既可以使用普通的程式語言(C、C++、VB等)來實現,也可以使用腳本語言來實現(如TCL)。這些都在本發明的權利要求所限定的保護範圍內。
權利要求
1.一種實現仿真設備代理的方法,包括以下步驟1)設置仿真設備代理的基本屬性;2)設置用於仿真設備代理的管理信息庫節點,包括設置管理信息庫表節點和葉子節點;3)處理網管站SNMP請求和控制請求;其特徵在於,在對所述管理信息庫節點的處理中,將表節點按葉子節點處理,從而所述管理信息庫中所有的節點都按葉子節點處理。
2.根據權利要求1所述的實現仿真設備代理的方法,其特徵在於,所述管理信息庫節點的設置通過執行可執行的腳本文件來實現。
3.根據權利要求2所述的實現仿真設備代理的方法,其特徵在於,所述腳本文件為TCL文件,在所述TCL文件中含有至少一個增加/修改管理信息庫節點語句,所述增加/修改管理信息庫節點語句可設置一個管理信息庫節點。
4.根據權利要求3所述的實現仿真設備代理的方法,其特徵在於,所述TCL文件中含有刪除管理信息庫節點語句。
5.根據權利要求1到4中任一項所述的實現仿真設備代理的方法,其特徵在於,所述設置仿真設備代理的基本屬性包括設置IP位址和埠號、團體字、設備名稱;所設置的仿真設備代理的IP位址為運行所述仿真設備代理的主機的IP位址。
6.根據權利要求1到4中任一項所述的實現仿真設備代理的方法,其特徵在於所述步驟3)由一個仿真程序完成,所述仿真程序包括三個線程主線程完成用戶的輸入,一個子線程完成對網管站的SNMP請求的處理,一個子線程完成對仿真設備代理的管理信息庫的控制請求。
7.一種自動生成用於實現權利要求1所述的步驟2)的文件的方法,包括以下的步驟a)設置真實設備的相關信息;b)獲取真實設備管理信息庫初始節點到終止節點的所有節點信息;c)將所獲取的節點信息寫入用於實現所述權利要求1的步驟2)的文件中。
8.根據權利要求7所述的方法,其特徵在於,所述獲取真實設備管理信息庫初始節點到終止節點的所有節點信息用獲取節點命令和獲取下一節點命令實現。
9.根據權利要求7或8所述的方法,其特徵在於,所述用於實現權利要求1所述的步驟2)的文件是可執行的腳本文件,所獲得的節點信息結合進可執行語句寫入所述用於實現權利要求1所述的步驟2)的文件,在執行時,所述可執行語句可設置管理信息庫節點。
10.根據權利要求9所述的方法,其特徵在於,所述可執行的腳本文件是TCL文件,所述可執行語句是增加/修改管理信息庫節點語句和/或刪除管理信息庫節點語句。
全文摘要
本發明公開了一種實現仿真設備代理的方法,包括1)設置仿真設備代理的基本屬性(IP、讀寫團體字等);2)設置MIB節點,包括設置表節點和葉子節點;3)處理網管站SNMP請求和控制請求;其特徵在於,在所述管理信息庫表節點的設置中,將表節點看作葉子節點,從而所述管理信息庫中所有的節點都表示為葉子節點。本發明還公開了一種自動生成實現所述步驟2)的文件的方法,包括a)設置真實設備的相關信息;b)獲取真實設備管理信息庫初始節點到終止節點的所有節點信息;c)將所獲取的節點信息寫入所述文件中。本發明無需編譯、裝載MIB,操作簡單,能方便地用真實設備代理來產生仿真設備代理,可以簡單快速地建立仿真設備代理。
文檔編號H04L12/26GK1658579SQ20041000427
公開日2005年8月24日 申請日期2004年2月16日 優先權日2004年2月16日
發明者黃小東 申請人:華為技術有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀