JP2018041323A - Communication system and communication method - Google Patents
Communication system and communication method Download PDFInfo
- Publication number
- JP2018041323A JP2018041323A JP2016175718A JP2016175718A JP2018041323A JP 2018041323 A JP2018041323 A JP 2018041323A JP 2016175718 A JP2016175718 A JP 2016175718A JP 2016175718 A JP2016175718 A JP 2016175718A JP 2018041323 A JP2018041323 A JP 2018041323A
- Authority
- JP
- Japan
- Prior art keywords
- request
- information
- server
- information terminal
- role
- 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.)
- Granted
Links
- 238000004891 communication Methods 0.000 title claims abstract description 91
- 238000000034 method Methods 0.000 title claims description 51
- 238000012546 transfer Methods 0.000 claims abstract description 124
- 230000004044 response Effects 0.000 claims description 44
- 230000008569 process Effects 0.000 claims description 26
- 238000012545 processing Methods 0.000 claims description 25
- 238000012544 monitoring process Methods 0.000 claims description 16
- 238000007726 management method Methods 0.000 description 36
- 238000010586 diagram Methods 0.000 description 12
- 230000005540 biological transmission Effects 0.000 description 10
- 238000012423 maintenance Methods 0.000 description 2
- 230000008901 benefit Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Images
Landscapes
- Information Transfer Between Computers (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Telephonic Communication Services (AREA)
Abstract
Description
本発明は、通信システム及び通信方法に関する。 The present invention relates to a communication system and a communication method.
スマートデバイス等の携帯型の情報端末が急速に普及するのに伴い、生活や仕事のスタイルに大きな変化が起きている。情報端末による迅速な情報伝達は、余裕のある生活や仕事の生産性を向上せている。情報端末による情報伝達をより効率化するため、複数の情報端末を幾つかのグループに分け、1つのグループに1台のサーバを割り当てて、各サーバから各グループ内の情報端末にユニキャストにより情報を配信する技術が知られている(特許文献1参照)。 With the rapid spread of portable information terminals such as smart devices, major changes have occurred in the lifestyle and work style. Prompt information transmission by information terminals improves the productivity of comfortable living and work. In order to make information transmission by information terminals more efficient, a plurality of information terminals are divided into several groups, one server is allocated to one group, and information is transmitted from each server to information terminals in each group by unicast. Is known (see Patent Document 1).
情報端末において、新着情報をリアルタイムでユーザに通知するプッシュ通知と呼ばれる機能が知られている。プッシュ通知を利用する頻度が高い用途として、メールが挙げられる。ユーザは、プッシュ通知により新着メールの存在を受信すると、重要と思われるメールの内容をすぐにメールソフトで確認する傾向にある。そのため、サーバからプッシュ通知により大量のメールを配信すると、各情報端末からサーバへの折り返しアクセスがバースト的に発生する。このバースト的な折り返しアクセスにより、サーバは、大きな負担を強いられ、場合によってはサービスが停止することも考えられる。 In an information terminal, a function called push notification for notifying a user of new arrival information in real time is known. An example of an application that frequently uses push notification is mail. When a user receives the presence of a new mail by push notification, the user tends to immediately check the contents of the mail that seems to be important with mail software. For this reason, when a large amount of mail is distributed from the server by push notification, return access from each information terminal to the server occurs in a burst manner. Due to this bursty return access, the server is forced to bear a heavy burden, and in some cases, the service may be stopped.
なお、一時的に発生するバースト的な折り返しアクセスに対応するためにサーバを増設すると、定常時には、大量の処理能力が余るため、サーバの導入費用及び維持費用に無駄が発生する。 Note that if a server is added to cope with a bursty loopback access that occurs temporarily, a large amount of processing capacity is left in a steady state, so that the introduction cost and maintenance cost of the server are wasted.
本発明は、プッシュ通知により大量のメールを配信した際に発生するサーバへの折り返しアクセスの増加を抑制することができる通信システム及び通信方法を提供することを目的とする。 An object of this invention is to provide the communication system and communication method which can suppress the increase in the return access to the server which generate | occur | produces when a large amount of mail is delivered by push notification.
本発明の第1の観点によれば、通信ネットワークを介してデータを送受信可能な複数の情報端末と、前記通信ネットワークを介して前記情報端末との間でデータを送受信するサーバと、を備えた通信システムであって、前記サーバは、複数の前記情報端末のグループ分け及び転送役となる情報端末を選定し、該転送役に選定した前記情報端末にリクエスト受付開始要求を送信した後、転送役に選定した前記情報端末の情報を含む新着情報通知を複数の前記情報端末に一斉に配信するグループ管理部と、転送役に選定した前記情報端末から複数のリクエスト要求を一括して受信するリクエスト処理部と、前記新着情報通知に対するリクエスト要求を発行したすべての前記情報端末に対して応答データを発送する発送部と、を備え、前記情報端末は、前記サーバからリクエスト受付開始要求を受信した場合、前記新着情報通知に対するリクエスト要求を発行すると共に、同じグループに属する他の前記情報端末の前記新着情報通知に対するリクエスト要求を受け付け、受け付けたリクエスト要求を一括して前記サーバに転送し、前記サーバからリクエスト受付開始要求を受信しない場合、前記新着情報通知に対するリクエスト要求を発行して、転送役に選定された前記情報端末にリクエスト要求を送信する、ことを特徴とする通信システムが提供される。 According to a first aspect of the present invention, a plurality of information terminals capable of transmitting and receiving data via a communication network and a server for transmitting and receiving data to and from the information terminal via the communication network are provided. In the communication system, the server selects a group of information terminals and an information terminal that serves as a transfer role, and transmits a request reception start request to the information terminal selected as the transfer role. A group management unit that simultaneously distributes a new arrival information including information on the information terminal selected to the plurality of information terminals, and a request processing that collectively receives a plurality of request requests from the information terminal selected as a transfer role And a sending unit for sending response data to all the information terminals that have issued request requests for the new information notification, and the information terminal When a request reception start request is received from the server, a request request for the new arrival information notification is issued, a request request for the new arrival information notification of another information terminal belonging to the same group is received, and the received request request When transferring to the server in a lump and not receiving a request acceptance start request from the server, issuing a request request for the new arrival information notification and transmitting the request request to the information terminal selected as a transfer role. A communication system is provided.
本発明の第2の観点によれば、通信ネットワークを介してデータを送受信可能な複数の情報端末と、前記通信ネットワークを介して前記情報端末との間でデータを送受信するサーバと、を備えた通信システムにおける通信方法であって、前記サーバが、複数の前記情報端末のグループ分け及び転送役となる情報端末を選定するステップと、前記サーバが、転送役に選定した前記情報端末にリクエスト受付開始要求を送信した後、転送役に選定した前記情報端末の情報を含む新着情報通知を複数の前記情報端末に一斉に配信するステップと、前記サーバが、転送役に選定した前記情報端末から複数のリクエスト要求を一括して受信するステップと、前記サーバが、前記新着情報通知に対するリクエスト要求を発行したすべての前記情報端末に対して応答データを送信するステップと、前記情報端末が、前記サーバからリクエスト受付開始要求を受信した場合、前記新着情報通知に対するリクエスト受付開始要求を発行すると共に、同じグループに属する前記情報端末の前記新着情報通知に対するリクエスト要求を受け付け、受け付けたリクエスト要求を一括して前記サーバに転送するステップと、前記情報端末が、前記サーバからリクエスト受付開始要求を受信しない場合、前記新着情報通知に対するリクエスト要求を発行して、転送役に選定された前記情報端末にリクエスト要求を送信するステップと、を有する通信方法が提供される。 According to a second aspect of the present invention, a plurality of information terminals capable of transmitting and receiving data via a communication network and a server for transmitting and receiving data to and from the information terminal via the communication network are provided. A communication method in a communication system, wherein the server selects a group of information terminals and selects an information terminal as a transfer role, and the server starts accepting requests from the information terminal selected as a transfer role. After transmitting the request, a step of delivering a new arrival information notification including information on the information terminal selected as the transfer role to a plurality of the information terminals, and the server from the information terminal selected as the transfer role Receiving the request request in a batch, and the server responds to all the information terminals that issued the request request for the new arrival information notification. Transmitting response data, and when the information terminal receives a request reception start request from the server, issues a request reception start request for the new arrival information notification, and the new arrivals of the information terminals belonging to the same group Receiving a request request for information notification, transferring the received request requests to the server in batch, and issuing a request request for the new arrival information notification when the information terminal does not receive a request reception start request from the server And transmitting a request request to the information terminal selected as the forwarding role.
本発明によれば、プッシュ通知による大量のメールを配信することにより発生するサーバへの折り返しアクセスの増加を抑制することができる。 ADVANTAGE OF THE INVENTION According to this invention, the increase in the return access to the server which generate | occur | produces by delivering a lot of mail by push notification can be suppressed.
図1は、本実施形態の通信システム1の全体構成を説明する図である。図2は、社内アプリケーションサーバ20とスマートデバイス30の機能的な構成を説明する図である。図3は、スマートデバイス情報管理DB21に記憶されるデータを説明する図である。
FIG. 1 is a diagram illustrating an overall configuration of a
図1に示すように、本実施形態の通信システム1は、社内メールサーバ10と、社内アプリケーションサーバ20と、従業員の所持するスマートデバイス30と、から構成される。社内アプリケーションサーバ20とスマートデバイス30との間は、通信ネットワーク上でプッシュ通知のサービスを提供するプッシュクラウド40を介して接続されている。なお、プッシュ通知のサービスを利用しない場合、通信ネットワークを介して直接にデータが送受信される。
As shown in FIG. 1, the
本実施形態の通信システム1は、企業内で全従業員にスマートデバイス用のBYODアプリケーションプログラム(以下、「BYODアプリ」ともいう)が配布され、社内メールサーバ10と社内アプリケーションサーバ20がオンプレミスで設置されている。ここでは、社内で新着メールの一斉配信が発生した時、従業員は、それを新着情報(プッシュ通知)として受信し、相当の割合で直ちにスマートデバイス30のBYODアプリを開き、新着メールを確認する使用形態について説明する。
In the
社内メールサーバ10は、従業員へ配信するメールを管理するサーバである。社内メールサーバ10は、従業員へ一斉にメールを配信するイベントが発生すると、社内アプリケーションサーバ20に新着情報のプッシュ通知を要求する。また、社内メールサーバ10は、取得した新着情報を社内アプリケーションサーバ20へ送信する。
The in-house mail server 10 is a server that manages mail to be distributed to employees. The internal mail server 10 requests a push notification of new arrival information from the
社内アプリケーションサーバ(以下、「社内APサーバ」ともいう)20は、アプリケーションプログラムに基づいて、社内メールサーバ10と複数のスマートデバイス30との間のメール及びデータの送受信を管理するサーバである。
The in-house application server (hereinafter also referred to as “in-house AP server”) 20 is a server that manages transmission and reception of mail and data between the in-house mail server 10 and the plurality of
社内APサーバ20は、図2に示すように、スマートデバイス情報管理DB21、プッシュ送信モジュール22、スマートデバイス制御モジュール23、スマートデバイスリクエスト処理モジュール24、スマートデバイス動作監視モジュール25)、スマートデバイスグループ管理モジュール26及びデータ分割発送モジュール27を備える。
As shown in FIG. 2, the in-
スマートデバイス情報管理DB21は、BYODアプリの情報を管理するデータベースである。スマートデバイス情報管理DB21は、図3に示すように、端末キー、動作状態、IPアドレス、リクエスト受付ポート、グループID、転送役フラグ、アプリの継続利用時間、ネットワーク通信速度、過去1時間リクエスト転送件数等を管理する。
The smart device
プッシュ送信モジュール22は、プッシュ通知とサイレントプッシュ通知を発送するための処理を実行する。
The
スマートデバイス制御モジュール23は、プッシュ送信モジュール22を介して、スマートデバイス30宛てに制御命令を発行する。
The smart
スマートデバイスリクエスト処理モジュール24は、スマートデバイス30からのリクエスト要求(折り返しアクセス)を一括して受信し、データ分割発送モジュール27においてデータ分割伝送処理を実行させる。
The smart device
スマートデバイス動作監視モジュール25は、動作応答要求サイレントプッシュ通知を用いて、一定期間おきにスマートデバイス30(BYODアプリ)の動作状況を監視する。スマートデバイス動作監視モジュール25は、取得した最新情報に基づいて、スマートデバイス情報管理DB21の動作状態に関する項目を更新する。
The smart device
スマートデバイスグループ管理モジュール26は、リクエスト要求の転送を分散させるために、BYODアプリを搭載する複数のスマートデバイス30を複数のグループに分け、それぞれのグループに転送役となるスマートデバイス30を指定する。本実施形態では、図1に示すように、9台のスマートデバイス30が2つのグループに分けられた例について説明する。スマートデバイスグループ管理モジュール26は、各端末に一斉にプッシュ通知を送信する際に、該当グループの転送役となるスマートデバイス30のIPアドレスとリクエスト受付ポート(ポート番号)を通知内容に含める。
The smart device
データ分割発送モジュール27は、スマートデバイス30に送信する新着情報データ(応答データ)を、同サイズのパケットに分割して発送する。
The data
スマートデバイス30は、従業員が所持する情報端末であり、スマートデバイス用のBYODアプリが実行される。図2では、複数のスマートデバイス30のうちの1つを代表して示している。以下、スマートデバイス30を「端末」ともいう。
The
スマートデバイス30は、図2に示すように、プッシュ受信モジュール31、サーバ命令受付モジュール32、リクエスト転送モジュール33、リクエスト発送制御モジュール34及びデータ結合制御モジュール35を備える。
As shown in FIG. 2, the
プッシュ受信モジュール31は、社内APサーバ20から送信されたプッシュ通知とサイレントプッシュ通知を受信し、対応する処理モジュール(後述)にデータを受け渡す。
The
サーバ命令受付モジュール32は、社内APサーバ20からサイレントプッシュ通知で送信された動作応答要求を受け付け、社内APサーバ20に動作中であることを知らせる返答データを送信する。また、サーバ命令受付モジュール32は、社内APサーバ20からサイレントプッシュ通知で送信されたリクエスト受付開始要求を受信して、リクエスト転送モジュール33(後述)を起動する。
The server
リクエスト転送モジュール33は、他のスマートデバイス30からのリクエスト要求を受け付ける。リクエスト転送モジュール33は、一定の受付期間内に受け付けたリクエスト要求をまとめて、一括して社内APサーバ20に転送する。
The
リクエスト発送制御モジュール34は、社内APサーバ20から受信した新着情報の通知内容に応じて、リクエスト要求の送信先を制御する。リクエスト発送制御モジュール34は、社内APサーバ20から受信した新着情報に転送役となるスマートデバイス30のIPアドレスとリクエスト受付ポートが含まれる場合、転送役となるスマートデバイス30に対して非同期のリクエスト要求(折り返しアクセス)を発行する。また、リクエスト発送制御モジュール34は、受信した新着情報に転送役となるスマートデバイス30のIPアドレスとリクエスト受付ポートが含まれない場合、社内APサーバ20に直接アクセスして、リクエスト要求を発行する。
The request
データ結合制御モジュール35は、社内APサーバ20からサイレントプッシュ方式で新着情報データのデータパケットを受け取った場合、そのデータパケットを順番通りに結合して、新着情報データを復元する。
When receiving a data packet of newly arrived information data from the in-
次に、図1に示す通信システム1の社内APサーバ20及びスマートデバイス30で実行される(1)〜(5)の動作について具体的に説明する。
Next, the operations (1) to (5) executed by the in-
(1)端末動作監視の処理及び(2)転送役の選定及び端末のグループ分けの処理
図4は、端末動作管理処理及び転送役の選定及び端末のグループ分けの処理のシーケンス図である。ここでは、通信相手となる端末をスマートデバイス30A、30Bとして説明する。また、転送役としてスマートデバイス30Bが選定されているものとする。
(1) Terminal operation monitoring processing and (2) Transfer combination selection and terminal grouping processing FIG. 4 is a sequence diagram of terminal operation management processing, transfer combination selection and terminal grouping processing. Here, the terminals serving as communication partners will be described as smart devices 30A and 30B. Further, it is assumed that the smart device 30B is selected as the transfer combination.
社内APサーバ20は、バースト的な折り返しアクセスを転送役に分散し、且つ転送役のネットワーク通信におけるレスポンスを一定の水準に保つために、全端末の動作状況を監視し、動的に転送役の変更と端末のグループ分けを行う。
図4に示すステップS(以下、「S」ともいう)11において、社内APサーバ20のスマートデバイス動作監視モジュール25は、一定の時間間隔で各スマートデバイスに動作応答要求サイレントプッシュ通知を送信する。動作応答要求サイレントプッシュ通知は、スマートデバイス制御モジュール23を介して送信される。
The in-
In step S (hereinafter also referred to as “S”) 11 shown in FIG. 4, the smart device
S21において、スマートデバイス30Aのサーバ命令受付モジュール32は、動作応答要求を受信する。
In S21, the server
S22において、スマートデバイス30Aのサーバ命令受付モジュール32は、動作中であることを知らせる返答データを送信する。なお、スマートデバイス30Bでは、BYODアプリが未起動であるため、返答データは送信されない。
In S22, the server
S12において、社内APサーバ20のスマートデバイス動作監視モジュール25は、スマートデバイス30Aからの返答データを受信する。スマートデバイス動作監視モジュール25は、制限時間内に返答データを受信できたかどうかにより、端末の動作状態を把握する。
In S12, the smart device
S31において、社内APサーバ20のスマートデバイス動作監視モジュール25は、スマートデバイス30Aからの返答データに基づいて、スマートデバイス情報管理DB21(図4参照)のスマートデバイス30Aに関する下記の情報を更新する。なお、端末は、アプリキーで識別される。
In S31, the smart device
・動作状態:端末のBYODアプリが動作中か未起動の状態かを示す情報。
・IPアドレス:他のスマートデバイスからのリクエスト要求を受け付けるための情報。
・リクエスト受付ポート:他のスマートデバイスからのリクエスト要求を受け付けるための情報。
・ネットワーク通信速度:転送役となる端末の選定に必要な情報。
・過去1時間リクエスト転送件数:転送役となる端末の選定に必要な情報。
Operational state: Information indicating whether the BYOD application of the terminal is operating or not activated.
IP address: Information for accepting request requests from other smart devices.
Request acceptance port: Information for accepting request requests from other smart devices.
-Network communication speed: Information necessary for selecting a terminal that will serve as a forwarding agent.
-Number of requests transferred in the past hour: Information necessary to select a terminal that will serve as a forwarding agent.
S32において、社内APサーバ20のスマートデバイス動作監視モジュール25は、制限時間内にスマートデバイス30Bからの返答データを受信しないため、スマートデバイス情報管理DB21のスマートデバイス30Bに関する情報を更新する。また、スマートデバイス動作監視モジュール25は、スマートデバイスグループ管理モジュール26を起動して、同グループ内から、転送役となる端末を再選定させる。
In S32, the smart device
スマートデバイスグループ管理モジュール26は、スマートデバイス情報管理DB21を参照し、「動作状態がonline」、「継続利用時間が長い」、「ネットワーク通信速度が速い」、「過去1時間のリクエスト要求件数が少ない」等の条件を参照して、転送役となる端末を選定する。スマートデバイスグループ管理モジュール26は、上述した条件をすべて満たす端末を転送役として選定してもよいし、優先順位の高い1又は複数の条件を満たす端末を転送役として選定してもよい。ここでは、転送役となる端末として、スマートデバイス30Bの代わりにスマートデバイス30Aが選定されたものとする。なお、転送役として選定する端末は、1つに限らず、条件を満たす複数個の端末を転送役として選定してもよい。
The smart device
スマートデバイスグループ管理モジュール26は、選定した転送役となる端末の受付制限台数に基づいてグループ数を決定する。なお、転送役として選定した端末が複数ある場合は、転送役となる端末の数及びそれら各端末の受付制限台数等に基づいて、グループ数を決定する。
The smart device
スマートデバイスグループ管理モジュール26は、転送役以外の動作中の端末とBYODアプリが未起動の端末を均等にグループ分けし、各グループに先に選定した転送役の端末を1つ指定する。これによれば、グループ内の端末は、転送役の端末のみにリクエスト要求を発行するため、転送役の端末におけるリクエスト転送負荷を一定水準内に抑制することができる。
The smart device
転送役の選定及び端末のグループ分けの処理を行ったスマートデバイスグループ管理モジュール26は、転送役に選定した端末(スマートデバイス30A)について、スマートデバイス情報管理DB21の下記の情報を更新する。
The smart device
・動作状態:端末のBYODアプリが動作中か未起動の状態かを示す情報。
・グループID:端末の属するグループの情報。
・転送役フラグ:転送役の端末であるか否かを示す情報。
Operational state: Information indicating whether the BYOD application of the terminal is operating or not activated.
Group ID: information on the group to which the terminal belongs.
Transfer combination flag: Information indicating whether or not the terminal is a transfer combination terminal.
(3)新着情報プッシュ通知処理
図5は、新着情報プッシュ通知処理のシーケンス図である。
図5に示すS41において、社内メールサーバ10は、従業員へ一斉にメールを配信するイベントが発生したタイミングで、社内APサーバ20に新着情報のプッシュ通知を要求する。
(3) New Arrival Information Push Notification Processing FIG. 5 is a sequence diagram of new arrival information push notification processing.
In S41 illustrated in FIG. 5, the in-house mail server 10 requests the in-
S51において、社内APサーバ20のスマートデバイスグループ管理モジュール26は、転送役のスマートデバイス30Aに対して、リクエスト受付開始要求のサイレントプッシュ通知を送信する。リクエスト受付開始要求は、転送役のスマートデバイス30Aに、他の端末からのリクエスト要求を受け付けることを指示するために送信される。
In S51, the smart device
S61において、スマートデバイス30Aのプッシュ受信モジュール31は、社内APサーバ20からサイレントプッシュ通知で送信されたリクエスト受付開始要求を受信する。リクエスト受付開始要求には、下記の情報が含まれる。
In S <b> 61, the
・命令コード:命令識別子。
・受付タイムアウト時間:最後のリクエスト受付処理終了時から、次のリクエストが来るまでの最大待ち時間。
Instruction code: Instruction identifier.
-Reception timeout time: Maximum waiting time from the end of the last request reception process until the next request comes.
S62において、スマートデバイス30Aのサーバ命令受付モジュール32は、同じグループの他の端末からのリクエスト受付処理を開始する。
In S62, the server
S52において、社内APサーバ20のスマートデバイスグループ管理モジュール26は、送信すべき1通の新着メールに、各端末の所属するグループの転送役となる端末のIPアドレスとリクエスト受付ポートの情報を含めて新着情報を作成する。そして、スマートデバイスグループ管理モジュール26は、プッシュ送信モジュール22を通じて、各端末に一斉にプッシュ通知を送信する。
In S52, the smart device
(4)リクエスト要求の受け付け及び転送処理
図6は、リクエスト要求の受け付け及び転送処理のシーケンス図である。
図6に示すS71において、スマートデバイス30Aのプッシュ受信モジュール31は、社内APサーバ20から送信された新着情報をプッシュ通知で受信する。ユーザが新着情報を取得するための操作を行うことにより、新着情報を更新するための処理(リクエスト要求の発行等)が開始される。
(4) Request Request Acceptance and Transfer Processing FIG. 6 is a sequence diagram of request request acceptance and transfer processing.
In S71 illustrated in FIG. 6, the
S72において、スマートデバイス30Aのリクエスト発送制御モジュール34は、リクエスト要求を発行する。リクエスト発送制御モジュール34は、自端末が転送役のため、リクエスト要求を受付タイムアウト時間まで保持する。
In S72, the request
S81において、スマートデバイス30Bのプッシュ受信モジュール31は、社内APサーバ20から送信された新着情報をプッシュ通知で受信する。
In S81, the
S82において、スマートデバイス30Bのリクエスト発送制御モジュール34は、リクエスト要求を発行する。リクエスト発送制御モジュール34は、新着情報に含まれている、転送役となる端末のIPアドレスとリクエスト受付ポートに基づいて、転送役の端末(スマートデバイス30A)に接続して、新着情報のリクエスト要求を送信する。
In S82, the request
なお、リクエスト要求の受け付け及び転送処理において、S81及びS82の処理は、S71及びS72の処理より先に行われることもあるし、S71及びS72の処理と並列に行われることもある。 In the request request acceptance and transfer process, the processes of S81 and S82 may be performed prior to the processes of S71 and S72, or may be performed in parallel with the processes of S71 and S72.
S73において、スマートデバイス30Aのリクエスト転送モジュール33は、他端末からのリクエスト要求を受け付ける。リクエスト要求の受け付けには、一定のリクエスト受付期間が設けられている。
In S73, the
S74において、スマートデバイス30Aのリクエスト転送モジュール33は、自端末で発行したリクエスト要求及びリクエスト受付期間内に受け付けた他の端末からのリクエスト要求をまとめて、一括して社内APサーバ20へ転送する。リクエスト転送モジュール33において、リクエスト要求の受付と転送の処理は、非同期で行われる。リクエスト転送モジュール33は、リクエスト要求の受け付け及び転送処理を、リクエスト受付期間が終了する毎に繰り返し実行する。リクエスト転送モジュール33は、前回のリクエスト要求の転送処理の終了時から、リクエスト受付期間を過ぎても、他の端末から新たなリクエスト要求を受け付けていなければ、リクエスト要求の受け付け処理及び転送処理を終了する。
In S <b> 74, the
S91において、社内APサーバ20のスマートデバイスリクエスト処理モジュール24は、転送役のスマートデバイス30Aからのリクエスト要求(折り返しアクセス)を受け付ける。
In S91, the smart device
(5)新着情報データの非同期発送処理
図7は、新着情報データの非同期発送処理のシーケンス図である。
図7に示すS101において、社内APサーバ20のデータ分割発送モジュール27は、新着情報データ発送処理を開始する。
(5) Asynchronous Shipping Process for New Arrival Information Data FIG. 7 is a sequence diagram of the asynchronous shipping process for new arrival information data.
In S101 shown in FIG. 7, the data
S102において、社内APサーバ20のデータ分割発送モジュール27は、社内メールサーバ10に対して新着情報データの転送を要求する。
In S <b> 102, the data
S111において、社内メールサーバ10は、新着情報データを取得し、社内APサーバ20へ転送する。
In S <b> 111, the in-house mail server 10 acquires new arrival information data and transfers it to the in-
S103において、社内APサーバ20のデータ分割発送モジュール27は、社内メールサーバ10から転送された新着情報データを同等サイズの複数のデータパケットに分割し、リクエスト要求を受け付けた各端末にサイレントプッシュ通知で発送する。
In S103, the data
S121において、スマートデバイス30Aのデータ結合制御モジュール35は、新着情報データのデータパケットを1件認識すると、後続の新着情報データの受信処理を開始する。データ結合制御モジュールは、次回以降に受信したデータパケットを順番通りに結合して、新着情報データを復元する。
In S121, when the data
S122において、スマートデバイス30Aのデータ結合制御モジュール35は、すべてのデータパケットを受信すると、受信完了のメッセージを画面に表示させる。
In S122, when the data
S131において、スマートデバイス30Bのデータ結合制御モジュール35は、新着情報データのデータパケットを1件認識すると、後続の新着情報データの受信処理を開始する。データ結合制御モジュールは、次回以降に受信したデータパケットを順番通りに結合して、新着情報データを復元する。
In S131, when the data
S132において、スマートデバイス30Bのデータ結合制御モジュール35は、すべてのデータパケットを受信すると、受信完了のメッセージを画面に表示させる。
In S132, when all the data packets are received, the data
なお、新着情報データの非同期発送処理において、S131及びS132の処理は、S121及びS122の処理より先に行われることもあるし、S121及びS122の処理と並列に行われることもある。 Note that in the asynchronous shipping process of newly arrived information data, the processes of S131 and S132 may be performed prior to the processes of S121 and S122, or may be performed in parallel with the processes of S121 and S122.
以上説明したように、本実施形態の通信システム1によれば、プッシュ通信により複数の端末に一斉にメールを配信した場合でも、折り返しアクセスは転送役の端末のみとなるため、社内APサーバ20への折り返しアクセスの増加を抑制することができる。
また、一時的に発生するバースト的な折り返しアクセスに対応するためにサーバを増設する必要がないため、サーバの導入費用及び維持費用の無駄を回避することができる。
As described above, according to the
Further, since it is not necessary to add a server in order to cope with a bursty return access that occurs temporarily, it is possible to avoid waste of server installation costs and maintenance costs.
ここで、サーバ数の削減効果について具体例を挙げて説明する。
例えば、社員数5000人の企業において、全社員に対する新着メールの一斉配信が発生した後、全社員がアプリケーションサーバに折り返しアクセスした場合を想定する。また、1つのアプリケーションサーバの同時接続上限を100tpsとし、1グループに付き10台のスマートデバイスが割り当てられたものとする。
Here, the effect of reducing the number of servers will be described with a specific example.
For example, in a company with 5,000 employees, it is assumed that all employees return to the application server after simultaneous delivery of new mail to all employees occurs. Further, it is assumed that the simultaneous connection upper limit of one application server is 100 tps, and ten smart devices are assigned to one group.
・端末のグループ分け、転送役の端末を選定しない場合(従来例)
端末からの折り返しアクセス数:5000
端末からの折り返しアクセスに対応するためのアプリケーションサーバ数:5000/100=50台。
・ When terminal grouping and transfer terminal are not selected (conventional example)
Number of return access from terminal: 5000
Number of application servers to support return access from the terminal: 5000/100 = 50.
・端末のグループ分け、転送役の端末を選定した場合(本実施形態)
端末のグループ数:5000/10=500
端末(転送役)からの折り返しアクセス数:500
端末(転送役)からの折り返しアクセスに対応するためのアプリケーションサーバ数:500/100=5台。
・ When grouping terminals and selecting transfer terminals (this embodiment)
Number of terminal groups: 5000/10 = 500
Number of loopback accesses from terminal (transferr): 500
Number of application servers to support return access from the terminal (transfer role): 500/100 = 5.
したがって、本実施形態の通信システム1では、同じ条件下においてアプリケーションサーバ数を1/10に削減することができる。なお、従来例において、端末からの折り返しアクセス数を3割(5000×0.3=1500)とした場合、端末からの折り返しアクセスに対応するためのアプリケーションサーバ数は15(1500/100)台となる。このように、端末からの折り返しアクセス数を3割としても、本実施形態の通信システム1では、アプリケーションサーバ数を1/3に削減することができる。
Therefore, in the
本実施形態の通信システム1において、社内APサーバ20のスマートデバイスグループ管理モジュール26(情報端末管理部)は、各端末の動作状態、継続利用時間、ネットワーク通信速度及びリクエスト要求件数のうちの少なくとも1つの条件を参照して、転送役となる端末を選定する。そのため、社内APサーバ20は、転送役に適した端末をより確実に選定することができる。
In the
本実施形態の通信システム1において、社内APサーバ20のスマートデバイス動作監視モジュール25(情報端末動作監視部)は、各スマートデバイスに動作応答要求サイレントプッシュ通知を送信し、返答データを受信したか否かに応じて、転送役となる端末をスマートデバイスグループ管理モジュール26に再選定させる。そのため、社内APサーバ20は、転送役として選定した端末が転送役の役割を果たせない場合であっても、転送役として再選定した端末により、グループ内の他の端末からのリクエスト要求の受け付けを継続させることができる。
In the
また、スマートデバイス動作監視モジュール25は、各スマートデバイスに一定の時間間隔で動作応答要求サイレントプッシュ通知を送信し、制限時間内に返答データを受信したか否かに応じて、転送役となる端末をスマートデバイスグループ管理モジュール26に再選定させる。そのため、社内APサーバ20は、その時点で転送役に最も適した端末をリアルタイムに再選定することができる。
Further, the smart device
本実施形態の通信システム1において、転送役となる端末のリクエスト転送モジュール33(リクエスト要求管理部)は、一定の受付期間内に他の端末から受け付けたリクエスト要求を一括して社内APサーバ20に転送する処理を、受付期間が終了する毎に繰り返し実行する。そのため、転送役の端末は、他の端末からリクエスト要求が非同期に送信された場合でも、それらのリクエスト要求をより確実に社内APサーバ20に転送することができる。
In the
本実施形態の通信システム1において、スマートデバイス30のリクエスト発送制御モジュール34は、受信した新着情報に転送役となる端末のIPアドレスとリクエスト受付ポートが含まれない場合、社内APサーバ20に直接アクセスして、リクエスト要求を発行する。そのため、スマートデバイス30は、社内APサーバ20で転送役となる端末が選定されなかったり、転送役となる端末が動作状態でなかったりした場合でも、リクエスト要求をより確実に送信することができる。
In the
上述した実施形態は、本発明の好適な実施形態であるが、上記実施形態のみに本発明の範囲を限定するものではなく、本発明の要旨を逸脱しない範囲において、種々の変更を施した状態での実施も可能である。 The above-described embodiment is a preferred embodiment of the present invention. However, the scope of the present invention is not limited to the above-described embodiment, and various modifications are made without departing from the gist of the present invention. Implementation is also possible.
本実施形態では、新着情報データを、社内APサーバ20からリクエスト要求を受け付けた各端末に発送する例について説明したが、これに限定されない。新着情報データを、転送役となる端末に発送し、この端末から同じグループ内の他の端末に新着情報データを配信するようにしてもよい。なお、新着情報データを発送する端末は、転送役の端末に限らず、同じグループ内の他の端末であってもよい。この場合、新着情報データを受信した端末から、同じグループ内の他の端末に新着情報データが配信される。
In the present embodiment, an example in which newly arrived information data is sent to each terminal that has received a request request from the in-
本実施形態では、転送役となる端末の受付制限台数に基づいてグループ数を決定する例について説明したが、これに限定されない。複数の端末をグループ分けし、各グループに属する端末の中から転送役となる端末を選定してもよい。 In the present embodiment, the example in which the number of groups is determined based on the reception limit number of terminals serving as a transfer combination is described, but the present invention is not limited to this. A plurality of terminals may be grouped, and a terminal serving as a transfer role may be selected from terminals belonging to each group.
上記の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。
(付記1) 通信ネットワークを介してデータを送受信可能な複数の情報端末と、
前記通信ネットワークを介して前記情報端末との間でデータを送受信するサーバと、を備えた通信システムであって、
前記サーバは、
複数の前記情報端末のグループ分け及び転送役となる情報端末を選定し、該転送役に選定した前記情報端末にリクエスト受付開始要求を送信した後、転送役に選定した前記情報端末の情報を含む新着情報通知を複数の前記情報端末に一斉に配信するグループ管理部と、
転送役に選定した前記情報端末から複数のリクエスト要求を一括して受信するリクエスト処理部と、
前記新着情報通知に対するリクエスト要求を発行したすべての前記情報端末に対して応答データを発送する発送部と、を備え、
前記情報端末は、
前記サーバからリクエスト受付開始要求を受信した場合、前記新着情報通知に対するリクエスト要求を発行すると共に、同じグループに属する他の前記情報端末の前記新着情報通知に対するリクエスト要求を受け付け、受け付けたリクエスト要求を一括して前記サーバに転送し、前記サーバからリクエスト受付開始要求を受信しない場合、前記新着情報通知に対するリクエスト要求を発行して、転送役に選定された前記情報端末にリクエスト要求を送信する、ことを特徴とする通信システム。
(付記2) 付記1に記載の通信システムであって、
前記サーバの前記グループ管理部は、
複数の前記情報端末において、動作状態、継続利用時間、ネットワーク通信速度及びリクエスト要求件数のうちの少なくとも1つの条件を参照して、転送役となる情報端末を選定すること、
を特徴とする通信システム。
(付記3) 付記1又は付記2に記載の通信システムであって、
前記サーバは、
転送役に選定した前記情報端末に動作応答要求を送信し、転送役に選定した前記情報端末から返答データを受信したか否かに応じて、転送役となる情報端末を前記グループ管理部に再選定させる動作監視部を更に備えること、
を特徴とする通信システム。
(付記4) 付記1から付記3までのいずれか1項に記載の通信システムであって、
前記情報端末は、
一定の受付期間内に受け付けた複数のリクエスト要求を一括して前記サーバに送信する処理を、
前記受付期間が終了する毎に繰り返し実行すること、
を特徴とする通信システム。
(付記5) 付記1から付記4までのいずれか1項に記載の通信システムであって、
前記サーバの前記発送部は、
前記新着情報通知に対するリクエスト要求を発行したすべての前記情報端末に対して応答データを発送することに代えて、前記転送役に選定した前記情報端末に対して応答データを発送し、
前記転送役に選定された情報端末は、
前記サーバから受信した応答データを、同じグループに属する他の前記情報端末であって前記リクエスト要求を受け付けた情報端末に配信すること、
を特徴とする通信システム。
(付記6) 通信ネットワークを介してデータを送受信可能な複数の情報端末と、前記通信ネットワークを介して前記情報端末との間でデータを送受信するサーバと、を備えた通信システムにおける通信方法であって、
前記サーバが、複数の前記情報端末のグループ分け及び転送役となる情報端末を選定するステップと、
前記サーバが、転送役に選定した前記情報端末にリクエスト受付開始要求を送信した後、転送役に選定した前記情報端末の情報を含む新着情報通知を複数の前記情報端末に一斉に配信するステップと、
前記サーバが、転送役に選定した前記情報端末から複数のリクエスト要求を一括して受信するステップと、
前記サーバが、前記新着情報通知に対するリクエスト要求を発行したすべての前記情報端末に対して応答データを送信するステップと、
前記情報端末が、前記サーバからリクエスト受付開始要求を受信した場合、前記新着情報通知に対するリクエスト受付開始要求を発行すると共に、同じグループに属する前記情報端末の前記新着情報通知に対するリクエスト要求を受け付け、受け付けたリクエスト要求を一括して前記サーバに転送するステップと、
前記情報端末が、前記サーバからリクエスト受付開始要求を受信しない場合、前記新着情報通知に対するリクエスト要求を発行して、転送役に選定された前記情報端末にリクエスト要求を送信するステップと、
を有する通信方法。
(付記7) 付記6に記載の通信方法であって、
前記サーバが、複数の前記情報端末において、動作状態、継続利用時間、ネットワーク通信速度及びリクエスト要求件数のうちの少なくとも1つの条件を参照して、転送役となる情報端末を選定するステップを有すること、
を特徴とする通信方法。
(付記8) 付記6又は付記7に記載の通信方法であって、
前記サーバが、転送役に選定した前記情報端末に動作応答要求を送信し、転送役に選定した前記情報端末から返答データを受信したか否かに応じて、転送役となる情報端末を再選定するステップを有すること、
を特徴とする通信方法。
(付記9) 付記6から付記8までのいずれか1項に記載の通信方法であって、
前記情報端末が、一定の受付期間内に受け付けた複数のリクエスト要求を一括して前記サーバに送信する処理を、前記受付期間が終了する毎に繰り返し実行するステップを有すること、
を特徴とする通信方法。
(付記10) 付記6から付記9までのいずれか1項に記載の通信方法であって、
前記サーバが、前記新着情報通知に対するリクエスト要求を発行したすべての前記情報端末に対して応答データを発送するステップに代えて、前記サーバが、転送役に選定した前記情報端末に対して応答データを発送するステップを有し、
前記情報端末が、前記サーバから受信した応答データを、リクエスト要求を受け付けた他の前記情報端末に配信するステップを更に有すること、
を特徴とする通信方法。
A part or all of the above-described embodiment can be described as in the following supplementary notes, but is not limited thereto.
(Supplementary note 1) a plurality of information terminals capable of transmitting and receiving data via a communication network;
A server that transmits and receives data to and from the information terminal via the communication network, and a communication system comprising:
The server
Including information on the information terminal selected as the transfer role after selecting a plurality of information terminals and selecting an information terminal as the transfer role and transmitting a request reception start request to the information terminal selected as the transfer role A group management unit that simultaneously distributes new information notifications to a plurality of the information terminals;
A request processing unit that collectively receives a plurality of request requests from the information terminal selected as a forwarding role;
A dispatch unit that dispatches response data to all the information terminals that have issued request requests for the new information notification, and
The information terminal
When a request reception start request is received from the server, a request request for the new arrival information notification is issued, a request request for the new arrival information notification of another information terminal belonging to the same group is received, and the received request requests are batched And when the request reception start request is not received from the server, the request request for the new arrival information notification is issued, and the request request is transmitted to the information terminal selected as the transfer role. A featured communication system.
(Supplementary note 2) The communication system according to
The group management unit of the server
In the plurality of information terminals, referring to at least one of the operating state, the continuous use time, the network communication speed, and the number of request requests, selecting an information terminal serving as a transfer role,
A communication system characterized by the above.
(Appendix 3) The communication system according to
The server
An operation response request is transmitted to the information terminal selected as the transfer role, and the information terminal serving as the transfer role is retransmitted to the group management unit according to whether or not response data is received from the information terminal selected as the transfer role. Further comprising an operation monitoring unit to be selected;
A communication system characterized by the above.
(Appendix 4) The communication system according to any one of
The information terminal
A process of collectively sending a plurality of request requests received within a certain reception period to the server,
Repeatedly executing each time the acceptance period ends,
A communication system characterized by the above.
(Appendix 5) The communication system according to any one of
The shipping section of the server is
Instead of sending response data to all the information terminals that have issued request requests for the new arrival information notification, response data is sent to the information terminal selected as the forwarding role,
The information terminal selected as the forwarding role is
Delivering the response data received from the server to other information terminals belonging to the same group and receiving the request request;
A communication system characterized by the above.
(Supplementary note 6) A communication method in a communication system, comprising: a plurality of information terminals capable of transmitting and receiving data via a communication network; and a server for transmitting and receiving data to and from the information terminal via the communication network. And
The server selecting a plurality of information terminals to be grouped and transferring information terminals;
The server, after transmitting a request acceptance start request to the information terminal selected as the transfer role, simultaneously delivering new information notification including the information of the information terminal selected as the transfer role to the plurality of information terminals; ,
The server collectively receiving a plurality of request requests from the information terminal selected as a forwarding role;
The server transmits response data to all the information terminals that have issued a request for the new information notification;
When the information terminal receives a request acceptance start request from the server, it issues a request acceptance start request for the new arrival information notification, and accepts and accepts a request request for the new arrival information notification of the information terminals belonging to the same group. Transferring the request requests in batch to the server;
If the information terminal does not receive a request acceptance start request from the server, issuing a request request for the new arrival information notification, and transmitting the request request to the information terminal selected as a forwarding role;
A communication method comprising:
(Supplementary note 7) The communication method according to supplementary note 6,
The server includes a step of selecting an information terminal serving as a transfer role by referring to at least one of the operation state, the continuous use time, the network communication speed, and the number of request requests in the plurality of information terminals. ,
A communication method characterized by the above.
(Appendix 8) The communication method according to appendix 6 or appendix 7,
The server transmits an operation response request to the information terminal selected as the transfer role, and reselects the information terminal as the transfer role depending on whether or not response data is received from the information terminal selected as the transfer role. Having a step to
A communication method characterized by the above.
(Supplementary note 9) The communication method according to any one of supplementary note 6 to supplementary note 8,
The information terminal has a step of repeatedly executing a process of collectively transmitting a plurality of request requests received within a certain reception period to the server every time the reception period ends,
A communication method characterized by the above.
(Supplementary note 10) The communication method according to any one of supplementary note 6 to supplementary note 9, wherein
Instead of sending the response data to all the information terminals that have issued a request for the new arrival information notification, the server sends the response data to the information terminal selected as a forwarding role. Having a step of shipping,
The information terminal further comprising the step of delivering the response data received from the server to the other information terminal that has accepted the request;
A communication method characterized by the above.
1 通信システム
20 社内アプリケーション(AP)サーバ
21 スマートデバイス情報管理DB
22 プッシュ送信モジュール
23 スマートデバイス制御モジュール
24 スマートデバイスリクエスト処理モジュール
25 スマートデバイス動作監視モジュール
26 スマートデバイスグループ管理モジュール
27 データ分割発送モジュール
30 スマートデバイス
31 プッシュ受信モジュール
32 サーバ命令受付モジュール
33 リクエスト転送モジュール
34 リクエスト発送制御モジュール
35 データ結合制御モジュール
1
22
Claims (10)
前記通信ネットワークを介して前記情報端末との間でデータを送受信するサーバと、を備えた通信システムであって、
前記サーバは、
複数の前記情報端末のグループ分け及び転送役となる情報端末を選定し、該転送役に選定した前記情報端末にリクエスト受付開始要求を送信した後、転送役に選定した前記情報端末の情報を含む新着情報通知を複数の前記情報端末に一斉に配信するグループ管理部と、
転送役に選定した前記情報端末から複数のリクエスト要求を一括して受信するリクエスト処理部と、
前記新着情報通知に対するリクエスト要求を発行したすべての前記情報端末に対して応答データを発送する発送部と、を備え、
前記情報端末は、
前記サーバからリクエスト受付開始要求を受信した場合、前記新着情報通知に対するリクエスト要求を発行すると共に、同じグループに属する他の前記情報端末の前記新着情報通知に対するリクエスト要求を受け付け、受け付けたリクエスト要求を一括して前記サーバに転送し、前記サーバからリクエスト受付開始要求を受信しない場合、前記新着情報通知に対するリクエスト要求を発行して、転送役に選定された前記情報端末にリクエスト要求を送信する、ことを特徴とする通信システム。 A plurality of information terminals capable of transmitting and receiving data via a communication network;
A server that transmits and receives data to and from the information terminal via the communication network, and a communication system comprising:
The server
Including information on the information terminal selected as the transfer role after selecting a plurality of information terminals and selecting an information terminal as the transfer role and transmitting a request reception start request to the information terminal selected as the transfer role A group management unit that simultaneously distributes new information notifications to a plurality of the information terminals;
A request processing unit that collectively receives a plurality of request requests from the information terminal selected as a forwarding role;
A dispatch unit that dispatches response data to all the information terminals that have issued request requests for the new information notification, and
The information terminal
When a request reception start request is received from the server, a request request for the new arrival information notification is issued, a request request for the new arrival information notification of another information terminal belonging to the same group is received, and the received request requests are batched And when the request reception start request is not received from the server, the request request for the new arrival information notification is issued, and the request request is transmitted to the information terminal selected as the transfer role. A featured communication system.
前記サーバの前記グループ管理部は、
複数の前記情報端末において、動作状態、継続利用時間、ネットワーク通信速度及びリクエスト要求件数のうちの少なくとも1つの条件を参照して、転送役となる情報端末を選定すること、
を特徴とする通信システム。 The communication system according to claim 1,
The group management unit of the server
In the plurality of information terminals, referring to at least one of the operating state, the continuous use time, the network communication speed, and the number of request requests, selecting an information terminal serving as a transfer role,
A communication system characterized by the above.
前記サーバは、
転送役に選定した前記情報端末に動作応答要求を送信し、転送役に選定した前記情報端末から返答データを受信したか否かに応じて、転送役となる情報端末を前記グループ管理部に再選定させる動作監視部を更に備えること、
を特徴とする通信システム。 The communication system according to claim 1 or 2,
The server
An operation response request is transmitted to the information terminal selected as the transfer role, and the information terminal serving as the transfer role is retransmitted to the group management unit according to whether or not response data is received from the information terminal selected as the transfer role. Further comprising an operation monitoring unit to be selected;
A communication system characterized by the above.
前記情報端末は、
一定の受付期間内に受け付けた複数のリクエスト要求を一括して前記サーバに送信する処理を、前記受付期間が終了する毎に繰り返し実行すること、
を特徴とする通信システム。 The communication system according to any one of claims 1 to 3, wherein
The information terminal
Repeatedly executing a process of collectively transmitting a plurality of request requests received within a certain reception period to the server each time the reception period ends;
A communication system characterized by the above.
前記サーバの前記発送部は、
前記新着情報通知に対するリクエスト要求を発行したすべての前記情報端末に対して応答データを発送することに代えて、前記転送役に選定した前記情報端末に対して応答データを発送し、
前記転送役に選定された情報端末は、
前記サーバから受信した応答データを、同じグループに属する他の前記情報端末であって前記リクエスト要求を受け付けた情報端末に配信すること、
を特徴とする通信システム。 The communication system according to any one of claims 1 to 4, wherein
The shipping section of the server is
Instead of sending response data to all the information terminals that have issued request requests for the new arrival information notification, response data is sent to the information terminal selected as the forwarding role,
The information terminal selected as the forwarding role is
Delivering the response data received from the server to other information terminals belonging to the same group and receiving the request request;
A communication system characterized by the above.
前記サーバが、複数の前記情報端末のグループ分け及び転送役となる情報端末を選定するステップと、
前記サーバが、転送役に選定した前記情報端末にリクエスト受付開始要求を送信した後、転送役に選定した前記情報端末の情報を含む新着情報通知を複数の前記情報端末に一斉に配信するステップと、
前記サーバが、転送役に選定した前記情報端末から複数のリクエスト要求を一括して受信するステップと、
前記サーバが、前記新着情報通知に対するリクエスト要求を発行したすべての前記情報端末に対して応答データを送信するステップと、
前記情報端末が、前記サーバからリクエスト受付開始要求を受信した場合、前記新着情報通知に対するリクエスト受付開始要求を発行すると共に、同じグループに属する前記情報端末の前記新着情報通知に対するリクエスト要求を受け付け、受け付けたリクエスト要求を一括して前記サーバに転送するステップと、
前記情報端末が、前記サーバからリクエスト受付開始要求を受信しない場合、前記新着情報通知に対するリクエスト要求を発行して、転送役に選定された前記情報端末にリクエスト要求を送信するステップと、
を有する通信方法。 A communication method in a communication system, comprising: a plurality of information terminals capable of transmitting and receiving data via a communication network; and a server for transmitting and receiving data to and from the information terminal via the communication network,
The server selecting a plurality of information terminals to be grouped and transferring information terminals;
The server, after transmitting a request acceptance start request to the information terminal selected as the transfer role, simultaneously delivering new information notification including the information of the information terminal selected as the transfer role to the plurality of information terminals; ,
The server collectively receiving a plurality of request requests from the information terminal selected as a forwarding role;
The server transmits response data to all the information terminals that have issued a request for the new information notification;
When the information terminal receives a request acceptance start request from the server, it issues a request acceptance start request for the new arrival information notification, and accepts and accepts a request request for the new arrival information notification of the information terminals belonging to the same group. Transferring the request requests in batch to the server;
If the information terminal does not receive a request acceptance start request from the server, issuing a request request for the new arrival information notification, and transmitting the request request to the information terminal selected as a forwarding role;
A communication method comprising:
前記サーバが、複数の前記情報端末において、動作状態、継続利用時間、ネットワーク通信速度及びリクエスト要求件数のうちの少なくとも1つの条件を参照して、転送役となる情報端末を選定するステップを有すること、
を特徴とする通信方法。 The communication method according to claim 6, comprising:
The server includes a step of selecting an information terminal serving as a transfer role by referring to at least one of the operation state, the continuous use time, the network communication speed, and the number of request requests in the plurality of information terminals. ,
A communication method characterized by the above.
前記サーバが、転送役に選定した前記情報端末に動作応答要求を送信し、転送役に選定した前記情報端末から返答データを受信したか否かに応じて、転送役となる情報端末を再選定するステップを有すること、
を特徴とする通信方法。 The communication method according to claim 6 or 7, wherein
The server transmits an operation response request to the information terminal selected as the transfer role, and reselects the information terminal as the transfer role depending on whether or not response data is received from the information terminal selected as the transfer role. Having a step to
A communication method characterized by the above.
前記情報端末が、一定の受付期間内に受け付けた複数のリクエスト要求を一括して前記サーバに送信する処理を、前記受付期間が終了する毎に繰り返し実行するステップを有すること、
を特徴とする通信方法。 The communication method according to any one of claims 6 to 8, comprising:
The information terminal has a step of repeatedly executing a process of collectively transmitting a plurality of request requests received within a certain reception period to the server every time the reception period ends,
A communication method characterized by the above.
前記サーバが、前記新着情報通知に対するリクエスト要求を発行したすべての前記情報端末に対して応答データを発送するステップに代えて、前記サーバが、転送役に選定した前記情報端末に対して応答データを発送するステップを有し、
前記情報端末が、前記サーバから受信した応答データを、リクエスト要求を受け付けた他の前記情報端末に配信するステップを更に有すること、
を特徴とする通信方法。 The communication method according to any one of claims 6 to 9, wherein
Instead of sending the response data to all the information terminals that have issued a request for the new arrival information notification, the server sends the response data to the information terminal selected as a forwarding role. Having a step of shipping,
The information terminal further comprising the step of delivering the response data received from the server to the other information terminal that has accepted the request;
A communication method characterized by the above.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016175718A JP6202650B1 (en) | 2016-09-08 | 2016-09-08 | Communication system and communication method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016175718A JP6202650B1 (en) | 2016-09-08 | 2016-09-08 | Communication system and communication method |
Publications (2)
Publication Number | Publication Date |
---|---|
JP6202650B1 JP6202650B1 (en) | 2017-09-27 |
JP2018041323A true JP2018041323A (en) | 2018-03-15 |
Family
ID=59969332
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2016175718A Active JP6202650B1 (en) | 2016-09-08 | 2016-09-08 | Communication system and communication method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6202650B1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7643205B2 (en) | 2021-06-24 | 2025-03-11 | 住友金属鉱山株式会社 | Tag data communication device |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115865873B (en) * | 2021-09-17 | 2023-10-10 | 北京方位通讯设备有限公司 | Method and apparatus for displaying group ringing media in local area network |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3938145B2 (en) * | 2004-02-23 | 2007-06-27 | 日本電気株式会社 | E-mail proxy device and program |
JP2013235483A (en) * | 2012-05-10 | 2013-11-21 | Mitsubishi Electric Corp | Attached file sending system, server device, client device, attached file sending method, and program |
-
2016
- 2016-09-08 JP JP2016175718A patent/JP6202650B1/en active Active
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7643205B2 (en) | 2021-06-24 | 2025-03-11 | 住友金属鉱山株式会社 | Tag data communication device |
Also Published As
Publication number | Publication date |
---|---|
JP6202650B1 (en) | 2017-09-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102369688B (en) | Method for adjusting resources dynamically and scheduling device | |
CN106330769B (en) | Service processing method and server | |
CN102611735B (en) | A kind of load-balancing method of application service and system | |
US8838703B2 (en) | Method and system for message processing | |
CN101951411A (en) | Cloud scheduling system and method and multistage cloud scheduling system | |
CN101370035A (en) | Method and system for dynamic client/server network management using proxy servers | |
CN102377685A (en) | Subscription message sending system and subscription message sending method | |
CN104468648A (en) | Data processing system and method | |
CN109510878B (en) | Long connection session keeping method and device | |
CN106878197A (en) | A management system and method for cloud platform message transmission | |
US8606908B2 (en) | Wake-up server | |
CN101317407B (en) | Method and system for delivering messages in a communication system | |
CN106302647A (en) | Message distribution method and server | |
JP6202650B1 (en) | Communication system and communication method | |
CN103037000A (en) | Publish-subscribe system and notification message processing method thereof | |
EP2439881B1 (en) | Cluster system and request message distribution method for processing multi-node transaction | |
JP5895307B2 (en) | Short message system | |
CN101159716A (en) | Gateway system and message service processing method thereof | |
CN102510407A (en) | Method and system for reading and writing microblog | |
CN104243483A (en) | Message processing method and message processing equipment | |
KR20140060637A (en) | Method, system and apparatus for balancing load | |
CN114024968A (en) | Message sending method and device based on intermediate equipment and electronic equipment | |
JP2021153316A (en) | Mobile terminal, system, access method, and program | |
CN102026106B (en) | A platform and method for realizing balanced delivery of traffic to multiple downstream nodes | |
CN110995890A (en) | Domain name request scheduling method and device |
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: 20170801 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20170824 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6202650 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |