移動(dòng)設(shè)備界面遮擋的方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種移動(dòng)設(shè)備界面遮擋的方法和裝置。
【背景技術(shù)】
[0002]在移動(dòng)設(shè)備上,如果想遮檔一個(gè)界面,現(xiàn)有技術(shù)中通常是通過手勢(shì)進(jìn)行便捷繪畫,此時(shí),移動(dòng)設(shè)備界面進(jìn)入畫板模式,從而對(duì)移動(dòng)設(shè)備的界面進(jìn)行遮蓋,以此起到隱藏界面的效果。
[0003]但是這種界面遮檔的方法并不十分便捷,一方面,每次遮擋都要做出同樣的動(dòng)作,操作不夠便捷;另一方面,這種遮擋之后移動(dòng)設(shè)備上只是多出了一個(gè)圖層,擅長(zhǎng)計(jì)算機(jī)技術(shù)的人(如黑客)還是可以輕易看到移動(dòng)設(shè)備的界面中已被遮擋的內(nèi)容,無法保證安全和隱私。
【發(fā)明內(nèi)容】
[0004]有鑒于此,本發(fā)明提供一種移動(dòng)設(shè)備界面遮擋的方法和裝置,能夠通過簡(jiǎn)單地以較大力度劃過屏幕來達(dá)到遮檔界面的效果;同時(shí)也能保證界面遮擋后的安全和隱私。
[0005]為實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的一個(gè)方面,提供了一種移動(dòng)設(shè)備界面遮擋的方法。
[0006]本發(fā)明移動(dòng)設(shè)備界面遮擋的方法包括:識(shí)別用戶是否是以較大力度劃過屏幕,所述以較大力度劃過屏幕是指判斷用戶劃過屏幕時(shí)的壓強(qiáng)是否大于閾值,若大于,則識(shí)別為用戶以較大力度劃過屏幕,否則識(shí)別為其它觸屏動(dòng)作;若用戶以較大力度劃過屏幕,則根據(jù)劃過區(qū)域計(jì)算屏幕待遮擋區(qū)域;修改與屏幕待遮擋區(qū)域相對(duì)應(yīng)的顯示內(nèi)存。
[0007]可選地,識(shí)別用戶是否是以較大力度劃過屏幕包括:將用戶劃屏動(dòng)作的持續(xù)時(shí)間劃分為若干時(shí)段,若每一時(shí)段內(nèi)劃屏的壓強(qiáng)都大于閾值,則識(shí)別為用戶以較大力度劃過屏
[0008]可選地,識(shí)別用戶是否是以較大力度劃過屏幕還包括:將用戶劃屏動(dòng)作的持續(xù)時(shí)間劃分為若干時(shí)段,若每一時(shí)段內(nèi)劃屏的壓強(qiáng)都大于閾值,且劃屏區(qū)域都是狹長(zhǎng)型,則識(shí)別為用戶以較大力度劃過屏幕。
[0009]可選地,用戶以較大力度劃過屏幕是指用戶用指甲劃過屏幕。
[0010]可選地,所述狹長(zhǎng)型包括:選擇劃屏區(qū)域內(nèi)的若干點(diǎn),若所述若干點(diǎn)中最左、最右點(diǎn)的距離是最上、最下點(diǎn)的距離的若干倍,或最上、最下點(diǎn)的距離是最左、最右點(diǎn)的距離的若干倍,則判斷該劃屏區(qū)域?yàn)楠M長(zhǎng)型。
[0011]可選地,根據(jù)劃過區(qū)域計(jì)算屏幕待遮擋區(qū)域包括:將用戶劃屏動(dòng)作的持續(xù)時(shí)間劃分為若干時(shí)段,將每一時(shí)段內(nèi)的劃屏區(qū)域擴(kuò)大若干倍,得到各擴(kuò)大后的劃屏區(qū)域;將各擴(kuò)大后的劃屏區(qū)域相互疊加得到所述屏幕待遮擋區(qū)域。
[0012]可選地,修改與屏幕待遮擋區(qū)域相對(duì)應(yīng)的顯示內(nèi)存包括:將與屏幕待遮擋區(qū)域相對(duì)應(yīng)的顯示內(nèi)存修改為零。
[0013]為實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的另一個(gè)方面,提供一種移動(dòng)設(shè)備界面遮擋的裝置。
[0014]本發(fā)明移動(dòng)設(shè)備界面遮擋的裝置包括:識(shí)別模塊,用于識(shí)別用戶是否是以較大力度劃過屏幕,所述以較大力度劃過屏幕是指判斷用戶劃過屏幕時(shí)的壓強(qiáng)是否大于閾值,若大于,則識(shí)別為用戶以較大力度劃過屏幕,否則識(shí)別為其它觸屏動(dòng)作;計(jì)算模塊,用于若用戶以較大力度劃過屏幕,則根據(jù)劃過區(qū)域計(jì)算屏幕待遮擋區(qū)域;修改模塊,用于修改與屏幕待遮擋區(qū)域相對(duì)應(yīng)的顯示內(nèi)存。
[0015]可選地,識(shí)別模塊還用于:將用戶劃屏動(dòng)作的持續(xù)時(shí)間劃分為若干時(shí)段,若每一時(shí)段內(nèi)劃屏的壓強(qiáng)都大于閾值,則識(shí)別為用戶以較大力度劃過屏幕。
[0016]可選地,識(shí)別模塊還用于:將用戶劃屏動(dòng)作的持續(xù)時(shí)間劃分為若干時(shí)段,若每一時(shí)段內(nèi)劃屏的壓強(qiáng)都大于閾值,且劃屏區(qū)域都是狹長(zhǎng)型,則識(shí)別為用戶以較大力度劃過屏幕。
[0017]可選地,識(shí)別模塊還用于:識(shí)別用戶是否以較大力度劃過屏幕是識(shí)別用戶是否用指甲劃過屏蒂。
[0018]可選地,識(shí)別模塊還用于:選擇劃屏區(qū)域內(nèi)的若干點(diǎn),若所述若干點(diǎn)中最左、最右點(diǎn)的距離是最上、最下點(diǎn)的距離的若干倍,或最上、最下點(diǎn)的距離是最左、最右點(diǎn)的距離的若干倍,則判斷該劃屏區(qū)域?yàn)楠M長(zhǎng)型。
[0019]可選地,計(jì)算模塊還用于:將用戶劃屏動(dòng)作的持續(xù)時(shí)間劃分為若干時(shí)段,將每一時(shí)段內(nèi)的劃屏區(qū)域擴(kuò)大若干倍,得到各擴(kuò)大后的劃屏區(qū)域;將各擴(kuò)大后的劃屏區(qū)域相互疊加得到所述屏幕待遮擋區(qū)域。
[0020]可選地,修改模塊還用于:將與屏幕待遮擋區(qū)域相對(duì)應(yīng)的顯示內(nèi)存修改為零。
[0021]根據(jù)本發(fā)明的技術(shù)方案,通過使用這種以較大力度劃過屏幕則修改相應(yīng)顯示內(nèi)存不可視的方法,可以方便快捷的遮罩屏幕界面,保護(hù)屏幕中某個(gè)區(qū)域可能存在的重要數(shù)據(jù)的安全;通過判斷劃屏動(dòng)作的壓強(qiáng)是否大于閾值,或通過判斷每一時(shí)段劃屏動(dòng)作的壓強(qiáng)是否都大于閾值且劃屏區(qū)域是否為狹長(zhǎng)型,從而可以有效的識(shí)別用戶劃屏動(dòng)作是否為以較大力度劃過屏幕;通過設(shè)定將劃屏區(qū)域的擴(kuò)大若干倍,從而使得屏幕相應(yīng)的待修改區(qū)域的顯示內(nèi)存都可以被修改,有效地遮蓋移動(dòng)設(shè)備界面相應(yīng)位置的重要數(shù)據(jù)。
【附圖說明】
[0022]附圖用于更好地理解本發(fā)明,不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。其中:
[0023]圖1是根據(jù)本發(fā)明實(shí)施例的移動(dòng)設(shè)備界面遮擋的方法的主要步驟的示意圖;
[0024]圖2是根據(jù)本發(fā)明實(shí)施例的移動(dòng)設(shè)備界面遮擋的裝置的主要模塊的示意圖。
【具體實(shí)施方式】
[0025]以下結(jié)合附圖對(duì)本發(fā)明的示范性實(shí)施例做出說明,其中包括本發(fā)明實(shí)施例的各種細(xì)節(jié)以助于理解,應(yīng)當(dāng)將它們認(rèn)為僅僅是示范性的。因此,本領(lǐng)域普通技術(shù)人員應(yīng)當(dāng)認(rèn)識(shí)至IJ,可以對(duì)這里描述的實(shí)施例做出各種改變和修改,而不會(huì)背離本發(fā)明的范圍和精神。同樣,為了清楚和簡(jiǎn)明,以下的描述中省略了對(duì)公知功能和結(jié)構(gòu)的描述。
[0026]圖1是根據(jù)本發(fā)明實(shí)施例的移動(dòng)設(shè)備界面遮擋的方法的主要步驟的示意圖。
[0027]如圖1所示,本發(fā)明實(shí)施例的移動(dòng)設(shè)備界面遮擋的方法主要包括如下步驟:
[0028]步驟Sll:識(shí)別用戶是否是以較大力度劃過屏幕,所述以較大力度劃過屏幕是指判斷用戶劃過屏幕時(shí)的壓強(qiáng)是否大于閾值,若大于,則識(shí)別為用戶以較大力度劃過屏幕,否則識(shí)別為其它觸屏動(dòng)作。
[0029]該步驟的目的是識(shí)別用戶的劃屏動(dòng)作是否是以較大力度劃過屏幕。根據(jù)移動(dòng)設(shè)備實(shí)際劃屏指令的設(shè)定,選定一閾值,當(dāng)用戶以大于閾值的壓強(qiáng)作用于屏幕時(shí),識(shí)別為以較大力度劃過屏幕,否則識(shí)別為用戶的其它劃屏指令。具體對(duì)用戶的劃屏動(dòng)作是否是以較大力度劃過屏幕的判斷可以從兩個(gè)方面來進(jìn)行:一是判斷用戶劃屏動(dòng)作的壓強(qiáng)是否比閾值大;二是判斷用戶每一時(shí)段劃屏的壓強(qiáng)都大于閾值,且劃屏區(qū)域都是狹長(zhǎng)型。若滿足上述標(biāo)準(zhǔn)之一,則認(rèn)定用戶的劃屏動(dòng)作是以較大力度劃過屏幕。其中,用戶以較大力度劃過屏幕可以是用指甲、或可以和指甲達(dá)到同樣劃屏效果的物品(例如可以是長(zhǎng)條形硬物等)以較大力度劃過屏幕。
[0030]本發(fā)明實(shí)施例中,通過壓力觸控技術(shù)與觸摸感應(yīng)坐標(biāo)來計(jì)算接觸面積和壓力。其中,識(shí)別是否是以較大力度劃過屏幕,是針對(duì)以較大力度劃過屏幕的每一個(gè)時(shí)段來計(jì)算的。將用戶劃屏動(dòng)作劃的持續(xù)時(shí)間分為若干時(shí)段,每一時(shí)段的時(shí)長(zhǎng)設(shè)為deta T。若每deta T時(shí)段內(nèi)劃屏動(dòng)作的壓強(qiáng)都大于閾值,則將用戶的劃屏動(dòng)作識(shí)別為以較大力度劃過屏幕;或者若用戶每deta T時(shí)段劃屏的壓強(qiáng)都大于閾值,且劃屏區(qū)域都是狹長(zhǎng)型,則亦將用戶的劃屏動(dòng)作為以較大力度劃過屏幕。
[0031]具體判斷方法可如下所示,每detaT時(shí)段內(nèi)劃屏動(dòng)作的壓強(qiáng)都大于閾值,則將用戶的劃屏動(dòng)作識(shí)別為以較大力度劃過屏幕的場(chǎng)景中:
[0032]通常情況下,用戶以手指觸摸或按壓屏幕,此時(shí)可以設(shè)定為:將通常情況下手指觸摸屏幕的壓強(qiáng)Pa的若干倍(根據(jù)實(shí)際觸屏情況而定,一般是通常情況下觸屏可能的最大壓強(qiáng),例如可以是4Pa)設(shè)定為閾值,若用戶以比通常情況下觸屏可能的最大壓強(qiáng)(如上的4Pa)更大的壓強(qiáng)(如用觸屏筆或指甲以較大力度施加于屏幕,此時(shí)壓力等級(jí)大,而接觸面積小)作用于屏幕時(shí),則識(shí)別為用戶以較大力度劃過屏。此種場(chǎng)景中具體判斷過程如下所述。
[0033]在一實(shí)施例中,通過壓力觸控技術(shù)獲得每detaT時(shí)段內(nèi)劃屏的壓力等級(jí)F,并計(jì)算劃屏區(qū)域的面積。具體而言,每deta T時(shí)間內(nèi)以較大力度接劃屏幕可能觸摸到多個(gè)像素點(diǎn),本實(shí)施例中,選擇多點(diǎn)中的若干個(gè)(例如可以是5個(gè))點(diǎn),并且在這若干個(gè)點(diǎn)中選擇最左邊的點(diǎn)(xO,y0),最右邊的點(diǎn)(Xl,yI),最上邊的點(diǎn)(x2,y2),最下邊的點(diǎn)(x3,y3),取xl-xO的絕對(duì)值為左右差值detaX,y2_y3的絕對(duì)值為上下差值detaY,此處可以利用detaXXdetaY作為面積,將F/detaX X detaY作為壓強(qiáng),設(shè)置為P,根據(jù)實(shí)際情況可知,通常情況下利用手指觸摸屏幕的普通壓強(qiáng)為Pa,那么若每deta T時(shí)段內(nèi)P都大于若干倍的Pa(如上所述,此處可以依實(shí)際情況而定,例如可以是4倍),則判斷為是用戶以較大力度劃屏。
[0034]在若用戶每detaT時(shí)段劃屏的壓強(qiáng)都大于閾值且劃屏區(qū)域都是狹長(zhǎng)型的場(chǎng)景中:
[0035]若在通常情況下,用戶以手指或觸屏筆作用于屏幕,此時(shí)要識(shí)別出與通常劃屏不同的動(dòng)作,可以加入對(duì)接觸面積形狀的判斷。如:在劃屏壓強(qiáng)大于閾值(例如通常情況下手指或觸屏筆觸摸屏幕的壓強(qiáng)Pa的若干倍,倍數(shù)根據(jù)實(shí)際觸屏情況,一般為通常情況下觸屏可能的最大壓強(qiáng),例如可以是4Pa)的同時(shí),面積需為特定形狀。這樣設(shè)計(jì)的目的在于,手指或觸屏筆作用于屏幕時(shí),每deta T時(shí)段與屏幕的接觸面積為點(diǎn)狀或近似圓形的區(qū)域,而若以長(zhǎng)條形硬物、或以用戶的指甲作用于移動(dòng)設(shè)備屏幕,則每deta T時(shí)段內(nèi)與屏幕的接觸面積為狹長(zhǎng)型。這樣,就可用各deta T時(shí)段內(nèi)劃屏的壓強(qiáng)都大于閾值且劃屏區(qū)域都是狹長(zhǎng)型,與普通情況下對(duì)屏幕的按壓或觸碰進(jìn)行區(qū)分。具體狹長(zhǎng)型的判斷過程可如下所述。
[0036]根據(jù)前述實(shí)施方式中得到的(^丨3乂、(16丨3¥,若(16丨3乂大于等于若干倍(16丨3¥(倍數(shù)可以根據(jù)實(shí)際情況而定,例如可以是4),或者detaY大于等于若干倍的detaX(同樣,倍數(shù)可以根據(jù)實(shí)際情況而定,例如可以是4),則說明這一時(shí)段的劃屏區(qū)域是狹長(zhǎng)型。在計(jì)算的過程中,若有某deta T時(shí)段,計(jì)算得出劃屏區(qū)域的非狹長(zhǎng)型,則判斷這一時(shí)段并不符合以較大力度劃過屏幕的判斷標(biāo)準(zhǔn),此時(shí)可能是在指甲或長(zhǎng)條形硬物劃屏的過程中手指碰到了屏幕,這種情況下,則將用戶劃屏動(dòng)作識(shí)別為其它觸屏動(dòng)作。
[0037]接下來,通過壓力觸控技術(shù)獲