CN1282316C - 传输媒体连接装置、控制装置、受控装置 - Google Patents

传输媒体连接装置、控制装置、受控装置 Download PDF

Info

Publication number
CN1282316C
CN1282316C CNB981162533A CN98116253A CN1282316C CN 1282316 C CN1282316 C CN 1282316C CN B981162533 A CNB981162533 A CN B981162533A CN 98116253 A CN98116253 A CN 98116253A CN 1282316 C CN1282316 C CN 1282316C
Authority
CN
China
Prior art keywords
transmission medium
transmission
grouping
connecting device
request
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CNB981162533A
Other languages
English (en)
Other versions
CN1208290A (zh
Inventor
武田英俊
滨本康男
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from JP21282297A external-priority patent/JPH1155297A/ja
Priority claimed from JP9223300A external-priority patent/JPH1168884A/ja
Application filed by Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Publication of CN1208290A publication Critical patent/CN1208290A/zh
Application granted granted Critical
Publication of CN1282316C publication Critical patent/CN1282316C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/40052High-speed IEEE 1394 serial bus
    • H04L12/40071Packet processing; Packet format
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/40052High-speed IEEE 1394 serial bus
    • H04L12/40117Interconnection of audio or video/imaging devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/46Interconnection of networks
    • H04L12/4604LAN interconnection over a backbone network, e.g. Internet, Frame Relay
    • H04L12/462LAN interconnection over a bridge based backbone
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/64Hybrid switching systems

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Small-Scale Networks (AREA)

Abstract

把多个总线型传输媒体连接起来的传输媒体连接装置,该装置具有:设备信息目录,包含与连到总线型传输媒体的设备有关的设备信息;设备信息收集装置,用于收集每个设备的设备信息并制备设备信息目录;分组接收装置,用于接收从传输媒体传输的分组;信息输出装置,用于接收对包含在设备信息目录中的设备信息进行访问的请求并从设备信息目录中读出所需的信息以及输出该信息;以及分组传输装置,用于把分组传输到传输媒体。

Description

传输媒体连接装置、控制装置、受控装置
本发明涉及一种装置,通过该装置把多总线型传输媒体相互连接起来并交换分组,本发明还涉及一种控制装置和一种受控装置,这两个装置在与这种多个传输媒体相连的情况下使用。
目前,随着多媒体高速串行接口(见IEEE Std 1394-1995的高性能串行总线)的产生,作为一种在数字AV设备或计算机***设备中非常有用的数字接口,众所周知的IEEE 1394接口是一种通过IEEE(I-三个E)标准化的接口。
以具有分支的树状结构来连接将连到IEEE 1394接口的设备(以下,把这种设备叫做节点),从而把任何节点输出的数据传输到所有其他的节点。因此,虽然该结构具有树状结构,但它实际上起到总线的功能。给如此连到总线的每个设备分配一个标识符,叫做节点ID。节点ID的值的范围从0到62。结果,可以有63个设备连到一条总线。由于是树状结构,所以最多可通过16个跳接来进行两个任意设备之间的连接,设备之间的电缆的最大长度为4.5m。在要连接64个或更多的设备或者连接长度大于4.5m的情况下,可使用总线桥路,该桥路把ID分配给总线且总线通过该桥路相互连接。依据此结构,可使1,023条总线相互连接起来.目前,IEEE对此总线桥路进行标准化。
相反,IEEE 1394接口是一种在操作中可连接节点或断开节点的接口。通过在把新节点连到总线或相反在节点脱离总线时对总线所进行的初始化操作(以下,把此操作叫做总线复位)来自动分配节点ID。因此,用户可连接或断开节点而不需要设定ID。另一方面,把此节点ID用作传输和接收分组的地址,且因总线复位而使节点ID发生变化。因此,一旦发生总线复位,则源节点必须在传输分组前检查当前时刻目的地节点的节点ID。
在总线复位过程中,每个连接的节点按照以一定规则所限定的次序来传输包含与其自身功能有关的信息的自身ID分组(packet)。自身ID分组还包含表示分支状态的信息、表示有关总线管理节点能力的信息以及有关节点所相应的传输速度的信息。在IEEE 1394中,定义了三个传输速度,即100Mbps、200Mbps和400Mbps。保证所有的节点相应于100Mbps的传输速度。在传输和接收分组的两个节点以及这两个节点之间的所有中继节点都相应于200Mbps或更高的速度时,则可使用200Mbps或更高的传输速度来进行分组传输。依据包含在自身ID分组中的信息,可判断是否可使用200Mbps或更高的传输速度。在接收到自身ID分组时,可知道连到总线的节点号码、总线的连接状态等。因此,可知道与总线的连接状态有关的诸如传播的延迟时间等信息。
IEEE 1394定义了两种分组。一种分组用于传输诸如视频和音频等必须实时处理的数据,它叫做同步分组,另一种分组用于传输不需要实时处理的普通数据,叫做异步分组。保证以保留的带宽来传输同步分组,但对同步分组不能进行诸如重新传输等处理。一旦需要这样的处理时,则进行纠错处理。如上所述,在传输前,必须保留待使用的带宽。相反,对于异步分组,可进行诸如重新传输等处理,由于可进行重新传输,所以不保证分组传输的时间周期。
在这两种分组中,异步分组进行的传输和接收处理作为对ISO/IEC 13213(微型计算机总线的控制和状态寄存器结构)和IEEE 1394所定义的并具有相应节点的CSR(控制和状态寄存器)地址空间的访问。换句话说,在IEEE 1394中,连到一总线的所有节点都具有虚拟的48位地址空间,节点之间的通信作为对各个地址空间进行写或读操作实现的。因此,在异步分组中,定义了对地址空间进行写或读操作的分组。
当要从一节点传输不需要实时处理的数据时,节点传输一个用于把该数据写入目的地地址空间的分组。接收端判断被写地址的数据的类型,并返回表示是否已通过写操作而进行正常接收的响应(写请求和写响应)。相反,在节点请求数据时,传输读出请求目的地地址的请求。在此情况下,接收数据请求的节点从读出请求地址里判断被请求数据的类型和内容,然后传输适当的数据作为对读操作的响应(读请求和读响应)。这样,通过把数据写入地址空间、读请求和对该请求作出响应来实现数据传递。图1和2示出此异步分组。由相同的标号来表示相同内容部分。
图1(a)示出进行写请求的分组,图1(b)示出对写请求进行响应的分组。图2(a)示出进行读请求的分组,图2(b)示出对读请求进行响应的分组。通过类型106把写请求、读请求和对这些请求的响应相互区分开来。
使用写请求分组101来传输写请求,并把要传输写请求的目的地的节点ID写入目的地ID103,把进行写请求的节点的ID写入源ID108,把待写入数据的引导地址写入写引导地址109,把待写入数据的尺寸写入写尺寸110,并把待传输的数据写入待写入数据111。传输节点使用标记104来连接请求与响应,rt 105表示是否进行重新传输,pri 107表示分组的优先级。
响应于写请求,使用写响应分组102,它用结果112来表示数据是否已被正常地接收。响应分组的标记104使用相同的值作为请求分组。依据此结构,可把请求与响应联系起来。
相反,使用读请求分组201的分组来传输读请求,并把读请求待传输到的目的地的节点ID写入目的地ID103,把进行读请求的节点的ID写入源ID108,把从中待读出数据且事先已知的引导地址写入读引导地址109,并把待读取数据的尺寸写入写尺寸110。
用读响应分组202来传输对读请求的响应,分组202用结果112表示是否正常地接收到数据,并把实际读出数据的尺寸写入读尺寸204,把读出数据写入读出数据205。
在IEEE 1394中,CSR地址空间的一部分具有专用于某节点的64位号码;它可以在确定为所有节点共用的地址上单独地识别该节点的功能和能力以及节点本身。此地址叫做结构ROM。连到IEEE 1394的节点可使用包含在结构ROM中的节点专用号码在总线复位前后检测节点ID中的变化。
具有IEEE 1394接口的数字AV设备使用此类异步分组来传输和接收与控制等有关的信息。在IEC 61883中定义了传输和接收此类控制信息的方法。在该标准所定义的方法中,把控制设备的命令作为写请求传输到CSR地址空间中的特定地址。相反,还把对此请求的响应作为写请求传输到特定地址。写入控制命令的受控端的地址不同于写入设备操作结果的控制端的地址。
相反,如上所述,在使用传输必须实时处理的数据的同步分组时,需要在带宽管理节点上进行保存待使用带宽的操作。从包含在总线复位情况下所传输的自身ID分组内的信息中单独地确定带宽管理节点。当要传输同步分组时,在传输前预先保存每单位时间的总线使用时间,这个时间与分组的尺寸以及从总线连接状态计得的传播延迟有关。如上所述,可通过分析自身ID分组来确定传播延迟。
作为一种使用IEEE 1394来传输和接收控制硬盘驱动器、CD-ROM或类似装置的信息和数据的方法,众所周知的是串行总线协议2(以下,叫做SBP2)。ANSI对SBP2进行标准化。在SBP2中,使用IEEE 1394接口来传递和接收在SCSI(小型计算机***接口)中定义的控制信息和数据。因此,通常用SCSI把诸如硬盘驱动器和CD-ROM等连到计算机的设备可用IEEE 1394接口连到计算机。
在SBP2中规定,在控制设备前,进行使控制装置专用受控装置的程序。作为此程序的结果,受控装置只执行来自被允许专用此受控装置的装置的控制请求,并拒绝来自任何其他装置的控制请求。相反,在IEEE 1394接口中,在操作期间可以连接或断开设备,因而具有专用受控装置的控制装置可能与接口脱离,由于这一断开而进行的总线复位将改变执行此专用任务的控制装置的节点ID。为了与此相对应,在SBP2中,一旦检测到总线复位则取消此专用。在控制装置中,当检测到总线复位时,在总线复位结束后再次进行此专用程序。
在IEC 61883中所定义的在数字AV设备中传输和接收控制信息的方法中,同样以相同的方式可专用受控装置。在此情况下,当检测到总线复位时,控制和受控装置都可进行取消专用的操作,然后再次执行设定专用的程序。
在SBP2的上述例子中,当进行需要专用的控制时,需要检测传输媒体连接状态的变化并取消或复位这种专用。
然而,在利用诸如总线桥路等总线连接设备把多个传输媒体(总线)相互连接起来的***中,不能检测到另一传输媒体中所发生的总线复位,这是因为在每个传输媒体中都可能发生设备的连接和断开。因此,在控制装置和受控装置连到不同的传输媒体且通过总线桥路来控制设备的情况下,即使控制装置断开,受控装置也不能检测此断开并取消专用状态。结果,产生的问题在于,当控制装置断开时,受控装置留在专用状态,其后任何控制装置都不能使用该受控装置。
此外,控制装置也不能在对其连接了受控装置的其他传输媒体中检测总线复位。因此,产生的问题在于,控制装置不能暂时取消专用状态并再次执行专用设定程序,而且不能进行进一步的控制。
在多组这样的IEEE 1394接口相互连接在一起的***中,这些接口必须相互查询与节点能力有关的信息。尤其是在发生总线复位时,即使检测到总线复位,多个节点也集中地把同一查询传输到与发生总线复位的总线相连的节点,从而产生的问题是这些查询可能干扰正常的数据传递。此外,只有与发生总线复位的总线相连的节点才能接收到因总线复位而传输的自身ID分组。因此,另一个问题在于,通过总线桥路相连的其他节点不知道诸如节点的相应传输速度、传播延迟的程度(与总线的连接状态有关)和带宽管理节点的节点ID等信息。
如上所述,在已有技术中,还未建立充分适应多个传输媒体连接的方法,问题在于不能进行各种类型的查询和信息收集,而且可能干扰其他通信。
另一方面,在通过其把多个传输媒体相互连接起来的已有技术总线桥路中,为了把从一个传输媒体接收到的分组传递到另一个传输媒体,需要接收传输媒体上所有的分组并判断是否要把接收到的分组都传递到其他传输媒体。例如在IEEE
1394的情况下,可用一条总线的ID把分组传输到总线桥路外连接的另一总线。然而,在此情况下,必须接收传输到该总线的所有分组并判断是否要传输这些接收的分组。在接收所有分组时,不能使用普通设备中所使用的分组传输和接收电路。此外,为了判断是否要传递分组,必须以高速度进行复杂的处理。这样,传输媒体连接所出现的问题是需要专用电路和复杂的处理。
例如,在IEEE 1394中,当发生总线复位时,节点ID发生变化。结果,IEEE1394的问题在于,每当发生总线复位时,都必须检查传输分组的节点的节点ID,从而使与分组传输有关的处理更为复杂。这样,当用连接设备的标识符发生变化的相连的多个传输媒体传输数据时,问题是使检查数据目的地的操作更为复杂。
另一方面,例如,IEEE 1394起到总线的功能。因此,在一节点传输数据时,另一个节点不能使用该总线。因此,在把200Mbps用作传输速度的情况下进行传输所需的时间比使用100Mbps情况下所需的时间短,因而在前一种情况下可有效地利用总线。要在总线桥路外传输分组的情况下,即使可在一条总线中使用高于100Mbps的传输速度,也不能如上所述使用高于100Mbps的传输速度,除非在该节点和另一条总线中的目的地节点之间所有的中继节点相应于此传输速度。因此,问题是不能有效地利用总线。这样,当用可以使用多种传输速度的多个相连传输媒体来传输数据时,产生的问题是,中继设备的能力限制了可获得的数据传输速度,而且不能有效地使用传输媒体。
例如,在IEEE 1394中,当分组的目的地节点不能相应于使用总线桥路的多条总线连接时,则不能通过总线桥路进行通信,因而不能进行数据传递。这样,在以多个相连的传输媒体来传输数据的情况下,当分组的目的地设备可只以与该设备本身所连接的传输媒体相连的节点来进行分组传输时,问题是不能在该设备和连到另一传输媒体的设备之间传输数据。
如上所述,已有技术的装置的问题在于,在多条总线相互连接在一起的情况下,不能进行正常的操作。
针对已有技术装置的上述问题,本发明的一个目的是提供一种传输媒体连接装置、一种控制装置、一种受控装置以及一种存储媒体,它们可把诸如IEEE 1394等多个传输媒体相互连接起来并能在这些传输媒体之间进行数据传输和控制。
本发明的一种传输媒体连接装置,通过它把多个总线型传输媒体相互连接起来,其中所述连接装置包括:
设备信息目录,包含与连到所述总线型传输媒体的设备有关的设备信息;
设备信息收集装置,用于收集每个设备的设备信息并制备所述设备信息目录;
分组接收装置,用于接收从所述传输媒体传输的分组;
信息输出装置,用于接收访问包含在所述设备信息目录中的设备信息的请求,并从所述设备信息目录中读出所请求的信息以及输出该信息;以及
分组传输装置,用于把分组传输到所述传输媒体。
本发明的一种传输媒体连接装置,通过它把多个总线型传输媒体互相连接起来,其中所述连接装置包括:
传输媒体信息目录,包含的参数表示连到所述传输媒体连接装置的每个所述总线型传输媒体的连接结构;
传输媒体信息制备装置,用于依据所述总线型传输媒体所需的连接结构来制备所述传输媒体信息目录;
分组接收装置,用于接收从所述传输媒体传输的分组;
信息输出装置,用于接收对包含在所述传输媒体信息目录内的传输媒体信息进行访问的请求,并从所述传输媒体信息目录中读出所请求的信息以及输出该信息;以及
分组传输装置,用于把分组传输到所述传输媒体。
本发明的一种传输媒体连接装置,通过它把多个总线型传输媒体连接起来,在这些传输媒体中改变加到相连设备的设备标识符,其中所述连接装置包括:
虚拟标识符应用装置,用于把虚拟标识符应用于每个设备,所述虚拟标识符能识别连到所述总线型传输媒体的所有设备;
虚拟标识符对应表,此表保持所述设备的所述虚拟标识符与所述设备标识符之间的对应关系;
分组传输装置,用于把分组传输到所述总线型传输媒体;以及
分组接收装置,用于接收来自所述总线型传输媒体的分组,
当所述分组接收装置接收到一传递分组(其中所述虚拟标识符用作目的地参数且该分组请求对另一设备的传递)时,所述传输媒体连接装置根据所述虚拟标识符对应表把所述目的地参数转换成此时目的地的所述设备标识符,以及
所述分组传输装置利用所述设备标识符把所述传递分组的内容传输到由所述目的地参数所指示的设备。
本发明的一种传输媒体连接装置,通过它把多个总线型传输媒体相互连接起来并进行分组交换,其中所述连接装置包括:
分组接收装置,用于接收分组;以及
分组传递装置(307),用于在所述分组接收装置接收到的接收分组满足预定的条件时把所述接收分组传递到预定的设备。
本发明的一种传输媒体连接装置,通过它把多个总线型传输媒体互相连接起来,在传输媒体操作期间可把设备连接或断开,并且传输媒体在连接状态变化时被初始化,其中所述连接装置包括:
传输媒体监测装置(602),用于监测连到所述传输媒体连接装置的每个所述传输媒体的状态并检测所述传输媒体的初始化;
第一请求接受装置(603),用于接受来自第一请求装置(610)的与相对于初始化监测的被监测传输媒体(607)以及连接状态通知目的地装置(610)有关的指示信息,将所述被监测传输媒体发生的初始化通知所述连接状态通知目的地装置,所述第一请求装置连到与所述传输媒体连接装置相连的所述传输媒体中的一个媒体;以及
连接状态通知装置(604),用于在所述传输媒体监测装置检测到一传输媒体(监测目标)的初始化时,把该检测结果通知所述连接状态通知目的地装置。
本发明的一种传输媒体连接装置,通过它把多个总线型传输媒体互相连接起来,在传输媒体操作期间可与设备连接或断开并且这些传输媒体在连接状态变化时被初始化,其中所述连接装置包括:
传输媒体监测装置(602),用于监测连到所述传输媒体连接装置的每个所述传输媒体的状态并检测所述传输媒体的初始化;
第二请求接受装置(703),用于接受来自第二请求装置(705)的相对于初始化监测的被监测传输媒体(607)以及将被联锁初始化的初始化传输媒体(609)的指定,所述第二请求装置(705)连到与所述传输媒体连接装置相连的所述传输媒体中的一个媒体;以及
第一初始化装置(702),在所述传输媒体监测装置(602)检测到所述被监测传输媒体(607)的初始化时,以与初始化联锁的方式对所述初始化传输媒体(609)进行初始化。
本发明的一种传输媒体连接装置,通过它把多个总线型传输媒体互相连接起来,在传输媒体操作期间可与设备连接或断开,并且这些传输媒体在连接状态变化时被初始化,其中所述连接装置包括:
第三请求接受装置(803),用于接受来自第三请求装置(805)的被监测装置(805)以及操作状态通知目的地装置(804)的指示,所述被监测装置(805)连到与所述传输媒体连接装置相连的所述传输媒体中的一个并相对于操作状态被监测,把所述被监测装置的非操作状态通知所述操作状态通知目的地装置(804),所述第三请求装置(805)连到与所述传输媒体连接装置相连的所述传输媒体中的一个媒体;以及
操作状态通知装置,用于监测所述被监测装置的操作状态,并在检测到所述被监测装置未进行操作时把非操作状态通知所述操作状态通知目的地装置。
本发明的一种传输媒体连接装置,通过它把多个总线型传输媒体互相连接起来,在传输媒体操作期间可与设备连接或断开,并且这些传输媒体在连接状态变化时被初始化,其中所述连接装置包括:
第四请求接受装置,用于接受来自第四请求装置(905)的将相对于操作状态被监测的被监测装置(905)以及将被初始化的初始化传输媒体(609)的指示,所述第四请求装置(905)连到与所述传输媒体连接装置相连的所述传输媒体中的一个媒体;以及
第二初始化装置(902),用于监测所述被监测装置的操作状态,并在检测到所述被监测装置(905)未进行操作时对所述初始化传输媒体(609)进行初始化。
本发明的一种受控装置,它连到传输媒体,在传输媒体操作期间可与设备连接或断开,并且这些传输媒体在连接状态变化时被初始化,其中
所述受控装置通过接收来自连到第二传输媒体的控制装置的操作请求进行操作,所述受控装置经由连到第一传输媒体的传输媒体连接装置而间接地连到所述第二传输媒体,所述受控装置直接连到所述第一传输媒体,
所述受控装置包括:
通知接收装置,用于接收表示在所述第二传输媒体中发生初始化的至少一个通知以及表示所述控制装置未进行操作的通知;以及
操作管理装置,用于管理所述受控装置的操作,并在所述通知接收装置接收到一个通知时取消一部分或全部操作请求,以及
所述受控装置通过接收来自所述控制装置的操作请求进行操作。
本发明的一种控制装置,它连到传输媒体,在传输媒体操作时可连接设备或断开设备,并且在连接状态变化时被初始化,其中
所述控制装置把操作请求传输到受控装置,所述受控装置经由连到第二传输媒体的传输媒体连接装置而间接地连到所述第一传输媒体,所述控制装置直接连到所述第二传输媒体,以及
所述控制装置包括:
通知接收装置,用于接收表示在所述第一传输媒体中发生初始化的至少一个通知以及表示所述受控装置未进行操作的通知;以及
操作请求管理装置,用于对所述受控装置产生并传输操作请求,并在所述通知接收装置接收到一个通知时检查所述受控装置的操作状态,在所述受控装置进行操作时再次传输还未完成的操作请求。
图1(A)是示出IEEE 1394中写请求分组的结构图;
图1(B)是示出IEEE 1394中写响应分组的结构图;
图2(A)是示出IEEE 1394中读请求分组的结构图;
图2(B)是示出IEEE 1394中读响应分组的结构图;
图3是示出本发明第一实施例中传输媒体连接装置主要部分的示意方框图;
图4是示出本发明第一实施例中设备信息目录和传输媒体信息目录的一个例子的图;
图5是示出本发明第一实施例中传递分组的结构图;
图6是示出本发明第二实施例中传输媒体连接装置、控制装置和受控装置主要部分的示意方框图;
图7是示出本发明第三实施例中传输媒体连接装置、控制装置和受控装置主要部分的示意方框图;
图8是示出本发明第四实施例中传输媒体连接装置、控制装置和受控装置主要部分的示意方框图;以及
图9是示出本发明第五实施例中传输媒体连接装置、控制装置和受控装置主要部分的示意方框图。
以下,将参考附图来描述本发明的实施例。
(第一实施例)
图3是示出本实施例的传输媒体连接装置、控制装置和受控装置主要结构的方框图。
通过它把第一和第二传输媒体315和317相互连接起来的传输媒体连接装置301包括:连到第一传输媒体315的第一分组传输装置310和第一分组接收装置311;连到第二传输媒体317的第二分组传输装置312和第二分组接收装置313;设备信息收集装置303;设备信息目录302;信息输出装置304;传输媒体信息产生装置306;传输媒体信息目录305;分组传递装置307;虚拟标识符应用装置308;以及虚拟标识符对应表309。这些装置通过内部总线318相互连接起来。
在本实施例中,把IEEE 1394接口用作第一和第二传输媒体315和317中的每一个。以下,将描述连到第一传输媒体315的控制装置314传输和接收用于控制连到第二传输媒体317的受控装置316的分组的情况。控制装置314是可依据诸如AV设备的控制器或个人计算机等用户的指令来控制其他设备的装置。受控装置316是接收来自诸如数字VCR等其他装置的控制请求并依据该请求进行操作的装置。
在作为第一和第二传输媒体315和317连接的一条IEEE 1394总线上检测到传输媒体的初始化(以下,叫做总线复位)时,传输媒体连接装置301更新设备信息目录302、传输媒体信息目录305以及虚拟标识符对应表309。
在一个传输媒体中发生总线复位时,设备信息收集装置303接收从连到传输媒体的节点所传输的自身ID分组并对这些分组进行分析。根据对自身ID分组的分析,可知道各种信息,诸如各个节点是否处于能进行分组传输和接收的状态、相应传输速度以及各个节点与传输媒体连接装置301之间路径的最大传输速度等.在读出每个节点的结构ROM的内容时,可知道其他类型的信息,诸如节点的专用号码、最大接收分组的尺寸以及有无总线管理能力等。设备信息收集装置303根据这些信息来制备设备信息目录302。
在发生总线复位时,传输媒体信息产生装置306接收自身ID分组,依据连到总线的节点号码以及所连节点的最大允许号码来计算表示传播延迟程度的参数,并制备传输媒体信息目录305。
在检测到总线复位时,虚拟标识符应用装置308依据自身ID分组检查节点号码并读出所有节点的结构ROM的内容。每个结构ROM包含相应节点专用的号码。所有的节点都具有此类专用号码。虚拟标识符应用装置308把分配的虚拟标识符、实际节点ID和专用号码写入虚拟标识符对应表309。在总线复位为第二个或最后一个复位且已写入虚拟标识符、节点ID和专用号码的情况下,读出结构ROM的内容,并且只写人相应于节点专用号码的节点ID。依据此结构,可一直用同一虚拟标识符来表示同一节点。
在确定虚拟标识符时,可把预定的虚拟标识符分配给具有特定功能的节点。例如,可把预定的虚拟标识符分配给管理每条总线带宽的节点,从而便于指定带宽管理节点。此时,可把多个虚拟标识符分配给同一个节点。尤其是,可以给一个节点分配多个虚拟标识符,诸如相应于上述节点专用号码的虚拟标识符以及与节点功能有关的虚拟标识符。可把特定虚拟标识符用作表示多个节点的特殊标识符。例如,可用一虚拟标识符表示例如连到一条总线的所有节点或所有总线的所有节点。这样就可指定对多个节点的同步分组传输。
把设备信息目录302和传输媒体信息目录305的内容置于CSR地址空间中的预定地址。响应于对一个地址的读请求,信息输出装置304输出该地址的内容。此外,可预先确定设备信息目录302中每个节点的信息地址与虚拟标识符之间的对应关系,从而用一张表实现设备信息目录302和虚拟标识符对应表309。图4示出如上所述用一张表来实现设备信息目录302和虚拟标识符对应表309的一个例子,该表与传输媒体信息目录305一起放置在CSR地址空间中。
在图4所示的例子中,连到每个传输媒体的节点通过读取000000000000和000000000fff之间的地址来回答设备信息目录302的内容。地址000000000000相应于虚拟标识符0,后继的地址000000000010相应于虚拟标识符1。相反,节点通过读取地址000000001000和后继的地址来回答传输媒体信息目录305的内容。
对于每个节点,位于图4所示CSR地址空间401中的设备信息目录302包含:节点ID 402;表示是否能在被请求时刻进行分组传输和接收的状态403;节点相应的传输速度404;示出能在节点和传输媒体连接装置301之间进行分组传输和接收的最大速率的最大传递速率404;表示节点的最大接收分组尺寸的最大尺寸406;表示有无总线管理功能的管理功能407;64位的节点专用号码408;表示所连总线号码的传输媒体号码409;以及类似内容。另一方面,传输媒体信息目录305包含表示总线传播延迟的延迟410以及连到总线的节点号码411。
每当发生总线复位时,设备信息收集装置303、传输媒体信息产生装置306和虚拟标识符应用装置308通过接收和分析自身ID分组并读取结构ROM来更新上述CSR地址空间的内容。
接着,将描述把控制装置314接收到的分组传递到受控装置316的操作。
当连到第一传输媒体315的控制装置314要把用于进行控制的分组传输到连到第二传输媒体317的受控装置时,控制装置314首先读出CSR地址空间401即传输媒体连接装置301的设备信息目录302,以读取诸如该节点操作与否、相应速度和最大接收分组的尺寸等信息,并通过把依据写入设备信息的地址所确定的虚拟标识符用作一参数来把图5所示的分组写入传输媒体连接装置301的一个传递分组的CSR地址。
在图5所示的传递分组501中,待传输到实际分组的目的地(受控装置)的分组包含在图1所示写请求分组的数据部分111中。把相应于传递目的地的受控装置316的虚拟标识符写入传递目的地的虚拟标识符502。把待传递分组的写引导地址109或读引导地址203写入地址503.把待传递分组的尺寸写入尺寸504。把表示以下所述用于放置传递分组的源ID的方式的参数写入si 506。把待传递分组的类型写入类型507。把传递的传输速度写入速度508。把待传输的数据写入数据505。地址503、尺寸504、类型507和数据505包含可在将由传输媒体连接装置301传递的分组中按原样使用的值。
当传输媒体连接装置301的第一分组接收装置311接收来自控制装置314的图5所示的传递分组时,使用虚拟标识符对应表309以相应于传递目的地虚拟标识符的节点ID来替换传递目的地的虚拟标识符502。在受控装置316被指定为传递目的地的虚拟标识符502的情况下,例如,当第二分组传输装置312对受控装置316进行传输时,把受控装置316的节点ID用作图1或2中分组的目的地ID 103。第二分组传输装置312把适当的值输入待传输分组的标记104、rt 105和pri 107,并以传递分组501的速度508所指定的速度进行传输。在此情况下,把必要的CRC加到分组的标题和数据部分。
在此情况下,在Si 506指定把传输媒体连接装置301的节点ID用作待传递分组的源ID 108时,第二分组传输装置312在用第二传输媒体317中的传输媒体连接装置301的节点ID作为传输源的ID的同时进行分组传输。相反,在si 506指定把实际传输分组的控制装置314的虚拟标识符用作待传递分组的源ID时,使用虚拟标识符对应表309来检查控制装置314的虚拟标识符,并在把虚拟标识符用作传输源的ID的同时进行分组传输。
在要传递分组时,可以不以特定速度进行传递,可把表示将在传输媒体连接装置301和分组目的地之间以最大速度进行传输的值用作速度508。在此情况下,第二分组传输装置312根据设备信息目录302获得传输媒体连接装置301和受控装置316之间的最大传输速度,然后使用该速度传输分组。
在如此传递的分组是一个发出写或读请求的分组且把传输媒体连接装置301的节点ID用作传输源的ID时,受控装置316处理接收到的写或读请求,并把图1(b)所示的写响应分组102或图2(b)所示的读响应分组202传输到传输媒体连接装置301。相反,传输媒体连接装置301预先存储传递到受控装置316的分组的目的地ID 103、标记104和类型106,并在从受控装置接收到被判定为是对所传输请求的响应的分组时把该分组传递到控制装置314。在传输媒体连接装置301通过把标记设定为1而把来自控制装置314的写请求分组传递到受控装置316的情况下,例如,当从受控装置316接收到标记为1的写请求分组时,把该分组判定为对所传递分组的响应并把该分组传递到控制装置314。
这样,控制装置314把用于请求的分组传输到受控装置316,并且把包含该请求的响应的分组传输到控制装置314。在此情况下,进行请求的控制装置314必须知道传输媒体连接装置301把第一传输媒体315和第二传输媒体317连接起来;并且传输图5所示的分组。然而,受控装置316不需要知道传输媒体连接装置301的操作,并可通过与接收到来自节点(连到同一总线)的含有请求的分组以及将包含对该节点的响应的分组传输到该节点的情况相同的操作来传输包含对控制装置314的响应的分组。
在受控装置316也可确认存在传输媒体连接装置301并传输图5所示传递分组的情况下,si 506指定控制装置314把控制装置314的虚拟标识符用作待传递分组的源的ID。接收该分组的受控装置316像把对传输媒体连接装置301的写请求作为图5所示传递分组501一样传输对写或读的响应的同时,把控制装置314的虚拟标识符指定为传递目的地的虚拟标识符502。
在图1和2所示在传输媒体连接装置301传递一分组时所传输的每个分组中,使用当前未在分组标题的pri 107中使用的值来判断是否把实际节点ID或虚拟标识符包含为传输源的ID。当把0000指定为pri 107时,传输源的ID为节点ID。当把0001指定为pri时,则表示包含了虚拟标识符。
与上述例子不同,可能有控制装置314保留将在受控装置316的同步分组中使用的带宽的情况。在此情况下,控制装置314可使用图5所示的传递分组来传输用于保留带宽的分组。例如,在把虚拟标识符No.128预定为第二传输媒体317的带宽管理节点的情况下,控制装置314把No.128用作虚拟标识符,并把图5所示的传递分组(其中,包含带宽分配请求的分组位于数据部分中)传输到传输媒体连接装置301。结果,控制装置314可对第二传输媒体317的带宽进行分配,而不必知道第二传输媒体317的带宽管理节点的节点ID。因此,可简化保留另一总线的带宽的处理。在带宽分配期间,在读出传输媒体信息目录305中相应于受控装置316所连总线的CSR地址时,控制装置314可知道包含在该地址中的延迟410和节点号码411。这使得控制装置314可知道诸如实际同步分组传输所附带的传播延迟程度等信息。结果,可准确地进行带宽分配。
当控制装置314把一分组传输到受控装置316并期望通过根据包含在分组中指令的操作把写请求分组或读请求分组传输到控制装置314时,控制装置314预先请求传输媒体连接装置301的分组传递装置307来传递该分组。可通过给写或读分组的传输节点指定虚拟标识符以及进行写或读操作的地址范围来进行该请求.例如,在从受控装置316到传输媒体连接装置301的CSR地址FFFFF0000800的写请求的情况下,通过指定把分组传递到控制装置314。
在发出此请求时接收到满足条件的分组的情况下,传输媒体连接装置301的分组传递装置307把写请求分组写入控制装置314,该分组是未写入传输媒体连接装置301的CSR空间的写请求。在此情况下,由于控制装置314知道存在传输媒体连接装置301,所以控制装置314把受控装置316的虚拟标识符用作写请求分组的传输源的ID。结果,控制装置314确认接收到的写请求是来自受控装置316的请求,并把包含对该写请求的响应的分组传输到传输媒体连接装置301作为图5所示的传递分组。因此,即使控制装置314不知道存在传输媒体连接装置301,也可把受控装置316传输的写请求分组或读请求分组传递到控制装置314。
继续此传递请求,直到进行该请求的节点取消该请求.当在进行请求的节点连接的总线中发生总线复位且确认进行请求的节点断开或处于非操作状态时,分组传递装置307取消传递请求。此结构可适应已进行请求的节点脱离总线或变为不操作而不必取消该请求的情况。在设备信息收集装置303更新设备信息目录302时,可确认已进行请求的节点的操作。根据来自设备信息目录302的删除或表示该表中节点操作状态的状态403的值来取消该请求。
在本实施例中,可容易地通过单个微型计算机的软件来实现连到内部总线318的设备信息收集装置303、信息输出装置304、传输媒体信息产生装置306、分组传递装置307和虚拟标识符应用装置308。尤其是,这些装置使用包含在自身ID分组中的信息。因此,当通过单个微型计算机来实现这些装置时,可有效地处理信息。可通过单个存储器来实现设备信息目录302、传输媒体信息目录305和虚拟标识符对应表309。换句话说,当通过微型计算机和存储器来实现装置302到309时,可实现有效的结构。此外,可使用该媒体来操作其上记录有用于执行上述操作的程序的磁性或光学存储媒体和微型计算机,也可获得与上述相同的效果。
(第二实施例)
图6是示出本实施例传输媒体连接装置、受控装置和控制装置的主要结构和连接状态的方框图。在本实施例中,把IEEE 1394接口用作传输媒体。
连到第一和第二传输媒体607和609并具有在媒体之间传递分组功能的传输媒体连接装置601包括:传输媒体监测装置602;连接状态通知装置604;第一请求接受装置603;第一接口电路605;以及第二接口电路606。连到第一传输媒体607的受控装置608由通知接收装置612、操作管理装置613和接口电路611构成。连到第二传输媒体609的控制装置610由通知接收装置615、操作请求管理装置616和接口电路614构成。传输媒体连接装置601的第一和第二接口电路605和606、受控装置608的接口电路611以及控制装置610的接口电路614是与相应连接的传输媒体达到电气匹配并进行分组传输和接收以及状态检测的电路。
以下,将描述控制装置610控制受控装置608的操作的情况。
当控制装置610要控制受控装置608的操作时,操作请求管理装置616首先通过第一实施例中所述的方法来识别受控装置608的虚拟标识符。响应于此查询,接口电路614根据操作请求管理装置616的指令来传输或接收分组。
在识别了受控装置608的虚拟标识符后,操作请求管理装置616通过传输媒体连接装置601把一设备专用请求传输到受控装置608。通过第一实施例中所述的方法在控制装置610和受控装置608之间经由传输媒体连接装置601进行通信。为了便于描述,在描述装置之间的分组传递时,不描述传输媒体连接装置601的操作,而只描述控制装置610和受控装置608之间的传输和接收。
另一方面,接收专用请求的受控装置608的操作管理装置613存储诸如控制装置610的识别信息等信息,并返回表示接受专用的响应。在诸如受控装置608已被另一设备专用等不能接受专用请求的情况下,则装置返回表示拒绝专用请求的响应。当控制装置610的操作请求管理装置616接收到来自受控装置608的表示接受专用的响应时,其后可对受控装置608进行控制。相反,这使得受控装置608被控制装置610所专用,所以受控装置拒绝来自其他装置的专用请求。
在第一传输媒体607中发生总线复位时,控制装置610的操作请求管理装置616请求传输媒体连接装置601的第一请求接受装置603把该事件通知控制装置610,以及在第二传输媒体609中发生总线复位时,把此事件通知受控装置608。在请求这些通知时,控制装置610的操作请求管理装置616检查受控装置608的操作管理装置613,以查看受控装置608是否包括通知接收装置612,即受控装置608是否接收第二传输媒体609的总线复位通知以及是否可进行以下所述的有关操作。在检查结果确认受控装置608可接收第二传输媒体609的总线复位通知时,则请求把第二传输媒体609的总线复位事件通知受控装置608。
在专用请求和通知请求后,控制装置610的操作请求管理装置616对受控装置608执行操作请求。接收此操作请求的受控装置608的操作管理装置613实现所请求的操作,并在必要时把结果以及类似的信息传输到控制装置610的操作请求管理装置616。
在受控装置608是诸如数字VTR等AV设备且控制装置610是AV设备的控制器的情况下,此操作请求相应于诸如再现或停止等操作的请求。从控制器或控制装置610的操作请求管理装置616接收开始再现请求的数字VTR或受控装置608的操作管理装置613进行再现操作,然后把表示进行再现的结果传输到操作请求管理装置616。相反,在受控装置608是使用SBP2的硬盘驱动器而控制装置610是控制该硬盘驱动器的PC的情况下,操作请求相应于读或写数据的请求。从PC或控制装置610的操作请求管理装置616接收读取一特定区域请求的硬盘驱动器或受控装置608的操作管理装置613从硬盘中读出指定的数据,然后把读出的数据传输到控制装置610。
用作第一和第二传输媒体607和609的IEEE 1394接口是一种在接口操作期间可连接或断开设备的接口。因此,在进行此控制操作期间可能出现一个情况,即新设备另外连到第一传输媒体607,或相反,已连接的设备被断开。还可能出现受控装置608本身与传输媒体607断开的情况。在此情况下,第一传输媒体607中发生总线复位。即使在总线复位后受控装置608保持连到第一传输媒体607并进行操作时,受控装置608也取消在处理过程中已进行的操作的请求,且它被专用,然后再接受专用请求和操作请求。相反,当控制受控装置608的装置也连到同一媒体即第一传输媒体607时,则检测到总线复位并再次进行专用请求和操作请求。这样执行的原因是,可能出现因总线复位而使进行操作请求或专用请求的装置或受控装置608与传输媒体断开的情况。总线复位一旦取消了专用状态,且在总线复位结束后再次进行专用请求,从而确认这两个装置的操作。其后,再次进行控制操作。因此,在用于AV设备的SBP2和控制方法中也规定,受控装置应响应于总线复位而取消处理过程中的专用和操作请求,控制装置应再次进行专用请求和操作请求。
另一方面,传输媒体连接装置601的传输媒体监测装置602监测相连的第一和第二传输媒体607和609的总线复位。当检测到诸如第一传输媒体607中的上述总线复位等总线复位时,该装置输出检测结果。接收检测结果的连接状态通知装置604预先接收来自第一请求接受装置603的指令,即在第一传输媒体607中发生总线复位时,通知装置应把此事件通知控制装置610。因此,连接状态通知装置604把第一传输媒体607中发生总线复位的通知传输到控制装置610。
接收第一传输媒体607中发生总线复位的通知的控制装置610的通知接受装置615通知操作请求管理装置616,由于第一传输媒体607中发生总线复位而取消已进行的受控装置608的操作和专用请求。接收此通知的操作请求管理装置616在进行专用请求后,以与开始控制情况下相同的方式再次传输操作请求。
如上所述,控制装置610的通知接收装置615接收来自传输媒体连接装置601的连接状态通知装置604的通知,从而即使在第一传输媒体607的总线复位后也可进行正常的操作。
相反,还可能出现这样一种情况,即新的设备另外连到与控制装置610相连或者已连接的设备或控制装置610本身反而被断开的第二传输媒体609。在此情况下,在第二传输媒体609中发生总线复位。如上所述,响应于总线复位的产生,操作请求管理装置616再次进行专用请求和操作请求。
传输媒体连接装601的传输媒体监测装置602也检测到总线复位。由于预先请求把第二传输媒体609中出现总线复位的事件通知受控装置608,所以连接状态通知装置604把第二传输媒体609中的总线复位通知受控装置608的通知接收装置612。接收该通知的通知接收装置612指令操作管理装置613取消已接收到的专用和操作请求。换句话说,这类似于在与受控装置608相连的第一传输媒体607中检测到总线复位的情况下所进行的操作。
如上所述,受控装置608的通知接收装置612接收来自传输媒体连接装置601的连接状态通知装置604的通知,从而当在第二传输媒体609中发生总线复位时可取消专用和操作请求。即使因第二传输媒体609中发生总线复位而使控制装置610断开,也可在其后继续正常的操作。
当在检测传输媒体初始化的情况下接收到通知请求时,则第一请求接受装置603可存储进行该请求的装置的标识并可监测该装置。第一请求接受装置603监测进行通知请求的装置。当检测到该装置因诸如与传输媒体断开等原因未进行操作时,第一请求接受装置取消通知请求。依据此结构,即使在控制装置610与第二传输媒体609断开后也可防止进行通知。
在检测传输媒体初始化的情况下准备进行通知时,连接状态通知装置604可用第一请求接受装置603接收通知请求时所指定的参数来进行通知。例如,可把在检测传输媒体初始化的情况下传输的分组作为一个参数来接收,并通过传输该分组来进行通知。这样,控制装置610可指定将在通知中使用的分组,从而可依据受控装置608来选择通知方法。
(第三实施例)
图7是示出本实施例的传输媒体连接装置、受控装置和控制装置的主要结构和连接状态的方框图。在本实施例中,以与第二实施例相同的方式把IEEE 1394接口用作传输媒体。用相同的标号来表示与第二实施例中相同的元件。
连到第一和第二传输媒体607和609且具有在媒体之间传递分组功能的传输媒体连接装置701包括:传输媒体监测装置602;第一初始化装置702;第二请求接受装置703;第一接口电路605;以及第二接口电路606。连到第一传输媒体607的受控装置704由操作管理装置613和接口电路611构成。连到第二传输媒体609的控制装置705由操作请求管理装置706和接口电路614构成。
以下,将描述控制装置705控制受控装置704操作的情况。控制装置705的操作请求管理装置706以与第二实施例相同的方式识别受控装置704的虚拟标识符并请求专用受控装置704。此外,以与第二实施例相同的方式,进行将在专用请求后所进行的操作请求。类似于第二实施例的描述,对于控制装置705和受控装置704之间的通信,不特别描述传输媒体连接装置701的操作,而只描述控制装置705和受控装置704之间的传输和接收。
在传输操作请求前,控制装置705的操作请求管理装置706把在第一传输媒体607中发生总线复位时让第二传输媒体609发生总线复位的请求传输到传输媒体连接装置701的第二请求接受装置703.与该请求一起传输的还有在第二传输媒体609中发生总线复位时让第一传输媒体607发生总线复位的另一请求。
当第一传输媒体607中发生总线复位时,受控装置704的操作管理装置613以与第二实施例相同的方式取消已接收到的专用请求以及在处理过程中的操作请求。当传输媒体连接装置701的传输媒体监测装置602检测到第一传输媒体607中的总线复位时,该装置输出检测结果。相反,第一初始化装置702预先接收在第一传输媒体607中发生总线复位时使第二传输媒体609发生总线复位的指令。因此,当第一初始化装置接收到第一传输媒体607中总线复位的检测结果时,第一初始化装置使第二传输媒体609中发生总线复位。第二传输媒体609中发生的总线复位使得控制装置705的操作请求管理装置706再次对受控装置704进行专用请求和操作请求。
相反,当第一初始化装置702接收到来自传输媒体监测装置602的第二传输媒体609中总线复位的检测结果时,第一初始化装置使第一传输媒体607中发生总线复位。第二传输媒体609中发生的总线复位使得控制装置705的操作请求管理装置706再次进行专用请求和操作请求。受控装置704的操作管理装置613检测第一传输媒体607中的总线复位并取消诸如专用请求以及还未处理的操作请求等请求。
如上所述,当与控制装置705和受控装置704相连的一个传输媒体中发生总线复位时,第一初始化装置702使得另一个传输媒体中发生总线复位,从而控制装置705和受控装置704都可一直进行总线复位的检测。依据此结构,可适当地取消专用请求和操作请求并再次请求。换句话说,依据此结构,即使在任何一个传输媒体中发生总线复位后,也可在其后继续正常的操作。通过产生总线复位,可使控制装置705重复专用过程并重新传输操作请求,也可使受控装置704取消专用和操作请求。因此,不必把控制装置705和受控装置704设计成用于多个传输媒体相连接的情况。
在本实施例中,第二请求接受装置703以与第二实施例相同的方式监测执行使总线复位请求的装置。当它检测到该装置未进行操作时,第二请求接受装置可取消使总线复位的请求,从而防止随后发生不必要的总线复位。
(第四实施例)
图8是示出本实施例的传输媒体连接装置、受控装置和控制装置的主要结构和连接状态的方框图.在本实施例中,以与第二和第三实施例相同的方式把IEEE1394接口用作传输媒体。用相同的的标号来表示与第二和第三实施例中相同的元件。
连到第一和第二传输媒体607和609并具有在媒体之间传递分组功能的传输媒体连接装置801包括:操作状态通知装置802;第三请求接受装置803;第一接口电路605;以及第二接口电路606。连到第一传输媒体607的受控装置804由通知接收装置806、操作管理装置613和接口电路611构成。连到第二传输媒体609的控制装置805由通知接收装置807、操作请求管理装置808和接口电路614构成。
以下,将描述控制装置805控制受控装置804的操作的情况。控制装置805的操作请求管理装置808以与第二实施例相同的方式识别受控装置804的虚拟标识符并请求对受控装置804的专用。此外,以与第二实施例相同的方式进行将在专用请求后所进行的操作请求。将只描述控制装置805和受控装置804之间的传输和接收。
在传输操作请求前,控制装置805的操作请求管理装置808把一请求传输到传输媒体连接装置801的第三请求接受装置803,该请求是在检测到因诸如控制装置805脱离传输媒体609等原因而未进行操作时把此检测结果通知受控装置804。此外,操作请求管理装置808发出另一请求,即当检测到受控装置804未进行操作时把此检测结果通知控制装置805。传输媒体连接装置801的操作状态通知装置802接收已由第三请求接受装置803接收的请求并检测由该请求所指定的装置的操作状态。通过检查连到发生总线复位的传输媒体的所有节点的操作状态以及设备专用的识别号码来监测装置的操作状态。换句话说,可在更新第一实施例中的设备信息目录期间进行此监测。操作状态通知装置802预先存储其操作状态被监测的装置的识别号码,且装置802即使在总线复位后也可通过检查是否连接有该识别号码的节点来确认被指定的装置是否在进行操作。
当据确认操作的结果检测到受控装置804因诸如脱离第一传输媒体607等原因而未进行操作时,操作状态通知装置802把此检测结果通知控制装置805的通知接收装置807。接收到此通知的控制装置705的通知接收装置807把此通知输出到操作请求管理装置808。操作请求管理装置808停止当前所进行的操作请求以及类似请求。依据此结构,可在其后防止把操作请求传输到未进行操作的受控装置804。
相反,当检测到控制装置805因诸如脱离第二传输媒体609等原因而未进行操作时,操作状态通知装置802把此检测结果通知受控装置804的通知接收装置806。接收到此通知的通知接收装置806把取消从控制装置805接收到的专用和操作请求的指令输出到操作管理装置613。操作管理装置613取消专用状态和在处理中的操作请求。结果,其后可接收来自另一装置的专用请求或操作请求,并可继续正常的操作。
在执行了上述通知后,即***作状态通知装置802监测的装置的操作停止且已通知指定装置后,传输媒体连接装置801的第三请求接受装置803取消通知请求。
在本实施例中,可以通过与第二实施例相同的方式,使用与通知请求一起接收到的参数来进行通知。
(第五实施例)
图9是示出本实施例的传输媒体连接装置、受控装置和控制装置的主要结构和连接状态的方框图。在本实施例中,以与第二到第四实施例相同的方式把IEEE1394接口用作传输媒体。以相同的标号来表示与第二到第四实施例中相同的元件。
连到第一和第二传输媒体607和609并具有在媒体之间传递分组功能的传输媒体连接装置901包括:第二初始化装置902;第四请求接受装置903;第一接口电路605;以及第二接口电路606。连到第一传输媒体607的受控装置904由操作管理装置613和接口电路611构成。连到第二传输媒体609的控制装置905由操作请求管理装置906和接口电路614构成。
以下,将描述控制装置905控制受控装置904的操作的情况。控制装置905的操作请求管理装置906以与第二实施例相同的方式识别受控装置904的节点ID并请求对受控装置904的专用。此外,以与第二实施例相同的方式进行将在专用请求后进行的操作请求。将只描述在控制装置905和受控装置904之间进行的传输和接收。
在传输操作请求前,控制装置905的操作请求管理装置906把一分组传输到传输媒体连接装置901的第四请求接受装置903,该分组用于在检测到受控装置904因诸如脱离第一传输媒体607等原因而未进行操作时请求在第二传输媒体609中产生总线复位。此外,操作请求管理装置还传输另一个分组,该分组用于在检测到控制装置905未进行操作时请求在第一传输媒体607中产生总线复位。
在检测到受控装置904因脱离第一传输媒体607等原因而未进行操作时,第二初始化装置902使得在第二传输媒体中发生总线复位。以与第四实施例相同的方式,可在更新第一实施例中的设备信息目录期间确认受控装置904未进行操作.响应于总线复位,控制装置905的操作请求管理装置906执行再一次规定受控装置904的虚拟标识符的操作。结果,确认受控装置904未进行操作,其后不进行操作请求。依据此结构,可在其后防止把操作请求传输到未进行操作的受控装置904。
相反,当检测到控制装置905因脱离第二传输媒体609等原因而未进行操作时,第二初始化装置902使得在第一传输媒体中发生总线复位。响应于此总线复位,受控装置904的操作管理装置613取消已接收到的专用请求以及在处理过程中的操作请求。结果,其后可接收来自另一装置的专用请求或操作请求,并可继续正常的操作。
在如上所述产生总线复位后,即***作状态通知装置902监测的装置的操作停止且在指定的传输媒体中产生总线复位后,传输媒体连接装置901的第四请求接受装置903取消通知请求。
除了接口电路以外,还可通过CPU以及执行各实施例装置操作的软件来实现第二到第五实施例的装置。可用该媒体操作其上记录了执行上述操作的程序的磁性或光学存储媒体以及CPU。此结构还可获得与如上所述的结构相同的效果。
如上所述,在使用本发明的传输媒体连接装置、控制装置和受控装置时,可在使用诸如IEEE 1394等多个传输媒体(在操作期间,这些媒体中的识别信息发生变化)的情况下正常地传输和接收分组。在传输和接收控制信息方面,即使在进行需要专用的控制时,也可继续正常的操作而不受设备断开等影响。关于对设备相关信息的查询,可以用比已有技术方法的组合更有效地进行操作,可减少干扰其他通信的危险。

Claims (19)

1.一种传输媒体连接装置,通过所述装置把多个总线型传输媒体相互连接起来,在这些总线型传输媒体中,应用于连接装置的装置标识符已作了改变,其特征在于所述装置包括:
虚拟标识符应用装置,用于把虚拟标识符应用到每个设备,所述虚拟标识符能识别连到所述总线型传输媒体的所有设备;
虚拟标识符对应表,所述表保存所述设备的所述虚拟标识符与所述设备标识符之间的对应关系;
分组传输装置,用于把分组传输到所述总线型传输媒体;以及
分组接收装置,用于接收从所述总线型传输媒体传输的分组,
当所述分组接收装置接收到一传递分组时,其中把所述虚拟标识符用作目的地参数且该分组请求对另一设备的传递,则所述传输媒体连接装置根据所述虚拟标识符对应表把所述目的地参数转换成此时目的地的设备标识符,以及
所述分组传输装置使用所述设备标识符把所述传递分组的内容传输到所述目的地参数所指示的设备。
2.如权利要求1所述的传输媒体连接装置,其特征在于当所述分组接收装置接收到被判定为对所述传递分组的响应的响应分组时,所述分组传递装置把所述响应分组传递到已传输所述传递分组的设备。
3.如权利要求1所述的传输媒体连接装置,其特征在于包含在所述传递分组中的数据部分具有与所述分组传递装置所传输的分组相同的格式,所述数据部分包含所述分组传输装置进行传输所需的数据。
4.如权利要求1所述的传输媒体连接装置,其特征在于当改变所述设备标识符时,所述虚拟标识符应用装置更新所述虚拟标识符对应表。
5.如权利要求4所述的传输媒体连接装置,其特征在于在响应于所述设备标识符的改变而更新所述虚拟标识符对应表时,所述虚拟标识符应用装置应用所述虚拟标识符响应于更新前的同一设备。
6.如权利要求1所述的传输媒体连接装置,其特征在于所述虚拟标识符应用装置给提供管理所述总线型传输媒体功能的设备应用特定的虚拟标识符。
7.如权利要求1所述的传输媒体连接装置,其特征在于当把可选择性地使用多个传输速度的传输媒体用作所述总线型传输媒体且通过包含在所述传递分组中的参数来指定分组的传输速度时,所述分组传输装置以指定的速度进行分组传输。
8.如权利要求1所述的传输媒体连接装置,其特征在于当把可选择性地使用多个传输速度的传输媒体用作所述总线型传输媒体时,所述分组传输装置使用相对于传输目的地的设备可获得的最大传输速度来进行分组传输。
9.如权利要求1所述的传输媒体连接装置,其特征在于所述分组传输装置把请求传递所述传递分组的设备的虚拟标识符用作传输所述传递分组的源的设备标识符(108)。
10.如权利要求1所述的传输媒体连接装置,其特征在于在所述分组传输装置传输所述传递分组的情况下,所述传递分组包含传输设备指定信息,所述信息指定把所述传输媒体连接装置的设备标识符和请求传递所述传递分组的设备的虚拟标识符中的任一个用作传输源的标识符,以及
所述分组传输装置通过根据所述传输设备指定信息应用传输源的标识符来传输分组。
11.如权利要求1所述的传输媒体连接装置,其特征在于,所述传输媒体连接装置还包括进行分组传递的分组传递装置(307),用于在所述分组接收装置接收到的接收分组满足预定条件时,把所述接收分组传递到预定的设备。
12.如权利要求11所述的传输媒体连接装置,其特征在于所述分组传递装置依据来自另一设备(314)的请求而接受待传递分组和成为传递目的地的设备(314)的条件。
13.如权利要求11所述的传输媒体连接装置,其特征在于所述分组传递装置把所述接受分组的传输设备、一种分组以及包含在分组中的一部分或所有参数中的至少一个用作待传递分组的条件。
14.如权利要求12所述的传输媒体连接装置,其特征在于所述分组传递装置监测所述相连的总线型传输媒体,并在确认已对所述分组传递装置进行传递请求的设备(314)未进行操作时取消传递请求。
15.如权利要求1所述的传输媒体连接装置,其特征在于,所述总线型传输媒体是可在操作期间与设备连接或断开的传输媒体,且所述传输媒体在连接状态改变时被初始化,并且所述传输媒体连接装置还包括:
传输媒体监测装置(602),用于监测连到所述传输媒体连接装置的每个所述传输媒体的状态,并检测所述传输媒体的初始化;
第一请求接受装置(603),用于从连到与所述传输媒体连接装置相连的所述传输媒体之一的第一请求装置(610)中,接受与相对初始化监测的被监测传输媒体(607)以及被通知所述被监测传输媒体发生初始化的连接状态通知目的地装置(610)有关的指定信息;以及
连接状态通知装置(604),用于在所述传输媒体监测装置检测到成为监测目标的传输媒体的初始化时,把此检测结果通知所述连接状态通知目的地装置。
16.如权利要求15所述的传输媒体连接装置,其特征在于所述第一请求接受装置监测所述第一请求装置(610)的操作状态,并在检测到所述第一请求装置未进行操作时,取消所述第一请求装置指定的所述被监测传输媒体以及所述连接状态通知目的地装置。
17.如权利要求15所述的传输媒体连接装置,其特征在于所述连接状态通知装置(604)使用通过第一请求装置(610)以及所述被监测传输媒体(607)和所述连接状态通知目的地装置(610)所指定的参数把所述被监测传输媒体的初始化通知所述连接状态通知目的地装置(610)。
18.如权利要求1到17中任一项所述的传输媒体连接装置,其特征在于所述传输媒体是适合IEEE 1394的串行总线。
19.如权利要求13所述的传输媒体连接装置,其特征在于
所述总线型传输媒体是适合IEEE 1394的串行总线,把IEEE 1394中所定义的CSR地址空间中的一个地址用作包含在一分组中作为待传递分组的条件的参数。
CNB981162533A 1997-08-07 1998-08-07 传输媒体连接装置、控制装置、受控装置 Expired - Fee Related CN1282316C (zh)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
JP212822/97 1997-08-07
JP21282297A JPH1155297A (ja) 1997-08-07 1997-08-07 伝送媒体接続装置および記憶媒体
JP9223300A JPH1168884A (ja) 1997-08-20 1997-08-20 伝送媒体接続装置および制御装置ならびに被制御装置および記憶媒体
JP223300/97 1997-08-20

Publications (2)

Publication Number Publication Date
CN1208290A CN1208290A (zh) 1999-02-17
CN1282316C true CN1282316C (zh) 2006-10-25

Family

ID=26519451

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB981162533A Expired - Fee Related CN1282316C (zh) 1997-08-07 1998-08-07 传输媒体连接装置、控制装置、受控装置

Country Status (5)

Country Link
US (1) US6512767B1 (zh)
KR (1) KR100354675B1 (zh)
CN (1) CN1282316C (zh)
DE (1) DE19835668A1 (zh)
HK (1) HK1017194A1 (zh)

Families Citing this family (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000209220A (ja) * 1999-01-14 2000-07-28 Toshiba Corp コンピュ―タ、ネットワ―ク制御装置、およびこれらを用いたシステム並びにリモ―ト起動方法
EP1051000B1 (en) * 1999-03-25 2014-05-07 Canon Kabushiki Kaisha Method and device for allocating at least one routing identifier to at least one bridge in a network
JP2000332801A (ja) * 1999-05-19 2000-11-30 Matsushita Electric Ind Co Ltd 仮想avネットワーク構築装置、及び仮想avネットワーク構築方法、並びに仮想avネットワーク構築方法に関するプログラムを記載した記録媒体
KR100588169B1 (ko) * 1999-05-20 2006-06-08 엘지전자 주식회사 디지털 인터페이스를 이용한 비디오 및 오디오 스트림 전송방법
AU4949500A (en) * 1999-05-25 2000-12-12 Sony Corporation Transmission method, transmission device, and transmission system
JP4137290B2 (ja) * 1999-06-08 2008-08-20 富士通株式会社 パケット転送方法及びパケット転送制御装置
JP2001045030A (ja) * 1999-07-29 2001-02-16 Nec Corp 接続制御装置
JP4536981B2 (ja) * 1999-08-31 2010-09-01 キヤノン株式会社 情報信号処理装置及び情報信号処理方法
JP3449313B2 (ja) 1999-09-28 2003-09-22 日本電気株式会社 機器情報収集方法、機器制御装置およびブリッジ
JP3606133B2 (ja) * 1999-10-15 2005-01-05 セイコーエプソン株式会社 データ転送制御装置及び電子機器
JP3454217B2 (ja) * 1999-12-28 2003-10-06 日本電気株式会社 通信経路制御方法、機器制御装置、及びブリッジ
EP1133108A1 (en) * 2000-03-07 2001-09-12 Sony International (Europe) GmbH Interface link layer device for long delay connections
US6880023B2 (en) * 2000-07-25 2005-04-12 Seagate Technology Llc Method and apparatus for a disc drive client interface
JP2002077211A (ja) * 2000-08-29 2002-03-15 Canon Inc 情報処理装置およびその方法、並びに、記録媒体
JP2002111704A (ja) * 2000-09-29 2002-04-12 Sony Corp データ送受信装置及び方法
JP3420196B2 (ja) * 2000-09-29 2003-06-23 株式会社東芝 ネットワーク通信装置及びブリッジ装置
KR100705162B1 (ko) * 2000-10-13 2007-04-09 엘지전자 주식회사 다중 제어시스템의 피 제어기기 인식방법
US7305485B2 (en) * 2000-12-15 2007-12-04 International Business Machines Corporation Method and system for network management with per-endpoint adaptive data communication based on application life cycle
US7177971B2 (en) * 2001-08-24 2007-02-13 Intel Corporation General input/output architecture, protocol and related methods to provide isochronous channels
DE60222782D1 (de) 2001-08-24 2007-11-15 Intel Corp Eine allgemeine eingabe-/ausgabearchitektur und entsprechende verfahren zur unterstützung von bestehenden unterbrechungen
US9836424B2 (en) 2001-08-24 2017-12-05 Intel Corporation General input/output architecture, protocol and related methods to implement flow control
US6691192B2 (en) * 2001-08-24 2004-02-10 Intel Corporation Enhanced general input/output architecture and related methods for establishing virtual channels therein
EP1307005A1 (en) * 2001-10-25 2003-05-02 Sony International (Europe) GmbH Programmable interface link layer device
US6985979B2 (en) * 2001-12-17 2006-01-10 Matsushita Electric Industrial Co., Ltd. Digital data processing device, bus controlling method, bus controlling program and recording medium
KR100449725B1 (ko) * 2002-06-11 2004-09-22 삼성전자주식회사 분산형 트래픽 발생 장치 및 방법
US6895481B1 (en) 2002-07-03 2005-05-17 Cisco Technology, Inc. System and method for decrementing a reference count in a multicast environment
JP3688664B2 (ja) * 2002-07-29 2005-08-31 株式会社東芝 中継装置及びネットワーク中継方法
AU2003280851A1 (en) * 2002-11-18 2004-06-15 Sharp Kabushiki Kaisha Network relay device, network relay program, and recording medium containing the network relay program
KR100461698B1 (ko) * 2002-11-25 2004-12-17 전자부품연구원 이기종 프로토콜간 상호 데이터 전송을 위한 공통 주소 및주소 테이블 방법과 그 구조
JP2004214971A (ja) * 2002-12-27 2004-07-29 Sharp Corp Avデータ送信装置及びavデータ受信装置及びavデータ無線通信システム
JP2004214976A (ja) * 2002-12-27 2004-07-29 Sharp Corp Avデータ送信装置及びavデータ受信装置及びavデータ無線通信システム及び電子機器
US7417973B1 (en) * 2002-12-31 2008-08-26 Apple Inc. Method, apparatus and computer program product for ensuring node participation in a network bus
US8098669B2 (en) 2003-08-04 2012-01-17 Intel Corporation Method and apparatus for signaling virtual channel support in communication networks
US20050058130A1 (en) * 2003-08-04 2005-03-17 Christ Chris B. Method and apparatus for assigning data traffic classes to virtual channels in communications networks
FR2863129A1 (fr) 2003-11-28 2005-06-03 Thomson Licensing Sa Procede de gestion d'une tache au sein d'un reseau et dispositifs permettant d'effectuer une telle surveillance
JP2005321907A (ja) * 2004-05-07 2005-11-17 Kyocera Corp デバイスドライバの提供方法、情報機器、及び周辺機器
US7573879B2 (en) * 2004-09-03 2009-08-11 Intel Corporation Method and apparatus for generating a header in a communication network
JP4182997B2 (ja) * 2006-08-15 2008-11-19 ソニー株式会社 伝送システム及び送受信装置
KR100792686B1 (ko) 2006-12-11 2008-01-09 한국통신인터넷기술 주식회사 Usb 플래시 메모리 저장장치 및 제공 방법
US8625635B2 (en) * 2010-04-26 2014-01-07 Cleversafe, Inc. Dispersed storage network frame protocol header

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR910004263B1 (ko) * 1988-12-01 1991-06-25 재단법인 한국전자통신연구소 컴퓨터 시스템
JP3441726B2 (ja) 1990-11-30 2003-09-02 株式会社日立製作所 通信装置及び通信方法
EP0500987B1 (de) 1991-02-27 1996-01-31 Siemens Aktiengesellschaft Verfahren zum Erfassen von Kommunikationsendgeräteadressen in einer lokale Netze verbindenden Netzübergangseinrichtung
JPH05114905A (ja) 1991-04-08 1993-05-07 Digital Equip Corp <Dec> 単一アドレス及びプロトコール・テーブル・ブリツジを使用したメツセージの処置フイルタリング
US5742760A (en) * 1992-05-12 1998-04-21 Compaq Computer Corporation Network packet switch using shared memory for repeating and bridging packets at media rate
CA2130395C (en) * 1993-12-09 1999-01-19 David G. Greenwood Multimedia distribution over wide area networks
US5712976A (en) * 1994-09-08 1998-01-27 International Business Machines Corporation Video data streamer for simultaneously conveying same one or different ones of data blocks stored in storage node to each of plurality of communication nodes
US5533025A (en) * 1994-09-26 1996-07-02 International Business Machines Corporation Robust frequency management and acquisition in a wireless local area network that uses frequency-hopping radios
US5602839A (en) 1995-11-09 1997-02-11 International Business Machines Corporation Adaptive and dynamic message routing system for multinode wormhole networks
KR970056383A (ko) * 1995-12-21 1997-07-31 양승택 에이티엠 적응계층 타입 5(aal-5) 재결합 장치
KR20000068665A (ko) 1997-07-29 2000-11-25 요트.게.아. 롤페즈 버스 리셋 후에 정보의 할당을 위한 수단을 구비한 데이터 버스장치

Also Published As

Publication number Publication date
KR100354675B1 (ko) 2002-12-26
US6512767B1 (en) 2003-01-28
KR19990023457A (ko) 1999-03-25
HK1017194A1 (en) 1999-11-12
DE19835668A1 (de) 1999-02-25
CN1208290A (zh) 1999-02-17

Similar Documents

Publication Publication Date Title
CN1282316C (zh) 传输媒体连接装置、控制装置、受控装置
CN1183717C (zh) 桥连HAVi子网络和UPnP子网络的方法及实施所述方法的装置
CN1093721C (zh) 视频监视器***
CN1264307C (zh) 代理、图像形成装置管理***、图像形成装置管理方法
CN1397126A (zh) 基于无线局域网hiperlan2技术的网络中的等时资源管理方法
US7929437B2 (en) Method for changing service quality of a content adaptively
CN1799219A (zh) 家庭网络***
CN1649325A (zh) 数据包传送装置
CN1459958A (zh) 联网方法和装置
CN1947106A (zh) 通知方法、连接装置、通信方法以及程序
CN101080704A (zh) Av服务器设备
CN1848889A (zh) 多模服务会话建立和提供方法以及建立和提供***
CN1674533A (zh) 输入输出终端、主控和从属设备及信息处理***和方法
CN1910563A (zh) 设备注册***、服务器和终端设备
CN1184786C (zh) 数据通信***、方法、装置和数字接口
CN1119001C (zh) 数据发送装置及其方法
CN1100428C (zh) 数据发送设备和数据接收设备
CN1779669A (zh) 服务器、控制服务器的数据通信的方法、计算机产品
CN1925463A (zh) 包通信装置
CN1308806A (zh) 联网的条件接入模块
CN1178428C (zh) 家庭网络中实现资源共享时的服务租用与授权方法
CN1518282A (zh) 通信***和终端
CN1625883A (zh) 传送权利管理消息的方法和装置
CN1540944A (zh) 网络接入***
CN1465164A (zh) 信息处理装置和方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C19 Lapse of patent right due to non-payment of the annual fee
CF01 Termination of patent right due to non-payment of annual fee