способ и система начисления платы за услугу, сервер доступа к сети и устройство анализа информации протокола
Классы МПК: | G06Q50/32 почта или телекомуникации H04L12/24 устройства для обслуживания и управления |
Автор(ы): | ДУАН Хаифень (CN) |
Патентообладатель(и): | ХУАВЭЙ ТЕКНОЛОДЖИЗ КО., ЛТД. (CN) |
Приоритеты: |
подача заявки:
2008-03-27 публикация патента:
27.05.2013 |
Изобретение относится к технологиям предоставления услуг передачи данных в мобильных сетях. Технический результат заключается в повышении точности начисления платы за услугу передачи данных и упрощении осуществления начисления платы за счет устранения необходимости ввода дополнительных настроек шлюзов пользователем. Способ начисления платы за услугу включает прием пакета услуги, получение идентификатора протокола из пакета услуги, на основании которого определяют необходимость выполнения анализа информации протокола в пакете услуги, при определении выполнения анализа информации в протоколе выполняют анализ, получают информацию о начислении платы и начисляют плату за услугу в соответствии с информацией о начислении платы и предварительно установленным порядком начисления платы, в противном случае, производят учет трафика или продолжительности и трафика пакета услуги и начисляют плату в соответствии с трафиком или с продолжительностью и трафиком, а также с заранее заданным порядком начисления платы. Система, обеспечивающая выполнение способа, содержит сервер доступа к сети, устройство анализа информации протокола и подсистему начисления платы. 4 н. и 10 з.п. ф-лы, 6 ил.
Формула изобретения
1. Способ начисления платы за услугу, в котором
принимают пакет услуги;
получают идентификатор протокола из пакета услуги;
на основании идентификатора протокола определяют необходимость выполнения анализа информации протокола в пакете услуги;
выполняют анализ информации протокола в пакете услуги, получают информацию о начислении платы и начисляют плату за услугу в соответствии с информацией о начислении платы и предварительно установленным порядком начисления платы, если определено, что должен быть выполнен анализ информации протокола в пакете услуги;
производят учет трафика или продолжительности и трафика пакета услуги, соответствующего идентификатору протокола, и начисляют плату в соответствии с трафиком или с продолжительностью и трафиком, а также с заранее заданным порядком начисления платы, если определено, что не должен быть выполнен анализ информации протокола в пакете услуги.
2. Способ по п.1, отличающийся тем, что дополнительно заранее задают первое статическое правило, служащее для хранения идентификатора протокола услуги, для которой должен выполняться анализ информации протокола, и при определении необходимости анализа информации протокола в пакете услуги:
выполняют поиск в первом статическом правиле;
полагают необходимым анализ информации протокола в пакете услуги, если в первом статическом правиле имеется запись, соответствующая идентификатору протокола в пакете услуги;
полагают, что анализ информации протокола в пакете услуги не является необходимым, если в первом статическом правиле отсутствует запись, соответствующая идентификатору протокола в пакете услуги.
3. Способ по п.2, отличающийся тем, что дополнительно заранее задают второе статическое правило, служащее для хранения идентификатора протокола услуги и способа обработки пакета услуги, определяемого указанным идентификатором протокола;
выполняют поиск во втором статическом правиле после того, как определено, что анализ информации протокола в пакете услуги не является необходимым;
если во втором статическом правиле существует запись, соответствующая указанному идентификатору протокола в пакете услуги, то производят учет трафика или продолжительности и трафика пакета услуги, соответствующего идентификатору протокола, при этом:
производят учет трафика или продолжительности и трафика пакета услуги, соответствующего идентификатору протокола, в соответствии с идентификатором протокола и способом обработки пакета услуги, определяемым идентификатором протокола.
4. Способ по п.1, отличающийся тем, что пакет услуги является управляющим пакетом протокола такого протокола, в котором управляющая сигнализация и пакет данных передаются раздельно, а при анализе информации протокола в пакете услуги получают пятиэлементный вектор аутентификации транспортного уровня, предназначенный для передачи пакета данных путем анализа управляющего пакета протокола, при этом после выполнения анализа информации протокола в пакете услуги в указанном способе дополнительно
формируют динамическое правило на основании пятиэлементного вектора аутентификации транспортного уровня и сохраняют указанное правило;
принимают другой пакет услуги;
получают идентификатор протокола из другого пакета услуги, причем другой пакет услуги является пакетом данных такого протокола, в котором пакет данных и управляющая сигнализация передаются раздельно;
выполняют поиск динамического правила;
если найдено динамическое правило, соответствующее идентификатору протокола другого пакета услуги, то в соответствии с динамическим правилом производят учет трафика или продолжительности и трафика пакета данных согласно пятиэлементному вектору аутентификации транспортного уровня; и
связывают трафик пакета данных согласно пятиэлементному вектору аутентификации транспортного уровня с управляющим пакетом протокола, соответствующим пакету данных;
получают информацию о начислении платы и начисляют плату за услугу в соответствии с информацией о начислении платы и предварительно установленным порядком начисления платы.
5. Способ по п.4, отличающийся тем, что предварительно заданы первое статическое правило и второе статическое правило;
первое статическое правило служит для хранения идентификатора протокола услуги, для которой должен выполняться анализ информации протокола;
второе статическое правило служит для хранения идентификатора протокола услуги и способа обработки пакета услуги, определяемого идентификатором протокола;
при этом перед выполнением поиска в динамическом правиле в указанном способе дополнительно
выполняют поиск в первом статическом правиле и во втором статическом правиле и, если в первом статическом правиле и во втором статическом правиле отсутствует запись, соответствующая идентификатору протокола в пакете услуги, то выполняют поиск в динамическом правиле.
6. Способ по п.1, отличающийся тем, что
после начисления платы за услугу в указанном способе дополнительно выполняют дальнейшую передачу пакета услуги, если начисление платы за услугу выполнено успешно; и
удаляют пакет услуги, если начисление платы за услугу выполнено неуспешно.
7. Сервер доступа к сети, содержащий
модуль приема пакета, выполненный с возможностью приема пакета услуги;
определяющий блок, выполненный с возможностью получения идентификатора протокола из пакета услуги и принятия решения о том, должен ли выполняться анализ информации протокола в пакете услуги, принятом модулем приема пакета, в соответствии с идентификатором протокола;
передающий модуль сервера, выполненный с возможностью передачи пакета услуги, для которого должен выполняться анализ информации протокола, в соответствующее устройство анализа информации протокола; и
модуль учета, выполненный с возможностью учета трафика или
продолжительности и трафика пакета услуги, соответствующего идентификатору протокола, под управлением сигнала определения, передаваемого определяющим блоком, если анализ информации протокола в пакете услуги не является необходимым.
8. Сервер по п.7, отличающийся тем, что определяющий блок содержит модуль хранения пакета, выполненный с возможностью хранения пакета услуги, принятого модулем приема пакета;
модуль получения идентификатора протокола, выполненный с возможностью получения идентификатора протокола из пакета услуги, хранящегося в модуле хранения пакета;
модуль хранения правила, выполненный с возможностью хранения заранее заданного первого статического правила, служащего для хранения идентификатора протокола услуги, для которой должен выполняться анализ информации протокола;
модуль поиска, выполненный с возможностью выполнения поиска идентификатора протокола, полученного из пакета услуги модулем получения идентификатора протокола, в первом статическом правиле, хранящемся в модуле хранения правила, и передачи в передающий модуль сервера сигнала определения для указания того, что в пакете услуги должен быть выполнен анализ информации протокола, если в первом статическом правиле найдена запись, соответствующая идентификатору протокола, или передачи модулю учета сигнала определения для определения того, что анализ информации протокола в пакете услуги не является необходимым, если в первом статическом правиле не найдена запись, соответствующая идентификатору протокола; при этом
передающий модуль сервера дополнительно выполнен с возможностью передачи пакета услуги, для которого должен выполняться анализ информации протокола, в соответствующее устройство анализа информации протокола под управлением сигнала определения, передаваемого модулем поиска.
9. Сервер по п.8, отличающийся тем, что дополнительно содержит первый модуль обработки пакета, выполненный с возможностью обработки пакета услуги, хранящегося в модуле хранения пакета, в соответствии с порядком последующей обработки пакета, сформированным подсистемой начисления платы.
10. Сервер по п.8, отличающийся тем, что
модуль хранения правила дополнительно хранит заранее заданное второе статическое правило, служащее для хранения идентификатора протокола услуги и способа обработки пакета услуги, определяемого идентификатором протокола;
модуль поиска выполнен с возможностью выполнения поиска идентификатора протокола во втором статическом правиле, хранящемся в модуле хранения правила, если в первом статическом правиле не найдена запись, соответствующая идентификатору протокола, и передачи модулю учета сигнала определения, если найдена запись, соответствующая идентификатору протокола;
модуль учета дополнительно выполнен с возможностью учета трафика либо продолжительности и трафика пакета услуги, соответствующего идентификатору протокола, хранящегося в модуле хранения пакета, под управлением сигнала определения, передаваемого модулем поиска, в соответствии с записью, соответствующей идентификатору протокола во втором статическом правиле, и идентификатором протокола.
11. Сервер по п.10, отличающийся тем, что
модуль хранения правила дополнительно хранит динамическое правило, основанное на пятиэлементном векторе аутентификации транспортного уровня, сформированное устройством анализа информации протокола для такого протокола, в котором управляющая сигнализация и пакет данных передаются раздельно;
сервер доступа к сети дополнительно содержит модуль учета пакета данных; при этом в случае, если запись, соответствующая идентификатору протокола, во втором статическом правиле не найдена, модуль поиска дополнительно выполняет поиск в динамическом правиле, основанном на пятиэлементном векторе аутентификации транспортного уровня, и в случае, если запись, соответствующая идентификатору протокола, найдена, передает в модуль учета пакета данных сигнал определения, давая указание произвести учет пакета услуги; и
модуль учета пакета данных выполнен с возможностью учета трафика или длительности и трафика пакета данных согласно пятиэлементному вектору аутентификации транспортного уровня в соответствии с динамическим правилом, найденным модулем поиска, и пятиэлементным вектором аутентификации транспортного уровня.
12. Система начисления платы за услугу, содержащая сервер доступа к сети, охарактеризованный в любом из пп.7-11, устройство анализа информации протокола и подсистему начисления платы, причем устройство анализа информации протокола связано с сервером доступа к сети и с подсистемой начисления платы и выполнено с возможностью выполнения анализа информации протокола в пакете услуги, переданном сервером доступа к сети, и получения информации о начислении платы; а
подсистема начисления платы выполнена с возможностью хранения заранее заданного порядка начисления платы и начисления платы за услугу в соответствии с порядком начисления платы и информацией о начислении платы, полученной устройством анализа информации протокола.
13. Устройство анализа информации протокола, содержащее
модуль анализа, выполненный с возможностью анализа информации протокола в пакете услуги и пятиэлементного вектора аутентификации транспортного уровня для передачи пакета данных, и динамического правила, основанного на пятиэлементном векторе аутентификации транспортного уровня;
модуль привязки трафика, выполненный с возможностью привязки трафика пакета услуги согласно пятиэлементному вектору аутентификации транспортного уровня, учет которого произведен модулем учета пакета данных, к трафику управляющего пакета протокола, соответствующего пакету услуги, учет которого произведен модулем учета в соответствии с пятиэлементным вектором аутентификации транспортного уровня, полученным модулем анализа путем анализа пакета услуги, и с возможностью получения информации о начислении платы; и
второй модуль обработки пакета, выполненный с возможностью обработки пакета услуги в соответствии с порядком последующей обработки пакета, сформированным подсистемой начисления платы.
14. Устройство по п.13, отличающееся тем, что дополнительно содержит модуль хранения, выполненный с возможностью хранения пакета услуги, переданного передающим модулем сервера.
Описание изобретения к патенту
Настоящая заявка выделена из заявки № 2009132464 на выдачу патента РФ на изобретение, поданной 27.03.2008 с испрашиванием приоритета по дате подачи первой заявки CN 200710088831.9, поданной в Патентное ведомство КНР 28.03.2007.
Область техники, к которой относится изобретение
Настоящее изобретение относится к технологиям предоставления услуг передачи данных в мобильных сетях, конкретнее к способу начисления платы за услугу, системе начисления платы за услугу, серверу доступа к сети и к устройству анализа информации протокола.
Уровень техники
В настоящее время строительство беспроводных сетей нового поколения приводит к быстрому росту числа пользователей услуг передачи данных в мобильных сетях, столь же быстро растет и разнообразие типов востребованных пользователями услуг передачи данных в мобильных сетях. Используя высокоскоростную технологию беспроводного доступа, существующая система услуг передачи данных в мобильных сетях может предоставить широкий спектр услуг по передаче данных, среди которых услуга передачи мультимедийных сообщений (MMS), услуга загрузки данных, услуга электронной почты, услуга потоковой передачи данных и т.п. Однако в современных мобильных сетях лишь для услуги WAP (Wireless Application Protocol, протокол приложений для беспроводной связи) определен соответствующий шлюз (WAP Gateway, WAPGW), и данный шлюз поддерживает только услуги на основе WAP 1.Х и WAP 2.0, в том числе BROWSE, PUSH и другие услуги на основе WAP, например, услугу передачи мультимедийных сообщений (Multimedia Messaging Service, MMS). Для услуг, основанных не на WAP, например, для услуги электронной почты, использующей протокол SMTP (Simple Mail Transport Protocol), протокол POP3 (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) либо контента (CP, Content Provider) (провайдером услуги/контента) через файерволл 102. Если определено, что в IP-пакете услуги должен быть выполнен анализ информации протокола, то IP-пакет услуги передается в соответствующее устройство 120 анализа информации протокола.
Устройство 120 анализа информации протокола связано с сервером 110 доступа к сети и подсистемой 105 начисления платы, и выполнено с возможностью выполнения анализа информации протокола в IP-пакете услуги, переданном сервером 110 доступа к сети, и получения информации о начислении платы.
Устройство 120 анализа информации протокола соответствует идентификатору протокола, и имеется одно или большее количество устройств анализа информации протокола, соответствующих одному и тому же идентификатору протокола. Когда имеется более одного устройства анализа информации протокола, соответствующего идентификатору протокола в IP-пакете услуги, сервер 110 доступа к сети выбирает из устройств анализа информации протокола, соответствующих идентификатору протокола в IP-пакете услуги, устройство анализа информации протокола с наименьшей нагрузкой. Указанный здесь протокол является одним из протоколов, для которых должен выполняться анализ информации протокола, например SMTP, РОР3, 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: подсистема начисления платы выполняет операцию начисления платы и после выполнения операции начисления платы передает в устройство анализа информации протокола порядок последующей обработки пакета согласно результату выполнения начисления платы.
Подсистема начисления платы выбирает порядок начисления платы, соответствующий информации об услуге, с целью выполнения операции начисления платы в соответствии с принятой информацией о начислении платы, и передает порядок последующей обработки пакета согласно результату операции начисления платы в устройство анализа информации протокола. Если операция начисления платы выполнена успешно, то порядком последующей обработки пакета будет дальнейшая передача IP-пакета услуги. Если успешно выполнить операцию начисления платы не удалось, например, если подсистема начисления платы не может найти порядок начисления платы, соответствующий IP-пакету услуги, и потому не может выполнить операцию начисления платы, то порядком последующей обработки пакета будет удаление IP-пакета услуги.
Шаг 413: устройство анализа информации протокола передает IP-пакет услуги в сервер доступа к сети в соответствии с порядком последующей обработки пакета, и выполнение переходит к шагу 414; или устройство анализа информации протокола удаляет IP-пакет услуги, и выполнение завершается.
Шаг 414: сервер доступа к сети передает IP-пакет услуги в сервер, предоставляющий контент, либо в мобильный терминал, после чего выполнение завершается.
Использованное на шагах 410-414 устройство анализа информации протокола не включает устройство анализа информации протокола для такого протокола, в котором управляющая сигнализация и пакет данных передаются раздельно. Когда устройство анализа информации протокола принимает IP-пакет услуги, в котором должен быть выполнен анализ информации протокола, ход обработки соответствует шагам 501-502.
Если IP-пакет услуги представляет собой пакет, в котором управляющая сигнализация и пакет данных передаются раздельно, например, пакет приложения RTSP/RTP/RTCP, SIP (Session Initiation Protocol, протокол установления сессии) или пакет приложения для такого приложения, в котором пакет управления потоковой передачей и пакет аудиовидеоданных передаются раздельно, то управляющий пакет протокола и пакет данных пакета приложения используют различные номера портов, а пятиэлементный вектор аутентификации транспортного уровня для передачи пакета данных получается динамически путем обмена информацией между сервером, предоставляющим контент, и мобильным терминалом. При этом пятиэлементный вектор аутентификации транспортного уровня для передачи пакета данных содержится в управляющем пакете протокола, и потому может быть получен при выполнении устройством анализа информации протокола операции анализа информации протокола. В пакетах приложения большая часть пакетов данных представляет собой аудио- и видеопакеты, и начисление платы за контент для таких пакетов данных выполняться не должно, а объем данных, содержащихся в пакетах данных, очень велик. Если пакеты данных передаются в соответствующее устройство анализа информации протокола, например, в устройство анализа информации потокового протокола, то пропускная способность и возможности обработки данных устройства анализа информации протокола достигают предела, что серьезно влияет на скорость работы устройства анализа информации протокола. В случае, когда трафик пакетов данных учитывается только в сервере доступа к сети, из-за того, что пятиэлементный вектор аутентификации транспортного уровня для передачи пакетов данных получается динамически путем обмена информацией между сервером, предоставляющим контент, и мобильным терминалом, и при этом невозможно предсказать, какой пятиэлементный вектор аутентификации транспортного уровня будет получен, нет возможности заранее установить в подсистеме начисления платы порядок начисления платы, соответствующий пятиэлементному вектору аутентификации транспортного уровня, и выполнить операцию начисления платы. Учитывая сказанное выше, в вариантах осуществления настоящего изобретения пакет приложения, в котором управляющая сигнализация и пакет данных передаются раздельно, обрабатывается в соответствии с дальнейшим описанием.
Фиг.6 представляет собой схему последовательности операций способа начисления платы для пакета приложения, в котором управляющая сигнализация и пакет данных передаются раздельно, в соответствии с одним из вариантов осуществления настоящего изобретения. Как показано на фиг.6, способ включает в себя следующие шаги.
Шаг 600: сервер доступа к сети передает принятый IP-пакет услуги в соответствующее устройство анализа информации протокола для анализа информации протокола. Устройство анализа информации протокола представляет собой устройство анализа информации протокола для протокола, в котором управляющая сигнализация и пакет данных передаются раздельно, а IP-пакет услуги является управляющим пакетом протокола такого протокола, в котором управляющая сигнализация и пакет данных передаются раздельно.
Шаг 601: устройство анализа информации протокола для протокола, в котором управляющая сигнализация и пакет данных передаются раздельно, выполняет анализ информации протокола в принятом управляющем пакете протокола и получает пятиэлементный вектор аутентификации транспортного уровня для передачи пакета данных.
В настоящем варианте осуществления изобретения пятиэлементный вектор аутентификации транспортного уровня включает IP-адрес отправителя, IP-адрес получателя, номер порта отправителя, номер порта получателя и номер протокола IP-уровня для передачи пакета данных.
Шаг 602: устройство анализа информации протокола выдает динамическое правило, основанное на пятиэлементном векторе аутентификации транспортного уровня, в сервер доступа к сети.
На данном шаге выданное динамическое правило извещает о том, что порядок последующей обработки IP-пакета услуги согласно пятиэлементному вектору аутентификации транспортного уровня следующий: сервер доступа к сети учитывает трафик или учитывает продолжительность и трафик IP-пакета услуги согласно пятиэлементному вектору аутентификации транспортного уровня, в соответствии с пятиэлементным вектором аутентификации транспортного уровня, и сообщает трафик или продолжительность и трафик в соответствующее устройство анализа информации протокола периодически или в зависимости от учтенного количества.
Шаг 603: сервер доступа к сети вновь принимает IP-пакет услуги, и в предварительно заданных первом статическом правиле и втором статическом правиле запись, соответствующая идентификатору протокола в IP-пакете услуги, не найдена, но в динамическом правиле, основанном на пятиэлементном векторе аутентификации транспортного уровня, динамическое правило найдено. Таким образом, данный IP-пакет услуги является пакетом данных протокола, в котором управляющая сигнализация и пакет данных передаются раздельно.
Шаг 604: сервер доступа к сети производит учет трафика или продолжительности и трафика пакета данных согласно пятиэлементному вектору аутентификации транспортного уровня, в соответствии с найденным динамическим правилом, основанным на пятиэлементном векторе аутентификации транспортного уровня, и указанным пятиэлементным вектором аутентификации транспортного уровня.
Шаг 605: сервер доступа к сети сообщает учтенный трафик или учтенные продолжительность и трафик в соответствующее устройство анализа информации протокола периодически или в зависимости от учтенного количества.
Шаг 606: устройство анализа информации протокола получает информацию о начислении платы после привязки трафика пакета данных согласно пятиэлементному вектору аутентификации транспортного уровня с управляющим пакетом протокола, соответствующим указанному пакету данных.
Шаг 607: запускается операция начисления платы.
На данном шаге устройство анализа информации протокола передает информацию о начислении платы в подсистему начисления платы для запуска операции начисления платы в подсистеме начисления платы.
Шаг 608: подсистема начисления платы выполняет операцию начисления платы в соответствии с заранее установленным порядком начисления платы, и в ответ передает в устройство анализа информации протокола порядок последующей обработки пакета.
Шаг 609: устройство анализа информации протокола передает IP-пакет услуги в сервер доступа к сети в соответствии с порядком последующей обработки пакета, и выполнение переходит к шагу 610; или устройство анализа информации протокола удаляет IP-пакет услуги, и выполнение завершается.
Шаг 610: сервер доступа к сети передает IP-пакет услуги в мобильный терминал или в сервер, предоставляющий контент.
Специалисту в данной области будет ясно, что все или часть шагов способа данного варианта осуществления изобретения могут быть выполнены путем подачи команд соответствующему оборудованию с использованием программы, и указанная программа может храниться на машиночитаемом носителе, например в ROM или RAM, на магнитном диске, на компакт-диске и т.п.
Из вышесказанного видно, что в реализованных в соответствии с вариантами осуществления настоящего изобретения способе начисления платы за услугу, системе начисления платы за услугу, сервере доступа к сети и устройстве анализа информации протокола сервер доступа к сети выполняет с полученным пакетом услуги соответствующий процесс в зависимости от того, нужно ли выполнять анализ информации протокола в пакете услуги. Если анализ информации протокола должен быть выполнен, то пакет услуги передается в устройство анализа информации протокола для анализа информации протокола и получения информации о начислении платы, а подсистема начисления платы выполняет операцию начисления платы в соответствии с информацией о начислении платы и предварительно установленным порядком начисления платы. Если выполнять анализ информации протокола не требуется, то сервер доступа к сети и подсистема начисления платы выполняют начисление платы за трафик. Таким образом реализуется начисление платы за контент и начисление платы за трафик в услугах WAP и услугах, не основанных на WAP, а также управление в услугах, не основанных на WAP. Такой подход также делает использование услуг передачи данных в мобильных сетях более простым и удобным для пользователя, и устраняет необходимость ввода отличающихся настроек шлюза услуги для различных услуг.
Для услуги, в которой управляющая сигнализация и пакет данных передаются раздельно, сервер доступа к сети выполняет начисление платы за трафик, устройство анализа информации протокола привязывает идентификатор протокола управляющего пакета протокола, соответствующий пакету данных, к трафику пакета данных и затем передает их в подсистему начисления платы, а подсистема начисления платы выполняет операцию начисления платы. Это позволяет избежать негативного влияния большого объема передаваемых данных на возможности обработки данных устройством анализа информации протокола.
Также для услуг WAP и услуг, не основанных на WAP, в которых должно выполняться начисление платы за контент, не требуется выполнять сложный отказ от изменений в транзакции, сделанных после последней фиксации данных, что упрощает реализацию системы начисления платы. Кроме того, повышается точность начисления платы за услугу и улучшаются эксплуатационные характеристики системы начисления платы.
Специалист в данной области легко найдет и другие преимущества и варианты осуществления настоящего изобретения. Тем самым настоящее изобретение в его широких аспектах не ограничивается представленными здесь конкретными подробностями и типичными вариантами осуществления. Соответственно, изобретение может быть осуществлено с изменениями и в других вариантах без выхода за рамки настоящего изобретения, определяемые пунктами прилагаемой формулы изобретения и их эквивалентами.
Класс G06Q50/32 почта или телекомуникации
расширенное использование голосовой почты посредством автоматического создания предварительного просмотра сообщения голосовой почты - патент 2520355 (20.06.2014) |
Класс H04L12/24 устройства для обслуживания и управления