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

      一種使用cdn的圖片發(fā)布上傳加速方法及系統(tǒng)的制作方法

      文檔序號(hào):8433928閱讀:1495來源:國(guó)知局
      一種使用cdn的圖片發(fā)布上傳加速方法及系統(tǒng)的制作方法
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及內(nèi)容分發(fā)網(wǎng)絡(luò)中的發(fā)布上傳加速的技術(shù)領(lǐng)域,特別是涉及一種使用內(nèi)容分發(fā)網(wǎng)絡(luò)(Content Delivery Network, CDN)的圖片發(fā)布上傳加速方法及系統(tǒng)。
      【背景技術(shù)】
      [0002]現(xiàn)有技術(shù)中,許多web應(yīng)用,例如微博、論壇等,都允許用戶通過HTTP協(xié)議上傳圖片,來展示他們的圖片內(nèi)容。用戶將圖片發(fā)布上傳至web網(wǎng)站,一般包括以下兩個(gè)步驟:步驟一、用戶通過瀏覽器向web服務(wù)器發(fā)起一個(gè)圖片上傳請(qǐng)求,以HTTP協(xié)議POST方式發(fā)送圖片至web服務(wù)器;步驟二、用戶通過瀏覽器再以GET方式將上傳后嵌入于web頁(yè)面中的圖片獲取至本地,直觀顯示用戶完成上傳圖片后的展示形式,其中大部分圖片會(huì)被服務(wù)器做裁剪、縮放、格式轉(zhuǎn)換、水印等處理。
      [0003]CDN的基本思路是盡可能避開互聯(lián)網(wǎng)上有可能影響數(shù)據(jù)傳輸速度和穩(wěn)定性的瓶頸和環(huán)節(jié),使內(nèi)容傳輸?shù)母?、更穩(wěn)定。通過在網(wǎng)絡(luò)各處放置節(jié)點(diǎn)服務(wù)器所構(gòu)成的在現(xiàn)有的互聯(lián)網(wǎng)基礎(chǔ)之上的一層智能虛擬網(wǎng)絡(luò),CDN系統(tǒng)能夠?qū)崟r(shí)地根據(jù)網(wǎng)絡(luò)流量和各節(jié)點(diǎn)的連接、負(fù)載狀況以及到用戶的距離和響應(yīng)時(shí)間等綜合信息將用戶的請(qǐng)求重新導(dǎo)向離用戶最近的服務(wù)節(jié)點(diǎn)上。因此,⑶N能夠使用戶可就近取得所需內(nèi)容,解決Internet網(wǎng)絡(luò)擁擠的狀況,提高用戶訪問網(wǎng)站的響應(yīng)速度。
      [0004]當(dāng)web網(wǎng)站采用⑶N做內(nèi)容分發(fā)時(shí),用戶上傳的圖片首先會(huì)傳送至⑶N節(jié)點(diǎn),再由⑶N節(jié)點(diǎn)上傳至源站。在GET階段,由⑶N節(jié)點(diǎn)根據(jù)圖片上傳后web服務(wù)器生成的URL至源站獲取該圖片,再傳至用戶瀏覽器顯示。在上傳和顯示的整個(gè)過程中,CDN只作為中繼節(jié)點(diǎn)轉(zhuǎn)送圖片。在用戶發(fā)布上傳階段,未將圖片作為用戶后續(xù)GET的資源在CDN節(jié)點(diǎn)中保存,仍然采取回源方式獲取。因此,上述方式無疑未能減少用戶在GET階段所花費(fèi)的時(shí)間,從用戶視角來看,并沒有產(chǎn)生圖片上傳加速效果。
      [0005]經(jīng)檢索,現(xiàn)有技術(shù)中沒有采用CDN技術(shù)專門進(jìn)行圖片發(fā)布上傳的加速方法。而現(xiàn)有技術(shù)中的圖片發(fā)布上傳方法存在以下缺陷:
      [0006](I)在源站不使用⑶N加速的情況下發(fā)布圖片,需在相同長(zhǎng)度路徑中經(jīng)歷POST至源站和從源站點(diǎn)GET兩個(gè)過程,無法縮短上傳等待時(shí)間;
      [0007](2)在源站使用CDN加速的情況下發(fā)布圖片,CDN節(jié)點(diǎn)只作為上傳中繼,而并沒有將圖片作為cache緩存保存,導(dǎo)致在接下來的GET過程中,CDN節(jié)點(diǎn)需要回源操作,對(duì)圖片發(fā)布上傳無加速功能。

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

      [0008]鑒于以上所述現(xiàn)有技術(shù)的缺點(diǎn),本發(fā)明的目的在于提供一種使用CDN的圖片發(fā)布上傳加速方法及系統(tǒng),通過采用并改進(jìn)CDN節(jié)點(diǎn),使得用戶在web上發(fā)布圖片的速度加快,用戶從上傳圖片到看到展示效果間的時(shí)間更短。
      [0009]為實(shí)現(xiàn)上述目的及其他相關(guān)目的,本發(fā)明提供一種使用CDN的圖片發(fā)布上傳加速系統(tǒng),包括圖片上傳和獲取模塊、CDN節(jié)點(diǎn)和源站;所述圖片上傳和獲取模塊用于將圖片上傳至所述CDN節(jié)點(diǎn),以及從所述CDN節(jié)點(diǎn)獲取圖片并進(jìn)行本地顯示;所述CDN節(jié)點(diǎn)用于根據(jù)圖片優(yōu)化參數(shù)對(duì)圖片進(jìn)行優(yōu)化并緩存至本地,同時(shí)將優(yōu)化后的圖片上傳至所述源站;以及根據(jù)所述圖片上傳和獲取模塊的請(qǐng)求將緩存的圖片發(fā)送至所述圖片上傳和獲取模塊;所述源站用于為所述CDN節(jié)點(diǎn)提供所述圖片優(yōu)化參數(shù)。
      [0010]根據(jù)上述的使用CDN的圖片發(fā)布上傳加速系統(tǒng),其中:所述圖片上傳和獲取模塊采用瀏覽器或客戶端。
      [0011]根據(jù)上述的使用CDN的圖片發(fā)布上傳加速系統(tǒng),其中:所述CDN節(jié)點(diǎn)包括源站參數(shù)協(xié)同模塊和圖片處理優(yōu)化模塊;所述源站參數(shù)協(xié)同模塊用于從所述源站獲取所述圖片優(yōu)化參數(shù);所述圖片優(yōu)化處理模塊用于對(duì)接收到的圖片進(jìn)行優(yōu)化處理。
      [0012]根據(jù)上述的使用CDN的圖片發(fā)布上傳加速系統(tǒng),其中:所述源站預(yù)先將所述圖片優(yōu)化參數(shù)以自動(dòng)同步或配置下發(fā)方式發(fā)送給所述CDN節(jié)點(diǎn)保存。
      [0013]根據(jù)上述的使用CDN的圖片發(fā)布上傳加速系統(tǒng),其中:所述CDN節(jié)點(diǎn)收到圖片后,根據(jù)所述圖片優(yōu)化參數(shù)是否與圖片的對(duì)應(yīng)參數(shù)相符合來判斷該圖片是否需要優(yōu)化處理,若不需要?jiǎng)t直接上傳所述圖片至源站,若需要?jiǎng)t對(duì)圖片進(jìn)行優(yōu)化后上傳至源站。
      [0014]同時(shí),本發(fā)明還提供一種使用⑶N的圖片發(fā)布上傳加速方法,包括以下步驟:
      [0015]步驟S1、⑶N節(jié)點(diǎn)接收源站傳送來的圖片優(yōu)化參數(shù);
      [0016]步驟S2、⑶N節(jié)點(diǎn)接收?qǐng)D片上傳和獲取模塊上傳來的圖片;
      [0017]步驟S3、CND節(jié)點(diǎn)根據(jù)圖片優(yōu)化參數(shù)判斷接收到的圖片是否需要優(yōu)化;若是,轉(zhuǎn)入步驟S4 ;若否,轉(zhuǎn)入步驟S5 ;
      [0018]步驟S4、⑶N節(jié)點(diǎn)對(duì)圖片進(jìn)行優(yōu)化并緩存至本地,同時(shí)將優(yōu)化后的圖片上傳至源站;
      [0019]步驟S5、CND節(jié)點(diǎn)將圖片緩存至本地,同時(shí)將圖片上傳至源站;
      [0020]步驟S6、⑶N節(jié)點(diǎn)將圖片返回至圖片上傳和獲取模塊顯示。
      [0021]根據(jù)上述的使用CDN的圖片發(fā)布上傳加速方法,其中:所述步驟SI中,所述源站預(yù)先將所述圖片優(yōu)化參數(shù)以自動(dòng)同步或配置下發(fā)方式發(fā)送給所述CDN節(jié)點(diǎn)。
      [0022]根據(jù)上述的使用CDN的圖片發(fā)布上傳加速方法,其中:所述步驟S3中,所述CDN節(jié)點(diǎn)中的代理服務(wù)器收到圖片上傳請(qǐng)求后,通過代理服務(wù)器中運(yùn)行的腳本解析出圖片上傳請(qǐng)求中的URI,根據(jù)URI查找預(yù)先與所述源站協(xié)同好的所述圖片優(yōu)化參數(shù)。
      [0023]進(jìn)一步地,根據(jù)上述的使用⑶N的圖片發(fā)布上傳加速方法,其中:所述⑶N節(jié)點(diǎn)根據(jù)所述圖片優(yōu)化參數(shù)是否與圖片的對(duì)應(yīng)參數(shù)相符合來判斷該圖片是否需要優(yōu)化處理。
      [0024]根據(jù)上述的使用CDN的圖片發(fā)布上傳加速方法,其中:所述圖片上傳和獲取模塊采用瀏覽器或客戶端。
      [0025]如上所述,本發(fā)明的使用CDN的圖片發(fā)布上傳加速方法及系統(tǒng),具有以下有益效果:
      [0026](I)⑶N節(jié)點(diǎn)具有圖片處理優(yōu)化功能;
      [0027](2)源站僅需預(yù)先與CDN節(jié)點(diǎn)溝通圖片優(yōu)化參數(shù);
      [0028](3)在保證CDN節(jié)點(diǎn)中緩存的圖片內(nèi)容與源站服務(wù)器中的圖片內(nèi)容一致性的前提下,減少了 CDN節(jié)點(diǎn)的回源操作,節(jié)省了用戶等待圖片顯示的時(shí)間,客觀上起到圖片發(fā)布上傳加速的技術(shù)效果。
      【附圖說明】
      [0029]圖1顯示為本發(fā)明的使用CDN的圖片發(fā)布上傳加速系統(tǒng)的結(jié)構(gòu)示意圖;
      [0030]圖2顯示為本發(fā)明的使用⑶N的圖片發(fā)布上傳加速方法的流程圖。
      [0031]元件標(biāo)號(hào)說明
      [0032]I圖片上傳和獲取模塊
      [0033]2CDN 節(jié)點(diǎn)
      [0034]21源站參數(shù)協(xié)同模塊
      [0035]22圖片處理優(yōu)化模塊
      [0036]3源站
      [0037]SI ?S6步驟
      【具體實(shí)施方式】
      [0038]以下通過特定的具體實(shí)例說明本發(fā)明的實(shí)施方式,本領(lǐng)域技術(shù)人員可由本說明書所揭露的內(nèi)容輕易地了解本發(fā)明的其他優(yōu)點(diǎn)與功效。本發(fā)明還可以通過另外不同的【具體實(shí)施方式】加以實(shí)施或應(yīng)用,本說明書中的各項(xiàng)細(xì)節(jié)也可以基于不同觀點(diǎn)與應(yīng)用,在沒有背離本發(fā)明的精神下進(jìn)行各種修飾或改變。
      [0039]需要說明的是,本實(shí)施例中所提供的圖示僅以示意方式說明本發(fā)明的基本構(gòu)想,遂圖式中僅顯示與本發(fā)明中有關(guān)的組件而非按照實(shí)際實(shí)施時(shí)的組件數(shù)目、形狀及尺寸繪制,其實(shí)際實(shí)施時(shí)各組件的型態(tài)、數(shù)量及比例可為一種隨意的改變,且其組件布局型態(tài)也可能更為復(fù)雜。
      [0040]參照?qǐng)D1,本發(fā)明的使用⑶N的圖片發(fā)布上傳加速系統(tǒng)包括圖片上傳和獲取模塊1、⑶N節(jié)點(diǎn)2和源站3。
      [0041]圖片上傳和獲取模塊I用于將圖片上傳至⑶N節(jié)點(diǎn),以及從⑶N節(jié)點(diǎn)獲取圖片并進(jìn)行本地顯示。
      [0042]具體地,圖片上傳和獲取模塊I通過發(fā)送POST請(qǐng)求,將圖片上傳至⑶N節(jié)點(diǎn);通過發(fā)送GET請(qǐng)求,從⑶N節(jié)點(diǎn)中獲取圖片并在本地瀏覽器上顯示。
      [0043]優(yōu)選地,圖片上傳和獲取模塊I可采用瀏覽器、客戶端等等。用戶通過在瀏覽器或客戶端上發(fā)出POST請(qǐng)求和GET請(qǐng)求,來實(shí)現(xiàn)圖片的上傳和獲取。
      [0044]CDN節(jié)點(diǎn)2用于根據(jù)圖片優(yōu)化參數(shù)對(duì)圖片進(jìn)行優(yōu)化并緩存至本地,同時(shí)將優(yōu)化后的圖片上傳至源站;以及根據(jù)圖片上傳和獲取模塊的請(qǐng)求將緩存的圖片發(fā)送至圖片上傳和獲取模塊。
      [0045]具體地,⑶N節(jié)點(diǎn)2包括源站參數(shù)協(xié)同模塊21和圖片處理優(yōu)化模塊22。源站參數(shù)協(xié)同模塊21用于從源站獲取圖片優(yōu)化參數(shù)。圖片優(yōu)化參數(shù)22包括圖片尺寸、格式、分辨率、有無水印等等。圖片優(yōu)化處理模塊用于對(duì)接收到的圖片進(jìn)行優(yōu)化處理。其中圖片優(yōu)化包括對(duì)圖片進(jìn)行裁剪、格式轉(zhuǎn)換、加水印、縮放等操作。
      [0046]具體地,當(dāng)CDN節(jié)點(diǎn)接收到圖片后,通過判斷圖片的各項(xiàng)參數(shù)是否與圖片優(yōu)化參數(shù)相符合來確定是否需要對(duì)圖片進(jìn)行優(yōu)化處理;若是,則判定該圖片不需要進(jìn)行優(yōu)化,直接進(jìn)行緩存;若否,則判定需要根據(jù)圖片優(yōu)化參數(shù),對(duì)圖片進(jìn)行相應(yīng)的優(yōu)化處理,再進(jìn)行緩存。
      [0047]源站3用于為CDN節(jié)點(diǎn)提供圖片優(yōu)化參數(shù)。<
      當(dāng)前第1頁(yè)1 2 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1