ON SOFTWARE STANDARDS FOR SMART CITIES: API OR DPI
ОБ ИСПОЛЬЗОВАНИИ BLUETOOTH ДЛЯ ПРЕДСТАВЛЕНИЯ ЛОКАЛЬНЫХ ДАННЫХ.
1. ОБ ИСПОЛЬЗОВАНИИ BLUETOOTH ДЛЯ ПРЕДСТАВЛЕНИЯ ЛОКАЛЬНЫХ ДАННЫХ.
Намиот Д.Е. Лаборатория ОИТ, ВМК МГУ имени М.В. Ломоносова dnamiot@gmail.com
Тихоновские чтения 2014
2. Сетевая близость в контекстно-зависимых приложениях
• Сетевые узлы как элементы “навигации”
• Как использовать уже существующую инфраструктуру
• Динамические теги
• Привязка данных к сетевым узлам
Содержание
4. Беспроводные теги
Мы можем оценить расстояние и показывать данные в зависимости от близости тега
5. Беспроводной тег
•
Передает (транслирует) только собственную идентификацию
•
Не содержит данных “внутри”
•
Данные – внешняя сущность для тегов
•
Данные привязаны к идентификации тегов
•
Приложение работает только с предопределенными тегами
6. Сетевые узлы как теги
•
Точка доступа Wi-Fi: broadcast mode
•
Точка Bluetooth: discovery mode
•
Передается идентификация узла (Имя, MAC- адрес)
•
Нет данных “внутри” узла
•
Сетевые узлы могут перемещаться (вместе с телефоном, например)
•
Сетевой узел – как тег
7. Данные для сетевых узлов
•
Набор правил: IF (network fingerprint) THEN ( фрагмент данных для представления пользователю/приложению)
•
Мобильное приложение (контекстный браузер), который проверяет слепок сетевого окружения по существующим правилам, собирая фрагменты данных
•
По такому же алгоритму работает программный API
9. Хранение данных
•
Простое правило: видимость сетевого узла
•
IF (Узел Доступен) THEN (фрагмент данных)
•
Узел определяется MAC-адресом
•
MAC-адрес – это ключ для для фрагмента данных
•
Key-Value – модель данных
•
Apache Acumolo - реализация
12. Заключение
• Новый подход к представлению локальных (местных) данных на основе точек доступа Bluetooth.
• Bluetooth Data Points (BDP) позволяют пользователям связывать данные с точками Bluetooth.
• BDP - распределенное хранилище местных данных и контекстный браузер
• BDP поддерживает подвижные теги. Данные “следуют” за устройством.