0

我正在使用 Fi-Ware,我想在我的项目中包含来自 smartcities 的现有信息。单击下面的链接,我可以找到有关不同设备的 ID 模式和类型的信息(例如 OUTSMART.NODE。)。

https://forge.fi-ware.org/plugins/mediawiki/wiki/fiware/index.php/Publish/Subscribe_Broker_-_Orion_Context_Broker_-_User_and_Programmers_Guide#Sample_code

但是,我不知道我尝试过随机数(OUTSMART.NODE.1 或 OUTSMART.NODE.0001)之后的模式。

是否有某种列表或某处可以找到该信息?

谢谢!

4

1 回答 1

0

为了了解给定类型的特定实体 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 参数。有关详细信息,请查看用户手册中的分页部分

于 2014-06-02T11:23:40.593 回答