亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種在移動終端上輸入信息的方法及裝置與流程

文檔序號:11707292閱讀:219來源:國知局
一種在移動終端上輸入信息的方法及裝置與流程

本發(fā)明涉及移動終端,特別涉及一種在移動終端上輸入信息的方法及裝置。



背景技術(shù):

當(dāng)前移動互聯(lián)已普及,要享受更多的服務(wù)便利,必須將個人信息提供給相應(yīng)的服務(wù)提供方。例如,當(dāng)用戶要享受優(yōu)惠洗車的便利時,需要在該用戶的移動終端上下載一個洗車應(yīng)用(app),注冊并逐項填寫用戶的個人信息,例如,姓名、手機號碼、車牌號、銀行卡號等,如果需要查詢車輛違章信息,可能還需要發(fā)動機號;當(dāng)用戶需要一個掌上購物類app時,又需要填寫姓名、手機號碼、銀行卡號、身份證號、郵寄地址或家庭住址等信息。盡管少部分app通過相互授權(quán)的方式為用戶提供了一些便利,但大部分app的服務(wù)提供方還是需要反復(fù)向用戶要求同樣的個人信息,這已成為用戶使用app的一大困擾。

目前,已有終端廠商試圖通過預(yù)設(shè)快捷輸入短語的方式,讓用戶在輸入信息時,長按輸入框彈出菜單,調(diào)用和選擇預(yù)設(shè)短語,這種方式實現(xiàn)最簡單,但局限性很大,應(yīng)用場景僅限于支持終端自帶輸入法的普通輸入場景,例如,錘子科技通過在輸入法焦點處的長按動作,調(diào)用預(yù)設(shè)的快捷短語,簡化重復(fù)信息的輸入流程,但這種方式僅限于可明文保存的非保密信息,且其本質(zhì)上僅是一種快捷短語的調(diào)用,并且僅可在終端自帶輸入法處于激活態(tài)的部分場景使用,不能保證安全性、私密性,且不能用于密碼輸入場景。此外,現(xiàn)有技術(shù)也提供了一種通過某種簡單操作實現(xiàn)預(yù)設(shè)字符的快捷輸入的方案,其通過觸屏繪制一個點軌跡來對應(yīng)一串字符,該對應(yīng)關(guān)系需要上傳服務(wù)器,在輸入時從服務(wù)器下載并進(jìn)行對應(yīng),其適用場景較狹隘。

進(jìn)一步地,對于app,越來越多的app希望用戶成為注冊用戶,并保持聯(lián)網(wǎng)以正常運行。雖然部分app支持用戶名和密碼保存之后默認(rèn)登陸,但考慮到安全和隱私等方面的需要,每次登陸還是需要用戶輸入密碼,最常見的是通過軟鍵盤輸入數(shù)字與字母的組合密碼,以及在某種程度上簡化了密碼輸入過程的手勢密 碼。隨著app的增多,用戶忘記密碼的情況會越發(fā)頻繁,尤其是比較復(fù)雜的強密碼,導(dǎo)致更復(fù)雜的重置密碼操作。因此,簡化密碼輸入過程,提高密碼輸入效率已成為一種趨勢。同時,在移動終端上的各類app中進(jìn)行支付操作時,輸入支付密碼在大多數(shù)場景下都存在安全性不足的問題,鑒于支付密碼的重要性和私密性,輸入過程以密碼鍵盤這種人眼可見的形式,安全性上始終存在漏洞。目前,已有終端廠商通過與第三方app合作開發(fā)的方式,將指紋等個人生物特征信息用來替代支付密碼,提高支付密碼的輸入安全性和便捷性,但考慮到第三方支付app的多樣性,每家服務(wù)提供方均去聯(lián)合開發(fā)并打通底層關(guān)聯(lián),工作量巨大。



技術(shù)實現(xiàn)要素:

本發(fā)明的目的在于提供一種在移動終端上輸入信息的方法及裝置,能更好地解決安全快捷的在移動終端上輸入信息的問題。

根據(jù)本發(fā)明的一個方面,提供了一種在移動終端上輸入信息的方法,包括:

移動終端獲取已啟動應(yīng)用的應(yīng)用信息,并判斷所述已啟動應(yīng)用的應(yīng)用信息是否已保存在移動終端的第一快捷輸入信息中;

若判斷所述已啟動應(yīng)用的應(yīng)用信息未保存在所述第一快捷輸入信息中,則利用已保存在移動終端的第二快捷輸入信息,獲取用戶輸入的觸發(fā)信息所對應(yīng)的預(yù)設(shè)字符組信息,并將所述預(yù)設(shè)字符組信息輸入至所述已啟動應(yīng)用;

若判斷所述已啟動應(yīng)用的應(yīng)用信息已保存在所述第一快捷輸入信息中,則利用所述第一快捷輸入信息,獲取用戶輸入的觸發(fā)信息和所述應(yīng)用信息所對應(yīng)的預(yù)設(shè)字符組信息,并將所述預(yù)設(shè)字符組信息輸入至所述已啟動應(yīng)用。

優(yōu)選地,所述第一快捷輸入信息是包含所述應(yīng)用信息、所述觸發(fā)信息和所述預(yù)設(shè)字符組信息之間的映射關(guān)系的第一關(guān)系映射表;所述第二快捷輸入信息是包含所述觸發(fā)信息和所述預(yù)設(shè)字符組信息之間的映射關(guān)系的第二關(guān)系映射表。

優(yōu)選地,所述利用已保存在移動終端的第二快捷輸入信息,獲取用戶輸入的觸發(fā)信息所對應(yīng)的預(yù)設(shè)字符組信息的步驟包括:

移動終端監(jiān)測用戶輸入的觸發(fā)信息;

當(dāng)檢測到觸發(fā)信息時,在所述第二關(guān)系映射表中查找所述觸發(fā)信息對應(yīng)的預(yù)設(shè)字符組信息。

優(yōu)選地,所述第一關(guān)系映射表包括用于常規(guī)輸入的關(guān)系映射表和用于安全輸入的關(guān)系映射表,在所述利用所述第一快捷輸入信息,獲取用戶輸入的觸發(fā)信息和所述應(yīng)用信息所對應(yīng)的預(yù)設(shè)字符組信息的步驟之前,還包括:

對所述移動終端的輸入法鍵盤進(jìn)行監(jiān)測;

當(dāng)監(jiān)測到所述移動終端的本地輸入法鍵盤啟動時,確定由所述用于常規(guī)輸入的關(guān)系映射表,獲取用戶輸入的觸發(fā)信息和所述應(yīng)用信息所對應(yīng)的預(yù)設(shè)字符組信息;

當(dāng)監(jiān)測到所述已啟動應(yīng)用的自定義密碼鍵盤啟動時,利用所述用于安全輸入的關(guān)系映射表,獲取用戶輸入的觸發(fā)信息和所述應(yīng)用信息所對應(yīng)的預(yù)設(shè)字符組信息。

優(yōu)選地,所述利用所述第一快捷輸入信息,獲取用戶輸入的觸發(fā)信息和所述應(yīng)用信息所對應(yīng)的預(yù)設(shè)字符組信息的步驟包括:

移動終端監(jiān)測用戶輸入的觸發(fā)信息;

當(dāng)檢測到觸發(fā)信息時,在所述用于常規(guī)輸入的關(guān)系映射表或所述用于安全輸入的關(guān)系映射表中查找所述觸發(fā)信息和所述應(yīng)用信息所對應(yīng)的預(yù)設(shè)字符組信息。

優(yōu)選地,所述將所述預(yù)設(shè)字符組信息輸入至所述已啟動應(yīng)用的步驟包括:

當(dāng)在所述用于常規(guī)輸入的關(guān)系映射表中找到所述觸發(fā)信息和所述應(yīng)用信息所對應(yīng)的預(yù)設(shè)字符組信息時,將所找到的預(yù)設(shè)字符組信息直接輸入到所述已啟動應(yīng)用的輸入法焦點;

當(dāng)在所述用于安全輸入的關(guān)系映射表中找到所述觸發(fā)信息和所述應(yīng)用信息所對應(yīng)的預(yù)設(shè)字符組信息時,通過對所述自定義密碼鍵盤所在區(qū)域的圖像進(jìn)行圖像分析,得到所找到的預(yù)設(shè)字符組信息中的每個字符的屏幕坐標(biāo),并按照所得到的每個字符的屏幕坐標(biāo),在所述自定義密碼鍵盤上依次進(jìn)行虛擬觸控操作,從而實現(xiàn)快捷輸入所述預(yù)設(shè)字符組信息。

優(yōu)選地,所述觸發(fā)信息是所述移動終端在至少一種觸發(fā)方式啟動時收到的用戶輸入的信息,所述觸發(fā)方式包括指紋識別、眼紋或虹膜識別、面部識別、眨眼識別、固定的物理按鍵、按鍵組合、手勢動作、屏幕觸控手勢等觸發(fā)方式。

根據(jù)本發(fā)明的另一方面,提供了一種在移動終端上輸入信息的裝置,包括:

判斷模塊,用于獲取移動終端的已啟動應(yīng)用的應(yīng)用信息,并判斷所述已啟動 應(yīng)用的應(yīng)用信息是否已保存在移動終端的第一快捷輸入信息中;

第一輸入模塊,用于在判斷所述已啟動應(yīng)用的應(yīng)用信息未保存在所述第一快捷輸入信息中時,利用已保存在移動終端的第二快捷輸入信息,獲取用戶輸入的觸發(fā)信息所對應(yīng)的預(yù)設(shè)字符組信息,并將所述預(yù)設(shè)字符組信息輸入至所述已啟動應(yīng)用;

第二輸入模塊,用于在判斷所述已啟動應(yīng)用的應(yīng)用信息已保存在所述第一快捷輸入信息中時,利用所述第一快捷輸入信息,獲取用戶輸入的觸發(fā)信息和所述應(yīng)用信息所對應(yīng)的預(yù)設(shè)字符組信息,并將所述預(yù)設(shè)字符組信息輸入至所述已啟動應(yīng)用。

優(yōu)選地,所述第一快捷輸入信息是包含所述應(yīng)用信息、所述觸發(fā)信息和所述預(yù)設(shè)字符組信息之間的映射關(guān)系的第一關(guān)系映射表;所述第二快捷輸入信息是包含所述觸發(fā)信息和所述預(yù)設(shè)字符組信息之間的映射關(guān)系的第二關(guān)系映射表。

優(yōu)選地,所述第一關(guān)系映射表包括用于常規(guī)輸入的關(guān)系映射表和用于安全輸入的關(guān)系映射表,若所述判斷模塊判斷所述已啟動應(yīng)用的應(yīng)用信息已保存在所述第一快捷輸入信息中,則所述第二輸入模塊對所述移動終端的輸入法鍵盤進(jìn)行監(jiān)測,并當(dāng)監(jiān)測到所述移動終端的本地輸入法鍵盤啟動時,利用所述用于常規(guī)輸入的關(guān)系映射表,獲取用戶輸入的觸發(fā)信息和所述應(yīng)用信息所對應(yīng)的預(yù)設(shè)字符組信息,當(dāng)監(jiān)測到所述已啟動應(yīng)用的自定義密碼鍵盤啟動時,利用所述用于安全輸入的關(guān)系映射表,獲取用戶輸入的觸發(fā)信息和所述應(yīng)用信息所對應(yīng)的預(yù)設(shè)字符組信息。

與現(xiàn)有技術(shù)相比較,本發(fā)明的有益效果在于:

本發(fā)明利用移動終端上各種元器件功能及其組合,在兼顧安全性的前提下,通過設(shè)定的觸發(fā)方式,將預(yù)設(shè)的字符組信息,例如登陸密碼、支付密碼、基本用戶信息等,直接傳遞給待接收輸入信息的控件或app,實現(xiàn)移動終端在各場景下安全、快捷的輸入。

附圖說明

圖1是本發(fā)明實施例提供的在移動終端上輸入信息的方法框圖;

圖2是本發(fā)明實施例提供的在移動終端上輸入信息的裝置框圖;

圖3是本發(fā)明實施例提供的快捷輸入監(jiān)控模式判斷技術(shù)方案類型的流程圖;

圖4是圖3中typea方案的流程圖;

圖5是圖3中typeb方案的流程圖;

圖6是圖3中typec方案的流程圖;

圖7是本發(fā)明實施例提供的typea指紋方案的流程圖;

圖8是本發(fā)明實施例提供的typeb指紋方案的流程圖;

圖9是本發(fā)明實施例提供的typec指紋方案的流程圖。

具體實施方式

以下結(jié)合附圖對本發(fā)明的優(yōu)選實施例進(jìn)行詳細(xì)說明,應(yīng)當(dāng)理解,以下所說明的優(yōu)選實施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。

圖1是本發(fā)明實施例提供的在移動終端上輸入信息的方法框圖,如圖1所示,步驟包括:

步驟s101:移動終端獲取已啟動應(yīng)用的應(yīng)用信息,并判斷所述已啟動應(yīng)用的應(yīng)用信息是否已保存在移動終端的第一快捷輸入信息中。

其中,所述第一快捷輸入信息是包含所述應(yīng)用信息、所述觸發(fā)信息和所述預(yù)設(shè)字符組信息之間的映射關(guān)系的第一關(guān)系映射表。

其中,所述預(yù)設(shè)字符組信息包括但不限于用戶自定義短語、用戶個人信息、各類應(yīng)用(app)的登錄名、登錄密碼、支付(交易)密碼等,這些預(yù)設(shè)字符組信息以強加密方式分類保存在移動終端本地安全存儲區(qū)域。

步驟s102:若判斷所述已啟動應(yīng)用的應(yīng)用信息未保存在所述第一快捷輸入信息中,則利用已保存在移動終端的第二快捷輸入信息,獲取用戶輸入的觸發(fā)信息所對應(yīng)的預(yù)設(shè)字符組信息,并將所述預(yù)設(shè)字符組信息輸入至所述已啟動應(yīng)用。

其中,所述第二快捷輸入信息是包含所述觸發(fā)信息和所述預(yù)設(shè)字符組信息之間的映射關(guān)系的第二關(guān)系映射表。

若所述已啟動應(yīng)用的應(yīng)用信息未保存在所述第一快捷輸入信息中,此時采用第二快捷輸入信息,即采用第二關(guān)系映射表進(jìn)行快捷輸入。具體地說,移動終端監(jiān)測用戶輸入的觸發(fā)信息,并當(dāng)檢測到觸發(fā)信息時,在所述第二關(guān)系映射表中查找所述觸發(fā)信息對應(yīng)的預(yù)設(shè)字符組信息,并將該預(yù)設(shè)字符組信息輸入到輸入控件 處。

步驟s103:若判斷所述已啟動應(yīng)用的應(yīng)用信息已保存在所述第一快捷輸入信息中,則利用所述第一快捷輸入信息,獲取用戶輸入的觸發(fā)信息和所述應(yīng)用信息所對應(yīng)的預(yù)設(shè)字符組信息,并將所述預(yù)設(shè)字符組信息輸入至所述已啟動應(yīng)用。

由于app使用移動終端的本地輸入法鍵盤時,可以直接傳入預(yù)設(shè)的字符組,而在app使用其自帶的自定義密碼鍵盤時無法直接傳入預(yù)設(shè)的字符組,因此本發(fā)明需要對移動終端的輸入法鍵盤進(jìn)行監(jiān)測,并將所述第一關(guān)系映射表分類為用于常規(guī)輸入的關(guān)系映射表和用于安全輸入的關(guān)系映射表,這樣,在監(jiān)測到所述移動終端的本地輸入法鍵盤啟動之后,若監(jiān)測到用戶輸入的觸發(fā)信息,可以利用所述用于常規(guī)輸入的關(guān)系映射表,獲取用戶輸入的觸發(fā)信息和所述應(yīng)用信息所對應(yīng)的預(yù)設(shè)字符組信息,并將所找到的預(yù)設(shè)字符組信息直接輸入到所述已啟動應(yīng)用的輸入法焦點;在監(jiān)測到所述已啟動應(yīng)用的自定義密碼鍵盤啟動之后,若監(jiān)測到用戶輸入的觸發(fā)信息,可以利用所述用于安全輸入的關(guān)系映射表,獲取用戶輸入的觸發(fā)信息和所述應(yīng)用信息所對應(yīng)的預(yù)設(shè)字符組信息,在輸入時,通過對所述自定義密碼鍵盤所在區(qū)域的圖像進(jìn)行圖像分析,得到所找到的預(yù)設(shè)字符組信息中的每個字符的屏幕坐標(biāo),并按照所得到的每個字符的屏幕坐標(biāo),在所述自定義密碼鍵盤上依次進(jìn)行虛擬觸控操作,從而實現(xiàn)快捷輸入所述預(yù)設(shè)字符組信息。

上述觸發(fā)信息是所述移動終端在至少一種觸發(fā)方式啟動時收到的用戶輸入的信息,所述觸發(fā)方式包括指紋識別、眼紋或虹膜識別、面部識別、眨眼識別、固定的物理按鍵、按鍵組合、手勢動作、屏幕觸控手勢等觸發(fā)方式。

例如,移動終端新下載到本地app1,用戶未注冊,在app1啟動后,可以在第二映射表中根據(jù)觸發(fā)信息找到相應(yīng)的預(yù)設(shè)字符組信息,例如姓名、手機號碼、身份證號碼、家庭住址、郵件地址等,并傳遞給app1的輸入控件,實現(xiàn)個人信息的快捷輸入。

例如,移動終端本地app2,用戶已注冊,其應(yīng)用信息及相應(yīng)的觸發(fā)信息和預(yù)設(shè)字符組信息(例如支付密碼、登錄密碼等)保存在第一映射表中,在app2啟動后,可以根據(jù)觸發(fā)信息找到該app2的預(yù)設(shè)字符組信息,并傳遞給app2的輸入控件,實現(xiàn)密碼輸入過程簡化,提高了密碼輸入效率,保證了密碼輸入安全性,同時避免用戶忘記密碼帶來的密碼重置的繁瑣操作。

例如,移動終端本地app3,用戶已注冊,但其應(yīng)用信息未保存在第一映射表中,在app3啟動后,可以在第二映射表中根據(jù)觸發(fā)信息找到相應(yīng)的預(yù)設(shè)字符組信息,并傳遞給app3的輸入控件。

圖2是本發(fā)明實施例提供的在移動終端上快捷輸入預(yù)設(shè)字符組信息的裝置框圖,如圖2所示,包括判斷模塊10、第一輸入模塊20和第二輸入模塊30。

判斷模塊10用于獲取移動終端的已啟動應(yīng)用的應(yīng)用信息,并判斷所述已啟動應(yīng)用的應(yīng)用信息是否已保存在移動終端的第一快捷輸入信息中。其中,所述第一快捷輸入信息是包含所述應(yīng)用信息、所述觸發(fā)信息和所述預(yù)設(shè)字符組信息之間的映射關(guān)系的第一關(guān)系映射表,其包括用于常規(guī)輸入的關(guān)系映射表和用于安全輸入的關(guān)系映射表。所述第一關(guān)系映射表中的應(yīng)用信息可以是app屬性信息,例如app包名。所述第一關(guān)系映射表中的預(yù)設(shè)字符組信息可以是登錄密碼、支付密碼、查詢密碼等信息。

第一輸入模塊20用于在判斷所述已啟動應(yīng)用的應(yīng)用信息未保存在所述第一快捷輸入信息中時,利用已保存在移動終端的第二快捷輸入信息,獲取用戶快捷輸入的觸發(fā)信息所對應(yīng)的預(yù)設(shè)字符組信息,并將所述預(yù)設(shè)字符組信息輸入至所述已啟動應(yīng)用。其中,所述第二快捷輸入信息是包含所述觸發(fā)信息和所述預(yù)設(shè)字符組信息之間的映射關(guān)系的第二關(guān)系映射表。所述第二關(guān)系映射表中的預(yù)設(shè)字符組信息可以是姓名、手機號碼、身份證號碼、家庭住址、郵件地址等個人常用信息。若所述判斷模塊10判斷所述已啟動應(yīng)用的應(yīng)用信息未保存在所述第一關(guān)系映射表中,則所述第一輸入模塊20監(jiān)測用戶輸入的觸發(fā)信息,并當(dāng)檢測到觸發(fā)信息時,在所述第二關(guān)系映射表中查找所述觸發(fā)信息對應(yīng)的預(yù)設(shè)字符組信息,并將所找到的預(yù)設(shè)字符組信息直接輸入到所述已啟動應(yīng)用的輸入法焦點。

第二輸入模塊30用于在判斷所述已啟動應(yīng)用的應(yīng)用信息已保存在所述第一快捷輸入信息中時,利用所述第一快捷輸入信息,獲取用戶輸入的觸發(fā)信息和所述應(yīng)用信息所對應(yīng)的預(yù)設(shè)字符組信息,并將所述預(yù)設(shè)字符組信息輸入至所述已啟動應(yīng)用。第二輸入模塊30在監(jiān)測到所述移動終端的本地輸入法鍵盤啟動之后,若監(jiān)測到用戶輸入的觸發(fā)信息,可以利用所述用于常規(guī)輸入的關(guān)系映射表,獲取用戶輸入的觸發(fā)信息和所述應(yīng)用信息所對應(yīng)的預(yù)設(shè)字符組信息,并將所找到的預(yù)設(shè)字符組信息直接輸入到所述已啟動應(yīng)用的輸入法焦點;在監(jiān)測到所述已啟動應(yīng) 用的自定義密碼鍵盤啟動之后,若監(jiān)測到用戶輸入的觸發(fā)信息,可以利用所述用于安全輸入的關(guān)系映射表,獲取用戶輸入的觸發(fā)信息和所述應(yīng)用信息所對應(yīng)的預(yù)設(shè)字符組信息,在輸入期間,通過對所述自定義密碼鍵盤所在區(qū)域的圖像進(jìn)行圖像分析,得到所找到的預(yù)設(shè)字符組信息中的每個字符的屏幕坐標(biāo),并按照所得到的每個字符的屏幕坐標(biāo),在所述自定義密碼鍵盤上依次進(jìn)行虛擬觸控操作,從而實現(xiàn)快捷輸入所述預(yù)設(shè)字符組信息。

圖3是本發(fā)明實施例提供的快捷輸入監(jiān)控模式判斷技術(shù)方案類型的流程圖,如圖3所示,步驟包括:

步驟s301:移動終端處于待機狀態(tài)。

步驟s302:移動終端進(jìn)入快捷輸入監(jiān)控模式。

本實施例所述的快捷輸入監(jiān)控模式在移動終端開機后即進(jìn)入監(jiān)控狀態(tài),負(fù)責(zé)判斷移動終端該執(zhí)行何種快捷輸入技術(shù)方案,以及何時、以何種方式啟動快捷輸入。

步驟s303:移動終端上的某一app啟動。

步驟s304:檢測當(dāng)前已啟動的app所屬的映射表,判斷當(dāng)前已啟動的app是否在映射表內(nèi),若在映射表內(nèi)則執(zhí)行步驟s306,否則執(zhí)行步驟s305。

步驟s305:移動終端在快捷輸入監(jiān)控模式下判斷當(dāng)前快捷輸入的實現(xiàn)方案采用typea。

步驟s306:監(jiān)測輸入法鍵盤,若自定義密碼鍵盤啟動,則執(zhí)行步驟s308,若本地輸入法鍵盤啟動,則執(zhí)行步驟s307。

步驟s307:移動終端在快捷輸入監(jiān)控模式下判斷當(dāng)前快捷輸入的實現(xiàn)方案采用typea方案。

步驟s308:移動終端在快捷輸入監(jiān)控模式下判斷當(dāng)前快捷輸入的實現(xiàn)方案采用typeb方案。

可見,本發(fā)明根據(jù)移動終端當(dāng)前處于激活態(tài)的應(yīng)用(app)和所調(diào)用的輸入法鍵盤類別,定義了三種基本的快捷輸入方案,這三種方案的區(qū)別在于:

1.typea:當(dāng)前app在映射表內(nèi)沒有映射信息;

2.typeb:當(dāng)前app在映射表內(nèi)有映射信息,且當(dāng)前輸入法鍵盤為本地輸入 法鍵盤,即系統(tǒng)默認(rèn)鍵盤以及輸出鍵值處于系統(tǒng)權(quán)限控制下的鍵盤;

3.typec:當(dāng)前app在映射表內(nèi)有映射信息,且當(dāng)前輸入法鍵盤為app自定義密碼鍵盤,即安全鍵盤。

本發(fā)明定義的觸發(fā)方式與預(yù)設(shè)的字符組信息的關(guān)系映射表保存在移動終端的本地安全存儲區(qū)域,并與三種方案相互對應(yīng),該關(guān)系映射表的基本結(jié)構(gòu)如表1所示。

表1.觸發(fā)信息與預(yù)設(shè)字符組信息的關(guān)系映射表

本發(fā)明所列的觸發(fā)方式隨其基本原理及特性的不同,適用于不同的快捷輸入方案。

表2.三種技術(shù)方案對不同觸發(fā)方式的支持程度

如果某觸發(fā)方式僅有一種觸發(fā)信息,例如面部識別觸發(fā)方式僅可以有一種面 部特征信息,則在一類映射表內(nèi)僅能對應(yīng)一組字符組,將這種情況定義為“一對一”;如果某種觸發(fā)方式可以有多種觸發(fā)信息,例如指紋識別方式可以有多組指紋信息,則在一類映射表內(nèi)可以分別對應(yīng)多組字符組,將這種情況定義為“多對多”;考慮到不同應(yīng)用中使用,增加一個維度,也會在typeb、typec中出現(xiàn)“一對多”的情況。多種預(yù)設(shè)信息輸入的觸發(fā)方式包括指紋、眼紋、面部識別、眨眼識別、固定的物理按鍵或按鍵組合、手勢動作、屏幕手勢等,則可能的支持情況見表2。

圖4是圖3中typea方案的流程圖,若快捷輸入監(jiān)控模式判斷為typea方案,則啟動觸發(fā)監(jiān)控機制;當(dāng)監(jiān)控到觸發(fā)成功的觸發(fā)信息時,查詢映射表a,根據(jù)觸發(fā)信息獲取對應(yīng)的字符組信息,并將其傳遞到當(dāng)前輸入法焦點,完成一次快捷輸入動作。如圖4所示,步驟包括:

步驟s401:移動終端處于待機狀態(tài)。

步驟s402:移動終端進(jìn)入快捷輸入監(jiān)控模式。

步驟s403:移動終端上的某一app啟動。

步驟s404:監(jiān)測當(dāng)前已啟動的app所屬的映射表,并判斷當(dāng)前已啟動的app是否在映射表內(nèi),若在映射表內(nèi)則執(zhí)行步驟s405,否則執(zhí)行步驟s406。

步驟s405:移動終端在快捷輸入監(jiān)控模式下判斷當(dāng)前快捷輸入的實現(xiàn)方案采用typeb方案或typec方案。

步驟s406:移動終端在快捷輸入監(jiān)控模式下判斷當(dāng)前快捷輸入的實現(xiàn)方案采用typea方案,并對輸入法鍵盤進(jìn)行監(jiān)測,從而啟動觸發(fā)監(jiān)控機制。

步驟s407:當(dāng)本地輸入法鍵盤啟動時,循環(huán)監(jiān)控觸發(fā)信息。

步驟s408:當(dāng)監(jiān)控到觸發(fā)成功的觸發(fā)信息時,查詢映射表a(即第二關(guān)系映射表),得到觸發(fā)信息對應(yīng)的字符組信息。

步驟s409:將所得到的字符組信息傳遞到當(dāng)前輸入法焦點。

步驟s410:一次快捷輸入動作完成,并執(zhí)行步驟s402。

本發(fā)明所述typea方案可用普通輸入法預(yù)設(shè)快捷短語替代預(yù)設(shè)字符組信息,但便捷性比本實施例稍差。

圖5是圖3中typeb方案的流程圖,若快捷輸入監(jiān)控模式判斷為typeb方案,則啟動觸發(fā)監(jiān)控機制;當(dāng)監(jiān)控到觸發(fā)成功的觸發(fā)信息時,查詢映射表b, 根據(jù)當(dāng)前應(yīng)用屬性和觸發(fā)信息獲取對應(yīng)的字符組信息,并將其傳遞到當(dāng)前輸入法焦點,完成一次快捷輸入動作。如圖5所示,步驟包括:

步驟s501:移動終端處于待機狀態(tài)。

步驟s502:移動終端進(jìn)入快捷輸入監(jiān)控模式。

步驟s503:移動終端上的某一app啟動。

步驟s504:檢測當(dāng)前已啟動的app所屬的映射表,并判斷當(dāng)前已啟動的app是否在映射表內(nèi),若不在映射表內(nèi)則執(zhí)行步驟s505,否則執(zhí)行步驟s506。

步驟s505:移動終端在快捷輸入監(jiān)控模式下判斷當(dāng)前快捷輸入的實現(xiàn)方案采用typea方案。

步驟s506:對輸入法鍵盤進(jìn)行監(jiān)測,當(dāng)監(jiān)測到自定義密碼鍵盤啟動時執(zhí)行步驟s507,當(dāng)監(jiān)測到本地輸入法鍵盤啟動時執(zhí)行步驟s508。

步驟s507:移動終端在快捷輸入監(jiān)控模式下判斷當(dāng)前快捷輸入的實現(xiàn)方案采用typec方案。

步驟s508:當(dāng)本地輸入法鍵盤啟動時,循環(huán)監(jiān)控觸發(fā)信息。

步驟s509:當(dāng)監(jiān)控到觸發(fā)成功的觸發(fā)信息時,查詢映射表b(即第一關(guān)系映射表中的用于常規(guī)輸入的關(guān)系映射表),得到觸發(fā)信息對應(yīng)的字符組信息。

步驟s510:將所得到的字符組信息傳遞到當(dāng)前輸入法焦點。

步驟s511:一次快捷輸入動作完成,并執(zhí)行步驟s502。

本實施例的typeb方案可通過與多個或全部第三方app聯(lián)合定制開發(fā)、深度定制的方式來替代,但本實施例的實現(xiàn)成本最低,無需定制開發(fā),便捷靈活。

圖6是圖3中typec方案的流程圖,若快捷輸入監(jiān)控模式判斷為typec方案,則啟動觸發(fā)監(jiān)控機制;當(dāng)監(jiān)控到觸發(fā)成功的觸發(fā)信息時,首先獲取當(dāng)前屏幕上密碼鍵盤的區(qū)域范圍信息,將其截圖并進(jìn)行圖像分析,獲取鍵盤上所有字符對應(yīng)的屏幕坐標(biāo)信息,之后查詢映射表c,根據(jù)當(dāng)前應(yīng)用屬性和觸發(fā)信息獲取對應(yīng)的字符組信息,然后對比判斷從圖像分析獲得的字符是否已包含所有的預(yù)設(shè)字符組信息中的字符信息,如果不完整,則虛擬點擊密碼鍵盤的切換按鍵,獲取下一層鍵盤的圖像二次分析對比,再將預(yù)設(shè)字符組信息轉(zhuǎn)換為該密碼鍵盤上的屏幕坐標(biāo)信息,并把該坐標(biāo)信息轉(zhuǎn)換為虛擬觸控操作,完成一次快捷輸入動作。如圖6所示,步驟包括:

步驟s601:移動終端處于待機狀態(tài)。

步驟s602:移動終端進(jìn)入快捷輸入監(jiān)控模式。

步驟s603:移動終端上的某一app啟動。

步驟s604:檢測當(dāng)前已啟動的app所屬的映射表,并判斷當(dāng)前已啟動的app是否在映射表內(nèi),若不在映射表內(nèi)則執(zhí)行步驟s605,否則執(zhí)行步驟s606。

步驟s605:移動終端在快捷輸入監(jiān)控模式下判斷當(dāng)前快捷輸入的實現(xiàn)方案采用typea方案。

步驟s606:對輸入法鍵盤進(jìn)行監(jiān)測,當(dāng)監(jiān)測到本地輸入法鍵盤啟動時執(zhí)行步驟s607,當(dāng)監(jiān)測到自定義密碼鍵盤啟動時執(zhí)行步驟s608。

步驟s607:移動終端在快捷輸入監(jiān)控模式下判斷當(dāng)前快捷輸入的實現(xiàn)方案采用typeb方案。

步驟s608:當(dāng)自定義密碼鍵盤啟動時,循環(huán)監(jiān)控觸發(fā)信息。

步驟s609:獲取當(dāng)前屏幕上的自定義密碼鍵盤的區(qū)域范圍信息。

步驟s610:按照所獲取的區(qū)域范圍信息,對自定義密碼鍵盤進(jìn)行截圖。

步驟s611:對得到的截圖進(jìn)行圖像分析,得到鍵盤上所有字符(包括數(shù)字、字母等)對應(yīng)的屏幕坐標(biāo)信息。

步驟s612:查詢映射表c(即第一關(guān)系映射表中的用于安全輸入的關(guān)系映射表),根據(jù)當(dāng)前應(yīng)用屬性和觸發(fā)信息獲取對應(yīng)的字符組信息。

步驟s613:判斷步驟s611得到的所有字符是否已包含所有的預(yù)設(shè)字符組信息中的字符信息,若包含,則執(zhí)行步驟s615,否則執(zhí)行步驟s614。

步驟s614:虛擬點擊自定義密碼鍵盤的切換按鍵,獲取下一層鍵盤的區(qū)域范圍信息,并執(zhí)行步驟s610。

步驟s615:按照預(yù)設(shè)字符組信息中的字符順序,依次得到相應(yīng)字符的屏幕坐標(biāo)信息。

步驟s616:按照步驟s615得到的屏幕坐標(biāo)信息,執(zhí)行虛擬觸控操作。

步驟s617:一次快捷輸入動作完成,并執(zhí)行步驟s602。

也就是說,對于typec,需要對第三方軟鍵盤(密碼鍵盤或安全鍵盤)進(jìn)行圖像識別處理,并采用虛擬觸控輸入機制。

本實施例的typec方案可通過與多個或全部第三方app聯(lián)合定制開發(fā)、深 度定制的方式來替代,但本實施例的實現(xiàn)成本最低,無需定制開發(fā),便捷靈活。

本發(fā)明通過建立特定觸發(fā)信息、移動終端上的各應(yīng)用(app)、預(yù)設(shè)的字符組的對應(yīng)關(guān)系,在符合觸發(fā)條件時,將預(yù)設(shè)的字符組直接傳遞到當(dāng)前輸入控件的方式,解決字符組快捷輸入問題。對于第三方應(yīng)用采用了自定義密碼鍵盤,無法直接傳入字符的情況,可以通過圖像識別和虛擬觸控的方式解決字符輸入問題;其中涉及到預(yù)設(shè)的字符組信息的定義、圖像識別技術(shù)的應(yīng)用、多種觸發(fā)機制的定義、快捷輸入監(jiān)控模式的定義、三種基本技術(shù)實現(xiàn)方案的定義等。

其中,本發(fā)明使用到的圖像識別技術(shù)是一種已有的、成熟的技術(shù)方案,本發(fā)明不再贅述,即可以通過現(xiàn)有圖像識別技術(shù)對移動終端當(dāng)前顯示畫面中的安全鍵盤區(qū)域進(jìn)行圖像識別處理,獲取到鍵盤上數(shù)字、字母、大小寫切換等的按鍵坐標(biāo)。

其中,本發(fā)明所述的觸發(fā)預(yù)設(shè)字符組信息自動輸入動作的機制,包括但不限于指紋識別、眼紋(或虹膜)識別、面部識別、眨眼識別、固定的物理按鍵或按鍵組合、手勢動作、屏幕觸控手勢等觸發(fā)方式。

典型的,以指紋識別為例,結(jié)合圖7至圖9對上述三種方案一一進(jìn)行闡述。其它觸發(fā)方式的實施場景與指紋觸控方式類似,僅是傳感器監(jiān)測方式、觸發(fā)方式、安全、容錯等方式有所不同。

圖7是本發(fā)明實施例提供的typea指紋方案的流程圖,如圖7所示,步驟包括:

步驟s701:移動終端處于待機狀態(tài)。

步驟s702:移動終端進(jìn)入快捷輸入監(jiān)控模式。

步驟s703:移動終端上的某一app啟動。

步驟s704:監(jiān)測當(dāng)前已啟動的app所屬的映射表,并判斷當(dāng)前已啟動的app是否在映射表內(nèi),若在映射表內(nèi)則執(zhí)行步驟s705,否則執(zhí)行步驟s706。

步驟s705:移動終端在快捷輸入監(jiān)控模式下判斷當(dāng)前快捷輸入的實現(xiàn)方案采用typeb方案或typec方案。

步驟s706:移動終端在快捷輸入監(jiān)控模式下判斷當(dāng)前快捷輸入的實現(xiàn)方案采用typea方案,并對輸入法鍵盤進(jìn)行監(jiān)測,從而啟動觸發(fā)監(jiān)控機制。

步驟s707:當(dāng)本地輸入法鍵盤啟動時,循環(huán)監(jiān)控指紋信息輸入狀態(tài)。

步驟s708:當(dāng)監(jiān)控到指紋信息時,進(jìn)行容錯檢驗,若為重復(fù)信息則執(zhí)行步驟s709,否則執(zhí)行步驟s710。

步驟s709:當(dāng)本次指紋信息與上次指紋信息相同時,啟動錯誤提示并重新執(zhí)行步驟s707。

步驟s710:當(dāng)本次指紋信息與上次指紋信息不同時,獲取指紋校驗計數(shù)器的計數(shù)值n,若n<4,則執(zhí)行步驟s712,若n=4,則執(zhí)行步驟s711。

若是第一次輸入,則初始化指紋校驗計數(shù)器n=1。

步驟s711:凍結(jié)快捷輸入模式,并在預(yù)設(shè)的保護時間m后,重新執(zhí)行步驟s702。

步驟s712:進(jìn)行指紋校驗,即將指紋信息與映射表a內(nèi)的指紋信息進(jìn)行匹配,如果在映射表a中有匹配的指紋信息則校驗通過,并執(zhí)行步驟s713,否則執(zhí)行步驟s707,退回指紋監(jiān)測狀態(tài)并給出提示。

步驟s713:從映射表a中獲取該指紋信息對應(yīng)的字符組信息。

步驟s714:將所得到的字符組信息傳遞到當(dāng)前輸入法焦點。

步驟s715:判斷本地輸入法狀態(tài),若輸入法鍵盤被用戶關(guān)閉或隱藏,則說明輸入狀態(tài)結(jié)束,執(zhí)行步驟s702,否則說明輸入狀態(tài)仍在繼續(xù),執(zhí)行步驟s707。

假設(shè)用戶在移動終端中預(yù)先存儲三組指紋信息,其中,指紋1對應(yīng)映射表a內(nèi)的字符組a1(例如姓名),指紋2對應(yīng)映射表a內(nèi)的字符組a2(例如手機號),指紋3對應(yīng)映射表a內(nèi)的字符組a3(例如郵寄地址)。用戶在移動終端上啟動某一app(可以是本地應(yīng)用)后,點擊某控件,開始輸入動作,這時,處于后臺運行的快捷輸入監(jiān)控模式首先檢測當(dāng)前app所屬映射表,如果在映射表內(nèi)有該app包名,則采用typeb、typec方案;本實施例假設(shè)該app不在映射表內(nèi),則默認(rèn)為typea方案。

當(dāng)用戶點擊控件,開始輸入動作時,本地輸入法鍵盤啟動,快捷輸入監(jiān)控模式監(jiān)控到這一動作,后臺向指紋傳感器發(fā)出接收指紋輸入指令,并啟動指紋信息的循環(huán)監(jiān)測。當(dāng)檢測到有指紋信息傳入時,首先進(jìn)行容錯檢驗,用于判斷本次指紋信息是否與上次相同,如相同則屬于重復(fù)輸入(可能是用戶誤操作),啟動錯誤提示并重新進(jìn)入指紋監(jiān)測狀態(tài);如果與上次不同,且是第一次輸入,則初始化指紋校驗計數(shù)器n=1(該線程的后續(xù)每次指紋輸入n遞增1),然后將指紋信息與 映射表a內(nèi)的指紋信息進(jìn)行對比,如果有符合的指紋數(shù)據(jù)則校驗通過,否則退回指紋監(jiān)測狀態(tài)并給出提示。

假設(shè)本次指紋信息為指紋1,則下一步執(zhí)行查詢映射表a的動作后,查得對應(yīng)字符組a1(即姓名);然后將字符組a1傳遞到當(dāng)前輸入法焦點所在處,即將姓名輸入到輸入控件處;再檢查輸入法所處狀態(tài),如果輸入法鍵盤關(guān)閉或隱藏,則認(rèn)為輸入結(jié)束,返回快捷輸入監(jiān)控模式;如果輸入法鍵盤沒有被用戶關(guān)閉或隱藏,則繼續(xù)監(jiān)控指紋輸入信息。例如,用戶選擇此時繼續(xù)輸入,重新點擊了另一個控件,激活輸入法焦點,則輸入法依然處于激活狀態(tài),用戶輸入指紋2,則將字符組a2(手機號)傳遞在此控件,依次類推。

考慮到安全因素,如果指紋計數(shù)器n=4時,即有三次連續(xù)輸入了不在映射表內(nèi)的無效或錯誤指紋,則凍結(jié)快捷輸入模式,在預(yù)設(shè)的保護時間m之后解凍。

圖8是本發(fā)明實施例提供的typeb指紋方案的流程圖,如圖8所示,步驟包括:

步驟s801:移動終端處于待機狀態(tài)。

步驟s802:移動終端進(jìn)入快捷輸入監(jiān)控模式。

步驟s803:移動終端上的某一app啟動。

步驟s804:檢測當(dāng)前已啟動的app所屬的映射表,并判斷當(dāng)前已啟動的app是否在映射表內(nèi),若不在映射表內(nèi)則執(zhí)行步驟s805,否則執(zhí)行步驟s806。

步驟s805:移動終端在快捷輸入監(jiān)控模式下判斷當(dāng)前快捷輸入的實現(xiàn)方案采用typea方案。

步驟s806:對輸入法鍵盤進(jìn)行監(jiān)測,當(dāng)監(jiān)測到自定義密碼鍵盤啟動時執(zhí)行步驟s807,當(dāng)監(jiān)測到本地輸入法鍵盤啟動時執(zhí)行步驟s808。

步驟s807:移動終端在快捷輸入監(jiān)控模式下判斷當(dāng)前快捷輸入的實現(xiàn)方案采用typec方案。

步驟s808:當(dāng)本地輸入法鍵盤啟動時,循環(huán)監(jiān)控指紋信息輸入狀態(tài)。

步驟s809:當(dāng)監(jiān)控到指紋信息時,進(jìn)行容錯檢驗,若為重復(fù)信息則執(zhí)行步驟s810,否則執(zhí)行步驟s811。

步驟s810:當(dāng)本次指紋信息與上次指紋信息相同時,啟動錯誤提示并重新執(zhí)行步驟s808。

步驟s811:當(dāng)本次指紋信息與上次指紋信息不同時,獲取指紋校驗計數(shù)器的計數(shù)值n,若n<4,則執(zhí)行步驟s813,若n=4,則執(zhí)行步驟s812。

若是第一次輸入,則初始化指紋校驗計數(shù)器n=1。

步驟s812:凍結(jié)快捷輸入模式,并在預(yù)設(shè)的保護時間m后,重新執(zhí)行步驟s802。

步驟s813:進(jìn)行指紋校驗,即將指紋信息與映射表b內(nèi)的指紋信息進(jìn)行匹配,如果在映射表b中有匹配的指紋信息則校驗通過,并執(zhí)行步驟s814,否則執(zhí)行步驟s808,退回指紋監(jiān)測狀態(tài)并給出提示。

步驟s814:從映射表b中獲取該指紋信息對應(yīng)的字符組信息。

步驟s815:將所得到的字符組信息傳遞到當(dāng)前輸入法焦點。

步驟s816:判斷本地輸入法狀態(tài),若輸入法鍵盤被用戶關(guān)閉或隱藏,則說明輸入狀態(tài)結(jié)束,執(zhí)行步驟s802,否則說明輸入狀態(tài)仍在繼續(xù),執(zhí)行步驟s808。

用戶事先存儲了指紋1,并指定指紋1在app1(例如12306)內(nèi)對應(yīng)字符組為字符組b1(12306登錄密碼),在app2(例如招商銀行)內(nèi)對應(yīng)字符組為字符組b2(招商銀行的登錄密碼),用戶將此映射關(guān)系存儲在映射表b。

假設(shè)在用戶移動終端上,快捷輸入監(jiān)控模式處于后臺常駐狀態(tài),當(dāng)啟動app1時(例如12306)后,app要求輸入登錄密碼,用戶點擊密碼輸入控件,快捷輸入監(jiān)控模式首先檢測當(dāng)前app所屬映射表,查詢到當(dāng)前app(12306)包名在映射表b內(nèi)有信息,則判斷采用typeb方案。

當(dāng)本地輸入法鍵盤已啟動,當(dāng)快捷輸入監(jiān)控模式檢測到輸入法鍵盤啟動時,同時向指紋傳感器發(fā)送接收指紋指令,并啟動指紋監(jiān)測;當(dāng)檢測到有指紋信息傳入時,首先進(jìn)行容錯檢驗,用于判斷本次指紋信息是否與上次相同,如相同則屬于重復(fù)輸入(可能是用戶誤操作),啟動錯誤提示并重新進(jìn)入指紋監(jiān)測狀態(tài);如果與上次不同,且是第一次輸入,則初始化指紋校驗計數(shù)器n=1(該線程的后續(xù)每次指紋輸入n遞增1),然后將指紋信息與映射表b內(nèi)的指紋信息進(jìn)行對比,如果有符合的指紋數(shù)據(jù)則校驗通過,否則退回指紋監(jiān)測狀態(tài)并給出提示。

假設(shè)本次指紋信息為指紋1,則下一步執(zhí)行查詢映射表b的動作后,查得對應(yīng)字符組b1(即12306登錄密碼);然后將字符組b1傳遞到當(dāng)前輸入法焦點所在處,即將密碼輸入到輸入控件處;再檢查輸入法所處狀態(tài),如果輸入法鍵盤關(guān) 閉或隱藏,則認(rèn)為輸入結(jié)束,即用戶認(rèn)為已完成密碼快捷輸入動作,選擇了下一步操作,這時返回快捷輸入監(jiān)控模式;如果輸入法鍵盤沒有被用戶關(guān)閉或隱藏,則繼續(xù)監(jiān)控指紋輸入信息。

考慮到安全因素,如果指紋計數(shù)器n=4時,即有三次連續(xù)輸入了不在映射表內(nèi)的無效或錯誤指紋,則凍結(jié)快捷輸入模式,在預(yù)設(shè)的保護時間m之后解凍。

圖9是本發(fā)明實施例提供的typec指紋方案的流程圖,如圖9所示,步驟包括:

步驟s901:移動終端處于待機狀態(tài)。

步驟s902:移動終端進(jìn)入快捷輸入監(jiān)控模式。

步驟s903:移動終端上的某一app啟動。

步驟s904:檢測當(dāng)前已啟動的app所屬的映射表,并判斷當(dāng)前已啟動的app是否在映射表內(nèi),若不在映射表內(nèi)則執(zhí)行步驟s905,否則執(zhí)行步驟s906。

步驟s905:移動終端在快捷輸入監(jiān)控模式下判斷當(dāng)前快捷輸入的實現(xiàn)方案采用typea方案。

步驟s906:對輸入法鍵盤進(jìn)行監(jiān)測,當(dāng)監(jiān)測到本地輸入法鍵盤啟動時執(zhí)行步驟s907,當(dāng)監(jiān)測到自定義密碼鍵盤啟動時執(zhí)行步驟s908。

步驟s907:移動終端在快捷輸入監(jiān)控模式下判斷當(dāng)前快捷輸入的實現(xiàn)方案采用typeb方案。

步驟s908:當(dāng)自定義密碼鍵盤啟動時,循環(huán)監(jiān)控指紋信息輸入狀態(tài)。

步驟s909:當(dāng)監(jiān)控到指紋信息時,進(jìn)行容錯檢驗,若為重復(fù)信息則執(zhí)行步驟s910,否則執(zhí)行步驟s911。

步驟s910:當(dāng)本次指紋信息與上次指紋信息相同時,啟動錯誤提示并重新執(zhí)行步驟s908。

步驟s911:當(dāng)本次指紋信息與上次指紋信息不同時,獲取指紋校驗計數(shù)器的計數(shù)值n,若n<4,則執(zhí)行步驟s913,若n=4,則執(zhí)行步驟s912。

若是第一次輸入,則初始化指紋校驗計數(shù)器n=1。

步驟s912:凍結(jié)快捷輸入模式,并在預(yù)設(shè)的保護時間m后,重新執(zhí)行步驟s902。

步驟s913:進(jìn)行指紋校驗,即將指紋信息與映射表b內(nèi)的指紋信息進(jìn)行匹 配,如果在映射表b中有匹配的指紋信息則校驗通過,并執(zhí)行步驟s914,否則執(zhí)行步驟s908,退回指紋監(jiān)測狀態(tài)并給出提示。

步驟s914:獲取當(dāng)前屏幕上的自定義密碼鍵盤的區(qū)域范圍信息。

步驟s915:按照所獲取的區(qū)域范圍信息,對自定義密碼鍵盤進(jìn)行截圖。

步驟s916:對得到的截圖進(jìn)行圖像分析,得到鍵盤上所有字符(包括數(shù)字、字母等)對應(yīng)的屏幕坐標(biāo)信息。

步驟s917:查詢映射表c,根據(jù)當(dāng)前應(yīng)用屬性和觸發(fā)信息獲取對應(yīng)的字符組信息。

步驟s918:判斷步驟s916得到的所有字符是否已包含所有的預(yù)設(shè)字符組信息中的字符信息,若包含,則執(zhí)行步驟s920,否則執(zhí)行步驟s919。

步驟s919:虛擬點擊自定義密碼鍵盤的切換按鍵,獲取下一層鍵盤的區(qū)域范圍信息,并執(zhí)行步驟s915。

步驟s920:按照預(yù)設(shè)字符組信息中的字符順序,依次得到相應(yīng)字符的屏幕坐標(biāo)信息。

步驟s921:按照步驟s920得到的屏幕坐標(biāo)信息,執(zhí)行虛擬觸控操作。

步驟s922:判斷本地輸入法狀態(tài),若輸入法鍵盤被用戶關(guān)閉或隱藏,則說明輸入狀態(tài)結(jié)束,執(zhí)行步驟s902,否則說明輸入狀態(tài)仍在繼續(xù),執(zhí)行步驟s908。

假設(shè)用戶預(yù)先存儲了指紋1,并指定指紋1在app1(例如支付寶)內(nèi)對應(yīng)字符組為字符組c1(支付寶的支付密碼),在app2(例如招商銀行)內(nèi)對應(yīng)字符組為字符組c2(招商銀行的交易密碼),用戶將此映射關(guān)系存儲在映射表c。同時,用戶指定指紋1在app1(即支付寶)內(nèi)對應(yīng)字符組b1(如支付包登陸密碼),并將其存儲在映射表b。

在用戶移動終端上,快捷輸入監(jiān)控模式處于后臺常駐狀態(tài),當(dāng)啟動app1(支付寶)時,快捷輸入監(jiān)控模式首先檢測當(dāng)前app所屬映射表,查詢到當(dāng)前app(支付寶)包名在映射表b、c內(nèi)均有信息,此時尚不能判斷采用何種方案。

如果在app1內(nèi),用戶點擊某處控件調(diào)用了本地輸入法,則判定為typeb方案;如果用戶進(jìn)入支付流程的最后一步,即app要求輸入支付密碼時,快捷輸入監(jiān)控模式檢測到app1的自定義密碼鍵盤彈出時,則判定為typec方案。

快捷輸入監(jiān)控模式向指紋傳感器發(fā)送接收指紋指令,并啟動指紋監(jiān)測;當(dāng)檢 測到有指紋信息傳入時,首先進(jìn)行容錯檢驗,用于判斷本次指紋信息是否與上次相同,如相同則屬于重復(fù)輸入(可能是用戶誤操作),啟動錯誤提示并重新進(jìn)入指紋監(jiān)測狀態(tài);如果與上次不同,且是第一次輸入,則初始化指紋校驗計數(shù)器n=1(該線程的后續(xù)每次指紋輸入n遞增1),然后將指紋信息與映射表c內(nèi)的指紋信息進(jìn)行對比,如果有符合的指紋數(shù)據(jù)則校驗通過,否則退回指紋監(jiān)測狀態(tài)并給出提示。

假設(shè)本次指紋信息為指紋1,指紋校驗通過后,快捷輸入監(jiān)控模式向移動終端請求獲取密碼鍵盤繪制區(qū)域范圍信息,并將其傳遞給密碼鍵盤圖像處理單元,由該單元對截屏信息進(jìn)行圖像分析,以獲取當(dāng)前鍵盤上所有的數(shù)字或字母對應(yīng)的屏幕坐標(biāo)信息。

隨后執(zhí)行查詢映射表c的動作,將指紋信息、app信息對應(yīng)查得字符組c1(即支付寶支付密碼);然后將c1所有字符與密碼鍵盤圖像處理單元的字符提取結(jié)果進(jìn)行比對,如果當(dāng)前鍵盤上已含有c1所有字符信息,則將c1字符依次轉(zhuǎn)換為屏幕坐標(biāo)信息,傳遞給虛擬觸控單元執(zhí)行虛擬點擊操作;如果c1有字符并不在當(dāng)前鍵盤上,則由虛擬觸控單元執(zhí)行密碼鍵盤切換操作(例如從數(shù)字鍵盤切換到字母鍵盤),同時將該切換操作作為一次點擊操作記錄下來;再由密碼鍵盤圖像處理單元二次截屏分析并給出缺失字符的坐標(biāo);對比分析后,將c1轉(zhuǎn)換為數(shù)字鍵盤坐標(biāo)、切換按鈕坐標(biāo)、字母鍵盤坐標(biāo)相互組合的一系列屏幕坐標(biāo)參數(shù),由虛擬觸控單元執(zhí)行最終的虛擬點擊輸入操作。

虛擬輸入完成后,檢查輸入法所處狀態(tài),如果輸入法鍵盤關(guān)閉或隱藏,則認(rèn)為輸入結(jié)束,即用戶或app認(rèn)為已完成密碼快捷輸入動作,選擇了下一步操作,這時返回快捷輸入監(jiān)控模式;如果輸入法鍵盤沒有被用戶關(guān)閉或隱藏,則繼續(xù)監(jiān)控指紋輸入信息。

考慮到安全因素,如果指紋計數(shù)器n=4時,即有三次連續(xù)輸入了不在映射表內(nèi)的無效或錯誤指紋,則凍結(jié)快捷輸入模式,在預(yù)設(shè)的保護時間m之后解凍。

綜上所述,本發(fā)明具有以下技術(shù)效果:

本發(fā)明可在安全性、實用性、便捷性之間取得良好的均衡,用戶在靈活掌握三種方式后,可以更加便捷的輸入個人常用信息,更加安全舒適的享受移動快捷支付帶來的暢快感,消除忘記密碼、繁瑣的密碼輸入煩心,用戶的重復(fù)性字符輸 入體驗將得到根本性改善。

盡管上文對本發(fā)明進(jìn)行了詳細(xì)說明,但是本發(fā)明不限于此,本技術(shù)領(lǐng)域技術(shù)人員可以根據(jù)本發(fā)明的原理進(jìn)行各種修改。因此,凡按照本發(fā)明原理所作的修改,都應(yīng)當(dāng)理解為落入本發(fā)明的保護范圍。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1