Данные в реальном времени могут быть получены в ряде форматов данных (текст, JSON, GeoJSON и т.д.) по многим типам протоколов (HTTP, WebSocket, TCP и т.д.). Проверка и изучение записей событий непосредственно в GeoEvent Manager, перед сохранением записей событий в векторный слой для просмотра, например, на веб-карте, может быть особенно полезной. GeoEvent Sampler – это утилита в конструкторе сервисов GeoEvent Manager, которая отбирает фиксированное количество записей событий при их маршрутизации через элементы (входные данные, выходные данные, фильтры и процессоры) опубликованного Сервиса GeoEvent. Отобранные записи событий могут быть просмотрены как оформленный JSON или текст с разделителями в окне сэмплера. Выборка записей событий может обеспечить более глубокое понимание ваших данных о событиях в реальном времени и может помочь в разработке, проверке и устранении неполадок различных маршрутов в сервисе GeoEvent.
В отличие от GeoEvent Logger и GeoEvent Simulator, которые являются приложениями Windows, установленными вместе с GeoEvent Server, GeoEvent Sampler является утилитой конструктора сервисов в GeoEvent Manager. Работать с GeoEvent Sampler можно из любого нового или существующего сервиса GeoEvent, переключив утилиту в нижней части конструктора службы. Следующее изображение и таблица содержат иллюстрацию и описание ключевого функционала, предлагаемого GeoEvent Sampler:

Параметр | Описание |
---|---|
1 — Включено и Выключено | Опции Включено и Выключено, соответственно, запускают и останавливают GeoEvent Sampler для выбранного маршрута между двумя элементами опубликованного сервиса GeoEvent. GeoEvent Sampler по умолчанию выключен, и его необходимо включить для отбора записей событий на выбранном маршруте.
|
2 — Выбор маршрута | Имя выбранного маршрута в сервисе GeoEvent. Данные о событиях отображаются в окне сэмплера только для выбранного маршрута. Любой маршрут между входными и выходными данными, фильтром или элементом процессора может быть выбран в опубликованном сервисе GeoEvent. Имя выбранного маршрута отобразится как объединение имен подключенных элементов. Примеры имен маршрутов:
Примечание:Имя выбранного маршрута отображается, когда включен GeoEvent Sampler и выбран маршрут между двумя элементами сервиса GeoEvent. |
3 — GeoEvent Sampler Utility | Щелкните стрелку, чтобы показать или скрыть GeoEvent Sampler в конструкторе сервисов. Утилита GeoEvent Sampler в конструкторе сервисов показана по умолчанию. |
4 — Обновить | Используйте функцию Обновить, чтобы очистить отобранные в данный момент записи событий и отобрать другой набор из выбранного маршрута. После обновления будет производиться выборка другого набора записей событий до значения, указанного в настройке Размер выборки. Например, если для параметра Размер выборки задано значение 10 и происходит обновление, активные записи событий будут очищены, а в окне выборки появится еще одна выборка из 10 событий. Если сравниваются два маршрута, функция Обновить очистит записи событий для каждого маршрута и для каждого маршрута будет снова сделана выборка. Более подробно о сравнении записей событий из двух маршрутов |
5 — Очистить | Воспользуйтесь функцией Очистить для удаления отобранных записей событий из окна сэмплера. После удаления выборки записи событий продолжат отбираться из выбранного маршрута до значения, указанного в параметре Размер выборки. Например, если для параметра Размер выборки задано значение 10, а Очистка произошла после того, как были отобраны 3 записи событий, то сэмплер удалит 3 записи событий и продолжит выборку оставшихся 7 записей событий. Если сравниваются два маршрута, для каждого маршрута будет доступна функция Очистить. Примечание:Опция очистки окон (окна) сэмплера станет доступна только после того, как будет отобрана хотя бы одна запись событий. |
6 — Просмотреть в Event Viewer | Используйте функцию Просмотреть в Event Viewer для визуализации геометрии отобранных записей событий во вьюере веб-карты. Окно Event Viewer отображает только геометрию отобранных записей событий, отображаемых в данный момент в окне сэмплера. Если открыто окно Event Viewer, никакие вновь отобранные записи событий не будут отображены. Откройте окно Event Viewer после того, как было отобрано нужное число записей событий и они стали доступны в окне сэмплера. Примечание:Просмотр отобранных записей событий в окне Event Viewer возможен только в том случае, если у записей событий есть геометрия, поле которой помечено как GEOMETRY в определении GeoEvent. Кроме того, отобранные записи событий должны быть представлены в формате JSON. Просмотр в виде текста не поддерживается. Примечание:Базовую карту Вьюера событий можно изменить с помощью виджета выбора базовой карты. Дополнительные пользовательские или автономные базовые карты можно задать в глобальных настройках, доступных в GeoEvent Manager. Пользовательские или автономные базовые карты отображаются в виджете выбора базовых карт. |
7 — Копировать в буфер | Воспользуйтесь функцией Копировать в буфер, чтобы скопировать записи событий, отображаемые в данный момент в окне сэмплера, в буфер обмена системы. Скопированные записи событий можно вставить в отдельный текстовый файл для хранения и последующего просмотра. Если сравниваются два маршрута, для каждого из них будет доступна функция Копировать в буфер. Примечание:Записи событий копируются в формате типа данных, заданном в параметре Тип данных (текст или JSON). Формат типа данных можно изменить в Настройках. |
8 — Настройки | Доступ к настройкам для выборки записей событий, включая Тип данных и Размер выборки.
|
9 — Окно Sampler | Записи событий, отобранных из указанного маршрута, появляются в окне сэмплера. Отобранные записи событий отображаются либо в виде JSON, либо в виде текста — в зависимости от формата типа данных, заданного в Настройке Тип данных. |
10 – Счетчик событий | Счетчик событий показывает число отобранных записей событий в выбранном маршруте. Число отобранных записей событий не превышает значения, заданного в настройке Размер выборки. Например, количество 3/10 означает, что были отобраны 3 из 10 максимально возможных записей событий. Примечание:Счетчик событий сбрасывается на 0, если выбирается новый маршрут или обновляется выборка. |
Включить GeoEvent Sampler
Записи событий можно отбирать и отображать в режиме реального времени по маршруту (или соединению) между входными и выходными данными, фильтром или элементом процессора в опубликованном сервисе GeoEvent. Чтобы начать работу с GeoEvent Sampler, откройте GeoEvent Manager и либо создайте сервис GeoEvent, либо откройте существующий сервис GeoEvent.
Подробнее о создании сервиса GeoEvent
Чтобы получить доступ и включить GeoEvent Sampler в конструкторе сервисов, выполните следующие шаги:
- Откройте опубликованный сервис GeoEvent и убедитесь в том, что он получает записи событий.
- Чтобы открыть GeoEvent Sampler, щелкните
в нижней части конструктора сервисов.
- Щелкните
, чтобы открыть панель Настройки для GeoEvent Sampler и указать желаемые значения Тип данных и Размер выборки.
Тип данных по умолчанию – JSON, а размер выборки по умолчанию – 10.
- Щелкните Включить
для запуска GeoEvent Sampler.
Примечание:
GeoEvent Sampler также можно запустить, щелкнув правой кнопкой мыши маршрут между двумя элементами в опубликованном сервисе GeoEvent и нажав Выбрать маршрут. Откроется GeoEvent Sampler и начнется выборка записей событий на заданном маршруте.
Выборка записей событий
Чтобы отобрать записи событий, выберите маршрут между входными и выходными данными, фильтром или элементом процессора, когда открыт и включен GeoEvent Sampler.
Чтобы отобрать записи событий из маршрута в сервисе GeoEvent, создайте новый или откройте существующий опубликованный сервис GeoEvent, убедитесь, что он активно получает записи событий, и выполните следующие действия:
- Убедитесь, что GeoEvent Sampler открыт в конструкторе сервисов и включен.
- Щелкните маршрут в опубликованном сервисе GeoEvent, чтобы начать выборку записей событий по этому маршруту.
- Щелкните Копировать в буфер
, чтобы скопировать текущую выборку записей событий из окна сэмплера.
- Щелкните Очистить
для удаления отобранных записей событий из окна сэмплера.
- Щелкните Обновить
, чтобы заново сделать выборку по выбранному маршруту.
Примечание:
GeoEvent Sampler также можно запустить, щелкнув правой кнопкой маршрут и указав в меню Выбрать маршрут. GeoEvent Sampler открыт, включен и начинает выборку записей событий на заданном маршруте.
Визуализация выборки записей событий
Основной целью GeoEvent Sampler является предоставление выборки записей событий в виде текста или JSON в режиме реального времени, когда они обрабатываются в опубликованном сервисе GeoEvent. GeoEvent Sampler включает в себя Event Viewer, являющийся средством просмотра веб-карт, которое можно использовать для визуализации и проверки геометрии обработанных записей событий.
Чтобы визуализировать отобранные записи событий в окне Event Viewer, создайте новый или откройте существующий опубликованный сервис GeoEvent, убедитесь, что он активно получает записи событий, и выполните следующие действия:
- Убедитесь, что GeoEvent Sampler открыт в конструкторе сервисов и включен.
- Щелкните настройки
и убедитесь, что Тип данных задан как JSON.
- Щелкните маршрут в опубликованном сервисе GeoEvent, чтобы начать выборку записей событий по выбранному маршруту.
- После того, как выборка записей событий отобразится, как JSON, в окне сэмплера, щелкните Просмотреть в Event Viewer
для просмотра записей событий в окне Event Viewer.
- Изучите выбранные записи событий в окне Event Viewer.
- В окне Event Viewer щелкните запись событий.
Появится всплывающее окно с атрибутивной информацией
Примечание:
Щелкните маршрут правой кнопкой и нажав в меню Выбрать маршрут, чтобы начать отбирать записи событий.
Примечание:
Event Viewer поддерживает только выборку записей событий в формате JSON, содержащего поле геометрии GEOMETRY в соответствующем определении GeoEvent. Если отобранные записи событий отформатированы, как текст, и у вас нет поля GEOMETRY, кнопка Просмотреть в Event Viewer будет недоступна.
Сравнение записей событий на двух маршрутах
Выборка записей событий может выполняться на двух разных маршрутах одновременно. Выборка двух маршрутов может применяться для сравнения и проверки изменений связанных данных в режиме реального времени. Например, запись событий, испускаемая процессором построителя буфера, может иметь геометрию (полигоны), отличную от его исходной геометрии (точки). Отбирая записи событий из маршрутов, идущих к процессору и от него, вы сможете убедиться, что записи событий не только принимаются процессором построителя буфера, но и буферизируются процессором.
Чтобы сравнить выбранные записи событий из двух маршрутов, создайте новый или откройте существующий опубликованный сервис GeoEvent, убедитесь, что он активно получает записи событий, и выполните следующие действия:
- Убедитесь, что GeoEvent Sampler открыт в конструкторе сервисов и включен.
- Щелкните сервис GeoEvent, чтобы начать выборку записей событий на первом выбранном маршруте.
Примечание:
Щелкните маршрут правой кнопкой и укажите в меню Выбрать маршрут, чтобы начать выборку первого маршрута.
- При выбранном первом маршруте щелкните правой кнопкой второй маршрут и выберите Сравнить маршрут.
Примечание:
Опция Сравнить маршрут доступна только в случае, если выбран первый маршрут. Маршруты с общим элементом, независимо от того, входные или выходные это данные, фильтр или процессор, их сравнивать нельзя.Второй выбранный маршрут показан другим цветом (оранжевый), указывая, что выборка записей событий выполняется на этих двух выбранных маршрутах.
Если выбраны два маршрута, в GeoEvent Sampler будут показаны два окна сэмплера, что позволит вам сравнить два маршрута. В окне сэмплера (синем) показываются отобранные записи событий из первого выбранного маршрута, а во втором окне сэмплера (оранжевом) – отобранные записи событий из второго выбранного маршрута.
Выборка записей событий может выполняться для одного или двух маршрутов. При сравнении двух маршрутов изменение настроек, обновление и открытие окна Event Viewer изменит оба окна сэмплера. Очистка буфера обмена и копирование в него данных могут выполняться независимо и применяются к тому окну сэмплера, в котором используется инструмент.
- Щелкните, чтобы просмотреть записи событий для каждого маршрута в окне Event Viewer.
Event Viewer откроет вьюер для каждого выбранного маршрута. Это может быть полезным для проверки изменений геометрии при обработке событий. Например, геометрия исходной точки из записи событий может быть визуализирована в первом вьюере, в то время как та же самая запись событий, излучаемая, например, процессором построителя буфера, может быть показана во втором вьюере. Это позволяет вам убедиться, что исходная точечная геометрия была успешно буферизована и теперь представляет собой полигон. Используйте виджет блокировки, чтобы синхронизировать все вьюеры и убедиться, что вы просматриваете одну и ту же географическую область на предмет геометрических изменений.
Советы и ограничения
При использовании GeoEvent Sampler необходимо принимать во внимание следующую информацию:
- Выборка записей событий выполняется только тогда, когда сервис GeoEvent опубликован, запущен и активно получает данные о событиях в реальном времени. Ничего не появится в окне сэмплера, если сервис GeoEvent не опубликован, остановлен, или данные о событии не получаются.
- GeoEvent Sampler может использоваться для выполнения выборки только для маршрутов, соединяющих входные и выходные данные, процессоры и фильтры. Прямая выборка входных и выходных данных, процессоров и фильтрация элементов не поддерживается.
- При выборке записей событий учитывайте данные в реальном времени и дизайн сервисов.
- GeoEvent Sampler автоматически отсоединяется и выключается через 10 минут бездействия.
- GeoEvent Sampler поддерживает сравнение двух маршрутов между элементами сервиса GeoEvent.
- Порядок отбираемых записей событий не обязательно должен сохраняться. Порядок, в котором записи событий попадают на GeoEvent Server, может не совпадать с порядком, в котором они отображаются в окне сэмплера.
- Отобранные записи событий не сохраняются и не кэшируются. Обновление окна сэмплера или сеанса браузера удалит все отобранные в данный момент записи событий.
- Изменение настроек GeoEvent Sampler требует обновления. Если настройки изменяются во время активной выборки записей событий, новые настройки не вступят в силу до обновления GeoEvent Sampler.
- При сравнении двух маршрутов вполне возможно, что первое окно сэмплера достигнет своего размера выборки, прежде чем второе окно сэмплера отобразит какие-либо записи событий. В этом случае маршрут может не соответствовать фильтру или условию обработки, и будет не приниматься.
- Окно сэмплера при ожидании первой записи событий отображает индикатор выполнения.
- В окне Event Viewer просмотр записей событий поддерживается в автономной среде. Откройте глобальные настройки, чтобы настроить Event Viewer с базовой картой, доступной в автономном режиме.