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

一種圖片的顯示方法和裝置與流程

文檔序號:11681697閱讀:176來源:國知局
一種圖片的顯示方法和裝置與流程

本發(fā)明實施例涉及界面管理及顯示技術領域,尤其涉及一種圖片的顯示方法和裝置。



背景技術:

隨著社會的發(fā)展,技術的進步和攝影的流行,高清晰度的智能終端設備為廣大消費群體帶來了不一樣的視聽享受,越來越多的智能電視機也隨之進入了普通家庭。用戶通過智能電視等智能設備來瀏覽查看圖片也隨之有了更多的需求和更高的要求。

在現(xiàn)有電視的顯示技術中,一般都是將待顯示的圖片存儲到電視的內(nèi)存中。當需要將圖片在電視上展現(xiàn)時,首先需要創(chuàng)建待顯示的界面,然后將創(chuàng)建的界面加載到電視屏幕上,同時從電視內(nèi)存中獲取需要顯示的圖片并進行解碼顯示。上述對顯示界面及其顯示圖片的管理方式存在如下缺陷:

當用戶需要瀏覽海量的高清、高分辨圖片時,

a、很容易出現(xiàn)電視cpu過載,內(nèi)存不足,導致圖片顯示不清晰,甚至可能出現(xiàn)電視卡死或重啟等問題;

b、也可能出現(xiàn)圖片加載過慢或加載失敗等現(xiàn)象,讓用戶在瀏覽過程中失去耐心,同時也容易造成視覺上的疲勞。

因此,現(xiàn)有技術對界面及其圖片的管理方式可靠性較差,用戶體驗有待提高。



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

為解決相關技術問題,本發(fā)明提供一種圖片的顯示方法和裝置,使得用戶在高速瀏覽圖片的過程中能夠快速且無間斷地查看到圖片,同時可有效地節(jié)省系統(tǒng)資源,提高cpu的利用率。

為實現(xiàn)上述目的,本發(fā)明實施例采用如下技術方案:

第一方面,本發(fā)明實施例提供了一種圖片的顯示方法,應用于智能電視,所述方法包括:

獲取當前選定顯示圖片解碼后的原圖數(shù)據(jù);

根據(jù)所述當前選定顯示圖片,按照預設的圖片判斷規(guī)則,得到至少一張待選定顯示圖片,并獲取所述待選定顯示圖片的縮略圖數(shù)據(jù);

加載待顯示界面的數(shù)據(jù),根據(jù)所述當前選定顯示圖片和待選定顯示圖片,將所述待顯示界面動態(tài)劃分為當前顯示界面和至少一個隱藏不可見界面,其中,所述當前顯示界面用于顯示所述當前選定顯示的圖片的原圖和所述至少一張待選定顯示圖片的縮略圖,所述隱藏不可見界面,與所述待選定顯示圖片存在預設的對應關系;

在所述當前顯示界面,加載所述原圖數(shù)據(jù)和所述縮略圖數(shù)據(jù),顯示所述原圖和所述縮略圖。

第二方面,本發(fā)明實施例提供了一種圖片的顯示裝置,應用于智能電視,所述裝置包括:

原圖數(shù)據(jù)獲取模塊,用于獲取當前選定顯示圖片解碼后的原圖數(shù)據(jù);

待選定顯示圖片獲取模塊,用于根據(jù)所述當前選定顯示圖片,按照預設的圖片判斷規(guī)則,得到至少一張待選定顯示圖片,并獲取所述待選定顯示圖片的縮略圖數(shù)據(jù);

待顯示界面加載模塊,用于加載待顯示界面的數(shù)據(jù),根據(jù)所述當前選定顯示圖片和待選定顯示圖片,將所述待顯示界面動態(tài)劃分為當前顯示界面和至少一個隱藏不可見界面,其中,所述當前顯示界面用于顯示所述當前選定顯示的圖片的原圖和所述至少一張待選定顯示圖片的縮略圖,所述隱藏不可見界面,與所述待選定顯示圖片存在預設的對應關系;

圖片顯示模塊,用于在所述當前顯示界面,加載所述原圖數(shù)據(jù)和所述縮略圖數(shù)據(jù),顯示所述原圖和所述縮略圖。

在本發(fā)明實施例提供的技術方案中,獲取當前選定顯示圖片解碼后的原圖數(shù)據(jù),根據(jù)當前選定顯示圖片,按照預設的圖片優(yōu)先級并結合預設的算法等判斷規(guī)則,得到至少一個待選定顯示圖片,并獲取待選定顯示圖片的縮略圖數(shù)據(jù)。加載待顯示界面的數(shù)據(jù),并將待顯示界面動態(tài)劃分為當前顯示界面和至少一個隱藏不可見界面,其中,所述當前顯示界面用于顯示所述當前選定顯示的圖片的原圖和所述至少一個待選定顯示圖片的縮略圖,所述隱藏不可見界面,與所述待選定顯示圖片存在預設的對應關系。在當前顯示界面,加載原圖數(shù)據(jù)和所述縮略圖數(shù)據(jù),顯示所述原圖和所述縮略圖。通過采用上述技術方案,使得用戶通過智能電視等圖片顯示設備,在對海量圖片進行高速瀏覽的過程中,由于智能電視的存儲器中已經(jīng)獲取到了當前待顯示界面的數(shù)據(jù)和當前選定顯示圖片解碼后的原圖數(shù)據(jù),所以在當前顯示界面上,可以快速且清晰地加載并顯示當前選定顯示的圖片。同時,根據(jù)當前選定的顯示圖片,按照預設的圖片判斷規(guī)則,從智能電視中存儲的海量圖片中甄選出了至少一張與當前選定顯示圖片不同的待選定顯示圖片,且獲取到該待選定顯示圖片的縮略圖數(shù)據(jù),并將該縮略圖顯示在當前顯示界面上。以供用戶在瀏覽完當前選定顯示圖片的原圖后,可以更為直接方便地選擇該縮略圖,以方便用戶進行下一張圖片的快速瀏覽。并且通過將待顯示界面動態(tài)地劃分為當前顯示界面和至少一個隱藏不可見界面,且該隱藏不可見界面與該待選定顯示圖片之間存在預設的對應關系的技術手段,進而順利地保證用戶可以在原隱藏不可見界面(現(xiàn)當前顯示界面)上,高速且清晰地瀏覽下一張待選定顯示圖片的縮略圖或原圖。通過采取上述技術方案,使得智能電視的顯示界面在快速且清晰地瀏覽海量圖片的同時,不會出現(xiàn)“黑屏”或“卡頓”等異常或不流暢等現(xiàn)象,在提升智能電視內(nèi)存利用率的同時,進一步提升了用戶的感官體驗。

附圖說明

為了更清楚地說明本發(fā)明實施例中的技術方案,下面將對本發(fā)明實施例描述中所需要使用的附圖作簡單的介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)本發(fā)明實施例的內(nèi)容和這些附圖獲得其他的附圖;

圖1為本發(fā)明實施例一提供的一種圖片的顯示方法的流程示意圖;

圖2為本發(fā)明實施例一提供的一種界面轉換示意圖;

圖3為本發(fā)明實施例二提供的一種圖片的顯示方法的流程示意圖;

圖4為本發(fā)明實施例三提供的一種圖片的顯示裝置的結構框圖。

具體實施方式

為使本發(fā)明解決的技術問題、采用的技術方案和達到的技術效果更加清楚,下面將結合附圖對本發(fā)明實施例的技術方案作進一步的詳細描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。

實施例一

圖1為本發(fā)明實施例一提供的一種圖片的顯示方法的流程示意圖。本實施例的方法可以由如智能電視等圖片顯示裝置來執(zhí)行,其中,該裝置可以由部署在圖片顯示裝置中的軟件和/或硬件實施,用于在智能電視中顯示圖片。如圖1所述,該方法可以包括如下步驟:

s110:獲取當前選定顯示圖片解碼后的原圖數(shù)據(jù)。

示例性的,圖片的來源可以為智能電視等圖片顯示設備中存儲的本地圖片,也可以為連接在智能電視等圖片顯示設備上的u盤或硬盤等外設中存儲的圖片,也可以是智能電視通過互聯(lián)網(wǎng)獲取到的,存儲在云端某處的圖片。

示例性的,解碼后的原圖數(shù)據(jù),是對特有格式的圖片數(shù)據(jù)按照相應圖片存儲格式的解碼方式,而獲得的原圖數(shù)據(jù)。

在獲取當前選定顯示圖片解碼后的原圖數(shù)據(jù)前,若判斷出智能電視的內(nèi)存、硬盤或磁盤中已緩存了用戶當前選定顯示圖片的原始圖片(簡稱原圖)解碼后的數(shù)據(jù),此時,原圖數(shù)據(jù)則無需進行解碼;若判斷出智能電視的內(nèi)存或磁盤中未緩存該原始圖片數(shù)據(jù),則需要對獲取到的原始圖片數(shù)據(jù)進行解碼,得到解碼后的原圖數(shù)據(jù)。

示例性的,在獲取當前選定顯示圖片解碼后的原圖數(shù)據(jù)之前,還可以包括:

解碼當前選定顯示的圖片,得到當前選定顯示的圖片的解碼后的原圖數(shù)據(jù);按照預設的圖片數(shù)據(jù)緩存規(guī)則,在內(nèi)存和/或磁盤中動態(tài)緩存當前選定顯示的圖片解碼后的原圖數(shù)據(jù)。

優(yōu)選的,解碼后的原圖數(shù)據(jù)的存儲方式為緩存存儲。其中,緩存存儲可包括內(nèi)存緩存和磁盤緩存。通過對解碼后的原圖數(shù)據(jù)進行動態(tài)緩存,可以保證在內(nèi)存和/或磁盤空間一定的情況下,用戶在左右高速瀏覽海量圖片的過程中,實現(xiàn)待選定顯示圖片的高速加載并顯示,相對于不采用緩存的技術方案,使得緩存在緩存中的圖片數(shù)據(jù)得到更為充分地利用。

s120:根據(jù)當前選定顯示圖片,按照預設的圖片判斷規(guī)則,得到至少一張待選定顯示圖片,并獲取待選定顯示圖片的縮略圖數(shù)據(jù)。

其中,預設圖片預判規(guī)則優(yōu)選為:按照預設的圖片優(yōu)先級,結合預設的算法,進行圖片預判,根據(jù)預判結果可得到至少一個待選定顯示圖片。

優(yōu)選的,預設的圖片優(yōu)先級可以為:當前選定顯示圖片的優(yōu)先級最高;距離當前選定顯示圖片的存儲位置越近的圖片的優(yōu)先級越高,反之優(yōu)先級越低。示例性的,圖片的優(yōu)先級還可以根據(jù)原始圖片數(shù)據(jù)中所攜帶的特定優(yōu)先級標識進行確定,因此,在對圖片進行緩存存儲時,可根據(jù)優(yōu)先級標識對圖片排序后進行動態(tài)緩存。因此,在當前選定顯示的圖片確定后,即可根據(jù)當前選定顯示的圖片,進一步確定至少一個下一步待選定的顯示圖片。

具體的,圖片的優(yōu)先級標識(如以時間為基準或以地點為基準)可在智能電視出廠之前進行設置,當用戶存儲圖片時,可根據(jù)用戶的需求將用戶存儲的圖片進行歸類(例如根據(jù)圖片的存儲或拍攝時間或拍攝地點等要素進行歸類),同時為不同圖片添加對應的優(yōu)先級標識,例如,在當前時間段內(nèi),可根據(jù)時間的先后順序為用戶所存儲的圖片添加對應的優(yōu)先級標識。當用戶在瀏覽圖片時,智能電視可根據(jù)圖片的優(yōu)先級,根據(jù)當前待選定顯示圖片,按照時間順序依次自動推送給用戶。

可選的,圖片的優(yōu)先級標識還可由用戶自行添加,即當用戶在存儲圖片時,可根據(jù)實際需求同時添加所存圖片對應的優(yōu)先級標識,例如,為圖片a添加標識1,為圖片b添加標識2,其中,標識1的優(yōu)先級高于標識2的優(yōu)先級。這樣設置的好處在于:可以使得用戶存儲的圖片根據(jù)用戶的實際需求進行排序。在用戶瀏覽圖片時,圖片默認顯示的先后順序也能滿足用戶自身的需求。

示例性的,圖片的優(yōu)先級也可根據(jù)用戶的操作動態(tài)變化。在具體實現(xiàn)過程中,可通過機器學習的方式統(tǒng)計用戶的歷史圖片瀏覽操作行為,使得智能設備中程序執(zhí)行的圖片判斷規(guī)則與用戶的歷史圖片瀏覽操作之間貼合度和默契度更高,進而有效地提高根據(jù)當前選定顯示圖片,根據(jù)預設的圖片判斷規(guī)則,準備判斷客戶下一步擬選定顯示圖片的結果和效率。例如,在用戶瀏覽圖片庫中的圖片時,智能設備可獲取用戶對圖片的瀏覽時間,通過統(tǒng)計每張圖片瀏覽時間的長短確定圖片的優(yōu)先級。具體的,若在一個星期的時間內(nèi),統(tǒng)計出用戶對圖片a的瀏覽時間最長,則可將圖片a的優(yōu)先級設置為第一級,并將圖片a緩存在圖片庫中第一張圖片的位置。這樣設置可以使得用戶在瀏覽海量圖片庫的過程中,第一張當前顯示的圖片即為圖片a,從而節(jié)省了搜索圖片a的時間,提升了用戶體驗。

又比如,在一個星期的時間周期內(nèi),系統(tǒng)統(tǒng)計發(fā)現(xiàn),用戶瀏覽完圖片a之后,花最多的時間瀏覽了圖片b,那就說明,圖片b與圖片a的關聯(lián)性最強,從而可以推測出,用戶瀏覽完圖片a之后,有可能希望緊接著瀏覽圖片b。這樣圖片b相對于圖片a,緊接著瀏覽的優(yōu)先級最高?;陬愃七@樣的統(tǒng)計,可以根據(jù)當前選定顯示圖片,按照預設的圖片判斷規(guī)則,得到至少一張或多張待圖片a瀏覽完之后,用戶有可能希望瀏覽的下一張圖片。

進一步的,在確定當前選定顯示圖片和至少一個待選定顯示圖片后,也可同時確定當前選定顯示圖片和至少一個待選定顯示圖片對應的縮略圖數(shù)據(jù)。其中,至少一個待選定顯示圖片及其對應的縮略圖數(shù)據(jù)的存儲方式也優(yōu)選為緩存存儲。

s130:加載待顯示界面的數(shù)據(jù),根據(jù)當前選定顯示圖片和待選定顯示圖片,將待顯示界面動態(tài)劃分為當前顯示界面和至少一個隱藏不可見界面。

其中,所述當前顯示界面用于顯示當前選定顯示的圖片的原圖和至少一個待選定顯示圖片的縮略圖,所述隱藏不可見界面,與所述待選定顯示圖片存在預設的對應關系。

其中,待顯示界面是當前選定顯示圖片和待選定顯示圖片的載體。當前顯示界面是用戶可以看到的界面,通常為用戶正在瀏覽的圖片所在界面。此界面可向用戶展示用戶當前選定顯示的圖片的原圖和下一步待選定顯示圖片的縮略圖。相應的,隱藏不可見界面不處于用戶可見區(qū)域的范圍內(nèi),通常為用戶上一個已經(jīng)瀏覽過的圖片界面或下一個將要瀏覽的圖片界面。由于待選定顯示圖片已根據(jù)其優(yōu)先級進行排序,因此,隱藏不可見界面與待選定顯示圖片之間存在預設的對應關系,作為可選的,該預設的對應關系可以根據(jù)待選定顯示圖片的優(yōu)先級確定。

在待顯示界面加載后,一張或多張圖片可在當前顯示界面進行顯示。例如,當前顯示界面可用于顯示當前選定顯示圖片的原圖和對應的縮略圖,其中,縮略圖可按照預設路徑在原圖上方、下方、上面或下面浮動的方式,按照預定軌跡進行滑動顯示。示例性的,待選定顯示圖片對應的縮略圖也可在當前顯示界面展現(xiàn),例如,在不影響到用戶瀏覽當前圖片的情況下,可將四個待選定顯示圖片呈現(xiàn)在當前顯示界面的四個拐角位置,或者兩張放置在當前選定顯示圖片的原圖左側,兩張放置在當前選定顯示圖片的原圖右側。示例性的,待顯示界面可根據(jù)智能電視顯示屏幕的大小和待顯示圖片的內(nèi)容適應性地進行縮放,以增強用戶的感官體驗。

需要說明的是,在劃分待顯示界面的過程中,當前顯示界面和隱藏不可見界面并不是固定不變的,當前顯示界面和隱藏不可見界面可根據(jù)用戶發(fā)起的瀏覽切換指令進行轉換。在用戶按照向左或向右的方式對圖片進行瀏覽的過程中,當前顯示界面和隱藏不可見界面一直也將處于動態(tài)的轉換過程。

示例性的,假設待顯示界面動態(tài)劃分為當前顯示界面和分布在其左右兩側的兩個隱藏不可見界面,并且左側隱藏不可見界面對應當前顯示界面上當前選定顯示圖片左側的縮略圖,右側隱藏不可見界面對應當前顯示界面上當前選定顯示圖片右側的縮略圖。

當用戶在當前顯示界面上選擇當前選定顯示圖片右側的縮略圖,即用戶選擇開始瀏覽當前選定顯示圖片右側的縮略圖對應的待選定顯示圖片,則界面的動態(tài)變化過程是:原當前顯示界面右側的隱藏不可見界面變?yōu)樾碌漠斍帮@示界面;原當前顯示界面變?yōu)樾碌漠斍帮@示界面(原當前顯示界面右側的隱藏不可見界面)左側的隱藏不可見界面;原當前顯示界面左側的隱藏不可見界面變?yōu)樾碌漠斍帮@示界面(原當前顯示界面右側的隱藏不可見界面)右側的隱藏不可見界面。

當用戶在當前顯示界面上選擇當前選定顯示圖片左側的縮略圖,即用戶選擇開始瀏覽當前選定顯示圖片左側的縮略圖對應的待選定顯示圖片,則界面的動態(tài)變化過程是:原當前顯示界面左側的隱藏不可見界面變?yōu)樾碌漠斍帮@示界面;原當前顯示界面變?yōu)樾碌漠斍帮@示界面(原當前顯示界面左側的隱藏不可見界面)右側的隱藏不可見界面;原當前顯示界面右側的隱藏不可見界面變?yōu)樾碌漠斍帮@示界面(原當前顯示界面左側的隱藏不可見界面)左側的隱藏不可見界面。

這樣可以保證,不論用戶在瀏覽海量圖片的時候,在瀏覽完當前選定顯示的圖片之后,繼續(xù)選擇當前顯示界面上顯示的當前選定顯示圖片右側或者左側的縮略圖進行下一張圖片瀏覽時,可以在內(nèi)存、內(nèi)存緩存區(qū)或磁盤緩存區(qū),直接調(diào)用而不是新創(chuàng)建相應的隱藏不可見界面數(shù)據(jù),并且根據(jù)隱藏界面與當前顯示界面上顯示的縮略圖的對應關系,從內(nèi)存、內(nèi)存緩存區(qū)或磁盤緩存區(qū)中獲取到該縮略圖對應的解碼后的原圖數(shù)據(jù),從而實現(xiàn)下一張圖片的界面和對應圖片解碼后原圖數(shù)據(jù)的加載的穩(wěn)定性和界面重復利用的高效性。

同時,由于當前選定顯示圖片已經(jīng)更新為原當前選定顯示圖片的左側或右側縮略圖對應的圖片,智能電視等系統(tǒng)可以根據(jù)該更新的圖片,按照預設的圖片判斷規(guī)則,得到新的兩張待用戶選定顯示圖片,并且獲取該兩張待用戶選定顯示圖片的原圖和縮略圖數(shù)據(jù),并且將這些數(shù)據(jù)在內(nèi)存或磁盤中進行緩存,并且將縮略圖放置在新的當前選定顯示圖片的兩側供用戶下一步選擇繼續(xù)瀏覽。一直這么動態(tài)循環(huán)往復。

在加載待顯示界面的數(shù)據(jù)的步驟之前,還可以包括:創(chuàng)建待顯示界面,得到所述待顯示界面的數(shù)據(jù),并對待顯示界面的數(shù)據(jù)進行緩存,本實施例優(yōu)選為內(nèi)存緩存和磁盤緩存。這樣設置是為下次顯示界面時,可直接獲取到待顯示的界面的數(shù)據(jù),而不需要花費額外的資源和時間去新創(chuàng)建額外的待顯示界面并生成待創(chuàng)建顯示界面的數(shù)據(jù),而達到了高速流暢加載待顯示界面的目的。示例性的,創(chuàng)建當前顯示界面和至少一個隱藏不可見界面可以包括:根據(jù)智能電視的內(nèi)存容量大小,型號等具體配置屬性,確定隱藏不可見界面的具體數(shù)目;基于隱藏不可見界面的具體數(shù)目,并按照預設界面存儲規(guī)則,動態(tài)緩存當前顯示界面和隱藏不可見界面的數(shù)據(jù)。

示例性的,對于內(nèi)存大小為2g或2g以下的智能設備(例如智能電視),優(yōu)選緩存3個界面(如界面a、界面b和界面c)即可滿足用戶高速切換瀏覽的需要。其中,界面a為當前顯示界面,界面b和c為2個隱藏不可見界面,并且將隱藏不可見界面b和c進行內(nèi)存預緩存(此時隱藏不可見界面b與c與待選定顯示圖片存在對應關系),1個當前顯示界面a向用戶展示當前選定顯示圖片。當用戶在瀏覽當前顯示界面a時,當前顯示界面a的左邊是在內(nèi)存中動態(tài)緩存的隱藏不可見界面b,右邊是在內(nèi)存中動態(tài)緩存的隱藏不可見界面c。示例性的,對于內(nèi)存大小為2g以上(如4g或8g)的設備(如智能電視),則可優(yōu)選緩存5個界面。圖2為本發(fā)明實施例一提供的一種界面轉換示意圖,如圖2所示,4個界面(編號為:1、-1、2和-2)作為隱藏不可見界面,1個界面(編號為:0)作為當前顯示界面向用戶展示當前選定顯示圖片。在獲取到用戶的圖片瀏覽切換指令后,上述5個界面可根據(jù)切換指令動態(tài)地展示用戶擬切換瀏覽的目標圖片。

通過根據(jù)內(nèi)存屬性,確定隱藏不可見界面的個數(shù)可進一步提高內(nèi)存資源的利用率。對隱藏不可見界面的數(shù)據(jù)進行動態(tài)緩存,可滿足對界面的動態(tài)進行有效的管理,對界面的利用率也可達到最優(yōu),同時也避免了無效界面對內(nèi)存的占用及分配。在用戶快速瀏覽圖片時,使得界面無間斷地展示給用戶,提升了用戶體驗。

此處需要說明的是,對待顯示界面的數(shù)據(jù)緩存處理和對解碼后原圖數(shù)據(jù)的緩存處理可同步進行,當然也可分別執(zhí)行,具體順序不做任何限定。

s140:在當前顯示界面,加載原圖數(shù)據(jù)和所述縮略圖數(shù)據(jù),顯示原圖和縮略圖。

優(yōu)選的,為了帶給用戶良好的感官體驗,當前顯示界面的數(shù)據(jù)和當前圖片解碼后的數(shù)據(jù)可以同步加載。在加載當前選定顯示圖片的原圖解碼后的數(shù)據(jù)的過程中,可根據(jù)原始圖片的優(yōu)先級進行依次加載。在用戶高速瀏覽圖片的過程中,圖片數(shù)據(jù)的加載速度與用戶切換界面的速度相適應,這樣設置是為了在用戶快速瀏覽海量圖片的過程中,不會出現(xiàn)“黑屏”或“卡頓”等現(xiàn)象。

在當前顯示界面的數(shù)據(jù)和當前選定顯示圖片原圖解碼后的數(shù)據(jù)加載完成后,當前選定顯示的圖片可在當前顯示界面進行顯示。示例性的,待選定顯示圖片對應的縮略圖也可在當前顯示界面中的當前選定顯示圖片的左側、右側或者下側進行顯示,以方便用戶根據(jù)縮略圖,更為方便快捷地選擇下一張待瀏覽的目標圖片。

進一步的,在所述顯示所述原圖和所述縮略圖之后,若獲取到用戶的瀏覽切換指令,則當前顯示界面和當前圖片也隨之進行更新,并可按照步驟s110-140提供的方法對圖片進行顯示。示例性的,如縮略圖被選定為當前選定顯示的圖片,則將與縮略圖對應的隱藏不可見界面更新為新的當前可見顯示界面,而原來的當前顯示界面更新為新的隱藏不可見界面。示例性的,若在智能電視中緩存了3個顯示界面a、b、和c。當用戶在瀏覽當前顯示界面a時,當前界面a的左邊是動態(tài)緩存在內(nèi)存中的隱藏不可見界面b,右邊是動態(tài)緩存在內(nèi)存中的隱藏不可見界面c。在獲取到用戶向左瀏覽的指令時,右邊緩存的隱藏不可見界面c則會替換當前可見界面a,此時,隱藏不可見界面c作為新的當前可見界面,原當前顯示界面a則作為新的動態(tài)緩存的隱藏不可見界面。同時,當前可見界面中的圖片也替換為右邊下一張圖片。當獲取到用戶向右瀏覽的指令時,左邊緩存的隱藏不可見界面b將切換為新的當前顯示界面,同時當前選定顯示的圖片也將被左邊上一張圖片所替換。

本實施例提供了一種圖片的顯示方法,該方法可應用于智能電視。在用戶通過智能電視等圖片顯示設備,在對海量圖片進行高速瀏覽的過程中,由于智能電視的存儲器中已經(jīng)獲取到了當前待顯示界面的數(shù)據(jù)和當前選定顯示圖片解碼后的原圖數(shù)據(jù),所以在當前顯示界面上,可以快速且清晰地加載并顯示當前選定顯示的圖片。同時,根據(jù)當前選定的顯示圖片,按照預設的圖片判斷規(guī)則,從智能電視中存儲的海量圖片中甄選出了至少一張與當前選定顯示圖片不同的待選定顯示圖片,且獲取到該待選定顯示圖片的縮略圖數(shù)據(jù),并將該縮略圖顯示在當前顯示界面上。以供用戶在瀏覽完當前選定顯示圖片的原圖后,可以更為直接方便地選擇該縮略圖,以方便用戶進行下一張圖片的快速瀏覽。并且通過將待顯示界面動態(tài)地劃分為當前顯示界面和至少一個隱藏不可見界面,且該隱藏不可見界面與該待選定顯示圖片之間存在預設的對應關系的技術手段,進而順利地保證用戶可以在原隱藏不可見界面(現(xiàn)當前顯示界面)上,高速且清晰地瀏覽下一張待選定顯示圖片的縮略圖或原圖。通過采取上述技術方案,使得智能電視的顯示界面在快速且清晰地瀏覽海量圖片的同時,不會出現(xiàn)“黑屏”或“卡頓”等異常或不流暢等現(xiàn)象,在提升智能電視內(nèi)存利用率的同時,進一步提升了用戶的感官體驗。

實施例二

圖3為本發(fā)明實施例二提供的一種圖片的顯示方法的流程示意圖。本實施例二在實施例一的基礎上進行了優(yōu)化,參照圖3,本發(fā)明實施例二具體包括如下步驟:

s210:解碼當前選定顯示的圖片,得到當前選定顯示圖片解碼后的原圖數(shù)據(jù)。

s220:按照預設的圖片數(shù)據(jù)緩存規(guī)則,在內(nèi)存和/或磁盤中動態(tài)緩存當前選定顯示圖片解碼后的原圖數(shù)據(jù)。

進一步的,也可獲取當前選定顯示圖片對應的縮略圖數(shù)據(jù)并進行緩存。

s230:按照預設的圖片預判規(guī)則,得到待選定顯示圖片,并基于預設縮略比例和/或預設內(nèi)存復用規(guī)則,解碼所述待選定顯示圖片,得到所述待選定顯示圖片解碼后的縮略圖數(shù)據(jù)。

示例性的,對于每一張圖片,在第一次進行顯示之前都需要對其解碼。而對于已在內(nèi)存或磁盤中緩存的已經(jīng)解碼后的圖片數(shù)據(jù),在加載該圖片數(shù)據(jù)時,則無需進行解碼,直接獲取數(shù)據(jù)即可顯示。因此,按照預設的圖片預判規(guī)則,確定待選定顯示圖片之后,可判斷在內(nèi)存或磁盤中是否緩存有對應的已解碼的數(shù)據(jù),若存在,則表示該原圖數(shù)據(jù)無需解碼,直接進行加載即可;若不存在,則對原圖數(shù)據(jù)進行解碼,得到解碼后的原圖數(shù)據(jù)。

示例性的,基于縮略圖相對于原圖的預設縮略比例(如1:8)和/或預設內(nèi)存復用規(guī)則,可確定原圖數(shù)據(jù)對應的縮略圖數(shù)據(jù)。其中,預設縮略比例以在屏幕上顯示的縮略圖,不影響用戶可以根據(jù)該縮略圖,大致可以判定當前待選定顯示圖片的效果為準。

s240:按照預設的圖片數(shù)據(jù)緩存規(guī)則,在內(nèi)存和/或磁盤中動態(tài)緩存待選定顯示圖片解碼后的縮略圖數(shù)據(jù)。

通過對圖片數(shù)據(jù)進行緩存處理,可提高海量圖片在動態(tài)瀏覽過程中的解碼、加載和顯示的工作效率,同時也可節(jié)省系統(tǒng)的內(nèi)存資源。

示例性的,預設的數(shù)據(jù)緩存規(guī)則可以包括:根據(jù)預設的頁面置換算法,對數(shù)據(jù)進行緩存。其中,預設的頁面置換算法優(yōu)選為近期最少使用(leastrecentlyused,lru)算法。在具體實施過程中,可根據(jù)智能電視的軟硬件配置屬性,決定緩存在內(nèi)存和/或磁盤中的,解碼后的原圖數(shù)據(jù)或縮略圖數(shù)據(jù)的大小。例如,在當前需要緩存的原圖數(shù)據(jù)和/或縮略圖數(shù)據(jù)所占內(nèi)存和/或磁盤的大小已超出預設的內(nèi)存和/或磁盤的剩余存儲空間(例如100m)的情況下,統(tǒng)計預設時間(例如15天)內(nèi)已經(jīng)緩存的原圖數(shù)據(jù)和/或縮略圖數(shù)據(jù)被用戶瀏覽的次數(shù),若所統(tǒng)計的被瀏覽的次數(shù)低于預設閾值(例如3次),則基于lru算法,將瀏覽次數(shù)低于預設閾值的原圖數(shù)據(jù)和/或縮略圖數(shù)據(jù)從內(nèi)存中刪除,以為新判斷會被瀏覽到的原圖數(shù)據(jù)和/或縮略圖數(shù)提供緩存空間。這樣設置的好處在于:可對內(nèi)存及緩存的大小進行動態(tài)有效地控制,使得智能電視的內(nèi)存和緩存空間能夠處于合理的范圍,提高用戶瀏覽海量圖片時的圖片解碼、加載和顯示的工作效率,提升用戶體驗。

具體的,內(nèi)存緩存原圖數(shù)據(jù)時,在保證原圖數(shù)據(jù)在最優(yōu)化的顯示情況下,一般設定為緩存2~3張原圖解碼后的數(shù)據(jù),大小約為2兆(m)。內(nèi)存緩存縮略圖數(shù)據(jù)時,在保證圖片數(shù)據(jù)能以較快速度進行切換的情況下,一般設定為緩存8~10張縮略圖數(shù)據(jù),大小約為6兆(m)。對于一些高配置的智能電視,由于其內(nèi)存空間較大,緩存的縮略圖數(shù)據(jù)的大小也可相應提高到12兆(m),從而進一步地提高縮略圖生成、顯示和加載速度。

示例性的,對于采用磁盤緩存的方式可包括如下兩種情況:

1、采用子線程預加載優(yōu)先級高的縮略圖數(shù)據(jù),保證在原圖數(shù)據(jù)無縮略圖的情況下可以將原圖數(shù)據(jù)直接轉化為縮略圖進行磁盤緩存,提高縮略圖的加載速度。具體緩存的縮略圖數(shù)據(jù)的大小可根據(jù)磁盤的空間適當進行調(diào)整,一般優(yōu)選為緩存80兆(m)的縮略圖數(shù)據(jù);

2、采用子線程緩存解碼后的原圖數(shù)據(jù),該原圖數(shù)據(jù)在第二次加載時可直接轉化為緩存數(shù)據(jù)進行顯示。在這種情況下,由于解碼后的原圖數(shù)據(jù)仍然占用空間較大,因此對于解碼后的原圖數(shù)據(jù),一般優(yōu)選為緩存100兆(m)的數(shù)據(jù)。

需要說明的是,步驟s220對當前選定顯示圖片數(shù)據(jù)和對應的縮略圖數(shù)據(jù)的緩存,以及步驟s240對待選定顯示圖片解碼后的對應縮略圖數(shù)據(jù)的緩存可以同步進行,也可以異步進行。

s250:獲取當前選定顯示圖片解碼后的原圖數(shù)據(jù)和縮略圖數(shù)據(jù),以及待選定顯示圖片解碼后的縮略圖數(shù)據(jù)。

示例性的,獲取待選定顯示圖片的縮略圖一般優(yōu)選為在用戶高速瀏覽圖片的過程中進行顯示,即隨著界面的不斷切換,當前顯示界面上的當前選定顯示的圖片也在不斷切換,根據(jù)預設的圖片預判規(guī)則,當前顯示界面上顯示的縮略圖也在不斷動態(tài)更新。當用戶高速瀏覽停止時,則需獲取待選定顯示圖片解碼后的原圖數(shù)據(jù),此時縮略圖數(shù)據(jù)被其對應的原圖數(shù)據(jù)所替代,即當前顯示界面呈現(xiàn)的是原圖數(shù)據(jù)。通過上述對圖片的動態(tài)管理方式,可提升圖片的加載和顯示速度。

s260:加載待顯示界面的數(shù)據(jù),并將待顯示界面動態(tài)劃分為當前顯示界面和至少一個隱藏不可見界面。

s270:在當前顯示界面,加載當前選定顯示圖片解碼后的原圖數(shù)據(jù)和待選定顯示的縮略圖數(shù)據(jù)并進行顯示。

示例性的,若用戶想按照向右的方向高速瀏覽圖片時,用戶可通過遙控器或觸屏等方式一直發(fā)送向右的圖片瀏覽切換指令(例如,長按遙控器的右鍵或不斷點擊屏幕的“右鍵”指示按鈕等)。當智能電視獲取到上述圖片瀏覽切換指令后,緩存在內(nèi)存或磁盤等存儲空間中的縮略圖數(shù)據(jù)無需進行解碼,可根據(jù)圖片瀏覽切換指令高速加載并在相應的顯示界面中進行顯示(即縮略圖無間斷地展現(xiàn)給用戶)。因此,通過采用上述對圖片和界面數(shù)據(jù)進行緩存處理,和建立界面與圖片之間對應關系的技術手段,保證了用戶在不斷地高速瀏覽海量圖片的過程中,內(nèi)存數(shù)據(jù)和緩存數(shù)據(jù)的命中率得到顯著提高,使得圖片數(shù)據(jù)資源得到充分地利用。避免了由于圖片解碼過久而導致用戶失去耐心等問題,同時也有效地緩解了解碼程序對系統(tǒng)中央處理器(centralprocessingunit,cpu)的占用,解決了智能電視等圖片顯示設備在快速顯示大量的圖片時造成的“卡頓”或“死機”等技術問題。

本實施例在上述實施例的基礎上,通過對解碼后的原圖數(shù)據(jù)和對應的縮略圖數(shù)據(jù)進行緩存,并根據(jù)智能電視的配置屬性,確定解碼后的原圖數(shù)據(jù)和對應的縮略圖數(shù)據(jù)緩存配額的大小,可進一步提升智能電視和圖片資源的利用率。在用戶高速瀏覽海量圖片的過程中,圖片可以優(yōu)先以縮略圖的形式無間隙地展示給用戶,提升用戶的快速瀏覽觀看圖片的視覺體驗。

實施例三

圖4為本發(fā)明實施例三提供的一種圖片的顯示裝置的結構框圖。該裝置可由軟件和/或硬件實現(xiàn),一般可集成智能電視中。如圖4所示,該裝置包括:原圖數(shù)據(jù)獲取模塊310、待選定顯示圖片獲取模塊320、待顯示界面加載模塊330和圖片顯示模塊340。

其中,原圖數(shù)據(jù)獲取模塊310,用于獲取當前選定顯示圖片解碼后的原圖數(shù)據(jù);待選定顯示圖片獲取模塊320,用于根據(jù)所述當前選定顯示圖片,按照預設的圖片判斷規(guī)則,得到至少一張待選定顯示圖片,并獲取所述待選定顯示圖片的縮略圖數(shù)據(jù);待顯示界面加載模塊330,用于加載待顯示界面的數(shù)據(jù),根據(jù)所述當前選定顯示圖片和待選定顯示圖片,將所述待顯示界面動態(tài)劃分為當前顯示界面和至少一個隱藏不可見界面,其中,所述當前顯示界面用于顯示所述當前選定顯示的圖片的原圖和所述至少一張待選定顯示圖片的縮略圖,所述隱藏不可見界面,與所述待選定顯示圖片存在預設的對應關系;圖片顯示模塊340,用于在所述當前顯示界面,加載所述原圖數(shù)據(jù)和所述縮略圖數(shù)據(jù),顯示所述原圖和所述縮略圖。

本實施例提供了一種圖片的顯示裝置,在用戶通過智能電視等圖片顯示設備,在對海量圖片進行高速瀏覽的過程中,由于智能電視的存儲器中已經(jīng)獲取到了當前待顯示界面的數(shù)據(jù)和當前選定顯示圖片解碼后的原圖數(shù)據(jù),所以在當前顯示界面上,可以快速且清晰地加載并顯示當前選定顯示的圖片。同時,根據(jù)當前選定的顯示圖片,按照預設的圖片判斷規(guī)則,從智能電視中存儲的海量圖片中甄選出了至少一張與當前選定顯示圖片不同的待選定顯示圖片,且獲取到該待選定顯示圖片的縮略圖數(shù)據(jù),并將該縮略圖顯示在當前顯示界面上。以供用戶在瀏覽完當前選定顯示圖片的原圖后,可以更為直接方便地選擇該縮略圖,以方便用戶進行下一張圖片的快速瀏覽。并且通過將待顯示界面動態(tài)地劃分為當前顯示界面和至少一個隱藏不可見界面,且該隱藏不可見界面與該待選定顯示圖片之間存在預設的對應關系的技術手段,進而順利地保證用戶可以在原隱藏不可見界面(現(xiàn)當前顯示界面)上,高速且清晰地瀏覽下一張待選定顯示圖片的縮略圖或原圖。通過采取上述技術方案,使得智能電視的顯示界面在快速且清晰地瀏覽海量圖片的同時,不會出現(xiàn)“黑屏”或“卡頓”等異?;虿涣鲿车痊F(xiàn)象,在提升智能電視內(nèi)存利用率的同時,進一步提升了用戶的感官體驗。

在上述實施例的基礎上,該裝置還包括:界面緩存模塊,用于在所述加載待顯示界面的數(shù)據(jù)之前,創(chuàng)建待顯示界面,得到所述待顯示界面的數(shù)據(jù),按照預設的界面數(shù)據(jù)緩存規(guī)則,對所述待顯示界面的數(shù)據(jù)進行緩存。

在上述實施例的基礎上,該裝置還包括:第一解碼模塊,用于在所述獲取當前選定顯示圖片解碼后的原圖數(shù)據(jù)之前,解碼所述當前選定顯示圖片,得到所述當前選定顯示圖片解碼后的原圖數(shù)據(jù);原圖數(shù)據(jù)緩存模塊,用于按照預設的圖片數(shù)據(jù)緩存規(guī)則,在內(nèi)存和/或磁盤中動態(tài)緩存所述當前選定顯示圖片解碼后的原圖數(shù)據(jù)。

在上述實施例的基礎上,該裝置還包括:第二解碼模塊,用于在獲取所述待選定顯示圖片的縮略圖數(shù)據(jù)之前,基于預設縮略比例和/或預設內(nèi)存復用規(guī)則,解碼所述待選定顯示圖片,得到所述待選定顯示圖片解碼后的縮略圖數(shù)據(jù);縮略圖數(shù)據(jù)緩存模塊,用于按照所述預設的圖片數(shù)據(jù)緩存規(guī)則,在內(nèi)存和/或磁盤中動態(tài)緩存所述待選定顯示圖片解碼后的縮略圖數(shù)據(jù)。

在上述實施例的基礎上,該裝置還包括:界面更新模塊,用于在所述顯示所述原圖和所述縮略圖之后,如所述縮略圖被選定為所述當前選定顯示圖片,則將與所述縮略圖對應的隱藏不可見界面更新為新的當前可見顯示界面,所述當前顯示界面更新為所述隱藏不可見界面。

在上述實施例的基礎上,該裝置還包括:所述預設的圖片判斷規(guī)則包括:

按照預設的圖片優(yōu)先級,結合預設的算法,進行圖片預判,其中,所述預設的圖片優(yōu)先級包括:所述當前選定顯示的圖片的優(yōu)先級最高;距離所述當前選定顯示的圖片的位置越近的圖片的優(yōu)先級越高。

在上述實施例的基礎上,所述預設的圖片數(shù)據(jù)緩存規(guī)則包括:根據(jù)預設的頁面置換算法,對所述數(shù)據(jù)進行緩存。

在上述實施例的基礎上,根據(jù)所述智能電視的配置屬性,決定緩存在內(nèi)存和/或磁盤中的,所述解碼后的原圖數(shù)據(jù)或縮略圖數(shù)據(jù)的大小。

本發(fā)明實施例提供圖片的顯示裝置可執(zhí)行本發(fā)明任意實施例所提供的圖片的顯示方法,具備執(zhí)行方法相應的功能模塊和有益效果。未在上述實施例中詳盡描述的技術細節(jié),可參見本發(fā)明任意實施例所提供的圖片的顯示方法。

注意,上述僅為本發(fā)明的較佳實施例及所運用技術原理。本領域技術人員會理解,本發(fā)明不限于這里所述的特定實施例,對本領域技術人員來說能夠進行各種明顯的變化、重新調(diào)整和替代而不會脫離本發(fā)明的保護范圍。因此,雖然通過以上實施例對本發(fā)明進行了較為詳細的說明,但是本發(fā)明不僅僅限于以上實施例,在不脫離本發(fā)明構思的情況下,還可以包括更多其他等效實施例,而本發(fā)明的范圍由所附的權利要求范圍決定。

當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
盐池县| 新龙县| 灵石县| 大足县| 陵川县| 丹江口市| 凤城市| 壤塘县| 临清市| 林甸县| 吴江市| 社会| 额济纳旗| 中西区| 甘孜县| 永靖县| 扶沟县| 满洲里市| 望谟县| 永寿县| 柏乡县| 五台县| 读书| 昌都县| 蒲江县| 虹口区| 凌云县| 林西县| 黔南| 万载县| 北票市| 扬中市| 布拖县| 五峰| SHOW| 武义县| 宜州市| 临城县| 安阳县| 萝北县| 中江县|