Инструменты пользователя

Инструменты сайта


Перевод этой страницы:

ru:webaboutwebsonix

Это старая версия документа!


Вернуться к содержанию

Работа «Организация удаленного слежения и управления спектрометрами на реакторе ИБР-2M» удостоена 2 премии на конкурсе научных, методических и прикладных работ ЛНФ по разделу «Прикладные и методические работы» в 2009 году.

Разработчики

  • Окулов Ростислав (ogldelphi@mail.ru)
    • WebSonix+ - архитектор, разработчик
    • WebSonix-wiki - наполнение wiki
  • Кирилов Андрей
    • WebSonix+ - разработчик, разработка протокола Sonix+ ↔ WebSonix+
    • WebSonix-wiki - наполнение wiki
  • Петухова Татьяна
    • WebSonix+ - кодирование, тестирование, отладка
    • WebSonix-wiki - наполнение wiki
  • Мурашкевич Светлана
    • WebSonix+ - тестирование, отладка

Что такое WebSonix+

WebSonix+ - это система удалённого управления спектрометрами на реакторе ИБР-2. Она является расширением возможностей Sonix+ в плане удалённого управления с любого электронного устройства от мобильного телефона до настольного компьютера с любым подключением к Сети от GPRS до высокоскоростного интернета. Всё что должно быть установлено на электронном устройстве - это Web-браузер. Система WebSonix+ позволяет отслеживать состояние эксперимента по запросу, а также визуализировать текущие картинки спектров. Графический интерфейс построен с использованием стандартных компонентов.

Предпосылки создания

С развитием Сети в г.Дубна, появилась возможность существенно расширить Sonix+, организовав доступ к системе из-за пределов ОИЯИ через web-интерфейс, так появился WebSonix+. На начальном этапе предполагалось только слежение за экспериментом, а впоследствии было добавлено и управление при помощи Python скрипта.

Реализация

На выделенном сервере устанавливается, в нашем случае, LAMP конфигурация, на которую и устанавливается WebSonix+. WebSonix+ это набор PHP скриптов, для взаимодействия по специальному протоколу с измерительным компьютером Sonix+. Язык программирования был выбран PHP так как он очень похож на C++, основной язык разработки Sonix+. Выбор протокола обмена был сделан в пользу FTP с последующей заменой на SFTP. Это предполагает установку FTP сервера на управляющий компьютер, но увеличивает нагрузки незначительно. Комплекс Sonix+ был дополнен двумя модулями: s_spectra для чтения текущих спектров и записи их в файл и c_channel для обработки команд сервера.

Использованные технологии

Вернуться к содержанию

ru/webaboutwebsonix.1358327672.txt.gz · Последнее изменение: (внешнее изменение)