stringtranslate.com

ЖвачкаДерево

GumTree — это научная среда с открытым исходным кодом для проведения научных экспериментов в распределенной сетевой среде. Он предоставляет многоплатформенный графический пользовательский интерфейс для сбора данных прибора, онлайн- или офлайн-визуализации и анализа данных. GumTree разработан для обеспечения высокоинтегрированной среды научных экспериментов (ISEE), позволяющей взаимодействовать между различными компонентами внутри рабочего места. Несколько серверных систем управления приборами, включая TANGO, EPICS и SICS, были адаптированы к GumTree. Текущие разработки включают сбор, контроль и анализ нейтронных и синхротронных пучков. В будущем это будет расширенное управление телескопом и другими научными приборами с распределенным оборудованием.

История

GumTree изначально был запущен как небольшой проект графического пользовательского интерфейса для удовлетворения ИТ-требований проекта нейтронно-лучевого прибора (NBIP) в ANSTO . Позже в том же году проект GumTree был одобрен для открытия исходного кода для международного сотрудничества.

Архитектура

GumTree основан на платформе Eclipse Rich Client Platform (RCP) . Для поддержки научных операций GumTree расширяет RCP средой обработки данных и набором инструментов визуализации как часть API платформы GumTree.

Расширение GumTree

Адаптация GumTree к конкретному инструменту требует специальной настройки, чтобы приспособить научный инструментарий к экосистеме инструментов. Настройка GumTree может быть достигнута путем добавления новых плагинов к существующему приложению GumTree. В более широком смысле общая база GumTree — это универсальная платформа, обеспечивающая всю необходимую инфраструктуру для реализации концепции ISEE для научного инструмента. Эта платформа, известная как GumTree Platform, построена и смоделирована на основе отмеченной наградами универсальной платформы на базе Java под названием Eclipse. Платформа GumTree состоит из приложения Eclipse Rich Client Platform (RCP) и платформы приложений для управления обменом данными, жизненным циклом эксперимента, управлением устройствами (через распределенную систему управления, например TANGO), доступностью приложений, визуализацией и анализом данных. Все сервисы платформы можно расширять и модифицировать под любой конкретный научный инструмент. Разработчик добавляет рабочую среду GumTree (или приложение GumTree на основе RCP), которая интегрирует все сервисы, предоставляемые платформой GumTree. Платформа GumTree призывает разработчиков инкапсулировать знания о методе или процедуре эксперимента в рабочей среде.

Внешние ссылки