Enable/Disable OneM2M 中的资源模式

Enable/Disable Mode of a Resource in OneM2M

假设我有一个保存温度数据的容器。但出于某种原因,我不想删除容器,但我想禁用它以不接受任何内容实例,直到我再次启用它。它可以是 AE 的类似示例。如果 AE 被禁用,那么我希望它不接受对自己的任何请求。该示例也可以用于订阅。如果禁用订阅,则不应将通知发送到任何地方。

是否有合适的方法在 OneM2M 中实现它,或者我们应该在 OneM2M 范围之外处理它?

我假设有一个管理 AE 决定是否应限制对 的访问。在不更改 及其结构的情况下工作的一种可能性可能是此 AE 更新或添加此资源的 。然后,此 应禁止创建新的 。其他资源也可以这样做,例如一个.

您还可以查看 disableRetrieval 属性。也许这也有帮助。

但是,此方法不适用于 。在这里,您可以将 eventNotificationCriteria 更改为不可能达到的条件,或者您可以将允许的时间表更改为空列表。但请注意,这些解决方案都是 hack。