×
14.07.2018
218.016.7101

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

Вид РИД

Изобретение

№ охранного документа
0002661284
Дата охранного документа
13.07.2018
Аннотация: Изобретение относится к мелкогранулярному управлению ресурсами. Технический результат состоит в оптимизации администрирования ресурсов поставщиком телекоммуникационного оборудования, а именно в том, что гранулярность управления ресурсами может быть уменьшена путем конфигурирования лицензионного элемента таким образом, чтобы пользователь мог использовать ресурсы исключительно в заранее заданном диапазоне, что позволяет максимизировать ценность ресурсов. Для этого способ включает для функции использование ресурсов которой необходимо ограничить, задание лицензионного элемента в файле лицензии, при этом упомянутый лицензионный элемент используют для представления количества ограничиваемых ресурсов для поддержки упомянутой функции; и определение, задана ли для ресурсов этой функции команда приоритетной поддержки, и если она заранее задана, управление ресурсами функции согласно команде приоритетной поддержки, значению лицензионного элемента и фактическому количеству ресурсов для поддержки функции, а в противном случае, управление ресурсами упомянутой функции непосредственно согласно значению лицензионного элемента и фактическому количеству ресурсов для поддержки этой функции. 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 портов при этом не могут быть использованы.

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

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

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

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

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

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

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


Способ и устройство для мелкогранулярного управления ресурсами
Способ и устройство для мелкогранулярного управления ресурсами
Способ и устройство для мелкогранулярного управления ресурсами
Источник поступления информации: Роспатент

Showing 71-80 of 236 items.
27.07.2014
№216.012.e314

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

Изобретение относится к области систем видеоконтроля и к способу их управления. Техническим результатом является обеспечение взаимного управления аналоговой системы видеоконтроля и цифровой системы видеоконтроля. Система видеоконтроля содержит сигнальный интерфейсный шлюз, соответственно...
Тип: Изобретение
Номер охранного документа: 0002523922
Дата охранного документа: 27.07.2014
20.08.2014
№216.012.ec36

Способ и устройство для осуществления синхронизации часов между устройствами

Изобретение относится к области сетевых коммуникаций. Технический результат - повышение точности синхронизации. Для этого в способе осуществляют этап A - выполнение грубой синхронизации между часами исходного и ответного концов с помощью сетевого протокола службы времени; этап B - инициирование...
Тип: Изобретение
Номер охранного документа: 0002526278
Дата охранного документа: 20.08.2014
10.09.2014
№216.012.f1ee

Устройство и способ для выполнения функции агента разрешения dns

Изобретение относится к средствам для выполнения функции агента разрешения DNS. Технический результат заключается в уменьшении времени ответа запроса DNS от устройства. Получают запрос DNS от инициатора запросов и определения, является ли запрос DNS повторным запросом. При определении, что...
Тип: Изобретение
Номер охранного документа: 0002527756
Дата охранного документа: 10.09.2014
10.09.2014
№216.012.f29c

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

Изобретение относится к системе беспроводной связи и предназначено для уменьшения вероятности интерференции между слоями, соответствующими различным потокам кодовых слов, и улучшения точности оценки каналов. В то же время, поскольку техническое решение настоящего изобретения использует способ...
Тип: Изобретение
Номер охранного документа: 0002527930
Дата охранного документа: 10.09.2014
10.09.2014
№216.012.f36c

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

Изобретение относится к беспроводной связи. Технический результат состоит в обеспечении нескольких уровней точности обратной передачи, гибком конфигурировании обратной передачи с различной точностью в соответствии с конкретными потребностями и эффективном использовании служебных данных обратной...
Тип: Изобретение
Номер охранного документа: 0002528139
Дата охранного документа: 10.09.2014
10.09.2014
№216.012.f376

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

Изобретение относится к способу коммутации туннеля сервисов многопротокольной коммутации по меткам (MPLS). Технический результат изобретения заключается в сокращении времени коммутации сервисов MPLS, поэтому количество сервисов не оказывает влияния на время коммутации и сохраняется множество...
Тип: Изобретение
Номер охранного документа: 0002528149
Дата охранного документа: 10.09.2014
10.09.2014
№216.012.f37a

Способ и система возвращения информации о состоянии канала

Изобретение относится к вычислительной технике. Технический результат заключается в обеспечении возможности возвращения информации о состоянии канала с двойной поляризацией. Способ возвращения информации о состоянии канала, осуществляющий конфигурирование одинакового пространства шифровальной...
Тип: Изобретение
Номер охранного документа: 0002528153
Дата охранного документа: 10.09.2014
10.09.2014
№216.012.f38d

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

Изобретение относится к беспроводной связи и может быть использовано для определения аппаратурного шума. Технический результат - повышение точности определения значения аппаратурного шума, что обеспечивает решение проблемы, заключающейся в том, что результаты фиксированного измерения являются...
Тип: Изобретение
Номер охранного документа: 0002528172
Дата охранного документа: 10.09.2014
20.09.2014
№216.012.f450

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

Изобретение относится к беспроводной связи и предназначено для того, что бы сигнал относительного предоставления и сигнал абсолютного предоставления могли быть обработаны на основании соотношения между относительным предоставлением и абсолютным предоставлением. Изобретение раскрывает в...
Тип: Изобретение
Номер охранного документа: 0002528377
Дата охранного документа: 20.09.2014
20.09.2014
№216.012.f534

Способ и устройство для обнаружения нисходящих управляющих сообщений

Изобретение относится к технике связи и может использоваться в беспроводных системах связи. Технический результат состоит в повышении скорости определения зоны поиска для мониторинга. Для этого способ включает в себя: определение абонентским оборудованием (АО) в процессе диспетчеризации...
Тип: Изобретение
Номер охранного документа: 0002528605
Дата охранного документа: 20.09.2014
+ добавить свой РИД