Как найти идентификатор существующих датчиков Fi-Ware

Я работаю с 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).

Есть ли какой-то список или где-то найти эту информацию??

Благодарю вас!


person Community    schedule 02.06.2014    source источник


Ответы (1)


Чтобы узнать конкретные идентификаторы объектов для данного типа, вы можете использовать запрос «обнаружения» для типа, связанного с датчиком с глобальным шаблоном .*. Например, чтобы получить идентификаторы, связанные с типом «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