[發明專利]一種軟件激活驗證的通用方法在審
| 申請號: | 201711157112.8 | 申請日: | 2017-11-20 |
| 公開(公告)號: | CN107944230A | 公開(公告)日: | 2018-04-20 |
| 發明(設計)人: | 李保來;陳亮甫;牛玉峰;李麗 | 申請(專利權)人: | 山東超越數控電子股份有限公司 |
| 主分類號: | G06F21/10 | 分類號: | G06F21/10;G06F21/12 |
| 代理公司: | 濟南金迪知識產權代理有限公司37219 | 代理人: | 楊樹云 |
| 地址: | 250000 山東省*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 軟件 激活 驗證 通用 方法 | ||
1.一種軟件激活驗證的通用方法,其特征在于,包括:
(1)軟件激活:激活軟件成功后進入步驟(2),否則,繼續激活軟件;
(2)激活狀態監測:實時監測軟件的激活狀態,當檢測到軟件處于已激活狀態時,進入步驟(3),否則,停止軟件運行,返回步驟(1);
(3)運行業務進程:用于執行軟件關鍵業務、更新軟件信息以及檢測步驟(2)中監測的軟件的激活狀態。
2.根據權利要求1所述的一種軟件激活驗證的通用方法,其特征在于,所述步驟(1),包括:
a、安裝軟件;
b、獲取注冊信息,所述注冊信息為軟件注冊時采集的客戶計算機的軟硬件信息,包括CPU型號、MAC地址、軟件的版本號和若干自定義控制信息;
c、對步驟b獲取的注冊信息進行Base64編碼,得到注冊文件;
d、按照實際激活需要,在步驟c得到的注冊文件中加入限制參數,限制參數包括對節點數、CPU核數、試用期限,形成激活信息,并對激活信息進行加密,得到激活信息密文,即激活文件;
e、將步驟d生成的激活文件下發給客戶,導入激活文件進行軟件激活;
f、判斷軟件是否成功激活,激活成功,則更新激活狀態信息數據庫、license數據庫、時間信息數據庫、md5數據庫,進入步驟(2),否則,返回步驟e。
3.根據權利要求2所述的一種軟件激活驗證的通用方法,其特征在于,所述步驟d中,采用非對稱加密算法RSA對激活信息進行加密。
4.根據權利要求1所述的一種軟件激活驗證的通用方法,其特征在于,所述步驟(2),包括:
周期性讀取客戶端計算機的軟硬件信息,同時,從license數據庫中提取激活信息,實時將讀取的客戶計算機的軟硬件信息與提取的激活信息進行比對,如果比對結果為內容一致,則判定軟件處于已激活狀態,進入步驟(3);否則,停止軟件運行,返回步驟(1)。
5.根據權利要求1所述的一種軟件激活驗證的通用方法,其特征在于,所述步驟(2)與所述步驟(3)采用共享內存的形式進行通信,所述共享內存包括軟件信息和監測結果,軟件信息包括節點數、CPU核數、軟件總運行時間和軟件版本;監測結果即軟件激活狀態監測結果。
通過步驟(2)將檢測到的軟件的激活狀態實時更新所述監測結果;
通過步驟(3)所述業務進程實時更新軟件信息,并實時讀取所述監測結果。
6.根據權利要求1所述的一種軟件激活驗證的通用方法,其特征在于,所述步驟(3)中,更新軟件信息,包括:獲取軟件信息,所述軟件信息包括節點數、CPU核數、軟件總運行時間和軟件版本,寫入所述共享內存中,以更新軟件信息。
7.根據權利要求1-6任一所述的一種軟件激活驗證的通用方法,其特征在于,所述步驟(3)中,實時讀取所述監測結果,當檢測到激活狀態失效時,業務進程結束并通知步驟(2)結束;檢測步驟(2)的狀態,當檢測到步驟(2)已經結束時自動退出。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于山東超越數控電子股份有限公司,未經山東超越數控電子股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711157112.8/1.html,轉載請聲明來源鉆瓜專利網。





