(57)【特許請求の範囲】
【請求項１】
他ノードと接続されて構築した既存のネットワークに新規ノードの接続を検知すると、新規ノードを含む新規ネットワークを構築するネットワーク制御方法において、
前記既存のネットワークからノードが取り外されるか、前記新規ノードの接続を検知するか、又は前記新規ノードの接続情報が通知されると、前記既存のネットワークで通信処理が行われているか否かを判断し、通信処理が行われている場合には、当該通信処理が終了するのを待ち、通信処理終了後に前記ネットワークを再構築し、
前記通信処理の終了を待っている期間中に、前記既存のネットワークが変更されたことを通知してネットワークの再構築の可否を問い合わせ、再構築の許可を受け取った場合には前記通信処理の終了よりも前にネットワークの再構築を開始し、
前記既存のネットワークで転送データが存在しない期間が所定以上連続したことを検知して通信処理が終了したと判断することを特徴とするネットワーク制御方法。
【請求項２】
他ノードと接続されて構築した既存のネットワークに新規ノードの接続を検知すると、新規ノードを含む新規ネットワークを構築するネットワーク制御方法において、
前記既存のネットワークからノードが取り外されるか、前記新規ノードの接続を検知するか、又は前記新規ノードの接続情報が通知されると、前記既存のネットワークで通信処理が行われているか否かを判断し、通信処理が行われている場合には、当該通信処理が終了するのを待ち、通信処理終了後に前記ネットワークを再構築し、
前記通信処理の終了を待っている期間中に、前記既存のネットワークが変更されたことを通知してネットワークの再構築の可否を問い合わせ、再構築の許可を受け取った場合には前記通信処理の終了よりも前にネットワークの再構築を開始し、
前記通信処理の終了を待っている期間に、前記新規ノードとの間で既存のネットワークから独立した一時的なネットワークを構築することを特徴とするネットワーク制御方法。
【請求項３】
他ノードと接続されて構築した既存のネットワークに新規ノードの接続を検知すると、新規ノードを含む新規ネットワークを構築するネットワーク制御装置において、
前記既存のネットワークで通信処理が行われているか否かを判断するデータ送受信判定部と、
前記既存のネットワークからノードが取り外されるか、前記新規ノードの接続を検知するか、又は前記新規ノードの接続情報が通知されると、前記データ送受信判定部の判定結果に基づいて前記通信処理が行われている場合には、当該通信処理が終了するのを待ち、通信処理終了後に前記ネットワークを再構築するリセット制御部と、を備え、
前記リセット制御部は、前記通信処理の終了を待っている期間中に、前記既存のネットワークが変更されたことを通知してネットワークの再構築の可否を問い合わせ、再構築の許可を受け取った場合には前記通信処理の終了よりも前にネットワークの再構築を開始し、
前記データ送受信判定部の判定結果に基づいて前記既存のネットワークで転送データが存在しない期間をカウントし、前記期間が所定以上連続したときに信号を出力するタイムカウント部を備え、前記リセット制御部は、前記タイムカウント部からの信号に基づいて前記通信処理の終了を判断することを特徴とするネットワーク制御装置。
【請求項４】
他ノードと接続されて構築した既存のネットワークに新規ノードの接続を検知すると、新規ノードを含む新規ネットワークを構築するネットワーク制御装置において、
前記既存のネットワークで通信処理が行われているか否かを判断するデータ送受信判定部と、
前記既存のネットワークからノードが取り外されるか、前記新規ノードの接続を検知するか、又は前記新規ノードの接続情報が通知されると、前記データ送受信判定部の判定結果に基づいて前記通信処理が行われている場合には、当該通信処理が終了するのを待ち、通信処理終了後に前記ネットワークを再構築するリセット制御部と、を備え、
前記リセット制御部は、前記通信処理の終了を待っている期間中に、前記既存のネットワークが変更されたことを通知してネットワークの再構築の可否を問い合わせ、再構築の許可を受け取った場合には前記通信処理の終了よりも前にネットワークの再構築を開始し、
前記既存のネットワークの情報を保持する情報保持部を備え、前記通信処理の終了を待っている期間に、前記情報保持部に自ノードと前記新規ノードの情報を記憶して両ノード間で既存のネットワークから独立した一時的なネットワークを構築することを特徴とするネットワーク制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はＩＥＥＥ１３９４等のホット・プラグ機能を持つネットワーク制御方法及びその装置に関するものである。
【０００２】
近年、ＩＥＥＥ１３９４等のインタフェースを用いたデータ通信システムは、ホット・プラグ機能により、システムが稼働状態のままでネットワークに新たな機器の取り外しを接続ができ、システムが自動的にネットワークのコンフィギュレーションを行って新たな機器を認識する。このような機能により、複数の家電機器を接続する家庭内ＬＡＮへの応用が期待されている。
【０００３】
【従来の技術】
従来、パーソナルコンピュータやデジタルビデオカメラ、カラーページプリンタ等の周辺機器には、ＩＥＥＥ１３９４規格等によってデータ転送を行うインタフェース制御装置が備えられている。このようなインタフェース制御装置は、ホット・プラグ機能を実現するために、自分のポート（ソケット）に新たなノードの接続があるかを監視しており、新たな機器の接続が検知されると、ネットワーク全体に対してリセットを通知する。これにより、ネットワークに接続された各機器のインタフェース制御装置は、ネットワーク構造（トポロジ）の再認識を行う動作を開始し、それによって新たなネットワークが完成する。
【０００４】
【発明が解決しようとする課題】
ところが、新たな機器の追加又は機器の取り外しは、ノード間のデータ転送に関係なく行われる。例えば、図１０に示すように、複数のノード１〜４が接続されたネットワークにおいて、ノード２，４間でデータ転送を行っている最中にノード１に新たなノード５を接続する。すると、ノード１は、ノード５の接続を検知して、ネットワーク全体にリセットを通知する。これにより、全てのノード１〜５がリセット動作するため、ノード２，４間のデータ転送が中断され、全てのデータを確実に転送することができない。
【０００５】
例えば、ＩＥＥＥ１３９４では、データを複数のパケットに分割して転送するため、中断した時に転送していたパケットから送信を再開すれば全てのデータを転送することができる。しかし、中断された時のデータが確実に転送先ノードにより受信されたか否かが明らかでないため、やはり全てのデータを確実に転送することができず、データ転送を最初からやり直す必要がある。
【０００６】
本発明は上記問題点を解決するためになされたものであって、その目的はホット・プラグ機能を実現しながら確実なデータ転送を実施することのできるネットワーク制御方法及びその装置を提供することにある。
【０００７】
【課題を解決するための手段】
上記目的を達成するため、請求項１，２に記載の発明によれば、既存のネットワークからノードが取り外されるか、新規ノードの接続を検知するか、又は前記新規ノードの接続情報が通知されると、前記既存のネットワークで通信処理が行われているか否かを判断し、通信処理が行われている場合には、当該通信処理が終了するのを待ち、通信処理終了後に前記ネットワークを再構築する。
【０００８】
また、前記通信処理の終了を待っている期間中に、前記既存のネットワークが変更されたことを通知してネットワークの再構築の可否を問い合わせ、再構築の許可を受け取った場合には前記通信処理の終了よりも前にネットワークの再構築を開始する。
【０００９】
さらに、請求項１に記載の発明によれば、前記既存ネットワークで転送データが存在しない期間が所定以上連続したことを検知して通信処理が終了したと判断する。
また、請求項２に記載の発明によれば、前記通信処理の終了を待っている期間に、前記新規ノードとの間で既存のネットワークから独立した一時的なネットワークを構築する。
【００１０】
請求項３，４に記載の発明によれば、前記既存のネットワークで通信処理が行われているか否かを判断するデータ送受信判定部と、前記既存のネットワークからノードが取り外されるか、前記新規ノードの接続を検知するか又は前記新規ノードの接続情報が通知されると、前記データ送受信判定部の判定結果に基づいて前記通信処理が行われている場合には、当該通信処理が終了するのを待ち、通信処理終了後に前記ネットワークを再構築するリセット制御部と、を備える。
【００１１】
また、前記リセット制御部は、前記通信処理の終了を待っている期間中に、前記既存のネットワークが変更されたことを通知してネットワークの再構築の可否を問い合わせ、再構築の許可を受け取った場合には前記通信処理の終了よりも前にネットワークの再構築を開始する。
【００１２】
さらに、請求項３に記載の発明によれば、前記データ送受信判定部の判定結果に基づいて前記既存のネットワークで転送データが存在しない期間をカウントし、前記期間が所定以上連続したときに信号を出力するタイムカウント部を備え、前記リセット制御部は、前記タイムカウント部からの信号に基づいて前記通信処理の終了を判断する。
また、請求項４に記載の発明によれば、前記既存のネットワークの情報を保持する情報保持部を備え、前記通信処理の終了を待っている期間に、前記情報保持部に自ノードと前記新規ノードの情報を記憶して両ノード間で既存のネットワークから独立した一時的なネットワークを構築する。
【００１３】
【発明の実施の形態】
以下、本発明を具体化した第一実施形態を図１〜図５に従って説明する。
図１は、シリアルインタフェースの一つであるIEEE1394に準拠したシステム構成を示す。
【００１４】
図１において、パーソナルコンピュータ（以下、パソコンという）１１，１２、外部周辺機器としてのデジタルＶＴＲ１３、同じく周辺機器としてのプリンタ１４は、IEEE1394バスケーブル（以下、IEEE1394バスという）１５を介して互いに接続されてネットワークを構成している。パソコン１１，１２、デジタルＶＴＲ１３、プリンタ１４は、IEEE1394に準拠したデータ転送を可能にするためのインタフェース制御装置としてのIEEE1394プロトコルコントローラをそれぞれ備えている。
【００１５】
ビデオカメラ１６とハードディスク装置１７は、IEEE1394プロトコルコントローラを備えた機器であり、IEEE1394バス１５を介して上記のネットワークに接続される。各機器のＩＰＣは、ネットワークのノードとして機能する。
【００１６】
図２は、パソコン１１に設けたIEEE1394に準拠したシステムの構成を示すブロック回路である。パソコン１１は、IEEE1394用プロトコルコントローラ（以下、ＩＰＣという）２１、上位装置としてのマイクロプロセッシングユニット（以下、ＭＰＵという）２２を含む。ＩＰＣ２１は、ＭＰＵ２２との間でデータの授受を行う。
【００１７】
図３は、ＩＰＣ２１のブロック図である。
ＩＰＣ２１は３つのポート３１ａ，３１ｂ，３１ｃを持ち、受信部としての１３９４ドライバ／レシーバ３２、データ送受信判定部３３、リセット制御部３４、既存ネットワーク情報保持部３５、タイムカウンタ部３６を含む。
【００１８】
１３９４ドライバ／レシーバ３２は、各ポート３１ａ〜３１ｃを介して他の装置（ノード）から転送されるデータが自身宛のデータか否かを判定し、自身宛のデータであればそのデータを図２のＭＰＵ２２に出力する。また、ドライバ／レシーバ３２は、ＭＰＵ２２からのデータをポート３１ａ〜３１ｃを介して他のノードに転送する。一方、転送データが自身宛のデータではない場合、ドライバ／レシーバ３２は、リピート転送を行うべくその転送データを受け取ったポート以外のポートを介して他のノードにデータを転送する。
【００１９】
また、ドライバ／レシーバ３２は、ポート３１ａ〜３１ｃを監視し、トポロジが変化した時、即ち、ポート３１ａ〜３１ｃに機器が接続された、又はポート３１ａ〜３１ｃから機器が取り外された場合に、その状態に基づく監視信号Ｓ１をリセット制御部３４に出力する。また、ドライバ／レシーバ３２は、他のノードからバスリセットを受け取ると、リセット受信信号Ｓ５をリセット制御部３４に出力する。
【００２０】
データ送受信判定部３３は、ドライバ／レシーバ３２の状態に基づいて、自身が通信処理中（Busy状態）か否かを判定し、その判定信号Ｓ２をリセット制御部３４に出力する。また、データ送受信判定部３３は、ドライバ／レシーバ３２の状態に基づいて、IEEE1394バスが無信号状態（パケット転送とパケット転送の間のブランク）になると、カウントリセット信号Ｓ３をタイムカウンタ部３６に出力する。
【００２１】
リセット制御部３４は、ホット・プラグ機能によるバスリセットを制御する。リセット制御部３４は、ドライバ／レシーバ３２からの監視信号Ｓ１に基づいてトポロジの変化を検知すると、判定信号Ｓ２に基づいて、データ転送中か否かを判断する。そして、リセット制御部３４は、自ノードがデータ転送中の場合にバスリセットをそのデータ転送が終了するまで抑止する。これにより、バスリセットによりデータ転送が中断されなくなり、確実にデータ転送が終了する。
【００２２】
既存ネットワーク情報保持部３５は、IEEE1394バス１５を介して接続されネットワークを構成する機器の情報、ポートの接続状態等を保持するための領域（レジスタ等の領域）を持つ。
【００２３】
タイムカウンタ部３６は、自ノードがデータ転送に関与していない場合に、データ転送の終了を検知するために設けられている。自ノードが関与していないデータ転送では、データ送受信判定部３３にてデータ転送の終了を検知することができないからである。詳述すると、自ノードがデータ転送を行っている場合、そのデータ転送に関する情報（転送データ量）を持つ、又はデータ転送終了を示すパケットを送信又は受信する。これに対し、自ノードは、データ転送（リピートを含む）に関与しない場合にそれらを持たない。
【００２４】
具体的には、データ転送（パケット通信）される場合、各パケット間には所定のブランクがあけられる。そのブランクが所定時間以上継続すれば、データ転送が終了したと見なすことができる。従って、ブランクの継続時間をタイムカウンタ部３６でカウントし、そのカウント値が所定値以上になればリセットを行うようにすることで、自ノードが関与しないデータ転送の終了を検知することができる。
【００２５】
タイムカウンタ部３６はタイムカウントし、データ送受信判定部３３から受け取るリセット信号Ｓ３に応答してタイムカウントをクリアする。そして、タイムカウンタ部３６は、カウント値が所定値になるとタイムアップ信号Ｓ４をリセット制御部３４に出力する。
【００２６】
リセット制御部３４は、タイムアップ信号Ｓ４に基づいてデータ転送終了を検知し、それに基づいてバスリセットを発生する。
また、リセット制御部３４は、タイムカウンタ部３６がカウント中であっても、ドライバ／レシーバ３２からのリセット受信信号Ｓ５に応答してリセット動作を開始する。これにより、他のノードが発生するバスリセットにて自ノードに接続された新規ノードを含むネットワークを再構築する。
【００２７】
図４は、新規ノード接続におけるＩＰＣ２１の動作フローチャートである。尚、既存ノードの取り外しにおいても、ＩＰＣ２１は同様に各ステップを実行してネットワークの再構築を行う。
【００２８】
詳述すると、ステップ４１において、ＩＰＣ２１は、データ転送中か否かを検出し、その検出結果に基づいて、データ転送中であれば次のステップ４２へ、データ転送中でなければステップ４３へ移動する。ステップ４２において、ＩＰＣ２１は、データ転送を継続、即ち、データ転送が終了するまで待機する。そして、データ転送終了を検知すると、ＩＰＣ２１は、次のステップ４３に移る。
【００２９】
ステップ４３において、ＩＰＣ２１はバスリセットを発生し、全てのノードをリセットする。次に、ＩＰＣ２１は、ステップ４４において、ツリー識別等の処理を行ってセットワークを再構築する。
【００３０】
次に、上記の新規ノード接続における動作を図５に従って説明する。
図５において、ノード１１ａ〜１４ａは図１の機器１１〜１４に備えられたＩＰＣであり、IEEE1394バス１５を介して接続されてネットワークを構成する。ノード１３ａとノード１４ａの間でノード１２ａのリピートによりデータ転送を実施している。ノード１１ａ，１２ａは本実施形態のＩＰＣ２１を備える、即ちホット・プラグによるバスリセットをデータ転送中は抑止する機能を持ち、ノード１３ａ，１４ａは従来の機能を持つ。
【００３１】
これに対して、ノード１１ａに新たなノード１６ａを、ノード１２ａに新たなノード１７ａを接続する。これら新たなノード１６ａ，１７ａは、図１のビデオカメラ１６，ハードディスク１７に備えられたＩＰＣであり、ネットワークに既に接続されているノード１３ａ，１４ａと同様の機能を持つ。
【００３２】
ノード１１ａ，１２ａは、それぞれ新たなノード１６ａ，１７ａの接続を検知すると、データ転送中か否かを判断する。この場合、ノード１３ａ，１４ａ間においてデータ転送を行っているため、ノード１１ａ，１２ａは、それを検知してバスリセットの発生を抑止する。
【００３３】
ノード１３ａ，１４ａ間のデータ転送が終了すると、ノード１１ａ，１２ａはそれそれタイムカウントを開始する。そして、先にカウント値が所定値になったノード（例えばノード１１ａ）が先にカウントアップすると、そのノード１１ａがバスリセットを発生し、新たに接続されたノード１６ａをネットワークに組み込むように動作する。カウント中のノード１２ａは、ノード１１ａが発生するバスリセットを検出し、そのバスリセットに応答して新たに接続されたノード１７ａをネットワークに組み込むよう動作する。
【００３４】
以上、記述したように、本実施形態によれば、以下の効果を奏する。
（１）新規ノードの接続を検知した場合、ＩＰＣ２１は、既存のネットワークでデータ転送が行われているか否かを判断し、データ転送が行われている場合には、当該データ転送が終了するのを待ち、そのデータ転送終了後にネットワークを再構築するようにした。その結果、データ転送が確実に完了するため、リセットの介入による再送信動作や、データの確認処理が不要になり、データ転送を容易に行うことができる。
【００３５】
尚、前記実施形態は、以下の態様に変更してもよい。
○上記実施形態では、ネットワークに接続した新たな機器は、バスリセットが発生してネットワークの再構築が終了するまでネットワークに参加することができないが、接続先のノードとの間だけで通信可能なようにしてもよい。
【００３６】
詳述すると、図６のＩＰＣ５１の既存ネットワーク情報保持部３５は、図３に示すように、複数（図において２つ）の領域３５ａ，３５ｂを持つ。第１の領域３５ａには、既存ネットワーク、即ち自ノードが接続された現在のネットワークを構築する機器の情報が格納されている。そして、既存ネットワーク情報保持部３５は、第２の領域３５ｂに、自ノードと新たなノードの情報を格納する。これにより、図６に示すように、既存のネットワークから独立した自ノードと新たなノードからなる一時的なネットワークを構築する。このようにすることによって、２つのノード間において通信を行うことができる。
【００３７】
ただし、これは、接続先のノード（ノードがＩＰＣを示す場合にはそのノードを備えた装置）がデータ転送を行っているノード（転送元ノード及び転送先ノード）ではない必要がある。これは、自ノード又は自装置が全く同一時刻に２つの通信処理を行うことができないことに起因する。
【００３８】
○上記実施形態では、ネットワークに接続した新たな機器は、バスリセットの発生を抑止してデータ転送を確実に完了させるようにしたが、データ転送が確実に終了できればデータ転送中にバスリセットを発生させても良い。即ち、ユーザによるマニュアル又は自動的にデータ転送を一時停止し、バスリセットを発生してネットワークを再構築した後にデータ転送を再開することで、データ転送を再送することなく確実に完了することができる。
【００３９】
第１の方法として、ユーザに対してリセットの可否を問い合わせ、ユーザからリセットの許可が得られればバスリセットを発生する方法があり、第２の方法として、データ転送を行っているノードにその転送の一時停止を指示し、リセットを行っても安全になった時点でバスリセットを発生する方法がある。
【００４０】
第１の方法を詳述すると、図７に示すように、ＩＰＣ２１ａのリセット制御部３４ａは、データ転送中に新たなノードの接続を検知すると、表示装置６１に対してノードの接続及びネットワークの再構築の可否を問うメッセージデータを送出する機能と、入力装置６２から再構築許可を受け取るとバスリセットを発生して強制的にバスをリセットする機能を持つ。
【００４１】
即ち、図８に示すように、ＩＰＣ２１は、新規ノードの接続を検知すると、データ転送中か否かを判断し（ステップ７１）、データ転送中であれば再構築の可否の問い合わせを行う（ステップ７２）。そして、ＩＰＣ２１は、入力装置６２から再構築許可が得られたか否かを判断し（ステップ７３）、許可が得られなければ転送終了を待つ（ステップ７４）、一方、再構築許可が得られれば、ＩＰＣ２１はバスリセットを発生して全てのノードをリセットする（ステップ７５）。これにより、ネットワークが再構築される（ステップ７６）。その後、ユーザが一時停止を解除すれば、データ転送が再開されるため、データの再送等の操作が不要となる。
【００４２】
第２の方法を詳述すると、リセット制御部３４は、データ転送中に新たなノードの接続を検知すると、データ転送を行っているノードに対して一時停止を指示するパケットを送信する機能を持つ。図９に示すように、IEEE1394のプロトコルでは、データ期間内にＩｓｏ(Isochronous) パケット８１とＡｓｙｎｃ(Asynchronous)パケット８２があり、データ通信中に予約されるのはＩｓｏパケット８１であり、Ａｓｙｎｃパケット８２は予約なしでデータが乗せられることから、これを利用して一時停止を指示する。そして、ＩＰＣ２１は、データ転送を監視し、データ転送の中断を検出すると、バスリセットを発生全てのノードをリセットする。これにより、ネットワークが再構築される。その後、ＩＰＣ２１は、転送元及び転送先のノードにデータ転送の再開を指示することで、データ転送が再開され、データの中断及びデータの再送の操作が不要となる。
【００４３】
尚、上記の再構築の可否の問い合わせ及び再構築許可の受け付け、データ転送の中断及び再開は、新規ノードの接続を検知したノード以外のノードから行うようにしてもよい。即ち、新規ノードの接続を検出したノードは、その検出情報をＡｓｙｎｃパケット８２に乗せて送信する。機器の構成に表示装置及び入力装置を含む装置（例えばパソコン）等は、そのパケット８２を受け取り、再構築可否の問い合わせ及び再構築許可の受け付けを行い、その結果を検知ノードへ送信する。このようにすれば、問い合わせ及び受け付けに適した表示装置及び入力装置を備えていない装置（例えば図１のハードディスク１７）等に新規ノードを接続しても、データ転送を確実に終了することができる。
【００４４】
また、データ転送を行っている転送元ノード、転送先ノード、及びその転送を制御しているノードのうちの何れか１つは、検出情報が乗せられたパケット８２に応答してデータ転送の中断及び再開を制御する。このようにすれば、データ転送の中断及び再開を確実に行うことができる。
【００４５】
更に、上記のデータ転送を中断して行うバスリセットにおいて、各ノードは、リセット前の物理ノード番号を保持してバスリセットを行う機能を持つ。これにより、リセット前の部地理ノード番号にてネットワークを再構築し、データ転送の再開を容易にする。データ転送は、転送元及び転送先のノードが持つ物理ノード番号により指定される。そして、通常のバスリセットでは、リセット前と異なる物理ノード番号が振られる場合があり、物理ノード番号だけでは転送再開が難しい。そのため、リセット後も各ノードが同じ物理ノード番号を持つことで、転送再開を容易にする。尚、バスリセットを行うノードが、リセット前の物理ノード番号とリセット後の物理ノード番号を保持し、それらの関連づけを行うことで、他のノードは通常のリセットを行う構成としても良い。
【００４６】
○上記実施形態では、インタフェース制御装置としてIEEE1394プロトコルコントローラ２１に具体化したが、ホット・プラグ機能を持つ他のインタフェース制御装置に具体化して実施しても良い。
【００４７】
以上の実施形態をまとめ、本発明の構成に関する以下の事項を開示する。
（１）請求項１に記載のネットワーク制御方法において、前記既存のネットワークで転送データが存在しない期間が所定以上連続したことを検知して通信処理が終了したと判断することを特徴とするネットワーク制御方法。
【００４８】
（２）請求項１に記載のネットワーク制御方法において、前記通信処理の終了を通知するデータを送信又は受信することによって前記通信処理が終了と判断することを特徴とするネットワーク制御方法。
【００４９】
（３）請求項１に記載のネットワーク制御方法において、前記通信処理の終了を待っている期間中に、既存のネットワーク側からネットワークの再構築を指示する信号を受信した場合、その信号に従って前記ネットワークを再構築することを特徴とするネットワーク制御方法。
【００５０】
（４）請求項１に記載のネットワーク制御方法において、前記通信処理の終了を待っている期間に、前記新規ノードとの間で既存のネットワークから独立した一時的なネットワークを構築することを特徴とするネットワーク制御方法。
【００５１】
（５）上記（４）に記載のネットワーク制御方法において、前記通信処理の終了または既存ネットワークの再構築の指示を検知すると、一時的なネットワークを破棄して前記新たなノードを含めたネットワークの再構築を行うことを特徴とするネットワーク制御方法。
【００５２】
（６）請求項１に記載のネットワーク制御方法において、前記通信処理の終了を待っている期間中に、表示装置を持つノードにネットワークの再構築の可否を問い合わせる指示を行い、入力装置を持つノードから再構築の許可の指示を受け取った場合には前記通信処理の終了を待たずにネットワークの再構築を行うことを特徴とするネットワーク制御方法。
【００５３】
（７）請求項１に記載のネットワーク制御方法において、前記ネットワークの通信は、所定期間内中に転送予定されて使用される所定チャネル分の第１パケットと、前記所定期間中の前記第１パケットが占有しない期間に転送される第２パケットとでなされるものであり、前記既存ネットワーク中の通信処理には第１パケットが使用され、前記新規ノードの接続情報は、前記第２パケットを使用して通知されることを特徴とするネットワーク制御方法。
【００５４】
（８）請求項３に記載のネットワーク制御方法において、前記ネットワークの通信は所定期間中に、転送予約されて転送される所定チャネル分の第１パケットと、前記所定期間中の前記第１パケットが占有しない期間に転送される第２パケットとによりなされ、前記第１パケットを転送する通信処理が行われている場合には、該通信処理の中断を前記第２パケットにより指示し、通信処理の中断を検出した後、前記新規ネットワークを構築し、前記通信処理の再開を前記第２パケットにより指示することを特徴とするネットワーク制御方法。
【００５５】
（９）請求項２，３又は上記（６）に記載のネットワーク制御方法において、前記既存ネットワークに接続された各ノードはその構築時に設定された物理ノード番号を持ち、該物理ノード番号を用いて前記新規ネットワークを構築することを特徴とするネットワーク制御方法。
【００５６】
（１０）請求項４に記載のネットワーク制御装置において、前記データ送受信判定部の判定結果に基づいて前記既存のネットワークで転送データが存在しない期間をカウントし、前記期間が所定以上連続したときに信号を出力するタイムカウント部を備え、前記リセット制御部は、前記タイムカウント部からの信号に基づいて前記通信処理の終了を判断することを特徴とするネットワーク制御装置。
【００５７】
（１１）請求項４に記載のネットワーク制御装置において、前記通信処理の終了を通知するデータを送信又は受信する受信部を備え、前記リセット制御部は前記受信部からの信号に基づいて前記通信処理の終了を判断することを特徴とするネットワーク制御装置。
【００５８】
（１２）請求項４に記載のネットワーク制御装置において、前記リセット制御部は、前記通信処理の終了を待っている期間中に、既存のネットワーク側からネットワークの再構築を指示する信号を受信した場合、その信号に従って前記ネットワークを再構築するを備えたことを特徴とするネットワーク制御装置。
【００５９】
（１３）請求項４に記載のネットワーク制御装置において、前記既存ネットワークの情報を保持する情報保持部を備え、前記通信処理の終了を待っている期間に、前記情報保持部に自ノードと前記新規ノードの情報を記憶して両ノード間で既存のネットワークから独立した一時的なネットワークを構築するを備えたことを特徴とするネットワーク制御装置。
【００６０】
（１４）上記（１３）に記載のネットワーク制御装置において、前記通信処理の終了または既存ネットワークの再構築の指示を検知すると、一時的なネットワークを破棄して前記新たなノードを含めたネットワークの再構築を行うを備えたことを特徴とするネットワーク制御装置。
【００６１】
（１５）請求項４に記載のネットワーク制御装置において、前記リセット制御部は、前記通信処理の終了を待っている期間中に、表示装置を持つノードにネットワークの再構築の可否を問い合わせる指示を行い、入力装置を持つノードから再構築の許可の指示を受け取った場合には前記通信処理の終了を待たずにネットワークの再構築を行うを備えたことを特徴とするネットワーク制御装置。
【００６２】
（１６）請求項４に記載のネットワーク制御装置において、前記ネットワークの通信は、所定期間内中に転送予定されて使用される所定チャネル分の第１パケットと、前記所定期間中の前記第１パケットが占有しない期間に転送される第２パケットとでなされるものであり、前記既存ネットワーク中の通信処理には第１パケットが使用され、前記リセット制御部は前記新規ノードの接続情報を前記第２パケットを使用して通知するを備えたことを特徴とするネットワーク制御装置。
【００６３】
（１７）請求項６に記載のネットワーク制御装置において、前記ネットワークの通信は所定期間中に、転送予約されて転送される所定チャネル分の第１パケットと、前記所定期間中の前記第１パケットが占有しない期間に転送される第２パケットとによりなされ、前記リセット制御部は、前記第１パケットを転送する通信処理が行われている場合には、該通信処理の中断を前記第２パケットにより指示し、通信処理の中断を検出した後、前記新規ネットワークを構築し、前記通信処理の再開を前記第２パケットにより指示するを備えたことを特徴とするネットワーク制御装置。
【００６４】
（１８）請求項５，６又は上記（１５）に記載のネットワーク制御装置において、前記既存ネットワーク情報保持部は、前記既存ネットワークに接続された各ノードはその構築時に設定された物理ノード番号を保持し、該物理ノード番号を用いて前記新規ネットワークを構築するを備えたことを特徴とするネットワーク制御装置。
【００６５】
【発明の効果】
以上詳述したように、本発明によれば、ホット・プラグ機能による新規ノードの接続を検知すると、通信処理終了後に新規ネットワークを構築することで、確実なデータ転送を実施することが可能なネットワーク制御方法及びその装置を提供することができる。
【図面の簡単な説明】
【図１】  IEEE1394バス接続されたネットワークのシステム構成図である。
【図２】  各機器の概略構成図である。
【図３】  プロトコルコントローラのブロック回路図である。
【図４】  バスリセット制御のフローチャートである。
【図５】  バスリセット制御の説明図である。
【図６】  一時的なネットワークの説明図である。
【図７】  別のプロトコルコントローラのブロック回路図である。
【図８】  別のバスリセット制御のフローチャートである。
【図９】  パケット通信の説明図である。
【図１０】  従来のインタフェース制御装置の動作説明図である。
【符号の説明】
３２  受信部としての１３９４ドライバ／レシーバ
３３  データ送受信判定部
３４  リセット制御部
３５  既存ネットワーク情報保持部
３６  タイムカウンタ部
【図１】
0004481401.tif 000002
【図２】
0004481401.tif 000003
【図３】
0004481401.tif 000004
【図４】
0004481401.tif 000005
【図５】
0004481401.tif 000006
【図６】
0004481401.tif 000007
【図７】
0004481401.tif 000008
【図８】
0004481401.tif 000009
【図９】
0004481401.tif 000010
【図１０】
0004481401.tif 000011