在分布式站的网络中提供站专有信息表的方法和执行方法的网络站的制作方法

文档序号:7947327阅读:180来源:国知局
专利名称:在分布式站的网络中提供站专有信息表的方法和执行方法的网络站的制作方法
技术领域
本发明涉及一种用于在分布式站的网络中提供站专有信息的表的方法、以及一种执行该方法的网络站。具体地,本发明涉及上述方法、以及涉及与IEEE 1394数据总线标准相关的上述网络站。
背景技术
家庭网络因用于家庭部分中的联网设备而众所周知。互相连接的设备可以来自消费电子产品领域,如电视机、CD播放器、MD播放器、放大器、摄像机等。在这种环境下,也会提到个人计算机,它在今天也被看作是消费电子设备。
对于来自消费电子产品领域的网络设备,工业已经开发了适合的通信系统。这里主要意指设备的基于有线的联网,在这种情况下,具体地,使用“IEEE 1394总线系统”,IEEE 1394总线系统允许以非常高的数据速率在各个网络站之间相互交换数据。迄今为止已经广泛使用的IEEE 1394接口通常支持指定的数据传输速率S100、S200、S400。在这种情况下,S100意指大约100兆比特/秒的数据传输速率。因此,S200意指大约200兆比特/秒的数据传输速率,以及S400意指大约400兆比特/秒的数据传输速率。具体地,需要这样的高数据速率,用于消费电子设备之间数据的相互交换。其原因在于,典型的应用包括来自视频/音频源(视频电影、或者一段音乐)的轨道、以及传输至作为数据接收装置的另一消费电子设备或多个消费电子设备的相关数据流的回放。对于这个应用示例,在所讨论的彼此相互交换数据的设备之间建立数据链路。然后,在规则的基础上,将该数据链路用于传输数据分组。这种形式的数据传输称为IEEE 1394标准中的同步数据传输,这包括在特定时间间隔处,在规则的基础上,从数据源传输至数据接收装置或多个数据接收装置的数据分组。
此外,IEEE 1394总线还用于异步数据传输。在这种情况下,按需地传输或多或少的数据分组。通过总线发送的这样的数据分组数取决于出现的数据量。异步数据传输主要用于从网络中的另一设备中识别和控制网络中的设备。IEEE 1394标准对于IEEE 1394网络拓扑仅具有一些限制。所允许的总线拓扑与树状结构相对应。取决于应用示例,树状结构可以采用不同的形状,然而,在这点上,可以使网络有多种变化。
在IEEE 1394总线的情况下,当电子设备与总线线路连接、或者从总线线路断开时,在数据总线上执行各个复位操作(总线复位)。在总线复位操作之后,每次都需要复位网络。在IEEE 1394标准的情况下,在三个阶段中完成,在第一阶段中,对总线进行初始化(总线初始化)。在这个阶段中,为每个接口输入/输出(端口)检测连接状态。
在第二阶段,确定网络的树状结构(树标识)。在这个阶段中,将网络站确定为基础节点(根)。
第三阶段涉及所有网络站的自我识别阶段(自我标识)。在这个阶段中,先前确定的基础节点请求每个接下来的网络节点来传输“自我ID信息”。由总线上的每个网络节点来评估自我ID信息。这确保向每个网络站通知关于什么其它网络站在网络中连接。每个网络站使用自我ID信息,在网络中识别自己与其它网络站。使用从其它各个网络站中接收到的自我ID信息,每个网络站能够创建“网络节点列表”,以及将网络节点列表存储在与该网络站相关联的各个存储设备中。然后,可以在总线管理期间,由各个网络站中的驱动器程序来处理该存储的信息。
利用每个站中网络接口的硬件支持,出现了总线复位操作之后的三个所述阶段。因而在这些阶段中,几乎没有明显的时延。各个阶段的长度是确定的,并且实质上取决于网络中有多少网络站。
然而,在经过提到的三个阶段之后,还没有完成总线配置。通常还有第四阶段,其中,在网络站之间相互交换进一步的配置数据。这是由于IEEE 1394接口还包含“配置ROM”,配置ROM包含关于各个网络站的属性和身份的重要信息。在该ROM中的三个条目对于全局地识别网络站非常主要。这些条目是node_vendor_ID、chip_ID_hi和chip_ID_lo。这三个代码号共同形成64比特标识号GUID(全局唯一标识符),GUID可以用于唯一地对网络中的网络站进行寻址。因此,在总线复位操作之后的第四阶段中,在网络的网络站中相互交换该重要信息。这通过从其它网络站中请求这些配置存储器的内容来实现。在网络站中收集所获得的信息,并从中创建“网络节点信息表”。使用该表中的信息,然后驱动器软件可以在之后的网络操作期间直接对其它网络站进行寻址。

发明内容
然而,不再专门地利用各个接口芯片中的硬件支持来请求配置ROM条目。具体地,已将请求发送至其的网络站将不会自动地返回包含已即时读取的信息的硬件触发响应。在这种情况下,读取是软件控制的。因此,在这种情况下会出现时延。对于发明人显而易见的问题在于,有时,在已经读取了总线上所有网络站的配置ROM中的条目之前,会花费非常长的时间。在一些网络站中,在这些网络站返回所需信息之前,有明显的时延。然而,现在的情况正是使用IEEE 1394驱动器的许多应用程序利用全局寻址来执行处理。即,这些程序基于各个配置ROM中的全局64比特地址,来执行寻址。这些应用程序取决于网络节点信息表中的条目。然而,直到接收到来自己经启用该表的网络站的总线管理实体的信息,应用程序才能访问该表,因此,该表包含网络中所有站所需的信息。
如果现在网络包含非常缓慢地对请求进行反应以返回配置数据的网络站,则应用程序本身不能实现任何GUID寻址信息,这意味着对应用程序破坏性的强制中止。取决于应用程序的类型,应用程序还可以受到此时该应用程序不能满足的协议相关时间需求。
本发明的目的是,在建立网络节点信息表时,防止不必要的时延响应。
本发明通过在两个阶段中创建的网络节点信息表,解决了该问题。在第一阶段中,开始将条目读入总线上所有网络站的配置ROM中。在来自所有网络站中的具有适当短反应时间的数据可用之后,第一阶段结束。因此,针对第一阶段的结束来定义特定的时间限制。在第一阶段结束之后,启用仍然不完整的网络节点信息表以由应用程序使用。在第二阶段中,继续尝试读取仍然缺少的所有网络站的配置ROM中的条目。同样,针对第二阶段来定义时间限制。在第二阶段期间获得的信息用于完成网络节点信息表。如果甚至经过了第二阶段之后,来自网络站的信息仍然缺少,则不再向这些缺少的网络站发送请求,以及在当前状态关闭该表,从而然后宣布这些仍然缺少的网络站不可用。
本发明具有以下优点应用程序可以在第一阶段一结束,就开始自己的事务。这避免了在总线复位操作之后,来自应用程序中的非常缓慢和破坏性的反应。然而,在该情况下,还未关闭表,并且要在第二阶段中继续完成该表。
在从属权利要求中所述的方式允许有利的开发和改进。一个优点是,在第二阶段中向应用程序软件通知添加至网络节点信息表的附加信息的每个附录(addendum),使得实际上可以在第二阶段期间实现来自和去往最新输入的网络节点的信息。
在站专有信息的请求具有来自开端(outset)的响应的时间上限时,以及在如果超过该上限,则重复该请求时,这是有利的。在这种情况下,有利地,可以简单地通过对站专有信息的请求的重复次数,来规定时间上限。
在IEEE 1394网络中,在将响应对站专有信息的请求的时间上限设置为定义值(例如,100ms)时,并且用于定义阶段1结束的中断标准的重复次数的上限与3至6之间的一个数字相对应时,这是有利的。这考虑了以下特定特征如果应用程序是“HAVi栈”(家庭音频视频互操作),则总线复位操作之前,仅有一秒可用于再次建立已经存在的数据链路。因此,为了能够在“插头寄存器(plug register)”中设置适当的条目,用于再次建立链路,应用程序需要能够在少于一秒的时间内来访问网络节点信息表。
对于执行本发明方法的网络站,在权利要求7至12中示出了适当的有利的方式。


以下参照附图,使用示例性实施例更加详细地对本发明进行了解释,其中图1示出了家庭网络的基本结构;图2示出了示例性的IEEE 1394网络的实际树状结构;图3是示出了基于IEEE 1394 1995标准的网络站的“协议结构”;图4示出了在IEEE 1394网络站的配置ROM中的“bus_info_blocks”的格式;图5示出了基于本发明创建网络节点信息表时的时间序列;以及图6示出了IEEE 1394接口的详细方框图。
具体实施例方式
图1示出了家庭网络的示意图,其中,多个电子设备12通过相应的总线接口13与数据总线11连接,用于通过数据总线11来发送/接收数据分组。数据总线11可以是IEEE 1394数据总线的形式。因此,同样,每个总线接口13也是IEEE 1394接口的形式。在IEEE 1394接口13的情况下,基于用于数据通信的OSI/ISO分层模型的两个组件物理层和数据链路层是独立硬件芯片的形式。在这种情况下,参考号14表示物理层IC,以及参考号15表示数据链路层IC。可选地,两个芯片可以集成于单个芯片上。除了总线接口13之外,还示出作为电子设备12中另一组件的“软件装置”16。软件装置16包括用于各个电子设备12的应用程序(如果适合),以及还包括用于操作总线接口13的驱动程序(如果适合),以提供总线接口13的功能。以下更加详细地对软件装置16的确切结构进行解释。为了通过数据总线11来发送或接收数据分组,安装于电子设备12中的应用软件使用总线接口13。
图2示出了IEEE 1394网络的示例。如在树状结构中,各个设备彼此连接。在这种情况下,具有参考号17的设备是打印机。参考号18表示数字视频记录器。作为示例,这可以是具有集成硬盘记录器的数字卫星接收机。参考号19表示数字摄像机形式的视频摄像机,例如,DV摄像机。参考号20表示数字电视机。参考号21表示DVD播放器。如图所示,网络中的所有电子设备都装配了“3端口IEEE 1394接口”。在设备19、20和21中,仅有端口0在每个设备中都使用了,在打印机17中,使用了端口1和2,以及在数字视频记录器18中,使用了所有三个端口。
在IEEE 1394总线系统中的每个总线复位操作之后,对网络进行重新配置。设计总线系统,使得在操作过程中,设备可以与网络连接、或从网络中断开。还可以由专业领域(specialist circle)中的术语活动插入(live insertion)特征来获知在IEEE 1394总线系统的该特性。为了实现该特性,无论何时在网络中连接或断开设备,都会触发总线复位操作。在该总线复位操作之后,对网络进行重新配置。该操作在四个阶段内发生。第一阶段称为总线初始化(总线初始化)。在这个阶段中,每个网络节点确定该节点是否与树状结构中的分支或叶子相对应。这从多个端口是否具有与这些端口连接的总线电缆、或者是否只在使用单个端口中进行辨别。在接下来的阶段中,识别实际的树状结构(树标识)。在这个阶段中,为网络确定基础节点(根)。在图2中示出的示例网络中,将打印机(17)确定为基础节点。接下来的阶段与自我识别阶段相关(自我标识)。在这个阶段中,每个电子设备使用“物理标识号”(PHY ID),在网络中对自身进行标识。自此,先前确定的基础节点确定电子设备将它们的标识信息传输至所有其它网络节点的顺序。在图2中,由物理标识号PhyID来分别表示每个电子设备。
从IEEE 1394标准中得知总线初始化阶段、树状结构标识阶段和自我标识阶段的精确细节。因此在这点上,明确地参考标准IEEE 13941995,自1995年的“Standard for High Performance Serial Bus”。同样采用和公开了该标准的扩展。这些扩展包括版本IEEE 1394a和版本IEEE 1394b。
每个网络节点使用在自我标识阶段中获得的关于网络中所有其它电子设备的信息,来建立包含各个设备的物理标识号的节点列表。同样,在自我标识阶段内传输的信息包含对关于所支持的各个数据传输速率的陈述。由每个接口节点使用该信息来建立“数据传输速率表”(速率图),要观察该表用于未来的数据传输。
然而,由于完全的重新配置还需要仍要为网络确定的特定总线管理实体,所以以上还未完全推断出对IEEE 1394网络的重新配置。作为第四阶段,之后是自我配置阶段。将在以下对这个阶段进行详细解释。然而,在这之前,将对IEEE 1394接口的“协议结构”进行详细描述。
图3中示出了协议结构。由独立的电路单元、或者由单个集成电路单元(即,使用硬件)来实现两个通信层,物理层14和数据链路层15。通常通过软件来实现示出的其它层(即,“事务层”22、“串行总线管理”23和“应用层”24),其中,之后在网络站中强大的微控制器上执行该软件。在IEEE 1394标准中详细地描述了物理层14、数据链路层15和事务层的各个组件,因此,在此不再详细地进行解释。
在用于“串行总线管理”23的层内,突出了组件“节点控制器”27、“同步资源管理器”26和“总线管理器”25。在IEEE 1394网络中,即使多个网络节点可以执行各个功能,也只有不多于一个的总线管理器25和不多于一个的同步资源管理器26同时有效。然而,符合IEEE 1394标准,这两个功能是可任选的。在每个总线复位操作之后,重新确定哪个网络节点执行各个功能。如果基础节点能够执行各个功能,则在IEEE 1394标准中提供的方法意味着,很有可能激活了基础节点的各个功能。在上述自我配置阶段(在自我标识阶段之后)中,网络站的节点控制器27将各个请求发送至所有其它网络站,这些请求包含返回各个总线接口配置存储器中的重要条目的请求。每个接口具有这种与之相关联的保护存储区域,称为配置ROM。在IEEE 1394标准中定义了配置ROM的内容。该配置ROM包含至少一个“bus_info_block”。在自我配置阶段中读取该块的内容,以及将该块的内容作为数据分组返回请求网络站。
图4示出了bus_info_block的格式。bus_info_block包括四个四字节,即,四倍的32比特存储字。如图4中所示,第一四字节包含符合ASCII码的条目“1394”,各个ASCII字符以十六进制符号输入存储器。bus_info_block的第二四字节包含用于各个网络站的重要特性的条目。条目irmc表示,网络站是否具有作为同步资源管理器进行操作的能力。条目cmc表示,网络站是否具有作为周期主控器(cycle master)操作的特性。条目isc表示,网络站是否支持同步数据业务。条目bmc表示,网络站是否具有作为总线管理器操作的特性。条目cyc_clk_acc涉及在网络站作为周期主控器进行操作时,由该网络站产生的时钟信号的准确度。条目max_rec表示在异步数据业务中的有用数据的最大允许大小。对于本发明非常重要的其它条目位于总线信息块的第三和第四四字节中。为了进行解释,条目node_vendor_ID、chip_ID_hi和chip_ID_lo共同形成在开始提及的64比特地址,该64比特地址可以用于唯一地对网络站进行寻址。
本发明的目的是,使用配置阶段来创建网络节点信息表,该网络节点信息表记录了重要的64比特地址、以及相关联的物理标识号。
如提及的,由网络站中的请求节点控制器分别请求每个网络站来传输bus_info_block。不幸地,在IEEE 1394网络中,不能保证接口节点对发送至该接口节点的请求作出即时反应。不是由物理层或数据链路层上的特定硬件来实现所需反应的返回,该返回而是发生在事务层22上,即,通常是在软件的控制下。现在,会出现所需信息仅在相当长的时延之后可用的情况。这是由于以下经验这样的家庭网络显示了,在总线复位操作之后的网络站,在相当长的时间内都忙于其它操作,因而仅在非常长的时延之后返回、或者在一些情况中根本不返回所需的bus_info_block。在这种情况下,存在以下问题当编译64比特地址时,对网络节点信息表的建立进行了很大范围的时延。由于直至完全创建了该表之后,才会启用由应用程序使用的该表,所以这意味着,在此长时间段内,应用软件不能基于这些64比特地址来执行任何事务。
在基于HAVi标准(家庭音频视频互操作)的扩展通信系统的情况下(该标准是在在家庭网络领域内开发的,具体用于消费电子设备之间数据的相互交换),利用GUID寻址来发生所有事务。因此,“HAVi软件栈”在这样的情况下可以根本不执行事务,这在执行应用软件时必然会导致明显缓慢的反应,因此,还可能对于设备用户产生令人不快的影响。
为了避免家庭网络设备中的这种不必要的行为,在两个阶段内建立基于本发明的网络节点信息表。这在图5中示出。
对于图2中示出的示例网络,图5在左侧示出了阶段1中的时间序列,以及在右侧示出了阶段2中的时间序列。在没有中断的情况下,阶段2跟随阶段1。在阶段1的开始,用于打印机17的节点控制器将读取请求发送至另一网络站(数字视频记录器18、摄像机19、电视机20和DVD播放器21)。在时间t1-t4组合处分别发送读取请求,即,在发送下一读取请求之前并不首先等待来自一个站的响应。在时间t5处,接收到来自电视机的响应。在时间t6处,响应来自数字视频记录器18。所有读取请求自动地具有“超时时间”。这是IEEE 1394网络中的特定事务层的内容。分别为CSR寄存器中的网络站规定了用于这样的读取处理的超时时间。通常,在其中存储100ms的最短可能值。在时间t7处,超出了来自摄像机的响应的超时时间。在时间t8处,来自DVD播放器21的响应的超时时间也超出了。然后,将另外的读取请求发送至这两个设备(未示出)。在时间t9处,第三次请求摄像机19来读取和返回bus_info_block。在时间t10处,还将第三读取请求发送至DVD播放器21。在时间t11处,再次超出了摄像机19的100ms的超时时间。在时间t12处,同样,超出了返回来自DVD播放器21的响应的超时时间。考虑到以下事实仍然缺少的两个站(摄像机19和DVD播放器21)甚至在第三请求之后,还不能传递它们来自配置ROM的条目,在时间t13处结束阶段1。此时,使用EOΦ1Event来启用仍然不完整的网络节点信息表。该事件还用于向应用程序通知,有多少网络站还没有传输它们的配置数据。之后,应用程序具有关于配置ROM条目对于哪个网络站可用的信息,以及当需要对于这些站之一执行处理时,可以一结束阶段1就进行处理。对于表中未包含信息的那些网络站,甚至在阶段1结束之后,应用软件也不能执行处理。
阶段1结束之后,立即跟随阶段2的开始。在时间14处,将另一读取请求发送至摄像机19。同样将读取请求发送至DVD播放器(未示出)。
在另外几次尝试之后,在时间15处将第六读取请求发送至摄像机19。在时间t16处,将第六读取请求发送至DVD播放器21。最后,DVD播放器21能够在时间t17处返回所需信息。将附加信息转移至网络节点信息表28。在时间t18处,通知应用程序,接收到网络节点信息表28的新信息。这使用表示物理标识号(PHY ID)的事件来实现。因此,应用程序还具有将另一设备输入网络节点信息表的信息,因而还能够对该设备执行处理。在另外几次从摄像机19中读取bus_info_block的尝试、以及在这些读取尝试的相应超时事件之后,在时间t19处,第32次将读取请求发送至摄像机19。由于最终以超时来解决该第32次读取请求,所以达到阶段2的中断标准。因此,在时间t21处结束建立该表的阶段2。此时,如此来关闭网络节点信息表,并使得该网络节点信息表对于该应用程序可用。使用另一事件将此通知应用程序。然后,应用程序可以使用差错消息来响应用于仍然缺少的网络站的所需处理。
图6示出了网络接口13的结构框图。这包含两个上述IC,即物理层IC 14(简称Phy-IC)和数据链路层IC 15(简称Link-IC)。关于所描述的发明,将仅对Link-IC 15部分进行详细讨论。对于Phy-IC 14,可以使用商用的Phy-IC。示出的Link-IC 15的结构类似于来自德州仪器的称为TSB层12LV01A的Link-IC的结构。因此,对于该结构的公开,可以明确地参考在数据表中该IC的描述。
Link-IC 15包含用于物理层的接口31(物理层接口)。同样,IC包含用于外部应用程序处理器的接口32。此外,IC包含另一接口,称为AV接口33,通过该接口,将来自应用程序处理的音频和视频数据发送至IC。由参考号30来表示内部存储器。将该存储器分为三个部分。每个部分是FIFO形式。将这些部分中的两个设置为用户数据传输的存储器,而只有一个区域设置用于接收数据分组。因此,还在Link-IC 15中设置传输单元34和接收单元35。作为独立的单元,还示出了周期计数器37,在监控电路38控制下的每种情况下,该周期计数器37的计数读取用于生成传输数据源分组的时间戳。此外,还有检查单元39,作为示例,该检查单元39在接收到总线分组时来评估CRC码、或者在要传输总线分组时来计算相关联的CRC码。IC还包含配置和状态寄存器36,该配置和状态寄存器36允许在没有专用处理器的情况下来控制IC。可以将传输自我ID信息分组的信息以集成的形式包含于物理层接口31中。受保护的存储区域(配置ROM)可以集成于包含配置和状态寄存器36的区域中。可选地,还可以附加地设置读/写存储器(RAM),所述存储器包含相应的配置ROM条目的拷贝。可选地,该读/写存储区域还可以位于Link-IC 15外部,然后会容纳于与网络站相关联的一般RAM区域中。
在一开始,存在对以下事实的描述网络站中的应用软件会受到在预定时间内执行特定GUID寻址处理的压力。为此,对基于IEEE1394网络标准的同步数据传输的示例进行了解释。对将音频/视频从DVD播放器21传输至电视机20的情况进行了解释。在这种情况下,DVD播放器21用作音频和视频源,以及电视机20用作音频和视频接收装置。在特定国际标准IEC 61883部分1至4中规定了用于音频和视频数据的同步数据传输。根据该标准,在音频/视频源和音频/视频接收装置之间建立逻辑数据链路。根据上述标准,这通过使用“插头寄存器”来实现。在这种情况下,使用同步信道来建立同步数据链路。对于该信道,在传输侧设置“输出插头寄存器”,以及在接收侧设置“输入插头寄存器”。然后,在网络中视频源处的应用程序具有在IEEE1394地址空间中的“插头寄存器”。在作为音频/视频接收装置进行操作的设备上的应用程序需要在该地址空间中进行登记,使得可以以同步数据流的形式发送音频/视频数据。在总线复位操作之后,在音频/视频接收装置处的应用软件需要在一秒内更新该插头寄存器中的条目,以便视频源不会终止该流。在IEC 61883-1标准中以这样的方式进行了规定。在总线复位操作之后,因而视频源在终止数据流之前,在一秒的时间段内继续传递视频数据。如果视频接收装置在一秒的时间段内再次将自己作为视频接收装置进行登记,则先前现有的同步数据流实际上可以在没有任何明显中断的情况下继续流动。如果在一秒的规定时间段内没有更新插头寄存器,则中断视频数据流,以及必须在之后完全地再次建立视频数据流。为了防止数据流中清楚而明显的中断,因此,有必要在总线复位操作之后尽可能快地更新插头寄存器的条目。然而,由于在例如HAVi的情况下,利用GUID寻址来写入插入注册器条目,所以直至出现网络节点信息表之后,视频接收装置中的应用程序才能实现该条目。然而,在本发明所基于的问题的环境下,另一网络节点缓慢反应的事实可能意味着,在长时延之后产生网络节点信息表,使得视频接收装置中的应用程序不能及时地更新插头寄存器的条目。当应用本发明的解决方案时,在许多情况下克服了该问题,以及在预先建立的音频/视频数据流中,没有明显的中断。
本发明非常适合应用于关于IEEE 1394的家庭网络中。然而,并不专有地限于该应用示例。本发明对于为了创建可用于在网络中获得用于处理的地址信息的网络节点信息表,而需要从家庭网络中的所有网络站中读取配置数据的任何情况都是有意义的。
权利要求
1.一种在分布式站网络中提供站专有信息表(28)的方法,其中,由请求网络站从各个网络站中请求所述表(28)的信息,其中,在两个阶段(Φ1,Φ2)中创建所述表(28),第一阶段(Φ1)包括将在由第一中断标准所确定的时间内接收到的所有信息分入所述表(28)中;启用仍然不完整的表(28),以由应用程序使用;第二阶段(Φ2)包括再次请求仍然缺少的站专有信息,以及当由已经将请求发送至该网络站的所述网络站传递所述仍然缺少的站专有信息时,将所述仍然缺少的站专有信息分入所述表(28)中;以及在由第二中断标准所确定的时间之后,终止对剩余所述仍然缺少的站专有信息的请求,以及关闭具有这些信息的所述表(28),并将所述表(28)提供使用。
2.如权利要求1所述的方法,其中,在第二阶段(Φ2)中,向所述应用软件通知添加至所述表(28)的每个附录。
3.如权利要求1或2所述的方法,其中,对于在第二阶段(Φ2)中也不能获得其站专有信息的那些网络站,在所述表(28)中生成表示所讨论的网络站在网络中不可用的条目。
4.如权利要求1至3之一所述的方法,其中,对站专有信息的请求具有用于响应的时间上限,以及如果超过所述上限,则重复所述请求。
5.如权利要求4所述的方法,其中,所述第一中断标准和第二中断标准包括对站专有信息的请求的重复次数的上限的规定。
6.如权利要求5所述的方法,其中,所述网络是基于IEEE 1394标准的网络,对站专有信息的请求的响应时间上限是100ms,以及用于第一中断标准的重复次数的上限与3至6之间的一个数字相对应、和/或用于第二中断标准的重复次数的上限与大于30的一个数字相对应。
7.一种执行如在前述权利要求之一中所述方法的网络站,所述网络站具有传输单元(31)和接收单元(35),用于通过数据传输信道发送和接收消息,其特征在于请求装置(40),所述请求装置(40)针对所述表(28)请求来自各个网络站的信息,所述网络站具有表生成装置(29),用于在两个阶段(Φ1,Φ2)中创建站专有信息的所述表(28),第一阶段(Φ1)包括将在由第一中断标准所确定的时间内接收到的所有信息分入所述表(28)中;所述表生成装置(29)启用仍然不完整的表(28)以进行使用;第二阶段(Φ2)包括请求装置(40)再次请求仍然缺少的站专有信息,以及所述表生成装置(29)将所获得的仍然缺少的站专有信息分入所述表(28)中,在由第二中断标准所确定的时间之后,所述请求装置设置对所述仍然缺少的站专有信息的另一请求,以及所述表生成装置(29)将包含可用信息的所述表(28)提供使用。
8.如权利要求7所述的网络站,其中,所述表生成装置(29)在第二阶段(Φ2)中,向所述应用软件通知添加至所述表(28)的每个附录。
9.如权利要求7或8所述的网络站,其中,对于在第二阶段(Φ2)中也不能获得其站专有信息的那些网络站,所述表生成装置(29)在所述表(28)中生成表示所讨论的网络站在网络中不可用的条目。
10.如权利要求8至10之一所述的网络站,其中,所述请求装置(40)提供具有用于响应的时间上限的站专有信息的请求,以及如果超过所述上限,则重复所述请求。
11.如权利要求10所述的网络站,其中,所述第一中断标准和第二中断标准包括对站专有信息的请求的重复次数的上限的规定。
12.如权利要求11所述的网络站,其中,根据IEEE 1394标准来设计网络站,以及对站专有信息的请求的响应时间上限是100ms,以及用于第一中断标准的重复次数的上限与3至6之间的一个数字相对应、和/或用于第二中断标准的重复次数的上限与大于30的一个数字相对应。
全文摘要
在IEEE 1394网络中的每个总线复位操作之后,对网络进行重新配置。这包括在总线初始化阶段、树状结构标识阶段、以及自我标识阶段之后创建具有站专有信息的表(28)。这通过向各个网络站发出请求来实现。每个网络站将站专有信息返回请求网络站。很明显,在一些情况下,仅在多次重复请求之后,才从已经将请求发送至该网络站的所述网络站返回响应,或者在极端的情况下甚至根本不返回所述响应。对于这些情况,为了不对网络节点信息表(28)的创建进行不必要地时延,本发明提出了在两个阶段(Φ1,Φ2)中创建所述表(28)。在第一阶段(Φ1)中,将由第一中断标准所确定的时间内接收到的所有信息分入所述表(28)中。接下来,启用仍然不完整的表(28),以由请求网络站中的应用程序使用。在第二阶段(Φ2)中,再次请求仍然缺少的站专有信息,并且当由已经将请求发送至该网络站的所述网络站传递所述仍然缺少的站专有信息时,将所述仍然缺少的站专有信息分入所述表中。在由第二中断标准所确定的时间之后,终止对所述仍然缺少的站专有信息的请求,并且在所述状态下关闭所述表,并提供所述表,以由应用软件使用。
文档编号H04L12/28GK1965539SQ200580018936
公开日2007年5月16日 申请日期2005年6月16日 优先权日2004年6月30日
发明者弗兰克·格莱塞尔, 拉尔夫·凯勒, 延斯·布罗克, 库尔特·克努特 申请人:汤姆森许可贸易公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1