本發明專利技術提供一種新型基于Web的虛擬網絡拓撲構建方法,該方法包括:步驟1,根據傳統網絡中拓撲劃分模型,將構建虛擬網絡拓撲的操作進行抽象;步驟2,用戶選擇所需構建模型的類型,并對所選模型進行參數配置;步驟3,后臺根據用戶所需的數據生成相應的虛擬網絡供用戶使用。該方法很方便的將用戶的常用操作進行了封裝,使得用戶可以快速的創建所需網絡拓撲結構,從而避免了繁瑣的、冗余的操作。
【技術實現步驟摘要】
本專利技術涉及,具體為。
技術介紹
SDN (軟件定義網絡)是近年興起的研究未來網絡的新課題。要進行SDN的研究,首先需要模擬SDN試驗環境,而網絡拓撲結構是SDN試驗環境中非常重要的一部分。快速、高效的構建所需試驗網絡拓撲成為了人們研究SDN的重要基礎。然而現有的網絡拓撲構建方式都較復雜,需要有一定的編程基礎或自己調用工具接口來實現拓撲的構建,對于一般用戶來說學習使用成本和復雜度較高,因此急需可以快速構建用戶理想試驗拓撲的工具,但這類工具目前都比較缺乏,而基于Web形式的就更少之又少了。
技術實現思路
本專利技術提供,目的在于為用戶提供簡單易用、基于Web方式快速創建所需網絡拓撲結構,避免了繁瑣的、冗余的操作。本專利技術提供的,該方法包括: 步驟1,根據傳統網絡中拓撲劃分模型,將構建虛擬網絡拓撲的操作進行抽象; 步驟2,用戶選擇所需構建模型的類型,并對所選模型進行參數配置; 步驟3,后臺根據用戶所需的數據生成相應的虛擬網絡供用戶使用。所述根據傳統網絡中拓撲劃分模型具體指依據網絡拓撲將網絡類型劃分為星形網絡拓撲、樹形網絡拓撲、環形網絡拓撲以及其他由所述三種網絡拓撲進行合理衍伸的任意類型網絡拓撲。所述步驟3的具體過程為: 采用javascripts技術對HTML Dom元素進行操作,通過添加SVG (Scalable VerctorGraph)元素將用戶的操作在頁面上進行體現,通過添加image元素來表示交換機、虛擬機設備圖標,添加line元素來表示設備之間連接信息。用戶完成網絡拓撲類型選擇后,根據用戶選擇的不同操作類型,以彈框的形式讓用戶輸入對所選模型進行參數配置。用戶每次的選擇操作以及輸入參數都保存到用戶操作記錄中,當用戶完成虛擬網絡拓撲構建后,將所述操作記錄轉換成后臺可以識別的格式提交給后臺。后臺每完成一次用戶指令都將對當前生成的虛擬網絡拓撲進行保存并作為下一次操作的基礎。根據用戶的操作集合生成相應的格式的數據返回給后臺,保存用戶創建的任意類型網絡拓撲。本專利技術采用以上技術方案與現有技術相比,具有以下技術效果: 本專利技術所提供的構建方法,將用戶構建虛擬網絡拓撲的操作抽象為4種基本類型:星形網絡拓撲、樹形網絡拓撲、環形網絡拓撲和任意類型拓撲;于此同時,將用戶的每次操作生成的拓撲抽象為網絡拓撲層,每次操作都是在上次操作生成的網絡拓撲的葉子節點為基礎進行構建;最后,將用戶操作序列進行編碼,將編碼結果返回給后臺,用來創建滿足用戶需求的拓撲供用戶使用。該方法很方便的將用戶的常用操作進行了封裝,使得用戶可以快速的創建所需網絡拓撲結構,從而避免了繁瑣的、冗余的操作。【附圖說明】以下將結合附圖對本專利技術作進一步說明: 圖1是本專利技術設計的虛擬網絡拓撲構建方法的流程圖; 圖2是使用本專利技術設計的虛擬網絡拓撲構建方法構建出的網絡拓撲圖。【具體實施方式】本專利技術的核心是提供,適用于所有需要進行網絡拓撲構建的領域,由于適用于SDN中快速構建虛擬網絡拓撲,從而進行研究。為了使本
的人員更好地理解本專利技術方案,下面結合附圖和【具體實施方式】對本專利技術作進一步的詳細說明。顯然,所描述的實施例僅僅是本專利技術一部分實施例,而不是全部的實施例。基于本專利技術中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本專利技術保護的范圍。本專利技術所提供的構建方法的一種【具體實施方式】的流程圖如圖1所示,該方法包括: 步驟001.根據傳統網絡中依據拓撲劃分模型,將用戶構建虛擬網絡拓撲的操作抽象為四類基本操作:星形網絡拓撲、樹形網絡拓撲、環形網絡拓撲和任意類型拓撲; 步驟002.用戶每次操作流程:首先,基于步驟001中提供的操作類型中進行選擇;用戶完成操作類型選擇后,會根據用戶選擇的不同操作類型,以彈框的形式讓用戶輸入必要的參數。例如,用戶選擇環形拓撲,則彈框提示用戶輸入環形拓撲中節點的數目。當用戶選擇完參數點擊確定后,后臺會調用指定的JavaScript處理函數進行處理,通過操作HTMLDom元素來向網絡拓撲圖中添加SVG元素來更新現有網絡拓撲圖,通過添加image元素來表示交換機、虛擬機設備圖標,添加line元素來表示設備之間連接信息。步驟003.用戶的第一次操作產生一個全新的網絡拓撲圖層,之后用戶每次操作都同樣會產生一個新的網絡拓撲圖層,但是操作產生的拓撲圖層是構建在上次操作產生的拓撲圖層中所有葉子節點基礎之上。例如,用戶第一次選擇環形并輸入節點數目為3,則會產生一個拓撲圖層,并且包含3個節點;當用戶第二次依然選擇環形且輸入節點數目為3時,新產生的拓撲圖層以第一次產生的拓撲圖層中的3個節點為基礎,新生成3個環,每個環中新增加2個節點。步驟004.用戶每次選擇操作以及輸入參數都會記錄到用戶操作記錄中,當用戶完成網絡拓撲構建時,會將用戶的操作記錄轉換成后臺可以識別的格式提交給后臺。具體的:比如對每個操作使用一個字符進行標識,同時將改操作的參數同樣以字符的形式進行保存。當所有操作編碼完成后,將該編碼傳輸給后臺。如果追求效率使得傳輸盡量少的數據的話,可以進一步使用哈弗曼壓縮方法(舉例,但不限于該方法)進行優化。步驟005.后臺根據前臺頁面傳遞的數據生成相應的虛擬網絡以供用戶使用。本專利技術所提供的構建方法,將用戶構建虛擬網絡拓撲的操作抽象為4種基本類型:星形網絡拓撲、樹形網絡拓撲、環形網絡拓撲和任意類型拓撲;于此同時,將用戶的每次操作生成的拓撲抽象為網絡拓撲層,每次操作都是在上次操作生成的網絡拓撲的葉子節點為基礎進行構建;最后,將用戶操作序列進行編碼,將編碼結果返回給后臺,用來創建滿足用戶需求的拓撲供用戶使用。該方法很方便的將用戶的常用操作進行了封裝,使得用戶可以快速的創建所需網絡拓撲結構,從而避免了繁瑣的、冗余的操作。對所公開的實施例的上述說明,使本領域專業技術人員能夠實現或使用本專利技術。對這些實施例的多種修改對本領域的專業技術人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本專利技術的精神或范圍的情況下,在其它實施例中實現。因此,本專利技術將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的范圍。【主權項】1.,其特征在于,該方法包括: 步驟1,根據傳統網絡中拓撲劃分模型,將構建虛擬網絡拓撲的操作進行抽象; 步驟2,用戶選擇所需構建模型的類型,并對所選模型進行參數配置; 步驟3,后臺根據用戶所需的數據生成相應的虛擬網絡供用戶使用。2.根據權利要求1所述的,其特征在于,所述根據傳統網絡中拓撲劃分模型具體指依據網絡拓撲將網絡類型劃分為星形網絡拓撲、樹形網絡拓撲、環形網絡拓撲以及其他由所述三種網絡拓撲進行合理衍伸的任意類型網絡拓撲。3.根據權利要求2所述的,其特征在于,所述步驟3的具體過程為: 采用javascripts技術對HTML Dom元素進行操作,通過添加SVG (Scalable VerctorGraph)元素將用戶的操作在頁面上進行體現。4.根據權利要求3所述的,其特征在于,用戶完成網絡拓撲類型選擇后,根據用戶選擇的不同操作類型,以彈框的形式讓用戶輸入對所選模型進行參數配置。5.根據權利要求4所述的,其特征在于,用戶每次的選擇操作以及輸入參數都保存到用本文檔來自技高網...
【技術保護點】
一種新型基于Web的虛擬網絡拓撲構建方法,其特征在于,該方法包括:步驟1,根據傳統網絡中拓撲劃分模型,將構建虛擬網絡拓撲的操作進行抽象;步驟2,用戶選擇所需構建模型的類型,并對所選模型進行參數配置;步驟3,后臺根據用戶所需的數據生成相應的虛擬網絡供用戶使用。
【技術特征摘要】
【專利技術屬性】
技術研發人員:黃韜,魏亮,張欣慰,張玉亮,
申請(專利權)人:南京未來網絡產業創新有限公司,
類型:發明
國別省市:江蘇;32
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。