Понимание приведенных ниже терминов имеет важное значение при использовании ArcGIS GeoEvent Server.
ArcGIS GeoEvent Manager
ArcGIS GeoEvent Manager – это приложение для администрирования GeoEvent Server. Используйте GeoEvent Manager для мониторинга количества записей событий при интеграции, обработке и трансляции; создания и управления входами и выходами; а также проектирования и публикации сервисов GeoEvent .GeoEvent Manager также является приложением для просмотра и обновления определения GeoEvent, импорта геозон и управления конфигурациями GeoEvent Server и подключениями к хранилищам данных.
Конфигурация
Конфигурация GeoEvent Server является набором созданных пользователем входных и выходных данных, в который входят сервисы GeoEvent, коннекторы, Определения GeoEvent, теги, геозоны, хранилища данных и прочее. Файл конфигурации GeoEvent Server (.xml) позволяет архивировать, восстанавливать и делиться своими конфигурациями с другими людьми. Файл конфигурации можно экспортировать с помощью GeoEvent Manager.
Хранилище конфигураций
Хранилище конфигураций в GeoEvent Manager позволяет администраторам импортировать, экспортировать и сбрасывать конфигурации GeoEvent Server. Импорт конфигурации добавляет и обновляет существующие компоненты. Сброс конфигурации восстанавливает конфигурацию GeoEvent Server по умолчанию.
Соединитель
Соединители могут быть либо входными коннекторами, либо выходными коннекторами. Коннекторы позволяют получать потоковые данные в GeoEvent Server и выводить их из него. В GeoEvent Manager администраторы могут перейти Сайт > GeoEvent > Коннекторы и просмотреть список доступных коннекторов, а также создать новые.
Хранилище данных
Страница Хранилище данных в GeoEvent Manager позволяет администраторам регистрировать системные папки и подключения ArcGIS Enterprise, ArcGIS Server и ArcGIS Online на GeoEvent Server. Регистрация необходима, поскольку некоторые типы входных коннекторов, выходных коннекторов и процессоры, участвующие в сервисе GeoEvent, должны ссылаться на зарегистрированное хранилище данных при чтении и записи данных о событии.
Event Viewer
Event Viewer – это вьюер веб-карт, доступный в Geoevent Sampler, который можно использовать для отображения геометрии записей выбранных событий.
Фильтр
Элемент фильтра в сервисе GeoEvent отфильтровывает записи событий, не соответствующие заданным критериям. Записи событий, удовлетворяющие критериям фильтра, проходят через фильтр для дальнейшей обработки.
Запись событий
Данные в реальном времени проходят через элементы в сервисе GeoEvent в виде последовательности записей событий. Записи событий — это данные, описывающие наблюдения. Обычно они содержат скалярные атрибуты, такие как серийные номера или другие идентификаторы объектов. Кроме того, у них есть атрибуты времени, например дата и время наблюдения. Записи событий могут содержать координаты, обозначающие точку наблюдения, а также //геометрию точек, полилиний или полигонов// в формате JSON-строк. Входной коннектор (вход) преобразует сырые данные в форматах JSON, XML или текст с разделителями в записи событий для обработки сервисом GeoEvent.
Определение GeoEvent
Определение GeoEvent определяет схему записи события. Записи событий, направляемые между фильтрами и процессорами в сервисе GeoEvent, имеют атрибуты с определенными типами данных, такими как даты, строки, целые числа или геометрии. Имена полей атрибутов и их типы данных указаны в определении GeoEvent. Определение GeoEvent необходимо для того, чтобы входной коннектор мог создавать записи событий из канала данных. Аналогичным образом, определение GeoEvent, в соответствии с назначенной выходной схемой, требуется для того, чтобы выходной коннектор мог расшифровать записи событий и распределить эти данные события.
GeoEvent Sampler
Утилита GeoEvent Sampler в конструкторе сервисов GeoEvent Manager Он выполняет выборку фиксированного количества записей событий по мере их движения через элементы опубликованного сервиса GeoEvent. Выбранные записи событий можно просмотреть в окне утилиты в формате JSON или текста с разделителями. Выборка записей событий может обеспечить более раннее представление о каналах данных в реальном времени и может помочь в разработке, проверке и устранении неполадок различных маршрутов в сервисе GeoEvent.
Сервис GeoEvent
Сервис Geoevent выполняет анализ записей событий в реальном времени, по мере того, как он направляет их из одного и более входных коннекторов в один или более выходных коннекторов. Настраиваемые фильтры и процессоры могут быть включены в сервис GeoEvent, чтобы определить, обогатить, создать геотег и дальше обрабатывать записи событий по мере их маршрутизации между сервисами входных и выходных коннекторов.
Геозона
Геозона – это геометрия, чаще всего полигон, которая используется для анализа пространственной близости. Например, пространственный фильтр можно настроить для выявления случаев, когда местоположение принятого события находится внутри или за пределами указанного набора геозон. Процессор geotagger можно настроить таким образом, чтобы он включал имя геозоны и определял, обнаружено ли событие внутри или за пределами геозоны.
Входной коннектор (вход)
Входной коннектор (вход) является элементом сервиса GeoEvent, который получает и расшифровывает данные событий из потоковых данных. Входной коннектор извлекает значения атрибутов из каждого события и создает записи событий, которые могут быть направлены через специальные фильтры и процессоры в выходной коннектор. Каждый входной коннектор настроен для получения данных событий из отдельного источника данных. Каждый сервис GeoEvent может включать в себя как минимум один входной коннектор.
Выходной коннектор (выход)
Выходной коннектор (выход) является элементом сервиса GeoEvent, который преобразует записи событий обратно в поток данных и отправляет эти события по определенному пути. Каждый сервис GeoEvent должен включать в себя как минимум один выходной коннектор.
Процессор
Процессор является элементом сервиса GeoEvent, который позволяет в реальном времени выполнять обработку или анализ записи событий, например, идентификацию или обогащение данных события в процессе их прохождения через GeoEvent Server.
Анализ в реальном времени
Анализ в реальном времени – это процесс, выполняемый одним или сочетанием нескольких настраиваемых фильтров и процессоров в сервисе GeoEvent. Примером анализа в реальном времени является процессор обогащение поля, который выполнен с возможностью внесения значений из записи объекта или таблицы в запись события. Другим примером анализа в реальном времени является процессор geotagger, который служит для обогащения записи события именем геозоны, с которой геометрия записи события имеет общие пространственные отношения. К примерам компонентов сервиса GeoEvent с конфигурацией для выполнения анализа потоковых данных в реальном времени относятся также фильтры для удаления записей событий, когда их атрибуты или геометрия не удовлетворяют заданным критериям, а также процессоры с настройкой для вычисления производного значения или обработки значения строки.
Маршрут
Маршрут соединяет два элемента (вход, выход, фильтры и процессоры) в сервисе GeoEvent. Каждое соединение между двумя настраиваемыми элементами в сервисе GeoEvent называется маршрутом. Последовательность соединений между входом, одним или несколькими фильтрами или процессорами и выходом называется маршрутом или рабочим процессом обработки записей событий.
Потоковый контейнер
Потоковый контейнер - это элемент среды выполнения, в котором размещается потоковый сервис. К примеру, потоковым контейнером можно назвать веб-сервер Jetty, который поддерживает WebSockets.
Потоковый слой
Потоковый сервис содержит потоковый слой, подобно тому, как сервис объектов содержит один или более векторных слоев. Каждый потоковый слой соответствует определенному типу геометрии: точка, полилиния или полигон. Потоковые сервисы могут содержать только один потоковый слой (в отличие от картографических сервисов или сервисов объектов, которые могут содержать несколько слоев).
Более подробно о потоковых сервисах в ArcGIS Maps SDK for JavaScript
Потоковый сервер
Потоковый сервер ссылается на конечную точку REST потокового сервиса в ArcGIS Server REST Services Directory. Например, информацию о потоковом сервисе с именем Assets можно найти на http://<server>:<port>/<site>/services/Assets/StreamServer.
Потоковый сервис
Потоковый сервис является одним из типов сервиса ArcGIS Server. Потоковые сервисы доступны для обнаружения в организации ArcGIS, перечислены в ArcGIS REST Services Directory для просмотра и их можно администрировать с помощью ArcGIS Server Administrator Directory. Потоковые сервисы создаются в ArcGIS GeoEvent Manager с помощью выходного коннектора Отправить объекты в потоковый сервис.
Примечание:
В отличие от картографических сервисов и сервисов объектов потоковые сервисы не могут содержать более одного слоя.
Тег
Тег - это надпись, размещенная в поле в определении GeoEvent. Теги аналогичны псевдонимам полей; они поддерживают согласованность в выражениях, когда различные определения событий связывают аналогичные данные с различными именами полей. Некоторые встроенные теги идентифицируют поля GeoEvent Server, содержащие важную информацию, например TRACK_ID или GEOMETRY.
Track ID (TRACK_ID)
Track ID (поле TRACK_ID) в определении GeoEvent связывает записи событий с определенными элементами. Например, грузовик может быть идентифицирован по номеру регистрационного знака, а воздушное судно - по присвоенному номеру рейса. Эти идентификаторы могут использоваться в качестве Track ID для отслеживания событий, связанных с конкретным объектом реального мира или набором инцидентов. GeoEvent Server содержит встроенный тег, TRACK_ID, который должен применяться к полю определения GeoEvent, содержащего уникальный идентификатор объекта или инцидента.