СПОСОБ, УСТРОЙСТВО И СИСТЕМА ОПТИМИЗАЦИИ РАДИОРЕСУРСОВ
RADIO RESOURCE OPTIMISATION METHOD, APPARATUS AND SYSTEM DPI PATENT

Область техники, к которой относится изобретение
[0001] Настоящее изобретение относится к области техники радиосвязи и, в частности, к способу, устройству и системе оптимизации радиоресурсов.
Уровень техники
[0002] В связи с постоянным развитием общего сервиса пакетной радиопередачи (общий сервис пакетной радиопередачи, GPRS) и сервисов третьего поколения (третьего поколения, 3G), широко используются абонентские устройства (абонентское устройство, UE), такие как смартфоны и нетбуки на основе карт данных, допускающие выполнение Интернет-сервисов. Соответствующие Интернет-сервисы, такие как средство мгновенного обмена сообщениями (средство мгновенного обмена сообщениями, IM), электронная почта (email) и социальная сеть (сервис социальных сетей, SNS), распространяются очень быстрыми темпами. Когда эти Интернет-приложения запускают сервисы в фоновом режиме в течение длительного времени, в целях поддержания активности сервиса или проталкивания способствования сервису, служебные пакеты отправляются регулярно или нерегулярно. Эти служебные пакеты демонстрируют чрезвычайно небольшую длительность отправки (примерно 0,01-0,1 с) и относительно небольшую длину пакета (приблизительно 100-200 байтов).
[0003] В современных способах практического применения, UE автоматически и регулярно переходит в состояние ожидания вследствие требования по энергосбережению UE, и в этом случае, сеть радиодоступа (сеть радиодоступа, RAN) настраивает состояние как FACH или IDLE, и после того, как проверяется то, что абонентское устройство отправляет данные, переключается на состояние PCH и заранее выделяет длительность кванта ресурсов с фиксированным временем (примерно 10 с) и канал с фиксированной полосой частот (64 K). Таким образом, когда Интернет-приложение, к примеру, IM, находится в стадии работы в фоновом режиме, в результате получается низкий коэффициент использования полосы частот и времени радиоинтерфейса базовой радиостанции, что приводит к потреблению большого объема необязательных радиоресурсов.
Сущность изобретения
[0004] Варианты осуществления настоящего изобретения предоставляют способ, устройство и систему оптимизации радиоресурсов, с тем чтобы повысить коэффициент использования полосы частот и времени радиоинтерфейса базовой радиостанции, когда приложение работает в фоновом режиме в течение длительного времени, и не допускать траты радиоресурсов.
[0005] Вариант осуществления настоящего изобретения предоставляет способ оптимизации радиоресурсов, при этом способ включает в себя:
- выполнение глубокой проверки пакетов для принимаемых сетевых данных, с тем чтобы идентифицировать тип протокола сетевых данных;
- когда определено, согласно типу протокола, то, что сетевые данные представляют собой первый вид потока данных, идентификацию контрольного сообщения работоспособности в первом виде потока данных и получение информации контрольного сообщения работоспособности, причем информация контрольного сообщения работоспособности включает в себя временной период контрольного сообщения работоспособности и требование по полосе частот для контрольного сообщения работоспособности;
- когда временной период контрольного сообщения работоспособности превышает заранее выделенный временной квант радиоресурсов, определение параметра выделения полосы частот радиоресурсов согласно требованию по полосе частот для контрольного сообщения работоспособности; и
- отправку параметра выделения радиоресурсов, включающего в себя параметр выделения полосы частот радиоресурсов.
[0006] Вариант осуществления настоящего изобретения дополнительно предоставляет устройство оптимизации радиоресурсов, причем устройство включает в себя:
- модуль идентификации протоколов, сконфигурированный с возможностью осуществлять глубокую проверку пакетов для принимаемых сетевых данных, с тем чтобы идентифицировать тип протокола сетевых данных;
- модуль идентификации контрольных сообщений работоспособности, сконфигурированный с возможностью: когда определено, согласно типу протокола, то, что сетевые данные представляют собой первый вид потока данных, идентифицировать контрольное сообщение работоспособности в первом виде потока данных и получать информацию контрольного сообщения работоспособности включает в себя временной период контрольного сообщения работоспособности и требование по полосе частот для контрольного сообщения работоспособности;
- модуль определения параметров выделения радиоресурсов, сконфигурированный с возможностью: когда временной период контрольного сообщения работоспособности превышает заранее выделенный временной квант радиоресурсов, определять параметр выделения полосы частот радиоресурсов согласно требованию по полосе частот для контрольного сообщения работоспособности; и
- модуль отправки, сконфигурированный с возможностью отправлять параметр выделения радиоресурсов, включающий в себя параметр выделения полосы частот радиоресурсов.
[0007] Вариант осуществления настоящего изобретения дополнительно предоставляет контроллер радиосети, причем контроллер радиосети включает в себя: устройство приема данных, устройство обработки предоставления сервисов, устройство отправки данных и т.д. Помимо этого, контроллер радиосети дополнительно включает в себя устройство оптимизации радиоресурсов, предоставленное в вышеприведенном варианте осуществления.
[0008] Вариант осуществления настоящего изобретения дополнительно предоставляет систему оптимизации радиоресурсов, включающую в себя контроллер радиосети и базовую радиостанцию, причем:
- базовая радиостанция сконфигурирована с возможностью отправлять сетевые данные из абонентского устройства в контроллер радиосети, принимать параметр выделения радиоресурсов, доставляемый посредством контроллера радиосети, и выполнять выделение радиоресурсов; и
- контроллер радиосети представляет собой контроллер радиосети, предоставленный в вышеприведенном варианте осуществления.
[0009] Вариант осуществления настоящего изобретения дополнительно предоставляет другую систему оптимизации радиоресурсов, включающую в себя базовую радиостанцию, контроллер радиосети и устройство оптимизации радиоресурсов, имеющее соединение связи с контроллером радиосети, причем:
- базовая радиостанция сконфигурирована с возможностью отправлять сетевые данные из абонентского устройства в контроллер радиосети, принимать параметр выделения радиоресурсов, доставляемый посредством контроллера радиосети, и выполнять выделение радиоресурсов;
- контроллер радиосети сконфигурирован с возможностью принимать сетевые данные, отправленные посредством базовой радиостанции, отправлять сетевые данные или зеркало сетевых данных в устройство оптимизации радиоресурсов и отправлять параметр выделения радиоресурсов из устройства оптимизации радиоресурсов в базовую радиостанцию; и
- устройство оптимизации радиоресурсов представляет собой устройство оптимизации радиоресурсов, предоставленное в вышеприведенном варианте осуществления.
[0010] Можно видеть, что в способе, устройстве и системе оптимизации радиоресурсов, которые предоставляются в вариантах осуществления настоящего изобретения, глубокая проверка пакетов выполняется для принимаемых сетевых данных, с тем чтобы идентифицировать тип протокола сетевых данных; когда определено, согласно типу протокола, то, что сетевые данные представляют собой первый вид потока данных, контрольное сообщение работоспособности идентифицируется в первом виде потока данных, и получается информация контрольного сообщения работоспособности, причем информация контрольного сообщения работоспособности включает в себя временной период контрольного сообщения работоспособности и требование по полосе частот для контрольного сообщения работоспособности; когда временной период контрольного сообщения работоспособности превышает заранее выделенный временной квант радиоресурсов, параметр выделения полосы частот радиоресурсов определяется согласно требованию по полосе частот для контрольного сообщения работоспособности; и отправляется параметр выделения радиоресурсов, включающий в себя параметр выделения полосы частот радиоресурсов. Таким образом, в вариантах осуществления настоящего изобретения, параметр выделения радиоресурсов динамически задается, когда приложение работает в фоновом режиме в течение длительного времени, таким образом повышая коэффициент использования полосы частот и времени радиоинтерфейса базовой радиостанции, когда приложение работает в фоновом режиме, и не допуская траты радиоресурсов.
Краткое описание чертежей
[0011] Чтобы более понятно иллюстрировать технические решения в вариантах осуществления настоящего изобретения, далее кратко представлены прилагаемые чертежи, требуемые для описания вариантов осуществления. Очевидно, что прилагаемые чертежи в нижеприведенном описании показывают только некоторые варианты осуществления настоящего изобретения, и специалисты в данной области техники по-прежнему могут извлекать другие чертежи из этих прилагаемых чертежей без творческих усилий.
[0012] Фиг. 1a является принципиальной схемой логической структуры системы оптимизации сетевых радиоресурсов согласно варианту осуществления настоящего изобретения;
[0013] Фиг. 1b является принципиальной схемой архитектуры развертывания сети для системы оптимизации сетевых радиоресурсов согласно варианту осуществления настоящего изобретения;
[0014] Фиг. 2a является принципиальной схемой логической структуры другой системы оптимизации сетевых радиоресурсов согласно варианту осуществления настоящего изобретения;
[0015] Фиг. 2b является принципиальной схемой архитектуры развертывания сети для другой системы оптимизации сетевых радиоресурсов согласно варианту осуществления настоящего изобретения;
[0016] Фиг. 3a является принципиальной схемой логической структуры еще одной другой системы оптимизации сетевых радиоресурсов согласно варианту осуществления настоящего изобретения;
[0017] Фиг. 3b является принципиальной схемой архитектуры развертывания сети для еще одной другой системы оптимизации сетевых радиоресурсов согласно варианту осуществления настоящего изобретения;
[0018] Фиг. 4a является блок-схемой последовательности операций способа оптимизации радиоресурсов согласно варианту осуществления настоящего изобретения;
[0019] Фиг. 4b является принципиальной схемой формы сигнала трафика потока данных, включающего в себя контрольное сообщение работоспособности согласно варианту осуществления настоящего изобретения;
[0020] Фиг. 4c является блок-схемой последовательности операций другого способа оптимизации радиоресурсов согласно варианту осуществления настоящего изобретения;
[0021] Фиг. 4d является конкретной блок-схемой последовательности операций другого способа оптимизации радиоресурсов согласно варианту осуществления настоящего изобретения;
[0022] Фиг. 5a является принципиальной схемой логической структуры устройства оптимизации радиоресурсов согласно варианту осуществления настоящего изобретения; и
[0023] Фиг. 5b является принципиальной схемой логической структуры другого устройства оптимизации радиоресурсов согласно варианту осуществления настоящего изобретения.
Описание вариантов осуществления
[0024] Технические решения в вариантах осуществления настоящего изобретения понятно описаны далее со ссылкой на прилагаемые чертежи в вариантах осуществления настоящего изобретения. Очевидно, что описанные варианты осуществления представляют собой только часть, а не все варианты осуществления настоящего изобретения. Все другие варианты осуществления, полученные специалистами в данной области техники, на основе вариантов осуществления в настоящем изобретении без творческих усилий, охватываются объемом охраны настоящего изобретения.
[0025] Ссылаясь на фиг. 1a, фиг. 1a является принципиальной схемой логической структуры системы оптимизации сетевых радиоресурсов согласно первому варианту осуществления настоящего изобретения. Как показано на фиг. 1a, система оптимизации сетевых радиоресурсов согласно этому варианту осуществления настоящего изобретения может включать в себя:
- базовую радиостанцию 11, сконфигурированную с возможностью отправлять сетевые данные из абонентского устройства в контроллер радиосети, принимать параметр выделения радиоресурсов, доставляемый посредством контроллера радиосети, и выполнять выделение радиоресурсов; и
- контроллер 12 радиосети, сконфигурированный с возможностью осуществлять глубокую проверку пакетов (глубокую проверку пакетов, DPI) для принимаемых сетевых данных, с тем чтобы идентифицировать тип протокола сетевых данных; когда определено, согласно идентифицированному типу протокола, то, что сетевые данные представляют собой первый вид потока данных, идентифицировать контрольное сообщение работоспособности (контрольное сообщение работоспособности может представлять собой один пакет контрольного сообщения работоспособности или также может представлять собой несколько пакетов контрольного сообщения работоспособности) в первом виде потока данных, и получать информацию контрольного сообщения работоспособности, такую как временной период контрольного сообщения работоспособности и требование по полосе частот для контрольного сообщения работоспособности; когда временной период контрольного сообщения работоспособности превышает заранее выделенный временной квант радиоресурсов, определять параметр выделения полосы частот радиоресурсов согласно требованию по полосе частот для контрольного сообщения работоспособности; и доставлять параметр выделения радиоресурсов, включающий в себя параметр выделения полосы частот радиоресурсов, в базовую радиостанцию 11.
[0026] Помимо этого, по мере прохождения времени, радиоприложение может модернизироваться, или формируется новое приложение, так что может изменяться протокол приложения, и также может изменяться соответствующим образом контрольное сообщение работоспособности, включенное в приложение, так что требуется своевременно и быстро корректировать характеристики идентификации протоколов и идентификации контрольных сообщений работоспособности.
[0027] Дополнительно, контроллер 12 радиосети дополнительно сконфигурирован с возможностью: когда тип протокола сетевых данных не идентифицируется или когда контрольное сообщение работоспособности не идентифицируется в первом виде потока данных, обнаруживать то, присутствует или нет контрольное сообщение работоспособности в сетевых данных или в первом виде потока данных; и если контрольное сообщение работоспособности присутствует в сетевых данных или в первом виде потока данных, захватывать контрольное сообщение работоспособности; классифицировать захваченное контрольное сообщение работоспособности; выполнять извлечение характеристики контрольного сообщения работоспособности из контрольных сообщений работоспособности идентичного вида посредством использования алгоритма кластеризации, с тем чтобы получать и возвращать характеристику контрольного сообщения работоспособности; и выполнять сбор статистики по информации контрольного сообщения работоспособности для контрольных сообщений работоспособности идентичного вида, с тем чтобы получать и возвращать информацию контрольного сообщения работоспособности.
[0028] Следует понимать, что по мере прохождения времени, существующее радиоприложение может быть модернизировано (например, QQ-модернизация), и пользователь также может иметь другое новое приложение. Независимо от модернизации приложений или формирования новых приложений, может вызываться изменение протокола приложения, и также может изменяться соответствующим образом контрольное сообщение работоспособности, включенное в приложение, так что требуется своевременно и быстро корректировать характеристики идентификации протоколов и идентификации контрольных сообщений работоспособности.
[0029] Следует отметить, что контрольное сообщение работоспособности в этом варианте осуществления настоящего изобретения относится к пакету данных с чрезвычайно небольшой длительностью и относительно небольшой длиной пакета. Этот вид пакета данных зачастую появляется на стадии работы в фоновом режиме радиоприложения и используется для того, чтобы поддерживать активность сервиса или способствовать сервису, но этот вид пакета данных влияет на коэффициент использования радиоресурсов радиоинтерфейса. Первый вид потока данных означает поток данных, который, возможно, включает в себя контрольное сообщение работоспособности и определяется согласно типу протокола сетевых данных. Например, сетевые данные, принадлежащие протоколу QQ-регистрации, возможно, включают в себя контрольное сообщение сохранения QQ-регистрации, и в этом случае, сетевые данные определяются в качестве первого вида потока данных, т.е. потока данных, предположительно включающего в себя контрольное сообщение работоспособности, и идентификация контрольных сообщений работоспособности выполняется для сетевых данных.
[0030] Дополнительно, система оптимизации сетевых радиоресурсов согласно этому варианту осуществления настоящего изобретения дополнительно может включать в себя сервер 13 приложений, сконфигурированный с возможностью отправлять сетевые данные нисходящей линии связи в контроллер радиосети. Контрольное сообщение работоспособности, сформированное, когда радиоприложения некоторых типов, такие как SNS и почтовое приложение, работают в фоновом режиме, в общем, принадлежит интерактивному контрольному сообщению работоспособности, т.е. пакеты данных в контрольном сообщении работоспособности включают в себя не только пакет данных восходящей линии связи от пользователя, но также и пакет данных нисходящей линии связи из сервера приложений. Следовательно, контроллер 12 радиосети в системе оптимизации сетевых радиоресурсов согласно этому варианту осуществления настоящего изобретения может принимать не только сетевые данные восходящей линии связи, передаваемые посредством базовой станции, но также и сетевые данные нисходящей линии связи из сервера приложений, с тем чтобы идентифицировать интерактивное контрольное сообщение работоспособности и принимать соответствующие меры по оптимизации радиоресурсов.
[0031] Ссылаясь на фиг. 1b, фиг. 1b является принципиальной схемой архитектуры развертывания сети для системы оптимизации сетевых радиоресурсов согласно первому варианту осуществления настоящего изобретения. Как показано на фиг. 1b, система оптимизации сетевых радиоресурсов согласно этому варианту осуществления настоящего изобретения может включать в себя: контроллер 12 радиосети (контроллер радиосети, RNC), причем RNC является конкретной реализацией контроллера 12 радиосети на фиг. 1a в вышеприведенном варианте осуществления и включает в себя функции контроллера 12 радиосети на фиг. 1a, помимо функциональных модулей общего RNC; базовую радиостанцию 11, соответствующую базовой радиостанции 11 на фиг. 1a в вышеприведенном варианте осуществления и сконфигурированную с возможностью отправлять сетевые данные из абонентского устройства в RNC 12, принимать параметр выделения радиоресурсов, доставляемый посредством RNC 12, и выполнять выделение радиоресурсов; и сервер 13 приложений, сконфигурированный с возможностью отправлять сетевые данные нисходящей линии связи в RNC 12. В процессе идентификации контрольных сообщений работоспособности RNC 12 может не только принимать сетевые данные восходящей линии связи из базовой радиостанции 11, но также и принимать сетевые данные нисходящей линии связи из сервера 13 приложений. Например, контрольное сообщение работоспособности SNS-приложения, в общем, заключает в себе взаимодействие нескольких пакетов данных. При выполнении идентификации контрольных сообщений работоспособности для потока данных SNS-приложения RNC 12 принимает пакет данных пользовательского запроса из базовой радиостанции 11, затем перенаправлять пакет данных на сервер приложений и затем принимает пакет данных с ответом сервера из сервера 13 приложений. Процесс взаимодействия этих пакетов данных типа "запрос-ответ" формирует контрольное сообщение работоспособности.
[0032] В способе реализации, система оптимизации радиоресурсов согласно этому варианту осуществления настоящего изобретения дополнительно может включать в себя: абонентское устройство UE 16, причем абонентское устройство UE 16 может представлять собой инструментальное средство связи, допускающее выполнение радиосвязи, такое как мобильный телефон, радионетбук и персональное цифровое устройство (персональное цифровое устройство, PDA); GGSN 14 (шлюзовой узел поддержки GPRS, GGSN), сконфигурированный с возможностью поддерживать фильтрацию, маршрутизацию, перенаправление данных и т.п. общего сервиса пакетной радиопередачи (общего сервиса пакетной радиопередачи, GPRS); и сеть 15, которая может включать в себя приемо-передающее устройство данных, такое как маршрутизатор, коммутатор и пользовательский узел, и отвечает за прием, из GGSN 14, сетевых данных восходящей линии связи, поступающих из абонентского устройства, и перенаправление сетевых данных восходящей линии связи на сервер 13 приложений или прием сетевых данных по нисходящей линии связи из сервера 13 приложений и перенаправление сетевых данных нисходящей линии связи в GGSN 14.
[0033] В другом способе реализации, GGSN 14 также может быть заменен посредством обслуживающего узла пакетной передачи данных (обслуживающего узла пакетной передачи данных, PDSN) или обслуживающего узла поддержки GPRS (обслуживающего узла поддержки GPRS, SGSN). Сервер 13 приложений также может присутствовать в сети 15 и становиться узлом сети 15.
[0034] Ссылаясь на фиг. 2a, фиг. 2a является принципиальной структурной схемой другой системы оптимизации радиоресурсов согласно второму варианту осуществления настоящего изобретения. Как показано на фиг. 2a, система оптимизации радиоресурсов согласно этому варианту осуществления настоящего изобретения может включать в себя:
- базовую радиостанцию 21, сконфигурированную с возможностью отправлять сетевые данные из абонентского устройства в контроллер радиосети 22, принимать параметр выделения радиоресурсов, доставляемый посредством контроллера 22 радиосети, и выполнять выделение радиоресурсов;
- контроллер 22 радиосети, сконфигурированный с возможностью принимать сетевые данные, отправленные посредством базовой радиостанции 21, отправлять зеркало сетевых данных в устройство 23 оптимизации радиоресурсов и отправлять параметр выделения радиоресурсов из устройства 23 оптимизации радиоресурсов в базовую радиостанцию 21; и
- устройство 23 оптимизации радиоресурсов, сконфигурированное с возможностью осуществлять глубокую проверку пакетов для принимаемых сетевых данных (здесь, сетевые данные могут представлять собой сетевые данные восходящей линии связи, которые отправляются посредством контроллера радиосети и поступают из базовой радиостанции, либо также могут представлять собой сетевые данные нисходящей линии связи, которые отправляются посредством контроллера радиосети и поступают из сервера приложений), с тем чтобы идентифицировать тип протокола сетевых данных; когда определено, согласно идентифицированному типу протокола, то, что сетевые данные представляют собой первый вид потока данных, идентифицировать контрольное сообщение работоспособности (контрольное сообщение работоспособности может представлять собой один пакет контрольного сообщения работоспособности или также может представлять собой несколько пакетов контрольного сообщения работоспособности) в первом виде потока данных, и получать информацию контрольного сообщения работоспособности, такую как временной период контрольного сообщения работоспособности и требование по полосе частот для контрольного сообщения работоспособности; когда временной период контрольного сообщения работоспособности превышает заранее выделенный временной квант радиоресурсов, определять параметр выделения полосы частот радиоресурсов согласно требованию по полосе частот для контрольного сообщения работоспособности; и отправлять параметр выделения радиоресурсов, включающий в себя параметр выделения полосы частот радиоресурсов, в контроллер 22 радиосети.
[0035] Следует отметить, что в системе оптимизации радиоресурсов согласно второму варианту осуществления настоящего изобретения, устройство 23 оптимизации радиоресурсов выступает в качестве отдельного устройства и монтируется внешне на контроллере 22 радиосети. Устройство 23 оптимизации радиоресурсов имеет соединение связи с контроллером 22 радиосети и сконфигурировано с возможностью обрабатывать зеркало пакета сетевых данных, отправленного посредством контроллера 22 радиосети, и отправлять параметр выделения полосы частот радиоресурсов в контроллер 22 радиосети.
[0036] Дополнительно, устройство 23 оптимизации радиоресурсов дополнительно сконфигурировано с возможностью: когда тип протокола сетевых данных не идентифицируется или когда контрольное сообщение работоспособности не идентифицируется в первом виде потока данных, обнаруживать то, присутствует или нет контрольное сообщение работоспособности в сетевых данных или в первом виде потока данных; если контрольное сообщение работоспособности присутствует в сетевых данных или в первом виде потока данных, захватывать контрольное сообщение работоспособности; классифицировать захваченное контрольное сообщение работоспособности; выполнять извлечение характеристики контрольного сообщения работоспособности для контрольных сообщений работоспособности идентичного вида посредством использования алгоритма кластеризации, с тем чтобы получать и возвращать характеристику контрольного сообщения работоспособности; и выполнять сбор статистики по информации контрольного сообщения работоспособности для контрольных сообщений работоспособности идентичного вида, с тем чтобы получать и возвращать информацию контрольного сообщения работоспособности.
[0037] Дополнительно, система оптимизации сетевых радиоресурсов согласно этому варианту осуществления настоящего изобретения дополнительно включает в себя сервер 24 приложений, который имеет идентичную роль и выступает в качестве сервера приложений в вышеприведенном варианте осуществления и, следовательно, не описывается здесь снова.
[0038] Ссылаясь на фиг. 2b, фиг. 2b является принципиальной схемой архитектуры развертывания сети для другой системы оптимизации сетевых радиоресурсов согласно второму варианту осуществления настоящего изобретения. Как показано на фиг. 2b, функции абонентского устройства UE 27, GGSN 25, сети 26, сервера 24 приложений и базовой радиостанции 21 являются идентичными функциям соответствующих устройств в принципиальной схеме развертывания сети, показанной на фиг. 1b, которые не описываются здесь снова. В дополнение к вышеприведенным устройствам, система оптимизации сетевых радиоресурсов согласно этому варианту осуществления настоящего изобретения дополнительно включает в себя: RNC 22 и внешнее устройство 23 оптимизации радиоресурсов, которое выступает в качестве отдельного устройства и имеет только соединение связи с RNC 22. В этом варианте осуществления настоящего изобретения, RNC 22 может пониматься как общий RNC, но имеет характеристики обмена данными с внешним устройством 23 оптимизации радиоресурсов. RNC 22 сконфигурирован с возможностью принимать сетевые данные, отправленные посредством базовой радиостанции 21 или сервера 24 приложений, и отправлять зеркало сетевых данных в устройство 23 оптимизации радиоресурсов. Устройство 23 оптимизации радиоресурсов сконфигурировано с возможностью принимать зеркало сетевых данных, которые отправляются посредством RNC 22; если зеркало сетевых данных представляет собой поток данных, предположительно включающий в себя контрольное сообщение работоспособности, идентифицировать контрольное сообщение работоспособности в потоке данных; определять параметр выделения радиоресурсов согласно информации контрольного сообщения работоспособности; и отправлять соответствующий параметр выделения радиоресурсов в RNC 22, причем параметр выделения радиоресурсов затем отправляется посредством RNC 22 в базовую станцию. В этом варианте осуществления, внешнее устройство 23 оптимизации радиоресурсов оптимизирует радиоресурсы и доставляет оптимизированный параметр выделения радиоресурсов.
[0039] Ссылаясь на фиг. 3a, фиг. 3a является принципиальной структурной схемой еще одной другой системы оптимизации радиоресурсов согласно третьему варианту осуществления настоящего изобретения. Как показано на фиг. 3a, отличие между системой оптимизации радиоресурсов согласно третьему варианту осуществления настоящего изобретения и системой оптимизации радиоресурсов согласно второму варианту осуществления настоящего изобретения заключается в том, что устройство 23 оптимизации радиоресурсов соединяется с контроллером 22 радиосети и другими сетевыми устройствами последовательно. Как показано на фиг. 3a, устройство 23 оптимизации радиоресурсов соединяется между контроллером 22 радиосети и сервером 24 приложений последовательно. Устройство 23 оптимизации радиоресурсов сконфигурировано с возможностью принимать сетевые данные восходящей линии связи, отправленные посредством контроллера 22 радиосети, или сетевые данные нисходящей линии связи, отправленные посредством сервера 24 приложений, и отправлять параметр выделения радиоресурсов, включающий в себя параметр выделения полосы частот радиоресурсов, в контроллер 22 радиосети. Следует понимать, что помимо наличия функций, идентичных функциям устройства 23 оптимизации радиоресурсов в системе во втором варианте осуществления настоящего изобретения, устройство 23 оптимизации радиоресурсов в третьем варианте осуществления настоящего изобретения служит для передачи информации между контроллером 22 радиосети и другим сетевым устройством, например, сервером 24 приложений.
[0040] Для функций других компонентных устройств системы оптимизации радиоресурсов согласно третьему варианту осуществления настоящего изобретения, следует обратиться к описанию во втором варианте осуществления настоящего изобретения, и подробности не описываются здесь снова.
[0041] Ссылаясь на фиг. 3b, фиг. 3b является принципиальной схемой архитектуры развертывания сети для еще одной другой системы оптимизации сетевых радиоресурсов согласно третьему варианту осуществления настоящего изобретения. Как показано на фиг. 3b, функции абонентского устройства UE 27, GGSN 25, сети 26, сервера 24 приложений и базовой радиостанции 21 являются идентичными функциям соответствующих устройств в принципиальной схеме развертывания сети, показанной на фиг. 1b, которые не описываются здесь снова. Отличие от архитектуры развертывания сети во втором варианте осуществления настоящего изобретения заключается в том, что в третьем варианте осуществления настоящего изобретения устройство 23 оптимизации радиоресурсов соединено в сетевой архитектуре последовательно и, в частности, соединено между RNC 22 и GGSN 25 последовательно. RNC 22 в этом варианте осуществления настоящего изобретения может пониматься как общий RNC, но имеет характеристики обмена данными с устройством 23 оптимизации радиоресурсов и сконфигурирован с возможностью принимать сетевые данные, отправленные посредством базовой радиостанции 21, и отправлять сетевые данные в устройство 23 оптимизации радиоресурсов.
[0042] Устройство 23 оптимизации радиоресурсов сконфигурировано с возможностью принимать сетевые данные восходящей линии связи, отправленные посредством RNC 22, или принимать сетевые данные нисходящей линии связи, отправленные посредством GGSN 25; если сетевые данные представляют собой поток данных, предположительно включающий в себя контрольное сообщение работоспособности, идентифицировать контрольное сообщение работоспособности в потоке данных; определять параметр выделения радиоресурсов согласно информации контрольного сообщения работоспособности; и отправлять соответствующий параметр выделения радиоресурсов в RNC 22, причем параметр выделения радиоресурсов затем отправляется посредством RNC 22 в базовую станцию 21. В этом варианте осуществления настоящего изобретения, устройство 23 оптимизации радиоресурсов дополнительно служит для передачи информации между контроллером 22 радиосети и другим сетевым устройством, например, сервером 24 приложений, например, для передачи в GGSN 25 сетевых данных восходящей линии связи, отправленных посредством RNC 22, или для передачи в RNC 22 сетевых данных нисходящей линии связи, отправленных посредством GGSN 25.
[0043] В общем, в системе оптимизации радиоресурсов согласно этому варианту осуществления настоящего изобретения, глубокую проверку пакетов выполняют для принимаемых сетевых данных, с тем чтобы идентифицировать тип протокола сетевых данных; когда определено, согласно идентифицированному типу протокола, то, что сетевые данные представляют собой первый вид потока данных, возможно, включающего в себя контрольное сообщение работоспособности, идентификация контрольных сообщений работоспособности выполняется для сетевых данных, с тем чтобы получать информацию контрольного сообщения работоспособности, такую как временной период контрольного сообщения работоспособности и требование по полосе частот для контрольного сообщения работоспособности; когда временной период контрольного сообщения работоспособности превышает заранее выделенный временной квант радиоресурсов, параметр выделения полосы частот радиоресурсов определяется согласно требованию по полосе частот для контрольного сообщения работоспособности; параметр выделения радиоресурсов, включающий в себя параметр выделения полосы частот радиоресурсов, отправляется; и базовая радиостанция принимает параметр выделения радиоресурсов и выполняет выделение радиоресурсов. Таким образом, в этом варианте осуществления настоящего изобретения, параметр выделения радиоресурсов динамически задается, когда приложение работает в фоновом режиме в течение длительного времени, таким образом повышая коэффициент использования полосы частот и времени радиоинтерфейса базовой радиостанции, когда приложение работает в фоновом режиме, и не допуская траты радиоресурсов.
[0044] Дополнительно, быстрая коррекция характеристик идентификации протоколов и характеристик идентификации контрольных сообщений работоспособности может быть дополнительно реализована посредством извлечения и возврата характеристики контрольного сообщения работоспособности и информации контрольного сообщения работоспособности, с тем чтобы поддерживать динамическое выделение радиоресурсов, когда больше типов приложений работает в фоновом режиме.
[0045] Кроме того, принимаются данные восходящей линии связи из базовой радиостанции и данные нисходящей линии связи из сервера приложений, так что может предоставляться не только идентификация контрольных сообщений работоспособности на основе одного пакета, но также и идентификация контрольных сообщений работоспособности на основе нескольких пакетов радиоприложения, и дополнительно может предоставляться идентификация контрольных сообщений работоспособности на основе взаимодействия с использованием нескольких пакетов такого приложения, как SNS и почтовое приложение. Радиоресурсы выделяются динамически согласно характеристике контрольного сообщения работоспособности, в силу этого не допуская траты полосы частот и времени радиоинтерфейса базовой радиостанции, когда радиоприложение работает в фоновом режиме.
[0046] Ссылаясь на фиг. 4a, фиг. 4a является блок-схемой последовательности операций способа оптимизации радиоресурсов согласно варианту осуществления настоящего изобретения. Следует отметить, что субъект выполнения способа оптимизации радиоресурсов согласно этому варианту осуществления настоящего изобретения может включать в себя, но не только, RNC. Как показано на фиг. 4a, способ согласно этому варианту осуществления настоящего изобретения может включать в себя следующие этапы.
[0047] Этап S101. Выполняют глубокую проверку пакетов для принимаемых сетевых данных, с тем чтобы идентифицировать тип протокола сетевых данных. Следует отметить, что здесь сетевые данные могут быть данными нисходящей линии связи или также могут быть данными восходящей линии связи.
[0048] В частности, тип протокола может быть идентифицирован способом согласования характеристик. Во-первых, глубокую проверку пакетов выполняется для принимаемых сетевых данных, согласование может выполняться для характеристики протокола проверенных сетевых данных и элемента характеристик в предварительно установленной базе данных характеристик протокола, и когда согласование выполняется успешно, получается идентификатор типа протокола (например, идентификатор протокола), соответствующий успешно согласованному элементу характеристик.
[0049] Этап S102. Когда определено, согласно типу протокола, то, что принятые сетевые данные представляют собой первый вид потока данных, идентифицируют контрольное сообщение работоспособности в первом виде потока данных и получают информацию контрольного сообщения работоспособности, причем информация контрольного сообщения работоспособности включает в себя временной период контрольного сообщения работоспособности и требование по полосе частот для контрольного сообщения работоспособности.
[0050] В частности, предварительно установленный набор протокольной информации может просматриваться согласно идентификатору типа протокола, полученному на этапе S101, чтобы определять то, включают или нет сетевые данные, соответствующие типу протокола в себя контрольное сообщение работоспособности, и если сетевые данные включают в себя контрольное сообщение работоспособности, сетевые данные представляют собой первый вид потока данных.
[0051] В способе реализации, согласование выполняется для характеристики пакета данных в первом виде потока данных и элемента характеристик в базе данных характеристик контрольного сообщения работоспособности, и когда согласование выполняется успешно, получается идентификатор контрольного сообщения работоспособности (который может быть идентификатором контрольного сообщения работоспособности), соответствующий успешно согласованному элементу характеристик; и информация контрольного сообщения работоспособности, соответствующая идентификатору контрольного сообщения работоспособности, получается из набора информации контрольного сообщения работоспособности согласно идентификатору контрольного сообщения работоспособности.
[0052] В другом способе реализации, сначала пакет данных в первом виде потока данных фильтруется согласно условию длины пакета (длина пакета меньше конкретного значения), с тем чтобы получать пакет данных с длиной пакета, меньшей конкретного значения, в первом виде потока данных; затем, согласование характеристик выполняется для характеристики пакета данных с длиной пакета, меньшей конкретного значения, и элемента характеристик в базе данных характеристик контрольного сообщения работоспособности, и когда согласование выполняется успешно, получается идентификатор контрольного сообщения работоспособности, соответствующий успешно согласованному элементу характеристик; и информация контрольного сообщения работоспособности, соответствующая идентификатору контрольного сообщения работоспособности, получается из набора информации контрольного сообщения работоспособности согласно идентификатору контрольного сообщения работоспособности.
[0053] Заслуживает внимание тот факт, что согласование характеристик, выполняемое на этапе S102, может включать в себя согласование подстроковых характеристик, согласование характеристик поведения или согласование характеристик алгоритма. Специалисты в данной области техники хорошо знают конкретные способы реализации этих технологий, которые не описываются здесь снова.
[0054] Следует отметить, что здесь первый вид потока данных означает поток данных, который, возможно, включает в себя контрольное сообщение работоспособности и определяется согласно типу протокола сетевых данных. Например, сетевые данные, принадлежащие протоколу QQ-регистрации, возможно, включают в себя контрольное сообщение сохранения QQ-регистрации, и в этом случае, сетевые данные определяются в качестве первого вида потока данных, и идентификация контрольных сообщений работоспособности выполняется для сетевых данных, чтобы идентифицировать контрольное сообщение работоспособности сетевых данных.
[0055] В способе реализации, временной период контрольного сообщения работоспособности и требование по полосе частот для контрольного сообщения работоспособности могут быть получены на этапе S102. Например, приложения IM-типа главным образом переносятся на основе собственного протокола и главным образом приспосабливают UDP-контрольного сообщения работоспособности. В общем, только один односторонний пакет данных из абонентского устройства на сервер приложений используется в качестве контрольного сообщения работоспособности, переносимого посредством одного пакета. Контрольное сообщение работоспособности на основе одного пакета имеет чрезвычайно небольшую длительность, которая является почти нулевой, так что длительность не может быть сохранена в наборе информации контрольного сообщения работоспособности.
[0056] В другом способе реализации, временной период контрольного сообщения работоспособности, требование по полосе частот для контрольного сообщения работоспособности и длительность контрольного сообщения работоспособности могут быть получены на этапе S102. Например, такие приложения, как почтовое приложение или SNS главным образом переносятся по протоколу передачи гипертекста (протоколу передачи гипертекста, HTTP), и контрольное сообщение работоспособности, в общем, представляет собой группу пакетов данных из абонентского устройства и сервера приложений (например, способом взаимодействия по принципу PING-PONG), так что длительность является относительно большой и должна быть сохранена в наборе информации контрольного сообщения работоспособности. После получения, длительность используется в качестве опорного элемента для задания параметра времени радиоресурсов.
[0057] Этап S103. Когда временной период контрольного сообщения работоспособности превышает заранее выделенный временной квант радиоресурсов, определяют параметр выделения полосы частот радиоресурсов согласно требованию по полосе частот для контрольного сообщения работоспособности.
[0058] Когда радиоприложение (к примеру, QQ IM-типа, SNS или почтового приложение) работает в фоновом режиме, в целях поддержания активности сервиса или способствования сервису, зачастую отправляется пакет данных с чрезвычайно длительным временным периодом, чрезвычайно небольшой длительностью и низким требованием по полосе частот. В этом варианте осуществления настоящего изобретения, пакет данных называется контрольным сообщением работоспособности. Фиг. 4b является принципиальной схемой формы сигнала трафика потока данных, включающего в себя пакет данных контрольного сообщения работоспособности, в котором горизонтальная координата представляет время, а вертикальная координата представляет полосы частот. На фиг. 4b возрастающая часть формы сигнала представляет контрольное сообщение работоспособности одного пакета данных, и плавная часть представляет отсутствие пакета данных. Как показано на фиг. 4b, временной период T контрольного сообщения работоспособности превышает заранее выделенный временной квант t1 радиоресурсов (t1 составляет примерно 10 с). Например, QQ-приложение работает в фоновом режиме в течение длительного времени вследствие настройки клиента. В этом случае, в целях поддержания активности QQ, контрольное сообщение работоспособности отправляется с относительно длительным интервалом, так что интервал контрольного сообщения работоспособности превышает заранее выделенный временной квант. Помимо этого, как показано на фиг. 4b, требование b2 по полосе частот для контрольного сообщения работоспособности меньше заранее выделенной полосы b1 частот, и длительность t2 также меньше заранее выделенного временного кванта t1 (длительность контрольного сообщения работоспособности на основе одного пакета зачастую является чрезвычайно небольшой). Следовательно, можно видеть из фиг. 4b, что радиоресурсы (показаны посредством возрастающей части формы сигнала), фактически занимаемые посредством контрольного сообщения работоспособности, гораздо меньше заранее выделенных радиоресурсов (показаны посредством прямоугольника, нарисованного сплошной линией), что вызывает трату радиоресурсов. В этом варианте осуществления настоящего изобретения, идентифицируется тип протокола потока данных, с тем чтобы определять поток данных, предположительно включающий в себя контрольное сообщение работоспособности, контрольное сообщение работоспособности идентифицируется в этом виде потока данных, получается информация контрольного сообщения работоспособности, такая как требование b2 по полосе частот для контрольного сообщения работоспособности и длительность t2 контрольного сообщения работоспособности, после этого более подходящие параметры выделения полосы частот и времени радиоресурсов динамически определяются согласно требованию b2 по полосе частот для контрольного сообщения работоспособности и длительности t2 контрольного сообщения работоспособности, и в завершение, радиоресурсы выделяются согласно этим параметрам радиосвязи. Радиоресурсы, выделяемые согласно этому варианту осуществления настоящего изобретения, иллюстрируются посредством части прямоугольника, нарисованного пунктирной линией на фиг. 4b, и можно видеть, что часть прямоугольника, нарисованного пунктирной линией, гораздо меньше части прямоугольника, нарисованного сплошной линией, т.е. заранее выделенных радиоресурсов. Таким образом, в этом варианте осуществления настоящего изобретения, траты радиоресурсов могут быть эффективно уменьшены.
[0059] В способе реализации, если разность между временным периодом контрольного сообщения работоспособности и заранее выделенным временным квантом радиоресурсов превышает первое пороговое значение, параметр выделения полосы частот радиоресурсов определяется согласно требованию по полосе частот для контрольного сообщения работоспособности. Следует отметить, что здесь первое пороговое значение может быть гибко задано согласно эмпирическому значению или фактическому применению.
[0060] В другом способе реализации, если отношение временного периода контрольного сообщения работоспособности к заранее выделенному временному кванту радиоресурсов превышает второе пороговое значение, параметр выделения полосы частот радиоресурсов определяется согласно требованию по полосе частот для контрольного сообщения работоспособности. Следует отметить, что здесь второе пороговое значение может быть гибко задано согласно эмпирическому значению или фактическому применению, например, 1,5 или 2.
[0061] Следует понимать, что в этом варианте осуществления настоящего изобретения, чем больше разность между временным периодом контрольного сообщения работоспособности и заранее выделенным временным квантом, тем более очевидным является эффект оптимизации радиоресурсов, предоставленный посредством этого варианта осуществления настоящего изобретения.
[0062] В этом варианте осуществления настоящего изобретения, параметр выделения полосы частот радиоресурсов может быть определен, согласно требованию по полосе частот для контрольного сообщения работоспособности, как в M раз превышающий требование по полосе частот для контрольного сообщения работоспособности, причем значение M может задаваться равным числовому значению, большему или равному 1. Следует отметить, что здесь M может задаваться согласно эмпирическому значению или фактическому применению, с тем чтобы эффективно учитывать пик использования ресурса полосы частот.
[0063] Соответственно, в способе реализации, когда временной период контрольного сообщения работоспособности и требование по полосе частот для контрольного сообщения работоспособности получаются на этапе S102, это указывает, что идентифицированный сервис контрольного сообщения работоспособности может представлять собой контрольное сообщение работоспособности на основе одного пакета, так что параметр выделения времени радиоресурсов может не задаваться, или конкретное значение также может предварительно устанавливаться, и значение может гибко задаваться согласно эмпирическому значению или фактическому применению, например, предварительно устанавливаться равным 6 с.
[0064] В другом способе реализации, когда временной период контрольного сообщения работоспособности, требование по полосе частот для контрольного сообщения работоспособности и длительность контрольного сообщения работоспособности получаются на этапе S102, на этапе S103, не только параметр выделения полосы частот радиоресурсов определяется согласно требованию по полосе частот для контрольного сообщения работоспособности, но также и параметр выделения времени радиоресурсов должен быть определен согласно длительности контрольного сообщения работоспособности. В частности, параметр выделения времени радиоресурсов может быть определен, согласно длительности контрольного сообщения работоспособности, как в K раз превышающий длительность контрольного сообщения работоспособности, причем значение K может задаваться равным числовому значению, большему или равному 1. Следует отметить, что здесь K может задаваться согласно эмпирическому значению или фактическому применению.
[0065] Этап S104. Отправляют параметр выделения радиоресурсов, включающий в себя параметр выделения полосы частот радиоресурсов.
[0066] Соответственно, в способе реализации, этап S104 может представлять собой: отправку предварительно установленного параметра выделения времени радиоресурсов и параметра выделения полосы частот радиоресурсов, определенного на этапе S103, или отправку только параметра выделения полосы частот радиоресурсов, определенного на этапе S103.
[0067] В другом способе реализации, этап S104 может представлять собой: отправку параметра выделения полосы частот радиоресурсов и параметра выделения времени радиоресурсов, которые определяются на этапе S103.
[0068] Следует отметить, что параметр выделения времени радиоресурсов может быть принят посредством базовой станции. Когда параметр выделения времени радиоресурсов не отправляется, базовая радиостанция может приспосабливать политику высвобождения ресурсов сразу после перенаправления пакета данных вместо ожидания истечения тайм-аута.
[0069] Дополнительно, ссылаясь на фиг. 4c, фиг. 4c показывает другой способ оптимизации ресурсов согласно варианту осуществления настоящего изобретения. Как показано на фиг. 4c, этапы S101-S104 являются идентичными этапам в вышеприведенных вариантах осуществления и не описываются снова; помимо этого, способ оптимизации радиоресурсов согласно этому варианту осуществления настоящего изобретения дополнительно включает в себя следующие этапы.
[0070] Этап S105. Когда тип протокола сетевых данных не идентифицируется на этапе S101, или когда контрольное сообщение работоспособности не идентифицируется в первом виде потока данных на этапе S102, обнаруживают, присутствует или нет контрольное сообщение работоспособности в сетевых данных или в первом виде потока данных, и если контрольное сообщение работоспособности присутствует в сетевых данных или в первом виде потока данных, захватывают контрольное сообщение работоспособности.
[0071] Этап S106. Классифицируют захваченное контрольное сообщение работоспособности; выполнение извлечения характеристики контрольного сообщения работоспособности для контрольных сообщений работоспособности идентичного вида посредством использования алгоритма кластеризации, с тем чтобы получать и возвращать характеристику контрольного сообщения работоспособности; и выполняют сбор статистики по информации контрольного сообщения работоспособности для контрольных сообщений работоспособности идентичного вида, с тем чтобы получать и возвращать информацию контрольного сообщения работоспособности.
[0072] Следует понимать, что контрольное сообщение работоспособности может представлять собой один пакет данных или также может представлять собой несколько пакетов данных. Извлеченная характеристика контрольного сообщения работоспособности может включать в себя форму сигнала трафика, последовательность длин пакетов, последовательность направления, статистическую информацию по длинам пакетов (к примеру, среднеквадратическое отклонение) и последовательность времен поступления пакета данных. Информация контрольного сообщения работоспособности, полученная через сбор статистики, может включать в себя временной период контрольного сообщения работоспособности и требование по полосе частот для контрольного сообщения работоспособности и дополнительно может включать в себя длительность контрольного сообщения работоспособности.
[0073] В примерном способе реализации, извлечение характеристики контрольного сообщения работоспособности может быть реализовано способом автоматического извлечения характеристик; в другом способе реализации, извлечение характеристики контрольного сообщения работоспособности также может быть реализовано способом извлечения характеристик вручную, при котором пакет данных предоставляется в аналитический центр через сеть, и разработчик выполняет извлечение характеристик для него.
[0074] После того как получены характеристика контрольного сообщения работоспособности и информация контрольного сообщения работоспособности, характеристика контрольного сообщения работоспособности и информация контрольного сообщения работоспособности должны быть возвращены в существующие характеристики контрольного сообщения работоспособности и информацию контрольного сообщения работоспособности, за счет этого быстро обновляя характеристику контрольного сообщения работоспособности и информацию контрольного сообщения работоспособности. Порядок операций с обратной связью не ограничивается. В частности, характеристика контрольного сообщения работоспособности может синхронизироваться с базой данных характеристик контрольного сообщения работоспособности, и информация контрольного сообщения работоспособности синхронизируется с набором информации контрольного сообщения работоспособности. В способе реализации, если операция извлечения характеристик, база данных характеристик контрольного сообщения работоспособности и набор информации контрольного сообщения работоспособности находятся в идентичном сетевом элементе, характеристика контрольного сообщения работоспособности может быть непосредственно добавлена в базу данных характеристик контрольного сообщения работоспособности, и информация контрольного сообщения работоспособности может быть непосредственно добавлена в набор информации контрольного сообщения работоспособности. В другом способе реализации, если операция извлечения характеристик, база данных характеристик контрольного сообщения работоспособности и набор информации контрольного сообщения работоспособности находятся в различных сетевых элементах, характеристика контрольного сообщения работоспособности может быть передана в базу данных характеристик контрольного сообщения работоспособности, и информация контрольного сообщения работоспособности может быть передана в набор информации контрольного сообщения работоспособности через сетевую передачу.
[0075] В общем, в способе оптимизации радиоресурсов согласно этому варианту осуществления настоящего изобретения, глубокая DPI-проверка пакетов выполняется для принимаемых сетевых данных, с тем чтобы идентифицировать тип протокола сетевых данных; когда определено, согласно идентифицированному типу протокола, то, что сетевые данные представляют собой первый вид потока данных, возможно, включающего в себя контрольное сообщение работоспособности, контрольное сообщение работоспособности идентифицируется в первом виде потока данных, с тем чтобы получать информацию контрольного сообщения работоспособности, такую как временной период контрольного сообщения работоспособности и требование по полосе частот для контрольного сообщения работоспособности; когда временной период контрольного сообщения работоспособности превышает заранее выделенный временной квант радиоресурсов, параметр выделения полосы частот радиоресурсов определяется согласно требованию по полосе частот для контрольного сообщения работоспособности; параметр выделения радиоресурсов, включающий в себя параметр выделения полосы частот радиоресурсов, доставляется в базовую радиостанцию. Таким образом, в этом варианте осуществления настоящего изобретения, параметр выделения радиоресурсов динамически задается согласно требованию по полосе частот для контрольного сообщения работоспособности (контрольное сообщение работоспособности на основе одного пакета, контрольное сообщение работоспособности на основе нескольких пакетов, контрольное сообщение работоспособности на основе взаимодействия с использованием нескольких пакетов и т.д.) и длительности контрольного сообщения работоспособности, когда приложение работает в фоновом режиме в течение длительного времени, таким образом повышая коэффициент использования полосы частот и времени радиоинтерфейса базовой радиостанции, когда приложение работает в фоновом режиме, и не допуская траты радиоресурсов.
[0076] Дополнительно, способ оптимизации радиоресурсов согласно этому варианту осуществления настоящего изобретения может обнаруживать контрольное сообщение работоспособности потока данных неизвестного протокола или потока данных, контрольное сообщение работоспособности которого не идентифицируется, извлекать характеристику контрольного сообщения работоспособности, собирать статистику по информации контрольного сообщения работоспособности и быстро обновлять характеристику контрольного сообщения работоспособности и информацию контрольного сообщения работоспособности в модулях идентификации для использования. Таким образом, в этом варианте осуществления настоящего изобретения, реализуется быстрая коррекция характеристик идентификации протоколов и характеристик идентификации контрольных сообщений работоспособности, в силу этого поддерживая динамическое выделение радиоресурсов, когда больше типов приложений работает в фоновом режиме.
[0077] Ссылаясь на фиг. 4d, фиг. 4d является конкретной блок-схемой последовательности операций способа оптимизации радиоресурсов согласно варианту осуществления настоящего изобретения. Способ может быть выполнен в контроллере RNC радиосети, также может быть выполнен в отдельном устройстве за пределами RNC или также может быть частично выполнен в RNC и частично выполнен в отдельном устройстве, что не ограничивается в этом варианте осуществления настоящего изобретения. Как показано на фиг. 4d, способ конкретно включает в себя этапы.
[0078] Этап 400. Процедура начинается.
[0079] Этап 401. Принимают сетевые данные.
[0080] Следует отметить, что сетевые данные могут представлять собой сетевые данные восходящей линии связи из базовой радиостанции, либо также могут представлять собой сетевые данные нисходящей линии связи из устройства, к примеру, GGSN.
[0081] Этап 402. Идентифицируют, с использованием DPI-технологии, тип протокола прикладного уровня сетевых данных, принимаемых на этапе 401; если идентификация выполняется успешно, выполняют этап 403; либо если идентификация выполняется неудачно, переходят к этапу 408.
[0082] В частности, база 41 данных характеристик DPI-протокола сначала устанавливается, причем различные типы протоколов (тип протокола может быть идентифицирован посредством идентификатора протокола) и соответствующие элементы характеристик протокола могут быть сохранены в базе 41 данных характеристик DPI-протокола; характеристика протокола сетевых данных проверяется с использованием DPI-технологии, и согласование выполняется для характеристики протокола и элемента характеристик протокола в базе 41 данных характеристик DPI-протокола, и когда согласование выполняется успешно, получается тип протокола сетевых данных, соответствующих успешно согласованному элементу характеристик протокола.
[0083] Этап 403. Определяют, включают или нет сетевые данные типа протокола в себя контрольное сообщение работоспособности; если да, переходят к этапу 404; либо если нет, обработка может не выполняться для сетевых данных, что не ограничивается в этом варианте осуществления настоящего изобретения.
[0084] В этом варианте осуществления настоящего изобретения, может быть известно, согласно статистическому опыту использования, то, сетевые данные каких типов протоколов, возможно, включают в себя контрольное сообщение работоспособности. Например, протокол QQ-регистрации, в общем, включает в себя контрольное сообщение сохранения QQ-регистрации, и протокол текстового QQ-чата, возможно, включает в себя контрольное сообщение сохранения QQ-чата. Сведения по опыту использования могут быть сохранены в наборе 42 протокольной информации. Набор 42 протокольной информации может быть реализован как таблица, включающая в себя такую информацию, как идентификатор протокола (например, идентификатор протокола) и тег контрольного сообщения работоспособности (например, "истина" указывает, что контрольное сообщение работоспособности включается; а "ложь" указывает, что контрольное сообщение работоспособности не включается). Соответствующий тег контрольного сообщения работоспособности может быть получен посредством выполнения запроса, согласно идентификатору протокола, полученному на этапе 402, в таблице. Если тег контрольного сообщения работоспособности представляет собой "истина", это указывает то, что протокол этого типа, возможно, включает в себя контрольное сообщение работоспособности, и обработка на этапе 404 выполняется для сетевых данных, возможно, включающих в себя контрольное сообщение работоспособности; либо если тег контрольного сообщения работоспособности представляет собой "ложь", это указывает то, что протокол этого типа может не включать в себя контрольное сообщение работоспособности, и существующий процесс приспосабливается, чтобы обрабатывать сетевые данные, не включающие в себя контрольное сообщение работоспособности.
[0085] Заслуживает внимание тот факт, что то, как быстро обновлять базу 41 данных характеристик протокола на этапе 402, и набор 42 протокольной информации на этапе 403, подробно описывается в нижеприведенном варианте осуществления настоящего изобретения, с тем чтобы идентифицировать еще больше типов протоколов сетевых данных и определять, согласно этим типам протоколов, то, включают или нет сетевые данные в себя контрольное сообщение работоспособности.
[0086] Этап 404. Определяют, идентифицируется или нет контрольное сообщение работоспособности в сетевых данных; если да, выполняют этап 405; либо если нет, переходят к этапу 408.
[0087] В способе реализации, сначала пакет данных в сетевых данных фильтруется согласно условию длины пакета (например, длина меньше 100 байтов), с тем чтобы получать пакет данных, удовлетворяющий условию длины пакета; затем, согласование характеристик выполняется для характеристики пакета данных, удовлетворяющего условию длины пакета, и элемента характеристик в предварительно установленной базе 43 данных характеристик контрольного сообщения работоспособности, и когда согласование выполняется успешно, пакет данных (пакет данных может представлять собой один пакет данных или также может представлять собой несколько пакетов данных, что не ограничивается) может быть идентифицирован в качестве контрольного сообщения работоспособности. База 43 данных характеристик контрольного сообщения работоспособности может включать в себя такую информацию, как идентификатор контрольного сообщения работоспособности и характеристика контрольного сообщения работоспособности (характеристика поведения, подстроковая характеристика, характеристика алгоритма и т.д.). После того, как характеристика пакета данных успешно согласуется с характеристикой контрольного сообщения работоспособности в базе 43 данных характеристик контрольного сообщения работоспособности, может получаться идентификатор контрольного сообщения работоспособности, соответствующий успешно согласованной характеристике контрольного сообщения работоспособности.
[0088] В другом способе реализации, согласование характеристик контрольного сообщения работоспособности выполняется для каждого пакета данных в потоке сетевых данных, с тем чтобы определять то, может или нет быть получен соответствующий идентификатор контрольного сообщения работоспособности.
[0089] Этап 405. Получают информацию контрольного сообщения работоспособности, которая включает в себя временной период, требование по полосе частот и т.д., посредством выполнения запроса относительно набора 44 информации контрольного сообщения работоспособности.
[0090] В способе реализации, когда контрольное сообщение работоспособности представляет собой один пакет данных, длительность контрольного сообщения работоспособности является чрезвычайно небольшой и может почти игнорироваться, так что длительность не может быть сохранена в наборе 44 информации контрольного сообщения работоспособности. Полученная информация контрольного сообщения работоспособности включает в себя временной период, требование по полосе частот и т.д.
[0091] В другом способе реализации, когда контрольное сообщение работоспособности представляет собой несколько пакетов данных, контрольное сообщение работоспособности может представлять собой контрольное сообщение работоспособности на основе взаимодействия (например, взаимодействия по принципу PING-PONG SNS-приложения), поступающее от пользователя и сервера. Длительность контрольного сообщения работоспособности является относительно большой и может быть сохранена в наборе 44 информации контрольного сообщения работоспособности, так что такая информация, как временной период, требование по полосе частот и длительность, может быть получена из набора 44 информации контрольного сообщения работоспособности, с тем чтобы упрощать последующее задание параметров полосы частот и времени радиоресурсов согласно требованию по полосе частот и длительности.
[0092] То, как быстро обновлять базу 43 данных характеристик контрольного сообщения работоспособности на этапе 404 и набор 44 информации контрольного сообщения работоспособности на этапе 405, подробно описывается в нижеприведенном варианте осуществления настоящего изобретения, с тем чтобы учитывать такие изменения, как модернизация приложений, идентифицировать больше типов контрольных сообщений работоспособности и получать информацию контрольного сообщения работоспособности.
[0093] Этап 406. Динамическое определение параметра выделения радиоресурсов согласно информации контрольного сообщения работоспособности.
[0094] Когда временной период контрольного сообщения работоспособности превышает заранее выделенный временной квант радиоресурсов (в общем, 10 с), параметр выделения радиоресурсов динамически определяется согласно информации контрольного сообщения работоспособности.
[0095] В способе реализации, если разность между временным периодом контрольного сообщения работоспособности и заранее выделенным временным квантом радиоресурсов превышает 90 с, параметр выделения полосы частот радиоресурсов определяется согласно требованию по полосе частот для контрольного сообщения работоспособности.
[0096] В другом способе реализации, если отношение временного периода контрольного сообщения работоспособности к заранее выделенному временному кванту радиоресурсов превышает 3,5, параметр выделения полосы частот радиоресурсов определяется согласно требованию по полосе частот для контрольного сообщения работоспособности.
[0097] Соответственно, в способе реализации, когда контрольное сообщение работоспособности представляет собой один пакет данных, параметр выделения полосы частот радиоресурсов может задаваться в M (M∈[1,1, 1,5]) раз превышающим требование по полосе частот для контрольного сообщения работоспособности, и параметр выделения времени радиоресурсов задается равным конкретному значению.
[0098] В другом способе реализации, когда контрольное сообщение работоспособности представляет собой несколько пакетов данных, параметр выделения полосы частот радиоресурсов может задаваться в M (M∈[1,1, 1,5]) раз превышающим требование по полосе частот для контрольного сообщения работоспособности, и параметр выделения времени радиоресурсов задается в K (K∈[1,5, 2]) раз превышающим длительность контрольного сообщения работоспособности.
[0099] Этап 407. Отправляют параметр выделения радиоресурсов.
[0100] Соответственно, в способе реализации, когда контрольное сообщение работоспособности представляет собой один пакет данных, отправляются параметр выделения полосы частот радиоресурсов, заданный согласно требованию по полосе частот для контрольного сообщения работоспособности, и предварительно установленный параметр выделения времени радиоресурсов, либо отправляется только параметр выделения полосы частот радиоресурсов, заданный согласно требованию по полосе частот для контрольного сообщения работоспособности.
[0101] В другом способе реализации, когда контрольное сообщение работоспособности представляет собой несколько пакетов данных, отправляются параметр выделения полосы частот радиоресурсов, заданный согласно требованию по полосе частот для контрольного сообщения работоспособности, и параметр выделения времени радиоресурсов, заданный согласно длительности контрольного сообщения работоспособности.
[0102] Следует понимать, что здесь сетевое устройство, в которое отправляется параметр выделения радиоресурсов, в частности, определяется согласно позиции устройства оптимизации радиоресурсов согласно этому варианту осуществления настоящего изобретения в развертывании сети. Параметр выделения радиоресурсов может отправляться в базовую станцию (см. фиг. 1b), либо параметр выделения радиоресурсов также может сначала отправляться в контроллер RNC радиосети (см. фиг. 2b и фиг. 3b), и т.д.
[0103] Заслуживает внимание тот факт, что когда контрольное сообщение работоспособности представляет собой один пакет данных, помимо выделения серии последовательных макроблоков конкретного времени пользователю, базовая радиостанция может приспосабливать политику высвобождения ресурсов сразу после перенаправления пакета данных. По сравнению с выделением серии последовательных макроблоков конкретного времени пользователю политика немедленного высвобождения не должна ожидать истечения тайм-аута.
[0104] Этап 408. Обнаружение того, присутствует или нет контрольное сообщение работоспособности; если да, выполнение этапа 409; либо если нет, обработка может не выполняться.
[0105] Условие 1: Когда тип протокола сетевых данных не идентифицируется на этапе 402, этап 408 выполняется; и в этом случае, обнаруживается то, присутствует или нет контрольное сообщение работоспособности в сетевых данных неизвестного типа протокола.
[0106] Условие 2: Когда контрольное сообщение работоспособности не идентифицируется в сетевых данных на этапе 404, выполняется этап 408. Причина возникновения этого случая может заключаться в следующем: протокол прикладного уровня модернизируется, и как результат, изменяется контрольное сообщение работоспособности, включенное в сетевые данные, и характеристика контрольного сообщения работоспособности может не согласовываться с элементом характеристик в базе 43 данных характеристик контрольного сообщения работоспособности, либо контрольное сообщение работоспособности в сетевых данных отсутствует.
[0107] Следует отметить, что в течение всего времени, пока удовлетворяется любое из условия 1 и условия 2, выполняется этап 408.
[0108] В частности, сначала пакет данных в сетевых данных буферизуется в пространстве буфера; определяется, посредством выполнения поиска в таблице потоков данных на предмет информации из пяти частей (исходный IP, исходный порт, IP назначения, порт назначения и протокол передачи), то, представляют собой или нет сетевые данные новый поток; если сетевые данные представляют собой новый поток, новая запись потока данных вставляется в таблицу потоков данных, и новое пространство буфера выделяется, чтобы буферизовать поток сетевых данных; либо если сетевые данные не представляют собой новый поток, в таблице потоков данных выполняется поиск на предмет начала пространства буфера (начало пространства буфера может представлять собой адрес ячейки запоминающего устройства или также может представлять собой адрес-указатель, что не ограничивается) сетевых данных согласно информации из пяти частей сетевых данных, и пакет данных в потоке сетевых данных буферизуется в пространстве буфера, указываемом посредством начала.
[0109] Затем, согласование выполняется для характеристики режима работы пакета данных, буферизованного в пространстве буфера, и характеристики поведения контрольного сообщения работоспособности (например, длина пакета меньше 100 байтов, время последовательности синхронизации меньше 1 с, и время молчания превышает 60 с); если согласование выполняется успешно, определяется то, что контрольное сообщение работоспособности присутствует в сетевых данных, либо если согласование выполняется неудачно, непрерывно буферизуется следующий пакет данных сетевых данных в пространстве буфера, и выполняется ожидание дополнительных пакетов данных, так что согласование характеристик поведения контрольного сообщения работоспособности выполняется для дополнительных пакетов данных.
[0110] В этом процессе может регулярно освобождаться пространство буфера, выделяемое сетевым данным, и удаляется запись потока данных в таблице потоков, соответствующей сетевым данным, с тем чтобы быстро высвобождать сетевые данные, контрольное сообщение работоспособности которых не обнаруживается в пределах определенного периода времени, за счет этого обеспечивая то, что достаточное пространство буфера доступно для буферизации других сетевых данных.
[0111] Этап 409. Захватывают контрольное сообщение работоспособности. Данные в буфере на этапе 408 записываются в дисковый массив и предоставляются для извлечения характеристик на следующем этапе.
[0112] Этап 410. Извлекают характеристики контрольного сообщения работоспособности и собирают статистику по информации контрольного сообщения работоспособности.
[0113] В примерном способе реализации, сначала считываются пакеты данных, записанные на диск на этапе 409, и пакеты данных классифицируются согласно такой информации, как протокол передачи, трафик, скорость передачи и порт.
[0114] Затем, извлечение характеристик выполняется для каждого вида пакета данных посредством использования алгоритма кластеризации (например, алгоритма на основе LCS (самой длинной общей подпоследовательности)) на основе одного или более показателей, таких как длина пакета, строка характеристик, время поступления и скорость передачи.
[0115] Затем, контроль для согласования характеристик выполняется для извлеченной характеристики и этого вида пакета данных, полученного через классификацию.
[0116] В завершение, после того, как извлечение характеристик выполняется успешно, собирается статистика по требованию по полосе частот, длительности и временному периоду пакетов данных идентичного вида. Временной период может быть моделирован и прогнозирован таким способом, как функция Фурье, либо также может быть получен через простой анализ распределения вероятностей.
[0117] В другом способе реализации, на этапе 410, также может приспосабливаться способ извлечения характеристик вручную, в котором пакет данных предоставляется в аналитический центр через сеть, и разработчик выполняет извлечение характеристики контрольного сообщения работоспособности и сбор статистики по информации контрольного сообщения работоспособности относительно этого.
[0118] Заслуживает внимание тот факт, что в этом варианте осуществления настоящего изобретения, предварительно установленные базы данных характеристик (база 41 данных характеристик протокола и база 43 данных характеристик контрольного сообщения работоспособности), и предварительно установленные информационные наборы (набор 42 протокольной информации и набор 44 информации контрольного сообщения работоспособности) также могут устанавливаться здесь посредством анализа и извлечения характеристики и информации каждого вида сетевых данных или контрольного сообщения работоспособности вручную или автоматическим способом.
[0119] Этап 411. Синхронизируют характеристику контрольного сообщения работоспособности и информацию контрольного сообщения работоспособности, причем характеристика контрольного сообщения работоспособности синхронизируется в базе 43 данных характеристик контрольного сообщения работоспособности, и информация контрольного сообщения работоспособности синхронизируется в наборе 44 информации контрольного сообщения работоспособности.
[0120] В частности, на этом этапе, может приспосабливаться способ сетевой передачи, чтобы обновлять новую характеристику в базе 43 данных характеристик контрольного сообщения работоспособности и синхронизировать информацию контрольного сообщения работоспособности, полученную через сбор статистики, в наборе 44 информации контрольного сообщения работоспособности. Способ переключения базы данных между активным состоянием и состоянием ожидания может приспосабливаться для базы 43 данных характеристик контрольного сообщения работоспособности и набора 44 информации контрольного сообщения работоспособности, с тем чтобы реализовывать модернизацию без потерь без прерывания обслуживания, за счет этого выполняя процесс обновления базы данных характеристик или информационного набора.
[0121] Заслуживает внимание тот факт, что когда пакет контрольного сообщения работоспособности (пакет контрольного сообщения работоспособности может представлять собой один пакет или также может представлять собой несколько пакетов, что не ограничивается) в сетевых данных расположен в начале потока сетевых данных, характеристика пакета контрольного сообщения работоспособности также может быть использована для того, чтобы идентифицировать тип протокола, так что характеристика контрольного сообщения работоспособности также может синхронизироваться в базе 41 данных характеристик протокола; и между тем, сетевые данные типа протокола, возможно, включают в себя контрольное сообщение работоспособности, так что тип протокола добавляется в набор 42 протокольной информации, и соответствующий тег контрольного сообщения работоспособности задается как "истина".
[0122] Этап 412. Процедура завершается.
[0123] В общем, в способе оптимизации радиоресурсов согласно этому варианту осуществления настоящего изобретения, глубокая DPI-проверка пакетов выполняется для принимаемых сетевых данных, с тем чтобы идентифицировать тип протокола сетевых данных; когда определено, согласно идентифицированному типу протокола, то, что сетевые данные представляют собой первый вид потока данных, возможно, включающего в себя контрольное сообщение работоспособности, контрольное сообщение работоспособности (контрольное сообщение работоспособности на основе одного пакета или контрольное сообщение работоспособности на основе нескольких пакетов) идентифицируется в первом виде потока данных, с тем чтобы получать информацию контрольного сообщения работоспособности, такую как временной период контрольного сообщения работоспособности и требование по полосе частот для контрольного сообщения работоспособности; когда временной период контрольного сообщения работоспособности превышает заранее выделенный временной квант радиоресурсов, параметр выделения полосы частот радиоресурсов определяется согласно требованию по полосе частот для контрольного сообщения работоспособности; параметр выделения радиоресурсов, включающий в себя параметр выделения полосы частот радиоресурсов, доставляется в базовую радиостанцию. Таким образом, в этом варианте осуществления настоящего изобретения, параметр выделения радиоресурсов динамически задается, когда приложение работает в фоновом режиме в течение длительного времени, таким образом повышая коэффициент использования полосы частот и времени радиоинтерфейса базовой радиостанции, когда приложение работает в фоновом режиме, и не допуская траты радиоресурсов.
[0124] Дополнительно, в этом варианте осуществления настоящего изобретения, контрольное сообщение работоспособности на основе одного пакета и контрольное сообщение работоспособности на основе нескольких пакетов могут быть идентифицированы, контрольного сообщения работоспособности нескольких видов приложений могут быть идентифицированы, и параметры выделения времени и полосы частот радиоресурсов динамически задаются согласно информации контрольного сообщения работоспособности, за счет этого эффективно уменьшая траты ресурсов, которые вызываются посредством статического задания радиоресурсов.
[0125] Кроме того, в этом варианте осуществления настоящего изобретения, может обнаруживаться контрольное сообщение работоспособности потока данных неизвестного протокола или потока данных, контрольное сообщение работоспособности которого не идентифицируется, извлекается характеристика контрольного сообщения работоспособности, собирается статистика по информации контрольного сообщения работоспособности, и характеристика контрольного сообщения работоспособности и информация контрольного сообщения работоспособности быстро обновляются в модулях идентификации для использования. Таким образом, в этом варианте осуществления настоящего изобретения, реализуется быстрая коррекция характеристик идентификации протоколов и характеристик идентификации контрольных сообщений работоспособности, в силу этого поддерживая динамическое выделение радиоресурсов, когда больше типов приложений работает в фоновом режиме.
[0126] Ссылаясь на фиг. 5a, фиг. 5a является принципиальной структурной схемой устройства оптимизации радиоресурсов согласно варианту осуществления настоящего изобретения. Как показано на фиг. 5a, устройство оптимизации радиоресурсов согласно этому варианту осуществления настоящего изобретения включает в себя следующие модули.
[0127] Модуль 510 идентификации протоколов сконфигурирован с возможностью осуществлять глубокую проверку пакетов (DPI) для принимаемых сетевых данных, с тем чтобы идентифицировать тип протокола сетевых данных; и
- в частности, механизм идентификации DPI-протоколов выполняет согласование в отношении характеристики сетевых данных, проверенных с использованием DPI-технологии, и элемента характеристик в предварительно установленной базе данных характеристик протокола, и если согласование выполняется успешно, получается идентификатор типа протокола, соответствующий успешно согласованному элементу характеристик; и предварительно установленный набор протокольной информации может запрашиваться согласно идентификатору типа протокола, чтобы определять то, включает или нет протокол этого типа в себя контрольное сообщение работоспособности.
[0128] Следует отметить, что в этом варианте осуществления настоящего изобретения, база данных характеристик протокола и набор протокольной информации могут быть интегрированы в модуле 510 идентификации протоколов или также могут быть развернуты в отдельном устройстве хранения данных, например, в базе данных. Устройство хранения данных имеет соединение связи с модулем 510 идентификации протоколов, что не ограничивается в этом варианте осуществления настоящего изобретения.
[0129] Модуль 520 идентификации контрольных сообщений работоспособности сконфигурирован с возможностью: когда определено, согласно типу протокола, то, что сетевые данные представляют собой первый вид потока данных, идентифицировать контрольное сообщение работоспособности в первом виде потока данных и получать информацию контрольного сообщения работоспособности, причем информация контрольного сообщения работоспособности включает в себя временной период контрольного сообщения работоспособности и требование по полосе частот для контрольного сообщения работоспособности; и
- первый вид потока данных представляет собой поток данных, который, возможно, включает в себя контрольное сообщение работоспособности и определяется согласно типу протокола сетевых данных. Например, сетевые данные, принадлежащие протоколу QQ-регистрации, возможно, включают в себя контрольное сообщение активности QQ-регистрации, и в этом случае, сетевые данные определяются в качестве первого вида потока данных, и идентификация контрольных сообщений работоспособности выполняется для сетевых данных, чтобы идентифицировать контрольное сообщение работоспособности сетевых данных.
[0130] В способе реализации, модуль 520 идентификации контрольных сообщений работоспособности, в частности, сконфигурирован с возможностью осуществлять согласование в отношении характеристики пакета данных в первом виде потока данных и элемента характеристик в базе данных характеристик контрольного сообщения работоспособности, и когда согласование выполняется успешно, получать идентификатор контрольного сообщения работоспособности, соответствующий успешно согласованному элементу характеристик; и
- получать информацию контрольного сообщения работоспособности, соответствующую идентификатору контрольного сообщения работоспособности, из набора информации контрольного сообщения работоспособности согласно идентификатору контрольного сообщения работоспособности, причем информация контрольного сообщения работоспособности включает в себя временной период контрольного сообщения работоспособности и требование по полосе частот для контрольного сообщения работоспособности.
[0131] В другом способе реализации, модуль 520 идентификации контрольных сообщений работоспособности, в частности, сконфигурирован с возможностью фильтровать пакет данных в первом виде потока данных согласно условию длины пакета, с тем чтобы получать пакет данных с длиной пакета, меньшей конкретного значения, в первом виде потока данных;
- выполнять согласование характеристик в отношении характеристики пакета данных с длиной пакета, меньшей конкретного значения, и элемента характеристик в базе данных характеристик контрольного сообщения работоспособности, и когда согласование выполняется успешно, получать идентификатор контрольного сообщения работоспособности, соответствующий успешно согласованному элементу характеристик; и
- получать информацию контрольного сообщения работоспособности, соответствующую идентификатору контрольного сообщения работоспособности, из набора информации контрольного сообщения работоспособности согласно идентификатору контрольного сообщения работоспособности, причем информация контрольного сообщения работоспособности включает в себя временной период контрольного сообщения работоспособности и требование по полосе частот для контрольного сообщения работоспособности.
[0132] Следует отметить, что в этом варианте осуществления настоящего изобретения, база данных характеристик контрольного сообщения работоспособности и набор информации контрольного сообщения работоспособности могут быть интегрированы в модуле 520 идентификации контрольных сообщений работоспособности или также могут быть развернуты в отдельном устройстве хранения данных, например, в базе данных. Устройство хранения данных имеет соединение связи с модулем 520 идентификации контрольных сообщений работоспособности, что не ограничивается в этом варианте осуществления настоящего изобретения.
[0133] Модуль 530 определения параметров выделения радиоресурсов сконфигурирован с возможностью: когда временной период контрольного сообщения работоспособности превышает заранее выделенный временной квант радиоресурсов, определять параметр выделения полосы частот радиоресурсов согласно требованию по полосе частот для контрольного сообщения работоспособности.
[0134] Дополнительно, модуль 530 определения параметров выделения радиоресурсов дополнительно сконфигурирован с возможностью определять параметр выделения времени радиоресурсов согласно длительности контрольного сообщения работоспособности.
[0135] Модуль 540 отправки сконфигурирован с возможностью отправлять параметр выделения радиоресурсов, включающий в себя параметр выделения полосы частот радиоресурсов.
[0136] В способе реализации, модуль 540 отправки, в частности, сконфигурирован с возможностью отправлять параметр выделения полосы частот радиоресурсов и предварительно установленный параметр выделения времени радиоресурсов.
[0137] В другом способе реализации, модуль 540 отправки, в частности, сконфигурирован с возможностью отправлять параметр выделения полосы частот радиоресурсов и параметр выделения времени радиоресурсов.
[0138] Следует понимать, что когда устройство оптимизации радиоресурсов в этом варианте осуществления настоящего изобретения расположено в различных позициях развертывания в сети, цели отправки отличаются. Когда устройство оптимизации радиоресурсов выступает в качестве внешнего устройства RNC, здесь, параметр выделения полосы частот радиоресурсов и параметр выделения времени радиоресурсов отправляются в RNC.
[0139] Когда устройство оптимизации радиоресурсов интегрируется в RNC, здесь, параметр выделения полосы частот радиоресурсов и параметр выделения времени радиоресурсов отправляются в базовую радиостанцию.
[0140] Дополнительно, ссылаясь на фиг. 5b, фиг. 5b показывает другое устройство оптимизации радиоресурсов согласно варианту осуществления настоящего изобретения, в котором модули 510-540 являются идентичными модулям в вышеприведенном варианте осуществления и не описываются снова. Устройство оптимизации радиоресурсов согласно этому варианту осуществления настоящего изобретения дополнительно включает в себя следующие модули.
[0141] Модуль 550 обнаружения контрольных сообщений работоспособности сконфигурирован с возможностью: когда модуль идентификации DPI-протоколов не идентифицирует тип протокола сетевых данных, обнаруживать то, присутствует или нет контрольное сообщение работоспособности в сетевых данных; и если контрольное сообщение работоспособности присутствует в сетевых данных, захватывать контрольное сообщение работоспособности.
[0142] Модуль 550 обнаружения контрольных сообщений работоспособности дополнительно сконфигурирован с возможностью: когда согласование между характеристикой пакета данных в первом виде потока данных и элементом характеристик в базе данных характеристик контрольного сообщения работоспособности выполняется неудачно, обнаруживать то, присутствует или нет контрольное сообщение работоспособности в первом виде потока данных; и если контрольное сообщение работоспособности присутствует в первом виде потока данных, захватывать контрольное сообщение работоспособности.
[0143] Модуль 560 извлечения характеристик сконфигурирован с возможностью классифицировать захваченное контрольное сообщение работоспособности; выполнять извлечение характеристики контрольного сообщения работоспособности для контрольных сообщений работоспособности идентичного вида посредством использования алгоритма кластеризации, с тем чтобы получать и возвращать характеристику контрольного сообщения работоспособности; и выполнять сбор статистики по информации контрольного сообщения работоспособности для контрольных сообщений работоспособности идентичного вида, с тем чтобы получать и возвращать информацию контрольного сообщения работоспособности.
[0144] В способе реализации, модуль 560 извлечения характеристик может быть интегрирован с функцией обратной связи по характеристикам и может возвращать и обновлять извлеченную характеристику и информацию, полученную посредством анализа, в соответствующую базу данных характеристик или информационный набор.
[0145] В другом способе реализации, как показано на фиг. 5b, модуль 560 извлечения характеристик отвечает только за извлечение характеристики и анализ информации контрольного сообщения работоспособности. Модуль 570 синхронизации характеристик сконфигурирован с возможностью синхронизировать характеристику контрольного сообщения работоспособности, извлеченную посредством модуля 560 извлечения характеристик, в базе данных характеристик контрольного сообщения работоспособности модуля 520 идентификации контрольных сообщений работоспособности и синхронизировать информацию контрольного сообщения работоспособности, полученную через сбор статистики, в наборе информации контрольного сообщения работоспособности модуля 520 идентификации контрольных сообщений работоспособности, за счет этого реализуя функцию обратной связи по характеристикам.
[0146] Заслуживает внимание тот факт, что поскольку характеристика контрольного сообщения работоспособности, извлеченная посредством модуля 560 извлечения характеристик, может быть дополнительно использована для того, чтобы идентифицировать протокол сетевых данных, модуль 570 синхронизации характеристик дополнительно сконфигурирован с возможностью синхронизировать характеристику контрольного сообщения работоспособности в базе данных характеристик протокола модуля 510 идентификации протоколов и синхронизировать информацию контрольного сообщения работоспособности, полученную через сбор статистики, в наборе протокольной информации модуля 510 идентификации протоколов. Различные способы синхронизации могут быть, в частности, выбраны согласно различным способам реализации или позициям базы данных характеристик и информационного набора.
[0147] Следует отметить, что, как показано на фиг. 5b, то, что характеристика контрольного сообщения работоспособности, полученная через извлечение, и информация контрольного сообщения работоспособности, полученная через сбор статистики, синхронизируются в модуле 520 идентификации контрольных сообщений работоспособности и модуле 510 идентификации протоколов (см. пунктирные стрелки от модуля 570 к модулю 520 и модулю 510 на фиг. 5b, соответственно), представляет собой только пример способа реализации, т.е. база данных характеристик контрольного сообщения работоспособности и набор информации контрольного сообщения работоспособности могут быть интегрированы в модуле 520 идентификации контрольных сообщений работоспособности, а база данных характеристик протокола и набор протокольной информации могут быть интегрированы в модуле 510 идентификации протоколов. Безусловно, база данных характеристик и информационный набор также могут быть развернуты в отдельном устройстве хранения данных. Устройство хранения данных имеет взаимосвязь связи с модулем 510 идентификации протоколов и модулем 520 идентификации контрольных сообщений работоспособности, и, соответственно, характеристика контрольного сообщения работоспособности и информация контрольного сообщения работоспособности также могут синхронизироваться в устройстве хранения данных. Число устройств хранения данных, в которых развертываются база данных характеристик протокола, набор протокольной информации, база данных характеристик контрольного сообщения работоспособности и набор информации контрольного сообщения работоспособности, может составлять несколько либо также может составлять одно, что не ограничивается в этом варианте осуществления настоящего изобретения.
[0148] Помимо этого, следует отметить, что устройство оптимизации радиоресурсов в этом варианте осуществления настоящего изобретения может, в частности, представлять собой контроллер радиосети (RNC) или отдельное устройство, имеющее соединение связи с контроллером радиосети (RNC); также может быть частично интегрировано в RNC и частично формирует отдельное устройство; и может быть реализовано с использованием чистого программного обеспечения либо также может быть реализовано с использованием комбинации программного обеспечения и аппаратных средств. Разделение модулей в этом варианте осуществления настоящего изобретения не ограничивается, и специалисты в данной области техники могут выполнять разделение другими способами по мере необходимости.
[0149] В общем, в контроллере радиосети согласно этому варианту осуществления настоящего изобретения, модуль идентификации протоколов выполняет глубокую проверку пакетов для принимаемых сетевых данных, с тем чтобы идентифицировать тип протокола сетевых данных; когда определено, согласно идентифицированному типу протокола, то, что сетевые данные представляют собой первый вид потока данных, возможно, включающего в себя контрольное сообщение работоспособности, модуль идентификации контрольных сообщений работоспособности идентифицирует контрольное сообщение работоспособности в первом виде потока данных, с тем чтобы получать информацию контрольного сообщения работоспособности, такую как временной период контрольного сообщения работоспособности и требование по полосе частот для контрольного сообщения работоспособности; модуль определения параметров выделения радиоресурсов определяет то, превышает или нет временной период контрольного сообщения работоспособности заранее выделенный временной квант радиоресурсов, и если да, определяет параметр выделения полосы частот радиоресурсов согласно требованию по полосе частот для контрольного сообщения работоспособности и доставляет параметр выделения радиоресурсов, включающий в себя параметр выделения полосы частот радиоресурсов, в базовую радиостанцию. Таким образом, в этом варианте осуществления настоящего изобретения, параметр выделения радиоресурсов динамически задается, когда приложение работает в фоновом режиме в течение длительного времени, таким образом повышая коэффициент использования полосы частот и времени радиоинтерфейса базовой радиостанции, когда приложение работает в фоновом режиме, и не допуская траты радиоресурсов.
[0150] Дополнительно, модуль обнаружения контрольных сообщений работоспособности обнаруживает контрольное сообщение работоспособности потока данных неизвестного протокола или потока данных, контрольное сообщение работоспособности которого не идентифицируется; модуль извлечения характеристик извлекает характеристику контрольного сообщения работоспособности, обнаруженного посредством модуля обнаружения контрольных сообщений работоспособности, и собирает статистику по информации контрольного сообщения работоспособности; и модуль синхронизации характеристик быстро обновляет характеристику контрольного сообщения работоспособности и информацию контрольного сообщения работоспособности в модулях идентификации для использования, за счет этого реализуя быструю коррекцию характеристик идентификации протоколов и характеристик идентификации контрольных сообщений работоспособности и поддерживая динамическое выделение радиоресурсов, когда больше типов приложений работает в фоновом режиме.
[0151] Специалисты в данной области техники должны понимать, что все или часть этапов в вариантах осуществления способа могут быть реализованы посредством компьютерной программы, выдающей инструкции в релевантные аппаратные средства (например, в процессор). Программа может храниться на машиночитаемом носителе данных. Когда программа выполняется, осуществляются этапы в вариантах осуществления способа. Носитель данных может быть магнитным диском, оптическим диском, постоянным запоминающим устройством (постоянным запоминающим устройством, ROM) или оперативным запоминающим устройством (оперативным запоминающим устройством, RAM) и т.п. Этот документ использует конкретные примеры для того, чтобы иллюстрировать принципы и способы реализации настоящего изобретения. Описания предыдущих вариантов осуществления предназначены просто для того, чтобы помогать в понимании способа и идей настоящего изобретения. Между тем, специалисты в данной области техники могут вносить изменения в конкретные способы реализации и объемы применения согласно идеям настоящего изобретения. В общем, содержимое в этом подробном описании не должно пониматься в качестве ограничения настоящего изобретения.
[0152] Вышеприведенные описания представляют собой просто конкретные варианты осуществления настоящего изобретения. Специалисты в данной области техники должны отметить, что модификации и изменения могут вноситься без отступления из принципа настоящего изобретения, что должно истолковываться как попадание в пределы объема охраны настоящего изобретения.