Способ установления diameter-сессии для тарификации по потоку пакетных данных

Иллюстрации

Показать все

Изобретение относится к системам передачи пакетных данных. Diameter-сессия между функциями TPF и CRF может быть установлена для каждого канала передачи каждого абонента, что в случае радиосвязи GPRS означает установление Diameter-сессии между функциями TPF и CRF для каждой Модели Состояния Контекста протокола PDP каждого абонента. Diameter-сессия между функциями TPF и CRF может быть установлена для каналов передачи с одним и тем же именем APN каждого абонента. Diameter-сессия между функциями TPF и CRF может быть установлена для всех каналов передачи каждого абонента. Изобретение улучшает механизм установления Diameter-сессии между функциями TPF и CRF и обеспечивает более комплексный алгоритм тарификации. Кроме того, согласно данному изобретению способы установления Diameter-сессии между функциями TPF и CRF можно выбирать очень гибко в соответствии с практическими задачами тарификации, что и является техническим результатом. 3 н. и 23 з.п ф-лы, 14 ил.

Реферат

Область техники

В целом изобретение относится к области тарификации по потоку пакетных данных, а более конкретно к способу установления Diameter-сессии для тарификации по потоку пакетных данных.

Уровень техники

Операторы, предоставляющие услуги передачи пакетных данных, сталкиваются с проблемой точной и рациональной тарификации этих услуг.

На фиг.1 проиллюстрирован процесс активизации, передачи данных и деактивизации Контекста Протокола Передачи Пакетных Данных (протокола PDP). Как следует из фиг.1, в системе Пакетной Радиосвязи Общего Назначения (радиосвязи GPRS) процесс активизации контекста протокола PDP, выполняющего обмен данными с внешней Сетью с Коммутацией Пакетов (сетью PDN), и деактивизации контекста протокола PDP содержит следующие этапы.

Этап 101: Мобильная станция (станция МС) передает Запрос на Активизацию Контекста Протокола PDP в Обслуживающий Узел Поддержки GPRS (узел SGSN). Запрос на Активизацию Контекста Протокола PDP содержит такую информацию, как Идентификатор Точки Доступа к Услугам Сетевого Уровня (идентификатор NSAPI), тип протокола PDP, Имя Точки Доступа (имя APN), параметр требуемого Качества Услуг (качества QoS), Идентификатор Транзакции (идентификатор TI). Идентификатор NSAPI является компонентом Идентификатора Туннеля (идентификатора TID) для идентификации Контекста Протокола PDP между узлом SGSN и Шлюзовым Узлом Поддержки GPRS (узлом GGSN). Тип протокола PDP включает в себя тип Протокола Равноправной Связи (протокола РРР), тип Интернет-протокола (протокола IP) и т.п. Имя APN может быть предоставлено для узла SGSN станцией МС. Узел SGSN обращается к соответствующему узлу GGSN согласно имени APN, и узел GGSN определяет внешнюю сеть, к которой должна обратиться станция МС согласно имени APN; станция МС может также не предоставлять имя APN для узла SGSN, и узел SGSN выбирает имя APN no умолчанию согласно информации о подписке абонента станции МС. Параметр качества QoS относится к требуемому качеству, назначенному станцией МС, которое должно быть обеспечено для услуги передачи пакетных данных. Станция МС использует идентификатор TI для идентификации конкретного Контекста Протокола PDP.

Этап 102: узел SGSN и станция МС при получении Запроса на Активизацию Контекста Протокола PDP выполняют проверки безопасности и кодирование. Этот этап является опциональным.

Этап 103: узел SGSN определяет информацию об адресе узла GGSN согласно имени APN. Если узел SGSN может определить информацию об адресе узла GGSN согласно имени APN, то узел SGSN создает TEID для Контекста Протокола PDP; TEID может представлять собой комбинацию Международного Идентификатора Мобильного Абонента (идентификатора IMSI) и идентификатора NSAPI. Далее узел SGSN передает в узел GGSN Запрос на Создание Контекста протокола PDP; Запрос на Создание Контекста протокола PDP содержит тип протокола PDP, адрес протокола PDP, имя APN, параметры качества Qos, TEID, режим выбора и т.п. Адрес протокола PDP может быть IP-адресом станции МС. Адрес протокола PDP является необязательным параметром и может отсутствовать в Запросе на Создание Контекста протокола PDP; при таком условии на последующих этапах обработки узел GGSN или сеть PDN могут назначить IP-адреса для станции МС, и сеть PDN наконец устанавливает соединение со станцией МС. Режим выбора относится к режиму выбора имени APN, т.е. определяется, кто выбирает имя APN: станция МС или узел SGSN. Если узел SGSN не может определить информацию об адресе узла GGSN согласно имени APN, то узел SGSN отклоняет запрос на активизацию контекста протокола PDP, инициированный станцией МС.

Этап 104: узел GGSN при получении Запроса на Создание Контекста протокола PDP определяет внешнюю сеть PDN согласно имени APN, назначает идентификатор тарификации и начинает процесс тарификации и согласование качества Qos. Если узел GGSN может обеспечить требование качества Qos согласно параметру качества Qos, то он возвращает в узел SGSN Ответ на Запрос Создания Контекста протокола PDP, содержащий, например, следующую информацию; TEID, адрес протокола PDP, Протокол Магистрального Канала Передачи, согласованный параметр качества Qos и Идентификатор Тарификации. Если узел GGSN не может обеспечить требуемое качество Qos, соответствующее параметру качества Qos, то узел GGSN отклоняет Запрос на Создание Контекста протокола PDP, инициированный узлом SGSN, и тогда узел SGSN отклоняет Запрос на Активизацию Контекста протокола PDP, инициированный станцией МС.

Этап 105: узел SGSN при получении Ответа на Запрос Создания Контекста протокола PDP вставляет идентификатор NSAPI и информацию об адресе узла GGSN, чтобы идентифицировать контекст протокола PDP, выбирает приоритет радиосвязи в соответствии с согласованным параметром качества Qos и возвращает в станцию МС сообщение о Принятии Запроса на Активизацию Контекста протокола PDP. Сообщение о Принятии Запроса на Активизацию Контекста протокола PDP содержит такую информацию, как тип протокола PDP, адрес протокола PDP, идентификатор TI, согласованный параметр качества Qos, приоритет радиосвязи, опции конфигурирования протокола PDP и т.п. Узел SGSN начинает процесс тарификации. Станция МС после получения сообщения о Принятии Запроса на Активизацию Контекста протокола PDP устанавливает прямую маршрутизацию к узлу GGSN, после чего может быть выполнена передача пакетных данных.

Этап 106: станция МС выполняет обмен пакетными данными с сетью PDN через узел SGSN и узел GGSN.

Этап 107: станция МС после обмена пакетными данными передает в узел SGSN Запрос на Деактивизацию Контекста протокола PDP, содержащий идентификатор TI.

Этап 108: узел SGSN, получив Запрос на Деактивизацию Контекста протокола PDP, выполняет проверку безопасности и кодирование для станции МС. Этот этап является опциональным.

Этапы 109-111: узел SGSN передает в узел GGSN Запрос на Удаление Контекста протокола PDP, содержащий TEID. Узел GGSN, получив Запрос на Удаление Контекста протокола PDP, завершает процесс тарификации для станции МС, удаляет контекст протокола PDP, соответствующий TEID, и передает в узел SGSN Ответ на Запрос Удаления Контекста протокола PDP, содержащий TEID. Узел SGSN, получив Ответ на Запрос Удаления Контекста протокола PDP, завершает процесс тарификации для станции МС, удаляет контекст протокола PDP, соответствующий TEID, и передает на станцию МС Ответ на Запрос Деактивизации Контекста протокола PDP, содержащий идентификатор TI. Станция МС, получив Ответ на Запрос Деактивизации Контекста протокола PDP, удаляет контекст протокола PDP, соответствующий идентификатору TI.

Из анализа процесса, проиллюстрированного на фиг.1, следует, что в известной системе тарификации радиосвязи GPRS, поскольку начальный момент тарификации задан как момент активизации контекста протокола PDP, а конечный момент тарификации задан как момент удаления контекста протокола PDP, процесс тарификации выполняется только по информационному трафику, передаваемому в Контексте протокола PDP, или по периоду времени, когда Контекст протокола PDP находится в активизированном состоянии. Однако в практических применениях после того, как станция МС и сеть PDN выполнили обмен данными, станция МС может выполнить ряд услуг на основании активизированного Контекста протокола PDP. Другими словами, если сеть PDN может обеспечить ряд услуг, например услугу электронной почты, услугу просмотра ресурсов на базе Протокола для Беспроводных Устройств (протокола WAP), услугу передачи файлов на базе Протокола Передачи Файлов (протокола FTP) и т.п., то после того как станция МС и сеть PDN установили канал передачи, могут быть переданы различные услуги, обеспечиваемые сетью PDN, через один активизированный контекст протокола PDP. Однако возможно, что операторы используют для разных услуг различные способы тарификации. Например, для услуги электронной почты тарификация может быть выполнена по числу полученных/посланных электронных писем; для услуги просмотра ресурсов по протоколу WAP - по трафику; а для услуги по протоколу FTP процесс тарификации может быть выполнен по трафику, но тариф оплаты услуги просмотра ресурсов по протоколу WAP не полностью соответствует тарифу оплаты услуги по протоколу FTP. Таким образом, в системе радиосвязи GPRS предыдущего уровня техники нельзя обеспечить дифференцированную тарификацию различных услуг, содержащихся в одном и том же Контексте протокола PDP.

Принимая во внимание вышеизложенное, Организация по Стандартизации Связи 3-го Поколения (3GPP) ищет в настоящее время решения для реализации Тарификации по IP-Потоку (тарификации FBC). Для услуги передачи пакетных данных, когда абонент станции МС использует эту услугу, все переданные и принятые IP-потоки или IP-пакеты называются Потоком Служебных Данных. Другими словами, Поток Служебных Данных состоит из множества IP-потоков, так что тарификация по IP-потоку может правильно отражать состояние занятости ресурсов определенным Потоком Служебных Данных. Тарификацию по IP-потоку можно считать процессом соответствующей фильтрации IP-потоков, содержащихся в одном и том же Контексте протокола PDP, посредством некоторых аналогичных ситам фильтров и соответствующего выполнения тарификации различных IP-потоков, отфильтрованных различными фильтрами, для обеспечения тарификации потоков данных разных услуг. Таким образом, гранулярность тарификации по IP-потоку намного меньше, чем гранулярность тарификации по контексту протокола PDP. Гранулярность можно рассматривать как размер отверстия сита. Гранулярность тарификации по контексту протокола PDP - это, когда один контекст протокола PDP является одним отверстием сита, при этом гранулярность тарификации по IP-потоку - это, когда один IP-поток является одним отверстием сита, т.е. один контекст протокола PDP содержит множество отверстий сита. Тарификация по IP-потоку по сравнению с тарификацией по контексту протокола PDP может обеспечить большее число режимов тарификации для операторов или провайдеров услуг.

Системная структура, требуемые функции и поток обмена сообщениями тарификации FBC описаны в проекте 3GPP. Системная структура тарификации FBC, поддерживающей тарификацию в online-режиме, показана на фиг.2А. Точка Управления Услугой (точка SCP) 201 Настраиваемого Приложения для Расширенной Логики Сетей Мобильной Связи (приложения CAMEL) и Функция Управления Кредитом (функция CCF) 202 по потокам служебных данных составляют Систему Online-Тарификации (систему OCS) 206. Функция CCF 202 взаимодействует с Функцией Выбора Правила Тарификации (функцией CRF) 203 по потоку служебных данных через интерфейс Ry, функция CRF 203 взаимодействует с Функцией Приложения (функцией AF) 204 через интерфейс Rx, функция CRF 203 взаимодействует с Функцией Планирования Трафика (функцией TPF) 205 через интерфейс Gx, а функция CCF 202 взаимодействует с функцией TPF 205 через интерфейс Gy.

Системная структура тарификации FBC, поддерживающей тарификацию в offline-режиме, показана на фиг.2В. Функция CRF 203 взаимодействует с функцией AF 204 через интерфейс Rx, функция CRF 203 взаимодействует с функцией TPF 205 через интерфейс Gx, а функция TPF 205 взаимодействует с Функцией Шлюза Тарификации (функцией CGF) 207 и Функцией Накопления Тарификационных Данных (функцией CCF) 208 через интерфейс Gz.

Функция TPF 205 взаимодействует с IP-потоками. Когда установлен канал передачи для IP-потоков, функция TPF 205 передает Запрос Правил Тарификации в функцию CRF 203 через интерфейс Gx, причем Запрос Правил Тарификации содержит информацию, относящуюся к абоненту и станции МС, характеристики канала передачи, а также информацию, относящуюся к сети. Информация, относящаяся к абоненту и станции МС, может представлять собой Международный Номер Мобильной Станции в Сети ISDN (номер MSISDN) или Международный Идентификатор Мобильного Абонента (идентификатор IMSI) и т.п.; информация, относящаяся к сети, может представлять собой Код Сети Мобильной Связи (код MNC) или Код Страны Мобильной Связи (код МСС) и т.п. Канал передачи изменяется в процессе передачи IP-потоков, например, при выполнении повторного согласования параметров качества Qos; и если параметры качества Qos одной и той же услуги, используемой абонентом, различны, то, возможно, что правила тарификации также различны, например, если параметры качества Qos снижаются, то будет уменьшен соответствующий тариф. Здесь, если канал передачи меняется, функция TPF 205 может снова передать Запрос Правил Тарификации в функцию CRF 203, чтобы запросить новое правило тарификации; функция CRF 203 выбирает надлежащее правило тарификации в соответствии с указанной выше информацией, предоставленной функцией TPF 205, и возвращает в функцию TPF 205 выбранное правило тарификации. Правило тарификации содержит такую информацию, как механизм тарификации, тип тарификации, ключ тарификации, фильтр Потоков Служебных данных, приоритет правила тарификации и т.п. Механизм тарификации может представлять собой тарификацию в online-режиме или тарификацию в offline-режиме; тип тарификации может представлять собой тарификацию по интервалу времени или тарификацию по информационному трафику; ключ тарификации является параметром, относящимся к тарифу оплаты; функция CRF 203 может не предоставлять функции TPF 205 тариф оплаты напрямую, а предоставлять функции TPF 205 только параметры, относящиеся к тарифу оплаты; фильтр Потока Служебных Данных используется для того, чтобы предписать функции TPF 205 фильтровать IP-потоки, и тогда функция TPF 205 будет выполнять тарификацию фильтрованных IP-потоков согласно правилу тарификации. Фильтр Потока Служебных Данных может включать пять IP-кортежей и эти пять IP-кортежей могут содержать информацию об IP-адресе источника/назначения, Номере Порта источника/назначения, Идентификаторе Протокола и т.п. Например, функция CRF 203 предписывает функции TPF 205 фильтровать IP-поток с адресом источника 10.0.0.1, адресом назначения 10.0.0.2, Номером Порта источника 20, Номером Порта назначения 20 и типом протокола TCP и выполняет тарификацию отфильтрованного IP-потока согласно определенному правилу тарификации.

Функция CRF 203 может предоставить функции TPF 205 Триггер События, чтобы функция TPF 205 запрашивала новое правило тарификации в функции CRF 203 каждый раз, когда происходит определенное событие. Например, функция CRF 203 предписывает функции TPF 205 запрашивать новое правило тарификации в функции CRF 203, когда происходит событие, заключающееся в изменении некоторых каналов передачи.

Помимо выбора нужного правила тарификации на основании входной информации, предоставленной функцией TPF 205, функция CRF 203 может также выбирать нужное правило тарификации на основании входной информации функции AF 204 или системы OCS 206. Например, функция AF 204 уведомляет функцию CRF 203 о типе услуги, используемой в данный момент абонентом, и функция CRF 203 выбирает соответствующее правило тарификации согласно типу услуги.

Система OCS 206 состоит из двух функциональных объектов: точки SCP 201 и Функции 202 Управления Кредитом (функции CCF) по Потоку Служебных Данных. Функция CCF 202 является функциональным объектом, используемым для управления кредитом, и она применяется только в online-системах тарификации; функция CCF 202 может быть реализована путем добавления новой функции в существующую систему OCS 206. Во время online-тарификации функция CCF 202 выполняет администрирование и управление кредитом абонента. Когда абонент использует определенную услугу, функция CCF 202 выполняет аутентификацию кредита в пуле кредита абонента и направляет кредит, который может быть использован абонентом, в функцию TPF 205 через интерфейс Gy.

В сети радиосвязи GPRS функция TPF 205 представляет собой узел GGSN, функция AF - шлюз услуг или сервер услуг в сети PDN, а функция CRF 203 является вновь добавленным логическим объектом. Функция TPF 205 представляет собой точку выполнения правила тарификации, а функция CRF 203 - точку управления правилом тарификации.

В настоящее время критерий определяет, что связь между функцией CRF и функцией TPF реализуется посредством Diameter-сессий, при этом различные Diameter-сессии идентифицируются различными идентификаторами Diameter-сессий. При установлении каналов передачи функция TPF запрашивает правила тарификации в функции CRF, и функция CRF предоставляет правила тарификации функции TPF; в это время между функцией CRF и функцией TPF устанавливается Diameter-сессия, определяемая идентификатором Diameter-сессии. Если в течение последующего процесса изменения канала передачи и удаления канала передачи функция TPF должна снова запросить правило тарификации в функции CRF, функция TPF использует этот идентификатор Diameter-сессии для определения соотношения между текущим Запросом Правил Тарификации и ранее установленной Diameter-сессией. Аналогично, если функция CRF получает входную информацию, которая используется для определения правила тарификации, предоставляемого функцией AF или системой OCS, и должна предоставить по собственной инициативе правило тарификации в функцию TPF, то функция CRF также должна использовать идентификатор Diameter-сессии для определения соотношения между текущим предоставленным правилом тарификации и ранее установленной Diameter-сессией.

Смысл установления Diameter-сессии между двумя объектами заключается в установлении Автомата Состояния между двумя объектами. Таким образом, два объекта при последующем взаимодействии могут напрямую использовать данные в Автомате Состояния, причем они не должны предоставлять соответствующую информацию при каждом взаимодействии. Например, при установлении канала передачи функция TPF должна предоставить некоторую соответствующую информацию, такую как информация об абоненте, свойствах канала передачи и информация о сети. После установления Diameter-сессии между функциями TPF и CRF обе эти функции - и функция TPF, и функция CRF будут сохранять соответствующую информацию. В процессе последующего взаимодействия между функциями TPF и CRF, например, при запросе функцией TPF правила тарификации от функции CRF при изменении канала передачи или удалении канала передачи, система OCS и функция AF предоставляют функции CRF входную информацию для определения правила тарификации и функция CRF передает такую информацию, как правило тарификации, по собственной инициативе. Передающая сторона не должна предоставлять приемной стороне соответствующую информацию, вместо этого она предоставляет только идентификатор Diameter-сессии, определяющий соответствующую Diameter-сессию.

Хотя данный критерий и определяет, что связь между функциями CRF и TPF может быть осуществлена посредством Diameter-сессий, он не раскрывает способ установления Diameter-сессии, что приводит к неопределенности реализации существующего потока, и, соответственно, обмен интерактивными сообщениями между функциями TPF и CRF не может быть осуществлен.

Сущность изобретения

Варианты выполнения данного изобретения относятся к способу установления Diameter-сессии для тарификации по потоку пакетных данных. Эти варианты поясняют способ и средства, предназначенные для установления Diameter-сессии между функциями TPF и CRF.

Согласно одному варианту изобретения способ установления Diameter-сессии для тарификации по потоку пакетных данных содержит следующий этап: установление между Функцией Планирования Трафика (функцией TPF) и Функцией Выбора Тарификации (функцией CRF) Diameter-сессии для каждого канала передачи каждого абонента.

Способ содержит следующие этапы:

при установлении канала передачи функция TPF устанавливает Модель Состояния Diameter-сессии функций TPF/CRF, назначает идентификатор Diameter-сессии для текущей Diameter-сессии и предоставляет функции CRF идентификатор Diameter-сессии;

и функция CRF устанавливает Модель Состояния Diameter-сессии функций TPF/CRF согласно полученному идентификатору Diameter-сессии.

Способ содержит следующие этапы:

при установлении канала передачи функция CRF устанавливает Модель Состояния Diameter-сессии функций TPF/CRF, назначает идентификатор Diameter-сессии для текущей Diameter-сессии и предоставляет функции TPF идентификатор Diameter-сессии;

и функция TPF устанавливает Модель Состояния Diameter-сессии функций TPF/CRF согласно полученному идентификатору Diameter-сессии.

Этап установления функцией CRF Модели Состояния Diameter-сессии функций TPF/CRF содержит следующий этап:

функция CRF устанавливает Модель Состояния Diameter-сессии функций TPF/CRF при получении Признака Установления Канала Передачи из функции TPF.

Способ содержит следующие этапы:

при установлении канала передачи функция TPF устанавливает Модель Состояния Diameter-сессии функций TPF/CRF, назначает идентификатор Diameter-сессии TPF-части для текущей Diameter-сессии и предоставляет функции CRF идентификатор Diameter-сессии TPF-части;

и функция CRF устанавливает Модель Состояния Diameter-сессии функций TPF/CRF, назначает идентификатор Diameter-сессии CRF-части для текущей Diameter-сессии и объединяет идентификатор Diameter-сессии TPF-части и идентификатор Diameter-сессии CRF-части с образованием обобщенного идентификатора Diameter-сессии для Diameter-сессии функций TPF/CRF.

После этапа установления Diameter-сессии способ содержит следующие этапы:

функция CRF предоставляет функции TPF обобщенный идентификатор Diameter-сессии;

и функция TPF получает ранее установленную Модель Состояния Diameter-сессии функций TPF/CRF согласно идентификатору Diameter-сессии TPF-части в обобщенном идентификаторе Diameter-сессии и обновляет идентификатор Diameter-сессии TPF-части до обобщенного идентификатора Diameter-сессии.

Согласно другому варианту изобретения способ установления Diameter-сессии для тарификации по потоку пакетных данных содержит следующий этап:

установление между Функцией Планирования Трафика (функцией TPF) и Функцией Выбора Тарификации (функцией CRF) Diameter-сессии для каналов передачи с одним и тем же Именем Точки Доступа (именем APN) каждого абонента.

Способ содержит следующий этап:

функция TPF перед установлением Diameter-сессии определяет согласно информации об идентификаторе абонента и информации об имени APN, что Diameter-сессия для этого имени APN абонента между функциями TPF и CRF не установлена.

Этап установления Diameter-сессии содержит следующие этапы:

функция TPF устанавливает Модель Состояния Diameter-сессии функций TPF/CRF, назначает идентификатор Diameter-сессии для текущей Diameter-сессии и предоставляет этот идентификатор Diameter-сессии функции CRF;

и функция CRF устанавливает Модель Состояния Diameter-сессии функций TPF/CRF согласно полученному идентификатору Diameter-сессии.

Способ содержит следующие этапы:

перед установлением Diameter-сессии функция CRF, получив Признак Установления Канала Передачи из функции TPF, определяет согласно информации об адресе функции TPF, информации об идентификаторе абонента и информации об имени APN, что Diameter-сессия для имени APN абонента между функциями TPF и CRF не установлена.

Этап установления Diameter-сессии содержит следующие этапы:

функция CRF устанавливает Модель Состояния Diameter-сессии функций TPF/CRF, назначает идентификатор Diameter-сессии для текущей Diameter-сессии и предоставляет этот идентификатор Diameter-сессии функции TPF;

и функция TPF устанавливает Модель Состояния Diameter-сессии функций TPF/CRF согласно полученному идентификатору Diameter-сессии.

Функция TPF предоставляет Признак Установления Канала Передачи, информацию об адресе функции TPF, информацию об идентификаторе абонента и информацию об имени APN.

Способ содержит следующий этап:

функция TPF перед установлением Diameter-сессии определяет согласно информации об идентификаторе абонента и информации об имени APN, что Diameter-сессия для этого имени APN абонента между функциями TPF и CRF не установлена.

Этап установления Diameter-сессии содержит следующие этапы:

функция TPF устанавливает Модель Состояния Diameter-сессии функций TPF/CRF, назначает идентификатор Diameter-сессии TPF-части для текущей Diameter-сессии и предоставляет этот идентификатор Diameter-сессии TPF-части функции CRF;

и функция CRF устанавливает Модель Состояния Diameter-сессии функций TPF/CRF, назначает идентификатор Diameter-сессии CRF-части для текущей Diameter-сессии и объединяет идентификатор Diameter-сессии TPF-части и идентификатор Diameter-сессии CRF-части с образованием обобщенного идентификатора Diameter-сессии для Diameter-сессии функций TPF/CRF.

После этапа установления Diameter-сессии способ содержит следующие этапы:

функция CRF предоставляет функции TPF обобщенный идентификатор Diameter-сессии;

и функция TPF получает ранее установленную Модель Состояния Diameter-сессии функций TPF/CRF согласно идентификатору Diameter-сессии TPF-части в обобщенном идентификаторе Diameter-сессии и обновляет идентификатор Diameter-сессии TPF-части до обобщенного идентификатора Diameter-сессии.

Способ содержит следующий этап:

функция TPF назначает Идентификатор Канала Передачи каждому вновь установленному каналу передачи и предоставляет этот Идентификатор Канала Передачи функции CRF.

Согласно еще одному варианту изобретения способ установления Diameter-сессии для тарификации по потоку пакетных данных содержит следующий этап:

установление между Функцией Планирования Трафика (функцией TPF) и Функцией Выбора Тарификации (функцией CRF) Diameter-сессии для всех каналов передачи каждого абонента.

Способ содержит следующий этап:

функция TPF перед установлением Diameter-сессии определяет согласно информации об идентификаторе абонента, что Diameter-сессия для абонента между функциями TPF и CRF не установлена.

Этап установления Diameter-сессии содержит следующие этапы:

функция TPF устанавливает Модель Состояния Diameter-сессии функций TPF/CRF, назначает идентификатор Diameter-сессии для текущей Diameter-сессии и предоставляет этот идентификатор Diameter-сессии функции CRF;

и функция CRF устанавливает Модель Состояния Diameter-сессии функций TPF/CRF согласно полученному идентификатору Diameter-сессии.

Способ содержит следующий этап:

перед установлением Diameter-сессии функция CRF, получив Признак Установления Канала Передачи из функции TPF, определяет согласно информации об адресе функции TPF и информации об идентификаторе абонента, что Diameter-сессия для абонента между функциями TPF и CRF не установлена.

Этап установления Diameter-сессии содержит следующие этапы;

функция CRF устанавливает Модель Состояния Diameter-сессии функций TPF/CRF, назначает идентификатор Diameter-сессии для текущей Diameter-сессии и предоставляет этот идентификатор Diameter-сессии функции TPF;

и функция TPF устанавливает Модель Состояния Diameter-сессии функций TPF/CRF согласно полученному идентификатору Diameter-сессии.

Функция TPF предоставляет Признак Установления Канала Передачи, информацию об адресе функции TPF и информацию об идентификаторе абонента.

Способ содержит следующий этап:

перед установлением Diameter-сессии функция TPF определяет согласно информации об идентификаторе абонента, что Diameter-сессия для абонента между функциями TPF и CRF не установлена.

Этап установления Diameter-сессии содержит следующие этапы:

функция TPF устанавливает Модель Состояния Diameter-сессии функций TPF/CRF, назначает идентификатор Diameter-сессии TPF-части для текущей Diameter-сессии и предоставляет этот идентификатор Diameter-сессии TPF-части функции CRF;

и функция CRF устанавливает Модель Состояния Diameter-сессии функций TPF/CRF, назначает идентификатор Diameter-сессии CRF-части для текущей Diameter-сессии и объединяет идентификатор Diameter-сессии TPF-части и идентификатор Diameter-сессии CRF-части с образованием обобщенного идентификатора Diameter-сессии для Diameter-сессии функций TPF/CRF.

После этапа установления Diameter-сессии способ далее содержит следующие этапы:

функция CRF предоставляет функции TPF обобщенный идентификатор Diameter-сессии;

и функция TPF индексирует ранее установленную Модель Состояния Diameter-сессии функций TPF/CRF согласно идентификатору Diameter-сессии TPF-части в обобщенном идентификаторе Diameter-сессии и обновляет идентификатор Diameter-сессии TPF-части до обобщенного идентификатора Diameter-сессии.

Способ также содержит следующий этап:

функция TPF назначает Идентификатор Канала Передачи каждому вновь установленному каналу передачи и предоставляет этот Идентификатор Канала Передачи функции CRF.

Варианты данного изобретения позволяют реализовать многочисленные способы установления Diameter-сессии между функциями TPF и CRF. Например, Diameter-сессия между функциями TPF и CRF может быть установлена для каждого канала передачи каждого абонента; или Diameter-сессия между функциями TPF и CRF может быть установлена для каналов передачи с одним и тем же именем APN каждого абонента; или Diameter-сессия между функциями TPF и CRF может быть установлена для всех каналов передачи каждого абонента. Это изобретение улучшает механизм установления Diameter-сессии между функциями TPF и CRF и обеспечивает более комплексный алгоритм тарификации. Кроме того, согласно данному изобретению способы установления Diameter-сессии между функциями TPF и CRF можно выбирать очень гибко в соответствии с практическими задачами тарификации.

Краткое описание рисунков

Фиг.1 - это структурная схема, иллюстрирующая процесс активизации, передачи данных и деактивизации контекста протокола PDP;

Фиг.2А - это структурная схема, на которой показана система тарификации FBC, поддерживающая тарификацию в online-режиме;

Фиг.2В - это структурная схема, на которой показана система тарификации FBC, поддерживающая тарификацию в offline-режиме;

Фиг.3 - это схема, иллюстрирующая процесс установления Diameter-сессии функций TPF/CRF для каждого канала передачи, в котором идентификатор Diameter-сессии назначается функцией TPF;

Фиг.4 - это схема, иллюстрирующая процесс установления Diameter-сессии функций TPF/CRF для каждого канала передачи, в котором идентификатор Diameter-сессии назначается функцией CRF;

Фиг.5 - это схема, иллюстрирующая процесс установления Diameter-сессии функций TPF/CRF для каждого канала передачи, в котором идентификатор Diameter-сессии назначается функциями TPF и CRF;

Фиг.6 - это схема, иллюстрирующая процесс установления Diameter-сессии функций TPF/CRF для каждого канала передачи каждого абонента;

Фиг.7 - это схема, иллюстрирующая процесс установления Diameter-сессии функций TPF/CRF для каналов передачи с одним и тем же именем APN каждого абонента, в котором идентификатор Diameter-сессии назначается функцией TPF;

Фиг.8 - это схема, иллюстрирующая процесс установления Diameter-сессии функций TPF/CRF для каналов передачи с одним и тем же именем APN каждого абонента, в котором идентификатор Diameter-сессии назначается функцией CRF;

Фиг.9 - это схема, иллюстрирующая процесс установления Diameter-сессии функций TPF/CRF для каналов передачи с одним и тем же именем APN каждого абонента, в котором идентификатор Diameter-сессии назначается функциями TPF и CRF;

Фиг.10 - это схема, иллюстрирующая процесс установления Diameter-сессии функций TPF/CRF для каналов передачи с одним и тем же именем APN каждого абонента;

Фиг.11 - это схема, иллюстрирующая процесс установления Diameter-сессии функций TPF/CRF для всех каналов передачи каждого абонента, в котором идентификатор Diameter-сессии назначается функцией TPF;

Фиг.12 - это схема, иллюстрирующая процесс установления Diameter-сессии функций TPF/CRF для всех каналов передачи каждого абонента, в котором идентификатор Diameter-сессии назначается функцией CRF;

Фиг.13 - это схема, иллюстрирующая процесс установления Diameter-сессии функций TPF/CRF для всех каналов передачи каждого абонента, в котором идентификатор Diameter-сессии назначается функциями TPF и CRF;

Фиг.14 - это схема, иллюстрирующая процесс установления Diameter-сессии функций TPF/CRF для всех каналов передачи каждого абонента.

Подробное описание изобретения

Техническая сущность и преимущества данного изобретения становятся более понятными из нижеследующего подробного описания предпочтительных вариантов его выполнения, раскрытых со ссылкой на сопровождающие рисунки.

Варианты изобретения соответствуют различным способам установления Diameter-сессии между функциями TPF и CRF. Например, Diameter-сессия между функциями TPF и CRF может быть установлена для каждого канала передачи каждого абонента, что в случае, например, радиосвязи GPRS означает установление Diameter-сессии между функциями TPF и CRF для каждой Модели Состояния Контекста протокола PDP каждого абонента. Diameter-сессия между функциями TPF и CRF может быть также установлена для каналов передачи с одним и тем же именем APN каждого абонента, что в случае, например, радиосвязи GPRS означает установление Diameter-сессии между функциями TPF и CRF для всех каналов передачи с одним и тем же именем APN каждого абонента. Diameter-сессия между функциями TPF и CRF может быть также установлена для всех каналов передачи каждого абонента, что в случае, например, радиосвязи GPRS означает установление Diameter-сессии между функциями TPF и CRF для Моделей Состояния Активизации/Деактивизации канала передачи радиосвязи GPRS каждого абонента. После того как установлена Diameter-сессия функций TPF/CRF, функции TPF и CRF выполняют обмен информацией, например, функция CRF предоставляет функции TPF правило тарификации, а функция TPF выполняет тарификацию отфильтрованного IP-потока согласно правилу тарификации, предоставленному функцией CRF.

Установление Diameter-сессии между функциями TPF и CRF для каждого канала передачи каждого абонента означает, что новая Diameter-сессия между функциями TPF и CRF устанавливается при установлении нового канала передачи. Каждая Модель Состояния Diameter-сессии функций TPF/CRF соответствует одной Модели Состояния Установления Канала Передачи; при установлении канала передачи устанавливается также Diameter-сессия функций TPF/CRF, а при разъединении канала передачи Diameter-сессия функций TPF/CRF освобождается. В случае радиосвязи GPRS каждая Модель Состояния Diameter-сессии функций TPF/CRF соответствует одной Модели Состояния Контекста протокола PDP. В узле GGSN каждый активизированный контекст протокола PDP радиосвязи GPRS имеет не более одной Модели Состояния Контекста протокола PDP.

Для процесса установления конкретной Diameter-сессии, если идентификатор Diameter-сессии назначается функцией TPF, то при установлении каждого канала передачи функция TPF устанавливает новую Модель Состояния Diameter-сессии функций TPF/CRF, назначает Diameter-сессии новый идентификатор Diameter-сессии, сохраняет соответствующую информацию, такую как идентификатор Diameter-сессии, информация об абоненте, свойствах канала передачи, информация о сети и т.п., и предоставляет функции CRF назначенный идентификатор Diameter-сессии. Идентификатор Diameter-сессии может содержаться в Запросе Правил Тарификации, передаваемом из функции TPF в функцию CRF. Функция CRF при получении Запроса Правил Тарификации, который содержит новый идентификатор Diameter-сессии, устанавливает новую Модель Состояния Diameter-сессии функций TPF/CRF и сохраняет соответствующую информацию, такую как идентификатор Diameter-сессии, информация об абоненте, свойствах канала передачи, информация о сети и т.п.

Если идентификатор Diameter-сессии назначается функцией CRF, то функция TPF при установлении каждого канала передачи передает функции CRF Запрос Правил Тарификации, который содержит соответствующий Признак Установления Канала Передачи, используемый, чтобы показать, что Запрос Правил Тарификации инициируется в зависимости от установления канала передачи; функция CRF устанавливает новую Модель Состояния Diameter-сессии функций TPF/CRF согласно Признаку Установления Канала Передачи, назначает Diameter-сессии новый идентификатор Diameter-сессии, сохраняет соответствующую информацию, такую как идентификатор Diameter-сессии, информация об абоненте, свойствах канала передачи, информация о сети и т.п., и предоставляет функции TPF назначенный идентификатор Diameter-сессии. Идентификатор Diameter-сессии может содержаться в сообщении, содержащем правила тарификации, возвращаемом из функции CRF в функцию TPF. Функция TPF при получении Ответа на Запрос Правил Тарификации, который содержит новый идентификатор Diameter-сессии, устанавливает новую Модель Состояния Diameter-сессии функций TPF/CRF и сохраняет соответствующую информацию, такую как идентификатор Diameter-сессии, информация об абоненте, свойствах канала передачи, информация о сети и т.п.

Если идентификатор Diameter-сессии назначается совместно функциями TPF и CRF, то функция TPF при установлении каждого канала передачи устанавливает новую Модель Состояния Diameter-сессии функций TPF/CRF, назначает Diameter-сессии новый идентификатор Diameter-сессии TPF-части, сохраняет соответствующую информацию, такую как идентификатор Diameter-сессии TPF-части, информация об абоненте, свойствах канала передачи, информация о сети и т.п., и предоставляет назначенный идентификатор Diameter-сессии TPF-части функции CRF. Идентификатор Diameter-сессии TPF-части может содержаться в Запросе Правил Тарификации, передаваемом из функции TPF в функцию CRF. Функция CRF при получении Запроса Правил Тарификации, содержащего идентификатор Diameter-сессии TPF-части, устанавливает новую Модель Состояния Diameter-сессии функций TPF/CRF, назначает идентификатор Diameter-сессии CRF-части, объединяет идентификатор Diameter-сессии CRF-части и идентификатор Diameter-сессии TPF-части, п