UniSet: различия между версиями

Материал из Etersoft wiki
Перейти к навигацииПерейти к поиску
м (переименовал «Etersoft/UniSet» в «UniSet»)
 
Строка 1: Строка 1:
[[Category:Etersoft]]
== Библиотека UniSet ==
{{MovedFromWikiEterSoftRu|Etersoft/UniSet}}
 
 
== Библиотека [http://wiki.etersoft.ru/UniSet UniSet] ==
 
 


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


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


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


Основным языком проекта является C++, а также IDL для написания базовых интерфейсов. В целом, построение системы допускает использование других языков. На сегодняшний день библиотека собирается под ОС GNU/Linux (ALT Linux), на её основе построено несколько коммерческих проектов. Одним из принципов построения библиотеки [http://wiki.etersoft.ru/UniSet UniSet] является максимальное использование сторонних свободных библиотек, которые при помощи [http://wiki.etersoft.ru/UniSet UniSet] объединяются в единый интерфейс.
Основным языком проекта является C++, а также IDL для написания базовых интерфейсов. В целом, построение системы допускает использование других языков. На сегодняшний день библиотека собирается под ОС GNU/Linux (ALT Linux), на её основе построено несколько коммерческих проектов. Одним из принципов построения библиотеки [http://wiki.etersoft.ru/UniSet UniSet] является максимальное использование сторонних свободных библиотек, которые при помощи [http://wiki.etersoft.ru/UniSet UniSet] объединяются в единый интерфейс.
Исходный код проекта опубликован на сайте [http://sourceforge.net/projects/uniset/ http://sourceforge.net/projects/uniset/] и доступен через CVS.




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


=== Подразделы ===
=== Подразделы ===


[[Etersoft/UniSet/ОбъектыСистемы]]
* [[UniSet/ОбъектыСистемы]]
 
* [[UniSet/ПредлагаемыеИзмененияВОбъектах]]
[[Etersoft/UniSet/ПредлагаемыеИзмененияВОбъектах]]
* [[UniSet/ПредлагаемыеИзмененияВСистеме]]
 
* [[UniSet/ЗапускПроцесса]]
[[Etersoft/UniSet/ПредлагаемыеИзмененияВСистеме]]
 
[[Etersoft/UniSet/ЗапускПроцесса]]
 




<!-
=== Структура ===
=== Структура ===


[http://etersoft.ru/download/UniSetStruct.png http://etersoft.ru/download/UniSetStruct.png]
[http://etersoft.ru/download/UniSetStruct.png http://etersoft.ru/download/UniSetStruct.png]
-->


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


* [[UniSet/ОписаниеCOMEDI]]


=== Дополнительно ===
[[Category:Etersoft]]
 
[[Etersoft/UniSet/ОписаниеCOMEDI]]

Версия 23:52, 27 февраля 2013

Библиотека UniSet

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

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

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

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


Подразделы


<!-

Структура

UniSetStruct.png -->

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