УСТРОЙСТВО И СПОСОБ ОБРАБОТКИ ПАКЕТА ДАННЫХ
DATA PACKET PROCESSING DEVICE AND METHOD

ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
[0001] Варианты осуществления настоящего изобретения относятся к области связи, и, в частности, к устройству и способу обработки пакета данных.
ПРЕДПОСЫЛКИ СОЗДАНИЯ ИЗОБРЕТЕНИЯ
[0002] Базовая сеть в сети эволюции системной архитектуру (Эволюция Системной Архитектуры, SAE) главным образом включает в себя три логические функциональные возможности: объект управления мобильностью (Объект Управления Мобильностью, MME), обслуживающий шлюз (Обслуживающий Шлюз, SGW), и шлюз (Шлюз) сети пакетной передачи данных (Сеть Пакетной Передачи Данных, PDN), сокращенно PGW.
[0003] MME отвечает за функции, такие как передачу сигнализации слоя без доступа (Слой без Доступа, NAS), шифрование сигнализации NAS, роуминг, отслеживание, распределение временных идентификационных данных пользователя, и безопасность. SGW отвечает за функции, такие как локальную привязку мобильности, привязку мобильности внутри системы Проекта Партнерства 3-его Поколения (Проект Партнерства 3-его Поколения, 3GPP), и правомерный перехват связанной информации. PGW отвечает за связанные функции, такие как исполнение политики, тарификация, и правомерный перехват.
[0004] Сеть SAE может дополнительно включать в себя HSS, PCRF, и подобное. Сервер домашних абонентов (Сервер Домашних Абонентов, HSS) выполнен с возможностью хранения информации о подписке абонента. Функция правил политики и тарификации (Функция правил политики и тарификации, PCRF) является функциональным объектом в архитектуре управления политикой и тарификацией (управление Политикой и Тарификацией, PCC), и выполнена с возможностью установки правила политики и тарификации для потока услуги в сети. Правило политики и тарификации включает в себя правило Качества Услуги (Качество Услуги, QoS), и подобное.
[0005] В дополнение, архитектура PCC может дополнительно включать в себя функцию применения политики и тарификации (Функция Применения Политики и Тарификации, PCEF), которая выполнена с возможностью выполнения функции применения политики и тарификации. Функциональный объект, обычно, совместно развернут с PGW. Архитектура PCC может дополнительно включать в себя репозиторий профиля подписки (Репозиторий Профиля Подписки, SPR), который является базой данных, хранящей параметр потока данных услуги абонента.
[0006] Чтобы открыть связанную информацию сети 3GPP стороннему серверу приложений (Стороннее Приложение), предшествующий уровень техники предоставляет улучшенную архитектуру сети. Т.е., вводится логический функциональный объект - функция экспонирования возможностей услуги (Функция Экспонирования Возможностей Услуги, SCEF). Существует интерфейс между данной логической функцией и устройством сетевого элемента в сети SAE. Верхним слоем SCEF является слой приложений (Приложение), т.е., сторонний сервер приложений (Сервер Приложений, AS). Сторонний сервер приложения может создавать соединение с SCEF так, что сеть 3GPP может отправлять информацию стороннему серверу приложений посредством использования SCEF, и сторонний сервер приложения также может отправлять информацию сети 3GPP посредством использования SCEF.
[0007] В данной улучшенной архитектуре сети, связанная информация, передаваемая во время исполнения тарификации или другой политики для потока данных, передается между AS, SCEF, и PCRF на основе каждого оборудования пользователя (Оборудование Пользователя, UE). Относительно большой объем связанной информации тарификации и другой политики приводит к относительно тяжелой нагрузки из информации переносимой по интерфейсу SCEF. В частности, если связанная информация тарификации и другой политики соответствующая UE часто меняется, связанная информация тарификации и другой политики должна часто передаваться по интерфейсу.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0008] Варианты осуществления настоящего изобретения предоставляют устройство и способ обработки пакета данных так, чтобы избежать передачи значительного объема характеристической информации потока данных по интерфейсу SCEF, и ослабить нагрузку на SCEF.
[0009] В соответствии с первым аспектом, предоставляется способ обработки пакета данных, где с точки зрения PCEF, способ включает в себя этапы, на которых:
принимают, посредством функции применения политики и тарификации PCEF, четвертое сообщение, которое отправлено функцией правил политики и тарификации PCRF, где четвертое сообщение включает в себя первый идентификатор и информацию политики, соответствующую первому идентификатору;
отправляют, посредством PCEF, пятое сообщение запоминающему устройству, где пятое сообщение включает в себя первый идентификатор, запоминающее устройство хранит соответствие между идентификатором и характеристической информацией потока данных, и пятое сообщение используется, чтобы запрашивать у запоминающего устройства характеристическую информацию потока данных, соответствующую первому идентификатору;
принимают, посредством PCEF, шестое сообщение, которое отправлено запоминающим устройством, где шестое сообщение включает в себя характеристическую информацию потока данных, соответствующую первому идентификатору;
принимают, посредством PCEF, пакет данных, который отправлен оборудованием пользователя UE, и сопоставляют информацию, которая переносится в пакете данных, с характеристической информацией потока данных; и
исполняют, посредством PCEF, политику над пакетом данных в соответствии с информацией политики, когда информация, которая переносится в пакете данных, сопоставлена с характеристической информацией потока данных.
[0010] В возможной реализации первого аспекта, характеристическая информация потока данных, соответствующая первому идентификатору, включает в себя 5-кортежную информацию и/или унифицированный указатель ресурса URL, соответствующие первому идентификатору, и способ может дополнительно включать в себя этапы, на которых:
определяют, посредством PCEF, является ли 5-кортежная информация и/или URL, включенные в пакет данных, 5-кортежной информацией и/или URL, соответствующими первому идентификатору; и
когда PCEF определяет, что 5-кортежная информация и/или URL, включенные в пакет данных, являются 5-кортежной информацией и/или URL, соответствующими первому идентификатору, исполняют, посредством PCEF, политику над пакетом данных в соответствии с информацией политики.
[0011] В другой возможной реализации первого аспекта, характеристическая информация потока данных, соответствующая первому идентификатору, включает в себя информацию обнаружения приложения, соответствующую первому идентификатору;
этапы, на которых принимают, посредством PCEF, пакет данных, который отправлен оборудованием пользователя UE, и сопоставляют информацию, которая переносится в пакете данных, с характеристической информацией потока данных, включают в себя этапы, на которых:
принимают, посредством PCEF, пакет данных, который отправлен UE, проверяют пакет данных в соответствии с информацией обнаружения приложения, соответствующей первому идентификатору, и определяют, принадлежит ли пакет данных приложению, соответствующему первому идентификатору; и
этап, на котором исполняют, посредством PCEF, политику над пакетом данных в соответствии с информацией политики, когда информация, которая переносится в пакете данных, сопоставлена с характеристической информацией потока данных, включает в себя этап, на котором:
исполняют, посредством PCEF, политику над пакетом данных в соответствии с информацией политики, когда PCEF определяет, что пакет данных принадлежит приложению, соответствующему первому идентификатору.
[0012] В первом аспекте и соответствующих реализациях, способ может дополнительно включать в себя этап, на котором:
определяют, посредством PCEF, что характеристическая информация потока данных, соответствующая первому идентификатору, не хранится локально.
[0013] В соответствии со вторым аспектом, предоставляется способ обработки пакета данных, где с точки зрения запоминающего устройства, способ включает в себя этапы, на которых:
принимают, посредством запоминающего устройства, первое сообщение, которое отправлено сторонним сервером приложений AS, посредством использования функции экспонирования возможностей услуги SCEF, где первое сообщение включает в себя информацию, указывающую соответствие между идентификатором и характеристической информацией потока данных;
принимают, посредством запоминающего устройства, пятое сообщение, которое отправлено функцией применения политики и тарификации PCEF, где пятое сообщение включает в себя первый идентификатор, и пятое сообщение используется, чтобы запросить у запоминающего устройства характеристическую информацию потока данных, соответствующую первому идентификатору;
определяют, посредством запоминающего устройства в соответствии с первым идентификатором и соответствием, характеристическую информацию потока данных, соответствующую первому идентификатору; и
отправляют, посредством запоминающего устройства, шестое сообщение в PCEF, где шестое сообщение включает в себя характеристическую информацию потока данных, соответствующую первому идентификатору.
[0014] В возможной реализации второго аспекта, соответствие может включать в себя соответствие между идентификатором и информацией обнаружения приложения.
[0015] В данной реализации, этап, на котором определяют, посредством запоминающего устройства в соответствии с первым идентификатором и соответствием, характеристическую информацию потока данных, соответствующую первому идентификатору, может включать в себя этап, на котором:
определяют, посредством запоминающего устройства в соответствии с первым идентификатором и соответствием между идентификатором и информацией обнаружения приложения, информацию обнаружения приложения, соответствующую первому идентификатору, где информация обнаружения приложения, соответствующая первому идентификатору, используется в качестве характеристической информации потока данных, соответствующей первому идентификатору, и информация обнаружения приложения, соответствующая первому идентификатору, используется, чтобы проверять, принадлежит ли соответствующий пакет данных приложению, соответствующему первому идентификатору.
[0016] В другой возможной реализации второго аспекта, соответствие может включать в себя соответствие между идентификатором и, по меньшей мере, одним из 5-кортежной информации или унифицированного указателя ресурса URL.
[0017] В данной реализации, этап, на котором определяют, посредством запоминающего устройства в соответствии с первым идентификатором и соответствием, характеристическую информацию потока данных, соответствующую первому идентификатору, может включать в себя этап, на котором:
определяют, посредством запоминающего устройства в соответствии с первым идентификатором и соответствием между идентификатором и, по меньшей мере, одним из 5-кортежной информации или URL, 5-кортежную информацию и/или URL, соответствующие первому идентификатору, где 5-кортежная информация и/или URL, соответствующие первому идентификатору используются в качестве характеристической информации потока данных, соответствующей первому идентификатору.
[0018] В соответствии с третьим аспектом, предоставляется способ обработки пакета данных, где с точки зрения AS, способ включает в себя этап, на котором:
отправляют, посредством стороннего сервера приложений AS, второе сообщение функции экспонирования возможностей услуги SCEF, где второе сообщение включает в себя первый идентификатор и информацию политики, соответствующую первому идентификатору.
[0019] В возможной реализации третьего аспекта, способ может дополнительно включать в себя этап, на котором:
отправляют, посредством AS, первое сообщение SCRF, где первое сообщение включает в себя соответствие между идентификатором и характеристической информацией потока данных.
[0020] В данной реализации, второе сообщение может дополнительно включать в себя первый список оборудования пользователя UE, и первый список UE включает в себя, по меньшей мере, два UE.
[0021] В другой возможной реализации третьего аспекта, соответствие может включать в себя соответствие между идентификатором и информацией обнаружения приложения.
[0022] В данной реализации, соответствие может включать в себя соответствие между идентификатором и, по меньшей мере, одним из 5-кортежной информации или унифицированным указателем ресурса URL.
[0023] В соответствии с четвертым аспектом, предоставляется способ обработки пакета данных, где с точки зрения SCEF, способ включает в себя этапы, на которых:
принимают, посредством функции экспонирования возможностей услуги SCEF, второе сообщение, которое отправлено сторонним сервером приложений AS, где второе сообщение включает в себя первый идентификатор и информацию политики, соответствующую первому идентификатору; и
отправляют, посредством SCEF, третье сообщение функции правил политики и тарификации PCRF, где третье сообщение включает в себя первый идентификатор и информацию политики.
[0024] В возможной реализации четвертого аспекта, второе сообщение может дополнительно включать в себя первый список оборудования пользователя UE, и первый список UE включает в себя, по меньшей мере, два UE; и
третье сообщение дополнительно включает в себя второй список UE, и второй список UE включает в себя, по меньшей мере, одно UE.
[0025] В данной реализации, первый список UE и второй список UE могут быть идентичными.
[0026] В возможной реализации четвертого аспекта, способ может дополнительно включать в себя этапы, на которых:
принимают, посредством SCEF, перовое сообщение, которое отправлено AS, где первое сообщение включает в себя соответствие между идентификатором и характеристической информацией потока данных; и
отправляют, посредством SCEF, первое сообщение запоминающему устройству.
[0027] В допустимом решении данной реализации, соответствие включает в себя соответствие между идентификатором и информацией обнаружения приложения.
[0028] В другом допустимом решении данной реализации, соответствие включает в себя соответствие между идентификатором и, по меньшей мере, одним из 5-кортежной информации или унифицированным указателем ресурса URL.
[0029] В соответствии с пятым аспектом, предоставляется способ обработки пакета данных, где с точки зрения PCRF, способ включает в себя этапы, на которых:
принимают, посредством функции правил политики и тарификации PCRF, третье сообщение, которое отправлено функцией экспонирования возможностей услуги SCEF, где третье сообщение включает в себя первый идентификатор и информацию политики, соответствующую первому идентификатору;
отправляют, посредством PCRF, четвертое сообщение функции применения политики и тарификации PCEF, где четвертое сообщение включает в себя первый идентификатор и информацию политики.
[0030] В возможной реализации пятого аспекта, третье сообщение может дополнительно включать в себя список оборудования пользователя UE, и этап, на котором отправляют, посредством PCRF, четвертое сообщение функции применения политики и тарификации PCEF, может включать в себя этап, на котором:
отправляют, посредством PCRF, четвертое сообщение в PCEF, в соответствии со списком UE, где четвертое сообщение выдает инструкцию на исполнение, в соответствии с информацией политики, политики над UE, включенным в список UE.
[0031] На основании вышеизложенных технических решений, в соответствии со способом обработки пакета данных в данном варианте осуществления настоящего изобретения, запоминающее устройство, расположенное на стороне сети, хранит соответствие между идентификатором и характеристической информацией потока данных. При конфигурировании политики для пакета данных, включающего в себя первый идентификатор, устройство стороны сети запрашивает у запоминающего устройства характеристическую информацию потока данных, соответствующую первому идентификатору. Это позволяет избежать передачи значительного объема характеристической информации потока данных по интерфейсу SCEF, и ослабляет нагрузку на SCEF.
[0032] В соответствии с шестым аспектом, предоставляется другой способ обработки пакета данных, где с точки зрения SCEF, способ включает в себя этапы, на которых:
принимают, посредством функции экспонирования возможностей услуги SCEF, первое сообщение, которое отправлено сторонним сервером приложения AS, где первое сообщение включает в себя информацию потока данных, информацию политики, соответствующую информации потока данных, и первый список оборудования пользователя UE, и первый список UE включает в себя, по меньшей мере, два UE; и
отправляют, посредством SCEF, второе сообщение функции правил политики и тарификации PCRF, где второе сообщение включает в себя информацию потока данных, информацию политики, и второй список UE, и второй список UE включает в себя, по меньшей мере, одно UE так, что PCRF исполняет, в соответствии со вторым списком UE, политику, соответствующую информации политики, над UE, включенным во второй список UE.
[0033] В возможной реализации шестого аспекта, первый список UE и второй список UE могут быть идентичными.
[0034] В соответствии с седьмым аспектом, предоставляется другой способ обработки пакета данных, где с точки зрения AS, способ включает в себя этап, на котором:
отправляют, посредством стороннего сервера приложений AS, первое сообщение функции экспонирования возможностей услуги SCEF, где первое сообщение включает в себя информацию потока данных, информацию политики, соответствующую информации потока данных, и первый список оборудования пользователя UE, и первый список UE включает в себя, по меньшей мере, два UE.
[0035] В соответствии с восьмым аспектом, предоставляется другой способ обработки пакета данных, где с точки зрения PCRF, способ включает в себя этапы, на которых:
принимают, посредством функции правил политики и тарификации PCRF, второе сообщение, которое отправлено функцией экспонирования возможностей услуги SCEF, где второе сообщение включает в себя информацию потока данных, информацию политики, соответствующую информации потока данных, и второй список UE, и второй список UE включает в себя, по меньшей мере, одно UE; и
исполняют, посредством PCRF в соответствии со вторым списком UE, политику, соответствующую информации политики, над UE, включенным во второй список UE.
[0036] На основании вышеизложенных технических решений, в соответствии со способом обработки пакета данных в другом варианте осуществления настоящего изобретения, в процессе обработки пакета данных, AS отправляет информацию потока данных нескольких UE и соответствующую информацию политики устройству стороны сети единовременно посредством использования SCEF. Это позволяет избежать передачи значительного объема характеристической информации потока данных по интерфейсу SCEF, и ослабляет нагрузку на SCEF.
[0037] Настоящее изобретение дополнительно предоставляет устройство обработки пакета данных, реализующее вышеизложенные восемь аспектов, и устройство включает в себя PCEF, запоминающее устройство, AS, SCEF, и PCRF, которые выполнены с возможностью реализации вышеизложенных аспектов и соответствующих реализаций.
[0038] Настоящее изобретение дополнительно предоставляет систему, включающую в себя сторонний сервер приложений AS, функцию экспонирования возможностей услуги SCEF, и функцию правил политики и тарификации PCRF, которые выполнены с возможностью реализации с первого по пятый аспекты. Система может дополнительно включать в себя функцию применения политики и тарификации PCEF. PCEF, SCEF, PCRF, и AS являются соответственно соответствующими соответствующим устройствам в вышеизложенном устройстве обработки пакета данных, реализующем вышеизложенные восемь аспектов.
[0039] Настоящее изобретение дополнительно предоставляет систему, включающую в себя сторонний сервер приложений AS, функцию экспонирования возможностей услуги SCEF, и функцию правил политики и тарификации PCRF, которые выполнены с возможностью реализации с шестого по восьмой аспекты. Система может дополнительно включать в себя функцию применения политики и тарификации PCEF. PCEF, SCEF, PCRF, и AS являются соответственно соответствующими соответствующим устройствам в вышеизложенном устройстве обработки пакета данных, реализующем вышеизложенные восемь аспектов.
[0040] Следует понимать, что информация политики может включать в себя, по меньшей мере, один тип из информации плательщика, информации Качества Услуги QoS, или информации цепочки услуги.
[0041] В дополнение, первый идентификатор может включать в себя имя приложения.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0042] Чтобы описать технические решения в вариантах осуществления настоящего изобретения более четко, нижеследующее кратко описывает сопроводительные чертежи, требуемые для описания вариантов осуществления или предшествующего уровня техники. Очевидно, что сопроводительные чертежи в нижеследующем описании показывают лишь некоторые варианты осуществления настоящего изобретения, и специалист в соответствующей области техники может по-прежнему получить другие чертежи из этих сопроводительных чертежей без приложения творческих усилий.
[0043] Фиг. 1 является принципиальной схемой существующей процедуры тарификации;
[0044] Фиг. 2 является принципиальной блок-схемой способа обработки пакета данных в соответствии с вариантом осуществления настоящего изобретения;
[0045] Фиг. 3 является принципиальной блок-схемой способа обработки пакета данных в соответствии с другим вариантом осуществления настоящего изобретения;
[0046] Фиг. 4 является принципиальной блок-схемой способа обработки пакета данных в соответствии с другим вариантом осуществления настоящего изобретения;
[0047] Фиг. 5 является принципиальной блок-схемой способа обработки пакета данных в соответствии с другим вариантом осуществления настоящего изобретения;
[0048] Фиг. 6 является принципиальной блок-схемой способа обработки пакета данных в соответствии с другим вариантом осуществления настоящего изобретения;
[0049] Фиг. 7 является принципиальной блок-схемой способа обработки пакета данных в соответствии с другим вариантом осуществления настоящего изобретения;
[0050] Фиг. 8 является принципиальной блок-схемой способа обработки пакета данных в соответствии с другим вариантом осуществления настоящего изобретения;
[0051] Фиг. 9 является принципиальной блок-схемой способа обработки пакета данных в соответствии с другим вариантом осуществления настоящего изобретения;
[0052] Фиг. 10 является принципиальной блок-схемой способа обработки пакета данных в соответствии с другим вариантом осуществления настоящего изобретения;
[0053] Фиг. 11 является принципиальной блок-схемой способа обработки пакета данных в соответствии с другим вариантом осуществления настоящего изобретения;
[0054] Фиг. 12 является принципиальной структурной схемой PCEF в соответствии с вариантом осуществления настоящего изобретения;
[0055] Фиг. 13 является принципиальной структурной схемой PCEF в соответствии с другим вариантом осуществления настоящего изобретения;
[0056] Фиг. 14 является принципиальной структурной схемой запоминающего устройства в соответствии с вариантом осуществления настоящего изобретения;
[0057] Фиг. 15 является принципиальной структурной схемой запоминающего устройства в соответствии с другим вариантом осуществления настоящего изобретения;
[0058] Фиг. 16 является принципиальной структурной схемой AS в соответствии с вариантом осуществления настоящего изобретения;
[0059] Фиг. 17 является принципиальной структурной схемой AS в соответствии с другим вариантом осуществления настоящего изобретения;
[0060] Фиг. 18 является принципиальной структурной схемой SCEF в соответствии с вариантом осуществления настоящего изобретения;
[0061] Фиг. 19 является принципиальной структурной схемой SCEF в соответствии с другим вариантом осуществления настоящего изобретения;
[0062] Фиг. 20 является принципиальной структурной схемой PCRF в соответствии с вариантом осуществления настоящего изобретения;
[0063] Фиг. 21 является принципиальной структурной схемой PCRF в соответствии с другим вариантом осуществления настоящего изобретения;
[0064] Фиг. 22 является принципиальной структурной схемой SCEF в соответствии с другим вариантом осуществления настоящего изобретения;
[0065] Фиг. 23 является принципиальной структурной схемой SCEF в соответствии с другим вариантом осуществления настоящего изобретения;
[0066] Фиг. 24 является принципиальной структурной схемой AS в соответствии с другим вариантом осуществления настоящего изобретения;
[0067] Фиг. 25 является принципиальной структурной схемой AS в соответствии с другим вариантом осуществления настоящего изобретения;
[0068] Фиг. 26 является принципиальной структурной схемой PCRF в соответствии с другим вариантом осуществления настоящего изобретения; и
[0069] Фиг. 27 является принципиальной структурной схемой PCRF в соответствии с другим вариантом осуществления настоящего изобретения.
ОПИСАНИЕ ВАРИАНТОВ ОСУЩЕСТВЛЕНИЯ
[0070] Нижеследующее четко описывает технические решения в вариантах осуществления настоящего изобретения со ссылкой на сопроводительные чертежи в вариантах осуществления настоящего изобретения. Очевидно, что описываемые варианты осуществления являются некоторыми, но не всеми из вариантов осуществления настоящего изобретения. Все прочие варианты осуществления, полученные специалистом в соответствующей области техники на основании вариантов осуществления настоящего изобретения без приложения творческих усилий, должны лежать в рамках объема правовой защиты настоящего изобретения.
[0071] Понятия, такие как «компонент», «модуль», и «система», используемые в данном техническом описании, используются, чтобы указывать связанные с компьютером объекты, аппаратное обеспечение, встроенное программное обеспечение, сочетание аппаратного и программного обеспечения, программное обеспечение, или исполняемое программное обеспечение. Например, компонент может быть, но не ограничивается, процессом, который выполняется на процессоре, процессором, объектом, исполняемым файлом, потоком исполнения, программой и/или компьютером. Как показано на фигурах, как вычислительное устройство, так и приложение, которое выполняется на вычислительном устройстве, могут быть компонентами. Один или более компоненты могут размещаться внутри процесса и/или потока исполнения, и компонент может быть расположен на одном компьютере и/или распределен между двумя или более компьютерами. В дополнение, эти компоненты могут быть исполнены с разнообразных компьютерно-читаемых носителей информации, которые хранят разнообразные структуры данных. Например, компоненты могут осуществлять связь посредством использования локального и/или удаленного процесса и в соответствии с, например, сигналом с одним или более пакетами данных (например, данные от одного компонентов, взаимодействующих с другим компонентом в локальной системе, распределенной системе, и/или по сети, такой как Интернет, взаимодействующей с другими системами, посредством использования сигнала).
[0072] Следует понимать, что технические решения в вариантах осуществления настоящего изобретения могут быть применены к архитектуре Долгосрочного Развития (Долгосрочное Развитие, сокращенно LTE), или могут быть применены к архитектуре Наземной Сети Радиодоступа Универсальной Системы Мобильной Связи (Универсальная Система Мобильной Связи, UMTS) (Наземная сеть Радиодоступа UMTS, UTRAN), или архитектуре системы сети радиодоступа Глобальной Системы Связи с Подвижными Объектами (Глобальная Система связи с Подвижными Объектами, GSM)/Развития GSM с Увеличенными скоростями передачи Данных (Развитие GSM с Увеличенными скоростями передачи Данных, EDGE) (Сеть Радиодоступа GSM/EDGE, GERAN). В архитектуре UTRAN или архитектуре GERAN, функция MME выполняется обслуживающим узлом поддержки пакетной радиосвязи общего назначения (Пакетная Радиосвязь Общего Назначения, GPRS) (Обслуживающий Узел Поддержки GPRS, SGSN), а функция SGW/PGW выполняется шлюзовым узлом поддержи GPRS (Шлюзовой Узел Поддержки GPRS, GGSN). Технические решения в вариантах осуществления настоящего изобретения могут дополнительно быть применены к другой системе связи, такой как даже будущая система связи 5G. Варианты осуществления настоящего изобретения этим не ограничиваются.
[0073] Варианты осуществления настоящего изобретения используются для исполнения разнообразных политик, таких как политика тарификации, политика Качества Услуги (Качество Услуги, QoS), и политика цепочки услуги. Нижеследующее использует пример, чтобы кратко описать процедуру тарификации в существующей улучшенной архитектуре сети, т.е., архитектуре сети, включающей в себя SCEF.
[0074] Как показано на Фиг. 1, архитектура сети включает в себя AS 11, SCEF 12, PCRF 13, и PCEF 14. Процедура 100 тарификации включает в себя следующие этапы:
[0075] S101. После того, как AS 11 создает соединение с UE, AS 11 отправляет, SCEF 12, сообщение запроса установки стороны тарификации, запрашивающее быть плательщиком потока данных. Сообщение запроса установки стороны тарификации включает в себя информацию плательщика (Информация Спонсора) и 5-кортежную информацию (Информация IP Фильтра). Информация IP Фильтра является типом информации потока данных, информация потока данных которой оплачивается посредством AS 11 в данном документе.
[0076] S102. SCEF 12 авторизует AS 11, чтобы выполнять тарификацию потока данных.
[0077] S103. SCEF 12 определяет PCRF 13, соответствующую UE, и SCEF 12 отправляет сообщение запроса платежа к PCRF 13, и сообщение включает информацию IP фильтра и информацию спонсора.
[0078] S104. PCRF 13 возвращает сообщение ответа SCEF 12.
[0079] S105. PCRF 13 активирует правило PCC в PCEF 14 в соответствии с протоколом 3GPP TS23.203, и исполняет политику, что сторона тарификации осуществляет тарификацию пакета данных, включающего в себя информацию IP фильтра для UE.
[0080] S106, S107, и S108 являются последующими обычными этапами тарификации. S106: PCRF 13 представляет отчет сообщения статуса (Статус) SCEF 12. S107: SCEF 12 возвращает сообщение квитанции (ACK) PCRF 13. S108: SCEF 12 возвращает сообщение ответа AS 11. Подробности здесь не описываются.
[0081] Вышеизложенная процедура осуществляется на основе каждого UE. Относительно большой объем информации IP фильтра обычно приводит к относительно тяжелой нагрузке из информации, переносимой по интерфейсу SCEF. В частности, если информация IP фильтра у UE часто меняется и требуется частое обновление информации IP фильтра, то требуется частый перенос информации IP фильтра по интерфейсу, и нагрузка на интерфейс SCEF увеличивается.
[0082] В дополнение, в вышеизложенной процедуре, информация IP фильтра используется в качестве примера для описания процедуры тарификации. В фактическом приложении, может присутствовать сценарий, при котором AS выполняет тарификацию для некоторых приложений. AS запрашивает быть плательщиком приложения посредством использования SCEF, у PCRF и PCEF. В данном случае, AS отправляет связанную с приложением информацию, например, имя приложения. Соответствующий функциональный модуль проверяет пакет данных, и определяет приложение, к которому принадлежит пакет данных. Когда пакет данных принадлежит соответствующему приложению, соответствующая обработка тарификации выполняется над пакетом данных. Конкретный образ исполнения обработки тарификации не ограничивается в данном документе. На основе этого, относительно большой объем информации обнаружения приложения требуется для обнаружения приложения. На предшествующем уровне техники, информация обнаружения приложения обычно хранится в PCEF или в функции обнаружения пакета данных (Функция Обнаружения Трафика, TDF). Информация обнаружения приложения включает в себя информацию, такую как алгоритм обнаружения и характеристика приложения. Когда требуется частое обновление информации обнаружения приложения, чрезвычайно тяжелая нагрузка также вызывается по интерфейсу SCEF.
[0083] Во время исполнения политики отличной от тарификации, также существует проблема того, что большой объем передаваемой информации вызывает чрезмерно тяжелую нагрузку по интерфейсу SCEF.
[0084] Фиг. 2 показывает способ 200 обработки пакета данных в соответствии с вариантом осуществления настоящего изобретения. В сравнении с предшествующим уровнем техники, запоминающее устройство добавлено в способ 200. Запоминающее устройство размещается на стороне сети, и может совместно размещаться с PCRF, PCEF, TDF, MME, SGW, или PGW, или может размещаться независимо. Данный вариант осуществления настоящего изобретения этим не ограничивается. В дополнение, имя запоминающего устройства не ограничивается, и может быть другим именем. Способ 200 включает в себя следующие этапы.
[0085] S201. AS 21 отправляет первое сообщение SCEF 22, где первое сообщение включает в себя идентификатор и соответствующую характеристическую информацию потока данных, т.е., первое сообщение включает в себя информацию, указывающую соответствие между идентификатором и характеристической информацией потока данных.
[0086] Идентификатор может включать в себя имя приложения, или может быть строкой символов.
[0087] Характеристическая информация потока данных может быть использована, чтобы представлять характеристику потока данных. Например, характеристическая информация потока данных может быть информацией обнаружения приложения. Информация обнаружения приложения используется для обнаружения приложения, и может включать в себя характеристическую информацию приложения, алгоритм обнаружения приложения, или подобное. Приложение, к которому принадлежит пакет данных, может быть определено в соответствии с информацией обнаружения приложения.
[0088] Характеристическая информация потока данных может быть, по меньшей мере, одним из 5-кортежной информации или унифицированного указателя ресурса (Унифицированный Указатель Ресурса, URL) (т.е., может быть 5-кортежной информацией, или может быть URL, или может быть 5-кортежной информацией и URL).
[0089] SCEF 22 переадресовывает первое сообщение запоминающему устройству 25 так, что запоминающее устройство 25 сохраняет соответствие между идентификатором и характеристической информацией потока данных.
[0090] Следует понимать, что на этапе S201, первое сообщение может включать в себя только идентификатор и информацию обнаружения приложения, соответствующую идентификатору (т.е., первое сообщение может включать в себя только информацию касательно соответствия между идентификатором и информацией обнаружения приложения), или может включать в себя только идентификатор и, по меньшей мере, одно из 5-кортежной информации или URL, соответствующих идентификатору (т.е., первое сообщение может включать в себя только информацию касательно соответствия между идентификатором и, по меньшей мере, одним из 5-кортежной информации или URL), или может включать в себя оба вышеизложенных два соответствия. Данный вариант осуществления настоящего изобретения этим не ограничивается.
[0091] Соответственно, запоминающее устройство принимает первое сообщение, которое отправлено AS посредством использования SCEF. Запоминающее устройство 25 сохраняет соответствие между идентификатором и характеристической информацией потока данных в соответствии с первым сообщением.
[0092] В данном случае, запоминающее устройство на стороне сети хранит характеристическую информацию потока данных, которая передается несколько раз в предшествующем уровне техники, и которая расходует большой объем сетевого трафика. Это уменьшает давление на интерфейс SCEF и последующий процесс.
[0093] Запоминающее устройство 25 хранит идентификатор и характеристическую информацию потока данных, соответствующую идентификатору, которые находятся в первом сообщении (т.е., запоминающее устройство 25 хранит соответствие между идентификатором и характеристической информацией потока данных). В конкретном примере, соответствие может быть показано в Таблице 1.
Таблица 1
Идентификатор
Характеристическая информация потока данных
Имя приложения: A
5-кортежная информация (5-кортежный список IP)Например:10.125.1.011.125.1.0…
Строка символов: B
URLНапример:www.weixin.com…
Имя приложения: C
Информация обнаружения приложенияНапример:характеристическая информация приложенияалгоритм обнаружения приложения…
…
…
[0094] S202. AS 21 отправляет второе сообщение SCEF 22, где второе сообщение включает в себя первый идентификатор и информацию политики, соответствующую первому идентификатору. Второе сообщение используется, чтобы запросить у стороны сети исполнение соответствующей политики. Соответственно, SCEF принимает второе сообщение, которое отправлено AS.
[0095] Например, информация политики используется для исполнения процедуры тарификации. Второе сообщение может быть использовано для запроса установки плательщика, и второе сообщение может включать в себя информацию плательщика и первый идентификатор, запрашивающий тарификацию. Первый идентификатор может включать в себя имя приложения. Второе сообщение является сообщением запроса интерфейса прикладного программирования (Интерфейс Прикладного Программирования, API).
[0096] Следует понимать, что второе сообщение может дополнительно включать в себя идентификатор UE или первый список UE так, чтобы идентифицировать UE, в отношении которого требуется тарификация. Когда второе сообщение включает в себя первый список UE, первый список UE включает в себя, по меньшей мере, два UE.
[0097] S203. SCEF 22 может авторизовать сетевую сторону на исполнение соответствующей политики, как запрошено во втором сообщении. Например, когда информация политики используется для исполнения процедуры тарификации, SCEF 22 может авторизовать AS 21 на выполнение тарификации потока данных. Следует понимать, что в данном варианте осуществления настоящего изобретения, этап S203 является опциональным, т.е., данный этап может быть опущен в конкретной реализации.
[0098] S204. SCEF 22 отправляет третье сообщение PCRF 23, где третье сообщение включает в себя первый идентификатор и информацию политики, соответствующую первому идентификатору. Соответственно, PCRF принимает третье сообщение, которое отправлено SCEF. Сходно со вторым сообщением, третье сообщение также используется, чтобы запросить у стороны сети исполнение соответствующей политики. Второе сообщение и третье сообщение являются сообщениями, передаваемыми между разными устройствами на стороне сети.
[0099] Например, информация политики используется для исполнения процедуры тарификации. Третье сообщение может быть использовано для запроса установки плательщика, и третье сообщение включает в себя информацию плательщика и первый идентификатор, запрашивающий тарификацию, которые находятся во втором сообщении. Когда второе сообщение дополнительно включает в себя идентификатор UE, третье сообщение может дополнительно включать в себя идентификатор UE. Когда второе сообщение дополнительно включает в себя первый список UE, третье сообщение может дополнительно включать в себя второй список UE.
[0100] Следует понимать, что вышеизложенный процесс (с S202 по S204) может происходить в процессе прикрепления к сети у первого UE. В тоже самое время, AS 21 уведомляет PCRF 23 об информации политики другого UE (UE в списке UE) посредством использования SCEF 22 так, что PCRF 23 выполняет операцию политики над потоком данных, соответствующим идентификатору для всех UE в списке UE. В данном случае, SCEF 22 уведомляет все PCRF 23 списка UE. Т.е., первый список UE и второй список UE могут быть идентичными.
[0101] Следует понимать, что вышеизложенный процесс (с S202 по S204) может происходить после того, как прикрепление UE завершено. Когда требуется модификация характеристической информации потока данных или информации политики, SCEF 22 определяет PCRF, в которой располагается UE в списке UE, и затем отдельно отправляет разные третьи сообщения разным PCRF 23 в которых располагаются разные UE. В данном случае, UE включенное во второй список UE в третьем сообщении является прикрепленным к PCRF 23, и все UE включенные во второй список UE включены в первый список UE. Первый список UE дополнительно включает в себя UE, прикрепленное к PCRF, отличной от PCRF 12.
[0102] S205. PCRF 23 отправляет сообщение ответа для третьего сообщения SCEF 22.
[0103] S206. Для UE, соответствующего идентификатору UE или второму списку UE, PCRF 23 отправляет четвертое сообщение PCRF 24, где четвертое сообщение включает в себя первый идентификатор и информацию политики так, что PCEF 24 исполняет политику, соответствующую первому идентификатору. Например, информация политики используется для исполнения процедуры тарификации. Четвертое сообщение включает в себя информацию плательщика и первый идентификатор, тарифицируемый плательщиком. В частности, информация плательщика и первый идентификатор, тарифицируемый плательщиком, могут быть включены в правило PCC так, что когда PCEF 24 инсталлирует и активирует правило PCC, PCEF 24 исполняет политику, что плательщик, идентифицированный в информации плательщика, тарифицирует поток данных, идентифицированный первым идентификатором, тарифицируемым плательщиком.
[0104] Следует понимать, что PCRF может отправлять четвертое сообщение в PCEF в процессе доставки правила PCC. Т.е., в процессе доставки правила PCC, первый идентификатор и информация политики, соответствующая первому идентификатору, могут быть доставлены в одно и то же время. В качестве альтернативы, PCRF может отправлять четвертое сообщение в PCEF, когда PCEF запрашивает у PCRF правило, в соответствии с идентификатором пользователя. Способ 200 является лишь возможной реализацией, и время отправки четвертого сообщения не ограничивается в данном варианте осуществления настоящего изобретения.
[0105] S207. PCEF 24 отправляет пятое сообщение запоминающему устройству 25 в соответствии с первым идентификатором и информацией политики в четвертом сообщении, принятом на этапе S206 с тем, чтобы запросить характеристическую информацию потока данных, соответствующую первому идентификатору.
[0106] Например, информация политики используется для исполнения процедуры тарификации. Четвертое сообщение включает в себя информацию плательщика и первый идентификатор, тарифицируемый плательщиком. PCEF 24 отправляет пятое сообщение запоминающему устройству 25 с тем, чтобы запросить характеристическую информацию потока данных, соответствующую первому идентификатору, тарифицируемому плательщиком.
[0107] Следует понимать, что в данном варианте осуществления настоящего изобретения, PCEF 24 может хранить локально соответствие между некоторыми идентификаторами и характеристической информацией потока данных. Соответствие может быть получено из запоминающего устройства и сохранено PCEF 24, когда система запускается. В качестве альтернативы, соответствие может быть запрошено PCEF 24 у запоминающего устройства 25 посредством использования пятого сообщения, когда PCEF 24 принимает четвертое сообщение, которое включает в себя первый идентификатор и информацию политики и которое отправлено PCRF 23, и может быть сохранено после приема, посредством использования шестого сообщения, характеристической информации потока данных, соответствующей первому идентификатору. Данный вариант осуществления настоящего изобретения этим не ограничивается.
[0108] До того как PCEF 24 отправляет пятое сообщение запоминающему устройству 25, PCEF 24 требуется определить, что характеристическая информация потока данных, соответствующая первому идентификатору, не хранится локально. В конкретной процедуре тарификации, если PCEF 24 обнаруживает, что информация плательщика и характеристическая информация потока данных, соответствующая первому идентификатору, тарифицируемому плательщиком, были сохранены локально, этап S207 опускается. В данном случае, характеристическая информация потока данных, соответствующая первому идентификатору, тарифицируемому плательщиком, идентифицируется как «В Услуге» с тем, чтобы гарантировать, что UE, ранее использующее характеристическую информацию потока данных, не удалила характеристическую информацию потока данных при деактивации правила PCC. Конкретное имя идентификатора не ограничивается, и может быть, например, «Активным Состоянием», «В Услуге», или подобным.
[0109] При приеме пакета данных UE, PCEF 24 определяет, в соответствии с правилом PCC у UE, принятым от PCRF 23, исполнять политику, что пакет данных, идентифицированный первым идентификатором UE (т.е., пакет данных включает в себя первый идентификатор) оплачивается плательщиком, а не UE. Вследствие этого, PCEF 24 требуется сначала определить, является ли пакет данных пакетом данных, идентифицированным первым идентификатором. Если PCEF имеет характеристическую информацию потока данных, соответствующую пакету данных, идентифицированному первым идентификатором, PCEF определяет, в соответствии с характеристической информацией потока данных, является ли пакет данных пакетом данных, идентифицированным первым идентификатором. Если PCEF 24 не имеет характеристической информации потока данных, соответствующей пакету данных, идентифицированному первым идентификатором, PCEF 24 запрашивает у запоминающего устройства 25 получение характеристической информации потока данных, соответствующей первому идентификатору. Затем, принадлежит ли пакет данных потоку данных, идентифицированному первым идентификатором, проверяется в соответствии с характеристической информацией потока данных. Если пакет данных принадлежит потоку данных идентифицированному первым идентификатором, то пакет данных оплачивается плательщиком, указанным информацией плательщика.
[0110] В частности, PCEF 24 может проверять, включает ли пакет данных 5-кортежную информацию и/или URL, соответствующие первому идентификатору. Когда пакет данных включает в себя 5-кортежную информацию и/или URL, соответствующие первому идентификатору, PCEF 24 может определять, что проверенный пакет данных должен быть оплачен плательщиком, соответствующим информации плательщика в четвертом сообщении. В качестве альтернативы, PCEF 24 проверяет пакет данных в соответствии с информацией обнаружения приложения, и проверяет, в соответствии с информацией обнаружения приложения, является ли пакет данных пакетом данных, идентифицированным первым идентификатором. Если пакет данных является пакетом данных, идентифицированным первым идентификатором, то PCEF 24 может определять, что проверенный пакет данных должен быть оплачен плательщиком, соответствующим информации плательщика в четвертом сообщении.
[0111] Когда PCEF 24 не хранит характеристическую информацию потока данных, соответствующую первому идентификатору, PCEF 24 отправляет пятое сообщение запоминающему устройству 25, и пятое сообщение используется, чтобы запросить характеристическую информацию потока данных, соответствующую первому идентификатору.
[0112] Следует понимать, что в данном варианте осуществления настоящего изобретения, этапы PCEF 24 могут быть исполнены посредством TDF. PCEF или TDF обычно размещаются в PGW. Вследствие этого, решение, при котором PGW является органом исполнения, также включено в решения вариантов осуществления настоящего изобретения. В дополнение, PCEF и TDF в данном варианте осуществления настоящего изобретения могут быть размещены совместно. Когда PCEF и TDF размещены раздельно, сходно с PCEF, TDF требуется выполнять соответствующие этапы.
[0113] S208. PCEF 24 принимает шестое сообщение, которое отправлено запоминающим устройством 25, где шестое сообщение включает в себя характеристическую информацию потока данных, соответствующую первому идентификатору. Процедура тарификации по-прежнему используется в качестве примера. Шестое сообщение включает в себя характеристическую информацию потока данных, соответствующую первому идентификатору, тарифицируемому плательщиком. PCEF 24 сохраняет принятую характеристическую информацию потока данных. PCEF 24 исполняет политику, что плательщик, соответствующий информации плательщика, тарифицирует пакет данных, соответствующий характеристической информации потока данных.
[0114] В заключение, когда характеристическая информация потока данных, соответствующая первому идентификатору включает в себя 5-кортежную информацию и/или унифицированный указатель ресурса URL, соответствующие первому идентификатору, PCEF определяет, является ли 5-кортежная информация и/или URL, включенные в пакет данных, 5-кортежной информацией и/или URL, соответствующими первому идентификатору. Когда PCEF определяет, что 5-кортежная информация и/или URL, включенные в пакет данных, являются 5-кортежной информацией и/или URL, соответствующими первому идентификатору, PCEF исполняет политику над пакетом данных, в соответствии с информацией политики. Когда характеристическая информация потока данных, соответствующая первому идентификатору, включат в себя информацию обнаружения приложения, соответствующую первому идентификатору, PCEF проверяет пакет данных в соответствии с информацией обнаружения приложения, соответствующей первому идентификатору с тем, чтобы определить, принадлежит ли пакет данных приложению, соответствующему первому идентификатору. Когда PCEF определяет, что пакет данных принадлежит приложению, соответствующему первому идентификатору, PCEF исполняет политику над пакетом данных в соответствии с информацией политики.
[0115] Коротко, PCEF принимает пакет данных, который отправлен оборудованием пользователя UE, и сопоставляет информацию, которая переносится в пакете данных, с характеристической информацией потока данных. PCEF исполняет политику над пакетом данных в соответствии с информацией политики, когда информация, которая переносится в пакете данных, сопоставлена с характеристической информацией потока данных.
[0116] S209. PCRF 23 отправляет сообщение статуса SCEF 22.
[0117] S210. SCEF 22 отправляет сообщение ACK к PCRF 23.
[0118] S211. SCEF 22 отправляет сообщение ответа API AS 21.
[0119] В соответствии со способом обработки пакета данных в данном варианте осуществления настоящего изобретения, запоминающее устройство, расположенное на стороне сети, хранит соответствие между идентификатором и характеристической информацией потока данных. При конфигурировании политики применительно к пакету данных, включающему в себя первый идентификатор, устройство стороны сети запрашивает у запоминающего устройства характеристическую информацию потока данных, соответствующую первому идентификатору. PCEF принимает пакет данных, который оправлен UE, сопоставляет пакет данных с характеристической информацией пакета данных, и когда пакет данных сопоставлен с характеристической информацией потока данных, исполняет политику над пакетом данных в соответствии с информацией политики, соответствующей первому идентификатору. Это позволяет избежать передачи значительного объема характеристической информации потока данных по интерфейсу SCEF, и ослабляет нагрузку на SCEF.
[0120] Вышеизложенное описывает подробно способ обработки пакета данных в одном варианте осуществления настоящего изобретения с точки зрения всей процедуры. Нижеследующее отдельно описывает способ обработки пакета данных в вариантах осуществления настоящего изобретения с точки зрения органов исполнения способа.
[0121] Фиг. 3 является принципиальной блок-схемой способа 300 обработки пакета данных в соответствии с вариантом осуществления настоящего изобретения. Способ 300 исполняется посредством PCEF, и включает в себя следующие этапы:
[0122] S310. PCEF принимает четвертое сообщение, которое отправлено PCRF, где четвертое сообщение включает в себя первый идентификатор и информацию политики, соответствующую первому идентификатору.
[0123] S320. PCEF отправляет пятое сообщение запоминающему устройству, где пятое сообщение включает в себя первый идентификатор, запоминающее устройство хранит соответствие между идентификатором и характеристической информацией потока данных, и пятое сообщение используется, чтобы запросить у запоминающего устройства характеристическую информацию потока данных, соответствующую первому идентификатору.
[0124] S330. PCEF принимает шестое сообщение, которое отправлено запоминающим устройством, где шестое сообщение включает в себя характеристическую информацию потока данных, соответствующую перовому идентификатору.
[0125] S340. PCEF принимает пакет данных, который отправлен оборудованием пользователя UE, и сопоставляет информацию, которая переносится в пакет данных, с характеристической информацией потока данных.
[0126] S350. PCEF исполняет политику над пакетом данных в соответствии с информацией политики, когда информация, которая переносится в пакете данных, сопоставлена с характеристической информацией потока данных.
[0127] Опционально, в варианте осуществления, характеристическая информация потока данных, соответствующая первому идентификатору, включает в себя 5-кортежную информацию и/или унифицированный указатель ресурса URL, соответствующие первому идентификатору. Способ 300 может дополнительно включать в себя этапы, на которых: определяют, посредством PCEF, является ли 5-кортежная информация и/или URL, включенные в пакет данных, 5-кортежной информацией и/или URL, соответствующими первому идентификатору; и когда PCEF определяет, что 5-кортежная информация и/или URL, включенные в пакет данных, являются 5-кортежной информацией и/или URL, соответствующими первому идентификатору, исполняют, посредством PCEF, политику над пакетом данных в соответствии с информацией политики.
[0128] Опционально, в варианте осуществления, характеристическая информация потока данных, соответствующая первому идентификатору, включает в себя информацию обнаружения приложения, соответствующую первому идентификатору. Этап S340, на котором PCEF принимает пакет данных, который отправлен оборудованием пользователя UE, и сопоставляют информацию, которая переносится в пакете данных, с характеристической информацией потока данных, включают в себя этапы, на которых: принимают, посредством PCEF, пакет данных, который отправлен UE, проверяют пакет данных в соответствии с информацией обнаружения приложения, соответствующей первому идентификатору, и определяют, принадлежит ли пакет данных приложению, соответствующему первому идентификатору. Этап S350, на котором исполняют, посредством PCEF, политику над пакетом данных в соответствии с информацией политики, когда информация, которая переносится в пакете данных, сопоставлена с характеристической информацией потока данных, включает в себя этап, на котором: исполняют, посредством PCEF, политику над пакетом данных в соответствии с информацией политики, когда PCEF определяет, что пакет данных принадлежит приложению, соответствующему первому идентификатору.
[0129] В данном варианте осуществления настоящего изобретения, опционально перед этапом S320, на котором PCEF отправляет пятое сообщение запоминающему устройству, способ 300 может дополнительно включать в себя этап, на котором: определяют, посредством PCEF, что характеристическая информация потока данных, соответствующая первому идентификатору, не хранится локально.
[0130] В данном варианте осуществления настоящего изобретения, предпочтительно, первый идентификатор включает в себя имя приложения.
[0131] В соответствии со способом обработки пакета данных в данном варианте осуществления настоящего изобретения, запоминающее устройство, размещенное на стороне сети, хранит соответствие между идентификатором и характеристической информацией потока данных. При исполнении политики над пакетом данных, включающим в себя первый идентификатор, PCEF запрашивает у запоминающего устройства характеристическую информацию потока данных, соответствующую первому идентификатору. PCEF принимает пакет данных, который отправлен UE, сопоставляет пакет данных с характеристической информацией потока данных, и когда пакет данных сопоставлен с характеристической информацией потока данных, исполняет политику над пакетом данных в соответствии с информацией политики, соответствующей первому идентификатору. Это позволяет избежать передачи значительного объема характеристической информации потока данных по интерфейсу SCEF, и ослабляет нагрузку на SCEF.
[0132] Фиг. 4 является принципиальной блок-схемой способа 400 обработки пакета данных в соответствии с вариантом осуществления настоящего изобретения. Способ 400 исполняется запоминающим устройством и включает в себя следующие этапы:
[0133] S410. Запоминающее устройство принимает первое сообщение, которое отправлено сторонним сервером приложений AS, посредством использования функции экспонирования возможностей услуги SCEF, где первое сообщение включает в себя информацию, указывающую соответствие между идентификатором и характеристической информацией потока данных.
[0134] S420. Запоминающее устройство принимает пятое сообщение, которое отправлено функцией применения политики и тарификации PCEF, где пятое сообщение включает в себя первый идентификатор, и пятое сообщение используется, чтобы запросить у запоминающего устройства характеристическую информацию потока данных, соответствующую первому идентификатору.
[0135] S430. Запоминающее устройство определяет, в соответствии с первым идентификатором и соответствием, характеристическую информацию потока данных, соответствующую первому идентификатору.
[0136] S440. Запоминающее устройство отправляет шестое сообщение в PCEF, где шестое сообщение включает в себя характеристическую информацию потока данных, соответствующую первому идентификатору.
[0137] Опционально, в варианте осуществления, соответствие может включать в себя соответствие между идентификатором и информацией обнаружения приложения.
[0138] В данном варианте осуществления настоящего изобретения, этап S430, на котором запоминающее устройство определяет в соответствии с первым идентификатором и соответствием, характеристическую информацию потока данных, соответствующую первому идентификатору, может включать в себя этап, на котором: определяют, посредством запоминающего устройства в соответствии с первым идентификатором и соответствием между идентификатором и информацией обнаружения приложения, информацию обнаружения приложения, соответствующую первому идентификатору, где информация обнаружения приложения, соответствующая первому идентификатору, используется в качестве характеристической информации потока данных, соответствующей первому идентификатору, и информация обнаружения приложения, соответствующая первому идентификатору, используется, чтобы проверять, принадлежит ли соответствующий пакет данных приложению, соответствующему первому идентификатору.
[0139] Опционально, в варианте осуществления, соответствие может включать в себя соответствие между идентификатором и, по меньшей мере, одним из 5-кортежной информации или унифицированного указателя ресурса URL.
[0140] В данном варианте осуществления настоящего изобретения, этап S430, на котором запоминающее устройство определяет, в соответствии с первым идентификатором и соответствием, характеристическую информацию потока данных, соответствующую первому идентификатору, включает в себя этап, на котором: определяют, посредством запоминающего устройства в соответствии с первым идентификатором и соответствием между идентификатором и, по меньшей мере, одним из 5-кортежной информации или URL, 5-кортежную информацию и/или URL, соответствующие первому идентификатору, где 5-кортежная информация и/или URL, соответствующие первому идентификатору используются в качестве характеристической информации потока данных, соответствующей первому идентификатору.
[0141] В данном варианте осуществления настоящего изобретения, предпочтительно, первый идентификатор включает в себя имя приложения.
[0142] В соответствии со способом обработки пакета данных в данном варианте осуществления настоящего изобретения, запоминающее устройство, расположенное на стороне сети, хранит соответствие между идентификатором и характеристической информацией потока данных. При конфигурировании политики для пакета данных, включающего в себя первый идентификатор, устройство стороны сети запрашивает у запоминающего устройства характеристическую информацию потока данных, соответствующую первому идентификатору. Это позволяет избежать передачи значительного объема характеристической информации потока данных по интерфейсу SCEF, и ослабляет нагрузку на SCEF.
[0143] Фиг. 5 является принципиальной блок-схемой способа 500 обработки пакета данных в соответствии с вариантом осуществления настоящего изобретения. Способ 500 исполняется посредством AS, и включает в себя следующий этап:
[0144] S510. AS отправляет второе сообщение функции экспонирования возможностей услуги SCEF, где второе сообщение включает в себя первый идентификатор и информацию политики, соответствующую первому идентификатору.
[0145] Опционально, в варианте осуществления, способ 500 может дополнительно включать в себя этап, на котором: отправляют, посредством AS, первое сообщение SCEF, где первое сообщение включает в себя соответствие между идентификатором и характеристической информацией потока данных.
[0146] Опционально, в варианте осуществления, второе сообщение может дополнительно включать в себя первый список оборудования пользователя UE, и первый список UE включает в себя, по меньшей мере, два UE.
[0147] Опционально, в варианте осуществления, соответствие может включать в себя соответствие между идентификатором и информацией обнаружения приложения.
[0148] Опционально, в другом варианте осуществления, соответствие может включать в себя соответствие между идентификатором и, по меньшей мере, одним из 5-кортежной информации или унифицированным указателем ресурса URL.
[0149] Фиг. 6 является принципиальной блок-схемой способа 600 обработки пакета данных в соответствии с вариантом осуществления настоящего изобретения. Способ 600 исполняется SCEF, и включает в себя следующие этапы:
[0150] S610. SCEF принимает второе сообщение, которое отправлено сторонним сервером приложений AS, где второе сообщение включает в себя первый идентификатор и информацию политики, соответствующую первому идентификатору.
[0151] S620. SCEF отправляет третье сообщение функции правил политики и тарификации PCRF, где третье сообщение включает в себя первый идентификатор и информацию политики.
[0152] Опционально, в варианте осуществления, второе сообщение может дополнительно включать в себя первый список оборудования пользователя UE, и первый список UE включает в себя, по меньшей мере, два UE. Третье сообщение дополнительно включает в себя второй список UE, и второй список UE включает в себя, по меньшей мере, одно UE.
[0153] В данном варианте осуществления настоящего изобретения, первый список UE и второй список UE могут быть идентичными.
[0154] В данном варианте осуществления настоящего изобретения, опционально, информация политики может включать в себя, по меньшей мере, один тип из информации плательщика, информации Качества Услуги QoS, или информации цепочки услуги.
[0155] Опционально, в варианте осуществления, способ 600 может дополнительно включать в себя этапы, на которых: принимают, посредством SCEF, перовое сообщение, которое отправлено AS, где первое сообщение включает в себя соответствие между идентификатором и характеристической информацией потока данных; и отправляют, посредством SCEF, первое сообщение запоминающему устройству.
[0156] В данном варианте осуществления настоящего изобретения, опционально, соответствие может включать в себя соответствие между идентификатором и информацией обнаружения приложения.
[0157] В данном варианте осуществления, опционально, соответствие может включать в себя соответствие между идентификатором и, по меньшей мере, одним из 5-кортежной информации или унифицированным указателем ресурса URL.
[0158] Фиг. 7 является принципиальной блок-схемой способа обработки пакета данных в соответствии с вариантом осуществления настоящего изобретения. Способ 700 исполняется посредством PCRF, и включает в себя следующие этапы:
[0159] S710. PCRF принимает третье сообщение, которое отправлено SCEF, где третье сообщение включает в себя первый идентификатор и информацию политики, соответствующую первому идентификатору.
[0160] S720. PCRF отправляет четвертое сообщение функции применения политики и тарификации PCEF, где четвертое сообщение включает в себя первый идентификатор и информацию политики.
[0161] Опционально, в варианте осуществления, третье сообщение может дополнительно включать в себя список оборудования пользователя UE. Этап S720, на котором PCRF отправляет четвертое сообщение функции применения политики и тарификации PCEF, может включать в себя этап, на котором: отправляют, посредством PCRF, четвертое сообщение в PCEF, в соответствии со списком UE, где четвертое сообщение выдает инструкцию на исполнение, в соответствии с информацией политики, политики над UE, включенным в список UE.
[0162] Фиг. 8 показывает способ 800 обработки пакета данных в соответствии с вариантом осуществления настоящего изобретения. Способ 800 включает в себя следующие этапы.
[0163] S801. AS 81 отправляет первое сообщение SCEF 82, где первое сообщение включает в себя информацию потока данных, информацию политики, соответствующую информации потока данных, и первый список оборудования пользователя UE, и первый список UE включает в себя, по меньшей мере, два UE. Первое сообщение используется, чтобы запросить исполнение политики.
[0164] Процедура тарификации используется в качестве примера. Первое сообщение используется для запроса установки плательщика, и первое сообщение включает в себя информацию плательщика, 5-кортежную информацию и/или URL, и первый список оборудования пользователя UE. Первый список UE включает в себя, по меньшей мере, два UE. В частности то, что информация политики является применимой к всем UE, может быть указано образом не-списка UE, например, указанно посредством «ВСЕ пользователи». Конкретное имя не ограничивается.
[0165] В сравнении с предшествующим уровнем техники, информация касательно первого списка UE добавляется в способ 800 в данном варианте осуществления настоящего изобретения. Первый список UE используется, чтобы указывать оборудование пользователя, для которого операция платежа выполняется плательщиком по потоку данных, соответствующему 5-кортежной информации и/или URL.
[0166] S802. SCEF 82 может авторизовать сторону сети, чтобы исполнять соответствующую политику, как запрошено в первом сообщении. Например, когда информация политики используется для исполнения процедуры тарификации, SCEF 82 может авторизовать AS 81 на выполнение тарификации потока данных. Следует понимать, что в данном варианте осуществления настоящего изобретения, этап S802 является опциональным, т.е., данный этап может быть опущен в конкретной реализации.
[0167] S803. SCEF 82 отправляет второе сообщение PCRF 83, где второе сообщение включает в себя информацию потока данных, информацию политики, соответствующую информации потока данных, и второй список UE, и второй список UE включает в себя, по меньшей мере, одно UE. Подобным образом то, что информация политики является применимой к всем UE, может быть указано образом не-списка UE, например, указано посредством «ВСЕ пользователи». Конкретное имя не ограничивается. Вследствие этого, PCRF, PCEF, и подобное исполняет, в соответствии со вторым списком UE, политику над UE, включенным во второй список UE. Второе сообщение является информацией запроса API, запрашивающей установку стороны тарификации (информацию спонсора, информацию IP фильтра, список UE). Второе сообщение используется для запроса установки плательщика, второе сообщение включает в себя информацию плательщика. 5-кортежную информацию и/или URL, и второй список UE, и второй список UE включает в себя, по меньшей мере, одно UE так, что PCRF выполняет, в соответствии со вторым списком UE, политику и управление тарификацией PCC над UE, включенным во второй список UE.
[0168] Следует понимать, что вышеизложенный процесс может происходить в процессе прикрепления к сети первого UE. В тоже самое время, AS 81 также уведомляет PCRF 83 информацией касательно другого UE (в списке UE) посредством использования SCEF 82 так, что PCRF 83 выполняет операцию тарификации над потоком данных, идентифицированным идентификатором потока данных для всех UE в списке UE. В данном случае, SCEF 82 уведомляет все PCRF 83 списка UE. Т.е., первый список UE и второй список UE могут быть идентичными.
[0169] Следует понимать, что вышеизложенный процесс может происходить после того, как завершается прикрепление UE. Когда требуется модифицировать характеристическую информацию потока данных или информацию политики, SCEF определяет PCRF, в которой располагается UE в списке UE, и затем отдельно отправляет разные вторые сообщения разным PCRF, в которых располагаются разные UE. В данном случае, UE, включенное во второй список UE во втором сообщении прикреплено к PCRF 83, и все UE, включенные во второй список UE включены в первый список UE. Первый список UE дополнительно включает в себя UE прикрепленное к PCRF отличной от PCRF 83.
[0170] S804. PCRF 83 отправляет сообщение ответа SCEF 82.
[0171] S805. PCRF 83 выполняет, в соответствии со вторым списком UE, PCC над UE, включенным во второй список UE.
[0172] S806. PCRF 83 отправляет сообщение статуса SCEF 82.
[0173] S807. SCEF 82 отправляет сообщение ACK PCRF 83.
[0174] S808. SCEF 82 отправляет сообщение ответа API AS 81.
[0175] В соответствии со способом обработки пакета данных в данном варианте осуществления настоящего изобретения, в процессе обработки пакета данных, AS отправляет информацию потока данных нескольким UE и соответствующую информацию политики устройству сети единовременно посредством использования SCEF. Это позволяет избежать передачи значительного объема характеристической информации потока данных по интерфейсу SCEF, и ослабляет нагрузку на SCEF.
[0176] Вышеизложенное описывает подробно способ обработки пакета данных в другом варианте осуществления настоящего изобретения с точки зрения всей процедуры. Нижеследующее отдельно описывает способ обработки пакета данных в вариантах осуществления настоящего изобретения с точки зрения органов исполнения способа.
[0177] Фиг. 9 является принципиальной блок-схемой способа 900 обработки пакета данных в соответствии с другим вариантом осуществления настоящего изобретения. Способ 900 исполняется посредством SCEF, и включает в себя следующие этапы:
[0178] S910. SCEF принимает первое сообщение, которое отправлено AS, где первое сообщение включает в себя информацию потока данных, информацию политики, соответствующую информации потока данных, и первый список оборудования пользователя UE, и первый список UE включает в себя, по меньшей мере, два UE.
[0179] S920. SCEF отправляет второе сообщение функции правил политики и тарификации PCRF, где второе сообщение включает в себя информацию потока данных, информацию политики, и второй список UE, и второй список UE включает в себя, по меньшей мере, одно UE так, что PCRF исполняет, в соответствии со вторым списком UE, политику, соответствующую информации политики, над UE, включенным во второй список UE.
[0180] Опционально, в варианте осуществления, первый список UE и второй список UE могут быть идентичными.
[0181] В соответствии со способом обработки пакета данных в данном варианте осуществления настоящего изобретения, в процессе обработки пакета данных, AS отправляет информацию потока данных нескольким UE и соответствующую информацию политики устройству стороны сети единовременно посредством использования SCEF. Это позволяет избежать передачи значительного объема характеристической информации потока данных по интерфейсу SCEF, и ослабить нагрузку на SCEF.
[0182] Фиг. 10 является принципиальной блок-схемой способа 1000 обработки пакета данных в соответствии с другим вариантом осуществления настоящего изобретения. Способ 1000 исполняется посредством AS, и включает в себя следующий этап:
[0183] S1010. AS отправляет первое сообщение функции экспонирования возможностей услуги SCEF, где первое сообщение включает в себя информацию потока данных, информацию политики, соответствующую информации потока данных, и первый список оборудования пользователя UE, и первый список UE включает в себя, по меньшей мере, два UE.
[0184] В соответствии со способом обработки пакета данных в данном варианте осуществления настоящего изобретения, в процессе обработки пакета данных, AS отправляет информацию потока данных нескольким UE и соответствующую информацию политики устройству стороны сети единовременно посредством использования SCEF. Это позволяет избежать передачи значительного объема характеристической информации потока данных по интерфейсу SCEF, и ослабляет нагрузку на SCEF.
[0185] Фиг. 11 является принципиальной блок-схемой способа 1100 обработки пакета данных в соответствии с другим вариантом осуществления настоящего изобретения. Способ 1100 исполняется посредством PCRF, и включает в себя следующие этапы:
[0186] S1110. PCRF принимает второе сообщение, которое отправлено функцией экспонирования возможностей услуги SCEF, где второе сообщение включает в себя информацию потока данных, информацию политики, соответствующую информации потока данных, и второй список UE, и второй список UE включает в себя, по меньшей мере, одно UE.
[0187] S1120. PCRF исполняет, в соответствии со вторым списком UE, политику, соответствующую информации политики, над UE, включенным во второй список UE.
[0188] В соответствии со способом обработки пакета данных в данном варианте осуществления настоящего изобретения, в процессе обработки пакета данных, AS отправляет информацию потока данных нескольким UE и соответствующую информацию политики устройству стороны сети единовременно посредством использования SCEF. Это позволяет избежать передачи значительного объема характеристической информации потока данных по интерфейсу SCEF, и ослабить нагрузку на SCEF.
[0189] Следует понимать, что несмотря на то, что варианты осуществления настоящего изобретения описываются посредством использования процедуры тарификации в качестве примера, решения настоящего изобретения могут быть использованы, чтобы исполнять разнообразные политики. Например, дополнительно может быть исполнена политика Качества Услуги (Качество Услуги, QoS), политика цепочки услуги, и подобное.
[0190] Политика QoS является политикой обеспечения управления качеством услуги по разным UE или разным данным. Сформулированной для потока данных, политика цепочки услуги является последовательностью обработки у функций услуги, которые потоку данных требуется посетить. Функция услуги, которую потоку данных следует посетить и последовательность функций услуги, которые требуется посетить, определяются как цепочка услуги. Например, (анти-вирус, межсетевой экран, перевод адреса NAT), (кэширование и ускорение приложения, межсетевой экран, перевод адреса NAT), и (межсетевой экран, перевод адреса NAT, анти-вирус) принадлежат к разным цепочкам услуги. Вследствие этого, поток данных может быть отправлен, в соответствии с цепочкой услуги, устройству обработки применительно к функции услуги, которую потоку данных требуется посетить, соответственно. Применительно к конкретному содержимому информации QoS и информации цепочки услуги обратитесь к существующему стандарту и технологии. Варианты осуществления настоящего изобретения этим не ограничиваются, и подробности здесь не описываются.
[0191] В вариантах осуществления настоящего изобретения, во время исполнения одной или более политик, информация политики может включать в себя, по меньшей мере, один тип из информации плательщика, информации QoS, или информации цепочки услуги.
[0192] Следует понимать, что порядковые номера вышеизложенных процессов не означают последовательностей исполнения в вариантах осуществления настоящего изобретения. Последовательности исполнения процессов должны определяться в соответствии с функциями и внутренней логикой процессов, их не следует толковать в качестве какого-либо ограничения на процессы реализации вариантов осуществления настоящего изобретения.
[0193] Вышеизложенное описывает подробно способ обработки пакета данных в вариантах осуществления настоящего изобретения. Нижеследующее описывает устройство обработки пакета данных в вариантах осуществления настоящего изобретения.
[0194] Фиг. 12 является принципиальной структурной схемой PCEF 1200 в соответствии с вариантом осуществления настоящего изобретения. PCEF 1200 включает в себя модуль 1210 приема, модуль 1220 отправки, и модуль 1230 обработки.
[0195] Модуль 1210 приема выполнен с возможностью приема четвертого сообщения, которое отправлено функцией правил политики и тарификации PCRF, и четвертое сообщение включает в себя первый идентификатор и информацию политики, соответствующую первому идентификатору.
[0196] Модуль 1220 отправки выполнен с возможностью отправки пятого сообщения запоминающему устройству, и пятое сообщение включает в себя первый идентификатор. Запоминающее устройство хранит соответствие между идентификатором и характеристической информацией потока данных, и пятое сообщение используется, чтобы запрашивать у запоминающего устройства характеристическую информацию потока данных, соответствующую первому идентификатору.
[0197] Модуль 1210 приема дополнительно выполнен с возможностью приема шестого сообщения, которое отправлено запоминающим устройством, и шестое сообщение включает в себя характеристическую информацию потока данных, соответствующую первому идентификатору.
[0198] Модуль 1210 приема дополнительно выполнен с возможностью приема пакета данных, который отправлен оборудованием пользователя UE.
[0199] Модуль 1230 обработки выполнен с возможностью сопоставления информации, которая переносится в пакете данных, с характеристической информацией потока данных.
[0200] Модуль 1230 обработки дополнительно выполнен с возможностью исполнения политики над пакетом данных в соответствии с информацией политики, когда информация, которая переносится в пакете данных принятая модулем приема, сопоставлена с характеристической информацией потока данных.
[0201] Опционально, в варианте осуществления, характеристическая информация потока данных, соответствующая первому идентификатору, включает в себя 5-кортежную информацию и/или унифицированный указатель ресурса URL, соответствующие первому идентификатору, и модуль 1230 обработки в частности выполнен с возможностью:
определения, является ли 5-кортежная информация и/или URL, включенные в пакет данных, 5-кортежной информацией и/или URL, соответствующими первому идентификатору.
[0202] Если 5-кортежная информация и/или URL, включенные в пакет данных, являются 5-кортежной информацией и/или URL, соответствующими первому идентификатору, PCEF исполняет политику над пакетом данных в соответствии с информацией политики.
[0203] Опционально, в варианте осуществления, характеристическая информация потока данных, соответствующая первому идентификатору, может включать в себя информацию обнаружения приложения, соответствующую первому идентификатору, и модуль 1230 обработки, в частности, выполнен с возможностью:
проверки пакета данных в соответствии с информацией обнаружения приложения, соответствующей первому идентификатору, и определения, принадлежит ли пакет данных приложению, соответствующему первому идентификатору.
[0204] PCEF исполняет политику над пакетом данных в соответствии с информацией политики, если пакет данных принадлежит приложению, соответствующему первому идентификатору.
[0205] Опционально, в варианте осуществления, PCEF 1200 может дополнительно включать в себя модуль обработки, выполненный с возможностью:
перед тем, как модуль отправки отправляет пятое сообщение запоминающему устройству, определения, что характеристическая информация потока данных, соответствующая первому идентификатору, не хранится локально.
[0206] В данном варианте осуществления настоящего изобретения, первый идентификатор может включать в себя имя приложения.
[0207] Следует отметить, что в данном варианте осуществления настоящего изобретения, модуль 1210 приема может быть реализован посредством приемника, а модуль 1220 отправки может быть реализован посредством передатчика. Как показано на Фиг. 13, PCEF 1300 может включать в себя процессор 1310, приемник 1320, передатчик 1330, и память 1340. Память 1340 может быть выполнена с возможностью хранения кода, исполняемого процессором 1310, и подобное.
[0208] Компоненты в PCEF 1300 связаны вместе посредством использования системы 1350 шины. В дополнение к шине данных, система 1350 шины дополнительно включает в себя шину источника питания, шину управления, и шину сигнала статуса.
[0209] PCEF 1200, показанная на Фиг. 12, или PCEF 1300, показанная на Фиг. 13, могут реализовывать процессы, реализуемые в вариантах осуществления с Фиг. 2 по Фиг. 7, описанные выше. Чтобы избежать повторения, подробности здесь вновь не описываются.
[0210] Следует отметить, что вышеизложенные варианты осуществления способа настоящего изобретения могут быть применены к процессору, или быть реализованы процессором. Процессор может быть чипом интегральной микросхемы и иметь возможность обработки сигнала. В процессе реализации, этапы в вышеизложенных вариантах осуществления способа могут быть совершены посредством использования интегральной логической схемы аппаратного обеспечения в процессоре или инструкций в форме программного обеспечения. Процессор может быть процессором общего назначения, цифровым сигнальным процессором (Цифровой Сигнальный Процессор, DSP), проблемно-ориентированной интегральной микросхемой (Проблемно-Ориентированная Интегральная Микросхема, ASIC), программируемой вентильной матрицей (Программируемая Вентильная Матрица, FPGA), или другим программируемым логическим компонентом, дискретным вентильным или транзисторным логическим компонентом, или дискретным компонентом аппаратного обеспечения. Процессор может реализовывать или исполнять разнообразные способы, этапы, и логические блок-схемы, раскрытые в вариантах осуществления настоящего изобретения. Процессор общего назначения может быть микропроцессором, или процессор может быть любым обычным процессором или подобным. Этапы способа, раскрытые в вариантах осуществления настоящего изобретения, могут быть непосредственно исполнены и совершены посредством процессора декодирования аппаратного обеспечения, или исполнены и совершены посредством сочетания модулей аппаратного и программного обеспечения в процессоре декодирования. Модуль программного обеспечения может располагаться на любом развитом запоминающем носителе информации в области техники, таком как память с произвольным доступом, флэш-память, постоянная память, программируемая постоянная память, электрически стираемая программируемая память, или регистр. Запоминающий носитель информации располагается в памяти, и процессор считывает информацию в памяти и совершает этапы вышеизложенного способа в сочетании с аппаратным обеспечением процессора.
[0211] Следует понимать, что память в данном варианте осуществления настоящего изобретения, может быть энергозависимой памятью, или может быть энергонезависимой памятью, или может включать в себя как энергозависимую, так и энергонезависимую память. Энергонезависимая память может быть постоянной памятью (Постоянная Память, ROM), программируемой постоянной памятью (Программируемая ROM, PROM), стираемой программируемой постоянной памятью (Стираемая PROM, EPROM), электрически стираемой программируемой постоянной памятью (Электрически EPROM, EEPROM), или флэш-памятью. Энергозависимая память может быть памятью с произвольным доступом (Память с Произвольным Доступом, RAM), и память с произвольным доступом используется в качестве внешнего кэша. В качестве примера, а не ограничения, применима RAM многих форм, такая как статическая память с произвольным доступом (Статическая RAM, SRAM), динамическая память с произвольным доступом (Динамическая RAM, DRAM), синхронная динамическая память с произвольным доступом (Синхронная DRAM, SDRAM), синхронная динамическая память с произвольным доступом с удвоенной скоростью передачи (SDRAM с Удвоенной Скоростью Передачи, DDR SDRAM), улучшенная синхронная динамическая память с произвольным доступом (Улучшенная SDRAM, ESDRAM), synchlink динамическая память с произвольным доступом (SynchLink DRAM, SLDRAM), и память с произвольным доступом шины прямого резидентного доступа (RAM Шины Прямого Резидентного Доступа, DR RAM). Следует отметить, что имеется в виду, что память в системе и способ, описанный в данном техническом описании, включают в себя, но не ограничиваются, эти памяти и любую память другого надлежащего типа.
[0212] Фиг. 14 является принципиальной структурной схемой запоминающего устройства 1400 в соответствии с вариантом осуществления настоящего изобретения. Запоминающее устройство 1400 включает в себя:
модуль 1410 приема, выполненный с возможностью приема первого сообщения, которое отправлено сторонним сервером приложений AS, посредством использования функции экспонирования возможностей услуги SCEF, где первое сообщение включает в себя информацию, указывающую соответствие между идентификатором и характеристической информацией потока данных; где
модуль 1410 приема дополнительно выполнен с возможностью приема пятого сообщения, которое отправлено функцией применения политики и тарификации PCEF, где пятое сообщение включает в себя первый идентификатор, и пятое сообщение используется, чтобы запросить у запоминающего устройства характеристическую информацию потока данных, соответствующую первому идентификатору;
модуль 1420 обработки, выполненный с возможностью определения, в соответствии с первым идентификатором и соответствием, характеристической информации потока данных, соответствующей первому идентификатору; и
модуль 1430 отправки, выполненный с возможностью отправки шестого сообщения в PCEF, где шестое сообщение включает в себя характеристическую информацию потока данных, соответствующую первому идентификатору.
[0213] Опционально, в варианте осуществления, соответствие может включать в себя соответствие между идентификатором и информацией обнаружения приложения.
[0214] Опционально, в варианте осуществления, модуль 1420 обработки может быть в частности выполнен с возможностью:
определения, в соответствии с первым идентификатором и соответствием между идентификатором и информацией обнаружения приложения, информации обнаружения приложения, соответствующей первому идентификатору, где информация обнаружения приложения, соответствующая первому идентификатору, используется в качестве характеристической информации потока данных, соответствующей первому идентификатору, и информация обнаружения приложения, соответствующая первому идентификатору, используется, чтобы проверять, принадлежит ли соответствующий пакет данных приложению, соответствующему первому идентификатору.
[0215] Опционально, в варианте осуществления, соответствие может включать в себя соответствие между идентификатором и, по меньшей мере, одним из 5-кортежной информации или унифицированного указателя ресурса URL.
[0216] Опционально, в варианте осуществления, модуль 1420 обработки может быть, в частности, выполнен с возможностью:
определения, в соответствии с первым идентификатором и соответствием между идентификатором и, по меньшей мере, одним из 5-кортежной информации или URL, 5-кортежной информации и/или URL, соответствующих первому идентификатору, где 5-кортежная информация и/или URL, соответствующие первому идентификатору, используются в качестве характеристической информации потока данных, соответствующей первому идентификатору.
[0217] В данном варианте осуществления настоящего изобретения, первый идентификатор может включать в себя имя приложения.
[0218] Следует отметить, что в данном варианте осуществления настоящего изобретения, модуль 1410 приема может быть реализован посредством приемника, модуль 1430 отправки может быть реализован посредством передатчика, и модуль 1420 обработки может быть реализован посредством процессора. Как показано на Фиг. 15, запоминающее устройство 1500 может включать в себя процессор 1510, приемник 1520, передатчик 1530, и память 1540. Память 1540 может быть выполнена с возможностью хранения кода, исполняемого процессором 1510, и подобным.
[0219] Все компоненты в запоминающем устройстве 1500 связаны вместе посредством использования системы 1550 шины. В дополнение к шине данных, система 1550 шины дополнительно включает в себя шину источника питания, шину управления, и шину сигнала статуса.
[0220] Запоминающее устройство 1400, показанное на Фиг. 14, или запоминающее устройство 1500, показанное на Фиг. 15, может реализовывать процессы, реализуемые в вариантах осуществления с Фиг. 2 по Фиг. 7, описанных выше. Чтобы избежать повторения, подробности здесь вновь не описываются.
[0221] Фиг. 16 является принципиальной структурной схемой AS 1600 в соответствии с вариантом осуществления настоящего изобретения. AS 1600 включает в себя:
модуль 1610 отправки, выполненный с возможностью отправки второго сообщения функции экспонирования возможностей услуги SCEF, где второе сообщение включает в себя первый идентификатор и информацию политики, соответствующую первому идентификатору.
[0222] Опционально, в варианте осуществления, модуль 1610 отправки может дополнительно быть выполнен с возможностью:
отправки первого сообщение SCRF, где первое сообщение включает в себя соответствие между идентификатором и характеристической информацией потока данных.
[0223] Опционально, в варианте осуществления, второе сообщение может дополнительно включать в себя первый список оборудования пользователя UE, и первый список UE включает в себя, по меньшей мере, два UE.
[0224] Опционально, в варианте осуществления, соответствие может включать в себя соответствие между идентификатором и информацией обнаружения приложения.
[0225] Опционально, в варианте осуществления, соответствие может включать в себя соответствие между идентификатором и, по меньшей мере, одним из 5-кортежной информации или унифицированным указателем ресурса URL.
[0226] Следует отметить, что в данном варианте осуществления настоящего изобретения, модуль 1610 отправки может быть реализован посредством передатчика. Как показано на Фиг. 17, AS 1700 может включать в себя процессор 1710, передатчик 1720, и память 1730. Память 1730 может быть выполнена с возможностью хранения кода, исполняемого процессором 1710, и подобного.
[0227] Компоненты в AS 1700 связаны вместе посредством использования системы 1740 шины. В дополнение к шине данных, система 1740 шины дополнительно включает в себя шину источника питания, шину управления, и шину сигнала статуса.
[0228] AS 1600, показанный на Фиг. 16, или AS 1700, показанный на Фиг. 17, может реализовывать процессы, реализуемые в вариантах осуществления с Фиг. 2 по Фиг. 7, описанных выше. Чтобы избежать повторения, подробности здесь вновь не описываются.
[0229] Фиг. 18 является принципиальной структурной схемой SCEF 1800 в соответствии с вариантом осуществления настоящего изобретения. SCEF 1800 включает в себя:
модуль 1810 приема, выполненный с возможностью приема второго сообщения, которое отправлено сторонним сервером приложений AS, где второе сообщение включает в себя первый идентификатор и информацию политики, соответствующую первому идентификатору; и
модуль 1820 отправки, выполненный с возможностью отправки третьего сообщения функции правил политики и тарификации PCRF, где третье сообщение включает в себя первый идентификатор и информацию политики.
[0230] Опционально, в варианте осуществления, второе сообщение может дополнительно включать в себя первый список оборудования пользователя UE, и первый список UE включает в себя, по меньшей мере, два UE.
[0231] Третье сообщение дополнительно включает в себя второй список UE, и второй список UE включает в себя, по меньшей мере, одно UE.
[0232] Опционально, в варианте осуществления, первый список UE и второй список UE могут быть идентичными.
[0233] Опционально, в варианте осуществления, модуль 1810 приема может дополнительно быть выполнен с возможностью:
приема перового сообщения, которое отправлено AS, где первое сообщение включает в себя соответствие между идентификатором и характеристической информацией потока данных.
[0234] Модуль 1820 отправки дополнительно выполнен с возможностью:
отправки первого сообщения запоминающему устройству.
[0235] Опционально, в варианте осуществления, соответствие может включать в себя соответствие между идентификатором и информацией обнаружения приложения.
[0236] Опционально, в варианте осуществления, соответствие может включать в себя соответствие между идентификатором и, по меньшей мере, одним из 5-кортежной информации или унифицированным указателем ресурса URL.
[0237] Следует отметить, что в данном варианте осуществления настоящего изобретения, модуль 1810 приема может быть реализован посредством приемника, и модуль 1820 отправки может быть реализован посредством передатчика. Как показано на Фиг. 19, SCEF 1900 может включать в себя процессор 1910, приемник 1920, передатчик 1930, и память 1940. Память 1940 может быть выполнена с возможностью хранения кода, исполняемого процессором 1910, и подобного.
[0238] Компоненты в SCEF 1900 связаны вместе посредством использования системы 1950 шины. В дополнение к шине данных, система 1950 шины дополнительно включает в себя шину источника питания, шину управления, и шину сигнала статуса.
[0239] SCEF 1800, показанная на Фиг. 18, или SCEF 1900, показанная на Фиг. 19, может реализовывать процессы, реализуемые в вариантах осуществления с Фиг. 2 по Фиг. 7, описанные выше. Чтобы избежать повторения, подробности здесь вновь не описываются.
[0240] Фиг. 20 является принципиальной структурной схемой PCRF 2000 в соответствии с вариантом осуществления настоящего изобретения. PCRF 2000 включает в себя:
модуль 2010 приема, выполненный с возможностью приема третьего сообщения, которое отправлено функцией экспонирования возможностей услуги SCEF, где третье сообщение включает в себя первый идентификатор и информацию политики, соответствующую первому идентификатору; и
модуль 2020 отправки, выполненный с возможностью отправки четвертого сообщения функции применения политики и тарификации PCEF, где четвертое сообщение включает в себя первый идентификатор и информацию политики.
[0241] Опционально, в варианте осуществления, третье сообщение может дополнительно включать в себя список оборудования пользователя UE, и модуль 2020 отправки может быть в частности выполнен с возможностью:
отправки четвертого сообщения в PCEF, в соответствии со списком UE, где четвертое сообщение выдает инструкцию на исполнение, в соответствии с информацией политики, политики над UE, включенным в список UE.
[0242] Следует отметить, что в данном варианте осуществления настоящего изобретения, модуль 2010 приема может быть реализован посредством приемника, и модуль 2020 отправки может быть реализован посредством передатчика. Как показано на Фиг. 21, PCRF 2100 может включать в себя процессор 2110, приемник 2120, передатчик 2130, и память 2140. Память 2140 может быть выполнена с возможностью хранения кода, исполняемого процессором 2110, и подобного.
[0243] Компоненты в PCRF 2100 связны вместе посредством использования системы 2150 шины. В дополнение к шине данных, система 2150 шины дополнительно включает в себя шину источника питания, шину управления, и шину сигнала статуса.
[0244] PCRF 2000, показанная на Фиг. 20, или PCRF 2100, показанная на Фиг. 21, может реализовывать процессы, реализуемые в вариантах осуществления с Фиг. 2 по Фиг. 7 описанные выше. Чтобы избежать повторения, подробности здесь вновь не описываются.
[0245] Вариант осуществления настоящего изобретения дополнительно предоставляет систему, включающую в себя запоминающее устройство, функцию применения политики и тарификации PCEF, функцию экспонирования возможностей услуги SCEF, и функцию правил политики и тарификации PCRF. Система может дополнительно включать в себя сторонний сервер приложений AS. Запоминающее устройство, PCEF, SCEF, PCRF, и AS являются соответственно соответствующими соответствующим аппаратурам, функциям, или устройствам в вышеизложенных вариантах осуществления с Фиг. 2 по Фиг. 7, или могут быть соответствующими соответствующим аппаратурам, функциям, или устройствам с Фиг. 12 по Фиг. 21. Чтобы избежать повторения, подробности здесь вновь не описываются.
[0246] Фиг. 22 является принципиальной структурной схемой SCEF 2200 в соответствии с другим вариантом осуществления настоящего изобретения. SCEF 2200 включает в себя:
модуль 2210 приема, выполненный с возможностью приема первого сообщения, которое отправлено сторонним сервером приложения AS, где первое сообщение включает в себя информацию потока данных, информацию политики, соответствующую информации потока данных, и первый список оборудования пользователя UE, и первый список UE включает в себя, по меньшей мере, два UE; и
модуль 2220 отправки, выполненный с возможностью отправки второго сообщения функции правил политики и тарификации PCRF, где второе сообщение включает в себя информацию потока данных, информацию политики, и второй список UE, и второй список UE включает в себя, по меньшей мере, одно UE так, что PCRF исполняет, в соответствии со вторым списком UE, политику, соответствующую информации политики, над UE, включенным во второй список UE.
[0247] Опционально, в варианте осуществления, первый список UE и второй список UE могут быть идентичными.
[0248] Следует отметить, что в данном варианте осуществления настоящего изобретения, модуль 2210 приема может быть реализован посредством приемника, и модуль 2220 отправки может быть реализован посредством передатчика. Как показано на Фиг. 23, SCEF 2300 может включать в себя процессор 2310, приемник 2320, передатчик 2330, и память 2340. Память 2340 может быть выполнена с возможностью хранения кода, исполняемого процессором 2310, и подобного.
[0249] Компоненты в SCEF 2300 связаны вместе посредством использования системы 2350 шины. В дополнение к шине данных, система 2350 шины дополнительно включает в себя шину источника питания, шину управления, и шину сигнала статуса.
[0250] SCEF 2200, показанная на Фиг. 22, или SCEF 2300, показанная на Фиг. 23, может реализовывать процессы, реализуемые в вариантах осуществления с Фиг. 8 по Фиг. 11, описанные выше. Чтобы избежать повторения, подробности здесь вновь не описываются.
[0251] Фиг. 24 является принципиальной структурной схемой AS 2400 в соответствии с другим вариантом осуществления настоящего изобретения. AS 2400 включает в себя:
модуль 2410 отправки, выполненный с возможностью отправки первого сообщения функции экспонирования возможностей услуги SCEF, где первое сообщение включает в себя информацию потока данных, информацию политики, соответствующую информации потока данных, и первый список оборудования пользователя UE, и первый список UE включает в себя, по меньшей мере, два UE.
[0252] Следует отметить, что в данном варианте осуществления настоящего изобретения, модуль 2410 отправки может быть реализован посредством передатчика. Как показано на Фиг. 25, AS 2500 может включать в себя процессор 2510, передатчик 2520, и память 2530. Память 2530 может быть выполнена с возможностью хранения кода, исполняемого процессором 2510, и подобного.
[0253] Компоненты в AS 2500 связаны вместе посредством использования системы 2540 шины. В дополнение к шине данных, система 2540 шины дополнительно включает в себя шину источника питания, шину управления, и шину сигнала статуса.
[0254] AS 2400, показанный на Фиг. 24, или AS 2500, показанный на Фиг. 25, может реализовывать процессы, реализуемые в вариантах осуществления с Фиг. 8 по Фиг. 11, описанные выше. Чтобы избежать повторения, подробности здесь вновь не описываются.
[0255] Фиг. 26 является принципиальной структурной схемой PCRF 2600 в соответствии с другим вариантом осуществления настоящего изобретения. PCRF 2600 включает в себя:
модуль 2610 приема, выполненный с возможностью приема второго сообщения, которое отправлено функцией экспонирования возможностей услуги SCEF, где второе сообщение включает в себя информацию потока данных, информацию политики, соответствующую информации потока данных, и второй список UE, и второй список UE включает в себя, по меньшей мере, одно UE; и
модуль 2620 обработки, выполненный с возможностью исполнения, в соответствии со вторым списком UE, политики, соответствующей информации политики, над UE, включенным во второй список UE.
[0256] Следует отметить, что в данном варианте осуществления настоящего изобретения, модуль 2610 приема может быть реализован посредством приемника, и модуль 2620 обработки может быть реализован посредством процессора. Как показано на Фиг. 27, PCRF 2700 может включать в себя процессор 2710, приемник 2720, и память 2730. Память 2730 может быть выполнена с возможностью хранения кода, исполняемого процессором 2710, и подобного.
[0257] Компоненты в PCRF 2700 связаны вместе посредством использования системы 2740 шины. В дополнение к шине данных, система 2740 шины дополнительно включает в себя шину источника питания, шину управления, и шину сигнала статуса.
[0258] PCRF 2600, показанная на Фиг. 26, или PCRF 2700, показанная на Фиг. 27, может реализовывать процессы, реализуемые в вариантах осуществления с Фиг. 8 по Фиг. 11, описанные выше. Чтобы избежать повторения, подробности здесь вновь не описываются.
[0259] Вариант осуществления настоящего изобретения дополнительно предоставляет систему, включающую в себя сторонний сервер приложений AS, функцию экспонирования возможностей услуги SCEF, и функцию правил политики и тарификации PCRF. Система может дополнительно включать в себя функцию применения политики и тарификации PCEF. PCEF, SCEF, PCRF, и AS являются соответственно соответствующими аппаратурам, функциям, или устройствам в вышеизложенных вариантах осуществления с Фиг. 8 по Фиг. 11, или могут быть соответствующими соответствующим аппаратурам, функциям, или устройствам на с Фиг. 22 по Фиг. 27. Чтобы избежать повторения, подробности здесь вновь не описываются.
[0260] Специалист в соответствующей области техники может быть осведомлен о том, что в сочетании с примерами, описанными в вариантах осуществления, раскрытых в данном техническом описании, блоки и этапы алгоритма могут быть реализованы посредством электронного аппаратного обеспечения или сочетания компьютерного программного обеспечения и электронного аппаратного обеспечения. Выполняются ли функции посредством аппаратного обеспечения или программного обеспечения зависит от конкретных приложений и условий ограничения исполнения технических решений. Специалист в соответствующей области техники может использовать разные способы, чтобы реализовывать описанные функции для каждого конкретного приложения, но не следует считать, что реализация выходит за пределы объема настоящего изобретения.
[0261] Специалисту в соответствующей области техники может быть четко понятно, что с целью обеспечения удобства и краткости описания, в отношении подробного рабочего процесса вышеизложенной системы, устройства, и блока, можно обратиться к соответствующему процессу в вышеизложенных вариантах осуществления способа, и подробности здесь не описываются.
[0262] В нескольких вариантах осуществления, предоставленных в данной заявке, следует понимать, что раскрытая система, устройство, и способ могут быть реализованы другим образом. Например, описанный вариант осуществления устройства является лишь примером. Например, разделение на блоки является лишь логическим функциональным разделением и может быть другим разделением в фактической реализации. Например, множество блоков или компонентов может быть объединено или интегрировано в другую систему, или некоторые признаки могут быть проигнорированы или не выполняться. В дополнение, отображенные или обсуждаемые взаимные связывания или непосредственные связывания или соединения связи могут быть реализованы посредством использования некоторых интерфейсов. Опосредованные связывания или соединения связи между устройствами или блоками могут быть реализованы в электронной, механической, или других формах.
[0263] Блоки, описанные как отдельные части, могут быть или могут не быть физически отдельными, и части, отображенные в качестве блоков, могут быть или могут не быть физическими блоками, могут располагаться в одной позиции, или могут быть распределены по множеству сетевых блоков. Некоторые или все из блоков могут быть выбраны в соответствии с фактическими требованиями, чтобы достигать целей решений вариантов осуществления.
[0264] В дополнение, функциональные блоки в вариантах осуществления настоящего изобретения могут быть интегрированы в один блок обработки, или каждый из блоков может существовать физически отдельно, или два или более блока интегрируются в один блок.
[0265] Когда функции реализуются в форме функционального блока программного обеспечения и продаются или используются в качестве независимого продукта, функции могут быть сохранены на компьютерно-читаемом запоминающем носителе информации. На основании такого понимания, технические решения настоящего изобретения по существу, или часть, которая вносит свой вклад в предшествующий уровень техники, или некоторые из технических решений, могут быть реализованы в форме продукта программного обеспечения. Продукт программного обеспечения хранится в запоминающем носителе информации, и включает в себя несколько инструкций, чтобы выдавать инструкцию вычислительному устройству (которое может быть персональным компьютером, сервером, или сетевым устройством), чтобы выполнять все или некоторые из этапов способов, описанных в вариантах осуществления настоящего изобретения. Вышеизложенный запоминающий носитель информации включает в себя: любой носитель информации, который может хранить код программы, такой как USB флэш-накопитель, съемный жесткий диск, постоянная память (Постоянная Память, ROM), память с произвольным доступом (Память с Произвольным Доступом, RAM), магнитный диск, или оптический диск.
[0266] Вышеизложенные описания являются лишь конкретными реализациями настоящего изобретения, но не предназначены для ограничения объема правовой защиты настоящего изобретения. Любая вариация или замена, легко понятная специалисту в соответствующей области техники в рамках технического объема, раскрытого в настоящем изобретении, должна лежать в рамках объема правовой защиты настоящего изобретения. Вследствие этого, объем правовой защиты настоящего изобретения должен подчиняться объему правовой защиты формулы изобретения.