(57)【要約】【課題】各処理部がそれぞれ独立に非同期で動作できるようにして、処理の簡略化を実現することができるようにする。【解決手段】上位レイヤ部１から送信されたデータをメモリ部３に蓄積する一方、必要なデータ量を示す情報を含むデータ払出し要求を受信すると、メモリ部３からデータ払出し要求に含まれている情報が示すデータ量分のデータを読み出して、そのデータを出力するデータ管理部２を設け、データ送信処理部４がデータの送信タイミングになると、必要なデータ量を示す情報を含むデータ払出し要求をデータ管理部２に送信することで、データ管理部２から必要なデータ量分のデータを受信して、そのデータを送信する。【選択図】図１
2010273100.tif 000002
【特許請求の範囲】
【請求項１】
送信対象のデータをメモリに蓄積する一方、必要なデータ量を示す情報を含むデータ払出し要求を受信すると、上記メモリから上記データ払出し要求に含まれている情報が示すデータ量分のデータを読み出して、上記データを出力するデータ管理手段と、データの送信タイミングになると、必要なデータ量を示す情報を含むデータ払出し要求を上記データ管理手段に送信することで、上記データ管理手段から必要なデータ量分のデータを受信して、上記データを送信するデータ送信処理手段とを備えたデータ送信装置。
【請求項２】
データ管理手段は、メモリに蓄積されているデータのユーザを管理し、データ送信処理手段からデータ蓄積状況の通知要求を受信すると、各ユーザのデータの蓄積量を示すデータ蓄積状況を上記データ送信処理手段に通知し、
上記データ送信処理手段は、上記データ管理手段から通知された蓄積状況を参照して、各ユーザのデータ毎に必要なデータ量を算出し、各ユーザのデータ毎に必要なデータ量を示す情報を含むデータ払出し要求を上記データ管理手段に送信することで、上記データ管理手段から各ユーザの必要なデータ量分のデータを受信して、上記データを送信することを特徴とする請求項１記載のデータ送信装置。
【請求項３】
データ管理手段が送信対象のデータをメモリに蓄積するデータ蓄積ステップと、データ送信処理手段がデータの送信タイミングになると、必要なデータ量を示す情報を含むデータ払出し要求を上記データ管理手段に送信するデータ払出し要求送信ステップと、上記データ管理手段が上記データ送信処理手段からデータ払出し要求を受信すると、上記メモリから上記データ払出し要求に含まれている情報が示すデータ量分のデータを読み出して、上記データを上記データ送信処理手段に出力するデータ払出しステップと、上記データ送信処理手段が上記データ管理手段から必要なデータ量分のデータを受信して、上記データを送信するデータ送信ステップとを備えたデータ送信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、不定期に発生するデータをメモリに蓄積し、データの送信タイミングになると、メモリからデータを読み出して送信するデータ送信装置及びデータ送信方法に関するものである。
【背景技術】
【０００２】
不定期に発生するデータをメモリに蓄積し、データの送信タイミングになると、メモリからデータを読み出して送信する従来のデータ送信装置が、例えば、以下の特許文献１に開示されている。
図５は従来のデータ送信装置を示す構成図である。
図５において、上位レイヤ部１０１は不定期にデータを発生するレイヤであり、不定期に発生したデータをデータ管理部１０２に送信する。
【０００３】
データ管理部１０２は上位レイヤ部１０１からデータを受信すると、そのデータをメモリ部１０３に蓄積する一方、データの送信タイミングになると、メモリ部１０３から所定の送信データ量分のデータを読み出して、そのデータをデータ送信処理部１０４に出力する。
データ送信処理部１０４はデータ管理部１０２からデータを受けると、そのデータの送信処理を実施する。
【０００４】
次に動作について説明する。
上位レイヤ部１０１は、不定期にデータを発生し、そのデータをデータ管理部１０２に送信する。
データ管理部１０２は、上位レイヤ部１０１からデータを受信すると、そのデータをメモリ部１０３に蓄積する。
また、データ管理部１０２は、データの送信タイミングを管理しており、データの送信タイミングになると、メモリ部１０３から所定の送信データ量分のデータを読み出して、そのデータをデータ送信処理部１０４に出力する。
データ送信処理部１０４は、データ管理部１０２からデータを受けると、そのデータの送信処理を実施することで、そのデータの無線送信等を行う。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特表２００８−５３８２６８号公報（段落番号［００２０］）
【発明の概要】
【発明が解決しようとする課題】
【０００６】
従来のデータ送信装置は以上のように構成されているので、データ管理部１０２が主体的にデータの送信に関する処理を実施し、データ送信処理部１０４がデータ管理部１０２に同期してデータの送信処理を実施すれば、不定期に発生するデータを送信することができる。しかし、データ管理部１０２とデータ送信処理部１０４が完全に同期して動作する必要があるため、データ管理部１０２とデータ送信処理部１０４の処理を分離させることが困難であるなどの課題があった。
【０００７】
この発明は上記のような課題を解決するためになされたもので、各処理部がそれぞれ独立に非同期で動作できるようにして、処理の簡略化を実現することができるデータ送信装置及びデータ送信方法を得ることを目的とする。
【課題を解決するための手段】
【０００８】
この発明に係るデータ送信装置は、送信対象のデータをメモリに蓄積する一方、必要なデータ量を示す情報を含むデータ払出し要求を受信すると、そのメモリからデータ払出し要求に含まれている情報が示すデータ量分のデータを読み出して、そのデータを出力するデータ管理手段を設け、データ送信処理手段が、データの送信タイミングになると、必要なデータ量を示す情報を含むデータ払出し要求をデータ管理手段に送信することで、そのデータ管理手段から必要なデータ量分のデータを受信して、そのデータを送信するようにしたものである。
【発明の効果】
【０００９】
この発明によれば、送信対象のデータをメモリに蓄積する一方、必要なデータ量を示す情報を含むデータ払出し要求を受信すると、そのメモリからデータ払出し要求に含まれている情報が示すデータ量分のデータを読み出して、そのデータを出力するデータ管理手段を設け、データ送信処理手段が、データの送信タイミングになると、必要なデータ量を示す情報を含むデータ払出し要求をデータ管理手段に送信することで、そのデータ管理手段から必要なデータ量分のデータを受信して、そのデータを送信するように構成したので、データ管理手段及びデータ送信処理手段がそれぞれ独立に非同期で動作できるようになり、その結果、処理機能の分割が容易になり、処理の簡略化を実現することができる効果がある。
【図面の簡単な説明】
【００１０】
【図１】この発明の実施の形態１によるデータ送信装置を示す構成図である。
【図２】この発明の実施の形態１によるデータ送信装置のフロー制御アルゴリズム（データ送信方法）を示すタイムチャートである。
【図３】この発明の実施の形態２によるデータ送信装置を示す構成図である。
【図４】この発明の実施の形態２によるデータ送信装置のフロー制御アルゴリズム（データ送信方法）を示すタイムチャートである。
【図５】従来のデータ送信装置を示す構成図である。
【発明を実施するための形態】
【００１１】
実施の形態１．
図１はこの発明の実施の形態１によるデータ送信装置を示す構成図である。
図１において、上位レイヤ部１は不定期にデータを発生するレイヤであり、不定期に発生したデータをデータ管理部２に送信する処理を実施する。
データ管理部２は上位レイヤ部１からデータを受信すると、そのデータをメモリ部３に蓄積する一方、データ送信処理部４から必要なデータ量を示す情報を含むデータ払出し要求を受信すると、メモリ部３からデータ払出し要求に含まれている情報が示すデータ量分のデータを読み出して、そのデータをデータ送信処理部４に出力する処理を実施する。なお、データ管理部２はデータ管理手段を構成している。
【００１２】
メモリ部３は上位レイヤ部１から不定期に発生されたデータを格納するメモリである。
データ送信処理部４はデータの送信タイミングを管理しており、データの送信タイミングになると、必要なデータ量を示す情報を含むデータ払出し要求をデータ管理部２に送信することで、データ管理部２から必要なデータ量分のデータを受信して、そのデータを送信する処理を実施する。なお、データ送信処理部４はデータ送信処理手段を構成している。
図２はこの発明の実施の形態１によるデータ送信装置のフロー制御アルゴリズム（データ送信方法）を示すタイムチャートである。
【００１３】
次に動作について説明する。
上位レイヤ部１は、不定期にデータを発生するレイヤであり、不定期にデータを発生すると、そのデータをデータ管理部２に送信する（ステップＳＴ１）。
データ管理部２は、上位レイヤ部１がデータを送信する毎に、そのデータを受信して（ステップＳＴ２）、そのデータをメモリ部３に蓄積する（ステップＳＴ３）。
【００１４】
データ送信処理部４は、データの送信タイミングを管理しており、データの送信タイミングになると（ステップＳＴ４）、必要なデータ量（例えば、送信可能なデータ量）を算出する（ステップＳＴ５）。
例えば、一定時間おきにデータを送信する場合、タイマーを参照して、データの送信タイミングを検知する。
また、データ送信装置がデータを無線送信する場合、例えば、データ送信装置に割り当てられている無線帯域幅から、必要なデータ量として送信可能なデータ量を算出する。
【００１５】
データ送信処理部４は、必要なデータ量を算出すると、必要なデータ量を示す情報（例えば、何ｂｙｔｅのデータが必要であるかを示す情報）を含むデータ払出し要求をデータ管理部２に送信する（ステップＳＴ６）。
【００１６】
データ管理部２は、データ送信処理部４から送信されたデータ払出し要求を受信すると（ステップＳＴ７）、メモリ部３からデータ払出し要求に含まれている情報が示すデータ量分のデータの読み出しを行う（ステップＳＴ８）。
データ管理部２は、メモリ部３からデータを読み出すと、そのデータをデータ送信処理部４に出力する（ステップＳＴ９）。
【００１７】
データ送信処理部４は、データ管理部２から出力されたデータを取得すると（ステップＳＴ１０）、そのデータの送信処理を実施することで、そのデータの無線送信等を行う（ステップＳＴ１１）。
【００１８】
以上で明らかなように、この実施の形態１によれば、上位レイヤ部１から送信されたデータをメモリ部３に蓄積する一方、必要なデータ量を示す情報を含むデータ払出し要求を受信すると、そのメモリ部３からデータ払出し要求に含まれている情報が示すデータ量分のデータを読み出して、そのデータを出力するデータ管理部２を設け、データ送信処理部４が、データの送信タイミングになると、必要なデータ量を示す情報を含むデータ払出し要求をデータ管理部２に送信することで、そのデータ管理部２から必要なデータ量分のデータを受信して、そのデータを送信するように構成したので、データ管理部２及びデータ送信処理部４がそれぞれ独立に非同期で動作できるようになり、その結果、処理機能の分割が容易になり、処理の簡略化を実現することができる効果を奏する。
【００１９】
実施の形態２．
図３はこの発明の実施の形態２によるデータ送信装置を示す構成図であり、図において、図１と同一符号は同一又は相当部分を示すので説明を省略する。
データ管理部５は図１のデータ管理部２と同様の処理を実施するほか、メモリ部３に蓄積されているデータのユーザを管理し、データ送信処理部６からデータ蓄積状況の通知要求を受信すると、各ユーザのデータの蓄積量を示すデータ蓄積状況をデータ送信処理部６に通知する処理を実施する。なお、データ管理部５はデータ管理手段を構成している。
【００２０】
データ送信処理部６は図１のデータ送信処理部４と同様の処理を実施するほか、データ管理部５から通知された蓄積状況を参照して、各ユーザのデータ毎に必要なデータ量を算出し、各ユーザのデータ毎に必要なデータ量を示す情報を含むデータ払出し要求をデータ管理部５に送信することで、データ管理部５から各ユーザの必要なデータ量分のデータを受信して、そのデータを送信する処理を実施する。なお、データ送信処理部６はデータ送信処理手段を構成している。
図４はこの発明の実施の形態２によるデータ送信装置のフロー制御アルゴリズム（データ送信方法）を示すタイムチャートである。
【００２１】
次に動作について説明する。
上位レイヤ部１は、不定期にデータを発生するレイヤであり、不定期にデータを発生すると、そのデータをデータ管理部５に送信する（ステップＳＴ２１）。
ただし、上位レイヤ部１は、データをデータ管理部５に送信する際、そのデータのユーザを示すユーザＩＤをデータに付加して送信する。
【００２２】
データ管理部５は、上位レイヤ部１がデータを送信する毎に、そのデータを受信して（ステップＳＴ２２）、そのデータをメモリ部３に蓄積する（ステップＳＴ２３）。
なお、データ管理部５は、メモリ部３に蓄積されている各データのユーザＩＤを参照することで、各データがどのユーザのデータであるかを特定し、メモリ部３における各ユーザのデータの蓄積量を把握している。
【００２３】
データ送信処理部６は、データの送信タイミングを管理しており、データの送信タイミングになると（ステップＳＴ２４）、データ蓄積状況の通知要求をデータ管理部５に送信する（ステップＳＴ２５）。
なお、データ蓄積状況の通知要求には、外部に送信する送信フレームに多重するデータのユーザを示すユーザＩＤが含まれている。
【００２４】
データ管理部５は、データ送信処理部６から送信されたデータ蓄積状況の通知要求を受信すると（ステップＳＴ２６）、メモリ部３における各ユーザのデータの蓄積量を示すデータ蓄積状況、即ち、データ蓄積状況の通知要求に含まれているユーザＩＤのデータの蓄積量を示すデータ蓄積状況（何ｂｙｔｅのデータが蓄積されているかを示す情報）をデータ送信処理部６に通知する（ステップＳＴ２７）。
【００２５】
データ送信処理部６は、データ管理部５から送信されたデータ蓄積状況を受信すると（ステップＳＴ２８）、そのデータ蓄積状況を参照して、各ユーザのデータ毎に必要なデータ量を算出する（ステップＳＴ２９）。
具体的には、以下のようにして、各ユーザのデータ毎に必要なデータ量を算出する。ただし、これは一例に過ぎず、これに限定されるものではない。
【００２６】
例えば、ユーザＡ、ユーザＢ、ユーザＣ、ユーザＤ及びユーザＥのデータがメモリ部３に蓄積されており、ユーザＡの蓄積データ量が５×Ｑ、ユーザＢの蓄積データ量が２×Ｑ、ユーザＣの蓄積データ量が４×Ｑ、ユーザＤの蓄積データ量が１×Ｑ、ユーザＥの蓄積データ量が３×Ｑであるとする。ただし、Ｑは一定値である。
また、ユーザＡ，Ｂ，Ｃ，Ｄ，Ｅのデータの優先度がＡ＞Ｂ＞Ｃ＞Ｄ＞Ｅであり、データ蓄積量が一定量（３×Ｑ）以上のデータを送信対象とし、送信フレームに多重することが可能なデータ量が５×Ｑであるとする。
【００２７】
この場合、ユーザＢの蓄積データ量２×Ｑと、ユーザＤの蓄積データ量１×Ｑとが、一定の蓄積量３×Ｑに満たないため、ユーザＡ、ユーザＣ及びユーザＥのデータを送信対象とする。
そして、送信フレームに多重することが可能なデータ量５×Ｑになるまで、優先順位が高いユーザＡ、ユーザＣ及びユーザＥのデータから順番に一定量１×Ｑずつ取り出しを行う。
この場合、ユーザＡの必要なデータ量が２×Ｑ、ユーザＣの必要なデータ量が２×Ｑ、ユーザＥの必要なデータ量が１×Ｑとなる。
【００２８】
データ送信処理部６は、各ユーザのデータ毎に必要なデータ量を算出すると、各ユーザのデータ毎に必要なデータ量を示す情報を含むデータ払出し要求をデータ管理部５に送信する（ステップＳＴ３０）。
例えば、ユーザＡの必要なデータ量が２×Ｑ、ユーザＣの必要なデータ量が２×Ｑ、ユーザＥの必要なデータ量が１×Ｑであれば、ユーザＡの必要なデータ量が２×Ｑ、ユーザＣの必要なデータ量が２×Ｑ、ユーザＥの必要なデータ量が１×Ｑである旨を示す情報を含むデータ払出し要求をデータ管理部５に送信する。
【００２９】
データ管理部５は、データ送信処理部６から送信されたデータ払出し要求を受信すると（ステップＳＴ３１）、メモリ部３からデータ払出し要求に含まれている情報が示すデータ量分のデータの読み出しを行う（ステップＳＴ３２）。
例えば、ユーザＡの必要なデータ量が２×Ｑ、ユーザＣの必要なデータ量が２×Ｑ、ユーザＥの必要なデータ量が１×Ｑであれば、メモリ部３からユーザＡのデータをデータ量２×Ｑだけ読み出し、メモリ部３からユーザＣのデータをデータ量２×Ｑだけ読み出し、メモリ部３からユーザＥのデータをデータ量１×Ｑだけ読み出しを行う。
【００３０】
データ管理部５は、メモリ部３からデータを読み出すと、そのデータをデータ送信処理部６に出力する（ステップＳＴ３３）。
データ送信処理部６は、データ管理部５から出力されたデータを取得すると（ステップＳＴ３４）、そのデータの送信処理を実施することで、そのデータの無線送信等を行う（ステップＳＴ３５）。
【００３１】
以上で明らかなように、この実施の形態２によれば、データ管理部５がメモリ部３に蓄積されているデータのユーザを管理し、データ送信処理部６からデータ蓄積状況の通知要求を受信すると、各ユーザのデータの蓄積量を示すデータ蓄積状況をデータ送信処理部６に通知し、
データ送信処理部６が、データ管理部５から通知された蓄積状況を参照して、各ユーザのデータ毎に必要なデータ量を算出し、各ユーザのデータ毎に必要なデータ量を示す情報を含むデータ払出し要求をデータ管理部５に送信することで、データ管理部５から各ユーザの必要なデータ量分のデータを受信して、そのデータを送信するように構成したので、複数のユーザのデータを送信する場合でも、上記実施の形態１と同様に、データ管理部５及びデータ送信処理部６がそれぞれ独立に非同期で動作できるようになり、その結果、処理機能の分割が容易になり、処理の簡略化を実現することができる効果を奏する。
【符号の説明】
【００３２】
１  上位レイヤ部、２，５  データ管理部（データ管理手段）、３  メモリ部、４，６  データ送信処理部（データ送信処理手段）。
【図１】
2010273100.tif 000003
【図２】
2010273100.tif 000004
【図３】
2010273100.tif 000005
【図４】
2010273100.tif 000006
【図５】
2010273100.tif 000007