(57)【要約】【課題】基地局装置での送信タイミングを考慮しながら処理の順番を決定することによって、処理の効率を向上したい。【解決手段】推定部４６は、端末装置へ送信すべきデータを生成するための処理期間を推定する。取得部４８は、推定部４６での推定対象となるデータを端末装置へ送信する際の送信タイミングであって、端末装置に無線ネットワークを介して接続された基地局装置での送信タイミングを取得する。決定部４４は、取得した送信タイミングと、推定した処理期間とをもとに、送信タイミングまでに別の処理を割り込み可能であるかを決定する。処理部４２は、決定部４４において別の処理を割り込み可能であると決定した場合、別の処理を実行した後に、端末装置へ送信すべきデータを生成するための処理を実行する。【選択図】図４
2008228081.tif 000002
【特許請求の範囲】
【請求項１】
端末装置へ送信すべきデータを生成するための処理期間を推定する推定部と、
前記推定部での推定対象となるデータを端末装置へ送信する際の送信タイミングであって、端末装置に無線ネットワークを介して接続された基地局装置での送信タイミングを取得する取得部と、
前記取得部において取得した送信タイミングと、前記推定部において推定した処理期間とをもとに、送信タイミングまでに別の処理を割り込み可能であるかを決定する決定部と、
前記決定部において別の処理を割り込み可能であると決定した場合、別の処理を実行した後に、端末装置へ送信すべきデータを生成するための処理を実行する処理部と、
を備えたことを特徴とするサーバ装置。
【請求項２】
前記取得部は、基地局装置において周期的に規定される複数の送信タイミングを取得し、取得した複数の送信タイミングから、前記推定部において推定された処理期間を実行可能な送信タイミングを特定することを特徴とする請求項１に記載のサーバ装置。
【請求項３】
一端において、有線ネットワークを介してサーバ装置と通信し、他端において、無線ネットワークを介して端末装置と通信する通信部と、
前記通信部において端末装置にデータを送信するための送信タイミングを割り当てる制御部とを備え、
前記通信部は、前記制御部において割り当てた送信タイミングをサーバ装置に通知する手段と、送信タイミングを通知したサーバ装置からのデータであって、サーバ装置において送信タイミングを考慮しながら生成された端末装置へのデータを受信する手段と、前記制御部において割り当てた送信タイミングにて、受信したデータを端末装置へ送信する手段とを含むことを特徴とする基地局装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバ装置および基地局装置に関し、特に端末装置へデータを送信するサーバ装置および基地局装置に関する。
【背景技術】
【０００２】
第２世代コードレス電話システムにおいては、伝送チャネルを分割するために、時分割多重接続（ＴＤＭＡ：Ｔｉｍｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ）が使用されている。ここで、ひとつのフレームは、８つのタイムスロットに分割される。ひとつのタイムスロットの長さは、６２５μｓｅｃであり、ひとつのフレームの長さは、５ｍｓｅｃである。なお、タイムスロットには、２４０ビットの信号が含まれる。基地局装置から見て、前半の４スロットは、端末装置への送信用として使用され、後半の４スロットは、端末装置からの受信用に使用される。
【０００３】
ひとつの送信用スロットとひとつの受信用スロットとを１組として、３組のスロットが３つの端末装置に対する通話チャネルに使用され、残りの１組のスロットが制御チャネルに使用される。この構成において、基地局装置から各端末装置へ、５ｍｓｅｃごとに６２５μｓｅｃ間のパケット信号が送信される。また、各端末装置は、基地局装置からの信号を受信した時刻から２．５ｍｓｅｃ後に６２５μｓｅｃ間のパケット信号を送信する（例えば、特許文献１参照）。
【特許文献１】特開２００５−１０９７６８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
基地局装置に有線ネットワークを介してサーバ装置が接続される場合がある。当該サーバ装置の処理の内容は、さまざまであり、例えば、端末装置からの要求に応じて、サーバ装置は、所定のデータを生成し、当該端末装置へ送信する。このようなサーバ装置は、ひとつの端末装置からの要求だけではなく、複数の端末装置からの要求を受ける。一般的に、サーバ装置は、要求の到着順や、処理要求に付随した優先順位に応じて、複数の処理を順番に処理する。一方、第２世代コードレス電話システムにおける基地局装置から端末装置への送信タイミングは、５ｍｓｅｃ間隔で到来する。
【０００５】
そのため、送信タイミングの４．５ｍｓｅｃ前にデータがサーバ装置から基地局装置に到着しても、送信タイミングの０．５ｍｓｅｃ前にデータがサーバ装置から基地局装置に到着しても、基地局装置からは、同一の送信タイミングでの送信がなされる。この場合、前者の方が基地局装置での待ち時間が長くなり、サーバ装置で優先的に処理を行っても、そのことが効果としてえられていない。
【０００６】
本発明はこうした状況に鑑みてなされたものであり、その目的は、基地局装置での送信タイミングを考慮しながら処理の順番を決定することによって、処理の効率を向上する処理技術を提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明のある態様のサーバ装置は、端末装置へ送信すべきデータを生成するための処理期間を推定する推定部と、推定部での推定対象となるデータを端末装置へ送信する際の送信タイミングであって、端末装置に無線ネットワークを介して接続された基地局装置での送信タイミングを取得する取得部と、取得部において取得した送信タイミングと、推定部において推定した処理期間とをもとに、送信タイミングまでに別の処理を割り込み可能であるかを決定する決定部と、決定部において別の処理を割り込み可能であると決定した場合、別の処理を実行した後に、端末装置へ送信すべきデータを生成するための処理を実行する処理部と、を備えた。
【０００８】
この態様によると、送信タイミングと処理期間とをもとに、別の処理を割り込み可能であれば、別の処理を先に実行するので、当該処理の送信タイミングを遅らせずに、他の処理を実行できる。
【０００９】
取得部は、基地局装置において周期的に規定される複数の送信タイミングを取得し、取得した複数の送信タイミングから、推定部において推定された処理期間を実行可能な送信タイミングを特定してもよい。この場合、複数の送信タイミングから、処理期間を実行可能な送信タイミングを特定するので、基地局装置での送信タイミングを考慮しながら処理の順番を決定できる。
【００１０】
本発明の別の態様は、基地局装置である。この装置は、一端において、有線ネットワークを介してサーバ装置と通信し、他端において、無線ネットワークを介して端末装置と通信する通信部と、通信部において端末装置にデータを送信するための送信タイミングを割り当てる制御部とを備える。通信部は、制御部において割り当てた送信タイミングをサーバ装置に通知する手段と、送信タイミングを通知したサーバ装置からのデータであって、サーバ装置において送信タイミングを考慮しながら生成された端末装置へのデータを受信する手段と、制御部において割り当てた送信タイミングにて、受信したデータを端末装置へ送信する手段とを含む。
【００１１】
この態様によると、送信タイミングをサーバ装置に通知するので、サーバ装置に、基地局装置での送信タイミングを考慮しながら処理の順番を決定させることができる。
【００１２】
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システム、記録媒体、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【００１３】
本発明によれば、基地局装置での送信タイミングを考慮しながら処理の順番を決定することによって、処理の効率を向上できる。
【発明を実施するための最良の形態】
【００１４】
本発明を具体的に説明する前に、まず概要を述べる。本発明の実施例は、端末装置と基地局装置によって構成される第２世代コードレス電話システムと、基地局装置に有線ネットワークを介して接続されるサーバ装置に関する。基地局装置は、ＴＤＭＡ方式によって、複数の端末装置を多重化しており、複数の端末装置のそれぞれは、基地局装置を介して、サーバ装置に所定の処理を要求する。サーバ装置は、要求に応じて処理を実行し、処理結果であるデータを端末装置へ送信する。なお、基地局装置は、第２世代コードレス電話システムの規定にしたがって、各端末装置に５ｍｓｅｃ間隔で送信タイミングを付与する。このような状況下において、複数の処理を効率的に実行するために、サーバ装置は、次のように処理の順番を決定する。
【００１５】
サーバ装置は、処理の要求を受けつけると、処理期間を推定する。また、サーバ装置は、基地局装置から、当該処理を要求した端末装置の送信タイミングを受けつける。サーバ装置は、処理期間と送信タイミングをもとに、送信タイミングまでに、当該処理とは別の処理が実行可能であるかを決定する。別の処理を実行できる場合、サーバ装置は、別の処理を実行した後に、当該処理を実行し、処理結果を基地局装置に送信する。また、基地局装置は、送信タイミングにおいて、端末装置に処理結果を送信する。
【００１６】
図１は、本発明の実施例に係る通信システム１００の構成を示す。通信システム１００は、端末装置１０と総称される第１端末装置１０ａ、第２端末装置１０ｂ、基地局装置１２、サーバ装置１４、有線ネットワーク１６を含む。
【００１７】
基地局装置１２は、一端に、無線ネットワークを介して、複数の端末装置１０を接続し、他端に、有線ネットワーク１６を介して、サーバ装置１４を接続する。なお、基地局装置１２は、ＴＤＭＡ方式によって、複数の端末装置１０を多重化する。ＴＤＭＡ方式では、一般的にフレームが連続しており、フレームは、複数のタイムスロットによって形成されている。前述のごとく、ひとつのフレームには、４つの上り回線用タイムスロットと４つの下り回線用タイムスロットとが含まれている。例えば、基地局装置１２は、ひとつの上り回線用タイムスロットとひとつの下り回線用タイムスロットとを第１端末装置１０ａに割り当てることによって、第１端末装置１０ａとの通信を実行する。なお、当該下り回線用タイムスロットは、５ｍｓｅｃ間隔で割り当てられる。
【００１８】
有線ネットワーク１６は、例えば、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）ネットワーク、ＩＳＤＮ（Ｉｎｔｅｇｒａｔｅｄ  Ｓｅｒｖｉｃｅｓ  Ｄｉｇｉｔａｌ  Ｎｅｔｗｏｒｋ）、あるいはそれらの組合せによって構成されている。有線ネットワーク１６は、基地局装置１２とサーバ装置１４とを接続する。説明を簡潔にするために、有線ネットワーク１６での処理遅延は、無視できるものとする。
【００１９】
サーバ装置１４は、有線ネットワーク１６を介して基地局装置１２に接続される。サーバ装置１４は、基地局装置１２、有線ネットワーク１６を介して、端末装置１０から、所定の処理の要求を受けつける。所定の処理とは、例えば、画像データの表示であるが、これに限定されない。サーバ装置１４は、要求を受けつけると、処理を実行し、実行結果を端末装置１０へ送信する。また、図示のごとく、複数の端末装置１０が基地局装置１２に接続されているので、サーバ装置１４は、複数の処理を実行する。ここで、サーバ装置１４は、複数の処理のそれぞれを順番に処理していくが、処理の順番については、後述する。
【００２０】
図２（ａ）−（ｂ）は、通信システム１００で解決すべき課題を説明するための図である。図２（ａ）は、第２世代コードレス電話システムでのフレーム構成を示す。四角で示した部分がタイムスロットに相当し、上段に示されたタイムスロットが上り回線用タイムスロットに相当し、下段に示されたタイムスロットが下り回線用タイムスロットに相当する。ここで、下り回線用タイムスロットでは、図１の基地局装置１２から端末装置１０へ信号が送信され、上り回線用タイムスロットでは、図１の端末装置１０から基地局装置１２へ信号が送信される。
【００２１】
また、図中の「５ｍｓ」と示された期間が、ひとつのフレームの期間に相当する。ここで、「１」と示されたタイムスロットは、図１の第１端末装置１０ａに割り当てられたタイムスロットに相当し、「２」と示されたタイムスロットは、図１の第２端末装置１０ｂに示されたタイムスロットに相当する。第１端末装置１０ａに対して、「Ｔ１」と示されたタイミング、「Ｔ２」と示されたタイミングが送信タイミングに相当する。そのため、所定の端末装置１０に対する送信タイミングは、「５ｍｓｅｃ」間隔で到来する。
【００２２】
図２（ｂ）は、図２（ａ）に示されたフレーム構成において、サーバ装置１４での処理の順番が、要求の到着順である場合の問題を示す。前提として、第１端末装置１０ａからの要求に対する処理期間が３ｍｓｅｃであり、第２端末装置１０ｂからの要求に対する処理期間が１ｍｓｅｃであるとする。また、第１端末装置１０ａからの要求が、第２端末装置１０ｂからの要求よりも先に到着している。第１端末装置１０ａからの要求は、上り回線用タイムスロットにて「Ｐ１」のタイミングに受信されるが、サーバ装置１４での処理期間が３ｍｓｅｃであるので、サーバ装置１４での処理は、「Ｐ２」のタイミングに終了される。
【００２３】
しかしながら、そのタイミングは、第１端末装置１０ａに割り当てられた下り回線用タイムスロットよりも後であるので、当該下り回線用タイムスロットよりも５ｍｓｅｃ後の下り回線用タイムスロットの「Ｐ３」のタイミングに、処理結果が第１端末装置１０ａに送信される。一方、第２端末装置１０ｂからの要求は、上り回線用タイムスロットにて「Ｐ４」のタイミングに受信される。しかしながら、サーバ装置１４は、第１端末装置１０ａからの要求に対する処理を優先して実行するので、当該処理の終了まで第２端末装置１０ｂからの要求に対する処理を実行しない。その結果、下り回線用タイムスロットの「Ｐ５」のタイミングに、処理結果が第２端末装置１０ｂに送信される。
【００２４】
つまり、第１端末装置１０ａからの要求に対する応答と、第２端末装置１０ｂからの要求に対する応答は、いずれも７．５ｍｓｅｃ後になされている。一方、サーバ装置１４が、第２端末装置１０ｂからの要求を先に処理をする場合、第１端末装置１０ａからの要求に対する応答までの期間は延期されずに、第２端末装置１０ｂからの要求に対する応答は２．５ｍｓｅｃ後になされる。その結果、下り回線用タイムスロットのタイミングと処理期間とを考慮しながら、処理の順番を決定することが必要になる。
【００２５】
図３は、基地局装置１２の構成を示す。基地局装置１２は、ＲＦ部２０、ベースバンド部２２、有線部２４、制御部２６を含む。
【００２６】
ＲＦ部２０は、無線ネットワークを介して図示しない端末装置１０と通信する。ＲＦ部２０は、受信処理として、図示しない端末装置１０から、無線周波数帯の信号を受信する。また、ＲＦ部２０は、受信した無線周波数帯の信号に対して周波数変換を実行することによって、中間周波数帯の信号を生成する。一方、ＲＦ部２０は、送信処理として、ベースバンド部２２からの中間周波数帯の信号に対して周波数変換を実行することによって、無線周波数帯の信号を生成する。さらに、ＲＦ部２０は、無線周波数帯の信号を図示しない端末装置１０に送信する。
【００２７】
ベースバンド部２２は、受信処理として、ＲＦ部２０からの中間周波数帯の信号に対して直交検波を実行することによって、ベースバンドの信号を生成する。また、ベースバンド部２２は、ベースバンドの信号を復調し、復調した信号を有線部２４に出力する。一方、ベースバンド部２２は、有線部２４からの信号に対して直交変調を実行することによって、中間周波数帯の信号を生成する。さらに、ベースバンド部２２は、中間周波数帯の信号をＲＦ部２０に出力する。
【００２８】
有線部２４は、図示しない有線ネットワーク１６を介して、図示しないサーバ装置１４と通信する。前述のごとく、有線ネットワーク１６は、例えば、ＩＰネットワーク、ＩＳＤＮ、あるいはそれらの組合せによって構成されているので、有線部２４は、それらに対応したプロトコルを実行可能である。制御部２６は、ベースバンド部２２およびＲＦ部２０において規定されているフレームにおいて、複数のタイムスロットのそれぞれを端末装置１０に割り当てる。つまり、制御部２６は、ＴＤＭＡ方式を実行する。そのため、制御部２６は、端末装置１０にデータを送信するための送信タイミングを割り当てる。
【００２９】
制御部２６は、有線部２４を介して、端末装置１０に割り当てた送信タイミングを図示しないサーバ装置１４に通知する。図２（ａ）に示したように送信タイミングは、周期的に複数存在する。制御部２６は、このような送信タイミングをすべてあるいは定期的に通知してもよいし、端末装置１０にタイムスロットを割り当てたときに、送信タイミングを通知してもよい。以上の構成によって、有線部２４は、送信タイミングを通知したサーバ装置１４からのデータであって、サーバ装置１４において送信タイミングを考慮しながら生成された端末装置１０へのデータを受信し、ベースバンド部２２、ＲＦ部２０は、制御部２６において割り当てた送信タイミングにて、受信したデータを端末装置１０へ送信する。なお、サーバ装置１４において送信タイミングを考慮しながら生成された端末装置１０へのデータについては、後述する。
【００３０】
この構成は、ハードウエア的には、任意のコンピュータのＣＰＵ、メモリ、その他のＬＳＩで実現でき、ソフトウエア的にはメモリにロードされた通信機能のあるプログラムなどによって実現されるが、ここではそれらの連携によって実現される機能ブロックを描いている。したがって、これらの機能ブロックがハードウエアのみ、ソフトウエアのみ、またはそれらの組合せによっていろいろな形で実現できることは、当業者には理解されるところである。
【００３１】
図４は、サーバ装置１４の構成を示す。サーバ装置１４は、通信部４０、処理部４２、決定部４４、推定部４６、取得部４８、制御部５０を含む。
【００３２】
通信部４０は、図示しない有線ネットワーク１６を介して、図示しない基地局装置１２と通信する。前述のごとく、有線ネットワーク１６は、例えば、ＩＰネットワーク、ＩＳＤＮ、あるいはそれらの組合せによって構成されているので、通信部４０は、それらに対応したプロトコルを実行可能である。推定部４６は、通信部４０を介して、図示しない端末装置１０から受けつけた要求に対して、処理部４２が処理を実行する期間を推定する。これは、端末装置へ送信すべきデータを生成するための処理期間ともいえる。なお、処理期間の推定は公知の技術によってなされればよいので、ここでは、説明を省略する。
【００３３】
取得部４８は、図示しない端末装置１０に無線ネットワークを介して接続された基地局装置１２での送信タイミングを取得する。なお、取得部４８は、図示しない基地局装置１２から、複数の送信タイミングを取得してもよいし、基地局装置１２が端末装置１０にタイムスロットを割り当てたときに送信タイミングを取得してもよい。後者の場合、取得部４８は、内部でクロックを生成しており、最初に送信タイミングを受信したときから、クロックにて複数の送信タイミングを生成する。
【００３４】
ここで、送信タイミングは、推定部４６での推定対象となるデータを端末装置１０へ送信する際のタイミングに相当する。なお、取得部４８は、基地局装置１２において周期的に規定される複数の送信タイミングを取得するが、取得した複数の送信タイミングから、推定部４６において推定された処理期間を実行可能な送信タイミングを特定する。つまり、取得部４８は、処理期間を終了した後に到来すべき送信タイミングを特定する。
【００３５】
決定部４４は、取得部４８において取得した送信タイミングと、推定部４６において推定した処理期間とをもとに、送信タイミングまでに別の処理を割り込み可能であるかを決定する。具体的には、送信タイミングまでの期間から、処理期間を減じ、残りの期間を導出する。また、決定部４４は、推定部４６から、別の処理に対する処理期間を取得する。取得した処理期間が残りの期間よりも短ければ、決定部４４は、別の処理の割り込みを決定する。なお、割り込ませる別の処理は、ひとつに限らず、複数であってもよい。処理部４２は、図示しない端末装置１０からの要求に応じて、所定の処理を実行する。処理部４２は、決定部４４において別の処理を割り込み可能であると決定した場合、別の処理を実行した後に、端末装置１０へ送信すべきデータを生成するための処理を実行する。通信部４０は、処理部４２での処理結果を送信する。制御部５０は、サーバ装置１４におけるタイミングを制御する。
【００３６】
以上の構成によるサーバ装置１４の動作を説明する。図５は、サーバ装置１４における処理手順を示すフローチャートである。処理部４２は、通信部４０を介して、処理の要求を受けつける（Ｓ１０）。推定部４６は、処理期間を推定する（Ｓ１２）。取得部４８は、送信タイミングを取得する（Ｓ１４）。決定部４４が、処理期間と送信タイミングとから、別の処理を割り込み可能であると決定すれば（Ｓ１６のＹ）、処理部４２は、別の処理を実行し（Ｓ１８）、当該処理を実行する（Ｓ２０）。決定部４４が、処理期間と送信タイミングとから、別の処理を割り込み可能でないと決定すれば（Ｓ１６のＮ）、処理部４２は、当該処理を実行する（Ｓ２２）。
【００３７】
本発明の実施例によれば、送信タイミングと処理期間とをもとに、別の処理を割り込み可能であれば、別の処理を先に実行するので、当該処理の送信タイミングを遅らせずに、他の処理を実行できる。また、当該処理の送信タイミングを遅らせずに、他の処理を実行するので、処理の効率を向上できる。また、複数の送信タイミングから、処理期間を実行可能な送信タイミングを特定するので、基地局装置での送信タイミングを考慮しながら処理の順番を決定できる。また、基地局装置の送信タイミングを考慮しながら、処理の順番を決定するので、無線通信システムに適した処理を実行できる。また、送信タイミングをサーバ装置に通知するので、サーバ装置に、基地局装置での送信タイミングを考慮しながら処理の順番を決定させることができる。
【００３８】
以上、本発明を実施例をもとに説明した。この実施例は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。
【図面の簡単な説明】
【００３９】
【図１】本発明の実施例に係る通信システムの構成を示す図である。
【図２】図２（ａ）−（ｂ）は、図１の通信システムで解決すべき課題を説明するための図である。
【図３】図１の基地局装置の構成を示す図である。
【図４】図１のサーバ装置の構成を示す図である。
【図５】図１のサーバ装置における処理手順を示すフローチャートである。
【符号の説明】
【００４０】
１０  端末装置、  １２  基地局装置、  １４  サーバ装置、  １６  有線ネットワーク、  ２０  ＲＦ部、  ２２  ベースバンド部、  ２４  有線部、  ２６  制御部、  ４０  通信部、  ４２  処理部、  ４４  決定部、  ４６  推定部、  ４８  取得部、  ５０  制御部、  １００  通信システム。
【図１】
2008228081.tif 000003
【図２】
2008228081.tif 000004
【図３】
2008228081.tif 000005
【図４】
2008228081.tif 000006
【図５】
2008228081.tif 000007