本發明涉及調度可配置化,特別是一種基于自動化引擎的sdn調度可配置化系統及方法。
背景技術:
1、隨著通信技術的飛速發展,應用多元化以及對業務的高冗余化需求,傳統網絡的弊端逐漸暴露出來。傳統網絡及其設備只能手動配置,無法編程,偏重靜態,配置復雜,不易改動,且物理網絡設備的功能無法充分利用。而軟件定義網絡(software?definednetwork,sdn)技術的出現解耦了數據平面與控制平面,并且提供了控制可編程特性,為數據網提供了更靈活、更方便的解決方案,但是,sdn網絡的配置和管理仍然需要專業的技術人員進行手動操作,這不僅增加了運維成本,還可能導致配置錯誤和網絡安全問題。另一方面,sdn網絡的調度和配置過程仍然相對繁瑣,無法滿足快速變化的業務需求,而自動化引擎致力于用協作流、執行流、數據流打破數據網組織壁壘和資源孤島(業務孤島、應用孤島、數據孤島),因此,如何基于自動化引擎進一步簡化sdn網絡的配置和管理過程,以便降低了人工配置錯誤率,提高網絡運維的準確性和效率,并且優化網絡資源利用,提升網絡性能和用戶體驗是急需解決的問題。
技術實現思路
1、鑒于上述存在的問題,提出了本發明。
2、因此,本發明所要解決的問題在于:現有方法的sdn網絡配置和管理仍然需要專業的技術人員進行手動操作,這不僅增加了運維成本,還可能導致配置錯誤和網絡安全問題。另一方面,sdn網絡的調度和配置過程仍然相對繁瑣,無法滿足快速變化的業務需求。
3、為解決上述技術問題,本發明提供如下技術方案:一種基于自動化引擎的sdn調度可配置化系統,其包括sdn低代碼配置引擎、sdn可配置化模型、自動化引擎、sdn調度可配置化模塊、跨域網絡管理模塊和安全審計模塊,所述sdn低代碼配置引擎用于將數據平面交換設備的網絡進行轉發以及將控制平面的控制器進行控制分離,所述sdn可配置化模型通過南向接口與數據平面交互,通過北向接口與應用平面通信;所述自動化引擎用于執行網絡配置,所述sdn調度可配置化模塊通過自動化引擎控制交換設備對網絡資源進行調度與配置。
4、作為本發明所述一種基于自動化引擎的sdn調度可配置化系統的一種優選方案,其中:所述數據平面交換設備包括交換機和路由器。
5、作為本發明所述一種基于自動化引擎的sdn調度可配置化系統的一種優選方案,其中:所述sdn低代碼配置引擎設有編程接口,所述編程接口用于將交換機和路由器的代碼層進行業務需求拓展編程。
6、作為本發明所述一種基于自動化引擎的sdn調度可配置化系統的一種優選方案,其中:所述sdn可配置化模型通過南向接口與數據平面進行交互具體包括,管理員通過sdn低代碼配置引擎定義數據平面交換設備網絡的基本架構和初始配置需求,sdn可配置化模型根據管理員輸入的任務活動,生成網絡拓撲和配置模板,并且通過南向接口與數據平面的交換設備進行交互以完成初始網絡配置;所述sdn可配置化模型通過北向接口與應用平面通信具體包括,sdn調度可配置化模塊通過監測初始網絡配置的網絡狀態報告,若網絡狀態報告出現異常,則觸發告警并且告警信息將發送到自動化引擎中。
7、作為本發明所述一種基于自動化引擎的sdn調度可配置化系統的一種優選方案,其中:所述自動化引擎包括任務自動化模塊和流程異常模塊,所述任務自動化模塊利用機器人流程自動化和集成平臺服務技術調用初始網絡配置,自動執行管理員重復性輸入的任務活動,當流程異常模塊接收到告警信息時,通過調用管理員預存的網絡配置或向管理員發送編程接口。
8、作為本發明所述一種基于自動化引擎的sdn調度可配置化系統的一種優選方案,其中:所述sdn調度可配置化模塊通過自動化引擎控制交換設備對網絡資源進行調度與配置包括,當管理員通過編程接口進行交換機和路由器代碼層的業務需求拓展編程時,自動化引擎將自動生成相應的網絡配置腳本,sdn調度可配置化模塊依據網絡配置腳本執行網絡配置任務對網絡資源進行調度與配置,網絡配置任務包括vlan劃分、路由策略調整和帶寬分配。
9、作為本發明所述一種基于自動化引擎的sdn調度可配置化系統的一種優選方案,其中:所述跨域網絡管理模塊用于跨越多個sdn域進行網絡資源的統一管理和調度。
10、作為本發明所述一種基于自動化引擎的sdn調度可配置化系統的一種優選方案,其中:所述安全審計模塊用于對交換機和路由器的代碼層進行業務需求拓展編程進行安全審計,并且記錄拓展編程操作日志。
11、本發明的另外一個目的是提供一種基于自動化引擎的sdn調度可配置化系統的方法。
12、為解決上述技術問題,本發明提供如下技術方案:一種基于自動化引擎的sdn調度可配置化系統的方法,包括:定義數據平面交換設備的基本架構與初始需求,生成網絡拓撲與配置模板,完成初始網絡配置;在網絡運行時進行監控,若出現異常,則進行告警;當分配任務時,根據業務需求進行拓展與編程,并執行網絡配置任務;通過跨域網絡管理模塊對多域網絡資源進行統一管理和調度,基于安全審計模塊對拓展與編程進行安全審計,并記錄拓展編程操作日志。
13、作為本發明所述一種基于自動化引擎的sdn調度可配置化系統的方法的一種優選方案,其中:所述定義數據平面交換設備的基本架構與初始需求包括,利用sdn低代碼配置引擎定義數據平面交換設備的網絡基本架構,輸入初始配置需求,包括網絡拓撲和設備角色;所述生成網絡拓撲與配置模板包括,sdn可配置化模型根據管理員輸入的任務活動,自動生成網絡拓撲和配置模板;所述初始網絡配置包括,通過南向接口,sdn可配置化模型與數據平面交換設備進行交互,完成初始網絡配置;所述在網絡運行時進行監控包括,在網絡運行時,sdn調度可配置化模塊持續監測網絡狀態,通過北向接口接收網絡狀態報告;所述若出現異常,則進行告警包括,若網絡狀態報告出現異常,系統觸發告警,并將告警信息發送到自動化引擎,自動化引擎中的流程異常模塊接收到告警后,調用預存的網絡配置或向管理員發送編程接口以進行異常處理;所述根據業務需求進行拓展與編程包括,通過sdn低代碼配置引擎的編程接口,定義交換機和路由器的代碼層業務需求拓展,自動化引擎根據業務需求進行定義,自動生成對應的網絡配置腳本;所述執行網絡配置任務包括,sdn調度可配置化模塊依據網絡配置腳本,執行vlan劃分、路由策略調整和帶寬分配網絡配置任務,對網絡資源進行調度與配置。
14、本發明有益效果為:傳統網絡及其設備只能手動配置,無法編程,偏重靜態,配置復雜,不易改動,且物理網絡設備的功能無法充分利用。且現有的sdn網絡的配置和管理仍然需要專業的技術人員進行手動操作,這不僅增加了運維成本,還可能導致配置錯誤和網絡安全問題。另一方面,sdn網絡的調度和配置過程仍然相對繁瑣,無法滿足快速變化的業務需求。本發明系統通過引入自動化引擎,用協作流、執行流、數據流打破數據網組織壁壘和資源孤島,能夠在應用平面、控制平面、數據平面進行協同,從而降低了人工配置錯誤率,提高網絡運維的準確性和效率,并且能夠優化網絡資源利用,提升網絡性能和用戶體驗。