patents.google.com

JP2017092626A - Relay station classification device, response time deriving device, program, and communication management system - Google Patents

  • ️Thu May 25 2017

以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。   Hereinafter, the present invention will be described through embodiments of the invention, but the following embodiments do not limit the invention according to the claims. In addition, not all the combinations of features described in the embodiments are essential for the solving means of the invention.

図1は、通信管理システム100の通信環境の一例を概略的に示す。通信管理システム100は、複数の通信端末間の通信を管理する。ここでは、通信管理システム100が、中継局20、コアネットワーク10及びインターネット50を介した、携帯電話30とサーバ60との通信を管理する例を挙げて説明する。   FIG. 1 schematically shows an example of a communication environment of the communication management system 100. The communication management system 100 manages communication between a plurality of communication terminals. Here, an example in which the communication management system 100 manages communication between the mobile phone 30 and the server 60 via the relay station 20, the core network 10, and the Internet 50 will be described.

中継局20は、携帯電話30と無線通信する無線局であってよい。例えば、中継局20は、Wi−Fi(Wireless Fidelity)のアクセスポイントである。中継局20は、移動通信システムの無線基地局であってもよい。例えば、中継局20は、第3世代移動通信システムの無線基地局、LTE(Long Term Evolution)の無線基地局、及び第4世代以降の移動通信システムの無線基地局のいずれかである。   The relay station 20 may be a wireless station that performs wireless communication with the mobile phone 30. For example, the relay station 20 is a Wi-Fi (Wireless Fidelity) access point. The relay station 20 may be a radio base station of a mobile communication system. For example, the relay station 20 is any one of a radio base station of a third generation mobile communication system, an LTE (Long Term Evolution) radio base station, and a radio base station of a fourth generation or later mobile communication system.

携帯電話30及びサーバ60は、通信端末の一例である。サーバ60は、例えばWebサーバ等のインターネット50に接続された各種サーバである。通信端末として、他にタブレット端末、PDA(Personal Data Assistance)、PC(Personal Computer)及びウェアラブルコンピュータ等を例示することができる。   The mobile phone 30 and the server 60 are examples of communication terminals. The server 60 is various servers connected to the Internet 50 such as a Web server. Other examples of the communication terminal include a tablet terminal, a PDA (Personal Data Assistance), a PC (Personal Computer), and a wearable computer.

通信管理システム100は、通信管理装置200及び品質評価装置300を含む。また、通信管理システムは、複数の中継局20をさらに含んでよい。通信管理装置200及び品質評価装置300は、コアネットワーク10に属する。コアネットワーク10は、携帯電話30に対して通信サービスを提供する通信事業者によって管理されるネットワークであってよい。なお、品質評価装置300は、コアネットワークに属さなくてもよい。例えば、品質評価装置300は、インターネット50を介して通信管理装置200と接続されてもよい。   The communication management system 100 includes a communication management device 200 and a quality evaluation device 300. The communication management system may further include a plurality of relay stations 20. The communication management device 200 and the quality evaluation device 300 belong to the core network 10. The core network 10 may be a network managed by a telecommunications carrier that provides a communication service to the mobile phone 30. Note that the quality evaluation apparatus 300 may not belong to the core network. For example, the quality evaluation device 300 may be connected to the communication management device 200 via the Internet 50.

通信管理装置200は、複数の通信端末の通信を中継して分析する装置である。通信管理装置200は、通信管理装置200を通過するパケットを分析する装置であってよい。例えば、通信管理装置200は、DPI(Deep Packet Inspection)機能を有する装置である。通信管理装置200は、例えば、複数の通信端末の通信のQoE(Quality of Experience)を分析する装置である。   The communication management apparatus 200 is an apparatus that relays and analyzes communications of a plurality of communication terminals. The communication management device 200 may be a device that analyzes a packet passing through the communication management device 200. For example, the communication management apparatus 200 is an apparatus having a DPI (Deep Packet Inspection) function. The communication management apparatus 200 is an apparatus that analyzes, for example, QoE (Quality of Experience) of communication of a plurality of communication terminals.

本実施形態に係る通信管理装置200は、複数の中継局20のそれぞれについて、通信端末による中継局20を介した通信の応答時間を測定する。本実施形態に係る品質評価装置300は、通信管理装置200によって測定された応答時間に基づいて、複数の中継局20を評価する。   The communication management apparatus 200 according to the present embodiment measures the response time of communication via the relay station 20 by the communication terminal for each of the plurality of relay stations 20. The quality evaluation apparatus 300 according to the present embodiment evaluates the plurality of relay stations 20 based on the response time measured by the communication management apparatus 200.

図2は、通信管理装置200による応答時間の測定処理の一例を概略的に示す。通信管理装置200は、一の通信端末と他の通信端末とが通信接続を確立するために送受信するデータを中継する際に、応答時間を測定する。図2では、携帯電話30とサーバ60とが3ウェイハンドシェイクによって通信接続を確立する場合について例示する。   FIG. 2 schematically shows an example of response time measurement processing by the communication management apparatus 200. The communication management apparatus 200 measures response time when relaying data transmitted and received in order to establish a communication connection between one communication terminal and another communication terminal. FIG. 2 illustrates a case where the mobile phone 30 and the server 60 establish a communication connection by a three-way handshake.

ステップ(ステップをSと省略して記載する場合がある。)202では、携帯電話30が、サーバ60宛のSYNパケットを中継局20に送信する。S204では、中継局20が、携帯電話30から受信したSYNパケットを通信管理装置200に対して送信する。ステップS206では、通信管理装置200が、中継局20から受信したSYNパケットをサーバ60に対して送信する。   In step (step may be abbreviated as S) 202, the mobile phone 30 transmits a SYN packet addressed to the server 60 to the relay station 20. In S <b> 204, the relay station 20 transmits the SYN packet received from the mobile phone 30 to the communication management apparatus 200. In step S206, the communication management apparatus 200 transmits the SYN packet received from the relay station 20 to the server 60.

S208では、サーバ60が、S206で受信したSYNパケットに対するSYN/ACKパケットを通信管理装置200に対して送信する。S210では、通信管理装置200が、サーバ60から受信したSYN/ACKパケットを中継局20に対して送信する。S212では、中継局20が、通信管理装置200から受信したSYN/ACKパケットを携帯電話30に送信する。   In S208, the server 60 transmits a SYN / ACK packet corresponding to the SYN packet received in S206 to the communication management apparatus 200. In S210, the communication management apparatus 200 transmits the SYN / ACK packet received from the server 60 to the relay station 20. In S <b> 212, the relay station 20 transmits the SYN / ACK packet received from the communication management device 200 to the mobile phone 30.

S214では、携帯電話30が、S212で受信したSYN/ACKパケットに対するACKパケットを中継局20に対して送信する。S216では、中継局20が、携帯電話30から受信したACKパケットを通信管理装置200に対して送信する。S218では、通信管理装置200が、中継局20から受信したACKパケットをサーバ60に対して送信する。   In S214, the mobile phone 30 transmits an ACK packet for the SYN / ACK packet received in S212 to the relay station 20. In S <b> 216, the relay station 20 transmits the ACK packet received from the mobile phone 30 to the communication management apparatus 200. In S218, the communication management apparatus 200 transmits the ACK packet received from the relay station 20 to the server 60.

通信管理装置200は、携帯電話30による中継局20を介した通信の応答時間として、S206でSYNパケットをサーバ60宛に送信してから、S216で中継局20からACKパケットを受信するまでの時間を測定してよい。これにより、携帯電話30と通信管理装置200との間の通信経路の応答時間と、通信管理装置200とサーバ60との間の通信経路の応答時間とを合わせた応答時間を測定することができ、疑似的に、携帯電話30からサーバ60への通信経路の応答時間を測定することができる。   The communication management device 200 transmits the SYN packet to the server 60 in S206 as the response time of communication through the relay station 20 by the mobile phone 30, and the time until the ACK packet is received from the relay station 20 in S216. May be measured. Accordingly, it is possible to measure the response time that is the sum of the response time of the communication path between the mobile phone 30 and the communication management apparatus 200 and the response time of the communication path between the communication management apparatus 200 and the server 60. In a pseudo manner, the response time of the communication path from the mobile phone 30 to the server 60 can be measured.

携帯電話30とサーバ60との間の応答時間を測定する手法として、携帯電話30がサーバ60に対してPingを実行する手法が知られている。しかしながら、複数の中継局20を評価するためにはそれぞれの中継局20に在圏している携帯電話30にPingを実行させなければならないところ、Wi−Fiアクセスポイント等の中継局20の配置数は膨大であり、評価用の携帯電話30を全ての中継局20に在圏させることは難しい。また、複数の中継局20のそれぞれに在圏している一般ユーザの携帯電話30にPingを実行させることも難しい。それに対して、本実施形態に係る通信管理装置200によれば、一の通信端末と他の通信端末とが通信接続を確立するために送受信するデータの中継に伴って応答時間を測定することにより、複数の中継局20のそれぞれについて応答時間を測定することができる。   As a method for measuring the response time between the mobile phone 30 and the server 60, a method in which the mobile phone 30 performs Ping on the server 60 is known. However, in order to evaluate a plurality of relay stations 20, it is necessary to ping the mobile phone 30 located in each relay station 20, so that the number of relay stations 20 such as Wi-Fi access points is arranged. Is enormous, and it is difficult to place the evaluation mobile phone 30 in all the relay stations 20. It is also difficult to cause a general user's mobile phone 30 located in each of the plurality of relay stations 20 to ping. On the other hand, according to the communication management apparatus 200 according to the present embodiment, the response time is measured along with the relay of data transmitted and received in order to establish a communication connection between one communication terminal and another communication terminal. The response time can be measured for each of the plurality of relay stations 20.

通信管理装置200は、携帯電話30による中継局20を介した通信の応答時間として、S210でSYN/ACKパケットを中継局20宛に送信してから、S216で中継局20からACKパケットを受信するまでの時間を測定してもよい。携帯電話30と通信管理装置200との間の通信経路は、携帯電話30と中継局20との間の無線通信経路と、中継局20と通信管理装置200との間の有線通信経路とから構成される。通信管理装置200とサーバ60との間の通信経路は、大部分がインターネット50である。応答時間として、S210でSYN/ACKパケットを中継局20宛に送信してから、S216で中継局20からACKパケットを受信するまでの時間を測定することによって、中継局20との関連度がより高い通信経路の応答時間を測定することができる。   The communication management apparatus 200 transmits a SYN / ACK packet to the relay station 20 in S210 as a response time of communication through the relay station 20 by the mobile phone 30, and receives an ACK packet from the relay station 20 in S216. The time until may be measured. The communication path between the mobile phone 30 and the communication management apparatus 200 is composed of a wireless communication path between the mobile telephone 30 and the relay station 20 and a wired communication path between the relay station 20 and the communication management apparatus 200. Is done. The communication path between the communication management device 200 and the server 60 is mostly the Internet 50. As the response time, by measuring the time from the transmission of the SYN / ACK packet to the relay station 20 in S210 to the reception of the ACK packet from the relay station 20 in S216, the degree of relevance with the relay station 20 is increased. The response time of a high communication path can be measured.

品質評価装置300は、通信管理装置200によって測定された、S206でSYNパケットをサーバ60宛に送信してからS216で中継局20からACKパケットを受信するまでの応答時間を、通信管理装置200から受信してよい。そして、品質評価装置300は、当該応答時間に基づいて、複数の中継局20を評価してよい。   The quality evaluation apparatus 300 displays the response time measured by the communication management apparatus 200 from the transmission of the SYN packet to the server 60 in S206 to the reception of the ACK packet from the relay station 20 in S216 from the communication management apparatus 200. You may receive it. And the quality evaluation apparatus 300 may evaluate the some relay station 20 based on the said response time.

品質評価装置300は、通信管理装置200によって測定された、S210でSYN/ACKパケットを中継局20宛に送信してからS216で中継局20からACKパケットを受信するまでの応答時間を、通信管理装置200から受信してよい。そして、品質評価装置300は、当該応答時間に基づいて、複数の中継局20を評価してよい。   The quality evaluation apparatus 300 determines the response time measured by the communication management apparatus 200 from the transmission of the SYN / ACK packet to the relay station 20 in S210 to the reception of the ACK packet from the relay station 20 in S216. You may receive from the apparatus 200. FIG. And the quality evaluation apparatus 300 may evaluate the some relay station 20 based on the said response time.

ここで、通信管理装置200として、一般的な既存製品を用いた場合、S206でSYNパケットをサーバ60宛に送信してから、S216で中継局20からACKパケットを受信するまでの応答時間と、S206でSYNパケットをサーバ60宛に送信してから、S208でサーバ60からSYN/ACKパケットを受信するまでの応答時間とを取得することはできるが、S210でSYN/ACKパケットを中継局20宛に送信してから、S216で中継局20からACKパケットを受信するまでの応答時間を取得することはできない。そこで、品質評価装置300は、S206でSYNパケットをサーバ60宛に送信してから、S216で中継局20からACKパケットを受信するまでの応答時間から、S206でSYNパケットをサーバ60宛に送信してから、S208でサーバ60からSYN/ACKパケットを受信するまでの応答時間を減算することによって、S210でSYN/ACKパケットを中継局20宛に送信してから、S216で中継局20からACKパケットを受信するまでの応答時間を導出してよい。   Here, when a general existing product is used as the communication management apparatus 200, the response time from when the SYN packet is transmitted to the server 60 at S206 until the ACK packet is received from the relay station 20 at S216, Although it is possible to obtain the response time from the transmission of the SYN packet to the server 60 in S206 to the reception of the SYN / ACK packet from the server 60 in S208, the SYN / ACK packet is transmitted to the relay station 20 in S210. It is not possible to acquire the response time from the transmission to the reception of the ACK packet from the relay station 20 in S216. Therefore, the quality evaluation apparatus 300 transmits the SYN packet to the server 60 in S206 from the response time until the ACK packet is received from the relay station 20 in S216 after the SYN packet is transmitted to the server 60 in S206. Then, by subtracting the response time until the SYN / ACK packet is received from the server 60 in S208, the SYN / ACK packet is transmitted to the relay station 20 in S210, and then the ACK packet is transmitted from the relay station 20 in S216. The response time until receiving the signal may be derived.

品質評価装置300は、複数の中継局20を評価すべく、複数の中継局20のそれぞれについて上記応答時間の平均値及び標準偏差を算出する。そして、品質評価装置300は、当該平均値及び標準偏差に基づいて、複数の中継局20を分類する。   The quality evaluation apparatus 300 calculates the average value and standard deviation of the response time for each of the plurality of relay stations 20 in order to evaluate the plurality of relay stations 20. Then, the quality evaluation device 300 classifies the plurality of relay stations 20 based on the average value and the standard deviation.

応答時間の平均値のみに基づいて複数の中継局20を分類することもできるが、その場合、大多数の応答時間は短いが少数の応答時間が極端に長い場合と、全体的に応答時間が長い場合との区別がつかない。大多数の応答時間は短いが少数の応答時間が極端に長い中継局20よりも全体的に応答時間が長い中継局20の方が優先的に改善すべきであるが、応答時間の平均値のみに基づく分類では、後者を特定することができない。それに対して、本実施形態に係る品質評価装置300は、応答時間の平均値及び標準偏差に基づいて複数の中継局20を分類するので、前者と後者とを区別することができ、優先的に改善すべき中継局20を特定することができる。   The plurality of relay stations 20 can be classified based only on the average value of the response times. In this case, however, the response time is generally short when the majority of response times are short but the number of response times is extremely long. Indistinguishable from long case. The relay station 20 with a long overall response time should be improved more preferentially than the relay station 20 with a short majority of response times but a small number of extremely long response times. The latter cannot be specified by classification based on. On the other hand, since the quality evaluation apparatus 300 according to the present embodiment classifies the plurality of relay stations 20 based on the average value and standard deviation of the response time, the former and the latter can be distinguished, and preferentially The relay station 20 to be improved can be identified.

品質評価装置300は、応答時間の平均値及び標準偏差を軸とするグラフに複数の中継局20を示すデータを配置したグラフデータを生成してよい。また、品質評価装置300は、予め定められた期間毎の応答時間の平均値及び標準偏差に基づいて、予め定められた期間毎に複数の中継局20を複数のカテゴリに分類し、予め定められた期間毎の複数のカテゴリ毎の割合を時系列に示すグラフデータを生成してよい。   The quality evaluation apparatus 300 may generate graph data in which data indicating a plurality of relay stations 20 is arranged on a graph with the average value of response times and the standard deviation as axes. Further, the quality evaluation apparatus 300 classifies the plurality of relay stations 20 into a plurality of categories for each predetermined period based on the average value and standard deviation of response times for each predetermined period, and is determined in advance. Graph data indicating the ratio of each of a plurality of categories for each period in time series may be generated.

図3は、品質評価装置300によって生成されたグラフデータ400の一例を概略的に示す。グラフデータ400の横軸は、応答時間の平均値を示す。グラフデータ400の縦軸は、応答時間の標準偏差を示す。複数のプロット401のそれぞれは、複数の中継局20のそれぞれを示す。   FIG. 3 schematically shows an example of the graph data 400 generated by the quality evaluation apparatus 300. The horizontal axis of the graph data 400 indicates the average response time. The vertical axis of the graph data 400 indicates the standard deviation of response time. Each of the plurality of plots 401 represents each of the plurality of relay stations 20.

品質評価装置300は、生成したグラフデータ400を、品質評価装置300が備える不図示のディスプレイに表示させてよい。また品質評価装置300は、生成したグラフデータ400を他の装置に送信して、他の装置に表示させてもよい。これにより、複数の中継局20のうち、優先的に改善すべき中継局20を閲覧者に特定させることができる。   The quality evaluation apparatus 300 may display the generated graph data 400 on a display (not shown) included in the quality evaluation apparatus 300. The quality evaluation apparatus 300 may transmit the generated graph data 400 to another apparatus and display it on the other apparatus. Thereby, a viewer can specify the relay station 20 which should improve preferentially among several relay stations 20. FIG.

図4は、中継局20のカテゴリの一例を概略的に示す。図4では、応答時間の平均値が100ms以下であるか否か、及び応答時間の標準偏差が600ms以下であるか否かによって、4つのカテゴリに分類する場合を例示する。   FIG. 4 schematically shows an example of the category of the relay station 20. FIG. 4 exemplifies a case where classification is made into four categories depending on whether the average value of response times is 100 ms or less and whether the standard deviation of response times is 600 ms or less.

カテゴリA402は、応答時間の平均値が100msより小さく、かつ、応答時間の標準偏差が600msより小さい中継局20のカテゴリである。カテゴリB404は、応答時間の平均値が100msより小さく、かつ、応答時間の標準偏差が600ms以上である中継局20のカテゴリである。カテゴリC406は、応答時間の平均値が100ms以上であり、かつ、応答時間の標準偏差が600msより小さい中継局20のカテゴリである。カテゴリD408は、応答時間の平均値が100ms以上であり、かつ、応答時間の標準偏差が600ms以上である中継局20のカテゴリである。   The category A402 is a category of the relay station 20 in which the average response time is smaller than 100 ms and the standard deviation of the response time is smaller than 600 ms. The category B404 is a category of the relay station 20 whose average response time is smaller than 100 ms and whose response time standard deviation is 600 ms or more. The category C406 is a category of the relay station 20 whose average response time is 100 ms or more and whose standard deviation of response time is smaller than 600 ms. The category D408 is a category of the relay station 20 whose average response time is 100 ms or more and whose standard deviation of response time is 600 ms or more.

図5は、品質評価装置300によって生成されたグラフデータ500の一例を概略的に示す。グラフデータ500は、1日毎の応答時間の平均値及び標準偏差に基づいて、1日毎に複数の中継局20をカテゴリA402、カテゴリB404、カテゴリC406、カテゴリD408に分類した場合の、1日毎のカテゴリ毎の割合を示す。   FIG. 5 schematically shows an example of the graph data 500 generated by the quality evaluation apparatus 300. Graph data 500 is a category for each day when a plurality of relay stations 20 are classified into category A 402, category B 404, category C 406, and category D 408 for each day based on the average value and standard deviation of response times for each day. The ratio for each is shown.

品質評価装置300は、生成したグラフデータ500を、品質評価装置300が備える不図示のディスプレイに表示させてよい。また品質評価装置300は、生成したグラフデータ500を他の装置に送信して、他の装置に表示させてもよい。これにより、複数の中継局20における改善すべき中継局20の割合を閲覧者に特定させることができる。これにより、例えば、カテゴリA402の割合を95%以上とするなど、具体的な目標を立てやすくすることができる。   The quality evaluation apparatus 300 may display the generated graph data 500 on a display (not shown) provided in the quality evaluation apparatus 300. Further, the quality evaluation apparatus 300 may transmit the generated graph data 500 to another apparatus and display it on the other apparatus. Thereby, the viewer can specify the ratio of the relay stations 20 to be improved among the plurality of relay stations 20. Thereby, for example, it is possible to easily set a specific target such as setting the ratio of category A402 to 95% or more.

図6は、通信管理装置200の機能構成の一例を概略的に示す。通信管理装置200は、接続要求受信部202、接続要求送信部204、応答時間測定部206、応答時間格納部208及び応答時間送信部210を備える。   FIG. 6 schematically illustrates an example of a functional configuration of the communication management apparatus 200. The communication management apparatus 200 includes a connection request receiving unit 202, a connection request transmitting unit 204, a response time measuring unit 206, a response time storing unit 208, and a response time transmitting unit 210.

接続要求受信部202は、一の通信端末から他の通信端末への接続要求を、中継局20を介して受信する。接続要求送信部204は、接続要求受信部202が中継局20から受信した接続要求を、当該他の通信端末に送信する。接続要求受信部202は、接続要求送信部204が送信した当該接続要求に対する接続許可/接続要求を当該他の通信端末から受信する。接続要求送信部204は、サーバ60から受信した接続許可/接続要求を、中継局20を介して一の通信端末に送信する。接続要求受信部202は、接続要求送信部204が中継局20に送信した接続許可/接続要求に対する接続許可を、中継局20を介して一の通信端末から受信する。接続要求送信部204は、接続要求受信部202が中継局20から受信した接続許可を、サーバ60に送信する。   The connection request receiving unit 202 receives a connection request from one communication terminal to another communication terminal via the relay station 20. The connection request transmission unit 204 transmits the connection request received from the relay station 20 by the connection request reception unit 202 to the other communication terminal. The connection request reception unit 202 receives a connection permission / connection request for the connection request transmitted from the connection request transmission unit 204 from the other communication terminal. The connection request transmission unit 204 transmits the connection permission / connection request received from the server 60 to one communication terminal via the relay station 20. The connection request receiving unit 202 receives the connection permission for the connection permission / connection request transmitted from the connection request transmitting unit 204 to the relay station 20 from one communication terminal via the relay station 20. The connection request transmission unit 204 transmits the connection permission received from the relay station 20 by the connection request reception unit 202 to the server 60.

応答時間測定部206は、接続要求送信部204が、接続要求受信部202が受信した一の通信端末から他の通信端末への接続要求をサーバ60宛に送信してから、接続要求受信部202が、当該接続要求に対する、当該一の通信端末によって送信された接続許可を中継局20から受信するまでの応答時間を測定する。当該応答時間は、第2の応答時間の一例であってよい。   The response time measuring unit 206 transmits the connection request from the one communication terminal to the other communication terminal received by the connection request receiving unit 202 to the server 60 after the connection request transmitting unit 204 has received the connection request receiving unit 202. However, the response time until the connection permission transmitted by the one communication terminal is received from the relay station 20 in response to the connection request is measured. The response time may be an example of a second response time.

また、応答時間測定部206は、接続要求送信部204が、接続要求受信部202が受信した一の通信端末から他の通信端末への接続要求を当該他の通信端末宛に送信してから、接続要求受信部202が、当該接続要求に対する接続許可/接続要求を当該他の通信端末から受信するまでの応答時間を測定してよい。当該応答時間は、第3の応答時間の一例であってよい。   In addition, the response time measuring unit 206 transmits a connection request from one communication terminal received by the connection request receiving unit 202 to another communication terminal to the other communication terminal. The connection request receiving unit 202 may measure a response time until receiving a connection permission / connection request for the connection request from the other communication terminal. The response time may be an example of a third response time.

また、応答時間測定部206は、接続要求送信部204が、一の通信端末から他の通信端末への接続要求に対する、当該他の通信端末から受信した接続許可/接続要求を当該一の通信端末宛に送信してから、当該接続許可/接続要求に対する接続許可を当該一の通信端末から受信するまでの応答時間を測定してよい。当該応答時間は、第1の応答時間の一例であってよい。   The response time measuring unit 206 also receives the connection permission / connection request received from the other communication terminal in response to the connection request from the one communication terminal to the other communication terminal. You may measure the response time until it receives from the said one communication terminal the connection permission with respect to the said connection permission / connection request | requirement after transmitting to address. The response time may be an example of a first response time.

応答時間格納部208は、応答時間測定部206によって測定された応答時間を格納する。応答時間送信部210は、応答時間格納部208が格納している応答時間を送信する。応答時間送信部210は、品質評価装置300からの要求に応じて、応答時間格納部208が格納している応答時間を品質評価装置300に対して送信してよい。   The response time storage unit 208 stores the response time measured by the response time measurement unit 206. The response time transmission unit 210 transmits the response time stored in the response time storage unit 208. The response time transmission unit 210 may transmit the response time stored in the response time storage unit 208 to the quality evaluation device 300 in response to a request from the quality evaluation device 300.

図7は、品質評価装置300の機能構成の一例を概略的に示す。品質評価装置300は、中継局分類装置の一例であってよい。また、品質評価装置300は、応答時間導出装置の一例であってよい。   FIG. 7 schematically shows an example of the functional configuration of the quality evaluation apparatus 300. The quality evaluation device 300 may be an example of a relay station classification device. Further, the quality evaluation device 300 may be an example of a response time deriving device.

品質評価装置300は、応答時間受信部302、応答時間導出部304、応答時間格納部306、算出部308、分類部310、グラフデータ生成部312、表示制御部314、及びグラフデータ送信部316を備える。なお、品質評価装置300がこれらのすべての構成を備えることは必須とは限らない。   The quality evaluation apparatus 300 includes a response time receiving unit 302, a response time deriving unit 304, a response time storage unit 306, a calculation unit 308, a classification unit 310, a graph data generation unit 312, a display control unit 314, and a graph data transmission unit 316. Prepare. In addition, it is not necessarily essential that the quality evaluation apparatus 300 includes all of these configurations.

応答時間受信部302は、複数の中継局20のそれぞれについて、通信端末による中継局20を介した通信の応答時間を受信する。応答時間受信部302は、応答時間測定部206によって測定された第1の応答時間を受信してよい。また、応答時間受信部302は、応答時間測定部206によって測定された第2の応答時間を受信してよい。応答時間受信部302は、第2の応答時間に加えて、応答時間測定部206によって測定された第3の応答時間を受信してもよい。応答時間受信部302は応答時間取得部の一例であってよい。   The response time receiving unit 302 receives the response time of communication via the relay station 20 by the communication terminal for each of the plurality of relay stations 20. The response time receiving unit 302 may receive the first response time measured by the response time measuring unit 206. Further, the response time receiving unit 302 may receive the second response time measured by the response time measuring unit 206. The response time receiving unit 302 may receive the third response time measured by the response time measuring unit 206 in addition to the second response time. The response time reception unit 302 may be an example of a response time acquisition unit.

応答時間導出部304は、応答時間受信部302が第1の応答時間を受信できない場合に、応答時間受信部302が受信した第2の応答時間及び第3の応答時間に基づいて第1の応答時間を導出する。応答時間導出部304は、第2の応答時間から第3の応答時間を減算することによって、第1の応答時間を算出してよい。   The response time deriving unit 304 determines the first response based on the second response time and the third response time received by the response time receiving unit 302 when the response time receiving unit 302 cannot receive the first response time. Deriving time. The response time deriving unit 304 may calculate the first response time by subtracting the third response time from the second response time.

応答時間格納部306は、応答時間受信部302が受信した応答時間及び応答時間導出部304が導出した応答時間を格納する。   The response time storage unit 306 stores the response time received by the response time receiving unit 302 and the response time derived by the response time deriving unit 304.

算出部308は、複数の中継局20のそれぞれについて、応答時間格納部306に格納された複数の応答時間の平均値及び標準偏差を算出する。算出部308は、例えば、予め定められた期間毎の応答時間の平均値及び標準偏差を算出する。算出部308は、第1の応答時間を対象とする場合、第1の応答時間の平均値及び標準偏差を算出する。また、算出部308は、第2の応答時間を対象とする場合、第2の応答時間の平均値及び標準偏差を算出する。   The calculation unit 308 calculates an average value and a standard deviation of a plurality of response times stored in the response time storage unit 306 for each of the plurality of relay stations 20. For example, the calculation unit 308 calculates an average value and standard deviation of response times for each predetermined period. When the first response time is targeted, the calculation unit 308 calculates an average value and a standard deviation of the first response time. Moreover, the calculation part 308 calculates the average value and standard deviation of 2nd response time, when making 2nd response time into object.

分類部310は、算出部308によって算出された応答時間の平均値及び標準偏差に基づいて、複数の中継局20を分類する。分類部310は、例えば、予め定められた期間毎の応答時間の平均値及び標準偏差に基づいて、予め定められた期間毎に複数の中継局20を複数のカテゴリに分類する。   The classification unit 310 classifies the plurality of relay stations 20 based on the average value and standard deviation of the response times calculated by the calculation unit 308. The classification unit 310 classifies the plurality of relay stations 20 into a plurality of categories for each predetermined period based on, for example, the average value and standard deviation of response times for each predetermined period.

グラフデータ生成部312は、分類部310による分類に基づいてグラフデータを生成する。例えば、グラフデータ生成部312は、分類部310によって分類された、予め定められた期間毎の複数のカテゴリ毎の中継局20の割合を時系列に表すグラフデータを生成する。グラフデータ生成部312は、第1グラフデータ生成部の一例であってよい。   The graph data generation unit 312 generates graph data based on the classification by the classification unit 310. For example, the graph data generation unit 312 generates graph data that represents the ratio of the relay stations 20 for each of a plurality of categories classified by the classification unit 310 in time series. The graph data generation unit 312 may be an example of a first graph data generation unit.

グラフデータ生成部312は、算出部308によって算出された応答時間の平均値及び標準偏差に基づいてグラフデータを生成する。例えば、グラフデータ生成部312は、応答時間の平均値及び標準偏差を軸とするグラフに複数の中継局20を示すデータを配置したグラフデータを生成する。グラフデータ生成部312は、第2グラフデータ生成部の一例であってよい。   The graph data generation unit 312 generates graph data based on the average response time and the standard deviation calculated by the calculation unit 308. For example, the graph data generation unit 312 generates graph data in which data indicating a plurality of relay stations 20 is arranged on a graph centered on the average value and standard deviation of response times. The graph data generation unit 312 may be an example of a second graph data generation unit.

表示制御部314は、グラフデータ生成部312によって生成されたグラフデータを、品質評価装置300が備える不図示のディスプレイに表示させる。グラフデータ送信部316は、グラフデータ生成部312によって生成されたグラフデータを他の装置に送信する。   The display control unit 314 displays the graph data generated by the graph data generation unit 312 on a display (not shown) included in the quality evaluation device 300. The graph data transmission unit 316 transmits the graph data generated by the graph data generation unit 312 to another device.

図8は、通信管理装置200の機能構成の他の一例を概略的に示す。上記実施形態では、通信管理装置200と品質評価装置300とが別体である場合を例に挙げて説明したが、これに限らず、通信管理装置200と品質評価装置300とは一体であってもよい。例えば、通信管理装置200が品質評価装置300の機能を有してもよい。   FIG. 8 schematically shows another example of the functional configuration of the communication management apparatus 200. In the above embodiment, the case where the communication management apparatus 200 and the quality evaluation apparatus 300 are separate from each other has been described as an example. However, the present invention is not limited to this, and the communication management apparatus 200 and the quality evaluation apparatus 300 are integrated. Also good. For example, the communication management apparatus 200 may have the function of the quality evaluation apparatus 300.

通信管理装置200は、接続要求受信部202、接続要求送信部204、応答時間測定部206、応答時間格納部208、応答時間導出部212、算出部214、分類部216、グラフデータ生成部218、表示制御部220及びグラフデータ送信部222を備える。ここでは、図6と異なる点を主に説明する。   The communication management apparatus 200 includes a connection request reception unit 202, a connection request transmission unit 204, a response time measurement unit 206, a response time storage unit 208, a response time derivation unit 212, a calculation unit 214, a classification unit 216, a graph data generation unit 218, A display control unit 220 and a graph data transmission unit 222 are provided. Here, differences from FIG. 6 will be mainly described.

応答時間導出部212は、応答時間測定部206が第1の応答時間を測定できない場合に、第2の応答時間及び第3の応答時間に基づいて第1の応答時間を導出する。応答時間導出部212は、第2の応答時間から第3の応答時間を減算することによって、第1の応答時間を算出してよい。   The response time deriving unit 212 derives the first response time based on the second response time and the third response time when the response time measuring unit 206 cannot measure the first response time. The response time deriving unit 212 may calculate the first response time by subtracting the third response time from the second response time.

算出部214は、複数の中継局20のそれぞれについて、応答時間格納部208に格納された複数の応答時間の平均値及び標準偏差を算出する。算出部214は、例えば、予め定められた期間毎の応答時間の平均値及び標準偏差を算出する。算出部214は、第1の応答時間を対象とする場合、第1の応答時間の平均値及び標準偏差を算出する。また、算出部214は、第2の応答時間を対象とする場合、第2の応答時間の平均値及び標準偏差を算出する。   The calculation unit 214 calculates an average value and a standard deviation of a plurality of response times stored in the response time storage unit 208 for each of the plurality of relay stations 20. For example, the calculation unit 214 calculates an average value and standard deviation of response times for each predetermined period. When the first response time is targeted, the calculation unit 214 calculates the average value and the standard deviation of the first response time. Further, when the second response time is targeted, the calculation unit 214 calculates an average value and a standard deviation of the second response time.

分類部216は、算出部214によって算出された応答時間の平均値及び標準偏差に基づいて、複数の中継局20を分類する。分類部216は、例えば、予め定められた期間毎の応答時間の平均値及び標準偏差に基づいて、予め定められた期間毎に複数の中継局20を複数のカテゴリに分類する。   The classification unit 216 classifies the plurality of relay stations 20 based on the average value and standard deviation of the response times calculated by the calculation unit 214. The classification unit 216 classifies the plurality of relay stations 20 into a plurality of categories for each predetermined period based on, for example, the average value and standard deviation of response times for each predetermined period.

グラフデータ生成部218は、分類部216による分類に基づいてグラフデータを生成する。例えば、グラフデータ生成部218は、分類部216によって分類された、予め定められた期間毎の複数のカテゴリ毎の中継局20の割合を時系列に表すグラフデータを生成する。グラフデータ生成部218は、第1グラフデータ生成部の一例であってよい。   The graph data generation unit 218 generates graph data based on the classification by the classification unit 216. For example, the graph data generation unit 218 generates graph data that represents, in time series, the ratio of the relay stations 20 for each of a plurality of categories classified by the classification unit 216 for each predetermined period. The graph data generation unit 218 may be an example of a first graph data generation unit.

グラフデータ生成部218は、算出部214によって算出された応答時間の平均値及び標準偏差に基づいてグラフデータを生成する。例えば、グラフデータ生成部218は、応答時間の平均値及び標準偏差を軸とするグラフに複数の中継局20を示すデータを配置したグラフデータを生成する。グラフデータ生成部218は、第2グラフデータ生成部の一例であってよい。   The graph data generation unit 218 generates graph data based on the average value and standard deviation of the response times calculated by the calculation unit 214. For example, the graph data generation unit 218 generates graph data in which data indicating a plurality of relay stations 20 is arranged on a graph with the average value of response times and the standard deviation as axes. The graph data generation unit 218 may be an example of a second graph data generation unit.

表示制御部220は、グラフデータ生成部218によって生成されたグラフデータを、通信管理装置200が備える不図示のディスプレイに表示させる。グラフデータ送信部222は、グラフデータ生成部218によって生成されたグラフデータを他の装置に送信する。   The display control unit 220 displays the graph data generated by the graph data generation unit 218 on a display (not shown) provided in the communication management apparatus 200. The graph data transmission unit 222 transmits the graph data generated by the graph data generation unit 218 to another device.

図8に示す通信管理装置200は、中継局分類装置の一例であってよい。また、通信管理装置200は、応答時間導出装置の一例であってよい。   The communication management apparatus 200 illustrated in FIG. 8 may be an example of a relay station classification apparatus. Communication management device 200 may be an example of a response time deriving device.

図9は、通信管理装置200又は品質評価装置300として機能するコンピュータ900のハードウェア構成の一例を示す。本実施形態に係るコンピュータ900は、ホストコントローラ1082により相互に接続されるCPU1000、RAM1020、及びグラフィックコントローラ1075を有するCPU周辺部と、入出力コントローラ1084によりホストコントローラ1082に接続される通信I/F1030、ハードディスクドライブ1040、及びDVDドライブ1060を有する入出力部と、入出力コントローラ1084に接続されるROM1010、FDドライブ1050、及び入出力チップ1070を有するレガシー入出力部とを備える。   FIG. 9 shows an example of a hardware configuration of a computer 900 that functions as the communication management apparatus 200 or the quality evaluation apparatus 300. The computer 900 according to this embodiment includes a CPU peripheral unit including a CPU 1000, a RAM 1020, and a graphic controller 1075 connected to each other by a host controller 1082, and a communication I / F 1030 connected to the host controller 1082 by an input / output controller 1084. An input / output unit including a hard disk drive 1040 and a DVD drive 1060, and a legacy input / output unit including a ROM 1010, an FD drive 1050, and an input / output chip 1070 connected to the input / output controller 1084 are provided.

CPU1000は、ROM1010及びRAM1020に格納されたプログラムに基づいて動作し、各部の制御を行う。グラフィックコントローラ1075は、CPU1000等がRAM1020内に設けたフレーム・バッファ上に生成する画像データを取得し、ディスプレイ1080上に表示させる。これに代えて、グラフィックコントローラ1075は、CPU1000等が生成する画像データを格納するフレーム・バッファを、内部に含んでもよい。   The CPU 1000 operates based on programs stored in the ROM 1010 and the RAM 1020, and controls each unit. The graphic controller 1075 acquires image data generated by the CPU 1000 or the like on a frame buffer provided in the RAM 1020 and displays it on the display 1080. Instead of this, the graphic controller 1075 may include a frame buffer for storing image data generated by the CPU 1000 or the like.

通信I/F1030は、有線又は無線によりネットワークを介して他の装置と通信する。また、通信I/F1030は、通信を行うハードウェアとして機能する。ハードディスクドライブ1040は、CPU1000が使用するプログラム及びデータを格納する。DVDドライブ1060は、DVD−ROM1095からプログラム又はデータを読み取り、RAM1020を介してハードディスクドライブ1040に提供する。   The communication I / F 1030 communicates with other devices via a network by wire or wireless. The communication I / F 1030 functions as hardware that performs communication. The hard disk drive 1040 stores programs and data used by the CPU 1000. The DVD drive 1060 reads a program or data from the DVD-ROM 1095 and provides it to the hard disk drive 1040 via the RAM 1020.

ROM1010は、コンピュータ900が起動時に実行するブート・プログラム、及びコンピュータ900のハードウェアに依存するプログラム等を格納する。FDドライブ1050は、フレキシブルディスク1090からプログラム又はデータを読み取り、RAM1020を介してハードディスクドライブ1040に提供する。入出力チップ1070は、FDドライブ1050を入出力コントローラ1084へと接続するとともに、例えばパラレル・ポート、シリアル・ポート、キーボード・ポート、マウス・ポート等を介して各種の入出力装置を入出力コントローラ1084へと接続する。   The ROM 1010 stores a boot program that the computer 900 executes at startup, a program that depends on the hardware of the computer 900, and the like. The FD drive 1050 reads a program or data from the flexible disk 1090 and provides it to the hard disk drive 1040 via the RAM 1020. The input / output chip 1070 connects the FD drive 1050 to the input / output controller 1084 and, for example, various input / output devices via the parallel port, serial port, keyboard port, mouse port, etc. Connect to.

RAM1020を介してハードディスクドライブ1040に提供されるプログラムは、フレキシブルディスク1090、DVD−ROM1095、又はICカード等の記録媒体に格納されて利用者によって提供される。プログラムは、記録媒体から読み出され、RAM1020を介してハードディスクドライブ1040にインストールされ、CPU1000において実行される。   A program provided to the hard disk drive 1040 via the RAM 1020 is stored in a recording medium such as the flexible disk 1090, the DVD-ROM 1095, or an IC card and provided by the user. The program is read from the recording medium, installed in the hard disk drive 1040 via the RAM 1020, and executed by the CPU 1000.

コンピュータ900にインストールされ、コンピュータ900を通信管理装置200として機能させるプログラムは、CPU1000等に働きかけて、コンピュータ900を、通信管理装置200の各部としてそれぞれ機能させてよい。これらのプログラムに記述された情報処理は、コンピュータ900に読込まれることにより、ソフトウェアと上述した各種のハードウェア資源とが協働した具体的手段である接続要求受信部202、接続要求送信部204、応答時間測定部206、応答時間格納部208、応答時間送信部210、応答時間導出部212、算出部214、分類部216、グラフデータ生成部218、表示制御部220及びグラフデータ送信部222として機能する。そして、これらの具体的手段によって、本実施形態におけるコンピュータ900の使用目的に応じた情報の演算又は加工を実現することにより、使用目的に応じた特有の通信管理装置200が構築される。   A program that is installed in the computer 900 and causes the computer 900 to function as the communication management apparatus 200 may work on the CPU 1000 or the like to cause the computer 900 to function as each unit of the communication management apparatus 200. The information processing described in these programs is read by the computer 900, whereby the connection request receiving unit 202 and the connection request transmitting unit 204, which are specific means in which the software and the various hardware resources described above cooperate. A response time measuring unit 206, a response time storing unit 208, a response time transmitting unit 210, a response time deriving unit 212, a calculating unit 214, a classifying unit 216, a graph data generating unit 218, a display control unit 220, and a graph data transmitting unit 222. Function. And the specific communication management apparatus 200 according to the intended use is constructed | assembled by implement | achieving the calculation or processing of the information according to the intended use of the computer 900 in this embodiment by these specific means.

コンピュータ900にインストールされ、コンピュータ900を品質評価装置300として機能させるプログラムは、CPU1000等に働きかけて、コンピュータ900を、品質評価装置300の各部としてそれぞれ機能させてよい。これらのプログラムに記述された情報処理は、コンピュータ900に読込まれることにより、ソフトウェアと上述した各種のハードウェア資源とが協働した具体的手段である応答時間受信部302、応答時間導出部304、応答時間格納部306、算出部308、分類部310、グラフデータ生成部312、表示制御部314、及びグラフデータ送信部316として機能する。そして、これらの具体的手段によって、本実施形態におけるコンピュータ900の使用目的に応じた情報の演算又は加工を実現することにより、使用目的に応じた特有の品質評価装置300が構築される。   A program that is installed in the computer 900 and causes the computer 900 to function as the quality evaluation apparatus 300 may work on the CPU 1000 or the like to cause the computer 900 to function as each part of the quality evaluation apparatus 300. The information processing described in these programs is read by the computer 900, so that the response time receiving unit 302 and the response time deriving unit 304 are specific means in which the software and the various hardware resources described above cooperate. , Response time storage unit 306, calculation unit 308, classification unit 310, graph data generation unit 312, display control unit 314, and graph data transmission unit 316. And the specific quality evaluation apparatus 300 according to the intended use is constructed | assembled by implement | achieving the calculation or processing of the information according to the intended use of the computer 900 in this embodiment by these specific means.

以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。   As mentioned above, although this invention was demonstrated using embodiment, the technical scope of this invention is not limited to the range as described in the said embodiment. It will be apparent to those skilled in the art that various modifications or improvements can be added to the above-described embodiment. It is apparent from the scope of the claims that the embodiments added with such changes or improvements can be included in the technical scope of the present invention.

特許請求の範囲、明細書、および図面中において示した装置、システム、プログラム、および方法における動作、手順、ステップ、および段階などの各処理の実行順序は、特段「より前に」、「先立って」などと明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲、明細書、および図面中の動作フローに関して、便宜上「まず、」、「次に、」などを用いて説明したとしても、この順で実施することが必須であることを意味するものではない。   The order of execution of each process such as operations, procedures, steps, and stages in the apparatus, system, program, and method shown in the claims, the description, and the drawings is particularly “before” or “prior to”. It should be noted that it can be realized in any order unless the output of the previous process is used in the subsequent process. Regarding the operation flow in the claims, the description, and the drawings, even if it is described using “first,” “next,” etc. for convenience, it means that it is essential to carry out in this order. It is not a thing.