專利名稱:通過使用拓?fù)渚庉嬈鲗?shù)據(jù)網(wǎng)絡(luò)狀態(tài)的關(guān)聯(lián)通知的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)網(wǎng)絡(luò)領(lǐng)域,更具體地,涉及數(shù)據(jù)網(wǎng)絡(luò)上的設(shè)備狀態(tài)的通信。
背景技術(shù):
在數(shù)據(jù)網(wǎng)絡(luò)的操作中,通過網(wǎng)絡(luò)相連的設(shè)備彼此間來回對數(shù)據(jù)進(jìn)行通信。所通信的一些數(shù)據(jù)代表表示網(wǎng)絡(luò)上的設(shè)備的狀態(tài)的消息。這種消息的實(shí)質(zhì)可以指示狀態(tài),如設(shè)備不能進(jìn)行操作,目前正忙于處理數(shù)據(jù)、設(shè)備空閑能夠接收新數(shù)據(jù)等。當(dāng)與網(wǎng)絡(luò)上的其他設(shè)備進(jìn)行通信時(shí),接收到這種消息的設(shè)備可以響應(yīng)消息而改變其操作。
網(wǎng)絡(luò)上的設(shè)備間的這類消息通信代表了點(diǎn)對點(diǎn)通信系統(tǒng),其中向網(wǎng)絡(luò)上的所有設(shè)備有效地廣播一條消息。在具有多個(gè)設(shè)備的網(wǎng)絡(luò)的情況下,可能的是狀態(tài)消息的出現(xiàn)耗費(fèi)了相當(dāng)多的網(wǎng)絡(luò)帶寬。此外,許多這樣的狀態(tài)消息并不與網(wǎng)絡(luò)上的多個(gè)設(shè)備相關(guān)。因此,這些設(shè)備必須提交用于過濾這種非相關(guān)消息的資源,同時(shí)由于通信這種消息而浪費(fèi)了網(wǎng)絡(luò)帶寬。
一種用于限制帶寬浪費(fèi)的方法在于使用如防火墻等計(jì)算機(jī)程序來禁止特定類型的消息或數(shù)據(jù)從外部連接進(jìn)入本地網(wǎng)絡(luò)。從而,通過本地網(wǎng)絡(luò)相連的設(shè)備節(jié)省非相關(guān)信息所消耗的帶寬。防火墻或其他濾波/監(jiān)控程序的配置典型地需要系統(tǒng)管理員針對網(wǎng)絡(luò)的每個(gè)設(shè)備手動(dòng)配置多個(gè)規(guī)則。因此,此手動(dòng)配置操作占用了大量的時(shí)間,從而系統(tǒng)管理員變得難以修改系統(tǒng)的操作,除非投入大量的時(shí)間來實(shí)現(xiàn)這種改變。
發(fā)明內(nèi)容
一種通過使用用戶可控拓?fù)渚庉嬈鱽矸峙渑c網(wǎng)絡(luò)上的設(shè)備的操作有關(guān)的事件的方法。將所述事件表示為標(biāo)簽圖形指示。通過使用用戶可控接口,將也進(jìn)行了圖形表示的、網(wǎng)絡(luò)上的其他設(shè)備分配給事件。然后,定義規(guī)則,并將其與事件相關(guān)聯(lián)。當(dāng)網(wǎng)絡(luò)上的應(yīng)用程序或設(shè)備的狀態(tài)滿足由規(guī)則所定義的條件時(shí),根據(jù)消息發(fā)送標(biāo)準(zhǔn),將規(guī)則所滿足的條件通知給被分配給該事件的所有設(shè)備元件。
圖1是根據(jù)本發(fā)明一個(gè)實(shí)施例的數(shù)據(jù)網(wǎng)絡(luò)的方框圖; 圖2是根據(jù)本發(fā)明一個(gè)實(shí)施例的消息發(fā)送系統(tǒng)的操作的方框圖; 圖3是用于定義與數(shù)據(jù)網(wǎng)絡(luò)上的設(shè)備相關(guān)聯(lián)的事件的圖形窗口的表示; 圖4是用于定義何時(shí)向數(shù)據(jù)網(wǎng)絡(luò)上的設(shè)備發(fā)布事件通知的圖形窗口的表示; 圖5是示出了用于定義和實(shí)現(xiàn)與針對數(shù)據(jù)網(wǎng)絡(luò)上的設(shè)備的事件相關(guān)聯(lián)的規(guī)則的方法的流程圖; 圖6是用于選擇選擇和數(shù)據(jù)網(wǎng)絡(luò)上的關(guān)聯(lián)設(shè)備的用戶接口的表示; 圖7是用于選擇與所選規(guī)則相關(guān)聯(lián)的事件和設(shè)備的用戶接口的表示; 圖8是用于選擇與第二所選規(guī)則相關(guān)聯(lián)的第二事件和設(shè)備的用戶接口的表示; 應(yīng)當(dāng)理解,所述附圖用于描述本發(fā)明的概念的目的,而并非用于描述本發(fā)明的惟一可能配置。
具體實(shí)施例方式 本發(fā)明的優(yōu)選實(shí)施例考慮到簡單網(wǎng)絡(luò)管理協(xié)議(SNMP)而進(jìn)行操作,簡單網(wǎng)絡(luò)協(xié)議(SNMP)在1999年4月的請求注釋2571(RFC 2571)中進(jìn)行了定義,其題目為AN ARCHITECTURE FOR DESCRIBING SNMPMANAGEMENT FRAMEWORK。盡管在詳細(xì)描述中描述了SNMP,但利用本發(fā)明的原理,可以使用任何用于在數(shù)據(jù)網(wǎng)絡(luò)上使用的消息發(fā)送系統(tǒng)。此外,優(yōu)選地,使用如ACTIVEX或JAVA等編程語言,實(shí)現(xiàn)用戶接口的描述,以便由如INTERNET EXPLORER或NETSCAPE等網(wǎng)絡(luò)瀏覽器使用。根據(jù)本發(fā)明的原理,可以選擇其他形式的編程語言或接口。
參照SNMP標(biāo)準(zhǔn)的操作,頻繁地使用幾個(gè)術(shù)語。SNMP管理設(shè)備是包含SNMP代理并位于數(shù)據(jù)網(wǎng)絡(luò)上的網(wǎng)絡(luò)設(shè)備。管理設(shè)備收集和存儲(chǔ)管理信息(如盤錯(cuò)誤、溫度、視頻和音頻狀態(tài)等),并利用SNMP協(xié)議,使這些信息對于其他網(wǎng)絡(luò)設(shè)備可用。
SNMP代理是駐留在SNMP管理設(shè)備中的軟件模塊。代理具有對管理信息的本地認(rèn)知,并將設(shè)備或網(wǎng)絡(luò)狀態(tài)信息轉(zhuǎn)換為與SNMP兼容的形式。
SNMP管理器是監(jiān)控SNMP管理設(shè)備的應(yīng)用程序。網(wǎng)絡(luò)中可以存在一個(gè)或多個(gè)管理器(也被稱為管理站點(diǎn)),并監(jiān)控任意的管理設(shè)備。SNMP管理器還可以用于控制設(shè)備和/或網(wǎng)絡(luò)功能,并且SNMP管理器可以操作為SNMP代理。
管理信息庫(MIB)是作為設(shè)備的屬性并有層次地進(jìn)行組織的被管理對象(變量)的集合。每個(gè)SNMP代理維持其自身的MIB。此外,MIB用作用于規(guī)定設(shè)備的操作與SNMP傳輸命令的格式之間的關(guān)系的定義數(shù)據(jù),使用SNMP管理器。
SNMP軟中斷,作為通知(作為動(dòng)作提供器的類型),使代理能夠?qū)⑷缇W(wǎng)絡(luò)或設(shè)備的錯(cuò)誤等重要事件通知給管理站點(diǎn)??梢栽诰W(wǎng)絡(luò)上主動(dòng)發(fā)送軟中斷,并由配置用于顯示針對該設(shè)備的軟中斷的管理站點(diǎn)接收。管理站點(diǎn)還能夠使用軟中斷與其他管理站點(diǎn)進(jìn)行通信。
可以針對與設(shè)備或網(wǎng)絡(luò)相關(guān)的不同條件或狀態(tài)來定義軟中斷。信息軟中斷指示并不影響正常操作的系統(tǒng)狀態(tài)的改變。信息軟中斷還提供與設(shè)備或網(wǎng)絡(luò)有關(guān)的一般信息,如配置信息、系統(tǒng)設(shè)置、軟件版本等。警告軟中斷是不需要立即動(dòng)作但向用戶通知系統(tǒng)操作可能需要一些動(dòng)作的消息。例如,警告軟中斷指示網(wǎng)絡(luò)上的設(shè)備可能會(huì)馬上用完存儲(chǔ)空間。告警軟中斷是需要立即采取特定動(dòng)作的消息。這兩類軟中斷均用作動(dòng)作提供器,作為與信息相關(guān)的通知或與網(wǎng)絡(luò)的操作相關(guān)的告警條件。
拓?fù)渚庉嬈魇怯糜诮?shù)據(jù)網(wǎng)絡(luò)上的設(shè)備之間的功能關(guān)系的用戶可控接口,盡管可以使用任何類型的網(wǎng)絡(luò)。例如,拓?fù)渚庉嬈饔糜谥付ㄔ谶x定的打印機(jī)上輸出來自選定的計(jì)算機(jī)的輸出,通過使用圖形元件來建立此關(guān)系。圖形元件表示圖標(biāo)、文件夾或以圖形指示網(wǎng)絡(luò)上的設(shè)備的功能或狀態(tài)以及這些設(shè)備之間的關(guān)系的其他表示。例如,計(jì)算機(jī)圖標(biāo)表示計(jì)算機(jī)(位于數(shù)據(jù)網(wǎng)絡(luò)上),以及包含幾個(gè)計(jì)算機(jī)圖標(biāo)的文件夾表示特定的工作組。根據(jù)本發(fā)明的原理,應(yīng)當(dāng)清楚對拓?fù)渚庉嬈骱蛨D形元件的其他使用。
圖1示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的數(shù)據(jù)網(wǎng)絡(luò)的示意圖。如現(xiàn)有技術(shù)所知,數(shù)據(jù)網(wǎng)絡(luò)100是通過使用計(jì)算機(jī)協(xié)議和傳送系統(tǒng)進(jìn)行通信的計(jì)算機(jī)、服務(wù)器、路由器和其他設(shè)備的聯(lián)網(wǎng)系統(tǒng)。優(yōu)選地,數(shù)據(jù)網(wǎng)絡(luò)100使用1981年9月的RFC 791中所定義的傳送控制協(xié)議/因特網(wǎng)協(xié)議(TCP/IP),其題目為INTERNET PROTOCOL DARPA INTERNET PROGRAMPROTOCOL SPECIFICATION,以便在設(shè)備之間通信消息。如現(xiàn)有技術(shù)所知,在TCP/IP協(xié)議棧的應(yīng)用層以上通信SNMP消息??蛇x地,1980年8月的RFC 768中所定義的用戶數(shù)據(jù)報(bào)協(xié)議(UDP)傳送層(題目為USERDATA PROTOCOL)可以用于與數(shù)據(jù)網(wǎng)絡(luò)100上的設(shè)備通信軟中斷或消息。在本發(fā)明的可選實(shí)施例中,可以使用即時(shí)消息發(fā)送標(biāo)準(zhǔn)。
計(jì)算機(jī)10、15、20和25表示彼此通過數(shù)據(jù)網(wǎng)絡(luò)100進(jìn)行聯(lián)網(wǎng)的計(jì)算機(jī)。計(jì)算機(jī)10、15、20和25通過使用如網(wǎng)絡(luò)卡、調(diào)制解調(diào)器、無線接口等通信接口或能夠在網(wǎng)絡(luò)上通信數(shù)據(jù)的其他裝置與網(wǎng)絡(luò)相連。典型地,計(jì)算機(jī)用于運(yùn)行如電子郵件、視頻再現(xiàn)、因特網(wǎng)瀏覽等應(yīng)用程序,在所述應(yīng)用程序中需要在數(shù)據(jù)網(wǎng)絡(luò)100上對數(shù)據(jù)進(jìn)行通信,以便使這些程序可以進(jìn)行操作。優(yōu)選地,通過使用能夠激活計(jì)算機(jī)程序來監(jiān)控?cái)?shù)據(jù)網(wǎng)絡(luò)100上的其他設(shè)備的狀態(tài)的網(wǎng)絡(luò)瀏覽器和/或用戶接口來控制計(jì)算機(jī)10、15和20。
計(jì)算機(jī)外圍設(shè)備25是與數(shù)據(jù)網(wǎng)絡(luò)100相連以便由計(jì)算機(jī)10、15和20使用的設(shè)備。計(jì)算機(jī)外圍設(shè)備25可以是如打印機(jī)、數(shù)據(jù)存儲(chǔ)設(shè)備、通信接口、CD-ROM、DVD播放器、顯示設(shè)備、音頻設(shè)備、輸入接口等設(shè)備。
與數(shù)據(jù)網(wǎng)絡(luò)100相連的服務(wù)器30用于獲得計(jì)算機(jī)數(shù)據(jù)文件和其他相關(guān)信息,以便在計(jì)算機(jī)10、15和20上執(zhí)行程序。例如,運(yùn)行在計(jì)算機(jī)10上的因特網(wǎng)應(yīng)用程序需要來自服務(wù)器30的數(shù)據(jù)文件。一旦通過數(shù)據(jù)網(wǎng)絡(luò)100進(jìn)行了接收,則在計(jì)算機(jī)10上再現(xiàn)所接收到的數(shù)據(jù)文件。此外,服務(wù)器30可以作為網(wǎng)絡(luò)高速緩存器進(jìn)行操作,用于存儲(chǔ)頻繁使用的網(wǎng)頁和其他數(shù)據(jù),以便于計(jì)算機(jī)10、15和20使用。
作為數(shù)據(jù)網(wǎng)絡(luò)100的一部分的路由器40用作用于與通過網(wǎng)絡(luò)結(jié)構(gòu)50可以訪問的其他設(shè)備(如遠(yuǎn)程計(jì)算機(jī)60和遠(yuǎn)程服務(wù)器70)通信因特網(wǎng)協(xié)議的裝置。具體地,為了示例的目的,數(shù)據(jù)網(wǎng)絡(luò)100被分為兩個(gè)不同的部分,本地網(wǎng)絡(luò)75和遠(yuǎn)程網(wǎng)絡(luò)80。兩個(gè)網(wǎng)絡(luò)部分之間的通信通過網(wǎng)絡(luò)結(jié)構(gòu)50來進(jìn)行。路由器40可選地作為針對從包括遠(yuǎn)程網(wǎng)絡(luò)80在內(nèi)的設(shè)備傳輸過來和接收到的屏幕數(shù)據(jù)的過濾機(jī)制(防火墻)。這種過濾操作是現(xiàn)有技術(shù)已知的。此外,路由器40可以對來自遠(yuǎn)程網(wǎng)絡(luò)80的屏幕數(shù)據(jù)進(jìn)一步應(yīng)用網(wǎng)絡(luò)可尋址轉(zhuǎn)換(NAT)形式,從而能夠中斷本地網(wǎng)絡(luò)75的設(shè)備的操作。
遠(yuǎn)程計(jì)算機(jī)60和遠(yuǎn)程服務(wù)器70形成遠(yuǎn)程網(wǎng)絡(luò)80。除了遠(yuǎn)程計(jì)算機(jī)60和遠(yuǎn)程服務(wù)器70通過網(wǎng)絡(luò)結(jié)構(gòu)50與形成了本地網(wǎng)絡(luò)75的設(shè)備進(jìn)行通信以外,這些組件的操作類似于計(jì)算機(jī)10、15和20以及服務(wù)器30,如上所述??蛇x地,由路由器40或者由位于計(jì)算機(jī)10、15和20上的任何其他類型的過濾程序?qū)τ蛇h(yuǎn)程計(jì)算機(jī)60或遠(yuǎn)程服務(wù)器70傳輸過來的這些通信進(jìn)行過濾。
圖2是根據(jù)本發(fā)明一個(gè)實(shí)施例的消息發(fā)送系統(tǒng)的操作的方框圖。在本發(fā)明的優(yōu)選實(shí)施例中,消息發(fā)送系統(tǒng)200使用SNMP軟中斷,根據(jù)SNMP消息發(fā)送標(biāo)準(zhǔn)來進(jìn)行操作。SNMP軟中斷的格式包括SNMP版本號(hào)(表示所使用的SNMP的版本)、團(tuán)體名稱(用于驗(yàn)證SNMP軟中斷)和SNMP協(xié)議數(shù)據(jù)單元(PDU)。PDU是形成了在網(wǎng)絡(luò)上的設(shè)備間發(fā)送的錯(cuò)誤消息的基礎(chǔ)的消息。樣本PDU命令及其功能如表1所示。 PDU命令命令描述getrequest從SNMP管理器發(fā)送到代理的PDU命令,用于獲得該代理所在點(diǎn)處、表示事件的對象標(biāo)識(shí)符(OID)的值getnextrequest從SNMP管理器到代理的PDU命令,用于從代理獲得下一組OID值getresponse從代理到SNMP管理器的PDU命令,用于返回getrequest命令中所請求的OID值setrequest從SNMP管理器到代理的PDU命令,用于設(shè)置表示OID的值trap從代理到SNMP管理器的PDU命令,用于將事件通知給管理器 表1 通過由控制臺(tái)205進(jìn)行操作的SNMP管理器來管理消息發(fā)送系統(tǒng)200,優(yōu)選地,實(shí)現(xiàn)為計(jì)算機(jī)上的用戶接口??刂婆_(tái)205是用于管理數(shù)據(jù)網(wǎng)絡(luò)100上的設(shè)備的操作和在這些設(shè)備之間進(jìn)行通信的基于SNMP的消息的控制接口。在本實(shí)施例中,控制臺(tái)205控制如登記與設(shè)備的操作相對應(yīng)的系統(tǒng)事件、取消設(shè)備的操作、確定是否已經(jīng)啟動(dòng)對設(shè)備操作的取消以及確定何時(shí)向所選設(shè)備通知系統(tǒng)事件的規(guī)則的配置等操作,盡管控制器205還可以控制其他操作。
通過使SNMP管理器(由控制臺(tái)205所表示的功能)將不同的OID分配給每個(gè)事件來區(qū)分不同的系統(tǒng)事件或系統(tǒng)操作。通過使用與設(shè)備相對應(yīng)的MIB或向SNMP管理器或代理提供查找作為所接收到的PDU命令的一部分的OID的能力的參考數(shù)據(jù)庫,來獲得這些事件的定義。
通過控制臺(tái)205對系統(tǒng)事件的登記用于對位于網(wǎng)絡(luò)200上的設(shè)備的應(yīng)用程序或功能的定義。這種操作將使用具有由與適當(dāng)?shù)腟NMP代理進(jìn)行通信的SNMP管理器所設(shè)置的相應(yīng)OID的“setrequest”命令。在進(jìn)行通信時(shí),SNMP代理將“trap”消息返回SNMP管理器,以指示這種操作已經(jīng)發(fā)生??蛇x地,SNMP管理器可以使用“setrequest”命令指示設(shè)備繼續(xù)進(jìn)行或終止操作。
在本示例中,路由器40具有嵌入網(wǎng)絡(luò)服務(wù)器,將控制器205再現(xiàn)為通過能夠再現(xiàn)HTML兼容代碼的網(wǎng)絡(luò)瀏覽器和/或應(yīng)用程序進(jìn)行訪問的用戶接口??蛇x地,由可以通過網(wǎng)絡(luò)進(jìn)行訪問的計(jì)算機(jī)程序產(chǎn)生和控制控制器205,如動(dòng)作管理器215等。在此實(shí)施例中,動(dòng)作管理器215作為SNMP管理器進(jìn)行操作,控制表示針對所定義的動(dòng)作提供器(SNMP軟中斷或通知)的消息的設(shè)置和通信的消息流。
用戶操作計(jì)算機(jī)10訪問網(wǎng)絡(luò)服務(wù)器,以啟動(dòng)和取消網(wǎng)絡(luò)200上的設(shè)備的不同操作的操作,通過SNMP傳輸這種通信,如上所述。通過使用控制臺(tái)205,用戶啟用(啟用)嵌入在路由器240內(nèi)的本地域名服務(wù)器(DNS)應(yīng)用程序和病毒過濾程序。動(dòng)作管理器215響應(yīng)通過控制臺(tái)205發(fā)布的命令,激活傳輸?shù)轿挥诼酚善?0中的SNMP代理的兩個(gè)SNMP消息。一個(gè)SNMP消息對應(yīng)于DNS應(yīng)用程序的激活,另一個(gè)SNMP消息激活病毒過濾程序。所使用的其他應(yīng)用程序是已知的。
在圖6、7和8中示出了DNS和病毒過濾應(yīng)用程序?qū)Ψ?wù)器30的分配。具體地,在圖6中,示出了用戶可控接口600,其中將不同的系統(tǒng)應(yīng)用程序表示為標(biāo)記為事件A、事件B和事件C的文件夾,可以任意改變這些標(biāo)簽。此外,用戶可控接口600包含通過網(wǎng)絡(luò)100可用的設(shè)備的圖形表示,包括計(jì)算機(jī)10、15和20、服務(wù)器30、路由器40、遠(yuǎn)程計(jì)算機(jī)60和遠(yuǎn)程服務(wù)器70。通過使用用戶接口600,用戶建立設(shè)備的圖形表示與顯示為文件夾的“規(guī)則”之間的聯(lián)系。
當(dāng)用戶想要將規(guī)則與設(shè)備相關(guān)聯(lián)時(shí),用戶選擇設(shè)備的圖形表示,例如通過點(diǎn)擊表示設(shè)備的圖標(biāo),并將該圖標(biāo)拖入一個(gè)再現(xiàn)文件夾。在本示例中,事件A表示DNS應(yīng)用程序,以及事件B表示防病毒應(yīng)用程序。在圖7中,示出了用戶接口700,其中用戶通過選擇路由器40的圖形表示并將該表示拖到表示現(xiàn)在標(biāo)記為DNS的事件A的文件夾710上,將DNS應(yīng)用程序與路由器40相關(guān)聯(lián)?,F(xiàn)在,控制器205將與DNS應(yīng)用程序有關(guān)的任何消息與路由器40相關(guān)聯(lián)。
可以使用用戶接口700主動(dòng)或被動(dòng)地進(jìn)行應(yīng)用程序?qū)υO(shè)備的分配。在主動(dòng)狀態(tài)下,由用戶接口700(通過動(dòng)作管理器215)控制的SNMP管理器向與路由器40相對應(yīng)的SNMP代理發(fā)送SNMP setrequest命令。此setrequest告知代理模塊向SNMP管理器發(fā)送任何與DNS應(yīng)用程序有關(guān)的消息,作為軟中斷命令。被動(dòng)狀態(tài)涉及監(jiān)聽與DNS應(yīng)用程序有關(guān)的消息的SNMP管理器,由路由器40的SNMP代理進(jìn)行廣播。在這種情況下,SNMP管理器并未通知SNMP代理向SNMP管理器專門廣播與DNS應(yīng)用程序有關(guān)的消息。根據(jù)本發(fā)明的原理,可以使用SNMP消息發(fā)送的其他實(shí)現(xiàn)(或其他消息發(fā)送系統(tǒng))。
類似地,在圖8中,示出了用戶接口800,其中用戶通過選擇路由器400的圖形表示并將該表示放入文件夾810中,將防病毒應(yīng)用程序與路由器40相關(guān)聯(lián)(進(jìn)行登記),將文件夾810表示為事件B,現(xiàn)在標(biāo)記為病毒。應(yīng)當(dāng)理解,按照上述方式,可以將網(wǎng)絡(luò)的其他設(shè)備與其他應(yīng)用程序相關(guān)聯(lián)。
參照圖2,控制臺(tái)205還用于配置與特定程序或事件相關(guān)聯(lián)的規(guī)則。如圖6所示,表示特定程序的文件夾也可以用于將事件與這種程序相關(guān)聯(lián)。例如,可以配置服務(wù)器40的DNS應(yīng)用程序,以便在不能解析所請求的域名時(shí),向網(wǎng)絡(luò)上的特定設(shè)備傳輸事件通知。通過使用圖7所示的用戶接口700來配置確定何時(shí)發(fā)布這種事件通知以及向哪些設(shè)備發(fā)布的條件。除了與文件夾710相關(guān)聯(lián)的路由器40之外,通過使用上述登記方法,將計(jì)算機(jī)10和20以及遠(yuǎn)程計(jì)算機(jī)60與文件夾710相關(guān)聯(lián)。
進(jìn)行此方法,其中作為動(dòng)作管理器215的一部分進(jìn)行操作的SNMP管理器程序通知路由器40向與文件夾710相關(guān)聯(lián)的所有設(shè)備發(fā)送SNMP軟中斷消息。通過使用針對要通知的每個(gè)設(shè)備的一系列SNMP“setrequest”命令或全局“setrequest”命令來進(jìn)行??蛇x地,SNMP管理器可以向與文件夾710相關(guān)聯(lián)的所有設(shè)備轉(zhuǎn)發(fā)與DNS應(yīng)用程序的操作有關(guān)的任何所接收到的SNMP軟中斷命令。此外,由SNMP管理器作為動(dòng)作提供器而發(fā)布的SNMP消息可以用于控制數(shù)據(jù)網(wǎng)絡(luò)的設(shè)備的操作。根據(jù)本發(fā)明的原理,可以選擇通知設(shè)備的其他實(shí)現(xiàn)。
通過選擇如圖3的示例所示的選項(xiàng)來配置與特定文件夾有關(guān)的規(guī)則。具體地,當(dāng)用戶選擇文件夾710時(shí),產(chǎn)生動(dòng)作輸入窗口300(或菜單),作為用戶可控接口的一部分來操作此窗口。事件選擇標(biāo)記305為用戶提供了選擇點(diǎn),以便在表示不同系統(tǒng)事件的不同文件夾之間進(jìn)行選擇。規(guī)則窗口320允許用戶創(chuàng)建或定義針對特定的事件而定義的特定規(guī)則的屬性。在本示例中,通過“右鍵點(diǎn)擊”由規(guī)則窗口320限定的區(qū)域的任意部分,將新規(guī)則添加到規(guī)則窗口320中。通過選擇規(guī)則窗口320中的規(guī)則并啟動(dòng)屬性按鈕315來定義新規(guī)則的屬性。相應(yīng)地,所配置的規(guī)則涉及用于設(shè)置在SNMP代理和SNMP管理器之間傳輸?shù)南⒌腟NMP命令,如上所述。
與規(guī)則相關(guān)聯(lián)的可修改屬性的類型示例如消息嚴(yán)重性選項(xiàng)325、消息選項(xiàng)330和動(dòng)作選項(xiàng)340所示。消息嚴(yán)重性選項(xiàng)325建立在滿足規(guī)則的條件時(shí)的事件的通知優(yōu)先級。在本示例中,告警通知涉及高優(yōu)先級的事件,警告涉及中優(yōu)先級的事件,以及通知/復(fù)位涉及與低優(yōu)先級相關(guān)聯(lián)的事件。
消息選項(xiàng)330使用戶能夠選擇觸發(fā)所定義的規(guī)則的消息類。例如,消息類包括表示應(yīng)用程序的操作中的錯(cuò)誤的錯(cuò)誤消息、表示設(shè)備的狀態(tài)的狀態(tài)消息、表示任務(wù)完成的終止消息和可以根據(jù)消息內(nèi)容進(jìn)行分組的其他消息類。類似地,也可以根據(jù)子系統(tǒng)來分配消息,例如,涉及不同設(shè)備類的全部消息,如服務(wù)器、計(jì)算機(jī)、外圍設(shè)備等,或者根據(jù)應(yīng)用程序的類型來分配消息。當(dāng)SNMP管理器接收到特定類的消息時(shí),可以觸發(fā)所定義的規(guī)則。
動(dòng)作選項(xiàng)340將控制事件通知的再現(xiàn)的選項(xiàng)顯示為SNMP消息。具體地,這些指令告知SNMP代理或其他SNMP管理器如何再現(xiàn)事件通知。多個(gè)選項(xiàng)包括聲音(蜂鳴)、可視告警、文本告警和/或其組合。通過激活0K按鈕350來確認(rèn)針對特定事件的選定選項(xiàng)。然后,在確認(rèn)SNMP管理器的操作之后,將與事件有關(guān)的選定或修改規(guī)則保存在儲(chǔ)存庫220(參見圖2)中??蛇x地,可以針對動(dòng)作選項(xiàng)340選擇其他的形態(tài),如去往遠(yuǎn)程設(shè)備的電子郵件、去往遠(yuǎn)程設(shè)備的尋呼告警或其他通知形態(tài)。
圖4是根據(jù)本發(fā)明的實(shí)施例、用于定義影響對數(shù)據(jù)網(wǎng)絡(luò)上的設(shè)備的事件通知發(fā)布的選項(xiàng)的圖形窗口的表示??梢詫?shí)現(xiàn)多種不同的選項(xiàng),以便控制如何或何時(shí)再現(xiàn)事件通知。在當(dāng)前示例中,示出了忽略消息選項(xiàng),忽略消息窗口400表示允許用戶使用用戶接口以便具有與由網(wǎng)絡(luò)上的設(shè)備所忽略的事件有關(guān)的消息(SNMP軟中斷)的全局選項(xiàng)。用戶通過選擇文件夾(如圖6所示)并使用用戶可控設(shè)備選擇忽略消息選項(xiàng)來實(shí)現(xiàn)窗口400的激活。
消息窗口400提供了忽略所有消息選項(xiàng)405,其抑制與系統(tǒng)事件有關(guān)的全部消息??梢酝ㄟ^選擇永久選擇器410將忽略操作的持續(xù)時(shí)間設(shè)置為永久操作,或通過選擇臨時(shí)選擇器415并定義此選項(xiàng)有效的時(shí)間段,臨時(shí)設(shè)置忽略操作的持續(xù)時(shí)間。用戶選擇臨時(shí)忽略選項(xiàng)的激活的開始和結(jié)束時(shí)間。通過激活OK按鈕420來確認(rèn)選定選項(xiàng)。然后,在確認(rèn)后,將選擇保存在儲(chǔ)存庫220(參見圖2)中。
參照圖2,通過控制臺(tái)205所選擇的選項(xiàng)控制動(dòng)作管理器215的操作,其通過網(wǎng)絡(luò)集成了對消息的建立、通信和路由。與動(dòng)作管理器215進(jìn)行通信的所有組件作為計(jì)算機(jī)程序、應(yīng)用程序接口(API)或能夠在網(wǎng)絡(luò)上通信消息的其他類型的組件的一部分存在。具體地,動(dòng)作管理器215將通過控制臺(tái)205選擇的所有選項(xiàng)存儲(chǔ)在儲(chǔ)存庫220中。儲(chǔ)存庫220可以是存儲(chǔ)設(shè)備或能夠存儲(chǔ)MIB和OID數(shù)據(jù)和/或其他類型的定義數(shù)據(jù)的其他裝置。
針對本發(fā)明的示例性實(shí)施例,通過監(jiān)控通過通知管理器210接收到的、作為SNMP管理器的工作流的一部分的系統(tǒng)消息來進(jìn)行動(dòng)作管理器215的操作。這些消息是由網(wǎng)絡(luò)上的設(shè)備所產(chǎn)生的系統(tǒng)或狀態(tài)消息(SNMP軟中斷),用于指示不同類型的操作。在本示例中,路由器40產(chǎn)生與DNS應(yīng)用程序或防病毒應(yīng)用程序的操作有關(guān)的消息,傳輸?shù)骄W(wǎng)絡(luò)100上的設(shè)備。優(yōu)選地,路由器40專門傳輸由通知管理器210接收和處理的、與應(yīng)用程序的操作有關(guān)的狀態(tài)消息。這種消息的格式可以是基于SNMP的消息、電子郵件或能夠中繼消息的任何其他類型的消息發(fā)送形態(tài)??蛇x地,通知管理器監(jiān)控網(wǎng)絡(luò)100上專用于尋找被定義為狀態(tài)消息的數(shù)據(jù)的業(yè)務(wù)量,如現(xiàn)有技術(shù)中已知的那樣,但并不局限于設(shè)備的錯(cuò)誤條件或該設(shè)備的可操作狀態(tài)。
一旦接收到消息,通知管理器210就將消息的實(shí)質(zhì)轉(zhuǎn)發(fā)給動(dòng)作管理器215,如消息來源的因特網(wǎng)協(xié)議地址、消息中所指示的應(yīng)用程序以及消息中所指示的狀態(tài)。然后,動(dòng)作管理器215利用MIB數(shù)據(jù)或針對該定義的其他數(shù)據(jù),將所接收到的消息的實(shí)質(zhì)和與事件的操作有關(guān)的規(guī)則進(jìn)行比較。
如果所接收到的狀態(tài)消息與針對一條規(guī)則所定義的條件相匹配,則動(dòng)作管理器215準(zhǔn)備與匹配規(guī)則相關(guān)聯(lián)的動(dòng)作通知。具體地,動(dòng)作通知為由匹配規(guī)則的條件所定義的狀態(tài)消息。如果匹配規(guī)則的條件,動(dòng)作管理器215與動(dòng)作提供器230通信動(dòng)作通知,以便分發(fā)給網(wǎng)絡(luò)設(shè)備,如與匹配規(guī)則相關(guān)的事件組所定義。在本發(fā)明的示例實(shí)施例中,SNMP管理器通過使用SNMP軟中斷通知與事件組的每個(gè)設(shè)備相關(guān)聯(lián)的所有SNMP代理??蛇x地,動(dòng)作管理器215指示動(dòng)作提供器230如何在被通知的設(shè)備上再現(xiàn)動(dòng)作通知,如聽覺上、視覺上和/或文本通知,如上所述。
圖5是示出了用于定義和實(shí)現(xiàn)與針對數(shù)據(jù)網(wǎng)絡(luò)上的設(shè)備的事件相關(guān)聯(lián)的規(guī)則的方法的流程圖。規(guī)則定義處理500以步驟510中定義與網(wǎng)絡(luò)的操作或網(wǎng)絡(luò)上的設(shè)備相關(guān)的事件開始。如上所述,使用由控制臺(tái)205和動(dòng)作管理器215產(chǎn)生的用戶接口(如圖6、7和8所示),向事件分配定義。用戶接口將事件再現(xiàn)為圖形元件,如文件夾、圖標(biāo)或其他類型的圖形表示(步驟515)。在優(yōu)選情況下,以文本標(biāo)記圖形元件,以便指示該事件所表示的操作。例如,在圖7中,被標(biāo)記為DNS的文件夾710表示與DNS服務(wù)器的操作有關(guān)的事件。
在步驟520中,用戶接口用于將設(shè)備分配給特定的事件。在優(yōu)選實(shí)施例中,使用鼠標(biāo)選擇網(wǎng)絡(luò)上的設(shè)備的圖形表示,并拖入表示事件的文件夾。當(dāng)將設(shè)備的圖形表示放入文件夾時(shí),則在激活規(guī)則時(shí),將向所選設(shè)備通知與該事件有關(guān)的任何動(dòng)作。步驟525允許用戶通過使用用戶可控接口來修改與設(shè)備相關(guān)聯(lián)的事件。此操作允許將更多的設(shè)備與事件相關(guān)聯(lián),并可以對事件的屬性(如事件的標(biāo)簽等)進(jìn)行修改。
在步驟530中,將規(guī)則分配給所選事件。如圖3所示,用戶通過操作用戶接口并創(chuàng)建規(guī)則也能實(shí)現(xiàn)此步驟。在步驟535中,可以對規(guī)則的選項(xiàng)進(jìn)行修改,使用用戶接口來實(shí)現(xiàn)。在創(chuàng)建或修改時(shí),優(yōu)選地,將規(guī)則存儲(chǔ)在儲(chǔ)存庫220中,作為當(dāng)消息中的信息匹配該條件時(shí)所激活的至少一個(gè)條件,如定義數(shù)據(jù)、OID或MIB數(shù)據(jù)所定義。
當(dāng)與預(yù)定條件或預(yù)定條件組相匹配時(shí),在步驟540中,激活與事件相關(guān)聯(lián)的規(guī)則。優(yōu)選地,動(dòng)作管理器215將所接收到的系統(tǒng)消息與存儲(chǔ)在儲(chǔ)存庫220中的規(guī)則組進(jìn)行比較。如果消息與特定規(guī)則的條件相匹配,激活步驟550,根據(jù)由所激活的規(guī)則所定義的條件,向作為事件組的、與事件相關(guān)聯(lián)的設(shè)備傳輸動(dòng)作通知。動(dòng)作提供器230在數(shù)據(jù)網(wǎng)絡(luò)上傳輸通知,作為SNMP軟中斷,以便在與事件相關(guān)聯(lián)的設(shè)備上進(jìn)行再現(xiàn)。這種再現(xiàn)操作是可視的、可聽的和/或文本消息,根據(jù)通知中的指令執(zhí)行,或根據(jù)再現(xiàn)這種通知的設(shè)備處的缺省選項(xiàng)。
在本發(fā)明的可選實(shí)施例中,拓?fù)渚庉嬈饔糜诙x通過使用數(shù)據(jù)網(wǎng)絡(luò)相連的不同消費(fèi)設(shè)備之間的關(guān)系。例如,通過使用上述用戶接口,配置一組HAVI(消費(fèi)設(shè)備互操作標(biāo)準(zhǔn))使能設(shè)備以彼此進(jìn)行通信。因此,如果滿足描述了PVR的操作的條件,如與存儲(chǔ)空間的存儲(chǔ)量有關(guān)的警告,個(gè)人錄像機(jī)(PVR)將能夠與電視機(jī)進(jìn)行通信。PVR向其他HAVI使能設(shè)備通信警告消息。在這種情況下,拓?fù)渚庉嬈鞫x要再現(xiàn)的消息類型以及如何在接收設(shè)備上再現(xiàn)該消息。因此,電視機(jī)根據(jù)由拓?fù)渚庉嬈鞫x的參數(shù)再現(xiàn)PVR警告消息。根據(jù)本發(fā)明的原理,應(yīng)當(dāng)清楚使用拓?fù)渚庉嬈鞯钠渌纠?br>
應(yīng)當(dāng)清楚,其他形態(tài)可以用于轉(zhuǎn)換和系統(tǒng)消息。已經(jīng)描述了基于SNMP的消息發(fā)送系統(tǒng)的優(yōu)選實(shí)施例,應(yīng)當(dāng)注意的是,根據(jù)上述技術(shù),本領(lǐng)域的普通技術(shù)人員可以針對如電子郵件、SOAP、即時(shí)消息發(fā)送等其他消息發(fā)送形態(tài)進(jìn)行修改和變化。因此,應(yīng)當(dāng)理解的是,可以在所公開的本發(fā)明的特定實(shí)施例中進(jìn)行改變,而仍在本發(fā)明的范圍和精神內(nèi)。
權(quán)利要求
1、一種使用拓?fù)渚庉嬈鱽碇付憫?yīng)與數(shù)據(jù)網(wǎng)絡(luò)的操作有關(guān)的事件而通知的設(shè)備和所述事件的方法,包括以下步驟
定義與數(shù)據(jù)網(wǎng)絡(luò)的所述操作有關(guān)的所述事件(510),其中所述操作涉及數(shù)據(jù)網(wǎng)絡(luò)的狀態(tài)或所述數(shù)據(jù)網(wǎng)絡(luò)的設(shè)備;
使用所述拓?fù)渚庉嬈?,將所述?shù)據(jù)網(wǎng)絡(luò)的至少一個(gè)設(shè)備(520)分配給所述事件;
將規(guī)則分配給所述事件(530),其中
所述規(guī)則定義了用于觸發(fā)所述事件對所述已分配設(shè)備的通知的至少一個(gè)條件,以及
在與對所述數(shù)據(jù)網(wǎng)絡(luò)的操作的通知相匹配時(shí),激活所述條件。
2、根據(jù)權(quán)利要求1所述的方法,其特征在于所述拓?fù)渚庉嬈魇呛唵尉W(wǎng)絡(luò)管理協(xié)議兼容的。
3、根據(jù)權(quán)利要求2所述的方法,其特征在于拓?fù)渚庉嬈骺刂祈憫?yīng)所激活的規(guī)則傳輸SNMP軟中斷的SNMP管理器。
4、根據(jù)權(quán)利要求2所述的方法,其特征在于根據(jù)再現(xiàn)所述SNMP軟中斷。
5、根據(jù)權(quán)利要求1所述的方法,其特征在于使用所述拓?fù)渚庉嬈?,定義事件組,以便將第二設(shè)備分配給所述事件。
6、根據(jù)權(quán)利要求5所述的方法,其特征在于當(dāng)所述條件與所述通知相匹配時(shí),以動(dòng)作提供器通知所述事件組的所述設(shè)備。
7、根據(jù)權(quán)利要求6所述的方法,其特征在于考慮到嚴(yán)重性選項(xiàng)來再現(xiàn)所述通知。
8、一種利用拓?fù)渚庉嬈黜憫?yīng)與數(shù)據(jù)網(wǎng)絡(luò)的操作有關(guān)的事件來通知設(shè)備的方法,包括以下步驟
接收與數(shù)據(jù)網(wǎng)絡(luò)的操作有關(guān)的通知,其中所述操作與數(shù)據(jù)網(wǎng)絡(luò)的狀態(tài)或數(shù)據(jù)網(wǎng)絡(luò)的設(shè)備有關(guān);
將所述通知與規(guī)則(540)的條件進(jìn)行比較;
以動(dòng)作提供器(550)通知與所述事件相關(guān)聯(lián)的所述設(shè)備,其中使用所述拓?fù)渚庉嬈鱽矶x所述設(shè)備與所述事件的所述關(guān)聯(lián)。
9、根據(jù)權(quán)利要求8所述的方法,其特征在于所述拓?fù)渚庉嬈魇呛唵尉W(wǎng)絡(luò)管理協(xié)議兼容的。
10、根據(jù)權(quán)利要求9所述的方法,其特征在于所述拓?fù)渚庉嬈骺刂祈憫?yīng)所激活的規(guī)則傳輸SNMP軟中斷的SNMP管理器。
11、根據(jù)權(quán)利要求8所述的方法,其特征在于使用所述拓?fù)渚庉嬈?,定義事件組,以便將第二設(shè)備分配給所述事件。
12、根據(jù)權(quán)利要求11所述的方法,其特征在于當(dāng)所述規(guī)則的所述條件與所述通知相匹配時(shí),以動(dòng)作提供器通知所述事件組的設(shè)備。
13、根據(jù)權(quán)利要求8所述的方法,其特征在于所述拓?fù)渚庉嬈骺紤]到消費(fèi)電子產(chǎn)品使能互操作性標(biāo)準(zhǔn)進(jìn)行操作。
14、根據(jù)權(quán)利要求8所述的方法,其特征在于所述拓?fù)渚庉嬈饔糜诳刂苿?dòng)作管理器,所述動(dòng)作管理器用于考慮到第二動(dòng)作提供器來控制所述設(shè)備的操作。
全文摘要
通過使用拓?fù)渚庉嬈髯鳛橛脩艨煽亟涌?,描述了一種用于將事件分配給網(wǎng)絡(luò)上的設(shè)備(520)的方法。將所述事件表示為標(biāo)簽圖形指示(515)。通過使用用戶可控接口(525),將同樣為圖形表示的、數(shù)據(jù)網(wǎng)絡(luò)上的其他設(shè)備分配給事件。然后,定義規(guī)則,并將其與事件(530)相關(guān)聯(lián)。當(dāng)網(wǎng)絡(luò)(540)上的應(yīng)用程序或設(shè)備滿足由規(guī)則所定義的條件時(shí),根據(jù)這種圖形定義關(guān)系,將規(guī)則(550)所滿足的條件通知給被分配給該事件的所有設(shè)備。
文檔編號(hào)G06F9/44GK1682187SQ0382159
公開日2005年10月12日 申請日期2003年9月12日 優(yōu)先權(quán)日2002年9月12日
發(fā)明者諾思森·羅德里格斯, 蘭克斯曼·朱杜馬特·巴特, 阿尼爾·夏爾馬, 克里希納·納德赫·馬內(nèi)帕里, 基特普·文卡塔拉米·雷迪, 舒馬 申請人:湯姆森許可貿(mào)易公司