全部或部分流程,是可以通過計(jì)算機(jī)程序來指令相關(guān)的硬件來完成,所述的程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤、只讀存儲(chǔ)記憶體(Read-Only Memory, ROM)或隨機(jī)存儲(chǔ)記憶體(Random AccessMemory, RAM)等。
[0134]以上所揭露的僅為本發(fā)明一種較佳實(shí)施例而已,當(dāng)然不能以此來限定本發(fā)明之權(quán)利范圍,本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部分流程,并依本發(fā)明權(quán)利要求所作的等同變化,仍屬于發(fā)明所涵蓋的范圍。
【主權(quán)項(xiàng)】
1.一種軟件授權(quán)管理方法,其特征在于,包括: 用戶端根據(jù)用戶發(fā)起的軟件業(yè)務(wù)操作、利用集成在所述軟件業(yè)務(wù)中的授權(quán)代理在本地查找授權(quán)信息,所述授權(quán)信息包括有效用戶端硬件信息和有效用戶端數(shù)量限額; 若查找到授權(quán)信息,則所述授權(quán)代理根據(jù)預(yù)設(shè)的授權(quán)判斷規(guī)則判斷所述授權(quán)信息是否有效,若所述授權(quán)信息有效,則允許所述用戶在所述用戶端使用所述業(yè)務(wù);若所述授權(quán)信息無效,則向授權(quán)管理服務(wù)器發(fā)送申請(qǐng)授權(quán)請(qǐng)求,從而獲取授權(quán)文件; 若未查找到授權(quán)信息,則所述授權(quán)代理在本地搜索授權(quán)文件,若搜索到授權(quán)文件,則安裝所述授權(quán)文件以便獲得所述授權(quán)信息;若未搜索到授權(quán)文件,則向所述授權(quán)管理服務(wù)器發(fā)送申請(qǐng)授權(quán)請(qǐng)求,從而獲取所述授權(quán)文件。
2.如權(quán)利要求1所述的軟件授權(quán)管理方法,其特征在于,所述根據(jù)預(yù)設(shè)的授權(quán)判斷規(guī)則判斷所述授權(quán)信息是否有效的步驟包括: 獲取所述用戶端的用戶端硬件信息,將所述獲取的用戶端硬件信息與所述授權(quán)信息中的有效用戶端硬件信息對(duì)比,若不匹配,則判定所述授權(quán)信息無效; 若所述獲取的用戶端硬件信息與所述授權(quán)信息中的有效用戶端硬件信息匹配,則判斷數(shù)據(jù)庫中記錄的有效用戶端數(shù)量是否超過所述授權(quán)信息中的有效用戶端數(shù)量限額,若超過,則判定所述授權(quán)信息無效,若未超過,判定所述授權(quán)信息有效。
3.如權(quán)利要求1所述的軟件授權(quán)管理方法,其特征在于,所述授權(quán)信息還包括授權(quán)終止期限,所述根據(jù)預(yù)設(shè)的授權(quán)判斷規(guī)則判斷所述授權(quán)信息是否有效的步驟包括: 判斷是否超過所述授權(quán)信息中的授權(quán)終止期限,若超過,則判定所述授權(quán)信息無效;若未超過所述授權(quán)終止期限,則獲取所述用戶端的用戶端硬件信息,將所述獲取的用戶端硬件信息與所述授權(quán)信息中的有效用戶端硬件信息對(duì)比,若不匹配,則判定所述授權(quán)信息無效; 若所述獲取的用戶端硬件信息與所述授權(quán)信息中的有效用戶端硬件信息匹配,則判斷數(shù)據(jù)庫中記錄的有效用戶端數(shù)量是否超過所述授權(quán)信息中的有效用戶端數(shù)量限額,若超過,則判定所述授權(quán)信息無效,若未超過,判定所述授權(quán)信息有效。
4.如權(quán)利要求1所述的軟件授權(quán)管理方法,其特征在于,所述方法還包括: 所述授權(quán)管理服務(wù)器收到來自所述授權(quán)代理的申請(qǐng)授權(quán)請(qǐng)求后,獲取所述授權(quán)代理所在的用戶端的用戶端硬件信息; 生成密鑰對(duì),所述密鑰對(duì)包括公鑰和私鑰; 導(dǎo)出公鑰文件; 根據(jù)所述用戶端的用戶端硬件信息生成授權(quán)信息,并利用所述私鑰加密所述授權(quán)信息生成授權(quán)文件; 將所述公鑰文件和所述授權(quán)文件發(fā)送給所述授權(quán)代理。
5.如權(quán)利要求4所述的軟件授權(quán)管理方法,其特征在于,所述安裝所述授權(quán)文件的步驟包括: 利用所述公鑰文件中的公鑰解密所述授權(quán)文件; 若解密成功,則緩存解密后得到的授權(quán)信息,然后執(zhí)行所述根據(jù)預(yù)設(shè)的授權(quán)判斷規(guī)則判斷所述授權(quán)信息是否有效的步驟; 若解密失敗,則報(bào)告所述授權(quán)文件錯(cuò)誤,并向所述授權(quán)管理服務(wù)器發(fā)送申請(qǐng)授權(quán)請(qǐng)求。
6.一種軟件授權(quán)管理系統(tǒng),其特征在于,包括授權(quán)管理服務(wù)器、用戶端、以及授權(quán)代理; 所述用戶端用于接收用戶發(fā)起的軟件業(yè)務(wù)操作; 所述授權(quán)代理包括: 授權(quán)信息查找模塊,用于在所述用戶端接收到用戶發(fā)起的軟件業(yè)務(wù)操作后,在本地查找授權(quán)信息,所述授權(quán)信息包括有效用戶端硬件信息和有效用戶端數(shù)量限額; 授權(quán)信息判斷模塊,用于在所述授權(quán)信息查找模塊查找到授權(quán)信息時(shí),根據(jù)預(yù)設(shè)的授權(quán)判斷規(guī)則判斷所述授權(quán)信息是否有效; 授權(quán)模塊,用于在所述授權(quán)信息判斷模塊確定所述授權(quán)信息有效時(shí),允許所述用戶在所述用戶端使用所述業(yè)務(wù); 授權(quán)文件查找模塊,用于在所述授權(quán)信息查找模塊未查找到授權(quán)信息時(shí),在本地搜索授權(quán)文件; 授權(quán)文件安裝模塊,用于在所述授權(quán)文件查找模塊查找到授權(quán)文件時(shí),安裝所述授權(quán)文件以便獲得所述授權(quán)信息; 第一通信模塊,用于在所述授權(quán)信息判斷模塊確定所述授權(quán)信息無效或所述授權(quán)文件查找模塊為查找到授權(quán)文件時(shí),向授權(quán)管理服務(wù)器發(fā)送申請(qǐng)授權(quán)請(qǐng)求,獲取授權(quán)文件; 所述授權(quán)管理服務(wù)器包括: 第二通信模塊,用于接收所述授權(quán)代理發(fā)送的申請(qǐng)授權(quán)請(qǐng)求,并向所述授權(quán)代理發(fā)送授權(quán)文件。
7.如權(quán)利要求6所述的軟件授權(quán)管理系統(tǒng),其特征在于,所述授權(quán)信息判斷模塊包括: 硬件信息對(duì)比模塊,用于獲取所述用戶端的用戶端硬件信息,將所述獲取的用戶端硬件信息與所述授權(quán)信息中的有效用戶端硬件信息對(duì)比,若不匹配,則判定所述授權(quán)信息無效; 有效用戶端數(shù)量判斷模塊,用于在所述硬件信息對(duì)比模塊獲取的用戶端硬件信息與所述授權(quán)信息中的有效用戶端硬件信息匹配時(shí),判斷數(shù)據(jù)庫中記錄的有效用戶端數(shù)量是否超過所述授權(quán)信息中的有效用戶端數(shù)量限額,若超過,則判定所述授權(quán)信息無效,若未超過,判定所述授權(quán)信息有效。
8.如權(quán)利要求6所述的軟件授權(quán)管理系統(tǒng),其特征在于,所述授權(quán)信息還包括授權(quán)終止期限,所述授權(quán)信息判斷模塊包括: 授權(quán)期限判斷模塊,用于判斷是否超過所述授權(quán)信息中的授權(quán)終止期限,若超過,則判定所述授權(quán)信息無效; 硬件信息對(duì)比文件,用于在所述授權(quán)期限判斷模塊判定未超過所述授權(quán)終止期限時(shí),獲取所述用戶端的用戶端硬件信息,將所述獲取的用戶端硬件信息與所述授權(quán)信息中的有效用戶端硬件信息對(duì)比,若不匹配,則判定所述授權(quán)信息無效; 有效用戶端數(shù)量判斷模塊,用于在所述硬件信息對(duì)比模塊獲取的用戶端硬件信息與所述授權(quán)信息中的有效用戶端硬件信息匹配時(shí),判斷數(shù)據(jù)庫中記錄的有效用戶端數(shù)量是否超過所述授權(quán)信息中的有效用戶端數(shù)量限額,若超過,則判定所述授權(quán)信息無效,若未超過,判定所述授權(quán)信息有效。
9.如權(quán)利要求6所述的軟件授權(quán)管理系統(tǒng),其特征在于,所述授權(quán)管理服務(wù)器還包括授權(quán)文件生成模塊,所述授權(quán)文件生成模塊包括: 用戶端硬件信息獲取模塊,用于在所述第二通信模塊收到來自所述授權(quán)代理的申請(qǐng)授權(quán)請(qǐng)求后,通過所述第二通信模塊獲取所述授權(quán)代理所在的用戶端的用戶端硬件信息; 密鑰對(duì)生成模塊,用于生成密鑰對(duì),所述密鑰對(duì)包括公鑰和私鑰; 公鑰導(dǎo)出模塊,用于導(dǎo)出公鑰文件; 加密模塊,用于根據(jù)所述用戶端的用戶端硬件信息生成授權(quán)信息,并利用所述私鑰加密所述授權(quán)信息生成授權(quán)文件。
10.如權(quán)利要求9所述的軟件授權(quán)管理系統(tǒng),其特征在于,所述授權(quán)文件安裝模塊包括: 解密模塊,用于利用所述公鑰文件中的公鑰解密所述授權(quán)文件; 緩存模塊,用于當(dāng)所述解密模塊解密成功時(shí),緩存解密后得到的授權(quán)信息; 報(bào)錯(cuò)模塊,用于當(dāng)所述解密模塊解密失敗時(shí),報(bào)告所述授權(quán)文件錯(cuò)誤。
【專利摘要】本發(fā)明實(shí)施例公開了一種軟件授權(quán)管理方法及系統(tǒng),用戶端根據(jù)用戶發(fā)起的軟件業(yè)務(wù)操作、利用集成在所述軟件業(yè)務(wù)中的授權(quán)代理在本地查找授權(quán)信息,所述授權(quán)信息包括有效用戶端硬件信息和有效用戶端數(shù)量限額;若查找到授權(quán)信息,則所述授權(quán)代理根據(jù)預(yù)設(shè)的授權(quán)判斷規(guī)則判斷所述授權(quán)信息是否有效,若所述授權(quán)信息有效,則允許所述用戶在所述用戶端使用所述業(yè)務(wù);若所述授權(quán)信息無效,則向授權(quán)管理服務(wù)器發(fā)送申請(qǐng)授權(quán)請(qǐng)求,從而獲取授權(quán)文件;若未查找到授權(quán)信息,則所述授權(quán)代理在本地搜索授權(quán)文件,若搜索到授權(quán)文件,則安裝所述授權(quán)文件以便獲得所述授權(quán)信息;若未搜索到授權(quán)文件,則向所述授權(quán)管理服務(wù)器發(fā)送申請(qǐng)授權(quán)請(qǐng)求,從而獲取所述授權(quán)文件。
【IPC分類】H04L29-08, G06F17-30, H04L9-32, G06F21-10
【公開號(hào)】CN104580316
【申請(qǐng)?zhí)枴緾N201310508380
【發(fā)明人】歐陽科, 杜建欣, 齊彥申
【申請(qǐng)人】深圳市國(guó)信互聯(lián)科技有限公司
【公開日】2015年4月29日
【申請(qǐng)日】2013年10月24日