專利名稱:一種上行邏輯信道資源分配方法和裝置的制作方法
技術領域:
本發明涉及移動通信技術領域,更具體地說,涉及一種上行邏輯信道資源分配方法和裝置。
背景技術:
隨著移動通信技術的不斷發展,如何有效分配網絡資源變得越來越重要,在涉及 LTE通信協議的36. 321v850版本中,給出了終端如何根據邏輯信道的優先級來進行上行資源的分配。其中,本協議中提到,具有相同優先級的邏輯信道應該有公平的機會獲得所分配的上行資源,但目前,并沒有有效的方法能夠使具有相同優先級的邏輯信道公平獲得上行資源。因此,當多個邏輯信道具有相同的優先級時,由于上行資源分配不公,容易造成上行資源無法得到合理利用,從而影響業務的正常運行。
發明內容
有鑒于此,本發明實施例提供一種上行邏輯信道資源分配方法和裝置,以實現上行資源的合理利用。本發明實施例是這樣實現的本發明實施例提供了一種上行邏輯信道資源分配方法,根據各個上行邏輯信道的緩存數據大小和維護變量的大小設置上行邏輯信道初始優先級,并根據所述初始優先級對上行邏輯信道進行初始資源分配,并按照初始資源分配結果對上行邏輯信道進行首次優先級調整之后,包括按照前次優先級調整結果對上行邏輯信道進行資源分配;根據前次資源分配結果對上行邏輯信道的優先級進行再次調整,并根據調整后的優先級對上行邏輯信道再次進行資源分配。所述根據各個上行邏輯信道的緩存數據大小和維護變量的大小設置上行邏輯信道初始優先級,包括計算各個上行邏輯信道的緩存數據的大小,按照緩存數據從大到小的順序為各個上行邏輯信道分配從高到低的優先級;當存在多個緩存數據大小相同的上行邏輯信道時, 計算該上行邏輯信道的維護變量,并按照維護變量從大到小的順序為該上行邏輯信道分配從高到低的優先級。所述按照初始資源分配結果對上行邏輯信道的優先級進行調整,包括為參與過初始資源分配和未參與過初始資源分配的上行邏輯信道分配不同的優先級。所述為參與過初始資源分配和未參與過初始資源分配的上行邏輯信道分配不同的優先級,包括設置兩個隊列,所述兩個隊列分別為放置參與過前次資源分配的隊列%和放置未參與過前次資源分配的隊列I,將參與過初始資源分配的上行邏輯信道放置于%中,將未參與過初始資源分配的上行邏輯信道放置于ι中,設置ι中上行邏輯信道的優先級高于% 中上行邏輯信道的優先級。所述根據前次資源分配結果對上行邏輯信道的優先級進行再次調整,包括判斷所設置的兩個隊列中是否有上行邏輯信道進行了前次資源分配,如果判斷結果為是,則重新對上行邏輯信道的緩存數據進行計算;判斷進行前次資源分配的上行邏輯信道屬于哪個隊列,并根據判斷結果和各個上行邏輯信道的緩存數據大小調整上行邏輯信道的優先級。所述根據判斷結果和各個上行邏輯信道的緩存數據大小調整上行邏輯信道的優先級,包括當判斷結果表明前次資源分配時僅有I中的上行邏輯信道進行了前次資源分配, 則將%中的所有上行邏輯信道按照緩存數據從大到小的順序依次插入Q1中,并將I中參與前次資源分配的上行邏輯信道按照緩存數據從大到小的順序放入%中;當判斷結果表明兩個隊列中都有上行邏輯信道參與了前次資源分配,則將I中的所有上行邏輯信道都放入A中,并按照緩存數據的大小進行重新排列,并將A中未參與前次資源分配的上行邏輯信道按照緩存數據從大到小的順序放置于ι中。本發明實施例提供了一種上行邏輯信道資源分配裝置,包括初始優先級設置單元、初始資源分配單元、首次優先級調整單元、再次資源分配單元和再次優先級調整單元, 其中,所述初始優先級設置單元,用于根據各個上行邏輯信道的緩存數據大小和維護變量的大小設置上行邏輯信道初始優先級;所述初始資源分配單元,用于根據所述初始優先級單元所設置的初始優先級對指定上行邏輯信道進行初始資源分配;所述首次優先級調整單元,用于按照初始資源分配結果對上行邏輯信道進行首次優先級調整;所述再次資源分配單元,用于按照前次優先級調整的調整結果對上行邏輯信道進行再次資源分配;所述再次優先級調整單元,用于根據所述再次資源分配單元的分配結果對上行邏輯信道的優先級進行再次調整,以進行后續資源分配。所述初始優先級設置單元包括緩存數據計算子單元、維護變量計算子單元、第一排序子單元和第二排序子單元,其中,所述緩存數據計算子單元,用于計算各個上行邏輯信道的緩存數據的大小;所述第一排序子單元,用于按照緩存數據從大到小的順序為各個上行邏輯信道分配從高到低的優先級;所述維護變量計算子單元,用于當存在多個緩存數據大小相同的上行邏輯信道時,計算該上行邏輯信道的維護變量;所述第二排序子單元,用于按照維護變量從大到小的順序為該上行邏輯信道分配從高到低的優先級。所述初始優先級調整單元包括隊列設置子單元和優先級設置子單元,其中,所述隊列設置子單元,用于設置兩個隊列,所述兩個隊列分別為放置參與過前次資源分配的隊列%和放置未參與過前次資源分配的隊列t,將參與過初始資源分配的上行邏輯信道放置于%中,將未參與過初始資源分配的上行邏輯信道放置于I中;所述優先級設置子單元,用于設置&中上行邏輯信道的優先級高于中上行邏輯信道的優先級。所述再次優先級調整單元包括第一判斷子單元、第二判斷子單元和優先級再次調整子單元,其中,所述第一判斷子單元,用于判斷所設置的兩個隊列中是否有上行邏輯信道進行了前次資源分配;所述第二判斷子單元,用于判斷進行前次資源分配的上行邏輯信道屬于哪個隊列;所述優先級再次調整子單元,用于根據所述第二判斷子單元的判斷結果和各個上行邏輯信道的緩存數據大小調整上行邏輯信道的優先級。與現有技術相比,本發明實施例提供的技術方案具有以下優點和特點本發明實施例所提供的技術方案,通過對上行邏輯信道的初始優先級進行設定,依照所設定的初始優先級進行首次資源分配,在首次資源分配完成后,再對上行邏輯信道的優先級進行適應性調整,之后在后續進行的資源分配過程中進行再次資源分配和優先級的再次調整,最終實現各個上行邏輯信道都可以公平地獲得資源分配。
為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。圖1為本發明實施例所提供的一種上行邏輯信道資源分配方法流程圖;圖2為本發明實施例所提供的一種上行邏輯信道資源分配裝置結構示意圖;圖3為本發明實施例所提供的一種上行邏輯信道資源分配裝置中某一單元的結構示意圖;圖4為本發明實施例所提供的一種上行邏輯信道資源分配裝置中某一單元的結構示意圖;圖5為本發明實施例所提供的一種上行邏輯信道資源分配裝置中某一單元的結構示意圖;圖6為本發明實施例所提供的一種上行邏輯信道資源分配方法流程圖。
具體實施例方式下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。本發明實施例提供了一種上行邏輯信道資源分配方法,該方法包括如圖1所示步驟步驟101 根據各個上行邏輯信道的緩存數據大小和維護變量的大小設置上行邏輯信道初始優先級;在步驟101中,負責進行上行邏輯信道資源分配的裝置,例如終端設備等需要首先確定各個上行邏輯信道的初始優先級,在本實施例中,可以根據各個上行邏輯信道的緩存數據大小和維護變量的大小來設置上行邏輯信道初始優先級,例如,首先計算各個上行邏輯信道的緩存數據的大小,按照緩存數據從大到小的順序為各個上行邏輯信道分配從高到低的優先級;當存在多個緩存數據大小相同的上行邏輯信道時,計算該上行邏輯信道的維護變量,并按照維護變量從大到小的順序為該上行邏輯信道分配從高到低的優先級。步驟102 根據所述初始優先級對指定上行邏輯信道進行初始資源分配;在步驟102中,當有可用資源進行分配時,負責進行上行邏輯信道資源分配的裝置可以根據預先為各個上行邏輯信道所設置的優先級進行資源分配,優先級高的優先進行資源分配。步驟103 按照初始資源分配結果對上行邏輯信道進行首次優先級調整;在步驟103中,初始資源分配完成后,由于上行邏輯信道中的緩存數據的大小等參數會發生變化,負責進行上行邏輯信道資源分配的裝置需要對上行邏輯信道的優先級進行調整,在本實施例中,可以采用以下方法進行優先級的首次調整為參與過初始資源分配和未參與過初始資源分配的上行邏輯信道分配不同的優先級,例如設置兩個隊列,該兩個隊列可以分別為放置參與過前次資源分配的隊列Ciy和放置未參與過前次資源分配的隊列ι,將參與過初始資源分配的上行邏輯信道放置于A中, 將未參與過初始資源分配的上行邏輯信道放置于ι中,設置ι中上行邏輯信道的優先級高于A中上行邏輯信道的優先級。步驟104 按照前次優先級調整結果對上行邏輯信道進行資源分配;需要說明的是,在步驟104以及后續的步驟中,是一個循環的過程,也就是說,在對上行邏輯信道進行資源分配時,需要基于上次上行邏輯信道的優先級調整結果來進行。步驟105 根據前次資源分配結果對上行邏輯信道的優先級進行再次調整,并根據調整后的優先級對上行邏輯信道再次進行資源分配。在步驟105中,由于進行資源分配后,各個上行邏輯信道的相關參數已發生變化, 需要進行優先級的重新調整,在本實施例中,可以采用以下方法進行優先級的重新調整判斷所設置的兩個隊列中是否有上行邏輯信道進行了前次資源分配,如果判斷結果為是,則重新對上行邏輯信道的緩存數據進行計算;判斷進行前次資源分配的上行邏輯信道屬于哪個隊列,并根據判斷結果和各個上行邏輯信道的緩存數據大小調整上行邏輯信道的優先級。當判斷結果表明前次資源分配時僅有I中的上行邏輯信道進行了前次資源分配,則將%中的所有上行邏輯信道按照緩存數據從大到小的順序依次插入ι中,并將ι中參與前次資源分配的上行邏輯信道按照緩存數據從大到小的順序放入A中;當判斷結果表明兩個隊列中都有上行邏輯信道參與了前次資源分配,則將I中的所有上行邏輯信道都放入%中,并按照緩存數據的大小進行重新排列,并將%中未參與前次資源分配的上行邏輯信道按照緩存數據從大到小的順序放置于ι中。
再次優先級調整完成后,負責進行上行邏輯信道資源分配的裝置可以根據再次優先級調整結果進行后續的資源分配。由于此后步驟同上述步驟基本相同,在此處不做贅述。本發明實施例所提供的一種上行邏輯信道資源分配方法,通過對上行邏輯信道的初始優先級進行設定,依照所設定的初始優先級進行首次資源分配,在首次資源分配完成后,再對上行邏輯信道的優先級進行適應性調整,之后再進行資源的再次分配和優先級的重新次調整,最終實現各個上行邏輯信道都可以公平地獲得資源分配。相應地,本發明實施例還提供了一種上行邏輯信道資源分配裝置,該裝置包括如圖2所示結構初始優先級設置單元201、初始資源分配單元202、首次優先級調整單元 203、再次資源分配單元204和再次優先級調整單元205,其中初始優先級設置單元201,用于根據各個上行邏輯信道的緩存數據大小和維護變量的大小設置上行邏輯信道初始優先級;初始資源分配單元202,用于根據所述初始優先級單元201所設置的初始優先級對指定上行邏輯信道進行初始資源分配;首次優先級調整單元203,用于按照資源分配結果對上行邏輯信道進行首次優先級調整;再次資源分配單元204,用于按照前次優先級調整的調整結果對上行邏輯信道進行再次資源分配;再次優先級調整單元205,用于根據所述再次資源分配單元的分配結果對上行邏輯信道的優先級進行再次調整,以進行后續資源分配。結合實際情況,可將上述單元進行進一步細化,例如,初始優先級設置單元201可包括如圖3所示結構緩存數據計算子單元301、維護變量計算子單元302、第一排序子單元 303和第二排序子單元304,其中緩存數據計算子單元301,用于計算各個上行邏輯信道的緩存數據的大小;第一排序子單元302,用于按照緩存數據從大到小的順序為各個上行邏輯信道分配從高到低的優先級;維護變量計算子單元303,用于當存在多個緩存數據大小相同的上行邏輯信道時, 計算該上行邏輯信道的維護變量;第二排序子單元304,用于按照維護變量從大到小的順序為該上行邏輯信道分配從高到低的優先級。另外,首次優先級調整單元203可包括如圖4所示結構隊列設置子單元401和優先級設置子單元402,其中,隊列設置子單元401,用于設置兩個隊列,所述兩個隊列分別為放置參與過前次資源分配的隊列A和放置未參與過前次資源分配的隊列ι,將參與過初始資源分配的上行邏輯信道放置于%中,將未參與過初始資源分配的上行邏輯信道放置于ι中;優先級設置子單元402,用于設置&中上行邏輯信道的優先級高于中上行邏輯信道的優先級。最后,再次優先級調整單元205可包括如圖5所示結構第一判斷子單元501、第二判斷子單元502和優先級二次調整子單元503,其中第一判斷子單元501,用于判斷所設置的兩個隊列中是否有上行邏輯信道進行了再次資源分配;第二判斷子單元502,用于判斷進行再次資源分配的上行邏輯信道屬于哪個隊列;優先級再次調整子單元503,用于根據所述第二判斷子單元的判斷結果和各個上行邏輯信道的緩存數據大小調整上行邏輯信道的優先級。本發明實施例所提供的一種上行邏輯信道資源分配裝置,可以用于執行本發明實施例提供的上行邏輯信道資源分配方法。該上行邏輯信道資源分配裝置進行上行邏輯信道資源分配的過程,可以參見本發明實施例提供的上行邏輯信道資源分配方法。本發明實施例所提供的一種上行邏輯信道資源分配裝置,通過對上行邏輯信道的初始優先級進行設定,依照所設定的初始優先級進行首次資源分配,在首次資源分配完成后,再對上行邏輯信道的優先級進行適應性調整,之后再進行資源的再次分配和優先級的再次調整,最終實現各個上行邏輯信道都可以公平地獲得資源分配。結合上述方法、系統、裝置和具體應用場景,對本發明所提供的技術方案做進一步說明,在本實施例中,終端對多個上行邏輯鏈路進行資源分配,其具體過程如圖6所示,包括步驟601 終端根據每個上行邏輯信道當前的緩存數據Bo的大小進行優先級的初始設定;在步驟601中,終端首先獲取所對應的每個上行邏輯信道當前的緩存數據的大小,并根據所獲取的不同上行邏輯信道當前的緩存數據的大小為每個信道分配優先級,其中,在本實施例中,當上行邏輯信道但前的緩存數據越大,則其優先級越高。當某一上行邏輯信道當前的緩存數據為0時,可以暫不考慮該信道的優先級,也就是說,暫時不需要為該信道分配資源。步驟602 對于當前緩存數據大小相同的上行邏輯信道,終端再根據上行邏輯信道維護變量h的大小來設定優先級;在步驟602中,由于存在多個上行邏輯信道上當前緩存數據大小相同的情況,因此,在該種情況下,就需要進一步獲取這些上行邏輯信道的維護變量Bp并根據B」的大小來進行優先級的設定,其中,在本實施例中,在當前緩存數據大小相同的情況下,維護變量Bj 大的優先級高,反之,優先級低。步驟603 終端根據初始優先級進行初始資源分配;在步驟603中,終端根據所設定的各個上行邏輯信道的初始優先級,對各個上行邏輯信道進行初始資源分配,其中,優先級高的優先獲得資源或可以獲得相對較多的資源。步驟604 終端對上行邏輯信道的優先級進行調整;在步驟604中,由于在進行資源分配之后,每個上行邏輯信道當前緩存數據大小等有可能會發生變化,因此,為保證資源分配的公平,需要對各個上行邏輯信道的優先級進行調整,在本實施例中,在進行上行邏輯信道優先級調整時,可以采取如下措施來進行終端為參與過初始資源分配和未參與過前次資源分配的上行邏輯信道分配不同的優先級為已經參與過初始資源分配和未參與過初始資源分配的上行邏輯信道分配不同的優先級,在本實施例中,可采用以下方法來進行
設置兩個隊列,其中,一個隊列中的上行邏輯信道已經參與過前次資源分配,為便于表示,將該隊列稱為%,而另外一個隊列中的上行邏輯信道還未參與過前次資源分配,同樣為便于表示,將該隊列稱為I,為在資源分配過程中實現各個信道所獲得資源的公平,將 I的優先級設置為高于%。需要說明的是,在初始階段時,由于所有上行邏輯信道均未參與過資源分配,則可以將所有上行邏輯信道全部放入未參與過資源分配的隊列ι中。步驟605 終端根據調整后的優先級為上行邏輯信道進行資源分配;在步驟605中,當目前存在可分配的資源時,終端按照調整后的優先級為相應的上行邏輯信道分配資源。其中,在進行資源分配過程中,除了需要考慮各個上行邏輯信道的優先級外,還需要考慮每個信道的維護變量B」的大小,如果當前上行邏輯信道的B」小于等于0,則該信道不參與本次的資源分配。需要說明的是,在本實施例中,由于未參與過初始資源分配的上行邏輯信道的優先級要高于參與過初始資源分配的上行邏輯信道,則優先為未參與過初始資源分配的上行邏輯信道進行資源分配。當未參與過資源分配的上行邏輯信道隊列t為空,在該種情況下,則可直接從已經參與過初始資源分配的隊列A中進行資源分配。步驟606 根據前次資源分配結果對上行邏輯信道的優先級進行再次調整,并根據調整后的優先級對上行邏輯信道再次進行資源分配;需要說明的是,本實施例所提供的一種上行邏輯信道資源分配方法采用的是動態調整上行邏輯信道的優先級的方法來實現資源的合理分配,因此,步驟606以及后續的步驟應為一個實時循環的過程。也就是說,上行信道優先級的調整要根據前次資源分配的結果來進行。在完成資源分配后,終端需要判斷所劃分的兩個隊列中是否有上行邏輯信道參與了前次資源分配,并根據判斷結果執行相應操作,如果判斷結果表明已經有上行邏輯信道參與了前次資源分配,則執行步驟607,否則,直接進行其他邏輯信道的資源分配。步驟607 終端重新對兩個隊列中的上行邏輯信道的緩存數據Bo進行計算;在步驟607中,由于上行邏輯信道獲取資源之后,其上的緩存數據大小會發生變化,例如,某一上行邏輯信道在獲得資源之后,可以將其上所緩存的數據進行發送,從而造成其上緩存數據變小,另外,某一上行邏輯信道還有可能接收到新的數據,造成其上緩存數據變大。步驟608 終端判斷參與資源分配的上行邏輯信道屬于所劃分的兩個隊列中的哪個隊列;步驟609 終端根據判斷結果調整各個上行邏輯信道的優先級;在S09中,當判斷結果表明僅有ι中的上行邏輯信道參與了前次資源分配,則將A 中的所有上行邏輯信道,按照緩存數據的從大到小的順序依次插入ι隊列的尾部,而ι中參與過前次資源分配的上行邏輯信道則按照緩存數據從大到小的順序依次放入A隊列中; 而當判斷結果表明兩個隊列中都有上行邏輯信道參與了前次資源分配,則需將ι中的所有上行邏輯信道按照緩存數據從大到小的順序依次插入A隊列的尾部,而將A隊列本次未參與前次資源分配的上行邏輯信道按照原來緩存數據從大到小的順序放入I隊列中。步驟610 終端根據調整后的優先級對上行邏輯信道進行資源分配。以上說明可以看出,本實施例所提供的技術方案中所涉及的優先級調整是一個實時的過程,每完成一次對上行邏輯信道的資源分配,均需要對各個上行邏輯信道的優先級進行調整,以保證上行資源能夠公正地分配給每個上行邏輯信道。本領域普通技術人員可以理解實現上述方法實施例的全部或部分步驟可以通過程序指令相關的硬件來完成,前述的程序可以存儲于一計算機可讀取存儲介質中,該程序在執行時,執行包括上述方法實施例的步驟;而前述的存儲介質包括R0M(Read-Only Memory,只讀存儲記憶體)、RAM (Random Access Memory,隨機存儲記憶體)、磁碟或者光盤等各種可以存儲程序代碼的介質。對所公開的實施例的上述說明,使本領域專業技術人員能夠實現或使用本發明。 對這些實施例的多種修改對本領域的專業技術人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發明的精神或范圍的情況下,在其它實施例中實現。因此,本發明將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的范圍。
權利要求
1.一種上行邏輯信道資源分配方法,其特征在于,根據各個上行邏輯信道的緩存數據大小和維護變量的大小設置上行邏輯信道初始優先級,并根據所述初始優先級對上行邏輯信道進行初始資源分配,并按照初始資源分配結果對上行邏輯信道進行首次優先級調整之后,包括按照前次優先級調整結果對上行邏輯信道進行資源分配;根據前次資源分配結果對上行邏輯信道的優先級進行再次調整,并根據調整后的優先級對上行邏輯信道再次進行資源分配。
2.根據權利要求1所述的方法,其特征在于,所述根據各個上行邏輯信道的緩存數據大小和維護變量的大小設置上行邏輯信道初始優先級,包括計算各個上行邏輯信道的緩存數據的大小,按照緩存數據從大到小的順序為各個上行邏輯信道分配從高到低的優先級;當存在多個緩存數據大小相同的上行邏輯信道時,計算該上行邏輯信道的維護變量,并按照維護變量從大到小的順序為該上行邏輯信道分配從高到低的優先級。
3.根據權利要求1所述的方法,其特征在于,所述按照初始資源分配結果對上行邏輯信道的優先級進行調整,包括為參與過初始資源分配和未參與過初始資源分配的上行邏輯信道分配不同的優先級。
4.根據權利要求3所述的方法,其特征在于,所述為參與過初始資源分配和未參與過初始資源分配的上行邏輯信道分配不同的優先級,包括設置兩個隊列,所述兩個隊列分別為放置參與過前次資源分配的隊列%和放置未參與過前次資源分配的隊列I,將參與過初始資源分配的上行邏輯信道放置于%中,將未參與過初始資源分配的上行邏輯信道放置于I中,設置I中上行邏輯信道的優先級高于%中上行邏輯信道的優先級。
5.根據權利要求4所述的方法,其特征在于,所述根據前次資源分配結果對上行邏輯信道的優先級進行再次調整,包括判斷所設置的兩個隊列中是否有上行邏輯信道進行了前次資源分配,如果判斷結果為是,則重新對上行邏輯信道的緩存數據進行計算;判斷進行前次資源分配的上行邏輯信道屬于哪個隊列,并根據判斷結果和各個上行邏輯信道的緩存數據大小調整上行邏輯信道的優先級。
6.根據權利要求5所述的方法,其特征在于,所述根據判斷結果和各個上行邏輯信道的緩存數據大小調整上行邏輯信道的優先級,包括當判斷結果表明前次資源分配時僅有Q1中的上行邏輯信道進行了前次資源分配,則將 Qy中的所有上行邏輯信道按照緩存數據從大到小的順序依次插入I中,并將I中參與前次資源分配的上行邏輯信道按照緩存數據從大到小的順序放入A中;當判斷結果表明兩個隊列中都有上行邏輯信道參與了前次資源分配,則將I中的所有上行邏輯信道都放入%中,并按照緩存數據的大小進行重新排列,并將%中未參與前次資源分配的上行邏輯信道按照緩存數據從大到小的順序放置于I中。
7.一種上行邏輯信道資源分配裝置,其特征在于,包括初始優先級設置單元、初始資源分配單元、首次優先級調整單元、再次資源分配單元和再次優先級調整單元,其中,所述初始優先級設置單元,用于根據各個上行邏輯信道的緩存數據大小和維護變量的大小設置上行邏輯信道初始優先級;所述初始資源分配單元,用于根據所述初始優先級單元所設置的初始優先級對指定上行邏輯信道進行初始資源分配;所述首次優先級調整單元,用于按照初始資源分配結果對上行邏輯信道進行首次優先級調整;所述再次資源分配單元,用于按照前次優先級調整的調整結果對上行邏輯信道進行再次資源分配;所述再次優先級調整單元,用于根據所述再次資源分配單元的分配結果對上行邏輯信道的優先級進行再次調整,以進行后續資源分配。
8.根據權利要求7所述的裝置,其特征在于,所述初始優先級設置單元包括緩存數據計算子單元、維護變量計算子單元、第一排序子單元和第二排序子單元,其中,所述緩存數據計算子單元,用于計算各個上行邏輯信道的緩存數據的大小;所述第一排序子單元,用于按照緩存數據從大到小的順序為各個上行邏輯信道分配從高到低的優先級;所述維護變量計算子單元,用于當存在多個緩存數據大小相同的上行邏輯信道時,計算該上行邏輯信道的維護變量;所述第二排序子單元,用于按照維護變量從大到小的順序為該上行邏輯信道分配從高到低的優先級。
9.根據權利要求7所述的裝置,其特征在于,所述初始優先級調整單元包括隊列設置子單元和優先級設置子單元,其中, 所述隊列設置子單元,用于設置兩個隊列,所述兩個隊列分別為放置參與過前次資源分配的隊列%和放置未參與過前次資源分配的隊列化,將參與過初始資源分配的上行邏輯信道放置于%中,將未參與過初始資源分配的上行邏輯信道放置于I中;所述優先級設置子單元,用于設置I中上行邏輯信道的優先級高于%中上行邏輯信道的優先級。
10.根據權利要求9所述的裝置,其特征在于,所述再次優先級調整單元包括第一判斷子單元、第二判斷子單元和優先級再次調整子單元,其中,所述第一判斷子單元,用于判斷所設置的兩個隊列中是否有上行邏輯信道進行了前次資源分配;所述第二判斷子單元,用于判斷進行前次資源分配的上行邏輯信道屬于哪個隊列;所述優先級再次調整子單元,用于根據所述第二判斷子單元的判斷結果和各個上行邏輯信道的緩存數據大小調整上行邏輯信道的優先級。
全文摘要
本發明實施例公開了一種上行邏輯信道資源分配方法和裝置,其中,該方法包括根據各個上行邏輯信道的緩存數據大小和維護變量的大小設置上行邏輯信道初始優先級,并根據所述初始優先級對上行邏輯信道進行初始資源分配,并按照初始資源分配結果對上行邏輯信道進行首次優先級調整之后,包括按照前次優先級調整結果對上行邏輯信道進行資源分配;根據前次資源分配結果對上行邏輯信道的優先級進行再次調整,并根據調整后的優先級對上行邏輯信道再次進行資源分配。本發明實施例所提供的技術方案,可以實現各個上行邏輯信道都可以公平地獲得資源分配。
文檔編號H04W72/10GK102291833SQ20101021800
公開日2011年12月21日 申請日期2010年6月21日 優先權日2010年6月21日
發明者任榮輝, 關賀 申請人:聯芯科技有限公司