本申請涉及智能IC卡領域,特別涉及一種用于安全盾的顯示方法及安全盾。
背景技術(shù):
隨著電子商務技術(shù)的不斷發(fā)展,在銀行金融系統(tǒng)中,也越來越多的為用戶提供網(wǎng)上銀行的服務,便于用戶在手機、IPAD等移動終端上進行資金管理。
用戶在網(wǎng)上銀行進行資金管理時,需要通過安全盾這樣的裝置來確定操作的安全性,安全盾例如U盾、音頻盾或藍牙盾等,用戶在使用安全盾進行交易時,與交易相關(guān)的內(nèi)容顯示在屏幕上,用戶通過上下按鍵進行內(nèi)容的翻頁,以及通過確定/取消按鍵對交易進行確認或取消,也就是說,在安全盾上的操作都依賴于按鍵。
然而,為了便于攜帶和交互使用,安全盾不斷的小型化和薄型化,并通過設置通信天線加強交互性,但按鍵的布置越來越困難,同時,按鍵的設置和操作還會影響到通信天線的信號。
技術(shù)實現(xiàn)要素:
本發(fā)明旨在至少解決上述問題之一,提出了一種用于安全盾的顯示方法及安全盾,取消按鍵控制顯示屏的翻頁顯示。
在本申請第一方面,提供了一種用于安全盾的顯示方法,包括:
獲取安全盾的重力加速度變化值;
判斷重力加速度變化值是否大于預定值,并根據(jù)判斷結(jié)果控制顯示屏進行翻頁顯示。
可選的,重力加速度變化值包括單軸或多軸加速度的變化數(shù)值,判斷 重力加速度變化值是否大于預定值,并根據(jù)判斷結(jié)果控制顯示屏進行翻頁顯示的步驟包括:
若至少一個軸加速度的變化數(shù)值大于預定值,則控制顯示屏順序地進行翻頁顯示。
可選的,重力加速度變化值包括單軸或多軸加速度的變化數(shù)值,判斷重力加速度變化值是否大于預定值,并根據(jù)判斷結(jié)果控制顯示屏進行翻頁顯示的步驟包括:
若至少一個軸加速度的變化數(shù)值大于預定值,則控制顯示屏按照預定的延時順序地翻頁顯示,直至最終頁。
可選的,重力加速度變化值包括多軸加速度的變化數(shù)值,判斷重力加速度變化值是否大于預定值,并根據(jù)判斷結(jié)果控制顯示屏進行翻頁顯示的步驟包括:
判斷多軸加速度的變化數(shù)值中是否僅一軸加速度的變化值大于預定值,若是,則控制顯示屏按照一種預定翻頁模式進行翻頁顯示,預定翻頁模式為順序、倒序、翻至首頁或翻至末頁。
可選的,還包括:
用戶多次晃動安全盾,依次獲取用戶每次晃動安全盾后的重力加速度變化值,得到加速度變化值序列;
判斷加速度變化值序列與預設序列是否一致,預設序列中的每個數(shù)值為加速度變化閾值范圍,若加速度變化值序列中的重力加速度變化數(shù)值在預設序列中相應的加速度變化閾值范圍內(nèi),則認為加速度變化值序列與預設序列一致,并通過驗證。
可選的,通過控制發(fā)送至顯示屏的顯示內(nèi)容使得顯示屏進行翻頁顯示。
在本申請的另一方面,提供了一種安全盾,包括:顯示屏、重力傳感器單元和安全主控單元,重力傳感器單元,用于提供重力加速度變化值;還包括:
判斷單元,用于判斷重力加速度變化值是否大于預定值;
安全主控單元,用于根據(jù)判斷結(jié)果控制顯示屏進行翻頁顯示。
所述重力傳感器單元包括單軸或多軸重力加速度傳感器,若重力加速度變化值中至少一個軸加速度的變化數(shù)值大于預定值,安全主控單元控制顯示屏順序地進行翻頁顯示。
可選的,所述重力傳感器單元包括單軸或多軸重力加速度傳感器,若重力加速度變化值中至少一個軸加速度的變化數(shù)值大于預定值,安全主控單元控制顯示屏按照預定的延時順序地翻頁顯示,直至最終頁。
可選的,所述重力傳感器單元包括多軸重力加速度傳感器,安全主控單元:
判斷多軸加速度的變化數(shù)值中是否僅一軸加速度的變化值大于預定值,若是,則控制顯示屏按照一種預定翻頁模式進行翻頁顯示,預定翻頁模式為順序、倒序、翻至首頁或翻至末頁。
可選的,還包括:
驗證確認單元,用于用戶多次晃動安全盾時,依次獲取用戶每次晃動安全盾后的重力加速度變化值,得到加速度變化值序列;以及判斷加速度變化值序列與預設序列是否一致,預設序列中的每個數(shù)值為加速度變化閾值范圍,若加速度變化值序列中的重力加速度變化數(shù)值在預設序列中相應的加速度變化閾值內(nèi),則認為加速度變化值序列與預設序列一致,并通過驗證。
可選的,安全主控單元通過控制發(fā)送至顯示屏的顯示內(nèi)容使得顯示屏進行翻頁顯示。
本發(fā)明實施例提供的用于安全盾的顯示方法及安全盾,先獲取安全盾的重力加速度變化值,通過判斷重力加速度變化值與預定值的關(guān)系,來控制顯示屏進行翻頁顯示,這樣,在安全盾進行顯示時,用戶可以通過晃動安全盾,進而達到翻頁顯示的目的,無需設置按鈕就可以實現(xiàn)翻頁顯示,利于安全盾不斷的小型化和薄型化,同時也避免了按鍵對通信線性的信號的影響,從整體上提高安全盾的性能。
附圖說明
為了更清楚地說明本申請實施例中的技術(shù)方案,下面將對實施例描述 中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請的一些實施例,對于本領域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1示出了根據(jù)本發(fā)明實施例的用于安全盾的顯示方法的流程圖;
圖2示出了根據(jù)本發(fā)明實施例的安全盾的結(jié)構(gòu)示意圖;
圖3示出了根據(jù)本發(fā)明一個實施例的安全盾的結(jié)構(gòu)示意圖。
具體實施方式
下面將結(jié)合本申請實施例中的附圖,對本申請實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本申請一部分實施例,而不是全部的實施例?;诒旧暾堉械膶嵤├绢I域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本申請保護的范圍。
參考圖1所示,本發(fā)明提出了一種用于安全盾的顯示方法,包括:
S01,獲取安全盾的重力加速度變化值;
S02,判斷重力加速度變化值與預定值的關(guān)系,并根據(jù)判斷結(jié)果控制顯示屏進行翻頁顯示。
在本發(fā)明實施例中,安全盾為金融系統(tǒng)中用于確認用戶操作安全性的裝置,例如U盾、音頻盾或藍牙盾等,安全盾至少包括顯示屏和安全主控單元,安全主控單元用于進行安全控制,例如身份驗證、隨機密碼的產(chǎn)生、驗證碼等安全操控,通??梢杂蓛?nèi)嵌有安全算法的主控芯片提供。
通常地,可以通過相關(guān)的重力加速度傳感器來感知安全盾的加速度變化,進一步將這些加速度的信號轉(zhuǎn)化為電信號,通過這些電信號體現(xiàn)重力加速度變化值,重力加速度傳感器例如可以為單軸、兩軸或三軸的加速度儀。這樣,在獲得重力加速度變化值后,判斷重力加速度變化值與預定值的關(guān)系,并根據(jù)判斷結(jié)果控制顯示屏進行翻頁顯示。
在具體的使用中,在用戶需要進行翻頁操作時,晃動安全盾,在晃動之后,可以獲得安全盾的重力加速度變化值,而后判斷重力加速度變 化值是否大于預定值,也就是判斷晃動是否為有效的晃動,若為有效的晃動,則控制顯示屏進行翻頁顯示。
可以看到,利用本發(fā)明的方法進行安全盾的顯示時,用戶可以通過晃動安全盾,進而達到翻頁顯示的目的,無需設置按鈕就可以實現(xiàn)翻頁顯示,利于安全盾不斷的小型化和薄型化,同時也避免了按鍵對通信線性的信號的影響,從整體上提高安全盾的性能。
為了更好的理解本發(fā)明的技術(shù)方案和技術(shù)效果,以下將結(jié)合具體的實施例進行詳細的描述。
步驟S01,獲取安全盾的重力加速度變化值。
可以在安全盾上設置重力加速度傳感器來感知安全盾的加速度變化,重力加速度傳感器在加速度變化之后,加速度傳感器感知這種變化,并輸出相應的電信號值,為了獲取可以用的重力加速度變化值,可以對加速度傳感器輸出的電信號進行進一步的處理,可以進一步通過低通濾波電路進行低通濾波,或者進一步進行放大電路處理,來獲得重力加速度變化值。
對于重力加速度傳感器,通常包括單軸、兩軸或三軸傳感器,用于獲取一個軸向或多個軸向加速度的變化數(shù)值,對于單軸或兩軸的重力加速度傳感器,可以輸出安全盾顯示屏水平平面內(nèi)的水平方向或水平及其相交的方向加速度變化值,對于三軸傳感器,可以輸出安全盾顯示屏水平平面內(nèi)的水平及其相交的方向、以及安全盾顯示屏垂直方向這三個軸加速度的變化數(shù)值,為了便于描述,安全盾顯示屏水平平面內(nèi)的水平及其相交的方向、以及安全盾顯示屏垂直方向這三個軸向分別記為X軸、Y軸和Z軸,他們的軸向加速度的變化數(shù)值分別記做△X、△Y和△Z。
在步驟S02,判斷重力加速度變化值是否大于預定值,并根據(jù)判斷結(jié)果控制顯示屏進行翻頁顯示。
對于不同類型的重力加速度傳感器,可以獲得包括不同軸加速度的變化數(shù)值的重力加速度變化值,也就是說,加速度的變化數(shù)值中可以僅包括單軸加速度的變化數(shù)值,例如僅△X,還可以包括兩個軸加速度的變化數(shù)值,△X、△Y,還可以包括三個軸加速度的變化數(shù)值,△X、△Y 和△Z。
在一些實施例中,在該判斷步驟中,具體的,在一次安全盾晃動之后,若獲取的重力加速度變化值中至少一個軸加速度的變化數(shù)值大于預定值,即△X、△Y或△Z中任意一個數(shù)值大于預定值,則認為是一次有效晃動,則控制顯示屏順序地進行翻頁顯示,即判斷一次有效晃動后,控制顯示屏在其上顯示下一頁的內(nèi)容,在多次有效晃動之后,翻頁顯示至最終頁,則循環(huán)至首頁繼續(xù)顯示。
對于安全盾的顯示屏,尺寸通常都比較小,能夠顯示的區(qū)域也較小,在需要顯示的內(nèi)容較多時,需要頻繁晃動以觸發(fā)翻頁,用戶感受較差。在另一些實施例中,在該判斷步驟中,具體的,若至少一個軸加速度的變化數(shù)值大于預定值,則控制顯示屏按照預定的延時順序地進行翻頁顯示,直至最終頁。也就是說,在判斷為有效晃動之后,觸發(fā)翻頁,在每一個頁面上停留一定的時間,而后,繼續(xù)順序地翻頁,直到翻至最終頁,這樣,可以減少頻繁晃動以觸發(fā)翻頁,以及數(shù)據(jù)的處理,提高用戶感受。
此外,為了更進一步的提高用戶感受,能夠更靈活地翻頁顯示,在另一些實施例中,重力加速度變化值包括多軸加速度的變化數(shù)值,在該判斷步驟中,判斷多軸加速度的變化數(shù)值中是否僅一軸加速度的變化值大于預定值,若是,則控制顯示屏按照一種預定模式進行翻頁顯示,預定模式為順序、倒序、翻至首頁或翻至末頁。
對于重力加速度變化值包括兩軸加速度的變化值的實施例,兩軸加速度的變化值中的每一個對應一種預定翻頁模式,例如順序或倒序翻頁。具體的,若僅一個軸加速度的變化數(shù)值大于預定值,則控制顯示屏順序地進行翻頁顯示;若僅另一個軸加速度的變化數(shù)值大于預定值,則控制顯示屏倒序地進行翻頁顯示。也就是說,其中一個軸向的加速度變化值用于觸發(fā)控制一個方向順序翻頁,另一個軸向的加速度變化值用于觸發(fā)控制另一個方向倒序翻頁,從而,實現(xiàn)正反翻頁,進一步提高用戶感受。為了便于理解,在一個具體的示例中,重力加速度變化值為包括X軸和Y軸兩個軸加速度的變化數(shù)值△X和△Y,△X和△Y的預定值分別為△Xh和△Yh,在一次晃動后,得到△X1和△Y1,若△X1>△Xh,△Y1< △Yh,則向后一頁翻頁;若△X1<△Xh,△Y1>△Yh,則向前一頁翻頁;若△X1>△Xh,△Y1>△Yh,則認為是無效的晃動,不進行翻頁操作。
更進一步地,對于重力加速度變化值包括三軸加速度的變化值的實施例,三軸加速度的變化值中的每一個對應一種預定翻頁模式,例如倒序翻頁、順序翻頁及翻至末頁。具體的,若僅一個軸加速度的變化數(shù)值大于預定值,例如僅△X>△Xh,則控制顯示屏順序地進行翻頁顯示;若僅另一個軸加速度的變化數(shù)值大于預定值,例如僅△Y>△Yh,則控制顯示屏倒序地進行翻頁顯示;若僅又一個軸加速度的變化值大于預定值,例如僅△Z>△Zh,則控制顯示屏翻至末頁進行翻頁顯示。以上例子僅為示意,本發(fā)明并不限于此。
對于以上實施例,在控制顯示屏進行翻頁顯示時,可以采用多種方法實現(xiàn),例如,可以適用虛擬光標的方式進行點擊或拖動翻頁。在優(yōu)選的實施例中,通過控制發(fā)送至顯示屏的顯示內(nèi)容使得顯示屏進行翻頁顯示,也就是說,選擇翻頁要顯示的內(nèi)容到顯示屏,顯示屏顯示相應的內(nèi)容,達到翻頁顯示的目的。
此外,在安全盾的顯示過程中,通常會存在信息確認的頁面,信息的確認通常會使用按鍵輸入和確認,為了進一步減少按鍵的使用和減少按鍵使用中可能帶來的信號干擾,同時,該步驟作為輔助驗證步驟,可以進一步增強安全盾使用中的可靠性和安全性,在優(yōu)選實施例中,還包括:
步驟S03,用戶多次晃動安全盾,依次獲取用戶每次晃動安全盾后的重力加速度變化值,得到加速度變化值序列;
通過多次晃動安全盾,獲取用戶每次晃動安全盾后的重力加速度變化值,按照晃動的次序依次獲得的重力加速度變化值構(gòu)成了加速度變化值序列,用于作為密碼的驗證。
為了便于理解,例如在一個具體的示例中,進行了四次晃動,獲得加速度變化值序列{(△X1,△Y1),(△X2,△Y2),(△X3,△Y3),(△X4,△Y4),},(△Xn,△Yn)為每次獲得重力加速度變化值,該值中包括X軸加速度的變化數(shù)值和Y軸加速度的變化數(shù)值。
步驟S04,判斷加速度變化值序列與預設序列是否一致,預設序列中的每個數(shù)值為加速度變化閾值范圍,若加速度變化值序列中的重力加速度變化數(shù)值在預設序列中相應的加速度變化閾值范圍內(nèi),則認為加速度變化值序列與預設序列一致,并通過驗證。
預設序列中存儲了多個加速度閾值范圍,該加速度閾值范圍為某一個軸加速度變化閾值范圍,這些加速度變化閾值按照順序存儲,構(gòu)成一個序列,用于判斷上一步驟中獲得的加速度變化值序列與該預設序列是否相符,若相符,則認為通過驗證。在判斷時,若加速度變化值序列中的重力加速度變化數(shù)值大于預設序列中相應的加速度變化閾值,則認為加速度變化值序列與預設序列一致。
在一些實施例中,通過晃動的力度來進行驗證,具體的,可以判斷每次獲得的重力加速度變化值中的某一軸加速度是否落入預先設定的閾值范圍來進行判讀。為了便于理解,例如在一個具體的示例中,預設序列為{(△XLth1,△XHth1),(△YLth2,△YHth2),(△XLth3,△XHth3),(△XLth4,△XHth4)},(△XLth,△XHth)為X軸加速度變化閾值范圍,(△YLth,△YHth)為Y軸加速度變化閾值。若△XHth1>△X1>△XLth1,△YHth2>△Y2>△YLth2,XHth3>△X3>XLth3,XHth4>X4>XLth4,這樣,則認為加速度變化值序列與預設序列一致,通過密碼驗證。
在另一些實施例中,可以通過晃動的方向來進行判斷,若每一次晃動后獲得的重力加速度變化值中的某一軸加速度的數(shù)值遠大于另外一軸或兩軸加速度的數(shù)值,則認為是某一軸向上的晃動。具體的,預設序列中的每個加速度變化閾值范圍為所有軸向加速度的數(shù)值的閾值范圍,例如預設序列中對應六個晃動方向{△FZ,△FX,△FY,△FX,△FY,△FX,},即Z方向、X方向、Y方向、X方向、Y方向和X方向的序列,每一個晃動方向?qū)嵸|(zhì)上對應一個加速度變化閾值范圍,例如Z方向△FZ對應閾值為(XL,YL,ZH),表示該點為Z軸方向的晃動,若用戶第一次晃動后獲得的相應點的重力加速度變化數(shù)值為(△XL,△YL,△ZH),且△XL<XL,△YL<YL,△ZH>ZH,則認為此次晃動為Z軸方向上的晃動,則該次晃動與預設序列的第一個點的方向一致,若用戶依次晃動的方向與預設 序列中相應的點的方向一致,即用戶晃動的順序也為Z方向、X方向、Y方向、X方向、Y方向和X方向,則所有的有效晃動的方向順序正確,則認為驗證通過。
這樣,就實現(xiàn)了通過重力加速度變化值實現(xiàn)驗證確認,減少了按鍵的使用,和減少按鍵可能帶來的信號干擾,同時進一步加強了系統(tǒng)的可靠性和安全性,進一步將安全盾的小型化,并提高其性能。
以上對本發(fā)明的顯示方法進行了詳細的描述,此外,本發(fā)明還提供了一種利用上述顯示方法的安全盾,參考圖2所示,包括顯示屏108、重力傳感器單元100和安全主控單元106,重力傳感器單元100,用于提供重力加速度變化值;還包括:
判斷單元102,用于判斷重力加速度變化值是否大于預定值;
安全主控單元104,用于根據(jù)判斷結(jié)果控制顯示屏進行翻頁顯示。
其中,所述重力傳感器單元100包括單軸或多軸重力加速度傳感器,若重力加速度變化值中至少一個軸加速度的變化數(shù)值大于預定值,安全主控單元104控制顯示屏順序地進行翻頁顯示。
其中,所述重力傳感器單元100包括單軸或多軸重力加速度傳感器,若重力加速度變化值中至少一個軸加速度的變化數(shù)值大于預定值,安全主控單元104控制顯示屏按照預定的延時順序地翻頁顯示,直至最終頁。
其中,所述重力傳感器單元100包括多軸重力加速度傳感器,安全主控單元:
判斷多軸加速度的變化數(shù)值中是否僅一軸加速度的變化值大于預定值,若是,則控制顯示屏按照一種預定翻頁模式進行翻頁顯示,預定翻頁模式為順序、倒序、翻至首頁或翻至末頁。
進一步地,還包括:
驗證確認單元,用于用戶多次晃動安全盾時,依次獲取用戶每次晃動安全盾后的重力加速度變化值范圍,得到加速度變化值序列;以及判斷加速度變化值序列與預設序列是否一致,預設序列中的每個數(shù)值為加速度變化閾值,若加速度變化值序列中的重力加速度變化數(shù)值在預設序列中相應的加速度變化閾值范圍內(nèi),則認為加速度變化值序列與預設序 列一致,并通過驗證。
進一步地,安全主控單元通過控制發(fā)送至顯示屏的顯示內(nèi)容使得顯示屏進行翻頁顯示。
其中,顯示屏108可以為LCD顯示屏、LED顯示屏或其他合適的顯示屏。
安全主控單元106為用于進行安全控制,例如進行身份驗證、隨機密碼的產(chǎn)生、驗證碼等安全操控,所述安全主控單元可以設置于安全主控芯片內(nèi)。所述判斷單元和安全主控單元可以設置于處理器單元中,該處理器單元可以為與安全主控芯片相同或不同的芯片。
重力傳感器單元,用于提供重力加速度變化值,至少包括重力加速度傳感器,重力加速度傳感器在加速度變化之后,加速度傳感器感知這種變化,并輸出相應的電信號值,重力傳感器單元還可以包括其他電路,以獲得可用的重力加速度變化值,例如還可以進一步包括低通濾波電路和/或放大處理電路,以對加速度傳感器輸出的電信號值進行濾波或放大處理。
在一個具體的實施例中,參考圖2和3所示,安全主控單元、判斷單元和安全主控單元都設置在安全主控芯片200中,安全主控芯片200例如可以為MCU(Microcontroller Unit,微安全主控單元)芯片或DSP(Digital Signal Processing)芯片或其他合適的芯片。安全主控芯片200與顯示屏108連接,由安全主控芯片200通過控制發(fā)送至顯示屏的顯示內(nèi)容使得顯示屏進行翻頁顯示。
所述安全盾還可以進一步包括電源管理電路204和充電模塊206,電源管理模塊204為安全主控芯片提供電源管理,并通過充電單元206提供電源,充電單元206例如為可充電鋰電池,從而便于攜帶和電源管理。根據(jù)具體的需要,還可以進一步包括與安全主控芯片連接的存儲單元202以及通信單元,通信單元可以為藍牙通信單元208和/或USB通信單元210等,藍牙通信單元通常包括藍牙射頻芯片、藍牙射頻處理電路和藍牙天線,USB通信單元可以為USB通信引擎,通過這些通信單元可以進一步提高安全盾的交互能力。此外,還設置有按鍵212,該按鍵用于開關(guān)機, 或者進一步用于確認和取消操作。
本發(fā)明實施例的安全盾,無需設置翻頁按鈕就可以實現(xiàn)翻頁顯示,利于安全盾不斷的小型化和薄型化,同時也避免了按鍵對通信線性的信號的影像,從整體上提高安全盾的性能。
需要說明的是,本說明書中的各個實施例均采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似的部分互相參見即可。對于裝置類實施例而言,由于其與方法實施例基本相似,所以描述的比較簡單,相關(guān)之處參見方法實施例的部分說明即可。
最后,還需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設備中還存在另外的相同要素。
以上對本申請所提供的實現(xiàn)功能庫的動態(tài)引用的方法和裝置進行了詳細介紹,本文中應用了具體個例對本申請的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本申請的方法及其核心思想;同時,對于本領域的一般技術(shù)人員,依據(jù)本申請的思想,在具體實施方式及應用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應理解為對本申請的限制。