專利名稱:系統軟件產品化框架的制作方法
技術領域:
本原理總體涉及用于與部署和/或配置軟件一起來配置網絡裝置的系統 和方法。
背景技術:
專用于特定用途的計算裝置的網絡的配置主要涉及將地址分配給裝置以 及將起共同功能的裝置關聯到子網中。動態主機配置協議(DHCP)服務器和 域名系統(DNS)服務器是用于將因特網協議(IP)地址自動分配給網絡上 的計算裝置的常用機制。對于DHCP服務器,例如,能夠手動、自動或動態 地分配IP地址。另外,例如,如果網絡專用于文件傳輸功能,則使文件傳輸 能夠在整個網絡上進行的裝置必須被關聯以形成專用子網。此外,特定的裝 置共同構成不止一個網絡。例如,裝置能夠同時與文件傳輸網絡、存儲網絡 以及其它網絡相關聯。目前,使構成多個專用網絡的裝置相關聯由管理員手 動執行。
發明內容
基于代表物理網絡系統拓樸、網絡系統裝置性能和/或邏輯網絡系統結構 的特定域系統描述模型而建立統一的框架。框架可用來精簡網絡系統配置過 程和/或軟件系統部署過程等。可以在廣播設備環境中建立統一的框架,以增 強基于網絡系統的技術。其它例子可提供用于通過采用站點模型(site model) 自動地且有效地使具有多接口的裝置相關聯的方法和/或系統,所述多個接口 具有專用用途和冗余連接。這方面通過允許用戶選擇具有預定的地址分配的的專用網絡從而避免了乏味且耗時的手工 網絡配置方法。
一個實施方式包括一種用于配置具有網絡接口的網絡裝置的方法,所述
網絡接口專用于特定的網絡用途,所述方法包括產生包括至少兩組裝置模 型接口的至少一個站點模型,其中通過對所迷裝置模型接口分配地址而根據 專用用途將所述裝置模型接口分組并邏輯相關聯;將至少一個站點模型存儲 在配置數據庫中;以及一旦選擇至少一個站點模型,通過根據至少一個站點 模型對網絡接口分配地址將第一多個網絡裝置邏輯相關聯,以自動地形成與 所迷至少兩組的專用用途相對應的至少兩個專用網絡,所述第一多個網絡裝 置中的每個裝置具有多個具有專用用途的網絡接口 。本原理的另 一方面包括 提供包括至少兩組裝置模型接口的至少一個站點模型的配置數據庫,其中通 過對裝置模型接口分配地址從而根據專用用途將裝置模型接口分組并邏輯相
專用網絡的模型。
本原理的一方面的系統實施方式包括配置數據庫,包括至少一個站點 模型,包括至少兩組裝置模型接口,其中通過對裝置模型接口分配地址而根 據專用用途將所述裝置模型接口分組并邏輯相關聯;和控制單元,被配置成 一旦選擇至少一個站點模型,通過根據所述至少一個站點模型對網絡接口分 配地址來將第一多個網絡裝置邏輯相關聯,以自動地形成與所述至少兩組的 專用用途相對應的至少兩個專用網絡,所述第一多個網絡裝置中的每個裝置
具有多個具有專用用途的網絡接口。
結合附圖和下面的描述來闡述一個或多個實施方式的細節。即^使以一種 具體的方式來描述,也應明白的是,可以以各種方式來配置或實現實施方式。 例如,實施方式能夠執行為方法,或者實現為配置成執行一組操作的設備或 者存儲用于執行一組操作的指令的設備。從下面結合附圖和權利要求考慮的 詳細描述中,其它方面和特征將變得明顯。
通過結合附圖考慮下面的詳細說明,能夠更容易地理解本原理的教導, 其中
圖1是根據本原理的一方面描述用于部署和配置具有各種專用用途的多個網絡接口的裝置(MDU裝置)的網絡所用的軟件的系統的框圖。
圖2是示出在網絡化的MDU裝置上部署和配置軟件所使用的配置庫的 實施方式的框圖。
圖3是根據本原理的一方面用于部署軟件和配置MDU裝置的網絡的方 法的總體流程圖。
圖4是描述用于配置具有不同用途的MDU裝置的多個專用網絡的方法 的示例性實施方式的流程圖。
圖5是示出根據本原理的一方面用于在MDU裝置的網絡上部署軟件的 方法的例子的流程圖。
圖6是用于在構成專用網絡的MDU裝置上配置軟件的方法的實施方式 的流程圖。
圖7是描述用于分派配置快照的方法的流程圖。
圖8是能夠應用本原理的各方面的媒體服務器的示例性例子的框圖。
圖9是能夠應用本原理的各方面的媒體客戶端的示例性例子的框圖。
圖10是描述包括站點模型的配置數據庫的例子的框圖。
圖11是包括六個網絡接口的示例性裝置模型的框圖,每個網絡接口對應
于專門的用途和網絡媒介類型。
圖12是包括三個網絡接口的示例性裝置模型的框圖,每個網絡接口對應
于專門的用途和網絡^ 某介類型。
圖13-圖15是具有特定的專門用途和網絡媒介類型的網絡模型的示例性
例子的框圖,所述網絡媒介類型具有湘應的IP地址范圍。
圖16是包括能夠代表具有網絡接口的專用網絡的組的站點模型的示例
性例子的框圖,所述網絡接口具有根據相應的網絡模型分配的地址。
應該理解,附圖是為了示出本原理的概念的目的,而不必是用于示出本
原理的唯一可能的配置。為了有助于理解,相同的參考標號已盡可能地用來
表示圖中所共有的相同元件。
具體實施例方式
本原理提供了用于配置例如具有冗余連接以及具有各種專用用途的多個 接口的裝置的網絡的系統和方法。在本原理的一個實施方式中,在系統軟件 部署框架中實施網絡裝置的配置。然而,應該理解,本原理能夠應用于進行具有多個專用網絡接口的網絡裝置的配置的任何配置過程。
現在,具體詳細地參照附圖,所有圖中相同的參考標號表示相似或相同 的元件,首先參照圖1,本原理的示例性實施方式包括用于配置網絡裝置的 系統100。具體地,在本原理的這個示例性實施方式中,具有各種專用用途
的多個網絡接口的裝置(MDU裝置)128通過根據站點模型自動地分配預定 義的IP地址而被配置到專用網絡。所示的MDU裝置的例子包括媒體服務器 和媒體客戶端,如圖8和圖9所示。雖然這里相對于媒體服務器和媒體客戶 端描述本原理的各個方面,但是應該理解,本原理能夠應用于任何類型的 MDU裝置,例如存檔服務器、專用編輯工作站、瀏覽編碼器以及其它裝置。
如上所述,MDU裝置可包括多個接口,每個接口能構成不同的專用網 絡,根據本原理的一方面,這樣的裝置的多個專用網絡能夠通過利用站點模 型而被配置,如下面更加全面地描述。在描述根據本原理的多方面的配置方 法之前,這里提供MDU例子的詳細說明。圖8和圖9分別是示出媒體服務 器和客戶端的框圖,所述媒體服務器和客戶端是MDU裝置的例子。媒體服 務器800的功能可包括文件存儲系統和文件傳送操作的管理。此外,媒體客 戶端900可允許播放、記錄或編輯媒體文件。媒體服務器800可包括多個網 絡接口,每個網絡接口可具有獨特的專用用途。例如,所示的媒體服務器800 包括六個專用網絡接口 一個專用于文件傳送的接口 804;四個專用于存儲 網絡的接口 808a-d;以及一個專用于控制網絡的接口 812。相似地,媒體客 戶端也可包括具有獨特的專用用途的多個網絡接口。如圖9中的示例性例子 所示的,媒體客戶端900包括一個專用于控制網絡的網絡接口 904和兩個用 于存儲網絡的冗余網絡接口 908a-b。存儲網絡接口是冗余的,其在于每個接 口連接到兩個不同的J^某體服務器,以確保一個媒體服務器不能操作時客戶端 能夠訪問存儲網絡。因此,冗余連接提供了到網絡的多個訪問點。
還應注意的是,媒體服務器和客戶端的其它特征包括軟件角色的描述。 如圖8所示,媒體服務器800可包括對軟件角色的描述,例如FTP服務器角 色816、 DB服務器角色以及文件系統服務器角色822。媒體客戶端卯O的軟 件角色可包括文件系統客戶端角色912和媒體播放/記錄軟件角色916。當建 立在配置MDU裝置的專用網絡中使用的裝置模型時,軟件角色能夠被用來 描述MDU裝置的特性,下面更加全面地描述。
媒體服務器、媒體客戶端以及其它網絡裝置例如路由器、交換器、總線和集線器的網絡接口能夠被邏輯相關聯,以形成專用網絡。例如,這樣的裝 置的邏輯關聯能夠被用來形成用于文件傳輸、存儲網絡和控制的網絡,如下
面相對于配置方法400的實施所更加全面地描述。通過將IP地址分配給構成 專用網絡的裝置,控制網絡能夠被用于形成專用網絡,也將在下面更詳細描 述。此外,由MDU裝置構成的專用網絡能夠由于沒有路由將它們連接到其 它專用網絡而被"關閉"。此外,拓樸可能非常復雜,因此,應注意的是,圖1 沒有示出在專用網絡形成之后MDU裝置的邏輯相關性。
參照圖4并繼續參照圖1,根據本原理的一方面,方法400能夠用來配 置MDU裝置的專用網絡。通過在控制網絡(圖1中未示出)上應用網絡配 置命令148,能夠實施網絡配置步驟400。網絡配置命令能夠通過中央控制單 元124提供。在一個實施方式中,中央控制單元124是包括存儲器、處理器 和適當軟件的用戶計算機,所述軟件載有實施下面更加全面描述的配置方法 的單個應用程序。應該注意,這里描述的網絡配置步驟400能夠在單獨的控 制網絡上執行,通過該單獨的控制網絡能夠配置其它專用網絡。例如,中央 控制單元124配置MDU裝置并通過在控制網絡上發出命令來對它們部署軟 件。如下面所描述,控制單元124能夠對MDU裝置的網絡接口分配預定義 的IP地址,從而形成并配置其它專用網絡,所述其它專用網絡能夠如上所述 地4皮關閉。
參照圖4、 8和10, ^4居本原理的一方面的網絡配置方法400由在步驟 404中提供配置數據庫開始。圖IO是配置數據庫1000的示例性例子的描述。 配置數據庫能夠提供包括MDU裝置的預定義邏輯拓樸關聯的多個網絡配置 模型。如上所述,MDU裝置能夠構造用于特定功能的專用網絡,例如文件傳 輸和存儲網絡。此外,單個MDU裝置通過裝置上的不同網絡接口能夠構成 不止一個專用網絡。例如,參照圖8, —個MDU網絡接口 804能夠連接到文 件傳輸網絡,而不同的MDU網絡接口 808a能夠連接到存儲網絡。
參照圖10,本原理的一方面包括才是供構成多個專用網絡的MDU裝置的 網絡配置的模型。預定義的配置有助于建立專用網絡或將新的MDU裝置添 加到已經存在的專用網絡。預定義的配置能夠被存儲在配置數據庫1000中。 如圖IO所示,在本原理的一個示例性實施例中,配置專用網絡所采用的配置 數據庫1000可包括用于各種MDU裝置的裝置模型1004、網絡模型1008 以及站點模型1012。裝置模型和網絡模型使得站點模型的構造變得容易,并且能夠被重復利用以構造不同的站點模型。
圖11和圖12與裝置模型的例子相對應。圖11和圖12中出現的特定的 裝置模型分別代表媒體服務器800和媒體客戶端卯0。對于特定的MDU裝置 的每個網絡接口,裝置模型可包括描述網絡媒介類型1110,例如以太網或 光纖通道;序數1112,表示裝置上網絡接口的物理位置;以及專用網絡用途 1114,例如文件傳輸、存儲網絡、控制網絡和一般用途。在圖ll的裝置模型 中,接口 1108被描述為包括以太網媒介類型和文件傳輸用途。此外,其它的 網絡接口能夠與其它的網絡用途和類型相對應,如圖11和圖12中所示。另 外,裝置^f莫型也可包括對軟件角色1104、 1204以及冗余信息1106、 1206的 描述。軟件角色描述指出軟件組件子系統,MDU裝置與該軟件組件子系統相 兼容。此外,冗余信息包括對每個接口提供的冗余連接的類型的描述,例如 "無"、"主要的"、"次要的"等。
如圖13所示,網絡模型可包括描述類型1304;用途1308;冗余信息 1322; IP地址范圍1312;子網掩碼1316以及網關IP地址1318。圖13-圖15 中所提供的例子分別是不同網絡模型的框圖網絡模型1300,具有帶以太網 媒介的存儲網絡用途;網絡模型1400,具有帶以太網媒介的控制用途;以及 網絡模型1500,具有帶以太網媒介的文件傳輸用途。每個網絡模型包括它們 自己相對應的IP地址范圍、子網掩碼、網關IP地址和冗余信息。預定義的 地址和子網掩碼之后被分配給MDU裝置接口 ,該MDU裝置接口構成公共專 用網絡并具體設計成與MDU裝置邏輯相關聯。如這里所指出的,裝置接口 由于它們被分配網絡IP地址范圍內的IP地址而邏輯相關聯。根據本原理的 其它方面,通過應用站點模型,MDU裝置被自動分配地址。
如圖16中所示,站點模型可包括多個包括在站點中的網絡模型1608和 裝置模型1616的描述。每個站點模型可包括不同數目和類型的MDU裝置模 型和網絡模型。在圖16中提供的站點模型的框圖中,站點模型包括三個網絡 模型1400、 1300和1500,每個網絡模型分別示出在圖14、圖13和圖15中。 此外,圖16中的站點模型還包括對五個裝置模型的描述三個媒體服務器 1100a、 1100b和1100c以及兩個媒體客戶端1200a、 1200b。在站點模型內, MDU裝置接口能夠根據專用用途和/或類型而被分組。例如,在組1620中, 裝置1100a、 1100b、 1100c、 1200a和1200c的接口由于它們專用于存儲網絡 用途和以太網媒介類型而^皮分組。如圖11和圖12所示,組1620內的接口,例如1118a、 U22b、 1218a和1222b,在它們的相應裝置模型中被描迷為專用于存儲網絡用途和以太網媒介類型。相似地,組1602和1640的接口也共享共同的用途和類型。
因為MDU裝置可包括具有不同專用用途的多個網絡接口,所以一個MDU裝置可包括在多個組中。例如,如圖16中所示,裝置模型1100a包括在所有三組站點;溪型1600中的接口。對于每個用途組,組中的MDU裝置摘:分配IP地址和/或子網掩碼,該IP地址和/或子網掩碼在與組共享共同用途和/或類型的網絡模型中限定的范圍內。如組1602中所示,網絡模型1400的地址1412、 1416和1418被分配組內的裝置接口。此外,當對裝置模型接口分配IP地址以形成冗余連接時,也可考慮在網絡模型中提供的冗余信息例如1422。組的相應網絡模型中限定的IP地址的分配能夠將站點模型組內的接口邏輯相關聯,并能夠導致專用于具體用途的專用網絡的模型形成。例如,接口謹a、 1122b、 1126c、 1218a和1222b都被根據網絡模型1300中限定的IP地址范圍1312、子網掩碼1316和網關IP地址1318來分配地址,從而形成帶以太網媒介的存儲網絡。此外,站點模型能夠將多個網絡模型應用于共享共同用途和類型的多個網絡接口,以形成多個專用網絡。如圖16所示,站點模型可包括形成其它專用網絡的組,例如帶以太網媒介的控制網絡和帶以太網媒介的文件傳輸網絡。這樣,站點模型根據多個網絡模型將MDU裝置模型邏輯相關聯。
應注意,在將IP地址分配給實際MDU裝置之前,用戶可修改站點模型。例如,根據本原理一方面的系統為用戶提供從站點模型中去除標有"可選的"特定裝置模型的選項。此外,系統可允許用戶選擇站點模型內裝置模型的數目。因此,根據本原理一方面的系統可根據用戶修改的站點模型來配置MDU裝置。
現在返回圖4中描述的示例性配置方法,提供配置數據庫,包括產生網絡裝置408的裝置模型;產生網絡模型412;產生站點模型416;以及將站點模型存儲在配置數據庫420中。在提供配置數據庫1000時,選擇與位于客戶端站點的實際MDU裝置和網絡類型相對應的站點模型,步驟424。在步驟428中,每個MDU裝置128和它們在網絡上的相應物理位置由控制單元124標識。根據一個實施方式,MDU裝置在通過采用通用即插即用機制連接到網絡時被發現,如現有技術中所公知的,其中每個MDU裝置識別自身,描迷其性能,并提供類型和序數描述,如上所述。利用通用即插即用機制,中央
控制單元124經由數據流130接收識別信息,如圖1所示。然而,應理解,其它機制可用于識別MDU裝置。
在識別網絡上的MDU裝置之后,在步驟432中,根據被選擇從而將共享共同專用網絡用途的MDU裝置接口邏輯相關聯的站點模型,因特網協議(IP )地址被自動地分配給MDU裝置接口 。每個MDU裝置被聯系到基于裝置的自描述所選擇的站點模型中的裝置模型。此外,每個MDU裝置接口被分配它們相應裝置模型接口的IP地址。如上所述,每個MDU裝置可包括多個網絡接口,該多個網絡接口可能是冗余的并可具有不同的專用網絡用途。這樣,單個MDU裝置可構成多個專用網絡。此外,可通過根據站點模型自動地將IP地址分配給MDU裝置而形成MDU裝置的專用網絡,每個MDU裝置的專用網絡可具有不同的用途。如上所述,對裝置模型IP地址的分配可導致專用網絡的模型形成。專用網絡可由于IP地址分配而出現在MDU裝置中。此外,通過根據站點模型自動地將IP地址分配給裝置,裝置可被邏輯相關聯并鏈接到已存在的專用網絡。
通過采用站點模型,根據本原理一方面的系統允許復雜網絡的自動配置,所述復雜網絡具有多個專用網絡和帶有能夠構成多個不同專用網絡的接口的多個裝置。此外,站點模型能夠被用來在初始配置之后自動地配置連接到網絡的附加MDU裝置。此外,站點模型能夠重新用于配置其它客戶端站點的網絡。例如,在步驟448中,通過選擇相同的站點模型,能夠在不同點執行配置方法。此外,能夠重復步驟432以將第二多個網絡裝置邏輯相關聯。步驟448可選擇性地對應于重啟動配置方法以在相同的客戶端位置添加額外的點。因此,本原理的各方面避免了乏味且耗時的手動配置過程,否則在這樣的網絡中可能需要幾天來完成。
在分配IP地址之后,將IP地址映射到MDU裝置的主機文件分布到網絡上的每個MDU裝置,步驟436。在步驟440中,與每個MDU裝置相關聯的時鐘可選擇性地被同步,以確保分配給多個MDU裝置的預定的相互依賴的任務在部署的軟件包的利用期間被無縫地執行,下面更加全面地描述。接著,在步驟444中,網絡確認測試可選擇性地進行,這包括基礎連接、優選路由路徑和帶寬要求的確認。在專用網絡被關閉的情況下,本原理的一方面包括提供在專用網絡上"pings,,裝置的機制并向控制網絡上的控制單元124提供確認信息。
根據本原理的一方面,MDU裝置的專用網絡的配置能夠在系統軟件部署框架內被執行。參照圖1,根據本原理的一個實施方式,使得裝置的網絡
能夠自動且精簡地配置的軟件包136由工程部112開發,由銷售部108銷售,并由支持部116交付使用和維護。此外,軟件包136可由多個軟件子系統構成,所述多個軟件子系統由在特定位置的獨立成組的工程部112開發并應一起安裝。子系統組件包括安裝在MDU裝置上的軟件、用于各個裝置的配置用戶接口插件程序以及配置服務器。軟件包136將軟件子系統聚集成單個包以易于分配。此外,軟件包136還應包括清單(manifest)、詳細列出軟件子系統組件中的每個的裝置性能。清單也可指出可兼容的接口的版本號并能將對第三方開發的軟件組件的依賴關系存檔。清單有助于檢測版本不匹配,下面更全面地描述。
參照圖1和圖2,為了便于精簡軟件包安裝和MDU裝置配置,本原理的另一方面包括中央控制單元124,如上所述,中央控制單元使用配置庫200。在本原理的一個實施方式中,控制單元124位于客戶端站點。在本原理的更具體的實施方式中,配置庫200存儲關于MDU裝置的專用網絡的所有配置相關的信息。配置庫200可包括系統描述204、網絡拓樸描述208、包存儲212、歷史日志216和配置數據庫1000。上面更全面描述的配置數據庫1000可以是獨立的或者包括在配置庫200內。系統描述(SD ) 204提供MDU裝置128的網絡的當前硬件和軟件配置的指示。此外,系統描述204還包括網絡點、網絡組和構成網絡組的MDU裝置的邏輯關系的描述。MDU裝置128的物理布置和在網絡內它們的相應連接由網絡拓樸描述(NTD) 208提供。初始SD和初始NTD能夠由銷售部108編譯,并提供給支持部116以使得能夠選擇站點模型以及配置客戶端站點網絡,如上面更全面描述。此外,銷售部108能夠利用SD 106來使得能夠進行有效的市場研究,由于SD可包括有關由用戶和服務人員對MDU裝置和系統進行的修改的信息。
軟件包136被存儲在包存儲212,包括軟件組件,所述軟件組件被中央控制單元124用來安裝和配置軟件包136的子系統。在其歷史日志216中,配置庫200包括軟件安裝記錄以及MDU裝置硬件和軟件配置修改和更新。歷史日志216能以配置快照152的形式被傳送到支持部116和現場維護團隊132,配置快照表明具體時刻的系統描述204,以 得能夠維護和修補MDU裝置128的軟件和硬件組件。此外,配置快照152也可^l提供給工程部112,以允許研發更高版本的軟件包136,并幫助維護和修補支持部不能解決的問題。
參照圖3,上面描述的系統100能夠被用來實施根據本原理各方面用于部署軟件并配置MDU裝置的示例性方法300。然而,應理解,其它系統可以被用來執行本原理的方法,并且方法300只是本原理的實施方式的一個例子。如圖3所示,根據本原理一方面的方法的總體包括配置MDU裝置的專用網絡400,部署軟件包500;在軟件安裝于MDU裝置上之后配置軟件600;以及選擇性地分派配置快照700。部署方法300可由實施配置步驟400開始,如上所述。之后,配置庫200的SD204、 NTD208以及歷史日志216被更新以反映網絡配置。
參照圖5和圖1,方法300的下一組步驟由軟件部署子步驟500構成。在上面描述的系統100中,中央控制單元124通過在流上發布命令能夠影響方法步驟144,如圖1所示。軟件部署500能夠通過提供配置庫而開始,步驟504。之后,根據本原理一方面的系統確定何處安裝軟件包的軟件子系統,步驟508。通過采用根據本原理一方面的上面描述的通用即插即用機制,確定步驟被簡化,由于MDU裝置本身提供識別和性能信息。相反,軟件子系統指出與它們兼容且它們能安裝在上面的裝置。在MDU裝置確定軟件子系統與其兼容之后,在步驟512中軟件子系統被安裝在相應的MDU裝置上。步驟512也可包括在具有已存在軟件的MDU裝置上安裝軟件補丁。此外,在本原理的實施方式中,系統描述204被更新,以包括安裝的軟件子系統的位置。'
根據本原理的另一方面,軟件的部署500可選擇性地包括掃描MDU裝置的網絡以識別軟件版本不匹配的步驟,步驟524。如這里指出的,當安裝在MDU裝置上的實際軟件組件集與期望軟件組件集不匹配時,發生版本不匹配。版本不匹配掃描可包括包不匹配和各個文件不匹配的掃描,詳細列出手工升級和對文件的任何損壞的檢測。 一旦發現版本不匹配,在步驟528中,必要時能夠通過更新、刪除和/或安裝組件來更正版本不匹配。通過采用精簡的過程來掃描和更正版本不匹配,減少了軟件錯誤的發生。在本原理的一個實施方式中,通過與系統描述相結合地采用Windows⑧安裝器數據庫技術和Windows⑧管理接口 , MDU裝置#:動態地掃描版本不匹配并更正。在部署軟件包之后,根據本原理的另一方面,通過利用配置插件程序來配置軟件,如在圖6的方法中所述。如上所述,系統100通過在流上分派命
令來配置軟件140,如圖1所示。在步驟604中,配置插件程序凈皮產生并適于包括與其兼容的軟件角色的類型和有關配置^^務器在MDU裝置上的位置的信息。因此,通過利用系統描述,系統能夠動態地確定用于特定的MDU裝置的適當的配置插件程序,步驟608,并因而能夠將配置插件程序安裝在中央控制單元上,步驟612。安裝插件程序與安裝在MDU裝置上的配置服務器通信,步驟616,以配置MDU裝置上的軟件設置,步驟620。根據本原理的一方面,能夠在出現正確的待安裝插件程序之后通過用戶接口響應于用戶命令來執行對MDU裝置的安裝。
在本原理的另一實施方式中,系統能夠向賣主點分派配置快照700,如圖7所示。配置快照是在特定時刻系統描述的記錄。在任何給定的時刻,在執行上述的方法步驟之前、期間或之后,根據本原理一方面的系統通過在離散的時刻記錄系統描述能夠產生配置快照。此后,配置快照可被傳送到賣方站點的工程部112和支持部116之一或兩者,步驟708,并且被傳送到現場維護團隊,712。傳送能夠通過射頻媒介、光纖光纜或類似物進行,如現有技術中所公知的。工程部可利用配置快照在它們的開發期間改進軟件包。此外,支持部和現場維護團隊能夠利用信息來確定任何故障和其它錯誤的源以便于
修補系統,如果必要。
所描述的實施方式的各方面和特征可被應用于各種應用。應用包括,例如,涉及輸入和回放功能的廣播應用;編輯室系統應用,包括輸入、編輯、檔案、媒體管理和回放功能;以及后期制作系統,包括編輯、檔案和媒體管理組件。這里描迷的特征和方面能夠適于其它應用領域,因此其它應用是可能的且可預見的。
這里描述的實施方式能夠實施于,例如,方法或過程、設備或軟件程序。即使上下文中只討論了單個實施方式(例如,只討論了方法),所描述的特征的實施也能夠以其它形式(例如,設備或程序)實施。例如,能夠以適當的硬件、軟件和固件來實施設備。例如,能夠以設備如一般稱為處理裝置的處理器來實施方法,所述設備包括例如計算機、微處理器、集成電路或可編程邏輯器件。處理裝置還包括通信裝置,例如計算機、蜂窩電話、便攜式/個人數字助理(PDA)以及便于終端用戶之間信息交流的其它裝置。另外,方法能夠通過由處理器執行的指令來實施,這樣的指令能夠存儲 在處理器可讀取的媒介上,例如集成電路、軟件載體或其它存儲裝置如硬盤、
壓縮盤、隨機存取存儲器(RAM)或只讀存儲器(ROM)。指令能夠形成實 體地體現在處理器可讀取的媒介上的應用程序。應該清楚的是,處理器可包 括具有例如用于執行處理的指令的處理器可讀取媒介。
本領域技術人員應該明白,實施方式也可產生格式化成栽有能夠例如被 存儲或傳送的信息的信號。信息可包括例如用于執行方法或者由所描述的實 施方式之一產生的數據的指令。例如,這樣的信號可被格式化成電磁波(例 如,利用頻譜的射頻部分)或者被格式化成基帶信號。例如,格式化可包括 對數據流編碼、對編碼的流封包、以及利用封包的流調制載波。信號攜載的 信息可以是例如模擬或數字信息。信號可以通過各種不同的有線或無線鏈路 傳送,如所公知的。
已經描述了多個實施方式。然而,應該明白的是,可以作出各種修改。 例如,不同實施方式的元件可以組合、補充、修改或刪除以產生其它實施方 式。此外,本領域普通技術人員將明白,其它結構和過程能夠代替已公開的 結構和過程,并且所得的實施方式將以與所公開的實施方式至少基本相同的 方式執行至少基本相同的功能以實現至少基本相同的結果。因此,這些和其 它實施方式落入下面的權利要求的范圍內。
1權利要求
1、一種方法,包括步驟基于代表物理網絡系統拓撲、網絡系統裝置性能和邏輯網絡系統結構的特定域系統描述模型建立統一的框架;以及根據所述統一的框架精簡網絡系統配置過程和軟件系統部署過程中的至少一個。
2、 如權利要求l所述的方法,進一步包括 在廣播設備環境中建立統一的框架,以增強基于網絡系統的技術。
3、 如權利要求l所述的方法,進一步包括產生包括至少兩組裝置模型接口的至少一個站點模型(416),其中通過 對所述裝置模型接口分配地址而根據專用用途將所述裝置模型接口分組并邏 輯相關聯;將所述站點模型存儲在配置數據庫中(420);以及一旦選擇所述站點模型,通過根據所述站點模型對網絡接口分配地址將 第一多個網絡裝置邏輯相關聯(432),以自動地形成與裝置模型接口組的專 用用途相對應的至少兩個專用網絡,所述第 一多個網絡裝置中的每個裝置具有多個具有專用用途的網絡接口。
4、 如權利要求3所述的方法,進一步包括 將所述裝置模型接口組的至少兩個對應于不同的專用用途。
5、 如權利要求4所述的方法,進一步包括通過經由根據所述站點模型對網絡接口分配地址而鏈接到至少一個專用 網絡,將所述第一多個裝置邏輯相關聯。
6、 如權利要求5所述的方法,進一步包括利用關閉的專用網絡,使得沒有路由將它連接到其它網絡。
7、 如權利要求5所述的方法,進一步包括 在所述第一多個網絡裝置中包括冗余連接。
8、 如權利要求4所述的方法,進一步包括包括具有至少兩個網絡接口的單個網絡裝置,所述至少兩個網絡接口位 于至少兩個不同的組。
9、 如權利要求4所述的方法,進一步包括步驟通過根據所述站點模型對網絡接口分配地址將第二多個網絡裝置邏輯相關聯(448、 432),所述第二多個網絡裝置中的每個裝置具有多個具有專用用 途的網絡接口 ,其中所述站點模型的裝置模型被重新使用。
10、 如權利要求4所述的方法,進一步包括步驟提供包括系統描述、網絡拓樸描述和系統軟件包的配置庫(504),所迷 系統軟件包具有多個不同的軟件子系統;根據所述系統描述和所述網絡拓樸描述在所述第一多個網絡裝置上安裝 軟件子系統(512);以及通過采用配置插件程序配置所述第一多個網絡裝置(620)。
11、 一種在配置網絡裝置中使用的配置數據庫,所述網絡裝置具有專用 于特定網絡用途的網絡接口 ,其中所述配置數據庫包括計算機可讀取媒介和 計算機可讀取程序,當在計算機上執行時,所述計算機可讀取程序使得計算 機提供包括至少兩組裝置模型接口的至少一個站點模型(1600),其中通過 對所述裝置模型接口分配地址從而根據專用用途將裝置模型接口分組并邏輯 相關K,以及絡的模型。
12、 如權利要求9所述的配置數據庫,其中所述組的至少兩個對應于不 同的專用用途。
13、 如權利要求IO所述的配置數據庫,其中單個網絡裝置具有包括在至 少兩個不同組中的至少兩個網絡接口。
14、 一種系統,用于配置網絡裝置,所述網絡裝置具有專用于特定網絡 用途的網絡接口,包括配置數據庫(1000),包括至少一個站點模型(1600),包括至少兩組裝置^f莫型接口,其中通過 對裝置模型接口分配地址而根據專用用途將所述裝置模型接口分組并邏輯相 關聯;和控制單元(124),被配置成 一旦選擇所述至少一個站點模型,通 過根據所述至少一個站點模型對網絡接口分配地址來將第一多個網絡裝置 (128 )邏輯相關聯,以自動地形成與所述至少兩組的專用用途相對應的至少兩個專用網絡,所述第一多個網絡裝置中的每個裝置具有多個具有專用用途 的網絡接口。
15、 如權利要求14所述的系統,其中所述裝置模型接口組中的至少兩個 對應于不同的專用用途。
16、 如權利要求15所述的系統,其中所述控制單元(124)進一步配置 成通過根據所述站點模型對網絡接口分配地址,將第一多個裝置鏈接到至 少一個專用網絡。
17、 如權利要求16所述的系統,其中所迷第一多個網絡裝置包括冗余連接。
18、 如權利要求16所述的系統,其中所述專用網絡由于沒有路由將它連 接到其它網絡而關閉。
19、 如權利要求17所述的系統,其中所述控制單元(124)通過在不同 于所述專用網絡的控制網絡上發布命令而將所述第一多個網絡裝置相關聯。
20、 如權利要求15所述的系統,其中單個網絡裝置(1100a)具有包括 在至少兩個不同組(1602、 1640)中的至少兩個網絡接口 (1134a、 1108a)。
21、 如權利要求15所述的系統,其中通過根據所述站點模型對網絡接口 分配地址,所述控制單元(124)將第二多個網絡裝置邏輯相關聯,所述第二 多個網絡裝置中的每個具有多個具有專用用途的網絡接口 ,其中所述站點模 型的裝置模型被重新使用。
22、 如權利要求15所述的系統,其中所述控制單元 提供包括系統描述、網絡拓樸描述和系統軟件包的配置庫,所述系統軟件包具有多個不同的軟件子系統;根據所述系統描述和所述網絡拓樸描述,將軟件子系統安裝在所述第一 多個網絡裝置上;和通過采用配置插件程序來配置所述第一多個網絡裝置。
全文摘要
基于代表物理網絡系統拓撲、網絡系統裝置性能和/或邏輯網絡系統結構的特定域系統描述模型建立統一的框架。框架可用來精簡網絡系統配置過程和/或軟件系統部署過程等。一些例子也可用來在廣播設備環境中建立統一的框架,以增強基于網絡系統的技術。此外,能夠自動地配置具有多個專用于特定網絡用途的網絡接口的網絡裝置。根據本原理一方面的方法包括產生具有多組能代表專用網絡的裝置模型網絡接口的站點模型(412)。根據用途和網絡媒介類型將裝置模型接口分組并且與預定義的IP地址邏輯相關聯。將站點模型應用于網絡裝置,以通過對裝置的網絡接口自動地分配預定義的IP地址(416)來將它們邏輯相關聯到專用網絡。
文檔編號H04L12/24GK101669325SQ200780052965
公開日2010年3月10日 申請日期2007年12月17日 優先權日2007年4月13日
發明者斯科特·A·利伯特 申請人:湯姆森特許公司