專利名稱:一種多級調(diào)度系統(tǒng)配置、變更方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)通信技術(shù)領(lǐng)域,尤其涉及一種多級調(diào)度系統(tǒng)配置、變更方法和裝置。
背景技術(shù):
隨著網(wǎng)絡(luò)應(yīng)用的不斷發(fā)展 ,新型業(yè)務(wù)的不斷推出,例如網(wǎng)絡(luò)協(xié)議電視(InternetProtocol Television, IPTV)業(yè)務(wù)、基于網(wǎng)絡(luò)協(xié)議傳輸語音(Voice Over InternetProtocol,V0IP)業(yè)務(wù)、視頻會議業(yè)務(wù)等,對網(wǎng)絡(luò)的服務(wù)質(zhì)量(Quality of Service,QoS)提出了更高的時延、丟包率和抖動控制的要求。為了保證更高服務(wù)質(zhì)量的實現(xiàn),通常在網(wǎng)絡(luò)處理器或路由器中會有專門的擁塞管理模塊。這個擁塞管理模塊控制幀、信元或分組如何離開一個設(shè)備。擁塞管理模塊通常采用多級調(diào)度的方式來實現(xiàn)。多級調(diào)度系統(tǒng)的調(diào)度層次結(jié)構(gòu)是
一種典型的寬帶接入網(wǎng)的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)---數(shù)字用戶線(Digital Subscriber Line,DSL)
論壇定義的一種樹形調(diào)度結(jié)構(gòu)。這種樹形調(diào)度結(jié)構(gòu)可以滿足DSL寬帶接入技術(shù)對各業(yè)務(wù)服務(wù)質(zhì)量的要求。多級調(diào)度系統(tǒng)可以包括多個調(diào)度層次,例如可以包括端口層、第一調(diào)度層、第二調(diào)度層、第三調(diào)度層、用戶層、業(yè)務(wù)層,每個調(diào)度層次對應(yīng)一個序列號。其中,調(diào)度層的數(shù)量可以根據(jù)應(yīng)用場景進(jìn)行配置。除了業(yè)務(wù)層其他每一層都包括若干個調(diào)度單元,每個調(diào)度單兀在每一個調(diào)度層次都有一個編號即序列號。業(yè)務(wù)層包括若干業(yè)務(wù),例如IPTV業(yè)務(wù)、VOIP業(yè)務(wù),一個用戶的多個業(yè)務(wù)構(gòu)成一個業(yè)務(wù)組,同一個小區(qū)的多個用戶也可以構(gòu)成一個業(yè)務(wù)組。調(diào)度單元包括多個優(yōu)先級和相應(yīng)數(shù)量的調(diào)度器,每個優(yōu)先級與一個調(diào)度器對應(yīng),每一個優(yōu)先級和調(diào)度器都對應(yīng)一個序列號,優(yōu)先級的數(shù)量可以根據(jù)應(yīng)用場景進(jìn)行配置。每一個調(diào)度器可以掛接多個待調(diào)度隊列,每個待調(diào)度隊列都對應(yīng)一個序列號。所述調(diào)度器按照預(yù)設(shè)的調(diào)度算法,例如加權(quán)公平排隊(Weighted Fair Queuing, WFQ)算法、公平排隊(Fair Queuing, FQ)算法或虧損加權(quán)輪循(Deficit Weighted Round Robin, DffRR)算法等,對待調(diào)度隊列進(jìn)行調(diào)度。所述調(diào)度單元是相對于下一調(diào)度層次的待調(diào)度隊列來說的,如果所述調(diào)度單元掛接到上一調(diào)度層次的調(diào)度器中,那么該調(diào)度單元可以理解為待調(diào)度隊列中的一員。例如,相對于第二調(diào)度層,第一調(diào)度層的調(diào)度單元為調(diào)度單元,相對于端口層,第一調(diào)度層的所有調(diào)度單元為端口層的待調(diào)度隊列。對于業(yè)務(wù)層,待調(diào)度隊列由若干業(yè)務(wù)構(gòu)成。通常,按照所需應(yīng)用的多個場景來配置多級調(diào)度系統(tǒng),配置完成的多級調(diào)度系統(tǒng)的結(jié)構(gòu)是固定不變的,即多級調(diào)度系統(tǒng)的調(diào)度層次數(shù)、各調(diào)度層次的調(diào)度單元數(shù)量、各調(diào)度單元的優(yōu)先級數(shù)量以及調(diào)度器種類都是固定不變的。因為多級調(diào)度系統(tǒng)的結(jié)構(gòu)是固定不變的,為保證多級調(diào)度系統(tǒng)在所需應(yīng)用的多個場景中較復(fù)雜的應(yīng)用場景下也能實現(xiàn)正常的多級調(diào)度,就需要按照較復(fù)雜的應(yīng)用場景來設(shè)計多級調(diào)度系統(tǒng),這就需要更多的調(diào)度層次數(shù)和調(diào)度單元,不僅浪費(fèi)了調(diào)度單元資源,而且設(shè)計和維護(hù)復(fù)雜的多級調(diào)度系統(tǒng)費(fèi)時費(fèi)力。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種多級調(diào)度系統(tǒng)配置、變更方法和裝置,能夠利用更少的調(diào)度單元配置在更多的應(yīng)用場景下使用的多級調(diào)度系統(tǒng)。為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實現(xiàn)的本發(fā)明提供了一種多級調(diào)度系統(tǒng)配置方法,應(yīng)用于網(wǎng)絡(luò)設(shè)備的擁塞管理模塊,所述方法包括 接收配置請求,所述配置請求中攜帶配置參數(shù),所述配置參數(shù)包括各業(yè)務(wù)的名稱和序號、各業(yè)務(wù)的分組信息、各業(yè)務(wù)組內(nèi)各業(yè)務(wù)和/或業(yè)務(wù)組的優(yōu)先級分配信息;根據(jù)配置參數(shù)中的各業(yè)務(wù)的分組信息,確定業(yè)務(wù)組的數(shù)量,選取相應(yīng)數(shù)量的空閑的調(diào)度單元,并給每個調(diào)度單元配置一個業(yè)務(wù)組;根據(jù)配置參數(shù)中的各業(yè)務(wù)的分組信息,確定各業(yè)務(wù)組所在的調(diào)度層次,并將與各業(yè)務(wù)組對應(yīng)的各調(diào)度單元配置在相應(yīng)的調(diào)度層次;根據(jù)配置參數(shù)中的各業(yè)務(wù)組內(nèi)各業(yè)務(wù)和/或業(yè)務(wù)組的優(yōu)先級分配信息,確定各調(diào)度單元的優(yōu)先級的數(shù)量,選取相應(yīng)數(shù)量的調(diào)度器,并給每個優(yōu)先級配置一個調(diào)度器;根據(jù)配置參數(shù)中的各業(yè)務(wù)的名稱和序號,確定業(yè)務(wù)的數(shù)量,選取相應(yīng)數(shù)量的空閑的業(yè)務(wù)數(shù)據(jù)存儲單元,并根據(jù)配置參數(shù)中的各業(yè)務(wù)的分組信息將各業(yè)務(wù)數(shù)據(jù)存儲單元分別與對應(yīng)的調(diào)度器進(jìn)行配置,所述業(yè)務(wù)數(shù)據(jù)存儲單元用于存儲執(zhí)行相應(yīng)業(yè)務(wù)所需的數(shù)據(jù)。優(yōu)選的,所述根據(jù)配置參數(shù)中的各業(yè)務(wù)的分組信息,確定各業(yè)務(wù)組所在的調(diào)度層次,為,根據(jù)各業(yè)務(wù)組中所包含的業(yè)務(wù)和/或業(yè)務(wù)組的最高的調(diào)度層次,確定各業(yè)務(wù)組所在的調(diào)度層次。優(yōu)選的,所述配置參數(shù)還包括優(yōu)先級內(nèi)的業(yè)務(wù)分配比例信息;相應(yīng)的,所述確定各調(diào)度單元的優(yōu)先級的數(shù)量之后,所述方法還包括根據(jù)配置參數(shù)中的優(yōu)先級內(nèi)的業(yè)務(wù)分配比例信息,確定各優(yōu)先級對應(yīng)的調(diào)度器的種類,并根據(jù)優(yōu)先級的數(shù)量確定各種類的調(diào)度器的數(shù)量;相應(yīng)的,所述選取相應(yīng)數(shù)量的調(diào)度器,并給每個優(yōu)先級配置一個調(diào)度器,為,選取相應(yīng)數(shù)量的各種類的調(diào)度器,并給每個優(yōu)先級配置一個相應(yīng)種類的調(diào)度器。本發(fā)明提供了一種變更多級調(diào)度系統(tǒng)配置的方法,應(yīng)用于網(wǎng)絡(luò)設(shè)備的擁塞管理模塊,所述方法包括接收配置請求,所述配置請求中攜帶配置參數(shù),所述配置參數(shù)包括各業(yè)務(wù)的名稱和序號、各業(yè)務(wù)的分組信息、各業(yè)務(wù)組內(nèi)各業(yè)務(wù)和/或業(yè)務(wù)組的優(yōu)先級分配信息;判斷新收到的所述配置請求中攜帶的配置參數(shù)與上一次收到的配置請求中攜帶的配置參數(shù)是否一致;當(dāng)新收到的所述配置請求中攜帶的配置參數(shù)與上一次收到的配置請求中攜帶的配置參數(shù)不一致時,根據(jù)新收到的配置參數(shù)和上一次收到的配置參數(shù)中的各業(yè)務(wù)的名稱和序號,判斷所述配置請求是增加業(yè)務(wù)還是減少業(yè)務(wù);
當(dāng)所述配置請求是增加業(yè)務(wù)時,根據(jù)所述配置參數(shù)在已有的多級調(diào)度系統(tǒng)配置中增加業(yè)務(wù);當(dāng)所述配置請求是減少業(yè)務(wù)時,根據(jù)所述配置參數(shù)在已有的多級調(diào)度系統(tǒng)配置中減少業(yè)務(wù)。優(yōu)選的,根據(jù)所述配置參數(shù)在已有的多級調(diào)度系統(tǒng)配置中增加業(yè)務(wù),為,根據(jù)新收到的配置參數(shù)和上一次收到的配置參數(shù)中的各業(yè)務(wù)的分組信息,判斷是否是在已有的業(yè)務(wù)組中增加業(yè)務(wù);當(dāng)是在已有的業(yè)務(wù)組中增加業(yè)務(wù)時,根據(jù)所述配置參數(shù)在已有的多級調(diào)度系統(tǒng)配置的業(yè)務(wù)組中增加業(yè)務(wù); 當(dāng)是在已有的業(yè)務(wù)組之外增加業(yè)務(wù)時,根據(jù)所述配置參數(shù)在已有的多級調(diào)度系統(tǒng)配置的業(yè)務(wù)組之外中增加業(yè)務(wù)。優(yōu)選的,所述根據(jù)所述配置參數(shù)在已有的多級調(diào)度系統(tǒng)配置的業(yè)務(wù)組中增加業(yè)務(wù),為,根據(jù)新收到的配置參數(shù)和上一次收到的配置參數(shù)中的各業(yè)務(wù)的名稱和序號,確定增加的業(yè)務(wù)的數(shù)量,選取相應(yīng)數(shù)量的空閑的業(yè)務(wù)數(shù)據(jù)存儲單元;根據(jù)配置參數(shù)中的各業(yè)務(wù)的分組信息將各業(yè)務(wù)數(shù)據(jù)存儲單元分別與對應(yīng)的調(diào)度器進(jìn)行配置。優(yōu)選的,所述根據(jù)所述配置參數(shù)在已有的多級調(diào)度系統(tǒng)配置的業(yè)務(wù)組之外增加業(yè)務(wù),為,根據(jù)新收到的配置參數(shù)中的各業(yè)務(wù)的分組信息,確定業(yè)務(wù)組的數(shù)量,選取相應(yīng)數(shù)量的空閑的調(diào)度單元,并給每個調(diào)度單元配置一個業(yè)務(wù)組;根據(jù)新收到的配置參數(shù)中的各業(yè)務(wù)的分組信息,確定各業(yè)務(wù)組所在的調(diào)度層次,并將與各業(yè)務(wù)組對應(yīng)的各調(diào)度單元配置在相應(yīng)的調(diào)度層次;根據(jù)新收到的配置參數(shù)中的各業(yè)務(wù)組內(nèi)各業(yè)務(wù)和/或業(yè)務(wù)組的優(yōu)先級分配信息,確定各調(diào)度單元的優(yōu)先級的數(shù)量,選取相應(yīng)數(shù)量的調(diào)度器,并給每個優(yōu)先級配置一個調(diào)度器;根據(jù)新收到的配置參數(shù)中的各業(yè)務(wù)的名稱和序號,確定業(yè)務(wù)的數(shù)量,選取相應(yīng)數(shù)量的空閑的業(yè)務(wù)數(shù)據(jù)存儲單元,并根據(jù)配置參數(shù)中的各業(yè)務(wù)的分組信息將各業(yè)務(wù)數(shù)據(jù)存儲單元分別與對應(yīng)的調(diào)度器進(jìn)行配置,所述業(yè)務(wù)數(shù)據(jù)存儲單元用于存儲執(zhí)行相應(yīng)業(yè)務(wù)所需的數(shù)據(jù)。優(yōu)選的,根據(jù)所述配置參數(shù)在已有的多級調(diào)度系統(tǒng)配置中減少業(yè)務(wù),為,將新收到的配置參數(shù)與上一次收到的配置參數(shù)中的各業(yè)務(wù)的名稱和序號進(jìn)行對t匕,確定減少的業(yè)務(wù);釋放與所述減少的業(yè)務(wù)對應(yīng)的業(yè)務(wù)數(shù)據(jù)存儲單元;判斷與所述釋放的業(yè)務(wù)數(shù)據(jù)存儲單元對應(yīng)的調(diào)度器是否還掛接有業(yè)務(wù)數(shù)據(jù)存儲單元,當(dāng)沒有掛接業(yè)務(wù)數(shù)據(jù)存儲單元時,釋放所述調(diào)度器;判斷與所述釋放的調(diào)度器對應(yīng)的調(diào)度單元的所有優(yōu)先級是否還配置有調(diào)度器,當(dāng)沒有配置調(diào)度器時,釋放所述調(diào)度單元。本發(fā)明提供了一種多級調(diào)度系統(tǒng)配置裝置,應(yīng)用于網(wǎng)絡(luò)設(shè)備的擁塞管理模塊,所述裝置包括配置請求接收模塊、調(diào)度單元和業(yè)務(wù)組配置模塊、調(diào)度單元和調(diào)度層次配置模塊、優(yōu)先級和調(diào)度器配置模塊、業(yè)務(wù)數(shù)據(jù)存儲單元和調(diào)度器配置模塊,其中,所述配置請求接收模塊,用于接收配置請求,所述配置請求中攜帶配置參數(shù),所述配置參數(shù)包括各業(yè)務(wù)的名稱和序號、各業(yè)務(wù)的分組信息、各業(yè)務(wù)組內(nèi)各業(yè)務(wù)和/或業(yè)務(wù)組的優(yōu)先級分配信息;所述調(diào)度單元和業(yè)務(wù)組配置模塊,用于根據(jù)配置參數(shù)中的各業(yè)務(wù)的分組信息,確定業(yè)務(wù)組的數(shù)量,選取相應(yīng)數(shù)量的空閑的調(diào)度單元,并給每個調(diào)度單元配置一個業(yè)務(wù)組;所述調(diào)度單元和調(diào)度層次配置模塊,用于根據(jù)配置參數(shù)中的各業(yè)務(wù)的分組信息,確定各業(yè)務(wù)組所在的調(diào)度層次,并將與各業(yè)務(wù)組對應(yīng)的各調(diào)度單元 配置在相應(yīng)的調(diào)度層次;所述優(yōu)先級和調(diào)度器配置模塊,用于根據(jù)配置參數(shù)中的各業(yè)務(wù)組內(nèi)各業(yè)務(wù)和/或業(yè)務(wù)組的優(yōu)先級分配信息,確定各調(diào)度單元的優(yōu)先級的數(shù)量,選取相應(yīng)數(shù)量的調(diào)度器,并給每個優(yōu)先級配置一個調(diào)度器;所述業(yè)務(wù)數(shù)據(jù)存儲單元和調(diào)度器配置模塊,用于根據(jù)配置參數(shù)中的各業(yè)務(wù)的名稱和序號,確定業(yè)務(wù)的數(shù)量,選取相應(yīng)數(shù)量的空閑的業(yè)務(wù)數(shù)據(jù)存儲單元,并根據(jù)配置參數(shù)中的各業(yè)務(wù)的分組信息將各業(yè)務(wù)數(shù)據(jù)存儲單元分別與對應(yīng)的調(diào)度器進(jìn)行配置,所述業(yè)務(wù)數(shù)據(jù)存儲單元用于存儲執(zhí)行相應(yīng)業(yè)務(wù)所需的數(shù)據(jù)。優(yōu)選的,所述配置參數(shù)還包括優(yōu)先級內(nèi)的業(yè)務(wù)分配比例信息;相應(yīng)的,所述裝置還包括調(diào)度器種類和數(shù)量確定單元,用于根據(jù)配置參數(shù)中的優(yōu)先級內(nèi)的業(yè)務(wù)分配比例信息,確定各優(yōu)先級對應(yīng)的調(diào)度器的種類,并根據(jù)優(yōu)先級的數(shù)量確定各種類的調(diào)度器的數(shù)量;相應(yīng)的,所述調(diào)度單元和業(yè)務(wù)組配置模塊,具體用于選取相應(yīng)數(shù)量的各種類的調(diào)度器,并給每個優(yōu)先級配置一個相應(yīng)種類的調(diào)度器。本發(fā)明提供了一種變更多級調(diào)度系統(tǒng)配置的裝置,應(yīng)用于網(wǎng)絡(luò)設(shè)備的擁塞管理模塊,所述裝置包括配置請求接收模塊、配置參數(shù)判斷模塊、配置請求判斷模塊、業(yè)務(wù)增加模塊、業(yè)務(wù)減少模塊,其中,所述配置請求接收模塊、用于接收配置請求,所述配置請求中攜帶配置參數(shù),所述配置參數(shù)包括各業(yè)務(wù)的名稱和序號、各業(yè)務(wù)的分組信息、各業(yè)務(wù)組內(nèi)各業(yè)務(wù)和/或業(yè)務(wù)組的優(yōu)先級分配信息;所述配置參數(shù)判斷模塊,用于判斷配置請求接收模塊新收到的所述配置請求中攜帶的配置參數(shù)與上一次收到的配置請求中攜帶的配置參數(shù)是否一致;配置請求判斷模塊,用于當(dāng)所述配置參數(shù)判斷模塊判定配置請求接收模塊新收到的所述配置請求中的配置參數(shù)與上一次收到的配置請求中的配置參數(shù)不一致時,根據(jù)新收到的配置參數(shù)和上一次收到的配置參數(shù)中的各業(yè)務(wù)的名稱和序號,判斷所述配置請求是增加業(yè)務(wù)還是減少業(yè)務(wù);所述業(yè)務(wù)增加模塊,用于當(dāng)所述配置請求判斷模塊判定所述配置請求是增加業(yè)務(wù)時,根據(jù)所述配置參數(shù)在已有的多級調(diào)度系統(tǒng)配置中增加業(yè)務(wù);所述業(yè)務(wù)減少模塊,用于當(dāng)所述配置請求判斷模塊判定所述配置請求是減少業(yè)務(wù)時,根據(jù)所述配置參數(shù)在已有的多級調(diào)度系統(tǒng)配置中減少業(yè)務(wù)。
優(yōu)選的,所述業(yè)務(wù)增加模塊,具體用于根據(jù)新收到的配置參數(shù)和上一次收到的配置參數(shù)中的各業(yè)務(wù)的分組信息,判斷是否是在已有的業(yè)務(wù)組中增加業(yè)務(wù),當(dāng)是在已有的業(yè)務(wù)組中增加業(yè)務(wù)時,根據(jù)所述配置參數(shù)在已有的多級調(diào)度系統(tǒng)配置的業(yè)務(wù)組中增加業(yè)務(wù);當(dāng)是在已有的業(yè)務(wù)組之外增加業(yè)務(wù)時,根據(jù)所述配置參數(shù)在已有的多級調(diào)度系統(tǒng)配置的業(yè)務(wù)組之外中增加業(yè)務(wù)。優(yōu)選的,所述業(yè)務(wù)減少模塊,具體用于將新收到的配置參數(shù)與上一次收到的配置參數(shù)中的各業(yè)務(wù)的名稱和序號進(jìn)行對比,確定減少的業(yè)務(wù),釋放與所述減少的業(yè)務(wù)對應(yīng)的業(yè)務(wù)數(shù)據(jù)存儲單元;判斷與所述釋放的業(yè)務(wù)數(shù)據(jù)存儲單元 對應(yīng)的調(diào)度器是否還掛接有業(yè)務(wù)數(shù)據(jù)存儲單元,當(dāng)沒有掛接業(yè)務(wù)數(shù)據(jù)存儲單元時,釋放所述調(diào)度器;判斷與所述釋放的調(diào)度器對應(yīng)的調(diào)度單元的所有優(yōu)先級是否還配置有調(diào)度器,當(dāng)沒有配置調(diào)度器時,釋放所述調(diào)度單元。由上可知,本發(fā)明通過上述技術(shù)方案能夠?qū)崿F(xiàn)調(diào)度單元和調(diào)度層次之間、調(diào)度單元的優(yōu)先級和調(diào)度器之間、調(diào)度器和業(yè)務(wù)數(shù)據(jù)存儲單元之間的靈活配置,從而可以利用更少的調(diào)度單元配置在更多的應(yīng)用場景下使用的多級調(diào)度系統(tǒng)。
圖I是本發(fā)明提供的多級調(diào)度系統(tǒng)配置方法的第一實施例的流程圖;圖2是本發(fā)明提供的變更多級調(diào)度系統(tǒng)配置的方法的第一實施例的流程圖;圖3是本發(fā)明提供的多級調(diào)度系統(tǒng)配置裝置的實施例的結(jié)構(gòu)示意圖;圖4是本發(fā)明提供的變更多級調(diào)度系統(tǒng)配置的裝置的實施例的結(jié)構(gòu)示意圖;圖5是本發(fā)明提供的多級調(diào)度系統(tǒng)配置方法的第二實施例的流程圖。
具體實施例方式本發(fā)明的基本思想是接收配置請求,所述配置請求中攜帶配置參數(shù),所述配置參數(shù)包括各業(yè)務(wù)的名稱和序號、各業(yè)務(wù)的分組信息、各業(yè)務(wù)組內(nèi)各業(yè)務(wù)和/或業(yè)務(wù)組的優(yōu)先級分配信息;根據(jù)配置參數(shù)中的各業(yè)務(wù)的分組信息,確定業(yè)務(wù)組的數(shù)量,選取相應(yīng)數(shù)量的空閑的調(diào)度單元,并給每個調(diào)度單元配置一個業(yè)務(wù)組;根據(jù)配置參數(shù)中的各業(yè)務(wù)的分組信息,確定各業(yè)務(wù)組所在的調(diào)度層次,并將與各業(yè)務(wù)組對應(yīng)的各調(diào)度單元配置在相應(yīng)的調(diào)度層次;根據(jù)配置參數(shù)中的各業(yè)務(wù)組內(nèi)各業(yè)務(wù)和/或業(yè)務(wù)組的優(yōu)先級分配信息,確定各調(diào)度單元的優(yōu)先級的數(shù)量,選取相應(yīng)數(shù)量的調(diào)度器,并給每個優(yōu)先級配置一個調(diào)度器;根據(jù)配置參數(shù)中的各業(yè)務(wù)的名稱和序號,確定業(yè)務(wù)的數(shù)量,選取相應(yīng)數(shù)量的空閑的業(yè)務(wù)數(shù)據(jù)存儲單元,并根據(jù)配置參數(shù)中的各業(yè)務(wù)的分組信息將各業(yè)務(wù)數(shù)據(jù)存儲單元分別與對應(yīng)的調(diào)度器進(jìn)行配置,所述業(yè)務(wù)數(shù)據(jù)存儲單元用于存儲執(zhí)行相應(yīng)業(yè)務(wù)所需的數(shù)據(jù)。本發(fā)明提供了一種多級調(diào)度系統(tǒng)配置方法,應(yīng)用于網(wǎng)絡(luò)設(shè)備的擁塞管理模塊,圖I是本發(fā)明提供的多級調(diào)度系統(tǒng)配置方法的第一實施例的流程圖,如圖I所示,本實施例的方法包括步驟101、接收配置請求,所述配置請求中攜帶配置參數(shù),所述配置參數(shù)包括各業(yè)務(wù)的名稱和序號、各業(yè)務(wù)的分組信息、各業(yè)務(wù)組內(nèi)各業(yè)務(wù)和/或業(yè)務(wù)組的優(yōu)先級分配信息;可選的,所述配置參數(shù)還包括優(yōu)先級內(nèi)的業(yè)務(wù)分配比例信息。步驟102、根據(jù)配置參數(shù)中的各業(yè)務(wù)的分組信息,確定業(yè)務(wù)組的數(shù)量,選取相應(yīng)數(shù)量的空閑的調(diào)度單元,并給每個調(diào)度單元配置一個業(yè)務(wù)組;步驟103、根據(jù)配置參數(shù)中的各業(yè)務(wù)的分組信息,確定各業(yè)務(wù)組所在的調(diào)度層次,并將與各業(yè)務(wù)組對應(yīng)的各調(diào)度單元配置在相應(yīng)的調(diào)度層次;這里,所述根據(jù)配置參數(shù)中的各業(yè)務(wù)的分組信息,確定各業(yè)務(wù)組所在的調(diào)度層次,為,根據(jù)各業(yè)務(wù)組中所包含的業(yè)務(wù)和/或業(yè)務(wù)組的最 高的調(diào)度層次,確定各業(yè)務(wù)組所在的調(diào)度層次。步驟104、根據(jù)配置參數(shù)中的各業(yè)務(wù)組內(nèi)各業(yè)務(wù)和/或業(yè)務(wù)組的優(yōu)先級分配信息,確定各調(diào)度單元的優(yōu)先級的數(shù)量,選取相應(yīng)數(shù)量的調(diào)度器,并給每個優(yōu)先級配置一個調(diào)度器;可選的,所述確定各調(diào)度單元的優(yōu)先級的數(shù)量之后,所述方法還包括根據(jù)配置參數(shù)中的優(yōu)先級內(nèi)的業(yè)務(wù)分配比例信息,確定各優(yōu)先級對應(yīng)的調(diào)度器的種類,并根據(jù)優(yōu)先級的數(shù)量確定各種類的調(diào)度器的數(shù)量;相應(yīng)的,所述選取相應(yīng)數(shù)量的調(diào)度器,并給每個優(yōu)先級配置一個調(diào)度器,為,選取相應(yīng)數(shù)量的各種類的調(diào)度器,并給每個優(yōu)先級配置一個相應(yīng)種類的調(diào)度器。步驟105、根據(jù)配置參數(shù)中的各業(yè)務(wù)的名稱和序號,確定業(yè)務(wù)的數(shù)量,選取相應(yīng)數(shù)量的空閑的業(yè)務(wù)數(shù)據(jù)存儲單元,并根據(jù)配置參數(shù)中的各業(yè)務(wù)的分組信息將各業(yè)務(wù)數(shù)據(jù)存儲單元分別與對應(yīng)的調(diào)度器進(jìn)行配置,所述業(yè)務(wù)數(shù)據(jù)存儲單元用于存儲執(zhí)行相應(yīng)業(yè)務(wù)所需的數(shù)據(jù)。本發(fā)明還提供了一種變更多級調(diào)度系統(tǒng)配置的方法,應(yīng)用于網(wǎng)絡(luò)設(shè)備的擁塞管理模塊,圖2是本發(fā)明提供的變更多級調(diào)度系統(tǒng)配置的方法的第一實施例的流程圖,如圖2所示,本實施例的方法如圖2所示,所述方法包括步驟201、接收配置請求,所述配置請求中攜帶配置參數(shù),所述配置參數(shù)包括各業(yè)務(wù)的名稱和序號、各業(yè)務(wù)的分組信息、各業(yè)務(wù)組內(nèi)各業(yè)務(wù)和/或業(yè)務(wù)組的優(yōu)先級分配信息;步驟202、判斷新收到的所述配置請求中攜帶的配置參數(shù)與上一次收到的配置請求中攜帶的配置參數(shù)是否一致;步驟203、當(dāng)新收到的所述配置請求中攜帶的配置參數(shù)與上一次收到的配置請求中攜帶的配置參數(shù)不一致時,根據(jù)新收到的配置參數(shù)和上一次收到的配置參數(shù)中的各業(yè)務(wù)的名稱和序號,判斷所述配置請求是增加業(yè)務(wù)還是減少業(yè)務(wù);步驟204、當(dāng)所述配置請求是增加業(yè)務(wù)時,根據(jù)所述配置參數(shù)在已有的多級調(diào)度系統(tǒng)配置中增加業(yè)務(wù);這里,根據(jù)所述配置參數(shù)在已有的多級調(diào)度系統(tǒng)配置中增加業(yè)務(wù),為,根據(jù)新收到的配置參數(shù)和上一次收到的配置參數(shù)中的各業(yè)務(wù)的分組信息,判斷是否是在已有的業(yè)務(wù)組中增加業(yè)務(wù);當(dāng)是在已有的業(yè)務(wù)組中增加業(yè)務(wù)時,根據(jù)所述配置參數(shù)在已有的多級調(diào)度系統(tǒng)配置的業(yè)務(wù)組中增加業(yè)務(wù);
當(dāng)是在已有的業(yè)務(wù)組之外增加業(yè)務(wù)時,根據(jù)所述配置參數(shù)在已有的多級調(diào)度系統(tǒng)配置的業(yè)務(wù)組之外中增加業(yè)務(wù)。這里,所述根據(jù)所述配置參數(shù)在已有的多級調(diào)度系統(tǒng)配置的業(yè)務(wù)組中增加業(yè)務(wù),為,根據(jù)新收到的配置參數(shù)和上一次收到的配置參數(shù)中的各業(yè)務(wù)的名稱和序號,確定增加的業(yè)務(wù)的數(shù)量,選取相應(yīng)數(shù)量的空閑的業(yè)務(wù)數(shù)據(jù)存儲單元;根據(jù)配置參數(shù)中的各業(yè)務(wù)的分組信息將各業(yè)務(wù)數(shù)據(jù)存儲單元分別與對應(yīng)的調(diào)度器進(jìn)行配置。這里,所述根據(jù)所述配置參數(shù)在已有的多級 調(diào)度系統(tǒng)配置的業(yè)務(wù)組之外增加業(yè)務(wù),為,根據(jù)新收到的配置參數(shù)中的各業(yè)務(wù)的分組信息,確定業(yè)務(wù)組的數(shù)量,選取相應(yīng)數(shù)量的空閑的調(diào)度單元,并給每個調(diào)度單元配置一個業(yè)務(wù)組;根據(jù)新收到的配置參數(shù)中的各業(yè)務(wù)的分組信息,確定各業(yè)務(wù)組所在的調(diào)度層次,并將與各業(yè)務(wù)組對應(yīng)的各調(diào)度單元配置在相應(yīng)的調(diào)度層次;根據(jù)新收到的配置參數(shù)中的各業(yè)務(wù)組內(nèi)各業(yè)務(wù)和/或業(yè)務(wù)組的優(yōu)先級分配信息,確定各調(diào)度單元的優(yōu)先級的數(shù)量,選取相應(yīng)數(shù)量的調(diào)度器,并給每個優(yōu)先級配置一個調(diào)度器;根據(jù)新收到的配置參數(shù)中的各業(yè)務(wù)的名稱和序號,確定業(yè)務(wù)的數(shù)量,選取相應(yīng)數(shù)量的空閑的業(yè)務(wù)數(shù)據(jù)存儲單元,并根據(jù)配置參數(shù)中的各業(yè)務(wù)的分組信息將各業(yè)務(wù)數(shù)據(jù)存儲單元分別與對應(yīng)的調(diào)度器進(jìn)行配置,所述業(yè)務(wù)數(shù)據(jù)存儲單元用于存儲執(zhí)行相應(yīng)業(yè)務(wù)所需的數(shù)據(jù)。步驟205、當(dāng)所述配置請求是減少業(yè)務(wù)時,根據(jù)所述配置參數(shù)在已有的多級調(diào)度系統(tǒng)配置中減少業(yè)務(wù)。這里,根據(jù)所述配置參數(shù)在已有的多級調(diào)度系統(tǒng)配置中減少業(yè)務(wù),為,將新收到的配置參數(shù)與上一次收到的配置參數(shù)中的各業(yè)務(wù)的名稱和序號進(jìn)行對t匕,確定減少的業(yè)務(wù);釋放與所述減少的業(yè)務(wù)對應(yīng)的業(yè)務(wù)數(shù)據(jù)存儲單元;判斷與所述釋放的業(yè)務(wù)數(shù)據(jù)存儲單元對應(yīng)的調(diào)度器是否還掛接有業(yè)務(wù)數(shù)據(jù)存儲單元;當(dāng)沒有掛接業(yè)務(wù)數(shù)據(jù)存儲單元時,釋放所述調(diào)度器;判斷與所述釋放的調(diào)度器對應(yīng)的調(diào)度單元的所有優(yōu)先級是否還配置有調(diào)度器;當(dāng)沒有配置調(diào)度器時,釋放所述調(diào)度單元。本發(fā)明還提供了一種多級調(diào)度系統(tǒng)配置裝置,應(yīng)用于網(wǎng)絡(luò)設(shè)備的擁塞管理模塊,圖3是本發(fā)明提供的多級調(diào)度系統(tǒng)配置裝置的實施例的結(jié)構(gòu)示意圖,如圖3所示,本實施例的裝置包括配置請求接收模塊、調(diào)度單元和業(yè)務(wù)組配置模塊、調(diào)度單元和調(diào)度層次配置模塊、優(yōu)先級和調(diào)度器配置模塊、業(yè)務(wù)數(shù)據(jù)存儲單元和調(diào)度器配置模塊,其中,所述配置請求接收模塊,用于接收配置請求,所述配置請求中攜帶配置參數(shù),所述配置參數(shù)包括各業(yè)務(wù)的名稱和序號、各業(yè)務(wù)的分組信息、各業(yè)務(wù)組內(nèi)各業(yè)務(wù)和/或業(yè)務(wù)組的優(yōu)先級分配信息;
所述調(diào)度單元和業(yè)務(wù)組配置模塊,用于根據(jù)配置參數(shù)中的各業(yè)務(wù)的分組信息,確定業(yè)務(wù)組的數(shù)量,選取相應(yīng)數(shù)量的空閑的調(diào)度單元,并給每個調(diào)度單元配置一個業(yè)務(wù)組;所述調(diào)度單元和調(diào)度層次配置模塊,用于根據(jù)配置參數(shù)中的各業(yè)務(wù)的分組信息,確定各業(yè)務(wù)組所在的調(diào)度層次,并將與各業(yè)務(wù)組對應(yīng)的各調(diào)度單元配置在相應(yīng)的調(diào)度層次;所述優(yōu)先級和調(diào)度器配置模塊,用于根據(jù)配置參數(shù)中的各業(yè)務(wù)組內(nèi)各業(yè)務(wù)和/或業(yè)務(wù)組的優(yōu)先級分配信息,確定各調(diào)度單元的優(yōu)先級的數(shù)量,選取相應(yīng)數(shù)量的調(diào)度器,并給每個優(yōu)先級配置一個調(diào)度器;所述業(yè)務(wù)數(shù)據(jù)存儲單元和調(diào)度器配置模塊,用于根據(jù)配置參數(shù)中的各業(yè)務(wù)的名稱和序號,確定業(yè)務(wù)的數(shù)量,選取相應(yīng)數(shù)量的空閑 的業(yè)務(wù)數(shù)據(jù)存儲單元,并根據(jù)配置參數(shù)中的各業(yè)務(wù)的分組信息將各業(yè)務(wù)數(shù)據(jù)存儲單元分別與對應(yīng)的調(diào)度器進(jìn)行配置,所述業(yè)務(wù)數(shù)據(jù)存儲單元用于存儲執(zhí)行相應(yīng)業(yè)務(wù)所需的數(shù)據(jù)。較佳的,所述配置參數(shù)還包括優(yōu)先級內(nèi)的業(yè)務(wù)分配比例信息;相應(yīng)的,所述裝置還包括調(diào)度器種類和數(shù)量確定單元,用于根據(jù)配置參數(shù)中的優(yōu)先級內(nèi)的業(yè)務(wù)分配比例信息,確定各優(yōu)先級對應(yīng)的調(diào)度器的種類,并根據(jù)優(yōu)先級的數(shù)量確定各種類的調(diào)度器的數(shù)量;相應(yīng)的,所述調(diào)度單元和業(yè)務(wù)組配置模塊,具體用于選取相應(yīng)數(shù)量的各種類的調(diào)度器,并給每個優(yōu)先級配置一個相應(yīng)種類的調(diào)度器。本發(fā)明還提供了一種變更多級調(diào)度系統(tǒng)配置的裝置,應(yīng)用于網(wǎng)絡(luò)設(shè)備的擁塞管理模塊,圖4是本發(fā)明提供的變更多級調(diào)度系統(tǒng)配置的裝置的實施例的結(jié)構(gòu)示意圖,如圖4所示,本實施例的裝置包括配置請求接收模塊、配置參數(shù)判斷模塊、配置請求判斷模塊、業(yè)務(wù)增加模塊、業(yè)務(wù)減少模塊,其中,所述配置請求接收模塊、用于接收配置請求,所述配置請求中攜帶配置參數(shù),所述配置參數(shù)包括各業(yè)務(wù)的名稱和序號、各業(yè)務(wù)的分組信息、各業(yè)務(wù)組內(nèi)各業(yè)務(wù)和/或業(yè)務(wù)組的優(yōu)先級分配信息;所述配置參數(shù)判斷模塊,用于判斷配置請求接收模塊新收到的所述配置請求中攜帶的配置參數(shù)與上一次收到的配置請求中攜帶的配置參數(shù)是否一致;配置請求判斷模塊,用于當(dāng)所述配置參數(shù)判斷模塊判定配置請求接收模塊新收到的所述配置請求中的配置參數(shù)與上一次收到的配置請求中的配置參數(shù)不一致時,根據(jù)新收到的配置參數(shù)和上一次收到的配置參數(shù)中的各業(yè)務(wù)的名稱和序號,判斷所述配置請求是增加業(yè)務(wù)還是減少業(yè)務(wù);所述業(yè)務(wù)增加模塊,用于當(dāng)所述配置請求判斷模塊判定所述配置請求是增加業(yè)務(wù)時,根據(jù)所述配置參數(shù)在已有的多級調(diào)度系統(tǒng)配置中增加業(yè)務(wù);所述業(yè)務(wù)減少模塊,用于當(dāng)所述配置請求判斷模塊判定所述配置請求是減少業(yè)務(wù)時,根據(jù)所述配置參數(shù)在已有的多級調(diào)度系統(tǒng)配置中減少業(yè)務(wù)。較佳的,所述業(yè)務(wù)增加模塊,具體用于根據(jù)新收到的配置參數(shù)和上一次收到的配置參數(shù)中的各業(yè)務(wù)的分組信息,判斷是否是在已有的業(yè)務(wù)組中增加業(yè)務(wù),當(dāng)是在已有的業(yè)務(wù)組中增加業(yè)務(wù)時,根據(jù)所述配置參數(shù)在已有的多級調(diào)度系統(tǒng)配置的業(yè)務(wù)組中增加業(yè)務(wù);當(dāng)是在已有的業(yè)務(wù)組之外增加業(yè)務(wù)時,根據(jù)所述配置參數(shù)在已有的多級調(diào)度系統(tǒng)配置的業(yè)務(wù)組之外中增加業(yè)務(wù)。較佳的,所述業(yè)務(wù)減少模塊,具體用于將新收到的配置參數(shù)與上一次收到的配置參數(shù)中的各業(yè)務(wù)的名稱和序號進(jìn)行對比,確定減少的業(yè)務(wù),釋放與所述減少的業(yè)務(wù)對應(yīng)的業(yè)務(wù)數(shù)據(jù)存儲單元;判斷與所述釋放的業(yè)務(wù)數(shù)據(jù)存儲單元對應(yīng)的調(diào)度器是否還掛接有業(yè)務(wù)數(shù)據(jù)存儲單元,當(dāng)沒有掛接業(yè)務(wù)數(shù)據(jù)存儲單元時,釋放所述調(diào)度器;判斷與所述釋放的調(diào)度器對應(yīng)的調(diào)度單元的所有優(yōu)先級是否還配置有調(diào)度器,當(dāng)沒有配置調(diào)度器時,釋放所述調(diào)度單元。
下面結(jié)合圖5對本發(fā)明提供的多級調(diào)度系統(tǒng)配置方法的第二實施例進(jìn)行介紹,本實施例中的多級調(diào)度系統(tǒng)包括如下調(diào)度層次端口層、第一調(diào)度層、第二調(diào)度層、第三調(diào)度層、用戶層和業(yè)務(wù)層,本實施例中的方法包括以下步驟步驟501、接收配置請求,所述配置請求中攜帶配置參數(shù)。所述配置參數(shù)包括各業(yè)務(wù)的名稱和序號、各業(yè)務(wù)的分組信息、各業(yè)務(wù)組內(nèi)各業(yè)務(wù)和/或業(yè)務(wù)組的優(yōu)先級分配信息、優(yōu)先級內(nèi)的業(yè)務(wù)分配比例信息。例如,各業(yè)務(wù)的名稱和序號為業(yè)務(wù)0到業(yè)務(wù)16,有17個業(yè)務(wù);各業(yè)務(wù)的分組信息為業(yè)務(wù)0分為業(yè)務(wù)組I、業(yè)務(wù)1-7分為業(yè)務(wù)組2、業(yè)務(wù)8-15分為業(yè)務(wù)組3,業(yè)務(wù)組2和業(yè)務(wù)組3分為業(yè)務(wù)組4,業(yè)務(wù)16和業(yè)務(wù)組4分為業(yè)務(wù)組5,每個業(yè)務(wù)組需要對應(yīng)一個調(diào)度單元;各業(yè)務(wù)組內(nèi)各業(yè)務(wù)和/或業(yè)務(wù)組的優(yōu)先級分配信息為業(yè)務(wù)組2內(nèi)業(yè)務(wù)I優(yōu)先級比業(yè)務(wù)2-7優(yōu)先級高,業(yè)務(wù)2-7優(yōu)先級相同,業(yè)務(wù)組3內(nèi)業(yè)務(wù)8-15優(yōu)先級相同,業(yè)務(wù)組4內(nèi)業(yè)務(wù)組2和業(yè)務(wù)組3優(yōu)先級相同,業(yè)務(wù)組5內(nèi)業(yè)務(wù)16優(yōu)先級比業(yè)務(wù)組4優(yōu)先級高。其中,業(yè)務(wù)組2內(nèi)業(yè)務(wù)I優(yōu)先級比業(yè)務(wù)2-7優(yōu)先級高,意味著業(yè)務(wù)I對應(yīng)一個優(yōu)先級,業(yè)務(wù)2-7對應(yīng)一個優(yōu)先級;業(yè)務(wù)2-7優(yōu)先級相同,意味著業(yè)務(wù)2-7對應(yīng)一個優(yōu)先級;業(yè)務(wù)組3內(nèi)業(yè)務(wù)8-15優(yōu)先級相同,意味著業(yè)務(wù)8-15對應(yīng)一個優(yōu)先級;業(yè)務(wù)組4內(nèi)業(yè)務(wù)組2和業(yè)務(wù)組3優(yōu)先級相同,意味著業(yè)務(wù)組2和業(yè)務(wù)組3對應(yīng)一個優(yōu)先級;業(yè)務(wù)組5內(nèi)業(yè)務(wù)16優(yōu)先級比業(yè)務(wù)組4優(yōu)先級高,意味著業(yè)務(wù)16對應(yīng)一個優(yōu)先級,業(yè)務(wù)組4對應(yīng)一個優(yōu)先級;優(yōu)先級內(nèi)的業(yè)務(wù)分配比例表示優(yōu)先級內(nèi)的業(yè)務(wù)分配比例是否為等比例分配,例如,一個小區(qū)有兩個用戶,分配的優(yōu)先級相同,一個用戶買了 4兆帶寬,一個用戶買了 2兆帶寬,他們的業(yè)務(wù)分配比例是2 1,不是等比例分配。步驟502、根據(jù)配置參數(shù)中的各業(yè)務(wù)的分組信息,確定業(yè)務(wù)組的數(shù)量,選取相應(yīng)數(shù)量的狀態(tài)標(biāo)識為空閑的調(diào)度單元,給每個調(diào)度單元配置一個業(yè)務(wù)組,并將被選取的調(diào)度單元的狀態(tài)標(biāo)識修改為占用;根據(jù)上述舉例,選取的調(diào)度單元數(shù)量為5個。步驟503、根據(jù)配置參數(shù)中的各業(yè)務(wù)的分組信息,具體的根據(jù)各業(yè)務(wù)組中所包含的業(yè)務(wù)和/或業(yè)務(wù)組的最高的調(diào)度層次,確定各業(yè)務(wù)組所在的調(diào)度層次,并將與各業(yè)務(wù)組對應(yīng)的各調(diào)度單元配置在相應(yīng)的調(diào)度層次;根據(jù)上述舉例,業(yè)務(wù)組1、2、3只包含業(yè)務(wù),那么業(yè)務(wù)組1、2、3的調(diào)度層次為業(yè)務(wù)層
的上一級調(diào)度層次用戶層;業(yè)務(wù)組4包含業(yè)務(wù)組2 (調(diào)度層次為用戶層)和業(yè)務(wù)組3 (調(diào)度層次為用戶層),那么業(yè)務(wù)組4的調(diào)度層次為用戶層的上一級調(diào)度層次第三調(diào)度層,業(yè)務(wù)組5包括業(yè)務(wù)16 (調(diào)度層次為用戶層)和業(yè)務(wù)組4 (調(diào)度層次為第三調(diào)度層),那么業(yè)務(wù)組5的調(diào)度層次為第三調(diào)度層的上一級調(diào)度層次第二調(diào)度層),端口層、第一調(diào)度層為空。步驟504、根據(jù)配置參數(shù)中的各業(yè)務(wù)組內(nèi)各業(yè)務(wù)和/或業(yè)務(wù)組的優(yōu)先級分配信息,確定各調(diào)度單元的優(yōu)先級的數(shù)量;根據(jù)上述舉例,5個調(diào)度單元的優(yōu)先級分別為I個、2個、I個、I個、2個。步驟505、根據(jù)配置參數(shù)中的優(yōu)先級內(nèi)的業(yè)務(wù)分配比例信息,確定各優(yōu)先級對應(yīng)的調(diào)度器的種類,并根據(jù)優(yōu)先級的數(shù)量確定各種類的調(diào)度器的數(shù)量; 具體的,若優(yōu)先級內(nèi)的業(yè)務(wù)分配比例是等比例分配,則選取FQ調(diào)度器,若優(yōu)先級內(nèi)的業(yè)務(wù)分配比例不是等比例分配,則選取WFQ調(diào)度器。步驟506、選取相應(yīng)數(shù)量的狀態(tài)標(biāo)識為空閑的各種類的調(diào)度器,并給每個優(yōu)先級配置一個相應(yīng)種類的調(diào)度器,將被選取的調(diào)度器的狀態(tài)標(biāo)識修改為占用。步驟507、根據(jù)配置參數(shù)中的各業(yè)務(wù)的名稱和序號,確定業(yè)務(wù)的數(shù)量,選取相應(yīng)數(shù)量的空閑的業(yè)務(wù)數(shù)據(jù)存儲單元,并根據(jù)配置參數(shù)中的各業(yè)務(wù)的分組信息將各業(yè)務(wù)數(shù)據(jù)存儲單元分別與對應(yīng)的調(diào)度器進(jìn)行配置,并將被選取的業(yè)務(wù)數(shù)據(jù)存儲單元的狀態(tài)標(biāo)識修改為占用,所述業(yè)務(wù)數(shù)據(jù)存儲單元用于存儲執(zhí)行相應(yīng)業(yè)務(wù)所需的數(shù)據(jù)。本發(fā)明提供的變更多級調(diào)度系統(tǒng)配置的方法的第二實施例包括以下步驟步驟601、接收配置請求,所述配置請求中攜帶配置參數(shù),所述配置參數(shù)包括各業(yè)務(wù)的名稱和序號、各業(yè)務(wù)的分組信息、各業(yè)務(wù)組內(nèi)各業(yè)務(wù)和/或業(yè)務(wù)組的優(yōu)先級分配信息、優(yōu)先級內(nèi)的業(yè)務(wù)分配比例信息。步驟602、判斷新收到的所述配置請求中攜帶的配置參數(shù)與上一次收到的配置請求中攜帶的配置參數(shù)是否一致,當(dāng)新收到的所述配置請求中攜帶的配置參數(shù)與上一次收到的配置請求中攜帶的配置參數(shù)不一致時,進(jìn)入步驟603,當(dāng)新收到的所述配置請求中攜帶的配置參數(shù)與上一次收到的配置請求中攜帶的配置參數(shù)一致時,結(jié)束本次流程。步驟603、根據(jù)新收到的配置參數(shù)和上一次收到的配置參數(shù)中的各業(yè)務(wù)的名稱和序號,判斷所述配置請求是增加業(yè)務(wù)還是減少業(yè)務(wù),當(dāng)所述配置請求是增加業(yè)務(wù)時,進(jìn)入步驟604,當(dāng)所述配置請求是減少業(yè)務(wù)時,進(jìn)入步驟611。步驟604、根據(jù)新收到的配置參數(shù)和上一次收到的配置參數(shù)中的各業(yè)務(wù)的分組信息,判斷是否是在已有的業(yè)務(wù)組中增加業(yè)務(wù);如果是在已有的業(yè)務(wù)組中增加業(yè)務(wù),進(jìn)入步驟605,如果是在已有的業(yè)務(wù)組之外增加業(yè)務(wù),進(jìn)入步驟607。步驟605、根據(jù)新收到的配置參數(shù)和上一次收到的配置參數(shù)中的各業(yè)務(wù)的名稱和序號,確定增加的業(yè)務(wù)的數(shù)量,選取相應(yīng)數(shù)量的狀態(tài)標(biāo)識為空閑的業(yè)務(wù)數(shù)據(jù)存儲單元,并將被選取的業(yè)務(wù)數(shù)據(jù)存儲單元的狀態(tài)標(biāo)識修改為占用。步驟606、根據(jù)配置參數(shù)中的各業(yè)務(wù)的分組信息將各業(yè)務(wù)數(shù)據(jù)存儲單元分別與對應(yīng)的調(diào)度器進(jìn)行配置,完成配置變更,結(jié)束本次流程。步驟607、根據(jù)新收到的配置參數(shù)中的各業(yè)務(wù)的分組信息,確定業(yè)務(wù)組的數(shù)量,選取相應(yīng)數(shù)量的狀態(tài)標(biāo)識為空閑的調(diào)度單元,并將被選取的調(diào)度單元的狀態(tài)標(biāo)識修改為占用,并給每個調(diào)度單元配置一個業(yè)務(wù)組。步驟608、根據(jù)新收到的配置參數(shù)中的各業(yè)務(wù)的分組信息,確定各業(yè)務(wù)組所在的調(diào)度層次,并將與各業(yè)務(wù)組對應(yīng)的各調(diào)度單元配置在相應(yīng)的調(diào)度層次。
步驟609、根據(jù)新收到的配置參數(shù)中的各業(yè)務(wù)組內(nèi)各業(yè)務(wù)和/或業(yè)務(wù)組的優(yōu)先級分配信息,確定各調(diào)度單元的優(yōu)先級的數(shù)量,選取相應(yīng)數(shù)量的調(diào)度器,并給每個優(yōu)先級配置一個調(diào)度器。步驟610、根據(jù)新收到的配置參數(shù)中的各業(yè)務(wù)的名稱和序號,確定業(yè)務(wù)的數(shù)量,選取相應(yīng)數(shù)量的狀態(tài)標(biāo)識為空閑的業(yè)務(wù)數(shù)據(jù)存儲單元,并根據(jù)配置參數(shù)中的各業(yè)務(wù)的分組信息將各業(yè)務(wù)數(shù)據(jù)存儲單元分別與對應(yīng)的調(diào)度器進(jìn)行配置,并將被選取的業(yè)務(wù)數(shù)據(jù)存儲單元的狀態(tài)標(biāo)識修改為占用,完成配置變更,結(jié)束本次流程。步驟611、將新收到的配置參數(shù)與上一次收到的配置參數(shù)中的各業(yè)務(wù)的名稱和序號進(jìn)行對比,確定減少的業(yè)務(wù)。步驟612、釋放與所述減少的業(yè)務(wù)對應(yīng)的業(yè)務(wù)數(shù)據(jù)存儲單元,將所述業(yè)務(wù)數(shù)據(jù)存儲單元的狀態(tài)標(biāo)識修改為空閑。 步驟613、判斷與所述釋放的業(yè)務(wù)數(shù)據(jù)存儲單元對應(yīng)的調(diào)度器是否還掛接有業(yè)務(wù)數(shù)據(jù)存儲單元;當(dāng)沒有掛接業(yè)務(wù)數(shù)據(jù)存儲單元時,進(jìn)入步驟614 ;當(dāng)掛接有業(yè)務(wù)數(shù)據(jù)存儲單元時,完成配置變更,結(jié)束本次流程。步驟614、釋放所述調(diào)度器,將所述調(diào)度器的狀態(tài)標(biāo)識修改為空閑。步驟615、判斷與所述釋放的調(diào)度器對應(yīng)的調(diào)度單元的所有優(yōu)先級是否還配置有調(diào)度器;當(dāng)沒有配置調(diào)度器時,進(jìn)入步驟616 ;當(dāng)配置有調(diào)度器時,完成配置變更,結(jié)束本次流程。步驟616、釋放所述調(diào)度單元,將所述調(diào)度單元的狀態(tài)標(biāo)識修改為空閑,完成配置變更,結(jié)束本次流程。以上所述,僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種多級調(diào)度系統(tǒng)配置方法,應(yīng)用于網(wǎng)絡(luò)設(shè)備的擁塞管理模塊,其特征在于,所述方法包括 接收配置請求,所述配置請求中攜帶配置參數(shù),所述配置參數(shù)包括各業(yè)務(wù)的名稱和序號、各業(yè)務(wù)的分組信息、各業(yè)務(wù)組內(nèi)各業(yè)務(wù)和/或業(yè)務(wù)組的優(yōu)先級分配信息; 根據(jù)配置參數(shù)中的各業(yè)務(wù)的分組信息,確定業(yè)務(wù)組的數(shù)量,選取相應(yīng)數(shù)量的空閑的調(diào)度單元,并給每個調(diào)度單元配置一個業(yè)務(wù)組; 根據(jù)配置參數(shù)中的各業(yè)務(wù)的分組信息,確定各業(yè)務(wù)組所在的調(diào)度層次,并將與各業(yè)務(wù)組對應(yīng)的各調(diào)度單元配置在相應(yīng)的調(diào)度層次; 根據(jù)配置參數(shù)中的各業(yè)務(wù)組內(nèi)各業(yè)務(wù)和/或業(yè)務(wù)組的優(yōu)先級分配信息,確定各調(diào)度單元的優(yōu)先級的數(shù)量,選取相應(yīng)數(shù)量的調(diào)度器,并給每個優(yōu)先級配置一個調(diào)度器; 根據(jù)配置參數(shù)中的各業(yè)務(wù)的名稱和序號,確定業(yè)務(wù)的數(shù)量,選取相應(yīng)數(shù)量的空閑的業(yè)務(wù)數(shù)據(jù)存儲單元,并根據(jù)配置參數(shù)中的各業(yè)務(wù)的分組信息將各業(yè)務(wù)數(shù)據(jù)存儲單元分別與對應(yīng)的調(diào)度器進(jìn)行配置,所述業(yè)務(wù)數(shù)據(jù)存儲單元用于存儲執(zhí)行相應(yīng)業(yè)務(wù)所需的數(shù)據(jù)。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述根據(jù)配置參數(shù)中的各業(yè)務(wù)的分組信息,確定各業(yè)務(wù)組所在的調(diào)度層次,為, 根據(jù)各業(yè)務(wù)組中所包含的業(yè)務(wù)和/或業(yè)務(wù)組的最高的調(diào)度層次,確定各業(yè)務(wù)組所在的調(diào)度層次。
3.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述配置參數(shù)還包括優(yōu)先級內(nèi)的業(yè)務(wù)分配比例信息; 相應(yīng)的,所述確定各調(diào)度單元的優(yōu)先級的數(shù)量之后,所述方法還包括 根據(jù)配置參數(shù)中的優(yōu)先級內(nèi)的業(yè)務(wù)分配比例信息,確定各優(yōu)先級對應(yīng)的調(diào)度器的種類,并根據(jù)優(yōu)先級的數(shù)量確定各種類的調(diào)度器的數(shù)量; 相應(yīng)的,所述選取相應(yīng)數(shù)量的調(diào)度器,并給每個優(yōu)先級配置一個調(diào)度器,為,選取相應(yīng)數(shù)量的各種類的調(diào)度器,并給每個優(yōu)先級配置一個相應(yīng)種類的調(diào)度器。
4.一種變更多級調(diào)度系統(tǒng)配置的方法,應(yīng)用于網(wǎng)絡(luò)設(shè)備的擁塞管理模塊,其特征在于,所述方法包括 接收配置請求,所述配置請求中攜帶配置參數(shù),所述配置參數(shù)包括各業(yè)務(wù)的名稱和序號、各業(yè)務(wù)的分組信息、各業(yè)務(wù)組內(nèi)各業(yè)務(wù)和/或業(yè)務(wù)組的優(yōu)先級分配信息; 判斷新收到的所述配置請求中攜帶的配置參數(shù)與上一次收到的配置請求中攜帶的配置參數(shù)是否一致; 當(dāng)新收到的所述配置請求中攜帶的配置參數(shù)與上一次收到的配置請求中攜帶的配置參數(shù)不一致時,根據(jù)新收到的配置參數(shù)和上一次收到的配置參數(shù)中的各業(yè)務(wù)的名稱和序號,判斷所述配置請求是增加業(yè)務(wù)還是減少業(yè)務(wù); 當(dāng)所述配置請求是增加業(yè)務(wù)時,根據(jù)所述配置參數(shù)在已有的多級調(diào)度系統(tǒng)配置中增加業(yè)務(wù); 當(dāng)所述配置請求是減少業(yè)務(wù)時,根據(jù)所述配置參數(shù)在已有的多級調(diào)度系統(tǒng)配置中減少業(yè)務(wù)。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,根據(jù)所述配置參數(shù)在已有的多級調(diào)度系統(tǒng)配置中增加業(yè)務(wù),為,根據(jù)新收到的配置參數(shù)和上一次收到的配置參數(shù)中的各業(yè)務(wù)的分組信息,判斷是否是在已有的業(yè)務(wù)組中增加業(yè)務(wù); 當(dāng)是在已有的業(yè)務(wù)組中增加業(yè)務(wù)時,根據(jù)所述配置參數(shù)在已有的多級調(diào)度系統(tǒng)配置的業(yè)務(wù)組中增加業(yè)務(wù); 當(dāng)是在已有的業(yè)務(wù)組之外增加業(yè)務(wù)時,根據(jù)所述配置參數(shù)在已有的多級調(diào)度系統(tǒng)配置的業(yè)務(wù)組之外中增加業(yè)務(wù)。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述根據(jù)所述配置參數(shù)在已有的多級調(diào)度系統(tǒng)配置的業(yè)務(wù)組中增加業(yè)務(wù),為, 根據(jù)新收到的配置參數(shù)和上一次收到的配置參數(shù)中的各業(yè)務(wù)的名稱和序號,確定增加的業(yè)務(wù)的數(shù)量,選取相應(yīng)數(shù)量的空閑的業(yè)務(wù)數(shù)據(jù)存儲單元; 根據(jù)配置參數(shù)中的各業(yè)務(wù)的分組信息將各業(yè)務(wù)數(shù)據(jù)存儲單元分別與對應(yīng)的調(diào)度器進(jìn)行配置。
7.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述根據(jù)所述配置參數(shù)在已有的多級調(diào)度系統(tǒng)配置的業(yè)務(wù)組之外增加業(yè)務(wù),為, 根據(jù)新收到的配置參數(shù)中的各業(yè)務(wù)的分組信息,確定業(yè)務(wù)組的數(shù)量,選取相應(yīng)數(shù)量的空閑的調(diào)度單元,并給每個調(diào)度單元配置一個業(yè)務(wù)組; 根據(jù)新收到的配置參數(shù)中的各業(yè)務(wù)的分組信息,確定各業(yè)務(wù)組所在的調(diào)度層次,并將與各業(yè)務(wù)組對應(yīng)的各調(diào)度單元配置在相應(yīng)的調(diào)度層次; 根據(jù)新收到的配置參數(shù)中的各業(yè)務(wù)組內(nèi)各業(yè)務(wù)和/或業(yè)務(wù)組的優(yōu)先級分配信息,確定各調(diào)度單元的優(yōu)先級的數(shù)量,選取相應(yīng)數(shù)量的調(diào)度器,并給每個優(yōu)先級配置一個調(diào)度器;根據(jù)新收到的配置參數(shù)中的各業(yè)務(wù)的名稱和序號,確定業(yè)務(wù)的數(shù)量,選取相應(yīng)數(shù)量的空閑的業(yè)務(wù)數(shù)據(jù)存儲單元,并根據(jù)配置參數(shù)中的各業(yè)務(wù)的分組信息將各業(yè)務(wù)數(shù)據(jù)存儲單元分別與對應(yīng)的調(diào)度器進(jìn)行配置,所述業(yè)務(wù)數(shù)據(jù)存儲單元用于存儲執(zhí)行相應(yīng)業(yè)務(wù)所需的數(shù)據(jù)。
8.根據(jù)權(quán)利要求4所述的方法,其特征在于,根據(jù)所述配置參數(shù)在已有的多級調(diào)度系統(tǒng)配置中減少業(yè)務(wù),為, 將新收到的配置參數(shù)與上一次收到的配置參數(shù)中的各業(yè)務(wù)的名稱和序號進(jìn)行對比,確定減少的業(yè)務(wù); 釋放與所述減少的業(yè)務(wù)對應(yīng)的業(yè)務(wù)數(shù)據(jù)存儲單元; 判斷與所述釋放的業(yè)務(wù)數(shù)據(jù)存儲單元對應(yīng)的調(diào)度器是否還掛接有業(yè)務(wù)數(shù)據(jù)存儲單元,當(dāng)沒有掛接業(yè)務(wù)數(shù)據(jù)存儲單元時,釋放所述調(diào)度器; 判斷與所述釋放的調(diào)度器對應(yīng)的調(diào)度單元的所有優(yōu)先級是否還配置有調(diào)度器,當(dāng)沒有配置調(diào)度器時,釋放所述調(diào)度單元。
9.一種多級調(diào)度系統(tǒng)配置裝置,應(yīng)用于網(wǎng)絡(luò)設(shè)備的擁塞管理模塊,其特征在于,所述裝置包括配置請求接收模塊、調(diào)度單元和業(yè)務(wù)組配置模塊、調(diào)度單元和調(diào)度層次配置模塊、優(yōu)先級和調(diào)度器配置模塊、業(yè)務(wù)數(shù)據(jù)存儲單元和調(diào)度器配置模塊,其中, 所述配置請求接收模塊,用于接收配置請求,所述配置請求中攜帶配置參數(shù),所述配置參數(shù)包括各業(yè)務(wù)的名稱和序號、各業(yè)務(wù)的分組信息、各業(yè)務(wù)組內(nèi)各業(yè)務(wù)和/或業(yè)務(wù)組的優(yōu)先級分配信息;所述調(diào)度單元和業(yè)務(wù)組配置模塊,用于根據(jù)配置參數(shù)中的各業(yè)務(wù)的分組信息,確定業(yè)務(wù)組的數(shù)量,選取相應(yīng)數(shù)量的空閑的調(diào)度單元,并給每個調(diào)度單元配置一個業(yè)務(wù)組; 所述調(diào)度單元和調(diào)度層次配置模塊,用于根據(jù)配置參數(shù)中的各業(yè)務(wù)的分組信息,確定各業(yè)務(wù)組所在的調(diào)度層次,并將與各業(yè)務(wù)組對應(yīng)的各調(diào)度單元配置在相應(yīng)的調(diào)度層次; 所述優(yōu)先級和調(diào)度器配置模塊,用于根據(jù)配置參數(shù)中的各業(yè)務(wù)組內(nèi)各業(yè)務(wù)和/或業(yè)務(wù)組的優(yōu)先級分配信息,確定各調(diào)度單元的優(yōu)先級的數(shù)量,選取相應(yīng)數(shù)量的調(diào)度器,并給每個優(yōu)先級配置一個調(diào)度器; 所述業(yè)務(wù)數(shù)據(jù)存儲單元和調(diào)度器配置模塊,用于根據(jù)配置參數(shù)中的各業(yè)務(wù)的名稱和序號,確定業(yè)務(wù)的數(shù)量,選取相應(yīng)數(shù)量的空閑的業(yè)務(wù)數(shù)據(jù)存儲單元,并根據(jù)配置參數(shù)中的各業(yè)務(wù)的分組信息將各業(yè)務(wù)數(shù)據(jù)存儲單元分別與對應(yīng)的調(diào)度器進(jìn)行配置,所述業(yè)務(wù)數(shù)據(jù)存儲單元用于存儲執(zhí)行相應(yīng)業(yè)務(wù)所需的數(shù)據(jù)。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述配置參數(shù)還包括優(yōu)先級內(nèi)的業(yè)務(wù)分配比例信息; 相應(yīng)的,所述裝置還包括調(diào)度器種類和數(shù)量確定單元,用于根據(jù)配置參數(shù)中的優(yōu)先級內(nèi)的業(yè)務(wù)分配比例信息,確定各優(yōu)先級對應(yīng)的調(diào)度器的種類,并根據(jù)優(yōu)先級的數(shù)量確定各種類的調(diào)度器的數(shù)量; 相應(yīng)的,所述調(diào)度單元和業(yè)務(wù)組配置模塊,具體用于選取相應(yīng)數(shù)量的各種類的調(diào)度器,并給每個優(yōu)先級配置一個相應(yīng)種類的調(diào)度器。
11.一種變更多級調(diào)度系統(tǒng)配置的裝置,應(yīng)用于網(wǎng)絡(luò)設(shè)備的擁塞管理模塊,其特征在于,所述裝置包括配置請求接收模塊、配置參數(shù)判斷模塊、配置請求判斷模塊、業(yè)務(wù)增加模塊、業(yè)務(wù)減少模塊,其中, 所述配置請求接收模塊、用于接收配置請求,所述配置請求中攜帶配置參數(shù),所述配置參數(shù)包括各業(yè)務(wù)的名稱和序號、各業(yè)務(wù)的分組信息、各業(yè)務(wù)組內(nèi)各業(yè)務(wù)和/或業(yè)務(wù)組的優(yōu)先級分配信息; 所述配置參數(shù)判斷模塊,用于判斷配置請求接收模塊新收到的所述配置請求中攜帶的配置參數(shù)與上一次收到的配置請求中攜帶的配置參數(shù)是否一致; 配置請求判斷模塊,用于當(dāng)所述配置參數(shù)判斷模塊判定配置請求接收模塊新收到的所述配置請求中的配置參數(shù)與上一次收到的配置請求中的配置參數(shù)不一致時,根據(jù)新收到的配置參數(shù)和上一次收到的配置參數(shù)中的各業(yè)務(wù)的名稱和序號,判斷所述配置請求是增加業(yè)務(wù)還是減少業(yè)務(wù); 所述業(yè)務(wù)增加模塊,用于當(dāng)所述配置請求判斷模塊判定所述配置請求是增加業(yè)務(wù)時,根據(jù)所述配置參數(shù)在已有的多級調(diào)度系統(tǒng)配置中增加業(yè)務(wù); 所述業(yè)務(wù)減少模塊,用于當(dāng)所述配置請求判斷模塊判定所述配置請求是減少業(yè)務(wù)時,根據(jù)所述配置參數(shù)在已有的多級調(diào)度系統(tǒng)配置中減少業(yè)務(wù)。
12.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述業(yè)務(wù)增加模塊,具體用于根據(jù)新收到的配置參數(shù)和上一次收到的配置參數(shù)中的各業(yè)務(wù)的分組信息,判斷是否是在已有的業(yè)務(wù)組中增加業(yè)務(wù),當(dāng)是在已有的業(yè)務(wù)組中增加業(yè)務(wù)時,根據(jù)所述配置參數(shù)在已有的多級調(diào)度系統(tǒng)配置的業(yè)務(wù)組中增加業(yè)務(wù);當(dāng)是在已有的業(yè)務(wù)組之外增加業(yè)務(wù)時,根據(jù)所述配置參數(shù)在已有的多級調(diào)度系統(tǒng)配置的業(yè)務(wù)組之外中增加業(yè)務(wù)。
13.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述業(yè)務(wù)減少模塊,具體用于將新收到的配置參數(shù)與上一次收到的配置參數(shù)中的各業(yè)務(wù)的名稱和序號進(jìn)行對比,確定減少的業(yè)務(wù),釋放與所述減少的業(yè)務(wù)對應(yīng)的業(yè)務(wù)數(shù)據(jù)存儲單元; 判斷與所述釋放的業(yè)務(wù)數(shù)據(jù)存儲單元對應(yīng)的調(diào)度器是否還掛接有業(yè)務(wù)數(shù)據(jù)存儲單元,當(dāng)沒有掛接業(yè)務(wù)數(shù)據(jù)存儲單元時,釋放所述調(diào)度器; 判斷與所述釋放的調(diào)度器對應(yīng)的調(diào)度單元的所有優(yōu)先級是否還配置有調(diào)度器,當(dāng)沒有配置調(diào)度器時,釋放所述調(diào)度單元。
全文摘要
本發(fā)明提供了一種多級調(diào)度系統(tǒng)配置、變更方法和裝置,應(yīng)用于網(wǎng)絡(luò)設(shè)備的擁塞管理模塊,所述配置方法為接收攜帶配置參數(shù)的配置請求;根據(jù)配置參數(shù)確定業(yè)務(wù)組數(shù)量,選取相應(yīng)數(shù)量的空閑調(diào)度單元,并給每個調(diào)度單元配置一個業(yè)務(wù)組;根據(jù)配置參數(shù),確定各業(yè)務(wù)組所在的調(diào)度層次,并將與各業(yè)務(wù)組對應(yīng)的各調(diào)度單元配置在相應(yīng)的調(diào)度層次;根據(jù)配置參數(shù),確定各調(diào)度單元的優(yōu)先級的數(shù)量,選取相應(yīng)數(shù)量的調(diào)度器,并給每個優(yōu)先級配置一個調(diào)度器;根據(jù)配置參數(shù),確定業(yè)務(wù)的數(shù)量,選取相應(yīng)數(shù)量的空閑的業(yè)務(wù)數(shù)據(jù)存儲單元,并根據(jù)配置參數(shù)中的各業(yè)務(wù)的分組信息將各業(yè)務(wù)數(shù)據(jù)存儲單元分別與對應(yīng)的調(diào)度器進(jìn)行配置。本發(fā)明能夠?qū)崿F(xiàn)利用更少的調(diào)度單元配置在更多的應(yīng)用場景下使用的多級調(diào)度系統(tǒng)。
文檔編號H04L12/56GK102769566SQ20121024322
公開日2012年11月7日 申請日期2012年7月13日 優(yōu)先權(quán)日2012年7月13日
發(fā)明者葉聯(lián)渲, 吳風(fēng)波, 曾敏, 牛忠華 申請人:中興通訊股份有限公司