资源中嵌套属性的更新

时间:2019-07-15 06:28:26

标签: m2m onem2m

oneM2M中有许多具有嵌套属性的复杂资源,例如订阅,群组等

如果发送了UPDATE请求以更新嵌套属性,例如eventNotificationCriteria>missingData>number资源中的subscription,则所有其他现有的eventNotificationCriteria(如果存在)应保持不变,包括duration中的missingData,并且仅number应该被更新。

这是嵌套属性UPDATE应该如何处理吗?

1 个答案:

答案 0 :(得分:2)

这是正确的。 CSE必须仅注意更新或创建UPDATE请求中列出的那些属性,并保持所有其他属性不变。

您可以检查TS-0004“服务层核心协议规范”的“ 7.3.3托管CSE操作”部分,尤其是“ 7.3.3.7更新资源”:

  

托管CSE不得更改所寻址资源的Content参数中未包含的属性。

请注意,当资源的属性更新时,由CSE管理的某些(通常是只读的)属性也可能会更新,例如 lastModifiedTime 属性。还要注意,即使更新值与属性的值相同,仍然会执行更新(包括 lastModifiedTime 属性的更新)。