JP4201668B2 - Method for synchronizing shared data and wireless module in wireless terminal - Google Patents
Method for synchronizing shared data and wireless module in wireless terminal Download PDFInfo
- Publication number
- JP4201668B2 JP4201668B2 JP2003295134A JP2003295134A JP4201668B2 JP 4201668 B2 JP4201668 B2 JP 4201668B2 JP 2003295134 A JP2003295134 A JP 2003295134A JP 2003295134 A JP2003295134 A JP 2003295134A JP 4201668 B2 JP4201668 B2 JP 4201668B2
- Authority
- JP
- Japan
- Prior art keywords
- wireless terminal
- frame
- wireless
- data
- shared data
- 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.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims description 59
- 230000005540 biological transmission Effects 0.000 claims description 22
- 101100161473 Arabidopsis thaliana ABCB25 gene Proteins 0.000 description 36
- 101100096893 Mus musculus Sult2a1 gene Proteins 0.000 description 36
- 101150081243 STA1 gene Proteins 0.000 description 36
- 101100395869 Escherichia coli sta3 gene Proteins 0.000 description 31
- OVGWMUWIRHGGJP-WVDJAODQSA-N (z)-7-[(1s,3r,4r,5s)-3-[(e,3r)-3-hydroxyoct-1-enyl]-6-thiabicyclo[3.1.1]heptan-4-yl]hept-5-enoic acid Chemical compound OC(=O)CCC\C=C/C[C@@H]1[C@@H](/C=C/[C@H](O)CCCCC)C[C@@H]2S[C@H]1C2 OVGWMUWIRHGGJP-WVDJAODQSA-N 0.000 description 22
- 101000988961 Escherichia coli Heat-stable enterotoxin A2 Proteins 0.000 description 22
- 101000752249 Homo sapiens Rho guanine nucleotide exchange factor 3 Proteins 0.000 description 11
- 102100021689 Rho guanine nucleotide exchange factor 3 Human genes 0.000 description 11
- 230000006870 function Effects 0.000 description 10
- 238000010586 diagram Methods 0.000 description 4
- 230000004044 response Effects 0.000 description 3
- 230000001360 synchronised effect Effects 0.000 description 2
- 101100327917 Caenorhabditis elegans chup-1 gene Proteins 0.000 description 1
- 101100172132 Mus musculus Eif3a gene Proteins 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 238000001228 spectrum Methods 0.000 description 1
Images
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Small-Scale Networks (AREA)
- Mobile Radio Communication Systems (AREA)
Description
本発明は、複数の無線端末間でデータを共有するための処理手順に関する。 The present invention relates to a processing procedure for sharing data among a plurality of wireless terminals.
各種無線LANやBluetoothなどのワイヤレスネットワークの普及が加速している。この中で、IEEE(Institute of Electrical and Electrics Engineers)によって標準化が進められている無線LANの方式(IEEE802.11)が最も有力なプロトコルとなっている。 The spread of wireless networks such as various wireless LANs and Bluetooth is accelerating. Among them, the wireless LAN system (IEEE802.11), which is being standardized by the Institute of Electrical and Electric Engineers (IEEE), is the most powerful protocol.
IEEE802.11では、メディアそのものの仕様である物理層と、物理層を利用して基本的なコミュニケーションを確立するためのMAC(Media Access Control)層の仕様が規格化されている。そして、IEEE802.11におけるMAC層では、アクセス制御手順としてDCF(Distributed Coordination Function)方式とPCF(Point Coordination Function)方式が定義されている。 IEEE802.11 standardizes the specifications of the physical layer, which is the specification of the media itself, and the MAC (Media Access Control) layer for establishing basic communication using the physical layer. In the MAC layer in IEEE 802.11, a DCF (Distributed Coordination Function) method and a PCF (Point Coordination Function) method are defined as access control procedures.
DCF方式は、各無線端末が対等の関係でアクセス制御を行う方式であり、キャリアセンスによって送信フレームの衝突を検出するCSMA/CA(Carrier Sense Multiple Access /Collision Avoidance)方式が用いられている。 The DCF method is a method in which each wireless terminal performs access control in an equal relationship, and a CSMA / CA (Carrier Sense Multiple Access / Collision Avoidance) method that detects collision of transmission frames by carrier sense is used.
PCF方式は、親局となる無線端末がポーリングを送信することによって、各無線端末局に送信権を付与する方式である。 The PCF method is a method in which a transmission right is given to each wireless terminal station when a wireless terminal serving as a master station transmits polling.
上述したアクセス制御方式のうち、DCF方式は、PCF方式に比べると手順が軽い反面、衝突が発生すると通信効率が低下するという問題がある。また、PCF方式は、衝突が発生しないという点においては通信の効率が高いが、全ての送信フレームが親局を経由するために、通信効率が低下するという問題がある。 Among the access control methods described above, the DCF method is lighter in procedure than the PCF method, but has a problem that the communication efficiency decreases when a collision occurs. The PCF method is high in communication efficiency in that no collision occurs, but has a problem that communication efficiency is lowered because all transmission frames pass through the master station.
そこで、本発明は前記問題点に鑑み、共有データを同期させる目的において、上記の各アクセス制御手順よりも通信時間の短い通信方法を提供することを目的とする。 In view of the above problems, an object of the present invention is to provide a communication method having a communication time shorter than each of the above access control procedures in order to synchronize shared data.
上記課題を解決するため、請求項1記載の発明は、複数の無線端末間でデータを共有する方法であって、a)前記複数の無線端末のうちマスタ無線端末が他の全ての無線端末にデータ共有手順の開始を示すビーコンフレームをマルチキャストあるいはブロードキャストで送信する工程と、b)前記マスタ無線端末からポーリングフレームを受信した無線端末が他の全ての無線端末にデータフレームをマルチキャストあるいはブロードキャストで送信する工程と、を備えることを特徴とする。 In order to solve the above problem, the invention according to claim 1 is a method of sharing data among a plurality of wireless terminals, wherein a) a master wireless terminal among all the wireless terminals is assigned to all other wireless terminals. A step of transmitting a beacon frame indicating the start of a data sharing procedure by multicast or broadcast; and b) a wireless terminal receiving a polling frame from the master wireless terminal transmits a data frame to all other wireless terminals by multicast or broadcast And a process.
請求項2記載の発明は、請求項1に記載の無線端末における共有データの同期方法において、さらに、c)前記工程b)において最後にポーリングフレームを受信した無線端末から送信されたデータフレームを受信することにより、前記マスタ無線端末が他の全ての無線端末に終了フレームをマルチキャストあるいはブロードキャストで送信する工程と、d)前記終了フレームを送信した前記マスタ無線端末および前記終了フレームを受信した他の全ての無線端末は、次のビーコンフレーム送信タイミングまで無線送受信手段に対する電力供給を停止する工程と、を備えることを特徴とする。
The invention according to
請求項3記載の発明は、請求項2に記載の無線端末における共有データの同期方法において、さらに、e)前記終了フレームを送信した前記マスタ無線端末および前記終了フレームを受信した他の全ての無線端末は、他の無線端末から受信したデータの存在を自端末の全体制御用CPUに割り込み通知する工程、を備えることを特徴とする。
The invention according to claim 3 is the method for synchronizing shared data in the radio terminal according to
請求項4記載の発明は、請求項1ないし請求項3のいずれかに記載の無線端末における共有データの同期方法において、前記工程b)の中のいずれかのタイミングにおいて、前記マスタ無線端末が他の全ての無線端末にデータフレームをマルチキャストあるいはブロードキャストで送信することを特徴とする。 According to a fourth aspect of the present invention, there is provided the shared data synchronization method in the wireless terminal according to any one of the first to third aspects, wherein the master wireless terminal is connected at any timing in the step b). A data frame is transmitted to all wireless terminals by multicast or broadcast.
請求項5記載の発明は、請求項1ないし請求項4のいずれかに記載の無線端末における共有データの同期方法において、前記ビーコンフレームが送信されてから最後にポーリングフレームを受信した無線端末がデータフレームを送信するまでの期間中に送信されるフレームの間隔は、使用する無線通信方式において定義されている最短フレーム間隔であることを特徴とする。 According to a fifth aspect of the present invention, in the method for synchronizing shared data in the wireless terminal according to any one of the first to fourth aspects, the wireless terminal that has received the polling frame last after the beacon frame is transmitted is the data The interval between frames transmitted during the period until the frame is transmitted is the shortest frame interval defined in the wireless communication system to be used.
請求項6記載の発明は、請求項1ないし請求項5のいずれかに記載の無線端末における共有データの同期方法において、前記工程b)において、前記マスタ無線端末は、ポーリングフレームを送信した相手の無線端末からのデータフレームを所定期間受信しない場合には、別の無線端末に対してポーリングフレームを送信し、データフレームの送信権を移転させることを特徴とする。 A sixth aspect of the present invention is the method for synchronizing shared data in a wireless terminal according to any one of the first to fifth aspects, wherein in the step b), the master wireless terminal When a data frame from a wireless terminal is not received for a predetermined period, a polling frame is transmitted to another wireless terminal, and the transmission right of the data frame is transferred.
請求項7記載の発明は、無線モジュールに関するものであり、請求項1ないし請求項6のいずれかに記載の無線端末における共有データの同期方法を実行する。 A seventh aspect of the present invention relates to a wireless module, and executes the shared data synchronization method in the wireless terminal according to any one of the first to sixth aspects.
請求項1記載の発明によれば、ポーリングによりアクセス制御が行われるが、データの送信はマルチキャストで行われるので、データ共有の同期手順が少ない回数で実現される。 According to the first aspect of the present invention, access control is performed by polling. However, since data transmission is performed by multicast, the data sharing synchronization procedure is realized with a small number of times.
請求項2記載の発明によれば、全ての無線端末が無線送受信手段に対する電力供給を停止させるので、消費電力を低減させることが可能である。
According to the invention described in
請求項3記載の発明によれば、共有したデータの存在を全体制御用CPUに割り込み通知するので、CPUは即座に共有データを利用可能である。 According to the third aspect of the present invention, the existence of the shared data is notified to the CPU for overall control by interruption, so that the CPU can use the shared data immediately.
請求項4記載の発明によれば、マスタ無線端末からもデータがマルチキャストされるので、通信効率がよい。 According to the invention described in claim 4, since data is also multicast from the master wireless terminal, the communication efficiency is good.
請求項5記載の発明によれば、共有データの同期手順を実行中は最短フレーム間隔でフレームが送信されるので、他の送信フレームが割り込まれることがない。 According to the fifth aspect of the present invention, since frames are transmitted at the shortest frame interval during execution of the shared data synchronization procedure, other transmission frames are not interrupted.
請求項6記載の発明によれば、送信すべきデータを保有していない無線端末はデータフレームを送信しないので、さらに通信効率がよい。 According to the sixth aspect of the present invention, since a wireless terminal that does not have data to be transmitted does not transmit a data frame, communication efficiency is further improved.
請求項7記載の発明によれば、無線モジュールに関するものであり、通信効率が高く、消費電力が低減される。 According to the seventh aspect of the invention, the present invention relates to a wireless module, which has high communication efficiency and reduced power consumption.
以下、図面を参照しつつ本発明の実施の形態について説明する。図1は、無線ネットワークの概略図を示している。この無線ネットワークでは、4台の無線端末STA1〜STA4によって、BSS(Basic Service Set)と呼ばれる無線LANの基本単位が形成されている。また、4台の無線端末のうち無線端末STA1はマスタ無線端末であり、親局としての役割を持つ。 Hereinafter, embodiments of the present invention will be described with reference to the drawings. FIG. 1 shows a schematic diagram of a wireless network. In this wireless network, a basic unit of wireless LAN called BSS (Basic Service Set) is formed by four wireless terminals STA1 to STA4. Of the four wireless terminals, the wireless terminal STA1 is a master wireless terminal and serves as a master station.
図2は、無線端末STA1〜STA4の機能ブロック図であり、無線端末STA1〜STA4に共通の機能ブロックを示している。したがって、以下の説明において無線端末STA1〜STA4について共通の機能を説明する際には、無線端末STAnと称して説明することにする。無線端末STAnは、CPU1、ROM2、RAM3、無線モジュール4、アンテナ5を備えている。また、無線モジュール4は、MACモジュール41、BBPモジュール42、RFモジュール43を備えている。CPU1は、無線端末STAnの全体制御を行う演算処理部である。
FIG. 2 is a functional block diagram of the wireless terminals STA1 to STA4, and shows functional blocks common to the wireless terminals STA1 to STA4. Therefore, in the following description, when a function common to the wireless terminals STA1 to STA4 is described, the wireless terminal STAn will be referred to as a wireless terminal STAn. The wireless terminal STAn includes a CPU 1, a
MACモジュール41は、IEEE802.11の規格に基づいてMAC層におけるアクセス制御手順を実行する機能に加え、本発明の特有の処理手順を実行する機能を備えている。BBPモジュール42は、ベースバンド処理を実行する機能を備える。RFモジュール43は、BBPモジュール42からデジタルデータを受け取り、データを所定帯域の電波にのせてアンテナ5に出力し、アンテナ5が受信した電波からデータを抽出し、デジタル信号を復元してBBPモジュール42に渡す機能を有する。
The
次に、本発明の特徴部であるMACモジュール41の処理内容について説明する。この実施の形態において、各無線端末STAnは、それぞれが保有しているデータを他の全ての無線端末STAnに送信することによって、データを共有する動作が必要とされている。
Next, processing contents of the
図3は、共有データの同期手順を示す図である。この同期手順はMACモジュール41の処理によって実行される。図中、網掛け部分は、同じタイミングで他の無線端末から送信されたフレームを受信する状態を示している。
FIG. 3 is a diagram illustrating a synchronization procedure of shared data. This synchronization procedure is executed by the processing of the
共有データの同期手順を実行する前提として、既に、無線端末STA1〜STA4は、図1に示すようなBSSを形成し、無線通信が可能な状態となっている。具体的には、共通のBSSID(BSSを識別する情報)を利用して、無線ネットワークを形成している。 As a premise for executing the shared data synchronization procedure, the wireless terminals STA1 to STA4 have already formed a BSS as shown in FIG. 1 and are ready for wireless communication. Specifically, a wireless network is formed using a common BSSID (information for identifying the BSS).
無線端末STA1〜STA4によりBSSが形成されている状態で、マスタ無線端末STA1がビーコンフレームBを無線端末STA2〜STA4にマルチキャストあるいはブロードキャストで送信する。無線端末STA2〜STA4はビーコンフレームBを受信することにより、共有データの同期手順が開始されたことを知る。そして、マスタ無線端末STA1は、ビーコンフレームBを送信した後、SIFS(Short Inter Frame Space)経過時にデータフレームbc1を無線端末STA2〜STA4にマルチキャストあるいはブロードキャストで送信する。データフレームbc1は、マスタ無線端末STA1が保有しているデータを含むフレームである。これにより、マスタ無線端末STA1が保有しているデータを他の全ての無線端末が共有することが可能となる。 In a state where the BSS is formed by the wireless terminals STA1 to STA4, the master wireless terminal STA1 transmits the beacon frame B to the wireless terminals STA2 to STA4 by multicast or broadcast. By receiving the beacon frame B, the wireless terminals STA2 to STA4 know that the shared data synchronization procedure has started. Then, after transmitting the beacon frame B, the master wireless terminal STA1 transmits the data frame bc1 to the wireless terminals STA2 to STA4 by multicast or broadcast when SIFS (Short Inter Frame Space) elapses. The data frame bc1 is a frame that includes data held by the master wireless terminal STA1. This makes it possible for all other wireless terminals to share the data held by the master wireless terminal STA1.
ここで、IEEE802.11においては、チャネルがアイドル状態であるかどうかを判定するために、IFS(Inter Frame Space)を規定しており、規定された期間以上にわたりチャネルに信号が検出されない場合にアイドルであると判定する。また、IEEE802.11において規定されているIFSには、SIFS、PIFS(PCF Inter Frame Space)、DIFS(DCF Inter Frame Space)がある。SIFSは、規定されている最も短い期間のIFSであり、ACK応答間隔などに用いられる(例えば、IEEE802.11のSIFSは、DS-SS(直接シーケンススペクトラム拡散)方式の場合10usecである。)。DIFSは規定されている最も長い期間のIFSであり(例えば、IEEE802.11のDIFSは、DS-SS方式の場合50usecである。)、PIFSは、SIFSよりも長くDIFSよりも短く定義された期間である(例えば、IEEE802.11のPIFSは、DS-SS方式の場合30usecである。)。 Here, in IEEE802.11, IFS (Inter Frame Space) is defined in order to determine whether or not a channel is in an idle state, and when a signal is not detected on the channel for a specified period or longer, it is idle. It is determined that The IFS defined in IEEE802.11 includes SIFS, PIFS (PCF Inter Frame Space), and DIFS (DCF Inter Frame Space). The SIFS is an IFS of the shortest specified period and is used for an ACK response interval or the like (for example, the IEEE 802.11 SIFS is 10 usec in the case of the DS-SS (direct sequence spread spectrum) system). DIFS is the longest IFS specified (for example, IEEE802.11 DIFS is 50 usec in the case of DS-SS), and PIFS is defined longer than SIFS and shorter than DIFS. (For example, the IEEE 802.11 PIFS is 30 usec in the case of the DS-SS system).
マスタ無線端末STA1は、データフレームbc1を送信した後、SIFS経過時に、ポーリングフレームPollを無線端末STA2にユニキャストで送信する。無線端末STA2はポーリングフレームPollを受信することにより、データフレームの送信権を得る。そして、無線端末STA2は、ポーリングフレームPollを受信後SIFS経過時にデータフレームbc2を他の全ての無線端末STA1、STA3、STA4にマルチキャストあるいはブロードキャストで送信する。データフレームbc2は、無線端末STA2が保有しているデータを含むフレームである。これにより、無線端末STA2が保有していたデータを他の全ての無線端末が共有することが可能となる。 After transmitting the data frame bc1, the master wireless terminal STA1 transmits the polling frame Pol to the wireless terminal STA2 by unicast when SIFS has elapsed. The wireless terminal STA2 obtains the right to transmit the data frame by receiving the polling frame Poll. Then, the wireless terminal STA2 transmits the data frame bc2 to all other wireless terminals STA1, STA3, and STA4 by multicast or broadcast when SIFS has elapsed after receiving the polling frame Poll. The data frame bc2 is a frame that includes data held by the wireless terminal STA2. As a result, all the other wireless terminals can share the data held by the wireless terminal STA2.
マスタ無線端末STA1は、無線端末STA2より送信されたデータフレームbc2を受信後SIFS経過時に、無線端末STA3に対してポーリングフレームPollを送信する。このポーリングフレームPollには、無線端末STA2に対するACK(データフレームbc2に対する応答)が含まれる。したがって、このポーリングフレームPollを受信することにより無線端末STA3は自端末が次の送信権が与えられる端末であることがわかる。また、ポーリングフレームPollは無線端末STA3に対して送信されたものであるが、無線端末STA2は、このACKが含まれているポーリングフレームPollをモニタすることにより、正常にデータフレームbc2が受信されたことを知ることができる。 The master wireless terminal STA1 transmits a polling frame Poll to the wireless terminal STA3 when SIFS has elapsed after receiving the data frame bc2 transmitted from the wireless terminal STA2. This polling frame Poll includes an ACK (response to the data frame bc2) for the wireless terminal STA2. Therefore, by receiving this polling frame Poll, it can be seen that the wireless terminal STA3 is a terminal to which the terminal itself is given the next transmission right. The polling frame Poll is transmitted to the radio terminal STA3, but the radio terminal STA2 monitors the polling frame Poll including this ACK, so that the data frame bc2 is normally received. I can know that.
そして、無線端末STA3は、ポーリングフレームPollを受信してからSIFS経過時に、データフレームbc3を他の全ての無線端末STA1、STA2、STA4にマルチキャストあるいはブロードキャストで送信する。データフレームbc3は、無線端末STA3が保有しているデータを含むフレームである。これにより、無線端末STA3が保有していたデータを他の全ての無線端末が共有することが可能となる。 The wireless terminal STA3 transmits the data frame bc3 to all other wireless terminals STA1, STA2, and STA4 by multicast or broadcast when SIFS has elapsed after receiving the polling frame Poll. The data frame bc3 is a frame that includes data held by the wireless terminal STA3. As a result, all the other wireless terminals can share the data held by the wireless terminal STA3.
同様に、マスタ無線端末STA1は、無線端末STA3より送信されたデータフレームbc3を受信後SIFS経過時に、無線端末STA4に対してポーリングフレームPollを送信する。このポーリングフレームPollには、無線端末STA3に対するACK(データフレームbc3に対する応答)が含まれる。したがって、このポーリングフレームPollを受信することにより無線端末STA4は自端末が次の送信権が与えられる端末であることがわかる。また、無線端末STA3は、正常にデータフレームbc3が受信されたことを知ることができる。 Similarly, the master wireless terminal STA1 transmits a polling frame Poll to the wireless terminal STA4 when SIFS has elapsed after receiving the data frame bc3 transmitted from the wireless terminal STA3. This polling frame Poll includes an ACK (response to the data frame bc3) for the wireless terminal STA3. Therefore, by receiving this polling frame Poll, it is understood that the wireless terminal STA4 is a terminal to which the terminal itself is given the next transmission right. Further, the wireless terminal STA3 can know that the data frame bc3 has been normally received.
そして、無線端末STA4は、ポーリングフレームPollを受信してからSIFS経過時に、データフレームbc4を他の全ての無線端末STA1〜STA3にマルチキャストあるいはブロードキャストで送信するのである。これにより、無線端末STA4が保有していたデータを他の全ての無線端末が共有することが可能となる。 Then, the wireless terminal STA4 transmits the data frame bc4 to all other wireless terminals STA1 to STA3 by multicast or broadcast when SIFS has elapsed after receiving the polling frame Poll. As a result, all the other wireless terminals can share the data held by the wireless terminal STA4.
このように、マスタ無線端末STA1がビーコンフレームBを送信してからデータフレームbc1を送信するまでの間隔、各無線端末からのデータフレームbc2〜bc4を受信してからポーリングフレームPollを送信するまでの間隔、および、各無線端末STA2〜STA4がポーリングフレームPollを受信してからデータフレームbc2〜bc4を送信するまでの間隔は、使用している無線通信方式(ここではIEEE802.11)において定義されている最も短い期間(SIFS)としているので、他の通信を割り込ませることはない。各無線端末から送信されるフレームは衝突することなくデータフレームの送信が適正に行われる。 As described above, the interval from when the master wireless terminal STA1 transmits the beacon frame B to the transmission of the data frame bc1, from the reception of the data frames bc2 to bc4 from each wireless terminal to the transmission of the polling frame Poll. The interval and the interval from when the wireless terminals STA2 to STA4 receive the polling frame Poll until the data frames bc2 to bc4 are transmitted are defined in the wireless communication method used (IEEE802.11 in this case). Since the shortest period (SIFS) is set, no other communication is interrupted. Data frames are properly transmitted without collision between frames transmitted from each wireless terminal.
なお、マルチ無線端末STA1がポーリングフレームPollを送信する順番は特に制約はない。マルチ無線端末STA1は、現在BSSに接続している無線端末に対してランダムに順序を決定し、ポーリングフレームPollを送信してもよい。あるいは、BSSに接続している無線端末にIDを割り当て、ID順にポーリングフレームPollを送信するようにしてもよい。 The order in which the multi-wireless terminal STA1 transmits the polling frame Poll is not particularly limited. The multi-wireless terminal STA1 may randomly determine the order for the wireless terminals currently connected to the BSS and transmit the polling frame Poll. Alternatively, an ID may be assigned to a wireless terminal connected to the BSS, and the polling frame Poll may be transmitted in the order of the ID.
なお、上記の説明では、各無線端末STA2〜STA4にポーリングフレームPollを送信する前に、マスタ無線端末STA1がデータフレームbc1を送信するようにしているが、マスタ無線端末STA1がデータフレームbc1を送信するタイミングは他のタイミングでもよい。たとえば、ある無線端末からのデータフレームを受信した後、次の無線端末にポーリングフレームを送信するまでの間隔でデータフレームbc1を送信するようにしてもよいし、全ての端末からのデータフレームを受信した後にデータフレームbc1を送信するようにしてもよい。 In the above description, the master wireless terminal STA1 transmits the data frame bc1 before transmitting the polling frame Poll to the wireless terminals STA2 to STA4. However, the master wireless terminal STA1 transmits the data frame bc1. Other timings may be used. For example, after receiving a data frame from a certain wireless terminal, the data frame bc1 may be transmitted at intervals until a polling frame is transmitted to the next wireless terminal, or data frames from all terminals are received. After that, the data frame bc1 may be transmitted.
マスタ無線端末STA1は、最後にポーリングフレームPollを受信した無線端末STA4からのデータフレームbc4を受信すると、PIFS経過時に、終了フレームENDを無線端末STA2〜STA4に送信する。これにより、無線端末STA2〜STA4は、共有データの同期手順が終了したことを知る。 When master wireless terminal STA1 receives data frame bc4 from wireless terminal STA4 that last received polling frame Poll, master wireless terminal STA1 transmits an end frame END to wireless terminals STA2 to STA4 when PIFS has elapsed. Accordingly, the wireless terminals STA2 to STA4 know that the shared data synchronization procedure has ended.
終了フレームENDを送信したマスタ無線端末STA1、および終了フレームENDを受信した無線端末STA2〜STA4は、各無線端末から受信したデータフレームbc1〜bc4から共有すべきデータを取得し、当該データを自端末の全体制御を行うCPU1とのインタフェースであるRAM3(あるいは無線モジュール4に設けられたメモリ)に格納する。さらに、共有データの存在をCPU1へ割り込み通知する。これにより、CUP1は、共有データを取得し、共有データを利用可能となるのである。 The master wireless terminal STA1 that has transmitted the end frame END and the wireless terminals STA2 to STA4 that have received the end frame END acquire data to be shared from the data frames bc1 to bc4 received from the wireless terminals, and the data is transmitted to the own terminal. Is stored in a RAM 3 (or a memory provided in the wireless module 4) that is an interface with the CPU 1 that performs overall control. Further, the CPU 1 is notified of the presence of shared data by an interrupt. As a result, the CUP 1 acquires the shared data and can use the shared data.
CPU1への割り込み通知を行った後、各無線端末STA1〜STA4は、休止状態(doze状態)となる。具体的には、無線端末STA1〜STA4は、無線モジュール4(無線送受信機能)に対する電力供給を停止するのである。このように、マスタ無線端末STA1を含めて全ての無線端末が休止状態となるので、消費電力を低減させることが可能である。 After notifying the CPU 1 of the interrupt, each of the wireless terminals STA1 to STA4 enters a dormant state (doze state). Specifically, the wireless terminals STA1 to STA4 stop supplying power to the wireless module 4 (wireless transmission / reception function). As described above, since all the wireless terminals including the master wireless terminal STA1 are in a dormant state, it is possible to reduce power consumption.
そして、各無線端末STA1〜STA4は、次のビーコンフレームBの送信タイミング前に無線モジュール4に対して電力を供給し、活動状態とさせる。なお、終了フレームENDを送信してからビーコンフレームBを送信するまでの間隔は、あらかじめ一定の時間が規定されており、各無線端末STA1〜STA4がその情報を保有するようにすればよい。あるいは、上記共有データの同期手順の中で、マスタ無線端末STA1が各無線端末STA2〜STA4に当該情報を与えるようにしてもよい。 And each radio | wireless terminal STA1-STA4 supplies electric power with respect to the radio | wireless module 4 before the transmission timing of the next beacon frame B, and makes it active. It should be noted that a fixed time is defined in advance as the interval from the transmission of the end frame END to the transmission of the beacon frame B, and each wireless terminal STA1 to STA4 may hold the information. Alternatively, the master wireless terminal STA1 may give the information to each wireless terminal STA2 to STA4 in the shared data synchronization procedure.
このようにして、マスタ無線端末STA1が次のビーコンフレームBを送信すると、再び、上記共有データの同期手順が実行される。各無線端末STA1〜STA4は、ビーコンフレームBを受信してから終了フレームENDを受信するまでの間に各無線端末の保有するデータを共有し、終了フレームEND受信後は、無線モジュール4を休止状態とさせる。 In this way, when the master radio terminal STA1 transmits the next beacon frame B, the shared data synchronization procedure is executed again. Each wireless terminal STA1 to STA4 shares the data held by each wireless terminal between the time when the beacon frame B is received and the time when the end frame END is received. Let me.
本実施の形態の共有データの同期手順は、ポーリングを使用した同期手順を行いつつ、しかし、共有データの送信はマスタ無線端末STA1を経由することなく、マルチキャストで直接他の無線端末に送信するので、通信手順を簡略化させることが可能である。また、DCF方式のように、各無線端末が送信するデータが衝突することはない。これにより、共有データの同期手順に係る通信時間を短縮することができ、また、無線端末の消費電力を低減させることも可能である。 The shared data synchronization procedure according to the present embodiment is a synchronization procedure using polling. However, the shared data is transmitted directly to another wireless terminal by multicast without passing through the master wireless terminal STA1. It is possible to simplify the communication procedure. Further, unlike the DCF method, data transmitted by each wireless terminal does not collide. Thereby, it is possible to reduce the communication time related to the synchronization procedure of the shared data, and it is also possible to reduce the power consumption of the wireless terminal.
上記実施の形態において、マスタ無線端末STA1は、ポーリングにより送信権を付与した無線端末STA2〜STA4からのデータフレームbc2〜bc4を受信することにより、次の無線端末STAnへポーリングフレームPollを送信するようにしたが、無線端末STA2〜STA4は共有すべきデータを保有していない場合がある。あるいは、前回の共有データの同期手順終了後、データ更新がされていない端末が存在するような場合がある。このような場合には、送信すべきデータフレームbc2〜bc4の存在しない無線端末STA2〜STA4は、フレームの送信を行わないようにしてもよい。そして、ポーリングにより送信権を付与した無線端末STA2〜STA4から所定時間データフレームbc2〜bc4が送信されてこない場合には、マスタ無線端末STA1は、次の無線端末STAnにポーリングフレームPollを送信し、データフレームの送信権を移転させるのである。これにより、さらなる通信の効率化と消費電力の低減が実現される。 In the above embodiment, the master wireless terminal STA1 receives the data frames bc2 to bc4 from the wireless terminals STA2 to STA4 to which the transmission right is given by polling, and transmits the polling frame Poll to the next wireless terminal STAn. However, the wireless terminals STA2 to STA4 may not have data to be shared. Alternatively, there may be a terminal that has not been updated after the previous shared data synchronization procedure. In such a case, the radio terminals STA2 to STA4 that do not have the data frames bc2 to bc4 to be transmitted may not transmit the frames. Then, when the data frames bc2 to bc4 are not transmitted for a predetermined time from the wireless terminals STA2 to STA4 to which the transmission right is given by polling, the master wireless terminal STA1 transmits the polling frame Pol to the next wireless terminal STAn, The right to transmit the data frame is transferred. Thereby, further efficiency improvement of communication and reduction of power consumption are realized.
以上説明した本実施の形態にかかる無線端末は、産業用途、公共用途、娯楽用途などあらゆる方面で利用可能である。たとえば、産業システムにおいて利用する各無線端末について、相互に共有データを同期させる場合に利用可能である。あるいは、公共施設内において利用者が所持する無線端末に最新情報を反映させる場合などにも利用可能である。また、無線機能を搭載した携帯型ゲーム機においては、複数のプレーヤーが所持するゲーム機間でデータを共有する場合などにも有効である。また、無線機能付きのデジタルカメラにおいて、各デジタルカメラで画像データを共有させる場合にも有効である。 The wireless terminal according to the present embodiment described above can be used in various fields such as industrial use, public use, and entertainment use. For example, each wireless terminal used in an industrial system can be used when shared data is synchronized with each other. Alternatively, it can also be used when reflecting the latest information on a wireless terminal possessed by a user in a public facility. Further, in a portable game machine equipped with a wireless function, it is also effective when data is shared among game machines owned by a plurality of players. This is also effective when sharing digital image data among digital cameras with a wireless function.
41 MACモジュール
B ビーコンフレーム
bc1〜bc4 データフレーム
END 終了フレーム
Poll ポーリングフレーム
STAn(STA1〜STA4) 無線端末
41 MAC module B beacon frame bc1 to bc4 data frame END end frame poll polling frame STAn (STA1 to STA4) wireless terminal
Claims (7)
a)前記複数の無線端末のうちマスタ無線端末が他の全ての無線端末にデータ共有手順の開始を示すビーコンフレームをマルチキャストあるいはブロードキャストで送信する工程と、
b)前記マスタ無線端末からポーリングフレームを受信した無線端末が他の全ての無線端末にデータフレームをマルチキャストあるいはブロードキャストで送信する工程と、
を備えることを特徴とする無線端末における共有データの同期方法。 A method of sharing data between a plurality of wireless terminals,
a) a step in which a master wireless terminal among the plurality of wireless terminals transmits a beacon frame indicating the start of a data sharing procedure to all other wireless terminals by multicast or broadcast;
b) a wireless terminal that has received a polling frame from the master wireless terminal transmits a data frame to all other wireless terminals by multicast or broadcast; and
A method for synchronizing shared data in a wireless terminal.
c)前記工程b)において最後にポーリングフレームを受信した無線端末から送信されたデータフレームを受信することにより、前記マスタ無線端末が他の全ての無線端末に終了フレームをマルチキャストあるいはブロードキャストで送信する工程と、
d)前記終了フレームを送信した前記マスタ無線端末および前記終了フレームを受信した他の全ての無線端末は、次のビーコンフレーム送信タイミングまで無線送受信手段に対する電力供給を停止する工程と、
を備えることを特徴とする無線端末における共有データの同期方法。 The method for synchronizing shared data in a wireless terminal according to claim 1, further comprising:
c) The master wireless terminal transmits the end frame to all other wireless terminals by multicast or broadcast by receiving the data frame transmitted from the wireless terminal that last received the polling frame in step b) When,
d) the master wireless terminal that has transmitted the end frame and all other wireless terminals that have received the end frame stop power supply to the wireless transmission / reception means until the next beacon frame transmission timing;
A method for synchronizing shared data in a wireless terminal.
e)前記終了フレームを送信した前記マスタ無線端末および前記終了フレームを受信した他の全ての無線端末は、他の無線端末から受信したデータの存在を自端末の全体制御用CPUに割り込み通知する工程、
を備えることを特徴とする無線端末における共有データの同期方法。 The method for synchronizing shared data in a wireless terminal according to claim 2, further comprising:
e) a step in which the master wireless terminal that has transmitted the end frame and all other wireless terminals that have received the end frame notify the overall control CPU of the own terminal of the presence of data received from other wireless terminals. ,
A method for synchronizing shared data in a wireless terminal.
前記工程b)の中のいずれかのタイミングにおいて、前記マスタ無線端末が他の全ての無線端末にデータフレームをマルチキャストあるいはブロードキャストで送信することを特徴とする無線端末における共有データの同期方法。 The method for synchronizing shared data in a wireless terminal according to any one of claims 1 to 3,
The shared data synchronization method in a wireless terminal, wherein the master wireless terminal transmits a data frame to all other wireless terminals by multicast or broadcast at any timing in step b).
前記ビーコンフレームが送信されてから最後にポーリングフレームを受信した無線端末がデータフレームを送信するまでの期間中に送信されるフレームの間隔は、使用する無線通信方式において定義されている最短フレーム間隔であることを特徴とする無線端末における共有データの同期方法。 The method for synchronizing shared data in a wireless terminal according to any one of claims 1 to 4,
The interval between frames transmitted during the period from when the beacon frame is transmitted until the wireless terminal that lastly received the polling frame transmits the data frame is the shortest frame interval defined in the wireless communication system to be used. A method for synchronizing shared data in a wireless terminal.
前記工程b)において、前記マスタ無線端末は、ポーリングフレームを送信した相手の無線端末からのデータフレームを所定期間受信しない場合には、別の無線端末に対してポーリングフレームを送信し、データフレームの送信権を移転させることを特徴とする無線端末における共有データの同期方法。 The method for synchronizing shared data in a wireless terminal according to any one of claims 1 to 5,
In the step b), if the master wireless terminal does not receive a data frame from the counterpart wireless terminal that transmitted the polling frame for a predetermined period, it transmits a polling frame to another wireless terminal, A method for synchronizing shared data in a wireless terminal, wherein a transmission right is transferred.
A wireless module for executing the shared data synchronization method in the wireless terminal according to claim 1.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003295134A JP4201668B2 (en) | 2003-08-19 | 2003-08-19 | Method for synchronizing shared data and wireless module in wireless terminal |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003295134A JP4201668B2 (en) | 2003-08-19 | 2003-08-19 | Method for synchronizing shared data and wireless module in wireless terminal |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2005065085A JP2005065085A (en) | 2005-03-10 |
| JP4201668B2 true JP4201668B2 (en) | 2008-12-24 |
Family
ID=34371473
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2003295134A Expired - Fee Related JP4201668B2 (en) | 2003-08-19 | 2003-08-19 | Method for synchronizing shared data and wireless module in wireless terminal |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4201668B2 (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2013008989A1 (en) * | 2011-07-14 | 2013-01-17 | Lg Electronics Inc. | Method of communication based on power save mode in wireless local area network and apparatus for the same |
| JP5981282B2 (en) * | 2012-09-14 | 2016-08-31 | 株式会社東芝 | Wireless transmission system and wireless transmission method |
| JP6161513B2 (en) * | 2013-10-28 | 2017-07-12 | ミネベアミツミ株式会社 | Wireless communication device |
-
2003
- 2003-08-19 JP JP2003295134A patent/JP4201668B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2005065085A (en) | 2005-03-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR102295532B1 (en) | Link Aggregation with Floating Main Links | |
| CN100423607C (en) | Wireless communication system and wireless communication device | |
| EP2868153B1 (en) | Resolving hidden node problem in synchronized dcf based channel access in wlan | |
| EP2106192B1 (en) | Communication apparatus and communication method, and computer program therefor | |
| EP2157739B1 (en) | Communication system, communication device, communication method, and computer program | |
| CN101394673B (en) | Method and apparatus for improved dual channel operation and access point discovery in wireless communications | |
| CN107787029B (en) | Method and device for transmitting wake-up frame in wireless local area network | |
| CN108886809B (en) | Wake-up window protection | |
| CN104272666B (en) | Radio communication | |
| US20140071959A1 (en) | Method, apparatus, and computer program product for coexistence of wireless networks | |
| JP2023517102A (en) | Multi-link communication method and device | |
| US20140334387A1 (en) | Method, apparatus, and computer program product for protecting shared transmission opportunity | |
| CN107959575B (en) | Method and device for transmitting wake-up frame | |
| CN105230104B (en) | Channel resource allocation method and communication equipment | |
| JP2008547326A (en) | Method and apparatus for power saving in wireless network beacon generation in ad hoc mode | |
| CN103298081A (en) | Method, apparatus, and computer program product for coexistence-aware communication mechanism for multi-radios | |
| AU2010269280A1 (en) | Power management method for station in wireless LAN system and station that supports same | |
| GB2501898A (en) | Simultaneous transmission of uplink and downlink data in a wireless network | |
| EP3534650B1 (en) | Wake-up frame transmitting method, and method, device and equipment for transmitting first frame after node wakes up | |
| US9357489B2 (en) | Method for power save mode operation in wireless local area network and apparatus for the same | |
| US10917832B2 (en) | Communication device, communication method, and program | |
| CN121002990A (en) | Technology for ultra-high reliability coordinated media access | |
| WO2016167310A1 (en) | Terminal device, communication method, and communication system | |
| US20130223305A1 (en) | Method, apparatus, and computer program product for power saving in wireless communication | |
| JP4201668B2 (en) | Method for synchronizing shared data and wireless module in wireless terminal |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060809 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20080929 |
|
| 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: 20081007 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20081007 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111017 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121017 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121017 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20151017 Year of fee payment: 7 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| 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 |
|
| LAPS | Cancellation because of no payment of annual fees |