国产精品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>

      網(wǎng)絡(luò)圖片壓縮方法及裝置的制造方法

      文檔序號:10597380閱讀:242來源:國知局
      網(wǎng)絡(luò)圖片壓縮方法及裝置的制造方法
      【專利摘要】本公開是關(guān)于一種網(wǎng)絡(luò)圖片壓縮方法及裝置,該方法包括:在檢測到應(yīng)用程序向服務(wù)器發(fā)送的第一圖片請求時,攔截第一圖片請求,第一圖片請求中包括用于獲取目標圖片的第一圖片地址;利于預(yù)先設(shè)置的網(wǎng)絡(luò)速度級別與圖片壓縮比的對應(yīng)關(guān)系,確定應(yīng)用程序的當(dāng)前網(wǎng)絡(luò)速度級別對應(yīng)的目標壓縮比;根據(jù)目標壓縮比修改第一圖片地址,得到包含目標壓縮比的第二圖片地址;向服務(wù)器發(fā)送包含第二圖片地址的第二圖片請求,第二圖片請求用于使服務(wù)器根據(jù)第二圖片地址獲取目標圖片并根據(jù)第二圖片地址包含的目標壓縮比對目標圖片進行壓縮。能夠根據(jù)網(wǎng)絡(luò)環(huán)境的變化動態(tài)的調(diào)整圖片的壓縮比,提高圖片載入的智能度。
      【專利說明】
      網(wǎng)絡(luò)圖片壓縮方法及裝置
      技術(shù)領(lǐng)域
      [0001]本公開涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種網(wǎng)絡(luò)圖片壓縮方法及裝置。
      【背景技術(shù)】
      [0002]相關(guān)技術(shù)中,應(yīng)用程序獲取網(wǎng)絡(luò)圖片的質(zhì)量通常取決于該應(yīng)用程序啟動時檢測的網(wǎng)絡(luò)環(huán)境,如果檢測到網(wǎng)絡(luò)環(huán)境較差,則會按照固定的壓縮比來降低圖片質(zhì)量以換取較快的載入速度。

      【發(fā)明內(nèi)容】

      [0003]為克服相關(guān)技術(shù)中存在的問題,本公開提供一種網(wǎng)絡(luò)圖片壓縮方法及裝置。
      [0004]根據(jù)本公開實施例的第一方面,提供一種網(wǎng)絡(luò)圖片壓縮方法,所述方法包括:
      [0005]在檢測到應(yīng)用程序向服務(wù)器發(fā)送的第一圖片請求時,攔截所述第一圖片請求,所述第一圖片請求中包括用于獲取目標圖片的第一圖片地址;
      [0006]利于預(yù)先設(shè)置的網(wǎng)絡(luò)速度級別與圖片壓縮比的對應(yīng)關(guān)系,確定所述應(yīng)用程序的當(dāng)前網(wǎng)絡(luò)速度級別對應(yīng)的目標壓縮比;
      [0007]根據(jù)所述目標壓縮比修改所述第一圖片地址,得到包含所述目標壓縮比的第二圖片地址;
      [0008]向所述服務(wù)器發(fā)送包含所述第二圖片地址的第二圖片請求,所述第二圖片請求用于使所述服務(wù)器根據(jù)所述第二圖片地址獲取所述目標圖片并根據(jù)所述第二圖片地址包含的所述目標壓縮比對所述目標圖片進行壓縮。
      [0009]可選的,所述方法還包括:獲取終端的屏幕的分辨率。
      [0010]可選的,所述根據(jù)所述目標壓縮比修改所述第一圖片地址,得到包含所述目標壓縮比的第二圖片地址包括:
      [0011 ]根據(jù)所述目標壓縮比和所述分辨率修改所述第一圖片地址,得到包含所述目標壓縮比和所述屏幕的分辨率的第二圖片地址。
      [0012]可選的,所述向所述服務(wù)器發(fā)送包含所述第二圖片地址的第二圖片請求,所述第二圖片請求用于使所述服務(wù)器根據(jù)所述第二圖片地址獲取所述目標圖片并根據(jù)所述第二圖片地址包含的所述目標壓縮比對所述目標圖片進行壓縮包括:
      [0013]向所述服務(wù)器發(fā)送包含所述第二圖片地址的第二圖片請求,所述第二圖片請求用于使所述服務(wù)器根據(jù)所述第二圖片地址獲取所述目標圖片,根據(jù)所述第二圖片地址包含的所述目標壓縮比和所述屏幕的分辨率對所述目標圖片進行壓縮。
      [0014]可選的,在所述利于預(yù)先設(shè)置的網(wǎng)絡(luò)速度級別與圖片壓縮比的對應(yīng)關(guān)系,確定當(dāng)前網(wǎng)絡(luò)速度級別對應(yīng)的目標壓縮比之前,還包括:
      [0015]獲取所述應(yīng)用程序當(dāng)前的網(wǎng)絡(luò)速度;
      [0016]根據(jù)所述應(yīng)用程序當(dāng)前的網(wǎng)絡(luò)速度確定所述當(dāng)前網(wǎng)絡(luò)速度級別。
      [0017]可選的,所述方法還包括:
      [0018]在所述應(yīng)用程序啟動時,或者檢測到切換網(wǎng)絡(luò)連接時,根據(jù)當(dāng)前的網(wǎng)絡(luò)連接類型確定與所述當(dāng)前的網(wǎng)絡(luò)連接類型對應(yīng)的默認網(wǎng)絡(luò)速度級別,并將所述默認網(wǎng)絡(luò)速度級別作為所述當(dāng)前網(wǎng)絡(luò)速度級別。
      [0019]根據(jù)本公開實施例的第二方面,提供另一種網(wǎng)絡(luò)圖片壓縮方法,所述方法包括:
      [0020]接收終端發(fā)送的包含第二圖片地址的第二圖片請求,所述第二圖片地址是所述終端在攔截應(yīng)用程序的第一圖片請求后,根據(jù)所述應(yīng)用程序的當(dāng)前網(wǎng)絡(luò)速度級別對應(yīng)的目標壓縮比對所述第一圖片請求中包括的用于獲取目標圖片的第一圖片地址進行修改后得到的地址;
      [0021 ]根據(jù)所述第二圖片地址獲取所述目標圖片;
      [0022]根據(jù)所述目標壓縮比對所述目標圖片進行壓縮。
      [0023]可選的,所述第二圖片地址中還包括所述終端的屏幕的分辨率。
      [0024]可選的,所述根據(jù)所述目標壓縮比對所述目標圖片進行壓縮包括:
      [0025]根據(jù)所述屏幕的分辨率和所述目標圖片的分辨率對所述目標圖片進行尺寸調(diào)整。
      [0026]在對所述目標圖片進行尺寸調(diào)整后,根據(jù)目標壓縮比對所述目標圖片進行壓縮。
      [0027]可選的,所述根據(jù)所述屏幕的分辨率和所述目標圖片的分辨率對所述目標圖片進行尺寸調(diào)整包括:
      [0028]將所述屏幕的分辨率和所述目標圖片的分辨率進行對比;
      [0029]當(dāng)所述目標圖片的分辨率小于或等于所述屏幕的分辨率時,保持所述目標圖片的分辨率不變;
      [0030]當(dāng)所述目標圖片的分辨率大于所述屏幕的分辨率時,將所述目標圖片的分辨率調(diào)整至所述屏幕的分辨率。
      [0031]根據(jù)本公開實施例的第三方面,提供一種網(wǎng)絡(luò)圖片壓縮裝置,所述裝置包括:
      [0032]攔截模塊,被配置為在檢測到應(yīng)用程序向服務(wù)器發(fā)送的第一圖片請求時,攔截所述第一圖片請求,所述第一圖片請求中包括用于獲取目標圖片的第一圖片地址;
      [0033]第一確定模塊,被配置為利于預(yù)先設(shè)置的網(wǎng)絡(luò)速度級別與圖片壓縮比的對應(yīng)關(guān)系,確定所述應(yīng)用程序的當(dāng)前網(wǎng)絡(luò)速度級別對應(yīng)的目標壓縮比;
      [0034]地址修改模塊,被配置為根據(jù)所述目標壓縮比修改所述第一圖片地址,得到包含所述目標壓縮比的第二圖片地址;
      [0035]發(fā)送模塊,被配置為向所述服務(wù)器發(fā)送包含所述第二圖片地址的第二圖片請求,所述第二圖片請求用于使所述服務(wù)器根據(jù)所述第二圖片地址獲取所述目標圖片并根據(jù)所述第二圖片地址包含的所述目標壓縮比對所述目標圖片進行壓縮。
      [0036]可選的,所述裝置還包括:獲取模塊,被配置為獲取終端的屏幕的分辨率。
      [0037]可選的,所述地址修改模塊被配置為:根據(jù)所述目標壓縮比和所述分辨率修改所述第一圖片地址,得到包含所述目標壓縮比和所述屏幕的分辨率的第二圖片地址。
      [0038]可選的,所述發(fā)送模塊被配置為:向所述服務(wù)器發(fā)送包含所述第二圖片地址的第二圖片請求,所述第二圖片請求用于使所述服務(wù)器根據(jù)所述第二圖片地址獲取所述目標圖片,根據(jù)所述第二圖片地址包含的所述目標壓縮比和所述屏幕的分辨率對所述目標圖片進行壓縮。
      [0039]可選的,所述裝置還包括:
      [0040]網(wǎng)速監(jiān)控模塊,被配置為在所述利于預(yù)先設(shè)置的網(wǎng)絡(luò)速度級別與圖片壓縮比的對應(yīng)關(guān)系,確定當(dāng)前網(wǎng)絡(luò)速度級別對應(yīng)的目標壓縮比之前,獲取所述應(yīng)用程序當(dāng)前的網(wǎng)絡(luò)速度;
      [0041]第二確定模塊,被配置為根據(jù)所述應(yīng)用程序當(dāng)前的網(wǎng)絡(luò)速度確定所述當(dāng)前網(wǎng)絡(luò)速度級別。
      [0042]可選的,所述裝置還包括:第三確定模塊,被配置為:
      [0043]在所述應(yīng)用程序啟動時,或者檢測到切換網(wǎng)絡(luò)連接時,根據(jù)當(dāng)前的網(wǎng)絡(luò)連接類型確定與所述當(dāng)前的網(wǎng)絡(luò)連接類型對應(yīng)的默認網(wǎng)絡(luò)速度級別,并將所述默認網(wǎng)絡(luò)速度級別作為所述當(dāng)前網(wǎng)絡(luò)速度級別。
      [0044]根據(jù)本公開實施例的第四方面,提供一種網(wǎng)絡(luò)圖片壓縮裝置,所述裝置包括:
      [0045]接收模塊,被配置為接收終端發(fā)送的包含第二圖片地址的第二圖片請求,所述第二圖片地址是所述終端在攔截應(yīng)用程序的第一圖片請求后,根據(jù)所述應(yīng)用程序的當(dāng)前網(wǎng)絡(luò)速度級別對應(yīng)的目標壓縮比對所述第一圖片請求中包括的用于獲取目標圖片的第一圖片地址進行修改后得到的地址;
      [0046]獲取模塊,被配置為根據(jù)所述第二圖片地址獲取所述目標圖片;
      [0047]壓縮模塊,被配置為根據(jù)所述目標壓縮比對所述目標圖片進行壓縮。
      [0048]可選的,所述第二圖片地址中還包括所述終端的屏幕的分辨率。
      [0049]可選的,所述壓縮模塊包括:
      [0050]尺寸調(diào)整子模塊,被配置為根據(jù)所述屏幕的分辨率和所述目標圖片的分辨率對所述目標圖片進行尺寸調(diào)整。
      [0051 ]壓縮子模塊,被配置為在對所述目標圖片進行尺寸調(diào)整后,根據(jù)目標壓縮比對所述目標圖片進行壓縮。
      [0052]可選的,所述尺寸調(diào)整子模塊被配置為:
      [0053]將所述屏幕的分辨率和所述目標圖片的分辨率進行對比;
      [0054]當(dāng)所述目標圖片的分辨率小于或等于所述屏幕的分辨率時,保持所述目標圖片的分辨率不變;
      [0055]當(dāng)所述目標圖片的分辨率大于所述屏幕的分辨率時,將所述目標圖片的分辨率調(diào)整至所述屏幕的分辨率。
      [0056]根據(jù)本公開實施例的第五方面,提供一種網(wǎng)絡(luò)圖片壓縮裝置,所述裝置包括:
      [0057]處理器;
      [0058]用于存儲處理器可執(zhí)行指令的存儲器;
      [0059]其中,所述處理器被配置為:在檢測到應(yīng)用程序向服務(wù)器發(fā)送的第一圖片請求時,攔截所述第一圖片請求,所述第一圖片請求中包括用于獲取目標圖片的第一圖片地址;
      [0060]利于預(yù)先設(shè)置的網(wǎng)絡(luò)速度級別與圖片壓縮比的對應(yīng)關(guān)系,確定所述應(yīng)用程序的當(dāng)前網(wǎng)絡(luò)速度級別對應(yīng)的目標壓縮比;
      [0061 ]根據(jù)所述目標壓縮比修改所述第一圖片地址,得到包含所述目標壓縮比的第二圖片地址;
      [0062]向所述服務(wù)器發(fā)送包含所述第二圖片地址的第二圖片請求,所述第二圖片請求用于使所述服務(wù)器根據(jù)所述第二圖片地址獲取所述目標圖片并根據(jù)所述第二圖片地址包含的所述目標壓縮比對所述目標圖片進行壓縮。
      [0063]根據(jù)本公開實施例的第六方面,提供一種網(wǎng)絡(luò)圖片壓縮裝置,所述裝置包括:
      [0064]處理器;
      [0065]用于存儲處理器可執(zhí)行指令的存儲器;
      [0066]其中,所述處理器被配置為:
      [0067]接收終端發(fā)送的包含第二圖片地址的第二圖片請求,所述第二圖片地址是所述終端在攔截應(yīng)用程序的第一圖片請求后,根據(jù)所述應(yīng)用程序的當(dāng)前網(wǎng)絡(luò)速度級別對應(yīng)的目標壓縮比對所述第一圖片請求中包括的用于獲取目標圖片的第一圖片地址進行修改后得到的地址;
      [0068]根據(jù)所述第二圖片地址獲取所述目標圖片;
      [0069]根據(jù)所述目標壓縮比對所述目標圖片進行壓縮。
      [0070]根據(jù)本公開實施例的第七方面,提供一種非臨時性計算機可讀存儲介質(zhì),當(dāng)所述存儲介質(zhì)中的指令由移動終端的處理器執(zhí)行時,使得移動終端能夠執(zhí)行一種網(wǎng)絡(luò)圖片壓縮方法,所述方法包括:在檢測到應(yīng)用程序向服務(wù)器發(fā)送的第一圖片請求時,攔截所述第一圖片請求,所述第一圖片請求中包括用于獲取目標圖片的第一圖片地址;利于預(yù)先設(shè)置的網(wǎng)絡(luò)速度級別與圖片壓縮比的對應(yīng)關(guān)系,確定所述應(yīng)用程序的當(dāng)前網(wǎng)絡(luò)速度級別對應(yīng)的目標壓縮比;根據(jù)所述目標壓縮比修改所述第一圖片地址,得到包含所述目標壓縮比的第二圖片地址;向所述服務(wù)器發(fā)送包含所述第二圖片地址的第二圖片請求,所述第二圖片請求用于使所述服務(wù)器根據(jù)所述第二圖片地址獲取所述目標圖片并根據(jù)所述第二圖片地址包含的所述目標壓縮比對所述目標圖片進行壓縮。
      [0071]根據(jù)本公開實施例的第八方面,提供另一種非臨時性計算機可讀存儲介質(zhì),當(dāng)所述存儲介質(zhì)中的指令由移動終端的處理器執(zhí)行時,使得移動終端能夠執(zhí)行另一種網(wǎng)絡(luò)圖片壓縮方法,所述方法包括:接收終端發(fā)送的包含第二圖片地址的第二圖片請求,所述第二圖片地址是所述終端在攔截應(yīng)用程序的第一圖片請求后,根據(jù)所述應(yīng)用程序的當(dāng)前網(wǎng)絡(luò)速度級別對應(yīng)的目標壓縮比對所述第一圖片請求中包括的用于獲取目標圖片的第一圖片地址進行修改后得到的地址;根據(jù)所述第二圖片地址獲取所述目標圖片;根據(jù)所述目標壓縮比對所述目標圖片進行壓縮。
      [0072]本公開的實施例提供的技術(shù)方案可以包括以下有益效果:通過攔截應(yīng)用程序向服務(wù)器的包含用于獲取目標圖片的第一圖片地址的第一圖片請求,并根據(jù)應(yīng)用程序的當(dāng)前網(wǎng)絡(luò)速度級別對應(yīng)的目標壓縮比修改所述第一圖片地址得到包含所述目標壓縮比的第二圖片地址,再將含所述第二圖片地址的第二圖片請求發(fā)送至服務(wù)器,使得服務(wù)器可以根據(jù)所述第二圖片地址獲取所述目標圖片并根據(jù)所述第二圖片地址包含的所述目標壓縮比對所述目標圖片進行壓縮,從而可以根據(jù)應(yīng)用程序的不同網(wǎng)絡(luò)速度級別來采用不同的壓縮比對目標圖片進行壓縮,能夠解決相關(guān)技術(shù)中未考慮網(wǎng)絡(luò)環(huán)境變化的問題,能夠根據(jù)網(wǎng)絡(luò)環(huán)境的變化動態(tài)的調(diào)整圖片的壓縮比,提高圖片載入的智能度。
      [0073]應(yīng)當(dāng)理解的是,以上的一般描述和后文的細節(jié)描述僅是示例性和解釋性的,并不能限制本公開。
      【附圖說明】
      [0074]此處的附圖被并入說明書中并構(gòu)成本說明書的一部分,示出了符合本公開的實施例,并與說明書一起用于解釋本公開的原理。
      [0075]圖1是本公開各個實施例所涉及的一種實施環(huán)境的結(jié)構(gòu)示意圖;
      [0076]圖2是根據(jù)一示例性實施例示出的一種網(wǎng)絡(luò)圖片壓縮方法的流程圖;
      [0077]圖3是根據(jù)一示例性實施例示出的另一種網(wǎng)絡(luò)圖片壓縮方法的流程圖;
      [0078]圖4是根據(jù)一示例性實施例示出的另一種網(wǎng)絡(luò)圖片壓縮方法的流程圖;
      [0079]圖5是根據(jù)一示例性實施例示出的一種網(wǎng)絡(luò)圖片壓縮裝置的框圖;
      [0080]圖6是根據(jù)一示例性實施例示出的另一種網(wǎng)絡(luò)圖片壓縮裝置的框圖;
      [0081]圖7是根據(jù)一示例性實施例示出的另一種網(wǎng)絡(luò)圖片壓縮裝置的框圖;
      [0082]圖8是根據(jù)一示例性實施例示出的另一種網(wǎng)絡(luò)圖片壓縮裝置的框圖;
      [0083]圖9是根據(jù)一示例性實施例示出的一種網(wǎng)絡(luò)圖片壓縮裝置的框圖;
      [0084]圖10是圖9所不實施例不出的一種壓縮模塊的框圖;
      [0085]圖11是根據(jù)另一示例性實施例示出的一種網(wǎng)絡(luò)圖片壓縮裝置的框圖;
      [0086]圖12是根據(jù)另一示例性實施例示出的一種網(wǎng)絡(luò)圖片壓縮裝置的框圖。
      【具體實施方式】
      [0087]這里將詳細地對示例性實施例進行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本公開相一致的所有實施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本公開的一些方面相一致的裝置和方法的例子。
      [0088]在介紹本公開提供的網(wǎng)絡(luò)圖片壓縮方法之前,首先對本公開所涉及應(yīng)用場景進行介紹,圖1是本公開各個實施例所涉及的一種實施環(huán)境的結(jié)構(gòu)示意圖。參見圖1,該實施環(huán)境可以包括:終端100,以及服務(wù)器200,終端100上安裝有可以訪問網(wǎng)絡(luò)的應(yīng)用程序。其中,終端100例如可以是智能手機、功能平板電腦、智能電視、智能手表、PDA(Personal DigitalAssi stant,個人數(shù)字助理)、便攜計算機等移動終端,也可以是臺式計算機等固定終端。月艮務(wù)器200可以是一臺服務(wù)器,或者由若干臺服務(wù)器組成的服務(wù)器集群,或者可以是一個云計算服務(wù)中心。
      [0089]圖2是根據(jù)一示例性實施例示出的一種網(wǎng)絡(luò)圖片壓縮方法的流程圖,該方法用于終端中,該終端可以是圖1所示實施環(huán)境中的終端100,如圖2所示,包括以下步驟。
      [0090]步驟101,在檢測到應(yīng)用程序向服務(wù)器發(fā)送的第一圖片請求時,攔截第一圖片請求,第一圖片請求中包括用于獲取目標圖片的第一圖片地址。
      [0091]步驟102,利于預(yù)先設(shè)置的網(wǎng)絡(luò)速度級別與圖片壓縮比的對應(yīng)關(guān)系,確定該應(yīng)用程序的當(dāng)前網(wǎng)絡(luò)速度級別對應(yīng)的目標壓縮比。
      [0092]步驟103,根據(jù)目標壓縮比修改第一圖片地址,得到包含目標壓縮比的第二圖片地址。
      [0093]步驟104,向服務(wù)器發(fā)送包含第二圖片地址的第二圖片請求,第二圖片請求用于使服務(wù)器根據(jù)第二圖片地址獲取目標圖片并根據(jù)第二圖片地址包含的目標壓縮比對目標圖片進行壓縮。
      [0094]其中,還可以獲取終端的屏幕的分辨率,從而可以在修改第一圖片地址時,根據(jù)目標壓縮比和屏幕的分辨率修改第一圖片地址,得到包含目標壓縮比和的屏幕的分辨率第二圖片地址。相應(yīng)的,服務(wù)器可以先根據(jù)屏幕的分辨率對目標圖片的尺寸進行調(diào)整,再根據(jù)目標壓縮比對目標圖片進行壓縮。在服務(wù)器完成圖片壓縮之后,終端從服務(wù)器接收壓縮后的目標圖片。
      [0095]圖3是根據(jù)一示例性實施例示出的另一種網(wǎng)絡(luò)圖片壓縮方法的流程圖,該方法用于服務(wù)器中,該終端可以是圖1所示實施環(huán)境中的服務(wù)器200,如圖3所示,包括以下步驟。
      [0096]步驟201,接收終端發(fā)送的包含第二圖片地址的第二圖片請求,第二圖片地址是終端在攔截應(yīng)用程序的第一圖片請求后,根據(jù)該應(yīng)用程序的當(dāng)前網(wǎng)絡(luò)速度級別對應(yīng)的目標壓縮比對第一圖片請求中包括的用于獲取目標圖片的第一圖片地址進行修改后得到的地址。
      [0097]步驟202,根據(jù)第二圖片地址獲取目標圖片。
      [0098]步驟203,根據(jù)目標壓縮比對目標圖片進行壓縮。
      [0099]其中,第二圖片地址中還可以包括該終端的屏幕的分辨率,該分辨率的作用與步驟104中所述的屏幕的分辨率的作用相同,不再贅述。在服務(wù)器完成圖片壓縮之后,服務(wù)器將壓縮后的目標圖片發(fā)送至終端。
      [0100]圖4是根據(jù)一示例性實施例示出的另一種網(wǎng)絡(luò)圖片壓縮方法的流程圖,如圖4所示,該方法用于圖1所示的實施環(huán)境中,包括以下步驟。
      [0101]步驟301,終端在檢測到應(yīng)用程序向服務(wù)器發(fā)送的第一圖片請求時,攔截第一圖片請求,第一圖片請求中包括用于獲取目標圖片的第一圖片地址。
      [0102]示例的,該應(yīng)用程序可以是具有網(wǎng)絡(luò)訪問功能的應(yīng)用程序,例如瀏覽器、電商類應(yīng)用等。以電商類應(yīng)用為例,由于電商類應(yīng)用需要對商品進行各個方面的展示,因此此類應(yīng)用對圖片的顯示需求比較大,例如在商品詳情頁,打開該頁面需要下載多個圖片,其中每個圖片的下載都可以認為是該應(yīng)用程序向服務(wù)器的一個圖片請求,該第一圖片請求可以是這些圖片請求中的任一一個請求,下面以該第一圖片請求為例進行說明。通常情況下,第一圖片請求中包含有請求獲取的目標圖片的第一圖片地址,該地址可以是URL(Uniform ResourceLocator,統(tǒng)一資源定位符)地址,例如:http://a.com/xxxxx.jpg。
      [0103]步驟302,終端獲取該應(yīng)用程序當(dāng)前的網(wǎng)絡(luò)速度。
      [0104]步驟303,終端根據(jù)該應(yīng)用程序當(dāng)前的網(wǎng)絡(luò)速度確定當(dāng)前網(wǎng)絡(luò)速度級別。
      [0105]示例的,可以預(yù)先設(shè)置多個網(wǎng)絡(luò)速度級別,比如“好”,“比較好”,“一般”和“差”四個級別,并且為不同的等級劃分對應(yīng)的網(wǎng)絡(luò)速度范圍,例如網(wǎng)速大于5MB/s(兆字節(jié)/秒)對應(yīng)級別“好”,網(wǎng)速在5MB/s?2MB/s之間對應(yīng)級別“較好”,網(wǎng)速在2MB/s?512KB/s(千字節(jié)/秒)之間對應(yīng)級別“一般”,網(wǎng)速低于512防/8則對應(yīng)級別“差”。當(dāng)然,上述級別的級數(shù)以及級別的表示形式為示例性的,包括但不限于此。例如,還可以預(yù)先設(shè)置五個甚至更多個網(wǎng)絡(luò)速度級別,該級數(shù)可以根據(jù)實際需要來設(shè)置。級別的表示除了上述的方式,也可以表示為uIevelT,uIevel^,“l(fā)evel3”,“l(fā)evel4”,除此之外還可以采用其他的表示方式,在此不一一列舉。
      [0106]值得一提的是,步驟301?步驟303除了上述的執(zhí)行順序外,也可以不限定步驟301與步驟302?303之間的執(zhí)行順序,比如,上述終端可以周期性地對該應(yīng)用程序的網(wǎng)絡(luò)速度進行監(jiān)控,當(dāng)發(fā)現(xiàn)該應(yīng)用程序的網(wǎng)絡(luò)速度發(fā)生變化時,執(zhí)行步驟302?303來確定當(dāng)前網(wǎng)絡(luò)速度級別。在此實施方式下,當(dāng)步驟301被觸發(fā)時,可以根據(jù)已經(jīng)確定的當(dāng)前網(wǎng)絡(luò)速度級別來執(zhí)行步驟304.
      [0107]另外,在該應(yīng)用程序啟動時,或者檢測到切換網(wǎng)絡(luò)連接時,此時可能由于剛連接上網(wǎng)絡(luò),尚未獲取當(dāng)前的網(wǎng)絡(luò)速度,則可以根據(jù)當(dāng)前的網(wǎng)絡(luò)連接類型確定與當(dāng)前的網(wǎng)絡(luò)連接類型對應(yīng)的默認網(wǎng)絡(luò)速度級別,并將默認網(wǎng)絡(luò)速度級別作為當(dāng)前網(wǎng)絡(luò)速度級別。例如,網(wǎng)絡(luò)連接類型可以包括,WiFi,4G網(wǎng)絡(luò),3G網(wǎng)絡(luò)和2G網(wǎng)絡(luò),則相應(yīng)的,網(wǎng)絡(luò)連接類型與默認網(wǎng)絡(luò)速度級別的對應(yīng)關(guān)系可以設(shè)置為:WiFi對應(yīng)級別“好”,4G網(wǎng)絡(luò)對應(yīng)級別“較好”,3G網(wǎng)絡(luò)對應(yīng)級別“一般”,2G網(wǎng)絡(luò)對應(yīng)級別“差”。
      [0108]步驟304,終端利于預(yù)先設(shè)置的網(wǎng)絡(luò)速度級別與圖片壓縮比的對應(yīng)關(guān)系,確定應(yīng)用程序的當(dāng)前網(wǎng)絡(luò)速度級別對應(yīng)的目標壓縮比。
      [0109]其中,本實施例中所涉及的壓縮比是指圖片質(zhì)量的壓縮比(圖片壓縮后質(zhì)量與壓縮前的原圖質(zhì)量的比),示例的,預(yù)先設(shè)置的網(wǎng)絡(luò)速度級別與圖片壓縮比的對應(yīng)關(guān)系可以包括:網(wǎng)絡(luò)級別“好”對應(yīng)的壓縮比為80% (可以理解為壓縮后圖片質(zhì)量為原圖質(zhì)量的80%,后面以此類推),網(wǎng)絡(luò)級別“較好”對應(yīng)的壓縮比為60%,網(wǎng)絡(luò)級別“一般”對應(yīng)的壓縮比為40%,網(wǎng)絡(luò)級別“差”對應(yīng)的壓縮比為20%。假設(shè),該應(yīng)用程序的當(dāng)前網(wǎng)絡(luò)速度級別為“較好”,則目標壓縮比即為60%。
      [0110]步驟305,終端獲取終端的屏幕的分辨率。
      [0111]其中,這里的屏幕的分辨率是指屏幕的顯示分辨率,是屏幕圖像的精密度,即指屏幕所能顯示的像素有多少,例如600*800,640*1136,1242*2208等等,以600*800為例,600表示的是分辨率的寬度,800表示的是分辨率的高度。另外,也可以先執(zhí)行步驟305再執(zhí)行步驟304,也可以同時執(zhí)行,這里并不限定步驟304和步驟305之間的執(zhí)行順序。
      [0112]步驟306,終端根據(jù)目標壓縮比和分辨率修改第一圖片地址,得到包含目標壓縮比和屏幕的分辨率的第二圖片地址。
      [0?13]以步驟301中的第一圖片地址“http://a.com/xxxxx.jpg”為例,假設(shè)步驟305中得到的目標壓縮比為60 %,屏幕的分辨率為600*800,則基于第一圖片地址“http: //a.com/xxxxx.jpg”修改后得到的第二圖片地址可以為:“http://a.com/xxxxx.jpg?width = 600&height = 800&rate = 60”。其中,width表示的是分辨率的寬度,height表示的是分辨率的高度,rate表示的是壓縮比。
      [0114]步驟307,終端向服務(wù)器發(fā)送包含第二圖片地址的第二圖片請求。
      [0115]步驟308,服務(wù)器接收終端發(fā)送的包含第二圖片地址的第二圖片請求。
      [0116]步驟309,服務(wù)器根據(jù)第二圖片地址獲取目標圖片。
      [0117]其中,以“http://a.com/xxxxx.jpg?width = 600&height = 800&rate = 60”為例,服務(wù)器在接收到該地址后,可以根據(jù)其中的地址信息http://a.com/xxxxx.jpg獲取目標圖片。
      [0118]步驟310,服務(wù)器根據(jù)屏幕的分辨率和目標圖片的分辨率對目標圖片進行尺寸調(diào)整。其中,對目標圖片進行尺寸調(diào)整可以包括:
      [0119]將屏幕的分辨率和目標圖片的分辨率進行對比;
      [0120]當(dāng)目標圖片的分辨率小于或等于屏幕的分辨率時,保持目標圖片的分辨率不變;
      [0121]當(dāng)目標圖片的分辨率大于屏幕的分辨率時,將目標圖片的分辨率調(diào)整至屏幕的分辨率。
      [0122]例如,接收到“http://a.com/xxxxx.jpg?width = 600&height = 800&rate = 60”之后,可以確定終端的屏幕的分辨率為600*800,則可以將該目標圖片的分辨率調(diào)整為600*800,從而減小圖片的尺寸以適應(yīng)屏幕。其中,將目標圖片的分辨率調(diào)整至屏幕的分辨率可以采用等比例縮放,或者按照屏幕的分辨率對目標圖片進行剪裁。
      [0123]步驟311,服務(wù)器在對目標圖片進行尺寸調(diào)整后,根據(jù)目標壓縮比對目標圖片進行壓縮。
      [0124]例如,接收到“http://a.com/xxxxx.jpg?width = 600&height = 800&rate = 60”之后,可以確定目標壓縮比為60%。從而可以按照該壓縮比將步驟310處理后的目標圖片進行壓縮。
      [0125]步驟312,服務(wù)器將壓縮后的目標圖片發(fā)送至終端。
      [0126]綜上,通過上述方法,可以根據(jù)應(yīng)用程序的不同網(wǎng)絡(luò)速度級別來采用不同的壓縮比對目標圖片進行壓縮,能夠解決相關(guān)技術(shù)中未考慮網(wǎng)絡(luò)環(huán)境變化的問題,能夠根據(jù)網(wǎng)絡(luò)環(huán)境的變化動態(tài)的調(diào)整圖片的壓縮比,提高圖片載入的智能度。
      [0127]圖5是根據(jù)一示例性實施例示出的一種網(wǎng)絡(luò)圖片壓縮裝置的框圖,該裝置500可以應(yīng)用于終端,可以用于執(zhí)行圖2或圖4所示的方法,該終端可以是圖1所示實施環(huán)境中的終端
      100。參照圖5,該裝置包括:攔截模塊510,第一確定模塊520,地址修改模塊530以及發(fā)送模塊540,其中:
      [0128]攔截模塊510,被配置為在檢測到應(yīng)用程序向服務(wù)器發(fā)送的第一圖片請求時,攔截第一圖片請求,第一圖片請求中包括用于獲取目標圖片的第一圖片地址;
      [0129]第一確定模塊520,被配置為利于預(yù)先設(shè)置的網(wǎng)絡(luò)速度級別與圖片壓縮比的對應(yīng)關(guān)系,確定應(yīng)用程序的當(dāng)前網(wǎng)絡(luò)速度級別對應(yīng)的目標壓縮比;
      [0130]地址修改模塊530,被配置為根據(jù)目標壓縮比修改第一圖片地址,得到包含目標壓縮比的第二圖片地址;
      [0131]發(fā)送模塊540,被配置為向服務(wù)器發(fā)送包含第二圖片地址的第二圖片請求,第二圖片請求用于使服務(wù)器根據(jù)第二圖片地址獲取目標圖片并根據(jù)第二圖片地址包含的目標壓縮比對目標圖片進行壓縮。
      [0132]可選的,圖6是根據(jù)一示例性實施例示出的另一種網(wǎng)絡(luò)圖片壓縮裝置的框圖,如圖6所示,裝置500還包括:獲取模塊550,被配置為獲取終端的屏幕的分辨率。
      [0133]可選的,地址修改模塊530被配置為:根據(jù)目標壓縮比和分辨率修改第一圖片地址,得到包含目標壓縮比和屏幕的分辨率的第二圖片地址。
      [0134]可選的,發(fā)送模塊540被配置為:向服務(wù)器發(fā)送包含第二圖片地址的第二圖片請求,第二圖片請求用于使服務(wù)器根據(jù)第二圖片地址獲取目標圖片,根據(jù)第二圖片地址包含的目標壓縮比和屏幕的分辨率對目標圖片進行壓縮。
      [0135]可選的,圖7是根據(jù)一示例性實施例示出的另一種網(wǎng)絡(luò)圖片壓縮裝置的框圖,如圖7所示,裝置500還包括:
      [0136]網(wǎng)速監(jiān)控模塊560,被配置為在利于預(yù)先設(shè)置的網(wǎng)絡(luò)速度級別與圖片壓縮比的對應(yīng)關(guān)系,確定當(dāng)前網(wǎng)絡(luò)速度級別對應(yīng)的目標壓縮比之前,獲取應(yīng)用程序當(dāng)前的網(wǎng)絡(luò)速度;
      [0137]第二確定模塊570,被配置為根據(jù)應(yīng)用程序當(dāng)前的網(wǎng)絡(luò)速度確定當(dāng)前網(wǎng)絡(luò)速度級別。
      [0138]可選的,圖8是根據(jù)一示例性實施例示出的另一種網(wǎng)絡(luò)圖片壓縮裝置的框圖,如圖8所示,裝置500還包括:第三確定模塊580,被配置為:
      [0139]在應(yīng)用程序啟動時,或者檢測到切換網(wǎng)絡(luò)連接時,根據(jù)當(dāng)前的網(wǎng)絡(luò)連接類型確定與當(dāng)前的網(wǎng)絡(luò)連接類型對應(yīng)的默認網(wǎng)絡(luò)速度級別,并將默認網(wǎng)絡(luò)速度級別作為當(dāng)前網(wǎng)絡(luò)速度級別。
      [0140]圖9是根據(jù)一示例性實施例示出的一種網(wǎng)絡(luò)圖片壓縮裝置的框圖,該裝置900可以應(yīng)用于服務(wù)器,可以用于執(zhí)行圖3或圖4所示的方法,該終端可以是圖1所示實施環(huán)境中的服務(wù)器200。參照圖9,該裝置包括:接收模塊910,獲取模塊920以及壓縮模塊930,其中:
      [0141]接收模塊910,被配置為接收終端發(fā)送的包含第二圖片地址的第二圖片請求,第二圖片地址是終端在攔截應(yīng)用程序的第一圖片請求后,根據(jù)應(yīng)用程序的當(dāng)前網(wǎng)絡(luò)速度級別對應(yīng)的目標壓縮比對第一圖片請求中包括的用于獲取目標圖片的第一圖片地址進行修改后得到的地址;
      [0142]獲取模塊920,被配置為根據(jù)第二圖片地址獲取目標圖片;
      [0143]壓縮模塊930,被配置為根據(jù)目標壓縮比對目標圖片進行壓縮。
      [0144]可選的,第二圖片地址中還包括終端的屏幕的分辨率。
      [0145]圖10是圖9所示實施例示出的一種壓縮模塊的框圖,如圖10所示,壓縮模塊930包括:
      [0146]尺寸調(diào)整子模塊931,被配置為根據(jù)屏幕的分辨率和目標圖片的分辨率對目標圖片進行尺寸調(diào)整。
      [0147]壓縮子模塊932,被配置為在對目標圖片進行尺寸調(diào)整后,根據(jù)目標壓縮比對目標圖片進行壓縮。
      [0148]可選的,尺寸調(diào)整子模塊931被配置為:
      [0149]將屏幕的分辨率和目標圖片的分辨率進行對比;
      [0150]當(dāng)目標圖片的分辨率小于或等于屏幕的分辨率時,保持目標圖片的分辨率不變;
      [0151]當(dāng)目標圖片的分辨率大于屏幕的分辨率時,將目標圖片的分辨率調(diào)整至屏幕的分辨率。
      [0152]關(guān)于上述實施例中的裝置,其中各個模塊執(zhí)行操作的具體方式已經(jīng)在有關(guān)該方法的實施例中進行了詳細描述,此處將不做詳細闡述說明。
      [0153]圖11是根據(jù)另一示例性實施例示出的一種網(wǎng)絡(luò)圖片壓縮裝置1100的框圖。例如,裝置Il00可以是移動電話,計算機,數(shù)字廣播終端,消息收發(fā)設(shè)備,游戲控制臺,平板設(shè)備,醫(yī)療設(shè)備,健身設(shè)備,個人數(shù)字助理等。
      [0154]參照圖11,裝置1100可以包括以下一個或多個組件:處理組件1102,存儲器1104,電力組件1106,多媒體組件1108,音頻組件1110,輸入/輸出(I /0)的接口 1112,傳感器組件1114,以及通信組件1116。
      [0155]處理組件1102通??刂蒲b置1100的整體操作,諸如與顯示,電話呼叫,數(shù)據(jù)通信,相機操作和記錄操作相關(guān)聯(lián)的操作。處理組件1102可以包括一個或多個處理器1120來執(zhí)行指令,以完成上述的圖2或圖4所示的網(wǎng)絡(luò)圖片壓縮方法的全部或部分步驟。此外,處理組件1102可以包括一個或多個模塊,便于處理組件1102和其他組件之間的交互。例如,處理組件1102可以包括多媒體模塊,以方便多媒體組件1108和處理組件1102之間的交互。
      [0156]存儲器1104被配置為存儲各種類型的數(shù)據(jù)以支持在裝置1100的操作。這些數(shù)據(jù)的示例包括用于在裝置1100上操作的任何應(yīng)用程序或方法的指令,聯(lián)系人數(shù)據(jù),電話簿數(shù)據(jù),消息,圖片,視頻等。存儲器1104可以由任何類型的易失性或非易失性存儲設(shè)備或者它們的組合實現(xiàn),如靜態(tài)隨機存取存儲器(SRAM),電可擦除可編程只讀存儲器(EEPROM),可擦除可編程只讀存儲器(EPR0M),可編程只讀存儲器(PROM),只讀存儲器(ROM),磁存儲器,快閃存儲器,磁盤或光盤。
      [0157]電力組件1106為裝置1100的各種組件提供電力。電力組件1106可以包括電源管理系統(tǒng),一個或多個電源,及其他與為裝置1100生成、管理和分配電力相關(guān)聯(lián)的組件。
      [0158]多媒體組件1108包括在所述裝置1100和用戶之間的提供一個輸出接口的屏幕。在一些實施例中,屏幕可以包括液晶顯示器(LCD)和觸摸面板(TP)。如果屏幕包括觸摸面板,屏幕可以被實現(xiàn)為觸摸屏,以接收來自用戶的輸入信號。觸摸面板包括一個或多個觸摸傳感器以感測觸摸、滑動和觸摸面板上的手勢。所述觸摸傳感器可以不僅感測觸摸或滑動動作的邊界,而且還檢測與所述觸摸或滑動操作相關(guān)的持續(xù)時間和壓力。在一些實施例中,多媒體組件1108包括一個前置攝像頭和/或后置攝像頭。當(dāng)裝置1100處于操作模式,如拍攝模式或視頻模式時,前置攝像頭和/或后置攝像頭可以接收外部的多媒體數(shù)據(jù)。每個前置攝像頭和后置攝像頭可以是一個固定的光學(xué)透鏡系統(tǒng)或具有焦距和光學(xué)變焦能力。
      [0159]音頻組件1110被配置為輸出和/或輸入音頻信號。例如,音頻組件1110包括一個麥克風(fēng)(MIC),當(dāng)裝置1100處于操作模式,如呼叫模式、記錄模式和語音識別模式時,麥克風(fēng)被配置為接收外部音頻信號。所接收的音頻信號可以被進一步存儲在存儲器1104或經(jīng)由通信組件1116發(fā)送。在一些實施例中,音頻組件1110還包括一個揚聲器,用于輸出音頻信號。
      [0160]I/O接口 1112為處理組件1102和外圍接口模塊之間提供接口,上述外圍接口模塊可以是鍵盤,點擊輪,按鈕等。這些按鈕可包括但不限于:主頁按鈕、音量按鈕、啟動按鈕和鎖定按鈕。
      [0161]傳感器組件1114包括一個或多個傳感器,用于為裝置1100提供各個方面的狀態(tài)評估。例如,傳感器組件1114可以檢測到裝置1100的打開/關(guān)閉狀態(tài),組件的相對定位,例如所述組件為裝置1100的顯示器和小鍵盤,傳感器組件1114還可以檢測裝置1100或裝置1100—個組件的位置改變,用戶與裝置1100接觸的存在或不存在,裝置1100方位或加速/減速和裝置1100的溫度變化。傳感器組件1114可以包括接近傳感器,被配置用來在沒有任何的物理接觸時檢測附近物體的存在。傳感器組件1114還可以包括光傳感器,如CMOS或CCD圖像傳感器,用于在成像應(yīng)用中使用。在一些實施例中,該傳感器組件1114還可以包括加速度傳感器,陀螺儀傳感器,磁傳感器,壓力傳感器或溫度傳感器。
      [0162]通信組件1116被配置為便于裝置1100和其他設(shè)備之間有線或無線方式的通信。裝置1100可以接入基于通信標準的無線網(wǎng)絡(luò),如WiFi,2G或3G,或它們的組合。在一個示例性實施例中,通信組件1116經(jīng)由廣播信道接收來自外部廣播管理系統(tǒng)的廣播信號或廣播相關(guān)信息。在一個示例性實施例中,所述通信組件1116還包括近場通信(NFC)模塊,以促進短程通信。例如,在NFC模塊可基于射頻識別(RFID)技術(shù),紅外數(shù)據(jù)協(xié)會(IrDA)技術(shù),超寬帶(UWB)技術(shù),藍牙(BT)技術(shù)和其他技術(shù)來實現(xiàn)。
      [0163]在示例性實施例中,裝置1100可以被一個或多個應(yīng)用專用集成電路(ASIC)、數(shù)字信號處理器(DSP)、數(shù)字信號處理設(shè)備(DSPD)、可編程邏輯器件(PLD)、現(xiàn)場可編程門陣列(FPGA)、控制器、微控制器、微處理器或其他電子元件實現(xiàn),用于執(zhí)行上述的圖2或圖4所示的網(wǎng)絡(luò)圖片壓縮方法。
      [0164]在示例性實施例中,還提供了一種包括指令的非臨時性計算機可讀存儲介質(zhì),例如包括指令的存儲器1104,上述指令可由裝置1100的處理器1120執(zhí)行以完成上述的圖2或圖4所示的網(wǎng)絡(luò)圖片壓縮方法。例如,所述非臨時性計算機可讀存儲介質(zhì)可以是R0M、隨機存取存儲器(RAM)、CD-ROM、磁帶、軟盤和光數(shù)據(jù)存儲設(shè)備等。
      [0165]圖12是根據(jù)另一示例性實施例示出的一種網(wǎng)絡(luò)圖片壓縮裝置1200的框圖。例如,裝置1200可以被提供為一服務(wù)器。參照圖12,裝置1200包括處理組件1222,其進一步包括一個或多個處理器,以及由存儲器1232所代表的存儲器資源,用于存儲可由處理組件1222的執(zhí)行的指令,例如應(yīng)用程序。存儲器1232中存儲的應(yīng)用程序可以包括一個或一個以上的每一個對應(yīng)于一組指令的模塊。此外,處理組件1222被配置為執(zhí)行指令,以執(zhí)行上述圖3或圖4所示的網(wǎng)絡(luò)圖片壓縮方法。
      [0166]裝置1200還可以包括一個電源組件1226被配置為執(zhí)行裝置1200的電源管理,一個有線或無線網(wǎng)絡(luò)接口 1250被配置為將裝置1200連接到網(wǎng)絡(luò),和一個輸入輸出(I/O)接口1258。裝置1200可以操作基于存儲在存儲器1232的操作系統(tǒng),例如Windows ServerTM,MacOS XTM,UnixTM,LinuxTM,F(xiàn)reeBSDTM或類似。
      [0167]本領(lǐng)域技術(shù)人員在考慮說明書及實踐本公開后,將容易想到本公開的其它實施方案。本申請旨在涵蓋本公開的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本公開的一般性原理并包括本公開未公開的本技術(shù)領(lǐng)域中的公知常識或慣用技術(shù)手段。說明書和實施例僅被視為示例性的,本公開的真正范圍和精神由下面的權(quán)利要求指出。
      [0168]應(yīng)當(dāng)理解的是,本公開并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進行各種修改和改變。本公開的范圍僅由所附的權(quán)利要求來限制。
      【主權(quán)項】
      1.一種網(wǎng)絡(luò)圖片壓縮方法,其特征在于,所述方法包括: 在檢測到應(yīng)用程序向服務(wù)器發(fā)送的第一圖片請求時,攔截所述第一圖片請求,所述第一圖片請求中包括用于獲取目標圖片的第一圖片地址; 利于預(yù)先設(shè)置的網(wǎng)絡(luò)速度級別與圖片壓縮比的對應(yīng)關(guān)系,確定所述應(yīng)用程序的當(dāng)前網(wǎng)絡(luò)速度級別對應(yīng)的目標壓縮比; 根據(jù)所述目標壓縮比修改所述第一圖片地址,得到包含所述目標壓縮比的第二圖片地址; 向所述服務(wù)器發(fā)送包含所述第二圖片地址的第二圖片請求,所述第二圖片請求用于使所述服務(wù)器根據(jù)所述第二圖片地址獲取所述目標圖片并根據(jù)所述第二圖片地址包含的所述目標壓縮比對所述目標圖片進行壓縮。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:獲取終端的屏幕的分辨率。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述根據(jù)所述目標壓縮比修改所述第一圖片地址,得到包含所述目標壓縮比的第二圖片地址包括: 根據(jù)所述目標壓縮比和所述分辨率修改所述第一圖片地址,得到包含所述目標壓縮比和所述屏幕的分辨率的第二圖片地址。4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述向所述服務(wù)器發(fā)送包含所述第二圖片地址的第二圖片請求,所述第二圖片請求用于使所述服務(wù)器根據(jù)所述第二圖片地址獲取所述目標圖片并根據(jù)所述第二圖片地址包含的所述目標壓縮比對所述目標圖片進行壓縮包括: 向所述服務(wù)器發(fā)送包含所述第二圖片地址的第二圖片請求,所述第二圖片請求用于使所述服務(wù)器根據(jù)所述第二圖片地址獲取所述目標圖片,根據(jù)所述第二圖片地址包含的所述目標壓縮比和所述屏幕的分辨率對所述目標圖片進行壓縮。5.根據(jù)權(quán)利要求1-4任一項所述的方法,其特征在于,在所述利于預(yù)先設(shè)置的網(wǎng)絡(luò)速度級別與圖片壓縮比的對應(yīng)關(guān)系,確定當(dāng)前網(wǎng)絡(luò)速度級別對應(yīng)的目標壓縮比之前,還包括: 獲取所述應(yīng)用程序當(dāng)前的網(wǎng)絡(luò)速度; 根據(jù)所述應(yīng)用程序當(dāng)前的網(wǎng)絡(luò)速度確定所述當(dāng)前網(wǎng)絡(luò)速度級別。6.根據(jù)權(quán)利要求1-4任一項所述的方法,其特征在于,所述方法還包括: 在所述應(yīng)用程序啟動時,或者檢測到切換網(wǎng)絡(luò)連接時,根據(jù)當(dāng)前的網(wǎng)絡(luò)連接類型確定與所述當(dāng)前的網(wǎng)絡(luò)連接類型對應(yīng)的默認網(wǎng)絡(luò)速度級別,并將所述默認網(wǎng)絡(luò)速度級別作為所述當(dāng)前網(wǎng)絡(luò)速度級別。7.—種網(wǎng)絡(luò)圖片壓縮方法,其特征在于,所述方法包括: 接收終端發(fā)送的包含第二圖片地址的第二圖片請求,所述第二圖片地址是所述終端在攔截應(yīng)用程序的第一圖片請求后,根據(jù)所述應(yīng)用程序的當(dāng)前網(wǎng)絡(luò)速度級別對應(yīng)的目標壓縮比對所述第一圖片請求中包括的用于獲取目標圖片的第一圖片地址進行修改后得到的地址; 根據(jù)所述第二圖片地址獲取所述目標圖片; 根據(jù)所述目標壓縮比對所述目標圖片進行壓縮。8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述第二圖片地址中還包括所述終端的屏幕的分辨率。9.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述根據(jù)所述目標壓縮比對所述目標圖片進行壓縮包括: 根據(jù)所述屏幕的分辨率和所述目標圖片的分辨率對所述目標圖片進行尺寸調(diào)整。 在對所述目標圖片進行尺寸調(diào)整后,根據(jù)目標壓縮比對所述目標圖片進行壓縮。10.根據(jù)權(quán)利要求9所述的方法,其特征在于,所述根據(jù)所述屏幕的分辨率和所述目標圖片的分辨率對所述目標圖片進行尺寸調(diào)整包括: 將所述屏幕的分辨率和所述目標圖片的分辨率進行對比; 當(dāng)所述目標圖片的分辨率小于或等于所述屏幕的分辨率時,保持所述目標圖片的分辨率不變; 當(dāng)所述目標圖片的分辨率大于所述屏幕的分辨率時,將所述目標圖片的分辨率調(diào)整至所述屏幕的分辨率。11.一種網(wǎng)絡(luò)圖片壓縮裝置,其特征在于,所述裝置包括: 攔截模塊,被配置為在檢測到應(yīng)用程序向服務(wù)器發(fā)送的第一圖片請求時,攔截所述第一圖片請求,所述第一圖片請求中包括用于獲取目標圖片的第一圖片地址; 第一確定模塊,被配置為利于預(yù)先設(shè)置的網(wǎng)絡(luò)速度級別與圖片壓縮比的對應(yīng)關(guān)系,確定所述應(yīng)用程序的當(dāng)前網(wǎng)絡(luò)速度級別對應(yīng)的目標壓縮比; 地址修改模塊,被配置為根據(jù)所述目標壓縮比修改所述第一圖片地址,得到包含所述目標壓縮比的第二圖片地址; 發(fā)送模塊,被配置為向所述服務(wù)器發(fā)送包含所述第二圖片地址的第二圖片請求,所述第二圖片請求用于使所述服務(wù)器根據(jù)所述第二圖片地址獲取所述目標圖片并根據(jù)所述第二圖片地址包含的所述目標壓縮比對所述目標圖片進行壓縮。12.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述裝置還包括:獲取模塊,被配置為獲取終端的屏幕的分辨率。13.根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述地址修改模塊被配置為:根據(jù)所述目標壓縮比和所述分辨率修改所述第一圖片地址,得到包含所述目標壓縮比和所述屏幕的分辨率的第二圖片地址。14.根據(jù)權(quán)利要求13所述的裝置,其特征在于,所述發(fā)送模塊被配置為:向所述服務(wù)器發(fā)送包含所述第二圖片地址的第二圖片請求,所述第二圖片請求用于使所述服務(wù)器根據(jù)所述第二圖片地址獲取所述目標圖片,根據(jù)所述第二圖片地址包含的所述目標壓縮比和所述屏幕的分辨率對所述目標圖片進行壓縮。15.根據(jù)權(quán)利要求11-14任一項所述的裝置,其特征在于,所述裝置還包括: 網(wǎng)速監(jiān)控模塊,被配置為在所述利于預(yù)先設(shè)置的網(wǎng)絡(luò)速度級別與圖片壓縮比的對應(yīng)關(guān)系,確定當(dāng)前網(wǎng)絡(luò)速度級別對應(yīng)的目標壓縮比之前,獲取所述應(yīng)用程序當(dāng)前的網(wǎng)絡(luò)速度; 第二確定模塊,被配置為根據(jù)所述應(yīng)用程序當(dāng)前的網(wǎng)絡(luò)速度確定所述當(dāng)前網(wǎng)絡(luò)速度級別。16.根據(jù)權(quán)利要求11-14任一項所述的裝置,其特征在于,所述裝置還包括:第三確定模塊,被配置為: 在所述應(yīng)用程序啟動時,或者檢測到切換網(wǎng)絡(luò)連接時,根據(jù)當(dāng)前的網(wǎng)絡(luò)連接類型確定與所述當(dāng)前的網(wǎng)絡(luò)連接類型對應(yīng)的默認網(wǎng)絡(luò)速度級別,并將所述默認網(wǎng)絡(luò)速度級別作為所述當(dāng)前網(wǎng)絡(luò)速度級別。17.—種網(wǎng)絡(luò)圖片壓縮裝置,其特征在于,所述裝置包括: 接收模塊,被配置為接收終端發(fā)送的包含第二圖片地址的第二圖片請求,所述第二圖片地址是所述終端在攔截應(yīng)用程序的第一圖片請求后,根據(jù)所述應(yīng)用程序的當(dāng)前網(wǎng)絡(luò)速度級別對應(yīng)的目標壓縮比對所述第一圖片請求中包括的用于獲取目標圖片的第一圖片地址進行修改后得到的地址; 獲取模塊,被配置為根據(jù)所述第二圖片地址獲取所述目標圖片; 壓縮模塊,被配置為根據(jù)所述目標壓縮比對所述目標圖片進行壓縮。18.根據(jù)權(quán)利要求17所述的裝置,其特征在于,所述第二圖片地址中還包括所述終端的屏幕的分辨率。19.根據(jù)權(quán)利要求18所述的裝置,其特征在于,所述壓縮模塊包括: 尺寸調(diào)整子模塊,被配置為根據(jù)所述屏幕的分辨率和所述目標圖片的分辨率對所述目標圖片進行尺寸調(diào)整; 壓縮子模塊,被配置為在對所述目標圖片進行尺寸調(diào)整后,根據(jù)目標壓縮比對所述目標圖片進行壓縮。20.根據(jù)權(quán)利要求19所述的裝置,其特征在于,所述尺寸調(diào)整子模塊被配置為: 將所述屏幕的分辨率和所述目標圖片的分辨率進行對比; 當(dāng)所述目標圖片的分辨率小于或等于所述屏幕的分辨率時,保持所述目標圖片的分辨率不變; 當(dāng)所述目標圖片的分辨率大于所述屏幕的分辨率時,將所述目標圖片的分辨率調(diào)整至所述屏幕的分辨率。21.—種網(wǎng)絡(luò)圖片壓縮裝置,其特征在于,所述裝置包括: 處理器; 用于存儲處理器可執(zhí)行指令的存儲器; 其中,所述處理器被配置為: 在檢測到應(yīng)用程序向服務(wù)器發(fā)送的第一圖片請求時,攔截所述第一圖片請求,所述第一圖片請求中包括用于獲取目標圖片的第一圖片地址; 利于預(yù)先設(shè)置的網(wǎng)絡(luò)速度級別與圖片壓縮比的對應(yīng)關(guān)系,確定所述應(yīng)用程序的當(dāng)前網(wǎng)絡(luò)速度級別對應(yīng)的目標壓縮比; 根據(jù)所述目標壓縮比修改所述第一圖片地址,得到包含所述目標壓縮比的第二圖片地址; 向所述服務(wù)器發(fā)送包含所述第二圖片地址的第二圖片請求,所述第二圖片請求用于使所述服務(wù)器根據(jù)所述第二圖片地址獲取所述目標圖片并根據(jù)所述第二圖片地址包含的所述目標壓縮比對所述目標圖片進行壓縮。22.—種網(wǎng)絡(luò)圖片壓縮裝置,其特征在于,所述裝置包括: 處理器; 用于存儲處理器可執(zhí)行指令的存儲器; 其中,所述處理器被配置為: 接收終端發(fā)送的包含第二圖片地址的第二圖片請求,所述第二圖片地址是所述終端在攔截應(yīng)用程序的第一圖片請求后,根據(jù)所述應(yīng)用程序的當(dāng)前網(wǎng)絡(luò)速度級別對應(yīng)的目標壓縮比對所述第一圖片請求中包括的用于獲取目標圖片的第一圖片地址進行修改后得到的地址; 根據(jù)所述第二圖片地址獲取所述目標圖片; 根據(jù)所述目標壓縮比對所述目標圖片進行壓縮。
      【文檔編號】H04N1/00GK105959502SQ201610270494
      【公開日】2016年9月21日
      【申請日】2016年4月27日
      【發(fā)明人】金帥, 李偉, 馬鑫
      【申請人】北京小米移動軟件有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1