設(shè)備產(chǎn)品的許可證生成及控制方法、裝置制造方法
【專利摘要】本發(fā)明提出設(shè)備產(chǎn)品的許可證生成及控制方法、裝置。方法包括:對于一個設(shè)備產(chǎn)品,為該設(shè)備產(chǎn)品定義受License控制的特性列表,并將該列表打包在產(chǎn)品軟件中;將該設(shè)備產(chǎn)品被所有License授權(quán)使用的特性集信息打包到設(shè)備產(chǎn)品軟件中,其中,該設(shè)備產(chǎn)品對應(yīng)一個或多個License,每個License中包含該License授權(quán)使用的各特性集名稱。本發(fā)明擴大了設(shè)備產(chǎn)品的License的應(yīng)用范圍。
【專利說明】設(shè)備產(chǎn)品的許可證生成及控制方法、裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及設(shè)備產(chǎn)品授權(quán)【技術(shù)領(lǐng)域】,尤其涉及設(shè)備產(chǎn)品的許可證(License)生成及控制方法、裝置。
【背景技術(shù)】
[0002]License是授權(quán)給用戶合法使用產(chǎn)品的憑證。對網(wǎng)絡(luò)產(chǎn)品來說,根據(jù)產(chǎn)品的定位和用戶的需求,可能會有不同產(chǎn)品分類和款型,反映到軟件化的網(wǎng)絡(luò)產(chǎn)品上,就是License的不同?,F(xiàn)在,普遍以特性的方式來定義License,在License中明確定義所授權(quán)的特性及規(guī)格,這種方式簡單直觀,但這種方式擴展性和兼容性都很差。
[0003]有很多應(yīng)用場景實際上需要用到很多特性,用戶購買了 License之后期望相關(guān)的特性(包括當(dāng)前版本和未來版本支持的)都能使用。按目前定義方式,當(dāng)前版本支持特性是確定的,定義到License文件中沒有問題,但無法把未來版本支持的新特性也定義上(特性及其參數(shù)都不確定),這樣就造成:新版本支持了相關(guān)新特性后,就必須定義新的License,用戶也必須購買新License才能使用新特性,這不符合產(chǎn)品規(guī)劃和用戶期望,也增加了License的種類。
【發(fā)明內(nèi)容】
[0004]本發(fā)明提供設(shè)備產(chǎn)品的License生成及控制方法、裝置,以擴大License的應(yīng)用范圍。
[0005]本發(fā)明的技術(shù)方案是這樣實現(xiàn)的:
[0006]—種設(shè)備產(chǎn)品的許可證License生成方法,該設(shè)備產(chǎn)品上定義了受License控制的特性列表,且該特性列表被打包在設(shè)備產(chǎn)品軟件中;該方法包括:
[0007]為該設(shè)備產(chǎn)品規(guī)劃一個或多個License,每個License中包含該License授權(quán)使用的各特性集名稱;
[0008]其中,該設(shè)備產(chǎn)品被所有License授權(quán)使用的特性集信息被打包到設(shè)備產(chǎn)品軟件中,所述特性集信息包括:特性集的名稱、特性集包含的各特性的名稱及參數(shù)規(guī)格。
[0009]一種設(shè)備產(chǎn)品的生成方法,該方法包括:
[0010]為設(shè)備產(chǎn)品定義受License控制的特性列表,并將該特性列表打包在設(shè)備產(chǎn)品軟件中;
[0011]將設(shè)備產(chǎn)品被所有License授權(quán)使用的特性集信息打包到設(shè)備產(chǎn)品軟件中,其中,特性集信息包括:特性集的名稱、特性集包含的各特性的名稱及參數(shù)規(guī)格,其中,該設(shè)備產(chǎn)品對應(yīng)一個或多個License,每個License中包含該License授權(quán)使用的各特性集名稱。
[0012]所述方法進一步包括:
[0013]當(dāng)要將該設(shè)備產(chǎn)品的一個特性由不受License控制更改為受License控制時,將該特性增加到該設(shè)備產(chǎn)品的受License控制的特性列表中,以該列表更新該設(shè)備產(chǎn)品軟件中的原有特性列表,同時,將該特性增加到對應(yīng)的被License授權(quán)使用的特性集中,并更新該設(shè)備產(chǎn)品軟件中的該特性集信息;
[0014]或者,當(dāng)要將該設(shè)備產(chǎn)品的受License控制的特性列表中的一個特性增加到該設(shè)備產(chǎn)品的一個或多個License的授權(quán)使用的特性集中時,將該特性增加到該特性集中,并更新該設(shè)備產(chǎn)品軟件中的該特性集信息;
[0015]或者,當(dāng)要更新該設(shè)備產(chǎn)品的一個或多個License的授權(quán)使用的一個特性的參數(shù)規(guī)格時,直接更新該設(shè)備產(chǎn)品軟件中的該特性的參數(shù)規(guī)格。
[0016]一種設(shè)備產(chǎn)品的License控制方法,該方法包括:
[0017]當(dāng)設(shè)備廣品啟動后,從該設(shè)備廣品軟件中解析出該設(shè)備廣品的受License控制的特性列表和被所有License授權(quán)使用的特性集信息,從用戶購買的該設(shè)備產(chǎn)品的License中解析出該License授權(quán)使用的各特性集名稱;對于解析出的每個特性集名稱,從解析出的特性集信息中查找到該特性集包含的各特性的名稱及參數(shù)規(guī)格;根據(jù)查找到的該License授權(quán)使用的各特性集名稱對應(yīng)的所有特性名稱及參數(shù)規(guī)格,生成該設(shè)備產(chǎn)品的授權(quán)特性表;所述用戶購買的該設(shè)備產(chǎn)品的License為:當(dāng)用戶購買了該設(shè)備產(chǎn)品的該License后置于該設(shè)備的可讀位置上的;
[0018]當(dāng)設(shè)備產(chǎn)品的一個特性啟動時,查詢該特性是否在所述受License控制的特性列表中,若是,則確定該特性受License控制,從所述授權(quán)特性表中查詢該特性的參數(shù)規(guī)格,根據(jù)該參數(shù)規(guī)格進行后續(xù)操作;否則,正常啟動該特性。
[0019]所述根據(jù)該參數(shù)規(guī)格進行后續(xù)操作包括:
[0020]若該參數(shù)規(guī)格指示該特性使能,則正常啟動該特性;否則,不啟動該特性。
[0021]一種設(shè)備產(chǎn)品的License生成裝置,該裝置包括:
[0022]License規(guī)劃模塊,用于為設(shè)備產(chǎn)品規(guī)劃一個或多個License,每個License中包含該License授權(quán)使用的各特性集名稱,其中,該設(shè)備產(chǎn)品上定義了受License控制的特性列表,且該特性列表被打包在設(shè)備產(chǎn)品軟件中,且,該設(shè)備產(chǎn)品被所有License授權(quán)使用的特性集信息被打包到設(shè)備產(chǎn)品軟件中,所述特性集信息包括:特性集的名稱、特性集包含的各特性的名稱及參數(shù)規(guī)格。
[0023]一種受License控制的設(shè)備產(chǎn)品的生成裝置,該裝置包括:
[0024]受控特性定義及打包模塊:為設(shè)備產(chǎn)品定義受License控制的特性列表,并將該特性列表打包在設(shè)備產(chǎn)品軟件中;
[0025]License授權(quán)特性集打包模塊:將設(shè)備產(chǎn)品被所有License授權(quán)使用的特性集信息打包到設(shè)備產(chǎn)品軟件中,其中,特性集信息包括:特性集的名稱、特性集包含的各特性的名稱及參數(shù)規(guī)格,其中,該設(shè)備產(chǎn)品對應(yīng)一個或多個License,每個License中包含本License授權(quán)使用的各特性集名稱。
[0026]所述受控特性定義及打包模塊進一步用于,當(dāng)要將設(shè)備產(chǎn)品的一個特性由不受License控制更改為受License控制時,將該特性增加到該設(shè)備產(chǎn)品的受License控制的特性列表中,以該列表更新該設(shè)備產(chǎn)品軟件中的原有特性列表。
[0027]所述License授權(quán)特性集打包模塊進一步用于,當(dāng)要將設(shè)備產(chǎn)品的受License控制的特性列表中的一個特性增加到該設(shè)備產(chǎn)品的一個或多個License的授權(quán)使用的特性集中時,將該特性增加到該特性集中,并更新該設(shè)備產(chǎn)品軟件中的該特性集信息;或者,當(dāng)要更新設(shè)備產(chǎn)品的一個或多個License的授權(quán)使用的一個特性的參數(shù)規(guī)格時,直接更新設(shè)備產(chǎn)品軟件中的該特性的參數(shù)規(guī)格。
[0028]一種設(shè)備產(chǎn)品的License控制裝置,該裝置包括:
[0029]License啟動模塊:從設(shè)備產(chǎn)品軟件中解析出本設(shè)備產(chǎn)品的受License控制的特性列表和被所有License授權(quán)使用的特性集信息,從用戶購買的本設(shè)備產(chǎn)品的License中解析出該License授權(quán)使用的各特性集名稱;對于解析出的每個特性集名稱,從解析出的特性集信息中查找到該特性集包含的各特性的名稱及參數(shù)規(guī)格;根據(jù)查找到的該License授權(quán)使用的各特性集名稱對應(yīng)的所有特性名稱及參數(shù)規(guī)格,生成本設(shè)備產(chǎn)品的授權(quán)特性表;所述用戶購買的本設(shè)備產(chǎn)品的License為:當(dāng)用戶購買了本設(shè)備產(chǎn)品的該License后置于本設(shè)備的可讀位置上的;
[0030]特性模塊:當(dāng)啟動時,向本設(shè)備產(chǎn)品的License受控模塊發(fā)送查詢消息,接收License受控模塊反饋的是否受License控制指示,若該指示為不受控,則正常啟動;否則,向本設(shè)備產(chǎn)品的License授權(quán)模塊發(fā)送查詢消息,根據(jù)License授權(quán)模塊反饋的特性參數(shù)規(guī)格進行后續(xù)操作;
[0031]License受控模塊:接收特性模塊發(fā)來的查詢消息,在License啟動模塊解析出的本設(shè)備產(chǎn)品的受License控制的特性列表中,查詢該特性,若該特性在該列表中,則確定該特性受License控制,否則,確定該特性不受License控制,將是否受License控制指示反饋給特性模塊;
[0032]License授權(quán)模塊:接收特性模塊發(fā)來的查詢消息,在License啟動模塊生成的本設(shè)備產(chǎn)品的授權(quán)特性表中,查詢該特性的參數(shù)規(guī)格,將查詢到的特性參數(shù)規(guī)格反饋給特性模塊。
[0033]所述特性模塊根據(jù)License授權(quán)模塊反饋的特性參數(shù)規(guī)格進行后續(xù)操作包括:
[0034]若該參數(shù)規(guī)格指示本特性使能,則正常啟動本特性;否則,不啟動本特性。
[0035]可見,本發(fā)明中,License以特性集為粒度進行劃分,可以靈活定義授權(quán)特性,擴大了設(shè)備產(chǎn)品的應(yīng)用范圍。
【專利附圖】
【附圖說明】
[0036]圖1為本發(fā)明實施例提供的設(shè)備產(chǎn)品的License生成方法及受License控制的設(shè)備產(chǎn)品的生成方法流程圖;
[0037]圖2為本發(fā)明實施例提供的設(shè)備產(chǎn)品的License控制方法流程圖;
[0038]圖3為本發(fā)明實施例提供的受License控制的設(shè)備產(chǎn)品的生成裝置的組成示意圖;
[0039]圖4為本發(fā)明實施例提供的設(shè)備產(chǎn)品的License控制裝置的組成示意圖。
【具體實施方式】
[0040]下面結(jié)合附圖及具體實施例對本發(fā)明再作進一步詳細的說明。
[0041]圖1為本發(fā)明實施例提供的設(shè)備產(chǎn)品的License生成方法及受License控制的設(shè)備產(chǎn)品的生成方法流程圖,如圖1所示,其具體步驟如下:
[0042]步驟101:對于一個設(shè)備產(chǎn)品,為該設(shè)備產(chǎn)品定義受License控制的特性列表,并將該列表打包在設(shè)備產(chǎn)品軟件中。[0043]在將受License控制的特性列表打包到設(shè)備產(chǎn)品軟件中時,可對該列表進行加
LU ο
[0044]—個設(shè)備產(chǎn)品的受License控制的特性列表可舉例如下:
[0045]
[0046]
【權(quán)利要求】
1.一種設(shè)備產(chǎn)品的許可證License生成方法,其特征在于,該設(shè)備產(chǎn)品上定義了受License控制的特性列表,且該特性列表被打包在設(shè)備產(chǎn)品軟件中;該方法包括: 為該設(shè)備產(chǎn)品規(guī)劃一個或多個License,每個License中包含該License授權(quán)使用的各特性集名稱; 其中,該設(shè)備產(chǎn)品被所有License授權(quán)使用的特性集信息被打包到設(shè)備產(chǎn)品軟件中,所述特性集信息包括:特性集的名稱、特性集包含的各特性的名稱及參數(shù)規(guī)格。
2.—種設(shè)備產(chǎn)品的生成方法,其特征在于,該方法包括: 為設(shè)備產(chǎn)品定義受License控制的特性列表,并將該特性列表打包在設(shè)備產(chǎn)品軟件中; 將設(shè)備產(chǎn)品被所有License授權(quán)使用的特性集信息打包到設(shè)備產(chǎn)品軟件中,其中,特性集信息包括:特性集的名稱、特性集包含的各特性的名稱及參數(shù)規(guī)格,其中,該設(shè)備產(chǎn)品對應(yīng)一個或多個License,每個License中包含該License授權(quán)使用的各特性集名稱。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述方法進一步包括: 當(dāng)要將該設(shè)備產(chǎn)品的一個特性由不受License控制更改為受License控制時,將該特性增加到該設(shè)備產(chǎn)品的受License控制的特性列表中,以該列表更新該設(shè)備產(chǎn)品軟件中的原有特性列表,同時,將該特性增加到對應(yīng)的被License授權(quán)使用的特性集中,并更新該設(shè)備產(chǎn)品軟件中的該特性集信息; 或者,當(dāng)要將該設(shè)備產(chǎn)品的受License控制的特性列表中的一個特性增加到該設(shè)備產(chǎn)品的一個或多個License的授權(quán)使用的特性集中時,將該特性增加到該特性集中,并更新該設(shè)備產(chǎn)品軟件中的該特性集信息; 或者,當(dāng)要更新該設(shè)備產(chǎn)品的一個或多個License的授權(quán)使用的一個特性的參數(shù)規(guī)格時,直接更新該設(shè)備產(chǎn)品軟件中的該特性的參數(shù)規(guī)格。
4.一種設(shè)備產(chǎn)品的License控制方法,其特征在于,該方法包括: 當(dāng)設(shè)備產(chǎn)品啟動后,從該設(shè)備產(chǎn)品軟件中解析出該設(shè)備產(chǎn)品的受License控制的特性列表和被所有License授權(quán)使用的特性集信息,從用戶購買的該設(shè)備產(chǎn)品的License中解析出該License授權(quán)使用的各特性集名稱;對于解析出的每個特性集名稱,從解析出的特性集信息中查找到該特性集包含的各特性的名稱及參數(shù)規(guī)格;根據(jù)查找到的該License授權(quán)使用的各特性集名稱對應(yīng)的所有特性名稱及參數(shù)規(guī)格,生成該設(shè)備產(chǎn)品的授權(quán)特性表;所述用戶購買的該設(shè)備產(chǎn)品的License為:當(dāng)用戶購買了該設(shè)備產(chǎn)品的該License后置于該設(shè)備的可讀位置上的; 當(dāng)設(shè)備產(chǎn)品的一個特性啟動時,查詢該特性是否在所述受License控制的特性列表中,若是,則確定該特性受License控制,從所述授權(quán)特性表中查詢該特性的參數(shù)規(guī)格,根據(jù)該參數(shù)規(guī)格進行后續(xù)操作;否則,正常啟動該特性。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述根據(jù)該參數(shù)規(guī)格進行后續(xù)操作包括: 若該參數(shù)規(guī)格指示該特性使能,則正常啟動該特性;否則,不啟動該特性。
6.一種設(shè)備產(chǎn)品的License生成裝置,其特征在于,該裝置包括: License規(guī)劃模塊,用于為設(shè)備產(chǎn)品規(guī)劃一個或多個License,每個License中包含該License授權(quán)使用的各特性集名稱,其中,該設(shè)備產(chǎn)品上定義了受License控制的特性列表,且該特性列表被打包在設(shè)備產(chǎn)品軟件中,且,該設(shè)備產(chǎn)品被所有License授權(quán)使用的特性集信息被打包到設(shè)備產(chǎn)品軟件中,所述特性集信息包括:特性集的名稱、特性集包含的各特性的名稱及參數(shù)規(guī)格。
7.一種受License控制的設(shè)備產(chǎn)品的生成裝置,其特征在于,該裝置包括: 受控特性定義及打包模塊:為設(shè)備產(chǎn)品定義受License控制的特性列表,并將該特性列表打包在設(shè)備產(chǎn)品軟件中; License授權(quán)特性集打包模塊:將設(shè)備產(chǎn)品被所有License授權(quán)使用的特性集信息打包到設(shè)備產(chǎn)品軟件中,其中,特性集信息包括:特性集的名稱、特性集包含的各特性的名稱及參數(shù)規(guī)格,其中,該設(shè)備產(chǎn)品對應(yīng)一個或多個License,每個License中包含本License授權(quán)使用的各特性集名稱。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述受控特性定義及打包模塊進一步用于,當(dāng)要將設(shè)備產(chǎn)品的一個特性由不受License控制更改為受License控制時,將該特性增加到該設(shè)備產(chǎn)品的受License控制的特性列表中,以該列表更新該設(shè)備產(chǎn)品軟件中的原有特性列表。
9.根據(jù)權(quán)利要求7或8所述的裝置,其特征在于,所述License授權(quán)特性集打包模塊進一步用于,當(dāng)要將設(shè)備產(chǎn)品的受License控制的特性列表中的一個特性增加到該設(shè)備產(chǎn)品的一個或多個License的授權(quán)使用的特性集中時,將該特性增加到該特性集中,并更新該設(shè)備產(chǎn)品軟件中的該特性集信息;或者,當(dāng)要更新設(shè)備產(chǎn)品的一個或多個License的授權(quán)使用的一個特性的參數(shù)規(guī)格時,直接更新設(shè)備產(chǎn)品軟件中的該特性的參數(shù)規(guī)格。
10.一種設(shè)備產(chǎn)品的License控制裝置,其特征在于,該裝置包括: License啟動模塊:從設(shè)備產(chǎn)品軟件中解析出本設(shè)備產(chǎn)品的受License控制的特性列表和被所有Licens e授權(quán)使用的特性集信息,從用戶購買的本設(shè)備產(chǎn)品的License中解析出該License授權(quán)使用的各特性集名稱;對于解析出的每個特性集名稱,從解析出的特性集信息中查找到該特性集包含的各特性的名稱及參數(shù)規(guī)格;根據(jù)查找到的該License授權(quán)使用的各特性集名稱對應(yīng)的所有特性名稱及參數(shù)規(guī)格,生成本設(shè)備產(chǎn)品的授權(quán)特性表;所述用戶購買的本設(shè)備產(chǎn)品的License為:當(dāng)用戶購買了本設(shè)備產(chǎn)品的該License后置于本設(shè)備的可讀位置上的; 特性模塊:當(dāng)啟動時,向本設(shè)備產(chǎn)品的License受控模塊發(fā)送查詢消息,接收License受控模塊反饋的是否受License控制指示,若該指示為不受控,則正常啟動;否則,向本設(shè)備產(chǎn)品的License授權(quán)模塊發(fā)送查詢消息,根據(jù)License授權(quán)模塊反饋的特性參數(shù)規(guī)格進行后續(xù)操作; License受控模塊:接收特性模塊發(fā)來的查詢消息,在License啟動模塊解析出的本設(shè)備產(chǎn)品的受License控制的特性列表中,查詢該特性,若該特性在該列表中,則確定該特性受License控制,否則,確定該特性不受License控制,將是否受License控制指示反饋給特性模塊; License授權(quán)模塊:接收特性模塊發(fā)來的查詢消息,在License啟動模塊生成的本設(shè)備產(chǎn)品的授權(quán)特性表中,查詢該特性的參數(shù)規(guī)格,將查詢到的特性參數(shù)規(guī)格反饋給特性模塊。
11.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述特性模塊根據(jù)License授權(quán)模塊反饋的特性參數(shù)規(guī)格進行后續(xù)操作包括: 若該參數(shù)規(guī)格指示本特性使能,則正常啟動本特性;否則,不啟動本特性。
【文檔編號】H04L29/06GK103546482SQ201310530592
【公開日】2014年1月29日 申請日期:2013年10月31日 優(yōu)先權(quán)日:2013年10月31日
【發(fā)明者】郭曉軍 申請人:杭州華三通信技術(shù)有限公司