新四季網

用戶可定製網絡裝置配置呈現的動態導航方法和應用工具的製作方法

2023-10-22 21:37:47

專利名稱:用戶可定製網絡裝置配置呈現的動態導航方法和應用工具的製作方法
技術領域:
本發明一般涉及網絡裝置。更具體而言,本發明實施例涉及用於對網 絡裝置配置的呈現進行定製和動態導航的方法和系統。
背景技術:
跨網通信需要各種各樣的網絡裝置,並且對所述網絡裝置進行配置, 使其能夠與其它網絡裝置進行通信。使用可能包括裝置地址、通信協議、入站(inbound)流量和出站(outbound)流量處理等等的配置實現所述配 置。傳統上,在文本界面的幫助下可以修改所述配置。廣泛使用的這樣一 個文本界面例如是指命令行界面。為此目的,向該命令行界面一行接一行 地輸入一系列命令。純粹由於配置的大小和複雜度,常常很難讀取和導 航,即使修改的這些配置命令在數目上很少。在網絡中部署網絡裝置後,網絡服務供應商常常負責處理大量網絡裝 置的配置修改。並且,由於複雜網絡裝置的微妙差異,服務提供商很難理 解這些不同配置命令的整體內容、結構和關係。此外,對於大的複雜配 置,識別所述配置的不完整或不一致的部分的任務變得困難。並且,在所述配置的多個分散的部分中,難以定位、導航到或查看所 期望的配置命令部分。在即使具有較少數量的命令或較少行數的代碼,也 難以在配置的多個部分之間進行定位和導航的情況下,這對於具有好幾萬 行代碼的配置而言尤其繁重。人們已經充分認識到,修改網絡裝置的配置是緩慢的並且常常容易產 生編程錯誤。因此,明顯期望一種用於呈現網絡裝置的配置命令的系統和 方法,所述系統和方法加速修改配置(或僅僅是査看配置和在配置當中導 航)的任務。


圖1圖示了用於實現本發明實施例的環境。圖2圖示了根據本發明實施例,用於在用戶界面上動態呈現網絡裝置 的配置命令的應用工具的框圖。圖3圖示了根據本發明實施例,用於在用戶界面上動態呈現網絡裝置 的配置命令的方法的流程圖。圖4圖示了在根據本發明另一實施例,用於在展開-收起(expand-collapse)檢査指示器的幫助下,在用戶界面上動態呈現網絡裝置的配置命 令的方法的流程圖。圖5a和5b是根據本發明實施例,用戶界面的局部截屏圖,圖示了展 開-收起檢查指示器。圖6圖示了根據本發明實施例,在語境連結(contextual-linkage)的幫 助下,在用戶界面上動態呈現網絡裝置的配置命令的方法的流程圖。圖7是根據本發明實施例,圖示了語境連結的用戶界面局部截屏圖。圖8是根據本發明實施例,用戶可編輯的用於定義語境連結的局部截 屏圖。圖9是根據本發明實施例,在塊中的失配呈現的幫助下,在用戶界面 上動態呈現網絡裝置的配置命令的方法的流程圖。圖IO是根據本發明實施例,圖示了塊失配的截屏圖。
具體實施方式
本發明實施例提供了一種方法和應用工具,用於在用戶界面上動態呈 現網絡裝置的配置命令。在本發明實施例的描述中,提供了大量特定細 節,例如組件和/或方法的示例,以提供對具體實施例的全面理解。然而, 本領域技術人員可以認識到,沒有這些特定細節中的一個或者多個,或者 用其它裝置、系統、配件、方法、組件、材料、部件等等,也可以實現具 體實施例。在其它情況下,公知的結構、材料或者操作沒有特別示出或者 詳細描述,以避免混淆具體實施例多個方面。計算機網絡包括各種各樣的網絡裝置,所述網絡裝置必須配置為在網 絡中執行特定功能。配置描述網絡的物理配置,並且通常對於網絡中的每 個交換機至少包含一行。對於大的網絡,配置會非常大,常常包括幾萬行 代碼信息。因此,純粹由於配置的大小,難以導航和了解配置。根據本發明,在文本界面上覆蓋增強,以允許用戶動態定製他們對裝 置配置的查看。所述增強為用戶提供控制如何査看和導航配置的能力以適 合他們的個人需要。根據本發明,應用工具存儲網絡裝置配置的數據模型。所述配置包含 配置所述網絡裝置所需的配置命令。應用工具根據數據模型和一組語境連結規則渲染(render)配置命令,以產生用戶界面,所述用戶界面以方便 用戶的方式呈現配置。在本發明的一個實施例中,渲染配置,使得可能不 在鄰近塊中的相關代碼行通過語境連結相互動態連結。所述語境連結用於 在相關配置命令之間進行連結並且容易地進行導航。接在語境連結之後, 顯示呈現所連結的配置命令的快照的圖形彈出框,所以用戶不必實體上滾 動到所連結的命令。在本發明另一實施例中,渲染配置命令,使得基於對展開-收起檢査指 示器的選擇,在用戶界面上隱藏或者顯示一個或多個嵌套的配置命令。在本發明另一實施例中,渲染配置命令,使得基於對"所有塊"展 開-收起檢查指示器的選擇,在用戶界面上隱藏或者顯示所有嵌套的配置命在本發明另一實施例中,渲染配置命令,使得配置命令塊中的失配被 動態識別,並且顯示在用戶界面上以幫助糾正編程錯誤。現在,特別地通過各個參考標號參考附圖,圖1圖示了用於實現本發 明實施例的環境100。環境100包括網絡102。網絡102的示例包括互聯 網、區域網(LAN)、廣域網(WAN)、虛擬專用網(VPN)、客戶服 務器網和點對點網絡,但不局限於此。網絡102包括多個網絡裝置104。 網絡裝置104以一種方式連接,該方式使數據能夠跨越網絡102從一個網 絡裝置104傳送到另一個網絡裝置104。網絡裝置104的示例包括網關、 路由器、網橋、交換機、集線器和中繼器,但不局限於此。網絡裝置104具有大量特徵,所述特徵例如關於實現協議、設置用於鑑權的方法、設置用於許可不同用戶選擇性的訪問的方法等等。這些特徵以及網絡裝置104 的工作方式由包含在與每個網絡裝置104關聯的配置106中的命令確定。管理站108用於使用文本界面產生一組用於配置網絡裝置104的命 令,這些命令稱為配置命令。管理站108包括用於產生配置命令的用戶界 面110。例如,所述配置命令傳送到網絡裝置104,以用修改後的配置替 換預先存在的配置。在將配置106從選擇的一個網絡裝置104傳送到管理 站108之後執行配置106中的修改。其後,修改的配置命令載入網絡裝置 104。在本發明的替代性實施例中,在網絡裝置104上直接執行配置106 的修改,而不必將配置106傳送到管理站108。圖2圖示了根據本發明實施例,用於在用戶界面110上動態呈現網絡 裝置104的配置命令的應用工具200的框圖。應用工具200優選地在管理 站108上執行,並且包括用於存儲配置106的存儲器202、用於修改配置 106中的命令行的文本界面204、渲染編輯器206和呈現模塊208。存儲器 202存儲配置命令的數據模型。存儲器202的示例包括緩存、快閃記憶體、硬 盤、軟盤和光存儲器,但不局限於此。數據模型包括每個配置命令的含 義。此外,數據模型還包括各種各樣的配置命令之間的關係。文本界面 204用於修改數據模型。渲染編輯器206與文本界面204接口,以在數據模型上渲染配置命 令。在這種情況下,渲染指的是根據數據模型解析一個或多個配置命令。 例如,渲染包含監視配置命令中的錯誤。此外,渲染編輯器206動態執行 該渲染。因此,如果執行對配置命令的任何修改,則渲染編輯器206在數 據模型上動態渲染所述修改,以便在用戶界面110上實時提供修改的結 果。呈現模塊208在用戶界面108上呈現數據模型。此外,呈現模塊208 還處理用戶交互。例如,如果用戶修改一個或多個配置命令,則呈現模塊 208將關於所述修改的信息動態地提供給渲染編輯器206。此外,呈現模 塊208在用戶界面108上呈現數據模型中的這些修改的結果。圖3圖示了根據本發明實施例,用於在用戶界面108上動態呈現網絡裝置104的配置命令的方法的流程圖。應用工具200從網絡裝置104獲取 數據模型和配置命令。在步驟302,數據模型存儲在存儲器202中,存儲 器202還存儲已在用戶界面108上添加、刪除或修改的配置命令。其後, 在步驟304,在數據模型上渲染配置命令。渲染包括解析來自配置命令的 一個或多個命令。在實施例中,渲染包括搜索配置命令中的錯誤。在步驟 306,由呈現模塊208在用戶界面108上呈現數據模型。呈現模塊208在用 戶界面108上指示一個或多個配置命令的存在與否。此外,呈現模塊208 還在用戶界面108上指示錯誤的存在。圖4圖示了根據本發明另一實施例,用於在展開-收起檢查指示器的幫 助下,在用戶界面108上動態呈現網絡裝置104的配置命令的方法的流程 圖。通常,所述配置包括通過縮進表示的配置命令的層次結構。在步驟402,由渲染編輯器206在數據模型中識別層次結構。在步驟 404,呈現模塊208能夠顯示用於層次結構中的每一級的展開-收起檢査指 示器。在步驟406,呈現模塊208檢測已經選擇展開-收起檢查指示器。 在步驟408,呈現模塊208控制數據層次結構的呈現。在這種情況下,通 過動態收起配置命令控制所述呈現,使得在層次結構中較低的所有配置命 令在用戶界面108上不可見。儘管這些命令在用戶界面108上不可見,但 是這些命令存在於數據模型中。因此,即使是在這些命令不可見時,例如 查找和替換的查看特徵還是可以用於這些命令。當呈現模塊208檢測到對展開-收起檢査指示器的再次選擇時,由呈現 模塊208動態展開已收起的命令。其後,已收起的命令在用戶界面108上 可見。以這種方式,用戶可以迅速掃描大的配置收起的視圖,以定位需要 修改的相關部分。在定位相關部分之後,可以展開所述部分以示出命令的 層次結構視圖。而且,對於對所述層次結構的任何添加、刪除和修改,由 渲染編輯器206動態地改變並且由呈現模塊208動態地呈現所述展開-收起 檢査指示器。圖5a和5b是根據本發明實施例,用戶界面108的兩個截屏圖,分別 圖示了展開-收起檢査指示器502a和502b。在圖5a中,顯示了展開-收起 檢査指示器502a。當用戶選擇展開-收起檢査指示器502a時,在層次結構中低於所選級別的配置命令收起並且對用戶隱藏。用戶通過使用滑鼠選擇展開-收起檢査指示器502a。在一個實施例中,通過使用鍵盤選擇展開-收 起檢查指示器502a。相對地,當用戶選擇展開-收起檢査指示器502b時, 展開已收起的命令並且使其對用戶可見。在本發明的另一實施例(未示出)中,渲染配置命令使得根據對"所 有塊"展開-收起檢査指示器的選擇,所有嵌套的配置命令同時在用戶界面 上隱藏(收起)或顯示(展開)。優選地,該"所有塊"展開-收起檢查指 示器位於工具欄的配置控制項(Configuration Controls)部分504中。圖6圖示了根據本發明實施例,在語境連結的幫助下,在用戶界面 108上動態呈現網絡裝置104的配置命令的方法的流程圖。語境連結是 指,當在配置中, 一條配置(稱為源錨點)引用位於其它位置的另一條配 置(稱為目的錨點)時,在視覺呈現中渲染以向用戶顯示的連結。語境鏈 接由規則定義。定義相關的並且應該連結的多條配置的規則在用戶可編輯 文件中進行維護。這允許用戶為他們的特定需要和環境定製連結而不需要 改變代碼,並且使規則變得動態活動而不需要重啟應用工具200的操作。 定義連結的配置命令的規則存儲在存儲器202中。在步驟602,渲染編輯器206使用規則文件來將目的錨點連結到源錨 點,其中源錨點和目的錨點是配置命令。在命令連結後,用戶不需要把配 置仔細搜索一遍就可以從源錨點導航到目的錨點。為可能訪問網絡裝置 104上的配置的每個用戶分別定義語境連結。因此,用戶可以按照個人需 求連結命令。用戶在存儲在存儲器202中的用戶可編輯文件上定義語境鏈 接。用戶可以按照其需求動態修改該用戶可編輯文件。只要在用戶可編輯文件或配置上接受修改,則由渲染編輯器206動態 解析所述修改。根據已接受的對用戶可編輯規則文件的修改或對配置的修 改,渲染編輯器206動態地修改或移除已經存在的語境連結,或者添加新 的語境連結。在步驟604,呈現模塊208顯示已經被區分以指示語境連結的源錨 點。例如,通過高亮顯示連結或使用不同顏色,語境連結可以與其他配置 命令區分開來。在606,呈現模塊208檢測用戶對語境連結的選擇。接著,在步驟608,呈現模塊208導航到對應於源錨點的目的錨點。舉個例 子,如果用戶想要修改配置,本發明允許用戶展開或收起層次命令結構, 通過收起層次結構獲取全局視圖以迅速定位配置的特定部分並且然後通過 選擇合適的展開指示器放大感興趣的部分。用戶正在查看該配置部分時, 用戶可以使用配置的連結部分之間的簡化導航容易地査看或修改配置。在另一實施例中,存儲器202存儲最後選擇的語境連結的細節。呈現 模塊208提供例如按鈕的供應以返回該存儲的語境連結。因此,用戶能夠 快速並且容易地在配置106當中的源錨點和目的錨點之間導航。圖7是根據本發明實施例,圖示了語境連結702的用戶界面108的截 屏圖。源錨點702圖形呈現為語境連結到目的錨點。當在源錨點702附近 檢測到指針時,在指針附近顯示稱為工具提示704的圖形框。工具提示 704顯示目的錨點的快照,其中,快照包括與目的錨點關聯的整個配置部 分。當通過移動指針到工具提示704上而選擇工具提示704時,呈現模塊 208導航到目的錨點的位置並且顯示所有目的錨點行。然後,在用戶的顯 示裝置上向用戶示出目的錨點所位於的配置部分。通過使用滑鼠或其它指 示手段,用戶選擇工具提示704。在一個實施例中,通過使用鍵盤選擇源 錨點702。由存儲器202存儲源錨點的細節。還提供了返回按鈕706。當呈現模 塊208檢測到對按鈕706的選擇時,其返回到源錨點702。這使得用戶能 夠在源錨點和目的錨點所位於的配置的多個部分之間無縫導航。有利地, 用戶不需要滾動配置來查找相關的命令。相鄰於按鈕706,在一些實施例中可能提供可選按鈕(未示出),使 得語境連結可以根據用戶需要選擇性地顯示或不顯示。根據本發明實施例,如圖8的800所示,在用戶可編輯文件中定義使 配置相關並且服從語境連結的規則。該文件允許用戶為他們特定的需要和 環境定義和定製連結而不需要改變代碼,並且使得連結動態地變得活動而 不需要重啟應用工具。更具體而言,用戶可編輯語境連結規則文件包括要 在配置106中連結的所連結配置命令的細節。用戶可編輯文件優選地存儲 在計算機可讀介質中並且與特定的配置106和網絡裝置104關聯。語境連結規則文件內容的示例如下 : <usergroup *〉 : : 。可以理解,其它用於語境連結規則的格式也易於設想 到。在其它實施例中,通過工程考慮確定這樣的規則格式,並且在此不對 其做進一步描述。"*"表示必須與要形成的語境連結完全相同匹配的單個字。使用以 下規則作為示例 : <intcrfacc *〉那麼,任何"interface MamtEth0/0/CPU0/0 "的實例是目的錨點 "interface MamtEth0/0/CPU0/0 "的語境連結。然而,"interface MgmtEth0/0/CPU0/0"不會是源錨點"interface POS0/1/0/0"的語境連結。進一步舉例說明,用戶能夠將源錨點802連結到目的錨點804。只要 文本界面204査找到源錨點802,則文本界面204在配置106中搜索目的 錨點804。如果在配置106中査找到目的錨點804,則將源錨點802連結 到目的錨點804。如聯繫圖7所述,通過在視覺上區分出源錨點802以指 示到目的錨點804的語境連結來指示所述語境連結。圖9是根據本發明實施例,在塊中的失配呈現的幫助下,在用戶界面 108上動態呈現網絡裝置104的配置命令的方法的流程圖。塊定義為以開 始配置命令開始和結束配置命令結束的一組配置命令。在開始配置命令和 結束配置命令之間呈現的配置命令稱為體配置命令。在數據模型中存在各 種塊的細節。在步驟902,渲染編輯器206識別塊中的失配。可以通過相應於開始 配置命令的結束配置命令的缺失,或反之,而檢測所述失配。可以比較在 開始配置命令之後的配置命令的縮進,以識別該失配。如果在結束配置命 令之前檢測到另一個開始配置命令,則宣告失配。這些失配還是實時識別的。因此,只要接受對配置命令的修改,渲染編輯器206就搜索失配。在步驟904,呈現模塊208在用戶界面108上指示失配。優選地使用 高亮顯示來指示失配。如前所述,失配的識別是實時執行的。因此,如果 識別失配,則由呈現模塊208動態呈現之。在步驟906,渲染編輯器206 可以例如通過放置結束配置命令的建議來建議糾正動作,以消除檢測到的 失配。圖IO是根據本發明實施例,圖示了塊失配的截屏圖。"elseif"命令 1002是開始配置命令。相應的結束配置命令定義為"endif"。當渲染編輯 器206沒有遇到"endif"命令時,則呈現模塊208高亮顯示"elseif"命令 1002。此外,由於動態執行失配的識別,因此當在用戶界面108上接受相 應於"elseif"命令1002的"endif"命令時,不再指示失配。本發明的各種各樣的實施例提供一種方法,用於使用應用工具在用戶界面上動態呈現網絡裝置的配置命令。所述方法包括存儲數據模型,其 中數據模型表現配置命令;在數據模型上渲染配置命令;以及在用戶界面 上呈現所渲染的數據模型。根據本發明的另一實施例,提供一種應用工具,用於在用戶界面上動 態呈現網絡裝置的配置命令。所述應用工具包括用於存儲數據模型的存 儲模塊,其中數據模型表現配置命令;渲染編輯器,用於渲染數據模型; 以及呈現模塊,用於在用戶界面上呈現所渲染的數據模型。根據本發明的另一實施例,提供一種設備,用於在用戶界面上動態呈 現網絡裝置的配置命令。所述設備包括處理系統,包括耦合到顯示器和 用戶輸入裝置的處理器;以及機器可讀介質,包括可由處理器執行的指 令。所述指令包括用於存儲數據模型的裝置,其中數據模型表現配置命 令;用於在數據模型上渲染配置命令的裝置;以及用於在用戶界面上呈現 所渲染的數據模型的裝置。本發明的實施例提供一種方法和應用工具,用於在用戶界面上動態呈 現網絡裝置的配置命令。本發明的實施例通過動態展開和收起配置命令, 提供簡化的配置査看。此外,本發明實施例還提供兩個配置命令的動態鏈 接。這輔助配置命令之間簡化的查看和導航。本發明實施例還通過動態指示配置命令的塊中的失配幫助調試錯誤。關於各種各樣的實施例討論的本發明的討論中,提到網絡裝置;然 而,本領域技術人員可以明白在此所述的系統和方法還可以應用到網絡 設備、伺服器或客戶端。儘管已經關於本發明的特定實施例討論了本發明,但是這些實施例僅 僅是說明性的,並且不限制本發明。在本說明書中,提供了大量特定細節,例如組件和/或方法的示例,以 提供對具體實施例的全面理解。然而,本領域技術人員可以認識到,沒有 這些特定細節中的一個或者多個,或者用其它裝置、系統、配件、方法、 組件、材料、部件等等,也可以實現具體實施例。在其它情況下,公知的 結構、材料或者操作沒有特別示出或者詳細描述以避免混淆具體實施例多 個方面。在整個說明書中,提到"一個實施例"、"實施例"、"特定實施 例"或者"具體實施例"是指本發明的至少一個實施例而不必是所有實施 例中包括結合該實施例描述的特定特徵、結構或特性。因此,在整個本說 明書中的多個位置處出現短語"在具體實施例中"、"在實施例中"或 "在特定實施例中"不一定是指相同的實施例。此外,任何特定實施例的 具體的特徵、結構或者特性可以與一個或多個其他具體實施例以任何合適 的方式組合。應當理解,考慮本申請的教導,在本申請描述並示出的具體 實施例的其他變動和修改也是可以的,並且應當被認為是本發明的精神和 範圍的一部分。之前對本發明圖示的實施例的描述,包括在摘要中所描述的,不希望 窮盡或者限制本發明於在此公開的精確形式中。在此描述的本發明的特定 實施例和示例僅僅用於說明性目的,本技術領域的技術人員可以認識並且 理解,在本發明精神和範圍之內,各種各樣的等同的修改是可能的。如所 指示的,根據之前對本發明圖示的實施例的描述,可以對本發明做這些修 改,並且在本發明精神和範圍之內。說明書和權利要求書中使用的"一"、"一個"和"所述"包括複數 引用,除非上下文清楚地另外表明。此外,說明書和權利要求書中使用的"在......中"的意思包括"在......中"和"在......上",除非上下文清楚地另外表明。可以了解,當按照具體應用有用時,附圖中示出的一個或多個元件也 可以用更加分離或者更加集成的方式實現,或者在某些情況下甚至被刪除 或者使得不可工作。實現可以被存儲到機器可讀介質中以允許計算機執行 上述任何方法的程序或者代碼也在本發明的精神和範圍內。另外,附圖中的任何信號箭頭應當僅被認為是示例性的,而非限制性 的,除非另外專門說明。此外,除非另外說明,這裡使用的術語"或"一 般意思是"和/或"。組件或者步驟的組合也被認為是已提到的,其中,術 語被預見為是提供了分離或者組合的能力。具體實施例可以通過使用編程的通用數字計算機,通過使用專用集成 電路、可編程邏輯器件、現場可編程邏輯門陣列、光、化學、生物、量子 或者納米工程系統、組件和機構,等等來實現。 一般而言,具體實施例的 功能可以用本領域已知的任意裝置來實現。可以使用分布式的聯網系統、 組件和/或電路。數據的通信或者傳送可以是有線的、無線的或者通過其他 手段的。為了具體實施例的目的,"機器可讀介質"可以是包含、存儲、傳 輸、傳播、或者傳送程序,以由指令執行系統、裝置、系統或者設備使 用,或者結合指令執行系統、裝置、系統或者設備使用的任何介質。僅作 為示例而非限制,機器可讀介質可以包括電子、磁、光、電磁、紅外或者 半導體系統、裝置、系統、設備、傳播介質或計算機存儲器。任何合適的程式語言都可用來實現具體實施例的例程,所述程式語言包括C、 C++、 Java、彙編語言等。可以採用不同的編程技術,例如面向過程的或者面向對象的。所述例程可以在單個處理設備上或者在多處理器 上執行。雖然以特定的順序給出了步驟、操作或者計算,但是所述順序在 不同的具體實施例中是可以改變的。在一些具體實施例中,在本說明書中 被示為順序的多個步驟可以被同時執行。因此,儘管在本申請中己參考具體實施例描述了本發明,但是各種各 樣的修改、改變和替換也在前面的公開中,並且將意識到,在某些情況下,具體實施例的某些特徵將被採用,而沒有對其他特徵的相應使用,也 不脫離之前所闡述的本發明的範圍和精神。因此,可以做出許多修改來使 特定情況或材料適應本發明的實質範圍和精神。本發明不受限於在所附權 利要求書中使用的特定術語和/或作為設想來實現本發明的最佳模式公開的 具體實施例,而是本發明將包括任意的和所有具體實施例以及落在所附權 利要求書的範圍內的等同物。
權利要求
1.一種方法,用於在用戶界面上動態呈現網絡裝置的配置,所述方法包括存儲數據模型,其中所述數據模型表現所述配置的視覺表示;根據所述數據模型渲染所述配置以提供所述配置的動態定製視圖;以及在視覺上呈現所述渲染後的配置。
2. 根據權利要求1的方法,還包括獲取配置。
3. 根據權利要求1的方法,還包括使用所述數據模型以允許對所述配 置的動態導航。
4. 根據權利要求l的方法,其中,所述渲染包括將源錨點連結到目的 錨點。
5. 根據權利要求4的方法,其中,所述連結還包括 定義關於語境連結的規則;以及 解析所述規則以將所述源錨點連結到所述目的錨點。
6. 根據權利要求5的方法,其中,所述顯示還包括 從所述用戶界面接受至少一個對所述規則的修改;以及 根據所述至少一個對所述規則的修改動態顯示所述語境連結。
7. 根據權利要求5的方法,其中,所述顯示還包括 接受對所述配置的修改;以及動態指定與所述規則之一匹配的已修改的配置的部分以指示所述語境 連結。
8. 根據權利要求5的方法,其中,所述語境連結規則是持續不變的。
9. 根據權利要求4的方法,還包括 顯示所述源錨點; 檢測已選擇的源錨點;以及 導航至連結到所述已選擇的源錨點的目的錨點。
10. 根據權利要求9的方法,還包括檢測位於所述語境連結附近的指針;以及顯示所述目的錨點的快照。
11. 根據權利要求l的方法,其中,所述渲染包括識別所述數據模型中的數據層次結構,所述數據層次結構包括多個級 別;以及在所述層次結構中每一個級別處顯示展開-收起檢查指示器,其中,所述展開-收起檢査指示器用於控制所述數據層次結構的呈現;以及 檢測對所述展開-收起檢査指示器的選擇。
12. 根據權利要求11的方法,還包括使用所述展開-收起檢査指示器和所述數據模型來對所述配置進行導航。
13. 根據權利要求1的方法,其中,所述渲染還包括識別配置命令塊中的失配,所述塊包括開始配置命令、結束配置命令和一個或多個體配置命令;以及指示所述失配。
14. 根據權利要求13的方法,還包括 接受所述塊中的修改;以及指示所述修改後的塊的失配,其中,當接受修改時動態指示所述失配。
15. 根據權利要求ll的方法,其中,所述渲染還包括識別配置命令塊中的失配,所述塊包括開始配置命令、結束配置命令和一個或多個體配置命令;以及 指示所述失配。
16. —種應用工具,用於動態呈現網絡裝置的配置,所述應用工具包括確定所述配置的視覺呈現的數據模型;以及 用於渲染所述配置的連結的部分的裝置。
17. 根據權利要求16的應用工具,其中,所述配置的連結的部分包括源錨點和目的錨點。
18. 根據權利要求16的應用工具,還包括用於定義所述配置的連結的部分的規則。
19. 根據權利要求16的應用工具,其中,所述源錨點包括處於第一顯 示模式的視覺區別性呈現和處於第二顯示模式的非區別性呈現。
20. 根據權利要求19的所應用工具,還包括 用於選擇處於所述第一顯示模式的語境連結的指針;以及 用於顯示所述目的錨點的快照的裝置。
21. 根據權利要求16的應用工具,其中,所述用於渲染的裝置識別所 述數據模型中的數據層次結構。
22. 根據權利要求21的應用工具,其中,所述用於渲染的裝置識別所 述配置一部分中的失配。
23. 根據權利要求20的應用工具,其中,定義所述配置的連結的部分 的規則是持續不變的。
24. —種用於對網絡裝置配置進行動態導航的方法,包括 產生用於顯示配置的模型;導航至期望的部分;將所述期望的部分連同所述配置的連結的部分一起査看。
25. 根據權利要求24的方法,還包括提供持續不變的用戶定製的規則,用於在顯示所述配置的視覺呈現時 動態改變所述配置的視覺呈現。
26. 根據權利要求25的方法,還包括 編輯所述配置;以及在編輯的同時識別不完整和不一致的部分。
全文摘要
在本發明的一個實施例中,提供了一種方法和應用工具,用於在用戶界面上動態呈現網絡裝置的配置命令。根據該方法,用應用工具存儲數據模型。其後,在數據模型上渲染配置命令並且在用戶界面上實時呈現所渲染的數據模型。
文檔編號G06F15/177GK101405715SQ200780010297
公開日2009年4月8日 申請日期2007年3月7日 優先權日2006年3月23日
發明者克裡斯多佛·諾裡斯, 大衛·安東尼·譚納爾 申請人:思科技術公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀