本文作者:kaifamei

一種避免消息阻塞網絡的控制方法、裝置、設備及介質

更新時間:2023-04-15 09:52:23 0條評論

一種避免消息阻塞網絡的控制方法、裝置、設備及介質

著錄項
  • C202210606379.5
  • 20220531
  • C114945003A
  • 20220826
  • 濟南浪潮數據技術有限公司
  • 周文強
  • H04L47/12
  • H04L47/12 H04L47/10

  • 山東省濟南市中國(山東)自由貿易試驗區濟南片區浪潮路1036號浪潮科技園S05樓S311室
  • 山東(37)
  • 濟南誠智商標專利事務所有限公司
  • 劉丙松
摘要
本發明提出了一種避免消息阻塞網絡的控制方法,包括:當任一外部網絡設備有消息傳入服務器或者存儲設備時,進行網絡阻塞檢查,如果為第一種類屬性,則繼續進行分析處理;如果為第二種類屬性,則將對應外部網絡設備消息進行放行;根據第一預設時間周期、第二預設時間周期、第三預設時間周期內到達的次數,對于外部網絡設備發送的第一種類屬性消息進行不同處理;本發明還提出了一種避免消息阻塞網絡的控制裝置、設備及介質,提高了局域網內外部網絡設備與服務器或存儲設備之間通信傳輸的可靠性,保護了服務器或存儲設備的健康運行。
權利要求

1.一種避免消息阻塞網絡的控制方法,其特征是,包括:

當任一外部網絡設備有消息傳入服務器或者存儲設備時,進行網絡阻塞檢查,根據對應外部網絡設備消息的種類屬性進行判斷,如果為第一種類屬性,則繼續進行分析處理;如果為第二種類屬性,則將對應外部網絡設備消息進行放行;

對于對應外部網絡設備發送的第一種類屬性消息,獲取對應外部網絡設備的第一種類屬性消息在第一預設時間周期內到達的次數,如果是對應外部網絡設備第一種類屬性消息在第一預設時間周期內第一次到達,則將對應外部網絡設備的第一種類屬性消息放行處理;如果不是第一預設時間周期內第一次到達,獲取對應外部網絡設備的第一種類屬性消息在第二預設時間周期內到達的次數,如果是對應外部網絡設備第一種類屬性消息在第二預設時間周期內第一次到達,則將對應外部網絡設備第一種類屬性消息記錄存儲后放行處理;如果不是第二預設時間周期內第一次到達,獲取對應外部網絡設備第一種類屬性消息在第三預設時間周期內到達的次數,如果是對應外部網絡設備第一種類屬性消息在第三預設時間周期內第一次到達,則將對應外部網絡設備第一種類屬性消息緩存后并間隔預設延時后放行處理;如果不是第三預設時間周期內第一次到達,則將對應外部網絡設備第一種類屬性消息記錄存儲后并直接丟棄;其中,第一預設時間周期、第二預設時間周期、第三預設時間周期依次減小。

2.根據權利要求1所述的一種避免消息阻塞網絡的控制方法,其特征是,第一種類屬性信息包括消息頭字段中存在主動申請檢查的標識字段,且標識字段對應接受主動檢查;第二種類屬性信息包括消息頭字段中存在主動申請檢查的標識字段,且標識字段對應不接受主動檢查。

3.根據權利要求2所述的一種避免消息阻塞網絡的控制方法,其特征是,第一種類屬性信息還包括消息類型為廣播消息且廣播消息的目標MAC地址或目標IP地址為預設地址,第二種類屬性信息還包括消息類型為點對點消息。

4.根據權利要求1所述的一種避免消息阻塞網絡的控制方法,其特征是,還包括:

對攔截的外部網絡設備的第一種類屬性消息進行告警及展示;

獲取并記錄當前預設分析周期中第一種類屬性消息的攔截次數超過預設攔截次數閾值的外部網絡設備;其中,預設分析周期包括若干個第一預設時間周期。

5.根據權利要求4所述的一種避免消息阻塞網絡的控制方法,其特征是,還包括:

對于超過預設攔截次數閾值的外部網絡設備,按照第一預設調整規則調整對應外部網絡設備消息網絡阻塞檢查的第一預設時間周期、第二預設時間周期、第三預設時間周期;其中,外部網絡設備與消息網絡阻塞檢查的第一預設時間周期、第二預設時間周期、第三預設時間周期一一對應。

6.根據權利要求5所述的一種避免消息阻塞網絡的控制方法,其特征是,按照第一預設調整規則調整對應外部網絡設備消息網絡阻塞檢查的第一預設時間周期、第二預設時間周期、第三預設時間周期具體包括:

按照預設調整時間間隔增加對應外部網絡設備消息網絡阻塞檢查的第三預設時間周期,當調整后的第三預設時間周期小于第二預設時間周期時,當前預設分析周期的調整結束;如果調整后的第三預設時間周期等于或大于第二預設時間周期,按照預設調整時間間隔增加對應外部網絡設備消息網絡阻塞檢查的第二預設時間周期,當調整后的第二預設時間周期小于第一預設時間周期時,當前預設分析周期的調整結束;如果調整后的第二預設時間周期等于或大于第一預設時間周期,按照預設調整時間間隔增加對應外部網絡設備消息網絡阻塞檢查的第一預設時間周期,直至第一預設時間周期達到調整上限值為止。

7.根據權利要求6所述的一種避免消息阻塞網絡的控制方法,其特征是,還包括:

當超過預設攔截次數閾值的外部網絡設備連續多個預設分析周期不再被攔截時,按照第二預設調整規則調整對應外部網絡設備消息網絡阻塞檢查的第一預設時間周期、第二預設時間周期、第三預設時間周期;

第二預設調整規則具體是:按照預設調整時間間隔減小對應外部網絡設備消息網絡阻塞檢查的第一預設時間周期,當調整后的第一預設時間周期大于第二預設時間周期時,當前預設分析周期的調整結束;如果調整后的第一預設時間周期等于或小于第二預設時間周期,按照預設調整時間間隔減小對應外部網絡設備消息網絡阻塞檢查的第二預設時間周期,當調整后的第二預設時間周期大于第三預設時間周期時,當前預設分析周期的調整結束;如果調整后的第二預設時間周期等于或小于第三預設時間周期,按照預設調整時間間隔減小對應外部網絡設備消息網絡阻塞檢查的第三預設時間周期,直至第三預設時間周期達到調整下限值為止。

8.一種避免消息阻塞網絡的控制裝置,其特征是,包括:

檢查判斷單元,當任一外部網絡設備有消息傳入服務器或者存儲設備時,進行網絡阻塞檢查,根據對應外部網絡設備消息的種類屬性進行判斷,如果為第一種類屬性,則繼續進行分析處理;如果為第二種類屬性,則將對應外部網絡設備消息進行放行;

處理單元,對于對應外部網絡設備發送的第一種類屬性消息,獲取對應外部網絡設備的第一種類屬性消息在第一預設時間周期內到達的次數,如果是對應外部網絡設備第一種類屬性消息在第一預設時間周期內第一次到達,則將對應外部網絡設備的第一種類屬性消息放行處理;如果不是第一預設時間周期內第一次到達,獲取對應外部網絡設備的第一種類屬性消息在第二預設時間周期內到達的次數,如果是對應外部網絡設備第一種類屬性消息在第二預設時間周期內第一次到達,則將對應外部網絡設備第一種類屬性消息記錄存儲后放行處理;如果不是第二預設時間周期內第一次到達,獲取對應外部網絡設備第一種類屬性消息在第三預設時間周期內到達的次數,如果是對應外部網絡設備第一種類屬性消息在第三預設時間周期內第一次到達,則將對應外部網絡設備第一種類屬性消息緩存后并間隔預設延時后放行處理;如果不是第三預設時間周期內第一次到達,則將對應外部網絡設備第一種類屬性消息記錄存儲后并直接丟棄;其中,第一預設時間周期、第二預設時間周期、第三預設時間周期依次減小。

9.一種電子設備,其特征是,包括:存儲器,用于存儲計算機程序;處理器,用于執行所述計算機程序時實現如權利要求1至7任一項所述的一種避免消息阻塞網絡的控制的步驟。

10.一種計算機可讀存儲介質,其特征是,所述計算機可讀存儲介質上存儲有計算機程序,所述計算機程序被處理器執行時實現如權利要求1至7任一項所述的一種避免消息阻塞網絡的控制方法的步驟。

說明書
技術領域

本發明涉及副本配置領域,尤其是涉及一種避免消息阻塞網絡的控制方法、裝置、設備及介質。

網絡阻塞是指當某一通信子網中某一部分的分組數量過多,使得該部分網絡來不及處理,以致引起這部分乃至整個網絡性能下降的現象。服務器以及存儲設備作為網絡中的一部分,同樣可能會受到網絡阻塞的影響,大量消息到達服務器或存儲設備后,會導致消息隊列占滿,進而導致響應時長變長、占用大量系統資源,甚至可能導致服務器或存儲設備宕機。

導致網絡阻塞的原因有很多,其中一個就是局域網內廣播消息太多,由于廣播消息本身的不可靠性,很多網絡單元采用定時發送的方法,當網絡狀態不穩定,或定時周期設置太短時,就可能導致大量廣播消息同時到達設備,進而導致阻塞。

現有技術中,一般采用設置單個較長定時周期的方式來避免大量消息導致網絡阻塞,但是并不能有效識別消息種類,進而區分什么消息該攔截,什么消息該放行,也使得該放行的消息傳輸收到影響,不利于提高局域網內外部網絡設備與服務器或存儲設備之間通信傳輸的可靠性,也不利于服務器或存儲設備的健康運行。

本發明為了解決現有技術中存在的問題,創新提出了一種避免消息阻塞網絡的控制方法、裝置、設備及介質,有效解決由于現有技術造成局域網內外部網絡設備與服務器或存儲設備之間通信傳輸的可靠性不高的問題,有效地提高了局域網內外部網絡設備與服務器或存儲設備之間通信傳輸的可靠性,有效地保護了服務器或存儲設備的健康運行。

本發明第一方面提供了一種避免消息阻塞網絡的控制方法,包括:

當任一外部網絡設備有消息傳入服務器或者存儲設備時,進行網絡阻塞檢查,根據對應外部網絡設備消息的種類屬性進行判斷,如果為第一種類屬性,則繼續進行分析處理;如果為第二種類屬性,則將對應外部網絡設備消息進行放行;

對于對應外部網絡設備發送的第一種類屬性消息,獲取對應外部網絡設備的第一種類屬性消息在第一預設時間周期內到達的次數,如果是對應外部網絡設備第一種類屬性消息在第一預設時間周期內第一次到達,則將對應外部網絡設備的第一種類屬性消息放行處理;如果不是第一預設時間周期內第一次到達,獲取對應外部網絡設備的第一種類屬性消息在第二預設時間周期內到達的次數,如果是對應外部網絡設備第一種類屬性消息在第二預設時間周期內第一次到達,則將對應外部網絡設備第一種類屬性消息記錄存儲后放行處理;如果不是第二預設時間周期內第一次到達,獲取對應外部網絡設備第一種類屬性消息在第三預設時間周期內到達的次數,如果是對應外部網絡設備第一種類屬性消息在第三預設時間周期內第一次到達,則將對應外部網絡設備第一種類屬性消息緩存后并間隔預設延時后放行處理;如果不是第三預設時間周期內第一次到達,則將對應外部網絡設備第一種類屬性消息記錄存儲后并直接丟棄;其中,第一預設時間周期、第二預設時間周期、第三預設時間周期依次減小。

可選地,第一種類屬性信息包括消息頭字段中存在主動申請檢查的標識字段,且標識字段對應接受主動檢查;第二種類屬性信息包括消息頭字段中存在主動申請檢查的標識字段,且標識字段對應不接受主動檢查。

進一步地,第一種類屬性信息還包括消息類型為廣播消息且廣播消息的目標MAC地址或目標IP地址為預設地址,第二種類屬性信息包括消息類型為點對點消息。

可選地,還包括:

對攔截的外部網絡設備的第一種類屬性消息進行告警及展示;

獲取并記錄當前預設分析周期中第一種類屬性消息的攔截次數超過預設攔截次數閾值的外部網絡設備;其中,預設分析周期包括若干個第一預設時間周期。

進一步地,還包括:

對于超過預設攔截次數閾值的外部網絡設備,按照第一預設調整規則調整對應外部網絡設備消息網絡阻塞檢查的第一預設時間周期、第二預設時間周期、第三預設時間周期;其中,外部網絡設備與消息網絡阻塞檢查的第一預設時間周期、第二預設時間周期、第三預設時間周期一一對應。

進一步地,按照第一預設調整規則調整對應外部網絡設備消息網絡阻塞檢查的第一預設時間周期、第二預設時間周期、第三預設時間周期具體包括:

按照預設調整時間間隔增加對應外部網絡設備消息網絡阻塞檢查的第三預設時間周期,當調整后的第三預設時間周期小于第二預設時間周期時,當前預設分析周期的調整結束;如果調整后的第三預設時間周期等于或大于第二預設時間周期,按照預設調整時間間隔增加對應外部網絡設備消息網絡阻塞檢查的第二預設時間周期,當調整后的第二預設時間周期小于第一預設時間周期時,當前預設分析周期的調整結束;如果調整后的第二預設時間周期等于或大于第一預設時間周期,按照預設調整時間間隔增加對應外部網絡設備消息網絡阻塞檢查的第一預設時間周期,直至第一預設時間周期達到調整上限值為止。

進一步地,還包括:

當超過預設攔截次數閾值的外部網絡設備連續多個預設分析周期不再被攔截時,按照第二預設調整規則調整對應外部網絡設備消息網絡阻塞檢查的第一預設時間周期、第二預設時間周期、第三預設時間周期;

第二預設調整規則具體是:按照預設調整時間間隔減小對應外部網絡設備消息網絡阻塞檢查的第一預設時間周期,當調整后的第一預設時間周期大于第二預設時間周期時,當前預設分析周期的調整結束;如果調整后的第一預設時間周期等于或小于第二預設時間周期,按照預設調整時間間隔減小對應外部網絡設備消息網絡阻塞檢查的第二預設時間周期,當調整后的第二預設時間周期大于第三預設時間周期時,當前預設分析周期的調整結束;如果調整后的第二預設時間周期等于或小于第三預設時間周期,按照預設調整時間間隔減小對應外部網絡設備消息網絡阻塞檢查的第三預設時間周期,直至第三預設時間周期達到調整下限值為止。

本發明第二方面提供了一種避免消息阻塞網絡的控制裝置,包括:

檢查判斷單元,當任一外部網絡設備有消息傳入服務器或者存儲設備時,進行網絡阻塞檢查,根據對應外部網絡設備消息的種類屬性進行判斷,如果為第一種類屬性,則繼續進行分析處理;如果為第二種類屬性,則將對應外部網絡設備消息進行放行;

處理單元,對于對應外部網絡設備發送的第一種類屬性消息,獲取對應外部網絡設備的第一種類屬性消息在第一預設時間周期內到達的次數,如果是對應外部網絡設備第一種類屬性消息在第一預設時間周期內第一次到達,則將對應外部網絡設備的第一種類屬性消息放行處理;如果不是第一預設時間周期內第一次到達,獲取對應外部網絡設備的第一種類屬性消息在第二預設時間周期內到達的次數,如果是對應外部網絡設備第一種類屬性消息在第二預設時間周期內第一次到達,則將對應外部網絡設備第一種類屬性消息記錄存儲后放行處理;如果不是第二預設時間周期內第一次到達,獲取對應外部網絡設備第一種類屬性消息在第三預設時間周期內到達的次數,如果是對應外部網絡設備第一種類屬性消息在第三預設時間周期內第一次到達,則將對應外部網絡設備第一種類屬性消息緩存后并間隔預設延時后放行處理;如果不是第三預設時間周期內第一次到達,則將對應外部網絡設備第一種類屬性消息記錄存儲后并直接丟棄;其中,第一預設時間周期、第二預設時間周期、第三預設時間周期依次減小。

本發明第三方面提供了一種電子設備,包括:存儲器,用于存儲計算機程序;處理器,用于執行所述計算機程序時實現如本發明第一方面所述的一種避免消息阻塞網絡的控制的步驟。

本發明第四方面提供了一種計算機可讀存儲介質,所述計算機可讀存儲介質上存儲有計算機程序,所述計算機程序被處理器執行時實現如本發明第一方面所述的一種避免消息阻塞網絡的控制方法的步驟。

本發明采用的技術方案包括以下技術效果:

1、本發明僅針對瞬時廣播消息太多的場景,點對點傳輸不受影響,有效解決由于現有技術造成局域網內外部網絡設備與服務器或存儲設備之間通信傳輸的可靠性不高的問題,有效地提高了局域網內外部網絡設備與服務器或存儲設備之間通信傳輸的可靠性,有效地保護了服務器或存儲設備的健康運行。

2、本發明技術方案中第一種類屬性信息不僅包括消息頭字段中存在主動申請檢查的標識字段,還包括消息類型為廣播消息且廣播消息的目標MAC地址或目標IP地址為預設地址;第二種類屬性信息不僅包括消息頭字段中不存在主動申請檢查的標識字段,還包括消息類型為點對點消息,使得不同消息傳輸情況下都可以對外部網絡設備的消息進行檢查,進一步地提高了局域網內外部網絡設備與服務器或存儲設備之間通信傳輸的可靠性,有效地保護了服務器或存儲設備的健康運行。

3、本發明技術方案中對攔截的外部網絡設備的第一種類屬性消息進行告警及展示,便于根據告警及展示的攔截的外部網絡設備的第一種類屬性消息進行獲取,保證了當前預設分析周期中第一種類屬性消息的攔截次數超過預設攔截次數閾值的外部網絡設備的獲取,提高了消息檢查處理的效率。

4、本發明技術方案中對于超過預設攔截次數閾值的外部網絡設備,按照第一預設調整規則調整對應外部網絡設備消息網絡阻塞檢查的第一預設時間周期、第二預設時間周期、第三預設時間周期;其中,外部網絡設備與消息網絡阻塞檢查的第一預設時間周期、第二預設時間周期、第三預設時間周期一一對應,通過不斷的數據分析,預警網絡問題的同時,實現對應攔截次數超過預設攔截次數閾值的網絡設備消息檢查的第一預設時間周期、第二預設時間周期、第三預設時間周期的自適應調整,使設備運行網絡更健康。

5、本發明技術方案中當超過預設攔截次數閾值的外部網絡設備連續多個預設分析周期不再被攔截時,按照第二預設調整規則調整對應外部網絡設備消息網絡阻塞檢查的第一預設時間周期、第二預設時間周期、第三預設時間周期;通過不斷的數據分析,預警網絡問題的同時,實現當超過預設攔截次數閾值的外部網絡設備連續多個預設分析周期不再被攔截時的網絡設備消息檢查的第一預設時間周期、第二預設時間周期、第三預設時間周期的自適應調整,使得對應網絡設備的不同時間周期的自適應調整更全面可靠,使設備運行網絡更健康。

應當理解的是以上的一般描述以及后文的細節描述僅是示例性和解釋性的,并不能限制本發明。

為了更清楚說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單介紹,顯而易見的,對于本領域普通技術人員而言,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。

圖1為本發明方案中實施例一方法的流程示意圖(一);

圖2為本發明方案中實施例一方法中阻塞網絡檢查(功能模塊)的位置示意圖;

圖3為本發明方案中實施例一方法中消息頭字段信息示意圖;

圖4為本發明方案中實施例一方法中網絡阻塞檢查的流程示意圖;

圖5為本發明方案中實施例一方法的流程示意圖(二);

圖6為本發明方案中實施例一方法的流程示意圖(三);

圖7為本發明方案中實施例一方法的流程示意圖(四);

圖8為本發明方案中實施例二裝置的結構示意圖;

圖9為本發明方案中實施例三設備的結構示意圖。

為能清楚說明本方案的技術特點,下面通過具體實施方式,并結合其附圖,對本發明進行詳細闡述。下文的公開提供了許多不同的實施例或例子用來實現本發明的不同結構。為了簡化本發明的公開,下文中對特定例子的部件和設置進行描述。此外,本發明可以在不同例子中重復參考數字和/或字母。這種重復是為了簡化和清楚的目的,其本身不指示所討論各種實施例和/或設置之間的關系。應當注意,在附圖中所圖示的部件不一定按比例繪制。本發明省略了對公知組件和處理技術及工藝的描述以避免不必要地限制本發明。

實施例一

如圖1所示,本發明提供了一種避免消息阻塞網絡的控制方法,包括:

S1,當任一外部網絡設備有消息傳入服務器或者存儲設備時,進行網絡阻塞檢查,根據對應外部網絡設備消息的種類屬性進行判斷是否為第一種類屬性,如果判斷結果為是,則執行步驟S2;如果判斷結果為否,則執行步驟S3;

S2,則繼續進行分析處理,并執行步驟S4;

S3,則將對應外部網絡設備消息進行放行;

S4,對于對應外部網絡設備發送的第一種類屬性消息,獲取并判斷對應外部網絡設備的第一種類屬性消息在第一預設時間周期內是否是首次到達,如果判斷結果為是,則執行步驟S5;如果判斷結果為否,則執行步驟S6;

S5,則將對應外部網絡設備的第一種類屬性消息放行處理;

S6,獲取并判斷對應外部網絡設備的第一種類屬性消息在第二預設時間周期內是否是首次到達,如果判斷結果為是,則執行步驟S7;如果判斷結果為否,則執行步驟S8;

S7,則將對應外部網絡設備第一種類屬性消息記錄存儲后放行處理;

S8,獲取并判斷對應外部網絡設備第一種類屬性消息在第三預設時間周期內是否是首次到達,如果判斷結果為是,則執行步驟S9;如果判斷結果為否,則執行步驟S10;

S9,則將對應外部網絡設備第一種類屬性消息緩存后并間隔預設延時后放行處理;

S10,則將對應外部網絡設備第一種類屬性消息記錄存儲后并直接丟棄;其中,第一預設時間周期、第二預設時間周期、第三預設時間周期依次減小。

其中,如圖2-圖3所示,在步驟S1中,第一種類屬性信息包括消息頭字段中存在主動申請檢查的標識字段,且標識字段對應接受主動檢查;第二種類屬性信息包括消息頭字段中存在主動申請檢查的標識字段,且標識字段對應不接受主動檢查。第一種類屬性信息也可以還包括消息類型為廣播消息且廣播消息的目標MAC地址或目標IP地址為預設地址,第二種類屬性信息也可以還包括消息類型為點對點消息。

“網絡阻塞檢查”部分為新增功能模塊,是本方法實施例實施主體的位置,主要是服務器或者存儲設備內對廣播消息進行資源申請并分析前,對消息進行一定的過濾和攔截,保證瞬時處理消息數可控,因此需在Linux內核內實現,首先需要為Linux內核配置網絡過濾器支持,然后消息解析并在傳遞到各協議棧前進行過濾和攔截,開發完成后可通過insmod(加載模塊)加載。

當外部網絡設備有消息傳入服務器或者存儲設備時,首先經過網絡阻塞檢查,對廣播消息進行分析處理,點對點消息則放行。即過濾篩選廣播消息,一定時間間隔內,僅允許通過一條或幾條消息,其他的直接丟棄。判斷是否同一條消息的依據為:新增消息頭字段進行說明作為是否主動申請檢查標識字段,若消息頭字段中存在主動申請檢查的標識字段,則根據主動申請檢查的標識字段判斷是否要對消息進行檢查;如果消息頭字段中不存在主動申請檢查的標識字段,則按消息類型、MAC地址、IP地址進行判斷,即消息類型相同(即均為廣播消息,且對應協議類型相同),且同一個MAC地址(鏈路層廣播消息)或同一個IP地址(網絡層廣播消息)。

進一步地,新增消息頭字段中的標識字段不僅可以用于標識是否主動申請檢查,而且還可以說明協議類型,以便于對進行消息類型作出進一步判斷,并查詢獲取上次該消息到達時的時間戳。

下表為數據幀的報文格式,初始消息傳入時,首先需獲取消息頭字段中標識字段信息、消息類型、目的IP地址、目標MAC地址(如果消息頭字段中包括標識字段信息,消息類型、目的IP地址、目標MAC地址可以忽略;如果消息頭字段中沒有標識字段信息,則根據消息類型、目的IP地址、目標MAC地址判斷是否要進行網絡阻塞檢查),并根據標識字段信息此判斷是否需要網絡堵塞檢查,首先檢查是否具備“檢查標識”字段,用于標識對端是否接受主動檢查,并說明消息類型,新增值及其對應說明:

值 說明 0 不接受檢查,點對點或特殊廣播、組播消息 1 接受,普通廣播消息 2 接受,LLDP消息 3 接受,ARP消息 … …

若沒有“檢查標識”字段,則認為包括并未適配的網元設備,則按照現有網絡規則進行區分,一方面需分為3類:

目標MAC為全F,此為鏈路層的廣播消息,需進行網絡阻塞檢查處理;

目標IP地址為全F,此為網絡層的廣播消息,需進行網絡阻塞檢查處理;

特殊類型的消息,如LLDP(鏈路層發現協議),需進行網絡阻塞檢查處理;即第一種類屬性信息還包括消息類型為廣播消息且廣播消息的目標MAC地址或目標IP地址為預設地址;

另一方面,是點對點消息,即第二種類屬性信息還包括消息類型為點對點消息。

在步驟S2-S10中,如圖4所示,若Threshold1(第一預設時間周期)內首次到達,則認為該消息沒有造成阻塞的風險,直接放行內部處理即可;若Threshold1內已收到過該消息,再判斷是否Threshold2(第二預設時間周期)內首次到達,若Threshold2內首次到達,則認為該消息有一定的阻塞風險,但風險不高,需后續再觀察,所以記錄數據,然后再放行消息;若Threshold2內非首次到達,再判斷是否Threshold3(第三預設時間周期)內首次到達,若Threshold3內首次到達,則認為該消息有阻塞風險,需延時放行,保證不搶占內部資源,所以對消息進行緩存,目的即為延時放行,且記錄數據,若Threshold3內非首次到達,則認為該消息有很高的風險導致內部阻塞,所以直接丟棄,并記錄數據。

如圖3所示,在保存消息數據是,需要保存的消息數據的key值包括:標識字段、協議類型(即消息類型)、源MAC地址、源IP地址、目標MAC地址、目標IP地址。

第一預設時間周期可以包括若干個第二預設時間周期,第二預設時間周期又可以包括若干個第三預設時間周期。

進一步地,如圖5所示,本發明技術方案提供的一種避免消息阻塞網絡的控制方法,還包括:

S11,對攔截的外部網絡設備的第一種類屬性消息進行告警及展示;

S12,獲取并記錄當前預設分析周期中第一種類屬性消息的攔截次數超過預設攔截次數閾值的外部網絡設備;其中,預設分析周期包括若干個第一預設時間周期。

其中,在步驟S11中,預設分析周期可設置為1天,每天凌晨業務量少時觸發定時預設分析任務,針對攔截的外部網絡設備的第一種類屬性消息產生告警,展示消息類型、源MAC地址或源IP地址,以便于運維人員或客戶可根據告警信息對局域網內外部網絡設備進行排查。

在步驟S12中,對當天記錄數據進行匯總分析,按標識字段或消息類型、源MAC或源IP進行排序,便于統計當前預設分析周期中第一種類屬性消息的攔截次數超過預設攔截次數閾值的外部網絡設備。

進一步地,如圖6所示,本發明技術方案提供的一種避免消息阻塞網絡的控制方法,還包括:

S13,對于超過預設攔截次數閾值的外部網絡設備,按照第一預設調整規則調整對應外部網絡設備消息網絡阻塞檢查的第一預設時間周期、第二預設時間周期、第三預設時間周期;其中,外部網絡設備與消息網絡阻塞檢查的第一預設時間周期、第二預設時間周期、第三預設時間周期一一對應。

其中,在步驟S13中,按照第一預設調整規則調整對應外部網絡設備消息網絡阻塞檢查的第一預設時間周期、第二預設時間周期、第三預設時間周期具體包括:

按照預設調整時間間隔(例如,100ms)增加對應外部網絡設備消息網絡阻塞檢查的第三預設時間周期(periodThreshold3),當調整后的第三預設時間周期小于第二預設時間周期(periodThreshold2)時,當前預設分析周期的調整結束;如果調整后的第三預設時間周期等于或大于第二預設時間周期,按照預設調整時間間隔增加對應外部網絡設備消息網絡阻塞檢查的第二預設時間周期,當調整后的第二預設時間周期小于第一預設時間周期(periodThreshold1)時,當前預設分析周期的調整結束;如果調整后的第二預設時間周期等于或大于第一預設時間周期,按照預設調整時間間隔增加對應外部網絡設備消息網絡阻塞檢查的第一預設時間周期,直至第一預設時間周期達到調整上限值(例如1s)為止。

進一步地,如圖7所示,本發明技術方案提供的一種避免消息阻塞網絡的控制方法,還包括:

S14,當超過預設攔截次數閾值的外部網絡設備連續多個預設分析周期不再被攔截時,按照第二預設調整規則調整對應外部網絡設備消息網絡阻塞檢查的第一預設時間周期、第二預設時間周期、第三預設時間周期;

其中,在步驟S14中,第二預設調整規則具體是:按照預設調整時間間隔(例如,100ms)減小對應外部網絡設備消息網絡阻塞檢查的第一預設時間周期,當調整后的第一預設時間周期大于第二預設時間周期時,當前預設分析周期的調整結束;如果調整后的第一預設時間周期等于或小于第二預設時間周期,按照預設調整時間間隔減小對應外部網絡設備消息網絡阻塞檢查的第二預設時間周期,當調整后的第二預設時間周期大于第三預設時間周期時,當前預設分析周期的調整結束;如果調整后的第二預設時間周期等于或小于第三預設時間周期,按照預設調整時間間隔減小對應外部網絡設備消息網絡阻塞檢查的第三預設時間周期,直至第三預設時間周期達到調整下限值(可以根據實際情況設定)為止。

本發明僅針對瞬時廣播消息太多的場景,點對點傳輸不受影響,有效解決由于現有技術造成局域網內外部網絡設備與服務器或存儲設備之間通信傳輸的可靠性不高的問題,有效地提高了局域網內外部網絡設備與服務器或存儲設備之間通信傳輸的可靠性,有效地保護了服務器或存儲設備的健康運行。

本發明技術方案中第一種類屬性信息不僅包括消息頭字段中存在主動申請檢查的標識字段,還包括消息類型為廣播消息且廣播消息的目標MAC地址或目標IP地址為預設地址;第二種類屬性信息不僅包括消息頭字段中不存在主動申請檢查的標識字段,還包括消息類型為點對點消息,使得不同消息傳輸情況下都可以對外部網絡設備的消息進行檢查,進一步地提高了局域網內外部網絡設備與服務器或存儲設備之間通信傳輸的可靠性,有效地保護了服務器或存儲設備的健康運行。

本發明技術方案中對攔截的外部網絡設備的第一種類屬性消息進行告警及展示,便于根據告警及展示的攔截的外部網絡設備的第一種類屬性消息進行獲取,保證了當前預設分析周期中第一種類屬性消息的攔截次數超過預設攔截次數閾值的外部網絡設備的獲取,提高了消息檢查處理的效率。

本發明技術方案中對于超過預設攔截次數閾值的外部網絡設備,按照第一預設調整規則調整對應外部網絡設備消息網絡阻塞檢查的第一預設時間周期、第二預設時間周期、第三預設時間周期;其中,外部網絡設備與消息網絡阻塞檢查的第一預設時間周期、第二預設時間周期、第三預設時間周期一一對應,通過不斷的數據分析,預警網絡問題的同時,實現對應攔截次數超過預設攔截次數閾值的網絡設備消息檢查的第一預設時間周期、第二預設時間周期、第三預設時間周期的自適應調整,使設備運行網絡更健康。

本發明技術方案中當超過預設攔截次數閾值的外部網絡設備連續多個預設分析周期不再被攔截時,按照第二預設調整規則調整對應外部網絡設備消息網絡阻塞檢查的第一預設時間周期、第二預設時間周期、第三預設時間周期;通過不斷的數據分析,預警網絡問題的同時,實現當超過預設攔截次數閾值的外部網絡設備連續多個預設分析周期不再被攔截時的網絡設備消息檢查的第一預設時間周期、第二預設時間周期、第三預設時間周期的自適應調整,使得對應網絡設備的不同時間周期的自適應調整更全面可靠,使設備運行網絡更健康。

實施例二

如圖8所示,本發明技術方案還提供了一種避免消息阻塞網絡的控制裝置,包括:

檢查判斷單元101,當任一外部網絡設備有消息傳入服務器或者存儲設備時,進行網絡阻塞檢查,根據對應外部網絡設備消息的種類屬性進行判斷,如果為第一種類屬性,則繼續進行分析處理;如果為第二種類屬性,則將對應外部網絡設備消息進行放行;

處理單元102,對于對應外部網絡設備發送的第一種類屬性消息,獲取對應外部網絡設備的第一種類屬性消息在第一預設時間周期內到達的次數,如果是對應外部網絡設備第一種類屬性消息在第一預設時間周期內第一次到達,則將對應外部網絡設備的第一種類屬性消息放行處理;如果不是第一預設時間周期內第一次到達,獲取對應外部網絡設備的第一種類屬性消息在第二預設時間周期內到達的次數,如果是對應外部網絡設備第一種類屬性消息在第二預設時間周期內第一次到達,則將對應外部網絡設備第一種類屬性消息記錄存儲后放行處理;如果不是第二預設時間周期內第一次到達,獲取對應外部網絡設備第一種類屬性消息在第三預設時間周期內到達的次數,如果是對應外部網絡設備第一種類屬性消息在第三預設時間周期內第一次到達,則將對應外部網絡設備第一種類屬性消息緩存后并間隔預設延時后放行處理;如果不是第三預設時間周期內第一次到達,則將對應外部網絡設備第一種類屬性消息記錄存儲后并直接丟棄;其中,第一預設時間周期、第二預設時間周期、第三預設時間周期依次減小。

本發明僅針對瞬時廣播消息太多的場景,點對點傳輸不受影響,有效解決由于現有技術造成局域網內外部網絡設備與服務器或存儲設備之間通信傳輸的可靠性不高的問題,有效地提高了局域網內外部網絡設備與服務器或存儲設備之間通信傳輸的可靠性,有效地保護了服務器或存儲設備的健康運行。

本發明技術方案中第一種類屬性信息不僅包括消息頭字段中存在主動申請檢查的標識字段,還包括消息類型為廣播消息且廣播消息的目標MAC地址或目標IP地址為預設地址;第二種類屬性信息不僅包括消息頭字段中不存在主動申請檢查的標識字段,還包括消息類型為點對點消息,使得不同消息傳輸情況下都可以對外部網絡設備的消息進行檢查,進一步地提高了局域網內外部網絡設備與服務器或存儲設備之間通信傳輸的可靠性,有效地保護了服務器或存儲設備的健康運行。

本發明技術方案中對攔截的外部網絡設備的第一種類屬性消息進行告警及展示,便于根據告警及展示的攔截的外部網絡設備的第一種類屬性消息進行獲取,保證了當前預設分析周期中第一種類屬性消息的攔截次數超過預設攔截次數閾值的外部網絡設備的獲取,提高了消息檢查處理的效率。

本發明技術方案中對于超過預設攔截次數閾值的外部網絡設備,按照第一預設調整規則調整對應外部網絡設備消息網絡阻塞檢查的第一預設時間周期、第二預設時間周期、第三預設時間周期;其中,外部網絡設備與消息網絡阻塞檢查的第一預設時間周期、第二預設時間周期、第三預設時間周期一一對應,通過不斷的數據分析,預警網絡問題的同時,實現對應攔截次數超過預設攔截次數閾值的網絡設備消息檢查的第一預設時間周期、第二預設時間周期、第三預設時間周期的自適應調整,使設備運行網絡更健康。

本發明技術方案中當超過預設攔截次數閾值的外部網絡設備連續多個預設分析周期不再被攔截時,按照第二預設調整規則調整對應外部網絡設備消息網絡阻塞檢查的第一預設時間周期、第二預設時間周期、第三預設時間周期;通過不斷的數據分析,預警網絡問題的同時,實現當超過預設攔截次數閾值的外部網絡設備連續多個預設分析周期不再被攔截時的網絡設備消息檢查的第一預設時間周期、第二預設時間周期、第三預設時間周期的自適應調整,使得對應網絡設備的不同時間周期的自適應調整更全面可靠,使設備運行網絡更健康。

實施例三

如圖9所示,本發明技術方案還提供了一種電子設備,包括:存儲器201,用于存儲計算機程序;處理器202,用于執行所述計算機程序時實現如實施例一中的一種避免消息阻塞網絡的控制的步驟。

本申請實施例中的存儲器201用于存儲各種類型的數據以支持電子設備的操作。這些數據的示例包括:用于在電子設備上操作的任何計算機程序。可以理解,存儲器201可以是易失性存儲器或非易失性存儲器,也可包括易失性和非易失性存儲器兩者。其中,非易失性存儲器可以是只讀存儲器(ROM,Read Only Memory)、可編程只讀存儲器(PROM,Programmable Read-Only Memory)、可擦除可編程只讀存儲器(EPROM,ErasableProgrammable Read-Only Memory)、電可擦除可編程只讀存儲器(EEPROM,ElectricallyErasable Programmable Read-Only Memory)、磁性隨機存取存儲器(FRAM,ferromagneticrandom access memory)、快閃存儲器(Flash Memory)、磁表面存儲器、光盤、或只讀光盤(CD-ROM,Compact Disc Read-Only Memory);磁表面存儲器可以是磁盤存儲器或磁帶存儲器。易失性存儲器可以是隨機存取存儲器(RAM,RandomAccessMemory),其用作外部高速緩存。通過示例性但不是限制性說明,許多形式的RAM可用,例如靜態隨機存取存儲器(SRAM,Static Random Access Memory)、同步靜態隨機存取存儲器(SSRAM,Synchronous StaticRandom Access Memory)、動態隨機存取存儲器(DRAM,Dynamic RandomAccess Memory)、同步動態隨機存取存儲器(SDRAM,SynchronousDynamic RandomAccess Memory)、雙倍數據速率同步動態隨機存取存儲器(DDRSDRAM,Double Data Rate Synchronous Dynamic RandomAccess Memory)、增強型同步動態隨機存取存儲器(ESDRAM,Enhanced SynchronousDynamic Random Access Memory)、同步連接動態隨機存取存儲器(SLDRAM,SyncLinkDynamic Random Access Memory)、直接內存總線隨機存取存儲器(DRRAM,Direct RambusRandomAccess Memory)。本申請實施例描述的存儲器201旨在包括但不限于這些和任意其它適合類型的存儲器。

上述本申請實施例揭示的方法可以應用于處理器202中,或者由處理器202實現。處理器202可能是一種集成電路芯片,具有信號的處理能力。在實現過程中,上述方法的各步驟可以通過處理器202中的硬件的集成邏輯電路或者軟件形式的指令完成。上述的處理器202可以是通用處理器、DSP(Digital Signal Processing,即指能夠實現數字信號處理技術的芯片),或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件等。處理器202可以實現或者執行本申請實施例中的公開的各方法、步驟及邏輯框圖。通用處理器可以是微處理器或者任何常規的處理器等。結合本申請實施例所公開的方法的步驟,可以直接體現為硬件譯碼處理器執行完成,或者用譯碼處理器中的硬件及軟件模塊組合執行完成。軟件模塊可以位于存儲介質中,該存儲介質位于存儲器201,處理器202讀取存儲器201中的程序,結合其硬件完成前述方法的步驟。處理器202執行所述程序時實現本申請實施例的各個方法中的相應流程,為了簡潔,在此不再贅述。

本發明僅針對瞬時廣播消息太多的場景,點對點傳輸不受影響,有效解決由于現有技術造成局域網內外部網絡設備與服務器或存儲設備之間通信傳輸的可靠性不高的問題,有效地提高了局域網內外部網絡設備與服務器或存儲設備之間通信傳輸的可靠性,有效地保護了服務器或存儲設備的健康運行。

本發明技術方案中第一種類屬性信息不僅包括消息頭字段中存在主動申請檢查的標識字段,還包括消息類型為廣播消息且廣播消息的目標MAC地址或目標IP地址為預設地址;第二種類屬性信息不僅包括消息頭字段中不存在主動申請檢查的標識字段,還包括消息類型為點對點消息,使得不同消息傳輸情況下都可以對外部網絡設備的消息進行檢查,進一步地提高了局域網內外部網絡設備與服務器或存儲設備之間通信傳輸的可靠性,有效地保護了服務器或存儲設備的健康運行。

本發明技術方案中對攔截的外部網絡設備的第一種類屬性消息進行告警及展示,便于根據告警及展示的攔截的外部網絡設備的第一種類屬性消息進行獲取,保證了當前預設分析周期中第一種類屬性消息的攔截次數超過預設攔截次數閾值的外部網絡設備的獲取,提高了消息檢查處理的效率。

本發明技術方案中對于超過預設攔截次數閾值的外部網絡設備,按照第一預設調整規則調整對應外部網絡設備消息網絡阻塞檢查的第一預設時間周期、第二預設時間周期、第三預設時間周期;其中,外部網絡設備與消息網絡阻塞檢查的第一預設時間周期、第二預設時間周期、第三預設時間周期一一對應,通過不斷的數據分析,預警網絡問題的同時,實現對應攔截次數超過預設攔截次數閾值的網絡設備消息檢查的第一預設時間周期、第二預設時間周期、第三預設時間周期的自適應調整,使設備運行網絡更健康。

本發明技術方案中當超過預設攔截次數閾值的外部網絡設備連續多個預設分析周期不再被攔截時,按照第二預設調整規則調整對應外部網絡設備消息網絡阻塞檢查的第一預設時間周期、第二預設時間周期、第三預設時間周期;通過不斷的數據分析,預警網絡問題的同時,實現當超過預設攔截次數閾值的外部網絡設備連續多個預設分析周期不再被攔截時的網絡設備消息檢查的第一預設時間周期、第二預設時間周期、第三預設時間周期的自適應調整,使得對應網絡設備的不同時間周期的自適應調整更全面可靠,使設備運行網絡更健康。

實施例四

本發明技術方案還提供了一種計算機可讀存儲介質,所述計算機可讀存儲介質上存儲有計算機程序,所述計算機程序被處理器執行時實現如實施例一種的一種避免消息阻塞網絡的控制方法的步驟。

例如包括存儲計算機程序的存儲器201,上述計算機程序可由處理器202執行,以完成前述方法所述步驟。計算機可讀存儲介質可以是FRAM、ROM、PROM、EPROM、EEPROM、FlashMemory、磁表面存儲器、光盤、或CD-ROM等存儲器。

本領域普通技術人員可以理解:實現上述方法實施例的全部或部分步驟可以通過程序指令相關的硬件來完成,前述的程序可以存儲于一計算機可讀取存儲介質中,該程序在執行時,執行包括上述方法實施例的步驟;而前述的存儲介質包括:移動存儲設備、ROM、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質。或者,本申請上述集成的單元如果以軟件功能模塊的形式實現并作為獨立的產品銷售或使用時,也可以存儲在一個計算機可讀取存儲介質中。基于這樣的理解,本申請實施例的技術方案本質上或者說對現有技術做出貢獻的部分可以以軟件產品的形式體現出來,該計算機軟件產品存儲在一個存儲介質中,包括若干指令用以使得一臺電子設備(可以是個人計算機、服務器、或者網絡設備等)執行本申請各個實施例所述方法的全部或部分。而前述的存儲介質包括:移動存儲設備、ROM、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質。

本發明僅針對瞬時廣播消息太多的場景,點對點傳輸不受影響,有效解決由于現有技術造成局域網內外部網絡設備與服務器或存儲設備之間通信傳輸的可靠性不高的問題,有效地提高了局域網內外部網絡設備與服務器或存儲設備之間通信傳輸的可靠性,有效地保護了服務器或存儲設備的健康運行。

本發明技術方案中第一種類屬性信息不僅包括消息頭字段中存在主動申請檢查的標識字段,還包括消息類型為廣播消息且廣播消息的目標MAC地址或目標IP地址為預設地址;第二種類屬性信息不僅包括消息頭字段中不存在主動申請檢查的標識字段,還包括消息類型為點對點消息,使得不同消息傳輸情況下都可以對外部網絡設備的消息進行檢查,進一步地提高了局域網內外部網絡設備與服務器或存儲設備之間通信傳輸的可靠性,有效地保護了服務器或存儲設備的健康運行。

本發明技術方案中對攔截的外部網絡設備的第一種類屬性消息進行告警及展示,便于根據告警及展示的攔截的外部網絡設備的第一種類屬性消息進行獲取,保證了當前預設分析周期中第一種類屬性消息的攔截次數超過預設攔截次數閾值的外部網絡設備的獲取,提高了消息檢查處理的效率。

本發明技術方案中對于超過預設攔截次數閾值的外部網絡設備,按照第一預設調整規則調整對應外部網絡設備消息網絡阻塞檢查的第一預設時間周期、第二預設時間周期、第三預設時間周期;其中,外部網絡設備與消息網絡阻塞檢查的第一預設時間周期、第二預設時間周期、第三預設時間周期一一對應,通過不斷的數據分析,預警網絡問題的同時,實現對應攔截次數超過預設攔截次數閾值的網絡設備消息檢查的第一預設時間周期、第二預設時間周期、第三預設時間周期的自適應調整,使設備運行網絡更健康。

本發明技術方案中當超過預設攔截次數閾值的外部網絡設備連續多個預設分析周期不再被攔截時,按照第二預設調整規則調整對應外部網絡設備消息網絡阻塞檢查的第一預設時間周期、第二預設時間周期、第三預設時間周期;通過不斷的數據分析,預警網絡問題的同時,實現當超過預設攔截次數閾值的外部網絡設備連續多個預設分析周期不再被攔截時的網絡設備消息檢查的第一預設時間周期、第二預設時間周期、第三預設時間周期的自適應調整,使得對應網絡設備的不同時間周期的自適應調整更全面可靠,使設備運行網絡更健康。

上述雖然結合附圖對本發明的具體實施方式進行了描述,但并非對本發明保護范圍的限制,所屬領域技術人員應該明白,在本發明的技術方案的基礎上,本領域技術人員不需要付出創造性勞動即可做出的各種修改或變形仍在本發明的保護范圍以內。


文章投稿或轉載聲明

本文鏈接:http://m.newhan.cn/zhuanli/patent/bd198aabbb45ba3ccea402433e595593.html

來源:專利查詢檢索下載-實用文體寫作網版權所有,轉載請保留出處。本站文章發布于 2023-04-15 09:52:00

發表評論

驗證碼:
用戶名: 密碼: 匿名發表
評論列表 (有 條評論
2人圍觀
參與討論