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