СПОСОБ И УСТРОЙСТВО ПЕРЕДАЧИ СООБЩЕНИЯ, И УСТРОЙСТВО ШЛЮЗА
MESSAGE TRANSMISSION METHOD, APPARATUS AND GATEWAY DEVICE

Область техники, к которой относится изобретение
Варианты осуществления настоящего изобретения относятся к области технологий передачи данных и, в частности, к способу и устройству передачи сообщения и устройству шлюза.
Уровень техники
В мобильной сети оператора множество наименований точек доступа (наименование точки доступа - APN) обычно конфигурируют для размещения разных услуг. Одно APN определено, когда происходит активация пользователя, и пользовательское устройство (пользовательское устройство - UE) может выполнять в соответствии с APN услугу, соответствующую APN. UE требуется изменить APN, когда пользователь желает другую услугу, и если APN, полученное после изменения, является неправильным, формируется отказ услуги.
В предшествующем уровне техники используется концепция APN без названия, то есть одно унифицированное APN соответствует множеству услуг. Одно унифицированное APN определено во время активации пользователя, и UE выполняет множество услуг в соответствии с унифицированным APN. Таким образом, шлюз узла поддержки GPRS (узел поддержки шлюза GPRS - GGSN) может выгружать пакет данных услуги в шлюз беспроводного протокола приложения (беспроводный протокол приложения - WAP) или Интернет в соответствии с услугой, выполняемой UE. Поэтому без изменения APN воплощено, что UE выполняет множество услуг в соответствии с унифицированным APN, в результате чего обеспечивается нормальная работа услуги. Кроме того, каждому пользователю требуется только определить одно унифицированное APN; поэтому UE передает запрос на активацию в GGSN во время активации всех пользователей. После приема запроса активации GGSN передает сообщение запроса на установление удаленного соединения аутентификации услуги пользователя (удаленное соединение аутентификации услуги пользователя - RADIUS), учитывая (контролируя) сообщение запроса пользователя для шлюза WAP. Шлюз WAP генерирует информационную таблицу всех активированных пользователей в соответствии с сообщением запроса учета RADIUS и обрабатывает принятые пакеты данных услуг в соответствии с информационной таблицей всех активированных пользователей.
Однако некоторые пользователи обращаются непосредственно только к Интернет и пакеты данных услуги этих пользователей не выгружаются в шлюз WAP, но шлюз WAP генерирует информационную таблицу этих пользователей, что приводит к бесполезной растрате сетевых ресурсов.
Раскрытие изобретения
Варианты осуществления настоящего изобретения обеспечивают способ и устройство передачи сообщения и устройство шлюза, где сообщение запроса установления информацией пользователя передают в шлюз WAP в соответствии с услугой, выполняемой UE, таким образом, что воплощается то, что шлюз WAP устанавливает таблицу информации пользователя только для UE, которое выполняет передачу услуги путем использования шлюза WAP, сохраняя таким образом сетевые ресурсы.
В соответствии с первым аспектом вариант осуществления настоящего изобретения обеспечивает способ передачи сообщения, включающий в себя этапы, на которых: определяют, требуется ли для пользовательского устройства UE выполнить передачу услуги с первым сервером услуги, используя шлюз беспроводного протокола приложения WAP; и если определяют, что UE требуется выполнить передачу услуги с первым сервером услуги, используя шлюз WAP, передают сообщение запроса на установление информации пользователя UE в шлюз WAP так, что шлюз WAP выполнен с возможностью установки таблицы информации пользователя UE в соответствии с сообщением запроса на установку информации пользователя.
В первом возможном подходе к воплощению первого аспекта сообщение запроса на установку информации пользователя представляет собой установку соединения удаленной аутентификации в услуге пользователей RADIUS с учетом сообщения запроса.
Со ссылкой на первый аспект или первый возможный подход к воплощению первого аспекта во втором возможном подходе к воплощению первого аспекта, если определяют, что UE не требуется выполнять передачу услуги на первый сервер услуги, используя шлюз WAP, передача сообщения запроса на установку информации пользователя UE в шлюз WAP прекращается.
Со ссылкой на первый аспект или первый возможный подход к воплощению первого аспекта или второй возможный подход к воплощению первого аспекта в третьем возможном подходе к воплощению первого аспекта, перед этапом определения, требуется ли для пользовательского устройства UE выполнить передачу услуги на первый сервер услуги, используя шлюз беспроводного протокола приложения WAP, способ дополнительно включают в себя этапы, на которых: принимают первый пакет данных услуги, переданный UE, где первый пакет данных услуги представляет собой пакет данных услуги, первый переданный между UE и первым сервером услуги; а
этап определения, требуется ли для пользовательского устройства UE выполнить передачу услуги на первый сервер услуги, используя шлюз беспроводного протокола приложения WAP, включает в себя подэтапы, на которых:
определяют, требуется ли передать первый пакет данных услуги на первый сервер услуги, используя шлюз WAP; и
если первый пакет данных услуги должен быть передан на первый сервер услуги, используя шлюз WAP, определяют, что UE требуется выполнить передачу услуги на первый сервер услуги, используя шлюз WAP; или
если первый пакет данных услуги не требуется передать на первый сервер услуги, используя шлюз WAP, определяют, что UE не требуется выполнять передачу услуги в первый сервер услуги, используя шлюз WAP.
Со ссылкой на третий возможный подход к воплощению первого аспекта в четвертом возможном подходе к воплощению первого аспекта, после передачи сообщения запроса на установление информации пользователя UE в шлюз WAP, способ дополнительно включает в себя этап, на котором:
передают первый пакет данных услуги в первый сервер услуги, используя шлюз WAP.
Со ссылкой на третий возможный подход к воплощению первого аспекта или четвертый возможный подход к воплощению первого аспекта в пятом возможном подходе к воплощению первого аспекта, перед определением, требуется ли передавать первый пакет данных услуги в первый сервер услуги, используя шлюз WAP, способ дополнительно включают в себя этапы, на которых:
получают результат инспектирования первого пакета данных услуги; а этап определения, требуется ли передать первый пакет данных услуги на первый сервер услуги, с использованием шлюза WAP, включает в себя подэтапы, на которых:
определяют, удовлетворяет ли результат проверки заданному результату проверки; и
если результат проверки удовлетворяет заданному результату проверки, определяют, что первый пакет данных услуги должен быть передан на первый сервер услуги, с использованием шлюза WAP; или
если результат проверки не удовлетворяет заданному результату проверки, определяют, что первый пакет данных услуги не требуется передавать на первый сервер услуги, с использованием шлюза WAP, при этом
заданный результат проверки определяют в соответствии с услугой, которая должна быть передана, используя шлюз WAP.
Со ссылкой на пятый возможный подход к воплощению первого аспекта в шестом возможном подходе к воплощению первого аспекта этап получения результата проверки первого пакета данных услуги включает в себя подэтап, на котором:
получают информацию неглубокого инспектирования пакета SPI первого пакета данных услуги, или информацию глубокого инспектирования пакета DPI первого пакета данных услуги, или обе эти информации.
В соответствии со вторым аспектом вариант осуществления настоящего изобретения направлен на обеспечение устройства передачи сообщения, включающего в себя:
модуль определения, выполненный с возможностью определения, требуется ли для пользовательского устройства UE выполнить передачу услуги на первый сервер услуги, с использованием шлюза беспроводного протокола приложения WAP; и
модуль передачи, выполненный с возможностью, при определении модулем определения, что UE требуется выполнить передачу услуги на первый сервер услуги, с использованием шлюза WAP, передачи сообщения запроса на установку информации пользователя UE в шлюз WAP.
В первом возможном подходе к воплощению второго аспекта сообщение запроса на установление информации пользователя представляет собой установление связи с удаленной аутентификацией в услуге пользователей RADIUS с учетом сообщения запроса.
Со ссылкой на второй аспект или первый возможный подход к воплощению второго аспекта во втором возможном подходе к воплощению второго аспекта устройство дополнительно включает в себя:
модуль обработки, выполненный с возможностью, при определении модулем определения, что UE не требуется выполнить передачу услуги на первый сервер услуги, с использованием шлюза WAP, прекращать передачу сообщения запроса на установление информации пользователя UE в шлюз WAP.
Со ссылкой на второй аспект или первый возможный подход к воплощению второго аспекта или второй возможный подход к воплощению второго аспекта в третьем возможном подходе к воплощению второго аспекта, устройство дополнительно включает в себя:
модуль приема, выполненный с возможностью, перед определением модулем определения, требуется ли оборудованию пользователя UE выполнить передачу услуги на первый сервер услуги, с использованием шлюза беспроводного протокола приложения WAP, принять первый пакет данных услуги, переданный UE, где первый пакет данных услуги представляет собой пакет данных услуги, переданный первым между UE и первым сервером услуги, где
модуль определения, в частности, выполнен с возможностью: определять, требуется ли передать первый пакет данных услуги на первый сервер услуги, используя шлюз WAP; и если первый пакет данных услуги должен быть передан на первый сервер услуги, используя шлюз WAP, определять, что UE требуется выполнять передачу услуги на первый сервер услуги, используя шлюз WAP; или если первый пакет данных услуги не требуется передавать в первый сервер услуги, используя шлюз WAP, определять, что UE не требуется выполнять передачу услуги на первый сервер услуги, используя шлюз WAP.
Со ссылкой на третий возможный подход к воплощению второго аспекта, в четвертом возможном подходе к воплощению второго аспекта модуль передачи дополнительно выполнен с возможностью, после передачи сообщения запроса на установление информации пользователя UE в шлюз WAP, передавать первый пакет данных услуги в первый сервер услуги, используя шлюз WAP.
Со ссылкой на третий возможный подход к воплощению второго аспекта или четвертый возможный подход воплощения второго аспекта в пятом возможном подходе к воплощению второго аспекта устройство дополнительно включает в себя:
модуль получения, выполненный с возможностью получения результата проверки первого пакета данных услуги перед тем, как модуль определения определит, что пакет данных услуги должен ли быть передан в первый сервер услуги, используя шлюз WAP, где
модуль определения, в частности, выполнен с возможностью: определять, удовлетворяет ли результат проверки заданному результату проверки; и если результат проверки удовлетворяет заданному результату проверки, определять, что первый пакет данных услуги должен быть передан в первый сервер услуги, используя шлюз WAP; или если результат инспектирования не удовлетворяет заданному результату проверки, определять, что первый пакет данных услуги не должен быть передан на первый сервер услуги, используя шлюз WAP, при этом заданный результат проверки определяют в соответствии с услугой, которая должна быть передана, используя шлюз WAP.
Со ссылкой на пятый возможный подход к воплощению второго аспекта в шестом возможном подходе к воплощению второго аспекта модуль получения, в частности, выполнен с возможностью получения неглубокой информации проверки пакета SPI первого пакета данных услуги, или глубокой информации проверки пакета DPI первого пакета данных услуги, или обеих этих информации.
В соответствии с третьим аспектом вариант осуществления настоящего изобретения направлен на обеспечение устройства шлюза, включающего в себя любое устройство из представленных выше устройств передачи сообщения в соответствии со вторым аспектом вариантов осуществления настоящего изобретения.
В соответствии со способом и устройством передачи сообщения и устройством шлюза, предусмотренным в вариантах осуществления настоящего изобретения, если определяют, что UE требуется выполнить передачу услуги на первый сервер услуги, используя шлюз WAP, сообщения запроса на установление информации пользователя UE передают в шлюз WAP, таким образом, что шлюз WAP устанавливает таблицу информации пользователя UE в соответствии с сообщением запроса на установление информации пользователя. Сообщение запроса на установление информации пользователя может быть передано в шлюз WAP в соответствии с услугой, выполняемой UE таким образом, что воплощается то, что шлюз WAP устанавливает таблицу информации пользователя только UE, который выполняет передачу услуги, используя шлюз WAP, сохраняя таким образом сетевые ресурсы.
Краткое описание чертежей
Для более ясного описания технических решений в вариантах осуществления настоящего изобретения или в предшествующем уровне техники ниже кратко представлены приложенные чертежи, требуемые для описания вариантов осуществления или предшествующего уровня техники. Очевидно, что приложенные чертежи в следующем описании представляют некоторые варианты осуществления настоящего изобретения, и специалисты с обычным навыком в данной области техники все еще могут вывести другие чертежи из этих приложенных чертежей без творческих усилий.
На фиг. 1 показана блок-схема последовательности операций варианта 1 осуществления способа передачи сообщения в соответствии с настоящим изобретением;
на фиг. 2 показана схема сценария приложения способа передачи сообщения в соответствии с настоящим изобретением;
на фиг. 3 представлена блок-схема последовательности операций варианта 2 осуществления способа передачи сообщения в соответствии с настоящим изобретением;
на фиг. 4 представлена структурная схема варианта 1 осуществления устройства передачи сообщения в соответствии с настоящим изобретением;
на фиг. 5 представлена структурная схема варианта 2 осуществления устройства передачи сообщения в соответствии с настоящим изобретением;
на фиг. 6 представлена структурная схема варианта осуществления устройства 3 передачи сообщения в соответствии с настоящим изобретением; и
на фиг. 7 представлена структурная схема варианта осуществления устройства 1 шлюза в соответствии с настоящим изобретением.
Осуществление изобретения
Для того чтобы сделать более ясными цели, технические решения и преимущества вариантов осуществления настоящего изобретения, далее ясно и полностью описаны технические решения в вариантах осуществления настоящего изобретения со ссылкой на приложенные чертежи в вариантах осуществления настоящего изобретения. Очевидно, что описанные варианты осуществления представляют собой скорее часть, чем все варианты осуществления настоящего изобретения. Все другие варианты осуществления, полученные без творческих усилий лицами с обычным навыком в данной области техники на основе вариантов осуществления настоящего изобретения, должны попадать в пределы объема защиты настоящего изобретения.
На фиг. 1 показана блок-схема последовательности операций варианта 1 осуществления способа передачи сообщения в соответствии с настоящим изобретением. Как показано на фиг. 1, данный вариант осуществления выполняется устройством передачи сообщения. Устройство передачи сообщения может быть расположено в устройстве шлюза, где устройство шлюза может представлять собой GGSN или может также представлять собой шлюз сети пакетной передачи данных (шлюз сети пакетной передачи данных, сокращенно PGW), и устройство шлюза не ограничено этим. Способ в данном варианте осуществления может включать в себя:
S101. Определяют, требуется ли для оборудования пользователя (оборудование пользователя - UE) выполнять передачу услуги с первым сервером услуги, используя шлюз WAP.
В этом варианте осуществления одно унифицированное APN определяют, когда активируют UE, и UE может выполнять множество услуг, в соответствии с этим унифицированным APN, то есть множество услуг совместно используют одно и то же APN. UE может выполнять передачу услуги с сервером услуги, используя устройства шлюза. Например, UE может выполнять передачу услуги с первым сервером услуги, используя устройство шлюза, где первый сервер услуги представляет собой сервер услуги, который выполняет услугу передачи, используя шлюз WAP, то есть, услуга, переданная между UE и первым сервером услуги, должна последовательно протекать через устройство шлюза и шлюз WAP; UE также может выполнять передачу услуги со вторым сервером услуги, используя устройство шлюза, где второй сервер услуги представляет собой сервер услуги, который выполняет передачу услуги, без использования шлюза WAP, то есть услуга, передаваемая между UE и вторым сервером услуги, должна протекать через устройство шлюза из UE, но не требуется, чтобы она протекала через шлюз WAP.
На фиг. 2 показана схема сценария приложения способа передачи сообщения в соответствии с настоящим изобретением. Как представлено на фиг. 2, в соответствии с унифицированным APN UE может передавать множество услуг в GGSN или PGW, используя услугу пакетной радиосвязи общего назначения (услуга пакетной радиосвязи общего назначения - GPRS) или синхронный с разделением по времени множественный доступ с кодовым разделением (General Packet Radio Service, сокращенно TD-SCDMA) или сеть долгосрочного развития (долгосрочное развитие - LTE). В первом возможном подходе к воплощению GGSN также может передавать первую услугу в шлюз WAP, и шлюз WAP передает услугу в собственную платформу услуги. Во втором возможном подходе к воплощению GGSN или PGW могут передавать вторую услугу в брандмауэр, и брандмауэр передает вторую услугу в Интернет (Internet).
В предшествующем уровне техники, когда активируют каждый UE, устройство шлюза передает RADIUS, учитывающее сообщения запроса, в шлюз WAP, в соответствии с сообщением запроса на активацию, переданным UE, таким образом, что шлюз WAP устанавливает таблицу информации пользователя UE в соответствии RADIUS, с учетом сообщения запроса. Однако в этом варианте осуществления, когда UE активируют, устройство шлюза не инициирует передачу RADIUS с учетом сообщения запроса учета для шлюза WAP в соответствии с сообщением запроса активации, переданным UE. Вместо этого, после того как UE активируют, устройство передачи сообщения, расположенное в устройстве шлюза, определяет, требуется ли UE выполнить передачу услуги с первым сервером услуги, используя шлюз WAP. Например, UE, для которого требуется выполнить передачу услуги, используя шлюз WAP, может быть предварительно установлено, и UE, для которого не требуется выполнять передачу услуги, используя шлюз WAP, также может быть предварительно установлено; или услуги одного UE, которые должны быть переданы, используя шлюз WAP, могут быть заранее установлены, и услуги одного UE, для которого не требуется передавать, используя шлюз WAP, также могут быть предварительно установлены.
S102. Если определяют, что UE требуется выполнить передачу услуги с первым сервером услуги, используя шлюз WAP, передают сообщение запроса на установление информации пользователя в шлюз WAP.
В данном варианте осуществления, если определяют, что UE требуется выполнить передачу услуги с первым сервером услуги, используя шлюз WAP, это обозначает, что услуга, переданная между UE и первым сервером услуги, должна быть передана через шлюз WAP, и затем сообщение запроса на установление информации пользователя может быть передано через шлюз WAP. После приема сообщения запроса на установление информации пользователя шлюз WAP может генерировать таблицу информации пользователя UE в соответствии с сообщением запроса на установление информации пользователя. Шлюз WAP может обрабатывать в соответствии с таблицей информации пользователя передачу услуги, которая выполняется UE, используя шлюз WAP. Конкретная обработка по воплощению после того как шлюз WAP примет сообщение запроса на установление информации пользователя аналогично конкретной обработке воплощения после того как шлюз WAP принимает RADIUS, учитывающий (учитывающий) сообщение запроса в предшествующем уровне техники, и поэтому подробности не будут описаны здесь снова в этом варианте осуществления настоящего изобретения.
В случае необходимости, сообщение запроса на установление информации пользователя в данном варианте осуществления настоящего изобретения может представлять собой RADIUS с учетом сообщения запроса.
В случае необходимости, если определяют, что UE не требуется выполнять передачу услуги с первым сервером услуги, используя шлюз WAP, передача сообщения запроса на установление информации пользователя UE в шлюз WAP прекращается. Если определяют, что UE не требуется выполнить передачу услуги с первым сервером услуги, используя шлюз WAP, это обозначает, что не требуется, чтобы услуга, переданная между UE и первым сервером услуги, была передана через шлюз WAP, и затем передача сообщения запроса на установление информации пользователя UE в шлюз WAP может быть прекращена. В этом случае шлюз WAP не принимает сообщение запроса на установление информации пользователя UE и не устанавливает таблицу информации пользователя UE.
В соответствии со способом передачи сообщения, предусмотренным в соответствии с Вариантом 1 осуществления настоящего изобретения, если определяют, что UE должно выполнить передачу услуги с первым сервером услуги, используя шлюз WAP, сообщения запроса на установление информации пользователя UE передают в шлюз WAP таким образом, что шлюз WAP устанавливает таблицу информации пользователя UE в соответствии с сообщением запроса на установление информации пользователя. Поэтому сообщение запроса на установление информации пользователя может быть передано в шлюз WAP в соответствии с услугой, выполняемой UE, таким образом, что воплощается то, что шлюз WAP устанавливает таблицу информации пользователя только для UE, который выполняет передачу услуги, используя шлюз WAP, сохраняя таким образом сетевые ресурсы.
На основе варианта 1 осуществления настоящего изобретения, в случае необходимости, в качестве варианта в первом возможном подходе к воплощению, перед определением, должно ли UE выполнить передачу услуги с первым сервером услуги, используя шлюз WAP, способ дополнительно включает в себя: принимают первый пакет данных услуги, переданный UE, где первый пакет данных услуги представляет собой пакет данных услуги, переданный первым между UE и первым сервером услуги. Определение, требуется ли UE выполнять передачу услуги с первым сервером услуги, используя шлюз WAP, включает в себя: определяют, должен ли быть передан первый пакет данных услуги в первый сервер услуги, используя шлюз WAP; и если первый пакет данных услуги должен быть передан в первый сервер услуги, используя шлюз WAP, определяют, что UE должно выполнить передачу услуги с первым сервером услуги, используя шлюз WAP; или если первый пакет данных услуги не должен быть передан в первый сервер услуги, используя шлюз WAP, определяют, что UE не должно выполнять передачу услуги с первым сервером услуги, используя шлюз WAP. Когда UE активируют, шлюз WAP не устанавливает первой таблицу информации пользователя UE; вместо этого, когда UE выполняет услугу, определяют, устанавливает ли шлюз WAP таблицу информации пользователя UE. Таким образом, когда UE передает первый пакет данных услуги в первый сервер услуги, первый пакет данных услуги передают через устройство передачи сообщения, и устройство передачи сообщения может принимать первый пакет данных услуги, переданный UE. Затем определяют, должен ли первый пакет данных услуги, переданный UE, быть передан в первый сервер услуги, используя шлюз WAP. Если первый пакет данных услуги, переданный UE в первый сервер услуги, должен быть передан в первый сервер услуги, используя шлюз WAP, определяют, что UE должно выполнить передачу услуги с первым сервером услуги, используя шлюз WAP, и устройство передачи сообщения может передавать сообщение запроса на установление информации пользователя UE в шлюз WAP, таким образом, что шлюз WAP устанавливает таблицу информации пользователя UE. Если первый пакет данных услуги, переданный UE в первый сервер услуги, не должен быть передан в первый сервер услуги, используя шлюз WAP, определяют, что UE не должно выполнять передачу услуги с первым сервером услуги, используя шлюз WAP, и устройство передачи сообщения не передает сообщение запроса на установление информации пользователя UE в шлюз WAP, таким образом, что шлюз WAP не устанавливает таблицу информации пользователя UE. Таким образом, воплощается, что шлюз WAP устанавливает таблицу информации пользователя только для UE, которое выполняет передачу услуги, используя шлюз WAP, сохраняя таким образом сетевые ресурсы.
На фиг. 3 показана блок-схема последовательности операций Варианта 2 осуществления способа передачи сообщения в соответствии с настоящим изобретением. Как показано на фиг. 3, такой вариант осуществления выполняется устройством передачи сообщения. Устройство передачи сообщения может быть расположено в устройстве шлюза, где устройство шлюза может представлять собой GGSN или может также представлять собой PGW, и устройство шлюза не ограничено этим. Способ в данном варианте осуществления может включать в себя:
S201. Принимают первый пакет данных услуги, переданный UE.
В этом варианте осуществления может быть принят первый пакет данных услуги, переданный UE, где первый пакет данных услуги представляет собой пакет данных услуги, первым переданный между UE и первым сервером услуги.
S202. Получают результат инспектирования первого пакета данных услуги.
В данном варианте осуществления после того как будет принят первый пакет данных услуги, переданный UE, может быть получен результат инспектирования первого пакета данных услуги и может быть определено в соответствии с результатом инспектирования первого пакета данных услуги, следует ли передавать первый пакет данных услуги в первый сервер услуги, используя шлюз WAP.
В случае необходимости, получение результата инспектирования первого пакета данных услуги включает в себя: получают информацию о неглубоком инспектировании пакета (Shallow Packet Inspection, сокращенно SPI) для первого пакета данных услуги, или информацию о глубоком инспектировании пакета (Deep Packet Inspection, сокращенно DPI) первого пакета данных услуги, или обе эти информации. Выполняют получение SPI для пакета данных услуги аналогично предшествующему уровню техники, и выполняют DPI для пакета данных услуги аналогично предшествующему уровню техники. Подробности не будут описаны снова в этом варианте осуществления настоящего изобретения. Выполнение SPI для пакета данных услуги представляет собой, например, выполнение инспектирования третьего уровня или четвертого уровня пакета данных услуги. Выполнение DPI для пакета данных услуги представляет собой, например, выполнение инспектирования на седьмом уровне пакета данных услуги.
S203. Определяют, удовлетворяет ли результат инспектирования предварительно установленному результату инспектирования. Если да, выполняется S204, и если нет, выполняется S206.
В этом варианте осуществления, после получения результата инспектирования первого пакета данных услуги можно определить, удовлетворяет ли этот результат инспектирования предварительно установленному результату инспектирования. Предварительно установленный результат инспектирования определяют в соответствии с услугой, которая должна быть передана, используя шлюз WAP. Например, предварительно установленный результат инспектирования может включать в себя IP-адрес сервера услуги, который должен выполнить передачу услуги, используя шлюз WAP, или предварительно установленный результат инспектирования включает в себя тип услуги, предусмотренный сервером услуги, который должен выполнять передачу услуги, используя шлюз WAP. Предварительно установленный результат инспектирования может включать в себя IP-адрес 10.0.0.172. Если полученный IP-адрес места назначения первого пакета данных услуги представляет собой 10.0.0.172, определяют, что результат инспектирования первого пакета данных услуги удовлетворяет предварительно установленному результату инспектирования; если полученный IP-адрес места назначения первого пакета данных услуги составляет 10.0.0.127, определяют, что результат инспектирования первого пакета данных услуги не удовлетворяет предварительно установленному результату инспектирования. Если результат инспектирования удовлетворяет предварительно установленному результату инспектирования, выполняется S204; если результат инспектирования не удовлетворяет предварительно установленному результату инспектирования, выполняется S206.
S204. Определяют, что первый пакет данных услуги должен быть передан в первый сервер услуги, используя шлюз WAP, и передают сообщение запроса на установление информации пользователя UE в шлюз WAP.
В этом варианте осуществления, если результат инспектирования первого пакета данных услуги удовлетворяет заданному результату инспектирования, определяют, что первый пакет данных услуги должен быть передан в первый сервер услуги, используя шлюз WAP, и затем сообщение запроса на установление информации пользователя UE передают в шлюз WAP, таким образом, что шлюз WAP устанавливает таблицу информации пользователя UE в соответствии с сообщением запроса на установление информации пользователя.
S205. Передают первый пакет данных услуги в первый сервер услуги, используя шлюз WAP.
В этом варианте осуществления, после выполнения S204, первый пакет данных услуги передают в первый сервер услуги, используя шлюз WAP, и затем другой пакет данных услуги, переданный между UE и первым сервером услуги, также может быть передан в первый сервер услуги, используя шлюз WAP.
S206. Определяют, что первый пакет данных услуги не требуется передавать в первый сервер услуги, используя шлюз WAP, и прекращают передачу сообщения запроса на установление информации пользователя UE в шлюз WAP.
Если результат инспектирования первого пакета данных услуги не удовлетворяет предварительно установленному результату инспектирования, определяют, что первый пакет данных услуги не требуется передавать в первый сервер услуги, используя шлюз WAP, и затем передачу сообщения запроса на установление информации пользователя UE в шлюз WAP прекращают, то есть сообщение запроса на установление информации пользователя UE не передают в шлюз WAP, таким образом, что шлюз WAP не устанавливает таблицу информации пользователя UE. В случае необходимости, первый пакет данных услуги может быть также передан в первый сервер услуги, без использования шлюза WAP, и другой пакет данных услуги, переданный между UE и первым сервером услуги, может быть также передан в первый сервер услуги, без использования шлюза WAP.
В соответствии со способом передачи сообщения, представленным в Варианте 2 осуществления настоящего изобретения, принимают первый пакет данных услуги, переданный UE, где первый пакет данных услуги представляет собой пакет данных услуги, первым переданный между UE и первым сервером услуги; получают результат инспектирования первого пакета данных услуги; если результат инспектирования удовлетворяет предварительно установленному результату инспектирования, определяют, что первый пакет данных услуги должен быть передан в первый сервер услуги, используя шлюз WAP, сообщение запроса на установление информации пользователя UE передают в шлюз WAP, и затем первый пакет данных услуги передают в первый сервер услуги, используя шлюз WAP; если результат инспектирования не удовлетворяет заранее результату инспектирования, определяют, что первый пакет данных услуги не требуется передавать в первый сервер услуги, используя шлюз WAP, и передачу сообщения запроса на установление информации пользователя UE в шлюз WAP останавливают. Поэтому сообщение запроса на установление информации пользователя может быть передано в шлюз WAP в соответствии с услугой, выполняемой UE таким образом, что воплощается то, что шлюз WAP устанавливает таблицу информации пользователя только для UE, которое выполняет передачу услуги, используя шлюз WAP, сохраняя таким образом сетевые ресурсы.
На фиг. 4 схематично показана структурная схема Варианта 1 осуществления устройства передачи сообщения в соответствии с настоящим изобретением. Как показано на фиг. 4, устройство в данном варианте осуществления может включать в себя: модуль 11 определения и модуль 12 передачи. Модуль 11 определения выполнен с возможностью определения, требуется ли для UE выполнить передачу услуги с первым сервером услуги, используя шлюз WAP; модуль 12 передачи выполнен с возможностью, если модуль 11 определения определяет, что UE требуется выполнить передачу услуги с первым сервером услуги, используя шлюз WAP, передачи сообщения запроса на установление информации пользователя UE в шлюз WAP.
В случае необходимости, сообщение запроса на установление информации пользователя представляет собой сообщение запроса учета RADIUS.
Устройство в данном варианте осуществления может быть выполнено с возможностью выполнения технических решений предыдущих вариантов осуществления способа настоящего изобретения, и принцип воплощения, и технический эффект технических решений аналогичны, модифицированный принцип воплощения и технический эффект устройства аналогичны представленным выше способам. Детали можно найти в соответствующих записях в представленных выше вариантах осуществления способа настоящего изобретения. Детали не будут описаны здесь снова.
На фиг. 5 схематично показана структурная схема Варианта 2 осуществления устройства передачи сообщения в соответствии с настоящим изобретением. Как показано на фиг. 5, на основе структуры устройства, представленной на фиг. 4, в случае необходимости, устройство в данном варианте осуществления может дополнительно включать в себя модуль 13 обработки, где модуль 13 обработки выполнен с возможностью, если модуль 11 определения определяет, что UE не требуется выполнять передачу услуги с первым сервером услуги, используя шлюз WAP, прекращать передачу сообщения запроса на установление информации пользователя UE в шлюз WAP.
В случае необходимости, устройство в данном варианте осуществления может дополнительно включать в себя модуль 14 приема, где модуль 14 приема выполнен с возможностью перед тем, как модуль 11 определения определит, должно ли UE выполнять передачу услуги с первым сервером услуги, используя шлюз WAP, принимать первый пакет данных услуги, переданный UE, где первый пакет данных услуги представляет собой пакет данных услуги, первым передаваемый между UE и первым сервером услуги. Модуль 11 определения, в частности, выполнен с возможностью: определять, требуется ли передавать первый пакет данных услуги в первый сервер услуги, используя шлюз WAP; и если первый пакет данных услуги должен быть передан в первый сервер услуги, используя шлюз WAP, определять, что UE требуется выполнить передачу услуги с первым сервером услуги, используя шлюз WAP; или если первый пакет данных услуги не должен быть передан в первый сервер услуги, используя шлюз WAP, определять, что UE не требуется выполнять передачу услуги с первым сервером услуги, используя шлюз WAP.
В случае необходимости, модуль 12 передачи дополнительно выполнен с возможностью, после передачи сообщения запроса на установление информации пользователя UE в шлюз WAP, передачи первого пакета данных услуги в первый сервер услуги, используя шлюз WAP.
В случае необходимости, устройство в данном варианте осуществления может дополнительно включать в себя модуль 15 получения, где модуль 15 получения выполнен с возможностью перед тем, как модуль 11 определения определит, требуется ли передавать первый пакет данных услуги в первый сервер услуги, используя шлюз WAP, получать результат инспектирования первого пакета данных услуги. Модуль 11 определения, в частности, выполнен с возможностью определять, удовлетворяет ли результат инспектирования предварительно установленному результату инспектирования; и если результат инспектирования удовлетворяет предварительно установленному результату инспектирования, определять, что первый пакет данных услуги должен быть передан в первый сервер услуги, используя шлюз WAP; или если результат инспектирования не удовлетворяет предварительно установленному результату, определять, что первый пакет данных услуги не требуется передавать в первый сервер услуги, используя шлюз WAP, где предварительно установленный результат инспектирования определяют в соответствии с услугой, которая должна быть передана, используя шлюз WAP.
В случае необходимости, модуль 15 получения, в частности, выполнен с возможностью получения информации SPI первого пакета данных услуги, или информации DPI первого пакета данных услуги, или обеих этих информации.
Устройство в данном варианте осуществления может быть выполнено с возможностью выполнения технических решений представленных выше вариантов осуществления способа настоящего изобретения, и принцип воплощения и технический эффект устройства аналогичны представленным выше способам. Подробности можно найти в соответствующих записях в представленных выше вариантах осуществления способа настоящего изобретения. Подробности не будут описаны здесь снова.
На фиг. 6 схематично показана структурная схема Варианта 3 осуществления устройства передачи сообщения в соответствии с настоящим изобретением. Как показано на фиг. 6, устройство в данном варианте осуществления может включать в себя запоминающее устройство 21, процессор 22 и передатчик 23. Запоминающее устройство 21 содержит группу программного кода, и запоминающее устройство 21 может включать в себя энергонезависимое запоминающее устройство (Non-volatile Memory). Процессор 22 может представлять собой центральное процессорное устройство (Central Processing Unit, сокращенно CPU), или специализированную интегральную схему (Application Specific Integrated Circuit, сокращенно ASIC), или одну, или больше интегральных схем, выполненных с возможностью воплощения данного варианта осуществления настоящего изобретения. Процессор 22 выполнен с возможностью вызова программного кода, сохраненного в запоминающем устройстве 21, исполнения следующих операций: определение, требуется ли UE выполнить передачу услуги с первым сервером услуги, используя шлюз WAP; и если определяется, что UE требуется выполнить передачу услуги с первым сервером услуги, используя шлюз WAP, управление передатчиком 23 для передачи сообщения запроса на установление информации пользователя UE в шлюз WAP, таким образом, что шлюз WAP устанавливает таблицу информации пользователя UE в соответствии с сообщением запроса на установление информации пользователя.
В случае необходимости, сообщение запроса на установление информации пользователя представляет собой сообщение запроса учета RADIUS.
В случае необходимости, если определяют, что UE не требуется выполнять передачу услуги с первым сервером услуги, используя шлюз WAP, процессор 22 управляет передатчиком 23 для остановки передачи сообщения запроса на установление информации пользователя UE в шлюз WAP.
В случае необходимости, устройство в данном варианте осуществления дополнительно включает в себя приемник 24. Перед определением процессор 22 определит, требуется ли UE выполнить передачу услуги с первым сервером услуги, используя шлюз WAP, дополнительно выполняется следующее: процессор 22 управляет приемником 24 для приема первого пакета данных услуги, переданного UE, где первый пакет данных услуги представляет собой пакет данных услуги, первым переданный между UE и первым сервером услуги. То, что процессор 22 определяет, требуется ли UE выполнить передачу услуги с первым сервером услуги, используя шлюз WAP, включает в себя следующее: процессор 22 определяет, требуется ли передать первый пакет данных услуги в первый сервер услуги, используя шлюз WAP; если первый пакет данных услуги должен быть передан в первый сервер услуги, используя шлюз WAP, процессор 22 определяет, что UE требуется выполнить передачу услуги с первым сервером услуги, используя шлюз WAP; если первый пакет данных услуги не требуется передать в первый сервер услуги, используя шлюз WAP, процессор 22 определяет, что UE не требуется выполнить передачу услуги с первым сервером услуги, используя шлюз WAP.
В случае необходимости, после управления процессора 22 передатчиком 23 для передачи сообщения запроса на установление информации пользователя UE в шлюз WAP, дополнительно включает следующее: процессор 22 передает первый пакет данных услуги в первый сервер услуги, используя шлюз WAP.
В случае необходимости, перед определением процессора 22, следует ли передать первый пакет данных услуги в первый сервер услуги, используя шлюз WAP, дополнительно выполняется следующее: процессор 22 получает результат инспектирования первого пакета данных услуги. То, что процессор 22 определяет, следует ли передать первый пакет данных услуги в первый сервер услуги, используя шлюз WAP, включает в себя следующее: процессор 22 определяет, удовлетворяет ли результат инспектирования предварительно установленному результату инспектирования; если результат инспектирования удовлетворяет предварительно установленному результату инспектирования, процессор 22 определяет, что первый пакет данных услуги должен быть передан в первый сервер услуги, используя шлюз WAP; если результат инспектирования не удовлетворяет предварительно установленному результату инспектирования, процессор 22 определяет, что первый пакет данных услуги не требуется передавать в первый сервер услуги, используя шлюз WAP, где предварительно установленный результат инспектирования определяют в соответствии с услугой, которая должна быть передана, используя шлюз WAP.
В случае необходимости, то, что процессор 22 получает результат инспектирования первого пакета данных услуги, включает в себя следующее: процессор 22 получает информацию SPI первого пакета данных услуги, или информацию DPI первого пакета данных услуги, или обе эти информации.
Следует отметить, что описание технических решений, в частности, воплощаемых процессором 22 путем вызова программного кода, сохраненного в запоминающем устройстве 21, можно найти в предыдущих вариантах осуществления способов передачи сообщения в настоящем изобретении, и принцип воплощения и технический эффект технических решений являются аналогичными. Описание деталей можно найти в соответствующих записях, в представленных выше вариантах осуществления. Детали не описаны здесь снова.
На фиг. 7 схематично показана структурная схема Варианта 1 осуществления устройства шлюза, в соответствии с настоящим изобретением. Как показано на фиг. 7, устройство 30 шлюза в данном варианте осуществления может включать в себя устройство 31 передачи сообщения. Устройство 31 передачи сообщения может использовать структуру любого из Вариантов 1-3 осуществления устройств передачи сообщения в настоящем изобретении. В соответствии с этим устройство 31 передачи сообщения может выполнять технические решения представленных выше вариантов осуществления способов передачи сообщения в настоящем изобретении, и принцип воплощения, и технический эффект технических решений аналогичны. Описание деталей можно найти в соответствующих записях, в представленных выше вариантах осуществления. Детали не будут описаны здесь снова. Устройство шлюза может представлять собой GGSN или также может представлять собой PGW, и данный вариант осуществления настоящего изобретения не устанавливает ограничения в отношении этого.
Для специалистов в данной области техники будет понятно, что все или часть этапов вариантов осуществления способа могут быть воплощены с помощью программы, инструктирующей соответствующие аппаратные средства. Программа может быть сохранена на считываемом компьютером носителе информации. Во время работы программы выполняются этапы вариантов осуществления способа. Представленный выше носитель информации включает в себя любой носитель информации, на котором можно сохранять программный код, такой как ROM, RAM, магнитный диск или оптический диск.
И, наконец, следует отметить, что представленные выше варианты осуществления просто предназначены для описания технических решений настоящего изобретения, но не для ограничения настоящего изобретения. Хотя настоящее изобретение было подробно описано со ссылкой на представленные выше варианты осуществления, лицам с обычным уровнем навыка в данной области техники должно быть понятно, что они все еще могут выполнить модификации в отношении технических решений, описанных в представленных выше вариантах осуществления или могут выполнить эквивалентные замены в отношении некоторых или всех их технических свойств, без выхода за пределы объема технических решений вариантов осуществления настоящего изобретения.