0

私は Fi-Ware を使用しており、スマートシティからの既存の情報をプロジェクトに含めたいと考えています。下のリンクをクリックすると、さまざまなデバイスの 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"
    ]
}

「attributes」フィールドで「TimeInstant」を使用することは厳密には必要ありません。各センサーからすべての属性を取得するために、「属性」を空のままにしておくことができます。ただし、ID のみに関心がある場合は、「TimeInstant」で十分であり、JSON 応答の長さを節約できます (上記のクエリの応答は約 17KB ですが、空の「attributes」フィールドを使用すると、応答は約 48KB です)。

編集: 2014 年 7 月 2 日に orion.lab.fi-ware.org で Orion 0.14.0 に更新されて以来、NGSI API はページネーションを実装しています。デフォルトの制限は 20 エンティティであるため、それらすべてを取得する場合は、制限および詳細 URI パラメータを使用して、クライアントにページネーションを実装する必要があります。詳細については、ユーザー マニュアルのページネーション セクションを参照してください。

于 2014-06-02T11:23:40.593 に答える