亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

流量控制方法及裝置與流程

文檔序號(hào):12623630閱讀:241來(lái)源:國(guó)知局
流量控制方法及裝置與流程
本發(fā)明涉及計(jì)算機(jī)
技術(shù)領(lǐng)域
,特別涉及一種流量控制方法及裝置。
背景技術(shù)
:隨著技術(shù)的快速發(fā)展,出現(xiàn)了越來(lái)越多用于通信的應(yīng)用程序,這些應(yīng)用程序可以安裝在諸如手機(jī)、計(jì)算機(jī)、平板電腦等終端上。當(dāng)終端通過(guò)這些應(yīng)用程序進(jìn)行通信時(shí),需要連接互聯(lián)網(wǎng),并占用互聯(lián)網(wǎng)一定的網(wǎng)絡(luò)帶寬。而由于網(wǎng)絡(luò)帶寬是有限的,當(dāng)通信過(guò)程中傳輸?shù)耐ㄐ艛?shù)據(jù)包較多時(shí),可能會(huì)出現(xiàn)網(wǎng)絡(luò)擁塞的現(xiàn)象,因此,為了能夠使有限的網(wǎng)絡(luò)帶寬更好的發(fā)揮,需要對(duì)傳輸?shù)耐ㄐ艛?shù)據(jù)包進(jìn)行流量控制。目前,流量控制的過(guò)程可以為:當(dāng)多個(gè)用戶(hù)終端之間進(jìn)行通信時(shí),該多個(gè)用戶(hù)終端分別向服務(wù)器發(fā)送自身的通信能力信息,比如,丟包率、網(wǎng)絡(luò)抖動(dòng)、網(wǎng)絡(luò)連接類(lèi)型等等,當(dāng)服務(wù)器接收該多個(gè)用戶(hù)終端發(fā)送的通信能力信息時(shí),該服務(wù)器可以基于該多個(gè)用戶(hù)終端發(fā)送的通信能力信息,為每個(gè)用戶(hù)終端分別設(shè)置一個(gè)Qos(QualityofService,服務(wù)質(zhì)量)參數(shù),并將該Qos參數(shù)分別發(fā)送給對(duì)應(yīng)的用戶(hù)終端。當(dāng)該用戶(hù)終端接收到服務(wù)器發(fā)送的Qos參數(shù)時(shí),該用戶(hù)終端可以基于該Qos參數(shù),向服務(wù)器發(fā)送通信數(shù)據(jù)包,當(dāng)服務(wù)器接收到該通信數(shù)據(jù)包時(shí),將該通信數(shù)據(jù)包轉(zhuǎn)發(fā)給該多個(gè)用戶(hù)終端中的其他用戶(hù)終端,從而實(shí)現(xiàn)流量控制。由于該多個(gè)用戶(hù)終端在通信過(guò)程中的Qos參數(shù)固定不變,因此,一旦出現(xiàn)網(wǎng)絡(luò)擁塞的現(xiàn)象,將會(huì)導(dǎo)致通信數(shù)據(jù)包的丟失,進(jìn)而降低該多個(gè)用戶(hù)終端之間的通信效果。技術(shù)實(shí)現(xiàn)要素:為了解決現(xiàn)有技術(shù)的問(wèn)題,本發(fā)明實(shí)施例提供了一種流量控制方法及裝置。所述技術(shù)方案如下:一方面,提供了一種流量控制方法,所述方法包括:對(duì)于多個(gè)用戶(hù)終端中的每個(gè)用戶(hù)終端,基于當(dāng)前接收到的通信數(shù)據(jù)包的收發(fā)時(shí)間,以及上一次接收到的通信數(shù)據(jù)包的收發(fā)時(shí)間,確定第一隊(duì)列延時(shí),所述第一隊(duì)列延時(shí)為所述當(dāng)前接收到的通信數(shù)據(jù)包在路由器緩沖隊(duì)列中的排隊(duì)時(shí)間;基于所述第一隊(duì)列延時(shí)、存儲(chǔ)的第二隊(duì)列延時(shí)以及接收數(shù)據(jù)量,對(duì)第一服務(wù)質(zhì)量參數(shù)進(jìn)行調(diào)整,得到第二服務(wù)質(zhì)量參數(shù),所述第一服務(wù)質(zhì)量參數(shù)為當(dāng)前配置給所述用戶(hù)終端的服務(wù)質(zhì)量參數(shù),所述第二隊(duì)列延時(shí)為所述上一次接收到的通信數(shù)據(jù)包在路由器緩沖隊(duì)列中的排隊(duì)時(shí)間,所述接收數(shù)據(jù)量為所述當(dāng)前接收到的通信數(shù)據(jù)包的數(shù)據(jù)量或者指定時(shí)間間隔內(nèi)接收到所述用戶(hù)終端發(fā)送的數(shù)據(jù)量;將所述第二服務(wù)質(zhì)量參數(shù)發(fā)送給所述用戶(hù)終端,使所述用戶(hù)終端基于所述第二服務(wù)質(zhì)量參數(shù)發(fā)送通信數(shù)據(jù)包。另一方面,提供了一種流量控制裝置,所述裝置包括:確定模塊,用于對(duì)于多個(gè)用戶(hù)終端中的每個(gè)用戶(hù)終端,基于當(dāng)前接收到的通信數(shù)據(jù)包的收發(fā)時(shí)間,以及上一次接收到的通信數(shù)據(jù)包的收發(fā)時(shí)間,確定第一隊(duì)列延時(shí),所述第一隊(duì)列延時(shí)為所述當(dāng)前接收到的通信數(shù)據(jù)包在路由器緩沖隊(duì)列中的排隊(duì)時(shí)間;調(diào)整模塊,用于基于所述第一隊(duì)列延時(shí)、存儲(chǔ)的第二隊(duì)列延時(shí)以及接收數(shù)據(jù)量,對(duì)第一服務(wù)質(zhì)量參數(shù)進(jìn)行調(diào)整,得到第二服務(wù)質(zhì)量參數(shù),所述第一服務(wù)質(zhì)量參數(shù)為當(dāng)前配置給所述用戶(hù)終端的服務(wù)質(zhì)量參數(shù),所述第二隊(duì)列延時(shí)為所述上一次接收到的通信數(shù)據(jù)包在路由器緩沖隊(duì)列中的排隊(duì)時(shí)間,所述接收數(shù)據(jù) 量為所述當(dāng)前接收到的通信數(shù)據(jù)包的數(shù)據(jù)量或者指定時(shí)間間隔內(nèi)接收到所述用戶(hù)終端發(fā)送的數(shù)據(jù)量;發(fā)送模塊,用于將所述第二服務(wù)質(zhì)量參數(shù)發(fā)送給所述用戶(hù)終端,使所述用戶(hù)終端基于所述第二服務(wù)質(zhì)量參數(shù)發(fā)送通信數(shù)據(jù)包。本發(fā)明實(shí)施例提供的技術(shù)方案帶來(lái)的有益效果是:網(wǎng)絡(luò)側(cè)對(duì)于多個(gè)用戶(hù)終端中的每個(gè)用戶(hù)終端,基于當(dāng)前接收到的通信數(shù)據(jù)包的收發(fā)時(shí)間,以及上一次接收到的通信數(shù)據(jù)包的收發(fā)時(shí)間,確定第一隊(duì)列延時(shí),該網(wǎng)絡(luò)側(cè)基于該第一隊(duì)列延時(shí)、存儲(chǔ)的第二隊(duì)列延時(shí)以及接收數(shù)據(jù)量,對(duì)第一服務(wù)質(zhì)量參數(shù)進(jìn)行調(diào)整,得到第二服務(wù)質(zhì)量參數(shù),并將該第二服務(wù)質(zhì)量參數(shù)發(fā)送給該用戶(hù)終端,使該用戶(hù)終端基于該第二服務(wù)質(zhì)量參數(shù)發(fā)送通信數(shù)據(jù)包,從而該網(wǎng)絡(luò)側(cè)可以通過(guò)網(wǎng)絡(luò)的實(shí)時(shí)變化對(duì)該多個(gè)用戶(hù)終端進(jìn)行自適應(yīng)性地調(diào)整,以保證在有限的網(wǎng)絡(luò)帶寬下,避免網(wǎng)絡(luò)擁塞現(xiàn)象的出現(xiàn),并提高多人通信的通信質(zhì)量。附圖說(shuō)明為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1是本發(fā)明實(shí)施例提供的一種流量控制系統(tǒng)架構(gòu)圖;圖2是本發(fā)明實(shí)施例提供的一種流量控制方法流程圖;圖3是本發(fā)明實(shí)施例提供的另一種流量控制方法流程圖;圖4是本發(fā)明實(shí)施例提供的一種流量控制裝置結(jié)構(gòu)示意圖;圖5是本發(fā)明實(shí)施例提供的另一種流量控制裝置結(jié)構(gòu)示意圖;圖6是本發(fā)明實(shí)施例提供的一種確定模塊結(jié)構(gòu)示意圖;圖7是本發(fā)明實(shí)施例提供的一種調(diào)整模塊結(jié)構(gòu)示意圖;圖8是本發(fā)明實(shí)施例提供的一種第四確定單元結(jié)構(gòu)示意圖;圖9是本發(fā)明實(shí)施例提供的一種預(yù)測(cè)單元結(jié)構(gòu)示意圖;圖10是本發(fā)明實(shí)施例提供的又一種流量控制裝置結(jié)構(gòu)示意圖。具體實(shí)施方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明實(shí)施方式作進(jìn)一步地詳細(xì)描述。圖1是本發(fā)明實(shí)施例提供的一種流量控制系統(tǒng)架構(gòu)圖。該系統(tǒng)包括網(wǎng)絡(luò)側(cè)和多個(gè)用戶(hù)終端,該網(wǎng)絡(luò)側(cè)和多個(gè)用戶(hù)終端之間分別通過(guò)網(wǎng)絡(luò)進(jìn)行連接。其中,該多個(gè)用戶(hù)終端用于分別向網(wǎng)絡(luò)側(cè)發(fā)送自身的通信能力信息,并接收網(wǎng)絡(luò)側(cè)基于每個(gè)用戶(hù)終端的通信能力信息為每個(gè)用戶(hù)終端設(shè)置一個(gè)服務(wù)質(zhì)量參數(shù),之后,該多個(gè)用戶(hù)終端還用于基于網(wǎng)絡(luò)側(cè)設(shè)置的服務(wù)質(zhì)量參數(shù),向網(wǎng)絡(luò)側(cè)發(fā)送通信數(shù)據(jù)包。而該網(wǎng)絡(luò)側(cè)用于接收該多個(gè)用戶(hù)終端發(fā)送的通信能力信息,并為該多個(gè)用戶(hù)終端分別設(shè)置一個(gè)服務(wù)質(zhì)量參數(shù)并分別發(fā)送給該多個(gè)用戶(hù)終端,且該網(wǎng)絡(luò)側(cè)還用于接收該多個(gè)用戶(hù)終端發(fā)送的通信數(shù)據(jù)包,并將該通信數(shù)據(jù)包轉(zhuǎn)發(fā)給該多個(gè)用戶(hù)終端中的其他用戶(hù)終端,以實(shí)現(xiàn)該多個(gè)用戶(hù)終端之間的通信。另外,當(dāng)該多個(gè)用戶(hù)終端進(jìn)行通信時(shí),該多個(gè)用戶(hù)終端可以建立一個(gè)通信群組,之后,該多個(gè)用戶(hù)終端可以通過(guò)該通信群組分別向網(wǎng)絡(luò)側(cè)發(fā)送通信數(shù)據(jù)包,由網(wǎng)絡(luò)側(cè)將該通信數(shù)據(jù)包轉(zhuǎn)發(fā)給該通信群組中的其他用戶(hù)終端,以實(shí)現(xiàn)該多個(gè)用戶(hù)終端通過(guò)該通信群組進(jìn)行通信。再者,該多個(gè)用戶(hù)終端之間的通信可以為音頻通信,也可以為視頻通信,也即是,該多個(gè)用戶(hù)終端可以分別向網(wǎng)絡(luò)側(cè)發(fā)送用于音頻通信的通信數(shù)據(jù)包,或者發(fā)送用于視頻通信的通信數(shù)據(jù)包。圖2是本發(fā)明實(shí)施例提供的一種流量控制方法,參見(jiàn)圖2,該方法包括:步驟201:對(duì)于多個(gè)用戶(hù)終端中的每個(gè)用戶(hù)終端,基于當(dāng)前接收到的通信數(shù)據(jù)包的收發(fā)時(shí)間,以及上一次接收到的通信數(shù)據(jù)包的收發(fā)時(shí)間,確定第一隊(duì)列 延時(shí),該第一隊(duì)列延時(shí)為該當(dāng)前接收到的通信數(shù)據(jù)包在路由器緩沖隊(duì)列中的排隊(duì)時(shí)間。步驟202:基于第一隊(duì)列延時(shí)、存儲(chǔ)的第二隊(duì)列延時(shí)以及接收數(shù)據(jù)量,對(duì)第一服務(wù)質(zhì)量參數(shù)進(jìn)行調(diào)整,得到第二服務(wù)質(zhì)量參數(shù),該第一服務(wù)質(zhì)量參數(shù)為當(dāng)前配置給所述用戶(hù)終端的服務(wù)質(zhì)量參數(shù),該第二隊(duì)列延時(shí)為該上一次接收到的通信數(shù)據(jù)包在路由器緩沖對(duì)列中的排隊(duì)時(shí)間,該接收數(shù)據(jù)量為當(dāng)前接收到的通信數(shù)據(jù)包的數(shù)據(jù)量或者指定時(shí)間間隔內(nèi)接收到該用戶(hù)終端發(fā)送的數(shù)據(jù)量。步驟203:將該第二服務(wù)質(zhì)量參數(shù)發(fā)送給該用戶(hù)終端,使該用戶(hù)終端基于該第二服務(wù)質(zhì)量參數(shù)發(fā)送通信數(shù)據(jù)包。本發(fā)明實(shí)施例提供的方法,網(wǎng)絡(luò)側(cè)對(duì)于多個(gè)用戶(hù)終端中的每個(gè)用戶(hù)終端,基于當(dāng)前接收到的通信數(shù)據(jù)包的收發(fā)時(shí)間,以及上一次接收到的通信數(shù)據(jù)包的收發(fā)時(shí)間,確定第一隊(duì)列延時(shí),該網(wǎng)絡(luò)側(cè)基于第一隊(duì)列延時(shí)、存儲(chǔ)的第二隊(duì)列延時(shí)以及接收數(shù)據(jù)量,對(duì)第一服務(wù)質(zhì)量參數(shù)進(jìn)行調(diào)整,得到第二服務(wù)質(zhì)量參數(shù),并將第二服務(wù)質(zhì)量參數(shù)發(fā)送給該用戶(hù)終端,使該用戶(hù)終端基于第二服務(wù)質(zhì)量參數(shù)發(fā)送通信數(shù)據(jù)包,從而該網(wǎng)絡(luò)側(cè)可以通過(guò)網(wǎng)絡(luò)的實(shí)時(shí)變化對(duì)多個(gè)用戶(hù)終端進(jìn)行自適應(yīng)性地調(diào)整,以保證在有限的網(wǎng)絡(luò)帶寬下,避免網(wǎng)絡(luò)擁塞現(xiàn)象的出現(xiàn),并提高多人通信的通信質(zhì)量??蛇x地,基于當(dāng)前接收到的通信數(shù)據(jù)包的收發(fā)時(shí)間,以及上一次接收到的通信數(shù)據(jù)包的收發(fā)時(shí)間,確定第一隊(duì)列延時(shí),包括:確定該當(dāng)前接收到的通信數(shù)據(jù)包的接收時(shí)間與該上一次接收到的通信數(shù)據(jù)包的接收時(shí)間之間的第一差值,將該第一差值確定為接收時(shí)間間隔;確定該當(dāng)前接收到的通信數(shù)據(jù)包的發(fā)送時(shí)間與該上一次接收到的通信數(shù)據(jù)包的發(fā)送時(shí)間之間的第二差值,將該第二差值確定為發(fā)送時(shí)間間隔;確定該接收時(shí)間間隔與該發(fā)送時(shí)間間隔之間的第三差值,將該第三差確定為第一隊(duì)列延時(shí)??蛇x地,基于第一隊(duì)列延時(shí)、存儲(chǔ)的第二隊(duì)列延時(shí)接收數(shù)據(jù)量,對(duì)第一服 務(wù)質(zhì)量參數(shù)進(jìn)行調(diào)整,得到第二服務(wù)質(zhì)量參數(shù),包括:基于第一隊(duì)列延時(shí)和存儲(chǔ)的第二隊(duì)列延時(shí),確定該用戶(hù)終端的網(wǎng)絡(luò)狀態(tài);基于該用戶(hù)終端的網(wǎng)絡(luò)狀態(tài)以及接收數(shù)據(jù)量,預(yù)測(cè)該用戶(hù)終端的網(wǎng)絡(luò)帶寬;基于該用戶(hù)終端的網(wǎng)絡(luò)狀態(tài)和網(wǎng)絡(luò)帶寬,對(duì)第一服務(wù)質(zhì)量參數(shù)進(jìn)行調(diào)整,得到該第二服務(wù)質(zhì)量參數(shù)。可選地,基于第一隊(duì)列延時(shí)和存儲(chǔ)的第二隊(duì)列延時(shí),確定該用戶(hù)終端的網(wǎng)絡(luò)狀態(tài),包括:如果第一隊(duì)列延時(shí)等于第二隊(duì)列延時(shí),則確定該用戶(hù)終端的網(wǎng)絡(luò)狀態(tài)為正常狀態(tài);如果第一隊(duì)列延時(shí)不等于第二隊(duì)列延時(shí),則確定第一隊(duì)列延時(shí)和第二隊(duì)列延時(shí)之間的第四差值,得到延時(shí)時(shí)長(zhǎng);基于第一隊(duì)列延時(shí)、第二隊(duì)列延時(shí)和該延時(shí)時(shí)長(zhǎng),確定該用戶(hù)終端的網(wǎng)絡(luò)狀態(tài)??蛇x地,基于第一隊(duì)列延時(shí)、第二隊(duì)列延時(shí)和該延時(shí)時(shí)長(zhǎng),確定該用戶(hù)終端的網(wǎng)絡(luò)狀態(tài),包括:如果第一隊(duì)列延時(shí)大于第二隊(duì)列延時(shí),則判斷該延時(shí)時(shí)長(zhǎng)是否大于或等于第一閾值;如果該延時(shí)時(shí)長(zhǎng)大于或等于第一閾值,則確定該用戶(hù)終端的網(wǎng)絡(luò)狀態(tài)為過(guò)載狀態(tài),否則,確定該用戶(hù)終端的網(wǎng)絡(luò)狀態(tài)為正常狀態(tài);如果第一隊(duì)列延時(shí)小于第二隊(duì)列延時(shí),則判斷該延時(shí)時(shí)長(zhǎng)是否大于或等于第二閾值;如果該延時(shí)時(shí)長(zhǎng)大于或等于第二閾值,則確定該用戶(hù)終端的網(wǎng)絡(luò)狀態(tài)為空閑狀態(tài),否則,確定該用戶(hù)終端的網(wǎng)絡(luò)狀態(tài)為正常狀態(tài)??蛇x地,基于該用戶(hù)終端的網(wǎng)絡(luò)狀態(tài)以及接收數(shù)據(jù)量,預(yù)測(cè)該用戶(hù)終端的網(wǎng)絡(luò)帶寬,包括:當(dāng)所述接收數(shù)據(jù)量為指定時(shí)間間隔內(nèi)接收到所述用戶(hù)終端發(fā)送的數(shù)據(jù)量 時(shí),將指定時(shí)間間隔內(nèi)接收該用戶(hù)終端發(fā)送的數(shù)據(jù)量除以該指定時(shí)間間隔的長(zhǎng)度,得到參考帶寬;如果該用戶(hù)終端的網(wǎng)絡(luò)狀態(tài)為過(guò)載狀態(tài),則將該參考帶寬乘以第一帶寬系數(shù),得到該用戶(hù)終端的網(wǎng)絡(luò)帶寬;如果該用戶(hù)終端的網(wǎng)絡(luò)狀態(tài)為空閑狀態(tài),則將該參考帶寬乘以第二帶寬系數(shù),得到該用戶(hù)終端的網(wǎng)絡(luò)帶寬;如果該用戶(hù)終端的網(wǎng)絡(luò)狀態(tài)為正常狀態(tài),則將該參考帶寬確定為該用戶(hù)終端的網(wǎng)絡(luò)帶寬。上述所有可選技術(shù)方案,均可按照任意結(jié)合形成本發(fā)明的可選實(shí)施例,本發(fā)明實(shí)施例對(duì)此不再一一贅述。圖3是本發(fā)明實(shí)施例提供的一種流量控制方法,參見(jiàn)圖3,該方法包括:步驟301:對(duì)于多個(gè)用戶(hù)終端中的每個(gè)用戶(hù)終端,基于當(dāng)前接收到的通信數(shù)據(jù)包的收發(fā)時(shí)間,以及上一次接收到的通信數(shù)據(jù)包的收發(fā)時(shí)間,確定第一隊(duì)列延時(shí),該第一隊(duì)列延時(shí)為當(dāng)前接收到的通信數(shù)據(jù)包在路由器緩沖隊(duì)列中的排隊(duì)時(shí)間。其中,該當(dāng)前接收到的通信數(shù)據(jù)包的收發(fā)時(shí)間是指當(dāng)前接收到的通信數(shù)據(jù)包的接收時(shí)間和發(fā)送時(shí)間,上一次接收到的通信數(shù)據(jù)包的收發(fā)時(shí)間是指上一次接收到的通信數(shù)據(jù)包的接收時(shí)間和發(fā)送時(shí)間,且該上一次接收到的通信數(shù)據(jù)包是指與當(dāng)前接收到的通信數(shù)據(jù)包最近且在當(dāng)前接收到的通信數(shù)據(jù)包之前接收到的通信數(shù)據(jù)包。因此,該網(wǎng)絡(luò)側(cè)基于當(dāng)前接收到的通信數(shù)據(jù)包的收發(fā)時(shí)間,以及上一次接收到的通信數(shù)據(jù)包的收發(fā)時(shí)間,確定第一隊(duì)列延時(shí)的操作可以為:確定當(dāng)前接收到的通信數(shù)據(jù)包的接收時(shí)間與上一次接收到的通信數(shù)據(jù)包的接收時(shí)間之間的第一差值,將第一差值確定為接收時(shí)間間隔;確定當(dāng)前接收到的通信數(shù)據(jù)包的發(fā)送時(shí)間與上一次接收到的通信數(shù)據(jù)包的發(fā)送時(shí)間之間的第二差值,將第二差 值確定為發(fā)送時(shí)間間隔;確定該接收時(shí)間間隔與該發(fā)送時(shí)間間隔之間的第三差值,將第三差值確定為第一隊(duì)列延時(shí)。比如,當(dāng)前接收到的通信數(shù)據(jù)包的接收時(shí)間可以為10點(diǎn)20分31秒,發(fā)送時(shí)間為10點(diǎn)20分11秒,上一次接收到的通信數(shù)據(jù)包的接收時(shí)間可以為10點(diǎn)20分18秒,發(fā)送時(shí)間為10點(diǎn)20分01秒,則網(wǎng)絡(luò)側(cè)確定當(dāng)前接收到的通信數(shù)據(jù)包的接收時(shí)間10點(diǎn)20分31秒與上一次接收到的通信數(shù)據(jù)包的接收時(shí)間10點(diǎn)20分18秒之間的第一差值為13秒,確定接收時(shí)間間隔為13秒;確定當(dāng)前接收到的通信數(shù)據(jù)包的發(fā)送時(shí)間10點(diǎn)20分11秒與上一次接收到的通信數(shù)據(jù)包的發(fā)送時(shí)間10點(diǎn)20分01秒之間的第二差值為10秒,確定發(fā)送時(shí)間間隔為10秒;確定該接收時(shí)間間隔13秒與該發(fā)送時(shí)間間隔10秒之間的第三差值為3秒,確定第一隊(duì)列延時(shí)為3秒。需要說(shuō)明的是,用戶(hù)終端向網(wǎng)絡(luò)側(cè)發(fā)送通信數(shù)據(jù)包時(shí),基于該通信數(shù)據(jù)包的發(fā)送時(shí)間,在該通信數(shù)據(jù)包中攜帶該發(fā)送時(shí)間對(duì)應(yīng)的時(shí)間戳。因此,網(wǎng)絡(luò)側(cè)為了得到當(dāng)前接收到的通信數(shù)據(jù)包的發(fā)送時(shí)間,該網(wǎng)絡(luò)側(cè)可以獲取當(dāng)前接收到的通信數(shù)據(jù)包攜帶的時(shí)間戳,并將該時(shí)間戳進(jìn)行轉(zhuǎn)換,以得到該當(dāng)前接收到的通信數(shù)據(jù)包的發(fā)送時(shí)間。同理,網(wǎng)絡(luò)側(cè)為了得到上一次接收到的通信數(shù)據(jù)包的發(fā)送時(shí)間,可以獲取上一次接收到的通信數(shù)據(jù)包攜帶的時(shí)間戳,并將該時(shí)間戳進(jìn)行轉(zhuǎn)換,以得到上一次接收到的通信數(shù)據(jù)包的發(fā)送時(shí)間。值得注意的是,通常該接收時(shí)間間隔與該發(fā)送時(shí)間間隔之間的差值用于表示當(dāng)前接收到的通信數(shù)據(jù)包與上一次接收到的通信數(shù)據(jù)包之間的延時(shí)抖動(dòng),該延時(shí)抖動(dòng)為當(dāng)前接收到的通信數(shù)據(jù)包的延時(shí)時(shí)間與上一次接收到的通信數(shù)據(jù)包的延時(shí)時(shí)間之間的差值,當(dāng)前接收到的通信數(shù)據(jù)包的延時(shí)時(shí)間為當(dāng)前接收到的通信數(shù)據(jù)包的收發(fā)時(shí)間之差,上一次接收到的通信數(shù)據(jù)包的延時(shí)時(shí)間為上一次接收到的通信數(shù)據(jù)包的收發(fā)時(shí)間之差。而由于當(dāng)前接收到通信數(shù)據(jù)包和上一次接收到的通信數(shù)據(jù)包在到達(dá)網(wǎng)絡(luò)側(cè)的過(guò)程中,所消耗的延時(shí)時(shí)間是不一樣的,而該延時(shí)時(shí)間由傳輸延時(shí)、傳播延 時(shí)和隊(duì)列延時(shí)三部分組成。其中,該傳播延時(shí)在該多個(gè)用戶(hù)終端通信的過(guò)程中是一個(gè)常數(shù),也即是,當(dāng)前接收到的通信數(shù)據(jù)包的傳播延時(shí)等于上一次接收到的通信數(shù)據(jù)包的傳播延時(shí)。另外,當(dāng)前接收到的通信數(shù)據(jù)包的傳輸延時(shí)與上一次接收到的通信數(shù)據(jù)包的傳輸延時(shí)相差很小,其差值基本可以忽略不計(jì)。因此,當(dāng)前接收到通信數(shù)據(jù)包的隊(duì)列延時(shí)與上一次接收到通信數(shù)據(jù)包的隊(duì)列延時(shí)之間的差值可以用來(lái)衡量當(dāng)前接收到的通信數(shù)據(jù)包與上一次接收到的通信數(shù)據(jù)包的延時(shí)抖動(dòng)。從而可以將當(dāng)前接收到的通信數(shù)據(jù)包與上一次接收到的通信數(shù)據(jù)包之間的延時(shí)抖動(dòng),確定為第一隊(duì)列延時(shí)。進(jìn)一步地,當(dāng)多個(gè)用戶(hù)終端進(jìn)行通信時(shí),該多個(gè)用戶(hù)終端分別向網(wǎng)絡(luò)側(cè)發(fā)送自身的通信能力信息,對(duì)于該多個(gè)用戶(hù)終端中的每個(gè)用戶(hù)終端,當(dāng)網(wǎng)絡(luò)側(cè)接收到該用戶(hù)終端發(fā)送的通信能力信息時(shí),該網(wǎng)絡(luò)側(cè)可以基于該用戶(hù)終端發(fā)送的通信能力信息,為該用戶(hù)終端設(shè)置第一服務(wù)質(zhì)量參數(shù)并發(fā)送給該用戶(hù)終端,當(dāng)該用戶(hù)終端接收到網(wǎng)絡(luò)側(cè)發(fā)送的第一服務(wù)質(zhì)量參數(shù)時(shí),該用戶(hù)終端可以按照第一服務(wù)質(zhì)量參數(shù)向網(wǎng)絡(luò)側(cè)發(fā)送通信數(shù)據(jù)包。而當(dāng)該多個(gè)用戶(hù)終端進(jìn)行通信時(shí),該多個(gè)用戶(hù)終端可以通過(guò)通信群組來(lái)進(jìn)行通信,且該多個(gè)用戶(hù)終端通過(guò)通信群組進(jìn)行通信的具體方法可以參考相關(guān)技術(shù),本發(fā)明實(shí)施例對(duì)此不進(jìn)行詳細(xì)闡述。需要說(shuō)明的是,該多個(gè)用戶(hù)終端是指當(dāng)前進(jìn)行通信的多個(gè)用戶(hù)所對(duì)應(yīng)的終端,該多個(gè)用戶(hù)終端可以為計(jì)算機(jī)、手機(jī),平板電腦等,且該多個(gè)用戶(hù)終端的網(wǎng)絡(luò)類(lèi)型可以為有線網(wǎng)絡(luò)、無(wú)線網(wǎng)絡(luò)、2/3/4G網(wǎng)絡(luò)等等,該多個(gè)用戶(hù)終端向網(wǎng)絡(luò)側(cè)發(fā)送自身的通信能力信息可以包括丟包率、延時(shí)時(shí)間、網(wǎng)絡(luò)抖動(dòng)、連接的網(wǎng)絡(luò)類(lèi)型等等,本公開(kāi)實(shí)施例對(duì)此不做具體限定。另外,第一服務(wù)質(zhì)量參數(shù)可以包括音頻核心碼率、聲道數(shù)、音頻組包長(zhǎng)度、FEC(ForwardErrorCorrection,前向糾錯(cuò)編碼)參數(shù)等等,本公開(kāi)實(shí)施例對(duì)此不做具體限定。進(jìn)一步,由于通信數(shù)據(jù)包在傳輸過(guò)程中會(huì)受到各種噪聲的影響,比如,高 斯噪聲、低頻噪聲等等,從而網(wǎng)絡(luò)側(cè)接收到通信數(shù)據(jù)包攜帶的時(shí)間戳?xí)A雜著各種噪聲,基于時(shí)間戳確定的通信數(shù)據(jù)包的發(fā)送時(shí)間也會(huì)產(chǎn)生一定的誤差,進(jìn)而導(dǎo)致第一隊(duì)列延時(shí)產(chǎn)生誤差,因此,當(dāng)網(wǎng)絡(luò)側(cè)接收到通信數(shù)據(jù)包時(shí),網(wǎng)絡(luò)側(cè)需要對(duì)接收到的通信數(shù)據(jù)包進(jìn)行噪聲處理,并從處理后的通信數(shù)據(jù)包中獲取該通信數(shù)據(jù)包攜帶的時(shí)間戳,進(jìn)而確定該通信數(shù)據(jù)包的發(fā)送時(shí)間。在本發(fā)明的實(shí)施例中,網(wǎng)絡(luò)側(cè)對(duì)接收到的通信數(shù)據(jù)包進(jìn)行噪聲處理時(shí),可以采用數(shù)字濾波器中的卡爾曼濾波器來(lái)進(jìn)行噪聲處理。當(dāng)然,在實(shí)際應(yīng)用中,網(wǎng)絡(luò)側(cè)還可以采用維納濾波器、切比雪夫?yàn)V波器等對(duì)接收到的通信數(shù)據(jù)包進(jìn)行噪聲處理,而對(duì)接收到的通信數(shù)據(jù)包進(jìn)行噪聲處理的詳細(xì)過(guò)程可以參考相關(guān)技術(shù),本發(fā)明實(shí)施例對(duì)此不做詳細(xì)闡述。步驟302:基于該第一隊(duì)列延時(shí)和存儲(chǔ)的第二隊(duì)列延時(shí),確定該用戶(hù)終端的網(wǎng)絡(luò)狀態(tài),該第二隊(duì)列延時(shí)為上一次接收到的通信數(shù)據(jù)包在路由器緩沖隊(duì)列中的排隊(duì)時(shí)間。由于隊(duì)列延時(shí)是指通信數(shù)據(jù)包在路由器緩沖隊(duì)列中的排隊(duì)時(shí)間,并且當(dāng)網(wǎng)絡(luò)狀態(tài)發(fā)生變化時(shí),通信數(shù)據(jù)包在路由器緩沖隊(duì)列中的排隊(duì)時(shí)間會(huì)發(fā)生變化,從而導(dǎo)致隊(duì)列延時(shí)也會(huì)相應(yīng)的發(fā)生變化,因此,在本發(fā)明實(shí)施例中,網(wǎng)絡(luò)側(cè)可以基于第一隊(duì)列延時(shí)和存儲(chǔ)的第二隊(duì)列延時(shí),確定該用戶(hù)終端的網(wǎng)絡(luò)狀態(tài)。而該網(wǎng)絡(luò)側(cè)基于第一隊(duì)列延時(shí)和存儲(chǔ)的第二隊(duì)列延時(shí),確定該用戶(hù)終端的網(wǎng)絡(luò)狀態(tài)的操作可以為:如果第一隊(duì)列延時(shí)等于第二隊(duì)列延時(shí),則確定該用戶(hù)終端的網(wǎng)絡(luò)狀態(tài)為正常狀態(tài);如果第一隊(duì)列延時(shí)不等于第二隊(duì)列延時(shí),則確定第一隊(duì)列延時(shí)和第二隊(duì)列延時(shí)之間的第四差值,得到延時(shí)時(shí)長(zhǎng);基于第一隊(duì)列延時(shí)、第二隊(duì)列延時(shí)和該延時(shí)時(shí)長(zhǎng),確定該用戶(hù)終端的網(wǎng)絡(luò)狀態(tài)。其中,該網(wǎng)絡(luò)側(cè)基于第一隊(duì)列延時(shí)、第二隊(duì)列延時(shí)和該延時(shí)時(shí)長(zhǎng),確定該用戶(hù)終端的網(wǎng)絡(luò)狀態(tài)的操作可以為:如果第一隊(duì)列延時(shí)大于第二隊(duì)列延時(shí),則判斷該延時(shí)時(shí)長(zhǎng)是否大于或等于第一閾值;如果該延時(shí)時(shí)長(zhǎng)大于或等于第一閾值,則確定該用戶(hù)終端的網(wǎng)絡(luò)狀態(tài)為過(guò)載狀態(tài),否則,確定該用戶(hù)終端的網(wǎng)絡(luò) 狀態(tài)為正常狀態(tài);如果第一隊(duì)列延時(shí)小于第二隊(duì)列延時(shí),則判斷該延時(shí)時(shí)長(zhǎng)是否大于或等于第二閾值;如果該延時(shí)時(shí)長(zhǎng)大于或等于第二閾值,則確定該用戶(hù)終端的網(wǎng)絡(luò)狀態(tài)為空閑狀態(tài),否則,確定該用戶(hù)終端的網(wǎng)絡(luò)狀態(tài)為正常狀態(tài)。比如,第一隊(duì)列延時(shí)為3s,第二隊(duì)列延時(shí)為2s,第一閾值為1s,該網(wǎng)絡(luò)側(cè)確定第一隊(duì)列延時(shí)3s和第二隊(duì)列延時(shí)2s之間的第四差值為1s,得到延時(shí)時(shí)長(zhǎng)為1s。由于第一隊(duì)列延時(shí)3s大于第二隊(duì)列延時(shí)2s,且該延時(shí)時(shí)長(zhǎng)1s等于第一閾值1s,則該網(wǎng)絡(luò)側(cè)確定該用戶(hù)終端的網(wǎng)絡(luò)狀態(tài)為過(guò)載狀態(tài)。需要說(shuō)明的是,第一閾值和第二閾值是可以事先設(shè)置的,且本公開(kāi)實(shí)施例對(duì)第一閾值和第二閾值的大小關(guān)系不做具體限定,比如,第一閾值和第二閾值均可以為1s、2s、3s等等,本公開(kāi)實(shí)施例同樣對(duì)此不做具體限定。進(jìn)一步,網(wǎng)絡(luò)側(cè)不僅可以實(shí)時(shí)地通過(guò)本發(fā)明實(shí)施例提供的方法,對(duì)流量進(jìn)行控制,當(dāng)然,網(wǎng)絡(luò)側(cè)還可以周期性地通過(guò)本發(fā)明實(shí)施例提供的方法,對(duì)流量進(jìn)行控制。另外,網(wǎng)絡(luò)側(cè)基于第一隊(duì)列延時(shí)和存儲(chǔ)的第二隊(duì)列延時(shí),確定該用戶(hù)終端的網(wǎng)絡(luò)狀態(tài)之前,該網(wǎng)絡(luò)側(cè)還可以確定第二隊(duì)列延時(shí),而第二隊(duì)列延時(shí)可以從存儲(chǔ)的隊(duì)列延時(shí)中獲取得到,也可以實(shí)時(shí)地進(jìn)行計(jì)算得到。也即是,當(dāng)網(wǎng)絡(luò)側(cè)實(shí)時(shí)地進(jìn)行流量控制時(shí),網(wǎng)絡(luò)側(cè)可以在每接收到一個(gè)通信數(shù)據(jù)包時(shí),計(jì)算該通信數(shù)據(jù)包的隊(duì)列延時(shí),并將該通信數(shù)據(jù)包的隊(duì)列延時(shí)進(jìn)行存儲(chǔ),之后,網(wǎng)絡(luò)側(cè)可以從存儲(chǔ)的隊(duì)列延時(shí)中獲取第二隊(duì)列延時(shí)。而當(dāng)網(wǎng)絡(luò)側(cè)周期性地進(jìn)行流量控制時(shí),網(wǎng)絡(luò)側(cè)可以在每個(gè)周期進(jìn)行流量控制時(shí),實(shí)時(shí)地計(jì)算第二隊(duì)列延時(shí),并將計(jì)算的第二隊(duì)列延時(shí)進(jìn)行存儲(chǔ),而計(jì)算第二隊(duì)列延時(shí)的方法與上述第一隊(duì)列延時(shí)的方法相似,本發(fā)明實(shí)施例對(duì)此不再進(jìn)行詳細(xì)闡述。步驟303:基于該用戶(hù)終端的網(wǎng)絡(luò)狀態(tài)以及接收數(shù)據(jù)量,預(yù)測(cè)該用戶(hù)終端的網(wǎng)絡(luò)帶寬,該接收數(shù)據(jù)量為當(dāng)前接收到的通信數(shù)據(jù)包的數(shù)據(jù)量或者指定時(shí)間間隔內(nèi)接收到該用戶(hù)終端發(fā)送的數(shù)據(jù)量。為了防止該用戶(hù)終端在通信過(guò)程中出現(xiàn)網(wǎng)絡(luò)擁塞的現(xiàn)象,進(jìn)一步提高該用戶(hù)終端的通信質(zhì)量,網(wǎng)絡(luò)側(cè)可以基于該用戶(hù)終端的網(wǎng)絡(luò)狀態(tài)以及接收數(shù)據(jù)量, 預(yù)測(cè)該用戶(hù)終端的網(wǎng)絡(luò)帶寬。而網(wǎng)絡(luò)側(cè)基于該用戶(hù)終端的網(wǎng)絡(luò)狀態(tài)以及接收該用戶(hù)終端發(fā)送的數(shù)據(jù)量,預(yù)測(cè)該用戶(hù)終端的網(wǎng)絡(luò)帶寬的操作可以包括(1)-(2)情況,如下所述。(1)、當(dāng)該接收數(shù)據(jù)量為指定時(shí)間間隔內(nèi)接收到該用戶(hù)終端發(fā)送的數(shù)據(jù)量時(shí),將指定時(shí)間間隔內(nèi)接收該用戶(hù)終端發(fā)送的數(shù)據(jù)量除以該指定時(shí)間間隔的長(zhǎng)度,得到參考帶寬;如果該用戶(hù)終端的網(wǎng)絡(luò)狀態(tài)為過(guò)載狀態(tài),則將該參考帶寬乘以第一帶寬系數(shù),得到該用戶(hù)終端的網(wǎng)絡(luò)帶寬;如果該用戶(hù)終端的網(wǎng)絡(luò)狀態(tài)為空閑狀態(tài),則將該參考帶寬乘以第二帶寬系數(shù),得到該用戶(hù)終端的網(wǎng)絡(luò)帶寬;如果該用戶(hù)終端的網(wǎng)絡(luò)狀態(tài)為正常狀態(tài),則將該參考帶寬確定為該用戶(hù)終端的網(wǎng)絡(luò)帶寬。比如,該用戶(hù)終端的網(wǎng)絡(luò)狀態(tài)可以為過(guò)載狀態(tài),第一帶寬系數(shù)為0.9,該指定時(shí)間間隔為10s,該網(wǎng)絡(luò)側(cè)在10s內(nèi)接收該用戶(hù)終端發(fā)送的數(shù)據(jù)量為1000kb,則該網(wǎng)絡(luò)側(cè)將10s內(nèi)接收該用戶(hù)終端發(fā)送的數(shù)據(jù)量1000kb除以10s,得到的參考帶寬為100kbps,由于該用戶(hù)終端的網(wǎng)絡(luò)狀態(tài)為過(guò)載狀態(tài),因此,該網(wǎng)絡(luò)側(cè)將參考帶寬100kbps乘以第一帶寬系數(shù)0.9,得到該用戶(hù)的網(wǎng)絡(luò)帶寬為90kbps。需要說(shuō)明的是,第一帶寬系數(shù)可以事先設(shè)置的一個(gè)固定值,且第一帶寬系數(shù)大于0且小于1,比如,第一帶寬系數(shù)為0.9,當(dāng)然,第一帶寬系數(shù)也可以是從事先設(shè)置的第一帶寬系數(shù)區(qū)間中隨機(jī)選擇的一個(gè)數(shù)值,比如,第一帶寬系數(shù)可以是從設(shè)置的第一帶寬系數(shù)區(qū)間[0.8,0.95]中隨機(jī)選擇的數(shù)值,例如,0.8、0.82、0.91等等,本發(fā)明實(shí)施例對(duì)此不做具體限定。同樣,第二帶寬系數(shù)可以是事先設(shè)置的一個(gè)固定值,且第二帶寬系數(shù)大于1,比如,第二帶寬系數(shù)為1.1,當(dāng)然,第二帶寬系數(shù)也可以是從事先設(shè)置的第二帶寬系數(shù)區(qū)間中隨機(jī)選擇的一個(gè)數(shù)值,比如,第二帶寬系數(shù)可以是從設(shè)置的第一帶寬系數(shù)區(qū)間為[1.005,1.3]中隨機(jī)選擇的數(shù)值,例如,1.005、1.2、1.3等等,本發(fā)明實(shí)施例同樣對(duì)此不做具體限定。(2)、當(dāng)接收數(shù)據(jù)量為當(dāng)前接收到的通信數(shù)據(jù)包的數(shù)據(jù)量時(shí),將該數(shù)據(jù)量 的數(shù)值確定為參考帶寬;如果該用戶(hù)終端的網(wǎng)絡(luò)狀態(tài)為過(guò)載狀態(tài),則將該參考帶寬乘以第一帶寬系數(shù),得到該用戶(hù)終端的網(wǎng)絡(luò)帶寬;如果該用戶(hù)終端的網(wǎng)絡(luò)狀態(tài)為空閑狀態(tài),則將該參考帶寬乘以第二帶寬系數(shù),得到該用戶(hù)終端的網(wǎng)絡(luò)帶寬;如果該用戶(hù)終端的網(wǎng)絡(luò)狀態(tài)為正常狀態(tài),則將該參考帶寬確定為該用戶(hù)終端的網(wǎng)絡(luò)帶寬。比如,該用戶(hù)終端的網(wǎng)絡(luò)狀態(tài)可以為過(guò)載狀態(tài),第一帶寬系數(shù)為0.9,當(dāng)前接收到通信數(shù)據(jù)包的數(shù)據(jù)量為100kb,網(wǎng)絡(luò)側(cè)將該數(shù)據(jù)量的數(shù)值確定為參考帶寬的數(shù)值,得到參考帶寬為100kbps,由于該用戶(hù)終端的網(wǎng)絡(luò)狀態(tài)為過(guò)載狀態(tài),因此,該網(wǎng)絡(luò)側(cè)將參考帶寬100kbps乘以第一帶寬系數(shù)0.9,得到該用戶(hù)的網(wǎng)絡(luò)帶寬為90kbps。進(jìn)一步,網(wǎng)絡(luò)側(cè)基于該用戶(hù)終端的網(wǎng)絡(luò)狀態(tài)以及接收數(shù)據(jù)量,預(yù)測(cè)該用戶(hù)終端的網(wǎng)絡(luò)帶寬之前,網(wǎng)絡(luò)側(cè)不僅可以統(tǒng)計(jì)指定時(shí)間間隔內(nèi)該用戶(hù)終端發(fā)送的每個(gè)通信數(shù)據(jù)包的數(shù)據(jù)量,并將該每個(gè)通信數(shù)據(jù)包的數(shù)據(jù)量相加,得到指定時(shí)間間隔內(nèi)該用戶(hù)終端發(fā)送的數(shù)據(jù)量,網(wǎng)絡(luò)側(cè)還可以統(tǒng)計(jì)當(dāng)前接收到的該用戶(hù)終端發(fā)送的通信數(shù)據(jù)包的數(shù)據(jù)量,并將統(tǒng)計(jì)的當(dāng)前通信數(shù)據(jù)包的數(shù)據(jù)量確定為接收數(shù)據(jù)量。步驟304:基于該用戶(hù)終端的網(wǎng)絡(luò)狀態(tài)和網(wǎng)絡(luò)帶寬,對(duì)第一服務(wù)質(zhì)量參數(shù)進(jìn)行調(diào)整,得到第二服務(wù)質(zhì)量參數(shù),第一服務(wù)質(zhì)量參數(shù)為當(dāng)前配置給該用戶(hù)終端的服務(wù)質(zhì)量參數(shù)。為了保證該多個(gè)用戶(hù)終端在有限的網(wǎng)絡(luò)帶寬下,能夠有較好的通信質(zhì)量,避免該用戶(hù)終端通信過(guò)程中出現(xiàn)網(wǎng)絡(luò)擁塞的現(xiàn)象,網(wǎng)絡(luò)側(cè)可以基于該用戶(hù)終端的網(wǎng)絡(luò)狀態(tài)和網(wǎng)絡(luò)帶寬,對(duì)第一服務(wù)質(zhì)量參數(shù)進(jìn)行調(diào)整,得到第二服務(wù)質(zhì)量參數(shù),而該網(wǎng)絡(luò)側(cè)基于該用戶(hù)終端的網(wǎng)絡(luò)狀態(tài)和網(wǎng)絡(luò)帶寬,對(duì)第一服務(wù)質(zhì)量參數(shù)進(jìn)行調(diào)整,得到第二服務(wù)質(zhì)量參數(shù)的過(guò)程可以包括三種情況,如下所述。第一種情況、當(dāng)該用戶(hù)終端的網(wǎng)絡(luò)狀態(tài)為過(guò)載狀態(tài)時(shí),網(wǎng)絡(luò)側(cè)確定該用戶(hù)終端發(fā)送的通信數(shù)據(jù)包的數(shù)據(jù)量遠(yuǎn)遠(yuǎn)超出了該用戶(hù)終端的網(wǎng)絡(luò)帶寬,為了避免 該用戶(hù)終端在通信過(guò)程中出現(xiàn)網(wǎng)絡(luò)擁塞的現(xiàn)象,網(wǎng)絡(luò)側(cè)可以減小第一服務(wù)質(zhì)量參數(shù),得到第二服務(wù)質(zhì)量參數(shù)。其中,網(wǎng)絡(luò)側(cè)基于該用戶(hù)終端的網(wǎng)絡(luò)狀態(tài)和網(wǎng)絡(luò)帶寬,減小第一服務(wù)質(zhì)量參數(shù),得到第二服務(wù)質(zhì)量參數(shù)的操作可以為:當(dāng)該用戶(hù)終端的網(wǎng)絡(luò)狀態(tài)為過(guò)載狀態(tài)時(shí),網(wǎng)絡(luò)側(cè)根據(jù)存儲(chǔ)的網(wǎng)絡(luò)帶寬與服務(wù)質(zhì)量參數(shù)之間的對(duì)應(yīng)關(guān)系,獲取對(duì)應(yīng)的服務(wù)質(zhì)量參數(shù),并將獲取的服務(wù)質(zhì)量參數(shù)確定為第二服務(wù)質(zhì)量參數(shù),且第二服務(wù)質(zhì)量參數(shù)小于第一服務(wù)質(zhì)量參數(shù)。比如,網(wǎng)絡(luò)帶寬與服務(wù)質(zhì)量參數(shù)之間的對(duì)應(yīng)關(guān)系如下表1所示,第一服務(wù)質(zhì)量參數(shù)為參數(shù)3,當(dāng)網(wǎng)絡(luò)帶寬為30kbps時(shí),網(wǎng)絡(luò)側(cè)基于網(wǎng)絡(luò)帶寬30kbps,從如下表1所示的網(wǎng)絡(luò)帶寬與服務(wù)質(zhì)量參數(shù)之間的對(duì)應(yīng)關(guān)系中,獲取對(duì)應(yīng)的服務(wù)參數(shù)為參數(shù)1,并將參數(shù)1確定為第二服務(wù)質(zhì)量參數(shù)。表1網(wǎng)絡(luò)帶寬服務(wù)質(zhì)量參數(shù)30kbps參數(shù)160kbps參數(shù)290kbps參數(shù)3120kbps參數(shù)4…………進(jìn)一步,網(wǎng)絡(luò)側(cè)不僅可以通過(guò)上述方法來(lái)減小第一服務(wù)質(zhì)量參數(shù),還可以通過(guò)其它方法減小第一服務(wù)質(zhì)量參數(shù),比如,網(wǎng)絡(luò)側(cè)從網(wǎng)絡(luò)帶寬與服務(wù)質(zhì)量參數(shù)之間的對(duì)應(yīng)關(guān)系中,獲取小于第一服務(wù)質(zhì)量參數(shù)且與第一服務(wù)質(zhì)量大小相鄰的一個(gè)服務(wù)質(zhì)量參數(shù),并將獲取的服務(wù)質(zhì)量參數(shù)確定為第二服務(wù)質(zhì)量參數(shù)。再比如,上述步驟301中提到第一服務(wù)質(zhì)量參數(shù)可以包括音頻核心碼率、聲道數(shù)、音頻組包長(zhǎng)度、FEC參數(shù)等等,因此網(wǎng)絡(luò)側(cè)可以將第一服務(wù)質(zhì)量參數(shù)包括的音頻核心碼率減小第一碼率閾值、聲道數(shù)減小第一聲道閾值、音頻組包長(zhǎng)度減小第一長(zhǎng)度閾值、FEC參數(shù)中的抗丟包率減小第一丟包率閾值等,也即是,網(wǎng)絡(luò) 側(cè)將第一服務(wù)質(zhì)量參數(shù)包括的每個(gè)參數(shù)分別按照各自對(duì)應(yīng)的固定步長(zhǎng)進(jìn)行減小。需要說(shuō)明的是,第一碼率閾值、第一聲道閾值、第一長(zhǎng)度閾值和第一丟包率閾值可以是事先設(shè)置的固定數(shù)值,且本發(fā)明實(shí)施例對(duì)第一碼率閾值、第一聲道閾值、第一長(zhǎng)度閾值和第一丟包率閾值的大小關(guān)系不做具體限定。第二種情況、當(dāng)該用戶(hù)終端的網(wǎng)絡(luò)狀態(tài)為空閑狀態(tài)時(shí),該網(wǎng)絡(luò)側(cè)確定該用戶(hù)終端發(fā)送的通信數(shù)據(jù)包的數(shù)據(jù)量遠(yuǎn)遠(yuǎn)小于該用戶(hù)終端連接網(wǎng)絡(luò)的網(wǎng)絡(luò)帶寬,為了充分利用該用戶(hù)終端的網(wǎng)絡(luò)帶寬,提高該用戶(hù)終端的通信質(zhì)量,網(wǎng)絡(luò)側(cè)可以增加第一服務(wù)質(zhì)量參數(shù),得到第二服務(wù)質(zhì)量參數(shù)。其中,網(wǎng)絡(luò)側(cè)基于該用戶(hù)終端的網(wǎng)絡(luò)狀態(tài)和網(wǎng)絡(luò)帶寬,增加第一服務(wù)質(zhì)量參數(shù),得到第二服務(wù)質(zhì)量參數(shù)的操作可以為:當(dāng)該用戶(hù)終端的網(wǎng)絡(luò)狀態(tài)為空閑狀態(tài)時(shí),網(wǎng)絡(luò)側(cè)基于第一服務(wù)質(zhì)量參數(shù),從存儲(chǔ)的網(wǎng)絡(luò)帶寬與服務(wù)質(zhì)量參數(shù)之間的對(duì)應(yīng)關(guān)系,獲取大于第一服務(wù)質(zhì)量參數(shù)且與第一服務(wù)質(zhì)量大小相鄰的一個(gè)服務(wù)質(zhì)量參數(shù),并將獲取的服務(wù)質(zhì)量參數(shù)確定為第二服務(wù)質(zhì)量參數(shù)。比如,網(wǎng)絡(luò)帶寬與服務(wù)質(zhì)量參數(shù)之間的對(duì)應(yīng)關(guān)系如上述表1所示,當(dāng)該用戶(hù)終端的網(wǎng)絡(luò)狀態(tài)為空閑狀態(tài)時(shí),網(wǎng)絡(luò)側(cè)基于第一服務(wù)質(zhì)量參數(shù)為參數(shù)3,從上述表1所示的網(wǎng)絡(luò)帶寬與服務(wù)質(zhì)量參數(shù)之間的對(duì)應(yīng)關(guān)系,獲取小于參數(shù)3且與參數(shù)3大小相鄰的一個(gè)服務(wù)質(zhì)量參數(shù)為參數(shù)4,并將參數(shù)4確定為第二服務(wù)質(zhì)量參數(shù)。進(jìn)一步,網(wǎng)絡(luò)側(cè)不僅可以通過(guò)上述方法來(lái)增加第一服務(wù)質(zhì)量參數(shù),還可以通過(guò)其它方法增加第一服務(wù)質(zhì)量參數(shù),比如,網(wǎng)絡(luò)側(cè)將第一服務(wù)質(zhì)量參數(shù)包括的音頻核心碼率增加第二碼率閾值、聲道數(shù)增加第二聲道閾值、音頻組包長(zhǎng)度增加第二長(zhǎng)度閾值、FEC參數(shù)中的抗丟包率增加第二丟包率閾值等,也即是,網(wǎng)絡(luò)側(cè)將第一服務(wù)質(zhì)量參數(shù)包括的每個(gè)參數(shù)分別按照各自對(duì)應(yīng)的固定步長(zhǎng)進(jìn)行增加。需要說(shuō)明的是,第二碼率閾值、第二聲道閾值、第二長(zhǎng)度閾值和第二丟包 率閾值可以是事先設(shè)置的固定數(shù)值,且本發(fā)明實(shí)施例對(duì)第二碼率閾值、第二聲道閾值、第二長(zhǎng)度閾值和第二丟包率閾值的大小關(guān)系不做具體限定。第三種情況、當(dāng)該用戶(hù)終端的網(wǎng)絡(luò)狀態(tài)為正常狀態(tài)時(shí),該網(wǎng)絡(luò)側(cè)確定該用戶(hù)終端發(fā)送的通信數(shù)據(jù)包的數(shù)據(jù)量與該用戶(hù)終端的網(wǎng)絡(luò)帶寬之間的差值相差較小,確定該用戶(hù)終端能夠充分利用該用戶(hù)終端的網(wǎng)絡(luò)帶寬,且不會(huì)出現(xiàn)網(wǎng)絡(luò)擁塞的現(xiàn)象,因此,該網(wǎng)絡(luò)側(cè)可以直接將第一服務(wù)質(zhì)量參數(shù)確定為第二服務(wù)質(zhì)量參數(shù)。進(jìn)一步地,網(wǎng)絡(luò)側(cè)為每個(gè)用戶(hù)終端設(shè)置第一服務(wù)質(zhì)量參數(shù)之后,網(wǎng)絡(luò)側(cè)還可以存儲(chǔ)為每個(gè)用戶(hù)終端設(shè)置的第一服務(wù)質(zhì)量參數(shù)。因此,當(dāng)該網(wǎng)絡(luò)側(cè)確定第二服務(wù)質(zhì)量參數(shù)之后,為了便于下次進(jìn)行流量控制,網(wǎng)絡(luò)側(cè)可以將存儲(chǔ)的第一服務(wù)質(zhì)量參數(shù)進(jìn)行更新,也即是,網(wǎng)絡(luò)側(cè)可以將存儲(chǔ)的第一服務(wù)質(zhì)量參數(shù)替換為第二服務(wù)質(zhì)量參數(shù)。步驟305:將第二服務(wù)質(zhì)量參數(shù)發(fā)送給該用戶(hù)終端,使該用戶(hù)終端基于第二服務(wù)質(zhì)量參數(shù)發(fā)送通信數(shù)據(jù)包。網(wǎng)絡(luò)側(cè)將第二服務(wù)質(zhì)量參數(shù)發(fā)送給該用戶(hù)終端,以實(shí)現(xiàn)對(duì)該用戶(hù)終端在通信過(guò)程中的流量控制,當(dāng)該用戶(hù)終端接收到第二服務(wù)質(zhì)量參數(shù)時(shí),該用戶(hù)終端可以按照第二服務(wù)質(zhì)量參數(shù)發(fā)送通信數(shù)據(jù)包。進(jìn)一步地,為了更加詳細(xì)的闡述該網(wǎng)絡(luò)側(cè)的執(zhí)行過(guò)程,可以將該網(wǎng)絡(luò)側(cè)進(jìn)行細(xì)分,參見(jiàn)圖4,當(dāng)該多個(gè)用戶(hù)終端進(jìn)行群組通信時(shí),可以將該網(wǎng)絡(luò)側(cè)分為服務(wù)器和接口機(jī)。其中,接口機(jī)也稱(chēng)接口處理機(jī),用于在通信鏈路中處理轉(zhuǎn)結(jié)點(diǎn)處的傳送信息,該接口機(jī)可以包括網(wǎng)絡(luò)過(guò)載檢測(cè)單元、網(wǎng)絡(luò)帶寬反饋單元和音/視頻接收碼統(tǒng)計(jì)單元。該網(wǎng)絡(luò)過(guò)載檢測(cè)單元用于接收該多個(gè)用戶(hù)終端發(fā)送的自身的通信信息能力和通信數(shù)據(jù)包,且該網(wǎng)絡(luò)過(guò)載檢測(cè)單元可以基于當(dāng)前接收到的通信數(shù)據(jù)包的收發(fā)時(shí)間,以及上一次接收到的通信數(shù)據(jù)包的收發(fā)時(shí)間,確定第一隊(duì)列延時(shí),并基于第一隊(duì)列延時(shí)和存儲(chǔ)的第二隊(duì)列延時(shí),確定該用戶(hù)終端的網(wǎng)絡(luò)狀態(tài)。 該音/視頻接收碼單元用于統(tǒng)計(jì)指定時(shí)間間隔內(nèi)接收到該用戶(hù)終端發(fā)送的通信數(shù)據(jù)包的數(shù)據(jù)量,并將該數(shù)據(jù)量發(fā)送給網(wǎng)絡(luò)帶寬反饋單元。該網(wǎng)絡(luò)帶寬反饋單元可以基于該用戶(hù)終端的網(wǎng)絡(luò)狀態(tài)以及指定時(shí)間間隔內(nèi)接收該用戶(hù)終端發(fā)送的數(shù)據(jù)量,預(yù)測(cè)該用戶(hù)終端的網(wǎng)絡(luò)帶寬,并向服務(wù)器發(fā)送該用戶(hù)終端的網(wǎng)絡(luò)狀態(tài)和網(wǎng)絡(luò)帶寬。其中,服務(wù)器包括網(wǎng)絡(luò)帶寬數(shù)值更新單元和Qos參數(shù)下發(fā)單元,該網(wǎng)絡(luò)帶寬數(shù)值更新單元用于接收網(wǎng)絡(luò)帶寬反饋單元發(fā)送的該用戶(hù)終端的網(wǎng)絡(luò)狀態(tài)和網(wǎng)絡(luò)帶寬,并基于該用戶(hù)終端的網(wǎng)絡(luò)狀態(tài)和網(wǎng)絡(luò)帶寬對(duì)第一服務(wù)質(zhì)量參數(shù)進(jìn)行調(diào)整,得到第二服務(wù)質(zhì)量參數(shù),該網(wǎng)絡(luò)帶寬數(shù)值更新單元將存儲(chǔ)的第一服務(wù)質(zhì)量參數(shù)替換為第二服務(wù)質(zhì)量參數(shù),并將第二服務(wù)質(zhì)量參數(shù)發(fā)送給Qos參數(shù)下發(fā)單元,當(dāng)Qos參數(shù)下發(fā)單元接收到第二服務(wù)質(zhì)量參數(shù)時(shí),該Qos參數(shù)下發(fā)單元將第二服務(wù)質(zhì)量參數(shù)發(fā)送到該用戶(hù)終端,以使該用戶(hù)終端按照下發(fā)的第二服務(wù)質(zhì)量參數(shù)發(fā)送通信數(shù)據(jù)包。需要說(shuō)明的是,本發(fā)明實(shí)施例僅以上述圖4中的網(wǎng)絡(luò)側(cè)分為服務(wù)器和接口機(jī)為例進(jìn)行說(shuō)明,上述圖4并不對(duì)本發(fā)明實(shí)施例的網(wǎng)絡(luò)側(cè)構(gòu)成具體限定。在本發(fā)明實(shí)施例中,網(wǎng)絡(luò)側(cè)對(duì)于多個(gè)用戶(hù)終端中的每個(gè)用戶(hù)終端,基于當(dāng)前接收到的通信數(shù)據(jù)包的收發(fā)時(shí)間,以及上一次接收到的通信數(shù)據(jù)包的收發(fā)時(shí)間,確定第一隊(duì)列延時(shí),該網(wǎng)絡(luò)側(cè)基于第一隊(duì)列延時(shí)、存儲(chǔ)的第二隊(duì)列延時(shí)以及接收數(shù)據(jù)量,對(duì)第一服務(wù)質(zhì)量參數(shù)進(jìn)行調(diào)整,得到第二服務(wù)質(zhì)量參數(shù),并第二服務(wù)質(zhì)量參數(shù)發(fā)送給該用戶(hù)終端,使該用戶(hù)終端基于第二服務(wù)質(zhì)量參數(shù)發(fā)送通信數(shù)據(jù)包,從而該網(wǎng)絡(luò)側(cè)可以通過(guò)網(wǎng)絡(luò)的實(shí)時(shí)變化進(jìn)行自適應(yīng)性地調(diào)整,并根據(jù)多個(gè)用戶(hù)終端中每個(gè)用戶(hù)終端的不同設(shè)置,調(diào)整不同的服務(wù)質(zhì)量參數(shù),實(shí)現(xiàn)對(duì)多個(gè)用戶(hù)終端進(jìn)行細(xì)致的流量控制,以保證在有限的網(wǎng)絡(luò)帶寬下,避免網(wǎng)絡(luò)擁塞現(xiàn)象的出現(xiàn),并提高多人通信的通信質(zhì)量。圖5是本發(fā)明實(shí)施例提供了一種流量控制裝置,參見(jiàn)圖5,該裝置包括:確定模塊501,用于對(duì)于多個(gè)用戶(hù)終端中的每個(gè)用戶(hù)終端,基于當(dāng)前接收到的通信數(shù)據(jù)包的收發(fā)時(shí)間,以及上一次接收到的通信數(shù)據(jù)包的收發(fā)時(shí)間,確定第一隊(duì)列延時(shí),第一隊(duì)列延時(shí)為該當(dāng)前接收到的通信數(shù)據(jù)包在路由器緩沖隊(duì)列中的排隊(duì)時(shí)間;調(diào)整模塊502,用于基于第一隊(duì)列延時(shí)、存儲(chǔ)的第二隊(duì)列延時(shí)以及接收數(shù)據(jù)量,對(duì)第一服務(wù)質(zhì)量參數(shù)進(jìn)行調(diào)整,得到第二服務(wù)質(zhì)量參數(shù),第一服務(wù)質(zhì)量參數(shù)為當(dāng)前配置給該用戶(hù)終端的服務(wù)質(zhì)量參數(shù),第二隊(duì)列延時(shí)為上一次接收到的通信數(shù)據(jù)包在路由器緩沖隊(duì)列中的排隊(duì)時(shí)間,該接收數(shù)據(jù)量為當(dāng)前接收到的通信數(shù)據(jù)包的數(shù)據(jù)量或者指定時(shí)間間隔內(nèi)接收到該用戶(hù)終端發(fā)送的數(shù)據(jù)量;發(fā)送模塊503,用于將第二服務(wù)質(zhì)量參數(shù)發(fā)送給該用戶(hù)終端,使該用戶(hù)終端基于該第二服務(wù)質(zhì)量參數(shù)發(fā)送通信數(shù)據(jù)包??蛇x地,參見(jiàn)圖6,該確定模塊501包括:第一確定單元5011,用于確定當(dāng)前接收到的通信數(shù)據(jù)包的接收時(shí)間與上一次接收到的通信數(shù)據(jù)包的接收時(shí)間之間的第一差值,將該第一差值確定為接收時(shí)間間隔;第二確定單元5012,用于確定當(dāng)前接收到的通信數(shù)據(jù)包的發(fā)送時(shí)間與上一次接收到的通信數(shù)據(jù)包的發(fā)送時(shí)間之間的第二差值,將該第二差值確定為發(fā)送時(shí)間間隔;第三確定單元5013,用于確定該接收時(shí)間間隔與發(fā)送時(shí)間間隔之間的第三差值,將該第三差值確定為第一隊(duì)列延時(shí)??蛇x地,參見(jiàn)圖7,該調(diào)整模塊502包括:第四確定單元5021,用于基于第一隊(duì)列延時(shí)和存儲(chǔ)的第二隊(duì)列延時(shí),確定該用戶(hù)終端的網(wǎng)絡(luò)狀態(tài);預(yù)測(cè)單元5022,用于基于該用戶(hù)終端的網(wǎng)絡(luò)狀態(tài)以及接收數(shù)據(jù)量,預(yù)測(cè)該用戶(hù)終端的網(wǎng)絡(luò)帶寬;調(diào)整單元5023,用于基于該用戶(hù)終端的網(wǎng)絡(luò)狀態(tài)和網(wǎng)絡(luò)帶寬,對(duì)第一服務(wù) 質(zhì)量參數(shù)進(jìn)行調(diào)整,得到第二服務(wù)質(zhì)量參數(shù)??蛇x地,參見(jiàn)圖8,該第四確定單元5021包括:第一確定子單元50210,用于如果第一隊(duì)列延時(shí)等于第二隊(duì)列延時(shí),則確定該用戶(hù)終端的網(wǎng)絡(luò)狀態(tài)為正常狀態(tài);第二確定子單元50212,用于如果第一隊(duì)列延時(shí)不等于第二隊(duì)列延時(shí),則確定第一隊(duì)列延時(shí)和第二隊(duì)列延時(shí)之間的第四差值,得到延時(shí)時(shí)長(zhǎng);第三確定子單元50213,用于基于第一隊(duì)列延時(shí)、第二隊(duì)列延時(shí)和該延時(shí)時(shí)長(zhǎng),確定該用戶(hù)終端的網(wǎng)絡(luò)狀態(tài)??蛇x地,該第三確定子單元50213,具體用于:如果第一隊(duì)列延時(shí)大于第二隊(duì)列延時(shí),則判斷該延時(shí)時(shí)長(zhǎng)是否大于或等于第一閾值;如果該延時(shí)時(shí)長(zhǎng)大于或等于第一閾值,則確定該用戶(hù)終端的網(wǎng)絡(luò)狀態(tài)為過(guò)載狀態(tài),否則,確定該用戶(hù)終端的網(wǎng)絡(luò)狀態(tài)為正常狀態(tài);如果第一隊(duì)列延時(shí)小于第二隊(duì)列延時(shí),則判斷該延時(shí)時(shí)長(zhǎng)是否大于或等于第二閾值;如果該延時(shí)時(shí)長(zhǎng)大于或等于第二閾值,則確定該用戶(hù)終端的網(wǎng)絡(luò)狀態(tài)為空閑狀態(tài),否則,確定該用戶(hù)終端的網(wǎng)絡(luò)狀態(tài)為正常狀態(tài)??蛇x地,參見(jiàn)圖9,該預(yù)測(cè)單元5022包括:除法子單元50221,用于當(dāng)該接收數(shù)據(jù)量為指定時(shí)間間隔內(nèi)接收到該用戶(hù)終端發(fā)送的數(shù)據(jù)量時(shí),將指定時(shí)間間隔內(nèi)接收該用戶(hù)終端發(fā)送的數(shù)據(jù)量除以該指定時(shí)間間隔的長(zhǎng)度,得到參考帶寬;第一乘法子單元50222,用于如果該用戶(hù)終端的網(wǎng)絡(luò)狀態(tài)為過(guò)載狀態(tài),則將該參考帶寬乘以第一帶寬系數(shù),得到該用戶(hù)終端的網(wǎng)絡(luò)帶寬;第二乘法子單元50223,用于如果該用戶(hù)終端的網(wǎng)絡(luò)狀態(tài)為空閑狀態(tài),則將該參考帶寬乘以第二帶寬系數(shù),得到該用戶(hù)終端的網(wǎng)絡(luò)帶寬;第四確定子單元50224,用于如果該用戶(hù)終端的網(wǎng)絡(luò)狀態(tài)為正常狀態(tài),則將 該參考帶寬確定為該用戶(hù)終端的網(wǎng)絡(luò)帶寬。綜上所述,在本發(fā)明實(shí)施例中,網(wǎng)絡(luò)側(cè)對(duì)于多個(gè)用戶(hù)終端中的每個(gè)用戶(hù)終端,基于當(dāng)前接收到的通信數(shù)據(jù)包的收發(fā)時(shí)間,以及上一次接收到的通信數(shù)據(jù)包的收發(fā)時(shí)間,確定第一隊(duì)列延時(shí),該網(wǎng)絡(luò)側(cè)基于第一隊(duì)列延時(shí)、存儲(chǔ)的第二隊(duì)列延時(shí)以及接收數(shù)據(jù)量,對(duì)第一服務(wù)質(zhì)量參數(shù)進(jìn)行調(diào)整,得到第二服務(wù)質(zhì)量參數(shù),并將第二服務(wù)質(zhì)量參數(shù)發(fā)送給該用戶(hù)終端,使該用戶(hù)終端基于第二服務(wù)質(zhì)量參數(shù)發(fā)送通信數(shù)據(jù)包,從而網(wǎng)絡(luò)側(cè)可以通過(guò)網(wǎng)絡(luò)的實(shí)時(shí)變化進(jìn)行自適應(yīng)性地調(diào)整,以保證在有限的網(wǎng)絡(luò)帶寬下,避免網(wǎng)絡(luò)擁塞現(xiàn)象的出現(xiàn),并提高多人通信的通信質(zhì)量。需要說(shuō)明的是:上述實(shí)施例提供的流量控制的裝置在觸發(fā)流量控制時(shí),僅以上述各功能模塊的劃分進(jìn)行舉例說(shuō)明,實(shí)際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將裝置的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。另外,上述實(shí)施例提供的觸發(fā)流量控制的裝置和觸發(fā)流量控制的方法實(shí)施例屬于同一構(gòu)思,其具體實(shí)現(xiàn)過(guò)程詳見(jiàn)方法實(shí)施例,這里不再贅述。請(qǐng)參考圖10,其示出了本發(fā)明一個(gè)實(shí)施例提供的一種流量控制裝置的結(jié)構(gòu)示意圖。該流量控制的裝置為服務(wù)器1000,該服務(wù)器1000包括中央處理單元(CPU)1001、包括隨機(jī)存取存儲(chǔ)器(RAM)1002和只讀存儲(chǔ)器(ROM)1003的系統(tǒng)存儲(chǔ)器1004,以及連接系統(tǒng)存儲(chǔ)器1004和中央處理單元1001的系統(tǒng)總線1005。服務(wù)器1000還包括幫助計(jì)算機(jī)內(nèi)的各個(gè)器件之間傳輸信息的基本輸入/輸出系統(tǒng)(I/O系統(tǒng))1006,和用于存儲(chǔ)操作系統(tǒng)1013、應(yīng)用程序1010和其他程序模塊1015的大容量存儲(chǔ)設(shè)備1007。所述基本輸入/輸出系統(tǒng)1006包括有用于顯示信息的顯示器1008和用于用戶(hù)輸入信息的諸如鼠標(biāo)、鍵盤(pán)之類(lèi)的輸入設(shè)備1009。其中所述顯示器1008和輸 入設(shè)備1009都通過(guò)連接到系統(tǒng)總線1005的輸入輸出控制器1010連接到中央處理單元1001。所述基本輸入/輸出系統(tǒng)1006還可以包括輸入輸出控制器1010以用于接收和處理來(lái)自鍵盤(pán)、鼠標(biāo)、或電子觸控筆等多個(gè)其他設(shè)備的輸入。類(lèi)似地,輸入輸出控制器1010還提供輸出到顯示屏、打印機(jī)或其他類(lèi)型的輸出設(shè)備。所述大容量存儲(chǔ)設(shè)備1007通過(guò)連接到系統(tǒng)總線1005的大容量存儲(chǔ)控制器(未示出)連接到中央處理單元1001。所述大容量存儲(chǔ)設(shè)備1007及其相關(guān)聯(lián)的計(jì)算機(jī)可讀介質(zhì)為服務(wù)器1000提供非易失性存儲(chǔ)。也就是說(shuō),所述大容量存儲(chǔ)設(shè)備1007可以包括諸如硬盤(pán)或者CD-ROM驅(qū)動(dòng)器之類(lèi)的計(jì)算機(jī)可讀介質(zhì)(未示出)。不失一般性,所述計(jì)算機(jī)可讀介質(zhì)可以包括計(jì)算機(jī)存儲(chǔ)介質(zhì)和通信介質(zhì)。計(jì)算機(jī)存儲(chǔ)介質(zhì)包括以用于存儲(chǔ)諸如計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其他數(shù)據(jù)等信息的任何方法或技術(shù)實(shí)現(xiàn)的易失性和非易失性、可移動(dòng)和不可移動(dòng)介質(zhì)。計(jì)算機(jī)存儲(chǔ)介質(zhì)包括RAM、ROM、EPROM、EEPROM、閃存或其他固態(tài)存儲(chǔ)其技術(shù),CD-ROM、DVD或其他光學(xué)存儲(chǔ)、磁帶盒、磁帶、磁盤(pán)存儲(chǔ)或其他磁性存儲(chǔ)設(shè)備。當(dāng)然,本領(lǐng)域技術(shù)人員可知所述計(jì)算機(jī)存儲(chǔ)介質(zhì)不局限于上述幾種。上述的系統(tǒng)存儲(chǔ)器1004和大容量存儲(chǔ)設(shè)備1007可以統(tǒng)稱(chēng)為存儲(chǔ)器。根據(jù)本發(fā)明的各種實(shí)施例,服務(wù)器1000還可以通過(guò)諸如因特網(wǎng)等網(wǎng)絡(luò)連接到網(wǎng)絡(luò)上的遠(yuǎn)程計(jì)算機(jī)運(yùn)行。也即服務(wù)器1000可以通過(guò)連接在所述系統(tǒng)總線1005上的網(wǎng)絡(luò)接口單元1011連接到網(wǎng)絡(luò)1012,或者說(shuō),也可以使用網(wǎng)絡(luò)接口單元1011來(lái)連接到其他類(lèi)型的網(wǎng)絡(luò)或遠(yuǎn)程計(jì)算機(jī)系統(tǒng)(未示出)。所述存儲(chǔ)器還包括一個(gè)或者一個(gè)以上的程序,所述一個(gè)或者一個(gè)以上程序存儲(chǔ)于存儲(chǔ)器中,所述一個(gè)或者一個(gè)以上程序包含用于進(jìn)行本發(fā)明實(shí)施例提供的流量控制方法的指令,包括:對(duì)于多個(gè)用戶(hù)終端中的每個(gè)用戶(hù)終端,基于當(dāng)前接收到的通信數(shù)據(jù)包的收發(fā)時(shí)間,以及上一次接收到的通信數(shù)據(jù)包的收發(fā)時(shí)間,確定第一隊(duì)列延時(shí),該 第一隊(duì)列延時(shí)為該當(dāng)前接收到的通信數(shù)據(jù)包在路由器緩沖隊(duì)列中的排隊(duì)時(shí)間;基于第一隊(duì)列延時(shí)、存儲(chǔ)的第二隊(duì)列延時(shí)以及接收數(shù)據(jù)量,對(duì)第一服務(wù)質(zhì)量參數(shù)進(jìn)行調(diào)整,得到第二服務(wù)質(zhì)量參數(shù),該第一服務(wù)質(zhì)量參數(shù)為當(dāng)前配置給該用戶(hù)終端的服務(wù)質(zhì)量參數(shù),該第二隊(duì)列延時(shí)為該上一次接收到的通信數(shù)據(jù)包在路由器緩沖隊(duì)列中的排隊(duì)時(shí)間,該接收數(shù)據(jù)量為當(dāng)前接收到的通信數(shù)據(jù)包的數(shù)據(jù)量或者指定時(shí)間間隔內(nèi)接收到該用戶(hù)終端發(fā)送的數(shù)據(jù)量;將第二服務(wù)質(zhì)量參數(shù)發(fā)送給該用戶(hù)終端,使該用戶(hù)終端基于第二服務(wù)質(zhì)量參數(shù)發(fā)送通信數(shù)據(jù)包??蛇x地,基于當(dāng)前接收到的通信數(shù)據(jù)包的收發(fā)時(shí)間,以及上一次接收到的通信數(shù)據(jù)包的收發(fā)時(shí)間,確定第一隊(duì)列延時(shí),包括:確定當(dāng)前接收到的通信數(shù)據(jù)包的接收時(shí)間與上一次接收到的通信數(shù)據(jù)包的接收時(shí)間之間的第一差值,將該第一差值確定為接收時(shí)間間隔;確定當(dāng)前接收到的通信數(shù)據(jù)包的發(fā)送時(shí)間與上一次接收到的通信數(shù)據(jù)包的發(fā)送時(shí)間之間的第二差值,將該第二差值確定為發(fā)送時(shí)間間隔;確定該接收時(shí)間間隔與發(fā)送時(shí)間間隔之間的第三差值,將該第三差值確定為第一隊(duì)列延時(shí)??蛇x地,基于該第一隊(duì)列延時(shí)、存儲(chǔ)的第二隊(duì)列延時(shí)以及接收數(shù)據(jù)量,對(duì)第一服務(wù)質(zhì)量參數(shù)進(jìn)行調(diào)整,得到第二服務(wù)質(zhì)量參數(shù),包括:基于第一隊(duì)列延時(shí)和存儲(chǔ)的第二隊(duì)列延時(shí),確定該用戶(hù)終端的網(wǎng)絡(luò)狀態(tài);基于該用戶(hù)終端的網(wǎng)絡(luò)狀態(tài)以及接收數(shù)據(jù)量,預(yù)測(cè)該用戶(hù)終端的網(wǎng)絡(luò)帶寬;基于該用戶(hù)終端的網(wǎng)絡(luò)狀態(tài)和網(wǎng)絡(luò)帶寬,對(duì)第一服務(wù)質(zhì)量參數(shù)進(jìn)行調(diào)整,得到第二服務(wù)質(zhì)量參數(shù)??蛇x地,基于第一隊(duì)列延時(shí)和存儲(chǔ)的第二隊(duì)列延時(shí),確定該用戶(hù)終端的網(wǎng)絡(luò)狀態(tài),包括:如果第一隊(duì)列延時(shí)等于第二隊(duì)列延時(shí),則確定該用戶(hù)終端的網(wǎng)絡(luò)狀態(tài)為正常狀態(tài);如果第一隊(duì)列延時(shí)不等于第二隊(duì)列延時(shí),則確定第一隊(duì)列延時(shí)和第二隊(duì)列延時(shí)之間的第四差值,得到延時(shí)時(shí)長(zhǎng);基于第一隊(duì)列延時(shí)、第二隊(duì)列延時(shí)和該延時(shí)時(shí)長(zhǎng),確定該用戶(hù)終端的網(wǎng)絡(luò)狀態(tài)??蛇x地,基于第一隊(duì)列延時(shí)、第二隊(duì)列延時(shí)和該延時(shí)時(shí)長(zhǎng),確定該用戶(hù)終端的網(wǎng)絡(luò)狀態(tài),包括:如果第一隊(duì)列延時(shí)大于第二隊(duì)列延時(shí),則判斷該延時(shí)時(shí)長(zhǎng)是否大于或等于第一閾值;如果該延時(shí)時(shí)長(zhǎng)大于或等于第一閾值,則確定該用戶(hù)終端的網(wǎng)絡(luò)狀態(tài)為過(guò)載狀態(tài),否則,確定該用戶(hù)終端的網(wǎng)絡(luò)狀態(tài)為正常狀態(tài);如果第一隊(duì)列延時(shí)小于第二隊(duì)列延時(shí),則判斷該延時(shí)時(shí)長(zhǎng)是否大于或等于第二閾值;如果該延時(shí)時(shí)長(zhǎng)大于或等于第二閾值,則確定該用戶(hù)終端的網(wǎng)絡(luò)狀態(tài)為空閑狀態(tài),否則,確定該用戶(hù)終端的網(wǎng)絡(luò)狀態(tài)為正常狀態(tài)??蛇x地,基于該用戶(hù)終端的網(wǎng)絡(luò)狀態(tài)以及接收數(shù)據(jù)量,預(yù)測(cè)該用戶(hù)終端的網(wǎng)絡(luò)帶寬,包括:當(dāng)該接收數(shù)據(jù)量為指定時(shí)間間隔內(nèi)接收到該用戶(hù)終端發(fā)送的數(shù)據(jù)量時(shí),將指定時(shí)間間隔內(nèi)接收該用戶(hù)終端發(fā)送的數(shù)據(jù)量除以該指定時(shí)間間隔的長(zhǎng)度,得到參考帶寬;如果該用戶(hù)終端的網(wǎng)絡(luò)狀態(tài)為過(guò)載狀態(tài),則將該參考帶寬乘以第一帶寬系數(shù),得到該用戶(hù)終端的網(wǎng)絡(luò)帶寬;如果該用戶(hù)終端的網(wǎng)絡(luò)狀態(tài)為空閑狀態(tài),則將該參考帶寬乘以第二帶寬系數(shù),得到該用戶(hù)終端的網(wǎng)絡(luò)帶寬;如果該用戶(hù)終端的網(wǎng)絡(luò)狀態(tài)為正常狀態(tài),則將該參考帶寬確定為該用戶(hù)終端的網(wǎng)絡(luò)帶寬。本發(fā)明實(shí)施例中,網(wǎng)絡(luò)側(cè)對(duì)于多個(gè)用戶(hù)終端中的每個(gè)用戶(hù)終端,基于當(dāng)前 接收到的通信數(shù)據(jù)包的收發(fā)時(shí)間,以及上一次接收到的通信數(shù)據(jù)包的收發(fā)時(shí)間,確定第一隊(duì)列延時(shí),該網(wǎng)絡(luò)側(cè)基于該第一隊(duì)列延時(shí)、存儲(chǔ)的第二隊(duì)列延時(shí)以及接收數(shù)據(jù)量,對(duì)第一服務(wù)質(zhì)量參數(shù)進(jìn)行調(diào)整,得到第二服務(wù)質(zhì)量參數(shù),并將第二服務(wù)質(zhì)量參數(shù)發(fā)送給該用戶(hù)終端,使該用戶(hù)終端基于該第二服務(wù)質(zhì)量參數(shù)發(fā)送通信數(shù)據(jù)包,從而網(wǎng)絡(luò)側(cè)可以通過(guò)網(wǎng)絡(luò)的實(shí)時(shí)變化進(jìn)行自適應(yīng)性地調(diào)整,以保證在有限的網(wǎng)絡(luò)帶寬下,避免網(wǎng)絡(luò)擁塞現(xiàn)象的出現(xiàn),并提高多人通信的通信質(zhì)量。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部分步驟可以通過(guò)硬件來(lái)完成,也可以通過(guò)程序來(lái)指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤(pán)或光盤(pán)等。以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。當(dāng)前第1頁(yè)1 2 3 
當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1