本發(fā)明實施例涉及計算機(jī)技術(shù),尤指一種序列號防重用方法和裝置。
背景技術(shù):
序列號是軟件產(chǎn)品的許可證,擁有序列號軟件才能正常的使用,否則軟件為非授權(quán)狀態(tài)。目前產(chǎn)品供應(yīng)商通常通過加密技術(shù)把序列號進(jìn)行加密,以保護(hù)序列號內(nèi)容,基于該方案,用戶在激活序列號時必須聯(lián)網(wǎng),通過網(wǎng)絡(luò)中心進(jìn)行激活,并且需要屏蔽網(wǎng)絡(luò)上出現(xiàn)的公開的序列號?;诋?dāng)前解密技術(shù)的逐漸提高,該方案不能達(dá)到完全避免序列號重用的效果,并且人工維護(hù),成本高。
技術(shù)實現(xiàn)要素:
為了解決上述技術(shù)問題,本發(fā)明實施例提供了一種序列號防重用方法和裝置,能夠防止序列號重用,意味著更多的銷售機(jī)會,保護(hù)企業(yè)的正常利益。
為了達(dá)到本發(fā)明實施例目的,本發(fā)明實施例提供了一種序列號防重用方法,該方法包括:
根據(jù)產(chǎn)品實際應(yīng)用環(huán)境的參數(shù)生成唯一序列號;
根據(jù)該唯一序列號激活產(chǎn)品。
可選地,
實際應(yīng)用環(huán)境的參數(shù)包括:應(yīng)用產(chǎn)品的服務(wù)器的操作系統(tǒng)版本號和媒體訪問控制mac地址。
可選地,根據(jù)產(chǎn)品實際應(yīng)用環(huán)境的參數(shù)生成唯一序列號包括:
將實際應(yīng)用環(huán)境的參數(shù)加入預(yù)設(shè)的序列號結(jié)構(gòu)中,以生成唯一序列號。
可選地,序列號結(jié)構(gòu)中至少包括:實際應(yīng)用環(huán)境參數(shù)項;
序列號結(jié)構(gòu)中還可以包括:隨機(jī)碼項、產(chǎn)品版本項、產(chǎn)品生產(chǎn)日期項以及數(shù)量項;
其中,序列號結(jié)構(gòu)中的各項根據(jù)預(yù)設(shè)順序排列。
可選地,序列號結(jié)構(gòu)中的各項的排列順序可以包括:隨機(jī)碼項、產(chǎn)品版本項、產(chǎn)品生產(chǎn)日期項、數(shù)量項、操作系統(tǒng)版本號項、mac地址、隨機(jī)碼項。
可選地,根據(jù)所述唯一序列號激活產(chǎn)品包括:
檢測產(chǎn)品的當(dāng)前應(yīng)用環(huán)境參數(shù);
將檢測到的當(dāng)前應(yīng)用環(huán)境參數(shù)與序列號結(jié)構(gòu)中包含的實際應(yīng)用環(huán)境的參數(shù)相匹配;
當(dāng)該當(dāng)前應(yīng)用環(huán)境參數(shù)與序列號結(jié)構(gòu)中包含的實際應(yīng)用環(huán)境的參數(shù)匹配成功時激活產(chǎn)品。
為了達(dá)到本發(fā)明實施例目的,本發(fā)明實施例還提供了一種序列號防重用裝置,該裝置包括:生成模塊和激活模塊;
生成模塊,用于根據(jù)產(chǎn)品實際應(yīng)用環(huán)境的參數(shù)生成唯一序列號;
激活模塊,用于根據(jù)該唯一序列號激活產(chǎn)品。
可選地,實際應(yīng)用環(huán)境的參數(shù)包括:應(yīng)用產(chǎn)品的服務(wù)器的操作系統(tǒng)版本號和mac地址。
可選地,生成模塊根據(jù)產(chǎn)品實際應(yīng)用環(huán)境的參數(shù)生成唯一序列號包括:
將實際應(yīng)用環(huán)境的參數(shù)加入預(yù)設(shè)的序列號結(jié)構(gòu)中,以生成唯一序列號。
可選地,序列號結(jié)構(gòu)中至少包括:實際應(yīng)用環(huán)境參數(shù)項;
序列號結(jié)構(gòu)中還可以包括:隨機(jī)碼項、產(chǎn)品版本項、產(chǎn)品生產(chǎn)日期項以及數(shù)量項;
其中,序列號結(jié)構(gòu)中的各項根據(jù)預(yù)設(shè)順序排列。
可選地,序列號結(jié)構(gòu)中的各項的排列順序可以包括:隨機(jī)碼項、產(chǎn)品版本項、產(chǎn)品生產(chǎn)日期項、數(shù)量項、操作系統(tǒng)版本號項、mac地址、隨機(jī)碼項。
可選地,激活模塊根據(jù)所述唯一序列號激活產(chǎn)品包括:
檢測產(chǎn)品的當(dāng)前應(yīng)用環(huán)境參數(shù);
將檢測到的當(dāng)前應(yīng)用環(huán)境參數(shù)與序列號結(jié)構(gòu)中包含的實際應(yīng)用環(huán)境的參數(shù)相匹配;
當(dāng)該當(dāng)前應(yīng)用環(huán)境參數(shù)與序列號結(jié)構(gòu)中包含的實際應(yīng)用環(huán)境的參數(shù)匹配成功時激活產(chǎn)品。
本發(fā)明實施例包括:根據(jù)產(chǎn)品實際應(yīng)用環(huán)境的參數(shù)生成唯一序列號;根據(jù)該唯一序列號激活產(chǎn)品。該實施例方案能夠防止序列號重用,意味著更多的銷售機(jī)會,保護(hù)企業(yè)的正常利益。
本發(fā)明實施例的其它特征和優(yōu)點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發(fā)明實施例而了解。本發(fā)明實施例的目的和其他優(yōu)點可通過在說明書、權(quán)利要求書以及附圖中所特別指出的結(jié)構(gòu)來實現(xiàn)和獲得。
附圖說明
附圖用來提供對本發(fā)明實施例技術(shù)方案的進(jìn)一步理解,并且構(gòu)成說明書的一部分,與本申請的實施例一起用于解釋本發(fā)明實施例的技術(shù)方案,并不構(gòu)成對本發(fā)明實施例技術(shù)方案的限制。
圖1為本發(fā)明實施例的序列號防重用方法流程圖;
圖2為本發(fā)明實施例的序列號防重用裝置組成框圖。
具體實施方式
為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚明白,下文中將結(jié)合附圖對本發(fā)明的實施例進(jìn)行詳細(xì)說明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互任意組合。
在附圖的流程圖示出的步驟可以在諸如一組計算機(jī)可執(zhí)行指令的計算機(jī)系統(tǒng)中執(zhí)行。并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。
為了達(dá)到本發(fā)明實施例目的,本發(fā)明實施例提供了一種序列號防重用方法,如圖1所示,該方法可以包括s101-s102:
s101、根據(jù)產(chǎn)品實際應(yīng)用環(huán)境的參數(shù)生成唯一序列號。
在本發(fā)明實施例中,消費者下單成功后,可以提供軟件產(chǎn)品的實際應(yīng)用環(huán)境的參數(shù)給產(chǎn)品提供方或產(chǎn)品供應(yīng)商,以便產(chǎn)品供應(yīng)商根據(jù)該實際應(yīng)用環(huán)境的參數(shù)生成一個唯一特定的序列號。
可選地,該實際應(yīng)用環(huán)境的參數(shù)可以包括但不限于:應(yīng)用產(chǎn)品的服務(wù)器的操作系統(tǒng)版本號和媒體訪問控制mac地址。
在本發(fā)明實施例中,由于一個主機(jī)或者服務(wù)器的操作系統(tǒng)版本號和mac地址信息是唯一的,因此生成的序列號同樣也是唯一的,避免了所述序列號被重用。
可選地,根據(jù)產(chǎn)品實際應(yīng)用環(huán)境的參數(shù)生成唯一序列號包括:
將實際應(yīng)用環(huán)境的參數(shù)加入預(yù)設(shè)的序列號結(jié)構(gòu)中,以生成唯一序列號。
在本發(fā)明實施例中,在根據(jù)產(chǎn)品實際應(yīng)用環(huán)境的參數(shù)生成唯一特定的序列號之前可以預(yù)先設(shè)置一個或多個序列號結(jié)構(gòu),以便在消費者提供產(chǎn)品實際應(yīng)用環(huán)境的參數(shù)以后可以直接套用該序列號結(jié)構(gòu)生成一個唯一特定的序列號,提高了生成效率,并且簡單、易操作。
可選地,序列號結(jié)構(gòu)中至少包括:實際應(yīng)用環(huán)境參數(shù)項;
序列號結(jié)構(gòu)中還可以包括:隨機(jī)碼項、產(chǎn)品版本項、產(chǎn)品生產(chǎn)日期項以及數(shù)量項;
其中,序列號結(jié)構(gòu)中的各項根據(jù)預(yù)設(shè)順序排列。
在本發(fā)明實施例中,為了實現(xiàn)生成的序列號的唯一性,在該預(yù)設(shè)的序列號結(jié)構(gòu)中必須甚至實際應(yīng)用環(huán)境參數(shù)項,用于填寫實際應(yīng)用環(huán)境參數(shù)。例如,操作系統(tǒng)版本號項,用于填寫操作系統(tǒng)版本號;mac地址項,用于填寫mac地址。由于操作系統(tǒng)版本號以及mac地址均是一些列符號或數(shù)字,如果完全填寫到序列號結(jié)構(gòu)中會造成序列號過長,因此,在填寫時可以僅填寫操作系統(tǒng)版本號以及mac地址的部分內(nèi)容(如前一位或幾位,或者后一位或幾位),或者僅填寫其代碼、符號等,本發(fā)明實施例方案對于具體填寫方式不做限制。
在本發(fā)明實施例中,在序列號結(jié)構(gòu)中除了實際應(yīng)用環(huán)境參數(shù)項以外還可以包含其他項,例如包括但不限于:隨機(jī)碼項、產(chǎn)品版本項、產(chǎn)品生產(chǎn)日期項以及數(shù)量項等。并且序列號結(jié)構(gòu)中的各項可以根據(jù)預(yù)設(shè)順序排列,也可以進(jìn)行隨機(jī)排列。
可選地,序列號結(jié)構(gòu)中的各項的排列順序可以包括但不限于:隨機(jī)碼項、產(chǎn)品版本項、產(chǎn)品生產(chǎn)日期項、數(shù)量項、操作系統(tǒng)版本號項、mac地址、隨機(jī)碼項。
s102、根據(jù)該唯一序列號激活產(chǎn)品。
在本發(fā)明實施例中,根據(jù)上述方案生成該唯一特定的序列號后,便可以根據(jù)該唯一特定的序列號激活消費者購買的產(chǎn)品。
可選地,根據(jù)唯一序列號激活產(chǎn)品可以包括s201-s203:
s201、檢測產(chǎn)品的當(dāng)前應(yīng)用環(huán)境參數(shù)。
在本發(fā)明實施例中,在應(yīng)用序列號激活產(chǎn)品時,可以首先獲取該產(chǎn)品所在的服務(wù)器的參數(shù),即上述的當(dāng)前應(yīng)用環(huán)境參數(shù),例如可以包括當(dāng)前應(yīng)用的系統(tǒng)的操作系統(tǒng)版本號以及服務(wù)器mac地址。具體地,可以調(diào)用服務(wù)器操作系統(tǒng)信息或設(shè)備信息來獲取該當(dāng)前應(yīng)用環(huán)境參數(shù)。
s202、將檢測到的當(dāng)前應(yīng)用環(huán)境參數(shù)與序列號結(jié)構(gòu)中包含的實際應(yīng)用環(huán)境的參數(shù)相匹配。
在本發(fā)明實施例中,可以將檢測到的當(dāng)前應(yīng)用環(huán)境參數(shù)與序列號結(jié)構(gòu)中包含的實際應(yīng)用環(huán)境的參數(shù)相比較,以確定該序列號結(jié)構(gòu)中包含的實際應(yīng)用環(huán)境的參數(shù)所代表的是否是當(dāng)前應(yīng)用環(huán)境參數(shù)與序列號結(jié)構(gòu)中包含的實際應(yīng)用環(huán)境的參數(shù),或者兩者是否完全相同。當(dāng)確定該序列號結(jié)構(gòu)中包含的實際應(yīng)用環(huán)境的參數(shù)所代表的是當(dāng)前應(yīng)用環(huán)境參數(shù)與序列號結(jié)構(gòu)中包含的實際應(yīng)用環(huán)境的參數(shù),或者兩者完全相同時,確定兩者匹配成功。
s203、當(dāng)該當(dāng)前應(yīng)用環(huán)境參數(shù)與序列號結(jié)構(gòu)中包含的實際應(yīng)用環(huán)境的參數(shù)匹配成功時激活產(chǎn)品。
在本發(fā)明實施例中,在確定當(dāng)前應(yīng)用環(huán)境參數(shù)與序列號結(jié)構(gòu)中包含的實際應(yīng)用環(huán)境的參數(shù)匹配成功以后,便確定產(chǎn)品應(yīng)用于正確的應(yīng)用環(huán)境中,可以激活當(dāng)前產(chǎn)品以供用戶應(yīng)用。
為了達(dá)到本發(fā)明實施例目的,本發(fā)明實施例還提供了一種序列號防重用裝置1,需要說明的是,上述的方法實施例中的任何實施例均可以應(yīng)用于該裝置實施例中,在此不再一一贅述。如圖2所示,該裝置包括:生成模塊11和激活模塊12;
生成模塊11,用于根據(jù)產(chǎn)品實際應(yīng)用環(huán)境的參數(shù)生成唯一序列號;
激活模塊12,用于根據(jù)該唯一序列號激活產(chǎn)品。
可選地,實際應(yīng)用環(huán)境的參數(shù)包括:應(yīng)用產(chǎn)品的服務(wù)器的操作系統(tǒng)版本號和mac地址。
可選地,生成模塊11根據(jù)產(chǎn)品實際應(yīng)用環(huán)境的參數(shù)生成唯一序列號包括:
將實際應(yīng)用環(huán)境的參數(shù)加入預(yù)設(shè)的序列號結(jié)構(gòu)中,以生成唯一序列號。
可選地,序列號結(jié)構(gòu)中至少包括:實際應(yīng)用環(huán)境參數(shù)項;
序列號結(jié)構(gòu)中還可以包括:隨機(jī)碼項、產(chǎn)品版本項、產(chǎn)品生產(chǎn)日期項以及數(shù)量項;
其中,序列號結(jié)構(gòu)中的各項根據(jù)預(yù)設(shè)順序排列。
可選地,序列號結(jié)構(gòu)中的各項的排列順序可以包括:隨機(jī)碼項、產(chǎn)品版本項、產(chǎn)品生產(chǎn)日期項、數(shù)量項、操作系統(tǒng)版本號項、mac地址、隨機(jī)碼項。
可選地,激活模塊12根據(jù)唯一序列號激活產(chǎn)品包括:
檢測產(chǎn)品的當(dāng)前應(yīng)用環(huán)境參數(shù);
將檢測到的當(dāng)前應(yīng)用環(huán)境參數(shù)與序列號結(jié)構(gòu)中包含的實際應(yīng)用環(huán)境的參數(shù)相匹配;
當(dāng)該當(dāng)前應(yīng)用環(huán)境參數(shù)與序列號結(jié)構(gòu)中包含的實際應(yīng)用環(huán)境的參數(shù)匹配成功時激活產(chǎn)品。
本發(fā)明實施例包括:根據(jù)產(chǎn)品實際應(yīng)用環(huán)境的參數(shù)生成唯一序列號;根據(jù)該唯一序列號激活產(chǎn)品。該實施例方案能夠防止序列號重用,意味著更多的銷售機(jī)會,保護(hù)企業(yè)的正常利益。
雖然本發(fā)明實施例所揭露的實施方式如上,但所述的內(nèi)容僅為便于理解本發(fā)明實施例而采用的實施方式,并非用以限定本發(fā)明實施例。任何本發(fā)明實施例所屬領(lǐng)域內(nèi)的技術(shù)人員,在不脫離本發(fā)明實施例所揭露的精神和范圍的前提下,可以在實施的形式及細(xì)節(jié)上進(jìn)行任何的修改與變化,但本發(fā)明實施例的專利保護(hù)范圍,仍須以所附的權(quán)利要求書所界定的范圍為準(zhǔn)。