Серверное программное обеспечение (ПО)

Серверное программное обеспечение (ПО)

Серверное программное обеспечение представляет собой интегрированный пакет программ, осуществляющий управление системой позиционирования в реальном времени (RTLS); сбор, обработку, хранение и автоматизированный анализ данных о местоположении маркированных объектов; формирование и выдачу сигналов об отклонении поведения объектов от сформулированных для них правил, а также предоставляющий графический интерфейс для взаимодействия пользователей с системой.

Серверное программное обеспечение построено на основе базы данных и сервера приложений Oracle с использованием современных WEB технологий.

  • Архитектура программного обеспечения

    Программное обеспечение включает:

    • подсистему сбора данных и взаимодействия с инфраструктурой, которая получает и накапливает информацию от меток; отправляет шлюзам пакеты с командами конфигурирования инфраструктуры и принимает от шлюзов пакеты с информацией о статусе выполнения этих команд; принимает автоматически сформированные инфраструктурой пакеты с информацией об изменении состояния отдельных ее элементов, авариях, проблемах с питанием и т.п.
    • подсистему вычисления координат, которая получает информацию от подсистемы сбора данных (расстояния от меток до анкеров и, при необходимости, дополнительную информацию) и рассчитывает координаты меток в локальной системе координат объекта;
    • подсистему хранения и доступа к данным, на основе СУБД Oracle Standard Edition;
    • подсистему анализа (бизнес-приложения), которая обеспечивает контроль соблюдения объектами установленных правил, формирует и выдает сигналы об отклонениях, формирует графические и текстовые отчеты;
    • графический пользовательский интерфейс;
    • подсистему мониторинга и управления, которая через подсистему сбора данных контролирует в реальном времени состояние инфраструктуры и ее элементов – анкеров, меток, шлюзов и по мере необходимости устанавливает новые параметры элементов, вплоть до удаленного обновления встроенного программного обеспечения.

    Серверное программное обеспечение выполняет функции:

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

    Для работы пользователей с системой предусмотрен удобный, интуитивно понятный WEB-интерфейс.


    Серверное программное обеспечение выполнено с соблюдением действующих стандартов и легко интегрируется с существующими АСУ.

    Основные черты

    Оптимальная и предсказуемая точность позиционирования объектов на карте

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

    Высокая (до одного раза в секунду) частота опроса

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

    Надежная масштабируемая подсистема хранения данных

    Использование в качестве базового программного обеспечения СУБД и сервера приложений Oracle обеспечивает высокую надежность хранения данных, гибкие возможности доступа к данным и формирования различных отчетов, высокую скорость выборки и возможности масштабирования, ограниченные только объемом дискового пространства.

    Возможность импорта готовых планов помещений и территорий

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

    Удобная древовидная система представления планов помещений и территорий

    Одним из средств выбора плана помещения является дерево помещений и их планов. На верхнем уровне дерева указывается организация, на следующем – здание или территория с несколькими зданиями, далее – этажи, затем отдельные помещения и на самом нижнем уровне – узел с планом помещения.

    Удобная и наглядная система создания зон (геозон) и маршрутов

    Зоны и маршруты создаются с помощью встроенного редактора непосредственно на плане (карте) в рабочем окне пользователя. Зоны могут иметь форму круга, прямоугольника или многоугольника. Маршруты могут быть точечными и линейными.

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

    Линейный маршрут представляет собой линию, по которой должен перемещаться человек между двумя областями. Линия начинается в одной области и заканчивается в другой. Линия может содержать произвольное количество промежуточных точек, определяющих маршрут движения. Система контролирует отклонение от лини маршрута, которое не должно превышать заданной величины. Результаты контроля маршрутов отображаются в отчете по маршрутам.

    Гибкая система назначения правил

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

    В правилах для областей устанавливаются:

    • тип правила (запрещено или разрешено);
    • действие (вход или выход);
    • время действия правила (интервал);
    • критичность (критичные правила порождают уведомления о нарушении);
    • объект(ы), для которого (которых) настраивается правило.

    Маршруты назначаются для людей, групп людей, объектов или групп объектов. В правилах для маршрутов устанавливаются:

    • название и описание маршрута;
    • время действия;
    • период действия (даты);
    • периодичность (частота повторения);
    • привязка людей (групп людей).

    А для каждой точки маршрута определяются:

    • наименование точки;
    • начало действия (время входа в область этой точки);
    • допустимое отклонение от времени начала действия;
    • время нахождения внутри области.

    Универсальная иерархическая система классификации маркируемых объектов – людей и предметов

    В системе можно вести иерархическую структуру подразделений или материальных объектов, указывая входящих в них сотрудников (маркированные предметы). Например, для контроля процесса сборки изделия может быть создана иерархическая структура сборок разного уровня вплоть до деталей, отражающая конструкцию изделия, а затем, уже исходя из технологического процесса, назначены правила для различных сборок.

    Высокая надежность и контроль исправности всех элементов системы

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

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

    Синергетический эффект при совместном использовании RTLS с ГЛОНАСС/GPS

    Совместное использование RTLS и ГЛОНАСС/GPS позволяет распространить контроль перемещения транспортных средств на зоны, где отсутствует прямая видимость спутников – крытые двора, здания, сооружения.

    Синергетический эффект при совместном использовании RTLS и интеллектуального видеонаблюдения

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