Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6485173B2 - 無線通信装置、無線通信プログラムおよび無線通信方法 - Google Patents
[go: Go Back, main page]

JP6485173B2 - 無線通信装置、無線通信プログラムおよび無線通信方法 - Google Patents

無線通信装置、無線通信プログラムおよび無線通信方法 Download PDF

Info

Publication number
JP6485173B2
JP6485173B2 JP2015076343A JP2015076343A JP6485173B2 JP 6485173 B2 JP6485173 B2 JP 6485173B2 JP 2015076343 A JP2015076343 A JP 2015076343A JP 2015076343 A JP2015076343 A JP 2015076343A JP 6485173 B2 JP6485173 B2 JP 6485173B2
Authority
JP
Japan
Prior art keywords
download
wireless communication
request
data
threads
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2015076343A
Other languages
English (en)
Other versions
JP2016197790A (ja
Inventor
内野 誠
誠 内野
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Connected Technologies Ltd
Original Assignee
Fujitsu Connected Technologies Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujitsu Connected Technologies Ltd filed Critical Fujitsu Connected Technologies Ltd
Priority to JP2015076343A priority Critical patent/JP6485173B2/ja
Priority to EP16159255.5A priority patent/EP3076704A1/en
Priority to US15/079,553 priority patent/US10448442B2/en
Publication of JP2016197790A publication Critical patent/JP2016197790A/ja
Application granted granted Critical
Publication of JP6485173B2 publication Critical patent/JP6485173B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • H04W76/15Setup of multiple wireless link connections
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/567Integrating service provisioning from a plurality of service providers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/28Timers or timing mechanisms used in protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0876Network utilisation, e.g. volume of load or congestion level
    • H04L43/0888Throughput
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/563Data redirection of data network streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/59Providing operational support to end devices by off-loading in the network or by emulation, e.g. when they are unavailable
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/20Manipulation of established connections

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Mobile Radio Communication Systems (AREA)

Description

本発明の実施形態は、無線通信装置、無線通信プログラムおよび無線通信方法に関する。
近年、無線通信の分野では、移動局と基地局との間の限られた無線リソースを効率的に活用するための様々な技術が開発されている。かかる技術の1つとして、データを分割して同時にダウンロードする分割ダウンロード方式がある。この分割ダウンロード方式では、分割されたデータを同時にダウンロードすることで通信リソースを効率的に活用し、データを分割しないでダウンロードする方式と比べて高速なデータ通信を実現している。
国際公開第2009/142059号
しかしながら、上述した従来技術では、データのダウンロード中に通信品質の劣化が生じた場合に、データを分割しないでダウンロードする方式よりもダウンロードの進捗が悪くなるという問題がある。
例えば、データのダウンロード中に通信環境の悪化や通信容量制限などにより通信品質が劣化すると、スループットの低下が生じてダウンロードが途中でタイムアウトする場合がある。ダウンロードがタイムアウトした場合、データを分割しないでダウンロードする方式では、タイムアウトまでにダウンロートしたデータの続きからダウンロードを再開する。これに対し、分割ダウンロード方式では、分割してダウンロードした中で先頭から連続したデータの続きからダウンロードを再開し、先頭から連続していない他のデータは破棄される。このように、分割ダウンロード方式では、通信品質の劣化によりタイムアウトが生じる場合にデータの破棄が生じることから、データを分割しないでダウンロードする方式に比べてダウンロード効率が悪くなる。
1つの側面では、効率的なダウンロードを実現できる無線通信装置、無線通信プログラムおよび無線通信方法を提供することを目的とする。
第1の案では、無線通信装置は、無線通信によりデータを分割して複数のスレッドでダウンロードする第1のダウンロードまたはデータを単一のスレッドでダウンロードする第2のダウンロードを行う通信部を有する。また、無線通信装置は、無線通信の通信品質を測定する測定部を有する。また、無線通信装置は、第1のダウンロード中に通信品質の劣化が測定された場合に、複数のスレッド全てのダウンロードがタイムアウト前に完了するか否かを判断する判断部を有する。また、無線通信装置は、複数のスレッド全てのダウンロードがタイムアウト前に完了しないと判断された場合に、第1のダウンロードを第2のダウンロードに切り替える制御部を有する。
本発明の1実施態様によれば、効率的なダウンロードを実現できる。
図1は、実施形態にかかる無線通信装置のハードウエア構成を例示するブロック図である。 図2は、制御部の機能構成を例示するブロック図である。 図3は、実施形態にかかる無線通信装置の動作を例示するフローチャートである。 図4は、実施形態にかかる無線通信装置の動作を例示するフローチャートである。 図5は、分割ダウンロードの一例を説明する説明図である。 図6は、無線通信プログラムを実行するコンピュータの一例を説明する説明図である。
以下、図面を参照して、実施形態にかかる無線通信装置、無線通信プログラムおよび無線通信方法を説明する。実施形態において同一の機能を有する構成には同一の符号を付し、重複する説明は省略する。なお、以下の実施形態で説明する無線通信装置、無線通信プログラムおよび無線通信方法は、一例を示すに過ぎず、実施形態を限定するものではない。また、以下の各実施形態は、矛盾しない範囲内で適宜組みあわせてもよい。
図1は、実施形態にかかる無線通信装置1のハードウエア構成を例示するブロック図である。図1に示すように、無線通信装置1は、制御部10、無線部11、音声入出力部12、記憶部13、操作部14および表示部15を有する。例えば、無線通信装置1は、パーソナルコンピュータ、スマートフォン、タブレット型端末などである。
制御部10は、無線通信装置1全体の処理を司る処理部であり、記憶部13からプログラムを読み出してプロセスを実行する。例えば、制御部10は、プロセスを実行することで、図2に例示する機能構成を実現し、図3以降で説明する処理を実行する。
無線部11は、制御部10の制御のもと、アンテナ11aを用いて、他の移動機や基地局装置と無線通信を実行する。具体的には、無線部11は、LTE(Long Term Evolution)通信やWiFi(登録商標、Wireless Fidelity)通信などの通信方式を用いて、他の移動機や基地局装置との無線通信を行う。なお、本実施形態では、無線部11は、LTE通信により通信キャリアを介した通信を行うものとするが、複数の通信方式を同時に用いて無線通信かかる通信速度を向上させてもよい。
音声入出力部12は、制御部10から入力された音声をスピーカ12aより出力する。また、音声入出力部12は、音声をマイク12bより集音して制御部10に出力する。
記憶部13は、メモリやハードディスクなどの記憶装置である。記憶部13は、例えばROM13a(ROM:Read Only Memory)およびRAM13b(RAM:Random Access Memory)を有する。ROM13aは、制御部10が実行するプログラムや各種データを記憶する。RAM13bは、制御部10がプログラムを実行する際の作業領域を提供する。具体的には、RAM13bは、制御部10が実行するプログラム等によって生成された処理結果、各種テーブル等を記憶する。
操作部14は、キーボードやタッチパネルなどであり、ユーザからの各種入力を受け付けて制御部10へ出力する。表示部15は、液晶ディスプレイなどであり、制御部10の制御のもと各種情報を表示する。
図2は、制御部10の機能構成を例示するブロック図である。図2に示すように、制御部10は、送受信部101、無線環境測定部102、スループット測定部103、ダウンロード可否判断部104、ダウンロード制御部105、分割ダウンロードタイマ106および通常ダウンロードタイマ107を有する。これら各機能構成は、制御部10がプロセスを実行することで実現され、機能構成同士は一方向又は双方向に、信号やデータの入出力が行われる。
送受信部101は、無線部11を介したデータの送受信を行う。具体的には、送受信部101は、ダウンロード制御部105の制御のもと、無線部11による無線通信を介して接続する他の機器(例えばインターネット等の通信ネットワーク上のサーバ装置)からデータをダウンロードする。この送受信部101におけるデータのダウンロードには、分割ダウンロードと、通常ダウンロードとがある。
分割ダウンロードは、ダウンロードの対象となるコンテンツデータを分割して並列にダウンロードする方式であり、分割されたコンテンツデータを複数のスレッドで並列にダウンロードする。例えば、分割ダウンロードでは、コンテンツデータにおける飛び飛びのデータ位置を各スレッドのダウンロード開始位置とし、それぞれのスレッドが並列にダウンロードを実行する。
通常ダウンロードは、ダウンロードの対象となるコンテンツデータを単一のスレッドで先頭位置から順次ダウンロードする方式である。送受信部101は、ダウンロード制御部105の制御のもと、通常ダウンロードまたは分割ダウンロードにより、ダウンロードの対象となるコンテンツデータをダウンロードする。
また、送受信部101は、大容量のデータを先頭から区切ってダウンロードする場合、区切られた区間ごとに分割ダウンロードまたは通常ダウンロードを行ってもよい。例えば、100Mbyteのデータをダウンロードする場合には、先頭から10Mbyteごとに区切って分割ダウンロードまたは通常ダウンロードを行ってもよい。
無線環境測定部102は、送受信部101によりデータの送受信を行う無線部11の無線環境を測定する。この無線環境は、データの送受信を行う通信回線の品質(回線品質)を示すものであればいずれであってもよい。例えば、回線品質を示すものとしては、無線部11の無線通信におけるRSSI(Received Signal Strength Indication(受信電波強度))値や、SNR(Signal to Noise Ratio(信号雑音比))値などがある。ダウンロード可否判断部104は、無線部11の無線通信における信号強度などを測定してRSSI値やSNR値を求め、無線部11の無線環境にかかる測定を行う。
スループット測定部103は、自装置が送受信部101で送受信するデータのスループットを測定する。スループットは、送受信部101で送受信するパケットの個数とバイト数とをカウントすることにより、測定できる。例えば、送受信部101によるデータのダウンロード時においては、受信するパケットの個数とバイト数とをカウントすることにより、ダウンロード中のスループットを測定できる。
ダウンロード可否判断部104は、送受信部101によるデータのダウンロードを、ダウンロードがタイムアウト前に完了できるか否かを判断する。例えば、ダウンロード可否判断部104は、未ダウンロードのデータサイズ(データ量)、ダウンロードがタイムアウトするまでの残り時間およびスループット測定部103により測定されたスループット値をもとに、ダウンロードがタイムアウト前に完了できるか否かを判断する。
具体的には、ダウンロード可否判断部104は、分割ダウンロード時において、無線環境測定部102またはスループット測定部103による測定結果をもとに無線部11における通信品質の劣化が検出された場合に、分割ダウンロードをタイムアウト前に完了できるか否かを判断する。
例えば、送受信部101において分割ダウンロードが行われている場合、無線環境測定部102またはスループット測定部103による測定結果をもとに、通信品質の劣化が検出されたものとする(詳細は後述する)。この場合、ダウンロード可否判断部104は、分割ダウンロードタイマ106のタイマ値をもとに、分割ダウンロードがタイムアウトするまでの残り時間を得る。次いで、ダウンロード可否判断部104は、スループット測定部103により測定されたスループット値と、未ダウンロードのデータサイズとを取得する。次いで、ダウンロード可否判断部104は、測定されたスループット値と、未ダウンロードのデータサイズとをもとに、ダウンロード完了に要すると想定される想定時間を計算する。そして、ダウンロード可否判断部104は、計算された想定時間がタイムアウトまでの残り時間に収まるか否かを判定することで、分割ダウンロードをタイムアウト前に完了できるか否かを判断する。
ダウンロード制御部105は、送受信部101における通常ダウンロードまたは分割ダウンロードの実行を制御する。例えば、ダウンロード制御部105は、送受信部101において分割ダウンロードを実行させる。そして、ダウンロード制御部105は、分割ダウンロードの実行中に、ダウンロード可否判断部104において分割ダウンロードをタイムアウト前に完了できないと判断された場合、分割ダウンロードを通常ダウンロードに切り替える。分割ダウンロードから通常ダウンロードに切り替えた後、ダウンロード制御部105は、通常ダウンロードのままダウンロードを継続させて、コンテンツデータのダウンロードを完了させる。
分割ダウンロードタイマ106は、分割ダウンロード時におけるダウンロードのタイムアウトを計時するタイマである。例えば、送受信部101により分割ダウンロードを行う場合、ダウンロード制御部105は、分割ダウンロード開始後から分割ダウンロードタイマ106による計時を開始させる。そして、所定の時間内にダウンロードが完了しない場合はタイムアウトとし、ダウンロード制御部105は、送受信部101のダウンロードを一度中断した上で、再度ダウンロードを開始させる。
通常ダウンロードタイマ107は、通常ダウンロード時におけるダウンロードのタイムアウトを計時するタイマである。例えば、送受信部101により通常ダウンロードを行う場合、ダウンロード制御部105は、通常ダウンロード開始後から通常ダウンロードタイマ107による計時を開始させる。そして、所定の時間内にダウンロードが完了しない場合はタイムアウトとし、ダウンロード制御部105は、送受信部101のダウンロードを一度中断した上で、再度ダウンロードを開始させる。
この分割ダウンロードタイマ106、通常ダウンロードタイマ107のタイマ値は、X秒(例えば12秒)×リトライ回数Y(例えば5回)などとして管理される。例えば、X=12秒、Y=5回のタイマ値では、12秒間にダウンロードが完了しない場合に5回のリトライが行われてタイムアウトすることとなり、ダウンロード開始からタイムアウトまでの時間は60秒となる。
なお、分割ダウンロードタイマ106および通常ダウンロードタイマ107のタイマ値は、ダウンロードする総データ量や、並列にダウンロードする各データ量などの値をもとに、それぞれ異なる値が設定されてもよい。例えば、ダウンロードする総データ量の増加に応じて段階的にXの値を大きく設定してもよい。この時、分割ダウンロードの方が通常ダウンロードよりもダウンロードに要する時間が短く済むもの想定されることから、通常ダウンロードタイマ107のXの値よりも分割ダウンロードタイマ106のXの値の増加幅を小さく設定する。このように、分割ダウンロードと、通常ダウンロードとでタイムアウトについて異なるタイマ値を設定し、それぞれのダウンロード方式に対応したものとしてもよい。
図3は、実施形態にかかる無線通信装置1の動作を例示するフローチャートである。具体的には、図3は、無線通信装置1がサーバ装置等に格納されたダウンロード対象のコンテンツデータを指定してダウンロードを行う際の、動作例を示すフローチャートである。
図3に示すように、処理が開始されると、ダウンロード制御部105は、送受信部101において分割ダウンロードを開始させ(S1)、分割ダウンロードタイマ106を開始(カウント開始)させる(S2)。なお、分割ダウンロードについては、コンテンツデータのダウンロード当初から開始させてもよいし、当初は通常ダウンロードで開始させ、途中から分割ダウンロードを開始させてもよい。
分割ダウンロードの開始後、無線環境測定部102は、無線部11の無線環境を測定し、回線品質(例えばRSSI値)を計算する(S3)。次いで、スループット測定部103は、送受信部101で送受信するパケットの個数とバイト数とをカウントし、ダウンロード中のスループットを計算する(S4)。このS3、S4の処理は、分割ダウンロード開始後の分割ダウンロード中において定期的(例えば500msec間隔)に行われる。
次いで、ダウンロード可否判断部104は、S3、S4により得られた回線品質およびスループットをもとに、無線部11を介した通信回線において通信速度を低減させる回線制限が発生したか否かを判定する(S5)。具体的には、回線品質を示す値(例えばRSSI値)が所定値以上であり、スループットが所定値以下である場合、ダウンロード可否判断部104は、通信キャリア側の通信制御により通信速度を抑えた回線制限が生じたものと判定する。
回線制限が発生していない場合(S5:No)、ダウンロード制御部105は、送受信部101における分割ダウンロードをそのまま継続させ(S6)、S3へ処理を戻す。回線制限が発生していない場合は、通信キャリア側の通信制御により通信速度が抑えられておらず、スループットの低減が生じていないことから、分割ダウンロードによる高速なダウンロードが見込める。よって、分割ダウンロードをそのまま継続させることで、効率的なダウンロードを行うことができる。
回線制限が発生した場合(S5:Yes)、ダウンロード可否判断部104は、送受信部101における分割ダウンロードをタイムアウト前に完了できるか否かを判断する(S7)。具体的には、ダウンロード可否判断部104は、分割ダウンロードタイマ106における残り時間と、測定されたスループット値と、未ダウンロードのデータサイズとをもとに、分割ダウンロードをタイムアウト前に完了できるか否かを判断する。
分割ダウンロードをタイムアウト前に完了できると判断された場合(S7:Yes)、ダウンロード制御部105は、送受信部101における分割ダウンロードをそのまま継続させる(S8)。これにより、例えば、大容量のデータを先頭から区切ってダウンロードする場合は、ダウンロード中の区間については分割ダウンロードが継続される。
次いで、ダウンロード制御部105は、コンテンツデータにおいて未ダウンロードの区間データがあるか否かを判定する(S9)。例えば、S9では、大容量のデータを先頭から区切ってダウンロードする場合における、未ダウンロード区間の有無を判定する。
未ダウンロードの区間データがない場合(S9:No)、ダウンロード制御部105は、ダウンロードが完了したものとして処理を終了する。未ダウンロードの区間データがある場合(S9:Yes)、ダウンロード制御部105は、送受信部101のダウンロードを通常ダウンロードに移行させる(S10)。これにより、送受信部101は、残りの区間データについて、通常ダウンロードでダウンロードを行う(S11)。
回線制限が発生し、スループットが低減している場合には、分割ダウンロードによる高速なダウンロードが見込めなくなる。したがって、残りの区間データについては、通常ダウンロードでダウンロードを行うことで、複数スレッドによる無駄なオーバヘッドが生じることなく、効率的なダウンロードを行うことができる。
分割ダウンロードをタイムアウト前に完了できないと判断された場合(S7:No)、ダウンロード制御部105は、ダウンロード中の通信のSocketを中断し、送受信部101における分割ダウンロードを中断させる(S12)。次いで、ダウンロード制御部105は、送受信部101おいて通常ダウンローを開始させる(S13)。これにより、送受信部101は、中断した時点から残りのデータについては通常ダウンロードでダウンロードを行う(S11)。
このように、分割ダウンロードをタイムアウト前に完了できないと判断された場合は、分割ダウンロードのタウムアウトを待つこと無く、速やかに通常ダウンロードに切り替えることで、効率的なダウンロードを実行する。
図4は、実施形態にかかる無線通信装置1の動作を例示するフローチャートであり、図3に例示した動作の変形例を説明する図である。
図4に示すように、変形例では、ダウンロード可否判断部104は、S3、S4により得られた回線品質またはスループットをもとに、無線部11の無線通信における通信品質の劣化が発生したか否かを判定する(S5a)。
例えば、ダウンロード可否判断部104は、回線品質を示す値(例えばRSSI値)が所定値以下である場合は、通信品質の劣化が発生したものと判定する。同様に、ダウンロード可否判断部104は、スループットが所定値以下である場合は、通信品質の劣化が発生したものと判定する。この通信品質の劣化の判定は、回線品質およびスループットの少なくとも一方を用いて行うものであればよい。
通信品質の劣化が発生していない場合(S5a:No)、ダウンロード制御部105は、送受信部101における分割ダウンロードをそのまま継続させ(S6)、S3へ処理を戻す。通信品質の劣化が発生していない場合は、通信速度の低下が生じていないものと推定されることから、分割ダウンロードによる高速なダウンロードが見込める。よって、分割ダウンロードをそのまま継続させることで、効率的なダウンロードを行うことができる。
なお、通信品質の劣化が発生した場合(S5a:Yes)、ダウンロード可否判断部104は、通信速度の低下が生じているものと推定され、分割ダウンロードによる高速なダウンロードが見込めなくなることから、前述したS7以降の処理を行う。これにより、分割ダウンロード中に通信品質の劣化が発生する場合においても、通常ダンロードに切り替えることで、効率的なダウンロードを行うことができる。
図5は、分割ダウンロードの一例を説明する説明図である。図5の例では、ダウンロード対象のデータD10について、8スレッドでの分割ダウンロードを行っている(S100)。この分割ダウンロード時(S102)において、分割ダウンロードタイマ106によりタイムアウトした場合は、先頭から連続していない区間のデータは破棄される(S103)。次いで、先頭から連続している区間のデータは有効とされ、所定時間(例えば5分間)ダウンロードが停止される(S104)。次いで、分割ダウンロードを継続する場合には、先頭から連続したデータの続きからダウンロードが再開される(S105)。なお、先頭から連続していない区間については、最初からのダウンロードとなる。したがって、通信品質が劣化などによりダウンロードがタイムアウトする場合であっても、分割ダウンロードを継続する場合には、タイムアウトの度にデータの破棄が生じ、ダウンロード効率が悪くなる。
これに対し、無線通信装置1のダウンロード可否判断部104は、分割ダウンロード中に通信品質の劣化が測定された場合、分割ダウンロードのタイムアウト前にダウンロードが完了するか否かを判断する。そして、ダウンロード制御部105は、分割ダウンロードのタイムアウト前にダウンロードが完了しないと判断された場合に、分割ダウンロードを通常ダウンロードに切り替える。このため、無線通信装置1は、通信品質が劣化などにより分割ダウンロードがタイムアウトする場合、ダウンロード効率の悪くなる分割ダウンロードから通常ダウンロードに切り替えることで、効率的なダウンロードを実現している。
また、図示した各装置の各構成要素は、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。
また、上記の実施形態で説明した各種の処理は、予め用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータで実行することによって実現することができる。そこで、以下では、図6を用いて、上記の実施形態と同様の機能を有する無線通信プログラムを実行するコンピュータの一例について説明する。
図6は、無線通信プログラム270aを実行するコンピュータの一例を説明する説明図である。図6に示すように、コンピュータ200は、操作部210aと、スピーカ210bと、カメラ210cと、ディスプレイ220と、通信部230とを有する。さらに、このコンピュータ200は、CPU250と、ROM260と、HDD270と、RAM280とを有する。これら210〜280の各部はバス240を介して接続される。
HDD270には、上記の実施形態で示した送受信部101、無線環境測定部102、スループット測定部103、ダウンロード可否判断部104、ダウンロード制御部105、分割ダウンロードタイマ106および通常ダウンロードタイマ107と同様の機能を発揮する無線通信プログラム270aが予め記憶される。この無線通信プログラム270aについては、送受信部101、無線環境測定部102、スループット測定部103、ダウンロード可否判断部104、ダウンロード制御部105、分割ダウンロードタイマ106および通常ダウンロードタイマ107の各構成要素と同様、適宜統合又は分離してもよい。例えば、HDD270に格納されるデータは、常に全てのデータがHDD270に格納される必要はなく、処理に必要なデータのみがHDD270に格納されればよい。
コンピュータ200では、CPU250が無線通信プログラム270aをHDD270から読み出してRAM280に展開する。これによって、無線通信プログラム270aは、無線通信プロセス280aとして機能する。この無線通信プロセス280aは、HDD270から読み出した各種データを適宜RAM280上の自身に割り当てられた領域に展開し、この展開した各種データに基づいて各種処理を実行する。なお、無線通信プロセス280aは、送受信部101、無線環境測定部102、スループット測定部103、ダウンロード可否判断部104、ダウンロード制御部105、分割ダウンロードタイマ106および通常ダウンロードタイマ107にて実行される処理を含む。また、CPU250上で仮想的に実現される各処理部は、常に全ての処理部がCPU250上で動作する必要はなく、処理に必要な処理部のみが仮想的に実現されればよい。
なお、上記の無線通信プログラム270aについては、必ずしも最初からHDD270やROM260に記憶させておく必要はない。例えば、コンピュータ200に挿入されるフレキシブルディスク、いわゆるFD、CD−ROM、DVDディスク、光磁気ディスク、ICカードなどの「可搬用の物理媒体」に各プログラムを記憶させる。そして、コンピュータ200がこれらの可搬用の物理媒体から各プログラムを取得して実行するようにしてもよい。また、公衆回線、インターネット、LAN、WANなどを介してコンピュータ200に接続される他のコンピュータまたはサーバ装置などに各プログラムを記憶させておき、コンピュータ200がこれらから各プログラムを取得して実行するようにしてもよい。
1…無線通信装置
10…制御部
11…無線部
12…音声入出力部
13…記憶部
14…操作部
15…表示部
101…送受信部
102…無線環境測定部
103…スループット測定部
104…ダウンロード可否判断部
105…ダウンロード制御部
106…分割ダウンロードタイマ
107…通常ダウンロードタイマ
200…コンピュータ
270a…無線通信プログラム
D10…データ

Claims (7)

  1. 無線通信によりサーバ装置からデータを分割して複数のスレッドでダウンロードする第1のダウンロードまたは前記データを単一のスレッドでダウンロードする第2のダウンロードを行う通信部と、
    前記無線通信の通信品質を測定する測定部と、
    前記第1のダウンロード中に前記通信品質の劣化が測定された場合に、前記複数のスレッド全てのダウンロードが当該ダウンロードのタイムアウト前に完了するか否かを判断する判断部と、
    前記複数のスレッド全てのダウンロードがタイムアウト前に完了しないと判断された場合に、レンジを指定したリクエストからレンジを指定しないリクエストに変更して、TCP(Transmission Control Protocol)を用いて前記サーバ装置に前記レンジを指定しな
    いリクエストを送信し、前記サーバ装置から前記レンジを指定しないリクエストを許容する応答を受信したときに、前記第1のダウンロードを前記第2のダウンロードに切り替える制御部と
    を有することを特徴とする無線通信装置。
  2. 前記判断部は、前記第1のダウンロード中に前記通信品質の劣化が測定された場合、前記タイムアウトまでの残り時間をもとに、当該残り時間内に前記複数のスレッド全てのダウンロードが完了するか否かを判断する
    ことを特徴とする請求項1に記載の無線通信装置。
  3. 前記タイムアウトを計時するタイマのタイマ値は、前記第1のダウンロードおよび前記第2のダウンロードで互いに異なる
    ことを特徴とする請求項1又は2に記載の無線通信装置。
  4. 前記測定部は、前記無線通信の回線品質およびスループットの少なくとも一つを示す値を測定し、
    前記判断部は、前記第1のダウンロード中に前記測定された回線品質およびスループットの少なくとも一つを示す値が所定値以下である場合に、前記複数のスレッド全てのダウンロードが当該ダウンロードのタイムアウト前に完了するか否かを判断する
    ことを特徴とする請求項1乃至3のいずれか一項に記載の無線通信装置。
  5. 前記測定部は、前記無線通信の回線品質を示す値と、前記無線通信のスループットを示す値とを測定し、
    前記判断部は、前記第1のダウンロード中に前記測定された回線品質を示す値が所定値以上であり、前記測定されたスループットを示す値が所定値以下である場合に、前記複数のスレッド全てのダウンロードが当該ダウンロードのタイムアウト前に完了するか否かを判断する
    ことを特徴とする請求項1乃至3のいずれか一項に記載の無線通信装置。
  6. コンピュータに、
    無線通信によりサーバ装置からデータを分割して複数のスレッドでダウンロードする第1のダウンロードまたは前記データを単一のスレッドでダウンロードする第2のダウンロードを行い、
    前記無線通信の通信品質を測定し、
    前記第1のダウンロード中に前記通信品質の劣化が測定された場合に、前記複数のスレッド全てのダウンロードが当該ダウンロードのタイムアウト前に完了するか否かを判断し、
    前記複数のスレッド全てのダウンロードがタイムアウト前に完了しないと判断された場合に、レンジを指定したリクエストからレンジを指定しないリクエストに変更して、TCP(Transmission Control Protocol)を用いて前記サーバ装置に前記レンジを指定しな
    いリクエストを送信し、前記サーバ装置から前記レンジを指定しないリクエストを許容する応答を受信したときに、前記第1のダウンロードを前記第2のダウンロードに切り替える
    処理を実行させることを特徴とする無線通信プログラム。
  7. コンピュータが、
    無線通信によりサーバ装置からデータを分割して複数のスレッドでダウンロードする第1のダウンロードまたは前記データを単一のスレッドでダウンロードする第2のダウンロードを行い、
    前記無線通信の通信品質を測定し、
    前記第1のダウンロード中に前記通信品質の劣化が測定された場合に、前記複数のスレッド全てのダウンロードが当該ダウンロードのタイムアウト前に完了するか否かを判断し、
    前記複数のスレッド全てのダウンロードがタイムアウト前に完了しないと判断された場合に、レンジを指定したリクエストからレンジを指定しないリクエストに変更して、TCP(Transmission Control Protocol)を用いて前記サーバ装置に前記レンジを指定しな
    いリクエストを送信し、前記サーバ装置から前記レンジを指定しないリクエストを許容する応答を受信したときに、前記第1のダウンロードを前記第2のダウンロードに切り替える
    処理を実行することを特徴とする無線通信方法。
JP2015076343A 2015-04-02 2015-04-02 無線通信装置、無線通信プログラムおよび無線通信方法 Active JP6485173B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2015076343A JP6485173B2 (ja) 2015-04-02 2015-04-02 無線通信装置、無線通信プログラムおよび無線通信方法
EP16159255.5A EP3076704A1 (en) 2015-04-02 2016-03-08 Wireless communication apparatus, wireless communication computer program, and wireless communication method
US15/079,553 US10448442B2 (en) 2015-04-02 2016-03-24 Wireless communication apparatus, recording medium, and wireless communication method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015076343A JP6485173B2 (ja) 2015-04-02 2015-04-02 無線通信装置、無線通信プログラムおよび無線通信方法

Publications (2)

Publication Number Publication Date
JP2016197790A JP2016197790A (ja) 2016-11-24
JP6485173B2 true JP6485173B2 (ja) 2019-03-20

Family

ID=55527323

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015076343A Active JP6485173B2 (ja) 2015-04-02 2015-04-02 無線通信装置、無線通信プログラムおよび無線通信方法

Country Status (3)

Country Link
US (1) US10448442B2 (ja)
EP (1) EP3076704A1 (ja)
JP (1) JP6485173B2 (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7195802B2 (ja) * 2018-07-31 2022-12-26 キヤノン株式会社 情報処理方法、情報処理システム、および通信装置
US11570496B2 (en) * 2020-12-03 2023-01-31 Hulu, LLC Concurrent downloading of video

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5140975B2 (ja) * 2006-09-14 2013-02-13 富士通株式会社 移動通信システム及びその通信方法
JP2008205765A (ja) * 2007-02-20 2008-09-04 Sumitomo Electric Ind Ltd 無線通信システム、無線通信装置、ipルータ装置、及び交通信号制御機
JP2009246881A (ja) * 2008-03-31 2009-10-22 Toshiba Corp コンテンツ受信装置
WO2009142059A1 (ja) 2008-05-20 2009-11-26 シャープ株式会社 電子データ送受信システム
EP2350854B1 (en) * 2008-10-17 2018-12-05 Ericsson AB Method and apparatus for efficient http data streaming
US9304823B2 (en) * 2012-07-17 2016-04-05 Adobe Systems Incorporated Method and apparatus for optimizing download operations
EP2904756B1 (en) * 2012-10-01 2018-05-09 Telefonaktiebolaget LM Ericsson (publ) Apparatus and method relating to the streaming of content to one or more user devices
KR20150093153A (ko) * 2012-10-18 2015-08-17 지래픽 테크놀로지스 엘티디. 통신 링크 처리량을 동적으로 최대화하기 위한 혼잡 제어 방법
US9300734B2 (en) * 2012-11-21 2016-03-29 NETFLIX Inc. Multi-CDN digital content streaming
CN103237049A (zh) * 2013-03-18 2013-08-07 北京易华录信息技术股份有限公司 一种文件传输方法及装置
JP6135393B2 (ja) * 2013-08-20 2017-05-31 Kddi株式会社 通信装置、プログラムおよび通信方法

Also Published As

Publication number Publication date
US20160295474A1 (en) 2016-10-06
US10448442B2 (en) 2019-10-15
EP3076704A1 (en) 2016-10-05
JP2016197790A (ja) 2016-11-24

Similar Documents

Publication Publication Date Title
CN107787566B (zh) 一种帧传输方案修改的方法、移动设备及可读介质
US10341995B2 (en) Distributed computing in a wireless communication system
JP7577685B2 (ja) 通信チャネル状態を予測するためのデバイス、システムおよび方法
CN109511136B (zh) 一种网络切片的选择方法和装置
US20120163265A1 (en) Autonomous network access congestion and collision control
TW201218818A (en) Method and apparatus for selecting radios and mapping applications to radios on a wireless device
RU2610250C2 (ru) Узел передачи и способ отчетности о статусе буфера
WO2016089479A1 (en) Egress rate shaping to reduce burstiness in application data delivery
US9014036B2 (en) Dynamic band selection and aggregation
JP6411418B2 (ja) ロングタームエボリューション(lte)干渉の存在におけるブルートゥース(bt)ゴールデン受信レンジの調整
CN109729519B (zh) 数据下载的方法及相关装置
US11088954B2 (en) Link detection method and related apparatus
US9788249B2 (en) Wireless communication apparatus, wireless communication method, and computer-readable recording medium
JP6485173B2 (ja) 無線通信装置、無線通信プログラムおよび無線通信方法
US9405591B2 (en) Method for dynamic load balancing in campus deployments
CN107820322A (zh) 一种网络接入方法、终端和具有存储功能的装置
US9635552B2 (en) Wireless communication apparatus, wireless communication method, and computer-readable recording medium
CN105101308B (zh) 一种射频通道切换方法及装置
US9844088B2 (en) Download method and wireless communication device
EP2930991B1 (en) Wireless communication apparatus and method for traffic-balanced communication simultaneously over two wireless networks
WO2016184003A1 (zh) 一种网络模式切换方法、装置、系统及存储介质
US10575365B2 (en) PDN connection release method and apparatus, and user equipment
JP2015165630A (ja) 通信端末、及びプログラム
JP2016096437A (ja) 通信装置、通信方法、通信プログラム、及びプロセッサ
KR102208668B1 (ko) 무선 통신 시스템 간의 충돌을 회피하기 위한 통신 장치 및 방법

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20180115

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20180405

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20180409

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A711

Effective date: 20180725

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20181010

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20181019

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20181030

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20181228

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20190122

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20190204

R150 Certificate of patent or registration of utility model

Ref document number: 6485173

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250