[發明專利]MIB文件編輯器無效
| 申請號: | 200810163742.0 | 申請日: | 2008-12-30 |
| 公開(公告)號: | CN101446896A | 公開(公告)日: | 2009-06-03 |
| 發明(設計)人: | 徐志江;孟利民;趙志定 | 申請(專利權)人: | 浙江工業大學 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44;G06F17/30;H04L12/24 |
| 代理公司: | 杭州天正專利事務所有限公司 | 代理人: | 王 兵;王利強 |
| 地址: | 310014*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | mib 文件 編輯器 | ||
1、一種MIB文件編輯器,其特征在于:設定一組菜單項供用戶選擇,菜單項上的節點是對應于SMIv2的節點宏,當用戶選擇其中一個節點,創建相應的一個節點對象,掛載到相應的MIB編輯樹下,在界面顯示相對應的供用戶輸入相應的節點信息的信息框,建立MIB樹,將各個節點的數據提取、組織并生成MIB文件,所述MIB編輯器包括:MIB導入模塊,用于導入外部MIB文件,解析外部MIB文件,獲取所有節點的名稱,將節點名稱添加到Import節點下;
MIB解析模塊,用于解析MIB文件,獲取MIB文件各個節點的信息,將MIB文件的信息轉換為MIB樹,在獲取載入的MIB文件路徑后,分析文件的Import部分,如果發現有需要導入的MIB,提示用戶導入文件;在用戶導入完成后,繼續分析MIB文件,把文件中定義的節點的參數提取出來,然后放到文本生成模塊的各個對應的類中;在分析完一個節點后,就在MIB樹上創建一個樹節點;最終生成一棵完整的MIB樹;
信息輸入模塊,用于獲取用戶輸入的MIB節點信息,創建不同的信息輸入面板與SMIv2的節點宏相對應,面板負責MIB節點信息的顯示和信息收集;
文本生成模塊,用于生成特定格式的對象文本,每一個類與特定的SMIv2節點對應;每一個類中的參數包括name、syntax、atus、escription節點信息以及text參數,所述text參數和節點對象對應的節點文本,將所有的節點文本結合組織起來為一個MIB文件,每一個Text類中都有一個getText()方法和setText參數方法,getText()方法返回text參數,獲取該對象的節點文本;而setText參數方法輸入節點參數生成特定格式的text。
2、如權利要求1所述的MIB文件編輯器,其特征在于:所述MIB編輯器還包括:
檢錯模塊,用于對用戶輸入信息的檢查,當用戶編輯結束,點擊編譯按鈕后,先檢查用戶輸入是否符合要求,檢查項包括:是否有節點的名字為空;是否有多個節點使用相同的名字;是否表格節點名以Table結束;是否表列節點名以Entry結束;是否表列下有OBJECT-TYPE對象;是否GROUP類型節點包含了對象。
3、如權利要求1或2所述的MIB文件編輯器,其特征在于:所述MIB編輯器還包括:
保存模塊,用于在關閉軟件前保存當前的編輯狀態,需要保存如下信息:MIB文件名、根節點、導入文件的路徑和所有對象節點的參數信息,所有的信息以特定的格式保存到一個文本文件;
恢復模塊,用于恢復編輯器上次編輯的狀態,先讀取保存信息的那個文本文件,將其解析,讀取MIB文件名、根節點、導入文件的路徑和所有對象節點的參數信息,然后根據參數信息重新建立MIB編輯樹。
4、如權利要求3所述的MIB文件編輯器,其特征在于:在所述信息輸入模塊中,每一個面板類都有一個Void?set__parm參數的方法,當用戶選中MIB編輯樹中的某一個節點對象時,軟件獲取該節點的MIB信息,然后調用Void?set__parm參數方法,顯示該節點對象的信息;當用戶新建一個節點時,Void?set__parm參數方法填入初始化的信息,當用戶點擊面板上的確定按鈕時,將各個參數收集并傳遞給相應的Text類,生成一個節點文本。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浙江工業大學,未經浙江工業大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200810163742.0/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種Flash存儲器的動態存儲方法
- 下一篇:一種存儲設備及其隨機讀寫方法





