專利名稱:業務流的接納控制實現方法及裝置的制作方法
技術領域:
本發明涉及移動通訊領域,尤其涉及一種業務流的接納控制實現方法及裝置。
背景技術:
WiMAX (Worldwide Interoperability for Microwave Access,全球互操作性微波接入)是一項基于IEEE 802. 16e標準的新型寬帶無線接入技術。和目前其它無線接入技術相比,WiMAX具有網絡傳輸速率更高、傳輸距離更遠和容量更高的特點,可以提供不同QoS(Quality of Service,服務質量)的分組數據服務。對WiMAX來說,僅提供傳統的Web瀏覽等寬帶數據業務遠遠不能滿足不同QoS的 差異性業務要求。沒有QoS的保障機制將無法達到上述要求。WiMAX空中接口 QoS機制在媒體接入控制(MAC,Media Access Control)層實現。因此,WiMAX論壇技術工作組(TWG)提出了 5種具有不同調度優先級的MAC下行業務流,包括主動授權服務(Unsolicited GrantService, UGS)業務流,用于支持實時傳輸周期性定長分組數據的業務,例如無靜默壓縮的IP語音(VoIP,Voice over IP Protocol)業務;實時輪詢服務(Real-Time Variable Rate,RTVR)業務流,用于支持傳輸周期性變長數據分組的實時服務流,例如MPEG視頻流;非實時輪詢服務(Non-Real-Time Variable-Rate7NRTVR)業務流,用于支持有最小數據速率要求、數據分組長度可變且對時延不敏感的服務流,例如FTP業務;盡力而為服務(Best Effort,BE)業務流,用于支持無最小數據速率要求的服務流,例如Internet等業務;擴展實時輪詢服務(Extended Real-Time Variable Rate,ERTVR)業務流,用于支持帶寬是動態和可變長度的實時業務,例如帶靜默壓縮的Vo IP業務等。其中,UGS業務流、ERTVR業務流和RTVR業務流為實時業務流,提供的QoS保證為最大支持速率、最小保留速率、最大容忍時延和最大容忍時延抖動;NRTVR業務流為非實時業務流,提供的QoS保證為最小支持速率;BE業務流也為非實時業務流,不提供任何QoS的保證。如圖I所示,為了保證已存在業務流的Q0S,現有的接納控制實現方法包括步驟101 :在當前巾貞的調制方式下,BS(Base Station,基站)根據剩余可用于數據傳輸的時隙(Slot,空口帶寬的最小分配單位)資源,計算BS所能保證的新業務流最小保留速率;步驟102 :如果BS所能保證的新業務流最小保留速率達到新業務流攜帶的最小保留速率參數,則BS接納該業務流,否則拒絕接納該業務流。現有的接納控制實現方法存在如下問題I)由于無線鏈路信道質量的可變性,高階調制方式下每Slot可承載的數據字節數要大于低階調制方式下每Slot可承載的數據字節數;在最高階64QAM 5/6下每Slot可以承載的數據字節數最多,在最低階QPSK (Quadrature Phase Shift Keying,正交相移鍵控)1/2下每Slot可以承載的數據字節數最低。這樣,在相同的可用Slot數目下,在高階調制方式下接納的新業務流的最小保留速率在低階調制方式將不一定再能保證。2)對下行實時業務流而言,BS的調度除了需要保證該業務流的最小保留速率外,還需要保證該業務流的最大容忍時延和最大容忍時延抖動,否則BS的調度就會丟棄報文。因此,BS接納新的下行實時業務流還需考慮丟包率。3)對于下行BE業務流而言,雖然BS的調度有任何QOS保證,但也有最小調度間隔的限制,否則BE業務流上的數據將始終無法被BS在空口發送給MS。因此,BS接納新的下行BE業務流還需要考慮最小調度間隔。
發明內容
本發明所要解決的技術問題是提供一種WiMAX系統下接納控制實現方法及基站,以解決目前存在的接納控制方法依賴于可用Slot資源的局限性以及沒有BE業務流進行接納控制。為解決以上技術問題,本發明提供了一種業務流的接納控制方法,該方法包括
·
獲取新業務流的方向和最小保留速率;根據新業務流對應方向的業務流數據計算可用時隙(Slot)資源所能保證的新業務流的最小保留速率;判斷計算出的最小保留速率是否小于新業務流的最小保留速率,若是,BS拒絕接納該業務流;其中,計算可用Slot資源所能保證的新業務流的最小保留速率的步驟包括計算上行或下行子幀所包含的Slot數目;獲取當前幀的幀號,若當前幀號在一個接納控制周期內,則計算當前上行或下行子幀已分配的Slot數目,并轉下一步驟,否則取各上行或下行子幀所能保證的新業務流的最小保證速率的最小值作為可用Slot資源所能保證的新業務流的最小保留速率,流程結束;根據所述上行或下行子幀所包含的Slot數目以及所述上行或下行子幀已分配的Slot數目,計算當前上行或下行子幀剩余可用的Slot數目;根據所述上行或下行子幀剩余可用的Slot數目以及當前調制方式每Slot可承載的數據字節數,計算當前上行或下行子幀所能保證的新的業務流的最小保留速率。進一步地,若所述新業務流為上行業務流,且判斷計算出的最小保留速率大于所述新業務流的最小保留速率,則判決接納所述新上行業務流。進一步地,若所述新業務流為下行業務流,且判斷計算出的最小保留速率大于所述新業務流的最小保留速率之前或之后,所述方法還包括獲取新業務流的調度類型,其中若所述新業務流的調度類型為下行實時業務流,該方法還包括判斷在一個接納控制周期內,已經存在的下行實時業務流的丟包率是否達到預設門限值,若是,則拒絕接納該新下行實時業務流,否則接納所述新下行實時業務流;若所述新業務流的調度類型為下行BE業務流,該方法還包括判斷在一個接納控制周期內,已經存在的下行BE業務流的最小調度間隔是否達到預設門限值,若是,則拒絕接納該新下行BE業務流,否則接納所述新下行BE業務流。為解決以上技術問題,本發明還提供了另一種業務流的接納控制方法,該方法包括
獲取新業務流的方向和最小保留速率;根據新業務流對應方向的業務流數據計算可用時隙(Slot)資源所能保證的新業務流的最小保留速率;判斷計算出的最小保留速率是否小于新業務流的最小保留速率,若是,BS拒絕接納該業務流;其中,計算可用Slot資源所能保證的新業務流的最小保留速率的步驟包括計算上行或下行子幀所包含的Slot數目;計算上行或下行子幀固定Slot開銷;計算上行或下行子巾貞傳輸Uplink Burst或Downlink Burst的Slot數目的最大 值;根據所述的上行或下行子幀傳輸上行突發數據(Uplink Burst)或下行突發數據(Downlink Burst)的Slot數目的最大值和QPSK1/2調制方式下每Slot可承載的數據字節數,計算當前上行子幀所能保證的新的上行業務流的最小保留速率。為解決以上技術問題,本發明還提供了一種業務流的接納控制裝置,該裝置包括業務流解析單元,用于獲取新業務流的方向和最小保留速率;最小保留速率計算單元,用于根據新業務流對應方向的業務流數據計算可用時隙(Slot)資源所能保證的新業務流的最小保留速率;接納判決單元,用于判斷計算出的最小保留速率是否小于新業務流的最小保留速率,若是,BS拒絕接納該業務流;其中,最小保留速率計算單元包括Slot數目計算模塊,用于計算上行或下行子幀所包含的Slot數目;幀號分析模塊,用于獲取當前幀的幀號,并判斷當前幀號是否在一個接納控制周期內;已分配Slot數目計算模塊,用于所述幀號分析模塊判斷當前幀號在一個接納控制周期內時,計算當前上行或下行子幀已分配的Slot數目;剩余可用Slot數目計算模塊,用于根據所述上行或下行子幀所包含的Slot數目以及所述上行或下行子幀已分配的Slot數目,計算當前上行或下行子幀剩余可用的Slot數目;最小保留速率計算模塊,用于根據所述上行或下行子幀剩余可用的Slot數目以及當前調制方式每Slot可承載的數據字節數,計算當前上行或下行子幀所能保證的新的業務流的最小保留速率;最小保留速率確定模塊,用于所述幀號分析模塊判斷當前幀號不在一個接納控制周期內時,取各上行或下行子幀所能保證的新業務流的最小保證速率的最小值作為可用Slot資源所能保證的新業務流的最小保留速率。為解決以上技術問題,本發明還提供了另一種業務流的接納控制裝置,該裝置包括業務流解析單元,用于獲取新業務流的方向和最小保留速率;最小保留速率計算單元,用于根據新業務流對應方向的業務流數據計算可用時隙(Slot)資源所能保證的新業務流的最小保留速率;接納判決單元,用于判斷計算出的最小保留速率是否小于新業務流的最小保留速率,若是,BS拒絕接納該業務流;其中,最小保留速率計算單元包括Slot數目計算模塊,用于計算上行或下行子幀所包含的Slot數目;固定Slot開銷計算模塊,用于計算上行或下行子幀固定Slot開銷;傳輸突發數據Slot最大值計算模塊,用于計算上行或下行子幀傳輸UplinkBurst或Downlink Burst的Slot數目的最大值;最小保留速率計算模塊,用于根據所述的上行或下行子幀傳輸上行突發數據(Uplink Burst)或下行突發數據(Downlink Burst)的Slot數目的最大值和QPSK1/2調制方式下每Slot可承載的數據字節數,計算當前上行子幀所能保證的新的上行業務流的最小保留速率。為解決以上技術問題,本發明還提供了再一種下行實時業務流的接納控制方法,該方法包括最小保留速率接納判決步驟,判斷可用時隙資源所能保證的最小保留速率是否大于請求建立的新下行實時業務流的最小保留速率,若是則執行丟包率接納判決步驟,否則決絕接納該新下行實時業務流;丟包率接納判決步驟,判斷在一個接納控制周期內,已經存在的下行實時業務流的丟包率是否達到預設門限值,若是,則拒絕接納該新下行實時業務流,否則接納所述新下行實時業務流。為解決以上技術問題,本發明還提供了又一種下行BE業務流的接納控制方法,該方法包括最小保留速率接納判決步驟,判斷可用時隙資源所能保證的最小保留速率是否大于請求建立的新下行BE業務流的最小保留速率,若是則執行最小調度間隔接納判決步驟,否則決絕接納該新下行BE業務流;最小調度間隔接納判決步驟,判斷在一個接納控制周期內,已經存在的下行BE業務流的最小調度間隔是否達到預設門限值,若是,則拒絕接納該新下行BE業務流,否則接納所述新下行BE業務流。本發明業務流接納控制方法和裝置提供了具體的計算可用時隙資源所能保證的新業務流的最小保留速率的方法,并根據計算出的最小保留速率與新業務流的最小保留速率的比較結果進行接納判決。進一步地,根據實時業務流和非實時業務流的特點,提供了對實時業務流和非實時業務流的接納控制,這樣就充分保證了已經存在的業務流的Q0S。
圖I為現有技術中實現接納控制方法流程圖;圖2為本發明計算所能保證的新上行業務流最小保留速率的方法的實施例I的流程圖;圖3為本發明計算所能保證的新上行業務流最小保留速率的方法的實施例2的流程圖4為本發明計算所能保證的新下行業務流最小保留速率的方法的實施例3的流程圖;圖5為本發明計算所能保證的新下行業務流最小保留速率的方法的實施例4的流程圖;圖6為本發明實施例的接納控制方法流程圖的流程圖;圖7為本發明業務流接納控制裝置實施例的模塊結構示意圖;圖8為圖7中最小保留速率計算單兀的一種|旲塊結構意圖;圖9為圖7中最小保留速率計算單元的另一種模塊結構示意圖。
具體實施方式
本發明提供了一種系統接納控制實現方法,當接到MS或接入網關(AGW,AccessService Gateway)的新業務流建立請求,包括以下步驟獲取新業務流的方向和最小保留速率;根據新業務流對應方向的業務流數據計算可用時隙資源所能保證的新業務流的最小保留速率;具體的計算方法,參見以下實施例I至實施例4 ;判斷計算出的最小保留速率是否小于新業務流的最小保留速率,若是,BS拒絕接納該業務流。為了使本發明實施例的目的、技術方案和優點更加清楚,下面將結合本發明實施例中附圖,對本發明實施例中的技術方案進行清楚、完整地描述。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。實施例I本實施例I中提供一種計算所能保證的新上行業務流最小保留速率的方法,如圖2所示,該方法流程包括步驟201 :根據幀物理結構的子信道數、符號數和上下行符號比,計算上行子幀所包含的Slot數目;上行子幀所包含的Slot數目的計算公式為(子信道數*符號數*上下行符號比)/(每Slot所占子信道數*每Slot所占符號數)。步驟202 :獲取當前幀的幀號,如果當前幀號在一個接納控制周期內,則繼續下一步驟,否則轉到步驟206 ;步驟203:根據當前上行子幀部分的測距(Ranging)子信道、快速反饋(FastFeedback, FFB)子信道、混合異步重傳確認(HARQ Ack)子信道和上行突發數據(UplinkBurst)所占用的子信道數及符號數,計算當前上行子幀已經分配的Slot數目;當前上行子幀已經分配的Slot數目的計算公式為(Ranging子信道所占子信道數^Ranging子信道所占符號數+FFB子信道所占子信道數*FFB子信道所占符號數+HARQ Ack子信道I所占子信道數*HARQ Ack子信道所占符號數+Uplink Burst所占子信道*UplinkBurst所占符號數)/(每Slot所占子信道數*每Slot所占符號數);步驟204 :根據上行子幀所包含的Slot數目、上行子幀已經分配的Slot數目,計算當前上行子幀剩余可用的Slot數目;計算公式為(上行子幀所包含的Slot數目-上行子幀已經分配的Slot數目);
步驟205 :根據所述的上行子幀剩余可用的Slot數目和當前調制方式每Slot可承載的數據字節數,計算當前上行子幀所能保證的新的上行業務流的最小保留速率;當前上行子幀所能保證的新的上行業務流的最小保留速率的計算公式為(上行子幀剩余可用的Slot數目*調制方式每Slot可承載的數據字節數*8Bit/秒),轉到步驟202 ;步驟206 :取各上行子幀所能保證的新的上行業務流的最小保證速率的最小值作為可用Slot資源所能保證的新上行業務流的最小保留速率。實施例2本實施例2提供另一種計算所能保證的新上行業務流最小保留速率的方法,如圖3所示,該方法流程包括步驟301 :根據幀物理結構的子信道數、符號數和上下符號比,計算上行子幀所包含的Slot數目,計算公式同步驟201所述;步驟302 :根據上行子幀Ranging子信道所占用的子信道數及符號數,計算上行子中貞固定Slot開銷;上行子幀固定Slot開銷的計算公式為(Ranging子信道所占用的子信道數hanging子信道所占用的符號數)/(每Slot所占子信道數*每Slot所占符號數);步驟303 :根據所述的上行子幀所包含的Slot數目、上行子幀固定Slot開銷和需要為上行管理消息預留的Slot比例,計算上行子幀傳輸Uplink Burst的Slot數目的最大值;上行子巾貞傳輸Uplink Burst的Slot數目的最大值的計算公式為(上行子巾貞所包含的Slot數目-上行子幀固定Slot開銷)*(1_上行管理消息預留的Slot比例);
步驟304 :根據所述的上行子巾貞傳輸Uplink Burst的Slot數目的最大值目和QPSK1/2調制方式(QPSK1/2調制方式是所有調制方式的最低階方式,這里取QPSK1/2調制方式是為獲得各種可能調制方式下的每Slot可承載的數據字節數的最小值)下每Slot可承載的數據字節數,計算當前上行子幀所能保證的新的上行業務流的最小保留速率;當前上行子幀所能保證的新的上行業務流的最小保留速率的計算公式為(上行子幀傳輸Uplink Burst的Slot數目的最大值*QPSKl/2每Slot可承載的數據字節數*8Bit/ 秒);實施例3該實施例3提供一種計算所能保證的新下行業務流最小保留速率的方法,如圖4所示,該流程包括步驟401 :根據幀物理結構的子信道數、符號數和上下行符號比,計算下行子幀所包含的Slot數目;下行子幀所包含的Slot數目的計算公式為(子信道數*符號數)* (I-上下行符號比)/ (每Slot所占子信道數*每Slot所占符號數)。步驟402 :獲取當前幀的幀號,如果當前幀號在一個接納控制周期內,則繼續下一步驟,否則轉到步驟406 ;步驟403 :根據當前下行子巾貞前綴(Preamble)、巾貞控制頭(Frame ControlHeader, FCH)、下行映射圖(Downlink Map, DL-MAP)、上行映射圖(Uplink Map, UL-MAP)、HARQ Ack子信道和下行突發數據(Downlink Burst)所占用的子信道數及符號數,計算下行子幀已經分配的Slot數目;下行子巾貞已經分配的Slot數目的計算公式為(Preamble所占子信道數^Preamble所占符號數+FCH所占子信道數*FCH所占符號數+DL-MAP所占子信道數*DL_MAP所占符號數+UL-MAP所占子信道數*UL-MAP所占符號數+Downlink Burst所占子信道數*DownlinkBurst所占符號數)/ (每Slot所占子信道數*每Slot所占符號數);步驟404 :根據所述的下行子幀所包含的Slot數目和下行子幀已經分配的Slot數目,計算當前下行子幀剩余可用的Slot數目;當前下行子幀剩余可用的Slot數目的計算公式為(下行子幀所包含的Slot數目-下行子幀已經分配的Slot數目);步驟405 :根據所述的下行子幀剩余可用的Slot數目和當前調制方式每Slot可承載的數據字節數,計算當前下行子幀所能接納的新下行業務流的最小保留速率;當前下行子幀所能接納的新下行業務流的最小保留速率的計算公式為(下行子幀剩余可用的Slot數目*調制方式每Slot可承載的數據字節數*8Bit/秒),轉到步驟402 ;步驟406 :取各下行子幀所能保證的新的下行業務流的最小保留速率的最小值作為可用Slot資源所能保證的新下行業務流的最小保留速率。實施例4該實施例4提供另一種計算所能保證的新下行業務流最小保留速率的方法,如圖5所示,該方法流程包括步驟501 :根據幀物理結構的子信道數、符號數和上下符號比,計算下行子幀所包含的Slot數目,計算公式同步驟401 ;步驟502 :根據下行子幀的Preamble、FCH、DL-MAP和UL-MAP所占用的子信道數及符號數計算下行子幀固定的Slot開銷;下行子幀固定的Slot開銷的計算公式為(Preamble所占子信道數*Preamble所占符號數+FCH所占子信道數*FCH所占符號數+DL-MAP所占子信道數*DL_MAP所占符號數+UL-MAP所占子信道數*UL-MAP所占符號數)/(每Slot所占子信道數*每Slot所占符號數);步驟503:根據所述的下行子幀所包含的Slot數目、下行子幀固定的Slot開銷和需要為下行管理消息預留的Slot比例,計算下行子幀傳輸Downlink Burst的Slot數目的最大值;下行子巾貞傳輸Downlink Burst的Slot數目的最大值的計算公式為(下行子巾貞所包含的Slot數目-下行子幀固定的Slot開銷)*(1_下行管理消息預留的Slot比例);步驟504 :根據所述的下行子巾貞傳輸Downlink Burst的Slot數目的最大值和QPSK1/2調制方式下每Slot可承載的數據字節數,計算當前下行子幀所能保證的新的下行業務流的最小保留速率;當前下行子幀所能保證的新的下行業務流的最小保留速率的計算公式為(下行子中貞傳輸Downlink Burst的Slot數目的最大值*QPSKl/2調制方式下每Slot可承載的數據字節數*8Bit/秒);
以上實施例1-4,在計算所能保證的新的業務流(上行或下行業務流)的最小保留速率前,需要先獲取新業務流的方向和最小保留速率;再根據新業務流對應方向的業務流數據計算可用時隙資源所能保證的新業務流的最小保留速率;當判斷計算出的最小保留速率是否小于新業務流的最小保留速率,若是,BS拒絕接納該業務流。可理解地,基于以上實施例中的計算方法的判決方式,僅解決了無線鏈路信道質量可變導致的已經存在的業務流的QoS的影響,但未考慮不同的業務流調度類型的特點,以下給出本發明最佳的實施例。實施例5如圖6所示,為本發明實施例提供的一種接納控制方法流程圖,BS計算可用Slot資源所能保證的最小保留速率;如果計算出的最小保留速率小于新業務流的最小保留速率,則BS拒絕接納該業務流;如果新的業務流為下行實時業務流,則BS計算在一個接納控制周期內,已經存在的下行實時業務流的丟包率;如果該丟包率達到一定的門限值,則BS 拒絕接納該業務流;如果新的業務流為BE業務流,則BS計算在一個接納控制周期內,已經存在的BE業務流的最小調度間隔;如果該調度間隔達到一定的門限值,則BS拒絕接納該業務流;具體包括步驟601 :BS獲得已經存在的業務流和將要接納的業務流(即新業務流)的方向、調度類型和最小保留速率;其中,如果所述的業務流的調度類型是BE業務流,則認為其最小保留速率為O ;步驟602 :如果新的業務流為上行業務流,則BS計算可用Slot資源所能保證的新上行業務流的最小保留速率,計算方法參照實施例I或實施例2,否則轉到步驟604 ;步驟603 :如果計算出的新上行業務流最小保留速率達到新上行業務流攜帶的最小保留速率參數,則BS接納該業務流,否則拒絕接納該業務流,流程結束;步驟604 :如果新的業務流為下行業務流,則BS計算可用Slot資源所能保證的新下行業務流的最小保留速率,計算方法參照實施例3或實施例4 ;步驟605 :如果計算出的新下行業務流的最小保留速率小于新下行業務流攜帶的最小保留速率參數,則BS拒絕接納該業務流,流程結束,否則如新的業務流為下行實時業務流,則執行步驟606,如新的業務流為下行BE業務流;步驟606 :如果新的業務流為下行實時業務流,則BS統計在一個接納控制周期內已經存在的下行實時業務流的丟包率,并轉執行步驟607,否則轉到步驟608 ;步驟607 :如果計算出的下行實時業務流的丟包率達到一定的門限值,則BS拒絕接納該業務流,流程結束;步驟608 :如果新的業務流為下行BE業務流,則BS統計在一個接納控制周期內已經存在的下行BE業務流的最小調度間隔,并轉執行步驟609,否則BS接納該業務流,流程結束;步驟609 :如果計算出的下行BE業務流的最小調度間隔達到一定的門限值,則BS拒絕接納該業務流,否則BS接納該業務流,流程結束。可替換地,獲取業務流的調度類型的操作,也可在步驟605判斷計算出的新下行業務流的最小保留速率大于新下行業務流攜帶的最小保留速率參數時,再獲取業務流的調度類型。
以上方法實施例中,都是由BS來執行接納控制的,需要說明的是,本發明并不排除通過其他網元實現本發明方法的情形。為了實現以上方法,本發明還提供了一種業務流的接納控制裝置,如圖7所示,該裝置包括業務流解析單元701,用于獲取新業務流的方向和最小保留速率;最小保留速率計算單元702,用于根據新業務流對應方向的業務流數據計算可用時隙資源所能保證的新業務流的最小保留速率;接納判決單元703,用于判斷計算出的最小保留 速率是否小于新業務流的最小保留速率,若是,BS拒絕接納該業務流。進一步地,若所述業務流解析單元解析所述新業務流為上行業務流,且所述判決接納單元判斷計算出的最小保留速率大于所述新業務流的最小保留速率,則接納所述新上行業務流。所述業務流解析單元還用于獲取新業務流的調度類型,如圖7所示,所述裝置還包括調度統計模塊704,用于在一個接納控制周期內,統計已經存在的下行實時業務流的丟包率以及統計已經存在的下行BE業務流的最小間隔門限;具體地,當所述業務解析單元解析所述新業務流為下行實時業務流,且所述判決接納單元判斷計算出的最小保留速率大于所述新業務流的最小保留速率時,所述判決接納單元還用于判斷在一個接納控制周期內,已經存在的下行實時業務流的丟包率是否達到預設門限值,若是,則拒絕接納該新下行實時業務流,否則接納所述新下行實時業務流;當所述業務解析單元解析所述新業務流為下行BE業務流,且所述判決接納單元判斷計算出的最小保留速率大于所述新業務流的最小保留速率時,所述判決接納單元還用于判斷在一個接納控制周期內,已經存在的下行BE業務流的最小調度間隔是否達到預設門限值,若是,則拒絕接納該新下行BE業務流,否則接納所述新下行BE業務流。對應于前述實施例I和實施例3,如圖8所示,最小保留速率計算單元包括時隙數目計算模塊801,用于計算上行或下行子幀所包含的時隙數目;具體地,所述時隙數目計算模塊根據幀物理結構的子信道數、符號數和上下行符號比計算上行或下行子幀所包含的時隙數目,其中上行子幀所包含的時隙數目的計算公式為(子信道數*符號數*上下行符號比)/ (每Slot所占子信道數*每Slot所占符號數);下行子幀所包含的時隙數目的計算公式為(子信道數*符號數)* (I-上下行符號比)/ (每Slot所占子信道數*每Slot所占符號數)。幀號分析模塊802,用于獲取當前幀的幀號,并判斷當前幀號是否在一個接納控制周期內;已分配時隙數目計算模塊803,用于所述幀號分析模塊判斷當前幀號在一個接納控制周期內時,計算當前上行或下行子幀已分配的時隙數目;具體地,所述已分配時隙數目計算模塊根據當前上行子巾貞部分的測距(Ranging)子信道、快速反饋(Fast Feedback,FFB)子信道、混合異步重傳確認(HARQ Ack)子信道和上行突發數據(Uplink Burst)所占用的子信道數及符號數,計算當前上行子幀已經分配的Slot數目,計算公式為(Ranging子信道所占子信道數*Ranging子信道所占符號數+FFB子信道所占子信道數*FFB子信道所占符號數+HARQ Ack子信道I所占子信道數*HARQ Ack子信道所占符號數+Uplink Burst所占子信道*Uplink Burst所占符號數)/(每Slot所占子信道數*每Slot所占符號數);剩余可用時隙數目計算模塊804,用于根據所述上行或下行子幀所包含的時隙數目以及所述上行或下行子幀已分配的時隙數目,計算當前上行或下行子幀剩余可用的時隙數目;具體地,所述剩余可用時隙數目計算模塊計算當前上行或下行子幀剩余可用的Slot數目的計算公式為(上行或下行子幀所包含的Slot數目-上行或下行子幀已經分配的Slot數目)。最小保留速率計算模塊805,用于根據所述上行或下行子幀剩余可用的時隙數目以及當前調制方式每時隙可承載的數據字節數,計算當前上行或下行子幀所能保證的新的業務流的最小保留速率;具體地,當前上行或下行子幀所能保證的新的上行業務流的最小保留速率的計算公式為(上行或下行子幀剩余可用的Slot數目*調制方式每Slot可承載的數據字節數*8Bit/秒)。最小保留速率確定模塊806,用于所述幀號分析模塊判斷當前幀號不在一個接納 控制周期內時,取各上行或下行子幀所能保證的新業務流的最小保證速率的最小值作為可用時隙資源所能保證的新業務流的最小保留速率。對應于前述實施例2和實施例4,如圖9所示,最小保留速率計算單元包括時隙數目計算模塊901,用于計算上行或下行子幀所包含的時隙數目;具體地,所述時隙數目計算模塊根據幀物理結構的子信道數、符號數和上下行符號比計算上行或下行子幀所包含的時隙數目,其中上行子幀所包含的時隙數目的計算公式為(子信道數*符號數*上下行符號比)/ (每Slot所占子信道數*每Slot所占符號數);下行子幀所包含的時隙數目的計算公式為(子信道數*符號數)* (I-上下行符號比)/ (每Slot所占子信道數*每Slot所占符號數)。固定時隙開銷計算模塊902,用于計算上行或下行子幀固定時隙開銷;具體地,所述固定時隙開銷計算模塊根據上行子幀Ranging子信道所占用的子信道數及符號數,計算上行子幀固定Slot開銷,計算公式為(Ranging子信道所占用的子信道數^Ranging子信道所占用的符號數)/ (每Slot所占子信道數*每Slot所占符號數);所述固定時隙開銷計算模塊根據下行子幀的Preamble、FCH、DL-MAP和UL-MAP所占用的子信道數及符號數計算下行子巾貞固定的Slot開銷,計算公式為(Preamble所占子信道數*Preamble所占符號數+FCH所占子信道數*FCH所占符號數+DL-MAP所占子信道數*DL_MAP所占符號數+UL-MAP所占子信道數*UL-MAP所占符號數)/ (每Slot所占子信道數*每Slot所占符號數)。傳輸突發數據時隙最大值計算模塊903,用于計算上行或下行子幀傳輸UplinkBurst或Downlink Burst的Slot數目的最大值;具體地,所述傳輸突發數據時隙最大值計算模塊根據所述的上行或下行子幀所包含的Slot數目、上行或下行子幀固定Slot開銷和需要為上行或下行管理消息預留的Slot比例,計算上行或下行子幀傳輸Uplink Burst或Downlink Burst的Slot數目的最大值,計算公式為(上行或下行子巾貞所包含的Slot數目-上行或下行子幀固定Slot開銷)*(1-上行或下行管理消息預留的Slot比例)。最小保留速率計算模塊904,用于根據所述的上行或下行子幀傳輸UplinkBurst或Downlink Burst的Slot數目的最大值和QPSK1/2調制方式下每Slot可承載的數據字節數,計算當前上行子幀所能保證的新的上行業務流的最小保留速率;具體地,所述最小保留速率計算模塊計算當前上行或下行子幀所能保證的新的上行業務流的最小保留速率的計算公式為(上行或下行子巾貞傳輸Uplink Burst或Downlink Burst的Slot數目的最大值*QPSKl/2每Slot可承載的數據字節數*8Bit/秒)。根據前述揭示內容,本發明還提供了一種下行實時業務流的接納控制方法,該方法包括最小保留速率接納判決步驟,判斷可用時隙資源所能保證的最小保留速率是否大于請求建立的新下行實時業務流的最小保留速率,若是則執行丟包率接納判決步驟,否則決絕接納該新下行實時業務流;丟包率接納判決步驟,判斷在一個接納控制周期內,已經存在的下行實時業務流的丟包率是否達到預設門限值,若是,則拒絕接納該新下行實時業務流,否則接納所述新下行實時業務流。根據前述揭示內容,本發明還提供了一種下行BE業務流的接納控制方法,該方法包括最小保留速率接納判決步驟,判斷可用時隙資源所能保證的最小保留速率是否大于請求建立的新下行BE業務流的最小保留速率,若是則執行最小調度間隔接納判決步驟,否則決絕接納該新下行BE業務流;最小調度間隔接納判決步驟,判斷在一個接納控制周期內,已經存在的下行BE業務流的最小調度間隔是否達到預設門限值,若是,則拒絕接納該新下行BE業務流,否則接納所述新下行BE業務流。本發明業務流接納控制方法和裝置提供了具體的計算可用時隙資源所能保證的新業務流的最小保留速率的方法,并根據計算出的最小保留速率與新業務流的最小保留速率的比較結果進行接納判決。進一步地,根據實時業務流和非實時業務流的特點,提供了對實時業務流和非實時業務流的接納控制,這樣就充分保證了已經存在的業務流的QoS。本發明所述方案,并不僅僅限于說明書和實施方式中所列運用。對本發明技術所屬領域的普通技術人員來說,可根據本發明做出各種相應的改變和變形,而所有這些相應的改變和變形都屬于本發明權利要求的保護范圍。本領域普通技術人員可以理解上述方法中的全部或部分步驟可通過程序來指令相關硬件完成,所述程序可以存儲于計算機可讀存儲介質中,如只讀存儲器、磁盤或光盤等。可選地,上述實施例的全部或部分步驟也可以使用一個或多個集成電路來實現。相應地,上述實施例中的各模塊/單元可以采用硬件的形式實現,也可以采用軟件功能模塊的形式實現。本發明不限制于任何特定形式的硬件和軟件的結合。權利要求
1.一種業務流的接納控制方法,其特征在于,該方法包括 獲取新業務流的方向和最小保留速率; 根據新業務流對應方向的業務流數據計算可用時隙(slot)資源所能保證的新業務流的最小保留速率; 判斷計算出的最小保留速率是否小于新業務流的最小保留速率,若是,BS拒絕接納該業務流; 其中,計算可用Slot資源所能保證的新業務流的最小保留速率的步驟包括 計算上行或下行子幀所包含的Slot數目; 獲取當前幀的幀號,若當前幀號在一個接納控制周期內,則計算當前上行或下行子幀已分配的Slot數目,并轉下一步驟,否則取各上行或下行子幀所能保證的新業務流的最小保證速率的最小值作為可用Slot資源所能保證的新業務流的最小保留速率,流程結束; 根據所述上行或下行子幀所包含的Slot數目以及所述上行或下行子幀已分配的Slot數目,計算當前上行或下行子幀剩余可用的Slot數目; 根據所述上行或下行子幀剩余可用的Slot數目以及當前調制方式每Slot可承載的數據字節數,計算當前上行或下行子幀所能保證的新的業務流的最小保留速率。
2.如權利要求I所述的方法,其特征在于根據幀物理結構的子信道數、符號數和上下行符號比計算上行或下行子幀所包含的Slot數目,其中上行子幀所包含的Slot數目的計算公式為(子信道數*符號數*上下行符號比)/ (每Slot所占子信道數*每Slot所占符號數);下行子幀所包含的Slot數目的計算公式為(子信道數*符號數)* (I-上下行符號t匕)/ (每Slot所占子信道數*每Slot所占符號數)。
3.如權利要求I所述的方法,其特征在于 根據當前上行子幀部分的測距(Ranging)子信道、快速反饋(FFB)子信道、混合異步重傳確認(HARQ Ack)子信道和上行突發數據(Uplink Burst)所占用的子信道數及符號數,計算當前上行子幀已經分配的Slot數目,計算公式為(Ranging子信道所占子信道數^Ranging子信道所占符號數+FFB子信道所占子信道數*FFB子信道所占符號數+HARQ Ack子信道I所占子信道數*HARQ Ack子信道所占符號數+Uplink Burst所占子信道*UplinkBurst所占符號數)/(每Slot所占子信道數*每Slot所占符號數); 根據當前下行子幀前綴(Preamble)、幀控制頭(FCH)、下行映射圖(DL-MAP)、上行映射圖(UL-MAP)、HARQ Ack子信道和下行突發數據(Downlink Burst)所占用的子信道數及符號數,計算下行子幀已經分配的Slot數目;計算公式為(Preamble所占子信道數*Preamb Ie所占符號數+FCH所占子信道數*FCH所占符號數+DL-MAP所占子信道數*DL_MAP所占符號數+UL-MAP所占子信道數*UL-MAP所占符號數+Downlink Burst所占子信道數^Downlink Burst所占符號數)/(每Slot所占子信道數*每Slot所占符號數)。
4.如權利要求I所述的方法,其特征在于計算當前上行或下行子幀剩余可用的Slot數目的計算公式為(上行或下行子幀所包含的Slot數目-上行或下行子幀已經分配的Slot數目)ο
5.如權利要求I所述的方法,其特征在于當前上行或下行子幀所能保證的新的上行或下行業務流的最小保留速率的計算公式為(上行或下行子幀剩余可用的Slot數目*調制方式每Slot可承載的數據字節數*8Bit/秒)。
6.如權利要求I所述的方法,其特征在于若所述新業務流為上行業務流,且判斷計算出的最小保留速率大于所述新業務流的最小保留速率,則判決接納所述新上行業務流。
7.如權利要求I所述的方法,其特征在于所述新業務流為下行業務流,且判斷計算出的最小保留速率大于所述新業務流的最小保留速率之前或之后,所述方法還包括獲取新業務流的調度類型,其中 若所述新業務流的調度類型為下行實時業務流,該方法還包括判斷在一個接納控制周期內,已經存在的下行實時業務流的丟包率是否達到預設門限值,若是,則拒絕接納該新下行實時業務流,否則接納所述新下行實時業務流; 若所述新業務流的調度類型為下行BE業務流,該方法還包括判斷在一個接納控制周期內,已經存在的下行BE業務流的最小調度間隔是否達到預設門限值,若是,則拒絕接納該新下行BE業務流,否則接納所述新下行BE業務流。
8.—種業務流的接納控制方法,其特征在于,該方法包括 獲取新業務流的方向和最小保留速率; 根據新業務流對應方向的業務流數據計算可用時隙(Slot)資源所能保證的新業務流的最小保留速率; 判斷計算出的最小保留速率是否小于新業務流的最小保留速率,若是,BS拒絕接納該業務流; 其中,計算可用Slot資源所能保證的新業務流的最小保留速率的步驟包括 計算上行或下行子幀所包含的Slot數目; 計算上行或下行子幀固定Slot開銷; 計算上行或下行子巾貞傳輸上行突發數據(Uplink Burst)或下行突發數據(DownlinkBurst)的Slot數目的最大值; 根據所述的上行或下行子巾貞傳輸Uplink Burst或Downlink Burst的Slot數目的最大值和QPSK1/2調制方式下每Slot可承載的數據字節數,計算當前上行子幀所能保證的新的上行業務流的最小保留速率。
9.如權利要求8所述的方法,其特征在于根據幀物理結構的子信道數、符號數和上下行符號比計算上行或下行子幀所包含的Slot數目,其中上行子幀所包含的Slot數目的計算公式為(子信道數*符號數*上下行符號比)/ (每Slot所占子信道數*每Slot所占符號數);下行子幀所包含的Slot數目的計算公式為(子信道數*符號數)* (I-上下行符號t匕)/ (每Slot所占子信道數*每Slot所占符號數)。
10.如權利要求8所述的方法,其特征在于 根據上行子幀測距(Ranging)子信道所占用的子信道數及符號數,計算上行子幀固定Slot開銷,計算公式為(Ranging子信道所占用的子信道數*Ranging子信道所占用的符號數)/ (每Slot所占子信道數*每Slot所占符號數); 根據下行子幀的前綴(Preamble)、幀控制頭(FCH)、下行映射圖(DL-MAP)、上行映射圖(UL-MAP)所占用的子信道數及符號數計算下行子幀固定的Slot開銷,計算公式為(Preamb I e所占子信道數*Preamb I e所占符號數+FCH所占子信道數*FCH所占符號數+DL-MAP所占子信道數*DL-MAP所占符號數+UL-MAP所占子信道數*UL_MAP所占符號數)/(每Slot所占子信道數*每Slot所占符號數)。
11.如權利要求8所述的方法,其特征在于根據所述的上行或下行子幀所包含的Slot數目、上行或下行子幀固定Slot開銷和需要為上行或下行管理消息預留的Slot比例,計算上行或下行子巾貞傳輸Uplink Burst或DownlinkBurst的Slot數目的最大值,計算公式為(上行或下行子幀所包含的Slot數目-上行或下行子幀固定Slot開銷)*(1-上行或下行管理消息預留的Slot比例)。
12.如權利要求8所述的方法,其特征在于計算當前上行或下行子幀所能保證的新的上行業務流的最小保留速率的計算公式為(上行或下行子幀傳輸Uplink Burst或Downlink Burst的Slot數目的最大值*QPSKl/2每Slot可承載的數據字節數*8Bit/秒)。
13.如權利要求8所述的方法,其特征在于若所述新業務流為上行業務流,且判斷計算出的最小保留速率大于所述新業務流的最小保留速率,則判決接納所述新上行業務流。
14.如權利要求8所述的方法,其特征在于所述新業務流為下行業務流,且判斷計算出的最小保留速率大于所述新業務流的最小保留速率之前或之后,所述方法還包括獲取新業務流的調度類型, 若所述新業務流的調度類型為下行實時業務流,該方法還包括判斷在一個接納控制周期內,已經存在的下行實時業務流的丟包率是否達到預設門限值,若是,則拒絕接納該新下行實時業務流,否則接納所述新下行實時業務流; 若所述新業務流的調度類型為下行BE業務流,該方法還包括判斷在一個接納控制周期內,已經存在的下行BE業務流的最小調度間隔是否達到預設門限值,若是,則拒絕接納該新下行BE業務流,否則接納所述新下行BE業務流。
15.一種業務流的接納控制裝置,其特征在于,該裝置包括 業務流解析單元,用于獲取新業務流的方向和最小保留速率; 最小保留速率計算單元,用于根據新業務流對應方向的業務流數據計算可用時隙(Slot)資源所能保證的新業務流的最小保留速率; 接納判決單元,用于判斷計算出的最小保留速率是否小于新業務流的最小保留速率,若是,BS拒絕接納該業務流; 其中,最小保留速率計算單元包括 Slot數目計算模塊,用于計算上行或下行子幀所包含的Slot數目; 幀號分析模塊,用于獲取當前幀的幀號,并判斷當前幀號是否在一個接納控制周期內; 已分配Slot數目計算模塊,用于所述幀號分析模塊判斷當前幀號在一個接納控制周期內時,計算當前上行或下行子幀已分配的Slot數目; 剩余可用Slot數目計算模塊,用于根據所述上行或下行子幀所包含的Slot數目以及所述上行或下行子幀已分配的Slot數目,計算當前上行或下行子幀剩余可用的Slot數目; 最小保留速率計算模塊,用于根據所述上行或下行子幀剩余可用的Slot數目以及當前調制方式每Slot可承載的數據字節數,計算當前上行或下行子幀所能保證的新的業務流的最小保留速率; 最小保留速率確定模塊,用于所述幀號分析模塊判斷當前幀號不在一個接納控制周期內時,取各上行或下行子幀所能保證的新業務流的最小保證速率的最小值作為可用Slot資源所能保證的新業務流的最小保留速率。
16.如權利要求15所述的裝置,其特征在于若所述業務流解析單元解析所述新業務流為上行業務流,且所述判決接納單元判斷計算出的最小保留速率大于所述新業務流的最小保留速率,則接納所述新上行業務流。
17.如權利要求15所述的裝置,其特征在于所述業務流解析單元還用于獲取新業務流的調度類型,所述裝置還包括調度統計模塊,用于在一個接納控制周期內,統計已經存在的下行實時業務流的丟包率以及統計已經存在的下行BE業務流的最小間隔門限; 所述業務解析單元解析所述新業務流為下行實時業務流,且所述判決接納單元判斷計算出的最小保留速率大于所述新業務流的最小保留速率時,所述判決接納單元還用于判斷在一個接納控制周期內,已經存在的下行實時業務流的丟包率是否達到預設門限值,若是,則拒絕接納該新下行實時業務流,否則接納所述新下行實時業務流; 所述業務解析單元解析所述新業務流為下行BE業務流,且所述判決接納單元判斷計算出的最小保留速率大于所述新業務流的最小保留速率時,所述判決接納單元還用于判斷在一個接納控制周期內,已經存在的下行BE業務流的最小調度間隔是否達到預設門限值,若是,則拒絕接納該新下行BE業務流,否則接納所述新下行BE業務流。
18.—種業務流的接納控制裝置,其特征在于,該裝置包括 業務流解析單元,用于獲取新業務流的方向和最小保留速率; 最小保留速率計算單元,用于根據新業務流對應方向的業務流數據計算可用時隙(Slot)資源所能保證的新業務流的最小保留速率; 接納判決單元,用于判斷計算出的最小保留速率是否小于新業務流的最小保留速率,若是,BS拒絕接納該業務流; 其中,最小保留速率計算單元包括 Slot數目計算模塊,用于計算上行或下行子幀所包含的Slot數目; 固定Slot開銷計算模塊,用于計算上行或下行子幀固定Slot開銷; 傳輸突發數據Slot最大值計算模塊,用于計算上行或下行子幀傳輸上行突發數據(Uplink Burst)或下行突發數據(Downlink Burst)的Slot數目的最大值; 最小保留速率計算模塊,用于根據所述的上行或下行子幀傳輸UplinkBurst或Downlink Burst的Slot數目的最大值和QPSK1/2調制方式下每Slot可承載的數據字節數,計算當前上行子幀所能保證的新的上行業務流的最小保留速率。
19.如權利要求18所述的裝置,其特征在于若所述業務流解析單元解析所述新業務流為上行業務流,且所述判決接納單元判斷計算出的最小保留速率大于所述新業務流的最小保留速率,則接納所述新上行業務流。
20.如權利要求18所述的裝置,其特征在于所述業務流解析單元還用于獲取新業務流的調度類型,所述裝置還包括調度統計模塊,用于在一個接納控制周期內,統計已經存在的下行實時業務流的丟包率以及統計已經存在的下行BE業務流的最小間隔門限; 所述業務解析單元解析所述新業務流為下行實時業務流,且所述判決接納單元判斷計算出的最小保留速率大于所述新業務流的最小保留速率時,所述判決接納單元還用于判斷在一個接納控制周期內,已經存在的下行實時業務流的丟包率是否達到預設門限值,若是,則拒絕接納該新下行實時業務流,否則接納所述新下行實時業務流;所述業務解析單元解析所述新業務流為下行BE業務流,且所述判決接納單元判斷計算出的最小保留速率大于所述新業務流的最小保留速率時,所述判決接納單元還用于判斷在一個接納控制周期內,已經存在的下行BE業務流的最小調度間隔是否達到預設門限值,若是,則拒絕接納該新下行BE業務流,否則接納所述新下行BE業務流。
21.一種下行實時業務流的接納控制方法,其特征在于,該方法包括 最小保留速率接納判決步驟,判斷可用時隙資源所能保證的最小保留速率是否大于請求建立的新下行實時業務流的最小保留速率,若是則執行丟包率接納判決步驟,否則決絕接納該新下行實時業務流; 丟包率接納判決步驟,判斷在一個接納控制周期內,已經存在的下行實時業務流的丟包率是否達到預設門限值,若是,則拒絕接納該新下行實時業務流,否則接納所述新下行實時業務流。
22.—種下行BE業務流的接納控制方法,其特征在于,該方法包括 最小保留速率接納判決步驟,判斷可用時隙資源所能保證的最小保留速率是否大于請求建立的新下行BE業務流的最小保留速率,若是則執行最小調度間隔接納判決步驟,否則決絕接納該新下行BE業務流; 最小調度間隔接納判決步驟,判斷在一個接納控制周期內,已經存在的下行BE業務流的最小調度間隔是否達到預設門限值,若是,則拒絕接納該新下行BE業務流,否則接納所述新下行BE業務流。
全文摘要
本發明涉及一種業務流的接納控制方法和裝置,該方法包括判斷計算出的最小保留速率是否小于新業務流的最小保留速率,若是,BS拒絕接納該業務流;其中,計算可用Slot資源所能保證的新業務流的最小保留速率的步驟包括計算上行或下行子幀所包含的Slot數目及固定Slot開銷;計算上行或下行子幀傳輸Uplink Burst或Downlink Burst的Slot數目的最大值;計算當前上行子幀所能保證的新的上行業務流的最小保留速率。本發明方法和裝置可以保證已存在業務流的QoS。
文檔編號H04W28/10GK102791003SQ201110131929
公開日2012年11月21日 申請日期2011年5月20日 優先權日2011年5月20日
發明者李震, 王小妮, 聶旭飛 申請人:中興通訊股份有限公司