[go: up one dir, main page]

JP2018041323A - Communication system and communication method - Google Patents

Communication system and communication method Download PDF

Info

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
Application number
JP2016175718A
Other languages
Japanese (ja)
Other versions
JP6202650B1 (en
Inventor
天宇 トウ
Tianyu Tou
天宇 トウ
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.)
NEC Platforms Ltd
Original Assignee
NEC Platforms 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 NEC Platforms Ltd filed Critical NEC Platforms Ltd
Priority to JP2016175718A priority Critical patent/JP6202650B1/en
Application granted granted Critical
Publication of JP6202650B1 publication Critical patent/JP6202650B1/en
Publication of JP2018041323A publication Critical patent/JP2018041323A/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Telephonic Communication Services (AREA)

Abstract

PROBLEM TO BE SOLVED: To suppress an increase in return access to a server generated by a large volume of mail distribution by push notification.SOLUTION: A communication system is provided with a plurality of information terminals 30 and a server 20. The server selects an information terminal to become a grouping and transfer role of the plurality of information terminals and distributes to a plurality of information terminals newly-arrived information notification including information of an information terminal selected as a transfer role all at once after transmitting a request acceptance start request to the information terminal selected as the transfer role. The information terminal issues a request for newly-arrived information notification, receives the request to the newly-arrived information notification of another information terminal belonging to the same group, and transfers the received requests all at once to the server when it receives a request acceptance start request from the server. When no request acceptance start request is received from the server, a request for the newly-arrived information notification is issued, and the request is transmitted to the information terminal selected as the transfer role.SELECTED DRAWING: Figure 2

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).

特開2013−98769号公報JP 2013-98769 A

情報端末において、新着情報をリアルタイムでユーザに通知するプッシュ通知と呼ばれる機能が知られている。プッシュ通知を利用する頻度が高い用途として、メールが挙げられる。ユーザは、プッシュ通知により新着メールの存在を受信すると、重要と思われるメールの内容をすぐにメールソフトで確認する傾向にある。そのため、サーバからプッシュ通知により大量のメールを配信すると、各情報端末からサーバへの折り返しアクセスがバースト的に発生する。このバースト的な折り返しアクセスにより、サーバは、大きな負担を強いられ、場合によってはサービスが停止することも考えられる。   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の全体構成を説明する図である。It is a figure explaining the whole communication system 1 composition of an embodiment. 社内アプリケーションサーバ20とスマートデバイス30の機能的な構成を説明する図である。FIG. 2 is a diagram for explaining a functional configuration of an in-house application server 20 and a smart device 30. スマートデバイス情報管理DB21に記憶されるデータを説明する図である。It is a figure explaining the data memorized by smart device information management DB21. 端末動作管理処理及び転送役の選定及び端末のグループ分けの処理のシーケンス図である。FIG. 10 is a sequence diagram of terminal operation management processing, transfer role selection, and terminal grouping processing. 新着情報プッシュ通知処理のシーケンス図である。It is a sequence diagram of a new arrival information push notification process. リクエスト要求の受け付け及び転送処理のシーケンス図である。It is a sequence diagram of a request request reception and transfer process. 新着情報データの非同期発送処理のシーケンス図である。It is a sequence diagram of the asynchronous dispatch process of newly arrived information data.

図1は、本実施形態の通信システム1の全体構成を説明する図である。図2は、社内アプリケーションサーバ20とスマートデバイス30の機能的な構成を説明する図である。図3は、スマートデバイス情報管理DB21に記憶されるデータを説明する図である。   FIG. 1 is a diagram illustrating an overall configuration of a communication system 1 according to the present embodiment. FIG. 2 is a diagram illustrating the functional configuration of the in-house application server 20 and the smart device 30. FIG. 3 is a diagram for explaining data stored in the smart device information management DB 21.

図1に示すように、本実施形態の通信システム1は、社内メールサーバ10と、社内アプリケーションサーバ20と、従業員の所持するスマートデバイス30と、から構成される。社内アプリケーションサーバ20とスマートデバイス30との間は、通信ネットワーク上でプッシュ通知のサービスを提供するプッシュクラウド40を介して接続されている。なお、プッシュ通知のサービスを利用しない場合、通信ネットワークを介して直接にデータが送受信される。   As shown in FIG. 1, the communication system 1 according to the present embodiment includes an in-house mail server 10, an in-house application server 20, and a smart device 30 owned by an employee. The in-house application server 20 and the smart device 30 are connected via a push cloud 40 that provides a push notification service on a communication network. When the push notification service is not used, data is directly transmitted / received via the communication network.

本実施形態の通信システム1は、企業内で全従業員にスマートデバイス用のBYODアプリケーションプログラム(以下、「BYODアプリ」ともいう)が配布され、社内メールサーバ10と社内アプリケーションサーバ20がオンプレミスで設置されている。ここでは、社内で新着メールの一斉配信が発生した時、従業員は、それを新着情報(プッシュ通知)として受信し、相当の割合で直ちにスマートデバイス30のBYODアプリを開き、新着メールを確認する使用形態について説明する。   In the communication system 1 of the present embodiment, a BYOD application program for smart devices (hereinafter also referred to as “BYOD application”) is distributed to all employees in a company, and an in-house mail server 10 and an in-house application server 20 are installed on-premises. Has been. Here, when simultaneous delivery of new mail occurs in the company, the employee receives it as new information (push notification), and immediately opens the BYOD app of the smart device 30 and confirms the new mail at a considerable rate. A usage form will be described.

社内メールサーバ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 internal application server 20 when an event for distributing mails to employees at the same time occurs. Further, the in-house mail server 10 transmits the acquired new arrival information to the in-house application server 20.

社内アプリケーションサーバ(以下、「社内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 smart devices 30 based on the application program.

社内APサーバ20は、図2に示すように、スマートデバイス情報管理DB21、プッシュ送信モジュール22、スマートデバイス制御モジュール23、スマートデバイスリクエスト処理モジュール24、スマートデバイス動作監視モジュール25)、スマートデバイスグループ管理モジュール26及びデータ分割発送モジュール27を備える。   As shown in FIG. 2, the in-house AP server 20 includes a smart device information management DB 21, a push transmission module 22, a smart device control module 23, a smart device request processing module 24, a smart device operation monitoring module 25), and a smart device group management module. 26 and a data division / delivery module 27.

スマートデバイス情報管理DB21は、BYODアプリの情報を管理するデータベースである。スマートデバイス情報管理DB21は、図3に示すように、端末キー、動作状態、IPアドレス、リクエスト受付ポート、グループID、転送役フラグ、アプリの継続利用時間、ネットワーク通信速度、過去1時間リクエスト転送件数等を管理する。   The smart device information management DB 21 is a database that manages information on the BYOD application. As shown in FIG. 3, the smart device information management DB 21 includes a terminal key, an operation state, an IP address, a request reception port, a group ID, a transfer combination flag, an application continuous use time, a network communication speed, and the number of requests transferred in the past hour. Manage etc.

プッシュ送信モジュール22は、プッシュ通知とサイレントプッシュ通知を発送するための処理を実行する。   The push transmission module 22 executes a process for sending a push notification and a silent push notification.

スマートデバイス制御モジュール23は、プッシュ送信モジュール22を介して、スマートデバイス30宛てに制御命令を発行する。   The smart device control module 23 issues a control command to the smart device 30 via the push transmission module 22.

スマートデバイスリクエスト処理モジュール24は、スマートデバイス30からのリクエスト要求(折り返しアクセス)を一括して受信し、データ分割発送モジュール27においてデータ分割伝送処理を実行させる。   The smart device request processing module 24 collectively receives request requests (return access) from the smart device 30 and causes the data division sending module 27 to execute data division transmission processing.

スマートデバイス動作監視モジュール25は、動作応答要求サイレントプッシュ通知を用いて、一定期間おきにスマートデバイス30(BYODアプリ)の動作状況を監視する。スマートデバイス動作監視モジュール25は、取得した最新情報に基づいて、スマートデバイス情報管理DB21の動作状態に関する項目を更新する。   The smart device operation monitoring module 25 uses the operation response request silent push notification to monitor the operation status of the smart device 30 (BYOD application) at regular intervals. The smart device operation monitoring module 25 updates items related to the operation state of the smart device information management DB 21 based on the acquired latest information.

スマートデバイスグループ管理モジュール26は、リクエスト要求の転送を分散させるために、BYODアプリを搭載する複数のスマートデバイス30を複数のグループに分け、それぞれのグループに転送役となるスマートデバイス30を指定する。本実施形態では、図1に示すように、9台のスマートデバイス30が2つのグループに分けられた例について説明する。スマートデバイスグループ管理モジュール26は、各端末に一斉にプッシュ通知を送信する際に、該当グループの転送役となるスマートデバイス30のIPアドレスとリクエスト受付ポート(ポート番号)を通知内容に含める。   The smart device group management module 26 divides a plurality of smart devices 30 equipped with a BYOD application into a plurality of groups in order to distribute transfer of request requests, and designates a smart device 30 serving as a transfer role for each group. In the present embodiment, as shown in FIG. 1, an example in which nine smart devices 30 are divided into two groups will be described. When the smart device group management module 26 transmits push notifications to all terminals at once, the smart device group management module 26 includes the IP address and the request reception port (port number) of the smart device 30 serving as the transfer role of the corresponding group in the notification content.

データ分割発送モジュール27は、スマートデバイス30に送信する新着情報データ(応答データ)を、同サイズのパケットに分割して発送する。   The data division dispatch module 27 divides the new arrival information data (response data) transmitted to the smart device 30 into packets of the same size and sends them.

スマートデバイス30は、従業員が所持する情報端末であり、スマートデバイス用のBYODアプリが実行される。図2では、複数のスマートデバイス30のうちの1つを代表して示している。以下、スマートデバイス30を「端末」ともいう。   The smart device 30 is an information terminal owned by an employee, and a BYOD application for smart devices is executed. In FIG. 2, one of the plurality of smart devices 30 is shown as a representative. Hereinafter, the smart device 30 is also referred to as a “terminal”.

スマートデバイス30は、図2に示すように、プッシュ受信モジュール31、サーバ命令受付モジュール32、リクエスト転送モジュール33、リクエスト発送制御モジュール34及びデータ結合制御モジュール35を備える。   As shown in FIG. 2, the smart device 30 includes a push reception module 31, a server command reception module 32, a request transfer module 33, a request dispatch control module 34, and a data combination control module 35.

プッシュ受信モジュール31は、社内APサーバ20から送信されたプッシュ通知とサイレントプッシュ通知を受信し、対応する処理モジュール(後述)にデータを受け渡す。   The push reception module 31 receives the push notification and the silent push notification transmitted from the in-house AP server 20, and transfers the data to a corresponding processing module (described later).

サーバ命令受付モジュール32は、社内APサーバ20からサイレントプッシュ通知で送信された動作応答要求を受け付け、社内APサーバ20に動作中であることを知らせる返答データを送信する。また、サーバ命令受付モジュール32は、社内APサーバ20からサイレントプッシュ通知で送信されたリクエスト受付開始要求を受信して、リクエスト転送モジュール33(後述)を起動する。   The server command reception module 32 receives the operation response request transmitted by the silent push notification from the in-house AP server 20, and transmits response data informing the in-house AP server 20 that it is operating. In addition, the server command reception module 32 receives a request reception start request transmitted by the silent push notification from the in-house AP server 20 and activates a request transfer module 33 (described later).

リクエスト転送モジュール33は、他のスマートデバイス30からのリクエスト要求を受け付ける。リクエスト転送モジュール33は、一定の受付期間内に受け付けたリクエスト要求をまとめて、一括して社内APサーバ20に転送する。   The request transfer module 33 accepts request requests from other smart devices 30. The request transfer module 33 collects request requests received within a certain reception period and transfers them to the in-house AP server 20 in a lump.

リクエスト発送制御モジュール34は、社内APサーバ20から受信した新着情報の通知内容に応じて、リクエスト要求の送信先を制御する。リクエスト発送制御モジュール34は、社内APサーバ20から受信した新着情報に転送役となるスマートデバイス30のIPアドレスとリクエスト受付ポートが含まれる場合、転送役となるスマートデバイス30に対して非同期のリクエスト要求(折り返しアクセス)を発行する。また、リクエスト発送制御モジュール34は、受信した新着情報に転送役となるスマートデバイス30のIPアドレスとリクエスト受付ポートが含まれない場合、社内APサーバ20に直接アクセスして、リクエスト要求を発行する。   The request dispatch control module 34 controls the transmission destination of the request request according to the notification content of the new arrival information received from the in-house AP server 20. When the new arrival information received from the in-house AP server 20 includes the IP address and request reception port of the smart device 30 serving as a transfer role, the request dispatch control module 34 performs an asynchronous request request to the smart device 30 serving as the transfer role. (Return access) is issued. Further, if the received new arrival information does not include the IP address and request reception port of the smart device 30 serving as a transfer role, the request dispatch control module 34 directly accesses the in-house AP server 20 and issues a request request.

データ結合制御モジュール35は、社内APサーバ20からサイレントプッシュ方式で新着情報データのデータパケットを受け取った場合、そのデータパケットを順番通りに結合して、新着情報データを復元する。   When receiving a data packet of newly arrived information data from the in-house AP server 20 by the silent push method, the data combining control module 35 combines the data packets in order to restore the newly arrived information data.

次に、図1に示す通信システム1の社内APサーバ20及びスマートデバイス30で実行される(1)〜(5)の動作について具体的に説明する。   Next, the operations (1) to (5) executed by the in-house AP server 20 and the smart device 30 of the communication system 1 shown in FIG. 1 will be specifically described.

(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-house AP server 20 monitors the operation status of all terminals and distributes the transfer role dynamically to distribute the burst-like loopback access to the transfer role and keep the response in the network communication of the transfer role at a certain level. Change and group terminals.
In step S (hereinafter also referred to as “S”) 11 shown in FIG. 4, the smart device operation monitoring module 25 of the in-house AP server 20 transmits an operation response request silent push notification to each smart device at regular time intervals. The operation response request silent push notification is transmitted via the smart device control module 23.

S21において、スマートデバイス30Aのサーバ命令受付モジュール32は、動作応答要求を受信する。   In S21, the server command reception module 32 of the smart device 30A receives the operation response request.

S22において、スマートデバイス30Aのサーバ命令受付モジュール32は、動作中であることを知らせる返答データを送信する。なお、スマートデバイス30Bでは、BYODアプリが未起動であるため、返答データは送信されない。   In S22, the server command reception module 32 of the smart device 30A transmits response data notifying that it is operating. In the smart device 30B, since the BYOD application has not been activated, no response data is transmitted.

S12において、社内APサーバ20のスマートデバイス動作監視モジュール25は、スマートデバイス30Aからの返答データを受信する。スマートデバイス動作監視モジュール25は、制限時間内に返答データを受信できたかどうかにより、端末の動作状態を把握する。   In S12, the smart device operation monitoring module 25 of the in-house AP server 20 receives the response data from the smart device 30A. The smart device operation monitoring module 25 grasps the operation state of the terminal depending on whether the response data has been received within the time limit.

S31において、社内APサーバ20のスマートデバイス動作監視モジュール25は、スマートデバイス30Aからの返答データに基づいて、スマートデバイス情報管理DB21(図4参照)のスマートデバイス30Aに関する下記の情報を更新する。なお、端末は、アプリキーで識別される。   In S31, the smart device operation monitoring module 25 of the in-house AP server 20 updates the following information regarding the smart device 30A in the smart device information management DB 21 (see FIG. 4) based on the response data from the smart device 30A. The terminal is identified by an application key.

・動作状態:端末の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 operation monitoring module 25 of the in-house AP server 20 does not receive the response data from the smart device 30B within the time limit, and therefore updates the information related to the smart device 30B in the smart device information management DB 21. In addition, the smart device operation monitoring module 25 activates the smart device group management module 26 to reselect a terminal serving as a transfer role from the group.

スマートデバイスグループ管理モジュール26は、スマートデバイス情報管理DB21を参照し、「動作状態がonline」、「継続利用時間が長い」、「ネットワーク通信速度が速い」、「過去1時間のリクエスト要求件数が少ない」等の条件を参照して、転送役となる端末を選定する。スマートデバイスグループ管理モジュール26は、上述した条件をすべて満たす端末を転送役として選定してもよいし、優先順位の高い1又は複数の条件を満たす端末を転送役として選定してもよい。ここでは、転送役となる端末として、スマートデバイス30Bの代わりにスマートデバイス30Aが選定されたものとする。なお、転送役として選定する端末は、1つに限らず、条件を満たす複数個の端末を転送役として選定してもよい。   The smart device group management module 26 refers to the smart device information management DB 21, and “the operation state is online”, “the continuous use time is long”, “the network communication speed is fast”, “the number of request requests in the past one hour is small. ”And other conditions are selected to select a terminal serving as a forwarding role. The smart device group management module 26 may select a terminal that satisfies all the above-described conditions as a transfer role, or may select a terminal that satisfies one or more high priority orders as a transfer role. Here, it is assumed that the smart device 30A is selected instead of the smart device 30B as the terminal serving as the transfer combination. Note that the number of terminals selected as the transfer combination is not limited to one, and a plurality of terminals that satisfy the conditions may be selected as the transfer combination.

スマートデバイスグループ管理モジュール26は、選定した転送役となる端末の受付制限台数に基づいてグループ数を決定する。なお、転送役として選定した端末が複数ある場合は、転送役となる端末の数及びそれら各端末の受付制限台数等に基づいて、グループ数を決定する。   The smart device group management module 26 determines the number of groups based on the reception limit number of terminals that serve as the selected transfer combination. When there are a plurality of terminals selected as transfer combinations, the number of groups is determined based on the number of terminals serving as transfer combinations and the limited number of reception of each terminal.

スマートデバイスグループ管理モジュール26は、転送役以外の動作中の端末とBYODアプリが未起動の端末を均等にグループ分けし、各グループに先に選定した転送役の端末を1つ指定する。これによれば、グループ内の端末は、転送役の端末のみにリクエスト要求を発行するため、転送役の端末におけるリクエスト転送負荷を一定水準内に抑制することができる。   The smart device group management module 26 equally divides the operating terminals other than the transfer role and the terminals where the BYOD application has not been activated, and designates one transfer role terminal previously selected for each group. According to this, since the terminals in the group issue a request request only to the transfer role terminal, the request transfer load in the transfer role terminal can be suppressed within a certain level.

転送役の選定及び端末のグループ分けの処理を行ったスマートデバイスグループ管理モジュール26は、転送役に選定した端末(スマートデバイス30A)について、スマートデバイス情報管理DB21の下記の情報を更新する。   The smart device group management module 26 that has performed the transfer combination selection and terminal grouping process updates the following information in the smart device information management DB 21 for the terminal selected as the transfer combination (smart device 30A).

・動作状態:端末の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-house AP server 20 to notify the in-house AP server 20 of a new arrival information at the time when an event for delivering the mail to the employees at once occurs.

S51において、社内APサーバ20のスマートデバイスグループ管理モジュール26は、転送役のスマートデバイス30Aに対して、リクエスト受付開始要求のサイレントプッシュ通知を送信する。リクエスト受付開始要求は、転送役のスマートデバイス30Aに、他の端末からのリクエスト要求を受け付けることを指示するために送信される。   In S51, the smart device group management module 26 of the in-house AP server 20 transmits a silent push notification of a request reception start request to the smart device 30A serving as a transfer role. The request reception start request is transmitted to instruct the transfer device smart device 30A to receive a request request from another terminal.

S61において、スマートデバイス30Aのプッシュ受信モジュール31は、社内APサーバ20からサイレントプッシュ通知で送信されたリクエスト受付開始要求を受信する。リクエスト受付開始要求には、下記の情報が含まれる。   In S <b> 61, the push reception module 31 of the smart device 30 </ b> A receives the request reception start request transmitted from the in-house AP server 20 by the silent push notification. The request reception start request includes the following information.

・命令コード:命令識別子。
・受付タイムアウト時間:最後のリクエスト受付処理終了時から、次のリクエストが来るまでの最大待ち時間。
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 command reception module 32 of the smart device 30A starts request reception processing from another terminal in the same group.

S52において、社内APサーバ20のスマートデバイスグループ管理モジュール26は、送信すべき1通の新着メールに、各端末の所属するグループの転送役となる端末のIPアドレスとリクエスト受付ポートの情報を含めて新着情報を作成する。そして、スマートデバイスグループ管理モジュール26は、プッシュ送信モジュール22を通じて、各端末に一斉にプッシュ通知を送信する。   In S52, the smart device group management module 26 of the in-house AP server 20 includes the information on the IP address and request reception port of the terminal serving as the forwarding role of the group to which each terminal belongs in one new mail to be transmitted. Create new information. Then, the smart device group management module 26 transmits push notifications to all terminals simultaneously through the push transmission module 22.

(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 push reception module 31 of the smart device 30A receives the new arrival information transmitted from the in-house AP server 20 by a push notification. When the user performs an operation for acquiring new arrival information, a process for updating the new arrival information (issue of a request request or the like) is started.

S72において、スマートデバイス30Aのリクエスト発送制御モジュール34は、リクエスト要求を発行する。リクエスト発送制御モジュール34は、自端末が転送役のため、リクエスト要求を受付タイムアウト時間まで保持する。   In S72, the request dispatch control module 34 of the smart device 30A issues a request request. The request dispatch control module 34 holds the request request until the reception timeout time because the own terminal is a transfer function.

S81において、スマートデバイス30Bのプッシュ受信モジュール31は、社内APサーバ20から送信された新着情報をプッシュ通知で受信する。   In S81, the push reception module 31 of the smart device 30B receives the new arrival information transmitted from the in-house AP server 20 by a push notification.

S82において、スマートデバイス30Bのリクエスト発送制御モジュール34は、リクエスト要求を発行する。リクエスト発送制御モジュール34は、新着情報に含まれている、転送役となる端末のIPアドレスとリクエスト受付ポートに基づいて、転送役の端末(スマートデバイス30A)に接続して、新着情報のリクエスト要求を送信する。   In S82, the request dispatch control module 34 of the smart device 30B issues a request request. The request dispatch control module 34 connects to the transfer role terminal (smart device 30 </ b> A) based on the IP address and request reception port of the transfer role terminal included in the new arrival information, and requests a new arrival information request. Send.

なお、リクエスト要求の受け付け及び転送処理において、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 request transfer module 33 of the smart device 30A receives a request request from another terminal. A fixed request reception period is provided for reception of request requests.

S74において、スマートデバイス30Aのリクエスト転送モジュール33は、自端末で発行したリクエスト要求及びリクエスト受付期間内に受け付けた他の端末からのリクエスト要求をまとめて、一括して社内APサーバ20へ転送する。リクエスト転送モジュール33において、リクエスト要求の受付と転送の処理は、非同期で行われる。リクエスト転送モジュール33は、リクエスト要求の受け付け及び転送処理を、リクエスト受付期間が終了する毎に繰り返し実行する。リクエスト転送モジュール33は、前回のリクエスト要求の転送処理の終了時から、リクエスト受付期間を過ぎても、他の端末から新たなリクエスト要求を受け付けていなければ、リクエスト要求の受け付け処理及び転送処理を終了する。   In S <b> 74, the request transfer module 33 of the smart device 30 </ b> A collects the request request issued by the own terminal and the request requests from other terminals received within the request reception period, and collectively transfers them to the in-house AP server 20. In the request transfer module 33, request request reception and transfer processing are performed asynchronously. The request transfer module 33 repeatedly executes request request reception and transfer processing every time the request reception period ends. The request transfer module 33 ends the request request receiving process and the transfer process if a new request request is not received from another terminal even after the request receiving period has passed since the end of the previous request request transfer process. To do.

S91において、社内APサーバ20のスマートデバイスリクエスト処理モジュール24は、転送役のスマートデバイス30Aからのリクエスト要求(折り返しアクセス)を受け付ける。   In S91, the smart device request processing module 24 of the in-house AP server 20 accepts a request request (return access) from the smart device 30A serving as a transfer role.

(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 division dispatch module 27 of the in-house AP server 20 starts the new arrival information data dispatch process.

S102において、社内APサーバ20のデータ分割発送モジュール27は、社内メールサーバ10に対して新着情報データの転送を要求する。   In S <b> 102, the data division dispatch module 27 of the in-house AP server 20 requests the in-house mail server 10 to transfer newly arrived information 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-house AP server 20.

S103において、社内APサーバ20のデータ分割発送モジュール27は、社内メールサーバ10から転送された新着情報データを同等サイズの複数のデータパケットに分割し、リクエスト要求を受け付けた各端末にサイレントプッシュ通知で発送する。   In S103, the data division dispatch module 27 of the in-house AP server 20 divides the newly arrived information data transferred from the in-house mail server 10 into a plurality of data packets of the same size, and sends a silent push notification to each terminal that has received the request request. Ship.

S121において、スマートデバイス30Aのデータ結合制御モジュール35は、新着情報データのデータパケットを1件認識すると、後続の新着情報データの受信処理を開始する。データ結合制御モジュールは、次回以降に受信したデータパケットを順番通りに結合して、新着情報データを復元する。   In S121, when the data combination control module 35 of the smart device 30A recognizes one data packet of newly arrived information data, it starts reception processing of subsequent newly arrived information data. The data combination control module combines newly received data packets in order and restores newly arrived information data.

S122において、スマートデバイス30Aのデータ結合制御モジュール35は、すべてのデータパケットを受信すると、受信完了のメッセージを画面に表示させる。   In S122, when the data combination control module 35 of the smart device 30A receives all data packets, it displays a reception completion message on the screen.

S131において、スマートデバイス30Bのデータ結合制御モジュール35は、新着情報データのデータパケットを1件認識すると、後続の新着情報データの受信処理を開始する。データ結合制御モジュールは、次回以降に受信したデータパケットを順番通りに結合して、新着情報データを復元する。   In S131, when the data combination control module 35 of the smart device 30B recognizes one data packet of newly arrived information data, it starts reception processing of subsequent newly arrived information data. The data combination control module combines newly received data packets in order and restores newly arrived information data.

S132において、スマートデバイス30Bのデータ結合制御モジュール35は、すべてのデータパケットを受信すると、受信完了のメッセージを画面に表示させる。   In S132, when all the data packets are received, the data combination control module 35 of the smart device 30B displays a reception completion message on the screen.

なお、新着情報データの非同期発送処理において、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 communication system 1 of the present embodiment, even if mail is delivered to a plurality of terminals all at once by push communication, the return access is only to the transfer role terminal, and therefore the internal AP server 20 The increase in the return access can be suppressed.
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 communication system 1 of the present embodiment, the number of application servers can be reduced to 1/10 under the same conditions. In the conventional example, when the number of return accesses from the terminal is 30% (5000 × 0.3 = 1500), the number of application servers for supporting the return access from the terminal is 15 (1500/100). Become. Thus, even if the number of return accesses from the terminal is 30%, in the communication system 1 of the present embodiment, the number of application servers can be reduced to 1/3.

本実施形態の通信システム1において、社内APサーバ20のスマートデバイスグループ管理モジュール26(情報端末管理部)は、各端末の動作状態、継続利用時間、ネットワーク通信速度及びリクエスト要求件数のうちの少なくとも1つの条件を参照して、転送役となる端末を選定する。そのため、社内APサーバ20は、転送役に適した端末をより確実に選定することができる。   In the communication system 1 of the present embodiment, the smart device group management module 26 (information terminal management unit) of the in-house AP server 20 has at least one of the operation status, continuous use time, network communication speed, and number of request requests of each terminal. Select the terminal that will be the forwarding role by referring to the two conditions. Therefore, the in-house AP server 20 can more reliably select a terminal suitable for the transfer role.

本実施形態の通信システム1において、社内APサーバ20のスマートデバイス動作監視モジュール25(情報端末動作監視部)は、各スマートデバイスに動作応答要求サイレントプッシュ通知を送信し、返答データを受信したか否かに応じて、転送役となる端末をスマートデバイスグループ管理モジュール26に再選定させる。そのため、社内APサーバ20は、転送役として選定した端末が転送役の役割を果たせない場合であっても、転送役として再選定した端末により、グループ内の他の端末からのリクエスト要求の受け付けを継続させることができる。   In the communication system 1 of this embodiment, the smart device operation monitoring module 25 (information terminal operation monitoring unit) of the in-house AP server 20 transmits an operation response request silent push notification to each smart device, and whether or not response data has been received. Accordingly, the smart device group management module 26 is made to re-select the terminal serving as the transfer role. Therefore, the in-house AP server 20 accepts request requests from other terminals in the group by the terminal reselected as the transfer role even when the terminal selected as the transfer role cannot play the role of the transfer role. Can continue.

また、スマートデバイス動作監視モジュール25は、各スマートデバイスに一定の時間間隔で動作応答要求サイレントプッシュ通知を送信し、制限時間内に返答データを受信したか否かに応じて、転送役となる端末をスマートデバイスグループ管理モジュール26に再選定させる。そのため、社内APサーバ20は、その時点で転送役に最も適した端末をリアルタイムに再選定することができる。   Further, the smart device operation monitoring module 25 transmits an operation response request silent push notification to each smart device at a certain time interval, and a terminal serving as a transferer depending on whether or not response data is received within the time limit. Are selected again by the smart device group management module 26. Therefore, the in-house AP server 20 can reselect a terminal most suitable for the transfer role at that time in real time.

本実施形態の通信システム1において、転送役となる端末のリクエスト転送モジュール33(リクエスト要求管理部)は、一定の受付期間内に他の端末から受け付けたリクエスト要求を一括して社内APサーバ20に転送する処理を、受付期間が終了する毎に繰り返し実行する。そのため、転送役の端末は、他の端末からリクエスト要求が非同期に送信された場合でも、それらのリクエスト要求をより確実に社内APサーバ20に転送することができる。   In the communication system 1 according to the present embodiment, the request transfer module 33 (request request management unit) of the terminal serving as a transfer role collects request requests received from other terminals within a certain reception period in a batch to the in-house AP server 20. The transfer process is repeatedly executed every time the acceptance period ends. Therefore, even when request requests are asynchronously transmitted from other terminals, the transfer role terminal can transfer those request requests to the in-house AP server 20 more reliably.

本実施形態の通信システム1において、スマートデバイス30のリクエスト発送制御モジュール34は、受信した新着情報に転送役となる端末のIPアドレスとリクエスト受付ポートが含まれない場合、社内APサーバ20に直接アクセスして、リクエスト要求を発行する。そのため、スマートデバイス30は、社内APサーバ20で転送役となる端末が選定されなかったり、転送役となる端末が動作状態でなかったりした場合でも、リクエスト要求をより確実に送信することができる。   In the communication system 1 of the present embodiment, the request dispatch control module 34 of the smart device 30 directly accesses the in-house AP server 20 when the received new arrival information does not include the IP address and request reception port of the terminal serving as a transfer role. Issue a request. Therefore, the smart device 30 can more reliably transmit a request request even when a terminal serving as a transfer combination is not selected by the in-house AP server 20 or a terminal serving as a transfer combination is not in an operating state.

上述した実施形態は、本発明の好適な実施形態であるが、上記実施形態のみに本発明の範囲を限定するものではなく、本発明の要旨を逸脱しない範囲において、種々の変更を施した状態での実施も可能である。   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-house AP server 20 has been described. However, the present invention is not limited to this. New arrival information data may be sent to a terminal serving as a transfer role, and the new arrival information data may be distributed from this terminal to other terminals in the same group. Note that the terminal to which the new arrival information data is sent is not limited to the transfer role terminal, and may be another terminal in the same group. In this case, the new arrival information data is distributed from the terminal that has received the new arrival information data to other terminals in the same group.

本実施形態では、転送役となる端末の受付制限台数に基づいてグループ数を決定する例について説明したが、これに限定されない。複数の端末をグループ分けし、各グループに属する端末の中から転送役となる端末を選定してもよい。   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 supplementary note 1, wherein
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 Appendix 1 or Appendix 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.
(Appendix 4) The communication system according to any one of appendices 1 to 3,
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 appendices 1 to 4,
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 Communication System 20 Internal Application (AP) Server 21 Smart Device Information Management DB
22 Push transmission module 23 Smart device control module 24 Smart device request processing module 25 Smart device operation monitoring module 26 Smart device group management module 27 Data division dispatch module 30 Smart device 31 Push reception module 32 Server command reception module 33 Request transfer module 34 Request Shipping control module 35 Data binding control module

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に記載の通信システムであって、
前記サーバの前記グループ管理部は、
複数の前記情報端末において、動作状態、継続利用時間、ネットワーク通信速度及びリクエスト要求件数のうちの少なくとも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.
請求項1又は請求項2に記載の通信システムであって、
前記サーバは、
転送役に選定した前記情報端末に動作応答要求を送信し、転送役に選定した前記情報端末から返答データを受信したか否かに応じて、転送役となる情報端末を前記グループ管理部に再選定させる動作監視部を更に備えること、
を特徴とする通信システム。
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.
請求項1から請求項3までのいずれか1項に記載の通信システムであって、
前記情報端末は、
一定の受付期間内に受け付けた複数のリクエスト要求を一括して前記サーバに送信する処理を、前記受付期間が終了する毎に繰り返し実行すること、
を特徴とする通信システム。
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.
請求項1から請求項4までのいずれか1項に記載の通信システムであって、
前記サーバの前記発送部は、
前記新着情報通知に対するリクエスト要求を発行したすべての前記情報端末に対して応答データを発送することに代えて、前記転送役に選定した前記情報端末に対して応答データを発送し、
前記転送役に選定された情報端末は、
前記サーバから受信した応答データを、同じグループに属する他の前記情報端末であって前記リクエスト要求を受け付けた情報端末に配信すること、
を特徴とする通信システム。
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:
請求項6に記載の通信方法であって、
前記サーバが、複数の前記情報端末において、動作状態、継続利用時間、ネットワーク通信速度及びリクエスト要求件数のうちの少なくとも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.
請求項6又は請求項7に記載の通信方法であって、
前記サーバが、転送役に選定した前記情報端末に動作応答要求を送信し、転送役に選定した前記情報端末から返答データを受信したか否かに応じて、転送役となる情報端末を再選定するステップを有すること、
を特徴とする通信方法。
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.
請求項6から請求項8までのいずれか1項に記載の通信方法であって、
前記情報端末が、一定の受付期間内に受け付けた複数のリクエスト要求を一括して前記サーバに送信する処理を、前記受付期間が終了する毎に繰り返し実行するステップを有すること、
を特徴とする通信方法。
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.
請求項6から請求項9までのいずれか1項に記載の通信方法であって、
前記サーバが、前記新着情報通知に対するリクエスト要求を発行したすべての前記情報端末に対して応答データを発送するステップに代えて、前記サーバが、転送役に選定した前記情報端末に対して応答データを発送するステップを有し、
前記情報端末が、前記サーバから受信した応答データを、リクエスト要求を受け付けた他の前記情報端末に配信するステップを更に有すること、
を特徴とする通信方法。
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.
JP2016175718A 2016-09-08 2016-09-08 Communication system and communication method Active JP6202650B1 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Cited By (1)

* Cited by examiner, † Cited by third party
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