Upload
coldbeans-software
View
278
Download
0
Embed Size (px)
DESCRIPTION
Беспроводные теги на базе сетевых узлов
Citation preview
ОБ ИСПОЛЬЗОВАНИИ BLUETOOTH ДЛЯ ПРЕДСТАВЛЕНИЯ ЛОКАЛЬНЫХ
ДАННЫХ.
Намиот Д.Е. Лаборатория ОИТ, ВМК МГУ имени М.В. Ломоносова [email protected]
Тихоновские чтения 2014
Сетевая близость в контекстно-зависимых приложениях
• Сетевые узлы как элементы “навигации” • Как использовать уже существующую инфраструктуру • Динамические теги • Привязка данных к сетевым узлам
Содержание
Введение
• Беспроводные теги (e.g. iBeacon на базе BLE):
Беспроводные теги
Мы можем оценить расстояние и показывать данные в зависимости от близости тега
Беспроводной тег
• Передает (транслирует) только собственную идентификацию
• Не содержит данных “внутри” • Данные – внешняя сущность для тегов • Данные привязаны к идентификации
тегов • Приложение работает только с
предопределенными тегами
Сетевые узлы как теги
• Точка доступа Wi-Fi: broadcast mode • Точка Bluetooth: discovery mode • Передается идентификация узла (Имя, MAC-
адрес) • Нет данных “внутри” узла • Сетевые узлы могут перемещаться (вместе с
телефоном, например) • Сетевой узел – как тег
Данные для сетевых узлов
• Набор правил: IF (network fingerprint) THEN ( фрагмент данных для представления пользователю/приложению)
• Мобильное приложение (контекстный браузер), который проверяет слепок сетевого окружения по существующим правилам, собирая фрагменты данных
• По такому же алгоритму работает программный API
Схема работы
• Bluetooth узел как тег
Хранение данных • Простое правило: видимость сетевого
узла • IF (Узел Доступен) THEN (фрагмент
данных) • Узел определяется MAC-адресом • MAC-адрес – это ключ для для
фрагмента данных • Key-Value – модель данных • Apache Acumolo - реализация
Прототип
Прототип
Заключение • Новый подход к представлению локальных (местных) данных на основе точек доступа Bluetooth. • Bluetooth Data Points (BDP) позволяют пользователям связывать данные с точками Bluetooth. • BDP - распределенное хранилище местных данных и контекстный браузер • BDP поддерживает подвижные теги. Данные “следуют” за устройством.