下行網(wǎng)絡(luò)帶寬的控制方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,特別涉及一種下行網(wǎng)絡(luò)帶寬的控制方法及裝置。
【背景技術(shù)】
[0002]隨著現(xiàn)在互聯(lián)網(wǎng)技術(shù)的快速發(fā)展,使用網(wǎng)絡(luò)下載服務(wù)的人越來(lái)越多。其中,用戶在使用網(wǎng)絡(luò)下載服務(wù)時(shí),會(huì)占用一定的下行網(wǎng)絡(luò)帶寬。由于用戶獲得的下行網(wǎng)絡(luò)帶寬越大,用戶下載體驗(yàn)越好,而下行網(wǎng)絡(luò)帶寬是有限的,因此,如何對(duì)下行網(wǎng)絡(luò)帶寬進(jìn)行控制是提高用戶下載體驗(yàn)的關(guān)鍵。
[0003]相關(guān)技術(shù)中提供了一種下行網(wǎng)絡(luò)帶寬的控制方法,在該方法中,根據(jù)用戶的帶寬條件為每個(gè)用戶分配下行網(wǎng)絡(luò)帶寬,并維持為每個(gè)用戶所分配的下行網(wǎng)絡(luò)帶寬。其中,帶寬條件好的用戶能夠分配到較大的下行網(wǎng)絡(luò)帶寬,帶寬條件差的用戶能夠分配到較小的下行網(wǎng)絡(luò)帶寬。
[0004]在實(shí)現(xiàn)本發(fā)明的過(guò)程中,發(fā)明人發(fā)現(xiàn)上述方法至少存在以下問題:
[0005]由于在控制下行網(wǎng)絡(luò)帶寬時(shí),帶寬條件好的用戶會(huì)分得較大的下行網(wǎng)絡(luò)帶寬,而帶寬條件差的用戶會(huì)分得較小的下行網(wǎng)絡(luò)帶寬,從而使得帶寬條件不好的用戶下載體驗(yàn)較差。因此,下行網(wǎng)絡(luò)帶寬的控制效果不佳。
【發(fā)明內(nèi)容】
[0006]為了解決現(xiàn)有技術(shù)的問題,本發(fā)明實(shí)施例提供了一種下行網(wǎng)絡(luò)帶寬的控制方法及裝置。所述技術(shù)方案如下:
[0007]—方面,提供了一種下行網(wǎng)絡(luò)帶寬的控制方法,所述方法包括:
[0008]判斷全網(wǎng)的當(dāng)前總帶寬是否大于預(yù)設(shè)閾值;
[0009]若全網(wǎng)的當(dāng)前總帶寬大于預(yù)設(shè)閾值,則獲取當(dāng)前預(yù)設(shè)時(shí)間段內(nèi)每個(gè)用戶的總下行數(shù)據(jù)量;
[0010]對(duì)當(dāng)前預(yù)設(shè)時(shí)間段內(nèi)每個(gè)用戶的總下行數(shù)據(jù)量進(jìn)行排序,確定當(dāng)前預(yù)設(shè)時(shí)間段內(nèi)總下行數(shù)據(jù)量較大的前參考數(shù)量個(gè)用戶;
[0011 ] 降低所述前參考數(shù)量個(gè)用戶中每個(gè)用戶的下行網(wǎng)絡(luò)帶寬。
[0012]另一方面,提供了一種下行網(wǎng)絡(luò)帶寬的控制裝置,所述裝置包括:
[0013]第一判斷模塊,用于判斷全網(wǎng)的當(dāng)前總帶寬是否大于預(yù)設(shè)閾值;
[0014]第一獲取模塊,用于當(dāng)全網(wǎng)的當(dāng)前總帶寬大于預(yù)設(shè)閾值時(shí),獲取當(dāng)前預(yù)設(shè)時(shí)間段內(nèi)每個(gè)用戶的總下行數(shù)據(jù)量;
[0015]第一排序模塊,用于對(duì)當(dāng)前預(yù)設(shè)時(shí)間段內(nèi)每個(gè)用戶的總下行數(shù)據(jù)量進(jìn)行排序;
[0016]第一確定模塊,用于確定當(dāng)前預(yù)設(shè)時(shí)間段內(nèi)總下行數(shù)據(jù)量較大的前參考數(shù)量個(gè)用戶;
[0017]第一降低模塊,用于降低所述前參考數(shù)量個(gè)用戶中每個(gè)用戶的下行網(wǎng)絡(luò)帶寬。
[0018]本發(fā)明實(shí)施例提供的技術(shù)方案帶來(lái)的有益效果是:
[0019]判斷全網(wǎng)的當(dāng)前總帶寬大于預(yù)設(shè)閾值后,通過(guò)獲取當(dāng)前預(yù)設(shè)時(shí)間段內(nèi)每個(gè)用戶的總下行數(shù)據(jù)量并進(jìn)行排序,降低前參考數(shù)量個(gè)用戶中每個(gè)用戶的下行網(wǎng)絡(luò)帶寬,從而實(shí)時(shí)地對(duì)每個(gè)用戶的下行網(wǎng)絡(luò)帶寬進(jìn)行控制,實(shí)現(xiàn)為不同帶寬條件的用戶均衡地分配下行網(wǎng)絡(luò)帶寬,使得每個(gè)用戶都能擁有較好的下載體驗(yàn)。因此,下行網(wǎng)絡(luò)帶寬的控制效果較佳。
【附圖說(shuō)明】
[0020]為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0021]圖1是根據(jù)一示例性實(shí)施例示出的一種下行網(wǎng)絡(luò)帶寬的控制方法的流程圖;
[0022]圖2是根據(jù)另一示例性實(shí)施例示出的一種下行網(wǎng)絡(luò)帶寬的控制方法的流程圖;
[0023]圖3是根據(jù)另一示例性實(shí)施例示出的一種下行網(wǎng)絡(luò)帶寬的控制裝置的結(jié)構(gòu)示意圖;
[0024]圖4是根據(jù)另一示例性實(shí)施例示出的一種下行網(wǎng)絡(luò)帶寬的控制裝置的結(jié)構(gòu)示意圖;
[0025]圖5是根據(jù)另一示例性實(shí)施例示出的一種下行網(wǎng)絡(luò)帶寬的控制裝置的結(jié)構(gòu)示意圖;
[0026]圖6是根據(jù)另一示例性實(shí)施例示出的一種下行網(wǎng)絡(luò)帶寬的控制裝置的結(jié)構(gòu)示意圖;
[0027]圖7是根據(jù)另一示例性實(shí)施例示出的一種下行網(wǎng)絡(luò)帶寬的控制裝置的框圖。
【具體實(shí)施方式】
[0028]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明實(shí)施方式作進(jìn)一步地詳細(xì)描述。
[0029]由于相關(guān)技術(shù)中在控制下行網(wǎng)絡(luò)帶寬時(shí),根據(jù)用戶的帶寬條件為每個(gè)用戶分配下行網(wǎng)絡(luò)帶寬。其中,帶寬條件好的用戶會(huì)分得較大的下行網(wǎng)絡(luò)帶寬,而帶寬條件差的用戶會(huì)分得較小的下行網(wǎng)絡(luò)帶寬,從而使得帶寬條件不好的用戶下載體驗(yàn)較差。因此,下行網(wǎng)絡(luò)帶寬的控制效果不佳。
[0030]為了預(yù)防上述情況,提高下行網(wǎng)絡(luò)帶寬的控制效果,本發(fā)明實(shí)施例提供了一種下行網(wǎng)絡(luò)帶寬的控制方法。參見圖1,本實(shí)施例提供的方法流程包括:
[0031]101:判斷全網(wǎng)的當(dāng)前總帶寬是否大于預(yù)設(shè)閾值;
[0032]102:若全網(wǎng)的當(dāng)前總帶寬大于預(yù)設(shè)閾值,則獲取當(dāng)前預(yù)設(shè)時(shí)間段內(nèi)每個(gè)用戶的總下行數(shù)據(jù)量;
[0033]103:對(duì)當(dāng)前預(yù)設(shè)時(shí)間段內(nèi)每個(gè)用戶的總下行數(shù)據(jù)量進(jìn)行排序,確定當(dāng)前預(yù)設(shè)時(shí)間段內(nèi)總下行數(shù)據(jù)量較大的前參考數(shù)量個(gè)用戶;
[0034]104:降低前參考數(shù)量個(gè)用戶中每個(gè)用戶的下行網(wǎng)絡(luò)帶寬。
[0035]作為一種可選實(shí)施例,降低前參考數(shù)量個(gè)用戶中每個(gè)用戶的下行網(wǎng)絡(luò)帶寬之后,還包括:
[0036]判斷全網(wǎng)的當(dāng)前總帶寬是否大于預(yù)設(shè)閾值;
[0037]若全網(wǎng)的當(dāng)前總帶寬大于預(yù)設(shè)閾值,則獲取當(dāng)前預(yù)設(shè)時(shí)間段內(nèi)每個(gè)用戶的總下行數(shù)據(jù)量;
[0038]對(duì)當(dāng)前預(yù)設(shè)時(shí)間段內(nèi)每個(gè)用戶的總下行數(shù)據(jù)量進(jìn)行排序,并更改參考數(shù)量的值,更改后參考數(shù)量的值大于更改前參考數(shù)量的值;
[0039]確定當(dāng)前預(yù)設(shè)時(shí)間段內(nèi)總下行數(shù)據(jù)量較大的前更改后的參考數(shù)量個(gè)用戶;
[0040]降低前更改后的參考數(shù)量個(gè)用戶中之前沒有降低過(guò)下行網(wǎng)絡(luò)帶寬的每個(gè)用戶的下行網(wǎng)絡(luò)帶寬。
[0041]作為一種可選實(shí)施例,判斷全網(wǎng)的當(dāng)前總帶寬是否大于預(yù)設(shè)閾值之后,還包括:
[0042]若全網(wǎng)的當(dāng)前總帶寬小于預(yù)設(shè)閾值,則檢測(cè)當(dāng)前是否存在已降低下行網(wǎng)絡(luò)帶寬的用戶;
[0043]若當(dāng)前存在已降低下行網(wǎng)絡(luò)帶寬的用戶,則恢復(fù)當(dāng)前已降低下行網(wǎng)絡(luò)帶寬的用戶中預(yù)定數(shù)量個(gè)用戶的下行網(wǎng)絡(luò)帶寬,預(yù)定數(shù)量小于當(dāng)前的參考數(shù)量。
[0044]作為一種可選實(shí)施例,該方法還包括:
[0045]獲取一段時(shí)間內(nèi)使用登錄賬號(hào)的用戶的歷史下載信息,歷史下載信息至少包括用戶登錄時(shí)的網(wǎng)際協(xié)議IP地址及用戶的下載任務(wù)信息;
[0046]根據(jù)每個(gè)用戶的歷史下載信息判斷每個(gè)用戶是否為合法用戶;
[0047]停止非法用戶繼續(xù)使用下行網(wǎng)絡(luò)帶寬。
[0048]作為一種可選實(shí)施例,根據(jù)每個(gè)用戶的歷史下載信息判斷每個(gè)用戶是否為合法用戶,包括:
[0049]判斷每個(gè)用戶登錄時(shí)的IP地址在預(yù)設(shè)時(shí)間區(qū)間內(nèi)連續(xù)變化的次數(shù)是否超過(guò)預(yù)設(shè)次數(shù),并判斷每個(gè)用戶在預(yù)設(shè)時(shí)間段內(nèi)下載的任務(wù)個(gè)數(shù)是否超過(guò)預(yù)設(shè)個(gè)數(shù);
[0050]若用戶登錄時(shí)的IP地址在預(yù)設(shè)時(shí)間區(qū)間內(nèi)連續(xù)變化的次數(shù)超過(guò)預(yù)設(shè)次數(shù),且用戶在預(yù)設(shè)時(shí)間段內(nèi)下載的任務(wù)個(gè)數(shù)超過(guò)預(yù)設(shè)個(gè)數(shù),則確定用戶為非法用戶。
[0051]本發(fā)明實(shí)施例提供的方法,通過(guò)判斷全網(wǎng)的當(dāng)前總帶寬大于預(yù)設(shè)閾值后,通過(guò)獲取當(dāng)前預(yù)設(shè)時(shí)間段內(nèi)每個(gè)用戶的總下行數(shù)據(jù)量并進(jìn)行排序,降低前參考數(shù)量個(gè)用戶中每個(gè)用戶的下行網(wǎng)絡(luò)帶寬,從而實(shí)時(shí)地對(duì)每個(gè)用戶的下行網(wǎng)絡(luò)帶寬進(jìn)行控制,實(shí)現(xiàn)為不同帶寬條件的用戶均衡地分配下行網(wǎng)絡(luò)帶寬,使得每個(gè)用戶都能擁有較好的下載體驗(yàn)。因此,下行網(wǎng)絡(luò)帶寬的控制效果較佳。
[0052]本發(fā)明實(shí)施例提供了一種下行網(wǎng)絡(luò)帶寬的控制方法,結(jié)合上述實(shí)施例中的內(nèi)容,對(duì)本實(shí)施例提供的方法進(jìn)行舉例說(shuō)明。參見圖2,本實(shí)施例提供的方法流程包括:
[0053]201:判斷全網(wǎng)的當(dāng)前總帶寬是否大于預(yù)設(shè)閾值,若全網(wǎng)的當(dāng)前總帶寬大于預(yù)設(shè)閾值,則執(zhí)行步驟202,若全網(wǎng)的當(dāng)前總帶寬小于預(yù)設(shè)閾值,則執(zhí)行步驟205 ;
[0054]本實(shí)施例不對(duì)判斷全網(wǎng)的當(dāng)前總帶寬是否大于預(yù)設(shè)閾值的方式作具體限定,包括但不限于:確定全網(wǎng)的當(dāng)前總帶寬;將全網(wǎng)的當(dāng)前總帶寬與預(yù)設(shè)閾值進(jìn)行比較,從而確定全網(wǎng)的當(dāng)前總帶寬是否大于預(yù)設(shè)閾值。