NGSI-LD
Орган стандартизации Европейский институт телекоммуникационных стандартов
Опубликован 2017
Область действия Информационная модель, связанные данные и семантическая паутина
Официальный сайт etsi.org/committee/cim

 

NGSI-LD — стандарт описания информационной модели и API для публикации, запроса и подписки на контекстную информацию (аббревиатура от ''Next Generation Service Interfaces - Linked Data''). Стандарт предназначен для упрощения открытого обмена структурированной информацией между различными сторонами. Он используется в таких областях приложений, как умные города, [1] [2] [3] умная промышленность, умное сельское хозяйство, [4] [5], а также в областях Интернета вещей, [6] киберфизических системы, систем систем [7] и цифровых двойников . [8]

Описание

NGSI-LD был принят ETSI (Европейским институтом стандартизации телекоммуникаций) через Группу отраслевых спецификаций управления контекстной информацией по запросу Европейской комиссии . Его внедрение и развитие изложены в «Плане стандартизации ИКТ» ЕС. [9] NGSI-LD опирается на многолетний опыт исследований в области систем управления контекстом и моделирования контекста. [10] NGSI (Next Generation Service Interfaces) - «Интерфейсы служб следующего поколения» основан на наборе спецификаций, первоначально выпущенных OMA, которые включали контекстные интерфейсы. [11] На основе них была разработала спецификация NGSIv2 [12] Европейским партнерством (FI PPP - the European Future Internet Public-Private-Partnership), которое породило сообщество FIWARE.

Информационная модель NGSI-LD представляет контекстную информацию в виде объектов, которые имеют свойства и связи с другими объектами. Модель формируется на свойствах графа[13] с семантикой, определенной на основе RDF и структуры семантической сети. Модель можно сериализовать с помощью JSON-LD. Каждому объекту и взаимосвязи присваивается уникальная ссылка IRI в качестве идентификатора, что позволяет экспортировать соответствующие данные в виде связанных наборов данных . Суффикс -LD (linked data) обозначает эту принадлежность к связанному юниверсу данных.

Структура

Информационная модель

Информационная модель NGSI-LD [14] может рассматриваться как первая формальная спецификация модели графа свойств, которая возникла с начала 2000-х годов как неформальная общая модель для графовых баз данных .

Основные концепции:

Метамодель NGSI-LD [14] определяет основополагающие понятия Сущности, Отношения и Свойства (Entities, Relationships, Properties) на основе RDF / RDFS / OWL и частично на основе JSON-LD .

Дополняя эту метамодель, спецификация информационной модели NGSI-LD также предоставляет междоменную онтологию [14], которая определяет ключевые конструкции, связанные с пространственными, временными или системными характеристиками сущностей.

Гибкая информационная модель позволяет специфицировать объект любого типа. Чтобы обеспечить взаимодействие между пользователями NGSI-LD, стандартизированные объекты совместно определяются в программе интеллектуальных моделей данных и предоставляются в ее репозитории с лицензией с открытым исходным кодом.

Архитектура

Взаимодействие архитектурных ролей в модели NGSI-LD

Спецификация NGSI-LD состоит из информационной модели и API. API предоставляет функциональные возможности для поддержки архитектурных ролей, описанных ниже.

Архитектурные роли позволяют реализовать различные архитектуры развертывания. В централизованных архитектурах имеется центральный брокер контекста, который хранит контекстную информацию, предоставляемую производителями контекста. В распределенной среде вся контекстная информация может храниться в источниках контекста. В федеративной архитектуре источники контекста снова могут быть брокерами контекста, которые делают доступной агрегированную информацию с более низкого уровня иерархии. Эти архитектуры не являются взаимоисключающими, т.е. в реальном развертывании они могут сочетаться по-разному.

API

API управления контекстной информацией NGSI-LD [15] позволяет пользователям предоставлять, потреблять и подписываться на контекстную информацию в нескольких сценариях и с участием множества заинтересованных сторон. Он обеспечивает доступ практически в реальном времени к информации, поступающей из множества различных источников (не только источников данных IoT), называемых источниками контекста, а также публикацию этой информации через совместимые платформы публикации данных.

Он предоставляет расширенные геовременные запросы и включает механизмы подписки, позволяющие потребителям контента получать уведомления, когда контент, соответствующий некоторым ограничениям, становится доступным.

API разработан таким образом, чтобы быть независимым от архитектуры (центральной, распределенной, федеративной или их комбинаций), поэтому приложениям, которые производят и потребляют информацию, не нужно адаптироваться к специфике системы, которая распределяет/посредничает для них контекстную информацию.

Операции API включают в себя:

Использование

NGSI-LD был инициирован партнерами программы FIWARE и в основном используется сообществом открытого исходного кода FIWARE [16] при поддержке FIWARE Foundation [17], а также множеством других проектов и пользователей, таких как ниже:

История

NGSI-LD является результатом эволюции контекстных интерфейсов, которая началась как часть пакета «Интерфейсы служб следующего поколения» (NGSI), опубликованного Open Mobile Alliance (OMA) в 2012 году, который также является источником аббревиатуры NGSI. Пакет NGSI включал NGSI-9 в качестве интерфейса обнаружения объекта контекста и NGSI-10 в качестве интерфейса контекстной информации. [11] Стандарт NGSI от OMA и его промежуточные разработки основывались на классической модели «сущность-атрибут-значение» и представлении на основе XML. Контекстные интерфейсы NGSI были адаптированы в рамках проекта FI-WARE, который разработал платформу для государственно-частного партнерства европейского будущего в Интернете (PPP). Контекстные интерфейсы OMA NGSI получили привязку HTTP с представлением JSON, называемое NGSIv1, которое включало как NGSI-9, так и NGSI-10. В ходе FI-PPP интерфейсы развились в NGSIv2, [12] который стал ключевым интерфейсом платформы FIWARE. После окончания FI-PPP в 2016 году платформа FIWARE стала ядром FIWARE Open Source Community, управляемого FIWARE Foundation . В 2017 году была создана Группа отраслевых спецификаций ETSI по сквозному управлению контекстной информацией (ETSI ISG CIM) для развития интерфейса контекстной информации, что привело к созданию NGSI-LD. Ограничения исходной информационной модели привели к спецификации более широкой модели, основанной на графах свойств, явно включающих отношения между сущностями наравне с самими сущностями.

Примечания

  1. Jeong, Seungmyeong (2020-12-07). "City Data Hub: Implementation of Standard-Based Smart City Data Platform for Interoperability". Sensors. 20 (23). Bibcode:2020Senso..20.7000J. doi:10.3390/s20237000. PMID 33297506.((cite journal)): Википедия:Обслуживание CS1 (не помеченный открытым DOI) (ссылка)
  2. . ISBN 978-989-758-423-7. ((cite conference)): |title= пропущен или пуст (справка)
  3. NGSI-LD Resources. oascities.org. Open Agile Smart Cities (11 декабря 2019). Дата обращения: 24 марта 2021. Архивировано 8 апреля 2022 года.
  4. López-Morales, Juan Antonio (2020-01-24). "Digital Transformation of Agriculture through the Use of an Interoperable Platform". Sensors. 20 (4). Bibcode:2020Senso..20.1153L. doi:10.3390/s20041153. PMID 32093147.((cite journal)): Википедия:Обслуживание CS1 (не помеченный открытым DOI) (ссылка)
  5. . ISBN 978-952-68653-8-6. ((cite conference)): |title= пропущен или пуст (справка)
  6. Cirillo, Flavio (September 2019). "A Standard-Based Open Source IoT Platform: FIWARE". IEEE IoT Magazine. 2 (3): 12—18. arXiv:2005.02788. doi:10.1109/IOTM.0001.1800022. Архивировано из оригинала 24 апреля 2021. Дата обращения: 24 марта 2021.
  7. Ulrich Ahle; Ernö Kovacs; Andreas Linneweber; Wolfgang Möller; Bernd Simon. SMART CITY ECOSYSTEM: Laying the foundations - using decision-making sovereignty. FIWARE and SAP (октябрь 2020). — «p.6, In today's Smart Cities "System-of-Systems" architectures are created on the basis of the ETSI standard "Context Information Management (ETSI ISG CIM)" also known as NGSI-LD.» Дата обращения: 24 марта 2021. Архивировано 19 апреля 2021 года.
  8. "Источник".  (англ.). Архивировано из оригинала 27 февраля 2021. Дата обращения: 25 ноября 2023. ((cite episode)): |series= пропущен или пуст (справка)
  9. "EU 2021 rolling plan for ICT Standardisation". Дата обращения: 25 ноября 2023. Архивировано 25 апреля 2021 года.
  10. "A survey of context modelling and reasoning techniques". Дата обращения: 25 ноября 2023. Архивировано 20 апреля 2021 года.
  11. 1 2 . ISBN 978-1-4244-7443-1. ((cite conference)): |title= пропущен или пуст (справка)
  12. 1 2 José Manuel Cantera Fonseca, Fermín Galán Márquez, Tobias Jacobs. FIWARE-NGSI v2 Specification. FIWARE. Дата обращения: 27 марта 2021. Архивировано 19 апреля 2021 года.
  13. "The Property Graph Database Model". Дата обращения: 25 ноября 2023. Архивировано 24 февраля 2021 года.
  14. 1 2 3 NGSI-LD information model specification. Дата обращения: 25 ноября 2023. Архивировано 19 апреля 2021 года.
  15. NGSI-LD API specification. Дата обращения: 25 ноября 2023. Архивировано 19 апреля 2021 года.
  16. FIWARE. GitHub. Дата обращения: 25 ноября 2023. Архивировано 16 марта 2021 года.
  17. Home. fiware.org. Дата обращения: 25 ноября 2023. Архивировано 9 июня 2021 года.
  18. Living-eu technical commitments. Дата обращения: 25 ноября 2023. Архивировано 19 апреля 2021 года.
  19. We signed (6 декабря 2019). Дата обращения: 25 ноября 2023. Архивировано 7 июня 2021 года.
  20. Supporting the declaration (июнь 2023). Дата обращения: 25 ноября 2023. Архивировано 24 апреля 2021 года.
  21. "IoT Big Data Framework Architecture". Дата обращения: 25 ноября 2023. Архивировано 15 марта 2023 года.
  22. Detti, Andrea. Virtual IoT Systems: Boosting IoT Innovation by Decoupling Things Providers and Applications Developers // 2019 Global IoT Summit (GIoTS) / Andrea Detti, Giuseppe Tropea, Giulio Rossi … [и др.]. — Aarhus, Denmark : IEEE, 2019. — P. 1–6. — ISBN 978-1-7281-2171-0. — doi:10.1109/GIOTS.2019.8766422.


Внешние ссылки

Реализации в проектах программного обеспечения с открытым исходным кодом