×
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 1-10 of 236 items.
10.01.2013
№216.012.1aa8

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

Заявленное изобретение относится к способу передачи и обнаружения управляющей информации нисходящей линии связи. Технический результат заключается в обеспечении более высокого уровня гибкости, совместимости и меньшего коэффициента битовых ошибок, а также позволяет реже выполнять процедуру...
Тип: Изобретение
Номер охранного документа: 0002472316
Дата охранного документа: 10.01.2013
20.02.2013
№216.012.28de

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

Изобретение относится к способу предварительного кодирования, а также к системе и способу построения кодовой книги предварительного кодирования в системе со многими входами и многими выходами (MIMO). Техническим результатом является улучшение рабочих параметров предварительного кодирования,...
Тип: Изобретение
Номер охранного документа: 0002475982
Дата охранного документа: 20.02.2013
20.02.2013
№216.012.28f7

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

Изобретение относится к способу и устройству для обработки многоканальных запросов в среде платформы управления услугами. Технический результат заключается в упрощении процедуры обработки платформы управления услугами, сокращении времени обработки и повышении эффективности обработки. Для этого...
Тип: Изобретение
Номер охранного документа: 0002476007
Дата охранного документа: 20.02.2013
20.03.2013
№216.012.306b

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

Изобретение относится к способу и системе для сети связи в области компьютерных приложений, основанным на стеке сетевых протоколов Linux, для осуществления передачи потоковых мультимедийных данных с нулевым копированием. Технический результат заключается в снижении загрузки процессора,...
Тип: Изобретение
Номер охранного документа: 0002477930
Дата охранного документа: 20.03.2013
27.04.2013
№216.012.3c25

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

Изобретение относится к технике связи и может использоваться в беспроводных системах связи. Технический результат состоит в повышении эффективности управления множеством терминалов, одновременно передающих запрос подстройки ресурсов прямого канала, что позволяет избежать значительных помех при...
Тип: Изобретение
Номер охранного документа: 0002480958
Дата охранного документа: 27.04.2013
10.05.2013
№216.012.3f25

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

Изобретение относится к системам связи. Технический результат заключается в уменьшении объема служебной информации. Способ выполнения измерений ресурсов и передачи отчетов об измерениях в системе долгосрочного развития включает инкапсуляцию исходной базовой станцией сообщения с запросом...
Тип: Изобретение
Номер охранного документа: 0002481732
Дата охранного документа: 10.05.2013
27.05.2013
№216.012.45f4

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

Изобретение относится к области связи. Предлагается способ управления энергосбережением в базовой станции (BS), включающий: передачу контроллером радиосети (RNC) в узел В указания о переводе соты в неактивное состояние, когда соту узла В необходимо перевести в неактивное состояние, и перевод...
Тип: Изобретение
Номер охранного документа: 0002483485
Дата охранного документа: 27.05.2013
10.06.2013
№216.012.4a4e

Способ и устройство для управления мощностью в обратной линии связи

Изобретение относится к радиосвязи. В настоящем изобретении предложен способ управления мощностью в обратной линии связи, включающий: предварительное задание базовой станцией значения порога внешней петли обратной связи в соответствии с типом радиоконфигурации (RC); во время процедуры доступа,...
Тип: Изобретение
Номер охранного документа: 0002484602
Дата охранного документа: 10.06.2013
27.06.2013
№216.012.526c

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

Изобретение относится к области мобильного мультимедийного вещания и, в частности к способу и устройству для получения информации о дешифровании и дескремблировании терминалом мобильного мультимедийного вещания. Предложены способ и устройство для получения терминалом информации о дешифровании и...
Тип: Изобретение
Номер охранного документа: 0002486693
Дата охранного документа: 27.06.2013
10.07.2013
№216.012.556a

Схема и способ управления мощностью в множестве каналов

Изобретение относится к области технологий устройств связи и предназначено для управления мощностью в множестве каналов. Технический результат - уменьшение времени измерения мощности. Способ осуществляет выбор, в соответствии с сигналом выбора канала в последнем цикле тактовой синхронизации,...
Тип: Изобретение
Номер охранного документа: 0002487469
Дата охранного документа: 10.07.2013
+ добавить свой РИД