[go: up one dir, main page]

JP5459379B1 - Server device, client device, and communication system - Google Patents

Server device, client device, and communication system Download PDF

Info

Publication number
JP5459379B1
JP5459379B1 JP2012238514A JP2012238514A JP5459379B1 JP 5459379 B1 JP5459379 B1 JP 5459379B1 JP 2012238514 A JP2012238514 A JP 2012238514A JP 2012238514 A JP2012238514 A JP 2012238514A JP 5459379 B1 JP5459379 B1 JP 5459379B1
Authority
JP
Japan
Prior art keywords
packet
client device
client
unit
server
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
JP2012238514A
Other languages
Japanese (ja)
Other versions
JP2014090278A (en
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.)
Oki Electric Industry Co Ltd
Original Assignee
Oki Electric Industry Co 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 Oki Electric Industry Co Ltd filed Critical Oki Electric Industry Co Ltd
Priority to JP2012238514A priority Critical patent/JP5459379B1/en
Application granted granted Critical
Publication of JP5459379B1 publication Critical patent/JP5459379B1/en
Publication of JP2014090278A publication Critical patent/JP2014090278A/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • YGENERAL 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE 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/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Mobile Radio Communication Systems (AREA)

Abstract

【課題】無線モジュールの電池残量を有効活用しつつ、無線モジュールの稼働時間を拡大させることが可能な技術を提供する。
【解決手段】複数のクライアント装置200とサーバ装置100とを有する通信システムにおけるサーバ装置100であって、複数のクライアント装置200の電池残量を判定する電池残量判定部123と、電池残量が第1の閾値より少ない第1のクライアント装置が存在すると判定された場合、第1のクライアント装置には送信電力を下げるように指示し、第1のクライアント装置以外のいずれかの第2のクライアント装置には転送モードに遷移するように指示する指示部124と、を備える。
【選択図】図2
Provided is a technology capable of extending the operating time of a wireless module while effectively utilizing the remaining battery capacity of the wireless module.
A server device 100 in a communication system having a plurality of client devices 200 and a server device 100, wherein a remaining battery level determination unit 123 for determining a remaining battery level of the plurality of client devices 200, and a remaining battery level If it is determined that there are first client devices that are less than the first threshold, the first client device is instructed to reduce transmission power, and any second client device other than the first client device Includes an instruction unit 124 for instructing to shift to the transfer mode.
[Selection] Figure 2

Description

本発明は、サーバ装置、クライアント装置および通信システムに関するものである。   The present invention relates to a server device, a client device, and a communication system.

従来、一般的に通信品質を改善するために、伝搬環境に合わせて送信電力を制御する送信電力制御と呼ばれる手法がある。かかる送信電力制御においては、伝搬環境が劣悪な無線モジュールは通信品質を改善させるために送信電力を上げるように制御される。かかる送信電力制御の結果、例えば、近い位置からの電波が強い場合には、遠い位置からの信号を分離できなくなってしまうという、いわゆる遠近問題を解消することができる。しかし、送信電力を上げることによって消費電力が大きくなってしまう。   Conventionally, in order to generally improve communication quality, there is a technique called transmission power control for controlling transmission power in accordance with a propagation environment. In such transmission power control, a wireless module having a poor propagation environment is controlled to increase transmission power in order to improve communication quality. As a result of the transmission power control, for example, when a radio wave from a close position is strong, a so-called perspective problem that a signal from a distant position cannot be separated can be solved. However, increasing the transmission power increases the power consumption.

一方、消費電力を低減させ、稼働時間を改善させるために、送信を行っていない時間帯は無線モジュールの電源系を極力落とすというスリープ手法がある。例えば、送信後、スリープ状態に移行し、タイマによってウェイクアップする無線センサに関する技術が提案されている(例えば、特許文献1参照)。また、データの測定結果に異常があればスリープ状態から送信処理に移行する技術が提案されている(例えば、特許文献2参照)。さらに、送信後にスリープ状態に移行し、受信手段で起動信号を受けると起動する技術が提案されている(例えば、特許文献3参照)。   On the other hand, in order to reduce power consumption and improve operating time, there is a sleep method in which the power supply system of the wireless module is reduced as much as possible during a time period when transmission is not performed. For example, a technique related to a wireless sensor that shifts to a sleep state after transmission and wakes up by a timer has been proposed (for example, see Patent Document 1). In addition, a technique for shifting from a sleep state to transmission processing if there is an abnormality in the data measurement result has been proposed (for example, see Patent Document 2). Further, a technique has been proposed that shifts to a sleep state after transmission and starts when receiving a start signal by a receiving means (see, for example, Patent Document 3).

特開2008−52414号公報JP 2008-52414 A 特開2006−306202号公報JP 2006-306202 A 特開2001−227218号公報JP 2001-227218 A

しかしながら、稼働時間を改善させるためには、スリープ状態の導入だけでは十分ではない場合がある。例えば、電池で駆動する無線モジュールから構成される通信システムを前提とした場合、通信システムの中で最も早く電力がなくなる無線モジュールを考慮して電池交換時期を設計しなければならない。   However, in order to improve the operation time, it may not be sufficient to introduce a sleep state. For example, when a communication system including a wireless module driven by a battery is assumed, the battery replacement time must be designed in consideration of the wireless module that loses power the earliest in the communication system.

しかし、全ての無線モジュールは、伝搬環境が同じとは限らず、例えば、伝搬環境の悪い無線モジュールは送信電力を上げるなどの対処により、消費電力の消耗が激しくなる。したがって、伝搬環境の悪い無線モジュールに合わせて電池交換時期を設計する必要が生じるが、伝搬環境が良好な無線モジュールの電池残量が余った状態で電池が交換されることになる。   However, not all radio modules have the same propagation environment. For example, a radio module with a poor propagation environment consumes more power due to measures such as increasing transmission power. Therefore, although it is necessary to design the battery replacement time in accordance with a wireless module having a poor propagation environment, the battery is replaced in a state where the remaining battery level of the wireless module having a good propagation environment remains.

そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、無線モジュールの電池残量を有効活用しつつ、無線モジュールの稼働時間を拡大させることが可能な技術を提供することにある。   Therefore, the present invention has been made in view of the above problems, and an object of the present invention is to increase the operating time of the wireless module while effectively utilizing the remaining battery power of the wireless module. To provide technology.

上記問題を解決するために、本発明のある観点によれば、複数のクライアント装置とサーバ装置とを有する通信システムにおけるサーバ装置であって、前記複数のクライアント装置の電池残量を判定する電池残量判定部と、前記電池残量判定部により電池残量が第1の閾値より少ない第1のクライアント装置が存在すると判定された場合、前記第1のクライアント装置には送信電力を下げるように指示し、前記第1のクライアント装置以外のいずれかの第2のクライアント装置には転送モードに遷移するように指示する指示部と、を備え、前記転送モードは、他のクライアント装置あるいはサーバ装置を宛先とするパケットを傍受パケットとして傍受し、前記転送モードに遷移したクライアント装置の送信タイミングとなった場合に、当該傍受パケットに自身の送信パケットを付加した合成パケットとして送信するモードであり、前記指示部は、電池残量が第2の閾値より多いクライアント装置が存在する場合には、当該クライアント装置を前記第2のクライアント装置として特定する、サーバ装置が提供される。
In order to solve the above problem, according to an aspect of the present invention, there is provided a server device in a communication system having a plurality of client devices and a server device, the battery remaining amount determining which the remaining battery power of the plurality of client devices is determined. When the amount determining unit and the remaining battery level determining unit determine that there is a first client device having a remaining battery level less than a first threshold, the first client device is instructed to reduce transmission power And any second client device other than the first client device includes an instruction unit for instructing to shift to the transfer mode, and the transfer mode is directed to another client device or a server device. Is intercepted as an intercept packet, and when the transmission timing of the client device that has transitioned to the transfer mode is reached, In this mode, the packet is transmitted as a composite packet with its own transmission packet added to the packet. A server device is provided that is identified as a client device .

また、本発明の別の観点によれば、複数のクライアント装置とサーバ装置とを有する通信システムにおけるサーバ装置であって、前記複数のクライアント装置の電池残量を判定する電池残量判定部と、前記電池残量判定部により電池残量が第1の閾値より少ない第1のクライアント装置が存在すると判定された場合、前記第1のクライアント装置には送信電力を下げるように指示し、前記第1のクライアント装置以外のいずれかの第2のクライアント装置には転送モードに遷移するように指示する指示部と、を備え、前記指示部は、前記第1のクライアント装置との距離が最も小さいクライアント装置を前記第2のクライアント装置として特定する、サーバ装置が提供される。
According to another aspect of the present invention, there is provided a server device in a communication system having a plurality of client devices and a server device, and a remaining battery level determination unit that determines a remaining battery level of the plurality of client devices; If the battery remaining amount determining unit determines that there is a first client device with a remaining battery amount less than a first threshold, the first client device is instructed to reduce transmission power, and the first Any second client device other than the client device includes an instruction unit that instructs to shift to the transfer mode, and the instruction unit has the smallest distance from the first client device. Is provided as the second client device .

前記指示部は、前記第1のクライアント装置との距離が最も小さいクライアント装置の電池残量が第2の閾値を下回る場合には、当該クライアント装置の次に前記第1のクライアント装置との距離が小さいクライアント装置を前記第2のクライアント装置として特定してもよい。また、前記サーバ装置は、前記第2のクライアント装置からの受信パケットが前記合成パケットであるか否かを判定するパケット判定部と、前記受信パケットが前記合成パケットであると判定された場合には、前記合成パケットから前記傍受パケットを分離するパケット分離部と、をさらに備えてもよい。
When the remaining battery level of the client device having the shortest distance from the first client device is lower than the second threshold, the instruction unit determines that the distance from the first client device to the client device is next to the first client device. A small client device may be identified as the second client device. In addition, when the server device determines that the received packet from the second client device is the combined packet and the received packet is the combined packet, And a packet separation unit that separates the intercepted packet from the combined packet.

また、本発明の別の観点によれば、複数のクライアント装置とサーバ装置とを有する通信システムにおけるクライアント装置であって、自装置の電池残量を前記サーバ装置に通知する電池残量通知部と、前記サーバ装置により電池残量が第1の閾値より少ない第1のクライアント装置が存在すると判定された場合、かつ、前記サーバ装置により自装置が前記第1のクライアント装置以外のいずれかの第2のクライアント装置として選択された場合、転送モードに遷移する状態変更部と、を備え、前記転送モードは、他のクライアント装置あるいはサーバ装置を宛先とするパケットを傍受パケットとして傍受し、前記転送モードに遷移したクライアント装置の送信タイミングとなった場合に、当該傍受パケットに自身の送信パケットを付加した合成パケットとして送信するモードであり、電池残量が第2の閾値より多いクライアント装置が存在する場合には、当該クライアント装置が前記第2のクライアント装置として特定される、クライアント装置が提供される。
According to another aspect of the present invention, there is provided a client device in a communication system having a plurality of client devices and a server device, and a remaining battery level notification unit that notifies the server device of the remaining battery level of the own device; When the server device determines that there is a first client device having a remaining battery level less than a first threshold, and the server device is a second one other than the first client device. A state changing unit that transitions to the transfer mode when the client device is selected, and the transfer mode intercepts a packet destined for another client device or server device as an intercept packet, and enters the transfer mode. When it is the transmission timing of the transitioned client device, its own transmission packet is added to the intercepted packet A mode for transmitting the formed packet, battery level when the client device is greater than the second threshold value exists, the client device is identified as the second client device, the client device is provided.

また、本発明の別の観点によれば、複数のクライアント装置とサーバ装置とを有する通信システムであって、前記サーバ装置は、前記複数のクライアント装置の電池残量を判定する電池残量判定部と、前記電池残量判定部により電池残量が第1の閾値より少ない第1のクライアント装置が存在すると判定された場合、前記第1のクライアント装置には送信電力を下げるように指示し、前記第1のクライアント装置以外のいずれかの第2のクライアント装置には転送モードに遷移するように指示する指示部と、を備え、前記転送モードは、他のクライアント装置あるいはサーバ装置を宛先とするパケットを傍受パケットとして傍受し、前記転送モードに遷移したクライアント装置の送信タイミングとなった場合に、当該傍受パケットに自身の送信パケットを付加した合成パケットとして送信するモードであり、前記指示部は、電池残量が第2の閾値より多いクライアント装置が存在する場合には、当該クライアント装置を前記第2のクライアント装置として特定し、前記第1のクライアント装置は、前記第1のクライアント装置の電池残量を前記サーバ装置に通知する電池残量通知部と、前記サーバ装置による指示に基づいて送信電力を下げる状態変更部と、を備え、前記第2のクライアント装置は、前記第2のクライアント装置の電池残量を前記サーバ装置に通知する電池残量通知部と、前記サーバ装置による指示に基づいて転送モードに遷移する状態変更部と、を備えることを特徴とする、通信システムが提供される。
According to another aspect of the present invention, there is provided a communication system having a plurality of client devices and a server device, wherein the server device determines a remaining battery level of the plurality of client devices. And when the battery remaining amount determining unit determines that there is a first client device having a remaining battery amount less than a first threshold, the first client device is instructed to reduce transmission power, and Any second client device other than the first client device includes an instruction unit that instructs to change to the transfer mode, and the transfer mode is a packet destined for another client device or a server device. Is intercepted as an intercept packet, and when the transmission timing of the client device that has transitioned to the transfer mode is reached, In this mode, the instruction unit identifies the client device as the second client device when there is a client device having a remaining battery level greater than the second threshold. , the first client device, and the battery remaining amount notifying section that notifies the battery remaining amount of the first client device to the server device, and a state changing unit to reduce the transmission power based on the instruction by the server device, The second client device includes a battery remaining amount notification unit that notifies the server device of the remaining battery amount of the second client device, and a state change that makes a transition to the transfer mode based on an instruction from the server device. A communication system, comprising: a communication unit.

以上説明したように本発明によれば、無線モジュールの電池残量を有効活用しつつ、無線モジュールの稼働時間を拡大させることが可能となる。   As described above, according to the present invention, it is possible to extend the operating time of the wireless module while effectively utilizing the remaining battery level of the wireless module.

本発明の実施形態に係る通信システムの構成図である。1 is a configuration diagram of a communication system according to an embodiment of the present invention. 同実施形態に係るサーバ装置の機能構成を示す図である。It is a figure which shows the function structure of the server apparatus which concerns on the same embodiment. 同実施形態に係るクライアント装置の機能構成を示す図である。It is a figure which shows the function structure of the client apparatus which concerns on the same embodiment. 同実施形態に係るサーバ装置によって送信される品質測定制御パケットの構成を示す図である。It is a figure which shows the structure of the quality measurement control packet transmitted by the server apparatus based on the embodiment. 同実施形態に係るクライアント装置によって送信される品質測定応答パケットの構成を示す図である。It is a figure which shows the structure of the quality measurement response packet transmitted by the client apparatus concerning the embodiment. 同実施形態に係るサーバ装置によって送信される電池残量確認制御パケットの構成を示す図である。It is a figure which shows the structure of the battery remaining charge confirmation control packet transmitted by the server apparatus which concerns on the embodiment. 同実施形態に係るクライアント装置によって送信される電池残量確認応答パケットの構成を示す図である。It is a figure which shows the structure of the battery remaining charge confirmation response packet transmitted by the client apparatus which concerns on the same embodiment. 同実施形態に係るサーバ装置によって送信される送信電力制御パケットの構成を示す図である。It is a figure which shows the structure of the transmission power control packet transmitted by the server apparatus based on the embodiment. 同実施形態に係るクライアント装置によって送信される送信電力応答パケットの構成を示す図である。It is a figure which shows the structure of the transmission power response packet transmitted by the client apparatus concerning the embodiment. 同実施形態に係るサーバ装置によって送信される第1データパケットの構成を示す図である。It is a figure which shows the structure of the 1st data packet transmitted by the server apparatus based on the embodiment. 同実施形態に係るクライアント装置によって送信される第2データパケットの構成を示す図である。It is a figure which shows the structure of the 2nd data packet transmitted by the client apparatus concerning the embodiment. 同実施形態に係るサーバ装置により管理される装置管理情報の構成を示す図である。It is a figure which shows the structure of the apparatus management information managed by the server apparatus which concerns on the embodiment. 同実施形態に係るクライアント装置の状態遷移図である。It is a state transition diagram of the client device according to the embodiment. 同実施形態に係るクライアント装置のスリープモード時の動作を説明するための図である。It is a figure for demonstrating the operation | movement at the time of the sleep mode of the client apparatus which concerns on the embodiment. 同実施形態に係るクライアント装置の転送モード時の動作を説明するための図である。It is a figure for demonstrating the operation | movement at the time of the transfer mode of the client apparatus concerning the embodiment. 同実施形態に係る通信システムの構成図を簡略化した図である。It is the figure which simplified the block diagram of the communication system which concerns on the embodiment. 同実施形態に係るサーバ装置により管理される装置管理情報(初期状態)の構成を示す図である。It is a figure which shows the structure of the apparatus management information (initial state) managed by the server apparatus which concerns on the embodiment. 同実施形態に係るサーバ装置により管理される装置管理情報(稼働中)の構成を示す図である。It is a figure which shows the structure of the apparatus management information (in operation) managed by the server apparatus which concerns on the embodiment. 同実施形態に係るサーバ装置により管理される装置管理情報(状態変更後)の構成を示す図である。It is a figure which shows the structure of the apparatus management information (after state change) managed by the server apparatus which concerns on the embodiment. 同実施形態に係る通信システムにより通信品質を登録する処理の流れを示すシーケンス図である。It is a sequence diagram which shows the flow of a process which registers communication quality with the communication system which concerns on the embodiment. 同実施形態に係る通信システムにより送信電力を設定する処理の流れを示すシーケンス図である。It is a sequence diagram which shows the flow of the process which sets transmission power with the communication system which concerns on the embodiment. 同実施形態に係る通信システムによりクライアント装置の状態を変更する処理の流れを示すシーケンス図である。It is a sequence diagram which shows the flow of the process which changes the state of a client apparatus with the communication system which concerns on the embodiment. 図22に示した変更処理の詳細を示すフローチャートである。It is a flowchart which shows the detail of the change process shown in FIG. 同実施形態に係るサーバ装置における変更処理後の動作の流れを示すフローチャートである。It is a flowchart which shows the flow of operation | movement after the change process in the server apparatus which concerns on the same embodiment.

以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。   Exemplary embodiments of the present invention will be described below in detail with reference to the accompanying drawings. In addition, in this specification and drawing, about the component which has the substantially same function structure, duplication description is abbreviate | omitted by attaching | subjecting the same code | symbol.

まず、図1を参照しながら、本発明の実施形態に係る通信システム10について説明する。図1は、本発明の実施形態に係る通信システム10の構成図である。   First, a communication system 10 according to an embodiment of the present invention will be described with reference to FIG. FIG. 1 is a configuration diagram of a communication system 10 according to an embodiment of the present invention.

図1に示すように、本実施形態に係る通信システム10は、サーバ装置100と、複数のクライアント装置200とを有している。サーバ装置100は、複数のクライアント装置200の各々と無線信号により通信を行うことが可能である。ここで、図1には、複数のクライアント装置200が、クライアント装置200A〜200Nとして示されているが、クライアント装置200の数は複数であれば特に限定されるものではない。   As illustrated in FIG. 1, the communication system 10 according to the present embodiment includes a server device 100 and a plurality of client devices 200. The server device 100 can communicate with each of the plurality of client devices 200 by wireless signals. Here, FIG. 1 shows a plurality of client devices 200 as client devices 200A to 200N, but the number of client devices 200 is not particularly limited as long as it is a plurality.

また、通信システム10は、1つのサーバ装置100を有することとしているが、複数のサーバ装置100を有していてもよい。その場合には、複数のクライアント装置200の各々は、複数のサーバ装置100と通信を行うことが可能であってもよい。また、クライアント装置200間(例えば、クライアント装置200Aとクライアント装置200Bとの間)において通信が可能であってもよい。   In addition, the communication system 10 includes one server device 100, but may include a plurality of server devices 100. In that case, each of the plurality of client devices 200 may be able to communicate with the plurality of server devices 100. Further, communication may be possible between the client devices 200 (for example, between the client device 200A and the client device 200B).

ここでは、特に、サーバ装置100が無線LAN(Local Area Network)におけるAP(Access Point)として機能し、複数のクライアント装置200の各々が無線LANにおけるST(Station Terminal)として機能する場合について説明するが、サーバ装置100と複数のクライアント装置200とがどのようなネットワークを介して通信を行うことが可能であるかについては、特に限定されるものではない。   Here, in particular, a case will be described in which server device 100 functions as an AP (Access Point) in a wireless LAN (Local Area Network), and each of a plurality of client devices 200 functions as an ST (Station Terminal) in the wireless LAN. The network through which the server apparatus 100 and the plurality of client apparatuses 200 can communicate is not particularly limited.

サーバ装置100は、複数のクライアント装置200の各々の電池残量を判定し、その判定結果に基づいて、複数のクライアント装置200のいずれかに対して送信電力を下げるように指示する。また、サーバ装置100は、残りのクライアント装置200のいずれかに対してモードを変更するように指示する。モードの変更は、具体的には、例えば、スリープモードから転送モードへの変更が想定されるが、これらのモードについては、後に詳細に説明する。   The server apparatus 100 determines the remaining battery level of each of the plurality of client apparatuses 200, and instructs one of the plurality of client apparatuses 200 to reduce the transmission power based on the determination result. Further, the server apparatus 100 instructs any of the remaining client apparatuses 200 to change the mode. Specifically, for example, it is assumed that the mode is changed from the sleep mode to the transfer mode. These modes will be described in detail later.

次に、図2を用いて、本発明の実施形態に係るサーバ装置100の機能構成について説明する。図2は、本発明の実施形態に係るサーバ装置100の機能構成を示す図である。本発明の実施形態に係るサーバ装置100は、少なくとも、電池残量判定部123と、指示部124とを備えるものである。   Next, the functional configuration of the server apparatus 100 according to the embodiment of the present invention will be described with reference to FIG. FIG. 2 is a diagram illustrating a functional configuration of the server apparatus 100 according to the embodiment of the present invention. The server device 100 according to the embodiment of the present invention includes at least a battery remaining capacity determination unit 123 and an instruction unit 124.

その他、サーバ装置100は、必要に応じて、通信品質取得部121、送信電力制御部122、パケット判定部125、パケット分離部126、パケット処理部127、受信部110、送信部130、外部インタフェース140、記憶部150、電源160などを備えるものである。制御部120は、通信品質取得部121、送信電力制御部122、電池残量判定部123、指示部124、パケット判定部125、パケット分離部126、パケット分離部126、パケット処理部127を包含するものである。   In addition, the server device 100 includes a communication quality acquisition unit 121, a transmission power control unit 122, a packet determination unit 125, a packet separation unit 126, a packet processing unit 127, a reception unit 110, a transmission unit 130, and an external interface 140 as necessary. , A storage unit 150, a power source 160, and the like. The control unit 120 includes a communication quality acquisition unit 121, a transmission power control unit 122, a remaining battery level determination unit 123, an instruction unit 124, a packet determination unit 125, a packet separation unit 126, a packet separation unit 126, and a packet processing unit 127. Is.

電池残量判定部123は、複数のクライアント装置200の電池残量を判定する機能を有する。例えば、電池残量判定部123は、複数のクライアント装置200から通知された電池残量を判定する。電池残量の判定の手法は特に限定されないが、電池残量判定部123は、例えば、複数のクライアント装置200の中に電池残量が第1の閾値より少ないクライアント装置200(以下、「第1のクライアント装置」とも言う。)が存在するか否かを判定してもよい。第1の閾値はあらかじめ定められていてもよい。   The remaining battery level determination unit 123 has a function of determining the remaining battery level of the plurality of client devices 200. For example, the remaining battery level determination unit 123 determines the remaining battery level notified from the plurality of client devices 200. The method for determining the remaining battery level is not particularly limited. For example, the remaining battery level determining unit 123 may include a client device 200 (hereinafter referred to as “first”) having a remaining battery level that is less than a first threshold among the plurality of client devices 200. It may also be determined whether or not there is a client device. The first threshold value may be determined in advance.

電池残量判定部123は、受信部110により受信された複数のクライアント装置200の各々の電池残量を判定することができる。複数のクライアント装置200の各々の電池残量は、例えば、サーバ装置100から送信される電池残量確認制御パケットに対する応答としての電池残量確認応答パケットにより受信される。電池残量確認制御パケットの構成については、図6を参照しながら後に詳細に説明する。また、電池残量確認応答パケットの構成については、図7を参照しながら後に詳細に説明する。   The remaining battery level determination unit 123 can determine the remaining battery level of each of the plurality of client devices 200 received by the receiving unit 110. The remaining battery level of each of the plurality of client devices 200 is received by, for example, a remaining battery level confirmation response packet as a response to the remaining battery level confirmation control packet transmitted from the server device 100. The configuration of the remaining battery level confirmation control packet will be described later in detail with reference to FIG. The configuration of the remaining battery level confirmation response packet will be described later in detail with reference to FIG.

電池残量確認制御パケットは、例えば、電池残量判定部123からの電池残量確認指示に基づいて、制御部120により生成される。電池残量判定部123からの電池残量確認指示は、例えば、所定のタイミングごとに制御部120に与えられるが、電池残量判定部123からの電池残量確認指示が与えられるタイミングは、特に限定されるものではない。   The remaining battery level confirmation control packet is generated by the control unit 120 based on, for example, a remaining battery level confirmation instruction from the remaining battery level determination unit 123. The battery remaining amount confirmation instruction from the battery remaining amount determination unit 123 is given to the control unit 120 at every predetermined timing, for example. The timing at which the battery remaining amount confirmation instruction from the battery remaining amount determination unit 123 is given is particularly It is not limited.

電池残量確認応答パケットは、例えば、受信部110により受信され、制御部120に出力されると、電池残量確認応答パケットに含まれている情報(例えば、パケットタイプ、送信元アドレス、宛先アドレス、電池残量など)が制御部120により電池残量判定部123に出力される。電池残量判定部123は、例えば、パケットタイプにより、電池残量確認応答パケットに含まれている情報が制御部120から出力されたことを把握することができ、電池残量確認応答パケットに含まれている送信元アドレスと電池残量とにより、複数のクライアント装置200の各々の電池残量を取得することができる。   For example, when the battery remaining amount confirmation response packet is received by the receiving unit 110 and output to the control unit 120, information (for example, packet type, transmission source address, destination address) included in the battery remaining amount confirmation response packet is output. , The remaining battery level, etc.) are output to the remaining battery level determination unit 123 by the control unit 120. For example, the remaining battery level determination unit 123 can recognize that the information included in the remaining battery level confirmation response packet is output from the control unit 120 based on the packet type, and is included in the remaining battery level confirmation response packet. The remaining battery level of each of the plurality of client devices 200 can be acquired based on the transmission source address and the remaining battery level.

電池残量判定部123は、電池残量確認応答パケットに含まれている送信元アドレスと電池残量との組み合わせを、クライアント装置識別情報と電池残量との組み合わせとして、記憶部150により記憶されている装置管理情報152に設定することもできる。このようにすれば、電池残量判定部123は、装置管理情報152を参照すれば、クライアント装置200ごとの電池残量を把握することができる。装置管理情報152の構成については、図17〜図19を参照しながら後に詳細に説明する。   The remaining battery level determination unit 123 stores the combination of the transmission source address and the remaining battery level included in the remaining battery level confirmation response packet as a combination of the client device identification information and the remaining battery level, by the storage unit 150. It can also be set in the device management information 152. In this way, the remaining battery level determination unit 123 can grasp the remaining battery level for each client device 200 by referring to the device management information 152. The configuration of the device management information 152 will be described in detail later with reference to FIGS.

指示部124は、電池残量判定部123により複数のクライアント装置200の中に電池残量が第1の閾値より少ない第1のクライアント装置が存在すると判定された場合、第1のクライアント装置に対して送信電力を下げるように指示する。また、指示部124は、複数のクライアント装置200のうち、第1のクライアント装置以外のいずれかのクライアント装置200(以下、「第2のクライアント装置」とも言う。)に対して転送モードに遷移するように指示する。   When the battery remaining amount determining unit 123 determines that there is a first client device having a remaining battery level less than the first threshold value among the plurality of client devices 200, the instruction unit 124 instructs the first client device. To instruct the transmission power to be reduced. In addition, the instruction unit 124 makes a transition to the transfer mode for any one of the plurality of client devices 200 other than the first client device 200 (hereinafter, also referred to as “second client device”). To instruct.

ここで、転送モードとは、転送モードに遷移したクライアント装置200以外のクライアント装置200あるいはサーバ装置100を宛先とするパケットを傍受パケットとして傍受し、自身の送信タイミングとなった場合に、当該傍受パケットを自身の送信パケットに付加した合成パケットを送信するモードである。指示部124により転送モードへの遷移を指示された第2のクライアント装置は、例えば、スリープモードから転送モードに遷移する。なお、自身の送信パケットは、以下に説明する第2データパケットであってもよいし、他のパケット(制御パケットなど)であってもよい。   Here, the transfer mode refers to an intercepted packet when a packet destined for the client apparatus 200 or the server apparatus 100 other than the client apparatus 200 that has transitioned to the transfer mode is intercepted as the transmission packet, and the transmission timing thereof is reached. Is a mode for transmitting a composite packet in which is added to its own transmission packet. For example, the second client device instructed to transition to the transfer mode by the instruction unit 124 transitions from the sleep mode to the transfer mode. Note that the own transmission packet may be a second data packet described below, or may be another packet (such as a control packet).

送信電力を下げるように制御するための情報は、例えば、送信電力制御パケットにより送信することができる。送信電力制御パケットの構成については、図8を参照しながら後に詳細に説明する。また、送信電力制御パケットに対する応答は、例えば、送信電力応答パケットとして受信部110により受信される。送信電力応答パケットの構成については、図9を参照しながら後に詳細に説明する。   Information for controlling the transmission power to be lowered can be transmitted by a transmission power control packet, for example. The configuration of the transmission power control packet will be described in detail later with reference to FIG. The response to the transmission power control packet is received by the receiving unit 110 as a transmission power response packet, for example. The configuration of the transmission power response packet will be described in detail later with reference to FIG.

送信電力制御パケットは、例えば、指示部124からの送信電力制御指示に基づいて、制御部120により生成される。指示部124からの送信電力制御指示は、例えば、送信電力を変更する必要が生じた場合に制御部120に与えられるが、指示部124からの送信電力制御指示が与えられるタイミングは、特に限定されるものではない。   The transmission power control packet is generated by the control unit 120 based on a transmission power control instruction from the instruction unit 124, for example. For example, the transmission power control instruction from the instruction unit 124 is given to the control unit 120 when the transmission power needs to be changed, but the timing at which the transmission power control instruction from the instruction unit 124 is given is particularly limited. It is not something.

送信電力応答パケットは、例えば、受信部110により受信され、制御部120に出力されると、送信電力応答パケットに含まれている情報(例えば、パケットタイプ、送信元アドレス、宛先アドレスなど)が制御部120により指示部124に出力される。指示部124は、例えば、パケットタイプにより、送信電力応答パケットに含まれている情報が制御部120から出力されたことを把握することができる。   For example, when the transmission power response packet is received by the reception unit 110 and output to the control unit 120, information (for example, packet type, transmission source address, destination address, etc.) included in the transmission power response packet is controlled. The data is output to the instruction unit 124 by the unit 120. For example, the instruction unit 124 can recognize that the information included in the transmission power response packet is output from the control unit 120 based on the packet type.

また、指示部124は、送信電力応答パケットに含まれている送信元アドレスにより、受信部110により受信された送信電力応答パケットの送信元のクライアント装置200を特定することができる。例えば、指示部124は、特定した送信電力応答パケットの送信元のクライアント装置200の変更後の送信電力により、装置管理情報152に設定されている送信電力応答パケットの送信元のクライアント装置200の送信電力を更新することができる。   Further, the instruction unit 124 can identify the client device 200 that is the transmission source of the transmission power response packet received by the reception unit 110, based on the transmission source address included in the transmission power response packet. For example, the instruction unit 124 transmits the transmission power response packet transmission source client device 200 set in the device management information 152 based on the transmission power after the change of the identified transmission power response packet transmission source client device 200. The power can be updated.

サーバ装置100が、以上のように説明した、電池残量判定部123と指示部124とを備えることとすれば、電池残量が第1の閾値より少なくなってしまった第1のクライアント装置の送信電力を下げることにより、第1のクライアント装置の稼働時間を拡大させることが可能となる。さらに、第2のクライアント装置のモードを転送モードに遷移させることにより、第2のクライアント装置の電池残量を有効活用することが可能となる。   If the server apparatus 100 includes the battery remaining amount determination unit 123 and the instruction unit 124 described above, the battery level of the first client device that has become smaller than the first threshold value. By reducing the transmission power, the operating time of the first client device can be extended. Furthermore, by changing the mode of the second client device to the transfer mode, the remaining battery level of the second client device can be effectively utilized.

ここで、指示部124は、どのような手法により第2のクライアント装置を選択してもよい。例えば、指示部124は、電池残量が第2の閾値より多いクライアント装置200が存在する場合には、当該クライアント装置200を第2のクライアント装置として特定してもよい。第2の閾値より多いクライアント装置200は、転送モードに遷移して動作するために必要な電池残量を有していることが想定されるからである。第2の閾値はあらかじめ定められていてもよい。   Here, the instruction unit 124 may select the second client device by any method. For example, the instruction unit 124 may specify the client device 200 as the second client device when there is a client device 200 whose remaining battery capacity is greater than the second threshold. This is because it is assumed that the client devices 200 having more than the second threshold have a remaining battery level necessary for operating in the transfer mode. The second threshold value may be determined in advance.

また、第2の閾値と電池残量との関係を考慮する手法以外の手法を採用してもよい。例えば、指示部124は、電池残量が最も多いクライアント装置200を第2のクライアント装置として特定してもよい。この場合には、指示部124は、第2の閾値より多いクライアント装置200が現れたか否かに関わらず、電池残量が最も多いクライアント装置200を第2のクライアント装置として特定することができる。   In addition, a method other than the method considering the relationship between the second threshold value and the remaining battery level may be employed. For example, the instruction unit 124 may identify the client device 200 with the largest remaining battery level as the second client device. In this case, the instruction unit 124 can identify the client device 200 having the largest remaining battery level as the second client device regardless of whether or not the client devices 200 having more than the second threshold value appear.

さらに、指示部124は、第1のクライアント装置との距離が最も小さいクライアント装置200を第2のクライアント装置として特定してもよい。また、指示部124は、第1のクライアント装置との距離が最も小さいクライアント装置200の電池残量をさらに考慮してもよい。すなわち、指示部124は、第1のクライアント装置との距離が最も小さいクライアント装置200の電池残量が第2の閾値を下回る場合には、当該クライアント装置200の次に第1のクライアント装置との距離が小さいクライアント装置200を第2のクライアント装置として特定してもよい。   Further, the instruction unit 124 may identify the client device 200 having the shortest distance from the first client device as the second client device. In addition, the instruction unit 124 may further consider the remaining battery level of the client device 200 having the shortest distance from the first client device. That is, when the remaining battery level of the client device 200 having the shortest distance from the first client device is lower than the second threshold value, the instruction unit 124 determines whether the client device 200 is connected to the first client device next to the client device 200. The client device 200 having a small distance may be specified as the second client device.

第1のクライアント装置との距離はどのように把握されてもよい。例えば、記憶部150がサーバ装置100と複数のクライアント装置200の各々との距離をあらかじめ記憶している場合、指示部124は、当該距離を記憶部150から取得してもよい。あるいは、指示部124は、複数のクライアント装置200の各々の通信品質に基づいて、サーバ装置100と複数のクライアント装置200の各々との距離を推定してもよい。   The distance to the first client device may be grasped in any way. For example, when the storage unit 150 stores in advance the distance between the server device 100 and each of the plurality of client devices 200, the instruction unit 124 may acquire the distance from the storage unit 150. Alternatively, the instruction unit 124 may estimate the distance between the server device 100 and each of the plurality of client devices 200 based on the communication quality of each of the plurality of client devices 200.

受信部110は、例えば、空中から受信した電波を復調して、制御部120にパケットとして出力することができる。例えば、受信部110は、他のクライアント装置200からパケットを受信することができる。また、例えば、受信部110は、サーバ装置100からパケットを受信することができる。   For example, the receiving unit 110 can demodulate radio waves received from the air and output the demodulated signals to the control unit 120 as packets. For example, the receiving unit 110 can receive a packet from another client device 200. For example, the receiving unit 110 can receive a packet from the server device 100.

送信部130は、例えば、制御部120から与えられたパケットを変調して、空中に電波として送信することができる。例えば、送信部130は、他のクライアント装置200にパケットを送信することができる。また、例えば、送信部130は、サーバ装置100にパケットを送信することができる。   For example, the transmission unit 130 can modulate the packet given from the control unit 120 and transmit the modulated packet as a radio wave in the air. For example, the transmission unit 130 can transmit a packet to another client device 200. For example, the transmission unit 130 can transmit a packet to the server device 100.

記憶部150は、複数のクライアント装置200の各々とサーバ装置100とにおける通信品質を記憶しておくことが可能である。例えば、記憶部150は、複数のクライアント装置200の各々を識別するための識別情報であるクライアント識別情報と通信品質と送信電力と電池残量とモードとの組み合わせを装置管理情報152として記憶しておくことが可能である。   The storage unit 150 can store communication quality between each of the plurality of client devices 200 and the server device 100. For example, the storage unit 150 stores, as device management information 152, a combination of client identification information, which is identification information for identifying each of the plurality of client devices 200, communication quality, transmission power, remaining battery level, and mode. It is possible to leave.

通信品質取得部121は、複数のクライアント装置200の各々とサーバ装置100とにおける通信品質を取得する。これらの通信品質は、例えば、サーバ装置100から送信される品質測定制御パケットに対する応答としての品質測定応答パケットにより取得することができる。品質測定制御パケットの構成については、図4を参照しながら後に詳細に説明する。また、品質測定応答パケットの構成については、図5を参照しながら後に詳細に説明する。   The communication quality acquisition unit 121 acquires the communication quality between each of the plurality of client devices 200 and the server device 100. These communication qualities can be acquired by a quality measurement response packet as a response to the quality measurement control packet transmitted from the server device 100, for example. The configuration of the quality measurement control packet will be described in detail later with reference to FIG. The configuration of the quality measurement response packet will be described in detail later with reference to FIG.

品質測定制御パケットは、例えば、通信品質取得部121からの品質測定指示に基づいて、制御部120により生成される。通信品質取得部121からの品質測定指示は、例えば、通信システム10の稼動前に制御部120に与えられるが、通信品質取得部121からの品質測定指示が与えられるタイミングは、特に限定されるものではない。例えば、通信品質取得部121からの品質測定指示は、所定のタイミングごとに制御部120に与えられることとしてもよい。   The quality measurement control packet is generated by the control unit 120 based on a quality measurement instruction from the communication quality acquisition unit 121, for example. For example, the quality measurement instruction from the communication quality acquisition unit 121 is given to the control unit 120 before the operation of the communication system 10, but the timing at which the quality measurement instruction from the communication quality acquisition unit 121 is given is particularly limited. is not. For example, the quality measurement instruction from the communication quality acquisition unit 121 may be given to the control unit 120 at every predetermined timing.

品質測定応答パケットは、例えば、受信部110により受信され、制御部120に出力されると、品質測定応答パケットに含まれている情報(例えば、パケットタイプ、送信元アドレス、宛先アドレスなど)が制御部120により通信品質取得部121に出力される。通信品質取得部121は、例えば、パケットタイプにより、品質測定応答パケットに含まれている情報が制御部120から出力されたことを把握することができ、品質測定応答パケットに含まれている送信元アドレスにより、受信部110により受信された品質測定応答パケットの送信元のクライアント装置200を特定することができる。   For example, when the quality measurement response packet is received by the receiving unit 110 and output to the control unit 120, information (for example, packet type, transmission source address, destination address, etc.) included in the quality measurement response packet is controlled. The data is output to the communication quality acquisition unit 121 by the unit 120. For example, the communication quality acquisition unit 121 can recognize that the information included in the quality measurement response packet is output from the control unit 120 based on the packet type, and the transmission source included in the quality measurement response packet. The client device 200 that is the transmission source of the quality measurement response packet received by the receiving unit 110 can be specified by the address.

通信品質取得部121は、品質測定応答パケットに含まれている送信元アドレスにより、受信部110により受信された品質測定応答パケットの送信元のクライアント装置200を特定することができる。例えば、通信品質取得部121は、受信部110により品質測定応答パケットが受信されたときの受信電力を測定できれば、この受信電力に応じた値を通信品質として取得することができる。   The communication quality acquisition unit 121 can identify the client device 200 that is the transmission source of the quality measurement response packet received by the reception unit 110, based on the transmission source address included in the quality measurement response packet. For example, if the reception quality when the reception unit 110 receives a quality measurement response packet can be measured, the communication quality acquisition unit 121 can acquire a value corresponding to the reception power as the communication quality.

例えば、通信品質取得部121は、この受信電力が大きいほど通信品質を高くすることができる。また、例えば、通信品質取得部121は、受信部110により品質測定応答パケットの受信を失敗した割合をエラー発生率として測定できれば、このエラー発生率に応じた値を通信品質として取得することができる。例えば、通信品質取得部121は、エラー発生率が高いほど通信品質を低くすることができる。   For example, the communication quality acquisition unit 121 can increase the communication quality as the received power increases. Further, for example, if the reception unit 110 can measure the rate of failure to receive the quality measurement response packet as an error occurrence rate, the communication quality acquisition unit 121 can acquire a value corresponding to the error occurrence rate as the communication quality. . For example, the communication quality acquisition unit 121 can lower the communication quality as the error occurrence rate is higher.

送信電力制御部122は、通信品質取得部121により取得された複数のクライアント装置200の各々の通信品質に基づいて、当該複数のクライアント装置200の各々の送信電力を算出する。また、送信電力制御部122は、当該複数のクライアント装置200の各々の送信電力が、算出した各々の送信電力となるように制御する。例えば、送信電力制御部122は、上記の送信電力制御パケットをクライアント装置200に送信することにより送信電力の制御を行うことができる。   The transmission power control unit 122 calculates the transmission power of each of the plurality of client devices 200 based on the communication quality of each of the plurality of client devices 200 acquired by the communication quality acquisition unit 121. In addition, the transmission power control unit 122 controls each transmission power of the plurality of client devices 200 to be the calculated transmission power. For example, the transmission power control unit 122 can control the transmission power by transmitting the above transmission power control packet to the client device 200.

その他、送信部130は、複数のクライアント装置200の各々に第1データパケットを送信することができる。第1データパケットの構成については、図10を参照しながら後に詳細に説明する。第1データパケットは、例えば、外部インタフェース140からのパケット送信指示に基づいて、制御部120により生成される。外部インタフェース140からのパケット送信指示は、例えば、外部装置300から外部インタフェース140に所定の信号が入力された際に制御部120に与えられるが、外部インタフェース140からの所定の信号が与えられるタイミングは、特に限定されるものではない。   In addition, the transmission unit 130 can transmit the first data packet to each of the plurality of client devices 200. The configuration of the first data packet will be described later in detail with reference to FIG. For example, the first data packet is generated by the control unit 120 based on a packet transmission instruction from the external interface 140. The packet transmission instruction from the external interface 140 is given to the control unit 120 when, for example, a predetermined signal is input from the external device 300 to the external interface 140. The timing at which the predetermined signal from the external interface 140 is given is There is no particular limitation.

外部装置300は、例えば、PC(Personal Computer)やセンサなどにより構成されるものであり、例えば、外部から何らかの信号を検出する機能を有する。サーバ装置100が、例えば、ATM(Automated Teller Machine)に相当する装置に組み込まれている場合には、外部装置300は、例えば、顧客から入金された紙幣や硬貨を検出する機能を有する。その場合には、外部装置300は、紙幣や硬貨が検出されるたびに外部インタフェース140を介して、制御部120に所定の信号を与える。   The external device 300 is configured by, for example, a PC (Personal Computer), a sensor, or the like, and has a function of detecting some signal from the outside, for example. When the server device 100 is incorporated in a device corresponding to, for example, ATM (Automated Teller Machine), the external device 300 has a function of detecting, for example, banknotes and coins received from a customer. In that case, the external device 300 gives a predetermined signal to the control unit 120 via the external interface 140 every time a bill or a coin is detected.

制御部120は、所定の信号に基づいたデータを第1データパケットに含めて、送信部130を介してクライアント装置200に送信する。第1データパケットを受信したクライアント装置200は、例えば、このデータに基づいて顧客の残高を更新する処理や現金の預け入れ処理などを行うことができる。   The control unit 120 includes data based on a predetermined signal in the first data packet, and transmits the data to the client device 200 via the transmission unit 130. The client device 200 that has received the first data packet can perform, for example, a process of updating the customer balance based on this data, a depositing process of cash, or the like.

第2データパケットは、例えば、受信部110により受信され、制御部120に出力されると、第2データパケットに含まれている情報(例えば、パケットタイプ、送信元アドレス、宛先アドレス、データなど)が制御部120により取得される。制御部120は、例えば、パケットタイプにより、第2データパケットに含まれている情報が取得されたことを把握することができる。   For example, when the second data packet is received by the receiving unit 110 and output to the control unit 120, information included in the second data packet (for example, packet type, transmission source address, destination address, data, etc.) Is acquired by the control unit 120. For example, the control unit 120 can grasp that the information included in the second data packet is acquired based on the packet type.

パケット処理部127は、第2データパケットに含まれているデータに対して所定の処理を実行することができる。制御部120は、パケット処理部127により所定の処理が実行されて得られた結果を、外部装置300に出力することも可能である。ここで、上記したように、クライアント装置200は、転送モードの場合には、自分以外のクライアント装置200あるいはサーバ装置100を宛先とするパケットを傍受パケットとして傍受し、自身の送信タイミングとなった場合に、当該傍受パケットを自身の送信パケットに付加した合成パケットを送信する。したがって、受信部110により受信された受信パケットは、合成パケットである場合もある。   The packet processing unit 127 can execute a predetermined process on the data included in the second data packet. The control unit 120 can also output a result obtained by executing predetermined processing by the packet processing unit 127 to the external device 300. Here, as described above, when the client device 200 is in the transfer mode, the client device 200 intercepts a packet destined for the client device 200 or the server device 100 other than the client device 200 as an intercepted packet, and reaches its own transmission timing. Then, a composite packet in which the intercept packet is added to its own transmission packet is transmitted. Therefore, the received packet received by the receiving unit 110 may be a composite packet.

そこで、パケット処理部127による処理に先立ち、パケット判定部125は、受信パケットが合成パケットであるか否かを判定すればよい。また、パケット分離部126は、受信パケットが合成パケットであると判定された場合には、合成パケットから傍受パケットを分離すればよい。そして、パケット処理部127は、受信パケットが合成パケットである場合には、傍受パケットと送信パケットとの各々に対して処理を行えばよい。一方、パケット処理部127は、第2のクライアント装置からの受信パケットが合成パケットではない場合には、受信パケットに対して処理を行えばよい。   Therefore, prior to processing by the packet processing unit 127, the packet determination unit 125 may determine whether or not the received packet is a combined packet. Further, when it is determined that the received packet is a combined packet, the packet separation unit 126 may separate the intercept packet from the combined packet. Then, when the received packet is a combined packet, the packet processing unit 127 may perform processing on each of the intercepted packet and the transmitted packet. On the other hand, when the received packet from the second client device is not a composite packet, the packet processing unit 127 may perform processing on the received packet.

なお、傍受パケットの宛先は、サーバ装置100である可能性もあれば、クライアント装置200である可能性もある。したがって、パケット処理部127は、傍受パケットの宛先がサーバ装置100である場合には、当該傍受パケットを自身で処理すればよい。一方、傍受パケットの宛先がクライアント装置200である場合には、当該傍受パケットをそのクライアント装置200に転送すればよい。   Note that the destination of the intercept packet may be the server device 100 or the client device 200. Therefore, when the destination of the intercept packet is the server apparatus 100, the packet processing unit 127 may process the intercept packet by itself. On the other hand, when the destination of the intercept packet is the client device 200, the intercept packet may be transferred to the client device 200.

パケット判定部125によるパケットの判定手法は特に限定されないが、例えば、パケット判定部125は、受信パケットが合成パケットである場合と合成パケットではない場合とにおいて受信パケットのサイズが異なる場合には、受信パケットのサイズによって受信パケットが合成パケットであるか否かを判定すればよい。あるいは、データとID(例えば、当該データが自身の送信パケットのデータであるか否かを識別するためのID)とのセットをパケットに1以上設定できる場合、パケット判定部125は、受信パケットに1つのセットが設定されている場合には、合成パケットではないと判定し、複数のセットが設定されている場合には、合成パケットであると判定してもよい。   The packet determination method by the packet determination unit 125 is not particularly limited. For example, the packet determination unit 125 receives a packet when the received packet size is different between a case where the received packet is a combined packet and a case where the received packet is not a combined packet. What is necessary is just to determine whether a received packet is a synthetic | combination packet with the size of a packet. Alternatively, when one or more sets of data and ID (for example, ID for identifying whether or not the data is the data of its own transmission packet) can be set in the packet, the packet determination unit 125 sets the received packet When one set is set, it may be determined that the packet is not a combined packet, and when a plurality of sets are set, it may be determined that the packet is a combined packet.

電源160は、サーバ装置100内における各ブロックに電力を供給する機能を有するものである。電源160は、電池により構成されていてもよく、他の装置から電力を取得することが可能であってもよい。   The power supply 160 has a function of supplying power to each block in the server device 100. The power supply 160 may be constituted by a battery, and may be able to acquire power from another device.

次に、図3を用いて、本発明の実施形態に係るクライアント装置200の機能構成について説明する。図3は、本発明の実施形態に係るクライアント装置200の機能構成を示す図である。本発明の実施形態に係るクライアント装置200は、少なくとも、電池残量通知部221と、状態変更部223とを備えるものである。   Next, the functional configuration of the client apparatus 200 according to the embodiment of the present invention will be described with reference to FIG. FIG. 3 is a diagram illustrating a functional configuration of the client device 200 according to the embodiment of the present invention. The client device 200 according to the embodiment of the present invention includes at least a battery remaining amount notification unit 221 and a state change unit 223.

その他、クライアント装置200は、必要に応じて、送信電力設定部222、状態判定部225、パケット合成部226、パケット出力部227、外部インタフェース240、記憶部250、電池260、傍受パケット格納メモリ270などを備えるものである。制御部220は、電池残量通知部221、送信電力設定部222、状態変更部223、状態判定部225、パケット合成部226、パケット出力部227を包含するものである。   In addition, the client device 200 includes a transmission power setting unit 222, a state determination unit 225, a packet synthesis unit 226, a packet output unit 227, an external interface 240, a storage unit 250, a battery 260, an intercept packet storage memory 270, and the like as necessary. Is provided. The control unit 220 includes a battery remaining amount notification unit 221, a transmission power setting unit 222, a state change unit 223, a state determination unit 225, a packet synthesis unit 226, and a packet output unit 227.

電池260は、クライアント装置200内における各ブロックに電力を供給する機能を有するものであり、一次電池であってもよく、二次電池であってもよく、燃料電池であってもよい。傍受パケット格納メモリ270は、転送モード時に、自分以外のクライアント装置200あるいはサーバ装置100を宛先とするパケットが傍受パケットとして傍受された場合、傍受パケットを一時的に格納するためのメモリである。   The battery 260 has a function of supplying power to each block in the client device 200, and may be a primary battery, a secondary battery, or a fuel cell. The intercept packet storage memory 270 is a memory for temporarily storing an intercept packet when a packet destined for the client apparatus 200 or the server apparatus 100 other than itself is intercepted as an intercept packet in the transfer mode.

受信部210は、例えば、空中から受信した電波を復調して、制御部220にパケットとして出力することができる。例えば、受信部210は、他のクライアント装置200からパケットを受信することができる。また、例えば、受信部210は、サーバ装置100からパケットを受信することができる。   For example, the receiving unit 210 can demodulate radio waves received from the air and output the demodulated signals to the control unit 220 as packets. For example, the receiving unit 210 can receive a packet from another client device 200. For example, the receiving unit 210 can receive a packet from the server device 100.

送信部230は、例えば、制御部220から与えられたパケットを変調して、空中に電波として送信することができる。例えば、送信部230は、他のクライアント装置200にパケットを送信することができる。また、例えば、送信部130は、サーバ装置100にパケットを送信することができる。   For example, the transmission unit 230 can modulate a packet given from the control unit 220 and transmit the modulated packet as a radio wave in the air. For example, the transmission unit 230 can transmit a packet to another client device 200. For example, the transmission unit 130 can transmit a packet to the server device 100.

電池260の残量は、例えば、制御部220により取得されて、電池残量251として記憶部250に記憶させておくことができる。このようにすれば、必要に応じて、記憶部250から電池残量251が取得されるようにすることができる。電池260の残量は、例えば、サーバ装置100から送信される電池残量確認制御パケットに対する応答としての電池残量確認応答パケットにより送信される。   The remaining amount of the battery 260 can be acquired by the control unit 220 and stored in the storage unit 250 as the remaining battery amount 251, for example. In this way, the remaining battery level 251 can be acquired from the storage unit 250 as necessary. The remaining amount of the battery 260 is transmitted by, for example, a battery remaining amount confirmation response packet as a response to the battery remaining amount confirmation control packet transmitted from the server device 100.

電池残量確認応答パケットは、例えば、受信部210により電池残量確認制御パケットが受信されるたびに、制御部220により生成される。電池残量確認制御パケットは、例えば、受信部210により受信され、制御部220に出力されると、電池残量確認制御パケットに含まれている情報(例えば、パケットタイプ、送信元アドレス、宛先アドレスなど)が制御部220により電池残量通知部221に出力される。電池残量通知部221は、例えば、パケットタイプにより、電池残量確認制御パケットに含まれている情報が制御部220から出力されたことを把握することができ、電池残量確認制御パケットに含まれている送信元アドレスにより、電池残量の返信先を取得することができる。電池残量通知部221は、例えば、記憶部250から電池残量251を取得して制御部220に出力することができる。   The battery remaining amount confirmation response packet is generated by the control unit 220 each time the battery remaining amount confirmation control packet is received by the receiving unit 210, for example. For example, when the battery remaining amount confirmation control packet is received by the receiving unit 210 and output to the control unit 220, information (for example, packet type, transmission source address, destination address) included in the battery remaining amount confirmation control packet is output. Etc.) is output to the remaining battery level notification unit 221 by the control unit 220. The battery remaining amount notification unit 221 can recognize that the information included in the battery remaining amount confirmation control packet is output from the control unit 220 by, for example, the packet type, and is included in the battery remaining amount confirmation control packet. The return address of the remaining battery level can be acquired from the transmitted source address. The battery remaining amount notification unit 221 can acquire the battery remaining amount 251 from the storage unit 250 and output it to the control unit 220, for example.

制御部220は、電池残量通知部221から出力された電池残量251を含んだ電池残量確認応答パケットを生成し、生成した電池残量確認応答パケットを送信部230に出力することができる。送信部230は、制御部220から出力された電池残量確認応答パケットを宛先のサーバ装置100に送信することができる。   The control unit 220 can generate a remaining battery level confirmation response packet including the remaining battery level 251 output from the remaining battery level notification unit 221, and can output the generated remaining battery level confirmation response packet to the transmission unit 230. . The transmission unit 230 can transmit the battery remaining amount confirmation response packet output from the control unit 220 to the destination server device 100.

状態変更部223は、サーバ装置100により電池残量が第1の閾値より少ない第1のクライアント装置が存在するとサーバ装置100により判定された場合、かつ、自装置が第1のクライアント装置以外のいずれかの第2のクライアント装置として選択された場合、サーバ装置100による指示に基づいて、転送モードに遷移する。上記したように、第1のクライアント装置は、サーバ装置100による指示に従って、送信電力を下げる。第2のクライアント装置の特定手法としても上記したように様々な手法が適用され得る。   When the server device 100 determines that there is a first client device having a remaining battery level less than the first threshold by the server device 100, the state change unit 223 is any device other than the first client device. When the second client device is selected, the mode is changed to the transfer mode based on an instruction from the server device 100. As described above, the first client device reduces the transmission power according to the instruction from the server device 100. As described above, various methods can be applied as the second client device specifying method.

クライアント装置200が、以上のように説明した、電池残量通知部221と、送信電力設定部222とを備えることとすれば、電池残量が第1の閾値より少なくなってしまった第1のクライアント装置の送信電力を下げることにより、第1のクライアント装置の稼働時間を拡大させることが可能となる。さらに、第2のクライアント装置のモードを転送モードに遷移させることにより、第2のクライアント装置の電池残量を有効活用することが可能となる。   If the client device 200 includes the battery remaining amount notification unit 221 and the transmission power setting unit 222 described as described above, the battery remaining amount becomes smaller than the first threshold value. By reducing the transmission power of the client device, the operating time of the first client device can be extended. Furthermore, by changing the mode of the second client device to the transfer mode, the remaining battery level of the second client device can be effectively utilized.

制御部220は、品質測定応答パケットを生成することも可能である。品質測定応答パケットは、例えば、受信部210により品質測定制御パケットが受信されるたびに、制御部220により生成される。品質測定制御パケットは、例えば、受信部210により受信され、制御部220に出力されると、品質測定制御パケットに含まれている情報(例えば、パケットタイプ、送信元アドレス、宛先アドレスなど)が制御部220により取得される。   The controller 220 can also generate a quality measurement response packet. The quality measurement response packet is generated by the control unit 220 every time the quality measurement control packet is received by the reception unit 210, for example. For example, when the quality measurement control packet is received by the reception unit 210 and output to the control unit 220, information (for example, packet type, transmission source address, destination address, etc.) included in the quality measurement control packet is controlled. Acquired by the unit 220.

制御部220は、例えば、パケットタイプにより、品質測定制御パケットに含まれている情報が取得されたことを把握することができ、品質測定制御パケットに含まれている送信元アドレスにより、通信品質の返信先を取得することができる。制御部220は、品質測定応答パケットを生成し、生成した品質測定応答パケットを送信部230に出力することができる。送信部230は、制御部220から出力された品質測定応答パケットを、宛先のサーバ装置100に送信することができる。   For example, the control unit 220 can grasp that the information included in the quality measurement control packet has been acquired based on the packet type, and can determine the communication quality based on the transmission source address included in the quality measurement control packet. The reply destination can be acquired. The control unit 220 can generate a quality measurement response packet and output the generated quality measurement response packet to the transmission unit 230. The transmission unit 230 can transmit the quality measurement response packet output from the control unit 220 to the destination server device 100.

制御部220は、送信電力応答パケットを生成することも可能である。送信電力応答パケットは、例えば、受信部210により送信電力制御パケットが受信されるたびに、制御部220により生成される。送信電力制御パケットは、例えば、受信部210により受信され、制御部220に出力されると、送信電力制御パケットに含まれている情報(例えば、パケットタイプ、送信元アドレス、宛先アドレス、送信電力など)が制御部220により送信電力設定部222に出力される。   The control unit 220 can also generate a transmission power response packet. The transmission power response packet is generated by the control unit 220 every time a transmission power control packet is received by the reception unit 210, for example. For example, when the transmission power control packet is received by the reception unit 210 and output to the control unit 220, information included in the transmission power control packet (for example, packet type, transmission source address, destination address, transmission power, etc.) ) Is output to the transmission power setting unit 222 by the control unit 220.

送信電力設定部222は、例えば、パケットタイプにより、送信電力制御パケットに含まれている情報が制御部220から出力されたことを把握することができ、送信電力制御パケットに含まれている送信元アドレスにより、送信電力応答パケットの返信先を取得することができる。また、送信電力設定部222は、送信電力制御パケットに含まれている送信電力により、パケットを送信する際に使用される電力を上げる必要があるのか、下げる必要があるのかを把握することができる。送信電力設定部222は、送信電力制御パケットに含まれている送信電力を記憶部250に記憶させておくことができる。   The transmission power setting unit 222 can recognize that the information included in the transmission power control packet is output from the control unit 220 based on, for example, the packet type, and the transmission source included in the transmission power control packet. The return destination of the transmission power response packet can be acquired from the address. Also, the transmission power setting unit 222 can grasp whether the power used for transmitting the packet needs to be increased or decreased based on the transmission power included in the transmission power control packet. . The transmission power setting unit 222 can store the transmission power included in the transmission power control packet in the storage unit 250.

制御部220は、送信電力応答パケットを生成し、生成した送信電力応答パケットを送信部230に出力することができる。送信部230は、制御部220から出力された送信電力応答パケットを、宛先のサーバ装置100に送信することができる。   The control unit 220 can generate a transmission power response packet and output the generated transmission power response packet to the transmission unit 230. The transmission unit 230 can transmit the transmission power response packet output from the control unit 220 to the destination server device 100.

その他、送信部230は、サーバ装置100に第2データパケットを送信することができる。その際、記憶部250に記憶させてある送信電力の大きさに応じた電力を使用して第2データパケットを送信する。第2データパケットの構成については、図11を参照しながら後に詳細に説明する。第2データパケットは、例えば、外部インタフェース240からのパケット送信指示に基づいて、制御部220により生成される。外部インタフェース240からのパケット送信指示は、例えば、外部装置400から外部インタフェース240に所定の信号が入力された際に制御部220に与えられるが、外部インタフェース240からの所定の信号が与えられるタイミングは、特に限定されるものではない。   In addition, the transmission unit 230 can transmit the second data packet to the server device 100. At that time, the second data packet is transmitted using power corresponding to the magnitude of the transmission power stored in the storage unit 250. The configuration of the second data packet will be described later in detail with reference to FIG. The second data packet is generated by the control unit 220 based on a packet transmission instruction from the external interface 240, for example. The packet transmission instruction from the external interface 240 is given to the control unit 220 when, for example, a predetermined signal is input from the external device 400 to the external interface 240. The timing at which the predetermined signal from the external interface 240 is given is There is no particular limitation.

外部装置400は、例えば、PCやセンサなどにより構成されるものであり、例えば、外部から何らかの信号を検出する機能を有する。クライアント装置200が、例えば、ATMに相当する装置に組み込まれている場合には、外部装置400は、例えば、顧客により出金された紙幣や硬貨を検出する機能を有する。その場合には、外部装置400は、紙幣や硬貨が検出されるたびに外部インタフェース240を介して、制御部220に所定の信号を与える。   The external device 400 is configured by, for example, a PC or a sensor, and has a function of detecting some signal from the outside, for example. For example, when the client device 200 is incorporated in a device corresponding to ATM, the external device 400 has a function of detecting, for example, banknotes and coins dispensed by a customer. In that case, the external device 400 gives a predetermined signal to the control unit 220 via the external interface 240 every time a bill or a coin is detected.

パケット出力部227は、所定の信号に基づいたデータを第2データパケットに含めて、送信部230を介してサーバ装置100に送信する。第2データパケットを受信したサーバ装置100は、例えば、このデータに基づいて顧客の残高を更新する処理や現金の引き出し処理などを行うことができる。   The packet output unit 227 includes data based on a predetermined signal in the second data packet and transmits the data to the server device 100 via the transmission unit 230. The server apparatus 100 that has received the second data packet can perform, for example, a process of updating the customer balance based on this data, a cash withdrawal process, or the like.

ここで、上記したように、クライアント装置200は、転送モードの場合には、自分以外のクライアント装置200あるいはサーバ装置100を宛先とするパケットを傍受パケットとして傍受し、自身の送信タイミングとなった場合に、当該傍受パケットを自身の送信パケットに付加した合成パケットを送信する。したがって、パケット出力部227により送信部230を介して送信されるパケットは、合成パケットである場合もある。   Here, as described above, when the client device 200 is in the transfer mode, the client device 200 intercepts a packet destined for the client device 200 or the server device 100 other than the client device 200 as an intercepted packet, and reaches its own transmission timing. Then, a composite packet in which the intercept packet is added to its own transmission packet is transmitted. Therefore, the packet transmitted from the packet output unit 227 via the transmission unit 230 may be a composite packet.

そこで、パケット出力部227による処理に先立ち、状態判定部225は、自身のモードが転送モードであるか否かを判定すればよい。また、パケット合成部226は、自身のモードが転送モードであると判定された場合には、傍受パケットを自身の送信パケットに付加することにより合成パケットを生成する。傍受パケットは、1つであってもよいし、複数であってもよい。そして、パケット出力部227は、自身のモードが転送モードである場合には、送信部130を介して合成パケットを送信すればよい。一方、パケット出力部227は、自身のモードがスリープモードである場合には、送信部130を介して自身の送信パケットを送信すればよい。   Therefore, prior to processing by the packet output unit 227, the state determination unit 225 may determine whether or not its own mode is the transfer mode. Further, when it is determined that the own mode is the transfer mode, the packet synthesis unit 226 generates a synthesized packet by adding the intercept packet to the own transmission packet. There may be one or more intercepted packets. The packet output unit 227 may transmit the combined packet via the transmission unit 130 when the mode of the packet output unit 227 is the transfer mode. On the other hand, when its own mode is the sleep mode, the packet output unit 227 may transmit its own transmission packet via the transmission unit 130.

第1データパケットは、例えば、受信部210により受信され、制御部220に出力されると、第1データパケットに含まれている情報(例えば、パケットタイプ、送信元アドレス、宛先アドレス、データなど)が制御部220により取得される。制御部220は、例えば、パケットタイプにより、第1データパケットに含まれている情報が取得されたことを把握することができ、第1データパケットに含まれているデータに対して所定の処理を実行することができる。制御部220は、所定の処理を実行して得た結果を、外部装置400に出力することも可能である。   When the first data packet is received by the receiving unit 210 and output to the control unit 220, for example, information included in the first data packet (for example, packet type, transmission source address, destination address, data, etc.) Is acquired by the control unit 220. For example, the control unit 220 can grasp that the information included in the first data packet has been acquired based on the packet type, and perform predetermined processing on the data included in the first data packet. Can be executed. The control unit 220 can also output a result obtained by executing a predetermined process to the external device 400.

次に、図4を用いて、本発明の実施形態に係るサーバ装置100によって送信される品質測定制御パケットの構成について説明する。図4は、本発明の実施形態に係るサーバ装置100によって送信される品質測定制御パケットの構成を示す図である。   Next, the configuration of the quality measurement control packet transmitted by the server apparatus 100 according to the embodiment of the present invention will be described using FIG. FIG. 4 is a diagram showing a configuration of a quality measurement control packet transmitted by the server apparatus 100 according to the embodiment of the present invention.

図4に示したように、本発明の実施形態に係るサーバ装置100によってクライアント装置200に送信される品質測定制御パケットは、制御フィールド、パケットタイプ、送信元アドレス、宛先アドレスなどにより構成される。制御フィールドは、サーバ装置100とクライアント装置200との間で通信を行うために使用される各種制御情報に相当する。パケットタイプは、品質測定制御パケットを識別するための情報に相当するものである。品質測定制御パケットのパケットタイプとしては、例えば、「1」を使用することができるが、特に限定されるものではない。   As shown in FIG. 4, the quality measurement control packet transmitted to the client device 200 by the server device 100 according to the embodiment of the present invention includes a control field, a packet type, a source address, a destination address, and the like. The control field corresponds to various control information used for communication between the server device 100 and the client device 200. The packet type corresponds to information for identifying the quality measurement control packet. As the packet type of the quality measurement control packet, for example, “1” can be used, but it is not particularly limited.

送信元アドレスは、品質測定制御パケットの送信元の装置を識別するためのアドレスに相当するものである。品質測定制御パケットの送信元アドレスとしては、例えば、サーバ装置100のアドレスを使用することができる。宛先アドレスは、品質測定制御パケットの宛先の装置を識別するためのアドレスに相当するものである。品質測定制御パケットの宛先アドレスとしては、例えば、品質測定制御パケットの宛先となるクライアント装置200のアドレスを使用することができる。   The transmission source address corresponds to an address for identifying the transmission source device of the quality measurement control packet. As the source address of the quality measurement control packet, for example, the address of the server device 100 can be used. The destination address corresponds to an address for identifying the destination device of the quality measurement control packet. As the destination address of the quality measurement control packet, for example, the address of the client device 200 that is the destination of the quality measurement control packet can be used.

次に、図5を用いて、本発明の実施形態に係るクライアント装置200によって送信される品質測定応答パケットの構成について説明する。図5は、本発明の実施形態に係るクライアント装置200によって送信される品質測定応答パケットの構成を示す図である。   Next, the configuration of the quality measurement response packet transmitted by the client device 200 according to the embodiment of the present invention will be described using FIG. FIG. 5 is a diagram illustrating a configuration of a quality measurement response packet transmitted by the client device 200 according to the embodiment of the present invention.

図5に示したように、本発明の実施形態に係るクライアント装置200によってサーバ装置100に送信される品質測定応答パケットは、制御フィールド、パケットタイプ、送信元アドレス、宛先アドレスなどにより構成される。制御フィールドは、サーバ装置100とクライアント装置200との間で通信を行うために使用される各種制御情報に相当する。パケットタイプは、品質測定応答パケットを識別するための情報に相当するものである。品質測定応答パケットのパケットタイプとしては、例えば、「2」を使用することができるが、特に限定されるものではない。   As shown in FIG. 5, the quality measurement response packet transmitted to the server apparatus 100 by the client apparatus 200 according to the embodiment of the present invention includes a control field, a packet type, a source address, a destination address, and the like. The control field corresponds to various control information used for communication between the server device 100 and the client device 200. The packet type corresponds to information for identifying a quality measurement response packet. As the packet type of the quality measurement response packet, for example, “2” can be used, but it is not particularly limited.

送信元アドレスは、品質測定応答パケットの送信元の装置を識別するためのアドレスに相当するものである。品質測定応答パケットの送信元アドレスとしては、例えば、クライアント装置200のアドレスを使用することができる。宛先アドレスは、品質測定応答パケットの宛先の装置を識別するためのアドレスに相当するものである。品質測定応答パケットの宛先アドレスとしては、例えば、品質測定応答パケットの宛先となるサーバ装置100のアドレスを使用することができる。   The transmission source address corresponds to an address for identifying the transmission source device of the quality measurement response packet. As the source address of the quality measurement response packet, for example, the address of the client device 200 can be used. The destination address corresponds to an address for identifying the destination device of the quality measurement response packet. As the destination address of the quality measurement response packet, for example, the address of the server apparatus 100 that is the destination of the quality measurement response packet can be used.

次に、図6を用いて、本発明の実施形態に係るサーバ装置100によって送信される電池残量確認制御パケットの構成について説明する。図6は、本発明の実施形態に係るサーバ装置100によって送信される電池残量確認制御パケットの構成を示す図である。   Next, the configuration of the remaining battery level confirmation control packet transmitted by the server device 100 according to the embodiment of the present invention will be described with reference to FIG. FIG. 6 is a diagram illustrating a configuration of a remaining battery level confirmation control packet transmitted by the server apparatus 100 according to the embodiment of the present invention.

図6に示したように、本発明の実施形態に係るサーバ装置100によってクライアント装置200に送信される電池残量確認制御パケットは、制御フィールド、パケットタイプ、送信元アドレス、宛先アドレスなどにより構成される。制御フィールドは、サーバ装置100とクライアント装置200との間で通信を行うために使用される各種制御情報に相当する。パケットタイプは、電池残量確認制御パケットを識別するための情報に相当するものである。電池残量確認制御パケットのパケットタイプとしては、例えば、「3」を使用することができるが、特に限定されるものではない。   As shown in FIG. 6, the remaining battery level confirmation control packet transmitted to the client device 200 by the server device 100 according to the embodiment of the present invention includes a control field, a packet type, a source address, a destination address, and the like. The The control field corresponds to various control information used for communication between the server device 100 and the client device 200. The packet type corresponds to information for identifying the battery remaining amount confirmation control packet. As the packet type of the battery remaining amount confirmation control packet, for example, “3” can be used, but it is not particularly limited.

送信元アドレスは、電池残量確認制御パケットの送信元の装置を識別するためのアドレスに相当するものである。電池残量確認制御パケットの送信元アドレスとしては、例えば、サーバ装置100のアドレスを使用することができる。宛先アドレスは、電池残量確認制御パケットの宛先の装置を識別するためのアドレスに相当するものである。電池残量確認制御パケットの宛先アドレスとしては、例えば、電池残量確認制御パケットの宛先となるクライアント装置200のアドレスを使用することができる。   The transmission source address corresponds to an address for identifying the transmission source device of the battery remaining amount confirmation control packet. For example, the address of the server device 100 can be used as the transmission source address of the battery remaining amount confirmation control packet. The destination address corresponds to an address for identifying the destination device of the remaining battery level confirmation control packet. As the destination address of the remaining battery level confirmation control packet, for example, the address of the client device 200 that is the destination of the remaining battery level confirmation control packet can be used.

次に、図7を用いて、本発明の実施形態に係るクライアント装置200によって送信される電池残量確認応答パケットの構成について説明する。図7は、本発明の実施形態に係るクライアント装置200によって送信される電池残量確認応答パケットの構成を示す図である。   Next, the configuration of the remaining battery level confirmation response packet transmitted by the client device 200 according to the embodiment of the present invention will be described with reference to FIG. FIG. 7 is a diagram illustrating a configuration of a battery remaining amount confirmation response packet transmitted by the client device 200 according to the embodiment of the present invention.

図7に示したように、本発明の実施形態に係るクライアント装置200によってサーバ装置100に送信される電池残量確認応答パケットは、制御フィールド、パケットタイプ、送信元アドレス、宛先アドレス、電池残量などにより構成される。制御フィールドは、サーバ装置100とクライアント装置200との間で通信を行うために使用される各種制御情報に相当する。パケットタイプは、電池残量確認応答パケットを識別するための情報に相当するものである。電池残量確認応答パケットのパケットタイプとしては、例えば、「4」を使用することができるが、特に限定されるものではない。   As illustrated in FIG. 7, the battery remaining amount confirmation response packet transmitted to the server device 100 by the client device 200 according to the embodiment of the present invention includes a control field, a packet type, a transmission source address, a destination address, and a remaining battery amount. Etc. The control field corresponds to various control information used for communication between the server device 100 and the client device 200. The packet type corresponds to information for identifying the battery remaining amount confirmation response packet. For example, “4” can be used as the packet type of the battery remaining amount confirmation response packet, but it is not particularly limited.

送信元アドレスは、電池残量確認応答パケットの送信元の装置を識別するためのアドレスに相当するものである。電池残量確認応答パケットの送信元アドレスとしては、例えば、クライアント装置200のアドレスを使用することができる。宛先アドレスは、電池残量確認応答パケットの宛先の装置を識別するためのアドレスに相当するものである。電池残量確認応答パケットの宛先アドレスとしては、例えば、電池残量確認応答パケットの宛先となるサーバ装置100のアドレスを使用することができる。   The transmission source address corresponds to an address for identifying the transmission source device of the remaining battery level confirmation response packet. For example, the address of the client device 200 can be used as the transmission source address of the battery remaining amount confirmation response packet. The destination address corresponds to an address for identifying the destination device of the remaining battery level confirmation response packet. As the destination address of the remaining battery level confirmation response packet, for example, the address of the server device 100 that is the destination of the remaining battery level confirmation response packet can be used.

電池残量は、電池残量確認応答パケットの送信元のクライアント装置200の電池260の残量に相当するものである。   The battery remaining amount corresponds to the remaining amount of the battery 260 of the client device 200 that is the transmission source of the battery remaining amount confirmation response packet.

次に、図8を用いて、本発明の実施形態に係るサーバ装置100によって送信される送信電力制御パケットの構成について説明する。図8は、本発明の実施形態に係るサーバ装置100によって送信される送信電力制御パケットの構成を示す図である。   Next, the configuration of a transmission power control packet transmitted by the server apparatus 100 according to the embodiment of the present invention will be described using FIG. FIG. 8 is a diagram illustrating a configuration of a transmission power control packet transmitted by the server apparatus 100 according to the embodiment of the present invention.

図8に示したように、本発明の実施形態に係るサーバ装置100によってクライアント装置200に送信される送信電力制御パケットは、制御フィールド、パケットタイプ、送信元アドレス、宛先アドレス、送信電力などにより構成される。制御フィールドは、サーバ装置100とクライアント装置200との間で通信を行うために使用される各種制御情報に相当する。パケットタイプは、送信電力制御パケットを識別するための情報に相当するものである。送信電力制御パケットのパケットタイプとしては、例えば、「5」を使用することができるが、特に限定されるものではない。   As shown in FIG. 8, the transmission power control packet transmitted to the client apparatus 200 by the server apparatus 100 according to the embodiment of the present invention includes a control field, a packet type, a transmission source address, a destination address, transmission power, and the like. Is done. The control field corresponds to various control information used for communication between the server device 100 and the client device 200. The packet type corresponds to information for identifying a transmission power control packet. As the packet type of the transmission power control packet, for example, “5” can be used, but is not particularly limited.

送信元アドレスは、送信電力制御パケットの送信元の装置を識別するためのアドレスに相当するものである。送信電力制御パケットの送信元アドレスとしては、例えば、サーバ装置100のアドレスを使用することができる。宛先アドレスは、送信電力制御パケットの宛先の装置を識別するためのアドレスに相当するものである。送信電力制御パケットの宛先アドレスとしては、例えば、送信電力制御パケットの宛先となるクライアント装置200のアドレスを使用することができる。   The transmission source address corresponds to an address for identifying the transmission source device of the transmission power control packet. As the source address of the transmission power control packet, for example, the address of the server device 100 can be used. The destination address corresponds to an address for identifying the destination device of the transmission power control packet. As the destination address of the transmission power control packet, for example, the address of the client device 200 that is the destination of the transmission power control packet can be used.

送信電力は、送信電力制御パケットの宛先のクライアント装置200のパケット送信時に使用する電力を識別するための情報に相当するものである。クライアント装置200は、この送信電力に基づいて、パケット送信時に使用する電力を適宜変更することができる。この送信電力には、変更後の送信電力が設定されてもよく、変更前後の送信電力の差分が設定されてもよく、単に、送信電力を上げる旨を示す情報や送信電力を下げる旨を示す情報が設定されてもよい。   The transmission power corresponds to information for identifying the power used when transmitting the packet of the client apparatus 200 that is the destination of the transmission power control packet. Based on this transmission power, the client device 200 can appropriately change the power used during packet transmission. The transmission power may be set to the transmission power after the change, may be set to the difference between the transmission power before and after the change, and simply indicates that the transmission power is increased or the transmission power is decreased. Information may be set.

次に、図9を用いて、本発明の実施形態に係るクライアント装置200によって送信される送信電力応答パケットの構成について説明する。図9は、本発明の実施形態に係るクライアント装置200によって送信される送信電力応答パケットの構成を示す図である。   Next, the configuration of a transmission power response packet transmitted by the client device 200 according to the embodiment of the present invention will be described using FIG. FIG. 9 is a diagram illustrating a configuration of a transmission power response packet transmitted by the client device 200 according to the embodiment of the present invention.

図9に示したように、本発明の実施形態に係るクライアント装置200によってサーバ装置100に送信される送信電力応答パケットは、制御フィールド、パケットタイプ、送信元アドレス、宛先アドレスなどにより構成される。制御フィールドは、サーバ装置100とクライアント装置200との間で通信を行うために使用される各種制御情報に相当する。パケットタイプは、送信電力応答パケットを識別するための情報に相当するものである。送信電力応答パケットのパケットタイプとしては、例えば、「6」を使用することができるが、特に限定されるものではない。   As shown in FIG. 9, the transmission power response packet transmitted to the server apparatus 100 by the client apparatus 200 according to the embodiment of the present invention includes a control field, a packet type, a source address, a destination address, and the like. The control field corresponds to various control information used for communication between the server device 100 and the client device 200. The packet type corresponds to information for identifying a transmission power response packet. As the packet type of the transmission power response packet, for example, “6” can be used, but it is not particularly limited.

送信元アドレスは、送信電力応答パケットの送信元の装置を識別するためのアドレスに相当するものである。送信電力応答パケットの送信元アドレスとしては、例えば、クライアント装置200のアドレスを使用することができる。宛先アドレスは、送信電力応答パケットの宛先の装置を識別するためのアドレスに相当するものである。送信電力応答パケットの宛先アドレスとしては、例えば、送信電力応答パケットの宛先となるサーバ装置100のアドレスを使用することができる。   The transmission source address corresponds to an address for identifying the transmission source device of the transmission power response packet. As the transmission source address of the transmission power response packet, for example, the address of the client device 200 can be used. The destination address corresponds to an address for identifying the destination device of the transmission power response packet. As the destination address of the transmission power response packet, for example, the address of the server apparatus 100 that is the destination of the transmission power response packet can be used.

次に、図10を用いて、本発明の実施形態に係るサーバ装置100によって送信される第1データパケットの構成について説明する。図10は、本発明の実施形態に係るサーバ装置100によって送信される第1データパケットの構成を示す図である。   Next, the configuration of the first data packet transmitted by the server apparatus 100 according to the embodiment of the present invention will be described using FIG. FIG. 10 is a diagram illustrating a configuration of the first data packet transmitted by the server apparatus 100 according to the embodiment of the present invention.

図10に示したように、本発明の実施形態に係るサーバ装置100によってクライアント装置200に送信される第1データパケットは、制御フィールド、パケットタイプ、送信元アドレス、宛先アドレス、データなどにより構成される。制御フィールドは、サーバ装置100とクライアント装置200との間で通信を行うために使用される各種制御情報に相当する。パケットタイプは、第1データパケットを識別するための情報に相当するものである。第1データパケットのパケットタイプとしては、例えば、「7」を使用することができるが、特に限定されるものではない。   As illustrated in FIG. 10, the first data packet transmitted to the client device 200 by the server device 100 according to the embodiment of the present invention includes a control field, a packet type, a source address, a destination address, data, and the like. The The control field corresponds to various control information used for communication between the server device 100 and the client device 200. The packet type corresponds to information for identifying the first data packet. As the packet type of the first data packet, for example, “7” can be used, but it is not particularly limited.

送信元アドレスは、第1データパケットの送信元の装置を識別するためのアドレスに相当するものである。第1データパケットの送信元アドレスとしては、例えば、サーバ装置100のアドレスを使用することができる。宛先アドレスは、第1データパケットの宛先の装置を識別するためのアドレスに相当するものである。第1データパケットの宛先アドレスとしては、例えば、第1データパケットの宛先となるクライアント装置200のアドレスを使用することができる。   The transmission source address corresponds to an address for identifying the transmission source device of the first data packet. As the source address of the first data packet, for example, the address of the server device 100 can be used. The destination address corresponds to an address for identifying the destination device of the first data packet. As the destination address of the first data packet, for example, the address of the client device 200 that is the destination of the first data packet can be used.

データは、例えば、サーバ装置100の制御部120により設定されるものである。クライアント装置200の制御部220は、このデータに対して、所定の処理を実行することができる。このデータは、主に、サーバ装置100およびクライアント装置200の各々のアプリケーションにより使用される。   The data is set by the control unit 120 of the server device 100, for example. The control unit 220 of the client device 200 can execute a predetermined process on this data. This data is mainly used by each application of the server apparatus 100 and the client apparatus 200.

次に、図11を用いて、本発明の実施形態に係るクライアント装置200によって送信される第2データパケットの構成について説明する。図11は、本発明の実施形態に係るクライアント装置200によって送信される第2データパケットの構成を示す図である。   Next, the configuration of the second data packet transmitted by the client device 200 according to the embodiment of the present invention will be described using FIG. FIG. 11 is a diagram illustrating a configuration of a second data packet transmitted by the client device 200 according to the embodiment of the present invention.

図11に示したように、本発明の実施形態に係るクライアント装置200によってサーバ装置100に送信される第2データパケットは、制御フィールド、パケットタイプ、送信元アドレス、宛先アドレス、データなどにより構成される。制御フィールドは、サーバ装置100とクライアント装置200との間で通信を行うために使用される各種制御情報に相当する。パケットタイプは、第2データパケットを識別するための情報に相当するものである。第2データパケットのパケットタイプとしては、例えば、「8」を使用することができるが、特に限定されるものではない。   As shown in FIG. 11, the second data packet transmitted to the server apparatus 100 by the client apparatus 200 according to the embodiment of the present invention includes a control field, a packet type, a transmission source address, a destination address, data, and the like. The The control field corresponds to various control information used for communication between the server device 100 and the client device 200. The packet type corresponds to information for identifying the second data packet. As the packet type of the second data packet, for example, “8” can be used, but it is not particularly limited.

送信元アドレスは、第2データパケットの送信元の装置を識別するためのアドレスに相当するものである。第2データパケットの送信元アドレスとしては、例えば、クライアント装置200のアドレスを使用することができる。宛先アドレスは、第2データパケットの宛先の装置を識別するためのアドレスに相当するものである。第2データパケットの宛先アドレスとしては、例えば、第2データパケットの宛先となるサーバ装置100のアドレスを使用することができる。   The transmission source address corresponds to an address for identifying the transmission source device of the second data packet. As the source address of the second data packet, for example, the address of the client device 200 can be used. The destination address corresponds to an address for identifying the destination device of the second data packet. As the destination address of the second data packet, for example, the address of the server device 100 that is the destination of the second data packet can be used.

データは、例えば、クライアント装置200の制御部220により設定されるものである。サーバ装置100のパケット処理部127は、このデータに対して、所定の処理を実行することができる。このデータは、主に、サーバ装置100およびクライアント装置200の各々のアプリケーションにより使用される。   The data is set by the control unit 220 of the client device 200, for example. The packet processing unit 127 of the server apparatus 100 can execute a predetermined process on this data. This data is mainly used by each application of the server apparatus 100 and the client apparatus 200.

図12は、本発明の実施形態に係るサーバ装置100により管理される装置管理情報152の構成を示す図である。図12に示したように、装置管理情報152は、クライアント装置を識別するためのクライアント装置識別情報、通信品質、送信電力、電池残量およびモードが関連付けられて構成されている。図12に示した装置管理情報152には、具体的な値が設定されているが、装置管理情報152に設定される値は、図12に示した値に限定されない。   FIG. 12 is a diagram showing a configuration of the device management information 152 managed by the server device 100 according to the embodiment of the present invention. As illustrated in FIG. 12, the device management information 152 is configured by associating client device identification information for identifying a client device, communication quality, transmission power, remaining battery level, and mode. Although specific values are set in the device management information 152 shown in FIG. 12, the values set in the device management information 152 are not limited to the values shown in FIG.

図13は、本発明の実施形態に係るクライアント装置200の状態遷移図である。図13に示すように、クライアント装置200は、タスク待ち受け状態T1において、タスク待ちである限り、タスク待ち受け状態T1を継続する。クライアント装置200は、タスク待ち受け状態T1において、タスクが到着すると(サーバ装置100からタスク開始パケットが受信されると)、送信状態T2に遷移する。   FIG. 13 is a state transition diagram of the client device 200 according to the embodiment of the present invention. As shown in FIG. 13, the client device 200 continues in the task waiting state T1 as long as it is waiting for a task in the task waiting state T1. When the task arrives in the task waiting state T1 (when a task start packet is received from the server device 100), the client device 200 transitions to the transmission state T2.

クライアント装置200は、送信状態T2において、自身のモードが転送モードの場合には、転送モード状態T3に遷移し、自身のモードがスリープモードの場合には、スリープモード状態T4に遷移する。なお、タスク待ち受け状態T1においては、常時受信可能な状態となってサーバ装置100からのタスク開始パケットの受信を待ってもよいし、スリープ状態と受信可能な状態とを繰り返しながらサーバ装置100からのタスク開始パケットの受信を待ってもよい。また、クライアント装置200のモードは、例えば、サーバ装置100からの指示により決定されていてもよい。   In the transmission state T2, the client device 200 transitions to the transfer mode state T3 when the own mode is the transfer mode, and transitions to the sleep mode state T4 when the own mode is the sleep mode. It should be noted that in the task waiting state T1, it is possible to always receive the task and wait for the task start packet to be received from the server device 100, or from the server device 100 while repeating the sleep state and the receivable state. You may wait for reception of a task start packet. Further, the mode of the client device 200 may be determined by an instruction from the server device 100, for example.

クライアント装置200は、転送モード状態T3において、タイマをセットし、転送モード時が継続する限り、転送モード状態T3を継続する。また、クライアント装置200は、転送モード状態T3において、タイマが終了し、かつ、タスク実行時には、送信状態T2に戻る。また、クライアント装置200は、タスクが完了した場合には、タスク待ち受け状態T1に遷移する。なお、タスク継続時間は、あらかじめ定められていてもよいし、タスク開始パケット内に記載されていてもよい。   The client device 200 sets a timer in the transfer mode state T3, and continues the transfer mode state T3 as long as the transfer mode continues. Further, the client apparatus 200 returns to the transmission state T2 when the timer ends in the transfer mode state T3 and when the task is executed. In addition, when the task is completed, the client device 200 transitions to a task waiting state T1. The task duration time may be determined in advance or may be described in the task start packet.

一方、クライアント装置200は、スリープモード状態T4において、タイマをセットし、スリープモード時が継続する限り、スリープモード状態T4を継続する。また、クライアント装置200は、スリープモード状態T4において、タイマが終了し、かつ、タスク実行時には、送信状態T2に戻る。また、クライアント装置200は、タスクが完了した場合には、タスク待ち受け状態T1に遷移する。   On the other hand, the client device 200 sets a timer in the sleep mode state T4 and continues the sleep mode state T4 as long as the sleep mode continues. Further, the client device 200 returns to the transmission state T2 when the timer ends in the sleep mode state T4 and the task is executed. In addition, when the task is completed, the client device 200 transitions to a task waiting state T1.

図14は、本発明の実施形態に係るクライアント装置200のスリープモード時の動作を説明するための図である。図14に示したように、クライアント装置200は、スリープモード時においては、タスク開始からタスク終了までのタスク実行時に、送信処理とスリープとを繰り返す。送信処理は、例えば、定期的に自身の送信パケットを送信する処理に相当する。しかしながら、自身の送信パケットの送信タイミングは、定期的でなくてもよい。   FIG. 14 is a diagram for explaining an operation in the sleep mode of the client device 200 according to the embodiment of the present invention. As illustrated in FIG. 14, in the sleep mode, the client device 200 repeats transmission processing and sleep during task execution from task start to task end. The transmission process corresponds to, for example, a process of periodically transmitting its own transmission packet. However, the transmission timing of its own transmission packet may not be regular.

図15は、本発明の実施形態に係るクライアント装置200の転送モード時の動作を説明するための図である。図15に示したように、クライアント装置200は、転送モード自においては、タスク開始からタスク終了までのタスク実行時に、送信処理と受信処理とを繰り返す。送信処理は、例えば、定期的に自身の送信パケットを送信する処理に相当する。しかしながら、自身の送信パケットの送信タイミングは、定期的でなくてもよい。   FIG. 15 is a diagram for explaining the operation in the transfer mode of the client device 200 according to the embodiment of the present invention. As shown in FIG. 15, in the transfer mode itself, the client device 200 repeats the transmission process and the reception process at the time of task execution from the task start to the task end. The transmission process corresponds to, for example, a process of periodically transmitting its own transmission packet. However, the transmission timing of its own transmission packet may not be regular.

ここで、図15に示したように、受信処理においては、自分以外のクライアント装置200あるいはサーバ装置100を宛先とするパケットを傍受パケットとして傍受する。傍受パケットは、例えば、傍受パケット格納メモリ270に一時的に格納される。また、クライアント装置200は、自身の送信タイミングとなった場合には、当該傍受パケットを自身の送信パケットに付加した合成パケットを送信する。図15に示した例では、自身の送信パケットに4つの傍受パケットが付加されているが、付加される傍受パケットの数は特に限定されない。   Here, as shown in FIG. 15, in the reception process, a packet destined for the client device 200 or the server device 100 other than itself is intercepted as an intercept packet. The intercepted packet is temporarily stored in the intercepted packet storage memory 270, for example. In addition, when the client device 200 has reached its own transmission timing, the client device 200 transmits a combined packet in which the intercept packet is added to its own transmission packet. In the example shown in FIG. 15, four intercept packets are added to its own transmission packet, but the number of intercept packets is not particularly limited.

図16は、本発明の実施形態に係る通信システム10の構成図を簡略化した図である。図16に示したように、簡略化した通信システム10は、クライアント装置200の例として、クライアント装置200A〜200Cが示されている。以下においては、図16に示したような、簡略化した通信システム10を参照しながら、図17〜図24を用いた説明を行うことにする。   FIG. 16 is a simplified diagram of the configuration of the communication system 10 according to the embodiment of the present invention. As illustrated in FIG. 16, the simplified communication system 10 includes client apparatuses 200 </ b> A to 200 </ b> C as examples of the client apparatus 200. The following description will be made with reference to FIGS. 17 to 24 with reference to a simplified communication system 10 as shown in FIG.

まず、通信システム10が稼動する前に、サーバ装置100は、クライアント装置200の通信品質を測定する。通信品質は、上記したように、例えば、数値で表現されるものである。ここでは、便宜上、通信品質は、「5」〜「100」の数値で示すこととし、「100」が最も通信品質が高いことを示すものとするが、通信品質の値はどのような値であってもよい。   First, before the communication system 10 operates, the server apparatus 100 measures the communication quality of the client apparatus 200. As described above, the communication quality is expressed by a numerical value, for example. Here, for convenience, the communication quality is indicated by a numerical value from “5” to “100”, and “100” indicates the highest communication quality. However, the communication quality value is any value. There may be.

通信品質の確認に際しては、サーバ装置100からクライアント装置200A〜200Cの各々に対して通信品質確認の指示を行う。まず、サーバ装置100はクライアント装置200A〜200Cの各々に対して、品質測定制御パケットを送信する。品質測定制御パケットを受信したクライアント装置200A〜200Cの各々は、サーバ装置100に対して品質測定応答パケットを返信する。   When confirming the communication quality, the server device 100 instructs each of the client devices 200A to 200C to confirm the communication quality. First, the server apparatus 100 transmits a quality measurement control packet to each of the client apparatuses 200A to 200C. Each of the client devices 200 </ b> A to 200 </ b> C that has received the quality measurement control packet returns a quality measurement response packet to the server device 100.

サーバ装置100は、クライアント装置200A〜200Cの各々から品質測定応答パケットを受信すると、当該品質測定応答パケットを受信したときの受信電力に応じた値をクライアント装置200A〜200Cの各々の通信品質として取得する。あるいは、クライアント装置200A〜200Cの各々からサーバ装置100に対して連続して品質測定応答パケットを送信する場合には、サーバ装置100は、品質測定応答パケットが正常に受信できなかった割合をエラー発生率として測定し、エラー発生率に応じた値を通信品質として取得することとしてもよい。   When the server apparatus 100 receives the quality measurement response packet from each of the client apparatuses 200A to 200C, the server apparatus 100 acquires a value corresponding to the received power when the quality measurement response packet is received as the communication quality of each of the client apparatuses 200A to 200C. To do. Alternatively, when the quality measurement response packet is continuously transmitted from each of the client devices 200A to 200C to the server device 100, the server device 100 generates an error indicating a rate at which the quality measurement response packet cannot be normally received. It is good also as measuring as a rate and acquiring the value according to the error occurrence rate as communication quality.

サーバ装置100は、クライアント装置200A〜200Cの各々の通信品質を取得すると、取得したクライアント装置200A〜200Cの各々の通信品質を記憶部150に登録することができる。例えば、サーバ装置100により、図17に示した装置管理情報152Aのように記憶部150に登録される。   When the server apparatus 100 acquires the communication quality of each of the client apparatuses 200A to 200C, the server apparatus 100 can register the acquired communication quality of each of the client apparatuses 200A to 200C in the storage unit 150. For example, the server apparatus 100 registers the information in the storage unit 150 as the apparatus management information 152A illustrated in FIG.

次に、サーバ装置100は、通信品質に応じた送信電力を算出し、算出した送信電力によりパケット送信を行うように、クライアント装置200A〜200Cの各々の送信電力を制御する。図17を参照すると、クライアント装置200A(クライアント装置識別情報「1」)の送信電力は、「10dBm」であり、クライアント装置200B(クライアント装置識別情報「2」)の送信電力は、「100dBm」であり、クライアント装置200C(クライアント装置識別情報「3」)の送信電力は、「50dBm」である。すなわち、通信品質が高いほど送信電力は低くなるように制御されている。   Next, the server apparatus 100 calculates transmission power corresponding to the communication quality, and controls the transmission power of each of the client apparatuses 200A to 200C so as to perform packet transmission with the calculated transmission power. Referring to FIG. 17, the transmission power of the client device 200A (client device identification information “1”) is “10 dBm”, and the transmission power of the client device 200B (client device identification information “2”) is “100 dBm”. Yes, the transmission power of the client device 200C (client device identification information “3”) is “50 dBm”. That is, the transmission power is controlled to be lower as the communication quality is higher.

ここで、通信システム10を稼動させ、サーバ装置100とクライアント装置200A〜200Cの各々との通信が開始されたとする。通信中には、サーバ装置100は、クライアント装置200A〜200Cの各々に対して、電池残量確認制御パケットを送信し、クライアント装置200A〜200Cの各々は、記憶部250に記憶されている電池残量251を取得し、電池残量確認応答パケットにより電池残量251をサーバ装置100に通知する。これにより、サーバ装置100は、例えば、所定の時間ごとにクライアント装置200A〜200Cの各々の電池残量を確認することができる。   Here, it is assumed that the communication system 10 is operated and communication between the server device 100 and each of the client devices 200A to 200C is started. During communication, the server apparatus 100 transmits a battery remaining amount confirmation control packet to each of the client apparatuses 200A to 200C, and each of the client apparatuses 200A to 200C stores the remaining battery capacity stored in the storage unit 250. The amount 251 is acquired, and the battery remaining amount 251 is notified to the server device 100 by a battery remaining amount confirmation response packet. Thereby, the server apparatus 100 can confirm the battery remaining amount of each of the client apparatuses 200A to 200C at predetermined time intervals, for example.

通信を継続すると、クライアント装置200A〜200Cの各々により発生するトラフィック量が異なるため、電池260の消費量がクライアント装置200ごとに異なり、電池残量251がクライアント装置200ごとに異なることが想定される。図18に示した装置管理情報152Bのように、例えば、クライアント装置200B(クライアント装置識別情報「2」)の電池残量251が「10」となり、第1の閾値(例えば、「20」)より少なくなったとする。例えば、通信システム10が動作を継続するために、クライアント装置200A〜200Cの全てが動作することが必須である場合などが想定される。そのような場合には、通信システム10による動作を継続することを優先させるため、クライアント装置200Bの電池260の消費を抑える必要がある。   If the communication is continued, the amount of traffic generated by each of the client devices 200 </ b> A to 200 </ b> C is different. Therefore, it is assumed that the consumption amount of the battery 260 is different for each client device 200 and the battery remaining amount 251 is different for each client device 200. . As in the device management information 152B illustrated in FIG. 18, for example, the remaining battery level 251 of the client device 200B (client device identification information “2”) is “10”, which is greater than the first threshold (for example, “20”). Suppose that there are fewer. For example, it is assumed that it is essential that all of the client devices 200A to 200C operate in order for the communication system 10 to continue operation. In such a case, it is necessary to suppress consumption of the battery 260 of the client device 200B in order to give priority to continuing the operation by the communication system 10.

そこで、サーバ装置100は、クライアント装置200Bの送信電力を下げるように制御することにより、クライアント装置200Bの電池260の消費を抑えることができる。このとき、サーバ装置100は、クライアント装置200Bに送信電力制御パケットを送信し、クライアント装置200に対して送信電力を下げるように指示する。クライアント装置200Bは、データ送信に使用する電力を下げるとともに、送信電力応答パケットをサーバ装置100に返信する。なお、このときクライアント装置200Bは、送信電力応答パケットをサーバ装置100に返信する際、送信電力を変更する前の送信電力で返信を行い、送信電力応答パケットの返信後に送信電力を下げるようにしてもよい。サーバ装置100は、クライアント装置200Bから送信電力応答パケットを受信すると、例えば、図19に示した装置管理情報152Cのように、送信電力を更新する。   Therefore, the server device 100 can suppress the consumption of the battery 260 of the client device 200B by controlling the transmission power of the client device 200B to be lowered. At this time, the server apparatus 100 transmits a transmission power control packet to the client apparatus 200B, and instructs the client apparatus 200 to lower the transmission power. The client device 200B reduces the power used for data transmission and returns a transmission power response packet to the server device 100. At this time, when returning the transmission power response packet to the server device 100, the client device 200B makes a reply with the transmission power before changing the transmission power, and lowers the transmission power after returning the transmission power response packet. Also good. When the server apparatus 100 receives the transmission power response packet from the client apparatus 200B, the server apparatus 100 updates the transmission power, for example, as the apparatus management information 152C illustrated in FIG.

クライアント装置200Bがデータ送信に使用する電力を下げると、通信品質が低下することが想定される。そこで、サーバ装置100は、クライアント装置200Aおよびクライアント装置200Cのいずれかのモードを転送モードに遷移させる。ここでは、クライアント装置200Aの電池残量が第2の閾値(例えば、「80」)よりも多いため、サーバ装置100は、クライアント装置200Aのモードをスリープモードから転送モードに遷移させる。しかし、上記したように、転送モードに遷移させるクライアント装置200Aの特定する手法は、かかる手法に限定されない。   When the power used by the client device 200B for data transmission is lowered, it is assumed that the communication quality is lowered. Therefore, the server device 100 changes the mode of either the client device 200A or the client device 200C to the transfer mode. Here, since the remaining battery level of the client device 200A is greater than the second threshold (for example, “80”), the server device 100 changes the mode of the client device 200A from the sleep mode to the transfer mode. However, as described above, the method for specifying the client device 200A to be changed to the transfer mode is not limited to such a method.

この結果、クライアント装置200Aは、転送モードに遷移した後、傍受パケットを受信し、傍受パケットと自身の送信パケットとを合成した合成パケットを送信することになるため、今までよりもクライアント装置200Aの電力消費が増加することが予想される。しかし、クライアント装置200Aは電池残量が十分にあるため、クライアント装置200Bの送信電力を下げるように制御してもクライアント装置200Bによる通信品質の低下を補償することができる。   As a result, the client device 200A receives the intercept packet after transitioning to the transfer mode, and transmits a combined packet obtained by combining the intercept packet and its own transmission packet. Power consumption is expected to increase. However, since the battery level of the client device 200A is sufficient, even if it is controlled to reduce the transmission power of the client device 200B, it is possible to compensate for a decrease in communication quality by the client device 200B.

次に、図20を用いて、本発明の実施形態に係る通信システム10により通信品質を登録する処理の流れについて説明する。図20は、本発明の実施形態に係る通信システム10により通信品質を登録する処理の流れを示すシーケンス図である。   Next, the flow of processing for registering communication quality by the communication system 10 according to the embodiment of the present invention will be described with reference to FIG. FIG. 20 is a sequence diagram showing a flow of processing for registering communication quality by the communication system 10 according to the embodiment of the present invention.

図20に示すように、まず、サーバ装置100は、品質測定制御パケットを生成する(ステップS101)。サーバ装置100は、生成パケット(品質測定制御パケット)をクライアント装置200A〜200Cに送信する(ステップS102A〜S102C)。クライアント装置200A〜200Cの各々は、サーバ装置100から生成パケット(品質測定制御パケット)を受信すると(ステップS103A〜S103C)、品質測定応答パケットを生成する(ステップS104A〜S104C)。クライアント装置200A〜200Cの各々は、生成パケット(品質測定応答パケット)をサーバ装置100に送信する(ステップS105A〜S105C)。   As shown in FIG. 20, first, the server apparatus 100 generates a quality measurement control packet (step S101). The server device 100 transmits the generated packet (quality measurement control packet) to the client devices 200A to 200C (steps S102A to S102C). When each of the client devices 200A to 200C receives the generated packet (quality measurement control packet) from the server device 100 (steps S103A to S103C), the client devices 200A to 200C generate a quality measurement response packet (steps S104A to S104C). Each of the client devices 200A to 200C transmits a generated packet (quality measurement response packet) to the server device 100 (steps S105A to S105C).

サーバ装置100は、クライアント装置200A〜200Cの各々から生成パケット(品質測定応答パケット)を受信すると(ステップS106A〜S106C)、クライアント装置200A〜200Cの各々から受信した品質測定応答パケットに基づいて、クライアント装置200A〜200Cの各々の通信品質を算出し、記憶部150に通信品質を登録する(ステップS107)。サーバ装置100は、通信品質に基づいて、クライアント装置200A〜200Cの各々の送信電力を算出する(ステップS108)。   When the server apparatus 100 receives the generated packet (quality measurement response packet) from each of the client apparatuses 200A to 200C (steps S106A to S106C), the client apparatus 200A receives the client based on the quality measurement response packet received from each of the client apparatuses 200A to 200C. The communication quality of each of the devices 200A to 200C is calculated, and the communication quality is registered in the storage unit 150 (step S107). The server apparatus 100 calculates the transmission power of each of the client apparatuses 200A to 200C based on the communication quality (Step S108).

次に、図21を用いて、本発明の実施形態に係る通信システム10により送信電力を設定する処理の流れについて説明する。図21は、本発明の実施形態に係る通信システム10により送信電力を設定する処理の流れを示すシーケンス図である。   Next, a flow of processing for setting transmission power by the communication system 10 according to the embodiment of the present invention will be described with reference to FIG. FIG. 21 is a sequence diagram showing a flow of processing for setting transmission power by the communication system 10 according to the embodiment of the present invention.

図21に示すように、まず、サーバ装置100は、算出した送信電力に基づいて送信電力制御パケットを生成する(ステップS201)。サーバ装置100は、生成パケット(送信電力制御パケット)をクライアント装置200A〜200Cに送信する(ステップS202A〜S202C)。クライアント装置200A〜200Cの各々は、サーバ装置100から生成パケット(送信電力制御パケット)を受信すると(ステップS203A〜S203C)、送信電力制御パケットに設定されている送信電力に基づいて、送信電力を設定する。   As shown in FIG. 21, first, the server apparatus 100 generates a transmission power control packet based on the calculated transmission power (step S201). The server apparatus 100 transmits the generated packet (transmission power control packet) to the client apparatuses 200A to 200C (Steps S202A to S202C). Each of the client devices 200A to 200C receives the generated packet (transmission power control packet) from the server device 100 (steps S203A to S203C), and sets the transmission power based on the transmission power set in the transmission power control packet. To do.

続いて、クライアント装置200A〜200Cの各々は、送信電力応答パケットを生成する(ステップS204A〜S204C)。また、クライアント装置200A〜200Cの各々は、生成パケット(送信電力応答パケット)をサーバ装置100に送信する(ステップS205A〜S205C)。サーバ装置100は、クライアント装置200A〜200Cの各々から生成パケット(送信電力応答パケット)を受信すると(ステップS206A〜S206C)、装置管理情報152の送信電力を更新する。   Subsequently, each of the client devices 200A to 200C generates a transmission power response packet (steps S204A to S204C). Each of the client devices 200A to 200C transmits a generated packet (transmission power response packet) to the server device 100 (steps S205A to S205C). When the server apparatus 100 receives the generated packet (transmission power response packet) from each of the client apparatuses 200A to 200C (steps S206A to S206C), the server apparatus 100 updates the transmission power of the apparatus management information 152.

次に、図22を用いて、本発明の実施形態に係る通信システム10によりクライアント装置200の状態を変更する処理の流れについて説明する。図22は、本発明の実施形態に係る通信システム10によりクライアント装置200の状態を変更する処理の流れを示すシーケンス図である。   Next, a processing flow for changing the state of the client device 200 by the communication system 10 according to the embodiment of the present invention will be described with reference to FIG. FIG. 22 is a sequence diagram showing a flow of processing for changing the state of the client device 200 by the communication system 10 according to the embodiment of the present invention.

図22に示すように、まず、サーバ装置100は、電池残量確認制御パケットを生成する(ステップS301)。サーバ装置100は、生成パケット(電池残量確認制御パケット)をクライアント装置200A〜200Cに送信する(ステップS302A〜S302C)。クライアント装置200A〜200Cの各々は、サーバ装置100から生成パケット(電池残量確認制御パケット)を受信すると(ステップS303A〜S303C)、電池残量確認応答パケットを生成する(ステップS304A〜S304C)。クライアント装置200A〜200Cの各々は、生成パケット(電池残量確認応答パケット)をサーバ装置100に送信する(ステップS305A〜S305C)。   As shown in FIG. 22, first, the server apparatus 100 generates a battery remaining amount confirmation control packet (step S301). The server device 100 transmits a generated packet (battery remaining amount confirmation control packet) to the client devices 200A to 200C (steps S302A to S302C). When each of the client devices 200A to 200C receives the generated packet (battery remaining amount confirmation control packet) from the server device 100 (steps S303A to S303C), each of the client devices 200A to 200C generates a remaining battery amount confirmation response packet (steps S304A to S304C). Each of the client devices 200A to 200C transmits a generated packet (battery remaining amount confirmation response packet) to the server device 100 (steps S305A to S305C).

サーバ装置100は、クライアント装置200A〜200Cの各々から生成パケット(電池残量確認応答パケット)を受信すると(ステップS306A〜S306C)、クライアント装置200A〜200Cの各々から受信した電池残量確認応答パケットにより通知された電池残量を装置管理情報152に登録する(ステップS307)。サーバ装置100は、クライアント装置200A〜200Cの各々の電池残量に基づいて、クライアント装置200A〜200Cのいずれかの状態を変更する処理(ステップS308)を行う。かかる変更処理については、図23を参照しながら、後に詳細に説明する。   When the server apparatus 100 receives the generated packet (battery remaining amount confirmation response packet) from each of the client apparatuses 200A to 200C (steps S306A to S306C), the server apparatus 100 uses the remaining battery amount confirmation response packet received from each of the client apparatuses 200A to 200C. The notified remaining battery level is registered in the device management information 152 (step S307). The server apparatus 100 performs a process of changing any state of the client apparatuses 200A to 200C (step S308) based on the remaining battery levels of the client apparatuses 200A to 200C. Such change processing will be described later in detail with reference to FIG.

次に、図23を用いて、図22に示した変更処理の手法の詳細について説明する。図23は、図22に示した変更処理の詳細を示すフローチャートである。   Next, details of the change processing method shown in FIG. 22 will be described with reference to FIG. FIG. 23 is a flowchart showing details of the change processing shown in FIG.

図23に示すように、まず、サーバ装置100の電池残量判定部123は、装置管理情報152を参照して、クライアント装置200A〜200Cの中に、電池残量が第1の閾値より少ない第1クライアント装置が存在するか否かを判断する(ステップS3081)。指示部124は、クライアント装置200A〜200Cの中に、電池残量が第1の閾値より少ない第1クライアント装置が存在しないと判定された場合には(ステップS3081で「No」)、変更処理を終了する。   As illustrated in FIG. 23, first, the battery remaining amount determination unit 123 of the server device 100 refers to the device management information 152 and includes the client devices 200 </ b> A to 200 </ b> C in which the remaining battery amount is less than the first threshold value. It is determined whether or not one client device exists (step S3081). When it is determined that there is no first client device having a remaining battery level less than the first threshold in the client devices 200A to 200C (“No” in step S3081), the instruction unit 124 performs the change process. finish.

一方、指示部124は、クライアント装置200A〜200Cの中に、電池残量が第1の閾値より少ない第1クライアント装置が存在すると判定された場合には(ステップS3081で「Yes」)、ステップS3082に進む。続いて、指示部124は、送信電力を下げるように第1のクライアント装置に指示をする(ステップS3082)。第1のクライアント装置は、当該指示に従って、送信電力を下げる。   On the other hand, when it is determined that there is a first client device having a remaining battery level less than the first threshold value among the client devices 200A to 200C (“Yes” in step S3081), the instruction unit 124 performs step S3082. Proceed to Subsequently, the instruction unit 124 instructs the first client device to reduce the transmission power (step S3082). The first client device decreases the transmission power according to the instruction.

続いて、指示部124は、装置管理情報152を参照して、第1のクライアント装置以外のいずれかの第2のクライアント装置に対して転送モードに遷移するように指示をする(ステップS3083)。第2のクライアント装置をどのように特定するかについては、上記したように、特に限定されない。第2のクライアント装置は、当該指示に従って、自身のモードを転送モードに遷移させる。その後、サーバ装置100は、変更処理を終了する。   Subsequently, the instruction unit 124 refers to the device management information 152 and instructs any second client device other than the first client device to shift to the transfer mode (step S3083). As described above, how to specify the second client device is not particularly limited. The second client device changes its mode to the transfer mode in accordance with the instruction. Thereafter, the server apparatus 100 ends the change process.

次に、図24を用いて、サーバ装置100における変更処理後の動作の詳細について説明する。図24は、サーバ装置100における変更処理後の動作の詳細を示すフローチャートである。   Next, details of the operation after the change process in the server apparatus 100 will be described with reference to FIG. FIG. 24 is a flowchart showing details of the operation after the change processing in the server apparatus 100.

図24に示すように、まず、パケット判定部125は、受信パケットを取得し(ステップS401)、取得した受信パケットが受信パケットの送信元自身の送信パケットと当該送信元により傍受された傍受パケットとの合成パケットであるか否かを判定する(ステップS402)。受信パケットが合成パケットであるか否かの判定手法は、上記したように特に限定されない。   As shown in FIG. 24, first, the packet determining unit 125 acquires a received packet (step S401), and the acquired received packet is a transmission packet of the transmission source of the received packet and an intercepted packet intercepted by the transmission source. It is determined whether the packet is a combined packet (step S402). The method for determining whether or not the received packet is a composite packet is not particularly limited as described above.

続いて、パケット分離部126は、受信パケットが合成パケットであると判定された場合(ステップS402で「Yes」)、合成パケットから傍受パケットを分離し(ステップS404)、パケット処理部127は、送信パケットと傍受パケットとを処理する(ステップS405)。一方、パケット処理部127は、受信パケットが合成パケットではないと判定された場合(ステップS402で「No」)、受信パケットを処理する(ステップS403)。   Subsequently, when it is determined that the received packet is a combined packet (“Yes” in step S402), the packet separation unit 126 separates the intercept packet from the combined packet (step S404), and the packet processing unit 127 transmits The packet and the intercepted packet are processed (step S405). On the other hand, when it is determined that the received packet is not a combined packet (“No” in step S402), the packet processing unit 127 processes the received packet (step S403).

本実施形態によれば、電池残量が第1の閾値より少なくなってしまった第1のクライアント装置の送信電力を下げることにより、第1のクライアント装置の稼働時間を拡大させることが可能となる。さらに、第2のクライアント装置のモードを転送モードに遷移させることにより、第2のクライアント装置の電池残量を有効活用して、第1のクライアント装置の通信品質の低下を補償することが可能となる。このような第2のクライアント装置による傍受パケットの転送により、通信システム全体のロバスト性の向上を図ることができる。   According to the present embodiment, it is possible to extend the operating time of the first client device by reducing the transmission power of the first client device whose remaining battery level is less than the first threshold. . Furthermore, by changing the mode of the second client device to the transfer mode, it is possible to effectively utilize the remaining battery level of the second client device to compensate for the deterioration in communication quality of the first client device. Become. By transferring the interception packet by the second client device as described above, it is possible to improve the robustness of the entire communication system.

なお、上記実施形態において説明した装置の各機能は、実際には、図示しないCPU(Central Processing Unit)などの演算装置がこれらの機能を実現する処理手順を記述した制御プログラムを記憶したROM(Read Only Memory)やRAM(Random Access Memory)などの記憶媒体から制御プログラムを読出し、そのプログラムを解釈して実行することにより達成される。例えば、上記実施形態に係るサーバ装置100においては、制御部120の各機能は、実際には、CPUがこれらの機能を実現する処理手順を記述したプログラムを実行することにより達成される。また、例えば、上記実施形態に係るクライアント装置200においては、制御部220の各機能は、実際には、CPUがこれらの機能を実現する処理手順を記述したプログラムを実行することにより達成される。   Note that each function of the device described in the above embodiment is actually a ROM (Read) in which a control program describing a processing procedure for realizing an arithmetic device such as a CPU (Central Processing Unit) (not shown) that realizes these functions is stored. This is achieved by reading a control program from a storage medium such as an Only Memory (RAM) or a RAM (Random Access Memory), and interpreting and executing the program. For example, in the server device 100 according to the above-described embodiment, each function of the control unit 120 is actually achieved by the CPU executing a program describing a processing procedure for realizing these functions. Further, for example, in the client device 200 according to the above-described embodiment, each function of the control unit 220 is actually achieved by the CPU executing a program describing a processing procedure for realizing these functions.

以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。   The preferred embodiments of the present invention have been described in detail above with reference to the accompanying drawings, but the present invention is not limited to such examples. It is obvious that a person having ordinary knowledge in the technical field to which the present invention pertains can come up with various changes or modifications within the scope of the technical idea described in the claims. Of course, it is understood that these also belong to the technical scope of the present invention.

尚、本明細書において、シーケンス図に記述されたステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的に又は個別的に実行される処理をも含む。また時系列的に処理されるステップでも、場合によっては適宜順序を変更することが可能であることは言うまでもない。   In the present specification, the steps described in the sequence diagram are not necessarily processed in time series in addition to the processes performed in time series in the described order, but in parallel or individually. Also includes processing to be performed. Further, it goes without saying that the order can be appropriately changed even in the steps processed in time series.

10 通信システム
100 サーバ装置
110 受信部
120 制御部
121 通信品質取得部
122 送信電力制御部
123 電池残量判定部
124 指示部
125 パケット判定部
126 パケット分離部
127 パケット処理部
130 送信部
140 外部インタフェース
150 記憶部
152(152A、152B、152C) 装置管理情報
160 電源
200(200A、200B、200C) クライアント装置
210 受信部
220 制御部
221 電池残量通知部
222 送信電力設定部
223 状態変更部
225 状態判定部
226 パケット合成部
227 パケット出力部
230 送信部
240 外部インタフェース
250 記憶部
260 電池
270 傍受パケット格納メモリ
300 外部装置
400 外部装置

DESCRIPTION OF SYMBOLS 10 Communication system 100 Server apparatus 110 Receiving part 120 Control part 121 Communication quality acquisition part 122 Transmission power control part 123 Battery remaining charge judgment part 124 Instruction part 125 Packet judgment part 126 Packet separation part 127 Packet processing part 130 Transmission part 140 External interface 150 Storage unit 152 (152A, 152B, 152C) Device management information 160 Power supply 200 (200A, 200B, 200C) Client device 210 Receiving unit 220 Control unit 221 Battery remaining amount notification unit 222 Transmission power setting unit 223 State change unit 225 State determination unit 226 packet composition unit 227 packet output unit 230 transmission unit 240 external interface 250 storage unit 260 battery 270 intercept packet storage memory 300 external device 400 external device

Claims (6)

複数のクライアント装置とサーバ装置とを有する通信システムにおけるサーバ装置であって、
前記複数のクライアント装置の電池残量を判定する電池残量判定部と、
前記電池残量判定部により電池残量が第1の閾値より少ない第1のクライアント装置が存在すると判定された場合、前記第1のクライアント装置には送信電力を下げるように指示し、前記第1のクライアント装置以外のいずれかの第2のクライアント装置には転送モードに遷移するように指示する指示部と、
を備え
前記転送モードは、
他のクライアント装置あるいはサーバ装置を宛先とするパケットを傍受パケットとして傍受し、前記転送モードに遷移したクライアント装置の送信タイミングとなった場合に、当該傍受パケットに自身の送信パケットを付加した合成パケットとして送信するモードであり、
前記指示部は、
電池残量が第2の閾値より多いクライアント装置が存在する場合には、当該クライアント装置を前記第2のクライアント装置として特定する、
サーバ装置。
A server device in a communication system having a plurality of client devices and server devices,
A battery remaining capacity determining unit that determines the remaining battery capacity of the plurality of client devices;
If the battery remaining amount determining unit determines that there is a first client device with a remaining battery amount less than a first threshold, the first client device is instructed to reduce transmission power, and the first An instruction unit for instructing any second client device other than the client device to transition to the transfer mode;
Equipped with a,
The transfer mode is
When a packet addressed to another client device or server device is intercepted as an intercept packet, and when it becomes the transmission timing of the client device transitioned to the transfer mode, as a composite packet in which the transmission packet is added to the intercept packet The mode to send,
The instruction unit includes:
If there is a client device with a remaining battery level greater than the second threshold, the client device is identified as the second client device;
Server device.
複数のクライアント装置とサーバ装置とを有する通信システムにおけるサーバ装置であって、
前記複数のクライアント装置の電池残量を判定する電池残量判定部と、
前記電池残量判定部により電池残量が第1の閾値より少ない第1のクライアント装置が存在すると判定された場合、前記第1のクライアント装置には送信電力を下げるように指示し、前記第1のクライアント装置以外のいずれかの第2のクライアント装置には転送モードに遷移するように指示する指示部と、
を備え、
前記指示部は、
前記第1のクライアント装置との距離が最も小さいクライアント装置を前記第2のクライアント装置として特定する
ーバ装置。
A server device in a communication system having a plurality of client devices and server devices,
A battery remaining capacity determining unit that determines the remaining battery capacity of the plurality of client devices;
If the battery remaining amount determining unit determines that there is a first client device with a remaining battery amount less than a first threshold, the first client device is instructed to reduce transmission power, and the first An instruction unit for instructing any second client device other than the client device to transition to the transfer mode;
With
The instruction unit includes:
A client device having the smallest distance from the first client device is identified as the second client device ;
Servers apparatus.
前記指示部は、  The instruction unit includes:
前記第1のクライアント装置との距離が最も小さいクライアント装置の電池残量が第2の閾値を下回る場合には、当該クライアント装置の次に前記第1のクライアント装置との距離が小さいクライアント装置を前記第2のクライアント装置として特定する、  When the remaining battery level of the client device having the shortest distance from the first client device is lower than the second threshold, the client device having the smallest distance from the first client device next to the client device is Identify as a second client device,
請求項2に記載のサーバ装置。  The server device according to claim 2.
前記サーバ装置は、
前記第2のクライアント装置からの受信パケットが前記合成パケットであるか否かを判定するパケット判定部と、
前記受信パケットが前記合成パケットであると判定された場合には、前記合成パケットから前記傍受パケットを分離するパケット分離部と、
をさらに備える、
請求項に記載のサーバ装置。
The server device
A packet determination unit that determines whether or not a received packet from the second client device is the combined packet;
When it is determined that the received packet is the combined packet, a packet separator that separates the intercept packet from the combined packet;
Further comprising
The server device according to claim 1 .
複数のクライアント装置とサーバ装置とを有する通信システムにおけるクライアント装置であって、
自装置の電池残量を前記サーバ装置に通知する電池残量通知部と、
前記サーバ装置により電池残量が第1の閾値より少ない第1のクライアント装置が存在すると判定された場合、かつ、前記サーバ装置により自装置が前記第1のクライアント装置以外のいずれかの第2のクライアント装置として選択された場合、転送モードに遷移する状態変更部と、
を備え
前記転送モードは、
他のクライアント装置あるいはサーバ装置を宛先とするパケットを傍受パケットとして傍受し、前記転送モードに遷移したクライアント装置の送信タイミングとなった場合に、当該傍受パケットに自身の送信パケットを付加した合成パケットとして送信するモードであり、
電池残量が第2の閾値より多いクライアント装置が存在する場合には、当該クライアント装置が前記第2のクライアント装置として特定される、
クライアント装置。
A client device in a communication system having a plurality of client devices and a server device,
A battery remaining amount notification unit for notifying the server device of the battery remaining amount of its own device;
When it is determined by the server device that there is a first client device with a remaining battery level less than a first threshold, and the server device is the second one of the devices other than the first client device. When selected as a client device, a state change unit that transitions to the transfer mode;
Equipped with a,
The transfer mode is
When a packet addressed to another client device or server device is intercepted as an intercept packet, and when it becomes the transmission timing of the client device transitioned to the transfer mode, as a composite packet in which the transmission packet is added to the intercept packet The mode to send,
If there is a client device having a remaining battery level greater than the second threshold, the client device is identified as the second client device.
Client device.
複数のクライアント装置とサーバ装置とを有する通信システムであって、
前記サーバ装置は、
前記複数のクライアント装置の電池残量を判定する電池残量判定部と、
前記電池残量判定部により電池残量が第1の閾値より少ない第1のクライアント装置が存在すると判定された場合、前記第1のクライアント装置には送信電力を下げるように指示し、前記第1のクライアント装置以外のいずれかの第2のクライアント装置には転送モードに遷移するように指示する指示部と、
を備え、
前記転送モードは、
他のクライアント装置あるいはサーバ装置を宛先とするパケットを傍受パケットとして傍受し、前記転送モードに遷移したクライアント装置の送信タイミングとなった場合に、当該傍受パケットに自身の送信パケットを付加した合成パケットとして送信するモードであり、
前記指示部は、
電池残量が第2の閾値より多いクライアント装置が存在する場合には、当該クライアント装置を前記第2のクライアント装置として特定し、
前記第1のクライアント装置は、
前記第1のクライアント装置の電池残量を前記サーバ装置に通知する電池残量通知部と、
前記サーバ装置による指示に基づいて送信電力を下げる状態変更部と、
を備え、
前記第2のクライアント装置は、
前記第2のクライアント装置の電池残量を前記サーバ装置に通知する電池残量通知部と、
前記サーバ装置による指示に基づいて転送モードに遷移する状態変更部と、
を備えることを特徴とする、通信システム。
A communication system having a plurality of client devices and server devices,
The server device
A battery remaining capacity determining unit that determines the remaining battery capacity of the plurality of client devices;
If the battery remaining amount determining unit determines that there is a first client device with a remaining battery amount less than a first threshold, the first client device is instructed to reduce transmission power, and the first An instruction unit for instructing any second client device other than the client device to transition to the transfer mode;
With
The transfer mode is
When a packet addressed to another client device or server device is intercepted as an intercept packet, and when it becomes the transmission timing of the client device transitioned to the transfer mode, as a composite packet in which the transmission packet is added to the intercept packet The mode to send,
The instruction unit includes:
If there is a client device having a remaining battery level greater than the second threshold, the client device is identified as the second client device,
The first client device is:
A battery remaining amount notification unit for notifying the server device of the remaining battery level of the first client device;
A state changing unit for reducing transmission power based on an instruction from the server device;
With
The second client device is
A battery remaining amount notification unit for notifying the server device of the remaining battery level of the second client device;
A state changing unit that transitions to a transfer mode based on an instruction from the server device;
A communication system comprising:
JP2012238514A 2012-10-30 2012-10-30 Server device, client device, and communication system Active JP5459379B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2012238514A JP5459379B1 (en) 2012-10-30 2012-10-30 Server device, client device, and communication system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2012238514A JP5459379B1 (en) 2012-10-30 2012-10-30 Server device, client device, and communication system

Publications (2)

Publication Number Publication Date
JP5459379B1 true JP5459379B1 (en) 2014-04-02
JP2014090278A JP2014090278A (en) 2014-05-15

Family

ID=50619276

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2012238514A Active JP5459379B1 (en) 2012-10-30 2012-10-30 Server device, client device, and communication system

Country Status (1)

Country Link
JP (1) JP5459379B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116367284A (en) * 2023-04-11 2023-06-30 杭州逗酷软件科技有限公司 Information prompting method and related device

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016208120A (en) * 2015-04-16 2016-12-08 株式会社日本自動車部品総合研究所 Network controller

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3432177B2 (en) * 1999-07-22 2003-08-04 キヤノン株式会社 Wireless communication device
JP2003069580A (en) * 2001-08-28 2003-03-07 Canon Inc Wireless communication device, control method thereof, wireless communication system, and control program
JP4727371B2 (en) * 2005-09-29 2011-07-20 京セラ株式会社 Communication terminal, mobile communication system, and communication method
JP5028969B2 (en) * 2006-11-20 2012-09-19 株式会社ナカヨ通信機 Wireless telephone system
JP5287842B2 (en) * 2010-12-20 2013-09-11 沖電気工業株式会社 Server device, client device, and communication system

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116367284A (en) * 2023-04-11 2023-06-30 杭州逗酷软件科技有限公司 Information prompting method and related device

Also Published As

Publication number Publication date
JP2014090278A (en) 2014-05-15

Similar Documents

Publication Publication Date Title
JP7536929B2 (en) A Multihop Networking Protocol for Wide-Area Energy Harvesting Sensor Network Deployment
US9438316B2 (en) Control apparatus, method and computer-readable storage medium
JP6114383B2 (en) Method and apparatus for index-based peer discovery
CN102236406B (en) Communication device
CN102577573A (en) Controlling resource use in a wireless communications system
KR20090090461A (en) How to extend the life of sensor node in wireless sensor network and system for it
JP6342915B2 (en) Intelligent network operation
EP2936913B1 (en) Methods and network components for almost blank subframe (abs) density and range extension optimization in heterogeneous networks
US10742837B1 (en) System and method for creating and operating low-power wide area network for internet of things (IoT)
JP2013192010A (en) Radio communication apparatus
JP5459379B1 (en) Server device, client device, and communication system
EP4468804A1 (en) Communication method and apparatus, and system and storage medium
RU2592642C2 (en) System and method for radio-frequency relay
CN102067712A (en) Communication signal transmission method
JP5287842B2 (en) Server device, client device, and communication system
CN101661261B (en) Image formation apparatus, image formation method, and consumables management system
JP5054119B2 (en) System, method, and apparatus for indicating message types using tones and / or tone patterns in wireless sensor networks
EP3954156B1 (en) Wireless mesh network system
WO2007026412A1 (en) Communication station device, communication method, and communication station device system
KR20110013941A (en) Method of selecting radio access technology of cognitive radio communication device and cognitive radio communication device
JP4548152B2 (en) Battery-powered radio and monitoring system using the same
JP4906315B2 (en) COMMUNICATION CONTROL DEVICE, COMPUTER CONTROL METHOD, AND CONTROL PROGRAM
US8724510B2 (en) Method and device for placing units for executing an application in a distributed system
JP2015222877A (en) access point
JP6057694B2 (en) Wireless telemetering system

Legal Events

Date Code Title Description
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: 20131217

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20131230

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

Ref document number: 5459379

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150