Тип работы:
Предмет:
Язык работы:


Организация сбора данных в сети датчиков с нестационарным агрегатором

Работа №58071

Тип работы

Бакалаврская работа

Предмет

программирование

Объем работы29
Год сдачи2016
Стоимость4220 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
83
Не подходит работа?

Узнай цену на написание


Введение 4
1. Постановка задачи 6
2. Обзор существующих аналогов 8
2.1. ODK Sensors 8
2.2. ThingSpeak 9
2.3. Axibase Collector 10
2.4. SDCF 11
2.5. Выводы 12
3. Разработка агрегаторского компонента и прототипирование 13
3.1. Разработка архитектуры 13
3.1.1. Конфигурирование 14
3.1.2. Сбор данных с датчиков 16
3.1.3. Логирование и обработка событий 19
3.1.4. Локальное сохранение данных 21
3.1.5. Выгрузка данных 22
3.2. Выбор программной платформы для реализации агрегаторского компонента фреймворка 24
3.3. Создание прототипа 26
4. Заключение 27
Список литературы


В настоящее время «Интернет Вещей» (далее ИВ) стал достаточно распространенной концепцией. Её основная идея заключается в том, что глобальная сеть Интернет стала уже не просто глобальной сетью для общения людей посредством машин, но и средой для устройств, позволяющей им коммуницировать с окружающим миром и между собой. Умные мусорные корзины, которые оповещают санитарные экипажи о своём заполнении, интеллектуальные системы охраны дома и многое другое - всё это стало возможным после появления концепции ИВ.
Сегодня мы наблюдаем огромные объемы данных, которые накапливаются на устройствах, как на сенсорах. Эти данные могут эффективно использоваться. К примеру, датчики, установленные на производстве, могут быть использованы для сбора информации об эксплуатации ресурсов. Полученная с устройств информация может быть полезна для сбора статистики, составления предсказаний, предупреждения опасностей и других целей. Как видно, задачи сбора и анализа данных с устройств являются одними из наиболее приоритетных. Успешное агрегирование и последующая интеллектуальная обработка данных могут позволить построить умную окружающую среду для людей средствами ИВ.
В настоящее время во многих областях ИВ стала актуальна проблема регулярного сбора данных с некоторой периодичностью с датчиков, распределённых по обширной территории. В частности, получил популярность особый вид сбора данных[1], при котором устройство, которое собирает данные (далее агрегатор) перемещается в пространстве, а устройства, получающие данные из внешней среды и копящие их (далее датчики) неподвижны. При таком подходе к сбору данных датчики могут располагаться в местах, где отсутствует выход в глобальную сеть. Из этого можно сделать вывод, что рассматриваемый вид сбора более неприхотлив к окружающей среде, чем, к примеру, подход, при котором имеется ряд стационарных агрегаторов-шлюзов, которые имеют выход в глобальную сеть и периодически собирают данные с датчиков в своей зоне видимости. Также использование данного вида сбора позволяет снизить потенциальную стоимость развертывания решения, так как при таком виде сбора снижаются требования на аппаратные составляющие системы. Ведь теперь в качестве нестационарного сборщика данных может выступать недорогой смартфон, нетбук и любое другое относительно маломощное устройство.
Множество задач, решаемых с помощью использования вида сбора нестационарным агрегатором, обширно. К примеру, сбор нестационарным агрегатором возможен в следующих сценариях:
• Устройство на автомобиле собирает информацию о потенциальных дорожных опасностях с датчиков, установленных вдоль автомагистрали
• Устройство сельского работника (к примеру, квадрокоптер) при попадании в зону видимости миниатюрных датчиков, разбросанных по засеянной зоне, получает оповещения о различных свойствах почвы
Изобилие сфер применения обсуждаемого вида сбора ставит разработчиков систем сбора данных перед одной из следующих проблем:
• Проблема поиска программных средств для быстрого построения систем периодического сбора данных нестационарным агрегатором
• Проблема трудоемкой адаптации существующих инструментов к подходу с нестационарным агрегатором
Поэтому создание некоторого фреймворка для организации сетей с нестационарным сборщиком смогло бы значительно облегчить работу разработчиков и администраторов таких сетей при решении вышеупомянутых проблем.


Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


В результате проделанной работы были получены следующие результаты:
• Сформированы общие требования на систему периодического сбора нестационарным агрегатором
• Проведен обзор фреймворков для организации систем периодического сбора нестационарным агрегатором
• Выбрана подходящая платформа для разработки фреймворка для организации периодического сбора нестационарным агрегатором
• Разработана агрегаторская часть целевого фреймворка и описаны её основные элементы
• С помощью агрегаторского компонента фреймворка создан прототип сборщика под платформу Android



[1] Abd Elwahab Boualouache Omar Nouali Samira Moussaoui, Derder Abdessamed. A BLE-based data collection system for IoT // New Technologies of Information and Communication (NTIC), 2015 First International Conference on New Technologies of Information and Communication. — 2015.
[2] Axibase Collector. — URL: http://axibase.com/products/axibase-time-series-database/writing-data/collector/.
[3] Axibase Time Series Database. — URL: http://axibase.com/products/axibase-time-series-database/.
[4] Design Patterns: Elements of Reusable Object-Oriented Software / Erich Gamma, Richard Helm, Ralph Johnson, John M. Vlissides. —
1994.
[5] Dropbox.—URL: https://www.dropbox.com.
[6] Global market share held by smartphone operating systems from 2009 to 2015.—URL: http://www.statista.com/statistics/263453/global-market-share-held-by-smartphone-operating-systems/.
[7] Jackson project. — URL: http://wiki.fasterxml.com/JacksonHome.
[8] Martin Atzmueller Katy Hilgenberg. Towards capturing social interactions with SDCF: an extensible framework for mobile sensing and ubiquitous data collection // MSM ’13 Proceedings of the 4th International Workshop on Modeling Social Media. — 2013.
[9] Open Data Kit Sensors. — URL: https://opendatakit.org/use/sensors/.
[10] Oracle. Java Software.—URL: https://www.oracle.com/java/.
[11] TIOBE Index. — URL: http://www.tiobe.com/tiobe_index.
[12] ThingSpeak. ThingSpeak. — 2016.—URL: https://thingspeak.com(online; accessed: 14.05.2016).


Работу высылаем на протяжении 30 минут после оплаты.



Подобные работы


©2025 Cервис помощи студентам в выполнении работ