跳板處理方法及裝置的制造方法
【技術領域】
[0001]本發明涉及通信領域,具體而言,涉及一種跳板處理方法及裝置。
【背景技術】
[0002]在相關技術中,網絡運營商或大型企業維護著大量的網絡設備,在日常網絡管理維護中,常常要對網絡設備(路由器、交換機等)進行巡檢,以了解設備的運行狀況,并按照一定的評比標準對設備的運行狀況進行打分,生成巡檢報告,提供給上級領導審閱,作為機構網絡建設和維護的決策依據。
[0003]但是由于網絡設備的數量過于龐大,維護人員進入機房對每一臺設備進行連線操作的工作量太大,因此網管巡檢工具軟件就顯得尤為重要,它可以設置巡檢任務對設備進行批量巡檢,極大地降低了維護人員的工作量。而另一方面,運營商網絡結構復雜,存在大量的跨域、防火墻、網絡地址轉換(Network Address Translat1n簡稱為NAT)或內網等隔離環境,通過Telnet或安全外殼協議(Secure Shell,簡稱為SSH)無法直接遠程連接設備,這就需要在相應的網絡環境里設置跳板設備,巡檢工具通過跳板設備對設備進行登錄和巡檢,而往往一級跳板還不能解決問題,需要設置多級跳板才可以對全網絡設備進行集中巡檢等操作。
[0004]當前多級跳板裝置對每個管理網元都要分配一條物理連接,一般跳板節點設備(如路由器、交換機等)都有連接數量限制,對于網元規模較大的情況下無法一次對所有網元執行任務,目前的解決方案是分批執行,即對每個跳板節點設定一個連接數上限,到達連接數上限就阻塞任務,等待任務執行完成釋放連接后再執行阻塞任務,這種方案是基于任務層面的,對跳板節點設備的物理連接占用也較高,可擴展性差。
[0005]針對相關技術中跳板的使用是基于任務層面的,對跳板節點設備的物理連接占用也較高,可擴展性差的問題,在相關技術中并未提出有效的解決方案。
【發明內容】
[0006]本發明提供了一種跳板處理方法及裝置,以至少解決現有技術中跳板的使用是基于任務層面的,對跳板節點設備的物理連接占用也較高,可擴展性差的問題。
[0007]根據本發明的一個方面,提供了一種跳板處理方法,包括:配置跳板,其中,網管與網元之間存在多級所述跳板;在多級所述跳板之間逐級登錄,直至登錄到所述網元。
[0008]優選地,配置所述跳板包括:根據跳板節點的以下至少之一的參數配置所述跳板:所述跳板節點的IP地址、采用的協議、端口號、登錄過程中的期待、發送參數、由所述跳板節點跳轉至下一級跳板節點或網元的登錄命令;其中,所述跳板的名稱唯一;所述跳板節點的主機名稱唯一,或至少屬于同一所述跳板的跳板節點的主機名稱唯一。
[0009]優選地,在多級所述跳板之間逐級登錄,直至登錄到所述網元包括:獲取第一級跳板節點的登錄參數;根據所述第一級跳板節點的登錄參數,登錄到所述第一級跳板節點;獲取所述第一級跳板節點設定的下一級跳板節點的登錄命令;根據所述下一級跳板節點的登錄命令登錄到所述下一級跳板節點,直至登錄到所述網元。
[0010]優選地,配置所示跳板還包括:所述網管和所述網元之間通過所述跳板形成Telnet/SSH 通道。
[0011]優選地,所述配置所述跳板還包括:通過服務器代理裝置以代理方式駐留在服務器中,將所述服務器轉變為跳板。
[0012]優選地,所述方法還包括:根據接收到的提示符判斷所述跳板的狀態,若所述提示符為An的提示符,則確定所述跳板的狀態為連接,若所述提示符不是An的提示符,則確定所述跳板的狀態為斷開,其中,An表示為η級跳板。
[0013]根據本發明的另一方面,提供了一種跳板處理裝置,包括:配置模塊,用于配置跳板,其中,網管與網元之間存在多級所述跳板;登錄模塊,用于在多級所述跳板之間逐級登錄,直至登錄到所述網元。
[0014]優選地,所述配置模塊還用于:根據跳板節點的以下至少之一的參數配置所述跳板:所述跳板節點的IP地址、采用的協議、端口號、登錄過程中的期待、發送參數、由所述跳板節點跳轉至下一級跳板節點或網元的登錄命令;其中,所述跳板的名稱唯一;所述跳板節點的主機名稱唯一,或至少屬于同一所述跳板的跳板節點的主機名稱唯一。
[0015]優選地,所述登錄模塊包括:第一獲取單元,用于獲取第一級跳板節點的登錄參數;第一登錄單元,用于根據所述第一級跳板節點的登錄參數,登錄到所述第一級跳板節點;第二獲取單元,用于獲取所述第一級跳板節點設定的下一級跳板節點的登錄命令;第二登錄單元,用于根據所述下一級跳板節點的登錄命令登錄到所述下一級跳板節點,直至登錄到所述網元。
[0016]優選地,所述配置模塊還包括:形成單元,用于在所述網管和所述網元之間通過所述跳板形成Telnet/SSH通道。
[0017]優選地,所述配置模塊還用于:通過服務器代理裝置以代理方式駐留在服務器中,將所述服務器轉變為跳板。
[0018]優選地,所述裝置還包括:確定模塊,用于根據接收到的提示符判斷所述跳板的狀態,若所述提示符為An的提示符,則確定所述跳板的狀態為連接,若所述提示符不是An的提示符,則確定所述跳板的狀態為斷開,其中,An表示為η級跳板。
[0019]通過本發明,采用了配置跳板,其中,網管與網元之間存在多級所述跳板,在多級跳板之間逐級登錄,直至登錄到網元。解決了現有技術中跳板的使用是基于任務層面的,對跳板節點設備的物理連接占用也較高,可擴展性差的問題,進而實現了對跳板的靈活配置,提升了用戶體驗。
【附圖說明】
[0020]此處所說明的附圖用來提供對本發明的進一步理解,構成本申請的一部分,本發明的示意性實施例及其說明用于解釋本發明,并不構成對本發明的不當限定。在附圖中:
[0021]圖1是根據本發明實施例的跳板處理方法的流程圖;
[0022]圖2是根據本發明實施例的跳板處理裝置的結構框圖;
[0023]圖3是根據本發明實施例的跳板處理裝置的結構框圖一;
[0024]圖4是根據本發明實施例的跳板處理裝置的結構框圖二 ;
[0025]圖5是根據本發明實施例的跳板處理裝置的結構框圖三;
[0026]圖6是根據本發明實施的Telnet/SSH多級跳板裝置示意圖;
[0027]圖7是根據本發明實施的Telnet/SSH多級跳板跳轉流程圖;
[0028]圖8是根據本發明實施例的服務器代理運行時序圖。
【具體實施方式】
[0029]下文中將參考附圖并結合實施例來詳細說明本發明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。
[0030]在本實施例中,提供了一種跳板處理方法,圖1是根據本發明實施例的跳板處理方法的流程圖,如圖1所示,該流程包括如下步驟:
[0031]步驟S102,配置跳板,其中,網管與網元之間存在多級跳板;
[0032]步驟S104,在多級跳板之間逐級登錄,直至登錄到網元。
[0033]通過上述步驟,在網管與網元之間裝有多級跳板,通過配置跳板可以實現在多級跳板之間逐級登錄,直至登錄到網元。相比于現有技術中跳板的使用是基于任務層面的,對跳板節點設備的物理連接占用也較高,可擴展性差,上述步驟解決了現有技術中的上述問題,實現了對跳板的靈活配置,提升了用戶體驗。
[0034]上述步驟S102中涉及到對跳板的配置,需要說明的是,對跳板的配置可以有多種方法,下面對此進行舉例說明。在一個優選實施例中,配置跳板包括:根據跳板節點的以下至少之一的參數配置該跳板:跳板節點的IP地址、采用的協議、端口號、登錄過程中的期待、發送參數、由該跳板節點跳轉至下一級跳板節點或網元的登錄命令;其中,跳板的名稱唯一;跳板節點的主機名稱唯一,或至少屬于同一該跳板的跳板節點的主機名稱唯一。通過改變上述參數可以對跳板進行靈活配置。
[0035]上述步驟S104中涉及到多級跳板之間的登錄,在一個優選實施例中,登錄到第一級跳板節點可以通過如下技術方案實現:獲取第一級跳板節點的登錄參數,根據該第一級跳板節點的登錄參數,登錄到該第一級跳板節點。在另一個優選實施例中,登錄到下一級跳板節點可以通過如下技術方案實現:獲取第一級跳板節點設定的下一級跳板節點的登錄命令,根據該下一級跳板節點的登錄命令登錄到下一級跳板節點,直至登錄到最末一級跳板節點,由最末一級跳板節點根據網元的登錄命令,登錄到網元。從而實現了網管與網元直接通過多級跳板的連接。