Skip To Content

Процессор Детектор инцидентов

Процессор Детектор инцидентов может быть использован для индикации того, что полученное событие GeoEvent удовлетворяет некоторому условию, и инцидент должен быть открыт. Например, предположим, что поток данных содержит информацию о местоположении транспортных средств и их текущей скорости. Детектор инцидентов может сгенерировать инцидент, когда любое из транспортных средств превышает определенную норму скорости или когда любое из транспортных средств попадает в заданную область интереса или геозону. Как только новые обновления получены от транспортного средства, продолжающийся инцидент в GeoEvent Server будет обновлён. Инцидент закрывается, когда транспортное средство сбавляет скорость до допустимой или покидает область геозоны.

Детектор инцидентов отличается от других процессоров тем, что события GeoEvents, отправленные из процессора, не являются копиями (или производными) GeoEvents полученных процессором. Отправляемые из процессора GeoEvents связаны с определением GeoEvent для инцидента, которое создаётся, когда GeoEvent Server установлен.

Процессор Детектор инцидентов использует задаваемые атрибутивные и пространственные условия для выявления, создания новых и обновления текущих инцидентов. Открытые инциденты остаются в состоянии продолжения, пока не будут закрыты. Инциденты закрыты при получении GeoEvent, что удовлетворяет условию закрытия или состоянию, когда никаких GeoEvents, связанных с инцидентом, не получено в течение определенного периода времени.

При настройке Детектора инцидентов, необходимо указать условие открытия; условие закрытия, однако, не является обязательным. Если условие закрытия не указано, процессор будет использовать логическое отрицание условия открытия в качестве косвенного условия закрытия.

Примечание:

Для получения дополнительной информации об операторах пространственных отношений и о том, как построить атрибутивные и пространственные выражения, используемые для открытия и закрытия условий, см. Фильтры.

Примечание:

События GeoEvents, отправляемые в процессор Детектор инцидентов, должны иметь определение GeoEvent, содержащее TRACK_ID. Процессор использует это помеченное тегом поле для связывания создаваемых им инцидентов с событиями GeoEvents, которые он получает (которые, в свою очередь, связаны с дискретным объектом, транспортным средством, датчиком или другими отслеживаемыми элементами).

Для Детектор инцидентов необходимо указать имя, которое может быть использовано для идентификации инцидентов, открытых процессором. Например, процессор Детектор инцидентов, созданный для обнаружения инцидентов превышения скорости автомобилями, может связать строку Speeding Vehicle с инцидентами, которые он создает.

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

Процессор может быть настроен для установки связанного с инцидентами уровня важности. Доступны следующие уровни важности: уведомление, предупреждение и срочное сообщение. Инциденты могут иметь только один уровень важности; для изменения уровня важности необходимо отредактировать процессор и вновь опубликовать сервис GeoEvent.

Для Детектор инцидентов необходимо указать тип инцидентов, которые будет создавать процессор:

  • Точечные инциденты не имеют конечного условия. Они считаются мгновенными и закрываются немедленно после их создания, т.е. не имеют продолжительности.
  • Кумулятивные инциденты имеют как начальное, так и конечное условие. Время между созданием инцидента и его прекращением или закрытием называется продолжительностью инцидента. Кумулятивные инциденты отслеживаются и обновляются GeoEvent Server по мере поступления дополнительных данных событий.

Каждый инцидент, сгенерированный Детектор инцидентов, имеет связанную геометрию. Тип геометрии указывается при настройке процессора. Детектор инцидентов обычно настраивается на связывание точечной геометрии с инцидентами, которые он создает, для моделирования инцидента как возникшего в определенном местоположении в определенное время. Но мультиточка и полилиния также являются поддерживаемыми типами геометрии для создаваемых процессором инцидентов.

Процессор автоматически закроет продолжающийся инцидент, если он не получил обновления для TRACK_ID этого инцидента в течение определенного периода времени. Укажите нужное время истечения (в секундах) при настройке Детектор инцидентов для задания такого поведения. Даже если GeoEvents удовлетворяющие условию закрытия процессора не были получены, инциденты завершаются и переходят в закрытое состояние, если обновление не было получено до времени истечения срока действия. Укажите нулевое значение для времени истечения для отключения автоматического истечения для инцидентов, созданных процессором.

Для ознакомления с более полной информацией по процессору Детектор инцидентов, см. Введение в GeoEvent Server в руководствах по GeoEvent Server.