Практическая работа №1 Знакомство с архитектурой, элементами и функциями беспроводных сенсорных сетей



Download 446,66 Kb.
bet6/10
Sana24.02.2022
Hajmi446,66 Kb.
#255068
TuriПрактическая работа
1   2   3   4   5   6   7   8   9   10
Bog'liq
1 практ. работа

клиентский уровень. Средство MoteView позволяет отображать информацию, генерируемую сенсорной сетью, в удобной для разработчиков и пользователей форме. В MoteView используется Windows-подобный интерфейс, а также графические схемы и текстовый формат для представления данных (рис. 13). С помощью MoteView могут анализироваться данные, хранящиеся в базе данных и лог-файлах XServe и относящиеся к работе сети за определенный период времени. Также МoteView может генерировать сообщения электронной почты на PDA или на мобильный телефон в случае возникновения каких-то событий, например реконфигурации сенсорной сети или достижения считываемым с сенсора показателем порогового значения. Средство MoteView дает возможность оптимизировать структуру сети и изменять ее конфигурацию, физически не меняя позиций мотов. В составе MoteView есть средства удаленного конфигурирования каждого мота. Например, можно изменять периодичность считывания сенсорных данных, не прибегая к программированию. В MoteView входит встроенная библиотека, поддерживающая работу со всеми сенсорами, выпускаемыми компанией Crossbow. Допускается расширение этой библиотеки, то есть включение в нее новых сенсорных плат (необязательно Crossbow) с помощью операции прототипирования.




Рис. 13. Средство MoteView

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


Для управления режимами работы мотов, входящих в состав сенсорной сети, в частности для перепрограммирования мотов, понадобится специальное программное обеспечение. Оно включает среду программирования Programmers Notepad, кросс-компилятор С-подобного языка nesC, утилиту XOtap для радиопередачи программного кода через шлюз (базовую станцию) мотам и ряд других компонентов. Интегрированная среда программирования Programmers Notepad для nesC содержит редактор, кросс-компилятор для TinyOS и средства работы с файлами. Это вполне современная оболочка с Windows-интерфейсом (рис. 14). Среда Programmers Notepad может быть инсталлирована на любом персональном компьютере, оснащенном операционной системой Windows XP или 2000. Чаще всего она устанавливается на том же компьютере, что и XServe.

Рис.14. Интегрированная среда программирования Programmers Notepad


Для осуществления разного рода управляющих операций, в том числе связывающих уровень мотов и серверный уровень, используется UNIX-подобная оболочка Cygwin, оперирующая командной строкой. Возможности Cygwin во многом дублируются средствами Programmers Notepad, но все же они шире, чем у последних. В частности, Cygwin содержит средства для работы с информацией, хранящейся в базе данных PostgreSQL.


Cygwin — это по сути среда эмуляции Linux на Windows, включающая эмулятор и набор функций Linux API. Cygwin представляет собой средство класса Open Source, которое (без эмулятора) может быть использовано и в среде Linux.
Утилита XOtap (Over The Air Programming) служит для организации удаленного перепрограммирования мотов сенсорной сети. Настройка частоты радиосигнала может осуществляться вручную, а может проходить автоматически. Работу XOtap отличает высокая надежность: обеспечивается обратная связь, подтверждающая, во-первых, завершение операции передачи данных, а во-вторых, результат операции, свидетельствующий об успехе или неудаче инсталляции кода. Утилита XOtap всегда устанавливается на сервере вместе с XServe. В схеме, реализующей процесс изменения программного кода мотов «по воздуху», естественно, присутствует шлюз (рис. 15).

Рис. 15. Схема, реализующая процесс изменения программного кода мотов «по воздуху»
Для упрощения работы пользователей с XOtap используется специальная среда с Windows-интерфейсом, создаваемая программной оболочкой MoteConfig. Главное достоинство применения MoteConfig заключается в том, что программирование мотов можно осуществлять без установки среды TinyOS. Работая с MoteConfig, можно запрашивать состояние каждого мота, перепрограммировать его с помощью XOtap и в случае необходимости перезагружать ПО мота.
Более подробное описание аппаратных и программных средств работы с сенсорными сетями, предлагаемыми компанией Crossbow, можно найти на ее сайте. Все упомянутые в этой статье программные средства относятся к классу Open Source и являются свободно распространяемыми. Для знакомства и детального изучения их можно скачать с сайта www.crossbow.com.
С учётов различных механизмов использования сетевых ресурсов, беспроводные сенсорные сети в зависимости от характера функционирования можно разделить на следующие типы:

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

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

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


Download 446,66 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish