我正在尝试在 oneM2M 的 flexcontainer 中创建属性,我已经在 oneM2M 中创建了容器和内容实例。现在我需要使用 flexcontainer。
问问题
40 次
1 回答
0
我从您的问题中猜想您尝试直接创建 <flexContainer> 资源。这是不可能的。<flexContainer> 可以看作是一个需要进一步指定的“抽象基类”。在 oneM2M 中,这些派生资源类型称为专业化。特化从 <flexContainer> 中获取所有资源特定属性,并添加实际代表功能部分的自定义属性。现在可以像任何其他资源一样创建、检索此专业化等。
以oneM2M 的 TS-0023 文档中定义的时钟专业化为例。它添加了三个新的自定义属性,即currentTime、currentDate和currentTimeZone以表示时钟功能。
请注意,您使用的 CSE 实现通常需要支持 <flexContainer> 资源类型,以及您要使用的特定专业化。如果您想创建自己的专业化,那么 CSE 必须支持用户定义的专业化及其验证。
oneM2M 规范可在此处获得:https ://www.onem2m.org/technical/published-specifications
于 2021-12-27T12:10:12.000 回答