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