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

軟件處理的方法及系統(tǒng)的制作方法

文檔序號(hào):6519257閱讀:201來源:國(guó)知局
軟件處理的方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種軟件處理的方法及系統(tǒng)。其中方法包括第一軟件服務(wù)器發(fā)送軟件許可證轉(zhuǎn)移申請(qǐng)信息到軟件處理服務(wù)器;軟件處理服務(wù)器生成對(duì)應(yīng)的軟件許可證轉(zhuǎn)移申請(qǐng)碼,并發(fā)送給所述第一軟件服務(wù)器;第一軟件服務(wù)器生成軟件許可證轉(zhuǎn)移確認(rèn)碼并發(fā)送給軟件處理服務(wù)器,同時(shí)使所述已經(jīng)生效的軟件許可證對(duì)應(yīng)的軟件功能關(guān)閉或者失效;軟件處理服務(wù)器授權(quán)第一軟件服務(wù)器變更原軟件許可證授權(quán)信息;第一軟件服務(wù)器變更原軟件許可證授權(quán)信息,得到新的軟件許可證授權(quán)信息,并發(fā)送到所述軟件處理服務(wù)器;軟件處理服務(wù)器生成新的軟件許可證,并發(fā)送到所述第二軟件服務(wù)器。在保證軟件不被非授權(quán)使用的情況下,實(shí)現(xiàn)軟件許可證從一服務(wù)器到另一服務(wù)器的轉(zhuǎn)移。
【專利說明】軟件處理的方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)【技術(shù)領(lǐng)域】,尤其涉及一種軟件處理的方法及系統(tǒng)。
【背景技術(shù)】
[0002]計(jì)算機(jī)軟件(Computer Software,也稱軟件,軟體)是指計(jì)算機(jī)系統(tǒng)中的程序及其文檔,程序是計(jì)算任務(wù)的處理對(duì)象和處理規(guī)則的描述;文檔是為了便于了解程序所需的闡明性資料。程序必須裝入機(jī)器內(nèi)部才能工作,文檔一般是給人看的,不一定裝入機(jī)器。
[0003]軟件許可證是指,計(jì)算機(jī)軟件在運(yùn)行過程中檢查其有效性并以此確定軟件的全部或部分功能是否能夠正常執(zhí)行的字符串或文件。
[0004]傳統(tǒng)的軟件許可證通常是不可轉(zhuǎn)移的,即軟件許可證一旦交付給第一軟件服務(wù)器,就完成了軟件在所約定環(huán)境中的使用授權(quán),軟件的使用者通常不能隨意更改軟件的授權(quán)使用者信息或軟件的運(yùn)行環(huán)境信息,從而使軟件能夠由其它使用者使用或在其它運(yùn)行環(huán)境中運(yùn)行該軟件。
[0005]當(dāng)軟件的使用者希望變更軟件的使用者或運(yùn)行環(huán)境信息時(shí),由于軟件許可證的發(fā)布者已經(jīng)根據(jù)當(dāng)前的第一軟件服務(wù)器和運(yùn)行環(huán)境信息發(fā)放了不可轉(zhuǎn)移的許可證,同時(shí)無法確定軟件是否在當(dāng)前運(yùn)行環(huán)境中是否停止使用,從而使變更軟件的使用者信息或運(yùn)行環(huán)境的過程難以進(jìn)行或需要繁瑣的流程,力圖使軟件不會(huì)被非授權(quán)使用。
[0006]因此,在保證軟件不被非授權(quán)使用的前提下,實(shí)現(xiàn)軟件許可證的有效轉(zhuǎn)移是一個(gè)亟待解決的問題。

【發(fā)明內(nèi)容】

[0007]為解決軟件許可證轉(zhuǎn)移過程繁瑣,而且容易造成軟件的非授權(quán)使用的問題,本發(fā)明提出了一種軟件處理的方法及系統(tǒng)。
[0008]本發(fā)明的一種軟件處理的方法,包括以下步驟:
[0009]當(dāng)?shù)谝卉浖?wù)器需要轉(zhuǎn)移一個(gè)已經(jīng)生效的軟件許可證到第二軟件服務(wù)器時(shí),所述第一軟件服務(wù)器發(fā)送軟件許可證轉(zhuǎn)移申請(qǐng)信息到軟件處理服務(wù)器;
[0010]所述軟件處理服務(wù)器根據(jù)所述第一軟件服務(wù)器發(fā)送的軟件許可證轉(zhuǎn)移申請(qǐng)信息,生成對(duì)應(yīng)的軟件許可證轉(zhuǎn)移申請(qǐng)碼,并發(fā)送給所述第一軟件服務(wù)器;
[0011]所述第一軟件服務(wù)器根據(jù)所述軟件許可證轉(zhuǎn)移申請(qǐng)碼生成軟件許可證轉(zhuǎn)移確認(rèn)碼并發(fā)送給所述軟件處理服務(wù)器,同時(shí)使所述已經(jīng)生效的軟件許可證對(duì)應(yīng)的軟件功能關(guān)閉或者失效;
[0012]所述軟件處理服務(wù)器根據(jù)所述軟件許可證轉(zhuǎn)移確認(rèn)碼授權(quán)所述第一軟件服務(wù)器變更原軟件許可證授權(quán)信息;
[0013]所述第一軟件服務(wù)器根據(jù)所述軟件處理服務(wù)器的授權(quán),變更原軟件許可證授權(quán)信息,得到更新后的新的軟件許可證授權(quán)信息,并發(fā)送到所述軟件處理服務(wù)器;
[0014]所述軟件處理服務(wù)器根據(jù)所述新的軟件許可證授權(quán)信息,生成新的軟件許可證,并發(fā)送到所述第二軟件服務(wù)器。
[0015]在其中一個(gè)實(shí)施例中,本發(fā)明的軟件處理的方法還包括以下步驟:
[0016]所述軟件處理服務(wù)器根據(jù)所述第一軟件服務(wù)器提供的軟件使用信息集合生成軟件許可證,并存儲(chǔ)所述軟件許可證信息到所述軟件處理服務(wù)器的數(shù)據(jù)庫中;
[0017]當(dāng)所述第一軟件服務(wù)器發(fā)送軟件許可證轉(zhuǎn)移申請(qǐng)信息到所述軟件處理服務(wù)器時(shí),所述軟件處理服務(wù)器根據(jù)所述軟件許可證轉(zhuǎn)移申請(qǐng)信息,判斷是否存在與其對(duì)應(yīng)的軟件許可證信息,得到判斷結(jié)果。
[0018]在其中一個(gè)實(shí)施例中,本發(fā)明的軟件處理的方法還包括以下步驟:
[0019]所述軟件處理服務(wù)器根據(jù)所述軟件許可證生成有有效期的軟件許可證驗(yàn)證碼;
[0020]判斷軟件許可證驗(yàn)證碼是否在有效期內(nèi),當(dāng)所述軟件許可證驗(yàn)證碼在有效期范圍內(nèi)時(shí),拒絕使用者提出的軟件許可證轉(zhuǎn)移申請(qǐng);當(dāng)所述軟件許可證驗(yàn)證碼不在有效期范圍內(nèi)時(shí),接受使用者提出的軟件許可證轉(zhuǎn)移申請(qǐng);
[0021]所述有有效期的軟件許可證驗(yàn)證碼用于根據(jù)所述軟件許可證驗(yàn)證碼獲得對(duì)應(yīng)軟件的軟件證書信息,開啟所述對(duì)應(yīng)軟件的全部或者部分功能。
[0022]在其中一個(gè)實(shí)施例中,本發(fā)明的軟件處理的方法在步驟所述軟件處理服務(wù)器根據(jù)所述第一軟件服務(wù)器發(fā)送的軟件許可證轉(zhuǎn)移申請(qǐng)信息,生成對(duì)應(yīng)的軟件許可證轉(zhuǎn)移申請(qǐng)碼,并發(fā)送給所述第一軟件服務(wù)器之前,還包括以下步驟:
[0023]將與所述軟件許可證轉(zhuǎn)移申請(qǐng)信息對(duì)應(yīng)的軟件許可證信息及所述第一軟件服務(wù)器提供的軟件使用信息集合標(biāo)記為變更中,并停止與所述軟件許可證轉(zhuǎn)移申請(qǐng)信息對(duì)應(yīng)的軟件許可證的軟件許可證驗(yàn)證碼的發(fā)放。
[0024]在其中一個(gè)實(shí)施例中,本發(fā)明的軟件處理的方法在步驟所述軟件處理服務(wù)器根據(jù)所述新的軟件許可證授權(quán)信息,生成新的軟件許可證,并發(fā)送到所述第二軟件服務(wù)器之前,還包括以下步驟:
[0025]所述軟件處理服務(wù)器將數(shù)據(jù)庫中的與所述新的軟件許可證授權(quán)信息對(duì)應(yīng)的原軟件許可證授權(quán)信息,以及與所述新的軟件許可證對(duì)應(yīng)的原軟件許可證信息做無效處理。
[0026]所述無效處理包括將所述原軟件許可證信息標(biāo)記為“已注銷”或者刪除。
[0027]在其中一個(gè)實(shí)施例中,本發(fā)明的軟件處理的方法中,所述軟件許可證轉(zhuǎn)移申請(qǐng)碼通過對(duì)所述軟件許可證進(jìn)行加密或者通過對(duì)所述軟件許可證進(jìn)行散列轉(zhuǎn)化獲得。
[0028]在其中一個(gè)實(shí)施例中,本發(fā)明的軟件處理的方法中,步驟所述軟件處理服務(wù)器根據(jù)所述軟件許可證生成有有效期的軟件許可證驗(yàn)證碼,包括以下步驟:
[0029]對(duì)所述軟件許可證驗(yàn)證碼進(jìn)行加密處理。
[0030]基于同一發(fā)明構(gòu)思的一種軟件處理的系統(tǒng),包括第一軟件服務(wù)器,第二軟件服務(wù)器及軟件處理服務(wù)器,所述第一軟件服務(wù)器,第二軟件服務(wù)器及軟件處理服務(wù)器之間通信連接,其中:
[0031]所述第一軟件服務(wù)器,用于發(fā)送軟件許可證轉(zhuǎn)移申請(qǐng)信息到軟件處理服務(wù)器,接收軟件處理服務(wù)器發(fā)送的軟件許可證轉(zhuǎn)移申請(qǐng)碼,使對(duì)應(yīng)軟件的功能關(guān)閉或者失效,生成軟件許可證轉(zhuǎn)移確認(rèn)碼及新的軟件許可證授權(quán)信息并發(fā)送給所述軟件處理服務(wù)器;
[0032]所述軟件處理服務(wù)器,用于接收所述第一軟件服務(wù)器發(fā)出的軟件許可證轉(zhuǎn)移申請(qǐng)信息,根據(jù)所述軟件許可證轉(zhuǎn)移申請(qǐng)信息生成軟件許可證轉(zhuǎn)移申請(qǐng)碼,并發(fā)送給所述第一軟件服務(wù)器,根據(jù)所述第一軟件服務(wù)器提供的新的軟件許可證授權(quán)信息生成新的軟件許可證,并發(fā)送到所述第二軟件服務(wù)器;
[0033]所述第二軟件服務(wù)器,用于接收所述軟件處理服務(wù)器發(fā)送的新的軟件許可證。
[0034]在其中一個(gè)實(shí)施例中,所述第一軟件服務(wù)器包括申請(qǐng)信息發(fā)送模塊,確認(rèn)碼生成模塊及授權(quán)信息更改模塊;
[0035]所述申請(qǐng)信息發(fā)送模塊,用于當(dāng)?shù)谝卉浖?wù)器需要轉(zhuǎn)移一個(gè)已經(jīng)生效的軟件許可證到第二軟件服務(wù)器時(shí),發(fā)送軟件許可證轉(zhuǎn)移申請(qǐng)信息到軟件處理服務(wù)器;
[0036]所述確認(rèn)碼生成模塊,用于根據(jù)所述軟件處理服務(wù)器發(fā)送的軟件許可證轉(zhuǎn)移申請(qǐng)碼生成軟件許可證轉(zhuǎn)移確認(rèn)碼并發(fā)送給所述軟件處理服務(wù)器,同時(shí)使所述已經(jīng)生效的軟件許可證對(duì)應(yīng)的軟件功能關(guān)閉或者失效;
[0037]所述授權(quán)信息更改模塊,用于根據(jù)所述軟件處理服務(wù)器的授權(quán),變更原軟件許可證授權(quán)信息,得到更新后的新的軟件許可證授權(quán)信息,并發(fā)送到所述軟件處理服務(wù)器。
[0038]在其中一個(gè)實(shí)施例中,所述軟件處理服務(wù)器包括第一處理模塊,第二處理模塊以及第三處理模塊;
[0039]所述第一處理模塊,用于根據(jù)所述第一軟件服務(wù)器發(fā)送的軟件許可證轉(zhuǎn)移申請(qǐng)信息,生成對(duì)應(yīng)的軟件許可證轉(zhuǎn)移申請(qǐng)碼,并發(fā)送給所述第一軟件服務(wù)器;
[0040]所述第二處理模塊,用于根據(jù)所述第一軟件服務(wù)器發(fā)送的軟件許可證轉(zhuǎn)移確認(rèn)碼授權(quán)所述第一軟件服務(wù)器變更原軟件許可證授權(quán)信息;
[0041]所述第三處理模塊,用于根據(jù)所述新的軟件許可證授權(quán)信息,生成新的軟件許可證,并發(fā)送到所述第二軟件服務(wù)器。
[0042]在其中一個(gè)實(shí)施例中,所述軟件處理服務(wù)器中還包括第四處理模塊,第五處理模塊以及第六處理模塊;
[0043]所述第四處理模塊,用于根據(jù)第一軟件服務(wù)器提供的軟件使用信息集合生成軟件許可證,并存儲(chǔ)所述軟件許可證信息到數(shù)據(jù)庫中;
[0044]所述第五處理模塊,用于根據(jù)所述軟件許可證轉(zhuǎn)移申請(qǐng)信息,判斷是否存在與其對(duì)應(yīng)的軟件許可證信息,得到判斷結(jié)果;
[0045]所述第六處理模塊,用于根據(jù)所述第五處理模塊的判斷結(jié)果,當(dāng)存在所述與其對(duì)應(yīng)的軟件許可證信息時(shí),發(fā)送信息到第一處理模塊;否則發(fā)出軟件許可證轉(zhuǎn)移申請(qǐng)信息錯(cuò)
誤信息。
[0046]在其中一個(gè)實(shí)施例中,所述軟件處理服務(wù)器還包括第七處理模塊以及第八處理模塊,其中:
[0047]所述第七處理模塊,用于根據(jù)所述軟件許可證生成有有效期的軟件許可證驗(yàn)證碼;
[0048]所述第八處理模塊,用于判斷軟件許可證驗(yàn)證碼是否在有效期內(nèi),當(dāng)所述軟件許可證驗(yàn)證碼在有效期范圍內(nèi)時(shí),拒絕使用者提出的軟件許可證轉(zhuǎn)移申請(qǐng);當(dāng)所述軟件許可證驗(yàn)證碼不在有效期范圍內(nèi)時(shí),接受使用者提出的軟件許可證轉(zhuǎn)移申請(qǐng);
[0049]所述有有效期的軟件許可證驗(yàn)證碼用于根據(jù)所述軟件許可證驗(yàn)證碼獲得對(duì)應(yīng)軟件的軟件證書信息,開啟所述對(duì)應(yīng)軟件的全部或者部分功能。
[0050]在其中一個(gè)實(shí)施例中,所述軟件處理服務(wù)器還包括第九處理模塊;[0051]所述第九處理模塊,用于將與所述軟件許可證轉(zhuǎn)移申請(qǐng)信息對(duì)應(yīng)的軟件許可證信息及所述第一軟件服務(wù)器提供的軟件使用信息集合標(biāo)記為變更中,并停止與所述軟件許可證轉(zhuǎn)移申請(qǐng)信息對(duì)應(yīng)的軟件許可證的軟件許可證驗(yàn)證碼的發(fā)放。
[0052]在其中一個(gè)實(shí)施例中,所述軟件處理服務(wù)器還包括第十處理模塊,用于將軟件處理服務(wù)器數(shù)據(jù)庫中的與所述新的軟件許可證授權(quán)信息對(duì)應(yīng)的原軟件許可證授權(quán)信息,以及與所述新的軟件許可證對(duì)應(yīng)的原軟件許可證信息做無效處理;
[0053]所述無效處理包括將所述原軟件許可證信息標(biāo)記為“已注銷”或者刪除。
[0054]本發(fā)明的有益效果包括:
[0055]本發(fā)明提供的一種軟件處理的方法及系統(tǒng),軟件處理服務(wù)器通過從第一軟件服務(wù)器獲得的軟件轉(zhuǎn)移確認(rèn)碼確定軟件已經(jīng)在原服務(wù)器上停止使用,第二軟件服務(wù)器根據(jù)新的軟件許可證正常開啟軟件的全部或者部分功能,成功實(shí)現(xiàn)了軟件許可證從一軟件服務(wù)器到另一軟件服務(wù)器的轉(zhuǎn)移。大大簡(jiǎn)化了確定軟件在當(dāng)前軟件服務(wù)器已停止使用的步驟,且軟件處理服務(wù)器可以獲得軟件許可證在原軟件服務(wù)器已經(jīng)停止運(yùn)行的數(shù)字化證明——軟件轉(zhuǎn)移確認(rèn)碼,避免軟件的非授權(quán)使用;另外,軟件處理服務(wù)器在對(duì)第二軟件服務(wù)器生成及發(fā)放新的軟件許可證時(shí),可根據(jù)第一軟件服務(wù)器提供的新的軟件使用授權(quán)信息進(jìn)行,而無需提前確定授權(quán)軟件許可證轉(zhuǎn)移對(duì)象一第二軟件服務(wù)器,且第一軟件服務(wù)器與第二軟件服務(wù)器之間也無需過多交互。
【專利附圖】

【附圖說明】
[0056]圖1為本發(fā)明一種軟件處理的方法的一具體實(shí)施例的流程圖;
[0057]圖2為本發(fā)明一種軟件處理的系統(tǒng)的一具體實(shí)施例的系統(tǒng)結(jié)構(gòu)示意圖;
[0058]圖3為本發(fā)明一種軟件處理的系統(tǒng)的一具體實(shí)施例的第一軟件服務(wù)器構(gòu)成示意圖;
[0059]圖4為本發(fā)明一種軟件處理的系統(tǒng)的一具體實(shí)施例的軟件處理服務(wù)器構(gòu)成示意圖;
[0060]圖5為本發(fā)明一種軟件處理的系統(tǒng)的另一具體實(shí)施例的軟件處理服務(wù)器構(gòu)成示意圖。
【具體實(shí)施方式】
[0061]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖對(duì)本發(fā)明實(shí)施例的一種軟件處理的方法及系統(tǒng)進(jìn)行說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0062]本發(fā)明實(shí)施例的一種軟件處理的方法,如圖1所示,包括以下步驟:
[0063]S100,當(dāng)?shù)谝卉浖?wù)器需要轉(zhuǎn)移一個(gè)已經(jīng)生效的軟件許可證到第二軟件服務(wù)器時(shí),所述第一軟件服務(wù)器發(fā)送軟件許可證轉(zhuǎn)移申請(qǐng)信息到軟件處理服務(wù)器;
[0064]當(dāng)需要將某一已經(jīng)生效的軟件許可證從一個(gè)服務(wù)器轉(zhuǎn)移到另一個(gè)服務(wù)器時(shí),軟件所在的第一軟件服務(wù)器發(fā)送軟件許可證轉(zhuǎn)移申請(qǐng)信息到軟件處理服務(wù)器,申請(qǐng)轉(zhuǎn)移軟件許可證。
[0065]此處需要說明的是,第一軟件服務(wù)器發(fā)送到軟件管理服務(wù)器的軟件許可證轉(zhuǎn)移申請(qǐng)信息包括軟件使用者信息,軟件名稱,版本信息,以及軟件運(yùn)行環(huán)境等信息,所提供的信息可以更詳細(xì)或者相對(duì)少一點(diǎn),但要保證軟件處理服務(wù)器能夠根據(jù)所提供的軟件轉(zhuǎn)移申請(qǐng)信息,確定第一軟件服務(wù)器要轉(zhuǎn)移的軟件許可證,以便軟件處理服務(wù)器根據(jù)所確定的軟件許可證做相應(yīng)的處理。
[0066]S200,所述軟件處理服務(wù)器根據(jù)所述第一軟件服務(wù)器發(fā)送的軟件許可證轉(zhuǎn)移申請(qǐng)信息,生成對(duì)應(yīng)的軟件許可證轉(zhuǎn)移申請(qǐng)碼,并發(fā)送給所述第一軟件服務(wù)器。
[0067]第一軟件服務(wù)器發(fā)送軟件轉(zhuǎn)移申請(qǐng)信息到軟件處理服務(wù)器,軟件處理服務(wù)器根據(jù)所接收到的軟件轉(zhuǎn)移申請(qǐng)信息確定第一軟件服務(wù)器要轉(zhuǎn)移的軟件許可證,生成所確定的軟件許可證的軟件許可證轉(zhuǎn)移申請(qǐng)碼,并將所生成的軟件轉(zhuǎn)移申請(qǐng)碼發(fā)送給第一軟件服務(wù)器。
[0068]所述軟件轉(zhuǎn)移申請(qǐng)碼可作為授權(quán)軟件許可證轉(zhuǎn)移的標(biāo)志,第一軟件服務(wù)器后續(xù)根據(jù)所接收到的軟件轉(zhuǎn)移申請(qǐng)碼啟動(dòng)軟件許可證轉(zhuǎn)移程序,開始轉(zhuǎn)移要轉(zhuǎn)移的軟件許可證。
[0069]在其中一個(gè)實(shí)施例中,軟處理服務(wù)器生成軟件轉(zhuǎn)移申請(qǐng)碼可通過對(duì)軟件許可證進(jìn)行加密的方式實(shí)現(xiàn),也可通過對(duì)軟件許可證進(jìn)行散列轉(zhuǎn)化得到。
[0070]此處需要說明的是,當(dāng)采用加密算法時(shí),可采用對(duì)稱密鑰加密方式。軟件處理服務(wù)器利用特定密鑰對(duì)待移除的軟件許可證進(jìn)行加密處理,并將密文,即軟件許可證移除申請(qǐng)碼,傳遞給第一軟件服務(wù)器;第一軟件服務(wù)器獲得密文后,使用相同的密鑰進(jìn)行解密處理,獲得軟件許可證,并將通過解密獲得軟件許可證與其保存的所有軟件許可證進(jìn)行比較,從而確定待移除的軟件許可證。
[0071]當(dāng)采用散列算法時(shí),如MD5或其它特定的散列算法,軟件處理服務(wù)器利用該散列算法對(duì)待移除的軟件許可證進(jìn)行處理,生成特征字符串,即軟件許可證移除申請(qǐng)碼,并將此特征字符串傳遞給第一軟件服務(wù)器;第一軟件服務(wù)器則需要對(duì)其保存的所有軟件許可證一一進(jìn)行同樣的散列處理,并將生成的特征字符串與從軟件處理服務(wù)器獲得的特征字符串進(jìn)行比較,從而確定待移除的軟件許可證。
[0072]S300,所述第一軟件服務(wù)器根據(jù)所述軟件許可證轉(zhuǎn)移申請(qǐng)碼生成軟件許可證轉(zhuǎn)移確認(rèn)碼并發(fā)送給所述軟件處理服務(wù)器,同時(shí)使所述已經(jīng)生效的軟件許可證對(duì)應(yīng)的軟件功能關(guān)閉或者失效;
[0073]第一軟件服務(wù)器根據(jù)接收到的軟件許可證轉(zhuǎn)移申請(qǐng)碼開啟軟件轉(zhuǎn)移程序,生成對(duì)應(yīng)軟件的軟件轉(zhuǎn)移確認(rèn)碼,同時(shí)將第一軟件服務(wù)器中對(duì)應(yīng)的軟件的功能關(guān)閉或者使其失效。
[0074]第一軟件服務(wù)器在生成軟件轉(zhuǎn)移確認(rèn)碼的同時(shí)關(guān)閉軟件在本服務(wù)器上的對(duì)應(yīng)功能,從而可以從軟件轉(zhuǎn)移確認(rèn)碼判斷軟件已經(jīng)在當(dāng)前運(yùn)行環(huán)境中停止使用,避免了傳統(tǒng)的確定軟件停止使用的繁瑣的步驟,有效保證了軟件不會(huì)被非授權(quán)使用。
[0075]在其中一個(gè)實(shí)施例中,可通過刪除第一軟件服務(wù)器上的軟件許可證,從而達(dá)到關(guān)閉軟件功能或者使軟件功能失效的目的。
[0076]S400,所述軟件處理服務(wù)器根據(jù)所述軟件許可證轉(zhuǎn)移確認(rèn)碼授權(quán)所述第一軟件服務(wù)器變更原軟件許可證授權(quán)信息;
[0077]第一軟件服務(wù)器關(guān)閉要轉(zhuǎn)移軟件的功能,并將生成的軟件轉(zhuǎn)移確認(rèn)碼發(fā)送到軟件處理服務(wù)器,軟件處理服務(wù)器接收到軟件許可證轉(zhuǎn)移確認(rèn)碼,確認(rèn)要轉(zhuǎn)移的原軟件許可證在第一軟件服務(wù)器上已經(jīng)失效,則授權(quán)第一軟件服務(wù)器可對(duì)原軟件許可證的授權(quán)信息進(jìn)行更改,以便根據(jù)新的軟件授權(quán)信息為其他軟件服務(wù)器生成新的合適的軟件許可證。
[0078]S500,所述第一軟件服務(wù)器根據(jù)所述軟件處理服務(wù)器的授權(quán),變更原軟件許可證授權(quán)信息,得到更新后的新的軟件許可證授權(quán)信息,并發(fā)送到所述軟件處理服務(wù)器。
[0079]得到軟件處理服務(wù)器的授權(quán)許可后,第一軟件服務(wù)器變更原來的要轉(zhuǎn)移的軟件許可證授權(quán)信息,得到更新后的新的軟件許可證授權(quán)信息,并將更改后的新的軟件許可證授權(quán)信息發(fā)送到軟件處理服務(wù)器中,以便軟件處理服務(wù)器生成新的應(yīng)用在新的服務(wù)器上的軟件許可證。
[0080]此處需要說明的是,第一軟件服務(wù)器變更的原來的要轉(zhuǎn)轉(zhuǎn)移的軟件許可證授權(quán)信息主要是更改軟件使用者的信息,如設(shè)備的硬件物理地址,序列號(hào)等,而軟件名稱以及軟件版本等信息不需要進(jìn)行更改。
[0081]在其中一個(gè)實(shí)施例中,軟件處理服務(wù)器在授權(quán)第一軟件服務(wù)器對(duì)軟件授權(quán)信息進(jìn)行更改時(shí),可進(jìn)行部分授權(quán),授權(quán)第一軟件服務(wù)器可對(duì)要轉(zhuǎn)移的軟件的某些授權(quán)信息進(jìn)行更改,不能對(duì)其他部分授權(quán)信息進(jìn)行更改。
[0082]S600,所述軟件處理服務(wù)器根據(jù)所述新的軟件許可證授權(quán)信息,生成新的軟件許可證,并發(fā)送到所述第二軟件服務(wù)器。
[0083]軟件處理服務(wù)器根據(jù)第一軟件服務(wù)器提供的新的軟件許可證授權(quán)信息,生成新的軟件許可證,而不需要確定授權(quán)第二軟件服務(wù)器;并將新的軟件許可證發(fā)送到第二軟件服務(wù)器。第二軟件服務(wù)器可獲得軟件處理服務(wù)器發(fā)送的軟件許可證中的信息,根據(jù)許可證中的信息開啟相對(duì)應(yīng)軟件的全部或部分功能。
[0084]至此,通過在第一軟件服務(wù)器,第二軟件服務(wù)器以及軟件處理服務(wù)器之間相互發(fā)送驗(yàn)證信息及驗(yàn)證結(jié)果,軟件處理服務(wù)器最終生成新的軟件許可證,并發(fā)送到第二軟件服務(wù)器,完成了軟件許可證從第一軟件服務(wù)器到第二軟件服務(wù)器的轉(zhuǎn)移,第二軟件服務(wù)器可以通過獲得軟件許可證信息開啟對(duì)應(yīng)軟件的全部或者部分功能。
[0085]本發(fā)明實(shí)施例軟件處理的方法,軟件處理服務(wù)器通過從第一軟件服務(wù)器獲得的軟件轉(zhuǎn)移確認(rèn)碼確定軟件已經(jīng)在原服務(wù)器上停止使用,第二軟件服務(wù)器根據(jù)新的軟件許可證正常開啟軟件的全部或者部分功能,成功實(shí)現(xiàn)了軟件許可證從一軟件服務(wù)器到另一軟件服務(wù)器的轉(zhuǎn)移。大大簡(jiǎn)化了確定軟件在當(dāng)前軟件服務(wù)器已停止使用的步驟,且軟件處理服務(wù)器可以獲得軟件許可證在原軟件服務(wù)器已經(jīng)停止運(yùn)行的數(shù)字化證明——軟件轉(zhuǎn)移確認(rèn)碼,避免軟件的非授權(quán)使用;另外,軟件處理服務(wù)器在對(duì)第二軟件服務(wù)器生成及發(fā)放新的軟件許可證時(shí),可根據(jù)第一軟件服務(wù)器提供的新的軟件使用授權(quán)信息進(jìn)行,而無需提前確定授權(quán)軟件許可證轉(zhuǎn)移對(duì)象一第二軟件服務(wù)器,且第一軟件服務(wù)器與第二軟件服務(wù)器之間也無需過多交互。
[0086]在其中一個(gè)實(shí)施例中,在其中一個(gè)實(shí)施例中,在步驟SlOO之前還包括以下步驟:
[0087]S011,所述軟件處理服務(wù)器根據(jù)所述第一軟件服務(wù)器提供的軟件使用信息集合生成軟件許可證,并存儲(chǔ)所述軟件許可證信息到數(shù)據(jù)庫中;
[0088]軟件處理服務(wù)器將軟件許可證信息存儲(chǔ)到數(shù)據(jù)庫中,作為已授權(quán)服務(wù)器,以便后續(xù)查證或者使用。
[0089]在步驟S200之前還包括以下步驟:[0090]S021,當(dāng)所述第一軟件服務(wù)器發(fā)送軟件許可證轉(zhuǎn)移申請(qǐng)信息到所述軟件處理服務(wù)器時(shí),所述軟件處理服務(wù)器根據(jù)所述軟件許可證轉(zhuǎn)移申請(qǐng)信息,判斷是否存在與其對(duì)應(yīng)的軟件許可證信息,得到判斷結(jié)果;
[0091]第一軟件服務(wù)器提供的軟件許可證轉(zhuǎn)移信息包含足夠判斷對(duì)應(yīng)軟件許可證的信息,如軟件的名稱,版本,軟件使用服務(wù)器IP,硬件序列號(hào)等信息,軟件處理服務(wù)器根據(jù)所提供的信息判斷數(shù)據(jù)庫中是否存在與其對(duì)應(yīng)的軟件許可證信息,得到判斷結(jié)果。
[0092]S022,當(dāng)存在所述與其對(duì)應(yīng)的軟件許可證信息時(shí),生成對(duì)應(yīng)的軟件許可證轉(zhuǎn)移申請(qǐng)碼;否則發(fā)出軟件許可證轉(zhuǎn)移申請(qǐng)信息錯(cuò)誤信息;
[0093]如果存在與其對(duì)應(yīng)的軟件許可證信息,則證明第一軟件服務(wù)器為授權(quán)用戶,則執(zhí)行步驟S200,生成對(duì)應(yīng)的軟件轉(zhuǎn)移申請(qǐng)碼;否則,軟件處理服務(wù)器中沒有相對(duì)應(yīng)的軟件許可證,則證明此軟件轉(zhuǎn)移申請(qǐng)為非法信息,則發(fā)出軟件許可證轉(zhuǎn)移申請(qǐng)信息錯(cuò)誤的信息。
[0094]經(jīng)過步驟S021,S022的驗(yàn)證,避免了非授權(quán)用戶通過軟件轉(zhuǎn)移申請(qǐng)的方式獲得軟件許可證,有效避免軟件的非授權(quán)使用。
[0095]在其中一個(gè)實(shí)施例中,在步驟SlOO之前還包括以下步驟:
[0096]S012,所述軟件處理服務(wù)器根據(jù)所述軟件許可證生成有有效期的軟件許可證驗(yàn)證碼;
[0097]軟件處理服務(wù)器根據(jù)第一軟件服務(wù)器提供的軟件許可證授權(quán)信息生成軟件許可證,當(dāng)?shù)谝卉浖?wù)器需要安裝,開啟軟件的功能時(shí),軟件處理服務(wù)器生成軟件許可證驗(yàn)證碼,第一軟件服務(wù)器可利用軟件許可證驗(yàn)證碼獲得軟件許可證的相關(guān)信息,從而開啟對(duì)應(yīng)軟件的全部或者部分功能。
[0098]此處需要說明的是,所述有有效期的軟件許可證驗(yàn)證碼,是指第一軟件服務(wù)器可在一定時(shí)間范圍內(nèi)使用該軟件許可證驗(yàn)證碼,如果超出此時(shí)間范圍,則原軟件許可證驗(yàn)證碼失效,如需要再次使用軟件許可證驗(yàn)證碼,則需向軟件處理服務(wù)器重新申請(qǐng)新的軟件許可證驗(yàn)證碼。對(duì)軟件許可證驗(yàn)證碼增加時(shí)間期限,降低軟件被非授權(quán)使用的風(fēng)險(xiǎn)。
[0099]在其中一個(gè)實(shí)施例中,可對(duì)軟件許可證驗(yàn)證碼進(jìn)行加密處理,此為成熟技術(shù),在此不再一一詳細(xì)說明。
[0100]在步驟SlOO之后,步驟S200之前,還包括以下步驟:
[0101]S023,判斷軟件許可證驗(yàn)證碼是否在有效期內(nèi),當(dāng)所述軟件許可證驗(yàn)證碼在有效期范圍內(nèi)時(shí),拒絕使用者提出的軟件許可證轉(zhuǎn)移申請(qǐng);當(dāng)所述軟件許可證驗(yàn)證碼不在有效期范圍內(nèi)時(shí),接受使用者提出的軟件許可證轉(zhuǎn)移申請(qǐng)。
[0102]軟件處理服務(wù)器只有當(dāng)軟件許可證驗(yàn)證碼不在有效期范圍內(nèi)時(shí)才接收第一軟件服務(wù)器提出的軟件許可證轉(zhuǎn)移申請(qǐng),并進(jìn)行相應(yīng)的處理。這樣可以防止利用還在有效期范圍內(nèi)的軟件許可證驗(yàn)證碼再次開啟軟件的功能。同樣,降低軟件非授權(quán)使用的幾率。
[0103]在其中一個(gè)實(shí)施例中,在步驟SlOO之后,S200之前,還包括以下步驟:
[0104]S024,將與所述軟件許可證轉(zhuǎn)移申請(qǐng)信息對(duì)應(yīng)的軟件許可證信息及所述第一軟件服務(wù)器提供的軟件使用信息集合標(biāo)記為變更中,并停止與所述軟件許可證轉(zhuǎn)移申請(qǐng)信息對(duì)應(yīng)的軟件許可證的軟件許可證驗(yàn)證碼的發(fā)放。
[0105]軟件處理服務(wù)器接收到第一軟件服務(wù)器發(fā)送的軟件許可證轉(zhuǎn)移申請(qǐng)信息后,將數(shù)據(jù)庫中對(duì)應(yīng)的和所要轉(zhuǎn)移的軟件許可證相關(guān)的信息標(biāo)記為變更中。所述和所要轉(zhuǎn)移的軟件許可證相關(guān)的信息包括軟件許可證信息以及軟件使用信息集合等幾乎所有信息。并停止發(fā)放要轉(zhuǎn)移的軟件許可證的軟件許可證驗(yàn)證碼。防止利用新發(fā)放的軟件許可證驗(yàn)證碼繼續(xù)開啟已經(jīng)進(jìn)入軟件許可證轉(zhuǎn)移程序的軟件許可證對(duì)應(yīng)的軟件的功能。
[0106]在其中一個(gè)實(shí)施例中,在步驟S500之后,步驟S600之前,還包括以下步驟:
[0107]S061,所述軟件處理服務(wù)器將數(shù)據(jù)庫中的與所述新的軟件許可證授權(quán)信息對(duì)應(yīng)的原軟件許可證授權(quán)信息,以及與所述新的軟件許可證對(duì)應(yīng)的原軟件許可證信息做無效處理。
[0108]所述無效處理包括將所述原軟件許可證信息標(biāo)記為“已注銷”或者刪除。
[0109]將軟件處理服務(wù)器數(shù)據(jù)庫中原軟件許可證授權(quán)信息以及原軟件許可證信息標(biāo)記為“已注銷”,或者刪除所述的信息,可以防止根據(jù)所述的信息再次進(jìn)入軟件許可證轉(zhuǎn)移程序,生成新的軟件許可證,造成軟件的非授權(quán)使用。
[0110]基于同一發(fā)明構(gòu)思,本發(fā)明實(shí)施例提供一種軟件處理的系統(tǒng),由于此系統(tǒng)解決問題的原理與前述一種軟件處理的方法相似,因此,該系統(tǒng)的實(shí)施可以按照前述方法的具體步驟實(shí)現(xiàn),重復(fù)之處不再贅述。
[0111]一種軟件處理的系統(tǒng),如圖2所述,包括第一軟件服務(wù)器100,第二軟件服務(wù)器300以及軟件處理服務(wù)器200。
[0112]第一軟件服務(wù)器,第二軟件服務(wù)器及軟件處理服務(wù)器之間通信連接,相互之間可進(jìn)行通信。
[0113]第一軟件服務(wù)器100,用于發(fā)送軟件許可證轉(zhuǎn)移申請(qǐng)信息到軟件處理服務(wù)器,接收軟件處理服務(wù)器發(fā)送的軟件許可證轉(zhuǎn)移申請(qǐng)碼,使對(duì)應(yīng)軟件的功能關(guān)閉或者失效,生成軟件許可證轉(zhuǎn)移確認(rèn)碼及新的軟件許可證授權(quán)信息并發(fā)送給所述軟件處理服務(wù)器。
[0114]軟件處理服務(wù)器200,用于接收所述第一軟件服務(wù)器發(fā)出的軟件許可證轉(zhuǎn)移申請(qǐng)信息,根據(jù)所述軟件許可證轉(zhuǎn)移申請(qǐng)信息生成軟件許可證轉(zhuǎn)移申請(qǐng)碼,并發(fā)送給所述第一軟件服務(wù)器,根據(jù)所述第一軟件服務(wù)器提供的新的軟件許可證授權(quán)信息生成新的軟件許可證,并發(fā)送到所述第二軟件服務(wù)器。
[0115]第二軟件服務(wù)器300,用于接收所述軟件處理服務(wù)器發(fā)送的新的軟件許可證。
[0116]第二軟件服務(wù)器接收軟件處理服務(wù)器發(fā)送的新的軟件許可證,可獲得軟件許可證中信息,開啟對(duì)應(yīng)軟件的功能,從而完成軟件許可證從第一軟件服務(wù)器轉(zhuǎn)移到第二軟件服務(wù)器。
[0117]所述第一軟件服務(wù)器100,如圖3所示,包括申請(qǐng)信息發(fā)送模塊110,確認(rèn)碼生成模塊120及授權(quán)信息更改模塊130。
[0118]申請(qǐng)信息發(fā)送模塊110,用于當(dāng)?shù)谝卉浖?wù)器需要轉(zhuǎn)移一個(gè)已經(jīng)生效的軟件許可證到第二軟件服務(wù)器時(shí),發(fā)送軟件許可證轉(zhuǎn)移申請(qǐng)信息到軟件處理服務(wù)器;
[0119]確認(rèn)碼生成模塊120,用于根據(jù)所述軟件處理服務(wù)器發(fā)送的軟件許可證轉(zhuǎn)移申請(qǐng)碼生成軟件許可證轉(zhuǎn)移確認(rèn)碼并發(fā)送給所述軟件處理服務(wù)器,同時(shí)使所述已經(jīng)生效的軟件許可證對(duì)應(yīng)的軟件功能關(guān)閉或者失效。
[0120]在其中一個(gè)實(shí)施例中,使已經(jīng)生效的軟件許可證對(duì)應(yīng)的軟件功能關(guān)閉或者失效,可通過刪除第一軟件服務(wù)器上的軟件許可證實(shí)現(xiàn)。當(dāng)然也可通過其他方法實(shí)現(xiàn)關(guān)閉軟件功能的作用。[0121]授權(quán)信息更改模塊130,用于根據(jù)所述軟件處理服務(wù)器的授權(quán),變更原軟件許可證授權(quán)信息,得到更新后的新的軟件許可證授權(quán)信息,并發(fā)送到所述軟件處理服務(wù)器;
[0122]軟件處理服務(wù)器200,如圖4所示,包括第一處理模塊210,第二處理模塊220以及第三處理模塊230。
[0123]第一處理模塊210,用于根據(jù)所述第一軟件服務(wù)器發(fā)送的軟件許可證轉(zhuǎn)移申請(qǐng)信息,生成對(duì)應(yīng)的軟件許可證轉(zhuǎn)移申請(qǐng)碼,并發(fā)送給所述第一軟件服務(wù)器。
[0124]軟件許可證轉(zhuǎn)移申請(qǐng)碼通過對(duì)所述軟件許可證進(jìn)行加密或者通過對(duì)所述軟件許可證進(jìn)行散列轉(zhuǎn)化獲得。
[0125]第二處理模塊220,用于根據(jù)所述第一軟件服務(wù)器發(fā)送的軟件許可證轉(zhuǎn)移確認(rèn)碼授權(quán)所述第一軟件服務(wù)器變更原軟件許可證授權(quán)信息。
[0126]接收第一軟件服務(wù)器發(fā)送的軟件許可證轉(zhuǎn)移確認(rèn)碼,則得到軟件許可證已經(jīng)移除的數(shù)字化確認(rèn)證明,取代繁瑣的人工確認(rèn)原軟件許可證已移除的確認(rèn)過程。
[0127]第三處理模塊230,用于根據(jù)所述新的軟件許可證授權(quán)信息,生成新的軟件許可證,并發(fā)送到所述第二軟件服務(wù)器。
[0128]本發(fā)明實(shí)施例的軟件處理的系統(tǒng),通過三個(gè)軟件服務(wù)器之間的互相通信,以及軟件服務(wù)器中各模塊的作用,完成軟件許可證從第一軟件服務(wù)器轉(zhuǎn)移到第二軟件許可證。軟件處理服務(wù)器通過從第一軟件服務(wù)器獲得的軟件轉(zhuǎn)移確認(rèn)碼確定軟件已經(jīng)在原服務(wù)器上停止使用,第二軟件服務(wù)器根據(jù)新的軟件許可證正常開啟軟件的全部或者部分功能,成功實(shí)現(xiàn)了軟件許可證從一軟件服務(wù)器到另一軟件服務(wù)器的轉(zhuǎn)移。大大簡(jiǎn)化了確定軟件在當(dāng)前軟件服務(wù)器已停止使用的步驟,且軟件處理服務(wù)器可以獲得軟件許可證在原軟件服務(wù)器已經(jīng)停止運(yùn)行的數(shù)字化證明——軟件轉(zhuǎn)移確認(rèn)碼,另外,軟件處理服務(wù)器在對(duì)第二軟件服務(wù)器生成及發(fā)放新的軟件許可證時(shí),可根據(jù)第一軟件服務(wù)器提供的新的軟件使用授權(quán)信息進(jìn)行,而無需提前確定授權(quán)軟件許可證轉(zhuǎn)移對(duì)象一第二軟件服務(wù)器,且第一軟件服務(wù)器與第二軟件服務(wù)器之間也無需過多交互。
[0129]如圖5所示,作為一種可實(shí)施方式,軟件處理服務(wù)器中還包括第四處理模塊240,第五處理模塊250以及第六處理模塊260 ;
[0130]第四處理模塊240,用于根據(jù)第一軟件服務(wù)器提供的軟件使用信息集合生成軟件許可證,并存儲(chǔ)所述軟件許可證信息到數(shù)據(jù)庫中;
[0131]第五處理模塊250,用于根據(jù)所述軟件許可證轉(zhuǎn)移申請(qǐng)信息,判斷是否存在與其對(duì)應(yīng)的軟件許可證信息,得到判斷結(jié)果;
[0132]第六處理模塊260,用于根據(jù)所述第五處理模塊的判斷結(jié)果,當(dāng)存在所述與其對(duì)應(yīng)的軟件許可證信息時(shí),發(fā)送信息到第一處理模塊;否則發(fā)出軟件許可證轉(zhuǎn)移申請(qǐng)信息錯(cuò)誤信息。
[0133]軟件處理服務(wù)器利用第五處理模塊對(duì)第一軟件服務(wù)器發(fā)送的軟件許可證轉(zhuǎn)移申請(qǐng)信息進(jìn)行判斷,通過判斷,可有效避免非授權(quán)用戶通過軟件轉(zhuǎn)移申請(qǐng)的方式獲得軟件許可證,從而避免了軟件的非授權(quán)使用。
[0134]在其中一個(gè)實(shí)施例中,軟件處理服務(wù)器還包括第七處理模塊270以及第八處理模塊 280。
[0135]第七處理模塊270,用于根據(jù)所述軟件許可證生成有有效期的軟件許可證驗(yàn)證碼;
[0136]所述有有效期的軟件許可證驗(yàn)證碼用于根據(jù)所述軟件許可證驗(yàn)證碼獲得對(duì)應(yīng)軟件的軟件證書信息,開啟所述對(duì)應(yīng)軟件的全部或者部分功能。
[0137]在其中一個(gè)實(shí)施例中,可對(duì)生成軟件許可證驗(yàn)證碼進(jìn)行加密處理,從另一角度保護(hù)軟件避免非授權(quán)使用。
[0138]第八處理模塊280,用于判斷軟件許可證驗(yàn)證碼是否在有效期內(nèi),當(dāng)所述軟件許可證驗(yàn)證碼在有效期范圍內(nèi)時(shí),拒絕使用者提出的軟件許可證轉(zhuǎn)移申請(qǐng);當(dāng)所述軟件許可證驗(yàn)證碼不在有效期范圍內(nèi)時(shí),接受使用者提出的軟件許可證轉(zhuǎn)移申請(qǐng)。
[0139]軟件處理服務(wù)器只有當(dāng)軟件許可證驗(yàn)證碼不在有效期范圍內(nèi)時(shí)才接收第一軟件服務(wù)器提出的軟件許可證轉(zhuǎn)移申請(qǐng),并進(jìn)行相應(yīng)的處理。這樣可以防止利用還在有效期范圍內(nèi)的軟件許可證驗(yàn)證碼再次開啟軟件的功能。同樣,降低軟件非授權(quán)使用的幾率。
[0140]在其中一個(gè)實(shí)施例中,軟件處理服務(wù)器還包括第九處理模塊290 ;
[0141]第九處理模塊,用于將與所述軟件許可證轉(zhuǎn)移申請(qǐng)信息對(duì)應(yīng)的軟件許可證信息及所述第一軟件服務(wù)器提供的軟件使用信息集合標(biāo)記為變更中,并停止與所述軟件許可證轉(zhuǎn)移申請(qǐng)信息對(duì)應(yīng)的軟件許可證的軟件許可證驗(yàn)證碼的發(fā)放。
[0142]軟件處理服務(wù)器接收到第一軟件服務(wù)器發(fā)送的軟件許可證轉(zhuǎn)移申請(qǐng)信息后,將數(shù)據(jù)庫中對(duì)應(yīng)的和所要轉(zhuǎn)移的軟件許可證相關(guān)的信息標(biāo)記為變更中。所述和所要轉(zhuǎn)移的軟件許可證相關(guān)的信息包括軟件許可證信息以及軟件使用信息集合等幾乎所有信息。并停止發(fā)放要轉(zhuǎn)移的軟件許可證的軟件許可證驗(yàn)證碼。防止利用新發(fā)放的軟件許可證驗(yàn)證碼繼續(xù)開啟已經(jīng)進(jìn)入軟件許可證轉(zhuǎn)移程序的軟件許可證對(duì)應(yīng)的軟件的功能。
[0143]在其中一個(gè)實(shí)施例中,軟件處理服務(wù)器還包括第十處理模塊2100,用于將軟件處理服務(wù)器數(shù)據(jù)庫中的與所述新的軟件許可證授權(quán)信息對(duì)應(yīng)的原軟件許可證授權(quán)信息,以及與所述新的軟件許可證對(duì)應(yīng)的原軟件許可證信息做無效處理。
[0144]所述無效處理包括將所述原軟件許可證信息標(biāo)記為“已注銷”或者刪除。
[0145]將軟件處理服務(wù)器數(shù)據(jù)庫中原軟件許可證授權(quán)信息以及原軟件許可證信息標(biāo)記為“已注銷”,或者刪除所述的信息,可以防止根據(jù)所述的信息再次進(jìn)入軟件許可證轉(zhuǎn)移程序,生成新的軟件許可證,造成軟件的非授權(quán)使用。
[0146]以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對(duì)本發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對(duì)于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
【權(quán)利要求】
1.一種軟件處理的方法,其特征在于,包括以下步驟: 當(dāng)?shù)谝卉浖?wù)器需要轉(zhuǎn)移一個(gè)已經(jīng)生效的軟件許可證到第二軟件服務(wù)器時(shí),所述第一軟件服務(wù)器發(fā)送軟件許可證轉(zhuǎn)移申請(qǐng)信息到軟件處理服務(wù)器; 所述軟件處理服務(wù)器根據(jù)所述第一軟件服務(wù)器發(fā)送的軟件許可證轉(zhuǎn)移申請(qǐng)信息,生成對(duì)應(yīng)的軟件許可證轉(zhuǎn)移申請(qǐng)碼,并發(fā)送給所述第一軟件服務(wù)器; 所述第一軟件服務(wù)器根據(jù)所述軟件許可證轉(zhuǎn)移申請(qǐng)碼生成軟件許可證轉(zhuǎn)移確認(rèn)碼并發(fā)送給所述軟件處理服務(wù)器,同時(shí)使所述已經(jīng)生效的軟件許可證對(duì)應(yīng)的軟件功能關(guān)閉或者失效; 所述軟件處理服務(wù)器根據(jù)所述軟件許可證轉(zhuǎn)移確認(rèn)碼授權(quán)所述第一軟件服務(wù)器變更原軟件許可證授權(quán)信息; 所述第一軟件服務(wù)器根據(jù)所述軟件處理服務(wù)器的授權(quán),變更原軟件許可證授權(quán)信息,得到更新后的新的軟件許可證授權(quán)信息,并發(fā)送到所述軟件處理服務(wù)器; 所述軟件處理服務(wù)器根據(jù)所述新的軟件許可證授權(quán)信息,生成新的軟件許可證,并發(fā)送到所述第二軟件服務(wù)器。
2.根據(jù)權(quán)利要求1所述的軟件處理的方法,其特征在于,還包括以下步驟: 所述軟件處理服務(wù)器根據(jù)所述第一軟件服務(wù)器提供的軟件使用信息集合生成軟件許可證,并存儲(chǔ)所述軟件許可證信息到所述軟件處理服務(wù)器的數(shù)據(jù)庫中; 當(dāng)所述第一軟件服務(wù)器發(fā)送軟件許可證轉(zhuǎn)移申請(qǐng)信息到所述軟件處理服務(wù)器時(shí),所述軟件處理服務(wù)器根據(jù)所述軟件許可證轉(zhuǎn)移申請(qǐng)信息,判斷是否存在與其對(duì)應(yīng)的軟件許可證信息,得到判斷結(jié)果; 當(dāng)存在所述與其對(duì)應(yīng)的軟件許可證信息時(shí),生成對(duì)應(yīng)的軟件許可證轉(zhuǎn)移申請(qǐng)碼;否則發(fā)出軟件許可證轉(zhuǎn)移申請(qǐng)信息錯(cuò)誤信息。
3.根據(jù)權(quán)利要求2所述的軟件處理的方法,其特征在于,還包括以下步驟: 所述軟件處理服務(wù)器根據(jù)所述軟件許可證生成有有效期的軟件許可證驗(yàn)證碼; 判斷軟件許可證驗(yàn)證碼是否在有效期內(nèi),當(dāng)所述軟件許可證驗(yàn)證碼在有效期范圍內(nèi)時(shí),拒絕使用者提出的軟件許可證轉(zhuǎn)移申請(qǐng);當(dāng)所述軟件許可證驗(yàn)證碼不在有效期范圍內(nèi)時(shí),接受使用者提出的軟件許可證轉(zhuǎn)移申請(qǐng); 所述有有效期的軟件許可證驗(yàn)證碼用于根據(jù)所述軟件許可證驗(yàn)證碼獲得對(duì)應(yīng)軟件的軟件證書信息,開啟所述對(duì)應(yīng)軟件的全部或者部分功能。
4.根據(jù)權(quán)利要求3所述的軟件處理的方法,其特征在于,在步驟所述軟件處理服務(wù)器根據(jù)所述第一軟件服務(wù)器發(fā)送的軟件許可證轉(zhuǎn)移申請(qǐng)信息,生成對(duì)應(yīng)的軟件許可證轉(zhuǎn)移申請(qǐng)碼,并發(fā)送給所述第一軟件服務(wù)器之前,還包括以下步驟: 將與所述軟件許可證轉(zhuǎn)移申請(qǐng)信息對(duì)應(yīng)的軟件許可證信息及所述第一軟件服務(wù)器提供的軟件使用信息集合標(biāo)記為變更中,并停止與所述軟件許可證轉(zhuǎn)移申請(qǐng)信息對(duì)應(yīng)的軟件許可證的軟件許可證驗(yàn)證碼的發(fā)放。
5.根據(jù)權(quán)利要求1至4任一項(xiàng)所述的軟件處理的方法,其特征在于,在步驟所述軟件處理服務(wù)器根據(jù)所述新的軟件許可證授權(quán)信息,生成新的軟件許可證,并發(fā)送到所述第二軟件服務(wù)器之前,還包括以下步驟: 所述軟件處理服務(wù)器將數(shù)據(jù)庫中的與所述新的軟件許可證授權(quán)信息對(duì)應(yīng)的原軟件許可證授權(quán)信息,以及與所述新的軟件許可證對(duì)應(yīng)的原軟件許可證信息做無效處理; 所述無效處理包括將所述原軟件許可證信息標(biāo)記為“已注銷”或者刪除。
6.根據(jù)權(quán)利要求5所述的軟件處理的方法,其特征在于,所述軟件許可證轉(zhuǎn)移申請(qǐng)碼通過對(duì)所述軟件許可證進(jìn)行加密或者通過對(duì)所述軟件許可證進(jìn)行散列轉(zhuǎn)化獲得。
7.根據(jù)權(quán)利要求3所述的軟件處理的方法,其特征在于,步驟所述軟件處理服務(wù)器根據(jù)所述軟件許可證生成有有效期的軟件許可證驗(yàn)證碼,還包括以下步驟: 對(duì)所述軟件許可證驗(yàn)證碼進(jìn)行加密處理。
8.一種軟件處理的系統(tǒng),其特征在于,包括第一軟件服務(wù)器,第二軟件服務(wù)器及軟件處理服務(wù)器,所述第一軟件服務(wù)器,第二軟件服務(wù)器及軟件處理服務(wù)器之間通信連接,其中: 所述第一軟件服務(wù)器,用于發(fā)送軟件許可證轉(zhuǎn)移申請(qǐng)信息到軟件處理服務(wù)器,接收軟件處理服務(wù)器發(fā)送的軟件許可證轉(zhuǎn)移申請(qǐng)碼,使對(duì)應(yīng)軟件的功能關(guān)閉或者失效,生成軟件許可證轉(zhuǎn)移確認(rèn)碼及新的軟件許可證授權(quán)信息并發(fā)送給所述軟件處理服務(wù)器; 所述軟件處理服務(wù)器,用于接收所述第一軟件服務(wù)器發(fā)出的軟件許可證轉(zhuǎn)移申請(qǐng)信息,根據(jù)所述軟件許可證轉(zhuǎn)移申請(qǐng)信息生成軟件許可證轉(zhuǎn)移申請(qǐng)碼,并發(fā)送給所述第一軟件服務(wù)器,根據(jù)所述第一軟件服務(wù)器提供的新的軟件許可證授權(quán)信息生成新的軟件許可證,并發(fā)送到所述第二軟件服務(wù)器; 所述第二軟件服務(wù)器,用于接收所述軟件處理服務(wù)器發(fā)送的新的軟件許可證。
9.根據(jù)權(quán)利要求8所述的 軟件處理的系統(tǒng),其特征在于: 所述第一軟件服務(wù)器包括申請(qǐng)信息發(fā)送模塊,確認(rèn)碼生成模塊及授權(quán)信息更改模塊;所述申請(qǐng)信息發(fā)送模塊,用于當(dāng)?shù)谝卉浖?wù)器需要轉(zhuǎn)移一個(gè)已經(jīng)生效的軟件許可證到第二軟件服務(wù)器時(shí),發(fā)送軟件許可證轉(zhuǎn)移申請(qǐng)信息到軟件處理服務(wù)器; 所述確認(rèn)碼生成模塊,用于根據(jù)所述軟件處理服務(wù)器發(fā)送的軟件許可證轉(zhuǎn)移申請(qǐng)碼生成軟件許可證轉(zhuǎn)移確認(rèn)碼并發(fā)送給所述軟件處理服務(wù)器,同時(shí)使所述已經(jīng)生效的軟件許可證對(duì)應(yīng)的軟件功能關(guān)閉或者失效; 所述授權(quán)信息更改模塊,用于根據(jù)所述軟件處理服務(wù)器的授權(quán),變更原軟件許可證授權(quán)信息,得到更新后的新的軟件許可證授權(quán)信息,并發(fā)送到所述軟件處理服務(wù)器。
10.根據(jù)權(quán)利要求8或9所述的軟件處理的系統(tǒng),其特征在于,所述軟件處理服務(wù)器包括第一處理模塊,第二處理模塊以及第三處理模塊; 所述第一處理模塊,用于根據(jù)所述第一軟件服務(wù)器發(fā)送的軟件許可證轉(zhuǎn)移申請(qǐng)信息,生成對(duì)應(yīng)的軟件許可證轉(zhuǎn)移申請(qǐng)碼,并發(fā)送給所述第一軟件服務(wù)器; 所述第二處理模塊,用于根據(jù)所述第一軟件服務(wù)器發(fā)送的軟件許可證轉(zhuǎn)移確認(rèn)碼授權(quán)所述第一軟件服務(wù)器變更原軟件許可證授權(quán)信息; 所述第三處理模塊,用于根據(jù)所述新的軟件許可證授權(quán)信息,生成新的軟件許可證,并發(fā)送到所述第二軟件服務(wù)器。
11.根據(jù)權(quán)利要求10所述的軟件處理的系統(tǒng),其特征在于,所述軟件處理服務(wù)器中還包括第四處理模塊,第五處理模塊以及第六處理模塊; 所述第四處理模塊,用于根據(jù)第一軟件服務(wù)器提供的軟件使用信息集合生成軟件許可證,并存儲(chǔ)所述軟件許可證信息到數(shù)據(jù)庫中; 所述第五處理模塊,用于根據(jù)所述軟件許可證轉(zhuǎn)移申請(qǐng)信息,判斷是否存在與其對(duì)應(yīng)的軟件許可證信息,得到判斷結(jié)果; 所述第六處理模塊,用于根據(jù)所述第五處理模塊的判斷結(jié)果,當(dāng)存在所述與其對(duì)應(yīng)的軟件許可證信息時(shí),發(fā)送信息到第一處理模塊;否則發(fā)出軟件許可證轉(zhuǎn)移申請(qǐng)信息錯(cuò)誤信肩、O
12.根據(jù)權(quán)利要求11所述的軟件處理的系統(tǒng),其特征在于,所述軟件處理服務(wù)器還包括第七處理模塊以及第八處理模塊,其中: 所述第七處理模塊,用于根據(jù)所述軟件許可證生成有有效期的軟件許可證驗(yàn)證碼; 所述第八處理模塊,用于判斷軟件許可證驗(yàn)證碼是否在有效期內(nèi),當(dāng)所述軟件許可證驗(yàn)證碼在有效期范圍內(nèi)時(shí),拒絕使用者提出的軟件許可證轉(zhuǎn)移申請(qǐng);當(dāng)所述軟件許可證驗(yàn)證碼不在有效期范圍內(nèi)時(shí),接受使用者提出的軟件許可證轉(zhuǎn)移申請(qǐng); 所述有有效期的軟件許可證驗(yàn)證碼用于根據(jù)所述軟件許可證驗(yàn)證碼獲得對(duì)應(yīng)軟件的軟件證書信息,開啟所述對(duì)應(yīng)軟件的全部或者部分功能。
13.根據(jù)權(quán)利要求12所述的軟件處理的系統(tǒng),其特征在于,所述軟件處理服務(wù)器還包括第九處理模塊; 所述第九處理模塊,用于將與所述軟件許可證轉(zhuǎn)移申請(qǐng)信息對(duì)應(yīng)的軟件許可證信息及所述第一軟件服務(wù)器提供的軟件使用信息集合標(biāo)記為變更中,并停止與所述軟件許可證轉(zhuǎn)移申請(qǐng)信息對(duì)應(yīng)的軟件許可證的軟件許可證驗(yàn)證碼的發(fā)放。
14.根據(jù)權(quán)利要求13所述的軟件處理的系統(tǒng),其特征在于,所述軟件處理服務(wù)器還包括第十處理模塊,用于將軟件處理服務(wù)器數(shù)據(jù)庫中的與所述新的軟件許可證授權(quán)信息對(duì)應(yīng)的原軟件許可證授權(quán)信息,以及與所述新的軟件許可證對(duì)應(yīng)的原軟件許可證信息做無效處理;` 所述無效處理包括將所述原軟件許可證信息標(biāo)記為“已注銷”或者刪除。
【文檔編號(hào)】G06F21/12GK103559429SQ201310574896
【公開日】2014年2月5日 申請(qǐng)日期:2013年11月15日 優(yōu)先權(quán)日:2013年11月15日
【發(fā)明者】汪大海 申請(qǐng)人:北京華勝天成科技股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1