亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種模塊分級(jí)管理方法及其系統(tǒng)的制作方法

文檔序號(hào):6605241閱讀:382來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):一種模塊分級(jí)管理方法及其系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及模塊管理技術(shù),特別是指一種用于Parlay網(wǎng)關(guān)中軟件系統(tǒng)模塊的分級(jí)管理方法及其系統(tǒng)。
在目前的電信管理網(wǎng)中,系統(tǒng)管理涉及到整個(gè)電信網(wǎng)絡(luò)從網(wǎng)絡(luò)管理到網(wǎng)元管理的完整體系結(jié)構(gòu),但是,其網(wǎng)元管理是按照外部視圖的觀點(diǎn)來(lái)進(jìn)行建模的,即管理模型側(cè)重于從外部看軟件具有哪些屬性,這些屬性的從屬關(guān)系,如何對(duì)相關(guān)屬性進(jìn)行讀取和設(shè)置,而沒(méi)有涉及到軟件系統(tǒng)內(nèi)部模塊管理的實(shí)現(xiàn)方式。并且,網(wǎng)元中的網(wǎng)管代理涉及大量的與外部管理對(duì)象之間的交互協(xié)議和交互過(guò)程,是一種網(wǎng)元的用戶(hù)管理界面,如采用電信管理網(wǎng)(TMN)或簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議(SNMP)。因此,現(xiàn)有電信管理網(wǎng)的管理體系只是軟件系統(tǒng)內(nèi)部模塊管理方式的一種參考,而不能適用,因?yàn)槠渌鉀Q的問(wèn)題不同。
新興的Parlay網(wǎng)關(guān)是適用于下一代網(wǎng)絡(luò)的網(wǎng)關(guān)設(shè)備,其主要用來(lái)處理電信的增值業(yè)務(wù)。對(duì)于Parlay網(wǎng)關(guān)而言,目前尚未對(duì)其軟件系統(tǒng)模塊的管理方式提出明確的解決方案。

發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種模塊分級(jí)管理方法,使整個(gè)系統(tǒng)更便于維護(hù)、管理及調(diào)測(cè),設(shè)計(jì)更靈活,更具實(shí)用性。
本發(fā)明的另一目的在于提供一種模塊分級(jí)管理系統(tǒng),使其管理結(jié)構(gòu)更簡(jiǎn)單、清晰、明確,更便于模塊管理,從而降低了設(shè)計(jì)、維護(hù)和管理的復(fù)雜度和成本,提高了整個(gè)系統(tǒng)的質(zhì)量和可靠性。
為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的一種模塊分級(jí)管理方法,該方法包括以下步驟a.設(shè)定每個(gè)模塊對(duì)應(yīng)一個(gè)管理對(duì)象,且每個(gè)管理對(duì)象具有一個(gè)包含所有支持命令的管理命令集合,該管理命令集合是將采用面向?qū)ο蠓椒ɡ^承的公共命令集合加上自身擴(kuò)展的私有命令集合而形成的;b.所有管理對(duì)象按注冊(cè)關(guān)系生成樹(shù)形管理結(jié)構(gòu),其中進(jìn)行注冊(cè)的管理對(duì)象為下級(jí)管理對(duì)象,被注冊(cè)管理對(duì)象為上級(jí)管理對(duì)象,最上級(jí)管理對(duì)象為根管理對(duì)象;c.根管理對(duì)象接收外部的管理命令并直接發(fā)至管理命令中指明的目標(biāo)管理對(duì)象,由目標(biāo)管理對(duì)象進(jìn)行處理并返回處理結(jié)果。
其中,步驟c進(jìn)一步包括目標(biāo)管理對(duì)象在處理管理命令過(guò)程中根據(jù)需要對(duì)其所轄的下級(jí)管理對(duì)象發(fā)出處理命令,并請(qǐng)求返回處理結(jié)果,然后綜合返回的所有處理結(jié)果得出最終結(jié)果,并將該最終結(jié)果返回根管理對(duì)象。
該方法還進(jìn)一步包括預(yù)先設(shè)置并存儲(chǔ)包含每個(gè)操作或事件與系統(tǒng)配置對(duì)應(yīng)關(guān)系的策略庫(kù),該策略庫(kù)中的配置與每級(jí)管理對(duì)象所支持的功能有關(guān)。因此,根據(jù)策略庫(kù)進(jìn)行事件處理的過(guò)程包括d1.當(dāng)前管理對(duì)象收到自身所對(duì)應(yīng)模塊產(chǎn)生的事件或下級(jí)管理對(duì)象產(chǎn)生的事件后,查詢(xún)預(yù)先設(shè)置的策略庫(kù)判斷自身是否能處理,如果能,則按策略庫(kù)中存儲(chǔ)的配置完成對(duì)事件的處理,之后結(jié)束本流程;否則,判斷當(dāng)前管理對(duì)象是否為根管理對(duì)象,如果不是,則進(jìn)入步驟d2;如果是,則根管理對(duì)象向外部發(fā)處理請(qǐng)求,結(jié)束本流程;d2.向上一級(jí)管理對(duì)象轉(zhuǎn)發(fā)當(dāng)前產(chǎn)生的事件,返回步驟d1。
對(duì)應(yīng)樹(shù)形管理結(jié)構(gòu)的創(chuàng)建過(guò)程,樹(shù)形管理結(jié)構(gòu)中所有管理對(duì)象退出注銷(xiāo)操作是從最低級(jí)管理對(duì)象依次逐級(jí)向上,直至根管理對(duì)象。
上述方案中,所述該管理命令信息流沿樹(shù)根到樹(shù)葉的方向單向流動(dòng)。所述每個(gè)管理對(duì)象對(duì)應(yīng)唯一的整型標(biāo)識(shí)。每級(jí)管理對(duì)象標(biāo)識(shí)之間以點(diǎn)間隔表示,且表示順序從前向后依次對(duì)應(yīng)從根逐級(jí)向下。
每個(gè)模塊與其對(duì)應(yīng)的管理對(duì)象之間、或個(gè)下級(jí)管理對(duì)象與上級(jí)管理對(duì)象之間可進(jìn)行內(nèi)部信息交互,通過(guò)信息反饋實(shí)現(xiàn)自身的閉環(huán)控制。
一種模塊分級(jí)管理系統(tǒng),該系統(tǒng)包括根管理對(duì)象,用于接收外部的管理命令并發(fā)送至目標(biāo)管理對(duì)象,對(duì)應(yīng)軟件系統(tǒng)中的主控模塊;至少一個(gè)下級(jí)管理對(duì)象,用于實(shí)現(xiàn)不同的功能,每個(gè)下級(jí)管理對(duì)象對(duì)應(yīng)一個(gè)軟件系統(tǒng)模塊。
其中,所述下級(jí)管理對(duì)象為系統(tǒng)內(nèi)核服務(wù)管理對(duì)象,對(duì)應(yīng)系統(tǒng)內(nèi)核服務(wù)模塊;或?yàn)閰f(xié)議映射管理對(duì)象,對(duì)應(yīng)協(xié)議映射模塊;或?yàn)榉?wù)管理對(duì)象,對(duì)應(yīng)服務(wù)管理模塊。
上述系統(tǒng)中所述下級(jí)管理對(duì)象進(jìn)一步包括至少一個(gè)下級(jí)管理對(duì)象,用于執(zhí)行具體操作,所包括的每個(gè)下級(jí)管理對(duì)象均對(duì)應(yīng)一個(gè)軟件系統(tǒng)模塊。此處的下級(jí)管理對(duì)象可為工作管理對(duì)象,對(duì)應(yīng)工作模塊。
上述系統(tǒng)中所述的每個(gè)管理對(duì)象進(jìn)一步包括注冊(cè)接口、注銷(xiāo)接口、管理命令接口、信息查詢(xún)接口以及信息報(bào)告接口。
本發(fā)明所提供的模塊分級(jí)管理方法及其系統(tǒng),具有以下的優(yōu)點(diǎn)和特點(diǎn)1)本發(fā)明系統(tǒng)在管理對(duì)象的組織結(jié)構(gòu)上,采用了分級(jí)樹(shù)形結(jié)構(gòu),設(shè)計(jì)簡(jiǎn)單、結(jié)構(gòu)清晰,很容易界定不同級(jí)別管理對(duì)象的管理范圍和訪問(wèn)控制機(jī)制;同時(shí),模塊易于重用,也避免了現(xiàn)有技術(shù)中低層模塊重復(fù)設(shè)計(jì)的問(wèn)題,更易于實(shí)現(xiàn),且降低了設(shè)計(jì)、維護(hù)和管理的復(fù)雜度,從而節(jié)省設(shè)計(jì)和維護(hù)管理成本。
2)本發(fā)明方法中,信息采集和反饋信息的流向都是沿著管理樹(shù)的樹(shù)枝流動(dòng),信息流向清晰明確,便于整個(gè)系統(tǒng)的維護(hù)、管理及調(diào)測(cè),從而提高整個(gè)產(chǎn)品的質(zhì)量和可靠性。
3)本發(fā)明方法中所有自主控制信息流向都是在上下級(jí)管理對(duì)象之間進(jìn)行,便于在管理對(duì)象的管理邏輯設(shè)計(jì)上采用閉環(huán)控制模式,對(duì)下級(jí)被管理對(duì)象實(shí)施部分的自主管理。
4)本發(fā)明可預(yù)先設(shè)置策略庫(kù),通過(guò)策略查詢(xún)方式對(duì)一些業(yè)務(wù)操作實(shí)現(xiàn)自主的控制與管理。
5)本發(fā)明方法中,不同級(jí)別管理對(duì)象的關(guān)系和行為具有自相似特性,采用面向?qū)ο蟮姆椒ㄟM(jìn)行設(shè)計(jì)和實(shí)施可達(dá)到最大程度的公有代碼重用和個(gè)別對(duì)象的行為特殊化,更具有實(shí)用性,設(shè)計(jì)更靈活。
本發(fā)明主要應(yīng)用于Parlay網(wǎng)關(guān)中,是采用一種分級(jí)管理方法對(duì)Parlay網(wǎng)關(guān)中的軟件系統(tǒng)模塊進(jìn)行管理。具體地說(shuō)就是Parlay網(wǎng)關(guān)中軟件系統(tǒng)的每個(gè)模塊分別對(duì)應(yīng)一個(gè)特定的管理對(duì)象,將所有管理對(duì)象劃分為不同等級(jí),形成分級(jí)組織結(jié)構(gòu),下一級(jí)管理對(duì)象只在上一級(jí)管理對(duì)象中進(jìn)行注冊(cè),并由上一級(jí)管理對(duì)象進(jìn)行管理,即上一級(jí)模塊為主模塊,下一級(jí)模塊為子模塊,形成主模塊、子模塊、子模塊的下級(jí)子模塊的管理結(jié)構(gòu),是一種自頂向下的管理模式。
當(dāng)Parlay網(wǎng)關(guān)運(yùn)行時(shí),網(wǎng)關(guān)中所有模塊的管理對(duì)象按自底向上的順序向上一級(jí)模塊管理對(duì)象注冊(cè)并接受其管理,主模塊管理對(duì)象可按照預(yù)定的策略對(duì)下一級(jí)模塊進(jìn)行管理。所述的預(yù)定策略可以是預(yù)先設(shè)定一個(gè)事件或操作與系統(tǒng)配置之間的對(duì)應(yīng)表,當(dāng)發(fā)生某個(gè)事件或需要執(zhí)行某個(gè)操作時(shí),直接通過(guò)對(duì)應(yīng)表查找相應(yīng)的配置,進(jìn)行相應(yīng)的設(shè)置,完成相應(yīng)的需求。該對(duì)應(yīng)表的內(nèi)容可隨時(shí)更新,對(duì)應(yīng)表中的配置可根據(jù)系統(tǒng)容量、最大呼叫處理數(shù)等參數(shù)信息進(jìn)行預(yù)設(shè)置。主模塊管理對(duì)象對(duì)外提供人機(jī)接口界面/遠(yuǎn)程登錄控制界面(Telnet)進(jìn)行人機(jī)交互式管理,還提供TMN或SNMP方式進(jìn)行網(wǎng)管軟件的管理。
參見(jiàn)

圖1所示,本發(fā)明分級(jí)管理系統(tǒng)包括五大部分主控模塊11、系統(tǒng)內(nèi)核服務(wù)模塊12、協(xié)議映射模塊13、服務(wù)管理模塊14以及至少一個(gè)工作模塊15,其中,服務(wù)管理模塊14也可以有多個(gè),本實(shí)施例中只以一個(gè)為例。
在圖1所示的系統(tǒng)中,主控模塊11用來(lái)實(shí)現(xiàn)與控制臺(tái)之間的輸入輸出,比如從控制臺(tái)接收控制命令,向控制臺(tái)返回執(zhí)行結(jié)果等,實(shí)現(xiàn)外部實(shí)體對(duì)內(nèi)部模塊的控制。系統(tǒng)內(nèi)核服務(wù)模塊12用來(lái)為整個(gè)系統(tǒng)提供各種公共服務(wù)模塊,如完成收發(fā)消息的功能模塊、完成模塊間通信交互的功能模塊等。協(xié)議映射模塊1 3用于完成網(wǎng)關(guān)的基本功能,即將網(wǎng)關(guān)消息,如Parlay消息映射為對(duì)應(yīng)的具體網(wǎng)絡(luò)協(xié)議消息。服務(wù)管理模塊14用于維護(hù)和管理所有服務(wù),由于Parlay消息分為兩類(lèi)管理消息和實(shí)際操作消息,因此,服務(wù)管理模塊14專(zhuān)用于接收Parlay消息中與服務(wù)管理相關(guān)的消息。工作模塊15是每個(gè)操作或事件的具體執(zhí)行者,每個(gè)工作模塊完成一個(gè)操作或處理一個(gè)事件,且工作模塊是服務(wù)管理模塊14根據(jù)需要?jiǎng)?chuàng)建的。圖1中所有管理對(duì)象、模塊之間連接的實(shí)線表示傳輸管理命令;虛線表示傳輸采集與反饋信息;點(diǎn)劃線表示執(zhí)行策略查詢(xún)。
從圖1還可以看出,本發(fā)明將所有模塊進(jìn)行分級(jí),本實(shí)施例是將五個(gè)模塊劃分為三級(jí),形成一種樹(shù)形管理結(jié)構(gòu)。并且,每個(gè)模塊對(duì)應(yīng)一個(gè)管理對(duì)象,即自頂向下主控模塊11對(duì)應(yīng)主控管理對(duì)象111,為第一級(jí)管理對(duì)象--樹(shù)根;系統(tǒng)內(nèi)核服務(wù)模塊12對(duì)應(yīng)系統(tǒng)內(nèi)核服務(wù)管理對(duì)象112,協(xié)議映射模塊13對(duì)應(yīng)協(xié)議映射管理對(duì)象113,服務(wù)管理模塊14對(duì)應(yīng)服務(wù)管理對(duì)象114,這三個(gè)為第二級(jí)管理對(duì)象;每個(gè)工作模塊15對(duì)應(yīng)一個(gè)工作管理對(duì)象115,由于工作模塊是由第二級(jí)中模塊創(chuàng)建的,因此劃分為第三級(jí)管理對(duì)象,各級(jí)模塊之間通過(guò)各自的管理對(duì)象實(shí)現(xiàn)模塊間管理。
對(duì)于每個(gè)管理對(duì)象,都對(duì)應(yīng)一個(gè)唯一的標(biāo)識(shí),每個(gè)管理對(duì)象的標(biāo)識(shí)是在向上級(jí)管理對(duì)象注冊(cè)時(shí),由上級(jí)管理對(duì)象分配的一個(gè)整型數(shù),每級(jí)管理對(duì)象的標(biāo)識(shí)之間以“.”分隔。舉例來(lái)說(shuō),設(shè)定主控管理對(duì)象111的標(biāo)識(shí)為0,系統(tǒng)內(nèi)核服務(wù)管理對(duì)象112的標(biāo)識(shí)為1,協(xié)議映射管理對(duì)象113的標(biāo)識(shí)為2,服務(wù)管理對(duì)象114的標(biāo)識(shí)為3,由服務(wù)管理對(duì)象114創(chuàng)建的工作管理對(duì)象115的標(biāo)識(shí)為4,則相對(duì)于主控管理對(duì)象而言,系統(tǒng)內(nèi)核服務(wù)管理對(duì)象112的標(biāo)識(shí)為0.1,協(xié)議映射管理對(duì)象113的標(biāo)識(shí)為0.2,服務(wù)管理對(duì)象114的標(biāo)識(shí)為0.3,工作管理對(duì)象115的標(biāo)識(shí)為0.3.4,此種標(biāo)識(shí)表示方式可稱(chēng)為全局標(biāo)識(shí)。為了操作簡(jiǎn)便,在同級(jí)管理對(duì)象之間通信時(shí),比如第二級(jí),可以用0.1、0.2、0.3,也可以直接用1、2、3,此種標(biāo)識(shí)表示方式可稱(chēng)為局部標(biāo)識(shí)。在具體應(yīng)用操作過(guò)程中,可以根據(jù)實(shí)際需要任意選擇使用全局標(biāo)識(shí)和局部標(biāo)識(shí)。
并且,每個(gè)管理對(duì)象生成后都具有一個(gè)管理命令集合,此命令集合中含有該管理對(duì)象所支持的所有管理命令。該管理命令集合可以采用面向?qū)ο蟮姆椒ɡ^承公共的管理命令集合并增加自身擴(kuò)展的私有管理命令,每個(gè)管理對(duì)象支持的管理命令集合均可以從控制臺(tái)被檢索,并具有自描述功能。
主控模塊對(duì)外提供人機(jī)接口界面/遠(yuǎn)程登錄控制界面(Telnet)支持人機(jī)交互式管理,也提供TMN或是SNMP方式支持網(wǎng)管軟件的管理。主控模塊接收管理命令,并根據(jù)管理命令中所給出的管理對(duì)象標(biāo)識(shí)直接發(fā)至目標(biāo)管理對(duì)象,從而到達(dá)各個(gè)模塊。因此,管理命令中必須帶有目標(biāo)管理對(duì)象的全局標(biāo)識(shí),即標(biāo)識(shí)出從根到葉的全路徑;且該管理命令必須是目標(biāo)管理對(duì)象所支持的功能。而每個(gè)模塊與自己的管理對(duì)象之間、下級(jí)管理對(duì)象與上級(jí)管理對(duì)象之間可通過(guò)信息反饋來(lái)達(dá)到閉環(huán)控制的效果,因此,反饋信息也將帶有全局標(biāo)識(shí),從而標(biāo)識(shí)出信息的返回路徑。
每個(gè)管理對(duì)象可進(jìn)行策略查詢(xún),并根據(jù)策略的配置對(duì)一些底層管理對(duì)象的行為和狀態(tài)作出反應(yīng),如此,可預(yù)先設(shè)置并存儲(chǔ)一個(gè)包含操作/事件與配置對(duì)照關(guān)系的策略庫(kù),該策略庫(kù)中的配置與每級(jí)管理對(duì)象所能完成的功能有關(guān),也就是說(shuō),某個(gè)事件在此級(jí)管理對(duì)象中不能處理,但能在其上一級(jí)或上上一級(jí)進(jìn)行處理。每級(jí)管理對(duì)象均是根據(jù)策略庫(kù)的查詢(xún)結(jié)果對(duì)當(dāng)前的行為、狀態(tài)進(jìn)行處理,從而實(shí)現(xiàn)一定的自主智能控制。
因此,管理對(duì)象對(duì)事件的處理過(guò)程是這樣的由于在系統(tǒng)運(yùn)行過(guò)程中,每個(gè)管理對(duì)象所對(duì)應(yīng)的軟件系統(tǒng)模塊都有可能根據(jù)應(yīng)用程序的需求產(chǎn)生不同的事件,之后,產(chǎn)生事件的模塊將該事件發(fā)送給所對(duì)應(yīng)的管理對(duì)象,該管理對(duì)象通過(guò)查詢(xún)預(yù)先設(shè)置存儲(chǔ)的策略庫(kù)來(lái)判斷自己是否能處理所收到的事件,如果可以,則根據(jù)策略庫(kù)中所設(shè)定的配置進(jìn)行相應(yīng)處理;否則,會(huì)逐級(jí)上報(bào),由能處理的管理對(duì)象進(jìn)行處理。每級(jí)管理對(duì)象也是通過(guò)查詢(xún)策略庫(kù)來(lái)判斷自己是否能處理所收到的事件,如果最終發(fā)至根管理對(duì)象仍不能處理,則由根管理對(duì)象請(qǐng)求系統(tǒng)操作員通過(guò)系統(tǒng)平臺(tái)進(jìn)行處理。
管理對(duì)象還具有訪問(wèn)控制機(jī)制,也就是說(shuō),每個(gè)管理對(duì)象對(duì)應(yīng)一個(gè)預(yù)先設(shè)定的訪問(wèn)權(quán)限,管理對(duì)象可根據(jù)該權(quán)限判斷此管理對(duì)象是否能接受某個(gè)管理主體的管理,如果可以,則給該管理主體授權(quán);否則,拒絕訪問(wèn)管理。此處的管理主體可以是Telnet用戶(hù)或是SNMP管理軟件。
由于本發(fā)明系統(tǒng)中不同級(jí)別管理對(duì)象的關(guān)系和行為具有自相似特性,因此,管理對(duì)象的公共接口按功能特性可分為幾類(lèi)一類(lèi)是注冊(cè)接口,所有管理對(duì)象都可以接受其它管理對(duì)象的注冊(cè)請(qǐng)求,并給注冊(cè)對(duì)象分配管理對(duì)象標(biāo)識(shí);一類(lèi)是注銷(xiāo)接口,所有的管理對(duì)象都可以接受其直接下級(jí)管理對(duì)象的注銷(xiāo)請(qǐng)求,也可以強(qiáng)制要求直接下級(jí)對(duì)象與自身分離;一類(lèi)是管理命令接口,可以從所有管理對(duì)象接收管理命令或?qū)⒐芾砻畎l(fā)送到所有管理對(duì)象上;一類(lèi)是信息查詢(xún)接口,通過(guò)信息查詢(xún)接口可以查詢(xún)管理對(duì)象管理的軟件系統(tǒng)模塊的各種信息;一類(lèi)是信息報(bào)告接口,通過(guò)信息報(bào)告接口可以讓下級(jí)管理對(duì)象主動(dòng)向上級(jí)管理對(duì)象報(bào)告所管理的軟件系統(tǒng)模塊的狀態(tài)變化。
對(duì)應(yīng)上述幾類(lèi)公共接口,管理對(duì)象相應(yīng)的共享以下幾類(lèi)操作一是接到管理命令后的缺省處理,如公共命令集等;一是信息上報(bào),接到下級(jí)信息報(bào)告后的缺省處理,如轉(zhuǎn)發(fā)信息、過(guò)濾等;一是策略查詢(xún),如收到下層管理對(duì)象信息報(bào)告后決定如何處理等。
基于上面所述的系統(tǒng)結(jié)構(gòu)及其功能特性,本發(fā)明實(shí)現(xiàn)方法的主要思想就是設(shè)定每個(gè)軟件系統(tǒng)模塊對(duì)應(yīng)一個(gè)管理對(duì)象,由所有的管理對(duì)象生成樹(shù)形管理結(jié)構(gòu),樹(shù)的每個(gè)節(jié)點(diǎn)為一個(gè)管理對(duì)象,通過(guò)對(duì)所有管理對(duì)象按上下級(jí)方式管理,實(shí)現(xiàn)對(duì)所有軟件系統(tǒng)模塊的分級(jí)管理。
在所形成的樹(shù)形管理結(jié)構(gòu)中,每個(gè)管理對(duì)象對(duì)應(yīng)一個(gè)軟件系統(tǒng)模塊,那么,一一對(duì)應(yīng)的管理對(duì)象和軟件系統(tǒng)模塊之間可進(jìn)行內(nèi)部的通信交互,并且通過(guò)它們之間的信息反饋實(shí)現(xiàn)自身的閉環(huán)控制。同樣,每個(gè)上級(jí)管理對(duì)象與下級(jí)管理對(duì)象之間也可以自己形成一個(gè)獨(dú)立的實(shí)體,進(jìn)行內(nèi)部的通信交互,完成一定的功能,并且通過(guò)上下級(jí)管理對(duì)象之間的信息反饋實(shí)現(xiàn)獨(dú)立實(shí)體的閉環(huán)控制。
再結(jié)合圖1所示,具體說(shuō)明本發(fā)明分級(jí)管理方法的實(shí)現(xiàn),本發(fā)明的處理過(guò)程主要涉及三個(gè)相對(duì)獨(dú)立的流程管理對(duì)象的初始化和注冊(cè)、管理命令實(shí)施、策略查詢(xún)與自主控制。
1)在系統(tǒng)啟動(dòng)時(shí)完成管理對(duì)象的初始化和注冊(cè)。
管理對(duì)象的注冊(cè)將決定管理對(duì)象生成的先后順序,通常注冊(cè)者為下一級(jí)管理對(duì)象,被注冊(cè)者為上一級(jí)管理對(duì)象,最先生成的管理對(duì)象是根管理對(duì)象。在本實(shí)施例中,當(dāng)Parlay網(wǎng)關(guān)啟動(dòng)后,最先生成的是主控管理對(duì)象111,對(duì)應(yīng)主控模塊11,然后生成的是第二級(jí)管理對(duì)象系統(tǒng)內(nèi)核服務(wù)管理對(duì)象112,對(duì)應(yīng)系統(tǒng)內(nèi)核服務(wù)模塊;協(xié)議映射管理對(duì)象113,對(duì)應(yīng)協(xié)議映射模塊13。系統(tǒng)內(nèi)核服務(wù)管理對(duì)象112和協(xié)議映射管理對(duì)象113生成后,即向主控管理對(duì)象111進(jìn)行注冊(cè)并開(kāi)始接收管理命令。根據(jù)當(dāng)前用戶(hù)的服務(wù)請(qǐng)求,將按需要生成服務(wù)管理對(duì)象114,作為第二級(jí)管理對(duì)象,其對(duì)應(yīng)服務(wù)管理模塊14。服務(wù)管理對(duì)象114生成后,一方面向主控管理對(duì)象111進(jìn)行注冊(cè)并開(kāi)始接收管理命令;另一方面,服務(wù)管理對(duì)象114要?jiǎng)?chuàng)建實(shí)際執(zhí)行當(dāng)前所需業(yè)務(wù)的工作管理對(duì)象115,對(duì)應(yīng)工作模塊15。所創(chuàng)建的工作管理對(duì)象115要向服務(wù)管理對(duì)象114進(jìn)行注冊(cè),并開(kāi)始接收管理命令。至此創(chuàng)建一個(gè)完整的樹(shù)形管理結(jié)構(gòu)。
對(duì)應(yīng)前面所述樹(shù)形管理結(jié)構(gòu)的創(chuàng)建過(guò)程,管理結(jié)構(gòu)的退出過(guò)程則按相反的順序,即從最低級(jí)的管理對(duì)象開(kāi)始退出服務(wù)并注銷(xiāo),直到同一級(jí)的所有管理對(duì)象都退出服務(wù)并注銷(xiāo)后,其上一級(jí)管理對(duì)象才能開(kāi)始退出注銷(xiāo)操作,最終是根管理對(duì)象執(zhí)行退出注銷(xiāo)操作,當(dāng)根管理對(duì)象完成退出注銷(xiāo)操作后,當(dāng)前Parlay網(wǎng)關(guān)的生命周期就至此結(jié)束。
2)管理命令的實(shí)施。
樹(shù)形管理結(jié)構(gòu)創(chuàng)建后,在有業(yè)務(wù)需求時(shí)管理對(duì)象要執(zhí)行管理命令。管理命令是由根管理對(duì)象從外部接收后,按管理對(duì)象標(biāo)識(shí)直接發(fā)送至目標(biāo)管理對(duì)象,由目標(biāo)管理對(duì)象進(jìn)行相應(yīng)處理的。在處理過(guò)程中,如果需要目標(biāo)管理對(duì)象的下級(jí)管理對(duì)象協(xié)同處理,目標(biāo)管理對(duì)象還可以根據(jù)需要對(duì)所轄的下級(jí)管理對(duì)象發(fā)執(zhí)行命令,并要求其返回處理結(jié)果,之后,目標(biāo)管理對(duì)象綜合返回的所有處理結(jié)果生成最終結(jié)果,再將最終結(jié)果返回給根管理對(duì)象。
以查詢(xún)某個(gè)服務(wù)模塊當(dāng)前的所有會(huì)話(huà)數(shù)量為例,本實(shí)施例中,預(yù)先設(shè)定根管理對(duì)象標(biāo)識(shí)為0,服務(wù)管理對(duì)象標(biāo)識(shí)為1,則管理命令實(shí)施的具體流程是這樣的如果用戶(hù)想查詢(xún)某個(gè)服務(wù)模塊當(dāng)前服務(wù)的所有會(huì)話(huà)數(shù)量,則該用戶(hù)通過(guò)主控模塊發(fā)出列被管理對(duì)象清單的命令List,主控模塊收到該命令后,先通過(guò)主控模塊與主控管理對(duì)象之間的內(nèi)部交互,將所有第二級(jí)管理對(duì)象全部列出;然后,在所有二級(jí)管理對(duì)象中查找到服務(wù)管理對(duì)象的標(biāo)識(shí)為1,由于根管理對(duì)象標(biāo)識(shí)為0,那么,該用戶(hù)通過(guò)主控管理對(duì)象向ID 0.1發(fā)送查詢(xún)會(huì)話(huà)數(shù)量的管理命令(send 0.1 sessions);服務(wù)管理對(duì)象收到該管理命令后,通過(guò)服務(wù)管理對(duì)象與服務(wù)管理模決之間的內(nèi)部交互,查詢(xún)并統(tǒng)計(jì)每次創(chuàng)建會(huì)話(huà)和刪除會(huì)話(huà)的記錄,最后將統(tǒng)計(jì)結(jié)果經(jīng)由主控管理對(duì)象向用戶(hù)上報(bào),通報(bào)當(dāng)前總的會(huì)話(huà)數(shù)量。
3)策略查詢(xún)和自主控制。
在對(duì)事件的處理過(guò)程中,可對(duì)某些具體的事件通過(guò)策略查詢(xún)實(shí)現(xiàn)管理的自主控制。以創(chuàng)建新會(huì)話(huà)為例,本實(shí)施例中,預(yù)先創(chuàng)建并存儲(chǔ)一個(gè)具有操作和配置間對(duì)照關(guān)系的策略庫(kù),由于事件是某個(gè)軟件系統(tǒng)模塊根據(jù)不同應(yīng)用程序的需求產(chǎn)生的,因此通過(guò)策略查詢(xún)實(shí)現(xiàn)自主控制的過(guò)程是這樣的當(dāng)應(yīng)用程序要求服務(wù)管理模塊創(chuàng)建新會(huì)話(huà)時(shí),服務(wù)管理模塊首先產(chǎn)生創(chuàng)建新會(huì)話(huà)事件,然后將該事件通過(guò)內(nèi)部交互過(guò)程通知服務(wù)管理對(duì)象;服務(wù)管理對(duì)象收到該事件后,在預(yù)先存儲(chǔ)的策略庫(kù)中進(jìn)行查詢(xún),發(fā)現(xiàn)自己具有處理該事件的權(quán)限且創(chuàng)建新會(huì)話(huà)事件對(duì)應(yīng)的配置為允許同時(shí)存在的最大會(huì)話(huà)數(shù)是200;再查詢(xún)當(dāng)前系統(tǒng)已開(kāi)通的會(huì)話(huà)記錄,如果已有200個(gè)呼叫,則要求服務(wù)管理模塊拒絕應(yīng)用程序發(fā)來(lái)的新請(qǐng)求,同時(shí)把當(dāng)前會(huì)話(huà)記錄狀況上報(bào)給主控管理對(duì)象,表明目前會(huì)話(huà)數(shù)量已經(jīng)飽和;否則,由服務(wù)管理對(duì)象處理該事件,創(chuàng)建一個(gè)新會(huì)話(huà)。
為完成該策略查詢(xún)與自主控制功能,可在模塊分級(jí)管理系統(tǒng)中增加一個(gè)策略服務(wù)模塊16,專(zhuān)門(mén)用于完成策略查詢(xún)的全部過(guò)程。
總之,以上所述僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種模塊分級(jí)管理方法,其特征在于該方法包括以下步驟a.設(shè)定每個(gè)模塊對(duì)應(yīng)一個(gè)管理對(duì)象,且每個(gè)管理對(duì)象具有一個(gè)包含所有支持命令的管理命令集合;b.所有管理對(duì)象按注冊(cè)關(guān)系生成樹(shù)形管理結(jié)構(gòu),其中進(jìn)行注冊(cè)的管理對(duì)象為下級(jí)管理對(duì)象,被注冊(cè)管理對(duì)象為上級(jí)管理對(duì)象,最上級(jí)管理對(duì)象為根管理對(duì)象;c.根管理對(duì)象接收外部的管理命令并直接發(fā)至管理命令中指明的目標(biāo)管理對(duì)象,由目標(biāo)管理對(duì)象進(jìn)行處理并返回處理結(jié)果。
2.根據(jù)權(quán)利要求1所述的分級(jí)管理方法,其特征在于步驟c進(jìn)一步包括目標(biāo)管理對(duì)象在處理管理命令過(guò)程中根據(jù)需要對(duì)其所轄的下級(jí)管理對(duì)象發(fā)出處理命令,并請(qǐng)求返回處理結(jié)果,然后綜合返回的所有處理結(jié)果得出最終結(jié)果,并將該最終結(jié)果返回根管理對(duì)象。
3.根據(jù)權(quán)利要求1所述的分級(jí)管理方法,其特征在于步驟a中所述管理命令集合是將采用面向?qū)ο蠓椒ɡ^承的公共命令集合加上自身擴(kuò)展的私有命令集合而形成的。
4.根據(jù)權(quán)利要求1所述的分級(jí)管理方法,其特征在于該方法進(jìn)一步包括d1.當(dāng)前管理對(duì)象收到自身所對(duì)應(yīng)模塊產(chǎn)生的事件或下級(jí)管理對(duì)象產(chǎn)生的事件后,查詢(xún)預(yù)先設(shè)置的策略庫(kù)判斷自身是否能處理,如果能,則按策略庫(kù)中存儲(chǔ)的配置完成對(duì)事件的處理,之后結(jié)束本流程;否則,判斷當(dāng)前管理對(duì)象是否為根管理對(duì)象,如果不是,則進(jìn)入步驟d2;如果是,則根管理對(duì)象向外部發(fā)處理請(qǐng)求,結(jié)束本流程;d2.向上一級(jí)管理對(duì)象轉(zhuǎn)發(fā)當(dāng)前產(chǎn)生的事件,返回步驟d1。
5.根據(jù)權(quán)利要求4所述的分級(jí)管理方法,其特征在于該方法進(jìn)一步包括預(yù)先設(shè)置并存儲(chǔ)包含每個(gè)操作或事件與系統(tǒng)配置對(duì)應(yīng)關(guān)系的策略庫(kù),該策略庫(kù)中的配置與每級(jí)管理對(duì)象所支持的功能有關(guān)。
6.根據(jù)權(quán)利要求1所述的分級(jí)管理方法,其特征在于該方法進(jìn)一步包括所述樹(shù)形管理結(jié)構(gòu)中所有管理對(duì)象退出注銷(xiāo)操作是從最低級(jí)管理對(duì)象依次逐級(jí)向上,直至根管理對(duì)象。
7.根據(jù)權(quán)利要求1所述的分級(jí)管理方法,其特征在于所述每個(gè)管理對(duì)象對(duì)應(yīng)唯一的整型標(biāo)識(shí)。
8.根據(jù)權(quán)利要求7所述的分級(jí)管理方法,其特征在于每級(jí)管理對(duì)象標(biāo)識(shí)之間以點(diǎn)間隔表示,且表示順序從前向后依次對(duì)應(yīng)從根逐級(jí)向下。
9.根據(jù)權(quán)利要求1所述的分級(jí)管理方法,其特征在于每個(gè)模塊與其對(duì)應(yīng)的管理對(duì)象之間進(jìn)行內(nèi)部信息交互,通過(guò)信息反饋實(shí)現(xiàn)自身的閉環(huán)控制。
10.根據(jù)權(quán)利要求1所述的分級(jí)管理方法,其特征在于每個(gè)下級(jí)管理對(duì)象與上級(jí)管理對(duì)象之間進(jìn)行內(nèi)部信息交互,通過(guò)信息反饋實(shí)現(xiàn)上下級(jí)間的閉環(huán)控制。
11.一種模塊分級(jí)管理系統(tǒng),其特征在于該系統(tǒng)包括根管理對(duì)象,用于接收外部的管理命令并發(fā)送至目標(biāo)管理對(duì)象,對(duì)應(yīng)軟件系統(tǒng)中的主控模塊;至少一個(gè)下級(jí)管理對(duì)象,用于實(shí)現(xiàn)不同的功能,每個(gè)下級(jí)管理對(duì)象對(duì)應(yīng)一個(gè)軟件系統(tǒng)模塊。
12.根據(jù)權(quán)利要求11所述的分級(jí)管理系統(tǒng),其特征在于所述下級(jí)管理對(duì)象為系統(tǒng)內(nèi)核服務(wù)管理對(duì)象,對(duì)應(yīng)系統(tǒng)內(nèi)核服務(wù)模塊;或?yàn)閰f(xié)議映射管理對(duì)象,對(duì)應(yīng)協(xié)議映射模塊;或?yàn)榉?wù)管理對(duì)象,對(duì)應(yīng)服務(wù)管理模塊。
13.根據(jù)權(quán)利要求11所述的分級(jí)管理系統(tǒng),其特征在于所述下級(jí)管理對(duì)象進(jìn)一步包括至少一個(gè)下級(jí)管理對(duì)象,用于執(zhí)行具體操作,所包括的每個(gè)下級(jí)管理對(duì)象均對(duì)應(yīng)一個(gè)軟件系統(tǒng)模塊。
14.根據(jù)權(quán)利要求13所述的分級(jí)管理系統(tǒng),其特征在于所述下級(jí)管理對(duì)象為工作管理對(duì)象,對(duì)應(yīng)工作模塊。
15.根據(jù)權(quán)利要求11所述的分級(jí)管理系統(tǒng),其特征在于所述每個(gè)管理對(duì)象進(jìn)一步包括注冊(cè)接口、注銷(xiāo)接口、管理命令接口、信息查詢(xún)接口以及信息報(bào)告接口。
全文摘要
本發(fā)明公開(kāi)了一種模塊分級(jí)管理方法,該方法包括a)設(shè)定每個(gè)模塊對(duì)應(yīng)一個(gè)管理對(duì)象,且每個(gè)管理對(duì)象具有一個(gè)包含所有支持命令的管理命令集合;b)所有管理對(duì)象按注冊(cè)關(guān)系生成樹(shù)形管理結(jié)構(gòu),其中進(jìn)行注冊(cè)的管理對(duì)象為下級(jí)管理對(duì)象,被注冊(cè)管理對(duì)象為上級(jí)管理對(duì)象,最上級(jí)管理對(duì)象為根管理對(duì)象;c)根管理對(duì)象接收外部的管理命令并直接發(fā)至管理命令中指明的目標(biāo)管理對(duì)象,由目標(biāo)管理對(duì)象進(jìn)行處理并返回處理結(jié)果。本發(fā)明還同時(shí)公開(kāi)了一種模塊分級(jí)管理系統(tǒng),采用上述方法和系統(tǒng)可使整個(gè)系統(tǒng)更便于維護(hù)、管理及調(diào)測(cè),設(shè)計(jì)更靈活,更具實(shí)用性;且降低了設(shè)計(jì)、維護(hù)和管理的復(fù)雜度和成本,提高了整個(gè)系統(tǒng)的質(zhì)量和可靠性。
文檔編號(hào)G06F17/30GK1424671SQ02159239
公開(kāi)日2003年6月18日 申請(qǐng)日期2002年12月27日 優(yōu)先權(quán)日2002年12月27日
發(fā)明者楊放春, 胡新征, 蘇森, 鄒華, 孫其博, 陳俊亮, 于曉燕 申請(qǐng)人:北京郵電大學(xué)
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1