專利名稱:一種降低路由器整機功耗的系統及方法
技術領域:
本發明涉及網絡通信設備領域,特別涉及一種降低路由器整機功耗的系統及方法。
背景技術:
通常路由器都會有多張業務卡和交換卡組成數據轉發平面。義務卡提供對外的接口,而交換卡負責多張業務卡之間的數據交換,交換卡和業務卡分別通過背板上的交換卡槽位和業務卡槽位連接在背板上,并且背板上提供業務卡槽位和交換卡槽位之間的數據通道。路由器的特點是接口類型眾多,而這些接口的速率從2. 048Mbps到10(ibpS甚至更高。路由器生產廠商為了使路由器適應多接口的需求,其背板上交換卡和業務卡的數據通道的速率往往是按照業務卡的接口最高速率來設計。即不管該槽位插的何種速率的業務卡,其背板上交換卡和業務卡的數據通道的速率都是工作在最大速率下,比如10(ibpS。目前,背板上的交換卡和業務卡的數據通道要實現10(ibpS的數據傳輸,需要使用4對差分線,而實現mbps的數據傳輸,只需要使用1對差分線。對于接口速率為 2. 048Mbps、155Mbps、622Mbps等速率的業務卡,如果背板上交換卡和業務卡的數據通道還是工作在10(ibpS的速率下,那么明顯很浪費帶寬,且造成整機功耗的增加;而實際上,數據通道工作在l(ibps的速率下就已經足夠了。那么如何根據業務卡的接口速率動態調整交換卡和業務卡的數據通道的工作速率,成為降低整機功耗的關鍵點。
發明內容
本發明所要解決的技術問題是提出一種降低路由器整機功耗的系統及方法,根據業務卡的接口速率動態調整交換卡和業務卡的數據通道的工作速率,從而降低整機功
^^ ο本發明解決上述技術問題所采用的方案是一種降低路由器整機功耗的系統,包括板卡識別單元,用于識別板卡在位信息和板卡類型信息,并將識別到的信息數據提交給數據處理單元;數據處理單元,用于根據板卡識別單元提交的信息數據向背板速率控制單元下發對背板上交換卡和業務卡數據通道進行配置的控制命令;背板速率控制單元,用于根據數據處理單元下發的控制命令對背板上交換卡和業務卡的數據通道進行配置。進一步,所述識別板卡在位信息是指識別背板上是否有板卡插入相應槽位。進一步,所述識別板卡類型信息是指識別背板上插入相應槽位的卡為交換卡還是業務卡,如果為業務卡,則對該業務卡的接口速率進行識別。進一步,對背板上交換卡和業務卡的數據通道進行配置是指對背板上交換卡和業務卡的數據通道的芯片進行配置。進一步,所述背板上交換卡和業務卡的數據通道至少具備兩種工作速率。本發明的另一目的是,提出了一種降低路由器整機功耗的方法,包括以下步驟a.板卡識別單元監測板卡在位信息,判斷是否有板卡插入背板相應槽位,如果有, 則執行步驟b,否則,返回步驟a ;b.板卡識別單元識別該板卡類型,如果為業務卡,則執行步驟C,如果為交換卡, 則返回步驟a;c.板卡識別單元判斷該業務卡的接口速率,并提交給數據處理單元;d.數據處理單元根據該業務卡的接口速率向背板速率控制單元下發控制命令,請求將背板上交換卡和業務卡的數據通道的工作速率配置為與該業務卡的接口速率相適配的速率;e.背板速率控制單元根據控制命令對背板上交換卡和業務卡的數據通道進行配置。進一步,步驟a中,板卡識別單元通過輪詢背板上的槽位的標志位信息來監測板卡在位信息。進一步,所述背板上交換卡和業務卡的數據通道至少具備兩種工作速率。進一步,步驟d具體包括dl.數據處理單元對該業務卡的接口速率進行判斷如果該業務卡的接口速率<背板上交換卡和業務卡的數據通道的最小工作速率, 則執行步驟d2 ;如果該業務卡的接口速率>背板上交換卡和業務卡的數據通道的最大工作速率, 則執行步驟d3 ;如果背板上交換卡和業務卡的數據通道的最小工作速率<該業務卡的接口速率 <背板上交換卡和業務卡的數據通道的最大工作速率,則執行步驟d4 ;d2.數據處理單元向背板速率控制單元下發控制命令,請求將背板上交換卡和業務卡的數據通道的工作速率配置為最小工作速率,執行步驟e ;d3.數據處理單元向背板速率控制單元下發控制命令,請求將背板上交換卡和業務卡的數據通道的工作速率配置為最大工作速率,執行步驟e ;d4.數據處理單元向背板速率控制單元下發控制命令,請求將背板上交換卡和業務卡的數據通道的工作速率配置為大于該業務卡的接口速率且與其最接近的工作速率。進一步,步驟e中,對背板上交換卡和業務卡的數據通道進行配置是指對背板上交換卡和業務卡的數據通道的芯片進行配置。本發明的有益效果是根據業務卡的接口速率對背板上交換卡和業務卡上的數據通道的工作速率進行動態配置,有效降低路由器整機功耗,提高設備能效。
圖1為本發明的降低路由器整機功耗的系統結構框圖;圖2為本發明的降低路由器整機功耗的方法實施例的流程圖。
具體實施例方式傳統技術中,無論背板上的業務卡的接口速率是多大,背板上交換卡和業務卡的數據通道都是按照最大工作速率工作,對于一些接口速率低的業務卡來說,該方式顯然浪費帶寬同時帶來整機功耗的增加,為了解決上述問題本發明提出了一種降低路由器整機功耗的系統及降低路由器整機功耗的方法。參見圖1,該降低路由器整機功耗的系統,包括板卡識別單元、數據處理單元、背板速率控制單元三個部分;其中,板卡識別單元,用于識別板卡在位信息和板卡類型信息,并將識別到的信息數據提交給數據處理單元;數據處理單元,用于根據板卡識別單元提交的信息數據向背板速率控制單元下發對背板上交換卡和業務卡數據通道進行配置的控制命令;背板速率控制單元,用于根據數據處理單元下發的控制命令對背板上交換卡和業務卡的數據通道進行配置。參見圖2,該降低路由器整機功耗的方法,包括以下步驟a.板卡識別單元監測板卡在位信息,判斷是否有板卡插入背板相應槽位,如果有, 則執行步驟b,否則,返回步驟a ;板卡識別單元通過輪詢背板上的槽位的標志位信息來監測板卡在位信息,如當檢測到背板上的槽位標志位為1時,表明此時有板卡插入背板相應槽位,反之,檢測到背板上的槽位標志位為0時,表明此時無板卡插入;b.板卡識別單元識別該板卡類型,如果為業務卡,則執行步驟C,如果為交換卡, 則返回步驟a;c.板卡識別單元判斷該業務卡的接口速率,并提交給數據處理單元;d.數據處理單元根據該業務卡的接口速率向背板速率控制單元下發控制命令,請求將背板上交換卡和業務卡的數據通道的工作速率配置為與該業務卡的接口速率相適配的速率dl.首先數據處理單元對該業務卡的接口速率進行判斷,如果該業務卡的接口速率<背板上交換卡和業務卡的數據通道的最小工作速率, 則執行步驟d2 ;如果該業務卡的接口速率>背板上交換卡和業務卡的數據通道的最大工作速率, 則執行步驟d3 ;如果背板上交換卡和業務卡的數據通道的最小工作速率<該業務卡的接口速率 <背板上交換卡和業務卡的數據通道的最大工作速率,則執行步驟d4 ;d2.數據處理單元向背板速率控制單元下發控制命令,請求將背板上交換卡和業務卡的數據通道的工作速率配置為最小工作速率,執行步驟e ;d3.數據處理單元向背板速率控制單元下發控制命令,請求將背板上交換卡和業務卡的數據通道的工作速率配置為最大工作速率,執行步驟e ;d4.數據處理單元向背板速率控制單元下發控制命令,請求將背板上交換卡和業務卡的數據通道的工作速率配置為大于該業務卡的接口速率且與其最接近的工作速率;e.背板速率控制單元根據控制命令對背板上交換卡和業務卡的數據通道進行配置。
如某路由器的背板上交換卡和業務卡的數據通道工作速率有兩種l(ibpS和 10(ibpS;此路由器為實現根據業務卡的接口速率對數據通道的工作速率進行動態配置,采用以下方式板卡識別單元輪詢背板上的槽位標志位信息,發現有一卡插入,通過判斷類型, 得知該卡是一張業務卡,且檢測該業務卡的接口速率為M5Mbps ;則板卡識別單元通知數據處理單元有一張業務卡插入,并告知該業務卡的接口速率;數據處理單元對該業務卡的接口速率進行判斷,判斷結果其接口速率小于mbps ;數據處理單元接著向背板速率控制單元下發控制命令,請求將背板上交換卡和業務卡的數據通道的芯片的工作速率配置為 IGbps ;最后由背板速率控制單元執行控制命令,將背板上交換卡和業務卡的數據通道的芯片的工作速率強制配置為mbps。在實際工作中,路由器的背板上交換卡和業務卡的數據通道除了 mbpS、10(ibpS 這樣的工作速率等級,還會有40(ibpS甚至更高的工作速率等級;又如某個路由器背板上交換卡和業務卡的數據通道的工作速率有Kibps、 10(ibpS、40(;bpS三種;當板卡識別單元查詢到背板上插入的業務卡的接口速率為X時,數據處理單元對接口速率進行判斷,發現mbps < X < 10(ibpS,則為了滿足業務卡的通信需求, 需要將背板上交換卡和業務卡的數據通道的工作速率強行配置為大于X且與其最接近的工作速率,即10(ibps。本發明要求保護的方案包含但不僅限于上述實施例,本領域技術人員根據上述描述內容對本發明的方案所作出的等同替換皆在本發明的保護范圍內。
權利要求
1.一種降低路由器整機功耗的系統,其特征在于,包括板卡識別單元,用于識別板卡在位信息和板卡類型信息,并將識別到的信息數據提交給數據處理單元;數據處理單元,用于根據板卡識別單元提交的信息數據向背板速率控制單元下發對背板上交換卡和業務卡數據通道進行配置的控制命令;背板速率控制單元,用于根據數據處理單元下發的控制命令對背板上交換卡和業務卡的數據通道進行配置。
2.如權利要求1所述的一種降低路由器整機功耗的系統,其特征在于,所述識別板卡在位信息是指識別背板上是否有板卡插入相應槽位。
3.如權利要求1所述的一種降低路由器整機功耗的系統,其特征在于,所述識別板卡類型信息是指識別背板上插入相應槽位的卡為交換卡還是業務卡,如果為業務卡,則對該業務卡的接口速率進行識別。
4.如權利要求1所述的一種降低路由器整機功耗的系統,其特征在于,對背板上交換卡和業務卡的數據通道進行配置是指對背板上交換卡和業務卡的數據通道的芯片進行配置。
5.如權利要求1至4任意一項所述的一種降低路由器整機功耗的系統,其特征在于,所述背板上交換卡和業務卡的數據通道至少具備兩種工作速率。
6.一種降低路由器整機功耗的方法,其特征在于,包括以下步驟a.板卡識別單元監測板卡在位信息,判斷是否有板卡插入背板相應槽位,如果有,則執行步驟b,否則,返回步驟a;b.板卡識別單元識別該板卡類型,如果為業務卡,則執行步驟c,如果為交換卡,則返回步驟a ;c.板卡識別單元判斷該業務卡的接口速率,并提交給數據處理單元;d.數據處理單元根據該業務卡的接口速率向背板速率控制單元下發控制命令,請求將背板上交換卡和業務卡的數據通道的工作速率配置為與該業務卡的接口速率相適配的速率;e.背板速率控制單元根據控制命令對背板上交換卡和業務卡的數據通道進行配置。
7.如權利要求6所述的一種降低路由器整機功耗的方法,其特征在于,步驟a中,板卡識別單元通過輪詢背板上的槽位的標志位信息來監測板卡在位信息。
8.如權利要求6所述的一種降低路由器整機功耗的方法,其特征在于,所述背板上交換卡和業務卡的數據通道至少具備兩種工作速率。
9.如權利要求8所述的一種降低路由器整機功耗的方法,其特征在于,步驟d具體包括dl.數據處理單元對該業務卡的接口速率進行判斷如果該業務卡的接口速率<背板上交換卡和業務卡的數據通道的最小工作速率,則執行步驟d2 ;如果該業務卡的接口速率>背板上交換卡和業務卡的數據通道的最大工作速率,則執行步驟d3 ;如果背板上交換卡和業務卡的數據通道的最小工作速率<該業務卡的接口速率<背板上交換卡和業務卡的數據通道的最大工作速率,則執行步驟d4 ;d2.數據處理單元向背板速率控制單元下發控制命令,請求將背板上交換卡和業務卡的數據通道的工作速率配置為最小工作速率,執行步驟e ;d3.數據處理單元向背板速率控制單元下發控制命令,請求將背板上交換卡和業務卡的數據通道的工作速率配置為最大工作速率,執行步驟e ;d4.數據處理單元向背板速率控制單元下發控制命令,請求將背板上交換卡和業務卡的數據通道的工作速率配置為大于該業務卡的接口速率且與其最接近的工作速率。
10.如權利要求6至9任意一項所述的一種降低路由器整機功耗的方法,其特征在于, 步驟e中,對背板上交換卡和業務卡的數據通道進行配置是指對背板上交換卡和業務卡的數據通道的芯片進行配置。
全文摘要
本發明涉及網絡通信設備領域,其公開了一種降低路由器整機功耗的方法,根據業務卡的接口速率動態調整交換卡和業務卡的數據通道的工作速率,從而降低整機功耗。其技術方案的要點可概括為通過對背板上的卡類型進行識別,如果為業務卡,則對該業務卡的接口速率進行判斷,根據其接口速率對背板上交換卡和業務卡的數據通道的工作速率進行配置,有效降低設備整機功耗,提高設備能效。此外,本發明還公開了一種降低路由器整機功耗的系統。本發明特別適用于高端路由器。
文檔編號H04L12/56GK102364887SQ20111036333
公開日2012年2月29日 申請日期2011年11月16日 優先權日2011年11月16日
發明者王鑫 申請人:邁普通信技術股份有限公司