本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,特別是涉及一種設(shè)備授權(quán)管理方法和裝置。
背景技術(shù):
由于網(wǎng)絡(luò)設(shè)備的部署環(huán)境多種多樣,不同用戶對網(wǎng)絡(luò)設(shè)備的功能需求也不相同,那么網(wǎng)絡(luò)設(shè)備的生產(chǎn)商就需要為不同用戶和不同的部署環(huán)境生產(chǎn)多種不同型號(hào)的網(wǎng)絡(luò)設(shè)備。但是生產(chǎn)過多型號(hào)的網(wǎng)絡(luò)設(shè)備對于生產(chǎn)商而言生產(chǎn)和維護(hù)成本都很高,因此生產(chǎn)商目前一般采用軟件方式對網(wǎng)絡(luò)設(shè)備的各種功能權(quán)限進(jìn)行控制,從而可以用相同的硬件配置加上不同的軟件配置提供多種不同能力的網(wǎng)絡(luò)設(shè)備,降低生產(chǎn)商的生產(chǎn)和維護(hù)成本。
硬件配置相同的網(wǎng)絡(luò)設(shè)備提供給不同用戶使用時(shí),需要通過對網(wǎng)絡(luò)設(shè)備中的軟件進(jìn)行不同的授權(quán)控制,實(shí)現(xiàn)對網(wǎng)絡(luò)設(shè)備的各種功能的權(quán)限進(jìn)行控制。具體地,目前一般采用授權(quán)碼(licensekey,lk)和激活碼(activationkey,ak)的組合方式對網(wǎng)絡(luò)設(shè)備進(jìn)行權(quán)限控制。生產(chǎn)商根據(jù)用戶的不同需求為用戶提供一個(gè)唯一的授權(quán)碼,用戶使用授權(quán)碼和網(wǎng)絡(luò)設(shè)備的唯一標(biāo)識(shí)獲取用于激活網(wǎng)絡(luò)設(shè)備軟件功能權(quán)限的激活碼,然后再使用激活碼激活網(wǎng)絡(luò)設(shè)備的相應(yīng)功能。這樣的方式在為不同用戶提供不同功能的網(wǎng)絡(luò)設(shè)備的基礎(chǔ)上,還能夠?qū)τ脩羲苁褂玫木W(wǎng)絡(luò)設(shè)備功能和業(yè)務(wù)進(jìn)行使用控制,只有購買了相應(yīng)功能的用戶才能夠被授權(quán)使用相應(yīng)的功能,從而保護(hù)生產(chǎn)商的利益。
為了防止盜版,生產(chǎn)商為用戶提供的授權(quán)碼僅能在一個(gè)硬件載體上進(jìn)行激活。但目前的網(wǎng)絡(luò)設(shè)備授權(quán)硬件模式分為主機(jī)標(biāo)識(shí)存儲(chǔ)(host-idstorage,hids)和無主機(jī)標(biāo)識(shí)(nohost-id,nhid)兩種方式,其中hids模式中網(wǎng)絡(luò)設(shè)備的主機(jī)上具有存儲(chǔ)介質(zhì),而nhid中網(wǎng)絡(luò)設(shè)備的主機(jī)上沒有存儲(chǔ)介質(zhì)。那么在hids模式中,網(wǎng)絡(luò)設(shè)備的授權(quán)碼是和主機(jī)硬件信息綁定的,授權(quán)信息也是存儲(chǔ)到主機(jī)上的,網(wǎng)絡(luò)設(shè)備上連接的各個(gè)主控板都可以從主機(jī)的存儲(chǔ)器中獲取授權(quán)信息,從而控制網(wǎng)絡(luò)設(shè)備實(shí)現(xiàn)各項(xiàng)功能。
但在nhid模式中,由于網(wǎng)絡(luò)設(shè)備的主機(jī)上沒有存儲(chǔ)介質(zhì),那么只能將授權(quán)信息與一個(gè)主控板的硬件信息進(jìn)行綁定,一般地,將授權(quán)信息與主用主控板進(jìn)行綁定,授權(quán)信息也是存儲(chǔ)到主用主控板上的。但是,由于網(wǎng)絡(luò)設(shè)備一般都采用雙主控板配置,備用主控板中由于沒有授權(quán)信息,將無法控制網(wǎng)絡(luò)設(shè)備實(shí)現(xiàn)各項(xiàng)受控功能,若主用主控板發(fā)生故障,則網(wǎng)絡(luò)設(shè)備的受控功能將無法使用,即使進(jìn)行了主控板的主備切換,也需要對受控功能重新下發(fā)配置,影響用戶使用。
若在nhid模式中,為主用主控板和備用主控板都購買授權(quán),則需要用戶付出額外的成本,若使用同一個(gè)授權(quán)與主用主控板和備用主控板同時(shí)進(jìn)行綁定,則又存在授權(quán)功能被盜用的問題。因此,在nhid模式的網(wǎng)絡(luò)設(shè)備中,如何進(jìn)行設(shè)備授權(quán)管理使亟待解決的問題。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例的目的在于提供一種設(shè)備授權(quán)管理方法和裝置,能夠在保證網(wǎng)絡(luò)設(shè)備的授權(quán)功能和業(yè)務(wù)的正常使用的基礎(chǔ)上,夠防止授權(quán)功能被非法使用。
本實(shí)施例具體技術(shù)方案如下:
第一方面提供一種設(shè)備授權(quán)管理方法,應(yīng)用于無主機(jī)標(biāo)識(shí)的網(wǎng)絡(luò)設(shè)備中,所述網(wǎng)絡(luò)設(shè)備包括主用主控板和至少一個(gè)備用主控板,所述方法包括:
所述主用主控板確定所述至少一個(gè)備用主控板上未存儲(chǔ)所述網(wǎng)絡(luò)設(shè)備的授權(quán)信息,所述主用主控板存儲(chǔ)有所述網(wǎng)絡(luò)設(shè)備的授權(quán)信息;
所述主用主控板將存儲(chǔ)的所述授權(quán)信息同步至所述至少一個(gè)備用主控板中,以使所述至少一個(gè)備用主控板中生成臨時(shí)授權(quán)信息,所述臨時(shí)授權(quán)信息中包括至少一個(gè)臨時(shí)授權(quán)管理項(xiàng),每個(gè)臨時(shí)授權(quán)管理項(xiàng)包括對所述網(wǎng)絡(luò)設(shè)備的至少一個(gè)功能的授權(quán)信息和授權(quán)管理時(shí)間。
在第一方面一種可能的實(shí)現(xiàn)方式中,所述主用主控板確定所述至少一個(gè)備用主控板上未存儲(chǔ)所述網(wǎng)絡(luò)設(shè)備的授權(quán)信息,包括:
當(dāng)所述主用主控板插入所述網(wǎng)絡(luò)設(shè)備時(shí),所述主用主控板檢查所述至少一個(gè)備用主控板,確定所述至少一個(gè)備用主控板未存儲(chǔ)所述網(wǎng)絡(luò)設(shè)備的授權(quán)信息;
或者當(dāng)所述主用主控板上安裝完成所述網(wǎng)絡(luò)設(shè)備的授權(quán)信息時(shí),所述主用主控板檢查所述至少一個(gè)備用主控板,確定所述至少一個(gè)備用主控板未存儲(chǔ)所述網(wǎng)絡(luò)設(shè)備的授權(quán)信息。
在第一方面一種可能的實(shí)現(xiàn)方式中,所述主用主控板確定所述至少一個(gè)備用主控板上未存儲(chǔ)所述網(wǎng)絡(luò)設(shè)備的授權(quán)信息,包括:
當(dāng)所述主用主控板接收到所述至少一個(gè)備用主控板發(fā)送的授權(quán)同步請求時(shí),所述主用主控板確定所述至少一個(gè)備用主控板上未存儲(chǔ)所述網(wǎng)絡(luò)設(shè)備的授權(quán)信息,所述授權(quán)同步請求是所述至少一個(gè)備用主控板插入所述網(wǎng)絡(luò)設(shè)備后,檢查本板未存儲(chǔ)所述網(wǎng)絡(luò)設(shè)備的授權(quán)信息時(shí)發(fā)送的。
在第一方面一種可能的實(shí)現(xiàn)方式中,,所述主用主控板確定所述至少一個(gè)備用主控板上未存儲(chǔ)所述網(wǎng)絡(luò)設(shè)備的授權(quán)信息,包括:
所述主用主控板獲取所述至少一個(gè)備用主控板中存儲(chǔ)的授權(quán)管理項(xiàng)的個(gè)數(shù);
若所述至少一個(gè)備用主控板中存儲(chǔ)的授權(quán)管理項(xiàng)的個(gè)數(shù)等于0,則所述主用主控板確定所述至少一個(gè)備用主控板上未存儲(chǔ)所述網(wǎng)絡(luò)設(shè)備的授權(quán)信息。
在第一方面一種可能的實(shí)現(xiàn)方式中,所述主用主控板將存儲(chǔ)的所述授權(quán)信息同步至所述至少一個(gè)備用主控板中,包括:
所述主用主控板在存儲(chǔ)的授權(quán)信息中的授權(quán)管理項(xiàng)中增加預(yù)設(shè)的授權(quán)管理時(shí)間,生成臨時(shí)授權(quán)管理項(xiàng),將所述授權(quán)信息中的授權(quán)管理項(xiàng)替換為對應(yīng)的臨時(shí)授權(quán)管理項(xiàng),并添加臨時(shí)授權(quán)管理項(xiàng)數(shù)目,生成所述臨時(shí)授權(quán)信息;
所述主用主控板將所述臨時(shí)授權(quán)信息同步至所述至少一個(gè)備用主控板中。
第二方面提供一種設(shè)備授權(quán)管理裝置,應(yīng)用于無主機(jī)標(biāo)識(shí)的網(wǎng)絡(luò)設(shè)備中,所述網(wǎng)絡(luò)設(shè)備包括主用主控板和至少一個(gè)備用主控板,所述設(shè)備授權(quán)管理裝置設(shè)置于所述主用主控板上,所述設(shè)備授權(quán)管理裝置包括:
確定模塊,用于確定所述至少一個(gè)備用主控板上未存儲(chǔ)所述網(wǎng)絡(luò)設(shè)備的授權(quán)信息,所述主用主控板存儲(chǔ)有所述網(wǎng)絡(luò)設(shè)備的授權(quán)信息;
同步模塊,用于將存儲(chǔ)的所述授權(quán)信息同步至所述至少一個(gè)備用主控板中,以使所述至少一個(gè)備用主控板中生成臨時(shí)授權(quán)信息,所述臨時(shí)授權(quán)信息中包括至少一個(gè)臨時(shí)授權(quán)管理項(xiàng),每個(gè)臨時(shí)授權(quán)管理項(xiàng)包括對所述網(wǎng)絡(luò)設(shè)備的至少一個(gè)功能的授權(quán)信息和授權(quán)管理時(shí)間。
在第二方面一種可能的實(shí)現(xiàn)方式中,所述確定模塊,具體用于當(dāng)所述主用主控板插入所述網(wǎng)絡(luò)設(shè)備時(shí),檢查所述至少一個(gè)備用主控板,確定所述至少一個(gè)備用主控板未存儲(chǔ)所述網(wǎng)絡(luò)設(shè)備的授權(quán)信息;或者當(dāng)所述主用主控板上安裝完成所述網(wǎng)絡(luò)設(shè)備的授權(quán)信息時(shí),檢查所述至少一個(gè)備用主控板,確定所述至少一個(gè)備用主控板未存儲(chǔ)所述網(wǎng)絡(luò)設(shè)備的授權(quán)信息。
在第二方面一種可能的實(shí)現(xiàn)方式中,所述設(shè)備授權(quán)管理裝置還包括:接收模塊,用于接收所述至少一個(gè)備用主控板發(fā)送的授權(quán)同步請求,所述授權(quán)同步請求是所述至少一個(gè)備用主控板插入所述網(wǎng)絡(luò)設(shè)備后,檢查本板未存儲(chǔ)所述網(wǎng)絡(luò)設(shè)備的授權(quán)信息時(shí)發(fā)送的;
所述確定模塊,具體用于當(dāng)所述接收模塊接收到所述至少一個(gè)備用主控板發(fā)送的授權(quán)同步請求時(shí),確定所述至少一個(gè)備用主控板上未存儲(chǔ)所述網(wǎng)絡(luò)設(shè)備的授權(quán)信息。
在第二方面一種可能的實(shí)現(xiàn)方式中,所述確定模塊,具體用于獲取所述至少一個(gè)備用主控板中存儲(chǔ)的授權(quán)管理項(xiàng)的個(gè)數(shù);若所述至少一個(gè)備用主控板中存儲(chǔ)的授權(quán)管理項(xiàng)的個(gè)數(shù)等于0,則確定所述至少一個(gè)備用主控板上未存儲(chǔ)所述網(wǎng)絡(luò)設(shè)備的授權(quán)信息。
在第二方面一種可能的實(shí)現(xiàn)方式中,所述同步模塊,具體用于在存儲(chǔ)的授權(quán)信息中的授權(quán)管理項(xiàng)中增加預(yù)設(shè)的授權(quán)管理時(shí)間,生成臨時(shí)授權(quán)管理項(xiàng),將所述授權(quán)信息中的授權(quán)管理項(xiàng)替換為對應(yīng)的臨時(shí)授權(quán)管理項(xiàng),并添加臨時(shí)授權(quán)管理項(xiàng)數(shù)目,生成所述臨時(shí)授權(quán)信息;將所述臨時(shí)授權(quán)信息同步至所述至少一個(gè)備用主控板中。
本發(fā)明實(shí)施例提供的設(shè)備授權(quán)管理方法和裝置,應(yīng)用于nhid模式的網(wǎng)絡(luò)設(shè)備中,當(dāng)存儲(chǔ)有網(wǎng)絡(luò)設(shè)備的授權(quán)信息的主用主控板確定網(wǎng)絡(luò)設(shè)備的至少一個(gè)備用主控板上未存儲(chǔ)網(wǎng)絡(luò)設(shè)備的授權(quán)信息時(shí),主用主控板將存儲(chǔ)的授權(quán)信息同步至至少一個(gè)備用主控板中,使至少一個(gè)備用主控板中生成臨時(shí)授權(quán)信息,其中,臨時(shí)授權(quán)信息中包括至少一個(gè)臨時(shí)授權(quán)管理項(xiàng),每個(gè)臨時(shí)授權(quán)管理項(xiàng)包括對網(wǎng)絡(luò)設(shè)備的至少一個(gè)功能的授權(quán)信息和授權(quán)管理時(shí)間,這樣在網(wǎng)絡(luò)設(shè)備的主用主控板出現(xiàn)故障時(shí),即可使用備用主控板中存儲(chǔ)的臨時(shí)授權(quán)信息對網(wǎng)絡(luò)設(shè)備的功能或業(yè)務(wù)進(jìn)行授權(quán),由于臨時(shí)授權(quán)信息中的各臨時(shí)授權(quán)管理項(xiàng)都包括授權(quán)管理時(shí)間,因此用戶也無法將存儲(chǔ)有臨時(shí)授權(quán)信息的備用主控板安裝在其他網(wǎng)絡(luò)設(shè)備中正常使用,即保證了網(wǎng)絡(luò)設(shè)備的授權(quán)功能和業(yè)務(wù)的正常使用,又能夠防止授權(quán)功能被非法使用。當(dāng)然,實(shí)施本發(fā)明的任一產(chǎn)品或方法必不一定需要同時(shí)達(dá)到以上所述的所有優(yōu)點(diǎn)。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為網(wǎng)絡(luò)設(shè)備授權(quán)流程;
圖2為本發(fā)明實(shí)施例提供的設(shè)備授權(quán)管理方法實(shí)施例一的流程圖;
圖3為本發(fā)明實(shí)施例提供的設(shè)備授權(quán)管理裝置實(shí)施例一的結(jié)構(gòu)示意圖;
圖4為本發(fā)明實(shí)施例提供的設(shè)備授權(quán)管理裝置實(shí)施例二的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
網(wǎng)絡(luò)設(shè)備的授權(quán)機(jī)制一般都是將授權(quán)與具體的硬件載體進(jìn)行匹配,即授權(quán)的功能或業(yè)務(wù)只能應(yīng)用到某臺(tái)具體的硬件載體上。授權(quán)信息與硬件載體的信息綁定,那么該硬件載體上的軟件僅能運(yùn)行授權(quán)信息對應(yīng)的功能或業(yè)務(wù)。設(shè)備的授權(quán)信息一般采用授權(quán)碼的形式,網(wǎng)絡(luò)設(shè)備的生產(chǎn)商向購買網(wǎng)絡(luò)設(shè)備的用戶提供授權(quán)碼,其中,該授權(quán)碼與用戶所購買網(wǎng)絡(luò)設(shè)備的功能或業(yè)務(wù)能力相對應(yīng)。由于授權(quán)信息需要于硬件載體綁定,因此用戶需要獲取待授權(quán)的網(wǎng)絡(luò)設(shè)備的硬件信息,然后使用該授權(quán)碼和網(wǎng)絡(luò)設(shè)備的硬件信息在網(wǎng)絡(luò)設(shè)備的生產(chǎn)商提供的授權(quán)網(wǎng)站上進(jìn)行注冊,授權(quán)網(wǎng)站將授權(quán)碼和網(wǎng)絡(luò)設(shè)備的硬件信息進(jìn)行綁定后,得到一個(gè)用于激活網(wǎng)絡(luò)設(shè)備運(yùn)行相應(yīng)功能的激活碼。用戶在網(wǎng)絡(luò)設(shè)備中輸入該激活碼后,網(wǎng)絡(luò)設(shè)備即可運(yùn)行被授權(quán)的功能。
圖1為網(wǎng)絡(luò)設(shè)備授權(quán)流程,如圖1所示,在網(wǎng)絡(luò)設(shè)備中用于進(jìn)行授權(quán)管理的模塊可以稱為授權(quán)平臺(tái),授權(quán)平臺(tái)上存儲(chǔ)有網(wǎng)絡(luò)設(shè)備的授權(quán)信息。當(dāng)網(wǎng)絡(luò)設(shè)備中的某個(gè)功能模塊或業(yè)務(wù)模塊需要運(yùn)行時(shí),首先向授權(quán)平臺(tái)查詢該功能或業(yè)務(wù)是否是受控功能或業(yè)務(wù)。授權(quán)平臺(tái)在授權(quán)開關(guān)表中進(jìn)行查詢,若沒有查找到或查詢后確定該功能或業(yè)務(wù)不受控,則向相應(yīng)的功能模塊或業(yè)務(wù)模塊發(fā)送信息,指示直接運(yùn)行該功能或業(yè)務(wù)。若在授權(quán)開關(guān)表中查找到該功能或業(yè)務(wù)是受控的,則向相應(yīng)的功能模塊或業(yè)務(wù)模塊發(fā)送信息,指示該功能或業(yè)務(wù)是受控的,需授權(quán)后使用。功能模塊或業(yè)務(wù)模塊向授權(quán)平臺(tái)發(fā)送請求消息,查詢該功能的授權(quán)信息。在授權(quán)平臺(tái)上存儲(chǔ)的授權(quán)信息中,包括多條授權(quán)管理項(xiàng)(licensemanageitem,lmi),每條授權(quán)管理項(xiàng)中包括一個(gè)或多個(gè)功能的授權(quán)信息。首先在授權(quán)信息中查詢網(wǎng)絡(luò)設(shè)備的硬件信息與授權(quán)信息是否匹配,若不匹配則確定該功能模塊或業(yè)務(wù)模塊的功能受限,無法運(yùn)行。若網(wǎng)絡(luò)設(shè)備的硬件信息與授權(quán)信息匹配,則進(jìn)一步查詢授權(quán)信息中是否包括與該功能或業(yè)務(wù)對應(yīng)的授權(quán)管理項(xiàng),若不包括則確定該功能模塊或業(yè)務(wù)模塊的功能受限。若授權(quán)信息中包括與該功能或業(yè)務(wù)對應(yīng)的授權(quán)管理項(xiàng),則激活該功能模塊或業(yè)務(wù)模塊,允許運(yùn)行。
網(wǎng)絡(luò)設(shè)備的授權(quán)模式從硬件角度上看,分為hids和nhid兩種模式,其中hids模式中網(wǎng)絡(luò)設(shè)備的主機(jī)上具有存儲(chǔ)介質(zhì),而nhid中網(wǎng)絡(luò)設(shè)備的主機(jī)上沒有存儲(chǔ)介質(zhì)。那么在hids模式中,網(wǎng)絡(luò)設(shè)備的授權(quán)碼是和主機(jī)硬件信息綁定的,激活信息也是存儲(chǔ)到主機(jī)上的。但在nhid模式中,由于網(wǎng)絡(luò)設(shè)備的主機(jī)上沒有存儲(chǔ)介質(zhì),那么只能將授權(quán)信息與一個(gè)主控板的硬件信息進(jìn)行綁定,一般地,將授權(quán)信息與主用主控板進(jìn)行綁定,授權(quán)信息也是存儲(chǔ)到主用主控板上的。那么,在nhid模式中,若主用主控板發(fā)生故障,則網(wǎng)絡(luò)設(shè)備的受控功能將無法使用,即使進(jìn)行了主控板的主備切換,也需要對受控功能重新下發(fā)配置,影響用戶使用。
本發(fā)明實(shí)施例提供一種設(shè)備授權(quán)管理方法和裝置,應(yīng)用于無主機(jī)標(biāo)識(shí)的網(wǎng)絡(luò)設(shè)備中,即授權(quán)管理的硬件模式為nhid模式的網(wǎng)絡(luò)設(shè)備中。在網(wǎng)絡(luò)設(shè)備中包括一個(gè)主用主控板和至少一個(gè)備用主控板。
圖2為本發(fā)明實(shí)施例提供的設(shè)備授權(quán)管理方法實(shí)施例一的流程圖,如圖2所示,本實(shí)施例提供的方法包括:
步驟s201,主用主控板確定至少一個(gè)備用主控板上未存儲(chǔ)網(wǎng)絡(luò)設(shè)備的授權(quán)信息,主用主控板存儲(chǔ)有網(wǎng)絡(luò)設(shè)備的授權(quán)信息。
在授權(quán)模式為nhid模式的網(wǎng)絡(luò)設(shè)備中,一般是網(wǎng)絡(luò)設(shè)備的主用主控板上存儲(chǔ)有網(wǎng)絡(luò)設(shè)備的授權(quán)信息。其中,在主用主控板上存儲(chǔ)的授權(quán)信息是用戶使用網(wǎng)絡(luò)設(shè)備生廠商提供的授權(quán)碼和主用主控板的硬件信息,在授權(quán)網(wǎng)站上申請的。用戶在購買網(wǎng)絡(luò)設(shè)備時(shí),生產(chǎn)商會(huì)根據(jù)用戶的需求為其分配一個(gè)授權(quán)碼,或者是用戶在購買網(wǎng)絡(luò)設(shè)備后,根據(jù)不同的需求在生廠商處再次購買的授權(quán)碼。用戶還需要在主用主控板上查詢主用主控板的硬件信息,一般為主用主控板的設(shè)備標(biāo)識(shí)(deviceid,did)。主用主控板的did可以通過網(wǎng)絡(luò)設(shè)備的軟件工具查詢得到,也可以是直接標(biāo)識(shí)在主用主控板上的。用戶使用獲取到的授權(quán)碼和主用主控板的硬件信息,在網(wǎng)絡(luò)設(shè)備生產(chǎn)商提供的授權(quán)網(wǎng)站上進(jìn)行注冊,授權(quán)網(wǎng)站會(huì)將該授權(quán)碼和硬件信息進(jìn)行綁定存儲(chǔ),并生成一個(gè)激活碼。用戶將得到的激活碼輸入主用主控板中,主用主控板即可根據(jù)激活碼生成授權(quán)信息,也可以稱為激活碼文件(activationfile,af)。其中,af中包括激活碼和相關(guān)輔助信息。在主用主控板上存儲(chǔ)的授權(quán)信息采用表1所示的格式,其中包括頭部校驗(yàn)、最大授權(quán)管理項(xiàng)數(shù)目、lmi數(shù)目、版本號(hào)、保留字段、lmi0至lmin若干個(gè)lmi。每條lmi是安裝的ak或af在授權(quán)信息存儲(chǔ)區(qū)域中對應(yīng)的一條管理信息表項(xiàng)。每條lmi中存儲(chǔ)一個(gè)或多個(gè)功能或業(yè)務(wù)的授權(quán)信息。
表1授權(quán)信息存儲(chǔ)格式
表2lmi存儲(chǔ)格式
每條lmi的存儲(chǔ)格式如表2所示,其中包括標(biāo)識(shí)狀態(tài)、標(biāo)識(shí)類型、授權(quán)數(shù)據(jù)id、授權(quán)組id、安裝時(shí)間、卸載日期、卸載時(shí)間、絕對時(shí)間計(jì)時(shí)、記錄疊加關(guān)系的鏈表結(jié)構(gòu)、安裝激活數(shù)據(jù)的文件名稱、保留域等信息。
由于nhid模式的網(wǎng)絡(luò)設(shè)備中,網(wǎng)絡(luò)設(shè)備的授權(quán)信息存儲(chǔ)在主用主控板上。網(wǎng)絡(luò)設(shè)備在啟動(dòng)時(shí),一般都是從主用主控板上讀取授權(quán)信息,從而確定各功能的權(quán)限。但若網(wǎng)絡(luò)設(shè)備的主用主控板故障,而需要從備用主控板上讀取授權(quán)信息時(shí),由于備用主控板上并未存儲(chǔ)網(wǎng)絡(luò)設(shè)備的授權(quán)信息,導(dǎo)致網(wǎng)絡(luò)設(shè)備的授權(quán)功能可能無法正常使用。本發(fā)明實(shí)施例為了解決這個(gè)問題,在具有主從備份主控板的網(wǎng)絡(luò)設(shè)備中,當(dāng)主用主控板上存儲(chǔ)了網(wǎng)絡(luò)設(shè)備的授權(quán)信息后,主用主控板將檢查備用主控板上存儲(chǔ)的信息,確定網(wǎng)絡(luò)設(shè)備的備用主控板上是否存儲(chǔ)有網(wǎng)絡(luò)設(shè)備的授權(quán)信息。一般地,網(wǎng)絡(luò)設(shè)備都是一主一備主控板的配置,那么主用主控板只要檢查一塊備用主控板上存儲(chǔ)的信息即可,但本實(shí)施例提供的方法中,主用主控板將檢查網(wǎng)絡(luò)設(shè)備的所有備用主控板上存儲(chǔ)的信息。主要有一塊主用主控板上未存儲(chǔ)網(wǎng)絡(luò)設(shè)備的授權(quán)信息,即可進(jìn)行步驟s202的處理。
主用主控板可以采用不同的方法確定備用主控板上是否存儲(chǔ)有網(wǎng)絡(luò)設(shè)備的授權(quán)信息。例如主用主控板可以在插入網(wǎng)絡(luò)設(shè)備并上電時(shí),就對網(wǎng)絡(luò)設(shè)備上配置的至少一個(gè)備用主控板進(jìn)行檢查。首先主用主控板需要確定自身已經(jīng)存儲(chǔ)有網(wǎng)絡(luò)設(shè)備的授權(quán)信息,然后主用主控板向備用主控板發(fā)送查詢請求,根據(jù)備用主控板發(fā)送的查詢響應(yīng)確定備用主控板上是否存儲(chǔ)有網(wǎng)絡(luò)設(shè)備的授權(quán)信息。主用主控板還可以在安裝完網(wǎng)絡(luò)設(shè)備的授權(quán)信息時(shí),觸發(fā)對備用主控板的檢查?;蛘咧饔弥骺匕暹€可以接收備用主控板發(fā)送的授權(quán)同步請求,授權(quán)同步請求是備用主控板插入網(wǎng)絡(luò)設(shè)備后,檢查本板未存儲(chǔ)網(wǎng)絡(luò)設(shè)備的授權(quán)信息時(shí)發(fā)送的。當(dāng)主用主控板接收到備用主控板發(fā)送的授權(quán)同步請求時(shí),確定備用主控板上未存儲(chǔ)所述網(wǎng)絡(luò)設(shè)備的授權(quán)信息。
步驟s202,主用主控板將存儲(chǔ)的授權(quán)信息同步至至少一個(gè)備用主控板中,以使至少一個(gè)備用主控板中生成臨時(shí)授權(quán)信息,臨時(shí)授權(quán)信息中包括至少一個(gè)臨時(shí)授權(quán)管理項(xiàng),每個(gè)臨時(shí)授權(quán)管理項(xiàng)包括對網(wǎng)絡(luò)設(shè)備的至少一個(gè)功能的授權(quán)信息和授權(quán)管理時(shí)間。
當(dāng)主用主控板確定網(wǎng)絡(luò)設(shè)備的至少一個(gè)備用主控板上未存儲(chǔ)網(wǎng)絡(luò)設(shè)備的授權(quán)信息時(shí),主用主控板即可將本板存儲(chǔ)的網(wǎng)絡(luò)設(shè)備的授權(quán)信息同步至未存儲(chǔ)授權(quán)信息的備用主控板。由于具有完整授權(quán)信息的主控板被安裝到其他nhid模式的網(wǎng)絡(luò)設(shè)備中,即可擁有授權(quán)信息所授權(quán)的各功能的使用權(quán)限,那么可能導(dǎo)致沒有購買授權(quán)碼的主控板也具有了完成的授權(quán)信息,這樣將影響到網(wǎng)絡(luò)設(shè)備生產(chǎn)商的正常銷售,也不利于對網(wǎng)絡(luò)設(shè)備的使用進(jìn)行管理和控制。那么主用主控板就不能將存儲(chǔ)的授權(quán)信息直接同步至備用主控板,而是需要進(jìn)行一定的處理。
將主用主控板中的授權(quán)信息同步至備用主控板的目的是使網(wǎng)絡(luò)設(shè)備的主用主控板出現(xiàn)故障時(shí),仍能從備用主控板中讀取授權(quán)信息,以使用戶能夠正常使用。但用戶發(fā)現(xiàn)網(wǎng)絡(luò)設(shè)備的主用主控板出現(xiàn)故障后,會(huì)盡快將其修復(fù),因此備用主控板僅需保存一定時(shí)間的授權(quán)信息即可,待主用主控板的故障修復(fù)即可仍然使用主用主控板上的授權(quán)信息。在備用主控板上僅保存一定時(shí)間的授權(quán)信息,既可以保證主用主控板出現(xiàn)故障時(shí)網(wǎng)絡(luò)設(shè)備的授權(quán)功能正常使用,又能夠防止用戶在其他網(wǎng)絡(luò)設(shè)備上使用復(fù)制的授權(quán)信息。
通過表1和表2可知主用主控板上存儲(chǔ)的授權(quán)信息的格式,其中對功能或業(yè)務(wù)的具體授權(quán)信息是在各條lmi中存儲(chǔ)的,那么主用主控板就可以在向備用主控板同步授權(quán)信息時(shí),對需要復(fù)制的lmi進(jìn)行一定的改變,在其中加入授權(quán)管理時(shí)間,將加入授權(quán)管理時(shí)間的lmi稱為臨時(shí)lmi,每個(gè)臨時(shí)lmi中就包括對網(wǎng)絡(luò)設(shè)備的至少一個(gè)功能的授權(quán)信息和授權(quán)管理時(shí)間。主用主控板可以在存儲(chǔ)的授權(quán)信息中的每條lmi中都加入授權(quán)管理時(shí)間,然后同步至備用主控板,這樣備用主控板中將存儲(chǔ)有網(wǎng)絡(luò)設(shè)備的所有授權(quán)信息。當(dāng)然主用主控板還可以選擇性地僅在一條或多條lmi中加入授權(quán)管理時(shí)間,并僅將加入授權(quán)管理時(shí)間的臨時(shí)lmi同步至備用主控板,這樣備用主控板中存儲(chǔ)有網(wǎng)絡(luò)設(shè)備的部分授權(quán)信息。由于網(wǎng)絡(luò)設(shè)備的部分功能或業(yè)務(wù)屬于關(guān)鍵功能或業(yè)務(wù),為了確保關(guān)鍵功能或業(yè)務(wù)的安全性,可以不將其同步至備用主控板,而僅將對網(wǎng)絡(luò)設(shè)備的安全性影響較小的功能或業(yè)務(wù)的相關(guān)授權(quán)信息同步至備用主控板。臨時(shí)lmi中的授權(quán)管理時(shí)間可以根據(jù)不同用戶的實(shí)際需求進(jìn)行配置,授權(quán)管理時(shí)間可以根據(jù)用戶對主用主控板的平均維修周期或最大維修周期確定,例如授權(quán)管理時(shí)間為2天。主用主控板將生成的臨時(shí)lmi和授權(quán)信息中的其他內(nèi)容組成臨時(shí)授權(quán)信息,并將臨時(shí)授權(quán)信息同步至備用主控板。
當(dāng)備用主控板中存儲(chǔ)有臨時(shí)授權(quán)信息后,若網(wǎng)絡(luò)設(shè)備通過讀取備用主控板中的臨時(shí)授權(quán)信息獲取各功能或業(yè)務(wù)的使用授權(quán),那么在相應(yīng)授權(quán)信息對應(yīng)的臨時(shí)lmi中的授權(quán)管理時(shí)間即可開始計(jì)時(shí),當(dāng)授權(quán)管理時(shí)間到時(shí),備用主控板將限制該授權(quán)信息對應(yīng)的功能或業(yè)務(wù)的使用。備用主控板也可將授權(quán)管理時(shí)間到時(shí)的臨時(shí)lmi刪除。
臨時(shí)lmi的存儲(chǔ)格式例如表3所示,在表2的基礎(chǔ)上,增加安裝日期以及相對計(jì)時(shí)時(shí)間表項(xiàng),其中相對計(jì)時(shí)時(shí)間即為授權(quán)管理時(shí)間,當(dāng)臨時(shí)lmi被網(wǎng)絡(luò)設(shè)備讀取安裝后,記錄安裝日期和安裝時(shí)間,并開始絕對計(jì)時(shí)時(shí)間的計(jì)時(shí),當(dāng)絕對計(jì)時(shí)時(shí)間到達(dá)相對計(jì)時(shí)時(shí)間時(shí),觸發(fā)對該臨時(shí)lmi的限制。
表3臨時(shí)lmi存儲(chǔ)格式
本實(shí)施例提供的設(shè)備授權(quán)管理方法,應(yīng)用于nhid模式的網(wǎng)絡(luò)設(shè)備中,當(dāng)存儲(chǔ)有網(wǎng)絡(luò)設(shè)備的授權(quán)信息的主用主控板確定網(wǎng)絡(luò)設(shè)備的至少一個(gè)備用主控板上未存儲(chǔ)網(wǎng)絡(luò)設(shè)備的授權(quán)信息時(shí),主用主控板將存儲(chǔ)的授權(quán)信息同步至至少一個(gè)備用主控板中,使至少一個(gè)備用主控板中生成臨時(shí)授權(quán)信息,其中,臨時(shí)授權(quán)信息中包括至少一個(gè)臨時(shí)授權(quán)管理項(xiàng),每個(gè)臨時(shí)授權(quán)管理項(xiàng)包括對網(wǎng)絡(luò)設(shè)備的至少一個(gè)功能的授權(quán)信息和授權(quán)管理時(shí)間,這樣在網(wǎng)絡(luò)設(shè)備的主用主控板出現(xiàn)故障時(shí),即可使用備用主控板中存儲(chǔ)的臨時(shí)授權(quán)信息對網(wǎng)絡(luò)設(shè)備的功能或業(yè)務(wù)進(jìn)行授權(quán),由于臨時(shí)授權(quán)信息中的各臨時(shí)授權(quán)管理項(xiàng)都包括授權(quán)管理時(shí)間,因此用戶也無法將存儲(chǔ)有臨時(shí)授權(quán)信息的備用主控板安裝在其他網(wǎng)絡(luò)設(shè)備中正常使用,即保證了網(wǎng)絡(luò)設(shè)備的授權(quán)功能和業(yè)務(wù)的正常使用,又能夠防止授權(quán)功能被非法使用。
進(jìn)一步的,從表1和表2中可以看出,網(wǎng)絡(luò)設(shè)備的具體授權(quán)信息都是存儲(chǔ)在各條lmi中的,包括主用主控板中存儲(chǔ)的lmi和備用主控板中存儲(chǔ)的臨時(shí)lmi。那么主用主控板可以通過獲取備用主控板中存儲(chǔ)的lmi或臨時(shí)lmi的個(gè)數(shù)來確定備用主控板上是否存儲(chǔ)有網(wǎng)絡(luò)設(shè)備的授權(quán)信息。若至少一個(gè)備用主控板中存儲(chǔ)的lmi或臨時(shí)lmi的個(gè)數(shù)等于0,則主用主控板確定至少一個(gè)備用主控板上未存儲(chǔ)網(wǎng)絡(luò)設(shè)備的授權(quán)信息。
進(jìn)一步的,由于備用主控板中存儲(chǔ)的lmi為臨時(shí)lmi,為了區(qū)分授權(quán)信息中的lmi和臨時(shí)lmi,主用主控板可以在將授權(quán)信息同步至備用主控板時(shí),在其中加入臨時(shí)授權(quán)管理項(xiàng)數(shù)目。當(dāng)然,同時(shí)主用主控板還需要在存儲(chǔ)的授權(quán)信息中的lmi中增加預(yù)設(shè)的授權(quán)管理時(shí)間,生成臨時(shí)lmi,將授權(quán)信息中的lmi替換為對應(yīng)的臨時(shí)lmi,從而生成臨時(shí)授權(quán)信息。然后主用主控板再將臨時(shí)授權(quán)信息同步至備用主控板。
臨時(shí)授權(quán)信息的存儲(chǔ)格式例如表4所示,在表1的基礎(chǔ)上,增加臨時(shí)授權(quán)管理項(xiàng)數(shù)目,并將lmi替換為臨時(shí)lmi。
表4臨時(shí)授權(quán)信息存儲(chǔ)格式
圖3為本發(fā)明實(shí)施例提供的設(shè)備授權(quán)管理裝置實(shí)施例一的結(jié)構(gòu)示意圖,應(yīng)用于無主機(jī)標(biāo)識(shí)的網(wǎng)絡(luò)設(shè)備中,該網(wǎng)絡(luò)設(shè)備包括主用主控板和至少一個(gè)備用主控板,本實(shí)施例提供的設(shè)備授權(quán)管理裝置設(shè)置于主用主控板上。如圖3所示,本實(shí)施例提供的設(shè)備授權(quán)管理裝置包括:
確定模塊31,用于確定至少一個(gè)備用主控板上未存儲(chǔ)網(wǎng)絡(luò)設(shè)備的授權(quán)信息,主用主控板存儲(chǔ)有網(wǎng)絡(luò)設(shè)備的授權(quán)信息。
同步模塊32,用于將存儲(chǔ)的授權(quán)信息同步至至少一個(gè)備用主控板中,以使至少一個(gè)備用主控板中生成臨時(shí)授權(quán)信息,臨時(shí)授權(quán)信息中包括至少一個(gè)臨時(shí)授權(quán)管理項(xiàng),每個(gè)臨時(shí)授權(quán)管理項(xiàng)包括對網(wǎng)絡(luò)設(shè)備的至少一個(gè)功能的授權(quán)信息和授權(quán)管理時(shí)間。
本實(shí)施例提供的設(shè)備授權(quán)管理裝置用于實(shí)現(xiàn)圖2所示設(shè)備授權(quán)管理方法的技術(shù)方案,其實(shí)現(xiàn)原理和技術(shù)效果類似,此處不再贅述。
進(jìn)一步地,在圖3所示實(shí)施的基礎(chǔ)上,確定模塊31,具體用于當(dāng)主用主控板插入網(wǎng)絡(luò)設(shè)備時(shí),檢查至少一個(gè)備用主控板,確定至少一個(gè)備用主控板未存儲(chǔ)網(wǎng)絡(luò)設(shè)備的授權(quán)信息;或者當(dāng)主用主控板上安裝完成網(wǎng)絡(luò)設(shè)備的授權(quán)信息時(shí),檢查至少一個(gè)備用主控板,確定至少一個(gè)備用主控板未存儲(chǔ)網(wǎng)絡(luò)設(shè)備的授權(quán)信息。
圖4為本發(fā)明實(shí)施例提供的設(shè)備授權(quán)管理裝置實(shí)施例二的結(jié)構(gòu)示意圖,如圖4所示,本實(shí)施例提供的設(shè)備授權(quán)管理裝置在圖3的基礎(chǔ)上,還包括:
接收模塊33,用于接收至少一個(gè)備用主控板發(fā)送的授權(quán)同步請求,授權(quán)同步請求是至少一個(gè)備用主控板插入網(wǎng)絡(luò)設(shè)備后,檢查本板未存儲(chǔ)網(wǎng)絡(luò)設(shè)備的授權(quán)信息時(shí)發(fā)送的。
確定模塊31,具體用于當(dāng)接收模塊接收到至少一個(gè)備用主控板發(fā)送的授權(quán)同步請求時(shí),確定至少一個(gè)備用主控板上未存儲(chǔ)網(wǎng)絡(luò)設(shè)備的授權(quán)信息。
進(jìn)一步地,在圖3或圖4所示實(shí)施的基礎(chǔ)上,確定模塊31,具體用于獲取至少一個(gè)備用主控板中存儲(chǔ)的授權(quán)管理項(xiàng)的個(gè)數(shù);若至少一個(gè)備用主控板中存儲(chǔ)的授權(quán)管理項(xiàng)的個(gè)數(shù)等于0,則確定至少一個(gè)備用主控板上未存儲(chǔ)網(wǎng)絡(luò)設(shè)備的授權(quán)信息。
進(jìn)一步地,在圖3或圖4所示實(shí)施的基礎(chǔ)上,同步模塊32,具體用于在存儲(chǔ)的授權(quán)信息中的授權(quán)管理項(xiàng)中增加預(yù)設(shè)的授權(quán)管理時(shí)間,生成臨時(shí)授權(quán)管理項(xiàng),將授權(quán)信息中的授權(quán)管理項(xiàng)替換為對應(yīng)的臨時(shí)授權(quán)管理項(xiàng),并添加臨時(shí)授權(quán)管理項(xiàng)數(shù)目,生成臨時(shí)授權(quán)信息;將臨時(shí)授權(quán)信息同步至至少一個(gè)備用主控板中。
需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開來,而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
本說明書中的各個(gè)實(shí)施例均采用相關(guān)的方式描述,各個(gè)實(shí)施例之間相同相似的部分互相參見即可,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處。尤其,對于系統(tǒng)實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述的比較簡單,相關(guān)之處參見方法實(shí)施例的部分說明即可。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均包含在本發(fā)明的保護(hù)范圍內(nèi)。