ОБ ИСПОЛЬЗОВАНИИ bluetooth ДЛЯ ПРЕДСТАВЛЕНИЯ ЛОКАЛЬНЫХ...

Post on 01-Dec-2014

279 Views

Category:

Software

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Беспроводные теги на базе сетевых узлов

TRANSCRIPT

ОБ ИСПОЛЬЗОВАНИИ BLUETOOTH ДЛЯ ПРЕДСТАВЛЕНИЯ ЛОКАЛЬНЫХ

ДАННЫХ.

Намиот Д.Е. Лаборатория ОИТ, ВМК МГУ имени М.В. Ломоносова dnamiot@gmail.com

Тихоновские чтения 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 поддерживает подвижные теги. Данные “следуют” за устройством.

top related