Создание системы по удаленному контролю портативных рефлектометров

Программные решения для работы с оптоволокном в сетях Ethernet. Суть инструментов разработки и языков программирования. Результаты детельности модулей программы и их оценка. Использование сетевого анализатора трафика WireShark для анализа IP-пакетов.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 15.12.2015
Размер файла 3,1 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Получение файла

00000000 5e 00 00 00 45 00 00 00 00 00 00 00 01 00 00 00 ^...E... ........

00000010 0d 00 00 00 4f 00 74 00 64 00 72 00 53 00 65 00 ....O.t. d.r.S.e.

00000020 72 00 76 00 69 00 63 00 65 00 73 00 00 00 01 00 r.v.i.c. e.s.....

00000030 00 00 12 00 00 00 52 00 61 00 70 00 69 00 5f 00 ......R. a.p.i._.

00000040 47 00 65 00 74 00 54 00 72 00 61 00 63 00 65 00 G.e.t.T. r.a.c.e.

00000050 44 00 61 00 74 00 61 00 00 00 00 00 00 00 00 00 D.a.t.a. ........

00000060 00 00

2) Разработка программного обеспечения для рефлектометра:

Разработка программного обеспечения на языке MortScript

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

Режимы работы программы:

Автоматический режим

В автоматическом режиме рефлектометр подключается к серверу управления без каких-либо настроек. Для чего программа с помощью функции ProcExists проверяет запущен ли процесс ActiveSync. Далее из файла программа считывает IP-адрес сервера с помощью функции ReadFile и путем редактирования строки "SOFTWARE\Microsoft\Windows CE Services\Partners\P1" системного реестра с помощью функции RegWriteString изменяет значение параметра "PName". Далее функция Run запускает системную программу repllog.exe с параметром Network Connection.

Ручной режим:

В ручном режиме пользователю предоставляется возможность воспользоваться встроенной программой OTDR для запуска тестирования оптоволокна непосредственно с прибора, либо зайти в среду Windows CE для ручной настройки подключения ActiveSync. Функция Run запускает процесс OTDR.exe

Настройка IP сервера:

Режим настройки IP-адреса сервера позволяет изменить файл из которого программа считывает IP-адрес сервера управления, а также изменить соответствующий ключ реестра для последующего подключения.

Для этого программа с помощью функции WriteFile изменяет значение в файле IP на новое и с помощью функции RegWriteString меняет значение PName на IP по пути "SOFTWARE\Microsoft\Windows CE Services\Partners\P1".

Настройка IP прибора:

Режим настройки IP прибора позволяет настроить IP-адрес, шлюз и маску подсети рефлектометра в режиме DHCP либо вручную.

DHCP

Функция RegWriteDWord изменяет значение переменной "EnableDHCP", на 1 по пути Comm\SMSC911x1\Parms\TcpIp.

Ручной режим

Функция RegWriteDWord изменяет значение переменной "EnableDHCP", на 0 по пути Comm\SMSC911x1\Parms\TcpIp для отключения режима DHCP/

Функция RegWriteString изменяет значение "IpAddress" по пути "Comm\SMSC911x1\Parms\TcpIp", для изменения IP-адреса прибора/

Функция RegWriteString изменяет значение "Subnetmask" по пути "Comm\SMSC911x1\Parms\TcpIp", для изменения маски подсети рефлектометра

Функция RegWriteString изменяет значение "DefaultGateway" по пути "Comm\SMSC911x1\Parms\TcpIp", для изменения шлюза прибора.

Запуск перезагрузки

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

Функция run запускает процесс SoftReset.exe.

Загрузка и последующая настройка программного обеспечения на рефлектометре

Загрузка программного обеспечение осуществляется через USB-соединение. Для этого после подключения рефлектометра к ПК через программу Microsoft ActiveSync устанавливается соединение в режиме съемного диска. Папка с программой копируется по адресу \\WinCE Device\Program Files\KIWI. После чего с помощью программы CERegedit на рефлектометре изменяются значение параметров автозагрузке в системном реестре Windows CE.

3) Разработка программного обеспечения сервера управления:

Разработка эмулятора ActiveSync

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

Описание работы Сервера-эмулятора ActiveSync:

Реализация программы эмулятора основывается на программном интерфейсе Socket API. С помощью socket (int domain, int type, int protocol) и bind (int sockfd, struct sockaddr *addr, int addrlen) создается сокет, которому присевается IP-адрес сервера и порт 5679. Функцией listen(int sockfd, int backlog) сокет ставится в режим ожидания запросов со стороны клиента. Если к серверу со стороны рефлектометра происходит обращение, то запускается постоянный цикл, в нем идет прием данных от рефлектометра, и проверка на какой порт пришли данные, если на 5679, то происходит отправка контрольного пакета, если на 999, то отправка байт синхронизации.

Передача IP-пакетов

Сервер передает данные на рефлектометр в заданном порядке, после каждой передачи, рефлектометр посылает контрольную сумму, информирующую об исполнении команды. Каждая команда задается байт-кодом, всего таких команд 9. Для передачи данных на рефлектометр используется программный интерфейс Socket API.

Для этого с помощью функций socket (int domain, int type, int protocol) и bind (int sockfd, struct sockaddr *addr, int addrlen) создается сокет и присваиваются значения IP-адреса сервера и номер порта 990. Функция connect (s, (sockaddr*) & adr, sizeof (adr))) подключает сокет к рефлектометру, затем функцией send (int sockfd, const void *msg, int len, int flags) отправляется байт массив с командой. Для того что бы принимать ответ с рефлектометра используется функция recv (int sockfd, void *buf, int len, int flags). В случае успешного выполнения команды рефлектометр посылает последовательность байт «10 00 00».

Объединение модуля отправки команд эмулятора ActiveSync

Для объединения двух программ в одну используются потоки С++ стандарта ISO/IEC 14882:2011. Потоки С++11 представлены классом std::thread который может работать с регулярными функциями, лямбдами и функторами. Кроме того, он позволяет передавать любое число параметров в функцию потока.

Функция std::thread threadFunction (function) запускает новый поток, в котором работает эмулятор ActiveSync. Функция function включает в себя код программы эмулятора. По завершению работы программы поток отключается функцией detach.

Ожидание команд с программы клиента

Связь сервера управления и клиентского приложения осуществляется посредством TCP/IP протокола с использованием возможностей библиотеки QtNetwork. Класс QTcpServer, входящий в состав библиотеки QtNetwork, создает сокет ожидающий подключение с клиентского приложения на заданный порт.

4) Разработка клиентского программного обеспечения

Передача команд управления на сервер

Клиентское приложение посредством протокола TCP/IP c использованием класса QTcpSocket создает сокет, который посылает на заданный адрес и порт сервера порядковый номер команды на выполнение. Сервер принимает данные и согласно полученному коду команды высылает на рефлектометр соответствующий ей байт-код.

Получение файла рефлектограмы

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

Описание алгоритмов программных модулей

Описание алгоритмов работы программных модулей представлено в виде Диаграмм деятельности UML. Диаграммы раскрывают функциональный алгоритм основных модулей программного комплекса.

Рис. 2.1. Диаграмма Серверного модуля

Рис. 2.2. Диаграмма Клиентской части

Рис. 2.3. Диаграмма ПО на Рефлектометре

2.3 Испытание и отладка программных модулей

Инструменты отладки программного кода

Общая информация о QtCreator

Qt Creator является кросс-платформенной интегрированной средой разработки на языках C ++, JavaScript и QML, которая входит в SDK для Qt GUI Application development framework. Включает в себя визуальный отладчик и интегрированный модуль разработки GUI. Функции редактирования позволяют автоматически дополнять и подсвечивать проблемные участки кода. Qt Creator использует C ++ компилятор из GNU Compiler Collection на Linux и FreeBSD. В Windows используется MinGW или MSVC. [15]

Модули отладки программного кода QtCreator

Qt Creator не включает в себя отладчик для машинного кода. Для отладки программного кода используются сторонние отладчики, которые подключаются к Qt Creator.

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

В Qt Creator сырая информация, предоставляемая отладчиком, отображается явным и лаконичным образом, упрощая процесс отладки.

В дополнение к базовой функциональности IDE: просмотр стека, просмотр локальных и наблюдаемых переменных, регистров. Qt Creator имеет дополнительные особенности, делая отладку приложений, основанных на Qt, проще. Интерфейс отладчика знает о внутреннем устройстве некоторых классов Qt, таких как QString, контейнеры QTL и, что особенно важно, QObject (и унаследованные от него классы). Таким образом, он может ясно представлять данные Qt.

Список поддерживаемых отладчиков:

· GNU Symbolic Debugger (GDB)

· Microsoft Console Debugger (CDB)

· Internal JavaScript debugger

· LLVM debugger (LLDB)

Методика отладки программных модулей

Точки остановки

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

Обычно точки останова связаны с файлом исходных кодов и строкой или началом функции, оба варианта доступны в Qt Creator.

Точки останова могут быть установлены:

1) В конкретной строке, на которой необходимо остановить программу.

2) На функции, в которой необходимо прерывать программу

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

Стек

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

Потоки

Если прервано многопоточное приложение, то можно использовать вид Поток или выпадающий список с именем Поток в строке состояния отладчика для переключения от одного потока к другому. Вид Стек будет настраивать себя соответственно.

Локальные и наблюдаемые переменные

Когда бы программа не остановилась под контролем отладчика, он получает информацию о верхнем кадре стека и отображает его в виде Локальные и наблюдаемые переменные. Он обычно включает информацию о параметрах функции в этом кадре, а также локальные переменные.

Использование сетевого анализатора трафика WireShark для анализа IP-пакетов

Общая информация о WireShark

Wireshark - кроссплатформенное программное обеспечение с открытым исходным кодом, используемое для анализа сетевого трафика. Wireshark позволяет пользователю поставить контроллер сетевого интерфейса с поддержкой режима прослушивания. Прослушивает трафик с использованием множества сетевых протоколов типа TCP, DNS, FDDI, FTP, HTTP, ICQ, IPV6, IPX, IRC, PPP, MAPI, MOUNT, NETBIOS, NFS, NNTP, POP, TELNET, X25. [16]

Методика анализа трафика

Анализатор трафика WireShark используется для проверки IP-пакетов обмена данными между рефлектометром и сервером управления.

Обмен трафиком начинается с синхронизации рефлектометра с эмулятором ActiveSync сервера управления. Для чего рефлектометр инициирует соединение на порт сервера TCP 5679. Затем с интервалом в 5 секунд сервер посылает 4 байта «78 56 34 12». В ответ прибор отвечает аналогичной последовательностью.

Для того что бы отследить обмен трафика WireShark ставится на прослушивание порта 5679. В главном окне программы виден текущий обмен пакетов между прибором и сервером.

Рис 2.4. Главное окно программы

Содержимое пакета можно посмотреть в отдельном окне

Рис. 2.5. Содержимое пакета

После успешной синхронизации прибор готов для приема команд. Команды посылаются на порт прибора 990. Рефлектометр отправляет ответ с любого свободного порта, в данном случае TCP 1967.

WireShark ставится на прослушивание порта TCP 990.

Рис 2.6. Обмен пакетами

2.4 Документирование и сопровождение программного обеспечения в соответствии с положениями ГОСТ Р ИСО/МЭК ТО 9294-93

Общие сведения о ГОСТ Р ИСО/МЭК ТО 9294-93

Государственный стандарт Р ИСО/МЭК ТО 9294-93 является руководством по документированию программной продукции для разработчиков ПО, предлагает комплексный набор мер для обеспечения эффективного проведения процесса документирования разработки. [17]

Стандарт определяет стратегию, процедуры, ресурсы и планы, связанные с документированием программного обеспечения.

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

Стратегия документирования

Стратегия документирования определяет общие правила для эффективного управления процессом документирования программного обеспечения.

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

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

3) Необходимо обеспечить процесс разделения документации по категориям задач и процессов.

4) Работы по документированию должны вестись параллельно разработке программного обеспечения.

Планирование документирования

В процессе разработки программного обеспечения были разработаны следующие документы:

1) Документация разработки

План и оценка работы

Расписание

Заметки и рабочие документы

2) Документация продукции

Общие функциональные описания

Руководство по инсталляции

Инструкция и справочник

Руководство по эксплуатации

3) Документация управления проектом

Описание архитектуры программного комплекса

Листинг программного кода

Документация разработки

Предназначена для кооперации разработчиков программного обеспечения. Документация подразделяется на две группы:

1) Документы управление разработкой программы

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

2. Расписание - интегрировано с планом работ, в нем определено какие работы будут выполняться и в какой срок.

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

2) Документы в составе программы

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

Документация продукции

Документации продукции идет в комплекте с программным обеспечением при реализации продукта на рынке либо предоставляется отдельно в качестве описания продукта. Содержит в себе следующие документы:

1) Общие функциональные описания - содержат информацию о функциональных характеристиках Системы мониторинга

2) Руководство по инсталляции - описывает состав программного продукта, содержит поэтапную инструкцию по установке Системы мониторинга в различных операционных системах.

3) Инструкция и справочник - содержит информацию по применению Системы мониторинга конечным пользователем

4) Руководство по эксплуатации - содержит информацию по правилам администрирования и настройки программного комплекса.

Документация управления проектом

Документация содержит информацию необходимую для сопровождения Системы мониторинга. Состоит из следующего набора документов:

1) Описание архитектуры программного комплекса - содержит подробную информацию о программной спецификации каждого из модулей Системы мониторинга.

2) Листинг программного кода - содержит программный код каждого модуля Системы мониторинга, содержит комментарии к коду, а так же UML-диаграммы классов.

3. Экология и охрана труда

3.1 Общие положения и требования охраны труда к организации рабочих мест

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

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

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

Необходимой составляющей организации безопасной работы сотрудника на рабочем месте является инструктаж по технике безопасности. По приему на работу каждый сотрудник обязан пройти вводный инструктаж по охране труда и пожарной безопасности. Он включает в себя вопросы касающееся особенности организации охраны труда и пожарной безопасности на данном конкретном предприятии. Инструктаж проводит инженер (специалист) по охране труда, назначенный вышестоящим руководством предприятия. По окончанию обучения сотрудники подтверждают своё ознакомление с инструктажем.

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

Стоит отметить так же еще несколько видов инструктажей:

1) Повторный инструктаж по охране труда

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

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

2) Внеплановый инструктаж по охране труда

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

3) Целевой инструктаж по охране труда

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

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

Абсолютное большинство рабочих мест в организации или на предприятии в настоящее время оборудованы ЭВМ.

Рекомендации по использованию вычислительной техники:

* доступ к ЭВМ должен быть ограничен в том случае, если у сотрудника выявлены заболевания опорно-двигательной системы, зрения, кожного покрова;

* Использовать экраны более 14 дюймов;

* Частота обновления монитора должна быть более 70 Гц;

* Использовать фильтры с антистатическим покрытием для монитора;

* Соблюдать расстояние до монитора (не менее 70 см от глаз);

* Следить за отсутствием бликов на экране;

* При размещении в одном помещении нескольких ЭВМ расстояние между ними должно быть более 1,2 метра;

* Каждый час делать 15ти минутный перерыв в работе с ЭВМ;

* При появлении запаха гари, срочно выключить ЭВМ.

Для безопасной эксплуатации ЭВМ рекомендуется руководствоваться правилами, представленными выше.

3.2 Вредные факторы, действующие на пользователя ЭВМ.

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

Шум

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

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

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

Уровень шума не должен превышать показатели, установленные ГОСТ 12.1.003-83. [19]

Стандарт ГОСТ задает максимальный показатель в 50 Дб, при котором вредное воздействие шумов на организм человека минимально. При наличии шумных устройств в помещении до 65 Дб.

Электромагнитные поля

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

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

Предельные значения в диапазонах частот работы ЭВМ регламентированы в ГОСТ 12.1.006-84. [20]

Способы защиты от электромагнитного излучения:

1) Время работы за ЭВМ не должно превышать более 4 часов.

2) Находиться не менее чем 50 см от источника электромагнитного поля.

3) Применение защитных экранов.

4) Минимальное расстояние между мониторами не менее 1,5 м.

Используемая ЭВМ должна соответствовать требованиям описанным ГОСТ.

Вибрации

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

Нормы вибраций при работе с ЭВМ описаны в ГОСТ 12.1.012-90. [21]

Микроклимат в рабочей зоне, запыленность

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

Необходимые требования к микроклимату в помещение регламентированы в положениях ГОСТ 12.1.005-88. [22]

Поддержание приемлемого микроклимата предусматривают следующие мероприятия:

приточная вентиляция;

кондиционирование;

проведение влажной уборки в помещении;

регулярное проветривание помещений, использование увлажнителей воздуха.

Рекомендуемый микроклимат в помещении:

- температура 19-21°С;

- относительная влажность воздуха 55-62%.

Защита от статического электричества:

Проветривание помещения без присутствия в нем человека.

Влажная уборка.

Отсутствие синтетических покрытий.

Нейтрализаторы статического электричества.

Подвижность воздуха в помещении не более 0,2 м/с.

Контурное заземление.

Электробезопасность

Воздействие электрического тока приводит к следующим травмам

- Общие травмы:

1) Судороги в мышцах;

2) Судороги в мышцах, сопровождаемые потерей сознания;

3) Потеря сознания с нарушением работы органов дыхания и кровообращения;

4) Состояние клинической смерти.

- Местные травмы:

1) Электрические ожоги;

2) Электрические знаки;

3) Электрометаллизация кожи.

Проходя через тело человека, электрический ток оказывает следующие воздействия:

- Термическое (нагрев тканей и биологической среды);

- Электролитическое (разложение крови и плазмы);

- Биологическое (способность тока возбуждать и раздражать живые ткани организма);

- Механическое (возникает опасность механического травмированы в результате судорог в мышцах).

Тяжесть поражения электрическим током зависит от:

- Величины тока;

- Времени протекания;

- Пути протекания;

- Рода и частоты тока;

- Сопротивления человека;

- Окружающей среды;

- Состояния человека;

- Пола и возраста человека.

Частота тока от которого происходить питание ЭВМ равно 50 Гц. Наибольшую опасность для жизни человека представляет ток с частотой от 20 до 100 Гц. Таким образом, ток, питающий ЭВМ, является опасным для человека.

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

Помещение, оборудованное электроустановками, должно соответствовать первому классу классификации правил эксплуатации электроприборов, а именно: сухое, беспыльное, с нормальным температурным режимом и изолированным полом.

Нормы безопасности при работе с электроприборами регламентированы в положениях ГОСТ 12.1.038-82. [23]

3.3 Определение оптимальной освещенности при работе с ЭВМ

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

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

Зоны с устойчивым снежным покровом должны иметь коэффициент естественного освещения не ниже 1,2%. Для других областей не ниже 1,5%.

Искусственное освещение должно быть подобрано таким образом, что бы изображение на экране монитора было хорошо видно, печатный и рукописный текст должен читаться без проблем. Световые потоки не должны создавать блики на рабочих и окружающих поверхностях. Минимальное расстояние от окна до рабочего места пользователя ЭВМ не должно быть меньше 1,5 метра и не менее 1 метра от стен. Минимальный показатель освещенности экрана - 200 лк, других объектов и рабочего стола не менее 400 лк. Для создания оптимального искусственного освещения рекомендуется использовать люминесцентные лампы типа ЛБ с цветовой температурой и излучением не более 4200К. Светильники должны быть оборудованы матовыми плафонами ин не выступать более чем на 500мм над поверхность, а также иметь рассеивали и экранирующие решетки.

Корпус всех блоков ЭВМ, таких как клавиатура, монитор, мышка и другие должны иметь матовою поверхность одного цвета. Коэффициент отражения поверхностей 0,4 - 0,6.

Документ, регламентирующий освещенность СанПиН 2.2.2.541-96. [24]

3.4 Обеспечение пожарной безопасности при работе оператора ЭВМ

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

Для обеспечения своевременных мер по обнаружению и локализации пожара, эвакуации персонала требуется наличие:

1) Системы автоматической пожарной сигнализации;

2) Путей выхода и эвакуации;

3) Средств тушения пожаров: пожарные гидранты, песок, огнетушители.

ГОСТ 21.1.004-91 определяет требования к пожарной безопасности рабочих помещений. [25]

Заключение

В данной дипломной работе был разработан программный комплекс Системы удаленного управления и мониторинга рефлектометров KIWI-7000 для операционных систем Windows, Linux и МСВС.

В ходе выполнения работ над дипломным проектом были решены следующие задачи:

1) Подготовлена теоретическая база для реализации проекта;

2) Проведен анализ рынка рефлектометров на предмет наличия существующих решений. Проведен анализ существующих решений, определены недостатки и преимущества существующих систем;

3) Определена методика разработки программного комплекса в соответствии с выбранной моделью разработки;

4) На основании методики проведена разработка модулей программного обеспечения системы мониторинга, включающая в себя процесс отладки программного кода, подробно описанного в соответствующих главах дипломного проекта;

5) Проведено тестирование;

6) Проведен расчет надежности программного комплекса;

7) Разработана документация к проекту.

Список литературы

1. Листвин A.B., Листвин В.Н., «Рефлектометрия оптических волокон», 2005. - 150 с.

2. Pankaj Tanwar, "The Socket API, Part 4: Datagrams ", 2011. -123 с.

3. Fiber guardian STAND-ALONE REMOTE OTDR UNIT, 2013 EXFO Inc. - 9 с.

4. "Windows Embedded CE". Microsoft. Microsoft. Retrieved February 6, 2015.

5. СанПиН 2.2.2.541-96. Гигиенические требования к микроклимату

производственных помещений.

6. Мирко Шенк. Инструкция по MortScript, 2011. -51 c.

7. Бёрн Страуструп. Язык программирования C++. Специальное издание = The C++ programming language. Special edition. -- М.: Бином-Пресс, 2007. -- 1104 с.

8. Боровский А. Qt 4.7+ Практическое программирование на C++. -- СПб.: «БХВ-Петербург», 2012. -- 496 с.

9. Половко А.М., Основы теории надёжности / А.М. Половко, С.В. Гуров - 2-е изд., прераб. и доп. - Спб.: БХВ-Петербург, 2006. - 704 с.

10. Royce, Winston, Managing the Development of Large Software Systems, 1970.

11. Boehm B, "A Spiral Model of Software Development and Enhancement", ACM SIGSOFT Software Engineering Notes, ACM, 11(4):14-24, August 1986.

12. Стив Макконнелл, Влияние итеративных подходов на предварительные условия // Совершенный код = Code Complete. -- Русская Редакция, Питер, 2005. -- 896 с.

13. Майк Кон. Scrum: гибкая разработка ПО = Succeeding with Agile: Software Development Using Scrum (Addison-Wesley Signature Series). -- М.: «Вильямс», 2011. -- 576 с.

14. ГОСТ 34.601-90 АС. Сопровождение автоматизированных систем

15. Макс Шлее. Qt 4.8 Профессиональное программирование на C++. -- СПб.: «БХВ-Петербург», 2012. -- 912 с.

16. ГОСТ 21.1.004-91. Требования к пожарной безопасности рабочих помещений.

17. ГОСТ Р ИСО/МЭК ТО 9294-93. Руководство по документированию программного обеспечения.

18. Раздорожный А. А., Охрана труда и производственная безопасность: Учебно-методическое пособие -- Москва: Изд-во «Экзамен», 2005. -- 512 с.

19. ГОСТ 12.1.003-83. Шум. Общие требования безопасности.

20. ГОСТ 12.1.006-84. Электромагнитные поля радиочастот.

21. ГОСТ 12.1.012-90. Вибрационная безопасность.

22. ГОСТ 12.1.005-88. Общие санитарно-гигиенческие требования к воздуху рабочей зоны.

23. ГОСТ 12.1.038-82. Электробезопасность.

Размещено на Allbest.ru

...

Подобные документы

  • Графический интерфейс программного продукта WireShark. Правила разработки программно подключаемых модулей WireShark. Программное обеспечение, реализующее визуализацию сообщений модема Sierra MC7710. Тестирование разработанной программы isfreader.

    курсовая работа [2,0 M], добавлен 29.05.2013

  • Обзор области генерации сетевого трафика. Описание выбранных методов, моделей, алгоритмов решения задач. Создание модели поведения пользователя, распределение количества посещённых страниц сайта. Выбор средств реализации программного продукта (проекта).

    курсовая работа [1,3 M], добавлен 30.06.2017

  • Характеристика языков программирования: краткая история, хронология. Основные виды языков программирования: ассемблер; бейсик. Создание и использование формул в Excel. Применение операторов в формулах. Использование функций в Excel. Сайт дома отдыха.

    отчет по практике [139,1 K], добавлен 03.06.2011

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

    курсовая работа [231,5 K], добавлен 23.06.2011

  • Исследование существующих методов тестирования устройств телемеханики. Процесс разработки программы, анализ недостатков и достоинств создаваемой системы. Технологии разработки программных модулей и интерфейса пользователя, построение сетевого графика.

    дипломная работа [2,3 M], добавлен 26.01.2013

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

    курсовая работа [637,7 K], добавлен 14.01.2015

  • Понятия структурного программирования и алгоритма решения задачи. Краткая история развития языков программирования от машинных до языков ассемблера и языков высокого уровня. Процедурное программирование на C#. Методы и программы для моделирования.

    учебное пособие [1,7 M], добавлен 26.10.2010

  • Разработка программы, решающей базовую задачу линейного программирования симплекс-методом с помощью симплекс-таблиц. Выбор языка программирования и среды разработки, программные модули и их взаимодействие между собой. Листинг разработанной программы.

    курсовая работа [415,8 K], добавлен 08.09.2013

  • Общая характеристика языков программирования. Краткий обзор C, C++, Java, PHP, Python, Delphi и Visual Basic. Процесс разработки программы игра "Крестики и нолики" с помощью AppWizard. Компиляция и компоновка модулей, определение интерфейса приложения.

    курсовая работа [2,5 M], добавлен 27.05.2014

  • Разработка приложения "Ведомость начисления заработной платы" в среде программирования C++Builder. Алгоритм и сценарий работы программы. Проектирование интерфейса пользователя. Написание программных модулей и результаты тестирования данной программы.

    курсовая работа [597,4 K], добавлен 31.01.2016

  • Архитектура и топологии IP-сетей, принципы и этапы их построения. Основное оборудование корпоративных IP сетей магистрального и локального уровней. Маршрутизация и масштабируемость в объединенных сетях. Анализ моделей проектирования кампусных сетей.

    дипломная работа [2,0 M], добавлен 10.03.2013

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

    курсовая работа [78,9 K], добавлен 28.12.2012

  • Исследование основ метода движения трафика в сети. Ознакомление с IP адресацией и IP пакетами, протоколами. Определение понятия и функций сокета. Создание программного приложения мониторинга трафика (поступления и отправки пакетов между абонентами).

    курсовая работа [474,7 K], добавлен 20.04.2015

  • Основные сведения о корпоративных сетях. Организация VPN. Внедрение технологий VPN в корпоративную сеть и их сравнительная оценка. Создание комплекса мониторинга корпоративной сети. Слежение за состоянием серверов и сетевого оборудования. Учет трафика.

    дипломная работа [4,2 M], добавлен 26.06.2013

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

    курсовая работа [2,0 M], добавлен 26.08.2010

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

    контрольная работа [5,6 M], добавлен 14.12.2015

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

    курсовая работа [69,1 K], добавлен 11.12.2015

  • Суть основных идей и методов, особенностей и областей применения программирования для численных методов и решения нелинейных уравнений. Методы итераций, дихотомии и хорд и их использование. Алгоритм метода Ньютона, создание программы и ее тестирование.

    курсовая работа [423,0 K], добавлен 17.02.2010

  • Классификация языков программирования. Использование циклических конструкций и выполнение итерационных процессов. Алгоритмические структуры циклов языков C, C++, Java, C#. Особенности современных языков программирования высокого уровня и их применение.

    курсовая работа [345,6 K], добавлен 13.11.2009

  • Основные концепции языков программирования, механизмы типизации данных. Описание языков программирования и методов трансляции. Конечные автоматы и преобразователи. Общие методы синтаксического анализа. Формальные методы описания языкового перевода.

    курс лекций [5,5 M], добавлен 04.12.2013

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.