專利名稱:一種基于小區(qū)狀況控制分組交換速率的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明實(shí)施例涉及通信技術(shù)領(lǐng)域,特別是涉及一種基于小區(qū)狀況控制分組交換速率的方法和系統(tǒng)。
背景技術(shù):
隨著網(wǎng)絡(luò)的不斷發(fā)展,越來越多的用戶能夠共享網(wǎng)絡(luò)中的各種資源。為了獲得較好的分組交換(Packet Switch,PS)業(yè)務(wù)感知,用戶側(cè)總是希望得到盡可能多的系統(tǒng)帶寬資源,而網(wǎng)絡(luò)側(cè)基于網(wǎng)絡(luò)容量的考慮,卻希望給每個(gè)用戶分配合適的相對(duì)較小的帶寬資源以容納更多的用戶,并同時(shí)提高系統(tǒng)資源利用率。
為了解決這一矛盾,目前無線網(wǎng)絡(luò)控制器(Radio Network Controller,RNC)可以通過PS調(diào)度算法靈活調(diào)度用戶的帶寬資源,控制用戶的PS速率。如果發(fā)現(xiàn)用戶的業(yè)務(wù)面數(shù)據(jù)流量較大,則對(duì)用戶進(jìn)行升速處理,即增大用戶的帶寬;反之,如果發(fā)現(xiàn)用戶的業(yè)務(wù)面數(shù)據(jù)流量較小,則立即對(duì)用戶進(jìn)行降速處理,即減小用戶的帶寬。在升速過程中,主要是先將PS速率提升較小的幅度,如果用戶的業(yè)務(wù)面數(shù)據(jù)流量仍然較大,則繼續(xù)提升PS速率。但是,如果用戶的業(yè)務(wù)面數(shù)據(jù)流量較大,為了滿足需求,用戶希望較快地提升PS速率,而上述升速過程并不能滿足用戶的升速需求;如果發(fā)現(xiàn)用戶的業(yè)務(wù)面數(shù)據(jù)流量較小,則會(huì)立即對(duì)用戶進(jìn)行降速處理,而當(dāng)該用戶的業(yè)務(wù)量再次增大時(shí),則會(huì)影響用戶的感知。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例所要解決的技術(shù)問題是提供一種基于小區(qū)狀況控制分組交換速率的方法和系統(tǒng),以解決目前的控制方法在升速時(shí)無法滿足用戶的升速需求,以及在降速時(shí)影響用戶感知的問題。為了解決上述問題,本發(fā)明公開了一種基于小區(qū)狀況控制分組交換速率的方法,其特征在于,包括接收用戶發(fā)送的分組交換速率控制請(qǐng)求;當(dāng)所述分組交換速率控制請(qǐng)求為升速處理請(qǐng)求時(shí),依據(jù)小區(qū)的擁塞狀態(tài)確定需要分配的資源的檔位;將為用戶分配的資源提高到所述檔位,提高用戶當(dāng)前的分組交換速率;當(dāng)所述分組交換速率控制請(qǐng)求為降速處理請(qǐng)求時(shí),判斷在用戶當(dāng)前的分組交換速率下,小區(qū)是否擁塞;當(dāng)小區(qū)不擁塞時(shí),判斷是否滿足預(yù)先設(shè)置的降速條件;當(dāng)滿足所述降速條件時(shí),降低用戶當(dāng)前的分組交換速率??蛇x地,所述資源的檔位包括高檔位、中檔位和低檔位,所述依據(jù)小區(qū)的擁塞狀態(tài)確定需要分配的資源的檔位,包括依次判斷將為用戶分配的資源提高到所述高檔位、中檔位和低檔位之后,小區(qū)是否擁塞;
當(dāng)針對(duì)當(dāng)前的檔位判斷為否時(shí),停止判斷下一個(gè)檔位,并將所述當(dāng)前的檔位確定為需要分配的資源的檔位;當(dāng)針對(duì)當(dāng)前的檔位判斷為是時(shí),繼續(xù)判斷下一個(gè)檔位。可選地,所述依次判斷將為用戶分配的資源提高到所述高檔位、中檔位和低檔位時(shí),小區(qū)是否擁塞,包括依次計(jì)算將為用戶分配的資源提高到所述高檔位、中檔位和低檔位之后,小區(qū)的碼道占用率;當(dāng)所述碼道占用率大于預(yù)設(shè)的第一閾值時(shí) ,確定小區(qū)擁塞。 可選地,所述方法還包括當(dāng)判斷出將為用戶分配的資源提高到所述高檔位、中檔位和低檔位之后,小區(qū)均擁塞時(shí),保持用戶當(dāng)前的分組交換速率??蛇x地,所述判斷在用戶當(dāng)前的分組交換速率下,小區(qū)是否擁塞,包括計(jì)算在用戶當(dāng)前的分組交換速率下,小區(qū)的碼道占用率;當(dāng)所述碼道占用率大于預(yù)設(shè)的第一閾值時(shí),確定小區(qū)擁塞??蛇x地,所述判斷是否滿足預(yù)先設(shè)置的降速條件,包括判斷預(yù)先設(shè)置的降速請(qǐng)求計(jì)數(shù)器的值是否等于預(yù)設(shè)的第二閾值;當(dāng)?shù)扔陬A(yù)設(shè)的第二閾值時(shí),確定滿足預(yù)先設(shè)置的降速條件??蛇x地,所述方法還包括當(dāng)不滿足所述降速條件時(shí),將所述降速請(qǐng)求計(jì)數(shù)器的值加I ;在當(dāng)滿足所述降速條件時(shí),降低用戶當(dāng)前的分組交換速率之后,還包括將所述降速請(qǐng)求計(jì)數(shù)器的值清零??蛇x地,所述方法還包括當(dāng)判斷出在用戶當(dāng)前的分組交換速率下小區(qū)擁塞時(shí),直接降低用戶當(dāng)前的分組交換速率;將所述降速請(qǐng)求計(jì)數(shù)器的值清零。另一方面,本發(fā)明還公開了一種基于小區(qū)狀況控制分組交換速率的系統(tǒng),其特征在于,包括接收模塊,用于接收用戶發(fā)送的分組交換速率控制請(qǐng)求;檔位確定模塊,用于當(dāng)所述分組交換速率控制請(qǐng)求為升速處理請(qǐng)求時(shí),依據(jù)小區(qū)的擁塞狀態(tài)確定需要分配的資源的檔位;提高模塊,用于將為用戶分配的資源提高到所述檔位,提高用戶當(dāng)前的分組交換速率;擁塞判斷模塊,用于當(dāng)所述分組交換速率控制請(qǐng)求為降速處理請(qǐng)求時(shí),判斷在用戶當(dāng)前的分組交換速率下,小區(qū)是否擁塞;條件判斷模塊,用于當(dāng)擁塞判斷模塊的判斷結(jié)果為小區(qū)不擁塞時(shí),判斷是否滿足預(yù)先設(shè)置的降速條件;降低模塊,用于當(dāng)條件判斷模塊的判斷結(jié)果為滿足所述降速條件時(shí),降低用戶當(dāng)前的分組交換速率。可選地,所述資源的檔位包括高檔位、中檔位和低檔位,
所述檔位確定模塊包括依次判斷子模塊,用于依次判斷將為用戶分配的資源提高到所述高檔位、中檔位和低檔位之后,小區(qū)是否擁塞;檔位確定子模塊,用于當(dāng)依次判斷子模塊針對(duì)當(dāng)前的檔位判斷為否時(shí),停止判斷下一個(gè)檔位,并將所述當(dāng)前的檔位確定為需要分配的資源的檔位;繼續(xù)判斷子模塊,用于當(dāng)依次判斷子模塊針對(duì)當(dāng)前的檔位判斷為是時(shí),繼續(xù)判斷下一個(gè)檔位??蛇x地,所述依次判斷子模塊包括
計(jì)算子單元,用于依次計(jì)算將為用戶分配的資源提高到所述高檔位、中檔位和低檔位之后,小區(qū)的碼道占用率;確定子單元,用于當(dāng)所述碼道占用率大于預(yù)設(shè)的第一閾值時(shí),確定小區(qū)擁塞??蛇x地,所述系統(tǒng)還包括保持模塊,用于當(dāng)判斷出將為用戶分配的資源提高到所述高檔位、中檔位和低檔位之后,小區(qū)均擁塞時(shí),保持用戶當(dāng)前的分組交換速率??蛇x地,所述擁塞判斷模塊包括碼道計(jì)算子模塊,用于計(jì)算在用戶當(dāng)前的分組交換速率下,小區(qū)的碼道占用率;擁塞確定子模塊,用于當(dāng)所述碼道占用率大于預(yù)設(shè)的第一閾值時(shí),確定小區(qū)擁塞??蛇x地,所述條件判斷模塊包括計(jì)數(shù)器判斷子模塊,用于判斷預(yù)先設(shè)置的降速請(qǐng)求計(jì)數(shù)器的值是否等于預(yù)設(shè)的第二閾值;條件確定子模塊,用于當(dāng)計(jì)數(shù)器判斷子模塊的判斷結(jié)果為等于預(yù)設(shè)的第二閾值時(shí),確定滿足預(yù)先設(shè)置的降速條件??蛇x地,所述系統(tǒng)還包括增加模塊,用于當(dāng)條件判斷模塊的判斷結(jié)果為不滿足所述降速條件時(shí),將所述降速請(qǐng)求計(jì)數(shù)器的值加I ;第一清零模塊,用于在降低模塊降低用戶當(dāng)前的分組交換速率之后,將所述降速請(qǐng)求計(jì)數(shù)器的值清零??蛇x地,所述系統(tǒng)還包括直接降低模塊,用于當(dāng)擁塞判斷模塊判斷出小區(qū)擁塞時(shí),直接降低用戶當(dāng)前的分組交換速率;第二清零模塊,用于在直接降低模塊降低用戶當(dāng)前的分組交換速率之后,將所述降速請(qǐng)求計(jì)數(shù)器的值清零。與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例包括以下優(yōu)點(diǎn)本發(fā)明實(shí)施例中首先接收用戶發(fā)送的分組交換速率控制請(qǐng)求,當(dāng)所述請(qǐng)求為升速處理請(qǐng)求時(shí),依據(jù)小區(qū)的擁塞狀態(tài)確定需要分配的資源的檔位,并將為用戶分配的資源提高到所述檔位,提高用戶當(dāng)前的分組交換速率;當(dāng)所述請(qǐng)求為降速處理請(qǐng)求時(shí),判斷在用戶當(dāng)前的分組交換速率下,小區(qū)是否擁塞,當(dāng)小區(qū)不擁塞時(shí),進(jìn)一步判斷是否滿足預(yù)先設(shè)置的降速條件,并且當(dāng)滿足所述降速條件時(shí),降低用戶當(dāng)前的分組交換速率。本發(fā)明實(shí)施例在處理升速請(qǐng)求時(shí),并不是先將PS速率提升較小的幅度,而是根據(jù)當(dāng)前的小區(qū)擁塞狀況,確定出可以為用戶分配的資源的檔位,當(dāng)小區(qū)不擁塞時(shí),可以直接將用戶的資源提高到較高的檔位,從而將用戶當(dāng)前的分組交換速率提高較大的幅度,滿足用戶的需求;在處理降速請(qǐng)求時(shí),首先判斷當(dāng)前的小區(qū)擁塞狀況,當(dāng)小區(qū)不擁塞時(shí),并不是直接降低用戶的分組交換速率,而是進(jìn)一步判斷是否滿足降速條件,在滿足降速條件時(shí),才會(huì)降低用戶的分組交換速率,因此避免了由于立即降速而影響用戶感知的問題。
圖1是本發(fā)明實(shí)施例一所述的一種基于小區(qū)狀況控制分組交換速率的方法的流程圖;圖2是本發(fā)明實(shí)施例二所述的一種基于小區(qū)狀況控制分組交換速率的方法的流程圖; 圖3是本發(fā)明實(shí)施例二所述的升速處理流程圖;圖4是本發(fā)明實(shí)施例二所述的降速處理流程圖;圖5是本發(fā)明實(shí)施例三所述的一種基于小區(qū)狀況控制分組交換速率的系統(tǒng)的結(jié)構(gòu)框圖。
具體實(shí)施例方式為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖和具體實(shí)施方式
對(duì)本發(fā)明作進(jìn)一步詳細(xì)的說明。本發(fā)明實(shí)施例提出的基于小區(qū)狀況控制分組交換速率的方法和系統(tǒng)在處理用戶的升速請(qǐng)求或者降速請(qǐng)求時(shí),可以根據(jù)當(dāng)前的小區(qū)擁塞狀況進(jìn)行控制,在盡可能保證小區(qū)不會(huì)發(fā)生擁塞的前提下,采用快升慢降的方法對(duì)用戶的分組交換速率進(jìn)行調(diào)整,在升速時(shí)可以滿足用戶的需求,降速時(shí)可以避免對(duì)用戶感知的影響。實(shí)施例一用戶在進(jìn)行具體的PS業(yè)務(wù)(例如,http網(wǎng)頁瀏覽、文件下載、即時(shí)通訊,等等)之前,首先需要進(jìn)行分組數(shù)據(jù)協(xié)議(Packet Data Protocol,PDP)激活的信令連接過程得到一個(gè)初始帶寬,然后使用該帶寬進(jìn)行具體的業(yè)務(wù)面數(shù)據(jù)交互過程。為了獲得較好的PS業(yè)務(wù)感知(例如,網(wǎng)頁打開的時(shí)間,文件下載的完成時(shí)間,等等),用戶側(cè)總是希望得到盡可能多的系統(tǒng)帶寬資源,而網(wǎng)絡(luò)側(cè)基于網(wǎng)絡(luò)容量的考慮,卻希望給每個(gè)用戶分配合適的相對(duì)較小的帶寬資源以容納更多的用戶,并同時(shí)提高系統(tǒng)資源利用率。因此,從上述分析可以得知帶寬資源分配在用戶和網(wǎng)絡(luò)的角度來看是一個(gè)相對(duì)矛盾的過程。為了解決這一矛盾,目前RNC可以通過PS調(diào)度算法靈活調(diào)度用戶的帶寬資源,控制用戶的PS速率。PS調(diào)度算法可以實(shí)時(shí)監(jiān)控用戶的上下行業(yè)務(wù)面數(shù)據(jù)流量,如果發(fā)現(xiàn)用戶的業(yè)務(wù)面數(shù)據(jù)流量較大,則對(duì)用戶進(jìn)行升速處理,即增大用戶的帶寬,在升速過程中,主要是先將PS速率提升較小的幅度,如果用戶的業(yè)務(wù)面數(shù)據(jù)流量仍然較大,則繼續(xù)提升PS速率;反之,如果發(fā)現(xiàn)用戶的業(yè)務(wù)面數(shù)據(jù)流量較小,則立即對(duì)用戶進(jìn)行降速處理,即減小用戶的帶寬。但是,上述的升速和降速過程僅考慮了用戶的行為,根據(jù)用戶的數(shù)據(jù)流量進(jìn)行判斷。而用戶為了獲得較好的體驗(yàn),期望的調(diào)度原則是“快升慢降”,即升速時(shí)可以盡快獲得更多的資源,降速時(shí)要緩慢釋放資源,以防止再次進(jìn)行業(yè)務(wù)時(shí)由于已經(jīng)發(fā)生了降速行為而帶來較差的體驗(yàn)。但是,目前的PS調(diào)度算法并不能滿足用戶的這種需求。針對(duì)上述問題,本發(fā)明實(shí)施例提出了一種基于小區(qū)狀況控制分組交換速率的方法,該方法可以根據(jù)當(dāng)前的小區(qū)擁塞狀況對(duì)用戶的PS速率進(jìn)行控制,從而滿足用戶“快升慢降”的需求。參照?qǐng)D1,示出了本發(fā)明實(shí)施例一所述的一種基于小區(qū)狀況控制分組交換速率的方法的流程圖,所述方法可以包括步驟100,接收用戶發(fā)送的分組交換速率控制請(qǐng)求。
用戶在進(jìn)行具體的PS業(yè)務(wù)時(shí),可以實(shí)時(shí)檢測當(dāng)前的業(yè)務(wù)面數(shù)據(jù)流量,并根據(jù)用戶當(dāng)前的業(yè)務(wù)面數(shù)據(jù)流量狀況上報(bào)PS速率控制請(qǐng)求。當(dāng)用戶當(dāng)前的業(yè)務(wù)面數(shù)據(jù)流量較大時(shí),可以上報(bào)升速處理請(qǐng)求;當(dāng)用戶當(dāng)前的業(yè)務(wù)面數(shù)據(jù)流量較小時(shí),可以上報(bào)降速處理請(qǐng)求。本發(fā)明實(shí)施例中,可以通過閾值判斷用戶當(dāng)前的業(yè)務(wù)面數(shù)據(jù)流量狀況。例如,可以首先設(shè)置第一門限值和第二門限值,當(dāng)檢測到用戶當(dāng)前的業(yè)務(wù)面數(shù)據(jù)流量大于第一門限值時(shí),上報(bào)升速處理請(qǐng)求;當(dāng)檢測到用戶當(dāng)前的業(yè)務(wù)面數(shù)據(jù)流量小于第二門限值時(shí),上報(bào)降速處理請(qǐng)求。需要說明的是,上述設(shè)置的第一門限值應(yīng)該大于第二門限值,但是對(duì)于具體的數(shù)值,本領(lǐng)域技術(shù)人員根據(jù)實(shí)際經(jīng)驗(yàn)進(jìn)行設(shè)定即可,本發(fā)明實(shí)施例對(duì)此并不加以限制。步驟102,當(dāng)所述分組交換速率控制請(qǐng)求為升速處理請(qǐng)求時(shí),依據(jù)小區(qū)的擁塞狀態(tài)確定需要分配的資源的檔位。當(dāng)接收到用戶發(fā)送的升速處理請(qǐng)求時(shí),說明此時(shí)用戶的數(shù)據(jù)流量可能較大,RNC可以適當(dāng)分配更多的資源給該用戶,從而提高所述用戶的PS速率。對(duì)于具體可以分配給該用戶多少資源,本發(fā)明實(shí)施例中可以通過小區(qū)的擁塞狀態(tài)進(jìn)行判斷。例如,如果當(dāng)前小區(qū)較空閑,則可以分配給該用戶較多的資源,使用戶具有更大的PS速率,以滿足用戶的需求;如果當(dāng)前小區(qū)的負(fù)擔(dān)較重,則可以選擇先給該用戶分配較少的資源,使用戶的PS速率提升較小的幅度,從而減少對(duì)其他用戶的影響。本發(fā)明實(shí)施例中,可以預(yù)先設(shè)置資源的檔位,根據(jù)當(dāng)前小區(qū)的擁塞狀態(tài)確定需要分配的資源的檔位。對(duì)于具體的檔位的設(shè)置,本領(lǐng)域技術(shù)人員可以根據(jù)實(shí)際經(jīng)驗(yàn)進(jìn)行設(shè)定,本發(fā)明實(shí)施例對(duì)此并不加以限制。步驟104,將為用戶分配的資源提高到所述檔位,提高用戶當(dāng)前的分組交換速率。本發(fā)明實(shí)施例中,當(dāng)在步驟102中確定出需要分配的資源的檔位之后,即可直接將為用戶分配的資源提高到所述檔位,從而提高用戶當(dāng)前的PS速率,而不需要再通過反復(fù)判斷數(shù)據(jù)流量,反復(fù)提高PS速率的方法進(jìn)行升速,以滿足用戶的需求。步驟106,當(dāng)所述分組交換速率控制請(qǐng)求為降速處理請(qǐng)求時(shí),判斷在用戶當(dāng)前的分組交換速率下,小區(qū)是否擁塞。當(dāng)接收到用戶發(fā)送的降速處理請(qǐng)求時(shí),說明此時(shí)用戶的數(shù)據(jù)流量可能較小,RNC可以適當(dāng)減少分配給該用戶的資源,從而降低所述用戶的PS速率。如果接收到用戶的降速處理請(qǐng)求之后立即對(duì)該用戶進(jìn)行降速處理,則可能或存在以下情況當(dāng)該用戶的數(shù)據(jù)流量再次增加時(shí),則會(huì)由于之前的降速而影響該用戶的感知。
因此,針對(duì)上述問題,本發(fā)明實(shí)施例為了提升用戶的感知,在接收到用戶發(fā)送的降速處理請(qǐng)求時(shí),可以不立即減少分配給該用戶的資源,降低所述用戶的PS速率,而是首先判斷在用戶當(dāng)前的分組交換速率下,小區(qū)是否擁塞。如果小區(qū)擁塞,則可以降低該用戶的PS速率;如果小區(qū)不擁塞,則可以暫時(shí)不降低該用戶的PS速率。步驟108,當(dāng)小區(qū)不擁塞時(shí),判斷是否滿足預(yù)先設(shè)置的降速條件。通過上述步驟106的分析,本發(fā)明實(shí)施例中在接收到用戶發(fā)送的降速處理請(qǐng)求之后,并判斷出小區(qū)不擁塞時(shí),可以暫時(shí)不降低該用戶的PS速率。而具體何時(shí)可以降低該用戶的PS速率,本發(fā)明實(shí)施例中可以預(yù)先設(shè)置降速條件,并判斷當(dāng)前是否滿足預(yù)先設(shè)置的降速條件。對(duì)于上述降速條件的設(shè)置及判斷過程,將在下面的實(shí)施例中詳細(xì)介紹。
步驟110,當(dāng)滿足所述降速條件時(shí),降低用戶當(dāng)前的分組交換速率。當(dāng)在上述步驟108中判斷出滿足所述降速條件時(shí),即可降低用戶當(dāng)前的PS速率,如果判斷出不滿足所述降速條件,則可以暫時(shí)不降低用戶當(dāng)前的PS速率。對(duì)于上述各個(gè)步驟的具體過程,將在下面的實(shí)施例中詳細(xì)論述。本發(fā)明實(shí)施例在處理升速請(qǐng)求時(shí),并不是先將PS速率提升較小的幅度,而是根據(jù)當(dāng)前的小區(qū)擁塞狀況,確定出可以為用戶分配的資源的檔位,當(dāng)小區(qū)不擁塞時(shí),可以直接將用戶的資源提高到較高的檔位,從而將用戶當(dāng)前的分組交換速率提高較大的幅度,滿足用戶的需求;在處理降速請(qǐng)求時(shí),首先判斷當(dāng)前的小區(qū)擁塞狀況,當(dāng)小區(qū)不擁塞時(shí),并不是直接降低用戶的分組交換速率,而是進(jìn)一步判斷是否滿足降速條件,在滿足降速條件時(shí),才會(huì)降低用戶的分組交換速率,因此避免了由于立即降速而影響用戶感知的問題。實(shí)施例二 下面,通過本實(shí)施例二對(duì)所述基于小區(qū)狀況控制分組交換速率的方法進(jìn)行詳細(xì)描述。參照?qǐng)D2,示出了本發(fā)明實(shí)施例二所述的一種基于小區(qū)狀況控制分組交換速率的方法的流程圖,所述方法可以包括步驟200,接收用戶發(fā)送的分組交換速率控制請(qǐng)求。與上述實(shí)施例一基本相似,本實(shí)施例中當(dāng)用戶在進(jìn)行具體的PS業(yè)務(wù)時(shí),可以實(shí)時(shí)檢測當(dāng)前的業(yè)務(wù)面數(shù)據(jù)流量,并根據(jù)用戶當(dāng)前的業(yè)務(wù)面數(shù)據(jù)流量狀況上報(bào)PS速率控制請(qǐng)求。其中,所述PS速率控制請(qǐng)求包括升速處理請(qǐng)求和降速處理請(qǐng)求。對(duì)于具體的過程,參照上述實(shí)施例一的相關(guān)描述即可,本發(fā)明實(shí)施例在此不再詳細(xì)論述。步驟202,判斷所述分組交換速率控制請(qǐng)求的類型。本發(fā)明實(shí)施例中,在接收到用戶發(fā)送的PS速率控制請(qǐng)求之后,可以判斷所述PS速率控制請(qǐng)求的類型為升速處理請(qǐng)求還是降速處理請(qǐng)求,根據(jù)不同的情況執(zhí)行不同的操作。步驟204,當(dāng)所述分組交換速率控制請(qǐng)求為升速處理請(qǐng)求時(shí),執(zhí)行升速處理流程。當(dāng)判斷出所述PS速率控制請(qǐng)求為升速處理請(qǐng)求時(shí),即可執(zhí)行升速處理流程。本發(fā)明實(shí)施例中,在升速處理流程中,首先可以依據(jù)小區(qū)的擁塞狀態(tài)確定需要分配的資源的檔位,然后直接將為用戶分配的資源提高到所述檔位,提高用戶當(dāng)前的分組交換速率。具體的,本發(fā)明實(shí)施例可以預(yù)先設(shè)置所述資源的檔位包括高檔位、中檔位和低檔位,并且可以從高檔位開始依次判斷。其中,高檔位可以代表分配的資源較多,低檔位代表分配的資源較少。因此,上述依據(jù)小區(qū)的擁塞狀態(tài)確定需要分配的資源的檔位的具體過程可以包括al,依次判斷將為用戶分配的資源提高到所述高檔位、中檔位和低檔位之后,小區(qū)
是否擁塞。本發(fā)明實(shí)施例中,可以通過碼道占用率判斷小區(qū)是否擁塞,其中,所述碼道占用率可以為當(dāng)前占用的碼道數(shù)除以小區(qū)的碼道總數(shù)后得到的結(jié)果。因此,該步驟al可以包括 all,依次計(jì)算將為用戶分配的資源提高到所述高檔位、中檔位和低檔位之后,小區(qū)的碼道占用率;al2,當(dāng)所述碼道占用率大于預(yù)設(shè)的第一閾值時(shí),確定小區(qū)擁塞。當(dāng)所述碼道占用率小于或等于預(yù)設(shè)的第一閾值時(shí),可以說明當(dāng)前小區(qū)不擁塞。當(dāng)然,本實(shí)施例還可以通過其他方式判斷當(dāng)前的小區(qū)是否擁塞,本發(fā)明實(shí)施例對(duì)此并不加以限制。a2,當(dāng)針對(duì)當(dāng)前的檔位判斷為否時(shí),停止判斷下一個(gè)檔位,并將所述當(dāng)前的檔位確定為需要分配的資源的檔位。a3,當(dāng)針對(duì)當(dāng)前的檔位判斷為是時(shí),繼續(xù)判斷下一個(gè)檔位。a4,當(dāng)判斷出將為用戶分配的資源提高到所述高檔位、中檔位和低檔位之后,小區(qū)均擁塞時(shí),保持用戶當(dāng)前的分組交換速率。具體的,參照?qǐng)D3,示出了本發(fā)明實(shí)施例二所述的升速處理流程圖,所述升速處理流程可以包括步驟300,判斷假設(shè)升到高檔位,小區(qū)是否擁塞。該步驟300中可以首先計(jì)算將為用戶分配的資源提高到所述高檔位之后,小區(qū)的碼道占用率,然后將所述碼道占用率與預(yù)設(shè)的第一閾值進(jìn)行比較。當(dāng)所述碼道占用率大于預(yù)設(shè)的第一閾值時(shí),確定小區(qū)擁塞;當(dāng)所述碼道占用率小于或等于預(yù)設(shè)的第一閾值時(shí),確定小區(qū)不擁塞。如果在步驟300中判斷出小區(qū)擁塞,則執(zhí)行步驟302 ;如果在判斷出小區(qū)不擁塞,則執(zhí)行步驟308。步驟302,判斷假設(shè)升到中檔位,小區(qū)是否擁塞。該步驟302中也可以通過上述計(jì)算碼道占用率的方法判斷小區(qū)是否擁塞,即首先計(jì)算將為用戶分配的資源提高到所述中檔位之后,小區(qū)的碼道占用率,然后再進(jìn)行判斷,對(duì)于具體的過程,本發(fā)明實(shí)施例在此不再詳細(xì)論述。如果在步驟302中判斷出小區(qū)擁塞,則執(zhí)行步驟304 ;如果在判斷出小區(qū)不擁塞,則執(zhí)行步驟310。步驟304,判斷假設(shè)升到低檔位,小區(qū)是否擁塞。該步驟304中同樣可以通過上述計(jì)算碼道占用率的方法判斷小區(qū)是否擁塞,即首先計(jì)算將為用戶分配的資源提高到所述低檔位之后,小區(qū)的碼道占用率,然后再進(jìn)行判斷,對(duì)于具體的過程,本發(fā)明實(shí)施例在此不再詳細(xì)論述。如果在步驟304中判斷出小區(qū)擁塞,則執(zhí)行步驟306 ;如果在判斷出小區(qū)不擁塞,則執(zhí)行步驟312。步驟306,不處理升速請(qǐng)求。本發(fā)明實(shí)施例中,如果在上述步驟300、步驟302和步驟304中均判斷出小區(qū)擁塞,則暫時(shí)不處理用戶的升速處理請(qǐng)求,即保持用戶當(dāng)前的分組交換速率不變。步驟308,直接將為用戶分配的資源升到高檔位。本發(fā)明實(shí)施例中,如果在步驟300中判斷出 假設(shè)升到高檔位后,小區(qū)不擁塞時(shí),即可直接將為用戶分配的資源升到所述高檔位,從而可以將用戶的PS速率提高較大的幅度,滿足用戶的高速率需求。步驟310,直接將為用戶分配的資源升到中檔位。本發(fā)明實(shí)施例中,如果在步驟300中判斷出假設(shè)升到高檔位后,小區(qū)擁塞,并且進(jìn)一步判斷出假設(shè)升到中檔位后,小區(qū)不擁塞時(shí),可以直接將為用戶分配的資源升到所述中檔位。步驟312,將為用戶分配的資源升到低檔位。本發(fā)明實(shí)施例中,如果判斷出假設(shè)升到高檔位和中檔位之后,小區(qū)均擁塞,并且判斷出假設(shè)升到低檔位后,小區(qū)不擁塞時(shí),可以將為用戶分配的資源升到所述低檔位。需要說明的是,本發(fā)明實(shí)施例中分別設(shè)置了高檔位、中檔位和低檔位三個(gè)資源檔位,但是,本領(lǐng)域技術(shù)人員還可以設(shè)置其他的檔位,或者通過其他的形式設(shè)置資源的變化幅度,本發(fā)明實(shí)施例對(duì)此并不加以限制。本發(fā)明實(shí)施例在處理升速請(qǐng)求時(shí),并不是先將PS速率提升較小的幅度,而是根據(jù)當(dāng)前的小區(qū)擁塞狀況,確定出可以為用戶分配的資源的檔位,當(dāng)小區(qū)不擁塞時(shí),可以直接將用戶的資源提高到較高的檔位,從而將用戶當(dāng)前的分組交換速率提高較大的幅度,滿足用戶的需求。步驟206,當(dāng)所述分組交換速率控制請(qǐng)求為降速處理請(qǐng)求時(shí),執(zhí)行降速處理流程。本發(fā)明實(shí)施例中,在降速處理流程中,首先可以判斷在用戶當(dāng)前的分組交換速率下,小區(qū)是否擁塞,當(dāng)小區(qū)不擁塞時(shí),進(jìn)一步判斷是否滿足預(yù)先設(shè)置的降速條件,當(dāng)判斷出滿足所述降速條件時(shí),可以降低用戶當(dāng)前的分組交換速率。具體的,本發(fā)明實(shí)施例在判斷小區(qū)是否擁塞時(shí),可以通過碼道占用率進(jìn)行判斷,因此,上述判斷在用戶當(dāng)前的分組交換速率下小區(qū)是否擁塞的步驟可以包括bl,計(jì)算在用戶當(dāng)前的分組交換速率下,小區(qū)的碼道占用率;b2,當(dāng)所述碼道占用率大于預(yù)設(shè)的第一閾值時(shí),確定小區(qū)擁塞。需要說明的是,此處判斷小區(qū)是否擁塞的過程與上述步驟204中在升速處理流程中判斷小區(qū)是否擁塞的過程基本相似,因此,此處所述的預(yù)設(shè)的第一閾值即為上述步驟204中的預(yù)設(shè)的第一閾值。但是,對(duì)于所述第一閾值的具體取值,本發(fā)明實(shí)施例并不加以限制。本發(fā)明實(shí)施例中,可以預(yù)先設(shè)置降速條件,并依據(jù)所述降速條件確定是否可以降低用戶的PS速率。具體的,本發(fā)明實(shí)施例可以設(shè)置降速請(qǐng)求計(jì)數(shù)器,用以記錄收到的降速處理請(qǐng)求的次數(shù),如果收到的降速處理請(qǐng)求的次數(shù)較多,則說明此時(shí)可以降低用戶的PS速率。因此,所述判斷是否滿足預(yù)先設(shè)置的降速條件的步驟可以包括Cl,判斷預(yù)先設(shè)置的降速請(qǐng)求計(jì)數(shù)器的值是否等于預(yù)設(shè)的第二閾值;c2,當(dāng)?shù)扔陬A(yù)設(shè)的第二閾值時(shí),確定滿足預(yù)先設(shè)置的降速條件。本發(fā)明實(shí)施例中,首先可以設(shè)置第二閾值,該閾值用于控制收到的降速處理請(qǐng)求的次數(shù),例如可以設(shè)置為5,即如果收到5次降速處理請(qǐng)求,即可降低用戶的PS速率。對(duì)于所述第二閾值的具體取值,本發(fā)明實(shí)施例并不加以限制。本發(fā)明實(shí)施例中,當(dāng)判斷出不滿足所述降速條件時(shí),即可將所述降速請(qǐng)求計(jì)數(shù)器 的值加1,即將收到的降速處理請(qǐng)求的次數(shù)加1,并且,當(dāng)判斷出滿足所述降速條件時(shí),降低用戶當(dāng)前的分組交換速率之后,還可以將所述降速請(qǐng)求計(jì)數(shù)器的值清零,以保證可以重新計(jì)數(shù)。并且,本發(fā)明實(shí)施例中,當(dāng)判斷出在用戶當(dāng)前的分組交換速率下,小區(qū)擁塞時(shí),可以直接降低用戶當(dāng)前的分組交換速率,并將所述降速請(qǐng)求計(jì)數(shù)器的值清零。下面,結(jié)合圖4介紹本發(fā)明實(shí)施例所述的降速處理流程,所述降速處理流程可以包括步驟400,判斷小區(qū)是否擁塞。本發(fā)明實(shí)施例中,所述步驟400主要是判斷在用戶當(dāng)前的分組交換速率下,小區(qū)是否擁塞的過程,具體可以通過上述的碼道占用率進(jìn)行判斷,本發(fā)明實(shí)施例在此不再詳細(xì)論述。如果該步驟400中判斷出小區(qū)不擁塞,則可以執(zhí)行步驟402 ;如果判斷出小區(qū)擁塞,則可以執(zhí)行步驟404。步驟402,判斷降速請(qǐng)求計(jì)數(shù)器是否等于延遲降速系數(shù)N。本發(fā)明實(shí)施例中,所述延遲降速系數(shù)N即為上述的預(yù)設(shè)的第二閾值,該步驟即為上述判斷是否滿足降速條件的過程。本發(fā)明實(shí)施例中,如果目前小區(qū)不擁塞,則可以暫時(shí)不對(duì)用戶進(jìn)行降速處理,同時(shí)通過降速請(qǐng)求計(jì)數(shù)器統(tǒng)計(jì)收到的降速處理請(qǐng)求的次數(shù),并通過接收到的降速處理請(qǐng)求的次數(shù)確定是否對(duì)用戶進(jìn)行降速處理,如果接收到的降速處理請(qǐng)求的次數(shù)滿足條件,則降速(即降低用戶的PS速率),否則暫時(shí)不進(jìn)行降速。因此,如果該步驟的判斷結(jié)果為是,則可以執(zhí)行步驟410 ;如果判斷結(jié)果為否,則可以執(zhí)行步驟408。步驟404,對(duì)用戶進(jìn)行降速處理。如果在步驟400中判斷出在用戶當(dāng)前的PS速率下小區(qū)擁塞,那么此時(shí)收到用戶的降速處理請(qǐng)求之后,即可直接降低用戶當(dāng)前的PS速率。對(duì)于具體可以降低多少PS速率,本發(fā)明實(shí)施例中為了減少對(duì)用戶感知的影響,可以先少量減少為用戶分配的資源,即將用戶當(dāng)前的PS速率降低較小的幅度。但是,對(duì)于具體的數(shù)值,本發(fā)明實(shí)施例并不加以限制。步驟406,降速請(qǐng)求計(jì)數(shù)器清零。在通過上述步驟404降低用戶的PS速率之后,可以將所述降速請(qǐng)求計(jì)數(shù)器清零,以便下次重新進(jìn)行計(jì)數(shù)。
步驟408,降速請(qǐng)求計(jì)數(shù)器加I。本發(fā)明實(shí)施例中,如果在步驟402中判斷出降速請(qǐng)求計(jì)數(shù)器不等于延遲降速系數(shù)N,則說明此時(shí)不滿足降速條件,因此,暫時(shí)不對(duì)用戶進(jìn)行降速處理,并且可以將降速請(qǐng)求計(jì)數(shù)器加I。步驟410,對(duì)用戶進(jìn)行降速處理。如果在步驟402中判斷出降速請(qǐng)求計(jì)數(shù)器等于延遲降速系數(shù)N,則說明此時(shí)滿足降速條件,因此,可以對(duì)用戶進(jìn)行降速處理。步驟412,降速請(qǐng)求計(jì)數(shù)器清零。
與上述步驟406相似,為了便于降速請(qǐng)求計(jì)數(shù)器重新計(jì)數(shù),如果在步驟410中對(duì)用戶進(jìn)行降速處理之后,也可以將所述降速請(qǐng)求計(jì)數(shù)器清零。本發(fā)明實(shí)施例在處理降速請(qǐng)求時(shí),首先判斷當(dāng)前的小區(qū)擁塞狀況,當(dāng)小區(qū)不擁塞時(shí),并不是直接降低用戶的分組交換速率,而是進(jìn)一步判斷是否滿足降速條件,在滿足降速條件時(shí),才會(huì)降低用戶的分組交換速率,因此避免了由于立即降速而影響用戶感知的問題。本發(fā)明實(shí)施例提出的基于小區(qū)狀況控制分組交換速率的方法在處理用戶的升速請(qǐng)求或者降速請(qǐng)求時(shí),可以根據(jù)當(dāng)前的小區(qū)擁塞狀況進(jìn)行控制,在盡可能保證小區(qū)不會(huì)發(fā)生擁塞的前提下,采用快升慢降的方法對(duì)用戶的分組交換速率進(jìn)行調(diào)整,在升速時(shí)可以滿足用戶的需求,降速時(shí)可以避免對(duì)用戶感知的影響。實(shí)施例三參照?qǐng)D5,示出了本發(fā)明實(shí)施例三所述的一種基于小區(qū)狀況控制分組交換速率的系統(tǒng)的結(jié)構(gòu)框圖,所述系統(tǒng)可以包括接收模塊500、檔位確定模塊502、提高模塊504、保持模塊506、擁塞判斷模塊508、條件判斷模塊510、降低模塊512、第一清零模塊514、增加模塊516、直接降低模塊518和第二清零模塊520。其中,接收模塊500,用于接收用戶發(fā)送的分組交換速率控制請(qǐng)求;檔位確定模塊502,用于當(dāng)所述分組交換速率控制請(qǐng)求為升速處理請(qǐng)求時(shí),依據(jù)小區(qū)的擁塞狀態(tài)確定需要分配的資源的檔位;其中,所述資源的檔位包括高檔位、中檔位和低檔位,所述檔位確定模塊502可以包括依次判斷子模塊、檔位確定子模塊和繼續(xù)判斷子模塊。依次判斷子模塊,用于依次判斷將為用戶分配的資源提高到所述高檔位、中檔位和低檔位之后,小區(qū)是否擁塞;所述依次判斷子模塊可以包括計(jì)算子單元,用于依次計(jì)算將為用戶分配的資源提高到所述高檔位、中檔位和低檔位之后,小區(qū)的碼道占用率;確定子單元,用于當(dāng)所述碼道占用率大于預(yù)設(shè)的第一閾值時(shí),確定小區(qū)擁塞。檔位確定子模塊,用于當(dāng)依次判斷子模塊針對(duì)當(dāng)前的檔位判斷為否時(shí),停止判斷下一個(gè)檔位,并將所述當(dāng)前的檔位確定為需要分配的資源的檔位;繼續(xù)判斷子模塊,用于當(dāng)依次判斷子模塊針對(duì)當(dāng)前的檔位判斷為是時(shí),繼續(xù)判斷下一個(gè)檔位。提高模塊504,用于將為用戶分配的資源提高到所述檔位,提高用戶當(dāng)前的分組交換速率;保持模塊506,用于當(dāng)判斷出將為用戶分配的資源提高到所述高檔位、中檔位和低檔位之后,小區(qū)均擁塞時(shí),保持用戶當(dāng)前的分組交換速率;擁塞判斷模塊508,用于當(dāng)所述分組交換速率控制請(qǐng)求為降速處理請(qǐng)求時(shí),判斷在用戶當(dāng)前的分組交換速率下,小區(qū)是否擁塞;所述擁塞判斷模塊508可以包括碼道計(jì)算子模塊,用于計(jì)算在用戶當(dāng)前的分組交換速率下,小區(qū)的碼道占用率;擁塞確定子模塊,用于當(dāng)所述碼道占用率大于預(yù)設(shè)的第一閾值時(shí),確定小區(qū)擁塞。條件判斷模塊510,用于當(dāng)擁塞判斷模塊的判斷結(jié)果為小區(qū)不擁塞時(shí),判斷是否滿足預(yù)先設(shè)置的降速條件; 所述條件判斷模塊510可以包括計(jì)數(shù)器判斷子模塊,用于判斷預(yù)先設(shè)置的降速請(qǐng)求計(jì)數(shù)器的值是否等于預(yù)設(shè)的第二閾值;條件確定子模塊,用于當(dāng)計(jì)數(shù)器判斷子模塊的判斷結(jié)果為等于預(yù)設(shè)的第二閾值時(shí),確定滿足預(yù)先設(shè)置的降速條件。降低模塊512,用于當(dāng)條件判斷模塊的判斷結(jié)果為滿足所述降速條件時(shí),降低用戶當(dāng)前的分組交換速率;第一清零模塊514,用于在降低模塊降低用戶當(dāng)前的分組交換速率之后,將所述降速請(qǐng)求計(jì)數(shù)器的值清零;增加模塊516,用于當(dāng)條件判斷模塊的判斷結(jié)果為不滿足所述降速條件時(shí),將所述降速請(qǐng)求計(jì)數(shù)器的值加I ;直接降低模塊518,用于當(dāng)擁塞判斷模塊判斷出小區(qū)擁塞時(shí),直接降低用戶當(dāng)前的分組交換速率;第二清零模塊520,用于在直接降低模塊降低用戶當(dāng)前的分組交換速率之后,將所述降速請(qǐng)求計(jì)數(shù)器的值清零。本發(fā)明實(shí)施例所述的基于小區(qū)狀況控制分組交換速率的系統(tǒng)可以首先接收用戶發(fā)送的分組交換速率控制請(qǐng)求,當(dāng)所述請(qǐng)求為升速處理請(qǐng)求時(shí),依據(jù)小區(qū)的擁塞狀態(tài)確定需要分配的資源的檔位,并將為用戶分配的資源提高到所述檔位,提高用戶當(dāng)前的分組交換速率;當(dāng)所述請(qǐng)求為降速處理請(qǐng)求時(shí),判斷在用戶當(dāng)前的分組交換速率下,小區(qū)是否擁塞,當(dāng)小區(qū)不擁塞時(shí),進(jìn)一步判斷是否滿足預(yù)先設(shè)置的降速條件,并且當(dāng)滿足所述降速條件時(shí),降低用戶當(dāng)前的分組交換速率。本發(fā)明實(shí)施例在處理升速請(qǐng)求時(shí),并不是先將PS速率提升較小的幅度,而是根據(jù)當(dāng)前的小區(qū)擁塞狀況,確定出可以為用戶分配的資源的檔位,當(dāng)小區(qū)不擁塞時(shí),可以直接將用戶的資源提高到較高的檔位,從而將用戶當(dāng)前的分組交換速率提高較大的幅度,滿足用戶的需求;在處理降速請(qǐng)求時(shí),首先判斷當(dāng)前的小區(qū)擁塞狀況,當(dāng)小區(qū)不擁塞時(shí),并不是直接降低用戶的分組交換速率,而是進(jìn)一步判斷是否滿足降速條件,在滿足降速條件時(shí),才會(huì)降低用戶的分組交換速率,因此避免了由于立即降速而影響用戶感知的問題。對(duì)于系統(tǒng)實(shí)施例而言,由于其與方法實(shí)施例基本相似,所以描述的比較簡單,相關(guān)之處參見方法實(shí)施例的部分說明即可。
本說明書中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似的部分互相參見即可。本發(fā)明實(shí)施例可以在由計(jì)算機(jī)執(zhí)行的計(jì)算機(jī)可執(zhí)行指令的一般上下文中描述,例如程序模塊。一般地,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對(duì)象、組件、數(shù)據(jù)結(jié)構(gòu)等等。也可以在分布式計(jì)算環(huán)境中實(shí)踐本發(fā)明,在這些分布式計(jì)算環(huán)境中,由通過通信網(wǎng)絡(luò)而被連接的遠(yuǎn)程處理設(shè)備來執(zhí)行任務(wù)。在分布式計(jì)算環(huán)境中,程序模塊可以位于包括存儲(chǔ)設(shè)備在內(nèi)的本地和遠(yuǎn)程計(jì)算機(jī)存儲(chǔ)介質(zhì)中。對(duì)于前述的各方法實(shí)施例,為了簡單描述,故將其都表述為一系列的動(dòng)作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動(dòng)作順序的限制,因?yàn)橐罁?jù)本發(fā)明,某些步驟可以采用其他順序或者同時(shí)進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動(dòng)作和模塊并不一定是本發(fā)明所必須的。 最后,還需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開來,而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、商品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、商品或
者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個(gè)......”限定的要素,
并不排除在包括所述要素的過程、方法、商品或者設(shè)備中還存在另外的相同要素。以上對(duì)本發(fā)明所提供的一種基于小區(qū)狀況控制分組交換速率的方法和系統(tǒng),進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式
及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
權(quán)利要求
1.一種基于小區(qū)狀況控制分組交換速率的方法,其特征在于,包括接收用戶發(fā)送的分組交換速率控制請(qǐng)求;當(dāng)所述分組交換速率控制請(qǐng)求為升速處理請(qǐng)求時(shí),依據(jù)小區(qū)的擁塞狀態(tài)確定需要分配的資源的檔位;將為用戶分配的資源提高到所述檔位,提高用戶當(dāng)前的分組交換速率;當(dāng)所述分組交換速率控制請(qǐng)求為降速處理請(qǐng)求時(shí),判斷在用戶當(dāng)前的分組交換速率下,小區(qū)是否擁塞;當(dāng)小區(qū)不擁塞時(shí),判斷是否滿足預(yù)先設(shè)置的降速條件;當(dāng)滿足所述降速條件時(shí),降低用戶當(dāng)前的分組交換速率。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述資源的檔位包括高檔位、中檔位和低檔位,所述依據(jù)小區(qū)的擁塞狀態(tài)確定需要分配的資源的檔位,包括依次判斷將為用戶分配的資源提高到所述高檔位、中檔位和低檔位之后,小區(qū)是否擁當(dāng)針對(duì)當(dāng)前的檔位判斷為否時(shí),停止判斷下一個(gè)檔位,并將所述當(dāng)前的檔位確定為需要分配的資源的檔位;當(dāng)針對(duì)當(dāng)前的檔位判斷為是時(shí),繼續(xù)判斷下一個(gè)檔位。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述依次判斷將為用戶分配的資源提高到所述高檔位、中檔位和低檔位時(shí),小區(qū)是否擁塞,包括依次計(jì)算將為用戶分配的資源提高到所述高檔位、中檔位和低檔位之后,小區(qū)的碼道占用率;當(dāng)所述碼道占用率大于預(yù)設(shè)的第一閾值時(shí),確定小區(qū)擁塞。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,還包括當(dāng)判斷出將為用戶分配的資源提高到所述高檔位、中檔位和低檔位之后,小區(qū)均擁塞時(shí),保持用戶當(dāng)前的分組交換速率。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述判斷在用戶當(dāng)前的分組交換速率下, 小區(qū)是否擁塞,包括計(jì)算在用戶當(dāng)前的分組交換速率下,小區(qū)的碼道占用率;當(dāng)所述碼道占用率大于預(yù)設(shè)的第一閾值時(shí),確定小區(qū)擁塞。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述判斷是否滿足預(yù)先設(shè)置的降速條件, 包括判斷預(yù)先設(shè)置的降速請(qǐng)求計(jì)數(shù)器的值是否等于預(yù)設(shè)的第二閾值;當(dāng)?shù)扔陬A(yù)設(shè)的第二閾值時(shí),確定滿足預(yù)先設(shè)置的降速條件。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,還包括當(dāng)不滿足所述降速條件時(shí),將所述降速請(qǐng)求計(jì)數(shù)器的值加I ;在當(dāng)滿足所述降速條件時(shí),降低用戶當(dāng)前的分組交換速率之后,還包括將所述降速請(qǐng)求計(jì)數(shù)器的值清零。
8.根據(jù)權(quán)利要求6所述的方法,其特征在于,還包括當(dāng)判斷出在用戶當(dāng)前的分組交換速率下小區(qū)擁塞時(shí),直接降低用戶當(dāng)前的分組交換速率;將所述降速請(qǐng)求計(jì)數(shù)器的值清零。
9.一種基于小區(qū)狀況控制分組交換速率的系統(tǒng),其特征在于,包括接收模塊,用于接收用戶發(fā)送的分組交換速率控制請(qǐng)求;檔位確定模塊,用于當(dāng)所述分組交換速率控制請(qǐng)求為升速處理請(qǐng)求時(shí),依據(jù)小區(qū)的擁塞狀態(tài)確定需要分配的資源的檔位;提高模塊,用于將為用戶分配的資源提高到所述檔位,提高用戶當(dāng)前的分組交換速率;擁塞判斷模塊,用于當(dāng)所述分組交換速率控制請(qǐng)求為降速處理請(qǐng)求時(shí),判斷在用戶當(dāng)前的分組交換速率下,小區(qū)是否擁塞;條件判斷模塊,用于當(dāng)擁塞判斷模塊的判斷結(jié)果為小區(qū)不擁塞時(shí),判斷是否滿足預(yù)先設(shè)置的降速條件;降低模塊,用于當(dāng)條件判斷模塊的判斷結(jié)果為滿足所述降速條件時(shí),降低用戶當(dāng)前的分組交換速率。
10.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,所述資源的檔位包括高檔位、中檔位和低檔位, 所述檔位確定模塊包括依次判斷子模塊,用于依次判斷將為用戶分配的資源提高到所述高檔位、中檔位和低檔位之后,小區(qū)是否擁塞;檔位確定子模塊,用于當(dāng)依次判斷子模塊針對(duì)當(dāng)前的檔位判斷為否時(shí),停止判斷下一個(gè)檔位,并將所述當(dāng)前的檔位確定為需要分配的資源的檔位;繼續(xù)判斷子模塊,用于當(dāng)依次判斷子模塊針對(duì)當(dāng)前的檔位判斷為是時(shí),繼續(xù)判斷下一個(gè)檔位。
11.根據(jù)權(quán)利要求10所述的系統(tǒng),其特征在于,所述依次判斷子模塊包括計(jì)算子單元,用于依次計(jì)算將為用戶分配的資源提高到所述高檔位、中檔位和低檔位之后,小區(qū)的碼道占用率;確定子單元,用于當(dāng)所述碼道占用率大于預(yù)設(shè)的第一閾值時(shí),確定小區(qū)擁塞。
12.根據(jù)權(quán)利要求10所述的系統(tǒng),其特征在于,還包括保持模塊,用于當(dāng)判斷出將為用戶分配的資源提高到所述高檔位、中檔位和低檔位之后,小區(qū)均擁塞時(shí),保持用戶當(dāng)前的分組交換速率。
13.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,所述擁塞判斷模塊包括碼道計(jì)算子模塊,用于計(jì)算在用戶當(dāng)前的分組交換速率下,小區(qū)的碼道占用率;擁塞確定子模塊,用于當(dāng)所述碼道占用率大于預(yù)設(shè)的第一閾值時(shí),確定小區(qū)擁塞。
14.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,所述條件判斷模塊包括計(jì)數(shù)器判斷子模塊,用于判斷預(yù)先設(shè)置的降速請(qǐng)求計(jì)數(shù)器的值是否等于預(yù)設(shè)的第二閾值;條件確定子模塊,用于當(dāng)計(jì)數(shù)器判斷子模塊的判斷結(jié)果為等于預(yù)設(shè)的第二閾值時(shí),確定滿足預(yù)先設(shè)置的降速條件。
15.根據(jù)權(quán)利要求14所述的系統(tǒng),其特征在于,還包括增加模塊,用于當(dāng)條件判斷模塊的判斷結(jié)果為不滿足所述降速條件時(shí),將所述降速請(qǐng)求計(jì)數(shù)器的值加I ;第一清零模塊,用于在降低模塊降低用戶當(dāng)前的分組交換速率之后,將所述降速請(qǐng)求計(jì)數(shù)器的值清零。
16.根據(jù)權(quán)利要求14所述的系統(tǒng),其特征在于,還包括直接降低模塊,用于當(dāng)擁塞判斷模塊判斷出小區(qū)擁塞時(shí),直接降低用戶當(dāng)前的分組交換速率;第二清零模塊,用于在直接降低模塊降低用戶當(dāng)前的分組交換速率之后,將所述降速請(qǐng)求計(jì)數(shù)器的值清零。
全文摘要
本發(fā)明實(shí)施例提供了一種基于小區(qū)狀況控制分組交換速率的方法和系統(tǒng),以解決目前的控制方法在升速時(shí)無法滿足用戶的升速需求,以及在降速時(shí)影響用戶感知的問題。本發(fā)明實(shí)施例在處理用戶的升速請(qǐng)求或者降速請(qǐng)求時(shí),可以根據(jù)當(dāng)前的小區(qū)擁塞狀況進(jìn)行控制,在盡可能保證小區(qū)不會(huì)發(fā)生擁塞的前提下,采用快升慢降的方法對(duì)用戶的分組交換速率進(jìn)行調(diào)整,在升速時(shí)可以滿足用戶的需求,降速時(shí)可以避免對(duì)用戶感知的影響。
文檔編號(hào)H04L12/801GK103023795SQ20121055004
公開日2013年4月3日 申請(qǐng)日期2012年12月17日 優(yōu)先權(quán)日2012年12月17日
發(fā)明者劉毅, 王艷, 張海波 申請(qǐng)人:大唐移動(dòng)通信設(shè)備有限公司