本申請涉及計算機,特別是涉及一種網絡端口的故障定位方法、裝置、計算機設備、存儲介質和計算機程序產品。
背景技術:
1、隨著計算機和網絡技術的發展,越來越多的用戶使用網絡,大量運營方為用戶提供互聯網接入服務,用戶訪問目標服務器時,可能需要經過多個運營方網絡,因此運營方網絡擁塞或故障,會導致訪問時延過長或無法訪問。
2、相關技術中,通過網絡排錯工具查找數據包在網絡中經過的路由信息,進而確定運營方網絡的故障網絡端口,但是準確度較低。
技術實現思路
1、基于此,有必要針對上述技術問題,提供一種網絡端口的故障定位、裝置、計算機設備、計算機可讀存儲介質和計算機程序產品,能夠提升故障網絡端口定位的準確度。
2、第一方面,本申請提供了一種網絡端口的故障定位方法。所述方法包括:
3、確定目標時段內的探測流流入運營方網絡集群時經過的入向網絡端口;確定探測流的響應流出運營方網絡集群時經過的出向網絡端口;基于探測流和響應,獲取運營方網絡集群的網絡質量信息;基于入向網絡端口、出向網絡端口和網絡質量信息,確定運營方網絡集群的網絡端口故障信息;基于網絡端口故障信息,在入向網絡端口和出向網絡端口中確定運營方網絡集群的故障網絡端口。
4、第二方面,本申請還提供了一種網絡端口的故障定位裝置。所述裝置包括:
5、入向網絡端口確定模塊,用于確定目標時段內的探測流流入運營方網絡集群時經過的入向網絡端口;
6、出向網絡端口確定模塊,用于確定所述探測流的響應流出所述運營方網絡集群時經過的出向網絡端口;
7、網絡質量信息獲取模塊,用于基于所述探測流和所述響應,獲取所述運營方網絡集群的網絡質量信息;
8、網絡端口故障信息確定模塊,用于基于所述入向網絡端口、所述出向網絡端口和所述網絡質量信息,確定所述運營方網絡集群的網絡端口故障信息;
9、第一故障網絡端口確定模塊,用于基于所述網絡端口故障信息,在所述入向網絡端口和所述出向網絡端口中確定所述運營方網絡集群的故障網絡端口。
10、第三方面,本申請還提供了一種計算機設備。所述計算機設備包括存儲器和處理器,所述存儲器存儲有計算機程序,所述處理器執行所述計算機程序時實現以下步驟:
11、確定目標時段內的探測流流入運營方網絡集群時經過的入向網絡端口;確定探測流的響應流出運營方網絡集群時經過的出向網絡端口;基于探測流和響應,獲取運營方網絡集群的網絡質量信息;基于入向網絡端口、出向網絡端口和網絡質量信息,確定運營方網絡集群的網絡端口故障信息;基于網絡端口故障信息,在入向網絡端口和出向網絡端口中確定運營方網絡集群的故障網絡端口。
12、第四方面,本申請還提供了一種計算機可讀存儲介質。所述計算機可讀存儲介質,其上存儲有計算機程序,所述計算機程序被處理器執行時實現以下步驟:
13、確定目標時段內的探測流流入運營方網絡集群時經過的入向網絡端口;確定探測流的響應流出運營方網絡集群時經過的出向網絡端口;基于探測流和響應,獲取運營方網絡集群的網絡質量信息;基于入向網絡端口、出向網絡端口和網絡質量信息,確定運營方網絡集群的網絡端口故障信息;基于網絡端口故障信息,在入向網絡端口和出向網絡端口中確定運營方網絡集群的故障網絡端口。
14、第五方面,本申請還提供了一種計算機程序產品。所述計算機程序產品,包括計算機程序,該計算機程序被處理器執行時實現以下步驟:
15、確定目標時段內的探測流流入運營方網絡集群時經過的入向網絡端口;確定探測流的響應流出運營方網絡集群時經過的出向網絡端口;基于探測流和響應,獲取運營方網絡集群的網絡質量信息;基于入向網絡端口、出向網絡端口和網絡質量信息,確定運營方網絡集群的網絡端口故障信息;基于網絡端口故障信息,在入向網絡端口和出向網絡端口中確定運營方網絡集群的故障網絡端口。
16、上述網絡端口的故障定位方法、裝置、計算機設備、存儲介質和計算機程序產品,獲取目標時段內的探測流流入網絡集群時經過的入向網絡端口,獲取探測流的響應流出網絡集群時經過的出向網絡端口,根據探測流和響應確定運營方網絡集群的網絡質量信息,根據目標時段內探測流對應的入向網絡端口、響應對應的出向網絡端口以及探測流和響應對應的網絡質量信息,確定運營方網絡集群在目標時段內對應的網絡端口故障信息,根據網絡端口故障信息在入向網絡端口和出向網絡端口中選取故障網絡端口。目標時段內探測流的數量為多個,在運營方網絡集群的復雜網絡環境下,綜合多個探測流對應的入向網絡端口、多個響應對應的出向網絡端口以及多個探測流和響應對應的網絡質量,確定故障網絡端口,提升了故障網絡端口定位的準確度。
1.一種網絡端口的故障定位方法,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述探測流是探測節點向用戶域發送的;所述基于所述探測流和所述響應,獲取所述運營方網絡集群的網絡質量信息,包括:
3.根據權利要求1所述的方法,其特征在于,所述網絡端口故障信息包括入向故障類型、入向故障次數、出向故障類型和出向故障次數;
4.根據權利要求1所述的方法,其特征在于,所述網絡端口故障信息包括入向故障類型、入向故障次數、出向故障類型和出向故障次數;
5.根據權利要求4所述的方法,其特征在于,所述端口故障類型的數量為至少兩個;所述基于所述端口故障類型和所述端口故障次數,確定端口故障分值,包括:
6.根據權利要求5所述的方法,其特征在于,所述基于所述初始分值和各所述端口故障類型的權重,確定端口故障分值,包括:
7.根據權利要求1所述的方法,其特征在于,所述網絡端口故障信息包括入向故障類型、入向故障次數、出向故障類型和出向故障次數;
8.根據權利要求7所述的方法,其特征在于,所述基于所述入向故障類型和所述入向故障次數確定入向故障分值,包括:
9.根據權利要求7所述的方法,其特征在于,所述基于所述出向故障類型和所述出向故障次數確定出向故障分值,包括:
10.根據權利要求1所述的方法,其特征在于,所述目標時段包括第一時段和所述第一時段之前的第二時段;所述方法還包括:
11.根據權利要求1所述的方法,其特征在于,所述目標時段包括第三時段和所述第三時段之前的第四時段;所述方法還包括:
12.根據權利要求1-11中任一項所述的方法,其特征在于,所述方法還包括:
13.一種網絡端口的故障定位裝置,其特征在于,所述裝置包括:
14.一種計算機設備,包括存儲器和處理器,所述存儲器存儲有計算機程序,其特征在于,所述處理器執行所述計算機程序時實現權利要求1至12中任一項所述的方法的步驟。
15.一種計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,所述計算機程序被處理器執行時實現權利要求1至12中任一項所述的方法的步驟。
16.一種計算機程序產品,包括計算機程序,其特征在于,該計算機程序被處理器執行時實現權利要求1至12中任一項所述的方法的步驟。