本發明涉及網絡管理技術領域,尤指一種端口控制的方法和裝置。
背景技術:
目前,有源以太網(poweroverethernet,簡稱:poe)是一種局域網技術,可通過雙絞線向受電設備(powerdevice,簡稱:pd)提供直流供電。業界中poe所采用的標準為ieee802.3af,該標準規定了供電設備可通過以太網向功率在13w以下的受電設備供電。為適應高功率應用,ieee在2005年開始開發新的poe標準802.3at(poeplus)以提升poe可傳送的電力,其中,反向供電功能是滿足最低250米距離上分散處理單元(distributedprocessingunit,簡稱:dpu)單端口正常工作時的反向供電需求(即10w@250米),使用的以太網線徑為0.4~0.6mm。具體而言在設備上的實現是指作為pd設備,配合用戶端供電端設備(powersourceequipment,簡稱:pse)設備完成遠程反向供電功能,提供設備工作所需的電源。
現有技術中,反向供電有兩種模式,第一種是公平供電模式,即每一路用戶都通過pse向pd供電,單路用戶供電時,僅此路用戶業務端口開通;多路用戶供電時,僅供電用戶業務端口開通,每路用戶供電電流均流。第二種是友好用戶模式,固定幾路用戶一直供電,其他用戶無需供電即可正常開通業務。
但是,采用現有技術,上述dpu設備在好友用戶模式下進行反向供電時,如果出現供電不足,則需要大量手動處理故障來保障用戶設備的正常使用,操作復雜且效率低下。
技術實現要素:
為了解決上述技術問題,本發明提供了一種控制反向供電設備端口的方法和裝置,能夠在供電不足的情況下,自動處理故障來保障用戶設備的正常使用,操作簡單,提高了維護效率。
為了達到本發明目的,第一方面,本發明實施例提供一種端口控制的方法,應用于反向供電設備,所述方法包括:
接收到設備供電的異常告警;
獲取所述設備的端口信息,根據所獲取的端口信息收集待關閉端口;
從所述待關閉端口中篩選出滿足預設條件的端口,并獲取篩選后的每個端口的鏈接參數;
根據所述鏈接參數按照預定規則關閉一個或者多個端口。
在一個實施例中,根據所獲取的端口信息收集待關閉端口,包括:
根據所獲取的端口信息排除預定的供電端口,將排除所述預定的供電端口后的端口作為待關閉端口。
在一個實施例中,從所述待關閉端口中篩選出滿足預設條件的端口,包括:
根據所述設備的端口信息中預設的每個端口的優先級級別,從所述待關閉端口中篩選出滿足優先級級別為低的端口。
在一個實施例中,獲取篩選后的每個端口的鏈接參數,包括:
獲取篩選后的每個端口在預定時間內的建鏈時間和斷鏈時間。
在一個實施例中,根據所述鏈接參數按照預定規則關閉一個或者多個端口,包括:
根據每個端口在預定時間內的建鏈時間和斷鏈時間,統計每個端口在預設的時間內的使用時長,關閉所述使用時長符合預定時間閾值的一個或者多個端口。
在一個實施例中,所述方法還包括:
檢測所述設備供電的異常告警的狀態,如果無異常,則停止關閉,如果有異常,則繼續關閉依次在預設的時間內的使用時長從短到長的一個或者多個端口,直到到無異常。
本發明實施例提供一種端口控制的方法,包括:接收到設備供電的異常告警,獲取所述設備的端口信息,根據所獲取的端口信息收集待關閉端口,從所述待關閉端口中篩選出滿足預設條件的端口,并獲取篩選后的每個端口的鏈接參數,根據所述鏈接參數按照預定規則關閉一個或者多個端口。通過在收到告警異常信息時,能夠在供電不足的情況下,實時對設備供電的端口篩選出滿足預設條件以及按照預定規則來控制端口的關閉,從而來保障用戶設備的正常使用,操作簡單,提高了維護效率。
第二方面,本發明實施例提供一種裝置,應用于反向供電設備,所述裝置包括:接收模塊、收集模塊、篩選模塊和關閉模塊;
所述接收模塊設置為接收設備供電的異常告警;
所述收集模塊設置為獲取所述設備的端口信息,根據所獲取的端口信息收集待關閉端口;
所述篩選模塊設置為從所述待關閉端口中篩選出滿足預設條件的端口,并獲取篩選后的每個端口的鏈接參數;
所述關閉模塊設置為根據所述鏈接參數按照預定規則關閉一個或者多個端口。
在一個實施例中,所述收集模塊設置為根據所獲取的端口信息收集待關閉端口,是指:
所述收集模塊設置為根據所獲取的端口信息排除預定的供電端口,確定排除后的待關閉端口。
在一個實施例中,所述篩選模塊設置為從所述待關閉端口中篩選出滿足預設條件的端口,是指:
所述篩選模塊設置為根據所述設備的端口信息中預設的每個端口的優先級級別,從所述待關閉端口中篩選出滿足優先級級別為低的端口。
在一個實施例中,所述篩選模塊設置為獲取篩選后的每個端口的鏈接參數,是指:
所述篩選模塊設置為獲取篩選后的每個端口在預定時間內的建鏈時間和斷鏈時間。
在一個實施例中,所述關閉模塊設置為根據所述鏈接參數按照預定規則關閉一個或者多個端口,是指:
所述關閉模塊設置為根據每個端口在預定時間內的建鏈時間和斷鏈時間,統計每個端口在預設的時間內的使用時長,關閉所述使用時長符合預定時間閾值的一個或者多個端口。
在一個實施例中,所述裝置還包括:檢測模塊;
所述檢測模塊設置為檢測所述設備供電的異常告警的狀態,如果無異常,則停止關閉,如果有異常,則繼續關閉依次在預設的時間內的使用時長從短到長的一個或者多個端口,直到到無異常。
本發明實施例提供一種端口控制的裝置,包括:接收模塊、收集模塊、篩選模塊和關閉模塊,接收模塊設置為接收設備供電的異常告警,收集模塊設置為獲取所述設備的端口信息,根據所獲取的端口信息收集待關閉端口,篩選模塊設置為從所述待關閉端口中篩選出滿足預設條件的端口,并獲取篩選后的每個端口的鏈接參數,關閉模塊設置為根據所述鏈接參數按照預定規則關閉一個或者多個端口。通過在收到告警異常信息時,能夠在供電不足的情況下,實時對設備供電的端口篩選出滿足預設條件以及按照預定規則來控制端口的關閉,從而來保障用戶設備的正常使用,操作簡單,提高了維護效率。
本發明的其它特征和優點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發明而了解。本發明的目的和其他優點可通過在說明書、權利要求書以及附圖中所特別指出的結構來實現和獲得。
附圖說明
附圖用來提供對本發明技術方案的進一步理解,并且構成說明書的一部分,與本申請的實施例一起用于解釋本發明的技術方案,并不構成對本發明技術方案的限制。
圖1為本發明提供的一種端口控制的方法實施例一的流程示意圖;
圖2為本發明提供的一種端口控制的裝置實施例一的結構示意圖。
具體實施方式
為使本發明的目的、技術方案和優點更加清楚明白,下文中將結合附圖對本發明的實施例進行詳細說明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互任意組合。
在附圖的流程圖示出的步驟可以在諸如一組計算機可執行指令的計算機系統中執行。并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執行所示出或描述的步驟。
本發明實施例涉及的方法可以應用于反向供電設備,例如:需要對有源以太網poe中的dpu設備進行供電,但并不以此為限。
本發明實施例涉及的方法,旨在解決現有技術中dpu設備在好友用戶模式下進行反向供電時,如果出現供電不足,則需要運維人員大量手動處理故障來保障用戶設備的正常使用,操作復雜且效率低下的技術問題。
下面以具體地實施例對本發明的技術方案進行詳細說明。下面這幾個具體的實施例可以相互結合,對于相同或相似的概念或過程可能在某些實施例不再贅述。
圖1為本發明提供的一種端口控制的方法實施例一的流程示意圖。本實施例涉及的是反向供電設備控制端口關閉的具體過程。如圖1所示,該方法包括:
s101、接收到設備供電的異常告警。
具體的,局域網技術poe中的反向供電設備的端口控制的裝置在接收到dpu設備供電不足的異常告警,該異常告警可以是文字或者警告音的形式給出提醒,但并不限于此。
s102、獲取所述設備的端口信息,根據所獲取的端口信息收集待關閉端口。
具體的,根據所述設備的異常告警的互聯網協議地址(ip地址),可以獲取到dpu設備上所有的端口信息,該端口信息包括端口的ip地址、數量、用途等,并根據所獲取的端口信息可以建立待關閉端口列表,其中,對于預定的固有進行供電的端口需要進行去除,以保證設備的供電正常。
s103、從所述待關閉端口中篩選出滿足預設條件的端口,并獲取篩選后的每個端口的鏈接參數。
具體的,對建立的待關閉端口列表中的端口可以進行一個優先級級別高低的排序,這個端口的優先級級別可以根據實際情況來預先設定,然后根據端口的優先級級別篩選出優先級級別為低的端口,并獲取所述優先級級別為低的每個端口的鏈接參數,例如:最近30天內每個端口的建鏈時間和斷鍵時間等等,但并不限于此。
s104、根據所述鏈接參數按照預定規則關閉一個或者多個端口。
具體的,通過上述優先級別低的端口的鏈接參數來確定每個端口的使用頻率,如:計算端口在預定的時間內的建鏈時間和斷鏈時間的差總和,就可以得到這個端口在這段時間的使用時長,其中,使用時長最短的即為端口使用頻率最低的,將所述使用頻率最低的端口進行關閉,還可以從所述待關閉端口列表中去掉關閉的端口信息進行更新,以便后續異常處理提供方便。
本發明實施例提供的一種端口控制的方法,該方法包括:接收到設備供電的異常告警,獲取所述設備的端口信息,根據所獲取的端口信息收集待關閉端口,從所述待關閉端口中篩選出滿足預設條件的端口,并獲取篩選后的每個端口的鏈接參數,根據所述鏈接參數按照預定規則關閉一個或者多個端口。通過在收到告警異常信息時,能夠在供電不足的情況下,實時對設備供電的端口篩選出滿足預設條件以及按照預定規則來控制端口的關閉,從而來保障用戶設備的正常使用,操作簡單,提高了維護效率。
進一步地,在上述實施例的基礎上,根據所獲取的端口信息收集待關閉端口,包括:
根據所獲取的端口信息排除預定的供電端口,將排除所述預定的供電端口后的端口作為待關閉端口。
具體的,根據所獲取的端口信息,其中當反向供電模式是處于友好用戶模式時,是有預定幾個供電端口固定進行供電,而其他端口則可以在沒有供電的情況,也可以正常進行業務往來,當出現供電異常時,先需要排除掉這幾個預定的供電端口,將排除所述預定的供電端口后的端口作為待關閉端口。
通過將預定的供電端口排除,可以在保證業務提供的前提下,解決供電不足的情況下,需要運維人員大量手動處理故障來保障設備的正常使用。
進一步地,在上述實施例的基礎上,從所述待關閉端口中篩選出滿足預設條件的端口,包括:
根據所述設備的端口信息中預設的每個端口的優先級級別,從所述待關閉端口中篩選出滿足優先級級別為低的端口。
具體的,在收集到待關閉端口后,可以在進一步地按照預設條件進行篩選,該預設條件可以是預設的每個端口的優先級級別,具體根據實際情況來設置,將那些優先級級別低的端口篩選出來,可以先將這些端口進行關閉。
通過根據根據所述設備的端口信息中預設的每個端口的優先級級別,從所述待關閉端口中篩選出滿足優先級級別為低的端口,通過提前根據預設條件篩選出待關閉端口中優先級級別為低的端口,便于快速恢復供電正常。
進一步地,在上述實施例的基礎上,獲取篩選后的每個端口的鏈接參數,包括:
獲取篩選后的每個端口在預定時間內的建鏈時間和斷鏈時間。
具體的,獲取篩選后的每個端口的鏈接參數,該鏈接參數可以包括在預定的時間內的建鏈時間和斷鏈時間,例如:最近30天內篩選后的每個端口的建鏈時間和斷鏈時間等等,但并不限于此。
通過根據建鏈時間和斷鏈時間可以判斷出每個端口的使用情況,從而便于對不常用的端口進行控制。
進一步地,在上述實施例的基礎上,根據所述鏈接參數按照預定規則關閉一個或者多個端口,包括:
根據每個端口在預定時間內的建鏈時間和斷鏈時間,統計每個端口在預設的時間內的使用時長,關閉所述使用時長符合預定時間閾值的一個或者多個端口。
具體的,根據每個端口在預定時間內的建鏈時間和斷鏈時間可以計算得到每個端口的使用時長,例如:在非高峰期的2點到5點之內,每個端口每一次建鏈時間和斷鏈時間差總和,即可以確定每個端口的使用時長,按照預定的規則關閉一個或者多個端口,其中預定的規則可以是對所有的端口按照使用時間的長短進行排序,關閉使用時間最短的端口,也可以是設置一個預定的時間閾值,該時間閾值可以是2小時,具體根據實際情況來,將滿足該時間閾值的多個端口一起關閉。
通過根據每個端口在預定時間內的建鏈時間和斷鏈時間,統計每個端口在預設的時間內的使用時長,關閉所述使用時長符合預定時間閾值的一個或者多個端口,可以快速解決導致給設備供電不足的故障狀態。
進一步地,在上述實施例的基礎上,該方法還包括:
檢測所述設備供電的異常告警的狀態,如果無異常,則停止關閉,如果有異常,則繼續關閉依次在預設的時間內的使用時長從短到長的一個或者多個端口,直到到無異常。
具體的,在關閉掉端口后,繼續檢查所述設備供電的異常告警的狀態,看該異常告警是否有恢復,如果供電不足的異常告警仍然存在,則繼續關閉依次在預設的時間內的使用時長從短到長的一個或者多個端口,即之前關閉端口時,就對待關閉端口的列表進行更新,對于更新后的待關閉端口中端口可以按照每個端口統計出的使用時長的長短的排序來依次進行關閉,是按照使用時長由短到長的規則去關閉一個或者多個端口,直至確定所述異常告警的狀態恢復為止。
通過上述步驟可以進一步地確定設備供電的異常告警是否解除,并根據更新后的更新后的所述待關閉端口列表中使用頻率的高低依次關閉故障端口,使得可以自動關斷端口無需人工干預,收到告警異常以后能夠實時處理,實現了自動化的端口控制,提高的運維的效率。
圖2為本發明提供的一種端口控制的裝置實施例一的結構示意圖,如圖2所示,該裝置包括:接收模塊10、收集模塊20、篩選模塊30和關閉模塊40;
所述接收模塊10,設置為接收設備供電的異常告警;
所述收集模塊20,設置為獲取所述設備的端口信息,根據所獲取的端口信息收集待關閉端口;
所述篩選模塊30,設置為從所述待關閉端口中篩選出滿足預設條件的端口,并獲取篩選后的每個端口的鏈接參數;
所述關閉模塊40,設置為根據所述鏈接參數按照預定規則關閉一個或者多個端口。
本發明實施例提供的一種端口控制的裝置,該裝置包括:接收模塊、收集模塊、篩選模塊和關閉模塊;所述接收模塊設置為接收到設備供電的異常告警,所述收集模塊設置為獲取所述設備的端口信息,根據所獲取的端口信息收集待關閉端口,所述篩選模塊設置為從所述待關閉端口中篩選出滿足預設條件的端口,并獲取篩選后的每個端口的鏈接參數,所述關閉模塊設置為根據所述鏈接參數按照預定規則關閉一個或者多個端口。通過在收到告警異常信息時,能夠在供電不足的情況下,實時對設備供電的端口篩選出滿足預設條件以及按照預定規則來控制端口的關閉,從而來保障用戶設備的正常使用,操作簡單,提高了維護效率。
進一步地,在上述實施例的基礎上,所述收集模塊20設置為根據所獲取的端口信息收集待關閉端口,是指:
所述收集模塊20設置為根據所獲取的端口信息排除預定的供電端口,將排除所述預定的供電端口后的端口作為待關閉端口。
本發明實施例提供的裝置,可以執行上述方法實施例,其實現原理和技術效果類似,在此不再贅述。
進一步地,在上述實施例的基礎上,所述篩選模塊30設置為從所述待關閉端口中篩選出滿足預設條件的端口,是指:
所述篩選模塊30設置為根據所述設備的端口信息中預設的每個端口的優先級級別,從所述待關閉端口中篩選出滿足優先級級別為低的端口。
本發明實施例提供的裝置,可以執行上述方法實施例,其實現原理和技術效果類似,在此不再贅述。
進一步地,在上述實施例的基礎上,所述篩選模塊30設置為獲取篩選后的每個端口的鏈接參數,是指:
所述篩選模塊30設置為獲取篩選后的每個端口在預定時間內的建鏈時間和斷鏈時間。
本發明實施例提供的裝置,可以執行上述方法實施例,其實現原理和技術效果類似,在此不再贅述。
進一步地,在上述實施例的基礎上,所述關閉模塊40設置為根據所述鏈接參數按照預定規則關閉一個或者多個端口,是指:
所述關閉模塊40設置為根據每個端口在預定時間內的建鏈時間和斷鏈時間,統計每個端口在預設的時間內的使用時長,關閉所述使用時長符合預定時間閾值的一個或者多個端口。
本發明實施例提供的裝置,可以執行上述方法實施例,其實現原理和技術效果類似,在此不再贅述。
進一步地,在上述實施例的基礎上,還包括:檢測模塊;
所述檢測模塊設置為檢測所述設備供電的異常告警的狀態,如果無異常,則停止關閉,如果有異常,則繼續關閉依次在預設的時間內的使用時長從短到長的一個或者多個端口,直到到無異常。
本發明實施例提供的裝置,可以執行上述方法實施例,其實現原理和技術效果類似,在此不再贅述。
雖然本發明所揭露的實施方式如上,但所述的內容僅為便于理解本發明而采用的實施方式,并非用以限定本發明。任何本發明所屬領域內的技術人員,在不脫離本發明所揭露的精神和范圍的前提下,可以在實施的形式及細節上進行任何的修改與變化,但本發明的專利保護范圍,仍須以所附的權利要求書所界定的范圍為準。