(57)【要約】【課題】通信装置を構成し、ＡＲＣＮＥＴ通信の機能を有する基板２において、例えば、ノードＩＤが割り振られた基板の種別の認識や、データ送信時間の短縮化を図る。【解決手段】情報を通信する機能、当該基板の基板種別を予め記憶する機能、当該基板が挿入された前記通信装置のシャーシ番号及びスロット番号を取得する機能、基板種別、シャーシ番号及びスロット番号に基づいて前記通信装置に挿入された基板に基板通番を割り振る機能、ノードＩＤ、基板種別、シャーシ番号、スロット番号及び基板通番を対応付けて前記記憶手段に記憶させる機能、ノードＩＤ、基板種別及び基板通番を含む情報を前記通信装置に挿入された他の基板へ送信する機能、基板種別及び基板通番に基づいて送信先ノードを決定する機能を有する。【選択図】  図１
2011166415.tif 000002
【特許請求の範囲】
【請求項１】
通信装置を構成し、ＡＲＣＮＥＴ通信の機能を有する基板において、
情報を通信する通信手段と、
当該基板の基板種別を予め記憶する記憶手段と、
当該基板が挿入された前記通信装置のシャーシ番号及びスロット番号を取得する番号取得手段と、
前記記憶手段に記憶された基板種別と、前記番号取得手段により取得されたシャーシ番号及びスロット番号に基づいて、前記通信装置に挿入された基板に基板通番を割り振る基板通番割り振り手段と、
各基板の識別情報として割り当てられたノードＩＤと、前記記憶手段に記憶された基板種別と、前記番号取得手段により取得されたシャーシ番号及びスロット番号と、前記基板通番割り振り手段により割り振られた基板通番を対応付けて、ノードＩＤ、シャーシ番号、スロット番号及び基板通番を前記記憶手段に記憶させる記憶制御手段と、
前記記憶手段に記憶されたノードＩＤ、基板種別及び基板通番を含む情報を前記通信装置に挿入された他の基板へ前記通信手段により送信する記憶情報送信手段と、
基板種別及び基板通番に基づいて、前記通信手段による送信先となる基板である送信先ノードを決定する送信先決定手段と、
を備えたことを特徴とする基板。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、回線制御装置などの通信装置の基板に関し、特に、例えば、ノードＩＤが割り振られた基板の種別の認識や、データ送信時間の短縮化といった点で、効果的な基板に関する。
【背景技術】
【０００２】
図２３には、複数の基地局装置を備えたデジタル無線通信システムの構成例を示してある。
本例のデジタル無線通信システムは、保守コンソール１０１、複数であるａ個の有線端末局装置１０２−１〜１０２−ａ、運用管理装置１０３、複数であるｂ個の基地局装置１０４−１〜１０４−ｂ、これらと（例えば、有線などにより）接続された回線制御装置１０５、基地局装置１０４−１〜１０４−ｂと無線により接続されて通信する複数の端末局装置１２１−１〜１２１−ｃ、１２２−１〜１２２−ｄを備えている。
図２３の例では、基地局装置１０４−１の無線通信領域（サービスエリア）１１１−１に複数であるｃ個の端末局装置１２１−１〜１２１−ｃが存在しており、基地局装置１０４−ｂの無線通信領域（サービスエリア）１１１−ｂに複数であるｄ個の端末局装置１２２−１〜１２２−ｄが存在している。
【０００３】
ここで、回線制御装置１０５は、複数の基地局装置１０４−１〜１０４−ｂと接続される。基地局装置１０４−１〜１０４−ｂは、自らの発する無線電波により複数の端末局装置１２１−１〜１２１−ｃ、１２２−１〜１２２−ｄとの間で無線ネットワークを形成する。有線端末局装置１０２−１〜１０２−ａは、回線制御装置１０５と、例えば有線の伝送路で接続されている。保守コンソール１０１は、回線制御装置１０５及びデジタル無線通信システムのトラブルや不具合を監視する。
【０００４】
そして、本例のデジタル無線通信システムは、例えば、基地局装置１０４−１〜１０４−ｂを経由した端末局装置１２１−１〜１２１−ｃ、１２２−１〜１２２−ｄの間の通信、或いは、端末局装置１２１−１〜１２１−ｃ、１２２−１〜１２２−ｄの間の直接通信、或いは、有線端末局装置１０２−１〜１０２−ａと端末局装置１２１−１〜１２１−ｃ、１２２−１〜１２２−dとの間の通信、の通信接続サービスが行われるように構成されている。
【０００５】
回線制御装置１０５は、デジタル無線通信システムにおける、例えば基地局装置１０４−１〜１０４−ｂ及び複数の端末局装置１２１−１〜１２１−ｃ、１２２−１〜１２２−ｄの間の通信接続及びサービスエリアの維持、管理を行い、端末局装置１２１−１〜１２１−ｃ、１２２−１〜１２２−ｄからの発呼の制御或いは通信ルートの設定を行う制御等を行う。回線制御装置１０５と基地局装置１０４−１〜１０４−ｂとは、有線又はマイクロ回線等の伝送路で接続されるのが一般的である。
なお、本例では、端末局装置１２１−１〜１２１−ｃ、１２２−１〜１２２−ｄとしては、例えば、車両等に搭載された移動無線機、携帯無線機、情報端末局装置等を含むものとする。
【０００６】
回線制御装置１０５は、複数の種類の基板を背面の基板（バックボード）と接続して構成される。複数の種類の基板としては、例えば、呼制御ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）基板、交換制御Ｉ／Ｆ（Ｉｎｔｅｒｆａｃｅ）基板、基地局Ｉ／Ｆ基板、有線端末局Ｉ／Ｆ基板、等がある。また、接続された基板同士の通信プロトコルにはアークネット（ＡＲＣＮＥＴ：Ａｔｔａｃｈｅｄ  Ｒｅｓｏｕｒｃｅ  Ｃｏｍｐｕｔｅｒ  ＮＥＴｗｏｒｋ）が使用される。
ここで、ＡＲＣＮＥＴとは、改良型トークンパッシング・プロトコルのローカルエリアネットワークである。
【０００７】
図２４には、ＡＲＣＮＥＴの基本的な論理ネットワークの構成例を示してある。
本例では、４個の装置Ａ、Ｂ、Ｃ、Ｄの各々に、自己の装置（ノード）の識別情報であるノードＩＤ（ＮｏｄｅＩＤ）と、次の装置（ノード）の識別情報であるノードＩＤ（ＮｅｘｔＩＤ）が設定されている。
【０００８】
ここで、ＡＲＣＮＥＴにおいて、ＡＲＣＮＥＴに接続する装置（ノード）は、それぞれ１つのＡＲＣＮＥＴアドレス（ノードＩＤ）を持つ必要がある。ＡＲＣＮＥＴに接続できるノードの最大数は２５５個であり、ノードＩＤは０ｘ０１〜０ｘＦＦのいずれかの値であり、異なるノードで同値のノードＩＤを使用することはできない。なお、ノードＩＤのうち０ｘ００はブロードキャスト用に予約されているため、ノードＩＤに使用することはできない。
【０００９】
ノードはネットワーク上で常にトークンを巡回させる。
ノードは、トークンを渡す際、必ず、ＮｅｘｔＩＤの値を持つノードへ向けてトークンを送信する。
トークンを受信したノードは、送信バッファに送信データがあった場合には、送信先ノードに向けてデータを送信する。
【００１０】
ところで、従来では、回線制御装置１０５に納める基板について、ユーザ自らが、ノードＩＤを振り分けて、管理していた。このため、アドレスを自動で割り振るＤＨＣＰ（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）のように、ノードＩＤを自動で割り振る機能が求められていた。
これに関して、ノードＩＤを自動で割り振る方法があった。
【００１１】
しかしながら、このような方法では、２台以上の装置を同じノードＩＤの値で起動することができなかった。
そこで、このような問題を解決するために、複数の装置のノードＩＤが重複した場合におけるネットワーク再構築の多発を防止した通信システムが考えられた。
【００１２】
しかしながら、前記公知の方法を利用したとしても、ノードＩＤを割り振られた基板がどのような機能を持っているかはわからなかった。
そこで、ＡＲＣＮＥＴプロトコルの上位レイヤに、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）とＡＲＰ（Ａｄｄｒｅｓｓ  Ｒｅｓｏｌｕｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）を使用し、ＩＰアドレスとノードＩＤとをマッピングする案が考えられた。ここで、ＡＲＣＮＥＴは、Ｅｔｈｅｒｎｅｔ（登録商標）と同レイヤのプロトコルである。
【００１３】
図２５には、このような案の一例として、ＩＰを利用したＡＲＣＮＥＴの論理ネットワークの構成例を示してある。
本例では、３個の装置Ａ、Ｂ、Ｃ及び１個のルータの各々に、自己の装置（ノード）の識別情報であるノードＩＤ（ＮｏｄｅＩＤ）と、次の装置（ノード）の識別情報であるノードＩＤ（ＮｅｘｔＩＤ）と、ＩＰアドレスが設定されている。
【００１４】
このような案を利用すると、ルータを利用したローカルネットワークの構築が可能となり、ＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）などのプロトコルスタックを使用したデータ通信が可能となる。しかしながら、このような方法を使用すると、データが必ずルータを経由するため、データ送信時間が大きくなってしまう。
【先行技術文献】
【特許文献】
【００１５】
【特許文献１】特開平１１−３４１０２４号公報
【発明の概要】
【発明が解決しようとする課題】
【００１６】
上述したように、従来では、次のような（問題１）〜（問題２）があった。
（問題１）ノードＩＤを割り振られた基板の種別がわからないという問題があった。
具体的には、従来では、基板毎にノードＩＤをユーザが固定値で割り振る場合には、ノードＩＤによって基板の種別を認識することができたが、ノードＩＤが自動で割り振られる場合には、ノードＩＤによって基板の種別（機能）の認識ができなくなってしまう。
なお、従来では、基板毎にノードＩＤをユーザが割り振って管理する場合には、効率が悪くなってしまう。また、自動でノードＩＤを割り振ることも可能であるが、この場合には、例えば、重複するノードＩＤが発生する可能性があるため、ノードＩＤが重複した場合にネットワーク再構築する必要が出てきてしまう。
【００１７】
（問題２）ＩＰを使用すると、データ送信時間が大きくなるという問題があった。
具体的には、データ送信時に必ずルータを中継するため、データの送信時間が今までより大きくなってしまう。また、ルータを追加することで、ハードウェアの導入コストが大きくなってしまう。
具体的には、ネットワーク再構築を防ぐために、プログラムの上位レイヤにＩＰとＡＲＰを使用してＩＰアドレスとノードＩＤをマッピングすることで、ＴＣＰを使ったデータ通信が可能となるが、ルータを必ず経由する必要が出てくるため、データ送信時間が大きくなってしまう。
【００１８】
本発明は、このような従来の事情に鑑み為されたもので、例えば、ノードＩＤが割り振られた基板の種別の認識や、データ送信時間の短縮化といった点で、効果的な回線制御装置などの通信装置の基板を提供することを目的とする。
【課題を解決するための手段】
【００１９】
上記目的を達成するため、本発明では、通信装置を構成し、ＡＲＣＮＥＴ通信の機能を有する基板において、次のような構成とした。
すなわち、通信手段が、情報を通信する。記憶手段が、当該基板の基板種別を予め記憶する。番号取得手段が、当該基板が挿入された前記通信装置のシャーシ番号及びスロット番号を取得する。基板通番割り振り手段が、前記記憶手段に記憶された基板種別と、前記番号取得手段により取得されたシャーシ番号及びスロット番号に基づいて、前記通信装置に挿入された基板（例えば、認識される全ての基板）に基板通番を割り振る。記憶制御手段が、各基板の識別情報として（例えば、自動的に）割り当てられたノードＩＤと、前記記憶手段に記憶された基板種別と、前記番号取得手段により取得されたシャーシ番号及びスロット番号と、前記基板通番割り振り手段により割り振られた基板通番を対応付けて、ノードＩＤ、シャーシ番号、スロット番号及び基板通番を前記記憶手段に記憶させる。記憶情報送信手段が、前記記憶手段に記憶されたノードＩＤ、基板種別及び基板通番を含む情報を前記通信装置に挿入された他の基板へ前記通信手段により送信する。送信先決定手段が、基板種別及び基板通番に基づいて、前記通信手段による送信先となる基板である送信先ノード（例えば、ノードＩＤ）を決定する。
従って、例えば、ＡＲＣＮＥＴ通信において、ノードＩＤが割り振られた基板の種別の認識や、データ送信時間の短縮化といった点で、効果的な通信装置の基板を実現することができる。
【００２０】
ここで、基板が適用される通信装置としては、種々なものが用いられてもよく、例えば、回線制御装置に適用することができる。
また、基板種別（基板の種別）、シャーシ番号、スロット番号、基板通番（基板の番号）、ノードＩＤ、などについては、例えば、呼び名が異なっていても、同様なものを示す場合には、本発明に含まれる。
また、記憶手段としては、例えば、メモリやデータベースを用いて構成することができる。
【発明の効果】
【００２１】
以上説明したように、本発明によると、例えば、ＡＲＣＮＥＴ通信において、ノードＩＤが割り振られた基板の種別の認識や、データ送信時間の短縮化といった点で、効果的な通信装置の基板を実現することができる。
【図面の簡単な説明】
【００２２】
【図１】本発明の一実施例に係る通信基板の構成例及びバックボードの構成例を示す図である。
【図２】メッセージ種別の例を示す図である。
【図３】メッセージヘッダの形式の例を示す図である。
【図４】Ｄｉｓｃｏｖｅｒのメッセージデータの形式の例を示す図である。
【図５】Ｏｆｆｅｒのメッセージデータの形式の例を示す図である。
【図６】初期化シーケンスの一例を示す図である。
【図７】初期化シーケンスの一例を示す図である。
【図８】初期化シーケンスの一例を示す図である。
【図９】Ｄｉｓｃｏｖｅｒのメッセージデータの設定例を示す図である。
【図１０】ノード管理テーブルの設定例を示す図である。
【図１１】Ｏｆｆｅｒのメッセージデータの設定例を示す図である。
【図１２】初期化後のＡＲＣＮＥＴ論理ネットワークの構成例を示す図である。
【図１３】子ノードの基板が抜き出される場合におけるシーケンスの一例を示す図である。
【図１４】子ノードの基板が抜き出される場合におけるシーケンスの一例を示す図である。
【図１５】子ノードの基板が抜き出される場合におけるシーケンスの一例を示す図である。
【図１６】Ｄｅｌｅｔｅメッセージデータの設定例を示す図である。
【図１７】親ノードの基板が抜き出される場合におけるシーケンスの一例を示す図である。
【図１８】親ノードの基板が抜き出される場合におけるシーケンスの一例を示す図である。
【図１９】ノードＩＤの決定後（自動割り付け後）においてノード管理テーブル制御部により行われる処理の手順の一例を示す図である。
【図２０】ノードＩＤの決定後（自動割り付け後）においてノード管理テーブル制御部により行われる処理の手順の一例を示す図である。
【図２１】ノードＩＤの決定後（自動割り付け後）においてノード管理テーブル制御部により行われる処理の手順の一例を示す図である。
【図２２】ノードＩＤの決定後（自動割り付け後）においてノード管理テーブル制御部により行われる処理の手順の一例を示す図である。
【図２３】複数の基地局装置を備えたデジタル無線通信システムの構成例を示す図である。
【図２４】ＡＲＣＮＥＴの基本的な論理ネットワークの構成例を示す図である。
【図２５】ＩＰを利用したＡＲＣＮＥＴの論理ネットワークの構成例を示す図である。
【発明を実施するための形態】
【００２３】
本発明に係る実施例を図面を参照して説明する。
本実施例では、デジタル無線通信システムの回線制御装置（例えば、図２３に示される回線制御装置１０５に相当する装置）について説明する。本例の回線制御装置では、装置内の基板同士をＡＲＣＮＥＴにより接続している。
【００２４】
図１には、本例の回線制御装置に設けられる、本発明の一実施例に係る基板（通信基板）２の構成例（機能ブロックの例）及びバックボード１の構成例を示してある。
バックボード１は、ＡＲＣＮＥＴデバイス１１を備えている。
通信基板２は、ＡＲＣＮＥＴデバイス２１、ＡＲＣＮＥＴドライバ２２、ＡＲＣＮＥＴ通信制御部２３、ミドルウェア２４、アプリケーション２５を直列に接続して備えている。
ＡＲＣＮＥＴ通信制御部２３は、ノード管理テーブル３１、ノード管理テーブル３１を制御するノード管理テーブル制御部３２、送信バッファ３３、受信バッファ３４を備えている。
【００２５】
ノード管理テーブル３１は、ノードＩＤ（ＮｏｄｅＩＤ）４１、基板種別４２、シャーシ番号４３、スロット番号４４、基板通番４５といった情報を（例えば、対応付けて）格納する。なお、本例では、基板種別４２の情報は、例えば、予め、製品出荷時に又はその後にユーザ（人）による操作などにより、設定されて記憶されている。
バックボード１のＡＲＣＮＥＴデバイス１１と通信基板２のＡＲＣＮＥＴデバイス２１とが接続されて、データ３が送受信される。
【００２６】
ここで、ＡＲＣＮＥＴ通信制御部２３は、ＡＲＣＮＥＴドライバ２２とミドルウェア２４の間でデータ送受信の制御を行う機能部である。本例では、ＡＲＣＮＥＴ通信制御部２３に備えられたノード管理テーブル制御部３２、ノード管理テーブル３１が、特徴的な機能部（例えば、従来と比べて新規な機能部）である。
ノード管理テーブル制御部２３は、他の基板とコントロールメッセージの送受信を行い、ノード管理テーブル３１の内容に対する追加、削除、更新を行う。また、ノード管理テーブル制御部２３は、他の基板とデータメッセージの送受信を行い、基板間のユーザデータのやり取りを行う。
【００２７】
図２の表には、メッセージ種別の例を示してある。
本例では、メッセージの種別は、Ｄｉｓｃｏｖｅｒ、Ｏｆｆｅｒ、Ｄｅｌｅｔｅ、Ｄａｔａの４種類とする。
Ｄｉｓｃｏｖｅｒ、Ｏｆｆｅｒ、Ｄｅｌｅｔｅはコントロールメッセージであり、Ｄａｔａはデータメッセージである。
メッセージの先頭にはヘッダが付与され、メッセージＩＤ、送信元ノードＩＤ、送信先ノードＩＤが設定される。
図３の表には、メッセージヘッダの形式の例を示してある。
具体的には、４バイト（ｂｙｔｅ）固定で、メッセージ種別、予約（０ｘ００）、送信元ノードＩＤ、送信先ノードＩＤから構成される。
【００２８】
図４の表には、Ｄｉｓｃｏｖｅｒのメッセージデータの形式の例を示してある。Ｄｉｓｃｏｖｅｒは、自己の基板のノード情報（本例では、自装置のＩＤ）を子ノードが親ノードに通知したいときにブロードキャスト（Ｂｒｏａｄｃａｓｔ）で送信する。具体的には、４バイト固定で、基板種別、予約（０ｘ００）、シャーシ番号、スロット番号から構成される。
図５の表には、Ｏｆｆｅｒのメッセージデータの形式の例を示してある。Ｏｆｆｅｒは、ノード管理テーブル３１の情報を親ノードが子ノードに通知したいときにブロードキャスト（Ｂｒｏａｄｃａｓｔ）で送信する。具体的には、５０４バイト固定で、２５２通りのノードＩＤの各々について、基板種別と基板通番を含むことができる。
Ｄｅｌｅｔｅは、ネットワークから削除されたノード情報（本例では、ノードＩＤ）を子ノードが親ノードに通知したいときに送信する。
Ｄａｔａは、基板間のユーザデータの送受信の際に使用される。Ｄａｔａのメッセージ形式は、ヘッダ以降のブロックにユーザデータを設定する形式となる。
【００２９】
本例の回線制御装置において挿入された基板２は、挿入された位置によって固有のシャーシ番号とスロット番号を取得する。本例では、このような番号の取得が実現されるように、回線制御装置本体（基板を除く装置の本体）及び基板が構成されている。
【００３０】
次に、本例における初期化シーケンスについて説明する。
ここでは、基板Ａ〜Ｄの４枚が挿入された回線制御装置を例として説明する。
図６、図７、図８には、初期化シーケンスの一例を示してある。
まず、回線制御装置の電源がオン（ＯＮ）になると、挿入された基板Ａ、Ｂ、Ｃ、ＤはＡＲＣＮＥＴのノードＩＤを自動で割り付けながら、ＡＲＣＮＥＴネットワークを構築する（処理Ｔ１）。
本例では、基板ＡにノードＩＤ＝０ｘ０４が割り付けられ、基板ＢにノードＩＤ＝０ｘ０７が割り付けられ、基板ＣにノードＩＤ＝０ｘ９９が割り付けられ、基板ＤにノードＩＤ＝０ｘＤ４が割り付けられたとする。このとき、基板ＡのＮｅｘｔＩＤ（次の装置のノードＩＤ）＝０ｘ０７となり、基板ＢのＮｅｘｔＩＤ＝０ｘ９９となり、基板ＣのＮｅｘｔＩＤ＝０ｘＤ４となり、基板ＤのＮｅｘｔＩＤ＝０ｘ０４となる。
【００３１】
ここで、（自己の基板のＩＤ＞ＮｅｘｔＩＤ）となる基板Ｄを親ノードとする。
親ノードは、自己のノードＩＤ、基板種別、シャーシ番号、スロット番号をノード管理テーブル３１に登録する（処理Ｔ２）。
次に、親ノードから送信されたトークンをＮｅｘｔＩＤ（＝０ｘ０４）に対応する基板Ａが受信する（処理Ｔ３）。これに応じて、基板Ａは、基板種別、シャーシ番号、スロット番号をＤｉｓｃｏｖｅｒメッセージに設定して、ブロードキャストにて送信する（処理Ｔ４、Ｔ５）。
図９の表には、Ｄｉｓｃｏｖｅｒのメッセージデータの設定例を示してある。具体的には、基板種別＝２、シャーシ番号＝１、スロット番号＝５が設定されている。
【００３２】
基板Ｂ、基板Ｃは、親ノードではないため、受信したＤｉｓｃｏｖｅｒメッセージを破棄する（処理Ｔ６、Ｔ７）。
基板Ｄは、親ノードであるため、受信したＤｉｓｃｏｖｅｒメッセージの情報をノード管理テーブル３１に登録する（処理Ｔ８）。
基板Ａについて説明したのと同様に、トークン送信、Ｄｉｓｃｏｖｅｒ送信、親ノードで登録といった処理を、基板Ｂについて行い（処理Ｔ９、Ｔ１１〜Ｔ１５）、その後、基板Ｃについて行う（処理Ｔ１６〜Ｔ２１）。
【００３３】
再びトークン（装置Ｃから送信されたトークン）を受信した基板Ｄは（処理Ｔ２２）、ノード管理テーブル３１に情報が登録されていることを確認すると、基板種別、シャーシ番号、スロット番号を元に基板通番を割り振る（処理Ｔ３１）。本例では、割り振り方法としては、同じ基板種別を持つ全てのノードに対して、シャーシ番号が小さい順から値を１、２、３、・・・と割り振る。シャーシ番号が同じ場合には、スロット番号が小さい方に優先して番号を割り振る。
【００３４】
図１０の表には、ノード管理テーブル３１の設定例を示してある。
具体的には、基板Ａについては、ノードＩＤ＝４、シャーシ番号＝１、スロット番号＝５、基板種別番号＝２、基板通番＝２、子ノードとなっており、基板Ｂについては、ノードＩＤ＝７、シャーシ番号＝２、スロット番号＝１、基板種別番号＝３、基板通番＝１、子ノードとなっており、基板Ｃについては、ノードＩＤ＝１５３、シャーシ番号＝１、スロット番号＝４、基板種別番号＝２、基板通番＝１、子ノードとなっており、基板Ｄについては、ノードＩＤ＝２１２、シャーシ番号＝１、スロット番号＝２、基板種別番号＝１、基板通番＝１、親ノードとなっている。なお、他のノードＩＤについては、未登録となっている。
【００３５】
初期化シーケンスにおいて、次に、基板Ｄは、ノード管理テーブル３１の情報（本例では、ノードＩＤ、基板種別、基板通番）をＯｆｆｅｒメッセージに設定して、ブロードキャストにて送信する（処理Ｔ３２、Ｔ３３）。
図１１の表には、Ｏｆｆｅｒのメッセージデータの設定例を示してある。
具体的には、基板Ａについては、ノードＩＤ＝４、Ｔｙｐｅ（基板種別を示す番号）＝２、Ｉｎｄｅｘ＝２（基板通番）が設定され、基板Ｂについては、ノードＩＤ＝７、Ｔｙｐｅ（基板種別を示す番号）＝３、Ｉｎｄｅｘ＝１（基板通番）が設定され、基板Ｃについては、ノードＩＤ＝１５３、Ｔｙｐｅ（基板種別を示す番号）＝２、Ｉｎｄｅｘ＝１（基板通番）が設定され、基板Ｄについては、ノードＩＤ＝２１２、Ｔｙｐｅ（基板種別を示す番号）＝１、Ｉｎｄｅｘ＝１（基板通番）が設定される。
【００３６】
初期化シーケンスにおいて、基板Ａ、Ｂ、Ｃは、基板Ｄから受信したノード管理テーブル３１の情報を保存する（処理Ｔ３４〜Ｔ３６）。本例では、この情報は、各基板Ａ、Ｂ、Ｃのノード管理テーブル３１に保存される。
次に、基板Ｄは、基板Ａにトークンを送信する（処理Ｔ３７）。
以降、通常のＡＲＣＮＥＴ通信シーケンス（通常運用）へ移行する（処理Ｔ３８）。
【００３７】
図１２には、初期化シーケンスによって得られた初期化後のＡＲＣＮＥＴ論理ネットワークの構成例を示してある。図１２に示されるように、各基板Ａ、Ｂ、Ｃ、Ｄに、ノードＩＤ、ＮｅｘｔＩＤ、Ｔｙｐｅ、Ｉｎｄｅｘの値が設定される。
ここで、本例では、各基板は、基板種別の基板連番（基板通番）によって管理、認識される。ミドルウェア２４は、他の基板に送信するとき、基板種別と基板通番を指定して、データをＡＲＣＮＥＴ制御機能部２３へ渡す。ＡＲＣＮＥＴ制御機能部２３では、ノード管理テーブル制御部３２が基板種別と基板通番をノードＩＤへ変換し、Ｄａｔａメッセージ形式で対象のノードへ送信する。メッセージを受信したノードは、送信元ノードＩＤを基板種別と基板通番に変換して、該当するミドルウェア２４へデータを渡す。
【００３８】
次に、新たな基板が追加された場合におけるシーケンスについて説明する。
新たな基板が追加されると、ＡＲＣＮＥＴは、メッセージの送受信を中止して、ＡＲＣＮＥＴネットワークを最初から構築し直す。
このため、基板が追加された場合におけるシーケンスは、初期化シーケンスと同等となる。
【００３９】
次に、回線制御装置から基板が取り出された場合におけるシーケンスについて説明する。このシーケンスは、抜き出された基板が子ノードであるか或いは親ノードであるかによりシーケンスの内容が異なる。
図１３、図１４、図１５には、抜き出された基板が子ノードであった場合におけるシーケンスの一例を示してある。
初期化シーケンスにより構成されたネットワークから基板Ｂが抜き出された場合を例とする（処理Ｔ１０１）。
【００４０】
この場合、基板Ａが送信したトークンに基板Ｂが反応しないため（処理Ｔ１０２、Ｔ１０３）、基板Ａのトークンは基板Ｃが受信することとなる（処理Ｔ１０４、Ｔ１０５）。これにより、基板ＡのＮｅｘｔＩＤが基板ＣのノードＩＤ（＝０ｘ９９）となり、基板ＢのノードＩＤがネットワークから削除される（処理Ｔ１０６）。このとき、ノード管理テーブル３１は変更されない。
【００４１】
ノード管理テーブル３１は、基板Ｂへのデータ送信要求があると変更される。
例えば、基板Ａからのトークンを受信した後に（処理Ｔ１１１）、基板Ｃのミドルウェア２４から基板Ｂへのデータ送信要求があった場合には（処理Ｔ１１２）、基板ＣはＦＢＥ（Ｆｒｅｅ  Ｂｕｆｆｅｒ  Ｅｎｑｕｉｒｙ）を基板Ｂへ送信し（処理Ｔ１１３）、ＡＣＫ（Ａｃｋｎｏｗｌｅｄｇｅｍｅｎｔ）又はＮＡＣＫ（Ｎｅｇａｔｉｖｅ  Ａｃｋｎｏｗｌｅｄｇｅｍｅｎｔ）の応答を待つ。
【００４２】
しかしながら、基板Ｂは応答することができないため（処理Ｔ１１４）、基板Ｃでは、ＡＣＫ又はＮＡＣＫを一定時間後においても受信することができずにタイムアウトして、送信不可（送信ＮＧ）となる（処理Ｔ１１５）。トークンが流れて（処理Ｔ１１６、Ｔ１１７）、基板Ｃでは、次にトークンを受信した際に（処理Ｔ１１８）、基板Ｂがネットワークから消失したことを通知するための削除要求が発生して（処理Ｔ１１９）、Ｄｅｌｅｔｅメッセージを親ノードに向けて送信する（処理Ｔ１２１）。
図１６の表には、Ｄｅｌｅｔｅメッセージデータの設定例を示してある。具体的には、ノード管理テーブル３１から削除するノードＩＤ（＝７）が設定されている。
【００４３】
親ノードである基板Ｄは、ノード管理テーブル３１から、基板ＢのノードＩＤ（＝０ｘ０７）に該当する部分の情報を０クリアして削除する（処理Ｔ１２２）。基板Ｄは、これにより更新したノード管理テーブル３１の情報（本例では、ノードＩＤ、基板種別、基板通番）をＯｆｆｅｒメッセージに設定して、ブロードキャストで送信する（処理Ｔ１２３、Ｔ１２４）。基板Ａ、基板Ｃでは、受信したノード管理テーブル３１の情報を保存し（処理Ｔ１２５、Ｔ１２６）、これにより、基板Ａ、基板Ｃのノード管理テーブル３１からも基板Ｂの情報が削除される。
その後、基板Ｄから基板Ａへトークンが送信され（処理Ｔ１２７）、以降、通常運用が行われる（処理Ｔ１２８）。
【００４４】
図１７、図１８には、抜き出された基板が親ノードであった場合におけるシーケンスの一例を示してある。
初期化シーケンスにより構成されたネットワークから基板Ｄが抜き出されたとする（処理Ｔ２０１）。
この場合、基板Ｃから送信したトークンに基板Ｄが反応しないため（処理Ｔ２０２、Ｔ２０３）、基板Ｃからのトークンを基板Ａが受信することとなり（処理Ｔ２０４）、以降のトークンが継続される（処理Ｔ２０５）。これにより、基板ＣのＮｅｘｔＩＤが基板ＡのノードＩＤ（＝０ｘ０４）となり、基板ＤのノードＩＤがネットワークから削除される（処理Ｔ２０６）。このとき、基板Ｃの自己のノードＩＤがＮｅｘｔＩＤより大きくなるため、基板Ｃが親ノードになる（処理Ｔ２０７）。
【００４５】
親ノードとなった基板Ｃは、ノード管理テーブル３１から、基板ＤのノードＩＤ（＝０ｘＤ４）に該当する部分の情報を０クリアして削除する（処理Ｔ２１１）。また、基板Ｃは、更新したノード管理テーブル３１の情報（本例では、ノードＩＤ、基板種別、基板通番）をＯｆｆｅｒメッセージに設定して、ブロードキャストで送信する（処理Ｔ２１２、Ｔ２１３）。
【００４６】
基板Ａ、基板Ｂは、基板Ｃから受信したノード管理テーブル３１の情報を保存し（処理Ｔ２１４〜Ｔ２１５）、これにより、基板Ａ、基板Ｂのノード管理テーブル３１からも基板Ｄの情報が削除される。本例では、この受信情報は、各基板Ａ、Ｂのノード管理テーブル３１に保存される。
その後、通常運用へ移行する（処理Ｔ２１６）。
【００４７】
次に、以上のシーケンスを実現するノード管理テーブル制御部３２により行われる処理のフローチャートの一例を示す。
図１９、図２０、図２１、図２２には、ノードＩＤの決定後（自動割り付け後）においてノード管理テーブル制御部３２により行われる処理の手順の一例を示してある。
【００４８】
図１９を参照して、全体の処理を説明する。
各基板では、電源がオン（ＯＮ）にされ（ステップＳ１）、自己のノードＩＤについて自動割り振りが完了すると（ステップＳ２）、自己のノードに宛てられたトークンを受信したか否かを判定する（ステップＳ３）。
この結果、自己宛てのトークンを受信したことが判定された場合には、例えば予め設けられた初期化完了フラグがオン（初期化完了）になっているか否かを判定する（ステップＳ４）。
【００４９】
この結果、初期化完了フラグがオフ（初期化未完了）になっていることが判定された場合には、初期化処理が行われる（ステップＳ７）。
一方、初期化完了フラグがオンになっていることが判定された場合には、送信バッファ３３に送信予約データがあるか否かを判定し（ステップＳ５）、あると判定された場合には送信シーケンスの処理が行われ（ステップＳ８）、ないと判定された場合にはステップＳ３の処理へ移行する。
【００５０】
また、ステップＳ３の判定において、自己宛てのトークンを受信していないことが判定された場合には、自己のノードに宛てられたＦＢＥを受信したか否かを判定し（ステップＳ６）、受信したことが判定された場合には受信シーケンスの処理が行われ（ステップＳ９）、受信していないことが判定された場合にはステップＳ３の処理へ移行する。
【００５１】
図２０を参照して、初期化シーケンスの処理（ステップＳ７）を説明する。
まず、ノード管理テーブル３１にデータが設定されているか否かを判定し（ステップＳ１１）、設定されていることが判定された場合には、ノード管理テーブル３１の情報をＯｆｆｅｒメッセージに設定してブロードキャストにより送信し（ステップＳ１５）、初期化完了フラグをオンに設定して（ステップＳ１６）、ステップＳ１７の処理へ移行する。
【００５２】
一方、ノード管理テーブル３１にデータが設定されていないことが判定された場合には、自己のノードＩＤがＮｅｘｔＩＤより大きいか否かを判定し（ステップＳ１２）、大きい場合には親ノードとなってノード管理テーブル３１に自己のノードの情報を設定してステップＳ１７の処理へ移行し（ステップＳ１４）、小さい場合には子ノードとなって自己のノードの情報をＤｉｓｃｏｖｅｒメッセージに設定してブロードキャストにより送信してステップＳ１７の処理へ移行する（ステップＳ１３）。
【００５３】
ステップＳ１７の処理では、ＮｅｘｔＩＤに対応するノード（本例では、基板）へトークンを送信する（ステップＳ１７）。
その後、トークンが届かずにＮｅｘｔＩＤが更新されたか否かを判定し（ステップＳ１８）、そうではないことが判定された場合には初期化シーケンスの処理を終了する一方、そうであることが判定された場合には以降の削除シーケンスの処理を行う（ステップＳ１９）。
【００５４】
削除シーケンスの処理では、自己のノードＩＤがＮｅｘｔＩＤより大きいか否かを判定し（ステップＳ２０）、小さいことが判定された場合には初期化シーケンスの処理を終了する一方、大きいことが判定された場合には、自己のノードより大きいノードＩＤを有するノードの情報をノード管理テーブル３１から削除し（ステップＳ２１）、ノード管理テーブル３１の情報をＯｆｆｅｒメッセージに設定してブロードキャストの送信予約を行うことで次回のトークン受信時に送信されるようにして（ステップＳ２２）、初期化シーケンスの処理を終了する。
初期化シーケンスの処理が終了した後には、ステップＳ３の処理へ移行する。
【００５５】
図２１を参照して、データの送信シーケンスの処理（ステップＳ８）を説明する。
まず、送信メッセージ（送信予約データ）がブロードキャストであるか否かを判定し（ステップＳ３１）、ブロードキャストであることが判定された場合には、送信先へデータを送信して（ステップＳ３９）、ステップＳ３８の処理へ移行する。
【００５６】
一方、送信メッセージ（送信予約データ）がブロードキャストではないことが判定された場合には、該当するノードＩＤをノード管理テーブル３１から発見することができたか否かを判定し（ステップＳ３２）、発見することができなかった場合にはステップＳ３８の処理へ移行する一方、発見することができた場合には、ＦＢＥを送信して（ステップＳ３３）、ＡＣＫを受信したか否かを判定する（ステップＳ３４）。
【００５７】
この結果、ＡＣＫを受信したことが判定された場合には、送信先へデータを送信して（ステップＳ３９）、ステップＳ３８の処理へ移行する一方、ＡＣＫを受信していないことが判定された場合には、ＮＡＣＫを受信したか否かを判定する（ステップＳ３５）。
この結果、ＮＡＣＫを受信したことが判定された場合にはステップＳ３８の処理へ移行する一方、ＮＡＣＫを受信していないことが判定された場合には、ＡＣＫ／ＮＡＣＫの待ち時間が例えば予め設定された所定の時間となってタイムアウトしたか否かを判定する（ステップＳ３６）。
【００５８】
この結果、タイムアウトしていないことが判定された場合にはステップＳ３４の処理へ移行する一方、タイムアウトしたことが判定された場合には、送信先のノードのノードＩＤをＤｅｌｅｔｅメッセージに設定して親ノードへの送信予約を行い（ステップＳ３７）、ステップＳ３８の処理へ移行する。
ステップＳ３８の処理では、ＮｅｘｔＩＤのノードへトークンを送信する（ステップＳ３８）。そして、送信シーケンスの処理を終了する。
送信シーケンスの処理が終了した後には、ステップＳ１８の処理へ移行する。
なお、ステップＳ３７の処理は、自己が親ノードである場合には、行われなくてよい。
【００５９】
図２２を参照して、データの受信シーケンスの処理（ステップＳ９）を説明する。
まず、送信元のノードＩＤのノードへＡＣＫを送信し（ステップＳ４１）、送信元のノードＩＤのノードからメッセージを受信し（ステップＳ４２）、受信したメッセージのメッセージＩＤ（メッセージ種別）の値を判定する（ステップＳ４３）。以降の処理は、メッセージＩＤの値に応じて分岐される。
【００６０】
メッセージＩＤの値が０ｘ０１（Ｄｉｓｃｏｖｅｒ）であることが判定された場合には、自己のノードが親ノードであるか否かを判定し（ステップＳ４４）、親ノードではない（すなわち、子ノードである）ことが判定された場合には受信シーケンスの処理を終了する一方、親ノードであることが判定された場合には、受信したノードの情報をノード管理テーブル３１に追加して（ステップＳ４５）、受信シーケンスの処理を終了する。
なお、受信したノードの情報をノード管理テーブル３１に追加する際に、そのノードの情報が既にノード管理テーブル３１に登録済みであった場合には、ノード管理テーブル３１に上書きする。
【００６１】
メッセージＩＤの値が０ｘ０２（Ｏｆｆｅｒ）であることが判定された場合には、受信した情報（ノード管理テーブルの情報）でノード管理テーブル３１の内容を更新して（ステップＳ４６）、受信シーケンスの処理を終了する。
【００６２】
メッセージＩＤの値が０ｘ０３（Ｄｅｌｅｔｅ）であることが判定された場合には、受信したノードＩＤの情報をノード管理テーブル３１から削除し（ステップＳ４７）、ノード管理テーブル３１の情報をＯｆｆｅｒメッセージに設定して子ノードへの送信予約（本例では、ブロードキャストの送信予約）を行い（ステップＳ４８）、受信シーケンスの処理を終了する。
【００６３】
メッセージＩＤの値が０ｘ１０（Ｄａｔａ）であることが判定された場合には、送信元のノードのノードＩＤから該当する基板種別を特定し（ステップＳ４９）、受信したデータを対象のミドルウェア２４へ送信して（ステップＳ５０）、受信シーケンスの処理を終了する。
受信シーケンスの処理が終了した後には、ステップＳ３の処理へ移行する。
【００６４】
以上のように、本例では、通信装置の基板２について、ＡＲＣＮＥＴのノードＩＤに基板種別と基板通番を割り当てることが行われ、割り当てられたＡＲＣＮＥＴのノードＩＤ、基板種別、基板通番を管理するテーブル（ノード管理テーブル３１）及びそれを制御する制御部（ノード管理テーブル制御部３２）を有している。
また、本例では、このような基板２を組み合わせることにより、デジタル無線通信システムの回線制御装置が構成されている。
【００６５】
具体的には、本例では、各基板２に、（１）予め基板種別を保存する機能、（２）回線制御装置のシャーシ番号とスロット番号を取得する機能、（３）自動で割り振られたノードＩＤと基板種別、シャーシ番号、スロット番号とを紐付け（対応付け）、基板通番を作成し、ノード管理テーブル３１を作成する機能、（４）作成したノード管理テーブル３１をＡＲＣＮＥＴで各基板に配信する機能、（５）ＡＲＣＮＥＴデータの送信時に、基板種別と基板通番をノード管理テーブル３１から参照して、宛先（送信先）ノードを決定する機能、（６）ＡＲＣＮＥＴ送受信データ部をメッセージ形式にする機能、を実装している。
【００６６】
本例では、例えば、１つの回線制御装置に挿入された複数の基板（ノード）について、親ノードを予め決定し、親ノードが他の各ノードから送信されてきた基板種別、シャーシ番号、スロット番号を基に基板通番を各ノードに割り振り、ノード管理テーブル３１で管理する。
【００６７】
従って、本例では、ＡＲＣＮＥＴのノードＩＤが自動で割り振られた場合においても、ノードＩＤから基板の種別（機能）の認識が可能となる。
また、本例では、ＡＲＣＮＥＴのノードＩＤをユーザが管理しなくとも、例えば本提案の導入前と変わらない通信速度で、通信する機能を持った通信装置の基板２や、このような基板２を組み合わせた回線制御装置を実施することができる。
本例では、ノードＩＤに対して基板種別と基板通番を割り当てることで、ＡＲＣＮＥＴプロトコルの上位レイヤはノードＩＤを意識することなく、基板種別と基板通番を指定して通信することが可能となる。
このように、本例では、例えば、ノードＩＤが割り振られた基板の種別の認識や、データ送信時間の短縮化といった点で、効果的な基板２や回線制御装置を実現することができる。
【００６８】
なお、本例では、次のような基板２を実現することができる。
すなわち、通信装置を構成し、ＡＲＣＮＥＴ通信の機能を有する基板２において、
情報を通信する通信手段（例えば、図１に示される各処理部により、バックボード１１を介して同じ通信装置に接続された他の基板との間で情報を通信する機能）と、
当該基板２の基板種別を予め記憶する記憶手段（例えば、ノード管理テーブル３１の機能）と、
当該基板２が挿入された前記通信装置のシャーシ番号及びスロット番号を取得する番号取得手段（例えば、ＡＲＣＮＥＴ通信制御部２３などの機能）と、
前記記憶手段に記憶された基板種別と、前記番号取得手段により取得されたシャーシ番号及びスロット番号に基づいて、前記通信装置に挿入された基板に基板通番を割り振る基板通番割り振り手段（例えば、ＡＲＣＮＥＴ通信制御部２３の機能）と、
各基板の識別情報として割り当てられたノードＩＤと、前記記憶手段に記憶された基板種別と、前記番号取得手段により取得されたシャーシ番号及びスロット番号と、前記基板通番割り振り手段により割り振られた基板通番を対応付けて、ノードＩＤ、シャーシ番号、スロット番号及び基板通番を前記記憶手段に記憶させる記憶制御手段（例えば、ＡＲＣＮＥＴ通信制御部２３の機能）と、
前記記憶手段に記憶されたノードＩＤ、基板種別及び基板通番を含む情報（本例では、Ｏｆｆｅｒの情報）を前記通信装置に挿入された他の基板へ前記通信手段により送信する記憶情報送信手段（例えば、ＡＲＣＮＥＴ通信制御部２３の機能）と、
基板種別及び基板通番に基づいて、前記通信手段による送信先となる基板である送信先ノード（例えば、基板種別及び基板通番の組み合わせに対応するノードＩＤ）を決定する送信先決定手段（例えば、ＡＲＣＮＥＴ通信制御部２３の機能）と、
を備えたことを特徴とする基板２。
【００６９】
ここで、本発明に係るシステムや装置などの構成としては、必ずしも以上に示したものに限られず、種々な構成が用いられてもよい。また、本発明は、例えば、本発明に係る処理を実行する方法或いは方式や、このような方法や方式を実現するためのプログラムや当該プログラムを記録する記録媒体などとして提供することも可能であり、また、種々なシステムや装置として提供することも可能である。
また、本発明の適用分野としては、必ずしも以上に示したものに限られず、本発明は、種々な分野に適用することが可能なものである。
また、本発明に係るシステムや装置などにおいて行われる各種の処理としては、例えばプロセッサやメモリ等を備えたハードウェア資源においてプロセッサがＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）に格納された制御プログラムを実行することにより制御される構成が用いられてもよく、また、例えば当該処理を実行するための各機能手段が独立したハードウェア回路として構成されてもよい。
また、本発明は上記の制御プログラムを格納したフロッピー（登録商標）ディスクやＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）−ＲＯＭ等のコンピュータにより読み取り可能な記録媒体や当該プログラム（自体）として把握することもでき、当該制御プログラムを当該記録媒体からコンピュータに入力してプロセッサに実行させることにより、本発明に係る処理を遂行させることができる。
【符号の説明】
【００７０】
１・・バックボード、  ２・・通信基板（基板）、  ３・・データ、  １１、２１・・ＡＲＣＮＥＴデバイス、  ２２・・ＡＲＣＮＥＴドライバ、  ２３・・ＡＲＣＮＥＴ通信制御部、  ２４・・ミドルウェア、  ２５・・アプリケーション、  ３１・・ノード管理テーブル、  ３２・・ノード管理テーブル制御部、  ３３・・送信バッファ、  ３４・・受信バッファ、  ４１・・ノードＩＤ（ＮｏｄｅＩＤ）、  ４２・・基板種別、  ４３・・シャーシ番号、  ４４・・スロット番号、  ４５・・基板通番、  １０１・・保守コンソール、  １０２−１〜１０２−ａ・・有線端末局装置、  １０３・・運用管理装置、  １０４−１〜１０４−ｂ・・基地局装置、  １０５・・回線制御装置、  １１１−１〜１１１−ｂ・・無線通信領域（サービスエリア）、  １２１−１〜１２１−ｃ、  １２２−１〜１２２−ｄ・・端末局装置、
【図１】
2011166415.tif 000003
【図２】
2011166415.tif 000004
【図３】
2011166415.tif 000005
【図４】
2011166415.tif 000006
【図５】
2011166415.tif 000007
【図６】
2011166415.tif 000008
【図７】
2011166415.tif 000009
【図８】
2011166415.tif 000010
【図９】
2011166415.tif 000011
【図１０】
2011166415.tif 000012
【図１１】
2011166415.tif 000013
【図１２】
2011166415.tif 000014
【図１３】
2011166415.tif 000015
【図１４】
2011166415.tif 000016
【図１５】
2011166415.tif 000017
【図１６】
2011166415.tif 000018
【図１７】
2011166415.tif 000019
【図１８】
2011166415.tif 000020
【図１９】
2011166415.tif 000021
【図２０】
2011166415.tif 000022
【図２１】
2011166415.tif 000023
【図２２】
2011166415.tif 000024
【図２３】
2011166415.tif 000025
【図２４】
2011166415.tif 000026
【図２５】
2011166415.tif 000027