資源請求的調(diào)度方法和調(diào)度裝置的制造方法
【專利摘要】本發(fā)明實(shí)施例提供一種資源請求的調(diào)度方法和調(diào)度裝置。該調(diào)度方法包括:獲取發(fā)自客戶端的多媒體內(nèi)容的資源請求;根據(jù)所述多媒體內(nèi)容的信息計(jì)算所述多媒體內(nèi)容的第一映射參考值;分別獲取多個(gè)內(nèi)容服務(wù)器的第二映射參考值;選取獲取到的第二映射參考值與所述第一映射參考值匹配的內(nèi)容服務(wù)器;將選取的內(nèi)容服務(wù)器分配給所述客戶端??蓮倪壿嬌蠈Ρ姸噘Y源進(jìn)行動(dòng)態(tài)的分區(qū)或分組管理和提供,使得在系統(tǒng)運(yùn)行過程中,任一內(nèi)容服務(wù)器著重用于提供其被映射到的資源,從而提高資源(如多媒體內(nèi)容)的緩存命中率。
【專利說明】
資源請求的調(diào)度方法和調(diào)度裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及信息處理技術(shù),尤其涉及一種資源請求的調(diào)度方法和調(diào)度裝置。
【背景技術(shù)】
[0002]在內(nèi)容分發(fā)網(wǎng)絡(luò)(CDN)中,當(dāng)服務(wù)器端接收到內(nèi)容播放客戶端對多媒體內(nèi)容的下載請求,以線下保存或線上觀看時(shí),在服務(wù)器端需要為該內(nèi)容播放客戶端的該下載請求分配內(nèi)容服務(wù)器,再將包括分配的內(nèi)容服務(wù)器(如CDN節(jié)點(diǎn)服務(wù)器)的地址的下載地址發(fā)給該內(nèi)容播放客戶端。此后,內(nèi)容播放客戶端根據(jù)下載地址來持續(xù)地下載多媒體內(nèi)容的片段,以進(jìn)行緩存播放或存儲(chǔ)到存儲(chǔ)介質(zhì)中。
[0003]現(xiàn)有的內(nèi)容服務(wù)器調(diào)度技術(shù)中,多數(shù)根據(jù)用戶所在的地理區(qū)域來為用戶(所使用的內(nèi)容播放客戶端)分配用于下載被請求的多媒體內(nèi)容的內(nèi)容服務(wù)器。然而,由于用戶對多媒體內(nèi)容的需求各有不同,因此在內(nèi)容服務(wù)器啟動(dòng)運(yùn)行的初期,被分配的內(nèi)容服務(wù)器在處理各種多媒體內(nèi)容的下載請求時(shí),可能由于其自身并無存有被請求的多媒體內(nèi)容,需要從該多媒體內(nèi)容的回源地址讀取該多媒體內(nèi)容,再提供給發(fā)出下載請求的客戶端,出現(xiàn)多媒體內(nèi)容緩存命中率低的問題。另一方面,在實(shí)際運(yùn)行一段時(shí)間以后,伺服同一地理區(qū)域的用戶的內(nèi)容服務(wù)器可能實(shí)際存有各類、大量的多媒體內(nèi)容,從各類電視劇劇集、電影到綜藝節(jié)目的內(nèi)容,然而其存有的一些多媒體內(nèi)容實(shí)際被請求下載的頻率并不高,出現(xiàn)緩存數(shù)據(jù)的利用率低的問題。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的在于,提供一種資源請求的調(diào)度方案,使伺服資源請求的多個(gè)服務(wù)器分工伺服預(yù)定范圍或預(yù)定量的資源數(shù)據(jù),以提高資源請求的命中率,提高數(shù)據(jù)處理效率。
[0005]根據(jù)本發(fā)明的一方面,提供一種資源請求的調(diào)度方法,包括:獲取發(fā)自客戶端的多媒體內(nèi)容的資源請求;根據(jù)所述多媒體內(nèi)容的信息計(jì)算所述多媒體內(nèi)容的第一映射參考值;分別獲取多個(gè)內(nèi)容服務(wù)器的第二映射參考值;選取獲取到的第二映射參考值與所述第一映射參考值匹配的內(nèi)容服務(wù)器;將選取的內(nèi)容服務(wù)器分配給所述客戶端。
[0006]進(jìn)一步地,所述根據(jù)所述多媒體內(nèi)容的信息計(jì)算第一映射參考值的處理包括:根據(jù)一致性哈希算法和所述多媒體內(nèi)容的信息計(jì)算所述多媒體內(nèi)容的第一映射參考值,所述第二映射參考值均為根據(jù)所述一致性哈希算法計(jì)算得到的哈希值。
[0007]可選地,所述選取獲取到的第二映射參考值與所述第一映射參考值匹配的內(nèi)容服務(wù)器的處理包括:選取其第二映射參考值與所述第一映射參考值最為接近的一個(gè)或多個(gè)內(nèi)容服務(wù)器。
[0008]可選地,所述方法還包括:將包括選取的內(nèi)容服務(wù)器的域名的資源響應(yīng)發(fā)送給所述客戶端。
[0009]可選地,所述多媒體內(nèi)容的信息包括所述多媒體內(nèi)容的存儲(chǔ)路徑信息,并且所述多個(gè)內(nèi)容服務(wù)器的第二映射參考值均為根據(jù)所述一致性哈希算法和所述內(nèi)容服務(wù)器的標(biāo)識計(jì)算得到。
[0010]根據(jù)本發(fā)明的另一方面,還提供一種資源請求的調(diào)度裝置,包括:資源請求獲取單元,用于獲取發(fā)自客戶端的多媒體內(nèi)容的資源請求;內(nèi)容映射參考值計(jì)算單元,用于根據(jù)所述多媒體內(nèi)容的信息計(jì)算所述多媒體內(nèi)容的第一映射參考值;服務(wù)器映射參考值獲取單元,用于分別獲取多個(gè)內(nèi)容服務(wù)器的第二映射參考值;內(nèi)容服務(wù)器選取單元,用于選取所述服務(wù)器映射參考值獲取單元獲取到的第二映射參考值與所述第一映射參考值匹配的內(nèi)容服務(wù)器;內(nèi)容服務(wù)器分配單元,用于分配將所述內(nèi)容服務(wù)器選取單元選取的內(nèi)容服務(wù)器分配給所述客戶端。
[0011]進(jìn)一步地,所述內(nèi)容映射參考值計(jì)算單元用于根據(jù)一致性哈希算法和所述多媒體內(nèi)容的信息計(jì)算所述多媒體內(nèi)容的第一映射參考值,所述服務(wù)器映射參考值獲取單元獲取到的所述第二映射參考值均為根據(jù)所述一致性哈希算法計(jì)算得到的哈希值。
[0012]可選地,所述內(nèi)容服務(wù)器選取單元用于選取其第二映射參考值與所述第一映射參考值最為接近的一個(gè)或多個(gè)內(nèi)容服務(wù)器。
[0013]可選地,所述裝置還包括:資源響應(yīng)發(fā)送單元,用于將包括所述內(nèi)容服務(wù)器選取的內(nèi)容服務(wù)器的域名的資源響應(yīng)發(fā)送給所述客戶端。
[0014]進(jìn)一步地,所述多媒體內(nèi)容的信息包括所述多媒體內(nèi)容的存儲(chǔ)路徑信息,并且所述多個(gè)內(nèi)容服務(wù)器的第二映射參考值均為根據(jù)所述一致性哈希算法和所述內(nèi)容服務(wù)器的標(biāo)識計(jì)算得到。
[0015]根據(jù)本發(fā)明實(shí)施例提供的資源請求的調(diào)度方法和調(diào)度裝置,通過將例如多媒體內(nèi)容的資源根據(jù)關(guān)聯(lián)算法映射到相應(yīng)的域名,再將映射到的域名與指定提供該多媒體內(nèi)容的內(nèi)容服務(wù)器建立細(xì)粒度的域名解析關(guān)系,可從邏輯上對眾多資源進(jìn)行動(dòng)態(tài)的分區(qū)或分組管理和提供,使得在系統(tǒng)運(yùn)行過程中,任一內(nèi)容服務(wù)器著重用于提供其被映射到的資源,從而提高資源(如多媒體內(nèi)容)的緩存命中率。
【附圖說明】
[0016]圖1是示出根據(jù)本發(fā)明的總體發(fā)明構(gòu)思進(jìn)行內(nèi)容服務(wù)器分配的示例性示意圖;
[0017]圖2是示出根據(jù)本發(fā)明的總體發(fā)明構(gòu)思的資源、域名和內(nèi)容服務(wù)器之間的關(guān)聯(lián)關(guān)系的不意圖;
[0018]圖3是示出根據(jù)本發(fā)明的總體發(fā)明構(gòu)思的系統(tǒng)架構(gòu)的示例性示意圖;
[0019]圖4是示出根據(jù)本發(fā)明的示例性實(shí)施例一的資源請求的調(diào)度方法的流程圖;
[0020]圖5是示出根據(jù)本發(fā)明的示例性實(shí)施例二的資源請求的調(diào)度裝置的邏輯框圖。
【具體實(shí)施方式】
[0021]本發(fā)明的基本構(gòu)思是,提供一種將例如多媒體內(nèi)容的資源根據(jù)關(guān)聯(lián)算法映射到相應(yīng)的域名,再將映射到的域名與指定提供該多媒體內(nèi)容的內(nèi)容服務(wù)器建立域名解析關(guān)系。在接收到對該多媒體內(nèi)容的請求時(shí),將包括該映射到的域名的下載地址提供給資源請求方(客戶端),使資源請求方根據(jù)請求的資源映射到的域名來從指定提供該多媒體內(nèi)容的內(nèi)容服務(wù)器請求和下載請求的資源。通過細(xì)粒度的域名可從邏輯上對眾多資源進(jìn)行動(dòng)態(tài)的分區(qū)或分組管理和提供,使得在系統(tǒng)運(yùn)行過程中,任一內(nèi)容服務(wù)器著重用于提供其被映射到的資源,從而提高資源(如多媒體內(nèi)容)的緩存命中率。
[0022]圖1是示出根據(jù)本發(fā)明的總體發(fā)明構(gòu)思進(jìn)行內(nèi)容服務(wù)器分配的示例性示意圖。
[0023]參照圖1,在提供資源的業(yè)務(wù)系統(tǒng)中,根據(jù)關(guān)聯(lián)算法為業(yè)務(wù)系統(tǒng)中的各個(gè)內(nèi)容服務(wù)器(如圖1中的節(jié)點(diǎn)I?節(jié)點(diǎn)4)分別計(jì)算節(jié)點(diǎn)的映射參考值;在此基礎(chǔ)上,根據(jù)該關(guān)聯(lián)算法為其提供的眾多資源(如圖1中的內(nèi)容I和內(nèi)容2)分別計(jì)算資源的映射參考值。該關(guān)聯(lián)算法可以是例如一致性哈希算法。一致性哈希算法是用于分布式系統(tǒng)中的各緩存節(jié)點(diǎn)的負(fù)載平衡的一種算法,其具有較好的容錯(cuò)性和可擴(kuò)展性。
[0024]在本發(fā)明提出的構(gòu)思中,將通過前述計(jì)算得到的哈希值(節(jié)點(diǎn)的映射參考值和資源的映射參考值)映射到預(yù)定的圓上,由此得到如圖1所示的標(biāo)注有大圓點(diǎn)和小圓點(diǎn)的圓。其中,小圓點(diǎn)表示例如多媒體內(nèi)容的資源的映射參考值,大圓點(diǎn)表示內(nèi)容服務(wù)器的映射參考值。
[0025]在此基礎(chǔ)上,可動(dòng)態(tài)地從邏輯上確定用于提供各資源的內(nèi)容服務(wù)器。具體地,在圖1所示的圓上根據(jù)資源的映射參考值對應(yīng)的小圓點(diǎn)順時(shí)針地查找與之距離最近的大圓點(diǎn),與該大圓點(diǎn)相應(yīng)的內(nèi)容服務(wù)器可被選取為用于提供該資源的內(nèi)容服務(wù)器。例如,自內(nèi)容I映射到的小圓點(diǎn)沿順時(shí)針方向查找到的最近的大圓點(diǎn)對應(yīng)的內(nèi)容服務(wù)器時(shí)節(jié)點(diǎn)2;自內(nèi)容2映射到的小圓點(diǎn)沿順時(shí)針方向查找到的最近的大圓點(diǎn)對應(yīng)的內(nèi)容服務(wù)器時(shí)節(jié)點(diǎn)3。由此,可將任一資源映射到系統(tǒng)中相應(yīng)的內(nèi)容服務(wù)器。
[0026]此外,提供資源的業(yè)務(wù)系統(tǒng)為映射的小圓點(diǎn)落在相鄰兩個(gè)大圓點(diǎn)之間的資源范圍設(shè)定域名,為設(shè)定的域名設(shè)定相應(yīng)的內(nèi)容服務(wù)器的信息(如IP地址),再根據(jù)設(shè)定的域名和內(nèi)容服務(wù)器的IP地址生成域名解析信息,并部署到域名解析服務(wù)器上。
[0027]圖2是示出根據(jù)本發(fā)明的總體發(fā)明構(gòu)思的資源、域名和內(nèi)容服務(wù)器之間的關(guān)聯(lián)關(guān)系的不意圖。
[0028]其中,圖2中的(A)示出作為資源的多媒體內(nèi)容的示例。圖2中的(B)示出根據(jù)前述的關(guān)聯(lián)算法(如一致性哈希方法)計(jì)算得到的映射參考值獲取到的資源范圍以及相應(yīng)設(shè)定的域名的信息。例如,(A)中的“a.mp4”、“c.mp4” “e.flv”以及“f.mp4”被劃歸到一組,并為該組設(shè)定域名“dl.le.com”,“b.flv”、“d.mp4”和“g.mp4”被劃歸到一組,并為該組設(shè)定域名“d2.1e.com”。
[0029]此后,如圖2中的(C)所示,分別為域名“dl.le.com”和域名“d2.le.com”設(shè)定內(nèi)容服務(wù)器“SA1”和“SA4”。
[0030]在如前設(shè)定域名和相應(yīng)的內(nèi)容服務(wù)器,并且將包括域名和相應(yīng)的內(nèi)容服務(wù)器的信息部署到域名解析服務(wù)器上后,當(dāng)接收到客戶端的資源請求時(shí),根據(jù)被請求的資源(如多媒體內(nèi)容)的信息的映射參考值確定提供該多媒體內(nèi)容的內(nèi)容服務(wù)器(如CDN節(jié)點(diǎn)服務(wù)器),并且將包括確定的內(nèi)容服務(wù)器對應(yīng)的域名的下載地址分發(fā)給請求的客戶端??蛻舳烁鶕?jù)接收到的下載地址從相應(yīng)的內(nèi)容服務(wù)器下載多媒體內(nèi)容的數(shù)據(jù),以進(jìn)行播放或保存。
[0031]圖3是示出根據(jù)本發(fā)明的總體發(fā)明構(gòu)思的系統(tǒng)架構(gòu)的示例性示意圖。
[0032]參照圖3,如無線通信終端110或個(gè)人電腦120的客戶端通過網(wǎng)絡(luò)130向資源提供商的服務(wù)器發(fā)起資源請求,例如指示下載“瑯琊榜第一集”的請求。資源提供商的調(diào)度服務(wù)器150在接收到該請求后,根據(jù)“狼琊榜第一集”劇集的信息來計(jì)算其映射參考值(以下統(tǒng)稱為第一映射參考值),再調(diào)取為其管理調(diào)度的多個(gè)內(nèi)容服務(wù)器160-1?160-n的映射參考值(以下統(tǒng)稱為第二映射參考值),然后從該多個(gè)內(nèi)容服務(wù)器160-1?160-n當(dāng)中選取其第二映射參考值與前述第一映射參考值匹配的內(nèi)容服務(wù)器,例如,按照前述在映射到圓上自第一映射參考值映射到的小圓點(diǎn)順時(shí)針查找到的第一個(gè)大圓點(diǎn)對應(yīng)的內(nèi)容服務(wù)器(假設(shè)為內(nèi)容服務(wù)器160-1),將內(nèi)容服務(wù)器160-1分配給該客戶端的該資源請求,并將包括內(nèi)容服務(wù)器160-1的域名的下載地址的響應(yīng)發(fā)送給該客戶端(無線通信終端110或個(gè)人電腦120)。
[0033]此后,無線通信終端110或個(gè)人電腦120使用調(diào)度服務(wù)器150提供的下載地址進(jìn)行劇集下載時(shí),部署有前述解析信息的域名服務(wù)器140將內(nèi)容服務(wù)器160-1的IP地址返回給無線通信終端110或個(gè)人電腦120,無線通信終端110或個(gè)人電腦120通過網(wǎng)絡(luò)從訪問內(nèi)容服務(wù)器化。^持續(xù)下載劇集的內(nèi)容片段,以進(jìn)行播放或存儲(chǔ)。
[0034]根據(jù)本發(fā)明的總體構(gòu)思提出的技術(shù)方案,由于從邏輯上將各個(gè)內(nèi)容服務(wù)器負(fù)責(zé)提供的資源內(nèi)容進(jìn)行了劃分,使得每個(gè)內(nèi)容服務(wù)器能夠集中緩存其負(fù)責(zé)提供的資源的內(nèi)容,因此在運(yùn)行的過程中用戶對資源的請求能夠被調(diào)度到負(fù)責(zé)相應(yīng)資源的內(nèi)容服務(wù)器,使得緩存資源的命中率提尚,提尚了運(yùn)彳丁效率。
[0035]下面結(jié)合附圖詳細(xì)描述本發(fā)明的示例性實(shí)施例。
[0036]實(shí)施例一
[0037]圖4是示出根據(jù)本發(fā)明的示例性實(shí)施例一的資源請求的調(diào)度方法的流程圖。在如前所述的調(diào)度服務(wù)器150或如圖5中示出的資源請求的調(diào)度裝置中執(zhí)行該實(shí)施例的方法。
[0038]參照圖4,在步驟S410,獲取發(fā)自客戶端的多媒體內(nèi)容的資源請求。
[0039]例如,獲取到無線通信終端110的應(yīng)用客戶端發(fā)送的用于下載播放“瑯琊榜第一集”的請求。
[0040]在步驟S420,根據(jù)所述多媒體內(nèi)容的信息計(jì)算所述多媒體內(nèi)容的第一映射參考值。
[0041]優(yōu)選地,根據(jù)一致性哈希算法和所述多媒體內(nèi)容的信息計(jì)算所述多媒體內(nèi)容的第一映射參考值。
[0042]在步驟S430,分別獲取多個(gè)內(nèi)容服務(wù)器的第二映射參考值。
[0043]相應(yīng)地,該多個(gè)內(nèi)容服務(wù)器的第二映射參考值也均為根據(jù)所述一致性哈希算法計(jì)算得到的哈希值。
[0044]通過使用一致性哈希算法來計(jì)算被請求的資源的第一映射參考值以及內(nèi)容服務(wù)器的第二映射參考值,可利用一致性哈希算法在負(fù)載均衡方面呈現(xiàn)的優(yōu)勢對內(nèi)容服務(wù)器的分配進(jìn)行優(yōu)化。
[0045]這里,可以在步驟S430來分別計(jì)算多個(gè)內(nèi)容服務(wù)器的第二映射參考值,也可以讀取預(yù)先計(jì)算好的多個(gè)內(nèi)容服務(wù)器的第二映射參考值。
[0046]具體地,所述多媒體內(nèi)容的信息包括所述多媒體內(nèi)容的存儲(chǔ)路徑信息,并且所述多個(gè)內(nèi)容服務(wù)器的第二映射參考值均為根據(jù)所述一致性哈希算法和所述內(nèi)容服務(wù)器的標(biāo)識計(jì)算得到。這里,可以為指定同一域名的多個(gè)內(nèi)容服務(wù)器設(shè)定相同的標(biāo)識,從而為同一域名設(shè)定在不同地區(qū)的多個(gè)內(nèi)容服務(wù)器的IP地址。
[0047]在步驟S440,選取獲取到的第二映射參考值與所述第一映射參考值匹配的內(nèi)容服務(wù)器。
[0048]具體地,可選取其第二映射參考值與所述第一映射參考值最為接近的一個(gè)或多個(gè)內(nèi)容服務(wù)器,例如,如圖1中所示,被請求的多媒體內(nèi)容的第一映射參考值對應(yīng)的小圓點(diǎn)順時(shí)針地與之距離最近的大圓點(diǎn)對應(yīng)的內(nèi)容或多個(gè)內(nèi)容服務(wù)器。
[0049]在步驟S450,將選取的內(nèi)容服務(wù)器分配給所述客戶端。
[0050]可選地,該方法還包括:將包括選取的內(nèi)容服務(wù)器的域名的資源響應(yīng)發(fā)送給所述客戶端。
[0051]通過將例如多媒體內(nèi)容的資源根據(jù)關(guān)聯(lián)算法映射到相應(yīng)的域名,再將映射到的域名與指定提供該多媒體內(nèi)容的內(nèi)容服務(wù)器建立細(xì)粒度的域名解析關(guān)系,可從邏輯上對眾多資源進(jìn)行動(dòng)態(tài)的分區(qū)或分組管理和提供,使得在系統(tǒng)運(yùn)行過程中,任一內(nèi)容服務(wù)器著重用于提供其被映射到的資源,從而提高資源(如多媒體內(nèi)容)的緩存命中率。
[0052]實(shí)施例二
[0053]圖5是示出根據(jù)本發(fā)明的示例性實(shí)施例二的資源請求的調(diào)度裝置的邏輯框圖。
[0054]參照圖5,實(shí)施例二的資源請求的調(diào)度裝置包括資源請求獲取單元510、內(nèi)容映射參考值計(jì)算單元520、服務(wù)器映射參考值獲取單元530、內(nèi)容服務(wù)器選取單元540和內(nèi)容服務(wù)器分配單元550。
[0055]資源請求獲取單元510用于獲取發(fā)自客戶端的多媒體內(nèi)容的資源請求。
[0056]內(nèi)容映射參考值計(jì)算單元520,用于根據(jù)所述多媒體內(nèi)容的信息計(jì)算所述多媒體內(nèi)容的第一映射參考值。
[0057]具體地,內(nèi)容映射參考值計(jì)算單元520用于根據(jù)一致性哈希算法和所述多媒體內(nèi)容的信息計(jì)算所述多媒體內(nèi)容的第一映射參考值。
[0058]服務(wù)器映射參考值獲取單元530用于分別獲取多個(gè)內(nèi)容服務(wù)器的第二映射參考值。
[0059]具體地,服務(wù)器映射參考值獲取單元530獲取到的所述第二映射參考值均為根據(jù)所述一致性哈希算法計(jì)算得到的哈希值。
[0060]內(nèi)容服務(wù)器選取單元540用于選取所述服務(wù)器映射參考值獲取單元獲取到的第二映射參考值與所述第一映射參考值匹配的內(nèi)容服務(wù)器。
[0061]具體地,內(nèi)容服務(wù)器選取單元540用于選取其第二映射參考值與所述第一映射參考值最為接近的一個(gè)或多個(gè)內(nèi)容服務(wù)器。
[0062]內(nèi)容服務(wù)器分配單元550用于分配將所述內(nèi)容服務(wù)器選取單元選取的內(nèi)容服務(wù)器分配給所述客戶端。
[0063]可選地,該裝置還包括:資源響應(yīng)發(fā)送單元560,用于將包括所述內(nèi)容服務(wù)器選取的內(nèi)容服務(wù)器的域名的資源響應(yīng)發(fā)送給所述客戶端。
[0064]進(jìn)一步地,所述多媒體內(nèi)容的信息包括所述多媒體內(nèi)容的存儲(chǔ)路徑信息,并且所述多個(gè)內(nèi)容服務(wù)器的第二映射參考值均為根據(jù)所述一致性哈希算法和所述內(nèi)容服務(wù)器的標(biāo)識計(jì)算得到。
[0065]需要指出,根據(jù)實(shí)施的需要,可將本申請中描述的各個(gè)部件/步驟拆分為更多部件/步驟,也可將兩個(gè)或多個(gè)部件/步驟或者部件/步驟的部分操作組合成新的部件/步驟,以實(shí)現(xiàn)本發(fā)明的目的。
[0066]上述根據(jù)本發(fā)明的方法可在硬件、固件中實(shí)現(xiàn),或者被實(shí)現(xiàn)為可存儲(chǔ)在記錄介質(zhì)(諸如CD R0M、RAM、軟盤、硬盤或磁光盤)中的軟件或計(jì)算機(jī)代碼,或者被實(shí)現(xiàn)通過網(wǎng)絡(luò)下載的原始存儲(chǔ)在遠(yuǎn)程記錄介質(zhì)或非暫時(shí)機(jī)器可讀介質(zhì)中并將被存儲(chǔ)在本地記錄介質(zhì)中的計(jì)算機(jī)代碼,從而在此描述的方法可被存儲(chǔ)在使用通用計(jì)算機(jī)、專用處理器或者可編程或?qū)S糜布?諸如ASIC或FPGA)的記錄介質(zhì)上的這樣的軟件處理??梢岳斫?,計(jì)算機(jī)、處理器、微處理器控制器或可編程硬件包括可存儲(chǔ)或接收軟件或計(jì)算機(jī)代碼的存儲(chǔ)組件(例如,RAM、ROM、閃存等),當(dāng)所述軟件或計(jì)算機(jī)代碼被計(jì)算機(jī)、處理器或硬件訪問且執(zhí)行時(shí),實(shí)現(xiàn)在此描述的處理方法。此外,當(dāng)通用計(jì)算機(jī)訪問用于實(shí)現(xiàn)在此示出的處理的代碼時(shí),代碼的執(zhí)行將通用計(jì)算機(jī)轉(zhuǎn)換為用于執(zhí)行在此示出的處理的專用計(jì)算機(jī)。
[0067]以上所述,僅為本發(fā)明的【具體實(shí)施方式】,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以所述權(quán)利要求的保護(hù)范圍為準(zhǔn)。
【主權(quán)項(xiàng)】
1.一種資源請求的調(diào)度方法,包括: 獲取發(fā)自客戶端的多媒體內(nèi)容的資源請求; 根據(jù)所述多媒體內(nèi)容的信息計(jì)算所述多媒體內(nèi)容的第一映射參考值; 分別獲取多個(gè)內(nèi)容服務(wù)器的第二映射參考值; 選取獲取到的第二映射參考值與所述第一映射參考值匹配的內(nèi)容服務(wù)器; 將選取的內(nèi)容服務(wù)器分配給所述客戶端。2.根據(jù)權(quán)利要求1所述的方法,其中,所述根據(jù)所述多媒體內(nèi)容的信息計(jì)算第一映射參考值的處理包括:根據(jù)一致性哈希算法和所述多媒體內(nèi)容的信息計(jì)算所述多媒體內(nèi)容的第一映射參考值, 所述第二映射參考值均為根據(jù)所述一致性哈希算法計(jì)算得到的哈希值。3.根據(jù)權(quán)利要求2所述的方法,其中,所述選取獲取到的第二映射參考值與所述第一映射參考值匹配的內(nèi)容服務(wù)器的處理包括: 選取其第二映射參考值與所述第一映射參考值最為接近的一個(gè)或多個(gè)內(nèi)容服務(wù)器。4.根據(jù)權(quán)利要求1?3中任一項(xiàng)所述的方法,其中,所述方法還包括: 將包括選取的內(nèi)容服務(wù)器的域名的資源響應(yīng)發(fā)送給所述客戶端。5.根據(jù)權(quán)利要求2或3所述的方法,其中,所述多媒體內(nèi)容的信息包括所述多媒體內(nèi)容的存儲(chǔ)路徑信息,并且所述多個(gè)內(nèi)容服務(wù)器的第二映射參考值均為根據(jù)所述一致性哈希算法和所述內(nèi)容服務(wù)器的標(biāo)識計(jì)算得到。6.—種資源請求的調(diào)度裝置,包括: 資源請求獲取單元,用于獲取發(fā)自客戶端的多媒體內(nèi)容的資源請求; 內(nèi)容映射參考值計(jì)算單元,用于根據(jù)所述多媒體內(nèi)容的信息計(jì)算所述多媒體內(nèi)容的第一映射參考值; 服務(wù)器映射參考值獲取單元,用于分別獲取多個(gè)內(nèi)容服務(wù)器的第二映射參考值; 內(nèi)容服務(wù)器選取單元,用于選取所述服務(wù)器映射參考值獲取單元獲取到的第二映射參考值與所述第一映射參考值匹配的內(nèi)容服務(wù)器; 內(nèi)容服務(wù)器分配單元,用于分配將所述內(nèi)容服務(wù)器選取單元選取的內(nèi)容服務(wù)器分配給所述客戶端。7.根據(jù)權(quán)利要求6所述的裝置,其中,所述內(nèi)容映射參考值計(jì)算單元用于根據(jù)一致性哈希算法和所述多媒體內(nèi)容的信息計(jì)算所述多媒體內(nèi)容的第一映射參考值,所述服務(wù)器映射參考值獲取單元獲取到的所述第二映射參考值均為根據(jù)所述一致性哈希算法計(jì)算得到的哈希值。8.根據(jù)權(quán)利要求7所述的裝置,其中,所述內(nèi)容服務(wù)器選取單元用于選取其第二映射參考值與所述第一映射參考值最為接近的一個(gè)或多個(gè)內(nèi)容服務(wù)器。9.根據(jù)權(quán)利要求6?8中任一項(xiàng)所述的裝置,其中,所述裝置還包括: 資源響應(yīng)發(fā)送單元,用于將包括所述內(nèi)容服務(wù)器選取的內(nèi)容服務(wù)器的域名的資源響應(yīng)發(fā)送給所述客戶端。10.根據(jù)權(quán)利要求7或8所述的裝置,其中,所述多媒體內(nèi)容的信息包括所述多媒體內(nèi)容的存儲(chǔ)路徑信息,并且所述多個(gè)內(nèi)容服務(wù)器的第二映射參考值均為根據(jù)所述一致性哈希算法和所述內(nèi)容服務(wù)器的標(biāo)識計(jì)算得到。
【文檔編號】H04L29/08GK105959360SQ201610262879
【公開日】2016年9月21日
【申請日】2016年4月25日
【發(fā)明人】張鵬
【申請人】樂視控股(北京)有限公司, 樂視云計(jì)算有限公司