專利名稱:管理軟件信息處理系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種信息處理系統(tǒng),尤其涉及一種利用Socket接口收發(fā)信息的管理軟件信息處理系統(tǒng)。
背景技術(shù):
因特網(wǎng)的快速發(fā)展,各管理軟件可通過(guò)各種通信接口(如SNMP、HTTP與WMI等接口)的規(guī)范來(lái)收發(fā)信息。例如,兩個(gè)符合SNMP接口的規(guī)范的軟件便可相互收發(fā)信息,但不同通信接口的軟件并無(wú)法相互收發(fā)信息。
另外各管理軟件可能是通過(guò)不同程序語(yǔ)言來(lái)撰寫(xiě)的,因此所定義的命令信息并不相同,且各操作系統(tǒng)(如微軟操作系統(tǒng)及Linux等)所能接收的命令信息也有差異,例如DOS操作系統(tǒng)以“cd”而Linux則用“Mnt”作為獲取文件的指令。
因此不同通信接口的管理軟件要獲取信息的時(shí)候,需分別通過(guò)各自相應(yīng)的代理或服務(wù)模塊來(lái)將命令信息重新編譯成各操作系統(tǒng)所能接受的命令信息,再通過(guò)各自相應(yīng)的命令處理模塊接收命令信息并將獲取的執(zhí)行結(jié)果重新編譯成所屬管理軟件所需的信息。
因此,當(dāng)同一時(shí)間內(nèi)有多個(gè)管理軟件同時(shí)運(yùn)作時(shí),經(jīng)常會(huì)造成管理軟件與操作系統(tǒng)的負(fù)載過(guò)重,而導(dǎo)致當(dāng)機(jī)或信息收發(fā)失敗的狀況。
請(qǐng)參閱圖1所示,公知各管理軟件同時(shí)運(yùn)作的執(zhí)行狀態(tài)示意圖。如圖所示當(dāng)SNMP管理軟件欲取得信息時(shí)需先通過(guò)SNMP接口12提出命令信息,而此命令信息可能是利用C或爪哇(java)等程序語(yǔ)言來(lái)撰寫(xiě),因此需先通過(guò)SNMP代理模塊14將命令信息編譯成為符合各操作系統(tǒng)規(guī)定的命令信息,才能通過(guò)SNMP命令處理模塊16自操作系統(tǒng)中獲取所需的執(zhí)行結(jié)果。
而當(dāng)HTTP管理軟件也欲取得上述的執(zhí)行結(jié)果時(shí),則需通過(guò)HTTP接口18提出命令信息,但由于HTTP管理軟件是通過(guò)web-base程序語(yǔ)言來(lái)撰寫(xiě)的,因此其命令信息則是需通過(guò)HTTP服務(wù)模塊20重新編譯后,才能通過(guò)HTTP命令處理模塊22來(lái)取得執(zhí)行結(jié)果。
因此隨著通信協(xié)議、程序語(yǔ)言與操作系統(tǒng)的增多,各管理軟件與操作系統(tǒng)開(kāi)發(fā)者莫不希望能夠有一種管理軟件信息處理系統(tǒng)來(lái)整合彼此間越來(lái)越復(fù)雜的問(wèn)題,以避免負(fù)載過(guò)重所造成系統(tǒng)癱瘓或故障的狀況。
發(fā)明內(nèi)容
鑒于以上的問(wèn)題,本發(fā)明的主要目的在于提供一個(gè)利用Socket接口來(lái)收發(fā)信息的管理軟件信息處理系統(tǒng),讓各管理軟件只需發(fā)送符合Socket接口所規(guī)范的命令信息,便可通過(guò)本管理軟件信息處理系統(tǒng)來(lái)取得執(zhí)行結(jié)果。
因此為達(dá)到上述目的,本發(fā)明所揭示的管理軟件信息處理系統(tǒng),包括下列模塊命令接收模塊、命令處理模塊與管理模塊。其中,命令接收模塊將依序接收各管理軟件所發(fā)送的命令信息,并確認(rèn)所接收的命令信息是否符合Socket規(guī)范;命令處理模塊則依序獲取上述的命令信息并傳送至操作系統(tǒng)中以獲取執(zhí)行結(jié)果;管理模塊則用以暫存命令接收模塊所接收的命令信息與命令處理模塊所獲取的執(zhí)行結(jié)果,并依據(jù)命令處理模塊的命令將執(zhí)行結(jié)果傳送回管理軟件中。
為進(jìn)一步了解本發(fā)明的目的、構(gòu)造、特征、及其功能,茲配合附圖及實(shí)施例詳細(xì)說(shuō)明如下。
圖1是公知各管理軟件同時(shí)運(yùn)作的執(zhí)行狀態(tài)示意圖;以及圖2是本發(fā)明的控管狀態(tài)示意圖。
其中,附圖標(biāo)記說(shuō)明如下12 SNMP接口 14 SNMP代理模塊16 SNMP命令處理模塊 18 HTTP接口20 HTTP服務(wù)模塊 22 HTTP命令處理模塊32 SNMP接口 34 HTTP接口40 管理軟件信息處理系統(tǒng) 42 命令接收模塊44 管理模塊 46 命令處理模塊
具體實(shí)施例方式
首先,請(qǐng)參閱圖2所示,其為本發(fā)明較佳實(shí)施例的控管狀態(tài)示意圖。圖中所示的管理軟件信息處理系統(tǒng)40利用Socket作為溝通接口;而SNMP接口32與HTTP接口34則是分別用來(lái)接收前端SNMP與HTTP管理軟件(圖中未顯示)所發(fā)送的命令信息(command)。
此實(shí)施例根據(jù)SNMP接口32與HTTP接口34提出命令信息時(shí),管理軟件信息處理系統(tǒng)40根據(jù)命令信息的動(dòng)作來(lái)以此說(shuō)明控管狀態(tài)。管理軟件信息處理系統(tǒng)40主要的系統(tǒng)功能模塊包含(A)命令接收模塊42、(B)命令處理模塊46、以及(C)管理模塊44,茲分別詳細(xì)說(shuō)明如下。
(A)命令接收模塊42依序接收并確認(rèn)SNMP接口32與HTTP接口34所發(fā)送的命令信息是否符合Socket規(guī)范。
Socket規(guī)范為T(mén)CP/IP的通信協(xié)議層(protocol stack)中的一個(gè)標(biāo)準(zhǔn)接口的規(guī)范,因此無(wú)論利用何種程序語(yǔ)言所撰寫(xiě)的管理軟件、軟件信息處理系統(tǒng)以及操作系統(tǒng)等,只要符合Socket規(guī)范便能相互地收發(fā)信息數(shù)據(jù)。
(B)命令處理模塊46將依序獲取上述的命令信息,并將命令信息傳送至操作系統(tǒng)中以獲取相關(guān)的執(zhí)行結(jié)果。其中,操作系統(tǒng)在接收到命令處理模塊46所傳送的命令信息時(shí),將從動(dòng)態(tài)鏈接程序庫(kù)中獲取適當(dāng)?shù)某绦蚰K來(lái)加以執(zhí)行,并將執(zhí)行結(jié)果傳回命令處理模塊46中。
另外,命令處理模塊46將會(huì)依據(jù)預(yù)設(shè)的一個(gè)門(mén)坎值定時(shí)地確認(rèn)SNMP接口32或HTTP接口34是否提出自陷(trap)信號(hào)來(lái)作為確認(rèn)SNMP接口32或HTTP接口34是否發(fā)生故障,如是否與管理軟件信息處理系統(tǒng)40相連結(jié)的標(biāo)準(zhǔn)。
(C)管理模塊44用以暫存命令接收模塊42所接收命令信息與命令處理模塊46所獲取的執(zhí)行結(jié)果。其中,管理模塊44在命令接收模塊42確認(rèn)接收的命令信息不符合Socket規(guī)范時(shí),將產(chǎn)生警示信號(hào)并指示出產(chǎn)生不符合規(guī)范的命令信息的管理軟件。
警示信號(hào)可為自動(dòng)發(fā)送的電子郵件;根據(jù)不同管理軟件而產(chǎn)生相應(yīng)變化的顯示燈號(hào);另外,也可利用不同的聲音信號(hào)作為警示信號(hào)。
另外,當(dāng)命令處理模塊46確認(rèn)產(chǎn)生命令信息的SNMP接口32或HTTP接口34并未產(chǎn)生自陷信號(hào)時(shí),將命令管理模塊44將暫存的執(zhí)行結(jié)果傳送回SNMP接口32或HTTP接口34;相反地,當(dāng)確認(rèn)產(chǎn)生自陷信號(hào)時(shí),則令管理模塊44清除暫存的執(zhí)行結(jié)果。
如上所述通過(guò)本發(fā)明各管理軟件只需產(chǎn)生符合Socket接口所規(guī)范的命令信息便可通過(guò)管理軟件信息處理系統(tǒng)得到執(zhí)行結(jié)果,并不需通過(guò)繁雜的編譯過(guò)程;而且借助共享的動(dòng)態(tài)鏈接程序庫(kù)的程序模塊來(lái)執(zhí)行所需程序,將可減少操作系統(tǒng)與管理軟件的負(fù)載。
雖然本發(fā)明以前述的較佳實(shí)施例揭示如上,然而其并非用以限定本發(fā)明,任何本領(lǐng)域技術(shù)人員,在不脫離本發(fā)明的精神和范圍內(nèi),可作一些的更動(dòng)與潤(rùn)飾。
權(quán)利要求
1.一種管理軟件信息處理系統(tǒng),運(yùn)用于一個(gè)以上管理接口與一操作系統(tǒng)之間,其包含一命令接收模塊,接收所述管理接口所發(fā)送的一個(gè)以上的命令信息,并確認(rèn)所述命令信息符合一Socket規(guī)范;一命令處理模塊,獲取所述命令信息并傳送至該操作系統(tǒng)中執(zhí)行以獲取相應(yīng)的一執(zhí)行結(jié)果并傳回;以及一管理模塊,暫存由該命令接收模塊所接收的所述命令信息與該命令處理模塊所獲取的該執(zhí)行結(jié)果,并依據(jù)該命令處理模塊的命令將該執(zhí)行結(jié)果傳送回該管理接口中。
2.根據(jù)權(quán)利要求1所述的管理軟件信息處理系統(tǒng),其特征在于當(dāng)該命令接收模塊確認(rèn)該命令信息不符合該Socket規(guī)范時(shí),該管理模塊產(chǎn)生一警示信息。
3.根據(jù)權(quán)利要求2所述的管理軟件信息處理系統(tǒng),其特征在于該警示信息為電子郵件。
4.根據(jù)權(quán)利要求2所述的管理軟件信息處理系統(tǒng),其特征在于該警示信息為顯示燈號(hào)。
5.根據(jù)權(quán)利要求2所述的管理軟件信息處理系統(tǒng),其特征在于該警示信息為聲音信號(hào)。
6.根據(jù)權(quán)利要求1所述的管理軟件信息處理系統(tǒng),其特征在于該管理接口可發(fā)送一自陷信號(hào),該命令處理模塊確認(rèn)其與該管理軟件信息處理系統(tǒng)并未連結(jié)。
7.根據(jù)權(quán)利要求1所述的管理軟件信息處理系統(tǒng),其特征在于該命令處理模塊于一門(mén)坎時(shí)間內(nèi)定時(shí)地確認(rèn)一自陷信號(hào)并未產(chǎn)生,確認(rèn)各該管理接口的連結(jié)狀態(tài)為正常。
8.根據(jù)權(quán)利要求1所述的管理軟件信息處理系統(tǒng),其特征在于該命令處理模塊確認(rèn)一自陷信號(hào)并未產(chǎn)生時(shí),令該管理模塊將暫存的該執(zhí)行結(jié)果傳回該管理接口中。
9.根據(jù)權(quán)利要求1所述的管理軟件信息處理系統(tǒng),其特征在于該命令處理模塊確認(rèn)一自陷信號(hào)并產(chǎn)生時(shí),令該管理模塊將暫存的該執(zhí)行結(jié)果清除。
全文摘要
本發(fā)明涉及一種管理軟件信息處理系統(tǒng),具有命令接收模塊、管理模塊以及命令處理模塊。其借助命令接收模塊所提供的Socket接口來(lái)接收各管理軟件所提出的命令信息,再借助命令處理模塊將命令信息的執(zhí)行結(jié)果回傳至各管理軟件中,而管理模塊則用來(lái)暫存上述的命令信息與執(zhí)行結(jié)果。藉此各管理軟件只要根據(jù)Socket規(guī)范而增加命令信息,便能共享本管理軟件信息處理系統(tǒng)來(lái)獲取數(shù)據(jù)。
文檔編號(hào)H04L29/06GK1773997SQ20041009229
公開(kāi)日2006年5月17日 申請(qǐng)日期2004年11月8日 優(yōu)先權(quán)日2004年11月8日
發(fā)明者劉文涵, 宋建福, 陳龍 申請(qǐng)人:英業(yè)達(dá)股份有限公司