OneM2M разделяет управление устройством на два разных метода.
1- Управление устройствами на уровне обслуживания
2- Управление устройствами с использованием технологий внешнего управления
Я хочу понять, как сделать обновление прошивки , используя каждый из методов. Однако я нахожу только самые простые примеры, такие как получение объекта ресурса памяти в качестве примера для управления устройством. Но каков вариант использования и . Есть ли конкретный пример, которым вы можете поделиться?
Я понимаю, что Узел является фактическим аппаратным устройством, а Объекты управления являются ресурсами, которые представляют функции и объекты управления. Но я не понимаю взаимосвязи между и .
Предположим, у меня есть устройство (AE & Node) . Он содержит информацию о прошивке, которую я храню как на самом узле. Он также имеет , который обновляет прошивку. (Я предполагаю, что MgmtCmd создан AE. Я также не уверен, кто должен создавать ? Связанный AE, я думаю.)
Как мне запустить , выбрав каждый метод, который я описал выше? Должен ли я использовать внешний сервис управления, такой как TR-069 или OMA-DM или LWM2M DM? Или для этого достаточно управления устройством через сервисный уровень oneM2M?
Что OneM2M говорит, что ресурс является экземпляром . Если я обновлю атрибут execEnable , то связанный с этим должен создать в качестве дочернего ресурса. Затем следует выполнить операцию в этом ? Как я должен это сделать? Если я обновляю его один раз, как мне обновить один и тот же атрибут с тем же значением, если я запускаю одну и ту же команду несколько раз.
Как видите, я очень сильно растерялся. Не могли бы вы кратко объяснить и привести наглядный пример того, как выполнять управление устройствами (например, обновление прошивки) на OneM2M?