(57)【特許請求の範囲】
【請求項１】
他の通信装置との間に確立された物理的な通信経路に複数の仮想的な通信経路を設定してデータを送信する通信装置において、
該仮想的な通信経路ごとに優先度に関する情報を設定する設定部と、
該設定部により設定される情報を格納する第１の格納部と、
該第１の格納部に格納されている情報に基づいて、送信元から転送されてきたデータを格納する第２の格納部と、
該第１の格納部に格納されている情報に基づいて、該第２の格納部に格納されているデータに対して送信処理を行う送信処理部と、を備え、
前記設定部は、前記第１の格納部に、前記データに含まれる種々の信号ごとに、前記第２の格納部に対するデータの送信に関する情報として、ストリーム番号と、データ種別の選択信号と、前記第２の格納部に対するデータの格納および読み出し順序とデータの蓄積の有無と、異なるストリーム毎の第２の格納部への格納の有無と、前記データが前記第２の格納部に格納されてから送信処理を開始するまでの時間を示す延長時間および当該延長を再度行うか否かを示す再延長の有無、に関する各情報の複数を設定することを特徴とする通信装置。
【請求項２】
前記送信処理部は、前記第１の格納部に格納されている情報に基づいて、前記送信元から転送されてきたデータに対して送信処理を行うことを特徴とする請求項１に記載の通信装置。
【請求項３】
前記設定部は、前記第１の格納部に、前記データに含まれる種々の信号ごとに優先度に関する情報を設定することを特徴とする請求項１または２に記載の通信装置。
【請求項４】
第１の通信装置と第２の通信装置との間に確立された物理的な通信経路に複数の仮想的な通信経路を設定してデータを送信する通信システムにおいて、
該第１の通信装置は、
該仮想的な通信経路ごとに優先度に関する情報を設定する設定部と、
該設定部により設定される情報を格納する第１の格納部と、
該第１の格納部に格納されている情報に基づいて、送信元から転送されてきたデータを格納する第２の格納部と、
該第１の格納部に格納されている情報に基づいて、該第２の格納部に格納されているデータに対して送信処理を行う送信処理部と、を備え、
前記設定部は、前記第１の格納部に、前記データに含まれる種々の信号ごとに、前記第２の格納部に対するデータの送信に関する情報として、ストリーム番号と、データ種別の選択信号と、前記第２の格納部に対するデータの格納および読み出し順序とデータの蓄積の有無と、異なるストリーム毎の第２の格納部への格納の有無と、前記データが前記第２の格納部に格納されてから送信処理を開始するまでの時間を示す延長時間および当該延長を再度行うか否かを示す再延長の有無、に関する各情報の複数を設定することを特徴とする通信システム。
【請求項５】
第１の通信装置と第２の通信装置との間に確立された物理的な通信経路に複数の仮想的な通信経路を設定してデータを送信する通信方法において、
データを送信する側の通信装置は、
該仮想的な通信経路ごとに優先度に関する情報を設定する設定ステップと、
該設定ステップにより設定される情報を第１の格納部に格納する第１の格納ステップと、
該第１の格納部に格納されている情報に基づいて、送信元から転送されてきたデータを第２の格納部に格納する第２の格納ステップと、
該第１の格納部に格納されている情報に基づいて、該第２の格納部に格納されているデータに対して送信処理を行う送信処理ステップと、を含む処理を行い、
前記設定ステップは、前記第１の格納部に、前記データに含まれる種々の信号ごとに、前記第２の格納部に対するデータの送信に関する情報として、ストリーム番号と、データ種別の選択信号と、前記第２の格納部に対するデータの格納および読み出し順序とデータの蓄積の有無と、異なるストリーム毎の第２の格納部への格納の有無と、前記データが前記第２の格納部に格納されてから送信処理を開始するまでの時間を示す延長時間および当該延長を再度行うか否かを示す再延長の有無、に関する各情報の複数を設定するステップを含むことを特徴とする通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、通信装置、通信システムおよび通信方法に関する。
【背景技術】
【０００２】
従来、ビデオソースをビデオディスプレイデバイスに結合するのに適したデジタルディスプレイインターフェースに関して、マルチストリームパケット転送システムが知られている。マルチストリームパケット転送システムでは、例えば、１つまたは複数のパケットストリームを、物理リンク内に確立された「仮想パイプ」の形態で同時に転送することができる（例えば、特許文献１参照。）。また、データ通信を行うシステムに関して、トラヒック制御機能を有する加入者線終端装置および加入者収容装置が知られている。例えば、加入者線終端装置および加入者収容装置は、優先度クラスキューごとにデータ蓄積状態を監視し、ユーザ宅内側のネットワークおよび上位ネットワークに、優先度クラスキューの番号を付与したポーズフレームを送信することで、トラヒックの転送の一時停止／再開を優先度クラス単位に要求する。加入者線終端装置および加入者収容装置は、ユーザ宅内側のネットワークまたは上位ネットワークから、優先度クラスキューの番号が付与されたポーズフレームを受信し、該番号を優先度クラスキューのスケジューラにセットし、トラヒックの転送の一時停止／再開を優先度クラス単位に行う（例えば、特許文献２参照。）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−９１０６号公報
【特許文献２】特開２００７−１９４７３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
移動通信システムにおいて、無線ネットワーク制御局（ＲＮＣ：Ｒａｄｉｏ  Ｎｅｔｗｏｒｋ  Ｃｏｎｔｒｏｌｌｅｒ）と基地局との間のような局間の通信では、複数のストリームのデータがパケットなどのデータ単位にまとめられて送信される。この場合、大量のデータを送信しているストリームや、障害等によってデータの送信が滞っているストリームなどで、データの再送動作が起こると、データの再送処理が優先的に行われる。そのため、他のストリームに優先度の高いデータがあっても、再送処理が終了するまでその優先度の高いデータが送信されないという問題点がある。
【０００５】
優先度に応じてデータを送信することができる通信装置、通信システムおよび通信方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
この通信装置、通信システムおよび通信方法は、他の通信装置との間に確立された物理的な通信経路に複数の仮想的な通信経路を設定してデータを送信する。通信装置は、設定部、第１の格納部、第２の格納部および送信処理部を備える。設定部は、仮想的な通信経路ごとに優先度に関する情報を設定する。第１の格納部は、設定部により設定された情報を格納する。第２の格納部は、第１の格納部に格納されている情報に基づいて、送信元から転送されてきたデータを格納する。送信処理部は、第１の格納部に格納されている情報に基づいて、第２の格納部に格納されているデータに対して送信処理を行う。
【発明の効果】
【０００７】
この通信装置、通信システムおよび通信方法によれば、優先度に応じてデータを送信することができるという効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】実施例１にかかる通信装置および通信システムの構成を示すブロック図である。
【図２】実施例１にかかる通信方法を説明するフローチャートである。
【図３】実施例２にかかる通信装置および通信システムの構成を示すブロック図である。
【図４】ＳＣＴＰでのデータのフォーマットを示す説明図である。
【図５】ＳＣＴＰでのチャンクのフォーマットを示す説明図である。
【図６】実施例２にかかるテーブルの一例を示す説明図である。
【図７】実施例２におけるテーブルに優先度のオプション情報を格納する処理を説明するフローチャートである。
【図８】実施例２におけるデータを送信する処理を説明するフローチャートである。
【図９】実施例２におけるデータを送信する処理を説明するフローチャートである。
【図１０】実施例２におけるデータを送信する処理を説明するフローチャートである。
【図１１】実施例２におけるデータを送信する処理を説明するフローチャートである。
【図１２】実施例２におけるタイマーがタイムアウトしたときの処理を説明するフローチャートである。
【図１３】実施例２にかかる通信方法を説明するシーケンス図である。
【図１４】実施例２にかかる通信方法を説明するシーケンス図である。
【図１５】実施例３にかかるテーブルの一例を示す説明図である。
【図１６】実施例３にかかる通信方法を説明するシーケンス図である。
【発明を実施するための形態】
【０００９】
以下に添付図面を参照して、この通信装置、通信システムおよび通信方法の好適な実施の形態を詳細に説明する。
【００１０】
（実施例１）
・通信装置および通信システムの構成
図１は、実施例１にかかる通信装置および通信システムの構成を示すブロック図である。図１に示すように、実施例１は、物理的な通信経路に設定された複数の仮想的な通信経路ごとに優先度に関する情報を設定し、設定された優先度に関する情報に基づいて各仮想的な通信経路を流れるデータの送信順序を制御する。データを送信する側の第１の通信装置１とデータを受信する側の第２の通信装置６との間には、物理的な通信経路７が確立されている。物理的な通信経路７には、複数の仮想的な通信経路８が設定されている。第１の通信装置１は、複数の仮想的な通信経路８のそれぞれに別々のデータを流すことによって、物理的な通信経路７を介して第２の通信装置６に別々のデータを送信することができる。
【００１１】
第１の通信装置１は、設定部２、第１の格納部３、第２の格納部４および送信処理部５を備えている。設定部２は、仮想的な通信経路８のそれぞれについて優先度に関する情報を設定する。第１の格納部３は、設定部２により設定された、仮想的な通信経路ごとの優先度に関する情報を格納する。第２の格納部４は、第１の格納部３に格納されている情報に基づいて、送信元から転送されてきたデータを格納する。送信処理部５は、第１の格納部３に格納されている情報に基づいて、第２の格納部４に格納されているデータに対して送信処理を行う。送信処理部５は、送信処理の済んだデータを、該データに対応する仮想的な通信経路８へ流す。
【００１２】
・通信方法
図２は、実施例１にかかる通信方法を説明するフローチャートである。図２に示すように、第１の通信装置１において通信処理が開始されると、まず、設定部２は、仮想的な通信経路８のそれぞれについて優先度に関する情報を設定する（ステップＳ１）。設定部２により設定された、仮想的な通信経路ごとの優先度に関する情報は、第１の格納部３に格納される（ステップＳ２）。次いで、送信元から転送されてきたデータが、第１の格納部３に格納されている情報に基づいて、第２の格納部４に格納される（ステップＳ３）。次いで、送信処理部５は、第１の格納部３に格納されている情報に基づいて、第２の格納部４に格納されているデータに対して送信処理を行う（ステップＳ４）。送信処理の済んだデータは、該データに対応する仮想的な通信経路８を介して第２の通信装置６へ送信され、一連の処理が終了する。
【００１３】
実施例１によれば、仮想的な通信経路ごとに優先度が設定され、優先度に基づいて仮想的な通信経路を流れるデータの送信順序が制御されるので、優先度に応じてデータを送信することができる。従って、大量のデータを送信している仮想的な通信経路や、障害等によってデータの送信が滞っている仮想的な通信経路などで、データの再送が要求されても、その再送動作が開始される前に、他の仮想的な通信経路を流れる優先度の高いデータを優先的に送信することができる。
【００１４】
（実施例２）
実施例１にかかる通信装置および通信システムは、一例として、例えば３ＧＰＰ（３ｒｄ  Ｇｅｎｅｒａｔｉｏｎ  Ｐａｒｔｎｅｒｓｈｉｐ  Ｐｒｏｊｅｃｔ、第３世代移動体通信システムの標準化プロジェクト）によって標準化が進められているシステムに適用することができる。実施例２では、３ＧＰＰによって標準化が進められているシステムに適用した例について説明する。
【００１５】
・通信装置および通信システムの構成
図３は、実施例２にかかる通信装置および通信システムの構成を示すブロック図である。図３において、基地局１１は、実施例１の第１の通信装置に相当する。基地局１１は、Ｓｔｒｅａｍ  Ｃｏｎｔｒｏｌ  Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｐｒｏｔｏｃｏｌ（ＳＣＴＰ、ストリームコントロールトランスミッションプロトコル）サーバー機能を有し、サーバー装置として動作する。Ｒａｄｉｏ  Ｎｅｔｗｏｒｋ  Ｃｏｎｔｒｏｌｌｅｒ（ＲＮＣ、ラジオネットワークコントローラー）１２は、実施例１の第２の通信装置に相当する。以下、Ｓｔｒｅａｍ  Ｃｏｎｔｒｏｌ  Ｔｒａｎｓｍｉｓｓｉｏｎ  ＰｒｏｔｏｃｏｌおよびＲａｄｉｏ  Ｎｅｔｗｏｒｋ  Ｃｏｎｔｒｏｌｌｅｒを、それぞれＳＣＴＰおよびＲＮＣと表記する。ＲＮＣ１２は、ＳＣＴＰクライアント機能を有し、クライアント装置として動作する。アソシエーション１３として示される通信経路は、実施例１の物理的な通信経路に相当する。アソシエーションとは、通信プロトコルで対向装置との間で、接続が確立されて通信可能な経路が構成されることであり、ここでは、その確立された通信経路を意味している。アソシエーションと同様の意味で、コネクションといわれることもある。ストリーム１４として示される複数の通信経路は、実施例１の仮想的な通信経路に相当する。
【００１６】
基地局１１は、Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍ  Ｉｎｔｅｒｆａｃｅ（ＡＰＩ、アプリケーションプログラムインタフェース）２１、ＳＣＴＰ２２、通信制御部２３およびＮｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ（ＮＩＣ、ネットワークインタフェースカード）２４を備えている。以下、Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍ  ＩｎｔｅｒｆａｃｅおよびＮｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄを、それぞれＡＰＩおよびＮＩＣと表記する。ＡＰＩ２１は、通信を行うアプリケーションが使用するインタフェースであり、通信を制御する。ＳＣＴＰ２２は、Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ（ＩＰ、インターネットプロトコル）ネットワーク上で通信を行う際に用いられるプロトコルである。
【００１７】
ＳＣＴＰでは、Ｍａｘｉｍｕｍ  Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｕｎｉｔ（ＭＴＵ、マキシマムトランスミッションユニット）の値を超える長さのデータを、ＭＴＵの値以下の長さのデータに分割して相手の装置へ送信することができる。ＭＴＵの値は、一度に送信できるデータの最大値である。ＳＣＴＰでは、ＭＴＵの値に満たない長さのデータを、ＭＴＵの値を超えない範囲でまとめて一つのデータとして相手の装置へ送信することができる（「・ＳＣＴＰでのデータ構造」を参照）。ＳＣＴＰでは、一つにまとめたデータの長さがＭＴＵの値に達するか、あるいはデータが後述するバッファに格納されてから所定の時間が経過すると、相手の装置へデータを送信する。また、ＳＣＴＰでは、一つのアソシエーションの中に複数のストリームを設定して、複数のストリームで同時にデータを流すことができる。複数のストリームで同時にデータを流すことを、一般に、マルチストリームということがある。
【００１８】
通信制御部２３は、ＳＣＴＰ２２とＮＩＣ２４との間のデータの受け渡しを制御する。ＮＩＣ２４は、ネットワーク１５に接続されており、基地局１１とネットワーク１５との間のデータの送受信を行う。ネットワーク１５の一例として、例えばインターネットが挙げられる。
【００１９】
ＡＰＩ２１は、設定部２５および送信部２６を備えている。設定部２５は、ストリーム１４ごとに優先度のオプション情報を設定し、該オプション情報を通信制御部２３へ渡す。設定部２５により優先度のオプション情報が設定されることにより、通信制御部２３においてストリーム１４ごとに優先度が設定される。送信部２６は、アプリケーションから通信制御部２３へ制御信号やデータ信号を含むデータを送信する。送信部２６は、データの送信元に相当する。後述するように、送信部２６から通信制御部２３に渡されるデータには、該データが属するストリーム１４を識別する情報が含まれている（「・ＳＣＴＰでのデータ構造」を参照）。
【００２０】
通信制御部２３は、制御部２７、テーブル２８、バッファ２９、送信処理部３０およびタイマー部３１を備えている。制御部２７は、設定部２５から渡されたオプション情報を優先度に関する情報としてテーブル２８に登録する。制御部２７は、バッファ２９を作成する。テーブル２８は、ストリーム１４ごとに優先度に関する情報を格納する。テーブル２８は、格納している優先度に関する情報に基づいてストリーム１４ごとに、バッファ２９へのデータの蓄積や、ストリーム１４へ出力されるデータの優先順位を制御する。バッファ２９は、テーブル２８の優先度に関する情報に基づいて、送信部２６から送られてきたデータを蓄積する。テーブル２８およびバッファ２９は、例えばメモリにより実現される。テーブル２８は、第１の格納部の一例である。バッファ２９は、第２の格納部の一例である。タイマー部３１は、タイマー機能を有し、バッファ２９に蓄積されているデータがストリーム１４へ出力されるタイミングを遅延させる。送信処理部３０は、バッファ２９に蓄積されているデータまたは送信部２６から送られてきたデータをストリーム１４へ出力する。
【００２１】
ＲＮＣ１２は、ＡＰＩ４１、ＳＣＴＰ４２、通信制御部４３およびＮＩＣ４４を備えている。ＡＰＩ４１は、通信を行うアプリケーションが使用する、通信を制御するインタフェースである。ＳＣＴＰ４２は、ＩＰネットワーク上で通信を行う際に用いられるプロトコルである。通信制御部４３は、ＳＣＴＰ４２とＮＩＣ４４との間のデータの受け渡しを制御する。ＮＩＣ４４は、ＲＮＣ１２とネットワーク１５との間のデータの送受信を行う。
【００２２】
・ＳＣＴＰでのデータ構造
図４は、ＳＣＴＰでのデータのフォーマットを示す説明図である。図４に示すように、データ５１は、一般ヘッダ（Ｃｏｍｍｏｎ  Ｈｅａｄｅｒ）５２および任意の数のチャンク（Ｃｈｕｎｋ）５３と呼ばれるデータ情報を有する。データ５１の長さがＭＴＵの値を超えない範囲で、一つのデータ５１に複数のチャンク５３をまとめることができる。
【００２３】
図５は、ＳＣＴＰでのチャンクのフォーマットを示す説明図である。図５に示すように、チャンク５３は、タイプ（Ｔｙｐｅ）フィールド５４およびストリーム識別子（Ｓｔｒｅａｍ  Ｉｄｅｎｔｉｆｉｅｓ）フィールド５５を有する。タイプフィールド５４には、チャンク５３のデータがデータ信号のデータであるか制御信号のデータであるかを示す値が格納される。図４に示すデータ構造において、各チャンク５３は、タイプフィールド５４の情報により識別される。ストリーム識別子フィールド５５には、チャンク５３が属するストリーム１４を識別する情報が格納される。ストリーム１４を識別する情報の一例として、例えばストリーム１４ごとに付与された番号（ストリーム番号）が挙げられる。
【００２４】
・テーブルの一例
図６は、実施例２にかかるテーブルの一例を示す説明図である。図６に示すように、テーブル２８には、例えばストリーム番号、蓄積有無、異なるストリーム格納有無、延長時間および再延長の各オプション情報が格納される。従って、この例では、設定部２５は、ストリーム番号、蓄積有無、異なるストリーム格納有無、延長時間および再延長の各オプション情報を設定する。
【００２５】
蓄積有無の情報は、バッファ２９にデータを蓄積するか否かを示す情報である。蓄積有りの場合、バッファ２９にデータが蓄積される。蓄積無しの場合、送信部２６から送られてきたデータは、バッファ２９に蓄積されずに、送信処理部３０へ送られる。異なるストリーム格納有無の情報は、異なるストリームに属するデータをストリーム１４ごとに分けずにバッファ２９に蓄積するか否かを示す情報である。異なるストリーム格納有りの場合、異なるストリームに属するデータは、ストリーム１４ごとに分けられずにバッファ２９に蓄積される。異なるストリーム格納無しの場合、異なるストリームに属するデータは、ストリーム１４ごとに分けられて別々にバッファ２９に蓄積される。延長時間の情報は、データがバッファ２９に格納されてから送信処理部３０が該データの送信処理を開始するまでの時間を示す情報である。延長時間が０である場合、送信部２６から送られてきたデータに対して、直ちに送信処理部３０により送信処理が開始される。延長時間が０以外である場合、送信部２６から送られてきたデータに対して、延長時間で設定された時間だけ遅延してから送信処理部３０により送信処理が開始される。再延長の情報は、データがバッファ２９に格納されてから送信処理部３０が該データの送信処理を開始するまでの時間を再度延長するか否かを示す情報である。再延長有りの場合、再度延長する。再延長無しの場合、再度延長しない。
【００２６】
・テーブルに優先度のオプション情報を格納する処理
図７は、実施例２におけるテーブルに優先度のオプション情報を格納する処理を説明するフローチャートである。図７に示すように、テーブルに優先度のオプション情報を格納する処理が開始されると、まず、オプション情報が設定される（ステップＳ１１）。次いで、オプション情報がテーブル２８に格納され（ステップＳ１２）、処理が終了する。
【００２７】
・データを送信する処理
図８〜図１１は、実施例２におけるデータを送信する処理を説明するフローチャートである。図８に示すように、データを送信する処理が開始されると、まず、送信部２６から通信制御部２３へデータ（以下、対象データとする）が送信される（ステップＳ２１）。次いで、テーブル２８に格納されている優先度のオプション情報の中に、対象データが属するストリーム（以下、対象ストリームとする）に関する情報があるか否かが判定される（ステップＳ２２）。対象ストリームに関する情報がない場合（ステップＳ２２：Ｎｏ）、送信処理部３０から対象データが送信され（ステップＳ２３）、処理が終了する。
【００２８】
一方、ステップＳ２２で対象ストリームに関する情報がある場合（ステップＳ２２：Ｙｅｓ）、図９に示すように、対象ストリームが蓄積有りであるか否かが判定される（ステップＳ３１）。対象ストリームが蓄積無しである場合（ステップＳ３１：Ｎｏ）、テーブル２８に格納されている優先度のオプション情報の中にある、対象ストリーム以外のストリームであって、再延長有りとなっているストリーム（対象外ストリームとする）について、タイマー部３１のタイマー機能が動作中であるか否かが判定される（ステップＳ３２）。対象外ストリームについてタイマーが動作中である場合（ステップＳ３２：Ｙｅｓ）、当該対象外ストリームに設定されている延長時間だけ、当該対象外ストリームに対するタイマーが再設定される（ステップＳ３３）。そして、送信処理部３０から対象データが送信され（ステップＳ３４）、処理が終了する。ステップＳ３２で対象外ストリームについてタイマーが動作中でない場合（ステップＳ３２：Ｎｏ）、送信処理部３０から対象データが送信され（ステップＳ３４）、処理が終了する。
【００２９】
一方、ステップＳ３１で対象ストリームが蓄積有りである場合（ステップＳ３１：Ｙｅｓ）、図１０に示すように、対象ストリームが異なるストリーム格納有りであるか否かが判定される（ステップＳ４１）。対象ストリームが異なるストリーム格納無しである場合（ステップＳ４１：Ｎｏ）、対象データがバッファ２９に単独で格納される（ステップＳ４２）。次いで、対象ストリームの延長時間が０以外であるか否かが判定される（ステップＳ４３）。対象ストリームの延長時間が０である場合（ステップＳ４３：Ｎｏ）、バッファ２９の格納情報が取り出され（ステップＳ４４）、送信処理部３０から対象データが送信され（ステップＳ３４）、処理が終了する。ステップＳ４３で対象ストリームの延長時間が０以外である場合（ステップＳ４３：Ｙｅｓ）、タイマーが起動され（ステップＳ４５）、処理が終了する。なお、ステップＳ４５で起動されたタイマーがタイムアウトすると、後述する「・タイマーがタイムアウトしたときの処理」が実行される。
【００３０】
一方、ステップＳ４１で対象ストリームが異なるストリーム格納有りである場合（ステップＳ４１：Ｙｅｓ）、対象データがバッファ２９に別のストリームのデータとともに格納される（ステップＳ５１）。次いで、対象ストリームの延長時間が０以外であるか否かが判定される（ステップＳ５２）。対象ストリームの延長時間が０である場合（ステップＳ５２：Ｎｏ）、送信処理部３０から対象データが送信され（ステップＳ３４）、処理が終了する。ステップＳ５２で対象ストリームの延長時間が０以外である場合（ステップＳ５２：Ｙｅｓ）、タイマーが起動され（ステップＳ５３）、処理が終了する。なお、ステップＳ５３で起動されたタイマーがタイムアウトすると、後述する「・タイマーがタイムアウトしたときの処理」が実行される。
【００３１】
・タイマーがタイムアウトしたときの処理
図１２は、実施例２におけるタイマーがタイムアウトしたときの処理を説明するフローチャートである。図１２に示すように、タイマーがタイムアウトしたときの処理が開始されると、まず、テーブル２８に格納されている優先度のオプション情報の中から、タイマーがタイムアウトしたストリームが対象ストリームとして選択される（ステップＳ６１）。次いで、対象ストリームに関するバッファ２９の格納情報が取り出され（ステップＳ６２）、送信処理部３０から対象データが送信され（ステップＳ６３）、処理が終了する。
【００３２】
・通信方法
図１３および図１４は、実施例２にかかる通信方法を説明するシーケンス図である。図１３に示すように、基地局１１とＲＮＣ１２との間で通信を開始する際には、まず、基地局１１のＡＰＩ２１は、基地局１１のＳＣＴＰ２２に対してＳＣＴＰでの接続待ちを設定する（ステップＳ７１）。一方、ＲＮＣ１２は、基地局１１へ信号を送信する際の制御情報を設定し（ステップＳ７２）、基地局１１のＳＣＴＰ２２へＳＣＴＰでの接続を要求する（ステップＳ７３）。基地局１１のＳＣＴＰ２２は、ＲＮＣ１２からの接続要求を受け取り、ＲＮＣ１２と通信する際の制御情報を設定する（ステップＳ７４）。そして、基地局１１のＳＣＴＰ２２は、ＲＮＣ１２へ、ＲＮＣ１２からの接続要求に対する応答を返す（ステップＳ７５）。また、基地局１１のＳＣＴＰ２２は、基地局１１のＡＰＩ２１にＳＣＴＰでの接続が確立したことを報告する（ステップＳ７６）。ここまでの処理によって、基地局１１とＲＮＣ１２との間でアソシエーション１３が確立する。実際には、ＳＣＴＰプロトコルではアソシエーション確立するまでに認証を行う処理があるが一般的な技術なので、最終的な接続確立（アソシエーション確立）がされる動作として説明を省略する。
【００３３】
次いで、図１４に示すように、基地局１１のＡＰＩ２１は、各ストリームに対してオプション情報を設定する。ここでは、一例としてストリーム番号１、２および３の各ストリームに対してオプション情報が設定されるとする。基地局１１のＡＰＩ２１は、ストリーム番号１、２および３の各ストリームに対してオプション情報を設定する（ステップＳ８１、ステップＳ８３、ステップＳ８５）。各ストリームに対するオプション情報は、基地局１１の通信制御部２３のテーブル２８に格納される（ステップＳ８２、ステップＳ８４、ステップＳ８６）。一例として、図６に示すように、ストリーム番号１および２の各ストリームのオプション情報は、蓄積有り、異なるストリーム格納有り、延長時間２００ｍｓｅｃおよび再延長有りであるとする。ストリーム番号３のストリームのオプション情報は、蓄積無し、異なるストリーム格納無し、延長時間０ｍｓｅｃおよび再延長無しであるとする。
【００３４】
その後、基地局１１のＡＰＩ２１からストリーム番号１のストリームへのデータが送信されると（ステップＳ８７）、基地局１１の通信制御部２３のテーブル２８は、テーブル２８に格納されている情報に基づいて、当該ストリームに対する処理を判定する（ステップＳ８８）。図６に示す例では、当該ストリームは蓄積有りであるので、基地局１１の通信制御部２３のバッファ２９にストリーム番号１のストリームへのデータが格納される（ステップＳ８９）。また、当該ストリームには２００ｍｓｅｃの延長時間が設定されているので、ストリーム番号１のストリームについて通信制御部２３のタイマー部３１が起動される（ステップＳ９０）。それによって、ストリーム番号１のストリームへのデータは、２００ｍｓｅｃ経過後に送信処理部３０からアソシエーション１３へ送信されることになる。
【００３５】
基地局１１のＡＰＩ２１からストリーム番号２のストリームへのデータが送信されると（ステップＳ９１）、ステップＳ８７〜ステップＳ９０と同様にして、基地局１１の通信制御部２３のバッファ２９にストリーム番号２のストリームへのデータが格納される（ステップＳ９２、ステップＳ９３）。その際、図６に示す例では、ストリーム番号１および２の各ストリームは異なるストリーム格納有りであるので、ストリーム番号２のストリームへのデータは、ストリーム番号１のストリームへのデータと同じバッファ２９に格納される。また、ストリーム番号２のストリームについて通信制御部２３のタイマー部３１が起動される（ステップＳ９０）。それによって、ストリーム番号２のストリームへのデータは、２００ｍｓｅｃ経過後に送信処理部３０からアソシエーション１３へ送信されることになる。
【００３６】
その後、基地局１１のＡＰＩ２１からストリーム番号３のストリームへのデータが送信されると（ステップＳ９４）、基地局１１の通信制御部２３のテーブル２８は、テーブル２８に格納されている情報に基づいて、当該ストリームに対する処理を判定する（ステップＳ９５）。このときに、再延長有りに設定されているストリーム番号１および２の各ストリームについては、通信制御部２３のタイマー部３１が２００ｍｓｅｃ後にタイムアウトするように設定される。図６に示す例では、ストリーム番号３のストリームは蓄積無し、異なるストリーム格納無し、延長時間０ｍｓｅｃおよび再延長無しである。従って、ストリーム番号３のストリームへのデータは、基地局１１の通信制御部２３のバッファ２９に格納されずに、基地局１１の通信制御部２３の送信処理部３０からアソシエーション１３へ送信される（ステップＳ９６）。その後、ステップＳ９０で起動された通信制御部２３のタイマー部３１がタイムアウトすると、ステップＳ８９およびステップＳ９３でそれぞれ基地局１１の通信制御部２３のバッファ２９に格納されたデータが基地局１１の通信制御部２３の送信処理部３０からアソシエーション１３へ送信される（ステップＳ９７）。
【００３７】
ところで、基地局１１とユーザー端末との間の通信が開始される際に、例えば、ＲＮＣ１２は、ユーザー端末からＲＲＣ（Ｒａｄｉｏ  Ｒｅｓｏｕｒｃｅ  Ｃｏｎｔｒｏｌ）コネクションの要求を受け取る。このＲＲＣコネクションの要求には、ユーザー端末に関する情報（例えば、端末の識別子であるＩｎｉｔｉａｌ  ＵＥ  ＩＤ）が含まれているので、ＲＮＣ１２は、ユーザー端末に関する情報を認識することができる。ＲＮＣ１２が基地局１１のＳＣＴＰ２２へＳＣＴＰでの接続を要求する際に（図１３、ステップＳ７３）、その要求にユーザー端末に関する情報を含めることによって、基地局１１は、ユーザー端末に関する情報を認識することができる。従って、基地局１１は、各ストリーム１４にユーザー端末を割り当てることができる。例えば、警察関係の端末や消防関係の端末などを上述した例のストリーム番号３のストリームに割り当てることによって、警察関係の端末との通信や消防関係の端末との通信が優先されることになる。
【００３８】
実施例２によれば、オプション情報によってストリームごとに優先度が設定され、優先度に基づいてストリームを流れるデータの送信順序が制御されるので、優先度に応じて基地局からデータを送信することができる。従って、大量のデータを送信しているストリームがあっても、そのストリームよりも優先度の高いストリームのデータを優先的に送信することができる。また、大量のデータを送信しているストリームや、障害等によってデータの送信が滞っているストリームなどで、データの再送が要求されても、その再送動作が開始される前に、他のストリームを流れる優先度の高いデータを優先的に送信することができる。また、オプション情報が蓄積無しに設定されているストリームについては、データをバッファに蓄積することなく、直ちに基地局から送信することができる。
【００３９】
（実施例３）
実施例３は、実施例２において各ストリーム１４へのデータに含まれる信号の種類に応じて優先度を設定するようにしたものである。例えば、同じストリーム１４へのデータであっても、制御信号を含むデータとデータ信号を含むデータとで優先度が異なる。
【００４０】
・テーブルの一例
図１５は、実施例３にかかるテーブルの一例を示す説明図である。図１５に示すように、テーブル２８には、実施例２におけるオプション情報の他に、選択信号および送信順序の各オプション情報が格納される。従って、この例では、設定部２５は、ストリーム番号、選択信号、送信順序、蓄積有無、異なるストリーム格納有無、延長時間および再延長の各オプション情報を設定する。
【００４１】
選択信号の情報は、データに含まれる信号の種類を示す情報である。例えば、選択信号がデータ信号である場合のオプション情報は、データ信号を含むデータに適用される。選択信号が制御信号である場合のオプション情報は、制御信号を含むデータに適用される。選択信号が識別無しである場合のオプション情報は、データ信号を含むデータにも、制御信号を含むデータにも適用される。送信順序の情報は、バッファ２９に格納されたデータの送信順序を示す情報である。例えば、送信順序がＦＩＦＯ（Ｆｉｒｓｔ  Ｉｎ  Ｆｉｒｓｔ  Ｏｕｔ、ファーストインファーストアウト）の場合、バッファ２９に先に格納されたデータが先に送信される。送信順序がＬＩＦＯ（Ｌａｓｔ  Ｉｎ  Ｆｉｒｓｔ  Ｏｕｔ、ラストインファーストアウト）の場合、バッファ２９に後に格納されたデータが先に送信される。
【００４２】
・通信方法
図１６は、実施例３にかかる通信方法を説明するシーケンス図である。基地局１１とＲＮＣ１２との間でアソシエーション１３が確立するまでの処理は、実施例２の図１３に示す処理と同様である。図１６に示すように、ステップＳ１０１〜ステップＳ１１３は、実施例２の図１４に示す処理のステップＳ８１〜ステップＳ９３と同様である。ただし、一例として、図１５に示すように、ストリーム番号１および２の各ストリームのオプション情報は、選択信号の識別無し、ＦＩＦＯ、蓄積有り、異なるストリーム格納有り、延長時間２００ｍｓｅｃおよび再延長有りであるとする。ストリーム番号３のストリームについては、データ信号に対するオプション情報および制御信号に対するオプション情報があるとする。データ信号に対するオプション情報は、データ信号、ＦＩＦＯ、蓄積有り、異なるストリーム格納無し、延長時間１０ｍｓｅｃおよび再延長無しであるとする。制御信号に対するオプション情報は、制御信号、ＬＩＦＯ、蓄積無し、異なるストリーム格納無し、延長時間０ｍｓｅｃおよび再延長無しであるとする。
【００４３】
基地局１１のＡＰＩ２１からストリーム番号３のストリームへのデータ（データ信号を含む）が送信されると（ステップＳ１１４）、基地局１１の通信制御部２３のテーブル２８は、テーブル２８に格納されている情報に基づいて、当該ストリームに対する処理を判定する（ステップＳ１１５）。図１５に示す例では、当該ストリームのデータ信号は蓄積有りで、異なるストリーム格納無しであるので、ストリーム番号１および２の各ストリームへのデータとは異なるバッファ２９に、ストリーム番号３のストリームへのデータ信号を含むデータが格納される（ステップＳ１１６）。また、当該ストリームのデータ信号には１０ｍｓｅｃの延長時間が設定されているので、ストリーム番号３のストリームのデータ信号について通信制御部２３のタイマー部３１が起動される（ステップＳ１１７）。それによって、ストリーム番号３のストリームへのデータ信号を含むデータは、１０ｍｓｅｃ経過後に送信処理部３０からアソシエーション１３へ送信されることになる。
【００４４】
その後、基地局１１のＳＣＴＰ２２からストリーム番号３のストリームへのデータ（制御信号を含む）が送信されると（ステップＳ１１８）、基地局１１の通信制御部２３のテーブル２８は、テーブル２８に格納されている情報に基づいて、当該ストリームに対する処理を判定する（ステップＳ１１９）。このときに、再延長有りに設定されているストリーム番号１および２の各ストリームについては、通信制御部２３のタイマー部３１が２００ｍｓｅｃ後にタイムアウトするように設定される。図１５に示す例では、ストリーム番号３のストリームの制御信号は蓄積無しであり、ＬＩＦＯであるので、ストリーム番号３のストリームへの制御信号を含むデータは、基地局１１の通信制御部２３のバッファ２９に格納されずに、基地局１１の通信制御部２３の送信処理部３０からアソシエーション１３へ送信される（ステップＳ１２０）。
【００４５】
その後、ステップＳ１１７で起動された通信制御部２３のタイマー部３１がタイムアウトすると、ステップＳ１１６で基地局１１の通信制御部２３のバッファ２９に格納されたデータ（ストリーム番号３のストリームへのデータ信号を含むデータ）が基地局１１の通信制御部２３の送信処理部３０からアソシエーション１３へ送信される（ステップＳ１２１）。また、ステップＳ１１０で起動された通信制御部２３のタイマー部３１がタイムアウトすると、ステップＳ１０９およびステップＳ１１３でそれぞれ基地局１１の通信制御部２３のバッファ２９に格納されたデータが基地局１１の通信制御部２３の送信処理部３０からアソシエーション１３へ送信される（ステップＳ１２２）。実施例３では、基地局１１の送信部２６およびＳＣＴＰ２２は、データの送信元に相当する。
【００４６】
なお、ストリーム番号３のストリームの制御信号が蓄積有りであってもよい。その場合には、ストリーム番号３のストリームへの制御信号を含むデータは、基地局１１の通信制御部２３のバッファ２９に格納される。その後、ストリーム番号３のストリームへの制御信号を含むデータが先にアソシエーション１３へ送信され（ＬＩＦＯであるから）、ストリーム番号３のストリームへのデータ信号を含むデータが後からアソシエーション１３へ送信される。
【００４７】
実施例３によれば、実施例２と同様の効果が得られる。また、信号の種類に応じて優先度を設定することができるので、アソシエーションへ制御信号を先に送信してからデータ信号が送信されるようにすることができる。さらに、ストリームごとや信号の種類ごとに送信順序を設定することができるので、データの送信順序を細かく制御することができる。
【００４８】
なお、通信装置間に確立された物理的な通信経路に複数の仮想的な通信経路を設定してデータを送信する通信システムであれば、３ＧＰＰによって標準化が進められている通信システム以外のシステムにも適用可能である。通信装置間に確立された物理的な通信経路に複数の仮想的な通信経路を設定してデータを送信することができるプロトコルであれば、ＳＣＴＰに限らない。第１の通信装置および第２の通信装置は、それぞれ基地局およびＲＮＣに限らない。
【００４９】
上述した実施例１、２、３に関し、さらに以下の付記を開示する。
【００５０】
（付記１）他の通信装置との間に確立された物理的な通信経路に複数の仮想的な通信経路を設定してデータを送信する通信装置において、該仮想的な通信経路ごとに優先度に関する情報を設定する設定部と、該設定部により設定される情報を格納する第１の格納部と、該第１の格納部に格納されている情報に基づいて、送信元から転送されてきたデータを格納する第２の格納部と、該第１の格納部に格納されている情報に基づいて、該第２の格納部に格納されているデータに対して送信処理を行う送信処理部と、を備えることを特徴とする通信装置。
【００５１】
（付記２）前記送信処理部は、前記第１の格納部に格納されている情報に基づいて、前記送信元から転送されてきたデータに対して送信処理を行うことを特徴とする付記１に記載の通信装置。
【００５２】
（付記３）前記設定部は、前記第１の格納部に、前記データに含まれる種々の信号ごとに優先度に関する情報を設定することを特徴とする付記１または２に記載の通信装置。
【００５３】
（付記４）前記設定部は、前記第１の格納部に、前記データに含まれる種々の信号ごとに送信順序に関する情報を設定することを特徴とする付記１〜３のいずれか一つに記載の通信装置。
【００５４】
（付記５）第１の通信装置と第２の通信装置との間に確立された物理的な通信経路に複数の仮想的な通信経路を設定してデータを送信する通信システムにおいて、該第１の通信装置は、該仮想的な通信経路ごとに優先度に関する情報を設定する設定部と、該設定部により設定される情報を格納する第１の格納部と、該第１の格納部に格納されている情報に基づいて、送信元から転送されてきたデータを格納する第２の格納部と、該第１の格納部に格納されている情報に基づいて、該第２の格納部に格納されているデータに対して送信処理を行う送信処理部と、を備えることを特徴とする通信システム。
【００５５】
（付記６）前記送信処理部は、前記第１の格納部に格納されている情報に基づいて、前記送信元から転送されてきたデータに対して送信処理を行うことを特徴とする付記５に記載の通信システム。
【００５６】
（付記７）前記設定部は、前記第１の格納部に、前記データに含まれる種々の信号ごとに優先度に関する情報を設定することを特徴とする付記５または６に記載の通信システム。
【００５７】
（付記８）前記設定部は、前記第１の格納部に、前記データに含まれる種々の信号ごとに送信順序に関する情報を設定することを特徴とする付記５〜７のいずれか一つに記載の通信システム。
【００５８】
（付記９）第１の通信装置と第２の通信装置との間に確立された物理的な通信経路に複数の仮想的な通信経路を設定してデータを送信する通信方法において、データを送信する側の通信装置は、該仮想的な通信経路ごとに優先度に関する情報を設定する設定ステップと、該設定部により設定される情報を第１の格納部に格納する第１の格納ステップと、該第１の格納部に格納されている情報に基づいて、送信元から転送されてきたデータを第２の格納部に格納する第２の格納ステップと、該第１の格納部に格納されている情報に基づいて、該第２の格納部に格納されているデータに対して送信処理を行う送信処理ステップと、を含む処理を行うことを特徴とする通信方法。
【００５９】
（付記１０）前記送信処理ステップでは、前記第１の格納部に格納されている情報に基づいて、前記送信元から転送されてきたデータに対して送信処理を行うことを特徴とする付記９に記載の通信方法。
【００６０】
（付記１１）前記設定ステップでは、前記第１の格納部に、前記データに含まれる種々の信号ごとに優先度に関する情報を設定することを特徴とする付記９または１０に記載の通信方法。
【００６１】
（付記１２）前記設定ステップでは、前記第１の格納部に、前記データに含まれる種々の信号ごとに送信順序に関する情報を設定することを特徴とする付記９〜１１のいずれか一つに記載の通信方法。
【符号の説明】
【００６２】
１，１１  第１の通信装置
２，２５  設定部
３，２８  第１の格納部
４，２９  第２の格納部
５，３０  送信処理部
６，１２  第２の通信装置
７，１３  物理的な通信経路
８，１４  仮想的な通信経路
【図１】
0005476852.tif 000002
【図２】
0005476852.tif 000003
【図３】
0005476852.tif 000004
【図４】
0005476852.tif 000005
【図５】
0005476852.tif 000006
【図６】
0005476852.tif 000007
【図７】
0005476852.tif 000008
【図８】
0005476852.tif 000009
【図９】
0005476852.tif 000010
【図１０】
0005476852.tif 000011
【図１１】
0005476852.tif 000012
【図１２】
0005476852.tif 000013
【図１３】
0005476852.tif 000014
【図１４】
0005476852.tif 000015
【図１５】
0005476852.tif 000016
【図１６】
0005476852.tif 000017