Разработка интеллектуальной системы мониторинга компании GN Nettest для сетей ОКС7, GSM и IN

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



е данные- IP адрес компьютера, на который посылает датаграмму- порт компьютера, который посылает датаграммуsize - максимальный размер принимаемой датаграммыout - время по истечение которого выдается ошибка.

При приеме данных следует установить timeout который проверяет успели ли данные прочитаться в течение установленного времени. Если данные не смогли прочитаться в данный интервал времени, то генерируется ошибка на error out. В связи с этим, при передачи больших объемов информации, следует указать большее значение timout. На мой взгляд для простенькой программы, это значение можно прировнять к 0.5 секундам.

Максимальный размер получаемого пакета по умолчанию установлен в 548 байт. Это значение лучше оставить без изменений, особенно если пакеты будут проходить через маршрутизаторы.

Рисунок 3.9 Передатчик строковых и численных данных.

Рис. 3.10 Схема программы передающей данные в сеть.

Рис 3.11. Передняя панель программы принимающей данные из сети.

Рисунок 3.12 Схема программы принимающей данные из сети.

Пояснение к вышеприведенным схемам:

1. Передатчик.

Схема начинается с открытия UDP соединения, открывая локальный порт > 1024. Далее от первого ярлычкам идет обязательное соединение (с лева на право) по всем остальным, это идентификатор соединения и стандартный поток ошибок. Доходя до ярлычка записи данных в UDP соединение, требуется на нем ввести обязательные параметры, такие как IP адрес и UDP порт удаленной машины. Без этого передача данных не состоится. Т.к. любое соединение предполагает передачу строковых данных, мы передаем нашу строку не изменяя ее. Далее по схеме идет передача числовых данных. Для осуществления этой передачи, следует конвертировать численные данные в строковые, для этого и происходит конвертация в 16-ти- ричный формат. И закрывается UDP соединение последним ярлычком. Поместив все это в цикл, мы можем в любой момент остановить процесс передачи данных удаленной машине.

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

При работе в локальных сетях, в несильно загруженных линиях передачи, UDP соединение двух машин по средством LV можно считать приемлемым. Один из больших плюсов является возможность получать данные, передаваемые одновременно сразу с нескольких машин. Но при всех его удобности в плане простоты реализации остается не решенным вопрос о надежности доставки и времени доставки данных.

3.2 Применение LabView для тестирования сигнализации сети абонентского доступа

На основе технологии виртуальных приборов разрабатываются электронные учебные материалы, научно-методические рекомендации по их использованию в общеобразовательных, профессиональных, средних специальных и высших учебных заведениях, в системе непрерывного и дополнительного образования. Одним из важнейших компонентов разрабатываемых информационных ресурсов являются комплексы лабораторных практикумов по различным диiиплинам, обеспечивающие удаленный доступ и позволяющие проводить лабораторные и практические работы, как с индивидуальных рабочих мест учащихся, так и в локальной или глобальной сети.

На кафедре сосредоточены современные технологические и информационные ресурсы:

  • интегрированная высокоскоростная, многоуровневая, много сегментная компьютерная сеть с обеспечением корпоративной сетевой связанности на основе коммутируемых виртуальных Ethernet - сетей;
  • многоуровневая, много сегментная сетевая инфраструктура, объединяющая компьютерные классов на базе ЛВС, , обеспечивающая выход в другие, в том числе глобальные, сети;
  • системное и прикладное программное обеспечение, включая лицензионные пакеты прикладных программ LabView 7.0, Measurement Studio, TestStand, LabView Toolsets, LabView DSC, LabView RT, MathCad 6.0, Xilinx Fondation Base 4.1.

Рис. 3.13 Схема виртуальной лаборатории

На их основе разработана виртуальная лаборатория, включающая:

компьютерный класс;

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

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

В качестве базового инструмента для разработки информационных ресурсов на основе виртуальных приборов используется среда графического программирования LabVIEW компании National Instruments. Инструментальная среда LabVIEW предназначена для проектирования систем сбора и обработки данных практически любой степени сложности. В нее встроены хорошо развитые средства организации дистанционного доступа к элементам контроля и управления разрабатываемого виртуального прибора. Важно отметить, что лицензионный программный продукт необходим только разработчику программ. Для пользователей достаточно иметь возможность работы на компьютере с типовой операционной системой, например, Windows 95/98/NT/2000, имеющем выход в локальную или глобальную компьютерную сеть. Это способствует массовому использованию информационных ресурсов на основе технологии виртуальных приборов.

Для тестирования сигнализации в сетях абонентского доступа используется цифровой анализатор Anritsu MD1230A.

Рис. 3.14 Цифровой анализатор Anritsu MD1230A

С развитием передачи по сетям IP гол