8 (800) 222-42-27
Подписаться
на новости и события

Архитектура ПК LyriX


ПК LyriX имеет модульную структуру. В независимые модули выделены:

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

Архитектура ПК LyriX      
Архитектура ПК LyriX

ОСНОВНЫЕ МОДУЛИ

Сервер базы данных

В базе данных (БД) хранятся все данные системы:

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

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

Ядро системы

Ядро системы реализует основные сервисные функции, необходимые для работы всего комплекса. Оно является серверным приложением, не имеет пользовательского интерфейса и не нуждается в участии оператора. Работая с сервером БД, ядро обеспечивает:

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


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

Функциональные модули

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

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


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

Драйверы оборудования

Драйверы оборудования являются серверными приложениями. Они позволяют конфигурировать и обслуживать определенное оборудование. С их помощью производится:

  • загрузка конфигурации,
  • получение сообщений,
  • передача команд управления.


Обычно драйверы оборудования для взаимодействия с аппаратурой используют драйверы ресурсов, предоставляющие доступ к определенным ресурсам компьютера (например, доступ к COM-портам).

Пользовательские приложения

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

  • отображение состояний объектов системы,
  • управление объектами системы,
  • изменение настроек объектов системы,
  • получение информации об объектах системы.


В настоящее время в состав комплекса включено универсальное настраиваемое приложение «Управляющая консоль», приложение для работы с модулем «Бюро пропусков» через web-интерфейс, а также ряд утилит для конфигурирования комплекса и контроля состоя-ния его компонентов.


ОТКРЫТОСТЬ

ПК LyriX открыт для сторонних разработчиков. Это обозначает возможность для IT-подразделения самостоятельно развивать систему под конкретные нужды своего предприятия, разрабатывая собственные модули. Открытость комплекса обеспечивается наличием SDK (software development kit) — комплекта средств разработки, который позволяет сторонним разработчикам создавать свои модули для работы в рамках ПК LyriX.