UniSet

Материал из Etersoft wiki
Версия от 23:50, 27 февраля 2013; ВиталийЛипатов (обсуждение | вклад) (переименовал «Etersoft/UniSet» в «UniSet»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигацииПерейти к поиску
Wackowiki-logo.png Blue Glass Arrow.svg MediaWiki logo.png
Эта страница была автоматически перемещена с old.wiki.etersoft.ru.
Эта страница наверняка требует чистки и улучшения — смело правьте разметку и ссылки.
Просьба по окончанию убрать этот шаблон со страницы.


Библиотека UniSet

Краткое описание

Библиотека UniSet предназначена для построения распределенных систем управления. В ней собраны основные компоненты, из которых строятся подобные системы:


  • базовые интерфейсы для реализации алгоритмов управления
  • цифровой и аналоговый ввод/вывод (опрос физических датчиков, обмен с другими устройствами) (COMEDI)
  • механизм взаимодействия и обмена сообщениями между процессами, основанный на CORBA (omniORB)
  • накопление и хранение информации в базе данных (MySQL)
  • просмотр накопленной (статистической) информации (Apache+PHP)
  • конфигурирование системы с использованием XML (libxml2)

Основным языком проекта является C++, а также IDL для написания базовых интерфейсов. В целом, построение системы допускает использование других языков. На сегодняшний день библиотека собирается под ОС GNU/Linux (ALT Linux), на её основе построено несколько коммерческих проектов. Одним из принципов построения библиотеки UniSet является максимальное использование сторонних свободных библиотек, которые при помощи UniSet объединяются в единый интерфейс.


Исходный код проекта опубликован на сайте http://sourceforge.net/projects/uniset/ и доступен через CVS.


Подразделы

Etersoft/UniSet/ОбъектыСистемы

Etersoft/UniSet/ПредлагаемыеИзмененияВОбъектах

Etersoft/UniSet/ПредлагаемыеИзмененияВСистеме

Etersoft/UniSet/ЗапускПроцесса


Структура

UniSetStruct.png


Дополнительно

Etersoft/UniSet/ОписаниеCOMEDI