JP7536567B2 - 通信装置、制御方法、および、プログラム - Google Patents
通信装置、制御方法、および、プログラム Download PDFInfo
- Publication number
- JP7536567B2 JP7536567B2 JP2020152248A JP2020152248A JP7536567B2 JP 7536567 B2 JP7536567 B2 JP 7536567B2 JP 2020152248 A JP2020152248 A JP 2020152248A JP 2020152248 A JP2020152248 A JP 2020152248A JP 7536567 B2 JP7536567 B2 JP 7536567B2
- Authority
- JP
- Japan
- Prior art keywords
- communication device
- transmission
- packet
- transmission queue
- communication
- 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
Links
- 230000006854 communication Effects 0.000 title claims description 237
- 238000004891 communication Methods 0.000 title claims description 235
- 238000000034 method Methods 0.000 title claims description 22
- PWPJGUXAGUPAHP-UHFFFAOYSA-N lufenuron Chemical compound C1=C(Cl)C(OC(F)(F)C(C(F)(F)F)F)=CC(Cl)=C1NC(=O)NC(=O)C1=C(F)C=CC=C1F PWPJGUXAGUPAHP-UHFFFAOYSA-N 0.000 title 1
- 230000005540 biological transmission Effects 0.000 claims description 223
- 238000012217 deletion Methods 0.000 claims description 11
- 230000037430 deletion Effects 0.000 claims description 11
- 230000006870 function Effects 0.000 description 11
- 238000012545 processing Methods 0.000 description 10
- 238000010586 diagram Methods 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 238000004590 computer program Methods 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/50—Queue scheduling
- H04L47/56—Queue scheduling implementing delay-aware scheduling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/28—Flow control; Congestion control in relation to timing considerations
- H04L47/283—Flow control; Congestion control in relation to timing considerations in response to processing delays, e.g. caused by jitter or round trip time [RTT]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/50—Queue scheduling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/50—Queue scheduling
- H04L47/56—Queue scheduling implementing delay-aware scheduling
- H04L47/564—Attaching a deadline to packets, e.g. earliest due date first
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/90—Buffering arrangements
- H04L49/9057—Arrangements for supporting packet reassembly or resequencing
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Communication Control (AREA)
Description
図1に、通信装置10のハードウェア構成を示す。通信装置10は、RAM101、ROM102、CPU103、タイマ管理部104、メディアアクセス制御モジュール(MAC)105、物理レイヤモジュール(PHY)106、および、アンテナ107を備える。ここで、RAMはRandom Access Memoryの、ROMはRead Only Memoryの、CPUはCentral Processing Unitのそれぞれ略である。なお、通信装置10が上記のモジュールの一部のみを備える構成であってもよい。
実施形態2では、通信装置10が通信接続を維持したまま送信を停止する際、送信キュー110のフラッシュを判定する場合について説明する。なお、実施形態2においても通信装置10のハードウェア構成、および、ソフトウェア構成は実施形態1と同様である。以下の説明においては、実施形態1と同様の部分については説明を省略する。
実施形態3では、通信装置10が新たなデータを作成せずに、送信キュー110に滞留した未送信パケットを送信する場合について説明する。
実施形態4では、通信装置10が送信キュー110をフラッシュし、通信接続を終了、即ち、通信接続を切断して新たな通信接続を開始した上で新たなデータを送りなおす場合について説明する。
101 RAM
102 ROM
103 CPU
104 タイマ管理部
105 MAC
106 PHY
107 アンテナ
Claims (13)
- 通信装置であって、
他の通信装置との通信接続を介して、前記他の通信装置へ送信する送信パケットを格納する送信キューと、
前記他の通信装置へ送信する新たなデータが生成された際に、前記送信キューに格納された前記送信パケットであって、前記他の通信装置へ送信されていない未送信パケットを前記送信キューから削除するかを判定する判定手段と、
前記判定手段により前記未送信パケットを削除すると判定された場合、前記通信接続を維持したまま、前記送信キューに格納された前記未送信パケットを削除する削除手段と、
前記削除手段により前記未送信パケットを削除した場合に、前記新たなデータに係る送信パケットを、前記通信接続を介して前記他の通信装置へ送信する送信手段と、
を有し、
前記通信接続を介した通信の伝送レートが第1の閾値を下回った場合に、前記判定手段による判定が行われることを特徴とする通信装置。 - 通信装置であって、
他の通信装置との通信接続を介して、前記他の通信装置へ送信する送信パケットを格納する送信キューと、
前記他の通信装置へ送信する新たなデータが生成された際に、前記送信キューに格納された前記送信パケットであって、前記他の通信装置へ送信されていない未送信パケットを前記送信キューから削除するかを判定する判定手段と、
前記判定手段により前記未送信パケットを削除すると判定された場合、前記通信接続を維持したまま、前記送信キューに格納された前記未送信パケットを削除する削除手段と、
前記削除手段により前記未送信パケットを削除した場合に、前記新たなデータに係る送信パケットを、前記通信接続を介して前記他の通信装置へ送信する送信手段と、
を有し、
前記判定手段は、前記送信キューに格納されている前記未送信パケットの量が第2の閾値よりも多い場合に、前記未送信パケットを前記送信キューから削除すると判定することことを特徴とする通信装置。 - 複数のアンテナを有する通信装置であって、
他の通信装置との通信接続を介して、前記他の通信装置へ送信する送信パケットを格納する送信キューと、
前記他の通信装置へ送信する新たなデータが生成された際に、前記送信キューに格納された前記送信パケットであって、前記他の通信装置へ送信されていない未送信パケットを前記送信キューから削除するかを判定する判定手段と、
前記判定手段により前記未送信パケットを削除すると判定された場合、前記通信接続を維持したまま、前記送信キューに格納された前記未送信パケットを削除する削除手段と、
前記削除手段により前記未送信パケットを削除した場合に、前記新たなデータに係る送信パケットを、前記通信接続を介して前記他の通信装置へ送信する送信手段と、
を有し、
前記他の通信装置との通信に用いるアンテナを切り替えない場合には、前記削除手段は前記通信接続を維持したまま、前記送信キューに格納された前記未送信パケットを削除し、
前記他の通信装置との通信に用いるアンテナを切り替える場合には、前記削除手段は前記通信接続を切断して、前記送信キューに格納された前記未送信パケットを削除することを特徴とする通信装置。 - 通信装置であって、
他の通信装置との通信接続を介して、前記他の通信装置へ送信すべき送信パケットであって画像データを含む送信パケットを格納する送信キューと、
前記他の通信装置へ送信する新たな画像データが生成された際に、前記送信キューに格納された前記送信パケットであって、前記他の通信装置へ送信されていない未送信パケットを前記送信キューから削除するかを判定する判定手段と、
前記判定手段により前記未送信パケットを削除すると判定された場合、前記通信接続を維持したまま、前記送信キューに格納された前記未送信パケットを削除する削除手段と、
前記削除手段により前記未送信パケットを削除した場合に、前記新たな画像データに係る送信パケットを、前記通信接続を介して前記他の通信装置へ送信する送信手段と、
を有することを特徴とする通信装置。 - 前記判定手段により前記未送信パケットを削除すると判定されなかった場合、前記送信手段は、前記通信接続を介して前記未送信パケットを前記他の通信装置へ送信することを特徴とする請求項1から4のいずれか1項に記載の通信装置。
- 前記通信接続は、IEEE802.11シリーズ規格に準拠した通信を行うための接続であることを特徴とする請求項1から5のいずれか1項に記載の通信装置。
- 前記判定手段は、ユーザによる所定の指示を受信した場合に、前記他の通信装置へ送信されていない未送信パケットを前記送信キューから削除することを特徴とする請求項1から6のいずれか1項に記載の通信装置。
- 他の通信装置との通信接続を介して、前記他の通信装置へ送信すべき送信パケットであって画像データを含む送信パケットを格納する送信キューを有する通信装置の制御方法であって、
前記他の通信装置へ送信する新たな画像データが生成された際に、前記送信キューに格納された前記送信パケットであって、前記他の通信装置へ送信されていない未送信パケットを前記送信キューから削除するかを判定する判定工程と、
前記判定工程において前記未送信パケットを削除すると判定された場合、前記通信接続を維持したまま、前記送信キューに格納された前記未送信パケットを削除する削除工程と、
前記削除工程において前記未送信パケットを削除した場合に、前記新たな画像データに係る送信パケットを、前記通信接続を介して前記他の通信装置へ送信する送信工程と、
を有することを特徴とする制御方法。 - コンピュータを請求項1から7のいずれか1項に記載の通信装置として動作させるためのプログラム。
- 通信装置であって、
他の通信装置へ送信する映像データに関する送信パケットを格納する送信キューと、
前記送信キューに格納された前記送信パケットであって、前記他の通信装置へ送信されていない映像データを含む未送信パケットを前記送信キューから削除するかどうかを判定する判定手段と、
前記判定手段により前記未送信パケットを削除すると判定された場合、前記他の通信装置との接続を維持したまま、前記送信キューに格納された前記未送信パケットを破棄し、前記送信キューに新たに生成した映像データに関する送信パケットを前記送信キューに格納し、当該送信キューに格納された前記新たに生成した映像データに関する送信パケットを前記他の通信装置へ送信する送信制御手段と、
を有することを特徴とする通信装置。 - 前記判定手段は、前記送信キューに格納された前記映像データに関する送信パケットが所定の期間の間、前記他の通信装置に対して送信がなされなかった場合に、当該所定の期間の間、前記他の通信装置に対して送信がなされなかった送信パケットを前記送信キューから削除すると判断することを特徴とする請求項10に記載の通信装置。
- 前記未送信パケットを破棄することは、当該未送信パケットが格納されているメモリ領域について、他のデータを書き込み出来ない状態から、書き込み可能な状態にメモリのアクセス管理状態を変更することで未送信パケットを破棄することを特徴とする請求項10又は11に記載の通信装置。
- 前記送信パケットは無線通信で前記他の通信装置に送信されることを特徴とする請求項10から12のいずれか1項に記載の通信装置。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2020152248A JP7536567B2 (ja) | 2020-09-10 | 2020-09-10 | 通信装置、制御方法、および、プログラム |
US17/462,922 US11632335B2 (en) | 2020-09-10 | 2021-08-31 | Communication apparatus, control method, and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2020152248A JP7536567B2 (ja) | 2020-09-10 | 2020-09-10 | 通信装置、制御方法、および、プログラム |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2022046292A JP2022046292A (ja) | 2022-03-23 |
JP2022046292A5 JP2022046292A5 (ja) | 2023-09-14 |
JP7536567B2 true JP7536567B2 (ja) | 2024-08-20 |
Family
ID=80470302
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2020152248A Active JP7536567B2 (ja) | 2020-09-10 | 2020-09-10 | 通信装置、制御方法、および、プログラム |
Country Status (2)
Country | Link |
---|---|
US (1) | US11632335B2 (ja) |
JP (1) | JP7536567B2 (ja) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080107031A1 (en) | 2006-11-09 | 2008-05-08 | Peter Cnudde | Real-time video packet monitoring and processing for enhanced quality of service |
JP2009005193A (ja) | 2007-06-22 | 2009-01-08 | Panasonic Corp | 通信端末 |
JP2012249002A (ja) | 2011-05-26 | 2012-12-13 | Panasonic Corp | 通信システム、通信端末装置及び通信方法 |
JP2014011636A (ja) | 2012-06-29 | 2014-01-20 | Canon Inc | 送信装置、送信方法、及びプログラム |
JP2015091042A (ja) | 2013-11-06 | 2015-05-11 | 関西電力株式会社 | 通信装置、データ送信方法、及び、データ送信プログラム |
US20160302197A1 (en) | 2013-06-07 | 2016-10-13 | Apple Inc. | Managing pending acknowledgement packets in a communication device |
WO2019244284A1 (ja) | 2018-06-20 | 2019-12-26 | 富士通株式会社 | 送信装置及びバッファ制御方法 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH09200290A (ja) | 1996-01-11 | 1997-07-31 | Hitachi Ltd | 通信制御におけるビジー時のフロー制御方式および通信制御装置 |
US8724654B2 (en) * | 2009-12-23 | 2014-05-13 | Citrix Systems, Inc. | Systems and methods for rewriting a stream of data via intermediary |
US9602246B2 (en) * | 2011-09-02 | 2017-03-21 | Universidade Do Porto | Method and apparatus for feedback-based real-time network coding |
US9742707B2 (en) * | 2011-10-05 | 2017-08-22 | Red Hat Israel, Ltd. | Switching of a transmit queue associated with a virtual machine |
US8995344B2 (en) * | 2011-10-07 | 2015-03-31 | Xirrus, Inc. | Assist engine for transmit and receive functions in a modular wireless network access device |
US9055010B2 (en) * | 2012-09-04 | 2015-06-09 | Apple Inc. | Refreshing blocked media packets for a streaming media session over a wireless network in a stall condition |
US10454835B2 (en) * | 2017-01-20 | 2019-10-22 | Google Llc | Device and method for scalable traffic shaping with a time-indexed data structure |
-
2020
- 2020-09-10 JP JP2020152248A patent/JP7536567B2/ja active Active
-
2021
- 2021-08-31 US US17/462,922 patent/US11632335B2/en active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080107031A1 (en) | 2006-11-09 | 2008-05-08 | Peter Cnudde | Real-time video packet monitoring and processing for enhanced quality of service |
JP2009005193A (ja) | 2007-06-22 | 2009-01-08 | Panasonic Corp | 通信端末 |
JP2012249002A (ja) | 2011-05-26 | 2012-12-13 | Panasonic Corp | 通信システム、通信端末装置及び通信方法 |
JP2014011636A (ja) | 2012-06-29 | 2014-01-20 | Canon Inc | 送信装置、送信方法、及びプログラム |
US20160302197A1 (en) | 2013-06-07 | 2016-10-13 | Apple Inc. | Managing pending acknowledgement packets in a communication device |
JP2015091042A (ja) | 2013-11-06 | 2015-05-11 | 関西電力株式会社 | 通信装置、データ送信方法、及び、データ送信プログラム |
WO2019244284A1 (ja) | 2018-06-20 | 2019-12-26 | 富士通株式会社 | 送信装置及びバッファ制御方法 |
Also Published As
Publication number | Publication date |
---|---|
US20220078125A1 (en) | 2022-03-10 |
JP2022046292A (ja) | 2022-03-23 |
US11632335B2 (en) | 2023-04-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7461164B2 (en) | Medium access control with software -and hardware- based components in a wireless network | |
US20090268747A1 (en) | Communication apparatus | |
US20060203730A1 (en) | Method and system for reducing end station latency in response to network congestion | |
CN101646204B (zh) | 数据传输方法和无线接入网元 | |
EP1482684B1 (en) | Apparatus and method for minimizing transmission delay in a data communication system | |
JP2014216679A (ja) | 通信方法、通信システム、及び通信装置 | |
KR20170100001A (ko) | 데이터 전송 방법, 장치, 및 시스템 | |
US8838782B2 (en) | Network protocol processing system and network protocol processing method | |
CN111147573A (zh) | 一种数据传输的方法和装置 | |
CN115066844A (zh) | 具有优化存储器路径的动态上行链路端到端数据传输方案 | |
JP7536567B2 (ja) | 通信装置、制御方法、および、プログラム | |
JP5592301B2 (ja) | クライアント装置、通信システム、生存確認方法、及びプログラム | |
JP2008289080A (ja) | 端末装置、ネットワーク装置およびデータ通信方法 | |
CN107889095B (zh) | 采用多链路通道实现无线数据传输的方法 | |
JP6758858B2 (ja) | 通信装置、通信方法及びプログラム | |
JP2019114947A (ja) | 通信装置、通信装置の制御方法およびプログラム | |
JP5150413B2 (ja) | 複数コネクションを用いたデータ通信方法 | |
CN111371692B (zh) | 基于tcp协议的窗口控制方法、装置和电子设备 | |
CN109688085B (zh) | 传输控制协议代理方法、存储介质及服务器 | |
CN107801218B (zh) | 在接入点切换中聚合帧的控制方法及装置 | |
JP2007189383A (ja) | Tcp/ip通信中継方法及びtcp/ip通信中継装置 | |
JP6145190B1 (ja) | 中継装置、中継方法及び中継プログラム | |
JP6568571B2 (ja) | データ転送装置、データ転送方法および通信装置 | |
US20060067311A1 (en) | Method of processing packet data at a high speed | |
WO2023119511A1 (ja) | 通信装置、通信システム、及び通信方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230905 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230905 |
|
RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20231213 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20240412 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240423 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240621 |
|
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: 20240709 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240807 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7536567 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |