[發(fā)明專利]一種網(wǎng)關(guān)分配方法與裝置在審
| 申請?zhí)枺?/td> | 201710562836.4 | 申請日: | 2017-07-11 |
| 公開(公告)號: | CN107483350A | 公開(公告)日: | 2017-12-15 |
| 發(fā)明(設(shè)計)人: | 徐海博;朱宇潮;張菊元 | 申請(專利權(quán))人: | 北京潘達(dá)互娛科技有限公司 |
| 主分類號: | H04L12/801 | 分類號: | H04L12/801;H04L12/803;H04L12/24;H04L12/26;H04L29/06 |
| 代理公司: | 北京太合九思知識產(chǎn)權(quán)代理有限公司11610 | 代理人: | 劉戈 |
| 地址: | 100041 北京市石景山*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 網(wǎng)關(guān) 分配 方法 裝置 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及互聯(lián)網(wǎng)直播技術(shù)領(lǐng)域,尤其涉及一種網(wǎng)關(guān)分配方法與裝置。
背景技術(shù)
網(wǎng)絡(luò)直播系統(tǒng)是一種將主播用戶的直播視頻流廣播至多個觀眾用戶進(jìn)行觀看的互聯(lián)網(wǎng)系統(tǒng)。網(wǎng)絡(luò)直播系統(tǒng)通常按照直播間或房間進(jìn)行劃分,在一個房間內(nèi)或一個直播間內(nèi)通常包括:一個主播用戶和多個觀眾用戶。
觀眾用戶通過發(fā)送彈幕與主播用戶進(jìn)行交流互動,而實現(xiàn)直播彈幕技術(shù)需要在后臺通過網(wǎng)關(guān)維護(hù)一套長連接,即主播用戶和觀眾用戶需要連接相應(yīng)的網(wǎng)關(guān)才能正常地發(fā)送和/或接收彈幕。在直播高峰期,一旦網(wǎng)關(guān)負(fù)載過重,就很容易出現(xiàn)故障,以至于大量的彈幕無法正常地推送出去,影響用戶體驗。
發(fā)明內(nèi)容
本發(fā)明提供一種網(wǎng)關(guān)分配方法與裝置,目的在于實現(xiàn)網(wǎng)關(guān)負(fù)載均衡,以避免網(wǎng)關(guān)過載引起網(wǎng)關(guān)故障所導(dǎo)致的彈幕無法正常推送的情況。
為了解決上述技術(shù)問題,本發(fā)明提供一種網(wǎng)關(guān)分配方法,包括:
響應(yīng)于進(jìn)入直播間的請求信息,獲取為所述直播間維護(hù)長連接的至少一個網(wǎng)關(guān);
對所述至少一個網(wǎng)關(guān)進(jìn)行負(fù)載判定;
若判定出所述至少一個網(wǎng)關(guān)均超載,則從網(wǎng)關(guān)可用庫中選擇一可用網(wǎng)關(guān)分配給所述直播間以響應(yīng)所述請求信息;
其中,所述可用網(wǎng)關(guān)為所述網(wǎng)關(guān)可用庫中除所述至少一個網(wǎng)關(guān)之外的網(wǎng)關(guān)。
可選地,所述對所述至少一個網(wǎng)關(guān)中的一個網(wǎng)關(guān)進(jìn)行負(fù)載判定,包括:
獲取所述網(wǎng)關(guān)的負(fù)載信息,所述負(fù)載信息中包含:所述網(wǎng)關(guān)下所述直播間的單連接量和/或所述網(wǎng)關(guān)下包含所述直播間在內(nèi)所有直播間的總連接量;
判定所述單連接量是否大于第一閾值,和/或判定所述總連接量是否大于第二閾值;
若所述單連接量大于所述第一閾值和/或所述總連接量大于所述第二閾值,則所述網(wǎng)關(guān)超載。
可選地,所述從網(wǎng)關(guān)可用庫中選擇一可用網(wǎng)關(guān)分配給所述直播間以響應(yīng)所述請求信息,包括:
從網(wǎng)關(guān)可用庫中選擇一個負(fù)載最小的網(wǎng)關(guān)作為所述可用網(wǎng)關(guān)分配給所述直播間以響應(yīng)所述請求信息。
可選地,所述方法,還包括:
監(jiān)測所述網(wǎng)關(guān)可用庫中各網(wǎng)關(guān)的運行狀態(tài);
若所述網(wǎng)關(guān)可用庫中存在一個網(wǎng)關(guān)的運行狀態(tài)為故障狀態(tài),則將運行狀態(tài)為故障狀態(tài)的網(wǎng)關(guān)上的負(fù)載轉(zhuǎn)移至其他網(wǎng)關(guān);
將所述運行狀態(tài)為故障狀態(tài)的網(wǎng)關(guān)從所述網(wǎng)關(guān)可用庫中刪除。
可選地,所述方法,還包括:
若有新網(wǎng)關(guān)注冊成功,則檢測所述新網(wǎng)關(guān)的網(wǎng)關(guān)狀態(tài);
若所述新網(wǎng)關(guān)的網(wǎng)關(guān)狀態(tài)為可用狀態(tài),則將所述新網(wǎng)關(guān)加入至所述網(wǎng)關(guān)可用庫中。
為了解決上述技術(shù)問題,本發(fā)明還提供一種網(wǎng)關(guān)分配裝置,所述裝置,包括:
獲取模塊,用于響應(yīng)于進(jìn)入直播間的請求信息,獲取為所述直播間維護(hù)長連接的至少一個網(wǎng)關(guān);
判定模塊,用于對所述至少一個網(wǎng)關(guān)進(jìn)行負(fù)載判定;
選擇模塊,用于若判定出所述至少一個網(wǎng)關(guān)均超載,則從網(wǎng)關(guān)可用庫中選擇一可用網(wǎng)關(guān)分配給所述直播間以響應(yīng)所述請求信息;其中,所述可用網(wǎng)關(guān)為所述網(wǎng)關(guān)可用庫中除所述至少一個網(wǎng)關(guān)之外的網(wǎng)關(guān)。
本發(fā)明實施例提供的技術(shù)方案中,在響應(yīng)客戶端進(jìn)入直播間的請求信息時,會先對當(dāng)前為所述直播間維護(hù)長連接的網(wǎng)關(guān)的負(fù)載進(jìn)行查看,若所述網(wǎng)關(guān)的負(fù)載量均超載,即均超過規(guī)定的標(biāo)準(zhǔn)量,則不會再將這些網(wǎng)關(guān)配置給所述新進(jìn)入的客戶端,而是從網(wǎng)關(guān)可用庫中選擇除這些網(wǎng)關(guān)以外的其他可用網(wǎng)關(guān)配置給所述新進(jìn)入的客戶端,有效避免了為所述直播間維護(hù)長連接的網(wǎng)關(guān)負(fù)載過重等問題,也避免了因負(fù)載過重導(dǎo)致網(wǎng)關(guān)機器宕機等問題,從而保證了直播高峰期大量彈幕的正常推送。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明一實施例提供的網(wǎng)關(guān)分配方法的流程示意圖;
圖2為本發(fā)明又一實施例提供的網(wǎng)關(guān)分配方法中網(wǎng)關(guān)可用庫維護(hù)方法的流程示意圖;
圖3為本發(fā)明一實施例提供的網(wǎng)關(guān)分配裝置的結(jié)構(gòu)示意圖。
具體實施方式
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京潘達(dá)互娛科技有限公司,未經(jīng)北京潘達(dá)互娛科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710562836.4/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 基于MEGACO協(xié)議的信令代理實現(xiàn)方法
- 一種基站系統(tǒng)中的網(wǎng)關(guān)選擇方法及裝置
- 數(shù)據(jù)網(wǎng)關(guān)負(fù)載處理方法、設(shè)備及系統(tǒng)
- 網(wǎng)關(guān)、網(wǎng)關(guān)熱備份系統(tǒng)及方法
- 一種網(wǎng)關(guān)代理設(shè)置及控制方法
- 基于能力特征的網(wǎng)關(guān)管控方法及裝置
- 一種環(huán)網(wǎng)自愈的方法和裝置
- Lora網(wǎng)關(guān)控制方法及Lora通信系統(tǒng)
- 流量調(diào)度方法及裝置
- 網(wǎng)關(guān)數(shù)據(jù)的遷移方法、裝置、智能網(wǎng)關(guān)設(shè)備及存儲介質(zhì)





