專利名稱:一種終端啟動方法及終端的制作方法
技術領域:
本發(fā)明主要涉及終端啟動的安全領域,特別是指一種終端啟動方法及終端。
背景技術:
隨著科學技術的發(fā)展,計算機、投影儀、打印機等各種終端在日常生活工作中發(fā)揮著越來越重要的作用,特別是在企事業(yè)單位中,更是不可缺少的辦公設備。以計算機為例, 現(xiàn)有企事業(yè)單位中用于辦公的計算機或網(wǎng)吧中的計算機都包括主板、內存、硬盤、光驅等多種硬件組件,這些硬件組件很容易被調換,并且在調換后還能正常運行,因此有可能給企業(yè)、網(wǎng)吧等單位造成較大的經(jīng)濟損失,另外,個人計算機也存在這樣的問題。在現(xiàn)有技術中,為了防止硬件組件被調換,往往是對設備或對一些比較重要的硬件組件設置防盜器,但這樣的方式不僅實現(xiàn)復雜,還會增加成本,因此迫切需要一種新的方式來防止計算機等終端的硬件組件被調換。
發(fā)明內容
本發(fā)明實施例提出一種終端啟動方法及終端,通過驗證硬件組件的組件信息來確保終端中硬件組件的安全。本發(fā)明實施例的技術方案是這樣實現(xiàn)的一種終端啟動方法,應用于一終端中,所述終端包括多個硬件組件,所述方法包括所述終端上電啟動時,獲得至少一個硬件組件的組件信息Ia,所述組件信息Ia是指描述所述硬件組件屬性的信息;獲得預先存取的所述至少一個硬件組件的組件信息Ib,所述組件信息Λ是指預先存取的描述所述硬件組件屬性的信息;驗證所述組件信息Ia與所述組件信息Λ是否滿足預設條件;如果所述組件信息Ia與所述組件信息Λ滿足所述預設條件,則產(chǎn)生一驗證通過信息,使所述終端繼續(xù)啟動。優(yōu)選的,還包括如果所述組件信息Ia與所述組件信息Λ不滿足所述預設條件,則產(chǎn)生一驗證不通過信息,使所述終端中斷啟動,并產(chǎn)生一用于提示的提示信息。優(yōu)選的,還包括記錄所述至少一個硬件組件的組件信息Λ ;存儲所述組件信息Λ。優(yōu)選的,所述存儲所述組件信息Λ前還包括通過加密算法加密所述組件信息Λ ;所述驗證所述組件信息Ia與所述組件信息Λ是否滿足預設條件前還包括通過解密算法解密所述組件信息rt。
優(yōu)選的,所述硬件組件的組件信息Ia和組件信息Λ根據(jù)所述硬件組件的型號信息、身份信息、大小信息、廠家信息中任何一種或多種的組合生成。一種終端,所述終端包括多個硬件組件,所述終端還包括第一獲取單元,用于當所述終端上電啟動時,獲得至少一個硬件組件的組件信息 Ia,所述組件信息Ia是指描述所述硬件組件屬性的信息;第二獲取單元,用于獲得預先存取的所述至少一個硬件組件的組件信息Λ,所述組件信息Λ是指預先存取的描述所述硬件組件屬性的信息;驗證單元,用于驗證所述組件信息Ia與所述組件信息Λ是否滿足預設條件;第一處理單元,用于當所述組件信息Ia與所述組件信息Λ滿足所述預設條件時, 產(chǎn)生一驗證通過信息,使所述終端繼續(xù)啟動。優(yōu)選的,還包括第二處理單元,用于當所述組件信息Ia與所述組件信息Λ不滿足所述預設條件時,產(chǎn)生一驗證不通過信息,使所述終端中斷啟動,并產(chǎn)生一用于提示的提示信息。優(yōu)選的,還包括記錄單元,用于記錄所述至少一個硬件組件的組件信息Λ ;存儲單元,用于存儲所述組件信息rt。優(yōu)選的,還包括加密單元,用于通過加密算法加密所述組件信息rt。優(yōu)選的,所述硬件組件的組件信息Ia和組件信息Λ根據(jù)所述硬件組件的型號信息、身份信息、大小信息、廠家信息中任何一種或多種的組合生成。本發(fā)明技術方案通過在終端啟動時實時獲得硬件組件的組件信息Ia,并將所述實時獲得的組件信息Ia與預先存儲的組件信息Λ進行驗證,驗證通過后才啟動終端,從而能夠保證終端的硬件組件不被調換,保證了終端中硬件組件的安全。
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明一種終端啟動方法第一實施例的流程示意圖;圖2為本發(fā)明一種終端第一實施例的結構示意圖。
具體實施例方式下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。參照圖1,示出了本發(fā)明一種終端啟動方法第一實施例的流程示意圖。所述終端啟動方法應用于一終端中,所述終端包括多個硬件組件,所述終端可以是計算機、投影儀、打印機、手持終端等各種設備,所述硬件組件可以是硬盤驅動器、光盤驅動器、主板、內存、顯卡等各種組件,本發(fā)明對此不進行限定。為了便于說明本發(fā)明各實施例的技術方案,在以下各實施例中,所述終端都以計算機為例進行說明,本領域技術人員不能因此而限定本發(fā)明技術方案僅適用于計算機中,對于其它終端,本發(fā)明技術方案也是同樣適用的。所述終端啟動方法包括步驟S110、終端上電啟動時,獲得至少一個硬件組件的組件信息Ia,所述組件信息Ia是指描述所述硬件組件屬性的信息。以計算機為例來說,終端上電啟動時,可以通過基本輸入輸出系統(tǒng)BIOS或其它部件實時獲得至少一個硬件組件(如硬盤驅動器、光盤驅動器、主板、內存或顯卡等)的組件信息Ia,所述組件信息Ia是指描述所述硬件組件屬性的信息,所述組件信息Ia可以是所述硬件組件的型號信息、身份信息、大小信息、廠家信息中任何一種或多種的組合,所述組件信息Ia還可以根據(jù)所述硬件組件的型號信息、身份信息、大小信息、廠家信息中任何一種或多種的組合生成(如加密生成等)。步驟S120、獲得預先存取的所述至少一個硬件組件的組件信息Ib,所述組件信息 Ib是指預先存取的描述所述硬件組件屬性的信息。所述組件信息Λ是指預先存取的描述所述硬件組件屬性的信息,所述組件信息 Λ可以是所述硬件組件的型號信息、身份信息、大小信息、廠家信息中任何一種或多種的組合,所述組件信息Λ還可以根據(jù)所述硬件組件的型號信息、身份信息、大小信息、廠家信息中任何一種或多種的組合生成(如加密生成等)。在終端還未使用或第一次使用時,對所述終端的硬件組件的組件信息Λ進行備份,將所述硬件組件的組件信息Λ存儲,所述組件信息Λ可以存儲于所述終端內的其它硬件組件(如硬盤、主板等)中,還可以通過一專門的硬件設備存取所述組件信息讓,如通過一專門的U盤存儲所述組件信息rt。因此,本發(fā)明所述實施例中在所述步驟S120前還可以包括步驟步驟S121、記錄所述至少一個硬件組件的組件信息Λ。步驟S122、存儲所述組件信息Λ。其中,為了保證所述組件信息Λ的安全,還可以對存儲所述組件信息Λ對所述組件信息Λ進行加密,因此,所述步驟S122前還可以包括步驟S123、通過加密算法加密所述組件信息rt。對于所述存儲的組件信息Ib,終端在啟動時可以通過BIOS或其它部件讀取。步驟S130、驗證所述組件信息Ia與所述組件信息Λ是否滿足預設條件,如果滿足預設條件,則進入步驟S140,否則進入步驟S150。所述預設條件可以有多種形式,如驗證所述組件信息Ia與所述組件信息Λ是否相同或一致,或驗證所述組件信息Ia與所述組件信息Λ是否滿足某一運算法則,在本實施例中,優(yōu)選的是驗證所述組件信息Ia與所述組件信息Λ是否一致。對于加密存儲的所述組件信息Ib,在所述步驟S130前還需要對所述已經(jīng)加密的組件信息Λ進行解密處理。步驟S140、如果所述組件信息Ia與所述組件信息讓滿足所述預設條件,則產(chǎn)生一驗證通過信息,使所述終端繼續(xù)啟動。
如果驗證通過,如所述組件信息Ia與所述組件信息Λ —致或相同,則說明所述硬件組件并沒有被調換,啟動時實時獲得的所述硬件組件的組件信息Ia與初始存儲的組件信息Λ是一致的。步驟S150、如果所述組件信息Ia與所述組件信息讓不滿足所述預設條件,則產(chǎn)生一驗證不通過信息,使所述終端中斷啟動,并產(chǎn)生一用于提示的提示信息。如果驗證不通過,如所述組件信息Ia與所述組件信息Λ不一致或不相同,啟動時實時獲得的所述硬件組件的組件信息Ia與初始存儲的組件信息Λ是不一致的,則說明所述硬件組件已經(jīng)被調換,此時使所述終端中斷啟動,并產(chǎn)生一用于提示的提示信息,提示用戶所述硬件組件已經(jīng)被調換,由用戶采取相應的措施。本發(fā)明技術方案通過在終端啟動時實時獲得硬件組件的組件信息Ia,并將所述實時獲得的組件信息Ia與預先存儲的組件信息Λ進行驗證,驗證通過后才啟動終端,從而能夠保證終端的硬件組件不被調換,保證了終端中硬件組件的安全。參照圖2,示出了本發(fā)明一種終端第一實施例的結構示意圖。所述終端200包括多個硬件組件210,所述終端200可以是計算機、投影儀、打印機、手持終端等各種設備,所述硬件組件210可以是硬盤驅動器、光盤驅動器、主板、內存、顯卡等各種組件,本發(fā)明對此不進行限定。所述終端200除了包括硬件組件210外,還包括第一獲取單元220,用于當所述終端200上電啟動時,獲得至少一個硬件組件210 的組件信息Ia,所述組件信息Ia是指描述所述硬件組件210屬性的信息。所述組件信息Ia是指描述所述硬件組件210屬性的信息,所述組件信息Ia可以是所述硬件組件210的型號信息、身份信息、大小信息、廠家信息中任何一種或多種的組合,所述組件信息Ia還可以根據(jù)所述硬件組件210的型號信息、身份信息、大小信息、廠家信息中任何一種或多種的組合生成(如加密生成等)。第二獲取單元230,用于獲得預先存取的所述至少一個硬件組件210的組件信息 Ib,所述組件信息Λ是指預先存取的描述所述硬件組件210屬性的信息。所述組件信息Λ是指預先存取的描述所述硬件組件210屬性的信息,所述組件信息Λ可以是所述硬件組件210的型號信息、身份信息、大小信息、廠家信息中任何一種或多種的組合,所述組件信息Λ還可以根據(jù)所述硬件組件210的型號信息、身份信息、大小信息、廠家信息中任何一種或多種的組合生成(如加密生成等)。驗證單元Μ0,用于驗證所述組件信息Ia與所述組件信息Λ是否滿足預設條件。所述預設條件可以有多種形式,如驗證所述組件信息Ia與所述組件信息Λ是否相同或一致,或驗證所述組件信息Ia與所述組件信息Λ是否滿足某一運算法則,在本實施例中,優(yōu)選的是驗證所述組件信息Ia與所述組件信息Λ是否一致。第一處理單元250,用于當所述組件信息Ia與所述組件信息Λ滿足所述預設條件時,產(chǎn)生一驗證通過信息,使所述終端200繼續(xù)啟動。如果驗證通過,如所述組件信息Ia與所述組件信息Λ —致或相同,則說明所述硬件組件210并沒有被調換,啟動時實時獲得的所述硬件組件210的組件信息Ia與初始存儲的組件信息Λ是一致的。所述終端200還包括
第二處理單元沈0,用于當所述組件信息Ia與所述組件信息Λ不滿足所述預設條件時,產(chǎn)生一驗證不通過信息,使所述終端200中斷啟動,并產(chǎn)生一用于提示的提示信息。如果驗證不通過,如所述組件信息Ia與所述組件信息Λ不一致或不相同,啟動時實時獲得的所述硬件組件210的組件信息Ia與初始存儲的組件信息Λ是不一致的,則說明所述硬件組件210已經(jīng)被調換,此時使所述終端200中斷啟動,并產(chǎn)生一用于提示的提示信息,提示用戶所述硬件組件210已經(jīng)被調換,由用戶采取相應的措施。在終端200還未使用或第一次使用時,對所述終端200的硬件組件210的組件信息Λ進行備份,將所述硬件組件210的組件信息Λ存儲,所述組件信息Λ可以存儲于所述終端200內的其它硬件組件210(如硬盤、主板等)中,還可以通過一專門的硬件設備存取所述組件信息Ib,如通過一專門的U盤存儲所述組件信息rt。因此,所述終端200還可以包括記錄單元,用于記錄所述至少一個硬件組件210的組件信息rt。存儲單元270,用于存儲所述組件信息rt。當然,如方法實施例部分所說,所述存儲單元也可以不存在于所述終端200中,而為一專門的存儲設備,如U盤等。另外,所述終端200還可以包括加密單元,用于通過加密算法加密所述組件信息rt。本發(fā)明技術方案通過在終端啟動時實時獲得硬件組件的組件信息Ia,并將所述實時獲得的組件信息Ia與預先存儲的組件信息Λ進行驗證,驗證通過后才啟動終端,從而能夠保證終端的硬件組件不被調換,保證了終端中硬件組件的安全。本領域普通技術人員可以理解,實現(xiàn)上述實施例方法中的全部或部分步驟是可以通過程序來指令相關的硬件來完成,所述的程序可以存儲于一計算機可讀取存儲介質中, 該程序在執(zhí)行時,包括如上述方法實施例的步驟,所述的存儲介質,如磁碟、光盤、只讀存儲記憶體(Read-Only Memory, ROM)或隨機存儲記憶體(Random Access Memory, RAM)等。 在本發(fā)明各方法實施例中,所述各步驟的序號并不能用于限定各步驟的先后順序,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動性的前提下,對各步驟的先后變化也在本發(fā)明的保護范圍之內。以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內。
權利要求
1.一種終端啟動方法,其特征在于,應用于一終端中,所述終端包括多個硬件組件,所述方法包括所述終端上電啟動時,獲得至少一個硬件組件的組件信息Ia,所述組件信息Ia是指描述所述硬件組件屬性的信息;獲得預先存取的所述至少一個硬件組件的組件信息Ib,所述組件信息Λ是指預先存取的描述所述硬件組件屬性的信息;驗證所述組件信息Ia與所述組件信息Λ是否滿足預設條件; 如果所述組件信息Ia與所述組件信息Λ滿足所述預設條件,則產(chǎn)生一驗證通過信息, 使所述終端繼續(xù)啟動。
2.根據(jù)權利要求1所述的終端啟動方法,其特征在于,還包括如果所述組件信息Ia與所述組件信息Λ不滿足所述預設條件,則產(chǎn)生一驗證不通過信息,使所述終端中斷啟動,并產(chǎn)生一用于提示的提示信息。
3.根據(jù)權利要求2所述的終端啟動方法,其特征在于,還包括 記錄所述至少一個硬件組件的組件信息Λ;存儲所述組件信息讓。
4.根據(jù)權利要求3所述的終端啟動方法,其特征在于,所述存儲所述組件信息Λ前還包括通過加密算法加密所述組件信息Λ ;所述驗證所述組件信息Ia與所述組件信息Λ是否滿足預設條件前還包括 通過解密算法解密所述組件信息讓。
5.根據(jù)權利要求1至4任一項所述的終端啟動方法,其特征在于,所述硬件組件的組件信息Ia和組件信息Λ根據(jù)所述硬件組件的型號信息、身份信息、大小信息、廠家信息中任何一種或多種的組合生成。
6.一種終端,其特征在于,所述終端包括多個硬件組件,所述終端還包括第一獲取單元,用于當所述終端上電啟動時,獲得至少一個硬件組件的組件信息Ia,所述組件信息Ia是指描述所述硬件組件屬性的信息;第二獲取單元,用于獲得預先存取的所述至少一個硬件組件的組件信息Λ,所述組件信息Λ是指預先存取的描述所述硬件組件屬性的信息;驗證單元,用于驗證所述組件信息Ia與所述組件信息Λ是否滿足預設條件; 第一處理單元,用于當所述組件信息Ia與所述組件信息Λ滿足所述預設條件時,產(chǎn)生一驗證通過信息,使所述終端繼續(xù)啟動。
7.根據(jù)權利要求6所述的終端,其特征在于,還包括第二處理單元,用于當所述組件信息Ia與所述組件信息Λ不滿足所述預設條件時,產(chǎn)生一驗證不通過信息,使所述終端中斷啟動,并產(chǎn)生一用于提示的提示信息。
8.根據(jù)權利要求7所述的終端,其特征在于,還包括 記錄單元,用于記錄所述至少一個硬件組件的組件信息Λ ; 存儲單元,用于存儲所述組件信息讓。
9.根據(jù)權利要求8所述的終端,其特征在于,還包括 加密單元,用于通過加密算法加密所述組件信息讓。
10.根據(jù)權利要求6至9任一項所述的終端,其特征在于,所述硬件組件的組件信息Ia 和組件信息Λ根據(jù)所述硬件組件的型號信息、身份信息、大小信息、廠家信息中任何一種或多種的組合生成。
全文摘要
本發(fā)明實施例公開了一種終端啟動方法及終端。所述終端啟動方法包括所述終端上電啟動時,獲得至少一個硬件組件的組件信息Ia,所述組件信息Ia是指描述所述硬件組件屬性的信息;獲得預先存取的所述至少一個硬件組件的組件信息Ib,所述組件信息Ib是指預先存取的描述所述硬件組件屬性的信息;驗證所述組件信息Ia與所述組件信息Ib是否滿足預設條件;如果所述組件信息Ia與所述組件信息Ib滿足所述預設條件,則產(chǎn)生一驗證通過信息,使所述終端繼續(xù)啟動。本發(fā)明通過驗證硬件組件的組件信息來確保終端中硬件組件的安全。
文檔編號G06F21/02GK102402665SQ20101027815
公開日2012年4月4日 申請日期2010年9月9日 優(yōu)先權日2010年9月9日
發(fā)明者錢騫 申請人:聯(lián)想(北京)有限公司