OneM2M将设备管理分为两种不同的方法。
1-服务层上的设备管理
2-使用外部管理技术的设备管理
我想了解如何通过使用每种方法来进行固件更新。但是,我只找到了一些非常基本的示例,比如获取内存资源对象作为设备管理的示例。但是什么是用例来使用和。有什么具体的例子你可以分享吗?
我知道节点是实际的硬件设备,管理对象是表示管理功能和实体的资源。但我不明白两者之间的关系。
假设我有一个设备(AE & Node)。它有一个固件信息,我把它保存在节点上。它还可以更新固件。(我假设MgmtCmd是由AE创建的。我也不知道该由谁来创造呢?我想是相关的AE。)
我应该如何通过选择上面描述的每一种方法来运行?我是否应该使用外部管理服务,如TR-069、OMA或LWM2M DM?或者,oneM2M服务层上的设备管理是否足以做到这一点?
OneM2M所说的资源是一个实例。如果我更新了execEnable属性,那么应该创建一个作为子资源的属性。那么应该对该
如你所见,我真的很困惑。你能简单地解释一下,并给出一个明显的例子,如何做设备管理(例如。OneM2M上的固件更新?
发布于 2019-04-10 21:27:05
我同意,oneM2M的管理抽象部分很难理解。我想最重要的一点可以从TS-0001的数字"6.2.4.1.1-1:设备管理体系结构“和该章所附的文本中看出:
对于第二部分( AE如何执行管理命令):如前所述,管理AE在设备发现阶段的入职阶段创建资源和所有可用的管理功能(作为专门化)。
要触发管理命令(例如启动固件更新),应用如下:
为什么这事这么复杂?远程管理不是一个直接的过程。设备可能很忙,甚至关闭,操作可能需要一些时间等。为了将CSE的责任和工作从CSE转移到AE,资源有助于将此过程与CSE的实际管理部分分离开来。您可以在资源中看到大量的过程状态信息、功能和约束。另一个优点是,多个AE可以以一种管理和控制的方式访问相同的AE。
我希望这能回答你的问题。
https://stackoverflow.com/questions/55616808
复制相似问题