[發(fā)明專利]一種CDN節(jié)點(diǎn)內(nèi)服務(wù)調(diào)度的分配方法、裝置及存儲(chǔ)介質(zhì)在審
| 申請(qǐng)?zhí)枺?/td> | 201710867903.3 | 申請(qǐng)日: | 2017-09-22 |
| 公開(kāi)(公告)號(hào): | CN109542613A | 公開(kāi)(公告)日: | 2019-03-29 |
| 發(fā)明(設(shè)計(jì))人: | 陳偉 | 申請(qǐng)(專利權(quán))人: | 中興通訊股份有限公司 |
| 主分類號(hào): | G06F9/50 | 分類號(hào): | G06F9/50 |
| 代理公司: | 工業(yè)和信息化部電子專利中心 11010 | 代理人: | 于金平 |
| 地址: | 518057 廣東省深圳市南山*** | 國(guó)省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 緩存服務(wù)器 服務(wù)調(diào)度 統(tǒng)一資源定位符 存儲(chǔ)介質(zhì) 獲取內(nèi)容 內(nèi)容資源 請(qǐng)求消息 緩存服務(wù)器負(fù)載 分配裝置 內(nèi)容索引 提取內(nèi)容 不一致 分配 算法 預(yù)設(shè) 調(diào)度 均衡 應(yīng)用 | ||
本發(fā)明提供了一種CDN節(jié)點(diǎn)內(nèi)服務(wù)調(diào)度的分配方法,應(yīng)用于緩存服務(wù)器,包括以下步驟:當(dāng)接收到獲取內(nèi)容資源的請(qǐng)求消息時(shí),在請(qǐng)求消息中提取內(nèi)容資源的統(tǒng)一資源定位符;根據(jù)統(tǒng)一資源定位符,確定內(nèi)容資源的ID;根據(jù)內(nèi)容資源的ID,按照預(yù)設(shè)的選取算法,在CDN節(jié)點(diǎn)內(nèi)所有的緩存服務(wù)器中進(jìn)行選取,得到用于獲取內(nèi)容資源的根緩存服務(wù)器。本發(fā)明還提供了一種CDN節(jié)點(diǎn)內(nèi)服務(wù)調(diào)度的分配裝置及存儲(chǔ)介質(zhì),本發(fā)明的技術(shù)方案相對(duì)于現(xiàn)有技術(shù),極大減輕了SLB調(diào)度負(fù)載,規(guī)避了因內(nèi)容索引不一致、同步不及時(shí)、SLB異常所產(chǎn)生的問(wèn)題,同時(shí)能提升CDN節(jié)點(diǎn)內(nèi)各緩存服務(wù)器負(fù)載均衡度。
技術(shù)領(lǐng)域
本發(fā)明涉及無(wú)線移動(dòng)通訊領(lǐng)域,特別涉及一種CDN(Content Delivery Network)節(jié)點(diǎn)內(nèi)服務(wù)調(diào)度的分配方法、裝置及存儲(chǔ)介質(zhì)。
背景技術(shù)
隨著互聯(lián)網(wǎng)的快速發(fā)展,CDN系統(tǒng)需要承載越來(lái)越多和越來(lái)越大的內(nèi)容,包括安卓市場(chǎng)、蘋果市場(chǎng)的應(yīng)用下載(有的應(yīng)用超過(guò)的500M),海量視頻的在線播放,4K、VR等高清晰視頻的逐漸增多等。
以上的業(yè)務(wù)發(fā)展對(duì)CDN節(jié)點(diǎn)內(nèi)的調(diào)度設(shè)計(jì)、存儲(chǔ)效率提出了以下幾點(diǎn)更高的要求,包括:
1、CDN節(jié)點(diǎn)內(nèi)多臺(tái)緩存服務(wù)器的調(diào)度需要具備高效性能:傳統(tǒng)的基于文件分布集中記錄更新的算法已不能滿足這樣的訴求,原因是SLB(Server Load Balancing)的內(nèi)容分布索引需要同多個(gè)緩存服務(wù)器的內(nèi)容存儲(chǔ)保持一致,需要設(shè)計(jì)高度的數(shù)據(jù)一致性算法,針對(duì)海量?jī)?nèi)容的索引進(jìn)行高效處理(SLB調(diào)度的延遲需要很低,1ms以內(nèi))。
2、CDN節(jié)點(diǎn)內(nèi)多緩存服務(wù)器內(nèi)容數(shù)量級(jí)數(shù)增大:傳統(tǒng)意義上大文件一般為單個(gè)文件,文件內(nèi)容完整存在一臺(tái)或者多臺(tái)緩存服務(wù)器。但是自蘋果公司大規(guī)模采用HLS協(xié)議,很多視頻內(nèi)容均采用分片文件的方式進(jìn)行存儲(chǔ),以往一部電影只需對(duì)內(nèi)容存放地址記錄一條索引,現(xiàn)在基于分片則約是原來(lái)的300倍,如果基于集中內(nèi)容索引記錄模式,則極大加重了SLB的負(fù)載和在SLB和緩存服務(wù)器中的內(nèi)容一致性難度。
發(fā)明內(nèi)容
為了解決現(xiàn)有技術(shù)中存在的CDN節(jié)點(diǎn)內(nèi)負(fù)載均衡負(fù)載高、負(fù)載均衡和緩存服務(wù)器之間在海量?jī)?nèi)容場(chǎng)景下維護(hù)數(shù)據(jù)一致性困難的問(wèn)題,本發(fā)明提供了一種CDN節(jié)點(diǎn)內(nèi)服務(wù)調(diào)度的分配方法、裝置及存儲(chǔ)介質(zhì)。
本發(fā)明提供的CDN節(jié)點(diǎn)內(nèi)服務(wù)調(diào)度的分配方法,應(yīng)用于緩存服務(wù)器,包括以下步驟:
當(dāng)接收到獲取內(nèi)容資源的請(qǐng)求消息時(shí),在所述請(qǐng)求消息中提取所述內(nèi)容資源的統(tǒng)一資源定位符;
根據(jù)所述統(tǒng)一資源定位符,確定所述內(nèi)容資源的ID;
根據(jù)所述內(nèi)容資源的ID,按照預(yù)設(shè)的選取算法,在所述CDN節(jié)點(diǎn)內(nèi)所有的緩存服務(wù)器中進(jìn)行選取,得到用于獲取所述內(nèi)容資源的根緩存服務(wù)器。
可選的,在本發(fā)明所述的CDN節(jié)點(diǎn)內(nèi)服務(wù)調(diào)度的分配方法中,在得到用于獲取所述內(nèi)容資源的根緩存服務(wù)器之后,還包括:
判斷所述緩存服務(wù)器與所述根緩存服務(wù)器是否為同一臺(tái)服務(wù)器;
若是,通過(guò)查找所述緩存服務(wù)器,獲取所述內(nèi)容資源,并進(jìn)行請(qǐng)求響應(yīng);
若不是,則將所述請(qǐng)求消息發(fā)送到所述根緩存服務(wù)器,并根據(jù)所述根緩存服務(wù)器反饋的所述內(nèi)容資源,進(jìn)行請(qǐng)求響應(yīng)。
可選的,在本發(fā)明所述的CDN節(jié)點(diǎn)內(nèi)服務(wù)調(diào)度的分配方法中,所述通過(guò)查找所述緩存服務(wù)器,獲取所述內(nèi)容資源,包括:
當(dāng)所述緩存服務(wù)器中沒(méi)有所述內(nèi)容資源時(shí),將所述請(qǐng)求消息發(fā)送到上級(jí)節(jié)點(diǎn)或源站,以得到所述內(nèi)容資源,并緩存所述內(nèi)容資源。
可選的,在本發(fā)明所述的CDN節(jié)點(diǎn)內(nèi)服務(wù)調(diào)度的分配方法中,還包括:
統(tǒng)計(jì)所述內(nèi)容資源被訪問(wèn)的次數(shù),并根據(jù)所述內(nèi)容資源被訪問(wèn)的次數(shù)計(jì)算所述內(nèi)容資源是否為熱點(diǎn)內(nèi)容;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中興通訊股份有限公司,未經(jīng)中興通訊股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710867903.3/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 計(jì)算機(jī)系統(tǒng)以及緩存控制方法
- 分布式緩存系統(tǒng)、數(shù)據(jù)的緩存方法及緩存數(shù)據(jù)的查詢方法
- 一種多層級(jí)共享緩存的遞歸域名服務(wù)系統(tǒng)和方法
- 用于分布式緩存系統(tǒng)的數(shù)據(jù)處理方法和裝置
- 數(shù)據(jù)緩存方法和裝置
- 一種防止緩存擊穿的方法、相關(guān)服務(wù)器及系統(tǒng)
- 緩存方法、緩存邊緣服務(wù)器、緩存核心服務(wù)器和緩存系統(tǒng)
- 一種數(shù)據(jù)訪問(wèn)方法、數(shù)據(jù)服務(wù)器及數(shù)據(jù)存儲(chǔ)系統(tǒng)
- 虛擬緩存服務(wù)器的管理方法、系統(tǒng)、電子設(shè)備及存儲(chǔ)介質(zhì)
- 一種多終端交互界面數(shù)據(jù)同步的方法
- 調(diào)度服務(wù)器的主備實(shí)現(xiàn)方法及調(diào)度服務(wù)器
- 多服務(wù)器自適應(yīng)任務(wù)調(diào)度方法及裝置
- 測(cè)試系統(tǒng)及其服務(wù)端
- 測(cè)試系統(tǒng)及其服務(wù)端
- 一種互聯(lián)網(wǎng)應(yīng)用的服務(wù)調(diào)度系統(tǒng)和方法及存儲(chǔ)介質(zhì)
- 一種會(huì)議業(yè)務(wù)調(diào)度方法及裝置
- 一種服務(wù)處理的方法、服務(wù)配置的方法以及相關(guān)裝置
- 服務(wù)調(diào)度方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 一種采用模塊化高穩(wěn)定性的調(diào)度服務(wù)器系統(tǒng)
- 基于k8s集群的多模型推理服務(wù)部署方法及裝置
- 通過(guò)消息傳送分享網(wǎng)絡(luò)饋源
- 惡意網(wǎng)址庫(kù)的處理方法及裝置
- 統(tǒng)一資源定位符優(yōu)化審計(jì)的方法、裝置和網(wǎng)絡(luò)側(cè)設(shè)備
- 用于提高統(tǒng)一資源定位符提取準(zhǔn)確率的方法和設(shè)備
- 統(tǒng)一資源定位符的選擇方法和統(tǒng)一資源定位符的選擇裝置
- 一種基于網(wǎng)頁(yè)哈希值掃描漏洞的方法、裝置及電子設(shè)備
- 信息輸出方法和裝置
- 操作漏洞的檢測(cè)方法、裝置、存儲(chǔ)介質(zhì)及電子裝置
- 一種基于統(tǒng)一資源定位符的資源數(shù)據(jù)頁(yè)面標(biāo)識(shí)方法和裝置
- 瀏覽器內(nèi)核管理的方法、系統(tǒng)和存儲(chǔ)介質(zhì)
- 用于接合與分離存儲(chǔ)介質(zhì)的裝置
- 存儲(chǔ)介質(zhì)陣列控制器、控制方法、設(shè)備、和存儲(chǔ)介質(zhì)驅(qū)動(dòng)器
- 存儲(chǔ)介質(zhì)處理方法、系統(tǒng)及數(shù)據(jù)讀寫操作方法、系統(tǒng)
- 存儲(chǔ)裝置、存儲(chǔ)介質(zhì)以及存儲(chǔ)介質(zhì)的制造方法
- 數(shù)據(jù)存儲(chǔ)
- 存儲(chǔ)介質(zhì)之間的數(shù)據(jù)遷移
- 一種基于存儲(chǔ)系統(tǒng)的控制方法及裝置
- 自助設(shè)備及自助設(shè)備的介質(zhì)存儲(chǔ)裝置
- 融合存儲(chǔ)系統(tǒng)中的數(shù)據(jù)遷移方法和裝置
- 一種數(shù)據(jù)存儲(chǔ)方法、裝置及電子設(shè)備





