文本顯示方法、裝置及移動(dòng)終端的制作方法
【技術(shù)領(lǐng)域】
[0001 ] 本發(fā)明涉及一種文本顯示方法、裝置及移動(dòng)終端。
【背景技術(shù)】
[0002]隨著移動(dòng)通信的發(fā)展,移動(dòng)終端上集成的功能越來越多,很多業(yè)務(wù)的完成都是在移動(dòng)終端上完成交互的。然而,不可避免的是移動(dòng)終端上對(duì)于私密信息并沒有比較好的防泄露措施,現(xiàn)有技術(shù)中通常是將移動(dòng)終端上的某些應(yīng)用設(shè)置訪問權(quán)限,以在初始階段防止私密信息的泄露。然而在完成權(quán)限認(rèn)證后,私密信息也不可避免地顯示于外界,始終難以防止私密信息的泄露。
【發(fā)明內(nèi)容】
[0003]本發(fā)明要解決的技術(shù)問題是為了克服現(xiàn)有技術(shù)中的私密信息顯示于外界時(shí),沒有任何防泄露措施來防止私密信息泄露的缺陷,提供一種文本顯示方法、裝置及移動(dòng)終端。
[0004]本發(fā)明是通過下述技術(shù)方案解決上述技術(shù)問題的:
[0005]一種文本顯示方法,包括:
[0006]獲取一待顯示文本的顯示色值和所述待顯示文本的顯示區(qū)域;
[0007]生成若干干擾色塊,該些干擾色塊的顯示色值與所述待顯示文本的顯示色值的差值在一閾值范圍內(nèi),且所述差值不為O ;
[0008]將該些干擾色塊顯示于所述顯示區(qū)域內(nèi)。
[0009]在本方案中,在待顯示文本上添加與其色值相近的干擾色塊,能夠在待顯示文本上增加視覺上的干擾色,在旁人看到待顯示文本的顯示屏幕時(shí),由于干擾色塊與待顯示文本的顏色是相近的,因此對(duì)于旁人來講較難分辨出待顯示文本的顯示內(nèi)容的,因此能夠防止在公共場(chǎng)合使用時(shí)顯示內(nèi)容的泄露。
[0010]較佳地,還包括判斷待顯示文本是否為敏感信息,當(dāng)確認(rèn)為敏感信息時(shí),則進(jìn)一步獲取待顯示文本的顯示色值等。
[0011]這里的敏感信息可為銀行賬號(hào)信息、個(gè)人的賬戶密碼信息、和別人聊天的隱私信息等。敏感信息的判斷,可采用現(xiàn)有任何手段,例如銀行賬號(hào)信息可通過銀行賬號(hào)檢測(cè)技術(shù),或利用關(guān)鍵詞檢測(cè)技術(shù)(例如關(guān)鍵詞為賬號(hào)和密碼字樣),隱私信息同樣可利用關(guān)鍵詞檢測(cè)技術(shù)(如設(shè)定關(guān)鍵詞為親愛的等)。通過是否為敏感信息的判斷。本方案能夠針對(duì)性地對(duì)私密信息進(jìn)行防泄露操作,而對(duì)于非私密信息時(shí),無需添加干擾色塊。本方案能在僅確認(rèn)為敏感信息時(shí),進(jìn)行干擾色塊的增加,保證在增加私密性的同時(shí),又可以最大程度地不妨礙用戶的日常使用。
[0012]較佳地,每一干擾色塊的面積小于所述待顯示文本中每一字體的顯示面積。
[0013]當(dāng)干擾色塊的面積小于字體的面積時(shí),能夠增大干擾色塊的分布密度,提高了干擾色塊對(duì)顯示字體的視覺干擾效果,更有效地防止了待顯示文本的內(nèi)容的顯示泄露。
[0014]較佳地,所述顯示色值為RGB顏色模式下的RGB值,所述閾值范圍通過分別預(yù)設(shè)的R值范圍、G值范圍和B值范圍所形成。而顯示色值也可用其它顏色模式來表征,如CMYK模式、HSB模式、Lab顏色模式、位圖模式、灰度模式、索引顏色模式、雙色調(diào)模式和多通道模式,只要在該顏色模式下,能夠使得待顯示文本與干擾色塊存在色值差異即可。由于RGB模式幾乎包括了人類視力所能感知的所有顏色,因此其防止顯示泄露的效果更好。
[0015]較佳地,該些干擾色塊顯示于所述顯示區(qū)域的背景上。
[0016]其中,背景是指除了待顯示文本的字體所在的位置之外的,且在顯示區(qū)域內(nèi)的區(qū)域。將干擾色塊顯示于背景上時(shí),不會(huì)在字體上產(chǎn)生顏色疊加,既增加了干擾色,也不會(huì)影響對(duì)字體的識(shí)別。
[0017]較佳地,所述生成若干干擾色塊包括:
[0018]通過繪圖的方式或?qū)肽0宓姆绞缴扇舾筛蓴_色塊。
[0019]采用繪圖的方式生成干擾色塊時(shí),可以調(diào)用繪圖函數(shù),對(duì)于安卓系統(tǒng),可調(diào)用draw函數(shù)繪圖,而對(duì)于其他系統(tǒng)時(shí),可調(diào)用相應(yīng)開發(fā)工具里的繪圖函數(shù)繪圖。而導(dǎo)入模板的方式生成干擾色塊時(shí),可導(dǎo)入已制作完成的圖片模板。
[0020]較佳地,根據(jù)所述待顯示文本的文字?jǐn)?shù)量,設(shè)置該些干擾色塊的顯示密度。
[0021]較佳地,每一干擾色塊為若干連續(xù)或離散的像素點(diǎn)形成的一色塊。
[0022]對(duì)于連續(xù)的像素點(diǎn),可為集中形成的純色色塊,而對(duì)于離散的像素點(diǎn),可為例如雪花狀的色區(qū)、密密麻麻的散點(diǎn)等。
[0023]本發(fā)明還提供一種文本顯示裝置,包括獲取模塊、干擾色塊生成模塊和顯示模塊;
[0024]所述獲取模塊用于獲取一待顯示文本的顯示色值和所述待顯示文本的顯示區(qū)域;
[0025]所述干擾色塊生成模塊用于生成若干干擾色塊,該些干擾色塊的顯示色值與所述待顯示文本的顯示色值的差值在一閾值范圍內(nèi),且所述差值不為O ;
[0026]所述顯示模塊用于將該些干擾色塊顯示于所述顯示區(qū)域內(nèi)。
[0027]較佳地,還包括判斷模塊,用于判斷所述待顯示文本是否為敏感信息。
[0028]較佳地,所述干擾色塊生成模塊包括繪圖模塊和模板導(dǎo)入模塊;
[0029]所述繪圖模塊用于繪圖以生成若干干擾色塊;
[0030]所述模板導(dǎo)入模塊用于導(dǎo)入模板以生成若干干擾色塊。
[0031]本發(fā)明還提供一種移動(dòng)終端,包括如上所述的文本顯示裝置。
[0032]其中,移動(dòng)終端可為手機(jī)、平板電腦等若干帶有顯示屏以顯示文字的電子設(shè)備。
[0033]本發(fā)明的積極進(jìn)步效果在于:本發(fā)明通過在待顯示文本上添加與其色值相近的干擾色塊,能夠在待顯示文本上增加視覺上的干擾色,在旁人看到待顯示文本的顯示屏幕時(shí),在視覺上很難分辨出待顯示文本的顯示內(nèi)容的,因此能夠防止在公共場(chǎng)合使用時(shí)顯示內(nèi)容的泄露。
【附圖說明】
[0034]圖1為本發(fā)明實(shí)施例1的文本顯示方法的流程圖。
[0035]圖2為本發(fā)明實(shí)施例1中添加干擾色塊后的文本顯示效果示意圖。
[0036]圖3為本發(fā)明實(shí)施例1中過濾掉干擾色塊后的文本顯示效果示意圖。
[0037]圖4為本發(fā)明實(shí)施例2的文本顯示方法的流程圖。
[0038]圖5為本發(fā)明實(shí)施例3的文本顯示裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0039]下面通過實(shí)施例的方式進(jìn)一步說明本發(fā)明,但并不因此將本發(fā)明限制在所述的實(shí)施例范圍之中。
[0040]實(shí)施例1
[0041]本實(shí)施例提供一種文本顯示方法,所述文本顯示于手機(jī)的顯示屏上,用戶在公共場(chǎng)合如地鐵或公交車上使用手機(jī)查詢自身的銀行卡號(hào)內(nèi)的賬戶余額,顯然這樣的操作是需要保密的,以防他人偷窺。
[0042]本實(shí)施例設(shè)置防偷窺模式的開關(guān),也即將該模式開啟時(shí),手機(jī)上的文本內(nèi)容,甚至是私密內(nèi)容,將會(huì)被干擾顯示,而將該模式關(guān)閉時(shí),手機(jī)上的文本內(nèi)容將不會(huì)作干擾顯示。如圖1所示,該顯示方法包括:
[0043]步驟101、獲取一待顯示文本的顯示色值和所述待顯示文本的顯示區(qū)域;
[0044]假設(shè)待顯示文本為“我的銀行卡號(hào)是6022013423452453”,該待顯示文本必然屬于私密信息,因此需進(jìn)行干擾顯示。該待顯示文本的顯示色值可為在防偷窺模式開啟時(shí)設(shè)置的色值,也可為顯示的默認(rèn)色值。
[0045]本實(shí)施例的顯示色值為RGB顏色模式下的RGB值,獲取到該待顯示文本的RGB值分別為0,0,255,也即該待顯示文本的顏色為藍(lán)色。而該待顯示文本的顯示區(qū)域?yàn)閷捀叻謩e100px*50px,其中px代表像素,而該顯示區(qū)域位于移動(dòng)終端的屏幕坐標(biāo)的1/3寬和1/10高的位置處。
[0046]步驟102、生成若干干擾色塊,該些干擾色塊的顯示色值與所述待顯示文本的顯示色值的差值在一閾值范圍內(nèi),且所述差值不為O ;
[0047]本實(shí)施例通過導(dǎo)入圖片模板的方式生成干擾色塊,也可通過繪圖的方式生成干擾色塊。而閾值范圍通過分別預(yù)設(shè)的R值范圍、G值范圍和B值范圍所形成。也即,在待顯示文本的色值的基礎(chǔ)上,增加或減少相應(yīng)的色值,而形成的范圍都可成為該閾值范圍。具體地,在0,0,255的基礎(chǔ)上,R值增加一設(shè)定范圍,B值增加一設(shè)定范圍,G值減少一設(shè)定范圍,而該些范圍的組合共同構(gòu)成的集合,則為該閾值范圍。
[0048]可見,干擾色塊的色值始終是與待顯示文本的字體的顏色相近的,恰恰是這種相近的顏色,在能夠?qū)Υ@示文本的顯示造成干擾。而本實(shí)施例的干擾色塊設(shè)置為紅色色塊或綠色色塊。而干擾色塊可為多色色塊,只要該些色塊的色值與待顯示文本的色值之差在所述閾值范圍內(nèi)即可。
[0049]步驟103、將該些干擾色塊顯示于所述顯示區(qū)域內(nèi)。
[0050]具體地,該些干擾色塊顯示于所述顯示區(qū)域的背景上,也即,除了文字所在的位置,則為干擾色塊的顯示區(qū)域,實(shí)際上也可顯示于字體上,只是顯示于字體上時(shí),會(huì)在一定程度上影響用戶本人對(duì)字體的識(shí)別。
[0051]為了與文字形成高密度且難以分別的干擾色區(qū),每一干擾色塊的面積小于所述待顯示文本中每一字體的顯示面積。假設(shè)每個(gè)文字字體的寬和高分別為8pX*8pX,待顯示文本“我的銀行卡號(hào)是6022113423452453”分作兩行顯示,“我的銀行卡號(hào)是”在一行顯示,“6022113423452453”在下一行顯示,則干擾