JP6233789B2 - サービス品質指標算出方法および算出装置、ならびに通信システム - Google Patents

サービス品質指標算出方法および算出装置、ならびに通信システム Download PDF

Info

Publication number
JP6233789B2
JP6233789B2 JP2016526421A JP2016526421A JP6233789B2 JP 6233789 B2 JP6233789 B2 JP 6233789B2 JP 2016526421 A JP2016526421 A JP 2016526421A JP 2016526421 A JP2016526421 A JP 2016526421A JP 6233789 B2 JP6233789 B2 JP 6233789B2
Authority
JP
Japan
Prior art keywords
packet
web page
request packet
page browsing
field information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2016526421A
Other languages
English (en)
Other versions
JP2016533069A (ja
Inventor
▲シン▼ ▲陳▼
▲しん▼ ▲陳▼
建涛 叶
建涛 叶
素萍 周
素萍 周
▲潔▼ ▲趙▼
▲潔▼ ▲趙▼
▲衛▼国 牛
▲衛▼国 牛
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Publication of JP2016533069A publication Critical patent/JP2016533069A/ja
Application granted granted Critical
Publication of JP6233789B2 publication Critical patent/JP6233789B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/50Network service management, e.g. ensuring proper service fulfilment according to agreements
    • H04L41/5003Managing SLA; Interaction between SLA and QoS
    • H04L41/5009Determining service level performance parameters or violations of service level contracts, e.g. violations of agreed response time or mean time between failures [MTBF]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/50Network service management, e.g. ensuring proper service fulfilment according to agreements
    • H04L41/5061Network service management, e.g. ensuring proper service fulfilment according to agreements characterised by the interaction between service providers and their network customers, e.g. customer relationship management
    • H04L41/5067Customer-centric QoS measurements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Description

本出願は、通信サービス技術の分野に関し、特に、ウェブ・ページ・ブラウジング・サービスにおけるサービス品質指標を算出するための方法、ウェブ・ページ・ブラウジング・サービスにおけるサービス品質指標を算出するための装置、および通信システムに関する。
バイルブロードバンド(MBB)の急速な発展に伴い、ユーザ機器でのサービスの種類は、ますます豊富になっている。より豊富なサービスを提供するオペレータが、より多くのユーザを惹きつけることができる。しかしながら、ユーザを惹きつけることは、ユーザを保持することを意味しない。オペレータによって提供されたサービス品質が比較的低い場合、ユーザのサービス体験は、比較的低くなり、それにより、ユーザチャーン(user churn)を引き起こし、オペレータの収入が減少する。したがって、オペレータは、ユーザのサービス体験をモニタリングする必要がある。ウェブ・ページ・ブラウジング・サービスは、頻繁に使用されるサービスであり、したがって、オペレータが、ウェブ・ページ・ブラウジング・サービスでのユーザのサービス体験を取得することは重要である。
サービス体験でのさまざまな要因の影響を測定するために、テレマネジメントフォーラム(TMF)、サービス品質管理(SQM)システムを提案している。このシステムは、サービス体験に影響するデータを主に収集および解析し、ユーザ中心のエンド・ツー・エンド・サービス品質のモニタリングおよび管理を実施し、オペレータが、サービス体験での劣化の原因について把握する手助けをし、それにより。サービス体験を迅速に向上させる。しかしながら、TMFは、従来の通信ネットワークでの関連データを使用することにより、SQMを構成する主要指標を取得する方法を明確に規定していない。
したがって、重要業績評価指標(KPI)が、先行技術において提案される。KPIは、従来の通信ネットワークにおけるネットワークレイヤに基づくネットワーク要素などのデバイスの性能を記述し、モニタリングおよび測定することができるパラメータのグループを含み、オペレータによって最も一般的に使用される。KPIは、特定のパラメータを含むが、KPIのパラメータは、シグナリングプレーンで主に収束し、ユーザプレーンのパフォーマンスを反映するのに不十分であり、したがって、ユーザ中心のエンド・ツー・エンド・サービス品質のモニタリングおよび管理を直接提供することができない。多くの状況において、KPIは、比較的高いレベルに到達することができるが、このことは、ユーザのサービス体験が良好であることを必ずしも示さない。
KPIに加えて、サービス品質指標または主要品質指標(KQI)がさらに存在する。サービス品質指標は、ユーザ中心であり、サービス体験を測定するための指標である。したがって、正確で、包括的で、現実的なサービス品質指標を取得することは、SQMの鍵であり、基本である。
上記のように、ウェブ・ページ・ブラウジング・サービスは、頻繁に使用されるサービスであり、従来の通信ネットワークにおける重要なサービスでもある。ウェブ・ページ・ブラウジング・サービスで主に使用されるプロトコルは、ハイパーテキスト転送プロトコル(HTTP)であり、HTTPは、伝送制御プロトコル(TCP)の接続方式に一般的に基づく。ユーザがウェブページをブラウジングする場合、パケットがネットワークサーバに送信され、ネットワークサーバは、これらのパケットに応答する。成功応答がこれらのパケットに対して受信された場合、ウェブページがユーザに提示される。
先行技術では、ウェブ・ページ・ブラウジングのサービス品質指標は、単一の要求パケットおよび単一の応答パケットの単位で算出され、したがって、単一の要求パケットおよび単一の応答パケットに基づく応答遅延、データ伝送速度、およびパケット損失率などが算出される。
本出願の発明者は、長期間の研究および開発で、ユーザがウェブページをブラウジングする場合、複数のTCP接続がネットワークサーバにセットアップされ、複数のパケットが各TCP接続で送信され、すなわち、1回のウェブ・ページ・ブラウジングで複数のパケットが生成されることを発見した。結果的に、先行技術で算出されるサービス品質指標は、ウェブページをブラウジングしている特定の時間において、ウェブページの表示速度が遅くなるため、ユーザのサービス体験を真に反映することができないが、サービス品質指標がパケットのみに限定され、複数のパケットが存在するため、算出結果は、一部の値が非常に大きく、一部の値が非常に小さいということになる可能性があり、ユーザの本当のサービス体験を反映することが困難になる。したがって、先行技術におけるサービス品質指標算出方式は、オペレータの要求を満たすことができない
この観点から、本出願は、サービス品質指標算出方法および算出装置、ならびに通信システムを提供し、1回のウェブサービスブラウジングのサービス品質指標を算出することができないという先行技術における問題を解決する。
上記の問題を解決するために、本出願の第1の態様は、ウェブ・ページ・ブラウジング・サービスにおけるサービス品質指標を算出するための方法を提供し、ウェブ・ページ・ブラウジング・サービスに関する複数のパケットを収集するステップと、同じ回のウェブ・ページ・ブラウジングで生成されるパケットを判断するステップと、同じ回のウェブ・ページ・ブラウジングで生成されたパケットに従ってウェブ・ページ・ブラウジングのサービス品質指標を算出するステップとを含む。
第1の態様を参照すると、第1の可能な実装態様において、パケットは、要求パケットと応答パケットとを含み、同じ回のウェブ・ページ・ブラウジングで生成されたパケットを判断するステップは、パケットが同じ回のウェブ・ページ・ブラウジングで生成されたかどうかを判断するために、現在抽出された要求パケットを、以前に抽出された要求パケットまたは以前に抽出された要求パケットに対応する応答パケットと連続的に比較するステップと、パケットが同じ回のウェブ・ページ・ブラウジングで生成されたと判断された場合、比較のために次の要求パケットを抽出するステップとを含む。
第1の態様の第1の可能な実装態様を参照すると、第2の可能な実装態様において、パケットが同じ回のウェブ・ページ・ブラウジングで生成されたかどうかを判断するために、現在抽出された要求パケットを、以前に抽出された要求パケットまたは以前に抽出された要求パケットに対応する応答パケットと連続的に比較するステップは、現在抽出された要求パケットの収集時間と、以前に抽出された要求パケットまたは以前に抽出された要求パケットに対応する応答パケットの収集時間との間の時間差が、第1の事前設定された閾値未満であるかどうかを判断するステップと、時間差が第1の事前設定された閾値未満である場合に、現在抽出された要求パケットおよび以前に抽出された要求パケットが、同じ回のウェブ・ページ・ブラウジングで生成されたことを判断するステップとを含む。
第1の態様の第2の可能な実装態様を参照すると、第3の可能な実装態様において、本方法は、時間差が第1の事前設定された閾値より大きいか、等しい場合、現在抽出された要求パケットの第1のパケットデータと、以前に抽出された要求パケットの第2のパケットデータまたは以前に抽出された要求パケットに対応する応答パケットの第3のパケットデータとを比較するステップと、第1のパケットデータが第2のパケットデータと同じで、現在抽出された要求パケットの収集時間と以前に抽出された要求パケットの収集時間との間の時間差が第2の事前設定された閾値未満である場合、現在抽出された要求パケットと以前に抽出された要求パケットとが同じ回のウェブ・ページ・ブラウジングで生成されたことを判断するステップと、または第1のパケットデータが第3のパケットデータと同じであり、現在抽出された要求パケットの収集時間と、以前に抽出された要求パケットに対応する応答パケットの収集時間との間の時間差が第2の事前設定された閾値未満である場合、現在抽出された要求パケットと以前に抽出された要求パケットとが同じ回のウェブ・ページ・ブラウジングで生成されたことを判断するステップとを含む。
第1の態様の第3の可能な実装態様を参照すると、第4の可能な実装態様において、第1のパケットデータを第3のパケットデータと比較した場合、第1のパケットデータは、URL情報であり、第3のパケットデータは、位置フィールド情報である。
第1の態様の第3の可能な実装態様を参照すると、第5の可能な実装態様において、第1のパケットデータを第2のパケットデータと比較した場合、第1のパケットデータは、基準フィールド情報であり、第2のパケットデータは、URL情報もしくは基準フィールド情報であり、または第1のパケットデータは、ホストフィールド情報であり、第2のパケットデータは、ホストフィールド情報である。
第1の態様の第3の可能な実装態様を参照すると、第6の可能な実装態様において、第1の事前設定された閾値は、第2の事前設定された閾値未満である。
第1の態様の第1の可能な実装態様を参照すると、第7の可能な実装態様において、同じ回のウェブ・ページ・ブラウジングで生成されたパケットを判断するステップは、収集時間のシーケンスに従って、各回のウェブ・ページ・ブラウジングの間に生成されたパケットを並べ替えるステップをさらに含む。
第1の態様の第1から第7の可能な実装態様のいずれか1つを参照すると、第8の可能な実装態様において、サービス品質指標は、ウェブページ応答遅延、ウェブ・ページ・リダイレクト遅延、ウェブ・ページ・データ量、ウェブページ表示遅延、およびウェブページ表示成功率の少なくとも1つを含み、ウェブページ応答遅延は、1回のウェブ・ページ・ブラウジングでの第1の要求パケットの収集時間と第1の応答パケットの収集時間との間の時間差であり、ウェブ・ページ・リダイレクト遅延は、リダイレクトを引き起こす要求パケットの収集時間と1回のウェブ・ページ・ブラウジングでリダイレクトが成功した場合に送信される要求パケットの収集時間との間の時間差であり、ウェブ・ページ・データ量は、1回のウェブ・ページ・ブラウジングでの全ての応答パケットの総データ量であり、応答パケットは繰り返されず、ウェブページ表示遅延は、1回のウェブ・ページ・ブラウジングでの第1の送信もしくは受信パケットの収集時間と最終パケットの収集時間との間の時間差であり、ウェブページ表示成功率は、1回のウェブ・ページ・ブラウジングでの成功応答パケットの量と全ての応答パケットの量との比である。
第1の態様の第8の可能な実装態様を参照すると、第9の可能な実装態様において、パケットが、TCP接続をセットアップするために使用されるTCPセットアップパケットまたはドメイン名解決を実行するために使用されるDNS要求パケットをさらに含む場合、ウェブページ応答遅延は、1回のウェブ・ページ・ブラウジングでの第1のTCPセットアップパケットの収集時間と第1の応答パケットの収集時間との間の時間差、または1回のウェブ・ページ・ブラウジングでのDNS要求パケットの収集時間と第1の応答パケットの収集時間との間の時間差である。
第1の態様または第1の態様の第1から第7の可能な実装態様のいずれか1つを参照すると、第10の可能な実装態様において、算出方法は、同じサーバアドレスもしくは同じホストアドレスで特定の期間内に同じユーザアドレスから開始された複数回のウェブ・ページ・ブラウジングのサービス品質指標の平均値、または同じサーバアドレスもしくは同じホストアドレスで異なるユーザアドレスから開始された複数回のウェブ・ページ・ブラウジングのサービス品質指標の平均値についての統計値を収集するステップをさらに含む。
上記の問題を解決するために、本出願の第2の態様は、ウェブ・ページ・ブラウジング・サービスにおけるサービス品質指標を算出するための装置を提供し、収集モジュール、解析モジュール、および算出モジュールを含み、収集モジュールは、ウェブ・ページ・ブラウジング・サービスに関する複数のパケットを収集し、複数の収集したパケットを解析モジュールに送信するよう構成され、解析モジュールは、収集モジュールから複数の収集パケットを受信し、同じ回のウェブ・ページ・ブラウジングで生成されたパケットを判断するよう構成され、算出モジュールは、同じ回のウェブ・ページ・ブラウジングで生成されたパケットに従って、ウェブ・ページ・ブラウジングのサービス品質指標を算出するよう構成される。
第2の態様を参照すると、第1の可能な実装態様において、パケットは、要求パケットと応答パケットとを含み、解析モジュールは、抽出ユニットと比較ユニットとを含み、抽出ユニットは、事前設定されたシーケンスに従って複数の要求パケットを抽出するよう構成され、比較ユニットは、現在抽出された要求パケットと、以前に抽出された要求パケットまたは以前に抽出された要求パケットに対応する応答パケットとを連続的に比較し、同じ回のウェブ・ページ・ブラウジングでパケットが生成されたかどうかを判断するよう構成され、抽出ユニットは、パケットが同じ回のウェブ・ページ・ブラウジングで生成されたと比較ユニットが判断した場合、比較ユニットが比較を行うよう次の要求パケットを抽出するようさらに構成される。
第2の態様の第1の可能な実装態様を参照すると、第2の可能な実装態様において、比較ユニットは、第1の判定ユニットと判断ユニットとを含み、第1の判定ユニットは、現在抽出された要求パケットの収集時間と、以前に抽出された要求パケットまたは以前に抽出された要求パケットに対応する応答パケットの収集時間との間の時間差が第1の事前設定された閾値未満であるかどうかを判断するよう構成され、判断ユニットは、時間差が第1の事前設定された閾値未満である場合、現在抽出された要求パケットと以前に抽出された要求パケットとが同じ回のウェブ・ページ・ブラウジングで生成されたことを判断するよう構成される。
第2の態様の第2の可能な実装態様を参照すると、第3の可能な実装態様において、比較ユニットは、第2の判定ユニットと第3の判定ユニットとをさらに含み、第2の判定ユニットは、時間差が第1の事前設定された閾値より大きいか、等しい場合、現在抽出された要求パケットの第1のパケットデータと、以前に抽出された要求パケットの第2のパケットデータまたは以前に抽出された要求パケットに対応する応答パケットの第3のパケットデータとを比較するよう構成され、第3の判定ユニットは、第1のパケットデータが第2のパケットデータと同じである場合、現在抽出された要求パケットの収集時間と、以前に抽出された要求パケットの収集時間との間の時間差が第2の事前設定された閾値未満であるかどうかを判断するよう構成され、または第1のパケットデータが第3のパケットデータと同じである場合、現在抽出された要求パケットの収集時間と、以前に抽出された要求パケットの収集時間との間の時間差が第2の事前設定された閾値未満であるかどうかを判断するよう構成され、判断ユニットは、時間差が第2の事前設定された閾値未満であると第3の判定ユニットが判断した場合、現在抽出された要求パケットと以前に抽出された要求パケットが、同じ回のウェブ・ページ・ブラウジングで生成されたと判断するようさらに構成される。
第2の態様の第3の可能な実装態様を参照すると、第4の可能な実装態様において、第2の判定ユニットが第1のパケットデータを第3のパケットデータと比較した場合、第1のパケットデータは、URL情報であり、第3のパケットデータは、位置フィールド情報である。
第2の態様の第3の可能な実装態様を参照すると、第5の可能な実装態様において、第2の判定ユニットが第1のパケットデータを第2のパケットデータと比較した場合、第1のパケットデータは基準フィールド情報であり、第2のパケットデータはURL情報もしくは基準フィールド情報であり、または第1のパケットデータはホストフィールド情報であり、第2のパケットデータはホストフィールド情報である。
第2の態様の第3の可能な実装態様を参照すると、第6の可能な実装態様において、第1の事前設定された閾値は、第2の事前設定された閾値未満である。
第2の態様の第1の可能な実装態様を参照すると、第7の可能な実装態様において、解析モジュールは、並べ替えユニットをさらに含み、並べ替えユニットは、収集時間のシーケンスに従って、各回のウェブ・ページ・ブラウジングの間に生成されたパケットを並べ替えるよう構成される。
第2の態様の第1から第7の可能な実装態様のいずれか1つを参照すると、第8の可能な実装態様において、サービス品質指標は、ウェブページ応答遅延、ウェブ・ページ・リダイレクト遅延、ウェブ・ページ・データ量、ウェブページ表示遅延、およびウェブページ表示成功率のいずれか1つを含む。
第2の態様または第2の態様の第1から第7の可能な実装態様のいずれか1つを参照すると、第9の可能な実装態様において、算出装置は、統計値収集モジュールをさらに含み、統計値収集モジュールは、同じサーバアドレスもしくは同じホストアドレスで特定の期間内に同じユーザアドレスから開始された複数回のウェブ・ページ・ブラウジングのサービス品質指標の平均値、または同じサーバアドレスもしくは同じホストアドレスで異なるユーザアドレスから開始された複数回のウェブ・ページ・ブラウジングのサービス品質指標の平均値についての統計値を収集するよう構成される。
上記の問題を解決するために、本出願の第3の態様は、通信システムを提供し、通信システムは、ネットワークサーバおよび少なくとも1つのユーザ機器を含み、少なくとも1つのユーザ機器は、有線または無線ネットワークを使用することによって、ネットワークサーバと通信し、ウェブ・ページ・ブラウジング・サービスを実行し、通信システムは、上記の算出装置のいずれか1つをさらに含み、算出装置は、少なくとも1つのユーザ機器に配置され、または有線もしくは無線ネットワークにアクセスする。
第3の態様を参照すると、第1の可能な実装態様において、算出装置が有線または無線ネットワークにアクセスした場合、算出装置は、各ユーザ機器のユーザアドレスに従って、ウェブ・ページ・ブラウジング・サービスに関する複数のパケットを収集する。
本出願のサービス品質指標算出方法および算出装置、ならびに通信システムによれば、同じ回のウェブ・ページ・ブラウジングで生成された全てのパケットは、ウェブ・ページ・ブラウジング・サービスに関する複数の収集パケットで判断され、その結果、各回のウェブ・ページ・ブラウジングのサービス品質指標がこれらのパケットに従って算出され、1回のウェブ・ページ・ブラウジングのサービス品質指標を算出することができないという先行技術における問題を解決することができる。算出により取得されるサービス品質指標は、ユーザのサービス体験をより正しく反映することができる。
本出願によるウェブ・ページ・ブラウジング・サービスでのサービス品質指標を算出するための方法の第1の実施形態の模式的なフローチャートである。 本出願によるウェブ・ページ・ブラウジング・サービスでのサービス品質指標を算出するための方法の第2の実施形態の模式的なフローチャートである。 本出願によるウェブ・ページ・ブラウジング・サービスでのサービス品質指標を算出するための方法の第3の実施形態の模式的なフローチャートである。 本出願によるウェブ・ページ・ブラウジング・サービスでのサービス品質指標を算出するための方法の第3の実施形態の模式的なフローチャートである。 図3Aおよび図3Bで示した算出方法で収集された要求パケットおよび応答パケットの概略図である。 本出願によるウェブ・ページ・ブラウジング・サービスでのサービス品質指標を算出するための装置の第1の実施形態の模式的な構成図である。 本出願によるウェブ・ページ・ブラウジング・サービスでのサービス品質指標を算出するための装置の第2の実施形態の模式的な構成図である。 本出願によるウェブ・ページ・ブラウジング・サービスでのサービス品質指標を算出するための装置の第3の実施形態の模式的な構成図である。 本出願による通信システムの一実施形態の概略構成図である。 図8で示した通信システムの適用状況の概略図である。 図8で示した通信システムの別の適用状況の概略図である。 本出願によるウェブ・ページ・ブラウジング・サービスでのサービス品質指標を算出するための装置の第4の実施形態の模式的な構成図である。
以下の説明において、特定のシステム構造、インターフェース、および技術などの具体的な詳細が、本出願を完全に理解するために限定的ではなく例示的に記載される。しかしながら、当業者は、本出願が、これらの具体的な詳細なしに他の実施形態で実施することができることを知るべきである。他の場合において、既知の装置、回路、および方法の詳細な説明は省略されるため、本出願は、不要な詳細によって曖昧になることなく説明される。
以下の説明は、添付図面および特定の実施形態を参照する。
図1を参照すると、図1は、本出願によるウェブ・ページ・ブラウジング・サービスでのサービス品質指標を算出するための方法の第1の実施形態の模式的なフローチャートである。算出方法は、以下のステップを含む。
ステップS110:ウェブ・ページ・ブラウジング・サービスに関する複数のパケットを収集する。
ユーザが、オペレータによって提供されるサービスを使用する場合、多くのパケットが生成される可能性がある。これらのサービスは、ウェブ・ページ・ブラウジング・サービス、ボイス・オーバ・インターネット・プロトコル(VoIP)サービス、電子メールサービス、および動画サービスなどを含む多くの種類に分割することができる。各種類のサービスのパケットは、異なる構造およびフォーマットを有しており、したがって、パケットが収集された場合、別のサービスのパケットは、パケットの構造およびフォーマットに従ってフィルタリングされ、ウェブ・ページ・ブラウジング・サービスに関するパケットを取得することができる。ウェブ・ページ・ブラウジング処理で生成されたパケットは、ウェブ・ページ・ブラウジング・サービスに関するパケットと考えることができる。
ウェブ・ページ・ブラウジングの間、一般に使用されるプロトコルは、HTTPおよびワイヤレス・アプリケーション・プロトコル(WAP)などである。したがって、パケットは、HTTPまたはWAPの要求パケットおよび応答パケットを含む。さらに、要求パケットが送信される前に、TCP接続が場合によってはまずセットアップされる必要があり、ドメイン名解決も実行される必要があり、したがって、パケットは、TCPセットアップパケット、TCP解放パケット、およびドメイン名解決を実行するために使用されるドメイン名システム(DNS)パケットなどをさらに含むことができる。
したがって、ウェブ・ページ・ブラウジング・サービスに関するパケットを収集することは、DNSパケット、TCPセットアップパケット、要求パケット、および応答パケットを収集することであるとすることができる。要求パケットは、要求線、要求ヘッダ、および要求本体を含む。応答パケットは、状態表示行、応答ヘッダ、および応答本体を含む。
以下は、ウェブ・ページ・ブラウジング処理を説明するための一例を使用する。
ユーザがウェブサイトを入力するか、ウェブページへのリンクを開き、ウェブページを訪問する場合、TCP接続を、要求に従ってネットワークサーバにセットアップすることができ、次いで、要求パケットが、ネットワークサーバに送信される。要求線は、ユニフォーム・リソース・ロケータ(URL)すなわち、要求されたオブジェクトを含む。要求パケットを受信したあと、ネットワークサーバは、1つまたは複数の応答パケットを返す。応答パケットの状態表示行は、応答パケットがノーマルであるかどうかを指示する。全てがノーマルである場合、ネットワークサーバは、次いでウェブ・ページ・データをユーザに送信し、その結果、ユーザは、ウェブ・ページ・ブラウジングを開始することができる。上記の処理において、1つのウェブページをブラウジングする場合に複数のTCP接続がネットワークサーバにセットアップされる可能性があるので、TCP接続で生成される要求パケットおよび応答パケットの量は、互いに異なる可能性がある。
ステップS120:同じ回のウェブ・ページ・ブラウジングで生成されるパケットを判断する。
収集パケットは、ユーザが異なる時間でウェブページをブラウジングした場合に生成される可能性があり、またはユーザが異なるウェブページをブラウジングした場合に生成される可能性があり、したがって、同じ回のウェブ・ページ・ブラウジングで生成されたパケットを判断する必要がある。全てのパケットがどの時間のウェブ・ページ・ブラウジングで別々に生成されたかを判断したあと、同じ回のウェブ・ページ・ブラウジングで生成された全てのパケットを分類することができる。
ステップS130:同じ回のウェブ・ページ・ブラウジングで生成されたパケットに従って、ウェブ・ページ・ブラウジングのサービス品質指標を算出する。
各回のウェブ・ページ・ブラウジングで生成されたパケットが判断されたあと、各回のウェブ・ページ・ブラウジングでのウェブページサイズおよびウェブページ提示時間などのパラメータを、これらのパケットを使用することによって、反映することができる。これら全てのパラメータが、サービス品質指標のコンテンツに属する。この実施形態において、サービス品質指標は、ウェブページ応答遅延、ウェブ・ページ・リダイレクト遅延、ウェブ・ページ・データ量、ウェブページ表示遅延、またはウェブページ表示成功率などのパラメータの少なくとも1つを含む。
本出願におけるウェブ・ページ・ブラウジング・サービスでのサービス品質指標を算出するための方法によれば、同じ回のウェブ・ページ・ブラウジングで生成された全てのパケットは、ウェブ・ページ・ブラウジング・サービスに関する複数の収集パケットで判断され、その結果、各回のウェブ・ページ・ブラウジングのサービス品質指標がこれらのパケットに従って算出され、1回のウェブ・ページ・ブラウジングのサービス品質指標を算出することができないという先行技術における問題を解決することができる。算出により取得されるサービス品質指標は、ユーザのサービス体験をより正しく反映することができ、その結果、オペレータは、サービス品質指標に従って、ユーザのサービス体験を正確に制御することができる。
図2を参照すると、図2は、本出願によるウェブ・ページ・ブラウジング・サービスでのサービス品質指標を算出するための方法の第2の実施形態の模式的なフローチャートである。算出方法は、以下のステップを含む。
ステップS210:ウェブ・ページ・ブラウジング・サービスに関する複数のパケットを収集する。
ステップS220:現在抽出された要求パケットを、以前に抽出された要求パケットまたは以前に抽出された要求パケットに対応する応答パケットと連続的に比較し、パケットが、同じ回のウェブ・ページ・ブラウジングで生成されたかどうかを判断する。
パケットは、要求パケットと応答パケットとを含み、要求パケットが良好に実現された場合、要求パケットは、少なくとも1つの対応する応答パケットを有する。したがって、比較のためのオブジェクトは、要求パケットもしくは応答パケットの収集時間とすることができ、または要求パケットもしくは応答パケットのパケットデータとすることができる。要求パケットのパケットデータは、要求パケットの要求線、要求ヘッダ、および要求本体に含まれるデータである。応答パケットのパケットデータは、状態表示行、応答ヘッダ、および応答本体を含むデータである。2つの要求パケットが、収集時間またはパケットデータにおいて関連づけられる場合、その2つの要求パケットは、同じ回のウェブ・ページ・ブラウジングで生成されたと考えることができる。
現在抽出された要求パケットが第1の要求パケットである場合、次の要求パケットがさらに抽出され、比較の間に、少なくとも1つの以前に抽出された要求パケットおよび応答パケットが存在することを確実にする。この実施形態において、要求パケットおよび応答パケットは、事前設定されたシーケンスに従って抽出され、事前設定されたシーケンスは、要求パケットの収集時間のシーケンスであることが好ましい。
現在抽出された要求パケットと、以前に抽出された要求パケットに対応する応答パケットとの間の比較は、ウェブ・ページ・リダイレクトの場合に実行される。具体的には、以前に抽出された要求パケットが送信されたあと、受信した応答パケットは、ウェブ・ページ・リダイレクトが生じたことを示し、応答パケットは、要求パケットを再送するよう指示する可能性がある。現在抽出された要求パケットが、再送された要求パケットである場合、現在抽出された要求パケットは、以前に抽出された要求パケットに対応する応答パケットと関連づけられ、現在抽出された要求パケットおよび以前に抽出された要求パケットが、同じ回のウェブ・ページ・ブラウジングで生成されたと依然として判断することができる。したがって、現在抽出された要求パケットが以前に抽出された要求パケットと比較され、そのパケットが同じ回のウェブ・ページ・ブラウジングで生成されたかどうかを判断することができない場合、現在抽出された要求パケットは、以前に抽出された要求パケットに対応する応答パケットと比較することができる。
ステップS230:パケットが、同じ回のウェブ・ページ・ブラウジングで生成されたと判断された場合、比較のために次の要求パケットを抽出する。
現在抽出された要求パケットが、全ての以前に抽出された要求パケットまたは応答パケットと比較されたあと、次の要求パケットが、比較のために抽出され、すなわち、上記の比較処理は、全ての要求パケットまたは応答パケットが抽出されるまで繰り返される。この実施形態において、以前に抽出された要求パケットおよび応答パケットが複数存在する場合、現在抽出された要求パケットおよび以前に抽出された要求パケットにおける要求パケットが同じ回のウェブ・ページ・ブラウジングで生成されたことが第1の時間に対して判断された場合、比較は停止され、次の要求パケットがさらに抽出される。上記の比較処理が繰り返され、比較時間の量が削減され、可能な限りの時間の節約になる。例えば、以前に抽出された要求パケットが3つ存在し、それぞれがA、B、およびCとして表されると仮定すると、Aは、1回のウェブ・ページ・ブラウジングで生成され、BおよびCは、別の回のウェブ・ページ・ブラウジングで生成され、現在抽出された要求パケットがDとして表され、比較の間に、Dは、Aとまず比較され、2つが同じ回のウェブ・ページ・ブラウジングで生成されたものではないと判断されたあと、Dは、Bと比較され、2つが同じ回のウェブ・ページ・ブラウジングで生成されたと判断された場合、DはもはやCと比較されず、BおよびCは同じ回のウェブ・ページ・ブラウジングで生成され、DとBは同じ回のウェブ・ページ・ブラウジングで生成されるので、DとC同じ回のウェブ・ページ・ブラウジングで明らかに生成されたと結論づけることができ、したがって、この場合での比較は停止されて、比較時間の量を減らし、時間を節約する。
ステップS240:同じ回のウェブ・ページ・ブラウジングで生成されたパケットに従って、ウェブ・ページ・ブラウジングのサービス品質指標を算出する。
同じ回のウェブ・ページ・ブラウジングで生成されたパケットが判断されたあと、ウェブ・ページ・ブラウジングの回もまた判断することができる。このようにして、各回のウェブ・ページ・ブラウジングのサービス品質指標を算出することができる。
ステップS250:同じサーバアドレスもしくは同じホストアドレスで特定の期間内に同じユーザアドレスから開始された複数回のウェブ・ページ・ブラウジングのサービス品質指標の平均値、または同じサーバアドレスもしくは同じホストアドレスで異なるユーザアドレスから開始された複数回のウェブ・ページ・ブラウジングのサービス品質指標の平均値についての統計値を収集する。
単一回のウェブ・ページ・ブラウジングのサービス品質指標は、ユーザのサービス体験を反映するのに不十分である可能性があり、ユーザのサービス体験を概ね反映するために複数回のウェブ・ページ・ブラウジングのサービス品質指標について統計値を収集することが必要である。例えば、全ての要求パケットが3回のウェブ・ページ・ブラウジングで生成されたと仮定すると、3セットのサービス品質指標が、3回のウェブ・ページ・ブラウジングによる算出によって取得され、3回のウェブ・ページ・ブラウジングは、同じユーザアドレスまたは異なるユーザアドレスからのものとすることができる。3セットのサービス品質指標の平均値を算出することによって、ユーザのサービス体験を概ね反映することができる。
図3Aおよび図3Bを参照すると、図3Aおよび図3Bは、本出願によるウェブ・ページ・ブラウジング・サービスでのサービス品質指標を算出するための方法の第3の実施形態の模式的なフローチャートである。算出方法は、以下のステップを含む。
ステップS310:ウェブ・ページ・ブラウジング・サービスに関する複数のパケットを収集する。
ステップS320:現在抽出された要求パケットの収集時間と、以前に抽出された要求パケットまたは以前に抽出された要求パケットに対応する応答パケットの収集時間との間の時間差が第1の事前設定された閾値未満であるかどうかを判断し、ここで、時間差が第1の事前設定された閾値未満である場合、ステップS350を実行し、時間差が第1の事前設定された閾値未満でない場合、ステップS330を実行する。
現在抽出された要求パケットと、以前に抽出された要求パケットまたは以前に抽出された要求パケットに対応する応答パケットの収集時間が非常に近い場合、2つの要求パケットは、同じ回のウェブ・ページ・ブラウジングの間に送信されたと考えることができる。事前設定された閾値は、可能な限り小さくなるよう設定し、判断の精度を向上させることができる。
ステップS330:現在抽出された要求パケットの第1のパケットデータを、以前に抽出された要求パケットの第2のパケットデータまたは以前に抽出された要求パケットに対応する応答パケットの第3のパケットデータと比較する。
パケットデータは、多くの種類のフィールド情報を含み、ほとんどのフィールド情報は、比較のために使用することができる。以下に、特定の場合を使用することによる説明を提供する。ユーザがウェブページをブラウジングしているときに特定のポータルサイトを訪問したと仮定する。ここで、そのポータルサイトのホストアドレスは、www.abc.comであり、ポータルサイトは、フォーラムセクションとニュースセクションを含み、ニュースセクションは、スポーツ、エンターテイメント、および教育などのコラムを含む。
第1の場合において、第1のパケットデータが第3のパケットデータと比較された場合、第1のパケットデータはURL情報であり、第3のパケットデータは、位置フィールド情報である。したがって、現在抽出された要求パケットは、以前に抽出された要求パケットによって引き起こされたリダイレクトによるものかどうかを判断することができる。
応答パケットの応答ヘッダを使用して、追加応答情報、ネットワークサーバについての情報、およびネットワークサーバにより状態表示行に格納することができない要求パケットによって要求されたURI(Uniform Resource Identifier、統一資源識別子)により識別されたリソースへのさらなるアクセスについての情報を転送し、URLは、URIの一部である。共通応答ヘッダは、位置(Location)フィールド情報を含む。位置フィールド情報は、新しいURLへのリダイレクトのために使用される。
以前に抽出された要求パケットに対応する応答パケットに含まれる位置フィールド情報がwww.abc.comである場合、現在抽出された要求パケットのURL情報もまたwww.abc.comであり、現在抽出された要求パケットが、以前に抽出された要求パケットによって引き起こされたリダイレクトによって生成されたと判断することができ、2つの要求パケットが関連づけられていると予め考えることができる。
第2の場合において、第1のパケットデータが第2のパケットデータと比較された場合、第1のパケットデータは、基準フィールド情報であり、第2のパケットデータは、URL情報である。
要求パケットの要求ヘッダにより、追加要求情報およびユーザが使用するデバイスについての情報をネットワークサーバに転送することを可能にする。共通要求ヘッダは、ホスト(Host)フィールド情報、基準(Referer)フィールド情報、およびアクセプトフィールド情報を含む。ホストフィールド情報は、インターネットホストおよび要求されたURLのインターネットホストのポート番号を指示するために使用され、基準フィールド情報は、要求されたURLのソースアドレスを指示するため、すなわち、今回要求されたURLがどのリンクまたはウェブサイトからのものであるかをネットワークサーバに通知するために使用され、ネットワークサーバは、ロール・バック・リンク・リストを生成するために使用することができ、アクセプトフィールド情報は、ユーザが受信することを許可された情報の種類を指示するために使用される。
ユーザがポータルサイトをブラウズして、新しいセクションのデータを受信した場合、ブラウザは、要求を自動的に引き起こし、要求パケットを生成する。これらの要求パケットが要求するものは、スポーツ、エンターテイメント、および教育などのコラムである。したがって、これらの要求パケットの基準フィールド情報は、新しいセクションに対応するURL情報となる。現在抽出された要求パケットの基準フィールド情報が、以前に抽出された要求パケットのURL情報と同じである場合、現在抽出された要求パケットを、現在抽出された要求パケットの基準フィールド情報に従って以前に抽出された要求パケットのURL情報にロールバックすることができることを示し、2つの要求パケットが関連づけられていると予め考えることができる。
第3の場合において、第1のパケットデータが第2のパケットデータと比較された場合、第1のパケットデータは、基準フィールド情報であり、第2のパケットデータは、基準フィールド情報である。
ユーザがポータルサイトをブラウズして新しいセクションのデータを受信した場合、要求が自動的に引き起こされ、複数の要求パケットが生成される。現在抽出された要求パケットがスポーツコラムを要求し、以前に抽出された要求パケットが教育コラムを要求すると仮定した場合、これらの要求パケットの基準フィールド情報は同じであり、ニュースセクションのURL情報である。したがって、2つの要求パケットが関連づけられていると予め考えることができる。
第4の場合において、第1のパケットデータが第2のパケットデータと比較された場合、第1のパケットデータはホストフィールド情報であり、第2のパケットデータは、ホストフィールド情報である。
現在抽出された要求パケットがニュースセクションのデータを要求し、以前に抽出された要求パケットがフォーラムセクションを要求する場合、これらの要求パケットのホストフィールド情報は同じであり、www.abc.comである。したがって、2つの要求パケットが関連づけられていると予め考えることができる。
この実施形態において、比較は、第2、第3、および第4の場合に従って実行されることができることが好ましく、パケットが同じ回のウェブ・ページ・ブラウジングで生成されたと判断することができない場合、比較は、第1の場合に従って、さらに実行することができる。
ステップS340:第1のパケットデータが第2のパケットデータと同じである場合、または第1のパケットデータが第3のパケットデータと同じである場合、時間差が第2の事前設定された閾値未満であるかどうかを判断し、時間差が第2の事前設定された閾値未満である場合、ステップS350を実行し、時間差が第2の事前設定された閾値未満でない場合、ステップS360を実行する。
2つの要求パケットが関連づけられると考えられる場合、その2つの要求パケットは、同じ回のウェブ・ページ・ブラウジングで生成されたと依然として判断することができる。2つの要求パケットの収集時間が数時間または数日も離れている場合、その2つの要求パケットは、同じ回のウェブ・ページ・ブラウジングで生成されたと判断することができない。したがって、第2の事前設定された閾値は、上記の場合を避けるよう設定するために必要である。この実施形態において、第1の事前設定された閾値は、第2の事前設定された閾値未満であり、例えば、第1の事前設定された閾値は1秒であり、第2の事前設定された閾値は1分である。
本明細書では、時間差を判断することには、2つの場合を含む。第1の場合は、第1のパケットデータが第2のパケットデータと同じである場合、現在抽出された要求パケットの収集時間と、以前に抽出された要求パケットの収集時間との間の時間差が第2の事前設定された閾値未満であると判断され、第2の場合は、第1のパケットデータが第3のパケットデータと同じである場合、現在抽出された要求パケットの収集時間と、以前に抽出された要求パケットに対応する応答要求の収集時間との間の時間差が、第2の事前設定された閾値未満であると判断される。
ステップS350:現在抽出された要求パケットと、以前に抽出された要求パケットとが、同じ回のウェブ・ページ・ブラウジングで生成されたと判断する。
第1のパケットデータが第2のパケットデータと同じであるか、または第1のパケットデータが第3のパケットデータと同じである場合において、上記の時間差は、第2の事前設定された閾値未満であり、2つの要求パケットが、同じ回のウェブ・ページ・ブラウジングで生成されたと判断することができる。さらに、パケットが同じ回のウェブ・ページ・ブラウジングで生成されたと判断することによって、パケットに対応している回のウェブ・ページ・ブラウジングをさらに収集することができる。
ステップS360:全ての要求パケットが抽出されたかどうかを判断する。ここで、全ての要求パケットが抽出された場合、ステップS380を実行し、全ての要求パケットが抽出されていない場合、ステップS370を実行する。
ステップS370:比較のために次の要求パケットを抽出する。
次の要求パケットが抽出されたあと、全ての要求パケットの比較が完了するまで、ステップS320をさらに実行する。例えば、図4を参照すると、図4は、図3Aおよび図3Bで示した算出方法で収集された要求パケットおよび応答パケットの概略図である。図における水平座標は、収集時間のシーケンスを反映し、垂直座標は、データ量のサイズを反映している。図において、要求パケット、および要求パケットに対応する応答パケットは、柱状部分r1、r2、r3、r4、r5、r6、r7、およびr8に含まれ、残りの柱状部分は、送信された要求パケットによって要求されたオブジェクトを表す。柱状部分r1、r2、r3、r4、r5、およびr6は、1回のウェブ・ページ・ブラウジングで生成され、r7およびr8は、別の回のウェブ・ページ・ブラウジングで生成される。ステップS320からステップS370が実行されている場合、抽出が、r1からr8へ開始する。r8およびr6が同じ回のウェブ・ページ・ブラウジングで生成されないと判断されると、r1、r2、r3、r4、r5、およびr6が同じ回のウェブ・ページ・ブラウジングで生成されたと判断することができ、さらなる処理を実行することができる。
ステップS380:収集時間のシーケンスに従って、各回のウェブ・ページ・ブラウジングの間に収集されたパケットを並べ替える。
並べ替えが実行されると、収集時間が最も早い要求パケットが第1の要求パケットとなり、第1の要求パケットに対応する応答パケットが第1の応答パケットとなり、収集時間が最も遅い要求パケットが最終要求パケットとなり、最終要求パケットに対応する応答パケットが最終応答パケットとなる。
ステップS390:同じ回のウェブ・ページ・ブラウジングで生成されたパケットに従って、ウェブ・ページ・ブラウジングのサービス品質指標を算出する。
同じ回のウェブ・ページ・ブラウジングで生成された全ての要求パケットが判断されると、応答パケットもまた、それに応じて判断される。この回のウェブ・ページ・ブラウジングのサービス品質指標は、これらの要求パケットおよび応答パケット、すなわち、図8におけるr1からr6に従って算出することができる。複数回のウェブ・ページ・ブラウジングがある場合、各回のウェブ・ページ・ブラウジングのサービス品質指標をさらに算出することができる。
この実施形態において、サービス品質指標は、ウェブページ応答遅延、ウェブ・ページ・リダイレクト遅延、ウェブ・ページ・データ量、ウェブページ表示遅延、およびウェブページ表示成功率の少なくとも1つを含む。
ウェブページ応答遅延は、ユーザがウェブページをブラウジングした場合の応答速度であり、1回のウェブ・ページ・ブラウジングにおける第1の要求パケットの収集時間と、第1の応答パケットの収集時間との間の時間差である。パケットがTCP接続をセットアップするために使用されるTCPセットアップパケットをさらに含む場合、ウェブページ応答遅延は、1回のウェブ・ページ・ブラウジングにおける第1のTCPセットアップパケットの収集時間と、第1の応答パケットの収集時間との間の時間差である。TCPセットアップパケットは、同期シーケンス番号(SYN)要求パケットとすることができる。パケットがドメイン名解決を実行するために使用されるDNS要求パケットをさらに含む場合、ウェブページ応答遅延は、1回のウェブ・ページ・ブラウジングにおけるDNS要求パケットの収集時間と、第1の応答パケットの収集時間との間の時間差である。
ウェブ・ページ・リダイレクト遅延は、1回のウェブ・ページ・ブラウジングにおける、リダイレクトを引き起こす要求パケットの収集時間と、リダイレクトが成功した場合に送信される要求パケットの収集時間との間の時間差である。リダイレクト処理は、要求線におけるURLが変更されたか、移されたことである。要求パケットを受信すると、応答パケットを返す場合、ネットワークサーバは、状態表示行で新しいURLおよび応答コードを提供する。ユーザが応答コードを受信すると、リダイレクトが判断され、要求パケットが再び送信され、ここで、要求パケットの要求オブジェクトは、新しいURLである。
ウェブ・ページ・データ量は、1回のウェブ・ページ・ブラウジングにおける全ての応答パケットの総データ量であり、全ての応答パケットが繰り返されない。各応答パケットのデータ量は、応答パケットの要求パケットによって要求されたデータ量を反映し、各回のウェブ・ページ・ブラウジングのデータ量は、各回のウェブ・ページ・ブラウジングにおける全ての応答パケットの総データ量から取得することができる。
ウェブページ表示遅延は、1回のウェブ・ページ・ブラウジングにおける、第1の送信または受信パケットの収集時間と、最終パケットの収集時間との間の時間差である。第1の送信パケットは、第1の要求パケット、TCPセットアップパケット、またはDNS要求パケットなどとすることができ、第1の受信パケットは、第1の応答パケットとすることができる。
ウェブページ表示成功率は、1回のウェブ・ページ・ブラウジングにおける、成功応答パケットの量と、全ての応答パケットの量との比である。いくつかの要求パケットが送信されたあと、ネットワークサーバが応答しないか、または状態コードが間違った種類に属する場合、応答パケットは、応答失敗を示すが、いくつかの要求パケットが正常に応答された場合、応答パケットは、応答成功を示し、したがって、成功応答パケットの量は、全ての応答パケットの量未満であるか、または等しい。
さらに、ウェブページ表示成功識別子を、ウェブページ表示成功率に従ってさらに設定することができる。具体的には、閾値を設定することができる。ウェブページ表示成功率が閾値を超えた場合、ウェブページ表示成功と判断することができ、ウェブページ表示成功識別子が生成され、そうでなければ、ウェブページ表示失敗と判断される。
この実施形態は、サービス品質指標の単にいくつかのパラメータの算出処理を例示的にリスト化したものであり、これらのパラメータは全て、1回のウェブ・ページ・ブラウジングを意図することを理解すべきである。サービス品質指標の別のパラメータを、本出願により算出することができ、例えば、ウェブページ表示速度などが、ウェブページのサイズおよびウェブページ表示遅延から算出されることを排除しない。
図5を参照すると、図5は、本出願によるウェブ・ページ・ブラウジング・サービスでのサービス品質指標を算出するための装置の第1の実施形態の模式的な構成図である。算出装置は、収集モジュール51、解析モジュール52、および算出モジュール53を含む。
収集モジュール51は、ウェブ・ページ・ブラウジング・サービスに関する複数のパケットを収集し、複数の収集されたパケットを解析モジュール52に送信するよう構成される。ウェブ・ページ・ブラウジング・サービスのパケットは、別のサービスのパケットとは異なる構造およびフォーマットを有しているため、収集モジュール51がパケットを収集する場合、別のサービスのパケットは、そのパケットの構造およびフォーマットに従ってフィルタリングして、ウェブ・ページ・ブラウジング・サービスに関するパケットを取得することができる。収集モジュール51によって収集されたパケットは、少なくとも要求パケットと応答パケットとを含み、TCP接続をセットアップするために使用されるTCPセットアップパケット、TCP解放パケット、およびドメイン名解決を実行するために使用されるDNSパケットをさらに含むことができる。この実施形態において、パケットを収集する場合、収集モジュール51はまた、各パケットの収集時間を記録する。
解析モジュール52は、複数の収集されたパケットを、収集モジュール51から受信し、同じ回のウェブ・ページ・ブラウジングで生成されたパケットを判断するよう構成される。収集モジュール51によって収集されたパケットは、ユーザが異なる時間でウェブページをブラウジングした場合に生成される可能性があり、またはユーザが異なるウェブページをブラウジングした場合に生成される可能性があり、したがって、同じ回のウェブ・ページ・ブラウジングで生成されたパケットを判断する必要がある。解析モジュール52が、全てのパケットがどの回のウェブ・ページ・ブラウジングで別々に生成されたかを判断し、したがって、同じ回のウェブ・ページ・ブラウジングで生成されたパケットを分類することができる。
算出モジュール53は、同じ回のウェブ・ページ・ブラウジングで生成されたパケットに従って、ウェブ・ページ・ブラウジングのサービス品質指標を算出するよう構成される。算出モジュール53によって算出されたサービス品質指標は、ブラウジング開始から、ブラウジング完了までの1回のウェブ・ページ・ブラウジングの処理におけるユーザのサービス体験を反映する。例えば、サービス品質指標は、ウェブページ応答遅延、ウェブ・ページ・リダイレクト遅延、ウェブ・ページ・データ量、ウェブページ表示遅延、およびウェブページ表示成功率などの少なくとも1つを含む。
本出願におけるウェブ・ページ・ブラウジング・サービスでのサービス品質指標を算出するための装置によれば、同じ回のウェブ・ページ・ブラウジングで生成された全てのパケットは、ウェブ・ページ・ブラウジング・サービスに関する複数の収集パケットで判断され、その結果、各回のウェブ・ページ・ブラウジングのサービス品質指標がこれらのパケットに従って算出され、1回のウェブ・ページ・ブラウジングのサービス品質指標を算出することができないという先行技術における問題を解決することができる。算出により取得されるサービス品質指標は、ユーザのサービス体験をより正しく反映することができ、その結果、オペレータは、サービス品質指標に従って、ユーザのサービス体験を正確に制御することができる。
図6を参照すると、図6は、本出願によるウェブ・ページ・ブラウジング・サービスでのサービス品質指標を算出するための装置の第2の実施形態の模式的な構成図である。算出装置は、収集モジュール61、解析モジュール62、および算出モジュール63を含む。解析モジュール62は、抽出ユニット621および比較ユニット622を含む。
収集モジュール61は、ウェブ・ページ・ブラウジング・サービスに関する複数のパケットを収集し、複数の収集されたパケットを解析モジュール62に送信するよう構成される。
解析モジュール62は、複数の収集されたパケットを、収集モジュール61から受信し、同じ回のウェブ・ページ・ブラウジングで生成されたパケットを判断するよう構成される。
算出モジュール63は、同じ回のウェブ・ページ・ブラウジングで生成されたパケットに従って、ウェブ・ページ・ブラウジングのサービス品質指標を算出するよう構成される。
具体的には、パケットは、要求パケットと応答パケットとを含み、要求パケットが良好に実現された場合、要求パケットは、少なくとも1つの対応する応答パケットを有する。抽出ユニット621は、事前設定されたシーケンスに従って、複数の要求パケットを抽出するよう構成される。事前設定されたシーケンスは、要求パケットの収集時間のシーケンスであることが好ましい。
比較ユニット622は、現在抽出された要求パケットを、以前に抽出された要求パケットまたは以前に抽出された要求パケットに対応する応答パケットと、連続的に比較し、パケットが、同じ回のウェブ・ページ・ブラウジングで生成されたかどうかを判断するよう構成される。比較のためのオブジェクトは、要求パケットもしくは応答パケットの収集時間とすることができ、または要求パケットもしくは応答パケットのパケットデータとすることができる。2つの要求パケットが、収集時間またはパケットデータにおいて関連づけられる場合、その2つの要求パケットは、同じ回のウェブ・ページ・ブラウジングで生成されたと考えることができる。
抽出ユニット621は、パケットが同じ回のウェブ・ページ・ブラウジングで収集されたと比較ユニット622が判断した場合に、比較ユニット622が比較を実行するために次の要求パケットを抽出するようさらに構成される。
要求パケットを抽出するたびに、抽出ユニット621は、要求パケットを比較ユニット622に送信する。2つの要求パケットが連続的に受信されたことを検出すると、比較ユニット622は、比較の実行を開始する。この実施形態において、現在抽出された要求パケットと、以前に抽出された要求パケットにおける要求パケットとが、同じ回のウェブ・ページ・ブラウジングで生成されたと初めて判断した場合、比較ユニット622は、比較をやめ、抽出ユニット621は、次の要求パケットの抽出を続ける。
図7を参照すると、図7は、本出願によるウェブ・ページ・ブラウジング・サービスでのサービス品質指標を算出するための装置の第3の実施形態の模式的な構成図である。算出装置は、収集モジュール71、解析モジュール72、算出モジュール73、および統計値収集モジュール74を含む。解析モジュール72は、抽出ユニット721、比較ユニット722、および並べ替えユニット723を含む。収集モジュール71、抽出ユニット721、および算出モジュール73は、以前の実施形態の収集モジュール61、抽出ユニット621、および算出モジュール63と同じ技術特徴を有し、詳細は、本明細書では、再び説明しない。違いは、比較ユニット722が第1の判定ユニット731、第2の判定ユニット732、第3の判定ユニット733、および判断ユニット734をさらに含むことである。
第1の判定ユニット731は、現在抽出された要求パケットの収集時間と、以前に抽出された要求パケットまたは以前に抽出された要求パケットに対応する応答パケット収集時間との間の時間差が第1の事前設定された閾値未満であるかどうかを判断するよう構成される。現在抽出された要求パケットと、以前に抽出された要求パケットまたは以前に抽出された要求パケットに対応する応答パケットの収集時間が非常に近い場合、2つの要求パケットは、同じ回のウェブ・ページ・ブラウジングで生成されたと考えることができる。事前設定された閾値は、可能な限り小さくなるよう設定し、判断の精度を向上させることができる。
第2の判定ユニット732は、時間差が第1の事前設定された閾値より大きいか、または等しい場合、現在抽出された要求パケットの第1のパケットデータを、以前に抽出された要求パケットの第2のパケットデータまたは以前に抽出された要求パケットに対応する応答パケットの第3のパケットデータと比較するよう構成される。この実施形態において、第2の判定ユニット732が第1のパケットデータを第2のパケットデータと比較した場合、第1のパケットデータは基準フィールド情報であり、第2のパケットデータはURL情報もしくは基準フィールド情報であり、または第1のパケットデータはホストフィールド情報であり、第2のパケットデータはホストフィールド情報である。別の実施形態において、第2の判定ユニット732が第1のパケットデータを第3のパケットデータと比較した場合、第1のパケットデータはURL情報であり、第3のパケットデータは、位置フィールド情報である。
第3の判定ユニット733は、第1のパケットデータが第2のパケットデータと同じである場合、現在抽出された要求パケットの収集時間と、以前に抽出された要求パケットの収集時間との間の時間差が第2の事前設定された閾値未満であると判断されたかどうかを判定するよう、または第1のパケットデータが第3のパケットデータと同じである場合、現在抽出された要求パケットの収集時間と、以前に抽出された要求パケットの収集時間との間の時間差が、第2の事前設定された閾値未満であると判断するよう構成される。第1の事前設定された閾値は、第2の事前設定された閾値未満である。
判断ユニット734は、時間差が第1の事前設定された閾値未満である場合、および第1のパケットデータが第2のパケットデータと同じであるか、または第1のパケットデータが第3のパケットデータと同じである場合に時間差が第2の事前設定された閾値未満である場合、現在抽出された要求パケットと以前に抽出された要求パケットとが、同じ回のウェブ・ページ・ブラウジングで生成されたと判断するようさらに構成される。第1のパケットデータが第2のパケットデータと同じではないか、もしくは第1のパケットデータが第3のパケットデータと同じではない、または時間差が第2の事前設定された閾値より大きいか、もしくは等しい場合、判断ユニット734は、現在抽出された要求パケットおよび以前に抽出された要求パケットが、同じ回のウェブ・ページ・ブラウジングで生成されたのではないと判断する。
パケットデータは、多くの種類のフィールド情報を含み、ほとんどのフィールド情報は、比較のために使用することができる。以下は、第2の判定ユニット732の具体的な判断方式について説明する。ユーザがウェブページをブラウジングしているときに特定のポータルサイトを訪問したと仮定する。ここで、そのポータルサイトのホストアドレスは、www.abc.comであり、ポータルサイトは、フォーラムセクションとニュースセクションを含み、ニュースセクションは、スポーツ、エンターテイメント、および教育などのコラムを含む。
第1の判断方式において、第2の判定ユニット732が第1のパケットデータを第3のパケットデータと比較した場合、第1のパケットデータはURL情報であり、第3のパケットデータは、位置フィールド情報である。以前に抽出された要求パケットに対応する応答パケットに含まれる位置フィールド情報がwww.abc.comである場合、現在抽出された要求パケットのURL情報もまたwww.abc.comであり、現在抽出された要求パケットが、以前に抽出された要求パケットによって引き起こされたリダイレクトによって生成されたと判断することができ、2つの要求パケットが関連づけられていると予め考えることができる。
第2の判断方式において、第2の判定ユニット732が第1のパケットデータを第2のパケットデータと比較した場合、第1のパケットデータは基準フィールド情報であり、第2のパケットデータは、URL情報である。現在抽出された要求パケットの基準フィールド情報が、以前に抽出された要求パケットのURL情報と同じである場合、現在抽出された要求パケットを、現在抽出された要求パケットの基準フィールド情報に従って以前に抽出された要求パケットのURL情報にロールバックすることができることを示し、2つの要求パケットが関連づけられていると予め考えることができる。例えば、ユーザがポータルサイトをブラウズして、新しいセクションのデータを受信した場合、ブラウザは、要求を自動的に引き起こし、要求パケットを生成する。これらの要求パケットは、スポーツ、エンターテイメント、および教育などのコラムを要求する。したがって、これらの要求パケットの基準フィールド情報は、新しいセクションに対応するURL情報となる。
第3の判断方式において、第2の判定ユニット732が第1のパケットデータを第2のパケットデータと比較した場合、第1のパケットデータは、基準フィールド情報であり、第2のパケットデータは、基準フィールド情報である。ユーザがポータルサイトをブラウズして新しいセクションのデータを受信した場合、要求が自動的に引き起こされ、複数の要求パケットが生成される。現在抽出された要求パケットがスポーツコラムを要求し、以前に抽出された要求パケットが教育コラムを要求する場合、これらの要求パケットの基準フィールド情報は同じであり、ニュースセクションのURL情報である。したがって、2つの要求パケットが関連づけられていると予め考えることができる。
第4の判断方式において、第2の判定ユニット732が第1のパケットデータを第2のパケットデータと比較した場合、第1のパケットデータは、ホストフィールド情報であり、第2のパケットデータは、ホストフィールド情報である。現在抽出された要求パケットがニュースセクションを要求し、以前に抽出された要求パケットがフォーラムセクションを要求する場合、これらの要求パケットのホストフィールド情報は同じであり、www.abc.comである。したがって、2つの要求パケットが関連づけられていると予め考えることができる。
判断ユニット734が全ての要求パケットを判断したあと、並べ替えユニット723は、収集時間のシーケンスに従って、各回のウェブ・ページ・ブラウジングの間に生成されたパケットを並べ替えるよう構成される。並べ替えが実行されると、収集時間が最も早い要求パケットが第1の要求パケットとなり、第1の要求パケットに対応する応答パケットが第1の応答パケットとなり、収集時間が最も遅い要求パケットが最終要求パケットとなり、最終要求パケットに対応する応答パケットが最終応答パケットとなる。
算出モジュール73が各回のウェブ・ページ・ブラウジングのサービス品質指標を算出すると、統計値収集モジュール74は、同じサーバアドレスもしくは同じホストアドレスで特定の期間内に同じユーザアドレスから開始された複数の時間のウェブ・ページ・ブラウジングのサービス品質指標の平均値、または同じサーバアドレスもしくは同じホストアドレスで異なるユーザアドレスから開始された複数回のウェブ・ページ・ブラウジングのサービス品質指標の平均値についての統計値を収集するよう構成される。例えば、統計値収集モジュール74は、同じホストアドレスで特定の期間内に同じユーザアドレスでのウェブページ表示遅延の平均値、ならびに同じサーバアドレスでの複数のユーザアドレスでのウェブページ応答遅延およびウェブページ表示遅延の平均値などについて、統計値を特に収集することができる。
図8を参照すると、図8は、本出願の通信システムの一実施形態の概略構成図である。
通信システムは、算出装置80、ユーザ機器81、有線または無線ネットワーク82、およびネットワークサーバ83を含む。算出装置80は、上記の実施形態のいずれか1つにおける算出装置である。ただ1つのユーザ機器81が、図に模式的に示されているが、別の実施形態において、3つ以上のユーザ機器81があってもよい。ユーザ機器81は、有線または無線ネットワーク82を使用することによって、ネットワークサーバ83と通信し、ウェブ・ページ・ブラウジング・サービスを実行する。
この実施形態において、算出装置80は、有線または無線ネットワーク82にアクセスする。別の実施形態において、算出装置80は、ユーザ機器81に配置することができる。
算出装置80は、有線または無線ネットワーク82にアクセスする。したがって、算出装置80によって収集されたパケットは、異なるユーザ機器81に属する可能性がある。したがって、この実施形態において、算出装置80は、各ユーザ機器81のユーザアドレスに従って、ウェブ・ページ・ブラウジング・サービスに関する複数のパケットを収集する。
図9を参照すると、図9は、図8で示した通信システムの適用状況の概略図である。
通信システムは、UMTS(Universal Mobile Telecommunications System、ユニバーサル移動体通信システム)ネットワークで使用される。有線または無線ネットワーク82は、少なくとも,無線基地局801、無線ネットワーク制御器(Radio Network Controller)802、サービングGPRS(General Packet Radio Service、汎用パケット無線サービス)サポートノード803、ゲートウェイGPRSサポートノード804、およびホーム・ロケーション・レジスタ(Home Location Register)805を含む。
ユーザ機器81は、通信リンクを使用することによって無線基地局801に接続され、無線基地局801、無線ネットワーク制御器802、サービングGPRSサポートノード803、およびゲートウェイGPRSサポートノード804が、連続的に接続される。ホーム・ロケーション・レジスタ805は、サービングGPRSサポートノード803およびゲートウェイGPRSサポートノード804に接続される。ネットワークサーバ83は、通信リンクを使用することによって、ゲートウェイGPRSサポートノード804に接続される。
具体的には、無線基地局801は、Iubインターフェースを使用することによって、無線ネットワーク制御器802に接続し、ここで、Iubインターフェースは、論理的インターフェースであり、データ伝送を完了するために使用される。無線ネットワーク制御器802は、Iu−PSインターフェースを使用することによって、サービングGPRSサポートノード803に接続される。Iu−PSインターフェースは、無線ネットワーク制御器802とパケット交換データネットワークとの間のコア・ネットワーク・インターフェースであり、データ伝送を完了するために使用される。サービングGPRSサポートノード803は、Gpインターフェースを使用することによって、ゲートウェイGPRSサポートノード804に接続される。Gpインターフェースは、GPRSネットワーク間インターフェースであり、異なる公衆陸上モバイルネットワークに属するサービングGPRSサポートノードの間の通信を完了するために使用される。この実施形態において、算出装置80は、Iu−PSインターフェースにアクセスする。別の実施形態において、算出装置80は、IubインターフェースまたはGpインターフェースにアクセスすることができる。
図10を参照すると、図10は、図8で示した通信システムの別の適用状況の概略図である。
通信システムは、LTE(Long Term Evolution、ロング・ターム・エボリューション)ネットワークで使用される。有線または無線ネットワーク82は、少なくとも、拡張無線基地局811、モビリティ管理エンティティ(Mobility Management Entity)812、サービングゲートウェイ813、パケット・データ・ゲートウェイ814、およびホーム・ロケーション・レジスタ815を含む。拡張無線基地局811は、無線ネットワーク制御器のいくつかの機能を統合し、無線ベアラ制御、無線アドミッション制御、および接続モビリティ制御などのために主に使用される。モビリティ管理エンティティ812は、アクセスセキュリティ制御およびアイドル状態モビリティ制御のために主に使用され、ページング、ハンドオーバ、ローミング、および認証などをサポートする。サービングゲートウェイ813は、パケット・データ・ルーティングおよびフォワーディングのために主に使用される。パケット・データ・ゲートウェイ814は、パケット・データ・フィルタリングのために主に使用される。
ユーザ機器81は、通信リンクによって拡張無線基地局811に接続され、拡張無線基地局811、モビリティ管理エンティティ812、サービングゲートウェイ813、およびパケット・データ・ゲートウェイ814が、連続的に接続される。ホーム・ロケーション・レジスタ805は、サービングゲートウェイ813およびパケット・データ・ゲートウェイ814の両方に接続される。ネットワークサーバ83は、通信リンクを使用することによって、パケット・データ・ゲートウェイ814に接続される。
具体的には、拡張無線基地局811は、S1−MMEインターフェースを使用することによって、モビリティ管理エンティティ812に接続され、ここで、S1−MMEインターフェースは、制御プレーンインターフェースである。拡張無線基地局811は、S1−Uインターフェースを使用することによって、サービングゲートウェイ813に接続され、ここで、S1−Uインターフェースは、ユーザ・プレーン・インターフェースである。モビリティ管理エンティティ812は、S11インターフェースを使用することによって、サービングゲートウェイ813に接続される。サービングゲートウェイ813は、S5インターフェースを使用することによって、パケット・データ・ゲートウェイ814に接続される。この実施形態において、算出装置80は、ユーザ機器81に配置される。別の実施形態において、算出装置80は、S1−MMEインターフェース、S1−Uインターフェース、S11インターフェース、またはS5インターフェースにアクセスすることができる。
図11を参照すると、図11は、本出願によるウェブ・ページ・ブラウジング・サービスでのサービス品質指標を算出するための装置の第4の実施形態の模式的な構成図である。
算出装置は、プロセッサ91、受信器92、送信器93、ランダム・アクセス・メモリ(RAM)94、リードオンリメモリ(ROM)95、バス96、およびネットワーク・インターフェース・ユニット97を含む。
プロセッサ91は、受信器92、エミッタ93、ランダム・アクセス・メモリ94、リードオンリメモリ95、およびネットワーク・インターフェース・ユニット97を、バス96を使用することによって、別々に結合する。
算出装置を稼働するために必要とされる場合、リードオンリメモリ95に構築される基本入力/出力システム(BIOS)または埋込システム内のブートローダを使用して、システムを開始させ、算出装置を通常の実行状態に誘導する。算出装置が通常の実行状態に入ると、アプリケーションプログラム(Application Programs)およびオペレーティングシステム(OS)が、ランダム・アクセス・メモリ94内で実行されて、データを受信するか、またはデータを送信し、その結果、受信器92が、ネットワーク・インターフェース・ユニット97を使用することによってウェブ・ページ・ブラウジング・サービスに関する複数のパケットを収集し、プロセッサ91が、同じ回のウェブ・ページ・ブラウジングで生成されたパケットを判断して、同じ回のウェブ・ページ・ブラウジングで生成されたパケットに従ってウェブ・ページ・ブラウジングのサービス品質指標を算出するよう構成される。
具体的には、パケットは、要求パケットおよび応答パケットを含む。受信器92によって収集されたパケットは、ランダム・アクセス・メモリ94に格納される。プロセッサ91は、事前設定されたシーケンスに従ってランダム・アクセス・メモリ94から要求パケットを抽出し、現在抽出された要求パケットを、以前に抽出された要求パケットまたは以前に抽出された要求パケットに対応する応答パケットと連続的に比較し、パケットが、同じ回のウェブ・ページ・ブラウジングで生成されたかどうかを判断する。パケットが、同じ回のウェブ・ページ・ブラウジングで生成されたと判断した場合、プロセッサ91は、次の要求パケットを抽出し続ける。
プロセッサ91によって実行される比較は、複数の処理を含み、それらは主に、現在抽出された要求パケットの収集時間、および以前に抽出された要求パケットまたは以前に抽出された要求パケットに対応する応答パケットの抽出時間との間の時間差が第1の事前設定された閾値未満であるかどうかを判断することと、時間差が第1の事前設定された閾値より大きいか、または等しい場合、現在抽出された要求パケットの第1のパケットデータを、以前に抽出された要求パケットの第2のパケットデータまたは以前に抽出された要求パケットに対応する応答パケットの第3のパケットデータと比較することと、第1のパケットデータが第2のパケットデータと同じであるか、または第1のパケットデータが第3のパケットデータと同じであり、時間差が第2の事前設定された閾値未満である場合、現在抽出された要求パケットおよび以前に抽出された要求パケットが同じ回のウェブ・ページ・ブラウジングで生成されたと判断することである。さらに、時間差が第1の事前設定された閾値未満である場合、現在抽出された要求パケットおよび以前に抽出された要求パケットが同じ回のウェブ・ページ・ブラウジングで生成されたとも判断する。本明細書において、プロセッサ91が、第1のパケットデータを第3のパケットデータと比較した場合、第1のパケットデータはURL情報であり、第3のパケットデータは、位置フィールド情報である。プロセッサ91が第1のパケットデータを第2のパケットデータと比較した場合、第1のパケットデータは基準フィールド情報であり、第2のパケットデータはURL情報もしくは基準フィールド情報であり、または第1のパケットデータはホストフィールド情報であり、第2のパケットデータはホストフィールド情報である。
サービス品質指標を算出すると、プロセッサ91は、ネットワーク・インターフェース・ユニット97を介してエミッタ93を使用することによってサービス品質指標を送信することができる。
プロセッサ91の特定の実装処理に対して、上記の実施形態における算出方法および算出装置を参照することができ、詳細は、本明細書では再び説明しない。
本発明において提供された、いくつかの実施形態において、開示したシステム、装置、および方法は、他の方法で実現してもよいことを理解すべきである。例えば、説明した装置実施形態は、単なる例示である。例えば、モジュールまたはユニット区分は、単なる論理機能区分であり、実際の実装において、他の区分としてもよい。例えば、複数のユニットまたは構成要素を、別のシステムに結合または統合してもよく、またはいくつかの機能を無視するか、または実行しなくてもよい。さらに、表示したまたは説明した相互結合または直接結合または通信接続は、何らかのインターフェースを使用することによって実現してもよい。装置またはユニット間の間接結合または通信接続は、電気的、機械的、または他の形式で実現することができる。
別々の部品として説明したユニットは、物理的に別々のものとしてもよいし、しなくてもよく、ユニットとして説明した部品は、物理的ユニットとしてもよいし、しなくてもよく、一箇所に配置してもよいし、複数のネットワークユニット上に分散させてもよい。いくつかの、または全てのユニットは、本実施形態の解決策の目的を達成するために、実際の必要性に従って選択することができる。
さらに、本出願の実施形態における機能ユニットは、1つの処理ユニットに統合してもよく、またはユニットのそれぞれは、物理的に独立して存在してもよく、または2つ以上のユニットが1つのユニットに統合される。統合されたユニットは、ハードウェアの形態で実装してもよく、またはソフトウェア機能ユニットの形態で実装してもよい。
統合されたユニットが、ソフトウェア機能ユニットの形式で実装され、および独立の製品として販売もしくは使用される場合、統合されたユニットは、コンピュータ読込み可能ストレージ媒体に格納してもよい。そのような理解に基づいて、本出願の本質的な技術的解決策、または先行技術に起因する部分、または技術的解決策の全てもしくは一部は、ソフトウェア製品の形態で実現してもよい。ソフトウェア製品は、ストレージメディアに格納され、コンピュータデバイス(パーソナルコンピュータ、管理サーバ、またはネットワークデバイスとすることができる)またはプロセッサ(プロセッサ)に指示するためのいくつかの命令を含み、本開示の実施形態で説明した方法のステップの全てまたはいくつかを実行する。上記のストレージ媒体は、プログラムコードを格納することができる何らかの媒体を含み、そのような媒体には、USBフラッシュドライブ、リムーバブルハードディスク、リードオンリメモリ(ROM、Read−Only Memory)、ランダム・アクセス・メモリ(RAM、Random Access Memory)、磁気ディスク、または光学ディスクなどがある。
上記の説明は、本開示の単なる実施形態であり、本開示の保護範囲を限定することを意図していない。本出願の明細書および図面の内容を使用することによってなされる同等の構造または同等の処理変更、または別の関連する技術分野への直接的または間接的な本明細書よび図面の内容の適用は、本出願の保護範囲内にあるとする。
51 収集モジュール
52 解析モジュール
53 算出モジュール
61 収集モジュール
62 解析モジュール
63 算出モジュール
71 収集モジュール
72 解析モジュール
73 算出モジュール
74 統計値収集モジュール
80 算出装置
81 ユーザ機器
82 有線または無線ネットワーク
83 ネットワークサーバ
91 プロセッサ
92 受信器
93 エミッタ
94 ランダム・アクセス・メモリ
95 リードオンリメモリ
96 バス
97 ネットワーク・インターフェース・ユニット
621 抽出ユニット
622 比較ユニット
721 抽出ユニット
722 比較ユニット
723 並べ替えユニット
731 第1の判定ユニット
732 第2の判定ユニット
733 第3の判定ユニット
734 判断ユニット
801 無線基地局
802 無線ネットワーク制御器
803 サービングGPRSサポートノード
804 ゲートウェイGPRSサポートノード
805 ホーム・ロケーション・レジスタ
811 拡張無線基地局
812 モビリティ管理エンティティ
813 サービングゲートウェイ
814 パケット・データ・ゲートウェイ
815 ホーム・ロケーション・レジスタ

Claims (21)

  1. ウェブ・ページ・ブラウジング・サービスにおけるサービス品質指標を算出するための方法であって、前記ウェブ・ページ・ブラウジング・サービスに関する複数のパケットを収集するステップと、
    同じ回のウェブ・ページ・ブラウジングで生成されるパケットを判断するステップと、
    前記同じ回のウェブ・ページ・ブラウジングで生成された前記パケットに従って前記ウェブ・ページ・ブラウジングのサービス品質指標を算出するステップと
    を備え
    前記パケットは、要求パケットおよび応答パケットを備え、同じ回のウェブ・ページ・ブラウジングで生成されたパケットを判断する前記ステップは、前記パケットが前記同じ回のウェブ・ページ・ブラウジングで生成されたかどうかを判断するために、現在抽出された要求パケットのフィールド情報を、以前に抽出された要求パケットのフィールド情報または以前に抽出された要求パケットに対応する応答パケットのフィールド情報と連続的に比較するステップと、
    前記パケットが前記同じ回のウェブ・ページ・ブラウジングで生成されたと判断された場合、比較のために次の要求パケットを抽出するステップと
    を備える、サービス品質指標を算出するための方法。
  2. 前記パケットが前記同じ回のウェブ・ページ・ブラウジングで生成されたかどうかを判断するために、現在抽出された要求パケットのフィールド情報を、以前に抽出された要求パケットのフィールド情報または以前に抽出された要求パケットに対応する応答パケットのフィールド情報と連続的に比較する前記ステップは、前記現在抽出された要求パケットの収集時間と、前記以前に抽出された要求パケットまたは前記以前に抽出された要求パケットに対応する前記応答パケットの収集時間との間の時間差が、第1の事前設定された閾値未満であるかどうかを判断するステップと、
    前記時間差が前記第1の事前設定された閾値未満である場合に、前記現在抽出された要求パケットと、前記以前に抽出された要求パケットとが、前記同じ回のウェブ・ページ・ブラウジングで生成されたことを判断するステップと
    を備える、請求項1に記載の算出するための方法。
  3. 前記時間差が前記第1の事前設定された閾値より大きいか、等しい場合、前記現在抽出された要求パケットの第1のパケットデータのフィールド情報と、前記以前に抽出された要求パケットの第2のパケットデータのフィールド情報または前記以前に抽出された要求パケットに対応する前記応答パケットの第3のパケットデータのフィールド情報とを比較するステップと、
    前記第1のパケットデータのフィールド情報が前記第2のパケットデータのフィールド情報と同じで、前記現在抽出された要求パケットの前記収集時間と前記以前に抽出された要求パケットの前記収集時間との間の前記時間差が第2の事前設定された閾値未満である場合、前記現在抽出された要求パケットと前記以前に抽出された要求パケットとが前記同じ回のウェブ・ページ・ブラウジングで生成されたことを判断するステップと、または
    前記第1のパケットデータのフィールド情報が前記第3のパケットデータのフィールド情報と同じであり、前記現在抽出された要求パケットの前記収集時間と、前記以前に抽出された要求パケットに対応する前記応答パケットの前記収集時間との間の前記時間差が第2の事前設定された閾値未満である場合、前記現在抽出された要求パケットと前記以前に抽出された要求パケットとが前記同じ回のウェブ・ページ・ブラウジングで生成されたことを判断するステップと
    を備える、請求項2に記載の算出するための方法。
  4. 前記第1のパケットデータのフィールド情報が前記第3のパケットデータのフィールド情報と比較された場合、前記第1のパケットデータはユニフォーム・リソース・ロケータ(URL)情報であり、前記第3のパケットデータは、位置フィールド情報である、請求項3に記載の算出するための方法。
  5. 前記第1のパケットデータのフィールド情報が前記第2のパケットデータのフィールド情報と比較された場合、前記第1のパケットデータは、基準フィールド情報であり、前記第2のパケットデータは、URL情報もしくは基準フィールド情報であり、または前記第1のパケットデータは、ホストフィールド情報であり、前記第2のパケットデータは、ホストフィールド情報である、請求項3に記載の算出するための方法。
  6. 前記第1の事前設定された閾値が、前記第2の事前設定された閾値未満である、請求項3に記載の算出するための方法。
  7. 同じ回のウェブ・ページ・ブラウジングで生成されたパケットを判断する前記ステップが、収集時間のシーケンスに従って、各回のウェブ・ページ・ブラウジングの間に生成されたパケットを並べ替えるステップをさらに備える、請求項1に記載の算出方法。
  8. 前記サービス品質指標は、ウェブページ応答遅延、ウェブ・ページ・リダイレクト遅延、ウェブ・ページ・データ量、ウェブページ表示遅延、およびウェブページ表示成功率の少なくとも1つを備え、
    前記ウェブページ応答遅延は、1回のウェブ・ページ・ブラウジングでの前記第1の要求パケットの収集時間と前記第1の応答パケットの収集時間との間の時間差であり、
    前記ウェブ・ページ・リダイレクト遅延は、リダイレクトを引き起こす要求パケットの収集時間と1回のウェブ・ページ・ブラウジングで前記リダイレクトが成功した場合に送信される要求パケットの収集時間との間の時間差であり、
    前記ウェブ・ページ・データ量は、1回のウェブ・ページ・ブラウジングでの全ての応答パケットの総データ量であり、前記応答パケットは繰り返されず、
    前記ウェブページ表示遅延は、1回のウェブ・ページ・ブラウジングでの前記第1の送信もしくは受信パケットの収集時間と最終パケットの収集時間との間の時間差であり、
    前記ウェブページ表示成功率は、1回のウェブ・ページ・ブラウジングでの成功応答パケットの量と全ての応答パケットの量との比である、請求項1から7のいずれか一項に記載の算出するための方法。
  9. 前記パケットが、TCP接続をセットアップするために使用されるTCPセットアップパケットまたはドメイン名解決を実行するために使用されるDNS要求パケットをさらに備える場合、前記ウェブページ応答遅延は、1回のウェブ・ページ・ブラウジングでの前記第1のTCPセットアップパケットの収集時間と前記第1の応答パケットの収集時間との間の時間差、または1回のウェブ・ページ・ブラウジングでのDNS要求パケットの収集時間と前記第1の応答パケットの収集時間との間の時間差である、請求項8に記載の算出するための方法。
  10. 前記算出するための方法は、同じサーバアドレスもしくは同じホストアドレスで特定の期間内に同じユーザアドレスから開始された複数回のウェブ・ページ・ブラウジングのサービス品質指標の平均値、または同じサーバアドレスもしくは同じホストアドレスで異なるユーザアドレスから開始された複数回のウェブ・ページ・ブラウジングのサービス品質指標の平均値についての統計値を収集するステップをさらに備える、請求項1から7のいずれか一項に記載の算出するための方法。
  11. ウェブ・ページ・ブラウジング・サービスにおけるサービス品質指標を算出するための装置であって、収集モジュール、解析モジュール、および算出モジュールを備え、
    前記収集モジュールは、前記ウェブ・ページ・ブラウジング・サービスに関する複数のパケットを収集し、前記複数の収集したパケットを前記解析モジュールに送信するよう構成され、
    前記解析モジュールは、前記収集モジュールから前記複数の収集パケットを受信し、同じ回のウェブ・ページ・ブラウジングで生成されたパケットを判断するよう構成され、
    前記算出モジュールは、前記同じ回のウェブ・ページ・ブラウジングで生成された前記パケットに従って、前記ウェブ・ページ・ブラウジングのサービス品質指標を算出するよう構成され
    前記パケットは、要求パケットと応答パケットとを備え、前記解析モジュールは、抽出ユニットと比較ユニットとを備え、
    前記抽出ユニットは、事前設定されたシーケンスに従って複数の要求パケットを連続的に抽出するよう構成され、
    前記比較ユニットは、現在抽出された要求パケットのフィールド情報と、以前に抽出された要求パケットのフィールド情報または以前に抽出された要求パケットに対応する応答パケットのフィールド情報とを連続的に比較し、同じ回のウェブ・ページ・ブラウジングで前記パケットが生成されたかどうかを判断するよう構成され、
    前記抽出ユニットは、前記パケットが前記同じ回のウェブ・ページ・ブラウジングで生成されたと前記比較ユニットが判断した場合、前記比較ユニットが比較を行うよう次の要求パケットを抽出するようさらに構成される、サービス品質指標を算出するための装置。
  12. 前記比較ユニットは、第1の判定ユニットと判断ユニットとを備え、
    前記第1の判定ユニットは、前記現在抽出された要求パケットの収集時間と、前記以前に抽出された要求パケットまたは前記以前に抽出された要求パケットに対応する前記応答パケットの収集時間との間の時間差が第1の事前設定された閾値未満であるかどうかを判断するよう構成され、
    前記判断ユニットは、前記時間差が前記第1の事前設定された閾値未満である場合、前記現在抽出された要求パケットと前記以前に抽出された要求パケットとが前記同じ回のウェブ・ページ・ブラウジングで生成されたことを判断するよう構成される、請求項11に記載の算出するための装置。
  13. 前記比較ユニットは、第2の判定ユニットと第3の判定ユニットとをさらに備え、
    前記第2の判定ユニットは、前記時間差が前記第1の事前設定された閾値より大きいか、等しい場合、前記現在抽出された要求パケットの第1のパケットデータのフィールド情報と、前記以前に抽出された要求パケットの第2のパケットデータのフィールド情報または前記以前に抽出された要求パケットに対応する前記応答パケットの第3のパケットデータのフィールド情報とを比較するよう構成され、
    前記第3の判定ユニットは、前記第1のパケットデータのフィールド情報が前記第2のパケットデータのフィールド情報と同じである場合、前記現在抽出された要求パケットの前記収集時間と、前記以前に抽出された要求パケットの前記収集時間との間の前記時間差が第2の事前設定された閾値未満であるかどうかを判断するよう構成され、または前記第1のパケットデータが前記第3のパケットデータと同じである場合、前記現在抽出された要求パケットの前記収集時間と、前記以前に抽出された要求パケットの前記収集時間との間の前記時間差が第2の事前設定された閾値未満であるかどうかを判断するよう構成され、
    前記判断ユニットは、前記時間差が前記第2の事前設定された閾値未満であると前記第3の判定ユニットが判断した場合、前記現在抽出された要求パケットと前記以前に抽出された要求パケットとが、前記同じ回のウェブ・ページ・ブラウジングで生成されたと判断するようさらに構成される、請求項12に記載の算出するための装置。
  14. 前記第2の判定ユニットが前記第1のパケットデータのフィールド情報を前記第3のパケットデータのフィールド情報と比較した場合、前記第1のパケットデータは、URL情報であり、前記第3のパケットデータは、位置フィールド情報である、請求項13に記載の算出するための装置。
  15. 前記第2の判定ユニットが前記第1のパケットデータのフィールド情報を前記第2のパケットデータのフィールド情報と比較した場合、前記第1のパケットデータは、基準フィールド情報であり、前記第2のパケットデータは、URL情報もしくは基準フィールド情報であり、または前記第1のパケットデータは、ホストフィールド情報であり、前記第2のパケットデータは、ホストフィールド情報である、請求項13に記載の算出するための装置。
  16. 前記第1の事前設定された閾値が、前記第2の事前設定された閾値未満である、請求項13に記載の算出するための装置。
  17. 前記解析モジュールが並べ替えユニットをさらに備え、前記並べ替えユニットが、収集時間のシーケンスに従って、各回のウェブ・ページ・ブラウジングの間に生成されたパケットを並べ替えるよう構成される、請求項11に記載の算出するための装置。
  18. 前記サービス品質指標は、ウェブページ応答遅延、ウェブ・ページ・リダイレクト遅延、ウェブ・ページ・データ量、ウェブページ表示遅延、およびウェブページ表示成功率の少なくとも1つを備える、請求項11から17のいずれか一項に記載の算出するための装置。
  19. 前記算出するための装置は、統計値収集モジュールをさらに備え、前記統計値収集モジュールは、同じサーバアドレスもしくは同じホストアドレスでの特定の期間内で同じユーザアドレスから開始される複数回のウェブ・ページ・ブラウジングのサービス品質指標の平均値、または同じサーバアドレスもしくは同じホストアドレスで異なるユーザアドレスから開始される複数回のウェブ・ページ・ブラウジングのサービス品質指標の平均値についての統計値を収集するよう構成される、請求項11から17のいずれか一項に記載の算出するための装置。
  20. 通信システムであって、前記通信システムは、ネットワークサーバおよび少なくとも1つのユーザ機器を備え、前記少なくとも1つのユーザ機器は、有線または無線ネットワークを使用することによって、前記ネットワークサーバと通信し、ウェブ・ページ・ブラウジング・サービスを実行し、前記通信システムは、請求項11から19のいずれか一項に記載の前記算出するための装置をさらに備え、前記算出するための装置は、前記少なくとも1つのユーザ機器に配置され、または前記有線もしくは無線ネットワークにアクセスする、通信システム。
  21. 前記算出するための装置が前記有線または無線ネットワークにアクセスした場合、前記算出するための装置は、各ユーザ機器のユーザアドレスに従って、前記ウェブ・ページ・ブラウジング・サービスに関する複数のパケットを収集する、請求項20に記載の通信システム。
JP2016526421A 2013-07-17 2014-07-01 サービス品質指標算出方法および算出装置、ならびに通信システム Active JP6233789B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
CN201310300586.9A CN104301161B (zh) 2013-07-17 2013-07-17 业务质量指标的计算方法、计算装置以及通信***
CN201310300586.9 2013-07-17
PCT/CN2014/081329 WO2015007154A1 (zh) 2013-07-17 2014-07-01 业务质量指标的计算方法、计算装置以及通信***

Publications (2)

Publication Number Publication Date
JP2016533069A JP2016533069A (ja) 2016-10-20
JP6233789B2 true JP6233789B2 (ja) 2017-11-22

Family

ID=52320740

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016526421A Active JP6233789B2 (ja) 2013-07-17 2014-07-01 サービス品質指標算出方法および算出装置、ならびに通信システム

Country Status (5)

Country Link
EP (1) EP3013001B1 (ja)
JP (1) JP6233789B2 (ja)
KR (1) KR101903533B1 (ja)
CN (1) CN104301161B (ja)
WO (1) WO2015007154A1 (ja)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10999625B2 (en) 2015-06-16 2021-05-04 Sk Telecom Co., Ltd. Method for reporting QoS/QoE in mobile environment and device therefor
US20160373509A1 (en) * 2015-06-16 2016-12-22 Sk Telecom Co., Ltd. APPARATUS AND METHOD FOR REPORTING QoS/QoE IN MOBILE ENVIRONMENT
CN107026766A (zh) * 2016-02-02 2017-08-08 ***通信集团河北有限公司 一种网络质量的评估检测方法及装置
JP6496680B2 (ja) * 2016-04-18 2019-04-03 日本電信電話株式会社 Webブラウジング品質推定装置、Webブラウジング品質推定方法、及びプログラム
CN108268370B (zh) * 2016-12-30 2021-06-15 ***通信集团浙江有限公司 基于Referer和模板库匹配的网站质量分析方法、装置和***
CN107809350A (zh) * 2017-10-09 2018-03-16 北京京东尚科信息技术有限公司 获取http服务器性能数据的方法和装置
CN107589991A (zh) * 2017-10-31 2018-01-16 麦格创科技(深圳)有限公司 分布式***的网页分配方法及***
CN107707673A (zh) * 2017-10-31 2018-02-16 麦格创科技(深圳)有限公司 基于网页任务的实现方法及***
CN110737591B (zh) * 2019-09-16 2024-04-26 腾讯音乐娱乐科技(深圳)有限公司 网页性能评估方法、装置、服务器及存储介质
CN112996015B (zh) * 2019-12-18 2023-11-03 ***通信集团河南有限公司 一种指标关联关系的构建方法及装置
CN111131506B (zh) * 2019-12-31 2021-10-01 华为技术有限公司 报文处理方法及装置

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6973490B1 (en) * 1999-06-23 2005-12-06 Savvis Communications Corp. Method and system for object-level web performance and analysis
US7246101B2 (en) * 2002-05-16 2007-07-17 Hewlett-Packard Development Company, L.P. Knowledge-based system and method for reconstructing client web page accesses from captured network packets
JP3908627B2 (ja) * 2002-08-21 2007-04-25 日本電信電話株式会社 Webページ転送時間推定装置、Webページ転送時間推定プログラム及びWebページ転送時間推定プログラムを記録したコンピュータ読み取り可能な記録媒体
US7401141B2 (en) * 2003-01-07 2008-07-15 International Business Machines Corporation Method and system for monitoring performance of distributed applications
US20070299965A1 (en) * 2006-06-22 2007-12-27 Jason Nieh Management of client perceived page view response time
CN102361484B (zh) * 2011-07-05 2012-11-28 上海交通大学 被动网络性能测量***及其页面识别方法
CN102752792B (zh) * 2011-12-26 2015-08-19 华为技术有限公司 监测移动终端上网业务质量的方法、设备及***
CN102685791B (zh) * 2012-05-22 2014-09-10 北京东方文骏软件科技有限责任公司 模拟用户行为的WAP业务用户感知体验QoE评测方法
CN103051498B (zh) * 2012-12-29 2015-05-20 电信科学技术第一研究所 网速测试方法及***

Also Published As

Publication number Publication date
EP3013001B1 (en) 2018-09-05
KR20160030308A (ko) 2016-03-16
CN104301161A (zh) 2015-01-21
EP3013001A4 (en) 2016-06-22
WO2015007154A1 (zh) 2015-01-22
KR101903533B1 (ko) 2018-10-02
EP3013001A1 (en) 2016-04-27
JP2016533069A (ja) 2016-10-20
CN104301161B (zh) 2018-05-18

Similar Documents

Publication Publication Date Title
JP6233789B2 (ja) サービス品質指標算出方法および算出装置、ならびに通信システム
US11716680B2 (en) PDU type setting method, UE policy setting method, and related entity
US9398475B2 (en) Method, device, and system for monitoring quality of internet access service of mobile terminal
EP2695430B1 (en) Intelligent p-gw relocation for sipto service continuity
US20140359041A1 (en) Message Processing Method, Apparatus, and System
CN107534930B (zh) 一种Wi-Fi热点的推荐方法、终端及图形用户界面
CN104754066B (zh) 一种报文处理方法和报文处理设备
US10129722B2 (en) Service processing method and network device
US11019171B2 (en) Cache data control method and device
CN103167044A (zh) 域名***dns的智能解析的方法、拨测装置和***
CN109561054B (zh) 一种数据传输方法、控制器及接入设备
TW201513623A (zh) 一種發送業務請求訊息的方法及裝置
US9380469B2 (en) Measurement method, apparatus, and system for minimization of drive tests
WO2014000293A1 (zh) 用户行为的获取方法、设备及***
US10476835B2 (en) Dynamically identifying and associating control packets to an application layer
CN106326293A (zh) 基于动态网页的访问方法及装置
WO2019076308A1 (zh) 终端设备的状态的确定方法、装置及设备
CN108901035A (zh) 物联网终端的识别方法和装置
CN106411978B (zh) 一种资源缓存方法及装置
CN104301294B (zh) 一种dns查询请求的响应方法、装置及网络侧设备
TWM576291U (zh) Human flow analysis system based on Wi-Fi detection
CN105684494A (zh) 一种状态检测方法、装置及***
CN105721231A (zh) 一种业务质量感知探测方法及装置
CN107484171A (zh) 热点接入方法及***
KR101670699B1 (ko) 웹 페이지들 간에 통신하기 위한 방법 및 시스템

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20170112

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20170207

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20170414

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: 20170926

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20171016

R150 Certificate of patent or registration of utility model

Ref document number: 6233789

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250