国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種圖片顯示方法和裝置的制作方法

      文檔序號(hào):6426213閱讀:118來(lái)源:國(guó)知局
      專利名稱:一種圖片顯示方法和裝置的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及圖片處理技術(shù),特別涉及一種圖片顯示方法和裝置。
      背景技術(shù)
      現(xiàn)有技術(shù)中,當(dāng)用戶請(qǐng)求打開(kāi)某張圖片時(shí),系統(tǒng)會(huì)按照完整解碼的方式,解碼得到該圖片的大圖信息,即完整的圖片信息,并將解碼得到的大圖信息顯示給用戶。由于解碼時(shí)間與圖片大小成正比,因此,當(dāng)圖片較大時(shí),就會(huì)需要較長(zhǎng)的解碼時(shí)間,也就是說(shuō),從接收到用戶請(qǐng)求開(kāi)始,需要經(jīng)過(guò)較長(zhǎng)的時(shí)間才能將圖片顯示出來(lái),顯示速度很慢
      發(fā)明內(nèi)容

      有鑒于此,本發(fā)明的主要目的在于提供一種圖片顯示方法,能夠加快圖片的顯示速度。本發(fā)明的另一目的在于提供一種圖片顯示裝置,能夠加快圖片的顯示速度。為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的一種圖片顯示方法,包括當(dāng)接收到打開(kāi)圖片的請(qǐng)求時(shí),利用所述圖片的特征信息生成一個(gè)與所述圖片唯一對(duì)應(yīng)的索引標(biāo)識(shí),并確定本地是否緩存有所述索引標(biāo)識(shí);如果是,則讀取本地緩存的所述索引標(biāo)識(shí)對(duì)應(yīng)的中圖信息,并進(jìn)行顯示;如果否,則按照完整解碼的方式對(duì)所述圖片進(jìn)行解碼,并確定是否在預(yù)定時(shí)長(zhǎng)內(nèi)解碼完畢,如果超過(guò)預(yù)定時(shí)長(zhǎng)仍未解碼完畢,則按照部分解碼的方式對(duì)所述圖片進(jìn)行解碼,得到所述圖片的中圖信息進(jìn)行顯示,并將所述圖片的中圖信息和索引標(biāo)識(shí)緩存到本地。一種圖片顯示裝置,包括第一處理單元,用于當(dāng)接收到打開(kāi)圖片的請(qǐng)求時(shí),利用所述圖片的特征信息生成一個(gè)與所述圖片唯一對(duì)應(yīng)的索引標(biāo)識(shí),發(fā)送給第二處理單元;所述第二處理單元,用于確定本地是否緩存有所述索引標(biāo)識(shí),如果是,則讀取本地緩存的所述索引標(biāo)識(shí)對(duì)應(yīng)的中圖信息,并進(jìn)行顯示,如果否,則按照完整解碼的方式對(duì)所述圖片進(jìn)行解碼,并確定是否在預(yù)定時(shí)長(zhǎng)內(nèi)解碼完畢,如果超過(guò)預(yù)定時(shí)長(zhǎng)仍未解碼完畢,則按照部分解碼的方式對(duì)所述圖片進(jìn)行解碼,得到所述圖片的中圖信息,進(jìn)行顯示,并將所述圖片的中圖信息和索引標(biāo)識(shí)緩存到本地??梢?jiàn),采用本發(fā)明所述方案,對(duì)于按照完整解碼方式需要解碼較長(zhǎng)時(shí)間的圖片,改用速度更快的部分解碼方式對(duì)其進(jìn)行解碼,得到圖片的中圖信息,顯示給用戶,并將該中圖信息緩存到本地,這樣,當(dāng)后續(xù)需要再次打開(kāi)該圖片時(shí),可直接從本地緩存中讀取其中圖信息并顯示給用戶;與現(xiàn)有技術(shù)相比,本發(fā)明所述方案能夠明顯地加快圖片的顯示速度。


      圖I為本發(fā)明圖片顯示方法實(shí)施例的流程圖。圖2為本發(fā)明圖片顯示裝置實(shí)施例的組成結(jié)構(gòu)示意圖。
      具體實(shí)施例方式針對(duì)現(xiàn)有技術(shù)中存在的問(wèn)題,本發(fā)明中提出一種圖片顯示方案,能夠加快圖片的顯示速度。為使本發(fā)明的技術(shù)方案更加清楚、明白,以下參照附圖并舉實(shí)施例,對(duì)本發(fā)明所述方案作進(jìn)一步地詳細(xì)說(shuō)明。圖I為本發(fā)明圖片顯示方法實(shí)施例的流程圖。如圖I所示,包括以下步驟步驟11 12 :當(dāng)接收到打開(kāi)任一圖片X(為表述方便,用圖片X來(lái)代表任一圖片)的請(qǐng)求時(shí),利用圖片X的特征信息生成一個(gè)與圖片X唯一對(duì)應(yīng)的索引標(biāo)識(shí),并確定本地是否 緩存有該索引標(biāo)識(shí),如果否,則執(zhí)行步驟13,如果是,執(zhí)行步驟14。所述特征信息可包括存儲(chǔ)路徑、長(zhǎng)寬、大小,以及創(chuàng)建時(shí)間等,每個(gè)索引標(biāo)識(shí)均是唯一的,可為一個(gè)包含上述信息的二進(jìn)制字符串值。如何生成二進(jìn)制字符串值不作限制,但要保證每次生成時(shí)均采用相同的生成方式。步驟13 :按照完整解碼的方式對(duì)圖片X進(jìn)行解碼,如果超過(guò)預(yù)定時(shí)長(zhǎng)仍未解碼完畢,則按照部分解碼的方式對(duì)圖片X進(jìn)行解碼,得到圖片X的中圖信息,進(jìn)行顯示,并將圖片X的中圖信息和索引標(biāo)識(shí)緩存到本地。如果按照完整解碼的方式對(duì)圖片X進(jìn)行解碼,將會(huì)得到圖片X的大圖信息,如果按照部分解碼的方式,將會(huì)得到中圖信息。如前所述,大圖信息中包括完整的圖片信息,相比于大圖信息,中圖信息中包含的信息量不夠完整,比如可能缺少圖片X的細(xì)節(jié)信息等,因此,最終顯示出來(lái)的圖片質(zhì)量會(huì)有一定的差別,但是,對(duì)于用戶來(lái)說(shuō),其在瀏覽圖片時(shí),通常不會(huì)過(guò)多地關(guān)注圖片的細(xì)節(jié)信息,因此中圖信息對(duì)于用戶來(lái)說(shuō)就已經(jīng)足夠了。上述部分解碼方式可以包括1/2解碼方式、1/4解碼方式、1/8解碼方式等,相比于完整解碼方式,部分解碼方式的解碼速度更快,而且,同樣是部分解碼方式,1/4解碼方式的解碼速度要快于1/2解碼方式的解碼速度,1/8解碼方式的解碼速度要快于1/4解碼方式的解碼速度,但通常解碼速度越快,最終顯示出來(lái)的圖片質(zhì)量越差,具體采用哪種部分解碼方式可根據(jù)實(shí)際情況而定。本步驟中,首先按照完整解碼的方式對(duì)圖片X進(jìn)行解碼,如果超過(guò)預(yù)定時(shí)長(zhǎng)仍未解碼完畢,則確定圖片X為大圖,改用解碼速度更快的部分解碼方式進(jìn)行解碼,并將解碼得到的中圖信息顯示給用戶;所述預(yù)定時(shí)長(zhǎng)的具體取值可根據(jù)實(shí)際情況而定,比如可為300ms。同時(shí),將解碼得到的中圖信息以及步驟11中生成的索引標(biāo)識(shí)緩存到本地,比如,緩存到系統(tǒng)內(nèi)存中,或者緩存到自定義的文件系統(tǒng)中,這樣,當(dāng)后續(xù)需要再次打開(kāi)圖片X時(shí),可直接從系統(tǒng)內(nèi)存中或自定義的文件系統(tǒng)中讀取其中圖信息并顯示給用戶,從而省去了解碼等處理過(guò)程,加快了圖片X的顯示速度。需要說(shuō)明的是,如果按照完整解碼的方式對(duì)圖片X進(jìn)行解碼,未超過(guò)預(yù)定時(shí)長(zhǎng)即解碼完畢,那么可按照現(xiàn)有方式將解碼得到的大圖信息顯示給用戶。步驟14 :讀取本地緩存的該索引標(biāo)識(shí)對(duì)應(yīng)的中圖信息,并進(jìn)行顯示。如果步驟12中確定出本地緩存有圖片X的索引標(biāo)識(shí),那么說(shuō)明圖片X的中圖信息預(yù)先已經(jīng)被緩存到了本地,因此,無(wú)需再進(jìn)行解碼等處理,直接將緩存的圖片X的中圖信息讀取出來(lái)并顯示給用戶即可。
      在實(shí)際應(yīng)用中,無(wú)論是將中圖信息及其對(duì)應(yīng)的索引標(biāo)識(shí)緩存到系統(tǒng)內(nèi)存中,還是緩存到自定義的文件系統(tǒng)中,通常均會(huì)有一定的限制,即不會(huì)允許無(wú)限制地向系統(tǒng)內(nèi)存或自定義的文件系統(tǒng)中存入中圖信息及其對(duì)應(yīng)的索引標(biāo)識(shí),所述限制可能是個(gè)數(shù)上的限制,也可能是總數(shù)據(jù)量上的限制。因此,當(dāng)達(dá)到上限時(shí),如果還要存入新的中圖信息及其索引標(biāo)識(shí),則需要?jiǎng)h除一些之前已經(jīng)存入的中圖信息及其對(duì)應(yīng)的索引標(biāo)識(shí)。本發(fā)明中,優(yōu)先刪除最后一次被讀取的時(shí)間距離當(dāng)前時(shí)間最遠(yuǎn)的中圖信息及其對(duì)應(yīng)的索引標(biāo)識(shí),為此,步驟13中,在將圖片X的中圖信息和索引標(biāo)識(shí)緩存到本地的同時(shí),還需要進(jìn)一步將完成緩存的時(shí)間設(shè)置為圖片X的中圖信息的最后讀取時(shí)間,并且,后續(xù)當(dāng)每次讀取圖片X的中圖信息時(shí),均將其最后讀取時(shí)間修改為當(dāng)前時(shí)間,即修改為讀取時(shí)的時(shí)間。相應(yīng)地,在將圖片X的中圖信息和索引標(biāo)識(shí)緩存到本地之前,需要首先確定本地緩存的中圖信息總數(shù)量是否等于預(yù)定第一閾值,比如10個(gè),如果是,則將最后讀取時(shí)間距離當(dāng)前時(shí)間最遠(yuǎn)的中圖信息及其對(duì)應(yīng)的索引標(biāo)識(shí)刪除,然后將圖片X的中圖信息和索引標(biāo)識(shí)緩存到本地,否則,直接將圖片X的中圖信息和索引標(biāo)識(shí)緩存到本地?;蛘撸趯D片X的中圖信息和索引標(biāo)識(shí)緩存到本地之前,首先確定本地緩存的總數(shù)據(jù)量是否小于預(yù)定第二閾值,且第二閾值與本地緩存的總數(shù)據(jù)量之差大于或等于圖片X的中圖信息和索引標(biāo)識(shí)的總數(shù)據(jù)量,如果是,則直接將圖片X的中圖信息和索引標(biāo)識(shí)緩存到本地,否則,按照最后讀取時(shí)間距離當(dāng)前時(shí)間由遠(yuǎn)到近的順序,刪除連續(xù)N個(gè)中圖信息及其對(duì)應(yīng)的索引標(biāo)識(shí),然后將圖片X的中圖信息和索引標(biāo)識(shí)緩存到本地。N為正整數(shù),其取值需要滿足以下條件如果刪除連續(xù)N個(gè)中圖信息及其對(duì)應(yīng)的索引標(biāo)識(shí),則第二閾值與本地緩存的總數(shù)據(jù)量之差大于或等于圖片X的中圖信息和索引標(biāo)識(shí)的總數(shù)據(jù)量,如果刪除連續(xù)N-I個(gè)中圖信息及其對(duì)應(yīng)的索引標(biāo)識(shí),則第二閾值與緩存的總數(shù)據(jù)量之差小于圖片X的中圖信息和索引標(biāo)識(shí)的總數(shù)據(jù)量;也就是說(shuō),只要經(jīng)過(guò)刪除處理后剩余的空間足夠存入圖片X的中圖信息和索引標(biāo)識(shí)即可,無(wú)需過(guò)多地進(jìn)行刪除,以便緩存盡可能多的信息。上述第一閾值和第二閾值的具體取值均可根據(jù)實(shí)際情況而定。另外,在將圖片X的中圖信息顯示給用戶之后,可能用戶會(huì)有放大該圖片的請(qǐng)求,以便看清其中的一些細(xì)節(jié),但如前所述,中圖信息中會(huì)缺少一些細(xì)節(jié)信息,因此,放大后的圖片X可能無(wú)法滿足用戶的需求;另外,用戶也可能會(huì)有縮小圖片X的請(qǐng)求,在所顯示的圖片X本身就已經(jīng)不是很清晰的基礎(chǔ)上,如果再縮小,可能會(huì)更加不清晰,從而影響用戶體驗(yàn)。為此,當(dāng)接收到用戶放大或縮小圖片X的請(qǐng)求時(shí),可按照完整解碼的方式對(duì)圖片X進(jìn)行解碼,得到圖片X的大圖信息,并在大圖信息的基礎(chǔ)上進(jìn)行放大或縮小處理,將處理結(jié)果顯示給用戶。至此,即完成了關(guān)于本發(fā)明方法實(shí)施例的介紹?;谏鲜鼋榻B,圖2為本發(fā)明圖片顯示裝置實(shí)施例的組成結(jié)構(gòu)示意圖。如圖2所示,包括第一處理單元21,用于當(dāng)接收到打開(kāi)任一圖片X(為表述方便,用圖片X來(lái)代表任一圖片)的請(qǐng)求時(shí),利用圖片X的特征信息生成一個(gè)與圖片X唯一對(duì)應(yīng)的索引標(biāo)識(shí),發(fā)送給第二處理單元22 ;第二處理單元22,用于確定本地是否緩存有該索引標(biāo)識(shí),如果是,則讀取本地緩存的該索引標(biāo)識(shí)對(duì)應(yīng)的中圖信息,并進(jìn)行顯示,如果否,則按照完整解碼的方式對(duì)圖片X進(jìn)行解碼,如果超過(guò)預(yù)定時(shí)長(zhǎng)仍未解碼完畢,則按照部分解碼的方式對(duì)圖片X進(jìn)行解碼,得到圖片X的中圖信息,進(jìn)行顯示,并將圖片X的中圖信息和索引標(biāo)識(shí)緩存到本地。上述圖片X的特征信息可包括圖片X存儲(chǔ)的路徑、圖片X的長(zhǎng)寬、圖片X的大小,以及創(chuàng)建時(shí)間等;所述索引標(biāo)識(shí)可為二進(jìn)制字符串值。另外,上述第二處理單元22可進(jìn)一步用于,在將圖片X的中圖信息和索引標(biāo)識(shí)緩存到本地之后,將完成緩存的時(shí)間設(shè)置為圖片X的中圖信息的最后讀取時(shí)間,后續(xù)當(dāng)每次讀取圖片X的中圖信息時(shí),均將其最后讀取時(shí)間修改為當(dāng)前時(shí)間。相應(yīng)地,第二處理單元22在將圖片X的中圖信息和索引標(biāo)識(shí)緩存到本地之前,可 首先確定本地緩存的中圖信息總數(shù)量是否等于預(yù)定第一閾值,如果是,則將最后讀取時(shí)間距離當(dāng)前時(shí)間最遠(yuǎn)的中圖信息及其對(duì)應(yīng)的索引標(biāo)識(shí)刪除,然后將圖片X的中圖信息和索引標(biāo)識(shí)緩存到本地,否則,直接將圖片X的中圖信息和索引標(biāo)識(shí)緩存到本地;或者,第二處理單元22在將圖片X的中圖信息和索引標(biāo)識(shí)緩存到本地之前,首先確定本地緩存的總數(shù)據(jù)量是否小于預(yù)定第二閾值,且第二閾值與本地緩存的總數(shù)據(jù)量之差大于或等于圖片X的中圖信息和索引標(biāo)識(shí)的總數(shù)據(jù)量,如果是,則直接將圖片X的中圖信息和索引標(biāo)識(shí)緩存到本地,否則,按照最后讀取時(shí)間距離當(dāng)前時(shí)間由遠(yuǎn)到近的順序,刪除連續(xù)N個(gè)中圖信息及其對(duì)應(yīng)的索引標(biāo)識(shí),然后將圖片X的中圖信息和索引標(biāo)識(shí)緩存到本地;N為正整數(shù),其取值需要滿足以下條件如果刪除連續(xù)N個(gè)中圖信息及其對(duì)應(yīng)的索引標(biāo)識(shí),則第二閾值與本地緩存的總數(shù)據(jù)量之差大于或等于圖片X的中圖信息和索引標(biāo)識(shí)的總數(shù)據(jù)量,如果刪除連續(xù)N-I個(gè)中圖信息及其對(duì)應(yīng)的索引標(biāo)識(shí),則第二閾值與本地緩存的總數(shù)據(jù)量之差小于圖片X的中圖信息和索引標(biāo)識(shí)的總數(shù)據(jù)量。緩存到本地可包括緩存到系統(tǒng)內(nèi)存中,或者緩存到自定義的文件系統(tǒng)中。上述第二處理單元22還可進(jìn)一步用于,在將圖片X進(jìn)行顯示之后,如果接收到放大或縮小圖片X的請(qǐng)求,則按照完整解碼的方式對(duì)圖片X進(jìn)行解碼,得到圖片X的大圖信息,并在大圖信息的基礎(chǔ)上進(jìn)行放大或縮小處理,顯示處理結(jié)果。圖2所示裝置實(shí)施例的具體工作流程請(qǐng)參照?qǐng)DI所示方法實(shí)施例中的相應(yīng)說(shuō)明,此處不再贅述??傊?,采用本發(fā)明的技術(shù)方案,能夠加快圖片的顯示速度。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。
      權(quán)利要求
      1.一種圖片顯示方法,其特征在于,包括 當(dāng)接收到打開(kāi)圖片的請(qǐng)求時(shí),利用所述圖片的特征信息生成一個(gè)與所述圖片唯一對(duì)應(yīng)的索引標(biāo)識(shí),并確定本地是否緩存有所述索引標(biāo)識(shí); 如果是,則讀取本地緩存的所述索引標(biāo)識(shí)對(duì)應(yīng)的中圖信息,并進(jìn)行顯示; 如果否,則按照完整解碼的方式對(duì)所述圖片進(jìn)行解碼,并確定是否在預(yù)定時(shí)長(zhǎng)內(nèi)解碼完畢,如果超過(guò)預(yù)定時(shí)長(zhǎng)仍未解碼完畢,則按照部分解碼的方式對(duì)所述圖片進(jìn)行解碼,得到所述圖片的中圖信息進(jìn)行顯示,并將所述圖片的中圖信息和索引標(biāo)識(shí)緩存到本地。
      2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述圖片的特征信息包括圖片存儲(chǔ)的路徑、圖片的長(zhǎng)寬、圖片大小,以及創(chuàng)建時(shí)間;所述索引標(biāo)識(shí)為二進(jìn)制字符串值。
      3.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述將所述圖片的中圖信息和索引標(biāo)識(shí)緩存到本地之后,進(jìn)一步包括將完成緩存的時(shí)間設(shè)置為所述中圖信息的最后讀取時(shí)間,后續(xù)當(dāng)每次讀取所述中圖信息時(shí),均將其最后讀取時(shí)間修改為當(dāng)前時(shí)間; 所述將所述圖片的中圖信息和索引標(biāo)識(shí)緩存到本地包括 確定本地緩存的中圖信息總數(shù)量是否等于預(yù)定第一閾值,如果是,則將最后讀取時(shí)間距離當(dāng)前時(shí)間最遠(yuǎn)的中圖信息及其對(duì)應(yīng)的索引標(biāo)識(shí)刪除,然后將所述圖片的中圖信息和索引標(biāo)識(shí)緩存到本地,否則,直接將所述圖片的中圖信息和索引標(biāo)識(shí)緩存到本地; 或者, 確定本地緩存的總數(shù)據(jù)量是否小于預(yù)定第二閾值,且所述第二閾值與本地緩存的總數(shù)據(jù)量之差大于或等于所述圖片的中圖信息和索引標(biāo)識(shí)的總數(shù)據(jù)量,如果是,則直接將所述圖片的中圖信息和索引標(biāo)識(shí)緩存到本地,否則,按照最后讀取時(shí)間距離當(dāng)前時(shí)間由遠(yuǎn)到近的順序,刪除連續(xù)N個(gè)本地緩存中的中圖信息及其對(duì)應(yīng)的索引標(biāo)識(shí),然后將所述圖片的中圖信息和索引標(biāo)識(shí)緩存到本地; 所述N為正整數(shù),其取值需要滿足以下條件如果刪除連續(xù)N個(gè)中圖信息及其對(duì)應(yīng)的索引標(biāo)識(shí),則所述第二閾值與本地緩存的總數(shù)據(jù)量之差大于或等于所述圖片的中圖信息和索引標(biāo)識(shí)的總數(shù)據(jù)量,如果刪除連續(xù)N-I個(gè)中圖信息及其對(duì)應(yīng)的索引標(biāo)識(shí),則所述第二閾值與本地緩存的總數(shù)據(jù)量之差小于所述圖片的中圖信息和索引標(biāo)識(shí)的總數(shù)據(jù)量。
      4.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述將所述圖片的中圖信息和索引標(biāo)識(shí)緩存到本地包括緩存到系統(tǒng)內(nèi)存中,或者緩存到自定義的文件系統(tǒng)中。
      5.根據(jù)權(quán)利要求I或2所述的方法,其特征在于,所述進(jìn)行顯示之后,進(jìn)一步包括 當(dāng)接收到放大或縮小所述圖片的請(qǐng)求時(shí),按照完整解碼的方式對(duì)所述圖片進(jìn)行解碼,得到所述圖片的大圖信息,并在所述大圖信息的基礎(chǔ)上進(jìn)行放大或縮小處理,顯示處理結(jié)果。
      6.一種圖片顯示裝置,其特征在于,包括 第一處理單元,用于當(dāng)接收到打開(kāi)圖片的請(qǐng)求時(shí),利用所述圖片的特征信息生成一個(gè)與所述圖片唯一對(duì)應(yīng)的索引標(biāo)識(shí),發(fā)送給第二處理單元; 所述第二處理單元,用于確定本地是否緩存有所述索引標(biāo)識(shí),如果是,則讀取本地緩存的所述索引標(biāo)識(shí)對(duì)應(yīng)的中圖信息,并進(jìn)行顯示,如果否,則按照完整解碼的方式對(duì)所述圖片進(jìn)行解碼,并確定是否在預(yù)定時(shí)長(zhǎng)內(nèi)解碼完畢,如果超過(guò)預(yù)定時(shí)長(zhǎng)仍未解碼完畢,則按照部分解碼的方式對(duì)所述圖片進(jìn)行解碼,得到所述圖片的中圖信息,進(jìn)行顯示,并將所述圖片的中圖信息和索引標(biāo)識(shí)緩存到本地。
      7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述圖片的特征信息包括圖片存儲(chǔ)的路徑、圖片的長(zhǎng)寬、圖片大小,以及創(chuàng)建時(shí)間;所述索引標(biāo)識(shí)為二進(jìn)制字符串值。
      8.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述第二處理單元進(jìn)一步用于,在將所述圖片的中圖信息和索引標(biāo)識(shí)緩存到本地之后,將完成緩存的時(shí)間設(shè)置為所述中圖信息的最后讀取時(shí)間,后續(xù)當(dāng)每次讀取所述中圖信息時(shí),均將其最后讀取時(shí)間修改為當(dāng)前時(shí)間; 所述第二處理單元確定本地緩存的中圖信息總數(shù)量是否等于預(yù)定第一閾值,如果是,則將最后讀取時(shí)間距離當(dāng)前時(shí)間最遠(yuǎn)的中圖信息及其對(duì)應(yīng)的索引標(biāo)識(shí)刪除,然后將所述圖片的中圖信息和索引標(biāo)識(shí)緩存到本地,否則,直接將所述圖片的中圖信息和索引標(biāo)識(shí)緩存到本地; 或者, 所述第二處理單元確定本地緩存的總數(shù)據(jù)量是否小于預(yù)定第二閾值,且所述第二閾值與本地緩存的總數(shù)據(jù)量之差大于或等于所述圖片的中圖信息和索引標(biāo)識(shí)的總數(shù)據(jù)量,如果是,則直接將所述圖片的中圖信息和索引標(biāo)識(shí)緩存到本地,否則,按照最后讀取時(shí)間距離當(dāng)前時(shí)間由遠(yuǎn)到近的順序,刪除連續(xù)N個(gè)本地緩存中的中圖信息及其對(duì)應(yīng)的索引標(biāo)識(shí),然后將所述圖片的中圖信息和索引標(biāo)識(shí)緩存到本地; 所述N為正整數(shù),其取值需要滿足以下條件如果刪除連續(xù)N個(gè)中圖信息及其對(duì)應(yīng)的索引標(biāo)識(shí),則所述第二閾值與本地緩存的總數(shù)據(jù)量之差大于或等于所述圖片的中圖信息和索引標(biāo)識(shí)的總數(shù)據(jù)量,如果刪除連續(xù)N-I個(gè)中圖信息及其對(duì)應(yīng)的索引標(biāo)識(shí),則所述第二閾值與本地緩存的總數(shù)據(jù)量之差小于所述圖片的中圖信息和索引標(biāo)識(shí)的總數(shù)據(jù)量。
      9.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述第二處理單元將所述圖片的中圖信息和索引標(biāo)識(shí)緩存到系統(tǒng)內(nèi)存中,或者緩存到自定義的文件系統(tǒng)中。
      10.根據(jù)權(quán)利要求6或7所述的裝置,其特征在于,所述第二處理單元進(jìn)一步用于,在進(jìn)行顯示之后,如果接收到放大或縮小所述圖片的請(qǐng)求,則按照完整解碼的方式對(duì)所述圖片進(jìn)行解碼,得到所述圖片的大圖信息,并在所述大圖信息的基礎(chǔ)上進(jìn)行放大或縮小處理,顯示處理結(jié)果。
      全文摘要
      本發(fā)明公開(kāi)了一種圖片顯示方法當(dāng)接收到打開(kāi)圖片的請(qǐng)求時(shí),利用圖片的特征信息生成一個(gè)與圖片唯一對(duì)應(yīng)的索引標(biāo)識(shí),并確定本地是否緩存有該索引標(biāo)識(shí);如果是,則讀取本地緩存的該索引標(biāo)識(shí)對(duì)應(yīng)的中圖信息,進(jìn)行顯示;如果否,則按照完整解碼的方式對(duì)圖片進(jìn)行解碼,如果超過(guò)預(yù)定時(shí)長(zhǎng)仍未解碼完畢,則按照部分解碼的方式對(duì)圖片進(jìn)行解碼,得到圖片的中圖信息,進(jìn)行顯示,并將圖片的中圖信息和索引標(biāo)識(shí)緩存到本地。本發(fā)明同時(shí)公開(kāi)了一種圖片顯示裝置。應(yīng)用本發(fā)明所述的方法和裝置,能夠加快圖片的顯示速度。
      文檔編號(hào)G06F17/30GK102831111SQ20111015867
      公開(kāi)日2012年12月19日 申請(qǐng)日期2011年6月14日 優(yōu)先權(quán)日2011年6月14日
      發(fā)明者吳運(yùn)聲, 楊寶龍, 傅斌, 王佳 申請(qǐng)人:騰訊科技(深圳)有限公司
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1