1

私は Fi-Ware が初めてで、何か役に立つことをしようとしています。特に、いくつかの情報を取得するためのコマンドをいくつか見つけましたが、尋ねるとデバイスの ID が必要であることがわかります。SmartSantander で ID のリストを取得するための、curl を使用した明確なコマンドが見つかりませんでした。

彼/彼女ができるかどうか、そしてそれがどんなコマンドか教えてもらえますか? どうもありがとうございます

4

3 に答える 3

2

そのシナリオで EntityIds がどのようにモデル化されているかに依存すると思います。

特定の正規表現パターン (ID フィールドでのみ利用可能な機能) に一致するすべてのエンティティを返すクエリ コンテキスト コマンドを使用することが考えられます。理想的には、EntityId は、この種のクエリ要求を可能にするのに十分な名前空間である必要があります。

応答セット全体からすべての情報を取得したくない場合は、「attributeList」パラメータを考慮してください。

より詳しい情報:

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

于 2014-07-15T16:05:34.060 に答える
1

orion.lab.fi-ware.org のさまざまなエンティティ タイプのリストは、Orion Context Broker マニュアル のこのセクションの表にあります。そのテーブルでは、利用可能なさまざまなエンティティ タイプを確認できます (例: santander:lux 、 santander:traffic など)。

次に、特定のタイプに属するすべての ID を知るには、この質問とその回答をご覧ください。ページネーションに関する注意事項に特に注意してください (デフォルトでは、最大 20 個のエンティティが表示されます)。

最後に、ID がわかったら、パターンを使用して (この質問に対する他の回答で説明されているように)、ID に対して直接取得できます。

于 2014-07-16T13:13:38.500 に答える
1

他の回答のコメントから収集したものによると、便利な操作を使用して ID と正規表現を使用してエンティティのリストを取得しようとしているようです。

これは単にサポートされていません (これによると) :

簡易操作を使用して、エンティティのリスト、エンティティ パターン、または属性のリストを照会することはできません。

次のいずれかを行う必要があります。

  • 便利な操作を使用しますが、タイプ別にクエリを実行してエンティティのリストを取得するか、ID でクエリを実行して個々のエンティティを取得します。
  • ID フィールドで正規表現を使用できる標準操作を使用します (Perrolobo が提案するものなど)。
于 2014-08-27T10:27:33.497 に答える