我正在使用OM2M (Eclipse)实现OneM2M标准。在这里,他们为每个遥测数据生成一个内容实例,他们使用一个随机数来生成它的ID。现在,假设出于某种原因,设备发送相同的遥测数据两次,那么在这种情况下,我们将对这个遥测数据有重复的条目,因为我们创建了一个内容实例的随机ID。
有两种可能-
使用oneM2M可以使用这两种选项中的哪一种?
oneM2M是如何支持时间序列数据流的?
提前谢谢。
发布于 2021-02-22 12:28:31
您在问题英亩中描述的场景实际上有两个不同的用例:
您需要决定要为您的场景实现哪个用例,但是从您的问题来看,第二个用例是您想要实现的。
您在选项1中建议的内容是不可能的,因为资源类型不允许更新现有资源。使用此资源的唯一可能是每次要存储数据时都创建一个新的。
另外,您不能提供、设置或更新resourceIdentifier,因为它总是由CSE分配的。
但是,当每个传感器只需要存储一个数据记录时,有几个选项可以实现您想要做的事情。您应该查看定义,因为这里可以将maximumNumberOfInstance (mni)属性设置为1,这意味着始终确保自动存储数据的一个实例(即。删除所有旧的实例)。对象的虚拟子资源,而不是直接访问您的数据。当向该资源发送检索请求时,您将自动获得最新的请求,与其名称或资源标识符无关。
另一种可能是使用。在这里,您可以定义自己的数据点并存储数据记录,而无需任何版本控制。但我不确定您使用的om2m版本是否完全支持资源类型。
https://stackoverflow.com/questions/66311590
复制相似问题