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

管理許可證的方法和裝置的制作方法

文檔序號(hào):6612220閱讀:142來(lái)源:國(guó)知局
專利名稱:管理許可證的方法和裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及如權(quán)利要求1的前序部分所述的管理許可證的方法^^權(quán)利要 求ll的前序部分所述的管理許可證的裝置。
背景技術(shù)
在技術(shù)設(shè)備和裝置中往往為了一個(gè)資源而必須具有針對(duì)該使用的許可 證。從而例如購(gòu)買具有計(jì)#^序的數(shù)據(jù)載體并不自動(dòng)地與"允許"可以使用該計(jì)#4^序相關(guān)聯(lián)。另-HS捐許可證的熟悉例子是5(L^t信系統(tǒng),所iim^it信系錄制iir商方酉漆了一定數(shù)量的資源,例械口、信道、服絲等。由使 用者購(gòu)買的許多許可iMbtb確定,允許在什么范圍內(nèi)使用由制iir商預(yù)先列出的資源。^專利申請(qǐng)的范疇內(nèi),"資源"的概念范圍非常廣泛,并jl^示其4^j要求^^許可的,^MUi錄求許可證的那些技術(shù)裝置、服務(wù)、功能、計(jì)#^膽 序等等。在理想的情況下,一^HJ造廠商向其客戶提供剛好具有所^Ji戶需要的許可itlt量的資源。在所iiit信設(shè)備的例子中,這^^木著一名客戶為了運(yùn)行二十個(gè)分才;iiiJ^f到提fr"個(gè)有二十個(gè)用戶接口的通信設(shè)備,并且當(dāng)然還J^ 到用^^行 這二十個(gè)用戶接口 (并m而用于使用20^Ht道)的許可證。然而在該例中的^泉是,|5|^客戶的需樹長(zhǎng),必須船卜^^備#資源(在此是物理的用戶 接口 )也必須補(bǔ)^^備運(yùn)行所需要的^^許可證。這不論是在邏輯Jiii是在技術(shù)Ji^F是不利的。因》b^i^""R供在其資源上"過(guò)A^"的4支術(shù)裝置以A^匕所考慮的通信設(shè)備,就是說(shuō),例如取^(J(^來(lái)需要的二十個(gè)資源而提供二十四個(gè)或者三十個(gè)資源(用戶連接端),然而卻只提供了二十^H午可證。于是為了擴(kuò)充所m 信設(shè)備只需要購(gòu)買另外的許可證并且要求與之關(guān)^9也已經(jīng)i經(jīng)的附加資 源。另一^^子^^十^tMI序,它們可以以完全的版^^數(shù)據(jù)載體上銷售或者甚 至能夠從互連網(wǎng)下載,然而其^A^^卻要求購(gòu)買所謂的"釋放4偶"("安裝 口令"),從而要求購(gòu)買一個(gè)許可證。^1^娥不同的#^文躺(許可證類型) 為所^^戶#^^斤述計(jì)#4財(cái)踏一個(gè)或;^小的功能范圍。這^5M"在該例子中 也是從一開(kāi)始就^l戶處存在(已經(jīng)設(shè)置)所述資源(&匕所述計(jì)#^財(cái)呈序的
功能),然而其^^要^予了一個(gè)許可證以后才能進(jìn)行。簡(jiǎn)而言之,許可證的 ^^是按需要#^者禁止功能,也狄資源的工具。舉一個(gè)有三個(gè)通信節(jié)點(diǎn)的通信網(wǎng)絡(luò)作為一個(gè)基于許可證的使用情景的例子,其中在每個(gè)通信節(jié)點(diǎn)中為了^^每*道(也^1說(shuō)例如對(duì)每次電話通話)必須要有一個(gè)許可證。對(duì)于在^^Ht信設(shè)備的每^HI信設(shè)備Ji^接三十^Hf端 裝置的情況,例如可能為每^Nt信設(shè)備發(fā)fc十個(gè)許可證。這樣的優(yōu)點(diǎn)是總是在每^Nt信設(shè)備中提供有針對(duì)資源(在此信道)的足夠的許可證,即^^所有的 用戶同時(shí)打電話時(shí),^UL說(shuō)^^)其資源時(shí)。然而這樣的組^P對(duì)所i^it信網(wǎng)絡(luò)的運(yùn)營(yíng)商具有以下鐵泉,他必須購(gòu)買九十個(gè)許可證,盡管實(shí)際上所有九十個(gè)用戶同時(shí)打電話^^極不可能的,并iUU^沐可能完全不需要購(gòu)買這樣多的許可證。為 了解決所述問(wèn)題當(dāng)然可以FH氐每^Nt信設(shè)備的許可i^,例如減半。但是可能出現(xiàn)例如在所述一^Sf信系統(tǒng)中所分配的許可iiElt不夠,而在所述另"HSt信系統(tǒng)中卻有空閑的,即沒(méi)有使用的許可證。結(jié)果是,在笫一位置由于"許可證缺乏" 使4f-個(gè)功能不能夠進(jìn)行,盡管總體上提供了足夠的許可證。為了解決這種"分配問(wèn)題",公知的是總是靈活地把許可證^A到剛好需 要這些許可證的地方;人們還#^為一種"浮^H午可證";f^念或者M(jìn)為一種"中 心^午可ii^放"。這一^l也可以這樣來(lái)實(shí)現(xiàn),^^J一個(gè)中心的實(shí)例,即所謂的"許 可iiE^^Ui良務(wù)器",在所述中心示例上儲(chǔ)備所有可以為該網(wǎng)絡(luò)或^i^feR^^^ 的(可開(kāi)放的)許可證。只要應(yīng)當(dāng)^^)一個(gè)資源(在上述例子中這指得是,只要 應(yīng)當(dāng)^^一#道),該資源或者iJU^供該資源的技術(shù)裝置(^b是通信設(shè)備) M立對(duì)所述許可iiJJ良務(wù)器的連接,并JU^斤述許可iiEJJ良務(wù)器取得在所述^^的 期間空閑的許可證。只要不^f捐該資源,艦過(guò)與所述許可御艮務(wù)器的重新的 數(shù)據(jù)交換再次開(kāi)放該許可證,從而可以把該許可證4^供給其它資源使用。這種 絲的優(yōu)點(diǎn)是,不必再出于^^原因,^Mfc^了應(yīng)對(duì)特別高負(fù)荷的情況,在所 述網(wǎng)絡(luò)的每^Ht信設(shè)備中^最高數(shù)量的許可證,而是能夠^te可^H線的許可證 靈活地用于不同的資源或者說(shuō)不同的位置。然而所述方法的鐵泉在于,因?yàn)椴煌?i^k^S^重新發(fā)放許可證而提高網(wǎng)絡(luò)中的網(wǎng)絡(luò)負(fù)荷。jH^卜在中心4午可御艮務(wù)器受 干擾或者不可達(dá)的情況下使整個(gè)網(wǎng)絡(luò)的功能受限。發(fā)明內(nèi)容因jJt^發(fā)明的任務(wù)是,靈活地安排許可ii^t資源的配屬并且提高具有中心S午 可敗放的裝置的運(yùn)行可靠性。
該任務(wù)通過(guò)利要求i所述的一種方法和權(quán)利要求ii所述的一種裝置完成。所述任務(wù)的完皿出一種管理許可證的方法,其中為了使用一個(gè)資源向該資源分配一個(gè)許可證,并且其中在使用所述資源以后重新開(kāi)放該許可證。在此,在 第一中心實(shí)例中寄存可以開(kāi)放的許可證的數(shù)量,通過(guò)第二實(shí)例向要使用的資源分配寄存于其中的可開(kāi)放的許可證以進(jìn)行使用,和/或在不使用的情況下把一個(gè)由所 述第二實(shí)例向所述資源分配的許可證作為可開(kāi)放的許可證重新寄存在所述第二實(shí)例中。在一個(gè)同步步驟中重復(fù)地從所述第二實(shí)例向所錄一實(shí)例通報(bào)從一個(gè)前面的同步步驟起交付^^的許可證的數(shù)量與在該時(shí)間內(nèi)重新開(kāi)放的許可證的數(shù) 量的差,其中才娘該差斷^笫一實(shí)例中寄存的可開(kāi)放的許可證的數(shù)量,并脫 , >^;斤述笫一實(shí)例向所述第二實(shí)例通報(bào)得到的可開(kāi)放許可證的數(shù)量并_^所 述笫二實(shí)例上寄存為可開(kāi)放許可證的數(shù)量。通過(guò)該方法確保,在所述第二實(shí)例中于所述同步步M束以后提供在一個(gè)裝置中當(dāng)1H^M捐的可開(kāi)放的許可證,在 第二實(shí)例存在多個(gè)的情況下在這些笫二實(shí)例的每一個(gè)中*范圍地提供所述可開(kāi)放的許可證。由此即使在每個(gè)第二實(shí)例都不能夠或者只能夠有I1U也與所述第一實(shí)例(中心實(shí)例)連接的情況下也可以取用所有可開(kāi)放的許可證。所述任務(wù)的解決方案還提出一種管理許可證的裝置,所#置具有許多資 源,其中為了佳月一個(gè)資源在其使用期間向所述資源^^一個(gè)許可證。在此io:用于從一個(gè)可開(kāi)放的許可證的;^中向一個(gè)^f吏用的資源分S&這些許可iiE^— 并iL^使用了所述資源以后把不再需要的許可證重新分S&^所ii^的裝置。所 述管理許可證的裝置gt^有第一實(shí)例,所述第一實(shí)例具有寄存可開(kāi)放許可證的數(shù) 據(jù)庫(kù)。jH^卜所ii^置設(shè)有許多笫二實(shí)例,所錄二實(shí)例具有用于管理所述可開(kāi)放 許可證的笫二^t據(jù)庫(kù),其中所述第二實(shí)例設(shè)計(jì)為扭行與笫一機(jī)構(gòu)實(shí)例同步的步 驟,并JL^斤述第二實(shí)例設(shè)置為向所述資源發(fā)放許可證并且重新開(kāi)放不^f吏用的許 可證。在此,如jtfci也i經(jīng)所述第一實(shí)例和第二實(shí)例使得在^f亍一個(gè)同步步驟時(shí), 在所述第一實(shí)例與一個(gè)所述第二實(shí)例之間分別在第一分步驟中通it^斤錄二實(shí) 例向所述笫一實(shí)例通報(bào)至少在上次同步以來(lái)發(fā)放的許可證的數(shù)量與在自上次同 步以來(lái)重新開(kāi)放的許可證的數(shù)量之間的差。jtb^H^b^iU所述實(shí)例使得在所 述同步的第二分步驟中通過(guò)所述中心實(shí)例^所述中心實(shí)例處寄存的可開(kāi)放許 可證的數(shù)量斷賦者提高所通報(bào)的差,并且在第三^#驟中通過(guò)所述中心實(shí)例向 所述第二實(shí)例傳b此新查明的可開(kāi)放的許可證數(shù),其中這樣地i^所述第二實(shí) 例使得所述新查明的可開(kāi)放許可證的數(shù)量在第二實(shí)例中代替第二實(shí)例至此寄存
的可開(kāi)放許可證的數(shù)量。用這#-~種裝置有利地確保,降低申請(qǐng)一^H午可證和向 一個(gè)資源分配一^H午可證t間的反應(yīng)時(shí)間,因?yàn)椴槐貫槊看卧S可it^^tJ^一個(gè)中心,可iiEj^務(wù)器、也^l:對(duì)所述第一實(shí)例的連接?!穊^卜,在這樣的裝置中可 以在所有的第二實(shí)例同時(shí)提供所述可開(kāi)放的許可證,其中通it/斤述用于同步步驟 的裝置iif'J^^斤述笫二實(shí)例的數(shù)據(jù)庫(kù)分別與所述第一實(shí)例平衡的目的。jtb^卜在這 樣一種裝置中在"負(fù)荷尖峰'的情況下即^^整個(gè)裝置中還只有很少可開(kāi)放的許 可證也能夠?yàn)榇罅康馁Y源發(fā)放許可證。由jH^免了出于^^原因在整個(gè)裝置中維 持不必要地高數(shù)量的可開(kāi)放許可證的要求。如本發(fā)明所述的方法的有利的實(shí)施方iy^ir權(quán)利要求中說(shuō)明。在此所示的 特4i^優(yōu)點(diǎn)還可以有意:^U也用于如本發(fā)明所述的裝置。如果用所述每個(gè)笫二實(shí)例連續(xù)重復(fù):fe^U亍所述同步步驟,則用統(tǒng)計(jì)的平均確保,在所錄二實(shí)例中分別寄存的可開(kāi)放許可iiE^應(yīng)于在所錄一實(shí)例中寄存的 可開(kāi)放許可證的數(shù)量。只要在it)度時(shí)間中沒(méi)有向所述資源^S&可開(kāi)放的許可M 者^(guò)y^斤述資源交還許可證,在兩次同步周期以后^#在每個(gè)笫二實(shí)例中的可開(kāi)放 許可證的值甚至準(zhǔn)確i^k^應(yīng)于^^在所述笫一實(shí)例中的相應(yīng)值。從而確保,對(duì)于 整個(gè)裝置實(shí)質(zhì)上只須^#按統(tǒng)計(jì)平均所需要的許可 :量。配屬的一個(gè)第二實(shí)例進(jìn)"許可證的分:并且二^wbit^斤述第丄實(shí)例:第二實(shí)例中至少寄^個(gè)可開(kāi)放許可證的情況下向所述資源^S&該許可證,并且把 該許可ii^其它的資源一直禁jLf,H^)該許可證的資源重新開(kāi)放它為止,則確保 通過(guò)一個(gè)第二實(shí)例在同一時(shí)間只能夠#^個(gè)可開(kāi)放的許可證配屬給惟一的資 源,由jJ:b^在同一個(gè)第二實(shí)例中多重^^放一個(gè)可開(kāi)放的許可證。有利的A^義不同類型的資源,然后對(duì)不同的資源類型^SC不同的許可證類 型,并JLitit^斤述第一實(shí)例Mi^斤述第二實(shí)例分別彼此^f地管Sii些不同類 型的許可證。由此可以通過(guò)同樣的第一^笫二實(shí)例把不同的資源與不同的許可證 相互關(guān)聯(lián)。有利的是^-,先給定的時(shí)間間隔重復(fù)i^k^f亍所述同步步驟。從而通過(guò)所 述預(yù)先給定的時(shí)間間隔可以直接地影響一個(gè)網(wǎng)絡(luò)的網(wǎng)絡(luò)負(fù)荷,其中^的同步步,短其中可以在實(shí)際數(shù)量的可開(kāi)放許可iiL^卜開(kāi)放許可證、然而也由于同步數(shù)據(jù)導(dǎo)致較高的網(wǎng)絡(luò)負(fù)荷的時(shí)間空間。在此,有利的是,在其中在所述笫一實(shí)例中 和/或在至少一個(gè)第二實(shí)例中寄存的可開(kāi)放許可證的數(shù)量超過(guò)一^M^定的閾值的情況下,比以所述時(shí)間間M^的^M繁:^yiWt所述同步步驟。由JH^保,重新
開(kāi)放的許可iiM^^可能短的時(shí)間內(nèi)不僅向交還該許可證的第二實(shí)例通報(bào),也時(shí)間 上緊接地向所述第一實(shí)例通報(bào),并且由此重新向后面同步的第二實(shí)例通報(bào)。可以ii^所述第二實(shí)例的一種均勻的負(fù)荷,其中把每個(gè)資源剛好分酉e^所述 第二實(shí)例中的一個(gè)。在此有利的A^附加的^R^g己,所述附加的^R^g&可 以用于一個(gè)或者多個(gè)所述第二實(shí)例出故障的情況??梢匀纭稶也預(yù)調(diào)所錄一實(shí)例或者第二實(shí)例:使得在一頓定的時(shí)間空間中 使用中的許可證的數(shù)量可以超it^斤寄存的可開(kāi)放許可證。由此iif'J這樣的安排 "過(guò)載容忍",由此減少在負(fù)荷尖峰的情況下由于不可使用資源選氛的運(yùn)^H1 擾。如^it樣的預(yù)定時(shí)間空間直到下個(gè)同步步驟結(jié)束,則可以通過(guò)輸入一個(gè)惟一 的時(shí)間常數(shù),即同步間隔,就可以^J^Mt制本發(fā)明所ii^置的負(fù)荷棒ti。在此, 所謂"自邏輯,,策略可以有利地用于控制許可ii^量。


下面參照

本發(fā)明的實(shí)施例。所述附圖同時(shí)還用于闡述如本發(fā)明所述 的裝置的實(shí)施例。在附圖中圖1示出由多個(gè)數(shù)據(jù)庫(kù)節(jié)點(diǎn)、多個(gè)應(yīng)用節(jié)點(diǎn)和多個(gè)具有資源的客戶機(jī)系統(tǒng)紐 成的裝置,圖2示出在不同的負(fù)荷狀態(tài)下可開(kāi)放的和已舶&的許可證的公布,圖3用示意圖示出一個(gè)同步步驟中的泰:據(jù)傳輸,圖4示出向所ii^置添加可開(kāi)放的許可證,圖5示出在可開(kāi)放的許可證供應(yīng)不足時(shí)的情況,圖6示出只有一個(gè)應(yīng)用節(jié)點(diǎn)的特殊情況,圖7示出一個(gè)應(yīng)用節(jié)點(diǎn)出故障的情景。
具體實(shí)施方式
圖1示意地示出由網(wǎng)絡(luò)NW (通信網(wǎng)絡(luò)、數(shù)據(jù)網(wǎng)絡(luò)、內(nèi)部網(wǎng)、互連網(wǎng)等等) 組成的一個(gè)系統(tǒng),具有^t據(jù)庫(kù)節(jié)點(diǎn)DBNl、 DBN2、 DBN3,具有應(yīng)用節(jié)點(diǎn)A、 B、 C,具有客戶機(jī)系統(tǒng)CL1、 CL2并且具有有資源R1A、 R1B、 R2A、 R2B。 M 示出的部件形成一個(gè)所謂的"分布式系統(tǒng)"("Distributed System"),其中 在所述網(wǎng)絡(luò)NW中的^Hp件可以自由"運(yùn)動(dòng),,地設(shè)置,^MUi兌可以i^J:在 任意的位置上。i!X其是對(duì)邏輯上構(gòu)成唯一的一個(gè)數(shù)據(jù)庫(kù)的數(shù)據(jù)庫(kù)節(jié)點(diǎn)DBN1、 DBN2、 DBN3是適用的,然而出于負(fù)荷分布的原因并且出于冗余(故障保險(xiǎn))的原因卻物理分布在不同硬件單元中。同樣地在圖1中盡管示出資源R1A、 RIB 屬于客戶機(jī)系統(tǒng)CL1,對(duì)應(yīng)地示出資源R2A、 R2B屬于客戶機(jī)系統(tǒng)CL2;然而 在jtb^慮的資源^T以同#i 在不同的且完全另外的^_件平臺(tái)上。資源R1A、 R1B、 R2A、 R2B是在楊為SOA("面向服務(wù)的體系結(jié)構(gòu)")("服務(wù)"。"實(shí)施例^5^|_可以在一個(gè)電;裝^中被占用的通信信逸當(dāng) 然還可以把4^r其它的服務(wù)、一^^意的功能或者-HS殳備考慮為"資源"。一 名用戶必須為他^"進(jìn)行的電話通話^^J這^^Htit^傳輸其通話。為使用這 #^~種通信信道^(^)所謂的協(xié)iW(例如一種用于^^t^協(xié)議的所謂的"SIP 賴")。然而, 一個(gè)這樣的"^械卻只有在該協(xié)議棧的許可^1#有人為^ ^^一個(gè)許可時(shí),論^^說(shuō)^e&—^HM許可證時(shí),才可以使用。在^實(shí)施例中,首先M所示系統(tǒng)的運(yùn)營(yíng)商購(gòu)買了一個(gè)同時(shí)運(yùn)行20個(gè)資源R1A、 R1B、 R2A、 R2B 的許可證。在此于圖1中資源R1A、 R1B、 R2A、 R2B代表i午多同樣的資源(在 此協(xié)議賴)D對(duì)于討i^本發(fā)明所述的方法或者如本發(fā)明所述的系統(tǒng)不重要的是,在* 客戶機(jī)系統(tǒng)CL1、 CL2中或者由"^h客戶機(jī)系統(tǒng)CL1、 CL2 4捐資源R1A、 R1B、 R2A、 R2B之一。因jH^面的附圖不再示出資源RlA、 R1B、 R2A、 R2B。因此 下文中總A/"iUW^)"資源"的概念。如已經(jīng)說(shuō)明的那樣,佳用一個(gè)資源分別要求一個(gè)許可證,其中一個(gè)許可ii^ 同一時(shí)間只能夠舶£^定數(shù)量(在此剛好是一個(gè))的JH吏用的資源。就是說(shuō), 在使用或者說(shuō)開(kāi)始^^一個(gè)資源以前必須從可^f吏用的("可開(kāi)放的")的許可 證的^"中對(duì)該資源^Se^樣的許可i^^一,在^f捐該資源結(jié)束以后應(yīng)當(dāng)把該許 可證重新提,"許可iiL^"。扭b^個(gè)資源配屬^—個(gè)應(yīng)用節(jié)點(diǎn)A、 B、 C。 每個(gè)^^吏用的資源在使用期間>^^斤酉&屬的應(yīng)用A、 B、 C得到一個(gè)為此所需要的 許可證。^匕既可以是所述資源在應(yīng)用節(jié)點(diǎn)A、 B、 C自行申請(qǐng)所述許可證,也 可以是所述許可證的^S&過(guò)程由一個(gè)(圖中未示出的)夕NP實(shí)例進(jìn)行。在所# 用節(jié)點(diǎn)A、 B、 C內(nèi)部的許可證管3^所述節(jié)點(diǎn)處分別通過(guò)一個(gè)專門的計(jì)算才膽 序進(jìn)行,即通ii/斤謂的"資源代理器,,進(jìn)行。管理所述許可證的中央設(shè)備,即所 謂的第一實(shí)例在下文中稱為"資源M器,,RS;如已經(jīng)闡述,所述第一中心實(shí) 例"資源,器"RS由許多數(shù)據(jù)庫(kù)節(jié)點(diǎn)DBN1、 DBN2、 DBN3構(gòu)成。所述資源,器是在其上可以向^Ht信系統(tǒng)添加或者去掉("刪除")使用資源的許可 證的中心點(diǎn)。在圖1A至圖7中只示意地示出帶有"中間a,的許多可開(kāi)放的
和已分配的許可證的應(yīng)用節(jié)點(diǎn)A、 B、 C,以及(相應(yīng)地在圖右側(cè))帶有寄存于 其處的許可證的資源絲器RS。在一個(gè)可供選^替代實(shí)施方式中所述資源不在客戶機(jī)系統(tǒng)CL1、 CL2處, 而是在其它節(jié)點(diǎn)處,例如直接在應(yīng)用節(jié)點(diǎn)A、 B、 C上。當(dāng)然M情況下,只要 對(duì)應(yīng)的資源安^L其上設(shè)置了配屬于該資源的資源^^器的應(yīng)用節(jié)點(diǎn)A、 B、 C 上,得到或者說(shuō)開(kāi)放一個(gè)許可ii^不需要訪問(wèn)網(wǎng)絡(luò)NW。以下的前提是,在資^H^器RS20中安放可開(kāi)放的許可證。為了簡(jiǎn)化,在 此的前^:所有所考慮的資源需要同一類型的許可證,不然的話^^H財(cái)慮每 個(gè)資源類型或者說(shuō)^BCig^個(gè)資源類型的不同的許可證類型。在圖2A的右部為 此示意地示出資源M器RS,其中"總i^20"指出總共管理20個(gè)許可證。"可 用=20"指出所管理的20個(gè)許可證中20個(gè)是可開(kāi)放的,也^:說(shuō)首先沒(méi)有許可 錄朋中。應(yīng)用節(jié)點(diǎn)A、 B、 C的資源代理器在圖2A的左部示出。這些資源,M 確定的、可配置的時(shí)間間隔分別進(jìn)行與所述資源M器RS同步的步驟。jH^卜還 在新接入每個(gè)資源代理器時(shí)進(jìn)"ft^樣的一個(gè)同步步驟,其中所述資源代理H^別 建立一個(gè)對(duì)所述資源絲器RS的連接。在該同步步驟中,每個(gè)資源>(^器>^^斤 述資》^#器RS讀出可開(kāi)放的許可證的數(shù)量(在此首狄"可用的=20") 并JL^fti亥說(shuō)明。"20"相應(yīng)地示出在圖2A的左部。下面考慮其中沒(méi)有進(jìn)"ft^一步的同步步驟的一個(gè)時(shí)間階段。在該時(shí)間階度, 不同的資源向分別配屬給它們的資源代理器請(qǐng)求許可證。當(dāng)然在一個(gè)資源代理器 出故障的情況下或者^(guò)t應(yīng)的應(yīng)用節(jié)點(diǎn)A、 B、 C不可達(dá)的情況下一個(gè)資源也可 以選擇另一個(gè)應(yīng)用節(jié)點(diǎn)A、 B、 C的另一個(gè)資源代理器。在應(yīng)用節(jié)點(diǎn)A的資源代 理器處訂有五個(gè)許可證,在應(yīng)用節(jié)點(diǎn)B處訂用三^H午可證,而在應(yīng)用節(jié)點(diǎn)C處首 先沒(méi)有申誚許可證。由此得出的狀態(tài)示于圖2B中。在所述圖示中^目應(yīng)的資源 代理器的右側(cè)于上欄^^從上次同步步^^分配的許可證的數(shù)量;在其下方的欄 中,如財(cái)圖2A的闡ii/斤知道的那樣,繼續(xù)標(biāo)出可開(kāi)放許可證的數(shù)量。這些數(shù) 量首先不由于僅僅分配許可證而^。在jlt^分配了的許可證的數(shù)量與可開(kāi)放許可證的數(shù)量的差得出還能夠通過(guò) 相應(yīng)的資源代理器發(fā)放的許可證的數(shù)量;在應(yīng)用節(jié)點(diǎn)A的情況下是十五^H午可 證,在應(yīng)用節(jié)點(diǎn)B的情況下是十七個(gè)許可證而在應(yīng)用節(jié)點(diǎn)C的情況下是原來(lái)的二 十錯(cuò)可證。在圖2C中所示的情況得出,何時(shí)向應(yīng)用節(jié)點(diǎn)A的所述資源代理器重新交還
("可開(kāi)放的")一^H午可證并且向應(yīng)用節(jié)點(diǎn)B的資源,器交還兩個(gè)許可證。與^t應(yīng)^^別減少,的已分配的許可證的lt量。下面說(shuō)明由于一個(gè)同步周期得出的改變。在此首先同步應(yīng)用節(jié)點(diǎn)B的資源代理器。在該實(shí)施例中聽(tīng)?wèi){首先同1HP個(gè)資源代理器的偶然性,因?yàn)樵诒纠兴Q于首先接通^h應(yīng)用節(jié)點(diǎn)。然而對(duì)同步步驟的順序和同步步驟的頻度卻可以設(shè)想不同的場(chǎng)景g法。應(yīng)用節(jié)點(diǎn)B的資源管理器的同步步^圖3a中示意地 示出。在第一^i^驟中對(duì)應(yīng)的資源代理器向資源M器RS傳送上次同步步驟以 來(lái)由之發(fā)放的許可證的差額。因?yàn)樵诒纠羞@涉^一個(gè)同步步驟,所以這等于 自接iW者說(shuō)新開(kāi)動(dòng)應(yīng)用節(jié)點(diǎn)B的資源代理器以來(lái)的差額。因?yàn)閺脑搼?yīng)用節(jié)點(diǎn)B 首先發(fā)fe^H午可證,然后又把兩個(gè)資源重新脫離運(yùn)行并iU^而交回(開(kāi)放)兩 個(gè)許可證,因此該差額為。從而在所述資^^器RS中可^f吏用的可開(kāi) 放許可證的數(shù)量減少l至"19";該#所述同步步驟的第二^#驟中向所^ 用節(jié)點(diǎn)B的資源,^輸,并JL^該資源代^3g^取代原來(lái)的"20"而作為新的 可開(kāi)放許可證的數(shù)量值^。同時(shí)在該資源代理器中把怍為可開(kāi)放許可證的數(shù)量 的新的"差值"復(fù)位到零,因?yàn)楝F(xiàn)在完全同步了所述資源代理器。在圖3B中示出如何同步下一個(gè)應(yīng)用節(jié)點(diǎn)C的資源代理器。作為結(jié)M該資 源代理器同樣得出可開(kāi)放許可證的數(shù)量的新值"19"。接著也同步應(yīng)用節(jié)點(diǎn)A 的資源代理器;該過(guò)程在圖3C中示意地示出。在此,在圖3A、 3B和3C中可以 看到,在資源賴器RS中記下了由^h資源4^^^別發(fā)放("訂出")的許 可iiElt量。因此,除了許可證總數(shù)("總#=20")以夕卜在圖3C中也不必絲 可開(kāi)放許可證的數(shù)量("可^H捐的-15");這些值還可以借助于總數(shù)和借助 于iHH直("訂出的A4; B=l; 00")隨時(shí)重新計(jì)算。在圖3C中可以看到, 基于通過(guò)應(yīng)用節(jié)點(diǎn)A的所述資源代理器發(fā)放的四個(gè)許可iiEI5t可以確定在資源存 儲(chǔ)器RS中的可開(kāi)放許可^Elt量,也可以把應(yīng)用節(jié)點(diǎn)A的資源代理器中的對(duì)應(yīng)的 值新確定為"十五"。在其它的資源代理器中該值首先保留為值"19",因?yàn)樵?此處i^殳有進(jìn)摘的同步步驟。^!i兌,在這兩*留的資源,器處還可以提 供十ytA^午可證,盡管在總數(shù)"20"中實(shí)際上才只剩M五^^午可證。這種狀態(tài) 保留到進(jìn)行在圖M和3e中所示的同步步驟為止。在過(guò)渡時(shí)間中給出發(fā);^^過(guò)"所 允許的,,加個(gè)許可證的可能性。只要在it;度時(shí)間中沒(méi)有占用或開(kāi)放資源,并M 而沒(méi)有^S己或者開(kāi)放與這些資源相關(guān)聯(lián)的許可證,它^#^最多兩個(gè)完整的同步 周期長(zhǎng),直到所述資源代理器與所述資^^器RS完全地同步為止。在所述過(guò) 渡時(shí)間內(nèi)可以使用多于由所述可開(kāi)放許可證的總 定的資源數(shù),而無(wú)需拒絕向
一個(gè)資源^s己許可證。在圖4中示出一個(gè)其中首絲資源^^器RS中總共^^二十^S午可證的情 景,在所述許可證中還有六個(gè)是可^HM的("可^(^的=6")。在所述系統(tǒng) 的運(yùn)營(yíng)商購(gòu)買另外十個(gè)許可證的情況下,^t十個(gè)許可證重新只寄存在唯一的一 個(gè)位置上,即^f^在資源絲器RS中。4^b^i午可證的數(shù)量提高J^十("總 數(shù)=30"),然后重新計(jì)算可開(kāi)放許可證的數(shù)量("可^[^)的=16")。該數(shù) 量在每個(gè)后續(xù)的同步步驟中被每個(gè)同步了的資源代理,菱。相應(yīng)地A^斤述網(wǎng)絡(luò) 或者^(guò)/斤述系統(tǒng)中去掉許可證是優(yōu)先的。要注意到,通it^斤述優(yōu)先做法由于重復(fù) 的同步周期,a計(jì)平均上所有資源代理器^相同的可開(kāi)放的許可證,而與由 資源代理器已經(jīng)分發(fā)了或者說(shuō)重新收回了多少許可證無(wú)關(guān)。作為可^^Ht^a 方案可以在所述資源M器RS中#入指示,所述指示引起可開(kāi)放許可證的不 均勻的分布,譬如依據(jù)配屬給不同應(yīng)用節(jié)點(diǎn)或者其使用者的授權(quán)。所說(shuō)明的方法;0^斤周知的優(yōu)點(diǎn)是,在每個(gè)應(yīng)用節(jié)點(diǎn)A、 B、 C中或者在每個(gè) 資源4鎮(zhèn)器中分別提供高數(shù)量、在理想的情況下甚至于分別是實(shí)際教量的可開(kāi)放 許可證,而不必為分發(fā)許可證分別建立對(duì)所述資源,器RS的連接。許可證的 發(fā)^^i午可證的開(kāi)放可以對(duì)應(yīng)地'fel而可靠Mk3i行。jH^卜還確保,在整個(gè)系統(tǒng)中 完全存在可開(kāi)放許可證的情況下,在該數(shù)量的范圍內(nèi)能夠自由地到處分發(fā)許可 證,由jtb^可以給可能缺出許可證總數(shù)的峰值負(fù)荷"加彈斧,。這^^M, 一 方面在系統(tǒng)中絲的許可證不需要比平均需要的許可iilt量高許多,而不會(huì)失去 處理負(fù)#^值的能力。另一方面*#在的故^1:,在極端的情況下("M情況") 根據(jù)資源代理器的數(shù)量、取決于同步步M者i兌同步周期的時(shí)間間隔以及取決于 4^泉見(jiàn)("i^li兌資源的占用),所分配的許可證的數(shù)量甚^^過(guò)可^M吏用的 許可證(可開(kāi)放的許可證)總數(shù)的緣-在圖5a中示出這^-"種"M情況"'lff"的出t泉。可開(kāi)放的許可iiE^— 個(gè)總數(shù)("總| =20")減少到三個(gè)可開(kāi)放的許可證("可#^捐的=3"),因 為總^S己了十七個(gè)許可證。另夕卜,應(yīng)用節(jié)點(diǎn)A和B^^發(fā)了另一個(gè)許可證,從 而在理論上只還凈剩一個(gè)許可證可分發(fā)。因?yàn)樵贐預(yù)定另外兩^tS午可證的情況下 并iL^應(yīng)用節(jié)點(diǎn)C預(yù)定三個(gè)許可證的情況下應(yīng)用節(jié)點(diǎn)A的資源代理器還可以預(yù) 定兩個(gè)許可證。如果^^這樣的許可證請(qǐng)求實(shí)際上在下次同步步驟以前進(jìn)行,則 最遲在下兩個(gè)同步周^后,也^l:在一種完全同步的狀態(tài)下得出在圖5B中示 出的狀態(tài)。可開(kāi)放許可證的數(shù)量("可^M吏用的-"4")不論是在資源,器RS 還是在單個(gè)資源fUS器中都是負(fù)數(shù)("-4")。對(duì)于這種狀態(tài),所U法可以用不同的策略反應(yīng),在該實(shí)施例中采用多個(gè)策略。第一瓦&可能性是,更頻^i破 行所述資源代理器的同步,從而在全系統(tǒng)范圍內(nèi)可以盡可能'fe^也重新使用可能在itj度時(shí)間開(kāi)放的許可證。取代于縮短同步步驟的時(shí)間間隔還可以如》U也i5:E應(yīng) 用節(jié)點(diǎn)A、 B、 C的資源代理器使得立即向資源絲器RS通報(bào)那些開(kāi)放了的許 可證。iH^卜還可以如jH^也iM所述資源代理器使得只有勤目應(yīng)的資源代理器中 對(duì)可開(kāi)放許可iiL^了一個(gè)正值時(shí)才發(fā)放許可證。作為可供選#^#^"案,還 可以如》bi也設(shè)置所述資源代理器使得在預(yù)定的限度內(nèi)并JL^一^H5先給定的 "容忍時(shí)間,,內(nèi)還可以分發(fā)"不存在的"許可證。在最糟的情況下,例如在系統(tǒng) 起動(dòng)的短時(shí)間后,與一個(gè)長(zhǎng)的同步間期和最大的網(wǎng)絡(luò)負(fù)荷相關(guān)聯(lián),"過(guò)多"發(fā)放 的許可證的數(shù)量可以達(dá)到應(yīng)用節(jié)點(diǎn)的數(shù)量乘以許可證的總數(shù)減1。在圖6中示出其中剛好有一個(gè)資源代理器的特殊情況。在這#""種情況下只 需要同步過(guò)程,用于在過(guò)渡時(shí)間內(nèi)將新添加給所述資源代理器的許可證可^M吏 用,或者4e^資源,器中取出的許可證M資源^3S器中去掉。在該'綠中不 需要上文說(shuō)明的在長(zhǎng)的同步周期下iilt力于在所述資源代理器中讓所有"賣出了 的"i午可iit^能夠有^bhk^^發(fā)的"^^忍;^制"。接著在圖7中示出一個(gè)應(yīng)用節(jié)點(diǎn)B出故障并M而^b處安裝的資源代理 M^t的情況。在圖7中可以看到,應(yīng)用節(jié)點(diǎn)B的資源代躍器在其失效以前并 JL^上一個(gè)同步步驟以后給另 一個(gè)資源酉漆另 一個(gè)許可證;i^E圖內(nèi)的中間方框 的上面一欄中示出數(shù)字。在出故障的時(shí)間在所述資源M器中具有在應(yīng)用 節(jié)點(diǎn)B中分配了五個(gè)許可證的信息,因?yàn)檫@對(duì)應(yīng)于上次同步的事物狀態(tài)。應(yīng)用節(jié)點(diǎn)B的失效通過(guò)一個(gè)監(jiān)測(cè)裝置("監(jiān) ")寄存。寄存所述^L 可以導(dǎo)致不同的反應(yīng),例如所i^測(cè)裝置可以試圖重新起動(dòng)應(yīng)用節(jié)點(diǎn)B。只要該 試圖不成功,就假定由B管理的資源同樣地不可iii^者說(shuō)失效了。這種斧f古尤其 是在一個(gè)資源必須按周期的時(shí)間間隔更新或者確認(rèn)使用中的許可證的情況中是 現(xiàn)實(shí)的。鑒于這種^^刪除在資^f^器RS中配屬給應(yīng)用節(jié)點(diǎn)B的訂出的許可 iitlt量"訂出的6=5";即旨配了的許可證重新開(kāi)放到總系統(tǒng)中。在下一個(gè)完 整的同步周期以后這些許可證重新提^^應(yīng)用節(jié)點(diǎn)A和C的資源,^^用。 前文說(shuō)明的在一個(gè)資源代理器或者向其配屬的^t件出故障的情況下所述資源把 其許可證請(qǐng)求指向另 一個(gè)資源代理器的可能性導(dǎo)致進(jìn)行一種自動(dòng)的"負(fù)荷平 銜',也^l:進(jìn)行一個(gè)自動(dòng)的新的負(fù)荷分布,其中把所有進(jìn)一步的許可證請(qǐng)^Up 指向應(yīng)用節(jié)點(diǎn)A和C的資源代理器。這一直進(jìn)行到應(yīng)用節(jié)點(diǎn)B的資源代理器重 新可達(dá)為止;在下一個(gè)同步周期中以;Mt隨后的下一次資源占用和資源開(kāi)M與之相關(guān)聯(lián)的許可證分配動(dòng)作和開(kāi)放動(dòng)作期間,在整個(gè)系統(tǒng)中把許可證分布重新 "擺入"到一種正常狀態(tài)。通過(guò)以上說(shuō)明的措施,確保即使應(yīng)用節(jié)點(diǎn)A、 B、 C和/或資源存儲(chǔ)器RS發(fā)生單個(gè)故障的情況下也可以保證所述資源的基本無(wú)干擾的繼續(xù)運(yùn)行。此外通過(guò)分散地發(fā)放許可證的概念免了與一個(gè)中央實(shí)例(在此是資源存儲(chǔ)器RS)頻繁的數(shù)據(jù)交換,這進(jìn)一步把網(wǎng)絡(luò)負(fù)荷最小化。
權(quán)利要求
1.一種管理許可證的方法,其中為了使用多個(gè)資源(R1A、R1B、R2A、R2B)中的一個(gè)資源(R1A、R1B、R2A、R2B)向該資源(R1A、R1B、R2A、R2B)分配多個(gè)許可證中的一個(gè)許可證,并且其中在使用所述資源(R1A、R1B、R2A、R2B)以后重新開(kāi)放該許可證,其特征在于,在第一中心實(shí)例(RS)中寄存可開(kāi)放許可證的數(shù)量,向要使用的資源(R1A、R1B、R2A、R2B)通過(guò)至少一個(gè)第二實(shí)例(A、B、C)分配寄存于該第二實(shí)例中的可開(kāi)放許可證以進(jìn)行使用,和/或把一個(gè)由所述第二實(shí)例(A、B、C)向所述資源(R1A、R1B、R2A、R2B)分配的許可證在其不使用的情況下重新作為可開(kāi)放的許可證寄存在所述第二實(shí)例中,并且,在一個(gè)同步步驟中重復(fù)地從所述第二實(shí)例(A、B、C、)向所述第一實(shí)例(RS)通報(bào)自一個(gè)前面的步驟起交付使用的許可證的數(shù)量與在該時(shí)間內(nèi)重新開(kāi)放的許可證的數(shù)量的差,其中根據(jù)該差降低在第一實(shí)例(RS)中寄存的可開(kāi)放許可證的數(shù)量,并且反過(guò)來(lái),從所述第一實(shí)例(RS)向所述第二實(shí)例通報(bào)得到的可開(kāi)放許可證的數(shù)量并且在所述第二實(shí)例中寄存為可開(kāi)放許可證的數(shù)量。
2. :W5U,決求1所述的方法, 絲絲于,i理多個(gè)第二實(shí)例(A、 B、 C)并J4目繼地用第二實(shí)例(A、 B、 C)的每 個(gè)重復(fù)所述同步步驟。
3. 如權(quán)矛決求1或2所述的方法,絲絲于,通過(guò)^(吏用的資源(R1A、 R1B、 R2A、 R2B)在其^^前或者在其使用開(kāi)始 時(shí)通過(guò)該資源(R1A、 R1B、 R2A、 R2B)戶/jm屬的一個(gè)笫二實(shí)例(A、 B、 C)發(fā) 起一個(gè)許可證的分配,其中通it/斤述第二實(shí)例(A、 B、 C)在所述第二實(shí)例中寄 存了至少一個(gè)可開(kāi)放許可證的情況下向所述資源(R1A、 R1B、 R2A、 R2B)^配該 許可證,并且一直禁止向其它的資源(R1A、 R1B、 R2A、 R2B)發(fā)放該許可證,直 到使用該許可證的資源(R1A、 R1B、 R2A、 R2B)重新開(kāi)放該許可證為止。
4. 如以上權(quán)利要求中任一項(xiàng)所述的方法, 絲站于, 定義不同類型的資源(R1A、 R1B、 R2A、 R2B),其中對(duì)不同的資源類型定 義不同的許可證類型,并Jifi^斤錄一實(shí)例(RS)和通it^斤錄二實(shí)例(A、 B、 C)分別彼此^f地管i^些不同類型的許可證。
5. 如以上權(quán)矛虔求中任一項(xiàng)所述的方法,絲絲于,^-H^先給定的時(shí)間間隔重復(fù)i^ft所述同步步驟。
6. :M5U,虔求5所述的方法,糾絲于,在所述笫一實(shí)例(RS)中和/或在至少一個(gè)笫二實(shí)例(A、 B、 Q中寄存的可開(kāi)放 許可證的數(shù)量超過(guò)一頓定閾值的情況下,比以所述時(shí)間間P^定的更頻^i械 行所述同步步驟。
7. 如以上權(quán)禾'決求中任一項(xiàng)所述的方法, 耕站于,^Cr^個(gè)資源(R1A、 R1B、 R2A、 R2B)剛好配屬給所述第二實(shí)例(A、 B、 C)中的一個(gè)。
8. :H5L利要求7所述的方法,絲站于,在所述第二實(shí)例(A、 B、 C)的一個(gè)^M或不可達(dá)的情況下把配屬給該 第二實(shí)例(A、 B、 C)的資源(R1A、 R1B、 R2A、 R2B)配屬給另一個(gè)第二實(shí)例 (A、 B、 C)。
9. 如以Ji^矛虔求中^-"項(xiàng)所述的方法, 絲絲于,如jH^也預(yù)先i經(jīng)所錄一實(shí)例(RS)或者第二實(shí)例(A、 B、 C):使得在 一^H^定的時(shí)間空間中使用中的許可證的數(shù)量可以超過(guò)所寄存的可開(kāi)放許可證 的數(shù)量。
10. 如;K利要求9所述的方法, 絲站于,所述預(yù)定的時(shí)間空間^JL到下個(gè)同步步W^束的時(shí)間。
11. 如;K利要求8或9所述的方法,絲站于, .預(yù)先^^^it可開(kāi)i^午可iiE^t量的卩^著的i午可證的^t量。
12. —種管理許可證的裝置, 具有多個(gè)資源(R1A、 R1B、 R2A、 R2B),其中為了使用一個(gè)資源分別在其 ^JD期間向所述資源^S&—個(gè)許可證,其中設(shè)置用于從一個(gè)可開(kāi)放許可證的庫(kù)存中向一個(gè)JH吏用的資源(R1A、 R1B、 R2A、 R2B)分酉&it些許可證之一,并iL^M^) 了所述資源(R1A、 R1B、 R2A、 R2B)以后4e^再需要的許可證重新^ge^所ii^的裝置,耕絲于,第一實(shí)例(RS),所述第一實(shí)例具有寄存可開(kāi)放許可證的第一數(shù)據(jù)庫(kù), 多個(gè)第二實(shí)例(A、 B、 C),所述第二實(shí)例具有用于管理所述可開(kāi)放許可 證的第^t據(jù)庫(kù),其中所錄二實(shí)例(A、 B、 C )分別iU為^t與笫一實(shí)例(RS) 同步的步驟,并且所述第二實(shí)例(A、 B、 C) i緩為向所述資源(RlA、 R1B、 R2A、 R2B)發(fā)放許可證并且重新開(kāi)放;W^的許可證,其中,如iH^也iM所述笫一實(shí)例(RS)和笫二實(shí)例(A、 B、 C):使得在 ^f亍一個(gè)同步步驟時(shí),在所錄一實(shí)例(RS)與一個(gè)所錄二實(shí)例(A、 B、 C) 之間分別在第一^^驟中通i^斤錄二實(shí)例(A、 B、 C)向所絲一實(shí)例(RS) 通報(bào)至少自上次同步以來(lái)發(fā)放的許可證的數(shù)量與自上次同步以來(lái)重新開(kāi)放的許 可證的數(shù)量之間的差,在第二^^驟中通it/斤述中心實(shí)例(RS)M所述中心實(shí) 例處寄存的可開(kāi)放許可證的數(shù)量1^#/斤通報(bào)的差,并JL在第三^"驟中,通it^斤 述中心實(shí)例(RS)向所述第二實(shí)例(A、 B、 C)傳^^此新查明的可開(kāi)放許可 證的數(shù)量,其中這樣地設(shè)置所ilf二實(shí)例(A、 B、 C):使得所述新查明的可開(kāi)放許 可證的數(shù)量在第二實(shí)例(A、 B、 C)中代替該第二實(shí)例(A、 B、 C)至此寄存的 可開(kāi)放的許可錄量。
全文摘要
本發(fā)明涉及一種管理許可證的方法。在此在第一中心實(shí)例(RS)中寄存可以開(kāi)放的許可證的數(shù)量,向要使用資源(R1A、R1B、R2A、R2B)通過(guò)一個(gè)第二實(shí)例(A、B、C)分配寄存于其中的可開(kāi)放許可證以進(jìn)行使用和/或從中取出。在一個(gè)同步步驟中重復(fù)地從所述第二實(shí)例(A、B、C、)分別向所述第一實(shí)例(RS)通報(bào)從一個(gè)前面的步驟起交付使用的許可證的數(shù)量與在該時(shí)間內(nèi)重新開(kāi)放的許可證的數(shù)量的差,其中根據(jù)該差降低或者提高在第一實(shí)例(RS)中寄存的可開(kāi)放許可證的數(shù)量,并且反過(guò)來(lái),從所述第一實(shí)例(RS)向所述第二實(shí)例通報(bào)得到的可開(kāi)放的許可證的數(shù)量并且在所述第二實(shí)例中寄存為可開(kāi)放許可證的數(shù)量。
文檔編號(hào)G06F21/10GK101150440SQ20071015287
公開(kāi)日2008年3月26日 申請(qǐng)日期2007年9月18日 優(yōu)先權(quán)日2006年9月18日
發(fā)明者M·卡倫加恩, O·格里姆, T·漢納 申請(qǐng)人:西門子企業(yè)通訊有限責(zé)任兩合公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1