Смекни!
smekni.com

Разработка программного комплекса для автоматизации работы администратора узла по предоставлению (стр. 6 из 10)

– отображение текущего состояния счетчиков потока АТМ порта хDSL;

– добавление нового профиля или копирование существующего профиля частотных каналов;

– перевод в состояние оборудованности или необорудованости одного

или всех портов xDSL и присвоение профилей частотных каналов;

Выполнение части перечисленных функций внедрено в ПК «АРМА». Так для получения информации о статусе порта, максимальной скорости работы пользователя, уровне шумов линии абонента и так далее используется следующий механизм доступа : из клиентских частей посредствам метода POST на web сервер передается номер телефона для получения нужной информации. Использование этого метода позволило создать универсальные скрипты возвращающие необходимую информацию в независимости от того с какой клиентской части она была затребована. Далее на рисунке 2.7 приведён алгоритм, осуществляющий обработку и выбор переданных данных.




Рисунок 2.7 – Алгоритм получения данных от оборудования DSLAM

Подключение к необходимому оборудованию ШПД происходит с использованием модуля Net::Telnet. После подключения результат выполнения команд возвращается в клиентскую часть в которой и отображается. Для выполнения команды по изменению скорости на конкретном порту платы DSLAM, “setdslportprofile№ профиля” скрипту передается два параметра номер телефона и номер профиля порта.

Рисунок 2.7 - Схема доступа ПК к оборудованию DSLAM


3 ОПИСАНИЕ РАЗРАБОТАНОЙ ПРОГРАММНОЙ СРЕДЫ

3.1 Описание клиентской части узла

Алгоритм работы клиентской части узла Интернет разбит на этапы, от подачи заявки пользователем до отключения пользователя от услуги.

Первый этап – прием заявки от пользователя, необходимые данные: номер телефона (транзита), адрес абонента, приоритет заявки (VIP, срочный, обычный), тип телефона (свободный, спаренный, сигнализация, транзит), АТС где непосредственно расположен абонент и где присутствует техническая возможность для предоставления услуги (определяется автоматически по заранее введённому диапазону номеров АТС), а также текущая дата добавления заявки.

Второй этап – обработка заявки администратором, формируется очередь по каждой АТС на подключение абонентов. На этом этапе администратор сохраняет информацию о характеристике линии абонента.

Третий этап – этап заключение договора на предоставление услуги. Администратор после обработки заявки отправляет пользователя на заключение договора, только после данного этапа заявка обрабатывается дальше. Все абоненты, которые заключили договор и ждут подключения, также отсортированы по приоритету и дате.

Четвёртый этап – этап кроссировки абонента на порт стойки ADSL.

AРMA отображает все смонтированные платы широкополосного доступа ADSL, и позволяет администратору указать плату и номер порта, куда будет скроссирован абонент, отображаются также: занятые, забронированные и повреждённые порты.

Пятый этап – этап планирования подключения абонента ADSL.

Календарное планирование подключений абонентов, позволяет администратору указать дату подключения конкретного абонента.

Шестой этап – этап подключения абонента.

Абонент переходит в состояние «подключен», на данном этапе администратор вводит данные о составе оборудования переданного в аренду абоненту (серийные номера и кол-во оборудования).

Седьмой этап – отключение абонента от услуги. Абонент переходит в состояние «отключён», администратор указывает оборудование и его кол-во, которое вернул абонент. Если абонент вернул не все оборудование, он переходит в статус должник, информация об этом сохраняется.

На каждом этапе обработки заявок от абонентов ведётся логирование изменений вносимых администраторами, для этого в программе предусмотрен механизм авторизации администраторов с ограничением прав каждому отдельному администратору. Это позволяет контролировать работу каждого администратора.

Возможность формирования детального отчёта о проведённой работе: кол-во произведённых подключений за определённый период времени (функция значительно сокращает время на составление отчётных документов), кол-во отключений, общее количество, а также количество по определённым площадкам, задействованных портов на площадках ADSL. Для работы с оборудованием ADSL, в частности для сброса зависшего порта, предусмотрена возможность сброса порта по номеру телефона абонента, что позволяет избежать длительных простоев в работе абонентов ADSL и жалоб по этому поводу.

3.2 Описание клиентской части абонентского отдела

Клиентская часть абонентского отдела -Web интерфейс на языке PHP, позволяет удалённо добавлять и обрабатывать заявки абонентов. Также как и клиентская часть узла, алгоритм работы клиентской части абонентского отдела разбит на этапы. Учёт и обработка заявок, заключение договора возможно только при наличии технической возможности подключения. Кроссировка закрепления порта на оборудовании DSLAM, за конкретным абонентом. Отчёт и состояние оборудования DSLAM.

Web интерфейс позволяет сократить время на обработку заявок, так как, заявки заносятся непосредственно в общую базу данных всего комплекса и после занесения автоматически отображаются в клиентской части AРMA узла Интернет, где и обрабатываются администраторами.

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

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


4 СИСТЕМА АВТОМАТИЧЕСКОГО СБРОСА ЗАВИСШИХ ПОРТОВ

Для облегчения работы администратора и повышения качества обслуживания абонентов разработана автоматическая система устранения

неполадок в работе портов стоек DSLAM.

В процессе работы оборудования ШПД, происходят периодические зависания портов на платах доступа DSLAM. Это обусловлено следующими факторами :

– телефонная линия абонента не удовлетворяет требованиям для

нормальной работы оборудования.

– зависание абонентского модема.

– ремонтом телефонной линии абонента.

– и другими факторами в частности ошибками в программном

обеспечении оборудования DSLAM.

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

Описание механизма ручного сброса порта на стойке SI2000 цифровая коммутационная система производства IskraTel :

Отображение текущего состояния счетчиков потока данных по линии для выбранного порта хDSL. Ниже приведенной командой отображается текущее состояние счетчиков потока данных по линии для выбранного порта хDSL. Форма команды Command> showdsldiaglineperfcurport <port>, где port: идентификатор порта xDSL (1..32). Для отображения текущего состояния счетчиков потока данных по линии порта ADSL 1 в командную строку необходимо ввести команду: showdsldiaglineperfcurport 1. При повторном вводе данной команды проверяется значения счетчиков потоков данных, если порт активный, а значение счётчиков не изменилось, то следует сделать вывод о том, что порт абонента находиться в зависшем состоянии и услуга не предоставляется. Следовательно, необходимо произвести программный сброс такого порта, что осуществляется с помощью команды Command> resetdslport [<port>] которая производит сброс порта xDSL. Если не будет введен конкретный порт хDSL, сбросятся все порты хDSL.

Так как в монтированную емкость одной стойки DSLAM может входить до 1000 портов, а количество стоек расположенных в разных частях города также велико, в ручную производить просмотр состояния порта и сброс зависших портов нецелесообразно и трудоёмко, поэтому эти действия можно возложить на программного робота. Алгоритм его работы показан на

рисунке 4.1. Данный алгоритм реализован программно на языке программирования PERL.

Условие при выполнении которого происходит сброс порта приведено на рисунке 4.2. Также следует отметить что программный робот просматривает всю монтированную емкость портов с БД комплекса, и таким образом устраняет проблемы зависших портов на текущий момент времени. Запуск указанной системы происходит автоматически через каждые 5 минут на сервере комплекса, таким образом в течении 10 минут происходит полный просмотр всех портов и устранение проблем с фиксированием работы в журнале ПК «АРМА».

5 СИСТЕМА ОПОВЕЩЕНИЯ О НЕПОЛАДКАХ В РАБОТЕ ОБОРУДОВАНИЯ