logo
Дипломы2 / Андрей / Чужие дипломы / Диплом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;