两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種會(huì)話連接資源管理的優(yōu)化方法

文檔序號(hào):7588313閱讀:175來(lái)源:國(guó)知局
專利名稱:一種會(huì)話連接資源管理的優(yōu)化方法
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)網(wǎng)絡(luò)領(lǐng)域和計(jì)算機(jī)資源管理領(lǐng)域,具體涉及一種會(huì)話(Session)連接資源管理的優(yōu)化方法。
背景技術(shù)
在分布式系統(tǒng)中,客戶端和服務(wù)器要進(jìn)行數(shù)據(jù)交換,就必須先進(jìn)行相應(yīng)的通信連接并建立相應(yīng)的數(shù)據(jù)流通道,這又分為兩種情況一種情況是臨時(shí)建立連接,數(shù)據(jù)交互完成后即釋放連接,服務(wù)器和客戶端都不需要為對(duì)方分配和保留任何的系統(tǒng)資源;另一種情況是建立持久性連接,數(shù)據(jù)交互完成后并不釋放連接,服務(wù)器和客戶端都會(huì)為對(duì)方分配并保留相應(yīng)的系統(tǒng)資源。在多對(duì)端的情況下,識(shí)別對(duì)端系統(tǒng),以及在對(duì)端系統(tǒng)通信出現(xiàn)異常、對(duì)端系統(tǒng)正?;虍惓M顺銮闆r下,本端管理和釋放為對(duì)端系統(tǒng)分配的系統(tǒng)資源,稱為Session連接資源管理功能。這種技術(shù)在一些多客戶端系統(tǒng)以及開(kāi)放式接口中應(yīng)用較多。CORBA(Common Object Request Broker Architecture公共對(duì)象請(qǐng)求代理體系)是一系列定義分布式操作的標(biāo)準(zhǔn)。這些標(biāo)準(zhǔn)由OMG(ObjectManagement Group對(duì)象管理組織)撰寫。CORBA定義對(duì)象之間交互的協(xié)議,這些對(duì)象可以用不同的編程語(yǔ)言寫成,運(yùn)行在不同的操作系統(tǒng)上,存在于不同的機(jī)器上。如圖1所示,在傳輸網(wǎng)元管理系統(tǒng)(EMS)與網(wǎng)絡(luò)管理系統(tǒng)(NMS)之間應(yīng)用標(biāo)準(zhǔn)CORBA接口時(shí),Session對(duì)象提供了主要的幾個(gè)方法ping完成Session連接的定時(shí)通信檢測(cè)功能;endSession完成Session連接的正常關(guān)閉功能;getAssociatedSession獲取與之關(guān)聯(lián)的對(duì)端Session對(duì)象。
應(yīng)該注意的是,這里的Session連接和底層的通信連接不是一回事,也就是說(shuō),Session連接斷開(kāi)后,底層的TCP/IP連接是否釋放并不確定。
網(wǎng)絡(luò)管理系統(tǒng)(NMS)和網(wǎng)元管理系統(tǒng)(EMS)分別實(shí)現(xiàn)NMSSession對(duì)象和EMSSession對(duì)象,當(dāng)網(wǎng)絡(luò)管理系統(tǒng)和網(wǎng)元管理系統(tǒng)之間建立連接時(shí),相應(yīng)的NMSSession對(duì)象和EMSSession對(duì)象之間也就建立了一條Session連接,并且NMSSession對(duì)象和EMSSession對(duì)象都能為對(duì)端分配并管理供其專用的系統(tǒng)資源。Session連接兩端的NMSSession對(duì)象和EMSSession對(duì)象都必須能對(duì)通信連接進(jìn)行檢測(cè),當(dāng)連接的某一端,如網(wǎng)絡(luò)管理系統(tǒng)(NMS)端連接中斷,或者網(wǎng)絡(luò)管理系統(tǒng)異常退出時(shí),網(wǎng)元管理系統(tǒng)與該Session連接對(duì)應(yīng)的EMSSession對(duì)象必須能及時(shí)檢測(cè)到該異常,并自動(dòng)釋放與該NMSSession對(duì)象相關(guān)聯(lián)的系統(tǒng)資源;而當(dāng)網(wǎng)絡(luò)管理系統(tǒng)正常退出時(shí),會(huì)調(diào)用endSession方法通知網(wǎng)元管理系統(tǒng),網(wǎng)元管理系統(tǒng)與之對(duì)應(yīng)的EMSSession對(duì)象也必須能自動(dòng)釋放與該NMSSession對(duì)象相關(guān)聯(lián)的系統(tǒng)資源。
現(xiàn)有技術(shù)大多采用多層映射表來(lái)管理通信連接的系統(tǒng)資源,即采用映射表記錄NMSSession對(duì)象和EMSSession對(duì)象之間的對(duì)應(yīng)關(guān)系,另外采用映射表記錄EMSSession對(duì)象和系統(tǒng)資源的對(duì)應(yīng)關(guān)系,映射表的層次多少與資源的層次劃分的定義有關(guān),資源劃分的層次越多,所需的映射表也就越多。
當(dāng)Session連接已建立并且NMS側(cè)需要EMS為其分配系統(tǒng)資源、保留數(shù)據(jù)時(shí),則EMS側(cè)需要根據(jù)NMSSession對(duì)象找到與之關(guān)聯(lián)的EMSSession對(duì)象,進(jìn)而在EMSSession對(duì)象和系統(tǒng)資源的映射表中增加相應(yīng)的映射表項(xiàng);而當(dāng)Session連接中斷、NMS系統(tǒng)異?;蛘哒M顺鰰r(shí),則EMS側(cè)需要根據(jù)NMSSession對(duì)象找到與之關(guān)聯(lián)的EMSSession對(duì)象,進(jìn)而在EMSSession對(duì)象和系統(tǒng)資源的映射表中刪除所有與該EMSSession對(duì)象相關(guān)的映射表項(xiàng),并釋放相應(yīng)的系統(tǒng)資源,然后再?gòu)腘MSSession對(duì)象和EMSSession對(duì)象的映射表中刪除相應(yīng)的連接映射項(xiàng)并釋放EMSSession對(duì)象資源。
這種實(shí)現(xiàn)方式維護(hù)工作量大,需要根據(jù)系統(tǒng)運(yùn)行狀況不斷實(shí)時(shí)地更新多層映射表格,由于涉及到大量對(duì)象的分配與釋放,編碼實(shí)現(xiàn)需要考慮過(guò)多細(xì)節(jié),稍有不慎就可能導(dǎo)致系統(tǒng)崩潰;而且在多線程系統(tǒng)環(huán)境中還需要考慮大量的臨界資源的訪問(wèn)控制問(wèn)題,容易導(dǎo)致線程死鎖的情況出現(xiàn)。

發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問(wèn)題是克服現(xiàn)有技術(shù)由于采用多層映射表來(lái)管理Session連接的系統(tǒng)資源所導(dǎo)致的缺陷,簡(jiǎn)便可靠地實(shí)現(xiàn)上述Session連接資源管理功能。
在描述本發(fā)明的技術(shù)方案時(shí),將發(fā)起端網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)與響應(yīng)端網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)的執(zhí)行步驟合并描述,旨在方便說(shuō)明兩端執(zhí)行步驟的等同,并不意味著兩端執(zhí)行每一步驟的同時(shí)性。
本發(fā)明的具體技術(shù)方案如下一種會(huì)話連接資源管理的優(yōu)化方法,其特征在于,分布式系統(tǒng)中至少兩個(gè)網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng),這里,至少兩個(gè)網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)是指網(wǎng)絡(luò)和網(wǎng)元管理系統(tǒng)的任意組合,但其數(shù)目不少于兩個(gè),采用公用對(duì)象請(qǐng)求代理體系中的可移植對(duì)象適配器對(duì)其會(huì)話連接資源進(jìn)行管理,包括以下步驟a)發(fā)起端網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)與響應(yīng)端網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)之間建立會(huì)話連接;b)所述發(fā)起端網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)與響應(yīng)端網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)創(chuàng)建各自的可移植對(duì)象適配器,分別為會(huì)話連接分配資源;c)所述發(fā)起端網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)與響應(yīng)端網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)分別進(jìn)行定時(shí)檢測(cè)。
所述的方法,還具有特征所述步驟b)的分配資源過(guò)程包括步驟b1)所述發(fā)起端網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)與響應(yīng)端網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)創(chuàng)建各自的會(huì)話對(duì)象的實(shí)例;b2)所述發(fā)起端網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)與響應(yīng)端網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)創(chuàng)建各自的會(huì)話資源管理對(duì)象的實(shí)例;b3)所述發(fā)起端網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)與響應(yīng)端網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)以各自的根可移植對(duì)象適配器為父可移植對(duì)象適配器,分別創(chuàng)建用于管理各自會(huì)話對(duì)象的子可移植對(duì)象適配器;b4)所述發(fā)起端網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)與響應(yīng)端網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)以各自管理會(huì)話對(duì)象的子可移植對(duì)象適配器為父可移植對(duì)象適配器,依順序創(chuàng)建至少一個(gè)用于管理各自資源對(duì)象的子可移植對(duì)象適配器;b5)所述發(fā)起端網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)與響應(yīng)端網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)保存各自的會(huì)話對(duì)象的實(shí)例以及與之相應(yīng)的對(duì)端會(huì)話對(duì)象的對(duì)象引用。所述的方法,還具有特征所述步驟c)的定時(shí)檢測(cè)過(guò)程包括步驟c1)所述發(fā)起端網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)與響應(yīng)端網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)分別獲取與各自會(huì)話對(duì)象實(shí)例相應(yīng)的會(huì)話資源管理對(duì)象的實(shí)例;c2)所述發(fā)起端網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)與響應(yīng)端網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)分別檢查與步驟c1)中所述各自會(huì)話對(duì)象實(shí)例相關(guān)的資源的狀態(tài);c3)所述發(fā)起端網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)與響應(yīng)端網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)分別獲取與本端會(huì)話對(duì)象實(shí)例相連接的對(duì)端會(huì)話對(duì)象實(shí)例;c4)所述發(fā)起端網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)與響應(yīng)端網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng),分別檢測(cè)發(fā)起端網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)與響應(yīng)端網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)間連接是否正常;c5)所述發(fā)起端網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)與響應(yīng)端網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng),根據(jù)所述步驟c4)檢測(cè)的結(jié)果,分別設(shè)置連接狀態(tài);c6)所述發(fā)起端網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)與響應(yīng)端網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng),如果檢測(cè)到本端某個(gè)會(huì)話對(duì)象實(shí)例狀態(tài)標(biāo)識(shí)為失效,則銷毀該會(huì)話對(duì)象實(shí)例。所述的方法,還具有特征所述步驟c6)還包括步驟c61)所述發(fā)起端網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)與響應(yīng)端網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)銷毀與步驟c6)中所述會(huì)話對(duì)象實(shí)例相應(yīng)的會(huì)話資源管理對(duì)象的實(shí)例;c62)所述發(fā)起端網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)與響應(yīng)端網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)銷毀與步驟c6)中所述會(huì)話對(duì)象實(shí)例相關(guān)的可移植對(duì)象適配器,釋放為步驟c6)中所述會(huì)話對(duì)象實(shí)例分配的所有資源。
所述的方法,還具有特征在進(jìn)行資源分配時(shí),獲取資源對(duì)象的引用包括以下步驟d1)需獲取資源對(duì)象引用的網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)請(qǐng)求獲取指定某一資源對(duì)象的對(duì)象引用;d2)擁有所述某一資源對(duì)象的網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)對(duì)所述需獲取資源對(duì)象引用的網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)的身份進(jìn)行校驗(yàn),判斷其是否有權(quán)限獲取所述某一資源對(duì)象;d3)權(quán)限校驗(yàn)通過(guò)后,所述擁有所述某一資源對(duì)象的網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)尋找相應(yīng)的所述某一資源對(duì)象的實(shí)例;d4)所述擁有所述某一資源對(duì)象的網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)獲取和所述某一資源對(duì)象相關(guān)的子可移植對(duì)象適配器;d5)所述擁有所述某一資源對(duì)象的網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)在所述步驟d4)中的子可移植對(duì)象適配器中激活所述某一資源對(duì)象,并返回所述某一資源對(duì)象的對(duì)象引用。
所述的方法,還具有特征所述步驟b)的分配資源過(guò)程包括步驟B1)所述發(fā)起端網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)與響應(yīng)端網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)創(chuàng)建各自的會(huì)話對(duì)象的實(shí)例;B2)所述發(fā)起端網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)與響應(yīng)端網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)創(chuàng)建各自的會(huì)話資源管理對(duì)象的實(shí)例;B3)所述發(fā)起端網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)與響應(yīng)端網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)以各自的根可移植對(duì)象適配器為父可移植對(duì)象適配器分別創(chuàng)建用于管理各自資源對(duì)象的子可移植對(duì)象適配器;B4)所述發(fā)起端網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)與響應(yīng)端網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)以步驟B3)中所述管理資源對(duì)象的子可移植對(duì)象適配器為父可移植對(duì)象適配器創(chuàng)建用于管理各自會(huì)話對(duì)象的子可移植對(duì)象適配器以及用于管理各自資源對(duì)象的至少一個(gè)子可移植對(duì)象適配器;B5)所述發(fā)起端網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)與響應(yīng)端網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)保存各自的會(huì)話對(duì)象的實(shí)例以及與其相應(yīng)的對(duì)端會(huì)話對(duì)象的對(duì)象引用。
所述的方法,還具有特征所述資源對(duì)象可選取如下兩類管理器對(duì)象和迭代器對(duì)象。
一種會(huì)話對(duì)象資源層次化管理的方法,其特征在于,分布式系統(tǒng)中的網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)采用公用對(duì)象請(qǐng)求代理體系中的可移植對(duì)象適配器樹形結(jié)構(gòu)對(duì)其會(huì)話對(duì)象資源進(jìn)行管理,該可移植對(duì)象適配器樹形結(jié)構(gòu)滿足以下要求1)網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)的根可移植對(duì)象適配器位于該可移植對(duì)象適配器樹形結(jié)構(gòu)的第一層且是該層唯一的可移植對(duì)象適配器;2)由第一層的可移植對(duì)象適配器派生第二層的可移植對(duì)象適配器,以此類推;3)下層的子可移植對(duì)象適配器都有唯一的上層的父可移植對(duì)象適配器;4)上層的父可移植對(duì)象適配器可派生多個(gè)下層的子可移植對(duì)象適配器。
上述方法最大限度地簡(jiǎn)化了實(shí)現(xiàn),樹狀的層次結(jié)構(gòu)更加直觀,邏輯也更加簡(jiǎn)單。同時(shí)由于POA本身提供了完善的對(duì)象的管理以及臨界資源訪問(wèn)控制,所以上述方法極大地增強(qiáng)了系統(tǒng)的穩(wěn)定性和健壯性。


圖1是現(xiàn)有技術(shù)中的Session類示意圖;
圖2是本發(fā)明的POA樹形結(jié)構(gòu)示意圖;圖3A是本發(fā)明的具體實(shí)施方式
的POA樹形結(jié)構(gòu)示意圖;圖3B是本發(fā)明的具體實(shí)施方式
的POA樹形結(jié)構(gòu)示意圖;圖4是本發(fā)明的Session管理類示意圖;圖5是本發(fā)明的具體實(shí)施方式
的步驟示意圖;圖6是本發(fā)明的具體實(shí)施方式
的資源對(duì)象引用獲取步驟示意圖。
具體實(shí)施例方式
下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作進(jìn)一步詳細(xì)說(shuō)明圖2介紹了本發(fā)明的POA樹形結(jié)構(gòu)示意圖,POA負(fù)責(zé)創(chuàng)建對(duì)象引用、激活對(duì)象以及將各個(gè)對(duì)象的請(qǐng)求調(diào)度到他們各自的伺服程序(servant)上,所以POA涉及到對(duì)象從創(chuàng)建到撤銷的整個(gè)生命周期的所有方面。POA呈樹形結(jié)構(gòu),網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)的ROOTPOA位于POA樹形結(jié)構(gòu)的第一層且是該層唯一的POA;由第一層POA派生第二層的可移植對(duì)象適配器,以此類推;下層的子POA都有唯一的上層的父POA;上層的父POA可派生多個(gè)下層的子POA;不同的POA可以賦予不同的對(duì)象管理策略。
圖3A和圖3B介紹了本發(fā)明的具體實(shí)施方式
的兩種POA樹形結(jié)構(gòu)示意圖,通常CORBA接口Session管理涉及兩類資源的管理,即管理器對(duì)象(Manager)和迭代器對(duì)象(Iterator),借助POA樹形結(jié)構(gòu)可以有兩種解決方案,分別如圖3A和圖3B所示。這里主要以EMS端為例進(jìn)行描述,NMS側(cè)情況類似。
方案一從ROOT POA開(kāi)始,對(duì)每一個(gè)Session連接,創(chuàng)建一個(gè)EMSSessionPOA,如圖3A中所示,一共有兩個(gè)EMSSession POA,代表系統(tǒng)中當(dāng)前存在兩條Session連接。而每個(gè)EMSSession POA下面再掛管理器對(duì)象和迭代器對(duì)象的子POA,分別用于管理該EMSSession所分配的不同類型的系統(tǒng)資源。當(dāng)Session連接需要分配新的管理器對(duì)象或迭代器對(duì)象時(shí),只需要將對(duì)象放到相應(yīng)的POA中激活即可,好比將一件東西放入一個(gè)容器中進(jìn)行管理一樣簡(jiǎn)單,要做的只是根據(jù)樹形結(jié)構(gòu)找到相應(yīng)的POA即可,對(duì)象的注冊(cè)、訪問(wèn)控制、請(qǐng)求調(diào)度等等工作均由POA自己控制完成;當(dāng)Session連接中斷或關(guān)閉(正?;蚍钦?時(shí),只需要簡(jiǎn)單的銷毀相應(yīng)的EMSSession POA即可,所有與該EMSSession相關(guān)的對(duì)象的訪問(wèn)控制、去激活以及銷毀等工作也都由POA自己來(lái)控制完成。
方案二和方案一不同點(diǎn)在于各個(gè)Session連接相關(guān)的子POA層次結(jié)構(gòu)做了調(diào)整,主要考慮到管理器對(duì)象和迭代器對(duì)象關(guān)系緊密,因?yàn)榈鲗?duì)象一般在對(duì)管理器對(duì)象的請(qǐng)求調(diào)用中生成,所以通常情況下需要以管理器對(duì)象POA為起始點(diǎn)查找迭代器對(duì)象POA,如果將子POA的層次結(jié)構(gòu)調(diào)整到如圖3B所示,則查找非??旖莘奖?;同時(shí)考慮到管理器對(duì)象和迭代器對(duì)象訪問(wèn)的頻率會(huì)較高,而EMSSession對(duì)象的訪問(wèn)頻率則較低,因此適當(dāng)調(diào)整POA層次結(jié)構(gòu),有利于提升系統(tǒng)性能。對(duì)于不同的應(yīng)用,可以考慮具體情況對(duì)POA的層次結(jié)構(gòu)做出合理的布局。
圖4介紹了本發(fā)明的Session管理類示意圖,如圖所示,EmsSessionFactory負(fù)責(zé)創(chuàng)建EmsSession對(duì)象實(shí)例;SessionEmsSession和NmsSession共同的基類,用于描述EMS-NMS間的一條Session連接;EmsSessionEMS-NMS間Session連接的EMS端對(duì)象;NmsSessionEMS-NMS間Session連接的NMS端對(duì)象;EmsSessionResourceEmsSession的資源管理類,和某一個(gè)具體的EmsSession對(duì)象實(shí)例相關(guān)聯(lián);EmsSessionMgrEmsSession的管理類,完成對(duì)多個(gè)EmsSession(對(duì)應(yīng)多個(gè)Session連接)的管理功能。
圖5介紹了本發(fā)明的具體實(shí)施方式
的步驟示意圖;
第一步NMS發(fā)起連接請(qǐng)求,調(diào)用EmsSessionFactory的getEmsSession方法建立Session連接;第二步EmsSessionFactory調(diào)用EmsSession的Create方法創(chuàng)建EmsSession的實(shí)例;第三步EmsSession調(diào)用EmsSessionResource的Create方法創(chuàng)建EmsSessionResource的實(shí)例;第四步EmsSession調(diào)用EmsSessionResource的Init方法為相應(yīng)的EmsSession分配資源,包括步驟4a)EmsSessionResource調(diào)用create_manager_poa創(chuàng)建Manager的POA,以ROOT POA為父POA創(chuàng)建子POA用于管理Manager對(duì)象,創(chuàng)建POA所選用的POA管理策略為USE_SERVANT_MANAGER,NON_RETAIN,USER_ID,NO_IMPLICIT_ACTIVATION,本步驟所述管理策略,也可作其它變換;4b)EmsSessionResource調(diào)用create_session_poa創(chuàng)建Session的POA,以Manager對(duì)象的POA為父POA創(chuàng)建子POA用于EmsSession對(duì)象的管理,創(chuàng)建POA所用的POA管理策略為USE_ACTIVE_OBJECT_MAP_ONLY,RETAIN,SYSTEM_ID,IMPLICIT_ACTIVATION,本步驟所述管理策略,也可作其它變換;4c)EmsSessionResource調(diào)用create_iterator_poa創(chuàng)建Iterator的POA,以EmsSession的POA為父POA創(chuàng)建子POA用于Iterator對(duì)象的管理,創(chuàng)建POA所用的POA管理策略為USE_SERVANT_MANAGER,RETAIN,SYSTEM_ID,IMPLICIT_ACTIVATION,本步驟所述管理策略,也可作其它變換;這里創(chuàng)建成功后的POA樹形結(jié)構(gòu)為方案二描述的結(jié)構(gòu)類型。第五步調(diào)用EmsSessionMgr的Add_EmsSession方法保存新生成的EmsSession實(shí)例以及與之相應(yīng)的對(duì)端NmsSession對(duì)象的對(duì)象引用;第六步EmsSessionMgr的定時(shí)檢測(cè)線程調(diào)用本身的svc方法,開(kāi)始定時(shí)檢測(cè)任務(wù),包括步驟1)調(diào)用EmsSession的getEmsSessionResource獲取EmsSession相應(yīng)的資源管理對(duì)象;2)調(diào)用EmsSessionResource的check_va1id方法檢查和該EmsSession相關(guān)的資源的狀態(tài);3)調(diào)用GetNmsSession獲取與EmsSession相連接的NmsSession對(duì)象;4)調(diào)用NmsSession對(duì)象的ping操作,檢測(cè)EMS-NMS間連接是否正常;5)調(diào)用SetState設(shè)置連接狀態(tài)(如連接中斷);6)svc線程如果檢測(cè)到某個(gè)EmsSession的狀態(tài)標(biāo)識(shí)為失效,則銷毀相應(yīng)的EmsSession對(duì)象,包括步驟6a)EmsSession對(duì)象同時(shí)銷毀與之相關(guān)聯(lián)的EmsSessionResource對(duì)象;6b)EmsSessionResource銷毀之前建立的POA分支樹以釋放先前為EmsSession分配的所有系統(tǒng)資源。
圖6是本發(fā)明的具體實(shí)施方式
的資源對(duì)象引用獲取步驟示意圖,如圖所示,在進(jìn)行資源分配時(shí),具體實(shí)施方式
的資源對(duì)象引用的獲取,包括以下步驟第1步NMS和EMS建立Session連接(獲取到EmsSession對(duì)象引用)以后,調(diào)用EmsSession的getManager方法獲取指定Manager對(duì)象的對(duì)象引用;第2步EmsSession調(diào)用EmsSessionResource的Audit方法對(duì)NMS的身份進(jìn)行校驗(yàn),判斷是否有權(quán)限獲取該Manager對(duì)象;第3步權(quán)限校驗(yàn)通過(guò),則調(diào)用EmsSessionMgr的Find_Manager方法找到相應(yīng)的Manager對(duì)象實(shí)例;第4步調(diào)用EmsSessionResource的create_object_reference方法向POA注冊(cè)該Manager對(duì)象以獲取該Manager對(duì)象的對(duì)象引用,包括步驟4a)EmsSessionResource調(diào)用GetPOA方法獲取POA樹上和該EmsSession相關(guān)的子POA;
4b)調(diào)用該P(yáng)OA的create_reference_with_id方法注冊(cè)Manager對(duì)象并獲取相應(yīng)的對(duì)象引用。
雖然通過(guò)參照本發(fā)明的某些優(yōu)選實(shí)施例,已經(jīng)對(duì)本發(fā)明進(jìn)行了圖示和描述,但本領(lǐng)域的普通技術(shù)人員應(yīng)該明白,可以在形式上和細(xì)節(jié)上對(duì)其作各種各樣的改變,而不偏離所附權(quán)利要求書所限定的本發(fā)明的精神和范圍。
權(quán)利要求
1.一種會(huì)話連接資源管理的優(yōu)化方法,其特征在于,分布式系統(tǒng)中至少兩個(gè)網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng),采用公用對(duì)象請(qǐng)求代理體系中的可移植對(duì)象適配器對(duì)其會(huì)話連接資源進(jìn)行管理,包括以下步驟a)發(fā)起端網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)與響應(yīng)端網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)之間建立會(huì)話連接;b)所述發(fā)起端網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)與響應(yīng)端網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)創(chuàng)建各自的可移植對(duì)象適配器,分別為會(huì)話連接分配資源;c)所述發(fā)起端網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)與響應(yīng)端網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)分別進(jìn)行定時(shí)檢測(cè)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟b)的分配資源過(guò)程包括步驟b1)所述發(fā)起端網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)與響應(yīng)端網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)創(chuàng)建各自的會(huì)話對(duì)象的實(shí)例;b2)所述發(fā)起端網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)與響應(yīng)端網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)創(chuàng)建各自的會(huì)話資源管理對(duì)象的實(shí)例;b3)所述發(fā)起端網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)與響應(yīng)端網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)以各自的根可移植對(duì)象適配器為父可移植對(duì)象適配器,分別創(chuàng)建用于管理各自會(huì)話對(duì)象的子可移植對(duì)象適配器;b4)所述發(fā)起端網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)與響應(yīng)端網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)以各自管理會(huì)話對(duì)象的子可移植對(duì)象適配器為父可移植對(duì)象適配器,分別依順序創(chuàng)建至少一個(gè)用于管理各自資源對(duì)象的子可移植對(duì)象適配器;b5)所述發(fā)起端網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)與響應(yīng)端網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)保存各自的會(huì)話對(duì)象的實(shí)例以及與其相應(yīng)的對(duì)端會(huì)話對(duì)象的對(duì)象引用。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟c)的定時(shí)檢測(cè)過(guò)程包括步驟c1)所述發(fā)起端網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)與響應(yīng)端網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)分別獲取與各自會(huì)話對(duì)象實(shí)例相應(yīng)的會(huì)話資源管理對(duì)象的實(shí)例;c2)所述發(fā)起端網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)與響應(yīng)端網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)分別檢查與步驟c1)中所述各自會(huì)話對(duì)象實(shí)例相關(guān)的資源的狀態(tài);c3)所述發(fā)起端網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)與響應(yīng)端網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)分別獲取與本端會(huì)話對(duì)象實(shí)例相連接的對(duì)端會(huì)話對(duì)象實(shí)例;c4)所述發(fā)起端網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)與響應(yīng)端網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng),分別檢測(cè)發(fā)起端網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)與響應(yīng)端網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)間連接是否正常;c5)所述發(fā)起端網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)與響應(yīng)端網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng),根據(jù)所述步驟c4)檢測(cè)的結(jié)果,分別設(shè)置連接狀態(tài);c6)所述發(fā)起端網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)與響應(yīng)端網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng),如果檢測(cè)到本端某個(gè)會(huì)話對(duì)象實(shí)例狀態(tài)標(biāo)識(shí)為失效,則銷毀該會(huì)話對(duì)象實(shí)例。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述步驟c6)還包括步驟c61)所述發(fā)起端網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)與響應(yīng)端網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)銷毀與步驟c6)中所述會(huì)話對(duì)象實(shí)例相應(yīng)的會(huì)話資源管理對(duì)象的實(shí)例;c62)所述發(fā)起端網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)與響應(yīng)端網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)銷毀與步驟c6)中所述會(huì)話對(duì)象實(shí)例相應(yīng)關(guān)的可移植對(duì)象適配器,釋放為步驟c6)中所述會(huì)話對(duì)象實(shí)例分配的所有資源。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,在進(jìn)行資源分配時(shí),獲取資源對(duì)象的引用包括以下步驟d1)需獲取資源對(duì)象引用的網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)請(qǐng)求獲取指定某一資源對(duì)象的對(duì)象引用;d2)擁有所述某一資源對(duì)象的網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)對(duì)所述需獲取資源對(duì)象引用的網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)的身份進(jìn)行校驗(yàn),判斷其是否有權(quán)限獲取所述某一資源對(duì)象;d3)權(quán)限校驗(yàn)通過(guò)后,所述擁有所述某一資源對(duì)象的網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)尋找相應(yīng)的所述某一資源對(duì)象的實(shí)例;d4)所述擁有所述某一資源對(duì)象的網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)獲取和所述某一資源對(duì)象相關(guān)的子可移植對(duì)象適配器;d5)所述擁有所述某一資源對(duì)象的網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)在所述步驟d4)中的子可移植對(duì)象適配器中激活所述某一資源對(duì)象,并返回所述某一資源對(duì)象的對(duì)象引用。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟b)的分配資源過(guò)程包括步驟B1)所述發(fā)起端網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)與響應(yīng)端網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)創(chuàng)建各自的會(huì)話對(duì)象的實(shí)例;B2)所述發(fā)起端網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)與響應(yīng)端網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)創(chuàng)建各自的會(huì)話資源管理對(duì)象的實(shí)例;B3)所述發(fā)起端網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)與響應(yīng)端網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)以各自的根可移植對(duì)象適配器為父可移植對(duì)象適配器,分別創(chuàng)建用于管理各自資源對(duì)象的子可移植對(duì)象適配器;B4)所述發(fā)起端網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)與響應(yīng)端網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)以步驟B3)中所述管理資源對(duì)象的子可移植對(duì)象適配器為父可移植對(duì)象適配器,創(chuàng)建用于管理各自會(huì)話對(duì)象的子可移植對(duì)象適配器以及用于管理各自資源對(duì)象的至少一個(gè)子可移植對(duì)象適配器;B5)所述發(fā)起端網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)與響應(yīng)端網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)保存各自的會(huì)話對(duì)象的實(shí)例以及與其相應(yīng)的對(duì)端會(huì)話對(duì)象的對(duì)象引用。
7.根據(jù)權(quán)利要求2、5、6所述的方法,其特征在于,所述資源對(duì)象包括以下兩類管理器對(duì)象和迭代器對(duì)象。
8.一種會(huì)話對(duì)象資源層次化管理的方法,其特征在于,分布式系統(tǒng)中的網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)采用公用對(duì)象請(qǐng)求代理體系中的可移植對(duì)象適配器樹形結(jié)構(gòu)對(duì)其會(huì)話對(duì)象資源進(jìn)行管理,該可移植對(duì)象適配器樹形結(jié)構(gòu)滿足以下要求1)網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)的根可移植對(duì)象適配器位于該可移植對(duì)象適配器樹形結(jié)構(gòu)的第一層且是該層唯一的可移植對(duì)象適配器;2)由第一層的可移植對(duì)象適配器派生第二層的可移植對(duì)象適配器,以此類推;3)下層的子可移植對(duì)象適配器都有唯一的上層的父可移植對(duì)象適配器;4)上層的父可移植對(duì)象適配器可派生多個(gè)下層的子可移植對(duì)象適配器。
全文摘要
本發(fā)明公開(kāi)了一種會(huì)話(Session)連接資源管理的優(yōu)化方法,分布式系統(tǒng)中至少兩個(gè)網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng),采用公用對(duì)象請(qǐng)求代理體系中的可移植對(duì)象適配器對(duì)其會(huì)話連接資源進(jìn)行管理,包括步驟a)網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)之間建立會(huì)話連接;b)創(chuàng)建各自的可移植對(duì)象適配器,分別為會(huì)話連接分配資源;c)分別進(jìn)行定時(shí)檢測(cè)。本發(fā)明還公開(kāi)了一種會(huì)話對(duì)象資源層次化管理的方法,分布式系統(tǒng)中的網(wǎng)絡(luò)或網(wǎng)元管理系統(tǒng)采用公用對(duì)象請(qǐng)求代理體系中的可移植對(duì)象適配器樹形結(jié)構(gòu)對(duì)其會(huì)話對(duì)象資源進(jìn)行管理,上述方法簡(jiǎn)化了實(shí)現(xiàn),樹形層次結(jié)構(gòu)直觀,邏輯簡(jiǎn)單,同時(shí)由于POA本身提供了完善的對(duì)象的管理以及臨界資源訪問(wèn)控制,因此極大地增強(qiáng)了系統(tǒng)的穩(wěn)定性和健壯性。
文檔編號(hào)H04L12/24GK1642106SQ20041000234
公開(kāi)日2005年7月20日 申請(qǐng)日期2004年1月9日 優(yōu)先權(quán)日2004年1月9日
發(fā)明者藍(lán)智能 申請(qǐng)人:華為技術(shù)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
板桥市| 旬阳县| 申扎县| 芜湖市| 江永县| 五原县| 盱眙县| 保靖县| 衡东县| 格尔木市| 中超| 枝江市| 盖州市| 宕昌县| 封开县| 临澧县| 山丹县| 库伦旗| 盐津县| 萍乡市| 云和县| 石泉县| 满城县| 乳源| 龙江县| 金沙县| 宜兴市| 贞丰县| 伊春市| 临澧县| 四会市| 林州市| 偏关县| 旌德县| 仁怀市| 乡宁县| 德安县| 密山市| 格尔木市| 汝城县| 温宿县|