專利名稱:圖片服務器及圖片數(shù)據(jù)提供方法
技術領域:
本發(fā)明涉及圖像處理領域,具體涉及一種圖片服務器及圖片數(shù)據(jù)提供方法。
背景技術:
隨著移動設備的高速發(fā)展,移動設備的類型和功能也越來越豐富。目前,多數(shù)移動設備都提供有圖片瀏覽功能,因此,越來越多的人通過移動設備來瀏覽圖片。但是,由于移動設備本身的局限性,例如,硬件配置和網(wǎng)絡帶寬遠不如一些固定設備(例如PC機),因此,采用移動設備瀏覽圖片很容易出現(xiàn)圖片加載緩慢甚至加載失敗的情形。而且,由于圖片一般數(shù)據(jù)量較大,與瀏覽文字相比,瀏覽圖片需要消耗更多的網(wǎng)絡流量,但目前很多移動設備的網(wǎng)絡流量都是有限度的,所以,頻繁瀏覽圖片很容易造成網(wǎng)絡流量
超出限度,從而為用戶增加很多額外的資費。另外,隨著移動設備類型的豐富,移動設備的屏幕尺寸也變得多種多樣,但是,無論面向的是何種尺寸的移動設備,網(wǎng)絡側提供的圖片數(shù)據(jù)通常都是一樣的,因此,當用戶使用移動設備瀏覽圖片時,移動設備上顯示的圖片內(nèi)容往往無法與移動設備的尺寸完全匹配。
發(fā)明內(nèi)容
鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的圖片服務器及圖片數(shù)據(jù)提供方法。依據(jù)本發(fā)明的一個方面,提供了一種圖片數(shù)據(jù)提供方法,包括步驟接收計算終端發(fā)送的圖片訪問請求,圖片訪問請求包括要訪問的圖片信息以及計算終端的終端類型信息;預先設置并存儲終端類型信息與圖片的壓縮比之間的對照表,查找對照表,確定與終端類型信息對應的圖片的壓縮比;獲取與圖片訪問請求中的圖片信息相對應的圖片數(shù)據(jù),根據(jù)所確定的壓縮比對圖片數(shù)據(jù)進行壓縮處理;以及將經(jīng)壓縮處理后的圖片數(shù)據(jù)發(fā)送給計算終端??蛇x地,其中圖片訪問請求還包括計算終端的網(wǎng)絡類型信息;以及方法還包括根據(jù)計算終端的網(wǎng)絡類型信息來確定圖片的壓縮比??蛇x地,計算終端的終端類型信息包括下列中的一種或者多種便攜式計算設備、PDA、平板計算設備、智能手機移動終端、膝上型計算機以及臺式計算機??蛇x地,計算終端的終端類型信息包括計算終端的屏幕大小,和/或計算終端的屏幕的長寬比??蛇x地,其中計算終端的網(wǎng)絡類型信息包括下列中的一種或者多種GPRS、CDMA、3G、4G 和 WIFI 網(wǎng)絡。可選地,圖片訪問請求基于HTTP協(xié)議,而用于指示計算終端的終端類型信息的字段包含在HTTP協(xié)議的用戶代理部分中??蛇x地,其中計算終端的網(wǎng)絡類型信息以參數(shù)形式包含在圖片訪問請求中。
可選地,根據(jù)網(wǎng)絡類型信息確定圖片的壓縮比的步驟包括預先設置并存儲網(wǎng)絡類型信息與圖片的壓縮比之間的對照表,查找對照表,確定與網(wǎng)絡類型信息對應的圖片的壓縮比。可選地,根據(jù)所確定的壓縮比對圖片數(shù)據(jù)進行壓縮處理的步驟包括顏色轉(zhuǎn)換、DCT變換、量化和編碼,其中,量化進一步包括根據(jù)壓縮比確定量化時的質(zhì)量因子;通過質(zhì)量因子確定量化的步長并根據(jù)步長進行量化。根據(jù)本發(fā)明的另一方面,提供了一種圖片服務器,包括網(wǎng)絡接口,適于接收計算終端發(fā)送的圖片訪問請求,圖片訪問請求包括要訪問的圖片信息以及計算終端的終端類型信息,并且將服務器所生成的圖片數(shù)據(jù)傳輸給計算終端;類型判定器,適于獲取圖片訪問請求中包括的計算終端的終端類型信息;壓縮比判定器,適于根據(jù)類型判定器獲取的計算終端的終端類型信息確定圖片的壓縮比;圖片處理器,適于獲取與圖片訪問請求中的圖片信息相對應的圖片數(shù)據(jù),根據(jù)所確定的壓縮比對圖片數(shù)據(jù)進行壓縮處理,并且經(jīng)由網(wǎng)絡接口將經(jīng)壓縮處理的圖片數(shù)據(jù)傳輸給計算終端;以及圖片存儲器,適于存儲圖片信息相對應的圖片數(shù)據(jù);其中,所述壓縮比判定器進一步適于預先設置并存儲終端類型信息或網(wǎng)絡類 型信息與圖片的壓縮比之間的對照表,查找對照表,確定與終端類型或網(wǎng)絡類型對應的圖片的壓縮比??蛇x地,其中,圖片訪問請求還包括計算終端的網(wǎng)絡類型信息,類型判定器還適于獲取圖片訪問請求中包括的計算終端的網(wǎng)絡類型信息,壓縮比判定器還適于根據(jù)計算終端的網(wǎng)絡類型信息來確定圖片的壓縮比。可選地,計算終端包括下列終端類型中的一種或者多種便攜式計算設備、PDA、平板計算設備、智能手機移動終端、膝上型計算機以及臺式計算機??蛇x地,計算終端的終端類型信息包括計算終端的屏幕大小,和/或計算終端的屏幕的長寬比??蛇x地,其中計算終端的網(wǎng)絡包括下列網(wǎng)絡類型中一種或者多種GPRS、CDMA、3G、4G和WIFI網(wǎng)絡。可選地,圖片訪問請求基于HTTP協(xié)議,而用于指示計算終端的終端類型信息的字段包含在HTTP協(xié)議的用戶代理部分中??蛇x地,其中計算終端的網(wǎng)絡類型信息以參數(shù)形式包含在圖片訪問請求中。可選地,圖片處理器進一步適于對圖片數(shù)據(jù)進行顏色轉(zhuǎn)換、DCT變換、量化和編碼,其中,量化進一步包括根據(jù)壓縮比確定量化時的質(zhì)量因子;通過質(zhì)量因子確定量化的步長并根據(jù)步長進行量化。根據(jù)本發(fā)明的圖片服務器及圖片數(shù)據(jù)提供方法,可以根據(jù)計算終端的終端類型信息來確定對圖片進行壓縮時的壓縮比并根據(jù)確定的壓縮比對圖片進行壓縮,由此解決了移動終端訪問圖片時加載速度慢且消耗網(wǎng)絡流量多的問題,取得了能夠使移動終端快速地加載圖片,且降低了圖片訪問時的流量消耗的有益效果。而且,本發(fā)明中的向計算終端提供圖片數(shù)據(jù)的方法和相應的服務器,還可以進一步確定計算終端的屏幕尺寸信息,根據(jù)計算終端的屏幕尺寸對圖片進行壓縮等處理方式,使得計算終端上顯示的圖片內(nèi)容能夠與終端的尺寸相匹配。上述說明僅是本發(fā)明技術方案的概述,為了能夠更清楚了解本發(fā)明的技術手段,而可依照說明書的內(nèi)容予以實施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點能夠更明顯易懂,以下特舉本發(fā)明的具體實施方式
。
通過閱讀下文優(yōu)選實施方式的詳細描述,各種其他的優(yōu)點和益處對于本領域普通技術人員將變得清楚明了。附圖僅用于示出優(yōu)選實施方式的目的,而并不認為是對本發(fā)明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中圖I示出了根據(jù)本發(fā)明一個實施例的圖片數(shù)據(jù)提供方法流程圖;圖2a至圖2c分別示出了根據(jù)本發(fā)明提供的圖片數(shù)據(jù)提供方法對圖片設置壓縮比并進行壓縮之前和之后在移動類型的計算終端上的顯示效果;以及
圖3示出了根據(jù)本發(fā)明一個實施例的圖片服務器以及與該服務器相連的計算終端。
具體實施例方式下面將參照附圖更詳細地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應當理解,可以以各種形式實現(xiàn)本公開而不應被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達給本領域的技術人員。圖I示出了根據(jù)本發(fā)明一個實施例的圖片數(shù)據(jù)提供方法流程圖。如圖I所示,該方法始于步驟S110,在步驟SllO中,接收計算終端發(fā)送的圖片訪問請求,該圖片訪問請求中包括要訪問的圖片信息以及計算終端的終端類型信息??蛇x地,步驟SllO可通過如下方式實現(xiàn)當計算終端的用戶需要通過計算終端訪問圖片時,通常會通過計算終端上安裝的瀏覽器點擊某個超鏈接或輸入某個搜索詞等方式,從而由瀏覽器觸發(fā)計算終端向提供服務的服務器等設備發(fā)送圖片訪問請求,該圖片訪問請求中至少需要包含用戶要訪問的圖片信息,以便服務器能夠找到該圖片并提供給用戶,以及計算終端的終端類型信息,以便于服務器了解計算終端的終端類型??蛇x地,計算終端發(fā)送的圖片訪問請求基于HTTP協(xié)議構造,而用于指示計算終端的終端類型信息的字段包含在HTTP協(xié)議的用戶代理(user-agent,以下簡稱UA)部分中。也就是說,計算終端每次要訪問圖片時發(fā)送的圖片訪問請求中都包含UA信息。為了便于理解本發(fā)明,下面先簡單介紹一下UA信息的具體內(nèi)容。UA是一個特殊的字符串頭,該字符串頭中可以包含一系列有關于計算終端的相關信息,例如,計算終端所使用的操作系統(tǒng)及版本、CPU類型、瀏覽器類型及版本、瀏覽器渲染引擎、瀏覽器語言、瀏覽器插件等。通常情況下,UA的標準格式為瀏覽器標識;操作系統(tǒng)標識;加密等級標識;瀏覽器語言;渲染引擎標識;版本信息,其中,瀏覽器標識是形如Mozilla/5. O或Opera/7. 54等標記瀏覽器產(chǎn)品的字串;常見的操作系統(tǒng)標識包括FreeBSD、Linux、Mac、Solaris以及Windows等;加密等級標識例如用“N”表示無安全加密、用“ I ”表示弱安全加密以及“U”表示強安全加密等;瀏覽器語言即為瀏覽器的首選項的常規(guī)標簽里的語言選項中指定的語言;渲染引擎例如可以為Presto渲染引擎,格式為=Presto/版本號;瀏覽器版本信息中顯不瀏覽器的真實版本信息,格式為Version/版本號。
在UA所包含的上述一系列信息中,與本發(fā)明最相關的是能夠反映計算終端的終端類型的信息,例如,操作系統(tǒng)標識。通過操作系統(tǒng)標識可以很方便地識別出計算終端的終端類型。目前,市場上主流的移動終端的操作系統(tǒng)一般采用ios (蘋果操作系統(tǒng))或Android (google安卓操作系統(tǒng)),因此,如果操作系統(tǒng)為上述兩種類型,則可以確定出計算終端的終端類型為移動終端。例如,Android用戶訪問網(wǎng)頁時發(fā)送的圖片訪問請求中包含的 UA 信息形如 Mozilla/5. O (Linux;U; Android 3. I; zh-cn;GT_P7310Build/HMJ37)AppleffebKit/534. 13(KHTML, like Gecko)Version/4. OMobile Safari/534. I,其中,“Android”字段明確表示出發(fā)送該圖片訪問請求的計算終端設備所采用的操作系統(tǒng)為Android系統(tǒng),因此,表示該計算終端的終端類型為移動終端;Iph0ne用戶訪問網(wǎng)頁時發(fā)送的圖片訪問請求中包含的UA信息形如Mozilla/5. O (iPhone; CPU iPhone OS 5_01ikeMac OS X)AppleffebKit/534. 46(KHTML, like Gecko)Version/5. IMobile/9A334Safari/7534. 48. 3,其中,“iPhone”字段明確表示出發(fā)送該圖片訪問請求的計算終端設備所采用的是iPhone設備,其對應的操作系統(tǒng)為iOS系統(tǒng),因此,也表示該計算終端的終端類型為移動終端。另外,為了進一步提高類型判斷的準確性,還可以進一步結合UA中的其他信息,例如版本信息等進行綜合判斷?!ど厦婷枋龅牟捎肬A信息來指示計算終端的終端類型的方式只是一種示意性的方式,在實際情況中還可以采用其他多種方式來指示計算終端的終端類型,例如,也可以直接在圖片訪問請求中設置一個字段,專門用于指示終端類型。執(zhí)行完上述步驟SllO之后,在步驟S120中,需要根據(jù)計算終端的終端類型信息來確定圖片的壓縮比。由于不同類型的計算終端之間的軟硬件差異,導致其瀏覽圖片時的性能也不完全相同。例如,移動終端的屏幕尺寸相對較小、分辨率相對較低,因此,對圖片質(zhì)量的敏感度也相對較低。所以,當計算終端的終端類型為移動終端時,可以將圖片的壓縮比設置得稍微高一些,在一定程度上犧牲圖片質(zhì)量以減少用戶流量的使用,降低用戶流量資費,縮短圖片在移動終端上的加載耗時。由于固定終端(例如臺式PC機)的屏幕尺寸較大,分辨率也相對較高,所以,當計算終端的終端類型為固定終端時,可以將圖片的壓縮比設置得稍微低一些,以提高圖片質(zhì)量,可選地,可以將固定終端的壓縮比設置為1,即不進行壓縮,維持原圖,以便為用戶提供最清晰的圖片。具體地,為了在步驟S 120中方便地確定各種類型的計算終端對應的圖片壓縮比,可以事先設置并存儲一個終端類型與壓縮比之間的對照表,通過查找該對照表,確定與終端類型相對應的壓縮比。確定圖片的壓縮比之后,在步驟S 130中,獲取與圖片訪問請求中的圖片信息相對應的圖片數(shù)據(jù),根據(jù)步驟S120中所確定的壓縮比對獲取的圖片數(shù)據(jù)進行壓縮處理。在本實施例中,可以通過圖片存儲器來存儲圖片信息相對應的圖片數(shù)據(jù),通過訪問該圖片存儲器獲取與圖片訪問請求中的圖片信息相對應的圖片數(shù)據(jù)。其中,該圖片存儲器可以是一臺單獨的服務器,專門用于存儲圖片數(shù)據(jù),也可以是若干臺服務器,每臺服務器存儲部分圖片數(shù)據(jù)。在獲取到與圖片訪問請求中的圖片信息相對應的圖片數(shù)據(jù)后,需要根據(jù)步驟S120中確定的壓縮比對該圖片數(shù)據(jù)進行壓縮處理。下面以JPEG格式的圖片數(shù)據(jù)的壓縮為例詳細介紹一下步驟S130中根據(jù)壓縮比對圖片數(shù)據(jù)進行壓縮處理時的一種處理方式。對JPEG格式的圖片數(shù)據(jù)進行壓縮時主要分為顏色轉(zhuǎn)換、DCT變換、量化和編碼四個步驟。首先介紹一下顏色轉(zhuǎn)換步驟。由于JPEG格式只支持YUV顏色模式的數(shù)據(jù)結構,而不支持RGB顏色模式的數(shù)據(jù)結構,所以在對彩色圖片進行壓縮之前,如果圖片數(shù)據(jù)為RGB顏色模式,則必須先將其轉(zhuǎn)換為YUV顏色模式,從而完成顏色轉(zhuǎn)換步驟。轉(zhuǎn)換為YUV顏色模式之后,需要執(zhí)行DCT變換。所謂DCT變換,是指將圖像信號在頻率域上進行變換,分離出高頻和低頻信息的處理過 程,然后再對圖像的高頻部分(即圖像細節(jié))進行壓縮,以達到壓縮圖像數(shù)據(jù)的目的。在DCT變換時,通常先將圖像劃分為多個8X8的矩陣。然后對每一個矩陣作DCT變換,變換后得到一個頻率系數(shù)矩陣,其中的頻率系數(shù)都是浮點數(shù)。由于在后面的編碼過程中使用的碼本都是整數(shù),因此,執(zhí)行完DCT變換之后,還需要對變換后的頻率系數(shù)進行量化,將其轉(zhuǎn)換為整數(shù)。由于進行數(shù)據(jù)量化后,矩陣中的數(shù)據(jù)都是近似值,和原始圖像數(shù)據(jù)之間有了差異,這一差異是造成圖像壓縮后失真的主要原因。在這一過程中,需要選擇一個質(zhì)量因子,該質(zhì)量因子的選取至為重要值選得過大,可以大幅度提高壓縮比,但是圖像質(zhì)量就比較差;反之,質(zhì)量因子越小(最小為1),圖像重建質(zhì)量越好,但是壓縮比越低。對此,ISO已經(jīng)制定了一組供JPEG代碼實現(xiàn)者使用的標準量化值。在前面的過程中,從顏色轉(zhuǎn)換完成到編碼之前,圖像并沒有得到進一步的壓縮,DCT變換和量化都是為了編碼階段做準備。編碼采用兩種機制一是O值的行程長度編碼;二是熵編碼(Entropy Coding)。在JPEG中,采用曲徊序列,即以矩陣對角線的法線方向作“之”字排列矩陣中的元素。這樣做的優(yōu)點是使得靠近矩陣左上角、值比較大的元素排列在行程的前面,而行程的后面所排列的矩陣元素基本上為O值。行程長度編碼是非常簡單和常用的編碼方式,在此不再贅述。編碼實際上是一種基于統(tǒng)計特性的編碼方法。在JPEG中允許采用HUFFMAN編碼或者算術編碼。通過上面的處理過程可以看到,通常情況下,在整個JPEG圖片的壓縮過程中,可以控制的只有質(zhì)量因子Q,因此,可以在量化過程中,根據(jù)步驟S120中確定的壓縮比來確定量化時的質(zhì)量因子Q的值,通過質(zhì)量因子Q確定量化的步長并根據(jù)步長進行量化。具體實現(xiàn)時,不同的實現(xiàn)標準對質(zhì)量因子Q有著不同的定義。例如,IJG (Independent Jpeg Group,獨立Jpeg小組)采用的度量值為99 (壓縮因子最高)"I (壓縮因子最低);Photoshop制定了 f 12級壓縮因子;Apple定義了 (Γ4級壓縮因子;Paint Shop Pro的壓縮因子與IJG的
壓縮因子相反-99表不最低壓縮因子,I為最聞壓縮因子。在本實施例中,可以米用IJG
的質(zhì)量因子作為度量。例如,當計算終端為移動終端時,可以將質(zhì)量因子設置為60(具體值可以視實際情況而定)。上面描述的壓縮方式僅為示例性的,本領域技術人員還可以靈活選取其他的方式來根據(jù)壓縮比對圖片進行壓縮。在對圖片數(shù)據(jù)壓縮處理后,執(zhí)行步驟S140。在步驟S140中,將經(jīng)壓縮處理后的圖片數(shù)據(jù)發(fā)送給計算終端。以計算終端為移動終端為例來說,雖然對圖片數(shù)據(jù)執(zhí)行了壓縮操作,降低了圖片的質(zhì)量,但由于移動終端本身的分辨率低、屏幕尺寸小等原因,用戶幾乎不會察覺到圖片質(zhì)量的降低。同時,由于壓縮后數(shù)據(jù)量減少,因此,大大提高了圖片加載速度,且降低了網(wǎng)絡流量??蛇x地,為了在設置圖片壓縮比時,能夠更好地適應用戶上網(wǎng)的實際情況,在本實施例的步驟SllO中發(fā)送的圖片訪問請求中還可以進一步包括計算終端的網(wǎng)絡類型信息,相應地,在步驟S 120中進一步包括根據(jù)計算終端的網(wǎng)絡類型信息來確定圖片的壓縮比。具體地,在步驟SllO中,計算終端的網(wǎng)絡類型信息可以以參數(shù)形式包含在圖片訪問請求中。例如,計算終端的瀏覽器可以通過android系統(tǒng)中的ConnectivityManager參數(shù)識別用戶所用的網(wǎng)絡環(huán)境是移動網(wǎng)絡環(huán)境還是wifi網(wǎng)絡環(huán)境,其中,ConnectivityManager參數(shù)用于管理和網(wǎng)絡連接相關的操作。當計算終端識別出用戶所用的網(wǎng)絡環(huán)境是移動網(wǎng)絡時,在發(fā)送的圖片訪問請求中包含http GET[ ‘NT ] = ‘MBIL’參數(shù)信息;當計算終端識別出用戶所用的網(wǎng)絡環(huán)境是wifi網(wǎng)絡時,在發(fā)送的圖片訪問請求中包含httpGET[ ‘NW’ ]=‘WIFI’參數(shù)信息。根據(jù)圖片訪問請求確定出計算終端的網(wǎng)絡類型之后,在步驟S120中,根據(jù)網(wǎng)絡類型信息確定圖片的壓縮比時,可以預先設置并存儲一個網(wǎng)絡類型信息與圖片的壓縮比之間的對照表,查找該對照表,確定與網(wǎng)絡類型信息對應的圖片的壓縮比。例如,當用戶處于wifi網(wǎng)絡環(huán)境時,圖片壓縮比較低;當用戶處于移動網(wǎng)絡環(huán)境時,圖片的壓縮比較高(壓縮比的具體數(shù)值可根據(jù)實際情況進行設定)。在設定網(wǎng)絡類型信息對應的圖片的壓縮比時, 主要是考慮網(wǎng)絡環(huán)境對圖片數(shù)據(jù)傳輸?shù)挠绊?,例如,wifi網(wǎng)絡屬于無線局域網(wǎng),傳輸速度較快,因此,可以為Wifi網(wǎng)絡環(huán)境中的計算終端設置較低的壓縮比,以提供較高質(zhì)量的圖片,雖然提供較高質(zhì)量的圖片需要傳輸更多的數(shù)據(jù)量,但由于Wifi網(wǎng)絡的傳輸條件較好,傳輸速度快,因此,即使傳輸較多的數(shù)據(jù)量,也不會使用戶等待漫長的時間;而移動網(wǎng)絡相對于Wifi網(wǎng)絡來說,傳輸速度稍慢,因此,為了減少用戶的等待時間,可以將移動網(wǎng)絡中的計算終端的圖片質(zhì)量設置得稍低一些,即,壓縮比設置得稍高一些。在設置圖片壓縮比時考慮網(wǎng)絡環(huán)境的影響,可以根據(jù)用戶所在網(wǎng)絡的特點,為計算終端量身定制更加合理的壓縮比,從而提高用戶的滿意度。具體實現(xiàn)時,還可以綜合考慮網(wǎng)絡的信號質(zhì)量、傳輸帶寬等多種因素來設定壓縮比。具體地,當圖片訪問請求中包含網(wǎng)絡類型信息時,在確定圖片壓縮比時,可以單獨根據(jù)網(wǎng)絡類型信息來確定圖片的壓縮比,也可以根據(jù)網(wǎng)絡類型信息與終端類型信息二者的結合來確定圖片的壓縮比。當根據(jù)網(wǎng)絡類型信息與終端類型信息二者的結合來確定圖片的壓縮比時,上面描述的網(wǎng)絡類型信息與圖片的壓縮比之間的對照表以及終端類型信息與圖片的壓縮比之間的對照表可以結合在一張表中,在結合后的表中,根據(jù)網(wǎng)絡類型信息和終端類型信息這兩項信息共同確定圖片壓縮比。例如,當網(wǎng)絡類型信息為wifi網(wǎng)絡,且終端類型為移動終端時,圖片壓縮比為50。另外,作為替代方式,本發(fā)明的方法中的圖片訪問請求也可以只包含網(wǎng)絡類型信息,相應地,在后續(xù)步驟中只根據(jù)網(wǎng)絡類型信息確定圖片的壓縮比。在上面的描述中,是以計算終端的類型為移動終端或固定終端為例進行描述的,在實際情況中,計算終端的類型可以是多種多樣的,例如,計算終端的終端類型信息可以包括下列中的一種或者多種便攜式計算設備、PDA、平板計算設備、智能手機移動終端、膝上型計算機以及臺式計算機,針對這些類型的計算終端,可以結合計算終端的軟硬件配置,分別設置相應的圖片壓縮比。另外,計算終端的終端類型還可以通過終端屏幕來劃分,例如,計算終端的終端類型信息還可以包括計算終端的屏幕大小,和/或計算終端的屏幕的長寬比。根據(jù)計算終端的屏幕大小,可以將計算終端分為大屏幕計算終端和小屏幕計算終端,對于大屏幕計算終端,可以將壓縮比設置得稍低,以提高圖片質(zhì)量;對于小屏幕計算終端,可以將壓縮比設置得稍高,以提高加載速度降低網(wǎng)絡流量。根據(jù)計算終端的屏幕的長寬比,可以將計算終端分為寬屏計算終端和非寬屏計算終端,根據(jù)寬屏和非寬屏計算終端的特點,設置相應的圖片壓縮比。例如,根據(jù)屏幕的大小和長寬比,可以使網(wǎng)絡側的服務器端對圖片進行壓縮和裁剪,通過壓縮,使圖片質(zhì)量更適合屏幕的大小,通過裁剪,使圖片尺寸更適合屏幕的長寬比,這樣,計算終端上顯示圖片時,不僅加載速度快,而且,圖片尺寸也與屏幕的尺寸相匹配。尤其是對于寬屏的計算終端,圖片經(jīng)過了壓縮和裁剪等處理之后,顯示在寬屏計算終端上時就不會出現(xiàn)變形失真等情況,從而改善了圖片的顯示效果。同時,在上面的描述中,是以網(wǎng)絡類型為移動網(wǎng)絡或wifi網(wǎng)絡為例進行描述的,在實際情況中,網(wǎng)絡類型可能更加豐富,例如,包括以下網(wǎng)絡類型中的一種或多種GPRS、CDMA、3G、4G和WIFI網(wǎng)絡。具體地,針對不同的網(wǎng)絡可以綜合考慮各種網(wǎng)絡的頻帶范圍、傳輸速度、傳輸帶寬、信號質(zhì)量以及干擾情況等因素來分別為各種網(wǎng)絡設置不同的壓縮比,從而在加載速度和圖片質(zhì)量之間尋求平衡,以適應網(wǎng)絡傳輸需求,提高用戶滿意度。 圖2a至圖2c分別示出了根據(jù)本發(fā)明提供的方法對圖片設置壓縮比并進行壓縮之前及之后在移動類型的計算終端上的顯示效果。其中,圖2a顯示了直接將未經(jīng)壓縮的原始圖片提供給移動終端的效果圖,圖2a中的圖片尺寸為380X380,質(zhì)量因子為100,圖片字節(jié)數(shù)為81. 9KB。圖2b顯示了移動終端在wifi網(wǎng)絡環(huán)境下提供的圖片,圖2b中的圖片尺寸與圖2a相同,質(zhì)量因子為80,圖片字節(jié)數(shù)為20. 2KB。圖2c顯示了移動終端在移動網(wǎng)絡環(huán)境下提供的圖片,圖2c中的圖片尺寸也與圖2a相同,質(zhì)量因子為60,圖片字節(jié)數(shù)為13. 3KB。可以看出,對移動終端上顯示的圖片進行壓縮之后,展現(xiàn)效果并無明顯差別,但是圖片字節(jié)數(shù)卻明顯縮小,因此,大大提高了加載速度,降低了網(wǎng)絡流量。圖3示出了本發(fā)明實施例提供的圖片服務器以及與該服務器相連的計算終端的結構示意圖。如圖3所示,服務器300包括網(wǎng)絡接口 310、類型判定器320、壓縮比判定器330、圖片處理器340以及圖片存儲器350。網(wǎng)絡接口 310接收計算終端200發(fā)送的圖片訪問請求,該圖片訪問請求包括要訪問的圖片信息以及計算終端200的終端類型信息,并且網(wǎng)絡接口 310還適于將服務器所生成的圖片數(shù)據(jù)傳輸給計算終端200。當計算終端200的用戶需要通過計算終端200訪問圖片時,通常會通過計算終端200上安裝的瀏覽器點擊某個超鏈接或輸入某個搜索詞等方式,從而由瀏覽器觸發(fā)計算終端200向圖3中提供服務的服務器300中的網(wǎng)絡接口 310發(fā)送圖片訪問請求,該圖片訪問請求中至少需要包含用戶要訪問的圖片信息,以便服務器300能夠找到該圖片并提供給用戶。圖片訪問請求中還包括計算終端200的終端類型信息,以便于服務器300 了解計算終端200的終端類型??蛇x地,計算終端200發(fā)送的圖片訪問請求基于HTTP協(xié)議構造,而用于指示計算終端200的終端類型信息的字段包含在HTTP協(xié)議的用戶代理(user-agent,以下簡稱UA)部分中。也就是說,計算終端200每次要訪問圖片時發(fā)送的圖片訪問請求中都包含UA信息。有關UA信息的具體內(nèi)容以及通過UA信息指示終端類型的方法可參照方法實施例中相關部分的描述,此處不再贅述。另外,除了采用UA信息來指示計算終端的終端類型之外,在實際情況中還可以采用其他多種方式來指示計算終端的終端類型,例如,也可以直接在圖片訪問請求中設置一個字段,專門用于指示終端類型。類型判定器320獲取圖片訪問請求中包括的計算終端200的終端類型信息。具體地,當終端類型信息包含在UA信息中時,可通過讀取圖片訪問請求的UA信息中用于標識終端類型的字段來確定終端類型,例如,如果包含“Android”字段或“iPhone”字段則表示終端類型為移動終端。其中,UA信息的具體格式可參照方法實施例中相應部分的描述。壓縮比判定器330根據(jù)類型判定器320獲取的計算終端200的終端類型信息確定圖片的壓縮比。由于不同類型的計算終端之間的軟硬件差異,導致其瀏覽圖片時的性能也不完全相同。例如,移動終端的屏幕尺寸相對較小、分辨率相對較低,因此,對圖片質(zhì)量的敏感度也相對較低。所以,當計算終端的終端類型為移動終端時,可以將圖片的壓縮比設置得稍微高一些,在一定程度上犧牲圖片質(zhì)量以減少用戶流量的使用,降低用戶流量資費,縮短圖片在移動終端上的加載耗時。由于固定終端(例如臺式PC機)的屏幕尺寸較大,分辨率也相對較高,所以,當計算終端的終端類型為固定終端時,可以將圖片的壓縮比設置得稍微低 一些,以提高圖片質(zhì)量,可選地,可以將固定終端的壓縮比設置為1,即不進行壓縮,維持原圖,以便為用戶提供最清晰的圖片。具體地,為了使壓縮比判定器330可以方便地確定各種類型的計算終端對應的圖片壓縮比,可以在服務器300上事先設置并存儲一個終端類型與壓縮比之間的對照表,通過查找該對照表,確定與終端類型相對應的壓縮比。圖片處理器340從例如圖片存儲器350中獲取與圖片訪問請求中的圖片信息相對應的圖片數(shù)據(jù),并根據(jù)壓縮比判定器330所確定的壓縮比對圖片數(shù)據(jù)進行壓縮處理,并且經(jīng)由網(wǎng)絡接口 310將經(jīng)壓縮處理的圖片數(shù)據(jù)傳輸給計算終端200。圖片存儲器350存儲圖片信息相對應的圖片數(shù)據(jù),以供圖片處理器340訪問。具體地,圖片處理器340在對圖片數(shù)據(jù)進行壓縮時,可通過顏色轉(zhuǎn)換、DCT變換、量化和編碼等步驟實現(xiàn),其中,量化步驟進一步包括根據(jù)壓縮比確定量化時的質(zhì)量因子;通過質(zhì)量因子確定量化的步長并根據(jù)步長進行量化。其中,每一步驟的具體實現(xiàn)方式可參照方法實施例中對JPEG格式的圖片數(shù)據(jù)壓縮時的方法?;蛘?,圖片處理器340也可以通過其他方式來根據(jù)壓縮比對圖片進行壓縮。圖片數(shù)據(jù)經(jīng)過壓縮之后,經(jīng)由網(wǎng)絡接口 310傳輸給計算終端200。以計算終端為移動終端為例來說,雖然對圖片數(shù)據(jù)執(zhí)行了壓縮操作,降低了圖片的質(zhì)量,但由于移動終端本身的分辨率低、屏幕尺寸小等原因,用戶幾乎不會察覺到圖片質(zhì)量的降低。同時,由于壓縮后數(shù)據(jù)量減少,因此,大大提高了圖片加載速度,且降低了網(wǎng)絡流量??蛇x地,為了在設置圖片壓縮比時,能夠更好地適應用戶上網(wǎng)的實際情況,本實施例的網(wǎng)絡接口 310接收到的圖片訪問請求中還可以進一步包括計算終端的網(wǎng)絡類型信息,相應地,類型判定器320進一步用于確定計算終端的網(wǎng)絡類型,壓縮比判定器330進一步根據(jù)類型判定器320確定的計算終端的網(wǎng)絡類型來確定圖片的壓縮比。具體地,計算終端的網(wǎng)絡類型信息可以以參數(shù)形式包含在圖片訪問請求中。例如,計算終端的瀏覽器可以通過android系統(tǒng)中的ConnectivityManager參數(shù)識別用戶所用的網(wǎng)絡環(huán)境是移動網(wǎng)絡環(huán)境還是wifi網(wǎng)絡環(huán)境,其中,ConnectivityManager參數(shù)用于管理和網(wǎng)絡連接相關的操作。當計算終端識別出用戶所用的網(wǎng)絡環(huán)境是移動網(wǎng)絡時,在發(fā)送的圖片訪問請求中包含httpGET[ ‘NW’ ] = ‘MBIL’參數(shù)信息;當計算終端識別出用戶所用的網(wǎng)絡環(huán)境是wifi網(wǎng)絡時,在發(fā)送的圖片訪問請求中包含http GET[ ‘NW’ ] = ‘WIFI’參數(shù)信息。類型判定器320根據(jù)圖片訪問請求中的參數(shù)確定計算終端的網(wǎng)絡類型。壓縮比判定器330根據(jù)網(wǎng)絡類型信息確定圖片的壓縮比時,也可以預先設置并存儲一個網(wǎng)絡類型信息與圖片的壓縮比之間的對照表,查找該對照表,確定與網(wǎng)絡類型信息對應的圖片的壓縮比。例如,當用戶處于wifi網(wǎng)絡環(huán)境時,圖片壓縮比較低;當用戶處于移動網(wǎng)絡環(huán)境時,圖片的壓縮比較高(壓縮比的具體數(shù)值可根據(jù)實際情況進行設定)。在設定網(wǎng)絡類型信息對應的圖片的壓縮比時,主要是考慮網(wǎng)絡環(huán)境對圖片數(shù)據(jù)傳輸?shù)挠绊懀?,wifi網(wǎng)絡屬于無線局域網(wǎng),傳輸速度較快,因此,可以為wifi網(wǎng)絡環(huán)境中的計算終端設置較低的壓縮比,以提供較高質(zhì)量的圖片,雖然提供較高質(zhì)量的圖片需要傳輸更多的數(shù)據(jù)量,但由于wifi網(wǎng)絡的傳輸條件較好,傳輸速度快,因此,即使傳輸較多的數(shù)據(jù)量,也不會使用戶等待漫長的時間;而移動網(wǎng)絡相對于wifi網(wǎng)絡來說,傳輸速度稍慢,因此,為了減少用戶的等待時間,可以將移動網(wǎng)絡中的計算終端的圖片質(zhì)量設置得稍低一些,即,壓縮比設置得稍高一些。在設置圖片壓縮比時考慮網(wǎng)絡環(huán)境的影響,可以根據(jù)用戶所在網(wǎng)絡的特點,為計算終端量身定制更加合理的壓縮比,從而提高用戶的滿意度。具體實現(xiàn)時,還可以綜合考慮網(wǎng)絡的信號質(zhì)量、傳輸帶寬等多種因素來設定壓縮比。 具體地,當圖片訪問請求中包含網(wǎng)絡類型信息時,壓縮比判定器330在確定圖片壓縮比時,可以單獨根據(jù)網(wǎng)絡類型信息來確定圖片的壓縮比,也可以根據(jù)網(wǎng)絡類型信息與終端類型信息二者的結合來確定圖片的壓縮比。當根據(jù)網(wǎng)絡類型信息與終端類型信息二者的結合來確定圖片的壓縮比時,上面描述的網(wǎng)絡類型信息與圖片的壓縮比之間的對照表以及終端類型信息與圖片的壓縮比之間的對照表可以結合在一張表中,在結合后的表中,根據(jù)網(wǎng)絡類型信息和終端類型信息這兩項信息共同確定圖片壓縮比。例如,當網(wǎng)絡類型信息為wifi網(wǎng)絡,且終端類型為移動終端時,圖片壓縮比為50。另外,作為替代方式,本發(fā)明的圖片訪問請求也可以只包含網(wǎng)絡類型信息,相應地,壓縮比判定器330只根據(jù)網(wǎng)絡類型信息確定圖片的壓縮比。在上面的描述中,是以計算終端的類型為移動終端或固定終端為例進行描述的,在實際情況中,計算終端的類型可以是多種多樣的,例如,計算終端的終端類型信息可以包括下列中的一種或者多種便攜式計算設備、PDA、平板計算設備、智能手機移動終端、膝上型計算機以及臺式計算機,針對這些類型的計算終端,可以結合計算終端的軟硬件配置,分別設置相應的圖片壓縮比。另外,計算終端的終端類型還可以通過終端屏幕來劃分,例如,計算終端的終端類型信息還可以包括計算終端的屏幕大小,和/或計算終端的屏幕的長寬比。根據(jù)計算終端的屏幕大小,可以將計算終端分為大屏幕計算終端和小屏幕計算終端,對于大屏幕計算終端,可以將壓縮比設置得稍低,以提高圖片質(zhì)量;對于小屏幕計算終端,可以將壓縮比設置得稍高,以提高加載速度降低網(wǎng)絡流量。根據(jù)計算終端的屏幕的長寬比,可以將計算終端分為寬屏計算終端和非寬屏計算終端,根據(jù)寬屏和非寬屏計算終端的特點,設置相應的圖片壓縮比。例如,根據(jù)屏幕的大小和長寬比,可以使網(wǎng)絡側的服務器端對圖片進行壓縮和裁剪,通過壓縮,使圖片質(zhì)量更適合屏幕的大小,通過裁剪,使圖片尺寸更適合屏幕的長寬比,這樣,計算終端上顯示圖片時,不僅加載速度快,而且,圖片尺寸也與屏幕的尺寸相匹配。尤其是對于寬屏的計算終端,圖片經(jīng)過了壓縮和裁剪等處理之后,顯示在寬屏計算終端上時就不會出現(xiàn)變形失真等情況,從而改善了圖片的顯示效果。
同時,在上面的描述中,是以網(wǎng)絡類型為移動網(wǎng)絡或wifi網(wǎng)絡為例進行描述的,在實際情況中,網(wǎng)絡類型可能更加豐富,例如,包括以下網(wǎng)絡類型中的一種或多種GPRS、CDMA、3G、4G和WIFI網(wǎng)絡。具體地,針對不同的網(wǎng)絡可以綜合考慮各種網(wǎng)絡的頻帶范圍、傳輸速度、傳輸帶寬、信號質(zhì)量以及干擾情況等因素來分別為各種網(wǎng)絡設置不同的壓縮比,從而在加載速度和圖片質(zhì)量之間尋求平衡,以適應網(wǎng)絡傳輸需求,提高用戶滿意度。根據(jù)本發(fā)明的向計算終端提供圖片數(shù)據(jù)的方法和相應的服務器,可以根據(jù)計算終端的終端類型信息來確定對圖片進行壓縮時的壓縮比并根據(jù)確定的壓縮比對圖片進行壓縮,由此解決了移動終端訪問圖片時加載速度慢且消耗網(wǎng)絡流量多的問題,取得了能夠使移動終端快速地加載圖片,且降低了圖片訪問時的流量消耗的有益效果。在此提供的算法和顯示不與任何特定計算機、虛擬系統(tǒng)或者其它設備固有相關。各種通用系統(tǒng)也可以與基于在此的示教一起使用。根據(jù)上面的描述,構造這類系統(tǒng)所要求的結構是顯而易見的。此外,本發(fā)明也不針對任何特定編程語言。應當明白,可以利用各種編程語言實現(xiàn)在此描述的本發(fā)明的內(nèi)容,并且上面對特定語言所做的描述是為了披露本發(fā)·明的最佳實施方式。在此處所提供的說明書中,說明了大量具體細節(jié)。然而,能夠理解,本發(fā)明的實施例可以在沒有這些具體細節(jié)的情況下實踐。在一些實例中,并未詳細示出公知的方法、結構和技術,以便不模糊對本說明書的理解。類似地,應當理解,為了精簡本公開并幫助理解各個發(fā)明方面中的一個或多個,在上面對本發(fā)明的示例性實施例的描述中,本發(fā)明的各個特征有時被一起分組到單個實施例、圖、或者對其的描述中。然而,并不應將該公開的方法解釋成反映如下意圖即所要求保護的本發(fā)明要求比在每個權利要求中所明確記載的特征更多的特征。更確切地說,如下面的權利要求書所反映的那樣,發(fā)明方面在于少于前面公開的單個實施例的所有特征。因此,遵循具體實施方式
的權利要求書由此明確地并入該具體實施方式
,其中每個權利要求本身都作為本發(fā)明的單獨實施例。本領域那些技術人員可以理解,可以對實施例中的設備中的模塊進行自適應性地改變并且把它們設置在與該實施例不同的一個或多個設備中??梢园褜嵤├械哪K或單元或組件組合成一個模塊或單元或組件,以及此外可以把它們分成多個子模塊或子單元或子組件。除了這樣的特征和/或過程或者單元中的至少一些是相互排斥之外,可以采用任何組合對本說明書(包括伴隨的權利要求、摘要和附圖)中公開的所有特征以及如此公開的任何方法或者設備的所有過程或單元進行組合。除非另外明確陳述,本說明書(包括伴隨的權利要求、摘要和附圖)中公開的每個特征可以由提供相同、等同或相似目的的替代特征來代替。此外,本領域的技術人員能夠理解,盡管在此所述的一些實施例包括其它實施例中所包括的某些特征而不是其它特征,但是不同實施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實施例。例如,在下面的權利要求書中,所要求保護的實施例的任意之一都可以以任意的組合方式來使用。本發(fā)明的各個部件實施例可以以硬件實現(xiàn),或者以在一個或者多個處理器上運行的軟件模塊實現(xiàn),或者以它們的組合實現(xiàn)。本領域的技術人員應當理解,可以在實踐中使用微處理器或者數(shù)字信號處理器(DSP )來實現(xiàn)根據(jù)本發(fā)明實施例的向計算終端提供圖片數(shù)據(jù)的服務器中的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的設備或者裝置程序(例如,計算機程序和計算機程序產(chǎn)品)。這樣的實現(xiàn)本發(fā)明的程序可以存儲在計算機可讀介質(zhì)上,或者可以具有一個或者多個信號的形式。這樣的信號可以從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信號上提供,或者以任何其他形式提供。應該注意的是上述實施例對本發(fā)明進行說明而不是對本發(fā)明進行限制,并且本領域技術人員在不脫離所附權利要求的范圍的情況下可設計出替換實施例。在權利要求中,不應將位于括號之間的任何參考符號構造成對權利要求的限制。單詞“包含”不排除存在未列在權利要求中的元件或步驟。位于元件之前的單詞“一”或“一個”不排除存在多個這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當編程的計算機來實現(xiàn)。在列舉了若干裝置的單元權利要求中,這些裝置中的若干個可以是通過同一個硬件項來具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序??蓪⑦@些單詞解釋為名稱。
權利要求
1.一種圖片數(shù)據(jù)提供方法,包括步驟 接收計算終端發(fā)送的圖片訪問請求,所述圖片訪問請求包括要訪問的圖片信息以及計算終端的終端類型信息; 預先設置并存儲所述終端類型信息與圖片的壓縮比之間的對照表,查找所述對照表,確定與所述終端類型信息對應的圖片的壓縮比; 獲取與所述圖片訪問請求中的圖片信息相對應的圖片數(shù)據(jù),根據(jù)所確定的壓縮比對所述圖片數(shù)據(jù)進行壓縮處理;以及 將經(jīng)壓縮處理后的圖片數(shù)據(jù)發(fā)送給所述計算終端。
2.如權利要求I所述的方法,其中所述圖片訪問請求還包括所述計算終端的網(wǎng)絡類型信息;以及所述方法還包括 根據(jù)所述計算終端的網(wǎng)絡類型信息來確定所述圖片的壓縮比。
3.如權利要求I或2所述的方法,所述計算終端的終端類型信息包括下列中的一種或者多種便攜式計算設備、PDA、平板計算設備、智能手機移動終端、膝上型計算機以及臺式計算機。
4.如權利要求I或2所述的方法,所述計算終端的終端類型信息包括計算終端的屏幕大小,和/或計算終端的屏幕的長寬比。
5.如權利要求2所述的方法,其中所述計算終端的網(wǎng)絡類型信息包括下列中的一種或者多種GPRS、CDMA、3G、4G 和 WIFI 網(wǎng)絡。
6.如權利要求1-5中任一個所述的方法,所述圖片訪問請求基于HTTP協(xié)議,而用于指示計算終端的終端類型信息的字段包含在HTTP協(xié)議的用戶代理部分中。
7.如權利要求6的方法,其中所述計算終端的網(wǎng)絡類型信息以參數(shù)形式包含在所述圖片訪問請求中。
8.如權利要求2-7中任一個所述的方法,其中所述根據(jù)所述網(wǎng)絡類型信息確定圖片的壓縮比的步驟包括 預先設置并存儲所述網(wǎng)絡類型信息與圖片的壓縮比之間的對照表,查找所述對照表,確定與所述網(wǎng)絡類型信息對應的圖片的壓縮比。
9.如權利要求1-8中任一個所述的方法,所述根據(jù)所確定的壓縮比對所述圖片數(shù)據(jù)進行壓縮處理的步驟包括顏色轉(zhuǎn)換、DCT變換、量化和編碼,其中,所述量化進一步包括 根據(jù)所述壓縮比確定量化時的質(zhì)量因子; 通過所述質(zhì)量因子確定量化的步長并根據(jù)所述步長進行量化。
10.一種圖片服務器,包括 網(wǎng)絡接口,適于接收計算終端發(fā)送的圖片訪問請求,所述圖片訪問請求包括要訪問的圖片信息以及計算終端的終端類型信息,并且將服務器所生成的圖片數(shù)據(jù)傳輸給所述計算終端; 類型判定器,適于獲取所述圖片訪問請求中包括的所述計算終端的終端類型信息; 壓縮比判定器,適于根據(jù)所述類型判定器獲取的所述計算終端的終端類型信息確定圖片的壓縮比; 圖片處理器,適于獲取與所述圖片訪問請求中的圖片信息相對應的圖片數(shù)據(jù),根據(jù)所確定的壓縮比對所述圖片數(shù)據(jù)進行壓縮處理,并且經(jīng)由所述網(wǎng)絡接口將經(jīng)壓縮處理的圖片數(shù)據(jù)傳輸給計算終端;以及 圖片存儲器,適于存儲所述圖片信息相對應的圖片數(shù)據(jù); 其中,所述壓縮比判定器進一步適于預先設置并存儲所述終端類型信息或網(wǎng)絡類型信息與圖片的壓縮比之間的對照表,查找所述對照表,確定與所述終端類型或網(wǎng)絡類型對應的圖片的壓縮比。
11.如權利要求10所述的服務器,其中, 所述圖片訪問請求還包括所述計算終端的網(wǎng)絡類型信息, 所述類型判定器還適于獲取所述圖片訪問請求中包括的所述計算終端的網(wǎng)絡類型信息, 所述壓縮比判定器還適于根據(jù)所述計算終端的網(wǎng)絡類型信息來確定所述圖片的壓縮比。
12.如權利要求10或11所述的服務器,所述計算終端包括下列終端類型中的一種或者多種便攜式計算設備、PDA、平板計算設備、智能手機移動終端、膝上型計算機以及臺式計算機。
13.如權利要求10或11所述的服務器,所述計算終端的終端類型信息包括計算終端的屏幕大小,和/或計算終端的屏幕的長寬比。
14.如權利要求11所述的服務器,其中所述計算終端的網(wǎng)絡包括下列網(wǎng)絡類型中一種或者多種GPRS、CDMA、3G、4G和WIFI網(wǎng)絡。
15.如權利要求10-14中任一個所述的服務器,所述圖片訪問請求基于HTTP協(xié)議,而用于指示計算終端的終端類型信息的字段包含在HTTP協(xié)議的用戶代理部分中。
16.如權利要求15的服務器,其中所述計算終端的網(wǎng)絡類型信息以參數(shù)形式包含在所述圖片訪問請求中。
17.如權利要求10-16中任一個所述的服務器,所述圖片處理器進一步適于對所述圖片數(shù)據(jù)進行顏色轉(zhuǎn)換、DCT變換、量化和編碼,其中,所述量化進一步包括根據(jù)所述壓縮比確定量化時的質(zhì)量因子;通過所述質(zhì)量因子確定量化的步長并根據(jù)所述步長進行量化。
全文摘要
本發(fā)明公開了一種圖片服務器及圖片數(shù)據(jù)提供方法,該服務器包括網(wǎng)絡接口;類型判定器;壓縮比判定器;圖片處理器;以及圖片存儲器,適于存儲所述圖片信息相對應的圖片數(shù)據(jù);其中,所述壓縮比判定器還適于預先設置并存儲所述終端類型信息或網(wǎng)絡類型信息與圖片的壓縮比之間的對照表,依據(jù)對照表確定與所述終端類型或網(wǎng)絡類型對應的圖片的壓縮比。由此解決了移動終端訪問圖片時加載速度慢且消耗網(wǎng)絡流量多的問題,能夠使移動終端快速地加載圖片,且降低了圖片訪問時的流量消耗。
文檔編號H04L29/08GK102946419SQ201210417998
公開日2013年2月27日 申請日期2012年10月26日 優(yōu)先權日2012年10月26日
發(fā)明者呂本偉, 楊濤 申請人:北京奇虎科技有限公司, 奇智軟件(北京)有限公司