授權(quán)管理方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及一種授權(quán)管理系統(tǒng)及其方法,特別涉及一種可用以管理一定數(shù)量的授 權(quán)的取得與釋出的授權(quán)管理系統(tǒng)及其授權(quán)管理方法。
【背景技術(shù)】
[0002] 授權(quán)分配用以管理各種授權(quán)(license)例如一軟件的使用授權(quán)的取得與釋出,以 分配有限數(shù)量的授權(quán)給多個(gè)使用者或裝置使用。授權(quán)傳統(tǒng)授權(quán)分配機(jī)制一般分為兩種。第 一種機(jī)制為不限制各群組可使用授權(quán)數(shù)量,先向授權(quán)服務(wù)器要求授權(quán)者即可先取得授權(quán)。 然而,此種機(jī)制可能會(huì)使得授權(quán)無(wú)法平均分配使用。第二種機(jī)制為限制各群組可使用授權(quán) 數(shù)量,通過(guò)事先設(shè)定各群組最高可使用授權(quán)數(shù)量,可以平均使用授權(quán)。然而,各群組的剩余 授權(quán)無(wú)法有效利用。
[0003] 此外,當(dāng)授權(quán)服務(wù)器滿載時(shí),此時(shí)沒(méi)有可使用授權(quán),使用者要求授權(quán)只會(huì)得到授權(quán) 數(shù)量不足的錯(cuò)誤訊息,無(wú)法得知何時(shí)可以取得授權(quán),需要一直手動(dòng)嘗試要求授權(quán),浪費(fèi)時(shí)間 與人力。
【發(fā)明內(nèi)容】
[0004] 有鑒于是此,本發(fā)明提供一種可用以管理一定數(shù)量的授權(quán)的取得與釋出的授權(quán)管 理系統(tǒng)及其授權(quán)管理方法。
[0005] 本發(fā)明一實(shí)施例提供一種授權(quán)管理方法,適用于一授權(quán)管理系統(tǒng),其中該授權(quán)管 理系統(tǒng)包括多個(gè)授權(quán)以及多個(gè)第一裝置,每一該等第一裝置取得該等授權(quán)的其中一個(gè)。方 法包括下列步驟。首先,接收一第二裝置的一授權(quán)要求并相應(yīng)該授權(quán)要求,依據(jù)相應(yīng)該等第 一裝置以及該第二裝置的一授權(quán)使用歷史記錄以及一算法,分別計(jì)算對(duì)應(yīng)于該等第一裝置 以及該第二裝置的一授權(quán)積分。接著,依據(jù)該等授權(quán)積分以及該等授權(quán)的一剩余可用授權(quán) 數(shù)量,決定是否同意該第二裝置取得該等授權(quán)的其中一個(gè)。
[0006] 本發(fā)明實(shí)施例還提供一種授權(quán)管理系統(tǒng),用以管理多個(gè)授權(quán),其包括多個(gè)第一裝 置、一積分計(jì)算裝置以及一調(diào)度裝置,其中每一第一裝置取得授權(quán)的其中一個(gè)。積分計(jì)算 裝置用以相應(yīng)一第二裝置的一授權(quán)要求,依據(jù)相應(yīng)第一裝置以及第二裝置的一授權(quán)使用歷 史記錄以及一算法,分別計(jì)算對(duì)應(yīng)于第一裝置以及第二裝置的一授權(quán)積分。調(diào)度裝置用以 依據(jù)授權(quán)積分以及授權(quán)的一剩余可用授權(quán)數(shù)量,決定是否同意第二裝置取得授權(quán)的其中一 個(gè)。
[0007] 本發(fā)明上述方法可以通過(guò)程序代碼方式存在。當(dāng)程序代碼被機(jī)器載入且執(zhí)行時(shí), 機(jī)器變成用以實(shí)行本發(fā)明的裝置。
【附圖說(shuō)明】
[0008] 圖1是顯示本發(fā)明一實(shí)施例的授權(quán)管理系統(tǒng)的示意圖;
[0009] 圖2是顯示依據(jù)本發(fā)明一實(shí)施例的授權(quán)管理方法的流程圖;以及
[0010] 圖3是顯示依據(jù)本發(fā)明另一實(shí)施例的授權(quán)管理方法的流程圖。
[0011] 【符號(hào)說(shuō)明】
[0012] 100~授權(quán)管理系統(tǒng);
[0013] 110~權(quán)限驗(yàn)證裝置;
[0014] 120~授權(quán)設(shè)定裝置;
[0015] 130~群組成員裝置;
[0016] 140~訊息通知裝置;
[0017] 160~調(diào)度裝置;
[0018] 200~授權(quán)服務(wù)器;
[0019] 300~數(shù)據(jù)服務(wù)器;
[0020] 400~使用者;
[0021] S202、S204、S206 ~步驟;以及
[0022] S302、S304、S306、S308、S310、S312、S314 ~步驟。
【具體實(shí)施方式】
[0023] 為讓本發(fā)明的上述和其他目的、特征、和優(yōu)點(diǎn)能更明顯易懂,下文特舉出優(yōu)選實(shí)施 例,并配合附圖,作詳細(xì)說(shuō)明如下:
[0024] 本發(fā)明實(shí)施例提供一種授權(quán)管理系統(tǒng)及其相關(guān)授權(quán)管理方法,用以管理授權(quán)的取 得與退出,通過(guò)算法計(jì)算所有授權(quán)使用者或裝置的評(píng)分,綜合考慮群組與個(gè)人過(guò)去的使用 狀況,并在授權(quán)服務(wù)器滿載時(shí),計(jì)算各群組與個(gè)人平均使用率,優(yōu)先將使用率較高的群組與 使用者釋出授權(quán),達(dá)到各群組平均使用授權(quán)的公平性,又可以有效利用所有授權(quán)。
[0025] 圖1顯示依據(jù)本發(fā)明實(shí)施例的授權(quán)管理系統(tǒng)的示意圖。依據(jù)本發(fā)明實(shí)施例的授 權(quán)管理系統(tǒng)100可為一電子裝置,例如是數(shù)字個(gè)人助理(PDA)、智能手機(jī)(smartphone)、手 機(jī)、移動(dòng)上網(wǎng)裝置(Mobile Internet Device,MID)、筆記型計(jì)算機(jī)、車(chē)用計(jì)算機(jī)、數(shù)字相機(jī)、 數(shù)字媒體播放器、游戲裝置或任何類型的移動(dòng)計(jì)算裝置,然而,本領(lǐng)域技術(shù)人員應(yīng)可理解本 發(fā)明并不限于此。授權(quán)管理系統(tǒng)100可耦接于一或多個(gè)服務(wù)器例如一授權(quán)服務(wù)器200與 一數(shù)據(jù)服務(wù)器300,用以進(jìn)行授權(quán)管理。舉例來(lái)說(shuō),授權(quán)管理系統(tǒng)100可通過(guò)一有線例如互 聯(lián)網(wǎng)、區(qū)域網(wǎng)絡(luò)/無(wú)線網(wǎng)絡(luò)、寬帶碼分多重接入系統(tǒng)(WCDMA)網(wǎng)絡(luò)、3G網(wǎng)絡(luò)、無(wú)線區(qū)域網(wǎng)絡(luò) (WLAN)、藍(lán)牙網(wǎng)絡(luò)等等各種網(wǎng)絡(luò)來(lái)耦接授權(quán)服務(wù)器200與數(shù)據(jù)服務(wù)器300,以執(zhí)行彼此之間 的通訊與數(shù)據(jù)傳輸。其中,授權(quán)服務(wù)器200可包括一授權(quán)池 (license pool),授權(quán)池中有一 既定數(shù)量的授權(quán)可供分配,并且可記錄授權(quán)相關(guān)數(shù)據(jù),例如:目前使用授權(quán)的使用者清單、 VIP清單、具有授權(quán)權(quán)限的使用者清單以及授權(quán)相關(guān)規(guī)定等數(shù)據(jù)。數(shù)據(jù)服務(wù)器300可包括使 用者相關(guān)數(shù)據(jù)及其使用授權(quán)歷史記錄,例如:所有使用者的名冊(cè)與數(shù)據(jù)、授權(quán)使用記錄以及 授權(quán)預(yù)約記錄等。授權(quán)管理系統(tǒng)100可與授權(quán)服務(wù)器200以及數(shù)據(jù)服務(wù)器300進(jìn)行通訊,接 收來(lái)自一或多個(gè)裝置400的授權(quán)要求,并依據(jù)本申請(qǐng)的授權(quán)管理方法管理授權(quán)服務(wù)器200 的授權(quán)池中的授權(quán)取得與釋出。每個(gè)裝置400對(duì)應(yīng)一使用者。當(dāng)裝置400的使用者為目前 正在使用授權(quán)的授權(quán)使用者時(shí),裝置400稱為一授權(quán)使用裝置,當(dāng)裝置400的使用者為要求 授權(quán)的授權(quán)要求者時(shí),裝置400稱為一授權(quán)要求裝置,當(dāng)裝置400的使用者為要求被釋出授 權(quán)的釋出授權(quán)者時(shí),裝置400稱為一待釋出授權(quán)裝置。
[0026] 授權(quán)管理系統(tǒng)100至少包括一權(quán)限驗(yàn)證裝置110、授權(quán)設(shè)定裝置120、群組成員裝 置130、訊息通知裝置140、積分計(jì)算裝置150以及一調(diào)度裝置160。權(quán)限驗(yàn)證裝置110用以 進(jìn)行一權(quán)限驗(yàn)證程序,用以判斷一授權(quán)要求裝置是否具有取得授權(quán)權(quán)限。舉例來(lái)說(shuō),在一些 實(shí)施例中,檢查授權(quán)要求裝置的權(quán)限可包括檢查下列條件:裝置的使用者是否曾經(jīng)申請(qǐng)過(guò) 此軟件使用需求、裝置的使用者是否被設(shè)定為此軟件授權(quán)的VIP角色、裝置的使用者當(dāng)日 此軟件授權(quán)的總使用時(shí)數(shù)是否已達(dá)一上限、裝置的使用者當(dāng)周此軟件授權(quán)的總使用時(shí)數(shù)是 否已達(dá)一上限、裝置的使用者當(dāng)月此軟件授權(quán)的總使用時(shí)數(shù)是否已達(dá)一上限。授權(quán)設(shè)定裝 置120可用以設(shè)定授權(quán)服務(wù)器200中的授權(quán)相關(guān)數(shù)據(jù),例如:VIP清單、具有授權(quán)權(quán)限的使 用者清單以及授權(quán)相關(guān)規(guī)定等數(shù)據(jù)。群組成員裝置130可于進(jìn)行授權(quán)管理時(shí),從數(shù)據(jù)服務(wù) 器300中得到群組的分組名單及各個(gè)群組的裝置的使用者相關(guān)數(shù)據(jù)及其使用授權(quán)歷史記 錄,例如:所有群組裝置的使用者的名冊(cè)與數(shù)據(jù)、授權(quán)使用記錄以及授權(quán)預(yù)約記錄等,并提 供這些群組相關(guān)數(shù)據(jù)給積分計(jì)算裝置150。
[0027] 積分計(jì)算裝置150可用以依據(jù)一算法進(jìn)行授權(quán)積分的計(jì)算,綜合考慮群組與各裝 置過(guò)去的使用狀況群組與過(guò)去的授權(quán)使用歷史記錄,計(jì)算目前所有授權(quán)使用裝置的使用者 的積分、預(yù)約授權(quán)使用裝置的使用者以及授權(quán)要求裝置的使用者的積分。訊息通知裝置140 可用以發(fā)出一通知訊息給授權(quán)要求裝置,例如可至少包括一拒絕授權(quán)通知、一預(yù)計(jì)回收授 權(quán)通知、一預(yù)計(jì)授權(quán)通知等,用以告知授權(quán)要求裝置的使用者是否拒絕或接受其授權(quán)要求 和/或何時(shí)可使用授權(quán)等。調(diào)度裝置160可依據(jù)積分計(jì)算裝置150所計(jì)算出的積分來(lái)重新 分配授權(quán)。調(diào)度裝置160可依據(jù)計(jì)算出的積分來(lái)決定各裝置授權(quán)使用的優(yōu)先順序,積分愈 高則授權(quán)使用的優(yōu)先順序愈低,藉此來(lái)重新分配授權(quán)。舉例來(lái)說(shuō),調(diào)度裝置160可定期重整 授權(quán)服務(wù)并依據(jù)積分來(lái)進(jìn)行拒絕一授權(quán)要求裝置的使用者的授權(quán)、要求某一目前授權(quán)使用 裝置的使用者釋出其授權(quán)以及安排一授權(quán)要求裝置的使用者的授權(quán)使用時(shí)間等操作。
[0028] 可理解的是,前述權(quán)限驗(yàn)證裝置110、授權(quán)設(shè)定裝置120、群組成員裝置130、訊息 通知裝置140、積分計(jì)算裝置150以及調(diào)度裝置160可以軟件、硬件或其組合方式來(lái)加以實(shí) 現(xiàn)。舉例來(lái)說(shuō),權(quán)限驗(yàn)證裝置110、授權(quán)設(shè)定裝置120、群組成員裝置130、訊息通知裝置140、 積分計(jì)算裝置150以及調(diào)度裝置160可分別具有適當(dāng)?shù)挠布娐芳败浖绦虼a來(lái)完成相 關(guān)操作。
[0029] 在一些實(shí)施例中,授權(quán)管理系統(tǒng)100可還包括一存儲(chǔ)單元(例如:高速隨機(jī)存取存 儲(chǔ)器(例如:靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM)、動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM)等)和/或非易失 性存儲(chǔ)器,例如:快閃存儲(chǔ)器)(未繪示),其可包括一或多種類型的計(jì)算機(jī)可讀取媒體,可 用以存儲(chǔ)相關(guān)數(shù)據(jù),例如記錄授權(quán)相關(guān)數(shù)據(jù)以及使用者相關(guān)數(shù)據(jù)等。
[0030] 授權(quán)管理系統(tǒng)100可用以執(zhí)行本申請(qǐng)的授權(quán)管理方法,用以管理授權(quán)使用,其相 關(guān)內(nèi)容將在后面章節(jié)中介紹。具體來(lái)說(shuō),授權(quán)管理系統(tǒng)1〇〇可通過(guò)前述權(quán)限驗(yàn)證裝置110、 授權(quán)設(shè)定裝置120、群組成員裝置130、訊