Система мониторинга оптических волокон
Заказчик: ЗАО «ИНСТИТУТ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ» - Предприятие, специализирующееся на разработке и производстве измерительных приборов для оптических систем передачи.
Задача: Разработать распределенную систему мониторинга физических характеристик волоконно-оптических линий связи (RFTS), используя в качестве датчиков оптические рефлектометры собственного производства заказчика. Наличие на рынке крупных конкурентов нашего заказчика накладывало на систему мониторинга дополнительное ограничение – она должна была получиться с приемлемой стоимостью на рынке EMEA в средне-нижнем ценовом сегменте.
Решение: Специалистами Optixsoft была разработана и реализована расширенная трехуровневая архитектура системы мониторинга:
Уровень данных. В качестве сервера баз данных было выбрано решение MySQL с открытым исходным текстом, полностью удовлетворявшее предполагаемым нагрузкам. Уровень бизнес-логики. Мы учли, что источником данных в системе будут являться оптические рефлектометры. И поэтому для распределения нагрузки потоков информации заказчик разработал специальные модули удаленного тестирования (RTU), состоящие из оптического рефлектометра, встроенного компьютера и оптического переключателя. Таким образом, уровень бизнес-логики был разделен на 2 части – серверную и модульную. Для центра управления системой был разработан программный сервер приложений, а для RTU – специальный программный сервер, производящий обработку получаемых данных и перенаправляющий их серверу приложений. Терминальный уровень. Для управления системой было разработано GUI-приложение под Windows. Приложение позволяет: создавать и управлять топологией графа ВОЛС, настраивать и управлять параметрами тестирования ВОЛС, просматривать статистику измерений и статистику системных событий, получать сообщения системы об авариях на ВОЛС, распечатывать отчеты о системных событиях и авариях на трассах.
| Технологии: |
MySQL, TCP/IP, GIS |
| Языки программирования: |
C++ |
| Средства управления проектом: |
MSProject, CVS |
| Трудозатраты: |
18 человекомесяцев (на момент первой версии) |
|