Словарь основных терминов дополнительного модуля GeoEvent
В этом разделе
- Конфигурация
- Место хранения конфигурации
- Соединители
- Хранилище данных
- Фильтр
- Событие GeoEvent
- Определение GeoEvent
- Сервис GeoEvent
- GeoFence
- Входной Оператор подключения (ввод)
- Выходной оператор подключения (выход)
- Процессор
- Потоковый контейнер
- Слой потоков
- Потоковый сервер
- Потоковый сервис
- Тег
- ID трека
Понимание следующих терминов крайне важно для работы с дополнительным модулем GeoEvent.
Конфигурация
Конфигурация включает в себя созданные пользователем входные и выходных данные, Сервисы GeoEvent (GeoEvent Services), операторы подключения, Определения GeoEvent (GeoEvent Definitions), теги, GeoFences, места хранения данных и прочее. Файл конфигурации (.xml) можно экспортировать с помощью Configuration Store GeoEvent Manager, что позволяет вам архивировать, восстанавливать и предоставлять доступ к вашим конфигурациям.
Место хранения конфигурации
Хранилище конфигураций (Configuration Store) в GeoEvent Manager позволяет администраторам импортировать, экспортировать и перезапускать конфигурации дополнительного модуля GeoEvent. Импорт конфигурации добавляет и обновляет существующие компоненты. Сброс конфигурации восстанавливает конфигурацию Событие GeoEvent по умолчанию.
Примечание:
Существующие компоненты не изменяются, если в импортируемой конфигурации нет компонента с таким же именем.
Соединители
Входные и выходные коннекторы подключения позволяют легко получить потоковую передачу данных в и из дополнительного модуля GeoEvent. В GeoEvent Manager администраторы могут просматривать страницы Сайт (Site) > GeoEvent > Коннекторы подключения (Connectors), чтобы увидеть список имеющихся коннекторов подключения, а также создать новые.
Более подробно об операторах подключения см. в разделе Управление операторами подключения.
Хранилище данных
Хранилище данных в GeoEvent Manager через Сайт (Site) > GeoEvent > Хранилище данных (Data Stores) позволяет администраторам зарегистрировать системные папки и подключения ArcGIS Server для дополнительного модуля GeoEvent. Регистрация необходима, поскольку некоторые типы входных операторов подключения, выходных операторов подключения и процессоры, участвующие в сервисе GeoEvent, должны ссылаться на зарегистрированное хранилище данных при чтении и записи данных о событии.
Фильтр
Фильтры являются компонентами сервиса GeoEvent, которые позволяют отбирать события GeoEvent, которые не удовлетворяют заданным критериям, в процессе их пути от входных к выходным коннекторам подключения. События GeoEvent, удовлетворяющие критериям, проходят через фильтр для дальнейшей обработки.
Более подробно о типах фильтров см. в разделе Применение фильтров.
Событие GeoEvent
Данные проходят через дополнительный модуль GeoEvent как серии событий GeoEvent. Когда поток событий, который может быть охарактеризован как последовательность сообщений, содержащих атрибутивные значения, такие как дата и время совершения события, а также координаты, указывающие местоположение события, получен через входной коннектор подключения, данные интерпретируются и преобразовываются в серии событий GeoEvent.
Определение GeoEvent
Определение GeoEvent описывает схему для прохождения событий GeoEvent в потоком режиме через дополнительный модуль GeoEvent и идентифицируют поля атрибутов и типы данных (дата, строка, целое и т.д.) для каждого события GeoEvent. Определение GeoEvent должно существовать для построения событий GeoEvent из потока данных через входное подключение. Аналогично, определение GeoEvent в соответствии со схемой назначенного выхода должно существовать для деконструкции событий GeoEvent и диспетчеризации данных событий через выходной оператор подключения.
Сервис GeoEvent
Сервис GeoEvent направляет события GeoEvent из одного и более входных операторов подключения в один или более выходных операторов подключения. Настраиваемые компоненты фильтра и процессора могут быть включены в сервис GeoEvent, чтобы определить, обогатить, создать геотег и дальше обрабатывать GeoEvent по мере их маршрутизации между сервисами входных и выходных операторов подключения.
GeoFence
GeoFence – это геометрия, чаще всего полигон, которая используется для анализа пространственной близости. Например, Incident Detector Processor может быть настроен для определения положения координат полученного события внутри или вне определенного набора GeoFences. GeoTagger Processor может быть настроен для включения название GeoFence и определения находится ли событие в событиях внутри атрибута данных.
Входной Оператор подключения (ввод)
Входные операторы подключения являются компонентом сервиса GeoEvent, отвечающего за получение и расшифровку событий из потока данных. Входной оператор подключения извлекает значения атрибута из каждого события и создает событие GeoEvent, которое может быть направлено через дополнительные фильтры и процессоры в выходной оператор подключения. Каждый входной оператор подключения настроен для получения потоковых данных из одного определенного источника данных. Каждый сервис GeoEvent может включать в себя как минимум один входной оператор подключения.
Выходной оператор подключения (выход)
Выходной оператор подключения является компонентом сервиса GeoEvent, который отвечает за преобразование событий GeoEvent обратно в поток данных и отправку этих событий по определенному пути. Каждый сервис GeoEvent может включать в себя как минимум один выходной оператор подключения, но может включать и больше.
Процессор
Процессоры являются компонентами сервиса GeoEvent, которые позволяют в реальном времени обрабатывать события GeoEvent, например, выполнять идентификацию или обогащение в процессе их прохождения через дополнительный модуль GeoEvent.
Более подробно о типах процессоров см. в разделе Процессоры.
Потоковый контейнер
Потоковый контейнер является элементом среды выполнения хостинга для сервиса Stream. Например, Jetty Web Server, который поддерживает WebSockets, может рассматриваться как потоковый контейнер.
Слой потоков
Потоковые сервисы содержат слой потоков (Stream Layer), подобно тому как сервис объектов содержит один или более слоёв объектов. Каждый слой потоков (Stream Layer) соответствует определенному типу геометрии: точка, полилиния или полигон. Потоковые сервисы содержат только один слой потоков (Stream Layer) (в противоположность картографическим сервисам или сервисам объектов, которые могут содержать множество слоёв).
Потоковый сервер
Потоковый сервер (Stream Server) ссылается на конечную точку REST потокового сервиса внутри ArcGIS Server REST Services Directory. Например, информация о потоковом сервисе с именем Assets может быть найдена на потоковом сервере (Stream Server) http://<server>:<port>/<site>/services/Assets/StreamServer.
Потоковый сервис
Потоковый сервис является типом сервиса ArcGIS Server. Потоковые сервисы (Stream Services) можно обнаружить на Portal for ArcGIS, они перечислены для просмотра в ArcGIS REST Services Directory и могут быть администрированы с использованием ArcGIS Server Administrator Directory. Потоковые сервисы создаются в GeoEvent Manager с использованием выходных коннекторов подключения, применяющих транспорт потокового сервиса (Stream Service Transport).
Примечание:
Потоковый сервисы не содержат множество слоев, как картографические сервисы или сервисы объектов, каждый потоковый сервис обеспечивает доступ к единственному потоку данных.
Более подробно о потоковых сервисах см. Потоковые сервисы.
Тег
Тег – это метка, размещенная в конкретном поле определения GeoEvent. Теги аналогичны псевдонимам полей; они поддерживают согласованность в выражениях, когда различные определения событий связывают аналогичные данные с различными именами полей. Некоторые встроенные теги идентифицируют поля дополнительного модуля GeoEvent, содержащие важную информацию, такую, как TRACK_ID или GEOMETRY.
ID трека
Track ID – это поле в Определении GeoEvent, которое связывает события GeoEvent с определенными сущностями. Например, грузовик может быть идентифицирован по номеру автомобиля, или самолету присвоен номер рейса. Эти идентификаторы могут использоваться в качестве Track ID для отслеживания событий, связанных с конкретным объектом реального мира или набором инцидентов. Дополнительный модуль GeoEvent включает встроенный тег, TRACK_ID, который должен быть применен к полю Определения GeoEvent, которое поставляет уникальный идентификатор для объекта или инцидента.