一種數(shù)據(jù)輸入方法、裝置及用戶設(shè)備的制造方法
【專利摘要】本發(fā)明公開了一種數(shù)據(jù)輸入方法、裝置及用戶設(shè)備,該方法包括:在確定出用戶未在預(yù)設(shè)的顯示區(qū)域中對(duì)用戶設(shè)備UE執(zhí)行操作時(shí),將與操作對(duì)應(yīng)的事件分發(fā)至第一運(yùn)行環(huán)境中進(jìn)行處理;其中,預(yù)設(shè)的顯示區(qū)域運(yùn)行在UE的第二運(yùn)行環(huán)境中,第二運(yùn)行環(huán)境的安全級(jí)別高于第一運(yùn)行環(huán)境。能夠較好地提高用戶在用戶設(shè)備的非安全世界中運(yùn)行的程序進(jìn)行操作時(shí)生成的事件的安全性,實(shí)現(xiàn)直接對(duì)運(yùn)行在非安全世界中的事件進(jìn)行操作。
【專利說明】
一種數(shù)據(jù)輸入方法、裝置及用戶設(shè)備
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其是涉及一種數(shù)據(jù)輸入方法、裝置及用戶設(shè)備。
【背景技術(shù)】
[0002]隨著通信技術(shù)的不斷發(fā)展,用戶設(shè)備(userequipment,!?)能夠提供的應(yīng)用功能也越來與強(qiáng)大,個(gè)人財(cái)產(chǎn)、隱私等數(shù)據(jù)也就越來越多的存儲(chǔ)在用戶設(shè)備中。
[0003]用戶設(shè)備的不斷發(fā)展,其系統(tǒng)功能也不斷增加,隨著系統(tǒng)功能的增加,用戶設(shè)備的系統(tǒng)中不可避免地出現(xiàn)安全漏洞,不法分子可以利用這些安全漏洞入侵用戶設(shè)備的系統(tǒng),獲得用戶設(shè)備中存儲(chǔ)的數(shù)據(jù),用戶輸入操作與終端顯示的的安全性就無法得到保證。以用戶通過用戶設(shè)備實(shí)現(xiàn)費(fèi)用支付為例,用戶在通過用戶設(shè)備提供的界面輸入數(shù)據(jù)的過程中,不法分子可以通過截獲用戶的輸入事件以及用戶設(shè)備的顯示內(nèi)容獲取該用戶的輸入數(shù)據(jù),再通過分析用于費(fèi)用支付的應(yīng)用所對(duì)應(yīng)的已經(jīng)存儲(chǔ)的歷史數(shù)據(jù),就可以得知用戶的賬號(hào),進(jìn)而加上獲取的用戶在用戶設(shè)備中輸入的口令,用戶的資金就存在嚴(yán)重的風(fēng)險(xiǎn)?;诖耍瑯I(yè)界提出信任區(qū)域(Trust Zone)技術(shù)。該技術(shù)提出將用戶設(shè)備的硬件組成分為安全世界(secure world)與非安全世界(normal world),且安全世界只有通過監(jiān)視器(monitor)才可以傳輸數(shù)據(jù)。其中,在非安全世界中運(yùn)行用戶設(shè)備的操作系統(tǒng),在安全世界中運(yùn)行的程序的安全級(jí)別高于非安全世界中運(yùn)行的程序,安全世界通過硬件與非安全世界隔離,安全世界有權(quán)訪問非安全世界中的全部數(shù)據(jù),但反之不行。用戶設(shè)備啟動(dòng)時(shí),會(huì)首先進(jìn)入安全世界,然后由安全世界中的程序負(fù)責(zé)切換到非安全世界,啟動(dòng)用戶設(shè)備的操作系統(tǒng)。TrustZone技術(shù)提出了安全世界和非安全世界的概念,用于解決用戶設(shè)備中數(shù)據(jù)輸入安全的問題,通過提供運(yùn)行在安全世界中的數(shù)據(jù)輸入環(huán)境,用戶可以在提供的數(shù)據(jù)輸入環(huán)境中進(jìn)行操作,輸入賬號(hào)、口令等事件,但是通常情況下,在安全世界中運(yùn)行的數(shù)據(jù)輸入環(huán)境在顯示和輸入相關(guān)的內(nèi)容時(shí),這些顯示出的內(nèi)容一般會(huì)覆蓋用戶設(shè)備的整個(gè)顯示區(qū)域,當(dāng)用戶需要進(jìn)行其它事件的操作時(shí),例如用戶正在輸入用戶名和密碼時(shí)出現(xiàn)短消息彈窗,用戶需要查看該短消息,此時(shí)在用戶查看短消息的指令下系統(tǒng)需要退出數(shù)據(jù)輸入環(huán)境,造成之前已經(jīng)進(jìn)行操作的事件丟失。因此,Trust Zone技術(shù)無法完全解決用戶在用戶設(shè)備的非安全世界中運(yùn)行的程序進(jìn)行操作時(shí)生成的事件的安全性,也無法直接對(duì)運(yùn)行在非安全世界中的事件進(jìn)行操作。
【發(fā)明內(nèi)容】
[0004]本發(fā)明提供了一種數(shù)據(jù)輸入方法、裝置及用戶設(shè)備,能夠較好地提高用戶在用戶設(shè)備的非安全世界中運(yùn)行的程序進(jìn)行操作時(shí)生成的事件的安全性,實(shí)現(xiàn)直接對(duì)運(yùn)行在非安全世界中的事件進(jìn)行操作。
[0005]第一方面,提供了一種數(shù)據(jù)輸入方法,包括:在確定出用戶未在預(yù)設(shè)的顯示區(qū)域中對(duì)UE執(zhí)行操作時(shí),將與所述操作對(duì)應(yīng)的事件分發(fā)至第一運(yùn)行環(huán)境中進(jìn)行處理;其中,所述預(yù)設(shè)的顯示區(qū)域運(yùn)行在所述UE的第二運(yùn)行環(huán)境中,所述第二運(yùn)行環(huán)境的安全級(jí)別高于所述第一運(yùn)行環(huán)境,能夠較好地提高用戶在用戶設(shè)備的非安全世界中運(yùn)行的程序進(jìn)行操作時(shí)生成的事件的安全性,實(shí)現(xiàn)直接對(duì)運(yùn)行在非安全世界中的事件進(jìn)行操作。
[0006]結(jié)合第一方面,在第一方面的第一種可能的實(shí)現(xiàn)方式中,該方法還包括:接收用戶在顯示單元為用戶呈現(xiàn)的輸入?yún)^(qū)域中進(jìn)行操作,生成與操作對(duì)應(yīng)的事件;判斷該用戶在輸入?yún)^(qū)域中操作生成的事件是否是安全輸入事件;如果判斷結(jié)果為是,啟動(dòng)預(yù)設(shè)的顯示區(qū)域,通過顯示單元將預(yù)設(shè)的顯示區(qū)域呈現(xiàn)給用戶。
[0007]結(jié)合第一方面的第一種可能的實(shí)現(xiàn)方式,在第一方面的第二種可能的實(shí)現(xiàn)方式中,啟動(dòng)預(yù)設(shè)的顯示區(qū)域,包括:備份當(dāng)前第一運(yùn)行環(huán)境中的事件;觸發(fā)第二運(yùn)行環(huán)境中的中斷,通過第二運(yùn)行環(huán)境中的中斷,啟動(dòng)預(yù)設(shè)的顯示區(qū)域。
[0008]對(duì)用戶在運(yùn)行在第一運(yùn)行環(huán)境中的輸入?yún)^(qū)域進(jìn)行操作生成的對(duì)應(yīng)的事件進(jìn)行判斷,確定該事件是否是安全輸入事件,在判斷結(jié)果為是時(shí),進(jìn)行第一運(yùn)行環(huán)境到第二運(yùn)行環(huán)境的切換,即為用戶展示預(yù)設(shè)的顯示區(qū)域,以使用戶在對(duì)用戶設(shè)備進(jìn)行操作生成的安全輸入時(shí)間可以切換到第二運(yùn)行環(huán)境中進(jìn)行處理,這樣,能夠較好地保障用戶在用戶設(shè)備中操作時(shí)生成的事件的安全性。
[0009]結(jié)合第一方面至第一面方面的第二種可能的實(shí)現(xiàn)方式中的任一一種可能的實(shí)現(xiàn)方式,在第一面的第三種可能的實(shí)現(xiàn)方式中,預(yù)設(shè)的顯示區(qū)域和輸入?yún)^(qū)域,同時(shí)呈現(xiàn)在用戶設(shè)備的屏幕中。
[0010]結(jié)合第一方面,在第一方面的第四種可能的實(shí)現(xiàn)方式中,將與所述操作對(duì)應(yīng)的事件分發(fā)至第一運(yùn)行環(huán)境中進(jìn)行處理,包括:將與所述操作對(duì)應(yīng)的事件存儲(chǔ)至共享存儲(chǔ)區(qū)中,其中所述共享存儲(chǔ)區(qū)是所述第一運(yùn)行環(huán)境和所述第二運(yùn)行環(huán)境共同使用的存儲(chǔ)區(qū);通過觸發(fā)所述第一運(yùn)行環(huán)境中的中斷,將所述共享存儲(chǔ)區(qū)中存儲(chǔ)的所述事件分發(fā)至第一運(yùn)行環(huán)境中進(jìn)行處理。
[0011]結(jié)合第一方面的第四種可能的實(shí)現(xiàn)方式,在第一方面的第五種可能的實(shí)現(xiàn)方式中,通過觸發(fā)所述第一運(yùn)行環(huán)境中的中斷,將所述共享存儲(chǔ)區(qū)中存儲(chǔ)的所述事件分發(fā)至第一運(yùn)行環(huán)境中進(jìn)行處理,包括:觸發(fā)所述第一運(yùn)行環(huán)境中的中斷,并調(diào)用所述第一安全環(huán)境中的守護(hù)線程,以通過所述守護(hù)線程將所述共享存儲(chǔ)區(qū)中存儲(chǔ)的所述事件分發(fā)至第一運(yùn)行環(huán)境中進(jìn)行處理。
[0012]結(jié)合第一方面至第一方面的第五種可能實(shí)現(xiàn)的方式中的任一一種可能實(shí)現(xiàn)方式,在第一方面的第六種可能的實(shí)現(xiàn)方式中,在確定出用戶未在預(yù)設(shè)的顯示區(qū)域中對(duì)用戶設(shè)備UE執(zhí)行操作之前,還包括:在確定出與所述操作對(duì)應(yīng)的事件是安全輸入事件時(shí),顯示所述預(yù)設(shè)的顯示區(qū)域,以使用戶在所述預(yù)設(shè)的顯示區(qū)域中進(jìn)行操作,其中所述安全輸入事件是具有權(quán)限驗(yàn)證屬性的數(shù)據(jù)輸入事件。
[0013]結(jié)合第一方面至第一方面的第六種可能實(shí)現(xiàn)的方式中的任一一種可能實(shí)現(xiàn)方式,在第一方面的第七種可能的實(shí)現(xiàn)方式中,將與所述操作對(duì)應(yīng)的事件分發(fā)至第一運(yùn)行環(huán)境中進(jìn)行處理之后,還包括:隱藏所述預(yù)設(shè)的顯示區(qū)域。能夠提高用戶操作的靈活性。
[0014]結(jié)合第一方面至第一方面的第六種可能實(shí)現(xiàn)的方式中的任一一種可能的實(shí)現(xiàn)方式,在第一方面的第八種可能的實(shí)現(xiàn)方式中,所述預(yù)設(shè)的顯示區(qū)域包含設(shè)定格式的輸入編輯框。
[0015]結(jié)合第一方面的第八種可能的實(shí)現(xiàn)方式,在第一方面的第九種可能的實(shí)現(xiàn)方式中,所述設(shè)定格式的輸入編輯框包含下述中的至少一種:設(shè)定的輸入類型可以是九鍵盤數(shù)字類型、九鍵盤中文類型、九鍵盤字母類型、數(shù)字中文混合等輸入類型??梢蕴岣哂脩舨僮鞯谋憷浴?br>[0016]第二方面,提供一種數(shù)據(jù)輸入裝置,該數(shù)據(jù)輸入裝置具有實(shí)現(xiàn)上述第一方面和第一方面的第一種至第八種可能的實(shí)現(xiàn)方式中的任一種方法設(shè)計(jì)中終端行為的功能。所述功能可以通過硬件實(shí)現(xiàn),也可以通過硬件執(zhí)行相應(yīng)的軟件實(shí)現(xiàn)。所述硬件或軟件包括一個(gè)或多個(gè)與上述功能相對(duì)應(yīng)的模塊。
[0017]第三方面,提供了一種用戶終端,該用戶終端具有實(shí)現(xiàn)上述第一方面和第一方面的第一種至第八種可能的實(shí)現(xiàn)方式中的任一種方法設(shè)計(jì)中終端行為的功能。所述功能可以通過硬件實(shí)現(xiàn),也可以通過硬件執(zhí)行相應(yīng)的軟件實(shí)現(xiàn)。所述硬件或軟件包括一個(gè)或多個(gè)與上述功能相對(duì)應(yīng)的模塊。
[0018]結(jié)合第三方面,在第三方面的第一種可能的實(shí)現(xiàn)方式中,終端的結(jié)構(gòu)包括存儲(chǔ)器和處理器,其中,所述存儲(chǔ)器用于存儲(chǔ)一組程序,所述處理器用于調(diào)用所述存儲(chǔ)器存儲(chǔ)的程序以執(zhí)行如上述第一方面和第一方面的第一種至第八種可能的實(shí)現(xiàn)方式中的任一種所述的方法。
[0019]第四方面,提供了一種計(jì)算機(jī)存儲(chǔ)介質(zhì),用于儲(chǔ)存為數(shù)據(jù)輸入裝置所用的計(jì)算機(jī)軟件指令,其包含用于執(zhí)行上述方面所設(shè)計(jì)的程序。
[0020]通過采用上述技術(shù)方案,在確定出用戶未在預(yù)設(shè)的顯示區(qū)域中對(duì)UE執(zhí)行操作時(shí),將與操作對(duì)應(yīng)的事件分發(fā)至第一運(yùn)行環(huán)境中進(jìn)行處理,這樣,用戶在用戶設(shè)備的非安全世界中運(yùn)行的程序進(jìn)行操作時(shí),即使需要處理其它非安全事件,也能夠保證用戶在用戶設(shè)備的非安全世界中運(yùn)行的程序進(jìn)行操作時(shí)生成的事件的安全性,實(shí)現(xiàn)直接對(duì)運(yùn)行在非安全世界中的事件進(jìn)行操作。
【附圖說明】
[0021]圖1本發(fā)明實(shí)施例提供的數(shù)據(jù)輸入的方法應(yīng)用的計(jì)算節(jié)點(diǎn)的邏輯結(jié)構(gòu)示意圖;
[0022]圖2為本發(fā)明實(shí)施例提出的用戶設(shè)備結(jié)構(gòu)組成示意圖;
[0023]圖3為本發(fā)明實(shí)施例提出的用戶設(shè)備結(jié)構(gòu)組成示意圖;
[0024]圖4為本發(fā)明實(shí)施例提供的數(shù)據(jù)輸入系統(tǒng)的安全世界硬件組成示意圖;
[0025]圖5為本發(fā)明實(shí)施例提出的數(shù)據(jù)輸入方法流程圖;
[0026]圖6為本發(fā)明實(shí)施例提出的輸入編輯框示意圖;
[0027]圖7為本發(fā)明實(shí)施例提出的預(yù)設(shè)的顯示區(qū)域和輸入?yún)^(qū)域示意圖;
[0028]圖8為本發(fā)明實(shí)施例提出的設(shè)定的輸入類型示意圖;
[0029]圖9為本發(fā)明實(shí)施例提出的數(shù)據(jù)輸入方法流程圖;
[0030]圖10為本發(fā)明實(shí)施例提出的數(shù)據(jù)輸入裝置結(jié)構(gòu)組成示意圖。
【具體實(shí)施方式】
[0031]針對(duì)TrustZone技術(shù)無法完全解決用戶在用戶設(shè)備的非安全世界中運(yùn)行的程序進(jìn)行操作時(shí)生成的事件的安全性,也無法直接對(duì)運(yùn)行在非安全世界中的事件進(jìn)行操作的問題,本發(fā)明提出的技術(shù)方案中,在確定出用戶未在預(yù)設(shè)的顯示區(qū)域中對(duì)UE執(zhí)行操作時(shí),將與操作對(duì)應(yīng)的事件分發(fā)至第一運(yùn)行環(huán)境中進(jìn)行處理,其中,預(yù)設(shè)的顯示區(qū)域運(yùn)行在所述UE的第二運(yùn)行環(huán)境中,第二運(yùn)行環(huán)境的安全級(jí)別高于所述第一運(yùn)行環(huán)境,從而能夠較好地提高用戶在用戶設(shè)備的非安全世界中運(yùn)行的程序進(jìn)行操作時(shí)生成的事件的安全性,實(shí)現(xiàn)直接對(duì)運(yùn)行在非安全世界中的事件進(jìn)行操作。
[0032]下面將結(jié)合各個(gè)附圖對(duì)本發(fā)明實(shí)施例技術(shù)方案的主要實(shí)現(xiàn)原理、【具體實(shí)施方式】及其對(duì)應(yīng)能夠達(dá)到的有益效果進(jìn)行詳細(xì)地闡述。
[0033]本發(fā)明實(shí)施例提出的技術(shù)方案中,以圖1為例介紹本發(fā)明實(shí)施例提供的數(shù)據(jù)輸入的方法應(yīng)用的計(jì)算節(jié)點(diǎn)的邏輯結(jié)構(gòu)。該計(jì)算節(jié)點(diǎn)可以是用戶設(shè)備,該用戶設(shè)備具體可以為桌面計(jì)算機(jī)、筆記本電腦、智能手機(jī)或平板電腦等。如圖1所示,該用戶設(shè)備的硬件層包括中央處理器(Center Processing Unit ,CI3U)、圖形處理器(Graphic Processing Unit ,GPU)等,當(dāng)然還可以包括存儲(chǔ)器、輸入/輸出設(shè)備(Input Device)、網(wǎng)絡(luò)接口等,輸入設(shè)備可包括鍵盤、鼠標(biāo)、觸摸屏等,輸出設(shè)備可包括顯示設(shè)備如液晶顯示器(Liquid Crystal Display,LCD)、陰極射線管(Cathode Ray Tube ,CRT)、全息成像(Holographic)、投影(Pro jector)等。在硬件層之上可運(yùn)行有操作系統(tǒng)(如Android等)以及一些應(yīng)用程序。核心庫層是操作系統(tǒng)的核心部分,包括輸入/輸出服務(wù)、核心服務(wù)、圖形設(shè)備接口以及實(shí)現(xiàn)CPU、GPU圖形處理的圖形引擎(Graphics Engine)等。圖形引擎可包括2D引擎、3D引擎、合成器(Composit1n)、幀緩沖區(qū)(Frame Buf f er)等。核心庫層還包括輸入法服務(wù)。其中,輸入法服務(wù)包括終端自帶的輸入法服務(wù)。輸入法服務(wù)還包含本發(fā)明實(shí)施例提出的數(shù)據(jù)輸入方法。除此之外,該終端還包括驅(qū)動(dòng)層、框架層和應(yīng)用層。驅(qū)動(dòng)層可包括CPU驅(qū)動(dòng)(driver)、GPU驅(qū)動(dòng)、顯示控制器驅(qū)動(dòng)、安全區(qū)域驅(qū)動(dòng)(Trust Zone Driver)等。框架層可包括圖形服務(wù)(Graphic Service)、系統(tǒng)服務(wù)(System service)、網(wǎng)頁服務(wù)(Web Service)和用戶服務(wù)(Customer Service)等;圖形服務(wù)中,可包括如微件(Widget)、畫布(Canvas)、視圖(Views)、Render Script等。應(yīng)用層可包括桌面(launcher)、媒體播放器(Media Player)、瀏覽器(Browser)等。
[0034]在Trust Zone技術(shù)中,用戶設(shè)備的硬件和程序指令在運(yùn)行時(shí),可包含兩個(gè)運(yùn)行環(huán)境,分別是安全運(yùn)行環(huán)境和非安全運(yùn)行環(huán)境,非安全運(yùn)行環(huán)境,也可以稱之為非安全世界,對(duì)應(yīng)本發(fā)明實(shí)施例提出的第一運(yùn)行環(huán)境,安全運(yùn)行環(huán)境,也可以稱之為安全世界,對(duì)應(yīng)本發(fā)明實(shí)施例提出的第二運(yùn)行環(huán)境。在安全運(yùn)行環(huán)境中運(yùn)行的程序以及用戶設(shè)備的硬件的安全級(jí)別要高于非安全運(yùn)行環(huán)境中運(yùn)行的程序以及用戶設(shè)備的硬件的安全級(jí)別。其中,安全世界也可以是用戶設(shè)備的操作系統(tǒng)中隔離出來的虛擬運(yùn)行環(huán)境。
[0035]本發(fā)明實(shí)施例提出的數(shù)據(jù)輸入方法所應(yīng)用的用戶設(shè)備,如圖2所示,該用戶設(shè)備200包括:至少一個(gè)處理器201,至少一個(gè)網(wǎng)絡(luò)接口 204或者其他用戶接口 203,存儲(chǔ)器205,至少一個(gè)通信總線202。通信總線202用于實(shí)現(xiàn)這些組件之間的連接通信。該用戶設(shè)備200可選的包含用戶接口 203,包括顯示器(例如圖1所示的IXD、CRT、全息成像(Holographic)或者投影(Projector)等),鍵盤或者點(diǎn)擊設(shè)備(例如,鼠標(biāo),軌跡球(trackball),觸感板或者觸摸屏等)。
[0036]存儲(chǔ)器205可以包括只讀存儲(chǔ)器和隨機(jī)存取存儲(chǔ)器,并向處理器201提供存儲(chǔ)器205中存儲(chǔ)的程序指令和數(shù)據(jù)。存儲(chǔ)器205的一部分還可以包括非易失性隨機(jī)存取存儲(chǔ)器(NVRAM)0
[0037]在一些實(shí)施方式中,存儲(chǔ)器205存儲(chǔ)了如下的元素,可執(zhí)行模塊或者數(shù)據(jù)結(jié)構(gòu),或者他們的子集,或者他們的擴(kuò)展集:
[0038]操作系統(tǒng)2051,包含各種系統(tǒng)程序指令,該程序指令可運(yùn)行在例如圖1所示的框架層、核心庫層、驅(qū)動(dòng)層等,用于實(shí)現(xiàn)各種基礎(chǔ)業(yè)務(wù)以及處理基于硬件的任務(wù)。
[0039]其中,在本發(fā)明實(shí)施例提出的技術(shù)方案中,操作系統(tǒng)不僅看運(yùn)行在第一運(yùn)行環(huán)境中,操作系統(tǒng)還可運(yùn)行在安全級(jí)別高于第一運(yùn)行環(huán)境的第二運(yùn)行環(huán)境中。
[0040]應(yīng)用程序2052,包含各種應(yīng)用程序,例如圖1所示的桌面(launcher )、媒體播放器(Media Player)、瀏覽器(Browser)以及輸入法應(yīng)用等,用于實(shí)現(xiàn)各種應(yīng)用業(yè)務(wù)。
[0041]應(yīng)用程序2052中的各種應(yīng)用程序,可以應(yīng)用在第一運(yùn)行環(huán)境中,也可以運(yùn)行在第二運(yùn)行環(huán)境中,在本發(fā)明實(shí)施例上述提出的技術(shù)方案中,應(yīng)用程序2052中,存儲(chǔ)的實(shí)現(xiàn)數(shù)據(jù)輸入方法的程序指令,該程序指令運(yùn)行在第二運(yùn)行環(huán)境中。
[0042]在本發(fā)明實(shí)施例中,存儲(chǔ)器205也可以稱之為存儲(chǔ)區(qū)域,用于存儲(chǔ)數(shù)據(jù)輸入方法的程序,以及存儲(chǔ)操作系統(tǒng)。
[0043]處理器201通過調(diào)用存儲(chǔ)器205存儲(chǔ)的程序指令,處理器201用于按照獲得的程序指令執(zhí)行:在確定出用戶未在預(yù)設(shè)的顯示區(qū)域中對(duì)UE執(zhí)行操作時(shí),將與操作對(duì)應(yīng)的事件分發(fā)至第一運(yùn)行環(huán)境中進(jìn)行處理。
[0044]可選地,作為一個(gè)實(shí)施例,處理器201還用于:在確定出與操作對(duì)應(yīng)的事件是安全輸入事件時(shí),顯示預(yù)設(shè)的顯示區(qū)域,以使用戶在預(yù)設(shè)的顯示區(qū)域中進(jìn)行操作,其中安全輸入事件是具有權(quán)限驗(yàn)證屬性的數(shù)據(jù)輸入事件。
[0045]進(jìn)一步地,處理器201具體用于:將與操作對(duì)應(yīng)的事件存儲(chǔ)至共享存儲(chǔ)區(qū)中,其中共享存儲(chǔ)區(qū)是第一運(yùn)行環(huán)境和第二運(yùn)行環(huán)境共同使用的存儲(chǔ)區(qū);
[0046]該用戶設(shè)備還包括第一運(yùn)行環(huán)境中的中斷(圖2中未示出),處理器201觸發(fā)第一運(yùn)行環(huán)境中的中斷,第一運(yùn)行環(huán)境中的中斷將共享存儲(chǔ)區(qū)中存儲(chǔ)的事件分發(fā)至第一運(yùn)行環(huán)境中進(jìn)行處理。進(jìn)一步地,處理器201具體用于:觸發(fā)第一運(yùn)行環(huán)境中的中斷,并調(diào)用第一安全環(huán)境中的守護(hù)線程,以通過守護(hù)線程將共享存儲(chǔ)區(qū)中存儲(chǔ)的事件分發(fā)至第一運(yùn)行環(huán)境中進(jìn)行處理。
[0047]進(jìn)一步地,處理器201具體用于:隱藏預(yù)設(shè)的顯示區(qū)域。
[0048]本發(fā)明實(shí)施例提出的提出數(shù)據(jù)輸入方法所應(yīng)用的用戶設(shè)備,該用戶設(shè)備可以為手機(jī)、平板電腦、個(gè)人數(shù)字助理(Personal Digital Assistant,PDA)等。參考圖3所示,為用戶設(shè)備300的其中一種結(jié)構(gòu)組成示意圖。
[0049]該用戶設(shè)備300主要包括,存儲(chǔ)器320、處理器360及輸入單元330,該輸入單元330用于接收用戶在終端上進(jìn)行操作時(shí)的生成的事件。該存儲(chǔ)器320用于存儲(chǔ)操作系統(tǒng)和各種應(yīng)用程序的程序指令。
[0050]其中,本發(fā)明實(shí)施例提出的技術(shù)方案中,提出了第一運(yùn)行環(huán)境和第二運(yùn)行環(huán)境,相應(yīng)地,存儲(chǔ)器320可以劃分為安全存儲(chǔ)器(也可以稱之為安全存儲(chǔ)區(qū))、非安全存儲(chǔ)器(也可以稱之為非安全存儲(chǔ)區(qū))和共享存儲(chǔ)器(也可以稱之為共享存儲(chǔ)區(qū))。非安全存儲(chǔ)器設(shè)置在第一運(yùn)行環(huán)境中,安全存儲(chǔ)器設(shè)置在第二運(yùn)行環(huán)境中,第二運(yùn)行環(huán)境的安全級(jí)別高于第一運(yùn)行環(huán)境。設(shè)置在第一運(yùn)行環(huán)境中的處理器或中斷,不能夠直接訪問第二運(yùn)行環(huán)境中的安全存儲(chǔ)器。在第二運(yùn)行環(huán)境中的處理器或中斷,可以訪問設(shè)置在第一運(yùn)行環(huán)境中的非安全處理器,以及訪問非安全存儲(chǔ)區(qū)。對(duì)于共享存儲(chǔ)器,共享存儲(chǔ)器中存儲(chǔ)的數(shù)據(jù),是第一運(yùn)行環(huán)境和第二運(yùn)行環(huán)境中的處理器或中斷都可以訪問的數(shù)據(jù),即第一運(yùn)行環(huán)境和第二運(yùn)行環(huán)境中的處理器,或中斷,可以通過訪問共享存儲(chǔ)器,獲得共享存儲(chǔ)器中的數(shù)據(jù)。
[0051]可以理解的,處理器360的具體實(shí)現(xiàn)功能可參見上述處理器201的詳細(xì)闡述,不再贅述。
[0052]存儲(chǔ)器320可以是用戶設(shè)備300的內(nèi)存,該內(nèi)存可以劃分為三個(gè)存儲(chǔ)空間,分別對(duì)應(yīng)設(shè)置在第一運(yùn)行環(huán)境中的安全內(nèi)存、設(shè)置在第二環(huán)境中的非安全內(nèi)存以及第一運(yùn)行環(huán)境和第二運(yùn)行環(huán)境中的應(yīng)用程序或者硬件都可以訪問的共享內(nèi)存。安全內(nèi)存、非安全內(nèi)存以及共享內(nèi)存的空間劃分,可以劃分相同的大小,也可以根據(jù)存儲(chǔ)數(shù)據(jù)輸入事件的不同,劃分不同的大小。
[0053]用戶設(shè)備中的輸入單元330可用于接收用戶輸入的數(shù)字或字符信息,以及產(chǎn)生與用戶設(shè)備300的用戶設(shè)置以及功能控制有關(guān)的信號(hào)輸入。具體地,本發(fā)明實(shí)施例中,該輸入單元330可以包括觸控面板331。觸控面板331,可收集用戶在其上(比如用戶使用手指、觸筆等任何適合的物體或附件在觸控面板331上)的操作,并根據(jù)預(yù)先設(shè)定的程序指令,驅(qū)動(dòng)與觸控面板331相應(yīng)的連接裝置。可選的,觸控面板331可包括觸摸檢測(cè)裝置和觸摸控制器兩個(gè)部分。其中,觸摸檢測(cè)裝置檢測(cè)用戶的觸摸方位,并檢測(cè)觸摸操作帶來的信號(hào),將信號(hào)傳送給觸摸控制器;觸摸控制器從觸摸檢測(cè)裝置上接收觸摸信息,并將它轉(zhuǎn)換成觸點(diǎn)坐標(biāo),再送給該處理器360,并能接收處理器360發(fā)來的命令并加以執(zhí)行。此外,可以采用電阻式、電容式、紅外線以及表面聲波等多種類型實(shí)現(xiàn)觸控面板331。除了觸控面板331,輸入單元330還可以包括其他輸入設(shè)備332,其他輸入設(shè)備332可以包括但不限于物理鍵盤、功能鍵(比如音量控制按鍵、開關(guān)按鍵等)、軌跡球、鼠標(biāo)、操作桿等中的一種或多種。
[0054]該用戶設(shè)備300還可以包括顯示單元340,該顯示單元340可用于顯示由用戶輸入的信息或提供給用戶的信息以及用戶設(shè)備300的各種菜單界面。該顯示單元340可包括顯示面板341,可選的,可以采用液晶顯示器(Liquid Crystal Display,LCD)或有機(jī)發(fā)光二極管(Organic Light-Emitting D1de,0LED)等形式來配置顯示面板341。
[0055]請(qǐng)參考圖3所示,本發(fā)明實(shí)施例中,該觸控面板331覆蓋該顯示面板341,形成觸摸顯示屏,觸摸顯示屏提供給用戶預(yù)設(shè)的顯示區(qū)域。當(dāng)該觸摸顯示屏7檢測(cè)到在其上或附近的觸摸操作后,傳送給處理器360以確定觸摸事件的類型,隨后處理器360根據(jù)觸摸事件的類型在觸摸顯示屏上提供相應(yīng)的視覺輸出。
[0056]本發(fā)明實(shí)施例中,該觸摸顯示屏包括不同的顯示區(qū)域。每一個(gè)顯示區(qū)域可以包含至少一個(gè)應(yīng)用程序的圖標(biāo)和/或widget桌面控件等界面元素。
[0057]該處理器360是用戶設(shè)備300的控制中心,利用各種接口和線路連接整個(gè)手機(jī)的各個(gè)部分,通過運(yùn)行或執(zhí)行存儲(chǔ)在該存儲(chǔ)器320內(nèi)的軟件程序和/或模塊,執(zhí)行用戶設(shè)備300的各種功能和處理數(shù)據(jù),從而對(duì)用戶設(shè)備300進(jìn)行整體監(jiān)控。
[0058]可以理解的,該處理器360初始化時(shí),首先進(jìn)入第二運(yùn)行環(huán)境,在第二運(yùn)行環(huán)境中進(jìn)行操作系統(tǒng)的初始化設(shè)置,以保證操作系統(tǒng)的安全性。
[0059]其中,初始化設(shè)置包括監(jiān)控模式的初始化。在系統(tǒng)初始化過程中,用戶設(shè)備的操作系統(tǒng)中的所有內(nèi)存(安全內(nèi)存、非安全內(nèi)存以及共享內(nèi)存)處于第二運(yùn)行環(huán)境中。然后將需要在第一運(yùn)行環(huán)境中運(yùn)行的操作系統(tǒng)鏡像加載到非安全內(nèi)存中,再轉(zhuǎn)至運(yùn)行第一運(yùn)行環(huán)境中的系統(tǒng)鏡像。
[0060]可選的該用戶設(shè)備300還可以包括RF電路310,用于提供無線連接的WIFI模塊380,以及電源390和用于提供聲音輸入輸出的音頻電路370。
[0061]基于圖3所示的帶有觸摸顯示屏的用戶設(shè)備300,本發(fā)明實(shí)施例提出的技術(shù)方案中,將數(shù)據(jù)輸入方法的運(yùn)行環(huán)境劃分為非安全世界(第一運(yùn)行環(huán)境)和安全世界(第二運(yùn)行環(huán)境)。在硬件組成上,一個(gè)用戶設(shè)備中的只有一套硬件結(jié)構(gòu)。但是,該些硬件中,部分硬件是的安全屬性是可以進(jìn)行動(dòng)態(tài)設(shè)置的,而其他硬件的安全屬性是固定不變的。整個(gè)系統(tǒng)的安全是通過將片上系統(tǒng)(System on Chip,SoC)的硬件資源和軟件資源劃分到兩個(gè)世界獲得的。安全世界和非安全世界是安全子系統(tǒng)對(duì)應(yīng)的安全世界,以及其他子系統(tǒng)對(duì)應(yīng)的非安全世界。
[0062]如圖4所示,SoC系統(tǒng)包括處理器(Core)401。在處理器架構(gòu)上,每個(gè)物理的處理器核提供兩個(gè)虛擬核,一個(gè)是非安全核(Non-secure,NS),另一個(gè)是安全核(Secure),在非安全核和安全核之間切換的機(jī)制稱之為監(jiān)控(monitor)模式。非安全核只能訪問NS的系統(tǒng)資源,而安全核能夠訪問用戶設(shè)備中的所有資源。在SoC中,還包括直接內(nèi)存訪問(DirectMemory Access,DMA)402、安全的隨機(jī)存儲(chǔ)器(Secure Random Access Memory,SecureRAM)403、用于啟動(dòng)的安全只讀存儲(chǔ)器(Secure Boot Read Only Memory,Secure BootR0M)404、集成Trust Zone支持的可在第一運(yùn)行環(huán)境與第二運(yùn)行環(huán)境下工作的中斷控制器(Generic Interrupt Controller,GIC)405,在實(shí)現(xiàn)上可能會(huì)單獨(dú)實(shí)現(xiàn)一個(gè)Trust Zone中斷控制器(Trust Zone Interrupt Controller,TZICMC^dSoC還包括用于支持安全中斷的信任區(qū)域地址空間控制器(Trust Zone Address Space Controller,TZASC)407、信任區(qū)域地址空間保護(hù)控制器(Trust Zone Protect1n Controller,TZPC)408、動(dòng)態(tài)內(nèi)存控制器(Dynamic Memory Controller,DMC)409、動(dòng)態(tài)RAM(Dynamic RAM)410等。TZPC用于設(shè)置外圍設(shè)備的安全屬性,例如,它可設(shè)置顯示單元屬性為安全的,這樣在第一運(yùn)行環(huán)境中的操作就無法訪問這些設(shè)置為安全的設(shè)備。TZASC用于控制對(duì)DRAM的安全屬性劃分,它可將一部分DRAM設(shè)置為安全的,其余部分設(shè)為非安全的,如果處于第一運(yùn)行環(huán)境中的處理器對(duì)安全的內(nèi)存發(fā)起訪問請(qǐng)求時(shí)該訪問請(qǐng)求會(huì)被拒絕。第一運(yùn)行環(huán)境中的DMA對(duì)安全內(nèi)存的訪問會(huì)被拒絕,這樣保證了安全內(nèi)存不被第一運(yùn)行環(huán)境下的任何操作系統(tǒng)或硬件訪問。GIC負(fù)責(zé)控制所有中斷信息,它可將某些中斷設(shè)置為安全的,某些中斷設(shè)置為普通的。
[0063]SoC組件之間通過高速可拓展接口(Advanced extensible Interactive ,AXI)411相互連接。SoC與外圍設(shè)備是通過高速可拓展接口先進(jìn)的可擴(kuò)展的外圍總線橋(Advancedextensible Interactive to Advanced Peripheral Bus Bridge,AXI2APB)橋412進(jìn)行通信,AXI2APB可感知當(dāng)前訪問外圍設(shè)備的事件的安全屬性,當(dāng)?shù)谝贿\(yùn)行環(huán)境中的事件訪問一個(gè)屬性被設(shè)為安全的外圍設(shè)備時(shí),AXI2APB會(huì)拒絕該訪問。安全RAM與安全ROM利用軟硬件機(jī)制進(jìn)行隔離,它們用于存儲(chǔ)第二運(yùn)行環(huán)境中運(yùn)行的操作系統(tǒng)。
[0064]本發(fā)明實(shí)施例提出的數(shù)據(jù)輸入方法中,SoC系統(tǒng)在上電后進(jìn)行初始化,系統(tǒng)在啟動(dòng)時(shí),首先進(jìn)入第二運(yùn)行環(huán)境,在第二運(yùn)行環(huán)境中進(jìn)行初始化設(shè)置。初始化設(shè)置包括第二運(yùn)行環(huán)境中的操作系統(tǒng)的初始化。在系統(tǒng)初始化過程中,用戶設(shè)備的操作系統(tǒng)中的所有內(nèi)存處于第二運(yùn)行環(huán)境中。然后將需要在第一運(yùn)行環(huán)境中運(yùn)行的操作系統(tǒng)鏡像加載到內(nèi)存,并給第一運(yùn)行環(huán)境分配部分內(nèi)存,為第一運(yùn)行環(huán)境分配的部分內(nèi)存的安全屬性被設(shè)置為非安全的,再轉(zhuǎn)至運(yùn)行第一運(yùn)行環(huán)境中的系統(tǒng)鏡像。
[0065]下面詳細(xì)闡述本發(fā)明實(shí)例提出的數(shù)據(jù)輸入方法的處理流程,首先闡述將第一運(yùn)行環(huán)境中的事件轉(zhuǎn)入到第二運(yùn)行環(huán)境中處理的具體實(shí)施過程,如圖5所示:
[0066]步驟I,顯示單元為用戶呈現(xiàn)輸入?yún)^(qū)域,用戶在該輸入?yún)^(qū)域中進(jìn)行操作,生成與操作對(duì)應(yīng)的事件。
[0067]以用戶在顯示單元呈現(xiàn)的輸入?yún)^(qū)域中輸入數(shù)字類型的支付口令為例進(jìn)行詳細(xì)闡述。顯示單元可以包含具有觸摸性質(zhì)的觸控面板。用戶通過觸摸觸控面板,在輸入?yún)^(qū)域中輸入支付賬號(hào),在輸入支付賬號(hào)后,繼續(xù)輸入支付口令。處理器接收用戶操作觸控面板生成的事件。具體地,可以是第一運(yùn)行環(huán)境中的非安全核,接收用戶操作觸控面板生成的事件。
[0068]步驟2,處理器判斷該用戶在輸入?yún)^(qū)域中操作生成的事件是否是安全輸入事件。如果確定出不是安全輸入事件,用戶繼續(xù)在輸入?yún)^(qū)域中進(jìn)行操作,生成與操作對(duì)應(yīng)的事件,處理器繼續(xù)處理該事件。
[0069]安全輸入事件,是指需要用戶輸入具有權(quán)限驗(yàn)證屬性的口令生成的事件。例如,某一支付應(yīng)用,在用戶輸入用戶名之后,需要用戶繼續(xù)輸入與該用戶名對(duì)應(yīng)的支付口令,在支付口令和用戶名匹配之后,完成支付。則用戶繼續(xù)輸入與該用戶名對(duì)應(yīng)的支付口令的操作對(duì)應(yīng)的事件,即為安全輸入事件。
[0070]其中,可以預(yù)先對(duì)顯示單元呈現(xiàn)的輸入?yún)^(qū)域的安全屬性進(jìn)行編輯。將輸入?yún)^(qū)域設(shè)置為運(yùn)行在第一運(yùn)行環(huán)境中的非安全顯示區(qū)域和運(yùn)行在第二運(yùn)行環(huán)境中的安全顯示區(qū)域。例如,在具體實(shí)施過程中,如圖6所示,第一運(yùn)行環(huán)境中的輸入?yún)^(qū)域可以是一個(gè)具有固定形狀和大小的輸入編輯框,輸入編輯框可以是任何形狀,如圖6所示,僅以方形為例進(jìn)行示意。在進(jìn)行設(shè)置時(shí),可以對(duì)該輸入編輯框增加一個(gè)安全屬性,并對(duì)安全屬性進(jìn)行設(shè)置。例如,安全屬性設(shè)置為數(shù)字屬性,即當(dāng)接收到的用戶在該輸入編輯框中操作的事件是觸發(fā)數(shù)字輸入時(shí),判斷該事件是安全輸入事件。
[0071]后文將繼續(xù)以用戶輸入數(shù)字類型的支付口令為例進(jìn)行詳細(xì)闡述。在用戶將要輸入數(shù)字類型的支付口令時(shí),例如用戶支付口令為12345678,用戶觸發(fā)數(shù)字時(shí),確定用戶操作的數(shù)據(jù)輸入事件是安全輸入事件。
[0072]步驟3,處理器在確定出用戶操作的數(shù)據(jù)輸入事件是安全輸入事件時(shí),觸發(fā)TZdriveroTZ driver觸發(fā)第一運(yùn)行環(huán)境和第二運(yùn)行環(huán)境之間進(jìn)行切換所使用的監(jiān)控(monitor)模式,處理器將通過monitor,進(jìn)入到第二運(yùn)行環(huán)境。
[0073]步驟4,處理器在moni tor模式中備份當(dāng)前第一運(yùn)行環(huán)境中的事件。處理器觸發(fā)第一運(yùn)行環(huán)境中的中斷,將當(dāng)前確定出的安全輸入事件保存才共享存儲(chǔ)區(qū)中。在安全輸入事件存儲(chǔ)完畢之后,monitor模式下觸發(fā)第二運(yùn)行環(huán)境中的中斷,通過第二運(yùn)行環(huán)境中的中斷,觸發(fā)第二運(yùn)行環(huán)境中的處理器,即安全核。
[0074]步驟5,安全核(即第二運(yùn)行環(huán)境中的處理器)觸發(fā)中斷,啟動(dòng)預(yù)設(shè)的顯示區(qū)域,通過顯示單元將預(yù)設(shè)的顯示區(qū)域呈現(xiàn)給用戶。用戶之后的操作,將在預(yù)設(shè)的顯示區(qū)域中進(jìn)行操作。
[0075]預(yù)設(shè)的顯示區(qū)域,運(yùn)行在第二運(yùn)行環(huán)境中,該預(yù)設(shè)的顯示區(qū)域可以是用戶設(shè)備屏幕中的一部分,用戶可以在該預(yù)設(shè)的顯示區(qū)域中進(jìn)行輸入操作。相應(yīng)地,該預(yù)設(shè)的顯示區(qū)域可以是具有固定形狀和大小,以及具備安全屬性的輸入編輯框。如圖7所示,啟動(dòng)預(yù)設(shè)的顯示區(qū)域,該預(yù)設(shè)的顯示區(qū)域和輸入?yún)^(qū)域,可以同時(shí)呈現(xiàn)在用戶設(shè)備的屏幕中。預(yù)設(shè)的顯示區(qū)域可以覆蓋部分輸入?yún)^(qū)域,疊加在部分輸入?yún)^(qū)域之上。預(yù)設(shè)的顯示區(qū)域,可以包括設(shè)定的輸入類型。如圖8所示,設(shè)定的輸入類型可以是九鍵盤數(shù)字類型、九鍵盤中文類型(圖8中未示出)、九鍵盤字母類型、數(shù)字中文混合等輸入類型(圖8中未示出)。
[0076]例如,啟動(dòng)預(yù)設(shè)的顯示區(qū)域,假設(shè)設(shè)定的輸入類型是九鍵盤數(shù)字類型的顯示區(qū)域,在顯示單元中,將九鍵盤數(shù)字類型的顯示區(qū)域展示給用戶,用戶在九鍵盤數(shù)字類型的預(yù)設(shè)的顯示區(qū)域中輸入支付口令。
[0077]步驟6,處理器將事件轉(zhuǎn)入到第二運(yùn)行環(huán)境中進(jìn)行處理。
[0078]通過采用上述技術(shù)方案,對(duì)用戶在運(yùn)行在第一運(yùn)行環(huán)境中的輸入?yún)^(qū)域進(jìn)行操作生成的對(duì)應(yīng)的事件進(jìn)行判斷,確定該事件是否是安全輸入事件,在判斷結(jié)果為是時(shí),進(jìn)行第一運(yùn)行環(huán)境到第二運(yùn)行環(huán)境的切換,即為用戶展示預(yù)設(shè)的顯示區(qū)域,以使用戶在對(duì)用戶設(shè)備進(jìn)行操作生成的安全輸入時(shí)間可以切換到第二運(yùn)行環(huán)境中進(jìn)行處理,這樣,能夠較好地保障用戶在用戶設(shè)備中操作時(shí)生成的事件的安全性。
[0079]其次闡述將第二運(yùn)行環(huán)境中的事件分發(fā)到第一運(yùn)行環(huán)境中處理的具體實(shí)施過程,如圖5所示:
[0080]步驟7,用戶在用戶設(shè)備的預(yù)設(shè)的顯示區(qū)域中進(jìn)行操作。
[0081]步驟8,第二運(yùn)行環(huán)境中的處理器獲得與該操作對(duì)應(yīng)的事件。
[0082]預(yù)設(shè)的顯示區(qū)域的詳細(xì)闡述請(qǐng)參見上述步驟5中的詳細(xì)闡述,不再贅述。
[0083]同樣以用戶輸入數(shù)字類型的支付口令為例進(jìn)行闡述。在步驟8中,用戶預(yù)設(shè)的顯示區(qū)域中輸入支付口令。
[0084]步驟9,處理器判斷用戶是否在預(yù)設(shè)的顯示區(qū)域中對(duì)UE進(jìn)行操作,如果判斷結(jié)果為是,執(zhí)行步驟10,反之,執(zhí)行步驟12。
[0085]具體地,用戶在顯示單元的預(yù)設(shè)的顯示區(qū)域中進(jìn)行操作,也可以在預(yù)設(shè)的顯示區(qū)域之外進(jìn)行操作。與用戶的操作生成的對(duì)應(yīng)的事件,傳輸?shù)桨踩酥?,安全核判斷該事件是否?duì)應(yīng)落入在預(yù)設(shè)的顯示區(qū)域中的操作。例如用戶預(yù)設(shè)的顯示區(qū)域,輸入支付口令,安全核確定用戶的觸摸點(diǎn)是否在預(yù)設(shè)的顯示區(qū)域中。用戶在操作時(shí),如用戶又觸發(fā)輸入賬號(hào)類目時(shí)(即在輸入?yún)^(qū)域中操作),則確定該用戶未在預(yù)設(shè)的顯示區(qū)域中進(jìn)行操作,反之,確定該用戶是在預(yù)設(shè)的顯示區(qū)域中進(jìn)行操作。例如,用戶通過預(yù)設(shè)的顯示區(qū)域輸入支付口令12345678,用戶輸入了 123,此時(shí),用戶設(shè)備接收到短消息展示、或者來電展示時(shí),用戶點(diǎn)擊該短消息展示,此時(shí)用戶對(duì)用戶設(shè)備的操作落在短消息展示框中,該種情況下即確定用戶未在預(yù)設(shè)的顯示區(qū)域中對(duì)UE執(zhí)行操作。
[0086]步驟10,繼續(xù)接收用戶在預(yù)設(shè)的顯示區(qū)域中對(duì)用戶設(shè)備執(zhí)行操作生成的事件。
[0087]步驟11,處理器在確定出用戶結(jié)束操作時(shí),對(duì)接收到的事件進(jìn)行驗(yàn)證處理,并轉(zhuǎn)入到第一運(yùn)行環(huán)境中,將驗(yàn)證處理結(jié)果反饋給用戶。
[0088]例如,當(dāng)用戶結(jié)束輸入支付口令時(shí),在第二運(yùn)行環(huán)境中,對(duì)接收到的支付口令進(jìn)行驗(yàn)證,將驗(yàn)證結(jié)果反饋給用戶。
[0089]步驟12,處理器在確定出用戶未在預(yù)設(shè)的顯示區(qū)域中對(duì)用戶設(shè)備執(zhí)行操作時(shí),將與該操作對(duì)應(yīng)的事件分發(fā)至第一運(yùn)行環(huán)境中進(jìn)行處理。
[0090]其中,將與操作對(duì)應(yīng)的事件分發(fā)至第一運(yùn)行環(huán)境中進(jìn)行處理,其實(shí)施方式可以包含下述兩種方式:
[0091]第一種方式:可以通過觸發(fā)中斷,實(shí)現(xiàn)將與操作對(duì)應(yīng)的事件分發(fā)至第一運(yùn)行環(huán)境中進(jìn)行處理。
[0092]上述第一種方式中,處理器可以觸發(fā)第二運(yùn)行環(huán)境中的中斷,通過第二運(yùn)行環(huán)境中的中斷,將與用戶的操作對(duì)應(yīng)的事件存儲(chǔ)至共享存儲(chǔ)區(qū)中。此時(shí),處理器在monitor模式中,通過觸發(fā)第一運(yùn)行環(huán)境中的中斷,將共享存儲(chǔ)區(qū)中存儲(chǔ)的事件分發(fā)至第一運(yùn)行環(huán)境中進(jìn)行處理。
[0093]例如,處理器觸發(fā)快速中斷請(qǐng)求(Fast Interrupt Reques,F(xiàn)IQ),將與用戶的操作對(duì)應(yīng)的事件存儲(chǔ)至共享存儲(chǔ)區(qū)中,然后處理器在monitor模式中,觸發(fā)第一運(yùn)行環(huán)境中的中斷,在共享存儲(chǔ)區(qū)中獲得存儲(chǔ)的事件,第一運(yùn)行環(huán)境中的中斷將獲得的事件分發(fā)至第一運(yùn)行環(huán)境中進(jìn)行處理。
[0094]第二種方式:通過守護(hù)線程實(shí)現(xiàn)將與操作對(duì)應(yīng)的事件分發(fā)至第一運(yùn)行環(huán)境中進(jìn)行處理。
[0095]上述第二種方式中,守護(hù)進(jìn)程,是一個(gè)生存期較長的進(jìn)程,通常獨(dú)立于用戶設(shè)備并且周期性地執(zhí)行某種任務(wù)或等待處理某些發(fā)生的事件。守護(hù)進(jìn)程一般在系統(tǒng)引導(dǎo)裝入時(shí)啟動(dòng),在系統(tǒng)關(guān)閉時(shí)終止。在上述第二種方式中,處理器可以通過觸發(fā)第二運(yùn)行環(huán)境中的中斷,將與用戶的操作對(duì)應(yīng)的事件存儲(chǔ)至共享存儲(chǔ)區(qū)中,然后在monitor模式中,通過觸發(fā)第一運(yùn)行環(huán)境中的中斷,通過第一運(yùn)行環(huán)境中的中斷,觸發(fā)第一運(yùn)行環(huán)境中的守護(hù)線程,守護(hù)線程在共享存儲(chǔ)區(qū)中獲得存儲(chǔ)的事件,守護(hù)線程將獲得的事件發(fā)送給第一運(yùn)行環(huán)境中進(jìn)行處理。
[0096]在上述兩種將與操作對(duì)應(yīng)的事件分發(fā)至第一運(yùn)行環(huán)境中進(jìn)行處理的【具體實(shí)施方式】中,在將事件進(jìn)行分發(fā)之前,需要將當(dāng)前事件保存到共享存儲(chǔ)區(qū)中,此時(shí),可以通過觸發(fā)第二運(yùn)行環(huán)境中的中斷,通過第二環(huán)境中運(yùn)行的中斷,將事件存儲(chǔ)在共享存儲(chǔ)區(qū)中。也可以是顯示單元驅(qū)動(dòng)將事件傳輸給上層應(yīng)用,通過上層應(yīng)用將事件存儲(chǔ)在共享存儲(chǔ)區(qū)中。
[0097]可選地,在將與操作對(duì)應(yīng)的事件分發(fā)至第一運(yùn)行環(huán)境中進(jìn)行處理之后,還包括:隱藏預(yù)設(shè)的顯示區(qū)域。
[0098]例如,用戶在輸入12345678之后,不需要再進(jìn)行任何輸入,此時(shí)處理器隱藏預(yù)設(shè)的顯示區(qū)域。
[0099]相應(yīng)地,本發(fā)明實(shí)施例還提出一種數(shù)據(jù)輸入方法,如圖9所示,其具體處理流程如下述:
[0100]步驟91,用戶在用戶設(shè)備的預(yù)設(shè)的顯示區(qū)域中進(jìn)行操作。
[0101]步驟92,第二運(yùn)行環(huán)境中的處理器獲得與該操作對(duì)應(yīng)的事件。
[0102]預(yù)設(shè)的顯示區(qū)域的詳細(xì)闡述請(qǐng)參見上述步驟5中的詳細(xì)闡述,這里不再贅述。
[0103]同樣以用戶輸入數(shù)字類型的支付口令為例進(jìn)行闡述。用戶在預(yù)設(shè)的顯示區(qū)域中輸入支付口令。
[0104]步驟93,處理器判斷用戶是否在預(yù)設(shè)的顯示區(qū)域中對(duì)UE進(jìn)行操作,如果判斷結(jié)果為是,執(zhí)行步驟94,反之,執(zhí)行步驟96。
[0105]步驟94,繼續(xù)接收用戶在預(yù)設(shè)的顯示區(qū)域中對(duì)用戶設(shè)備執(zhí)行操作生成的事件。
[0106]步驟95,處理器在確定出用戶結(jié)束操作時(shí),對(duì)接收到的事件進(jìn)行驗(yàn)證處理,并轉(zhuǎn)入到第一運(yùn)行環(huán)境中,將驗(yàn)證處理結(jié)果反饋給用戶。
[0107]例如,當(dāng)用戶結(jié)束輸入支付口令時(shí),在第二運(yùn)行環(huán)境中,對(duì)接收到的支付口令進(jìn)行驗(yàn)證,將驗(yàn)證結(jié)果反饋給用戶。
[0108]步驟96,處理器在確定出用戶未在預(yù)設(shè)的顯示區(qū)域中對(duì)用戶設(shè)備執(zhí)行操作時(shí),將與該操作對(duì)應(yīng)的事件分發(fā)至第一運(yùn)行環(huán)境中進(jìn)行處理。
[0109]其中,將與操作對(duì)應(yīng)的事件分發(fā)至第一運(yùn)行環(huán)境中進(jìn)行處理,其實(shí)施方式可以包含下述兩種方式:
[0110]第一種方式:可以通過觸發(fā)中斷,實(shí)現(xiàn)將與操作對(duì)應(yīng)的事件分發(fā)至第一運(yùn)行環(huán)境中進(jìn)行處理。
[0111]上述第一種方式中,處理器可以觸發(fā)第二運(yùn)行環(huán)境中的中斷,通過第二運(yùn)行環(huán)境中的中斷,將與用戶的操作對(duì)應(yīng)的事件存儲(chǔ)至共享存儲(chǔ)區(qū)中。此時(shí),處理器在monitor模式中,通過觸發(fā)第一運(yùn)行環(huán)境中的中斷,將共享存儲(chǔ)區(qū)中存儲(chǔ)的事件分發(fā)至第一運(yùn)行環(huán)境中進(jìn)行處理。
[0112]例如,處理器觸發(fā)快速中斷請(qǐng)求(Fast Interrupt Reques,F(xiàn)IQ),將與用戶的操作對(duì)應(yīng)的事件存儲(chǔ)至共享存儲(chǔ)區(qū)中,然后處理器在monitor模式中,觸發(fā)第一運(yùn)行環(huán)境中的中斷,在共享存儲(chǔ)區(qū)中獲得存儲(chǔ)的事件,第一運(yùn)行環(huán)境中的中斷將獲得的事件分發(fā)至第一運(yùn)行環(huán)境中進(jìn)行處理。
[0113]第二種方式:通過守護(hù)線程實(shí)現(xiàn)將與操作對(duì)應(yīng)的事件分發(fā)至第一運(yùn)行環(huán)境中進(jìn)行處理。
[0114]上述第二種方式中,守護(hù)進(jìn)程,是一個(gè)生存期較長的進(jìn)程,通常獨(dú)立于用戶設(shè)備并且周期性地執(zhí)行某種任務(wù)或等待處理某些發(fā)生的事件。守護(hù)進(jìn)程一般在系統(tǒng)引導(dǎo)裝入時(shí)啟動(dòng),在系統(tǒng)關(guān)閉時(shí)終止。在上述第二種方式中,處理器可以通過觸發(fā)第二運(yùn)行環(huán)境中的中斷,將與用戶的操作對(duì)應(yīng)的事件存儲(chǔ)至共享存儲(chǔ)區(qū)中,然后在monitor模式中,通過觸發(fā)第一運(yùn)行環(huán)境中的中斷,通過第一運(yùn)行環(huán)境中的中斷,觸發(fā)第一運(yùn)行環(huán)境中的守護(hù)線程,守護(hù)線程在共享存儲(chǔ)區(qū)中獲得存儲(chǔ)的事件,守護(hù)線程將獲得的事件發(fā)送給第一運(yùn)行環(huán)境中進(jìn)行處理。
[0115]在上述兩種將與操作對(duì)應(yīng)的事件分發(fā)至第一運(yùn)行環(huán)境中進(jìn)行處理的【具體實(shí)施方式】中,在將事件進(jìn)行分發(fā)之前,需要將當(dāng)前事件保存到共享存儲(chǔ)區(qū)中,此時(shí),可以通過觸發(fā)第二運(yùn)行環(huán)境中的中斷,通過第二環(huán)境中運(yùn)行的中斷,將事件存儲(chǔ)在共享存儲(chǔ)區(qū)中。也可以是顯示單元驅(qū)動(dòng)將事件傳輸給上層應(yīng)用,通過上層應(yīng)用將事件存儲(chǔ)在共享存儲(chǔ)區(qū)中。
[0116]可選地,在將與操作對(duì)應(yīng)的事件分發(fā)至第一運(yùn)行環(huán)境中進(jìn)行處理之后,還包括:隱藏預(yù)設(shè)的顯示區(qū)域。
[0117]例如,用戶在輸入12345678之后,不需要再進(jìn)行任何輸入,此時(shí)處理器隱藏預(yù)設(shè)的顯示區(qū)域。
[0118]相應(yīng)地,本發(fā)明實(shí)施例還提出一種數(shù)據(jù)輸入裝置,如圖10所示,其結(jié)構(gòu)組成包括:
[0119]接收單元1001,用于接收用戶在預(yù)設(shè)的顯示區(qū)域中對(duì)UE執(zhí)行操作生成的事件。
[0120]判斷單元1002,用于確定用戶是否在預(yù)設(shè)的顯示區(qū)域中UE執(zhí)行操作。
[0121]執(zhí)行單元1003,用于在確定出用戶未在預(yù)設(shè)的顯示區(qū)域中對(duì)UE執(zhí)行操作時(shí),將與操作對(duì)應(yīng)的事件分發(fā)至第一運(yùn)行環(huán)境中進(jìn)行處理。
[0122]其中,預(yù)設(shè)的顯示區(qū)域運(yùn)行在UE的第二運(yùn)行環(huán)境中,第二運(yùn)行環(huán)境的安全級(jí)別高于第一運(yùn)行環(huán)境。
[0123]可選地,上述裝置中,所述執(zhí)行單元1003,具體用于將與所述操作對(duì)應(yīng)的事件存儲(chǔ)至共享存儲(chǔ)區(qū)中,其中所述共享存儲(chǔ)區(qū)是所述第一運(yùn)行環(huán)境和所述第二運(yùn)行環(huán)境共同使用的存儲(chǔ)區(qū);通過觸發(fā)所述第一運(yùn)行環(huán)境中的中斷,將所述共享存儲(chǔ)區(qū)中存儲(chǔ)的所述事件分發(fā)至第一運(yùn)行環(huán)境中進(jìn)行處理。
[0124]具體地,所述執(zhí)行單元1003,具體用于觸發(fā)所述第一運(yùn)行環(huán)境中的中斷,并調(diào)用所述第一安全環(huán)境中的守護(hù)線程,以通過所述守護(hù)線程將所述共享存儲(chǔ)區(qū)中存儲(chǔ)的所述事件分發(fā)至第一運(yùn)行環(huán)境中進(jìn)行處理。
[0125]具體地,所述執(zhí)行單元1003,還用于在確定出與所述操作對(duì)應(yīng)的事件是安全輸入事件時(shí),顯示所述預(yù)設(shè)的顯示區(qū)域,以使用戶在所述預(yù)設(shè)的顯示區(qū)域中進(jìn)行操作,其中所述安全輸入事件是具有權(quán)限驗(yàn)證屬性的數(shù)據(jù)輸入事件。
[0126]具體地,所述執(zhí)行單元1003,還用于將與所述操作對(duì)應(yīng)的事件分發(fā)至第一運(yùn)行環(huán)境中進(jìn)行處理之后,隱藏所述預(yù)設(shè)的顯示區(qū)域。
[0127]具體地,上述預(yù)設(shè)的顯示區(qū)域包含具有安全屬性的輸入編輯框。
[0128]本發(fā)明還提供了一種計(jì)算機(jī)存儲(chǔ)介質(zhì),用于儲(chǔ)存為上述方面所述的數(shù)據(jù)輸入裝置所用的計(jì)算機(jī)軟件指令,其包含用于執(zhí)行上述方面所設(shè)計(jì)的程序。
[0129]本領(lǐng)域的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、裝置(設(shè)備)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器、只讀光盤、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
[0130]本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、裝置(設(shè)備)和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。
[0131]這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。
[0132]這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。
[0133]盡管已描述了本發(fā)明的優(yōu)選實(shí)施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對(duì)這些實(shí)施例作出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實(shí)施例以及落入本發(fā)明范圍的所有變更和修改。
[0134]顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
【主權(quán)項(xiàng)】
1.一種數(shù)據(jù)輸入方法,其特征在于,包括: 在確定出用戶未在預(yù)設(shè)的顯示區(qū)域中對(duì)用戶設(shè)備UE執(zhí)行操作時(shí),將與所述操作對(duì)應(yīng)的事件分發(fā)至第一運(yùn)行環(huán)境中進(jìn)行處理; 其中,所述預(yù)設(shè)的顯示區(qū)域運(yùn)行在所述UE的第二運(yùn)行環(huán)境中,所述第二運(yùn)行環(huán)境的安全級(jí)別高于所述第一運(yùn)行環(huán)境。2.如權(quán)利要求1所述的方法,其特征在于,將與所述操作對(duì)應(yīng)的事件分發(fā)至第一運(yùn)行環(huán)境中進(jìn)行處理,包括: 將與所述操作對(duì)應(yīng)的事件存儲(chǔ)至共享存儲(chǔ)區(qū)中,其中所述共享存儲(chǔ)區(qū)是所述第一運(yùn)行環(huán)境和所述第二運(yùn)行環(huán)境共同使用的存儲(chǔ)區(qū); 通過觸發(fā)所述第一運(yùn)行環(huán)境中的中斷,將所述共享存儲(chǔ)區(qū)中存儲(chǔ)的所述事件分發(fā)至第一運(yùn)行環(huán)境中進(jìn)行處理。3.如權(quán)利要求2所述的方法,其特征在于,通過觸發(fā)所述第一運(yùn)行環(huán)境中的中斷,將所述共享存儲(chǔ)區(qū)中存儲(chǔ)的所述事件分發(fā)至第一運(yùn)行環(huán)境中進(jìn)行處理,包括: 觸發(fā)所述第一運(yùn)行環(huán)境中的中斷,并調(diào)用所述第一安全環(huán)境中的守護(hù)線程,以通過所述守護(hù)線程將所述共享存儲(chǔ)區(qū)中存儲(chǔ)的所述事件分發(fā)至第一運(yùn)行環(huán)境中進(jìn)行處理。4.如權(quán)利要求1?3任一所述的方法,其特征在于,在確定出用戶未在預(yù)設(shè)的顯示區(qū)域中對(duì)用戶設(shè)備UE執(zhí)行操作之前,還包括: 在確定出與所述操作對(duì)應(yīng)的事件是安全輸入事件時(shí),顯示所述預(yù)設(shè)的顯示區(qū)域,以使用戶在所述預(yù)設(shè)的顯示區(qū)域中進(jìn)行操作,其中所述安全輸入事件是具有權(quán)限驗(yàn)證屬性的數(shù)據(jù)輸入事件。5.如權(quán)利要求1?3任一所述的方法,其特征在于,將與所述操作對(duì)應(yīng)的事件分發(fā)至第一運(yùn)行環(huán)境中進(jìn)行處理之后,還包括: 隱藏所述預(yù)設(shè)的顯示區(qū)域。6.如權(quán)利要求1?5任一所述的方法,其特征在于,所述預(yù)設(shè)的顯示區(qū)域包含設(shè)定格式的輸入編輯框。7.一種數(shù)據(jù)輸入裝置,其特征在于,包括: 接收單元,用于接收用戶在預(yù)設(shè)的顯示區(qū)域中對(duì)UE執(zhí)行操作生成的事件; 判斷單元,用于確定用戶是否在預(yù)設(shè)的顯示區(qū)域中UE執(zhí)行操作; 執(zhí)行單元,用于在所述判斷單元確定出用戶未在預(yù)設(shè)的顯示區(qū)域中對(duì)用戶設(shè)備UE執(zhí)行操作時(shí),將與所述操作對(duì)應(yīng)的事件分發(fā)至第一運(yùn)行環(huán)境中進(jìn)行處理;其中,所述預(yù)設(shè)的顯示區(qū)域運(yùn)行在所述UE的第二運(yùn)行環(huán)境中,所述第二運(yùn)行環(huán)境的安全級(jí)別高于所述第一運(yùn)行環(huán)境。8.如權(quán)利要求7所述的裝置,其特征在于,所述執(zhí)行單元,具體用于將與所述操作對(duì)應(yīng)的事件存儲(chǔ)至共享存儲(chǔ)區(qū)中,其中所述共享存儲(chǔ)區(qū)是所述第一運(yùn)行環(huán)境和所述第二運(yùn)行環(huán)境共同使用的存儲(chǔ)區(qū);通過觸發(fā)所述第一運(yùn)行環(huán)境中的中斷,將所述共享存儲(chǔ)區(qū)中存儲(chǔ)的所述事件分發(fā)至第一運(yùn)行環(huán)境中進(jìn)行處理。9.如權(quán)利要求8所述的裝置,其特征在于,所述執(zhí)行單元,具體用于觸發(fā)所述第一運(yùn)行環(huán)境中的中斷,并調(diào)用所述第一安全環(huán)境中的守護(hù)線程,以通過所述守護(hù)線程將所述共享存儲(chǔ)區(qū)中存儲(chǔ)的所述事件分發(fā)至第一運(yùn)行環(huán)境中進(jìn)行處理。10.如權(quán)利要求7?9任一所述的裝置,其特征在于,所述執(zhí)行單元,還用于在確定出與所述操作對(duì)應(yīng)的事件是安全輸入事件時(shí),顯示所述預(yù)設(shè)的顯示區(qū)域,以使用戶在所述預(yù)設(shè)的顯示區(qū)域中進(jìn)行操作,其中所述安全輸入事件是具有權(quán)限驗(yàn)證屬性的數(shù)據(jù)輸入事件。11.如權(quán)利要求7?9任一所述的裝置,其特征在于,所述執(zhí)行單元,還用于隱藏所述預(yù)設(shè)的顯示區(qū)域。12.一種用戶設(shè)備,其特征在于,包括: 存儲(chǔ)器,用于存儲(chǔ)程序指令; 處理器,用于在所述存儲(chǔ)器中獲得存儲(chǔ)的程序指令,按照獲得的程序執(zhí)行:在確定出用戶未在預(yù)設(shè)的顯示區(qū)域中對(duì)用戶設(shè)備UE執(zhí)行操作時(shí),將與所述操作對(duì)應(yīng)的事件分發(fā)至第一運(yùn)行環(huán)境中進(jìn)行處理; 其中,所述預(yù)設(shè)的顯示區(qū)域運(yùn)行在所述UE的第二運(yùn)行環(huán)境中,所述第二運(yùn)行環(huán)境的安全級(jí)別高于所述第一運(yùn)行環(huán)境。13.如權(quán)利要求12所述的用戶設(shè)備,其特征在于,所述處理器,具體用于將與所述操作對(duì)應(yīng)的事件存儲(chǔ)至共享存儲(chǔ)區(qū)中,其中所述共享存儲(chǔ)區(qū)是所述第一運(yùn)行環(huán)境和所述第二運(yùn)行環(huán)境共同使用的存儲(chǔ)區(qū); 所述用戶設(shè)備還包括第一運(yùn)行環(huán)境中的中斷; 所述處理器,具體用于觸發(fā)所述第一運(yùn)行環(huán)境中的中斷; 所述第一運(yùn)行環(huán)境中的中斷,用于將所述共享存儲(chǔ)區(qū)中存儲(chǔ)的所述事件分發(fā)至第一運(yùn)行環(huán)境中進(jìn)行處理。14.如權(quán)利要求13所述的用戶設(shè)備,其特征在于,所述處理器,具體用于觸發(fā)所述第一運(yùn)行環(huán)境中的中斷,并調(diào)用所述第一安全環(huán)境中的守護(hù)線程,以通過所述守護(hù)線程將所述共享存儲(chǔ)區(qū)中存儲(chǔ)的所述事件分發(fā)至第一運(yùn)行環(huán)境中進(jìn)行處理。15.如權(quán)利要求12?14任一所述的用戶設(shè)備,其特征在于,所述處理器,還用于在確定出與所述操作對(duì)應(yīng)的事件是安全輸入事件時(shí),顯示所述預(yù)設(shè)的顯示區(qū)域,以使用戶在所述預(yù)設(shè)的顯示區(qū)域中進(jìn)行操作,其中所述安全輸入事件是具有權(quán)限驗(yàn)證屬性的數(shù)據(jù)輸入事件。16.如權(quán)利要求12?14任一所述的用戶設(shè)備,其特征在于,所述處理器,還用于隱藏所述預(yù)設(shè)的顯示區(qū)域。
【文檔編號(hào)】G06F21/55GK105825128SQ201610145990
【公開日】2016年8月3日
【申請(qǐng)日】2016年3月15日
【發(fā)明人】張朋, 王季, 李輝, 謝紅亮, 王小璞
【申請(qǐng)人】華為技術(shù)有限公司