Способ и система начисления платы за услугу, сервер доступа к сети и устройство анализа информации протокола

Иллюстрации

Показать все

Изобретение относится к технологиям предоставления услуг передачи данных в мобильных сетях. Техническим результатом является упрощение осуществления начисления платы за различные услуги за счет устранения необходимости ввода дополнительных настроек шлюзов пользователем. Способ и система начисления платы за услугу, в единой системе начисления платы, включающие прием пакета услуги, анализ информации протокола в пакете услуги, для определения типа протокола, и получение информации о начислении платы, для этого типа протокола, если определено, что должен быть выполнен анализ информации протокола в пакете услуги; а также начисление в единой системе платы за услугу в соответствии с информацией о начислении платы и предварительно установленным порядком начисления платы, а также сервер доступа к сети и устройство анализа информации протокола. 4 н. и 11 з.п. ф-лы, 6 ил.

Реферат

Область техники, к которой относится изобретение

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

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

В настоящее время строительство беспроводных сетей нового поколения приводит к быстрому росту числа пользователей услуг передачи данных в мобильных сетях, столь же быстро растет и разнообразие типов востребованных пользователями услуг передачи данных в мобильных сетях. Используя высокоскоростную технологию беспроводного доступа, существующая система услуг передачи данных в мобильных сетях может предоставить широкий спектр услуг по передаче данных, среди которых услуга передачи мультимедийных сообщений (MMS), услуга загрузки данных, услуга электронной почты, услуга потоковой передачи данных и т.п. Однако в современных мобильных сетях лишь для услуги WAP (Wireless Application Protocol, протокол приложений для беспроводной связи) определен соответствующий шлюз (WAP Gateway, WAPGW), и данный шлюз поддерживает только услуги на основе WAP 1.X и WAP 2.0, в том числе BROWSE, PUSH и другие услуги на основе WAP, например услугу передачи мультимедийных сообщений (Multimedia Messaging Service, MMS). Для услуг, основанных не на WAP, например для услуги электронной почты, использующей протокол SMTP (Simple Mail Transport Protocol), протокол РОР3 (Post Office Protocol Ver3), протокол IMAP (Interactive Mail Access Protocol), для услуги потоковой передачи данных на основе протокола RTP (Real Time Transport Protocol, протокол передачи данных реального времени), протокола RTSP (Real Time Stream Protocol, потоковый протокол реального времени) или протокола RTCP (Real Time Control Protocol, протокол управления реального времени), для услуги загрузки данных на основе протокола FTP (File Transfer Protocol) и т.д. соответствующий шлюз не определен. Таким образом, при пользовании отличными от WAP услугами в сети нет соответствующего компонента, предоставляющего поддержку управления и начисления платы. Как результат, цепочку начисления стоимости в мобильной сети невозможно эффективно контролировать и управлять ею, так что оператор сети при этом вырождается в обычного провайдера канала связи.

При реализации настоящего изобретения авторы изобретения путем исследований нашли, что в обычной системе начисления платы перед началом пользования отличной от WAP услугой пользователь должен настроить на терминале пользователя адреса IP (Internet Protocol, протокол Интернет) и номера портов шлюзов услуги, соответствующих различным услугам. При этом, с одной стороны, терминал пользователя должен поддерживать соответствующую настройку шлюза услуги, но большинство используемых в настоящее время терминалов пользователя не поддерживают соответствующую настройку. С другой стороны, даже если терминал пользователя поддерживает соответствующую настройку шлюза услуги, пользователь вынужден выполнять настройку соответствующего шлюза услуги для каждой услуги, что делает для него использование отличных от WAP услуг неудобным.

Раскрытие изобретения

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

Далее рассматриваются технические решения в соответствии с вариантами осуществления настоящего изобретения.

Способ начисления платы за услугу включает:

прием пакета услуги; анализ информации протокола в пакете услуги и получение информации о начислении платы, если определено, что должен быть выполнен анализ информации протокола в пакете услуги; и

начисление платы за услугу в соответствии с информацией о начислении платы и предварительно установленным порядком начисления платы.

Способ получения информации о начислении платы включает прием пакета услуги; а также анализ информации протокола в пакете услуги и получение информации о начислении платы, если определено, что должен быть выполнен анализ информации протокола в пакете услуги.

Система начисления платы за услугу содержит сервер доступа к сети, устройство анализа информации протокола и подсистему начисления платы; при этом

сервер доступа к сети выполнен с возможностью приема пакета услуги и передачи пакета услуги в устройство анализа информации протокола, если определено, что должен быть выполнен анализ информации протокола в пакете услуги;

устройство анализа информации протокола связано с сервером доступа к сети и с подсистемой начисления платы, и выполнено с возможностью выполнения анализа информации протокола в пакете услуги, переданном сервером доступа к сети, и получения информации о начислении платы; и

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

Сервер доступа к сети включает:

модуль приема пакета, выполненный с возможностью приема пакета услуги;

определяющий блок, выполненный с возможностью принятия решения о том, должен ли выполняться анализ информации протокола в пакете услуги, принятом модулем приема пакета; и

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

Устройство анализа информации протокола включает:

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

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

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

Устройство анализа информации протокола включает

модуль анализа, выполненный с возможностью анализа информации протокола в пакете услуги и получения информации о начислении платы;

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

В технических решениях в соответствии с вариантами осуществления настоящего изобретения после того, как определено, что необходимо выполнить анализ информации протокола в принятом пакете услуги, сервер доступа к сети передает пакет услуги в устройство анализа информации протокола, а устройство анализа информации протокола и подсистема начисления платы начисляют плату за пакет услуги. Таким образом, может быть осуществлено начисление платы за услугу WAP и услуги, не основанные на WAP. При этом пользователю перед использованием услуги не нужно выполнять настройку каких-либо шлюзов услуги, что делает пользование услугой более простым и удобным.

Краткое описание чертежей

Фиг.1 представляет собой структурную схему и схему внешних связей системы начисления платы в соответствии с одним из вариантов осуществления настоящего изобретения.

Фиг.2 представляет собой структурную схему сервера доступа к сети в соответствии с одним из вариантов осуществления настоящего изобретения.

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

Фиг.4 представляет собой диаграмму последовательности операций способа начисления платы за услугу в соответствии с одним из вариантов осуществления настоящего изобретения.

Фиг.5 представляет собой диаграмму последовательности операций способа анализа пакета RTSP в соответствии с одним из вариантов осуществления настоящего изобретения.

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

Осуществление изобретения

Настоящее изобретение подробно поясняется с отсылкой к чертежам и конкретным вариантам осуществления.

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

Способ начисления платы за услугу в соответствии с вариантом осуществления настоящего изобретения подробно описывается на примере IP-пакета услуги.

Фиг.1 представляет собой структурную схему и схему внешних связей системы начисления платы в соответствии с одним из вариантов осуществления изобретения. Как показано на фиг.1, система 100 начисления платы в соответствии с данным вариантом осуществления изобретения включает сервер 110 доступа к сети, устройство 120 анализа информации протокола и подсистему 105 начисления платы.

Сервер 110 доступа к сети выполнен с возможностью приема IP-пакета услуги, в том числе IP-пакета услуги, переданного мобильным терминалом 104 через опорную сеть 103 мобильной сети, и IP-пакета услуги, переданного поставщиком 101 услуги (SP, Service Provider) либо контента (СР, Content Provider) (провайдером услуги/контента) через файерволл 102. Если определено, что в IP-пакете услуги должен быть выполнен анализ информации протокола, то IP-пакет услуги передается в соответствующее устройство 120 анализа информации протокола.

Устройство 120 анализа информации протокола связано с сервером 110 доступа к сети и подсистемой 105 начисления платы и выполнено с возможностью выполнения анализа информации протокола в IP-пакете услуги, переданном сервером 110 доступа к сети, и получения информации о начислении платы.

Устройство 120 анализа информации протокола соответствует идентификатору протокола, и имеется одно или большее количество устройств анализа информации протокола, соответствующих одному и тому же идентификатору протокола. Когда имеется более одного устройства анализа информации протокола, соответствующего идентификатору протокола в IP-пакете услуги, сервер 110 доступа к сети выбирает из устройств анализа информации протокола, соответствующих идентификатору протокола в IP-пакете услуги, устройство анализа информации протокола с наименьшей нагрузкой. Указанный здесь протокол является одним из протоколов, для которых должен выполняться анализ информации протокола, например SMTP, POPS, IMAP, RTP, RTSP, RTCP, FTP и т.д.

Подсистема 105 начисления платы связана с устройством 120 анализа информации протокола и выполнена с возможностью хранения предварительно установленного порядка начисления платы и с возможностью начисления платы за услугу в соответствии с хранимым порядком начисления платы и информацией о начислении платы, полученной устройством 120 анализа информации протокола. Следует отметить, что устройство 120 анализа информации протокола и подсистема 105 начисления платы могут быть выполнены раздельно или как комбинированное устройство.

Фиг.2 представляет собой структурную схему сервера доступа к сети в соответствии с одним из вариантов осуществления настоящего изобретения. Как показано на фиг.2, сервер доступа к сети включает модуль 200 приема пакета, определяющий блок 210, передающий модуль 201 сервера, модуль 202 учета и первый модуль 203 обработки пакета.

Модуль 200 приема пакета выполнен с возможностью приема IP-пакета услуги.

Передающий модуль 201 сервера выполнен с возможностью передачи IP-пакета услуги, в котором должен быть выполнен анализ информации протокола, в соответствующее устройство анализа информации протокола.

Определяющий блок 210 выполнен с возможностью принятия решения о том, должен ли быть выполнен анализ информации протокола в IP-пакете услуги, и включает модуль 211 хранения пакета, модуль 212 получения идентификатора протокола, модуль 213 поиска и модуль 214 хранения правила.

Модуль 211 хранения пакета выполнен с возможностью хранения IP-пакета услуги, принятого модулем 200 приема пакета.

Модуль 212 получения идентификатора протокола выполнен с возможностью получения идентификатора протокола из IP-пакета услуги, хранящегося в модуле 211 хранения пакета.

Модуль 214 хранения правила выполнен с возможностью хранения заранее заданного первого статического правила, причем первое статическое правило хранит идентификатор протокола услуги, для которой должен выполняться анализ информации протокола.

Модуль 213 поиска выполнен с возможностью поиска в первом статическом правиле в модуле 214 хранения правила идентификатора протокола, полученного модулем 212 получения идентификатора протокола из IP-пакета услуги, и, если в первом статическом правиле найдена запись, соответствующая идентификатору протокола, с возможностью передачи сигнала определения в передающий модуль 201 сервера для указания необходимости выполнения анализа информации протокола в IP-пакете услуги.

Передающий модуль 201 сервера, кроме того, выполнен с возможностью передачи IP-пакета услуги, в котором должен быть выполнен анализ информации протокола, в соответствующее устройство анализа информации протокола под управлением сигнала определения, переданного из модуля 213 поиска.

Первый модуль 203 обработки пакета выполнен с возможностью обработки IP-пакета услуги, хранимого в модуле 211 хранения пакета, в соответствии с порядком последующей обработки пакета, сформированным подсистемой 105 начисления платы. Если подсистема 105 начисления платы успешно выполняет операцию начисления платы и формирует порядок последующей обработки пакета, разрешающий дальнейшую передачу IP-пакета услуги, то первый модуль 203 обработки пакета передает IP-пакет услуги, хранимый в модуле 211 хранения пакета, в файерволл 102 или в опорную сеть 103 мобильной сети.

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

Модуль 202 учета выполнен с возможностью учета трафика или учета продолжительности и трафика IP-пакета услуги, соответствующего хранимому модулем 211 хранения пакета идентификатору протокола, согласно идентификатору протокола и записи во втором статическом правиле, соответствующей идентификатору протокола, под управлением сигнала определения, передаваемого модулем 213 поиска. Если запись, соответствующая идентификатору протокола, в первом статическом правиле не найдена, то модуль 213 поиска продолжает поиск идентификатора протокола во втором статическом правиле в модуле 214 хранения правила. Если запись, соответствующая идентификатору протокола, найдена, то в модуль 202 учета передается сигнал определения.

Если система 100 начисления платы также включает устройство анализа информации протокола для такого протокола, в котором управляющая сигнализация и пакет данных передаются раздельно, то модуль 214 хранения правила дополнительно сохраняет динамическое правило, основанное на пятиэлементной структуре, относящейся к транспортному уровню, сформированное устройством анализа информации протокола для протокола, в котором управляющая сигнализация и пакет данных передаются раздельно. В этом случае сервер 110 доступа к сети дополнительно включает модуль учета пакета данных. Если модуль 213 поиска не находит во втором статическом правиле запись, соответствующую идентификатору протокола, то модуль 213 поиска продолжает поиск в динамическом правиле, основанном на пятиэлементной структуре, относящейся к транспортному уровню. Если запись, соответствующая идентификатору протокола, найдена, то модуль 213 поиска передает в модуль учета пакета данных сигнал определения, указывающий на необходимость учета IP-пакета услуги, и тогда модуль учета пакета данных производит учет трафика или учет продолжительности и трафика IP-пакета услуги согласно пятиэлементной структуре, относящейся к транспортному уровню, в соответствии с динамическим правилом, найденным модулем 213 поиска, и пятиэлементной структурой, относящейся к транспортному уровню.

Фиг.3 представляет собой структурную схему устройства анализа информации протокола для такого протокола, в котором управляющая сигнализация и пакет данных передаются раздельно, в соответствии с одним из вариантов осуществления настоящего изобретения. Как показано на фиг.3, устройство 120 анализа информации протокола включает второй модуль 300 обработки пакета, модуль 301 хранения, модуль 302 анализа и модуль 303 привязки трафика.

Второй модуль 300 обработки пакета выполнен с возможностью обработки IP-пакета услуги, хранимого модулем 301 хранения, в соответствии с порядком последующей обработки пакета, сформированным подсистемой 105 начисления платы. Если подсистема 105 начисления платы успешно выполняет операцию начисления платы и формирует порядок последующей обработки пакета, разрешающий дальнейшую передачу IP-пакета услуги, то второй модуль 300 обработки пакета передает IP-пакет услуги, хранимый модулем 301 хранения, в первый модуль 203 обработки пакета в сервер доступа к сети, а первый модуль 203 обработки пакета в сервере доступа к сети передает IP-пакет услуги в файерволл 102 или в опорную сеть 103 мобильной сети. Если подсистема 105 начисления платы выполняет операцию начисления платы неуспешно и формирует порядок последующей обработки пакета, требующий удаления IP-пакета услуги, то второй модуль 300 обработки пакета удаляет IP-пакет услуги, хранимый модулем 301 хранения.

Модуль 301 хранения выполнен с возможностью хранения IP-пакета услуги, переданного передающим модулем 201 сервера. На практике для выполнения функции хранения IP-пакета услуги модуль хранения может входить в состав устройства анализа информации протокола или быть отдельным элементом системы начисления платы.

Модуль 302 анализа выполнен с возможностью анализа информации протокола в IP-пакете услуги, хранимом модулем 301 хранения, получения пятиэлементной структуры, относящейся к транспортному уровню, для передачи пакета данных, и динамического правила, основанного на пятиэлементной структуре, относящейся к транспортному уровню.

Модуль 303 привязки трафика выполнен с возможностью привязки трафика IP-пакета услуги согласно пятиэлементной структуре, относящейся к транспортному уровню, формируемого модулем учета пакета данных, к учтенному трафику управляющего пакета протокола, соответствующего IP-пакету услуги, формируемому модулем 202 учета в соответствии с пятиэлементной структурой, относящейся к транспортному уровню, полученной модулем 302 анализа путем анализа IP-пакета услуги с целью получения информации о начислении платы.

Устройство 120 анализа информации протокола для других протоколов включает второй модуль 300 обработки пакета, модуль 301 хранения и модуль 302 анализа.

Второй модуль 300 обработки пакета выполнен с возможностью обработки IP-пакета услуги, хранимого модулем 301 хранения, в соответствии с порядком последующей обработки пакета, сформированным подсистемой 105 начисления платы.

Модуль 301 хранения выполнен с возможностью хранения IP-пакета услуги, переданного сервером 110 доступа к сети. На практике для выполнения функции хранения IP-пакета услуги модуль хранения может входить в состав устройства анализа информации протокола или быть отдельным элементом системы начисления платы за услугу.

Модуль 302 анализа выполнен с возможностью анализа информации протокола в IP-пакете услуги, хранимом модулем 301 хранения, и с возможностью получения информации о начислении платы.

Сервером доступа к сети в соответствии с данным вариантом осуществления изобретения может быть шлюзовой узел GPRS (Gate GPRS Support Node, GGSN; GPRS обозначает General Packet Radio Service, пакетная радиосвязь общего пользования), узел пакетной передачи данных (Packet Data Service Node, PDSN) или другой сервер доступа к сети (Network Access Server, NAS) и т.п.

Идентификатором протокола в соответствии с одним из вариантов осуществления настоящего изобретения может быть номер порта, IP-адрес или номер протокола IP-уровня.

Для IP-пакета услуги, переданного из мобильного терминала в сервер, предоставляющий контент, сервер доступа к сети в соответствии с IP-адресом получателя, номером порта получателя и номером протокола IP-уровня в IP-пакете услуги решает, должен ли в данном IP-пакете услуги быть выполнен анализ информации протокола. После того как определено, что анализ информации протокола должен быть выполнен, на основании IP-адреса получателя, номера порта получателя и номера протокола IP-уровня в IP-пакете услуги определяется соответствующее устройство анализа информации протокола.

Для IP-пакета услуги, переданного из сервера, предоставляющего контент, в мобильный терминал, сервер доступа к сети в соответствии с IP-адресом отправителя, номером порта отправителя и номером протокола IP-уровня в IP-пакете услуги решает, должен ли в данном IP-пакете услуги быть выполнен анализ информации протокола. После того как определено, что анализ информации протокола должен быть выполнен, на основании IP-адреса отправителя, номера порта отправителя и номера протокола IP-уровня в IP-пакете услуги определяется соответствующее устройство анализа информации протокола.

В рассмотренном выше варианте осуществления изобретения, после того как определено, что в полученном пакете услуги должен быть выполнен анализ информации протокола, сервер доступа к сети передает пакет услуги в устройство анализа информации протокола, а устройство анализа информации протокола и подсистема начисления платы начисляют плату за пакет услуги. Таким образом, осуществляется начисление платы за услугу WAP и за услуги, не основанные на WAP, при этом пользователю перед использованием услуги не нужно выполнять настройку каких-либо шлюзов услуги. Это делает пользование услугой более простым и удобным и улучшает ее функциональные характеристики. Кроме того, в варианте осуществления настоящего изобретения сервер доступа к сети больше не выполняет начисление платы за трафик услуги, для которой должно выполняться начисление платы за контент, благодаря чему не требуется сложная организация обратной передачи трафика.

Фиг.4 представляет собой диаграмму последовательности операций способа начисления платы за услугу в соответствии с одним из вариантов осуществления настоящего изобретения. Как показано на фиг.4, способ включает в себя следующие шаги.

Шаги 400-401: мобильный терминал передает запрос активации протокола передачи пакетных данных (Packet Data Protocol, PDP) в сервер доступа к сети для выполнения авторизации и получения допуска к серверу доступа к сети, принимает ответ об успешном выполнении активации PDP, переданный сервером доступа к сети после приема запроса активации PDP, после чего происходит выделение IP-адреса и установление канала передачи данных между сервером доступа к сети и мобильным терминалом.

Шаг 402: сервер доступа к сети принимает IP-пакет услуги, переданный мобильным терминалом или сервером, предоставляющим контент.

Шаг 403: сервер доступа к сети в соответствии с предварительно заданным первым статическим правилом решает, должен ли быть выполнен анализ информации протокола в IP-пакете услуги. Если необходимо выполнить анализ информации протокола, то выполнение переходит к шагу 408. Если анализ информации протокола не требуется, то выполняется поиск во втором заранее заданном статическом правиле. Если во втором статическом правиле имеется запись, соответствующая идентификатору протокола в IP-пакете услуги, то выполнение переходит к шагу 404; если запись, соответствующая идентификатору протокола в IP-пакете услуги, во втором статическом правиле отсутствует, то выполняется поиск в заранее сохраненном динамическом правиле. Если динамическое правило, основанное на пятиэлементной структуре, относящейся к транспортному уровню, в IP-пакете услуги имеется в динамическом правиле, то пакет обрабатывается согласно указанному в соответствующем динамическом правиле действию, или пакет передается в компонент анализа информации протокола, либо производится учет трафика. Если динамическое правило, основанное на пятиэлементной структуре, относящейся к транспортному уровню, в IP-пакете услуги в динамическом правиле отсутствует, то сервером доступа к сети и подсистемой начисления платы учитывается трафик IP-пакета услуги и плата за трафик для IP-пакета услуги начисляется согласно правилу, установленному по умолчанию.

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

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

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

На данном шаге идентификатор протокола включает номер порта, IP-адрес и номер протокола IP-уровня. Для общеизвестных услуг используются фиксированные порты, например услуга HTTP (Hyper Text Transfer Protocol) использует порт 80, услуга FTP использует порт 21, услуга потоковой передачи данных использует порт 554 и т.д. Сервер доступа к сети выполняет в заранее заданных первом статическом правиле или втором статическом правиле поиск записи, соответствующей номеру порта, IP-адресу и номеру протокола IP-уровня в IP-пакете услуги.

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

Шаг 404: сервер доступа к сети производит учет трафика или учет трафика и продолжительности IP-пакета услуги, соответствующего идентификатору протокола, согласно идентификатору протокола и записи, соответствующей идентификатору протокола в IP-пакете услуги, найденной во втором статическом правиле.

Шаг 405: сервер доступа к сети сообщает учтенный трафик или учтенные продолжительность и трафик в подсистему начисления платы периодически или в зависимости от учтенного количества.

На данном шаге сервер доступа к сети передает сообщение в зависимости от учтенного количества при изменении объема учтенного трафика; иными словами, если сервер доступа к сети определяет, что учтенный объем трафика увеличился до заранее установленной величины, то сервер доступа к сети сообщает объем трафика в подсистему начисления платы. Как вариант, сервер доступа к сети передает сообщение периодически с изменением величины учтенной продолжительности; иными словами, если сервер доступа к сети определяет, что учтенная продолжительность увеличилась до заранее установленной величины, то сервер доступа к сети сообщает продолжительность и соответствующий объем трафика в подсистему начисления платы.

Шаг 406: сервер доступа к сети принимает порядок последующей обработки пакета, переданный в ответ подсистемой начисления платы после выполнения операции начисления платы.

На данном шаге после приема объема трафика, сообщенного сервером доступа к сети, подсистема начисления платы выполняет операцию начисления платы в соответствии с заранее заданным в подсистеме начисления платы порядком начисления платы, и в ответ передает в сервер доступа к сети порядок последующей обработки пакета согласно результату операции начисления платы. Если операция начисления платы выполнена успешно, то порядком последующей обработки пакета будет продолжение передачи IP-пакета услуги; если успешно выполнить операцию начисления платы не удалось, например, если подсистема начисления платы не нашла порядок начисления платы, соответствующий IP-пакету услуги, и поэтому не может выполнить начисление платы для данного пакета, то порядком последующей обработки пакета будет удаление IP-пакета услуги.

Шаг 407: в соответствии с порядком последующей обработки пакета, переданным в ответ подсистемой начисления платы, сервер доступа к сети передает IP-пакет услуги в сервер, предоставляющий контент, или в мобильный терминал, либо удаляет IP-пакет услуги и завершает процесс.

Например, терминал пользователя использует две услуги, и на сервере доступа к сети нет статического правила и динамического правила, соответствующих двум услугам, иными словами, сервер доступа к сети не нашел запись, соответствующую идентификаторам протокола в пакетах двух данных услуг, в первом статическом правиле, втором статическом правиле и в динамическом правиле. В этом случае трафик двух указанных услуг учитывается совместно, и плата за данный трафик начисляется совместно в соответствии с правилом, установленным по умолчанию, и стратегией начисления платы. Если во втором статическом правиле на сервере доступа к сети имеется заранее заданная запись, соответствующая идентификаторам протоколов данных двух услуг, то трафик данных двух услуг учитывается отдельно для каждой из услуг, а начисление платы также выполняется для каждой из услуг отдельно.

Шаг 408: сервер доступа к сети выбирает соответствующее устройство анализа информации протокола в соответствии с идентификатором протокола в IP-пакете услуги.

Данный шаг выполняется после того, как сервер доступа к сети определит, что IP-пакет услуги является IP-пакетом услуги, в котором должен быть выполнен анализ информации протокола.

На данном шаге сервер доступа к сети заранее сохраняет соотношение между идентификатором протокола и IP-адресом устройства анализа информации протокола и выполняет поиск IP-адреса соответствующего устройства анализа информации протокола согласно идентификатору протокола в IP-пакете услуги.

Если одному идентификатору протокола соответствует более одного устройства анализа информации протокола, то сервер доступа к сети выбирает устройство анализа информации протокола с наименьшей нагрузкой. Например, сервер доступа к сети передает сообщение обнаружения во все устройства анализа информации протокола, соответствующие идентификатору протокола IP-пакета услуги, принимает ответные сообщения из устройств анализа информации протокола и полагает устройство анализа информации протокола, ответившее быстрее всех, устройством анализа информации протокола с наименьшей нагрузкой; как вариант, сервер доступа к сети определяет устройство анализа информации протокола с наименьшей нагрузкой по уровню нагрузки, сообщаемому каждым устройством анализа информации протокола в ответном сообщении.

Шаг 409: сервер доступа к сети передает IP-пакет услуги в соответствующее устройство анализа информации протокола.

Шаг 410: устройство анализа информации протокола анализирует информацию протокола в IP-пакете услуги, тем самым получая из IP-пакета услуги информацию о начислении платы.

На данном шаге информацией о начислении платы, получаемой путем анализа информации протокола, может быть информация об услуге, содержащаяся в IP-пакете услуги, для которой должно выполняться начисление платы за контент. Информацией о начислении платы также может быть учтенный трафик либо учтенные продолжительность и трафик IP-пакета услуги, для которой должно выполняться начисление платы за трафик, и соответствующая информация об услуге.

На данном шаге информация об услуге, для которой должно выполняться начисление платы за контент, включает указатель местоположения ресурса (Uniform Resource Locator, URL), номер порта отправителя или получателя, IP-адрес отправителя или получателя или идентификатор услуги и т.д.

Далее на примере анализа для пакета RTSP рассматривается выполнение способа анализа информации протокола.

Фиг.5 представляет собой диаграмму последовательности операций способа анализа информации протокола RTSP в соответствии с одним из вариантов осуществления изобретения. Как показано на фиг.5, способ включает в себя следующие шаги.

Шаг 500: считывают следующую строку пакета RTSP.

Шаг 501: определяют, является ли следующая строка первой строкой. Если следующая строка является первой строкой, то выполнение переходит к шагу 502; в противном случае выполнение переходит к шагу 505.

Шаг 502: определяют, является ли пакет RTSP запросом или ответом. Если пакет RTSP представляет собой запрос, то выполнение переходит к шагу 503; если пакет RTSP представляет собой ответ, то выполнение переходит к шагу 504.

Шаг 503: с целью получения URL, типа протокола и номера версии анализируют запрос RTSP, и выполнение переходит к шагу 500.

Шаг 504: с целью получения типа протокола, номера версии, кода состояния и описания состояния анализируют ответ RTSP, и выполнение переходит к шагу 500.

Шаг 505: путем анализа ключевых слов, определенных в протоколе RTSP, получают номер порта клиента или номер порта сервера, и выполнение переходит к шагу 500.

После того как устройство анализа информации протокола выполнит анализ протокола в IP-пакете услуги, в соответствии с URL, определенным по IP-пакету услуги, решают, должно ли для IP-пакета услуги быть выполнено начисление платы за контент или начисление платы за трафик. Если должно быть выполнено начисление платы за контент, то выполнение переходит к шагу 411; если должно быть выполнено начисление платы за трафик, то производится учет трафика или продолжительности и трафика IP-пакета услуги, и выполнение переходит к шагу 411.

Шаг 411: запускается операция начисления платы.

На данном шаге устройство анализа информации протокола передает информацию о начислении платы в подсистему начисления платы с целью запуска в подсистеме начисления платы операции начисления платы.

Шаг 412: подсистема начисления платы выполняет операцию начисления платы и после выполнения операции начисления платы передает в устройство анализа информации протокола порядок последующей обработки пакета согласно результату выполнения начисления платы.

Подсистема начисления платы выбирает порядок начисления платы, соответствующий информации