1. <rt id="e600n"></rt>
      1. <pre id="e600n"><strong id="e600n"><pre id="e600n"></pre></strong></pre>
      2. 岛国免费AV,无码人妻精品一区二区三区夜夜嗨,又大又粗又硬又爽黄毛少妇,精品国产AV二区,91视频最新网址,久操无码,久久无码人妻一区二区三区午夜,国产精品视频中文字幕

        圖片存儲和讀取的方法、裝置及系統的制作方法

        文檔序號:6441358研發日期:2011年閱讀:252來源:國知局
        技術簡介:
        本專利針對現有技術中多尺寸圖片存儲導致數據不一致及資源消耗大的問題,提出將同一原圖的多尺寸圖片合并存儲于同一數據塊,并通過索引信息記錄各尺寸圖片的存儲位置及長度,從而實現數據一致性保障與系統資源優化。
        關鍵詞:圖片存儲方法,數據塊索引
        專利名稱:圖片存儲和讀取的方法、裝置及系統的制作方法
        圖片存儲和讀取的方法、裝置及系統技術領域
        本發明屬于計算機技術領域,尤其涉及圖片存儲和讀取的方法、裝置及系統。
        背景技術
        在圖像處理軟件、網絡相冊等圖片瀏覽場景下,通常為了滿足用戶的不同瀏覽需求,或者為了適應不同的網絡環境,需要將同一張圖片處理成多個尺寸以應對不同的應用場景。例如在QQ空間相冊中瀏覽圖片,用戶通常可以選擇以縮略圖、中圖、大圖、高清圖等不同的尺寸查看圖片。
        針對上述情況,現有技術是將一張原圖壓縮成多個不同尺寸的圖片,并將每個尺寸的圖片對應為一個文件,按照不同的索引和數據存儲位置分別進行存儲,多個尺寸的文件擁有不同的索引和數據存儲位置。因此現有技術存在以下缺陷:1、多個尺寸的圖片使用多個索引和存儲塊時,可能出現多個尺寸圖片數據不一致的情況,比如部分尺寸缺失,或兩個尺寸對應的并不是同一個原圖;2、多個索引和存儲塊,消耗了大量的底層的inode節點及存儲空間。發明內容
        本發明實施例的目的在于提供一種圖片存儲方法,旨在解決現有的多尺寸圖片存儲方式容易導致部分尺寸圖片丟失,且系統資源消耗大的問題。
        本發明實施例是這樣實現的,一種圖片存儲方法,所述方法包括:
        將同一原圖的N張不同尺寸圖片依次存儲在同一數據塊中,所述N為大于等于2的整數;
        根據所述數據塊生成索引信息,所述索引信息包括每張不同尺寸的圖片在所述數據塊中的次序及其數據長度。
        本發明實施例的另一目的在于提供一種圖片讀取方法,所述方法用于讀取同一數據塊中同一原圖的N張不同尺寸圖片,所述N為大于等于2的整數,所述方法包括:
        通過索引信息獲取每張不同尺寸的圖片在所述數據塊中的次序及其數據長度;
        根據所述次序及數據長度,在所述數據塊中截取所需圖片。
        本發明實施例的另一目的在于提供一種數據存儲裝置,所述裝置包括:
        存儲模塊,用于將同一原圖的N張不同尺寸圖片依次存儲在同一數據塊中,所述N為大于等于2的整數;
        索引生成模塊,用于根據所述數據塊生成索引信息,所述索引信息包括每張不同尺寸的圖片在所述數據塊中的次序及其數據長度。
        本發明實施例的另一目的在于提供一種圖片讀取裝置,所述裝置用于讀取同一數據塊中同一原圖的N張不同尺寸圖片,所述N為大于等于2的整數,包括:
        數據長度獲取模塊,用于通過索引信息獲取每張不同尺寸的圖片在所述數據塊中的次序及其數據長度;
        圖片獲取模塊,用于根據所述次序及數據長度,在所述數據塊中截取所需圖片。
        本發明實施例通過將同一原圖的不同尺寸圖片合成在一個數據塊進行存儲,并通過配置相應的索引信息對數據塊中的不同尺寸圖片加以區分,使得同一原圖不同尺寸的相關圖片不容易出現部分缺失現象,且在一定程序上減少了系統資源消耗。


        圖1是本發明第一實施例提供的圖片存儲方法的實現流程圖2是本發明第一實施例提供的圖片存儲方法在具體的應用場景中的實現示意圖3是本發明第二實施例提供的圖片讀取方法的實現流程圖4是本發明第二實施例提供的圖片讀取方法步驟S202的具體實現流程圖5是本發明第二實施例提供的圖片讀取方法在具體的應用場景中的實現示意圖6是本發明第三實施例提供的圖片系統的結構圖。
        具體實施方式
        為了使本發明的目的、技術方案及優點更加清楚明白,以下結合附圖及實施例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,并不用于限定本發明。
        本發明實施例通過將同一原圖的不同尺寸圖片合成在一個數據塊進行存儲,并通過配置相應的索引信息對數據塊中的不同尺寸圖片加以區分,使得同一原圖不同尺寸的相關圖片不容易出現部分缺失現象,且在一定程序上減少了系統資源消耗。
        圖1示出了本發明第一實施例提供的圖片存儲方法的實現流程,詳述如下:
        在步驟SlOl中,將同一原圖的N張不同尺寸圖片依次存儲在同一數據塊中。
        通常,在需要根據不同應用場景展示同一張原圖的不同尺寸圖片的情況下,會首先根據獲取到的原圖進行不同程度的壓縮處理,從而得到若干張不同尺寸大小的圖片,得到的圖片內容一致,僅因壓縮率的不同而展現不同的尺寸大小。
        在處理得到同一張原圖的N張不同尺寸圖片后,依次將N張圖片存儲在同一數據塊中,以方便在讀取圖片數據時按照次序找到需要的尺寸大小的圖片,其中,N為大于等于2的整數。優選地,可以按照尺寸由小到大或者由大到小的順序來將不同尺寸圖片依次存儲在同一數據塊中。
        在步驟S102中,根據所述數據塊生成索引信息,所述索引信息包括每張不同尺寸的圖片在所述數據塊中的次序及其數據長度。
        在本實施例中,為存儲了不同尺寸圖片的數據塊生成相應的索引信息,以用于在展示圖片時,能夠方便從數據塊中讀取所需的圖片。其中,索引信息包括了存儲在該數據塊中的每張圖片在該數據塊中的次序及其所占的數據長度。
        作為本發明的一個實施例,還可以將所述數據塊的存儲位置寫入所述索引信息,通過索引信息中的存儲位置,數據塊及其相應的索引信息即建立了關聯關系。
        作為本發明的另一實施例,索引信息中還可以包括該數據塊中存儲的圖片張數、其所關聯的數據塊的格式標識,該格式標識用于標明該數據塊是由多尺寸圖片合成的數據塊。同時,索引信息中還可以包含用于標明該數據塊結構的版本號的信息等等,索引信息內容可以根據具體應用場景來決定,在此不作限定。
        作為本發明的一個實現示例,下面以表I所示的索引信息的其中一部分數據結構為例,說明本實施例圖片存儲方法索引信息的一種實現方式:
        Flag
        權利要求
        1.一種圖片存儲方法,其特征在于,所述方法包括:將同一原圖的N張不同尺寸圖片依次存儲在同一數據塊中,所述N為大于等于2的整數;根據所述數據塊生成索引信息,所述索引信息包括每張不同尺寸的圖片在所述數據塊中的次序及其數據長度。
        2.如權利要求1所述的方法,其特征在于,所述索引信息還包括所述數據塊在存儲空間中的存儲位置。
        3.一種圖片讀取方法,其特征在于,所述方法用于讀取同一數據塊中同一原圖的N張不同尺寸圖片,所述N為大于等于2的整數,所述方法包括:通過索引信息獲取每張不同尺寸的圖片在所述數據塊中的次序及其數據長度;根據所述次序及數據長度,在所述數據塊中截取所需圖片。
        4.如權利要求3所述的方法,其特征在于,還包括通過索引信息獲取所述數據塊在存儲空間中的存儲位置,根據所述存儲位置、次序及數據長度,在所述數據塊中截取所需圖片。
        5.如權利要求4所述的方法,其特征在于,所述根據所述存儲位置、次序及數據長度,在所述數據塊中截取所需圖片的步驟具體為:根據所述次序和數據長度計算在所述數據塊中排列在所述所需圖片之前的所有圖片的數據長度和;根據所述存儲位置、數據長度和以及所需圖片的數據長度,截取所需圖片。
        6.一種數據存儲裝置,其特征在于,所述裝置包括:存儲模塊,用于將同一原圖的N張不同尺寸圖片依次存儲在同一數據塊中,所述N為大于等于2的整數;索引生成模塊,用于根據所述數據塊生成索引信息,所述索引信息包括每張不同尺寸的圖片在所述數據塊中的次序及其數據長度。
        7.如權利要求6所述的裝置,其特征在于,所述索引生成模塊還用于將所述數據塊在存儲空間中的存儲位置寫入所述索引信息。
        8.一種圖片讀取裝置,其特征在于,所述裝置用于讀取同一數據塊中同一原圖的N張不同尺寸圖片,所述N為大于等于2的整數,包括:數據長度獲取模塊,用于通過索引信息獲取每張不同尺寸的圖片在所述數據塊中的次序及其數據長度;圖片獲取模塊,用于根據所述次序及數據長度,在所述數據塊中截取所需圖片。
        9.如權利要求8所述的裝置,其特征在于,還包括:存儲位置獲取模塊,用于通過索引信息獲取所述數據塊在存儲空間中的存儲位置。
        10.如權利要求9所述的裝置,其特征在于,所述圖片獲取模塊包括:數據長度和計算子模塊,用于根據所述次序和數據長度計算在所述數據塊中排列在所述所需圖片之前的所有圖片的數據長度和;截取子模塊,用于根據所述存儲位置、數據長度和以及所需圖片的數據長度,截取所需圖片。
        全文摘要
        本發明適用于計算機技術領域,提供了圖片存儲和讀取的方法、裝置及系統,所述圖片存儲方法包括將同一原圖的N張不同尺寸圖片依次存儲在同一數據塊中,所述N為大于等于2的整數;根據所述數據塊生成索引信息,所述索引信息包括每張不同尺寸的圖片在所述數據塊中的次序及其數據長度。本發明通過將同一原圖的不同尺寸圖片合成在一個數據塊進行存儲,并通過配置相應的索引信息對數據塊中的不同尺寸圖片加以區分,使得同一原圖不同尺寸的相關圖片不容易出現部分缺失現象,且在一定程序上減少了系統資源消耗。
        文檔編號G06F17/30GK103164452SQ20111042017
        公開日2013年6月19日 申請日期2011年12月15日 優先權日2011年12月15日
        發明者孫云清, 孟岸 申請人:深圳市騰訊計算機系統有限公司
        網友詢問留言 留言:0條
        • 還沒有人留言評論。精彩留言會獲得點贊!
        主站蜘蛛池模板: 九九热精品在线观看| 亚洲熟妇自偷自拍另类| 亚洲熟妇中文字幕五十中出| 精品服丝袜无码视频一区| 国产日韩综合av在线| 国产又爽又大又黄a片| 91精品婷婷国产综合久久8 | 水蜜桃自拍视频在线观看 | 亚州成人AⅤ| 亚洲欧美日韩国产成人精品影院 | 久久成人国产精品免费软件| 毛片内射久久久一区| 五月天婷亚洲天综合网综合 | 性做久久久久久久| 免费裸体美女网站| 嫩草91| 亚洲精品日本久久久中文字幕| 91久久国产福利自产拍| 免费观看日本污污ww网站69| 中文字幕一区二区三区久久| 伊人久久大香线蕉精品,亚洲国产一成人久久精品,久久99精品久久久久久三 | 亚洲av日韩av综合在线观看| 熟妇高潮一区二区| 国产美女mm131爽爽爽毛片| 日韩国产精品中文字幕| 国产丝袜自拍| 色欲综合成人网站| 国产看黄网站又黄又爽又色| 日韩人妻无码一区二区三区99| 中文字幕av久久波多野结| 台江县| 成人av手机在线观看| 狠狠躁夜夜躁人人爽天天5| 丁香婷婷五月| 人人看av日韩国产| 国产一国产一级新婚之夜| 国产一区二区精品久久凹凸| 亚洲色成人www在线观看| 污网站大全免费| 国产AV永久无码青青草原| 亚洲中文字幕久久精品蜜桃|