本發(fā)明為一種網(wǎng)絡(luò)裝置的管理方法與系統(tǒng),特別是可以在多個裝置之間同步設(shè)定值或包括韌體的一種多裝置網(wǎng)絡(luò)管理方法與系統(tǒng)。
背景技術(shù):
在一網(wǎng)絡(luò)系統(tǒng)中,特別是工業(yè)級的網(wǎng)絡(luò)系統(tǒng),會提供一網(wǎng)絡(luò)管理機制,利用一安裝有管理工具的主機以特定通訊協(xié)議存取各網(wǎng)絡(luò)節(jié)點以進行管理設(shè)定,網(wǎng)絡(luò)節(jié)點可為一般網(wǎng)絡(luò)路由器、交換器等網(wǎng)絡(luò)設(shè)備,或是特定廠區(qū)內(nèi)的計算機系統(tǒng)以及各種工業(yè)設(shè)備。當網(wǎng)管人員進入安裝有管理工具的主機后,可通過網(wǎng)絡(luò)取得網(wǎng)絡(luò)上各節(jié)點的信息。
然而,此類管理機制并無法以遠程管理的方式對其中設(shè)備進行設(shè)定(setting)或是變動,一旦網(wǎng)絡(luò)系統(tǒng)中的設(shè)備有需要改變設(shè)定組態(tài)、韌體更新時,現(xiàn)有技術(shù)的作法是讓操作人員親自操作各個設(shè)備主機,借著操作其中的設(shè)定工具執(zhí)行設(shè)定。
若須廣泛地對網(wǎng)絡(luò)系統(tǒng)中的設(shè)備進行設(shè)定組態(tài)改變或是更新,為了簡化設(shè)定流程,一般的作法是通過一個軟件程序制作一個更新文件,通過匯入需要改變設(shè)定與更新的設(shè)備而縮短親自操作直接設(shè)定所花的時間。不過,這類作法仍不排除要親自到每個設(shè)備前執(zhí)行更新,或是通過網(wǎng)絡(luò)對各設(shè)備逐一進行更新。
另有現(xiàn)有技術(shù)提供通過一臺主機更新相關(guān)網(wǎng)段內(nèi)的其他多臺裝置的功能,主機內(nèi)安裝有特定軟件包,并受限于此主機的作業(yè)環(huán)境,操作員通過操作主機內(nèi)的軟件包可對其余裝置進行同步設(shè)定,比如網(wǎng)絡(luò)組態(tài)設(shè)定、韌體版本更新等。
技術(shù)實現(xiàn)要素:
不同于現(xiàn)有技術(shù)提出針對多裝置組態(tài)設(shè)定的方式,本發(fā)明公開一 種多裝置網(wǎng)絡(luò)管理方法與系統(tǒng),所提供的多裝置網(wǎng)絡(luò)管理方法可應用在一個多裝置的網(wǎng)絡(luò)系統(tǒng)中,在此系統(tǒng)下的裝置皆內(nèi)建有兼容本發(fā)明揭露的管理機制下的計算機程序,系統(tǒng)提供操作員遠程選擇進入網(wǎng)絡(luò)內(nèi)某一裝置中,以此作為指揮裝置,依照操作員管理的目的決定可將裝置內(nèi)組態(tài)設(shè)定或是韌體同步于其他裝置;或是選擇某一裝置,以此作為同步設(shè)定裝置,再指示將此裝置的組態(tài)設(shè)定或是韌體同步于其他裝置。
在一實施例中,網(wǎng)絡(luò)系統(tǒng)中有一設(shè)備載有一管理伺服程序,使得操作員可以通過此管理伺服程序管理網(wǎng)絡(luò)系統(tǒng)中其他設(shè)備,包括分享與同步功能,以上所載的管理伺服程序為一種可跨平臺提供管理接口的程序,如提供網(wǎng)頁服務(wù)的程序,此設(shè)備可作為指揮裝置,操作員所操作的遠程設(shè)備則不受限于特定操作系統(tǒng),可以通過網(wǎng)頁瀏覽器進行管理。在另一模式下,操作員選擇進入某一設(shè)備時,此為指揮裝置,可以接著通過其中管理接口選擇網(wǎng)域內(nèi)另一設(shè)備,此設(shè)備作為同步設(shè)定裝置,指示以此設(shè)備的組態(tài)設(shè)定或是韌體同步于其他裝置中。
根據(jù)實施例,提出一種多裝置網(wǎng)絡(luò)管理方法,方法實施例包括系統(tǒng)先接收一管理聯(lián)機,其連結(jié)接收此管理聯(lián)機的一節(jié)點裝置的管理伺服程序,并啟始一管理接口,其中可執(zhí)行一用戶認證程序,并開始掃描網(wǎng)域內(nèi)節(jié)點裝置,的后以管理接口列出掃描得知網(wǎng)域中多個節(jié)點裝置信息。由于系統(tǒng)可以依據(jù)管理聯(lián)機而決定各節(jié)點裝置的角色,如被選擇接收管理聯(lián)機的節(jié)點裝置如一指揮裝置,可以將自身的組態(tài)設(shè)定或韌體同步于其他節(jié)點裝置;或可通過此指揮裝置指定另一節(jié)點裝置作為同步設(shè)定裝置,將此同步設(shè)定裝置內(nèi)的組態(tài)設(shè)定或韌體同步于其他節(jié)點裝置。本發(fā)明即通過這些不同角色的裝置執(zhí)行全面性或是部分裝置的組態(tài)設(shè)定與韌體同步的功能。
在此方法實施例中,系統(tǒng)接收選擇其中的具有管理伺服程序的節(jié)點裝置或另一節(jié)點裝置為欲同步或分享設(shè)定的裝置的信號,并接收選擇欲同步的節(jié)點裝置的信號,當于完成指定后,即執(zhí)行同步設(shè)定值或韌體于選擇欲同步的裝置上。其中,當通過管理接口選擇并完成設(shè)定某一節(jié)點裝置,此節(jié)點裝置可如指揮裝置的角色,其中設(shè)定值或韌體 將可同步于所選擇同步設(shè)定的裝置;以及當通過管理接口進入指揮裝置,并選擇另一節(jié)點裝置作為分享設(shè)定裝置,此節(jié)點裝置運作如同步設(shè)定裝置,其中設(shè)定值將分享同步于所選擇同步的裝置,此類裝置如執(zhí)行裝置。
在一種多裝置網(wǎng)絡(luò)管理系統(tǒng)的實施例中,系統(tǒng)根據(jù)操作員的管理目的與選擇聯(lián)機的對象運作于特定角色,比如主要聯(lián)機管理的某一節(jié)點裝置為一指揮裝置,通過指揮裝置而指定分享設(shè)定值或韌體的節(jié)點裝置為同步設(shè)定裝置,其余接受設(shè)定值或韌體同步的節(jié)點裝置為執(zhí)行裝置。
其中,指揮裝置啟始一管理接口,用以提供設(shè)定指揮裝置,或選擇設(shè)定其他節(jié)點裝置,以將韌體或設(shè)定值同步于其他該局域網(wǎng)絡(luò)內(nèi)的網(wǎng)絡(luò)節(jié)點。同步設(shè)定裝置用以執(zhí)行一中繼同步功能,允許將自身的設(shè)定值分享傳送到其他網(wǎng)絡(luò)節(jié)點。
借此提供一個可以同時同步多個裝置的管理機制。
為了能更進一步了解本發(fā)明為達成既定目的所采取的技術(shù)、方法及功效,請參閱以下有關(guān)本發(fā)明的詳細說明、附圖,相信本發(fā)明的目的、特征與特點,當可由此得以深入且具體的了解,然而所附附圖僅提供參考與說明用,并非用來對本發(fā)明加以限制。
附圖說明
圖1所示為本發(fā)明多裝置網(wǎng)絡(luò)管理系統(tǒng)中的裝置角色的關(guān)聯(lián);
圖2所示為本發(fā)明多裝置網(wǎng)絡(luò)管理系統(tǒng)的實施例系統(tǒng)架構(gòu)圖;
圖3所示為本發(fā)明多裝置網(wǎng)絡(luò)管理系統(tǒng)中指揮裝置的實施例功能方塊圖;
圖4所示為本發(fā)明多裝置網(wǎng)絡(luò)管理系統(tǒng)中同步設(shè)定裝置的實施例功能方塊圖;
圖5所示為本發(fā)明多裝置網(wǎng)絡(luò)管理方法的實施例流程之一;
圖6所示為本發(fā)明多裝置網(wǎng)絡(luò)管理方法的實施例流程之二;
圖7所示為本發(fā)明多裝置網(wǎng)絡(luò)管理方法中設(shè)定指揮裝置的實施例流程;
圖8所示為本發(fā)明多裝置網(wǎng)絡(luò)管理方法中設(shè)定同步設(shè)定裝置的實施例流程;
圖9所示為本發(fā)明多裝置網(wǎng)絡(luò)管理方法的實施例同步流程;
圖10所示為本發(fā)明多裝置網(wǎng)絡(luò)管理系統(tǒng)的管理接口實施例示意圖之一;
圖11A至11C所示為本發(fā)明多裝置網(wǎng)絡(luò)管理系統(tǒng)的管理接口實施例示意圖之二;
圖12所示為本發(fā)明多裝置網(wǎng)絡(luò)管理系統(tǒng)的管理接口實施例示意圖之三。
【附圖標記說明】
計算機設(shè)備10 指揮裝置101
執(zhí)行裝置102 指揮裝置103
同步設(shè)定裝置104 執(zhí)行裝置105
網(wǎng)絡(luò)20 網(wǎng)關(guān)裝置201
動態(tài)主機設(shè)定服務(wù)器202 指揮裝置203
同步設(shè)定裝置205,206
執(zhí)行裝置204,207,208,209,210,211,212
指揮裝置30 其他裝置31
其他裝置32
第一網(wǎng)絡(luò)單元301 網(wǎng)頁伺服單元302
設(shè)定與同步單元303 裝置管理單元304
網(wǎng)絡(luò)掃描單元305 第二網(wǎng)絡(luò)單元306
指揮裝置41 同步設(shè)定裝置40
執(zhí)行裝置42 網(wǎng)絡(luò)單元401
設(shè)定與同步單元402 局域網(wǎng)絡(luò)單元403
窗口11 選擇項目111,112,113
設(shè)定項目121 欲同步的裝置123
步驟S501~S513多裝置網(wǎng)絡(luò)管理流程
步驟S601~S615多裝置網(wǎng)絡(luò)管理流程
步驟S701~S709多裝置網(wǎng)絡(luò)管理流程
步驟S801~S809多裝置網(wǎng)絡(luò)管理流程
步驟S901~S907多裝置網(wǎng)絡(luò)管理流程
具體實施方式
一個網(wǎng)絡(luò)系統(tǒng)通常設(shè)有一與外部網(wǎng)絡(luò)銜接與網(wǎng)址轉(zhuǎn)換的路由器(router)或是網(wǎng)關(guān)(gateway)等網(wǎng)絡(luò)裝置,網(wǎng)絡(luò)系統(tǒng)內(nèi)則可設(shè)有多個各式設(shè)備(節(jié)點),比如:廠區(qū)內(nèi)網(wǎng)絡(luò)系統(tǒng)中的交換機、計算機系統(tǒng)以及各種工業(yè)設(shè)備(儀器或設(shè)備),或是一般數(shù)據(jù)網(wǎng)絡(luò)內(nèi)的各式終端電子裝置。
當此網(wǎng)絡(luò)系統(tǒng)內(nèi)的設(shè)備有需要更新韌體或是改變?nèi)炕虿糠值脑O(shè)定組態(tài)時,本發(fā)明所提出的多裝置網(wǎng)絡(luò)管理方法與系統(tǒng)將提供一網(wǎng)絡(luò)管理機制,將網(wǎng)絡(luò)系統(tǒng)中的設(shè)備依照操作員的管理目的選擇性運作為指揮裝置(Master)、同步設(shè)定裝置(Synchronization Agent)以及終端的執(zhí)行裝置(Slave)等角色,運作于特定角色的設(shè)備能夠依照角色的屬性進行韌體同步(firmware synchronization)或是/以及全部或部分設(shè)定組態(tài)同步(configuration synchronization)等程序。
網(wǎng)絡(luò)系統(tǒng)中有一或多個載有管理伺服程序的節(jié)點裝置,比如是載有提供網(wǎng)頁設(shè)定接口的伺服程序,使得操作員可以于遠程或近端進入,并通過此管理伺服程序管理網(wǎng)絡(luò)系統(tǒng)中其他節(jié)點,包括分享與同步功能。以上所載的管理伺服程序為一種可跨平臺提供管理接口的程序,如提供網(wǎng)頁服務(wù)的程序,載有此程序的設(shè)備一般來說具有較高的運算能力,于接收操作員遠程進入時,運作為指揮裝置,提供管理接口。
值得一提的是,在本發(fā)明的管理機制下,每個節(jié)點裝置內(nèi)內(nèi)建程序,能夠接受管理,特別是設(shè)定值同步與韌體同步,而具有管理伺服程序的節(jié)點裝置除了可以接受設(shè)定值與韌體同步時,更可作為提供操作員遠程管理的指揮裝置,通過網(wǎng)頁型式的管理接口(web-based management interface),操作員的設(shè)備并不受限于特定作業(yè)環(huán)境。另不排除操作員可以通過一軟件程序聯(lián)機系統(tǒng),并執(zhí)行管理。
在另一模式下,操作員選擇進入某一節(jié)點裝置時,此為指揮裝置,通過指揮裝置提供的管理接口,操作員可以選擇網(wǎng)域內(nèi)另一節(jié)點裝置 運作為同步設(shè)定裝置,指示以此裝置的組態(tài)設(shè)定或是韌體同步于其他裝置中。
根據(jù)一個管理聯(lián)機,上述在一個網(wǎng)域內(nèi)設(shè)有管理伺服程序的節(jié)點裝置可以運作為指揮裝置,另接受指令而分享設(shè)定值與/或韌體同步的節(jié)點裝置則運作為一同步設(shè)定裝置,其余節(jié)點裝置則為終端的執(zhí)行裝置,角色之間可參閱圖1所示的多裝置網(wǎng)絡(luò)管理系統(tǒng)中的裝置角色的關(guān)聯(lián)。
其中顯示有至少兩種運作模式。在其中的一運作模式下,一操作員利用一計算機設(shè)備10聯(lián)機多裝置網(wǎng)絡(luò)管理系統(tǒng)的前端主機,通過網(wǎng)絡(luò)(圖未示)進入一網(wǎng)絡(luò)系統(tǒng),網(wǎng)絡(luò)系統(tǒng)中包括一個局域網(wǎng)絡(luò)內(nèi)多樣相聯(lián)機的節(jié)點裝置,多裝置網(wǎng)絡(luò)管理系統(tǒng)即依據(jù)管理聯(lián)機而選擇性地使得各節(jié)點裝置運作為不同的角色。其中欲作為主要管理裝置的節(jié)點裝置仍應符合特定需求,比如在局域網(wǎng)絡(luò)內(nèi)所設(shè)置的位置、連接關(guān)系、運算能力,以及是否載有(web server,網(wǎng)頁設(shè)定的功能)等條件。
例如圖示中管理聯(lián)機可鏈接至設(shè)于某個網(wǎng)域內(nèi)前端(靠近對外網(wǎng)絡(luò)的一端)的節(jié)點裝置,此裝置即可擔任指揮裝置101,經(jīng)管理聯(lián)機后,通過管理接口可以同步全部或部分設(shè)定值,以及/或韌體于連接此指揮裝置101的后端裝置,于是其余后端裝置即運作如同接受這些設(shè)定值或韌體同步的執(zhí)行裝置102。在此運作模式下,執(zhí)行裝置102為除了指揮裝置101以外的其他節(jié)點裝置。
在另一運作模式下,根據(jù)操作員進入此網(wǎng)域的管理聯(lián)機而動態(tài)改變其中節(jié)點裝置的角色,當聯(lián)機其中具有可以產(chǎn)生管理接口的管理伺服程序的節(jié)點裝置時,此裝置運作為指揮裝置103,操作員可以經(jīng)網(wǎng)絡(luò)進入指揮裝置103并啟始管理接口,若此時選擇其中的一節(jié)點裝置而將其中設(shè)定值或韌體同步網(wǎng)域內(nèi)其他節(jié)點裝置時,所選擇的節(jié)點裝置運作為具有中繼同步功能的同步設(shè)定裝置104,其余接受同步設(shè)定裝置104設(shè)定值與/或韌體同步的節(jié)點裝置則運作為執(zhí)行裝置105。
舉例來說,在一個網(wǎng)域內(nèi)的節(jié)點裝置都設(shè)定具有相同的網(wǎng)絡(luò)組態(tài)才能正常運作,之后,當網(wǎng)域內(nèi)新增有多臺原本非屬于此網(wǎng)域內(nèi)的裝置時,操作員可以先行進入其中的一原本的節(jié)點裝置中,此裝置為指 揮裝置,將其中網(wǎng)絡(luò)組態(tài)同步于這些新增的裝置上。其中,原本網(wǎng)域內(nèi)設(shè)有管理伺服程序的節(jié)點裝置都可運作為指揮裝置,相關(guān)流程可參閱圖5。在另一模式下,操作員選擇進入的指揮裝置所載的組態(tài)設(shè)定可能不適合新增的裝置,而可指示另一原屬于此網(wǎng)域內(nèi)的節(jié)點裝置同步相關(guān)網(wǎng)絡(luò)組態(tài)給新增的裝置,此不同于指揮裝置的節(jié)點裝置則運作為同步設(shè)定裝置,同步設(shè)定裝置為被動接受指揮裝置的指令,通過指揮裝置指示同步或分享其中網(wǎng)絡(luò)組態(tài)。
以上同步的項目可以為一或多個設(shè)定值,如圖12所示,亦可為韌體檔案。
根據(jù)實施例之一,多裝置網(wǎng)絡(luò)管理系統(tǒng)可以參閱圖2所示的系統(tǒng)架構(gòu)圖,根據(jù)此系統(tǒng)架構(gòu)圖,系統(tǒng)可以約略區(qū)分為三個階層,愈高階層表示愈接近其他網(wǎng)域或是外部網(wǎng)絡(luò)。其中所示各節(jié)點裝置的角色為依據(jù)實際聯(lián)機與設(shè)定需求動態(tài)變更。
此例表示一個網(wǎng)域內(nèi)的各式設(shè)備,例如廠區(qū)內(nèi)的網(wǎng)絡(luò)系統(tǒng)中交換機、服務(wù)器、終端裝置等各種工業(yè)設(shè)備與儀器,運作于本發(fā)明多裝置網(wǎng)絡(luò)管理的機制下,網(wǎng)絡(luò)上各節(jié)點裝置應內(nèi)建有執(zhí)行設(shè)定與同步的程序,其中可有一或多個節(jié)點裝置設(shè)有可以提供網(wǎng)頁設(shè)定接口的管理伺服程序,于是操作員可以在不受限特定操作系統(tǒng)的情況下以網(wǎng)頁技術(shù)對此網(wǎng)域內(nèi)設(shè)備進行設(shè)定值與/或韌體的多裝置同步作業(yè)。
其中若有設(shè)備本身具有網(wǎng)絡(luò)管理功能以及網(wǎng)絡(luò)通訊功能,且設(shè)有管理伺服程序,則可以在本發(fā)明的多裝置網(wǎng)絡(luò)管理機制中擔任指揮裝置、同步設(shè)定裝置或是執(zhí)行裝置的角色,若設(shè)備僅是整個系統(tǒng)的終端裝置,且可能不具網(wǎng)絡(luò)管理功能,僅能被動接受設(shè)定值與/或韌體同步,此類設(shè)備運作為執(zhí)行裝置。
此例顯示在網(wǎng)絡(luò)最上階層中具有一網(wǎng)關(guān)裝置201,此為此網(wǎng)域內(nèi)裝置對外聯(lián)機網(wǎng)絡(luò)20的網(wǎng)絡(luò)裝置,例如可為路由器(router)或是網(wǎng)關(guān)(gateway)等。以自動配置網(wǎng)絡(luò)地址的方式為例,網(wǎng)絡(luò)系統(tǒng)中可設(shè)有管理與配置(allocation)網(wǎng)絡(luò)地址(如IP地址)的網(wǎng)絡(luò)裝置,比如一動態(tài)主機設(shè)定服務(wù)器(DHCP)202,整個網(wǎng)絡(luò)系統(tǒng)的各裝置的識別數(shù)據(jù)即由此動態(tài)主機設(shè)定服務(wù)器202配置與管理。
值得一提的是,就本發(fā)明所定義可以作為指揮裝置的條件而言,可以將自身的全部或部分設(shè)定值,或者包括韌體程序分享給相同型號的設(shè)備;然而,本發(fā)明管理機制更可運作于不同型號、不同平臺的設(shè)備,比如網(wǎng)關(guān)裝置201若載有可以提供管理接口的相關(guān)管理伺服程序,可以接受遠程聯(lián)機而運作為指揮裝置(Master),此時可提供跨平臺或設(shè)備型號的選擇性的設(shè)定值分享,如此,其余節(jié)點裝置(如此例的203-212)則運作為執(zhí)行裝置(Slave)。
根據(jù)本發(fā)明所提出的網(wǎng)絡(luò)管理機制,實施此網(wǎng)絡(luò)管理機制的網(wǎng)絡(luò)系統(tǒng)中的設(shè)備可以運作于以上幾種角色,根據(jù)遠程管理聯(lián)機,其中在較上階層(相同網(wǎng)段或不同網(wǎng)段)的節(jié)點裝置中可運作為一指揮裝置203,接收管理聯(lián)機,可以提供管理接口設(shè)定作為啟始設(shè)定的主要裝置,設(shè)定值為一網(wǎng)絡(luò)功能設(shè)定(可包括網(wǎng)絡(luò)組態(tài))與/或裝置功能設(shè)定,以及/或韌體,而此指揮裝置203為分享設(shè)定值的裝置,可鏈接網(wǎng)絡(luò)系統(tǒng)內(nèi)部的各設(shè)備(其他節(jié)點裝置),以將自身的設(shè)定值(或包括韌體)同步于所連結(jié)的其他設(shè)備,于是這些設(shè)備(204-212)則運作為被動接收設(shè)定值或韌體的執(zhí)行裝置(Slave)。
在另一模式下,可通過此節(jié)點裝置(如指揮裝置203)以管理接口選擇另一節(jié)點裝置,此可如圖中同步設(shè)定裝置205(或是下一階的同步設(shè)定裝置206),以此作為分享設(shè)定值的裝置,再將此同步設(shè)定裝置205的設(shè)定值或韌體同步于其他網(wǎng)域內(nèi)的節(jié)點裝置,這些同步設(shè)定值的裝置為不同于作為分享設(shè)定值的節(jié)點裝置或另一節(jié)點裝置之外的其他節(jié)點裝置,如其余同步設(shè)定值的裝置204、206-212。
根據(jù)本發(fā)明通過同步設(shè)定裝置(如此例的205)分享自身網(wǎng)絡(luò)功能設(shè)定、裝置功能設(shè)定以及/或更新韌體等設(shè)定值的實施方式中,于其一檔案遞送的模式下,根據(jù)指揮裝置(如此例的203)發(fā)出的同步設(shè)定指令,由同步設(shè)定裝置將設(shè)定值以檔案型式遞送到執(zhí)行裝置(如此例的204、206-212);而實施例并不排除另一檔案遞送模式,也就是指揮裝置發(fā)出指令,同步設(shè)定裝置將自身設(shè)定值以檔案形式先轉(zhuǎn)交給指揮裝置,由指揮裝置再遞送設(shè)定值至其余執(zhí)行設(shè)定值同步的執(zhí)行裝置。
操作員經(jīng)指揮裝置203選擇網(wǎng)絡(luò)系統(tǒng)的某一節(jié)點裝置為執(zhí)行中繼 同步功能的同步設(shè)定裝置(如205或206),根據(jù)管理目的而選擇的同步設(shè)定裝置205或206可以布設(shè)在不同高低的階層網(wǎng)段中,同步設(shè)定裝置205或206可以由操作員經(jīng)前述指揮裝置203選擇而指定,以同步分享其中設(shè)定值(包括網(wǎng)絡(luò)功能設(shè)定、裝置功能設(shè)定、更新韌體)于其他設(shè)備。例如,操作員自上述管理接口選擇設(shè)定一或多個節(jié)點裝置其中之一,以將設(shè)定值同步于其他局域網(wǎng)絡(luò)內(nèi)的網(wǎng)絡(luò)節(jié)點,如其余執(zhí)行裝置。
其他除了指揮裝置203與同步設(shè)定裝置205或206之外,其余多個節(jié)點裝置則為執(zhí)行裝置,能接受同步上述指揮裝置203或所選擇的同步設(shè)定裝置205或206的設(shè)定值。此例如標號204,207,208,209,210,211,212的節(jié)點裝置,執(zhí)行裝置204,207,208,209,210,211,212可為不能成為遠程設(shè)定的對象,而是能接受網(wǎng)域內(nèi)指揮裝置203或同步設(shè)定裝置205或206的同步設(shè)定指令,可以接收同步傳送的設(shè)定值,至少包括韌體或是設(shè)定組態(tài)。
在多裝置網(wǎng)絡(luò)管理系統(tǒng)中,一個網(wǎng)絡(luò)系統(tǒng)中可以依照管理目的動態(tài)選擇其一為指揮裝置203,或有同步設(shè)定裝置205或206,其余為未被指定分享設(shè)定值的執(zhí)行裝置204,207,208,209,210,211,212。
在管理過程中,操作員通過網(wǎng)絡(luò)、通過網(wǎng)絡(luò)系統(tǒng)中的路由器或是網(wǎng)關(guān)選擇進入網(wǎng)域中的某一節(jié)點裝置(運作為指揮裝置203),此指揮裝置203設(shè)有管理機制,可以網(wǎng)頁服務(wù)器(web server)的方式實現(xiàn),提供管理網(wǎng)頁。指揮裝置203可根據(jù)存取訊息啟始一管理接口,并執(zhí)行一掃描程序,掃描相關(guān)網(wǎng)域內(nèi)的其他裝置,并可將掃描結(jié)果陳列于管理接口上,讓用戶可以進行設(shè)定,比如手動或自動設(shè)定各裝置(對應一媒體訪問控制地址,MAC address)的網(wǎng)絡(luò)地址(IP address),其中包括所進入選擇的指揮裝置的識別數(shù)據(jù)(編號、網(wǎng)絡(luò)地址、媒體訪問控制地址等),以及選擇同步設(shè)定裝置。
多裝置網(wǎng)絡(luò)管理系統(tǒng)中作為指揮裝置的裝置的主要電路實施例可參考圖3所示的功能方塊圖,此例顯示為可以運作為一指揮裝置30的一些主要電路模塊,其中電路模塊實現(xiàn)作為網(wǎng)絡(luò)系統(tǒng)內(nèi)的主要管理裝置,指揮裝置30具有至少兩個網(wǎng)絡(luò)連接接口,如連接其他裝置31或 外部網(wǎng)絡(luò)的第一網(wǎng)絡(luò)單元301,以及連接其他裝置32或其他網(wǎng)絡(luò)的第二網(wǎng)絡(luò)單元306。
指揮裝置30內(nèi)以硬件電路或是軟件模塊的方式實現(xiàn)本發(fā)明提出的技術(shù)特征。舉例來說,其中設(shè)有連接其他裝置31的第一網(wǎng)絡(luò)單元301,第一網(wǎng)絡(luò)單元301可為支持以太網(wǎng)絡(luò)上通訊協(xié)議的電路以及其中軟件模塊,且在此網(wǎng)絡(luò)系統(tǒng)中,第一網(wǎng)絡(luò)單元301可為提供一管理聯(lián)機進入與設(shè)定此多裝置網(wǎng)絡(luò)管理的網(wǎng)絡(luò)連接接口,不排除指揮裝置30可經(jīng)其他網(wǎng)關(guān)裝置連接對外網(wǎng)絡(luò)(如因特網(wǎng)、其他網(wǎng)域),網(wǎng)關(guān)裝置可以是路由器(router)或網(wǎng)關(guān)(gateway)。
作為指揮裝置30的節(jié)點裝置內(nèi)可設(shè)有網(wǎng)頁伺服單元302,主要是通過軟件方法實現(xiàn)遠程設(shè)定的管理接口,設(shè)有伺服程序,管理外部進來的聯(lián)機請求,當接收到有聯(lián)機請求時,鏈接一管理伺服程序,以啟始提供其他裝置31存取的管理接口。在一實施例中,管理伺服程序可以包括一常駐于系統(tǒng)內(nèi)的網(wǎng)頁服務(wù)器實現(xiàn),根據(jù)需求提供網(wǎng)頁形式的管理接口,讓操作員自外部裝置以一網(wǎng)頁瀏覽器連接網(wǎng)頁服務(wù)器,啟始管理網(wǎng)頁而進行設(shè)定。
指揮裝置30設(shè)有設(shè)定與同步單元303,比如為以軟件模塊實現(xiàn)的設(shè)定程序,經(jīng)操作員通過網(wǎng)絡(luò)以特定信道進入指揮裝置30,通過上述管理接口執(zhí)行管理與設(shè)定,至少包括可選擇網(wǎng)絡(luò)系統(tǒng)內(nèi)自身或其他裝置的組態(tài)設(shè)定與/或韌體更新,并能根據(jù)指示將設(shè)定值同步于其他裝置中;或指定某一網(wǎng)域內(nèi)裝置,將設(shè)定值分享給其他裝置。組態(tài)設(shè)定可以為整個網(wǎng)域的各種網(wǎng)絡(luò)設(shè)定組態(tài),如圖12所記載的各種組態(tài)設(shè)定。
指揮裝置30設(shè)有連接內(nèi)部其他裝置32的第二網(wǎng)絡(luò)單元306,以及一以軟件實現(xiàn)的網(wǎng)絡(luò)掃描單元305,可以符合局域網(wǎng)絡(luò)通訊協(xié)議的指令以廣播(broadcast)方式或多播(multicast)方式掃描。在運作的初,指揮裝置30接受操作員通過以上管理接口的操作執(zhí)行掃描網(wǎng)域內(nèi)的裝置,并可以列表方式列于管理接口中,而指揮裝置30內(nèi)以軟件程序?qū)崿F(xiàn)的裝置管理單元304將據(jù)此控管局域網(wǎng)絡(luò)內(nèi)的各式設(shè)備,可以取得各設(shè)備的各種信息,如圖10所示以列表方式表示各設(shè)備掃描得出的信息。裝置管理單元304可以據(jù)此建議一數(shù)據(jù)庫或設(shè)備列表,并記載各 設(shè)備的網(wǎng)絡(luò)識別信息,比如媒體訪問控制地址(MAC address)與欲設(shè)或系統(tǒng)配置的網(wǎng)絡(luò)地址(IP address),其中網(wǎng)絡(luò)地址可為設(shè)備出廠默認值,或由前述圖2的動態(tài)主機設(shè)定服務(wù)器202所配置,或是由操作員通過以上管理接口一一設(shè)定完成。
值得一提的是,上述指揮裝置30并非指特定網(wǎng)域內(nèi)的某一節(jié)點裝置,而是根據(jù)操作員選擇進入的某一具有管理伺服程序的節(jié)點裝置所指定的功能角色,據(jù)此,此節(jié)點裝置在另一次管理聯(lián)機時可為角色改變?yōu)橥皆O(shè)定裝置,或是作為被動接收設(shè)定值或韌體的執(zhí)行裝置。
圖4接著顯示本發(fā)明多裝置網(wǎng)絡(luò)管理系統(tǒng)中同步設(shè)定裝置的實施例功能方塊圖。
此圖顯示為根據(jù)管理目的選擇其中的一節(jié)點裝置作為同步設(shè)定裝置40時內(nèi)部的主要硬件電路或軟件模塊實現(xiàn)的功能模塊,一端設(shè)有網(wǎng)絡(luò)單元401,可以借此連接指揮裝置41,或是其他裝置。另一端設(shè)有同步設(shè)定裝置40端的局域網(wǎng)絡(luò)單元403,用以連接其他區(qū)域內(nèi)裝置,比如執(zhí)行裝置42。
作為同步設(shè)定裝置40的節(jié)點裝置依據(jù)執(zhí)行的功能設(shè)有設(shè)定與同步單元402,此可為內(nèi)建于同步設(shè)定裝置40內(nèi)能夠接受指令(來自指揮裝置)進行同步設(shè)定值或韌體的程序,設(shè)定與同步單元402可為一軟件實現(xiàn)的功能模塊。同步設(shè)定裝置40于本發(fā)明實施例中主要為一作為中繼同步功能的裝置,操作員通過此例一端的指揮裝置41的掃描列表中選擇此同步設(shè)定裝置40,其中設(shè)定與同步單元402的功能就是可將此同步設(shè)定裝置40的設(shè)定值(包括網(wǎng)絡(luò)功能設(shè)定、裝置功能設(shè)定、韌體等)同步分享于其他一或多個執(zhí)行裝置等的后端裝置上。
在此一提的是,圖4為擔任同步設(shè)定裝置40的角色的基本功能,此功能角色為操作員通過所選擇的指揮裝置41所指定要分享自身設(shè)定值的某一節(jié)點裝置,其設(shè)定值為已經(jīng)存在,或是在某次設(shè)定流程中已經(jīng)完成設(shè)定,通過本發(fā)明多裝置管理機制分享給其他選擇的節(jié)點裝置。此次擔任同步設(shè)定裝置40的節(jié)點裝置若符合如圖3的運作條件,不排除可以在某次流程中擔任指揮裝置。
根據(jù)以上本發(fā)明實施例所載的多裝置網(wǎng)絡(luò)管理系統(tǒng),操作員可以 通過網(wǎng)絡(luò)啟始其中指揮裝置的管理接口,管理接口例如由網(wǎng)頁瀏覽器呈現(xiàn)的網(wǎng)頁界面,亦不排除其他應用程序產(chǎn)生的圖形用戶接口,或是以Telnet等命令行的方式,而管理網(wǎng)域內(nèi)裝置,相關(guān)的多裝置網(wǎng)絡(luò)管理方法的實施例流程可參閱圖5所示的流程圖。
在此管理流程中,開始如步驟S以網(wǎng)頁,操作員可以網(wǎng)頁瀏覽器聯(lián)機本發(fā)明多裝置網(wǎng)絡(luò)管理系統(tǒng)中的網(wǎng)管主機,網(wǎng)管主機可為網(wǎng)域中其中的一節(jié)點裝置,依照功能可被選擇為指揮裝置。運作為指揮裝置的節(jié)點裝置的條件之一為內(nèi)設(shè)有網(wǎng)頁服務(wù)器,服務(wù)器中管理伺服程序接獲一管理聯(lián)機時,啟始一管理接口,可以一網(wǎng)頁呈現(xiàn)。接著如步驟S503,操作員進入管理網(wǎng)頁,如步驟S505,管理伺服程序產(chǎn)生廣播封包,通過各節(jié)點響應此廣播封包的方式掃描網(wǎng)域中各節(jié)點裝置,通??扇〉酶鞴?jié)點裝置的媒體訪問控制地址(MAC),記錄并列為一列表。
接著如步驟S507,如果需要,操作員可以先設(shè)定各裝置的網(wǎng)絡(luò)識別信息(如網(wǎng)絡(luò)地址),根據(jù)實施例,先以管理接口列表顯示掃描結(jié)果,顯示的結(jié)果如圖10所示的實施例示意圖,示意圖顯示掃描的結(jié)果可以包括裝置型號、裝置描述、各裝置MAC地址、IP地址(可先為空格)、各裝置韌體版本以及裝置型號,這些可以由于各裝置所產(chǎn)生的網(wǎng)絡(luò)封包所擷取得到。
實施例顯示,在本發(fā)明多裝置網(wǎng)絡(luò)管理的機制下,除了網(wǎng)管主機設(shè)為指揮裝置外,其余裝置可以依照操作員的管理目的選擇性地成為同步設(shè)定裝置以及執(zhí)行裝置等的角色,其中作為指揮裝置的裝置實施例如上述圖3,應設(shè)有本發(fā)明提出的管理伺服程序;運作為同步設(shè)定裝置的實施例如上述圖4,設(shè)有接收同步設(shè)定值以及被命令同步其他裝置的軟件模塊(設(shè)定與同步單元402)。于是,各裝置可以依照系統(tǒng)管理機制運行,特別是設(shè)定值的同步處理。
流程接著如步驟S509,操作員通過管理接口選擇其中欲分享設(shè)定值的裝置,可以為此例選擇的指揮裝置(如此例的網(wǎng)管主機)本身,亦可選擇其他節(jié)點裝置作為同步設(shè)定裝置。再如S511,經(jīng)選擇欲分享設(shè)定值的裝置后,欲分享的設(shè)定值至少如全部或部分的組態(tài)設(shè)定,與/或韌體更新,再選擇欲同步的其余全部或部分裝置,完成選擇后,如 步驟S513,系統(tǒng)執(zhí)行同步設(shè)定值的動作,即通過局域網(wǎng)絡(luò)將設(shè)定值傳遞至所選擇欲同步的各裝置中,由裝置內(nèi)更新機制(程序)完成組態(tài)與/或韌體的更新。在另一實施例中,不排除可以先將同步設(shè)定裝置中欲分享的全部或部分設(shè)定值傳遞到指揮裝置,再由指揮裝置根據(jù)選擇遞送到欲同步的裝置上。
在圖5所示的實施流程中,操作員可以通過管理接口執(zhí)行選擇欲分享設(shè)定值的裝置,以及被動接收設(shè)定值的欲同步的裝置,示意圖可參閱圖11A至圖11C所示本發(fā)明多裝置網(wǎng)絡(luò)管理系統(tǒng)的管理接口實施例。
圖11A至11C示意以圖形用戶接口顯示網(wǎng)域內(nèi)節(jié)點裝置,包括運作為指揮裝置的裝置、運作為同步設(shè)定裝置的裝置以及其余被動接收設(shè)定值的執(zhí)行裝置,此示意圖顯示依照目的而動態(tài)形成一些功能角色。
于圖11A中,當進入本發(fā)明多裝置網(wǎng)絡(luò)管理系統(tǒng)中,鏈接其中的一節(jié)點裝置的管理伺服程序,以管理接口列出掃描得知網(wǎng)域中多個節(jié)點裝置信息,如圖在一個窗口11中顯示“選擇分享設(shè)定值的裝置”的選擇項目111,此例包括有裝置一(可指為本裝置)、裝置二、裝置三、裝置四與裝置五。
經(jīng)選擇其一節(jié)點裝置作為分享設(shè)定值的裝置后,如裝置一,也就是裝置本身,接著產(chǎn)生如圖11B,其中窗口11顯示“選擇同步設(shè)定值的裝置”的選擇項目112,其中列舉除了選擇裝置一為分享設(shè)定值的裝置以外的其他節(jié)點裝置,如此例的裝置二、裝置三、裝置四與裝置五,這些其余節(jié)點裝置可被選擇為同步設(shè)定值的裝置,成為在此機制下的執(zhí)行裝置。
如果在圖11A的選擇項目111中選擇的除了裝置一(本裝置)以外的另一節(jié)點裝置(如裝置二)作為執(zhí)行分享設(shè)定值的裝置,則會如圖11C顯示「選擇同步設(shè)定值的裝置」的選擇項目113,其中列舉除了選擇裝置一與裝置二以外的其他節(jié)點裝置,如此例的裝置三、裝置四與裝置五,這些其余節(jié)點裝置將可被選擇為同步設(shè)定值的執(zhí)行裝置。
圖6顯示為本發(fā)明多裝置網(wǎng)絡(luò)管理方法于系統(tǒng)端的實施例流程。
當系統(tǒng)完成啟動與初始化步驟后,開始如步驟S601,系統(tǒng)中的管 理機制接收到管理聯(lián)機,接著如步驟S603,系統(tǒng)即鏈接管理伺服程序,此管理伺服程序于接收管理聯(lián)機時,可執(zhí)行一用戶認證程序,使得系統(tǒng)僅對認證完成的操作員服務(wù),并可接著根據(jù)指令或是自動地掃描網(wǎng)域內(nèi)節(jié)點裝置,如步驟S605。以上管理伺服程序可以包括設(shè)有網(wǎng)頁服務(wù)器,用以啟始能以網(wǎng)頁瀏覽器查看的管理接口。
之后,如步驟S607,以管理接口顯示掃描結(jié)果,或是在網(wǎng)絡(luò)系統(tǒng)并未改變時顯示過去曾經(jīng)掃描的結(jié)果,于是可以列表顯示掃描所得到的節(jié)點裝置信息,管理接口特別可列出管理伺服程序?qū)W(wǎng)域內(nèi)節(jié)點的掃描結(jié)果。
接著,如步驟S609,根據(jù)掃描結(jié)果顯示的列表,指揮裝置接收選擇欲分享設(shè)定值的裝置的信號,選擇的對象包括指揮裝置本身,或是其他可運作為同步設(shè)定裝置的裝置,如步驟S611,指揮裝置確認所選擇同步的設(shè)定值,設(shè)定值例如為網(wǎng)絡(luò)功能設(shè)定、裝置功能設(shè)定,以及/或更新的韌體。當這些設(shè)定值是用其他裝置時,可以通過列表選擇欲同步的裝置,系統(tǒng)將接收選擇欲同步的裝置的信號,如步驟S613,并據(jù)以執(zhí)行同步,將選擇分享的裝置的設(shè)定值同步于選擇被同步的裝置上,如步驟S615。
網(wǎng)絡(luò)系統(tǒng)中的指揮裝置設(shè)有可以接受設(shè)定、同步設(shè)定值以及提供管理接口的軟件或硬件模塊,相關(guān)實施例可參閱前述圖3。同步設(shè)定裝置設(shè)有可以同步自身設(shè)定值的相關(guān)軟件或硬件模塊,如前述圖4。當選擇后,可以根據(jù)所選擇欲同步的對象執(zhí)行設(shè)定值同步。以下圖7與圖8分別描述選擇欲設(shè)定的裝置為指揮裝置本身,或是借助指揮裝置所啟始的管理接口所選擇的同步設(shè)定裝置。
圖7顯示設(shè)置指揮裝置的實施例流程。
此例顯示當操作員聯(lián)機指揮裝置,也就如步驟S701,由指揮裝置決定是否同意進入,期間可以施以一認證程序,比如要求鍵入賬號、密碼,或芯片卡辨識,或其他認證程序,并不以此所列的方式為限,其主要目的是確認聯(lián)機的對象確實為許可證管理的對象。
再如步驟S703,通過管理接口選擇設(shè)定指揮裝置,并如步驟S705,選擇指揮裝置為分享設(shè)定值的裝置;也選擇欲同步的一或多個其他裝 置,如步驟S707,再開始同步,以所產(chǎn)生的設(shè)定值通過特定信道或網(wǎng)絡(luò)傳遞(同步)到所選擇的裝置上,由各裝置內(nèi)程序執(zhí)行更新,如步驟S709。
圖8則是顯示選擇同步設(shè)定裝置為欲設(shè)定對象的實施例流程。
在此流程中,如步驟S801,操作員先進入作為指揮裝置的節(jié)點裝置的管理接口中,可以執(zhí)行裝置掃描、設(shè)定選擇與同步選擇,此例為選擇其中的一節(jié)點裝置作為分享設(shè)定值的裝置,此裝置將運作為同步設(shè)定裝置,如步驟S803。此例其他欲同步的裝置為一或多個執(zhí)行裝置。
此時,如步驟S805,指揮裝置通過管理接口上的各種指令、工具確認此同步設(shè)定裝置中所載的設(shè)定值,包括網(wǎng)絡(luò)功能設(shè)定、裝置功能設(shè)定、韌體等,并繼續(xù)選擇欲同步的裝置,如步驟S807,于完成設(shè)定后開始同步設(shè)定值,如步驟S809。
值得一提的是,當操作員選擇指揮裝置或同步設(shè)定裝置作為欲分享設(shè)定值的裝置時,系統(tǒng)提供的管理接口可以提供各種選擇,各種組態(tài)設(shè)定(包括在網(wǎng)絡(luò)功能設(shè)定中)的內(nèi)容在此不再贅述,而是為本發(fā)明相關(guān)技術(shù)領(lǐng)域者可以了解的各種網(wǎng)絡(luò)功能設(shè)定,如圖12所列的設(shè)定項目。而這些設(shè)定項目可能適合全部網(wǎng)域內(nèi)的節(jié)點裝置,亦可能僅適用部分節(jié)點裝置,系統(tǒng)可以提供排除不兼容的被同步裝置,以避免錯誤更新導致的問題。這部分可以依照各被同步裝置的型號或是韌體版本決定是否適用。在此并不贅述這部分除錯、容錯的機制。
圖9則顯示另一同步設(shè)定值的方式,并不選擇已具備設(shè)定值的特定裝置,而是在指揮裝置中上傳一配置檔案,再選擇一或多個執(zhí)行同步的裝置。
開始如步驟S901,操作員同樣需要先進入指揮裝置,通過管理接口的功能上傳配置檔案,如步驟S903,并接著如步驟S905,同樣通過裝置選單選擇欲同步的一或多個裝置,即能以此上傳的配置檔案同步于所選擇的對象,再如步驟S907,選擇完成后開始同步。
圖12系以一網(wǎng)頁畫面示意表示本發(fā)明多裝置網(wǎng)絡(luò)管理方法中可以通過指揮裝置直接分享與同步設(shè)定值于所選擇的其他裝置,包括選擇其一裝置為同步設(shè)定裝置、執(zhí)行裝置等角色的節(jié)點裝置。此例中, 通過一個網(wǎng)頁接口呈現(xiàn)出一個圖形用戶接口,可以方便操作員操作同步的設(shè)定,左欄顯示為各種主要設(shè)定值的范例,而本發(fā)明方法并實際運作并不限于此圖示內(nèi)容。
此例中,管理接口在執(zhí)行設(shè)定時,可以提供選單,讓操作員一一設(shè)定,包括先選定所要同步設(shè)定值的對象為指揮裝置或是同步設(shè)定裝置,接著選擇如圖顯示左欄的多種現(xiàn)有的設(shè)定項目121(其中的一或多項),其中包括SNMP(簡單網(wǎng)絡(luò)管理協(xié)議,Simple Network Management Protocol)、L2Table(第二層網(wǎng)絡(luò)協(xié)議層查表)、Age Time(時效時間)、RSTP(Rapid Spanning Tree Protocol,快速生成樹協(xié)議)/MSTP(Multiple Spanning Tree Protocol,多生成樹協(xié)議)、RSTP Time Intervals(快速生成樹協(xié)議時間間隔)、MSTP Instance Mapping(多生成樹協(xié)議時間間隔)、用以約束群播行為的IGMP Snooping(Internet Group Management Protocol snooping,因特網(wǎng)組群管理協(xié)議窺探設(shè)定)、IGMP Time Intervals(因特網(wǎng)組群管理協(xié)議窺探時間間隔)、負責網(wǎng)絡(luò)帶寬管理的QoS(Quality of Service,服務(wù)質(zhì)量)、負責網(wǎng)路與帶寬優(yōu)先權(quán)設(shè)定的CoS Mapping(Class of Service,服務(wù)等級)、用于網(wǎng)絡(luò)帶寬配置的Queue Weight(隊列加權(quán))以及Algorithm(算法管理)等。
當操作員完成以上或是其他適用的組態(tài)設(shè)定項目時,可以決定所要同步的裝置,如此圖例顯示的右欄,操作員可以通過選項決定欲同步的裝置123,可以列表顯示所欲同步的裝置主機名或是識別符,如執(zhí)行裝置一、執(zhí)行裝置二等。之后,通過指令即執(zhí)行同步設(shè)定。
需要一提的是,在本發(fā)明運作此同步設(shè)定機制時,系統(tǒng)將可依照各設(shè)備與各裝置的型號、韌體版本等基本要求進行過濾以排除不適合該一或多項同步設(shè)定值的裝置,避免不當同步設(shè)定造成的錯誤。
綜上所述,本發(fā)明多裝置網(wǎng)絡(luò)管理系統(tǒng)與方法提出一種包括多裝置以及多樣性設(shè)備的網(wǎng)絡(luò)系統(tǒng)的管理機制,特別是針對網(wǎng)絡(luò)系統(tǒng)的組態(tài)設(shè)定,對于各裝置的韌體更新等設(shè)定值,能夠管理與設(shè)定目的動態(tài)設(shè)定為指揮裝置、可中繼設(shè)定值的同步設(shè)定裝置,以及終端運作的執(zhí)行裝置等,系統(tǒng)提供一個方便同步設(shè)定值的機制,使得網(wǎng)絡(luò)系統(tǒng)能快速地執(zhí)行同步更新。
但以上所述僅為本發(fā)明的較佳可行實施例,非因此即局限本發(fā)明的保護范圍,因此凡是運用本發(fā)明說明書及附圖內(nèi)容所做的等效結(jié)構(gòu)變化,均同理包含于本發(fā)明的范圍內(nèi),特此說明。