本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,特別是涉及一種多設(shè)備管理系統(tǒng)及其管理方法。
背景技術(shù):
多設(shè)備管理系統(tǒng)面臨的一個(gè)主要問題是,如何方便快捷地支持對(duì)新設(shè)備的管理,且保持對(duì)原有系統(tǒng)不做修改。圖1為現(xiàn)有技術(shù)中提供的一種多設(shè)備管理系統(tǒng)的架構(gòu)圖。如圖1所示,該系統(tǒng)中包含有多個(gè)設(shè)備管理模塊,每個(gè)設(shè)備管理模塊用于管理一類設(shè)備。
當(dāng)前的多設(shè)備管理系統(tǒng)幾乎是在系統(tǒng)設(shè)計(jì)階段即已經(jīng)決定了可以支持的設(shè)備類型,且支持的設(shè)備的類型是固化的。當(dāng)有新設(shè)備需要管理時(shí),往往需要對(duì)原有系統(tǒng)進(jìn)行修改以支持新增的設(shè)備,這樣勢(shì)必會(huì)造成更新過程的復(fù)雜性,同時(shí)對(duì)軟件的更改也存在著一定潛在風(fēng)險(xiǎn)性,對(duì)原有系統(tǒng)功能可能造成沖擊,從而引入不必要的問題。另外對(duì)于用戶使用來說,新增的設(shè)備管理功能往往并不一定都是用戶需要的,用戶為了能夠管理更多的設(shè)備,往往需要使用一個(gè)不僅支持自己使用的設(shè)備而且包含支持其他多個(gè)設(shè)備的軟件系統(tǒng)版本,無法做到動(dòng)態(tài)的、熱插拔式的定制管理系統(tǒng)支持管理的設(shè)備類型。
由此可見,如何提高多設(shè)備管理系統(tǒng)的適應(yīng)性是本領(lǐng)域技術(shù)人員亟待解決地問題。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的是提供一種多設(shè)備管理系統(tǒng)及其管理方法,用于提高多設(shè)備管理系統(tǒng)的適應(yīng)性。
為解決上述技術(shù)問題,本發(fā)明提供一種多設(shè)備管理系統(tǒng),包括:
管理模塊,用于根據(jù)系統(tǒng)中設(shè)備的類型導(dǎo)入或移出管理包,其中,所述管理包的類型為多種,與各設(shè)備的類型對(duì)應(yīng),且包含有對(duì)設(shè)備執(zhí)行管理功能的操作,并以獨(dú)立文件格式封裝在系統(tǒng)的表現(xiàn)層;
解析模塊,用于解析所述管理包的內(nèi)容,并根據(jù)解析到的內(nèi)容向?qū)?yīng)的設(shè)備提供管理操作。
優(yōu)選地,還包括:
公共模塊,用于將各所述管理包通用的操作部分抽離,以向各所述設(shè)備提供通用的管理操作。
優(yōu)選地,所述管理包具體包括:
描述文件,包含有設(shè)備的屬性信息、支持的管理功能類型及執(zhí)行管理功能的入口;
功能模塊,包含有對(duì)設(shè)備執(zhí)行管理功能的操作;
適配模塊,包含有設(shè)備適配查詢工具,用于連接適配的設(shè)備。
優(yōu)選地,所述描述文件的類型為xml文件。
優(yōu)選地,還包括:
顯示模塊,用于當(dāng)導(dǎo)入新的管理包時(shí),將所述解析模塊解析新的管理包的解析結(jié)果顯示在管理界面上。
為解決上述技術(shù)問題,本發(fā)明提供還一種多設(shè)備管理系統(tǒng)的管理方法,包括:
管理模塊根據(jù)系統(tǒng)中設(shè)備的類型導(dǎo)入或移出管理包,其中,所述管理包的類型為多種,與各設(shè)備的類型對(duì)應(yīng),且包含有對(duì)設(shè)備執(zhí)行管理功能的操作,并以獨(dú)立文件格式封裝在系統(tǒng)的表現(xiàn)層;
解析模塊解析所述管理包的內(nèi)容,并根據(jù)解析到的內(nèi)容向?qū)?yīng)的設(shè)備提供管理操作。
優(yōu)選地,還包括:
公共模塊將各所述管理包通用的操作部分抽離,以向各所述設(shè)備提供通用的管理操作。
優(yōu)選地,所述管理包具體包括:
描述文件,包含有設(shè)備的屬性信息、支持的管理功能類型及執(zhí)行管理功能的入口;
功能模塊,包含有對(duì)設(shè)備執(zhí)行管理功能的操作;
適配模塊,包含有設(shè)備適配查詢工具,用于連接適配的設(shè)備。
優(yōu)選地,所述描述文件的類型為xml文件。
優(yōu)選地,還包括:
當(dāng)導(dǎo)入新的管理包時(shí),顯示模塊將所述解析模塊解析新的管理包的解析結(jié)果顯示在管理界面上。
本發(fā)明所提供的多設(shè)備管理系統(tǒng),包括:管理模塊,用于根據(jù)系統(tǒng)中設(shè)備的類型導(dǎo)入或移出管理包,其中,管理包的類型為多種,與各設(shè)備的類型對(duì)應(yīng),且包含有對(duì)設(shè)備執(zhí)行管理功能的操作,并以獨(dú)立文件格式封裝在系統(tǒng)的表現(xiàn)層;解析模塊,用于解析管理包的內(nèi)容,并根據(jù)解析到的內(nèi)容向?qū)?yīng)的設(shè)備提供管理操作。由此可見,本系統(tǒng)中,當(dāng)有設(shè)備的導(dǎo)入或移除時(shí),只需要增減管理包即可,而不需要改動(dòng)管理模塊和解析模塊,又由于管理包以獨(dú)立文件格式封裝在表現(xiàn)層,因此,對(duì)于管理包的增減無需對(duì)原有系統(tǒng)做出改動(dòng),也就無需重新發(fā)布新的版本。本系統(tǒng)可以根據(jù)用戶實(shí)際需要可選擇性地定制管理系統(tǒng)所支持管理設(shè)備類型的功能,以滿足不同用戶的使用需要,又不額外占用多余的運(yùn)行環(huán)境資源,實(shí)現(xiàn)多設(shè)備管理系統(tǒng)的易用性和靈活性的目的。此外,本發(fā)明所提供的多設(shè)備管理系統(tǒng)的管理方法同樣具有上述有益效果。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例,下面將對(duì)實(shí)施例中所需要使用的附圖做簡單的介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為現(xiàn)有技術(shù)中提供的一種多設(shè)備管理系統(tǒng)的架構(gòu)圖;
圖2為本發(fā)明實(shí)施例提供的一種多設(shè)備管理系統(tǒng)的架構(gòu)圖;
圖3為本發(fā)明實(shí)施例提供的另一種多設(shè)備管理系統(tǒng)的架構(gòu)圖;
圖4為本發(fā)明實(shí)施例提供的一種多設(shè)備管理系統(tǒng)的管理方法的流程圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下,所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)范圍。
本發(fā)明的核心是提供一種多設(shè)備管理系統(tǒng)及其管理方法,用于提高多設(shè)備管理系統(tǒng)的適應(yīng)性。
為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面結(jié)合附圖和具體實(shí)施方式對(duì)本發(fā)明作進(jìn)一步的詳細(xì)說明。
圖2為本發(fā)明實(shí)施例提供的一種多設(shè)備管理系統(tǒng)的架構(gòu)圖。如圖2所示,多設(shè)備管理系統(tǒng)包括:
管理模塊10,用于根據(jù)系統(tǒng)中設(shè)備的類型導(dǎo)入或移出管理包,其中,管理包的類型為多種,與各設(shè)備的類型對(duì)應(yīng),且包含有對(duì)設(shè)備執(zhí)行管理功能的操作,并以獨(dú)立文件格式封裝在系統(tǒng)的表現(xiàn)層。
解析模塊11,用于解析管理包的內(nèi)容,并根據(jù)解析到的內(nèi)容向?qū)?yīng)的設(shè)備提供管理操作。
如圖1所示,當(dāng)前系統(tǒng)中包含有多種類型的設(shè)備,分別為設(shè)備a-設(shè)備n,每類設(shè)備均對(duì)應(yīng)一個(gè)管理包,分別為管理包a-管理包n。每個(gè)管理包的包含有對(duì)設(shè)備執(zhí)行管理功能的操作,且每個(gè)管理包是一個(gè)獨(dú)立的文件格式封裝在表現(xiàn)層(邏輯設(shè)備表現(xiàn)層)。在具體實(shí)施中,每個(gè)管理包都是從現(xiàn)有技術(shù)中的設(shè)備管理模塊中抽象出來的,由于管理包以獨(dú)立的文件格式封裝,因此,當(dāng)設(shè)備加入系統(tǒng)或退出系統(tǒng)時(shí),均可以將管理包導(dǎo)入或移除。在此操作中,無需在原有系統(tǒng)上做出改動(dòng),也就無需重新發(fā)布新的版本,另外,也不需要改動(dòng)管理模塊10和解析模塊11。
作為優(yōu)選地實(shí)施方式,管理包具體包括:
描述文件,包含有設(shè)備的屬性信息、支持的管理功能類型及執(zhí)行管理功能的入口;
功能模塊,包含有對(duì)設(shè)備執(zhí)行管理功能的操作;
適配模塊,包含有設(shè)備適配查詢工具,用于連接適配的設(shè)備。
優(yōu)選地,描述文件的類型為xml文件。可以理解的是,描述文件的類型只是一種具體應(yīng)用場景,并不代表只有這一種類型。
在具體實(shí)施中,管理模塊10在有新設(shè)備加入時(shí),導(dǎo)入該新增設(shè)備對(duì)應(yīng)的管理包,然后解析模塊11解析管理包中的內(nèi)容,從而對(duì)該新增設(shè)備執(zhí)行對(duì)應(yīng)的管理操作。
本實(shí)施例提供的多設(shè)備管理系統(tǒng),包括:管理模塊,用于根據(jù)系統(tǒng)中設(shè)備的類型導(dǎo)入或移出管理包,其中,管理包的類型為多種,與各設(shè)備的類型對(duì)應(yīng),且包含有對(duì)設(shè)備執(zhí)行管理功能的操作,并以獨(dú)立文件格式封裝在系統(tǒng)的表現(xiàn)層;解析模塊,用于解析管理包的內(nèi)容,并根據(jù)解析到的內(nèi)容向?qū)?yīng)的設(shè)備提供管理操作。由此可見,本系統(tǒng)中,當(dāng)有設(shè)備的導(dǎo)入或移除時(shí),只需要增減管理包即可,而不需要改動(dòng)管理模塊和解析模塊,又由于管理包以獨(dú)立文件格式封裝在表現(xiàn)層,因此,對(duì)于管理包的增減無需對(duì)原有系統(tǒng)做出改動(dòng),也就無需重新發(fā)布新的版本。本系統(tǒng)可以根據(jù)用戶實(shí)際需要可選擇性地定制管理系統(tǒng)所支持管理設(shè)備類型的功能,以滿足不同用戶的使用需要,又不額外占用多余的運(yùn)行環(huán)境資源,實(shí)現(xiàn)多設(shè)備管理系統(tǒng)的易用性和靈活性的目的。
圖3為本發(fā)明實(shí)施例提供的另一種多設(shè)備管理系統(tǒng)的架構(gòu)圖。如圖3所示,在上述實(shí)施例的基礎(chǔ)上,作為一種優(yōu)選地實(shí)施方式,多設(shè)備管理系統(tǒng)還包括:
公共模塊20,用于將各管理包通用的操作部分抽離,以向各設(shè)備提供通用的管理操作。
公共模塊20實(shí)現(xiàn)通用的設(shè)備管理支持功能,通過將管理包通用的操作部分抽離,可以降低管理包所包含的內(nèi)容,有利于降低管理包的存儲(chǔ)容量。
作為一種優(yōu)選地實(shí)施方式,還包括:
顯示模塊21,用于當(dāng)導(dǎo)入新的管理包時(shí),將解析模塊解析新的管理包的解析結(jié)果顯示在管理界面上。
為了讓本領(lǐng)域技術(shù)人員更加清楚本發(fā)明提供的多設(shè)備管理系統(tǒng),下文以新增一個(gè)設(shè)備為例進(jìn)行說明。當(dāng)有設(shè)備加入時(shí),首先導(dǎo)入設(shè)備對(duì)應(yīng)的管理包到系統(tǒng),解析模塊對(duì)管理包中定義的設(shè)備屬性信息和管理功能入口進(jìn)行解析,將待設(shè)備屬性信息初始化顯示在管理界面上;通過管理包提供的設(shè)備查詢適配工具,添加適配設(shè)備到管理系統(tǒng)進(jìn)行管理,系統(tǒng)與設(shè)備建立連接后將自動(dòng)獲取設(shè)備屬性信息并顯示到系統(tǒng)對(duì)應(yīng)界面上。設(shè)備屬性信息獲取后將自動(dòng)激活設(shè)備支持的相應(yīng)管理功能,實(shí)現(xiàn)對(duì)設(shè)備的管理操作。當(dāng)該管理包對(duì)應(yīng)的設(shè)備不再需要通過系統(tǒng)進(jìn)行管理時(shí),可移除該管理包,移除管理包后系統(tǒng)不再支持該類型設(shè)備的管理。
在上文中對(duì)于多設(shè)備管理系統(tǒng)對(duì)應(yīng)的實(shí)施例進(jìn)行了詳細(xì)的描述,本發(fā)明還提供一種多設(shè)備管理系統(tǒng)的管理方法。由于方法部分的實(shí)施例與系統(tǒng)部分的實(shí)施例相互對(duì)應(yīng),因此方法部分的實(shí)施例請(qǐng)參見系統(tǒng)部分的實(shí)施例的描述,這里暫不贅述。
圖4為本發(fā)明實(shí)施例提供的一種多設(shè)備管理系統(tǒng)的管理方法的流程圖。如圖4所示,該方法包括:
s11:管理模塊根據(jù)系統(tǒng)中設(shè)備的類型導(dǎo)入或移出管理包,其中,管理包的類型為多種,與各設(shè)備的類型對(duì)應(yīng),且包含有對(duì)設(shè)備執(zhí)行管理功能的操作,并以獨(dú)立文件格式封裝在系統(tǒng)的表現(xiàn)層;
s12:解析模塊解析管理包的內(nèi)容,并根據(jù)解析到的內(nèi)容向?qū)?yīng)的設(shè)備提供管理操作。
本實(shí)施例提供的多設(shè)備管理系統(tǒng)的管理方法,當(dāng)有設(shè)備的導(dǎo)入或移除時(shí),只需要增減管理包即可,而不需要改動(dòng)管理模塊和解析模塊,又由于管理包以獨(dú)立文件格式封裝在表現(xiàn)層,因此,對(duì)于管理包的增減無需對(duì)原有系統(tǒng)做出改動(dòng),也就無需重新發(fā)布新的版本。本方法可以根據(jù)用戶實(shí)際需要可選擇性地定制管理系統(tǒng)所支持管理設(shè)備類型的功能,以滿足不同用戶的使用需要,又不額外占用多余的運(yùn)行環(huán)境資源,實(shí)現(xiàn)多設(shè)備管理系統(tǒng)的易用性和靈活性的目的。
作為優(yōu)選地實(shí)施方式,還包括:
公共模塊將各管理包通用的操作部分抽離,以向各設(shè)備提供通用的管理操作。
作為優(yōu)選地實(shí)施方式,管理包具體包括:
描述文件,包含有設(shè)備的屬性信息、支持的管理功能類型及執(zhí)行管理功能的入口;
功能模塊,包含有對(duì)設(shè)備執(zhí)行管理功能的操作;
適配模塊,包含有設(shè)備適配查詢工具,用于連接適配的設(shè)備。
作為優(yōu)選地實(shí)施方式,描述文件的類型為xml文件。
作為優(yōu)選地實(shí)施方式,還包括:
當(dāng)導(dǎo)入新的管理包時(shí),顯示模塊將解析模塊解析新的管理包的解析結(jié)果顯示在管理界面上。
以上對(duì)本發(fā)明所提供的多設(shè)備管理系統(tǒng)及其管理方法進(jìn)行了詳細(xì)介紹。說明書中各個(gè)實(shí)施例采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似部分互相參見即可。對(duì)于實(shí)施例公開的裝置而言,由于其與實(shí)施例公開的方法相對(duì)應(yīng),所以描述的比較簡單,相關(guān)之處參見方法部分說明即可。應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以對(duì)本發(fā)明進(jìn)行若干改進(jìn)和修飾,這些改進(jìn)和修飾也落入本發(fā)明權(quán)利要求的保護(hù)范圍內(nèi)。
還需要說明的是,在本說明書中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開來,而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。