12. Понятия, модели, наработанные схемы использования Топологии

0. Клиент, сервер

клиент:

написаный на java Графический компонент.
Интерактивная карта города с «натянутой» на нее сетью устройств и условных обозначений провайдера.

серверная часть:

база данных содержащая всю информацию.
Cистема многопользовательская, т.е. к серверу может подключаться несколько клиентов.

1. loginroot, картографические и топологические объекты, шаблоны

Для обеспечения безопасности данных и повышения производительности серверной чести системы в целом было принято решение разнести картографические и топологические (данные об устройствах) в разные БД. В связи с этим возникла необходимость создания механизма взаимодействия данных.

Была создана еще одна БД, хранящая в себе данные о текущей и текущей критической версиях БД, параметры соединения с остальными БД в зашифрованном виде.

Таким образом имеем 3 БД:

  • картографические данные. БД «mosmap». (дома, улицы, реки проч)
  • топологические данные. БД «topadm». (оборудование, колодцы, коллектора, кабели и проч)
    • топологичеслие данные описываются при помощи шаблонов т.е. набора полей описывающих топологический объект
    • шаблоны храняться в xml
  • схема параметров соединения и контроля версий «topouser»

Для использования дома в системе (с целью создания помещений, установки оборудования и т.д) дом из картографического объекта надо перевести в топологический, вернее просто создать топологический объект "дом". Для этого используется понятие loginroot'a.

loginroot'ом в данном случае является обозначение дома в биллинговой системе компании. После выбора дома пользователь нажимает кнопку "создать loginroot", заполняет поля в соответствии с шаблоном "стандартное здание" и таким образом создает топологический объект "дом". Он выделяется на карте коричневым и готов к использованию в БД.

При создании нового дома (отрисовки его на карте) создается картографический дом. Отдельной операцией, при необходимости, пользователь создает loginroot.

Важно понимать, что кнопка на карте "переименование объектов" работает именно с картографическими объектами, а для изменения топологических данных нужно пользоваться кнопкой "редактирование места" на панели мест.

2. Подземная оптика: кабельные отрезки, проекты

В системе топология есть понятие есть понятие кабельного отрезка (кабель от муфты ро муфты). Для описания полной волоконно-оптической линии связи используется понятие проекта. Реализована подсветка на карте кабельных отрезков, относящихся к одному проекту.

пример:

у кабельных отрезков "1хостов11-ТК1" "ТК1-ТК2" "ТК2-2хвостов3" в поле "проект" заполнено
"1хостов11-2хвостов3"
эти 3 отрезка является линией связи 1-го хвостова пер. д.11 и 2-го хвостова пер. д.3

3. Арендаторы, Собственники волокон и кабельных отрезков, "неиспользуемые волокна"

Для наглядности рассмотрим несколько случаев. Во всех случаях Пользователем топологии будем считать Rinet, а сторонюю сомпанию "Telecom".

пример 1:

в кабеле Rinet компания Telecom покупает 2 волокна

  • в шаблоне кабеля собственник=Rinet, Арендатор=Rinet
  • в свойствах 1 волокна собственник=Telecom, Арендатор=Telecom
  • в свойствах 2 волокна собственник=Telecom, Арендатор=Telecom
  • в свойствах остальных волокон собственник=Rinet, Арендатор=Rinet

пример 2:

в кабеле Telom (64 жилы) компания Rinet покупает 2 волокна (30 и 31)

  • в шаблоне кабеля собственник=Telecom, Арендатор=Telecom
  • в свойствах всех волокон кроме 30,31 собственник=Telecom, Арендатор=Telecom, ставится галочка в поле "не используется"
  • в свойствах 30 волокна собственник=Rinet, Арендатор=Rinet
  • в свойствах 31 волокна собственник=Rinet, Арендатор=Rinet
  • в этом случае волокна кроме 30,31 в отчетах не фигурируют. т.е. на отчетах кабель выглядит как дужильный с номерами волокон 30 и 31.

пример 3:

т.к. в системе пока реализована по большей части физика сети. Понятие арендатора используется для обозначения проданых логических каналов, волокон отданных временно и проч.

  • в шаблоне кабеля собственник=Rinet, Арендатор=Rinet
  • в свойствах 1 волокна собственник=Rinet, Арендатор=Telecom
  • в свойствах остальных волокон собственник=Rinet, Арендатор=Rinet

Важно помнить, что система оперирует понятиями кабельных отрезков и надо по каждому отрезку менять данные (груповые операции отсутствуют).

В случае покупки двух волокон в новом для оператора кабеле идущем через весь город (с большим количеством кабельных отрезков) рекомендуется: при помощи "мастера шаблонов" создать отдельный шаблон для этого кабеля с расставленными галочками по используемости волокон, заполненным именем проекта, и строить кабель этим шаблоном.

4. Многопользовательские возможности

Система "толология" позволяет подключение нескольких клиентов к серверу. При этом

  • картой одновременно в режиме редактирования могут пользоваться все
  • редакторы шаблонов, схем муфт/ВРМ, схем зданий/помещений необходимо переводить в режим редактивования. При переходе на другую вкладку режим автоматически выключается. Когда схема находится в режиме редактирования, остальные пользователи имеют к ней доступ в режиме read only

5. Шаблоны кабелей, редактирование ранее заведенных данных

Т.к. кабели создаются по шаблонам, редактирование их в последствии затруднено, ибо кабель 64 жилы занимает в базе больше места чем кабель 8 жил.

Без проблем можно менять данные внутри шаблона (цвет волокон, используемость волокон, проект и проч). Однако изменение жильности или количества волокон в модуле более затруднительно. В более простом случае (простая разварка) проще удалить кабель и построить другой, но если разварки этого отрезка объемны - есть возможность запустить топологию в режиме администрирования (single user mode) и отредактировать эти данные.

6. Отчет "браузер волокон"

Отчет эмулирует прохождение сигнала по графу устройств до первого оборудования, обладающего логикой. т.е. ВРМ, конвертор проч он проходит, однако на свиче, мультиплексоре и проч. прохождение останавливается.

Практическое использование отчета таково: определение конечные точки волокон кабельного отрезка в одном из двух направлений.

Отчет доступен из любой схемы разварок, в этой схеме выбирается интересующий пользователя отрезок и показывается "судьба" всех волокон, включая все коммутации (разварки, коммутации при помощи пачкордов и проч). При этом по каждому волокну и кабельному отрезку выводится справочная информация.

7. Картографические и оптические длины, применение этих данных на практике

В системе введено понятие оптической длинны кабельных отрезков. Эти данные учитываются в отчете "Браузер волокон": под каждым отрезком пишется сумма оптических длин отрезков, через которые проходит виртуальный пакет. Практическое использование этих данных - сверка с показаниями рефлектометра, например, при восстановлении утерянных схем разварок или при проведении прочих исследовательских работ.

8. Места, устройства

Топологические объекты делятся на места и устройства. Места отображаются на панели мест (средняя слева), устройства на панели устройств (нижняя слева).

Примеры мест: дома(связанные с loginroot'ом), колектора, колодцы, точки крепления и проч.

Примеры устройств: _кабели_, свичи, ВРМ, и проч.

Места привязываются к картографическим координатам и могут быть иерархически связаны друг с другом. Устройства находятся в местах и могут коммутироваться друг с другом.

пример:

в дом заходит воздушка и на чердаке подключается к свичу.

места:

устройства: свич в месте "чердак", кабель в местах "точка крепления", "чердак".

находящиеся в месте "чердак" свич и кабель скоммутированы друг с другом.