[發(fā)明專利]基于機頂盒的防止廣播風暴的方法和裝置無效
| 申請?zhí)枺?/td> | 201210277004.5 | 申請日: | 2012-08-06 |
| 公開(公告)號: | CN102857556A | 公開(公告)日: | 2013-01-02 |
| 發(fā)明(設計)人: | 陳升 | 申請(專利權)人: | 深圳市同洲電子股份有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L29/12;H04N21/637 |
| 代理公司: | 廣州三環(huán)專利代理有限公司 44202 | 代理人: | 郝傳鑫;熊永強 |
| 地址: | 518057 廣東省深*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 機頂盒 防止 廣播 風暴 方法 裝置 | ||
技術領域
本發(fā)明涉及機頂盒領域,具體涉及一種基于機頂盒的防止廣播風暴的方法和裝置。
背景技術
在雙向網(wǎng)絡環(huán)境中,機頂盒與廣電網(wǎng)絡的前端機房服務器之間有信息的交互過程。隨著數(shù)字電視的普及網(wǎng)絡中的機頂盒數(shù)量越來越多,當網(wǎng)絡中多臺機頂盒同時發(fā)起UDP請求時網(wǎng)絡負荷較大,這會使網(wǎng)絡性能下降,嚴重時會發(fā)生廣播風暴,甚至造成服務器宕機。
發(fā)明內容
本發(fā)明所要解決的技術問題是提供了一種基于機頂盒的防止廣播風暴的方法及裝置,可以降低網(wǎng)絡負荷,防止產(chǎn)生廣播風暴。
本發(fā)明提供的一種基于機頂盒的防止廣播風暴的方法,包括以下步驟:
機頂盒計算出UDP請求發(fā)起時間,其中,同時啟動的多臺機頂盒中每臺機頂盒的UDP請求發(fā)起時間是唯一的;
機頂盒根據(jù)UDP請求發(fā)起時間向前端機房服務器發(fā)送UDP請求;
UDP請求成功后,機頂盒向前端機房服務器發(fā)送HTTP請求應用清單以進行應用下載。
相應的,本發(fā)明提供的一種基于機頂盒的防止廣播風暴的裝置包括:
計算模塊,用于計算出UDP請求發(fā)起時間,其中,同時啟動的多臺機頂盒中每臺機頂盒的UDP請求發(fā)起時間是唯一的;
第一發(fā)送模塊,用于根據(jù)計算模塊的UDP請求發(fā)起時間向前端機房服務器發(fā)送UDP請求;
第二發(fā)送模塊,用于在第一發(fā)送模塊中的UDP請求成功后,向前端機房服務器發(fā)送HTTP請求應用清單以進行應用下載。
本發(fā)明所提供的一種基于機頂盒的防止廣播風暴的方法及裝置,通過給每一臺機頂盒設定一個唯一UDP請求發(fā)起時間,使同時啟動的多臺機頂盒有不同的UDP請求發(fā)起時間,從而防止同一時刻過多的機頂盒發(fā)起UDP請求和HTTP請求,降低了網(wǎng)絡負荷,避免了廣播風暴和服務器宕機的發(fā)生。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明實施例一提供的一種基于機頂盒的防止廣播風暴的方法的流程圖;
圖2是本發(fā)明實施例二提供的一種基于機頂盒的防止廣播風暴的方法的流程圖;
圖3是本發(fā)明例三提供的一種基于機頂盒的防止廣播風暴的裝置的結構圖;
圖4是本發(fā)明例四提供的一種基于機頂盒的防止廣播風暴的裝置的結構圖。
具體實施方式
下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領域普通技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
圖1是本發(fā)明實施例一提供的一種基于機頂盒的防止廣播風暴的方法的流程圖,該實施例可以包括以下步驟:
101、機頂盒計算出UDP請求發(fā)起時間,其中,同時啟動的多臺機頂盒中每臺機頂盒的UDP請求發(fā)起時間是唯一的。
上述機頂盒計算UDP請求發(fā)起時間的具體步驟包括:
設置一個最大范圍值,該最大范圍值由前端機房服務器所能承受的網(wǎng)絡峰值和同一前端機房服務器下面的機頂盒的數(shù)量決定。該最大范圍值在機頂盒出廠前預先配置在頂盒內,也可以通過前端機房服務器重新配置。當后續(xù)在同一前端機房服務器下的機頂盒數(shù)量增加時可以通過前端機房服務器重新配置該最大范圍值,以滿足其應用。
將上述最大范圍值與機頂盒的MAC地址相除并取余,得到UDP請求發(fā)起時間。由于每臺機頂盒的MAC地址是唯一的,因此通過上述計算方法得出UDP請求發(fā)起時間對于同時啟動的多臺機頂盒來說,每臺機頂盒的UDP請求發(fā)起時間是唯一的。
在實際應用中一般選取MAC地址的后4個字節(jié)來進行運算,例如最大范圍值選擇1800秒(30分鐘),機頂盒一的MAC地址的后4字節(jié)的十進制值為7213,機頂盒二的MAC地址的后4字節(jié)的十進制值為7214。7213除1800余數(shù)為13,7214除1800余數(shù)為14,則機頂盒一的發(fā)起時刻為當前時間再延時13秒后,機頂盒二的發(fā)起時刻為當前時間再延時14秒后。
102、機頂盒根據(jù)UDP請求發(fā)起時間向前端機房服務器發(fā)送UDP請求。
103、UDP請求成功后,機頂盒向前端機房服務器發(fā)送HTTP請求應用清單以進行應用下載。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市同洲電子股份有限公司,未經(jīng)深圳市同洲電子股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210277004.5/2.html,轉載請聲明來源鉆瓜專利網(wǎng)。





