Чтобы узнать конкретные идентификаторы объектов для данного типа, вы можете использовать запрос «обнаружения» для типа, связанного с датчиком с глобальным шаблоном .*
. Например, чтобы получить идентификаторы, связанные с типом «santander:traffic», вы можете использовать:
{
"entities": [
{
"type": "santander:traffic",
"isPattern": "true",
"id": ".*"
}
],
"attributes" : [
"TimeInstant"
]
}
Использование «TimeInstant» в поле «атрибуты» не обязательно. Вы можете оставить «атрибут» пустым, чтобы получить все атрибуты от каждого датчика. Однако, если вас интересуют только идентификаторы, «TimeInstant» будет достаточно, и вы сэкономите длину в ответе JSON (ответ на приведенный выше запрос составляет около 17 КБ, а если вы используете пустое поле «атрибуты», ответ будет быть около 48 КБ).
РЕДАКТИРОВАТЬ: после обновления Orion 0.14.0 на orion.lab.fi-ware.org 2 июля 2014 г. API NGSI реализует разбиение на страницы. Ограничение по умолчанию составляет 20 объектов, поэтому, если вы хотите получить их все, вам нужно будет реализовать разбивку на страницы в своем клиенте, используя параметры URI limit и details. Ознакомьтесь с раздел о разбивке на страницы в руководстве пользователя для получения подробной информации.
person
fgalan
schedule
02.06.2014