專利名稱:聲音系統(tǒng)及其控制和監(jiān)測方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種包括與多個音頻裝置和至少一個控制這些音頻 裝置的控制裝置相連的網(wǎng)絡(luò)的聲音系統(tǒng),尤其涉及一種用于通過控制 裝置來控制和監(jiān)測這些音頻裝置的技術(shù)。
背景技術(shù):
基本上,將通常稱為PA (公共廣播(Public Address)的首字母
縮寫)系統(tǒng)或SR (擴(kuò)音(Sound Reinforcement)的首字母縮寫)系統(tǒng)
的聲音系統(tǒng)配置為將從比如混音設(shè)備(混音器)之類的聲音信號供源提供的聲音信號發(fā)送給功率放大器裝置,從而由已被功率放大器裝 置進(jìn)行了功率放大的聲音信號來驅(qū)動揚聲器。例如,在大面積建筑如
音樂演奏場館、劇院和各種類型的會堂中安裝了大型聲音系統(tǒng)。由于 在大型聲音系統(tǒng)中提供了許多功率放大器裝置,因此這些多個功率放 大器裝置的控制和管理往往很復(fù)雜。
在傳統(tǒng)已知類型的功率放大器裝置中,有連接到以太網(wǎng)(注冊 商標(biāo))標(biāo)準(zhǔn)的網(wǎng)絡(luò)并能由通過該網(wǎng)絡(luò)連接的控制裝置來進(jìn)行遙控的一 類功率放大器裝置。控制裝置例如包括配備了專用于遙控這些功率放
大器裝置的應(yīng)用程序(即遙控軟件)的個人計算機(jī)(PC) 。 PC要用 來進(jìn)行遙控的各種數(shù)據(jù)作為工程文件存儲在PC的存儲器中。將遙控 軟件配置為在啟動該遙控軟件時打開一個工程文件,并根據(jù)該工程文 件中包含的各種數(shù)據(jù)來遙控功率放大器裝置。通過執(zhí)行這種遙控軟 件,用戶可以使用單個PC來遙控網(wǎng)絡(luò)上的一個或多個功率放大器裝 置或者監(jiān)測一個或多個功率放大器裝置的操作狀態(tài)(例如參見可從 http://ww2. yamaha. co. jp/manual/pdf/pa/japan/amp/acul6cJa— om. pdf得至lj的"NetworkAmp Manager操作說明書)。
根據(jù)傳統(tǒng)已知的技術(shù),在將多個PC連接到網(wǎng)絡(luò)并且在每個PC中都激活了遙控軟件以使得每個PC都可以控制或監(jiān)測網(wǎng)絡(luò)上的功率 放大器裝置的情況下,能夠控制或監(jiān)測給定的一個功率放大器裝置的 PC僅僅是首先將該功率放大器裝置設(shè)置為在線狀態(tài)(即受控或受監(jiān) 測狀態(tài))的那個PC; S卩,根本不能通過任何其它PC的遙控軟件來控 制或監(jiān)測給定的放大器裝置。
因此,到目前為止已經(jīng)存在這樣的需要給定的一個PC的遙控 軟件正在控制任一個功率放大器裝置,而同時還可以通過另一個PC 的遙控軟件來監(jiān)測受控功率放大器裝置的參數(shù)設(shè)置、操作狀態(tài)等數(shù) 據(jù)。然而,為了滿足這種需要,不期望其它PC能夠不受限制地監(jiān)測 所有功率放大器裝置。更具體地說,期望的是在各個控制和監(jiān)測PC 中僅在當(dāng)前打開的工程文件中所登記的作為控制或監(jiān)測對象的功率
放大器裝置才由該PC監(jiān)測,g卩,期望禁止監(jiān)測PC對新添加到控制 PC的工程文件中的功率放大器裝置、從控制PC的工程文件中刪除的 功率放大器裝置等進(jìn)行監(jiān)測。換句話說,期望限制除控制PC (即主 控PC)以外的其它PC所能監(jiān)測的功率放大器裝置的范圍。
另外,在要控制多個功率放大器裝置的情況下,如果可以通過
遙控軟件(PC)按多個組(即逐組地)來管理功率放大器裝置,將會
十分便利。如果照這樣來將多個功率放大器裝置分成組進(jìn)行管理,則
期望控制功率放大器裝置的PC還能夠?qū)Ψ糯笃餮b置的分組狀態(tài)進(jìn)行 確認(rèn)。不過,也是在這種情況下,還期望限制可由其它PC監(jiān)測的功
率放大器裝置的范圍。
另外,傳統(tǒng)已知的技術(shù)存在這樣的問題每當(dāng)一個功率放大器
裝置新連接到網(wǎng)絡(luò)時,用戶必須在工程文件的操作屏幕之類上將工程 文件數(shù)據(jù)與要受控或受監(jiān)測的實際或真實功率放大器裝置進(jìn)行關(guān)聯(lián), 并且這種關(guān)聯(lián)操作往往非常麻煩。尤其是在大型聲音系統(tǒng)中,要連接 到網(wǎng)絡(luò)的音頻裝置比如功率放大器裝置的數(shù)量非常大,因此這種關(guān)聯(lián) 操作極度復(fù)雜。
發(fā)明內(nèi)容
考慮到上述問題,本發(fā)明的一個目的是提供一種改進(jìn)的聲音系統(tǒng)以及在該聲音系統(tǒng)中使用的控制/監(jiān)測方法,該聲音系統(tǒng)包括連接 了多個音頻裝置和至少一個用于控制音頻裝置的控制裝置的網(wǎng)絡(luò),并 且其中可以通過控制裝置來有選擇地僅監(jiān)測特定一組音頻裝置。
本發(fā)明的另一個目的是提供一種改進(jìn)的聲音系統(tǒng)及其控制/監(jiān) 測方法,該系統(tǒng)和方法能夠?qū)⒐こ涛募母鱾€虛擬裝置(多條虛擬裝 置信息)與真實裝置(音頻裝置)自動關(guān)聯(lián)。
為了實現(xiàn)上述目的,本發(fā)明提供了一種改進(jìn)的聲音系統(tǒng),其包 括連接了多個音頻裝置和至少一個用于控制多個音頻裝置的控制裝 置的網(wǎng)絡(luò),其中多個音頻裝置的每一個包括第一存儲部分,第一存儲 部分存儲了識別音頻裝置的音頻裝置ID、用于控制音頻裝置的控制
數(shù)據(jù)和表示音頻裝置所屬區(qū)域的區(qū)域ID,音頻裝置ID由唯一 ID和 區(qū)域中ID組成,區(qū)域中ID和區(qū)域ID由用戶設(shè)置。另外,在該聲音
系統(tǒng)中,控制裝置包括第二存儲部分,其中存儲了包括表示區(qū)域的 區(qū)域ID的一條區(qū)域信息和用于登記在所述區(qū)域中的一個或多個虛擬
裝置的一條或多條虛擬裝置信息,每條虛擬裝置信息包括識別對應(yīng)虛
擬裝置的虛擬裝置ID以及對與對應(yīng)虛擬裝置相關(guān)聯(lián)的音頻裝置進(jìn)行 遙控的控制數(shù)據(jù);匹配部分,其從通過網(wǎng)絡(luò)連接的每個音頻裝置接收 在所述音頻裝置的所述第一存儲部分中的音頻裝置ID和區(qū)域ID,并 且針對每個音頻裝置判定來自音頻裝置的音頻裝置ID和區(qū)域ID是否 與所述第二存儲部分中的虛擬裝置ID和區(qū)域ID中任一個相匹配,并 且如果判定結(jié)果是肯定的,則將所述音頻裝置與由匹配的虛擬裝置 ID和區(qū)域ID所識別的虛擬裝置相關(guān)聯(lián);同步部分,其通過針對每個 虛擬裝置接收來自與虛擬裝置相關(guān)聯(lián)的音頻裝置的控制數(shù)據(jù),用接收 到的控制數(shù)據(jù)來覆寫在所述第二存儲部分中用于虛擬裝置的控制數(shù) 據(jù),或者通過針對每個虛擬裝置將在所述第二存儲部分中用于虛擬裝 置的控制數(shù)據(jù)發(fā)送到與虛擬裝置相關(guān)聯(lián)的音頻裝置來用所發(fā)送的控 制數(shù)據(jù)來覆寫音頻裝置中的控制數(shù)據(jù),來使得用于虛擬裝置的控制數(shù) 據(jù)與音頻裝置中的控制數(shù)據(jù)同步;以及遙控部分,其通過為用戶顯示 在所述第二存儲部分中用于虛擬裝置的控制數(shù)據(jù),接收用戶的控制操 作并且響應(yīng)于控制操作同時修改在所述第二存儲部分中用于虛擬裝置的控制數(shù)據(jù)和音頻裝置中的控制數(shù)據(jù),從而在音頻裝置中的控制數(shù) 據(jù)與在所述第二存儲部分中的用于一個虛擬裝置的控制數(shù)據(jù)同步時 遙控每個音頻裝置。
根據(jù)本發(fā)明,音頻裝置ID包括不能由用戶改變的唯一 ID和可
以由用戶改變的區(qū)域中ID,并且類似地,虛擬裝置ID包括唯一 ID 和可以由用戶改變的區(qū)域中ID。如果唯一 ID或者區(qū)域中ID與在第 二存儲部分中的虛擬裝置ID和區(qū)域ID中任一個匹配,則判定為是匹 配的。因此,對于由區(qū)域ID識別的每個區(qū)域來說,可以在虛擬裝置 和音頻裝置之間靈活地執(zhí)行自動匹配。
因為每一個音頻裝置的第一存儲部分都存儲了識別該音頻裝置 的音頻裝置ID、用于控制音頻裝置的控制數(shù)據(jù)和區(qū)域ID,所以每個 音頻裝置可以將它的音頻裝置ID和區(qū)域ID通過網(wǎng)絡(luò)供給控制裝置。 另外,第二存儲部分存儲了包括區(qū)域ID的一條區(qū)域信息和包括用于 遙控音頻裝置和識別對應(yīng)虛擬裝置的虛擬裝置ID的控制數(shù)據(jù)的一條 或多條虛擬裝置信息。因此,通過從第二存儲部分讀取區(qū)域信息和虛 擬裝置信息并且從每個音頻裝置接收區(qū)域信息ID和音頻裝置ID,控 制裝置可以根據(jù)音頻裝置的音頻裝置ID和區(qū)域ID以及包括在區(qū)域信 息和與虛擬裝置信息中的區(qū)域ID和虛擬裝置ID,來進(jìn)行音頻裝置與 虛擬裝置之間的關(guān)聯(lián)(匹配)。在該關(guān)聯(lián)(匹配)處理中,在任一個 音頻裝置與任一個虛擬裝置之間,僅當(dāng)音頻裝置和虛擬裝置在音頻裝 置ID、虛擬裝置ID和區(qū)域ID方面都相互匹配時,才可以將它們相 互關(guān)聯(lián)。例如,盡管音頻裝置和虛擬裝置僅在音頻裝置ID和虛擬裝 置ID方面相互匹配,但如果它們在區(qū)域ID方面相互不匹配,則不能 在該音頻裝置與該虛擬裝置之間實現(xiàn)關(guān)聯(lián),這種情況下,控制裝置不 能遙控該音頻裝置??商娲氖?,盡管在區(qū)域ID方面不匹配,只要 音頻裝置ID中的唯一 ID與虛擬裝置ID中唯一 ID相互匹配,也可以 在音頻裝置和虛擬裝置之間實現(xiàn)關(guān)聯(lián),在這種情況下,控制裝置可以 遙控音頻裝置。另外,與虛擬裝置相對應(yīng)卻沒有登記在控制裝置中的 任何一個區(qū)域中的任何音頻裝置,即使它連接到了網(wǎng)絡(luò)上,也不能被 遙控。此外,已經(jīng)成功地與虛擬裝置中的任一個相關(guān)聯(lián)的音頻裝置的控制數(shù)據(jù)能夠被從該相關(guān)聯(lián)的音頻裝置接收該控制數(shù)據(jù)的控制裝置 所遙控和/或監(jiān)測,并且該控制裝置將所接收的控制數(shù)據(jù)顯示在顯示 部分上作為已將該音頻裝置與之關(guān)聯(lián)的虛擬裝置(即與該相關(guān)聯(lián)的音 頻裝置對應(yīng)的虛擬裝置)的控制數(shù)據(jù)。
優(yōu)選地,每個虛擬裝置和區(qū)域中的音頻裝置屬于在區(qū)域中建立 的多個組中的一個,控制裝置的第二存儲部分中的區(qū)域信息還包括組 信息,表示虛擬裝置所述的組。另外,多個音頻裝置中每一個的第一 存儲部分還存儲了表示音頻裝置所屬的組中之一的組信息,同步部分 還將音頻裝置中的組信息與在所述第二存儲部分中用于虛擬裝置的 組信息同步,并且控制裝置還包括組顯示部分,其根據(jù)在所述第二存 儲部分中的組信息來顯示被分成組的虛擬裝置的圖標(biāo)。
在控制裝置應(yīng)當(dāng)以幾個分開的組來管理多個音頻裝置的情況 下,組信息既存儲在每個音頻裝置的第一存儲部分中,也存儲在控制 裝置的第二存儲部分中的區(qū)域信息中。組顯示部分根據(jù)在第二存儲部 分中的組信息來顯示被分成組的虛擬裝置的圖標(biāo)。在此情況下,即使 已將音頻裝置從一個組移動到同一個區(qū)域內(nèi)的另一個組時,該音頻裝 置的控制數(shù)據(jù)也可以顯示為屬于該另一個(即所移動到的)組的虛擬 裝置的控制數(shù)據(jù)。
優(yōu)選地,匹配部分還從每個音頻裝置接收第一存儲部分中所存 儲的組信息,并且針對每個音頻裝置判定來自音頻裝置的音頻裝置
ID、區(qū)域ID和組信息是否與在第二存儲部分中的虛擬裝置ID、與虛 擬裝置ID對應(yīng)的組信息、以及區(qū)域ID匹配,并且如果判定結(jié)果是肯 定的,將音頻裝置與由匹配的虛擬裝置ID和區(qū)域ID識別的虛擬裝置 相關(guān)聯(lián)。因此,在任一個音頻裝置與任一條虛擬裝置在組信息方面相 互不匹配的情況下,該音頻裝置與該虛擬裝置之間也不能進(jìn)行關(guān)聯(lián)。 即,在音頻裝置與虛擬裝置信息在組信息方面相互不匹配的情況下, 控制裝置不能遙控和/或監(jiān)測該音頻裝置。
優(yōu)選地,音頻裝置中至少一個還包括第一設(shè)置部分,第一設(shè)置 部分響應(yīng)于用戶的第一設(shè)置操作設(shè)置在音頻裝置ID中的區(qū)域中ID 和用于存儲在第一存儲部分中的區(qū)域ID。控制裝置還包括登記部分,其響應(yīng)于用戶的登記操作來把虛擬裝置新登記到所述區(qū)域中,用于所 登記的虛擬裝置的一條虛擬裝置信息被存儲在所述第二存儲部分中。 控制裝置還包括第二設(shè)置部分,其響應(yīng)于用戶的第二設(shè)置操作來設(shè)置 存儲在第二存儲部分中的至少一個虛擬裝置ID。
通過在音頻裝置中提供第一設(shè)置部分,可以將用于識別該音頻 裝置的音頻裝置ID預(yù)先設(shè)置到該音頻裝置中。另外,當(dāng)虛擬裝置信 息已經(jīng)被登記部分登記時,在控制裝置中提供的第二設(shè)置部分可以將 所登記的虛擬裝置信息登記到音頻裝置中。
還優(yōu)選的是,在本發(fā)明的聲音系統(tǒng)中,控制裝置還包括自動設(shè) 置部分,當(dāng)虛擬裝置新登記在所述區(qū)域時,自動設(shè)置部分根據(jù)預(yù)定規(guī)
則來對用于存儲在第二存儲部分中的用于虛擬裝置的虛擬裝置ID進(jìn)
行自動設(shè)置。
還優(yōu)選的是,在本發(fā)明的聲音系統(tǒng)中,自動分配部分將虛擬裝 置信息的以登記部分所登記的次序來排列的序號中的一個自動地分
配來作為識別虛擬裝置信息的虛擬裝置ID。因為自動分配部分將虛
擬裝置信息的以登記部分所登記的次序來排列的序號中的一個自動
地分配來作為識別虛擬裝置信息的虛擬裝置ID,所以如果預(yù)先判定 了虛擬裝置信息要登記的次序,那么用戶就可以預(yù)先得知要分配給各 條虛擬裝置信息的虛擬裝置ID。
在與登記在工程文件的任一個區(qū)域中的虛擬裝置信息相對應(yīng)的 音頻裝置連接到網(wǎng)絡(luò)并且該音頻裝置的區(qū)域信息與其中登記了虛擬 裝置信息的區(qū)域的區(qū)域信息相匹配的情況下,,本發(fā)明可以實現(xiàn)控制 裝置能夠遙控(和/或監(jiān)測)音頻裝置的控制數(shù)據(jù)這一優(yōu)點。因此, 即使控制裝置正在控制音頻裝置,本發(fā)明也使得除對該音頻裝置進(jìn)行 控制的控制裝置(或主控裝置)以外的其它控制裝置能夠監(jiān)測該音頻 裝置的控制數(shù)據(jù)。例如,在期望可以由另一控制裝置對當(dāng)前正被給定 控制裝置控制的音頻裝置進(jìn)行監(jiān)測的情況下,如果音頻裝置是一個其 虛擬裝置信息已被新添加到給定控制裝置的區(qū)域中的裝置,或者是一 個由給定控制裝置從區(qū)域中刪去的裝置(即,該裝置的區(qū)域信息沒有 包括在其它控制裝置中),或者是一個已被給定控制裝置移動到其它區(qū)域中的裝置(即,該裝置的區(qū)域信息與其它控制裝置的區(qū)域信息不 匹配),那么其它控制裝置不能監(jiān)測該音頻裝置。
在控制裝置應(yīng)當(dāng)以幾個分開的組對多個音頻裝置進(jìn)行管理的情 況下,控制裝置還可以遙控(和/或監(jiān)測)多個音頻裝置的分組狀態(tài), 因為分組狀態(tài)在顯示部分上被顯示為屬于由從音頻裝置接收的組信 息所表示的組的虛擬裝置信息和顯示為虛擬裝置信息的控制數(shù)據(jù)。在 此情況下,與前文類似,僅當(dāng)音頻裝置屬于由工程文件的區(qū)域信息所 表示的區(qū)域(即音頻裝置的區(qū)域信息與控制裝置中的區(qū)域信息相匹 配)時,控制裝置可以遙控(和/或監(jiān)測)所期望的一個音頻裝置的 控制數(shù)據(jù)。另外,不使用組信息而進(jìn)行這些音頻裝置與多個虛擬裝置 之間的關(guān)聯(lián),從而,即使在已將音頻裝置從一個組移動到處于相同區(qū) 域內(nèi)的另一個組時,也可以將該音頻裝置的控制數(shù)據(jù)顯示為屬于另一 個(或移動到的)組的虛擬裝置的控制數(shù)據(jù)。作為一種改型,可以使 用組信息來進(jìn)行音頻裝置與虛擬裝置信息之間的關(guān)聯(lián)。在這種情況 下,可以布置來使得控制裝置僅能遙控(和/或監(jiān)測)與多條虛擬裝 置信息中的任一條在組信息方面相匹配的音頻裝置,并使得控制裝置 不能監(jiān)測與多條虛擬裝置信息中的任一條至少在組信息方面不相匹 配的音頻裝置。
根據(jù)本發(fā)明的另一方面,可以根據(jù)在這些音頻裝置中設(shè)置的音 頻裝置ID和在多條虛擬裝置信息中設(shè)置的虛擬裝置ID,來進(jìn)行這些 音頻裝置與多條虛擬裝置信息之間的自動關(guān)聯(lián)。因此,通過預(yù)先判定 要輸入各個音頻裝置的音頻裝置ID (序號),并通過控制裝置按照 與要輸入各個音頻裝置的音頻裝置ID的序號相一致的預(yù)定次序?qū)Χ?條要與音頻裝置關(guān)聯(lián)的虛擬裝置信息進(jìn)行登記,可以將與要輸入各個 音頻裝置的音頻裝置ID相對應(yīng)的虛擬裝置ID自動分配給各條虛擬裝 置信息。然后,通過將要分配的虛擬裝置ID逐個地輸入音頻裝置, 并將音頻裝置連接到網(wǎng)絡(luò),可根據(jù)預(yù)設(shè)的音頻裝置ID和虛擬裝置ID 來進(jìn)行音頻裝置與虛擬裝置信息之間的自動關(guān)聯(lián)。因此,在要將早先 生成的工程文件(即其中登記了多條虛擬裝置信息的數(shù)據(jù)文件)用于 一個包括多個與在該工程文件中包括的多條虛擬裝置信息相對應(yīng)的音頻裝置的聲音系統(tǒng)中的情況下,與前文所述類似,可以就通過經(jīng)由 網(wǎng)絡(luò)正與控制裝置連接的這些音頻裝置來進(jìn)行這些音頻裝置與多條 虛擬裝置信息之間的自動關(guān)聯(lián)。另外,在到目前為止與給定虛擬裝置 信息相關(guān)聯(lián)的一個特定音頻裝置由于某種原因(例如音頻裝置故障) 從網(wǎng)絡(luò)斷開連接從而由另一音頻裝置代替的情況下,可以就通過將到 目前為止在該斷開連接的音頻裝置中設(shè)置的音頻裝置ID輸入到其他 音頻裝置并且隨后將該其他音頻裝置連接到網(wǎng)絡(luò)上,來將該其他音頻 裝置自動地與到目前為止與該特定(或斷開連接的)音頻裝置相關(guān)聯(lián) 的該給定虛擬裝置信息進(jìn)行關(guān)聯(lián)。即,根據(jù)本發(fā)明,由于允許音頻裝 置與虛擬裝置信息之間自動關(guān)聯(lián),因此甚至多個音頻裝置和多條虛擬 裝置信息之間的關(guān)聯(lián)也可以容易地進(jìn)行,并且無需涉及麻煩的操作。 根據(jù)本發(fā)明的又一方面,提供了一種改進(jìn)的聲音系統(tǒng),該聲音 系統(tǒng)包括連接了音頻裝置和用于控制該音頻裝置的控制裝置的網(wǎng)絡(luò), 其中控制裝置包括第一存儲部分,其中與一個或多個用戶對應(yīng)地存 儲了用于對這一個或多個用戶中的各個用戶進(jìn)行識別的一條或多條 賬戶信息;第一驗證部分,其允許與存儲在第一存儲部分中的賬戶信 息對應(yīng)的用戶中的任一個登錄到控制裝置;控制請求部分,其向音頻
裝置發(fā)送與已經(jīng)通過第一驗證部分的許可而登錄到控制裝置的用戶 相對應(yīng)的賬戶信息以及請求許可通過控制裝置來控制音頻裝置的控
制請求;和狀態(tài)設(shè)置部分,其從音頻裝置接收對控制請求的響應(yīng),并 且如果通過所接收的響應(yīng)已經(jīng)接受了該控制請求,則將控制裝置設(shè)置 到能夠控制音頻裝置的狀態(tài)下,并且,其中音頻裝置包括第二存儲 部分,其中與一個或多個用戶對應(yīng)地存儲了用于對這一個或多個用戶
中的各個用戶進(jìn)行識別的一條或多條賬戶信息;第二驗證部分,其根 據(jù)從控制裝置的控制請求部分發(fā)送來的控制請求和賬戶信息來判定 是否批準(zhǔn)登錄用戶作出的控制請求,其中,如果與登錄用戶對應(yīng)的賬 戶信息與存儲在第二存儲部分中的任一條賬戶信息相匹配,則第二驗 證部分接受登錄用戶作出的控制請求,但如果與登錄用戶對應(yīng)的賬戶 信息與存儲在第二存儲部分中的所有賬戶信息都不匹配,則第二驗證 部分拒絕登錄用戶作出的控制請求;和響應(yīng)部分,其向控制部分返回因為在本發(fā)明中的音頻裝置根據(jù)(或使用)存儲在音頻裝置第 二存儲部分中的賬戶信息來判定是否允許控制裝置的控制,所以不會 允許在音頻裝置的第二存儲部分中沒有賬戶信息的各個用戶通過它 的控制裝置來控制音頻裝置(即,用戶不能通過控制裝置以在線狀態(tài) 設(shè)置音頻裝置)。因此,本發(fā)明能夠有效防止音頻裝置被任何未經(jīng)授 權(quán)的用戶控制或監(jiān)測,從而保護(hù)了音頻裝置。另外,通過將已被允許 控制音頻裝置的控制裝置的第一存儲部分中所存儲的賬戶信息覆寫 到音頻裝置的第二存儲部分中,可以將音頻裝置的第二存儲部分置于 這樣的狀態(tài)下,即該第二存儲部分中存儲了與已被允許控制該音頻裝 置的控制裝置的第一存儲部分中所存儲的賬戶信息相同的賬戶信息。 通過這樣的方式,可以防止在當(dāng)前對音頻裝置進(jìn)行控制的控制裝置的 第一存儲部分中沒有賬戶信息的任何用戶對該音頻裝置進(jìn)行控制或 監(jiān)測(即,以在線狀態(tài)來設(shè)置該音頻裝置)。這樣,在從給定文件刪 除了一個給定用戶的賬戶從而生成一個新工程文件(從中刪除了該用 戶的賬戶)之后,如果控制裝置當(dāng)前使用新的工程文件來控制該音頻 裝置,則控制裝置不能使用先前的(刪除的)賬戶來控制或監(jiān)測該音 頻裝置。
根據(jù)本發(fā)明的另一方面,提供了一種改進(jìn)的聲音系統(tǒng),該聲音 系統(tǒng)包括連接了多個音頻裝置和至少一個用于控制所述多個音頻裝 置的控制裝置的網(wǎng)絡(luò),其中控制裝置包括顯示裝置;第一存儲部分, 其中與多個音頻裝置相對應(yīng)地存儲了多條虛擬裝置信息和表示了多 條虛擬裝置信息所屬的組的組信息,虛擬裝置信息包括用于控制音頻 裝置的控制數(shù)據(jù);和顯示控制部分,其根據(jù)在第一存儲部分中存儲的 組信息來執(zhí)行控制,以在顯示裝置上分別針對多條虛擬裝置信息所屬 的各個組來顯示這些虛擬裝置信息,多個音頻裝置的每一個包括第二 存儲部分,其中存儲了識別音頻裝置的音頻裝置ID、表示多條虛擬
裝置信息的相應(yīng)一條所屬的組的組信息、和用于控制音頻裝置行為的 控制數(shù)據(jù),并且其中控制裝置還包括關(guān)聯(lián)部分,其從多個音頻裝置 中的每一個接收存儲在第二存儲部分中的音頻裝置ID,并從而根據(jù)所接收的音頻裝置ID和存儲在第一存儲部分中的虛擬裝置ID,來進(jìn) 行多條虛擬裝置信息與音頻裝置之間的關(guān)聯(lián);第一同步控制部分,當(dāng)
要將己與多條虛擬裝置信息中的任一條相關(guān)聯(lián)的特定的一個音頻裝 置設(shè)置為遙控對象時,該第一同步控制部分將與該特定音頻裝置對應(yīng) 地存儲在第一存儲部分中的這一條虛擬裝置信息的組信息寫入與該
條虛擬裝置信息對應(yīng)的特定音頻裝置的第二存儲部分中;遙控部分, 其針對被第一同步控制部分設(shè)置為遙控對象的特定音頻裝置,對存儲 在第一存儲部分中的這一條虛擬裝置信息的控制數(shù)據(jù)進(jìn)行改變,從而 通過遙控改變了存儲在第二存儲部分中的相應(yīng)控制數(shù)據(jù);第二同步控 制部分,當(dāng)要將已與多條虛擬裝置信息中的一條相關(guān)聯(lián)的特定的一個 音頻裝置設(shè)置為監(jiān)測對象時,該第二同步控制部分對要被設(shè)置為監(jiān)測 對象的特定音頻裝置的第二存儲部分中所存儲的組信息進(jìn)行接收,并 且根據(jù)所接收的組信息將存儲在第一存儲部分中的相應(yīng)組信息進(jìn)行 更新,從而執(zhí)行控制來使得顯示控制部分對顯示裝置上的多條虛擬裝 置信息的組狀態(tài)進(jìn)行更新;和監(jiān)測控制部分,當(dāng)?shù)诙娇刂撇糠忠?經(jīng)在已被設(shè)置為監(jiān)測對象的特定音頻裝置中改變了存儲在第二存儲 部分中的控制數(shù)據(jù)時,與在第二存儲部分中的已改變的控制數(shù)據(jù)相類 似,該監(jiān)測控制部分與被設(shè)置為監(jiān)測對象的音頻裝置相一致地對存儲 在第一存儲部分中的虛擬裝置信息的控制數(shù)據(jù)進(jìn)行改變。
采用以上述方式安排的本發(fā)明,可以由除對音頻裝置進(jìn)行遙控 的控制裝置以外的其它控制裝置來對已經(jīng)成功地與多條虛擬裝置信 息中的任一條相關(guān)聯(lián)的音頻裝置進(jìn)行監(jiān)測。另外,根據(jù)本發(fā)明,可以 將在對音頻裝置進(jìn)行監(jiān)測的控制裝置中的多條虛擬裝置信息的分組 狀態(tài)設(shè)置成與與在對音頻裝置進(jìn)行控制的控制裝置中的相應(yīng)多條虛 擬裝置信息的分組狀態(tài)相一致。結(jié)果,本發(fā)明可以有利地允許監(jiān)測控 制裝置不僅檢查和確認(rèn)控制數(shù)據(jù),而且檢查和確認(rèn)要被監(jiān)測的音頻裝 置的分組狀態(tài)。另外,對音頻裝置進(jìn)行遙控的控制裝置可以如遙控前 述音頻裝置一樣同時遙控屬于同一組的任何其它音頻裝置。雖然每個 音頻裝置都有組信息,這種組信息用來允許控制裝置監(jiān)測音頻裝置, 但逐組地集中遙控音頻裝置不需要復(fù)雜的處理。本發(fā)明不僅可以構(gòu)造并實施為上述的設(shè)備發(fā)明,還可以成為方 法發(fā)明。同樣,可以將本發(fā)明構(gòu)造并實施為由計算機(jī)或DSP之類的處 理器執(zhí)行的軟件程序以及對這樣的軟件程序進(jìn)行存儲的存儲介質(zhì)。另 夕卜,本發(fā)明中使用的處理器可以包括具有嵌入硬件的專用邏輯的專用 處理器,不用說計算機(jī)或其它能夠運行期望軟件程序的通用類型的處 理器。
下面將描述本發(fā)明的實施例,但應(yīng)當(dāng)理解,本發(fā)明不限于所描 述的實施例,并且可以在不脫離基本原理的情況下做出本發(fā)明的各種 改型。因此本發(fā)明的范圍僅由所附權(quán)利要求確定。
為了更好地理解本發(fā)明的目的和其它特征,下面將參照附圖來 更為詳細(xì)地描述優(yōu)選實施例,其中
圖1是示出構(gòu)成本發(fā)明聲音系統(tǒng)的一個實施例的功率放大器網(wǎng) 絡(luò)的示例性一般設(shè)置的框圖2是說明圖1中所示放大器的示例性一般電硬件設(shè)置的框圖3是說明圖1中所示個人計算機(jī)的示例性一般電硬件設(shè)置的
框圖4是示出由個人計算機(jī)的遙控軟件所準(zhǔn)備的數(shù)據(jù)的示例性結(jié) 構(gòu)的示意圖5是示出圖4中所示用戶角色信息的細(xì)節(jié)的示意圖; 圖6是說明在放大器的存儲器中所存儲的數(shù)據(jù)的示例性結(jié)構(gòu)的 示意圖7是示出通過遙控軟件在個人計算機(jī)的顯示器上顯示的"基 本屏幕"的示例性設(shè)置的示意圖8A到圖8C是示出在圖7的基本屏幕上的樹顯示部分的示例 構(gòu)造的示意圖,其中圖8A示出裝置樹,圖8B示出機(jī)架樹(racktree), 圖8C示出饋送結(jié)構(gòu)組樹(feed structure group tree);
圖9A和圖9B是示出在圖7的基本屏幕上的水平顯示部分、狀 態(tài)顯示部分和衰減器操作部分的示例詳細(xì)結(jié)構(gòu)的示意圖,其中圖9A示出當(dāng)已經(jīng)選擇一個放大器時出現(xiàn)的示例屏幕顯示,圖9B示出當(dāng)已 經(jīng)選擇一個區(qū)域或組時出現(xiàn)的另一個示例屏幕顯示;
圖io是簡要說明個人計算機(jī)按照遙控軟件進(jìn)行的一般操作步驟
的流程圖11是當(dāng)已經(jīng)輸入工程文件裝載指令時個人計算機(jī)執(zhí)行的處理 的示例操作步驟的流程圖12是示出當(dāng)已經(jīng)輸入工程文件存儲指令時個人計算機(jī)執(zhí)行的 處理的示例操作步驟的流程圖13是示出當(dāng)已經(jīng)在基本屏幕上的樹顯示部分中編輯了樹結(jié)構(gòu) 時個人計算機(jī)執(zhí)行的處理的操作步驟的流程圖14是示出當(dāng)放大器處于在線狀態(tài)的同時已經(jīng)在基本屏幕上編 輯了放大器(虛擬裝置)時個人計算機(jī)執(zhí)行的處理的操作步驟的流程 圖15是示出當(dāng)放大器處于離線狀態(tài)的同時已經(jīng)在基本屏幕上編 輯了放大器(虛擬裝置)時個人計算機(jī)執(zhí)行的處理的操作步驟的流程 圖16是示出當(dāng)已經(jīng)編輯了工程文件的賬戶時個人計算機(jī)執(zhí)行的 處理的示例操作步驟的流程圖17是示出當(dāng)已經(jīng)在基本屏幕上操作了 "在線"按鈕圖像時所 顯示的"同步對話框"的示例結(jié)構(gòu)的示意圖18是示出當(dāng)已經(jīng)在"同步對話框"屏幕上操作了 "成為在線" 指令按鈕圖像時個人計算機(jī)執(zhí)行的處理的示例操作步驟的流程圖19是示出為用戶顯示來對圖18中同步處理的同步方向進(jìn)行 選擇的"同步方向選擇"屏幕的結(jié)構(gòu)的示意圖20是示出當(dāng)在圖18的同步處理期間發(fā)生錯誤時所顯示的"警 告對話框"屏幕的結(jié)構(gòu)的示意圖21是示出對在"同步對話框"屏幕上的"成為在線"指令按 鈕圖像的操作產(chǎn)生響應(yīng)的個人計算機(jī)執(zhí)行的處理的示例操作步驟的 流程圖22是示出個人計算機(jī)以預(yù)定時間間隔執(zhí)行的定時器處理的示例操作步驟的流程圖23是示出個人計算機(jī)執(zhí)行來用于匹配虛擬裝置和真實裝置的 處理的示例操作步驟的流程圖24是簡要說明放大器所執(zhí)行的有關(guān)放大器控制的操作步驟的 流程圖25是示出當(dāng)已經(jīng)從個人計算機(jī)接收了控制請求時放大器所執(zhí) 行的處理的示例操作步驟的流程圖26是示出當(dāng)已經(jīng)從個人計算機(jī)接收了釋放請求時放大器所執(zhí) 行的處理的示例操作步驟的流程圖27是示出當(dāng)已經(jīng)從個人計算機(jī)接收了信息供給請求時放大器 所執(zhí)行的處理的示例操作步驟的流程圖28是示出當(dāng)已經(jīng)從個人計算機(jī)接收了操作請求時放大器所執(zhí) 行的處理的示例操作步驟的流程圖;和
圖29是示出放大器所執(zhí)行的定時器處理的示例操作步驟的流程圖。
具體實施例方式
現(xiàn)在將針對把本發(fā)明的基本原理應(yīng)用到具有功率放大器裝置和 對功率放大器裝置進(jìn)行遙控的個人計算機(jī)的本發(fā)明聲音系統(tǒng)的情況 來描述本發(fā)明的優(yōu)選實施例。這里假設(shè)聲音系統(tǒng)是通常稱為PA或SR 系統(tǒng)的類型,并適合于安裝在諸如音樂演奏場館、劇院以及各種類型 的會堂之類的大面積建筑等中。
圖1是示出本發(fā)明的聲音系統(tǒng)的實施例的示例模塊化設(shè)置的框 圖。圖1中所示的聲音系統(tǒng)包括多個功率放大器裝置(下文中有時候 簡稱為"放大器")1和多個個人計算機(jī)(PC) 2。通過比如以太網(wǎng) (注冊商標(biāo))電纜之類的通用網(wǎng)絡(luò)電纜將多個放大器1和多個PC 2 物理地相互連接以構(gòu)成局域網(wǎng)(LAN)。在網(wǎng)絡(luò)上的功率放大器裝置 與PC2之間允許基于TCP/IP協(xié)議的普通數(shù)據(jù)通信。另外,可以使用 相同網(wǎng)絡(luò)通過實時傳輸來在這些裝置和PC間傳送音頻信號。為此, 可以采用傳統(tǒng)已知的合適的數(shù)據(jù)傳輸格式,比如CobraNet (注冊商標(biāo))。
每一個放大器1都是對外部輸入的聲音信號執(zhí)行包括功率放大 的聲音信號處理并將得到的處理后的聲音信號輸出到揚聲器(未示 出)的音頻裝置。在本發(fā)明的聲音系統(tǒng)的當(dāng)前實施例中,每個放大器 l都是可以連接到網(wǎng)絡(luò)上并由通過網(wǎng)絡(luò)與放大器l相連接的任何控制 裝置(PC) 2所控制的類型。在當(dāng)前實施例中,每個放大器l的外殼 優(yōu)選地是可安裝到專用機(jī)架上的所謂的機(jī)架式安裝類型。多個放大器 1可以安裝到單個專用機(jī)架上,以使可以方便地對它們進(jìn)行運輸、安 裝等等。因此,例如當(dāng)要將機(jī)架式類型的多個放大器1出租給借用者 時,通常將放大器1安裝在機(jī)架上出租。
每個PC 2是配備了如"Windows (注冊商標(biāo))"的操作系統(tǒng)的 通用個人計算機(jī),并且它還配備了專用軟件程序(下文稱為"遙控軟 件")用以對通過網(wǎng)絡(luò)連接到其上的放大器1進(jìn)行遙控。遙控軟件是 在PC 2的操作系統(tǒng)上運行的應(yīng)用程序。通過執(zhí)行遙控軟件,PC2起 到用于對通過網(wǎng)絡(luò)連接到其上的放大器1進(jìn)行控制的控制裝置的作 用。即,通過使用由遙控軟件提供的功能,操作PC2的用戶可以對 處于網(wǎng)絡(luò)中的放大器1的操作進(jìn)行控制并對放大器1的操作狀態(tài)進(jìn)行 監(jiān)測。在圖l所示的示例中,在處于網(wǎng)絡(luò)中的多個PC 2的每一個中 單獨地執(zhí)行遙控軟件。
如下面將描述的,遙控軟件的放大器控制是基于一個區(qū)域接一 個區(qū)域地執(zhí)行的??梢詫⒁粋€或多個放大器1登記在這些區(qū)域的每一 個中,并稱為那個區(qū)域中的控制對象。在圖1中,通過點線的包圍來 示出這些區(qū)域的每一個。在以3A標(biāo)示的"區(qū)域1"中包括兩個放大 器1和一個PC 2,在3B標(biāo)示的"區(qū)域2"中包括兩個放大器l和兩 個PC 2。另外,在網(wǎng)絡(luò)1中,有一個或多個放大器1沒有登記在任 何區(qū)域中。即使當(dāng)任一個PC 2的遙控軟件識別出(檢測到)存在未 在任何區(qū)域中登記的這樣一個放大器1,該放大器1也不能被遙控軟 件控制。
注意,雖然圖1所示聲音系統(tǒng)包括除了放大器1和PC 2以外的 其它裝置,比如用于將沒有網(wǎng)絡(luò)I/O的一類放大器連接到網(wǎng)絡(luò)的專用接口裝置(例如ACD),為方便起見省略了對這些其它裝置的圖示和
描述。通過專用接口裝置將放大器連接到遙控網(wǎng)絡(luò)是傳統(tǒng)已知的技 術(shù)。可以將除了放大器以外的音頻裝置比如數(shù)字混頻器、記錄器、效
果器、A/D轉(zhuǎn)換器、D/A轉(zhuǎn)換器和合成器之類一起連接到網(wǎng)絡(luò)中,并 通過PC 2的遙控軟件來將它們與放大器一起進(jìn)行控制。
圖2是說明圖1所示放大器1的每一個的一般硬件設(shè)置的示意 圖;所有這些放大器1在一般硬件設(shè)置上相互之間通常是相同的。放 大器l包括控制部分,其包括CPU 10和具有R0M和RAM的存儲器 11;包括D/A和A/D轉(zhuǎn)換器的音頻I/O部分12;信號處理部分(DSP) 13;功率放大部分(認(rèn)P) 14;用戶接口部分(UI) 15,其包括操作 部件、顯示裝置等;以及網(wǎng)絡(luò)通信接口 (通信I/F) 16。通過通信總 線IOB將上述部件相互連接。通信I/F 16是符合以太網(wǎng)(注冊商標(biāo)) 標(biāo)準(zhǔn)的網(wǎng)絡(luò)接口。放大器1通過通信I/F 16連接到網(wǎng)絡(luò),并與通過 網(wǎng)絡(luò)連接的任何PC 2互相傳輸各種數(shù)據(jù)。放大器l包括作為用戶接 口部件15的操作面板,該操作面板具有物理操作部件,比如聲音水 平調(diào)節(jié)鈕、用于將下文描述的區(qū)域中(in-area) ID和區(qū)域ID設(shè)置 到存儲器11中的操作部件以及示出放大器1的操作狀態(tài)的各種顯示 器。在圖2中,省略了在外部的源和外部匯點(sink)與音頻I/O 部分12之間的連接線以及在功率放大部分14與外部揚聲器之間的連 線的圖示。
CPU 10執(zhí)行存儲在存儲器(ROM/RAM) 11中的控制程序以控制 放大器1的操作。在存儲器11中,存儲了要由CPU10執(zhí)行的各種控 制程序和比如操作數(shù)據(jù)之類要在由放大器1執(zhí)行的音頻信號處理(即 由DSP 13和功率放大部分14執(zhí)行的處理)中使用的各種數(shù)據(jù)。
音頻I/O 12包括多個預(yù)定聲道的聲音信號端子。將多個預(yù)定聲 道的模擬波形信號或數(shù)字波形數(shù)據(jù)從外部源(未示出)經(jīng)由音頻I/O 12輸入到放大器1。此時,模擬波形信號被轉(zhuǎn)換成數(shù)字波形數(shù)據(jù)。將 多個聲道的外部輸入的聲音信號供給DSP 13。
DSP 13包括與上述多個預(yù)定聲道的聲音信號端子相對應(yīng)的聲音 信號處理聲道,它根據(jù)CPU 10給出的指令針對每個聲道來對輸入到聲道的數(shù)字波形數(shù)據(jù)執(zhí)行聲音信號處理。DSP 13所執(zhí)行的聲音信號
處理包括分頻(crossover)處理、延遲處理、均衡器處理、限制器 處理、防振鳴處理等中的任意處理。這樣的聲音信號處理意在調(diào)節(jié)聲 音信號的特性并保護(hù)放大部分14和揚聲器,并且根據(jù)存儲在存儲器 11中的操作數(shù)據(jù)來控制聲音信號處理。
針對每個聲道,將來自DSP 13的輸入信號通過配備在放大部分 14的輸入部分中的D/A轉(zhuǎn)換器(未示出)轉(zhuǎn)換成模擬波形信號,隨 后供給放大部分14的功率放大電路(未示出)。功率放大電路將從 DSP 13輸出的每個聲道的信號進(jìn)行功率放大,并轉(zhuǎn)換成模擬波形信 號。通過配備在放大部分14中的多個預(yù)定聲道的聲音信號輸出端子 將經(jīng)如此放大的各個聲道的模擬波形信號輸出到外部揚聲器(未示 出),從而由經(jīng)如此輸出的模擬波形信號驅(qū)動揚聲器?;旧?,以一 對一的關(guān)系將預(yù)定聲道的聲音信號輸出端子連接到揚聲器。另外,放 大部分14對DSP 13供給表示了放大部分14的操作狀態(tài)(例如,部 分14的輸出級處的溫度,部分14的輸入端和輸出端處的信號水平, 電源電壓,輸出電壓,輸出電流,負(fù)載阻抗,保護(hù)狀態(tài),等等)的數(shù) 據(jù)。DSP 13在用于保護(hù)放大部分14和揚聲器的信號處理中使用這些 表示操作狀態(tài)的數(shù)據(jù)。
雖然圖2示出具有DSP 13的放大器1的一般設(shè)置的示例,但甚 至沒有音頻I/O部分12和DSP 13的一類放大器1 (即放大部分14 直接輸入和輸出模擬信號的類型)也能夠應(yīng)用到本發(fā)明的聲音系統(tǒng), 只要放大器1通過網(wǎng)絡(luò)連接到任一個控制設(shè)備(PC) 2從而能被控制 裝置遙控。
圖3是說明圖1所示的PC 2的每一個的示例性一般硬件設(shè)置的 框圖;注意,這些PC 2的硬件設(shè)置一般彼此相同。作為通用個人計 算機(jī)的PC2包括CPU 20;具有R0M和RAM的存儲器21;硬盤驅(qū)動 器(HDD) 22;網(wǎng)絡(luò)通信接口 (通信I/F) 23;和包括顯示器、鼠標(biāo) 操作器、鍵盤等的用戶接口部分24。優(yōu)選地在HDD22中預(yù)存儲了用 于遙控放大器1的遙控軟件。當(dāng)要執(zhí)行遙控軟件時,將遙控軟件從 HDD 22讀入存儲器21。隨后,CPU 20執(zhí)行讀入了存儲器21中的遙控軟件,從而PC 2起到用于對處在網(wǎng)絡(luò)中的放大器1進(jìn)行遙控的控 制設(shè)備的作用。
圖4是示出遙控軟件在PC 2的存儲器21和HDD 22中準(zhǔn)備的數(shù) 據(jù)的示例結(jié)構(gòu)的示圖。這些數(shù)據(jù)以圖4所示的分級結(jié)構(gòu)來管理,并且 分級結(jié)構(gòu)對應(yīng)于遙控軟件用來管理聲音系統(tǒng)的結(jié)構(gòu)。
以參考數(shù)字30表示的分級層包括控制器ID、工程庫和當(dāng)前工程 的數(shù)據(jù)??刂破鱅D是對所考慮的PC 2或在網(wǎng)絡(luò)中的PC中安裝的遙 控軟件進(jìn)行識別的ID信息。例如,控制器ID具有MAC (介質(zhì)訪問控 制)地址、PC 2的IP地址、對安裝在PC 2中的遙控軟件進(jìn)行識別 的ID信息或者這些地址和信息的組合的形式??刂破鱅D例如存儲在 存儲器(RAM) 21中。
在可以配備于例如HDD 22中的工程庫中,存儲了以31表示的 多個工程文件("工程文件1"、"工程文件2"、...)。每個工程
文件包括對連接到網(wǎng)絡(luò)的放大器1進(jìn)行控制所必需的各種數(shù)據(jù)。存儲 在每個這樣的工程文件中的一組數(shù)據(jù)構(gòu)成一個工程。另外,當(dāng)前工程
是用于對當(dāng)前在遙控軟件中被激活的一個工程文件的數(shù)據(jù)組進(jìn)行存 儲的存儲區(qū)域,并且配備在例如存儲器(RAM) 21中。當(dāng)要執(zhí)行遙控 軟件時,將一個工程文件從工程庫加載到當(dāng)前工程存儲區(qū)域中。在被 載入當(dāng)前工程存儲區(qū)域中的工程文件中所存儲的工程是當(dāng)前要由遙 控軟件控制的工程(當(dāng)前工程)。
如參考數(shù)字32所表示,每個工程文件包括工程ID、用戶信息、 工程名和多條區(qū)域信息33。工程ID是從工程庫所包含的多個工程文 件中識別出一個工程的ID信息。在工程庫中包含的每個工程文件具 有不同的或唯一的工程ID。工程名是表示分配給該工程文件的名稱 的數(shù)據(jù),并且例如用于在后面將描述的基本屏幕上顯示工程名。在工 程庫中包含的每個工程文件也具有不同的或唯一的工程名。這種工程 文件名可以由遙控軟件自動生成,或者可以由系統(tǒng)用戶來設(shè)置一個期 望的工程文件名。
每個工程文件的用戶信息包括一條或多條與具有各自登錄到該 工程的賬戶的用戶相對應(yīng)的賬戶信息34。 g卩,每一工程生成這個賬戶信息34。只有具有在該工程文件中的賬戶信息34的用戶才可以打 開和使用該工程文件。每條賬戶信息34包括用戶ID和驗證信息。用 戶ID是從多個用戶中識別出一個用戶的ID信息。驗證信息是例如與 該用戶ID相關(guān)聯(lián)的口令。
在每個工程文件中已經(jīng)存儲了與在工程文件中生成的"區(qū)域" 相對應(yīng)的多條區(qū)域信息("區(qū)域信息1"、"區(qū)域信息2" 、 . . . ) 33。 如上所述,每個"區(qū)域"是在工程中的一個遙控單元。每個區(qū)域信息 33包含要用來遙控相應(yīng)區(qū)域的各種數(shù)據(jù)。
每條區(qū)域信息33還包括區(qū)域ID46;區(qū)域名;包括"機(jī)架樹" 信息的組信息36;"饋送結(jié)構(gòu)樹"信息和"用戶定義樹"信息;用 戶角色信息35;表示區(qū)域的"在線"狀態(tài)的信息;以及與登記在區(qū) 域中的一個或多個放大器相對應(yīng)的裝置信息("裝置信息1"、"裝
置信息2" 、 ...) 37。如果在所考慮的區(qū)域中包括用于將放大器連 接到網(wǎng)絡(luò)的任何接口裝置,那么在區(qū)域信息33中還可以包括對應(yīng)于 該接口裝置的裝置信息。
區(qū)域ID 46是從工程中生成的多個區(qū)域中識別一個區(qū)域的ID信 息。在該工程中的每個區(qū)域具有唯一區(qū)域ID46。區(qū)域名是表示分配 給該區(qū)域的名稱以及用來例如在后面將描述的基本屏幕上顯示區(qū)域 名的數(shù)據(jù)。在工程中的每個區(qū)域具有唯一區(qū)域名??梢杂蛇b控軟件自 動地生成這樣的區(qū)域名,或者可以由用戶設(shè)置期望的區(qū)域名。
用戶角色信息35是對在區(qū)域中向在工程中具有賬戶信息的各個 用戶賦予的權(quán)限(角色)進(jìn)行定義的信息。S卩,"用戶角色"是表示 對在工程中具有各自賬戶的各個用戶所賦予的權(quán)限的信息。以權(quán)限遞 減的順序來講,用戶角色或權(quán)限包括五大類,即"管理員"、"高級 用戶"、"用戶"、"客人"和"外人"。"管理員"表示用戶有工 程編輯權(quán)、區(qū)域編輯權(quán)和區(qū)域中放大器的控制和瀏覽權(quán)。"髙級用戶"
表示用戶有區(qū)域編輯權(quán)和區(qū)域中放大器的控制和瀏覽權(quán)。"用戶"表 示用戶有區(qū)域中放大器的控制和瀏覽權(quán)。"客人"表示用戶有區(qū)域中
放大器的瀏覽權(quán)。"外人"表示用戶沒有該區(qū)域中的特定權(quán)限,即沒 有該區(qū)域中的賬戶(即沒有用戶角色信息35)。圖5是示出存儲在區(qū)域信息33中的用戶角色信息35的細(xì)節(jié)的 示圖。區(qū)域信息33包括與在工程中具有各自賬戶信息34的所有用戶 相對應(yīng)的多條用戶角色信息35。每個用戶的用戶角色信息35包括唯 一識別用戶的用戶ID和在該區(qū)域中向?qū)?yīng)于該用戶ID的用戶所賦予 的用戶角色(即表示上述五類用戶角色的值之一)。在用戶角色信息 35中包括的用戶ID與在用戶的賬戶信息34中包括的用戶ID—樣。 因此,可以參照在用戶的賬戶信息34和對應(yīng)于該用戶ID的用戶角色 信息35中的用戶ID來識別用戶在該區(qū)域中的角色。因為用戶角色信 息35是按區(qū)域設(shè)置的,所以基于用戶角色信息35的用戶角色按區(qū)域 來定義。例如,如果在給定區(qū)域中的用戶角色信息35表示用戶沒有 足夠的權(quán)限來控制或監(jiān)測在該給定區(qū)域中的放大器,那么即使該用戶 在工程中具有賬戶信息34,也不會被允許進(jìn)行控制或監(jiān)測。
返回參考圖4,組信息36 ("機(jī)架樹"、"饋送結(jié)構(gòu)樹"和"用 戶定義樹")是用來以分組方式即逐組地對登記在所考慮區(qū)域中的放 大器進(jìn)行管理的信息。更具體地說,"機(jī)架樹"是描述按照使用的機(jī) 架來將放大器分成的組(機(jī)架組)的構(gòu)成的信息,"饋送結(jié)構(gòu)樹"是 描述按照要將信號從聲道輸出的揚聲器來將放大器的聲道分成的組 (饋送結(jié)構(gòu)組)的構(gòu)成的信息,"用戶定義樹"是描述按照用戶期望 所定義的組(用戶定義的組)的設(shè)置的信息。通常把這些信息36稱 為"組信息"。當(dāng)要以逐組的樹結(jié)構(gòu)顯示工程的每個區(qū)域中登記的放 大器時,就使用組信息36。上述三條組信息36包括分配給各個組的 名稱和表示各個組的構(gòu)成的信息(即,識別登記在組中的放大器的信 息和識別組中放大器位置的信息),等等。
裝置信息37與放大器是一一對應(yīng)關(guān)系,并且每條裝置信息37 包括通過PC 2的遙控軟件對相應(yīng)放大器1進(jìn)行遙控所必須的信息。 遙控軟件在每條區(qū)域信息33中生成與一個或多個在該區(qū)域中登記的 放大器1相對應(yīng)的一條或多條裝置信息37。每條裝置信息37包括裝 置ID38、型號信息、IP地址、裝置名、放大器操作數(shù)據(jù)、表示所考 慮的裝置信息37的"在線"狀態(tài)的信息39和控制器ID 40。
裝置ID 38包括與所考慮裝置信息37相對應(yīng)的實際放大器1的址,以及對在該區(qū)域中的裝置信息37進(jìn)行唯 一識別的區(qū)域中ID。區(qū)域中ID是由遙控軟件自動生成的數(shù)據(jù),或者 是當(dāng)已經(jīng)將裝置信息37登記到該區(qū)域中時(或在生成裝置信息37 時)由用戶使用與裝置信息37對應(yīng)的放大器1的用戶接口 15來手動 設(shè)置的數(shù)據(jù)。MAC地址是放大器1固定保留的數(shù)據(jù),不能由遙控軟件 或用戶進(jìn)行設(shè)置。裝置ID 38是遙控軟件例如與裝置信息37和實際 放大器1相關(guān)聯(lián)地使用的數(shù)據(jù)。
型號信息是識別對應(yīng)于裝置信息37的放大器的型號的信息,例 如包括型號名或型號ID (即由放大器生產(chǎn)商分配給該型號的唯一 ID) 。 IP地址是分配給與裝置信息37對應(yīng)的放大器1的網(wǎng)絡(luò)協(xié)議地 址。裝置名是由用戶通過遙控軟件分配給與裝置信息37對應(yīng)的放大 器1的名稱(放大器名),并且例如在要將放大器1的名稱顯示在后 面描述的基本屏幕上時使用它。
操作數(shù)據(jù)表示對與裝置信息37對應(yīng)的放大器1進(jìn)行遙控所必需 的各種參數(shù)設(shè)置。放大器操作數(shù)據(jù)例如包括放大器各個聲道的音量水 平參數(shù)設(shè)置等。放大器操作數(shù)據(jù)的格式與存儲在對應(yīng)于裝置信息37 的放大器1的存儲器11中的操作數(shù)據(jù)相似。將用于對各個型號的操 作數(shù)據(jù)進(jìn)行定義和編輯的型號定義信息存儲在預(yù)先配備在遙控軟件 中的型號庫(未示出)中。每個型號的型號定義信息包括型號的名稱 和ID、表示操作數(shù)據(jù)格式的信息、用于編輯操作數(shù)據(jù)的編輯程序等。 另外,操作數(shù)據(jù)例如包括逐聲道的增益參數(shù)值、衰減器參數(shù)值、相位 切換參數(shù)值、延遲時間參數(shù)值、均衡器參數(shù)值,等等。
在在線狀態(tài)信息39中,存儲了表示"在線"、"監(jiān)測"和"離 線"的值之一。因此,在線狀態(tài)信息39表示裝置信息37當(dāng)前處于"在 線"、"監(jiān)測"和"離線"狀態(tài)的哪一個狀態(tài)下。
存儲在裝置信息37中的控制器ID 40是對當(dāng)前控制與裝置信息 37對應(yīng)的放大器1的PC (主控機(jī))2進(jìn)行識別的信息;如果所考慮 的PC2本身是與裝置信息37對應(yīng)的放大器1的主控機(jī),則將存儲在 PC 2的存儲器21中的控制器ID (即存儲在以參考數(shù)字30表示的分 級層中的控制器ID)的值寫入作為控制器ID40。另一方面,如果除所考慮的PC 2以外的另一個PC 2是對應(yīng)于裝置信息37的放大器1 的主控機(jī),則將這另一個PC 2的控制器ID寫入作為控制器ID 40。 存儲在裝置信息37中的控制器ID 40是僅當(dāng)所考慮的工程已經(jīng)被載 入到當(dāng)前工程中時所準(zhǔn)備的數(shù)據(jù);更具體地說,在后面描述的同步處 理的時候從放大器1接收該控制器ID。即,在將工程存儲在工程庫 (HDD 22)中的同時,在裝置信息37中的控制器ID 40的數(shù)據(jù)保持 為空。
圖6是說明在每個放大器1的存儲器11中所存儲的數(shù)據(jù)的示例 性結(jié)構(gòu)的示意圖。如圖所示,在放大器1的存儲器11中已經(jīng)存儲了 型號信息;裝置ID41; IP地址;操作數(shù)據(jù);控制器ID42;區(qū)域ID 43;組信息44,包括表示在"饋送結(jié)構(gòu)樹"中的放大器1的位置的 信息,和表示在"用戶定義樹"中的放大器1的位置的信息;以及"用 戶信息"45。 g卩,在聲音系統(tǒng)中的每個放大器1已經(jīng)在它的存儲器 11中存儲了僅屬于它自身的上述信息。在上述所存儲的信息中,控 制器ID42、區(qū)域ID43、組信息44和用戶信息45僅在由任一個PC 2進(jìn)行控制或監(jiān)測時是必要的,而對于放大器1的基本行為不是必要 的。本發(fā)明的一個主要特征在于,要由PC 2來控制或監(jiān)測放大器1 所必需的數(shù)據(jù)(比如用戶信息45和組信息44)被存儲在放大器1的 存儲器11中。
型號信息是識別放大器1的型號的信息,例如具有是放大器1 的型號名或者信號ID的形式。裝置ID 41包括MAC地址和區(qū)域中ID。 MAC地址是放大器1固定保留且不能被用戶設(shè)置的地址。區(qū)域中ID 是在放大器1所登記的區(qū)域(更具體地說,PC2中登記了與放大器1 對應(yīng)的裝置信息37的區(qū)域)中對放大器1進(jìn)行識別的信息。區(qū)域中 ID可以在將對應(yīng)于放大器1的裝置信息37登記在該區(qū)域中時由遙控 軟件自動生成,或者由用戶使用放大器1的用戶接口部分(操作面板) 15來手動設(shè)置。裝置ID 41是在將放大器1與裝置信息37相關(guān)聯(lián)(匹 配)時要由遙控軟件使用的數(shù)據(jù)。IP地址是在網(wǎng)絡(luò)中分配給放大器1 的地址。
圖6的操作數(shù)據(jù)包括對放大器1的行為進(jìn)行遙控所必需的各種參數(shù)的設(shè)置。操作數(shù)據(jù)例如包括各種參數(shù)的設(shè)置,比如逐聲道的增益 參數(shù)值、衰減器參數(shù)值、相位切換參數(shù)值、延遲時間參數(shù)值和均衡器
參數(shù)值。CPU 10根據(jù)操作數(shù)據(jù)向DSP 13發(fā)出指令,并對由DSP 13 執(zhí)行的聲音信號處理進(jìn)行控制。放大器1的操作數(shù)據(jù)可由PC2遙控, 或者由用戶使用用戶接口部分15進(jìn)行控制。
存儲在放大器1中的控制器ID 42是與作為放大器的主控機(jī)的 PC2的存儲器中所存儲的控制器ID相對應(yīng)的數(shù)據(jù)。在后面所述的同 步處理的時候從PC(即主控PC)2中接收控制器ID 42。控制器ID 42 例如用來判定放大器1是否當(dāng)前處在PC 2的控制之下。當(dāng)控制器ID 42中記錄了任何值時,意味著放大器1當(dāng)前正處在PC 2中的任一個 的控制下,但當(dāng)控制器ID42中沒有記錄值時,意味著放大器l當(dāng)前 沒有處在任一個PC 2的控制下。區(qū)域ID 43是分配給放大器1所登 記的區(qū)域的唯一 ID。通過將區(qū)域ID存儲到放大器1的存儲器11中, 在后面所述的同步處理的時候PC 2可以得悉放大器1登記在當(dāng)前工 程中的哪個區(qū)域中。在后面所述的同步處理的時候,從作為放大器l 的主控機(jī)的PC 2接收區(qū)域ID 43。作為另一選擇,可以通過用戶使 用用戶接口部分15來手動設(shè)置區(qū)域ID 43。
組信息(放大器位置信息)44識別放大器在"機(jī)架樹"、"饋 送結(jié)構(gòu)樹"和"用戶定義樹"的組中的位置。每個放大器1的組信息 44都基于存儲在PC 2中的組信息36。雖然存儲在PC 2中的組信息 36包括表示在一個區(qū)域中生成的各個組的結(jié)構(gòu)的信息(即對登記在 各個組中的放大器唯一地進(jìn)行識別的信息)和對在各個組中的放大器 的位置進(jìn)行識別的信息,存儲在每個放大器1中的組信息44僅需對 放大器1所登記的組以及該放大器1在各個組中的位置進(jìn)行識別。在 后面所述的同步處理的時候,根據(jù)從放大器1的主控機(jī)PC 2接收的 組信息36 (即在其中登記了放大器1的區(qū)域信息33中所包括的組信 息36)來設(shè)置存儲在放大器1中的組信息44。
"用戶信息"45包括與PC 2的一個或多個用戶對應(yīng)的一條或多 條"用戶信息"39。對于每個用戶,"用戶信息"包括賬戶信息(包 括用戶的用戶ID和對應(yīng)于該用戶ID的驗證信息)和對賦予用戶對放大器1的權(quán)限(用戶角色)進(jìn)行定義的信息。在后面所述的同步處理 的時候,根據(jù)存儲在當(dāng)前工程中的和從放大器1的主控PC 2接收的 用戶信息(賬戶信息34)以及根據(jù)其中登記了放大器1的區(qū)域信息
33中包括的用戶角色信息35,來生成"用戶信息"45。即,"用戶 信息"45包括用來針對每個用戶將賬戶信息34與其中登記了放大器 1的區(qū)域中的用戶角色信息35相關(guān)聯(lián)的數(shù)據(jù)。
圖7是說明由遙控軟件提供的操作屏幕的示意圖,特別示出了 用于對遙控軟件提供的功能進(jìn)行全面操作的"基本屏幕"的示例結(jié)構(gòu)。 一旦在PC 2中的遙控軟件啟動時將一個工程選擇為控制對象,就會 出現(xiàn)用來對所選工程或設(shè)置為控制對象的工程(即當(dāng)前工程)進(jìn)行控 制和監(jiān)測的"基本屏幕"。
在基本屏幕上,樹顯示部分50是用于根據(jù)當(dāng)前工程所包含的數(shù) 據(jù)以樹格式來顯示被設(shè)置為控制對象的工程(即當(dāng)前工程)的設(shè)置。 即,按照工程文件的數(shù)據(jù)結(jié)構(gòu),樹顯示部分50在最上部的分級層中 顯示與區(qū)域?qū)?yīng)的多組視覺表示符,在它們下方以分支結(jié)構(gòu)顯示表示 了放大器的組或放大器的聲道的多組視覺表示符。針對每個視覺表示 符,根據(jù)當(dāng)前工程中包含的數(shù)據(jù)來顯示相應(yīng)的樹部件的名稱(即區(qū)域 名、組名、放大器名等)。如果在給定樹部件下有任何較低分級層的 樹部件,則顯示一個GUI部件51來表示是否顯示較低分級層的樹部 件;顯示了較低樹部件時顯示"-"標(biāo)記,而較低樹部件被隱藏時顯 示"+"標(biāo)記。
如上所述,在樹顯示部分50中顯示的所選工程或被設(shè)置為控制 對象的工程的設(shè)置是基于PC 2中存儲的當(dāng)前工程的數(shù)據(jù)。因此,表 示了樹顯示部分50中的放大器的每個視覺表示符代表一個與在作為 控制對象的工程文件中生成的(虛擬)裝置信息37相對應(yīng)的虛擬放 大器。在本說明書中,必要時下文將把在工程文件中生成的虛擬放大 器(即存儲在PC2中的裝置信息37)稱為"虛擬裝置",而下文將
把實際連接到聲音系統(tǒng)的每個放大器l稱為"真實裝置"。
通過用戶對顯示在樹顯示部分50中的任一組視覺表示符進(jìn)行選
擇,可以將與所選的或指定的視覺表示符組對應(yīng)的區(qū)域、組、放大器(虛擬裝置)或放大器聲道的各種參數(shù)的值展開在水平顯示部分52、
狀態(tài)顯示部分53和衰減器操作部分54中。這些部分52到54是用戶 用來執(zhí)行對放大器進(jìn)行遙控的主要操作的區(qū)域,并將在下面詳細(xì)說明 部分52到54的詳細(xì)構(gòu)造。
另外,圖7的基本屏幕還包括區(qū)域名顯示部分55,用于對當(dāng) 前被設(shè)置為控制對象的區(qū)域(即,在樹顯示部分50中選擇的區(qū)域, 在樹顯示部分50中所選的組所屬的區(qū)域,在樹顯示部分50中所選的 放大器所屬的區(qū)域,或者在樹顯示部分50中所選的放大器聲道所屬 的區(qū)域)的名稱進(jìn)行顯示;用戶名顯示部分56,用于對當(dāng)前登錄進(jìn) 入遙控軟件的用戶的名稱(或ID)進(jìn)行顯示;"在線"按鈕圖像57, 用于啟動在虛擬裝置與真實裝置之間的同步的對話功能;按鈕圖像 58,用于指示在當(dāng)前被選為控制對象的區(qū)域的靜音開和靜音關(guān)狀態(tài)之 間進(jìn)行切換;和公共操作面板59,用于執(zhí)行對整個基本屏幕共有的 操作。公共操作面板59可以包括例如多個GUI部件,用于給出將工 程文件讀入(或載入)當(dāng)前工程的指令、存儲工程文件的指令、新建 一個工程文件的指令等等。基本屏幕還可以包括用來顯示其它信息的 "其它信息顯示部分",比如在當(dāng)前被設(shè)置為控制對象的區(qū)域中對當(dāng) 前登錄的用戶賦予的權(quán)限或角色("管理員"、"高級用戶"、"用 戶"或"客人")。
圖8A到圖8C是示出更加詳細(xì)的樹顯示部分50的構(gòu)成的示意圖。
樹顯示部分50在它的上端區(qū)域中包括四個標(biāo)簽圖像"裝置"標(biāo)簽
60;"機(jī)架"標(biāo)簽61;"饋送結(jié)構(gòu)"標(biāo)簽62;和"用戶定義"標(biāo)簽
63。用戶可以選擇任一個標(biāo)簽圖像60到64,從而在樹顯示部分50 上的不同方式的樹顯示之間切換。
當(dāng)選擇了 "裝置"標(biāo)簽60時,在樹顯示部分50中以如圖8A所 示的"裝置樹"顯示方式來顯示工程的設(shè)置。"裝置樹"是其中逐區(qū) 域地顯示在區(qū)域中登記的虛擬裝置的顯示方式。在"裝置樹"中,將 直接連接到網(wǎng)絡(luò)的每個裝置顯示為緊接在任一個區(qū)域下方或緊接在 "未知裝置"下方,并且不構(gòu)成組。在圖8A的圖示示例中,放大器 "Amp3"以及用于將放大器連接到網(wǎng)絡(luò)的接口裝置"ACD(1)"和"ACD(2)"緊接著位于"Area(l)"下方,從中可看出"Ampl"和"A即2 " 連接到"ACD(1)"。即,除了放大器1裝置以外的未分組的區(qū)域中裝 置也可以顯示在裝置樹中。注意每個接口裝置(ACD)可以連接最多 32個放大器。
另外,在"裝置樹"中,與各個虛擬裝置的視覺表示符對應(yīng)地 顯示了用來對與虛擬裝置對應(yīng)的真實裝置進(jìn)行識別的"識別"按鈕圖 像64。 PC 2的用戶可以通過操作與給定虛擬裝置對應(yīng)的"識別"按 鈕圖像64來識別與給定虛擬裝置相關(guān)聯(lián)的真實裝置。作為識別所關(guān) 聯(lián)的真實裝置的一個示例方式,可以點亮配備在相關(guān)聯(lián)的真實裝置中 的LED顯示。另外,在"裝置樹"中,與各個虛擬裝置的視覺表示符 對應(yīng)地提供了用來對各個虛擬裝置的區(qū)域中ID進(jìn)行顯示的ID顯示區(qū) 65。在圖8A的圖示示例中,對登記在"Area(l)"中的六個虛擬裝置 "Ampl,, 、 "Amp2,, 、 "Amp3,, 、 "Amp4,, 、 "ACD(1),,、 "ACD(2),, 分配了在該區(qū)域中連續(xù)排列的序號"1"到"6",作為區(qū)域ID。
當(dāng)選擇了 "機(jī)架"標(biāo)簽61時,在樹顯示部分50中以如圖8B所 示的"機(jī)架組樹"顯示方式來顯示工程的設(shè)置。"機(jī)架組樹"是其中 根據(jù)在各個區(qū)域的區(qū)域信息中包括的"機(jī)架樹"信息將登記在區(qū)域中 的放大器分成"機(jī)架組"來顯示的顯示方式。機(jī)架組是根據(jù)其上安裝 了放大器的機(jī)架來對放大器分組的組。另外,可以以嵌套的方式在給 定機(jī)架組之下創(chuàng)建機(jī)架組;即在給定組中的放大器還可以進(jìn)一步分成 更小的組。在圖8B的圖示示例中,在創(chuàng)建于"Area(l)"中的一個機(jī) 架組"Rack-1"下方創(chuàng)建了兩個組"Rack-1A"和"Rack-IB",并且 在一個機(jī)架組"Rack-IB"的下方創(chuàng)建了兩個組"Rack-1B/1"和 "Rack-IB/2"。將登記到給定區(qū)域中但沒有分到任何機(jī)架組中的各 個虛擬裝置分到"未分組裝置"類別中。在圖8B的圖示示例中,將 "AmpXl"和"A即X2"分到"未分組裝置"類別中。在"機(jī)架組樹" 中,也與各個虛擬裝置的視覺表示符對應(yīng)地提供了用來對各個虛擬裝 置的區(qū)域中ID進(jìn)行顯示的ID顯示區(qū)65。
另外,當(dāng)選擇了 "饋送結(jié)構(gòu)"標(biāo)簽62時,在樹顯示部分50中 以如圖8C所示的"饋送結(jié)構(gòu)組樹"顯示方式來顯示工程的設(shè)置。"饋送結(jié)構(gòu)組樹"是其中根據(jù)區(qū)域的區(qū)域信息33將登記在任一個區(qū)域中 的放大器的聲道分成饋送結(jié)構(gòu)組來顯示的顯示方式。饋送結(jié)構(gòu)組是其 中將放大器聲道與要向其輸出聲道信號的揚聲器(即目標(biāo)揚聲器)對 應(yīng)地進(jìn)行分組的組。這種分組方案例如允許將連接到立體聲揚聲器的
左(L)聲道的高、中和低頻帶的放大器聲道分到第一組(圖8C的"組 -1"),將連接到立體聲揚聲器的右(R)聲道的高、中和低頻帶的 放大器聲道分到第二組(圖8C的"組-2"),等等。因此,在"饋 送結(jié)構(gòu)組樹"中,在各個組中顯示"Amp: chl"等。另外,在"饋送 結(jié)構(gòu)組樹"中,將處于該區(qū)域中但沒有分到任何饋送結(jié)構(gòu)組中的虛擬 裝置的聲道分到"未分組聲道"類別中。
當(dāng)選擇了 "用戶定義"標(biāo)簽63時,在樹顯示部分50中以"用 戶定義樹"顯示方式來顯示工程的設(shè)置。用戶定義樹是這樣的顯示方 式,其中按照用戶定義的樹組方案來將任一個區(qū)域中的放大器的聲道 分組,并且其中根據(jù)區(qū)域的區(qū)域信息33中包括的"用戶定義樹"來 針對每個用戶定義樹將登記在區(qū)域中的放大器分組。因為用戶定義樹 除了對用于分組的在組信息36中的樹信息稱呼不同以外,在結(jié)構(gòu)上 基本上類似于圖8C的饋送結(jié)構(gòu)組樹,所以省略了用戶定義樹的圖示。
在樹顯示部分50中,如上所述,在工程中設(shè)置了多個區(qū)域,將 放大器或放大器聲道針對每個區(qū)域分成一個或多個組,因此本實施例 可以實現(xiàn)這樣的優(yōu)點按照不同觀點的分組方案(定義)來選擇任一 種樹顯示方式,從而在控制各個放大器時,可以容易地從樹顯示部分 50達(dá)到任何期望的放大器或放大器聲道;以及這樣的優(yōu)點可以通
過選擇期望的組作為控制對象來逐組地集中控制多個放大器。
另外,以兩種顯示方式之一來對在樹顯示部分50中的裝置和組 樹中顯示的與虛擬裝置對應(yīng)的每個視覺表示符進(jìn)行顯示,這兩種方式
是表示"真實裝置存在"(或"實體存在")的顯示方式,表示在 網(wǎng)絡(luò)中有相應(yīng)真實裝置;表示"真實裝置不存在"(或"實體不存在") 的顯示方式,表示在網(wǎng)絡(luò)中沒有相應(yīng)真實裝置。在本實施例中,如果 在網(wǎng)絡(luò)中有對應(yīng)于虛擬裝置的真實裝置,則以實線表示對應(yīng)于虛擬裝 置的視覺表示符,而如果在網(wǎng)絡(luò)中沒有對應(yīng)的真實裝置,則以虛線表示對應(yīng)于虛擬裝置的視覺表示符。
在樹顯示部分50中,將登記在工程文件中的任一個區(qū)域中的每 個虛擬裝置或虛擬裝置的聲道顯示為在裝置樹和組樹兩者中的"區(qū)域 中虛擬裝置"。以表示真實裝置存在的顯示方式(即以實線)來顯示 與這樣的區(qū)域中虛擬裝置相對應(yīng)的每個視覺表示符,所述區(qū)域中虛擬 裝置可以成功地通過后面所述的在虛擬裝置與真實裝置之間的匹配
來與真實裝置相關(guān)聯(lián)。在圖8A的圖示示例中,"A即1"是對在表示 真實裝置存在的顯示方式中所顯示的區(qū)域中虛擬裝置進(jìn)行表示的視 覺表示符的一個例子。以表示真實裝置不存在的顯示方式(即以虛線) 來顯示與這樣的區(qū)域中虛擬裝置相對應(yīng)的每個視覺表示符,所述區(qū)域 中虛擬裝置不能適當(dāng)?shù)赝ㄟ^后面所述的在虛擬裝置與真實裝置之間 的匹配來與真實裝置相關(guān)聯(lián)。在圖8A的圖示示例中,"Amp4"是對 在表示真實裝置不存在的顯示方式中所顯示的區(qū)域中虛擬裝置進(jìn)行 表示的視覺表示符的一個例子。
如果在聲音系統(tǒng)中檢測到一個真實裝置然而該真實裝置不能成 功地通過匹配處理來與在工程文件的任一個區(qū)域中的虛擬裝置相關(guān) 聯(lián),那么遙控軟件在裝置樹中的"未知裝置"類別下自動地生成一個 與檢測到的真實裝置對應(yīng)的視覺表示符;將把由這樣的視覺表示符所 表示的虛擬裝置稱為"區(qū)域外虛擬裝置"。在圖8A的圖示示例中,
"AmpX"是對應(yīng)于區(qū)域外虛擬裝置的視覺表示符的一個例子,并且以 虛線(即以表示真實裝置不存在的顯示方式)表示這樣的視覺表示符。 這表明在生成"A即1"作為區(qū)域外虛擬裝置之后,與"Ampl"對應(yīng)的 真實裝置已經(jīng)從網(wǎng)絡(luò)斷開連接。注意,在組樹中沒有顯示與區(qū)域外虛 擬裝置對應(yīng)的視覺表示符??梢圆灰蕴摼€顯示而從樹中刪去其對應(yīng)的 真實裝置已斷開連接的虛擬裝置的視覺表示符。
在圖8A到8C的圖示示例中,顯示在與虛擬裝置對應(yīng)的視覺表 示符右邊的每對雙向箭頭圖像66表示該對應(yīng)虛擬裝置的在線狀態(tài)為
"在線"。顯示在與虛擬裝置對應(yīng)的視覺表示符右邊的每個單向箭頭 67表示該對應(yīng)虛擬裝置的在線狀態(tài)為"監(jiān)測器"。此外,對于其在 線狀態(tài)為"離線"的每個虛擬裝置,在其對應(yīng)視覺表示符右邊沒有顯示標(biāo)記。每個虛擬裝置的在線狀態(tài)取決于存儲在相應(yīng)裝置信息37中 的在線狀態(tài)信息39。
"在線"狀態(tài)是其中具有區(qū)域中放大器的控制權(quán)限的"用戶"
可以通過PC 2對相應(yīng)真實裝置進(jìn)行遙控的狀態(tài)。"監(jiān)測器"狀態(tài)是 其中具有區(qū)域中放大器的瀏覽權(quán)限操作的"客人"可以通過PC 2對 相應(yīng)真實裝置的操作狀態(tài)進(jìn)行遠(yuǎn)程瀏覽的狀態(tài)。另外,"離線"狀態(tài) 是其中在虛擬裝置與真實裝置之間沒有進(jìn)行遠(yuǎn)程通信的狀態(tài)。一旦由 遙控軟件對任一個虛擬裝置的操作數(shù)據(jù)進(jìn)行編輯,就按照編輯操作的 內(nèi)容來更新當(dāng)前工程的數(shù)據(jù);不過,編輯操作不反映在真實裝置中。
圖9A和圖9B是示出在圖7的基本屏幕上的區(qū)域52到54的細(xì) 節(jié)的示例的示意圖。更具體地說,圖9A示出當(dāng)已經(jīng)在樹顯示部分50 中單獨指定了一個放大器時顯示的示例屏幕結(jié)構(gòu),圖9B示出當(dāng)已經(jīng) 指定了一個區(qū)域或組時顯示的(即顯示來用于集中控制多個放大器) 的示例屏幕結(jié)構(gòu)。
在圖9A或9B中,水平顯示部分52包括多個水平計、多個按鈕 圖像,輸出極性切換開關(guān)圖像,等,水平計用于顯示輸入和輸出信號 的音量水平,連接到輸出端子的負(fù)載的阻抗水平,以及在樹顯示部分 50中針對每個聲道(在圖9中的兩個聲道"CH A"和"CH B")指 定的區(qū)域、組、放大器或放大器聲道的輸出功率水平,按鈕圖像用于 指示在每個聲道的輸入或輸出信號的靜音開和靜音關(guān)之間進(jìn)行切換。 狀態(tài)顯示部分53顯示在樹顯示部分50中指定的區(qū)域、組、放大器或 放大器聲道的操作狀態(tài)等。另外,在衰減器操作部分54中,將操作 器(操作部件)圖像提供來調(diào)節(jié)衰減器參數(shù)(聲音水平衰減量),并 將在樹顯示部分50中選擇的區(qū)域、組或放大器的衰減器參數(shù)指定為 由操作器圖像控制的對象。如圖所示,圖9A和圖9B的屏幕結(jié)構(gòu)大體 上彼此相似,只除了 (1)它們在衰減器操作部分54的構(gòu)造上彼此不 同,(2)圖9B的屏幕結(jié)構(gòu)沒有輸出極性切換開關(guān)圖像,以及(3) 在圖9B的屏幕結(jié)構(gòu)的狀態(tài)顯示部分53中沒有顯示"輸出模式"設(shè)置。
接下來,將給出關(guān)于由以上述方式布置的聲音系統(tǒng)的實施例中 的每個PC 2和放大器1所執(zhí)行的各種處理的描述。圖IO是簡要說明由PC 2的CPU 20按照遙控軟件執(zhí)行的主要操 作步驟的流程圖。 一旦在PC 2的OS上啟動了遙控軟件,CPU 20就 在步驟S1執(zhí)行包括在顯示器(用戶接口 24)上激活基本屏幕的預(yù)定 初始化處理。在完成初始化處理之后,在步驟S2, CPU 20—直等待 直到由用戶輸入了任何操作事件。在步驟S3, —旦檢測到由用戶輸 入的任何操作事件,CPU 20執(zhí)行對應(yīng)于所檢測到的操作事件的處理。 然后,CPU 20重復(fù)步驟S2和S3的操作直到用戶指示遙控軟件的操 作終止(即,只要在步驟S4做出"否"的判定就重復(fù), 一直到在步 驟S4做出"是"的判定)。 一旦用戶指示遙控軟件的操作終止(在 步驟S4做出"是"的判定),CPU 20在步驟S5執(zhí)行預(yù)定的終止處 理,從而結(jié)束遙控軟件的執(zhí)行。
CPU20在步驟S2等待的操作事件是由用戶在操作屏幕上輸入的 操作事件,比如在顯示器(用戶接口 24)上顯示的基本屏幕,即例 如用于加載工程文件的指令、用于將工程文件存入當(dāng)前工程的指令、 工程中的數(shù)據(jù)的編輯操作、用于以在線或離線狀態(tài)設(shè)置虛擬和真實裝 置的指令等等中的一個指令。以下段落描述了 CPU 20在步驟S3響應(yīng) 于用戶執(zhí)行的各種操作來執(zhí)行的操作的步驟。
注意,針對下面將說明的各種編輯操作來定義了用戶的權(quán)限, 從而限制用戶對各個編輯操作的資格。如上所述,用戶的權(quán)限包括五 大類具有一個工程的所有權(quán)限的"管理員";具有區(qū)域編輯權(quán)和區(qū)
域中放大器的控制和瀏覽權(quán)的"高級用戶";具有區(qū)域中放大器的控 制和瀏覽權(quán)的"用戶";僅具有區(qū)域中放大器的瀏覽權(quán)的"客人"; 以及沒有該區(qū)域中的特定權(quán)限的"外人"。雖然已經(jīng)將本實施例描述 為對每個用戶應(yīng)用或分配五種類型的預(yù)定用戶中的一種,但還可以配
置來允許用戶定義各種權(quán)限,或者可以提供一種允許用戶定義期望權(quán) 限內(nèi)容的被稱為"自定義"的權(quán)限。
圖11是當(dāng)用戶己經(jīng)輸入工程文件載入指令作為操作事件時由 CPU 20執(zhí)行的工程文件載入處理的示例操作步驟的流程圖。通過如 圖7所示的基本屏幕的公共操作面板59,用戶可以打開工程文件庫 31,從庫31中選擇一個工程文件并給出用來載入所選工程文件32的指令。在步驟S6, CPU20打開由用戶所選的工程文件32并將所選 工程文件32中包含的數(shù)據(jù)組載入當(dāng)前工程。
在步驟S7, CPU20執(zhí)行登錄(用戶驗證)處理來允許用戶登錄 到在步驟S6被載入到當(dāng)前工程中的工程。更具體地說,CPU20在顯 示器24上顯示登錄屏幕(未示出),用來提示用戶輸入用戶ID和驗 證信息,并隨后將用戶通過登錄屏幕輸入的用戶ID和驗證信息與在 當(dāng)前工程中包括的多條用戶信息的賬戶信息(用戶ID和驗證信息) 34相比較。如果用戶輸入的用戶ID和驗證信息與多條賬戶信息34 中的任一條匹配,則CPU 20判定已經(jīng)建立了用戶驗證,因此允許該 用戶登錄到當(dāng)前工程。要是用戶在該工程中沒有賬戶,或者要是由用 戶輸入的用戶ID和驗證信息中的任一個錯誤或無效,則CPU20判定 登錄操作失敗,從而工程文件載入操作結(jié)束。
在步驟S7的登錄操作完成時,CPU 20前進(jìn)到步驟S8來執(zhí)行匹 配處理。在匹配處理中,對連接到網(wǎng)絡(luò)的各個真實裝置進(jìn)行檢測,從 檢測到的真實裝置獲取各個裝置ID 41和區(qū)域ID 43,隨后在所獲取 的區(qū)域ID 43與當(dāng)前工程的各個區(qū)域的區(qū)域ID 46之間以及在所獲取 的裝置ID與當(dāng)前工程中的各個區(qū)域中登記的虛擬裝置的裝置ID 38 之間執(zhí)行匹配,從而在連接到聲音系統(tǒng)的真實裝置與登記在各個區(qū)域 中的虛擬裝置之間執(zhí)行關(guān)聯(lián)。后面將參照圖23說明匹配處理的操作 步驟的細(xì)節(jié)。
然后,在步驟S9, CPU 20執(zhí)行屏幕初始化處理,包括根據(jù)在上 面的步驟S8的匹配處理的結(jié)果來初始地顯示束顯示屏幕50等。艮卩, (l)對于已經(jīng)成功地與任一個真實裝置關(guān)聯(lián)的每個區(qū)域中虛擬裝置, 以表示真實裝置存在的顯示方式來在樹顯示部分50的裝置樹和組樹 中顯示視覺表示符,以及(2)對于沒有成功地與任一個真實裝置關(guān) 聯(lián)的每個區(qū)域中虛擬裝置,以表示真實裝置不存在的顯示方式來在樹 顯示部分50的裝置樹和組樹中顯示視覺表示符。另外,對于已經(jīng)檢 測到在網(wǎng)絡(luò)中但不能與工程文件的區(qū)域中的任一個虛擬裝置相關(guān)聯(lián) 的每個真實裝置,在裝置樹的"未知裝置"類別中自動生成表示區(qū)域 外虛擬裝置的視覺表示符。通過圖11的處理,在PC 2的顯示器的基本屏幕上顯示由用戶 選擇或設(shè)置為控制對象的工程,從而可以通過PC 2來控制或監(jiān)測該 工程。
圖12是示出當(dāng)用戶已經(jīng)輸入工程文件存儲指令作為操作事件時
所執(zhí)行的處理的示例操作步驟的流程圖。響應(yīng)于工程文件存儲指令,
CPU20在步驟S10將當(dāng)前工程的內(nèi)容存儲在存儲器(RAM) 21中作為 在HDD 22中提供的工程文件庫31的一個工程文件32。即,在遙控 軟件中當(dāng)前激活的當(dāng)前工程的內(nèi)容存儲到工程文件庫31中作為工程 文件32。
圖13是示出當(dāng)用戶已經(jīng)在樹顯示部分50上執(zhí)行編輯操作作為 操作事件時由CPU 20執(zhí)行的處理的操作步驟的流程圖。在樹顯示部 分50上的編輯操作是由至少具有區(qū)域編輯權(quán)(即高于"高級用戶" 的權(quán)限)的用戶所執(zhí)行的并且僅能在將包括在一個區(qū)域中的所有虛擬 裝置選為編輯對象時執(zhí)行的操作。在樹顯示部分50上的編輯操作的 示例包括用于新建區(qū)域的操作、用于刪除已有區(qū)域的操作、用于在給 定區(qū)域中新建組的操作、用于刪除已有組的操作、用于將給定區(qū)域中 的組移動到另一個區(qū)域的操作、用于新建虛擬裝置的操作、用于在給 定區(qū)域中新建虛擬裝置的操作、用戶刪除已有虛擬裝置的操作、用于 在區(qū)域間或組之間移動虛擬裝置的操作等。用戶可以使用PC 2的用 戶接口 24來直觀地執(zhí)行這些編輯操作,比如對相應(yīng)視覺表示符的拖 拽操作。
如果用戶在樹顯示部分50上執(zhí)行的編輯操作是用于添加新虛擬 裝置的操作(在步驟Sll的"是"判定),則CPU 20在被指定為要 對其添加的區(qū)域(即添加目標(biāo))的區(qū)域信息33中生成與新虛擬裝置 對應(yīng)的裝置信息37。例如,作為這樣的新裝置添加操作,用戶僅需 要通過基本屏幕的公共操作面板59打開型號庫的菜單,從菜單上顯 示的多個型號名中選擇一個期望的型號名,從而添加一個與所選型號 名對應(yīng)的虛擬裝置。被指定為用來對要新添加的虛擬裝置進(jìn)行定義的 數(shù)據(jù)所必需的最少必要數(shù)據(jù)是要新添加的虛擬裝置的型號信息和區(qū) 域中ID(即裝置ID 38的部分)。在本實施例中,假設(shè)CPU20將在對其進(jìn)行添加的區(qū)域中排列的序號(即從該區(qū)域中最末的一個區(qū)域中 ID開始連續(xù)編號)自動指定為要新添加的虛擬裝置的區(qū)域中ID。
一旦添加的這樣的一個新虛擬裝置(在步驟Sll中的"是"判
定),CPU 20在步驟S12進(jìn)行在添加的虛擬裝置與連接到聲音系統(tǒng) 的真實裝置之間的關(guān)聯(lián),并按照在步驟S13添加的新裝置來更新所存 儲的當(dāng)前工程的內(nèi)容。然后,CPU 20在步驟S14更新基本屏幕(樹 顯示部分50)的顯示,從而在屏幕上反映出新裝置的添加。
另外, 一旦用戶在樹顯示部分50上執(zhí)行了除添加新虛擬裝置以 外的其它編輯操作(在步驟Sll中的"否"判定),CPU 20在步驟 S15按照用戶的編輯操作的內(nèi)容來對被選為編輯對象的樹結(jié)構(gòu)進(jìn)行 編輯。然后,CPU 20在步驟S13按照新裝置的添加來更新所存儲的 當(dāng)前工程的內(nèi)容。隨后,CPU 20在步驟S14按照用戶的編輯操作的 內(nèi)容更新基本屏幕(樹顯示部分50)的顯示,從而樹顯示部分50中 顯示的樹的結(jié)構(gòu)按照用戶的編輯操作來改變。
每個至少具有區(qū)域中放大器控制權(quán)(即比"用戶"高的權(quán)限) 的用戶可以編輯期望的放大器的數(shù)據(jù)。即,每個具有區(qū)域中放大器控 制權(quán)的用戶能夠在樹顯示部分50中選擇要編輯的放大器,在圖7的 基本屏幕的區(qū)域52到54中展開所選虛擬裝置的數(shù)據(jù),并使用區(qū)域 52到54的GUI部件(見圖9A和圖9B)來改變在區(qū)域52到54中展 開的各種參數(shù)值。注意,這里編輯的對象是放大器、組和區(qū)域中之一。 即,如果編輯的對象是組或區(qū)域,那么在效果上多個放大器(虛擬裝 置)是編輯對象。當(dāng)要編輯的一個虛擬裝置或多個虛擬裝置是在線狀 態(tài)時,CPU20在圖14的步驟S16向被選作編輯對象的(多個)真實 裝置發(fā)送一個操作請求,該操作請求表明了用戶在基本屏幕上執(zhí)行的 放大器(虛擬裝置)編輯操作的內(nèi)容。如果作出操作請求的用戶具有 預(yù)定的足夠的權(quán)限,則CPU 20按照編輯操作的內(nèi)容對所屬裝置的操 作數(shù)據(jù)進(jìn)行更新,并將更新結(jié)果發(fā)送到PC2 (詳情見圖28)。然后, 在PC 2中,CPU 20在步驟S17按照從真實裝置發(fā)送來的更新結(jié)果對 存儲的當(dāng)前工程內(nèi)容進(jìn)行更新,并在必要時更新屏幕的顯示。
當(dāng)要編輯的(多個)虛擬裝置(即,被選為編輯對象的虛擬裝置或多個虛擬裝置)處于離線狀態(tài)時,CPU 20在圖15的步驟S18按 照用戶在基本屏幕上執(zhí)行的放大器(虛擬裝置)編輯操作的內(nèi)容來更 新所存儲的當(dāng)前工程內(nèi)容,并在必要時更新屏幕的顯示。在這樣的情 況下,用戶在PC 2上執(zhí)行的編輯操作的內(nèi)容不會反映在(多個)真 實裝置中。
圖16是示出當(dāng)用戶已經(jīng)執(zhí)行了用于對登記在要被控制的工程 (即被選作控制對象的工程)中的賬戶進(jìn)行編輯的操作時所執(zhí)行的處 理的示例操作步驟的流程圖。注意,用戶的賬戶設(shè)置在各個工程文件 31中并按照存儲在工程文件31中的逐用戶的賬戶信息34來管理。 可以僅通過具有上述所有權(quán)限(即"管理員"的權(quán)限)的用戶并僅當(dāng) 工程中的所有虛擬裝置都處于離線狀態(tài)時來執(zhí)行這樣的賬戶編輯操 作。
用戶可以例如通過基本屏幕的公共操作面板59來作出賬戶編輯 請求。 一旦用戶輸入這種賬戶編輯請求,CPU 20在步驟S19在顯示 器上顯示設(shè)計來用于賬戶編輯的用戶管理對話框屏幕(未示出)。然 后,CPU 20在步驟S20接受用戶在用戶管理對話框屏幕上執(zhí)行或輸 入的賬戶編輯操作,并按照輸入的賬戶編輯操作來更新存儲在當(dāng)前工 程中的相應(yīng)用戶信息(賬戶信息34)(步驟S21到S24) 。 g卩,當(dāng)已 經(jīng)執(zhí)行了用于刪除已有賬戶的操作時,CPU 20前進(jìn)到步驟S21來從 當(dāng)前工程中刪除指定的賬戶信息34和與指定的賬戶信息34對應(yīng)的用 戶角色信息35。當(dāng)己經(jīng)執(zhí)行了用于改變已有賬戶的操作時,CPU 20 前進(jìn)到步驟S22來按照改變操作的內(nèi)容對所指定的賬戶信息34的至 少一個用戶ID和驗證信息或者對與在指定區(qū)域中的賬戶信息34相對 應(yīng)的用戶角色信息35進(jìn)行改變。
當(dāng)已經(jīng)執(zhí)行了用于新添加賬戶的操作時,CPU 20前進(jìn)到步驟S23 以創(chuàng)建一個新賬戶。即,CPU20不僅通過使得用戶設(shè)置用戶ID和驗 證信息來在當(dāng)前工程中新建賬戶信息34,還通過使得用戶在區(qū)域中 設(shè)置(多個)權(quán)限來在該用戶應(yīng)當(dāng)具有(多個)權(quán)限的各個區(qū)域中新 建與賬戶信息34對應(yīng)的用戶角色信息。然后,在步驟S24, CPU 20 前進(jìn)到步驟S24來將在步驟S23創(chuàng)建的新賬戶登記到當(dāng)前工程中。即,在步驟S24, CPU20按照添加的新賬戶來更新存儲在當(dāng)前工程中的用 戶信息(賬戶信息34)和逐區(qū)域的用戶角色信息35。
接下來將給出關(guān)于在虛擬裝置與真實裝置之間的同步處理的描 述。 一旦用戶對圖7所示的基本屏幕上的"在線"按鈕圖像57進(jìn)行 操作,CPU 20就在顯示器上顯示一個"同步對話框"屏幕。"同步 對話框"屏幕是用戶用來給出如下指令的屏幕,該指令將通過基本屏 幕的樹顯示部分50而登記在當(dāng)前被選作控制對象的區(qū)域中的放大器 設(shè)置為在線(同步)狀態(tài)或離線狀態(tài),并且"同步對話框"屏幕包括 "成為在線"指令按鈕圖像68和"成為離線"指令按鈕圖像69。 一 旦用戶對"同步對話框"屏幕上的"成為在線"指令按鈕圖像68進(jìn) 行操作,CPU 20執(zhí)行同步處理以將登記在當(dāng)前被選作控制對象的區(qū) 域中的虛擬裝置設(shè)置到在線狀態(tài)。即,在一個區(qū)域中進(jìn)行同步處理。 另外,該屏幕的"成為可編輯"按鈕圖像78是用戶可操作來指示選 擇了在線和離線狀態(tài)中的哪一個的按鈕。"成為可編輯"按鈕圖像 78處于開狀態(tài)便是用戶已選擇了在線狀態(tài),而"成為可編輯"按鈕 圖像78處于關(guān)狀態(tài)則表示用戶已選擇了離線狀態(tài)。在該屏幕的裝置 信息顯示部分76上,顯示了在所考慮區(qū)域中的虛擬裝置中的可能與 真實裝置相關(guān)聯(lián)的每個虛擬裝置(即作為同步備選者的每個虛擬裝 置)的裝置名和ID,以及相應(yīng)真實裝置的IP地址和在線狀態(tài)。
圖18是示出當(dāng)用戶己經(jīng)操作了 "成為在線"指令按鈕圖像68 時CPU20執(zhí)行的處理的示例操作步驟的流程圖。在步驟S25, CPU 20 不僅將處在所考慮區(qū)域內(nèi)的虛擬裝置之中的并且可能與真實裝置相 關(guān)聯(lián)的以及其在線狀態(tài)不是"在線"的每個虛擬裝置指定為"要同步 的虛擬裝置",還將第一個這樣的虛擬裝置以及與該第一個這樣的虛 擬裝置對應(yīng)的真實裝置指定為"同步對象"。對被指定為"要同步的 虛擬裝置"的每一個虛擬裝置順序地執(zhí)行在步驟S26中及其之后的操 作。因此,要同步的每一個虛擬裝置是登記在給定區(qū)域中并可能與真 實裝置相關(guān)聯(lián)的虛擬裝置(即存在與其對應(yīng)的真實裝置的區(qū)域中虛擬 裝置)。
在步驟S26,從要同步的(即被選作同步對象的)虛擬裝置獲取用戶信息45,并在包括在所獲取的用戶信息45中的多對用戶ID和 驗證信息與包括在賬戶信息34中的登錄用戶的用戶ID和驗證信息之 間檢驗匹配與否。如果登錄用戶的這對用戶ID和驗證信息照樣包括 在所獲取的用戶信息45中(即在步驟S27中的"匹配"),則CPU 20 前進(jìn)到步驟S30。
當(dāng)?shù)卿浻脩舻挠脩鬒D沒有包括在獲取的用戶信息45中,當(dāng)?shù)?錄用戶的用戶ID包括在獲取的用戶信息45中然而與該用戶ID成對 的驗證信息與登錄用戶的驗證信息不匹配,或者當(dāng)真實裝置的用戶信 息45已經(jīng)被清除時,在步驟S27作出"不匹配"的判定。
如果雖然登錄用戶的用戶ID包括在獲取的用戶信息45中但是 與該用戶ID成對的驗證信息與登錄用戶的驗證信息不匹配,從而驗 證失敗(步驟S27的"不匹配"判定),那么CPU 20前進(jìn)到步驟S28, 通過顯示口令輸入屏幕進(jìn)行重新驗證操作來提示用戶輸入口令(驗證 信息)。如果用戶通過重新驗證操作輸入的口令正確或有效,則CPU 20判定驗證成功(在步驟29處的"OK")。
另外,如果登錄用戶的用戶ID沒有包括在獲取的用戶信息45 中,或者真實裝置的用戶信息45已被清除并且登錄用戶沒有等于或 高于對所考慮區(qū)域的編輯權(quán)限,那么CPU 20判定驗證失敗(在步驟 S29處的"NG")。
在接下來的步驟S30, CPU20檢査登錄用戶的用戶角色信息35。 如果在登錄用戶的用戶角色信息35中設(shè)置的權(quán)限等于或高于"用 戶",更具體地說等于或高于區(qū)域中放大器的控制權(quán),則表示登錄用 戶有權(quán)對與要同步的虛擬裝置對應(yīng)的真實裝置進(jìn)行控制。因此,在這 種情況下,在步驟30作出"允許編輯"的判定。注意,雖然將步驟 S30的分支描述成根據(jù)登錄用戶的用戶角色信息35來實現(xiàn),但可以 根據(jù)登錄用戶的用戶角色信息35和相同用戶在所獲取的用戶信息45
中的表示比其它用戶的權(quán)限更低的用戶角色信息35中之一來實現(xiàn)。 在這種情況下,在PC2和放大器中對基于用戶信息45的權(quán)限檢查進(jìn) 行了兩次,因此可以實現(xiàn)增強(qiáng)的安全性。而且,可以省卻后面所述的 要在放大器中作出的權(quán)限判定(步驟S61)。另一方面,如果在登錄用戶的用戶角色信息35中設(shè)置的權(quán)限低 于"用戶",更具體地說,如果用戶沒有區(qū)域中放大器的控制權(quán)(即, 如果用戶僅有區(qū)域中放大器的瀏覽權(quán)),則在步驟S30作出"無編輯 資格"的判定。分支到"無編輯資格"路徑表明允許監(jiān)測。在本實施
例中,將步驟S30的判定操作安排成當(dāng)在區(qū)域中的所有虛擬裝置中首
先受到了同步處理的給定虛擬裝置經(jīng)過同步處理后被設(shè)置到監(jiān)測狀 態(tài)下時(即,如果已經(jīng)首先受到同步處理的虛擬裝置僅具有不完全的 權(quán)限,如果對應(yīng)的放大器(真實裝置)已經(jīng)處在另一個用戶的控制之
下,或者如果"成為可編輯"按鈕78當(dāng)前在關(guān)狀態(tài)下,即如果用戶 自己已經(jīng)選擇了處在監(jiān)測的狀態(tài)下),則對所考慮的該區(qū)域中的所有 虛擬裝置作出"無編輯資格"的判定。該操作基于"在一個區(qū)域中的 裝置由單獨的一個PC控制"的設(shè)計策略。
一旦在步驟S30中作出了 "有編輯資格"的判定,CPU 20就前 進(jìn)到步驟S31以將請求允許登錄用戶控制真實裝置的"控制請求"發(fā) 送到與當(dāng)前所選的或設(shè)置為同步對象的虛擬裝置相對應(yīng)的真實裝置 中。在此時,將登錄用戶的用戶ID和驗證信息與控制請求一起發(fā)送 到真實裝置。然后,通過后面描述的圖25的處理,已接收到控制請 求的真實裝置判定是否允許由登錄用戶控制該真實裝置,并向PC 2 發(fā)送判定結(jié)果。
在步驟S31發(fā)送了控制請求之后但在步驟S32接收到響應(yīng)之前 的適當(dāng)時刻,PC 2的CPU 20向真實裝置發(fā)送存儲在當(dāng)前工程中的所 考慮區(qū)域的區(qū)域ID 46、 PC 2的控制器ID 40、在要同步的虛擬裝置 所屬的區(qū)域信息33中所包括的組信息36和用戶角色信息35、以及 存儲在當(dāng)前工程中的用戶信息(賬戶信息34的組)。以這些被發(fā)送 的信息來覆寫真實裝置的控制器ID42、區(qū)域ID43、組信息44和用 戶信息45。
然后,在步驟S32, CPU 20對響應(yīng)于控制請求而從真實裝置發(fā) 送來的響應(yīng)進(jìn)行檢査。來自真實裝置的響應(yīng)是"有控制資格"、"有 監(jiān)測資格"和"拒絕"中的一個。如果用戶具有控制真實裝置的權(quán)限, 并且真實裝置沒有被其它任何用戶控制,則來自真實裝置的響應(yīng)是"有控制資格"。如果用戶具有瀏覽真實裝置的權(quán)限,或者雖然用戶 具有瀏覽真實裝置的權(quán)限但如果真實裝置正被其它某個PC (其它主 控機(jī))2控制,那么來自真實裝置的響應(yīng)是"有監(jiān)測資格"。在其它 情況下,例如,如果用戶是沒有針對真實裝置的權(quán)限的"外人",或 者如果用戶在那個真實裝置中沒有賬戶(用戶ID和驗證信息),則 將控制請求判定為"不合適"或"不正當(dāng)",從而將"拒絕"響應(yīng)從 真實裝置發(fā)送到PC 2。
如果在步驟S32判定響應(yīng)于控制請求而從真實裝置發(fā)送來的響 應(yīng)是"有控制資格",則CPU 20前進(jìn)到步驟S33,將"在線"設(shè)置 為與被選為或設(shè)置為同步對象并被存儲到當(dāng)前工程中的放大器對應(yīng) 的裝置信息37的在線狀態(tài)信息39。真實裝置將存儲在真實裝置中的 控制器ID42(即該真實裝置的主控機(jī)的控制器ID)與"有控制資格" 的響應(yīng)一起進(jìn)行發(fā)送。然后,PC 2的CPU 20以與"有控制資格"的 響應(yīng)一起接收到的控制器ID42來對與當(dāng)前被設(shè)置為同步對象并被存 儲在當(dāng)前工程中的虛擬裝置相對應(yīng)的裝置信息37中所包括的控制器 ID40進(jìn)行覆寫。如果響應(yīng)是象這樣的"有控制資格"的響應(yīng),則真 實裝置的控制器ID 42與PC 2的控制器ID相同。
另外,如果當(dāng)在步驟S33已經(jīng)將"在線"設(shè)置為在線狀態(tài)信息 39時,虛擬裝置的裝置ID 38與真實裝置的裝置ID 41彼此之間僅 部分匹配(即,僅MAC地址或者區(qū)域ID匹配),則CPU20還執(zhí)行操 作以使得虛擬裝置和真實裝置的裝置ID相互匹配。如果虛擬裝置和 真實裝置的裝置ID僅僅MAC地址相互匹配,那么以虛擬裝置的裝置 ID 38來覆寫真實裝置的裝置ID 41。另外,如果虛擬裝置和真實裝 置的裝置ID僅僅區(qū)域地址相互匹配,那么以真實裝置的裝置ID 41 來覆寫真實裝置的裝置ID 41。同樣,此時,以真實裝置的IP地址 和型號信息來覆寫虛擬裝置的IP地址和型號信息(圖4)。
在接下來的步驟S34, CPU 20檢查在虛擬裝置的裝置信息37中 所包括的操作數(shù)據(jù)與在真實裝置的存儲器11中存儲的操作數(shù)據(jù)之間 的一致性即匹配/不匹配。如果這兩個操作數(shù)據(jù)相互匹配,則CPU 20 判定無需在虛擬裝置和真實裝置之間執(zhí)行數(shù)據(jù)同步處理(在步驟S35中的"OK"),并從而結(jié)束對虛擬裝置的同步處理。
另一方面,如果虛擬裝置和真實裝置的操作數(shù)據(jù)相互不匹配(在
步驟S35中的"NG"),則CPU 20在顯示器24上顯示圖19的"同 步方向選擇"屏幕。在"同步方向選擇"屏幕上,提供了供用戶選擇
"同步"(應(yīng)用程序一裝置)或"反向的同步"(裝置一應(yīng)用程序) 來作為同步方向的單選按鈕69。在圖19的圖示示例中,由單選按鈕 69來選擇"同步"方向。另外,在單選按鈕69下方提供了一個區(qū)70 用以顯示在步驟S35己經(jīng)檢測出操作數(shù)據(jù)不匹配的放大器的名稱。在 圖19的圖示示例中,在區(qū)70內(nèi)顯示了放大器名"Amp3"。用戶可以 使用相應(yīng)單選按鈕69來選擇"同步"或"反向的同步"作為同步方 向,并通過操作"0K"按鈕圖像71來將通過單選按鈕69所選擇的同 步方向固定下來。即,用來設(shè)置放大器(虛擬裝置)的"成為在線" 指令還包括同步方向選擇指令。
在步驟S36, CPU 20按照用戶在同步方向選擇屏幕上所選的同 步方向("同步"或"反向的同步")來執(zhí)行對虛擬裝置和真實裝置 的數(shù)據(jù)進(jìn)行同步的操作。當(dāng)"同步"是所選的同步方向時,CPU 20 通過網(wǎng)絡(luò)將虛擬裝置的操作數(shù)據(jù)覆寫到真實裝置的操作數(shù)據(jù)上。艮P, 使得真實裝置的數(shù)據(jù)設(shè)置與虛擬裝置的數(shù)據(jù)設(shè)置一致。另一方面,當(dāng)
"反向的同步"是所選的同步方向時,CPU 20通過網(wǎng)絡(luò)接收真實裝 置的操作數(shù)據(jù)并將所接收的真實裝置的操作數(shù)據(jù)覆寫到虛擬裝置的 操作數(shù)據(jù)上。B卩,使得當(dāng)前工程的數(shù)據(jù)設(shè)置與真實裝置的數(shù)據(jù)設(shè)置一 致。
如果已經(jīng)在步驟S30作出了 "無編輯資格"的判定,則CPU 20 在一個未示出的步驟中將"監(jiān)測請求"發(fā)送給真實裝置,并隨后如在
"控制請求"的情況中一樣從真實裝置接收一個"有監(jiān)測資格"或"拒 絕"的響應(yīng)。如果接收到"有監(jiān)測資格"的響應(yīng),或者在步驟S32 判定該響應(yīng)為"有資格監(jiān)測",CPU20進(jìn)入分支步驟S37,在這里將
"監(jiān)測器"設(shè)置為存儲在當(dāng)前工程中并與當(dāng)前所選或被設(shè)置為控制對 象的放大器相對應(yīng)的裝置信息37的在線狀態(tài)信息39。如果來自真實 裝置的響應(yīng)是"有資格監(jiān)測",則真實裝置將存儲在真實裝置中的控制器ID 42 (即真實裝置的主控機(jī)的控制器ID,也即除當(dāng)前執(zhí)行同步
處理的PC 2之外的另一個PC 2的控制器ID)與"有資格監(jiān)測"響 應(yīng)一起發(fā)送到PC 2。換言之,PC 2在步驟S32接收到真實裝置的主 控機(jī)的"有資格監(jiān)測"響應(yīng)和控制器ID 42。
然后,在步驟S38, CPU 20執(zhí)行反向的同步操作來將虛擬裝置 的數(shù)據(jù)與真實裝置的數(shù)據(jù)進(jìn)行同步,從而使虛擬裝置的數(shù)據(jù)和真實裝 置的數(shù)據(jù)相互一致。即,當(dāng)將放大器(虛擬裝置)設(shè)置到監(jiān)測狀態(tài)下 時,以反向的同步方式來強(qiáng)制執(zhí)行同步處理。這里,在真實裝置的存 儲器所存儲的內(nèi)容(見圖6)之中,除區(qū)域ID 43和用戶信息45之 外的數(shù)據(jù)都被發(fā)送到PC 2,并且以從真實裝置發(fā)送來的數(shù)據(jù)覆寫當(dāng) 前工程中的相應(yīng)數(shù)據(jù)。更具體地說,以真實裝置的存儲器11中所存 儲的內(nèi)容來覆寫包括在裝置信息47中的裝置ID 38、型號信息、IP 地址、操作數(shù)據(jù)和控制器ID 40,以及包括在裝置信息37中的組信 息36 ("機(jī)架樹"信息、"饋送結(jié)構(gòu)樹"信息和"用戶定義樹"信 息)。g卩,使得當(dāng)前工程的數(shù)據(jù)設(shè)置與真實裝置的數(shù)據(jù)設(shè)置一致,從 而將所考慮虛擬裝置設(shè)置成監(jiān)測狀態(tài)(即有資格監(jiān)測真實裝置的狀 態(tài))。
應(yīng)當(dāng)注意,當(dāng)在步驟S38要執(zhí)行反向的同步操作(即要將虛擬 裝置切換到監(jiān)測狀態(tài))時,以真實裝置的裝置ID41來覆寫裝置信息 37中的裝置ID 38。即,當(dāng)通過僅部分地對虛擬裝置的裝置ID 38 與真實裝置的裝置ID 41 (即僅針對MAC地址和區(qū)域ID中之一)進(jìn) 行匹配處理來建立了匹配時,在步驟S38執(zhí)行的反向同步操作的時刻 以裝置ID 41覆寫了裝置信息37中的裝置ID 38。
如果重新驗證操作失敗(在步驟S29的"NG"),或者如在步 驟S32判定的那樣響應(yīng)被判定為"拒絕",或者如果來自真實裝置的 對"監(jiān)測請求"的響應(yīng)是"拒絕",則對所考慮的虛擬裝置的同步處 理結(jié)束。當(dāng)對所考慮的虛擬裝置的同步處理將被結(jié)束時,或者當(dāng)在步 驟S26到S38的同步處理期間已經(jīng)發(fā)生某錯誤時,CPU 20如圖20所 示顯示一個"警告對話框屏幕",其中顯示一條如"驗證失敗"之類 的消息來告知用戶顯示了錯誤或警告。注意,在一些情況下,比如當(dāng)在步驟S26已判定驗證信息不匹配時,和"警告對話框屏幕" 一起顯 示"口令輸入屏幕"。如果出現(xiàn)了一個錯誤,盡管存在該錯誤但同步 處理仍然能夠繼續(xù)執(zhí)行,則顯示用于指示繼續(xù)同步處理的"繼續(xù)"按
鈕圖像74和用于指示處理終止的"跳過"按鈕圖像75,以詢問用戶 是否繼續(xù)對所考慮的虛擬裝置進(jìn)行同步處理。如果出現(xiàn)了使同步處理 不能繼續(xù)的錯誤,比如在步驟S29或S32的否定判定,則不顯示"繼 續(xù)"按鈕圖像74和"跳過"按鈕圖像75;相反,顯示"OK"按鈕圖 像75以詢問用戶是否接受該警告消息,并且響應(yīng)于對"OK"按鈕圖 像75的操作來終止對虛擬裝置的同步處理。
在通過步驟S26到S38的操作完成了對虛擬裝置的同步處理之 后,在步驟S39作出是否有另一個虛擬裝置要接受步驟S26到S38 的同步處理的判定。按照上述方式對登記在一個區(qū)域內(nèi)的所有虛擬裝 置及其相關(guān)聯(lián)的真實裝置執(zhí)行同步處理。通過這樣的同步處理,基于
先來后到的規(guī)則設(shè)置用戶對各個放大器中每一個的控制權(quán)限(即,如 果已經(jīng)有另一個主控機(jī)則僅允許并設(shè)置最多到監(jiān)測權(quán)的權(quán)限)。可以 理解,用戶的控制權(quán)是針對每個放大器設(shè)置的,例如考慮到在每個放 大器1中提供了用戶信息45的這種布置。不過,在本實施例中采用 的遙控軟件主要設(shè)計來逐區(qū)域地執(zhí)行控制,換句話說,對每個區(qū)域都 分配一個主控機(jī)(即借助一個PC 2來控制每個區(qū)域)。因此,具有 區(qū)域編輯權(quán)的用戶應(yīng)當(dāng)將該區(qū)域設(shè)計成對該區(qū)域分配一個主控機(jī)。注 意,在完成了圖18的同步處理時,將"在線"設(shè)置來作為在已經(jīng)執(zhí) 行了同步處理的區(qū)域的區(qū)域信息33中所包括的"在線"狀態(tài)信息。 可以在開始同步處理的時候就將"在線"設(shè)置來作為"在線"狀態(tài)信 息(例如,響應(yīng)于對"成為在線"指令按鈕圖像68的操作)。
如圖17所示的"同步對話框"屏幕具有用來指示處理進(jìn)展?fàn)顟B(tài) 的顯示部分76。在顯示部分76中,顯示了處在要接受同步處理的區(qū) 域中的并已與真實裝置相關(guān)聯(lián)的虛擬裝置(即作為同步備選者的虛擬 裝置)的列表。更具體地說,該列表包括各個放大器(虛擬裝置)的 名稱、區(qū)域中ID、 IP地址和在線狀態(tài)信息。在圖示示例中,以放大 器名稱的順序?qū)⒎糯笃髁性谠摿斜碇?。每個放大器的在線狀態(tài)信息的初始值是取決于被存儲來作為該放大器的在線狀態(tài)信息的值的"在 線"、"監(jiān)測器"和"離線"中的一個。 一旦啟動了對一個放大器的 同步處理,就在與正受到同步處理的放大器對應(yīng)的狀態(tài)信息區(qū)中顯示 "正在同步中"。在已經(jīng)完成同步處理的每個放大器所對應(yīng)的狀態(tài)信 息區(qū)中,顯示"完成"。圖17示出所考慮區(qū)域中同步處理已經(jīng)進(jìn)行 了一部分的狀態(tài);S卩,在圖示示例中,對"A即1"、 "Amp2"、 "Amp3" 已經(jīng)完成了同步處理,而"Amp4"當(dāng)前正在受到同步處理。在顯示部 分76下方提供了指示計77來以百分比指示在整個區(qū)域中同步處理的 進(jìn)展?fàn)顟B(tài)。在當(dāng)前所選的或被設(shè)置為同步處理對象的區(qū)域包括了接口 裝置(圖7的區(qū)域(1)中的"ACD(1)"或"ACD(2)")的情況下,還 可以在顯示部分76中顯示這樣的接口裝置。
在通過圖18的同步處理將給定虛擬裝置針對相應(yīng)真實裝置來設(shè) 置到在線狀態(tài)下之后,以及一旦通過傳統(tǒng)公知的由PC 2執(zhí)行的遙控 功能在PC 2中執(zhí)行了對虛擬裝置的操作數(shù)據(jù)進(jìn)行編輯的操作,則通 過網(wǎng)絡(luò)將編輯操作發(fā)送到相應(yīng)真實裝置,從而編輯了相應(yīng)真實裝置的 操作數(shù)據(jù)。另外,通過網(wǎng)絡(luò)將編輯結(jié)果發(fā)送到PC 2,因而將編輯結(jié) 果反映在當(dāng)前工程中的虛擬裝置的操作數(shù)據(jù)(裝置信息37)中。另 外,將表示真實裝置中檢測到的各種操作狀態(tài)的數(shù)據(jù)(例如在輸出級 處的溫度、輸入和輸出信號水平、電源電壓、輸出電壓、輸出電流、 負(fù)載阻抗、保護(hù)狀態(tài)等)從真實裝置發(fā)送到PC 2,從而在必要時將 這些操作狀態(tài)顯示在水平顯示部分52、狀態(tài)顯示部分53等上。
另外, 一旦通過圖18的同步處理針對相應(yīng)真實裝置將給定虛擬 裝置設(shè)置到監(jiān)測("監(jiān)測器")狀態(tài)下,則通過上面的步驟S38的反 向同步操作根據(jù)從真實裝置接收到的組信息44將該虛擬裝置顯示在 樹顯示部分50的組樹中作為組中裝置。然后, 一旦在上述條件下通 過傳統(tǒng)公知的由PC 2執(zhí)行的遙控功能對真實裝置的操作數(shù)據(jù)、組信 息44之類進(jìn)行了編輯,則編輯內(nèi)容就反映在PC2的當(dāng)前工程中的虛 擬裝置的操作數(shù)據(jù)、組信息36之類(裝置信息37)中。另外,將表 示真實裝置中檢測到的各種操作狀態(tài)的數(shù)據(jù)從真實裝置發(fā)送到PC 2, 從而在必要時將這些操作狀態(tài)顯示在水平顯示部分52、狀態(tài)顯示部分53等上。
一旦用戶對圖17所示的"同步對話框"屏幕上的"成為離線" 指令按鈕圖像68進(jìn)行操作,CPU 20就執(zhí)行離線處理來將與作為在當(dāng) 前被設(shè)置為同步處理對象的區(qū)域中所登記的虛擬裝置中之一的并且 其狀態(tài)信息39是"在線"或"監(jiān)測器"的給定虛擬裝置相關(guān)聯(lián)的真 實裝置設(shè)置成離線狀態(tài)。圖21是示出CPU 20響應(yīng)于用戶對"成為離 線"指令按鈕圖像68的操作而進(jìn)行的離線處理的示例操作步驟的流 程圖。
在圖21的步驟S40, CPU 20將"釋放"請求發(fā)送給與作為被登 記在區(qū)域中的虛擬裝置中之一的并且其在線狀態(tài)信息39是"在線" 或"監(jiān)測器"的給定虛擬裝置相關(guān)聯(lián)的每個真實裝置。在接收到"釋 放"請求的這些真實裝置中,到目前為止由作為"釋放"請求的發(fā)送 源的PC 2進(jìn)行遙控的每個真實裝置都執(zhí)行后面將說明的操作來將自 己解除遙控。在執(zhí)行了 "釋放"操作的真實裝置中,將控制器ID設(shè) 置成"空",并清除用戶信息45; g卩,將這樣的真實裝置設(shè)置成沒 有被用戶遙控的空閑狀態(tài)。然后在步驟S41, CPU20設(shè)置"離線"作 為當(dāng)前工程中的區(qū)域的每個在線狀態(tài)信息以及每個虛擬裝置的在線 狀態(tài)信息。因此,在"成為離線"指令之前處于在線狀態(tài)下的區(qū)域和 在處于在線或監(jiān)測狀態(tài)下的區(qū)域中的所有虛擬裝置都被設(shè)置成離線 狀態(tài)。
圖22是示出由PC 2的CPU 20以預(yù)定時間間隔執(zhí)行的定時器處 理的示例操作步驟的流程圖。在步驟S42, CPU20執(zhí)行活動感知操作 用以周期地檢査工程中處于在線狀態(tài)的放大器(真實裝置)當(dāng)前是否 連接了網(wǎng)絡(luò)。僅當(dāng)與在線狀態(tài)信息39為"在線"或"監(jiān)測器"的虛 擬裝置相關(guān)聯(lián)的真實裝置已經(jīng)沒有操作或沒有發(fā)送任何請求(即發(fā)送 任何數(shù)據(jù))超過了預(yù)定時間時才執(zhí)行該活動感知操作。
在步驟S43, CPU 20在執(zhí)行了定時器處理的最后一個操作之后, 從未示出的接收歷史緩沖器中獲取從各個真實裝置接收到的各種數(shù) 據(jù)。"各種數(shù)據(jù)"包括真實裝置在連接到網(wǎng)絡(luò)的時刻所產(chǎn)生的"連接" 消息,真實裝置在該真實裝置中設(shè)置發(fā)生改變的時刻所產(chǎn)生的"設(shè)置改變"消息,以及表示處于在線狀態(tài)的相應(yīng)真實裝置已有預(yù)定時間沒 有作出響應(yīng)的"無響應(yīng)"消息。"無響應(yīng)"狀態(tài)表明真實裝置已經(jīng)物 理地從網(wǎng)絡(luò)斷開連接,或者真實裝置已經(jīng)下電。可以通過活動感知操 作來檢査"無響應(yīng)"狀態(tài)。在"無響應(yīng)"的情況下,CPU 20在本流 程步驟中判定真實裝置已經(jīng)物理地從網(wǎng)絡(luò)斷開連接。
一旦在步驟S43獲取了 "連接"消息,即, 一旦監(jiān)測到新的真 實裝置的連接(在步驟S44的"是"判定),CPU 20在步驟S45執(zhí) 行匹配處理,以將已經(jīng)檢測到連接的該新真實裝置與一個虛擬裝置相 關(guān)聯(lián)。
一旦在步驟S43獲取了 "無響應(yīng)"消息,即, 一旦檢測到真實 裝置斷開連接(在步驟S46的"是"判定),CPU 20將與該檢測到 斷開了連接的真實裝置相對應(yīng)的虛擬裝置的在線狀態(tài)信息39變成 "離線"。
在接下來的步驟S48, CPU 20按照步驟S46或S47的操作來更 新基本屏幕上樹顯示部分的顯示。如果存在通過匹配處理可以成功地 與已被檢測到連接在網(wǎng)絡(luò)上的真實裝置相關(guān)聯(lián)的虛擬裝置,則該虛擬 裝置的相應(yīng)視覺表示符從表示真實裝置不存在的顯示方式(虛線)切 換到表示真實裝置存在的顯示方式(實線)。另一方面,如果沒有通 過匹配處理可以成功地與已被檢測到連接在網(wǎng)絡(luò)上的真實裝置相關(guān) 聯(lián)的虛擬裝置,則在"未知裝置"類別下生成并顯示一個與該真實裝 置對應(yīng)的虛擬裝置。另外,對于在步驟S47中已經(jīng)將其在線狀態(tài)信息 39變成"離線"(即,與斷開連接的真實裝置相對應(yīng))的虛擬裝置, 將對應(yīng)于該虛擬裝置的視覺表示符從表示真實裝置存在的顯示方式
(實線)切換到表示真實裝置不存在的顯示方式(虛線)。注意,當(dāng) 對應(yīng)于區(qū)域外虛擬裝置的真實裝置已經(jīng)斷開連接時,相應(yīng)的視覺表示 符(分類到"未知裝置"類別下)以表示真實裝置不存在的顯示方式
(虛線)來顯示而不是刪除。這種保持表示真實裝置不存在的顯示方 式顯示在"未知裝置"類別下的虛擬裝置是有用的,因為可以用來離 線編輯裝置樹。在給定區(qū)域中具有等于或高于高級用戶的權(quán)限的用戶 可以將虛擬裝置從"未知裝置"類別移動到該區(qū)域。如果這種移動生54效,則對所移動的虛擬裝置分配一個區(qū)域中ID,并且將相應(yīng)裝置信
息37存儲到該區(qū)域的區(qū)域信息33中。
圖22的流程圖僅示出當(dāng)真實裝置已連接或斷開連接時執(zhí)行的操 作。然而要注意的是,當(dāng)有其它消息,比如表示在真實裝置中設(shè)置改 變的"設(shè)置改變"消息時,CPU 20同樣必須執(zhí)行對應(yīng)于該獲取的消 息的操作。
圖23是示出CPU 20在圖11的步驟S8、圖13的步驟S12或圖 22的步驟S45執(zhí)行的匹配處理的示例操作步驟的流程圖。圖22的步 驟S45示出對一個放大器執(zhí)行的匹配處理。PC 2檢測當(dāng)前連接到網(wǎng) 絡(luò)的真實裝置,并對每個被檢測到的真實裝置執(zhí)行匹配處理。
在步驟S49, CPU 20對當(dāng)前指定為匹配對象的真實裝置(下面 也稱為"將被匹配的真實裝置")的區(qū)域ID43進(jìn)行獲取,并將所獲 取的真實裝置的區(qū)域ID 43與存儲在當(dāng)前工程中的各個區(qū)域的ID 46 進(jìn)行比較,從而識別將被匹配的真實裝置所屬的區(qū)域。如果所獲取的 真實裝置的區(qū)域ID 43與該區(qū)域中的任一個ID 46相匹配(步驟S49 的"匹配"),則CPU 20前進(jìn)到步驟S50以將所獲取的真實裝置的 裝置ID 41與在上面的步驟S49中所識別的區(qū)域(即該真實裝置的區(qū) 域ID 43已經(jīng)匹配的區(qū)域ID的這個區(qū)域)中的各個裝置信息37的裝 置ID38進(jìn)行比較。另一方面,如果真實裝置的區(qū)域ID43與區(qū)域的 區(qū)域ID46的任何一個都不匹配(步驟S50的"不匹配"),對放大 器的匹配處理結(jié)束。
如上所述,裝置ID包括MAC地址和區(qū)域中ID。如果在步驟S50 的裝置ID比較操作判定真實裝置的裝置ID 41與任一個裝置ID 38 在MAC地址和區(qū)域中ID中的至少一個匹配,則CPU20判定存儲在真 實裝置中的裝置ID 41與虛擬裝置信息37的多個裝置ID 38中的一 個匹配。在本實施例中,在步驟S50的裝置ID比較被安排成如果 基于MAC地址的ID匹配失敗了,則根據(jù)區(qū)域中ID來執(zhí)行裝置ID匹 配。如果沒有匹配的MAC地址或者如果在虛擬裝置的裝置ID (裝置 信息37)中沒有包括MAC地址,則基于MAC地址的ID匹配將會失敗。
如果真實裝置的裝置ID 41與任一個裝置ID 38在MAC地址和區(qū)域中ID中的至少一個匹配(在步驟S50的"MAC地址和區(qū)域中ID 中的至少一個匹配"),則CPU 20將真實裝置與虛擬裝置之間(裝 置ID和區(qū)域ID)的匹配進(jìn)行存儲。盡管真實裝置的裝置ID41與任 一個裝置ID 38在MAC地址和區(qū)域中ID中僅有一個匹配(裝置ID 的部分匹配),這里也不執(zhí)行使虛擬裝置的裝置ID38與真實裝置的 裝置ID 41相互一致(或匹配)的操作(即覆寫裝置ID)。即,使 裝置ID的部分匹配暫時保持未改正,因為使虛擬裝置的裝置ID 38 與真實裝置的裝置ID 41相互一致(或匹配)的操作(即覆寫裝置 ID)將在如圖18所示的同步處理中進(jìn)行。 一旦確認(rèn)真實裝置與虛擬 裝置之間匹配,則將已成功與真實裝置關(guān)聯(lián)的虛擬裝置在每個樹中的 視覺表示符從表示真實裝置不存在的顯示方式(虛線)切換到表示真 實裝置存在的顯示方式(實線)。
在下面的步驟S52, CPU 20將真實裝置中所存儲的型號信息與 在步驟S50中已與該真實裝置匹配了裝置ID 41的虛擬裝置的型號信 息(裝置信息37)相比較。如果發(fā)現(xiàn)所比較的這兩個型號信息匹配, 那么對所考慮的放大器的匹配處理結(jié)束。通過這種方式可以將設(shè)置為 匹配對象的真實裝置與相應(yīng)虛擬裝置相互關(guān)聯(lián)。另一方面,如果發(fā)現(xiàn) 所比較的這兩個型號信息不匹配(步驟S52的"不匹配"),則CPU 20進(jìn)入分支步驟S53來在顯示器上進(jìn)行警告顯示,以告知用戶,存 儲在真實裝置中的型號信息與虛擬裝置的型號信息(裝置信息37) 相互匹配失敗,然后結(jié)束對所考慮放大器的匹配處理。即,盡管這兩 個型號信息相互匹配失敗,但CPU 20使得該虛擬裝置與該真實裝置 之間建立起關(guān)聯(lián);這種情況下,如此關(guān)聯(lián)起來的虛擬裝置不能通過同 步處理設(shè)置為在線狀態(tài)下,但可以通過同步處理設(shè)置在監(jiān)測狀態(tài)下。
如果所比較的兩個裝置ID的MAC地址和區(qū)域中ID都不能相互 匹配(步驟S50"不匹配"),那么對該放大器的匹配處理結(jié)束。另 外,如果真實裝置以裝置ID的一部分多余地匹配了多于一個虛擬裝 置(在步驟S50的"多余的部分匹配"),則CPU 20在顯示器上作 出警告顯示來將與多于一個虛擬裝置之間的多余部分匹配告知用戶, 之后,對真實裝置的匹配處理結(jié)束。為了避免這種多余匹配,最好從圖23的匹配處理對象中將已經(jīng)與一個真實裝置相關(guān)聯(lián)的每個虛擬裝 置排除。
圖23的匹配處理可以自動執(zhí)行在連接到網(wǎng)絡(luò)的真實裝置與登記
到當(dāng)前工程的區(qū)域中的虛擬裝置之間的基于匹配的關(guān)聯(lián)。通過基于
(或使用)區(qū)域ID的步驟S49的匹配以及基于裝置ID (即基于MAC 地址和區(qū)域中ID的至少一個)的步驟S50的匹配,實現(xiàn)了匹配處理。 因此,在將用于先前一個聲音系統(tǒng)的給定工程文件用于一個結(jié)構(gòu)與先 前的聲音系統(tǒng)相同的聲音系統(tǒng)中的情況下,分配給工程中各個區(qū)域中 的虛擬裝置的區(qū)域ID、MAC地址等能夠與分配給該聲音系統(tǒng)中的各個 真實裝置的區(qū)域ID、 MAC地址等相匹配;因此,可以在工程中各個區(qū) 域中的虛擬裝置與該聲音系統(tǒng)中的真實裝置之間進(jìn)行自動關(guān)聯(lián)。另 外,即使當(dāng)真實裝置的一部分或全部替換成了相同類型的其它真實裝 置,也可以與上述說明相類似地來實現(xiàn)自動關(guān)聯(lián),只要在其它真實裝 置中設(shè)置了相同的區(qū)域ID和區(qū)域中ID。在本實施例中,用戶可以使 用放大器1的操作面板15來輸入這樣的區(qū)域ID和區(qū)域中ID。
當(dāng)?shù)卿浻脩艟哂械扔诨蚋哂?高級用戶"的權(quán)限(例如區(qū)域編 輯權(quán)限)時,匹配處理的布置被修改如下。即,在真實裝置的ID43 與存儲在當(dāng)前工程中的各個區(qū)域的ID 46之間進(jìn)行比較的步驟S49 之前,CPU 20執(zhí)行用于將真實裝置的裝置ID 41與各個裝置信息37 的裝置ID38進(jìn)行MAC地址匹配的步驟S50的操作。如果沒有發(fā)現(xiàn)匹 配的MAC地址,CPU 20在真實裝置的裝置ID 41與各個裝置信息37 的裝置ID 38之間執(zhí)行進(jìn)一步的區(qū)域ID和區(qū)域中ID的匹配。以這種 方式,能夠以增強(qiáng)的靈活性來進(jìn)行自動匹配和關(guān)聯(lián)。例如,當(dāng)要關(guān)閉 一個使用給定真實裝置的給定工程文件以打開使用相同真實裝置的 另一個工程文件時,可以使用該另一個工程文件中的裝置來代替到目 前為止在給定工程文件中被設(shè)置為在線狀態(tài)的裝置進(jìn)行匹配。
在本實施例中,用戶可以使用放大器1的操作面板15來輸入?yún)^(qū) 域ID和區(qū)域中ID,不過,僅用于上述的自動匹配。當(dāng)通過操作面板 改變處于在線狀態(tài)下的放大器1的區(qū)域ID和區(qū)域中ID時,該改變可 能會導(dǎo)致整個系統(tǒng)中的嚴(yán)重錯誤。因此,當(dāng)真實裝置(放大器l)處于離線狀態(tài)時,該真實裝置被鎖定以防止通過操作面板改變區(qū)域ID
和區(qū)域中ID。類似地,當(dāng)PC 2處于離線狀態(tài)下時,該PC 2也被鎖 定來防止處于在線狀態(tài)下的每個區(qū)域的區(qū)域ID和處于在線狀態(tài)下的 每個虛擬裝置的區(qū)域中ID被改變。
另外,在本實施例中允許僅使用(或根據(jù))區(qū)域中ID的匹配處 理,如上文所述。因此,例如當(dāng)比如一個出現(xiàn)了故障的給定真實裝置 被另一個真實裝置替代時,本實施例能夠?qū)崿F(xiàn)容易地對這另一個真實 裝置進(jìn)行匹配處理。即,可以僅通過將與分配給被替代的真實裝置相 同的區(qū)域中ID分配給進(jìn)行替代的真實裝置,將被替代的真實裝置從 網(wǎng)絡(luò)斷開連接,將進(jìn)行替代的真實裝置連接到網(wǎng)絡(luò),并隨后對進(jìn)行替 代的真實裝置執(zhí)行匹配處理,從而容易地將另一個真實裝置(即進(jìn)行 替代的真實裝置)與先前關(guān)聯(lián)于給定真實裝置(即被替代的真實裝置) 的同一個虛擬裝置進(jìn)行關(guān)聯(lián)。因此,可以容易地進(jìn)行對聲音系統(tǒng)中的 給定放大器等的替代操作。
根據(jù)圖23的匹配處理,其中使用各自的區(qū)域ID和裝置ID來自 動關(guān)聯(lián)真實裝置與虛擬裝置,僅當(dāng)出現(xiàn)如下情況時可以建立匹配不 僅具有與登記在任一個區(qū)域中的虛擬裝置的裝置ID 38相一致的裝置 ID41的真實裝置(即對應(yīng)于該虛擬裝置的真實裝置)被連接到網(wǎng)絡(luò), 而且該真實裝置的區(qū)域ID43與其中登記了該虛擬裝置的區(qū)域的區(qū)域 ID46相匹配;目卩,真實裝置屬于當(dāng)前工程中任一個區(qū)域。另外,僅 當(dāng)區(qū)域中的虛擬裝置通過匹配處理可能成功地與一個真實裝置關(guān)聯(lián) 時,PC2才可以通過圖17的同步處理來將真實裝置同步,并控制或 監(jiān)測該真實裝置。因此,在給定的PC 2正監(jiān)測給定區(qū)域中的一個真 實裝置(即,對于在該區(qū)域中的每個真實裝置存在另一個主控機(jī))的 同時,并且如果通過另一個主控機(jī)的當(dāng)前工程將一個真實裝置新添加 到該區(qū)域,那么只有將與新添加的真實裝置對應(yīng)的虛擬裝置登記到給 定PC2中當(dāng)前激活的當(dāng)前工程的區(qū)域中,該PC2才能監(jiān)測新添加的 真實裝置。在這種情況下,PC 2僅能監(jiān)測同一區(qū)域中的一部分(或 一些)真實裝置。
即使已經(jīng)檢測到了真實裝置,但只有在當(dāng)前工程的區(qū)域中沒有登記相應(yīng)的虛擬裝置的時候(即在步驟S49或步驟S50作出"不匹配"
的判定),才能成功進(jìn)行真實裝置的關(guān)聯(lián)。在這種情況下,在樹顯示
部分50的裝置樹中顯示了表示"區(qū)域外虛擬裝置"的視覺表示符, 如前所述。在圖23的匹配處理中,與從給定區(qū)域中刪除的或在當(dāng)前 工程中被移動到另一個區(qū)域中的虛擬裝置相對應(yīng)的每個真實裝置由 于區(qū)域中ID不匹配而被判定為"區(qū)域外虛擬裝置"。在這種情況下, 在虛擬裝置與真實裝置之間沒有進(jìn)行匹配,從而PC 2既不能控制也 不能監(jiān)測該真實裝置。在給定區(qū)域中具有等于或高于"高級用戶"的 權(quán)限的用戶可以在該區(qū)域處于離線狀態(tài)時將區(qū)域外虛擬裝置移動到 該區(qū)域。 一旦該區(qū)域被切換到了在線狀態(tài),該虛擬裝置就被分配一個 該區(qū)域的區(qū)域中ID,并且對相應(yīng)真實裝置進(jìn)行在該區(qū)域中的真實裝 置的設(shè)置。
虛擬裝置和真實裝置中已經(jīng)存儲了各個組信息36、 44??梢栽?區(qū)域內(nèi)將這些裝置分組,并在匹配處理中使用組信息來進(jìn)行虛擬裝置 與真實裝置間的自動關(guān)聯(lián)。因此,即使當(dāng)將給定虛擬裝置從一個組移 動到了相同區(qū)域中的另一個組時(即組信息36與組信息44相互不再 匹配),虛擬裝置與真實裝置也能相互關(guān)聯(lián),因為這兩個裝置的區(qū)域 ID和裝置ID仍然匹配。即使PC 2的當(dāng)前工程中的給定區(qū)域的區(qū)域 信息中所包括的組信息36與存儲在給定真實裝置中的組信息44在 PC2要監(jiān)測給定真實裝置時相互不匹配,也可以根據(jù)區(qū)域ID和裝置 ID來相互關(guān)聯(lián)虛擬裝置與真實裝置,并以存儲在給定真實裝置中的 組信息44覆寫組信息36。因此,即使在已將真實裝置移動到相同區(qū) 域中的另一個組時,正在監(jiān)測的PC 2也可以自動地將該真實裝置識 別為屬于被移動到的組的裝置并對其操作數(shù)據(jù)進(jìn)行監(jiān)測。
雖然已經(jīng)描述了在使用上述步驟S50的裝置ID比較處理中的 MAC地址不能成功實現(xiàn)虛擬裝置與真實裝置間的關(guān)聯(lián)時使用區(qū)域ID 來進(jìn)行匹配的本實施例,但僅當(dāng)PC 2的裝置ID 38 (裝置信息37) 中沒有存儲MAC地址時才可以使用區(qū)域中ID來進(jìn)行匹配。在如此布 置步驟S50的情況下,將MAC地址的不匹配看作裝置ID的不匹配。
圖24是簡單示出放大器(真實裝置)1的CPU 10所執(zhí)行的一般操作步驟的流程圖。這里要描述的操作涉及由CPU IO執(zhí)行的控制程
序所進(jìn)行的對放大器1的控制,但不涉及聲音信號處理(由DSP 13 和功率放大器部分14進(jìn)行)。圖24的流程化操作步驟從對放大器1 上電開始。首先在步驟S55, CPU10執(zhí)行對放大器1的預(yù)定初始化處 理,包括設(shè)置IP地址,向網(wǎng)絡(luò)傳送"連接"消息以告知連接,等。
一旦從任一個PC 2接收到任何命令(在步驟S56的"是"), CPU 10前進(jìn)到步驟S57進(jìn)行與后面將詳述的所接收命令相對應(yīng)的處 理。另外, 一旦用戶對放大器1的操作面板(用戶接口 15)的操作 部件進(jìn)行操作(在步驟S58的"是"),CPU 10就前進(jìn)到步驟S59 來執(zhí)行與操作面板上執(zhí)行的操作相對應(yīng)的處理。這種面板上的操作的 示例包括設(shè)置區(qū)域中ID等。具體地說,區(qū)域中ID設(shè)置操作包括輸入 數(shù)字值。 一旦執(zhí)行了這樣的區(qū)域中ID設(shè)置操作,CPU10就將輸入的 值存入放大器(真實裝置)1的存儲器11中作為放大器1的區(qū)域中 ID。重復(fù)步驟S56到S59的操作,直到放大器下電。
圖25是示出當(dāng)在圖18的步驟S31從PC 2接收到"控制請求" 時,CPU 10在步驟S57所執(zhí)行的處理的示例操作步驟的流程圖。在 步驟S60, CPU 10在存儲于放大器1的存儲器11中的用戶信息45 與發(fā)送"控制請求"的用戶(即當(dāng)前登錄到當(dāng)前工程中的用戶,或登 錄用戶)的用戶ID和賬戶信息34之間進(jìn)行比較,從而執(zhí)行用戶的驗 證。在用戶驗證中,CPU IO判定在放大器1的存儲器11中所存儲的 用戶信息45中是否包括了發(fā)送"控制請求"的用戶的賬戶信息(用 戶ID和驗證信息)34,并且,如果包括,則對賦予該賬戶的權(quán)限進(jìn) 行檢査以判定所考慮的用戶是否具有控制放大器1的權(quán)限。如果用戶 信息45已經(jīng)被清除,則CPU 10不考慮用戶的賬戶信息34來判定用 戶具有控制放大器1的權(quán)限(在步驟S61的"OK")。
如果在用戶信息45中包括了發(fā)送"控制請求"的用戶的賬戶信 息34并且已經(jīng)判定該用戶有權(quán)控制放大器1,則CPU IO判定已經(jīng)建 立了該用戶的驗證(在步驟S61的"OK")。然后,在步驟S62, CPU 10判定存儲在放大器1的存儲器11中的控制器ID 42其中是否記錄 了一個表示主控機(jī)的ID的值,其中包括由此判定所考慮的放大器1是否當(dāng)前正由發(fā)送控制請求的PC 2之外的另一個PC 2遙控。如果控 制器ID 42中記錄了表示主控機(jī)的ID的值,則放大器1的CPU 10 判定已經(jīng)有一個主控機(jī)(另一個PC)在對放大器1進(jìn)行遙控(在步 驟S62的"包括主控機(jī)ID")。在這樣的情況下,或者如果雖然在 用戶信息45中包括了發(fā)送"控制請求"的用戶的賬戶信息34但是在 用戶信息45中的相應(yīng)用戶角色所指示的權(quán)限僅為瀏覽權(quán)限(即如果 用戶權(quán)限不足),那么CPU10前進(jìn)到步驟S63以向發(fā)送"控制請求" 的PC2發(fā)送一個告知PC2現(xiàn)在可以監(jiān)測放大器1的"允許監(jiān)測"的 響應(yīng)。之后,CPU 10不接受任何隨后的控制請求。換言之,基于先 來先得的規(guī)則獲取控制放大器1的權(quán)限。在發(fā)送上述"允許監(jiān)測"的 響應(yīng)時,CPU 10與該響應(yīng)一起發(fā)送當(dāng)前被設(shè)置為控制器ID (即已經(jīng) 對放大器1進(jìn)行遙控的主控機(jī)的控制器ID)的值。通過這種方式, 將已經(jīng)對放大器1進(jìn)行遙控的另一個PC 2的控制器ID告知了用戶的 PC 2。注意,還可以在步驟S62的判定中考慮PC2的控制器ID與控 制器ID 42中包括的控制器ID之間的一致性。S卩,在步驟S62中, 不僅當(dāng)控制器ID 42中沒有包括表示控制器ID的值時,而且當(dāng)控制 器ID 42中包括的控制器ID與PC 2的控制器ID相一致時,會作出 "空"的判定。
如果在放大器1的存儲器11中所存儲的控制器ID 42中沒有設(shè) 置值(在步驟S62的"空"),則表示當(dāng)前沒有主控機(jī)(其它PC) 遙控放大器1。因此,放大器1的CPU 10判定放大器1當(dāng)前沒有被 任何PC遙控。在這種情況下,CPU10前進(jìn)到步驟S64以從發(fā)送"控 制請求"的PC 2中獲取PC 2的控制器ID、與放大器(真實裝置)1 關(guān)聯(lián)的虛擬裝置登記在當(dāng)前工程中的那個區(qū)域的區(qū)域ID、以及該區(qū) 域的組信息("機(jī)架樹"、"饋送結(jié)構(gòu)樹"和"用戶定義樹")(節(jié) 點或組位置信息)36,并隨后根據(jù)由此獲取的ID和信息來對存儲在 放大器1的存儲器11中的控制器ID42、區(qū)域ID 43和組信息44("機(jī) 架樹"、"饋送結(jié)構(gòu)樹"和"用戶定義樹")進(jìn)行更新。
另外,在步驟S65, CPU IO從PC (新主控機(jī))2獲取在PC 2的 當(dāng)前工程中存儲的用戶信息(所有用戶的賬戶信息34)以及在與放大器(真實裝置)1關(guān)聯(lián)的虛擬裝置登記在當(dāng)前工程中的那個區(qū)域中
所包括的用戶角色信息35,并根據(jù)由此獲取的賬戶信息34和用戶角 色信息35來對存儲在放大器1的存儲器11中的用戶信息45進(jìn)行更 新。通過這種方式,放大器1可以具有與現(xiàn)在成為放大器1的主控機(jī) 的PC 2的當(dāng)前打開的當(dāng)前工程中所設(shè)置的賬戶信息和用戶角色信息 相同的各個用戶的賬戶信息和用戶角色信息。
然后在步驟S66, CPU 10向發(fā)送"控制請求"的PC 2發(fā)送一個 告知PC2現(xiàn)在可以控制放大器1的"允許控制"的響應(yīng)。此時,CPU 10與"允許控制"的響應(yīng)一起向PC2發(fā)送在步驟S65更新的控制器 ID的值。該控制器ID是控制器ID被發(fā)送到的PC2的。根據(jù)在步驟 S66發(fā)送到PC 2的"允許控制"的響應(yīng)或在步驟S63發(fā)送到PC 2的 "允許監(jiān)測"的響應(yīng),PC 2的CPU 20在圖18中所示的同步處理的 步驟S31作出判定,如前文所述。
在上述步驟S60的用戶驗證中,如果在存儲于放大器1的用戶 信息45中沒有作出"控制請求"的用戶的賬戶,則放大器1的CPU 10 判定用戶驗證失敗(在步驟S61的"NG"),然后進(jìn)入分支步驟S67 來向發(fā)送"控制請求"的PC2發(fā)送一個告知拒絕控制請求的"拒絕" 響應(yīng)。注意,還可以在步驟S60的用戶驗證中考慮真實裝置的區(qū)域 ID與PC 2中相應(yīng)虛擬裝置的區(qū)域ID之間的一致性。即,在步驟S61, 可以不僅在真實裝置2的用戶信息45中沒有包括作出控制請求的用 戶的賬戶信息34時,還可以在從PC 2獲取的相應(yīng)虛擬裝置的區(qū)域 ID與真實裝置的區(qū)域ID相互不一致時,作出"NG"判定。
圖26是示出當(dāng)在圖21的步驟S40從PC 2接收到"釋放請求" 時CPU 10在上面的步驟S57中執(zhí)行的處理的示例操作步驟的流程圖。 在步驟S68, CPU10將它所屬的放大器1的控制器ID42設(shè)置成"空" 并清除用戶信息45。因此,放大器被設(shè)置在沒有受到任何用戶(PC 2) 的遙控的空閑狀態(tài)下。在接下來的步驟S69, CPU10向網(wǎng)絡(luò)傳送一個
告知它所屬的放大器1已經(jīng)解除遙控的消息。
圖27是示出當(dāng)PC 2請求CPU IO提供關(guān)于放大器1的各種數(shù)據(jù) 設(shè)置、操作狀態(tài)等的信息時CPU 10在上面的步驟S57中執(zhí)行的處理的示例操作步驟的流程圖。在步驟S70, CPU 10向PC 2返回PC 2 所請求的關(guān)于放大器1的各種數(shù)據(jù)設(shè)置、操作狀態(tài)等的信息。在步驟 S70返回到PC 2的信息包括例如放大器1的型號信息、操作數(shù)據(jù)的 值、放大器1的聲音信號的輸入和輸出水平、放大部分14的溫度水 平等,并且該信息是存儲在放大器1的存儲器11中的數(shù)據(jù)的一部分。 注意,關(guān)于放大器1的操作狀態(tài)等的信息可以周期地供給當(dāng)前控制或 監(jiān)測該放大器1的PC2。即,甚至可以在沒有從PC 2接收到特定命 令時執(zhí)行圖27用于向PC2提供信息之類的處理。另外,還可以在用 戶信息45包括了對該信息進(jìn)行請求的用戶的賬戶信息34并且表示用 戶信息45所包括的用戶角色的權(quán)限等于或高于瀏覽權(quán)的條件下執(zhí)行 圖27的處理。在這種情況下,以雙重的方式既在放大器1中也在PC 2中對用戶權(quán)限作出檢查。
圖28是示出當(dāng)在圖14的步驟S15從PC 2接收到"操作請求" 時CPU 10在步驟S57進(jìn)行的處理的示例操作步驟的流程圖。在步驟 S71, CPU IO判定是否接受PC 2作出的操作請求。當(dāng)作出操作請求 的PC 2的控制器ID與存儲在放大器1的存儲器11中的控制器ID 42 (即主控機(jī)的控制器ID)相互匹配時,即,當(dāng)作出操作請求的PC2 是所考慮的放大器1的主控機(jī)時,CPU 10在步驟S71判定應(yīng)當(dāng)接受 該操作請求。另一方面,出現(xiàn)如下情況中的至少一個的時候,CPU 10 在步驟S71判定不應(yīng)接受該操作請求當(dāng)作出操作請求的PC 2的控 制器ID與存儲在放大器1的存儲器11中的控制器ID42相互不匹配 時;當(dāng)除作出操作請求的PC 2以外的另一個PC 2是該放大器1的主 控機(jī)時;以及當(dāng)當(dāng)前登錄到作出操作請求的PC 2上的用戶僅具有不 足的權(quán)限時。如果判定不應(yīng)接受操作請求(在步驟S71的"NG"), 則圖28的處理結(jié)束。作出操作請求的PC 2的控制器ID與存儲在放 大器1的存儲器11中的控制器ID 42相互匹配表明登錄用戶具有在 圖18的步驟S30所判定的控制所考慮區(qū)域的權(quán)限并且PC 2的控制器 ID已經(jīng)寫入存儲器11,從而表明結(jié)合步驟S71的操作進(jìn)行了用戶權(quán) 限的雙重檢查。
一旦接受了操作請求(在步驟S71的"OK" ) , CPU IO就前進(jìn)到步驟S72以按照從PC 2發(fā)送的命令(操作內(nèi)容)來更新存儲在存 儲器ll中的數(shù)據(jù)。然后,在步驟S73, CPU IO向網(wǎng)絡(luò)傳送經(jīng)過更新 的數(shù)據(jù)設(shè)置(設(shè)置改變消息)。將經(jīng)過更新的數(shù)據(jù)設(shè)置(設(shè)置改變消 息)傳送到整個網(wǎng)絡(luò)以及主控機(jī)PC 2的原因是為了將設(shè)置改變消息 發(fā)送給僅有權(quán)監(jiān)測該放大器的其它用戶(即除了主控機(jī)以外的PC 2)。 以這種方式,在接收到設(shè)置改變消息的所有PC (即主控機(jī)PC2和其 它PC)中反映了經(jīng)過更新的數(shù)據(jù)設(shè)置。
圖29是示出放大器1的CPU 10以預(yù)定時間間隔執(zhí)行的定時器 處理的示例操作步驟的流程圖。在步驟S74, CPU20對網(wǎng)絡(luò)上的所有 PC 2執(zhí)行活動感知操作。如果在預(yù)定時間段沒有接收到來自網(wǎng)絡(luò)上 的PC 2的響應(yīng)(在步驟S74的"是"),則CPU 10前進(jìn)到步驟S75 來將它所屬的放大器1的控制器ID 42設(shè)置成"空"并清除用戶信息 45。因此,放大器1的CPU 10被設(shè)置在沒有受到任何用戶(PC 2) 的遙控的空閑狀態(tài)下。在接下來的步驟S75, CPU10向網(wǎng)絡(luò)傳送告知 它所屬的放大器巳解除遙控的"釋放"消息。
如果有權(quán)對放大器1所屬的區(qū)域進(jìn)行編輯的"高級用戶"在已 經(jīng)接收到在步驟S75傳送的"釋放"消息的PC 2中是登錄狀態(tài),則 PC 2的CPU 20執(zhí)行圖18的同步處理來將發(fā)送上述釋放消息的放大 器l設(shè)置成在線狀態(tài)。這里,在圖18的步驟S26開始的同步處理可 以對發(fā)送上述釋放消息的放大器1執(zhí)行,或者對在所考慮區(qū)域中登記 的所有放大器執(zhí)行。
上面描述了圖18的同步處理,該同步處理在從步驟S31的控制 請求的發(fā)送到步驟S32的響應(yīng)的接收之間的時段期間,向放大器1 發(fā)送控制器ID、區(qū)域ID、組信息、用戶信息和用戶角色信息。作為 另一種選擇,可以在步驟S31到步驟S33期間的任何合適的時刻進(jìn)行 從PC 2發(fā)送上述信息,只要在步驟S64和S65的信息更新之前執(zhí)行 步驟S66的"允許控制"響應(yīng)的發(fā)送。
另外,已經(jīng)將本實施例描述為布置成總是在從步驟S31的控制 請求的發(fā)送到步驟S32的響應(yīng)的接收之間的時段期間,從PC 2向真 實裝置發(fā)送控制器ID 40、區(qū)域ID 46、組信息36、賬戶信息34和用戶角色信息35。然而,僅當(dāng)在步驟S32接收到"允許控制"的響
應(yīng)時才執(zhí)行以上述發(fā)送的信息來覆寫存儲在真實裝置中的信息,而在 其它情況下網(wǎng)絡(luò)上的數(shù)據(jù)傳輸都是浪費的。因此,為了避免這種浪費
的數(shù)據(jù)傳輸,可以僅當(dāng)作出"允許控制"的判定時,在步驟S32之后 的時刻將上述信息從PC 2發(fā)送到真實裝置。在這種情況下,可以對 圖25的步驟S64到S66的處理順序進(jìn)行調(diào)整,使得首先執(zhí)行步驟S66, 然后是步驟S64,然后再是步驟S65。
另外,在上述實施例中,雖然以雙重方式在放大器和在PC中都 執(zhí)行了多級的用戶權(quán)限檢查,但還可以僅在放大器和PC中的一個中 執(zhí)行這樣的用戶權(quán)限檢查。
另外,雖然在本實施例中將使用的裝置ID 38、 41都描述為包 括放大器1的MAC地址和區(qū)域中ID,但不限于所描述的結(jié)構(gòu),只要 它包括能唯一識別所考慮的放大器的一些ID信息(優(yōu)選地為固定的 ID信息)和區(qū)域中ID的組合。
此外,雖然已經(jīng)涉及如下情況來描述了優(yōu)選實施例,其中將本 發(fā)明的基本原理應(yīng)用于通過網(wǎng)絡(luò)將功率放大器裝置1和用于控制功 率放大器裝置1的個人計算機(jī)2連接起來的聲音系統(tǒng)中,但聲音系統(tǒng)
的構(gòu)造并不局限于此還可以將本發(fā)明的基本原理應(yīng)用于其中通過網(wǎng) 絡(luò)將除功率放大器裝置之外的其它音頻裝置(比如混音器和記錄器)
與至少一個控制裝置相連接的任何聲音系統(tǒng)中。
此外,雖然將優(yōu)選實施例中采用的遙控軟件描述為能夠生成多 個區(qū)域,但可以僅使用一個預(yù)設(shè)的區(qū)域,并且遙控軟件還可以是不能 生成新區(qū)域的軟件。
此外,可以允許用戶對樹顯示部分50中的表示區(qū)域、組、組結(jié)
構(gòu)(樹)和放大器的視覺表示符設(shè)置期望的顯示方式,比如圖標(biāo)形狀、 顯示字體和/或顯示顏色,并且可以使出現(xiàn)在監(jiān)測聲音系統(tǒng)的PC中的
表示區(qū)域、組、組結(jié)構(gòu)(樹)和放大器的視覺表示符的顯示方式與在 對所選的或設(shè)置為監(jiān)測對象的放大器進(jìn)行控制的P(T中的顯示方式相 一致。
如上所述,因為不允許在期望放大器1中所存儲的用戶信息45中沒有賬戶和/或僅具有記錄在用戶信息45中的不足的權(quán)限的任何 用戶通過PC 2對放大器1進(jìn)行控制或監(jiān)測,因此本發(fā)明的上述實施 例可以有效防止任何未經(jīng)授權(quán)的用戶對放大器1進(jìn)行控制或監(jiān)測,從 而保護(hù)了網(wǎng)絡(luò)上的所有放大器。
權(quán)利要求
1. 一種聲音系統(tǒng),其包括連接了多個音頻裝置和至少一個用于控制多個音頻裝置的控制裝置的網(wǎng)絡(luò),所述多個音頻裝置的每一個包括第一存儲部分,所述第一存儲部分存儲了識別音頻裝置的音頻裝置ID、用于控制音頻裝置的控制數(shù)據(jù)和表示音頻裝置所屬區(qū)域的區(qū)域ID,音頻裝置ID由唯一ID和區(qū)域中ID組成,區(qū)域中ID和區(qū)域ID由用戶設(shè)置,所述控制裝置包括第二存儲部分,其中存儲了包括表示區(qū)域的區(qū)域ID的一條區(qū)域信息和用于登記在所述區(qū)域中的一個或多個虛擬裝置的一條或多條虛擬裝置信息,每條虛擬裝置信息包括識別對應(yīng)虛擬裝置的虛擬裝置ID以及對與對應(yīng)虛擬裝置相關(guān)聯(lián)的音頻裝置進(jìn)行遙控的控制數(shù)據(jù);匹配部分,其從通過網(wǎng)絡(luò)連接的每個音頻裝置接收在所述音頻裝置的所述第一存儲部分中的音頻裝置ID和區(qū)域ID,并且針對每個音頻裝置判定來自音頻裝置的音頻裝置ID和區(qū)域ID是否與所述第二存儲部分中的虛擬裝置ID和區(qū)域ID中任一個相匹配,并且如果判定結(jié)果是肯定的,則將所述音頻裝置與由匹配的虛擬裝置ID和區(qū)域ID所識別的虛擬裝置相關(guān)聯(lián);同步部分,其通過針對每個虛擬裝置對來自與虛擬裝置相關(guān)聯(lián)的音頻裝置的控制數(shù)據(jù)進(jìn)行接收,并用接收到的控制數(shù)據(jù)來覆寫在所述第二存儲部分中用于虛擬裝置的控制數(shù)據(jù),或者通過針對每個虛擬裝置將在所述第二存儲部分中用于虛擬裝置的控制數(shù)據(jù)發(fā)送到與虛擬裝置相關(guān)聯(lián)的音頻裝置來用所發(fā)送的控制數(shù)據(jù)來覆寫音頻裝置中的控制數(shù)據(jù),來使得用于虛擬裝置的控制數(shù)據(jù)與音頻裝置中的控制數(shù)據(jù)同步;以及遙控部分,其通過為用戶顯示在所述第二存儲部分中用于虛擬裝置的控制數(shù)據(jù),接收用戶的控制操作并且響應(yīng)于控制操作來同時修改在所述第二存儲部分中用于虛擬裝置的控制數(shù)據(jù)和音頻裝置中的控制數(shù)據(jù),從而當(dāng)音頻裝置中的控制數(shù)據(jù)與在所述第二存儲部分中的用于虛擬裝置的控制數(shù)據(jù)同步時遙控每個音頻裝置。
2. 如權(quán)利要求1所述的聲音系統(tǒng),其中區(qū)域中的每個虛擬裝置 和音頻裝置屬于在所述區(qū)域中建立的多個組中的一個,在所述控制裝置的所述第二存儲部分中的區(qū)域信息還包括組信 息,所述組信息表示虛擬裝置所屬的組,所述多個音頻裝置中每一個的所述第一存儲部分還存儲了表示 多個組中音頻裝置所屬的那個組的組信息,所述同步部分還將音頻裝置中的組信息與在所述第二存儲部分 中用于虛擬裝置的組信息同步,并且所述控制裝置還包括組顯示部分,其根據(jù)在所述第二存儲部分 中的組信息來顯示被分成組的虛擬裝置的圖標(biāo)。
3. 如權(quán)利要求2所述的聲音系統(tǒng),其中所述匹配部分還接收來 自所述音頻裝置的每一個的所述第一存儲部分中所存儲的組信息,并 且針對每個音頻裝置判定來自音頻裝置的音頻裝置ID、區(qū)域ID和組信息是否與在所述第二存儲部分中的虛擬裝置ID、與虛擬裝置ID對 應(yīng)的組信息、以及區(qū)域ID同步,并且如果判定結(jié)果是肯定的,則將 音頻裝置與由匹配的虛擬裝置ID和區(qū)域ID識別的虛擬裝置相關(guān)聯(lián)。
4. 如權(quán)利要求1所述的聲音系統(tǒng),其中,所述音頻裝置中的至少一個還包括第一設(shè)置部分,所述第一設(shè) 置部分響應(yīng)于用戶的第一設(shè)置操作來設(shè)置音頻裝置ID中的區(qū)域中ID和用于存儲在所述第一存儲部分中的區(qū)域ID。
5. 如權(quán)利要求l所述的聲音系統(tǒng),其中所述控制裝置還包括登 記部分,其響應(yīng)于用戶的登記操作來把虛擬裝置新登記到區(qū)域中,用 于所登記的虛擬裝置的一條虛擬裝置信息被存儲在所述第二存儲部 分中。
6. 如權(quán)利要求1所述的聲音系統(tǒng),其中所述控制裝置還包括第 二設(shè)置部分,其響應(yīng)于用戶的第二設(shè)置操作來設(shè)置存儲在所述第二存 儲部分中的至少一個虛擬裝置ID。
7. 如權(quán)利要求5所述的聲音系統(tǒng),其中所述控制裝置還包括自動設(shè)置部分,當(dāng)虛擬裝置被新登記在所述區(qū)域中時,所述自動設(shè)置部 分根據(jù)預(yù)定規(guī)則來對用于存儲在所述第二存儲部分中的用于虛擬裝置的虛擬裝置ID進(jìn)行自動設(shè)置。
8. 如權(quán)利要求1所述的聲音系統(tǒng),其中用于每個虛擬裝置的所 述虛擬裝置ID與音頻裝置ID相類似地由唯一 ID和區(qū)域中ID組成。
9. 如權(quán)利要求8所述的聲音系統(tǒng),其中如果從音頻裝置接收的 唯一 ID與在所述第二存儲部分中用于虛擬裝置的唯一 ID相匹配,則 所述匹配部分將所述音頻裝置與所述虛擬裝置相關(guān)聯(lián)。
10. 如權(quán)利要求8所述的聲音系統(tǒng),其中如果從音頻裝置接收 的區(qū)域中ID和區(qū)域ID與在所述第二存儲部分中用于虛擬裝置的區(qū)域 中ID和區(qū)域ID相匹配,則所述匹配部分將所述音頻裝置與所述虛擬 裝置相關(guān)聯(lián)。
11. 一種聲音系統(tǒng),其包括連接了多個音頻裝置和至少一個用 于控制多個音頻裝置的控制裝置的網(wǎng)絡(luò),所述多個音頻裝置中的每一個都包括第一存儲部分,所述第一 存儲部分存儲了識別音頻裝置的音頻裝置ID、用于控制音頻裝置的 控制數(shù)據(jù)和表示音頻裝置所屬區(qū)域的區(qū)域ID,音頻裝置ID由唯一 ID 和區(qū)域中ID組成,區(qū)域中ID和區(qū)域ID由用戶設(shè)置,所述控制裝置包括第二存儲部分,其中存儲了包括表示區(qū)域的區(qū)域ID的一條區(qū)域信息和用于登記在所述區(qū)域中的一個或多個虛擬裝置的一條或 多條虛擬裝置信息,每條虛擬裝置信息包括識別對應(yīng)虛擬裝置的虛擬 裝置ID以及對與對應(yīng)虛擬裝置相關(guān)聯(lián)的音頻裝置進(jìn)行遙控的控制數(shù) 據(jù);匹配部分,其從通過網(wǎng)絡(luò)連接的每個音頻裝置對在所述音 頻裝置的所述第一存儲部分中的音頻裝置ID和區(qū)域ID進(jìn)行接收,并 且從而針對每個音頻裝置判定來自音頻裝置的音頻裝置ID和區(qū)域ID 是否與所述第二存儲部分中的虛擬裝置ID和區(qū)域ID中任一個相匹 配,并且如果判定結(jié)果是肯定的,則將所述音頻裝置與由匹配的虛擬 裝置ID和區(qū)域ID所識別的虛擬裝置相關(guān)聯(lián);同步部分,其通過針對每個虛擬裝置對來自與虛擬裝置相關(guān)聯(lián)的音頻裝置的控制數(shù)據(jù)進(jìn)行接收,并用接收到的控制數(shù)據(jù)來覆寫 在所述第二存儲部分中用于虛擬裝置的控制數(shù)據(jù),來使得用于虛擬裝置的控制數(shù)據(jù)與音頻裝置中的控制數(shù)據(jù)同步;更新部分,此時如果在所述第二存儲部分中用于虛擬裝置 的控制數(shù)據(jù)與在任一音頻裝置中的控制數(shù)據(jù)同步,則所述更新部分更 新用于每個虛擬裝置的控制數(shù)據(jù),當(dāng)用戶修改了一個音頻裝置中的控制數(shù)據(jù)時,所述更新部分從所述一個音頻裝置接收改變消息,并且根 據(jù)來自所述一個音頻裝置的改變消息來更新在所述第二存儲部分中 用于虛擬裝置的控制數(shù)據(jù);以及顯示部分,其顯示在所述第二存儲部分中用于每個虛擬裝置的控制數(shù)據(jù),使得用戶能遠(yuǎn)程監(jiān)測每個音頻裝置中的控制數(shù)據(jù)。
12. —種用于聲音系統(tǒng)的計算機(jī)實現(xiàn)方法,所述聲音系統(tǒng)包括 連接了多個音頻裝置和至少一個用于控制多個音頻裝置的控制裝置 的網(wǎng)絡(luò),該方法用于通過控制裝置來控制和監(jiān)測每一個音頻裝置,所述多個音頻裝置的每一個包括第一存儲部分,所述第一存儲 部分存儲了識別音頻裝置的音頻裝置ID、用于控制音頻裝置的控制 數(shù)據(jù)和表示音頻裝置所屬區(qū)域的區(qū)域ID,音頻裝置ID由唯一 ID和 區(qū)域中ID組成,區(qū)域中ID和區(qū)域ID由用戶設(shè)置,所述控制裝置包括第二存儲部分,其中存儲了包括表示區(qū)域 的區(qū)域ID的一條區(qū)域信息和用于登記在所述區(qū)域中的一個或多個虛 擬裝置的一條或多條虛擬裝置信息,每條虛擬裝置信息包括識別對應(yīng) 虛擬裝置的虛擬裝置ID以及對與對應(yīng)虛擬裝置相關(guān)聯(lián)的音頻裝置進(jìn) 行遙控的控制數(shù)據(jù);所述方法包括匹配步驟,其從通過網(wǎng)絡(luò)連接的每個音頻裝置來對在所述 音頻裝置的所述第一存儲部分中的音頻裝置ID和區(qū)域ID進(jìn)行接收, 并且針對每個音頻裝置判定來自音頻裝置的音頻裝置ID和區(qū)域ID 是否與所述第二存儲部分中的虛擬裝置ID和區(qū)域ID中任一個相匹 配,并且如果判定結(jié)果是肯定的,則將所述音頻裝置與由匹配的虛擬 裝置ID和區(qū)域ID所識別的虛擬裝置相關(guān)聯(lián);同步步驟,其通過針對每個虛擬裝置對來自與虛擬裝置相關(guān)聯(lián)的音頻裝置的控制數(shù)據(jù)進(jìn)行接收,并用接收到的控制數(shù)據(jù)來覆寫 在所述第二存儲部分中用于虛擬裝置的控制數(shù)據(jù),或者通過針對每個 虛擬裝置將在所述第二存儲部分中用于虛擬裝置的控制數(shù)據(jù)發(fā)送到 與虛擬裝置相關(guān)聯(lián)的音頻裝置從而用所發(fā)送的控制數(shù)據(jù)來覆寫音頻 裝置中的控制數(shù)據(jù),來使得用于虛擬裝置的控制數(shù)據(jù)與音頻裝置中的 控制數(shù)據(jù)同步;以及遙控步驟,其通過為用戶顯示在所述第二存儲部分中用于 虛擬裝置的控制數(shù)據(jù),接收用戶的控制操作并且響應(yīng)于控制操作來同 時修改在所述第二存儲部分中用于虛擬裝置的控制數(shù)據(jù)和音頻裝置 中的控制數(shù)據(jù),如果此時音頻裝置中的控制數(shù)據(jù)與在所述第二存儲部 分中的用于一個虛擬裝置的控制數(shù)據(jù)同步,則遙控每個音頻裝置。
13. 如權(quán)利要求12所述的計算機(jī)實現(xiàn)方法,還包括設(shè)置步驟, 其響應(yīng)于用戶的第一設(shè)置操作來對在音頻裝置ID中的區(qū)域中ID和用 于存儲在所述第一存儲部分中的區(qū)域ID進(jìn)行設(shè)置。
14. 如權(quán)利要求12所述的計算機(jī)實現(xiàn)方法,還包括登記步驟,其響應(yīng)于用戶的登記操作來把虛擬裝置新登記到區(qū)域中,用于所登記 的虛擬裝置的一條虛擬裝置信息被存儲在所述第二存儲部分中。
15. 如權(quán)利要求12所述的計算機(jī)實現(xiàn)方法,還包括設(shè)置步驟, 其響應(yīng)于用戶的第二設(shè)置操作來對存儲在所述第二存儲部分中的至少一個虛擬裝置ID進(jìn)行設(shè)置。
16. —種聲音系統(tǒng),包括連接了音頻裝置和用于控制該音頻裝 置的控制裝置的網(wǎng)絡(luò),所述控制裝置包括第一存儲部分,其中與一個或多個用戶對應(yīng)地存儲了用于 對這一個或多個用戶中的各個用戶進(jìn)行識別的一條或多條賬戶信息;第一驗證部分,其允許與存儲在所述第一存儲部分中的一條或多條賬戶信息對應(yīng)的用戶中的任一個登錄到所述控制裝置;控制請求部分,其向所述音頻裝置發(fā)送與已經(jīng)通過所述第 一驗證部分的許可而登錄到所述控制裝置的用戶相對應(yīng)的賬戶信息 以及請求許可通過所述控制裝置來控制所述音頻裝置的控制請求;和狀態(tài)設(shè)置部分,其從所述音頻裝置接收對控制請求的響應(yīng), 并且,如果通過所接收的響應(yīng)己經(jīng)接受了控制請求,則狀態(tài)設(shè)置部分 將所述控制裝置設(shè)置到能夠控制所述音頻裝置的狀態(tài)下, 所述音頻裝置包括第二存儲部分,其中與一個或多個用戶對應(yīng)地存儲了用于 對這一個或多個用戶中的各個用戶進(jìn)行識別的一條或多條賬戶信息;第二驗證部分,其根據(jù)從所述控制裝置的所述控制請求部 分發(fā)送的控制請求和賬戶信息來判定是否批準(zhǔn)由登錄用戶作出的控 制請求,其中,如果與登錄用戶對應(yīng)的賬戶信息與存儲在所述第二存 儲部分中的任一條賬戶信息相匹配,則所述第二驗證部分接受由登錄 用戶作出的控制請求,但如果與登錄用戶對應(yīng)的賬戶信息與存儲在所 述第二存儲部分中的所有賬戶信息都不匹配,則所述第二驗證部分拒 絕由登錄用戶作出的控制請求;和響應(yīng)部分,其向所述控制部分返回由所述第二驗證部分作 出的驗證判定的結(jié)果。
17. —種用于聲音系統(tǒng)的計算機(jī)實現(xiàn)方法,所述聲音系統(tǒng)包括 連接了音頻裝置和用于控制音頻裝置的控制裝置的網(wǎng)絡(luò),該方法用于 通過控制裝置來控制和監(jiān)測音頻裝置,所述控制裝置包括第一存儲部分,其中與一個或多個用戶對 應(yīng)地存儲了用于對這一個或多個用戶中的各個用戶進(jìn)行識別的一條 或多條賬戶信息,所述音頻裝置包括第二存儲部分,其中與一個或多個用戶對 應(yīng)地存儲了用于對這一個或多個用戶中的各個用戶進(jìn)行識別的一條 或多條賬戶信息,所述方法包括所述控制裝置允許與存儲在所述第一存儲部分中的一條或 多條賬戶信息對應(yīng)的用戶中的任一個登錄到所述控制裝置的步驟;所述控制裝置向所述音頻裝置發(fā)送與已經(jīng)登錄到所述控制 裝置的用戶相對應(yīng)的賬戶信息以及請求許可通過所述控制裝置來控制所述音頻裝置的控制請求的步驟;和所述控制裝置從所述音頻裝置接收對控制請求的響應(yīng),并 且,如果通過所接收的響應(yīng)已經(jīng)接受了控制請求,則將所述控制裝置 設(shè)置到能夠控制所述音頻裝置的狀態(tài)下的步驟,驗證步驟,所述音頻裝置根據(jù)所發(fā)送的控制請求和賬戶信 息來判定是否批準(zhǔn)由登錄用戶作出的控制請求,其中,如果與登錄用 戶對應(yīng)的賬戶信息與存儲在所述第二存儲部分中的任一條賬戶信息 相匹配,則所述音頻裝置接受由登錄用戶作出的控制請求,但如果與 登錄用戶對應(yīng)的賬戶信息與存儲在所述第二存儲部分中的所有賬戶 信息都不匹配,則拒絕由登錄用戶作出的控制請求;和所述音頻裝置向所述控制部分返回通過所述驗證步驟作出 的驗證判定的結(jié)果。
18.—種聲音系統(tǒng),其包括連接了多個音頻裝置和至少一個用 于控制所述多個音頻裝置的控制裝置的網(wǎng)絡(luò), 所述控制裝置包括 顯示裝置;第一存儲部分,其中與多個音頻裝置相對應(yīng)地存儲了多條 虛擬裝置信息和表示了多條虛擬裝置信息所屬的組的組信息,所述虛 擬裝置信息包括用于控制音頻裝置的控制數(shù)據(jù);和顯示控制部分,其根據(jù)在所述第一存儲部分中存儲的組信 息來執(zhí)行控制,以在顯示裝置上分別針對多條虛擬裝置信息所屬的各 個組來顯示多條虛擬裝置信息,所述多個音頻裝置的每一個包括第二存儲部分,其中存儲了識 別音頻裝置的音頻裝置ID、表示多條虛擬裝置信息中的相應(yīng)一條所 屬的組的組信息、和用于控制音頻裝置行為的控制數(shù)據(jù), 所述控制裝置還包括-關(guān)聯(lián)部分,其從所述多個音頻裝置中的每一個接收在所述 第二存儲部分中存儲的音頻裝置ID,從而根據(jù)所接收的音頻裝置ID 和在所述第一存儲部分中存儲的虛擬裝置ID,來進(jìn)行多條虛擬裝置 信息與多個音頻裝置之間的關(guān)聯(lián);第一同步控制部分,當(dāng)要將已經(jīng)成功地與多條虛擬裝置信 息中的任一條相關(guān)聯(lián)的一個特定音頻裝置設(shè)置為遙控對象時,所述第 一同步控制部分將與該特定音頻裝置對應(yīng)地存儲在所述第一存儲部 分中的一條虛擬裝置信息的組信息寫入與該條虛擬裝置信息對應(yīng)的 特定音頻裝置的所述第二存儲部分中;遙控部分,其針對被所述第一同步控制部分設(shè)置為遙控對 象的特定音頻裝置,對存儲在所述第一存儲部分中的這一條虛擬裝置 信息的控制數(shù)據(jù)進(jìn)行改變,從而通過遙控改變了存儲在所述第二存儲 部分中的相應(yīng)控制數(shù)據(jù);第二同步控制部分,當(dāng)要將已經(jīng)成功地與多條虛擬裝置信 息中的一條相關(guān)聯(lián)的一個特定音頻裝置設(shè)置為監(jiān)測對象時,所述第二 同步控制部分對要被設(shè)置為監(jiān)測對象的特定音頻裝置的所述第二存儲部分中所存儲的組信息進(jìn)行接收,并且根據(jù)所接收的組信息將存儲 在所述第一存儲部分中的相應(yīng)組信息進(jìn)行更新,從而執(zhí)行控制來使得 所述顯示控制部分對顯示裝置上的多條虛擬裝置信息的組狀態(tài)進(jìn)行 更新;和監(jiān)測控制部分,當(dāng)所述第二同步控制部分已經(jīng)在已被設(shè)置 為監(jiān)測對象的特定音頻裝置中改變了存儲在所述第二存儲部分中的 控制數(shù)據(jù)時,與在所述第二存儲部分中的已改變的控制數(shù)據(jù)相類似, 所述監(jiān)測控制部分對存儲在與被設(shè)置為監(jiān)測對象的音頻裝置對應(yīng)的 所述第一存儲部分中的虛擬裝置信息的控制數(shù)據(jù)進(jìn)行改變。
19. 一種用于聲音系統(tǒng)的計算機(jī)實現(xiàn)方法,所述聲音系統(tǒng)包括 連接了多個音頻裝置和至少一個用于控制多個音頻裝置的控制裝置 的網(wǎng)絡(luò),該方法用于通過控制裝置來控制和監(jiān)測每一個音頻裝置,所述控制裝置包括顯示裝置;和第一存儲部分,其中與多個 音頻裝置相對應(yīng)地存儲了多條虛擬裝置信息和表示了多條虛擬裝置 信息所屬的組的組信息,所述虛擬裝置信息包括用于控制音頻裝置的 控制數(shù)據(jù),所述多個音頻裝置的每一個包括第二存儲部分,其中存儲了識別音頻裝置的音頻裝置ID、表示多條虛擬裝置信息中的相應(yīng)一條所屬的組的組信息、和用于控制音頻裝置行為的控制數(shù)據(jù),所述方法包括執(zhí)行控制的步驟,根據(jù)在所述第一存儲部分中存儲的組信 息來執(zhí)行控制,以在顯示裝置上分別針對多條虛擬裝置信息所屬的各 個組來顯示多條虛擬裝置信息,關(guān)聯(lián)步驟,從所述多個音頻裝置中的每一個接收在所述第二存儲部分中存儲的音頻裝置ID,從而根據(jù)所接收的音頻裝置ID和 在所述第一存儲部分中存儲的虛擬裝置ID,來進(jìn)行多條虛擬裝置信息與多個音頻裝置之間的關(guān)聯(lián);當(dāng)要將已經(jīng)成功地與多條虛擬裝置信息中的任一條相關(guān)聯(lián) 的一個特定音頻裝置設(shè)置為遙控對象時,將與該特定音頻裝置對應(yīng)地存儲在所述第一存儲部分中的一條虛擬裝置信息的組信息寫入與該 條虛擬裝置信息對應(yīng)的特定音頻裝置的所述第二存儲部分中的步驟;當(dāng)要將已經(jīng)成功地與多條虛擬裝置信息中的一條相關(guān)聯(lián)的 一個特定音頻裝置設(shè)置為監(jiān)測對象時,對要被設(shè)置為監(jiān)測對象的特定 音頻裝置的所述第二存儲部分中所存儲的組信息進(jìn)行接收,并且根據(jù) 所接收的組信息將存儲在所述第一存儲部分中的相應(yīng)組信息進(jìn)行更 新,從而執(zhí)行控制來對顯示裝置上的多條虛擬裝置信息的組狀態(tài)進(jìn)行 更新的步驟;和當(dāng)在已被設(shè)置為監(jiān)測對象的特定音頻裝置中已經(jīng)改變了存 儲在所述第二存儲部分中的控制數(shù)據(jù)時,與在所述第二存儲部分中的 已改變的控制數(shù)據(jù)相類似地來對與被設(shè)置為監(jiān)測對象的音頻裝置相 對應(yīng)地存儲在所述第一存儲部分中的虛擬裝置信息的控制數(shù)據(jù)進(jìn)行 改變。
全文摘要
本發(fā)明提供了一種聲音系統(tǒng)及其控制和監(jiān)測方法,其中將多個放大器(1)和多個PC(2)連接到網(wǎng)絡(luò),每一個PC中安裝了用于控制放大器的遙控軟件。每個放大器(1)的存儲器(11)中所存儲的數(shù)據(jù)包括裝置ID、操作數(shù)據(jù)和區(qū)域ID。每個PC(2)的存儲器(21)中存儲了包括區(qū)域ID、裝置信息和裝置ID的工程文件。根據(jù)存儲在放大器中的區(qū)域ID和裝置ID以及存儲在工程文件中的區(qū)域ID和裝置ID,PC(2)的CPU(20)執(zhí)行在放大器與由裝置信息所表示的虛擬裝置之間的關(guān)聯(lián),并將已與任一個虛擬裝置相關(guān)聯(lián)的特定放大器(1)的操作數(shù)據(jù)覆寫到工程文件中,從而在顯示器(24)上將所關(guān)聯(lián)的放大器的操作數(shù)據(jù)顯示為相應(yīng)虛擬裝置的操作數(shù)據(jù)。
文檔編號H04S7/00GK101534468SQ20091011877
公開日2009年9月16日 申請日期2009年3月11日 優(yōu)先權(quán)日2008年3月11日
發(fā)明者宮本弘, 壽山明男, 武藤孝明, 清水洋 申請人:雅馬哈株式會社