API SensorThings
Аббревиатура | ОГК СТА |
---|---|
Статус | Спецификация реализации стандарта OGC |
Год начался | 2015 |
Последняя версия | 1.0 |
Редакторы | Стив Лян ( SensorUp ), Чи-Юань Хуанг ( Национальный центральный университет ), Таня Халафбейги ( SensorUp ) |
Базовые стандарты | JSON , OGC/ISO 19156:2011 ЭиТО |
Домен | Открытый геопространственный консорциум , Интернет вещей |
Веб-сайт | Стандартная страница API OGC SensorThings на GitHub |
Аббревиатура | ОГК СТА |
---|---|
Статус | Спецификация реализации стандарта OGC |
Год начался | 2018 |
Последняя версия | 1.0 |
Редакторы | Стив Лян ( SensorUp ), Таня Халафбейги ( SensorUp ) |
Базовые стандарты | ОГК СПС |
Домен | Открытый геопространственный консорциум , Интернет вещей |
Веб-сайт | Стандартная страница API OGC SensorThings на GitHub |
Аббревиатура | ОГК СТА |
---|---|
Статус | Документ для обсуждения OGC |
Год начался | 2018 |
Последняя версия | 1.0 |
Редакторы | Стив Лян ( SensorUp ), Таня Халафбейги ( SensorUp ), Кан Луо (Университет Калгари) |
Базовые стандарты | Датчик OGCВещи |
Домен | Открытый геопространственный консорциум , Интернет вещей |
Веб-сайт | Страница загрузки основного документа для обсуждения API OGC SensorThings Tasking |
API SensorThings [ 1 ] — это стандарт Открытого геопространственного консорциума (OGC), обеспечивающий открытую и унифицированную структуру для соединения сенсорных устройств, данных и приложений Интернета вещей через Интернет. Это открытый стандарт, касающийся синтаксической и семантической совместимости Интернета вещей. Он дополняет существующие сетевые протоколы Интернета вещей, такие как CoAP , MQTT , HTTP , 6LowPAN . В то время как вышеупомянутые сетевые протоколы IoT обеспечивают способность различных систем IoT обмениваться информацией, API OGC SensorThings обеспечивает способность различных систем IoT использовать и понимать обмениваемую информацию. Являясь стандартом OGC, SensorThings API также обеспечивает простую интеграцию в существующие инфраструктуры пространственных данных или географические информационные системы .
API OGC SensorThings состоит из двух частей: (1) Часть I — Обнаружение и (2) Часть II — Постановка задач. API OGC SensorThings, часть I — Зондирование, было опубликовано для общественного обсуждения 18 июня 2015 г. [ 2 ] Технический комитет OGC (TC) одобряет начало электронного голосования 3 декабря 2015 г., а API SensorThings, часть I — Sensing, прошел голосование TC 1 февраля 2016 г. Официальная стандартная спецификация OGC была опубликована в Интернете 26 июля 2016 г. В 2019 году API SensorThings также был опубликован в качестве технической спецификации ITU-T Организации Объединенных Наций. [ 3 ]
OGC SensorThings API Part II — Tasking Core был выпущен для общественного обсуждения 20 февраля 2018 г. [ 4 ] и он прошел голосование TC 1 июня 2018 года. Официальная стандартная спецификация OGC для SensorThings API, часть II — Tasking Core, была опубликована в Интернете 8 января 2019 года.
Чтобы обеспечить лучшее взаимодействие с разработчиками, 18 декабря 2018 года в Интернете был опубликован документ для обсуждения API SensorThings, часть II — ядро задач . В документе для обсуждения ядра задач представлены 15 примеров JSON, показывающих, как можно использовать API SensorThings, часть II — ядро задач.
Дизайн
[ редактировать ]API SensorThings разработан специально для IoT-устройств с ограниченными ресурсами и сообщества веб-разработчиков. Он соответствует REST принципам , кодировке JSON , протоколу OASIS OData и соглашениям URL-адресов. Кроме того, он имеет расширение MQTT, позволяющее пользователям/устройствам публиковать и подписываться на обновления с устройств, а также может использовать CoAP в дополнение к HTTP.
В основе API SensorThings лежит модель данных, основанная на стандарте ISO 19156 (ISO/OGC Observations and Measurements ), который определяет концептуальную модель наблюдений и функций, участвующих в выборке при проведении наблюдений. В контексте SensorThings функции моделируются как Things , Sensors ( т. е . процедуры в O&M) и Feature of Interest . В результате API SensorThings обеспечивает совместимое представление с фокусом на наблюдение, которое особенно полезно для согласования различий между гетерогенными системами зондирования (например, датчиками на месте и удаленными датчиками).
Устройство или система Интернета вещей моделируется как вещь . Вещь ) имеет произвольное количество Location (включая 0 Location и произвольное количество потоков данных (включая 0 Datastream ). Каждый поток данных наблюдает за одним наблюдаемым свойством с помощью одного датчика и содержит множество наблюдений, собранных датчиком . Каждое наблюдение наблюдает за одним конкретным FeatureOfInterest . Модель, основанная на эксплуатации и техническом обслуживании, позволяет SensorThings использовать гетерогенные устройства IoT и данные, собираемые этими устройствами. [ 5 ]
API SensorThings предоставляет две основные функции, каждая из которых обрабатывается отдельной частью. Два профиля — это часть «Ощущение» и часть «Задача». Сенсорная часть обеспечивает стандартный способ управления и получения наблюдений и метаданных из гетерогенных сенсорных систем Интернета вещей, а функции сенсорной части аналогичны службе OGC Sensor Observation Service . Часть Tasking обеспечивает стандартный способ параметризации (также называемый постановкой задач) устройств IoT, способных решать задачи, таких как датчики или исполнительные механизмы. Функции части Tasking аналогичны OGC Sensor Planning Service . Сенсорная часть разработана на основе модели наблюдений и измерений (O&M) ISO/OGC и позволяет устройствам и приложениям IoT СОЗДАВАТЬ, ЧИТАТЬ, ОБНОВЛЯТЬ и УДАЛЯТЬ ( т. е . HTTP POST, GET, PATCH и DELETE) данные IoT и метаданные в сервисе SensorThings.
Сущности (ресурсы)
[ редактировать ]API SensorThings, часть I — Sensing, определяет следующие ресурсы. Поскольку SensorThings — это веб-служба RESTful, каждый объект можно СОЗДАТЬ, ЧИТАТЬ, ОБНОВИТЬ и УДАЛИТЬ с помощью стандартных команд HTTP ( POST , GET , PATCH и DELETE): [ 6 ] [ 7 ]
Thing
: Объект физического мира (физические вещи) или информационного мира (виртуальные вещи), который можно идентифицировать и интегрировать в сети связи. [ 8 ]Locations
: находит Вещь или Вещи, с которыми она связана.HistoricalLocations
: Set предоставляет текущее (т. е. последнее известное) и предыдущее местоположение Вещи с указанием их времени.Datastream
: Коллекция наблюдений и наблюдения в потоке данных измеряют одно и то же наблюдаемое свойство и производятся одним и тем же датчиком .ObservedProperty
: Определяет явление наблюдения .Sensor
: Инструмент, который наблюдает за объектом или явлением с целью оценки стоимости объекта.Observation
: Акт измерения или иного определения стоимости имущества. [ 9 ]FeatureOfInterest
: Результатом наблюдения является присвоение значения явлению. Явление является свойством объекта, последний является FeatureOfInterest объекта наблюдения . [ 9 ]
В дополнение к вышеупомянутым сенсорным ресурсам SensorThings API, часть II — Tasking Core, определяет следующие ресурсы: [ 10 ]
TaskingCapabilities
: определяет параметры исполнительного механизма, которые можно выполнить.Tasks
: созданная коллекция задач.Actuator
: тип преобразователя, который преобразует сигнал в какое-либо реальное действие или явление. [ 11 ]
Пример полезной нагрузки
[ редактировать ]http://example.org/v1.0/Datastream(id)/Observations
{
"@iot.count": 2,
"value": [
{
"@iot.id": 1,
"@iot.selfLink": "http://example.org/v1.0/Observations(1)",
"phenomenonTime": "2016-01-01T05:00:00.000Z",
"result": "-9",
"resultTime": null,
"[email protected]": "http://example.org/v1.0/Observations(1)/Datastream",
"[email protected]": "http://example.org/v1.0/Observations(1)/FeatureOfInterest"
},
{
"@iot.id": 2,
"@iot.selfLink": "http://example.org/v1.0/Observations(2)",
"phenomenonTime": "2016-01-01T04:00:00.000Z",
"result": "-10",
"resultTime": null,
"[email protected]": "http://example.org/v1.0/Observations(2)/Datastream",
"[email protected]": "http://example.org/v1.0/Observations(2)/FeatureOfInterest"
}
]
}
Расширения массива данных
[ редактировать ]Чтобы уменьшить размер данных, передаваемых по сети, расширение массива данных API SensorThings позволяет пользователям запрашивать несколько объектов наблюдения и форматировать объекты в формате dataArray. Когда служба SensorThings возвращает ответ dataArray, служба группирует объекты наблюдения по потоку данных или MultiDatastream, что означает, что объекты наблюдения, которые связаны с одним и тем же потоком данных или одним и тем же потоком MultiDatastream, агрегируются в один dataArray.
Пример запроса массива данных
[ редактировать ]http://example.org/v1.0/Observations?$resultFormat=dataArray
Пример ответа массива данных
[ редактировать ]{
"value": [
{
"[email protected]": "http://example.org/v1.0/Datastreams(1)",
"components": [
"id",
"phenomenonTime",
"resultTime",
"result"
],
"[email protected]": 3,
"dataArray": [
[
1,
"2005-08-05T12:21:13Z",
"2005-08-05T12:21:13Z",
20
],
[
2,
"2005-08-05T12:22:08Z",
"2005-08-05T12:21:13Z",
30
],
[
3,
"2005-08-05T12:22:54Z",
"2005-08-05T12:21:13Z",
0
]
]
}
]
}
Оценка
[ редактировать ]Взаимодействие между OpenIoT и SensorThings « Мы считаем, что реализация API SensorThing станет серьезным улучшением промежуточного программного обеспечения OpenIoT. Оно предоставит OpenIoT стандартизированный и по-настоящему простой в использовании интерфейс для значений датчиков. Это дополнит богатые службы семантического рассуждения простым интерфейсом на основе ресурсов. А согласованное отображение модели данных дает общий контекст для описания Интернета вещей ». [ 12 ]
Эффективность API SensorThings Всесторонняя оценка API SensorThings опубликована в книгах Джазайери, Мохаммеда Али, Стива Х.Л. Ляна и Чи-Юань Хуанга. «Внедрение и оценка четырех совместимых открытых стандартов для Интернета вещей». Датчики 15.9 (2015): 24343-24373 .
Кавычки
[ редактировать ]API SensorThings был продемонстрирован в пилотном проекте [ 13 ] спонсируется Управлением Министерства внутренней безопасности науки и технологий . Доктор Реджинальд Бразерс, заместитель министра внутренней безопасности по науке и технологиям, был «впечатлен «практическим состоянием», в котором эти различные отраслевые датчики могут быть интегрированы сегодня с использованием открытых стандартов, которые устраняют ограничения, присущие одноразовым технологиям. [ 14 ] "
Стандартная спецификация API OGC SensorThings
[ редактировать ]- OGC® SensorThings API, часть 1: Обнаружение [ 6 ]
- Внутренний ссылочный номер этого документа OGC®: 15-078r6.
- Дата подачи: 18 июня 2015 г.
- Дата публикации: 26 июля 2016 г.
- Редактор: Стив Лян ( Университет Калгари / SensorUp )
- Соредакторы: Чи-Юань Хуанг ( Национальный центральный университет ) / Таня Халафбейги ( Университет Калгари / SensorUp )
- OGC® SensorThings API, часть 2. Ядро задач [ 10 ]
- Внутренний ссылочный номер этого документа OGC®: 17-079r1.
- Дата подачи: 13 октября 2017 г.
- Дата публикации: 08.01.2019
- Редактор: Стив Лян ( Университет Калгари / SensorUp )
- Соредакторы: Таня Халафбейги ( Университет Калгари / SensorUp )
- Документация по API для разработчиков
- Песочница API SensorThings. Архивировано 16 сентября 2016 г. на Wayback Machine.
- Комплект тестов на соответствие SensorThings
Бесплатные реализации API SensorThings с открытым исходным кодом
[ редактировать ]Бакенбарды
[ редактировать ]В марте 2016 года SensorUp и лаборатория GeoSensorWeb в Университете Калгари представили в Eclipse Foundation предложение по проекту программного обеспечения с открытым исходным кодом, которое было одобрено. Проект называется «Усы» . [ 15 ] Whiskers — это платформа API OGC SensorThings. Он будет иметь клиент JavaScript и облегченный сервер для шлюзов Интернета вещей (например, Raspberry Pi или BeagleBone). Целью Whiskers является создание здоровой и открытой экосистемы Интернета вещей, в отличие от экосистемы, в которой доминируют проприетарные информационные хранилища. Цель Whiskers — облегчить разработку SensorThings для большого и растущего мира разработчиков Интернета вещей.
ГОСТЬ
[ редактировать ]ГОСТЬ [ 16 ] — это реализация API SensorThings с открытым исходным кодом на языке программирования Go, инициированная Geodan. Он содержит легко развертываемое серверное программное обеспечение и клиент JavaScript. В настоящее время (июнь 2016 г.) он находится в разработке, но первую версию уже можно загрузить и развернуть. Программное обеспечение можно установить на любое устройство, поддерживающее Docker или Go (например, Windows, Linux, Mac OS и Raspberry Pi). По умолчанию данные датчиков хранятся в базе данных PostgreSQL .
МОРОЗ
[ редактировать ]ФРОСТ-Сервер [ 17 ] представляет собой серверную реализацию API OGC SensorThings с открытым исходным кодом. ФРОСТ-Сервер реализует всю спецификацию, включая все расширения. Он написан на Java, может работать в Tomcat или Wildfly и доступен в виде образа Docker. Среди его многочисленных функций — возможность использовать идентификаторы объектов на основе строк или UUID.
ФРОСТ-Клиент [ 18 ] — это клиентская библиотека Java для связи с сервером, совместимым с API SensorThings.
SensorThings HcDT Charting SDK
[ редактировать ]SensorThings HcDT [ 19 ] — это библиотека диаграмм JavaScript для API OGC SensorThings. Он основан на открытом исходном коде. [ нужны разъяснения ] Библиотека Highcharts и DataTables . Это интерфейсная библиотека диаграмм, позволяющая разработчикам подключаться к потокам данных из любой службы API OGC SensorThings и отображать наблюдения датчиков в диаграммах, таблицах или виджетах информационной панели для веб-приложений.
Мозилла СТА
[ редактировать ]Mozilla разработала узловую реализацию API OGC SensorThings. [ 20 ]
52° северной широты (STA)
[ редактировать ]52N SensorThingsAPI [ 21 ] — это реализация API OGC SensorThings с открытым исходным кодом. Его основными особенностями являются совместимость с 52N SOS, реализующая службу наблюдения датчиков OGC , настраиваемые сопоставления баз данных и несколько удобных расширений. Его можно развернуть как контейнер Docker, внутри Apache Tomcat или как отдельное приложение.
Примеры приложений
[ редактировать ]S&T Shaken Fury Министерства внутренней безопасности Операционный эксперимент
[ редактировать ]В 2019 году оперативный эксперимент Shaken Fury [ 22 ] для программы DHS Next Generation First Responder изображен сценарий землетрясения, вызывающего частичное обрушение конструкции и утечку HAZMAT на стадионе. API OGC SensorThings используется в качестве стандартного интерфейса. [ 23 ] который соединяет между собой несколько датчиков и обеспечивает ситуационную осведомленность в режиме реального времени с поддержкой Интернета вещей.
Умные граждане для умных городов YYC – краудсорсинговое определение качества воздуха
[ редактировать ]8 октября 2016 г. [ 24 ] группа добровольцев (умных граждан) в Калгари собралась вместе, собрала свои собственные датчики, установила их в своих домах и сформировала краудсорсинговую сеть датчиков качества воздуха. Все данные общедоступны через API OGC SensorThings. [ 25 ] Благодаря усилиям по зондированию граждан количество датчиков качества воздуха в Калгари увеличилось с 3 до более чем 50.
Проект интеллектуальных выбросов в Неймегене, Нидерланды
[ редактировать ]Умная эмиссия [ 26 ] — это проект мониторинга качества воздуха в городе Неймеген, Нидерланды. В рамках проекта по всему городу было развернуто несколько датчиков качества воздуха. Данные публикуются с использованием открытых стандартов, включая API OGC SensorThings. Частью проекта является механизм ETL с открытым исходным кодом для загрузки данных датчиков проекта в API OGC SensorThings. [ 27 ]
Панель управления SensorThings
[ редактировать ]Эта панель мониторинга обеспечивает удобную в использовании визуализацию на стороне клиента данных датчиков Интернета вещей с серверов, совместимых с OGC SensorThings API. На панели управления можно размещать и настраивать различные типы виджетов. Это веб-приложение, которое можно встроить в любой веб-сайт. Живая демо-версия доступна на странице проекта . https://github.com/SensorThings-Dashboard/SensorThings-Dashboard
Панель управления ГОСТ v2
[ редактировать ]GOST Dashboard v2 — это библиотека пользовательских HTML-элементов (веб-компонентов) с открытым исходным кодом, поддерживающая API SensorThings. Эти элементы облегчают разработку HTML-приложений, интегрирующих функциональные возможности и данные из сервисов, совместимых с API SensorThings. Компоненты разработаны с помощью Predix-UI и Polymer .
Проект AFarCloud OGC Connector
[ редактировать ]Разъем обеспечивает взаимодействие между OGC-совместимыми источниками данных и семантическим промежуточным программным обеспечением. [ 28 ] разработан в рамках проекта ECSEL Horizon 2020 AFarCloud . Это модульное Java-приложение с развертыванием на основе Docker, реализованное в соответствии со стандартом реализации API 1.0 OGC SensorThings 15-078r6.
Сравнение API OGC SensorThings и служб наблюдения датчиков OGC
[ редактировать ]API SensorThings предоставляет функции, аналогичные OGC Sensor Observation Service , спецификации OGC, утвержденной в 2005 году. Обе стандартные спецификации входят в стандартный набор OGC Sensor Web Enablement . В следующей таблице приведены технические различия между двумя спецификациями. [ 29 ]
OGC SensorThings API | OGC Служба сенсорного наблюдения (SOS) | |
---|---|---|
Кодирование | JSON | XML |
Архитектурный стиль | Ресурсно-ориентированная архитектура | Сервис-ориентированная архитектура |
Связывание | ОТДЫХ | МЫЛО |
Вставка новых датчиков или наблюдений | HTTP POST (например, CRUD ) | используя специальные интерфейсы SOS, например, RegisterSensor(), InsertObservation() |
Удаление существующих датчиков | HTTP-УДАЛЕНИЕ | используя специальные интерфейсы SOS, например, DeleteSensor() |
Пагинация | $top, $skip, $nextLink | Не поддерживается |
паблика/подписки Поддержка | MQTT и расширение SensorThings MQTT | Не поддерживается |
Обновление свойств существующих датчиков или наблюдений | HTTP PATCH и JSON PATCH | Не поддерживается |
Удаление наблюдений | HTTP-УДАЛЕНИЕ | Не поддерживается |
связанных данных Поддержка | JSON-LD | Не поддерживается |
Возвращать только свойства, выбранные клиентом | $выбрать | Не поддерживается |
Возврат нескольких объектов O&M (например, FeatureOfInterest и Observation) в одном запросе/ответе. | $развернуть | Не поддерживается |
Внешние ссылки
[ редактировать ]- API SensorThings — GitHub
- Презентация : Контролируйте подключенные приложения с помощью OGC SensorThings API (FOSS4G).
- Глава. Сопоставление API OGC SensorThings с промежуточным программным обеспечением OpenIoT
- Учебное пособие на YouTube: Начало работы, серия № 1 , Серия учебных пособий SensorThings № 2. Архивировано 5 мая 2016 г. на Wayback Machine и Серия учебных пособий SensorThings № 3. Архивировано 20 августа 2016 г. на Wayback Machine.
- Приложение : SensorThings Playground. Архивировано 3 февраля 2016 г. на Wayback Machine. Оно позволяет заинтересованным людям и организациям экспериментировать с системой SensorThings с помощью удобного пошагового процесса.
Ссылки
[ редактировать ]- ^ «API OGC SensorThings» . Открытый геопространственный консорциум . Проверено 20 февраля 2018 г.
- ^ «OGC ищет общественное мнение по стандарту API SensorThings для Интернета вещей | OGC» . www.opengeospatial.org . Проверено 26 января 2016 г.
- ^ «Техническая спецификация D3.2 — API SensorThings — Зондирование» . www.itu.int . Проверено 17 июля 2019 г.
- ^ «OGC ищет общественное мнение по кандидатному стандарту SensorThings API Part 2 – Tasking Core для использования в Интернете вещей | OGC» . www.opengeospatial.org . Проверено 21 февраля 2018 г.
- ^ «Справочник по API» . www.sensorup.com . Архивировано из оригинала 3 февраля 2016 г. Проверено 26 января 2016 г.
- ^ Перейти обратно: а б Лян, Стив; Хуан, Чи-Юань; Халафбейги, Таня, ред. (26 июля 2016 г.). API OGC® SensorThings. Часть 1. Обнаружение .
- ^ «Модель данных SensorThings» . ogc-iot.github.io . Проверено 26 января 2016 г.
- ^ цбмейл. «Y.2060: Обзор Интернета вещей» . www.itu.int . Проверено 26 января 2016 г.
- ^ Перейти обратно: а б «ISO 19156:2011 – Географическая информация. Наблюдения и измерения» . www.iso.org . Проверено 26 января 2016 г.
- ^ Перейти обратно: а б Лян, Стив; Халафбейги, Таня, ред. (08.01.2019). OGC® SensorThings API, часть 2. Ядро задач .
- ^ «Язык модели датчика (SensorML) | OGC» . www.opengeospatial.org . Проверено 21 февраля 2018 г.
- ^ Шааф, Хильке ван дер; Херцог, Рейнхард (01 января 2015 г.). Жарко, Ивана Поднар; Припужич, Крешимир; Серрано, Мартин (ред.). Сопоставление API OGC SensorThings с промежуточным программным обеспечением OpenIoT . Конспекты лекций по информатике. Международное издательство Спрингер. стр. 62–70. дои : 10.1007/978-3-319-16546-2_6 . ISBN 9783319165455 .
- ^ «OGC объявляет об успешном завершении пилотного проекта IoT по обмену информацией об управлении инцидентами» .
- ^ «Пилотный проект S&T по Интернету вещей демонстрирует «современное состояние практики» » . 25 января 2016 г. Проверено 14 февраля 2016 г.
- ^ «Whisker, проектное предложение Eclipse» . 11 марта 2016 г. Проверено 24 марта 2016 г.
- ^ «Геодан/гост» . Гитхаб . Проверено 30 июня 2016 г.
- ^ «ФраунгоферИОСБ/ФРОСТ-Сервер» . Гитхаб . Проверено 4 июля 2018 г.
- ^ «ФраунгоферИОСБ/ФРОСТ-Клиент» . Гитхаб . Проверено 4 июля 2018 г.
- ^ «SensorThings Highchart и DataTable (HcDT) | SensorUp» . www.sensorup.com . Архивировано из оригинала 20 августа 2016 г. Проверено 31 августа 2016 г.
- ^ «mozilla-sensorweb/sensorthings» . Гитхаб . Проверено 05 марта 2017 г.
- ^ 52North/sensorweb-server-sta , 52°North Initiative for Geospatial Open Source Software GmbH, 17 ноября 2020 г. , получено 24 ноября 2020 г.
- ^ «Выпуск новостей: Наука, промышленность, партнеры по реагированию для оценки технологий» . Департамент внутренней безопасности . 10.06.2019 . Проверено 17 июля 2019 г.
- ^ «Справочник по интеграции NGFR» . Департамент внутренней безопасности . 06 февраля 2018 г. Проверено 17 июля 2019 г.
- ^ «Сенсорный пилот Калгари поможет вам спланировать пробежку с наилучшим качеством воздуха | Metro News» . Metronews.ca . Архивировано из оригинала 4 ноября 2016 г. Проверено 4 ноября 2016 г.
- ^ «Качество воздуха в Калгари» . Calgary-air.sensorup.com . Проверено 4 ноября 2016 г.
- ^ участники: Юст ван ден Броке — оригинал Geonovum: Марк Отто, Джейкоб Торнтон и Bootstrap. «Умная эмиссия» . data.smartemission.nl . Проверено 4 ноября 2016 г.
{{cite web}}
:|last=
имеет общее имя ( справка ) CS1 maint: несколько имен: список авторов ( ссылка ) - ^ «Геоновум/умная миссия» . Гитхаб . Проверено 4 ноября 2016 г.
- ^ Кепка, Михал; Черный, Лукаш; Брада, Премек (ноябрь 2020 г.). «Открытая система мониторинга явлений окружающей среды: Автореферат». Материалы 18-й конференции по встраиваемым сетевым сенсорным системам . АКМ. стр. 659–660. дои : 10.1145/3384419.3430443 . ISBN 9781450375900 . S2CID 227154703 .
- ^ «Сравнение API SensorThings и службы наблюдения за датчиками» . Архивировано из оригинала 06 марта 2016 г. Проверено 29 февраля 2016 г.