一種授權(quán)處理方法、裝置以及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,尤其涉及一種授權(quán)處理方法、裝置以及系統(tǒng)。
【背景技術(shù)】
[0002]目前分布式系統(tǒng)中授權(quán)處理方案通常為:整個系統(tǒng)只有一個主節(jié)點(diǎn),license(許可證)文件全部安裝在主節(jié)點(diǎn)上,當(dāng)子節(jié)點(diǎn)啟動某業(yè)務(wù)時,子節(jié)點(diǎn)需要向主節(jié)點(diǎn)請求該業(yè)務(wù)對應(yīng)的license數(shù)據(jù),主節(jié)點(diǎn)收到請求后,解析相應(yīng)的license文件,并將解析得到的license數(shù)據(jù)返回給該子節(jié)點(diǎn),該子節(jié)點(diǎn)根據(jù)該license數(shù)據(jù)對業(yè)務(wù)進(jìn)行相應(yīng)的操作。
[0003]然而實踐發(fā)現(xiàn),上述license管理方案中,所有l(wèi)icense文件均安裝在主節(jié)點(diǎn)中,主節(jié)點(diǎn)負(fù)荷以及存儲空間占用過大。
【發(fā)明內(nèi)容】
[0004]本發(fā)明提供一種授權(quán)處理方法、裝置以及系統(tǒng),以解決現(xiàn)有授權(quán)處理方案中,主節(jié)點(diǎn)負(fù)荷以及存儲空間占用過大的問題。
[0005]根據(jù)本發(fā)明實施例的第一方面,提供一種授權(quán)處理方法,包括:
[0006]當(dāng)子節(jié)點(diǎn)加入系統(tǒng)時,根據(jù)所述子節(jié)點(diǎn)的硬件ID對所述子節(jié)點(diǎn)中存儲的license文件進(jìn)行校驗;
[0007]若校驗通過,將根據(jù)所述license文件解析出的license數(shù)據(jù)發(fā)送給所述系統(tǒng)的主節(jié)點(diǎn),以使所述系統(tǒng)的主節(jié)點(diǎn)保存所述license數(shù)據(jù),并在接收到系統(tǒng)內(nèi)子節(jié)點(diǎn)發(fā)送的獲取所述license數(shù)據(jù)的請求時,將所述license數(shù)據(jù)發(fā)送給該系統(tǒng)內(nèi)子節(jié)點(diǎn)。
[0008]根據(jù)本發(fā)明實施例的第二方面,提供一種授權(quán)處理方法,包括:
[0009]接收并存儲子節(jié)點(diǎn)發(fā)送的license數(shù)據(jù),所述license數(shù)據(jù)為由所述子節(jié)點(diǎn)根據(jù)自身硬件ID對自身存儲的license文件校驗通過后,根據(jù)所述license文件解析出的license 數(shù)據(jù);
[0010]當(dāng)接收到系統(tǒng)內(nèi)子節(jié)點(diǎn)發(fā)送的獲取所述license數(shù)據(jù)的請求時,將所述license數(shù)據(jù)發(fā)送給該系統(tǒng)內(nèi)子節(jié)點(diǎn)。
[0011]根據(jù)本發(fā)明實施例的第三方面,提供一種授權(quán)處理裝置,應(yīng)用于包括子節(jié)點(diǎn)和主節(jié)點(diǎn)的分布式系統(tǒng)中的子節(jié)點(diǎn),該裝置包括:
[0012]校驗單元,用于當(dāng)所述子節(jié)點(diǎn)加入系統(tǒng)時,根據(jù)所述子節(jié)點(diǎn)的硬件ID對所述子節(jié)點(diǎn)中存儲的license文件進(jìn)行校驗;
[0013]發(fā)送單元,用于當(dāng)所述校驗單元校驗通過時,將根據(jù)所述license文件解析出的license數(shù)據(jù)發(fā)送給所述系統(tǒng)的主節(jié)點(diǎn),以使所述系統(tǒng)的主節(jié)點(diǎn)保存所述license數(shù)據(jù),并在接收到系統(tǒng)內(nèi)子節(jié)點(diǎn)發(fā)送的獲取所述license數(shù)據(jù)的請求時,將所述license數(shù)據(jù)發(fā)送給該系統(tǒng)內(nèi)子節(jié)點(diǎn)。
[0014]根據(jù)本發(fā)明實施例的第四方面,提供一種授權(quán)處理裝置,應(yīng)用于包括子節(jié)點(diǎn)和主節(jié)點(diǎn)的分布式系統(tǒng)中的主節(jié)點(diǎn),該裝置包括:
[0015]接收單元,用于接收并存儲子節(jié)點(diǎn)發(fā)送的license數(shù)據(jù),所述license數(shù)據(jù)為由所述子節(jié)點(diǎn)根據(jù)自身硬件ID對自身存儲的license文件校驗通過后,根據(jù)所述license文件解析出的license數(shù)據(jù);
[0016]發(fā)送單元,用于當(dāng)所述接收單元接收到系統(tǒng)內(nèi)子節(jié)點(diǎn)發(fā)送的獲取所述license數(shù)據(jù)的請求時,將所述license數(shù)據(jù)發(fā)送給該系統(tǒng)內(nèi)子節(jié)點(diǎn)。
[0017]根據(jù)本發(fā)明實施例的第五方面,提供一種授權(quán)處理系統(tǒng),包括主節(jié)點(diǎn)和子節(jié)點(diǎn);其中:
[0018]所述子節(jié)點(diǎn),用于當(dāng)加入系統(tǒng)時,根據(jù)所述子節(jié)點(diǎn)的硬件ID對所述子節(jié)點(diǎn)中存儲的license文件進(jìn)行校驗;
[0019]所述子節(jié)點(diǎn),還用于若校驗通過,將根據(jù)所述license文件解析出的license數(shù)據(jù)發(fā)送給所述系統(tǒng)的主節(jié)點(diǎn);
[0020]所述主節(jié)點(diǎn),用于接收并存儲所述子節(jié)點(diǎn)發(fā)送的license數(shù)據(jù);
[0021]所述主節(jié)點(diǎn),還用于當(dāng)接收到系統(tǒng)內(nèi)子節(jié)點(diǎn)發(fā)送的獲取所述license數(shù)據(jù)的請求時,將所述license數(shù)據(jù)發(fā)送給該系統(tǒng)內(nèi)子節(jié)點(diǎn)。
[0022]應(yīng)用本發(fā)明實施例,當(dāng)子節(jié)點(diǎn)加入系統(tǒng)時,可以根據(jù)子節(jié)點(diǎn)硬件ID對子節(jié)點(diǎn)存儲的license文件進(jìn)行校驗,并當(dāng)校驗通過時,將根據(jù)license文件解析出的license數(shù)據(jù)發(fā)送給系統(tǒng)的主節(jié)點(diǎn),以使系統(tǒng)的主節(jié)點(diǎn)保存該license數(shù)據(jù),并在接收到系統(tǒng)內(nèi)子節(jié)點(diǎn)發(fā)送的獲取license數(shù)據(jù)的請求時,將license數(shù)據(jù)發(fā)送給該系統(tǒng)內(nèi)子節(jié)點(diǎn),實現(xiàn)了 license文件隨子節(jié)點(diǎn)的迀移而迀移,與現(xiàn)有技術(shù)中,所有l(wèi)icense文件均安裝在主節(jié)點(diǎn)中的實現(xiàn)方案相比,降低了主節(jié)點(diǎn)的負(fù)荷,節(jié)省了主節(jié)點(diǎn)的存儲空間。
【附圖說明】
[0023]圖1是本發(fā)明實施例提供的一種授權(quán)處理方法的流程示意圖;
[0024]圖2是本發(fā)明實施例提供的另一種授權(quán)處理方法的流程示意圖;
[0025]圖3是本發(fā)明實施例提供的另一種授權(quán)處理方法的流程示意圖;
[0026]圖4是本發(fā)明實施例提供的一種授權(quán)處理裝置的結(jié)構(gòu)示意圖;
[0027]圖5是本發(fā)明實施例提供的另一種授權(quán)處理裝置的結(jié)構(gòu)示意圖;
[0028]圖6是本發(fā)明實施例提供的一種授權(quán)處理裝置的結(jié)構(gòu)示意圖;
[0029]圖7是本發(fā)明實施例提供的另一種授權(quán)處理裝置的結(jié)構(gòu)示意圖;
[0030]圖8是本發(fā)明實施例提供的一種授權(quán)處理系統(tǒng)的架構(gòu)示意圖;
[0031]圖9是本發(fā)明實施例提供的一種授權(quán)處理方法的迀移架構(gòu)示意圖。
【具體實施方式】
[0032]為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明實施例中的技術(shù)方案,并使本發(fā)明實施例的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖對本發(fā)明實施例中技術(shù)方案作進(jìn)一步詳細(xì)的說明。
[0033]請參見圖1,為本發(fā)明實施例提供的一種授權(quán)處理方法的流程示意圖,該方法可以應(yīng)用于包括主節(jié)點(diǎn)與子節(jié)點(diǎn)的分布式系統(tǒng)(本文中簡稱為系統(tǒng)),如圖1所示,該方法可以包括:
[0034]需要說明的是,步驟101至步驟103的執(zhí)行主體可以為系統(tǒng)中的子節(jié)點(diǎn)或子節(jié)點(diǎn)的處理器,如CPU (Center Process Unit,中央處理器),該系統(tǒng)可以為交換機(jī)或者路由器,主節(jié)點(diǎn)可以為其中的主控板,子節(jié)點(diǎn)可以為其中的接口板等非主控板。為便于描述,以下以執(zhí)行主體為子節(jié)點(diǎn)為例進(jìn)行描述。
[0035]步驟101、當(dāng)子節(jié)點(diǎn)加入系統(tǒng)時,根據(jù)子節(jié)點(diǎn)的硬件ID對子節(jié)點(diǎn)中存儲的license文件進(jìn)行校驗。
[0036]本發(fā)明實施例中,子節(jié)點(diǎn)上會設(shè)置一非易失性存儲器(例如閃存,U盤等),用于存儲license文件,在該子節(jié)點(diǎn)中存儲有該license文件與該子節(jié)點(diǎn)的硬件ID之間的綁定關(guān)系,用于對該license文件進(jìn)行驗證,避免其他非法的license文件拷入到子節(jié)點(diǎn)中,從而對主節(jié)點(diǎn)造成損害。其中,由一個系統(tǒng)中的主節(jié)點(diǎn)將業(yè)務(wù)對應(yīng)的license文件安裝至子節(jié)點(diǎn),從而使子節(jié)點(diǎn)從一個系統(tǒng)迀移至另一個系統(tǒng)時,license文件可以根據(jù)子節(jié)點(diǎn)一同迀移,從而降低主節(jié)點(diǎn)的負(fù)荷,節(jié)省主節(jié)點(diǎn)的存儲空間。例如,子節(jié)點(diǎn)先前處于系統(tǒng)I中,需要迀移到系統(tǒng)2,那么便會由系統(tǒng)I中的主節(jié)點(diǎn)將license文件安裝到子節(jié)點(diǎn)。其后,將安裝有l(wèi)icense文件的子節(jié)點(diǎn)加入到系統(tǒng)2中。
[0037]當(dāng)子節(jié)點(diǎn)加入系統(tǒng)(例如加入系統(tǒng)2),且子節(jié)點(diǎn)安裝有l(wèi)icense文件時,子節(jié)點(diǎn)可以根據(jù)自身硬件ID(標(biāo)識)對自身存儲的license文件進(jìn)行校驗,以確定license文件的合法性。
[0038]作為一種實施方式,上述步驟101中,當(dāng)子節(jié)點(diǎn)加入系統(tǒng)時,在根據(jù)子節(jié)點(diǎn)的硬件ID對子節(jié)點(diǎn)中存儲的license文件進(jìn)行校驗之前,可以包括以下步驟:
[0039]11)、判斷子節(jié)點(diǎn)是否安裝有l(wèi)icense文件;
[0040]12)、若是,則確定執(zhí)行根據(jù)子節(jié)點(diǎn)的硬件ID對子節(jié)點(diǎn)中存儲的license文件進(jìn)行校驗的步驟。
[0041]在該實施方式中,當(dāng)子節(jié)點(diǎn)加入系統(tǒng)(包括子節(jié)點(diǎn)第一次加入系統(tǒng),或從一個系統(tǒng)迀移到另一個系統(tǒng))時,該子節(jié)點(diǎn)可以判斷自身是否安裝有l(wèi)icense文件,若安裝有,則根據(jù)自身的硬件ID對子節(jié)點(diǎn)中存儲的license文件進(jìn)行校驗;否則,子節(jié)點(diǎn)可以按照現(xiàn)有子節(jié)點(diǎn)加入系統(tǒng)后的處理流程進(jìn)行相應(yīng)處理,而不需要進(jìn)行特殊處理,即向該系統(tǒng)的主節(jié)點(diǎn)請求license數(shù)據(jù),當(dāng)主節(jié)點(diǎn)在接收到子節(jié)點(diǎn)的請求后,對主節(jié)點(diǎn)中存儲的license文件進(jìn)行解析,并將解析后的license數(shù)據(jù)發(fā)送給請求的子節(jié)點(diǎn)進(jìn)行授權(quán)。
[0042]需要注意的是,在本發(fā)明實施例中,當(dāng)子節(jié)點(diǎn)第一次加