СИСТЕМА УПРАВЛЕНИЯ СВЯЗЬЮ, СПОСОБ УПРАВЛЕНИЯ СВЯЗЬЮ И НОСИТЕЛЬ ЗАПИСИ
COMMUNICATION CONTROL SYSTEM, COMMUNICATION CONTROL METHOD AND RECORD MEDIA

ОБЛАСТЬ ТЕХНИКИ
[0001] Настоящее изобретение относится к системе управления связью, способу управления связью и носителю записи для этого и, в частности, к системе управления связью, способу управления связью и носителю записи для этого в системе, которая централизованно управляет сетью.
ПРЕДШЕСТВУЮЩИЙ УРОВЕНЬ ТЕХНИКИ
[0002] В уровне техники известны различные способы управления сетью.
[0003] Например, в сети, каждый узел получает статус линии связи и состояние между узлами путем периодического обмена сообщением, например, протокола обнаружения уровня линии связи (LLDP) и Keep Alive (поддержка активного состояния). В системе, которая централизованно управляет такой сетью, контроллер, централизованно управляющий сетью, принимает, от каждого узла, получающего статус линии связи и состояние, сообщение, которое уведомляет о статусе и состоянии. Таким образом, контроллер получает статус и состояние сети в некотором диапазоне под управлением принадлежащего контроллера.
[0004] В контроллере, как описано выше, увеличенное количество узлов в сети вызывает увеличение количества сообщений уведомления к контроллеру, что увеличивает нагрузку на контроллер.
[0005] PTL 1 раскрывает систему контроля, справляющуюся с таким увеличением нагрузки. Центральное устройство системы контроля в PTL 1 определяет, с учетом увеличения и уменьшения нагрузки обработки в соответствии с количеством терминальных устройств, интервал времени приема таким путем, чтобы реализовать интервал приема сообщения в соответствии с возможностью обработки принадлежащего устройства. Интервал времени приема указывает интервал, в который принадлежащее центральное устройство принимает сообщение от каждого из терминальных устройств.
[0006] Кроме того, в PTL 1, интервал передачи терминального устройства установлен таким образом, что терминальное устройство, имеющее более высокую частоту появления информации запроса от центрального устройства, имеет более короткий интервал передачи. При такой установке, центральное устройство предпочтительно контролирует терминальное устройство, которое центральному устройству желательно интенсивно контролировать.
[0007] Кроме того, в уровне техники известен метод управления сетью, как изложено ниже.
[0008] PTL 2 раскрывает систему предоставления пространства совместного использования информации. Система предоставления пространства совместного использования информации в PTL 2 включает в себя следующие конфигурации. Во-первых, блок управления информацией управления синхронизацией, блок управления информацией об объекте и блок приглашения каждого из множества терминалов отображают управление группой на блок памяти каждого из терминалов. При этом примеры управления группой включают в себя операцию над совместно используемым объектом, добавление члена и создание группы, которые выполняются между терминалами. Во-вторых, блок управления сообщением каждого из терминалов уведомляет другой терминал, который составляет группу, о содержании обработки. В-третьих, терминал, приняв уведомление, отображает уведомление тем же самым путем. Таким способом, система предоставления пространства совместного использования информации совместно использует информацию в пределах группы, сформированной из произвольно выбранных членов.
[0009] PTL 3 раскрывает систему мобильной связи, которая передает и принимает данные с использованием совместно используемого канала. Устройство базовой станции системы мобильной связи в PTL 3 включает в себя следующие конфигурации. Во-первых, средство генерации сигнала проверки в диапазоне генерирует сигнал проверки в диапазоне для первого устройства мобильной станции среди устройств мобильных станций, присутствующих в области покрытия. При этом первое устройство мобильной станции является устройством мобильной станции, смещенным в промежуточный статус приема и/или промежуточный статус передачи. Кроме того, сигнал проверки в диапазоне является сигналом для проверки, что первое устройство мобильной станции присутствует в некоторой области. Во-вторых, средство управления передачей сигнала проверки в диапазоне выполняет управление таким путем, чтобы передавать сигнал проверки в диапазоне к второму устройству мобильной станции среди смещенных первых устройств мобильных станций. Второе устройство мобильной станции является устройством мобильной станции, в котором время в цикле передачи сигнала проверки в диапазоне истекает в промежуточном статусе приема и/или промежуточном статусе передачи. Путем включения этих конфигураций, устройство базовой станции определяет, что устройство мобильной станции находится в некотором диапазоне, когда ответ на сигнал проверки в диапазоне может быть принят от устройства мобильной станции, к которому передан сигнал проверки в диапазоне.
[0010] PTL 4 раскрывает службу с поддержкой устройством (DAS) для защиты емкости (пропускной способности) сети. Во-первых, DAS контролирует действие использования сетевой службы устройства связи в сетевой связи. Во-вторых, DAS классифицирует действие использования сетевой службы в целях дифференцированного управления сетевым доступом для защиты емкости сети. В-третьих, DAS ассоциирует, на основе классификации действия использования сетевой службы, действие использования сетевой службы с политикой управления использованием сетевой службы для облегчения реализации дифференцированного управления сетевым доступом для защиты емкости сети.
Список цитированных источников
Патентные документы
[0011] [PTL 1] Международная публикация WO 2009/123204
[PTL 2] Выложенная публикация японской патентной заявки № 2006-164234
[PTL 3] Выложенная публикация японской патентной заявки № 2009-182495
[PTL 4] Японский перевод РСТ публикации международной заявки № JP-T-2013-534081
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
ТЕХНИЧЕСКАЯ ПРОБЛЕМА
[0012] Требуется, чтобы сеть была доступной с наименьшими возможными затруднениями. Иными словами, задача состоит в том, чтобы повысить надежность сети в максимально возможной степени.
[0013] Надежность сети зависит от частоты, с которой сеть контролируется. Иными словами, чем выше частота, тем быстрее можно принять меры для устранения неисправности, возникающей в сети. Соответственно, чем выше частота, тем выше надежность сети. С другой стороны, чем ниже частота контроля, тем ниже надежность сети.
[0014] Однако, системе контроля, описанной выше согласно PTL 1, свойственна проблема, состоящая в том, что имеется случай, когда невозможно удовлетворить требуемую надежность для всей сети. Причина состоит в том, что не принимается во внимание то, достаточна ли возможность (производительность) обработки центрального устройства системы контроля для обработки всей сети или нет, когда интервал передачи терминального устройства, подлежащего интенсивному контролю центральным устройством, становится короче.
[0015] Иными словами, в технологии, описанной в PTL 1, интервал передачи сообщения терминального устройства, подлежащего интенсивному контролю, определяется без учета возможности обработки центрального устройства. Таким образом, центральное устройство может оказаться неспособным удовлетворить требуемую надежность для всей сети.
[0016] Задачей настоящего изобретения является обеспечить систему управления связью, способ управления связью и носитель записи для этого, которые могут решить вышеописанную проблему.
РЕШЕНИЕ ЗАДАЧИ
[0017] Система управления связью в соответствии с примерным аспектом настоящего изобретения включает в себя: средство получения возможности обработки сигнала уведомления о статусе для получения, на основе статуса нагрузки устройства управления, которое управляет узлами, включенными в сеть, и принимает содержание сигнала управления, отправляемого и принимаемого между узлами, в качестве сигнала уведомления о статусе, возможности для обработки сигнала уведомления о статусе; средство идентификации области контроля для определения, на основе информации о статусе сети, относящейся к связи по сети, сегментов области, каждый из которых включает в себя произвольное число узлов; и средство передачи сигнала управления интервалом отправки для вычисления, на основе возможности, интервала отправки сигнала уведомления о статусе узла для каждого из сегментов области и отправки интервала отправки к узлу, включенному в соответствующий сегмент области.
[0018] Способ управления связью, выполняемый компьютером в соответствии с примерным аспектом настоящего изобретения, включает в себя: получение, на основе статуса нагрузки устройства управления, которое управляет узлами, включенными в сеть, и принимает содержание сигнала управления, отправляемого и принимаемого между узлами, в качестве сигнала уведомления о статусе, возможности для обработки сигнала уведомления о статусе; определение, на основе информации о статусе сети, относящейся к связи по сети, сегментов области, каждый из которых включает в себя произвольное число узлов; вычисление, на основе возможности, интервала отправки сигнала уведомления о статусе узла для каждого из сегментов области и отправку интервала отправки к узлу, включенному в соответствующий сегмент области.
[0019] Считываемый компьютером носитель хранения данных в соответствии с примерным аспектом настоящего изобретения, записывает программу, побуждающую компьютер выполнять способ, включающий в себя: получение, на основе статуса нагрузки устройства управления, которое управляет узлами, включенными в сеть, и принимает содержание сигнала управления, отправляемого и принимаемого между узлами, в качестве сигнала уведомления о статусе, возможности для обработки сигнала уведомления о статусе; определение, на основе информации о статусе сети, относящейся к связи по сети, сегментов области, каждый из которых включает в себя произвольное число узлов; вычисление, на основе возможности, интервала отправки сигнала уведомления о статусе узла для каждого из сегментов области и отправку интервала отправки к узлу, включенному в соответствующий сегмент области.
ПОЛЕЗНЫЕ ЭФФЕКТЫ ИЗОБРЕТЕНИЯ
[0020] Полезный эффект настоящего изобретения заключается в том, что может быть получена требуемая надежность для всей сети.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0021] Фиг. 1 - диаграмма, иллюстрирующая пример сетевой конфигурации в соответствии с первым примерным вариантом осуществления настоящего изобретения;
Фиг. 2 - блок-схема, иллюстрирующая конфигурацию контроллера в соответствии с первым примерным вариантом осуществления настоящего изобретения;
Фиг. 3 - диаграмма, иллюстрирующая пример разделения области контроля в соответствии с первым примерным вариантом осуществления настоящего изобретения;
Фиг. 4 - блок-схема, иллюстрирующая конфигурацию узла в соответствии с первым примерным вариантом осуществления настоящего изобретения;
Фиг. 5 - блок-схема, иллюстрирующая конфигурацию узла в соответствии с первым примерным вариантом осуществления настоящего изобретения;
Фиг. 6 - блок-схема, иллюстрирующая конфигурацию аппаратных средств компьютера, который реализует контроллер в соответствии с первым примерным вариантом осуществления настоящего изобретения;
Фиг. 7 - блок-схема последовательности операций, иллюстрирующая работу контроллера в соответствии с первым примерным вариантом осуществления настоящего изобретения;
Фиг. 8 - диаграмма, иллюстрирующая пример способа вычисления интервала отправки в соответствии с первым примерным вариантом осуществления настоящего изобретения;
Фиг. 9 - блок-схема, иллюстрирующая конфигурацию контроллера в соответствии с вторым примерным вариантом осуществления настоящего изобретения;
Фиг. 10 - блок-схема последовательности операций, иллюстрирующая работу контроллера в соответствии с вторым примерным вариантом осуществления настоящего изобретения;
Фиг. 11 - блок-схема, иллюстрирующая конфигурацию контроллера в соответствии с третьим примерным вариантом осуществления настоящего изобретения;
Фиг. 12 - диаграмма, иллюстрирующая пример системы управления связью, которая является модифицированным примером третьего примерного варианта осуществления настоящего изобретения.
ОПИСАНИЕ ВАРИАНТОВ ОСУЩЕСТВЛЕНИЯ
[0022] Примерные варианты осуществления настоящего изобретения будут детально описаны со ссылками на чертежи. Отметим, что одинаковые компоненты обозначены теми же самыми ссылочными позициями на всех чертежах и в соответствующих примерных вариантах осуществления, описанных в настоящем документе, и их описание при необходимости будет опущено. Кроме того, направление стрелки на каждом из чертежей указывает пример, но не ограничивает примерные варианты осуществления настоящего изобретения.
[0023] Первый примерный вариант осуществления
Фиг. 1 является диаграммой, иллюстрирующей пример сетевой конфигурации в соответствии с первым примерным вариантом осуществления настоящего изобретения. Как показано на фиг. 1, сеть 40 образована контроллером (также упоминается как система управления связью) 10 и множеством узлов 20. Отметим, что, независимо от примера, проиллюстрированного на фиг. 1, сеть 40 может включать в себя произвольное количество узлов 20.
[0024] Узел 20
Между узлами 20 существует линия связи. Каждый из узлов 20 обменивается сигналом 803 контроля статуса со смежным узлом. Здесь, узел, смежный с узлом 20, является другим узлом 20, который имеет прямую линию связи с собственным узлом 20. Сигнал 803 контроля статуса является сообщением, таким как Keep Alive (поддержка активного состояния), LLDP и ОАМ (эксплуатация, администрирование и техническое обслуживание). Узел 20 отправляет, к контроллеру 10, содержание сигнала 803 контроля статуса, принятого от смежного узла, в качестве сигнала 804 уведомления о статусе.
[0025] Контроллер 10
Контроллер 10 соединен с каждым из узлов 20. Контроллер 10 принимает сигнал 804 уведомления о статусе от каждого из узлов 20. Контроллер 10 вычисляет интервал отправки на основе нагрузки контроллера и статуса сети, и отправляет сигнал 805 управления интервалом отправки, включающим в себя вычисленный интервал отправки, к каждому из узлов 20. Здесь, интервал отправки является информацией, которая указывает нижний предел интервала для узла 20, чтобы отправлять сигнал 804 уведомления о статусе.
[0026] Контроллер 100
Фиг. 2 является блок-схемой, иллюстрирующей конфигурацию контроллера в соответствии с первым примерным вариантом осуществления настоящего изобретения. Контроллер 100 является одним из конкретных примеров контроллера 10, иллюстрируемого на фиг. 1.
[0027] Как показано на фиг. 2, контроллер 100 включает в себя блок 101 приема сигнала уведомления о статусе, блок 102 контроля нагрузки контроллера, блок 103 получения возможности обработки сигнала уведомления о статусе, блок 104 контроля статуса сети, блок 105 идентификации области контроля, блок 106 вычисления интервала отправки и блок 107 передачи сигнала управления интервалом отправки.
[0028] Компоненты, проиллюстрированные на фиг. 2, могут быть схемой на основе аппаратных средств, модулем, включенным в микросхему, или компонентами, разделенными на функциональные блоки компьютерного устройства. Здесь, в качестве примера будет описан случай, в котором компоненты, проиллюстрированные на фиг. 2, являются компонентами, разделенными на функциональные блоки компьютерного устройства. Отметим, что контроллер 100, проиллюстрированный на фиг. 2, может быть доступен через сеть, будучи реализованным на сервере. Кроме того, компоненты контроллера 100, проиллюстрированного на фиг. 2, могут быть доступными ввиду их распределенного расположения в сети.
[0029] Блок 101 приема сигнала уведомления о статусе принимает сигнал 804 уведомления о статусе от узла 20.
[0030] Блок 102 контроля нагрузки контроллера контролирует нагрузку контроллера 100. Блок 102 контроля нагрузки контроллера отправляет, к блоку 103 получения возможности обработки сигнала уведомления о статусе, результат, полученный путем контроля нагрузки, в качестве результата 812 контроля нагрузки.
[0031] Блок 103 получения возможности обработки сигнала уведомления о статусе принимает результат 812 контроля нагрузки от блока 102 контроля нагрузки контроллера. Блок 103 получения возможности обработки сигнала уведомления о статусе получает, на основе результата 812 контроля нагрузки, возможность касательно способности обработки сигнала 804 уведомления о статусе, принятого контроллером 100. Блок 103 получения возможности обработки сигнала уведомления о статусе отправляет, к блоку 106 вычисления интервала отправки, результат получения возможности в качестве информации 813 о возможности.
[0032] Блок 104 контроля статуса сети контролирует статус сети 40. Блок 104 контроля статуса сети отправляет, к блоку 105 идентификации области контроля, результат, полученный путем контроля статуса, в качестве результата 814 контроля статуса сети.
[0033] Блок 105 идентификации области контроля принимает результат 814 контроля статуса сети от блока 104 контроля статуса сети. Блок 105 идентификации области контроля разделяет, на основе результата 814 контроля статуса сети, область контроля на сегменты области. Блок 105 идентификации области контроля отправляет, к блоку 106 вычисления интервала отправки, информацию о сегментах области в качестве информации 815 о сегментах области.
[0034] Фиг. 3 является диаграммой, иллюстрирующей пример разделения области контроля, выполняемого блоком 105 идентификации области контроля в соответствии с первым примерным вариантом осуществления настоящего изобретения. Здесь кружок на чертеже указывает узел 20. Кроме того, линия, соединяющая кружки, указывает линию связи.
[0035] Как показано на фиг. 3, область контроля (область, состоящая из множества узлов 20, которые включены в сеть 40 и являются объектами управления контроллера 10) разделена на множество сегментов области. Разделение области контроля на эти сегменты области позволяет контроллеру 100 изменять интервал отправки сигнала 804 уведомления о статусе для каждого из сегментов области. Здесь, сегмент области может включать в себя анклав, иными словами, узел 20, который не имеет прямой линии связи (который не является смежным).
[0036] Блок 106 вычисления интервала отправки принимает вышеописанную информацию 813 о возможности от блока 103 получения возможности обработки сигнала уведомления о статусе. Кроме того, блок 106 вычисления интервала отправки принимает вышеописанную информацию 815 о сегментах области от блока 105 идентификации области контроля. Блок 106 вычисления интервала отправки вычисляет, на основе информации 813 о возможности и информации 815 о сегментах области, интервал отправки для каждого из сегментов области. Блок 106 вычисления интервала отправки отправляет, к блоку 107 передачи сигнала управления интервалом отправки, вычисленный интервал отправки в качестве информации 816 об интервале отправки.
[0037] Блок 107 передачи сигнала управления интервалом отправки принимает информацию 816 об интервале отправки от блока 106 вычисления интервала отправки. Блок 107 передачи сигнала управления интервалом отправки отправляет, к узлам 20, включенным в каждый из сегментов области, сигнал 805 управления интервалом отправки, включающий в себя информацию 816 об интервале отправки для соответствующего сегмента области, на основе информации 816 об интервале отправки.
[0038] Узел 200
Фиг. 4 представляет собой блок-схему, иллюстрирующую конфигурацию узла 200 в соответствии с первым примерным вариантом осуществления настоящего изобретения. Узел 200 является одним из конкретных примеров узла 20, иллюстрируемого на фиг. 1.
[0039] Как показано на фиг. 4, узел 200 включает в себя блок 201 приема сигнала контроля статуса, блок 202 передачи сигнала уведомления о статусе, блок 203 приема сигнала управления интервалом отправки и блок 204 передачи сигнала контроля статуса.
[0040] Блок 201 приема сигнала контроля статуса принимает сигнал 803 контроля статуса от смежного узла и отправляет информацию, относящуюся к сигналу 803 контроля статуса, к блоку 202 передачи сигнала уведомления о статусе.
[0041] Блок 202 передачи сигнала уведомления о статусе принимает информацию, относящуюся к сигналу 803 контроля статуса, от блока 201 приема сигнала контроля статуса. Блок 202 передачи сигнала уведомления о статусе отправляет, на основе данной информации, сигнал 804 уведомления о статусе к контроллеру 100.
[0042] Блок 203 приема сигнала управления интервалом отправки принимает, от контроллера 100, сигнал 805 управления интервалом отправки, включающий в себя информацию 816 об интервале отправки сигнала 804 уведомления о статусе. Блок 203 приема сигнала управления интервалом отправки отправляет, на основе сигнала 805 управления интервалом отправки, информацию 816 об интервале отправки к блоку 204 передачи сигнала контроля статуса.
[0043] Блок 204 передачи сигнала контроля статуса принимает информацию 816 об интервале отправки от блока 203 приема сигнала управления интервалом отправки и изменяет, на основе принятой информации 816 об интервале отправки, интервал отправки сигнала 803 контроля статуса. Блок 204 передачи сигнала контроля статуса отправляет сигнал 803 контроля статуса на основе измененного интервала отправки. Таким способом, сигнал 803 контроля статуса сегмента области, включающего в себя узел 200, отправляется и принимается с измененным интервалом отправки. Соответственно, блок 202 передачи сигнала уведомления о статусе отправляет сигнал 804 уведомления о статусе с измененным интервалом отправки.
[0044] Фиг. 5 представляет собой блок-схему, иллюстрирующую конфигурацию узла 210 в соответствии с первым примерным вариантом осуществления настоящего изобретения. Узел 210 является другим одним из конкретных примеров узла 20, проиллюстрированного на фиг. 1.
[0045] Как показано на фиг. 5, узел 210 включает в себя блок 211 приема сигнала контроля статуса, блок 212 передачи сигнала уведомления о статусе, блок 213 приема сигнала управления интервалом отправки и блок 214 передачи сигнала контроля статуса. Блок 211 приема сигнала контроля статуса является таким же, что и блок 201 приема сигнала контроля статуса, проиллюстрированный на фиг. 4.
[0046] Блок 214 передачи сигнала контроля статуса отправляет сигнал 803 контроля статуса с произвольным интервалом.
[0047] Блок 213 приема сигнала управления интервалом отправки принимает, от контроллера 100, сигнал 805 управления интервалом отправки, включающий в себя информацию 816 об интервале отправки. Блок 213 приема сигнала управления интервалом отправки отправляет, на основе сигнала 805 управления интервалом отправки, информацию 816 об интервале отправки к блоку 212 передачи сигнала уведомления о статусе.
[0048] Блок 212 передачи сигнала уведомления о статусе принимает информацию 816 об интервале отправки от блока 213 приема сигнала управления интервалом отправки и изменяет, на основе принятой информации 816 об интервале отправки, интервал отправки сигнала 804 уведомления о статусе. Блок 212 передачи сигнала уведомления о статусе отправляет сигнал 804 уведомления о статусе на основе измененного интервала отправки.
[0049] Далее будут описаны компоненты на основе аппаратных средств в случае реализации первого примерного варианта осуществления настоящего изобретения с использованием компьютера.
[0050] Фиг. 6 является блок-схемой, иллюстрирующей конфигурацию аппаратных средств компьютера, который реализует контроллер 100 в соответствии с первым примерным вариантом осуществления настоящего изобретения.
[0051] Как показано на фиг. 6, компьютер 700 включает в себя центральный процессор (CPU) 701, блок 702 хранения данных, устройство 703 хранения данных, блок 704 ввода, блок 705 вывода и блок 706 связи. Кроме того, компьютер 700 включает в себя носитель 707 записи (или носитель хранения данных), который подается снаружи и присоединяется к устройству 703 хранения данных. Например, носитель 707 записи является энергонезависимым носителем записи (не-временным носителем записи), который хранит информацию непреходящим (не-временным) образом. Кроме того, носитель 707 записи может быть временным носителем записи, который хранит информацию как сигнал.
[0052] CPU 701 управляет работой компьютера 700 посредством выполнения операционной системы (не показана). Например, CPU 701 считывает программу и данные с носителя 707 записи, присоединенному к устройству 703 хранения данных, и записывает считанную программу и данные в блок 702 хранения данных. Здесь, программа является, например, программой, предписывающей компьютеру 700 исполнять операцию согласно блок-схеме последовательности операций, показанной на фиг. 7, описанной ниже.
[0053] Затем, CPU 701 исполняет, в соответствии со считанной программой и на основе считанных данных, различные типы обработки в качестве блока 101 приема сигнала уведомления о статусе, блока 102 контроля нагрузки контроллера, блока 103 получения возможности обработки сигнала уведомления о статусе, блока 104 контроля статуса сети, блока 105 идентификации области контроля, блока 106 вычисления интервала отправки и блока 107 передачи сигнала управления интервалом отправки, проиллюстрированных на фиг. 2.
[0054] Отметим, что CPU 701 может загружать программу и данные в блок 702 хранения из внешнего компьютера (не показан), подсоединенного к сети связи (не показана).
[0055] Блок 702 хранения хранит программу и данные. Блок 702 хранения может хранить результат 812 контроля нагрузки, информацию 813 о возможности, результат 814 контроля статуса сети, информацию 815 о сегментах области, информацию 816 об интервале отправки, сигнал 804 уведомления о статусе и сигнал 805 управления интервалом отправки, описанные выше. Кроме того, блок 702 хранения может быть включен как компонент блока 101 приема сигнала уведомления о статусе, блока 102 контроля нагрузки контроллера, блока 103 получения возможности обработки сигнала уведомления о статусе, блока 104 контроля статуса сети, блока 105 идентификации области контроля, блока 106 вычисления интервала отправки и блока 107 передачи сигнала управления интервалом отправки.
[0056] Носитель 707 записи, присоединенный к устройству 703 хранения, представляет собой, например, оптический диск, гибкий диск, магнитооптический диск, внешний жесткий диск, полупроводниковую память и т.п. Носитель 707 записи хранит программу с возможностью считывания компьютером. Кроме того, носитель 707 записи может хранить результат 812 контроля нагрузки, информацию 813 о возможности, результат 814 контроля статуса сети, информацию 815 о сегментах области, информацию 816 об интервале отправки, сигнал 804 уведомления о статусе и сигнал 805 управления интервалом отправки, описанные выше. Устройство 703 хранения считывает программу и данные и записывает программу и данные на носитель 707 записи. Кроме того, устройство 703 хранения может хранить программу и данные, считанные с носителя 707 записи. Устройство 703 хранения может быть включено как компонент блока 101 приема сигнала уведомления о статусе, блока 102 контроля нагрузки контроллера, блока 103 получения возможности обработки сигнала уведомления о статусе, блока 104 контроля статуса сети, блока 105 идентификации области контроля, блока 106 вычисления интервала отправки и блока 107 передачи сигнала управления интервалом отправки.
[0057] Блок 704 ввода принимает ввод операции, выполненной оператором, и ввод информации извне. Устройство, используемое в операции ввода, представляет собой, например, мышь, клавиатуру, встроенную клавишу, сенсорную панель и т.п.
[0058] Блок 705 вывода реализован, например, устройством отображения. Блок 705 вывода используется, например, для запроса ввода к оператору посредством графического пользовательского интерфейса (GUI), представления вывода оператору и т.п.
[0059] Блок 706 связи реализует интерфейс с узлом 20 и не показанным внешним устройством. Блок 706 связи может быть включен как компонент блока 101 приема сигнала уведомления о статусе, блока 104 контроля статуса сети и блока 107 передачи сигнала управления интервалом отправки.
[0060] Как описано выше, компоненты в качестве функциональных блоков контроллера 100, иллюстрируемого на фиг. 2, реализованы компьютером 700 как конфигурация аппаратных средств, иллюстрируемая на фиг. 6. Однако средство реализации для каждого из блоков, включенных в компьютер 700, не ограничено описанным выше. Иными словами, компьютер 700 может быть реализован физически связанным единым устройством или может быть реализован множеством устройств, которые эквивалентны двум или более чем двум физически разделенным устройствам, соединенным друг с другом через проводное или беспроводное соединение.
[0061] Отметим, что когда вышеописанный носитель 707 записи, записывающий программный код, подан в компьютер 700, CPU 701 может считывать и исполнять программный код, сохраненный на носителе 707 записи. Альтернативно, CPU 701 может сохранять программный код, сохраненный на носителе 707 записи, в блоке 702 хранения, устройстве 703 хранения или как в блоке 702 хранения, так и в устройстве 703 хранения. Иными словами, первый примерный вариант осуществления настоящего изобретения включает в себя примерный вариант осуществления носителя 707 записи, который хранит программу (программное обеспечение), подлежащее исполнению компьютером 700 (CPU 701), временным или не-временным образом. Отметим, что носитель хранения данных, который хранит информацию не-временным образом, также называется энергонезависимым носителем хранения данных.
[0062] Приведенное выше описание содержит сведения о компонентах на основе аппаратных средств компьютера 700, который реализует контроллер 100 в соответствии с первым примерным вариантом осуществления настоящего изобретения.
[0063] Далее, работа первого примерного варианта осуществления настоящего изобретения будет подробно описана со ссылками на чертежи.
[0064] Фиг. 7 является блок-схемой последовательности операций, иллюстрирующей работу контроллера 100 в соответствии с первым примерным вариантом осуществления настоящего изобретения. Отметим, что обработка в соответствии с блок-схемой последовательности операций может исполняться на основе программного управления, выполняемого упомянутым CPU 701. Кроме того, название этапа обработки будет описываться с условным обозначением, таким как S1000.
[0065] Контроллер 100 запускает операцию блок-схемы последовательности операций, показанной на фиг. 7, путем срабатывания, когда наступило предопределенное время. Предопределенное время представляет собой, например, время фиксированного интервала. Предопределенные времена, которые соответствуют указанным на фиг. 7 как ʺначало 11ʺ, ʺначало 12ʺ и ʺначало 13ʺ, могут быть одинаковыми или различными. Кроме того, время, соответствующее указанному на фиг. 7 как ʺконецʺ, может быть начальным временем любого одного из указанных как ʺначало 11ʺ, ʺначало 12ʺ и ʺначало 13ʺ. Например, время, соответствующее указанному как ʺконецʺ операции, начатой с ʺначала 13ʺ, может быть временем, в которое попеременно начинаются операция, начатая с ʺначала 11ʺ, и операция, начатая с ʺначала 12ʺ.
[0066] Когда контроллер 100 запускает обработку с ʺначала 11ʺ, блок 104 контроля статуса сети контролирует статус сети 40 и генерирует и отправляет результат 814 контроля статуса сети на основе контроля статуса (этап S1010). В частности, блок 104 контроля статуса сети контролирует состояние входящего потока/исходящего потока, приоритет и т.п. трафика сети 40. Здесь, блок 104 контроля статуса сети может прогнозировать состояние сети 40 на основе результата контроля статуса и может отправлять, к блоку 105 идентификации области контроля, результат прогнозирования состояния в качестве результата 814 контроля статуса сети.
[0067] Затем, блок 105 идентификации области контроля отдельно идентифицирует область контроля на основе результата 814 контроля статуса сети. Блок 105 идентификации области контроля генерирует информацию 815 о сегментах области на основе результата идентификации области контроля и отправляет сгенерированную информацию 815 о сегментах области (этап S1011). Затем контроллер 100 заканчивает обработку.
[0068] Кроме того, когда контроллер 100 запускает обработку с ʺначала 11ʺ, блок 102 контроля нагрузки контроллера контролирует нагрузку контроллера 100 и генерирует и отправляет результат 812 контроля нагрузки, основываясь на результате контроля нагрузки (этап S1020). В частности, блок 102 контроля нагрузки контроллера контролирует нагрузку, такую как частота использования CPU и частота использования памяти сервера, на котором функционирует контроллер 100. Здесь, блок 102 контроля нагрузки контроллера может прогнозировать рабочее состояние контроллера 100 на основе результата контроля нагрузки и может отправлять к блоку 103 получения возможности обработки сигнала уведомления о статусе результат прогнозирования рабочего состояния в качестве результата 812 контроля нагрузки.
[0069] Затем, блок 103 получения возможности обработки сигнала уведомления о статусе получает, на основе результата 812 контроля нагрузки, возможность обработки сигнала 804 уведомления о статусе и отправляет результат получения возможности обработки в качестве информации 813 о возможности (этап S1021). Например, блок 103 получения возможности обработки сигнала уведомления о статусе получает ресурс контроллера 100, который может быть использован для обработки сигнала 804 уведомления о статусе, такой как ʺчастота использования CPU 10% и частота использования памяти 10% могут быть использованы для обработки сигнала 804 уведомления о статусеʺ. Затем контроллер 100 заканчивает обработку.
[0070] Когда контроллер 100 начинает обработку с ʺначала 13ʺ, блок 106 вычисления интервала отправки вычисляет, на основе информации 815 о сегментах области, принятой от блока 105 идентификации области контроля, и информации 813 о возможности, принятой от блока 103 получения возможности обработки сигнала уведомления о статусе, интервал отправки для каждого сегмента области. Блок 106 вычисления интервала отправки отправляет значение вычисленного интервала отправки в качестве информации 816 об интервале отправки (этап S1030).
[0071] Фиг. 8 является блок-схемой, иллюстрирующей пример способа вычисления интервала отправки в соответствии с первым примерным вариантом осуществления настоящего изобретения.
[0072] В примере, представленном на фиг. 8, имеется два сегмента области. Предполагается, что контроллер 100 контролирует узлы 20 в одном сегменте области и узлы 20 в другом сегменте области. Количество узлов 20 в одном сегменте равно А, и количество узлов 20 в другом сегменте равно В. Здесь, контроллер 100 различает сегменты области на основе числа узлов 20. Однако контроллер 100 может различать сегменты области на основе числа линий связи и т.п.
[0073] Из выражения для возможности обработки сигнала уведомления о статусе Р=α(число А узлов ÷ интервал Х отправки+число В узлов ÷ интервал Y отправки) может быть найден интервал отправки сигнала для каждого из сегментов области. В приведенном выражении, α обозначает коэффициент.
[0074] Здесь, предполагается, что число А узлов является числом узлов сегмента области, для которого интервал отправки должен быть уменьшен. В этом случае, число В узлов является числом, полученным путем вычитания числа А узлов из полного числа узлов, находящихся под управлением контроллера 100. Кроме того, интервал Х отправки является интервалом отправки сигнала для сегмента области с числом А узлов, и интервал Y отправки является интервалом отправки сигнала для сегмента области с числом В узлов. Таким образом, интервал Х отправки короче, чем интервал Y отправки (X>Y). Иными словами, это предполагает, что состояние сегмента области с числом А узлов должно интенсивно контролироваться.
[0075] Фиг. 8 является диаграммой, которая представляет, в вышеописанном предположении, интервал Х отправки в качестве х-оси, и интервал Y отправки в качестве y-оси, и иллюстрирует пример нахождения, на основе вышеуказанного выражения (P=α(A/X+B/Y), интервала отправки для каждого из сегментов области из графика. На фиг. 8, находятся значения х и y в координате пересечения кривой и линии, в которой значения х и y удовлетворяют условию (y>х) интервала отправки, кривая соответствует выражению (xy=α/P=константа), где xy принимает постоянное значение, и линия соответствует выражению (y=-ax+b) линейной функции х и y. Соответствующие значения х и y представляют собой интервал X отправки и интервал Y отправки. Отметим, что, в вышеописанном выражении (y=-ax+b) линейной функции, а=В/А и b=1/А.
[0076] Это обеспечивает возможность определения интервала отправки для каждого из сегментов области при удовлетворении возможности обработки сигнала уведомления о статусе. Независимо от приведенного выше примера, может иметься три или более сегментов области. В этом случае, график, подлежащий использованию, может быть трехмерным графиком или графиком более высокой размерности.
[0077] Возвращаясь к фиг. 7, блок 107 передачи сигнала управления интервалом отправки отправляет, на основе информации 816 об интервале отправки, принятой от блока 106 вычисления интервала отправки, сигнал 805 управления интервалом отправки, включающий в себя информацию 816 об интервале отправки, к узлам 20 в каждом из сегментов области (этап S1031). Затем контроллер 100 заканчивает обработку.
[0078] Далее будет описан полезный результат первого примерного варианта осуществления настоящего изобретения.
[0079] Первый результат первого примерного варианта осуществления настоящего изобретения, описанного выше, заключается в том, что может быть получена требуемая надежность для всей сети 40.
[0080] Причина состоит в том, что блок 106 вычисления интервала отправки вычисляет интервал отправки на основе информации 813 о возможности, сгенерированной блоком 103 получения возможности обработки сигнала уведомления о статусе, и информации 815 о сегментах области, сгенерированной блоком 105 идентификации области контроля.
[0081] Иными словами, поскольку контроллер 100 может уменьшить интервал отправки сегмента области, подлежащего интенсивному контролю, с учетом возможности обработки контроллера 100, контроллер 100 может повысить надежность сети 40.
[0082] Второй примерный вариант осуществления
Далее, второй примерный вариант осуществления настоящего изобретения будет подробно описан со ссылками на чертежи. При этом описание содержания, которое перекрывается с приведенным выше описанием, будет опущено в той мере, которая не приводит к неясности описания второго примерного варианта осуществления настоящего изобретения.
[0083] Во втором примерном варианте осуществления настоящего изобретения, контроллер дополнительно получает статус линии связи из состояния сигнала 804 уведомления о статусе, более подробно идентифицирует статус сети и разделяет область контроля на разделы области. Таким образом, контроллер согласно второму примерному варианту осуществления настоящего изобретения устанавливает интервал отправки каждого из сегментов области с учетом возможностей обработки принадлежащего контроллера более подходящим образом.
[0084] Фиг. 9 является блок-схемой, иллюстрирующей конфигурацию контроллера 110 в соответствии с вторым примерным вариантом осуществления настоящего изобретения. Контроллер 110 является одним из конкретных примеров контроллера 10, показанного на фиг. 1.
[0085] Контроллер 110
Как показано на фиг. 9, контроллер 110 включает в себя блок 111 приема сигнала уведомления о статусе, блок 112 получения статуса линии связи, блок 113 контроля статуса сети, блок 114 идентификации области контроля, блок 115 контроля нагрузки контроллера, блок 116 получения возможности обработки сигнала уведомления о статусе, блок 117 вычисления интервала отправки и блок 118 передачи сигнала управления интервалом отправки.
[0086] Компоненты, проиллюстрированные на фиг. 9, могут быть схемой на основе аппаратных средств, модулем, включенным в микросхему, или компонентами, разделенными на функциональные блоки компьютерного устройства. Здесь, в качестве примера будет описан случай, в котором компоненты, проиллюстрированные на фиг. 9, являются компонентами, разделенными на функциональные блоки компьютерного устройства. Отметим, что контроллер 110, проиллюстрированный на фиг. 9, может быть доступен через сеть, будучи реализованным на сервере. Кроме того, компоненты контроллера 110, проиллюстрированного на фиг. 9, могут быть доступными ввиду их распределенного расположения в сети.
[0087] Блок 111 приема сигнала уведомления о статусе принимает сигнал 804 уведомления о статусе от узла и отправляет, к блоку 122 получения статуса линии связи, принятую информацию в качестве информации 827 сигнала уведомления о статусе.
[0088] Блок 112 получения статуса линии связи принимает информацию 827 сигнала уведомления о статусе от блока 111 приема сигнала уведомления о статусе. Блок 112 получения статуса линии связи получает, на основе информации 827 сигнала уведомления о статусе, статус каждой линии связи. Блок 122 получения статуса линии связи отправляет, к блоку 114 идентификации области контроля, полученный статус каждой линии связи в качестве информации 828 о статусе линии связи.
[0089] Блок 113 контроля статуса сети контролирует статус сети 40 и отправляет, к блоку 114 идентификации области контроля, результат контроля статуса в качестве результата 814 контроля статуса сети.
[0090] Блок 114 идентификации области контроля принимает результат 814 контроля статуса сети от блока 113 контроля статуса сети и принимает информацию 828 о статусе линии связи от блока 112 получения статуса линии связи. Блок 114 идентификации области контроля разделяет, на основе результата 814 контроля статуса сети и информации 828 о статусе линии связи, область контроля на сегменты области. Блок 114 идентификации области контроля отправляет, к блоку 117 вычисления интервала отправки, результат разделения области контроля на сегменты области в качестве информации 815 о сегментах области.
[0091] Блок 115 контроля нагрузки контроллера контролирует нагрузку контроллера 110 и отправляет, к блоку 116 получения возможности обработки сигнала уведомления о статусе, результат контроля нагрузки в качестве результата 812 контроля нагрузки.
[0092] Блок 116 получения возможности обработки сигнала уведомления о статусе принимает результат 812 контроля нагрузки от блока 115 контроля нагрузки контроллера. Блок 116 получения возможности обработки сигнала уведомления о статусе получает, на основе результата 812 контроля нагрузки, возможность осуществления обработки сигнала 804 уведомления о статусе, принятого контроллером 110. Блок 116 получения возможности обработки сигнала уведомления о статусе отправляет, к блоку 117 вычисления интервала отправки, результат получения возможности в качестве информации 813 о возможности.
[0093] Блок 117 вычисления интервала отправки принимает вышеописанную информацию 813 о возможности от блока 116 получения возможности обработки сигнала уведомления о статусе. Кроме того, блок 117 вычисления интервала отправки принимает вышеописанную информацию 815 о сегментах области от блока 114 идентификации области контроля. Блок 117 вычисления интервала отправки вычисляет, на основе информации 813 о возможности и информации 815 о сегментах области, интервал отправки для каждого из сегментов области. Блок 117 вычисления интервала отправки отправляет, к блоку 118 передачи сигнала управления интервалом отправки, вычисленный интервал в качестве информации 816 об интервале отправки.
[0094] Блок 118 передачи сигнала управления интервалом отправки принимает информацию 816 об интервале отправки от блока 117 вычисления интервала отправки. Блок 118 передачи сигнала управления интервалом отправки отправляет, к каждому из узлов 20, включенных в каждый из сегментов области, сигнал 805 управления интервалом отправки, включающий в себя информацию 816 об интервале отправки для соответствующего сегмента области, на основе информации 816 об интервале отправки.
[0095] Контроллер 110 может быть реализован компьютером 700, показанным на фиг. 6, подобно контроллеру 100.
[0096] В этом случае, CPU 701 исполняет, в соответствии со считанной программой и на основе считанных данных, различные типы обработки в качестве блока 111 приема сигнала уведомления о статусе, блока 112 получения статуса линии связи, блока 113 контроля статуса сети, блока 114 идентификации области контроля, блока 115 контроля нагрузки контроллера, блока 116 получения возможности обработки сигнала уведомления о статусе, блока 117 вычисления интервала отправки и блока 118 передачи сигнала управления интервалом отправки, показанных на фиг. 9. Здесь, программа является, например, программой для побуждения компьютера 700 исполнять операцию блок-схемы последовательности операций, иллюстрируемой на фиг. 10, описанной ниже.
[0097] Блок 702 хранения данных может дополнительно хранить информацию 827 сигнала уведомления о статусе и информацию 828 о статусе линии связи. Блок 702 хранения данных может быть включен в качестве компонента блока 111 приема сигнала уведомления о статусе, блока 112 получения статуса линии связи, блока 113 контроля статуса сети, блока 114 идентификации области контроля, блока 115 контроля нагрузки контроллера, блока 116 получения возможности обработки сигнала уведомления о статусе, блока 117 вычисления интервала отправки и блока 118 передачи сигнала управления интервалом отправки.
[0098] Устройство 703 хранения данных может дополнительно хранить информацию 827 сигнала уведомления о статусе и информацию 828 о статусе линии связи. Устройство 703 хранения данных может быть включено в качестве компонента блока 111 приема сигнала уведомления о статусе, блока 112 получения статуса линии связи, блока 113 контроля статуса сети, блока 114 идентификации области контроля, блока 115 контроля нагрузки контроллера, блока 116 получения возможности обработки сигнала уведомления о статусе, блока 117 вычисления интервала отправки и блока 118 передачи сигнала управления интервалом отправки.
[0099] Блок 706 связи может быть включен в качестве компонента блока 111 приема сигнала уведомления о статусе, блока 113 контроля статуса сети и блока 118 передачи сигнала управления интервалом отправки.
[0100] Узел 20 может быть узлом 200, показанным на фиг. 4, узлом 210, показанным на фиг. 5, и т.п., аналогично первому примерному варианту осуществления настоящего изобретения.
[0101] Далее, работа второго примерного варианта осуществления настоящего изобретения будет подробно описана со ссылками на чертежи.
[0102] Фиг. 10 является блок-схемой последовательности операций, иллюстрирующей работу контроллера 110 в соответствии со вторым примерным вариантом осуществления настоящего изобретения. Отметим, что обработка в соответствии с блок-схемой последовательности операций может выполняться на основе программного управления, выполняемого упомянутым CPU 701. Кроме того, название этапа обработки будет описываться с условным обозначением, таким как S1000.
[0103] Контроллер 110 запускает операцию блок-схемы последовательности операций, показанной на фиг. 10, путем срабатывания, когда наступило предопределенное время. Предопределенное время представляет собой, например, время фиксированного интервала. Предопределенные времена, которые соответствуют указанным на фиг. 10 как ʺначало 21ʺ, ʺначало 22ʺ, ʺначало 23ʺ и ʺначало 24ʺ, могут быть одинаковыми или различными. Кроме того, время, соответствующее указанному на фиг. 7 как ʺконецʺ, может быть начальным временем любого одного из ʺначала 21ʺ, ʺначала 22ʺ, ʺначала 23ʺ и ʺначала 24ʺ. Например, время, соответствующее указанному как ʺконецʺ операции от ʺначала 21ʺ, может быть начальным временем ʺначала 22ʺ, время, соответствующее указанному как ʺконецʺ операции от ʺначала 22ʺ, может быть начальным временем ʺначала 23ʺ, и время, соответствующее указанному как ʺконецʺ операции от ʺначала 23ʺ, может быть начальным временем ʺначала 24ʺ.
[0104] Когда контроллер 110 запускает обработку с ʺначала 21ʺ, блок 111 приема сигнала уведомления о статусе принимает сигнал 804 уведомления о статусе от каждого из узлов 20 (этап S2010).
[0105] Затем, блок 112 получения статуса линии связи получает, на основе информации сигнала 804 уведомления о статусе, статус каждой линии связи в сети и отправляет информацию 827 сигнала уведомления о статусе на основе результата получения статуса (этап S2011). Затем контроллер 110 заканчивает обработку. В частности, например, когда сигнал ОАМ используется в качестве сигнала 803 контроля статуса каждой линии связи, каждый из узлов 20 отправляет, к контроллеру 110, сигнал 804 уведомления о статусе, включающий в себя информацию, такую как потеря пакета и задержка между линиями связи, на этапе S2010. Блок 112 получения статуса линии связи контроллера 110 получает, на основе содержания сигнала 804 уведомления о статусе, статус каждой линии связи.
[0106] Кроме того, когда контроллер 110 запускает обработку от ʺначала 22ʺ, блок 113 контроля статуса сети контролирует статус сети 40 и генерирует и отправляет результат 814 контроля статуса сети (этап S2020). Средство для контроля статуса сети может быть тем же, что и, например, операция блока 104 контроля статуса сети в соответствии с первым примерным вариантом осуществления настоящего изобретения.
[0107] Затем, блок 114 идентификации области контроля отдельно идентифицирует область контроля на основе результата 814 контроля статуса сети и статуса каждой линии связи. Блок 114 идентификации области контроля генерирует информацию 815 о сегментах области на основе результата отдельной идентификации области контроля и отправляет сгенерированную информацию 815 о сегментах области (этап S2021). Затем контроллер 110 заканчивает обработку.
[0108] Второй примерный вариант осуществления настоящего изобретения отличается от первого примерного варианта осуществления настоящего изобретения тем, что область контроля различается дополнительно на основе статуса каждой линии связи, в дополнение к статусу сети 40. Соответственно, например, блок 114 идентификации области контроля дополнительно устанавливает сегмент области индивидуально отчасти по отношению к линиям связи с многими потерями пакетов и уведомляет блок 117 вычисления интервала отправки о сегменте области. Блок 117 вычисления интервала отправки вычисляет дополнительно укороченный интервал отправки для сегмента области.
[0109] Кроме того, когда контроллер 110 запускает обработку от ʺначала 23ʺ, блок 115 контроля нагрузки контроллера контролирует нагрузку контроллера 110 и генерирует и отправляет результат 812 контроля нагрузки, основываясь на результате контроля нагрузки (этап S2030). Средство для контроля нагрузки контроллера 110 может быть тем же самым, что и, например, операция блока 102 контроля нагрузки контроллера в соответствии с первым примерным вариантом осуществления настоящего изобретения.
[0110] Затем, блок 116 получения возможности обработки сигнала уведомления о статусе получает, на основе контролируемого состояния нагрузки контроллера, возможность обработки контроллера 110 касательно сигнала 804 уведомления о статусе и отправляет информацию 813 о возможности, основываясь на результате получения возможности обработки (этап S2031). Средство для получения возможности обработки может быть тем же самым, что и, например, операция блока 103 получения возможности обработки сигнала уведомления о статусе в соответствии с первым примерным вариантом осуществления настоящего изобретения.
[0111] Когда контроллер 110 начинает обработку от ʺначала 24ʺ, блок 117 вычисления интервала отправки вычисляет, на основе информации 815 о сегментах области, принятой от блока 114 идентификации области контроля, и информации 813 о возможности, принятой от блока 116 получения возможности обработки сигнала уведомления о статусе, интервал отправки для каждого сегмента области. Блок 117 вычисления интервала отправки отправляет вычисленный интервал отправки в качестве информации 816 об интервале отправки (этап S2040). Способ вычисления интервала отправки может быть тем же самым, что и в первом примерном варианте осуществления настоящего изобретения.
[0112] Затем, блок 118 передачи сигнала управления интервалом отправки отправляет, на основе интервала отправки, принятого от блока 117 вычисления интервала отправки, сигнал 805 управления интервалом отправки, включающий в себя интервал отправки, к узлам 20 в каждом сегменте области (этап S2041). Затем контроллер 110 заканчивает обработку.
[0113] Далее будет описан полезный результат второго примерного варианта осуществления настоящего изобретения.
[0114] Результат второго примерного варианта осуществления настоящего изобретения, описанного выше, заключается в том, что интервал отправки для каждого сегмента области может быть установлен более гибко.
[0115] Причина состоит в том, что включены следующие конфигурации. Во-первых, блок 112 получения статуса линии связи получает статус линии связи из состояния сигнала 804 уведомления о статусе. Во-вторых, блок 114 идентификации области контроля различает область контроля на основе результата 814 контроля статуса сети и статуса каждой линии связи.
[0116] Третий вариант осуществления
Далее, третий вариант осуществления изобретения будет подробно описан со ссылками на чертежи. При этом описание содержания, которое перекрывается с приведенным выше описанием, будет опущено в той мере, которая не приводит к неясности описания третьего примерного варианта осуществления настоящего изобретения.
[0117] Фиг. 11 является блок-схемой, иллюстрирующей конфигурацию системы 130 управления связью в соответствии с третьим примерным вариантом осуществления настоящего изобретения.
[0118] Как иллюстрируется на фиг. 11, система 130 управления связью в соответствии с третьим примерным вариантом осуществления настоящего изобретения включает в себя блок 131 получения возможности обработки сигнала уведомления о статусе, блок 132 идентификации области контроля и блок 133 передачи сигнала управления интервалом отправки.
[0119] Блок 131 получения возможности обработки сигнала уведомления о статусе
[0120] Блок 131 получения возможности обработки сигнала уведомления о статусе получает, основываясь на статусе нагрузки устройства управления, сигнал 804 уведомления о статусе. Устройство управления может управлять узлами, включенными в сеть, и может принимать содержание сигнала управления, отправляемого и принимаемого между узлами, в качестве сигнала 804 уведомления о статусе.
[0121] Блок 131 получения возможности обработки сигнала уведомления о статусе включает в себя, например, блок 102 контроля нагрузки контроллера и блок 103 получения возможности обработки сигнала уведомления о статусе, показанные на фиг. 2. Альтернативно, блок 131 получения возможности обработки сигнала уведомления о статусе может включать в себя блок 115 контроля нагрузки контроллера и блок 116 получения возможности обработки сигнала уведомления о статусе, показанные на фиг. 9.
[0122] Блок 132 идентификации области контроля
[0123] Блок 132 идентификации области контроля определяет сегменты области на основе информации о статусе сети, относящейся к осуществлению связи по сети. Каждый из сегментов области включает в себя произвольное количество узлов.
[0124] Блок 132 идентификации области контроля включает в себя, например, блок 104 контроля статуса сети и блок 105 идентификации области контроля, показанные на фиг. 2. Альтернативно, блок 132 идентификации области контроля может включать в себя блок 111 приема сигнала уведомления о статусе, блок 112 получения статуса линии связи, блок 113 контроля статуса сети и блок 114 идентификации области контроля, показанные на фиг. 9.
[0125] Блок 133 передачи сигнала управления интервалом отправки
[0126] Блок 133 передачи сигнала управления интервалом отправки вычисляет, на основе возможности, полученной блоком 131 получения возможности обработки сигнала уведомления о статусе, интервал отправки сигнала 804 уведомления о статусе узла для каждого из сегментов области. Блок 133 передачи сигнала управления интервалом отправки отправляет интервал отправки (например, сигнал 805 управления интервалом отправки, включающий в себя информацию 816 об интервале отправки) к узлам, включенным в каждый из сегментов области.
[0127] Блок 133 передачи сигнала управления интервалом отправки включает в себя, например, блок 106 вычисления интервала отправки и блок 107 передачи сигнала управления интервалом отправки, показанные на фиг. 2. Альтернативно, блок 133 передачи сигнала управления интервалом отправки может включать в себя блок 117 вычисления интервала отправки и блок 118 передачи сигнала управления интервалом отправки, показанные на фиг. 9.
[0128] Система 130 управления связью может быть реализована посредством компьютера 700, показанного на фиг. 6, подобно контроллеру 100.
[0129] В этом случае, CPU 701 выполняет, в соответствии со считанной программой и на основе считанных данных, различные типы обработки как блок 131 получения возможности обработки сигнала уведомления о статусе, блок 132 идентификации области контроля и блок 133 передачи сигнала управления интервалом отправки, показанные на фиг. 11. Здесь, программа представляет собой программу, которая побуждает компьютер 700 выполнять операцию блок-схемы последовательности операций, показанной на фиг. 7 или 10, описанных выше.
[0130] За счет включения вышеописанных конфигураций, третий примерный вариант осуществления настоящего изобретения имеет те же самые полезные результаты, что и таковые в первом примерном варианте осуществления и втором примерном варианте осуществления настоящего изобретения.
[0131] Модифицированный пример третьего примерного варианта осуществления
Фиг. 12 является диаграммой, иллюстрирующей пример системы управления связью, которая является модифицированным примером третьего примерного варианта осуществления настоящего изобретения. Как показано на фиг. 12, система 140 управления связью включает в себя устройство 143 хранения данных и блок 131 получения возможности обработки сигнала уведомления о статусе, блок 132 идентификации области контроля и блок 133 передачи сигнала управления интервалом отправки, показанные на фиг. 11. Устройство 143 хранения данных, блок 131 получения возможности обработки сигнала уведомления о статусе, блок 132 идентификации области контроля и блок 133 передачи сигнала управления интервалом отправки соединены друг с другом через сеть 149. Отметим, что произвольная комбинация устройства 143 хранения данных, блока 131 получения возможности обработки сигнала уведомления о статусе, блока 132 идентификации области контроля и блока 133 передачи сигнала управления интервалом отправки, может представлять собой один компьютер 700, как иллюстрируется на фиг. 6. Кроме того, произвольные одни из устройства 143 хранения данных, блока 131 получения возможности обработки сигнала уведомления о статусе, блока 132 идентификации области контроля и блока 133 передачи сигнала управления интервалом отправки могут быть соединены друг с другом произвольным образом через сеть 149.
[0132] Сеть 149 может быть частью сети 40, проиллюстрированной на фиг. 1.
[0133] Блок 131 получения возможности обработки сигнала уведомления о статусе
Блок 131 получения возможности обработки сигнала уведомления о статусе отправляет информацию 813 о возможности к блоку 133 передачи сигнала управления интервалом отправки через сеть 149.
[0134] Блок 132 идентификации области контроля
Блок 132 идентификации области контроля отправляет информацию 815 о сегментах области к блоку 133 передачи сигнала управления интервалом отправки через сеть 149.
[0135] Блок 133 передачи сигнала управления интервалом отправки
Блок 133 передачи сигнала управления интервалом отправки принимает, через сеть 149, информацию 813 о возможности, отправленную от блока 131 получения возможности обработки сигнала уведомления о статусе, и информацию 815 о сегментах области, отправленную от блока 132 идентификации области контроля.
[0136] Устройство 143 хранения данных
Устройство 143 хранения данных может произвольно хранить результат 812 контроля нагрузки, информацию 813 о возможности, результат 814 контроля статуса сети, информацию 815 о сегментах области, информацию 816 об интервале отправки, сигнал 804 уведомления о статусе, сигнал 805 управления интервалом отправки, информацию 827 сигнала уведомления о статусе и информацию 828 о статусе линии связи, описанные выше.
[0137] Полезный результат модифицированного примера третьего примерного варианта осуществления настоящего изобретения, описанного выше, состоит в том, что конструкция системы 140 управления связью может быть реализована гибким образом.
[0138] Причина заключается в том, что устройство 143 хранения данных, блок 131 получения возможности обработки сигнала уведомления о статусе, блок 132 идентификации области контроля и блок 133 передачи сигнала управления интервалом отправки соединяются друг с другом произвольным образом через сеть 149.
[0139] Компоненты, описанные в каждом из приведенных выше примерных вариантов осуществления, могут не обязательно быть индивидуально независимыми объектами. Например, множество произвольных компонентов могут быть реализованы как один модуль. Кроме того, произвольный один из компонентов может быть реализован множеством модулей. Кроме того, произвольный один из компонентов может быть произвольным другим из компонентов. Кроме того, часть произвольного одного из компонентов может перекрываться с частью произвольного другого из компонентов.
[0140] Компоненты, соответствующие каждому из примерных вариантов осуществления, описанных выше, и модули, реализующие компоненты, могут быть реализованы по мере необходимости в аппаратных средствах, если возможно. Альтернативно, компоненты и модули, реализующие компоненты, могут быть реализованы компьютером и программой. Альтернативно, компоненты и модули, реализующие компоненты, могут быть реализованы комбинацией аппаратного модуля, компьютера и программы.
[0141] Программа записана на считываемом компьютером не-временном носителе записи, таком как магнитный диск и полупроводниковая память, например, как предоставляется для компьютера. Затем, программа считывается компьютером с не-временного носителя записи во время запуска компьютера и т. п. Считанная программа побуждает компьютер функционировать как компоненты в соответствии с каждым из примерных вариантов осуществления, описанных выше, путем управления работой компьютера.
[0142] Кроме того, в каждом из примерных вариантов осуществления, описанных выше, множество операций описаны в порядке в форме блок-схемы последовательности действий. Однако порядок описания не ограничивает порядок исполнения множества операций. Поэтому при выполнении каждого из примерных вариантов осуществления, порядок множества операций может быть изменен, если изменение не искажает содержание.
[0143] Кроме того, в каждом из примерных вариантов осуществления, описанных выше, множество операций не ограничено исполнением при индивидуально различных временных диаграммах. Например, при исполнении некоторой операции, может возникать другая операция. Кроме того, временная диаграмма исполнения некоторой операции может частично или полностью перекрываться с таковой другой операции.
[0144] Кроме того, в каждом из примерных вариантов осуществления, описанных выше, некоторая операция описана как запуск другой операции. Однако описание не ограничивает соотношение между некоторой операцией и другой операцией. Поэтому, при выполнении каждого из примерных вариантов осуществления, соотношение между операциями может изменяться в той мере, пока изменение не искажает содержание. Кроме того, конкретное описание операций компонентов не ограничивает операции компонентов. Поэтому конкретные операции компонентов могут быть изменены в той мере, пока изменение не искажает характеристики в терминах функции, производительности и другого для выполнения каждого из примерных вариантов осуществления.
[0145] Хотя настоящее изобретение было, в частности, показано и описано со ссылкой на примерные варианты осуществления, настоящее изобретение не ограничено этими вариантами осуществления. Специалистам в данной области техники должно быть понятно, что различные изменения по форме и в деталях могут быть выполнены без отклонения от сущности и объема настоящего изобретения, как определено пунктами формулы изобретения.
[0146] Настоящая заявка основана на и испрашивает приоритет японской патентной заявки № 2015-007665, поданной 19 января 2015, раскрытие которой включено в настоящий документ во всей своей полноте посредством ссылки.
Перечень ссылочных позиций
[0147]
10 контроллер
20 узел
40 сеть
100 контроллер
101 блок приема сигнала уведомления о статусе
102 блок контроля нагрузки контроллера
103 блок получения возможности обработки сигнала уведомления о статусе
104 блок контроля статуса сети
105 блок идентификации области контроля
106 блок вычисления интервала отправки
107 блок передачи сигнала управления интервалом отправки
110 контроллер
111 блок приема сигнала уведомления о статусе
112 блок получения статуса линии связи
113 блок контроля статуса сети
114 блок идентификации области контроля
115 блок контроля нагрузки контроллера
116 блок получения возможности обработки сигнала уведомления о статусе
117 блок вычисления интервала отправки
118 блок передачи сигнала управления интервалом отправки
130 система управления связью
131 блок получения возможности обработки сигнала уведомления о статусе
132 блок идентификации области контроля
133 блок передачи сигнала управления интервалом отправки
140 система управления связью
143 устройство хранения данных
149 сеть
200 узел
201 блок приема сигнала контроля статуса
202 блок передачи сигнала уведомления о статусе
203 блок приема сигнала управления интервалом отправки
204 блок передачи сигнала контроля статуса
210 узел
211 блок приема сигнала контроля статуса
212 блок передачи сигнала уведомления о статусе
213 блок приема сигнала управления интервалом отправки
214 блок передачи сигнала контроля статуса
700 компьютер
701 CPU
702 блок хранения данных
703 устройство хранения данных
704 блок ввода
705 блок вывода
706 блок связи
707 носитель записи
803 сигнал контроля статуса
804 сигнал уведомления о статусе
805 сигнал управления интервалом отправки
812 результат контроля нагрузки
813 информация о возможности
814 результат контроля статуса сети
815 информация о сегментах области
816 информация об интервале отправки
827 информация сигнала уведомления о статусе
828 информация о статусе линии связи