Перейти в хранилище документации
Обратиться в техническую поддержку
Предыдущая страница
Следующая страница
Программное обеспечение для выписки штрафов предназначено для анализа накопившихся нарушений, проверки и исправления распознанных номеров, формирования штрафов.
Для взаимодействия данного программного обеспечения с базой данных Авто-Интеллекта необходимо использовать следующие хранимые процедуры:
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_id | int | Тип тревоги |
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_time | datetime | Время включения красного сигнала светофора |
red_light_on_period | int | Информация о времени, прошедшем с начала красной фазы до фиксации нарушения на снимке. Время указывается в секундах. |
spGetSpeedEvents
@begindate DATETIME, // время «с» (в UTC time - Гринвичское)
@enddate DATETIME, // время «по» (в UTC time - Гринвичское)
@detector uniqueidentifier = NULL // ID детектора
@speed_overINT=NULL // превышение скорости, если не задано, то игнорируется.
В результате выполнения процедуры spGetSpeedEvents будут возвращены поля, описанные выше в таблице.
Процедура, возвращающая синхронные кадры, связанные с идентификатором события или все кадры, если параметр @event_id=NULL.
spGetFramesSecondary
@max_items int, // максимальное количество выводимых кадров
@event_id uniqueidentifier // идентификатор события. Идентификатор события можно получить при помощи процедуры spGetDetectionEvents или spGetSpeedEvents.
В результате выполнения процедуры spGetFramesSecondary будут возвращены поля, описанные в таблице.
Наименование | Тип | Описание |
---|---|---|
Id | uniqueidentifier | Идентификатор вторичного кадра |
Frames_id | uniqueidentifier | Идентификатор первичного кадра |
frame | image | Вторичный кадр |
time | datetime | Время записи вторичного кадра по шкале UTC |
Процедура, возвращающая все зарегистрированные номера за указанный период. Данные будут выводиться постранично, с указанием номера страницы (@pagenumber) и числа записей (@pagesize) для страницы.
spGetRegisteredPlates
@begindate datetime, // время с (по шкале UTC)
@enddate datetime, // время по (по шкале UTC)
@pagenumber int, // номер страницы для вывода
@pagesize int, // размер страницы для вывода
@totalrows int OUTPUT, // общее количество строк, удовлетворяющих запросу
В результате выполнения процедуры spGetRegisteredPlates будут возвращены поля, описанные в таблице.
Наименование | Тип | Описание |
---|---|---|
plate | nvarchar(50) | Номер транспортного средства |
region | int | Регион номера |
validity | int | Качество распознанного номера, 0-100% |
time | datetime | Время записи номера по шкале UTC |
Процедура, возвращающая все зарегистрированные номера за указанный период. Данные будут выводиться постранично, с указанием номера страницы (@pagenumber) и числа записей (@pagesize) для страницы.
spGetRegisteredPlatesFull
@begindate datetime, // время с (по шкале UTC)
@enddate datetime, // время по (по шкале UTC)
@pagenumber int, // номер страницы для вывода
@pagesize int, // размер страницы для вывода
@totalrows int OUTPUT, // общее количество строк, удовлетворяющих запросу
@cameraIds nvarchar(max) NULL, // список идентификаторов камер в дереве ПК Интеллект, разделенных символом |.
В результате выполнения процедуры spGetRegisteredPlatesFull будут возвращены поля, описанные в таблице.
Наименование | Тип | Описание |
---|---|---|
plate | nvarchar(50) | Номер транспортного средства |
region | int | Регион номера |
validity | int | Качество распознанного номера, 0-100% |
plate_left | int | Координаты номера |
plate_top | int | Координаты номера |
plate_right | int | Координаты номера |
plate_bottom | int | Координаты номера |
preview_frame | image | Кадр для предпросмотра |
frame | image | Кадр |
plate_image | image | Изображение вырезанного номера |
detector_external_id | nvarchar(max) | id распознавателя в дереве ПК Интеллект |
detector_name | nvarchar(50) | Название распознавателя |
detector_address | nvarchar(max) | Адрес распознавателя |
camera_external_id | nvarchar(max) | id камеры в дереве ПК Интеллект |
camera_name | nvarchar(50) | Название камеры |
time | datetime | Время записи номера по шкале UTC |