本發(fā)明涉及智能終端技術(shù)領(lǐng)域,特別涉及一種機(jī)頂盒顯示指紋信息的方法及系統(tǒng)。
背景技術(shù):
隨著CA技術(shù)的發(fā)展,CA前端對(duì)指紋顯示提出更高的要求,不僅要求能夠顯示指紋信息,還要求機(jī)頂盒根據(jù)前端的設(shè)置來(lái)改變指紋占用屏幕區(qū)域的大小,使得機(jī)頂盒按照指定的顯示百分比進(jìn)行顯示。然而,由于機(jī)頂盒屬于嵌入式設(shè)備,其內(nèi)存和flash資源有限,目前主要通過(guò)配置點(diǎn)陣字庫(kù)來(lái)顯示接收的指紋信息。由于不同大小的點(diǎn)陣字庫(kù)的寬度和高度不同,因而不同的點(diǎn)陣字庫(kù)對(duì)應(yīng)不同的顯示百分比。當(dāng)CA文檔要求幾種不同的顯示百分比時(shí),機(jī)頂盒需要配置與所述幾種百分比相對(duì)應(yīng)的點(diǎn)陣字庫(kù)才能滿足顯示要求,這樣存在以下問(wèn)題:
(1)、機(jī)頂盒配置與所述多個(gè)顯示百分比相對(duì)應(yīng)的多個(gè)點(diǎn)陣字庫(kù),導(dǎo)致機(jī)頂盒的內(nèi)存和flash資源被占用,增加了機(jī)頂盒硬件的運(yùn)行負(fù)荷;
(2)、不同的CA廠商可能有不同的指紋顯示百分比規(guī)范,使用機(jī)頂盒默認(rèn)的幾種字庫(kù)可能無(wú)法滿足要求,因而還必須單獨(dú)準(zhǔn)備字庫(kù),這樣不方便機(jī)頂盒的維護(hù),并且延長(zhǎng)了機(jī)頂盒開(kāi)發(fā)周期。
因而現(xiàn)有技術(shù)還有待改進(jìn)和提高。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明要解決的技術(shù)問(wèn)題在于,針對(duì)現(xiàn)有技術(shù)的不足,提供一種機(jī)頂盒顯示指紋信息方法及系統(tǒng),以解決現(xiàn)有機(jī)頂盒在按照指定的顯示百分比顯示指紋信息時(shí)需配置多種點(diǎn)陣字庫(kù),而導(dǎo)致機(jī)頂盒內(nèi)存和flash資源被占用,使得機(jī)頂盒硬件的運(yùn)行負(fù)荷增加的問(wèn)題。
為了解決上述技術(shù)問(wèn)題,本發(fā)明所采用的技術(shù)方案如下:
一種機(jī)頂盒顯示指紋信息的方法,其包括:
機(jī)頂盒接收指紋信息,其中,所述指紋信息包括指紋字符串?dāng)?shù)據(jù)和屏幕百分比;
采用默認(rèn)字體將所述指紋字符串?dāng)?shù)據(jù)繪制于顯存上得到一內(nèi)存位圖,并獲取所述內(nèi)存位圖的原始寬高;
根據(jù)所述屏幕百分比確定所述指紋信息對(duì)應(yīng)的指紋窗口的目標(biāo)寬高,并將所述原始寬高與目標(biāo)寬高進(jìn)行比較;
當(dāng)所述原始寬高均小于目標(biāo)寬高時(shí),根據(jù)所述原始寬高及目標(biāo)寬高,將所述內(nèi)存位圖放大至目標(biāo)內(nèi)存位圖,并將所述目標(biāo)內(nèi)存位圖顯示在屏幕上。
所述機(jī)頂盒顯示指紋信息的方法,其中,所述根據(jù)所述屏幕百分比確定所述指紋信息對(duì)應(yīng)的指紋窗口的目標(biāo)寬高具體包括:
讀取所述機(jī)頂盒本機(jī)預(yù)設(shè)的分辨率;
根據(jù)所述分辨率以及屏幕百分比計(jì)算所述指紋信息對(duì)應(yīng)的指紋窗口的目標(biāo)寬高。
所述機(jī)頂盒顯示指紋信息的方法,其中,所述當(dāng)所述原始寬高均小于目標(biāo)寬高時(shí),將所述內(nèi)存位圖放大至目標(biāo)內(nèi)存位圖,并將所述目標(biāo)內(nèi)存位圖顯示在屏幕上具體包括:
根據(jù)所述內(nèi)存位圖的原始寬高確定所述內(nèi)存位圖對(duì)應(yīng)的第一緩存;
根據(jù)所述指紋窗口的目標(biāo)寬高確定所述指紋窗口對(duì)應(yīng)的第二緩存;
根據(jù)位圖放大算法將所述第一緩存放大至所述第二緩存以得到目標(biāo)內(nèi)存位圖,并將所述內(nèi)存位圖顯示在屏幕上。
所述機(jī)頂盒顯示指紋信息的方法,其中,所述根據(jù)所述指紋窗口的目標(biāo)寬高確定所述指紋窗口對(duì)應(yīng)的第二緩存具體包括:
根據(jù)機(jī)頂盒本機(jī)的分辨率確定每個(gè)像素占用的字節(jié)數(shù);
根據(jù)所述目標(biāo)寬高確定所述指紋窗口對(duì)應(yīng)的顯示區(qū)域包含的像素個(gè)數(shù);
根據(jù)所述像素個(gè)數(shù)以及每個(gè)像素占用的字節(jié)數(shù)確定所述指紋窗口對(duì)應(yīng)的第二緩存。
所述機(jī)頂盒顯示指紋信息的方法,其還包括:
當(dāng)所述原始寬大于等于目標(biāo)寬和/或原始高大于等于目標(biāo)高時(shí),將所述內(nèi)存位圖顯示在屏幕上。
一種機(jī)頂盒顯示指紋信息的系統(tǒng),其包括:
接收模塊,用于接收指紋信息,其中,所述指紋信息包括指紋字符串?dāng)?shù)據(jù)和屏幕百分比;
繪制模塊,用于采用默認(rèn)字體將所述指紋字符串?dāng)?shù)據(jù)繪制于顯存上得到一內(nèi)存位圖,并獲取所述內(nèi)存位圖的原始寬高;
比較模塊,用于根據(jù)所述屏幕百分比確定所述指紋信息對(duì)應(yīng)的指紋窗口的目標(biāo)寬高,并將所述原始寬高與目標(biāo)寬高進(jìn)行比較;
放大模塊,用于當(dāng)所述原始寬高均小于目標(biāo)寬高時(shí),根據(jù)所述原始寬高及目標(biāo)寬高,將所述內(nèi)存位圖放大至目標(biāo)內(nèi)存位圖,并將所述目標(biāo)內(nèi)存位圖顯示在屏幕上。
所述機(jī)頂盒顯示指紋信息的系統(tǒng),其中,所述根據(jù)所述屏幕百分比確定所述指紋信息對(duì)應(yīng)的指紋窗口的目標(biāo)寬高具體包括:
讀取所述機(jī)頂盒本機(jī)預(yù)設(shè)的分辨率;
根據(jù)所述分辨率以及屏幕百分比計(jì)算所述指紋信息對(duì)應(yīng)的指紋窗口的目標(biāo)寬高。
所述機(jī)頂盒顯示指紋信息的系統(tǒng),其中,所述放大模塊具體包括:
第一計(jì)算單元,用于根據(jù)所述內(nèi)存位圖的原始寬高確定所述內(nèi)存位圖對(duì)應(yīng)的第一緩存;
第二計(jì)算單元,用于根據(jù)所述指紋窗口的目標(biāo)寬高確定所述指紋窗口對(duì)應(yīng)的第二緩存;
放大單元,用于根據(jù)位圖放大算法將所述第一緩存放大至所述第二緩存以得到目標(biāo)內(nèi)存位圖,并將所述目標(biāo)內(nèi)存位圖顯示在屏幕上。
所述機(jī)頂盒顯示指紋信息的系統(tǒng),其中,所述第二獲取單元具體包括:
第一計(jì)算子單元,用于根據(jù)機(jī)頂盒本機(jī)的分辨率確定每個(gè)像素占用的字節(jié)數(shù);
第二計(jì)算子單元,用于根據(jù)所述目標(biāo)寬高確定所述指紋窗口對(duì)應(yīng)的顯示區(qū)域包含的像素個(gè)數(shù);
第三計(jì)算子單元,用于根據(jù)所述像素個(gè)數(shù)以及每個(gè)像素占用的字節(jié)數(shù)確定所述指紋窗口對(duì)應(yīng)的第二緩存。
所述機(jī)頂盒顯示指紋信息的系統(tǒng),其還包括:
顯示模塊,用于當(dāng)所述原始寬大于等于目標(biāo)寬和/或原始高大于等于目標(biāo)高時(shí),將所述內(nèi)存位圖顯示在屏幕上。
有益效果:與現(xiàn)有技術(shù)相比,本發(fā)明提供了一種機(jī)頂盒顯示指紋信息的方法及系統(tǒng),所述方法包括:機(jī)頂盒接收指紋信息,其中,所述指紋信息包括指紋字符串?dāng)?shù)據(jù)和屏幕百分比;采用默認(rèn)字體將所述指紋字符串?dāng)?shù)據(jù)繪制于顯存上得到一內(nèi)存位圖,并獲取所述內(nèi)存位圖的原始寬高;根據(jù)所述屏幕百分比確定所述指紋信息對(duì)應(yīng)的指紋窗口的目標(biāo)寬高,并將所述原始寬高與目標(biāo)寬高進(jìn)行比較;當(dāng)所述原始寬高均小于目標(biāo)寬高時(shí),根據(jù)所述原始寬高及目標(biāo)寬高,將所述內(nèi)存位圖放大至目標(biāo)內(nèi)存位圖,并將所述目標(biāo)內(nèi)存位圖顯示在屏幕上。本發(fā)明通過(guò)將指紋字符串?dāng)?shù)據(jù)的原始寬高放大至與指定百分比數(shù)據(jù)相對(duì)應(yīng)的目標(biāo)寬高,使得機(jī)頂盒按照指定的顯示百分比顯示指紋信息,節(jié)省了機(jī)頂盒的內(nèi)存資源,減小了硬件的運(yùn)行負(fù)荷。
附圖說(shuō)明
圖1為本發(fā)明提供的機(jī)頂盒顯示指紋信息方法較佳實(shí)施的流程圖。
圖2為本發(fā)明提供的機(jī)頂盒顯示指紋信息系統(tǒng)的結(jié)構(gòu)原理圖。
具體實(shí)施方式
本發(fā)明提供一種機(jī)頂盒顯示指紋信息的方法及系統(tǒng),為使本發(fā)明的目的、技術(shù)方案及效果更加清楚、明確,以下參照附圖并舉實(shí)施例對(duì)本發(fā)明進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明中,使用用于表示元件的諸如“模塊”、“部件”或“單元”的后綴僅為了有利于本發(fā)明的說(shuō)明,其本身并沒(méi)有特定的意義。因此,模塊”、“部件”或“單元”可以混合地使用。
下面結(jié)合附圖,通過(guò)對(duì)實(shí)施例的描述,對(duì)發(fā)明內(nèi)容作進(jìn)一步說(shuō)明。
請(qǐng)參照?qǐng)D1,圖1為本發(fā)明提供的機(jī)頂盒顯示指紋信息方法的較佳實(shí)施例的流程圖。所述方法包括:
S100、機(jī)頂盒接收指紋信息,其中,所述指紋信息包括指紋字符串?dāng)?shù)據(jù)和屏幕百分比。
具體地,所述指紋信息為所述機(jī)頂盒插入CA卡對(duì)應(yīng)的前端視頻服務(wù)器通過(guò)分發(fā)網(wǎng)絡(luò)將視頻發(fā)給機(jī)頂盒,并在用戶播放所述視頻時(shí)將所述指紋信息嵌入視頻內(nèi)形成指紋視頻。所述指紋信息包括指紋字符串?dāng)?shù)據(jù)和屏幕百分比。所述指紋字符串?dāng)?shù)據(jù)可以為所述機(jī)頂盒配置的智能卡(CA卡)卡號(hào)。由于不同的機(jī)頂盒配置的CA卡不同,從而所述CA卡卡號(hào)為所述機(jī)頂盒擁有的獨(dú)有信息( 稱為指紋字符串?dāng)?shù)據(jù)),機(jī)頂盒將這些獨(dú)有信息嵌入到視頻中形成指紋視頻,然后播放給用戶,使得不同用戶播放觀看的指紋視頻也有所不同,當(dāng)盜版發(fā)生時(shí),可以根據(jù)視頻中所包含的指紋字符串?dāng)?shù)據(jù)最終確定盜版的來(lái)源,從而保護(hù)數(shù)字視頻的版權(quán)。
所述指紋視頻顯示于外部設(shè)備的顯示屏上時(shí),所述指紋字符串?dāng)?shù)據(jù)可以占用顯示屏的一行或者一列,并可以顯示于屏幕的一側(cè)而不影響視頻內(nèi)容。例如,所述指紋字符串?dāng)?shù)據(jù)顯示于顯示屏的頂部、底部、左部或者右部等。
所述屏幕百分比為CA廠家預(yù)先設(shè)置并存儲(chǔ)于前端服務(wù)器內(nèi),當(dāng)向機(jī)頂盒發(fā)送指紋信息時(shí),將所述屏幕百分比嵌入所述指紋信息,以使得機(jī)頂盒接收到指紋信息時(shí)可以確定其對(duì)應(yīng)的屏幕百分比。所述屏幕百分比為一個(gè)數(shù)值,用于表示所述指紋信息需占用的顯示區(qū)域與機(jī)頂盒預(yù)設(shè)畫布的百分比。也就是說(shuō),所述屏幕百分比為所述需占用的顯示區(qū)域與預(yù)設(shè)畫布的縮放因子,所述需占用的顯示區(qū)域可以通過(guò)按照所述屏幕百分比縮放預(yù)設(shè)畫布而確定。在實(shí)際應(yīng)用中,所述百分比為所述需占用的顯示區(qū)域的寬/高與機(jī)頂盒預(yù)設(shè)畫布的寬/高的百分比。也就是說(shuō),根據(jù)所述百分比以及機(jī)頂盒預(yù)設(shè)畫布的寬和高可以確定所述指紋信息需占用的顯示區(qū)域的寬和高。例如,所述屏幕百分比為30%,所述畫布寬高定義為screen_w,screen_h,那么所述指紋信息需占用的顯示區(qū)域的寬高定義window_w和window_h,那么所述window_w=screen_w*30%,window_h=screen_h*30%。
S200、采用默認(rèn)字體將所述指紋字符串?dāng)?shù)據(jù)繪制于顯存上得到一內(nèi)存位圖,并獲取所述內(nèi)存位圖的原始寬高;
具體地,所述采用默認(rèn)字體將所述指紋字符串?dāng)?shù)據(jù)繪制于顯存上得到一內(nèi)存位圖指的是當(dāng)接收到指紋信息時(shí),采用默認(rèn)字體在機(jī)頂盒內(nèi)顯示所述指紋字符串?dāng)?shù)據(jù),并將繪制完的指紋字符串?dāng)?shù)據(jù)存儲(chǔ)于機(jī)頂盒緩存內(nèi)。在所述機(jī)頂盒緩存內(nèi)所述采用默認(rèn)字體繪制的指紋字符串?dāng)?shù)據(jù)為一段內(nèi)存位圖。在得到所述內(nèi)存位圖之后可以獲取所述內(nèi)存位圖占用的顯示區(qū)域的寬和高,將其記為內(nèi)存位圖的原始寬高。
所述默認(rèn)字體為機(jī)頂盒的預(yù)先存儲(chǔ)的字體,并且設(shè)置為默認(rèn)的字體。也就是說(shuō),當(dāng)機(jī)頂盒接收到指紋信息時(shí)默認(rèn)的采用所述默認(rèn)字體繪制所述指紋信息攜帶的指紋字符串?dāng)?shù)據(jù)。所述默認(rèn)字體可以為宋體、仿宋、楷體等。當(dāng)然,當(dāng)接收到指紋信息時(shí),如果接收到用戶更改字體的指令,則采用更改后的字體繪制所述指紋字符串?dāng)?shù)據(jù)。
S300、根據(jù)所述屏幕百分比確定所述指紋信息對(duì)應(yīng)的指紋窗口的目標(biāo)寬高,并將所述原始寬高與目標(biāo)寬高進(jìn)行比較。
具體地,所述目標(biāo)寬高指的是前端設(shè)置所述指紋信息顯示的寬高。所述目標(biāo)寬高根據(jù)屏幕百分比以及機(jī)頂盒的分辨率而確定。所述機(jī)頂盒分辨率指的是機(jī)頂盒當(dāng)前的適配分辨率參數(shù)。由于所述機(jī)頂盒可以支持多種分辨率,如,1080P、1080I、720P、480P等;從而,所述機(jī)頂盒當(dāng)前的適配分辨率參數(shù)可以是機(jī)頂盒根據(jù)所述指紋信息對(duì)應(yīng)的視頻內(nèi)容的分辨率而確定適配的分辨率。
示例性的,所述根據(jù)所述屏幕百分比確定所述指紋信息對(duì)應(yīng)的指紋窗口的目標(biāo)寬高,并將所述原始寬高與目標(biāo)寬高進(jìn)行比較具體可以包括:
S301、讀取所述機(jī)頂盒本機(jī)預(yù)設(shè)的分辨率;
S302、根據(jù)所述分辨率以及屏幕百分比計(jì)算所述指紋信息對(duì)應(yīng)的指紋窗口的目標(biāo)寬高。
具體地,所述讀取所述機(jī)頂盒本機(jī)預(yù)設(shè)的分辨率指的是讀取所述機(jī)頂盒當(dāng)前的適配分辨率參數(shù),即獲取機(jī)頂盒畫布的寬和高。在根據(jù)屏幕百分比以及畫面的寬和高計(jì)算用于顯示所述指紋信息的指紋窗口的寬高,將其記為目標(biāo)寬高。例如,所述機(jī)頂盒當(dāng)前的適配分辨率為1080P那么所述機(jī)頂盒畫布的寬和高分別為1920像素和1080像素。若屏幕百分比為10%,則目標(biāo)寬高分別為192像素和108像素。
在本實(shí)施例中,當(dāng)獲取到內(nèi)存位圖的原始寬高和指紋窗口的目標(biāo)寬高之后,將所述原始寬高與目標(biāo)寬高進(jìn)行比較,以確定所述內(nèi)存位圖能否占滿所述指紋窗口。值得說(shuō)明的,將所述原始寬高與目標(biāo)寬高進(jìn)行比較指的是將內(nèi)存位圖的原始寬度與指紋窗口的寬度進(jìn)行比較,并且將內(nèi)存位圖的原始高度與指紋窗口的高度進(jìn)行比較。
S400、當(dāng)所述原始寬高均小于目標(biāo)寬高時(shí),根據(jù)所述原始寬高及目標(biāo)寬高,將所述內(nèi)存位圖放大至目標(biāo)內(nèi)存位圖,并將所述目標(biāo)內(nèi)存位圖顯示在屏幕上。
具體地,所述原始寬高均小于目標(biāo)寬高指的是所述內(nèi)存位圖的原始寬度小于指紋窗口的寬度,并且內(nèi)存位圖的原始高度小于指紋窗口;即所述內(nèi)存位圖可以顯示于所述指紋窗口,并且不能占滿所述指紋窗口。
所述根據(jù)所述原始寬高及目標(biāo)寬高,將所述內(nèi)存位圖放大至目標(biāo)內(nèi)存位圖指的是將所述內(nèi)存位圖放大至目標(biāo)內(nèi)存,所述目標(biāo)內(nèi)存的寬高為所述目標(biāo)寬高,以使得所述目標(biāo)內(nèi)存可以嵌入所述指紋窗口并且占滿所述指紋窗口,以使得按照屏幕百分比顯示所述指紋字符串?dāng)?shù)據(jù),即按照屏幕百分比顯示所述指紋信息。
示例性的,所述當(dāng)所述原始寬高均小于目標(biāo)寬高時(shí),根據(jù)所述原始寬高及目標(biāo)寬高,將所述內(nèi)存位圖放大至目標(biāo)內(nèi)存位圖,并將所述目標(biāo)內(nèi)存位圖顯示在屏幕上具體可以包括:
S401、根據(jù)所述內(nèi)存位圖的原始寬高確定所述內(nèi)存位圖對(duì)應(yīng)的第一緩存。
具體地,所述第一緩存指的所述內(nèi)存位圖占用機(jī)頂盒緩存空間的大小,即所述內(nèi)存位圖需占用顯示區(qū)域?qū)?yīng)的緩存大小,記為buffer_src,所述緩存大小等于內(nèi)存位圖的原始寬高構(gòu)構(gòu)成區(qū)域包含的像素個(gè)數(shù)與每個(gè)像素個(gè)數(shù)占用的字節(jié)數(shù)的乘積。即,buffer_src=finger_w*finger_h*每像素占用的字節(jié)數(shù),其中,finger_w表示內(nèi)存位圖的寬度,finger_h表示內(nèi)存位圖的高度。
S402、根據(jù)所述指紋窗口的目標(biāo)寬高確定所述指紋窗口對(duì)應(yīng)的第二緩存。
具體地,所述第二緩存指的是所述指紋窗口占用的顯示區(qū)域?qū)?yīng)的緩存大小,記為buffer_dest,buffer_dest=window_w*window_h*每像素占用的字節(jié)數(shù)。
示例性的,所述根據(jù)所述指紋窗口的目標(biāo)寬高確定所述指紋窗口對(duì)應(yīng)的第二緩存具體包括:
S4021、根據(jù)機(jī)頂盒本機(jī)的分辨率確定每個(gè)像素占用的字節(jié)數(shù);
S4022、根據(jù)所述目標(biāo)寬高確定所述指紋窗口對(duì)應(yīng)的顯示區(qū)域包含的像素個(gè)數(shù);
S4023、根據(jù)所述像素個(gè)數(shù)以及每個(gè)像素占用的字節(jié)數(shù)確定所述指紋窗口對(duì)應(yīng)的第二緩存。
S403、根據(jù)位圖放大算法將所述第一緩存放大至所述第二緩存以得到目標(biāo)內(nèi)存位圖,并將所述目標(biāo)內(nèi)存位圖顯示在屏幕上。
具體地,所述根據(jù)位圖算法將所述第一緩存放大至所述第二緩存指的是將所述第一內(nèi)存位圖進(jìn)行放大,將其原始寬高放大至目標(biāo)寬高,使得放大得到的目標(biāo)內(nèi)存位圖占用的緩存為第二緩存。也就是說(shuō),將所述第一緩存作為位圖放大算法的輸入數(shù)據(jù),將所述第二緩存作為位圖放大算法的輸出數(shù)據(jù),實(shí)現(xiàn)從內(nèi)存位圖放大至目標(biāo)內(nèi)存位圖。在實(shí)際應(yīng)用中,所述位圖放大算法為圖像放大法,如word文檔中按住ctrl+鼠標(biāo)滑輪放大采用的位圖放大算法,或者手機(jī)上的照片用手把它放大所采用的位圖放大算法等。對(duì)于位圖放大算法為本領(lǐng)域的公知常識(shí),這里就不再詳細(xì)說(shuō)明。
在本發(fā)明的另一個(gè)實(shí)施例中,所述機(jī)頂盒顯示指紋信息的方法還包括:
S500、當(dāng)所述原始寬大于等于目標(biāo)寬和/或原始高大于等于目標(biāo)高時(shí),將所述內(nèi)存位圖顯示在屏幕上。
具體地,所述原始寬大于等于目標(biāo)寬和/或原始高大于等于目標(biāo)高指的是所述內(nèi)存位圖需占用的顯示區(qū)域無(wú)法嵌入指紋窗口內(nèi),這時(shí)為了避免指紋信息顯示不完整,將所述內(nèi)存位圖的寬高設(shè)置為指紋窗口的寬高,進(jìn)而將所述內(nèi)存位圖顯示在屏幕上。
本發(fā)明還提供了一種機(jī)頂盒顯示指紋信息的系統(tǒng),如圖2所示,其包括:
接收模塊100,用于接收指紋信息,其中,所述指紋信息包括指紋字符串?dāng)?shù)據(jù)和屏幕百分比;
繪制模塊200,用于采用默認(rèn)字體將所述指紋字符串?dāng)?shù)據(jù)繪制于顯存上得到一內(nèi)存位圖,并獲取所述內(nèi)存位圖的原始寬高;
比較模塊300,用于根據(jù)所述屏幕百分比確定所述指紋信息對(duì)應(yīng)的指紋窗口的目標(biāo)寬高,并將所述原始寬高與目標(biāo)寬高進(jìn)行比較;
放大模塊400,用于當(dāng)所述原始寬高均小于目標(biāo)寬高時(shí),根據(jù)所述原始寬高及目標(biāo)寬高,將所述內(nèi)存位圖放大至目標(biāo)內(nèi)存位圖,并將所述目標(biāo)內(nèi)存位圖顯示在屏幕上。
所述機(jī)頂盒顯示指紋信息的系統(tǒng),其中,所述根據(jù)所述屏幕百分比確定所述指紋信息對(duì)應(yīng)的指紋窗口的目標(biāo)寬高具體包括:
讀取所述機(jī)頂盒本機(jī)預(yù)設(shè)的分辨率;
根據(jù)所述分辨率以及屏幕百分比計(jì)算所述指紋信息對(duì)應(yīng)的指紋窗口的目標(biāo)寬高。
所述機(jī)頂盒顯示指紋信息的系統(tǒng),其中,所述放大模塊具體包括:
第一計(jì)算單元,用于根據(jù)所述內(nèi)存位圖的原始寬高確定所述內(nèi)存位圖對(duì)應(yīng)的第一緩存;
第二計(jì)算單元,用于根據(jù)所述指紋窗口的目標(biāo)寬高確定所述指紋窗口對(duì)應(yīng)的第二緩存;
放大單元,用于根據(jù)位圖放大算法將所述第一緩存放大至所述第二緩存以得到目標(biāo)內(nèi)存位圖,并將所述目標(biāo)內(nèi)存位圖顯示在屏幕上。
所述機(jī)頂盒顯示指紋信息的系統(tǒng),其中,所述第二獲取單元具體包括:
第一計(jì)算子單元,用于根據(jù)機(jī)頂盒本機(jī)的分辨率確定每個(gè)像素占用的字節(jié)數(shù);
第二計(jì)算子單元,用于根據(jù)所述目標(biāo)寬高確定所述指紋窗口對(duì)應(yīng)的顯示區(qū)域包含的像素個(gè)數(shù);
第三計(jì)算子單元,用于根據(jù)所述像素個(gè)數(shù)以及每個(gè)像素占用的字節(jié)數(shù)確定所述指紋窗口對(duì)應(yīng)的第二緩存。
所述機(jī)頂盒顯示指紋信息的系統(tǒng),其還包括:
顯示模塊,用于當(dāng)所述原始寬大于等于目標(biāo)寬和/或原始高大于等于目標(biāo)高時(shí),將所述內(nèi)存位圖顯示在屏幕上。
在本發(fā)明所提供的實(shí)施例中,應(yīng)該理解到,所揭露的系統(tǒng)和方法,可以通過(guò)其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述模塊的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過(guò)一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。
所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。
另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用硬件加軟件功能單元的形式實(shí)現(xiàn)。
上述以軟件功能單元的形式實(shí)現(xiàn)的集成的單元,可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。上述軟件功能單元存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)或處理器(processor)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤、移動(dòng)硬盤、只讀存儲(chǔ)器(Read-Only Memory,ROM)、隨機(jī)存取存儲(chǔ)器(Random Access Memory,RAM)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
最后應(yīng)說(shuō)明的是:以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。