
- •1. Специальная часть
- •1.1 Постановка задачи
- •1.2 Общие сведения по беспроводным сенсорным сетям.
- •1.2.1 Беспроводная сенсорная сеть
- •1.2.2 Применение сенсорных сетей.
- •1.2.3 Выбор стандарта
- •1.2.4 Описание стандарта ieee802.15.4
- •1.2.5 Эффективная скорость передачи данных
- •1.2.6 Расчет энергопотребления и времени работы
- •1.2.7 Выводы
- •1.3 Обзор средств моделирования бсс
- •Модель open-zb
- •Встроенная в opnet модель ZigBee
- •1.3.4 Выбор средства моделирования
- •1.3.5 Выводы
- •1.4 Моделирование бсс
- •1.4.1 Программно-графическое представление сети
- •1.4.2 Создание конфигурационного файла
- •1.4.3 Моделирование сети
- •1.4.4 Выводы
- •1.5 Расчет надежности системы
- •1.5.1 Завершенность
- •1.5.2 Устойчивость
- •1.5.3 Восстанавливаемость
- •1.5.4 Готовность
- •2. Технологическая часть
- •2.1 Выбор ос
- •2.2 Установка и настройка
- •2.2.1. Оборудование
- •2.2.2. Загрузка программного обеспечения
- •2.2.3. Установка и настройка программного обеспечения
- •2.2.4 Проверка работоспособности установленного по
- •2.2.6 Число пользователей
- •3. Экономическая часть
- •3.1 План производства
- •3.2 План рисков
- •3.3 Финансовый план и финансовая стратегия
- •3.4 Выводы
- •4. Охрана труда
- •4.1 Введение
- •4.2 Исследование опасных и вредных факторов при работе с эвм
- •4.3 Методы защиты пользователей от опасных и вредных факторов
- •4.4 Эргономические требования к рабочим местам пользователей
- •4.5 Рекомендации по защите пользователей от излучений эвм
- •4.6. Выводы
1.5.2 Устойчивость
Устойчивость к дефектам и ошибкам – свойство ПО автоматически поддерживать заданный уровень качества функционирования при проявлениях дефектов и ошибок или нарушениях установленного интерфейса.
Появление дефектов, ошибок или нарушение интерфейса в данной системе может возникнуть только из-за сбоя технических средств. Поскольку вся вводимая пользователем информация проверяется на соответствие необходимому типу данных, то есть устойчивость программы обеспечивается за счет алгоритма.
Для выявления дефектов вследствие сбоя технических средств в системе присутствует возможность осуществлять контроль над входными, промежуточными и конечными данными. Таким образом, любое несоответствие данных действительности будет обнаружено оператором.
1.5.3 Восстанавливаемость
Восстанавливаемость – свойство ПО в случае отказа возобновлять требуемый уровень качества функционирования, а также поврежденные программы и данные.
В случае отказа, чтобы разрабатываемая система соответствовала требуемому уровню качества функционирования, данную систему необходимо запустить заново, что составляет 0,5 минут. Однако при этом данные, обрабатываемые системой на момент отказа, будут потеряны, и работу с программой нужно начинать сначала. Данное свойство ПО основано на временной избыточности.
1.5.4 Готовность
Доступность или готовность – свойство ПО быть в состоянии выполнять требуемую функцию в данный момент времени при заданных условиях использования.
Коэффициент готовности рассчитывается по формуле:
,
где То – средняя наработка на ошибку (2587 часов),
Тв – время восстановления программы (0,5 минуты=0,0083 часа).
Таким образом, коэффициент готовности разрабатываемой системы:
.
2. Технологическая часть
Castalia - это система, включающая в себя набор элементов и библиотек для моделирования беспроводных сенсорных сетей, написанных на C-подобном языке, и использующая программный пакет OMNET++ в качестве основы для моделирования событий.
OMNET++ является объектно-ориентированным модульным дискретно-событийным средством для моделирования сетей. С его помощью возможно:
моделировать проводные и беспроводные сети;
моделировать сети массового обслуживания;
моделировать многопроцессорные и другие аппаратно-распределенные системы;
оценивать производительность сложных программных систем.
2.1 Выбор ос
OMNET++ изначально создавался для работы в среде Linux (поддерживаются дистрибутивы Ubuntu 8.04 и старше, Fedora Core 13, Red Hat Enterprise Desktop Workstation 5.5 и OpenSUSE 11.2). Так же существуют версии для Windows, Mac OS X и Unix.
Castalia разрабатывалась только для Linux-подобных систем, так как для моделирования сетей применяются скрипты, написанные на языке Python (встроенный язык интерпретатора). При использовании Castalia на других ОС необходимо предварительно установить на персональный компьютер Python и внести необходимые изменения в скрипты. Исходя из этого, для работы с OMNET++ и Castalia была выбрана OS Linux. На данный момент стабильной версией Linux является Ubuntu 10.10.