УСТРОЙСТВО УПРАВЛЯЕМОГО ОБЪЕКТА, СПОСОБ И СИСТЕМА САМООПТИМИЗАЦИИ
CONTROLLED OBJECT DESIGN, METHOD AND SELF-OPTIMISATION SYSTEM

ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
Настоящее изобретение относится к области технологий сетей связи, и в частности к устройству управляемого объекта, способу и системе самооптимизации.
УРОВЕНЬ ТЕХНИКИ
Сетевая оптимизация является одним из важнейших сценариев ежедневного обслуживания сети связи. Посредством сбора данных, таких как ключевые показатели работы (KPI), отслеживания и отчета об измерениях (MR) существующей сети отслеживается состояние работоспособности сети, вовремя обнаруживаются такие проблемы, как отсутствие соседа, пробел в покрытии и частотные помехи, которые влияют на эксплуатационные характеристики сети, и в соответствии с этим выполняется настройка с тем, чтобы достичь цели улучшения эксплуатационной характеристики сети.
Во время стандартной сетевой оптимизации различные средства сетевой оптимизации используются для анализа и сортировки данных с тем, чтобы локализовывать и обнаруживать проблемы, а обслуживающий персонал предлагает решение проблемы сетевой оптимизации в соответствии с опытом и на основе данных. Такой сценарий является сложным, процесс усложняется, при этом требования к квалификации обслуживающего персонала высоки.
Для Системы долгосрочного развития (LTE) технологий беспроводной связи следующего поколения, которая характеризуется широким применением сетевых элементов (NE), использованием полного протокола сети интернет (IP), комбинацией устройств различных изготовителей и различных стандартов, сценарии эксплуатации и обслуживания, встречающиеся при стандартной оптимизации сетей, являются более сложными. Чтобы избежать огромных затрат, вызванных традиционной оптимизацией сетей, которая, главным образом, зависит от опыта, оценки и работы обслуживающего персонала, Проект партнерства третьего поколения (3GPP) - организация по стандартизации технологий связи следующего поколения - предлагает технологии самоорганизующейся сети (SON), то есть опыт и интеллект специалистов объединяются в программы таким образом, чтобы сеть обладала возможностями автоматического сбора данных, автоматического анализа и выявления проблем и автоматического выполнения настройки. Технологии SON в некоторой мере уменьшают ручное вмешательство, повышают требования к квалификации обслуживающего персонала и, в конечном счете, достигают цели снижения расходов на эксплуатацию и обслуживание сети.
В технологиях SON самооптимизация как важная функция SON охватывает широкую область применимости, при этом к видам самооптимизации, исследуемым в настоящее время 3GPP, относятся оптимизация передачи обслуживания, оптимизация распределения нагрузки, оптимизация контроля помех, оптимизация пропускной способности и покрытия, оптимизация канала произвольного доступа (RACH) и оптимизация энергосбережения.
В известных технических решениях в различных случаях самооптимизации после формулировки и анализа принципов оптимизации для реализации процесса оптимизации команда оптимизации исполняется неавтоматически.
В уровне техники имеются по меньшей мере следующие недостатки: односторонний интерфейс (Itf-N) между системой управления сетью (NMS) и системой управления элементами (EMS) не обеспечивает поддержки управления оперативными функциями самооптимизации. Если пользователю требуется выполнить самооптимизацию системы связи, необходимо, чтобы возможные параметры оптимизации были получены с помощью неавтоматического анализа, при этом самооптимизация выполняется путем отправки соответствующих команд изменения конфигурации, что, как правило, повышает сложность и время обработки процесса самооптимизации.
РАСКРЫТИЕ ИЗОБРЕТЕНИЯ
В одном варианте осуществления настоящего изобретения предлагается способ самооптимизации, который включает в себя выполнение управляемым объектом самооптимизации в соответствии с правилом триггера самооптимизации, которое создается управляющим объектом в соответствии с возможностью самооптимизации, поддерживаемой управляемым объектом.
В одном варианте осуществления настоящего изобретения также предлагается управляемый объект, который содержит модуль выполнения самооптимизации, выполненный с возможностью выполнения самооптимизации в соответствии с правилом триггера самооптимизации, которое создается управляющим объектом в соответствии с возможностью самооптимизации, поддерживаемой управляемым объектом.
В другом варианте осуществления настоящего изобретения дополнительно предлагается система самооптимизации, которая содержит управляемый объект, выполненный с возможностью выполнения самооптимизации в соответствии с правилом триггера самооптимизации, которое создается управляющим объектом в соответствии с возможностью самооптимизации, поддерживаемой управляемым объектом.
В рассматриваемых технических решениях управляемый объект выполняет самооптимизацию в соответствии с правилом триггера самооптимизации, поэтому управляемый объект не обязательно должен выполнять самооптимизацию в режиме приема команды, что позволяет избежать выполнения самооптимизации в режиме, в котором пользователь отправляет соответствующую команду изменения конфигурации, таким образом значительно уменьшая сложность процесса самооптимизации и сокращая время ручной обработки самооптимизации.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Фиг.1А представляет собой блок-схему наследования класса возможности управления самооптимизацией (SOManagementCapability), класса правила триггера самооптимизации (SOTriggerRule) и класса процесса самооптимизации (SOProcess) в способе самооптимизации в соответствии с одним вариантом осуществления настоящего изобретения;
Фиг.1В представляет собой другую блок-схему наследования класса SOManagementCapability, класса SOTriggerRule и класса SOProcess в способе самооптимизации в соответствии с одним вариантом осуществления настоящего изобретения;
Фиг.1С представляет собой блок-схему наследования класса объединенной опорной точки самооптимизации (SelfOptimizationIRP) в способе самооптимизации в соответствии с одним вариантом осуществления настоящего изобретения;
Фиг.1D представляет собой блок-схему зависимостей класса SelfOptimizationIRP, класса SOManagementCapability, класса SOTriggerRule и класса SOProcess в способе самооптимизации в соответствии с одним вариантом осуществления настоящего изобретения;
Фиг.2 представляет собой структурную схему другого способа самооптимизации в соответствии с одним вариантом осуществления настоящего изобретения;
Фиг.3 представляет собой структурную схему еще одного способа самооптимизации в соответствии с одним вариантом осуществления настоящего изобретения; и
Фиг.4 представляет собой принципиальную схему построения способа самооптимизации в соответствии с одним вариантом осуществления настоящего изобретения.
ОСУЩЕСТВЛЕНИЕ ИЗОБРЕТЕНИЯ
Способ самооптимизации в соответствии с одним вариантом осуществления настоящего изобретения включает в себя выполнение управляемым объектом самооптимизации в соответствии с правилом триггера самооптимизации. Например, если в соответствии с правилом триггера самооптимизации установленным типом самооптимизации является распределение нагрузки и если управляемый объект соответствует состоянию триггера, установленному в соответствии с правилом триггера самооптимизации, управляемый объект выполняет оптимизацию распределения нагрузки.
В данном варианте осуществления управляемый объект выполняет самооптимизацию в соответствии с правилом триггера самооптимизации, тем самым предотвращая оптимизацию, выполняемую путем ручного ввода команды изменения конфигурации, значительно уменьшая сложность процесса самооптимизации и сокращая время ручной обработки самооптимизации.
В рассматриваемом варианте осуществления правило триггера самооптимизации может устанавливаться управляемым объектом в соответствии с возможностями управляемого объекта по умолчанию. Например, если управляемый объект не устанавливает правило триггера самооптимизации, управляемый объект может использовать возможности, поддерживаемые управляемым объектом, в качестве заданного по умолчанию правила триггера самооптимизации.
В альтернативном варианте осуществления правило триггера самооптимизации может также создаваться управляющим объектом. Ниже приводятся подробные описания.
Сеть связи содержит сетевые элементы (NE). NE предоставляются различными поставщиками, при этом каждый из поставщиков предоставляет EMS для управления NE данного поставщика с помощью своего соответствующего частного интерфейса, при этом оператор осуществляет единое управление по сети с помощью NMS. В данном варианте осуществления настоящего изобретения различные классы, выделенные для самооптимизации, конфигурируются между NMS и EMS, при этом данные классы используются в различных случаях самооптимизации. Для удобства описания в данном варианте осуществления настоящего изобретения диспетчер объединенной опорной точки (IRP) IRPManager представляет собой инициатор операций, то есть управляющий объект, такой как NMS, а агент IRP IRPAgent представляет собой исполнитель операций, то есть управляемый объект, такой как EMS и NE. См. IRPManager и IRPAgent в спецификациях на 3GPP. Устанавливаемые классы могут включать в себя класс возможности управления самооптимизацией (SOManagementCapability), класс правила триггера самооптимизации (SOTriggerRule), класс выполнения самооптимизации (SOProcess) и класс операции самооптимизации (SelfOptimizationIRP). Зависимости классов показаны на фиг.1А, фиг.1В, фиг.1С и фиг.1D. Блок-схема зависимостей наследования класса SOManagementCapability, класса SOTriggerRule и класса SOProcess показана на фиг.1А, при этом родительским классом является «высший» класс. В альтернативном варианте осуществления блок-схема зависимостей наследования класса SOManagementCapability, класса SOTriggerRule и класса SOProcess показана на фиг.1В. Родительским классом для класса SOTriggerRule является класс «Правила триггера общего управления» (“GenCtrlTriggerRule”), а родительским классом для класса SOProcess является класс «Процесса общего управления» (“GenCtrlProcess”). Как показано на фиг.1С, родительским классом для класса SelfOptimizationIRP является класс «Управляемой основной объединенной опорной точки» (“ManagedGenericIRP”). Зависимости между классом SelfOptimizationIRP и классом SOManagementCapability, классом SOTriggerRule и классом SOProcess показаны на фиг.1D. Класс SelfOptimizationIRP включает в себя соответствующие операции по управлению функцией самооптимизации. SOTriggerRule устанавливает специальное правило триггера, основанное на функциях, обеспечиваемых классом SOManagementCapability. При соответствии состоянию, конфигурируемому SOTriggerRule, система автоматически генерирует объект класса SOProcess для осуществления специального процесса выполнения оптимизации.
Класс SOManagementCapability показан в Таблице 1, в которой описана возможность самооптимизации, которую может обеспечить IRPAgent.
<b>Таблица 1 </b><b>Класс SOManagementCapability</b>
<b>Имя атрибута</b>
<b>Описатель поддержки</b>
<b>Описатель считывания</b>
<b>Описатель записи</b>
<b>Примечание</b>
Идентификатор
М
М
-
Идентификатор (ID) объекта
Информацияоб управляемом объекте (CtrlObj-Information)
М
М
-
Класс объектовлибо объект, обеспечивающий возможность самооптимизации, которая может представлятьсобой управление элементами (ЕМ); атрибут, способный идентифицировать одну или более совместимостей NE; тип NE; и один или более отдельных NE
Список поддерживаемых состояний триггера оптимизации (offeredOptimization-TriggerRuleList)
М
М
-
Для описания возможностей, которые могут обеспечиваться самооптимизацией и которые представлены списком, каждый пункт которого содержит следующую информацию: поддерживаемый тип самооптимизации; информациюоб индикаторе измерения рабочих характеристик (РМ); и гранулярность политики, поддерживаемую индикатором РМ
Список поддерживаемых задач оптимизации (offeredOptimizationObjectiveRuleList)
М
М
-
Для описания задач самооптимизации, которые представлены списком, содержащим задачи оптимизации и зависимости между задачами
В данной таблице и нижеследующих таблицах «М» означает «обязательно».
Класс SOManagementCapability обеспечивается с помощью IRPAgent, и IRPManager не может изменить содержимое класса SOManagementCapability. Класс SOManagementCapability главным образом включает в себя следующую информацию: информацию об управляемом объекте, список поддерживаемых состояний триггера оптимизации и поддерживаемые задачи оптимизации. Список поддерживаемых состояний триггера оптимизации содержит поддерживаемый тип оптимизации, то есть поддерживаемый случай самооптимизации, индикатор РМ, поддерживаемый в состоянии триггера самооптимизации, и гранулярность политики, которая представляет собой измерительный цикл, поддерживаемый индикатором РМ. Поддерживаемый индикатор РМ представляет собой соответствующее РМ, которое может отслеживаться управляемым объектом, таким как EMS и NE. Поддерживаемые задачи самооптимизации включают в себя одну или более задач самооптимизации, при этом, в частности, если поддерживаемых задач самооптимизации множество, зависимости между задачами самооптимизации также включаются. Зависимости существуют в различных формах. Например, различные задачи оптимизации могут иметь различные приоритеты или веса, либо между различными задачами оптимизации имеются некоторые зависимости, определяемые арифметическими операциями, либо между различными задачами оптимизации имеются зависимости, определяемые логическими операциями.
Класс SOTriggerRule в соответствии с Таблицей 2 описывает правило триггера процесса самооптимизации. Правило триггера самооптимизации может включать в себя ID объекта правила триггера самооптимизации, информацию об управляемом объекте (CtrlObjInformation), тип оптимизации (OptimizationType), гранулярность обнаружения оптимизации (optimizationMonitoringGranularity), статистическую информацию обнаружения оптимизации (optimizationMonitoringCounterInfo), информацию о задаче оптимизации (optimizationObjectiveInfo) и подтверждение оптимизации (needConfirmationBeforeOptimization). Следует отметить, что содержимое, дополнительно входящее в правило триггера процесса самооптимизации, может являться одной из частей или какой-либо совокупностью частей содержимого, приведенного в Таблице 2. Атрибут optimizationMonitoringGranularity используется для индикации цикла обнаружения индикатора РМ. Атрибут optimizationMonitoringCounterInfo используется для индикации статистической информации об обнаружении. Данная статистическая информация представляет собой состояние триггера, при котором управляемый объект выполняет самооптимизацию. Если управляемый объект обнаруживает индикатор РМ, используя optimizationMonitoringGranularity в качестве цикла, и обнаруженная статистическая информация соответствует установке optimizationMonitoringCounterInfo в SOTriggerRule, запускается выполнение самооптимизации. Атрибут needConfirmationBeforeOptimization должен устанавливаться независимо от того, требуется ли неавтоматическое подтверждение операции самооптимизации. Если needConfirmationBeforeOptimization устанавливается таким образом, чтобы требовалось неавтоматическое подтверждение, операция самооптимизации может выполняться только после неавтоматического подтверждения перед тем, как управляемый объект выполнит самооптимизацию. Если needConfirmationBeforeOptimization устанавливается таким образом, чтобы не требовалось неавтоматическое подтверждение, то неавтоматическое подтверждение не требуется, и самооптимизация выполняется немедленно.
<b>Таблица 2 </b><b>Класс SOTriggerRule</b>
<b>Имя атрибута</b>
<b>Описатель поддержки</b>
<b>Описатель считыва-ния</b>
<b>Описатель записи</b>
<b>Примечание</b>
Идентификатор
М
М
-
ID объекта, используемый для различения различных реализаций класса SOTriggerRule
CtrlObj-Information
М
М
-
Объект, обеспечивающий возможность самооптимизации,то есть объектзапуска алгоритма самооптимизации, который может представлять собой ЕМS; тип NE; и одинили более отдельных NE
Optimization-Type
М
М
Тип самооптимизации
Optimization-Monitoring-Granularity
М
М
-
Цикл политики индикатораРМ, то есть статистический цикл индикатора
Optimization-Monitoring-CounterInfo
М
М
-
Состояние триггера самооптимизации
Optimization-ObjectInfo
М
М
-
Задача самооптимизации
needConfirmationBeforeOptimization
М
М
-
IRPManager должен подтверждать, требуется ли операция самооптимизации
В соответствии с Таблицей 3, класс SOProcess соответствует процессу выполнения самооптимизации. Атрибуты класса SOProcess включают в себя ID, ID управляемого объекта (CtrlObjectIdentification), ID правила триггера (triggerRuleId) и состояние процесса (processStatus).
<b>Таблица 3 </b><b>Класс SOProcess</b>
<b>Имя атрибута</b>
<b>Описатель поддержки</b>
<b>Описатель считывания</b>
<b>Описатель записи</b>
<b>Примечание</b>
Идентификатор
М
М
-
ID объекта
CtrlObjectIdentification
М
М
-
ID управляемого объекта, то есть ID NE, запускающего самооптимизацию
triggerRuleId
М
М
-
ID правила триггера, то есть ID класса SOTriggerRule, используемого самооптимизацией
processStatus
М
М
-
Состояние выполнения процесса самооптимизации, такое как состояние ожидания подтверждения пользователя, состояние осуществления самооптимизации или состояние оценки результата самооптимизации
Класс SelfOptimizationIRP задает IRP выполнение управления самооптимизацией. Как показано в Таблице 4, функции действия интерфейса, обеспечиваемые SelfOptimizationIRP, включают в себя функцию создания правила триггера (CreateTriggerRule()) и функцию запроса возможности самооптимизации (ListSoCapabilities()). Функции действия интерфейса могут дополнительно включать в себя функцию удаления правила триггера (DeleteTriggerRule()), функцию запроса правила триггера (ListTriggerRule()), функцию изменения правила триггера (ChangeTriggerRule()), функцию запроса процесса самооптимизации (ListProcess()), функцию подтверждения выполнения оптимизации (ConfirmOptimizationExecution()) и функцию завершения процесса самооптимизации (TerminateSOProcess()).
<b>Таблица 4 </b><b>Класс SOOptimizationIRP</b>
<b>Функция действия</b>
<b>Входной параметр</b>
<b>Выходной параметр</b>
<b>Примечание</b>
CreateTrigger-Rule (trigger-RuleId, ctrlObj-Information, triggerRule, result)
triggerRuleId: создаваемый объект правила триггера, то есть ID правила триггера; данный параметр также может быть заменен информацией о ID правила триггера, такой как информация об атрибуте, способная однозначно представлять правило триггера;ctrlObjInformation: информация об управляемом объекте, который является управляющим объектом NE, способным идентифицировать общий атрибут набора NE, либо одной частью или какой-либо комбинацией информации об одном или более объектах NE;triggerRule: правило триггера (включая все атрибуты правила триггера самооптимизации; информацию об управляемом объекте, тип самооптимизации, гранулярность обнаружения самооптимизации и состояние триггера самооптимизации)
triggerRuleId: информация о ID правила триггера, например, ID созданного объекта правила триггераResult: результат выполнения, установленным значением которого является успех, неудача или информация, указывающая на то, что созданное правило пересекается с существующим правилом.Когда Result указывает на информацию, которая указывает на то, что созданное правило пересекается с существующим правилом, информация о ID правила триггера включает в себя информацию о ID имеющегося конфликтующего правила триггера
Создание объекта SOTrigger-Rule
DeleteTrigger-Rule(Trigger-RuleId, result)
TriggerRuleId: ID удаляемого объекта TriggerRule, то есть информация о ID правила триггера
Result: результат выполнения, установленным значением которого является успех или неудача
Удаление объекта SOTrigger-Rule
ListSo-Capabilities-(CtrlObj-Information, offeredOptimization-Capability-List, result)
CtrlObj-Information: информация об управляемом объекте
Offered-Optimization-CapabilityList: информация о поддерживаемой возможностиResult: результат выполнения, установленным значением которого является успех или неудача
Запрос возможности самоопти-мизации управляе-мого объекта (SOManage-ment-Capability)
ListTriggerRule(triggerRuleId, CtrlObjInformation, TriggerRuleList, result)
triggerRuleId: ID запрашиваемого объекта TriggerRule, то есть ID правила триггера, данный параметр также может быть заменен информацией о ID правила триггера, такой как информация об атрибуте, способная однозначно представлять правило триггера;CtrlObjInformation: запрашиваемая информация об управляемом объекте.Если эти два параметра являются заданными по умолчанию, то есть не устанавливаются, запрашиваются правила триггера самооптимизации всех управляемых объектов. Если эти два параметра конфигурируются по умолчанию, а не специально, запрашиваются правила триггера самооптимизации всех управляемых объектов.
TriggerRuleList: список объектов SOTriggerRule, то есть список правил триггера самооптимизации, содержащий информацию об управляемом объекте, тип самооптимизации, гранулярность обнаружения самооптимизации и состояние триггера самооптимизации
Запрос информации о SOTriggerRule, в которой, если triggerRuleId и ctrlObjInformation заданы по умолчанию, это указывает на то, что запрашивают-ся все правила триггера всех управляемых объектов
Result: результат выполнения, установленным значением которого является успех или неудача
ListSOProcess-(ctrlObjIdentification, SOMProcess-List, result)
CtrlObj-Information: ID запрашиваемого управляемого объекта.Если конкретный ID управляемого объекта не задан, запрашиваются все ID
SOMProcessList: список процесса самооптимизации, который содержит ID, ID управляемого объекта, ID правила триггера и информацию о состоянии, такую как состояние выполнения процесса самооптимизации
Запрос информации об объекте SOProcess проходящей самооптими-зации, в котором при отсутствии заданного входного параметра запраши-вается информация о состоянии процесса самооптими-зации всех управляемых объектов
Result: результат выполнения, установленным значением которого является успех или неудача
ConfirmOptimizationExecution(ctrlObjIden-tification-List, result)
ctrlObjIdenti-fication: ID управляемого объекта, то есть ID объекта, соответствующий подтвержденной операции, который может представлять собой один или более ID управляемого объекта
Result: результат выполнения, установленным значением которого является успех или неудача
Подтверж-дение выполняемой операции самооптими-зации
TerminateSO-Process(ctrl-ObjIdentifica-tionList, result)
ctrlObjIdentifi-cation: ID управляемого объекта, то есть ID объекта, соответствующий подтвержденной операции, который может представлять собой один или более ID управляемого объекта
Result: результат выполнения, установленным значением которого является успех или неудача
Завершение процесса самооптими-зации
ChangeTrigger-Rule(trigger-RuleId, ctrlObj-Information, triggerRule, result)
triggerRuleId: ID изменяемого правила триггера, то есть объект, информация о ID правила триггера;ctrlObj-Information: информация об управляемом объектеtriggerRule: правило триггера (включая все атрибуты правила триггера самооптимизации: информация об управляемом объекте, тип самооптимизации, гранулярность обнаружения самооптимизациии состояние триггера самооптимизации)
triggerRuleId: ID объекта изменяемого правила триггера, то есть информация о ID правила триггераResult: результат выполнения, установленным значением которого является успех, неудача или информация, указывающая на то, что созданное правило пересекается с существующим правилом.Когда Result указывает на информацию, которая указывает на то, что созданное правило пересекается с существующим правилом, triggerRuleId включает в себя информацию о ID имеющегося конфликтующего правила
Изменение объекта SOTrigger-Rule
Фиг.2 представляет собой структурную схему другого способа самооптимизации в соответствии с одним вариантом осуществления настоящего изобретения. В данном варианте осуществления для запуска процесса самооптимизации используются предварительно конфигурированные интерфейсы, причем процесс включает в себя следующие этапы:
Этап 21: Получение возможности самооптимизации управляемого объекта. В конкретном процессе реализации управляющий объект может запрашивать и получать возможность самооптимизации управляемого объекта (такого как NE) путем активизации функции запроса самооптимизации, такой как ListSOCapabilities().
Этап 22: Создание правила триггера самооптимизации в соответствии с запрашиваемой возможностью самооптимизации управляемого объекта, например, типа самооптимизации, индикатора РМ, который может отслеживаться, и гранулярности политики отслеживания индикатора РМ. Например, в конкретном процессе реализации управляющий объект может создавать правило триггера самооптимизации, такое как тип самооптимизации и состояние триггера самооптимизации, в соответствии с запрашиваемой возможностью самооптимизации управляемого объекта путем активизации функции создания правила триггера, такой как CreateTriggerRule().
Этап 23: Если состояние триггера самооптимизации является соответствующим, управляемый объект выполняет самооптимизацию в соответствии с правилом триггера, созданным на этапе 22. Например, если типом самооптимизации, заданным в правиле триггера, является энергосбережение, управляемый объект выполняет самооптимизацию энергосбережения.
В способе самооптимизации данного варианта осуществления настоящего изобретения возможность самооптимизации управляемого объекта может быть получена управляющим объектом другими средствами. Например, управляющий объект получает возможность самооптимизации управляемого объекта в соответствии с указаниями в руководстве пользователя или содержимым контракта.
Кроме того, следует отметить, что управляющий объект может также создавать правило самооптимизации не в соответствии с возможностью самооптимизации управляемого объекта, а, например, в соответствии с конфигурациями управляющего объекта или сохраненной соответствующей информацией.
Способ самооптимизации данного варианта осуществления настоящего изобретения может дополнительно включать в себя запрос управляющим объектом существующего в настоящий момент правила самооптимизации управляемого объекта. Например, в конкретном процессе реализации существующее в настоящий момент правило самооптимизации управляемого объекта может запрашиваться путем активации функции запроса правила триггера в классе SOOptimizationIRP для запроса правила триггера самооптимизации, например ListTriggerRule().
Способ самооптимизации данного варианта осуществления настоящего изобретения может дополнительно включать в себя запуск управляемым объектом процесса самооптимизации в соответствии с правилом триггера самооптимизации, если состояния являются соответствующими. Если атрибут needConfirmation-BeforeOptimization класса SOTriggerRule установлен в значение ”true”, выполнение процесса самооптимизации приостанавливается до того, как управляемый объект выполнит конкретную операцию изменения самооптимизации, пока управляющий объект не подтвердит предложение о выполнении самооптимизации, отправляемое управляемым объектом. Например, в конкретном процессе реализации управляющий объект может подтвердить предложение о выполнении самооптимизации, отправляемое управляемым объектом, путем активации функции подтверждения выполнения оптимизации, такой как ConfirmOptimizationExecution(). Как показано на фиг.3, после того как предложение о выполнении самооптимизации подтверждается управляющим объектом, управляемый объект выполняет самооптимизацию.
Способ самооптимизации данного варианта осуществления настоящего изобретения может дополнительно включать в себя запрос управляющим объектом информации о состоянии процесса самооптимизации. Например, в конкретном процессе реализации управляющий объект может запрашивать информацию о состоянии процесса самооптимизации путем активации функции запроса процесса самооптимизации в классе SOOptimizationIRP для запроса процесса самооптимизации, такой как ListSOProcess().
Другой способ самооптимизации данного варианта осуществления настоящего изобретения может дополнительно включать в себя завершение управляющим объектом самооптимизации. Например, в процессе выполнения самооптимизации управляющий объект может завершать самооптимизацию путем активации функции завершения самооптимизации в классе SOOptimizationIRP для завершения самооптимизации, такой как TerminateSOProcess().
Другой способ самооптимизации данного варианта осуществления настоящего изобретения может дополнительно включать в себя изменение управляющим объектом правила триггера самооптимизации. Например, в конкретном процессе реализации управляющий объект может изменять правило триггера самооптимизации, создаваемого на этапе 22, путем активации функции изменения правила триггера в классе SOOptimizationIRP для изменения правила триггера самооптимизации, такой как ChangeTriggerRule().
Данный способ самооптимизации данного варианта осуществления настоящего изобретения может дополнительно включать в себя удаление управляющим объектом правила триггера самооптимизации. Например, в конкретном процессе реализации управляющий объект может удалять правило триггера самооптимизации, создаваемого на этапе 22, путем активации функции удаления правила триггера в классе SOOptimizationIRP для удаления правила триггера самооптимизации, такой как DeleteTriggerRule().
В данном способе в соответствии с данным вариантом осуществления управляющий объект создает правило триггера самооптимизации, а управляемый объект выполняет самооптимизацию в соответствии с правилом триггера самооптимизации, создаваемым управляющим объектом, тем самым повышая гибкость в получении правила триггера самооптимизации. Более того, изменение и удаление правила, и завершение самооптимизации выполняются путем активации классов, чтобы пользователь мог контролировать процесс самооптимизации и управлять им с помощью управляющего объекта, тем самым значительно уменьшая сложность и время обработки процесса самооптимизации.
В одном варианте осуществления настоящего изобретения предлагается устройство управляемого объекта, например EMS или NE, которое содержит модуль выполнения самооптимизации. Данный модуль выполнения самооптимизации выполнен с возможностью выполнения самооптимизации в соответствии с правилом триггера самооптимизации, так что управляемый объект не обязательно должен принимать команду выполнения самооптимизации, что позволяет избежать выполнения самооптимизации в режиме, в котором пользователь отправляет соответствующую команду изменения конфигурации, таким образом, значительно уменьшая сложность процесса самооптимизации и время неавтоматической обработки самооптимизации. Кроме того, управляющее устройство может управлять самооптимизацией путем изменения правила триггера самооптимизации с тем, чтобы процесс самооптимизации проходил под управлением пользователя и в соответствии с его требованиями.
Система самооптимизации в соответствии с одним вариантом осуществления настоящего изобретения может включать в себя управляемый объект. Данный управляемый объект может представлять собой устройство управляемого объекта в варианте осуществления устройства и выполнен с возможностью выполнения самооптимизации в соответствии с правилом триггера самооптимизации с тем, чтобы система самооптимизации могла выполнять самооптимизацию без необходимости приема команды от пользователя, тем самым значительно уменьшая сложность процесса самооптимизации и время неавтоматической обработки самооптимизации. Кроме того, пользователь может управлять самооптимизацией путем изменения правила триггера самооптимизации с тем, чтобы процесс самооптимизации проходил под управлением пользователя и в соответствии с его требованиями.
Фиг.4 представляет собой принципиальную схему системы самооптимизации в соответствии с одним вариантом осуществления настоящего изобретения. Данная система содержит управляющий объект 41 и управляемый объект 42. Управляющий объект 41 создает правило триггера самооптимизации, а управляемый объект 42 выполняет самооптимизацию в соответствии с правилом триггера самооптимизации, создаваемым управляющим объектом 41, тем самым повышая гибкость в получении правила триггера самооптимизации. Управляющий объект 41 может представлять собой NMS, а управляемый объект 42 может представлять собой EMS или NE. Управляющий объект 41 может также удалять или изменять правило триггера самооптимизации.
В рассматриваемых способе, устройстве и системе в соответствии с данными вариантами осуществления управляемый объект выполняет самооптимизацию в соответствии с правилом триггера самооптимизации, так что управляемый объект не обязательно должен принимать команду для выполнения самооптимизации, что позволяет избежать выполнения самооптимизации в режиме, в котором пользователь отправляет соответствующую команду изменения конфигурации, таким образом значительно уменьшая сложность процесса самооптимизации и время неавтоматической обработки самооптимизации. Кроме того, пользователь может управлять самооптимизацией путем изменения правила триггера самооптимизации с тем, чтобы процесс самооптимизации проходил под управлением пользователя и в соответствии с его требованиями.
Замысел настоящего изобретения также применим к управлению функцией самовосстановления управляемого объекта, реализуемой управляющим объектом. Для функции управления функцией самовосстановления требуется управляемый объект с целью обеспечения возможности поддержки информации оповещения. Для информации оповещения устанавливаются соответствующие правила триггера.
Специалисты в данной области техники должны понимать, что все этапы или часть этапов способа в соответствии с данными вариантами осуществления настоящего изобретения могут быть реализованы с помощью программы, управляющей соответствующим оборудованием. Программа может храниться на машиночитаемом носителе информации. При запуске данной программы выполняются этапы способа в соответствии с вариантами осуществления настоящего изобретения. Указанным носителем информации может быть любая среда, способная хранить программные коды, такая как постоянное запоминающее устройство (ROM), оперативное запоминающее устройство (RAM), магнитный диск и оптический диск.
Наконец, необходимо отметить, что рассмотренные выше варианты осуществления изложены лишь для описания технических решений настоящего изобретения, но не ограничивают настоящее изобретение. Специалистам следует понимать, что, хотя настоящее изобретение подробно описано со ссылкой на вышеупомянутые варианты осуществления, в технических решениях, описанных в вышеупомянутых вариантах осуществления, могут быть выполнены модификации, либо некоторые технические признаки в технических решениях могут быть заменены эквивалентами при условии, что такие модификации или замены не приводят к выходу сущности соответствующих технических решений за пределы объема технических решений вариантов осуществления настоящего изобретения.