JP6432947B2 - Data packet processing method, system, and device - Google Patents

Data packet processing method, system, and device Download PDF

Info

Publication number
JP6432947B2
JP6432947B2 JP2016177522A JP2016177522A JP6432947B2 JP 6432947 B2 JP6432947 B2 JP 6432947B2 JP 2016177522 A JP2016177522 A JP 2016177522A JP 2016177522 A JP2016177522 A JP 2016177522A JP 6432947 B2 JP6432947 B2 JP 6432947B2
Authority
JP
Japan
Prior art keywords
application
packet
state
identifier
network
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
JP2016177522A
Other languages
Japanese (ja)
Other versions
JP2017034683A (en
Inventor
▲維▼生 ▲ジン▼
▲維▼生 ▲ジン▼
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
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
Priority to JP2016177522A priority Critical patent/JP6432947B2/en
Publication of JP2017034683A publication Critical patent/JP2017034683A/en
Application granted granted Critical
Publication of JP6432947B2 publication Critical patent/JP6432947B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Description

本発明は通信技術に関し、具体的には、パケット処理の方法、システム、およびデバイスに関する。   The present invention relates to communication technology, and in particular, to a packet processing method, system, and device.

モバイル通信技術の進化に伴って、現在のモバイル通信では、ユーザは、移動通信事業者および移動通信サービス提供者によって提供されるサービスを使用できるだけではなく、固定ブロードバンド通信と同じように、モバイルネットワーク向けのインターネットアプリケーションの支援によって、すでに、ほとんどすべてのインターネットサービスも使用することができる。一方で、端末のソフトウェアおよびハードウェアのプラットフォームの発展に伴って、端末のマルチタスキングオペレーティングシステム上で、ネットワークにアクセスする複数のアプリケーション(application)またはプロセス(process)を同時に実行することがすでに非常に一般的である。オペレーティングシステム上では、人とコンピュータの対話などの理由で、アプリケーションまたはプロセスは、フォアグラウンド(foreground)状態またはバックグラウンド(background)状態にあり得る。加えて、プロセッサおよびメモリのリソース占有率の違いにより、フォアグラウンド状態またはバックグラウンド状態にあるアプリケーションまたはプロセスはさらに、バックグラウンド実行およびバックグラウンド中断などの、異なる状態へと細分され得る。フォアグラウンドのアプリケーションまたはプロセスは一般に、ユーザ体験により大きな影響を与える。
しかしながら、コアネットワークゲートウェイまたはモバイルアクセスネットワークが、ローカルサービスの品質制御またはエアインターフェースのスケジューリングを実行するとき、および、バックグラウンド状態にあるアプリケーションまたはプロセスがあまりにも多くのネットワークリソースを占有しているとき、ネットワークリソースが限られている場合には、同じユーザのフォアグラウンド状態にあるアプリケーションまたはプロセスが十分なリソースを得るのに失敗することがあり、または、ネットワーク応答がタイムリーではなくなることがあり、同じネットワークリソースを共有する異なるユーザのフォアグラウンド状態にあるアプリケーションまたはプロセスも、十分なリソースを得るのに失敗することがあり、ネットワーク応答がタイムリーではなくなることがある。加えて、データメディアストリームが送信の間に通過し得るメディアソースノードおよびコンテンツ配信ネットワークは、異なる状態のアプリケーションまたはプロセスに従ってメディアのコーディングレートを調整しないので、ネットワーク送信効率が高くない。
With the evolution of mobile communication technology, in current mobile communication, users can not only use services provided by mobile operators and mobile service providers, but also for mobile networks, just like fixed broadband communication Almost all Internet services can already be used with the help of Internet applications. On the other hand, with the development of terminal software and hardware platforms, it is already very difficult to simultaneously execute multiple applications or processes that access the network on the terminal multitasking operating system. It is common to. On an operating system, an application or process may be in a foreground or background state, for reasons such as human-computer interaction. In addition, due to differences in processor and memory resource occupancy, applications or processes that are in the foreground or background state may be further subdivided into different states, such as background execution and background interruption. Foreground applications or processes generally have a greater impact on the user experience.
However, when the core network gateway or mobile access network performs local service quality control or air interface scheduling, and when an application or process in the background state occupies too much network resources, If network resources are limited, applications or processes in the same user's foreground state may fail to obtain sufficient resources, or network responses may not be timely and the same network Applications or processes that are in the foreground state of different users that share resources may also fail to obtain sufficient resources, Click response may be eliminated in a timely manner. In addition, media source nodes and content distribution networks through which data media streams can pass during transmission do not adjust the media coding rate according to different state applications or processes, so network transmission efficiency is not high.

特開2011−155600号公報JP 2011-155600 A 特表2004−502361号公報Japanese translation of PCT publication No. 2004-502361 特開2004−015761号公報JP 2004-015761 A 国際公開第2012/001513号International Publication No. 2012/001513

本発明は、同じユーザのフォアグラウンド状態にあるアプリケーションもしくはプロセス、または、同じネットワークリソースの異なるユーザのフォアグラウンド状態にあるアプリケーションもしくはプロセスが、十分なまたはより多くのリソースを得ることを可能にし、または、ネットワークリソースが限られている場合にネットワーク応答がよりタイムリーになることを可能にし、ネットワーク送信効率を効果的に改善するための、パケット処理の方法、システム、およびデバイスを提供する。   The present invention allows an application or process in the foreground state of the same user or an application or process in the foreground state of a different user of the same network resource to obtain sufficient or more resources, or a network Packet processing methods, systems, and devices are provided to allow network responses to be more timely when resources are limited and to effectively improve network transmission efficiency.

一態様では、パケット処理の方法が提供され、この方法は、
アプリケーションの記述およびアプリケーションの状態を取得するステップと、
アプリケーションの記述と一致するパケットを取得するステップと、アプリケーションの状態に従って、一致したパケットが位置するメディアデータストリームのためにネットワークリソースのサービス品質制御を実行するステップ、または、一致したパケットが位置するメディアデータストリームのためにコーディング処理を実行するステップとを含む。
In one aspect, a method for packet processing is provided, the method comprising:
Obtaining a description of the application and the state of the application;
Obtaining a packet matching the application description and performing quality of service control of network resources for the media data stream in which the matching packet is located, or the media in which the matching packet is located, according to the application state Performing a coding process for the data stream.

一態様では、別のパケット処理の方法が提供され、この方法は、
アプリケーションの記述およびアプリケーションの状態を取得するステップと、
事前に記憶されている構成情報、アプリケーションの状態、およびアプリケーションの記述に従って、ポリシーおよび課金制御ルールを生成するステップと、
アプリケーションの記述と一致するパケットを取得するステップと、
ポリシーおよび課金制御ルールに従って、一致したパケットが位置するメディアデータストリームのためにネットワークリソースのサービス品質制御を実行するステップ、または、一致したパケットが位置するメディアデータストリームのためにコーディング処理を実行するステップとを含む。
In one aspect, another method of packet processing is provided, the method comprising:
Obtaining a description of the application and the state of the application;
Generating policies and billing control rules according to pre-stored configuration information, application state, and application description;
Obtaining a packet that matches the application description;
Performing quality of service control of network resources for the media data stream in which the matched packet is located, or performing coding processing for the media data stream in which the matched packet is located in accordance with the policy and charging control rules Including.

一態様では、別のパケット処理の方法が提供され、この方法は、
アプリケーションの状態を取得するステップと、
ネットワーク側デバイスが、アプリケーションの状態に従って、アプリケーションの取得された記述と一致するパケットが位置するメディアデータストリームのためにネットワークリソースのサービス品質制御を実行するように、または、アプリケーションの状態に従って、一致したパケットが位置するメディアデータストリームのためにコーディング処理を実行するように、アプリケーションの状態をネットワーク側デバイスに送信するステップとを含む。
In one aspect, another method of packet processing is provided, the method comprising:
Obtaining the state of the application;
The network side device matched according to the state of the application to perform quality of service control of the network resource for the media data stream where the packet matching the retrieved description of the application is located, or according to the state of the application Transmitting the application state to the network side device to perform a coding process for the media data stream in which the packet is located.

一態様では、ネットワーク側デバイスが提供され、このデバイスは、
アプリケーションの記述およびアプリケーションの状態を取得するように構成される、取得モジュールと、
取得モジュールによって取得されたアプリケーションの記述と一致するパケットを取得するように構成される、照合モジュールと、
取得モジュールによって取得されたアプリケーションの状態に従って、照合モジュールによって取得された一致したパケットが位置するメディアデータストリームのためにネットワークリソースのサービス品質制御を実行するように、または、一致したパケットが位置するメディアデータストリームのためにコーディング処理を実行するように構成される、処理モジュールとを含む。
In one aspect, a network side device is provided, the device comprising:
An acquisition module configured to obtain an application description and an application state; and
A matching module configured to obtain a packet that matches the description of the application obtained by the obtaining module;
Depending on the state of the application acquired by the acquisition module, to perform quality of service control of network resources for the media data stream where the matched packet acquired by the matching module is located, or the media where the matched packet is located And a processing module configured to perform coding processing for the data stream.

一態様では、別のネットワーク側デバイスが提供され、このデバイスは、
アプリケーションの記述およびアプリケーションの状態を取得するように構成される、取得モジュールであって、アプリケーションの記述が、アプリケーションの識別子を、または、アプリケーションの状態およびアプリケーションのストリーム記述を含む、取得モジュールと、
事前に記憶されている構成情報と、取得モジュールによって取得されたアプリケーションの状態およびアプリケーションの記述とに従って、ポリシーおよび課金制御ルールを生成するように構成される、ポリシーおよび課金制御機能と、
取得モジュールによって取得されたアプリケーションの記述と一致するパケットを取得し、ポリシーおよび課金制御機能によって生成されたポリシーおよび課金制御ルールに従って、一致したパケットが位置するメディアデータストリームのためにネットワークリソースのサービス品質制御を実行し、または、一致したパケットが位置するメディアデータストリームのためにコーディング処理を実行するように構成される、処理モジュールとを含む。
In one aspect, another network side device is provided, the device comprising:
An acquisition module configured to obtain an application description and an application state, wherein the application description includes an application identifier or an application state and an application stream description;
A policy and charging control function configured to generate policies and charging control rules according to pre-stored configuration information and the application state and application description acquired by the acquisition module;
Obtain a packet that matches the description of the application acquired by the acquisition module, and according to the policy and charging control rules generated by the policy and charging control function, the network resource quality of service for the media data stream where the matching packet is located A processing module configured to perform control or to perform a coding process for the media data stream in which the matched packet is located.

一態様では、ユーザ端末が提供され、このユーザ端末は、
アプリケーションの状態を取得するように構成される、取得モジュールと、
ネットワーク側デバイスが、アプリケーションの状態に従って、アプリケーションの取得された記述と一致するパケットが位置するメディアデータストリームのためにネットワークリソースのサービス品質制御を実行するように、または、アプリケーションの状態に従って、一致したパケットが位置するメディアデータストリームのためにコーディング処理を実行するように、取得モジュールによって取得されたアプリケーションの状態をネットワーク側デバイスに送信するように構成される、送信モジュールとを含む。
In one aspect, a user terminal is provided, the user terminal comprising:
An acquisition module configured to acquire the state of the application;
The network side device matched according to the state of the application to perform quality of service control of the network resource for the media data stream where the packet matching the retrieved description of the application is located, or according to the state of the application A transmission module configured to transmit the state of the application obtained by the acquisition module to the network side device to perform a coding process for the media data stream in which the packet is located.

一態様では、上で提供されたユーザ端末およびネットワーク側デバイスを含む、パケット処理システムが提供される。   In one aspect, a packet processing system is provided that includes a user terminal and a network side device provided above.

一態様では、上で提供されたユーザ端末および別のネットワーク側デバイスを含む、別のパケット処理システムが提供される。本発明の技術的効果は次の通りである。アプリケーションの記述およびアプリケーションの状態が取得され、アプリケーションの記述と一致するパケットが取得され、アプリケーションの状態に従って、一致したパケットが位置するメディアデータストリームのために、ネットワークリソースのサービス品質制御が実行され、または、一致したパケットが位置するメディアデータストリームのために、コーディング処理が実行される。それは、異なるアプリケーション状態にあるアプリケーションの記述と一致するパケットが位置するメディアデータストリームのために、差分処理が実行され得るからであり、同じユーザのフォアグラウンド状態にあるアプリケーションもしくはプロセス、または、同じネットワークリソースの異なるユーザのフォアグラウンド状態にあるアプリケーションもしくはプロセスは、十分なまたはより多くのリソースを得ることができ、または、ネットワークリソースが限られている場合には、ネットワーク応答をよりタイムリーにすることができ、ネットワーク送信効率が効果的に改善される。   In one aspect, another packet processing system is provided that includes the user terminal provided above and another network side device. The technical effects of the present invention are as follows. The application description and application state are obtained, packets matching the application description are obtained, and according to the application state, quality of service control of network resources is performed for the media data stream in which the matched packet is located, Alternatively, a coding process is performed for the media data stream in which the matched packet is located. This is because differential processing can be performed for media data streams in which packets that match descriptions of applications in different application states are located, such as applications or processes in the same user foreground state, or the same network resource Applications or processes in the foreground state of different users can get enough or more resources, or if network resources are limited, the network response can be more timely Network transmission efficiency is effectively improved.

本発明の実施形態の技術的な解決法をより明確に示すために、以下では、本実施形態を説明するのに必要とされる添付の図面を簡単に紹介する。明らかに、以下の説明における添付の図面は本発明のいくつかの実施形態を示すものにすぎず、当業者はそれでも、創造的な努力を伴わずに、これらの添付の図面から他の図面を導き出すことができる。   In order to show the technical solutions of the embodiments of the present invention more clearly, the following briefly introduces the accompanying drawings required for describing the embodiments. Apparently, the accompanying drawings in the following description show merely some embodiments of the present invention, and those skilled in the art can nevertheless decipher other drawings from these accompanying drawings without creative efforts. Can be derived.

本発明によるパケット処理の方法のある実施形態のフローチャートである。3 is a flowchart of an embodiment of a method for packet processing according to the present invention. 本発明によるパケット処理の方法の別の実施形態のフローチャートである。6 is a flowchart of another embodiment of a packet processing method according to the present invention; 本発明によるパケット処理の方法のさらに別の実施形態のフローチャートである。6 is a flowchart of still another embodiment of a packet processing method according to the present invention; 本発明によるネットワーク側デバイスのある実施形態の概略的な構造図である。FIG. 2 is a schematic structural diagram of an embodiment of a network-side device according to the present invention. 本発明によるネットワーク側デバイスの別の実施形態の概略的な構造図である。FIG. 6 is a schematic structural diagram of another embodiment of a network-side device according to the present invention. 本発明によるネットワーク側デバイスのさらに別の実施形態の概略的な構造図である。FIG. 6 is a schematic structural diagram of still another embodiment of a network-side device according to the present invention. 本発明によるユーザ端末のある実施形態の概略的な構造図である。FIG. 2 is a schematic structural diagram of an embodiment of a user terminal according to the present invention;

本発明の目的、技術的な解決法、および利点をより理解可能にするために、以下ではさらに、添付の図面を参照して、本発明を詳細に説明する。明らかに、説明される実施形態は、本発明の実施形態のすべてではなく一部にすぎない。創造的な努力を伴わずに本発明の実施形態に基づいて当業者により得られるすべての他の実施形態が、本発明の保護範囲に入るべきである。   In order to make the objects, technical solutions and advantages of the present invention more comprehensible, the present invention is further described in detail below with reference to the accompanying drawings. Apparently, the described embodiments are merely a part rather than all of the embodiments of the present invention. All other embodiments obtained by a person of ordinary skill in the art based on the embodiments of the present invention without creative efforts shall fall within the protection scope of the present invention.

図1は、本発明によるパケット処理の方法のある実施形態のフローチャートである。図1に示されるように、この実施形態の方法の実行者はモバイルアクセスネットワークゲートウェイであり、この方法は以下のステップを含む。   FIG. 1 is a flowchart of an embodiment of a packet processing method according to the present invention. As shown in FIG. 1, the performer of the method of this embodiment is a mobile access network gateway, and the method includes the following steps.

ステップ101:アプリケーションの記述およびアプリケーションの状態を取得する。   Step 101: Obtain a description of the application and the state of the application.

この実施形態では、好ましくは、アプリケーションの記述は、アプリケーションの識別子またはアプリケーションのストリーム記述であり得る。アプリケーションの状態は、フォアグラウンド状態およびバックグラウンド状態に分類されてよく、バックグラウンド状態は、バックグラウンド実行、バックグラウンド中断、スクリーンロックアップ、スクリーンセーバー、スクリーンオフ、および、ユーザ端末がユーザによって使用されない状態のうちの1つであり得る。   In this embodiment, preferably, the application description may be an application identifier or an application stream description. Application states may be categorized into foreground and background states, which are background execution, background interruption, screen lockup, screen saver, screen off, and states that the user terminal is not used by the user. It can be one of them.

加えて、アプリケーションは、複数のプロセスを呼び出すことがあり、または複数のプロセスによって形成されることがあるので、アプリケーションは、本発明の各実施形態においてアプリケーションおよびプロセスを表すために等しく使用されることに、留意されたい。   In addition, because an application may invoke multiple processes or be formed by multiple processes, the applications are used equally to represent applications and processes in each embodiment of the present invention. Please note that.

ステップ102:アプリケーションの記述と一致するパケットを取得し、アプリケーションの状態に従って、一致したパケットが位置するメディアデータストリームのためにネットワークリソースのサービス品質制御を実行し、または、一致したパケットが位置するメディアデータストリームのためにコーディング処理を実行する。   Step 102: Obtain a packet that matches the application description and perform quality of service control of network resources for the media data stream in which the matching packet is located, or the media in which the matching packet is located, according to the application state Perform the coding process for the data stream.

この実施形態では、アプリケーションの記述およびアプリケーションの状態が取得され、アプリケーションの記述と一致するパケットが取得され、アプリケーションの状態に従って、一致したパケットが位置するメディアデータストリームのために、ネットワークリソースのサービス品質制御が実行され、または、一致したパケットが位置するメディアデータストリームのために、コーディング処理が実行される。それは、異なるアプリケーション状態にあるアプリケーションの記述と一致するパケットが位置するメディアデータストリームのために、差分処理が実行され得るからであり、同じユーザのフォアグラウンド状態にあるアプリケーションもしくはプロセス、または、同じネットワークリソースの異なるユーザのフォアグラウンド状態にあるアプリケーションもしくはプロセスは、十分なまたはより多くのリソースを得ることができ、または、ネットワークリソースが限られている場合には、ネットワーク応答をよりタイムリーにすることができ、ネットワーク送信効率が効果的に改善される。   In this embodiment, the application description and the application state are obtained, packets matching the application description are obtained, and according to the application state, the quality of service of the network resource for the media data stream in which the matched packet is located Control is performed or a coding process is performed for the media data stream in which the matched packet is located. This is because differential processing can be performed for media data streams in which packets that match descriptions of applications in different application states are located, such as applications or processes in the same user foreground state, or the same network resource Applications or processes in the foreground state of different users can get enough or more resources, or if network resources are limited, the network response can be more timely Network transmission efficiency is effectively improved.

さらに、本発明の別の実施形態では、図1に示される方法の実施形態に基づいて、ステップ101の具体的な実施方式は、以下の方式のうちの1つであり得る。   Further, in another embodiment of the present invention, based on the method embodiment shown in FIG. 1, the specific implementation manner of step 101 may be one of the following manners.

第1:ユーザ端末のユーザプレーンにおけるアプリケーション層メッセージ中の第1のパケットを解析し、ネットワーク固有アドレスを搬送するパケットを捕捉し、ネットワーク固有アドレスを搬送するパケットから、アプリケーションの記述およびアプリケーションの状態を取得する。   First: Analyzes the first packet in the application layer message in the user plane of the user terminal, captures the packet carrying the network unique address, and from the packet carrying the network unique address, describes the application description and application status get.

具体的には、ネットワーク固有アドレスは、ユーザ端末がより前の段階でモバイルアクセスネットワークと対話したときに取得されるモバイルアクセスネットワークゲートウェイのアドレスドメイン名を使用することによって、ドメイン名サーバを通じて問い合わされ取得されてよく、または、固定のIP(およびポート番号)アドレス、たとえば、192.168.254.254 (:8899)であってよい。加えて、ネットワーク固有アドレスは特に、第1のパケットのヘッダで搬送され得る。   Specifically, the network unique address is queried through the domain name server by using the mobile access network gateway address domain name obtained when the user terminal interacted with the mobile access network at an earlier stage. Or a fixed IP (and port number) address, eg, 192.168.254.254 (: 8899). In addition, the network specific address can be carried in particular in the header of the first packet.

第2:ユーザ端末によって送信された、受信された無線リソース制御プロトコル(Radio Resource Control;略してRRC)メッセージから、アプリケーションの記述およびアプリケーションの状態を取得する。   Second: The application description and the application state are acquired from the received Radio Resource Control (RRC) message transmitted by the user terminal.

具体的には、ユーザ端末は、ユーザ端末の無線プロトコルスタックを呼び出してRRCメッセージを使用することによって、アプリケーションの記述およびアプリケーションの状態を送信する。より具体的には、RRCメッセージは、無線リソース制御接続再構成メッセージ(RRC Connection Reconfiguration)、または無線リソース制御接続設定メッセージ(RRC Connection Setup)、無線リソース制御接続再確立メッセージ(RRC Connection Re-establishment)などである。加えて、より好ましくは、アプリケーションの記述およびアプリケーションの状態は、専用シグナリングの無線リソース構成セルでも搬送され得る。   Specifically, the user terminal transmits the application description and the application state by calling the radio protocol stack of the user terminal and using the RRC message. More specifically, the RRC message is a radio resource control connection reconfiguration message (RRC Connection Reconfiguration), a radio resource control connection setup message (RRC Connection Setup), or a radio resource control connection re-establishment message (RRC Connection Re-establishment). Etc. In addition, more preferably, the description of the application and the state of the application may also be carried in the dedicated signaling radio resource configuration cell.

第3:モビリティ管理エンティティによって送信される、受信された制御プレーンメッセージから、アプリケーションの記述およびアプリケーションの状態を取得する。   Third: Obtain a description of the application and the state of the application from the received control plane message sent by the mobility management entity.

具体的には、ユーザ端末は、ユーザ端末とモビリティ管理エンティティとの間の非アクセス層(Non-Access-Stratum;略してNAS)メッセージを使用することによって、アプリケーションの記述およびアプリケーションの状態をモビリティ管理エンティティに送信することができ、次いでモビリティ管理エンティティは、制御プレーンメッセージを使用することによって、それらをモバイルアクセスネットワークに送信する。より具体的には、ユーザ端末は、ユーザ端末の無線プロトコルスタックを呼び出しNASメッセージを使用することによって、それらを送信し、NASメッセージは、PDN接続の設定および変更、ならびに、MMEとUEとの間でのベアラリソースの割振りまたは変更などの情報を送信するために使用される。あるいは、ユーザ端末はまた、専用シグナリングのセルでアプリケーションの記述およびアプリケーションの状態を搬送することができる。ユーザ端末によって送信されるアプリケーションの記述およびアプリケーションの状態を受信した後で、モビリティ管理エンティティは、モビリティ管理エンティティとモバイルアクセスネットワークとの間の、制御プレーンメッセージを使用することによって(たとえば、S1アプリケーションプロトコル(S1 Application Protocol;略してS1AP)、無線アクセスネットワークアプリケーション部分(Radio Access Network Application Part;略してRANAP)、または基地局サブシステム汎用パケット無線サービス技術(General Packet Radio Service;略してGPRS)プロトコル(Base Station Subsystem GPRS Protocol;略してBSSGP)を使用することによって)、アプリケーションの記述およびアプリケーションの状態をモバイルアクセスネットワークに送信する。   Specifically, the user terminal uses a non-access-stratum (NAS for short) message between the user terminal and the mobility management entity to manage the application description and the application state by mobility management. The mobility management entity can then send them to the mobile access network by using control plane messages. More specifically, the user terminal invokes the radio protocol stack of the user terminal and transmits them by using NAS messages, which are used to set up and change the PDN connection and between the MME and the UE. Used to transmit information such as allocation or change of bearer resources in Alternatively, the user terminal can also carry a description of the application and the state of the application in a dedicated signaling cell. After receiving the application description and application state sent by the user terminal, the mobility management entity uses a control plane message between the mobility management entity and the mobile access network (e.g., S1 application protocol). (S1 Application Protocol; S1AP for short), Radio Access Network Application Part (RAAP for short), or Base Station Subsystem General Packet Radio Service (GPRS) Protocol (Base By using the Station Subsystem GPRS Protocol (BSSGP for short)), the application description and application status are sent to the mobile access network.

第4:アプリケーションのアプリケーション層プロトコルを使用することによって、ユーザ端末によって送信されたアプリケーションの識別子およびアプリケーションの状態を受信し、または、
アプリケーションのアプリケーション層プロトコルを使用することによって、ユーザ端末によって送信されたアプリケーションの状態を受信し、アプリケーションの識別子またはアプリケーションのストリーム記述を取得するために、受信されたパケットを識別する。
Fourth: By using the application's application layer protocol, receive the application identifier and application status sent by the user terminal, or
By using the application's application layer protocol, the status of the application sent by the user terminal is received, and the received packet is identified to obtain the application identifier or the application stream description.

具体的には、ユーザ端末のアプリケーションの状態、またはアプリケーションの状態およびアプリケーションの識別子は、アプリケーションのアプリケーション層プロトコルによって搬送される。例として、アプリケーション層プロトコルがハイパーテキスト転送プロトコル(Hypertext Transfer Protocol;略してHTTP)プロトコルである場合を使用すると、詳細な説明は次の通りである。   Specifically, the application state of the user terminal or the application state and the application identifier are carried by the application layer protocol of the application. As an example, using the case where the application layer protocol is the Hypertext Transfer Protocol (HTTP) protocol, the detailed description is as follows.

好ましくは、FORESTATUSまたはBACKSTATUSなどのアプリケーション層シグナリングメッセージを使用することによって、前述の要求をモバイルアクセスネットワークに送信するとき、ユーザ端末は、URIにアクセスするユーザ端末アプリケーション(Webアプリケーション、webプラットフォームアプリケーション、またはwebアプリケーションページを含む)のアプリケーション状態を直接示すことができる。URIは、アプリケーションがアクセスするネットワークリソースである。   Preferably, when sending the aforementioned request to the mobile access network by using an application layer signaling message such as FORESTATUS or BACKSTATUS, the user terminal will have a user terminal application (Web application, web platform application, or Can directly show application status (including web application pages). A URI is a network resource accessed by an application.

あるいは、URIにアクセスするユーザ端末アプリケーションのアプリケーション状態は、STATUS、GET、またはHEADなどのアプリケーション層シグナリングメッセージを使用すること、Appstatus-foregroundおよびAppstatus-backgroundなどの新たな要求ヘッダをアプリケーション層シグナリングメッセージに追加すること、および、要求ヘッダが付加された要求をモバイルアクセスネットワークに送信することによって、示される。   Alternatively, the application status of the user terminal application accessing the URI can use application layer signaling messages such as STATUS, GET, or HEAD, and new request headers such as Appstatus-foreground and Appstatus-background can be used in application layer signaling messages. It is indicated by adding and sending the request with the request header appended to the mobile access network.

加えて、アプリケーションの状態は、HTTPプロトコルの別のフィールドを使用することによっても搬送されてよく、または、同様の拡張が、アプリケーションの状態の送信を支援するために、別のアプリケーション層プロトコル、たとえば、ファイル転送プロトコル(File Transfer Protocol;略してFTP)、様々なピアツーピア(Peer-to-Peer;P2P)プロトコル、独立コンピューティングアーキテクチャ(Independent Computing Architecture,略してICA)プロトコル、リモートデスクトッププロトコル(Remote Desktop Protocol;略してRDP)などを使用することによって、実行される。別のアプリケーション層プロトコルはここでは列挙されない。   In addition, the application state may also be conveyed by using another field of the HTTP protocol, or a similar extension may support another application layer protocol, eg, to assist in sending the application state. , File Transfer Protocol (FTP for short), various Peer-to-Peer (P2P) protocols, Independent Computing Architecture (ICA) protocol, Remote Desktop Protocol (Remote Desktop Protocol) ; For example, by using RDP for short. Other application layer protocols are not listed here.

第5:指定されたアプリケーションのアプリケーション層プロトコルを使用することによって、ユーザ端末によって送信されたアプリケーションの識別子およびアプリケーションの状態を受信し、または、
指定されたアプリケーションのアプリケーション層プロトコルを使用することによって、ユーザ端末によって送信されたアプリケーションの状態を受信し、アプリケーションの識別子またはアプリケーションのストリーム記述を取得するために、ユーザ端末のユーザプレーンにおけるアプリケーション層メッセージ中の第2のパケットを識別する。
Fifth: Receive application identifier and application status sent by the user terminal by using application layer protocol of the specified application, or
Application layer messages in the user plane of the user terminal to receive the application status sent by the user terminal and obtain the application identifier or application stream description by using the application layer protocol of the specified application Identify the second packet inside.

この実施形態では、第2のパケットは第1のパケットと類似しており、違いは次の点にある。すなわち、第1のパケットのヘッダで搬送されるIPアドレスはネットワーク固有アドレスであり、第2のパケットのヘッダで搬送されるIPアドレスはドメイン名を解決することによって端末によって取得されるIPアドレスである。   In this embodiment, the second packet is similar to the first packet, with the difference being as follows. That is, the IP address carried in the header of the first packet is a network specific address, and the IP address carried in the header of the second packet is an IP address obtained by the terminal by resolving the domain name .

この実施形態では、指定されたアプリケーションは、ユーザ端末上で作成されてよく、送信される必要のある、アプリケーションの状態、またはアプリケーションの状態およびアプリケーションの識別子は、指定されたアプリケーションのアプリケーション層プロトコルを使用することによって送信される。指定されたアプリケーションのアプリケーション層プロトコルは、FTP、P2Pプロトコル、ICAプロトコル、RDPなどであってよく、ここでは列挙されないことに留意されたい。   In this embodiment, the specified application may be created on the user terminal and the application state, or application state and application identifier, that need to be transmitted is the application layer protocol of the specified application. Sent by using. Note that the application layer protocol for the specified application may be FTP, P2P protocol, ICA protocol, RDP, etc., and is not listed here.

さらに、本発明のさらに別の実施形態では、前述の実施形態に基づいて、ステップ102のアプリケーションの記述と一致するパケットを取得する具体的な実施方式は、次の2つの方式のうちの1つである。   Furthermore, in yet another embodiment of the present invention, based on the above-described embodiment, a specific implementation method for obtaining a packet that matches the application description in step 102 is one of the following two methods: It is.

第1:アプリケーションの記述がアプリケーションの識別子である場合、受信されたパケットを解析して受信されたパケットのサービスタイプまたはホストアドレスを取得し、アプリケーションの識別子とサービスタイプとの対応関係、またはアプリケーションの識別子とホストアドレスとの対応関係に従って、受信されたパケットから、アプリケーションの識別子と一致するパケットを取得する。   1: If the application description is an application identifier, the received packet is analyzed to obtain the service type or host address of the received packet, the correspondence between the application identifier and the service type, or the application According to the correspondence between the identifier and the host address, a packet that matches the identifier of the application is acquired from the received packet.

具体的には、受信されたパケットは、ディープパケットインスペクション(Deep Packet Inspection;略してDPI)機能を使用することによって解析され得る。   Specifically, the received packet can be analyzed by using a Deep Packet Inspection (DPI) function.

第2:アプリケーションの記述がアプリケーションのストリーム記述である場合、アプリケーションのストリーム記述と一致するパケットを直接取得する。   Second: When the application description is an application stream description, a packet that matches the application stream description is directly acquired.

さらに、好ましくは、ステップ102において、アプリケーションの状態に従って、一致したパケットが位置するメディアデータストリームのためにネットワークリソースのサービス品質制御を実行すること、または、アプリケーションの状態に従って、一致したパケットが位置するメディアデータストリームのためにコーディング処理を実行することの、具体的な実施方式は、次の方式のうちの1つである。   Further, preferably, in step 102, performing quality of service control of network resources for the media data stream in which the matched packet is located according to the application state, or the matched packet is located according to the application state. A specific implementation scheme for performing the coding process for the media data stream is one of the following schemes.

アプリケーションの状態がフォアグラウンド状態である場合、一致したパケットが位置するメディアデータストリームの帯域幅が増やされてよく、すなわち、アプリケーションがネットワークにアクセスするための帯域幅が増やされてよく、かつ/または、一致したパケットが位置するメディアデータストリームのスケジューリング優先順位が上げられてよく、または、
アプリケーションの状態がフォアグラウンド状態である場合、一致したパケットが位置するメディアデータストリームのコーディングレートが上げられてよく、または、
アプリケーションの状態がバックグラウンド状態である場合、一致したパケットが位置するメディアデータストリームの帯域幅が減らされてよく、すなわち、アプリケーションがネットワークにアクセスするための帯域幅が減らされてよく、かつ/または、一致したパケットが位置するメディアデータストリームのスケジューリング優先順位が下げられてよく、または、
アプリケーションの状態がバックグラウンド状態である場合、一致したパケットが位置するメディアデータストリームのコーディングレートが下げられてよく、たとえば、好ましくは、メディアデータストリームのビデオコーディングレートが下げられてよく、オーディオコーディングレートは維持されてよく、これによって、ユーザの聴取体験を保証する。加えて、バックグラウンド状態にあるアプリケーションのネットワークリソースの占有率をより効果的に下げるために、メディアデータストリームのコーディングレートも0に下げられ得る。
If the application state is in the foreground state, the bandwidth of the media data stream in which the matched packet is located may be increased, i.e. the bandwidth for the application to access the network may be increased and / or The scheduling priority of the media data stream in which the matched packet is located may be raised, or
If the application state is in the foreground state, the coding rate of the media data stream where the matched packet is located may be increased, or
If the application state is the background state, the bandwidth of the media data stream in which the matched packet is located may be reduced, i.e. the bandwidth for the application to access the network may be reduced and / or The scheduling priority of the media data stream in which the matched packet is located may be lowered, or
If the application state is the background state, the coding rate of the media data stream in which the matched packet is located may be lowered, for example, preferably the video coding rate of the media data stream may be lowered and the audio coding rate. May be maintained, thereby ensuring the user's listening experience. In addition, the coding rate of the media data stream can also be lowered to 0 in order to more effectively reduce the network resource occupancy of the application in the background state.

この実施形態では、バックグラウンド状態は、バックグラウンド実行、バックグラウンド中断、スクリーンロックアップ、スクリーンセーバー、スクリーンオフ、および、ユーザ端末がユーザによって使用されない状態のうちの1つであり得る。   In this embodiment, the background state may be one of background execution, background interruption, screen lockup, screen saver, screen off, and state where the user terminal is not used by the user.

メディアデータストリームのコーディングレートの調整は、異なる解像度比率、異なる色または色階調品質、異なるコーディングフォーマット、異なるアルゴリズムなどを使用することによって取得され得ることに留意されたい。   Note that adjustment of the coding rate of the media data stream may be obtained by using different resolution ratios, different colors or tone quality, different coding formats, different algorithms, etc.

この実施形態では、ネットワークリソースが限られている場合、差分処理が異なるアプリケーション状態に対して実行されるので、同じユーザのフォアグラウンド状態にあるアプリケーションが十分なまたはより多くのリソースを得ることができ、または、ネットワーク応答をよりタイムリーにすることができ、または、同じネットワークリソースを共有する異なるユーザのフォアグラウンド状態にあるアプリケーションが十分なまたはより多くのリソースを得ることができ、または、ネットワーク応答をよりタイムリーにすることができる。加えて、データメディアストリームが送信の間に通過し得るメディアソースノードおよびコンテンツ配信ネットワークはまた、アプリケーションのアプリケーション状態に従ってデータメディアストリームのコーディングレートを調整することができ、これによって、ネットワーク送信効率を改善する。   In this embodiment, if network resources are limited, differential processing is performed for different application states, so applications in the same user foreground state can get enough or more resources, Or the network response can be more timely, or applications in the foreground state of different users sharing the same network resource can get enough or more resources, or the network response can be more Can be timely. In addition, the media source node and content distribution network through which the data media stream can pass during transmission can also adjust the coding rate of the data media stream according to the application state of the application, thereby improving network transmission efficiency To do.

図2は、本発明によるパケット処理の方法の別の実施形態のフローチャートである。図2に示されるように、この実施形態の実行者はネットワーク側デバイスであり、この方法は以下のステップを含む。   FIG. 2 is a flowchart of another embodiment of a packet processing method according to the present invention. As shown in FIG. 2, the performer of this embodiment is a network side device, and the method includes the following steps.

ステップ201:アプリケーションの記述およびアプリケーションの状態を取得する。   Step 201: Get a description of the application and the state of the application.

好ましくは、アプリケーションの状態は、フォアグラウンド状態およびバックグラウンド状態を含み、バックグラウンド状態は、バックグラウンド実行、バックグラウンド中断、スクリーンロックアップ、スクリーンセーバー、スクリーンオフ、および、ユーザ端末がユーザによって使用されない状態のうちの1つを含む。   Preferably, the application state includes a foreground state and a background state, and the background state includes background execution, background interruption, screen lockup, screen saver, screen off, and a state in which the user terminal is not used by the user. Including one of them.

ステップ202:事前に記憶されている構成情報(たとえば、時間、位置、ユーザなどに基づいて、事業者によって事前に定められているルール生成方式の設定)、アプリケーションの状態、およびアプリケーションの記述に従って、ポリシーおよび課金制御ルールを生成する。   Step 202: In accordance with pre-stored configuration information (e.g., rule generation method settings predetermined by the operator based on time, location, user, etc.), application status, and application description, Generate policies and billing control rules.

好ましくは、ポリシーおよび課金制御ルールは、アプリケーションのストリーム記述、サービス情報、およびアプリケーションの識別子を含み、または、アプリケーションのストリーム記述、サービス情報、およびサービスタイプを含む。サービス情報は、帯域幅および/またはサービス品質情報を含み得る。   Preferably, the policy and charging control rule includes an application stream description, service information, and an application identifier, or includes an application stream description, service information, and service type. Service information may include bandwidth and / or quality of service information.

ステップ203:アプリケーションの記述と一致するパケットを取得する。   Step 203: Obtain a packet that matches the application description.

ステップ204:ポリシーおよび課金制御ルールに従って、一致したパケットが位置するメディアデータストリームのためにネットワークリソースのサービス品質制御を実行し、または、一致したパケットが位置するメディアデータストリームのためにコーディング処理を実行する。   Step 204: Perform quality of service control of network resources for the media data stream where the matched packet is located, or perform coding process for the media data stream where the matched packet is located, according to the policy and charging control rules To do.

好ましくは、アプリケーションの状態がフォアグラウンド状態である場合、ポリシーおよび課金制御ルールに従って、一致したパケットが位置するメディアデータストリームのためにネットワークリソースのサービス品質制御を実行する具体的な実施方式は、次の通りである。
一致したパケットが位置するメディアデータストリームの帯域幅を増やし、かつ/または、
一致したパケットが位置するメディアデータストリームのスケジューリング優先順位を上げる。
Preferably, when the application state is the foreground state, according to the policy and charging control rules, a specific implementation method for performing quality of service control of the network resource for the media data stream where the matched packet is located is as follows: Street.
Increase the bandwidth of the media data stream where the matched packets are located and / or
Increase the scheduling priority of the media data stream where the matched packet is located.

アプリケーションの状態に従って、一致したパケットが位置するメディアデータストリームのためにコーディング処理を実行する具体的な実施方式は、次の通りである。
一致したパケットが位置するメディアデータストリームのコーディングレートを上げる。
A specific implementation method for performing the coding process for the media data stream in which the matched packet is located according to the application state is as follows.
Increase the coding rate of the media data stream where the matched packet is located.

アプリケーションの状態がバックグラウンド状態である場合、ポリシーおよび課金制御ルールに従って、一致したパケットが位置するメディアデータストリームのためにネットワークリソースのサービス品質制御を実行する具体的な実施方式は、次の通りである。
一致したパケットが位置するメディアデータストリームの帯域幅を減らし、かつ/または、
一致したパケットが位置するメディアデータストリームのスケジューリング優先順位を下げる。
When the application state is the background state, according to the policy and charging control rules, the specific implementation method for performing the quality of service control of the network resource for the media data stream where the matched packet is located is as follows. is there.
Reduce the bandwidth of the media data stream where the matched packets are located and / or
Lower the scheduling priority of the media data stream where the matched packet is located.

アプリケーションの状態に従って、一致したパケットが位置するメディアデータストリームのためにコーディング処理を実行する具体的な実施方式は、次の通りである。
一致したパケットが位置するメディアデータストリームのコーディングレートを下げる。
A specific implementation method for performing the coding process for the media data stream in which the matched packet is located according to the application state is as follows.
Lower the coding rate of the media data stream where the matched packet is located.

この実施形態では、アプリケーションの記述およびアプリケーションの状態が取得され、ポリシーおよび課金制御ルールが、事前に記憶されている構成情報、アプリケーションの状態、およびアプリケーションの記述に従って生成され、アプリケーションの記述と一致するパケットが取得され、そしてポリシーおよび課金制御ルールに従って、一致したパケットが位置するメディアデータストリームのために、ネットワークリソースのサービス品質制御が実行され、または、一致したパケットが位置するメディアデータストリームのために、コーディング処理が実行される。それは、異なるアプリケーション状態にあるアプリケーションの記述と一致するパケットが位置するメディアデータストリームのために、差分処理が実行され得るからであり、同じユーザのフォアグラウンド状態にあるアプリケーションもしくはプロセス、または、同じネットワークリソースの異なるユーザのフォアグラウンド状態にあるアプリケーションもしくはプロセスは、十分なまたはより多くのリソースを得ることができ、または、ネットワークリソースが限られている場合には、ネットワーク応答をよりタイムリーにすることができ、ネットワーク送信効率が効果的に改善される。   In this embodiment, the application description and application state are obtained, and policies and billing control rules are generated according to pre-stored configuration information, application state, and application description to match the application description. For the media data stream in which the packet is obtained and the matched packet is located according to policy and charging control rules, quality of service control of the network resource is performed, or for the media data stream in which the matched packet is located The coding process is executed. This is because differential processing can be performed for media data streams in which packets that match descriptions of applications in different application states are located, such as applications or processes in the same user foreground state, or the same network resource Applications or processes in the foreground state of different users can get enough or more resources, or if network resources are limited, the network response can be more timely Network transmission efficiency is effectively improved.

さらに、本発明のさらに別の実施形態では、図2に示される実施形態に基づいて、アプリケーションの記述は、アプリケーションの識別子および/またはアプリケーションのストリーム記述を含んでよく、ステップ201は、次の具体的な実施方式で実施され得る。   Furthermore, in yet another embodiment of the present invention, based on the embodiment shown in FIG. 2, the application description may include an application identifier and / or an application stream description, Can be implemented in a typical manner.

第1:ユーザ端末のユーザプレーンにおけるアプリケーション層メッセージ中の第1のパケットを解析し、ネットワーク固有アドレスを搬送するパケットを捕捉し、ネットワーク固有アドレスを搬送するパケットから、アプリケーションの識別子およびアプリケーションの状態を取得し、または、
ユーザ端末のユーザプレーンにおけるアプリケーション層パケットを解析し、ネットワーク固有アドレスのパケットを捕捉し、パケットからアプリケーションの識別子およびアプリケーションの状態を取得し、次いで、アプリケーションの識別子に対応するアプリケーションのストリーム記述を取得するために、アプリケーションの識別子とアプリケーションのストリーム記述との対応関係を問い合わせる。
First: Analyzes the first packet in the application layer message in the user plane of the user terminal, captures the packet carrying the network unique address, and determines the application identifier and the application status from the packet carrying the network unique address Get or
Analyzes the application layer packet in the user plane of the user terminal, captures the packet of the network unique address, obtains the application identifier and application state from the packet, and then obtains the application stream description corresponding to the application identifier Therefore, the correspondence between the application identifier and the application stream description is inquired.

具体的には、ネットワーク固有アドレスは、ユーザ端末がより前の段階でモバイルアクセスネットワークと対話したときに取得されるモバイルアクセスネットワークゲートウェイのアドレスドメイン名を使用することによって、ドメイン名サーバを通じて問い合わされ取得されてよく、または、固定のIP(およびポート番号)アドレス、たとえば、192.168.254.254 (:8899)であってよい。   Specifically, the network unique address is queried through the domain name server by using the mobile access network gateway address domain name obtained when the user terminal interacted with the mobile access network at an earlier stage. Or a fixed IP (and port number) address, eg, 192.168.254.254 (: 8899).

第2:アプリケーションのアプリケーション層プロトコルを使用することによって、ユーザ端末によって送信されたアプリケーションの識別子およびアプリケーションの状態を受信し、または、
アプリケーションのアプリケーション層プロトコルを使用することによって、ユーザ端末によって送信されたアプリケーションの状態を受信し、アプリケーションの識別子またはアプリケーションのストリーム記述を取得するために、ユーザ端末のユーザプレーンにおけるアプリケーション層メッセージ中の第2のパケットを識別し、または、
アプリケーションのアプリケーション層プロトコルを使用することによって、ユーザ端末により送信されたアプリケーションの識別子およびアプリケーションの状態を受信し、アプリケーションの識別子に対応するアプリケーションのストリーム記述を取得するために、アプリケーションの識別子とアプリケーションのストリーム記述との対応関係を問い合わせる。
Second: by receiving the application identifier and application status sent by the user terminal by using the application layer protocol of the application, or
By using the application layer protocol of the application, the application state message in the application layer message in the user plane of the user terminal is received to receive the application state sent by the user terminal and to obtain the application identifier or the application stream description. Identify 2 packets, or
By using the application layer protocol of the application, the application identifier and the application state are received in order to receive the application identifier and the application state sent by the user terminal and obtain the application stream description corresponding to the application identifier. Queries the correspondence with the stream description.

この実施形態では、第2のパケットは第1のパケットと類似しており、違いは以下の点にあることに留意されたい。すなわち、第1のパケットのヘッダで搬送されるIPアドレスはネットワーク固有アドレスであり、第2のパケットのヘッダで搬送されるIPアドレスはドメイン名を解決することによって端末によって取得されるIPアドレスである。   Note that in this embodiment, the second packet is similar to the first packet, with the difference being as follows. That is, the IP address carried in the header of the first packet is a network specific address, and the IP address carried in the header of the second packet is an IP address obtained by the terminal by resolving the domain name .

具体的には、ユーザ端末のアプリケーションの状態およびアプリケーションの識別子またはアプリケーションの状態は、アプリケーションのアプリケーション層プロトコルによって搬送される。例として、アプリケーション層プロトコルがHTTPプロトコルである場合を使用すると、詳細な説明は次の通りである。   Specifically, the application state of the user terminal and the application identifier or application state are conveyed by the application's application layer protocol. As an example, using the case where the application layer protocol is the HTTP protocol, the detailed description is as follows.

好ましくは、FORESTATUSまたはBACKSTATUSなどのアプリケーション層シグナリングメッセージを使用することによって、前述の要求をモバイルアクセスネットワークに送信するとき、ユーザ端末は、URIにアクセスするユーザ端末アプリケーション(Webアプリケーション、webプラットフォームアプリケーション、またはwebアプリケーションページを含む)のアプリケーション状態を直接示すことができる。URIは、アプリケーションがアクセスするネットワークリソースである。   Preferably, when sending the aforementioned request to the mobile access network by using an application layer signaling message such as FORESTATUS or BACKSTATUS, the user terminal will have a user terminal application (Web application, web platform application, or Can directly show application status (including web application pages). A URI is a network resource accessed by an application.

あるいは、URIにアクセスするユーザ端末アプリケーションのアプリケーション状態は、STATUS、GET、またはHEADなどのアプリケーション層シグナリングメッセージを使用すること、Appstatus-foregroundおよびAppstatus-backgroundなどの新たな要求ヘッダをアプリケーション層シグナリングメッセージに追加すること、および、要求ヘッダが付加された要求をモバイルアクセスネットワークに送信することによって、示される。   Alternatively, the application status of the user terminal application accessing the URI can use application layer signaling messages such as STATUS, GET, or HEAD, and new request headers such as Appstatus-foreground and Appstatus-background can be used in application layer signaling messages. It is indicated by adding and sending the request with the request header appended to the mobile access network.

加えて、アプリケーションの状態は、HTTPプロトコルの別のフィールドを使用することによっても搬送されてよく、または、同様の拡張が、アプリケーションの状態の送信を支援するために、別のアプリケーション層プロトコル、たとえば、FTP、P2Pプロトコル、ICAプロトコル、RDPなどを使用することによって、実行される。別のアプリケーション層プロトコルはここでは列挙されない。   In addition, the application state may also be conveyed by using another field of the HTTP protocol, or a similar extension may support another application layer protocol, eg, to assist in sending the application state. Implemented by using FTP, P2P protocol, ICA protocol, RDP, etc. Other application layer protocols are not listed here.

第3:指定されたアプリケーションのアプリケーション層プロトコルを使用することによって、ユーザによって送信されたアプリケーションの識別子およびアプリケーションの状態を受信し、または、
指定されたアプリケーションのアプリケーション層プロトコルを使用することによって、ユーザ端末によって送信されたアプリケーションの状態を受信し、アプリケーションの識別子またはアプリケーションのストリーム記述を取得するために、受信されたパケットを識別し、または、
指定されたアプリケーションのアプリケーション層プロトコルを使用することによって、ユーザ端末により送信されたアプリケーションの識別子およびアプリケーションの状態を受信し、アプリケーションの識別子に対応するアプリケーションのストリーム記述を取得するために、アプリケーションの識別子とアプリケーションのストリーム記述との対応関係を問い合わせる。
Third: Receive the application identifier and application status sent by the user by using the application layer protocol of the specified application, or
By using the application layer protocol of the specified application, receiving the application state sent by the user terminal, identifying the received packet to obtain the application identifier or the application stream description, or ,
Application identifier to receive the application identifier and application status sent by the user terminal by using the specified application's application layer protocol, and to obtain the application's stream description corresponding to the application identifier Queries the correspondence between the application and the application stream description.

この実施形態では、指定されたアプリケーションは、ユーザ端末上で作成されてよく、送信される必要のある、アプリケーションの状態、またはアプリケーションの状態およびアプリケーションの識別子は、指定されたアプリケーションのアプリケーション層プロトコルを使用することによって送信される。指定されたアプリケーションのアプリケーション層プロトコルは、FTP、P2Pプロトコル、ICAプロトコル、RDPなどであってよく、ここでは列挙されないことに留意されたい。   In this embodiment, the specified application may be created on the user terminal and the application state, or application state and application identifier, that need to be transmitted is the application layer protocol of the specified application. Sent by using. Note that the application layer protocol for the specified application may be FTP, P2P protocol, ICA protocol, RDP, etc., and is not listed here.

第4:ユーザ端末のユーザプレーンにおけるアプリケーション層メッセージ中の第1のパケットを解析し、ネットワーク固有アドレスを搬送するパケットを捕捉し、ネットワーク固有アドレスを搬送するパケットから、アプリケーションの識別子、アプリケーションのストリーム記述、およびアプリケーションの状態を取得する。   Fourth: Analyzing the first packet in the application layer message in the user plane of the user terminal, capturing the packet carrying the network unique address, from the packet carrying the network unique address, the application identifier, the application stream description , And get application status.

具体的には、ネットワーク固有アドレスは、ユーザ端末がより前の段階でモバイルアクセスネットワークと対話したときに取得されるモバイルアクセスネットワークゲートウェイのアドレスドメイン名を使用することによって、ドメイン名サーバを通じて問い合わされ取得されてよく、または、固定のIP(およびポート番号)アドレス、たとえば、192.168.254.254 (:8899)であってよい。   Specifically, the network unique address is queried through the domain name server by using the mobile access network gateway address domain name obtained when the user terminal interacted with the mobile access network at an earlier stage. Or a fixed IP (and port number) address, eg, 192.168.254.254 (: 8899).

さらに、本発明の別の実施形態では、図2に示される実施形態に基づいて、ステップ203の後に、方法はさらに、
一致したパケットに対応するサービス情報識別子を取得し、一致したパケットにサービス情報識別子を封入するステップと、
固定ネットワークまたはモバイルアクセスネットワークが、一致したパケットのサービス情報識別子に従って、一致したパケットが位置するメディアデータストリームのためにネットワークリソースのサービス品質制御を実行できるように、または、一致したパケットのサービス情報識別子に従って、一致したパケットが位置するメディアデータストリームのためにコーディング処理を実行できるように、封入された一致したパケットを、固定ネットワークまたはモバイルアクセスネットワークに送信するステップとを含み得る。
Furthermore, in another embodiment of the present invention, after step 203, the method further comprises, based on the embodiment shown in FIG.
Obtaining a service information identifier corresponding to the matched packet and encapsulating the service information identifier in the matched packet;
Either the fixed network or the mobile access network can perform quality of service control of network resources for the media data stream in which the matched packet is located according to the service information identifier of the matched packet, or the service information identifier of the matched packet Transmitting the encapsulated matched packet to a fixed network or a mobile access network so that a coding process can be performed for the media data stream in which the matched packet is located.

サービス情報識別子は、アプリケーションの状態を含み、または、アプリケーションの状態と、一致したパケットのサービスタイプ、ユーザ優先順位、および事業者ポリシーのうちの1つまたは組合せとを含む。   The service information identifier includes the state of the application or includes the state of the application and one or a combination of the service type, user priority, and operator policy of the matched packet.

たとえば、この実施形態では、サービス情報識別子は、GTP-Uプロトコルヘッダ、BSSGPプロトコルヘッダ、PMIPプロトコルヘッダ、または、パケットを封入しアクセスネットワークゲートウェイによって受信されるGREプロトコルヘッダの中にあってよく、または、パケットのIPヘッダのDSCPまたはTOSフィールドで搬送されてよい。   For example, in this embodiment, the service information identifier may be in a GTP-U protocol header, a BSSGP protocol header, a PMIP protocol header, or a GRE protocol header encapsulating a packet and received by an access network gateway, or May be carried in the DSCP or TOS field of the IP header of the packet.

図3は、本発明によるパケット処理の方法のさらに別の実施形態のフローチャートである。図3に示されるように、この実施形態は以下のステップを含む。   FIG. 3 is a flowchart of still another embodiment of a packet processing method according to the present invention. As shown in FIG. 3, this embodiment includes the following steps.

ステップ301:アプリケーションの状態を取得する。   Step 301: Get the application status.

ステップ302:ネットワーク側デバイスが、アプリケーションの状態に従って、アプリケーションの取得された記述と一致するパケットが位置するメディアデータストリームのためにネットワークリソースのサービス品質制御を実行するように、または、アプリケーションの状態に従って、一致したパケットが位置するメディアデータストリームのためにコーディング処理を実行するように、アプリケーションの状態をネットワーク側デバイスに送信する。   Step 302: The network side device performs the quality of service control of the network resource for the media data stream where the packet matching the acquired description of the application is located according to the application state or according to the application state The application status is sent to the network side device to perform the coding process for the media data stream in which the matched packet is located.

この実施形態では、ネットワーク側デバイスが、アプリケーションの状態に従って、アプリケーションの取得された記述と一致するパケットが位置するメディアデータストリームのためにネットワークリソースのサービス品質制御を実行できるように、または、アプリケーションの状態に従って、一致したパケットが位置するメディアデータストリームのためにコーディング処理を実行できるように、ユーザ端末によって取得されたアプリケーションの状態がネットワーク側デバイスに送信される。ネットワーク側デバイスは、異なるアプリケーション状態にあるアプリケーションの記述と一致するパケットが位置するメディアデータストリームのために差分処理を実行し得るので、同じユーザのフォアグラウンド状態にあるアプリケーションもしくはプロセス、または、同じネットワークリソースの異なるユーザのフォアグラウンド状態にあるアプリケーションもしくはプロセスは、十分なまたはより多くのリソースを得ることができ、または、ネットワークリソースが限られている場合にネットワーク応答をよりタイムリーにすることができ、ネットワーク送信効率が効果的に改善される。   In this embodiment, the network-side device can perform quality-of-service control of network resources for the media data stream in which packets matching the retrieved description of the application are located according to the state of the application or According to the status, the status of the application obtained by the user terminal is transmitted to the network side device so that the coding process can be performed for the media data stream in which the matched packet is located. The network side device may perform differential processing for media data streams where packets that match descriptions of applications in different application states are located, so applications or processes in the same user foreground state, or the same network resource Applications or processes in the foreground state of different users can get enough or more resources, or network responses can be more timely when network resources are limited, Transmission efficiency is effectively improved.

さらに、本発明の別の実施形態では、図3に示される実施形態に基づいて、方法はさらに、
アプリケーションの記述を取得するステップを含んでよく、アプリケーションの記述が、アプリケーションの識別子を、または、アプリケーションの識別子およびアプリケーションのストリーム記述を含む。
Furthermore, in another embodiment of the present invention, based on the embodiment shown in FIG.
Obtaining an application description may include the application description including an application identifier or an application identifier and an application stream description.

そして、ステップ302は具体的には、
アプリケーションの記述およびアプリケーションの状態をネットワーク側デバイスに送信するステップであり得る。
In step 302, specifically,
It may be the step of sending the application description and the application state to the network side device.

加えて、好ましくは、ステップ302の具体的な実施方式は、次の方式、すなわち、
ネットワーク側デバイスがアプリケーション層メッセージ中の第1のパケットを解析し、ネットワーク固有アドレスを搬送するパケットを捕捉し、ネットワーク固有アドレスを搬送するパケットからアプリケーションの記述およびアプリケーションの状態を取得するように、ユーザ端末のユーザプレーンにおけるアプリケーション層メッセージをネットワーク側デバイスに送信するステップ、または、
ネットワーク側デバイスがRRCメッセージからアプリケーションの記述およびアプリケーションの状態を取得するように、アプリケーションの記述およびアプリケーションの状態を搬送するRRCメッセージをネットワーク側デバイスに送信するステップ、または、
ネットワーク側デバイスが制御プレーンメッセージからアプリケーションの記述およびアプリケーションの状態を取得するように、アプリケーションの記述およびアプリケーションの状態を搬送する非アクセス層メッセージをモビリティ管理エンティティに送信するステップであって、モビリティ管理エンティティが、アプリケーションの記述およびアプリケーションの状態を搬送する制御プレーンメッセージをネットワーク側デバイスに送信する、ステップ、または、
アプリケーションのアプリケーション層プロトコルを使用することによって、アプリケーションの状態、またはアプリケーションの識別子およびアプリケーションの状態を送信するステップ、または、
指定されたアプリケーションのアプリケーション層プロトコルを使用することによって、アプリケーションの状態、またはアプリケーションの識別子およびアプリケーションの状態を送信するステップのうちの1つである。
In addition, preferably, the specific implementation manner of step 302 is the following manner:
User so that the network side device parses the first packet in the application layer message, captures the packet carrying the network unique address, and obtains the application description and application status from the packet carrying the network unique address Sending an application layer message in the user plane of the terminal to the network side device, or
Sending an RRC message carrying the application description and application state to the network side device so that the network side device obtains the application description and application state from the RRC message; or
Sending a non-access layer message carrying the application description and application state to the mobility management entity so that the network side device obtains the application description and application state from the control plane message, the mobility management entity Sends a control plane message carrying a description of the application and the state of the application to the network side device, or
Sending the application state or the application identifier and application state by using the application layer protocol of the application, or
One of the steps of sending the application state, or the application identifier and application state, by using the application layer protocol of the specified application.

ユーザ端末のユーザプレーンにおけるアプリケーション層メッセージがネットワーク側デバイスに送信されるとき、ネットワーク側デバイスはさらに、アプリケーションの識別子およびアプリケーションのストリーム記述を取得するために、アプリケーション層メッセージ中の第2のパケットを識別できることに、さらに留意されたい。   When an application layer message in the user plane of the user terminal is sent to the network side device, the network side device further identifies a second packet in the application layer message to obtain an application identifier and an application stream description. Note further that it can.

第2のパケットは第1のパケットと類似しており、違いは以下の点にある。すなわち、第1のパケットのヘッダで搬送されるIPアドレスはネットワーク固有アドレスであり、第2のパケットのヘッダで搬送されるIPアドレスはドメイン名を解決することによって端末によって取得されるIPアドレスである。   The second packet is similar to the first packet, and the difference is as follows. That is, the IP address carried in the header of the first packet is a network specific address, and the IP address carried in the header of the second packet is an IP address obtained by the terminal by resolving the domain name .

図4は、本発明によるネットワーク側デバイスのある実施形態の概略的な構造図である。図4に示されるように、この実施形態のネットワーク側デバイスは、取得モジュール11、照合モジュール12、および処理モジュール13を含み、取得モジュール11は、アプリケーションの記述およびアプリケーションの状態を取得するように構成され、照合モジュール12は、取得モジュール11によって取得されたアプリケーションの記述と一致するパケットを取得するように構成され、処理モジュール13は、取得モジュール11によって取得されたアプリケーションの状態に従って、照合モジュール12によって取得された一致したパケットが位置するメディアデータストリームのためにネットワークリソースのサービス品質制御を実行し、または、一致したパケットが位置するメディアデータストリームのためにコーディング処理を実行するように構成される。   FIG. 4 is a schematic structural diagram of an embodiment of a network-side device according to the present invention. As shown in FIG. 4, the network side device of this embodiment includes an acquisition module 11, a verification module 12, and a processing module 13, and the acquisition module 11 is configured to acquire an application description and an application state. The verification module 12 is configured to acquire a packet that matches the description of the application acquired by the acquisition module 11, and the processing module 13 is configured by the verification module 12 according to the state of the application acquired by the acquisition module 11. It is configured to perform quality of service control of network resources for the media data stream in which the acquired matched packet is located, or perform coding processing for the media data stream in which the matched packet is located. It is.

この実施形態のネットワーク側デバイスは、図1に示される方法の実施形態の技術的な解決法を実行することができる。その実施原理は同様であり、したがってさらなる詳細はここでは与えられない。   The network-side device of this embodiment can perform the technical solution of the method embodiment shown in FIG. Its implementation principle is similar and therefore no further details are given here.

この実施形態のネットワーク側デバイスは、具体的にはアクセスネットワークゲートウェイであり得ることに、さらに留意されたい。   It should further be noted that the network side device of this embodiment may specifically be an access network gateway.

この実施形態では、アプリケーションの記述およびアプリケーションの状態が取得され、アプリケーションの記述と一致するパケットが取得され、アプリケーションの状態に従って、一致したパケットが位置するメディアデータストリームのために、ネットワークリソースのサービス品質制御が実行され、または、一致したパケットが位置するメディアデータストリームのために、コーディング処理が実行される。それは、異なるアプリケーション状態にあるアプリケーションの記述と一致するパケットが位置するメディアデータストリームのために、差分処理が実行され得るからであり、同じユーザのフォアグラウンド状態にあるアプリケーションもしくはプロセス、または、同じネットワークリソースの異なるユーザのフォアグラウンド状態にあるアプリケーションもしくはプロセスは、十分なまたはより多くのリソースを得ることができ、または、ネットワークリソースが限られている場合には、ネットワーク応答をよりタイムリーにすることができ、ネットワーク送信効率が効果的に改善される。   In this embodiment, the application description and the application state are obtained, packets matching the application description are obtained, and according to the application state, the quality of service of the network resource for the media data stream in which the matched packet is located Control is performed or a coding process is performed for the media data stream in which the matched packet is located. This is because differential processing can be performed for media data streams in which packets that match descriptions of applications in different application states are located, such as applications or processes in the same user foreground state, or the same network resource Applications or processes in the foreground state of different users can get enough or more resources, or if network resources are limited, the network response can be more timely Network transmission efficiency is effectively improved.

図5は、本発明によるネットワーク側デバイスの別の実施形態の概略的な構造図である。図4に示される実施形態に基づいて、図5に示されるように、照合モジュール12は、解決ユニット121および照合ユニット122を含み、解決ユニット121は、受信されたパケットを解析して、受信されたパケットのサービスタイプまたはホストアドレスを取得するように構成され、照合ユニット122は、取得モジュール11によって取得されたアプリケーションの記述がアプリケーションの識別子である場合、アプリケーションの識別子とサービスタイプとの対応関係またはアプリケーションの識別子とホストアドレスとの対応関係に従って、受信されたパケットから、アプリケーションの識別子と一致するパケットを取得するように構成される。   FIG. 5 is a schematic structural diagram of another embodiment of a network-side device according to the present invention. Based on the embodiment shown in FIG. 4, as shown in FIG. 5, the verification module 12 includes a resolution unit 121 and a verification unit 122, which resolves the received packet and receives it. The service type or host address of the received packet, and the matching unit 122, when the description of the application acquired by the acquisition module 11 is an application identifier, A packet matching the application identifier is obtained from the received packet according to the correspondence between the application identifier and the host address.

さらに、本発明のさらに別の実施形態では、図4に示される実施形態に基づいて、取得モジュール11は特に、ユーザ端末のユーザプレーンにおけるアプリケーション層メッセージ中の第1のパケットを解析し、ネットワーク固有アドレスを搬送するパケットを捕捉し、ネットワーク固有アドレスを搬送するパケットから、アプリケーションの記述およびアプリケーションの状態を取得するように構成され、または、
取得モジュール11は特に、ユーザ端末によって送信される、受信されたRRCメッセージから、アプリケーションの記述およびアプリケーションの状態を取得するように構成され、または、
取得モジュール11は特に、モビリティ管理エンティティによって送信される、受信された制御プレーンメッセージから、アプリケーションの記述およびアプリケーションの状態を取得するように構成され、または、
取得モジュール11は特に、アプリケーションのアプリケーション層プロトコルを使用することによって、ユーザ端末によって送信されたアプリケーションの識別子およびアプリケーションの状態を受信するように構成され、または、
取得モジュール11は特に、アプリケーションのアプリケーション層プロトコルを使用することによって、ユーザ端末によって送信されたアプリケーションの状態を受信し、アプリケーションの識別子またはアプリケーションのストリーム記述を取得するために、ユーザ端末のユーザプレーンにおけるアプリケーション層メッセージ中の第2のパケットを識別するように構成され、または、
取得モジュール11は特に、指定されたアプリケーションのアプリケーション層プロトコルを使用することによって、ユーザ端末によって送信されたアプリケーションの識別子およびアプリケーションの状態を受信するように構成され、または、
取得モジュール11は特に、指定されたアプリケーションのアプリケーション層プロトコルを使用することによって、ユーザ端末によって送信されたアプリケーションの状態を受信し、アプリケーションの識別子またはアプリケーションのストリーム記述を取得するために、ユーザ端末のユーザプレーンにおけるアプリケーション層メッセージ中の第2のパケットを識別するように構成され、
アプリケーションの記述は、アプリケーションの識別子またはアプリケーションのストリーム記述である。
Furthermore, in yet another embodiment of the present invention, based on the embodiment shown in FIG. 4, the acquisition module 11 specifically analyzes the first packet in the application layer message in the user plane of the user terminal and is network specific. Configured to capture the packet carrying the address and obtain the application description and application state from the packet carrying the network specific address, or
The obtaining module 11 is particularly configured to obtain an application description and an application state from a received RRC message sent by a user terminal, or
The obtaining module 11 is specifically configured to obtain an application description and an application state from a received control plane message sent by a mobility management entity, or
The acquisition module 11 is specifically configured to receive an application identifier and application status sent by the user terminal by using an application layer protocol of the application, or
The acquisition module 11 receives the application status sent by the user terminal, in particular by using the application layer protocol of the application, and in the user plane of the user terminal to acquire the application identifier or the application stream description. Configured to identify the second packet in the application layer message, or
The acquisition module 11 is specifically configured to receive an application identifier and application status sent by the user terminal by using an application layer protocol of the specified application, or
The acquisition module 11 specifically receives the application status sent by the user terminal by using the application layer protocol of the specified application, and acquires the application identifier or the application stream description to obtain the application stream description. Configured to identify a second packet in an application layer message in the user plane;
The application description is an application identifier or an application stream description.

さらに、本発明の別の実施形態では、ネットワーク側デバイスの実施形態に基づいて、処理モジュール13は特に、アプリケーションの状態がフォアグラウンド状態である場合、一致したパケットが位置するメディアデータストリームの帯域幅を増やし、かつ/または、一致したパケットが位置するメディアデータストリームのスケジューリング優先順位を上げるように構成され、または、
処理モジュール13は特に、アプリケーションの状態がフォアグラウンド状態である場合、一致したパケットが位置するメディアデータストリームのコーディングレートを上げるように構成される。
Further, in another embodiment of the present invention, based on the network side device embodiment, the processing module 13 may reduce the bandwidth of the media data stream in which the matched packet is located, especially if the application state is the foreground state. Configured to increase and / or increase the scheduling priority of the media data stream in which the matched packets are located, or
The processing module 13 is particularly configured to increase the coding rate of the media data stream in which the matched packet is located when the application state is the foreground state.

処理モジュール13は特に、アプリケーションの状態がバックグラウンド状態である場合、一致したパケットが位置するメディアデータストリームの帯域幅を減らし、かつ/または、一致したパケットが位置するメディアデータストリームのスケジューリング優先順位を下げるように構成され、
または、
処理モジュール13は特に、アプリケーションの状態がバックグラウンド状態である場合、一致したパケットが位置するメディアデータストリームのコーディングレートを下げるように構成される。
The processing module 13 reduces the bandwidth of the media data stream in which the matched packet is located and / or sets the scheduling priority of the media data stream in which the matched packet is located, particularly when the application state is the background state. Configured to lower,
Or
The processing module 13 is particularly configured to reduce the coding rate of the media data stream in which the matched packet is located when the application state is the background state.

図6は、本発明によるネットワーク側デバイスのさらに別の実施形態の概略的な構造図である。図6に示されるように、この実施形態のネットワーク側デバイスは、取得モジュール21、ポリシーおよび課金制御機能22、および処理モジュール23を含み、取得モジュール21は、アプリケーションの記述およびアプリケーションの状態を取得するように構成され、ポリシーおよび課金制御機能22は、事前に記憶されている構成情報と、取得モジュール21によって取得されたアプリケーションの状態およびアプリケーションの記述とに従って、ポリシーおよび課金制御ルールを生成するように構成され、処理モジュール23は、取得モジュール21によって取得されたアプリケーションの記述と一致するパケットを取得し、ポリシーおよび課金制御機能22によって生成されたポリシーおよび課金制御ルールに従って、一致したパケットが位置するメディアデータストリームのためにネットワークリソースのサービス品質制御を実行し、または、一致したパケットが位置するメディアデータストリームのためにコーディング処理を実行するように構成される。   FIG. 6 is a schematic structural diagram of still another embodiment of a network-side device according to the present invention. As shown in FIG. 6, the network-side device of this embodiment includes an acquisition module 21, a policy and charging control function 22, and a processing module 23. The acquisition module 21 acquires an application description and an application state. The policy and charging control function 22 is configured to generate the policy and charging control rule according to the configuration information stored in advance and the application state and application description acquired by the acquisition module 21. Configured, the processing module 23 obtains a packet that matches the description of the application obtained by the obtaining module 21, and the media in which the matched packet is located according to the policy and charging control rule generated by the policy and charging control function 22 De It is configured to perform quality of service control of network resources for the data stream or to perform coding processing for the media data stream in which the matched packet is located.

この実施形態のネットワーク側デバイスは、図2に示される方法の実施形態の技術的な解決法を実行することができる。その実施原理は同様であり、したがってさらなる詳細はここでは与えられない。   The network side device of this embodiment can perform the technical solution of the method embodiment shown in FIG. Its implementation principle is similar and therefore no further details are given here.

加えて、取得モジュール21は具体的には、アプリケーション層サーバまたはサービス識別機能エンティティであってよく、処理モジュール23は具体的には、パケットデータネットワークゲートウェイまたは別のコアネットワークゲートウェイであってよい。   In addition, the acquisition module 21 may specifically be an application layer server or a service identification functional entity, and the processing module 23 may specifically be a packet data network gateway or another core network gateway.

この実施形態では、アプリケーションの記述およびアプリケーションの状態が取得され、ポリシーおよび課金制御ルールが、事前に記憶されている構成情報、アプリケーションの状態、およびアプリケーションの記述に従って生成され、アプリケーションの記述と一致するパケットが取得され、そしてポリシーおよび課金制御ルールに従って、一致したパケットが位置するメディアデータストリームのために、ネットワークリソースのサービス品質制御が実行され、または、一致したパケットが位置するメディアデータストリームのために、コーディング処理が実行される。それは、異なるアプリケーション状態にあるアプリケーションの記述と一致するパケットが位置するメディアデータストリームのために、差分処理が実行され得るからであり、同じユーザのフォアグラウンド状態にあるアプリケーションもしくはプロセス、または、同じネットワークリソースの異なるユーザのフォアグラウンド状態にあるアプリケーションもしくはプロセスは、十分なまたはより多くのリソースを得ることができ、または、ネットワークリソースが限られている場合には、ネットワーク応答をよりタイムリーにすることができ、ネットワーク送信効率が効果的に改善される。   In this embodiment, the application description and application state are obtained, and policies and billing control rules are generated according to pre-stored configuration information, application state, and application description to match the application description. For the media data stream in which the packet is obtained and the matched packet is located according to policy and charging control rules, quality of service control of the network resource is performed, or for the media data stream in which the matched packet is located The coding process is executed. This is because differential processing can be performed for media data streams in which packets that match descriptions of applications in different application states are located, such as applications or processes in the same user foreground state, or the same network resource Applications or processes in the foreground state of different users can get enough or more resources, or if network resources are limited, the network response can be more timely Network transmission efficiency is effectively improved.

さらに、本発明の別の実施形態では、図6に示された実施形態に基づいて、アプリケーションの記述は、アプリケーションの識別子および/またはアプリケーションのストリーム記述を含んでよく、取得モジュール21は特に、ユーザ端末のユーザプレーンにおけるアプリケーション層パケットを解析し、ネットワーク固有アドレスのパケットを捕捉し、パケットからアプリケーションの識別子およびアプリケーションの状態を取得するように構成され、または、
取得モジュール21は特に、ユーザ端末のユーザプレーンにおけるアプリケーション層メッセージ中の第1のパケットを解析し、ネットワーク固有アドレスを搬送するパケットを捕捉し、ネットワーク固有アドレスを搬送するパケットからアプリケーションの識別子およびアプリケーションの状態を取得し、次いで、アプリケーションの識別子に対応するアプリケーションのストリーム記述を取得するために、アプリケーションの識別子とアプリケーションのストリーム記述との事前に設定された対応関係を問い合わせるように構成され、または、
取得モジュール21は特に、アプリケーションのアプリケーション層プロトコルを使用することによって、ユーザ端末によって送信されたアプリケーションの識別子およびアプリケーションの状態を受信するように構成され、または、
取得モジュール21は特に、アプリケーションのアプリケーション層プロトコルを使用することによって、ユーザ端末によって送信されたアプリケーションの状態を受信し、アプリケーションの識別子またはアプリケーションのストリーム記述を取得するために、ユーザ端末のユーザプレーンにおけるアプリケーション層メッセージ中の第2のパケットを識別するように構成され、または、
取得モジュール21は特に、アプリケーションのアプリケーション層プロトコルを使用することによって、ユーザ端末により送信されたアプリケーションの識別子およびアプリケーションの状態を受信し、アプリケーションの識別子に対応するアプリケーションのストリーム記述を取得するために、アプリケーションの識別子とアプリケーションのストリーム記述との対応関係を問い合わせるように構成され、
取得モジュール21は特に、指定されたアプリケーションのアプリケーション層プロトコルを使用することによって、ユーザによって送信されたアプリケーションの識別子およびアプリケーションの状態を受信するように構成され、または、
取得モジュール21は特に、指定されたアプリケーションのアプリケーション層プロトコルを使用することによって、ユーザ端末により送信されたアプリケーションの識別子およびアプリケーションの状態を受信し、アプリケーションの識別子に対応するアプリケーションのストリーム記述を取得するために、アプリケーションの識別子とアプリケーションのストリーム記述との対応関係を問い合わせるように構成され、または、
取得モジュール21は特に、ユーザ端末のユーザプレーンにおけるアプリケーション層メッセージ中の第1のパケットを解析し、ネットワーク固有アドレスを搬送するパケットを捕捉し、ネットワーク固有アドレスを搬送するパケットから、アプリケーションの識別子、アプリケーションのストリーム記述、およびアプリケーションの状態を取得するように構成される。
Further, in another embodiment of the present invention, based on the embodiment shown in FIG. 6, the application description may include an application identifier and / or an application stream description, and the acquisition module 21 may specifically include a user Configured to parse application layer packets in the user plane of the terminal, capture packets with network specific addresses, and obtain application identifiers and application states from the packets; or
The acquisition module 21 specifically analyzes the first packet in the application layer message in the user plane of the user terminal, captures the packet carrying the network specific address, and from the packet carrying the network specific address, the application identifier and application Configured to query a pre-established correspondence between an application identifier and an application stream description to obtain a state and then obtain an application stream description corresponding to the application identifier; or
The acquisition module 21 is specifically configured to receive an application identifier and application status sent by the user terminal by using the application's application layer protocol, or
The acquisition module 21 specifically receives the application state sent by the user terminal by using the application's application layer protocol and obtains the application identifier or the application stream description in the user plane of the user terminal. Configured to identify the second packet in the application layer message, or
In particular, the acquisition module 21 receives the application identifier and the application state sent by the user terminal by using the application layer protocol of the application, and acquires the application stream description corresponding to the application identifier. It is configured to query the correspondence between the application identifier and the application stream description,
The acquisition module 21 is specifically configured to receive an application identifier and application status sent by a user by using an application layer protocol for a specified application, or
The acquisition module 21 receives the application identifier and the application state transmitted by the user terminal by using the application layer protocol of the specified application, and acquires the application stream description corresponding to the application identifier. In order to query the correspondence between the application identifier and the application stream description, or
In particular, the acquisition module 21 analyzes the first packet in the application layer message in the user plane of the user terminal, captures the packet carrying the network specific address, and from the packet carrying the network specific address, the application identifier, the application Is configured to obtain the stream description and the application state.

この実施形態では、この実施形態の技術的な解決法は、例として、取得モジュール21が具体的にはアプリケーション層サーバまたはサービス識別機能エンティティであり得るとともに処理モジュール23が具体的にはパケットデータネットワークゲートウェイであり得る場合を使用することによって、詳細に説明される。ユーザ端末からアプリケーションの識別子およびアプリケーションの状態を取得するとき、アプリケーション層サーバまたはサービス識別機能エンティティは、アプリケーションの識別子に対応するサービスタイプおよびアプリケーションの識別子に対応するアプリケーションのストリーム記述を取得するために、アプリケーションの識別子とサービスタイプとの対応関係と、アプリケーションの識別子とアプリケーションのストリーム記述との対応関係とを問い合わせ、最終的に、アプリケーションの識別子(またはサービスタイプ)およびアプリケーションのストリーム記述を、ポリシーおよび課金制御機能22に送信することができる。ポリシーおよび課金制御機能22は、事前に構成されている情報、アプリケーションの識別子(またはサービスタイプ)、およびアプリケーションのストリーム記述に従って、ポリシーおよび課金制御ルールを生成する。   In this embodiment, the technical solution of this embodiment is, for example, that the acquisition module 21 can be specifically an application layer server or a service identification functional entity and the processing module 23 is specifically a packet data network. This is explained in detail by using the case where it can be a gateway. When obtaining the application identifier and the application state from the user terminal, the application layer server or the service identification function entity obtains the service type corresponding to the application identifier and the application stream description corresponding to the application identifier. Queries the correspondence between the application identifier and the service type and the correspondence between the application identifier and the application stream description, and finally determines the application identifier (or service type) and the application stream description as policy and billing. It can be transmitted to the control function 22. The policy and charging control function 22 generates a policy and charging control rule in accordance with preconfigured information, an application identifier (or service type), and an application stream description.

あるいは、ユーザ端末からアプリケーションの識別子およびアプリケーションの状態を取得するとき、アプリケーション層サーバまたはサービス識別機能エンティティは、アプリケーションの識別子に対応するサービスタイプを取得するために、アプリケーションの識別子とサービスタイプとの対応関係を問い合わせ、最終的に、アプリケーションの識別子(またはサービスタイプ)を、ポリシーおよび課金制御機能22に送信することができる。ポリシーおよび課金制御機能22は、アプリケーションの識別子(またはサービスタイプ)に対応するアプリケーションのストリーム記述を取得するために、アプリケーションの識別子(またはサービスタイプ)とアプリケーションのストリーム記述との対応関係を問い合わせ、次いで、事前に構成されている情報、アプリケーションの識別子(またはサービスタイプ)、およびアプリケーションのストリーム記述に従って、ポリシーおよび課金制御ルールを生成する。   Alternatively, when obtaining the application identifier and the application status from the user terminal, the application layer server or the service identification function entity obtains the service type corresponding to the application identifier, in order to obtain the service type corresponding to the application identifier. The relationship can be queried and finally the application identifier (or service type) can be sent to the policy and charging control function 22. The policy and charging control function 22 inquires the correspondence relationship between the application identifier (or service type) and the application stream description in order to obtain the application stream description corresponding to the application identifier (or service type). Generate policies and charging control rules according to pre-configured information, application identifiers (or service types), and application stream descriptions.

さらに、本発明のさらに別の実施形態では、図6に示される実施形態に基づいて、ネットワーク側デバイスはさらに封入処理モジュールを含み、この封入処理モジュールは、一致したパケットに対応するサービス情報識別子を取得し、一致したパケットにサービス情報識別子を封入し、固定ネットワークまたはモバイルアクセスネットワークが一致したパケットのサービス情報識別子に従って、一致したパケットが位置するメディアデータストリームのためにネットワークリソースのサービス品質制御を実行できるように、または、一致したパケットのサービス情報識別子に従って、一致したパケットが位置するメディアデータストリームのためにコーディング処理を実行できるように、封入された一致したパケットを固定ネットワークまたはモバイルアクセスネットワークに送信するように構成される。   Furthermore, in yet another embodiment of the present invention, based on the embodiment shown in FIG. 6, the network-side device further includes an encapsulation processing module, which includes a service information identifier corresponding to the matched packet. Obtain and encapsulate the service information identifier in the matched packet, and perform network resource quality of service control for the media data stream where the matched packet is located according to the service information identifier of the packet matched by the fixed network or mobile access network The encapsulated matched packet is fixed network or so that the coding process can be performed for the media data stream in which the matched packet is located, or according to the service information identifier of the matched packet Configured to transmit to a mobile access network.

サービス情報識別子は、アプリケーションの状態を含み、または、アプリケーションの状態と、一致したパケットのサービスタイプ、ユーザ優先順位、および事業者ポリシーのうちの1つまたは組合せとを含む。   The service information identifier includes the state of the application or includes the state of the application and one or a combination of the service type, user priority, and operator policy of the matched packet.

封入処理モジュールは、コアネットワークゲートウェイ、たとえば、公衆データ網(Public Data Network;略してPDN)ゲートウェイ(Gateway;略してGW)、ゲートウェイ汎用パケット無線サービス(General Packet Radio Service;略してGPRS)サポートノード(Gateway GPRS Support Node;略してGGSN)、SGSN、またはサービングGWであり得ることに留意されたい。加えて、封入処理モジュールはまた、取得モジュール21の中に配置され得る。   The encapsulation processing module is a core network gateway, for example, a public data network (abbreviated as PDN) gateway (gateway; abbreviated as GW), a gateway general packet radio service (abbreviated as GPRS) support node ( Note that Gateway GPRS Support Node (GGSN for short), SGSN, or serving GW. In addition, the encapsulation processing module can also be placed in the acquisition module 21.

さらに、本発明の別の実施形態では、図6に示される実施形態に基づいて、処理モジュール23は特に、ポリシーおよび課金制御ルールが、アプリケーションのストリーム記述、サービス情報、およびアプリケーションの識別子を含み、または、アプリケーションのストリーム記述、サービス情報、およびサービスタイプを含み、アプリケーションの状態がフォアグラウンド状態である場合、一致したパケットが位置するメディアデータストリームの帯域幅を増やし、かつ/または、一致したパケットが位置するメディアデータストリームのスケジューリング優先順位を上げるように構成され、 または、
処理モジュール23は特に、ポリシーおよび課金制御ルールが、アプリケーションのストリーム記述、サービス情報、およびアプリケーションの識別子を含み、または、アプリケーションのストリーム記述、サービス情報、およびサービスタイプを含み、アプリケーションの状態がフォアグラウンド状態である場合、一致したパケットが位置するメディアデータストリームのコーディングレートを上げるように構成される。
Further, in another embodiment of the present invention, based on the embodiment shown in FIG. 6, the processing module 23 specifically includes a policy and charging control rule that includes an application stream description, service information, and an application identifier, Or if the application state is in the foreground state, including the application stream description, service information, and service type, increase the bandwidth of the media data stream where the matched packet is located and / or the matched packet is located Configured to increase the scheduling priority of the media data stream to be
In particular, the processing module 23 includes a policy and charging control rule that includes an application stream description, service information, and an application identifier, or includes an application stream description, service information, and service type, and the application state is in the foreground state. Is configured to increase the coding rate of the media data stream in which the matched packets are located.

処理モジュール23は特に、ポリシーおよび課金制御ルールが、アプリケーションのストリーム記述、サービス情報、およびアプリケーションの識別子を含み、または、アプリケーションのストリーム記述、サービス情報、およびサービスタイプを含み、アプリケーションの状態がバックグラウンド状態である場合、一致したパケットが位置するメディアデータストリームの帯域幅を減らし、かつ/または、一致したパケットが位置するメディアデータストリームのスケジューリング優先順位を下げるように構成され、
または、
処理モジュール23は特に、ポリシーおよび課金制御ルールが、アプリケーションのストリーム記述、サービス情報、およびアプリケーションの識別子を含み、または、アプリケーションのストリーム記述、サービス情報、およびサービスタイプを含み、アプリケーションの状態がバックグラウンド状態である場合、一致したパケットが位置するメディアデータストリームのコーディングレートを下げるように構成される。
In particular, the processing module 23 includes a policy description and charging control rule that includes an application stream description, service information, and an application identifier, or an application stream description, service information, and service type. Is configured to reduce the bandwidth of the media data stream in which the matched packet is located and / or lower the scheduling priority of the media data stream in which the matched packet is located,
Or
In particular, the processing module 23 includes a policy description and charging control rule that includes an application stream description, service information, and an application identifier, or an application stream description, service information, and service type. If so, it is configured to reduce the coding rate of the media data stream in which the matched packet is located.

図7は、本発明によるユーザ端末のある実施形態の概略的な構造図である。図7に示されるように、この実施形態のユーザ端末は、取得モジュール31および送信モジュール32を含み、ネットワーク側デバイスが、アプリケーションの状態に従って、アプリケーションの取得された記述と一致するパケットが位置するメディアデータストリームのためにネットワークリソースのサービス品質制御を実行するように、または、アプリケーションの状態に従って、一致したパケットが位置するメディアデータストリームのためにコーディング処理を実行するように、取得モジュール31がアプリケーションの状態を取得するように構成され、送信モジュール32が取得モジュール31によって取得されたアプリケーションの状態をネットワーク側デバイスに送信するように構成される。   FIG. 7 is a schematic structural diagram of an embodiment of a user terminal according to the present invention. As shown in FIG. 7, the user terminal of this embodiment includes an acquisition module 31 and a transmission module 32, and the network side device is a medium in which a packet matching the acquired description of the application is located according to the state of the application. The acquisition module 31 is configured to execute the network resource quality of service control for the data stream, or according to the application state, to perform the coding process for the media data stream in which the matched packet is located. It is configured to acquire the status, and the transmission module 32 is configured to transmit the status of the application acquired by the acquisition module 31 to the network side device.

この実施形態のユーザ端末は、図3に示される方法の実施形態の技術的な解決法を実行することができる。その実施原理は同様であり、したがってさらなる詳細はここでは与えられない。   The user terminal of this embodiment can perform the technical solution of the method embodiment shown in FIG. Its implementation principle is similar and therefore no further details are given here.

この実施形態では、ネットワーク側デバイスが、アプリケーションの状態に従って、アプリケーションの取得された記述と一致するパケットが位置するメディアデータストリームのためにネットワークリソースのサービス品質制御を実行できるように、または、アプリケーションの状態に従って、一致したパケットが位置するメディアデータストリームのためにコーディング処理を実行できるように、ユーザ端末によって取得されたアプリケーションの状態がネットワーク側デバイスに送信される。ネットワーク側デバイスは、異なるアプリケーション状態にあるアプリケーションの記述と一致するパケットが位置するメディアデータストリームのために差分処理を実行し得るので、同じユーザのフォアグラウンド状態にあるアプリケーションもしくはプロセス、または、同じネットワークリソースの異なるユーザのフォアグラウンド状態にあるアプリケーションもしくはプロセスは、十分なまたはより多くのリソースを得ることができ、または、ネットワークリソースが限られている場合にネットワーク応答をよりタイムリーにすることができ、ネットワーク送信効率が効果的に改善される。   In this embodiment, the network-side device can perform quality-of-service control of network resources for the media data stream in which packets matching the retrieved description of the application are located according to the state of the application or According to the status, the status of the application obtained by the user terminal is transmitted to the network side device so that the coding process can be performed for the media data stream in which the matched packet is located. The network side device may perform differential processing for media data streams where packets that match descriptions of applications in different application states are located, so applications or processes in the same user foreground state, or the same network resource Applications or processes in the foreground state of different users can get enough or more resources, or network responses can be more timely when network resources are limited, Transmission efficiency is effectively improved.

さらに、本発明の別の実施形態では、図7に示される実施形態に基づいて、取得モジュール31はさらに、アプリケーションの記述を取得するように構成され、アプリケーションの記述は、アプリケーションの識別子、またはアプリケーションの識別子およびアプリケーションのストリーム記述を含む。送信モジュール32は特に、アプリケーションの記述およびアプリケーションの状態をネットワーク側デバイスに送信するように構成される。   Further, in another embodiment of the present invention, based on the embodiment shown in FIG. 7, the acquisition module 31 is further configured to obtain a description of an application, the application description being an application identifier, or an application Identifier and application stream description. The sending module 32 is specifically configured to send the application description and application status to the network side device.

加えて、好ましくは、ネットワーク側デバイスがアプリケーション層メッセージ中の第1のパケットを解析し、ネットワーク固有アドレスを搬送するパケットを捕捉し、ネットワーク固有アドレスを搬送するパケットからアプリケーションの記述およびアプリケーションの状態を取得するように、送信モジュール32は特に、ユーザ端末のユーザプレーンにおけるアプリケーション層メッセージをネットワーク側デバイスに送信するように構成され、または、
ネットワーク側デバイスがRRCメッセージからアプリケーションの記述およびアプリケーションの状態を取得するように、送信モジュール32は特に、アプリケーションの記述およびアプリケーションの状態を搬送するRRCメッセージをネットワーク側デバイスに送信するように構成され、または、
ネットワーク側デバイスが制御プレーンメッセージからアプリケーションの記述およびアプリケーションの状態を取得するように、送信モジュール32は特に、アプリケーションの記述およびアプリケーションの状態を搬送する非アクセス層メッセージをモビリティ管理エンティティに送信するように構成され、このときモビリティ管理エンティティが、アプリケーションの記述およびアプリケーションの状態を搬送する制御プレーンメッセージをネットワーク側デバイスに送信し、または、
送信モジュール32は特に、アプリケーションのアプリケーション層プロトコルを使用することによって、アプリケーションの状態、またはアプリケーションの識別子およびアプリケーションの状態を送信するように構成され、
または、
送信モジュール32は特に、指定されたアプリケーションのアプリケーション層プロトコルを使用することによって、アプリケーションの状態、またはアプリケーションの識別子およびアプリケーションの状態を送信するように構成される。
In addition, preferably the network side device parses the first packet in the application layer message, captures the packet carrying the network specific address, and determines the application description and application status from the packet carrying the network specific address. The sending module 32 is specifically configured to send an application layer message in the user plane of the user terminal to the network side device to obtain, or
The sending module 32 is specifically configured to send an RRC message carrying the application description and the application state to the network side device, so that the network side device obtains the application description and the application state from the RRC message, Or
The sending module 32 specifically sends non-access layer messages carrying the application description and application state to the mobility management entity so that the network side device obtains the application description and application state from the control plane message. Configured, when the mobility management entity sends a control plane message carrying the application description and application state to the network side device, or
The sending module 32 is specifically configured to send the application state, or the application identifier and application state, by using the application layer protocol of the application,
Or
The sending module 32 is specifically configured to send the application state, or the application identifier and application state, by using the application layer protocol of the specified application.

この実施形態では、たとえば、アプリケーションの記述およびアプリケーションの状態を取得する方式は次の通りである。すなわち、端末のオペレーティングシステムから見えるアプリケーションについては、アプリケーションの記述およびアプリケーションの状態が、オペレーティングシステムによって、無線プロトコルスタックまたはユーザ端末の別のアプリケーションに提供されてよく、端末のオペレーティングシステムから見えないアプリケーション(たとえば、Webアプリケーション)については、Webプラットフォームアプリケーション(一般にはブラウザである)が、無線プロトコルスタックまたは別のアプリケーションに提供されてよい。   In this embodiment, for example, the method for acquiring the application description and the application state is as follows. That is, for applications that are visible to the terminal operating system, the application description and application state may be provided by the operating system to the wireless protocol stack or another application on the user terminal, and applications that are not visible to the terminal operating system ( For example, for a web application, a web platform application (typically a browser) may be provided to the wireless protocol stack or another application.

加えて、アプリケーションの記述およびアプリケーションの状態を送信する原因は次の通りである。ユーザが様々なアプリケーションを切り替えることがあり、すなわち、フォアグラウンド状態にあるアプリケーションとバックグラウンド状態にあるアプリケーションが頻繁に変化することがある。フォアグラウンド状態からバックグラウンド状態に切り替わったばかりのアプリケーションがフォアグラウンド状態に戻ることがあり、バックグラウンド状態からフォアグラウンド状態に切り替わったばかりのアプリケーションがバックグラウンド状態に戻ることもある。そのような切替えが頻繁に起きると、フォアグラウンド状態にあるアプリケーションとバックグラウンド状態にあるアプリケーションの各々の変化がネットワーク側デバイスに通知され、これは、ユーザ端末とネットワーク側デバイスとの間のシグナリングおよび処理の負荷を増やすだけではなく、ネットワークリソースの利用率およびユーザ体験を改善することの助けにもならない。したがって、ユーザ端末は、アプリケーションの状態が変化するたびに、直ちに通知を送信してよく、または、何らかのフィルタリング処理をローカルで実行してよい。ユーザ端末は、ピンポン効果(ping-pong effect)を防ぐために、アプリケーションの状態が頻繁に変化する場合は報告を遅らせてよく、または、状態が安定するまで通知を送信しなくてよい。加えて、ユーザ端末はまた、ユーザの挙動およびアプリケーションの特性を記録し、そのようなアプリケーションのための特別な処理を実行する(状態変化を報告せず、または、常時ある特定の状態を報告する)ことができる。ユーザ端末はまた、アプリケーションの複数の状態を報告するかどうか、アプリケーションのある状態を報告するかどうか、アプリケーションをある特定の状態として常時報告するかどうかなどを、ユーザが設定するための、人と機械のインターフェースを提供することができる。   In addition, the reason for sending the application description and application status is as follows. The user may switch between different applications, i.e., the application in the foreground state and the application in the background state may change frequently. An application that has just switched from the foreground state to the background state may return to the foreground state, and an application that has just switched from the background state to the foreground state may return to the background state. When such switching occurs frequently, the network side device is notified of changes in each of the application in the foreground state and the application in the background state, which is the signaling and processing between the user terminal and the network side device. It not only increases the load on the network, but also does not help improve network resource utilization and user experience. Thus, the user terminal may immediately send a notification each time the application state changes, or may perform some filtering process locally. To prevent the ping-pong effect, the user terminal may delay reporting if the application state changes frequently, or may not send a notification until the state stabilizes. In addition, the user terminal also records user behavior and application characteristics and performs special processing for such applications (does not report state changes or always reports certain conditions) )be able to. The user terminal can also be used by the user to set whether to report multiple states of the application, whether to report a certain state of the application, whether to always report the application as a certain state, etc. A machine interface can be provided.

本発明はさらに、ユーザ端末およびネットワーク側デバイスを含む、パケット処理のシステムを提供する。ユーザ端末は、図7に示されるユーザ端末であってよく、図3に示される方法の実施形態の技術的な解決法を実行することができ、ネットワーク側デバイスは、図4または図5に示されるネットワーク側デバイスであってよく、または、図6に示されるネットワーク側デバイスであってもよい。その実施原理は同様であり、したがってさらなる詳細はここでは与えられない。   The present invention further provides a packet processing system including a user terminal and a network side device. The user terminal may be the user terminal shown in FIG. 7 and can perform the technical solution of the embodiment of the method shown in FIG. 3, and the network side device is shown in FIG. 4 or FIG. Network side device, or the network side device shown in FIG. Its implementation principle is similar and therefore no further details are given here.

前述の方法の実施形態のステップのすべてまたは一部は、関連するハードウェアに命令するプログラムによって実施され得ることを、当業者は理解することができる。前述のプログラムは、コンピュータ可読記憶媒体に記憶され得る。プログラムが実行されると、前述の方法の実施形態のステップが実行される。前述の記憶媒体は、ROM、RAM、磁気ディスク、または光学ディスクなどの、プログラムコードを記憶することが可能な任意の媒体を含み得る。   One skilled in the art can appreciate that all or part of the steps of the foregoing method embodiments may be implemented by a program that instructs the associated hardware. The aforementioned program can be stored in a computer-readable storage medium. When the program is executed, the steps of the foregoing method embodiments are executed. The aforementioned storage medium may include any medium capable of storing program code, such as a ROM, RAM, magnetic disk, or optical disk.

前述のユーザ機器および基地局の実施形態では、含まれるすべてのユニットは、機能および論理のみに従って分類されるが、本発明は、対応する機能が実施され得る限り、この分類に限定されないことに留意されたい。加えて、各機能ユニットの具体的な名称は、それらを互いに区別するためだけに使用され、本発明の保護範囲を限定するためには使用されない。   In the user equipment and base station embodiments described above, all included units are classified according to function and logic only, but it is noted that the invention is not limited to this classification as long as the corresponding functions can be implemented. I want to be. In addition, the specific names of each functional unit are used only to distinguish them from each other and are not used to limit the protection scope of the present invention.

最後に、前述の実施形態は、本発明を限定するものではなく、本発明の技術的な解決法を説明するだけのものとして意図されていることに留意されたい。前述の実施形態を参照して本発明が詳細に説明されたが、それでも、前述の実施形態で説明された技術的な解決法に対する変更、またはそれらの技術的な特徴の一部またはすべてに対する等価な置換を、それらの変更または置換が対応する技術的な解決法の本質を本発明の実施形態の技術的な解決法の範囲から逸脱させるものではない限り行えることを、当業者は理解されたい。   Finally, it should be noted that the foregoing embodiments are not intended to limit the present invention, but are only intended to illustrate the technical solutions of the present invention. Although the present invention has been described in detail with reference to the foregoing embodiments, it is nevertheless possible to make modifications to the technical solutions described in the preceding embodiments, or equivalent to some or all of their technical features. It should be understood by those skilled in the art that such substitutions or substitutions may be made so long as they do not depart from the scope of the technical solutions of the embodiments of the present invention. .

11 取得モジュール
12 照合モジュール
13 処理モジュール
21 取得モジュール
22 ポリシーおよび課金制御機能
23 処理モジュール
31 取得モジュール
32 送信モジュール
121 解決ユニット
122 照合ユニット
11 Acquisition module
12 Verification module
13 Processing module
21 Acquisition module
22 Policy and billing control functions
23 Processing module
31 Acquisition module
32 Transmitter module
121 resolution unit
122 Verification unit

Claims (12)

ネットワーク側デバイスによって、アプリケーションのIPフロー記述またはアプリケーション識別子および前記アプリケーションの状態を取得するステップ(101)と、
前記アプリケーションの前記IPフロー記述またはアプリケーション識別子と一致するパケットを取得するステップと、前記アプリケーションの前記状態に従って、前記一致したパケットが位置するメディアデータストリームのためにネットワークリソースのサービス品質制御を実行するステップ、または、前記一致したパケットが位置するメディアデータストリームのためにコーディング処理を実行するステップ(102)とを含み、
アプリケーションのIPフロー記述またはアプリケーション識別子および前記アプリケーションの状態を取得する前記ステップが、
ユーザ端末のユーザプレーンにおけるアプリケーション層メッセージ中の第1のパケットを解決(resolve)し、ネットワーク固有アドレスを搬送するパケットを捕捉し、前記ネットワーク固有アドレスを搬送する前記パケットから、前記アプリケーションの前記IPフロー記述またはアプリケーション識別子および前記アプリケーションの前記状態を取得するステップ、または、
モビリティ管理エンティティによって送信される、受信された制御プレーンメッセージから、前記アプリケーションの前記IPフロー記述またはアプリケーション識別子および前記アプリケーションの前記状態を取得するステップを含み、
前記アプリケーションの前記IPフロー記述またはアプリケーション識別子が、前記アプリケーションのストリーム記述を含む、パケット処理方法。
(101) obtaining an IP flow description or an application identifier of the application and a state of the application by a network side device;
Obtaining a packet that matches the IP flow description or application identifier of the application; and performing quality of service control of network resources for the media data stream in which the matched packet is located according to the state of the application. or, it is seen including a step (102) the packet to the matched performs coding processing for the media data stream is located,
Obtaining the IP flow description or application identifier of the application and the state of the application;
Resolve the first packet in the application layer message in the user plane of the user terminal, capture the packet carrying the network specific address, and from the packet carrying the network specific address, the IP flow of the application Obtaining a description or application identifier and the status of the application, or
Obtaining the IP flow description or application identifier of the application and the state of the application from a received control plane message sent by a mobility management entity;
A packet processing method , wherein the IP flow description or application identifier of the application includes a stream description of the application .
前記アプリケーションの前記IPフロー記述またはアプリケーション識別子と一致するパケットを取得する前記ステップが、
受信されたパケットを解決して、前記受信されたパケットのサービスタイプまたはホストアドレスを取得するステップと、
アプリケーションの識別子とサービスタイプとの対応関係、または、アプリケーションの識別子とホストアドレスとの対応関係に従って、前記受信されたパケットから、前記アプリケーションの前記識別子と一致するパケットを取得するステップとを含む、請求項1に記載の方法。
Obtaining the packet matching the IP flow description or application identifier of the application;
Resolving the received packet to obtain a service type or host address of the received packet;
Correspondence between the application identifier and service type, or, according to the corresponding relationship between the identifier and the host address of an application, from the received packet, and a step of acquiring a packet that matches the identifier of the application, wherein Item 2. The method according to Item 1 .
前記アプリケーションの前記状態がフォアグラウンド状態である場合、前記アプリケーションの前記状態に従って、前記一致したパケットが位置するメディアデータストリームのためにネットワークリソースのサービス品質制御を実行する前記ステップが、 前記一致したパケットが位置する前記メディアデータストリームの帯域幅を増やすステップ、および/または、
前記一致したパケットが位置する前記メディアデータストリームのスケジューリング優
先順位を上げるステップを含み、
前記アプリケーションの前記状態に従って、前記一致したパケットが位置するメディアデータストリームのためにコーディング処理を実行する前記ステップが、
前記一致したパケットが位置する前記メディアデータストリームのコーディングレートを上げるステップを含む、請求項1または2に記載の方法。
If the state of the application is a foreground state, the step of performing quality of service control of network resources for the media data stream in which the matched packet is located according to the state of the application comprises: Increasing the bandwidth of the located media data stream, and / or
Raising the scheduling priority of the media data stream in which the matched packet is located;
Performing the coding process for the media data stream in which the matched packet is located according to the state of the application;
The method according to claim 1 or 2 , comprising increasing the coding rate of the media data stream in which the matched packet is located.
前記アプリケーションの前記状態がバックグラウンド状態である場合、前記アプリケーションの前記状態に従って、前記一致したパケットが位置するメディアデータストリームのためにネットワークリソースのサービス品質制御を実行する前記ステップが、
前記一致したパケットが位置する前記メディアデータストリームの帯域幅を減らすステップ、および/または、
前記一致したパケットが位置する前記メディアデータストリームのスケジューリング優先順位を下げるステップを含み、
前記アプリケーションの前記状態に従って、前記一致したパケットが位置するメディアデータストリームのためにコーディング処理を実行する前記ステップが、
前記一致したパケットが位置する前記メディアデータストリームのコーディングレートを下げるステップを含む、請求項1または2に記載の方法。
If the state of the application is a background state, the step of performing quality of service control of network resources for the media data stream in which the matched packet is located according to the state of the application;
Reducing the bandwidth of the media data stream in which the matched packet is located, and / or
Lowering the scheduling priority of the media data stream in which the matched packet is located,
Performing the coding process for the media data stream in which the matched packet is located according to the state of the application;
The method according to claim 1 or 2 , comprising lowering the coding rate of the media data stream in which the matched packet is located.
ネットワーク側デバイスによって、アプリケーションのIPフロー記述またはアプリケーション識別子および前記アプリケーションの状態を取得するステップ(201)と、
事前に記憶されている構成情報、前記アプリケーションの前記状態、および前記アプリケーションの前記IPフロー記述またはアプリケーション識別子に従って、ポリシーおよび課金制御ルールを生成するステップ(202)と、
前記アプリケーションの前記IPフロー記述またはアプリケーション識別子と一致するパケットを取得するステップ(203)と、
前記ポリシーおよび課金制御ルールに従って、前記一致したパケットが位置するメディアデータストリームのためにネットワークリソースのサービス品質制御を実行するステップ、または、前記一致したパケットが位置するメディアデータストリームのためにコーディング処理を実行するステップ(204)とを含み、
前記アプリケーションの前記IPフロー記述またはアプリケーション識別子が、前記アプリケーションのストリーム記述を含み、アプリケーションのIPフロー記述またはアプリケーション識別子および前記アプリケーションの状態を取得する前記ステップが、
ユーザ端末のユーザプレーンにおけるアプリケーション層メッセージ中の第1のパケットを解決し、ネットワーク固有アドレスを搬送するパケットを捕捉し、前記ネットワーク固有アドレスを搬送する前記パケットから、前記アプリケーションの前記識別子および前記アプリケーションの前記状態を取得するステップ、または、
前記第1のパケットを解決し、ネットワーク固有アドレスを搬送するパケットを捕捉し、前記ネットワーク固有アドレスを搬送する前記パケットから前記アプリケーションの前記識別子および前記アプリケーションの前記状態を取得し、次いで、アプリケーションの識別子に対応するアプリケーションのストリーム記述を取得するために、前記アプリケーションの前記識別子と前記アプリケーションの前記ストリーム記述との事前に設定された対応関係を問い合わせるステップ、または、
前記第1のパケットを解決し、ネットワーク固有アドレスを搬送するパケットを捕捉し、前記ネットワーク固有アドレスを搬送する前記パケットから、前記アプリケーションの前記識別子、前記アプリケーションの前記ストリーム記述、および前記アプリケーションの前記状態を取得するステップを含む、パケット処理方法。
(201) obtaining an IP flow description or application identifier of the application and the state of the application by a network-side device;
Generating a policy and charging control rule according to pre-stored configuration information, the state of the application, and the IP flow description or application identifier of the application;
Obtaining a packet that matches the IP flow description or application identifier of the application (203);
Performing quality of service control of network resources for the media data stream in which the matched packet is located according to the policy and charging control rules, or coding processing for the media data stream in which the matched packet is located and a step (204) to perform only contains,
The step of obtaining the IP flow description or application identifier of the application and the state of the application, wherein the IP flow description or application identifier of the application includes a stream description of the application;
Resolving a first packet in an application layer message in a user plane of a user terminal, capturing a packet carrying a network unique address, and from the packet carrying the network unique address, the identifier of the application and the application Obtaining the state, or
Resolving the first packet, capturing a packet carrying a network unique address, obtaining the identifier of the application and the state of the application from the packet carrying the network unique address, and then an identifier of the application Querying a preset correspondence between the identifier of the application and the stream description of the application to obtain a stream description of the application corresponding to
Resolve the first packet, capture a packet carrying a network unique address, and from the packet carrying the network unique address, the identifier of the application, the stream description of the application, and the state of the application A packet processing method including the step of obtaining .
前記アプリケーションの前記IPフロー記述またはアプリケーション識別子と一致するパケットを取得する前記ステップの後で、
前記一致したパケットに対応するサービス情報識別子を取得し、前記一致したパケットに前記サービス情報識別子を封入するステップと、
固定ネットワークまたはモバイルアクセスネットワークが、前記一致したパケットの前記サービス情報識別子に従って、前記一致したパケットが位置する前記メディアデータストリームのためにネットワークリソースのサービス品質制御を実行できるように、または、前記一致したパケットの前記サービス情報識別子に従って、前記一致したパケットが位置する前記メディアデータストリームのためにコーディング処理を実行できるように、前記封入された一致したパケットを、前記固定ネットワークまたは前記モバイルアクセスネットワークに送信するステップとを含み、
前記サービス情報識別子が、前記アプリケーションの前記状態を含み、または、前記アプリケーションの前記状態と、前記一致したパケットのサービスタイプ、ユーザ優先順位、および事業者ポリシーのうちの1つまたは組合せとを含む、請求項5に記載の方法。
After the step of obtaining a packet that matches the IP flow description or application identifier of the application,
Obtaining a service information identifier corresponding to the matched packet and encapsulating the service information identifier in the matched packet;
A fixed network or mobile access network can perform quality of service control of network resources for the media data stream in which the matched packet is located according to the service information identifier of the matched packet, or the matched Sending the encapsulated matched packet to the fixed network or the mobile access network so that a coding process can be performed for the media data stream in which the matched packet is located according to the service information identifier of the packet Including steps,
The service information identifier includes the state of the application, or includes the state of the application and one or a combination of the service type, user priority, and operator policy of the matched packet; 6. The method according to claim 5 .
アプリケーションのIPフロー記述またはアプリケーション識別子および前記アプリケーションの状態を取得するように構成される、取得モジュール(11)と、
前記取得モジュールによって取得された前記アプリケーションの前記IPフロー記述またはアプリケーション識別子と一致するパケットを取得するように構成される、照合モジュール(12)と、
前記取得モジュール(11)によって取得された前記アプリケーションの前記状態に従って、前記照合モジュール(12)によって取得された前記一致したパケットが位置するメディアデータストリームのためにネットワークリソースのサービス品質制御を実行するように、または、前記一致したパケットが位置するメディアデータストリームのためにコーディング処理を実行するように構成される、処理モジュール(13)とを含み、
前記取得モジュール(11)が特に、ユーザ端末のユーザプレーンにおけるアプリケーション層メッセージ中の第1のパケットを解析し、ネットワーク固有アドレスを搬送するパケットを捕捉し、前記ネットワーク固有アドレスを搬送する前記パケットから、前記アプリケーションの前記IPフロー記述またはアプリケーション識別子および前記アプリケーションの前記状態を取得するように構成され、または、
前記取得モジュール(11)が特に、モビリティ管理エンティティによって送信される、受信された制御プレーンメッセージから、前記アプリケーションの前記IPフロー記述またはアプリケーション識別子および前記アプリケーションの前記状態を取得するように構成され、
前記アプリケーションの前記IPフロー記述またはアプリケーション識別子が、前記アプリケーションのストリーム記述を含む、ネットワーク側デバイス。
An acquisition module (11) configured to acquire an IP flow description or application identifier of the application and the state of the application;
A matching module (12) configured to obtain a packet that matches the IP flow description or application identifier of the application obtained by the obtaining module;
In accordance with the state of the application acquired by the acquisition module (11), to perform quality of service control of network resources for the media data stream in which the matched packet acquired by the matching module (12) is located to, or configured to perform a coding process for the media data stream, wherein the matched packets is located, seen including a processing module (13),
The acquisition module (11) specifically analyzes a first packet in an application layer message in a user plane of a user terminal, captures a packet carrying a network unique address, and from the packet carrying the network unique address, Configured to obtain the IP flow description or application identifier of the application and the state of the application, or
The acquisition module (11) is specifically configured to acquire the IP flow description or application identifier of the application and the state of the application from a received control plane message sent by a mobility management entity;
A network-side device , wherein the IP flow description or application identifier of the application includes a stream description of the application .
前記照合モジュールが、
受信されたパケットを解析して、前記受信されたパケットのサービスタイプまたはホストアドレスを取得するように構成される、解決ユニット(121)と、
アプリケーションの識別子とサービスタイプとの対応関係、または、アプリケーションの識別子とホストアドレスとの対応関係に従って、前記受信されたパケットから、前記アプリケーションの前記識別子と一致するパケットを取得するように構成される、照合ユニット(122)とを含む、請求項7に記載のネットワーク側デバイス。
The matching module is
A resolution unit (121) configured to parse the received packet and obtain a service type or host address of the received packet;
Configured to obtain a packet that matches the identifier of the application from the received packet according to a correspondence between an application identifier and a service type or a correspondence between an application identifier and a host address. The network-side device according to claim 7 , comprising a verification unit (122).
前記処理モジュール(13)が特に、前記アプリケーションの前記状態がフォアグラウンド状態である場合、前記一致したパケットが位置する前記メディアデータストリームの帯域幅を増やし、かつ/または、前記一致したパケットが位置する前記メディアデータストリームのスケジューリング優先順位を上げるように構成され、または、
前記処理モジュール(13)が特に、前記アプリケーションの前記状態がフォアグラウンド状態である場合、前記一致したパケットが位置する前記メディアデータストリームのコーディングレートを上げるように構成される、請求項7または8に記載のネットワーク側デバイス。
The processing module (13) increases the bandwidth of the media data stream in which the matched packet is located and / or the matched packet is located, particularly when the state of the application is in the foreground state. Configured to increase the scheduling priority of the media data stream, or
Said processing module (13) In particular, if the state of the application is the foreground status, configured to raise the coding rate of the media data stream that the matched packets is located, according to claim 7 or 8 Network side device.
前記処理モジュール(13)が特に、前記アプリケーションの前記状態がバックグラウンド状態である場合、前記一致したパケットが位置する前記メディアデータストリームの帯域幅を減らし、かつ/または、前記一致したパケットが位置する前記メディアデータストリームのスケジューリング優先順位を下げるように構成され、
または、
前記処理モジュール(13)が特に、前記アプリケーションの前記状態がバックグラウンド状態である場合、前記一致したパケットが位置する前記メディアデータストリームのコー
ディングレートを下げるように構成される、請求項7または8に記載のネットワーク側デバイス。
The processing module (13) reduces the bandwidth of the media data stream in which the matched packet is located and / or the matched packet is located, especially when the state of the application is a background state. Configured to lower a scheduling priority of the media data stream;
Or
9. The processing module (13) according to claim 7 or 8 , wherein the processing module (13) is configured to reduce the coding rate of the media data stream in which the matched packet is located, especially when the state of the application is a background state. The network-side device described.
アプリケーションのIPフロー記述またはアプリケーション識別子および前記アプリケーションの状態を取得するように構成される、取得モジュール(21)と、
事前に記憶されている構成情報と、前記取得モジュール(21)によって取得された前記アプリケーションの前記状態および前記アプリケーションの前記IPフロー記述またはアプリケーション識別子とに従って、ポリシーおよび課金制御ルールを生成するように構成される、ポリシーおよび課金制御機能(22)と、
前記取得モジュール(21)によって取得された前記アプリケーションの前記IPフロー記述またはアプリケーション識別子と一致するパケットを取得し、前記ポリシーおよび課金制御機能によって生成された前記ポリシーおよび課金制御ルールに従って、前記一致したパケットが位置するメディアデータストリームのためにネットワークリソースのサービス品質制御を実行し、または、前記一致したパケットが位置するメディアデータストリームのためにコーディング処理を実行するように構成される、処理モジュール(23)とを含み、
前記取得モジュール(21)が特に、ユーザ端末のユーザプレーンにおけるアプリケーション層メッセージ中の第1のパケットを解析し、ネットワーク固有アドレスのパケットを捕捉し、前記パケットから、前記アプリケーションの識別子および前記アプリケーションの前記状態を取得するように構成され、または、
前記取得モジュール(21)が特に、前記ユーザ端末の前記ユーザプレーンにおけるアプリケーション層メッセージ中の第1のパケットを解析し、ネットワーク固有アドレスを搬送するパケットを捕捉し、前記ネットワーク固有アドレスを搬送する前記パケットから前記アプリケーションの前記識別子および前記アプリケーションの前記状態を取得し、次いで、アプリケーションの識別子に対応するアプリケーションのストリーム記述を取得するために、前記アプリケーションの前記識別子と前記アプリケーションの前記ストリーム記述との事前に設定された対応関係を問い合わせるように構成され、または、
前記取得モジュール(21)が特に、前記第1のパケットを解析し、ネットワーク固有アドレスを搬送するパケットを捕捉し、前記ネットワーク固有アドレスを搬送する前記パケットから、前記アプリケーションの前記識別子、前記アプリケーションの前記ストリーム記述、および前記アプリケーションの前記状態を取得するように構成され、
前記アプリケーションの前記IPフロー記述またはアプリケーション識別子が、前記アプリケーションの前記ストリーム記述を含む、ネットワーク側デバイス。
An acquisition module (21) configured to acquire an IP flow description or application identifier of the application and the state of the application;
Configured to generate policies and charging control rules according to configuration information stored in advance and the state of the application acquired by the acquisition module (21) and the IP flow description or application identifier of the application Policy and charging control function (22),
A packet that matches the IP flow description or application identifier of the application acquired by the acquisition module (21) is acquired, and the matched packet is obtained according to the policy and charging control rule generated by the policy and charging control function. A processing module (23) configured to perform quality of service control of network resources for the media data stream in which the location is located, or to perform coding processing for the media data stream in which the matched packet is located viewing including the door,
The acquisition module (21) specifically analyzes a first packet in an application layer message in a user plane of a user terminal, captures a packet with a network specific address, and from the packet, identifies the application identifier and the application Configured to get status, or
In particular, the acquisition module (21) analyzes a first packet in an application layer message in the user plane of the user terminal, captures a packet carrying a network unique address, and carries the network unique address. To obtain the identifier of the application and the state of the application, and then in advance of the identifier of the application and the stream description of the application to obtain a stream description of the application corresponding to the identifier of the application Configured to query the configured correspondence, or
In particular, the acquisition module (21) analyzes the first packet, captures a packet carrying a network unique address, and from the packet carrying the network unique address, the identifier of the application, the application of the application Configured to obtain a stream description and the state of the application;
A network-side device , wherein the IP flow description or application identifier of the application includes the stream description of the application .
コンピュータによって実行されると請求項1から6のいずれか一項に記載の方法を前記コンピュータに実行させるプログラムコードを記憶するコンピュータ読取可能記憶媒体。 A computer-readable storage medium storing program code that, when executed by a computer, causes the computer to execute the method according to any one of claims 1 to 6 .
JP2016177522A 2016-09-12 2016-09-12 Data packet processing method, system, and device Active JP6432947B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2016177522A JP6432947B2 (en) 2016-09-12 2016-09-12 Data packet processing method, system, and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016177522A JP6432947B2 (en) 2016-09-12 2016-09-12 Data packet processing method, system, and device

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2015516399A Division JP6044020B2 (en) 2012-06-12 2012-06-12 Data packet processing method, system, and device

Publications (2)

Publication Number Publication Date
JP2017034683A JP2017034683A (en) 2017-02-09
JP6432947B2 true JP6432947B2 (en) 2018-12-05

Family

ID=57986362

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016177522A Active JP6432947B2 (en) 2016-09-12 2016-09-12 Data packet processing method, system, and device

Country Status (1)

Country Link
JP (1) JP6432947B2 (en)

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6578077B1 (en) * 1997-05-27 2003-06-10 Novell, Inc. Traffic monitoring tool for bandwidth management
FI112014B (en) * 2000-06-28 2003-10-15 Nokia Corp Reservation of data transmission resources in packet data transmission
JP4029670B2 (en) * 2002-06-11 2008-01-09 日本電気株式会社 Congestion control method and system for wireless access
AU2003264323A1 (en) * 2003-09-18 2005-04-06 Utstarcom (China) Co. Ltd. Method of ip multimedia session radio access bearing in the umts network
US7970930B2 (en) * 2007-06-05 2011-06-28 Ellacoya Networks, Inc. Communications system and method to control and manage both session-based and non-session-based application services
JP5150459B2 (en) * 2008-01-08 2013-02-20 株式会社日立製作所 Content distribution method and receiving apparatus
JP4935911B2 (en) * 2010-01-28 2012-05-23 沖電気工業株式会社 Communication control device
US8447717B2 (en) * 2010-02-18 2013-05-21 Alcatel Lucent Policy and charging rules node expired message handling
US8675487B2 (en) * 2010-06-28 2014-03-18 Alcatel Lucent System and method for generating and updating PCC rules based on service requests

Also Published As

Publication number Publication date
JP2017034683A (en) 2017-02-09

Similar Documents

Publication Publication Date Title
RU2671949C1 (en) Methods and modules for managing packets in program-configurable network
US9787537B2 (en) Customizable mobile broadband network system and method for customizing mobile broadband network
KR102069141B1 (en) Service layer southbound interface and quality of service
US9602382B2 (en) Dynamic reaction to diameter routing failures
US20120099429A1 (en) Adaptation of Quality of Service in Handling Network Traffic
Choi et al. The impact of application signaling traffic on public land mobile networks
EP2421326A1 (en) Method and apparatus for acquiring machine type communication device group identification
CN111586599A (en) Network auxiliary information providing method and related equipment
JP2022550517A (en) Service offload method, device, system, electronic device, and computer program
KR20210036944A (en) Information transmission method and apparatus, computer-readable storage medium
US20130097305A1 (en) Bearer Management And Metrics Gateway
WO2021051420A1 (en) Dns cache record determination method and apparatus
US8787382B2 (en) Per-peer request delivery timeouts
JP6044020B2 (en) Data packet processing method, system, and device
EP3096492B1 (en) Page push method and system
US10129739B2 (en) Data transmission method and device
KR102034785B1 (en) Coordinated packet delivery of encrypted session
US20240056496A1 (en) Method and Apparatus for Selecting Edge Application Server
CN114095388B (en) Method for exchanging data packet classification identifiers between RTC/RTE equipment and WiFi access point and wireless access point
CN104301294B (en) A kind of response method, device and the network side equipment of DNS query request
JP6432947B2 (en) Data packet processing method, system, and device
KR102173015B1 (en) Control plane apparatus, user plane apparatus and method for processing packet using the same
WO2012159485A1 (en) Method and device for reporting and analyzing data
JP2023500958A (en) Network service processing method, system and gateway device
WO2011026355A1 (en) Method for a node accessing a home agent, home agent cluster system and service router

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20170929

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20171031

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180129

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20180522

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180919

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20180926

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20181031

R150 Certificate of patent or registration of utility model

Ref document number: 6432947

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

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