
- •Аннотация
- •Annotation введение.
- •1. Единая система мониторинга и администрирования (есма)
- •1.1. Цель создания и назначение есма
- •1.2. Основные принципы построения есма
- •1.3. Архитектура есма
- •1.3.1. Общая архитектура системы управления и мониторинга
- •1.3.2. Информационная модель есма
- •1.3.3. Агент-шлюз
- •1.3.4. Протокол взаимодействия
- •1.3.5. Структура сум
- •1.3.6. Структура асум-Пр
- •2.4. Требования к составу и параметрам технических средств
- •3. Разработка информационной модели втк-12
- •3.1. Аппаратура цифровой системы передачи данных втк-12
- •3.1.1. Назначение аппаратуры
- •3.1.2. Технические характеристики
- •3.1.3. Состав аппаратуры втк-12
- •3.1.4. Устройство аппаратуры втк-12
- •3.1.5. Описание и работа составных частей изделия
- •3.1.5.1. Описание и работа блока втк-12
- •3.1.5.2. Описание и работа платы вк-16
- •3.1.5.3. Описание и работа платы ок-14
- •3.1.5.4. Описание и работа платы вд-14
- •3.3. Определение классов для информационной модели
- •3.3.1. Классы объектов и наследование
- •3.3.2. Принципы включения и наследования
- •3.3.3. Выбор структуры объектов (классов).
- •3.3.3.1. Сетевой элемент (Network Element)
- •3.3.3.2. Платы канальных окончаний (Circuit Pack)
- •3.3.3.3. Группы доступа (Access Group)
- •3.3.3.4. Точки доступа в сеть (Trail Termination Point)
- •3.3.3.5. Link End
- •3.3.3.6. Точка окончания соединения (Connection Termination Point)
- •3.4. Правила присвоения идентификаторов.
- •4. Разработка шлюза
- •4.1. Принцип работы шлюза
- •4.2. Структура файлов конфигурации
- •4.2.1. Файл описания плат ок/вд (vtk.Cfg)
- •4.2.2. Файл коммутации (switch.Cfg)
- •4.3. Использование библиотек (dll)
- •4.4. Реализация интерфейсных функций
- •4.4.1. ФункцияGateInit
- •4.4.2. ФункцияGetNeData.
- •4.4. Создание тестирующего приложения.
- •5. Экономическое обоснование дипломного проекта
- •5.1. Расчет затрат на создание программного продукта.
- •5.1.1. Расчет трудоемкости
- •5.1.2. Определение себестоимости разработки
- •5.2. Сетевое планирование
- •6. Организация безопасных условий труда оператора эвм
- •6.1. Анализ условий труда оператора эвм
- •6.2. Оборудование рабочего места оператора эвм
- •6.3. Меры борьбы с вредными воздействиями.
- •6.3.1. Санитарные нормы и стандарты безопасности
- •6.3.2. Средства защиты пользователей от эмп
- •6.3.3. Требование к видеодисплейным терминалам и пэвм
- •6.3.4. Требования к помещениям с эвм.
- •6.3.5. Требования к микроклимату помещений эксплуатации мониторов и пэвм.
- •6.3.6. Требования к шуму
- •6.3.7. Требования к освещению помещений и рабочих мест с мониторами и пэвм.
- •6.4. Расчет системы искусственного освещения
- •6.4.1. Описание помещения, в котором располагается рабочее место.
- •6.4.2. Расчет освещения рабочего места.
- •Заключение
- •Список литературы
- •Приложение 1
- •Приложение 2 Блок-схема процедуры GateInit
- •Приложение 3
- •Приложение 3
- •Приложение 4
3.3.3.1. Сетевой элемент (Network Element)
Весь блок ВТК-12 можно представить в виде объекта класса Network Element (NE), являющегося потомком класса Top. Помимо уже имеющихся атрибутов OID и TypeObj, необходимо добавить атрибуты, которые будут отвечать за:
тип сетевого элемента (ВТК-12, СММ-155 и т.д.);
имя сетевого элемента в сети (например его IP-адрес, или название станции, на которой он установлен);
количество установленных плат канальных окончаний;
количество групп доступа (Access Group);
количество задействованных канальных окончаний (узлов стыка) потоков Е1 (LinkEnd);
состояние ресурса (доступен/недоступен).
Исходя из вышеизложенного, описание класса Network Element примет следующий вид:
TNE = class (TTop)
public
TypeNE : EQUIP_Type; //тип сетевого элемента
Name : EQUIP_Name; //имя
numCPacks : Word; //количество плат
numAGs : Word; //количество групп доступа
numLinkEnds : Word; //количество потоков Е1
operationalState : operationalStateType; //состояние
end;
где EQUIP_TYPE = String[63];
EQUIP_NAME = ShortString;
OperationalStateType = (opsDisabled,opsEnabled);
3.3.3.2. Платы канальных окончаний (Circuit Pack)
Количество плат канальных окончаний может варьироваться от 0 (трансляция или коммутация блоком потоков Е1) до 9. Информация о количестве установленных плат будет располагаться в атрибуте NumCPacksсетевого элемента.
В свою очередь аппаратура ВТК-12 поддерживает два вида плат канальных окончаний: ОК-14 (ввода/вывода голосовых данных) и ВД‑14 (ввод/вывод цифровых данных). Помимо этого, плата ВД-14 может работать в двух режимах: VD(обычный режим) иVDN(режим для плат ВД-14 в новой редакции, сохранивший все старые свойства, а кроме того еще и обеспечивающий подключение слотов для синхронной передачи Nx64К). Поэтому необходимо ввести атрибут, который будет отвечать за тип платы. Возможные значения атрибута: «ОК», «VD» и «VDN».
Для обеспечения совместимости информационной модели аппаратуры ВТК-12 с информационными моделями другого типа аппаратуры необходимо также добавить атрибут, отвечающий за доступность ресурса, хотя в случае с ВТК-12 этот атрибут всегда будет в состоянии «Доступен».
TCPack = class (TTop)
public
TypecPack : EQUIP_TYPE; //тип платы (ОК, VD, VDN)
operationalState :operationalStateType; //состояние
end;
3.3.3.3. Группы доступа (Access Group)
Группа доступа объединяет в себе несколько точек доступа в сеть (TTP). Соответственно необходимо добавить атрибут, который будет отвечать за количество точек в группе. При этом все точки доступа будут иметь ссылки на группу доступа, которой они принадлежат.
TAG = class (TTop)
public
numTTPs : Word; //количество точек доступа
end;
В нашем случае будет всего две группы доступа. Первая группа будет объединять используемые канальные окончания плат ОК-14 и ВД-14, вторая – узлы стыка потоков Е1.
3.3.3.4. Точки доступа в сеть (Trail Termination Point)
TrailTerminationPoint(TTP) представляет точку окончания, где заканчивается маршрут. Как уже было написано, все точки доступа объединяются в группы доступа по своему функциональному назначению с присвоением специальному атрибуту каждой точки идентификатора группы. Для удобства пользователя для идентификации точки создадим специальный атрибут, в который будем заносить имя данного ресурса. Обычно точки доступа располагаются на платах канальных окончаний, следовательно, добавляем атрибут, который будет отвечать за принадлежностьTTPк той или иной плате. Если же точка доступа является узлом стыка Е1, то она находится в связи с соответствующимLinkEnd’ом.
Основной функцией TTPявляется передача информации к ресурсам, которые к ней подключены. Информацию о соединениях будем хранить в объекте в виде атрибута, который будет указывать на идентификатор объекта, подключенного к точке доступа.
TTTP = class (TTop)
public
Name : TTP_Name; //имя
linkend_id : OID; //связь с Link End’ом
tp_id : OID; //соединение
AG_id : OID; //принадлежность к AG
cPack_id : OID; //принадлежность к плате
SignalID : Signal_ID; //тип сигнала
operationalState :operationalStateType;//состояние
end;
В реальных системах точки доступа в большинстве случаев являются двунаправленными. Следовательно, произведем разделение двунаправленных ресурсов на два независимых однонаправленных ресурса. Те объекты, которые будут являться источниками сигнала, отнесем к подклассу «Source», а объекты – приемники сигнала – к подклассу «Sink». Это же правило будет действовать и на классыLinkEndиCTP, которые будут рассмотрены позже.
Помимо этого, только для TTPсоздадим класс, который будет выполнять роль заголовка при передаче информации о двунаправленных точках доступа СУМ. Таким образом, дополним информационную модель следующим описанием:
TTTPSink = class (TTTP)
end;
TTTPSource = class (TTTP)
end;
TTTPBid = class (TTop)
public
Name : TTP_Name; //имя
TTPSink_ID : OID; //приемник
TTPSource_ID: OID; //источник
end;