Способ и устройство для мелкогранулярного управления ресурсами

Авторы патента:


Способ и устройство для мелкогранулярного управления ресурсами
Способ и устройство для мелкогранулярного управления ресурсами
Способ и устройство для мелкогранулярного управления ресурсами

Владельцы патента RU 2661284:

ЗетТиИ Корпорейшн (CN)

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

 

Область техники

Настоящее изобретение относится к технологиям управления ресурсами, а именно к способу и устройству для мелкогранулярного (детализированного) управления ресурсами.

Предпосылки создания изобретения

Формирование цен на телекоммуникационные устройства, такие как маршрутизаторы, коммутаторы или аналогичные устройства, как правило, зависит от количества применяемых плат аппаратного обеспечения и загруженного в них программного обеспечения. К примеру, если пользователю необходимо, чтобы поставщик оборудования предоставил ему аппаратные ресурсы, включающие 12 портов гигабитного Ethernet и 30 портов Е1, это означает, что согласно требованию к избыточности аппаратной конфигурации, гласящему, что «порты одного типа не должны находиться в одном слоте линейной платы», необходимо предоставить по меньшей две аппаратные платы типа А. Каждая линейная плата типа А включает 8 портов гигабитного Ethernet и 24 порта Е1, соответственно, платы, поставляемые пользователю поставщиком оборудования, могут содержать 16 портов гигабитного Ethernet и 48 портов Е1, что превышает количество необходимых пользователю портов на 4 порта гигабитного Ethernet и 18 портов Е1. Эти дополнительно предоставляемые аппаратные ресурсы, как правило, не включают в цену, то есть, пользователь получает их даром, что не позволяет максимизировать стоимость ресурсов, предлагаемых поставщиком оборудования.

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

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

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

Сущность изобретения

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

Для решения описанной выше технической задачи в настоящем изобретении может быть использовано описанное ниже техническое решение.

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

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

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

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

A. Если Р≤М, управление всеми Р ресурсами для безусловной поддержки упомянутой функции независимо от того, какова последовательность перехода в режим онлайн;

B. Если N≥P, управление Р ресурсами для приоритетной поддержки функции, при этом количество занятых ресурсов не уменьшают, даже если ресурсы не инициированы или повреждены; и затем, выбор N-P ресурсов, которые первыми перешли в режим онлайн, в качестве ресурсов для поддержки упомянутой функции, из оставшихся М-Р ресурсов согласно последовательности перехода в режим онлайн, и при этом, когда N-P<M-P, N-P ресурсов, которые первыми перешли в режим онлайн, выбирают в качестве ресурсов для поддержки упомянутой функции;

C. Если N<P, управление N ресурсами, которые первыми перешли в режим онлайн и были приоритетно выбраны из Р ресурсов согласно последовательности перехода в режим онлайн, для поддержки упомянутой функции, и управление остальными M-N ресурсами для отсутствия поддержки упомянутой функции.

В одном из примеров осуществления настоящего изобретения, полагая, что значение лицензионного элемента равно N, а фактическое количество ресурсов для поддержки упомянутой функции равно М, шаг управления ресурсами функции непосредственно согласно значению лицензионного элемента и фактическому количеству ресурсов для поддержки функции включает: D. Если N≥M, управление М ресурсами для поддержки упомянутой функции, и если N<M, выбор N ресурсов, которые перешли в режим онлайн первыми, в качестве ресурсов для поддержки функции согласно последовательности перехода ресурсов в режим онлайн.

В одном из примеров осуществления настоящего изобретения, когда упомянутая функция является функцией дополнительной слуги, упомянутый лицензионный элемент используют для представления количества плат для поддержки функции дополнительной услуги; при этом команда приоритетной поддержки указывает, что количество плат для приоритетной поддержки функции дополнительной услуги равно Р; и при этом шаги А, В и С включают следующие шаги А', В' и С' соответственно:

А'. Если Р≤М, управление Р платами для безусловной поддержки упомянутой функции дополнительной услуги независимо от того, какова последовательность перехода в режим онлайн;

В'. Если N≥P, управление Р платами для приоритетной поддержки функции дополнительной услуги; и затем, выбор N-P плат, которые перешли в режим онлайн первыми, в качестве плат для поддержки функции дополнительной услуги, из оставшихся М-Р плат в соответствии с последовательностью перехода в режим онлайн, при этом, когда N-P≥M-P, все М-Р плат поддерживают функцию дополнительной услуги, а когда N-P<M-P, N-P плат, которые перешли в режим онлайн первыми, выбирают в качестве ресурсов для поддержки функции дополнительной услуги;

С'. Если N<P, управление N платами, которые первыми перешли в режим онлайн и были приоритетно выбраны из Р плат согласно последовательности перехода в режим онлайн, для поддержки функции дополнительной услуги, и управление остальными M-N платами для отсутствия поддержки функции дополнительной услуги.

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

при этом шаг D включает: Если N≥M, управление всеми М платами для поддержки функции дополнительной услуги, а если N<M, выбор N плат, которые перешли в режим онлайн первыми, в качестве плат для поддержки функции дополнительной услуги согласно последовательности перехода ресурсов в режим онлайн.

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

А'. Если Р≤М, управление всеми Р портами для обеспечения возможности их использования безусловно и независимо от последовательности перехода в режим онлайн;

В'. Если N≥P, управление Р портами для приоритетного обеспечения возможности их использования; и затем, выбор N-P портов, которые перешли в режим онлайн первыми, в качестве доступных для использования портов, из оставшихся М-Р портов согласно последовательности перехода в режим онлайн, при этом когда N-P≥M-P, все М-Р портов могут быть использованы, а когда N-P<M-P, N-P портов, которые перешли в режим онлайн первыми, выбирают в качестве доступных для использования портов.

С'. Если N<P, управление N портами, которые перешли в режим онлайн первыми и были приоритетно выбраны из Р портов согласно последовательности перехода в режим онлайн, для обеспечения возможности их использования, и управление оставшимися M-N портами для обеспечения невозможности их использования.

В одном из вариантов осуществления настоящего изобретения, когда упомянутая функция заключается в возможности использования портов, упомянутый лицензионный элемент используют для представления количества портов, которые могут быть использованы; и при этом шаг D включает: если N≥M, управление всеми М портами для обеспечения возможности их использования, а когда N<M, выбор N портов, которые перешли в режим онлайн первыми, для обеспечения возможности их использования согласно последовательности перехода в режим онлайн.

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

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

A. Если Р≤М, контроллер управляет всеми Р ресурсами для безусловной поддержки упомянутой функции независимо от того, какова последовательность перехода в режим онлайн;

B. Если N≥P, контроллер управляет Р ресурсами для приоритетной поддержки функции, при этом количество занятых ресурсов не уменьшают, даже если ресурсы не инициированы или повреждены; и затем, контролер выбирает N-P ресурсов, которые первыми перешли в режим онлайн, в качестве ресурсов для поддержки упомянутой функции, из оставшихся М-Р ресурсов согласно последовательности перехода в режим онлайн, и при этом, когда N-P<M-P, N-P ресурсов, которые первыми перешли в режим онлайн, выбирают в качестве ресурсов для поддержки упомянутой функции;

C. Если N<P, контроллер управляет N ресурсами, которые первыми перешли в режим онлайн и были приоритетно выбраны из Р ресурсов согласно последовательности перехода в режим онлайн, для поддержки упомянутой функции, и управляет остальными M-N ресурсами для отсутствия поддержки упомянутой функции.

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

D. Если N≥M, управление М ресурсами для поддержки упомянутой функции, и если N<M, выбор N ресурсов, которые перешли в режим онлайн первыми, в качестве ресурсов для поддержки функции согласно последовательности перехода ресурсов в режим онлайн.

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

если Р≤М, управление Р платами для безусловной поддержки упомянутой функции дополнительной услуги независимо от того, какова последовательность перехода в режим онлайн;

если N≥P, управление Р платами для приоритетной поддержки функции дополнительной услуги; и затем, выбор N-P плат, которые перешли в режим онлайн первыми, в качестве плат для поддержки функции дополнительной услуги, из оставшихся М-Р плат в соответствии с последовательностью перехода в режим онлайн, при этом, когда N-P≥M-P, все М-Р плат поддерживают функцию дополнительной услуги, а когда N-P<M-P, N-P плат, которые перешли в режим онлайн первыми, выбирают в качестве ресурсов для поддержки функции дополнительной услуги;

если N<P, управление N платами, которые первыми перешли в режим онлайн и были приоритетно выбраны из Р плат согласно последовательности перехода в режим онлайн, для поддержки функции дополнительной услуги, и управление остальными M-N платами для отсутствия поддержки функции дополнительной услуги.

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

при этом модуль управления выполнен с возможностью выполнения шага D следующим образом: если N≥M, управление всеми М платами для поддержки функции дополнительной услуги, а если N<M, выбор N плат, которые перешли в режим онлайн первыми, в качестве плат для поддержки функции дополнительной услуги согласно последовательности перехода ресурсов в режим онлайн.

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

если Р≤М, управление всеми Р портами для обеспечения возможности их использования безусловно и независимо от последовательности перехода в режим онлайн;

если N≥P, управление Р портами для приоритетного обеспечения возможности их использования; и затем, выбор N-P портов, которые перешли в режим онлайн первыми, в качестве доступных для использования портов, из оставшихся М-Р портов согласно последовательности перехода в режим онлайн, при этом когда N-P≥M-P, все М-Р портов могут быть использованы, а когда N-P<M-P, N-P портов, которые перешли в режим онлайн первыми, выбирают в качестве доступных для использования портов;

если N<P, управление N портами, которые перешли в режим онлайн первыми и были приоритетно выбраны из Р портов согласно последовательности перехода в режим онлайн, для обеспечения возможности их использования, и управление оставшимися M-N портами для обеспечения невозможности их использования.

В одном из вариантов осуществления настоящего изобретения, когда упомянутая функция заключается в возможности использования портов, упомянутый лицензионный элемент используют для представления количества портов, которые могут быть использованы; и при этом модуль управления выполнен с возможностью выполнения шага D следующим образом: если N≥M, управление всеми М портами для обеспечения возможности их использования, а когда N<M, выбор N портов, которые перешли в режим онлайн первыми, для обеспечения возможности их использования согласно последовательности перехода в режим онлайн.

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

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

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

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

Подробное описание изобретения

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

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

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

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

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

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

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

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

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

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

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

A. Если Р≤М, всеми Р ресурсами управляют для безусловной поддержки упомянутой функции независимо от того, какова последовательность перехода в режим онлайн.

B. Если N≥P, Р ресурсами управляют для приоритетной поддержки функции, при этом количество занятых ресурсов не уменьшают, даже если ресурсы не инициированы или повреждены; и затем выбирают N-P ресурсов, которые первыми перешли в режим онлайн, в качестве ресурсов для поддержки упомянутой функции, из оставшихся М-Р ресурсов согласно последовательности перехода в режим онлайн, и при этом когда N-P<M-P, N-P ресурсов, которые первыми перешли в режим онлайн, выбирают в качестве ресурсов для поддержки упомянутой функции.

C. Если N<P, N ресурсами, которые первыми перешли в режим онлайн и были приоритетно выбраны из Р ресурсов согласно последовательности перехода в режим онлайн, управляют для поддержки упомянутой функции, а остальными M-N ресурсами управляют для отсутствия поддержки упомянутой функции.

В одном из вариантов осуществления настоящего изобретения шаг управления ресурсами функции согласно команде приоритетной поддержки, значению лицензионного элемента и фактическому количеству ресурсов для поддержки упомянутой функции включает описанные ниже шаги. Допустим, что значение лицензионного элемента равно N, а фактическое количество ресурсов для поддержки функции равно M:D. Если N≥M, М ресурсами управляют для поддержки функции, а если N<M, N ресурсов, которые перешли в режим онлайн первыми, выбирают в качестве ресурсов для поддержки упомянутой функции согласно последовательности перехода ресурсов в режим онлайн.

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

Шаги А, В, С и D, соответственно, включают описанные ниже шаги.

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

Если N≥P, Р платами управляют для приоритетной поддержки функции дополнительной услуги; и затем выбирают N-P плат, которые перешли в режим онлайн первыми, в качестве плат для поддержки функции дополнительной услуги, из оставшихся М-Р плат в соответствии с последовательностью перехода в режим онлайн, при этом, когда N-P≥M-P, все М-Р плат поддерживают функцию дополнительной услуги, а когда N-P<M-P, N-P плат, которые перешли в режим онлайн первыми, выбирают в качестве ресурсов для поддержки функции дополнительной услуги.

Если N<P, N платами, которые первыми перешли в режим онлайн и были приоритетно выбраны из Р плат согласно последовательности перехода в режим онлайн, управляют для поддержки функции дополнительной услуги, а остальными M-N платами управляют для отсутствия поддержки функции дополнительной услуги.

Если N≥M, всеми М платами управляют для поддержки функции дополнительной услуги, а если N<M, N плат, которые перешли в режим онлайн первыми, выбирают в качестве плат для поддержки функции дополнительной услуги согласно последовательности перехода ресурсов в режим онлайн.

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

Если Р≤М, всеми Р портами управляют для обеспечения возможности их использования безусловно и независимо от последовательности перехода в режим онлайн.

Если N≥P, Р портами управляют для приоритетного обеспечения возможности их использования; и затем выбирают N-P портов, которые перешли в режим онлайн первыми, в качестве доступных для использования портов, из оставшихся М-Р портов согласно последовательности перехода в режим онлайн, при этом когда N-P≥M-P, все М-Р портов могут быть использованы, а когда N-P<M-P, N-P портов, которые перешли в режим онлайн первыми, выбирают в качестве доступных для использования портов.

Если N<P, N портами, которые перешли в режим онлайн первыми и были приоритетно выбраны из Р портов согласно последовательности перехода в режим онлайн, управляют для обеспечения возможности их использования, а оставшимися M-N портами управляют для обеспечения невозможности их использования.

Если N≥M, всеми М портами управляют для обеспечения возможности их использования, а когда N<M, N портов, которые перешли в режим онлайн первыми, выбирают для обеспечения возможности их использования согласно последовательности перехода портов в режим онлайн.

В одном из вариантов осуществления настоящего изобретения предложено также устройство для мелкогранулярного управления ресурсами. В соответствии с иллюстрацией фиг. 2, устройство включает: по меньшей мере один процессор 21, который исполняет конфигурационный модуль 211, модуль 212 принятия решений и модуль 213 управления.

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

Модуль 212 принятия решений выполнен с возможностью: определения, задана ли для ресурсов этой функции команда приоритетной поддержки.

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

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

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

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

В одном из вариантов осуществления настоящего изобретения команда приоритетной поддержки указывает Р ресурсов для приоритетной поддержки функции; при этом, полагая, что значение лицензионного элемента равно N, а фактическое количество ресурсов для поддержки функции равно М, модуль 213 управления выполнен с возможностью управления ресурсами функции согласно команде приоритетной поддержки, значению лицензионного элемента и фактическому количеству ресурсов для поддержки функции следующим образом:

A. Если Р≤М, контроллер управляет всеми Р ресурсами для безусловной поддержки упомянутой функции независимо от того, какова последовательность перехода в режим онлайн.

B. Если N≥P, контроллер управляет Р ресурсами для приоритетной поддержки функции, при этом количество занятых ресурсов не уменьшают, даже если ресурсы не инициированы или повреждены; и затем, контролер выбирает N-P ресурсов, которые первыми перешли в режим онлайн, в качестве ресурсов для поддержки упомянутой функции, из оставшихся М-Р ресурсов согласно последовательности перехода в режим онлайн, и при этом когда N-P<M-P, N-P ресурсов, которые первыми перешли в режим онлайн, выбирают в качестве ресурсов для поддержки упомянутой функции.

C. Если N<P, контроллер управляет N ресурсами, которые первыми перешли в режим онлайн и были приоритетно выбраны из Р ресурсов согласно последовательности перехода в режим онлайн, для поддержки упомянутой функции, и управляет остальными M-N ресурсами для отсутствия поддержки упомянутой функции.

В одном из вариантов осуществления настоящего изобретения модуль 213 управления выполнен с возможностью управления ресурсами функции непосредственно согласно значению упомянутого лицензионного элемента и фактическому количеству ресурсов для поддержки функции следующим образом: полагая, что значение лицензионного элемента равно N, а фактическое количество ресурсов для поддержки функции равно М:

D. Если N≥M, М ресурсами управляют для поддержки функции, а если N<M, N ресурсов, которые перешли в режим онлайн первыми, выбирают в качестве ресурсов для поддержки упомянутой функции согласно последовательности перехода ресурсов в режим онлайн.

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

Модуль 213 управления выполнен с возможностью выполнения шага шагов А, В и С, соответственно, следующим образом.

Если P≤M, контроллер управляет Р платами для безусловной поддержки упомянутой функции дополнительной услуги независимо от того, какова последовательность перехода в режим онлайн.

Если N≥P, контроллер управляет Р платами для приоритетной поддержки функции дополнительной услуги; и затем, выбирает N-P плат, которые перешли в режим онлайн первыми, в качестве плат для поддержки функции дополнительной услуги, из оставшихся М-Р плат в соответствии с последовательностью перехода в режим онлайн, при этом, когда N-P≥M-P, все М-Р плат поддерживают функцию дополнительной услуги, а когда N-P<M-P, N-P плат, которые перешли в режим онлайн первыми, выбирают в качестве ресурсов для поддержки функции дополнительной услуги.

Если N<P, контроллер управляет N платами, которые первыми перешли в режим онлайн и были приоритетно выбраны из Р плат согласно последовательности перехода в режим онлайн, для поддержки функции дополнительной услуги, а остальными M-N платами управляет для отсутствия поддержки функции дополнительной услуги.

Модуль 213 управления выполнен с возможностью выполнения шага D следующим образом: если N≥M, управление всеми М платами для поддержки функции дополнительной услуги, а если N<M, выбор N плат, которые перешли в режим онлайн первыми, в качестве плат для поддержки функции дополнительной услуги согласно последовательности перехода ресурсов в режим онлайн.

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

Если Р≤М, всеми Р портами управляют для обеспечения возможности их использования безусловно и независимо от последовательности перехода в режим онлайн.

Если N≥P, Р портами управляют для приоритетного обеспечения возможности их использования; и затем выбирают N-P портов, которые перешли в режим онлайн первыми, в качестве доступных для использования портов, из оставшихся М-Р портов согласно последовательности перехода в режим онлайн, при этом когда N-P≥M-Р, все М-Р портов могут быть использованы, а когда N-P<M-P, N-P портов, которые перешли в режим онлайн первыми, выбирают в качестве доступных для использования портов.

Если N<P, N портами, которые перешли в режим онлайн первыми и были приоритетно выбраны из Р портов согласно последовательности перехода в режим онлайн, управляют для обеспечения возможности их использования, а оставшимися M-N портами управляют для обеспечения невозможности их использования.

Модуль 213 управления выполнен с возможностью выполнения шага D следующим образом: если N≥M, управление всеми М портами для обеспечения возможности их использования, а когда N<M, выбор N портов, которые перешли в режим онлайн первыми, для обеспечения возможности их использования согласно последовательности перехода в режим онлайн.

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

Реализация данного технического решения будет более подробно рассмотрена в связи с приведенными ниже примерами.

Пример №1:

Плата аппаратного обеспечения физически может содержать различные платы, и в таких случаях цены на аппаратное обеспечение могут быть различными в зависимости от различной программной поддержки. К примеру, стоимость платы Н маршрутизатора невелика, при этом она поддерживает только службу SR, и не поддерживает дополнительные услуги, например, CGN. Цена платы А, которая поддерживает дополнительные услуги, например, SR+CGN, или другие услуги, выше, чем цена платы Н более чем на 30%, однако аппаратное обеспечение плат Н и А идентично. Если лицензия на программное обеспечение не контролируется, то в приобретенной плате Н дополнительные услуги, например, CGN, в некоторых случаях также могут быть открыты для пользователя, и в результате, соответствующая прибыль может быть упущена.

Для решения описанной выше проблемы в примере №1 предложен способ, который включает описанные ниже шаги.

1. Система рассматривает плату А как поддерживающую функции дополнительных услуг, например, CGN или другие, по умолчанию, а плату Н рассматривает как не поддерживающую функции дополнительной услуги, например, CGN или другой услуги.

2. Для поддержки функции дополнительной услуги, например, CGN, создают рабочий лицензионный элемент CGN_FUNCTION_PFU_NUM, который означает количество плат Н для поддержки функции дополнительной услуги, например, CGN.

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

Допустим, в файле лицензии CGN_FUNCTION_PFU_NUM=N, а количество плат Н в оборудовании равно М.

A. Если команда активировать слот функции CGN не задает конкретную плату Н для приоритетной поддержки функции дополнительной услуги, например, CGN, или если такая команда вовсе отсутствует, когда N>=M, М плат Н поддерживают функцию дополнительной услуги, а когда N<M, N плат Н, которые перешли в режим онлайн первыми, выбирают в качестве плат, поддерживающих функцию дополнительной услуги, например, CGN, согласно последовательности перехода в режим онлайн плат Н.

B. Оборудование выдает команду, и плата Н, заданная в этой команде, обеспечивает приоритетную поддержку функции дополнительной услуги, например, CGN. Например, формат команды может быть приблизительно следующим: «активировать слот функции CGN…» (следует отметить, что такая команда действительна только для плат, которые могут быть модифицированы для поддержки функции CGN, то есть, плат Н, но не будет корректной для платы А).

С1. Если командой активации слота CGN заранее предписано Р (Р≤М) плат Н для приоритетной поддержки функции дополнительной услуги, например, CGN, Р плат могут быть зарезервированы для приоритетной поддержки функции дополнительной услуги, например, CGN, независимо от последовательности перехода в режим онлайн.

С2. Когда N≥P, предписанные Р плат обеспечивают приоритетную поддержку функции дополнительной услуги, например, CGN (даже если плата не активирована или повреждена, количество занятых плат не уменьшают). Затем N-P плат, которые перешли в режим онлайн первыми, выбирают из оставшихся М-Р плат согласно последовательности перехода в режим онлайн для поддержки функции дополнительной услуги, например, CGN. Когда N-P≥M-P, все М-Р плат поддерживают функцию дополнительной услуги, например, CGN. Когда N-P<M-P, N-P плат, которые перешли в режим онлайн первыми, выбирают для поддержки функции дополнительной услуги, например, CGN.

С3. Когда N<P, N плат, которые перешли в режим онлайн первыми, приоритетно выбирают из Р заданных плат согласно последовательности перехода в режим онлайн, для поддержки функции дополнительной услуги, например, CGN, а остальные M-N (М≥Р) плат не поддерживают функцию дополнительной услуги, например, CGN. Таким образом, когда количество плат для поддержки функции дополнительной услуги, например, CGN, заданное пользователем, превосходит количество плат для поддержки функции дополнительной услуги, например, CGN, заданное файлом лицензии, максимально доступным количеством плат для поддержки функции дополнительной услуги, например, CGN, будет количество, заданное в файле лицензии.

Пример №2:

Как правило, аппаратная плата физически содержит некоторое количество портов, например, 8, 16 или 24. Однако, когда пользователь приобретает подобное оборудование, необходимое ему количество портов может не быть кратным количеству портов отдельных модулей, и соответственно, поставщику оборудования придется включать в конфигурацию большее количество портов, чем необходимо пользователю. Без контроля лицензии на программное обеспечение приобретенные избыточные порты в некоторых случаях также могут быть доступны пользователю, что может приводить к недополучению соответствующей выгоды.

Для решения описанной выше проблемы в примере №2 предложен способ, который включает описанные ниже шаги.

1. Для конкретных ресурсов создают лицензионный элемент PORT_FUNCTION_NUM, который означает количество доступных для использования портов.

2. Оборудование считывает значение PORT_FUNCTION_NUM из лицензионного элемента и управляет количеством доступных портов таким образом, чтобы оно не превышало PORT_FUNCTION_NUM. Данный шаг может быть выполнен описанным ниже образом.

Полагая, что в файле лицензии PORT_FUNCTION_NUM=N, а количество портов, поддерживаемых оборудованием, равно М:

A. Если командой не предписано приоритетное использование конкретного порта в оборудовании или команда отсутствует как таковая, когда N≥M, могут быть использованы все М портов, а когда N<M, N портов, которые перешли в режим онлайн первыми, выбирают для использования согласно последовательности перехода в режим онлайн.

B. Оборудование выдает команду, которая задает, следует ли оборудованию приоритетно использовать порт.

С1. Если командой предписано, что в оборудовании должны быть использованы Р(Р≤М) портов, то эти Р портов могут быть зарезервированы для приоритетной поддержки независимо от последовательности перехода в режим онлайн.

С2. Когда N≥P, заданные Р портов используют приоритетно (даже если порт не активирован или поврежден, количество занятых портов не уменьшают). Затем N-P портов, которые перешли в режим онлайн первыми, выбирают для использования из оставшихся М-Р портов согласно последовательности перехода в режим онлайн. Когда N-P≥M-P, используют все М-Р портов, а когда N-P<M-P, для использования выбирают N-P портов, которые перешли в режим онлайн первыми.

С3. Когда N<P, N портов, которые перешли в режим онлайн первыми, приоритетно выбирают из заданных Р портов для использования согласно последовательности перехода в режим онлайн, а оставшиеся M-N портов при этом не могут быть использованы.

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

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

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

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

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

Промышленная применимость

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

1. Способ мелкогранулярного управления ресурсами, включающий следующие шаги:

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

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

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

причем файл лицензии хранят в контроллере или хранят в управляемом оборудовании.

3. Способ по п. 1 или 2, в котором команда приоритетной поддержки указывает Р ресурсов для приоритетной поддержки упомянутой функции;

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

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

А) если Р≤М, управление всеми Р ресурсами для безусловной поддержки упомянутой функции независимо от того, какова последовательность перехода в режим онлайн;

B) если N≥P, Р управление ресурсами для приоритетной поддержки функции, при этом количество занятых ресурсов не уменьшают, даже если ресурсы не инициированы или повреждены; и затем, выбор N-P ресурсов, которые первыми перешли в режим онлайн, в качестве ресурсов для поддержки упомянутой функции из оставшихся М-Р ресурсов согласно последовательности перехода в режим онлайн, при этом, когда N-P<M-P, N-P ресурсов, которые первыми перешли в режим онлайн, выбирают в качестве ресурсов для поддержки упомянутой функции;

C) если N<P, управление N ресурсами, которые первыми перешли в режим онлайн и были приоритетно выбраны из Р ресурсов согласно последовательности перехода в режим онлайн, для поддержки упомянутой функции, и управление остальными M-N ресурсами для отсутствия поддержки упомянутой функции.

4. Способ по п. 1, в котором,

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

шаг управления ресурсами функции непосредственно согласно значению лицензионного элемента и фактическому количеству ресурсов для поддержки упомянутой функции включает:

D) если N≥M, управление М ресурсами для поддержки упомянутой функции, и если N<M, выбор N ресурсов, которые перешли в режим онлайн первыми, в качестве ресурсов для поддержки функции согласно последовательности перехода ресурсов в режим онлайн.

5. Способ по п. 3, в котором,

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

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

шаги А, В и С включают следующие шаги А', В' и С', соответственно:

А') если Р≤М, управление Р платами для безусловной поддержки упомянутой функции дополнительной услуги независимо от того, какова последовательность перехода в режим онлайн;

В') если N≥P, управление Р платами для приоритетной поддержки функции дополнительной услуги; и затем выбор N-P плат, которые перешли в режим онлайн первыми, в качестве плат для поддержки функции дополнительной услуги из оставшихся М-Р плат в соответствии с последовательностью перехода в режим онлайн, при этом, когда N-P≥M-P, все М-Р плат поддерживают функцию дополнительной услуги, а когда N-P<M-P, N-P плат, которые перешли в режим онлайн первыми, выбирают в качестве ресурсов для поддержки функции дополнительной услуги;

С') если N<P, управление N платами, которые первыми перешли в режим онлайн и были приоритетно выбраны из Р плат согласно последовательности перехода в режим онлайн, для поддержки функции дополнительной услуги, и управление остальными M-N платами для отсутствия поддержки функции дополнительной услуги.

6. Способ по п. 4, в котором,

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

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

шаг D включает:

если N≥M, управление всеми М платами для поддержки функции дополнительной услуги, а если N<M, выбор N плат, которые перешли в режим онлайн первыми, в качестве плат для поддержки функции дополнительной услуги согласно последовательности перехода ресурсов в режим онлайн.

7. Способ по п. 3, в котором,

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

шаги А, В и С включают следующие шаги А', В' и С', соответственно:

А') если Р≤М, управление всеми Р портами для обеспечения возможности их использования безусловно и независимо от последовательности перехода в режим онлайн;

В') если N≥P, управление Р портами для приоритетного обеспечения возможности их использования; и затем выбор N-P портов, которые перешли в режим онлайн первыми, в качестве доступных для использования портов из оставшихся М-Р портов согласно последовательности перехода в режим онлайн, при этом, когда N-P≥M-P, все М-Р портов могут быть использованы, а когда N-P<M-Р, N-P портов, которые перешли в режим онлайн первыми, выбирают в качестве доступных для использования портов.

С') если N<P, управление N портами, которые перешли в режим онлайн первыми и были приоритетно выбраны из Р портов согласно последовательности перехода в режим онлайн, для обеспечения возможности их использования, и управление оставшимися M-N портами для обеспечения невозможности их использования.

8. Способ по п. 4, в котором,

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

шаг D включает: если N≥M, управление всеми М портами для обеспечения возможности их использования, а когда N<M, выбор N портов, которые перешли в режим онлайн первыми, для обеспечения возможности их использования согласно последовательности перехода в режим онлайн.

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

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

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

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

10. Устройство по п. 9, в котором команда приоритетной поддержки указывает Р ресурсов для приоритетной поддержки упомянутой функции;

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

A) если Р≤М, контроллер управляет всеми Р ресурсами для безусловной поддержки упомянутой функции независимо от того, какова последовательность перехода в режим онлайн;

B) если N≥P, контроллер управляет Р ресурсами для приоритетной поддержки функции, при этом количество занятых ресурсов не уменьшают, даже если ресурсы не инициированы или повреждены; и затем контролер выбирает N-P ресурсов, которые первыми перешли в режим онлайн, в качестве ресурсов для поддержки упомянутой функции из оставшихся М-Р ресурсов согласно последовательности перехода в режим онлайн, при этом, когда N-P<M-P, N-P ресурсов, которые первыми перешли в режим онлайн, выбирают в качестве ресурсов для поддержки упомянутой функции;

C) если N<P, контроллер управляет N ресурсами, которые первыми перешли в режим онлайн и были приоритетно выбраны из Р ресурсов согласно последовательности перехода в режим онлайн, для поддержки упомянутой функции, и управляет остальными M-N ресурсами для отсутствия поддержки упомянутой функции.

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

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

D) если N≥M, управление М ресурсами для поддержки упомянутой функции, и если N<M, выбор N ресурсов, которые перешли в режим онлайн первыми, в качестве ресурсов для поддержки функции согласно последовательности перехода ресурсов в режим онлайн.

12. Устройство по п. 10, в котором,

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

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

модуль управления выполнен с возможностью выполнения шага шагов А, В и С, соответственно, следующим образом:

если Р≤М, управление Р платами для безусловной поддержки упомянутой функции дополнительной услуги независимо от того, какова последовательность перехода в режим онлайн;

если N≥P, управление Р платами для приоритетной поддержки функции дополнительной услуги; и затем выбор N-P плат, которые перешли в режим онлайн первыми, в качестве плат для поддержки функции дополнительной услуги из оставшихся М-Р плат в соответствии с последовательностью перехода в режим онлайн, при этом, когда N-P≥M-P, все М-Р плат поддерживают функцию дополнительной услуги, а когда N-P<M-P, N-P плат, которые перешли в режим онлайн первыми, выбирают в качестве ресурсов для поддержки функции дополнительной услуги;

С) если N<P, управление N платами, которые первыми перешли в режим онлайн и были приоритетно выбраны из Р плат согласно последовательности перехода в режим онлайн, для поддержки функции дополнительной услуги, и управление остальными M-N платами для отсутствия поддержки функции дополнительной услуги.

13. Устройство по п. 11, в котором

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

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

при этом модуль управления выполнен с возможностью выполнения шага D следующим образом: если N≥M, управление всеми М платами для поддержки функции дополнительной услуги, а если N<M, выбор N плат, которые перешли в режим онлайн первыми, в качестве плат для поддержки функции дополнительной услуги согласно последовательности перехода ресурсов в режим онлайн.

14. Устройство по п. 10, в котором,

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

модуль управления выполнен с возможностью выполнения шагов А, В и С, соответственно, следующим образом:

если Р≤М, управление всеми Р портами для обеспечения возможности их использования безусловно и независимо от последовательности перехода в режим онлайн;

если N≥P, управление Р портами для приоритетного обеспечения возможности их использования; и затем выбор N-P портов, которые перешли в режим онлайн первыми, в качестве доступных для использования портов из оставшихся М-Р портов согласно последовательности перехода в режим онлайн, при этом когда N-P≥M-P, все М-Р портов могут быть использованы, а когда N-P<M-P, N-P портов, которые перешли в режим онлайн первыми, выбирают в качестве доступных для использования портов;

если N<P, управление N портами, которые перешли в режим онлайн первыми и были приоритетно выбраны из Р портов согласно последовательности перехода в режим онлайн, для обеспечения возможности их использования, и управление оставшимися M-N портами для обеспечения невозможности их использования.

15. Устройство по п. 11, в котором

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

модуль управления выполнен с возможностью выполнения шага D следующим образом: если N≥M, управление всеми М портами для обеспечения возможности их использования, а когда N<M, выбор N портов, которые перешли в режим онлайн первыми, для обеспечения возможности их использования согласно последовательности перехода в режим онлайн.



 

Похожие патенты:

Изобретение относится к цифровой широковещательной передаче данных стандарта DVB-S2v. Технический результат заключается в обеспечении обработки потока данных при использовании технологии связывания канала (СВ).

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

Изобретение относится к способу для обеспечения обнаружения статуса периода МОЛЧАНИЯ в Оборудовании пользователя. Технический результат изобретения заключается в эффективном использовании ресурсов и сокращении времени задержки пакета.

Изобретение относится к области технологий беспроводной связи, а именно к управлению цепочкой услуги потока услуги. Технический результат – уменьшение загруженности управления цепочкой услуги.

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

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

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

Изобретение относится беспроводной связи и, в частности, к элементам управления (CE) управления доступом к среде (MAC) (далее MAC CE). В соответствии с одним вариантом осуществления способ работы беспроводного терминала включает в себя этапы, на которых: конфигурируют (1503) первую группу компонентных несущих; и при конфигурации с первой группой компонентных несущих осуществляют (1505) связь в отношении первого MAC CE, включающего в себя первую битовую карту, обладающую первым размером битовой карты, с битами первой битовой карты, соответствующими соответствующим компонентным несущим первой группы компонентных несущих; конфигурируют (1503) вторую группу компонентных несущих, при этом первая и вторая группы компонентных несущих являются разными.

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

Группа изобретений относится к средствам размещения множества значков на экране. Технический результат – возможность устанавливать приложения и значки на экране, взятые со старого устройства, на новом устройстве.

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

Изобретение относится к удаленной поддержке действий пользователей на терминале. Технический результат – повышение эффективности удаленной поддержки действий пользователей на терминале.

Изобретение относится к связи между администратором элементов для измерения производительности для точки доступа и точкой доступа (AP) беспроводной локальной вычислительной сети (WLAN).

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

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

Изобретение относится к способу и устройству диагностики сети мобильной связи. Технический результат заключается в эффективном определении качества услуги передачи.

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

Группа изобретений относится к системам защиты данных. Технический результат заключается в повышении эффективности защиты данных.

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

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

Изобретение относится к средствам управления твердотельным диском для записи данных. Технический результат заключается в повышении достоверности записи данных.
Наверх