欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

應用程序的啟動方法、裝置及系統(tǒng)與流程

文檔序號:12034220閱讀:378來源:國知局
應用程序的啟動方法、裝置及系統(tǒng)與流程

【技術(shù)領(lǐng)域】

本發(fā)明涉及電子安全防護技術(shù),尤其涉及一種應用程序的啟動方法及一種應用程序的啟動裝置、系統(tǒng)。



背景技術(shù):

近年來,隨著人類生活水平和安全意識的不斷提高,密碼校驗裝置及其相應的驗證方法廣泛應用于生活的各個領(lǐng)域。手機、平板電腦等移動終端中,存在有大量啟動時需要密碼驗證的應用。在移動終端中,通常提供一基于觸摸反饋的顯示屏,最為簡易的方式例如公知的滑動解鎖、人臉解鎖、九宮格劃線解鎖等。所有這些方式卻都容易被窺視而遭破解。其中,滑動解鎖完全不具有隱蔽性、人臉解鎖可輕易被靜態(tài)圖片所破解、九宮格畫線解鎖實質(zhì)上是九宮格數(shù)字鍵盤的另一種改變方式,也很容易被旁人觀察到其畫線效果而遭破解。可見,移動終端上既有的這些驗證方式均不具有安全的隱蔽性和可靠性。

進一步的,現(xiàn)在的在移動終端上啟動某一需要密碼驗證的應用程序,需要先解開該移動終端的屏幕鎖,再觸發(fā)該應用程序后輸入密碼信息進行驗證。,操作過程繁瑣,特別是對于一些常用的應用程序,使得用戶體驗度差。



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

本發(fā)明的一個目的旨在解決上述至少一個問題,提供了一種應用程序的啟動方法、裝置及系統(tǒng)。

為實現(xiàn)該目的,本發(fā)明采用如下技術(shù)方案:

本發(fā)明的一個實施例提供了一種應用程序的啟動方法,其包括步驟:

提供包括若干鍵位的鍵盤布局,每個鍵位與由若干信息元構(gòu)成的信息單元存在映射關(guān)系;

顯示所述鍵盤布局,接收作用在所述至少一個鍵位上指向?qū)畔卧倪x取操作;

判斷所選取的信息單元對應的信息元是否包含預存儲的密碼信息所對應的信息元;

若是,接收指向至少一個顯示在當前界面的對應于應用程序的圖標的選取操作,以啟動該應用程序,其中所述應用程序的密碼信息為該預存儲的密碼信息。

進一步的,在所述接收指向至少一個顯示在當前界面的對應于應用程序的圖標的選取操作的步驟之前,還包括:

靜默或響應于用戶的觸發(fā)指令,在當前界面上顯示至少一個應用程序的圖標。

所述靜默或響應于用戶的觸發(fā)指令,在當前界面上顯示至少一個應用程序的圖標的步驟,包括:

當接收到的作用在鍵位上的操作次數(shù)達到預設(shè)次數(shù)的條件下,在最后一個被選取的鍵位周圍顯示至少一個應用程序的圖標。

進一步的,還包括步驟:響應于用戶針對所述圖標執(zhí)行的長按手勢和/或拖動手勢,從所述當前界面中刪除該圖標或移動該圖標至當前界面的對應位置。

進一步的,還包括:

用獲取的密碼信息對至少一個應用程序所對應的程序包進行加密,以使得開啟該應用程序時需采用所述密碼信息驗證。

進一步的,所述用獲取的密碼信息對至少一個應用程序所對應的程序包進行加密的步驟之前,還包括:

以密文的形式接收用戶輸入的多個字符,響應于用戶的確認指令后,將所述多個字符作為密碼信息存儲。

具體的,不同應用程序的密碼信息相同或不同。

具體的,所述每個信息單元以圖片或編碼化信息元集合形式顯示在鍵盤布局的相應鍵位所在的當前界面中。

進一步的,所述信息單元包括至少一個信息元。

具體的,所述信息元包括以下任意一種或任意多種的結(jié)合:

字符、字體、字號、色彩、圖形、圖案、圖片。

具體的,當所選取的信息單元對應的信息元包含預存儲的密碼信息中所有的信息元時,表征通過該密碼信息的驗證。

具體的,所述選取操作是指作用在對應鍵位上的點擊事件。

具體的,所述選取操作是指作用在至少兩個對應鍵位上的依次連續(xù)滑動操作。

本發(fā)明的一個實施例還提供了一種應用程序的啟動裝置,其包括:

鍵盤布局模塊,用于提供包括若干鍵位的鍵盤布局,每個鍵位與由若干信息元構(gòu)成的信息單元存在映射關(guān)系;

選取模塊,用于顯示所述鍵盤布局,接收作用在所述至少一個鍵位上指向?qū)畔卧倪x取操作;

判斷模塊,用于判斷所選取的信息單元對應的信息元是否包含預存儲的密碼信息所對應的信息元;

啟動模塊,用于當判斷模塊輸出為肯定結(jié)果的條件下,接收指向至少一個顯示在當前界面的對應于應用程序的圖標的選取操作,以啟動該應用程序,其中所述應用程序的密碼信息為該預存儲的密碼信息。

具體的,還包括圖標顯示模塊,

所述圖標顯示模塊,用于在所述啟動模塊接收指向至少一個顯示在當前界面的對應于應用程序的圖標的選取操作之前,

靜默或響應于用戶的觸發(fā)指令,在當前界面上顯示至少一個應用程序的圖標。

所述圖標顯示模塊,還用于:當接收到的作用在鍵位上的操作次數(shù)達到預設(shè)次數(shù)的條件下,在最后一個被選取的鍵位周圍顯示至少一個應用程序的圖標。進一步的,還包括圖標設(shè)定模塊,

所述圖標設(shè)定模塊,用于響應于用戶針對所述圖標執(zhí)行的長按手勢和/或拖動手勢,從所述當前界面中刪除該圖標或移動該圖標至當前界面的對應位置。

進一步的,還包括加密模塊:

所述加密模塊,用于用獲取的密碼信息對至少一個應用程序所對應的程序包進行加密,以使得開啟該應用程序時需采用所述密碼信息驗證。

具體的,所述加密模塊用獲取的密碼信息對至少一個應用程序所對應的程序包進行加密之前,

以密文的形式接收用戶輸入的多個字符,響應于用戶的確認指令后,將所述多個字符作為密碼信息存儲。

具體的,不同應用程序的密碼信息相同或不同。

具體的,所述每個信息單元以圖片或編碼化信息元集合形式顯示在鍵盤布局的相應鍵位所在的當前界面中。

具體的,所述信息單元包括至少一個信息元。

進一步的,所述信息元包括以下任意一種或任意多種的結(jié)合:

字符、字體、字號、色彩、圖形、圖案、圖片。

進一步的,當所選取的信息單元對應的信息元包含預存儲的密碼信息中所有的信息元時,表征通過該密碼信息的驗證。

具體的,所述選取操作是指作用在對應鍵位上的點擊事件。

具體的,所述選取操作是指作用在至少兩個對應鍵位上的依次連續(xù)滑動操作。

本發(fā)明的一個實施例還提供了一種應用程序的啟動系統(tǒng),包括存儲器及處理器,所述存儲器用于存儲包括程序指令的信息,所述處理器用于控制程序指令的執(zhí)行,其中

所述程序指令被處理器加載并執(zhí)行時實現(xiàn)任一所述應用程序啟動方法的步驟。

與現(xiàn)有技術(shù)相比,本發(fā)明具備如下優(yōu)點:

1、本發(fā)明一個實施例提供的一種應用程序的啟動方法,通過提供包括若干鍵位的鍵盤布局,每個鍵位與由若干信息元構(gòu)成的信息單元存在映射關(guān)系;顯示所述鍵盤布局,接收作用在所述至少一個鍵位上指向?qū)畔卧倪x取操作;當所選取的信息單元對應的信息元包含預存儲的密碼信息所對應的信息元的條件下,接收指向至少一個顯示在當前界面的對應于應用程序的圖標的選取操作,以啟動該應用程序,其中所述應用程序的密碼信息為該預存儲的密碼信息。由于每個鍵位對應的信息單元包括若干信息元,當用戶選取多個鍵位輸入密碼時,用戶的整個密碼錄入過程不易被窺視或者轉(zhuǎn)錄窺視,確保了錄入過程的安全性;而且在密碼驗證完成后,直接選取當前用戶界面上需要啟動的應用程序的圖標以啟動該應用程序;方便用戶操作,提高可靠性。

2、本發(fā)明的一個實施例還公開了,當用戶想要在當前界面刪除或添加某一應用程序的圖標時,響應于用戶針對所述圖標執(zhí)行的長按手勢和/或拖動手勢,從所述界面中刪除該圖標或移動該圖標至界面的對應位置??梢愿鶕?jù)用戶的需要靈活設(shè)置顯示在用戶界面的圖標,提高用戶的體驗度。

本發(fā)明附加的方面和優(yōu)點將在下面的描述中部分給出,這些將從下面的描述中變得明顯,或通過本方案的實施例了解到。

【附圖說明】

為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,但本發(fā)明不限于此。

圖1為本發(fā)明應用程序的啟動方法的一個實施例中的流程示意圖;

圖2為本發(fā)明應用程序的啟動方法的一個實施例中的界面布局示意圖;

圖3為本發(fā)明應用程序的啟動裝置的一個實施例中的結(jié)構(gòu)示意圖;

圖4為本發(fā)明應用程序的啟動系統(tǒng)的一個實施例中的結(jié)構(gòu)示意圖。

【具體實施方式】

下面結(jié)合附圖和示例性實施例對本發(fā)明作進一步地描述,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施例是示例性的,僅用于解釋本發(fā)明,而不能解釋為對本發(fā)明的限制。此外,如果已知技術(shù)的詳細描述對于示出本發(fā)明的特征是不必要的,則將其省略。

本技術(shù)領(lǐng)域技術(shù)人員可以理解,除非特意聲明,這里使用的單數(shù)形式“一”、“一個”、“所述”和“該”也可包括復數(shù)形式。應該進一步理解的是,本發(fā)明的說明書中使用的措辭“包括”是指存在所述特征、整數(shù)、步驟、操作、元件和/或組件,但是并不排除存在或添加一個或多個其他特征、整數(shù)、步驟、操作、元件、組件和/或它們的組。應該理解,當我們稱元件被“連接”或“耦接”到另一元件時,它可以直接連接或耦接到其他元件,或者也可以存在中間元件。此外,這里使用的“連接”或“耦接”可以包括無線連接或無線耦接。這里使用的措辭“和/或”包括一個或更多個相關(guān)聯(lián)的列出項的全部或任一單元和全部組合。

本技術(shù)領(lǐng)域技術(shù)人員可以理解,除非另外定義,這里使用的所有術(shù)語(包括技術(shù)術(shù)語和科學術(shù)語),具有與本發(fā)明所屬領(lǐng)域中的普通技術(shù)人員的一般理解相同的意義。還應該理解的是,諸如通用字典中定義的那些術(shù)語,應該被理解為具有與現(xiàn)有技術(shù)的上下文中的意義一致的意義,并且除非像這里一樣被特定定義,否則不會用理想化或過于正式的含義來解釋。

本技術(shù)領(lǐng)域技術(shù)人員可以理解,這里所使用的“設(shè)備”、“終端”、“終端設(shè)備”即包括無線信號接收器的設(shè)備,其僅具有無發(fā)射能力的無線信號接收器的設(shè)備,又包括接收和發(fā)射信號的設(shè)備,其具有能夠在雙向通信鏈路上,進行雙向通信的接收和發(fā)射硬件的設(shè)備。這種設(shè)備可以包括:蜂窩或其他通信設(shè)備,其具有單線路顯示器或多線路顯示器或沒有多線路顯示器的蜂窩或其他通信設(shè)備:pcs(personalcommunicattionsservice,個人通信系統(tǒng)),其可以組合語音、數(shù)據(jù)處理、傳真和/或數(shù)據(jù)通信能力;pda(personaldigitalassistant,個人數(shù)字助理),其可以包括射頻接收器、尋呼機、互聯(lián)網(wǎng)/內(nèi)聯(lián)網(wǎng)訪問、網(wǎng)絡瀏覽器、記事本、日歷和/或gps(globalpositioningsystem,全球定位系統(tǒng))接收器;常規(guī)膝上型和/或掌上型計算機或其它設(shè)備。這里所使用的“設(shè)備”、“設(shè)備終端”可以是通信終端、上網(wǎng)終端、音樂/視頻播放終端,例如可以是pda、mid(mobileinternetdevice,移動互聯(lián)網(wǎng)設(shè)備)和/或移動電話,也可以是智能電視、機頂盒等設(shè)備。

本發(fā)明所稱的“密碼”或“密碼信息”,除非特別澄清,是指由用戶預設(shè)的口令,一般是由多個信息元按照一定的順序組織而成,例如由一串字符構(gòu)成,或者由一串帶有色彩標記的字符構(gòu)成,且一般并不明文存儲。

需要說明的是,本發(fā)明的一個實施例提供了一種應用程序的啟動方法,即從移動設(shè)備的視角來描述該方法,可以通過編程將應用程序的啟動方法實現(xiàn)為計算機程序在通信終端、上網(wǎng)終端、音樂/視頻播放終端上加載實現(xiàn),例如可以是pda、mid(mobileinternetdevice,移動互聯(lián)網(wǎng)設(shè)備)和/或移動電話,也可以是智能電視、機頂盒等設(shè)備等。

請參見附圖1,為本發(fā)明一種應用程序的啟動方法的一個實施例的程序流程圖。

步驟s11,提供包括若干鍵位的鍵盤布局,每個鍵位與由若干信息元構(gòu)成的信息單元存在映射關(guān)系。

具體的,預設(shè)由多個用于提供給用戶進行密碼設(shè)定的信息元構(gòu)成的集合,其中,所述密碼是指以多個數(shù)位構(gòu)成的序列,也可稱為密碼序列,需要注意的是,此處的密碼序列并非指多組密碼,而是指單組、多位數(shù)的密碼。所述信息元可以為字符、字體、字號、色彩、圖形、圖案中的任意一種或多種的結(jié)合。

本發(fā)明實施例所稱的“信息單元”,沿用本領(lǐng)域?qū)Α靶畔ⅰ钡墓餐斫?,是指可能由一個或多個信息元構(gòu)成的一個單元,優(yōu)選的信息元可以是字符、色彩、字體、字號、圖案、圖像、圖片甚至聲波中的任意一種或任意多種的結(jié)合,例如,一個信息單元可以由一個字符構(gòu)成以進行可視化表達,也可以由字符和色彩相結(jié)合,甚至以該色彩表達該字符以進行可視化表達,或者,也可以通過一種圖案與一種色彩相結(jié)合。通過這種揭示,可以知曉,信息單元即為本領(lǐng)域技術(shù)人員所理解的信息元的基本組織單位,并不特定為字符、色彩、字體、字號、圖案、圖像、圖片之中任意唯一一種。其中所述字符,可以沿用計算機領(lǐng)域的通用術(shù)語的釋義,當然包括但不限于中文字符、英文字符、阿拉伯數(shù)字、羅馬數(shù)字等等。所述信息元可以采用一個唯一性編碼來加以計算機表達,例如可以采用ascii編碼來表達字符,由此便于通過這些編碼來實現(xiàn)數(shù)學上的比較運算。具體的,在本發(fā)明的一個實施例中,每個信息單元以圖片或編碼化信息元集合形式顯示在鍵盤布局的相應鍵位所在的當前界面中,且所述信息單元包括至少一個信息元。

具體的,請參見附圖2,在本發(fā)明的一個實施例中界面布局的示意圖,其包括鍵位01、02、03和04。其中與鍵位01對應的信息單元包含有4個信息元“1”、“3”、“6”、“b”;與鍵位02對應的信息單元包含4個信息元“2”、“5”、“9”、“a”;與鍵位03對應的信息單元包含信息元“4”、“7”、“d”、“#”;與鍵位04對應的信息單元包含信息元“8”、“0”、“c”、“e”。當然,該實施例僅是示例性的,并不能構(gòu)成對本發(fā)明方案的限定。

進一步的,請參見附圖1,本發(fā)明一種應用程序的啟動方法的一個實施例還包括步驟:

s12,顯示所述鍵盤布局,接收作用在所述至少一個鍵位上指向?qū)畔卧倪x取操作。

具體的,在用戶的當前界面顯示鍵盤布局,對應接收基于該鍵盤布局進行的一輪鍵位選取,以獲取對應的信息單元序列。

在本發(fā)明的一個實施例中,在所述鍵盤布局對應的鍵位上顯示與該鍵位相映射的信息單元,所述信息單元以圖片或編碼化信息元集合形式顯示于鍵盤布局的相應鍵位所在的用戶界面中。所述用戶界面由觸摸屏提供,接收用戶作用在顯示的界面上對鍵位的點擊操作或滑動操作,并記錄下該鍵位對應的信息單元。

由于每個信息單元都是由多個信息元的組合,所以在用戶輸入密碼時,提高了已選取信息元的模糊度。且由于信息單元是通過顯示在用戶界面上呈現(xiàn)給用戶的,用戶可以通過在觸摸屏上對相應鍵位進行點擊操作或滑動操作,該點擊操作或滑動操作將對應到某個信息單元的多個信息元,且用戶每次需要選取時,其所面對的各個顯示區(qū)域中信息元的排列與組合可能均不相同,這樣大大提高了已選取信息元的模糊程度,即使用戶選取過程中的點擊操作或滑動操作被偷窺,偷窺者仍然無法得知確切的密碼序列,從而無法知道用戶設(shè)定的密碼內(nèi)容,極大地提高了密碼輸入過程的安全性。不難理解,所述選取操作是指作用在至少兩個對應鍵位上的依次連續(xù)滑動操作,或者是作用在至少一個鍵位上的點擊操作。

具體的,在本發(fā)明的一個實施例中,首先將預設(shè)的信息元集合分配成若干個信息單元,并確保每個信息單元中的信息元均不相同,且至少包含兩個信息元。將所述若干個信息單元按照已設(shè)定的鍵盤布局分配或隨機分配映射到鍵盤布局的每個鍵位,當然為了提高安全性,鍵位的個數(shù)與需要設(shè)定的密碼的位數(shù)相關(guān)。

進一步的,請參見附圖1,本發(fā)明一種應用程序的啟動方法的一個實施例還包括步驟:

s13,判斷所選取的信息單元對應的信息元是否包含預存儲的密碼信息所對應的信息元。

不難理解,在步驟s13之前,要預先設(shè)定并存儲該密碼信息。

具體的,在本發(fā)明的一個實施例中,還包括步驟:以密文的形式接收用戶輸入的多個字符,響應于用戶的確認指令后,將所述多個字符作為密碼信息存儲。

例如,在本發(fā)明的一個實施例中,當用戶輸入字符后,以密文的形式顯示,當所有的字符輸入完成后,向用戶提供一個明文復選框,用戶點擊明文復選框后,將用戶輸入的字符以明文的形式顯示一段時間,可以預先設(shè)定一個第一預定時間,以方便用戶查看作完密碼信息的字符是否正確,如果不正確,用戶可以重新輸入,如果正確,用戶點擊確認按鍵,將用戶輸入的字符作為密碼信息存儲。

進一步的,本發(fā)明的一個實施例中,還包括步驟:用獲取的密碼信息對至少一個應用程序所對應的程序包進行加密,以使得開啟該應用程序時需采用所述密碼信息驗證。

具體的,應用程序的程序包是指用于封裝應用程序代碼的包,其中,應用程序代碼可以為源代碼,也可以為源代碼經(jīng)編譯后的代碼。應用程序中提供的功能都包含在這個應用程序包中。其中,包名是應用程序的關(guān)鍵字,獲取需要加密的應用程序所對應的應用程序包,可以首先獲取需要加密的應用程序所對應的應用程序包的包名,獲取包名的方法可以有很多種,例如:由客戶端將指定的應用程序包的包名以輸入包名的形式進行輸入,從而獲取需要加密的應用程序包的包名;或由客戶端通過選擇指定的應用程序的包名的方式獲取需要加密的應用程序包的包名。應用程序?qū)拿艽a信息可以相同或不同。

進一步的,用戶根據(jù)需要將應用程序的圖標顯示在當前界面上。具體的,在本發(fā)明的一個實施例中,響應于用戶針對所述圖標執(zhí)行的長按手勢和/或拖動手勢,從所述當前界面中刪除該圖標或移動該圖標至當前界面的對應位置。

具體的,前述步驟中獲得了選取的信息單元后,信息單元中的信息元與預存儲的密碼信息所對應的信息元進行比較,當選取的信息單元對應的信息元包含預存儲的密碼信息中所有的信息元時,表征通過該密碼信息的驗證。

例如,參見附圖2,在本發(fā)明的一個實施例中,假定用戶根據(jù)需要,將常用的3個應用程序的圖標拖動到當前用戶界面上:“@”、“淘”、“支付”;假定應用程序“@”所預先設(shè)定的密碼信息為“15970b”,當用戶需要啟動該“@”應用程序時,依次點擊或滑過鍵位“01”“02”“02”“03”“04”和“01”;后臺處理程序獲取點擊或滑過鍵位獲得的信息元集“136b”、“259a”、“259a”、“47d#”、“80ce”、“136b”,與預先存儲的密碼信息“159706”進行比較,可知用戶通過點擊或滑過鍵位獲得的信息元集包含了預先存儲的密碼信息中的所有信息元時,表征通過該密碼信息的驗證,可執(zhí)行進一步的操作。

進一步的,請參見附圖1,本發(fā)明一種應用程序的啟動方法的一個實施例還包括步驟:

s14,若是,接收指向至少一個顯示在當前界面的對應于應用程序的圖標的選取操作,以啟動該應用程序,其中所述應用程序的密碼信息為該預存儲的密碼信息。

具體的,當前述步驟中,用戶通過點擊或滑過鍵位獲得的信息元集包含了預先存儲的密碼信息中的所有信息元時,表征通過了該密碼信息的驗證??梢造o默或響應于用戶的觸發(fā)指令,在當前界面上顯示至少一個應用程序的圖標。

具體的,在本發(fā)明方案的一個實施例中,所述靜默的條件是,后臺處理程序檢測到點擊或滑過鍵位的次數(shù)為6次,即對應輸入的密碼信息為6位;靜默比較用戶通過點擊或滑過鍵位獲得的信息元集與預先存儲的密碼信息中的所有信息元,當鍵位獲得的信息元集包含了密碼信息中的所有信息元時,靜默顯示該密碼信息所對應的應用程序的圖標于當前界面上。不難理解,在該步驟之前,還應該預先存儲該密碼信息與對應的應用程序的映射表,以便于后臺處理程序調(diào)用。當然,一個密碼信息可以對應于多個不同的應用程序,此時會靜默顯示該多個應用程序的圖標。

在本發(fā)明方法的又一個實施例中,當接收到的作用在鍵位上的操作次數(shù)達到預設(shè)次數(shù)的條件下,在最后一個被選取的鍵位周圍顯示至少一個應用程序的圖標。例如,請參見附圖2,假定預設(shè)次數(shù)為4,則當后臺處理程序檢測到點擊或滑動鍵位的次數(shù)為4次,即依次點擊或滑過鍵位“01”、“02”、“04”、“03”;在最后一個點擊或滑過的鍵位“03”周圍顯示多個應用程序的圖標“@”、“淘”和“支付”。

在本發(fā)明方案的又一個實施例中,響應于用戶的觸發(fā)指令,在當前界面上顯示至少一個應用程序的圖標。所述觸發(fā)指令,可以是作用在界面上的特定按鍵的點擊操作或滑動操作、也可以是用戶的語音等可感知的觸發(fā)指令,本實施例對此不作限定。

當然,所述應用程序的圖標可以是在用戶點擊了鍵位輸入密碼之后,也可以是與顯示在用戶界面上的鍵盤布局一起呈現(xiàn),當然,具體顯示的圖標可根據(jù)用戶的需求而個性化定制。例如,在本發(fā)明的一個實施例中,可以響應于用戶針對所述圖標執(zhí)行的長按手勢和/或拖動手勢,從所述當前界面中刪除該圖標或移動該圖標至當前界面的對應位置。

進一步的,當用戶點擊或滑動該應用程序的圖標之后,后臺服務程序啟動該應用程序。具體的,在本方案的一個實施例中,所述不同應用程序?qū)嗤虿煌拿艽a信息。例如,當有3個應用程序具有相同的密碼信息時,接收到用戶作用的鍵位上的點擊或滑動操作,及作用的需要開啟的3個應用程序的圖標上的點擊或滑動操作,開啟該3個應用程序;可以依據(jù)用戶點擊或滑動圖標的順序,在當前用戶界面上先后顯示該3個應用程序的開啟界面;或者可以同時在當前用戶界面上分屏顯示該3個應用程序的開啟界面,本發(fā)明的實施例對此不作限定。

進一步的,在本方案的一個實施例中,當用戶通過密碼信息進入某應用程序的界面后,可執(zhí)行對該應用程序的操作;當用戶退出該應用程序后,設(shè)備的當前界面重新恢復到顯示包括多個鍵位的鍵盤布局的鎖屏狀態(tài)。

綜上所述,本發(fā)明一個實施例提供的一種應用程序的啟動方法,通過提供包括若干鍵位的鍵盤布局,每個鍵位與由若干信息元構(gòu)成的信息單元存在映射關(guān)系;顯示所述鍵盤布局,接收作用在所述至少一個鍵位上指向?qū)畔卧倪x取操作;當所選取的信息單元對應的信息元包含預存儲的密碼信息所對應的信息元的條件下,接收指向至少一個顯示在當前界面的對應于應用程序的圖標的選取操作,以啟動該應用程序,其中所述應用程序的密碼信息為該預存儲的密碼信息。由于每個鍵位對應的信息單元包括若干信息元,當用戶選取多個鍵位輸入密碼時,用戶的整個密碼錄入過程不易被窺視或者轉(zhuǎn)錄窺視,確保了錄入過程的安全性;而且在密碼驗證完成后,直接選取當前用戶界面上需要啟動的應用程序的圖標以啟動該應用程序;方便用戶操作,提高可靠性。

進一步的,依據(jù)計算機軟件的功能模塊化思維,本發(fā)明的一個實施例還提供了一種應用程序的啟動裝置。請參見附圖3,所述識別裝置包括有鍵盤布局模塊11、選取模塊12、判斷模塊13和啟動模塊14,利用該鍵盤布局模塊11、選取模塊12、判斷模塊13和啟動模塊14來搭建起應用程序啟動裝置的原理框架,從而實現(xiàn)模塊化實施方案。以下具體揭示各模塊實現(xiàn)的具體功能。

所述鍵盤布局模塊11,用于提供包括若干鍵位的鍵盤布局,每個鍵位與由若干信息元構(gòu)成的信息單元存在映射關(guān)系。

具體的,預設(shè)由多個用于提供給用戶進行密碼設(shè)定的信息元構(gòu)成的集合,其中,所述密碼是指以多個數(shù)位構(gòu)成的序列,也可稱為密碼序列,需要注意的是,此處的密碼序列并非指多組密碼,而是指單組、多位數(shù)的密碼。所述信息元可以為字符、字體、字號、色彩、圖形、圖案中的任意一種或多種的結(jié)合。

本發(fā)明實施例所稱的“信息單元”,沿用本領(lǐng)域?qū)Α靶畔ⅰ钡墓餐斫?,是指可能由一個或多個信息元構(gòu)成的一個單元,優(yōu)選的信息元可以是字符、色彩、字體、字號、圖案、圖像、圖片甚至聲波中的任意一種或任意多種的結(jié)合,例如,一個信息單元可以由一個字符構(gòu)成以進行可視化表達,也可以由字符和色彩相結(jié)合,甚至以該色彩表達該字符以進行可視化表達,或者,也可以通過一種圖案與一種色彩相結(jié)合。通過這種揭示,可以知曉,信息單元即為本領(lǐng)域技術(shù)人員所理解的信息元的基本組織單位,并不特定為字符、色彩、字體、字號、圖案、圖像、圖片之中任意唯一一種。其中所述字符,可以沿用計算機領(lǐng)域的通用術(shù)語的釋義,當然包括但不限于中文字符、英文字符、阿拉伯數(shù)字、羅馬數(shù)字等等。所述信息元可以采用一個唯一性編碼來加以計算機表達,例如可以采用ascii編碼來表達字符,由此便于通過這些編碼來實現(xiàn)數(shù)學上的比較運算。具體的,在本發(fā)明的一個實施例中,每個信息單元以圖片或編碼化信息元集合形式顯示在鍵盤布局的相應鍵位所在的當前界面中,且所述信息單元包括至少一個信息元。

具體的,請參見附圖2,在本發(fā)明的一個實施例中界面布局的示意圖,其包括鍵位01、02、03和04。其中與鍵位01對應的信息單元包含有4個信息元“1”、“3”、“6”、“b”;與鍵位02對應的信息單元包含4個信息元“2”、“5”、“9”、“a”;與鍵位03對應的信息單元包含信息元“4”、“7”、“d”、“#”;與鍵位04對應的信息單元包含信息元“8”、“0”、“c”、“e”。當然,該實施例僅是示例性的,并不能構(gòu)成對本發(fā)明方案的限定。

進一步的,請參見附圖3:

所述選取模塊12,用于顯示所述鍵盤布局,接收作用在所述至少一個鍵位上指向?qū)畔卧倪x取操作。

具體的,在用戶的當前界面顯示鍵盤布局,所述選取模塊12對應接收基于該鍵盤布局進行的一輪鍵位選取,以獲取對應的信息單元序列。

在本發(fā)明的一個實施例中,所述選取模塊12在所述鍵盤布局對應的鍵位上顯示與該鍵位相映射的信息單元,所述信息單元以圖片或編碼化信息元集合形式顯示于鍵盤布局的相應鍵位所在的用戶界面中。所述用戶界面由觸摸屏提供,所述選取模塊12接收用戶作用在顯示的界面上對鍵位的點擊操作或滑動操作,并記錄下該鍵位對應的信息單元。

由于每個信息單元都是由多個信息元的組合,所以在用戶輸入密碼時,提高了已選取信息元的模糊度。且由于信息單元是通過顯示在用戶界面上呈現(xiàn)給用戶的,用戶可以通過在觸摸屏上對相應鍵位進行點擊操作或滑動操作,該點擊操作或滑動操作將對應到某個信息單元的多個信息元,且用戶每次需要選取時,其所面對的各個顯示區(qū)域中信息元的排列與組合可能均不相同,這樣大大提高了已選取信息元的模糊程度,即使用戶選取過程中的點擊操作或滑動操作被偷窺,偷窺者仍然無法得知確切的密碼序列,從而無法知道用戶設(shè)定的密碼內(nèi)容,極大地提高了密碼輸入過程的安全性。

具體的,在本發(fā)明的一個實施例中,所述選取模塊12首先將預設(shè)的信息元集合分配成若干個信息單元,并確保每個信息單元中的信息元均不相同,且至少包含兩個信息元。將所述若干個信息單元按照已設(shè)定的鍵盤布局分配或隨機分配映射到鍵盤布局的每個鍵位,當然為了提高安全性,鍵位的個數(shù)與需要設(shè)定的密碼的位數(shù)相關(guān)。

進一步的,請參見附圖3:

所述判斷模塊13,用于判斷所選取的信息單元對應的信息元是否包含預存儲的密碼信息所對應的信息元。

不難理解,在所述判斷模塊13判斷所選取的信息單元對應的信息元是否包含預存儲的密碼信息所對應的信息元之前,要預先設(shè)定并存儲該密碼信息。

具體的,在本發(fā)明的一個實施例中,還包括有加密模塊。所述加密模塊,用于以密文的形式接收用戶輸入的多個字符,響應于用戶的確認指令后,將所述多個字符作為密碼信息存儲。

例如,在本發(fā)明的一個實施例中,當用戶輸入字符后,所述加密模塊以密文的形式顯示,當所有的字符輸入完成后,向用戶提供一個明文復選框,用戶點擊明文復選框后,將用戶輸入的字符以明文的形式顯示一段時間,可以預先設(shè)定一個第一預定時間,以方便用戶查看作完密碼信息的字符是否正確,如果不正確,用戶可以重新輸入,如果正確,用戶點擊確認按鍵,將用戶輸入的字符作為密碼信息存儲。

進一步的,本發(fā)明的一個實施例中,所述加密模塊,還用于利用獲取的密碼信息對至少一個應用程序所對應的程序包進行加密,以使得開啟該應用程序時需采用所述密碼信息驗證。

具體的,應用程序的程序包是指用于封裝應用程序代碼的包,其中,應用程序代碼可以為源代碼,也可以為源代碼經(jīng)編譯后的代碼。應用程序中提供的功能都包含在這個應用程序包中。其中,包名是應用程序的關(guān)鍵字,所述加密模塊獲取需要加密的應用程序所對應的應用程序包,可以首先獲取需要加密的應用程序所對應的應用程序包的包名,獲取包名的方法可以有很多種,例如:由客戶端將指定的應用程序包的包名以輸入包名的形式進行輸入,從而獲取需要加密的應用程序包的包名;或由客戶端通過選擇指定的應用程序的包名的方式獲取需要加密的應用程序包的包名。應用程序?qū)拿艽a信息可以相同或不同。

進一步的,用戶根據(jù)需要將應用程序的圖標顯示在當前界面上。具體的,在本發(fā)明的一個實施例中,還包括有圖標設(shè)定模塊,用于響應于用戶針對所述圖標執(zhí)行的長按手勢和/或拖動手勢,從所述當前界面中刪除該圖標或移動該圖標至當前界面的對應位置。

具體的,從前述選取模塊12中獲得了選取的信息單元后,所述判斷模塊13將信息單元中的信息元與預存儲的密碼信息所對應的信息元進行比較,當選取的信息單元對應的信息元包含預存儲的密碼信息中所有的信息元時,表征通過該密碼信息的驗證。

例如,參見附圖2,在本發(fā)明的一個實施例中,假定用戶根據(jù)需要,將常用的3個應用程序的圖標拖動到當前用戶界面上:“@”、“淘”、“支付”;假定應用程序“@”所預先設(shè)定的密碼信息為“15970b”,當用戶需要啟動該“@”應用程序時,依次點擊或滑過鍵位“01”“02”“02”“03”“04”和“01”;后臺處理程序獲取點擊或滑過鍵位獲得的信息元集“136b”、“259a”、“259a”、“47d#”、“80ce”、“136b”,與預先存儲的密碼信息“159706”進行比較,可知用戶通過點擊或滑過鍵位獲得的信息元集包含了預先存儲的密碼信息中的所有信息元時,表征通過該密碼信息的驗證,可執(zhí)行進一步的操作。

進一步的,請參見附圖3:

所述啟動模塊14,用于當判斷模塊13輸出為肯定結(jié)果的條件下,接收指向至少一個顯示在當前界面的對應于應用程序的圖標的選取操作,以啟動該應用程序,其中所述應用程序的密碼信息為該預存儲的密碼信息。

具體的,當前述判斷模塊13中,用戶通過點擊或滑過鍵位獲得的信息元集包含了預先存儲的密碼信息中的所有信息元時,表征通過了該密碼信息的驗證。可以靜默或響應于用戶的觸發(fā)指令,所述圖標顯示模塊在當前界面上顯示至少一個應用程序的圖標。

具體的,在本發(fā)明方案的一個實施例中,所述靜默的條件是,后臺處理程序檢測到點擊或滑過鍵位的次數(shù)為6次,即對應輸入的密碼信息為6位;靜默比較用戶通過點擊或滑過鍵位獲得的信息元集與預先存儲的密碼信息中的所有信息元,當鍵位獲得的信息元集包含了密碼信息中的所有信息元時,所述圖標顯示模塊靜默顯示該密碼信息所對應的應用程序的圖標于當前界面上。不難理解,在該步驟之前,還應該預先存儲該密碼信息與對應的應用程序的映射表,以便于后臺處理程序調(diào)用。當然,一個密碼信息可以對應于多個不同的應用程序,此時圖標顯示模塊會靜默顯示該多個應用程序的圖標。

在本發(fā)明方法的又一個實施例中,當接收到的作用在鍵位上的操作次數(shù)達到預設(shè)次數(shù)的條件下,在最后一個被選取的鍵位周圍顯示至少一個應用程序的圖標。例如,請參見附圖2,假定預設(shè)次數(shù)為4,則當后臺處理程序檢測到點擊或滑動鍵位的次數(shù)為4次,即依次點擊或滑過鍵位“01”、“02”、“04”、“03”;在最后一個點擊或滑過的鍵位“03”周圍顯示多個應用程序的圖標“@”、“淘”和“支付”。

在本發(fā)明方案的又一個實施例中,所述圖標顯示模塊會響應于用戶的觸發(fā)指令,在當前界面上顯示至少一個應用程序的圖標。所述觸發(fā)指令,可以是作用在界面上的特定按鍵的點擊操作或滑動操作、也可以是用戶的語音等可感知的觸發(fā)指令,本實施例對此不作限定。

當然,所述應用程序的圖標可以是在用戶點擊了鍵位輸入密碼之后,也可以是與顯示在用戶界面上的鍵盤布局一起呈現(xiàn),當然,具體顯示的圖標可根據(jù)用戶的需求而個性化定制。例如,在本發(fā)明的一個實施例中,通過圖標設(shè)定模塊響應于用戶針對所述圖標執(zhí)行的長按手勢和/或拖動手勢,從所述當前界面中刪除該圖標或移動該圖標至當前界面的對應位置。

進一步的,當用戶點擊或滑動該應用程序的圖標之后,后臺服務程序啟動該應用程序。具體的,在本方案的一個實施例中,所述不同應用程序?qū)嗤虿煌拿艽a信息。例如,當有3個應用程序具有相同的密碼信息時,接收到用戶作用的鍵位上的點擊或滑動操作,及作用的需要開啟的3個應用程序的圖標上的點擊或滑動操作,開啟該3個應用程序;可以依據(jù)用戶點擊或滑動圖標的順序,在當前用戶界面上先后顯示該3個應用程序的開啟界面;或者可以同時在當前用戶界面上分屏顯示該3個應用程序的開啟界面,本發(fā)明的實施例對此不作限定。

進一步的,在本方案的一個實施例中,當用戶通過密碼信息進入某應用程序的界面后,可執(zhí)行對該應用程序的操作;當用戶退出該應用程序后,設(shè)備的當前界面重新恢復到顯示包括多個鍵位的鍵盤布局的鎖屏狀態(tài)。

綜上所述,本發(fā)明一個實施例提供的一種應用程序的啟動裝置,通過鍵盤布局模塊提供包括若干鍵位的鍵盤布局,每個鍵位與由若干信息元構(gòu)成的信息單元存在映射關(guān)系;通過選取模塊顯示所述鍵盤布局,接收作用在所述至少一個鍵位上指向?qū)畔卧倪x取操作;當判斷模塊13所選取的信息單元對應的信息元包含預存儲的密碼信息所對應的信息元的條件下,所述啟動模塊14接收指向至少一個顯示在當前界面的對應于應用程序的圖標的選取操作,以啟動該應用程序,其中所述應用程序的密碼信息為該預存儲的密碼信息。由于每個鍵位對應的信息單元包括若干信息元,當用戶選取多個鍵位輸入密碼時,用戶的整個密碼錄入過程不易被窺視或者轉(zhuǎn)錄窺視,確保了錄入過程的安全性;而且在密碼驗證完成后,直接選取當前用戶界面上需要啟動的應用程序的圖標以啟動該應用程序;方便用戶操作,提高可靠性。

不難理解,上述作為分離部件說明的模塊可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡單元上,可以根據(jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本方案實施例的目的。

本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機程序來指定相關(guān)的硬件來完成,所述的程序可存儲于一計算機可讀取存儲介質(zhì)中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(read-onlymemory,rom)或隨機存儲記憶體(randomaccessmemory,ram)等。

進一步的,請參見附圖4,其示出了本發(fā)明的一個實施例的應用程序的啟動系統(tǒng)的結(jié)構(gòu)方框圖,該系統(tǒng)用于實現(xiàn)上述應用程序的啟動方法。為了便于說明,僅僅示出了與本發(fā)明實施例相關(guān)的部分,具體技術(shù)細節(jié)未揭示的,請參照本發(fā)明實施例方法部分。

所述識別系統(tǒng)包括有處理器40和存儲器50。其中,存儲器40可用于存儲軟件程序以及模塊,處理器50通過運行存儲在存儲器40的軟件程序以及模塊,從而執(zhí)行所述識別系統(tǒng)的各種功能應用以及數(shù)據(jù)處理。存儲器40可主要包括存儲程序區(qū)和存儲數(shù)據(jù)區(qū),其中,存儲程序區(qū)可存儲操作系統(tǒng)、至少一個功能所需的應用程序等;存儲數(shù)據(jù)區(qū)可存儲根據(jù)所述識別系統(tǒng)的使用所創(chuàng)建的數(shù)據(jù)(比如音頻數(shù)據(jù)、電話本等)等。此外,存儲器40可以包括高速隨機存取存儲器,還可以包括非易失性存儲器,例如至少一個磁盤存儲器件、閃存器件、或其他易失性固態(tài)存儲器件。

所述處理器50是系統(tǒng)的控制中心,利用各種接口和線路連接整個所述識別系統(tǒng)的各個部分,通過運行或執(zhí)行存儲在存儲器40內(nèi)的軟件程序和/或模塊,以及調(diào)用存儲在存儲器40內(nèi)的數(shù)據(jù),執(zhí)行所述識別系統(tǒng)的各種功能和處理數(shù)據(jù),從而對所述識別系統(tǒng)進行整體監(jiān)控??蛇x的,處理器50可包括一個或多個處理單元;優(yōu)選的,處理器50可集成應用處理器和調(diào)制解調(diào)處理器,其中,應用處理器主要處理操作系統(tǒng)、用戶當前界面和應用程序等,調(diào)制解調(diào)處理器主要處理無線通信??梢岳斫獾氖牵鲜稣{(diào)制解調(diào)處理器也可以不集成到處理器50中。

不難理解,盡管未示出,識別系統(tǒng)還包括給各個部件供電的電源,優(yōu)選的,電源可以通過電源管理系統(tǒng)與處理器50邏輯相連,從而通過電源管理系統(tǒng)實現(xiàn)管理充電、放電、以及功耗管理等功能;還可以包括射頻(radiofrequency,rf)電路、輸入單元、顯示單元、傳感器、音頻電路、無線模塊等部件。

在本方案的一個實施例中,所述存儲器40用于存儲包括程序指令的信息,所述處理器50用于控制程序指令的執(zhí)行,其中,所述程序指令被處理器50加載并執(zhí)行時實現(xiàn)以下功能:

本發(fā)明的一個實施例提供了一種應用程序的啟動方法,其包括步驟:

提供包括若干鍵位的鍵盤布局,每個鍵位與由若干信息元構(gòu)成的信息單元存在映射關(guān)系;

顯示所述鍵盤布局,接收作用在所述至少一個鍵位上指向?qū)畔卧倪x取操作;

判斷所選取的信息單元對應的信息元是否包含預存儲的密碼信息所對應的信息元;

若是,接收指向至少一個顯示在當前界面的對應于應用程序的圖標的選取操作,以啟動該應用程序,其中所述應用程序的密碼信息為該預存儲的密碼信息。

進一步的,在所述接收指向至少一個顯示在當前界面的對應于應用程序的圖標的選取操作的步驟之前,還包括:

靜默或響應于用戶的觸發(fā)指令,在當前界面上顯示至少一個應用程序的圖標。

所述靜默或響應于用戶的觸發(fā)指令,在當前界面上顯示至少一個應用程序的圖標的步驟,包括:

當接收到的作用在鍵位上的操作次數(shù)達到預設(shè)次數(shù)的條件下,在最后一個被選取的鍵位周圍顯示至少一個應用程序的圖標。

進一步的,還包括步驟:響應于用戶針對所述圖標執(zhí)行的長按手勢和/或拖動手勢,從所述當前界面中刪除該圖標或移動該圖標至當前界面的對應位置。

進一步的,還包括:

用獲取的密碼信息對至少一個應用程序所對應的程序包進行加密,以使得開啟該應用程序時需采用所述密碼信息驗證。

進一步的,所述用獲取的密碼信息對至少一個應用程序所對應的程序包進行加密的步驟之前,還包括:

以密文的形式接收用戶輸入的多個字符,響應于用戶的確認指令后,將所述多個字符作為密碼信息存儲。

具體的,不同應用程序的密碼信息相同或不同。

具體的,所述每個信息單元以圖片或編碼化信息元集合形式顯示在鍵盤布局的相應鍵位所在的當前界面中。

進一步的,所述信息單元包括至少一個信息元。

具體的,所述信息元包括以下任意一種或任意多種的結(jié)合:

字符、字體、字號、色彩、圖形、圖案、圖片。

具體的,當所選取的信息單元對應的信息元包含預存儲的密碼信息中所有的信息元時,表征通過該密碼信息的驗證。

具體的,所述選取操作是指作用在對應鍵位上的點擊事件。

具體的,所述選取操作是指作用在至少兩個對應鍵位上的依次連續(xù)滑動操作。

在此處所提供的說明書中,雖然說明了大量的具體細節(jié)。然而,能夠理解,本發(fā)明的實施例可以在沒有這些具體細節(jié)的情況下實踐。在一些實施例中,并未詳細示出公知的方法、結(jié)構(gòu)和技術(shù),以便不模糊對本說明書的理解。

雖然上面已經(jīng)示出了本發(fā)明的一些示例性實施例,但是本領(lǐng)域的技術(shù)人員將理解,在不脫離本發(fā)明的原理或精神的情況下,可以對這些示例性實施例做出改變,本發(fā)明的范圍由權(quán)利要求及其等同物限定。

當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
咸丰县| 泽普县| 剑阁县| 顺平县| 铜川市| 威宁| 横山县| 乌兰浩特市| 西平县| 涿州市| 西丰县| 屏山县| 长宁县| 宜春市| 元江| 原阳县| 喀喇沁旗| 怀化市| 朝阳市| 开阳县| 泰兴市| 康定县| 海伦市| 东丰县| 奈曼旗| 尚义县| 萝北县| 仙桃市| 泸水县| 恩平市| 汾西县| 托克逊县| 宁安市| 衢州市| 巫溪县| 民乐县| 邢台县| 永济市| 上栗县| 怀来县| 衡阳县|