[發(fā)明專利]P2P帶寬節(jié)約比在線調節(jié)方法、裝置及視頻網站在審
| 申請?zhí)枺?/td> | 201611145938.8 | 申請日: | 2016-12-13 |
| 公開(公告)號: | CN106789222A | 公開(公告)日: | 2017-05-31 |
| 發(fā)明(設計)人: | 何震;王金明;蔣衛(wèi)濱;郭江華;方君君;王海龍 | 申請(專利權)人: | 飛狐信息技術(天津)有限公司 |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24;H04L29/08;H04N21/4363;H04N21/442;H04N21/443;G06F9/44 |
| 代理公司: | 天津創(chuàng)智天誠知識產權代理事務所(普通合伙)12214 | 代理人: | 周慶路,田陽 |
| 地址: | 300000 天津市濱海新區(qū)天津經濟開*** | 國省代碼: | 天津;12 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | p2p 帶寬 節(jié)約 在線 調節(jié) 方法 裝置 視頻 網站 | ||
技術領域
本發(fā)明涉及視頻播放技術領域,特別是涉及一種P2P帶寬節(jié)約比在線調節(jié)方法、裝置及視頻網站。
背景技術
網絡視頻客戶端應用程序(以下簡稱視頻客戶端)內部的數據提供模塊分別通過P2P和CDN獲取數據,在使用P2P的情況下,帶寬節(jié)約比和流暢率是視頻客戶端的兩大指標。
從節(jié)省帶寬的角度來說,帶寬節(jié)約比越大越好,但是終端用戶之間的直接數據連接具有不可控、不穩(wěn)定、速率低等特點,在數據速率不能保證的情況下保證高帶寬節(jié)約比會造成播放流暢率下降,影響用戶體驗。而與CDN的連接可以保證相對穩(wěn)定的數據速率,因此為了既節(jié)省CDN帶寬成本,又做到保證播放器的流暢率,需要P2P模塊內部制定一種平衡策略來調節(jié)帶寬節(jié)約比和流暢率的關系。
另外一方面,平衡策略的制定需要權衡多方面的因素,包括業(yè)務類型、網絡狀態(tài)、視頻熱度、產品策略等,實際上應該處于動態(tài)變化之中。傳統(tǒng)的P2P系統(tǒng)在修改相應策略時主要通過以上因素以及一些經驗數據,修改客戶端重新發(fā)布新版本,版本的覆蓋周期較長,響應變化的速度較慢,修改策略的成本較高。
對于P2P技術,目前互聯網各大視頻公司為了節(jié)省CDN的帶寬成本,無一例外的在視頻客戶端都使用了P2P技術,而且各家使用的P2P技術都比較接近,例如愛奇藝、新浪、騰訊等視頻客戶端,但是其調節(jié)P2P和CDN使用的邏輯基本是靠經驗數據固化在客戶端內部。客戶端從服務器端獲取的控制數據一般只是一些xml、jason、ini等格式的配置,很難在這些配置上實現一些復雜的邏輯。
發(fā)明內容
本發(fā)明的目的是針對現有技術中存在的技術缺陷,而提供一種P2P帶寬節(jié)約比在線調節(jié)方法。
為實現本發(fā)明的目的所采用的技術方案是:
一種P2P帶寬節(jié)約比在線調節(jié)方法,包括,
在客戶端啟動時自服務器端下載狀態(tài)機腳本并加載到內存,
根據業(yè)務類型通過腳本接口創(chuàng)建對應類型的有限狀態(tài)機,
周期性調用腳本的狀態(tài)轉換接口,傳入當前的下載參數、狀態(tài),以計算下一時刻應該采用的下載模式。
所述的腳本為LUA腳本,所述的有限狀態(tài)機包括播放狀態(tài)機、下載狀態(tài)機和預加載狀態(tài)機。
每次任務開始、狀態(tài)切換、任務結束,都將當前狀態(tài)的上下文數據上報給分析服務器。
分析服務器上使用Linux Shell腳本周期性的收集、過濾、分析一段時間內的原始數據,得到這段時間內的各個指標,如果指標異常則分析各個元數據以確定問題。
客戶端在運行過程中周期性的檢查服務器端的腳本的信息,如果需要更新則及時更新以迅速響應服務器端的變化。
一種P2P帶寬節(jié)約比在線調節(jié)裝置,包括,
腳本下載模塊,用以在客戶端啟動時自服務器端下載狀態(tài)機腳本并加載到內存,
有限狀態(tài)機創(chuàng)建模塊,用以根據業(yè)務類型通過腳本接口創(chuàng)建對應類型的有限狀態(tài)機,
狀態(tài)機調整模塊,用以周期性調用腳本的狀態(tài)轉換接口,傳入當前的下載參數、狀態(tài),以計算下一時刻應該采用的下載模式。
還包括狀態(tài)上報模塊,用以每次任務開始、狀態(tài)切換、任務結束,都將當前狀態(tài)的上下文數據上報給分析服務器。
還包括分析模塊,設置在分析服務器上用以使用Linux Shell腳本周期性的收集、過濾、分析一段時間內的原始數據,得到這段時間內的各個指標,如果指標異常則分析各個元數據以確定問題。
還包括監(jiān)測模塊,客戶端在運行過程中用以周期性的檢查服務器端的腳本的信息,如果需要更新則及時更新以迅速響應服務器端的變化。
一種具有所述的P2P帶寬節(jié)約比在線調節(jié)裝置的視頻網站。
與現有技術相比,本發(fā)明的有益效果是:
本發(fā)明公開了一種在線修改平衡策略的方法,能讓客戶端無需升級盡快更新策略,盡快響應變化,以保證帶寬節(jié)約比和流暢率達到最優(yōu)的平衡。將視頻客戶端內部調節(jié)帶寬節(jié)約比和流暢率的平衡策略中公共的邏輯框架提取出來,以有限狀態(tài)機描述,并實現調用狀態(tài)機的統(tǒng)一接口,同時用LUA語言實現成一個有限狀態(tài)機腳本。由于腳本部署在服務端,這部分邏輯可以在線修正,從而解決了版本迭代、覆蓋周期長,策略修改成本高的問題。
附圖說明
圖1所示為本發(fā)明的P2P帶寬節(jié)約比在線調節(jié)方法的流程示意圖。
具體實施方式
以下結合附圖和具體實施例對本發(fā)明作進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
術語解釋
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于飛狐信息技術(天津)有限公司,未經飛狐信息技術(天津)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611145938.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:可彈射狗糧的寵物玩具
- 下一篇:鎖扣





