本發明涉及一種電子技術領域,尤其涉及一種電子設備及控制方法。
背景技術:
在目前電子產品領域,諸如POS機、密碼鍵盤、ATM機、電子簽名設備、OTP以及其他金融領域中的電子設備,系統敏感數據信息如作為輸入個人密碼的鍵盤信號部分、存放系統密鑰的安全芯片、自毀攻擊檢測信號等,都需要受到嚴格的保護。
相關技術中,針對敏感數據信息保護基本上是在鍵盤按鍵PCB板上設有多個連接保護走線的防揭觸點,導電橡膠通過整機外殼壓緊在防揭觸點上,使防揭檢測電路導通。若攻擊者試圖整片揭開整機外殼進行攻擊鍵盤時,導電橡膠便與防揭觸點松開,引起防揭檢測電路斷路等,從而觸發相關機制以擦除主機的敏感數據信息,這樣敏感數據信息便得到了有效的保護。但該方案中,如果攻擊者采用一定的方式將防揭檢測電路導通,即便將導電橡膠揭開,防揭檢測電路也不會斷路,無法觸發保護機制,使得攻擊者能夠輕竊取敏感數據信息,因此,該方案的安全性并不高。
技術實現要素:
本發明旨在解決上述問題。
本發明的主要目的在于提供一種電子設備。
本發明的另一目的在于提供一種控制方法。
根據本發明的一方面,提供了一種電子設備,包括:按鍵組件和處理芯片;其中,按鍵組件包括金屬彈片導電膜、以及設置在線路板上的與金屬彈片導電膜對應的按鍵區域,按鍵區域包括相互獨立的第一焊盤和第二焊盤,第二焊盤劃分為多個獨立區域,且各個獨立區域間的電連接斷開;金屬彈片導電膜包括金屬彈片,金屬彈片導電膜貼合在線路板上,將第二焊盤的各個獨立區域電連接導通,且金屬彈片在外力作用下與第一焊盤接觸,導通第一焊盤與第二焊盤的電連接;處理芯片包括:輸出端口、輸入端口和處理器,其中,輸出端口與第二焊盤的一個獨立區域電連接;輸入端口與第二焊盤的另一個獨立區域電連接;處理器用于 判斷輸出端口輸入的電平與輸入端口輸入的電平是否相同,在兩者不相同的情況下,將電子設備設置為不可用。
根據本發明的另一個方面,提供了另一種電子設備,包括:n個按鍵組件和處理芯片,其中,n為大于等于2的整數,且:每個按鍵組件包括:金屬彈片導電膜、以及設置在線路板上的與金屬彈片導電膜對應的按鍵區域,按鍵區域包括相互獨立的第一焊盤和第二焊盤,第二焊盤劃分為多個獨立區域,且各個獨立區域間的電連接斷開;金屬彈片導電膜包括金屬彈片,金屬彈片導電膜貼合在按鍵區域上,將第二焊盤的各個獨立區域電連接導通,且金屬彈片在外力作用下與第一焊盤接觸,導通第一焊盤與第二焊盤的電連接;處理芯片包括:輸出端口、輸入端口和處理器;其中,輸出端口與第1個按鍵組件的第二焊盤的一個獨立區域電連接,第i個按鍵組件的第二焊盤的一個獨立區域與第i-1個按鍵組件的第二焊盤的一個獨立區域電連接,輸入端口與第n個按鍵組件的第二焊盤的一個獨立區域電連接,其中,2≤i≤n,且在各個按鍵組件的金屬彈片導電膜未貼合在按鍵區域的情況下,輸出端口電連接的獨立區域與輸入端口電連接的獨立區域之間形成斷路;處理器用于判斷輸出端口輸入的電平與輸入端口輸入的電平是否相同,在兩者不相同的情況下,將電子設備設置為不可用。
可選地,n≥3,第j個按鍵組件的第二焊盤通過不同的獨立區域與第j-1個按鍵組件的第二焊盤和第j+1個按鍵組件的第二焊盤電連接,其中,2≤j≤n-1。
可選地,第1個按鍵組件的第二焊盤通過不同的獨立區域與輸出端口和第2個按鍵組件的第二焊盤電連接;第n個按鍵組件的第二焊盤通過不同的獨立區域與輸入端口和第n-1個按鍵組件的第二焊盤電連接。
可選地,第二焊盤設置在第一焊盤的外周。
可選地,第二焊盤為環狀。
可選地,第二焊盤沿徑向分為多個獨立區域。
可選地,金屬彈片導電膜和按鍵區域為圓形。
可選地,包括多個按鍵組件,多個按鍵組件通過各個按鍵組件的兩個不同獨立區域電連接。
根據本發明的另一個方面,提供了一種控制方法,應用于上述的電子設備,該方法包括:通過處理芯片的輸出端口輸出電平;檢測處理芯片的輸入端口輸入的電平與輸出端口輸出的電平是否相同,在判斷不相同的情況下,設置電子設備不可用。
可選地,輸出端口輸出的電平呈周期性變化。
可選地,檢測處理芯片的輸入端口輸入的電平與輸出端口輸出的電平是否相同包括:檢 測輸入端口輸入的電平變化波形與輸出端口輸出的電平變化波形是否相同。
可選地,設置電子設備不可用包括:啟動電子設備的自毀程序。
由上述本發明提供的技術方案可以看出,本發明提供的電子設備中,線路板上的第二焊盤被劃分為多個獨立區域,每個獨立區域間的電連接斷開,只有在金屬彈片導電膜貼合在線路板上的情況下,每個獨立區域之間的電連接才導通,處理芯片可以通過檢測每個獨立區域之間的電連接是否導通來判斷金屬彈片導電膜是否被拆卸,在確定被拆卸的情況下,將電子設備設置為不可用,進而防止電子設備內部的信息被竊取。
附圖說明
為了更清楚地說明本發明實施例的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域的普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他附圖。
圖1為本發明實施例提供的電子設備中的按鍵組件與處理芯片的結構示意圖;
圖2為本發明實施例提供的電子設備的按鍵組件的金屬彈片導電膜的示意圖;
圖3為本發明實施例提供的電子設備的按鍵組件中當金屬彈片導電膜貼合到線路板上的示意圖;
圖4為本發明實施例提供的電子設備包括兩個按鍵組件的電連接示意圖;
圖5為本發明實施例提供的電子設備包括三個按鍵組件間的電連接示意圖;
圖6為本發明實施例提供的控制方法的流程圖。
具體實施方式
下面結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明的保護范圍。
在本發明的描述中,需要理解的是,術語“中心”、“縱向”、“橫向”、“上”、“下”、“前”、“后”、“左”、“右”、“豎直”、“水平”、“頂”、“底”、“內”、“外”等指示的方位或位置關系為基于附圖所示的方位或位置關系,僅是為了便于描述本發明和簡化描述,而不是指示或暗示所指的裝置或元件必須具有特定的方位、以特定的方位構造和操作,因此不能理解為對本發明的限制。此外,術語“第一”、“第二”僅用于描述目的,而不能理解為指示或暗示相對重要性 或數量或位置。
在本發明的描述中,需要說明的是,除非另有明確的規定和限定,術語“安裝”、“相連”、“連接”應做廣義理解,例如,可以是固定連接,也可以是可拆卸連接,或一體地連接;可以是機械連接,也可以是電連接;可以是直接相連,也可以通過中間媒介間接相連,可以是兩個元件內部的連通。對于本領域的普通技術人員而言,可以具體情況理解上述術語在本發明中的具體含義。
下面將結合附圖對本發明實施例作進一步地詳細描述。
實施例1
本實施例提供了一種電子設備。本實施例提供的電子設備包括但不限于智能密鑰設備、動態密碼設備、智能卡等。
圖1為本實施例提供的電子設備的按鍵組件與處理芯片的結構示意圖,圖2為本實施例提供的按鍵組件的金屬彈片導電膜的示意圖,圖3為本實施例提供的按鍵組件中金屬彈片導電膜貼合在按鍵區域的示意圖。下面結合圖1至圖3對本實施例提供的電子設備進行描述。
如圖1至3所示,本實施例提供的電子設備包括:處理芯片10和按鍵組件,其中,按鍵組件包括:金屬彈片導電膜20、以及設置在線路板上的與金屬彈片導電膜20對應的按鍵區域22,其中,按鍵區域22包括相互獨立的第一焊盤221和第二焊盤222,第二焊盤222被劃分為多個獨立區域(圖1和圖3中示出的是4個獨立區域),且各個獨立區域間的電連接斷開,即各個獨立區域之間通過絕緣材料連接。金屬彈片導電膜(即DOME)20包括金屬彈片,如圖3所示,金屬彈片導電膜20貼合在線路板的按鍵區域22,將第二焊盤222的各個獨立區域電連接導通,且金屬彈片在外力作用下與第一焊盤221接觸,導通第一焊盤221與第二焊盤222的電連接。
處理芯片10可以包括:輸出端口101、輸入端口102和處理器103,其中,輸出端口101與第二焊盤222的一個獨立區域電連接;輸入端口102與第二焊盤222的另一個獨立區域電連接,其中,與輸出端口101和輸入端口102連接的獨立區域可以是第二焊盤的任意一個獨立區域,只要兩者不相同即可;處理器103用于判斷輸出端口101輸入的電平與輸入端口102輸入的電平是否相同,在兩者不相同的情況下,將電子設備設置為不可用,例如,可以啟動電子設備的自毀程序,也可以將電子設備的主控芯片(可以是處理芯片,也可以是電子設備的其它芯片)設置為不可用,也可以刪除電子設備中存儲的關鍵信息。
在本發明實施例的一個可選實施方案中,輸出端口101可以輸出固定的電平值,也可以 輸出呈波形變化(可選地,呈周期性變化)的電平值,對應的,處理器103可以判斷輸入端口102的電平值與輸出端口101的電平值是否相同,也可以判斷輸入端口102的電平變化波形與輸出端口101的電平變化波形是否相同,具體可以根據實際應用進行設置。
通過本實施例提供的電子設備,當DOME 20從線路板上拆卸下來時,第二焊盤222各個獨立區域之間的電連接斷開,因此,處理器103可以通過檢測輸出端口101輸出的電平與輸入端口輸入的電平是否相同來判斷第二焊盤222各個獨立區域之間的電連接是否斷開,進而確定DOME 20是否被拆卸,在檢測到DOME 20被拆卸的情況下,可以采取相應的保護措施,以保護電子設備中保存的信息。
在本實施例的一個可選實施方式中,如圖1和3所示,第二焊盤222可以設置在第一焊盤221的外周,當然,并不限于此,第二焊盤222與第一焊盤221也可以并列或并排設置,只要可以實現本實施例中的按鍵功能即可。
在第二焊盤222設置在第一焊盤221的外周的情況下,可選地,如圖1和3所示,第二焊盤222可以設置為環狀,當然,也可以設置為回字形,具體本實施例不作限制。
在第二焊盤222為環狀的情況下,可選地,如圖1和3所示,第二焊盤222可以沿徑向分為多個獨立區域,采用這種方式,可以方便檢測時的電路設計,當然,并不限于此,第二焊盤222也可以沿周向劃分為多個獨立區域。
在本實施例中,為了符合人體工學和美觀,可選地,金屬彈片導電膜20和按鍵區域22可以設置為圓形。
在本實施例的一個可選實施方式中,如圖1和3所示,第二焊盤222可以被劃分為4個獨立區域,如圖1和3所示,4個獨立區域可以具有相同的大小。當然,并不限于此,在實際應用中,也可以將第二焊盤222劃分為3個獨立區域。另外,各個獨立區域的大小可以相同,也可以不同,只要可以通過絕緣材料將第二焊盤222分為多個獨立區域即可。
在本發明實施例的一個可選實施方案中,在電子設備可能包括n個(n≥2)按鍵組件,可以將各個按鍵組件的第二焊盤電連接,這樣處理芯片可以只設置一對輸入端口和輸出端口,即可實現對所有按鍵組件的檢測;當然,也可以不同按鍵組件之間也可以不進行電連接,則處理芯片可以分別對每個按鍵組件設置一對輸入端口和輸出端口進行檢測。
將各個按鍵組件的第二焊盤電連接時,電連接的方式可以是將每兩個按鍵組件之間的第二焊盤的兩個不同獨立區域分別電連接,其中,相互電連接的兩個獨立區域可以是兩個按鍵組件相同位置的獨立區域,也可以是不同位置的獨立區域。例如,按鍵組件A的第二焊盤和按鍵組件B的第二焊盤分別包括4個獨立區域,按位置分別為區域一、區域二、區域三和區 域四,可以將按鍵組件A的區域一與按鍵組件B的區域一電連接,將按鍵組件A的區域二與按鍵組件B的區域二電連接;或者,也可以將鍵組件A的區域一與按鍵組件B的區域二電連接,將按鍵組件A的區域二與按鍵組件B的區域三電連接,具體本實施例不作限定。在按鍵組件包括三個及以上的情況下,同時與兩個按鍵組件電連接的按鍵組件,可以通過不同的獨立區域與不同的按鍵組件電連接,以提高檢測的準確性。在該實施方式中,處理芯片10的輸出端口101和輸入端口102可以連接在同一個按鍵組件的第二焊盤的不同獨立區域進行檢測。
或者,也可以通過各個按鍵組件的第二焊盤的一個獨立區域將多個按鍵組件串聯起來,即,輸出端口101與第1個按鍵組件的第二焊盤的一個獨立區域電連接,第i個按鍵組件的第二焊盤的一個獨立區域與第i-1個按鍵組件的第二焊盤的一個獨立區域電連接,輸入端口102與第n個按鍵組件的第二焊盤的一個獨立區域電連接,其中,2≤i≤n,且在各個按鍵組件的金屬彈片導電膜未貼合在按鍵區域的情況下,輸出端口101電連接的獨立區域與輸入端口102電連接的11所述獨立區域之間形成斷路。
在本發明實施例的一個可選實施方案中,在n≥3的情況下,第j個按鍵組件的第二焊盤通過不同的獨立區域與第j-1個按鍵組件的第二焊盤和第j+1個按鍵組件的第二焊盤電連接,其中,2≤j≤n-1。采用該可選實施方式,在第j個按鍵組件被拆卸時,處理器103都可以檢測到。
在本發明實施例的又一個可選實施方案中,第1個按鍵組件的第二焊盤通過不同的獨立區域與輸出端口101和第2個按鍵組件的第二焊盤電連接;第n個按鍵組件的第二焊盤通過不同的獨立區域與輸入端口102和第n-1個按鍵組件的第二焊盤電連接。采用該可選實施方式,在第1個和第n個按鍵組件被拆卸時,處理器103都可以檢測到。當該可選實施方案與上一個可選實施方案組合時,在任意一個按鍵組件被拆卸時,處理器103都可以檢測到。
例如,如圖4所示,在包括兩個按鍵組件的情況下,可以將處理芯片10的輸入接口102與第1個按鍵組件的第二焊盤的一個獨立區域電連接,第1個按鍵組件的第二焊盤的另一個獨立區域與第2個按鍵組件的第二焊盤的一個獨立區域電連接,第2個按鍵組件的第二焊盤的另一個獨立區域與處理芯片10的輸出接口101與電連接。在如圖5所示的包含三個及以上按鍵組件的情況下,將處理芯片10的輸入接口102與第1個按鍵組件的第二焊盤的一個獨立區域電連接,第1個按鍵組件的第二焊盤的另一個獨立區域與第2個按鍵組件的第二焊盤的一個獨立區域電連接,第2個按鍵組件的第二焊盤的另一個獨立區域與第3個按鍵組件的第二焊盤的一個獨立區域電連接,第3個按鍵組件的第二焊盤的另一個獨立區域與處理芯片10的輸出接口101電連接。對于n≥4的情況,其連接方式與n=3相似,在此不再贅述。采用這 種連接方式,多個按鍵組件中的任意一個按鍵組件被拆卸都可以被檢測出來,從而可實現對所有按鍵組件的檢測。
實施例二
本實施例提供了一種控制方法,該控制方法基于實施例一各個可選實施方式所描述的電子設備實現,可以應用在實施例一所描述的處理器中。
圖6為本實施例提供的控制方法的流程圖,如圖6所示,該方法主要包括以下步驟:
步驟S601,通過處理芯片的輸出端口輸出電平;
步驟S603,檢測處理芯片的輸入端口輸入的電平與輸出端口輸出的電平是否相同,在判斷不相同的情況下,設置電子設備不可用。
在本發明實施例的一個可選實施方案中,在步驟S603中,設置電子設備不可用,可以是啟動電子設備的自毀程序,也可以是將電子設備的主控芯片(可以是處理芯片,也可以是電子設備的其它芯片)設置為不可用,也是可以刪除電子設備中存儲的關鍵信息,只要使電子設備內部的信息不會被獲取即可。
在本發明實施例的一個可選實施方案中,步驟S601中,可以使輸出端口輸出固定的電平值,也可以輸出呈波形變化(可選地,呈周期性變化)的電平值,對應的,在步驟S603中可以判斷輸入端口的電平值與輸出端口的電平值是否相同,也可以判斷輸入端口的電平變化波形與輸出端口的電平變化波形是否相同,具體可以根據實際應用進行設置。
流程圖中或在此以其他方式描述的任何過程或方法描述可以被理解為,表示包括一個或更多個用于實現特定邏輯功能或過程的步驟的可執行指令的代碼的模塊、片段或部分,并且本發明的優選實施方式的范圍包括另外的實現,其中可以不按所示出或討論的順序,包括根據所涉及的功能按基本同時的方式或按相反的順序,來執行功能,這應被本發明的實施例所屬技術領域的技術人員所理解。
應當理解,本發明的各部分可以用硬件、軟件、固件或它們的組合來實現。在上述實施方式中,多個步驟或方法可以用存儲在存儲器中且由合適的指令執行系統執行的軟件或固件來實現。例如,如果用硬件來實現,和在另一實施方式中一樣,可用本領域公知的下列技術中的任一項或他們的組合來實現:具有用于對數據信號實現邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(PGA),現場可編程門陣列(FPGA)等。
本技術領域的普通技術人員可以理解實現上述實施例方法攜帶的全部或部分步驟是可以通過程序來指令相關的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質中,該程序在執行時,包括方法實施例的步驟之一或其組合。
此外,在本發明各個實施例中的各功能單元可以集成在一個處理模塊中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個模塊中。上述集成的模塊既可以采用硬件的形式實現,也可以采用軟件功能模塊的形式實現。所述集成的模塊如果以軟件功能模塊的形式實現并作為獨立的產品銷售或使用時,也可以存儲在一個計算機可讀取存儲介質中。
上述提到的存儲介質可以是只讀存儲器,磁盤或光盤等。
在本說明書的描述中,參考術語“一個實施例”、“一些實施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結合該實施例或示例描述的具體特征、結構、材料或者特點包含于本發明的至少一個實施例或示例中。在本說明書中,對上述術語的示意性表述不一定指的是相同的實施例或示例。而且,描述的具體特征、結構、材料或者特點可以在任何的一個或多個實施例或示例中以合適的方式結合。
盡管上面已經示出和描述了本發明的實施例,可以理解的是,上述實施例是示例性的,不能理解為對本發明的限制,本領域的普通技術人員在不脫離本發明的原理和宗旨的情況下在本發明的范圍內可以對上述實施例進行變化、修改、替換和變型。本發明的范圍由所附權利要求及其等同限定。