Перейти к основному содержимому

Объектная модель

Sample (Сэмпл)- это объект в формате JSON, в котором реализуется и хранится результат обработки изображения (изображение лица, атрибуты лица и биометрический шаблон), предназначенный для распознавания.

Profile (Профиль) - это объект, который содержит метаданные о человеке, его изображение (аватар), активности и главный cемпл. Главный семпл представляет собой биометрический шаблон, используемый агентом для определения наличия персоны в базе и сервером для определения того, в какой профиль добавлять новые активности.

Profile Group (Группа) - это объект, который содержит набор идентификаторов профилей и метаданные о группе. Используется для группировки профилей и получения оповещений, т.к. именно к этому объекту прикрепляется триггер с условием создать и отправить оповещение, в случае если созданная активность принадлежит профилю из этой группы.

Activity (Активность) - это объект, в котором хранится информация о любом обнаруженном присутствии человека в поле зрения камеры. Динамические данные такого типа передаются агентами и хранятся в форме процессов. При появлении человека в кадре, агент делает снимок, проверяет его на качество, определяет человека на снимке и собирает данные активности. Далее происходит сравнение семпла активности с главными семплами профилей на предмет схожести биометрического шаблона.

Notification (Оповещение) - это объект, который используется для оповещения пользователя в режиме реального времени об активности профиля, который был добавлен в список наблюдения.

Endpoint (Эндпойнт) - это объект, который содержит данные о месте доставки оповещений.

Trigger (Триггер) - это объект, который содержит условие срабатывания, набор эндпоинтов и идентификатор списка наблюдения, к которому прикреплен. Триггер необходим для создания и отправки оповещения на эндпойнты, если информация с активности удовлетворяет условию триггера.

Agent (Агент) - это объект, в котором хранятся результаты обработки данных с периферийного устройства (камеры).

Диаграмма объектов, на которой показаны отношения между объектами, показана ниже:

img.png