本發(fā)明涉及電子裝置管理技術(shù)領(lǐng)域,尤其涉及一種字符串輸入方法及系統(tǒng)。
背景技術(shù):
用戶在使用各類系統(tǒng)的過程中,常常會(huì)需要輸入多個(gè)重復(fù)的、涉及隱私的字符串。例如:賬號(hào)、密碼、身份證號(hào)、住址等等。每次都需要敲擊鍵盤或觸摸屏幕來(lái)輸入,過程繁瑣。此外,有些字符串如密碼,用戶經(jīng)常會(huì)把不同賬號(hào)所對(duì)應(yīng)的密碼記混淆,導(dǎo)致登錄失敗等。若使用現(xiàn)有的快捷短語(yǔ)功能,隱私又不能得到很好地保護(hù)。
技術(shù)實(shí)現(xiàn)要素:
鑒于以上內(nèi)容,有必要提供一種字符串輸入系統(tǒng),方便用戶快速輸入字符串。
鑒于以上內(nèi)容,還有必要提供一種字符串輸入方法,方便用戶快速輸入字符串。
所述字符串輸入系統(tǒng),運(yùn)行于電子裝置中,該系統(tǒng)包括:驗(yàn)證模塊,用于為輸入框提供一驗(yàn)證入口以驗(yàn)證用戶;展示模塊,用于當(dāng)用戶通過驗(yàn)證時(shí),展示預(yù)設(shè)的字符串;及輸入模塊,用于響應(yīng)用戶的輸入,將用戶從所展示的字符串中所選擇的字符串寫入所述輸入框中。
優(yōu)選地,所展示的字符串與所述輸入框的類型相對(duì)應(yīng),所述展示模塊通過讀取所述輸入框所在位置的預(yù)定范圍內(nèi)的關(guān)鍵字來(lái)識(shí)別所述輸入框的類型。
優(yōu)選地所述驗(yàn)證模塊實(shí)時(shí)檢測(cè)所述電子裝置的當(dāng)前頁(yè)面上的輸入框,并于檢測(cè)到輸入框時(shí)為該輸入框提供所述驗(yàn)證入口;或者
當(dāng)從所述輸入框中接收到指定信號(hào)時(shí),所述驗(yàn)證模塊提供所述驗(yàn)證入口。
優(yōu)選地該系統(tǒng)還包括預(yù)設(shè)模塊,用于根據(jù)用戶的需求預(yù)設(shè)所述字符串。
優(yōu)選地當(dāng)用戶從所展示的字符串中選擇了其中一個(gè)字符串時(shí),所述展示模塊還用于確定與該選擇的字符串所關(guān)聯(lián)的關(guān)聯(lián)字符串;
所述展示模塊判斷所述電子裝置的當(dāng)前頁(yè)面上是否還存在與關(guān)聯(lián)字符串所對(duì)應(yīng)的關(guān)聯(lián)輸入框;及
當(dāng)所述電子裝置的當(dāng)前頁(yè)面上還存在該關(guān)聯(lián)輸入框,且該關(guān)聯(lián)輸入框還沒有輸入字符串時(shí),所述輸入模塊將該關(guān)聯(lián)字符串寫入到該關(guān)聯(lián)輸入框中。
所述字符串輸入方法,應(yīng)用于電子裝置中,該方法包括:驗(yàn)證步驟,為輸入框提供一驗(yàn)證入口以驗(yàn)證用戶;展示步驟,當(dāng)用戶通過驗(yàn)證時(shí),展示預(yù)設(shè)的字符串;及輸入步驟,響應(yīng)用戶的輸入,將用戶從所展示的字符串中所選擇的字符串寫入所述輸入框中。
優(yōu)選地,所展示的字符串與所述輸入框的類型相對(duì)應(yīng),于所述展示步驟中通過讀取所述輸入框所在位置的預(yù)定范圍內(nèi)的關(guān)鍵字來(lái)識(shí)別所述輸入框的類型。
優(yōu)選地,于所述驗(yàn)證步驟中實(shí)時(shí)檢測(cè)所述電子裝置的當(dāng)前頁(yè)面上的輸入框,并于檢測(cè)到輸入框時(shí)為該輸入框提供所述驗(yàn)證入口;或者
當(dāng)從所述輸入框中接收到指定信號(hào)時(shí),提供所述驗(yàn)證入口。
優(yōu)選地,該方法還包括預(yù)設(shè)步驟,根據(jù)用戶的需求預(yù)設(shè)所述字符串。
優(yōu)選地,該方法還包括步驟:
當(dāng)用戶從所展示的字符串中選擇了其中一個(gè)字符串時(shí),確定與該選擇的字符串所關(guān)聯(lián)的關(guān)聯(lián)字符串;
判斷所述電子裝置的當(dāng)前頁(yè)面上是否還存在與關(guān)聯(lián)字符串所對(duì)應(yīng)的關(guān)聯(lián)輸入框;及
當(dāng)所述電子裝置的當(dāng)前頁(yè)面上還存在該關(guān)聯(lián)輸入框,且該關(guān)聯(lián)輸入框還沒有輸入字符串時(shí),將該關(guān)聯(lián)字符串寫入到該關(guān)聯(lián)輸入框中。
相較于現(xiàn)有技術(shù),本發(fā)明的字符串輸入系統(tǒng)及方,方便用戶快速輸入字符串。
【附圖說明】
圖1是本發(fā)明字符串輸入系統(tǒng)較佳實(shí)施例的應(yīng)用環(huán)境圖。
圖2舉例說明預(yù)設(shè)字符串。
圖3A-3D舉例說明字符串的輸入。
圖4是本發(fā)明字符串輸入方法較佳實(shí)施例的流程圖。
主要元件符號(hào)說明
如下具體實(shí)施方式將結(jié)合上述附圖進(jìn)一步說明本發(fā)明。
【具體實(shí)施方式】
參閱圖1所示,是本發(fā)明字符串輸入系統(tǒng)較佳實(shí)施例的應(yīng)用環(huán)境圖。在本實(shí)施例中,所述字符串輸入系統(tǒng)10安裝并運(yùn)行于電子裝置1中。該字符串輸入系統(tǒng)10用于根據(jù)用戶的需求將預(yù)設(shè)的字符串輸入到輸入框中。所述輸入框可以為任何網(wǎng)頁(yè)、系統(tǒng)等所提供的文本輸入框。在一個(gè)實(shí)施例中,所述預(yù)設(shè)的字符串可以為涉及隱私的字符串,例如,該預(yù)設(shè)的字符串可以為用戶登入指定系統(tǒng)的登入賬號(hào)、用戶登入所述指定系統(tǒng)的密碼、用戶的身份證號(hào)、銀行卡號(hào)、居住地址,及/或聯(lián)系電話等資訊。
為方便描述,所述用戶登入指定系統(tǒng)的登入賬號(hào)所對(duì)應(yīng)的字符串簡(jiǎn)稱為賬號(hào)字符串,用戶登入所述指定系統(tǒng)的密碼所對(duì)應(yīng)的字符串簡(jiǎn)稱為密碼字符串,用戶的身份證號(hào)所對(duì)應(yīng)的字符串簡(jiǎn)稱為身份證號(hào)字符串,銀行卡號(hào)所對(duì)應(yīng)的字符串簡(jiǎn)稱為卡號(hào)字符串,居住地址所對(duì)應(yīng)的字符串簡(jiǎn)稱為地址字符串,聯(lián)系電話所對(duì)應(yīng)的字符串簡(jiǎn)稱為電話字符串。
在一個(gè)實(shí)施例中,所述字符串輸入系統(tǒng)10將所述預(yù)設(shè)的字符串存儲(chǔ)於所述電子裝置1的存儲(chǔ)器11中。在一個(gè)實(shí)施例中,所述預(yù)設(shè)的字符串由軟件開發(fā)人員編程所述字符串輸入系統(tǒng)10時(shí)進(jìn)行預(yù)設(shè)。在其他實(shí)施例中,所述預(yù)設(shè)的字符串也可以根據(jù)用戶的需求來(lái)設(shè)置。例如,所述字符串輸入系統(tǒng)10可以在所述電子裝置1的屏幕12上顯示一個(gè)操作界面,供用戶來(lái)輸入字符串,所述字符串輸入系統(tǒng)10將用戶于所述操作界面上所輸入的字符串作為所述預(yù)設(shè)的字符串并存儲(chǔ)于所述存儲(chǔ)器11中。
在一個(gè)實(shí)施例中,所述字符串輸入系統(tǒng)10將所述預(yù)設(shè)的字符串按照輸入框的類型進(jìn)行分類后存儲(chǔ)于所述存儲(chǔ)器11中。
例如,所述字符串輸入系統(tǒng)10可以將輸入框的類型劃分為用于接收登入賬號(hào)的賬號(hào)輸入框、用于接收密碼的密碼輸入框、用于接收身份證號(hào)的身份證號(hào)輸入框、用于接收銀行卡號(hào)的卡號(hào)輸入框、用于接收居住地址的地址輸入框、用于接收聯(lián)系電話的電話輸入框。因此,所述字符串輸入系統(tǒng)10可以將與賬號(hào)輸入框所對(duì)應(yīng)的賬號(hào)字符串歸納為第一類,將與密碼輸入框所對(duì)應(yīng)的密碼字符串歸納為第二類,將與身份證號(hào)輸入框所對(duì)應(yīng)的身份證號(hào)字符串歸納為第三類,將與卡號(hào)輸入框所對(duì)應(yīng)的所對(duì)應(yīng)的卡號(hào)字符串歸納為第四類,將與地址輸入框所對(duì)應(yīng)的地址字符串歸納為第五類,以及將與電話輸入框所對(duì)應(yīng)的電話字符串歸納為第六類。
在一個(gè)實(shí)施例中,所述字符串輸入系統(tǒng)10還可以將歸納到不同類別的不同字符串之間建立關(guān)聯(lián)。
例如,所述字符串輸入系統(tǒng)10可以將歸納到所述第一類中的用于登入系統(tǒng)“App”的賬號(hào)“A1”與歸納到所述第二類中的密碼“A11”建立關(guān)聯(lián),該賬號(hào)“A1”與密碼“A11”為用于登入所述系統(tǒng)“App”的賬號(hào)及密碼。
又如,所述字符串輸入系統(tǒng)10可以將歸納到所述第五類中的居住地址“B1”與歸納到所述第六類中的聯(lián)系電話“B11”建立關(guān)聯(lián)。
需要說明的是,為達(dá)成所述預(yù)設(shè)的字符串可分類存儲(chǔ)于所述存儲(chǔ)器11中,所述字符串輸入系統(tǒng)10可以在所述操作界面上提供用于接收各種類別的字符串的輸入框,根據(jù)用戶從對(duì)應(yīng)類別的輸入框中所輸入的字符串來(lái)將字符串進(jìn)行分類并存儲(chǔ)。為達(dá)成不同類別的字符串之間可建立關(guān)聯(lián),當(dāng)用戶在兩個(gè)或多個(gè)不同類別的字符串所對(duì)應(yīng)的輸入框里面都輸入了字符串且將該兩個(gè)或多個(gè)不同類別的字符串所對(duì)應(yīng)的輸入框所輸入的字符串同時(shí)提交保存給所述字符串輸入系統(tǒng)10時(shí),所述字符串輸入系統(tǒng)10可設(shè)定該兩個(gè)或多個(gè)不同類別的字符串所對(duì)應(yīng)的輸入框所輸入的字符串之間存在關(guān)聯(lián)。具體細(xì)節(jié)后面介紹。
在一個(gè)實(shí)施例中,所述電子裝置1還包括,但不限于,處理器13。本實(shí)施例中,所述電子裝置1可為手機(jī)、平板電腦、個(gè)人數(shù)字助理等電子設(shè)備。需要說明的是,本實(shí)施例只是對(duì)電子裝置1的結(jié)構(gòu)進(jìn)行舉例說明,該電子裝置1所包括的元件可以根據(jù)實(shí)際需要增加或減少,例如,該電子裝置1還可以包括其他元件,如電路系統(tǒng)、I/O接口、電池、操作系統(tǒng)等。
在一個(gè)實(shí)施例中,所述存儲(chǔ)器11除可以存儲(chǔ)所述預(yù)設(shè)的字符串外,還可以存儲(chǔ)所述電子裝置1的其他各類數(shù)據(jù),例如該存儲(chǔ)器11還可以用于存儲(chǔ)所述字符串輸入系統(tǒng)10的程序代碼。在一個(gè)實(shí)施例中,所述存儲(chǔ)器11可以是電子裝置1本身的內(nèi)存,也可以是外部存儲(chǔ)卡,例如SD卡(Secure Digital Card,安全數(shù)字卡)等。
在一個(gè)實(shí)施例中,所述屏幕12可以為支持多點(diǎn)觸控的觸控面板(Multi-touch panel),如電阻式觸摸屏或電容式觸摸屏等。
在本實(shí)施例中,所述的字符串輸入系統(tǒng)10可以包括一個(gè)或多個(gè)模塊,所述一個(gè)或多個(gè)模塊存儲(chǔ)在所述存儲(chǔ)器11中,并由一個(gè)或多個(gè)處理器(例如處理器13)執(zhí)行,以實(shí)現(xiàn)本發(fā)明所提供的功能。
本實(shí)施例中,所述字符串輸入系統(tǒng)10可以包括預(yù)設(shè)模塊101、驗(yàn)證模塊102、展示模塊103,及輸入模塊104。本發(fā)明所稱的模塊是能夠完成一特定功能的程序段,比程序更適合用于描述軟件在電子裝置1中的執(zhí)行過程,關(guān)于各模塊的詳細(xì)功能將在下面作具體描述。
所述預(yù)設(shè)模塊101用于預(yù)設(shè)字符串,并將所預(yù)設(shè)的字符串存儲(chǔ)於所述存儲(chǔ)器11中。
在一個(gè)實(shí)施例中,所述預(yù)設(shè)模塊101所預(yù)設(shè)的字符串可以為涉及隱私的字符串,例如,該預(yù)設(shè)的字符串可以包括,但不限于,賬號(hào)字符串、密碼字符串、身份證號(hào)字符串、卡號(hào)字符串、地址字符串、電話字符串等。
在一個(gè)實(shí)施例中,所述預(yù)設(shè)模塊101可以在所述電子裝置1的屏幕12上顯示一個(gè)操作界面,供用戶來(lái)輸入字符串,所述預(yù)設(shè)模塊101將用戶于所述操作界面上所輸入的字符串作為所述預(yù)設(shè)的字符串并存儲(chǔ)于所述存儲(chǔ)器11中。
例如,參閱圖2A所示,所述預(yù)設(shè)模塊101可以在所述屏幕12上顯示操作界面121,供用戶來(lái)輸入字符串。在一個(gè)實(shí)施例中,所述預(yù)設(shè)模塊101可將所述預(yù)設(shè)的字符串按照輸入框的類型進(jìn)行分類后存儲(chǔ)于所述存儲(chǔ)器11中。
例如,所述預(yù)設(shè)模塊101可以將輸入框的類型劃分為用于接收登入賬號(hào)的賬號(hào)輸入框、用于接收密碼的密碼輸入框、用于接收身份證號(hào)的身份證號(hào)輸入框、用于接收銀行卡號(hào)的卡號(hào)輸入框、用于接收居住地址的地址輸入框、用于接收聯(lián)系電話的電話輸入框。因此,所述預(yù)設(shè)模塊101可以將與賬號(hào)輸入框所對(duì)應(yīng)的賬號(hào)字符串歸納為第一類,將與密碼輸入框所對(duì)應(yīng)的密碼字符串歸納為第二類,將與身份證號(hào)輸入框所對(duì)應(yīng)的身份證號(hào)字符串歸納為第三類,將與卡號(hào)輸入框所對(duì)應(yīng)的所對(duì)應(yīng)的卡號(hào)字符串歸納為第四類,將與地址輸入框所對(duì)應(yīng)的地址字符串歸納為第五類,以及將與電話輸入框所對(duì)應(yīng)的電話字符串歸納為第六類。
在一個(gè)實(shí)施例中,所述預(yù)設(shè)模塊101還可以將歸納到不同類別的多個(gè)字符串之間建立關(guān)聯(lián)。
例如,所述預(yù)設(shè)模塊101可以將歸納到所述第一類中的用于登入系統(tǒng)“App”的賬號(hào)“A1”與歸納到所述第二類中的密碼“A11”建立關(guān)聯(lián),該賬號(hào)“A1”與密碼“A11”為用于登入所述系統(tǒng)“App”的賬號(hào)及密碼。又如,所述預(yù)設(shè)模塊101可以將歸納到所述第四類中的居住地址“B1”與歸納到所述第五類中的聯(lián)系電話“B11”建立關(guān)聯(lián)。
在一個(gè)實(shí)施例,為達(dá)成所述預(yù)設(shè)的字符串可分類存儲(chǔ)于所述存儲(chǔ)器11中,所述預(yù)設(shè)模塊101也可以在所述操作界面上提供用于接收各種類別的字符串的輸入框,根據(jù)用戶從對(duì)應(yīng)類別的輸入框中所輸入的字符串來(lái)將字符串進(jìn)行分類并存儲(chǔ)。
例如,參閱圖2B所示,所述預(yù)設(shè)模塊101顯示了一個(gè)操作界面122,在該操作界面122上,顯示了供用戶輸入六種類別的字符串的輸入框。舉例而言,假設(shè)用戶從添加賬號(hào)的輸入框中輸入了一個(gè)登入賬號(hào)“ABC123”,當(dāng)用戶單擊/觸摸了所述操作界面122上的“保存”按鈕時(shí),所述預(yù)設(shè)模塊101將該登入賬號(hào)“ABC123”歸納到所述第一類中。又如,假設(shè)用戶從添加密碼的輸入框中輸入了一個(gè)密碼“123321”,當(dāng)用戶單擊/觸摸了所述操作界面122上的“保存”按鈕時(shí),所述預(yù)設(shè)模塊101將該密碼“123321”歸納到所述第二類中。
為達(dá)成不同類別的字符串之間可建立關(guān)聯(lián),當(dāng)用戶在兩個(gè)或多個(gè)不同類別的字符串所對(duì)應(yīng)的輸入框里面都輸入了字符串且將該兩個(gè)或多個(gè)不同類別的字符串所對(duì)應(yīng)的輸入框所輸入的字符串同時(shí)提交保存給所述預(yù)設(shè)模塊101時(shí),所述預(yù)設(shè)模塊101可設(shè)定該兩個(gè)或多個(gè)不同類別的字符串所對(duì)應(yīng)的輸入框所輸入的字符串之間存在關(guān)聯(lián)。例如,用戶在添加地址的輸入框中輸入了一個(gè)地址“廣東省深圳市深圳中學(xué)”,同時(shí)用戶還在添加電話的輸入框中輸入了一個(gè)聯(lián)系電話“0755-12345678”,當(dāng)用戶點(diǎn)擊“保存”按鈕時(shí),所述預(yù)設(shè)模塊101即將地址“廣東省深圳市深圳中學(xué)”歸納到所述第五類并存儲(chǔ)到所述存儲(chǔ)器11中,將所述聯(lián)系電話“0755-12345678”歸納到所述第六類并存儲(chǔ)到所述存儲(chǔ)器11中,以及將所述地址“廣東省深圳市深圳中學(xué)”與聯(lián)系電話“0755-12345678”建立關(guān)聯(lián)。
所述驗(yàn)證模塊102用于為輸入框提供一驗(yàn)證入口以驗(yàn)證用戶。
在一個(gè)實(shí)施例中,所述輸入框可以為所述電子裝置1的屏幕12上所顯示的任意網(wǎng)頁(yè)、系統(tǒng)所提供的文本輸入框。所述輸入框可以包括,但不限于,賬號(hào)輸入框、密碼的輸入框、身份證號(hào)輸入框、卡號(hào)輸入框、地址輸入框、電話輸入框。
在一個(gè)實(shí)施例中,所述驗(yàn)證模塊102實(shí)時(shí)檢測(cè)所述電子裝置1的當(dāng)前頁(yè)面上的輸入框,并于檢測(cè)到輸入框時(shí)為該檢測(cè)到的輸入框提供所述驗(yàn)證入口。在其他實(shí)施例中,當(dāng)從輸入框中接收到指定信號(hào)時(shí),所述驗(yàn)證模塊102提供所述驗(yàn)證入口。例如,所述指定信號(hào)可以為用戶雙擊輸入框的信號(hào),所述驗(yàn)證模塊102可以于用戶雙擊了輸入框時(shí),為該輸入框提供所述驗(yàn)證入口。
在一個(gè)實(shí)施例中,所述驗(yàn)證入口以一個(gè)信息提示界面的方式提供給用戶。
在一個(gè)實(shí)施例中,所述驗(yàn)證模塊102于接收到用戶單擊/觸摸了所述信息提示界面時(shí),提供一個(gè)驗(yàn)證界面。
例如,參閱圖3A所示,所述驗(yàn)證模塊102以信息提示界面14作為所述驗(yàn)證入口。當(dāng)用戶單擊/觸摸了所述信息提示界面14時(shí),所述驗(yàn)證模塊102提供一個(gè)驗(yàn)證界面141(參閱圖3B所示)。
在第一實(shí)施例中,所述驗(yàn)證界面為指紋驗(yàn)證界面,用于驗(yàn)證用戶的指紋,當(dāng)用戶所輸入的指紋與預(yù)設(shè)的指紋相匹配時(shí),所述驗(yàn)證模塊102確定用戶通過驗(yàn)證。
在一個(gè)實(shí)施例中,用戶所輸入的指紋與預(yù)設(shè)的指紋相匹配可以是指用戶所輸入的指紋與所述預(yù)設(shè)的指紋的相似度大于或等于指定值(例如95%、98%,或其他值)。需要說明的是,所述驗(yàn)證模塊102可以從所述電子裝置1內(nèi)置或外接的指紋識(shí)別器(圖1中未示出)中獲取用戶的指紋。
在第二實(shí)施例中,所述驗(yàn)證界面為人臉驗(yàn)證界面,用于驗(yàn)證用戶的臉部特征,當(dāng)用戶的臉部特征與預(yù)設(shè)的臉部特征相匹配時(shí),所述驗(yàn)證模塊102確定用戶通過驗(yàn)證。
在一個(gè)實(shí)施例中,用戶的臉部特征與預(yù)設(shè)的臉部特征相匹配可以是指用戶的臉部特征與所述預(yù)設(shè)的臉部特征的相似度大于或等于指定值(例如95%、98%,或其他值)。需要說明的是,所述驗(yàn)證模塊102可以利用所述電子裝置1內(nèi)置或外接的攝像頭(圖1中未示出)拍攝用戶的人臉,進(jìn)而可以利用人臉識(shí)別法獲取用戶的臉部特征。
在第三實(shí)施例中,所述驗(yàn)證界面也可以是一個(gè)用于驗(yàn)證用戶手勢(shì)的界面。例如,當(dāng)用戶在所述驗(yàn)證界面上所劃出的手勢(shì)軌跡與預(yù)設(shè)的手勢(shì)軌跡相匹配時(shí),所述驗(yàn)證模塊102確定用戶通過驗(yàn)證。
在一個(gè)實(shí)施例中,用戶在所述驗(yàn)證界面上所劃出的手勢(shì)軌跡與預(yù)設(shè)的手勢(shì)軌跡相匹配可以是指用戶在所述驗(yàn)證界面上所劃出的手勢(shì)軌跡與所述預(yù)設(shè)的手勢(shì)軌跡的相似度大于或等于指定值(例如95%、98%,或其他值)。需要說明的是,該種情況下需要所述屏幕12為觸摸屏,從而使得驗(yàn)證模塊102可以從所述驗(yàn)證界面獲取到用戶的手勢(shì)軌跡。
當(dāng)用戶通過驗(yàn)證時(shí),所述展示模塊103展示預(yù)設(shè)的字符串。在一個(gè)實(shí)施例中,所展示的字符串可以以非明文或半明文的方式來(lái)顯示。
在第一實(shí)施例中,所述展示模塊103所展示的字符串包括所有預(yù)設(shè)的字符串。
在第二實(shí)施例中,所述展示模塊103所展示的字符串與輸入框的類型相對(duì)應(yīng)。
具體地,所述展示模塊103可以通過讀取所述輸入框所在位置的預(yù)定范圍內(nèi)的關(guān)鍵字來(lái)識(shí)別所述輸入框的類型。例如,所述預(yù)定范圍可以為所述輸入框的最左邊往前指定數(shù)目個(gè)字符以內(nèi)(如10個(gè)字符以內(nèi))的區(qū)域。
例如,當(dāng)所讀取的關(guān)鍵字中包括“登入賬號(hào)”或“用戶名”時(shí),所述展示模塊103確定所述輸入框的類型為賬號(hào)輸入框,所述展示模塊103從所述存儲(chǔ)器11中篩選出預(yù)設(shè)數(shù)量的賬號(hào)字符串,并將所述預(yù)設(shè)數(shù)量的賬號(hào)字符串展示給用戶。在一個(gè)實(shí)施例中,所述預(yù)設(shè)數(shù)量的值可以等于或小于所述存儲(chǔ)器11中所有賬號(hào)字符串的個(gè)數(shù)。
又如,當(dāng)所讀取的關(guān)鍵字中包括“密碼”時(shí),所述展示模塊103確定所述輸入框的類型為密碼輸入框,所述展示模塊103從所述存儲(chǔ)器11中篩選出預(yù)設(shè)數(shù)量的密碼字符串,并將所述預(yù)設(shè)數(shù)量的密碼字符串展示給用戶。在一個(gè)實(shí)施例中,該預(yù)設(shè)數(shù)量的值可以等于或小于所述存儲(chǔ)器11中所有密碼字符串的個(gè)數(shù)。
再如,當(dāng)所讀取的關(guān)鍵字中包括“身份證號(hào)”時(shí),所述展示模塊103確定所述輸入框的類型為身份證號(hào)輸入框,所述展示模塊103從所述存儲(chǔ)器11中篩選出預(yù)設(shè)數(shù)量的身份證號(hào)字符串,并將所述預(yù)設(shè)數(shù)量的身份證號(hào)字符串展示給用戶。在一個(gè)實(shí)施例中,該預(yù)設(shè)數(shù)量的值可以等于或小于所述存儲(chǔ)器11中所有身份證號(hào)字符串的個(gè)數(shù)。
再如,當(dāng)所讀取的關(guān)鍵字中包括“居住地址”或“通訊地址”時(shí),所述展示模塊103確定所述輸入框的類型為地址輸入框,所述展示模塊103從所述存儲(chǔ)器11中篩選出預(yù)設(shè)數(shù)量的地址字符串,并將所述預(yù)設(shè)數(shù)量的地址字符串展示給用戶。在一個(gè)實(shí)施例中,該預(yù)設(shè)數(shù)量的值可以等于或小于所述存儲(chǔ)器11中所有地址字符串的個(gè)數(shù)。
再如,當(dāng)所讀取的關(guān)鍵字中包括“銀行卡號(hào)”時(shí),所述展示模塊103確定所述輸入框的類型為卡號(hào)輸入框,所述展示模塊103從所述存儲(chǔ)器11中篩選出預(yù)設(shè)數(shù)量的卡號(hào)字符串,并將所述預(yù)設(shè)數(shù)量的卡號(hào)字符串展示給用戶。在一個(gè)實(shí)施例中,該預(yù)設(shè)數(shù)量的值可以等于或小于所述存儲(chǔ)器11中所有卡號(hào)字符串的個(gè)數(shù)。
再如,當(dāng)所讀取的關(guān)鍵字中包括“電話”或“聯(lián)系方式”時(shí),所述展示模塊103確定所述輸入框的類型為電話輸入框,所述展示模塊103從所述存儲(chǔ)器11中篩選出預(yù)設(shè)數(shù)量的電話字符串,并將所述預(yù)設(shè)數(shù)量的電話字符串展示給用戶。在一個(gè)實(shí)施例中,該預(yù)設(shè)數(shù)量的值可以等于或小于所述存儲(chǔ)器11中所有電話字符串的個(gè)數(shù)。
以所述電子裝置1當(dāng)前頁(yè)面中所顯示的輸入框的類型是密碼輸入框?yàn)槔瑓㈤唸D3C所示,當(dāng)所述展示模塊103識(shí)別到前頁(yè)面中所顯示的輸入框?yàn)槊艽a輸入框時(shí),所述展示模塊103將從所述存儲(chǔ)器11中所篩選出的五個(gè)密碼展示給用戶。
所述輸入模塊104用于響應(yīng)用戶的輸入,將用戶從所展示的字符串中所選擇的字符串寫入所述輸入框中。
例如,參閱圖3D所示,假設(shè)用戶選擇了所展示的“密碼2”,則所述輸入模塊104將所述“密碼2”輸入到密碼輸入框中。
需要說明的是,在其他實(shí)施例中,本發(fā)明所述字符串輸入系統(tǒng)10所包括的展示模塊103及輸入模塊104還可以具有如下功能。
在一個(gè)實(shí)施例中,當(dāng)所述展示模塊103所篩選出的字符串還關(guān)聯(lián)到了其他字符串時(shí),所述展示模塊103還將與所篩選出的字符串所關(guān)聯(lián)的其他字符串一并展示給用戶。
例如,假設(shè)所述展示模塊103所篩選出的字符串包括地址字符串“A1”、地址字符串“A2”,當(dāng)所述地址字符串“A1”還關(guān)聯(lián)到了電話字符串“B1”,所述地址字符串“A2”還關(guān)聯(lián)到了電話字符串“B2”時(shí),所述展示模塊103還將關(guān)聯(lián)到地址字符串“A1”的電話字符串“B1”,關(guān)聯(lián)到地址字符串“A2”的電話字符串“B2”一并展示給用戶。
在一個(gè)實(shí)施例中,當(dāng)用戶從所篩選出的字符串中選擇了其中一個(gè)字符串時(shí),所述展示模塊103確定與該選擇的字符串所關(guān)聯(lián)的其他字符串(以下將與該選擇的字符串所關(guān)聯(lián)的其他字符串簡(jiǎn)稱為“關(guān)聯(lián)字符串”)。所述展示模塊103判斷所述電子裝置1的當(dāng)前頁(yè)面上是否還存在與關(guān)聯(lián)字符串所對(duì)應(yīng)的輸入框(以下將與關(guān)聯(lián)字符串所對(duì)應(yīng)的輸入框簡(jiǎn)稱為“關(guān)聯(lián)輸入框”)。當(dāng)所述電子裝置1的當(dāng)前頁(yè)面上還存在該關(guān)聯(lián)輸入框時(shí),所述展示模塊103檢測(cè)該關(guān)聯(lián)輸入框是否已輸入字符串。當(dāng)該關(guān)聯(lián)輸入框還沒有輸入字符串時(shí),所述輸入模塊104將該關(guān)聯(lián)字符串寫入到該關(guān)聯(lián)輸入框中。
例如,假設(shè)用戶選擇了地址字符串“A1”,所述展示模塊103確定與該地址字符串“A1”所關(guān)聯(lián)的電話字符串為“B1”。若所述展示模塊103判斷所述電子裝置1的當(dāng)前頁(yè)面上還存在與電話字符串所對(duì)應(yīng)的電話輸入框,且該電話輸入框還沒有輸入字符時(shí),則所述輸入模塊104將該電話字符串“B1”寫入到所述電話輸入框中。
參閱圖4所示,是本發(fā)明字符串輸入方法較佳實(shí)施例的方法流程圖。根據(jù)不同的需求,圖4所示的流程圖中的步驟的執(zhí)行順序可以改變,某些步驟可以省略。
步驟S41,預(yù)設(shè)字符串,并將所預(yù)設(shè)的字符串存儲(chǔ)於所述存儲(chǔ)器11中。
在一個(gè)實(shí)施例中,所預(yù)設(shè)的字符串可以為涉及隱私的字符串,例如,該預(yù)設(shè)的字符串可以包括,但不限于,賬號(hào)字符串、密碼字符串、身份證號(hào)字符串、卡號(hào)字符串、地址字符串、電話字符串等。
在一個(gè)實(shí)施例中,可以在所述電子裝置1的屏幕12上顯示一個(gè)操作界面,供用戶來(lái)輸入字符串,將用戶于所述操作界面上所輸入的字符串作為所述預(yù)設(shè)的字符串并存儲(chǔ)于所述存儲(chǔ)器11中。
例如,參閱圖2A所示,可以在所述屏幕12上顯示操作界面121,供用戶來(lái)輸入字符串。在一個(gè)實(shí)施例中,可將所述預(yù)設(shè)的字符串按照輸入框的類型進(jìn)行分類后存儲(chǔ)于所述存儲(chǔ)器11中。
例如,可以將輸入框的類型劃分為用于接收登入賬號(hào)的賬號(hào)輸入框、用于接收密碼的密碼輸入框、用于接收身份證號(hào)的身份證號(hào)輸入框、用于接收銀行卡號(hào)的卡號(hào)輸入框、用于接收居住地址的地址輸入框、用于接收聯(lián)系電話的電話輸入框。因此,可以將與賬號(hào)輸入框所對(duì)應(yīng)的賬號(hào)字符串歸納為第一類,將與密碼輸入框所對(duì)應(yīng)的密碼字符串歸納為第二類,將與身份證號(hào)輸入框所對(duì)應(yīng)的身份證號(hào)字符串歸納為第三類,將與卡號(hào)輸入框所對(duì)應(yīng)的所對(duì)應(yīng)的卡號(hào)字符串歸納為第四類,將與地址輸入框所對(duì)應(yīng)的地址字符串歸納為第五類,以及將與電話輸入框所對(duì)應(yīng)的電話字符串歸納為第六類。
在一個(gè)實(shí)施例中,還可以將歸納到不同類別的多個(gè)字符串之間建立關(guān)聯(lián)。
例如,可以將歸納到所述第一類中的用于登入系統(tǒng)“App”的賬號(hào)“A1”與歸納到所述第二類中的密碼“A11”建立關(guān)聯(lián),該賬號(hào)“A1”與密碼“A11”為用于登入所述系統(tǒng)“App”的賬號(hào)及密碼。
又如,可以將歸納到所述第四類中的居住地址“B1”與歸納到所述第五類中的聯(lián)系電話“B11”建立關(guān)聯(lián)。
在一個(gè)實(shí)施例,為達(dá)成所述預(yù)設(shè)的字符串可分類存儲(chǔ)于所述存儲(chǔ)器11中,也可以在所述操作界面上提供用于接收各種類別的字符串的輸入框,根據(jù)用戶從對(duì)應(yīng)類別的輸入框中所輸入的字符串來(lái)將字符串進(jìn)行分類并存儲(chǔ)。
例如,參閱圖2B所示,顯示了一個(gè)操作界面122,在該操作界面122上,顯示了供用戶輸入六種類別的字符串的輸入框。舉例而言,假設(shè)用戶從添加賬號(hào)的輸入框中輸入了一個(gè)登入賬號(hào)“ABC123”,當(dāng)用戶單擊/觸摸了所述操作界面122上的“保存”按鈕時(shí),將該登入賬號(hào)“ABC123”歸納到所述第一類中。又如,假設(shè)用戶從添加密碼的輸入框中輸入了一個(gè)密碼“123321”,當(dāng)用戶單擊/觸摸了所述操作界面122上的“保存”按鈕時(shí),將該密碼“123321”歸納到所述第二類中。
為達(dá)成不同類別的字符串之間可建立關(guān)聯(lián),當(dāng)用戶在兩個(gè)或多個(gè)不同類別的字符串所對(duì)應(yīng)的輸入框里面都輸入了字符串且將該兩個(gè)或多個(gè)不同類別的字符串所對(duì)應(yīng)的輸入框所輸入的字符串同時(shí)提交保存時(shí),設(shè)定該兩個(gè)或多個(gè)不同類別的字符串所對(duì)應(yīng)的輸入框所輸入的字符串之間存在關(guān)聯(lián)。例如,用戶在添加地址的輸入框中輸入了一個(gè)地址“廣東省深圳市深圳中學(xué)”,同時(shí)用戶還在添加電話的輸入框中輸入了一個(gè)聯(lián)系電話“0755-12345678”,當(dāng)用戶點(diǎn)擊“保存”按鈕時(shí),將地址“廣東省深圳市深圳中學(xué)”歸納到所述第五類并存儲(chǔ)到所述存儲(chǔ)器11中,將所述聯(lián)系電話“0755-12345678”歸納到所述第六類并存儲(chǔ)到所述存儲(chǔ)器11中,以及將所述地址“廣東省深圳市深圳中學(xué)”與聯(lián)系電話“0755-12345678”建立關(guān)聯(lián)。
步驟S42,為輸入框提供一驗(yàn)證入口以驗(yàn)證用戶。
在一個(gè)實(shí)施例中,所述輸入框可以為所述電子裝置1的屏幕12上所顯示的任意網(wǎng)頁(yè)、系統(tǒng)所提供的文本輸入框。所述輸入框可以包括,但不限于,賬號(hào)輸入框、密碼的輸入框、身份證號(hào)輸入框、卡號(hào)輸入框、地址輸入框、電話輸入框。
在一個(gè)實(shí)施例中,實(shí)時(shí)檢測(cè)所述電子裝置1的當(dāng)前頁(yè)面上的輸入框,并于檢測(cè)到輸入框時(shí)為該檢測(cè)到的輸入框提供所述驗(yàn)證入口。在其他實(shí)施例中,當(dāng)從輸入框中接收到指定信號(hào)時(shí),提供所述驗(yàn)證入口。例如,所述指定信號(hào)可以為用戶雙擊輸入框的信號(hào),可以于用戶雙擊了輸入框時(shí),為該輸入框提供所述驗(yàn)證入口。
在一個(gè)實(shí)施例中,所述驗(yàn)證入口以一個(gè)信息提示界面的方式提供給用戶。
在一個(gè)實(shí)施例中,于接收到用戶單擊/觸摸了所述信息提示界面時(shí),提供一個(gè)驗(yàn)證界面。
例如,參閱圖3A所示,以信息提示界面14作為所述驗(yàn)證入口。當(dāng)用戶單擊/觸摸了所述信息提示界面14時(shí),提供一個(gè)驗(yàn)證界面141(參閱圖3B所示)。
在第一實(shí)施例中,所述驗(yàn)證界面為指紋驗(yàn)證界面,用于驗(yàn)證用戶的指紋,當(dāng)用戶所輸入的指紋與預(yù)設(shè)的指紋相匹配時(shí),確定用戶通過驗(yàn)證。在一個(gè)實(shí)施例中,用戶所輸入的指紋與預(yù)設(shè)的指紋相匹配可以是指用戶所輸入的指紋與所述預(yù)設(shè)的指紋的相似度大于或等于指定值(例如95%、98%,或其他值)。需要說明的是,可以從所述電子裝置1內(nèi)置或外接的指紋識(shí)別器(圖1中未示出)中獲取用戶的指紋。
在第二實(shí)施例中,所述驗(yàn)證界面為人臉驗(yàn)證界面,用于驗(yàn)證用戶的臉部特征,當(dāng)用戶的臉部特征與預(yù)設(shè)的臉部特征相匹配時(shí),確定用戶通過驗(yàn)證。在一個(gè)實(shí)施例中,用戶的臉部特征與預(yù)設(shè)的臉部特征相匹配可以是指用戶的臉部特征與所述預(yù)設(shè)的臉部特征的相似度大于或等于指定值(例如95%、98%,或其他值)。需要說明的是,可以利用所述電子裝置1內(nèi)置或外接的攝像頭(圖1中未示出)拍攝用戶的人臉,進(jìn)而可以利用人臉識(shí)別法獲取用戶的臉部特征。
在第三實(shí)施例中,所述驗(yàn)證界面也可以是一個(gè)用于驗(yàn)證用戶手勢(shì)的界面。例如,當(dāng)用戶在所述驗(yàn)證界面上所劃出的手勢(shì)軌跡與預(yù)設(shè)的手勢(shì)軌跡相匹配時(shí),確定用戶通過驗(yàn)證。在一個(gè)實(shí)施例中,用戶在所述驗(yàn)證界面上所劃出的手勢(shì)軌跡與預(yù)設(shè)的手勢(shì)軌跡相匹配可以是指用戶在所述驗(yàn)證界面上所劃出的手勢(shì)軌跡與所述預(yù)設(shè)的手勢(shì)軌跡的相似度大于或等于指定值(例如95%、98%,或其他值)。需要說明的是,該種情況下需要所述屏幕12為觸摸屏,從而使得可以從所述驗(yàn)證界面獲取到用戶的手勢(shì)軌跡。
步驟S43,判斷用戶是否通過驗(yàn)證。當(dāng)用戶沒有通過驗(yàn)證時(shí),結(jié)束流程。當(dāng)用戶通過驗(yàn)證時(shí),執(zhí)行步驟S44,展示預(yù)設(shè)的字符串。在一個(gè)實(shí)施例中,所展示的字符串可以以非明文或半明文的方式來(lái)顯示。
在第一實(shí)施例中,所展示的字符串包括所有預(yù)設(shè)的字符串。
在第二實(shí)施例中,所展示的字符串與輸入框的類型相對(duì)應(yīng)。
具體地,可以通過讀取所述輸入框所在位置的預(yù)定范圍內(nèi)的關(guān)鍵字來(lái)識(shí)別所述輸入框的類型。例如,所述預(yù)定范圍可以為所述輸入框的最左邊往前指定數(shù)目個(gè)字符以內(nèi)(如10個(gè)字符以內(nèi))的區(qū)域。
例如,當(dāng)所讀取的關(guān)鍵字中包括“登入賬號(hào)”或“用戶名”時(shí),確定所述輸入框的類型為賬號(hào)輸入框,從所述存儲(chǔ)器11中篩選出預(yù)設(shè)數(shù)量的賬號(hào)字符串,并將所述預(yù)設(shè)數(shù)量的賬號(hào)字符串展示給用戶。在一個(gè)實(shí)施例中,所述預(yù)設(shè)數(shù)量的值可以等于或小于所述存儲(chǔ)器11中所有賬號(hào)字符串的個(gè)數(shù)。
又如,當(dāng)所讀取的關(guān)鍵字中包括“密碼”時(shí),確定所述輸入框的類型為密碼輸入框,從所述存儲(chǔ)器11中篩選出預(yù)設(shè)數(shù)量的密碼字符串,并將所述預(yù)設(shè)數(shù)量的密碼字符串展示給用戶。在一個(gè)實(shí)施例中,該預(yù)設(shè)數(shù)量的值可以等于或小于所述存儲(chǔ)器11中所有密碼字符串的個(gè)數(shù)。
再如,當(dāng)所讀取的關(guān)鍵字中包括“身份證號(hào)”時(shí),確定所述輸入框的類型為身份證號(hào)輸入框,從所述存儲(chǔ)器11中篩選出預(yù)設(shè)數(shù)量的身份證號(hào)字符串,并將所述預(yù)設(shè)數(shù)量的身份證號(hào)字符串展示給用戶。在一個(gè)實(shí)施例中,該預(yù)設(shè)數(shù)量的值可以等于或小于所述存儲(chǔ)器11中所有身份證號(hào)字符串的個(gè)數(shù)。
再如,當(dāng)所讀取的關(guān)鍵字中包括“居住地址”或“通訊地址”時(shí),確定所述輸入框的類型為地址輸入框,從所述存儲(chǔ)器11中篩選出預(yù)設(shè)數(shù)量的地址字符串,并將所述預(yù)設(shè)數(shù)量的地址字符串展示給用戶。在一個(gè)實(shí)施例中,該預(yù)設(shè)數(shù)量的值可以等于或小于所述存儲(chǔ)器11中所有地址字符串的個(gè)數(shù)。
再如,當(dāng)所讀取的關(guān)鍵字中包括“銀行卡號(hào)”時(shí),確定所述輸入框的類型為卡號(hào)輸入框,從所述存儲(chǔ)器11中篩選出預(yù)設(shè)數(shù)量的卡號(hào)字符串,并將所述預(yù)設(shè)數(shù)量的卡號(hào)字符串展示給用戶。在一個(gè)實(shí)施例中,該預(yù)設(shè)數(shù)量的值可以等于或小于所述存儲(chǔ)器11中所有卡號(hào)字符串的個(gè)數(shù)。
再如,當(dāng)所讀取的關(guān)鍵字中包括“電話”或“聯(lián)系方式”時(shí),確定所述輸入框的類型為電話輸入框,從所述存儲(chǔ)器11中篩選出預(yù)設(shè)數(shù)量的電話字符串,并將所述預(yù)設(shè)數(shù)量的電話字符串展示給用戶。在一個(gè)實(shí)施例中,該預(yù)設(shè)數(shù)量的值可以等于或小于所述存儲(chǔ)器11中所有電話字符串的個(gè)數(shù)。
以所述電子裝置1當(dāng)前頁(yè)面中所顯示的輸入框的類型是密碼輸入框?yàn)槔?,參閱圖3C所示,當(dāng)識(shí)別到前頁(yè)面中所顯示的輸入框?yàn)槊艽a輸入框時(shí),將從所述存儲(chǔ)器11中所篩選出的五個(gè)密碼展示給用戶。
步驟S45,用于響應(yīng)用戶的輸入,將用戶從所展示的字符串中所選擇的字符串寫入所述輸入框中。
例如,參閱圖3D所示,假設(shè)用戶選擇了所展示的“密碼2”,則將所述“密碼2”輸入到密碼輸入框中。
需要說明的是,在其他實(shí)施例中,本發(fā)明所述字符串輸入方法還可以包括如下步驟:
進(jìn)一步展示步驟:當(dāng)所篩選出的字符串還關(guān)聯(lián)到了其他字符串時(shí),還將與所篩選出的字符串所關(guān)聯(lián)的其他字符串一并展示給用戶。
例如,假設(shè)所篩選出的字符串包括地址字符串“A1”、地址字符串“A2”,當(dāng)所述地址字符串“A1”還關(guān)聯(lián)到了電話字符串“B1”,所述地址字符串“A2”還關(guān)聯(lián)到了電話字符串“B2”時(shí),還將關(guān)聯(lián)到地址字符串“A1”的電話字符串“B1”,關(guān)聯(lián)到地址字符串“A2”的電話字符串“B2”一并展示給用戶。
進(jìn)一步輸入步驟:當(dāng)用戶從所篩選出的字符串中選擇了其中一個(gè)字符串時(shí),確定與該選擇的字符串所關(guān)聯(lián)的其他字符串(以下將與該選擇的字符串所關(guān)聯(lián)的其他字符串簡(jiǎn)稱為“關(guān)聯(lián)字符串”)。判斷所述電子裝置1的當(dāng)前頁(yè)面上是否還存在與關(guān)聯(lián)字符串所對(duì)應(yīng)的輸入框(以下將與關(guān)聯(lián)字符串所對(duì)應(yīng)的輸入框簡(jiǎn)稱為“關(guān)聯(lián)輸入框”)。當(dāng)所述電子裝置1的當(dāng)前頁(yè)面上還存在該關(guān)聯(lián)輸入框時(shí),檢測(cè)該關(guān)聯(lián)輸入框是否已輸入字符串。當(dāng)該關(guān)聯(lián)輸入框還沒有輸入字符串時(shí),將該關(guān)聯(lián)字符串寫入到該關(guān)聯(lián)輸入框中。
例如,假設(shè)用戶選擇了地址字符串“A1”,確定與該地址字符串“A1”所關(guān)聯(lián)的電話字符串為“B1”。若判斷所述電子裝置1的當(dāng)前頁(yè)面上還存在與電話字符串所對(duì)應(yīng)的電話輸入框,且該電話輸入框還沒有輸入字符時(shí),則將該電話字符串“B1”寫入到所述電話輸入框中。
最后應(yīng)說明的是,以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案而非限制,盡管參照以上較佳實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,可以對(duì)本發(fā)明的技術(shù)方案進(jìn)行修改或者等同替換都不應(yīng)脫離本發(fā)明技術(shù)方案的精神和范圍。