亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種授權項自動轉換的方法、裝置及系統(tǒng)的制作方法

文檔序號:6585885閱讀:127來源:國知局
專利名稱:一種授權項自動轉換的方法、裝置及系統(tǒng)的制作方法
技術領域
本發(fā)明涉及通信技術領域,特別涉及一種授權項自動轉換的方法、裝置及系統(tǒng)。
背景技術
電信制造商的銷售軟件等電信產品可以銷售使用軟件的使用期限、使用次數(shù) 等的使用權,電信制造商通常給電信運營商發(fā)放許可使用軟件一定功能模塊的許可證 (license),此許可證包含了電信運營商已購買的軟件的一定功能模塊使用權。在電信產品 的每個版本包含了大量的特性,運營商可以選擇性地采購電信產品的其中部分功能模塊的 使用權。電信制造商將電信產品的用戶名稱、版本信息和已經購買的功能模塊特性等授權 項的信息存儲在許可文件中,在許可文件中,各個功能模塊的授權項使用唯一的標識編碼 進行標識。由于用戶需求或市場銷售策略的變化,產品的授權項在不同版本間發(fā)生變化,例 如授權項被拆分、合并、刪除、添加等。由于存在產品授權項不相同的問題,對于電信產品在不同版本的許可文件,如果 直接合并,將生成一個錯誤的許可文件。例如,許可文件中已經存在客戶端應用軟件系統(tǒng)的Q功能模塊的授權項,產品升 級后,產品的Q功能模塊被拆分成了 M功能模塊和N功能模塊,用戶端又購買了 M功能模塊 和N功能模塊,則許可文件中又包括了客戶端購買的M功能模塊和N功能模塊的授權項,如 果將產品升級之前和升級之后的授權項進行簡單合并后,合并后的許可文件將生成一個包 含Q功能模塊、M功能模塊和N功能模塊三個授權項,而沒有將客戶端已經購買的Q功能模 塊剩余的許可的使用期限或其它資源等轉換為M功能模塊和N功能模塊的許可使用期限或 資源中,可能導致客戶端無法正常使用升級之后的M功能模塊和N功能模塊。

發(fā)明內容
本發(fā)明的目的是提供一種授權項自動轉換的方法、裝置及系統(tǒng),用于減少現(xiàn)有技 術中產品升級前和升級后的授權項簡單合并后發(fā)生的錯誤。為解決上述問題,本發(fā)明實施例提供了一種授權項自動轉換的方法,其中,包括獲取升級前的應用軟件系統(tǒng)的第一授權項信息和升級后的所述應用軟件系統(tǒng)的 當前第二授權項信息;根據(jù)預設轉換規(guī)則將所述第一授權項信息轉換為中間第二授權項信息;將所述中間第二授權項信息與所述當前第二授權項信息進行合并,得到綜合第二 授權信息。本發(fā)明實施例還提供了一種授權項自動轉換的裝置,其中,包括獲取單元,用于獲取升級前的應用軟件系統(tǒng)的第一授權項信息和升級后的所述應 用軟件系統(tǒng)的當前第二授權項信息;
轉換單元,用于根據(jù)預設轉換規(guī)則將所述第一授權項信息轉換為中間第二授權項 fn息;合并單元,用于將所述中間第二授權項信息與所述當前第二授權項信息進行合 并,得到綜合第二授權信息。本發(fā)明實施例又提供了一種授權項自動轉換的系統(tǒng),其中,包括授權控制裝置和 授權項自動轉換的裝置;所述授權控制裝置,用于根據(jù)應用軟件系統(tǒng)的綜合授權項信息控制應用軟件系統(tǒng) 各個功能模塊的開啟或關閉;所述授權項自動轉換的裝置,用于獲取升級前的應用軟件系統(tǒng)的第一授權項信息 和升級后的所述應用軟件系統(tǒng)的當前第二授權項信息;根據(jù)預設轉換規(guī)則將所述第一授權 項信息轉換為中間第二授權項信息;將所述中間第二授權項信息與所述當前第二授權項信 息進行合并,得到綜合第二授權信息。本發(fā)明實施例授權項自動轉換的方法將版本更新前的應用軟件系統(tǒng)的授權項自 動轉換為版本更新后的應用軟件系統(tǒng)的授權項,然后再將當前第二授權項信息與許可文件 中的當前第二授權項信息進行合并,以得到關于版本更新后的應用軟件系統(tǒng)的授權項的綜 合第二授權項信息,提高了版本更新后的應用軟件系統(tǒng)的授權項信息的準確性和全面性。


為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn) 有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動性的前提下,還可 以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明實施例授權項自動轉換的方法具體實施例一的流程圖;圖2為本發(fā)明實施例授權項自動轉換的方法具體實施例二的流程圖;圖3為本發(fā)明實施例授權項自動轉換的裝置具體實施例一的結構示意圖;圖4為本發(fā)明實施例授權項自動轉換的裝置具體實施例二的結構示意圖一;圖5為本發(fā)明實施例授權項自動轉換的裝置具體實施例二的結構示意圖二 ;圖6為本發(fā)明實施例授權項自動轉換的裝置具體實施例二的工作流程圖;圖7為本發(fā)明實施例授權項自動轉換的系統(tǒng)具體實施例的結構示意圖。
具體實施例方式下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完 整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;?本發(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他 實施例,都屬于本發(fā)明保護的范圍。本發(fā)明實施例授權項自動轉換的方法具體實施例一在本發(fā)明實施例授權項自動轉換的方法中,通過發(fā)放許可使用應用軟件系統(tǒng)各個 功能模塊的授權項為例來介紹本發(fā)明技術方案,例如作為客戶端的電信運營商購買應用軟 件系統(tǒng)的功能模塊A,則應用軟件系統(tǒng)的功能模塊A將向電信運營商開啟;否則,功能模塊A
5將向電信運營商關閉,電信運營商也就無法使用應用軟件系統(tǒng)的功能模塊A。隨著技術的發(fā)展,應用軟件系統(tǒng)將會被升級,升級之后的應用軟件系統(tǒng)的各個功 能模塊可能會發(fā)生變化,例如,對于升級之前的應用軟件系統(tǒng)的功能模塊A,在應用軟件系 統(tǒng)升級之后,功能模塊A的功能可以被拆分成與由功能模塊B和功能模塊C來分別承擔,由 于升級之后的應用軟件系統(tǒng)沒有功能模塊A,所以需要將客戶端已經購買的功能模塊A剩 余的許可使用期限或次數(shù)等授權項轉化為功能模塊B和功能模塊C的授權項。圖1為本發(fā)明實施例授權項自動轉換的方法具體實施例一的流程圖。如圖1所示, 本發(fā)明實施例授權項自動轉換的方法包括如下具體步驟步驟101、獲取升級之前的應用軟件系統(tǒng)的第一授權項信息和升級之后的應用軟 件系統(tǒng)的當前第二授權項信息。在本發(fā)明實施例中,應用軟件系統(tǒng)制造商根據(jù)銷售的升級前的應用軟件系統(tǒng)的各 個功能模塊的授權項建立第一授權項信息,應用軟件系統(tǒng)升級后向客戶端銷售的各個功能 模塊的授權項為當前第二授權項信息。應用軟件系統(tǒng)中各個功能模塊的第一授權項信息和 當前第二授權項信息包括應用軟件系統(tǒng)的名稱、應用軟件系統(tǒng)的版本、各個客戶端被許可 使用的應用軟件系統(tǒng)的功能模塊的使用期限、使用次數(shù)、執(zhí)行該功能模塊的設備的設備序 列號(Equipment Serial Number,ESN)以及該功能模塊可以容納的用戶的數(shù)量等與客戶端 及其使用的功能模塊相關的授權項。第一授權項信息和當前第二授權項信息一般存儲在初始化文件anitialization file, INI)或可擴展標記語言文件(Extensible MarkupLanguage,XML)等格式的許可文件 中,在應用軟件系統(tǒng)升級之前,根據(jù)許可文件中的各個功能模塊的授權項信息來控制是否 允許客戶端使用該功能模塊。例如,作為客戶端之一的電信運營商購買應用軟件系統(tǒng)的功 能模塊A,則應用軟件系統(tǒng)的功能模塊A的授權項將向電信運營商開啟,電信運營商就可以 使用應用軟件系統(tǒng)的功能模塊A ;否則,功能模塊A將向電信運營商關閉,電信運營商也就 無法使用應用軟件系統(tǒng)的功能模塊A。獲取應用軟件系統(tǒng)的第一授權項信息和當前第二授權項信息后,進入步驟102。步驟102、根據(jù)預設轉換規(guī)則將應用軟件系統(tǒng)的第一授權項信息轉換為中間第二 授權項信息。根據(jù)升級之前的應用軟件系統(tǒng)的第一授權項信息以及應用軟件系統(tǒng)升級之后的 當前第二授權項信息,制定預設轉換規(guī)則。應用軟件系統(tǒng)升級后,各個功能模塊的授權項的信息的變化情況包括功能模塊 的名稱是否變化,功能模塊完成的幾個功能是否被拆分而由相應的幾個新的功能模塊來完 成,或者幾個功能模塊的功能在升級之后被合并為一個功能模塊在完成;功能模塊的授權 項還可以包括功能模塊的使用期限、使用次數(shù)、用戶容量或客戶端可下載數(shù)據(jù)的數(shù)據(jù)量等。在應用軟件系統(tǒng)升級時,客戶端仍然處于使用升級前應用軟件系統(tǒng)的其中一個功 能模塊的有效的使用期限內,在應用軟件系統(tǒng)升級后,客戶端又購買了升級之后的該功能 模塊的一定的使用期限,這時需要將升級之前該功能模塊剩余的使用期限與升級之后的該 功能模塊的使用期限相加,在實際應用中,可以根據(jù)客戶端使用升級前后功能模塊的不同 收費標準來進行轉換,例如剩余的使用期限為6個月,則可將升級之后的功能模塊的使用 期限延長6個月,或者根據(jù)收費的不同將延長的使用期限確定為5個月或8個月。將升級前的應用軟件系統(tǒng)的第一授權項信息轉換過來的升級后的應用軟件系統(tǒng)的第二授權項信息, 定義為中間第二授權項信息。在實際應用中,可以采用腳本來制定預設轉換規(guī)則,腳本能支持算術和邏輯等運算。步驟103、將應用軟件系統(tǒng)的中間第二授權項信息與當前第二授權項信息進行合 并,得到綜合第二授權信息。將應用軟件系統(tǒng)的中間第二授權項信息與當前第二授權項信息進行合并,包括將 客戶端在中間第二授權項信息與當前第二授權項信息分別記載的功能模塊的使用期限、使 用次數(shù)或下載數(shù)據(jù)量等進行加和,得到升級后的應用軟件系統(tǒng)的綜合第二授權信息。例如, 客戶端購買的應用軟件系統(tǒng)升級之前的功能模塊的使用期限,與用軟件系統(tǒng)升級之后客戶 端又購買的功能模塊的使用期限加和,就可以得到客戶端總共可以使用的功能模塊的使用 期限。第一授權項信息和綜合第二授權項信息一般存儲在INI和XML等格式的許可文件 中,可以通過許可文件中的綜合第二授權信息來控制升級之后的各個功能模塊向客戶端開 啟或關閉。在實際應用中,對于使用物料清單(Bill of Material,BOM)來記載許可產品銷售 信息的情況,同樣可以通過本發(fā)明實施例授權項自動轉換的方法來實現(xiàn)得到記載該產品最 新版本的銷售訂單,許可產品既可以是應用軟件系統(tǒng),也可以是物理設備,在物理設備升級 換代時,物理設備的組成部件被升級,或者一個組成部件被分成幾個子組成部件,或者幾個 組成部件被合并為一個新的組成部件,這時可以根據(jù)銷售訂單中記載的物理設備升級換代 前后物理部件的包括名稱、價格、功能等的變化建立起關于升級換代之后的物理設備的銷 售訂單,以利于對升級換代前銷售的組成部件進行更換或維修等,提高客戶的滿意度。本發(fā)明實施例授權項自動轉換的方法將升級前的應用軟件系統(tǒng)的授權項自動轉 換為升級后的應用軟件系統(tǒng)的授權項,得到中間第二授權項信息,提高了應用軟件系統(tǒng)升 級前后的授權項信息的轉換效率,得到關于升級后的應用軟件系統(tǒng)的授權項的綜合第二授 權項信息,確保了應用軟件系統(tǒng)升級后的授權項信息的準確性和全面性,從而保證能準確 控制應用軟件系統(tǒng)的各個功能模塊向客戶端開啟或關閉,提高客戶端的滿意度。本發(fā)明實施例授權項自動轉換的方法具體實施例二在本發(fā)明實施例中,以應用軟件系統(tǒng)升級之前的功能模塊A,在應用軟件系統(tǒng)升級 之后被拆分成功能模塊B和功能模塊C為例來介紹本發(fā)明實施例的技術方案,功能模塊B 和功能模塊C各承擔功能模塊A的其中部分功能,這時需要將客戶端已經購買的功能模塊 A的仍然有效的使用期限轉換為功能模塊B和功能模塊C的使用期限。圖2為本發(fā)明實施例授權項自動轉換的方法具體實施例二的流程圖。如圖2所示, 本發(fā)明實施例授權項自動轉換的方法包括如下具體步驟步驟201、獲取功能模塊A的第一授權項信息和功能模塊B和功能模塊C的當前第
二授權項信息。獲取升級之前的應用軟件系統(tǒng)的功能模塊A的第一授權項信息,以及獲取升級之 后的應用軟件系統(tǒng)的功能模塊B和功能模塊C的當前第二授權項信息。第一授權項信息包 括已經許可給客戶端使用的功能模塊A的使用期限,例如許可客戶端使用功能模塊A的使用期限是16個月,此時還剩余4個月,應用軟件系統(tǒng)升級之后,獲取功能模塊B和功能模塊 C的當前第二授權項信息,包括客戶端在應用軟件系統(tǒng)升級之后購買的功能模塊B和功能 模塊C的使用期限。獲取功能模塊A的第一授權項信息以及功能模塊B和功能模塊C的當 前第二授權項信息之后,進入步驟202。步驟202、根據(jù)預設轉換規(guī)則將功能模塊A的第一授權項信息轉換為功能模塊B和 功能模塊C的中間第二授權項信息。在本發(fā)明實施例中,對于升級前的應用軟件系統(tǒng)的功能模塊A,在應用軟件系統(tǒng)升 級后被拆分成功能模塊B和功能模塊C。功能模塊A轉換為功能模塊B的預設轉換規(guī)則的表達式如下
Num = get(resl)/ 獲取resl的數(shù)量
IF Num > OTHEN
Res5 = NumXPl//'Pl為轉換比
ELSE
Res5 = 0 ;
END.
功能模塊A轉換為功能模塊C的預設轉換規(guī)則的表達式如下
Num = get(resl)/ 獲取resl的數(shù)量
IF Num > OTHEN
Res6 = NumX (P2)//P2為轉換比
ELSE
Res6 = 0 ;
END.
其中,上面表達式中的resl表示功能模塊A的剩余使用期限,Res5表示由功能模
塊A的使用期限轉換過來的功能模塊B的使用期限,Res6表示由功能模塊A的使用期限轉 換過來的功能模塊C的使用期限,Pl表示功能模塊A的使用期限轉換為功能模塊B的使用 期限的參數(shù),P2表示功能模塊A的使用期限轉換為功能模塊C的使用期限的參數(shù)。根據(jù)上述得到的預設轉換規(guī)則,將許可文件中記載的升級前的應用軟件系統(tǒng)功能 模塊A的第一授權項信息轉換為升級后的應用軟件系統(tǒng)的功能模塊B和功能模塊C的中間 第二授權項信息。得到功能模塊B和功能模塊C的中間第二授權項信息后,進入步驟204。步驟203、將功能模塊B和功能模塊C的中間第二授權項信息與當前第二授權項信 息進行合并,得到綜合第二授權信息。獲得功能模塊B和功能模塊C的中間第二授權項信息之后,將功能模塊B和功能 模塊C的中間第二授權項信息與許可文件中的當前第二授權項信息進行合并,得到功能模 塊B和功能模塊C的綜合第二授權信息,綜合第二授權信息記載的是客戶端可以使用的應 用軟件系統(tǒng)的功能模塊B和功能模塊C所有的使用期限,在本發(fā)明實施例中,就是將中間第 二授權項信息與當前第二授權項信息中記載的功能模塊B和功能模塊C的使用期限進加 和。在實際應用中,如果升級之前的應用軟件系統(tǒng)原有的幾個功能模塊在升級之后被合并為新的功能模塊,也可以根據(jù)上述方法進行轉換,先獲取升級之前的幾個功能模塊的 第一授權項信息和升級之后合并的新功能模塊的當前第二授權項信息,然后自行設置轉換 比,得到新功能模塊的中間第二授權項信息,然后將當前第二授權項信息和中間第二授權 項信息進行合并,例如將相同功能模塊的使用期限等授權項相加,即可得到新功能模塊的 綜合第二授權項信息。在實際應用中,升級前后的應用軟件系統(tǒng)模塊在升級之后許可給客戶的授權項發(fā) 生變化,授權項包括使用期限、使用次數(shù)、下載數(shù)據(jù)量或用戶容量等。例如從許可使用功能 模塊的使用期限轉換為許可使用升級后的該功能模塊的使用期限,也可通過上述轉換方式 進行轉換,只需要修改腳本或軟件就可以實現(xiàn)。在本發(fā)明實施例中,如果升級之前的應用軟件系統(tǒng)的功能模塊沒有進行授權控 制,該功能模塊的第一授權項信息中記載的是默認客戶端有權使用,在應用軟件系統(tǒng)升級 之后,又對該功能模塊進行授權控制,只有付費的客戶端才有權使用,該功能模塊的第二授 權項信息只記載付費的客戶端的使用期限或使用次數(shù),這時,需要將該功能模塊的第一授 權項信息中默認有權使用的客戶端轉換成該功能模塊的中間第二授權項信息,中間第二授 權項信息可以包括許可客戶端使用該功能模塊的一定期限,并中間第二授權項信息合并到 該功能模塊的第二授權項信息中,得到該功能模塊的綜合第二授權項信息,以使客戶端也 擁有使用該功能模塊的一定期限。本發(fā)明實施例授權項自動轉換的方法將升級前的應用軟件系統(tǒng)的授權項自動轉 換為升級后的應用軟件系統(tǒng)的授權項,得到中間第二授權項信息,然后將中間第二授權項 信息與當前第二授權項信息進行合并,以得到關于升級后的應用軟件系統(tǒng)的授權項的綜合 第二授權項信息,確保了應用軟件系統(tǒng)升級后的授權項信息的準確性和全面性,從而保證 能準確控制應用軟件系統(tǒng)的各個功能模塊向相應的客戶端開啟或關閉,減少在應用軟件系 統(tǒng)升級之后向客戶端許可使用功能模塊的誤差,提高客戶端的滿意度。本發(fā)明實施例授權項自動轉換的裝置具體實施例一圖3為本發(fā)明實施例授權項自動轉換的裝置具體實施例一的結構示意圖。如圖3 所示,本發(fā)明實施例授權項自動轉換的裝置30包括獲取單元301、轉換單元302和合并單 元303 ;其中,獲取單元301用于獲取升級前的應用軟件系統(tǒng)的第一授權項信息和升級后的 應用軟件系統(tǒng)的當前第二授權項信息,轉換單元302用于根據(jù)預設轉換規(guī)則將應用軟件系 統(tǒng)各個功能模塊的第一授權項信息轉換為中間第二授權項信息,合并單元303用于將應用 軟件系統(tǒng)的中間第二授權項信息與所述當前第二授權項信息進行合并,得到綜合第二授權 fn息ο本發(fā)明實施例授權項自動轉換的裝置同樣可以用于銷售物理設備,在物理設備升 級換代時,物理設備的組成部件被升級,或者某些組成部件被分成幾個子部件或者幾個組 成部件被合并為一個新的組成部件,這時可以根據(jù)銷售訂單中記載的升級換代前后物理部 件的變化建立起新的銷售訂單,以利于對升級換代前銷售的組成部件進行免費更換或維修 等,提高客戶的滿意度。本發(fā)明實施例授權項自動轉換的裝置通過轉換單元將升級前的應用軟件系統(tǒng)各 個功能模塊的授權項自動轉換為升級后的應用軟件系統(tǒng)各個功能模塊的授權項,得到中間 第二授權項信息,通過合并單元將中間第二授權項信息與許可文件中的當前第二授權項信息進行合并,以得到關于升級后的應用軟件系統(tǒng)各個功能模塊的授權項的綜合第二授權項 信息,確保了應用軟件系統(tǒng)升級后的各個功能模塊的授權項信息的準確性和全面性,從而 保證能準確控制應用軟件系統(tǒng)的各個功能模塊向客戶端開啟或關閉,提高客戶端的滿意度。本發(fā)明實施例授權項自動轉換的裝置具體實施例二圖4為本發(fā)明實施例授權項自動轉換的裝置具體實施例二的結構示意圖一。如 圖4所示,本發(fā)明實施例授權項自動轉換的裝置30中的獲取單元301包括檢測單元305和 規(guī)則制定單元306 ;其中,檢測單元305用于檢測應用軟件系統(tǒng)的第一授權項信息和當前第 二授權項信息中的異同;規(guī)則制定單元306根據(jù)檢測單元305檢測到的應用軟件系統(tǒng)的各 個模塊或組成部分的第一授權項信息和當前第二授權項信息的不同部分,制定預設轉換規(guī) 則;廠商通過規(guī)則制定單元306來制定預設轉換規(guī)則時,可以只轉換第一授權項信息和當 前第二授權項信息中發(fā)生變化或更新的授權項,從而提高第一授權項信息向中間第二授權 項信息轉換的效率。圖5為本發(fā)明實施例授權項自動轉換的裝置具體實施例二的結構示意圖二。如圖 5所示,進一步的,本發(fā)明實施例授權項自動轉換的裝置還包括存儲單元304,用于存儲記 載有所述第一授權項信息、當前第二授權項信息、中間第二授權項信息以及綜合第二授權 信息存儲在許可文件,還可以存儲預設轉換規(guī)則等信息。在本發(fā)明實施例中,在應用軟件系統(tǒng)升級之后,其中的功能模塊A被拆分成功能 模塊B和功能模塊C,功能模塊A、功能模塊B和功能模塊C的授權項為使用期限。圖6為本發(fā)明實施例授權項自動轉換的裝置具體實施例二的工作流程圖。如圖6 所示,本發(fā)明實施例授權項自動轉換的裝置工作流程包括如下步驟步驟601、獲取單元獲取升級前的應用軟件系統(tǒng)各個功能模塊的第一授權項信息 和升級后的應用軟件系統(tǒng)各個功能模塊的當前第二授權項信息。在本發(fā)明實施例中,可以以應用軟件系統(tǒng)升級之前的功能模塊A,在應用軟件系統(tǒng) 升級之后被拆分成功能模塊B和功能模塊C來介紹技術方案。獲取單元301升級之前的應用軟件系統(tǒng)的功能模塊A的第一授權項信息,以及獲 取升級之前的應用軟件系統(tǒng)的功能模塊B和功能模塊C的當前第二授權項信息,第一授權 項信息和當前第二授權項信息都包括應用軟件系統(tǒng)的名稱、應用軟件系統(tǒng)的版本、各個客 戶端被許可使用的應用軟件系統(tǒng)的功能模塊的使用期限、使用次數(shù)、完成該功能模塊的設 備的ESN以及該功能模塊可以容納的用戶的數(shù)量等與客戶端及其使用的功能模塊相關的 授權項。步驟602、檢測子單元檢測應用軟件系統(tǒng)的第一授權項信息和當前第二授權項信 息中的授權項的異同。在應用軟件系統(tǒng)升級前后,檢測單元305檢測各個功能模塊的名稱是否發(fā)生變 化,功能模塊是否在應用軟件系統(tǒng)升級后被拆分或合并,功能模塊是否從許可客戶端使用 該功能模塊的使用期限轉換為使用該功能模塊的次數(shù)等,以獲取第一授權項信息向中間第 二授權項信息的轉換路徑,廠商通過規(guī)則制定單元306來制定預設轉換規(guī)則時,只轉換第 一授權項信息和當前第二授權項信息中發(fā)生變化或更新的授權項,從而提高第一授權項信 息向中間第二授權項信息轉換的效率。
應用軟件系統(tǒng)各個功能模塊的授權項可以根據(jù)執(zhí)行功能模塊的設備來獲得,例如 執(zhí)行功能模塊A的功能的設備在應用軟件系統(tǒng)升級之后,則會繼續(xù)執(zhí)行由功能模塊A拆分 的功能模塊B和功能模塊C的功能,由于執(zhí)行功能模塊的設備的序列號是唯一的,在關于功 能模塊A的第一授權項信息和關于功能模塊B和功能模塊C的當前第二授權項信息包括使 用期限、使用次數(shù)、下載的數(shù)據(jù)量等都將記載該序列號唯一標識的設備上。步驟603、通過規(guī)則制定單元制定預設轉換規(guī)則。規(guī)則制定單元306得到檢測單元305的檢測結果后,將根據(jù)檢測結果制定預設轉 換規(guī)則。在本發(fā)明實施例中,升級前的應用軟件系統(tǒng)的功能模塊A在應用軟件系統(tǒng)升級后 被拆分成功能模塊B和功能模塊C,其中,功能模塊A轉換為功能模塊B的預設轉換規(guī)則的 表達式如下Num = get (resl) // 獲取 resl 的數(shù)量IF Numl > OTHENRes5 = NumXPl//Pl 為轉換比ELSERes5 = 0 ;END.其中,上面表達式中的resl表示功能模塊A的剩余使用期限,Res5表示由功能模 塊A的剩余使用期限轉換的功能模塊B的使用期限,Pl表示功能模塊A的許可使用的期限 轉換為功能模塊B的使用期限的參數(shù)。同樣,功能模塊A的剩余使用期限轉換的功能模塊 C的使用期限也通過上述的腳本來實現(xiàn)。在實際應用中,功能模塊B與功能模塊C的授權項也可以和功能模塊A的許可給 客戶端的授權標準不同,例如分別為使用期限和使用次數(shù),其預設轉換規(guī)則可以通過上述 的腳本來編寫,只要修改其中的轉換比Pi參數(shù)。步驟604、轉換單元根據(jù)預設轉換規(guī)則將應用軟件系統(tǒng)的第一授權項信息轉換為 中間第二授權項信息。應用軟件系統(tǒng)升級前,客戶可能已經購買的功能模塊A的授權項為使用期限,在 應用軟件系統(tǒng)升級后,功能模塊B和功能模塊C的授權標準也是使用期限,這時需要將客戶 端已經購買而沒有用完的功能模塊A的使用期限轉換為功能模塊B和功能模塊C的使用期 限,轉換單元可以根據(jù)收費的標準來轉換,然后進入步驟605。步驟605、合并單元將中間第二授權項信息與當前第二授權項信息進行合并,得到 綜合第二授權信息。獲得功能模塊B和功能模塊C的中間第二授權項信息之后,將功能模塊B和功能 模塊C的中間第二授權項信息與許可文件中的中間第二授權項信息進行合并,得到功能模 塊B和功能模塊C的綜合第二授權信息,綜合第二授權信息記載的是客戶端可以使用的應 用軟件系統(tǒng)的功能模塊B和功能模塊C所有的使用期限。在本發(fā)明實施例中,記載有應用軟件系統(tǒng)各個功能模塊的第一授權項信息、當前 第二授權項信息、中間第二授權項信息以及綜合第二授權信息的許可文件存儲在存儲單元 304 上。本發(fā)明實施例授權項自動轉換的裝置通過轉換單元將升級前的應用軟件系統(tǒng)的授權項自動轉換為升級后的應用軟件系統(tǒng)的中間第二授權項信息,然后將中間第二授權項 信息與許可文件中的當前第二授權項信息進行合并,以得到關于升級后的應用軟件系統(tǒng)關 于各個功能模塊的授權項的綜合第二授權項信息,確保了應用軟件系統(tǒng)升級后的各個功能 模塊的授權項信息的準確性和全面性,從而保證能準確控制應用軟件系統(tǒng)的各個功能模塊 向客戶端開啟或關閉,提高客戶端的滿意度。本發(fā)明實施例授權項自動轉換的系統(tǒng)具體實施例圖7為本發(fā)明實施例授權項自動轉換的系統(tǒng)具體實施例的結構示意圖。如圖7所 示,本發(fā)明實施例授權項自動轉換的系統(tǒng)包括授權控制裝置40和授權項自動轉換的裝置, 其中,授權控制裝置40用于根據(jù)應用軟件系統(tǒng)的綜合授權項信息來控制應用軟件系統(tǒng)各 個功能模塊向客戶端開啟或關閉,授權項自動轉換的裝置可以采用本發(fā)明實施例授權項自 動轉換的裝置具體實施例一或具體實施例二的結構。在本發(fā)明實施例中,授權項自動轉換的裝置采用本發(fā)明實施例授權項自動轉換的 裝置具體實施例一的結構,授權項自動轉換的裝置包括獲取單元301、轉換單元302和合 并單元303 ;其中,獲取單元301用于獲取應用軟件系統(tǒng)各個功能模塊的第一授權項信息和 當前第二授權項信息,轉換單元302用于根據(jù)預設轉換規(guī)則將應用軟件系統(tǒng)各個功能模塊 的第一授權項信息轉換為中間第二授權項信息,合并單元303用于將應用軟件系統(tǒng)的中間 第二授權項信息與所述當前第二授權項信息進行合并,得到應用軟件系統(tǒng)的綜合第二授權 fn息ο許可文件存儲在授權項自動轉換的裝置中的存儲單元中,授權控制裝置40根據(jù) 許可文件記載的應用軟件系統(tǒng)的授權項信息進行控制向客戶端發(fā)放應用軟件系統(tǒng)的變化 之后的功能模塊的授權項信息,授權項信息包括許可使用應用軟件系統(tǒng)的各個功能模塊拆 分、合并等信息,功能模塊的用戶容量以及功能模塊的授權項信息的變化,包括使用權、使 用期限或使用次數(shù)等,以使銷售的不同版本的應用軟件系統(tǒng)保持連續(xù)性,確??蛻舳说睦?益,提高客戶端的滿意度。本發(fā)明實施例授權項自動轉換的系統(tǒng)同樣可以用于銷售物理設備或者其組成部 件中,在物理設備升級換代時,物理設備的組成部件被升級,或者被分成幾個子部件或者幾 個組成部件被合并為一個新的組成部件,這時可以根據(jù)銷售訂單中記載的升級換代前后物 理部件的變化建立起新的銷售訂單,以利于對升級前銷售的組成部件進行更換或維修等, 提高客戶的滿意度。本發(fā)明實施例授權項自動轉換的系統(tǒng)將版本更新前的應用軟件系統(tǒng)的授權項自 動轉換為版本更新后的應用軟件系統(tǒng)的許可使用的授權項,得到中間第二授權項信息,然 后將記載應用軟件系統(tǒng)的版本更新后銷售的授權項的當前第二授權項信息與中間第二授 權項信息進行合并,以得到關于版本更新后的應用軟件系統(tǒng)的綜合第二授權項信息,確保 了應用軟件系統(tǒng)版本升級之后的授權項信息的準確性和全面性,從而保證能準確控制向客 戶端發(fā)放應用軟件系統(tǒng)的各個組成部分的授權項,減少在應用軟件系統(tǒng)在版本更新之后向 客戶端發(fā)放應用軟件系統(tǒng)的各個組成部分的授權項的誤差,提高客戶端的滿意度。本領域普通技術人員可以理解實現(xiàn)上述方法實施例的全部或部分步驟可以通過 程序指令相關的硬件來完成,前述的程序可以存儲于一計算機可讀取存儲介質中,該程序 在執(zhí)行時,執(zhí)行包括上述方法實施例的步驟;而前述的存儲介質包括R0M、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質。 最后應說明的是以上實施例僅用以說明本發(fā)明的技術方案,而非對其限制;盡 管參照前述實施例對本發(fā)明進行了詳細的說明,本領域的普通技術人員應當理解其依然 可以對前述各實施例所記載的技術方案進行修改,或者對其中部分技術特征進行等同替 換;而這些修改或者替換,并不使相應技術方案的本質脫離本發(fā)明各實施例技術方案的范圍。
權利要求
1.一種授權項自動轉換的方法,其特征在于包括獲取升級前的應用軟件系統(tǒng)的第一授權項信息和升級后的所述應用軟件系統(tǒng)的當前 第二授權項信息;根據(jù)預設轉換規(guī)則將所述第一授權項信息轉換為中間第二授權項信息; 將所述中間第二授權項信息與所述當前第二授權項信息進行合并,得到綜合第二授權 fn息ο
2.根據(jù)權利要求1所述的授權項自動轉換的方法,其特征在于,所述第一授權項信息、 當前第二授權項信息、中間第二授權項信息和綜合第二授權信息包括應用軟件系統(tǒng)的名 稱、版本信息,客戶端被許可使用的功能模塊的使用期限、使用次數(shù)和用戶容量,以及執(zhí)行 相應功能模塊的設備的序列號。
3.根據(jù)權利要1的授權項自動轉換的方法,其特征在于,所述根據(jù)預設轉換規(guī)則將所 述第一授權項信息轉換為中間第二授權項信息之前,還包括檢測所述應用軟件系統(tǒng)的第一授權項信息和當前第二授權項信息中的不同部分; 根據(jù)所述不同部分制定所述預設轉換規(guī)則。
4.根據(jù)權利要1或3的授權項自動轉換的方法,其特征在于,所述預設轉換規(guī)則包括將升級前的應用軟件系統(tǒng)的功能模塊的使用期限、使用次數(shù) 或用戶容量轉換為升級后的所述應用軟件系統(tǒng)的相應功能模塊的使用期限、使用次數(shù)或用 戶容量。
5.根據(jù)權利要1的授權項自動轉換的方法,其特征在于,所述第一授權項信息、當前第 二授權項信息、中間第二授權項信息以及綜合第二授權信息存儲在許可文件中,所述許可 文件的格式包括初始化文件INI和可擴展標記語言文件XML。
6.一種授權項自動轉換的裝置,其特征在于包括獲取單元,用于獲取升級前的應用軟件系統(tǒng)的第一授權項信息和升級后的所述應用軟 件系統(tǒng)的當前第二授權項信息;轉換單元,用于根據(jù)預設轉換規(guī)則將所述第一授權項信息轉換為中間第二授權項信息;合并單元,用于將所述中間第二授權項信息與所述當前第二授權項信息進行合并,得 到綜合第二授權信息。
7.根據(jù)權利要求6所述的授權項自動轉換的裝置,其特征在于,所述裝置還包括檢測單元,用于檢測所述應用軟件系統(tǒng)的第一授權項信息和當前第二授權項信息中的 不同部分;規(guī)則制定單元,用于根據(jù)所述不同部分制定所述轉換規(guī)則。
8.根據(jù)權利要求6所述的授權項自動轉換的裝置,其特征在于,所述裝置還包括 存儲單元,用于存儲記載有所述第一授權項信息、當前第二授權項信息、中間第二授權項信息以及綜合第二授權信息的許可文件。
9.一種授權項自動轉換的系統(tǒng),其特征在于包括授權控制裝置和授權項自動轉換的 裝置;所述授權控制裝置,用于根據(jù)應用軟件系統(tǒng)的綜合授權項信息控制應用軟件系統(tǒng)各個 功能模塊的開啟或關閉;所述授權項自動轉換的裝置,用于獲取升級前的應用軟件系統(tǒng)的第一授權項信息和升 級后的所述應用軟件系統(tǒng)的當前第二授權項信息;根據(jù)預設轉換規(guī)則將所述第一授權項信 息轉換為中間第二授權項信息;將所述中間第二授權項信息與所述當前第二授權項信息進 行合并,得到綜合第二授權信息。
10.如權利要求9所述的系統(tǒng),其特征在于,所述授權項自動轉換的裝置還用于檢測 所述應用軟件系統(tǒng)的第一授權項信息和當前第二授權項信息中的不同部分; 根據(jù)所述不同部分制定所述預設轉換規(guī)則。
全文摘要
本發(fā)明涉及一種授權項自動轉換的方法、裝置及系統(tǒng),其中,方法包括獲取應用軟件系統(tǒng)的第一授權項信息和當前第二授權項信息;根據(jù)預設轉換規(guī)則將所述應用軟件系統(tǒng)的第一授權項信息轉換為中間第二授權項信息;將所述應用軟件系統(tǒng)的中間第二授權項信息與所述當前第二授權項信息進行合并,得到綜合第二授權信息。本發(fā)明實施例將版本更新前的應用軟件系統(tǒng)的授權項自動轉換為版本更新后的應用軟件系統(tǒng)的授權項,然后再將當前第二授權項信息與許可文件中的當前第二授權項信息進行合并,以得到關于版本更新后的應用軟件系統(tǒng)的授權項的綜合第二授權項信息,確保了版本更新后的應用軟件系統(tǒng)的授權項信息的準確性和全面性。
文檔編號G06F21/00GK102087685SQ20091025241
公開日2011年6月8日 申請日期2009年12月4日 優(yōu)先權日2009年12月4日
發(fā)明者陳志彬 申請人:華為技術有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1