Управляющая группа огней в oneM2M - PullRequest
2 голосов
/ 15 апреля 2019

Что, если IN-AE создает группу источников света с ADN-AE1 и ADN-AE2, управляя ими с помощью всего одного запроса. Диаграмма показывает, что он использует один запрос для управления ими обоими, но когда я нажимаю пример запроса , он создает один за другим. Есть ли какой-нибудь пример, которым я могу управлять группой ресурсов только одним запросом, или это не входит в сферу действия oneM2M?

Потоки вызовов для управления несколькими источниками света изображены на рисунке ниже и упорядочены следующим образом:

Когда пользователь обновляет группу световых состояний на своем смартфоне, IN-AE создает новый экземпляр contentInstance для группы Light Контейнерные ресурсы ADN-AE, размещенные на MN-CSE. Запрос показан здесь

Для каждого экземпляра contentInstances, успешно созданного, MN-CSE отправляет Уведомление в соответствующий Light ADN-AE.

enter image description here

---------------------- --------- РЕДАКТИРОВАНИЕ ------------ -------------------

enter image description here

enter image description here

1 Ответ

4 голосов
/ 15 апреля 2019
Ресурс

A объединяет и управляет несколькими ресурсами (одного и того же или смешанного типа ресурса), в вашем примере два в ADN-AE1 и ADN-AE2.

В дополнение к другим атрибутам имеет виртуальный ресурс, который называется . Этот виртуальный ресурс умножается внутри каждого запроса, который он получает для всех подходящих ресурсов , будь то CREATE, READ, UPDATE или DELETE.

В этом примере существуют до того, как они организованы в группу, и к ним можно получить доступ и управлять ими независимо. Ресурс теперь связывает их вместе и делает их доступными для приложения как единого объекта. Когда этот получает запрос CREATE для , группа автоматически создает новый ресурс для всех своих ресурсов. Для ADN-AE, однако, не имеет значения, кто и как где создал.

Интересно, что это отделяет приложение IN-AE от фактического развертывания и оркестровки инфраструктуры. Только представьте, что объединяет все источники света в доме. Этим управляет домашний менеджер AE. Теперь другой AE, для управления домом, когда жители уходят, не нужно много знать о реальных устройствах в доме. Нужно только отправить один запрос к ресурсу , чтобы отключить все источники света.

Update

Проверьте "TS-0001 - Функциональная архитектура" oneM2M, разделы "9.6.13 - Группа типов ресурсов" для и "9.6.14 - Тип ресурса fanOutPoint" для для спецификации этого поведения. ,

...