[發(fā)明專利]一種建立打印機(jī)SNMP代理的方法及裝置有效
| 申請(qǐng)?zhí)枺?/td> | 200810101233.5 | 申請(qǐng)日: | 2008-02-29 |
| 公開(公告)號(hào): | CN101521592A | 公開(公告)日: | 2009-09-02 |
| 發(fā)明(設(shè)計(jì))人: | 張衛(wèi)林;趙杰 | 申請(qǐng)(專利權(quán))人: | 北大方正集團(tuán)有限公司;北京北大方正電子有限公司 |
| 主分類號(hào): | H04L12/24 | 分類號(hào): | H04L12/24;G06F3/12 |
| 代理公司: | 北京同達(dá)信恒知識(shí)產(chǎn)權(quán)代理有限公司 | 代理人: | 黃志華 |
| 地址: | 100871北京市海淀*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 建立 打印機(jī) snmp 代理 方法 裝置 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)信息處理技術(shù)領(lǐng)域,尤其涉及一種建立打印機(jī)的簡單網(wǎng)絡(luò)管理協(xié)議(SNMP,Simple?Network?Management?Protocol)代理的方法及裝置。
背景技術(shù)
簡單網(wǎng)絡(luò)管理協(xié)議(SNMP,Simple?Network?Management?Protocol)是由互聯(lián)網(wǎng)工程任務(wù)組(IETF,Internet?Engineering?Task?Force)定義的一套網(wǎng)絡(luò)管理協(xié)議。該協(xié)議目前已在網(wǎng)絡(luò)管理方面作為工業(yè)標(biāo)準(zhǔn)得到了廣泛的接受和應(yīng)用。
SNMP采用客戶/服務(wù)器模式的特殊形式。SNMP系統(tǒng)包括網(wǎng)絡(luò)管理工作站(NMS,Network?Management?Station)和運(yùn)行在被管設(shè)備上的網(wǎng)管代理(SNMP?Agent)。對(duì)網(wǎng)絡(luò)的管理和維護(hù)是通過NMS和SNMP?Agent之間的交互完成的。NMS和SNMP?Agent之間是通過標(biāo)準(zhǔn)的SNMP協(xié)議進(jìn)行通信。NMS是管理員使用的軟件系統(tǒng),一般位于服務(wù)器,主要負(fù)責(zé)向每個(gè)SNMP?Agent發(fā)送SNMP請(qǐng)求,其中包括網(wǎng)絡(luò)管理命令或請(qǐng)求。SNMP?Agent位于成員網(wǎng)絡(luò)設(shè)備上的軟件模塊,是網(wǎng)絡(luò)設(shè)備側(cè)軟件系統(tǒng)的一部分,主要負(fù)責(zé)接收NMS發(fā)送的SNMP請(qǐng)求,并與該網(wǎng)絡(luò)設(shè)備上的其他軟件模塊進(jìn)行溝通、交互,完成NMS所要求的查詢或操作。NMS和SNMP?Agent之間一般是一對(duì)多的關(guān)系,管理員通過一臺(tái)NMS管理多個(gè)網(wǎng)絡(luò)設(shè)備。
其中,SNMP請(qǐng)求是關(guān)于管理信息庫(MIB,Management?InformationBase)信息的各種查詢或操作。MIB相當(dāng)于管理信息或?qū)ο罅斜恚琈IB是具有分層特性的信息集合,可以通過SNMP去存取這個(gè)集合中的信息。MIB中的成員是一些被管理的對(duì)象,以對(duì)象標(biāo)識(shí)符(OID,Object?Identifiers)來區(qū)分各個(gè)被管理的對(duì)象。每個(gè)SNMP?Agent可以支持一個(gè)或多個(gè)MIB,這些MIB構(gòu)成了這個(gè)SNMP?Agent可以支持的管理信息或?qū)ο蠹稀MS根據(jù)這些MIB,來訪問和控制管理信息或?qū)ο蟆?/p>
每個(gè)SNMP?Agent都有一個(gè)獨(dú)立的IP地址,以UDP傳輸協(xié)議來發(fā)送和接收SNMP消息。SNMP?Agent通過SNMP協(xié)議中定義的Trap消息發(fā)送網(wǎng)元告警或者告警恢復(fù)消息給NMS。
在目前的數(shù)碼打印中,為了獲取打印機(jī)的信息,需要用到SNMP服務(wù)。那么,上述的NMS為打印服務(wù)器;被管設(shè)備為打印機(jī);SNMP代理為打印機(jī)中的打印代理模塊;MIB為SNMP代理維護(hù)的打印機(jī)信息庫。打印服務(wù)器通過SNMP或者SNMP++實(shí)現(xiàn)與打印機(jī)的通訊。SNMP++是為網(wǎng)絡(luò)管理應(yīng)用程序開發(fā)者提供的具有SNMP服務(wù)的C++類的集合。它具有基于面向?qū)ο竽P徒⒌腟NMP應(yīng)用程序接口,在最小化的范圍內(nèi)使用已經(jīng)存在的SNMP庫,可以保證程序的高效運(yùn)行和可移植性。
在目前的數(shù)碼打印中,有的設(shè)備內(nèi)置了SNMP服務(wù),有的設(shè)備沒有內(nèi)置SNMP服務(wù)。對(duì)于內(nèi)置SNMP服務(wù)的打印機(jī),通過SNMP提供的方法(比如get、set等)實(shí)現(xiàn)與打印機(jī)通訊,獲取打印機(jī)相關(guān)信息,而且用戶不能定制自己的私有打印機(jī)信息,只能是標(biāo)準(zhǔn)的OID已經(jīng)定義好的信息。而對(duì)于沒有內(nèi)置SNMP服務(wù)器的打印機(jī),打印服務(wù)器為了獲取打印機(jī)的狀態(tài)信息,需要直接調(diào)用打印驅(qū)動(dòng)函數(shù),因此當(dāng)打印驅(qū)動(dòng)函數(shù)改變時(shí)需要對(duì)每個(gè)調(diào)用的地方都進(jìn)行修改。當(dāng)連接的打印設(shè)備變化時(shí),也需要對(duì)調(diào)用函數(shù)進(jìn)行多處修改。比如程序A處和B處都調(diào)用了打印驅(qū)動(dòng)函數(shù)GetTrayInfo獲取打印機(jī)的紙匣信息,當(dāng)驅(qū)動(dòng)函數(shù)接口改變?yōu)镚etTrayStatus時(shí),開發(fā)人員必須對(duì)程序A處和B處都進(jìn)行修改,增加了重復(fù)開發(fā)的工作量。并且,這種方法要求開發(fā)人員對(duì)打印驅(qū)動(dòng)函數(shù)有深入的了解,而且每款打印機(jī)的驅(qū)動(dòng)程序不相同,因此為了獲取打印機(jī)的相關(guān)信息編寫的代碼也不同。另外,用戶無法根據(jù)自己的需求,定制相應(yīng)的OID,為打印機(jī)設(shè)置自己的私有信息,例如,為打印機(jī)設(shè)置名稱等。
綜上所述,現(xiàn)有技術(shù)對(duì)打印機(jī)信息的管理操作復(fù)雜、效率低、不易于被定制。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供了一種建立打印機(jī)的簡單網(wǎng)絡(luò)管理協(xié)議代理的方法及裝置,用以解決現(xiàn)有技術(shù)中存在對(duì)打印機(jī)信息的管理操作復(fù)雜、效率低的問題。
本發(fā)明實(shí)施例提供的建立打印機(jī)的簡單網(wǎng)絡(luò)管理協(xié)議代理的方法包括:
將用戶輸入的管理信息庫文件信息翻譯成通用訪問函數(shù)代碼;
根據(jù)用戶的需要,將用戶設(shè)置的特定代碼加入所述通用訪問函數(shù)代碼;
根據(jù)所述通用訪問函數(shù)代碼,生成打印機(jī)的簡單網(wǎng)絡(luò)管理協(xié)議代理。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北大方正集團(tuán)有限公司;北京北大方正電子有限公司,未經(jīng)北大方正集團(tuán)有限公司;北京北大方正電子有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200810101233.5/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 一種簡單網(wǎng)絡(luò)管理協(xié)議管理應(yīng)用層事務(wù)回滾方法
- 網(wǎng)絡(luò)設(shè)備的管理方法和網(wǎng)絡(luò)管理站、設(shè)備
- 一種基于SNMP協(xié)議的消息交互方法
- SNMP網(wǎng)元及SNMP網(wǎng)元與私有協(xié)議網(wǎng)元通信的方法
- 一種協(xié)議轉(zhuǎn)換的方法及協(xié)議轉(zhuǎn)換器
- 基于SNMP優(yōu)化數(shù)據(jù)通信的方法和系統(tǒng)
- 一種多子代理SNMP重定向的配置管理方法
- 基于SNMP和CoAP的報(bào)文轉(zhuǎn)換方法、無線控制器及網(wǎng)絡(luò)管理系統(tǒng)
- 基于SNMP協(xié)議的分布式異步管理電信設(shè)備的方法和系統(tǒng)
- 一種SNMP監(jiān)測方法、服務(wù)器以及SNMP監(jiān)測系統(tǒng)





