一種開機(jī)控制方法及應(yīng)用該方法的電子設(shè)備的制造方法
【專利摘要】本發(fā)明提供了一種開機(jī)控制方法及應(yīng)用該方法的電子設(shè)備,所述方法包括:S1:接收開機(jī)指令;S2:讀取各硬件器件和軟件的有效期限信息,并判斷所述有效期限是否為有效,若有效則繼續(xù)開機(jī),否則執(zhí)行步驟S3;S3:鎖定所述電子設(shè)備,并中斷開機(jī)程序。且本發(fā)明能夠通過監(jiān)控電子設(shè)備各硬件或軟件的有效期限,來控制執(zhí)行開機(jī)動作的開機(jī),有效的防止使用盜版硬件或軟件的現(xiàn)象。
【專利說明】
_種開機(jī)控制方法及應(yīng)用該方法的電子設(shè)備
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及開機(jī)控制領(lǐng)域,特別涉及一種開機(jī)控制方法及應(yīng)用該方法的電子設(shè)備。
【背景技術(shù)】
[0002]在一些電子設(shè)備中,各硬件和軟件的版權(quán)是具有使用的有效期限的,當(dāng)硬件的有限期或軟件版權(quán)已過時,用戶仍可以自行盜版使用。而對于這一方面,當(dāng)前的電子設(shè)備還沒有能夠采取有效措施來避免這種現(xiàn)象。如果能夠通過監(jiān)測電子設(shè)備中的硬件或軟件的有效期限,來控制電子設(shè)備的使用,則可以有效的避免這一現(xiàn)象的繼續(xù)發(fā)展,也可以起到更有效的數(shù)據(jù)保護(hù)作用。
【發(fā)明內(nèi)容】
[0003]本發(fā)明提供了一種通過監(jiān)控電子設(shè)備各硬件或軟件的有效期限,來控制執(zhí)行開機(jī)動作的開機(jī)控制方法及應(yīng)用該方法的電子設(shè)備。
[0004]為了解決上述技術(shù)問題,本發(fā)明提供了如下的技術(shù)方案:
[0005]—種開機(jī)控制方法,所述方法包括以下步驟:
[0006]S1:接收開機(jī)指令;
[0007]S2:讀取各硬件器件和軟件的有效期限信息,并判斷所述有效期限是否為有效,若有效則繼續(xù)開機(jī),否則執(zhí)行步驟S3;
[0008]S3:鎖定所述電子設(shè)備,并中斷開機(jī)程序。
[0009]作為優(yōu)選,所述步驟S3還可以進(jìn)一步包括:
[0010]S31:驗證有效期限是否被延長,如是,則繼續(xù)執(zhí)行開機(jī)動作,如否,則執(zhí)行步驟S32;
[0011 ] S32:鎖定所述電子設(shè)備,并中斷開機(jī)程序。
[0012]作為優(yōu)選,驗證有效期限是否被延長的方法包括:
[0013]S311:判斷是否接收到一解鎖密鑰,如是,則執(zhí)行S312,如否,則執(zhí)行所述步驟S32;
[0014]S312:驗證所述解鎖密鑰中的身份信息以及數(shù)字簽名是否完整且有效,如是,則執(zhí)行步驟S313,如否,則執(zhí)行步驟S32 ;
[0015]S313:將失效的硬件或軟件的有效期限數(shù)據(jù)替換成所述解鎖密鑰中的有效期限,并判斷為有效期限被延長。
[0016]作為優(yōu)選,所述步驟S312中,B1S通過將所述解密密鑰中的身份信息與本地的身份數(shù)據(jù)進(jìn)行比較,如果所述身份信息和所述身份數(shù)據(jù)相匹配,且所述數(shù)字簽名為真實,則執(zhí)行步驟S313。
[0017]作為優(yōu)選,所述步驟S3還進(jìn)一步包括,顯示失效的硬件或軟件的有效期限信息。
[0018]作為優(yōu)選,所述步驟S2進(jìn)一步配置為在B1SPOST階段,讀取各硬件器件和軟件的有效期限信息,并判斷所述有效期限是否為有效。
[0019]本發(fā)明還提供了一種電子設(shè)備,其應(yīng)用如上所述的開機(jī)控制方法,其特征在于,所述電子設(shè)備包括:
[0020]存儲部,其用于存儲所述電子設(shè)備中各硬件和軟件的有效期限;
[0021]開機(jī)控制部,其配置為在執(zhí)行所述開機(jī)動作時,驗證所述電子設(shè)備的各硬件以及軟件的有效期限是否有效,以選擇執(zhí)行所述開機(jī)動作。
[0022]作為優(yōu)選,所述開機(jī)控制部還進(jìn)一步配置為通過驗證所述有效期限是否被延長,選擇執(zhí)行所述開機(jī)動作。
[0023]作為優(yōu)選,所述電子設(shè)備還包括一有效期限控制部,其通過驗證所輸入的解鎖密鑰是否為完整且有效,選擇延長所述有效期限。
[0024]作為優(yōu)選,所述有效期限控制部進(jìn)一步配置為通過驗證所述解鎖密鑰中的身份信息與所述存儲部中存儲的失效硬件或軟件的身份信息是否一致,并通過驗證所述解鎖密鑰中的數(shù)字簽名是否為有效,以選擇延長所述有效期限。
[0025]與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果在于,
[0026]本發(fā)明實施例可以通過在開機(jī)時檢測電子設(shè)備的各硬件和軟件的有效期限等數(shù)據(jù),來選擇是否繼續(xù)執(zhí)行開機(jī)動作,只有在有效期限為有效的情況下,才可以正常運(yùn)行,否則無法執(zhí)行開機(jī)動作,通過這樣的配置可以防止用戶繼續(xù)使用失效的盜版軟件或失效的硬件。
【附圖說明】
[0027]圖1為本發(fā)明實施例中的一種開機(jī)控制方法的原理流程圖;
[0028]圖2為本發(fā)明另一實施例中的一種開機(jī)控制方法的原理流程圖;
[0029]圖3為本發(fā)明實施例中判斷有效期限是否被延長的方法的原理流程圖;
[0030]圖4為本發(fā)明實施例中的一種電子設(shè)備的原理結(jié)構(gòu)圖。
[0031]附圖標(biāo)記說明
[0032]1-存儲部2-開機(jī)控制部
[0033]3-有效期限控制部
【具體實施方式】
[0034]下面,結(jié)合附圖對本發(fā)明的實施例進(jìn)行詳細(xì)的說明,但并不作為本發(fā)明的限定。
[0035]本發(fā)明實施例提供了一種開機(jī)控制方法,其通過檢測電子設(shè)備中各硬件和軟件的有效期限信息,來執(zhí)行開機(jī)動作。而且只有在有效期限為有效時,才可以繼續(xù)開機(jī),可以防止在硬件或軟件的版權(quán)到期后,用戶繼續(xù)以盜版的形式使用。
[0036]如圖1所示,本發(fā)明實施例中的一種開機(jī)控制方法的原理流程圖,其中所述方法可以包括以下步驟:
[0037]S1:接收開機(jī)指令;該開機(jī)指令可以是開機(jī)按鈕被按下時所觸發(fā)產(chǎn)生的信號指令,也可以是來自于其他外設(shè)的控制指令。
[0038]S2:讀取各硬件和軟件的有效期限信息,并判斷所述有效期限是否為有效,若有效則繼續(xù)開機(jī),否則執(zhí)行步驟S3;
[0039]在執(zhí)行開機(jī)動作時,B1S可以獲取電子設(shè)備中各硬件和軟件的數(shù)據(jù)信息,可以檢查電子設(shè)備是否良好,例如內(nèi)存有無故障等。而在B1S POST階段,可以完成電子設(shè)備的自檢,例如對CPU、640K基本內(nèi)存、IM以上的擴(kuò)展內(nèi)存、ROM、主板、CMOS存貯器、串并口、顯示卡、軟硬盤子系統(tǒng)及鍵盤測試。還可以完成初始化的動作,包括創(chuàng)建中斷向量、設(shè)置寄存器、對一些外部設(shè)備進(jìn)行初始化和檢測等,其中很重要的一部分是B1S設(shè)置,主要是對硬件設(shè)置的一些參數(shù),當(dāng)計算機(jī)啟動時會讀取這些參數(shù),并和實際硬件設(shè)置進(jìn)行比較,如果不符合,會影響系統(tǒng)的啟動。
[0040]因此,由于在電子設(shè)備中(如NVRAM中)存儲有關(guān)于各硬件設(shè)備和軟件程序的有效期限信息,該有效期限信息可以包括:用戶的身份信息以及對應(yīng)的數(shù)字簽名,該身份信息可以包括:姓名、公司、租用期間或使用期限信息,數(shù)字簽名中可以包括對應(yīng)的硬件的配置信息和軟件的配置信息,以及用戶的身份信息,而在執(zhí)行開機(jī)動作時,B1S POST過程中,B1S會通過一公共密鑰檢查上述有效期限信息是否完整且有效,如果數(shù)據(jù)是有效的就可以開機(jī)至OS,如果不是有效的,會在POST過程中通過顯示器顯示出當(dāng)前的有效期限信息并停止B1S POST程序,則用戶無法進(jìn)入OS(操作系統(tǒng))。
[0041]S3:鎖定所述電子設(shè)備,并中斷開機(jī)程序。另外,在該步驟中,還可以通過顯示端顯示失效的硬件或軟件的有效期限信息,以起到提示的作用。
[0042]通過上述,即可以實現(xiàn)在硬件或軟件版權(quán)過期時,即可以通過中斷開機(jī)動作的方式防止繼續(xù)使用該電子設(shè)備。
[0043]在一優(yōu)選實施例中,還可以通過判斷上述失效的硬件或軟件的有效期限是否被延長,如圖2所示,為本發(fā)明另一實施例中一種開機(jī)控制方法的原理流程圖,即上述步驟S3還可以進(jìn)一步包括:
[0044]S31:驗證有效期限是否被延長,如是,則繼續(xù)執(zhí)行開機(jī)動作,如否,則執(zhí)行步驟S32;
[0045]S32:鎖定所述電子設(shè)備,并中斷開機(jī)程序。
[0046]通過驗證電子設(shè)備中失效的硬件或軟件的有效期限是否被延長,可以進(jìn)一步優(yōu)化本實施例中的開機(jī)控制方法。
[0047]如圖3所示,為本發(fā)明實施例中判斷有效期限是否被延長的方法的原理流程圖,SP上述步驟S31可以進(jìn)一步包括:
[0048]S311:判斷是否接收到一解鎖密鑰,如是,則執(zhí)行S312,如否,則執(zhí)行所述步驟S32;本實施例中在用戶對版權(quán)到期的硬件或軟件進(jìn)行續(xù)費(fèi)付款后,會得到一個解鎖密鑰,通過在本地端的軟件輸入該解鎖密鑰,可以執(zhí)行延長有效期限的作用。
[0049]S312:驗證解鎖密鑰中的身份信息以及數(shù)字簽名是否完整且有效,如是,則執(zhí)行步驟S313,如否,則執(zhí)行步驟S32;該步驟中,可以將該解鎖密鑰中關(guān)于姓名、公司、租用期間等信息的身份信息傳送給B10S,B10S會確認(rèn)是否和本地端的數(shù)據(jù)相符合,且該解鎖密鑰中附有有效的數(shù)字簽名,如果數(shù)據(jù)完整且有效將會取代原本存放在保護(hù)的NVRAM的數(shù)據(jù)完成延長租用。在步驟S312中,B1S通過將所述解密密鑰中的身份信息與本地的身份數(shù)據(jù)進(jìn)行比較,如果所述身份信息和所述身份數(shù)據(jù)相匹配,且所述數(shù)字簽名為真實,則執(zhí)行步驟S313。
[0050]S313:將失效的硬件或軟件的有效期限數(shù)據(jù)替換成所述解鎖密鑰中的有效期限,并判斷為有效期限被延長。
[0051]通過上述方法的配置,本實施例可以實現(xiàn)對電子設(shè)備開機(jī)的控制,并且還能實現(xiàn)防止用戶使用版權(quán)到期的硬件、硬盤、軟件程序等,以防止使用盜版的現(xiàn)象。
[0052]本發(fā)明還提供了一種電子設(shè)備,該電子設(shè)備中可以應(yīng)用如上所述的開機(jī)控制方法,其中,如圖4所示,為本發(fā)明實施例中的電子設(shè)備的原理結(jié)構(gòu)框圖,其中,該電子設(shè)備可以包括:存儲部I和開機(jī)控制部2,其中,存儲部I可以存儲電子設(shè)備中各硬件和軟件的有效期限;如還可以在存儲部I中存儲有關(guān)于CPU、640K基本內(nèi)存、IM以上的擴(kuò)展內(nèi)存、R0M、主板、CMOS存貯器、串并口、顯示卡、軟硬盤子系統(tǒng)及鍵盤測試等數(shù)據(jù)信息。
[0053]開機(jī)控制部2可以在執(zhí)行開機(jī)動作時,驗證電子設(shè)備的各硬件以及軟件的有效期限是否有效,以選擇執(zhí)行所述開機(jī)動作。具體的,由于在電子設(shè)備中(如NVRAM中)存儲有關(guān)于各硬件設(shè)備和軟件程序的有效期限信息,該有效期限信息可以包括:用戶的身份信息以及對應(yīng)的數(shù)字簽名,該身份信息可以包括:姓名、公司、租用期間或使用期限信息,數(shù)字簽名中可以包括對應(yīng)的硬件的配置信息和軟件的配置信息,以及用戶的身份信息,而在執(zhí)行開機(jī)動作時,開機(jī)控制部2可以通過一公共密鑰檢查上述有效期限信息是否完整且有效,如果數(shù)據(jù)是有效的就可以開機(jī)至OS,如果不是有效的,會在POST過程中通過顯示器顯示出當(dāng)前的有效期限信息并停止B1S POST程序,則用戶無法進(jìn)入OS(操作系統(tǒng))。
[0054]另外,在一優(yōu)選實施例中,開機(jī)控制部2還可以通過驗證失效的硬件或然間的有效期限是否被延長,選擇執(zhí)行所述開機(jī)動作。
[0055]具體的,本實施例中的電子設(shè)備還包括一有效期限控制部3,其用于通過驗證所輸入的解鎖密鑰是否為完整且有效,選擇延長所述有效期限。有效期限控制部3可以通過驗證所述解鎖密鑰中的身份信息與所述存儲部中存儲的失效硬件或軟件的身份信息是否一致,并通過驗證所述解鎖密鑰中的數(shù)字簽名是否為有效,以選擇延長所述有效期限。具體的??梢詫⒃摻怄i密鑰中關(guān)于姓名、公司、租用期間等信息的身份信息與本地端的數(shù)據(jù)進(jìn)行比較,如果相符合,且該解鎖密鑰中附有有效的數(shù)字簽名,則判斷為有效期限被延長,且利用該延長的期限取代原本存放在保護(hù)的NVRAM的數(shù)據(jù)完成延長租用。
[0056]本領(lǐng)域普通技術(shù)人員可以意識到,結(jié)合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、計算機(jī)軟件或者二者的結(jié)合來實現(xiàn),為了清楚地說明硬件和軟件的可互換性,在上述說明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計約束條件。專業(yè)技術(shù)人員可以對每個特定的應(yīng)用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。
[0057]所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為了描述的方便和簡潔,上述描述的系統(tǒng)、裝置和單元的具體工作過程,可以參考前述方法實施例中的對應(yīng)過程,在此不再贅述。
[0058]以上所述,僅為本發(fā)明的【具體實施方式】,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到各種等效的修改或替換,這些修改或替換都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
【主權(quán)項】
1.一種開機(jī)控制方法,其特征在于,所述方法包括以下步驟: S1:接收開機(jī)指令; S2:讀取各硬件器件和軟件的有效期限信息,并判斷所述有效期限是否為有效,若有效則繼續(xù)開機(jī),否則執(zhí)行步驟S3; S3:鎖定所述電子設(shè)備,并中斷開機(jī)程序。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟S3還可以進(jìn)一步包括: 531:驗證有效期限是否被延長,如是,則繼續(xù)執(zhí)行開機(jī)動作,如否,則執(zhí)行步驟S32; 532:鎖定所述電子設(shè)備,并中斷開機(jī)程序。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,驗證有效期限是否被延長的方法包括: S311:判斷是否接收到一解鎖密鑰,如是,則執(zhí)行S312,如否,則執(zhí)行所述步驟S32; S312:驗證所述解鎖密鑰中的身份信息以及數(shù)字簽名是否完整且有效,如是,則執(zhí)行步驟S313,如否,則執(zhí)行步驟S32 ; S313:將失效的硬件或軟件的有效期限數(shù)據(jù)替換成所述解鎖密鑰中的有效期限,并判斷為有效期限被延長。4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述步驟S312中,B1S通過將所述解密密鑰中的身份信息與本地的身份數(shù)據(jù)進(jìn)行比較,如果所述身份信息和所述身份數(shù)據(jù)相匹配,且所述數(shù)字簽名為真實,則執(zhí)行步驟S313。5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟S3還進(jìn)一步包括,顯示失效的硬件或軟件的有效期限信息。6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟S2進(jìn)一步配置為在B1SPOST階段,讀取各硬件器件和軟件的有效期限信息,并判斷所述有效期限是否為有效。7.—種電子設(shè)備,其應(yīng)用如權(quán)利要求1-6中任意一項所述的開機(jī)控制方法,其特征在于,所述電子設(shè)備包括: 存儲部,其用于存儲所述電子設(shè)備中各硬件和軟件的有效期限; 開機(jī)控制部,其配置為在執(zhí)行所述開機(jī)動作時,驗證所述電子設(shè)備的各硬件以及軟件的有效期限是否有效,以選擇執(zhí)行所述開機(jī)動作。8.根據(jù)權(quán)利要求7所述的電子設(shè)備,其特征在于,所述開機(jī)控制部還進(jìn)一步配置為通過驗證所述有效期限是否被延長,選擇執(zhí)行所述開機(jī)動作。9.根據(jù)權(quán)利要求7所述的電子設(shè)備,其特征在于,所述電子設(shè)備還包括一有效期限控制部,其通過驗證所輸入的解鎖密鑰是否為完整且有效,選擇延長所述有效期限。10.根據(jù)權(quán)利要求9所述的電子設(shè)備,其特征在于,所述有效期限控制部進(jìn)一步配置為通過驗證所述解鎖密鑰中的身份信息與所述存儲部中存儲的失效硬件或軟件的身份信息是否一致,并通過驗證所述解鎖密鑰中的數(shù)字簽名是否為有效,以選擇延長所述有效期限。
【文檔編號】G06F21/51GK106096390SQ201610423882
【公開日】2016年11月9日
【申請日】2016年6月8日 公開號201610423882.1, CN 106096390 A, CN 106096390A, CN 201610423882, CN-A-106096390, CN106096390 A, CN106096390A, CN201610423882, CN201610423882.1
【發(fā)明人】楊健欣
【申請人】合肥聯(lián)寶信息技術(shù)有限公司