專利名稱:以太網交換設備的控制方法及裝置的制作方法
技術領域:
本發明涉及通信領域,具體而言,涉及一種以太網交換設備的 控制方法及裝置。
背景技術:
以太網技術是一種用于局域網的基本介質接入技術,由于其高 度的靈活性和實現的簡單性,已經成為重要的網絡技術并得到了廣 泛的應用。
根據目前的以太網技術,交換設備端口通常可以支持一個或多 個工作速率,并且交換設備端口的工作狀態與對端設備無關,也就 是說,無論對端設備為繁忙狀態或者為空閑狀態、甚至為關閉的狀 態,本端口都工作在某一特定速率的正常工作狀態,這種情況會導 致網^^資源和能源的大量浪費。
通過上述分析得知,針對相關技術中交換設備總是較為固定地 工作在某個速率的工作狀態而導致網絡資源和能源大量浪費的問 題,目前尚未^是出有效的解決方案。
發明內容
考慮到相關技術中交換設備工作在固定速率的工作狀態浪費網 絡資源和能源的問題而提出本發明,為此,本發明的主要目的在于提供一種以太網交換設備的控制方法及裝置,以解決相關技術中存 在的上述問題至少之一。
為了實現上述目的,根據本發明的一個方面,提供了一種以太 網交換設備的控制方法。
才艮據本發明的以太網交換設備的控制方法包括對于為開啟狀 態的交換設備端口 ,檢測其在設定時間段內生成的脈沖信號數量, 其中,脈沖信號數量對應于交換設備端口的接收和/或發送數據指示 信號;根據檢測到的脈沖信號數量設置交換設備端口的狀態,其中, 該習犬態包4舌關閉^)犬態、開啟4大態。
優選地,根據檢測到的脈沖信號數量設置交換設備端口的狀態 包括判斷檢測到的脈沖信號數量是否為零;在判斷結果為是的情 況下,關閉交換設備端口;在判斷結果為否的情況下,保持交換設 備端口為開啟狀態,并繼續檢測交換設備端口在下一個設定時間段 內生成的脈沖信號數量。
優選地,在關閉交換:i殳備端口之后,該方法還包4舌 一企測對端 設備是否發送鏈路脈沖信號,其中,對端設備為與交換設備端口相 連接的設備。
優選地,該方法還包括在檢測到對端設備發送鏈路脈沖信號 的情況下,重新開啟已關閉的交換設備端口。
優選地,該方法還包括重新開啟的交換i殳備端口與對端設備 通過自協商后的工作速率進行通信。
優選地,交換設備為接入層交換設備。
6根據本發明的另 一方面,還提供了 一種以太網交換設備的控制裝置。
根據本發明的以太網交換設備的控制裝置包括交換處理模塊, 其包括一個或多個交換設備端口 ,用于接收和/或發送數據信號;邏 輯模塊,用于檢測為開啟狀態的交換設備端口在設定時間段內生成 的脈沖信號數量,其中,脈沖信號數量對應于交換設備端口的接收 和/或發送數據指示信號;控制模塊,用于根據邏輯模塊檢測到的脈 沖信號數量設置交換設備端口的狀態,其中,狀態包括關閉狀態、 開啟爿犬態。
優選地,控制模塊還包括判斷模塊,用于判斷檢測到的脈沖 信號數量是否為零;第一設置模塊,用于在判斷模塊判斷的結果為 是的情況下,關閉交換設備端口;第二設置模塊,用于在判斷模塊 判斷的結果為否的情況下,保持交換設備端口為開啟狀態。
優選地,該裝置還包括檢測模塊,用于檢測與交換設備端口 相連接的對端設備是否發送鏈路脈沖信號。
優選地,在檢測模塊檢測到對端設備發送鏈路脈沖信號的情況 下,控制模塊重新開啟已關閉的交換設備端口。
借助于本發明的上述技術方案,通過檢測交換設備端口在設定 時間段內生成的接收和/或發送數據指示信號的脈沖信號數量,并根 據檢測結果控制交換設備端口的工作狀態,能夠根據端口的實際工 作情況調整端口的工作狀態,降低了端口的功耗,節約了網絡資源。
此處所i兌明的附圖用來^是供對本發明的進一步理解,構成本申 請的一部分,本發明的示意性實施例及其說明用于解釋本發明,并
不構成對本發明的不當限定。在附圖中
圖1是4艮據本發明實施例的應用環境的示意圖2是根據本發明實施例的以太網交換設備的控制方法的流程
圖3是4艮據本發明實施例的以太網交換設備的控制方法的優選 處理方案的流程圖4是根據本發明實施例的以太網交換設備的控制裝置的框
圖5是根據本發明實施例的以太網交換設備的控制裝置的一個 優選結構的框圖6是根據本發明實施例的以太網交換設備的控制裝置的另一 優選結構的框圖。
具體實施例方式
功能概述
本發明的主要思想是對于為開啟狀態的交換設備端口 ,檢測 其在設定時間段內生成的脈沖信號數量,其中,脈沖信號凄t量對應
于交換設備端口的接收和/或發送數據指示信號;根據檢測到的脈沖
信號數量設置交換設備端口的狀態,其中,所述狀態包括關閉狀態、開啟狀態。通過本發明,能夠根據端口的實際工作情況調整其 工作狀態,降4氐了端口的功誄毛。
以下結合附圖對本發明的優選實施例進行說明,應當理解,此 處所描述的優選實施例僅用于說明和解釋本發明,并不用于限定本 發明。如果不沖突,本發明實施例及實施例中特征可以相互組合。
方法實施例
根據本發明實施例,提供了 一種以太網交換設備的控制方法。
圖1是才艮據本發明實施例的應用環境的示意圖。以太網交換i殳 備包括接入層以太網交換設備、匯聚層以太網交換設備和核心層 以太網交換i殳備等。4妄入層以太網交換:i殳備在4妾入層直4妾和客戶端 設備相連接。如圖1所示,交換設備1為核心層以太網交換設備; 交換設備2和交換設備3為匯聚層以太網交換設備;交換設備4 、 5 、 6、 7為接入層以太網交換設備,直接和客戶端設備(例如計算機) 相連,才艮據本發明實施例的寺支術方案應用于接入層交換設備和客戶 端i殳備之間。
圖2是根據本發明實施例的以太網交換設備的控制方法的流程 圖。需要說明的是,在以下方法中描述的步驟可以在諸如一組計算 機可執行指令的計算機系統中執行,并且,雖然在圖2中示出了邏 輯順序,^f旦是在某些情況下,可以以不同于此處的順序^U亍所示出 或描述的步驟。如圖2所示,該方法包括以下處理
步驟S202,對于為開啟狀態的交換^殳備端口 , 4企測其在i殳定時 間^殳內生成的脈沖信號凄t量,其中,脈沖信號數量對應于交換設備 端口的接收和/或發送數據指示信號;才艮據以太網交才奐i殳備端口發送/4妄收的凄t據指示信號(Active ) 輸出周期一定的脈沖信號的特性,檢測交換設備端口在預先設定的 時間段內輸出的脈沖信號數量。
步驟S204,根據4企測到的脈沖信號數量設置交換設備端口的狀 態,其中,交換i殳備端口的狀態包4舌關閉狀態、開啟狀態。
具體地,在步驟S204中判斷檢測到的脈沖信號數量是否為
零,在判斷結果為是的情況下,關閉交換設備端口;在判斷結果為
否的情況下,保持交換設備端口為開啟狀態,并繼續檢測交換設備 端口在下 一 個設定時間段內生成的脈沖信號數量。
基于上述處理,在關閉交換設備端口之后,檢測對端設備是否 有鏈路脈沖信號送出,其中,對端設備為與交換設備端口相連接的 設備。并且,在檢測到對端設備發送鏈路脈沖信號的情況下,重新 開啟已關閉的交換設備端口 ,重新開啟的交換設備端口與對端設備 進行自協商,并以自協商后的工作速率進行通信。
通過上述實施例,能夠根據交換設備端口的實際工作情況調整 其工作狀態,在不影響交換設備正常工作的情況下,降低了端口的 功耗。
下面結合附圖,詳細描述本發明實施例。圖3是才艮據本發明實 施例的以太網交換i殳備的控制方法的優選處理方案的流程圖。如圖 3所示,具體包4舌以下處理
步驟S302,啟動以太網交換j殳備。
步驟S304, _沒置需要節能的端口,并〗吏該端口工作在交換設備 和對端設備協商能支持的最大工作速率。步驟S306,在預先設置的時間段內檢測需要節能端口的Active信號脈沖數量(N)。
以太網交換設備端口在發送數據和/或接收數據過程中,端口的發送數據和/或接收數據指示信號(Active)輸出周期一定的脈沖信號,該脈沖信號的數量與端口發送/接收的數據包的數量相關,而與數據包的長度無關。
才艮據上述原理,通過沖全測交換i殳備端口的Active信號月永沖凄t量,能夠判斷該端口是處于空閑狀態還是繁忙狀態。
上述步驟S302-S306對應圖2中的步驟S202。
步艱iS308,判斷N是否為O,如果N為O,則^U亍步驟S310,3口果N不為0,則返回步驟S306。
步驟S310,關閉該端口,該端口進入節能狀態。
步驟S312,啟動端口鏈路脈沖檢測裝置,檢測對端設備是否有鏈路脈沖信號,如果檢測到對端設備有鏈路脈沖信號,則執行步驟S314,否則,返回步駛《S310。
需要說明,交換設備端口在關閉的狀態下,能夠檢測其所連接的遠端設備生成的鏈路脈沖信號。
步驟S314,重新開啟該已關閉的端口,使其和對端設備進行自協商,正常工作;扭J于步驟S306,開始下一周期的4企測。
上述步驟S308-S314對應圖2中的步驟S204。
該實施例示出了才艮據本發明方法實施例的優選處理流程,通過該實施例,降Y氐了端口的功一毛,并減少了能源消誄毛。裝置實施例
根據本發明實施例,還提供了 一種以太網交換設備的控制裝置, 該控制裝置可以用于實現上述方法實施例所^是供的以太網交換i殳備 的控制方法。
圖4是根據本發明實施例的以太網交換設備的控制裝置的框
圖。如圖4所示,根據本發明實施例的以太網交換設備的控制裝置 包括交換處理模塊IO,邏輯模塊20,控制模塊30。
下面將詳細描述以太網交換設備工作速率的控制裝置中各個模 塊的功能。
交換處理沖莫塊IO,其包括一個或多個交換設備端口,用于接收 和/或發送數據信號;
邏輯才莫塊20,連4妄至交換處理才莫塊10,用于4企測為開啟狀態的 交換設備端口在設定時間段內生成的脈沖信號數量,其中,脈沖信 號數量對應于交換設備端口的接收和/或發送數據指示信號;
控制模塊30,連接至邏輯模塊20,用于根據邏輯模塊20檢測 到的脈沖信號數量設置交換設備端口的狀態,其中,狀態包括關 閉狀態、開啟狀態。
圖5是根據本發明實施例的以太網交換設備的控制裝置的一個 優選結構的框圖。如圖5所示,在圖4所示結構的基礎上,控制模 塊30還包括
判斷模塊310,用于判斷檢測到的脈沖信號數量是否為零;第一設置模塊320,連接至判斷模塊310,用于在判斷模塊310
判斷的結果為是的情況下,關閉交換設備端口;
第二設置模塊330,連接至判斷模塊310,用于在判斷模塊310
判斷的結果為否的情況下,保持交換設備端口為開啟狀態。
圖6是根據本發明實施例的以太網交換設備的控制裝置的另一 優選結構的框圖。如圖6所示,該裝置包括交換處理模塊,邏輯 模塊,CPU控制模塊,檢測模塊。
其中,交換處理模塊包括多個信號收發接口,每個接口均連接 至邏輯模塊,這樣邏輯模塊就能夠統計出交換處理模塊的總收發信 號Active脈沖信號凄t量。
邏輯模塊,通過Local Bus總線與CPU控制模塊相連接,主要 由EPLD (可電擦除可編程邏輯器件)及相關附屬電^各組成,實現 單板內各種邏輯狀態信號及相關復位信號的控制,并將脈沖信號數 量N與端口速率調整判定信息比較的結果上報給CPU控制模塊。
CPU控制模塊,通過PCI總線與交換處理模塊相連接,用于對 以太網交換設備進行初始化、配置等工作,在接收到邏輯模塊上報 的比較結果后,調整交換設備端口的工作速率。
檢測才莫塊,用于檢測與交換設備端口相連接的對端設備是否有 鏈路脈沖信號送出,在檢測模塊檢測到對端設備有鏈路脈沖信號送 出的情況下,將檢測到的結果通過邏輯模塊發送至CPU控制模塊, CPU控制模塊重新開啟已關閉的交換設備端口 。
在具體實施過程中,才艮據本發明實施例^是供的裝置同樣可以完 成圖2和圖3中所示的處理,具體處理過禾呈此處不再重復描述。綜上所述,借助于本發明的上述技術方案,檢測交換設備端口 在設定時間段內生成的接收和/或發送數據指示信號的脈沖信號數 量,并根據檢測結果控制交換設備端口的工作狀態,能夠一艮據端口 的實際工作情況調整端口的工作狀態,降^f氐了端口的功庫毛。
顯然,本領域的技術人員應該明白,上述的本發明的各模塊或 各步驟可以用通用的計算裝置來實現,它們可以集中在單個的計算 裝置上,或者分布在多個計算裝置所組成的網絡上,可選地,它們 可以用計算裝置可執行的程序代碼來實現,從而,可以將它們存儲
在存儲裝置中由計算裝置來執行,或者將它們分別制作成各個集成 電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模 塊來實現。這樣,本發明不限制于任何特定的硬件和軟件結合。
以上所述^f又為本發明的優選實施例而已,并不用于限制本發明, 對于本領域的技術人員來說,本發明可以有各種更改和變化。凡在 本發明的精神和原則之內,所作的任何修改、等同替換、改進等, 均應包含在本發明的保護范圍之內。
權利要求
1. 一種以太網交換設備的控制方法,其特征在于,包括對于為開啟狀態的交換設備端口,檢測其在設定時間段內生成的脈沖信號數量,其中,所述脈沖信號數量對應于所述交換設備端口的接收和/或發送數據指示信號;根據檢測到的所述脈沖信號數量設置所述交換設備端口的狀態,其中,所述狀態包括關閉狀態、開啟狀態。
2. 根據權利要求1所迷的方法,其特征在于,根據檢測到的所述 脈沖信號數量設置所述交換設備端口的狀態包括判斷檢測到的所述脈沖信號數量是否為零;在判斷結果為是的情況下,關閉所述交換設備端口;在判斷結果為否的情況下,保持所述交換設備端口 為開啟狀態,并繼續4企測所述交換i殳備端口在下一個設 定時間段內生成的脈沖信號數量。
3. 根據權利要求2所述的方法,其特征在于,在關閉所述交換設 備端口之后,所述方法還包括才會測對端設備是否發送鏈路脈沖信號,其中,所述對端設 備為與所述交換設備端口相連接的設備。
4. 根據權利要求3所述的方法,其特征在于,還包括在檢測到所述對端設備發送所述鏈路脈沖信號的情況下, 重新開啟已關閉的所述交換設備端口 。
5. 根據權利要求4所述的方法,其特征在于,還包括重新開啟的所述交換設備端口與所述對端設備通過自協 商后的工作速率進行通信。
6. 根據權利要求1至5中任一項所述的方法,其特征在于,所述 交換設備為接入層交換設備。
7. —種以太網交換設備的控制裝置,其特征在于,包括交換處理才莫塊,其包括一個或多個交換i殳備端口 ,用于接 收和/或發送數據信號;邏輯模塊,用于檢測為開啟狀態的所述交換設備端口在設 定時間段內生成的脈沖信號數量,其中,所述脈沖信號數量對 應于所述交換設備端口的接收和/或發送數據指示信號;控制模塊,用于根據所述邏輯模塊檢測到的所述脈沖信號 數量設置所述交換設備端口的狀態,其中,所述狀態包括關 閉狀態、開啟狀態。
8. 根據權利要求7所述的裝置,其特征在于,所述控制模塊還包 括-.判斷模塊,用于判斷檢測到的所述脈沖信號數量是否為令;第 一設置模塊,用于在判斷模塊判斷的結果為是的情況 下,關閉所述交換設備端口;第二設置模塊,用于在判斷模塊判斷的結果為否的情況 下,保持所述交換設備端口為開啟狀態。
9. 根據權利要求8所述的裝置,其特征在于,還包括檢測模塊,用于檢測與所述交換設備端口相連接的對端設 備是否發送鏈路脈沖信號。
10. 根據權利要求9所述的裝置,其特征在于,在所述檢測模塊檢 測到所述對端設備發送所述鏈路脈沖信號的情況下,所述控制 模塊重新開啟已關閉的所述交換設備端口 。
全文摘要
本發明公開了一種以太網交換設備的控制方法及裝置,其中,該方法包括對于為開啟狀態的交換設備端口,檢測其在設定時間段內生成的脈沖信號數量,其中,脈沖信號數量對應于交換設備端口的接收和/或發送數據指示信號;根據檢測到的脈沖信號數量設置交換設備端口的狀態,其中,該狀態包括關閉狀態、開啟狀態。通過本發明,根據端口的實際工作情況調整端口的工作狀態,能夠降低端口的功耗。
文檔編號H04L12/26GK101478448SQ20091000625
公開日2009年7月8日 申請日期2009年2月9日 優先權日2009年2月9日
發明者羅平平 申請人:中興通訊股份有限公司