1

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

如果发送 UPDATE 请求来更新资源的嵌套属性eventNotificationCriteria>missingData>numbersubscription那么所有其他现有的 eventNotificationCriteria(如果存在)应该保持不变,包括durationinmissingData并且只number应该更新。

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

4

1 回答 1

2

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

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

未包含在寻址资源的 Content 参数中的属性不应由 Hosting CSE 更改。

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

于 2019-07-15T08:14:30.767 回答