信息处理系统和方法、及提供媒体的制作方法

文档序号:7582435阅读:153来源:国知局
专利名称:信息处理系统和方法、及提供媒体的制作方法
技术领域
本发明总的涉及信息处理系统和方法,和用于提供其的媒体,特别涉及信息处理系统和方法,和用于提供其的媒体,其中为系统执行连接管理的设备设置特定设备的连接所需的一个参数,并且将此参数发送到通过系统连接的设备上。接收所发送的参数并通过系统连接的此设备按照所接收的参数获得一个信道和一个频带而允许数据传输。
为执行与多个单元所形成的网络相连的单元之间的数据传输,有必要指定多个单元中的一个来发送数据和多个单元中的一个来接收数据。在网络上发送的单元(节点)ID被用来指定所需的单元。在工作期间,一个预定单元A在其连接的监视器上显示连接到网络的单元的名称和图标。用户能够从显示的单元中指定单元B发送数据和单元C接收数据。数据接着在所指定的单元B和单元C之间传输。为执行这样一个媒介功能,控制单元A必须获得连接到网络的每个单元的属性、控制网络所需的数据,以便在显示器上为用户显示单元的图标。当根据数据转发单元的数据传输速率性能改变网络上的数据传输速率时,从网络上获得用于确定单元之间数据传输的数据通信传输速率的信息。
将描述一个IEEE 1394网络为例。当从一个数字摄录一体机发送图像数据时,使用在IEC 1883中指定的连接管理协议中的广播连接通信执行数据传输。在此方法中,向其发送数据的目标单元的单元ID未被指定,用于IEEE1394同步通信的信道是固定的,并且接收机和发送机使用固定的信道传输数据。
尽管通过具有高性能中央处理单元(CPU)和随机存取存储器(RAM)的单元如一台个人计算机能够完成上述获取网络上单元数据的处理,对于不具有高性能CPU和RAM的单元如一个音频视频(AV)单元很难执行同样的处理。
在上述的IEEE 1394网络中,由于向系统总线发送数据的单元不考虑在网络上是否存在接收数据的特定单元,在按照IEC 1883的数据传输中,如果在网络上不存在接收数据的单元,系统总线的所需带宽被浪费了。另外,不考虑发送机和接收机的性能,数据传输速率被设置为最小传输速率。由此,以最小传输速率在具有高处理能力的单元之间执行数据传输,而没有有效地使用发送机和接收机的高处理能力。
在IEC 1883中,点对点通信被定义为数据传输(输入和输出)被控制,并且指定通信目标。当使用此方法传输数据时,必须获得与网上单元有关的信息如它们的结构和传输速率。对于具有低处理能力的AV单元很难执行这些所需的上述处理。
提供一种克服现有技术缺点的改进的信息处理系统将是有益的。
本发明的一个目的是提供一种改进的信息处理系统和在与网络连接的两个单元之间传输数据的方法。
本发明的另一个目的是提供一种改进的信息处理系统和方法,其中执行网络上单元连接管理的设备设置连接所需设备需要的参数,并将此参数发送到连接到网络上的该设备,接收所发送参数的设备在网络系统总线上按照所发送的参数获得一个信道和一个频带以允许数据传输。
本发明的另一个目的是提供一种改进的信息处理单元,该单元允许两个高速能力器件之间的高速率数据。
本发明的一部分目的和优点是显而易见的,本发明的其它目的和优点从说明书和附图中可以看出。
总的说来,根据本发明,信息处理系统和方法包括第一和第二信息处理设备。该第一信息处理设备包括设置单元,设置将第二信息处理设备连接到与该信息处理系统相连的任何其它信息处理设备上所需的参数;和发送机,将设置单元设置的参数发送给第二信息处理设备。第二信息处理设备包括接收机,用于接收发送机所发送的参数;和获得单元,用于在第二信息处理设备与根据接收机接收的参数连接到系统上的另一个信息处理设备之间获得系统总线的一个频带和一个信道。
为使用信息处理系统而提供一种记录媒体,该系统包含计算机程序,能被计算机读取并执行指定的处理,该处理包括以下步骤控制第一信息处理设备;设置将第二信息处理设备连接到与网络连接的另一个信息处理设备上所需的一个参数;和向第二信息处理设备发送此设置参数。第二信息处理设备的处理包括以下步骤接收所发送的参数;和在第二信息处理设备与其它信息处理设备之间的网络总线上根据所接收的参数获得一个频带和一个信道。
另外,第一信息处理设备向第二信息处理设备发送在第二信息处理设备与另一个信息处理设备之间连接所需的参数。第二信息处理设备随后在第二信息处理设备与其它信息处理设备之间的网络系统总线上根据所接收的参数获得一个频带和一个信道。
因此本发明包含几个步骤和关于每个步骤的步骤间关系,和包含结构特征的设备,适合于实现这些步骤的单元的组合与部件的排列,所有这些在下列详细公开中举例说明,并在权利要求书中表明本发明的范围。
附图的简要说明

图1为表示应用本发明信息处理设备的信息处理系统结构的前视图;图2为说明调谐器内部结构的一个方框图;图3为说明磁带录像机(VTR)内部结构的一个方框图;图4为说明总线复位处理的一个流程图;图5说明了自身ID分组(self ID packet)结构的一个例子;图6说明了构成图5的自身ID分组的元素的一个例子;图7为说明树型结构分析处理的一个流程图;图8为在调谐器的RAM中所存储数据的一个例子;图9说明总线的树型结构的一个例子;图10为说明跳次计数(hop-count)获得处理的一个流程图;图11为说明数据传输速率确定处理的一个流程图;图12为说明从图11做进一步处理的一个流程图;图13说明了节点唯一(unique)ID结构的一个例子;图14为说明节点唯一ID读取处理的一个流程图;图15为说明在单元之间设置连接处理的一个流程图;图16说明在根据本发明的监视器上所示的一个显示器屏幕的例子;图17为说明由调谐器执行的连接设置处理的一个流程图;图18说明一个缺省连接命令格式的例子;图19说明子功能字段的一个例子;图20说明在操作数字段中指定的数据的一个例子;图21说明在操作数字段中指定的数据的一个例子;图22说明数据速率表内容的一个例子;图23说明缺省连接状态命令格式的一个例子;
图24说明缺省连接命令响应格式的一个例子;图25A和25B说明通过使用缺省连接命令在单元之间建立连接的一个例子;图26A和26B说明通过使用缺省连接命令建立另一个连接的一个例子;图27A和27B说明通过使用缺省连接命令建立又一个连接的一个例子;图28为说明VTR 3建立连接处理的一个流程图;图29说明调谐器、VTR 3和VTR 4工作的一个例子;图30说明调谐器、VTR 3和VTR 4工作的一个例子;图31说明调谐器、VTR 3和VTR 4工作的一个例子;图32说明调谐器、VTR 3和VTR 4工作的一个例子;以及图33说明调谐器、VTR 3和VTR 4工作的一个例子;下面将参考附图描述本发明的一个实施例。
首先参考图1,图示根据本发明第一实施例的信息处理系统结构。调谐器1被连接到监视器2和盒式磁带录像机(VTR)3上。调谐器可以是例如一个通信卫星调谐器。VTR 3还连接到一台第二VTR 4。调谐器1、VTR 3和VTR 4通过1394总线5相互连接。调谐器1、VTR 3和VTR 4使用未示出的电缆连接到监视器2上。在调谐器1内安装了一个信息处理设备,但也可以是分别设立和独立工作的。
图2是表示调谐器1内部结构的方框图。由天线20接收到的一个信号被输入到调谐器主部11。调谐器主部11运用例如输入信号解调和解扰的处理,并通过相加器18将处理后数据输出到一个NTSC编码器16。或者,调谐器主部11将处理后信号输出到一个1394接口17。
用户通过操作遥控器21或提供的其它输入装置发送出的一个指令由调谐器1的红外光接收部15所接收。根据所接收到的指令,CPU 12控制调谐器主部11和1394接口17。CPU 12还控制图形用户界面(GUI)引擎14,产生一个菜单和所要求的其它屏幕,将这些产生的屏幕输出到相加器18,与来自调谐器主部11的视频数据输出一起被输出到NTSC编码器16。输入到NTSC编码器16的视频数据被转换为NTSC信号并被输出到监视器2。CPU12将数据记录在RAM 13内并读出所存储的数据。
图3为表示VTR 3和VTR4内部结构的一个方框图。下面的是对VTR 3的描述,但也同样适用于VTR 4。根据CPU 33的指令,VTR控制部31控制视频记录和再生操作。VTR控制部31接收信息处理系统的另一个单元通过1394接口34发送出的数据。VTR控制部31也通过1394接口34向所需的信息处理系统的另一个单元输出视频数据。VTR控制部31还通过NTSC编码器36将所获得的视频数据输出到监视器2。
CPU 33根据用户通过操作面板38或遥控器40上的操作所指定的数据来控制VTR控制部31。通过遥控器40所指定的数据由红外光接收部37接收并从红外光接收部37发送到CPU 33。CPU 33将数据记录在RAM 32中或从中读出所存储的数据。CPU 33在显示部35上显示录像带(未示出)的剩余时间和帧计数器。
下面将描述网上单元之间的数据传输,该网络连接调谐器1、VTR 3和VTR 4,并具有上述的内部结构。
将参照图4中的流程图描述当所连接的单元被从网络中删除时或当将一个单元新连接到网络上时,换句话说,当其中单元连接到总线上的网络结构被改变时的网络结构核查处理。当通过改变连接到1394总线5上的单元来改变网络结构时,产生一个总线复位。当总线复位信号被输入到调谐器1的1394接口17时如步骤S1所示,信息被报告给CPU 12。在步骤S2,每个单元发送到1394总线5的自身ID分组被接收。该自身ID分组具有如图5A和5B所示的格式。
在自身ID处理中,一个、两个、三个、或四个自身ID分组从每个单元(节点)被输出。图5A表示单独送出的或作为第一输出自身ID分组的自身ID分组的结构。图5B表示第二至第四自身ID分组中的一个的结构。每个自身ID分组的第一个32位表示在自身ID分组中的有效数据,而每个自身ID分组的第二个32位用于错误检测。
图6为表示构成一个自身ID分组的如图5中缩写所示的多个元素。位于顶行描述为“名称”栏目下的栏目内容对应于构成图5所示的自身ID分组的多个元素的名称。安置在描述为“字段”的顶行栏目之下的内容部分向右方向所延伸的区域与描述为“内容”的顶行栏目向下方向延伸的区域所交叉处的栏目表示在图5中所示的构成自身ID分组单元的内容。接收一个自身ID分组的一个节点读出从顶部开始的第十位,L字段的内容,以检测输出自身ID分组的节点是否能够链接到另一个节点。已经检测到预定单元的链路层正在工作的任何其它单元能通过链路层与预定单元通信。CPU 12分析具有这样格式的每个自身ID分组以获得信息,如总线上的单元总数,每个单元的链路层是否在工作,每个单元的数据信号传输速率,和总线的树型结构。
再次参照图4,在步骤S3中,调谐器1的CPU 12按照所接收的自身ID分组分析总线的树型结构。用1394总线所连接的网络的下列三个特征被用在树型结构分析中。第一,每个节点(单元)只有一个父节点。第二,预定节点的子节点具有小于预定节点的节点数,预定节点的父节点具有更大的节点数。第三,根节点没有父节点。利用这些特征,当知道预定节点的节点数(在0到62之间)和子节点的节点数(在0到27之间)时,就能如下所述分析树型结构。在步骤S3分析总线的树型结构之后,在步骤S4分析连接到网络的单元之间的数据传输速率。然后,在步骤S5读出节点唯一ID。在步骤S6检查每个单元所使用的一个表示端口号的数字。在每个处理中所获得的数据存储在RAM 13中。
现在将描述在步骤S3中用于确定总线使用的树型结构分析、在步骤S4中数据传输速率分析、和在步骤S5中的节点唯一ID读出处理。这样一个树型结构包括跟随父节点的子节点、没有子节点但具有父节点的叶节点。
从具有如图5A所示的格式的自身ID分组#0(第一分组)中包含的“sp”字段,CPU 2获得发送自身ID分组的一个节点(单元)的数据传输速率。从自身ID分组#0中的“p0”、“p1”和“p2”字段及自身ID分组#1至#3中的“pa”、“pb”、“pc”、“pd”、“pe”、“pf”、“Pg”和“ph”字段中检查每个节点的各个端口状态。通过确定特定节点发送和接收信息所使用的端口数,就能够确定系统总线上为容纳该数据总量所保留的所需信道数量。当获得这种数据时,就计算出了总节点数(nNode)和树型结构中没有子节点的节点(叶节点)数(LNode)。通过所获得的数据来分析树型结构。下面将参照图7所示的流程图来描述分析。
在图7的流程图中,“p”代表可能是当前节点(候选父节点)的父节点(位于上游)的节点的节点ID,和“c”代表可能是当前节点(候选子节点)的子节点(位于下游)的节点的节点ID。“Node”表示一个树型节点,括号中的下标表示节点的ID。一个特定树型结构节点ID的下标在0到(nNode-1)之间。在某一时间点存在的节点总数用“nNode”表示。某个节点的子节点数量用作为树型节点参数的“nChild”来表示。“ParentID”表示作为树型节点参数的某个节点的父节点的节点ID。“计数器”表示未确定的子节点数量。“推入(PUSH)”和“出栈(POP)”是用于存储节点ID的堆栈操作指令。
CPU 12首先从上述自身ID分组中读出图8所示的信息,并将这些信息存储在RAM 13中以便分析树型结构。然后,开始图7的流程图中所示的处理。
在步骤S1中,候选父节点的节点ID p被设置为初始值0。设置为0的节点ID的p值被推入堆栈。在步骤S2中确定节点ID p是否小于总节点数量nNode。当确定节点ID小于时,处理进至步骤S3。表示未确定子节点数量的计数器值被设置为具有节点ID p所具有的子节点数量(nChild)。
在步骤S4中确定在步骤S3中设置的计数器值或在后面描述的步骤S7中设置的计数器值是否为0。当确定计数器值不是0时,换句话说,当具有节点ID p的节点具有子节点时,处理进至步骤S5。在步骤S5中,节点ID从堆栈中出栈,并且候选子节点的节点ID c被设置为出栈的节点ID值。在步骤S6中,候选父节点的节点ID p被设置为具有节点ID c的节点的父节点的节点ID。
在步骤S7中,计数器值递减1并且递减后的值被设置为计数器的新值。这样设置后,处理返回到步骤S4,并重复步骤S4-S7的处理。
当在步骤S4中确定计数器值为0时,处理进至步骤S8并将“p”推入堆栈作为节点ID。然后,“p”增加1并且使用新的“p”值从步骤S2开始重复处理。
当在步骤S2中确定p值大于nNode值时,处理进至步骤S10并清除堆栈。此流程图中的处理即树型结构的分析结束。
将处理用于图8所示的存储在RAM 13中数据的情况将作为例子在下面进行描述。在此情况下,由于节点ID被设置为0到5的范围,总线上存在的节点总数量nNode为6。
再次参照图7,在步骤S1中,由于候选父节点的节点ID的值p被设置为0,处理进至步骤S2和然后到步骤S3。从图8中可以了解到具有节点ID0的节点的子节点数量(nChild)是0。因此,处理从步骤S4进至步骤S8。在步骤S8中,0被推入堆栈并在步骤S9中值p更新为1。
由于当节点ID为1或2时(节点1和2同样不包括任何子节点)也按照上述处理流程,其描述从略。下面的描述可适用于在步骤S9当值p更新为3时。当节点ID为3时,处理进至步骤S2然后到S3。在步骤S3中,计数器设置为2,此为具有节点ID为3的节点的子节点数量。处理进至步骤S4和然后到步骤S5。
在步骤S5中,节点ID从堆栈中出栈。在此情况下,出栈的节点ID为2。在步骤S6中,p值被设置为具有节点ID为2的节点的父节点的节点ID 3。
在步骤S7中,计数器值由2减到1,并从步骤S4重复处理。在当前情况下,由于计数器值为1,处理进至步骤S5。在步骤S5中,节点ID从堆栈中出栈。在当前情况下,出栈的节点ID为1。具有节点ID为1的节点的父节点的节点ID为3。在步骤S7中,计数器值由1递减到0。因此,处理返回到步骤S4,然后进至S8。
在步骤S8中,在此情况下p值为3被作为节点ID推入堆栈。在步骤S9中,p值由3递增到4,并从步骤S2重复处理。
对于节点ID 4和5执行上述处理。在步骤S9中当p值由1递增到6时,在步骤S2中,p值被确定不小于nNode值6,处理进至步骤S10,在此清除堆栈。
以这种方式所分析的树型结构在图9中表示。换句话说,具有节点ID为5的节点作为父节点并且它具有节点ID为0和4的子节点。具有节点ID为4的节点作为具有节点ID为3的子节点的父节点。具有节点ID为3的节点作为具有节点ID为1和2的子节点的父节点。
在下面参照图10中所示的流程图描述在两个使用所分析的树型结构的预定节点之间的跳跃的跳次计数的计数处理。在流程图中,“m”和“n”表示预定节点的节点ID,“tmp”表示在两个节点之间交换的一个临时变量,“top”表示当从节点m到根节点查寻时发现的顶节点的节点ID,“node”表示当从节点n到根节点查寻时发现的顶节点的节点ID,“hop”表示跳次计数的一个计数器。
在步骤S21中,确定两个节点的节点ID m和n是否具有关系m>n。如果确定“m”大于“n”,处理进至步骤S22,“m”与“n”交换。换句话说,“tmp”设置为“m”,“m”设置为“n”,然后“n”设置为“tmp”。然后处理进至步骤S23。另一方面,如果在步骤S21确定“m”不大于“n”,处理进至步骤S23。
在步骤S23中,“hop”被设置为-1以便随后设置跳次计数为0。在步骤S24中,表示当从节点m到根节点查寻时发现的顶节点ID的“top”设置为“m”。
在步骤S25中,确定“top”是否小于“n”。当确定“top”小于“n”时,处理进至步骤S26并且“hop”值加1。在步骤S27,具有节点ID“top”的父节点的节点ID(父ID)被作为新“top”值并且从步骤S25重复处理。
在步骤S25中,当确定“top”值大于“n”时,处理继续进行步骤S28。在步骤S28中,“node”值被设置为“n”。在步骤S29中,确定“node”是否大于“top”。当确定“node”不大于“top”时,处理进至步骤S30。在步骤S30中,“hop”值加1。
在步骤S31中,具有节点ID为“node”的节点的父节点的节点ID作为一个新“node”值,处理返回到步骤S29。然后处理从步骤S29重复。当在步骤S29中确定“node”值大于“top”值时,此流程图的处理(获得预定两个节点之间跳次计数的处理)结束。
下面举例描述图10中所示的流程图处理,在此例中在具有图9所示树型结构的网络中获得了具有节点ID为1和4的节点之间的跳次计数。在此描述中,“m”设置为1,“n”设置为4。以此设置,处理从步骤S21进至步骤S23。在步骤S23中,“hop”值设置为-1。
在步骤S24中,“top”值设置为“m”,其是1。因此,处理从步骤S25进至步骤S26,“hop”值递增1到0。在步骤S27中,具有节点ID为“top”的节点的父节点ID作为新的“top”值。在此情况下,“top”值设置为5,它是具有节点ID为0的节点的父节点ID。
在步骤S25中,确定在步骤S27中设置为5的“top”值是否小于“n”。在当前情况下,由于“n”为4,确定“top”值不小于“n”,处理进至步骤S28。
在步骤S28中,“node”值设置为n,即4。在步骤S29中,确定“node”值是否不大于“top”值。在当前情况下,由于“node”值为4,“top”值为5,处理进至步骤30。在步骤S30中,“hop”值递增1到1。
在步骤S31中,具有节点ID为“node”的节点的父节点ID作为新的“node”值。在当前情况下,“node”值设置为5,它是具有节点ID为4的节点的父节点的节点ID。步骤S29的处理应用于“node”,其被设置为5。在当前情况下,由于“node”值为5并且“top”值也为5,确定它们相同,处理进至步骤S30。“hop”值递增1达到2。
在步骤S31中,具有节点ID为5的节点的父节点的节点ID NONE(来自图8)作为新的“node”值。在步骤S29中比较“node”值和“top”值。因为“node”值为NONE,无法比较它们。在此情况下,由于不能定义比较结果,流程图的处理终止。因此,具有节点ID为1和4的节点之间的跳次计数为2,其在步骤S30中设置。
参照图11和12所示的流程图,现在将描述在节点之间确定数据传输速率的处理。在流程图中,“S1”和“S2”表示数据传输速率,“LSpeed”代表“S1”和“S2”中较小的那个。
在步骤S41中确定节点ID“m”或“n”是否大于总线上的节点总数nNode。由于节点ID不能大于总线上的节点总数量nNode,如果此情况发生,处理进至步骤S42,“undefined(未定义)”送回到图4中的步骤S4。
当在步骤S41中确定节点ID“m”或“n”不大于总线上的节点总数nNode或当步骤S42的处理结束时,处理进至步骤S43。在步骤S43中,确定节点ID“m”或“n”是否是63。由于节点ID的最大值是62,如果节点ID“m”或“n”是63,处理进至步骤S44,将“undefined”送回到图4中的步骤S4。
当在步骤S43确定节点ID“m”或“n”不是63时,或当步骤S44的处理结束时,处理进至步骤S45。在步骤S45中确定节点ID“m”或“n”是否都是62。当确定都是62时,处理进至步骤S46,将“undefined”送回到图4中的步骤S4。当步骤S46的处理结束时或当在步骤S45确定节点ID“m”或“n”不是62时,处理进至步骤S47。
在步骤S47中,确定节点ID“m”是否大于节点ID“n”。当确定“m”大于“n”时,处理进至步骤S48,“m”和“n”交换。换句话说,“tmp”设置为“m”,“m”设置为“n”,然后“n”设置为“tmp”。当步骤S48的处理结束或当在步骤S47中确定节点ID“m”小于节点ID“n”时,处理进至步骤S49。
在步骤S49中,“S1”设置为S400,“S2”设置为S400。使用1394总线配置的网络提供三个数据传输速率,S100、S200和S400。根据特定节点的容量设置速率。
在步骤S50中,确定具有节点ID“n”的节点的数据传输速率是否是S100。当确定具有节点ID“n”的节点的数据传输速率是S100时,处理进至步骤S51和“S100”返回到图4中的步骤S4。当步骤S51的处理结束时,或当在步骤S50中确定具有节点ID“n”的节点的数据传输速率不是S100时,处理进至步骤S52。
在步骤S52中,节点ID“top”设置为节点ID“m”。在步骤S53中,确定“top”是否小于节点ID“n”。当确定“top”小于“n”时,处理进至步骤S54。在步骤S54中,确定具有节点ID“top”的节点的数据传输速率是否是S100。当确定具有节点ID“top”的节点的数据传输速率是S100时,处理进至步骤S55,“S100”返回到图4中的步骤S4。
当步骤S55的处理结束时,或当在步骤S54确定具有节点ID“top”的节点的数据传输速率不是S100时,处理进至步骤S56。在步骤S56中,确定具有节点ID“top”的节点的数据传输速率是否不大于“S1”。当确定具有节点ID“top”的节点的数据传输速率不大于“S1”时,处理进至步骤S57,“S1”作为具有节点ID“top”的节点的数据传输速率而被设置。
另一方面,当在步骤S56中确定具有节点ID“top”的节点的数据传输速率大于“S1”时,或当步骤S57的处理结束时,处理进至步骤S58。在步骤S58中,具有节点ID“top”的节点的父节点的节点ID作为新的“top”值。当步骤S58的处理结束时,处理返回到步骤S53,处理从步骤S53被重复。
当在步骤S53中确定“top”不小于“n”时,处理进至步骤S59。在步骤S59中,当从具有节点ID为“n”的节点到根节点查寻时发现的节点ID“node”设置为“n”。然后,处理进至步骤S60,确定“node”是否大于“top”。当确定“node”不大于“top”时,处理进至步骤S61。
在步骤S61中,确定具有节点ID为“node”的节点的数据传输速率是否为S100。当确定具有节点ID为“n”的节点的数据传输速率为S100时,处理进至步骤S62和“S100”被返回。当步骤S62的处理结束时,或当在步骤S61中确定具有节点ID为“n”的节点的数据传输速率不是S100时,处理进至步骤S63。
在步骤S63中,确定具有节点ID为“node”的节点的数据传输速率是否不大于“S2”。当确定具有节点ID为“node”的节点的数据传输速率不大于“S2”时,处理进至步骤S64,“S2”作为具有节点ID为“node”的节点的数据传输速率而被设置。
另一方面,当在步骤S63中确定具有节点ID为“node”的节点的数据传输速率大于“S2”时,或当步骤S64的处理结束时,处理进至步骤S65。在步骤S65中,具有节点ID为“node”的节点的父节点的节点ID作为新的“node”值。当步骤S65的处理结束时,处理返回到步骤S60,从步骤S60重复处理。
当在步骤S60中确定“node”大于“top”时,处理进至步骤S66。在步骤S66中,比较在上述处理中所确定的“S1”和“S2”。当确定“S1”小于“S2”时,处理进至步骤S67。当确定“S1”大于“S2”时,处理进至步骤S68。在步骤S67和S68中,“LSpeed”设置为小于在步骤S66中的数据传输速率。
上面描述的在两个单元之间确定数据传输速率处理将在下面进行举例说明,在例子中以具有节点ID为2和4的节点作为图9所示的树型结构网络中的两个单元。在说明中,“m”设置为2,“n”设置为4。以此设置,处理从步骤S41进至步骤S43,然后到步骤S45,进一步到步骤S47。
在步骤S47中,确定“m”是否大于“n”。在当前情况下,由于“m”为2,“n”为4,确定“m”不大于“n”,处理进至步骤S49。在步骤S49中,“S1”和“S2”设置为S400。在步骤S50中,确定具有节点ID为“n”的节点的数据传输速率是否为S100。在当前情况下,由于具有节点ID为4的节点的数据传输速率为S200,处理进至步骤S52。
在步骤S52中,“top”值设置为“m”,即2。在步骤S53中,确定“top”是否小于“n”。在当前情况下,由于“top”为2,“n”为4,确定“top”小于“n”,处理进至步骤S54。在步骤S54中,确定具有节点ID为“top”的节点的数据传输速率是否为S100。在当前情况下,由于具有节点ID为2的节点的数据传输速率为S200,处理进至步骤S56。
在步骤S56中,确定具有节点ID为“top”的节点,即具有节点ID为2的节点,的数据传输速率S200是否不大于“S1”,即S400。结果,处理进至步骤S57。在步骤S57中,“S1”设置为具有节点ID为“top”的节点的数据传输速率即S200。然后处理进至步骤S58,具有节点ID为“top”的节点的父节点的节点ID作为一个新的“top”值。换句话说,新的“top”值为3。
以“top”值为3,处理从步骤S53重复。在当前情况下,由于“n”为4,处理从步骤S53进至步骤S54。由于具有节点ID为3的节点的数据传输速率为S100,处理从步骤S54进至步骤S55,返回“S100”。处理进至步骤S56,并确定具有节点ID为3的节点的数据传输速率即S100是否小于“S1”。在当前情况下,由于在步骤S57中“S1”设置为S200,处理通过步骤S56的处理进至步骤S57。
在步骤S57中,“S1”设置为具有节点ID为3的节点的数据传输速率,即S100。在步骤S58中,具有节点ID为3的节点的父节点的节点ID即4作为一个新的“top”值。以新的“top”值4,处理从步骤S53重复。
在步骤S53中,由于“top”为4,“n”为4,确定“top”不小于“n”,处理进至步骤S59。在步骤S59中,“node”值设置为“n”,即4。在当前情况下,由于“node”为4,“top”为4,在步骤S60中确定“node”不大于“top”,和处理进至步骤S61。在步骤S61中,确定具有节点ID为“node”的节点的数据传输速率是否为S100。在当前情况下,由于“node”为4和具有节点ID为4的节点的数据传输速率为S200,确定具有节点ID为“node”的节点的数据传输速率不是S100,和处理进至步骤S63。
在步骤S63中,确定具有节点ID为4的节点的数据传输速率S200是否小于“S2”。在当前情况下,由于在步骤S49中设置“S2”为S400,确定具有节点ID为“4”的节点的数据传输速率小于“S2”,和处理进至步骤S64。在步骤S64中,“S2”设置为具有节点ID为4的节点的数据传输速率,即S200。处理进至步骤S65,和具有节点ID为“node”的节点的父节点的节点ID作为新的“node”值。在当前情况下,新的“node”值被设置为具有节点ID为4的节点的父节点的节点ID,即5。
以此新的“node”值,处理从步骤S60重复。在当前情况下,由于“node”为5和“top”为4,确定“node”大于“n”,处理进至步骤S66。在步骤S66中,确定“S1”和“S2”哪个更小。在当前情况下,在步骤S57中“S1”设置为S100,和在步骤S64中“S2”设置为S200。因此,确定“S1”小于“S2”(“S1”<“S2”)和处理进至步骤S67。
在步骤S67中,“LSpeed”设置为S100。在此方式,在具有节点ID为2和具有节点ID为4的节点的传输速率之间设置了数据传输速率。
接着将描述存储在配置ROM中的节点唯一ID的读取。例如,节点唯一ID具有例如图13所示的格式。它用24比特形成的“node_vendor_id”、8比特形成的“chip_id_hi”以及32比特形成的“chip_id_lo”表示节点(单元)的数据,例如相应于节点的设备的销售商和节点设备的类型(即调谐器、VTR等)。
调谐器1的CPU 12根据图14所示的流程图读取该节点唯一ID。在步骤S71,设节点号N为0。在步骤S72,确定具有在步骤S71指定(或在下述步骤S74指定)的节点号N的节点的自身ID分组的L字段(参见图5)是否为1。当自身ID分组的L字段为1时,表示链路层在运行。当链路层在运行时,允许用节点通过链路层通信。
当在步骤S72确定自身ID分组的L字段为1时,处理进至步骤S73。在步骤S73,自身ID分组的L字段被确定为1的节点的节点唯一ID被从配置ROM中读取。当读取结束时或者在步骤S72确定自身ID分组的L字段不为1时,处理进至步骤S74并且节点号N递增1。
在步骤S75,确定节点号N是否等于节点总数。当确定节点号N与节点总数不相同时,处理返回步骤S72并从该步骤重复处理。相反,当在步骤S75中确定节点号N与节点总数相同时,换句话说,当确定该流程图的处理已经为所有的节点执行时,该流程图的处理结束。以这种方法读取的节点唯一ID被存储在RAM 13中。
通过参见图15所示的流程图现在将描述由调谐器1为在由用户选择并连接到总线的两个单元之间的数据传输所执行的处理。在步骤S81,用户执行预定的操作在监视器2上显示一个允许由将被连接的两个单元的用户选择的屏幕。相应于该操作,在步骤S82中调谐器1确定设备名称(即调谐器、VTR等)的类型和连接到总线的单元的销售商名称。使用根据图14所示的流程图读取并存储在RAM 13中的数据执行该确定。
根据在步骤S82中的确定,在步骤S83调谐器1的CPU 12控制GUI引擎14从而在监视器2上显示如图16所示的屏幕。根据图1所示配置的例子创建图16所示的屏幕。数据发送单元(输出单元)被安排在垂直方向上而数据接收单元(输入单元)被安排在水平方向上。在垂直方向上显示的单元的行与水平方向上显示的单元的列的交叉点上,显示连接选择按钮53a至53f(如果不需要区别连接选择按钮53a至53f,以后将只描述为连接选择按钮53)。既然这些连接选择按钮53只在可被连接的相应单元的位置上显示,在例如调谐器的输出单元和调谐器的输入单元的交叉点上不显示按钮。
用户操作光标51选择相应于将被连接单元的连接选择按钮53。当选择合适时,用户操作光标51选择SET(设置)命令按钮52。通过该操作,完成单元之间连接的选择。为了再次执行选择,操作RETURN(返回)命令按钮52。
再次参见图15以及图16,在步骤S84,相应于用户的操作执行光标移动处理。在步骤S85,确定连接选择按钮53之一和命令按钮52之一是否被按下。在按钮之一被按下之前,重复步骤S84和85的处理。当在步骤S85中确定按钮之一已经被按下时,处理进至步骤S86。
在步骤S86中,确定被按下的按钮是否是RETURN命令按钮52。当确定RETURN按钮被按下时,处理进至步骤S87,用于连接多对指示节点的预定处理被执行,然后该流程图的处理结束。相反,当在步骤S86中确定被按下的按钮不是RETURN命令按钮52时,处理进至步骤S88。在步骤S88中,反转被操作按钮的颜色。当然可以使用另一种颜色或可以使按钮闪烁而不用反转颜色。在图16所示的屏幕中,连接选择按钮53a和53d已经被选择并以它们的被反转的颜色显示,该颜色不同于其它连接选择按钮53b、53c、53e和53f的颜色。
在选择按钮后,在当前情况下在步骤S88中连接选择按钮53a和53d用它们的被反转的颜色显示,处理进至步骤S89。在步骤S89中,与所选择按钮相应的输入单元和输出单元相关的数据被存储在RAM 13中。举例来说,在图16所示的屏幕上,因为连接选择按钮53a和53d被选择,两对输入单元和输出单元和它们之间的关系一起被存储在RAM 13中,其中第一关系由用作输出单元的调谐器1和用作相应输入单元的VTR 3形成,而第二关系由用作输出单元的VTR 3和用作相应输入单元的VTR 4形成。
在完成步骤S89的处理后,处理进至步骤S90,并确定SET命令按钮52是否已经被按下。在SET命令按钮被按下之前,处理返回到步骤S84并从该步骤重复处理。在步骤S90中,当确定SET命令按钮52已经被按下时,该流程图的处理(用于设置单元之间连接的处理)结束。
通过参见图17所示的流程图现在将描述由调谐器1为已经以上述方式为其设置连接的单元之间的实际数据传输所执行的处理。通过先前的连接选择按钮53a的选择所连接的单元的连接处理被首先执行。在步骤S101,设置输入插头号。该设置借助于在图4的步骤S6中所检验的每个单元的插头号获取。换句话说,在VTR 3的插头号中,相应于输入插头的一个号码被设置。
在步骤S102,数据源节点的物理ID被设置。在当前情况下,调谐器1的物理ID被设置。在步骤S103,一个输出插头号被设置。在当前情况下,调谐器1的输出插头号被设置。
在步骤S104,设置数据传输速率。既然数据传输速率已经在由图11和图12所示的流程图描述的处理中被确定并被存储在RAM 13中,所存储的调谐器1和VTR 3之间的数据传输速率被设置。
在步骤S105,确定是否存在下一对输入单元和输出单元。在当前情况下,既然已经通过连接选择按钮53d的先前选择预先选择了该一对VTR 3和VTR4,处理返回步骤S101,并从该步骤重复处理。
在步骤S101,VTR 4的插头号被设置为输入插头号。在步骤S102中,用作数据输出目标的VTR 4的物理ID被设置。当调谐器1和VTR 3之间的连接被指定时,用作数据输出源的调谐器1的物理ID被设置。以此方式,依靠被连接的单元,数据输出目标的物理ID或者数据输出源的物理ID被设置。细节将在下文中描述。
在步骤S103,VTR 3的输出插头号被设置为输出插头号。在步骤S104,VTR 3和VTR 4之间的数据传输速率被设置。在步骤S105,确定是否存在下一对连接单元。在当前情况下,除了上述的连接单元对之外没有设置其它的连接单元对,确定出下一对不存在,然后该流程图的处理结束。
调谐器1使用如图18所示的缺省连接命令向VTR 3发送为每个被连接单元指定的信息。在该命令中,“opecode”字段表示该命令是一个缺省连接命令,operand
字段表示一个子功能,operand[1]字段表示一个插头号,而operand[2]至operand[n]字段表示插头类型。
在operand
字段中指定的子功能可以包括如图19所示的数据。Operand
数据包括设置一个输出插头,设置一个具有保护的输出插头,以及解除一个所设置的输出插头。同样的数据也用于定义一个输入插头。在operand[1]字段中指定的插头号表示将被控制的插头。该设置可以根据在图20所示的表格中所包含的数据定义。与所设置的插头号相应的插头类型确定用于operand[2]至operand[n]插头类型字段的格式。Operand[2]至operand[n]插头类型字段可以根据在图21所示的表格中所包含的数据定义。如上所述,这些字段由所设置的插头类型指定。Operand[2]字段表示数据速率,该速率可以由包含在图22所示的表格中的数据定义。Operand[3]和operand[4]字段表示将被连接的两个节点的节点ID和具有由节点ID设置的连接所确定的插头的节点。Operand[5]字段表示当设置连接时由operand[1]字段指定的插头的配合插头的插头号。插头号与在operand[1]字段中的数据一致。每个节点的插头号必须一致从而两个节点在总线的相同信道上通信,并且一个用作一个节点的输入插头而另一个用作另一个节点的输出插头。
当在使用IEEE 1394格式的系统中产生总线复位时,所有在复位之前指定的缺省连接被清除。图23所示的缺省连接状态命令被用于向一个特定的插头发送一个关于缺省连接设置条件的响应。接收缺省连接状态命令的单元向发送该命令的单元发送一个具有图24所示格式的缺省连接响应。当插头已经被设置时,如在图19中所示的相应代码OUTPUT PLUG SETUP(输出插头设置)、OUTPUT PLUG SETUP WITH LOCK(带锁定的输出插头设置)、INPUTPLUG SETUP(输入插头设置)或者INPUT PLUG SETUP WITH LOCK(带锁定的输入插头设置)在缺省连接响应的子功能中被指定,并且其参数在插头类型相关字段中设置。当插头没有被设置时,在图19中所示的相应代码OUTPUTPLUG CLEAR(输出插头清除)或者INPUT PLUG CLEAR(输入插头清除)在缺省连接响应的子功能中被指定,并且在插头类型相关字段中设置数值FFh。
使用缺省连接命令,调谐器1被连接到VTR 3并且VTR 3被连接到VTR4。通过参见图25A和25B现在将具体描述调谐器1和VTR 3之间的连接。假设调谐器1的物理ID为0XFFC0而VTR 3的为0XFFC1。在该连接中,既然调谐器1输出数据而VTR 3接收数据,为调谐器1设置输出插头并为VTR 3设置输入插头。为了以这种方法设置插头并连接该单元,调谐器1向VTR 3发送一个例如如图25A所示的缺省连接命令(plug0,S200,0XFFC0,plug0,U)。
既然在该缺省连接命令中使用INPUT PLUG SETUP的子功能,命令数据以(输入插头号、数据传输速率、数据输出源的物理ID、输出插头号、锁定/未锁定)的顺序安排。根据图17所示的流程图,每个命令数据由调谐器1指定并被发送给VTR 3。换句话说,输入插头号相应于在步骤S101中指定的VTR 3的插头号。数据传输速率相应于在步骤S104中指定并通过图11和图12所示的流程图的处理已经获得的在调谐器1和VTR 3之间使用的速率。数据输出源的物理ID是在步骤S102中指定的调谐器1的物理ID。当该物理ID被指定时,它是相应于输出目标还是相应于输出源也被指定。换句话说,operand
字段中的数据也被指定。输出插头号相应于在步骤S103中指定的调谐器1的输出插头号。锁定/未锁定数据表示由该缺省连接命令所设置的参数是否被保护。当VTR 3接收到一个这样的缺省连接命令时,它向调谐器1发送回一个ACCEPT信号表示该命令已经被接收。通过该操作,VTR 3设置一个点对点连接。如图25B所示,在调谐器1中指定输出插头0并在VTR 3中指定输入插头0。在这些单元之间,使用指定的插头传输数据。
接着将通过参见图26A和图26B描述VTR 3和VTR 4之间连接的形成。在这种情况下,既然VTR 3输出数据而VTR 4(假设其物理ID为0XFFC2)接收数据,在VTR 3中指定输出插头并在VTR4中指定输入插头。为了以这种方式指定插头,调谐器1向VTR 3发送一个缺省连接命令(plug1,S400,0XFFC2,plug3,U)。既然,在该缺省连接命令中使用OUTPUT PLUGSETUP(写入operand
字段的数据)的子功能,命令数据以(输出插头号、数据传输速率、数据输出目标的物理ID、输入插头号、锁定/未锁定)的顺序排列。当VTR 3接收到该命令时,它向调谐器1发送一个ACCEPT信号。然后,VTR 3根据所接收的命令设置点对点连接。换句话说,VTR 3为其自身指定一个输出插头1并为VTR 4指定一个输入插头3。VTR 3和VTR 4之间的数据传输速率为S400。在该连接中,该缺省连接命令的参数不被保护(未锁定)。
接着将通过参见图27A和27B描述一种情况,在该情况中由在0XFFC4的物理ID上也被连接到系统总线上的控制器的功能保护缺省连接命令的参数。调谐器1通过使用OUTPUT PLUG SETUP WITHLOCK的子功能向VTR3发送一个缺省连接命令(plug1,S400,0XFFC4,plug3,L)。上述缺省连接命令表示为VTR 3指定输出插头1,为控制器指定输入插头3,它们之间的数据传输速率被设置为S400,并且这些参数是被保护(锁定)的。因此,即使控制器要向VTR 3发送一个例如为VTR 3指定一个新的输出插头设置的(plug0,S100,0XFFC2,plug0,U)缺省连接命令,VTR 3将向控制器发送一个(REJECT)信号表示VTR 3不能接受该命令。
如上所述,调谐器1向VTR 3发送缺省连接命令和VTR 3建立与VTR 4或者根据该命令的其它指定单元的点对点连接。通过参见图28所示的流程图下面将描述VTR 3的操作。
在步骤S111,用户操作VTR 3将其输入和输出设置为数字输入。在其被设置为数字输入后,在步骤S112获取用于同步(isochronous)通信的总线信道。该信道被设置为具有与连接目标相同的编号。在步骤S113,从指定的数据传输速率计算出同步通信所需要的频带。
在步骤S114,根据如上所述的连接管理协议建立点对点连接。以此方式,VTR 3根据由调谐器1发送的缺省连接命令的参数建立与调谐器1和VTR 4的连接。利用这些连接,能够进行数据传输。
接着将通过参见图29至图33描述从用户在图16所示的监视器2的屏幕上选择将被连接的单元并且缺省连接命令被发送给所选择的单元的阶段到连接被建立的阶段的处理。
在图16所示的屏幕上,用户指定调谐器1和VTR 3之间的连接和VTR3和VTR 4之间的连接。调谐器1指定上述缺省连接命令的参数并向VTR 3发送该缺省连接命令。在图29中,既然调谐器1发送缺省连接命令,与每个节点相关的每个设备不需要设置缺省说明。相反地,由调谐器1发送的缺省说明在VTR 3中被设置。同样,由调谐器1发送的缺省说明在VTR 4中设置。
在图30中,当VTR 3的输入和输出设置被设置以执行接收数字输入时,VTR 3建立到在缺省说明部分中指定的通信目标(调谐器1)的点对点连接。当连接被建立时,获取信道和频带。在图30中,选择系统总线的信道62用于调谐器1和VTR 3之间的通信。因为调谐器1输出数据,在输出插头控制寄存器(OPCR)中设置信道62。因为VTR 3接收数据,在输入插头控制寄存器(IPCR)中设置信道62。
在图31中,当VTR 4的输入和输出设置被设置为数字输入时,VTR 4以与VTR 3建立其与调谐器1的连接的相同方式建立与VTR 3的连接。在这种情况下,为了选择系统总线的信道61用于VTR 3和VTR 4之间的通信,VTR 3的OPCR被设置为61并且VTR 4的IPCR被设置为61。用这些设置,VTR 3准备接收从调谐器1输出的数据并且VTR4准备接收从VTR 3输出的数据。
在图32中,假设用户解除VTR 3的数字输入设置。根据该解除,VTR3解除与调谐器1的连接。同时,相应的信道和频带也被解除。因此,VTR 3不再接收从调谐器1输出的数据。然而,依然保持VTR 3和VTR 4之间的连接。
在图33中,当VTR 4的数字输入设置随后也被解除时,VTR 4和VTR3之间的连接被解除。
如上所述,因为调谐器1指定不同单元之间的连接所需要的参数,这些参数被发送给需要它们的单元。已经接收到参数的单元根据这些参数建立其自身与另一单元之间的连接。因而,连接单元的处理被简化。
在本说明书中,用于执行上述处理的计算机程序的媒体包括诸如因特网和数字卫星的网络传输媒体以及诸如磁盘和CD-ROM的信息记录媒体。
根据本发明的信息处理系统和方法,因为第一信息处理设备向另一个信息处理设备发送连接第二信息处理设备所需的参数,并由第二信息处理设备使用所接收的参数选择第二信息处理设备和其它信息处理设备之间的系统总线的信道和频带,用于连接单元的处理被简化,并可以很容易地在不太复杂的单元之间执行。
因而,可以看出通过上述说明变得很明显的上述目的被有效地获得,并且既然在不偏离本发明的精神和范围的情况下,可以在执行上述方法的过程中和上述结构中进行某种改变,这意味着在上述说明书中包含的和在附图中图示的所有内容应当被解释为示例性的而非限制意义的。
还应当理解后面的权利要求书将包括在此所述的发明的所有的一般和具体的特性,以及本发明范围内的所有陈述,该陈述在语言上可被认为落入本发明范围。
权利要求
1.一种网络系统,其中多个信息处理设备被连接到网络上,第一所述信息处理设备包括设置装置,用于设置在所述网络上将第二所述信息处理设备连接到第三所述信息处理设备所需的参数;发送装置,用于向所述第二所述信息处理设备发送由所述设置装置设置的所述参数,所述第二所述信息处理设备包括接收装置,用于接收由所述第一所述信息处理设备的所述发送装置发送的所述参数;和连接建立装置,根据由所述第二所述信息处理设备的所述接收装置接收的所述参数,在所述网络上在所述第二所述信息处理设备和所述第三所述信息处理设备之间建立连接。
2.如权利要求1所述的网络系统,其中所述网络是总线接口。
3.如权利要求2所述的网络系统,其中所述总线接口根据IEEE 1394标准运行。
4.如权利要求2所述的网络系统,其中所述总线接口允许传输控制信号和信息信号的混合信号,并且所述发送装置使用所述控制信号发送所述参数。
5.如权利要求2所述的网络系统,所述第一所述信息处理设备还包括自身ID输入装置,当在所述总线接口上出现总线复位时,用于输入从所述网络上其它所述信息处理设备输出的自身ID;其中所述自身ID包括所述总线上的所述信息处理设备的物理ID,并且所述发送装置把将被连接的所述信息处理设备的所述自身ID作为一个所述参数发送给所述第二所述信息处理设备。
6.如权利要求5所述的网络系统,所述第一所述信息处理设备还包括速率确定装置,用于通过根据所述自身ID分析所述网络,确定所述第二所述信息处理设备与将被连接到其上的所述第三所述信息处理设备之间的数据传输速率。所述发送装置将所述数据传输速率作为一个所述参数发送给所述第二信息处理设备。
7.如权利要求1所述的网络系统,其中所述网络上的至少一个所述信息处理设备是音频/视频设备。
8.如权利要求1所述的网络系统,其中所述第二所述信息处理设备的所述连接建立装置获得在所述第二所述信息处理设备和所述第三所述信息处理设备之间的所述网络的频带和信道。
9.如权利要求1所述的网络系统,所述网络上的所述多个所述信息处理设备中的每个包括虚拟插头装置,用于从或者向所述网络上的其它信息处理设备发送信息数据,其中所述连接建立装置通过连接所述第二所述信息处理设备的虚拟插头装置和将连接到其上的所述第三所述信息处理设备的虚拟插头装置建立所述连接。
10.如权利要求9所述的网络系统,其中所述虚拟插头装置包括寄存器。
11.如权利要求9所述的网络系统,所述虚拟插头装置包括虚拟输入插头和虚拟输出插头,其中所述发送装置将数据发送方向信息作为一个所述参数发送;和所述连接建立装置通过连接输出数据信息的信息处理设备的虚拟输出插头装置、和输入所述数据信息的信息处理设备的虚拟输入插头装置,建立所述连接。
12.如权利要求11所述的网络系统,所述网络上的所述信息处理设备还包括多个输入装置,用于输入数据信息;选择装置,用于选择一个所述输入装置;和分配装置,用于将所述选出的输入装置分配给所述虚拟输入插头装置之一。
13.如权利要求12所述的网络系统,所述网络上的所述信息处理设备还包括存储装置,用于存储给所述一个虚拟输入插头装置的所述输入装置的所述分配,其中当用所述被分配的虚拟输入插头建立所述连接时,所述选出的输入装置输入数据信息。
14.如权利要求11所述的网络系统,所述网络上的所述信息处理设备还包括多个输出装置,用于输出数据信息;选择装置,用于选择所述输出装置之一;和分配装置,用于将所述选出的输出装置分配给所述虚拟输出插头装置。
15.如权利要求14所述的网络系统,所述网络上的所述信息处理设备还包括存储装置,用于存储给所述一个虚拟输出插头装置的所述输出装置的所述分配,其中当用所述被分配的虚拟输出插头建立所述连接时,所述选出的输出装置输出数据信息。
16.如权利要求1所述的网络系统,所述信息处理设备还包括参数存储装置,用于存储至少一个由所述第一信息处理设备的所述发送装置发送的所述参数。
17.如权利要求16所述的网络系统,其中所述第一所述信息处理设备的所述发送装置作为一个参数发送用于保护在所述参数存储装置中的参数不被改变的参数保护信息。
18.如权利要求1所述的网络系统,其中所述设置装置还设置断开在所述第二所述信息处理设备和所述第三所述信息处理设备之间所建立的连接所需的参数,其中所述第二所述信息处理设备还包括连接断开装置,用于根据由所述接收装置接收的所述参数,在所述网络上断开在所述第二所述信息处理设备和所述第三所述信息处理设备之间所建立的连接。
19.如权利要求1所述的网络系统,所述第一所述信息处理设备还包括显示控制装置,用于控制显示器,从而显示所述网络上的所述信息处理设备的表示,和选择装置,用于选择一个或多个将被连接的信息处理设备,其中所述设置装置为由所述选择装置选出的所述信息处理设备设置参数。
20.一种将多个连接到网络上的信息处理设备中的两个连接在一起的方法,包括以下步骤由第一所述信息处理设备设置在所述网络上将第二所述信息处理设备连接到第三所述信息处理设备所需的参数;向所述第二所述信息处理设备发送所述参数;由所述第二所述信息处理设备接收所述被发送的参数;以及根据由所述第二所述信息处理设备接收的所述参数,在所述网络上在所述第二所述信息处理设备和所述第三所述信息处理设备之间建立连接。
21.如权利要求20所述的方法,其中所述网络是总线接口。
22.如权利要求21所述的方法,其中所述总线接口根据IEEE 1394标准运行。
23.如权利要求21所述的方法,其中所述总线接口允许传输控制信号和信息信号的混合信号,并使用所述控制信号发送所述参数。
24.如权利要求21所述的方法,还包括以下步骤当在所述总线接口上出现总线复位时,向所述第一所述信息处理设备输入从所述网络上其它所述信息处理设备输出的自身ID;其中所述自身ID包括所述总线上的所述信息处理设备的物理ID,并把将被连接的所述信息处理设备的所述自身ID作为一个所述参数发送给所述第二所述信息处理设备。
25.如权利要求24所述的方法,还包括以下步骤通过根据所述自身ID分析所述网络,确定在所述第二所述信息处理设备和将被连接到其上的所述第三所述信息处理设备之间的数据传输速率;以及将所述数据传输速率作为一个所述参数发送给所述第二信息处理设备。
26.如权利要求20所述的方法,其中所述网络上的至少一个所述信息处理设备是音频/视频设备。
27.如权利要求20所述的方法,其中通过获得所述第二所述信息处理设备和所述第三所述信息处理设备之间的所述网络的频带和信道,建立所述第二和第三信息处理设备之间的所述连接。
28.如权利要求20所述的方法,所述网络上的所述多个所述信息处理设备中的每个包括虚拟插头装置,用于从或者向所述网络上的其它信息处理设备发送信息数据,其中通过连接所述第二所述信息处理设备的虚拟插头装置和所述第三所述信息处理设备的虚拟插头装置,建立所述连接。
29.如权利要求28所述的方法,其中所述虚拟插头装置包括寄存器。
30.如权利要求28所述的方法,所述虚拟插头装置包括虚拟输入插头和虚拟输出插头,还包括以下步骤作为一个所述参数发送数据发送方向信息;以及通过连接输出数据信息的信息处理设备的虚拟输出插头装置、和输入所述数据信息的信息处理设备的虚拟输入插头装置,建立所述连接。
31.如权利要求30所述的方法,所述网络上的所述信息处理设备还包括用于输入数据信息的多个输入装置,所述方法还包括以下步骤选择一个所述输入装置;以及将所述选出的输入装置分配给一个所述虚拟输入插头装置。
32.如权利要求31所述的方法,还包括以下步骤存储由所述网络上的所述信息处理设备给所述一个虚拟输入插头装置的所述输入装置的分配,以及当用所述被分配的虚拟输入插头建立所述连接时,由所述选出的输入装置输入数据信息。
33.如权利要求30所述的方法,所述网络上的所述信息处理设备还包括用于输出数据信息的多个输出装置,所述方法还包括以下步骤选择一个所述输出装置;以及将所述选出的输出装置分配给所述虚拟输出插头装置。
34.如权利要求33所述的方法,还包括以下步骤由所述网络上的所述信息处理设备存储给所述一个虚拟输出插头装置的所述输出装置的分配;以及当用所述被分配的虚拟输出插头建立所述连接时,从所述选出的输出装置输出数据信息。
35.如权利要求20所述的方法,还包括以下步骤由所述网络上的所述信息处理设备存储至少一个由所述第一信息处理设备所发送的所述参数。
36.如权利要求35所述的方法,还包括以下步骤作为一个参数从所述第一所述信息处理设备发送用于保护所存储的参数不被改变的参数保护信息。
37.如权利要求20所述的方法,还包括以下步骤设置断开在所述第二所述信息处理设备和所述第三所述信息处理设备之间所建立的连接所需要的参数。
38.如权利要求20所述的方法,还包括以下步骤控制所述第一所述信息处理设备的显示器,从而显示所述网络上的所述信息处理设备的表示;从所述显示器上选择一个或者多个将被连接的信息处理设备;以及为所述选出的信息处理设备设置参数。
全文摘要
一种网络系统,其中多个信息处理设备被连接到网络,第一信息处理设备包括:设置单元,设置在所述网络上将第二信息处理设备连接到第三信息处理设备所需的参数;和发送机,向第二信息处理设备发送由所述设置单元设置的参数。第二信息处理设备包括:接收机,接收由第一信息处理设备的发送机发送的参数;和连接建立单元,根据由第二信息处理设备的接收机接收的参数在网络上的第二信息处理设备和第三信息处理设备之间建立连接。
文档编号H04L12/40GK1243367SQ9910951
公开日2000年2月2日 申请日期1999年5月29日 优先权日1999年5月29日
发明者加藤淳二, 水谷正男, 青木幸彦, 宫野道男 申请人:索尼公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1