1

我正在尝试在 oneM2M 的 flexcontainer 中创建属性,我已经在 oneM2M 中创建了容器和内容实例。现在我需要使用 flexcontainer。

4

1 回答 1

0

我从您的问题中猜想您尝试直接创建 <flexContainer> 资源。这是不可能的。<flexContainer> 可以看作是一个需要进一步指定的“抽象基类”。在 oneM2M 中,这些派生资源类型称为专业化。特从 <flexContainer> 中获取所有资源特定属性,并添加实际代表功能部分的自定义属性。现在可以像任何其他资源一样创建、检索此专业化等。

以oneM2M 的 TS-0023 文档中定义的时钟专业化为例。它添加了三个新的自定义属性,即currentTimecurrentDatecurrentTimeZone以表示时钟功能。

请注意,您使用的 CSE 实现通常需要支持 <flexContainer> 资源类型,以及您要使用的特定专业化。如果您想创建自己的专业化,那么 CSE 必须支持用户定义的专业化及其验证。

oneM2M 规范可在此处获得:https ://www.onem2m.org/technical/published-specifications

于 2021-12-27T12:10:12.000 回答