Документация для версии Авто-Интеллект 5.6. Документация на другие версии также доступна.

Предыдущая страница Скрипты, используемые в ПК Авто-Интеллект  Приложение 4. Репликация баз данных средствами MS SQL Server Следующая страница


Программное обеспечение для выписки штрафов предназначено для анализа накопившихся нарушений, проверки и исправления распознанных номеров, формирования штрафов.

Для взаимодействия данного программного обеспечения с базой данных Авто-Интеллекта необходимо использовать следующие хранимые процедуры:

  1. Процедура, возвращающая список тревог указанного типа за определенный период для выбранного детектора или для всех детекторов (если NULL).

    spGetDetectionEvents

    @eventtype int, // тип тревоги

    @begindate DATETIME, // время «с» (в UTC time - Гринвичское)

    @enddate DATETIME, // время «по» (в UTC time - Гринвичское)

    @detector uniqueidentifier = NULL // ID детектора

    @speed_over INT=NULL, // превышение скорости (только для типа тревог "Превышение скорости"). Если не задано, то игнорируется

    @secondFrameExistINT=1, // отображать только события (только для типа тревог "Проезд на красный свет"), у которых присутствует вспомогательный кадр. Если 0 или NULL, то проверка на вспомогательный кадр не производится

    Выделяют следующие типы тревог:

    1 – превышение скорости;

    2 – найдено во внешней БД;

    3 – тревога инициирована оператором;

    4 - проезд на красный свет;

    5 - выезд на встречную полосу;

    6 - выезд за стоп линию;

    7 - остановка на пешеходном переходе;

    8 - проезд на запрещающий сигнал светофора.

    В результате выполнения процедуры spGetDetectionEvents будут возвращены поля, описанные в таблице.

    Наименование

    Тип

    Описание

    event_time

    datetime

    Время тревоги (в UTC time)

    event_time_idintТип тревоги

    valid_speed

    Int

    Разрешенная скорость

    speed

    Int

    Скорость

    speed_over

    int

    Превышение скорости

    car_number

    nvarchar(50)

    Государственный регистрационный номер транспортного средства

    address

    nvarchar(max)

    Адрес, где расположен детектор

    direction

    bit

    Направление движения

    processing_time

    datetime

    Время обработки тревоги оператором

    comments

    ntext

    Комментарии

    db_name

    nvarchar(50)

    Имя внешней БД

    db_info

    ntext

    Информация из внешней базы данных (XML формат)

    operator

    uniqueidentifier

    Идентификационный номер оператора

    frame

    image

    Кадр

    event_id

    uniqueidentifier

    Уникальный идентификатор тревоги (GUID)

    red_light_on_timedatetimeВремя включения красного сигнала светофора
    red_light_on_periodintИнформация о времени, прошедшем с начала красной фазы до фиксации нарушения на снимке. Время указывается в секундах.
  2. Процедура, возвращающая список тревог по скорости за определенный период для выбранного детектора или для всех детекторов (если NULL).

    spGetSpeedEvents

    @begindate DATETIME, // время «с» (в UTC time - Гринвичское)

    @enddate DATETIME, // время «по» (в UTC time - Гринвичское)

    @detector uniqueidentifier = NULL // ID детектора

    @speed_overINT=NULL // превышение скорости, если не задано, то игнорируется.

    В результате выполнения процедуры spGetSpeedEvents будут возвращены поля, описанные выше в таблице.

  3. Процедура, возвращающая синхронные кадры, связанные с идентификатором события или все кадры, если параметр @event_id=NULL.

    spGetFramesSecondary

    @max_items int, // максимальное количество выводимых кадров

    @event_id uniqueidentifier // идентификатор события. Идентификатор события можно получить при помощи процедуры spGetDetectionEvents или spGetSpeedEvents.

    В результате выполнения процедуры spGetFramesSecondary будут возвращены поля, описанные в таблице.

    Наименование

    Тип

    Описание

    Id

    uniqueidentifier

    Идентификатор вторичного кадра

    Frames_iduniqueidentifierИдентификатор первичного кадра

    frame

    image

    Вторичный кадр

    time

    datetime

    Время записи вторичного кадра по шкале UTC

  4. Процедура, возвращающая все зарегистрированные номера за указанный период. Данные будут выводиться постранично, с указанием номера страницы (@pagenumber) и числа записей (@pagesize) для страницы.

    spGetRegisteredPlates

    @begindate datetime, // время с (по шкале UTC)

    @enddate datetime, // время по (по шкале UTC)

    @pagenumber int, // номер страницы для вывода

    @pagesize int, // размер страницы для вывода

    @totalrows int OUTPUT, // общее количество строк, удовлетворяющих запросу

    В результате выполнения процедуры spGetRegisteredPlates будут возвращены поля, описанные в таблице.

    Наименование

    Тип

    Описание

    platenvarchar(50)Номер транспортного средства
    regionintРегион номера
    validityintКачество распознанного номера, 0-100%
    timedatetimeВремя записи номера по шкале UTC
  5. Процедура, возвращающая все зарегистрированные номера за указанный период. Данные будут выводиться постранично, с указанием номера страницы (@pagenumber) и числа записей (@pagesize) для страницы.

    spGetRegisteredPlatesFull

    @begindate datetime, // время с (по шкале UTC)

    @enddate datetime, // время по (по шкале UTC)

    @pagenumber int, // номер страницы для вывода

    @pagesize int, // размер страницы для вывода

    @totalrows int OUTPUT, // общее количество строк, удовлетворяющих запросу

    @cameraIds nvarchar(max) NULL, // список идентификаторов камер в дереве ПК Интеллект, разделенных символом |.

    В результате выполнения процедуры spGetRegisteredPlatesFull будут возвращены поля, описанные в таблице.

    Наименование

    Тип

    Описание

    platenvarchar(50)Номер транспортного средства
    regionintРегион номера
    validityintКачество распознанного номера, 0-100%
    plate_leftintКоординаты номера
    plate_topintКоординаты номера
    plate_rightintКоординаты номера
    plate_bottomintКоординаты номера
    preview_frameimageКадр для предпросмотра
    frameimageКадр
    plate_imageimageИзображение вырезанного номера
    detector_external_idnvarchar(max)id распознавателя в дереве ПК Интеллект
    detector_namenvarchar(50)Название распознавателя
    detector_addressnvarchar(max)Адрес распознавателя
    camera_external_idnvarchar(max)id камеры в дереве ПК Интеллект
    camera_namenvarchar(50)Название камеры
    timedatetimeВремя записи номера по шкале UTC
  • No labels