調(diào)度方法及系統(tǒng)的制作方法
【專利摘要】本公開(kāi)提供了一種調(diào)度方法,包括:解析接收到的訪問(wèn)請(qǐng)求,獲取所述訪問(wèn)請(qǐng)求的屬性信息;根據(jù)所述屬性信息確定所述訪問(wèn)請(qǐng)求的屬性值;查詢屬性/節(jié)點(diǎn)參照表,確定所述屬性值對(duì)應(yīng)的CDN節(jié)點(diǎn)地址;將所述訪問(wèn)請(qǐng)求定向至所確定的CDN節(jié)點(diǎn)地址對(duì)應(yīng)的節(jié)點(diǎn)。本公開(kāi)還提供了相應(yīng)的系統(tǒng)。本公開(kāi)在確定了訪問(wèn)請(qǐng)求的屬性信息并得到屬性值后,通過(guò)屬性值確定訪問(wèn)請(qǐng)求對(duì)應(yīng)的CDN節(jié)點(diǎn),并根據(jù)預(yù)設(shè)的屬性值與節(jié)點(diǎn)地址的關(guān)系,將具有不同屬性的訪問(wèn)請(qǐng)求進(jìn)行了隔離配置,具有相同屬性的訪問(wèn)請(qǐng)求可被調(diào)度至相同節(jié)點(diǎn),減少了現(xiàn)有技術(shù)中因級(jí)別、地域等屬性不同的用戶使用相同的節(jié)點(diǎn)帶來(lái)的更高等級(jí)的用戶其網(wǎng)絡(luò)訪問(wèn)性能下降的影響,增加了訪問(wèn)速度,提升了系統(tǒng)性能。
【專利說(shuō)明】
調(diào)度方法及系統(tǒng)
技術(shù)領(lǐng)域
[0001 ]本公開(kāi)設(shè)及CDN領(lǐng)域,具體設(shè)及一種調(diào)度方法及系統(tǒng)。
【背景技術(shù)】
[0002] CDN(Content Delivery化twork,內(nèi)容分發(fā)網(wǎng)絡(luò))是一種通過(guò)在網(wǎng)絡(luò)各處放置節(jié) 點(diǎn)服務(wù)器所構(gòu)成的在現(xiàn)有的互聯(lián)網(wǎng)基礎(chǔ)之上的一層智能虛擬網(wǎng)絡(luò)。CDN能夠?qū)崟r(shí)地根據(jù)網(wǎng) 絡(luò)流量和各節(jié)點(diǎn)的連接、負(fù)載狀況W及到用戶的距離和響應(yīng)時(shí)間等綜合信息將用戶的請(qǐng)求 重新導(dǎo)向離用戶最近的服務(wù)節(jié)點(diǎn)上,其目的是能夠選擇離用戶相對(duì)較近的節(jié)點(diǎn)向用戶發(fā)送 用戶所需的內(nèi)容,緩解網(wǎng)絡(luò)擁擠的狀況,提高網(wǎng)站的響應(yīng)速度。隨著不斷增長(zhǎng)的為用戶提供 個(gè)性化服務(wù)的需求,業(yè)務(wù)類型也在隨之不斷增多。
[0003] 目前CDN服務(wù)器中存儲(chǔ)一般緩存有針對(duì)各種業(yè)務(wù)類型的文件,包括了優(yōu)先級(jí)高的 業(yè)務(wù)類型的文件和優(yōu)先級(jí)低的業(yè)務(wù)類型的文件,W滿足用戶對(duì)不同業(yè)務(wù)類型的需求。但是, 現(xiàn)有技術(shù)中,當(dāng)高優(yōu)先級(jí)和低優(yōu)先級(jí)的客戶同時(shí)訪問(wèn)同一個(gè)CDN服務(wù)器時(shí),CDN服務(wù)器是沒(méi) 有針對(duì)性的為兩種用戶提供服務(wù)的,而當(dāng)?shù)蛢?yōu)先級(jí)的用戶多時(shí),同時(shí)訪問(wèn)該CDN服務(wù)器的各 種優(yōu)先級(jí)的訪問(wèn)請(qǐng)求比較多,CDN服務(wù)器處理能力又有限時(shí)就會(huì)造成對(duì)用戶訪問(wèn)請(qǐng)求的延 遲,甚至出現(xiàn)無(wú)響應(yīng)的情況,從而造成了高優(yōu)先級(jí)的用戶訪問(wèn)請(qǐng)求得不到響應(yīng)或者存在延 遲,造成了高優(yōu)先級(jí)用戶享受不到響應(yīng)優(yōu)先級(jí)的服務(wù),降低用戶體驗(yàn)。
【發(fā)明內(nèi)容】
[0004] 本公開(kāi)實(shí)施例提供一種調(diào)度方法及系統(tǒng),用W解決現(xiàn)有技術(shù)中CDN在接收到用戶 請(qǐng)求后將具有不同屬性信息的用戶請(qǐng)求調(diào)度至同一節(jié)點(diǎn)導(dǎo)致屬性信息優(yōu)先級(jí)高的用戶易 受到優(yōu)先級(jí)低的用戶的影響,從而降低用戶體驗(yàn)的問(wèn)題,實(shí)現(xiàn)通過(guò)將具有不同屬性信息的 用戶請(qǐng)求調(diào)度至不同節(jié)點(diǎn)來(lái)對(duì)請(qǐng)求進(jìn)行調(diào)度的方式。
[0005] -方面本公開(kāi)提供了 一種調(diào)度方法,包括:
[0006] 解析接收到的用戶訪問(wèn)請(qǐng)求,獲取所述用戶訪問(wèn)請(qǐng)求的屬性信息;
[0007] 根據(jù)所述屬性信息確定所述用戶訪問(wèn)請(qǐng)求的屬性值;
[000引查詢屬性/節(jié)點(diǎn)參照表,確定所述屬性值對(duì)應(yīng)的節(jié)點(diǎn)地址;
[0009] 將所述用戶訪問(wèn)請(qǐng)求定向至所確定的節(jié)點(diǎn)地址對(duì)應(yīng)的節(jié)點(diǎn)。
[0010] 另一方面本公開(kāi)提供了一種調(diào)度系統(tǒng),包括:
[0011] 屬性信息獲取單元,用于解析接收到的用戶訪問(wèn)請(qǐng)求,獲取所述用戶訪問(wèn)請(qǐng)求的 屬性信息;
[0012] 屬性值確定單元,用于根據(jù)所述屬性信息確定所述用戶訪問(wèn)請(qǐng)求的屬性值;
[0013] 節(jié)點(diǎn)地址確定單元,用于查詢屬性/節(jié)點(diǎn)參照表,確定所述屬性值對(duì)應(yīng)的節(jié)點(diǎn)地 址;
[0014] 調(diào)度單元,用于將所述用戶訪問(wèn)請(qǐng)求定向至所確定的節(jié)點(diǎn)地址對(duì)應(yīng)的節(jié)點(diǎn)。
[0015] 本公開(kāi)實(shí)施例提供的調(diào)度方法及系統(tǒng),通過(guò)將用戶訪問(wèn)請(qǐng)求進(jìn)行屬性信息的確 定,并至少根據(jù)被確定的屬性信息來(lái)獲取該用戶訪問(wèn)請(qǐng)求的屬性值。由于不同的屬性值與 不同的節(jié)點(diǎn)對(duì)應(yīng),因此可W根據(jù)預(yù)設(shè)的屬性/節(jié)點(diǎn)參照表來(lái)確定該用戶訪問(wèn)請(qǐng)求的屬性值 對(duì)應(yīng)的CDN節(jié)點(diǎn)地址,即該用戶訪問(wèn)請(qǐng)求將要被調(diào)度至的CDN節(jié)點(diǎn)。本公開(kāi)在確定了用戶訪 問(wèn)請(qǐng)求的屬性信息并W此得到屬性值后,通過(guò)屬性值確定用戶訪問(wèn)請(qǐng)求對(duì)應(yīng)的CDN節(jié)點(diǎn),并 根據(jù)預(yù)設(shè)的屬性值與節(jié)點(diǎn)地址的關(guān)系,將具有不同屬性的用戶訪問(wèn)請(qǐng)求進(jìn)行了隔離配置, 具有相同屬性的用戶訪問(wèn)請(qǐng)求可被調(diào)度至相同節(jié)點(diǎn),減少了現(xiàn)有技術(shù)中因級(jí)別、地域等屬 性不同的用戶使用相同的節(jié)點(diǎn)帶來(lái)的更高等級(jí)的用戶其網(wǎng)絡(luò)訪問(wèn)性能下降的影響,增加了 訪問(wèn)速度,提升了系統(tǒng)性能。
【附圖說(shuō)明】
[0016] 為了更清楚地說(shuō)明本公開(kāi)實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用 的附圖作一簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖是本公開(kāi)的一些實(shí)施例,對(duì)于本領(lǐng) 域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可W根據(jù)運(yùn)些附圖獲得其他的附 圖。
[0017] 圖1是本公開(kāi)一實(shí)施例的調(diào)度方法的流程圖;
[0018] 圖2是本公開(kāi)一實(shí)施例的調(diào)度系統(tǒng)的結(jié)構(gòu)示意圖;
[0019] 圖3是本公開(kāi)一實(shí)施例的調(diào)度設(shè)備的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0020] 為使本公開(kāi)實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本公開(kāi)實(shí)施例 中的附圖,對(duì)本公開(kāi)實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是 本公開(kāi)一部分實(shí)施例,而不是全部的實(shí)施例。基于本公開(kāi)中的實(shí)施例,本領(lǐng)域普通技術(shù)人員 在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本公開(kāi)保護(hù)的范圍。
[0021 ]需要說(shuō)明的是,在不沖突的情況下,本公開(kāi)中的實(shí)施方式及實(shí)施方式中的特征可 W相互組合。
[0022] 本發(fā)明可用于眾多通用或?qū)S玫挠?jì)算系統(tǒng)環(huán)境或配置中。例如:個(gè)人計(jì)算機(jī)、服務(wù) 器計(jì)算機(jī)、手持設(shè)備或便攜式設(shè)備、平板型設(shè)備、多處理器系統(tǒng)、基于微處理器的系統(tǒng)、置頂 盒、可編程的消費(fèi)電子設(shè)備、網(wǎng)絡(luò)PC、小型計(jì)算機(jī)、大型計(jì)算機(jī)、包括W上任何系統(tǒng)或設(shè)備的 分布式計(jì)算環(huán)境等等。
[0023] 本發(fā)明可W在由計(jì)算機(jī)執(zhí)行的計(jì)算機(jī)可執(zhí)行指令的一般上下文中描述,例如程序 模塊。一般地,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對(duì)象、組 件、數(shù)據(jù)結(jié)構(gòu)等等。也可W在分布式計(jì)算環(huán)境中實(shí)踐本發(fā)明,在運(yùn)些分布式計(jì)算環(huán)境中,由 通過(guò)通信網(wǎng)絡(luò)而被連接的遠(yuǎn)程處理設(shè)備來(lái)執(zhí)行任務(wù)。在分布式計(jì)算環(huán)境中,程序模塊可W 位于包括存儲(chǔ)設(shè)備在內(nèi)的本地和遠(yuǎn)程計(jì)算機(jī)存儲(chǔ)介質(zhì)中。
[0024] 最后,還需要說(shuō)明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語(yǔ)僅僅用來(lái)將 一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開(kāi)來(lái),而不一定要求或者暗示運(yùn)些實(shí)體或操作 之間存在任何運(yùn)種實(shí)際的關(guān)系或者順序。而且,術(shù)語(yǔ)"包括"、"包含",不僅包括那些要素,而 且還包括沒(méi)有明確列出的其他要素,或者是還包括為運(yùn)種過(guò)程、方法、物品或者設(shè)備所固有 的要素。在沒(méi)有更多限制的情況下,由語(yǔ)句"包括……"限定的要素,并不排除在包括所述要 素的過(guò)程、方法、物品或者設(shè)備中還存在另外的相同要素。
[0025] 圖1是本公開(kāi)一實(shí)施例的調(diào)度方法的流程圖。如圖1所示,該方法包括:
[0026] SlOl:解析接收到的用戶訪問(wèn)請(qǐng)求,獲取所述用戶訪問(wèn)請(qǐng)求的屬性信息;
[0027] S102:根據(jù)所述屬性信息確定所述用戶訪問(wèn)請(qǐng)求的屬性值;
[00%] S103:查詢屬性/節(jié)點(diǎn)參照表,確定所述屬性值對(duì)應(yīng)的節(jié)點(diǎn)地址;
[0029] S104:將所述用戶訪問(wèn)請(qǐng)求定向至所確定的節(jié)點(diǎn)地址對(duì)應(yīng)的節(jié)點(diǎn)。
[0030] 本公開(kāi)實(shí)施例提供的調(diào)度方法,通過(guò)將用戶訪問(wèn)請(qǐng)求進(jìn)行屬性信息的確定,并至 少根據(jù)被確定的屬性信息來(lái)獲取該用戶訪問(wèn)請(qǐng)求的屬性值。由于不同的屬性值與不同的節(jié) 點(diǎn)對(duì)應(yīng),因此可W根據(jù)預(yù)設(shè)的屬性/節(jié)點(diǎn)參照表來(lái)確定該用戶訪問(wèn)請(qǐng)求的屬性值對(duì)應(yīng)的CDN 節(jié)點(diǎn)地址,即該用戶訪問(wèn)請(qǐng)求將要被調(diào)度至的CDN節(jié)點(diǎn)。本公開(kāi)在確定了用戶訪問(wèn)請(qǐng)求的屬 性信息并W此得到屬性值后,通過(guò)屬性值確定用戶訪問(wèn)請(qǐng)求對(duì)應(yīng)的CDN節(jié)點(diǎn),并根據(jù)預(yù)設(shè)的 屬性值與節(jié)點(diǎn)地址的關(guān)系,將具有不同屬性的用戶訪問(wèn)請(qǐng)求進(jìn)行了隔離配置,具有相同屬 性的用戶訪問(wèn)請(qǐng)求可被調(diào)度至相同節(jié)點(diǎn),減少了現(xiàn)有技術(shù)中因級(jí)別、地域等屬性不同的用 戶使用相同的節(jié)點(diǎn)帶來(lái)的更高等級(jí)的用戶其網(wǎng)絡(luò)訪問(wèn)性能下降的影響,增加了訪問(wèn)速度, 提升了系統(tǒng)性能。
[0031] 在本公開(kāi)一些實(shí)施例中,所述屬性信息包括至少一個(gè)類別中的一個(gè)子項(xiàng)。屬性信 息包括的類別越多,用戶訪問(wèn)請(qǐng)求對(duì)應(yīng)的節(jié)點(diǎn)地址分配越細(xì)致,通過(guò)本實(shí)施例可W在一定 程度上將不同用戶的服務(wù)區(qū)分開(kāi)來(lái)。本公開(kāi)實(shí)施例中,屬性信息的獲取可W通過(guò)在用戶訪 問(wèn)請(qǐng)求中生成相應(yīng)的識(shí)別碼來(lái)實(shí)現(xiàn)。
[0032] 在本公開(kāi)一些實(shí)施例中,所述類別至少包括用戶級(jí)別、用戶所在地域、用戶終端類 型、請(qǐng)求播放類型中的至少一種。用戶級(jí)別可分為會(huì)員與非會(huì)員兩個(gè)子項(xiàng),也可W分為高級(jí) 會(huì)員、普通會(huì)員、非會(huì)員=個(gè)子項(xiàng),還可W根據(jù)具體的情況進(jìn)行設(shè)置。用戶所在地域可W分 為幾個(gè)核屯、區(qū)域、邊緣區(qū)域等子項(xiàng),也可W按城市、小區(qū)等進(jìn)行劃分。用戶終端類型一般可 分為電視端、手機(jī)端、電腦端等子項(xiàng)。請(qǐng)求播放類型該屬性信息包括直播和點(diǎn)播兩個(gè)屬性子 項(xiàng)。本實(shí)施例中的屬性信息基本包涵了所有能為用戶帶來(lái)不同服務(wù)的屬性信息,可W較為 全面地將具有不同屬性信息的用戶訪問(wèn)請(qǐng)求定向至相應(yīng)的節(jié)點(diǎn)。
[0033] 作為圖1所示實(shí)施例的進(jìn)一步優(yōu)化,圖1所示實(shí)施例中步驟S102包括:
[0034] S1021:根據(jù)所述屬性信息中包含的各類別的各子項(xiàng)的權(quán)重和確定所述用戶訪問(wèn) 請(qǐng)求的屬性值。
[0035] 本實(shí)施例中,用戶訪問(wèn)請(qǐng)求的屬性值根據(jù)屬性信息中的類別子項(xiàng)的權(quán)重和確定, 相當(dāng)于對(duì)具有多個(gè)類別的不同的屬性信息進(jìn)行分類,屬性值相同的屬性信息為一類,對(duì)應(yīng) 的用戶訪問(wèn)請(qǐng)求被分配至相同的節(jié)點(diǎn)(本公開(kāi)實(shí)施例中相同的節(jié)點(diǎn)可W是一個(gè),也可W是 一組,具體可根據(jù)實(shí)際需求進(jìn)行配置),因此,對(duì)于重要的類別子項(xiàng),例如會(huì)員,可W將該類 別子項(xiàng)的權(quán)重設(shè)置得較大,與其他類別或類別子項(xiàng)區(qū)分開(kāi)來(lái),單獨(dú)分配節(jié)點(diǎn)W提供服務(wù)。運(yùn) 樣,既能保證具有該類別子項(xiàng)的用戶訪問(wèn)請(qǐng)求能夠定向至相同的節(jié)點(diǎn),享受同樣的服務(wù),又 能與不是該類別子項(xiàng)的用戶訪問(wèn)請(qǐng)求隔離開(kāi)來(lái),將不是該類別子項(xiàng)的用戶訪問(wèn)請(qǐng)求對(duì)應(yīng)的 用戶因數(shù)量龐大、網(wǎng)絡(luò)擁堵等情況帶來(lái)的對(duì)具有該類別子項(xiàng)的用戶訪問(wèn)請(qǐng)求對(duì)應(yīng)的用戶的 損失降到最小。且該類別子項(xiàng)的權(quán)重越大,具有該類別子項(xiàng)的用戶訪問(wèn)請(qǐng)求的屬性值越高, 在實(shí)際工作環(huán)境中可W使越高的屬性值對(duì)應(yīng)的CDN節(jié)點(diǎn)性能更優(yōu),運(yùn)樣可W使得具有該類 別子項(xiàng)的用戶訪問(wèn)請(qǐng)求對(duì)應(yīng)的用戶能夠享受到更好的更符合該類別子項(xiàng)的服務(wù)。
[0036] 本公開(kāi)實(shí)施例也可W使用其他的方法來(lái)確定用戶訪問(wèn)請(qǐng)求的屬性值,只要能與通 過(guò)屬性信息中包含的各類別子項(xiàng)的權(quán)重和得到屬性值達(dá)到一樣的效果即可。
[0037] 在本公開(kāi)一些實(shí)施例中,所述各類別的各子項(xiàng)的權(quán)重不同,且各子項(xiàng)的權(quán)重設(shè)計(jì) 成使得屬性信息不同的用戶訪問(wèn)請(qǐng)求的屬性值不同。本實(shí)施例中,各類別的各子項(xiàng)的權(quán)重 不同,且使得根據(jù)類別子項(xiàng)的權(quán)重和得到的所有的屬性值都不同,使得類別與類別之間所 有子項(xiàng)的各種組合得到的各種屬性信息的屬性值均不同,對(duì)應(yīng)的節(jié)點(diǎn)均不同,每一屬性信 息對(duì)應(yīng)的用戶訪問(wèn)請(qǐng)求都能定向至自己獨(dú)有的節(jié)點(diǎn)(組),節(jié)點(diǎn)(組)的劃分非常簡(jiǎn)易且清 晰。
[0038] 需要說(shuō)明的是,對(duì)于前述的各方法實(shí)施例,為了簡(jiǎn)單描述,故將其都表述為一系列 的動(dòng)作合并,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本公開(kāi)并不受所描述的動(dòng)作順序的限制,因?yàn)?依據(jù)本公開(kāi),某些步驟可W采用其他順序或者同時(shí)進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知 悉,說(shuō)明書(shū)中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所設(shè)及的動(dòng)作和模塊并不一定是本公開(kāi) 所必須的。
[0039] 在上述實(shí)施例中,對(duì)各個(gè)實(shí)施例的描述都各有側(cè)重,某個(gè)實(shí)施例中沒(méi)有詳述的部 分,可W參見(jiàn)其他實(shí)施例的相關(guān)描述。
[0040] 圖2是本公開(kāi)一實(shí)施例的調(diào)度系統(tǒng)的結(jié)構(gòu)示意圖。本公開(kāi)所述的調(diào)度方法可W基 于本實(shí)施例中的調(diào)度系統(tǒng)實(shí)施。如圖2所示,該系統(tǒng)包括屬性信息獲取單元201、屬性值確定 單元202、節(jié)點(diǎn)地址確定單元203和調(diào)度單元204。
[0041] 屬性信息獲取單元201用于解析接收到的用戶訪問(wèn)請(qǐng)求,獲取所述用戶訪問(wèn)請(qǐng)求 的屬性信息;
[0042] 屬性值確定單元202用于根據(jù)所述屬性信息確定所述用戶訪問(wèn)請(qǐng)求的屬性值;
[0043] 節(jié)點(diǎn)地址確定單元203用于查詢屬性/節(jié)點(diǎn)參照表,確定所述屬性值對(duì)應(yīng)的節(jié)點(diǎn)地 址;
[0044] 調(diào)度單元204用于將所述用戶訪問(wèn)請(qǐng)求定向至所確定的節(jié)點(diǎn)地址對(duì)應(yīng)的節(jié)點(diǎn)。
[0045] 本公開(kāi)實(shí)施例提供的調(diào)度系統(tǒng),通過(guò)屬性信息獲取單元201將用戶訪問(wèn)請(qǐng)求進(jìn)行 屬性信息的獲取,并至少根據(jù)由屬性信息獲取單元201確定的屬性信息通過(guò)屬性值確定單 元202來(lái)獲取該用戶訪問(wèn)請(qǐng)求的屬性值。由于不同的屬性值與不同的節(jié)點(diǎn)對(duì)應(yīng),因此可W通 過(guò)節(jié)點(diǎn)地址確定單元203根據(jù)預(yù)設(shè)的屬性/節(jié)點(diǎn)參照表來(lái)確定該用戶訪問(wèn)請(qǐng)求的屬性值對(duì) 應(yīng)的CDN節(jié)點(diǎn)地址,即該用戶訪問(wèn)請(qǐng)求將要被調(diào)度至的CDN節(jié)點(diǎn)。本公開(kāi)在確定了用戶訪問(wèn) 請(qǐng)求的屬性信息并W此得到屬性值后,通過(guò)屬性值確定用戶訪問(wèn)請(qǐng)求對(duì)應(yīng)的CDN節(jié)點(diǎn),并根 據(jù)預(yù)設(shè)的屬性值與節(jié)點(diǎn)地址的關(guān)系,將具有不同屬性的用戶訪問(wèn)請(qǐng)求進(jìn)行了隔離配置,具 有相同屬性的用戶訪問(wèn)請(qǐng)求可被調(diào)度至相同節(jié)點(diǎn),減少了現(xiàn)有技術(shù)中因級(jí)別、地域等屬性 不同的用戶使用相同的節(jié)點(diǎn)帶來(lái)的更高等級(jí)的用戶其網(wǎng)絡(luò)訪問(wèn)性能下降的影響,增加了訪 問(wèn)速度,提升了系統(tǒng)性能。
[0046] 本公開(kāi)實(shí)施例中,屬性信息獲取單元201可W通過(guò)識(shí)別用戶訪問(wèn)請(qǐng)求中的標(biāo)識(shí)碼 來(lái)獲取用戶訪問(wèn)請(qǐng)求的屬性信息,例如,包含有類別子項(xiàng)為會(huì)員和直播的屬性信息在用戶 訪問(wèn)請(qǐng)求中的標(biāo)識(shí)碼為1009,屬性信息獲取單元201-旦獲取了數(shù)值為1009的標(biāo)識(shí)碼,即得 知該用戶訪問(wèn)請(qǐng)求的屬性信息為觀看直播的會(huì)員。
[0047]圖3為本公開(kāi)實(shí)施例提供的一種調(diào)度設(shè)備300的結(jié)構(gòu)示意圖,本公開(kāi)具體實(shí)施例并 不對(duì)用戶設(shè)備300的具體實(shí)現(xiàn)做限定。如圖3所示,該用戶設(shè)備300可W包括:
[004引處理器(p;r0cesso;r)310、通信接口(Communications Inte;rface)320、存儲(chǔ)器 (memory)330、W及通信總線340。其中:
[0049] 處理器310、通信接口 320、W及存儲(chǔ)器330通過(guò)通信總線340完成相互間的通信。
[0050] 通信接口 320,用于與比如客戶端等的網(wǎng)元通信。
[0051] 處理器310,用于執(zhí)行程序332,具體可W執(zhí)行上述方法實(shí)施例中的相關(guān)步驟。
[0052] 具體地,程序332可W包括程序代碼,所述程序代碼包括計(jì)算機(jī)操作指令。
[0化3]處理器310可能是一個(gè)中央處理器CPU,或者是特定集成電路ASICU卵Iication Specific Integrated Circuit),或者是被配置成實(shí)施本公開(kāi)實(shí)施例的一個(gè)或多個(gè)集成電 路。
[0054] 存儲(chǔ)器330,用于存放程序332。存儲(chǔ)器330可能包含高速RAM存儲(chǔ)器,也可能還包括 非易失性存儲(chǔ)器(non-volatile memory),例如至少一個(gè)磁盤存儲(chǔ)器。
[0055] 在本公開(kāi)一些實(shí)施例中,所述屬性信息包括至少一個(gè)類別中的一個(gè)子項(xiàng)。屬性信 息包括的類別越多,用戶訪問(wèn)請(qǐng)求對(duì)應(yīng)的節(jié)點(diǎn)地址分配越細(xì)致,通過(guò)本實(shí)施例可W在一定 程度上將不同用戶的服務(wù)區(qū)分開(kāi)來(lái)。本公開(kāi)實(shí)施例中,屬性信息的獲取可W通過(guò)在用戶訪 問(wèn)請(qǐng)求中生成相應(yīng)的識(shí)別碼來(lái)實(shí)現(xiàn)。
[0056] 在本公開(kāi)一些實(shí)施例中,所述類別至少包括用戶級(jí)別、用戶所在地域、用戶終端類 型、請(qǐng)求播放類型中的至少一種。用戶級(jí)別可分為會(huì)員與非會(huì)員兩個(gè)子項(xiàng),也可W分為高級(jí) 會(huì)員、普通會(huì)員、非會(huì)員=個(gè)子項(xiàng),還可W根據(jù)具體的情況進(jìn)行設(shè)置。用戶所在地域可W分 為幾個(gè)核屯、區(qū)域、邊緣區(qū)域等子項(xiàng),也可W按城市、小區(qū)等進(jìn)行劃分。用戶終端類型一般可 分為電視端、手機(jī)端、電腦端等子項(xiàng)。請(qǐng)求播放類型該屬性信息包括直播和點(diǎn)播兩個(gè)屬性子 項(xiàng)。本實(shí)施例中的屬性信息基本包涵了所有能為用戶帶來(lái)不同服務(wù)的屬性信息,可W較為 全面地將具有不同屬性信息的用戶訪問(wèn)請(qǐng)求定向至相應(yīng)的節(jié)點(diǎn)。
[0057] 作為圖2所示實(shí)施例的進(jìn)一步優(yōu)化,圖2所示實(shí)施例中屬性值確定單元202用于:根 據(jù)所述屬性信息中包含的各類別的各子項(xiàng)的權(quán)重和確定所述用戶訪問(wèn)請(qǐng)求的屬性值。
[0058] 本實(shí)施例中,用戶訪問(wèn)請(qǐng)求的屬性值由屬性值確定單元202根據(jù)屬性信息中的類 別子項(xiàng)的權(quán)重和確定,相當(dāng)于對(duì)具有多個(gè)類別的不同的屬性信息進(jìn)行分類,屬性值相同的 屬性信息為一類,對(duì)應(yīng)的用戶訪問(wèn)請(qǐng)求被分配至相同的節(jié)點(diǎn)(本公開(kāi)實(shí)施例中相同的節(jié)點(diǎn) 可W是一個(gè),也可W是一組,根據(jù)需求進(jìn)行配置),因此,對(duì)于重要的類別子項(xiàng),例如會(huì)員,可 W將該類別子項(xiàng)的權(quán)重設(shè)置得較大,與其他類別或類別子項(xiàng)區(qū)分開(kāi)來(lái),單獨(dú)分配節(jié)點(diǎn)W提 供服務(wù)。運(yùn)樣,既能保證具有該類別子項(xiàng)的用戶訪問(wèn)請(qǐng)求能夠定向至相同的節(jié)點(diǎn),享受同樣 的服務(wù),又能與不是該類別子項(xiàng)的用戶訪問(wèn)請(qǐng)求隔離開(kāi)來(lái),將不是該類別子項(xiàng)的用戶訪問(wèn) 請(qǐng)求對(duì)應(yīng)的用戶因數(shù)量龐大、網(wǎng)絡(luò)擁堵等情況帶來(lái)的對(duì)具有該類別子項(xiàng)的用戶訪問(wèn)請(qǐng)求對(duì) 應(yīng)的用戶的損失降到最小。且該類別子項(xiàng)的權(quán)重越大,具有該類別子項(xiàng)的用戶訪問(wèn)請(qǐng)求的 屬性值越高,在實(shí)際工作環(huán)境中可W使越高的屬性值對(duì)應(yīng)的CDN節(jié)點(diǎn)性能更優(yōu),運(yùn)樣可W使 得具有該類別子項(xiàng)的用戶訪問(wèn)請(qǐng)求對(duì)應(yīng)的用戶能夠享受到更好的更符合該類別子項(xiàng)的服 務(wù)。
[0059] 本公開(kāi)實(shí)施例也可W使用其他的方法來(lái)確定用戶訪問(wèn)請(qǐng)求的屬性值,只要能與通 過(guò)屬性信息中包含的各類別子項(xiàng)的權(quán)重和得到屬性值達(dá)到一樣的效果即可。
[0060]在本公開(kāi)一些實(shí)施例中,所述各類別的各子項(xiàng)的權(quán)重不同,且各子項(xiàng)的權(quán)重設(shè)計(jì) 成使得屬性信息不同的用戶訪問(wèn)請(qǐng)求的屬性值不同。本實(shí)施例中,各類別的各子項(xiàng)的權(quán)重 不同,且使得根據(jù)類別子項(xiàng)的權(quán)重和得到的所有的屬性值都不同,使得類別與類別之間所 有子項(xiàng)的各種組合得到的各種屬性信息的屬性值均不同,對(duì)應(yīng)的節(jié)點(diǎn)均不同,每一屬性信 息對(duì)應(yīng)的用戶訪問(wèn)請(qǐng)求都能定向至自己獨(dú)有的節(jié)點(diǎn)(組),節(jié)點(diǎn)(組)的劃分非常簡(jiǎn)易且清 晰。
[0061 ] 本公開(kāi)實(shí)施例中可W通過(guò)硬件處理器化ardware processor)來(lái)實(shí)現(xiàn)相關(guān)功能模 塊。
[0062] 下面W具體的屬性信息為例對(duì)本公開(kāi)做進(jìn)一步的說(shuō)明。
[0063] 如下表所示,用戶訪問(wèn)請(qǐng)求的屬性信息由W下類別及類別子項(xiàng)構(gòu)成。
[0064]
[0065] 表1用戶訪問(wèn)請(qǐng)求的屬性信息
[0066] 其中,各類別子項(xiàng)的權(quán)重分別為:會(huì)員一一25,非會(huì)員一一10,電視一一22.5,手 機(jī)--17.5,電腦--12.5,直播--7.5,點(diǎn)播--5。由此可W得到具有各屬性f目息的用 戶訪問(wèn)請(qǐng)求的屬性值如下表。 「nn 么-71
[0068] 表2用戶訪問(wèn)請(qǐng)求的屬性值
[0069] -共有12個(gè)屬性值,因此至少需要12個(gè)/組節(jié)點(diǎn)對(duì)用戶訪問(wèn)請(qǐng)求進(jìn)行調(diào)度。預(yù)先將 12個(gè)屬性值與12個(gè)/組節(jié)點(diǎn)之間的對(duì)應(yīng)關(guān)系制成屬性/節(jié)點(diǎn)參照表存放在本公開(kāi)實(shí)施例中 的調(diào)度系統(tǒng)/設(shè)備中,通過(guò)本公開(kāi)實(shí)施例所示方法即可進(jìn)行具有不同屬性信息的用戶訪問(wèn) 請(qǐng)求的調(diào)度。
[0070] W上所描述的方法實(shí)施例僅僅是示意性的,其中所述作為分離部件說(shuō)明的單元可 W是或者也可W不是物理上分開(kāi)的,作為單元顯示的部件可W是或者也可W不是物理單 元,即可W位于一個(gè)地方,或者也可W分布到多個(gè)網(wǎng)絡(luò)單元上。可W根據(jù)實(shí)際的需要選擇其 中的部分或者全部模塊來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性 的勞動(dòng)的情況下,即可W理解并實(shí)施。
[0071] 通過(guò)W上的實(shí)施例的描述,本領(lǐng)域的技術(shù)人員可W清楚地了解到各實(shí)施例可借助 軟件加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn),當(dāng)然也可W通過(guò)硬件?;谶\(yùn)樣的理解,上述技 術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可WW軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算 機(jī)軟件產(chǎn)品可W存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,如R0M/RAM、磁碟、光盤等,包括若干指令用 W使得一臺(tái)計(jì)算機(jī)設(shè)備(可W是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行各個(gè)實(shí)施例或 者實(shí)施例的某些部分所述的方法。
[0072] 本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本公開(kāi)的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序 產(chǎn)品。因此,本公開(kāi)可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí) 施例的形式。而且,本公開(kāi)可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī) 可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器和光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形 式。
[0073] 本公開(kāi)是參照根據(jù)本公開(kāi)實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程 圖和/或方框圖來(lái)描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流 程和/或方框、W及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻\(yùn)些計(jì)算機(jī)程序 指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器W產(chǎn) 生一個(gè)機(jī)器,使得通過(guò)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí) 現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。
[0074] 運(yùn)些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備W特 定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指 令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或 多個(gè)方框中指定的功能。運(yùn)些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè) 備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟W產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理, 從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流 程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。
[0075] 最后應(yīng)說(shuō)明的是:W上實(shí)施例僅用W說(shuō)明本公開(kāi)的技術(shù)方案,而非對(duì)其限制;盡管 參照前述實(shí)施例對(duì)本公開(kāi)進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可 W對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換; 而運(yùn)些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本公開(kāi)各實(shí)施例技術(shù)方案的精神和 范圍。
【主權(quán)項(xiàng)】
1. 一種調(diào)度方法,所述方法包括: 解析接收到的用戶訪問(wèn)請(qǐng)求,獲取所述用戶訪問(wèn)請(qǐng)求的屬性信息; 根據(jù)所述屬性信息確定所述用戶訪問(wèn)請(qǐng)求的屬性值; 查詢屬性/節(jié)點(diǎn)參照表,確定所述屬性值對(duì)應(yīng)的節(jié)點(diǎn)地址; 將所述用戶訪問(wèn)請(qǐng)求定向至所確定的節(jié)點(diǎn)地址對(duì)應(yīng)的節(jié)點(diǎn)。2. 根據(jù)權(quán)利要求1所述的方法,其中,所述屬性信息包括至少一個(gè)類別中的一個(gè)子項(xiàng)。3. 根據(jù)權(quán)利要求2所述的方法,其中,所述類別至少包括用戶級(jí)別、用戶所在地域、用戶 終端類型、請(qǐng)求播放類型中的至少一種。4. 根據(jù)權(quán)利要求2所述的方法,其中,所述根據(jù)所述屬性信息確定所述用戶訪問(wèn)請(qǐng)求的 屬性值包括: 根據(jù)所述屬性信息中包含的各類別的各子項(xiàng)的權(quán)重和確定所述用戶訪問(wèn)請(qǐng)求的屬性 值。5. 根據(jù)權(quán)利要求4所述的方法,其中,所述各類別的各子項(xiàng)的權(quán)重不同,且各子項(xiàng)的權(quán) 重設(shè)計(jì)成使得屬性信息不同的用戶訪問(wèn)請(qǐng)求的屬性值不同。6. -種調(diào)度系統(tǒng),所述系統(tǒng)包括: 屬性信息獲取單元,用于解析接收到的用戶訪問(wèn)請(qǐng)求,獲取所述用戶訪問(wèn)請(qǐng)求的屬性 信息; 屬性值確定單元,用于根據(jù)所述屬性信息確定所述用戶訪問(wèn)請(qǐng)求的屬性值; 節(jié)點(diǎn)地址確定單元,用于查詢屬性/節(jié)點(diǎn)參照表,確定所述屬性值對(duì)應(yīng)的節(jié)點(diǎn)地址; 調(diào)度單元,用于將所述用戶訪問(wèn)請(qǐng)求定向至所確定的節(jié)點(diǎn)地址對(duì)應(yīng)的節(jié)點(diǎn)。7. 根據(jù)權(quán)利要求6所述的系統(tǒng),其中,所述屬性信息包括至少一個(gè)類別中的一個(gè)子項(xiàng)。8. 根據(jù)權(quán)利要求7所述的系統(tǒng),其中,所述類別至少包括用戶級(jí)別、用戶所在地域、用戶 終端類型、請(qǐng)求播放類型中的至少一種。9. 根據(jù)權(quán)利要求7所述的系統(tǒng),其中,所述屬性值確定單元用于根據(jù)所述屬性信息中包 含的各類別的各子項(xiàng)的權(quán)重和確定所述用戶訪問(wèn)請(qǐng)求的屬性值。10. 根據(jù)權(quán)利要求9所述的系統(tǒng),其中,所述各類別的各子項(xiàng)的權(quán)重不同,且各子項(xiàng)的權(quán) 重設(shè)計(jì)成使得屬性信息不同的用戶訪問(wèn)請(qǐng)求的屬性值不同。
【文檔編號(hào)】H04L29/08GK105847403SQ201610267022
【公開(kāi)日】2016年8月10日
【申請(qǐng)日】2016年4月26日
【發(fā)明人】夏彥剛
【申請(qǐng)人】樂(lè)視控股(北京)有限公司, 樂(lè)視云計(jì)算有限公司