如果一个IN-AE用ADN-AE1和ADN-AE2创建了一组灯光,只使用一个请求就可以控制它们。图表显示,它使用一个请求来控制这两个请求,但是当我单击请求示例时,它一个一个地创建。是否有任何例子表明,我只需要一个请求就可以控制一组资源,或者这不在oneM2M的范围内?
用于多个光控制的调用流如下图所示,并按以下顺序排列: 当用户在她/他的智能手机上更新一组光状态时,IN-AE创建了一个新的contentInstance,目标是承载在MN上的一组light容器资源。这里显示的请求 对于每个成功创建的contentInstances,MN向相应的Light发送一个通知.

-------------------------------


发布于 2019-04-15 17:19:54
资源捆绑和管理许多资源(无论是同一资源类型还是混合资源类型),在您的示例中,ADN-AE1和ADN-AE2下的两个资源。
除了它的其他属性之外,还有一个名为。该虚拟资源在内部将它接收到的所有合适资源的请求乘以,无论是创建、读取、更新或删除。
在这个例子中,在组织成一个组之前就已经存在了,并且可以独立地访问和控制。资源现在将它们捆绑在一起,并将它们作为一个单独的实体提供给应用程序。当接收到对一个组的创建请求时,它会自动为其所有资源创建一个新的资源。不过,对于ADN来说,谁以及如何创建这些资源并不重要。
有趣的是,这使IN-AE应用程序与基础设施的实际部署和编排脱钩.想象一下,一个家庭里所有的灯都是捆绑在一起的。这是由一个家庭经理AE管理。现在,另一个AE,用于在居民离开时管理家庭,不需要对家里的实际设备了解太多。它只需要向资源发送一个请求就可以关闭所有的灯。
更新
请查看oneM2M的"TS-0001 - Functional“一节,"9.6.13 -资源类型组”中的"9.6.14 -资源类型fanOutPoint“中有关此行为的规范。
https://stackoverflow.com/questions/55692147
复制相似问题