JP3405896B2 - Device connection configuration management device - Google Patents
Device connection configuration management deviceInfo
- Publication number
- JP3405896B2 JP3405896B2 JP01707497A JP1707497A JP3405896B2 JP 3405896 B2 JP3405896 B2 JP 3405896B2 JP 01707497 A JP01707497 A JP 01707497A JP 1707497 A JP1707497 A JP 1707497A JP 3405896 B2 JP3405896 B2 JP 3405896B2
- Authority
- JP
- Japan
- Prior art keywords
- communication speed
- maximum communication
- speed
- node
- devices
- 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 - Lifetime
Links
Landscapes
- Communication Control (AREA)
- Computer And Data Communications (AREA)
- Small-Scale Networks (AREA)
Description
【0001】[0001]
【発明の属する技術分野】本発明は、異なる通信速度を
サポートする装置をシリアルに接続する場合の装置間の
接続構成を管理する装置および方法に関し、特に、IE
EE1394として規格化されているハイパフォーマン
ス・シリアルバスインターフェースを用いた装置環境に
おいて、高速な装置の間に低速な装置が接続されること
によるパフォーマンスの低下の発生を知らせ、パフォー
マンスを低下させない装置の接続構成の構築を支援する
装置および方法に関するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an apparatus and method for managing a connection configuration between apparatuses that serially connect apparatuses that support different communication speeds, and more particularly, to an IE.
In a device environment that uses a high-performance serial bus interface standardized as EE1394, a device connection configuration that notifies the occurrence of performance deterioration due to the connection of a low-speed device between high-speed devices and does not reduce the performance The present invention relates to an apparatus and a method for supporting the construction of the.
【0002】[0002]
【従来の技術】AV機器やコンピュータ等を互いに接続
する際には、各機器間で有機的な結合を可能にするため
に各装置は共通のインターフェースに従うことが必要で
ある。近年では多種多様な機器において相互の接続を可
能にすべく幾つかのインターフェースが標準化されてお
り、通常のAV機器等はこの標準化されたインターフェ
ースに準拠した接続ポートを有している。2. Description of the Related Art When AV devices, computers, etc. are connected to each other, it is necessary for each device to follow a common interface in order to enable organic coupling between the devices. In recent years, several interfaces have been standardized to enable mutual connection in a wide variety of devices, and ordinary AV devices and the like have connection ports conforming to this standardized interface.
【0003】かかる標準化されたインターフェースの一
つとしてIEEE1394がある。IEEE1394は
二対の信号線を使ったシリアルインターフェースであ
り、1つのバス上には63台までのIEEE1394に
準拠する機器(以後ノードとする)を接続することがで
きる。ノードは他のノードと接続するためのポートを1
つ以上持ち、バス上の各ノードはポート間をケーブルで
接続され、機器構成は例えば図30に示すようなツリー
構造となる。There is IEEE 1394 as one of such standardized interfaces. The IEEE 1394 is a serial interface using two pairs of signal lines, and up to 63 devices conforming to the IEEE 1394 (hereinafter referred to as nodes) can be connected on one bus. Node has 1 port for connecting to other nodes
Each node on the bus is connected with a cable between the ports, and the device configuration has a tree structure as shown in FIG. 30, for example.
【0004】IEEE1394はプラグアンドプレイ
(Plug&Play)に対応しており、電源を入れた
ままでケーブルの抜き差しをおこなうホットプラグイン
(Hot−Plugging)も可能である。IEEE
1394では、電源ON状態とした場合あるいは、バス
上に新たにノードが追加されたり取り除かれたりして構
成が変化した場合、構成が変化したことを検知したノー
ドによって、バス上にリセット信号が発行され(バスリ
セット状態)、システム構成の再認識が自動的に行われ
る。これにより、各装置中のルートノードといわれるノ
ードが定まり、これを基準として各機器のID番号が定
められる。The IEEE 1394 is compatible with plug and play, and hot plug-in for plugging and unplugging the cable while the power is on is also possible. IEEE
In 1394, when the power is turned on or when the configuration is changed by newly adding or removing a node on the bus, the node that detects the configuration change issues a reset signal on the bus. Then (bus reset state), the system configuration is automatically recognized again. As a result, a node called a root node in each device is determined, and the ID number of each device is determined based on this.
【0005】この際に、すべてのノードはバス上に自分
がサポートする通信速度と自分のポートの接続情報を記
録したパケットデータを順に同報で送信していく。この
送信するパケットデータをセルフIDパケットと呼ぶ。
IEEE1394では、セルフIDパケットを発行した
順にノードID番号が割り振られるように設定されてお
り、別の標準化されたインターフェースの1つであるS
CSIのようにディップスイッチなどで使用者がIDを
設定する必要はない。セルフIDパケットの書式を図3
1に示す。図31に示すようにセルフIDパケットに
は、項目として、自己のID番号(Phy ID)、転
送速度(spd)、ポートの接続状態(p0〜p2)等
の情報が記録されている。接続状態(p0〜p2)は、
ルートノードが定まる過程において書き換えられ、ID
番号(Phy ID)は自己のID番号が新たに定まる
度に書き換えられる。なお、図31のセルフIDパケッ
トの書式においては、接続状態の項目にp0〜p2の3
つだけが記載されており、ポートが3つに限定されるか
のようであるが、1つの機器は複数のセルフIDパケッ
トを持つことができ、さらにポートがある場合には、別
のセルフIDパケットにポートの情報を記録することが
できるのでポートを4つ以上設けることも有り得る。At this time, all the nodes sequentially transmit the packet data recording the communication speed supported by themselves and the connection information of their own ports on the bus by broadcasting. This packet data to be transmitted is called a self ID packet.
In IEEE 1394, node ID numbers are set to be assigned in the order in which self ID packets are issued, and S, which is another standardized interface, is set.
Unlike CSI, the user does not need to set an ID with a DIP switch or the like. Figure 3 shows the format of the self-ID packet.
Shown in 1. As shown in FIG. 31, the self ID packet has information such as its own ID number (Phy ID), transfer rate (spd), and port connection status (p0 to p2) recorded therein. The connection status (p0-p2) is
ID is rewritten in the process of determining the root node
The number (Phy ID) is rewritten every time its own ID number is newly determined. In addition, in the format of the self-ID packet of FIG. 31, the items of connection status are 3 from p0 to p2.
Only one is listed, and it seems as if the number of ports is limited to three, but one device can have multiple self-ID packets and, if there are more ports, another self-ID. Since the port information can be recorded in the packet, it is possible to provide four or more ports.
【0006】さらに、転送速度(spd)の欄には、当
該機器がサポートしている通信速度が予め記録されてい
る。現在、IEEE1394では通信速度として、S1
00(98.304Mbit/sec)、S200(1
96.608Mbit/sec)、S400(393.
216Mbit/sec)が規定されている。S200
をサポートするものはS100もサポートしなければな
らないし、S400をサポートするものはS200とS
100もサポートしなければならない。Further, in the transfer speed (spd) column, the communication speed supported by the device is recorded in advance. Currently, IEEE 1394 has a communication speed of S1.
00 (98.304 Mbit / sec), S200 (1
96.608 Mbit / sec), S400 (393.
216 Mbit / sec) is specified. S200
Those supporting S100 must also support S100, and those supporting S400 must support S200 and S200.
We have to support 100.
【0007】また、かかるシステム構成の再認識の際
に、原則としてノードの1つがコンフィギュレーション
マネージャ(以後CFMとする)というものになる。C
FMはバス上に1つしか存在してはならず、CFMの能
力を持つノードが複数あった場合は、そのなかの1つの
みがCFMになる。このCFMはIEEE1394用の
プロトコルであるアイソクロノス(isochrono
us)転送モードによる転送チャネルの管理や、バス上
の機器構成の管理、電源容量の管理などを行うものであ
る。When the system configuration is re-recognized, one of the nodes becomes a configuration manager (hereinafter referred to as CFM) in principle. C
There must be only one FM on the bus, and if there are multiple CFM capable nodes, only one of them will be the CFM. This CFM is the protocol for IEEE 1394, isochronos.
us) Management of transfer channels according to the transfer mode, management of device configuration on the bus, management of power supply capacity, and the like.
【0008】かかる動作を行うために、CFMとなった
ノードは、バスリセット後のすべてのノードから送信さ
れるセルフIDパケットをすべて受信し、それらの情報
から、各機器がどのように接続されているかを示すトポ
ロジーマップと、各機器間の通信速度がどの速度で行わ
れるかを示すスピードマップを構築し、記録する。トポ
ロジーマップとスピードマップの書式をそれぞれ図3
2、図33に示す。トポロジーマップには、項目名(s
elf id packet[n])の部分にセルフi
dがID番号順にすべて記録されており、ID番号付与
順の規則性と、セルフIDパケットの(p0〜p2)の
項目に記録された、ノードの各ポートの接続状態から機
器の接続状態がわかる。In order to perform such an operation, the node that becomes the CFM receives all the self-ID packets transmitted from all the nodes after the bus reset, and from the information, how each device is connected And a speed map showing which communication speed between devices is performed and which is recorded. Figure 3 shows the format of the topology map and speed map respectively.
2, shown in FIG. In the topology map, the item name (s
elf id packet [n])
All ds are recorded in the order of ID numbers, and the regularity of the order of assigning ID numbers and the connection state of each port of the node recorded in the items (p0 to p2) of the self ID packet indicate the connection state of the device. .
【0009】また、スピードマップには項目名(spe
ed code[i])の部分に、全てのIDの組み合
わせ、つまり全てのノードの組み合わせごとにサポート
できる最高の通信速度が記録されている。上述したよう
にバス上には異なる最高転送速度のノードが共存でき
る。最高転送速度の異なるノード間では、両方のノード
がサポートする最も速い速度で通信が行われる。例え
ば、S100のノードとS400のノードが通信をする
場合、S400のノードはS100もサポートしている
ため、S100で通信が行われる。このことは使用者は
意識しなくてもよく、すべて自動的に行われる。Further, the speed map contains item names (spe
In the ed code [i]) part, the maximum communication speed that can be supported is recorded for each combination of all IDs, that is, for each combination of all nodes. As described above, nodes having different maximum transfer rates can coexist on the bus. Between nodes with different maximum transfer rates, communication is performed at the highest speed supported by both nodes. For example, when the node of S100 and the node of S400 communicate with each other, the node of S400 also supports S100, and thus the communication is performed in S100. This is transparent to the user and is entirely automatic.
【0010】なお、実際に接続されるノードは必ずしも
CFMの能力を持つ必要はない。特に周辺機器などでは
コスト的な理由でCFMの能力を持たせないことが多
い。このため為、場合によってはバス上にCFMが存在
しないこともあり得る。しかし、この場合でも、アイソ
クロノス転送などの一部の機能が使用できなくなるだけ
で、システム構成の再認識動作がされ、また、各ルート
にID番号は付されるので、通常の動作は問題なくおこ
なうことができる。但し、トポロジーマップとスピード
マップは当然作成されない。It should be noted that the actually connected node does not necessarily have the CFM capability. In particular, peripheral devices and the like often do not have the CFM capability for cost reasons. Therefore, there may be no CFM on the bus in some cases. However, even in this case, some functions such as isochronous transfer cannot be used, the system configuration is re-recognized, and each route is assigned an ID number, so normal operation does not occur. You can do it. However, of course, the topology map and speed map are not created.
【0011】[0011]
【発明が解決しようとする課題】IEEE1394では
複数の速度が規定されているが、通信速度の異なるノー
ド同士でも、双方のノードがサポートする内の最も速い
速度を用いることにより通信することできる。しかし、
例えばSCSIでは各機器のインターフェースICは図
34(a)に示すようにポートのケーブル部分でパラレ
ルにつながっているが、IEEE1394では各機器は
図34(b)に示すように、各ポートにおいて、いった
んインターフェース用ICが直列に繋がって経由するよ
うになっており各機器のインターファース用ICは完全
に直列に接続される。これは、信号の衝突や信号の減衰
を防止するだけでなく、ケーブルの抜き差しを検出する
のに有効な方法である。しかし、このために、SCSI
のようにインターフェース用ICがパラレルにつながっ
ている場合と異なり、機器間の通信速度は間に挟まれる
機器のサポートする通信速度に影響される。Although a plurality of speeds are specified in IEEE 1394, even nodes having different communication speeds can communicate by using the highest speed supported by both nodes. But,
For example, in SCSI, the interface IC of each device is connected in parallel at the cable portion of the port as shown in FIG. 34 (a), but in IEEE 1394 each device is temporarily connected to each port as shown in FIG. 34 (b). The interface ICs are connected in series and pass through, and the interface ICs of each device are completely connected in series. This is an effective method not only for preventing signal collision and signal attenuation but also for detecting cable insertion / removal. But because of this, SCSI
Unlike the case where the interface ICs are connected in parallel as described above, the communication speed between the devices is influenced by the communication speed supported by the devices interposed therebetween.
【0012】つまり、図35(a)に示すように、通信
速度の速い2つのノードの間に、通信速度の遅いノード
が接続されている場合、通信速度の遅いノードのインタ
ーフェース用ICは速い速度のデータを転送することが
できないため、結果的に通信速度の速いノード同士の通
信であっても、間にある遅いノードの速度にあわせて通
信をしなければならず、各ノードの性能を活かせないと
いう問題がある。これを解決するには、図35(b)に
示すように通信速度の速いノード同士を接続し、間に低
速なノードが入らないように、機器の接続構成を変更す
るしかない。これは、物理的なことであるため、使用者
がノード間を接続しているケーブルを外してつなぎかえ
るという作業をおこなわなければならない。That is, as shown in FIG. 35A, when a node with a slow communication speed is connected between two nodes with a fast communication speed, the interface IC of the node with a slow communication speed has a high speed. Since the data cannot be transferred, even if the communication is between nodes with high communication speed as a result, communication must be performed according to the speed of the slower node between them, and the performance of each node can be utilized. There is a problem that there is no. To solve this, there is no choice but to change the device connection configuration so that nodes with high communication speeds are connected to each other as shown in FIG. Since this is a physical matter, the user has to perform work of disconnecting and connecting the cables connecting the nodes.
【0013】ところで、各機器が最適な速度で通信でき
るように、使用者が機器構成を変更することに対して、
大きな問題が2つある。1つは、使用者は接続された機
器構成を見ただけは、最適な通信速度が得られているか
どうかを判断することができないという問題である。通
信速度についてはノードが自動的に選択して行なうた
め、使用者が特に知る必要なく、ノードに現在の速度表
示機構を設けているものも存在しない。また、もし仮に
各機器に現在の通信速度を表示する機能をつけた場合で
も、一回の通信はほんの一瞬であることが多いため、現
在の通信速度が使用者には認識できないことも十分に考
えられる。また、高速な通信速度をサポートするノード
の通信相手が低速な通信速度しかサポートしないノード
であった場合には、現在の通信速度の表示がそのノード
のサポートする最高速度よりも小さくなるが、それは最
適な通信速度である。しかし、使用者はこの情報だけで
は接続状態を最適でないと判断してしまう。By the way, in order for each device to communicate at an optimum speed, the user changes the device configuration,
There are two major problems. One is a problem that the user cannot judge whether or not the optimum communication speed is obtained only by looking at the connected device configuration. Since the node automatically selects the communication speed, the user does not need to know the communication speed, and there is no device provided with the current speed display mechanism. Also, even if each device is equipped with a function to display the current communication speed, it is often the case that one communication is only for a moment, so it may not be possible for the user to recognize the current communication speed. Conceivable. Also, if the node that supports a high communication speed is a node that supports only a low communication speed, the current communication speed display will be smaller than the maximum speed supported by that node. Optimal communication speed. However, the user will judge that the connection state is not optimal only with this information.
【0014】あるノード間において最適な通信速度で通
信できているか否かを判断するためには、どのノード間
で通信が行われており、更にそれぞれのノードの最高通
信速度がいくらであるかを使用者が知る必要がある。し
かし、仮にそれを知ることができたとしても、多くのノ
ードを接続できるIEEE1394では、使用者がそれ
らの情報を元に機器構成の全体が最適かどうかを判断す
るのは非常に困難である。In order to determine whether or not communication is possible at an optimum communication speed between certain nodes, it is necessary to determine which node is communicating and what is the maximum communication speed of each node. The user needs to know. However, even if it is possible to know it, it is very difficult for the user to judge whether the entire device configuration is optimum based on the information in IEEE 1394, which can connect many nodes.
【0015】もう1つの問題は、仮に最適な速度で通信
ができていないことがわかったとしても、使用者がどの
ように機器構成を変えたらよいのかわからないというこ
とである。基本的には、速いノード同士を接続するよう
に構成しなおせばよいが、各ノードのサポートする転送
速度やポート数を知らなければならず、ノード数が多く
なると最適な接続構成を構築するのは極めて大変であ
る。Another problem is that even if it is found that communication is not possible at the optimum speed, the user does not know how to change the device configuration. Basically, you can reconfigure to connect fast nodes, but you have to know the transfer speed and the number of ports supported by each node, and if the number of nodes increases, you can build an optimal connection configuration. Is extremely difficult.
【0016】本発明は上記問題点に鑑み、IEEE13
94インターフェースのように、機器間の通信速度が、
当該機器の間に挟まれる機器のサポートする通信速度に
影響をうけるようなインターフェースによって接続され
た機器構成から最適な通信速度で各機器が通信している
か否かを容易に判断でき、さらに、各機器が最適な通信
速度を出せるような機器の接続構成を構築して表示する
装置および方法を提供することを目的とする。In view of the above problems, the present invention provides IEEE13
Like the 94 interface, the communication speed between devices is
Whether or not each device is communicating at the optimum communication speed can be easily determined from the device configuration connected by the interface that affects the communication speed supported by the device sandwiched between the devices. It is an object of the present invention to provide an apparatus and method for constructing and displaying a connection configuration of equipment so that the equipment can output an optimum communication speed.
【0017】[0017]
【課題を解決するための手段】上記課題を解決するため
に、本願発明は、個別に最高通信速度の定められた複数
の機器間の通信速度を管理する機器接続構成管理装置に
おいて、機器の接続状態を取得する接続状態取得手段
と、機器の最高通信速度を取得する速度取得手段とを設
けている。なお、機器の接続状態とは直列に接続された
各機器の位置関係をいうものとする。そして、さらに複
数の機器の内の2つの機器を対象機器として、2つの対
象機器の最高通信速度を比較して、遅い方の最高通信速
度を対象機器間の理論上の最高通信速度として算出する
理論最高通信速度算出手段と、機器の最高通信速度と、
機器の接続状態を参照して、前記2つの対象機器とこの
間に直列に接続される機器の最高通信速度を比較し、も
っとも遅い最高通信速度を対象機器間の実際の最高通信
速度として算出する実最高通信速度算出手段とを設け、
また、算出された対象機器間の論理上の最高通信速度と
実際の最高通信速度が異なる場合に、所定の第1信号を
出力する第1信号出力手段を設けている。In order to solve the above problems, the present invention provides a device connection configuration management apparatus for managing the communication speed between a plurality of devices for which the maximum communication speed is individually determined. A connection status acquisition means for acquiring the status and a speed acquisition means for acquiring the maximum communication speed of the device are provided. The device connection state means the positional relationship between the devices connected in series. Then, using two of the plurality of devices as target devices, the maximum communication speeds of the two target devices are compared, and the slower maximum communication speed is calculated as the theoretical maximum communication speed between the target devices. Theoretical maximum communication speed calculation means, maximum communication speed of equipment,
With reference to the connection state of the devices, the maximum communication speeds of the two target devices and the devices connected in series between them are compared, and the slowest maximum communication speed is calculated as the actual maximum communication speed between the target devices. The maximum communication speed calculation means is provided,
Further, there is provided first signal output means for outputting a predetermined first signal when the calculated theoretical maximum communication speed between the target devices is different from the actual maximum communication speed.
【0018】さらに、上記前接続状態取得手段と理論最
高通信速度算出手段は、外部機器によって算出された実
際の最高通信速度を取得する実最高通信速度取得手段に
置換することもできる。また、上記機器接続構成管理装
置に、前記第1信号出力手段により第1信号が出力され
た場合における対象機器を記憶する不適切機器間記憶手
段と、機器間で通信を行ったことを検知する通信検知手
段と、前記通信検知手段によって、不適切機器間記憶手
段に記憶された対象機器が実際に通信が行ったことが検
知された時に所定の第2信号を出力する第2信号出力手
段とを設けると好適である。Further, the pre-connection state acquisition means and the theoretical maximum communication speed calculation means can be replaced with actual maximum communication speed acquisition means for acquiring the actual maximum communication speed calculated by the external device. In addition, the device connection configuration management device detects that communication between devices is performed with an unsuitable device storage device that stores a target device when the first signal is output by the first signal output device. Communication detection means, and second signal output means for outputting a predetermined second signal when it is detected by the communication detection means that the target device stored in the unsuitable device storage means actually performs communication. Is preferably provided.
【0019】そして、上記機器接続構成管理装置におい
て、さらに、前記第1信号又は前記第2信号によって所
定の報知動作を行う報知手段を設けたり、この報知手段
による報知をON/OFFすべき命令を受け付けるON
/OFF命令受付手段と、前記ON/OFFすべき命令
により、前記報知手段による報知をON/OFF制御す
る報知制御手段とを設けたりしてもよい。Further, in the device connection configuration management device, there is further provided a notifying means for performing a predetermined notifying operation by the first signal or the second signal, and a command for turning on / off the notifying by the notifying means. ON to accept
A / OFF command receiving means and a notification control means for controlling ON / OFF of the notification by the notification means according to the command to turn ON / OFF may be provided.
【0020】また、上記課題を解決するために、本発明
は、個別に最高通信速度とポート数が定められた複数の
機器の接続構成を構築する機器接続構成構築装置に、各
機器の最高通信速度を取得する速度取得手段と、各機器
のポート数を取得するポート数取得手段とを設け、さら
に、各機器の最高通信速度と、ポート数とから、任意の
機器間に挟まれる機器の最高通信速度が両端の機器間の
最高通信速度よりも小さくならないような機器の接続構
成を構築する最適構成構築手段を設けたものである。In order to solve the above-mentioned problems, the present invention provides a device connection configuration construction device for constructing a connection configuration of a plurality of devices in which the maximum communication speed and the number of ports are individually determined, and the maximum communication of each device is made. A speed acquisition means for acquiring the speed and a port number acquisition means for acquiring the number of ports of each device are provided, and the maximum communication speed of each device and the number of ports are used to determine the maximum of the devices sandwiched between the devices. An optimum configuration constructing means is provided for constructing a connection configuration of devices so that the communication speed does not become lower than the maximum communication speed between the devices at both ends.
【0021】この機器接続構成構築装置には、機器間の
接続における拘束条件の指定を受け付ける拘束条件指定
受付手段を設け、前記最適構成構築手段が、この指定さ
れた拘束条件に従いながら、機器の接続構成を構築する
ように設定することが望ましい。また、本願発明は個別
に最高通信速度の定められた複数の機器間の速度を管理
する機器速度管理方法において、複数の機器の内の2つ
の機器を対象機器として、対象機器間の接続状態を取得
する接続状態取得ステップと、2つの対象機器とこの間
に直列に接続されている機器の最高通信速度を取得する
速度取得ステップとを設けている。そして、2つの機器
の最高通信速度を比較して、遅い方の最高通信速度を対
象機器間の理論上の最高通信速度として算出する理論最
高通信速度算出ステップと、各機器の最高通信速度を比
較し、もっとも遅い最高通信速度を対象機器間の実際の
最高通信速度として算出する実最高通信速度算出ステッ
プを設け、さらに、算出された対象機器間の論理上の最
高通信速度と実際の最高通信速度が異なる場合に、所定
の信号を出力する信号出力ステップとを設けたものであ
る。This device connection configuration construction device is provided with a constraint condition designation receiving means for accepting designation of constraint conditions for connection between devices, and the optimum configuration construction means follows the specified constraint conditions to connect devices. It is desirable to set it up to build the configuration. Further, the invention of the present application is a device speed management method for managing a speed between a plurality of devices in which the maximum communication speed is individually determined. A connection state acquisition step for acquiring and a speed acquisition step for acquiring the maximum communication speed of two target devices and devices connected in series between them are provided. Then, compare the maximum communication speed of each device with the theoretical maximum communication speed calculation step that compares the maximum communication speed of the two devices and calculates the slowest maximum communication speed as the theoretical maximum communication speed between the target devices. However, the actual maximum communication speed calculation step that calculates the slowest maximum communication speed as the actual maximum communication speed between the target devices is provided, and the calculated theoretical maximum communication speed between the target devices and the actual maximum communication speed. And a signal output step of outputting a predetermined signal when the values are different from each other.
【0022】それから、上記課題を解決するために、本
発明は個別に最高通信速度とポート数が定められた複数
の機器の接続構成を構築する機器構成構築方法におい
て、各機器の最高通信速度を取得する速度取得ステップ
と、各機器のポート数を取得するポート数取得ステップ
とを設け、さらに、各機器の最高通信速度と、ポート数
とから、任意の機器間に挟まれる機器の最高通信速度が
両端の機器間の最高通信速度よりも小さくならないよう
な機器の接続構成を構築する最適構成構築ステップを設
けている。In order to solve the above problems, the present invention provides a device configuration construction method for constructing a connection configuration of a plurality of devices in which the maximum communication speed and the number of ports are individually determined. A speed acquisition step for acquiring and a port number acquisition step for acquiring the number of ports of each device are provided, and further, from the maximum communication speed of each device and the number of ports, the maximum communication speed of a device sandwiched between arbitrary devices. Has an optimum configuration construction step for constructing a connection configuration of equipment so that the communication speed does not become lower than the maximum communication speed between the equipment at both ends.
【0023】この機器構成構築方法には、さらに、機器
間の接続における拘束条件を指定する拘束条件指定ステ
ップを設け、前記最適構成構築ステップを、ここで指定
された拘束条件に従いながら、機器の接続構成を構築す
るようにすると効果的である。This device configuration construction method further includes a constraint condition designating step for designating constraint conditions in connection between devices, and connecting the devices while performing the optimum configuration construction step according to the constraint conditions designated here. It is effective to construct the structure.
【0024】[0024]
【発明の実施の形態】以下、本願発明の実施の形態につ
いて図面を参照しながら以下に説明する。
(実施の形態1)図1に本実施の形態1に係る機器接続
構成管理装置1の機能ブロック図を示す。この機器接続
構成管理装置1はIEEE1394に準拠して接続され
るノードの1つに内蔵されており、ノードが受信できる
全ての情報を取得することができる。機器接続構成管理
装置1は図1に示すように実最高通信速度取得部10、
速度取得部11、理論最高通信速度算出部12、第1信
号出力部13、不適切機器記憶部14、通信検知部1
5、第2信号出力部16、報知部17、ON/OFF命
令受付部18、報知制御部19より構成される。BEST MODE FOR CARRYING OUT THE INVENTION Embodiments of the present invention will be described below with reference to the drawings. (Embodiment 1) FIG. 1 shows a functional block diagram of a device connection configuration management device 1 according to the first embodiment. The device connection configuration management device 1 is built in one of the nodes connected in conformity with IEEE 1394, and can acquire all information that can be received by the node. As shown in FIG. 1, the device connection configuration management device 1 has an actual maximum communication speed acquisition unit 10,
Speed acquisition unit 11, theoretical maximum communication speed calculation unit 12, first signal output unit 13, inappropriate device storage unit 14, communication detection unit 1
5, a second signal output unit 16, a notification unit 17, an ON / OFF command reception unit 18, and a notification control unit 19.
【0025】実最高通信速度取得部10は、外部機器に
よって算出される、2つの対象機器とこの間に直列に接
続される機器の最高通信速度の中からもっとも遅い最高
通信速度、つまり対象機器間の実際の機器間の最高通信
速度を取得する部分である。具体的に説明すると、上述
したように、原則としてIEEE1394に基づき接続
される機器の1つはCFMとなり、ここでスピードマッ
プが構築される。そして、このスピードマップには全て
のノードのIDの組み合わせごとに実際の通信速度が記
録されており、実最高通信速度取得部10はこのスピー
ドマップのデータをそのまま取得する。The actual maximum communication speed acquisition unit 10 is the slowest maximum communication speed among the maximum communication speeds calculated by an external device between the two target devices and the devices connected in series between them, ie, between the target devices. This is the part that acquires the maximum communication speed between actual devices. More specifically, as described above, in principle, one of the devices connected based on IEEE 1394 is the CFM, and the speed map is constructed here. The actual communication speed is recorded in this speed map for each combination of IDs of all nodes, and the actual maximum communication speed acquisition unit 10 acquires the data of this speed map as it is.
【0026】なお、どのノードがCFMかはルートノー
ドに記録されており、また、ルートノードはバス上に接
続されているノードの中で最もID番号の大きいノード
であるので、ルートノードのIDが何番かはバスリセッ
ト時に全てのノードから1つずつ発行されるセルフID
パケットの数を数えておくことで知ることができる。従
って実最高通信速度取得部10は、まず、ルートノード
に対してCFMのノードID番号が記録されたアドレス
のデータを読み出すリードコマンドを発行し、CFMの
ノードID番号を知り、さらに、このCFMに対してス
ピードマップの読み出しを要求する命令を発行する。Note that which node is the CFM is recorded in the root node, and since the root node has the highest ID number among the nodes connected on the bus, the ID of the root node is The number is a self ID issued from all nodes one by one when the bus is reset.
You can know this by counting the number of packets. Therefore, the actual maximum communication speed acquisition unit 10 first issues a read command to the root node to read the data of the address in which the node ID number of the CFM is recorded, knows the node ID number of the CFM, and further, to this CFM. It issues a command to read the speed map.
【0027】速度取得部11は、各ノードの最高通信速
度を取得する部分であって、ここでは、CFMから上述
したトポロジーマップを取得することによって、各ノー
ドの最高通信速度を得ることができる。即ち、トポロジ
ーマップには全てのノードのセルフIDパケットの内容
がID順に記録されており、セルフIDパケットには各
ノードのサポートする最高通信速度が記録されているの
で、トポロジーマップを取得することによって、各ノー
ドの最高通信速度を取得することが可能となる。なお、
CFMからトポロジーマップを取得する方法は、上記の
スピードマップを取得する方法と同じである。The speed acquisition unit 11 is a part for acquiring the maximum communication speed of each node. Here, the maximum communication speed of each node can be obtained by acquiring the above-mentioned topology map from the CFM. That is, the contents of self-ID packets of all nodes are recorded in the topology map in the order of IDs, and the maximum communication speed supported by each node is recorded in the self-ID packet. , It is possible to obtain the maximum communication speed of each node. In addition,
The method of acquiring the topology map from the CFM is the same as the method of acquiring the speed map described above.
【0028】理論最高通信速度算出部12は、2つの対
象機器の最高通信速度を比較して、遅い方の最高通信速
度を対象機器間の理論上の最高通信速度として算出する
部分であり、ここでは、この機器接続構成管理装置1が
設けられているノードのサポートする最高通信速度と、
他の全てのノードの最高通信速度を一つずつ比較して、
遅い方の通信速度を各対象機器間についての理論上の最
高通信速度として算出する。なお、ここでは、本機器接
続構成管理装置1が設けられているノードと、他のノー
ドとの理論上の最高速度を算出するようにしているが、
すべてのノードの組み合わせについて、理論上の最高速
度を算出するようにしてもよい。The theoretical maximum communication speed calculation unit 12 is a part that compares the maximum communication speeds of two target devices and calculates the slower maximum communication speed as the theoretical maximum communication speed between the target devices. Then, the maximum communication speed supported by the node in which the device connection configuration management device 1 is provided,
Compare the maximum communication speed of all other nodes one by one,
The slower communication speed is calculated as the theoretical maximum communication speed between the target devices. In addition, here, the theoretical maximum speed between the node in which the device connection configuration management device 1 is provided and another node is calculated.
The theoretical maximum speed may be calculated for all combinations of nodes.
【0029】第1信号出力部13は、各対象機器間ご
と、ここでは本機器接続構成管理装置1を内蔵したノー
ドと他の全てのノードごとに、算出された論理上の最高
通信速度と実際の通信速度が異なる場合に、所定の第1
信号を出力する。この第1信号には理論上の最高通信速
度と実際の通信速度が異なる対象機器を特定する情報が
含まれる。The first signal output unit 13 calculates the calculated theoretical maximum communication speed and the actual maximum communication speed for each target device, here, for each node including the device connection configuration management device 1 and all other nodes. If the communication speed of the
Output a signal. The first signal includes information for specifying a target device having a different theoretical maximum communication speed and actual communication speed.
【0030】不適切機器記憶部14は、前記第1信号出
力部13により第1信号が出力された場合に、その対象
機器を記憶する。また、通信検知部15は、機器間で通
信が行われたことを検知する。IEEE1394では、
各ノード間で通信が行われれた場合に、通信が行われて
いるノードに関する情報がバス上に流されるので、これ
によりどのノード間で通信が行われるかを容易に知るこ
とができる。The inappropriate device storage unit 14 stores the target device when the first signal is output from the first signal output unit 13. The communication detection unit 15 also detects that communication has been performed between the devices. In IEEE1394,
When communication is performed between the respective nodes, information regarding the node with which the communication is performed is flown on the bus, so that it is possible to easily know which node the communication is performed with.
【0031】第2信号出力部16は、前記通信検知部1
5によって、不適切機器記憶部14に記憶された2つの
機器が実際に通信を行ったことが検知された時に所定の
第2信号を出力する部分である。報知部17は、前記第
2信号によって所定の報知動作を行う部分であって、こ
こでは、本機器接続構成管理装置を内蔵したノードの外
装パネルに設けたLEDと、ブザーによって報知部17
を構成している。警告通知用のLEDは警告専用のもの
を用意してもよいし、警告時には色を変えたり点滅させ
たりすることで、電源用あるいはアクセス用のものと兼
用してもよい。さらに、報知部17として、LED以外
に液晶や蛍光管を用いた表示装置を用いても良く、ま
た、CRTなどの表示装置を用いて、単なる警告だけで
なく、最適な通信ができない機器の名称を表示するよう
にしてもよい。また、他のノードにLED等を設けて、
接続の不適切なノード同士のLED等を点灯させること
によって警告をするようにすることも考えられる。The second signal output section 16 is the communication detection section 1
5 is a part which outputs a predetermined second signal when it is detected that the two devices stored in the inappropriate device storage section 14 actually communicate with each other. The notification unit 17 is a unit that performs a predetermined notification operation according to the second signal, and here, the notification unit 17 is provided by an LED provided on an exterior panel of a node that incorporates the device connection configuration management device and a buzzer.
Are configured. The warning notification LED may be prepared as a warning-dedicated LED, or may be used as a power supply or an access LED by changing colors or blinking at the time of warning. Further, as the notification unit 17, a display device using a liquid crystal or a fluorescent tube other than the LED may be used, and a display device such as a CRT may be used to display not only a warning but also a device name that does not allow optimum communication. May be displayed. Also, by providing LEDs etc. on other nodes,
It is also possible to give a warning by turning on the LED or the like of the nodes that are improperly connected.
【0032】ON/OFF命令受付部18は、前記報知
部17による報知をON/OFFすべき命令を受け付け
る部分であって、ここでは、システムの使用者による所
定のスイッチの操作によりON/OFF命令を指示する
ものとする。報知制御部19は、前記ON/OFFすべ
き命令により、前記報知手段による報知をON/OFF
制御して、報知制御部19のON/OFFの切り換えを
行う。The ON / OFF command receiving unit 18 is a unit for receiving a command to turn ON / OFF the notification by the notification unit 17, and here, an ON / OFF command is issued by operating a predetermined switch by the user of the system. Shall be instructed. The notification control unit 19 turns ON / OFF the notification by the notification means according to the command to turn ON / OFF.
The notification control unit 19 is controlled to be turned on / off.
【0033】以上の構成を有する機器接続構成管理装置
の各構成部分は、内蔵するノードが汎用のコンピュータ
ーである場合は、報知部17等の物理的構成要素を除い
て、当該コンピュータ上で作動する上記構成部分の動作
を行わせるようなプログラムをかかるコンピュータに組
み込むことよって実現可能であり、このプログラムは上
記コンピュータで読み出し可能なフロッピーディスク等
の記録媒体に記録することが可能である。この点は以下
の実施の形態においても同様である。When the built-in node is a general-purpose computer, each component of the device connection configuration management device having the above configuration operates on the computer except for the physical components such as the notification unit 17. It can be realized by incorporating a program that causes the operation of the above-mentioned components into such a computer, and this program can be recorded in a recording medium such as a floppy disk that can be read by the computer. This point is the same in the following embodiments.
【0034】次に、上記構成を有する機器接続構成管理
装置の動作を説明する。図2にIEEE1394に基づ
いて接続されている機器システムの構成の一例を示す。
図2において、四角で囲った部分の7つのノード(ノー
ドA〜ノードG)はもともとあった機器構成であるとす
る。この機器構成自体は各ノード間の全ての組み合わせ
において、最適な速度で通信できる。また、ノードDが
本願発明に係る機器接続構成管理装置を備えているもの
とする。いま、この四角で囲った機器構成に新たにノー
ドHを追加したものとする。すると上述したように、ノ
ードHおよび、ノードHが接続されたノードFはポート
の状態が変化したことを検知し、バスリセットを発行す
る。バスリセット状態になった全てのノードは、上述し
たようにパケットデータを同報で送信していき、各ノー
ドのノードID番号と、CFMが決まる。ここでは、ノ
ードCがCFMになったものとする。Next, the operation of the device connection configuration management device having the above configuration will be described. FIG. 2 shows an example of the configuration of a device system connected based on IEEE 1394.
In FIG. 2, it is assumed that the seven nodes (node A to node G) surrounded by a square have the original device configuration. This device configuration itself can communicate at an optimum speed in all combinations between nodes. Further, it is assumed that the node D includes the device connection configuration management device according to the present invention. Now, it is assumed that a node H is newly added to the device configuration surrounded by the square. Then, as described above, the node H and the node F to which the node H is connected detect that the state of the port has changed, and issue a bus reset. All the nodes in the bus reset state transmit the packet data by broadcast as described above, and the node ID number and CFM of each node are determined. Here, it is assumed that the node C becomes the CFM.
【0035】図3に本機器接続構成管理装置の接続の不
適切な機器が不適切機器記憶部14に記憶されるまでの
動作を表すフローチャートを示す。まず、実最高通信速
度取得部10および速度取得部11はそれぞれ、CFM
からトポロジーマップとスピードマップを読み出すリー
ドコマンドを発行する(S101)。次に速度取得部1
1は自分自身がサポートする最大通信速度を得る(S1
02)。これはトポロジ−マップから得てもよいが、自
身のセルフIDパケットから得てもよい。FIG. 3 is a flow chart showing the operation until the improperly connected equipment of the equipment connection configuration management device is stored in the improper equipment storage unit 14. First, the actual maximum communication speed acquisition unit 10 and the speed acquisition unit 11 are respectively CFM.
A read command for reading the topology map and the speed map is issued (S101). Next, speed acquisition unit 1
1 gets the maximum communication speed supported by itself (S1
02). This may be obtained from the topology map, or it may be obtained from its own self ID packet.
【0036】次に、理論最高通信速度算出部12は比較
相手となるノードのサポートする最大通信速度をトポロ
ジーマップから読み出す(S103)。そして、読み出
した速度と、自分自身がサポートする最高通信速度のう
ち、小さいほうの速度をノード間の「理論上の最高通信
速度」とする(S104〜S106)。それから、実最
高通信速度取得部10は自分自身のノードのID番号と
相手となるノードのID番号の間の「実際の通信速度」
を、スピードマップから読み出す(S107)。Next, the theoretical maximum communication speed calculation unit 12 reads the maximum communication speed supported by the node to be compared from the topology map (S103). Then, the smaller speed of the read speed and the maximum communication speed supported by itself is set as the "theoretical maximum communication speed" between the nodes (S104 to S106). Then, the actual maximum communication speed acquisition unit 10 determines the "actual communication speed" between the ID number of its own node and the ID number of the partner node.
Is read from the speed map (S107).
【0037】そして、第1信号出力部13はこうして得
られた、理論上の最高通信速度と、実際の通信速度とを
比較する(S108)。もし、理論上の最高通信速度の
方が実際の通信速度よりも小さい場合は、その相手ノー
ドとの通信では、間に低速な機器が存在するために最適
な速度が得られないものと判断して所定の第1信号を出
力し(S109)、不適切機器記憶部14が相手の機器
のID番号を記憶する(S110)。図2においては、
ノードDとノードHについて最高通信速度は「S40
0」であるが、実際の通信速度は、S400のノードD
とS400のノードHとの間にS100のノードFが存
在しており、実際の通信速度は「S100」となるの
で、実際の通信速度のほうが理論上の最高通信速度より
も小さい。従って、第1信号出力部13は第1信号を出
力し、不適切機器記憶部14はノードHのID番号を記
憶することになる。Then, the first signal output unit 13 compares the theoretical maximum communication speed thus obtained with the actual communication speed (S108). If the theoretical maximum communication speed is lower than the actual communication speed, it is judged that the optimum speed cannot be obtained in the communication with the partner node due to the existence of slow equipment. Then, a predetermined first signal is output (S109), and the inappropriate device storage unit 14 stores the ID number of the partner device (S110). In FIG.
The maximum communication speed for nodes D and H is "S40
Although it is "0", the actual communication speed is the node D of S400.
Since the node F of S100 exists between the node H and the node H of S400 and the actual communication speed is "S100", the actual communication speed is smaller than the theoretical maximum communication speed. Therefore, the first signal output unit 13 outputs the first signal, and the inappropriate device storage unit 14 stores the ID number of the node H.
【0038】また 実際の通信速度が理論上の最高通信
速度と同じであれば、第1信号出力部13は信号を発せ
ずに、次の処理に移行する。以上のチェックを全てのノ
ードに対して行なう(S111)。なお、この例では、
チェック途中で相手ノードID番号と自分自身のノード
ID番号と同じになった場合、自分と自分との間の通信
をチェックすることになるが、チェックしても正しい値
が返されるので問題ないし、無駄な処理時間をなくすた
めに自分のノードID番号と同じ場合はチェックをしな
いようにしてもよい。If the actual communication speed is the same as the theoretical maximum communication speed, the first signal output unit 13 does not generate a signal and shifts to the next processing. The above check is performed for all nodes (S111). In this example,
If the partner node ID number and the node ID number of your own become the same during the check, you will check the communication between yourself and yourself, but there is no problem because the correct value will be returned even if you check it. In order to eliminate useless processing time, the check may not be performed when the node ID number is the same as the own node ID number.
【0039】次に、本機器接続構成管理装置の、接続の
不適切な機器間で通信がされた場合に所定の警告を通知
するまでの動作を説明する。図4にかかる動作を示すフ
ローチャートを示す。まず、通信検知部15が本機器接
続構成管理装置を内蔵したノードDが他のノードと通信
したことを検知する(S201)。そして、この通信し
たノードのIDが不適切機器記憶部14に記憶されてい
るかどうかを判断する(S202)。ここで、当該ID
が不適切機器記憶部14に記憶されていない場合には処
理を終了する。当該IDが記憶されていれば、第2信号
出力部16が所定の第2信号を報知部17に出力し、こ
れにより報知部17はLEDおよびブザーによる警告を
発する(S203)。この警告はON/OFF命令受付
部18を介してOFF命令が使用者より指示されるまで
発し続けられ、OFF命令があればON/OFF命令受
付部18がこれを受け付けて、報知制御部19に報知部
17による警告の通知を終了させる(S204、S20
5)。Next, the operation of the device connection configuration management device up to the notification of a predetermined warning when communication is made between devices that are improperly connected will be described. 5 is a flowchart showing the operation according to FIG. 4. First, the communication detection unit 15 detects that the node D containing the device connection configuration management device has communicated with another node (S201). Then, it is determined whether or not the ID of the node with which the communication is performed is stored in the inappropriate device storage unit 14 (S202). Here, the ID
If is not stored in the inappropriate device storage unit 14, the process ends. If the ID is stored, the second signal output unit 16 outputs a predetermined second signal to the notification unit 17, whereby the notification unit 17 issues a warning by the LED and the buzzer (S203). This warning is continuously issued until the user gives an OFF command through the ON / OFF command receiving unit 18, and if there is an OFF command, the ON / OFF command receiving unit 18 receives it and informs the notification control unit 19 of it. The notification of the warning by the notification unit 17 is ended (S204, S20).
5).
【0040】本実施の形態では、第1信号出力部13の
出力から接続状態が不適切な機器を一端不適切機器記憶
部14に記憶させ、不適切な接続がされている機器が通
信を行ったときに初めて警告を行うようにしている。つ
まり、例えばハードディスクとプリンタの間にこれらの
機器よりも最高通信速度が速い機器が接続されている場
合に、ハードディスクとプリンタの接続は不適切と判断
されるが、実際にハードディスクとプリンタ間で直接通
信することはないので不都合は生じない。このような場
合を鑑みて、実際に通信される機器について不適切な接
続がある場合にのみ警告を行うようにしている。もっと
も、第1信号出力部13の出力を報知部17へ直接入力
することによって、不適切な機器の組み合わせが検索さ
れた時に警告を通知するようにしてもよい。In the present embodiment, the output of the first signal output unit 13 is used to store the device with an inappropriate connection state in the inappropriate device storage unit 14, and the device with the inappropriate connection performs communication. I am trying to give a warning when I do. In other words, for example, if a device with the highest communication speed than these devices is connected between the hard disk and the printer, the connection between the hard disk and the printer is determined to be inappropriate, but the actual connection between the hard disk and the printer is Since there is no communication, inconvenience does not occur. In consideration of such a case, the warning is given only when there is an improper connection with respect to an actually communicated device. However, by directly inputting the output of the first signal output unit 13 to the notification unit 17, a warning may be notified when an inappropriate combination of devices is searched.
【0041】また、第1信号および第2信号の利用は、
上記の例に限らず、例えば、後述する機器接続構成構築
装置等の他の機器の制御信号等に用いることもできる。
そして、上記実施の形態では、使用者の指示により警告
を停止するようにしているが、これは、例えば一定時間
が経過したり、また、他のノードとの通信が行われたこ
とをOFF命令信号としてON/OFF命令受付部18
に入力することによって、警告を停止するようにしても
よい。また、通常は警告を行わないようにしておき、使
用者のON命令によって初めて警告を行うようにしても
よい。The use of the first signal and the second signal is
The present invention is not limited to the above example, and can be used, for example, as a control signal for other devices such as a device connection configuration construction device described later.
In the above-described embodiment, the warning is stopped according to the user's instruction. However, this is an OFF command when, for example, a certain period of time has passed or communication with another node has been performed. ON / OFF command reception unit 18 as a signal
The warning may be stopped by inputting into. Alternatively, the warning may not be given normally, and the warning may be given only when the user gives an ON command.
【0042】さらに、上記方法を用いた場合、もしバス
上にCFMが存在しないならば、トポロジーマップおよ
びスピードマップを読み出すことができないため、本機
構は何もせずに終了する。この場合、チェックがされな
いため警告は一切行われないが、CFMが存在しなかっ
たことを示す表示機構を設けても良い。それから、上記
実施の形態では本発明に係る機器接続構成管理装置をI
EEE1394によってシステムに接続されるノードの
1つに内蔵するようにしているが、機器接続構成管理装
置自体は独立したものである。従って、機器接続構成管
理装置自体は他の機器の接続状態と最高通信速度のデー
タ、および通信状態のデータを入手できるならば、IE
EE1394に基づいて接続している必要はなく、ま
た、第1信号出力部13からの第1信号を得て、例えば
これによって報知部17を作動させるような構成とする
ならば、システムと接続しなくても、他の機器の接続状
態と最高通信速度のデータをキーボード等の入力装置に
より入力するようにすれば足りる。Further, when the above method is used, if the CFM does not exist on the bus, the topology map and the speed map cannot be read, so this mechanism ends without doing anything. In this case, no warning is given because no check is made, but a display mechanism indicating that the CFM did not exist may be provided. Then, in the above embodiment, the device connection configuration management device according to the present invention is
Although it is built in one of the nodes connected to the system by EEE1394, the device connection configuration management device itself is independent. Therefore, if the device connection configuration management device itself can obtain the connection state of other devices, the maximum communication speed data, and the communication state data, the IE
It is not necessary to connect based on EE1394, and if the first signal from the first signal output unit 13 is obtained and the notification unit 17 is operated by this, for example, it is connected to the system. Even if it is not necessary, it suffices to input the connection state of other equipment and the data of the maximum communication speed with an input device such as a keyboard.
【0043】(実施の形態2)図5に実施の形態2に係
る機器接続構成管理装置の機能ブロック図を示す。実施
の形態2に係る機能速度管理装置は、システムに接続さ
れている機器のいずれもCFMとなる機能がなく、トポ
ロジーマップやスピードマップが得られない場合に対応
したものである。本機器接続構成管理装置と実施の形態
1に係る機器接続構成管理装置の違いは、実最高通信速
度取得部10が接続状態取得部20aおよび実最高通信
速度算出部20bに置き替わっている点と速度取得部2
1の機能が異なっている点である。(Second Embodiment) FIG. 5 shows a functional block diagram of a device connection configuration management apparatus according to the second embodiment. The functional speed management device according to the second embodiment is applicable to the case where none of the devices connected to the system has a function as a CFM and a topology map or a speed map cannot be obtained. The difference between this device connection configuration management device and the device connection configuration management device according to the first embodiment is that the actual maximum communication speed acquisition unit 10 is replaced with a connection state acquisition unit 20a and an actual maximum communication speed calculation unit 20b. Speed acquisition unit 2
1 is different in function.
【0044】接続状態取得部20aは各機器の接続状態
を取得する部分である。具体的にはこの部分はバスリセ
ット時に送信される各機器のセルフIDパケットを取得
する。セルフIDパケットには上述したように接続状態
(p0〜p2)の欄が設けられ、ここには各機器のどの
ポートが「親」のノードまたは、「子」のノードに接続
されているかという情報と、各ノードのIDが記憶され
ており、これにより各機器の接続状態が定まる。The connection status acquisition section 20a is a section for acquiring the connection status of each device. Specifically, this part acquires the self-ID packet of each device transmitted at the time of bus reset. As described above, the self-ID packet is provided with a column of connection status (p0 to p2), and here, information indicating which port of each device is connected to the "parent" node or the "child" node. And the ID of each node is stored, and the connection state of each device is determined by this.
【0045】詳しく説明すると、まず、ノードの「親」
と「子」という属性は、直接接続されているノード間の
接続関係を表しており、直接に接続された2つの機器の
1つが「親」となり、他の1つが「子」となる。また、
自己のポ−トに他のノードが1つしか接続されていな
い、いわゆるリーフノードは必ず「子」のノードとな
り、また、全てのポートが「親」となったノードがルー
トノードとなる。そして、各ノードのID番号は、ルー
トノードの、番号の一番小さなポートに接続されている
リーフノードから割り振られていく、この際、途中のい
わゆるプランチノードが枝分かれしている場合には、当
該ブランチノードの、番号の一番小さなポートに接続さ
れているリーフノードを優先してID番号を割り振って
いく。そして、最後に一番大きなID番号がルートノー
ドに割り振られる。このようにして、一定の規則性によ
ってID番号が割り振られて行くので、各ノードのID
番号と各ノードのポートの接続関係がわかれば、各機器
の接続状態は一義的に定まることになる。More specifically, first, the "parent" of the node
The attributes “and child” represent a connection relationship between directly connected nodes, and one of the two directly connected devices becomes a “parent” and the other one becomes a “child”. Also,
A so-called leaf node in which only one other node is connected to its own port is always a "child" node, and a node in which all ports are "parents" is a root node. Then, the ID number of each node is assigned from the leaf node connected to the port with the smallest number of the root node. At this time, if a so-called planch node in the middle is branched, The leaf node connected to the port with the smallest number of the branch node is given priority and the ID number is assigned. Finally, the highest ID number is assigned to the root node. In this way, ID numbers are assigned according to a certain regularity, so the ID of each node
If the connection relationship between the number and the port of each node is known, the connection state of each device will be uniquely determined.
【0046】速度取得部21は、各機器の最高通信速度
を取得する部分である点は実施の形態1の場合と同様で
あるが、トポロジーマップが存在しないので、ここでは
速度取得部21が、バスリセット時に各ノードから送信
されるセルフIDパケットからこれに記録されている各
機器の転送速度を取得していく。実最高通信速度算出部
20bは、速度取得部21で取得した最高通信速度と、
接続状態取得部20aにより取得される機器の接続状態
を参照して、2つの対象機器とこの間に直列に接続され
る機器の最高通信速度を比較し、もっとも遅い最高通信
速度を対象機器間の実際の通信速度として算出する部分
である。ここでは、この機器接続構成管理装置2が設け
られているノードと他の全てのノードとの間で実際の通
信速度算出するようにしている。もっとも、これは、場
合に応じてすべてのノードの組み合わせについて、理論
上の最高速度を算出するようにしてもよいことは言うま
でもない。The speed acquisition unit 21 is the same as that of the first embodiment in that it is the part that acquires the maximum communication speed of each device, but since there is no topology map, the speed acquisition unit 21 is When the bus is reset, the transfer rate of each device recorded in the self ID packet transmitted from each node is acquired. The actual maximum communication speed calculation unit 20b uses the maximum communication speed acquired by the speed acquisition unit 21 and
By referring to the connection state of the device acquired by the connection state acquisition unit 20a, the maximum communication speeds of the two target devices and the devices connected in series between the two target devices are compared, and the slowest maximum communication speed is actually measured between the target devices. It is a part calculated as the communication speed of. Here, the actual communication speed is calculated between the node in which the device connection configuration management device 2 is provided and all other nodes. However, it goes without saying that the theoretical maximum speed may be calculated for all combinations of nodes depending on the case.
【0047】以上の構成を有する機器接続構成管理装置
2の動作について、実施の形態1と異なる部分について
以下に説明する。ここでも、図2に示すような機器シス
テムの構成の例を用い、四角で囲った部分の最適な速度
で通信できる7つのノード(ノードA〜ノードG)によ
る機器システム構成に対して、新たにノードHを追加し
たものとする。また、ノードDが本願発明に係る機器接
続構成管理装置2を備えているものとし、すべてのノー
ドはCFMとなる機能を有していないものとする。The operation of the device connection configuration management device 2 having the above configuration will be described below for the points different from the first embodiment. Again, using the example of the configuration of the device system as shown in FIG. 2, a device system configuration with seven nodes (nodes A to G) that can communicate at the optimum speed in the boxed area is newly added. It is assumed that the node H is added. In addition, it is assumed that the node D includes the device connection configuration management device 2 according to the present invention, and that all the nodes do not have the CFM function.
【0048】ノードHが接続されたことにより、ノード
HおよびノードHが接続されたノードFはポートの状態
が変化したことを検知し、バスリセットを発行し、シス
テム構成の再認識が自動的に行われる。これにより、ま
ずルートノードが定まり、これを基準に、各ノードはバ
ス上にセルフIDパケットを発行し、このセルフIDパ
ケットが発行された順にノードID番号が割り振られて
いく。このバス上に発行されるセルフIDパケットか
ら、本機器接続構成管理装置2の接続状態取得部20a
はノードのIDとポートの接続状態を取得し、速度取得
部21は各ノードの最高通信速度を取得する。次に、実
最高通信速度算出部20bがこれらの情報から本機器接
続構成管理装置2を内蔵したノードDと各ノード間の実
際の通信速度を算出する。そして、理論最高通信速度算
出部22が速度取得部21が取得した各ノードの最高通
信速度からノードDと各ノード間の理論上の最高通信速
度を算出する。以下、第1信号出力部23等による処理
が行われるが、これらは実施の形態1の場合と同じであ
るので説明を省略する。Since the node H is connected, the node H and the node F to which the node H is connected detect that the state of the port has changed, issue a bus reset, and automatically re-recognize the system configuration. Done. As a result, the root node is first determined, and based on this, each node issues a self ID packet on the bus, and node ID numbers are assigned in the order in which this self ID packet was issued. From the self-ID packet issued on this bus, the connection status acquisition unit 20a of the device connection configuration management device 2
Acquires the node ID and the connection state of the port, and the speed acquisition unit 21 acquires the maximum communication speed of each node. Next, the actual maximum communication speed calculation unit 20b calculates the actual communication speed between the node D including the device connection configuration management device 2 and each node from these pieces of information. Then, the theoretical maximum communication speed calculation unit 22 calculates the theoretical maximum communication speed between the node D and each node from the maximum communication speed of each node acquired by the speed acquisition unit 21. Hereinafter, processing by the first signal output unit 23 and the like is performed, but since these are the same as in the case of the first embodiment, description thereof will be omitted.
【0049】なお、ここでは、算出すべき全ての組みの
ノード間の実際の通信速度と理論上の最高通信速度を得
てから、これらの速度の差異を比較しているが、1組み
ずつのノード間について、実際の通信速度と理論上の最
高通信速度とを得るごとに、これらの値を比較するよう
にしてもよい。また、言うまでもなく、バス上にCFM
となり得る機器が存在した場合であっても、本機器接続
構成管理装置は有効である。Here, the actual communication speeds between the nodes of all the sets to be calculated and the theoretical maximum communication speeds are obtained, and then the differences in these speeds are compared. These values may be compared with each other between the nodes each time the actual communication speed and the theoretical maximum communication speed are obtained. Needless to say, CFM on the bus
This device connection configuration management device is effective even when there is a device that can be a device.
【0050】(実施の形態3)次に本願発明に係る機器
接続構成構築装置の実施形態について説明する。この機
器接続構成構築装置もIEEE1394に準拠して接続
されるノードの1つに内蔵されており、ノードが受信で
きる全ての情報を取得することができる。図6に本実施
の形態に係る機器接続構成構築装置3の機能ブロック図
を示す。この機器接続構成構築装置3は速度取得部3
1、ポート数取得部32、拘束条件指定受付部33、最
適構成構築部34、表示部35により構成される。(Embodiment 3) Next, an embodiment of the device connection configuration construction apparatus according to the present invention will be described. This equipment connection configuration construction device is also built in one of the nodes connected in conformity with IEEE 1394, and it is possible to acquire all information that can be received by the node. FIG. 6 shows a functional block diagram of the device connection configuration construction device 3 according to the present embodiment. The device connection configuration construction device 3 includes a speed acquisition unit 3
1, a port number acquisition unit 32, a constraint condition designation reception unit 33, an optimum configuration construction unit 34, and a display unit 35.
【0051】速度取得部31は、各機器の最高通信速度
を取得する部分であって、具体的にはバスリセット時に
各ノードから送信されるセルフIDパケットから、各機
器の最高通信速度を読み出す。ポート数取得部32は各
機器のポート数を取得する部分であって、やはり、バス
リセット時に各ノードから送信されるセルフIDパケッ
トから、各機器のポート数を読み出す。The speed acquisition unit 31 is a part for acquiring the maximum communication speed of each device, and specifically reads the maximum communication speed of each device from the self-ID packet transmitted from each node at the time of bus reset. The port number acquisition unit 32 is a part that acquires the port number of each device, and also reads the port number of each device from the self-ID packet transmitted from each node at the time of bus reset.
【0052】なお、速度取得部31およびポート数取得
部32はそれぞれ、CFMのトポロジーマップ内のセル
フIDパケットを読み出すことによって、各機器の最高
通信速度とポート数を取得するようにしてもよい。拘束
条件指定受付部32は、機器間の接続における拘束条件
の指定を受け付ける部分である。ここでは、拘束条件と
して、使用しないポートを「未使用ポート」とし、ま
た、予め接続することが定められたポートを「固定ポー
ト」とする拘束条件の指定を使用者の指示により受け付
けるものとし、画面上に表示された各機器のポート状態
および接続状態を示した表に対して、使用者がキーボー
ド等の入力装置を用いて指定するものとする(図14参
照)。The speed acquisition unit 31 and the port number acquisition unit 32 may acquire the maximum communication speed and the number of ports of each device by reading the self ID packet in the topology map of the CFM. The restraint condition designation receiving unit 32 is a unit that receives designation of restraint conditions in connection between devices. Here, as a constraint condition, a port that is not used is an "unused port", and a port that is determined to be connected in advance is a "fixed port". It is assumed that the user specifies the port status and connection status of each device displayed on the screen using an input device such as a keyboard (see FIG. 14).
【0053】拘束条件を指定する場合として、例えば、
IEEE1394用の物理レイヤのインターフェース用
ICが3つのポートをサポートする場合、そのICはサ
ポートするポート数を3としてセルフIDパケットを発
行するが、コストや機器の大きさなどの関係から、実際
には、ケーブルを接続できるコネクタを1つしか持って
いない場合がある。このような場合、残りの2つのポー
トは理論上は存在するけれども、実際には使用すること
のできないポートであり、このようなポートは「未使用
ポート」としなければならない。When the constraint condition is designated, for example,
When the physical layer interface IC for IEEE 1394 supports three ports, the IC issues a self ID packet with the number of supported ports as three, but in reality, due to cost and device size, etc. Sometimes, you only have one connector to which you can connect the cable. In such a case, the remaining two ports are theoretically present, but are actually ports that cannot be used, and such ports must be “unused ports”.
【0054】また、ビデオデッキ内蔵のテレビなどのよ
うに、1つの筐体に2つのIEEE1394に準拠する
機器を持つ場合、これらの機器間は筐体内で接続されて
いるため、接続ポートを変更することはできない。この
ようなポートは予め接続することが定められているので
「固定ポート」とする必要がある。さらに、使用者側
で、機器を配置する際に、ケーブルの長さの関係から、
特定の2つの機器を接続したいといった要望や、ある機
器は頻繁に抜き差しするため、コネクタを前面に持つ別
のある機器の特定のポートにつなげるようにしたいとい
った要望もある。このような場合も「固定ポート」とす
る必要がある。その他種々の理由で、拘束条件指定受付
部33により、「未使用ポート」「固定ポート」を定め
ておくことができる。なお、これらの設定データは、フ
ァイルとして記録しておくことで、今後機器が増えた場
合に機器構成をやりなおす際に、再び利用することがで
きる。In the case where there are two devices conforming to IEEE 1394 in one housing such as a television with a built-in VCR, the connection port is changed because these devices are connected in the housing. It is not possible. It is necessary to make such a port a "fixed port" because it is prescribed to be connected in advance. Furthermore, on the user side, when arranging the device, from the relationship of the length of the cable,
There is also a demand for connecting two specific devices, and a demand for connecting and disconnecting a certain device frequently to a specific port of another device having a front surface. Even in such a case, it is necessary to set it as a "fixed port". For various other reasons, the constraint condition designation accepting unit 33 can determine “unused port” and “fixed port”. By recording these setting data as a file, they can be used again when the device configuration is redone when the number of devices increases in the future.
【0055】最適構成構築部34は、速度取得部31が
取得した各機器の最高通信速度と、ポート数取得部32
が取得したポート数とから、任意の機器間に挟まれる機
器の最高通信速度が両端の機器間の最高通信速度よりも
小さくならないような機器の接続構成を構築する。な
お、拘束条件指定受付部32により、拘束条件が指定さ
れている場合にはこれに拘束される。この最適構成構築
部34が具体的にどのように機器構成の構築を行うかに
ついては後に詳述する。The optimum configuration construction unit 34 includes a maximum communication speed of each device acquired by the speed acquisition unit 31 and a port number acquisition unit 32.
From the number of ports acquired by, the device connection configuration is constructed so that the maximum communication speed of the devices sandwiched between arbitrary devices does not become lower than the maximum communication speed between the devices at both ends. In addition, when the constraint condition is designated by the constraint condition designation receiving unit 32, the constraint condition is bound to the designated constraint condition. How the optimum configuration construction unit 34 concretely constructs a device configuration will be described in detail later.
【0056】表示部35は、最適構成構築部34により
構築された機器の接続構成を表示する部分であり、ここ
ではCRTが用いられる。もっとも、これは使用者に機
器構成を知らせることができるようなものであればどの
ようなものでも良く、例えばプリンタ等でもよい。ま
た、表示の形態として、ここでは機器の接続状態を示す
構成図を表示するものとする。The display section 35 is a section for displaying the connection configuration of the equipment constructed by the optimum configuration construction section 34, and a CRT is used here. However, this may be of any type as long as it can inform the user of the device configuration, for example, a printer or the like. In addition, as a display form, a configuration diagram showing a connection state of the devices is displayed here.
【0057】上記構成を有する機器接続構成構築装置3
は、表示部35のような物理的構成要素を除き、汎用の
コンピュータに当該コンピュータで作動する上記動作を
行わせるようなプログラムを当該コンピュータに組み込
むことで実現可能であり、かかるプログラムはかかるコ
ンピュータで読み出し可能なフロッピィーディスク等の
記録媒体に書き込み可能である。ここでは、この機器接
続構成構築装置3はノードとしてのCRTを接続した汎
用のコンピュータに組み込まれているものとする。Device connection configuration construction device 3 having the above configuration
Can be realized by incorporating a program into a general-purpose computer that causes the general-purpose computer to perform the above-described operations, excluding the physical components such as the display unit 35. It is possible to write on a readable recording medium such as a floppy disk. Here, it is assumed that the device connection configuration construction device 3 is incorporated in a general-purpose computer to which a CRT as a node is connected.
【0058】次に、最適構成構築部34が、任意の機器
間に挟まれる機器の最高通信速度が両端の機器間の最高
通信速度よりも小さくならないような機器の接続構成を
構築する方法について説明する。ここでは速度別に分類
して接続していく方法(以下「速度別分類法」という)
を用いるものとする。図7に速度別分類法の手順を示す
フローチャートを示す。この手順を用いて、図2に示す
機器システムについて最適な機器の接続構成を構築する
ものとする。まず、最適構成構築部34では、各機器の
最高通信速度とポート数を取得する(S301)。次
に、これをもとに各機器を最高通信速度別に分類して並
べ、さらに、同じ最高通信速度をもつ機器同士において
はポートの多いものから並べる(S302)。持ってい
るポートが同じ場合はどちらでもよいが、ここではノー
ドID番号の大きいものから順にならべることとする。
これにより、図2に示す各ノードは図8に示すような状
態に並べられることとなる。Next, a method for the optimum configuration construction unit 34 to construct a device connection configuration in which the maximum communication speed of the devices sandwiched between arbitrary devices does not become lower than the maximum communication speed between the devices at both ends will be described. To do. Here, a method of connecting by classifying by speed (hereinafter referred to as "classification by speed")
Shall be used. FIG. 7 shows a flowchart showing the procedure of the speed classification method. By using this procedure, it is assumed that the optimum device connection configuration for the device system shown in FIG. 2 is constructed. First, the optimum configuration construction unit 34 acquires the maximum communication speed and the number of ports of each device (S301). Next, based on this, the devices are sorted by the highest communication speed and arranged, and further, among the devices having the same highest communication speed, the devices having the most ports are arranged (S302). If both ports have the same port, either one will do, but here the nodes with the highest node ID numbers will be listed in order.
As a result, the nodes shown in FIG. 2 are arranged in the state shown in FIG.
【0059】それから、最も速い速度グループを検索対
象として順に接続していく(S303)。図8のような
状態においては、最も優先順位の高いノードHの空きポ
ートであるポート0と、次のノードCの空きポートであ
るポート0と検索してこれらを接続する(S304、S
305)(図9手順(1)参照)。 検索する空きポートは
優先順位の高いノードの若いポート番号順に検索してゆ
く。この速度グループに、まだ接続されていないノード
があれば、さらに、最も優先順位の高いノードHのポー
ト1と、3つ目のノードのポート0を接続することとな
るが、今の場合はこのようなノードは存在しないので、
次に速い速度グループを検索対象とする(S306、S
307)。Then, the fastest speed group is sequentially searched and connected (S303). In the state as shown in FIG. 8, the free port 0 of the node H having the highest priority and the free port 0 of the next node C are searched and connected (S304, S).
305) (see step (1) in FIG. 9). Free ports to be searched are searched in ascending order of the port number of the node with the highest priority. If there are unconnected nodes in this speed group, then port 1 of node H, which has the highest priority, and port 0 of the third node will be connected. In this case, Since there is no such node,
The next highest speed group is set as the search target (S306, S
307).
【0060】この際、1番目の検索では、一段通信速度
速いノードグループの空きノードが検索され、これに接
続する現在の速度グループの空きポートが検索され、こ
れらが接続される。図8の場合ではノードHのポート1
がまず検索され、つぎに、現在の検索対象の速度グルー
プで優先順位の高いノードAのポート0が検索されて、
これらが接続される(図9手順(2)参照) 。以下は、検
索対象の速度グループ内で上記の手順によって各ノード
が接続されていく(図9手順 (3)(4)(5)(6)(7)参照)。
なお、上記手順で、もし、同じ速度グループを接続して
いった結果、接続することのできる空きポートがなくな
り、接続されていないノードがでた場合、その速度グル
ープより速い速度グループの空きポートを使って接続を
行なう。At this time, in the first search, a free node in the node group having a higher communication speed is searched, free ports in the current speed group connected to this are searched, and these are connected. In the case of FIG. 8, port 1 of node H
Is searched first, and then port 0 of node A having a high priority in the current speed group to be searched is searched,
These are connected (see step (2) in FIG. 9). In the following, each node is connected in the speed group to be searched by the above procedure (see procedure (3) (4) (5) (6) (7) in FIG. 9).
In the above procedure, if the same speed group is connected and there are no free ports that can be connected, and there is a node that is not connected, a free port of a speed group faster than that speed group is used. Use to connect.
【0061】このようにして接続していき、もっとも遅
い速度グループの全てのノードが接続されるまで処理を
繰り返す(S308)。この結果、最終的には図9に示
すような機器構成が構築されることになる。また、この
機器構成をツリー構造で表したものを図10に示す。こ
のような手順で機器の接続構成を構築する速度別分類法
では、速度グループ別に分類してから接続していくた
め、図9や図10からもわかるように通常は各速度グル
ープごとに空きポートが残ることになる。従って、新た
に機器を追加したい場合、各速度グループのノードに空
きポートがあるので、再度機器構成を変更することなく
最適な速度で通信できる機器構成の接続が容易に行える
という利点を持つ。The connection is made in this way, and the processing is repeated until all the nodes in the slowest speed group are connected (S308). As a result, the device configuration as shown in FIG. 9 is finally constructed. FIG. 10 shows a tree structure of this device configuration. In the speed-based classification method for constructing the connection configuration of the devices by such a procedure, the speed is classified according to the speed group before the connection is made. Therefore, as is apparent from FIG. 9 and FIG. Will remain. Therefore, when a new device is to be added, there is an empty port in the node of each speed group, so there is an advantage that a device configuration that enables communication at an optimum speed can be easily connected without changing the device configuration again.
【0062】ところで、通常は上記手順により最適な速
度で通信できる構成を構築することができるが、機器構
成によっては最適な速度による機器構成が構築できない
場合がある。例えば、ポートを1つしかもたないノード
が多くある場合に、このようなことが起こる。具体的に
は、図11に示すような機器構成の場合には最適化は行
えない。このような場合には以下のような手順で機器構
成を行うことが考えられる。By the way, normally, it is possible to construct a configuration capable of communicating at an optimum speed by the above procedure, but depending on the device configuration, a device configuration at an optimum speed may not be constructed. This happens, for example, when there are many nodes that have only one port. Specifically, optimization cannot be performed in the case of the device configuration as shown in FIG. In such a case, it is conceivable to configure the device by the following procedure.
【0063】まず最初は上記と同様に各機器を速度に応
じてグループ分けして並べ、更に、同じグループ内でポ
ートの多い順番に並べる。図12に、図11に示す機器
構成をこの順に並べた図を示す。この図において、上記
の手順で最も優先順位の高いノードAのポート0から順
に接続していくと、ノードAのポート0とノードFのポ
ート0をつなぎ、それからノードAのポート1とノード
Eのポート0をつないだ時点で、次につなぐポートがな
くなってしまう。First, similarly to the above, the respective devices are grouped and arranged according to the speed, and further arranged in the order of the most ports in the same group. FIG. 12 shows a diagram in which the device configurations shown in FIG. 11 are arranged in this order. In this figure, when the port 0 of the node A with the highest priority is sequentially connected in the above procedure, the port 0 of the node A and the port 0 of the node F are connected, and then the port 1 of the node A and the node E of the node E are connected. When port 0 is connected, there will be no port to connect next.
【0064】このように同じ速度グループを接続してい
った結果、接続することのできる空きポートがなくな
り、接続されていないノードがでた場合、上述したよう
に、その速度グループより速い速度グループの空きポー
トを使って、再び接続処理を行なうこととしているが、
今の場合は最も速い速度グループのため、これより速い
速度グループは存在せず、全てのノードを接続するため
には、自分の速度よりも遅いノードに接続しなければな
らない。このような場合は、いかなる構成をしても、必
ず最適な速度で通信できない機器が生じることになる。As a result of connecting the same speed group in this way, when there are no free ports that can be connected and there are unconnected nodes, as described above, a speed group faster than that speed group is selected. I am going to use the free port to perform the connection process again,
In this case, since it is the fastest speed group, there is no higher speed group, and in order to connect all nodes, it is necessary to connect to a node slower than its own speed. In such a case, there is always a device that cannot communicate at the optimum speed regardless of the configuration.
【0065】このように、ノードを接続していくと、次
に接続するポートがなくなる場合、そのポートには本来
接続すべきノードを接続せず、次の速度グループの最も
優先順の高いノードのポート0につなぐようにする(図
13手順(2)参照)。そして、本来接続する予定であっ
た未接続のノード(複数ある場合もある)は、次の速度
グループに移す。As described above, when the nodes are connected, and there is no port to be connected next, the node which should be originally connected is not connected to that port, and the node with the highest priority in the next speed group is connected. Connect to port 0 (see step (2) in FIG. 13). Then, the unconnected nodes (there may be multiple nodes) that were originally supposed to be connected are moved to the next speed group.
【0066】今の場合では、ノードAのポート番号1に
接続される予定であったノードEがこのようなノードに
相当し、次の速度グループへと移される(図13手順
(3) 参照)。この時、次の速度グループに移動すること
になるノードは必ずポートを1つしか持たないノードで
あり、次の速度グループに移動する際の優先順位は、そ
の速度グループのポート数が1つのノードの中で最も順
位が高くなるようにする。図の例では、移動させられる
ノードEは、S200の速度グループのノードDの前に
移動させられることになる。In the present case, the node E, which was supposed to be connected to the port number 1 of the node A, corresponds to such a node and is moved to the next speed group (step in FIG. 13).
(See (3)). At this time, the node that will move to the next speed group is always a node that has only one port, and the priority when moving to the next speed group is the node with the number of ports of that speed group being one. The highest rank in In the illustrated example, the moved node E will be moved before the node D of the speed group of S200.
【0067】以下、上記と同様の手順が繰り返され、検
索対象は次の速度グループへと移りS200の速度グル
ープのノードCのポート0が、ノードAのポート1に接
続される。これにより、ノードCの空きポートは1つだ
けとなり、次のノードDと接続すると接続するポートが
なくなるので、上記と同様にこのノードDは次の速度グ
ループへと移動させられることになる。Thereafter, the same procedure as described above is repeated, the search target moves to the next speed group, and port 0 of node C of the speed group of S200 is connected to port 1 of node A. As a result, the node C has only one free port, and when the node C is connected to the next node D, there is no port to be connected. Therefore, the node D is moved to the next speed group in the same manner as above.
【0068】最終的には図13のような機器構成が構築
されることになる。この例では、S400のノードEが
同じS400のノードA、ノードFと通信する場合、お
よびS200のノードDがS400のノードA、ノード
F、ノードEとS200のノードC、ノードEと通信す
る場合に最適な速度が得られない。但し、S400,S
200,S100の3段階の速度があるうち、パフォー
マンスの低下は1段階に収められている。Finally, a device configuration as shown in FIG. 13 is constructed. In this example, when node E of S400 communicates with the same node A and node F of S400, and when node D of S200 communicates with node A and node F of S400 and node C and node E of S200. The optimum speed cannot be obtained. However, S400, S
Among the three speeds of 200 and S100, the performance degradation is contained in one.
【0069】なお、上記の方法において、接続できない
ノードを次の速度グループに移す際に、移動するノード
をポートが1つのノードの中で最上位の位置に移動させ
る代わりに、その速度グループ内で最も低いものとして
構築した場合には、図13のノードEとノードDの位置
がちょうど逆になる。この場合、S200のノードDは
最適な速度で通信することができるようになるが、S4
00のノードEは最適な速度が得られない。このように
すれば、元のアルゴリズムと比べてパフォーマンス低下
の影響を受ける機器がノードEに対してだけとなるが、
速度は2段階の低下がでてしまう。どちらがいいかは場
合によって変わってくるので、必要に応じて好適な方法
を採用すればよい。In the above method, when a node that cannot be connected is moved to the next speed group, instead of moving the moving node to the highest position among the nodes having one port, When constructed as the lowest one, the positions of node E and node D in FIG. 13 are just opposite. In this case, the node D of S200 can communicate at the optimum speed, but S4
The node E of 00 does not have the optimum speed. In this way, only the node E is affected by performance degradation compared to the original algorithm.
There is a two-step decrease in speed. Which is better depends on the case, so a suitable method may be adopted as necessary.
【0070】以上の構成を有する機器接続構成構築装置
の動作を以下に説明する。ここでも、図2に示すような
機器システムの構成の例を用い、四角で囲った部分の7
つのノード(ノードA〜ノードG)による機器システム
に対して。新たにノードHと追加したものとする。ま
た、ノードDはここではCRTに接続されたコンピュー
タであるものとし、本願発明に係る機器接続構成構築装
置を備えているものとする。The operation of the device connection configuration construction device having the above configuration will be described below. Again, using the example of the configuration of the equipment system as shown in FIG.
For equipment systems with two nodes (node A to node G). It is assumed that a node H is newly added. Further, it is assumed that the node D is a computer connected to the CRT and is equipped with the device connection configuration construction device according to the present invention.
【0071】ノードHが接続されたことにより、ノード
HおよびノードHが接続されたノードFはポートの状態
が変化したことを検知しバスリセットを発行する。これ
により、各ノードはバス上にセルフIDパケットを同報
で送信して行く。すると、速度取得部31は、各セルフ
IDパケットから、各機器の最高通信速度を読み出し、
また、ポート数取得部32は各セルフIDパケットか
ら、各機器のポート数を読み出す。Since the node H is connected, the node H and the node F connected to the node H detect that the state of the port has changed and issue a bus reset. As a result, each node broadcasts the self-ID packet on the bus. Then, the speed acquisition unit 31 reads the maximum communication speed of each device from each self-ID packet,
Further, the port number acquisition unit 32 reads the port number of each device from each self-ID packet.
【0072】つぎに、使用者は拘束条件指定受付部33
から機器間の接続における拘束条件を指示する。ここで
は、拘束条件指定受付部33を通じて図14のように表
示部35に表示された指定画面に対して「指定条件」の
欄に示されたように「固定ポート」と「未使用ポート」
を指定したものとする。以後、これらの指定されたポー
トは確定済みとみなされ、他の機器は接続されない。Next, the user receives the constraint condition designation receiving section 33.
Specifies the constraint conditions for connection between devices. Here, as shown in the column of “specified condition” on the specified screen displayed on the display part 35 through the constraint condition specification reception part 33 as shown in FIG. 14, “fixed port” and “unused port” are displayed.
Is specified. After that, these designated ports are regarded as established and other devices are not connected.
【0073】次に、最適構成構築部34が上述した「速
度別分類法」により、最適な機器の接続構成を構築して
いく。まず、図2に示す機器システムについて、速度取
得部31が取得した各機器の最高通信速度とポート数取
得部32が取得した各機器のポート数をもとに、各機器
を最高通信速度別に分類して並べ、さらに、同じ通信速
度をもつ機器同士においてはポート数の多いものから並
べる。但し、拘束条件指定受付部33で指定された確定
済みのポートは数に含めない。以下の処理においても確
定済みのポートは無いものとして処理する。もっとも固
定ポートによる接続は考慮する。これにより、図2の各
ノードは図15に示すような状態となる。Next, the optimum configuration construction unit 34 constructs an optimum equipment connection configuration by the above-mentioned "speed classification method". First, in the device system shown in FIG. 2, each device is classified according to the maximum communication speed based on the maximum communication speed of each device acquired by the speed acquisition unit 31 and the number of ports of each device acquired by the port number acquisition unit 32. Further, the devices having the same communication speed are arranged in descending order of the number of ports. However, the fixed ports designated by the constraint condition designation receiving unit 33 are not included in the number. Also in the following processing, it is assumed that there is no fixed port. However, the connection by the fixed port is considered. As a result, each node in FIG. 2 is brought into a state as shown in FIG.
【0074】それから、最も優先順位の高いノードHの
空きポートであるポート0と、次のノードCの空きポー
トであるポート1とを検索してこれらを接続する(図1
6手順(1) 参照)。 この速度グループのノードは全て接
続されたので、次に速い速度グループを検索対象とす
る。従って、次の速度グループで優先順位の高いノード
Aのポート0が検索され、これが、ノードHのポート1
と接続される(図16手順(2) 参照)。以下、検索対象
の速度グループ内で上記の手順によって各ノードが接続
されていく(図16手順 (3)(4)参照)。結果として図
16に示すような機器構成が構築される。Then, a free port 0 of the node H having the highest priority and a free port 1 of the next node C are searched and connected (see FIG. 1).
6 Procedure (1)). Since all the nodes in this speed group are connected, the next highest speed group is searched. Therefore, in the next speed group, the port 0 of the node A having the higher priority is searched, and this is the port 1 of the node H.
(See step (2) in FIG. 16). Thereafter, the nodes are connected in the speed group to be searched by the above procedure (see steps (3) and (4) in FIG. 16). As a result, a device configuration as shown in FIG. 16 is constructed.
【0075】機器構成が構築されると表示部35に図1
6に示すような最適な機器の構成図が表示されることと
なる。なお、本実施の形態では、最適な通信速度が得ら
れる機器の接続構成を構築する方法として「速度別分類
法」を用いたが、その他の方法を用いることも可能であ
り、例えば、次のような方法を用いることもできる。When the device configuration is constructed, the display section 35 is shown in FIG.
A configuration diagram of the optimum device as shown in 6 is displayed. In the present embodiment, the “classification method by speed” is used as a method for constructing a connection configuration of devices that can obtain an optimum communication speed, but other methods can also be used. Such a method can also be used.
【0076】まず、使用するポートを常に最も速い速度
グループの空きポートから使っていく方法(以下「最短
距離法」という)について説明する。図17に最短距離
法の手順を示すフローチャートを示す。この手順を用い
てやはり図2に示す機器システムについて最適な機器の
接続構成を構築するものとする。まず、上記速度別分類
法と同様に各機器の最高通信速度とポート数を取得し
(S401)、これをもとに、各機器を最高通信速度別
に分類して並べ、さらに、同じ速度グループの中でポー
ト数の多いものから並べる(S402)。これにより、
図2に示すノードはやはり図8に示すような状態に並べ
られる。First, a method for always using the used port from an empty port of the fastest speed group (hereinafter referred to as "shortest distance method") will be described. FIG. 17 shows a flowchart showing the procedure of the shortest distance method. By using this procedure, it is assumed that an optimum device connection configuration is constructed for the device system shown in FIG. First, similar to the classification method by speed, the maximum communication speed and the number of ports of each device are acquired (S401), and based on this, each device is classified and arranged according to the maximum communication speed, and further the same speed group Among them, the ports having the largest number of ports are arranged (S402). This allows
The nodes shown in FIG. 2 are arranged in the state shown in FIG.
【0077】次に、まず最も優先順位の高いノードを検
索対象とする(S403)。ここでは、ノードHが検索
対象となる。それから、ノードHの番号の若い空きポー
トを検索し、さらに、次に優先順位の高いノードCの空
きポートを検索し、これらを接続する(S404、S4
05)(図18手順(1) 参照)。この動作を検索対象の
ノードの空きポートがなくなるまで繰り返す(S40
6)。ここでは、さらにノードHのポート1とポート2
が、それぞれノードAのポート0、ノートDのポート0
とに接続され、これでノードHの空きポートがなくなる
(図18手順(2)(3)参照)。検索対象のノードの空きポ
ートがなくなると、次に優先順位の高いノードを検索対
象とする(S401)。ここでは、ノードCが次の検索
対象となる。以下同様にして、優先順位の高いノードの
ポートを優先的に使用しながら全てのノードを接続して
いく(S408)(図18手順(4)(5)(6)(7)参照)。以
上の動作の結果、図18に示すような機器構成が構築さ
れる。また、この機器構成をツリー構造として表したも
のを図19に示す。Next, the node having the highest priority is targeted for retrieval (S403). Here, the node H is the search target. Then, a free port with a lower number of the node H is searched, and a free port of the node C having the next highest priority is searched and these are connected (S404, S4).
05) (see step (1) in FIG. 18). This operation is repeated until there are no free ports in the node to be searched (S40
6). Here, port 1 and port 2 of node H are also added.
Respectively, port 0 of node A and port 0 of note D
And the empty port of the node H disappears (see steps (2) and (3) in FIG. 18). When there are no free ports for the node to be searched, the node with the next highest priority is set to the search target (S401). Here, the node C is the next search target. In the same manner, all the nodes are connected while preferentially using the port of the node with the higher priority (S408) (see steps (4) (5) (6) (7) in FIG. 18). As a result of the above operation, a device configuration as shown in FIG. 18 is constructed. Further, FIG. 19 shows a tree structure of this device configuration.
【0078】上述のような手順をとる最短距離法は、図
19からよくわかるように機器間の平均距離を最も短く
することができ、中継する機器が少なくなるために、機
器の故障による被害や、ノイズの影響などを押さえるこ
とができるという利点を有することになる。さらに、別
の方法として、すでに接続済みの部分をなるべくそのま
ま使って最適な機器の接続構成を構築する方法(以下
「最短距離最小変更法」という)について説明する。な
お、この方法では、各機器の接続状態を取得する必要が
あるので、図6の機器構成にさらに、実施の形態2に係
る機器接続構成管理装置が備えている接続状態取得部2
0aのような構成部分を設ける必要がある。図20に最
短距離最小変更法の手順を示すフローチャートを示す。
まず、各機器の最高通信速度とポート数と接続状態を取
得する(S501)。そして、取得した接続状態を維持
したまま、各機器を最高通信速度別に分類して並べ、さ
らに、同じ速度グループの中でポート数の多いものから
並べる(S502)。それから、検索対象を最大の速度
グループとする(S503)。As can be seen from FIG. 19, the shortest distance method taking the above-mentioned procedure can minimize the average distance between the devices, and the number of devices to be relayed decreases. Therefore, there is an advantage that the influence of noise can be suppressed. Furthermore, as another method, a method for constructing an optimum device connection configuration by using the already connected portion as much as possible (hereinafter, referred to as “shortest distance minimum change method”) will be described. In this method, since it is necessary to acquire the connection status of each device, the connection status acquisition unit 2 included in the device connection configuration management apparatus according to the second embodiment is further included in the device configuration of FIG.
It is necessary to provide a component such as 0a. FIG. 20 is a flowchart showing the procedure of the shortest distance minimum change method.
First, the maximum communication speed, the number of ports, and the connection status of each device are acquired (S501). Then, while maintaining the acquired connection state, the devices are classified and arranged according to the maximum communication speed, and further arranged from the one having the largest number of ports in the same speed group (S502). Then, the search target is set to the maximum speed group (S503).
【0079】次に、最も優先順位の高いノードを基準ノ
ードとして、この基準ノードと基準ノードに接続された
ノードの中から、1つのポートを選択する(S50
4)。なお、ここでの「接続された」とは、以下の処理
によって接続された場合を意味し、最初から接続されて
いるものは含まない。従って、最初は基準ノードに接続
されたノードはなく基準ノードのみから1つのポートを
選択する。基準ノードと基準ノードに接続されたノード
から1つのポートを選択する手順(以下、「基準ポート
選択手順」という)については後に詳述する。Next, with the node having the highest priority as the reference node, one port is selected from this reference node and the nodes connected to the reference node (S50).
4). It should be noted that the term “connected” as used herein means a case of being connected by the following process, and does not include those connected from the beginning. Therefore, initially, there is no node connected to the reference node and only one port is selected from the reference node. The procedure for selecting one port from the reference node and the nodes connected to the reference node (hereinafter referred to as “reference port selection procedure”) will be described in detail later.
【0080】それから、上記基準ポート接続手順で選択
されたポートに接続されるポートを基準ノード及び基準
ノードに接続されたノード以外の、検索対象の速度グル
ープ中のノードから選択する(S505)。この選択の
手順(以下「接続ポート選択手順」という)についても
後に詳述する。以上の処理を検索対象の速度グループの
全てのノードが基準ノードに直接的又は間接的に接続さ
れるまで繰り返す(S506)。検索対象の速度グルー
プの全てのノードが基準ノードに接続されたなら、検索
対象を一段階遅い速度グループへと変更し(S50
7)、再び上記動作を繰り返し、全ての速度グループの
ノードを基準ノードに接続させるようにする(S50
8)。Then, the port connected to the port selected in the reference port connection procedure is selected from the nodes in the speed group to be searched other than the reference node and the node connected to the reference node (S505). This selection procedure (hereinafter referred to as "connection port selection procedure") will also be described in detail later. The above processing is repeated until all the nodes of the speed group to be searched are directly or indirectly connected to the reference node (S506). If all the nodes in the speed group to be searched are connected to the reference node, the search target is changed to a speed group one step slower (S50).
7) Then, the above operation is repeated again to connect the nodes of all speed groups to the reference node (S50).
8).
【0081】ここで、上記基準ポート選択手順について
詳しく説明する。図21にこの基準ポート選択手順を示
したフローチャートを示す。ポートを選択されるノード
は原則として基準ノードから優先順位の高い順に検索さ
れていくものとする。まず、基準ノードと基準ノードに
接続されたノードから、現在検索中の速度と同じ速度の
ノードに接続されているポートがあるか否かを判断し
(S601)、あれば、このポートを選択する(S60
2)。Now, the reference port selection procedure will be described in detail. FIG. 21 shows a flow chart showing this reference port selection procedure. As a general rule, the nodes whose ports are selected are searched from the reference node in descending order of priority. First, from the reference node and the node connected to the reference node, it is determined whether or not there is a port connected to the node having the same speed as the speed currently being searched (S601), and if there is, this port is selected. (S60
2).
【0082】ここでポートが選択されなければ次に、空
きポートがあるか否かを判断し(S603)、空きポー
トがあればこれを選択する(S604)。さらに、空き
ポートが無ければ、検索対象の全ノードの中から2段階
速度が違うノードが接続されているか否かを判断し(S
605)、あれば、このポートを選択する(S60
6)。If no port is selected here, it is next determined whether or not there is a free port (S603), and if there is a free port, this is selected (S604). Further, if there is no free port, it is judged whether or not a node having a different two-step speed is connected from all the nodes to be searched (S
605) If there is, this port is selected (S60).
6).
【0083】ここでも、ポートが選択されない場合は、
検索対象の全ノードは1段階速度が違うノードに接続さ
れていることとなるので、このポートが選択される(S
607)。続いて、前記接続ポート選択手順について詳
しく説明する。図22に、この接続ポート選択手順を示
したフローチャートを示す。まず、前記基準ポート選択
手順で、現在検索中の速度と同じ速度のノードに接続さ
れているノードが選択されたのであれば、即ち、基準ポ
ート選択手順で選択されたノードと既に接続されている
検索対象グループのノードがあるか否かを判断する(S
701)。もし、このようなノードがあれば、当該ノー
ドの基準ノード選択手順で選択されたポートに接続され
たポートを選択する(S702)。Again, if no port is selected,
Since all the nodes to be searched are connected to the nodes having different speeds by one step, this port is selected (S
607). Next, the connection port selection procedure will be described in detail. FIG. 22 shows a flowchart showing this connection port selection procedure. First, if the node connected to the node having the same speed as the speed currently being searched is selected in the reference port selection procedure, that is, the node already selected in the reference port selection procedure is already connected. It is determined whether there is a node in the search target group (S
701). If there is such a node, the port connected to the port selected in the reference node selection procedure of the node is selected (S702).
【0084】ここでポートが選択されなかったなら、次
に、各ノードに空きポートがあるか否かを判断する(S
703)。空きポートがあれば当該空きポートが選択さ
れる(S704)。空きポートがなかったなら、さら
に、2段階速度が違うノードと接続しているノードがあ
るか否かを判断し(S705)、あれば、このノードの
2段階速度が違うノードと接続されているポートを選択
する(S706)。ここで、さらにポートが選択されな
かったなら、1段階速度が違うノードと接続しているノ
ードがあるか否かを判断し(S707)、あれば、この
ノードの1段階速度が違うノードを接続されているポー
トを選択する(S708)。ここでポートが選択されな
い場合は、基準ポート選択手順に選択されたポートとは
接続していない、検索対象の速度グループのノードに接
続されたポートしかないはずであるので、かかるポート
を選択する(S709)。If no port is selected here, it is next determined whether or not each node has a free port (S).
703). If there is a free port, the free port is selected (S704). If there is no free port, it is further determined whether or not there is a node connected to a node having a different two-step speed (S705), and if there is, a node having a different two-step speed is connected. A port is selected (S706). If no further port is selected, it is determined whether or not there is a node connected to a node having a different one-step speed (S707). If there is, a node having a different one-step speed is connected. The selected port is selected (S708). If no port is selected here, there should be only a port that is not connected to the port selected in the reference port selection procedure and that is connected to the node of the speed group to be searched, so select that port ( S709).
【0085】以上の手順よりなる最短距離最小変更法を
用いて、具体的に図2に示す機器システムについて最適
な機器の接続構成を構築する場合を以下に説明する。こ
の方法では、上記2つの方法と異なり、図2の接続状態
をそのまま利用する。まず、上記S501によって各機
器の最高通信速度とポート数と接続状態を取得し、S5
02により、取得した接続状態維持したまま、各機器を
最高通信速度別に分類して並べ、さらに、同じ速度グル
ープの中でポート数の多いものから並べる。これによ
り、図2に示すノードは図23に示すような状態に並べ
られる。それから、S503により検索対象を最大速度
グループ即ち「S400」の速度グループとする。次
に、S504により、基準ノードと基準ノードに接続さ
れたノードの中から1つのポートを選択する。ここで
は、ノードHが基準ポートとなり、最初はノードHのみ
から1つのポートが選択されることになる。具体的に
は、S601で基準ノードHのポートに、検索対象の速
度グループ内のノードに接続されているものがあるか否
かを判断するが、ノードHのいずれのポートも、検索対
象の速度グループ内のノードとは接続されていないの
で、ここでは、ポートは選択されない。もし、ノードH
とノードCが接続されていれば、ノードHのノードCと
接続されているポートが選択されることなる。A case will be described below in which an optimum device connection configuration is specifically constructed for the device system shown in FIG. 2 by using the minimum distance minimum change method having the above procedure. In this method, unlike the above two methods, the connection state of FIG. 2 is used as it is. First, the maximum communication speed, the number of ports, and the connection status of each device are acquired in S501, and S5 is acquired.
With 02, while maintaining the acquired connection state, the devices are sorted according to the maximum communication speed and arranged, and further arranged in the same speed group with the largest number of ports. As a result, the nodes shown in FIG. 2 are arranged in the state as shown in FIG. Then, in S503, the search target is set to the maximum speed group, that is, the speed group of "S400". Next, in step S504, one port is selected from the reference node and the nodes connected to the reference node. Here, the node H serves as a reference port, and one port is initially selected from only the node H. Specifically, in S601, it is determined whether or not any of the ports of the reference node H is connected to a node in the speed group of the search target. No port is selected here because it is not connected to any node in the group. If node H
And the node C are connected, the port of the node H connected to the node C is selected.
【0086】次に、S603で空きポートがあるか否か
が判断される。今、検索中のノードHには2つの空きポ
ートがあるので、このうち番号の若い方のポート0が選
択されることになる。続いて、S505で上記選択され
たポートに接続される相手のノードのポートを、基準ノ
ード及び基準ノードに接続されたノード以外のノードか
ら選択する。つまり、今の場合はノードH以外のノード
で、かつ検索対象である速度グループのノード、即ちノ
ードCから選択することになる。具体的には、まず、S
701で基準ポート選択手順で選択されたポートと既に
接続されている検索対象の速度のノードがあるか否かを
判断する。今の場合はかかるノードは存在しないので、
さらにS703で、各ノードに空きポートがあるか否か
を判断する。ここでも、ノードCのポートはすべて埋ま
っているので、ポートは選択されない。そこで、S70
5で2段階速度が違うノードと接続しているノードがあ
るか否かを判断し、このようなノードも存在しないの
で、さらにS707で1段階速度が違うノードと接続し
ているノードがあるか否かを判断する。ここで、ノード
Cは1段階速度の違うノードEおよびノードAと接続し
てあるので、この内より番号の若い、ノードEと接続し
てあるポート0が選択され、結果としてノードHのポー
ト0とノードCのポート0とが接続されることになる。
この接続によって、もともと接続されていたノードCと
ノードEの接続は無かったものとなり、ノードEのポー
ト0は空きポートとなる(図24手順(1)(2)参照)。Next, in S603, it is determined whether or not there is a free port. Since the node H that is currently being searched has two free ports, the port 0 with the lower number is selected. Then, in S505, the port of the partner node connected to the selected port is selected from the reference node and the nodes other than the node connected to the reference node. That is, in this case, a node other than the node H and a node of the speed group to be searched, that is, the node C is selected. Specifically, first, S
In step 701, it is determined whether or not there is a speed node to be searched that is already connected to the port selected in the reference port selection procedure. In the present case, there is no such node, so
Further, in S703, it is determined whether or not each node has a free port. Again, no ports are selected because all ports on node C are filled. Therefore, S70
In step 5, it is determined whether or not there is a node connected to a node having a different two-step speed. Since such a node also does not exist, in S707, there is a node connected to a node having a different one-step speed. Determine whether or not. Here, since the node C is connected to the node E and the node A which are different in one-step speed, the port 0 connected to the node E, which has a smaller number, is selected, and as a result, the port 0 of the node H is selected. And the port 0 of the node C are connected.
By this connection, the node C and the node E which were originally connected are not connected, and the port 0 of the node E becomes an empty port (see steps (1) and (2) in FIG. 24).
【0087】以上の手順で、「S400」の速度グルー
プのノードは全て基準ノードに接続されたことになるの
で、S507により、検索対象を次の「S200」の速
度グループにする。それから再びS504の基準ポート
選択手順により次の基準ノード又は基準ノードに接続さ
れたノードの中から、1つのポートを選択する。今度
は、ノードCが基準ノードであるノードHに接続されて
いるのでノードHとノードCの中から1つのポートを選
択する。これらのポートの内、検索対象の速度グループ
に接続されているのはノードCのポート1だけであるの
で、このノードCのポート1が選択される。そして、S
505において、今選択されたノードCのポート1に接
続されているノードAのポート1が選択され、この結
果、ノードCのポート1とノードAのポート1が接続さ
れることになる(図24手順(3)参照)。With the above procedure, all the nodes of the speed group of "S400" are connected to the reference node, and therefore the search target is the speed group of the next "S200" in S507. Then, again, one port is selected from the next reference node or the node connected to the reference node by the reference port selection procedure of S504. This time, since the node C is connected to the reference node H, one port is selected from the nodes H and C. Of these ports, only port 1 of node C is connected to the speed group to be searched, so port 1 of node C is selected. And S
At 505, the port 1 of the node A connected to the port 1 of the node C just selected is selected, and as a result, the port 1 of the node C and the port 1 of the node A are connected (FIG. 24). See step (3)).
【0088】この手順によってもまだ、「S200」の
速度グループのノードは全て基準ノードに接続されてい
ないので、さらに、S504にもどり、基準ノード及び
基準ノードに接続されたノードから1つのポートが選択
される。今の場合ではノードHとこれに直接又は間接に
接続されるノードC、ノードAから1つのノードが選択
されることになる。そして、今、検索対象の速度グルー
プに接続しているのはノードAのポート2であるので、
このポートが選択される。また、上記と同様にこの場合
はS505でノードAのポート2と接続しているノード
Dのポート0が選択され、これらのノードAのポート2
とノードDのポート0とが接続される(図24手順(4)
参照)。図24にここまでの過程で確定した接続状態を
示しておく。Even with this procedure, since all the nodes of the speed group of "S200" are not yet connected to the reference node, the process returns to S504, and one port is selected from the reference node and the node connected to the reference node. To be done. In the present case, one node is selected from the node H and the nodes C and A directly or indirectly connected thereto. And now, since it is the port 2 of the node A that is connected to the speed group to be searched,
This port is selected. Similarly to the above, in this case, the port 0 of the node D connected to the port 2 of the node A is selected in S505, and the port 2 of these nodes A is selected.
And port 0 of node D are connected (procedure (4) in FIG. 24).
reference). FIG. 24 shows the connection state established in the process so far.
【0089】以下、上記手順によって、ノードHのポー
ト2とノードEのポート0が接続され(図25手順(5)
参照)、ここで、検索対象の速度グループが変わり、ノ
ードHのポート2とノードFのポート1、ノードAのポ
ート0とノードBのポート1、ノードDのポート2とノ
ードGのポート0とが接続されることになる(図25手
順(6)(7)(8) 参照)。図25に構築された機器構成を示
す。また、図26に、この機器構成をツリー構造として
表した図を示す。なお、図26において、太い線で描い
てあるのが変更のない接続部分である。Thereafter, the port 2 of the node H and the port 0 of the node E are connected by the above procedure (see step (5) in FIG. 25).
Here, the speed group to be searched is changed, and the port 2 of the node H and the port 1 of the node F, the port 0 of the node A and the port 1 of the node B, the port 2 of the node D and the port 0 of the node G are changed. Will be connected (see steps (6) (7) (8) in FIG. 25). FIG. 25 shows the constructed device configuration. Further, FIG. 26 shows a diagram showing this device configuration as a tree structure. Note that, in FIG. 26, the connection parts that are not changed are drawn with thick lines.
【0090】この最短距離最小変更法は、すでに接続さ
れている状態をなるべく変更しないように、最適な機器
の接続構成を構築するので使用者の機器接続の変更負担
が少なくなる。以上の方法の他にも、原則として各機器
の速度情報とポート数がわかれば種々のアルゴリズムに
よって任意の機器間に挟まれる機器の最高通信速度が両
端の機器間の最高通信速度よりも小さくならないような
機器の接続構成を構築することが可能であり、このよう
な上記以外の方法を採用しても良いことは言うまでもな
い。さらに本実施の形態のおいては機器構成は1種類し
か作成されないが、上記複数の方法によって複数の機器
の接続構成を構築して提示したり、予め使用者に条件を
選択させ、それに応じて機器の接続構成を構築してもよ
い。In this shortest distance minimum change method, since the optimum device connection configuration is constructed so as not to change the already connected state as much as possible, the user's load of changing the device connection is reduced. In addition to the above methods, as a general rule, if the speed information of each device and the number of ports are known, the maximum communication speed of the device sandwiched between arbitrary devices by various algorithms will not become smaller than the maximum communication speed between the devices at both ends. It goes without saying that it is possible to construct a connection configuration of such devices, and a method other than the above may be adopted. Furthermore, although only one type of device configuration is created in the present embodiment, a connection configuration of a plurality of devices is constructed and presented by the above-described methods, or the user is allowed to select conditions in advance, and accordingly A device connection configuration may be constructed.
【0091】また、本実施の形態においては、拘束条件
指定受付部33における拘束条件を使用者の指定によっ
て行うようにしているが、これは、使用者の指定以外
に、メーカーが提供する機器情報ファイルを読み込むこ
とによって行ってもよい。例えば、コネクタが無いため
に使えないポートや、1つの筐体に複数のIEEE13
94に準拠する機器が内蔵されていて接続を変更できな
いポートは、使用者は判断しにくい。そこで、機器メー
カーが提供した機器情報ファイルを読み込むことで、そ
れらの設定を自動的に行わせるようにすることが考えら
れる。機器の判別は、バス上の各機器に対して機器情報
を読み出すリードコマンドを発行し、メーカー名や型番
などで行なう。このメーカーが提供した機器情報ファイ
ルは、IEEE1394に準拠する機器と一緒にフロッ
ピーディスクのような媒体で供給してもよいし、IEE
E1394に準拠する機器に内蔵されたROMなどの特
定の領域に記録させておいてもよい。Further, in the present embodiment, the restraint conditions in the restraint condition designation receiving portion 33 are specified by the user. However, this is not limited to the user's designation, but the device information provided by the manufacturer. You may do by reading the file. For example, ports that cannot be used because there are no connectors, or multiple IEEE13
It is difficult for the user to determine a port that has a built-in 94-compliant device and cannot change the connection. Therefore, it is conceivable to read the device information file provided by the device manufacturer so that the settings are automatically performed. The device is identified by issuing a read command for reading the device information to each device on the bus and using the manufacturer name, model number, or the like. The device information file provided by this manufacturer may be supplied on a medium such as a floppy disk together with a device conforming to IEEE 1394.
It may be recorded in a specific area such as a ROM built in a device conforming to E1394.
【0092】さらに、上記実施の形態においては、表示
部35において構築された機器構成を構成図の形で表示
するようにしたが、パソコンの表示機能の関係上、ノー
ドの数が多くなると1画面に収まりきらなくなる可能性
もあるため、接続状態をテキスト形式で表示してもよ
い。なお、この時にノードID番号を表示しても、ノー
ドID番号は機器構成が変わるごとに変化するものであ
り意味がないので、図14に示す表と同様に、使用者に
理解しやすいように、機器の名称を表示するようにする
ことが好適である。各機器は機器の固有情報を有してお
り、この機器の固有情報には、メーカー名、機器の名昭
(型番)、機器種別、シリアル番号、さらには全ての機
器に固有の番号であるワールドワイドナンバーが含まれ
ており、これらの情報は各機器に対して、個別情報のリ
ードコマンドを発行することにより読み出すことができ
る。Further, in the above embodiment, the device configuration constructed on the display unit 35 is displayed in the form of a block diagram. However, due to the display function of the personal computer, one screen is displayed when the number of nodes increases. The connection status may be displayed in a text format because there is a possibility that it will not fit in. Even if the node ID number is displayed at this time, the node ID number is meaningless because it changes with each change in the device configuration. Therefore, as with the table shown in FIG. 14, it should be easy for the user to understand. It is preferable to display the name of the device. Each device has device-specific information. The device-specific information includes a manufacturer name, a device name (model number), a device type, a serial number, and a world number that is unique to all devices. The wide number is included, and these pieces of information can be read by issuing a read command of individual information to each device.
【0093】図27に、図14と同様の形式により各機
器のポートがどこにつながっているかを、各機器から得
たメーカー名と機種名の情報を用いて、テキスト形式で
表示を行なった例を示す。この形式ではノードに着目し
ているので、空きポートなどの情報もわかり、全体の情
報を見るのに適している。さらに、図28にケーブルに
着目して表示を行なった例を示す。ケーブルに着目して
いるため、どの機器のどのポートと、どの機器のどのポ
ートとを接続するのかがはっきりとわかり、ノードに着
目した場合に比べて、接続構成を変更する場合に理解し
やすい。In FIG. 27, an example of displaying where the ports of each device are connected in a text format by using the manufacturer name and model name information obtained from each device in the same format as in FIG. Show. Since this format focuses on nodes, it is suitable to see information such as free ports and see the whole information. Further, FIG. 28 shows an example in which the display is performed by focusing on the cable. Since the focus is on the cable, it is clear which port of which device is connected to which port of which device, and it is easier to understand when changing the connection configuration than when focusing on the node.
【0094】さらに、使用者により機器の接続の変更を
補助するために次のような構成を採用することも可能で
ある。つまり、同じ種類の機器が複数ある場合や、型番
などからは機器の特定できにくい場合など、使用者が表
示画面を見ただけでは機器の接続を変更することが困難
な場合がある。このような場合に対応するために、例え
ば図29に示すような構成を図6の機器構成管理装置に
さらに加えてもよい。図29の構成は、マウス等の入力
装置による画面上の位置の指定を受け付ける画面位置入
力部41と、最適構成構築部34に記憶されている各機
器のいずれかの画面上の位置と、画面位置入力部41に
より指定された位置が一致したときに当該機器のID情
報を含む所定の信号を出力する位置信号出力部42と、
各機器に設けられるLED等の報知部52と、自己のI
D情報が含まれている上記信号を受けた時に報知部52
を作動させる報知制御部51によりなるものである。Further, the following configuration can be adopted to assist the user in changing the connection of the device. That is, when there are a plurality of devices of the same type, or when it is difficult to identify the device from the model number, it may be difficult for the user to change the connection of the device just by looking at the display screen. In order to deal with such a case, a configuration as shown in FIG. 29 may be further added to the device configuration management device in FIG. The configuration of FIG. 29 has a screen position input unit 41 that accepts designation of a position on the screen by an input device such as a mouse, a position on the screen of any of the devices stored in the optimum configuration construction unit 34, and a screen. A position signal output unit 42 that outputs a predetermined signal including ID information of the device when the positions designated by the position input unit 41 match,
A notification unit 52 such as an LED provided in each device and its own I
The notification unit 52 when receiving the signal including the D information
The notification control unit 51 for activating the.
【0095】このような構成により、CRT上に表示さ
れた機器を、例えばマウス等により選択することで、画
面位置入力部41がその位置の入力を受け付けて、位置
信号出力部42がこの受け付けた入力位置に対応して、
その機器に対して信号を発行し、これを受信した機器の
報知制御部51は報知部52のLED等の報知手段を作
動させる。これにより、使用者が実際に機器を特定して
接続を変更する作業を容易に行うことができる。また、
報知制御部51や報知部52を持たない機器の場合、例
えばハードディスクの場合にはリード処理を行なうこと
で、アクセスランプを点灯させたりすることで、同様の
ことを行わせることが可能である。With such a configuration, by selecting the device displayed on the CRT with, for example, a mouse, the screen position input unit 41 receives the input of the position, and the position signal output unit 42 receives the input. Corresponding to the input position,
A signal is issued to the device, and the notification control unit 51 of the device that receives the signal activates a notification unit such as an LED of the notification unit 52. Accordingly, the user can easily specify the device and easily change the connection. Also,
In the case of a device that does not have the notification control unit 51 or the notification unit 52, for example, in the case of a hard disk, the same process can be performed by performing a read process and turning on the access lamp.
【0096】本実施の形態では、最適な機器構成案を検
討し、使用者に提示することを目的としているが、実施
の形態1または2に示す最適な速度で通信できない機器
が存在することを検出する機器接続構成管理装置と組み
合わせることにより、非適切な機器構成の検出と構成案
の検討の両方を行なうことができる。それから、本実施
の形態では機器接続構成構築装置はIEEE1394に
よってシステムに接続されるノードの1つに内蔵するよ
うにしているが、これが各機器の最高通信速度とポート
数がキーボードや外部記憶装置等より得られるようにし
ておけばシステムに接続している必要はない。In this embodiment, the purpose is to examine the optimum equipment configuration plan and present it to the user. However, it is confirmed that there is an equipment that cannot communicate at the optimum speed shown in the first or second embodiment. By combining with the device connection configuration management device for detection, it is possible to both detect an inappropriate device configuration and examine a configuration plan. Then, in the present embodiment, the device connection configuration construction device is built in one of the nodes connected to the system by IEEE 1394, but this is because the maximum communication speed and the number of ports of each device are the keyboard, the external storage device, etc. You don't need to be connected to the system if you can get more.
【0097】[0097]
【発明の効果】以上のことから本発明は以下のような効
果を奏する。まず、本願発明に係る機器接続構成管理装
置においては、接続状態取得手段が機器の接続状態を取
得し、速度取得手段が機器の最高通信速度を取得する。
そして、理論最高通信速度算出手段が2つの機器を対象
機器として、この2つの対象機器の最高通信速度を比較
して、遅い方の最高通信速度を対象機器間の理論上の最
高通信速度として算出し、実最高通信速度算出手段が機
器の最高通信速度と、機器の接続状態を参照して、2つ
の対象機器とこの間に直列に接続される機器の最高通信
速度を比較し、もっとも遅い最高通信速度を対象機器間
の実際の最高通信速度として算出する。それから、第1
信号出力手段が算出された対象機器間の論理上の最高通
信速度と実際の最高通信速度が異なる場合に、所定の第
1信号を出力する。From the above, the present invention has the following effects. First, in the device connection configuration management device according to the present invention, the connection status acquisition means acquires the connection status of the equipment, and the speed acquisition means acquires the maximum communication speed of the equipment.
Then, the theoretical maximum communication speed calculation means sets the two devices as target devices, compares the maximum communication speeds of the two target devices, and calculates the slower maximum communication speed as the theoretical maximum communication speed between the target devices. However, the actual maximum communication speed calculation means refers to the maximum communication speed of the device and the connection state of the device and compares the maximum communication speeds of the two target devices and the devices connected in series between them, and the slowest maximum communication speed. Calculate the speed as the actual maximum communication speed between the target devices. Then the first
The signal output means outputs a predetermined first signal when the theoretical maximum communication speed between the calculated target devices and the actual maximum communication speed are different.
【0098】かかる動作によって、2つ機器間の通信速
度が当該機器間に挟まれる機器のサポートする通信速度
に影響をうけるようなインターフェースによって接続さ
れた機器システムにおいて、接続されている2つの機器
間で理論上の最高速度より実際の最高速度が下回る場
合、即ち、最適な速度で通信できない機器接続が存在す
る場合に所定の第1信号が出力される。この第1信号を
所定の検出機器で検出したり、他の機器の制御信号とし
て用いることによって、使用者が最適な速度で通信でき
ない機器が存在することを知ったり、また、最適な速度
で通信できない機器の存在に対応して他の機器を作動さ
せる等の制御を行うことができる。これにより不適切な
機器の接続を防止して機器本来の性能を活かすことがで
きるようになる。By such an operation, in a device system connected by an interface in which the communication speed between two devices is influenced by the communication speed supported by the device sandwiched between the two devices, the two connected devices are connected. When the actual maximum speed is lower than the theoretical maximum speed, that is, when there is a device connection that cannot communicate at the optimum speed, the predetermined first signal is output. By detecting this first signal with a predetermined detection device or by using it as a control signal for another device, the user knows that there is a device that cannot communicate at the optimum speed, and the communication is performed at the optimum speed. It is possible to perform control such as operating another device in response to the existence of the device that cannot. As a result, it is possible to prevent improper connection of the device and utilize the original performance of the device.
【0099】上記機器接続構成管理装置において、接続
状態取得手段と理論最高通信速度算出手段を、実最高通
信速度取得手段に置換すれば、例えば、IEEE139
4に準拠して接続される機器システムにおけるCFMの
情報など、外部で必要な情報が得られるシステムに利用
するならば、必要な構成をより簡略化することが可能と
なり、コストの低減に資することができる。In the device connection configuration management device, if the connection state acquisition means and the theoretical maximum communication speed calculation means are replaced with the actual maximum communication speed acquisition means, for example, IEEE139
If it is used for a system that can obtain externally necessary information such as CFM information in a device system connected in conformity with 4, it is possible to further simplify the necessary configuration and contribute to cost reduction. You can
【0100】また、上記機器接続構成管理装置に、さら
に、不適切機器記憶手段と、通信検知手段と、第2信号
出力手段とを設ければ、不適切機器記憶手段に前記第1
信号が出力された場合の対象機器、即ち通信速度に関し
て不適切な接続がされている機器が記憶され、通信検知
手段によって不適切機器記憶手段に記憶された機器の通
信が行われたことが検知された場合に、第2信号出力手
段が所定の第2信号を出力する。If the device connection configuration management apparatus is further provided with an inappropriate device storage means, a communication detection means, and a second signal output means, the inappropriate device storage means is provided with the first device.
The target device when the signal is output, that is, the device that is connected improperly with respect to the communication speed is stored, and the communication detection unit detects that the device stored in the inappropriate device storage unit has communicated. If so, the second signal output means outputs a predetermined second signal.
【0101】このような動作によって、不適切な機器速
度で接続されている機器が実際に通信を行ったときにの
み第2信号が出力されるので、この第2信号を所定の検
出機器で検出したり、他の機器の制御信号として用いる
ことによって、使用者が実際に通信を行う機器の中で最
適な速度で通信できない機器が存在することを知った
り、また、最適な速度で通信できない機器の存在に対応
して他の機器を作動させる等の制御を行うことができ
る。By such an operation, the second signal is output only when the device connected at an inappropriate device speed actually communicates, so this second signal is detected by the predetermined detection device. Of a device that the user is not actually communicating with, by using it as a control signal for other devices, or that the device cannot communicate at the optimum speed. It is possible to perform control such as activating other equipment in response to the presence of.
【0102】つまり、実際に通信しないため、理論上は
不適切な機器接続がされていても支障のないものに関し
ては、警告等を行わないようにし、実際に支障がある不
適切な機器接続についてのみ、警告等を行わせるように
することができ、これにより、実際に通信速度の低下に
対して影響のない機器構成を使用者が変更したりするこ
とがなくなり、また、結果的に接続構成の選択肢が増え
るため機器接続の自由度が増すこととなる。In other words, since communication is not actually performed, a warning or the like is not issued for a device that theoretically causes no problem even if an improper device connection is made, and an improper device connection that actually causes a problem is connected. It is possible to give a warning, etc., so that the user does not change the device configuration that does not actually affect the decrease in communication speed, and as a result, the connection configuration As the number of options increases, the degree of freedom in connecting devices will increase.
【0103】さらに上記機器接続構成管理装置に前記第
1信号又は前記第2信号によって所定の報知動作を行う
報知手段を設ければ、接続状態の不適切な機器が存在す
ることにより出力される前記第1信号又は第2信号によ
り報知手段が作動して不適切な機器接続の存在を報知す
る。これにより使用者は不適切な接続をされたために最
適の速度で通信できない機器が存在することを容易に知
ることができる。また、必要に応じて、例えば機器を適
当なポートに接続し、報知手段が作動したならば、その
ポートから抜いて別のポートに接続するという手順を繰
り返すことにより、最適な速度で通信可能な構成を見つ
け出し、接続状態を是正することが可能となる。Further, if the device connection configuration management device is provided with an informing means for performing a predetermined informing operation in response to the first signal or the second signal, the device is output when an improperly connected device exists. The notification means is activated by the first signal or the second signal to notify the presence of an improper device connection. This allows the user to easily know that there is a device that cannot communicate at the optimum speed due to an improper connection. Also, if necessary, for example, by connecting the device to an appropriate port, and if the notification means is activated, disconnecting from that port and connecting to another port can be repeated to enable communication at an optimum speed. It is possible to find out the configuration and correct the connection status.
【0104】また、上記報知手段を設けた機器接続構成
管理装置に、ON/OFF命令受付手段と報知制御手段
とを設ければ、ON/OFF命令受付手段が、前記報知
手段による報知をON/OFFすべき命令を受け付け、
報知制御手段がこの受け付けた命令により、前記報知手
段による報知をON/OFF制御する。これにより、例
えば、報知手段がブザー等の警告である場合には、長い
時間ブザーを鳴らし続けたり、また、IEEE1394
に準拠して接続されている場合にはバスリセットごとに
警告がなされたりすると使用者に不快感を感じさせる
が、入力手段やタイマーによってOFF命令を入力した
り、バスリセットにより再チェックが行われたときには
OFF命令を入力するようにすることでかかる不快感を
低減させることができる。また、不適切な機器接続があ
るか否かを使用者が知りたい場合にはON命令を入力す
ることにより必要なときに不適切な機器の接続があるか
否かを知ることもできる。If the device connection configuration management device provided with the above-mentioned notifying means is provided with the ON / OFF command receiving means and the notifying control means, the ON / OFF command receiving means turns on / off the notification by the notifying means. Accepts commands that should be turned off,
The notification control means controls ON / OFF of the notification by the notification means according to the received command. Thereby, for example, when the notification means is a warning such as a buzzer, the buzzer continues to sound for a long time, or the IEEE1394
If it is connected in accordance with the above, it will make the user feel uncomfortable if a warning is given each time the bus is reset. In such a case, the discomfort can be reduced by inputting the OFF command. In addition, if the user wants to know whether or not there is an improper device connection, by inputting an ON command, it is possible to know whether or not there is an improper device connection when necessary.
【0105】また、本発明に係る機器接続構成構築装置
では、速度取得手段が各機器の最高通信速度を取得し、
ポート数取得手段が各機器のポート数を取得する。そし
て、最適構成構築手段が、取得した各機器の最高通信速
度と、ポート数とから、任意の機器間に挟まれる機器の
最高通信速度が両端の機器間の最高通信速度よりも小さ
くならないような機器の接続構成を構築する。Further, in the device connection configuration construction device according to the present invention, the speed acquisition means acquires the maximum communication speed of each device,
The port number acquisition means acquires the port number of each device. Then, the optimum configuration construction means, based on the acquired maximum communication speed of each device and the number of ports, that the maximum communication speed of the device sandwiched between arbitrary devices does not become smaller than the maximum communication speed between the devices at both ends. Build a device connection configuration.
【0106】このような動作により、構築された機器構
成をCRTなどの表示手段に表示させれば、使用者は容
易に最適な機器構成案を知ることができ、これに基づい
て使用者は最適な機器接続を実現することが可能とな
る。特に、接続する機器が多くなると使用者が最適な機
器構成を発見することが非常に困難になるため、本発明
の効用は大きい。With such an operation, if the constructed equipment configuration is displayed on the display means such as a CRT, the user can easily know the optimal equipment configuration proposal, and based on this, the user can obtain the optimal equipment configuration. It is possible to realize various device connections. In particular, the greater the number of devices to be connected, the more difficult it is for the user to find the optimum device configuration.
【0107】また、構築された機器構成はフロッピーデ
ィスク等の記録媒体に記録しておき、後に使用すること
が可能であり、同じ複数の機器を他の場所で接続する場
合等にこのデータを利用すること等もできる。かかる機
器接続構成構築装置において、さらに拘束条件指定受付
手段によって機器間の接続における拘束条件の指定を受
け付けるようにし、前記最適構成構築手段で拘束条件指
定受付が受け付けた拘束条件指定に従いながら、機器の
接続構成を構築するようにすれば次のような効果があ
る。即ち、理論的には存在するけれどもコネクタが設け
られていないため実際には使用できないポートや、1つ
の筐体の中に2つの機器が内蔵されているため、内部の
接続を変更することができないポートの存在、さらに
は、将来に新たな機器を接続するための空きポートを確
保したり、ケーブルの長さを勘案して機器の配置が変え
られないような機器間の接続の固定を考慮した接続等の
現実的な機器構成案をより柔軟に見つけ出すことが可能
となる。Further, the constructed device configuration can be recorded in a recording medium such as a floppy disk and used later, and this data is used when the same plurality of devices are connected at other places. You can also do it. In such a device connection configuration construction device, the constraint condition designation accepting means further accepts the designation of the constraint condition in the connection between the devices, and the device of the device is constructed in accordance with the constraint condition designation accepted by the constraint condition designation acceptance by the optimum configuration constructing means. The following effects can be obtained by constructing the connection configuration. In other words, it is theoretically possible, but since a connector is not provided, a port that cannot be actually used, or two devices are built in one housing, the internal connection cannot be changed. Considering the existence of ports, and also securing free ports for connecting new devices in the future, and fixing the connection between devices so that the device layout cannot be changed considering the cable length. It is possible to more flexibly find a realistic device configuration plan such as connection.
【0108】また、本発明に係る機器速度管理方法では
接続状態取得ステップで2つの対象機器の接続状態を取
得し、速度取得ステップで2つの対象機器とこの間に直
列に接続されている機器の最高通信速度を取得し、理論
最高通信速度算出ステップで2つの対象機器の最高通信
速度を比較して、遅い方の最高通信速度を対象機器間の
理論上の最高通信速度として算出する。そして、実最高
通信速度算出ステップで各機器の最高通信速度を比較
し、もっとも遅い最高通信速度を実際の最高通信速度と
して算出し、さらに、信号出力ステップで算出された対
象機器間の論理上の最高通信速度と実際の最高通信速度
が異なる場合に、所定の信号を出力する。Further, in the device speed management method according to the present invention, the connection status of the two target devices is acquired in the connection status acquisition step, and the maximum of the two target devices and the devices connected in series between them are acquired in the speed acquisition step. The communication speed is acquired, the maximum communication speeds of the two target devices are compared in the theoretical maximum communication speed calculation step, and the slower maximum communication speed is calculated as the theoretical maximum communication speed between the target devices. Then, in the actual maximum communication speed calculation step, the maximum communication speed of each device is compared, the slowest maximum communication speed is calculated as the actual maximum communication speed, and further, in the logical output between the target devices calculated in the signal output step. A predetermined signal is output when the maximum communication speed and the actual maximum communication speed are different.
【0109】このような動作によって、2つ機器間の通
信速度が当該機器間に挟まれる機器のサポートする通信
速度に影響をうけるようなインターフェースによって接
続された機器システムにおいて、接続されている2つの
機器間で理論上の最高速度より実際の最高速度が下回る
場合、即ち、最適な速度で通信できない機器接続が存在
する場合に信号出力ステップによって所定の信号が出力
される。この信号を所定の検出機器で検出したり、他の
機器の制御信号として用いることによって、使用者が最
適な速度で通信できない機器が存在することを知った
り、また、最適な速度で通信できない機器の存在に対応
して他の機器を作動させる等の制御を行うことができ、
これを手掛かりに使用者は機器本来の性能を発揮できな
い機器の接続構成を防止することが可能となる。By such an operation, in the device system connected by the interface such that the communication speed between the two devices affects the communication speed supported by the devices sandwiched between the two devices, the two connected devices are connected. When the actual maximum speed is lower than the theoretical maximum speed between the devices, that is, when there is a device connection that cannot communicate at the optimum speed, the signal output step outputs a predetermined signal. By detecting this signal with a predetermined detection device or using it as a control signal for other devices, the user knows that there is a device that cannot communicate at the optimum speed, or a device that cannot communicate at the optimum speed. It is possible to perform control such as operating other equipment in response to the presence of
With this as a clue, the user can prevent the connection configuration of the device that cannot exhibit the original performance of the device.
【0110】さらに、本発明に係る機器構成構築方法で
は、速度取得ステップで各機器の最高通信速度を取得
し、ポート数取得ステップで各機器のポート数を取得
し、最適構成構築ステップで取得した各機器の最高通信
速度と、ポート数とから、任意の機器間に挟まれる機器
の最高通信速度が両端の機器間の最高通信速度よりも小
さくならないような機器の接続構成を構築する。Further, in the device configuration construction method according to the present invention, the maximum communication speed of each device is acquired in the speed acquisition step, the port number of each device is acquired in the port number acquisition step, and acquired in the optimum configuration construction step. From the maximum communication speed of each device and the number of ports, a device connection configuration is constructed so that the maximum communication speed of a device sandwiched between arbitrary devices does not become lower than the maximum communication speed between the devices at both ends.
【0111】かかる動作により、最適構成構築ステップ
で構築された機器構成をCRTなどの表示手段に表示さ
せれば、使用者は容易に最適な機器構成案を知ることが
でき、これに基づいて使用者は最適な機器接続を実現す
ることが可能となる。また、上記機器構成構築方法にお
いて、拘束条件指定ステップで機器間の接続における拘
束条件を指定するようにし、前記最適構成構築ステップ
で、指定された拘束条件に従いながら、機器の接続構成
を構築するようにすれば、種々の理由により使用できな
いポートや固定したいポート等を考慮したより柔軟で現
実的な機器の接続構成を構築することが可能となる。By such operation, if the device configuration constructed in the optimal configuration construction step is displayed on the display means such as CRT, the user can easily know the optimal device configuration plan, and the user can use it based on this. The person can realize the optimum device connection. Further, in the above device configuration construction method, a constraint condition in connection between devices is designated in the constraint condition designation step, and a device connection configuration is constructed in accordance with the designated constraint condition in the optimum configuration construction step. By doing so, it becomes possible to construct a more flexible and realistic device connection configuration considering ports that cannot be used or ports that should be fixed due to various reasons.
【図1】実施の形態1に係る機器接続構成管理装置の機
能ブロック図である。FIG. 1 is a functional block diagram of a device connection configuration management device according to a first embodiment.
【図2】IEEE1394に準拠した機器システムの接
続例を示す図である。FIG. 2 is a diagram showing a connection example of a device system conforming to IEEE1394.
【図3】実施の形態1に係る機器接続構成管理装置の第
1信号を出力するまでの動作を示すフローチャートであ
る。FIG. 3 is a flowchart showing an operation of the device connection configuration management device according to the first embodiment until a first signal is output.
【図4】実施の形態1に係る機器接続構成管理装置の第
1信号の出力から警告を発するまでの動作を示すフロー
チャートである。FIG. 4 is a flowchart showing the operation of the device connection configuration management device according to the first embodiment from the output of the first signal to the issuing of a warning.
【図5】実施の形態2に係る機器接続構成管理装置の機
能ブロック図である。FIG. 5 is a functional block diagram of a device connection configuration management device according to the second embodiment.
【図6】実施の形態3に係る機器接続構成構築装置の機
能ブロック図である。FIG. 6 is a functional block diagram of a device connection configuration construction device according to a third embodiment.
【図7】速度分類法の処理を示すフローチャートであ
る。FIG. 7 is a flowchart showing processing of a velocity classification method.
【図8】図2記載の機器システムの各機器を速度別に分
類し、ポート数の多いものから並べた状態を示す図であ
る。FIG. 8 is a diagram showing a state in which each device of the device system shown in FIG. 2 is classified by speed and arranged in descending order of the number of ports.
【図9】図2記載の機器システムに関して速度分類法に
より構築された接続構成を示す図である。9 is a diagram showing a connection configuration constructed by a speed classification method for the device system shown in FIG.
【図10】図9に示す接続構成をツリー構造として表し
た図である。FIG. 10 is a diagram showing the connection configuration shown in FIG. 9 as a tree structure.
【図11】完全な最適化を行うことのできない機器シス
テムの例を示す図である。FIG. 11 is a diagram showing an example of a device system that cannot be completely optimized.
【図12】図11記載の機器システムを速度別に分類
し、ポート数の多いものから並べた状態を示す図であ
る。FIG. 12 is a diagram showing a state in which the device systems shown in FIG. 11 are classified according to speed and are arranged in descending order of the number of ports.
【図13】図11記載の機器システムに関して速度分類
法により構築された接続構成を示す図である。13 is a diagram showing a connection configuration constructed by a speed classification method for the device system shown in FIG.
【図14】拘束条件指定受付部に対する指定画面の例を
示す図である。FIG. 14 is a diagram showing an example of a designation screen for a constraint condition designation receiving unit.
【図15】図2記載の機器システムに対して未使用ポー
トを固定ポートを指定して、各機器を速度別に分類し、
ポート数の多いものから並べた状態を示す図である。FIG. 15 specifies unused ports as fixed ports for the device system shown in FIG. 2 and classifies each device by speed,
It is a figure showing the state where it arranged from the one with many ports.
【図16】図15のように拘束条件を指定された図2記
載の機器システムに関し速度別分類法により構築された
接続構成を示す図である。16 is a diagram showing a connection configuration constructed by a speed classification method for the device system shown in FIG. 2 in which constraint conditions are specified as in FIG.
【図17】最短距離法の処理を示すフローチャートであ
る。FIG. 17 is a flowchart showing processing of the shortest distance method.
【図18】図2記載の機器システムに関して速度分類法
により構築された接続構成を示す図である。FIG. 18 is a diagram showing a connection configuration constructed by a speed classification method for the device system shown in FIG. 2.
【図19】図18に示す接続構成をツリー構造として表
した図である。19 is a diagram showing the connection configuration shown in FIG. 18 as a tree structure.
【図20】最短距離最小変更法の処理を示すフローチャ
ートである。FIG. 20 is a flowchart showing the process of the shortest distance minimum change method.
【図21】図20のフローチャートにおけるS504の
詳細な動作を示すフローチャートである。21 is a flowchart showing the detailed operation of S504 in the flowchart of FIG.
【図22】図20のフローチャートにおけるS505の
詳細な動作を示すフローチャートである。22 is a flowchart showing the detailed operation of S505 in the flowchart of FIG.
【図23】図2記載の機器システムの各機器を接続状態
を維持したまま速度別に分類し、ポート数の多いものか
ら並べた状態を示す図である。FIG. 23 is a diagram showing a state in which each device of the device system shown in FIG. 2 is classified by speed while maintaining the connection state and arranged in descending order of the number of ports.
【図24】図2記載の機器システム関して最短距離最小
変更法により接続構成を構築する途中の接続状態を示す
図である。FIG. 24 is a diagram showing a connection state in the middle of constructing a connection configuration by the shortest distance minimum change method for the device system shown in FIG. 2;
【図25】図2記載の機器システム関して最短距離最小
変更法により構築するされた接続構成を示す図である。FIG. 25 is a diagram showing a connection configuration constructed by the shortest distance minimum change method for the device system shown in FIG. 2;
【図26】図25に示す接続構成をツリー構造として示
した図である。FIG. 26 is a diagram showing the connection configuration shown in FIG. 25 as a tree structure.
【図27】構築された機器構成をメーカー名と機種名の
情報を用いて、テキスト形式で表示を行なった例を示す
図である。FIG. 27 is a diagram showing an example in which a constructed device configuration is displayed in a text format using information on a manufacturer name and a model name.
【図28】構築された機器構成をメーター名と機種名の
情報を用いてケーブルの接続に着目して表示を行なった
例を示す図である。FIG. 28 is a diagram showing an example in which the constructed device configuration is displayed by paying attention to the cable connection using the information of the meter name and the model name.
【図29】CRT上に表示された機器を選択して当該機
器の報知手段を作動させるための構成例を示す図であ
る。FIG. 29 is a diagram showing a configuration example for selecting a device displayed on a CRT and operating a notification means of the device.
【図30】IEEE1394に準拠した機器システムの
例を示す図である。FIG. 30 is a diagram showing an example of a device system conforming to IEEE1394.
【図31】セルフIDパケットのフォーマットを示す図
である。FIG. 31 is a diagram showing a format of a self ID packet.
【図32】トポロジーマップのフォーマットを示す図で
ある。FIG. 32 is a diagram showing a format of a topology map.
【図33】スピードマップのフォーマットを示す図であ
る。FIG. 33 is a diagram showing a format of a speed map.
【図34】(a)はSCSIにおけるインターフェース
ICの接続状態を示す図であり、(b)はIEEE13
94におけるインターフェースICの接続状態を示す図
である。34A is a diagram showing a connection state of an interface IC in SCSI, and FIG. 34B is a diagram showing IEEE13
It is a figure which shows the connection state of the interface IC in 94.
【図35】(a)は一部の機器が最適な速度が得られな
い接続構成の例を示す図であり、(b)は全ての機器が
最適な速度が得られる接続構成の例を示す図である。FIG. 35A is a diagram showing an example of a connection configuration in which some devices cannot obtain an optimum speed, and FIG. 35B shows an example of a connection configuration in which all devices can obtain an optimum speed. It is a figure.
1、2 機器接続構成管理装置 3 機器接続構成構築装置 10 実最高通信速度取得部 11、21 速度取得部 12、22 理論最高通信速度算出部 13、23 第1信号出力部 14、24 不適切機器記憶部 15、25 通信検知部 16、26 第2信号出力部 17、27 報知部 18、28 ON/OFF命令受付部 19、29 報知制御部 20a 接続状態取得部 20b 実最高通信速度算出部 31 速度取得部 32 ポート数取得部 33 拘束条件指定部 34 最適構成構築部 35 表示部 1, 2 device connection configuration management device 3 Device connection configuration construction equipment 10 Actual maximum communication speed acquisition unit 11, 21 Speed acquisition unit 12, 22 Theoretical maximum communication speed calculator 13, 23 First signal output section 14, 24 Inappropriate device storage section 15, 25 Communication detector 16, 26 Second signal output section 17, 27 Notification section 18, 28 ON / OFF command acceptance section 19, 29 Notification control unit 20a Connection status acquisition unit 20b Actual maximum communication speed calculator 31 Speed acquisition unit 32 port number acquisition unit 33 Restraint condition specification section 34 Optimal configuration construction section 35 display
───────────────────────────────────────────────────── フロントページの続き (56)参考文献 特開 平4−252541(JP,A) 特開 平10−31484(JP,A) (58)調査した分野(Int.Cl.7,DB名) H04L 29/08 H04L 12/40 ─────────────────────────────────────────────────── ─── Continuation of the front page (56) References JP-A-4-252541 (JP, A) JP-A-10-31484 (JP, A) (58) Fields investigated (Int.Cl. 7 , DB name) H04L 29/08 H04L 12/40
Claims (10)
機器間の通信速度を管理する機器接続構成管理装置であ
って、 機器の接続状態を取得する接続状態取得手段と、 機器の最高通信速度を取得する速度取得手段と、 複数の機器の内の2つの機器を対象機器として、2つの
対象機器の最高通信速度を比較して、遅い方の最高通信
速度を対象機器間の理論上の最高通信速度として算出す
る理論最高通信速度算出手段と、 機器の最高通信速度と、機器の接続状態を参照して、前
記2つの対象機器とこの間に直列に接続されている機器
の最高通信速度を比較し、もっとも遅い最高通信速度を
対象機器間の実際の最高通信速度として算出する実最高
通信速度算出手段と、 算出された対象機器間の理論上の最高通信速度と実際の
最高通信速度が異なる場合に、所定の第1信号を出力す
る第1信号出力手段とを有する機器接続構成管理装置。1. A device connection configuration management device that manages the communication speed between a plurality of devices for which the maximum communication speed is individually determined, and a connection state acquisition unit that acquires the connection state of the device, and the maximum communication of the device. Using the speed acquisition means for acquiring the speed and two devices among the plurality of devices as the target devices, the maximum communication speeds of the two target devices are compared, and the slower maximum communication speed is theoretically calculated between the target devices. The theoretical maximum communication speed calculation means for calculating the maximum communication speed, the maximum communication speed of the device, and the connection state of the device are referred to to determine the maximum communication speed of the two target devices and the devices connected in series between them. In comparison, the actual maximum communication speed calculation method that calculates the slowest maximum communication speed as the actual maximum communication speed between the target devices and the calculated theoretical maximum communication speed between the target devices and the actual maximum communication speed are different The case, device connection configuration management system having a first signal output means for outputting a predetermined first signal.
信速度算出手段を、外部機器によって算出された実際の
最高通信速度を取得する実最高通信速度取得手段に置換
した、請求項1記載の機器接続構成管理装置。2. The device according to claim 1, wherein the connection state acquisition means and the theoretical maximum communication speed calculation means are replaced with an actual maximum communication speed acquisition means for acquiring an actual maximum communication speed calculated by an external device. Connection configuration management device.
装置において、さらに、 前記第1信号出力手段により第1信号が出力された場合
における対象機器を記憶する不適切機器間記憶手段と、 機器間で通信を行ったこと検知する通信検知手段と、 前記通信検知手段によって、不適切機器間記憶手段に記
憶された対象機器が実際に通信を行ったことが検知され
た時に所定の第2信号を出力する第2信号出力手段と、 を設けた機器接続構成管理装置。3. The device connection configuration management device according to claim 1, further comprising: an unsuitable inter-device storage unit that stores a target device when the first signal is output by the first signal output unit, Communication detecting means for detecting communication between the devices, and a predetermined second when the communication detecting means detects that the target device stored in the unsuitable device storage means actually communicates with each other. A device connection configuration management device including: a second signal output unit that outputs a signal.
接続構成管理装置において、さらに、前記第1信号又は
前記第2信号によって所定の報知動作を行う報知手段を
設けた機器接続構成管理装置4. The device connection configuration management device according to claim 1, further comprising an informing means for performing a predetermined informing operation according to the first signal or the second signal. Management device
おいて、さらに、 前記報知手段による報知をON/OFFすべき命令を受
け付けるON/OFF命令受付手段と、 前記ON/OFFすべき命令により、前記報知手段によ
る報知をON/OFF制御する報知制御手段と、 を設けた機器接続構成管理装置。5. The device connection configuration management device according to claim 4, further comprising: an ON / OFF command receiving unit that receives a command to turn ON / OFF the notification by the notification unit; and a command to turn ON / OFF. A device connection configuration management device comprising: a notification control unit that controls ON / OFF of the notification by the notification unit.
れた複数の機器の接続構成を構築する機器接続構成構築
装置であって、 各機器の最高通信速度を取得する速度取得手段と、 各機器のポート数を取得するポート数取得手段と、 各機器の最高通信速度と、ポート数とから、任意の機器
間に挟まれる機器の最高通信速度が両端の機器間の最高
通信速度よりも小さくならないような機器の接続構成を
構築する最適構成構築手段と、 を設けた機器接続構成構築装置。6. A device connection configuration construction device for constructing a connection configuration of a plurality of devices in which the maximum communication speed and the number of ports are individually determined, and a speed acquisition means for acquiring the maximum communication speed of each device, The maximum communication speed of the device sandwiched between any devices is smaller than the maximum communication speed between the devices at both ends, based on the port number acquisition method that acquires the number of ports of the device, the maximum communication speed of each device, and the number of ports. A device connection configuration construction device provided with an optimum configuration construction means for constructing a device connection configuration that does not occur.
に、さらに、 機器間の接続における拘束条件の指定を受け付ける拘束
条件指定受付手段を設け、 前記最適構成構築手段が、指定された拘束条件に従いな
がら、機器の接続構成を構築する機器接続構成構築装
置。7. The device connection configuration construction apparatus according to claim 6, further comprising constraint condition designation receiving means for receiving designation of constraint conditions in connection between devices, wherein the optimum configuration construction means specifies the designated constraint conditions. A device connection configuration construction device for constructing a device connection configuration according to the following.
機器間の速度を管理する機器速度管理方法であって、 複数の機器の内の2つの機器を対象機器として、対象機
器間の接続状態を取得する接続状態取得ステップと、 2つの対象機器とこの間に直列に接続されている機器の
最高通信速度を取得する速度取得ステップと、 取得した2つの対象機器の最高通信速度を比較して、遅
い方の最高通信速度を対象機器間の理論上の最高通信速
度として算出する理論最高通信速度算出ステップと、 各機器の最高通信速度を比較し、もっとも遅い最高通信
速度を対象機器間の実際の最高通信速度として算出する
実最高通信速度算出ステップと、 算出された対象機器間の論理上の最高通信速度と実際の
最高通信速度が異なる場合に、所定の信号を出力する信
号出力ステップとを有する機器速度管理方法。8. A device speed management method for managing a speed between a plurality of devices for which a maximum communication speed is individually determined, wherein two devices out of the plurality of devices are target devices and connection between the target devices. Compare the connection status acquisition step to acquire the status, the speed acquisition step to acquire the maximum communication speed of the two target devices and the devices connected in series between them, and the maximum communication speed of the acquired two target devices. , The theoretical maximum communication speed calculation step of calculating the slowest maximum communication speed as the theoretical maximum communication speed between the target devices and the maximum communication speed of each device are compared, and the slowest maximum communication speed is actually calculated between the target devices. Outputs a predetermined signal when the actual maximum communication speed calculation step for calculating the maximum communication speed and the calculated theoretical maximum communication speed between the target devices are different from the actual maximum communication speed Equipment speed management method and a signal output step.
れた複数の機器の接続構成を構築する機器構成構築方法
であって、 各機器の最高通信速度を取得する速度取得ステップと、 各機器のポート数を取得するポート数取得ステップと、 各機器の最高通信速度と、ポート数とから、任意の機器
間に挟まれる機器の最高通信速度が両端の機器間の最高
通信速度よりも小さくならないような機器の接続構成を
構築する最適構成構築ステップと、 を設けた機器構成構築方法。9. A device configuration construction method for constructing a connection configuration of a plurality of devices in which the maximum communication speed and the number of ports are individually determined, the speed acquisition step of acquiring the maximum communication speed of each device, and each device. From the port number acquisition step to acquire the number of ports of each device, the maximum communication speed of each device, and the number of ports, the maximum communication speed of the device sandwiched between arbitrary devices does not become smaller than the maximum communication speed between the devices on both ends. An optimal configuration construction step for constructing such a device connection configuration, and a device configuration construction method comprising:
さらに、 機器間の接続における拘束条件を指定する拘束条件指定
ステップを設け、 前記最適構成構築ステップが、指定された拘束条件に従
いながら、機器の接続構成を構築する機器構成構築方
法。10. The apparatus configuration construction method according to claim 9,
A device configuration construction method further comprising a constraint condition specification step for designating a constraint condition in connection between devices, wherein the optimum configuration construction step constructs a device connection configuration while complying with the specified constraint condition.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP01707497A JP3405896B2 (en) | 1997-01-30 | 1997-01-30 | Device connection configuration management device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP01707497A JP3405896B2 (en) | 1997-01-30 | 1997-01-30 | Device connection configuration management device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH10215295A JPH10215295A (en) | 1998-08-11 |
| JP3405896B2 true JP3405896B2 (en) | 2003-05-12 |
Family
ID=11933842
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP01707497A Expired - Lifetime JP3405896B2 (en) | 1997-01-30 | 1997-01-30 | Device connection configuration management device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3405896B2 (en) |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4016430B2 (en) * | 1998-01-23 | 2007-12-05 | ソニー株式会社 | Network configuration method, information processing system, and information processing apparatus |
| JP2001320438A (en) | 2000-05-12 | 2001-11-16 | Nec Corp | Communication system |
| JP4599101B2 (en) * | 2004-07-09 | 2010-12-15 | パナソニック株式会社 | Transmission system, communication unit, transmission method, program, and recording medium |
| JP2009055400A (en) * | 2007-08-28 | 2009-03-12 | Sanyo Electric Co Ltd | Electronic device with remote control function |
| JP5262781B2 (en) * | 2009-02-05 | 2013-08-14 | 日本電気株式会社 | Port management control apparatus, port management control method, system, and program |
| JP7324637B2 (en) * | 2019-07-23 | 2023-08-10 | 株式会社Pfu | Computer device and restart method |
| CN114676088B (en) * | 2022-02-18 | 2024-06-04 | 珠海全志科技股份有限公司 | Communication method, device and storage medium |
-
1997
- 1997-01-30 JP JP01707497A patent/JP3405896B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPH10215295A (en) | 1998-08-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5883621A (en) | Device control with topology map in a digital network | |
| US5854591A (en) | System and method for processing passenger service system information | |
| US9588775B2 (en) | Method and apparatus for configuring electronic devices to perform selectable predefined functions using device drivers | |
| EP0909508B1 (en) | Device user interface with topology map | |
| US5923851A (en) | Method and apparatus for interconnecting network devices in a networking hub | |
| KR19990044988A (en) | Connection status transmitter, connection status display data creation device and connection status display method | |
| GB2351576A (en) | Providing protocols to a connector | |
| EP0959590B1 (en) | Data communication system operating at maximum data rate | |
| JP2000069035A (en) | Electronic equipment and information processing method | |
| JP3405896B2 (en) | Device connection configuration management device | |
| JP2001344163A (en) | Signal processing device, medium and information aggregate | |
| US20030028693A1 (en) | Hierarchical display of multilevel protocol for communication data | |
| TW541812B (en) | Electronic equipment, and method for controlling state of physical layer circuit thereof | |
| CN113259877A (en) | Wireless ad hoc network advertisement synchronization method and system | |
| JP2000209238A (en) | Electronic device control method and electronic device control device | |
| CN213690608U (en) | SPI equipment communication circuit | |
| JP3486400B2 (en) | Network monitoring device, network monitoring program, network monitoring method, and computer network system | |
| US5926504A (en) | Electrical circuit for selectively connecting a repeater to a DTE port | |
| JP2003044179A (en) | Power supply device, power reception device, power supply method, and power reception method | |
| KR100763716B1 (en) | Information control method, information processor, and information control system | |
| JP3710016B2 (en) | Data transfer device | |
| JPH11163866A (en) | Connection status transmission device, connection status display data creation device, and connection status display method | |
| JP2003051823A (en) | System management apparatus and method | |
| JP2001154713A (en) | Communication station setting device for programmable logic controller | |
| KR100619684B1 (en) | How to route your network |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080307 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090307 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100307 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110307 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110307 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120307 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130307 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130307 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140307 Year of fee payment: 11 |
|
| EXPY | Cancellation because of completion of term |