声音系统及其控制和监测方法

文档序号:7705632阅读:111来源:国知局
专利名称:声音系统及其控制和监测方法
技术领域
本发明涉及一种包括与多个音频装置和至少一个控制这些音频 装置的控制装置相连的网络的声音系统,尤其涉及一种用于通过控制 装置来控制和监测这些音频装置的技术。
背景技术
基本上,将通常称为PA (公共广播(Public Address)的首字母
縮写)系统或SR (扩音(Sound Reinforcement)的首字母縮写)系统
的声音系统配置为将从比如混音设备(混音器)之类的声音信号供源提供的声音信号发送给功率放大器装置,从而由已被功率放大器装 置进行了功率放大的声音信号来驱动扬声器。例如,在大面积建筑如
音乐演奏场馆、剧院和各种类型的会堂中安装了大型声音系统。由于 在大型声音系统中提供了许多功率放大器装置,因此这些多个功率放 大器装置的控制和管理往往很复杂。
在传统已知类型的功率放大器装置中,有连接到以太网(注册 商标)标准的网络并能由通过该网络连接的控制装置来进行遥控的一 类功率放大器装置。控制装置例如包括配备了专用于遥控这些功率放
大器装置的应用程序(即遥控软件)的个人计算机(PC) 。 PC要用 来进行遥控的各种数据作为工程文件存储在PC的存储器中。将遥控 软件配置为在启动该遥控软件时打开一个工程文件,并根据该工程文 件中包含的各种数据来遥控功率放大器装置。通过执行这种遥控软 件,用户可以使用单个PC来遥控网络上的一个或多个功率放大器装 置或者监测一个或多个功率放大器装置的操作状态(例如参见可从 http://ww2. yamaha. co. jp/manual/pdf/pa/japan/amp/acul6cJa— om. pdf得至lj的"NetworkAmp Manager操作说明书)。
根据传统已知的技术,在将多个PC连接到网络并且在每个PC中都激活了遥控软件以使得每个PC都可以控制或监测网络上的功率 放大器装置的情况下,能够控制或监测给定的一个功率放大器装置的 PC仅仅是首先将该功率放大器装置设置为在线状态(即受控或受监 测状态)的那个PC; S卩,根本不能通过任何其它PC的遥控软件来控 制或监测给定的放大器装置。
因此,到目前为止已经存在这样的需要给定的一个PC的遥控 软件正在控制任一个功率放大器装置,而同时还可以通过另一个PC 的遥控软件来监测受控功率放大器装置的参数设置、操作状态等数 据。然而,为了满足这种需要,不期望其它PC能够不受限制地监测 所有功率放大器装置。更具体地说,期望的是在各个控制和监测PC 中仅在当前打开的工程文件中所登记的作为控制或监测对象的功率
放大器装置才由该PC监测,g卩,期望禁止监测PC对新添加到控制 PC的工程文件中的功率放大器装置、从控制PC的工程文件中删除的 功率放大器装置等进行监测。换句话说,期望限制除控制PC (即主 控PC)以外的其它PC所能监测的功率放大器装置的范围。
另外,在要控制多个功率放大器装置的情况下,如果可以通过
遥控软件(PC)按多个组(即逐组地)来管理功率放大器装置,将会
十分便利。如果照这样来将多个功率放大器装置分成组进行管理,则
期望控制功率放大器装置的PC还能够对放大器装置的分组状态进行 确认。不过,也是在这种情况下,还期望限制可由其它PC监测的功
率放大器装置的范围。
另外,传统已知的技术存在这样的问题每当一个功率放大器
装置新连接到网络时,用户必须在工程文件的操作屏幕之类上将工程 文件数据与要受控或受监测的实际或真实功率放大器装置进行关联, 并且这种关联操作往往非常麻烦。尤其是在大型声音系统中,要连接 到网络的音频装置比如功率放大器装置的数量非常大,因此这种关联 操作极度复杂。

发明内容
考虑到上述问题,本发明的一个目的是提供一种改进的声音系统以及在该声音系统中使用的控制/监测方法,该声音系统包括连接 了多个音频装置和至少一个用于控制音频装置的控制装置的网络,并 且其中可以通过控制装置来有选择地仅监测特定一组音频装置。
本发明的另一个目的是提供一种改进的声音系统及其控制/监 测方法,该系统和方法能够将工程文件的各个虚拟装置(多条虚拟装 置信息)与真实装置(音频装置)自动关联。
为了实现上述目的,本发明提供了一种改进的声音系统,其包 括连接了多个音频装置和至少一个用于控制多个音频装置的控制装 置的网络,其中多个音频装置的每一个包括第一存储部分,第一存储 部分存储了识别音频装置的音频装置ID、用于控制音频装置的控制
数据和表示音频装置所属区域的区域ID,音频装置ID由唯一 ID和 区域中ID组成,区域中ID和区域ID由用户设置。另外,在该声音
系统中,控制装置包括第二存储部分,其中存储了包括表示区域的 区域ID的一条区域信息和用于登记在所述区域中的一个或多个虚拟
装置的一条或多条虚拟装置信息,每条虚拟装置信息包括识别对应虚
拟装置的虛拟装置ID以及对与对应虚拟装置相关联的音频装置进行 遥控的控制数据;匹配部分,其从通过网络连接的每个音频装置接收 在所述音频装置的所述第一存储部分中的音频装置ID和区域ID,并 且针对每个音频装置判定来自音频装置的音频装置ID和区域ID是否 与所述第二存储部分中的虚拟装置ID和区域ID中任一个相匹配,并 且如果判定结果是肯定的,则将所述音频装置与由匹配的虚拟装置 ID和区域ID所识别的虚拟装置相关联;同步部分,其通过针对每个 虚拟装置接收来自与虚拟装置相关联的音频装置的控制数据,用接收 到的控制数据来覆写在所述第二存储部分中用于虚拟装置的控制数 据,或者通过针对每个虚拟装置将在所述第二存储部分中用于虚拟装 置的控制数据发送到与虚拟装置相关联的音频装置来用所发送的控 制数据来覆写音频装置中的控制数据,来使得用于虚拟装置的控制数 据与音频装置中的控制数据同步;以及遥控部分,其通过为用户显示 在所述第二存储部分中用于虚拟装置的控制数据,接收用户的控制操 作并且响应于控制操作同时修改在所述第二存储部分中用于虚拟装置的控制数据和音频装置中的控制数据,从而在音频装置中的控制数 据与在所述第二存储部分中的用于一个虚拟装置的控制数据同步时 遥控每个音频装置。
根据本发明,音频装置ID包括不能由用户改变的唯一 ID和可
以由用户改变的区域中ID,并且类似地,虚拟装置ID包括唯一 ID 和可以由用户改变的区域中ID。如果唯一 ID或者区域中ID与在第 二存储部分中的虚拟装置ID和区域ID中任一个匹配,则判定为是匹 配的。因此,对于由区域ID识别的每个区域来说,可以在虚拟装置 和音频装置之间灵活地执行自动匹配。
因为每一个音频装置的第一存储部分都存储了识别该音频装置 的音频装置ID、用于控制音频装置的控制数据和区域ID,所以每个 音频装置可以将它的音频装置ID和区域ID通过网络供给控制装置。 另外,第二存储部分存储了包括区域ID的一条区域信息和包括用于 遥控音频装置和识别对应虚拟装置的虚拟装置ID的控制数据的一条 或多条虚拟装置信息。因此,通过从第二存储部分读取区域信息和虚 拟装置信息并且从每个音频装置接收区域信息ID和音频装置ID,控 制装置可以根据音频装置的音频装置ID和区域ID以及包括在区域信 息和与虚拟装置信息中的区域ID和虚拟装置ID,来进行音频装置与 虚拟装置之间的关联(匹配)。在该关联(匹配)处理中,在任一个 音频装置与任一个虚拟装置之间,仅当音频装置和虚拟装置在音频装 置ID、虚拟装置ID和区域ID方面都相互匹配时,才可以将它们相 互关联。例如,尽管音频装置和虚拟装置仅在音频装置ID和虚拟装 置ID方面相互匹配,但如果它们在区域ID方面相互不匹配,则不能 在该音频装置与该虚拟装置之间实现关联,这种情况下,控制装置不 能遥控该音频装置。可替代的是,尽管在区域ID方面不匹配,只要 音频装置ID中的唯一 ID与虚拟装置ID中唯一 ID相互匹配,也可以 在音频装置和虚拟装置之间实现关联,在这种情况下,控制装置可以 遥控音频装置。另外,与虚拟装置相对应却没有登记在控制装置中的 任何一个区域中的任何音频装置,即使它连接到了网络上,也不能被 遥控。此外,已经成功地与虚拟装置中的任一个相关联的音频装置的控制数据能够被从该相关联的音频装置接收该控制数据的控制装置 所遥控和/或监测,并且该控制装置将所接收的控制数据显示在显示 部分上作为已将该音频装置与之关联的虚拟装置(即与该相关联的音 频装置对应的虚拟装置)的控制数据。
优选地,每个虚拟装置和区域中的音频装置属于在区域中建立 的多个组中的一个,控制装置的第二存储部分中的区域信息还包括组 信息,表示虚拟装置所述的组。另外,多个音频装置中每一个的第一 存储部分还存储了表示音频装置所属的组中之一的组信息,同步部分 还将音频装置中的组信息与在所述第二存储部分中用于虚拟装置的 组信息同步,并且控制装置还包括组显示部分,其根据在所述第二存 储部分中的组信息来显示被分成组的虚拟装置的图标。
在控制装置应当以几个分开的组来管理多个音频装置的情况 下,组信息既存储在每个音频装置的第一存储部分中,也存储在控制 装置的第二存储部分中的区域信息中。组显示部分根据在第二存储部 分中的组信息来显示被分成组的虚拟装置的图标。在此情况下,即使 已将音频装置从一个组移动到同一个区域内的另一个组时,该音频装 置的控制数据也可以显示为属于该另一个(即所移动到的)组的虚拟 装置的控制数据。
优选地,匹配部分还从每个音频装置接收第一存储部分中所存 储的组信息,并且针对每个音频装置判定来自音频装置的音频装置
ID、区域ID和组信息是否与在第二存储部分中的虚拟装置ID、与虚 拟装置ID对应的组信息、以及区域ID匹配,并且如果判定结果是肯 定的,将音频装置与由匹配的虚拟装置ID和区域ID识别的虚拟装置 相关联。因此,在任一个音频装置与任一条虚拟装置在组信息方面相 互不匹配的情况下,该音频装置与该虚拟装置之间也不能进行关联。 即,在音频装置与虚拟装置信息在组信息方面相互不匹配的情况下, 控制装置不能遥控和/或监测该音频装置。
优选地,音频装置中至少一个还包括第一设置部分,第一设置 部分响应于用户的第一设置操作设置在音频装置ID中的区域中ID 和用于存储在第一存储部分中的区域ID。控制装置还包括登记部分,其响应于用户的登记操作来把虚拟装置新登记到所述区域中,用于所 登记的虚拟装置的一条虚拟装置信息被存储在所述第二存储部分中。 控制装置还包括第二设置部分,其响应于用户的第二设置操作来设置 存储在第二存储部分中的至少一个虚拟装置ID。
通过在音频装置中提供第一设置部分,可以将用于识别该音频 装置的音频装置ID预先设置到该音频装置中。另外,当虚拟装置信 息已经被登记部分登记时,在控制装置中提供的第二设置部分可以将 所登记的虚拟装置信息登记到音频装置中。
还优选的是,在本发明的声音系统中,控制装置还包括自动设 置部分,当虚拟装置新登记在所述区域时,自动设置部分根据预定规
则来对用于存储在第二存储部分中的用于虚拟装置的虚拟装置ID进
行自动设置。
还优选的是,在本发明的声音系统中,自动分配部分将虚拟装 置信息的以登记部分所登记的次序来排列的序号中的一个自动地分
配来作为识别虚拟装置信息的虚拟装置ID。因为自动分配部分将虚
拟装置信息的以登记部分所登记的次序来排列的序号中的一个自动
地分配来作为识别虚拟装置信息的虚拟装置ID,所以如果预先判定 了虚拟装置信息要登记的次序,那么用户就可以预先得知要分配给各 条虚拟装置信息的虚拟装置ID。
在与登记在工程文件的任一个区域中的虚拟装置信息相对应的 音频装置连接到网络并且该音频装置的区域信息与其中登记了虚拟 装置信息的区域的区域信息相匹配的情况下,,本发明可以实现控制 装置能够遥控(和/或监测)音频装置的控制数据这一优点。因此, 即使控制装置正在控制音频装置,本发明也使得除对该音频装置进行 控制的控制装置(或主控装置)以外的其它控制装置能够监测该音频 装置的控制数据。例如,在期望可以由另一控制装置对当前正被给定 控制装置控制的音频装置进行监测的情况下,如果音频装置是一个其 虚拟装置信息已被新添加到给定控制装置的区域中的装置,或者是一 个由给定控制装置从区域中删去的装置(即,该装置的区域信息没有 包括在其它控制装置中),或者是一个已被给定控制装置移动到其它区域中的装置(即,该装置的区域信息与其它控制装置的区域信息不 匹配),那么其它控制装置不能监测该音频装置。
在控制装置应当以几个分开的组对多个音频装置进行管理的情 况下,控制装置还可以遥控(和/或监测)多个音频装置的分组状态, 因为分组状态在显示部分上被显示为属于由从音频装置接收的组信 息所表示的组的虚拟装置信息和显示为虚拟装置信息的控制数据。在 此情况下,与前文类似,仅当音频装置属于由工程文件的区域信息所 表示的区域(即音频装置的区域信息与控制装置中的区域信息相匹 配)时,控制装置可以遥控(和/或监测)所期望的一个音频装置的 控制数据。另外,不使用组信息而进行这些音频装置与多个虚拟装置 之间的关联,从而,即使在已将音频装置从一个组移动到处于相同区 域内的另一个组时,也可以将该音频装置的控制数据显示为属于另一 个(或移动到的)组的虚拟装置的控制数据。作为一种改型,可以使 用组信息来进行音频装置与虚拟装置信息之间的关联。在这种情况 下,可以布置来使得控制装置仅能遥控(和/或监测)与多条虚拟装 置信息中的任一条在组信息方面相匹配的音频装置,并使得控制装置 不能监测与多条虚拟装置信息中的任一条至少在组信息方面不相匹 配的音频装置。
根据本发明的另一方面,可以根据在这些音频装置中设置的音 频装置ID和在多条虚拟装置信息中设置的虚拟装置ID,来进行这些 音频装置与多条虚拟装置信息之间的自动关联。因此,通过预先判定 要输入各个音频装置的音频装置ID (序号),并通过控制装置按照 与要输入各个音频装置的音频装置ID的序号相一致的预定次序对多 条要与音频装置关联的虚拟装置信息进行登记,可以将与要输入各个 音频装置的音频装置ID相对应的虚拟装置ID自动分配给各条虚拟装 置信息。然后,通过将要分配的虚拟装置ID逐个地输入音频装置, 并将音频装置连接到网络,可根据预设的音频装置ID和虚拟装置ID 来进行音频装置与虚拟装置信息之间的自动关联。因此,在要将早先 生成的工程文件(即其中登记了多条虚拟装置信息的数据文件)用于 一个包括多个与在该工程文件中包括的多条虚拟装置信息相对应的音频装置的声音系统中的情况下,与前文所述类似,可以就通过经由 网络正与控制装置连接的这些音频装置来进行这些音频装置与多条 虚拟装置信息之间的自动关联。另外,在到目前为止与给定虚拟装置 信息相关联的一个特定音频装置由于某种原因(例如音频装置故障) 从网络断开连接从而由另一音频装置代替的情况下,可以就通过将到 目前为止在该断开连接的音频装置中设置的音频装置ID输入到其他 音频装置并且随后将该其他音频装置连接到网络上,来将该其他音频 装置自动地与到目前为止与该特定(或断开连接的)音频装置相关联 的该给定虚拟装置信息进行关联。即,根据本发明,由于允许音频装 置与虚拟装置信息之间自动关联,因此甚至多个音频装置和多条虚拟 装置信息之间的关联也可以容易地进行,并且无需涉及麻烦的操作。 根据本发明的又一方面,提供了一种改进的声音系统,该声音 系统包括连接了音频装置和用于控制该音频装置的控制装置的网络, 其中控制装置包括第一存储部分,其中与一个或多个用户对应地存 储了用于对这一个或多个用户中的各个用户进行识别的一条或多条 账户信息;第一验证部分,其允许与存储在第一存储部分中的账户信 息对应的用户中的任一个登录到控制装置;控制请求部分,其向音频
装置发送与已经通过第一验证部分的许可而登录到控制装置的用户 相对应的账户信息以及请求许可通过控制装置来控制音频装置的控
制请求;和状态设置部分,其从音频装置接收对控制请求的响应,并 且如果通过所接收的响应已经接受了该控制请求,则将控制装置设置 到能够控制音频装置的状态下,并且,其中音频装置包括第二存储 部分,其中与一个或多个用户对应地存储了用于对这一个或多个用户
中的各个用户进行识别的一条或多条账户信息;第二验证部分,其根 据从控制装置的控制请求部分发送来的控制请求和账户信息来判定 是否批准登录用户作出的控制请求,其中,如果与登录用户对应的账 户信息与存储在第二存储部分中的任一条账户信息相匹配,则第二验 证部分接受登录用户作出的控制请求,但如果与登录用户对应的账户 信息与存储在第二存储部分中的所有账户信息都不匹配,则第二验证 部分拒绝登录用户作出的控制请求;和响应部分,其向控制部分返回因为在本发明中的音频装置根据(或使用)存储在音频装置第 二存储部分中的账户信息来判定是否允许控制装置的控制,所以不会 允许在音频装置的第二存储部分中没有账户信息的各个用户通过它 的控制装置来控制音频装置(即,用户不能通过控制装置以在线状态 设置音频装置)。因此,本发明能够有效防止音频装置被任何未经授 权的用户控制或监测,从而保护了音频装置。另外,通过将已被允许 控制音频装置的控制装置的第一存储部分中所存储的账户信息覆写 到音频装置的第二存储部分中,可以将音频装置的第二存储部分置于 这样的状态下,即该第二存储部分中存储了与已被允许控制该音频装 置的控制装置的第一存储部分中所存储的账户信息相同的账户信息。 通过这样的方式,可以防止在当前对音频装置进行控制的控制装置的 第一存储部分中没有账户信息的任何用户对该音频装置进行控制或 监测(即,以在线状态来设置该音频装置)。这样,在从给定文件删 除了一个给定用户的账户从而生成一个新工程文件(从中删除了该用 户的账户)之后,如果控制装置当前使用新的工程文件来控制该音频 装置,则控制装置不能使用先前的(删除的)账户来控制或监测该音 频装置。
根据本发明的另一方面,提供了一种改进的声音系统,该声音 系统包括连接了多个音频装置和至少一个用于控制所述多个音频装 置的控制装置的网络,其中控制装置包括显示装置;第一存储部分, 其中与多个音频装置相对应地存储了多条虚拟装置信息和表示了多 条虛拟装置信息所属的组的组信息,虚拟装置信息包括用于控制音频 装置的控制数据;和显示控制部分,其根据在第一存储部分中存储的 组信息来执行控制,以在显示装置上分别针对多条虚拟装置信息所属 的各个组来显示这些虚拟装置信息,多个音频装置的每一个包括第二 存储部分,其中存储了识别音频装置的音频装置ID、表示多条虚拟
装置信息的相应一条所属的组的组信息、和用于控制音频装置行为的 控制数据,并且其中控制装置还包括关联部分,其从多个音频装置 中的每一个接收存储在第二存储部分中的音频装置ID,并从而根据所接收的音频装置ID和存储在第一存储部分中的虚拟装置ID,来进 行多条虚拟装置信息与音频装置之间的关联;第一同步控制部分,当
要将己与多条虚拟装置信息中的任一条相关联的特定的一个音频装 置设置为遥控对象时,该第一同步控制部分将与该特定音频装置对应 地存储在第一存储部分中的这一条虚拟装置信息的组信息写入与该
条虚拟装置信息对应的特定音频装置的第二存储部分中;遥控部分, 其针对被第一同步控制部分设置为遥控对象的特定音频装置,对存储 在第一存储部分中的这一条虚拟装置信息的控制数据进行改变,从而 通过遥控改变了存储在第二存储部分中的相应控制数据;第二同步控 制部分,当要将已与多条虚拟装置信息中的一条相关联的特定的一个 音频装置设置为监测对象时,该第二同步控制部分对要被设置为监测 对象的特定音频装置的第二存储部分中所存储的组信息进行接收,并 且根据所接收的组信息将存储在第一存储部分中的相应组信息进行 更新,从而执行控制来使得显示控制部分对显示装置上的多条虚拟装 置信息的组状态进行更新;和监测控制部分,当第二同步控制部分已 经在已被设置为监测对象的特定音频装置中改变了存储在第二存储 部分中的控制数据时,与在第二存储部分中的已改变的控制数据相类 似,该监测控制部分与被设置为监测对象的音频装置相一致地对存储 在第一存储部分中的虚拟装置信息的控制数据进行改变。
采用以上述方式安排的本发明,可以由除对音频装置进行遥控 的控制装置以外的其它控制装置来对已经成功地与多条虚拟装置信 息中的任一条相关联的音频装置进行监测。另外,根据本发明,可以 将在对音频装置进行监测的控制装置中的多条虚拟装置信息的分组 状态设置成与与在对音频装置进行控制的控制装置中的相应多条虚 拟装置信息的分组状态相一致。结果,本发明可以有利地允许监测控 制装置不仅检查和确认控制数据,而且检查和确认要被监测的音频装 置的分组状态。另外,对音频装置进行遥控的控制装置可以如遥控前 述音频装置一样同时遥控属于同一组的任何其它音频装置。虽然每个 音频装置都有组信息,这种组信息用来允许控制装置监测音频装置, 但逐组地集中遥控音频装置不需要复杂的处理。本发明不仅可以构造并实施为上述的设备发明,还可以成为方 法发明。同样,可以将本发明构造并实施为由计算机或DSP之类的处 理器执行的软件程序以及对这样的软件程序进行存储的存储介质。另 夕卜,本发明中使用的处理器可以包括具有嵌入硬件的专用逻辑的专用 处理器,不用说计算机或其它能够运行期望软件程序的通用类型的处 理器。
下面将描述本发明的实施例,但应当理解,本发明不限于所描 述的实施例,并且可以在不脱离基本原理的情况下做出本发明的各种 改型。因此本发明的范围仅由所附权利要求确定。


为了更好地理解本发明的目的和其它特征,下面将参照附图来 更为详细地描述优选实施例,其中
图1是示出构成本发明声音系统的一个实施例的功率放大器网 络的示例性一般设置的框图2是说明图1中所示放大器的示例性一般电硬件设置的框图3是说明图1中所示个人计算机的示例性一般电硬件设置的
框图4是示出由个人计算机的遥控软件所准备的数据的示例性结 构的示意图5是示出图4中所示用户角色信息的细节的示意图; 图6是说明在放大器的存储器中所存储的数据的示例性结构的 示意图7是示出通过遥控软件在个人计算机的显示器上显示的"基 本屏幕"的示例性设置的示意图8A到图8C是示出在图7的基本屏幕上的树显示部分的示例 构造的示意图,其中图8A示出装置树,图8B示出机架树(racktree), 图8C示出馈送结构组树(feed structure group tree);
图9A和图9B是示出在图7的基本屏幕上的水平显示部分、状 态显示部分和衰减器操作部分的示例详细结构的示意图,其中图9A示出当已经选择一个放大器时出现的示例屏幕显示,图9B示出当已 经选择一个区域或组时出现的另一个示例屏幕显示;
图io是简要说明个人计算机按照遥控软件进行的一般操作步骤
的流程图11是当已经输入工程文件装载指令时个人计算机执行的处理 的示例操作步骤的流程图12是示出当已经输入工程文件存储指令时个人计算机执行的 处理的示例操作步骤的流程图13是示出当已经在基本屏幕上的树显示部分中编辑了树结构 时个人计算机执行的处理的操作步骤的流程图14是示出当放大器处于在线状态的同时已经在基本屏幕上编 辑了放大器(虚拟装置)时个人计算机执行的处理的操作步骤的流程 图15是示出当放大器处于离线状态的同时已经在基本屏幕上编 辑了放大器(虚拟装置)时个人计算机执行的处理的操作步骤的流程 图16是示出当已经编辑了工程文件的账户时个人计算机执行的 处理的示例操作步骤的流程图17是示出当已经在基本屏幕上操作了 "在线"按钮图像时所 显示的"同步对话框"的示例结构的示意图18是示出当已经在"同步对话框"屏幕上操作了 "成为在线" 指令按钮图像时个人计算机执行的处理的示例操作步骤的流程图19是示出为用户显示来对图18中同步处理的同步方向进行 选择的"同步方向选择"屏幕的结构的示意图20是示出当在图18的同步处理期间发生错误时所显示的"警 告对话框"屏幕的结构的示意图21是示出对在"同步对话框"屏幕上的"成为在线"指令按 钮图像的操作产生响应的个人计算机执行的处理的示例操作步骤的 流程图22是示出个人计算机以预定时间间隔执行的定时器处理的示例操作步骤的流程图23是示出个人计算机执行来用于匹配虚拟装置和真实装置的 处理的示例操作步骤的流程图24是简要说明放大器所执行的有关放大器控制的操作步骤的 流程图25是示出当已经从个人计算机接收了控制请求时放大器所执 行的处理的示例操作步骤的流程图26是示出当已经从个人计算机接收了释放请求时放大器所执 行的处理的示例操作步骤的流程图27是示出当已经从个人计算机接收了信息供给请求时放大器 所执行的处理的示例操作步骤的流程图28是示出当已经从个人计算机接收了操作请求时放大器所执 行的处理的示例操作步骤的流程图;和
图29是示出放大器所执行的定时器处理的示例操作步骤的流程图。
具体实施例方式
现在将针对把本发明的基本原理应用到具有功率放大器装置和 对功率放大器装置进行遥控的个人计算机的本发明声音系统的情况 来描述本发明的优选实施例。这里假设声音系统是通常称为PA或SR 系统的类型,并适合于安装在诸如音乐演奏场馆、剧院以及各种类型 的会堂之类的大面积建筑等中。
图1是示出本发明的声音系统的实施例的示例模块化设置的框 图。图1中所示的声音系统包括多个功率放大器装置(下文中有时候 简称为"放大器")1和多个个人计算机(PC) 2。通过比如以太网 (注册商标)电缆之类的通用网络电缆将多个放大器1和多个PC 2 物理地相互连接以构成局域网(LAN)。在网络上的功率放大器装置 与PC2之间允许基于TCP/IP协议的普通数据通信。另外,可以使用 相同网络通过实时传输来在这些装置和PC间传送音频信号。为此, 可以采用传统已知的合适的数据传输格式,比如CobraNet (注册商标)。
每一个放大器1都是对外部输入的声音信号执行包括功率放大 的声音信号处理并将得到的处理后的声音信号输出到扬声器(未示 出)的音频装置。在本发明的声音系统的当前实施例中,每个放大器 l都是可以连接到网络上并由通过网络与放大器l相连接的任何控制 装置(PC) 2所控制的类型。在当前实施例中,每个放大器l的外壳 优选地是可安装到专用机架上的所谓的机架式安装类型。多个放大器 1可以安装到单个专用机架上,以使可以方便地对它们进行运输、安 装等等。因此,例如当要将机架式类型的多个放大器1出租给借用者 时,通常将放大器1安装在机架上出租。
每个PC 2是配备了如"Windows (注册商标)"的操作系统的 通用个人计算机,并且它还配备了专用软件程序(下文称为"遥控软 件")用以对通过网络连接到其上的放大器1进行遥控。遥控软件是 在PC 2的操作系统上运行的应用程序。通过执行遥控软件,PC2起 到用于对通过网络连接到其上的放大器1进行控制的控制装置的作 用。即,通过使用由遥控软件提供的功能,操作PC2的用户可以对 处于网络中的放大器1的操作进行控制并对放大器1的操作状态进行 监测。在图l所示的示例中,在处于网络中的多个PC 2的每一个中 单独地执行遥控软件。
如下面将描述的,遥控软件的放大器控制是基于一个区域接一 个区域地执行的。可以将一个或多个放大器1登记在这些区域的每一 个中,并称为那个区域中的控制对象。在图1中,通过点线的包围来 示出这些区域的每一个。在以3A标示的"区域1"中包括两个放大 器1和一个PC 2,在3B标示的"区域2"中包括两个放大器l和两 个PC 2。另外,在网络1中,有一个或多个放大器1没有登记在任 何区域中。即使当任一个PC 2的遥控软件识别出(检测到)存在未 在任何区域中登记的这样一个放大器1,该放大器1也不能被遥控软 件控制。
注意,虽然图1所示声音系统包括除了放大器1和PC 2以外的 其它装置,比如用于将没有网络I/O的一类放大器连接到网络的专用接口装置(例如ACD),为方便起见省略了对这些其它装置的图示和
描述。通过专用接口装置将放大器连接到遥控网络是传统已知的技 术。可以将除了放大器以外的音频装置比如数字混频器、记录器、效
果器、A/D转换器、D/A转换器和合成器之类一起连接到网络中,并 通过PC 2的遥控软件来将它们与放大器一起进行控制。
图2是说明图1所示放大器1的每一个的一般硬件设置的示意 图;所有这些放大器1在一般硬件设置上相互之间通常是相同的。放 大器l包括控制部分,其包括CPU 10和具有R0M和RAM的存储器 11;包括D/A和A/D转换器的音频I/O部分12;信号处理部分(DSP) 13;功率放大部分(認P) 14;用户接口部分(UI) 15,其包括操作 部件、显示装置等;以及网络通信接口 (通信I/F) 16。通过通信总 线IOB将上述部件相互连接。通信I/F 16是符合以太网(注册商标) 标准的网络接口。放大器1通过通信I/F 16连接到网络,并与通过 网络连接的任何PC 2互相传输各种数据。放大器l包括作为用户接 口部件15的操作面板,该操作面板具有物理操作部件,比如声音水 平调节钮、用于将下文描述的区域中(in-area) ID和区域ID设置 到存储器11中的操作部件以及示出放大器1的操作状态的各种显示 器。在图2中,省略了在外部的源和外部汇点(sink)与音频I/O 部分12之间的连接线以及在功率放大部分14与外部扬声器之间的连 线的图示。
CPU 10执行存储在存储器(ROM/RAM) 11中的控制程序以控制 放大器1的操作。在存储器11中,存储了要由CPU10执行的各种控 制程序和比如操作数据之类要在由放大器1执行的音频信号处理(即 由DSP 13和功率放大部分14执行的处理)中使用的各种数据。
音频I/O 12包括多个预定声道的声音信号端子。将多个预定声 道的模拟波形信号或数字波形数据从外部源(未示出)经由音频I/O 12输入到放大器1。此时,模拟波形信号被转换成数字波形数据。将 多个声道的外部输入的声音信号供给DSP 13。
DSP 13包括与上述多个预定声道的声音信号端子相对应的声音 信号处理声道,它根据CPU 10给出的指令针对每个声道来对输入到声道的数字波形数据执行声音信号处理。DSP 13所执行的声音信号
处理包括分频(crossover)处理、延迟处理、均衡器处理、限制器 处理、防振鸣处理等中的任意处理。这样的声音信号处理意在调节声 音信号的特性并保护放大部分14和扬声器,并且根据存储在存储器 11中的操作数据来控制声音信号处理。
针对每个声道,将来自DSP 13的输入信号通过配备在放大部分 14的输入部分中的D/A转换器(未示出)转换成模拟波形信号,随 后供给放大部分14的功率放大电路(未示出)。功率放大电路将从 DSP 13输出的每个声道的信号进行功率放大,并转换成模拟波形信 号。通过配备在放大部分14中的多个预定声道的声音信号输出端子 将经如此放大的各个声道的模拟波形信号输出到外部扬声器(未示 出),从而由经如此输出的模拟波形信号驱动扬声器。基本上,以一 对一的关系将预定声道的声音信号输出端子连接到扬声器。另外,放 大部分14对DSP 13供给表示了放大部分14的操作状态(例如,部 分14的输出级处的温度,部分14的输入端和输出端处的信号水平, 电源电压,输出电压,输出电流,负载阻抗,保护状态,等等)的数 据。DSP 13在用于保护放大部分14和扬声器的信号处理中使用这些 表示操作状态的数据。
虽然图2示出具有DSP 13的放大器1的一般设置的示例,但甚 至没有音频I/O部分12和DSP 13的一类放大器1 (即放大部分14 直接输入和输出模拟信号的类型)也能够应用到本发明的声音系统, 只要放大器1通过网络连接到任一个控制设备(PC) 2从而能被控制 装置遥控。
图3是说明图1所示的PC 2的每一个的示例性一般硬件设置的 框图;注意,这些PC 2的硬件设置一般彼此相同。作为通用个人计 算机的PC2包括CPU 20;具有R0M和RAM的存储器21;硬盘驱动 器(HDD) 22;网络通信接口 (通信I/F) 23;和包括显示器、鼠标 操作器、键盘等的用户接口部分24。优选地在HDD22中预存储了用 于遥控放大器1的遥控软件。当要执行遥控软件时,将遥控软件从 HDD 22读入存储器21。随后,CPU 20执行读入了存储器21中的遥控软件,从而PC 2起到用于对处在网络中的放大器1进行遥控的控 制设备的作用。
图4是示出遥控软件在PC 2的存储器21和HDD 22中准备的数 据的示例结构的示图。这些数据以图4所示的分级结构来管理,并且 分级结构对应于遥控软件用来管理声音系统的结构。
以参考数字30表示的分级层包括控制器ID、工程库和当前工程 的数据。控制器ID是对所考虑的PC 2或在网络中的PC中安装的遥 控软件进行识别的ID信息。例如,控制器ID具有MAC (介质访问控 制)地址、PC 2的IP地址、对安装在PC 2中的遥控软件进行识别 的ID信息或者这些地址和信息的组合的形式。控制器ID例如存储在 存储器(RAM) 21中。
在可以配备于例如HDD 22中的工程库中,存储了以31表示的 多个工程文件("工程文件1"、"工程文件2"、...)。每个工程
文件包括对连接到网络的放大器1进行控制所必需的各种数据。存储 在每个这样的工程文件中的一组数据构成一个工程。另外,当前工程
是用于对当前在遥控软件中被激活的一个工程文件的数据组进行存 储的存储区域,并且配备在例如存储器(RAM) 21中。当要执行遥控 软件时,将一个工程文件从工程库加载到当前工程存储区域中。在被 载入当前工程存储区域中的工程文件中所存储的工程是当前要由遥 控软件控制的工程(当前工程)。
如参考数字32所表示,每个工程文件包括工程ID、用户信息、 工程名和多条区域信息33。工程ID是从工程库所包含的多个工程文 件中识别出一个工程的ID信息。在工程库中包含的每个工程文件具 有不同的或唯一的工程ID。工程名是表示分配给该工程文件的名称 的数据,并且例如用于在后面将描述的基本屏幕上显示工程名。在工 程库中包含的每个工程文件也具有不同的或唯一的工程名。这种工程 文件名可以由遥控软件自动生成,或者可以由系统用户来设置一个期 望的工程文件名。
每个工程文件的用户信息包括一条或多条与具有各自登录到该 工程的账户的用户相对应的账户信息34。 g卩,每一工程生成这个账户信息34。只有具有在该工程文件中的账户信息34的用户才可以打 开和使用该工程文件。每条账户信息34包括用户ID和验证信息。用 户ID是从多个用户中识别出一个用户的ID信息。验证信息是例如与 该用户ID相关联的口令。
在每个工程文件中已经存储了与在工程文件中生成的"区域" 相对应的多条区域信息("区域信息1"、"区域信息2" 、 . . . ) 33。 如上所述,每个"区域"是在工程中的一个遥控单元。每个区域信息 33包含要用来遥控相应区域的各种数据。
每条区域信息33还包括区域ID46;区域名;包括"机架树" 信息的组信息36;"馈送结构树"信息和"用户定义树"信息;用 户角色信息35;表示区域的"在线"状态的信息;以及与登记在区 域中的一个或多个放大器相对应的装置信息("装置信息1"、"装
置信息2" 、 ...) 37。如果在所考虑的区域中包括用于将放大器连 接到网络的任何接口装置,那么在区域信息33中还可以包括对应于 该接口装置的装置信息。
区域ID 46是从工程中生成的多个区域中识别一个区域的ID信 息。在该工程中的每个区域具有唯一区域ID46。区域名是表示分配 给该区域的名称以及用来例如在后面将描述的基本屏幕上显示区域 名的数据。在工程中的每个区域具有唯一区域名。可以由遥控软件自 动地生成这样的区域名,或者可以由用户设置期望的区域名。
用户角色信息35是对在区域中向在工程中具有账户信息的各个 用户赋予的权限(角色)进行定义的信息。S卩,"用户角色"是表示 对在工程中具有各自账户的各个用户所赋予的权限的信息。以权限递 减的顺序来讲,用户角色或权限包括五大类,即"管理员"、"高级 用户"、"用户"、"客人"和"外人"。"管理员"表示用户有工 程编辑权、区域编辑权和区域中放大器的控制和浏览权。"髙级用户"
表示用户有区域编辑权和区域中放大器的控制和浏览权。"用户"表 示用户有区域中放大器的控制和浏览权。"客人"表示用户有区域中
放大器的浏览权。"外人"表示用户没有该区域中的特定权限,即没 有该区域中的账户(即没有用户角色信息35)。图5是示出存储在区域信息33中的用户角色信息35的细节的 示图。区域信息33包括与在工程中具有各自账户信息34的所有用户 相对应的多条用户角色信息35。每个用户的用户角色信息35包括唯 一识别用户的用户ID和在该区域中向对应于该用户ID的用户所赋予 的用户角色(即表示上述五类用户角色的值之一)。在用户角色信息 35中包括的用户ID与在用户的账户信息34中包括的用户ID—样。 因此,可以参照在用户的账户信息34和对应于该用户ID的用户角色 信息35中的用户ID来识别用户在该区域中的角色。因为用户角色信 息35是按区域设置的,所以基于用户角色信息35的用户角色按区域 来定义。例如,如果在给定区域中的用户角色信息35表示用户没有 足够的权限来控制或监测在该给定区域中的放大器,那么即使该用户 在工程中具有账户信息34,也不会被允许进行控制或监测。
返回参考图4,组信息36 ("机架树"、"馈送结构树"和"用 户定义树")是用来以分组方式即逐组地对登记在所考虑区域中的放 大器进行管理的信息。更具体地说,"机架树"是描述按照使用的机 架来将放大器分成的组(机架组)的构成的信息,"馈送结构树"是 描述按照要将信号从声道输出的扬声器来将放大器的声道分成的组 (馈送结构组)的构成的信息,"用户定义树"是描述按照用户期望 所定义的组(用户定义的组)的设置的信息。通常把这些信息36称 为"组信息"。当要以逐组的树结构显示工程的每个区域中登记的放 大器时,就使用组信息36。上述三条组信息36包括分配给各个组的 名称和表示各个组的构成的信息(即,识别登记在组中的放大器的信 息和识别组中放大器位置的信息),等等。
装置信息37与放大器是一一对应关系,并且每条装置信息37 包括通过PC 2的遥控软件对相应放大器1进行遥控所必须的信息。 遥控软件在每条区域信息33中生成与一个或多个在该区域中登记的 放大器1相对应的一条或多条装置信息37。每条装置信息37包括装 置ID38、型号信息、IP地址、装置名、放大器操作数据、表示所考 虑的装置信息37的"在线"状态的信息39和控制器ID 40。
装置ID 38包括与所考虑装置信息37相对应的实际放大器1的址,以及对在该区域中的装置信息37进行唯 一识别的区域中ID。区域中ID是由遥控软件自动生成的数据,或者 是当已经将装置信息37登记到该区域中时(或在生成装置信息37 时)由用户使用与装置信息37对应的放大器1的用户接口 15来手动 设置的数据。MAC地址是放大器1固定保留的数据,不能由遥控软件 或用户进行设置。装置ID 38是遥控软件例如与装置信息37和实际 放大器1相关联地使用的数据。
型号信息是识别对应于装置信息37的放大器的型号的信息,例 如包括型号名或型号ID (即由放大器生产商分配给该型号的唯一 ID) 。 IP地址是分配给与装置信息37对应的放大器1的网络协议地 址。装置名是由用户通过遥控软件分配给与装置信息37对应的放大 器1的名称(放大器名),并且例如在要将放大器1的名称显示在后 面描述的基本屏幕上时使用它。
操作数据表示对与装置信息37对应的放大器1进行遥控所必需 的各种参数设置。放大器操作数据例如包括放大器各个声道的音量水 平参数设置等。放大器操作数据的格式与存储在对应于装置信息37 的放大器1的存储器11中的操作数据相似。将用于对各个型号的操 作数据进行定义和编辑的型号定义信息存储在预先配备在遥控软件 中的型号库(未示出)中。每个型号的型号定义信息包括型号的名称 和ID、表示操作数据格式的信息、用于编辑操作数据的编辑程序等。 另外,操作数据例如包括逐声道的增益参数值、衰减器参数值、相位 切换参数值、延迟时间参数值、均衡器参数值,等等。
在在线状态信息39中,存储了表示"在线"、"监测"和"离 线"的值之一。因此,在线状态信息39表示装置信息37当前处于"在 线"、"监测"和"离线"状态的哪一个状态下。
存储在装置信息37中的控制器ID 40是对当前控制与装置信息 37对应的放大器1的PC (主控机)2进行识别的信息;如果所考虑 的PC2本身是与装置信息37对应的放大器1的主控机,则将存储在 PC 2的存储器21中的控制器ID (即存储在以参考数字30表示的分 级层中的控制器ID)的值写入作为控制器ID40。另一方面,如果除所考虑的PC 2以外的另一个PC 2是对应于装置信息37的放大器1 的主控机,则将这另一个PC 2的控制器ID写入作为控制器ID 40。 存储在装置信息37中的控制器ID 40是仅当所考虑的工程已经被载 入到当前工程中时所准备的数据;更具体地说,在后面描述的同步处 理的时候从放大器1接收该控制器ID。即,在将工程存储在工程库 (HDD 22)中的同时,在装置信息37中的控制器ID 40的数据保持 为空。
图6是说明在每个放大器1的存储器11中所存储的数据的示例 性结构的示意图。如图所示,在放大器1的存储器11中已经存储了 型号信息;装置ID41; IP地址;操作数据;控制器ID42;区域ID 43;组信息44,包括表示在"馈送结构树"中的放大器1的位置的 信息,和表示在"用户定义树"中的放大器1的位置的信息;以及"用 户信息"45。 g卩,在声音系统中的每个放大器1已经在它的存储器 11中存储了仅属于它自身的上述信息。在上述所存储的信息中,控 制器ID42、区域ID43、组信息44和用户信息45仅在由任一个PC 2进行控制或监测时是必要的,而对于放大器1的基本行为不是必要 的。本发明的一个主要特征在于,要由PC 2来控制或监测放大器1 所必需的数据(比如用户信息45和组信息44)被存储在放大器1的 存储器11中。
型号信息是识别放大器1的型号的信息,例如具有是放大器1 的型号名或者信号ID的形式。装置ID 41包括MAC地址和区域中ID。 MAC地址是放大器1固定保留且不能被用户设置的地址。区域中ID 是在放大器1所登记的区域(更具体地说,PC2中登记了与放大器1 对应的装置信息37的区域)中对放大器1进行识别的信息。区域中 ID可以在将对应于放大器1的装置信息37登记在该区域中时由遥控 软件自动生成,或者由用户使用放大器1的用户接口部分(操作面板) 15来手动设置。装置ID 41是在将放大器1与装置信息37相关联(匹 配)时要由遥控软件使用的数据。IP地址是在网络中分配给放大器1 的地址。
图6的操作数据包括对放大器1的行为进行遥控所必需的各种参数的设置。操作数据例如包括各种参数的设置,比如逐声道的增益 参数值、衰减器参数值、相位切换参数值、延迟时间参数值和均衡器
参数值。CPU 10根据操作数据向DSP 13发出指令,并对由DSP 13 执行的声音信号处理进行控制。放大器1的操作数据可由PC2遥控, 或者由用户使用用户接口部分15进行控制。
存储在放大器1中的控制器ID 42是与作为放大器的主控机的 PC2的存储器中所存储的控制器ID相对应的数据。在后面所述的同 步处理的时候从PC(即主控PC)2中接收控制器ID 42。控制器ID 42 例如用来判定放大器1是否当前处在PC 2的控制之下。当控制器ID 42中记录了任何值时,意味着放大器1当前正处在PC 2中的任一个 的控制下,但当控制器ID42中没有记录值时,意味着放大器l当前 没有处在任一个PC 2的控制下。区域ID 43是分配给放大器1所登 记的区域的唯一 ID。通过将区域ID存储到放大器1的存储器11中, 在后面所述的同步处理的时候PC 2可以得悉放大器1登记在当前工 程中的哪个区域中。在后面所述的同步处理的时候,从作为放大器l 的主控机的PC 2接收区域ID 43。作为另一选择,可以通过用户使 用用户接口部分15来手动设置区域ID 43。
组信息(放大器位置信息)44识别放大器在"机架树"、"馈 送结构树"和"用户定义树"的组中的位置。每个放大器1的组信息 44都基于存储在PC 2中的组信息36。虽然存储在PC 2中的组信息 36包括表示在一个区域中生成的各个组的结构的信息(即对登记在 各个组中的放大器唯一地进行识别的信息)和对在各个组中的放大器 的位置进行识别的信息,存储在每个放大器1中的组信息44仅需对 放大器1所登记的组以及该放大器1在各个组中的位置进行识别。在 后面所述的同步处理的时候,根据从放大器1的主控机PC 2接收的 组信息36 (即在其中登记了放大器1的区域信息33中所包括的组信 息36)来设置存储在放大器1中的组信息44。
"用户信息"45包括与PC 2的一个或多个用户对应的一条或多 条"用户信息"39。对于每个用户,"用户信息"包括账户信息(包 括用户的用户ID和对应于该用户ID的验证信息)和对赋予用户对放大器1的权限(用户角色)进行定义的信息。在后面所述的同步处理 的时候,根据存储在当前工程中的和从放大器1的主控PC 2接收的 用户信息(账户信息34)以及根据其中登记了放大器1的区域信息
33中包括的用户角色信息35,来生成"用户信息"45。即,"用户 信息"45包括用来针对每个用户将账户信息34与其中登记了放大器 1的区域中的用户角色信息35相关联的数据。
图7是说明由遥控软件提供的操作屏幕的示意图,特别示出了 用于对遥控软件提供的功能进行全面操作的"基本屏幕"的示例结构。 一旦在PC 2中的遥控软件启动时将一个工程选择为控制对象,就会 出现用来对所选工程或设置为控制对象的工程(即当前工程)进行控 制和监测的"基本屏幕"。
在基本屏幕上,树显示部分50是用于根据当前工程所包含的数 据以树格式来显示被设置为控制对象的工程(即当前工程)的设置。 即,按照工程文件的数据结构,树显示部分50在最上部的分级层中 显示与区域对应的多组视觉表示符,在它们下方以分支结构显示表示 了放大器的组或放大器的声道的多组视觉表示符。针对每个视觉表示 符,根据当前工程中包含的数据来显示相应的树部件的名称(即区域 名、组名、放大器名等)。如果在给定树部件下有任何较低分级层的 树部件,则显示一个GUI部件51来表示是否显示较低分级层的树部 件;显示了较低树部件时显示"-"标记,而较低树部件被隐藏时显 示"+"标记。
如上所述,在树显示部分50中显示的所选工程或被设置为控制 对象的工程的设置是基于PC 2中存储的当前工程的数据。因此,表 示了树显示部分50中的放大器的每个视觉表示符代表一个与在作为 控制对象的工程文件中生成的(虚拟)装置信息37相对应的虚拟放 大器。在本说明书中,必要时下文将把在工程文件中生成的虛拟放大 器(即存储在PC2中的装置信息37)称为"虚拟装置",而下文将
把实际连接到声音系统的每个放大器l称为"真实装置"。
通过用户对显示在树显示部分50中的任一组视觉表示符进行选
择,可以将与所选的或指定的视觉表示符组对应的区域、组、放大器(虚拟装置)或放大器声道的各种参数的值展开在水平显示部分52、
状态显示部分53和衰减器操作部分54中。这些部分52到54是用户 用来执行对放大器进行遥控的主要操作的区域,并将在下面详细说明 部分52到54的详细构造。
另外,图7的基本屏幕还包括区域名显示部分55,用于对当 前被设置为控制对象的区域(即,在树显示部分50中选择的区域, 在树显示部分50中所选的组所属的区域,在树显示部分50中所选的 放大器所属的区域,或者在树显示部分50中所选的放大器声道所属 的区域)的名称进行显示;用户名显示部分56,用于对当前登录进 入遥控软件的用户的名称(或ID)进行显示;"在线"按钮图像57, 用于启动在虚拟装置与真实装置之间的同步的对话功能;按钮图像 58,用于指示在当前被选为控制对象的区域的静音开和静音关状态之 间进行切换;和公共操作面板59,用于执行对整个基本屏幕共有的 操作。公共操作面板59可以包括例如多个GUI部件,用于给出将工 程文件读入(或载入)当前工程的指令、存储工程文件的指令、新建 一个工程文件的指令等等。基本屏幕还可以包括用来显示其它信息的 "其它信息显示部分",比如在当前被设置为控制对象的区域中对当 前登录的用户赋予的权限或角色("管理员"、"高级用户"、"用 户"或"客人")。
图8A到图8C是示出更加详细的树显示部分50的构成的示意图。
树显示部分50在它的上端区域中包括四个标签图像"装置"标签
60;"机架"标签61;"馈送结构"标签62;和"用户定义"标签
63。用户可以选择任一个标签图像60到64,从而在树显示部分50 上的不同方式的树显示之间切换。
当选择了 "装置"标签60时,在树显示部分50中以如图8A所 示的"装置树"显示方式来显示工程的设置。"装置树"是其中逐区 域地显示在区域中登记的虚拟装置的显示方式。在"装置树"中,将 直接连接到网络的每个装置显示为紧接在任一个区域下方或紧接在 "未知装置"下方,并且不构成组。在图8A的图示示例中,放大器 "Amp3"以及用于将放大器连接到网络的接口装置"ACD(1)"和"ACD(2)"紧接着位于"Area(l)"下方,从中可看出"Ampl"和"A即2 " 连接到"ACD(1)"。即,除了放大器1装置以外的未分组的区域中装 置也可以显示在装置树中。注意每个接口装置(ACD)可以连接最多 32个放大器。
另外,在"装置树"中,与各个虚拟装置的视觉表示符对应地 显示了用来对与虚拟装置对应的真实装置进行识别的"识别"按钮图 像64。 PC 2的用户可以通过操作与给定虚拟装置对应的"识别"按 钮图像64来识别与给定虚拟装置相关联的真实装置。作为识别所关 联的真实装置的一个示例方式,可以点亮配备在相关联的真实装置中 的LED显示。另外,在"装置树"中,与各个虚拟装置的视觉表示符 对应地提供了用来对各个虚拟装置的区域中ID进行显示的ID显示区 65。在图8A的图示示例中,对登记在"Area(l)"中的六个虚拟装置 "Ampl,, 、 "Amp2,, 、 "Amp3,, 、 "Amp4,, 、 "ACD(1),,、 "ACD(2),, 分配了在该区域中连续排列的序号"1"到"6",作为区域ID。
当选择了 "机架"标签61时,在树显示部分50中以如图8B所 示的"机架组树"显示方式来显示工程的设置。"机架组树"是其中 根据在各个区域的区域信息中包括的"机架树"信息将登记在区域中 的放大器分成"机架组"来显示的显示方式。机架组是根据其上安装 了放大器的机架来对放大器分组的组。另外,可以以嵌套的方式在给 定机架组之下创建机架组;即在给定组中的放大器还可以进一步分成 更小的组。在图8B的图示示例中,在创建于"Area(l)"中的一个机 架组"Rack-1"下方创建了两个组"Rack-1A"和"Rack-IB",并且 在一个机架组"Rack-IB"的下方创建了两个组"Rack-1B/1"和 "Rack-IB/2"。将登记到给定区域中但没有分到任何机架组中的各 个虚拟装置分到"未分组装置"类别中。在图8B的图示示例中,将 "AmpXl"和"A即X2"分到"未分组装置"类别中。在"机架组树" 中,也与各个虚拟装置的视觉表示符对应地提供了用来对各个虚拟装 置的区域中ID进行显示的ID显示区65。
另外,当选择了 "馈送结构"标签62时,在树显示部分50中 以如图8C所示的"馈送结构组树"显示方式来显示工程的设置。"馈送结构组树"是其中根据区域的区域信息33将登记在任一个区域中 的放大器的声道分成馈送结构组来显示的显示方式。馈送结构组是其 中将放大器声道与要向其输出声道信号的扬声器(即目标扬声器)对 应地进行分组的组。这种分组方案例如允许将连接到立体声扬声器的
左(L)声道的高、中和低频带的放大器声道分到第一组(图8C的"组 -1"),将连接到立体声扬声器的右(R)声道的高、中和低频带的 放大器声道分到第二组(图8C的"组-2"),等等。因此,在"馈 送结构组树"中,在各个组中显示"Amp: chl"等。另外,在"馈送 结构组树"中,将处于该区域中但没有分到任何馈送结构组中的虚拟 装置的声道分到"未分组声道"类别中。
当选择了 "用户定义"标签63时,在树显示部分50中以"用 户定义树"显示方式来显示工程的设置。用户定义树是这样的显示方 式,其中按照用户定义的树组方案来将任一个区域中的放大器的声道 分组,并且其中根据区域的区域信息33中包括的"用户定义树"来 针对每个用户定义树将登记在区域中的放大器分组。因为用户定义树 除了对用于分组的在组信息36中的树信息称呼不同以外,在结构上 基本上类似于图8C的馈送结构组树,所以省略了用户定义树的图示。
在树显示部分50中,如上所述,在工程中设置了多个区域,将 放大器或放大器声道针对每个区域分成一个或多个组,因此本实施例 可以实现这样的优点按照不同观点的分组方案(定义)来选择任一 种树显示方式,从而在控制各个放大器时,可以容易地从树显示部分 50达到任何期望的放大器或放大器声道;以及这样的优点可以通
过选择期望的组作为控制对象来逐组地集中控制多个放大器。
另外,以两种显示方式之一来对在树显示部分50中的装置和组 树中显示的与虚拟装置对应的每个视觉表示符进行显示,这两种方式
是表示"真实装置存在"(或"实体存在")的显示方式,表示在 网络中有相应真实装置;表示"真实装置不存在"(或"实体不存在") 的显示方式,表示在网络中没有相应真实装置。在本实施例中,如果 在网络中有对应于虚拟装置的真实装置,则以实线表示对应于虚拟装 置的视觉表示符,而如果在网络中没有对应的真实装置,则以虚线表示对应于虚拟装置的视觉表示符。
在树显示部分50中,将登记在工程文件中的任一个区域中的每 个虚拟装置或虚拟装置的声道显示为在装置树和组树两者中的"区域 中虚拟装置"。以表示真实装置存在的显示方式(即以实线)来显示 与这样的区域中虚拟装置相对应的每个视觉表示符,所述区域中虚拟 装置可以成功地通过后面所述的在虚拟装置与真实装置之间的匹配
来与真实装置相关联。在图8A的图示示例中,"A即1"是对在表示 真实装置存在的显示方式中所显示的区域中虚拟装置进行表示的视 觉表示符的一个例子。以表示真实装置不存在的显示方式(即以虚线) 来显示与这样的区域中虚拟装置相对应的每个视觉表示符,所述区域 中虚拟装置不能适当地通过后面所述的在虚拟装置与真实装置之间 的匹配来与真实装置相关联。在图8A的图示示例中,"Amp4"是对 在表示真实装置不存在的显示方式中所显示的区域中虚拟装置进行 表示的视觉表示符的一个例子。
如果在声音系统中检测到一个真实装置然而该真实装置不能成 功地通过匹配处理来与在工程文件的任一个区域中的虚拟装置相关 联,那么遥控软件在装置树中的"未知装置"类别下自动地生成一个 与检测到的真实装置对应的视觉表示符;将把由这样的视觉表示符所 表示的虚拟装置称为"区域外虚拟装置"。在图8A的图示示例中,
"AmpX"是对应于区域外虚拟装置的视觉表示符的一个例子,并且以 虚线(即以表示真实装置不存在的显示方式)表示这样的视觉表示符。 这表明在生成"A即1"作为区域外虚拟装置之后,与"Ampl"对应的 真实装置已经从网络断开连接。注意,在组树中没有显示与区域外虚 拟装置对应的视觉表示符。可以不以虚线显示而从树中删去其对应的 真实装置已断开连接的虚拟装置的视觉表示符。
在图8A到8C的图示示例中,显示在与虚拟装置对应的视觉表 示符右边的每对双向箭头图像66表示该对应虚拟装置的在线状态为
"在线"。显示在与虚拟装置对应的视觉表示符右边的每个单向箭头 67表示该对应虚拟装置的在线状态为"监测器"。此外,对于其在 线状态为"离线"的每个虚拟装置,在其对应视觉表示符右边没有显示标记。每个虚拟装置的在线状态取决于存储在相应装置信息37中 的在线状态信息39。
"在线"状态是其中具有区域中放大器的控制权限的"用户"
可以通过PC 2对相应真实装置进行遥控的状态。"监测器"状态是 其中具有区域中放大器的浏览权限操作的"客人"可以通过PC 2对 相应真实装置的操作状态进行远程浏览的状态。另外,"离线"状态 是其中在虚拟装置与真实装置之间没有进行远程通信的状态。一旦由 遥控软件对任一个虚拟装置的操作数据进行编辑,就按照编辑操作的 内容来更新当前工程的数据;不过,编辑操作不反映在真实装置中。
图9A和图9B是示出在图7的基本屏幕上的区域52到54的细 节的示例的示意图。更具体地说,图9A示出当已经在树显示部分50 中单独指定了一个放大器时显示的示例屏幕结构,图9B示出当已经 指定了一个区域或组时显示的(即显示来用于集中控制多个放大器) 的示例屏幕结构。
在图9A或9B中,水平显示部分52包括多个水平计、多个按钮 图像,输出极性切换开关图像,等,水平计用于显示输入和输出信号 的音量水平,连接到输出端子的负载的阻抗水平,以及在树显示部分 50中针对每个声道(在图9中的两个声道"CH A"和"CH B")指 定的区域、组、放大器或放大器声道的输出功率水平,按钮图像用于 指示在每个声道的输入或输出信号的静音开和静音关之间进行切换。 状态显示部分53显示在树显示部分50中指定的区域、组、放大器或 放大器声道的操作状态等。另外,在衰减器操作部分54中,将操作 器(操作部件)图像提供来调节衰减器参数(声音水平衰减量),并 将在树显示部分50中选择的区域、组或放大器的衰减器参数指定为 由操作器图像控制的对象。如图所示,图9A和图9B的屏幕结构大体 上彼此相似,只除了 (1)它们在衰减器操作部分54的构造上彼此不 同,(2)图9B的屏幕结构没有输出极性切换开关图像,以及(3) 在图9B的屏幕结构的状态显示部分53中没有显示"输出模式"设置。
接下来,将给出关于由以上述方式布置的声音系统的实施例中 的每个PC 2和放大器1所执行的各种处理的描述。图IO是简要说明由PC 2的CPU 20按照遥控软件执行的主要操 作步骤的流程图。 一旦在PC 2的OS上启动了遥控软件,CPU 20就 在步骤S1执行包括在显示器(用户接口 24)上激活基本屏幕的预定 初始化处理。在完成初始化处理之后,在步骤S2, CPU 20—直等待 直到由用户输入了任何操作事件。在步骤S3, —旦检测到由用户输 入的任何操作事件,CPU 20执行对应于所检测到的操作事件的处理。 然后,CPU 20重复步骤S2和S3的操作直到用户指示遥控软件的操 作终止(即,只要在步骤S4做出"否"的判定就重复, 一直到在步 骤S4做出"是"的判定)。 一旦用户指示遥控软件的操作终止(在 步骤S4做出"是"的判定),CPU 20在步骤S5执行预定的终止处 理,从而结束遥控软件的执行。
CPU20在步骤S2等待的操作事件是由用户在操作屏幕上输入的 操作事件,比如在显示器(用户接口 24)上显示的基本屏幕,即例 如用于加载工程文件的指令、用于将工程文件存入当前工程的指令、 工程中的数据的编辑操作、用于以在线或离线状态设置虚拟和真实装 置的指令等等中的一个指令。以下段落描述了 CPU 20在步骤S3响应 于用户执行的各种操作来执行的操作的步骤。
注意,针对下面将说明的各种编辑操作来定义了用户的权限, 从而限制用户对各个编辑操作的资格。如上所述,用户的权限包括五 大类具有一个工程的所有权限的"管理员";具有区域编辑权和区
域中放大器的控制和浏览权的"高级用户";具有区域中放大器的控 制和浏览权的"用户";仅具有区域中放大器的浏览权的"客人"; 以及没有该区域中的特定权限的"外人"。虽然已经将本实施例描述 为对每个用户应用或分配五种类型的预定用户中的一种,但还可以配
置来允许用户定义各种权限,或者可以提供一种允许用户定义期望权 限内容的被称为"自定义"的权限。
图11是当用户己经输入工程文件载入指令作为操作事件时由 CPU 20执行的工程文件载入处理的示例操作步骤的流程图。通过如 图7所示的基本屏幕的公共操作面板59,用户可以打开工程文件库 31,从库31中选择一个工程文件并给出用来载入所选工程文件32的指令。在步骤S6, CPU20打开由用户所选的工程文件32并将所选 工程文件32中包含的数据组载入当前工程。
在步骤S7, CPU20执行登录(用户验证)处理来允许用户登录 到在步骤S6被载入到当前工程中的工程。更具体地说,CPU20在显 示器24上显示登录屏幕(未示出),用来提示用户输入用户ID和验 证信息,并随后将用户通过登录屏幕输入的用户ID和验证信息与在 当前工程中包括的多条用户信息的账户信息(用户ID和验证信息) 34相比较。如果用户输入的用户ID和验证信息与多条账户信息34 中的任一条匹配,则CPU 20判定已经建立了用户验证,因此允许该 用户登录到当前工程。要是用户在该工程中没有账户,或者要是由用 户输入的用户ID和验证信息中的任一个错误或无效,则CPU20判定 登录操作失败,从而工程文件载入操作结束。
在步骤S7的登录操作完成时,CPU 20前进到步骤S8来执行匹 配处理。在匹配处理中,对连接到网络的各个真实装置进行检测,从 检测到的真实装置获取各个装置ID 41和区域ID 43,随后在所获取 的区域ID 43与当前工程的各个区域的区域ID 46之间以及在所获取 的装置ID与当前工程中的各个区域中登记的虚拟装置的装置ID 38 之间执行匹配,从而在连接到声音系统的真实装置与登记在各个区域 中的虚拟装置之间执行关联。后面将参照图23说明匹配处理的操作 步骤的细节。
然后,在步骤S9, CPU 20执行屏幕初始化处理,包括根据在上 面的步骤S8的匹配处理的结果来初始地显示束显示屏幕50等。艮卩, (l)对于已经成功地与任一个真实装置关联的每个区域中虚拟装置, 以表示真实装置存在的显示方式来在树显示部分50的装置树和组树 中显示视觉表示符,以及(2)对于没有成功地与任一个真实装置关 联的每个区域中虚拟装置,以表示真实装置不存在的显示方式来在树 显示部分50的装置树和组树中显示视觉表示符。另外,对于已经检 测到在网络中但不能与工程文件的区域中的任一个虚拟装置相关联 的每个真实装置,在装置树的"未知装置"类别中自动生成表示区域 外虚拟装置的视觉表示符。通过图11的处理,在PC 2的显示器的基本屏幕上显示由用户 选择或设置为控制对象的工程,从而可以通过PC 2来控制或监测该 工程。
图12是示出当用户已经输入工程文件存储指令作为操作事件时
所执行的处理的示例操作步骤的流程图。响应于工程文件存储指令,
CPU20在步骤S10将当前工程的内容存储在存储器(RAM) 21中作为 在HDD 22中提供的工程文件库31的一个工程文件32。即,在遥控 软件中当前激活的当前工程的内容存储到工程文件库31中作为工程 文件32。
图13是示出当用户已经在树显示部分50上执行编辑操作作为 操作事件时由CPU 20执行的处理的操作步骤的流程图。在树显示部 分50上的编辑操作是由至少具有区域编辑权(即高于"高级用户" 的权限)的用户所执行的并且仅能在将包括在一个区域中的所有虚拟 装置选为编辑对象时执行的操作。在树显示部分50上的编辑操作的 示例包括用于新建区域的操作、用于删除已有区域的操作、用于在给 定区域中新建组的操作、用于删除已有组的操作、用于将给定区域中 的组移动到另一个区域的操作、用于新建虚拟装置的操作、用于在给 定区域中新建虚拟装置的操作、用户删除已有虚拟装置的操作、用于 在区域间或组之间移动虚拟装置的操作等。用户可以使用PC 2的用 户接口 24来直观地执行这些编辑操作,比如对相应视觉表示符的拖 拽操作。
如果用户在树显示部分50上执行的编辑操作是用于添加新虚拟 装置的操作(在步骤Sll的"是"判定),则CPU 20在被指定为要 对其添加的区域(即添加目标)的区域信息33中生成与新虚拟装置 对应的装置信息37。例如,作为这样的新装置添加操作,用户仅需 要通过基本屏幕的公共操作面板59打开型号库的菜单,从菜单上显 示的多个型号名中选择一个期望的型号名,从而添加一个与所选型号 名对应的虚拟装置。被指定为用来对要新添加的虚拟装置进行定义的 数据所必需的最少必要数据是要新添加的虚拟装置的型号信息和区 域中ID(即装置ID 38的部分)。在本实施例中,假设CPU20将在对其进行添加的区域中排列的序号(即从该区域中最末的一个区域中 ID开始连续编号)自动指定为要新添加的虚拟装置的区域中ID。
一旦添加的这样的一个新虚拟装置(在步骤Sll中的"是"判
定),CPU 20在步骤S12进行在添加的虚拟装置与连接到声音系统 的真实装置之间的关联,并按照在步骤S13添加的新装置来更新所存 储的当前工程的内容。然后,CPU 20在步骤S14更新基本屏幕(树 显示部分50)的显示,从而在屏幕上反映出新装置的添加。
另外, 一旦用户在树显示部分50上执行了除添加新虚拟装置以 外的其它编辑操作(在步骤Sll中的"否"判定),CPU 20在步骤 S15按照用户的编辑操作的内容来对被选为编辑对象的树结构进行 编辑。然后,CPU 20在步骤S13按照新装置的添加来更新所存储的 当前工程的内容。随后,CPU 20在步骤S14按照用户的编辑操作的 内容更新基本屏幕(树显示部分50)的显示,从而树显示部分50中 显示的树的结构按照用户的编辑操作来改变。
每个至少具有区域中放大器控制权(即比"用户"高的权限) 的用户可以编辑期望的放大器的数据。即,每个具有区域中放大器控 制权的用户能够在树显示部分50中选择要编辑的放大器,在图7的 基本屏幕的区域52到54中展开所选虚拟装置的数据,并使用区域 52到54的GUI部件(见图9A和图9B)来改变在区域52到54中展 开的各种参数值。注意,这里编辑的对象是放大器、组和区域中之一。 即,如果编辑的对象是组或区域,那么在效果上多个放大器(虚拟装 置)是编辑对象。当要编辑的一个虚拟装置或多个虚拟装置是在线状 态时,CPU20在图14的步骤S16向被选作编辑对象的(多个)真实 装置发送一个操作请求,该操作请求表明了用户在基本屏幕上执行的 放大器(虚拟装置)编辑操作的内容。如果作出操作请求的用户具有 预定的足够的权限,则CPU 20按照编辑操作的内容对所属装置的操 作数据进行更新,并将更新结果发送到PC2 (详情见图28)。然后, 在PC 2中,CPU 20在步骤S17按照从真实装置发送来的更新结果对 存储的当前工程内容进行更新,并在必要时更新屏幕的显示。
当要编辑的(多个)虚拟装置(即,被选为编辑对象的虚拟装置或多个虚拟装置)处于离线状态时,CPU 20在图15的步骤S18按 照用户在基本屏幕上执行的放大器(虚拟装置)编辑操作的内容来更 新所存储的当前工程内容,并在必要时更新屏幕的显示。在这样的情 况下,用户在PC 2上执行的编辑操作的内容不会反映在(多个)真 实装置中。
图16是示出当用户已经执行了用于对登记在要被控制的工程 (即被选作控制对象的工程)中的账户进行编辑的操作时所执行的处 理的示例操作步骤的流程图。注意,用户的账户设置在各个工程文件 31中并按照存储在工程文件31中的逐用户的账户信息34来管理。 可以仅通过具有上述所有权限(即"管理员"的权限)的用户并仅当 工程中的所有虚拟装置都处于离线状态时来执行这样的账户编辑操 作。
用户可以例如通过基本屏幕的公共操作面板59来作出账户编辑 请求。 一旦用户输入这种账户编辑请求,CPU 20在步骤S19在显示 器上显示设计来用于账户编辑的用户管理对话框屏幕(未示出)。然 后,CPU 20在步骤S20接受用户在用户管理对话框屏幕上执行或输 入的账户编辑操作,并按照输入的账户编辑操作来更新存储在当前工 程中的相应用户信息(账户信息34)(步骤S21到S24) 。 g卩,当已 经执行了用于删除已有账户的操作时,CPU 20前进到步骤S21来从 当前工程中删除指定的账户信息34和与指定的账户信息34对应的用 户角色信息35。当己经执行了用于改变已有账户的操作时,CPU 20 前进到步骤S22来按照改变操作的内容对所指定的账户信息34的至 少一个用户ID和验证信息或者对与在指定区域中的账户信息34相对 应的用户角色信息35进行改变。
当已经执行了用于新添加账户的操作时,CPU 20前进到步骤S23 以创建一个新账户。即,CPU20不仅通过使得用户设置用户ID和验 证信息来在当前工程中新建账户信息34,还通过使得用户在区域中 设置(多个)权限来在该用户应当具有(多个)权限的各个区域中新 建与账户信息34对应的用户角色信息。然后,在步骤S24, CPU 20 前进到步骤S24来将在步骤S23创建的新账户登记到当前工程中。即,在步骤S24, CPU20按照添加的新账户来更新存储在当前工程中的用 户信息(账户信息34)和逐区域的用户角色信息35。
接下来将给出关于在虚拟装置与真实装置之间的同步处理的描 述。 一旦用户对图7所示的基本屏幕上的"在线"按钮图像57进行 操作,CPU 20就在显示器上显示一个"同步对话框"屏幕。"同步 对话框"屏幕是用户用来给出如下指令的屏幕,该指令将通过基本屏 幕的树显示部分50而登记在当前被选作控制对象的区域中的放大器 设置为在线(同步)状态或离线状态,并且"同步对话框"屏幕包括 "成为在线"指令按钮图像68和"成为离线"指令按钮图像69。 一 旦用户对"同步对话框"屏幕上的"成为在线"指令按钮图像68进 行操作,CPU 20执行同步处理以将登记在当前被选作控制对象的区 域中的虚拟装置设置到在线状态。即,在一个区域中进行同步处理。 另外,该屏幕的"成为可编辑"按钮图像78是用户可操作来指示选 择了在线和离线状态中的哪一个的按钮。"成为可编辑"按钮图像 78处于开状态便是用户已选择了在线状态,而"成为可编辑"按钮 图像78处于关状态则表示用户已选择了离线状态。在该屏幕的装置 信息显示部分76上,显示了在所考虑区域中的虚拟装置中的可能与 真实装置相关联的每个虚拟装置(即作为同步备选者的每个虚拟装 置)的装置名和ID,以及相应真实装置的IP地址和在线状态。
图18是示出当用户己经操作了 "成为在线"指令按钮图像68 时CPU20执行的处理的示例操作步骤的流程图。在步骤S25, CPU 20 不仅将处在所考虑区域内的虚拟装置之中的并且可能与真实装置相 关联的以及其在线状态不是"在线"的每个虚拟装置指定为"要同步 的虚拟装置",还将第一个这样的虚拟装置以及与该第一个这样的虚 拟装置对应的真实装置指定为"同步对象"。对被指定为"要同步的 虚拟装置"的每一个虚拟装置顺序地执行在步骤S26中及其之后的操 作。因此,要同步的每一个虚拟装置是登记在给定区域中并可能与真 实装置相关联的虚拟装置(即存在与其对应的真实装置的区域中虚拟 装置)。
在步骤S26,从要同步的(即被选作同步对象的)虚拟装置获取用户信息45,并在包括在所获取的用户信息45中的多对用户ID和 验证信息与包括在账户信息34中的登录用户的用户ID和验证信息之 间检验匹配与否。如果登录用户的这对用户ID和验证信息照样包括 在所获取的用户信息45中(即在步骤S27中的"匹配"),则CPU 20 前进到步骤S30。
当登录用户的用户ID没有包括在获取的用户信息45中,当登 录用户的用户ID包括在获取的用户信息45中然而与该用户ID成对 的验证信息与登录用户的验证信息不匹配,或者当真实装置的用户信 息45已经被清除时,在步骤S27作出"不匹配"的判定。
如果虽然登录用户的用户ID包括在获取的用户信息45中但是 与该用户ID成对的验证信息与登录用户的验证信息不匹配,从而验 证失败(步骤S27的"不匹配"判定),那么CPU 20前进到步骤S28, 通过显示口令输入屏幕进行重新验证操作来提示用户输入口令(验证 信息)。如果用户通过重新验证操作输入的口令正确或有效,则CPU 20判定验证成功(在步骤29处的"OK")。
另外,如果登录用户的用户ID没有包括在获取的用户信息45 中,或者真实装置的用户信息45已被清除并且登录用户没有等于或 高于对所考虑区域的编辑权限,那么CPU 20判定验证失败(在步骤 S29处的"NG")。
在接下来的步骤S30, CPU20检査登录用户的用户角色信息35。 如果在登录用户的用户角色信息35中设置的权限等于或高于"用 户",更具体地说等于或高于区域中放大器的控制权,则表示登录用 户有权对与要同步的虚拟装置对应的真实装置进行控制。因此,在这 种情况下,在步骤30作出"允许编辑"的判定。注意,虽然将步骤 S30的分支描述成根据登录用户的用户角色信息35来实现,但可以 根据登录用户的用户角色信息35和相同用户在所获取的用户信息45
中的表示比其它用户的权限更低的用户角色信息35中之一来实现。 在这种情况下,在PC2和放大器中对基于用户信息45的权限检查进 行了两次,因此可以实现增强的安全性。而且,可以省却后面所述的 要在放大器中作出的权限判定(步骤S61)。另一方面,如果在登录用户的用户角色信息35中设置的权限低 于"用户",更具体地说,如果用户没有区域中放大器的控制权(即, 如果用户仅有区域中放大器的浏览权),则在步骤S30作出"无编辑 资格"的判定。分支到"无编辑资格"路径表明允许监测。在本实施
例中,将步骤S30的判定操作安排成当在区域中的所有虚拟装置中首
先受到了同步处理的给定虚拟装置经过同步处理后被设置到监测状 态下时(即,如果已经首先受到同步处理的虚拟装置仅具有不完全的 权限,如果对应的放大器(真实装置)已经处在另一个用户的控制之
下,或者如果"成为可编辑"按钮78当前在关状态下,即如果用户 自己已经选择了处在监测的状态下),则对所考虑的该区域中的所有 虚拟装置作出"无编辑资格"的判定。该操作基于"在一个区域中的 装置由单独的一个PC控制"的设计策略。
一旦在步骤S30中作出了 "有编辑资格"的判定,CPU 20就前 进到步骤S31以将请求允许登录用户控制真实装置的"控制请求"发 送到与当前所选的或设置为同步对象的虚拟装置相对应的真实装置 中。在此时,将登录用户的用户ID和验证信息与控制请求一起发送 到真实装置。然后,通过后面描述的图25的处理,已接收到控制请 求的真实装置判定是否允许由登录用户控制该真实装置,并向PC 2 发送判定结果。
在步骤S31发送了控制请求之后但在步骤S32接收到响应之前 的适当时刻,PC 2的CPU 20向真实装置发送存储在当前工程中的所 考虑区域的区域ID 46、 PC 2的控制器ID 40、在要同步的虚拟装置 所属的区域信息33中所包括的组信息36和用户角色信息35、以及 存储在当前工程中的用户信息(账户信息34的组)。以这些被发送 的信息来覆写真实装置的控制器ID42、区域ID43、组信息44和用 户信息45。
然后,在步骤S32, CPU 20对响应于控制请求而从真实装置发 送来的响应进行检査。来自真实装置的响应是"有控制资格"、"有 监测资格"和"拒绝"中的一个。如果用户具有控制真实装置的权限, 并且真实装置没有被其它任何用户控制,则来自真实装置的响应是"有控制资格"。如果用户具有浏览真实装置的权限,或者虽然用户 具有浏览真实装置的权限但如果真实装置正被其它某个PC (其它主 控机)2控制,那么来自真实装置的响应是"有监测资格"。在其它 情况下,例如,如果用户是没有针对真实装置的权限的"外人",或 者如果用户在那个真实装置中没有账户(用户ID和验证信息),则 将控制请求判定为"不合适"或"不正当",从而将"拒绝"响应从 真实装置发送到PC 2。
如果在步骤S32判定响应于控制请求而从真实装置发送来的响 应是"有控制资格",则CPU 20前进到步骤S33,将"在线"设置 为与被选为或设置为同步对象并被存储到当前工程中的放大器对应 的装置信息37的在线状态信息39。真实装置将存储在真实装置中的 控制器ID42(即该真实装置的主控机的控制器ID)与"有控制资格" 的响应一起进行发送。然后,PC 2的CPU 20以与"有控制资格"的 响应一起接收到的控制器ID42来对与当前被设置为同步对象并被存 储在当前工程中的虚拟装置相对应的装置信息37中所包括的控制器 ID40进行覆写。如果响应是象这样的"有控制资格"的响应,则真 实装置的控制器ID 42与PC 2的控制器ID相同。
另外,如果当在步骤S33已经将"在线"设置为在线状态信息 39时,虚拟装置的装置ID 38与真实装置的装置ID 41彼此之间仅 部分匹配(即,仅MAC地址或者区域ID匹配),则CPU20还执行操 作以使得虚拟装置和真实装置的装置ID相互匹配。如果虚拟装置和 真实装置的装置ID仅仅MAC地址相互匹配,那么以虚拟装置的装置 ID 38来覆写真实装置的装置ID 41。另外,如果虚拟装置和真实装 置的装置ID仅仅区域地址相互匹配,那么以真实装置的装置ID 41 来覆写真实装置的装置ID 41。同样,此时,以真实装置的IP地址 和型号信息来覆写虚拟装置的IP地址和型号信息(图4)。
在接下来的步骤S34, CPU 20检查在虚拟装置的装置信息37中 所包括的操作数据与在真实装置的存储器11中存储的操作数据之间 的一致性即匹配/不匹配。如果这两个操作数据相互匹配,则CPU 20 判定无需在虚拟装置和真实装置之间执行数据同步处理(在步骤S35中的"OK"),并从而结束对虚拟装置的同步处理。
另一方面,如果虚拟装置和真实装置的操作数据相互不匹配(在
步骤S35中的"NG"),则CPU 20在显示器24上显示图19的"同 步方向选择"屏幕。在"同步方向选择"屏幕上,提供了供用户选择
"同步"(应用程序一装置)或"反向的同步"(装置一应用程序) 来作为同步方向的单选按钮69。在图19的图示示例中,由单选按钮 69来选择"同步"方向。另外,在单选按钮69下方提供了一个区70 用以显示在步骤S35己经检测出操作数据不匹配的放大器的名称。在 图19的图示示例中,在区70内显示了放大器名"Amp3"。用户可以 使用相应单选按钮69来选择"同步"或"反向的同步"作为同步方 向,并通过操作"0K"按钮图像71来将通过单选按钮69所选择的同 步方向固定下来。即,用来设置放大器(虚拟装置)的"成为在线" 指令还包括同步方向选择指令。
在步骤S36, CPU 20按照用户在同步方向选择屏幕上所选的同 步方向("同步"或"反向的同步")来执行对虚拟装置和真实装置 的数据进行同步的操作。当"同步"是所选的同步方向时,CPU 20 通过网络将虚拟装置的操作数据覆写到真实装置的操作数据上。艮P, 使得真实装置的数据设置与虚拟装置的数据设置一致。另一方面,当
"反向的同步"是所选的同步方向时,CPU 20通过网络接收真实装 置的操作数据并将所接收的真实装置的操作数据覆写到虚拟装置的 操作数据上。B卩,使得当前工程的数据设置与真实装置的数据设置一 致。
如果已经在步骤S30作出了 "无编辑资格"的判定,则CPU 20 在一个未示出的步骤中将"监测请求"发送给真实装置,并随后如在
"控制请求"的情况中一样从真实装置接收一个"有监测资格"或"拒 绝"的响应。如果接收到"有监测资格"的响应,或者在步骤S32 判定该响应为"有资格监测",CPU20进入分支步骤S37,在这里将
"监测器"设置为存储在当前工程中并与当前所选或被设置为控制对 象的放大器相对应的装置信息37的在线状态信息39。如果来自真实 装置的响应是"有资格监测",则真实装置将存储在真实装置中的控制器ID 42 (即真实装置的主控机的控制器ID,也即除当前执行同步
处理的PC 2之外的另一个PC 2的控制器ID)与"有资格监测"响 应一起发送到PC 2。换言之,PC 2在步骤S32接收到真实装置的主 控机的"有资格监测"响应和控制器ID 42。
然后,在步骤S38, CPU 20执行反向的同步操作来将虚拟装置 的数据与真实装置的数据进行同步,从而使虚拟装置的数据和真实装 置的数据相互一致。即,当将放大器(虚拟装置)设置到监测状态下 时,以反向的同步方式来强制执行同步处理。这里,在真实装置的存 储器所存储的内容(见图6)之中,除区域ID 43和用户信息45之 外的数据都被发送到PC 2,并且以从真实装置发送来的数据覆写当 前工程中的相应数据。更具体地说,以真实装置的存储器11中所存 储的内容来覆写包括在装置信息47中的装置ID 38、型号信息、IP 地址、操作数据和控制器ID 40,以及包括在装置信息37中的组信 息36 ("机架树"信息、"馈送结构树"信息和"用户定义树"信 息)。g卩,使得当前工程的数据设置与真实装置的数据设置一致,从 而将所考虑虚拟装置设置成监测状态(即有资格监测真实装置的状 态)。
应当注意,当在步骤S38要执行反向的同步操作(即要将虚拟 装置切换到监测状态)时,以真实装置的装置ID41来覆写装置信息 37中的装置ID 38。即,当通过仅部分地对虚拟装置的装置ID 38 与真实装置的装置ID 41 (即仅针对MAC地址和区域ID中之一)进 行匹配处理来建立了匹配时,在步骤S38执行的反向同步操作的时刻 以装置ID 41覆写了装置信息37中的装置ID 38。
如果重新验证操作失败(在步骤S29的"NG"),或者如在步 骤S32判定的那样响应被判定为"拒绝",或者如果来自真实装置的 对"监测请求"的响应是"拒绝",则对所考虑的虚拟装置的同步处 理结束。当对所考虑的虚拟装置的同步处理将被结束时,或者当在步 骤S26到S38的同步处理期间已经发生某错误时,CPU 20如图20所 示显示一个"警告对话框屏幕",其中显示一条如"验证失败"之类 的消息来告知用户显示了错误或警告。注意,在一些情况下,比如当在步骤S26已判定验证信息不匹配时,和"警告对话框屏幕" 一起显 示"口令输入屏幕"。如果出现了一个错误,尽管存在该错误但同步 处理仍然能够继续执行,则显示用于指示继续同步处理的"继续"按
钮图像74和用于指示处理终止的"跳过"按钮图像75,以询问用户 是否继续对所考虑的虚拟装置进行同步处理。如果出现了使同步处理 不能继续的错误,比如在步骤S29或S32的否定判定,则不显示"继 续"按钮图像74和"跳过"按钮图像75;相反,显示"OK"按钮图 像75以询问用户是否接受该警告消息,并且响应于对"OK"按钮图 像75的操作来终止对虚拟装置的同步处理。
在通过步骤S26到S38的操作完成了对虚拟装置的同步处理之 后,在步骤S39作出是否有另一个虚拟装置要接受步骤S26到S38 的同步处理的判定。按照上述方式对登记在一个区域内的所有虚拟装 置及其相关联的真实装置执行同步处理。通过这样的同步处理,基于
先来后到的规则设置用户对各个放大器中每一个的控制权限(即,如 果已经有另一个主控机则仅允许并设置最多到监测权的权限)。可以 理解,用户的控制权是针对每个放大器设置的,例如考虑到在每个放 大器1中提供了用户信息45的这种布置。不过,在本实施例中采用 的遥控软件主要设计来逐区域地执行控制,换句话说,对每个区域都 分配一个主控机(即借助一个PC 2来控制每个区域)。因此,具有 区域编辑权的用户应当将该区域设计成对该区域分配一个主控机。注 意,在完成了图18的同步处理时,将"在线"设置来作为在已经执 行了同步处理的区域的区域信息33中所包括的"在线"状态信息。 可以在开始同步处理的时候就将"在线"设置来作为"在线"状态信 息(例如,响应于对"成为在线"指令按钮图像68的操作)。
如图17所示的"同步对话框"屏幕具有用来指示处理进展状态 的显示部分76。在显示部分76中,显示了处在要接受同步处理的区 域中的并已与真实装置相关联的虚拟装置(即作为同步备选者的虚拟 装置)的列表。更具体地说,该列表包括各个放大器(虚拟装置)的 名称、区域中ID、 IP地址和在线状态信息。在图示示例中,以放大 器名称的顺序将放大器列在该列表中。每个放大器的在线状态信息的初始值是取决于被存储来作为该放大器的在线状态信息的值的"在 线"、"监测器"和"离线"中的一个。 一旦启动了对一个放大器的 同步处理,就在与正受到同步处理的放大器对应的状态信息区中显示 "正在同步中"。在已经完成同步处理的每个放大器所对应的状态信 息区中,显示"完成"。图17示出所考虑区域中同步处理已经进行 了一部分的状态;S卩,在图示示例中,对"A即1"、 "Amp2"、 "Amp3" 已经完成了同步处理,而"Amp4"当前正在受到同步处理。在显示部 分76下方提供了指示计77来以百分比指示在整个区域中同步处理的 进展状态。在当前所选的或被设置为同步处理对象的区域包括了接口 装置(图7的区域(1)中的"ACD(1)"或"ACD(2)")的情况下,还 可以在显示部分76中显示这样的接口装置。
在通过图18的同步处理将给定虚拟装置针对相应真实装置来设 置到在线状态下之后,以及一旦通过传统公知的由PC 2执行的遥控 功能在PC 2中执行了对虚拟装置的操作数据进行编辑的操作,则通 过网络将编辑操作发送到相应真实装置,从而编辑了相应真实装置的 操作数据。另外,通过网络将编辑结果发送到PC 2,因而将编辑结 果反映在当前工程中的虚拟装置的操作数据(装置信息37)中。另 外,将表示真实装置中检测到的各种操作状态的数据(例如在输出级 处的温度、输入和输出信号水平、电源电压、输出电压、输出电流、 负载阻抗、保护状态等)从真实装置发送到PC 2,从而在必要时将 这些操作状态显示在水平显示部分52、状态显示部分53等上。
另外, 一旦通过图18的同步处理针对相应真实装置将给定虚拟 装置设置到监测("监测器")状态下,则通过上面的步骤S38的反 向同步操作根据从真实装置接收到的组信息44将该虚拟装置显示在 树显示部分50的组树中作为组中装置。然后, 一旦在上述条件下通 过传统公知的由PC 2执行的遥控功能对真实装置的操作数据、组信 息44之类进行了编辑,则编辑内容就反映在PC2的当前工程中的虚 拟装置的操作数据、组信息36之类(装置信息37)中。另外,将表 示真实装置中检测到的各种操作状态的数据从真实装置发送到PC 2, 从而在必要时将这些操作状态显示在水平显示部分52、状态显示部分53等上。
一旦用户对图17所示的"同步对话框"屏幕上的"成为离线" 指令按钮图像68进行操作,CPU 20就执行离线处理来将与作为在当 前被设置为同步处理对象的区域中所登记的虚拟装置中之一的并且 其状态信息39是"在线"或"监测器"的给定虚拟装置相关联的真 实装置设置成离线状态。图21是示出CPU 20响应于用户对"成为离 线"指令按钮图像68的操作而进行的离线处理的示例操作步骤的流 程图。
在图21的步骤S40, CPU 20将"释放"请求发送给与作为被登 记在区域中的虚拟装置中之一的并且其在线状态信息39是"在线" 或"监测器"的给定虚拟装置相关联的每个真实装置。在接收到"释 放"请求的这些真实装置中,到目前为止由作为"释放"请求的发送 源的PC 2进行遥控的每个真实装置都执行后面将说明的操作来将自 己解除遥控。在执行了 "释放"操作的真实装置中,将控制器ID设 置成"空",并清除用户信息45; g卩,将这样的真实装置设置成没 有被用户遥控的空闲状态。然后在步骤S41, CPU20设置"离线"作 为当前工程中的区域的每个在线状态信息以及每个虚拟装置的在线 状态信息。因此,在"成为离线"指令之前处于在线状态下的区域和 在处于在线或监测状态下的区域中的所有虚拟装置都被设置成离线 状态。
图22是示出由PC 2的CPU 20以预定时间间隔执行的定时器处 理的示例操作步骤的流程图。在步骤S42, CPU20执行活动感知操作 用以周期地检査工程中处于在线状态的放大器(真实装置)当前是否 连接了网络。仅当与在线状态信息39为"在线"或"监测器"的虚 拟装置相关联的真实装置已经没有操作或没有发送任何请求(即发送 任何数据)超过了预定时间时才执行该活动感知操作。
在步骤S43, CPU 20在执行了定时器处理的最后一个操作之后, 从未示出的接收历史缓冲器中获取从各个真实装置接收到的各种数 据。"各种数据"包括真实装置在连接到网络的时刻所产生的"连接" 消息,真实装置在该真实装置中设置发生改变的时刻所产生的"设置改变"消息,以及表示处于在线状态的相应真实装置已有预定时间没 有作出响应的"无响应"消息。"无响应"状态表明真实装置已经物 理地从网络断开连接,或者真实装置已经下电。可以通过活动感知操 作来检査"无响应"状态。在"无响应"的情况下,CPU 20在本流 程步骤中判定真实装置已经物理地从网络断开连接。
一旦在步骤S43获取了 "连接"消息,即, 一旦监测到新的真 实装置的连接(在步骤S44的"是"判定),CPU 20在步骤S45执 行匹配处理,以将已经检测到连接的该新真实装置与一个虚拟装置相 关联。
一旦在步骤S43获取了 "无响应"消息,即, 一旦检测到真实 装置断开连接(在步骤S46的"是"判定),CPU 20将与该检测到 断开了连接的真实装置相对应的虚拟装置的在线状态信息39变成 "离线"。
在接下来的步骤S48, CPU 20按照步骤S46或S47的操作来更 新基本屏幕上树显示部分的显示。如果存在通过匹配处理可以成功地 与已被检测到连接在网络上的真实装置相关联的虚拟装置,则该虚拟 装置的相应视觉表示符从表示真实装置不存在的显示方式(虚线)切 换到表示真实装置存在的显示方式(实线)。另一方面,如果没有通 过匹配处理可以成功地与已被检测到连接在网络上的真实装置相关 联的虚拟装置,则在"未知装置"类别下生成并显示一个与该真实装 置对应的虚拟装置。另外,对于在步骤S47中已经将其在线状态信息 39变成"离线"(即,与断开连接的真实装置相对应)的虚拟装置, 将对应于该虚拟装置的视觉表示符从表示真实装置存在的显示方式
(实线)切换到表示真实装置不存在的显示方式(虚线)。注意,当 对应于区域外虚拟装置的真实装置已经断开连接时,相应的视觉表示 符(分类到"未知装置"类别下)以表示真实装置不存在的显示方式
(虚线)来显示而不是删除。这种保持表示真实装置不存在的显示方 式显示在"未知装置"类别下的虚拟装置是有用的,因为可以用来离 线编辑装置树。在给定区域中具有等于或高于高级用户的权限的用户 可以将虚拟装置从"未知装置"类别移动到该区域。如果这种移动生54效,则对所移动的虚拟装置分配一个区域中ID,并且将相应装置信
息37存储到该区域的区域信息33中。
图22的流程图仅示出当真实装置已连接或断开连接时执行的操 作。然而要注意的是,当有其它消息,比如表示在真实装置中设置改 变的"设置改变"消息时,CPU 20同样必须执行对应于该获取的消 息的操作。
图23是示出CPU 20在图11的步骤S8、图13的步骤S12或图 22的步骤S45执行的匹配处理的示例操作步骤的流程图。图22的步 骤S45示出对一个放大器执行的匹配处理。PC 2检测当前连接到网 络的真实装置,并对每个被检测到的真实装置执行匹配处理。
在步骤S49, CPU 20对当前指定为匹配对象的真实装置(下面 也称为"将被匹配的真实装置")的区域ID43进行获取,并将所获 取的真实装置的区域ID 43与存储在当前工程中的各个区域的ID 46 进行比较,从而识别将被匹配的真实装置所属的区域。如果所获取的 真实装置的区域ID 43与该区域中的任一个ID 46相匹配(步骤S49 的"匹配"),则CPU 20前进到步骤S50以将所获取的真实装置的 装置ID 41与在上面的步骤S49中所识别的区域(即该真实装置的区 域ID 43已经匹配的区域ID的这个区域)中的各个装置信息37的装 置ID38进行比较。另一方面,如果真实装置的区域ID43与区域的 区域ID46的任何一个都不匹配(步骤S50的"不匹配"),对放大 器的匹配处理结束。
如上所述,装置ID包括MAC地址和区域中ID。如果在步骤S50 的装置ID比较操作判定真实装置的装置ID 41与任一个装置ID 38 在MAC地址和区域中ID中的至少一个匹配,则CPU20判定存储在真 实装置中的装置ID 41与虚拟装置信息37的多个装置ID 38中的一 个匹配。在本实施例中,在步骤S50的装置ID比较被安排成如果 基于MAC地址的ID匹配失败了,则根据区域中ID来执行装置ID匹 配。如果没有匹配的MAC地址或者如果在虚拟装置的装置ID (装置 信息37)中没有包括MAC地址,则基于MAC地址的ID匹配将会失败。
如果真实装置的装置ID 41与任一个装置ID 38在MAC地址和区域中ID中的至少一个匹配(在步骤S50的"MAC地址和区域中ID 中的至少一个匹配"),则CPU 20将真实装置与虚拟装置之间(装 置ID和区域ID)的匹配进行存储。尽管真实装置的装置ID41与任 一个装置ID 38在MAC地址和区域中ID中仅有一个匹配(装置ID 的部分匹配),这里也不执行使虚拟装置的装置ID38与真实装置的 装置ID 41相互一致(或匹配)的操作(即覆写装置ID)。即,使 装置ID的部分匹配暂时保持未改正,因为使虚拟装置的装置ID 38 与真实装置的装置ID 41相互一致(或匹配)的操作(即覆写装置 ID)将在如图18所示的同步处理中进行。 一旦确认真实装置与虚拟 装置之间匹配,则将已成功与真实装置关联的虚拟装置在每个树中的 视觉表示符从表示真实装置不存在的显示方式(虚线)切换到表示真 实装置存在的显示方式(实线)。
在下面的步骤S52, CPU 20将真实装置中所存储的型号信息与 在步骤S50中已与该真实装置匹配了装置ID 41的虚拟装置的型号信 息(装置信息37)相比较。如果发现所比较的这两个型号信息匹配, 那么对所考虑的放大器的匹配处理结束。通过这种方式可以将设置为 匹配对象的真实装置与相应虚拟装置相互关联。另一方面,如果发现 所比较的这两个型号信息不匹配(步骤S52的"不匹配"),则CPU 20进入分支步骤S53来在显示器上进行警告显示,以告知用户,存 储在真实装置中的型号信息与虚拟装置的型号信息(装置信息37) 相互匹配失败,然后结束对所考虑放大器的匹配处理。即,尽管这两 个型号信息相互匹配失败,但CPU 20使得该虚拟装置与该真实装置 之间建立起关联;这种情况下,如此关联起来的虚拟装置不能通过同 步处理设置为在线状态下,但可以通过同步处理设置在监测状态下。
如果所比较的两个装置ID的MAC地址和区域中ID都不能相互 匹配(步骤S50"不匹配"),那么对该放大器的匹配处理结束。另 外,如果真实装置以装置ID的一部分多余地匹配了多于一个虚拟装 置(在步骤S50的"多余的部分匹配"),则CPU 20在显示器上作 出警告显示来将与多于一个虚拟装置之间的多余部分匹配告知用户, 之后,对真实装置的匹配处理结束。为了避免这种多余匹配,最好从图23的匹配处理对象中将已经与一个真实装置相关联的每个虚拟装 置排除。
图23的匹配处理可以自动执行在连接到网络的真实装置与登记
到当前工程的区域中的虚拟装置之间的基于匹配的关联。通过基于
(或使用)区域ID的步骤S49的匹配以及基于装置ID (即基于MAC 地址和区域中ID的至少一个)的步骤S50的匹配,实现了匹配处理。 因此,在将用于先前一个声音系统的给定工程文件用于一个结构与先 前的声音系统相同的声音系统中的情况下,分配给工程中各个区域中 的虚拟装置的区域ID、MAC地址等能够与分配给该声音系统中的各个 真实装置的区域ID、 MAC地址等相匹配;因此,可以在工程中各个区 域中的虚拟装置与该声音系统中的真实装置之间进行自动关联。另 外,即使当真实装置的一部分或全部替换成了相同类型的其它真实装 置,也可以与上述说明相类似地来实现自动关联,只要在其它真实装 置中设置了相同的区域ID和区域中ID。在本实施例中,用户可以使 用放大器1的操作面板15来输入这样的区域ID和区域中ID。
当登录用户具有等于或高于"高级用户"的权限(例如区域编 辑权限)时,匹配处理的布置被修改如下。即,在真实装置的ID43 与存储在当前工程中的各个区域的ID 46之间进行比较的步骤S49 之前,CPU 20执行用于将真实装置的装置ID 41与各个装置信息37 的装置ID38进行MAC地址匹配的步骤S50的操作。如果没有发现匹 配的MAC地址,CPU 20在真实装置的装置ID 41与各个装置信息37 的装置ID 38之间执行进一步的区域ID和区域中ID的匹配。以这种 方式,能够以增强的灵活性来进行自动匹配和关联。例如,当要关闭 一个使用给定真实装置的给定工程文件以打开使用相同真实装置的 另一个工程文件时,可以使用该另一个工程文件中的装置来代替到目 前为止在给定工程文件中被设置为在线状态的装置进行匹配。
在本实施例中,用户可以使用放大器1的操作面板15来输入区 域ID和区域中ID,不过,仅用于上述的自动匹配。当通过操作面板 改变处于在线状态下的放大器1的区域ID和区域中ID时,该改变可 能会导致整个系统中的严重错误。因此,当真实装置(放大器l)处于离线状态时,该真实装置被锁定以防止通过操作面板改变区域ID
和区域中ID。类似地,当PC 2处于离线状态下时,该PC 2也被锁 定来防止处于在线状态下的每个区域的区域ID和处于在线状态下的 每个虚拟装置的区域中ID被改变。
另外,在本实施例中允许仅使用(或根据)区域中ID的匹配处 理,如上文所述。因此,例如当比如一个出现了故障的给定真实装置 被另一个真实装置替代时,本实施例能够实现容易地对这另一个真实 装置进行匹配处理。即,可以仅通过将与分配给被替代的真实装置相 同的区域中ID分配给进行替代的真实装置,将被替代的真实装置从 网络断开连接,将进行替代的真实装置连接到网络,并随后对进行替 代的真实装置执行匹配处理,从而容易地将另一个真实装置(即进行 替代的真实装置)与先前关联于给定真实装置(即被替代的真实装置) 的同一个虚拟装置进行关联。因此,可以容易地进行对声音系统中的 给定放大器等的替代操作。
根据图23的匹配处理,其中使用各自的区域ID和装置ID来自 动关联真实装置与虚拟装置,仅当出现如下情况时可以建立匹配不 仅具有与登记在任一个区域中的虚拟装置的装置ID 38相一致的装置 ID41的真实装置(即对应于该虚拟装置的真实装置)被连接到网络, 而且该真实装置的区域ID43与其中登记了该虚拟装置的区域的区域 ID46相匹配;目卩,真实装置属于当前工程中任一个区域。另外,仅 当区域中的虚拟装置通过匹配处理可能成功地与一个真实装置关联 时,PC2才可以通过图17的同步处理来将真实装置同步,并控制或 监测该真实装置。因此,在给定的PC 2正监测给定区域中的一个真 实装置(即,对于在该区域中的每个真实装置存在另一个主控机)的 同时,并且如果通过另一个主控机的当前工程将一个真实装置新添加 到该区域,那么只有将与新添加的真实装置对应的虚拟装置登记到给 定PC2中当前激活的当前工程的区域中,该PC2才能监测新添加的 真实装置。在这种情况下,PC 2仅能监测同一区域中的一部分(或 一些)真实装置。
即使已经检测到了真实装置,但只有在当前工程的区域中没有登记相应的虚拟装置的时候(即在步骤S49或步骤S50作出"不匹配"
的判定),才能成功进行真实装置的关联。在这种情况下,在树显示
部分50的装置树中显示了表示"区域外虚拟装置"的视觉表示符, 如前所述。在图23的匹配处理中,与从给定区域中删除的或在当前 工程中被移动到另一个区域中的虚拟装置相对应的每个真实装置由 于区域中ID不匹配而被判定为"区域外虚拟装置"。在这种情况下, 在虚拟装置与真实装置之间没有进行匹配,从而PC 2既不能控制也 不能监测该真实装置。在给定区域中具有等于或高于"高级用户"的 权限的用户可以在该区域处于离线状态时将区域外虚拟装置移动到 该区域。 一旦该区域被切换到了在线状态,该虚拟装置就被分配一个 该区域的区域中ID,并且对相应真实装置进行在该区域中的真实装 置的设置。
虚拟装置和真实装置中已经存储了各个组信息36、 44。可以在 区域内将这些装置分组,并在匹配处理中使用组信息来进行虚拟装置 与真实装置间的自动关联。因此,即使当将给定虚拟装置从一个组移 动到了相同区域中的另一个组时(即组信息36与组信息44相互不再 匹配),虚拟装置与真实装置也能相互关联,因为这两个装置的区域 ID和装置ID仍然匹配。即使PC 2的当前工程中的给定区域的区域 信息中所包括的组信息36与存储在给定真实装置中的组信息44在 PC2要监测给定真实装置时相互不匹配,也可以根据区域ID和装置 ID来相互关联虚拟装置与真实装置,并以存储在给定真实装置中的 组信息44覆写组信息36。因此,即使在已将真实装置移动到相同区 域中的另一个组时,正在监测的PC 2也可以自动地将该真实装置识 别为属于被移动到的组的装置并对其操作数据进行监测。
虽然已经描述了在使用上述步骤S50的装置ID比较处理中的 MAC地址不能成功实现虚拟装置与真实装置间的关联时使用区域ID 来进行匹配的本实施例,但仅当PC 2的装置ID 38 (装置信息37) 中没有存储MAC地址时才可以使用区域中ID来进行匹配。在如此布 置步骤S50的情况下,将MAC地址的不匹配看作装置ID的不匹配。
图24是简单示出放大器(真实装置)1的CPU 10所执行的一般操作步骤的流程图。这里要描述的操作涉及由CPU IO执行的控制程
序所进行的对放大器1的控制,但不涉及声音信号处理(由DSP 13 和功率放大器部分14进行)。图24的流程化操作步骤从对放大器1 上电开始。首先在步骤S55, CPU10执行对放大器1的预定初始化处 理,包括设置IP地址,向网络传送"连接"消息以告知连接,等。
一旦从任一个PC 2接收到任何命令(在步骤S56的"是"), CPU 10前进到步骤S57进行与后面将详述的所接收命令相对应的处 理。另外, 一旦用户对放大器1的操作面板(用户接口 15)的操作 部件进行操作(在步骤S58的"是"),CPU 10就前进到步骤S59 来执行与操作面板上执行的操作相对应的处理。这种面板上的操作的 示例包括设置区域中ID等。具体地说,区域中ID设置操作包括输入 数字值。 一旦执行了这样的区域中ID设置操作,CPU10就将输入的 值存入放大器(真实装置)1的存储器11中作为放大器1的区域中 ID。重复步骤S56到S59的操作,直到放大器下电。
图25是示出当在图18的步骤S31从PC 2接收到"控制请求" 时,CPU 10在步骤S57所执行的处理的示例操作步骤的流程图。在 步骤S60, CPU 10在存储于放大器1的存储器11中的用户信息45 与发送"控制请求"的用户(即当前登录到当前工程中的用户,或登 录用户)的用户ID和账户信息34之间进行比较,从而执行用户的验 证。在用户验证中,CPU IO判定在放大器1的存储器11中所存储的 用户信息45中是否包括了发送"控制请求"的用户的账户信息(用 户ID和验证信息)34,并且,如果包括,则对赋予该账户的权限进 行检査以判定所考虑的用户是否具有控制放大器1的权限。如果用户 信息45已经被清除,则CPU 10不考虑用户的账户信息34来判定用 户具有控制放大器1的权限(在步骤S61的"OK")。
如果在用户信息45中包括了发送"控制请求"的用户的账户信 息34并且已经判定该用户有权控制放大器1,则CPU IO判定已经建 立了该用户的验证(在步骤S61的"OK")。然后,在步骤S62, CPU 10判定存储在放大器1的存储器11中的控制器ID 42其中是否记录 了一个表示主控机的ID的值,其中包括由此判定所考虑的放大器1是否当前正由发送控制请求的PC 2之外的另一个PC 2遥控。如果控 制器ID 42中记录了表示主控机的ID的值,则放大器1的CPU 10 判定已经有一个主控机(另一个PC)在对放大器1进行遥控(在步 骤S62的"包括主控机ID")。在这样的情况下,或者如果虽然在 用户信息45中包括了发送"控制请求"的用户的账户信息34但是在 用户信息45中的相应用户角色所指示的权限仅为浏览权限(即如果 用户权限不足),那么CPU10前进到步骤S63以向发送"控制请求" 的PC2发送一个告知PC2现在可以监测放大器1的"允许监测"的 响应。之后,CPU 10不接受任何随后的控制请求。换言之,基于先 来先得的规则获取控制放大器1的权限。在发送上述"允许监测"的 响应时,CPU 10与该响应一起发送当前被设置为控制器ID (即已经 对放大器1进行遥控的主控机的控制器ID)的值。通过这种方式, 将已经对放大器1进行遥控的另一个PC 2的控制器ID告知了用户的 PC 2。注意,还可以在步骤S62的判定中考虑PC2的控制器ID与控 制器ID 42中包括的控制器ID之间的一致性。S卩,在步骤S62中, 不仅当控制器ID 42中没有包括表示控制器ID的值时,而且当控制 器ID 42中包括的控制器ID与PC 2的控制器ID相一致时,会作出 "空"的判定。
如果在放大器1的存储器11中所存储的控制器ID 42中没有设 置值(在步骤S62的"空"),则表示当前没有主控机(其它PC) 遥控放大器1。因此,放大器1的CPU 10判定放大器1当前没有被 任何PC遥控。在这种情况下,CPU10前进到步骤S64以从发送"控 制请求"的PC 2中获取PC 2的控制器ID、与放大器(真实装置)1 关联的虚拟装置登记在当前工程中的那个区域的区域ID、以及该区 域的组信息("机架树"、"馈送结构树"和"用户定义树")(节 点或组位置信息)36,并随后根据由此获取的ID和信息来对存储在 放大器1的存储器11中的控制器ID42、区域ID 43和组信息44("机 架树"、"馈送结构树"和"用户定义树")进行更新。
另外,在步骤S65, CPU IO从PC (新主控机)2获取在PC 2的 当前工程中存储的用户信息(所有用户的账户信息34)以及在与放大器(真实装置)1关联的虚拟装置登记在当前工程中的那个区域中
所包括的用户角色信息35,并根据由此获取的账户信息34和用户角 色信息35来对存储在放大器1的存储器11中的用户信息45进行更 新。通过这种方式,放大器1可以具有与现在成为放大器1的主控机 的PC 2的当前打开的当前工程中所设置的账户信息和用户角色信息 相同的各个用户的账户信息和用户角色信息。
然后在步骤S66, CPU 10向发送"控制请求"的PC 2发送一个 告知PC2现在可以控制放大器1的"允许控制"的响应。此时,CPU 10与"允许控制"的响应一起向PC2发送在步骤S65更新的控制器 ID的值。该控制器ID是控制器ID被发送到的PC2的。根据在步骤 S66发送到PC 2的"允许控制"的响应或在步骤S63发送到PC 2的 "允许监测"的响应,PC 2的CPU 20在图18中所示的同步处理的 步骤S31作出判定,如前文所述。
在上述步骤S60的用户验证中,如果在存储于放大器1的用户 信息45中没有作出"控制请求"的用户的账户,则放大器1的CPU 10 判定用户验证失败(在步骤S61的"NG"),然后进入分支步骤S67 来向发送"控制请求"的PC2发送一个告知拒绝控制请求的"拒绝" 响应。注意,还可以在步骤S60的用户验证中考虑真实装置的区域 ID与PC 2中相应虚拟装置的区域ID之间的一致性。即,在步骤S61, 可以不仅在真实装置2的用户信息45中没有包括作出控制请求的用 户的账户信息34时,还可以在从PC 2获取的相应虚拟装置的区域 ID与真实装置的区域ID相互不一致时,作出"NG"判定。
图26是示出当在图21的步骤S40从PC 2接收到"释放请求" 时CPU 10在上面的步骤S57中执行的处理的示例操作步骤的流程图。 在步骤S68, CPU10将它所属的放大器1的控制器ID42设置成"空" 并清除用户信息45。因此,放大器被设置在没有受到任何用户(PC 2) 的遥控的空闲状态下。在接下来的步骤S69, CPU10向网络传送一个
告知它所属的放大器1已经解除遥控的消息。
图27是示出当PC 2请求CPU IO提供关于放大器1的各种数据 设置、操作状态等的信息时CPU 10在上面的步骤S57中执行的处理的示例操作步骤的流程图。在步骤S70, CPU 10向PC 2返回PC 2 所请求的关于放大器1的各种数据设置、操作状态等的信息。在步骤 S70返回到PC 2的信息包括例如放大器1的型号信息、操作数据的 值、放大器1的声音信号的输入和输出水平、放大部分14的温度水 平等,并且该信息是存储在放大器1的存储器11中的数据的一部分。 注意,关于放大器1的操作状态等的信息可以周期地供给当前控制或 监测该放大器1的PC2。即,甚至可以在没有从PC 2接收到特定命 令时执行图27用于向PC2提供信息之类的处理。另外,还可以在用 户信息45包括了对该信息进行请求的用户的账户信息34并且表示用 户信息45所包括的用户角色的权限等于或高于浏览权的条件下执行 图27的处理。在这种情况下,以双重的方式既在放大器1中也在PC 2中对用户权限作出检查。
图28是示出当在图14的步骤S15从PC 2接收到"操作请求" 时CPU 10在步骤S57进行的处理的示例操作步骤的流程图。在步骤 S71, CPU IO判定是否接受PC 2作出的操作请求。当作出操作请求 的PC 2的控制器ID与存储在放大器1的存储器11中的控制器ID 42 (即主控机的控制器ID)相互匹配时,即,当作出操作请求的PC2 是所考虑的放大器1的主控机时,CPU 10在步骤S71判定应当接受 该操作请求。另一方面,出现如下情况中的至少一个的时候,CPU 10 在步骤S71判定不应接受该操作请求当作出操作请求的PC 2的控 制器ID与存储在放大器1的存储器11中的控制器ID42相互不匹配 时;当除作出操作请求的PC 2以外的另一个PC 2是该放大器1的主 控机时;以及当当前登录到作出操作请求的PC 2上的用户仅具有不 足的权限时。如果判定不应接受操作请求(在步骤S71的"NG"), 则图28的处理结束。作出操作请求的PC 2的控制器ID与存储在放 大器1的存储器11中的控制器ID 42相互匹配表明登录用户具有在 图18的步骤S30所判定的控制所考虑区域的权限并且PC 2的控制器 ID已经写入存储器11,从而表明结合步骤S71的操作进行了用户权 限的双重检查。
一旦接受了操作请求(在步骤S71的"OK" ) , CPU IO就前进到步骤S72以按照从PC 2发送的命令(操作内容)来更新存储在存 储器ll中的数据。然后,在步骤S73, CPU IO向网络传送经过更新 的数据设置(设置改变消息)。将经过更新的数据设置(设置改变消 息)传送到整个网络以及主控机PC 2的原因是为了将设置改变消息 发送给仅有权监测该放大器的其它用户(即除了主控机以外的PC 2)。 以这种方式,在接收到设置改变消息的所有PC (即主控机PC2和其 它PC)中反映了经过更新的数据设置。
图29是示出放大器1的CPU 10以预定时间间隔执行的定时器 处理的示例操作步骤的流程图。在步骤S74, CPU20对网络上的所有 PC 2执行活动感知操作。如果在预定时间段没有接收到来自网络上 的PC 2的响应(在步骤S74的"是"),则CPU 10前进到步骤S75 来将它所属的放大器1的控制器ID 42设置成"空"并清除用户信息 45。因此,放大器1的CPU 10被设置在没有受到任何用户(PC 2) 的遥控的空闲状态下。在接下来的步骤S75, CPU10向网络传送告知 它所属的放大器巳解除遥控的"释放"消息。
如果有权对放大器1所属的区域进行编辑的"高级用户"在已 经接收到在步骤S75传送的"释放"消息的PC 2中是登录状态,则 PC 2的CPU 20执行图18的同步处理来将发送上述释放消息的放大 器l设置成在线状态。这里,在图18的步骤S26开始的同步处理可 以对发送上述释放消息的放大器1执行,或者对在所考虑区域中登记 的所有放大器执行。
上面描述了图18的同步处理,该同步处理在从步骤S31的控制 请求的发送到步骤S32的响应的接收之间的时段期间,向放大器1 发送控制器ID、区域ID、组信息、用户信息和用户角色信息。作为 另一种选择,可以在步骤S31到步骤S33期间的任何合适的时刻进行 从PC 2发送上述信息,只要在步骤S64和S65的信息更新之前执行 步骤S66的"允许控制"响应的发送。
另外,已经将本实施例描述为布置成总是在从步骤S31的控制 请求的发送到步骤S32的响应的接收之间的时段期间,从PC 2向真 实装置发送控制器ID 40、区域ID 46、组信息36、账户信息34和用户角色信息35。然而,仅当在步骤S32接收到"允许控制"的响
应时才执行以上述发送的信息来覆写存储在真实装置中的信息,而在 其它情况下网络上的数据传输都是浪费的。因此,为了避免这种浪费
的数据传输,可以仅当作出"允许控制"的判定时,在步骤S32之后 的时刻将上述信息从PC 2发送到真实装置。在这种情况下,可以对 图25的步骤S64到S66的处理顺序进行调整,使得首先执行步骤S66, 然后是步骤S64,然后再是步骤S65。
另外,在上述实施例中,虽然以双重方式在放大器和在PC中都 执行了多级的用户权限检查,但还可以仅在放大器和PC中的一个中 执行这样的用户权限检查。
另外,虽然在本实施例中将使用的装置ID 38、 41都描述为包 括放大器1的MAC地址和区域中ID,但不限于所描述的结构,只要 它包括能唯一识别所考虑的放大器的一些ID信息(优选地为固定的 ID信息)和区域中ID的组合。
此外,虽然已经涉及如下情况来描述了优选实施例,其中将本 发明的基本原理应用于通过网络将功率放大器装置1和用于控制功 率放大器装置1的个人计算机2连接起来的声音系统中,但声音系统
的构造并不局限于此还可以将本发明的基本原理应用于其中通过网 络将除功率放大器装置之外的其它音频装置(比如混音器和记录器)
与至少一个控制装置相连接的任何声音系统中。
此外,虽然将优选实施例中采用的遥控软件描述为能够生成多 个区域,但可以仅使用一个预设的区域,并且遥控软件还可以是不能 生成新区域的软件。
此外,可以允许用户对树显示部分50中的表示区域、组、组结
构(树)和放大器的视觉表示符设置期望的显示方式,比如图标形状、 显示字体和/或显示颜色,并且可以使出现在监测声音系统的PC中的
表示区域、组、组结构(树)和放大器的视觉表示符的显示方式与在 对所选的或设置为监测对象的放大器进行控制的P(T中的显示方式相 一致。
如上所述,因为不允许在期望放大器1中所存储的用户信息45中没有账户和/或仅具有记录在用户信息45中的不足的权限的任何 用户通过PC 2对放大器1进行控制或监测,因此本发明的上述实施 例可以有效防止任何未经授权的用户对放大器1进行控制或监测,从 而保护了网络上的所有放大器。
权利要求
1. 一种声音系统,其包括连接了多个音频装置和至少一个用于控制多个音频装置的控制装置的网络,所述多个音频装置的每一个包括第一存储部分,所述第一存储部分存储了识别音频装置的音频装置ID、用于控制音频装置的控制数据和表示音频装置所属区域的区域ID,音频装置ID由唯一ID和区域中ID组成,区域中ID和区域ID由用户设置,所述控制装置包括第二存储部分,其中存储了包括表示区域的区域ID的一条区域信息和用于登记在所述区域中的一个或多个虚拟装置的一条或多条虚拟装置信息,每条虚拟装置信息包括识别对应虚拟装置的虚拟装置ID以及对与对应虚拟装置相关联的音频装置进行遥控的控制数据;匹配部分,其从通过网络连接的每个音频装置接收在所述音频装置的所述第一存储部分中的音频装置ID和区域ID,并且针对每个音频装置判定来自音频装置的音频装置ID和区域ID是否与所述第二存储部分中的虚拟装置ID和区域ID中任一个相匹配,并且如果判定结果是肯定的,则将所述音频装置与由匹配的虚拟装置ID和区域ID所识别的虚拟装置相关联;同步部分,其通过针对每个虚拟装置对来自与虚拟装置相关联的音频装置的控制数据进行接收,并用接收到的控制数据来覆写在所述第二存储部分中用于虚拟装置的控制数据,或者通过针对每个虚拟装置将在所述第二存储部分中用于虚拟装置的控制数据发送到与虚拟装置相关联的音频装置来用所发送的控制数据来覆写音频装置中的控制数据,来使得用于虚拟装置的控制数据与音频装置中的控制数据同步;以及遥控部分,其通过为用户显示在所述第二存储部分中用于虚拟装置的控制数据,接收用户的控制操作并且响应于控制操作来同时修改在所述第二存储部分中用于虚拟装置的控制数据和音频装置中的控制数据,从而当音频装置中的控制数据与在所述第二存储部分中的用于虚拟装置的控制数据同步时遥控每个音频装置。
2. 如权利要求1所述的声音系统,其中区域中的每个虚拟装置 和音频装置属于在所述区域中建立的多个组中的一个,在所述控制装置的所述第二存储部分中的区域信息还包括组信 息,所述组信息表示虚拟装置所属的组,所述多个音频装置中每一个的所述第一存储部分还存储了表示 多个组中音频装置所属的那个组的组信息,所述同步部分还将音频装置中的组信息与在所述第二存储部分 中用于虚拟装置的组信息同步,并且所述控制装置还包括组显示部分,其根据在所述第二存储部分 中的组信息来显示被分成组的虚拟装置的图标。
3. 如权利要求2所述的声音系统,其中所述匹配部分还接收来 自所述音频装置的每一个的所述第一存储部分中所存储的组信息,并 且针对每个音频装置判定来自音频装置的音频装置ID、区域ID和组信息是否与在所述第二存储部分中的虚拟装置ID、与虚拟装置ID对 应的组信息、以及区域ID同步,并且如果判定结果是肯定的,则将 音频装置与由匹配的虚拟装置ID和区域ID识别的虚拟装置相关联。
4. 如权利要求1所述的声音系统,其中,所述音频装置中的至少一个还包括第一设置部分,所述第一设 置部分响应于用户的第一设置操作来设置音频装置ID中的区域中ID和用于存储在所述第一存储部分中的区域ID。
5. 如权利要求l所述的声音系统,其中所述控制装置还包括登 记部分,其响应于用户的登记操作来把虚拟装置新登记到区域中,用 于所登记的虚拟装置的一条虚拟装置信息被存储在所述第二存储部 分中。
6. 如权利要求1所述的声音系统,其中所述控制装置还包括第 二设置部分,其响应于用户的第二设置操作来设置存储在所述第二存 储部分中的至少一个虚拟装置ID。
7. 如权利要求5所述的声音系统,其中所述控制装置还包括自动设置部分,当虚拟装置被新登记在所述区域中时,所述自动设置部 分根据预定规则来对用于存储在所述第二存储部分中的用于虚拟装置的虚拟装置ID进行自动设置。
8. 如权利要求1所述的声音系统,其中用于每个虚拟装置的所 述虚拟装置ID与音频装置ID相类似地由唯一 ID和区域中ID组成。
9. 如权利要求8所述的声音系统,其中如果从音频装置接收的 唯一 ID与在所述第二存储部分中用于虚拟装置的唯一 ID相匹配,则 所述匹配部分将所述音频装置与所述虚拟装置相关联。
10. 如权利要求8所述的声音系统,其中如果从音频装置接收 的区域中ID和区域ID与在所述第二存储部分中用于虚拟装置的区域 中ID和区域ID相匹配,则所述匹配部分将所述音频装置与所述虚拟 装置相关联。
11. 一种声音系统,其包括连接了多个音频装置和至少一个用 于控制多个音频装置的控制装置的网络,所述多个音频装置中的每一个都包括第一存储部分,所述第一 存储部分存储了识别音频装置的音频装置ID、用于控制音频装置的 控制数据和表示音频装置所属区域的区域ID,音频装置ID由唯一 ID 和区域中ID组成,区域中ID和区域ID由用户设置,所述控制装置包括第二存储部分,其中存储了包括表示区域的区域ID的一条区域信息和用于登记在所述区域中的一个或多个虚拟装置的一条或 多条虚拟装置信息,每条虚拟装置信息包括识别对应虚拟装置的虚拟 装置ID以及对与对应虚拟装置相关联的音频装置进行遥控的控制数 据;匹配部分,其从通过网络连接的每个音频装置对在所述音 频装置的所述第一存储部分中的音频装置ID和区域ID进行接收,并 且从而针对每个音频装置判定来自音频装置的音频装置ID和区域ID 是否与所述第二存储部分中的虚拟装置ID和区域ID中任一个相匹 配,并且如果判定结果是肯定的,则将所述音频装置与由匹配的虚拟 装置ID和区域ID所识别的虚拟装置相关联;同步部分,其通过针对每个虚拟装置对来自与虚拟装置相关联的音频装置的控制数据进行接收,并用接收到的控制数据来覆写 在所述第二存储部分中用于虚拟装置的控制数据,来使得用于虚拟装置的控制数据与音频装置中的控制数据同步;更新部分,此时如果在所述第二存储部分中用于虚拟装置 的控制数据与在任一音频装置中的控制数据同步,则所述更新部分更 新用于每个虚拟装置的控制数据,当用户修改了一个音频装置中的控制数据时,所述更新部分从所述一个音频装置接收改变消息,并且根 据来自所述一个音频装置的改变消息来更新在所述第二存储部分中 用于虚拟装置的控制数据;以及显示部分,其显示在所述第二存储部分中用于每个虚拟装置的控制数据,使得用户能远程监测每个音频装置中的控制数据。
12. —种用于声音系统的计算机实现方法,所述声音系统包括 连接了多个音频装置和至少一个用于控制多个音频装置的控制装置 的网络,该方法用于通过控制装置来控制和监测每一个音频装置,所述多个音频装置的每一个包括第一存储部分,所述第一存储 部分存储了识别音频装置的音频装置ID、用于控制音频装置的控制 数据和表示音频装置所属区域的区域ID,音频装置ID由唯一 ID和 区域中ID组成,区域中ID和区域ID由用户设置,所述控制装置包括第二存储部分,其中存储了包括表示区域 的区域ID的一条区域信息和用于登记在所述区域中的一个或多个虚 拟装置的一条或多条虚拟装置信息,每条虚拟装置信息包括识别对应 虚拟装置的虚拟装置ID以及对与对应虚拟装置相关联的音频装置进 行遥控的控制数据;所述方法包括匹配步骤,其从通过网络连接的每个音频装置来对在所述 音频装置的所述第一存储部分中的音频装置ID和区域ID进行接收, 并且针对每个音频装置判定来自音频装置的音频装置ID和区域ID 是否与所述第二存储部分中的虚拟装置ID和区域ID中任一个相匹 配,并且如果判定结果是肯定的,则将所述音频装置与由匹配的虚拟 装置ID和区域ID所识别的虚拟装置相关联;同步步骤,其通过针对每个虚拟装置对来自与虚拟装置相关联的音频装置的控制数据进行接收,并用接收到的控制数据来覆写 在所述第二存储部分中用于虚拟装置的控制数据,或者通过针对每个 虚拟装置将在所述第二存储部分中用于虚拟装置的控制数据发送到 与虚拟装置相关联的音频装置从而用所发送的控制数据来覆写音频 装置中的控制数据,来使得用于虚拟装置的控制数据与音频装置中的 控制数据同步;以及遥控步骤,其通过为用户显示在所述第二存储部分中用于 虚拟装置的控制数据,接收用户的控制操作并且响应于控制操作来同 时修改在所述第二存储部分中用于虚拟装置的控制数据和音频装置 中的控制数据,如果此时音频装置中的控制数据与在所述第二存储部 分中的用于一个虚拟装置的控制数据同步,则遥控每个音频装置。
13. 如权利要求12所述的计算机实现方法,还包括设置步骤, 其响应于用户的第一设置操作来对在音频装置ID中的区域中ID和用 于存储在所述第一存储部分中的区域ID进行设置。
14. 如权利要求12所述的计算机实现方法,还包括登记步骤,其响应于用户的登记操作来把虚拟装置新登记到区域中,用于所登记 的虚拟装置的一条虚拟装置信息被存储在所述第二存储部分中。
15. 如权利要求12所述的计算机实现方法,还包括设置步骤, 其响应于用户的第二设置操作来对存储在所述第二存储部分中的至少一个虚拟装置ID进行设置。
16. —种声音系统,包括连接了音频装置和用于控制该音频装 置的控制装置的网络,所述控制装置包括第一存储部分,其中与一个或多个用户对应地存储了用于 对这一个或多个用户中的各个用户进行识别的一条或多条账户信息;第一验证部分,其允许与存储在所述第一存储部分中的一条或多条账户信息对应的用户中的任一个登录到所述控制装置;控制请求部分,其向所述音频装置发送与已经通过所述第 一验证部分的许可而登录到所述控制装置的用户相对应的账户信息 以及请求许可通过所述控制装置来控制所述音频装置的控制请求;和状态设置部分,其从所述音频装置接收对控制请求的响应, 并且,如果通过所接收的响应己经接受了控制请求,则状态设置部分 将所述控制装置设置到能够控制所述音频装置的状态下, 所述音频装置包括第二存储部分,其中与一个或多个用户对应地存储了用于 对这一个或多个用户中的各个用户进行识别的一条或多条账户信息;第二验证部分,其根据从所述控制装置的所述控制请求部 分发送的控制请求和账户信息来判定是否批准由登录用户作出的控 制请求,其中,如果与登录用户对应的账户信息与存储在所述第二存 储部分中的任一条账户信息相匹配,则所述第二验证部分接受由登录 用户作出的控制请求,但如果与登录用户对应的账户信息与存储在所 述第二存储部分中的所有账户信息都不匹配,则所述第二验证部分拒 绝由登录用户作出的控制请求;和响应部分,其向所述控制部分返回由所述第二验证部分作 出的验证判定的结果。
17. —种用于声音系统的计算机实现方法,所述声音系统包括 连接了音频装置和用于控制音频装置的控制装置的网络,该方法用于 通过控制装置来控制和监测音频装置,所述控制装置包括第一存储部分,其中与一个或多个用户对 应地存储了用于对这一个或多个用户中的各个用户进行识别的一条 或多条账户信息,所述音频装置包括第二存储部分,其中与一个或多个用户对 应地存储了用于对这一个或多个用户中的各个用户进行识别的一条 或多条账户信息,所述方法包括所述控制装置允许与存储在所述第一存储部分中的一条或 多条账户信息对应的用户中的任一个登录到所述控制装置的步骤;所述控制装置向所述音频装置发送与已经登录到所述控制 装置的用户相对应的账户信息以及请求许可通过所述控制装置来控制所述音频装置的控制请求的步骤;和所述控制装置从所述音频装置接收对控制请求的响应,并 且,如果通过所接收的响应已经接受了控制请求,则将所述控制装置 设置到能够控制所述音频装置的状态下的步骤,验证步骤,所述音频装置根据所发送的控制请求和账户信 息来判定是否批准由登录用户作出的控制请求,其中,如果与登录用 户对应的账户信息与存储在所述第二存储部分中的任一条账户信息 相匹配,则所述音频装置接受由登录用户作出的控制请求,但如果与 登录用户对应的账户信息与存储在所述第二存储部分中的所有账户 信息都不匹配,则拒绝由登录用户作出的控制请求;和所述音频装置向所述控制部分返回通过所述验证步骤作出 的验证判定的结果。
18.—种声音系统,其包括连接了多个音频装置和至少一个用 于控制所述多个音频装置的控制装置的网络, 所述控制装置包括 显示装置;第一存储部分,其中与多个音频装置相对应地存储了多条 虚拟装置信息和表示了多条虚拟装置信息所属的组的组信息,所述虚 拟装置信息包括用于控制音频装置的控制数据;和显示控制部分,其根据在所述第一存储部分中存储的组信 息来执行控制,以在显示装置上分别针对多条虚拟装置信息所属的各 个组来显示多条虚拟装置信息,所述多个音频装置的每一个包括第二存储部分,其中存储了识 别音频装置的音频装置ID、表示多条虚拟装置信息中的相应一条所 属的组的组信息、和用于控制音频装置行为的控制数据, 所述控制装置还包括-关联部分,其从所述多个音频装置中的每一个接收在所述 第二存储部分中存储的音频装置ID,从而根据所接收的音频装置ID 和在所述第一存储部分中存储的虚拟装置ID,来进行多条虚拟装置 信息与多个音频装置之间的关联;第一同步控制部分,当要将已经成功地与多条虚拟装置信 息中的任一条相关联的一个特定音频装置设置为遥控对象时,所述第 一同步控制部分将与该特定音频装置对应地存储在所述第一存储部 分中的一条虚拟装置信息的组信息写入与该条虚拟装置信息对应的 特定音频装置的所述第二存储部分中;遥控部分,其针对被所述第一同步控制部分设置为遥控对 象的特定音频装置,对存储在所述第一存储部分中的这一条虚拟装置 信息的控制数据进行改变,从而通过遥控改变了存储在所述第二存储 部分中的相应控制数据;第二同步控制部分,当要将已经成功地与多条虚拟装置信 息中的一条相关联的一个特定音频装置设置为监测对象时,所述第二 同步控制部分对要被设置为监测对象的特定音频装置的所述第二存储部分中所存储的组信息进行接收,并且根据所接收的组信息将存储 在所述第一存储部分中的相应组信息进行更新,从而执行控制来使得 所述显示控制部分对显示装置上的多条虚拟装置信息的组状态进行 更新;和监测控制部分,当所述第二同步控制部分已经在已被设置 为监测对象的特定音频装置中改变了存储在所述第二存储部分中的 控制数据时,与在所述第二存储部分中的已改变的控制数据相类似, 所述监测控制部分对存储在与被设置为监测对象的音频装置对应的 所述第一存储部分中的虚拟装置信息的控制数据进行改变。
19. 一种用于声音系统的计算机实现方法,所述声音系统包括 连接了多个音频装置和至少一个用于控制多个音频装置的控制装置 的网络,该方法用于通过控制装置来控制和监测每一个音频装置,所述控制装置包括显示装置;和第一存储部分,其中与多个 音频装置相对应地存储了多条虚拟装置信息和表示了多条虚拟装置 信息所属的组的组信息,所述虚拟装置信息包括用于控制音频装置的 控制数据,所述多个音频装置的每一个包括第二存储部分,其中存储了识别音频装置的音频装置ID、表示多条虚拟装置信息中的相应一条所属的组的组信息、和用于控制音频装置行为的控制数据,所述方法包括执行控制的步骤,根据在所述第一存储部分中存储的组信 息来执行控制,以在显示装置上分别针对多条虚拟装置信息所属的各 个组来显示多条虚拟装置信息,关联步骤,从所述多个音频装置中的每一个接收在所述第二存储部分中存储的音频装置ID,从而根据所接收的音频装置ID和 在所述第一存储部分中存储的虚拟装置ID,来进行多条虚拟装置信息与多个音频装置之间的关联;当要将已经成功地与多条虚拟装置信息中的任一条相关联 的一个特定音频装置设置为遥控对象时,将与该特定音频装置对应地存储在所述第一存储部分中的一条虚拟装置信息的组信息写入与该 条虚拟装置信息对应的特定音频装置的所述第二存储部分中的步骤;当要将已经成功地与多条虚拟装置信息中的一条相关联的 一个特定音频装置设置为监测对象时,对要被设置为监测对象的特定 音频装置的所述第二存储部分中所存储的组信息进行接收,并且根据 所接收的组信息将存储在所述第一存储部分中的相应组信息进行更 新,从而执行控制来对显示装置上的多条虚拟装置信息的组状态进行 更新的步骤;和当在已被设置为监测对象的特定音频装置中已经改变了存 储在所述第二存储部分中的控制数据时,与在所述第二存储部分中的 已改变的控制数据相类似地来对与被设置为监测对象的音频装置相 对应地存储在所述第一存储部分中的虚拟装置信息的控制数据进行 改变。
全文摘要
本发明提供了一种声音系统及其控制和监测方法,其中将多个放大器(1)和多个PC(2)连接到网络,每一个PC中安装了用于控制放大器的遥控软件。每个放大器(1)的存储器(11)中所存储的数据包括装置ID、操作数据和区域ID。每个PC(2)的存储器(21)中存储了包括区域ID、装置信息和装置ID的工程文件。根据存储在放大器中的区域ID和装置ID以及存储在工程文件中的区域ID和装置ID,PC(2)的CPU(20)执行在放大器与由装置信息所表示的虚拟装置之间的关联,并将已与任一个虚拟装置相关联的特定放大器(1)的操作数据覆写到工程文件中,从而在显示器(24)上将所关联的放大器的操作数据显示为相应虚拟装置的操作数据。
文档编号H04S7/00GK101534468SQ20091011877
公开日2009年9月16日 申请日期2009年3月11日 优先权日2008年3月11日
发明者宫本弘, 寿山明男, 武藤孝明, 清水洋 申请人:雅马哈株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1