我正在使用 Fi-Ware,我想在我的项目中包含来自 smartcities 的现有信息。单击下面的链接,我可以找到有关不同设备的 ID 模式和类型的信息(例如 OUTSMART.NODE。)。
但是,我不知道我尝试过随机数(OUTSMART.NODE.1 或 OUTSMART.NODE.0001)之后的模式。
是否有某种列表或某处可以找到该信息?
谢谢!
我正在使用 Fi-Ware,我想在我的项目中包含来自 smartcities 的现有信息。单击下面的链接,我可以找到有关不同设备的 ID 模式和类型的信息(例如 OUTSMART.NODE。)。
但是,我不知道我尝试过随机数(OUTSMART.NODE.1 或 OUTSMART.NODE.0001)之后的模式。
是否有某种列表或某处可以找到该信息?
谢谢!
为了了解给定类型的特定实体 ID,您可以对与具有.*
全局模式的传感器关联的类型使用“发现”查询。例如,为了获取与类型“santander:traffic”相关的 ID,您可以使用:
{
"entities": [
{
"type": "santander:traffic",
"isPattern": "true",
"id": ".*"
}
],
"attributes" : [
"TimeInstant"
]
}
在“属性”字段中使用“TimeInstant”并不是绝对必要的。您可以将“属性”留空,以便从每个传感器获取所有属性。但是,如果您只对 ID 感兴趣,“TimeInstant”就足够了,您将节省 JSON 响应的长度(上述查询的响应约为 17KB,而如果您使用空的“属性”字段,则响应将大约 48KB)。
编辑:自 2014 年 7 月 2 日 orion.lab.fi-ware.org 中的 Orion 0.14.0 更新以来,NGSI API 实现了分页。默认限制为 20 个实体,因此如果您想获取所有实体,则需要在客户端中实现分页,使用限制和详细信息 URI 参数。有关详细信息,请查看用户手册中的分页部分。