Программное обеспечение для ВОЛС

Скачать
Универсальный сервис управления рефлектометрами
Заказчик: Предприятия, работающие в сфере оптической рефлектометрии.
Задача: Разработать программный модуль, позволяющий локально или удаленно управлять рефлектометрами через универсальный интерфейс. Интерфейс управления должен поддерживать как ручное, так и автоматическое применение, одновременную работу с несколькими рефлектометрами, несколькими клиентами с разными уровнями доступа.
Решение: В качестве логической основы для разрабатываемого протокола управления был выбран кросс-вендорный, не зависящий от применяемой технологии человеко-машинный язык транзакций TL1. В качестве логической среды передачи данных используется сеть TCP. Программный модуль реализован в виде службы (под управлением операционной системы Windows) или в виде демона (на UNIX-подобных операционных системах), реализующего функциональность TL1-сервера. Для работы с рефлектометрами на более низком уровне используются специальные библиотеки.
Характеристики и преимущества:
Кроссплатформенность. При написании модуля изначально использовалось API собственной разработки, что позволило с наименьшими затратами портировать модуль на операционные системы Windows, Linux и Embedded Linux.
Человеко-машинная универсальность. Данный сервис можно использовать как оператору в ручном режиме, так и в составе автоматических систем управления и измерения.
Широкие возможности применения. Разработанный сервис можно использовать как в универсальных устройствах измерения, так и в составе распределенных систем мониторинга.
Совместимость. Примененная модульная архитектура позволяет при наличии соответствующих библиотек использовать сервис для работы с широким спектром рефлектометрических устройств разных производителей.
Технологии: TCP/IP, TL1
Языки программирования: C++
Средства управления проектом: CVS
Optixsoft - Программное обеспечение для ВОЛС. 2018. Все права сохранены.