電子設備及其密碼輸入方法與流程
2023-05-26 13:22:21

本發明涉及一種電子設備及其密碼輸入方法。
背景技術:
如今,在日常生活中使用觸控螢幕電子設備已經越來越廣泛,無論是生活中使用還是工作中使用,觸控螢幕電子設備已經滲透到我們的方方面面。隨之而來的就是越來越多的數據信息被存入到這些設備之中,這就必然涉及到安全性的問題。所以需要把這些電子設備鎖定並通過輸入密碼來解除鎖定以保證信息安全。但現有技術的密碼輸入方式表現的過於簡單,易於記憶和複製。
技術實現要素:
鑑於以上內容,有必要提出一種電子設備,通過電子設備的振動裝置的振動次數作為密碼輸入,不易於複製和記憶。
另外,還有必要提出一種密碼輸入方法,通過電子設備的振動裝置的振動次數作為密碼輸入,不易於複製和記憶。
一種電子設備,包括:觸摸裝置,用於偵測穩定觸摸;存儲器,用於存儲程序代碼及預先設置的密碼數據和振動頻率;振動裝置,用於當所述觸摸裝置偵測到所述穩定觸摸時產生振動;及微處理器,執行所述程序代碼,所述程序代碼使所述微處理器在每一次偵測到所述穩定觸摸時統計所述振動裝置以預先設置的振動頻率產生的振動次數;及當判斷每一次穩定觸摸時所述振動裝置產生的振動次數與所述存儲器中存儲的密碼數據一致時控制所述電子設備執行預設功能。
一種密碼輸入方法,應用於電子設備中,所述電子設備包括觸摸裝置、振動裝置及存儲器,該方法包括:當所述觸摸裝置偵測到穩定觸摸時所述振動裝置產生振動;在每一次偵測到所述穩定觸摸時統計所述振動裝置以預先 設置的振動頻率產生的振動次數;及當判斷每一次穩定觸摸時所述振動裝置產生的振動次數與所述存儲器中存儲的密碼數據一致時控制所述電子設備執行預設功能。
相較於現有技術,本發明所述的電子設備及其密碼輸入方法偵測用戶觸摸電子設備時該電子設備振動,當其振動次數到達預先設置的次數時控制所述電子設備執行預設功能。提高了電子設備密碼輸入的隱蔽性及安全性,防止密碼被竊。
附圖說明
圖1是本發明電子設備較佳實施例的硬體架構圖。
圖2是本發明顯示的密碼輸入區域較佳實施例的示意圖。
圖3是本發明電子設備較佳實施例的功能模塊圖。
圖4是本發明密碼輸入方法較佳實施例的流程圖。
主要元件符號說明
電子設備 1
觸摸裝置 2
微處理器 3
存儲器 4
振動裝置 5
密碼輸入系統 6
設置模塊 61
統計模塊 62
判斷模塊 63
控制模塊 64
如下具體實施方式將結合上述附圖進一步說明本發明。
具體實施方式
參閱圖1所示,是本發明電子設備較佳實施例的硬體架構圖。
在本實施例中,所述的密碼輸入系統6安裝並運行於電子設備1中。所述的電子設備1還包括,但不僅限於,觸摸裝置2、微處理器3、存儲器4、及振動裝置5。所述的電子設備1可以是智慧型手機、平板電腦、個人數字助理、筆記型電腦、智能門鎖以及任何需要設置密碼保護的設備(例如汽車門鎖)。
所述觸摸裝置2用於偵測用戶的觸摸操作,以接收用戶輸入的用於控制電子設備1的各種指令。觸摸裝置2可以包括一種或多種能感應用戶觸摸的硬體,例如觸摸裝置2可以包括電子設備1的觸摸面板或觸控螢幕,觸摸裝置2還可以包括設置於電子設備1上的物理按鍵,觸摸裝置2還可以包括與電子設備1相適配的遙控器。觸摸裝置2也能偵測用戶的穩定觸摸。所述穩定觸摸是指用戶在觸摸裝置2上的觸摸狀態沒有發生改變的時間段內的觸摸,下面會有更詳細的說明。
當觸摸裝置2包括觸控螢幕時,所述觸摸裝置2上可以顯示一個或多個密碼輸入區域,也可以不顯示任何密碼輸入區域。圖2為觸摸裝置上顯示的一個或多個密碼輸入區域較佳實施例的示意圖。所述觸摸裝置2上顯示的密碼輸入區域可以為「手」型,九宮格型,或者行矩陣型、列矩陣型,或者其他任意形狀。所述觸摸裝置2上顯示的密碼輸入區域的形狀可以為方框、圓形、三角形、星形、小圖案或者卡通圖畫等,以增加密碼輸入的趣味性及提升用戶體驗。
所述微處理器3可以為中央處理單元,或者其他能夠執行所述密碼輸入系統6的數據處理晶片。
所述存儲器4,用於存儲用戶預先設置的密碼數據及振動裝置5的振動頻率等。存儲器4可以是快閃記憶體。
所述振動裝置5,用於當觸摸裝置2偵測到穩定觸摸時產生振動。
參閱圖3所示,是本發明電子設備較佳實施例的功能模塊圖。
所述電子設備1的密碼輸入系統6包括設置模塊61、統計模塊62、判斷模塊63及控制模塊64。以上各模塊均以程序代碼或指令的形式存儲在電子設備1的存儲器中,如存儲器4中,或固化於該電子設備1的存儲介質中,並由該電子設備1的微處理器3所執行,以執行對電子設備1的密碼輸入。 以下結合圖4對密碼輸入系統6中的各功能模塊進行詳細說明。
參閱圖4所示,是本發明密碼輸入方法較佳實施例的流程圖。根據不同的需求,該圖所示流程圖中步驟的執行順序可以改變,某些步驟可以省略。
步驟41,所述設置模塊61預先設置一組密碼數據。所述預先設置的密碼數據包括一個或多個數字。所述預先設置的密碼數據可用來鎖住電子設備1本身,或鎖住電子設備1中的資源。
此外,在步驟41中,所述設置模塊61進一步預先設置用戶在所述觸摸裝置2的每一次穩定觸摸時振動裝置5產生振動的振動頻率,並將密碼數據及該振動頻率存儲到所述存儲器4中。
下面以用戶的手指觸摸電子設備1的觸摸裝置2為例,但並不限定以手指觸摸。在其他一些實施例中,可以是用戶身體的任一部位觸摸所述觸摸裝置2,或者是用觸控筆來觸摸所述觸摸裝置2。
在一實施例中,所述預先設置的振動頻率可以僅為一個,即用戶每一次觸摸所述觸摸裝置2時,振動裝置5產生振動時的振動頻率都一樣。在此實施例中,所述振動頻率可以是默認的,即不需要存儲到所述存儲器4中。
在另一實施例中,設置模塊61可預先設置多個振動頻率或預先設置至少一個振動頻率範圍,即用戶每一次觸摸所述觸摸裝置2時,設置模塊61可在所述的多個振動頻率或至少一個振動頻率範圍中選擇振動裝置5產生振動時的振動頻率。若預先設置多個振動頻率或至少一個振動頻率範圍,設置模塊61可以在每一次觸摸裝置2偵測到用戶的穩定觸摸時選擇一次振動頻率,也就是說,某一次穩定觸摸的振動裝置5的振動頻率可以和上一次穩定觸摸相同,也可以不同。每一次穩定觸摸時,振動裝置5的振動頻率都可以改變,也可以保持不變。
在另一實施例中,觸摸裝置2可包括壓力傳感器以偵測用戶觸摸時施加的壓力。設置模塊61可根據用戶的觸摸壓力在所述的多個振動頻率或至少一個振動頻率範圍中選擇振動裝置5產生振動時的振動頻率。例如所述振動頻率可以和偵測到的用戶的觸摸壓力成正比,或者所述振動頻率可以和偵測到的用戶的觸摸壓力成反比。
步驟42,統計模塊62偵測用戶在觸摸裝置2上的穩定觸摸,並在每一 次偵測到所述穩定觸摸時統計振動裝置5以預先設置的振動頻率產生的振動次數。
步驟43,判斷模塊63判斷每一次穩定觸摸時振動裝置5產生的振動次數與所述存儲器4中存儲的密碼數據是否一致。如果每一次穩定觸摸時振動裝置5產生的振動次數與所述存儲器4中存儲的密碼數據一致,執行步驟44;如果每一次穩定觸摸時振動裝置5產生的振動次數與所述存儲器4中存儲的密碼數據不一致,重新執行步驟42。
本發明的其他實施例中,如果每一次穩定觸摸時振動裝置5產生的振動次數與所述存儲器4中存儲的密碼數據不一致時,可以直接結束流程。或者如果每一次穩定觸摸時振動裝置5產生的振動次數與所述存儲器4中存儲的密碼數據不一致的次數達到預先設置值,如3次,則結束流程。
步驟44,控制模塊64控制所述電子設備1執行預設功能。
所述預設功能可以是解鎖電子設備1本身,還可以是解鎖電子設備1中的資源。所述解鎖電子設備1本身是指允許用戶使用電子設備1。所述解鎖電子設備1中的資源是指允許用戶使用或訪問所述資源。所述資源,例如電子設備1中的文件或應用程式,或電子設備1的硬體或功能(例如拍攝相片的功能、定位功能、或連接網絡的功能等)。
在其他一些實施例中,上述步驟42還可以為,偵測用戶在觸摸裝置2上的穩定觸摸,並在每一次偵測到所述穩定觸摸時統計振動裝置5以預先設置的振動頻率產生的振動次數,並將該振動次數作為用戶在該次穩定觸摸輸入的數字輸入到存儲器4中。對應的步驟43則為,判斷模塊63判斷每一次穩定觸摸輸入的數字與所述存儲器4中存儲的密碼數據是否一致。若每一次穩定觸摸輸入的數字與所述存儲器4中存儲的密碼數據一致,則執行步驟44;若每一次穩定觸摸輸入的數字與所述存儲器4中存儲的密碼數據不一致,則重新執行步驟42。
以下僅列舉應用本發明密碼輸入方法的幾個實施例。用戶的穩定觸摸不限制於這些列舉的實施例。在以下實施例中,所述穩定觸摸是指用戶在觸摸裝置2上的觸摸狀態沒有發生改變的時間段內的觸摸。所述的觸摸狀態包括用戶在觸摸裝置2上的觸摸位置與觸摸點數量,觸摸位置的改變或觸摸點數 量的改變,都可以視為觸摸狀態的改變。例如當用戶在觸摸裝置2上面滑動手指,就是觸摸位置的改變。例如當用戶用兩根手指觸摸觸摸裝置2的觸控螢幕,則觸摸點數量為2。當用戶用四根手指觸摸觸摸裝置2的觸控螢幕,則觸摸點數量為4。當用戶用兩根手指觸摸觸摸裝置2的觸控螢幕並按下觸摸裝置2的一個物理按鍵,則觸摸點數量為3。當用戶用兩根手指觸摸觸摸裝置2的觸控螢幕並按下觸摸裝置2的兩個物理按鍵,則觸摸點數量為4。當用戶同時用一根手指和一支觸控筆觸摸觸摸裝置2的觸控螢幕,並同時按下觸摸裝置2的一個物理按鍵,則觸摸點數量為3。當用戶不觸摸觸摸裝置2,則觸摸點數量為0。
每一次穩定觸摸都是開始於用戶在觸摸裝置2上的觸摸狀態的改變,並結束於用戶在觸摸裝置2上的觸摸狀態的下一次改變。也就是說,所述穩定觸摸是指所述觸摸狀態的連續兩次改變之間的所述觸摸狀態保持不變的時間段內的觸摸。當統計模塊62偵測到用戶在觸摸裝置2上的穩定觸摸,就會控制振動裝置5依照所述的振動頻率而振動。
第一實施例,此實施例電子設備1的觸摸裝置2不需要顯示密碼輸入區域。具體而言,用戶通過所述設置模塊61預先設置一組密碼數據45132。用戶第一次觸摸所述觸摸裝置2,所述振動裝置5振動4次之後手指放開,所述統計模塊62統計第一次穩定觸摸的振動次數為4或者為該次穩定觸摸輸入數字4;用戶第二次觸摸所述觸摸裝置2,所述振動裝置5振動5次之後手指放開,所述統計模塊62統計第二次穩定觸摸的振動次數為5或者為該次穩定觸摸輸入數字5。依次類推。所述判斷模塊63依照穩定觸摸的時間順序排列上述幾次穩定觸摸的振動次數或者穩定觸摸輸入的數字,當判斷模塊63判斷上述排列結果與預先設置的密碼數據一致時,則所述控制模塊64控制所述電子設備1執行預設功能。
所述用戶每一次觸摸所述觸摸裝置2的觸摸位置可以相同也可以不同。
第二實施例,此實施例電子設備1的觸摸裝置2也不需要顯示密碼輸入區域。用戶可通過所述設置模塊61預先設置一組密碼數據45132。首先用戶用手指觸摸所述觸摸裝置2的第一位置,所述振動裝置5振動4次之後,用戶將手指滑動到第二位置,所述統計模塊62統計第一次穩定觸摸的振動次數 為4或者為該次穩定觸摸輸入數字4。當用戶的手指停留在第二位置時,振動裝置5開始振動,所述振動裝置5振動5次之後,用戶將手指滑動到第三位置,所述統計模塊62統計第二次穩定觸摸的振動次數為5或者為該次穩定觸摸輸入數字5。當用戶的手指停留在第三位置時,振動裝置5開始振動,所述振動裝置5振動1次之後,用戶將手指滑動到第四位置,所述統計模塊62統計第三次穩定觸摸的振動次數為1或者為該次穩定觸摸輸入數字1。依次類推。所述判斷模塊63依照穩定觸摸的時間順序排列上述幾次穩定觸摸的振動次數或者穩定觸摸輸入的數字,當判斷模塊63判斷上述排列結果與預先設置的密碼數據一致時,則所述控制模塊64控制所述電子設備1執行預設功能。
在此實施例,在用戶輸入密碼數據45132的過程中,用戶的手指並不放開,用戶的手指始終觸摸著觸摸裝置2。
第三實施例,此實施例電子設備1的觸摸裝置2可以顯示密碼輸入區域,例如顯示圖2的九宮格型密碼輸入區域「1」~「9」。具體而言,用戶通過所述設置模塊61預先設置第「4」格的密碼為4,第「2」格的密碼為3,第「5」格的密碼為2,且設置振動裝置5在第「4」格的振動頻率均為0.5赫茲,在第「2」格的振動頻率均為1.5赫茲,在第「5」格的振動頻率均為3赫茲。用戶第一次觸摸第「4」格,所述振動裝置5以0.5赫茲的頻率振動4次之後手指放開,所述統計模塊62統計第一次穩定觸摸的振動次數為4或者為該次穩定觸摸輸入數字4;用戶第二次觸摸第「2」格,所述振動裝置5以1.5赫茲的頻率振動3次之後手指放開,所述統計模塊62統計第二次穩定觸摸的振動次數為3或者為該次穩定觸摸輸入數字3。用戶第三次觸摸第「5」格,所述振動裝置5以3赫茲的頻率振動2次之後手指放開,所述統計模塊62統計第三次穩定觸摸的振動次數為2或者為該次穩定觸摸輸入數字2。所述判斷模塊63判斷上述三次穩定觸摸的振動次數或者上述三次穩定觸摸輸入的數字與預先設置的密碼數據一致時,則所述控制模塊64控制所述電子設備1執行預設功能。
密碼輸入區域還可以為行矩陣型或者列矩陣型,或者其他任意形狀,不一定非得限制為九宮格型。每一個密碼輸入區域所對應的振動裝置5的振動 頻率可以設置為相同或不同。
可設置為每個顯示的密碼輸入區域都需要輸入數字,也可以設置為只需要在部份密碼輸入區域中輸入數字。在其他一些實施例中,還可以預先設置用戶觸摸密碼輸入區域的觸摸順序,除了輸入數字正確,觸摸順序也要正確才執行預設功能。所述觸摸順序可存儲在存儲器4。在其他一些實施例中,還可以不限定用戶觸摸密碼輸入區域的觸摸順序。
第四實施例,此實施例可根據用戶在觸摸裝置2上的觸摸點的數量改變來界定每一次穩定觸摸。每一次穩定觸摸可增加一個或多個觸摸點,也可減少一個或多個觸摸點。在用戶輸入密碼數據的過程中,用戶保持著至少一個觸摸點。當觸摸點數量為0,則結束密碼輸入的方法流程。
用戶可通過所述設置模塊61預先設置一組密碼數據641。用戶首先以一根手指觸摸所述觸摸裝置2,所述振動裝置5振動6次之後,用戶加入第二根手指觸摸所述觸摸裝置2,所述統計模塊62統計第一次穩定觸摸的振動次數為6或者為該次穩定觸摸輸入數字6。然後所述振動裝置5振動4次之後,用戶加入第三根手指觸摸所述觸摸裝置2,所述統計模塊62統計第二次穩定觸摸的振動次數為4或者為該次穩定觸摸輸入數字4。然後所述振動裝置5振動1次之後,用戶放開全部手指,所述統計模塊62統計第三次穩定觸摸的振動次數為1或者為該次穩定觸摸輸入數字1。所述判斷模塊63依照穩定觸摸的時間順序排列上述三次穩定觸摸的振動次數或者輸入的數字,當判斷模塊63判斷上述三次穩定觸摸的振動次數或者穩定觸摸輸入的數字與預先設置的密碼數據一致時,則所述控制模塊64控制所述電子設備1執行預設功能。
第五實施例,類似第四實施例,加入觸摸裝置2其中的物理按鍵。用戶可通過所述設置模塊61預先設置一組密碼數據641。用戶首先以三根手指觸摸所述觸摸裝置2的觸摸面板,所述振動裝置5振動6次之後,用戶放開一根手指,所述統計模塊62統計第一次穩定觸摸的振動次數為6或者為該次穩定觸摸輸入數字6。然後所述振動裝置5振動4次之後,用戶保持以兩根手指觸摸所述觸摸面板並用另一根手指按住觸摸裝置2的物理按鍵,所述統計模塊62統計第二次穩定觸摸的振動次數為4或者為該次穩定觸摸輸入數字4。然後所述振動裝置5振動1次之後,用戶放開觸摸面板和物理按鍵上的全部 手指,所述統計模塊62統計第三次穩定觸摸的振動次數為1或者為該次穩定觸摸輸入數字1。所述判斷模塊63依照穩定觸摸的時間順序排列上述三次穩定觸摸的振動次數或者輸入的數字,當判斷模塊63判斷上述三次穩定觸摸的振動次數或者穩定觸摸輸入的數字與預先設置的密碼數據一致時,則所述控制模塊64控制所述電子設備1執行預設功能。
在其他一些實施例中,用戶還可以只用觸摸裝置2的物理按鍵完成以上穩定觸摸,不用觸控螢幕或觸摸面板,此實施例中,觸摸點數量就是用戶按住的物理按鍵數量。
應當說明的是,以上實施例僅用以說明本發明的技術方案而非限制,儘管參照以上較佳實施例對本發明進行了詳細說明,本領域的普通技術人員應當理解,可以對本發明的技術方案進行修改或等同替換,而不脫離本發明技術方案的精神和範圍。