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