Область техники
В целом изобретение относится к области тарификации по потоку пакетных данных, а более конкретно к способу установления 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-части, предоставленный функцией TPF, с образованием обобщенного идентификатора Diameter-сессии, сохраняет соответствующую информацию, такую как обобщенный идентификатор Diameter-сессии, информация об абоненте, свойствах канала передачи, информация о сети и т.п., и предоставляет функции TPF обобщенный идентификатор Diameter-сессии. Обобщенный идентификатор Diameter-сессии может содержаться в сообщении, содержащем правила тарификации, возвращаемом из функции CRF в функцию TPF, т.е. в Ответе на Запрос Правил Тарификации. Функция TPF при получении Ответа на Запрос Правил Тарификации, содержащего обобщенный идентификатор Diameter-сессии, получает ранее установленную Модель Состояния Diameter-сессии функций TPF/CRF согласно идентификатору Diameter-сессии TPF-части и обновляет сохраненную информацию, например, обновляет идентификатор Diameter-сессии TPF-части до обобщенного идентификатора Diameter-сессии.
После того как установлена Diameter-сессия функций TPF/CRF, эти функции TPF и CRF выполняют обмен информацией, например, функция CRF предоставляет функции TPF правило тарификации, а функция TPF выполняет тарификацию отфильтрованного IP-потока согласно правилу тарификации, предоставленному функцией CRF.
Фиг.3 иллюстрирует процесс установления Diameter-сессии функций TPF/CRF для каждого канала передачи, в котором идентификатор Diameter-сессии назначается функцией TPF. Как следует из фиг.3, процесс установления Diameter-сессии, в котором Diameter-сессия функций TPF/CRF устанавливается для каждого канала передачи, а идентификатор Diameter-сессии назначается функцией TPF, содержит следующие этапы:
Этап 301: Оборудование Пользователя (оборудование ОП) передает Запрос на Услугу Установления Канала Передачи в функцию TPF; при этом в сети радиосвязи GPRS узел GGSN получает Запрос на Создание Контекста протокола PDP.
Этап 302: функция TPF при получении Запроса на Услугу Установления Канала Передачи создает Модель Состояния Diameter-сессии функций TPF/CRF, назначает текущей Diameter-сессии идентификатор Diameter-сессии и сохраняет соответствующую информацию, такую как идентификатор Diameter-сессии, информация об абоненте, свойствах канала передачи, информация о сети и т.п., а потом передает в функцию CRF Запрос Правил Тарификации, который содержит назначенный идентификатор Diameter-сессии и входную информацию для функции CRF, чтобы она могла определить правило тарификации.
Этап 303: функция CRF при получении Запроса Правил Тарификации устанавливает Модель Состояния Diameter-сессии функций TPF/CRF согласно назначенному идентификатору Diameter-сессии, содержащемуся в Запросе Правил Тарификации, сохраняет соответствующую информацию, например, идентификатор Diameter-сессии, информацию об абоненте, свойствах канала передачи, информацию о сети и т.п. Потом функция CRF выбирает надлежащее правило тарификации согласно входной информации, содержащейся в Запросе Правил Тарификации, или согласно соответствующей входной информации, предоставленной функцией AF. Если механизм тарификации относится к тарификации в online-режиме, то функция CRF может также выбрать надлежащее правило тарификации согласно соответствующей входной информации, предоставленной системой OCS.
Этап 304: функция CRF после выбора надлежащего правила тарификации возвращает в функцию TPF Предоставленные Правила Тарификации как ответ на Запрос Правил Тарификации. Предоставленные Правила Тарификации могут содержать выбранное правило тарификации, признак действия правила тарификации и идентификатор Diameter-сессии, назначенный на этапе 302. Соотношение между текущими Предоставленными Правилами Тарификации и предыдущим Запросом Правил Тарификации определяется идентификатором Diameter-сессии.
Этап 305: функция TPF при получении Предоставленных Правил Тарификации индексирует соответствующую Diameter-сессию согласно идентификатору Diameter-сессии и выполняет соответствующую обработку правила тарификации, выбранного функцией CRF согласно признаку действия правила тарификации. Если механизм тарификации относится к тарификации в online-режиме, то происходит переход к этапам 306-308; если механизм тарификации является тарификацией в offline-режиме, то происходит переход к этапу 308.
Этап 306: функция TPF передает Запрос о Кредите в систему OCS согласно признаку online-тарификации в правиле тарификации, запрашивая информацию о кредите абонента.
Этап 307: система OCS при получении Запроса о Кредите определяет кредит абонента и возвращает в функцию TPF Ответ на Запрос о Кредите; если система OCS успешно определила кредит абонента, то Ответ на Запрос о Кредите содержит кредит абонента; если система OCS не определила кредит абонента, то Ответ на Запрос о Кредите может содержать значение причины ошибки.
Этап 308: функция TPF возвращает в оборудование ОП Сообщение о Принятии Запроса на Услугу Установления Канала Передачи. Если функция TPF может установить канал передачи согласно предыдущей информации, например система OCS возвращает кредит абонента, то Сообщение о Принятии Запроса на Услугу Установления Канала Передачи является Сообщением об Успешном Принятии Запроса на Услугу Установления Канала Передачи; функция TPF принимает Запрос на Услугу Установления Канала Передачи, инициированный оборудованием ОП, и продолжает дальнейший процесс установления канала передачи. Если функция TPF не может установить канал передачи согласно предыдущей информации, например система OCS не возвращает кредит абонента, то Сообщение о Принятии Запроса на Услугу Установления Канала Передачи является Сообщением о Неудачном Принятии Запроса на Услугу Установления Канала Передачи и функция TPF отклоняет Запрос на Услугу Установления Канала Передачи, инициированный оборудование ОП.
Фиг.4 иллюстрирует процесс установления Diameter-сессии функций TPF/CRF для каждого канала передачи, в котором идентификатор Diameter-сессии назначается функцией CRF. Как следует из фиг.4, процесс установления Diameter-сессии, в котором Diameter-сессия функций TPF/CRF устанавливается для каждого канала передачи, а идентификатор Diameter-сессии назначается функцией CRF, содержит следующие этапы:
Этап 401 аналогичен этапу 301.
Этап 402: функция TPF при получении Запроса на Услугу Установления Канала Передачи передает в функцию CRF Запрос Правил Тарификации, который содержит входную информацию, чтобы функция CRF могла определить правило тарификации. Запрос Правил Тарификации может также содержать Признак Установления Канала Передачи, используемый для того, чтобы показать, что Запрос Правил Тарификации инициирован по причине установления канала передачи.
Этап 403: функция CRF при получении Запроса Правил Тарификации устанавливает Модель Состояния Diameter-сессии функций TPF/CRF согласно Признаку Установления Канала Передачи, содержащемуся в Запросе Правил Тарификации, назначает новый идентификатор Diameter-сессии для текущей Diameter-сессии и сохраняет соответствующую информацию, такую как идентификатор Diameter-сессии, информация об абоненте, свойствах канала передачи, информация о сети и т.п. Потом функция CRF выбирает надлежащее правило тарификации согласно входной информации, содержащейся в Запросе Правил Тарификации, или согласно соответствующей входной информации, предоставленной функцией AF. Если механизм тарификации относится к тарификации в online-режиме, то функция CRF может также выбрать надлежащее правило тарификации согласно соответствующей входной информации, предоставленной системой OCS.
Этап 404: функция CRF после выбора надлежащего правила тарификации возвращает в функцию TPF Предоставленные Правила Тарификации как ответ на Запрос Правил Тарификации. Предоставленные Правила Тарификации могут содержать выбранное правило тарификации, признак действия правила тарификации и назначенный идентификатор Diameter-сессии.
Этап 405: функция TPF при получении предоставленного правила тарификации устанавливает новую Модель Состояния Diameter-сессии функций TPF/CRF согласно назначенному идентификатору Diameter-сессии, содержащемуся в Предоставленных Правилах Тарификации, сохраняет соответствующую информацию, такую как идентификатор Diameter-сессии, информация об абоненте, свойствах канала передачи, информация о сети и т.п., и выполняет соответствующую обработку правила тарификации, выбранного функцией CRF, согласно признаку действия правила тарификации. Если механизм тарификации относится к тарификации в online-режиме, то происходит переход к этапам 406-408; если механизм тарификации относится к тарификации в offline-режиме, то происходит переход к этапу 408.
Этапы 406-407 аналогичны этапам 306-307.
Этап 408 аналогичен этапу 308.
Фиг.5 иллюстрирует процесс установления Diameter-сессии функций TPF/CRF для каждого канала передачи, в котором идентификатор Diameter-сессии назначается функциями TPF и CRF. Как следует из фиг.5, процесс установления Diameter-сессии, в котором Diameter-сессия функций TPF/CRF устанавливается для каждого канала передачи, а идентификаторы Diameter-сессии назначаются совместно функциями TPF и CRF, содержит следующие этапы:
Этап 501 аналогичен этапу 301.
Этап 502: функция TPF при получении Запроса на Услугу Установления Канала Передачи устанавливает Модель Состояния Diameter-сессии функций TPF/CRF, назначает текущей Diameter-сессии идентификатор Diameter-сессии TPF-части и сохраняет соответствующую информацию, такую как идентификатор Diameter-сессии TPF-части, информация об абоненте, свойствах канала передачи, информация о сети и т.п., потом передает в функцию CRF Запрос Правил Тарификации, который содержит назначенный идентификатор Diameter-сессии TPF-части и входную информацию для функции CRF, чтобы она могла определить правило тарификации.
Этап 503: функция CRF при получении Запроса Правил Тарификации устанавливает Модель Состояния Diameter-сессии функций TPF/CRF согласно необобщенному идентификатору Diameter-сессии, т.е. идентификатору Diameter-сессии TPF-части, содержащемуся в Запросе Правил Тарификации, назначает идентификатор Diameter-сессии CRF-части, объединяет идентификатор Diameter-сессии TPF-части, полученный на этапе 502, и идентификатор Diameter-сессии CRF-части, назначенный в данный момент, с образованием обобщенного идентификатора Diameter-сессии, сохраняет соответствующую информацию, такую как обобщенный идентификатор Diameter-сессии, информация об абоненте, свойства канала передачи, информация о сети и т.п. Потом функция CRF выбирает соответствующее правило тарификации согласно входной информации, содержащейся в Запросе Правил Тарификации, или согласно соответствующей входной информации, предоставленной функцией AF. Если механизм тарификации относится к тарификации в online-режиме, то функция CRF может также выбрать надлежащее правило тарификации согласно соответствующей входной информации, предоставленной системой OCS.
Этап 504: функция CRF после выбора соответствующего правила тарификации возвращает в функцию TPF Предоставленные Правила Тарификации как ответ на Запрос Правил Тарификации. Предоставленные Правила Тарификации могут содержать выбранное правило тарификации, признак действия правила тарификации и обобщенный идентификатор Diameter-сессии, назначенный совместно функциями TPF и CRF.
Этап 505: функция TPF при получении Предоставленных Правил Тарификации, содержащих обобщенный идентификатор Diameter-сессии, получает ранее установленную Модель Состояния Diameter-сессии функций TPF/CRF согласно идентификатору Diameter-сессии TPF-части обобщенного идентификатора Diameter-сессии и обновляет сохраненную информацию, например обновляет идентификатор Diameter-сессии TPF-части до обобщенного идентификатора Diameter-сессии. Потом функция TPF выполняет соответствующую обработку правила тарификации, выбранного функцией CRF, согласно признаку действия правила тарификации. Если механизм тарификации относится к тарификации в online-режиме, то происходит переход к этапам 506 - 508; если механизм тарификации относится к тарификации в offline-режиме, то происходит переход к этапу 508.
Этапы 506-507 аналогичны этапам 306-307.
Этап 508 аналогичен этапу 308.
При установлении Diameter-сессий функций TPF/CRF для каждого канала передачи каждого абонента операции в каждой Diameter-сессии функций TPF/CRF, например предоставление, изменение или удаление правил тарификации, или предоставление Триггера События и т.п., не зависят друг от друга. Другими словами, эти операции предназначены для каждого канала передачи каждого абонента, и функция CRF может выполнять соответствующее управление тарификацией FBC для каждого канала передачи абонента, используя Модель Состояния Diameter-сессии функций TPF/CRF.
Фиг.6 иллюстрирует процесс установления Diameter-сессии функций TPF/CRF для каждого канала передачи каждого абонента. Как следует из фиг.6, для одного абонента функции TPF каждая Модель Состояния Канала Передачи в функции TPF соответствует Модели Состояния Diameter-сессии функций TPF/CRF. Другими словами, Модели Состояния Diameter-сессий функций TPF/CRF устанавливаются при установлении Модели Состояния Каналов Передачи, при этом в случае радиосвязи GPRS Модели Состояния Diameter-сессий функций TPF/CRF устанавливаются при получении Запроса на Создание Контекста протокола PDP; Модели Состояния Diameter-сессий функций TPF/CRF освобождаются, когда освобождаются Модели Состояния Каналов Передачи, при этом в случае радиосвязи GPRS Модели Состояния Diameter-сессий функций TPF/CRF освобождаются при получении соответствующего Запроса на Удаление Контекста протокола PDP.
Кроме того, Diameter-сессия между функциями TPF и CRF может быть установлена для каналов передачи с одним и тем же именем APN каждого абонента. Другими словами, новая Diameter-сессия между функциями TPF и CRF устанавливается, когда канал передачи IP-потока для нового имени APN устанавливается для каждого абонента; при этом для следующего нового канала передачи с таким же именем APN, устанавливаемого тем же абонентом, управление тарификацией FBC для канала передачи выполняется по ранее установленной Diameter-сессии, а не установлением новой Diameter-сессии. Один абонент может одновременно установить множество каналов передачи с одним и тем же именем APN, что для случая радиосвязи GPRS означает, что один абонент может одновременно создать множество контекстов протокола PDP с одним и тем же именем APN. Когда абонент устанавливает новый канал передачи, объект, назначающий идентификатор Diameter-сессии, определяет, установлена ли Модель Состояния Diameter-сессии функций CRF/TPF для имени APN данного абонента; если Модель Состояния Diameter-сессии функций CRF/TPF для имени APN данного абонента установлена, то связь между текущим установленным каналом передачи и ранее установленной Diameter-сессией функций TPF/CRF определяется идентификатором Diameter-сессии, ранее назначенным для имени APN абонента; в противном случае устанавливается новая Модель Состояния Diameter-сессии функций TPF/CRF и назначается новый идентификатор Diameter-сессии.
Для конкретного процесса установления Diameter-сессии, если идентификатор Diameter-сессии назначается функцией TPF, то функция TPF при создании абонентом нового канала передачи определяет, установлена ли Модель Состояния Diameter-сессии функций CRF/TPF для имени APN абонента; если Модель Состояния Diameter-сессии функций CRF/TPF для имени APN абонента установлена, то функция TPF напрямую использует идентификатор Diameter-сессии в Модели Состояния Diameter-сессии функций TPF/CRF, ранее установленной для имени APN абонента, чтобы определить связь между устанавливаемым в данный момент каналом передачи и ранее установленной Diameter-сессией функций TPF/CRF; в противном случае функция TPF устанавливает Модель Состояния Diameter-сессии функций TPF/CRF для имени APN абонента, назначает Diameter-сессии новый идентификатор Diameter-сессии и сохраняет соответствующую информацию, такую как идентификатор Diameter-сессии, информация об абоненте, свойствах канала передачи, информация о сети и т.п., и предоставляет функции CRF назначенный идентификатор Diameter-сессии. Идентификатор Diameter-сессии может содержаться в Запросе Правил Тарификации, передаваемом из функции TPF в функцию CRF. Функция CRF при получении Запроса Правил Тарификации, который содержит новый идентификатор Diameter-сессии, устанавливает новую Модель Состояния Diameter-сессии функций TPF/CRF и сохраняет соответствующую информацию, такую как идентификатор Diameter-сессии, информация об абоненте, свойствах канала передачи, информация о сети и т.п.
Если идентификатор Diameter-сессии назначается функцией CRF, то функция TPF при создании абонентом нового канала передачи передает в функцию CRF Запрос Правил Тарификации, который содержит соответствующий Признак Установления Канала Передачи, показывающий, что Запрос Правил Тарификации инициируется согласно установлению канала передачи; функция TPF может дополнительно предоставить функции CRF идентификатор абонента, информацию об имени APN и информацию об адресе функции TPF. Функция CRF определяет, установлена ли Модель Состояния Diameter-сессии функций TPF/CRF для имени APN абонента с соответствующей функцией TPF согласно признаку установления канала передачи, идентификатору абонента, информации об имени APN и информации об адресе функции TPF, предоставленной функцией TPF; если Модель Состояния Diameter-сессии функций TPF/CRF для имени APN абонента установлена, то функция CRF напрямую использует идентификатор Diameter-сессии для Модели Состояния Diameter-сессии функций TPF/CRF, ранее установленной для имени APN абонента, чтобы определить связь между установленным в данный момент каналом передачи и ранее установленной Diameter-сессией функций TPF/CRF; в противном случае функция CRF устанавливает Модель Состояния Diameter-сессии функций TPF/CRF для имени APN абонента, назначает Diameter-сессии новый идентификатор Diameter-сессии и сохраняет соответствующую информацию, такую как идентификатор Diameter-сессии, информация об абоненте, свойствах канала передачи, информация о сети и т.п., а потом предоставляет функции TPF назначенный идентификатор Diameter-сессии. Идентификатор Diameter-сессии может содержаться в сообщении о правиле тарификации, возвращаемом из функции CRF в функцию TPF. Функция TPF при получении ответа на Запрос Правил Тарификации, который содержит новый идентификатор Diameter-сессии, устанавливает новую Модель Состояния Diameter-сессии функций TPF/CRF и сохраняет соответствующую информацию, например идентификатор Diameter-сессии, информацию об абоненте, свойствах канала передачи, информацию о сети и т.п.
Если идентификатор Diameter-сессии назначается совместно функциями TPF и CRF, то функция TPF при установлении абонентом нового канала передачи определяет, установлена ли Модель Состояния Diameter-сессии функций CRF/TPF для имени APN абонента; если Модель Состояния Diameter-сессии функций CRF/TPF для имени APN абонента установлена, то функция TPF напрямую использует идентификатор Diameter-сессии в Модели Состояния Diameter-сессии функций TPF/CRF, ранее установленной для имени APN абонента, чтобы определить связь между установленным в данный момент каналом передачи и ранее установленной Diameter-сессией функций TPF/CRF; в противном случае функция TPF устанавливает Модель Состояния Diameter-сессии функций TPF/CRF для имени APN абонента, назначает Diameter-сессии новый идентификатор Diameter-сессии TPF-части, сохраняет соответствующую информацию, такую как идентификатор Diameter-сессии TPF-части, информация об абоненте, свойствах канала передачи, информация о сети и т.п., и предоставляет функции CRF назначенный идентификатор Diameter-сессии TPF-части. Идентификатор Diameter-сессии TPF-части может содержаться в Запросе Правил Тарификации, передаваемом из функции TPF в функцию CRF. Функция CRF при получении Запроса Правил Тарификации, содержащего идентификатор Diameter-сессии TPF-части, устанавливает новую Модель Состояния Diameter-сессии функций TPF/CRF, назначает идентификатор Diameter-сессии CRF-части, объединяет идентификатор Diameter-сессии CRF-части и идентификатор Diameter-сессии TPF-части, предоставленный функцией TPF, с образованием обобщенного идентификатора Diameter-сессии, сохраняет соответствующую информацию, такую как обобщенный идентификатор Diameter-сессии, информация об абоненте, свойствах канала передачи, информация о сети и т.п., и предоставляет функции TPF обобщенный идентификатор Diameter-сессии. Обобщенный идентификатор Diameter-сессии может содержаться в сообщении, содержащем правила тарификации, возвращаемом из функции CRF в функцию TPF, т.е. в Ответе на Запрос Правил Тарификации. Функция TPF при получении Ответа на Запрос Правил Тарификации, содержащего обобщенный идентификатор Diameter-сессии, получает ранее установленную Модель Состояния Diameter-сессии функций TPF/CRF согласно идентификатору Diameter-сессии TPF-части обобщенного идентификатора Diameter-сессии и обновляет сохраненную информацию, например обновляет идентификатор Diameter-сессии TPF-части до обобщенного идентификатора Diameter-сессии.
После того как установлена Diameter-сессия функций TPF/CRF, функции TPF и CRF выполняют обмен информацией, например, функция CRF предоставляет функции ТРР правило тарификации, а функция TPF выполняет тарификацию отфильтрованного IP-потока согласно правилу тарификации, предоставленному функцией CRF.
Фиг.7 иллюстрирует процесс установления Diameter-сессии функций TPF/CRF для каналов передачи с одним и тем же именем APN каждого абонента, в котором идентификатор Diameter-сессии назначается функцией TPF. Как следует из фиг.7, процесс установления Diameter-сессии, в котором Diameter-сессия функций TPF/CRF устанавливается для каналов передачи с одним и тем же именем APN каждого абонента, а идентификатор Diameter-сессии назначается функцией TPF, содержит следующие этапы:
Этап 701 аналогичен этапу 301.
Этап 702: функция TPF при получении Запроса на Услугу Установления Канала Передачи согласно информации об идентификаторе абонента и информации об имени APN определяет, установлена ли Diameter-сессия для имени APN абонента между функциями TPF и CRF. Если Diameter-сессия для имени APN абонента между функциями TPF и CRF установлена, то функция TPF напрямую передает в функцию CRF Запрос Правил Тарификации, содержащий входную информацию для того, чтобы функция CRF определила правила тарификации, и ранее назначенный идентификатор Diameter-сессии, который определяет связь между Запросом Правил Тарификации в текущей Diameter-сессии и ранее установленной Diameter-сессией функций TPF/CRF; в противном случае функция TPF устанавливает Модель Состояния Diameter-сессии функций TPF/CRF, назначает новый идентификатор Diameter-сессии и сохраняет соответствующую информацию, такую как идентификатор Diameter-сессии, информация об абоненте, свойствах канала передачи, информация о сети и т.п., потом передает в функцию CRF Запрос Правил Тарификации, который содержит входную информацию для функции CRF, чтобы она могла определить правило тарификации, и вновь назначенный идентификатор Diameter-сессии.
Этап 703 аналогичен этапу 303.
Этап 704 аналогичен этапу 304.
Этап 705 аналогичен этапу 305.
Этапы 706-707 аналогичны этапам 306-307.
Этап 708 аналогичен этапу 308.
Фиг.8 иллюстрирует процесс установления Diameter-сессии функций TPF/CRF для каналов передачи с одинаковым именем APN каждого абонента, в котором идентификатор Diameter-сессии назначается функцией CRF. Как следует из фиг.8, процесс установления Diameter-сессии, в котором Diameter-сессия функций TPF/CRF устанавливается для каналов передачи с одним и тем же именем APN каждого абонента, а идентификатор Diameter-сессии назначается функцией CRF, содержит следующие этапы:
Этап 801 аналогичен этапу 401.
Этап 802: функция TPF при получении Запроса на Услугу Установления Канала Передачи передает в функцию CRF Запрос Правил Тарификации, который содержит входную информацию для функции CRF, чтобы она могла определить правила тарификации, и Признак Установления Канала Передачи, используемый для определения того, что Запрос Правил Тарификации инициирован при установлении канала передачи, а также информацию об идентификаторе абонента, информацию об имени APN и информацию об адресе функции TPF.
Этап 803: функция CRF при получении Запроса Правил Тарификации согласно Признаку Установления Канала Передачи, информации об идентификаторе абонента, информации об имени APN и информации об адресе функции TPF, содержащейся в Запросе Правил Тарификации, определяет, установлена ли Diameter-сессия для имени APN абонента между функциями TPF и CRF. Если Diameter-сессия для имени APN абонента между функциями TPF и CRF установлена, то функция CRF напрямую возвращает в функцию TPF Предоставленные Правила Тарификации, содержащие установленное правило тарификации, признак действия правила тарификации и ранее назначенный идентификатор Diameter-сесии, который определяет связь между Предоставленными Правилами Тарификации в текущей Diameter-сессии и ранее установленной Diameter-сессией функций TPF/CRF; в противном случае функция CRF устанавливает Модель Состояния Diameter-сессии функций TPF/CRF, назначает текущей Diameter-сессии новый идентификатор Diameter-сессии и сохраняет соответствующую информацию, такую как идентификатор Diameter-сессии, информация об абоненте, свойствах канала передачи, информация о сети и т.п. Потом функция CRF выбирает надлежащее правило тарификации согласно входной информации, содержащейся в Запросе Правил Тарификации, или согласно соответствующей входной информации, предоставленной функцией AF. Если механизм тарификации относится к тарификации в online-режиме, то функция CRF может также выбрать надлежащее правило тарификации согласно соответствующей входной информации, предоставленной системой OCS.
Этап 804 аналогичен этапу 404.
Этап 805 аналогичен этапу 405.
Этапы 806-807 аналогичны этапам 406-407.
Этап 808 аналогичен этапу 408.
Фиг.9 иллюстрирует процесс установления Diameter-сессии функций TPF/CRF для каналов передачи с одним и тем же именем APN каждого абонента, в котором идентификатор Diameter-сессии назначается совместно функциями TPF и CRF. Как следует из фиг.9, процесс установления Diameter-сессии, в котором Diameter-сессия функций TPF/CRF устанавливается для каналов передачи с одним и тем же именем APN каждого абонента, а идентификатор Diameter-сессии назначается совместно функциями TPF и функция CRF, содержит следующие этапы:
Этап 901 аналогичен этапу 501.
Этап 902: функция TPF при получении Запроса Правил Тарификации согласно информации об идентификаторе абонента и информации об имени APN определяет, установлена ли Diameter-сессия для имени APN абонента между функциями TPF и CRF. Если Diameter-сессия для имени APN абонента между функциями TPF и CRF установлена, то функция TPF напрямую передает в функцию CRF Запрос Правил Тарификации, содержащий входную информацию для того, чтобы функция CRF определила правило тарификации, и ранее назначенный идентификатор Diameter-сесии, который определяет связь между Запросом Правил Тарификации в текущей Diameter-сессии и ранее установленной Diameter-сессией функций TPF/CRF; в противном случае функция TPF устанавливает Модель Состояния Diameter-сессии функций TPF/CRF, назначает текущей Diameter-сессии новый идентификатор Diameter-сессии TPF-части и сохраняет соответствующую информацию, такую как идентификатор Diameter-сессии TPF-части, информация об абоненте, свойствах канала передачи, информация о сети и т.п., потом передает в функцию CRF Запрос Правил Тарификации, содержащий входную информацию, чтобы функция CRF могла определить правило тарификации, и вновь назначенный идентификатор Diameter-сессии TPF-части.
Этап 903 аналогичен этапу 503.
Этап 904 аналогичен этапу 504.
Этап 905 аналогичен этапу 505.
Этапы 906-907 аналогичны этапам 506-507.
Этап 908 аналогичен этапу 508.
При установлении Diameter-сессий функций TPF/CRF для каналов передачи с одним и тем же именем APN каждого абонента операции в каждой Diameter-сессии функций TPF/CRF, например предоставление, изменение или удаление правил тарификации, или предоставление Триггера События и т.п., предназначены для всех каналов передачи с одним и тем же именем APN абонента; и функция CRF может выполнять одинаковое управление тарификацией FBC для каналов передачи с одним и тем же именем APN абонента, используя Модель Состояния Diameter-сессии функций TPF/CRF.
Фиг.10 иллюстрирует процесс установления Diameter-сессии функций TPF/CRF для каналов передачи с одним и тем же именем APN каждого абонента. Как показано на фиг.10, каждая Модель Состояния Diameter-сессии функций TPF/CRF содержит для одного абонента функции TPF одну или несколько Моделей Состояния Установления Каналов Передачи, причем эти установленные каналы передачи имеют одно и то же имя APN. Другими словами, для случая радиосвязи GPRS Модели Состояния Diameter-сессий функций TPF/CRF состоят из одной или нескольких Моделей Состояния Контекста протокола PDP радиосвязи GPRS; и если Модели Состояния Diameter-сессий функций TPF/CRF состоят из нескольких Моделей Состояния Контекстов протокола PDP радиосвязи GPRS, то каналы передачи в этих Моделях Состояния Контекстов протокола PDP радиосвязи GPRS имеют одно и то же имя APN.
Кроме того, чтобы функция CRF могла выполнять управление тарификацией FBC для каждого канала передачи абонента, при установлении каждого канала передачи от функции TPF может потребоваться, чтобы она назначила каналу передачи соответствующий Идентификатор Канала Передачи. Идентификатор Канала Передачи передается в функцию CRF, когда функция TPF в первый раз запрашивает у функции CRF правило тарификации или когда функция TPF в первый раз сообщает функции CRF о Триггере События. Идентификатор Канала Передачи, назначенный функцией TPF, должен быть уникальным для каналов передачи с одним и тем же именем APN одного и того же абонента, это значит, что идентификаторы различных каналов передачи с одним и тем же именем APN одного и того же абонента не должны быть одинаковыми. Функция CRF может выполнять различное управление тарификацией FBC для различных каналов передачи одного и того же абонента согласно Модели Состояния Diameter-сессии функций TPF/CRF и Идентификатору Канала Передачи.
Кроме того, новая Diameter-сессия функций TPF/CRF может быть установлена между функциями TPF и CRF для всех каналов передачи каждого абонента. Другими словами, когда в функции TPF установлен первый канал передачи каждого абонента, устанавливается новая Diameter-сессия функций TPF/CRF и не требуется устанавливать новые Diameter-сессии для дальнейших новых каналов передачи этого абонента, устанавливаемых в функции TPF. Когда абонент устанавливает новый канал передачи в функции TPF, объект, назначающий идентификатор Diameter-сессии, определяет, установлена ли Diameter-сессия функций TPF/CRF для всех каналов передачи абонента в функции TPF; если Diameter-сессия функций TPF/CRF для всех каналов передачи абонента в функции TPF установлена, то связь между установленным в данный момент каналом передачи и ранее установленной Diameter-сессией функций TPF/CRF определяется идентификатором Diameter-сессии, ранее назначенным для всех каналов передачи абонента; в противном случае устанавливается новая Модель Состояния Diameter-сессии функций TPF/CRF для всех каналов передачи абонента и назначается новый идентификатор Diameter-сессии.
Для конкретного процесса установления Diameter-сессии, если идентификатор Diameter-сессии назначается функцией TPF, функция TPF при установлении абонентом нового канала передачи согласно информации об идентификаторе абонента определяет, установлена ли Модель Состояния Diameter-сессии функций CRF/TPF для всех каналов передачи абонента; если Модель Состояния Diameter-сессии функций CRF/TPF для всех каналов передачи абонента установлена, то функция TPF напрямую использует идентификатор Diameter-сессии в Модели Состояния Diameter-сессии функций TPF/CRF, ранее установленной для всех каналов передачи абонента, чтобы определить связь между установленным в данный момент каналом передачи и ранее установленной Diameter-сессией функций TPF/CRF; в противном случае, т.е. если установленный в данный момент канал передачи является первым каналом передачи, установленным абонентом в функции TPF, функция TPF устанавливает Модель Состояния Diameter-сессии функций TPF/CRF для всех каналов передачи абонента, назначает Diameter-сессии новый идентификатор Diameter-сессии и сохраняет соответствующую информацию, такую как идентификатор Diameter-сессии, информация об абоненте, свойствах канала передачи, информация о сети и т.п., и предоставляет функции CRF новый назначенный идентификатор Diameter-сессии. Идентификатор Diameter-сессии может содержаться в Запросе Правил Тарификации, передаваемом из функции TPF в функцию CRF. Функция CRF при получении Запроса Правил Тарификации, который содержит новый идентификатор Diameter-сессии, устанавливает новую Модель Состояния Diameter-сессии функций TPF/CRF и сохраняет соответствующую информацию, такую как идентификатор Diameter-сессии, информация об абоненте, свойствах канала передачи, информация о сети и т.п.
Если идентификатор Diameter-сессии назначается функцией CRF, то функция TPF при создании абонентом нового канала передачи передает в функцию CRF Запрос Правил Тарификации, который содержит соответствующий Признак Установления Канала Передачи, показывающий, что Запрос Правил Тарификации инициируется согласно установлению канала передачи; функция TPF может дополнительно предоставить функции CRF информацию об идентификаторе абонента и об адресе функции TPF. На основании Признака Установления Канала Передачи, идентификатора абонента и информации об адресе функции TPF, предоставленной функцией TPF, функция CRF определяет, установлена ли Модель Состояния Diameter-сессии функций TPF/CRF для всех каналов передачи абонента с соответствующей функцией TPF; если Модель Состояния Diameter-сессии функций TPF/CRF для всех каналов передачи абонента установлена, то функция CRF напрямую использует идентификатор Diameter-сессии для Модели Состояния Diameter-сессии функций TPF/CRF, ранее установленной для всех каналов передачи абонента, чтобы определить связь между установленным в данный момент каналом передачи и ранее установленной Diameter-сессией функций TPF/CRF; в противном случае, т.е. если установленный в данный момент канал передачи является первым каналом передачи, установленным абонентом в соответствующей функции TPF, функция CRF устанавливает Модель Состояния Diameter-сессии функций TPF/CRF для всех каналов передачи абонента, назначает Diameter-сессии новый идентификатор Diameter-сессии, сохраняет соответствующую информацию, такую как идентификатор Diameter-сессии, информация об абоненте, свойствах канала передачи, информация о сети и т.п., и потом предоставляет функции TPF новый назначенный идентификатор Diameter-сессии. Идентификатор Diameter-сессии может содержаться в сообщении, содержащем правило тарификации, возвращаемом из функции CRF в функцию TPF. Функция TPF при получении Ответа на Запрос Правил Тарификации, который содержит новый идентификатор Diameter-сессии, устанавливает новую Модель Состояния Diameter-сессии функций TPF/CRF и сохраняет соответствующую информацию, такую как идентификатор Diameter-сессии, информация об абоненте, свойствах канала передачи, информация о сети и т.п.
Если идентификатор Diameter-сессии назначается совместно функциями TPF и CRF, то функция TPF при установлении абонентом нового канала передачи согласно информации об идентификаторе абонента определяет, установлена ли Модель Состояния Diameter-сессии функций CRF/TPF для всех каналов передачи абонента; если Модель Состояния Diameter-сессии функций CRF/TPF для всех каналов передачи абонента установлена, то функция TPF напрямую использует идентификатор Diameter-сессии в Модели Состояния Diameter-сессии функций TPF/CRF, ранее установленной для всех каналов передачи абонента, чтобы определить связь между установленным в данный момент каналом передачи и ранее установленной Diameter-сессией функций TPF/CRF; в противном случае, т.е. если устанавливаемый в данный момент канал передачи является первым каналом передачи, установленным абонентом в функции TPF, функция TPF устанавливает Модель Состояния Diameter-сессии функций TPF/CRF для всех каналов передачи абонента, назначает Diameter-сессии новый идентификатор Diameter-сессии TPF-части, сохраняет соответствующую информацию, такую как идентификатор Diameter-сессии TPF-части, информация об абоненте, свойствах канала передачи, информация о сети и т.п., и предоставляет функции CRF назначенный идентификатор Diameter-сессии TPF-части. Идентификатор Diameter-сессии TPF-части может содержаться в Запросе Правил Тарификации, передаваемом из функции TPF в функцию CRF. Функция CRF при получении Запроса Правил Тарификации, содержащего идентификатор Diameter-сессии TPF-части, устанавливает новую Модель Состояния Diameter-сессии функций TPF/CRF, назначает идентификатор Diameter-сессии CRF-части, объединяет идентификатор Diameter-сессии CRF-части и идентификатор Diameter-сессии TPF-части, предоставленный функцией TPF, с образованием обобщенного идентификатора Diameter-сессии, сохраняет соответствующую информацию, такую как обобщенный идентификатор Diameter-сессии, информация об абоненте, свойствах канала передачи, информация о сети и т.п., и предоставляет функции TPF обобщенный идентификатор Diameter-сессии. Обобщенный идентификатор Diameter-сессии может содержаться в сообщении, содержащем правила тарификации, возвращаемом из функции CRF в функцию TPF, т.е. в ответе на Запрос Правил Тарификации. Функция TPF при получении Ответа на Запрос Правил Тарификации, содержащего обобщенный идентификатор Diameter-сессии, получает ранее установленную Модель Состояния Diameter-сессии функций TPF/CRF согласно идентификатору Diameter-сессии TPF-части обобщенного идентификатора Diameter-сессии и обновляет сохраненную информацию, например обновляет идентификатор Diameter-сессии TPF-части до обобщенного идентификатора Diameter-сессии.
Этап определения функциями TPF или CRF, установлена ли Модель Состояния Diameter-сессии функций TPF/CRF для всех каналов передачи одного и того же абонента, может быть реализован путем установления в функциях TPF или CRF Модели Состояния Активизации/Деактивизации Канала Передачи. Функция TPF или CRF устанавливает Модель Состояния Активизации/Деактивизации Канала Передачи при получении первого Запроса на Услугу Установления Канала Передачи определенного абонента и освобождает Модель Состояния Активизации/Деактивизации Канала Передачи при получении последнего Запроса Услуги Разъединения Канала Передачи абонента. Таким образом можно определить, установлена ли Модель Состояния Diameter-сессии функций TPF/CRF для всех каналов передачи абонента, определив, существует ли для абонента Модель Состояния Активизации/Деактивизации Канала Передачи.
После того как установлена Diameter-сессия функций TPF/CRF, функции TPF и CRF выполняют обмен информацией, например, функция CRF предоставляет функции TPF правило тарификации, а функция TPF выполняет тарификацию отфильтрованного IP-потока согласно правилу тарификации, предоставленному функцией CRF.
Фиг.11 иллюстрирует процесс установления Diameter-сессии функций TPF/CRF для всех каналов передачи каждого абонента, в котором идентификатор Diameter-сессии назначается функцией TPF. Как следует из фиг.11, процесс установления Diameter-сессии, в котором Diameter-сессия функций TPF/CRF устанавливается для всех каналов передачи каждого абонента, а идентификатор Diameter-сессии назначается функцией TPF, содержит следующие этапы:
Этап А1 аналогичен этапу 301.
Этап А2: функция TPF при получении Запроса на Услугу Установления Канала Передачи определяет согласно информации об идентификаторе абонента, установлена ли Diameter-сессия функций TPF/CRF с функцией CRF для всех каналов передачи этого абонента. Если Diameter-сессия функций TPF/CRF для всех каналов передачи абонента установлена, то функция TPF напрямую передает в функцию CRF Запрос Правил Тарификации, содержащий входную информацию для того, чтобы функция CRF определила правила тарификации, и ранее назначенный идентификатор Diameter-сесии, который определяет связь между Запросом Правил Тарификации в текущей Diameter-сессии и ранее установленной Diameter-сессией функций TPF/CRF; в противном случае функция TPF устанавливает Модель Состояния Diameter-сессии функций TPF/CRF, назначает новый идентификатор Diameter-сессии и сохраняет соответствующую информацию, такую как идентификатор Diameter-сессии, информация об абоненте, свойствах канала передачи, информация о сети и т.п., потом передает в функцию CRF Запрос Правил Тарификации, который содержит входную информацию для функции CRF, чтобы она могла определить правило тарификации, и новый назначенный идентификатор Diameter-сессии.
Этап A3 аналогичен этапу 303.
Этап А4 аналогичен этапу 304.
Этап А5 аналогичен этапу 305.
Этапы А6-А7 аналогичны этапам 306-307.
Этап А8 аналогичен этапу 308.
Фиг.12 иллюстрирует процесс установления Diameter-сессии функций TPF/CRF для всех каналов передачи каждого абонента, в котором идентификатор Diameter-сессии назначается функцией CRF. Как следует из фиг.12, процесс установления Diameter-сессии, в котором Diameter-сессия функций TPF/CRF устанавливается для всех каналов передачи каждого абонента, а идентификатор Diameter-сессии назначается функцией CRF, содержит следующие этапы:
Этап В1 аналогичен этапу 401.
Этап В2: функция TPF при получении Запроса на Услугу Установления Канала Передачи передает в функцию CRF Запрос Правил Тарификации, который содержит входную информацию для функции CRF, чтобы она могла определить правила тарификации, и Признак Установления Канала Передачи, используемый для определения того, что Запрос Правил Тарификации инициирован при установлении канала передачи, а также информацию об идентификаторе абонента и информацию об адресе функции TPF.
Этап В3: На основании Признака Установления Канала Передачи, информации об идентификаторе абонента и информации об адресе функции TPF, содержащейся в Запросе Правил Тарификации, функция CRF при получении Запроса Правил Тарификации определяет, установлена ли Diameter-сессия функций TPF/CRF для всех каналов передачи абонента. Если Diameter-сессия функций TPF/CRF для всех каналов передачи абонента установлена, то функция CRF напрямую возвращает в функцию TPF Предоставленные Правила Тарификации, содержащие установленное правило тарификации, признак действия правила тарификации и ранее назначенный идентификатор Diameter-сессии, который определяет связь между Предоставленными Правилами Тарификации в текущей Diameter-сессии и ранее установленной Diameter-сессией функций TPF/CRF; в противном случае функция CRF устанавливает Модель Состояния Diameter-сессии функций TPF/CRF, назначает текущей Diameter-сессии новый идентификатор Diameter-сессии и сохраняет соответствующую информацию, такую как идентификатор Diameter-сессии, информация об абоненте, свойствах канала передачи, информация о сети и т.п. Потом функция CRF выбирает надлежащее правило тарификации согласно входной информации, содержащейся в Запросе Правил Тарификации, или согласно соответствующей входной информации, предоставленной функцией AF. Если механизм тарификации относится к тарификации в online-режиме, то функция CRF может также выбрать надлежащее правило тарификации согласно соответствующей входной информации, предоставленной системой OCS.
Этап В4 аналогичен этапу 404.
Этап В5 аналогичен этапу 405.
Этапы В6-В7 аналогичны этапам 406-407.
Этап В8 аналогичен этапу 408.
Фиг.13 иллюстрирует процесс установления Diameter-сессии функций TPF/CRF для всех каналов передачи каждого абонента, в котором идентификатор Diameter-сессии назначается совместно функциями TPF и CRF. Как следует из фиг.13, процесс установления Diameter-сессии, в котором Diameter-сессия функций TPF/CRF устанавливается для всех каналов передачи каждого абонента, а идентификатор Diameter-сессии назначается функциями TPF и CRF, содержит следующие этапы:
Этап С1 аналогичен этапу 501.
Этап С2: функция TPF при получении Запроса Правил Тарификации определяет согласно информации об идентификаторе абонента, установлена ли Diameter-сессия функций TPF/CRF для всех каналов передачи абонента.
Если Diameter-сессия функций TPF/CRF для всех каналов передачи абонента установлена, то функция TPF напрямую передает в функцию CRF Запрос Правил Тарификации, содержащий входную информацию для того, чтобы функция CRF определила правило тарификации, и ранее назначенный идентификатор Diameter-сесии, который определяет связь между Запросом Правил Тарификации в текущей Diameter-сессии и ранее установленной Diameter-сессией функций TPF/CRF; в противном случае функция TPF устанавливает Модель Состояния Diameter-сессии функций TPF/CRF, назначает текущей Diameter-сессии новый идентификатор Diameter-сессии TPF-части и сохраняет соответствующую информацию, такую как идентификатор Diameter-сессии TPF-части, информация об абоненте, свойствах канала передачи, информация о сети и т.п., потом передает в функцию CRF Запрос Правил Тарификации, который содержит входную информацию, чтобы функция CRF могла определить правило тарификации, и новый назначенный идентификатор Diameter-сессии TPF-части.
Этап С3 аналогичен этапу 503.
Этап С4 аналогичен этапу 504.
Этап С5 аналогичен этапу 505.
Этапы С6-С7 аналогичны этапам 506-507.
Этап С8 аналогичен этапу 508.
При установлении Diameter-сессий функций TPF/CRF для всех каналов передачи каждого абонента операции в каждой Diameter-сессии функций TPF/CRF, например предоставление, изменение или удаление правил тарификации, или предоставление Триггера События и т.п., не относятся лишь к одному каналу передачи абонента, т.е. эти операции предназначены для всех каналов передачи данного абонента. Функция CRF может выполнять одинаковое управление тарификацией FBC для каналов передачи абонента, используя Модель Состояния Diameter-сессии функций TPF/CRF.
Кроме того, чтобы функция CRF могла выполнять управление тарификацией FBC для каждого канала передачи абонента, от функции TPF при установлении каждого канала передачи может потребоваться, чтобы она назначила каналу передачи соответствующий Идентификатор Канала Передачи. Идентификатор Канала Передачи передается в функцию CRF, когда функция TPF в первый раз запрашивает у функции CRF правило тарификации или когда функция TPF в первый раз сообщает функции CRF о Триггере События. Идентификатор Канала Передачи, назначенный функцией TPF, должен быть уникальным для каналов передачи абонента, т.е. идентификатор одного канала передачи абонента не должен совпадать с идентификаторами любых других каналов передачи абонента. Функция CRF может выполнять различное управление тарификацией FBC для различных каналов передачи одного и того же абонента согласно Модели Состояния Diameter-сессии функций TPF/CRF и Идентификатору Канала Передачи.
Фиг.14 иллюстрирует процесс установления Diameter-сессии функций TPF/CRF для всех каналов передачи каждого абонента. Как следует из фиг.14, для одного и того же абонента в функции TPF каждая Модель Состояния Diameter-сессии функций TPF/CRF всегда содержит по меньшей мере одну Модель Состояния Активизации/Деактивизации Канала Передачи; более того, одна Модель Состояния Diameter-сессии функций TPF/CRF может дополнительно содержать несколько Моделей Состояния Установления Каналов Передачи, связанных с Моделью Состояния Активизации/Деактивизации Канала Передачи. Другими словами, для случая радиосвязи GPRS одна Модель Состояния Diameter-сессии функций TPF/CRF содержит по меньшей мере одну Модель Состояния Активизации/Деактивизации радиосвязи GPRS и, опционально, несколько Моделей Состояния Контекста протокола PDP радиосвязи GPRS.
В заключение отметим, что выше были описаны только предпочтительные варианты изобретения, которые не должны рассматриваться как ограничивающие объем правовой охраны этого изобретения. Любые изменения и усовершенствования, которые могут быть внесены специалистами данной области техники в предложенное изобретение, подпадают под объем его притязаний, определенный прилагаемой формулой, если указанные изменения и усовершенствования, а также их эквиваленты не отходят от сущности изобретения.
СПИСОК ИСПОЛЬЗУЕМЫХ ОБОЗНАЧЕНИЙ
3GPP - Организация по Стандартизации Связи 3-го Поколения (3rd Generation Partnership Project)
AF - Функция Приложения (Application Function)
APN - Имя Точки Доступа (Access Point Name)
CAMEL - Настраиваемое Приложение для Расширенной Логики Сетей Мобильной Связи (Customised Applications for Mobile Networks Enhanced Logic)
CCF - Функция Управления Кредитом (Credit Control Function)
CCF - Функция Накопления Тарификационных Данных (Charging Collection Function)
CGF - Функция Шлюза Тарификации (Charging Gateway Function)
CRF - Функция Выбора Правила Тарификации (Charging Rule Function)
FBC - Тарификация по IP-Потоку (IP Flow Based Charging)
FTP - Протокол Передачи Файлов (File Transfer Protocol)
GGSN - Шлюзовый Узел Поддержки GPRS (Gateway GPRS Support Node)
GPRS - Пакетная Радиосвязь Общего Назначения (General Packet Radio Service)
IMSI - Международный Идентификатор Мобильного Абонента (International Mobile Subscriber Identity)
IP - Интернет-протокол (Internet Protocol)
MCC - Код Страны Мобильной Связи (Mobile Country Code)
MNC - Код Сети Мобильной Связи (Mobile Network Code)
MSISDN - Международный Номер Мобильной Станции в Сети ISDN (Mobile Station International ISDN Number)
NSAPI - Идентификатор Точки Доступа к Услугам Сетевого Уровня (Network Layer Service Access Point Identifier)
OCS - Система Online-Тарификации (Online Charging System)
PDN - Сеть с Коммутацией Пакетов (Packet Data Network)
PDP - Протокол Передачи Пакетных Данных (Packet Data Protocol)
PPP - Протокол Равноправной Связи (Peer-Peer Protocol)
QoS - Качество Услуг (Quality of Service)
SCP - Точка Управления Услугой (Service Control Point)
SGSN - Обслуживающий Узел Поддержки GPRS (Serving GPRS Support Node)
TI - Идентификатор Транзакции (Transaction Identifier)
TID - Идентификатор Туннеля (Tunnel Identifier)
TPF - Функция Планирования Трафика (Traffic Planing Function)
WAP - Протокол для Беспроводных Устройств (Wireless Application Protocol)
MC - Мобильная Станция
ОП - Оборудование Пользователя
Изобретение относится к системам передачи пакетных данных. Diameter-сессия между функциями TPF и CRF может быть установлена для каждого канала передачи каждого абонента, что в случае радиосвязи GPRS означает установление Diameter-сессии между функциями TPF и CRF для каждой Модели Состояния Контекста протокола PDP каждого абонента. Diameter-сессия между функциями TPF и CRF может быть установлена для каналов передачи с одним и тем же именем APN каждого абонента. Diameter-сессия между функциями TPF и CRF может быть установлена для всех каналов передачи каждого абонента. Изобретение улучшает механизм установления Diameter-сессии между функциями TPF и CRF и обеспечивает более комплексный алгоритм тарификации. Кроме того, согласно данному изобретению способы установления Diameter-сессии между функциями TPF и CRF можно выбирать очень гибко в соответствии с практическими задачами тарификации, что и является техническим результатом. 3 н. и 23 з.п ф-лы, 14 ил.
при установлении канала передачи функция 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-сессии.
при установлении канала передачи функция 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.
функция CRF предоставляет функции TPF обобщенный идентификатор Diameter-сессии;
и функция TPF получает ранее установленную Модель Состояния Diameter-сессии функций TPF/CRF согласно идентификатору Diameter-сессии TPF-части в обобщенном идентификаторе Diameter-сессии и обновляет идентификатор Diameter-сессии TPF-части до обобщенного идентификатора Diameter-сессии.
функция TPF устанавливает Модель Состояния Diameter-сессии функций TPF/CRF, назначает идентификатор Diameter-сессии для текущей Diameter-сессии и предоставляет этот идентификатор Diameter-сессии функции CRF;
и функция CRF устанавливает Модель Состояния Diameter-сессии функций TPF/CRF согласно полученному идентификатору Diameter-сессии.
функция CRF устанавливает Модель Состояния Diameter-сессии функций TPF/CRF, назначает идентификатор Diameter-сессии для текущей Diameter-сессии и предоставляет этот идентификатор Diameter-сессии функции TPF;
и функция 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.
функция CRF предоставляет функции TPF обобщенный идентификатор Diameter-сессии;
и функция TPF получает ранее установленную Модель Состояния Diameter-сессии функций TPF/CRF согласно идентификатору Diameter-сессии TPF-части в обобщенном идентификаторе Diameter-сессии и обновляет идентификатор Diameter-сессии TPF-части до обобщенного идентификатора Diameter-сессии.
функция TPF устанавливает Модель Состояния Diameter-сессии функций TPF/CRF, назначает идентификатор Diameter-сессии для текущей Diameter-сессии и предоставляет этот идентификатор Diameter-сессии функции CRF;
и функция CRF устанавливает Модель Состояния Diameter-сессии функций TPF/CRF согласно полученному идентификатору Diameter-сессии.
функция CRF устанавливает Модель Состояния Diameter-сессии функций TPF/CRF, назначает идентификатор Diameter-сессии для текущей Diameter-сессии и предоставляет этот идентификатор Diameter-сессии функции TPF;
и функция 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.
функция CRF предоставляет функции TPF обобщенный идентификатор Diameter-сессии;
и функция TPF индексирует ранее установленную Модель Состояния Diameter-сессии функций TPF/CRF согласно идентификатору Diameter-сессии TPF-части в обобщенном идентификаторе Diameter-сессии и обновляет идентификатор Diameter-сессии TPF-части до обобщенного идентификатора Diameter-сессии.
СИСТЕМА, СПОСОБ И УСТРОЙСТВО ДЛЯ ВЫПОЛНЕНИЯ ОПЕРАЦИИ ЭЛЕКТРОННОГО ПЛАТЕЖА В СЕТИ ЭЛЕКТРОСВЯЗИ | 1996 |
|
RU2172522C2 |
Переносная печь для варки пищи и отопления в окопах, походных помещениях и т.п. | 1921 |
|
SU3A1 |
ТЕПЛОВАЯ МАШИНА МУРАНОВА | 1995 |
|
RU2101624C1 |
US 2004028055 А, 12.02.2004. |
Авторы
Даты
2009-03-10—Публикация
2005-08-11—Подача