SlideShare una empresa de Scribd logo
1 de 12
Descargar para leer sin conexión
ОБ ИСПОЛЬЗОВАНИИ 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 поддерживает подвижные теги. Данные “следуют” за устройством.

Más contenido relacionado

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

2 виды и особенности клиент серверных систем с бд
2 виды и особенности клиент серверных систем с бд2 виды и особенности клиент серверных систем с бд
2 виды и особенности клиент серверных систем с бдKewpaN
 
Обзор решения по управлению корпоративной сетью Prime Infrastructure.
Обзор решения по управлению корпоративной сетью Prime Infrastructure.Обзор решения по управлению корпоративной сетью Prime Infrastructure.
Обзор решения по управлению корпоративной сетью Prime Infrastructure.Cisco Russia
 
Spot Expert for hyper local content
Spot Expert for hyper local contentSpot Expert for hyper local content
Spot Expert for hyper local contentColdbeans Software
 
Управление оборудованием в корпоративной сети, построенной на решениях Cisco...
 Управление оборудованием в корпоративной сети, построенной на решениях Cisco... Управление оборудованием в корпоративной сети, построенной на решениях Cisco...
Управление оборудованием в корпоративной сети, построенной на решениях Cisco...Cisco Russia
 
система высоконагруженных распределенных вычислений Aurora
система высоконагруженных распределенных вычислений Auroraсистема высоконагруженных распределенных вычислений Aurora
система высоконагруженных распределенных вычислений AuroraAlex Povar
 
2017-03-26 01 Анна Тарасенко. Как устроен Web изнутри
2017-03-26 01 Анна Тарасенко. Как устроен Web изнутри2017-03-26 01 Анна Тарасенко. Как устроен Web изнутри
2017-03-26 01 Анна Тарасенко. Как устроен Web изнутриHappyDev-lite
 
лекционное занятие №4
лекционное занятие №4лекционное занятие №4
лекционное занятие №4Pavlo Krasikov
 
Экзаменационные вопросы ит 4 курс 2011 год
Экзаменационные вопросы ит 4 курс 2011 годЭкзаменационные вопросы ит 4 курс 2011 год
Экзаменационные вопросы ит 4 курс 2011 годАлексей Боровской
 
Cisco Connected Grid. Технические решения автоматизации подстанций электричес...
Cisco Connected Grid. Технические решения автоматизации подстанций электричес...Cisco Connected Grid. Технические решения автоматизации подстанций электричес...
Cisco Connected Grid. Технические решения автоматизации подстанций электричес...Cisco Russia
 
Максим Игуменов – системный инженер Extreme Networks, «Примеры работающих при...
Максим Игуменов – системный инженер Extreme Networks, «Примеры работающих при...Максим Игуменов – системный инженер Extreme Networks, «Примеры работающих при...
Максим Игуменов – системный инженер Extreme Networks, «Примеры работающих при...ARCCN
 
Esri Geoportal Server – учет и поиск корпоративных пространственных данных
Esri Geoportal Server – учет и поиск корпоративных пространственных данныхEsri Geoportal Server – учет и поиск корпоративных пространственных данных
Esri Geoportal Server – учет и поиск корпоративных пространственных данныхVitaly Zagorovskiy
 
Modern Trends in Development of Large Distributed Information Systems
Modern Trends in Development of Large Distributed Information SystemsModern Trends in Development of Large Distributed Information Systems
Modern Trends in Development of Large Distributed Information SystemsSSA KPI
 
Роль персональных беспроводных сетей в мире Интернета вещей
Роль персональных беспроводных сетей в мире Интернета вещейРоль персональных беспроводных сетей в мире Интернета вещей
Роль персональных беспроводных сетей в мире Интернета вещейCEE-SEC(R)
 
Стратегия развития мобильных технологий. Требования к архитектуре сегодня и з...
Стратегия развития мобильных технологий. Требования к архитектуре сегодня и з...Стратегия развития мобильных технологий. Требования к архитектуре сегодня и з...
Стратегия развития мобильных технологий. Требования к архитектуре сегодня и з...Cisco Russia
 
Обзор решения Prime Infrastructure 2.0.
Обзор решения Prime Infrastructure 2.0.Обзор решения Prime Infrastructure 2.0.
Обзор решения Prime Infrastructure 2.0.Cisco Russia
 
Активная беспроводная сверхширокополосная сенсорная сеть на основе хаотически...
Активная беспроводная сверхширокополосная сенсорная сеть на основе хаотически...Активная беспроводная сверхширокополосная сенсорная сеть на основе хаотически...
Активная беспроводная сверхширокополосная сенсорная сеть на основе хаотически...Anamezon
 
защита информации в беспроводных сетях на базе решений Cisco systems
защита информации в беспроводных сетях на базе решений Cisco systemsзащита информации в беспроводных сетях на базе решений Cisco systems
защита информации в беспроводных сетях на базе решений Cisco systemsMasha Rudnichenko
 

Similar a ОБ ИСПОЛЬЗОВАНИИ BLUETOOTH ДЛЯ ПРЕДСТАВЛЕНИЯ ЛОКАЛЬНЫХ ДАННЫХ. (20)

2 виды и особенности клиент серверных систем с бд
2 виды и особенности клиент серверных систем с бд2 виды и особенности клиент серверных систем с бд
2 виды и особенности клиент серверных систем с бд
 
Обзор решения по управлению корпоративной сетью Prime Infrastructure.
Обзор решения по управлению корпоративной сетью Prime Infrastructure.Обзор решения по управлению корпоративной сетью Prime Infrastructure.
Обзор решения по управлению корпоративной сетью Prime Infrastructure.
 
Spot Expert for hyper local content
Spot Expert for hyper local contentSpot Expert for hyper local content
Spot Expert for hyper local content
 
Управление оборудованием в корпоративной сети, построенной на решениях Cisco...
 Управление оборудованием в корпоративной сети, построенной на решениях Cisco... Управление оборудованием в корпоративной сети, построенной на решениях Cisco...
Управление оборудованием в корпоративной сети, построенной на решениях Cisco...
 
система высоконагруженных распределенных вычислений Aurora
система высоконагруженных распределенных вычислений Auroraсистема высоконагруженных распределенных вычислений Aurora
система высоконагруженных распределенных вычислений Aurora
 
2017-03-26 01 Анна Тарасенко. Как устроен Web изнутри
2017-03-26 01 Анна Тарасенко. Как устроен Web изнутри2017-03-26 01 Анна Тарасенко. Как устроен Web изнутри
2017-03-26 01 Анна Тарасенко. Как устроен Web изнутри
 
лекционное занятие №4
лекционное занятие №4лекционное занятие №4
лекционное занятие №4
 
Экзаменационные вопросы ит 4 курс 2011 год
Экзаменационные вопросы ит 4 курс 2011 годЭкзаменационные вопросы ит 4 курс 2011 год
Экзаменационные вопросы ит 4 курс 2011 год
 
Cisco Connected Grid. Технические решения автоматизации подстанций электричес...
Cisco Connected Grid. Технические решения автоматизации подстанций электричес...Cisco Connected Grid. Технические решения автоматизации подстанций электричес...
Cisco Connected Grid. Технические решения автоматизации подстанций электричес...
 
Максим Игуменов – системный инженер Extreme Networks, «Примеры работающих при...
Максим Игуменов – системный инженер Extreme Networks, «Примеры работающих при...Максим Игуменов – системный инженер Extreme Networks, «Примеры работающих при...
Максим Игуменов – системный инженер Extreme Networks, «Примеры работающих при...
 
2003
20032003
2003
 
Esri Geoportal Server – учет и поиск корпоративных пространственных данных
Esri Geoportal Server – учет и поиск корпоративных пространственных данныхEsri Geoportal Server – учет и поиск корпоративных пространственных данных
Esri Geoportal Server – учет и поиск корпоративных пространственных данных
 
Modern Trends in Development of Large Distributed Information Systems
Modern Trends in Development of Large Distributed Information SystemsModern Trends in Development of Large Distributed Information Systems
Modern Trends in Development of Large Distributed Information Systems
 
Роль персональных беспроводных сетей в мире Интернета вещей
Роль персональных беспроводных сетей в мире Интернета вещейРоль персональных беспроводных сетей в мире Интернета вещей
Роль персональных беспроводных сетей в мире Интернета вещей
 
Стратегия развития мобильных технологий. Требования к архитектуре сегодня и з...
Стратегия развития мобильных технологий. Требования к архитектуре сегодня и з...Стратегия развития мобильных технологий. Требования к архитектуре сегодня и з...
Стратегия развития мобильных технологий. Требования к архитектуре сегодня и з...
 
лекц4
лекц4лекц4
лекц4
 
Обзор решения Prime Infrastructure 2.0.
Обзор решения Prime Infrastructure 2.0.Обзор решения Prime Infrastructure 2.0.
Обзор решения Prime Infrastructure 2.0.
 
ALTELL NEO 310
ALTELL NEO 310ALTELL NEO 310
ALTELL NEO 310
 
Активная беспроводная сверхширокополосная сенсорная сеть на основе хаотически...
Активная беспроводная сверхширокополосная сенсорная сеть на основе хаотически...Активная беспроводная сверхширокополосная сенсорная сеть на основе хаотически...
Активная беспроводная сверхширокополосная сенсорная сеть на основе хаотически...
 
защита информации в беспроводных сетях на базе решений Cisco systems
защита информации в беспроводных сетях на базе решений Cisco systemsзащита информации в беспроводных сетях на базе решений Cisco systems
защита информации в беспроводных сетях на базе решений Cisco systems
 

Más de Coldbeans Software

On Internet of Things education
On Internet of Things educationOn Internet of Things education
On Internet of Things educationColdbeans Software
 
Стандарты в цифровой экономике
Стандарты в цифровой экономикеСтандарты в цифровой экономике
Стандарты в цифровой экономикеColdbeans Software
 
On Internet of Things programming models
On Internet of Things programming modelsOn Internet of Things programming models
On Internet of Things programming modelsColdbeans Software
 
Безопасный город
Безопасный городБезопасный город
Безопасный городColdbeans Software
 
Twitter as a Transport Layer Platform
Twitter as a Transport Layer Platform Twitter as a Transport Layer Platform
Twitter as a Transport Layer Platform Coldbeans Software
 
On data model for context–aware services
On data model for context–aware servicesOn data model for context–aware services
On data model for context–aware servicesColdbeans Software
 
On Web-based Domain-Specific Language for Internet of Things
On Web-based Domain-Specific Language for Internet of ThingsOn Web-based Domain-Specific Language for Internet of Things
On Web-based Domain-Specific Language for Internet of ThingsColdbeans Software
 
ON THE SYNERGY OF CIRCUITS AND PACKETS
ON THE SYNERGY OF CIRCUITS AND PACKETS ON THE SYNERGY OF CIRCUITS AND PACKETS
ON THE SYNERGY OF CIRCUITS AND PACKETS Coldbeans Software
 
Базы данных для временных рядов
Базы данных для временных рядовБазы данных для временных рядов
Базы данных для временных рядовColdbeans Software
 
Метаданные в модели REST
Метаданные в модели RESTМетаданные в модели REST
Метаданные в модели RESTColdbeans Software
 
From Jules Verne’s Moon landing dream in 1865 to “Star Wars” now
From Jules Verne’s Moon landing dream in 1865 to “Star Wars” nowFrom Jules Verne’s Moon landing dream in 1865 to “Star Wars” now
From Jules Verne’s Moon landing dream in 1865 to “Star Wars” nowColdbeans Software
 
ON SOFTWARE STANDARDS FOR SMART CITIES: API OR DPI
ON SOFTWARE STANDARDS FOR SMART CITIES: API OR DPI ON SOFTWARE STANDARDS FOR SMART CITIES: API OR DPI
ON SOFTWARE STANDARDS FOR SMART CITIES: API OR DPI Coldbeans Software
 

Más de Coldbeans Software (20)

On Internet of Things education
On Internet of Things educationOn Internet of Things education
On Internet of Things education
 
Стандарты в цифровой экономике
Стандарты в цифровой экономикеСтандарты в цифровой экономике
Стандарты в цифровой экономике
 
On Internet of Things programming models
On Internet of Things programming modelsOn Internet of Things programming models
On Internet of Things programming models
 
IoT education
IoT educationIoT education
IoT education
 
On Crowd-sensing back-end
On Crowd-sensing back-endOn Crowd-sensing back-end
On Crowd-sensing back-end
 
On Physical Web models
On Physical Web modelsOn Physical Web models
On Physical Web models
 
Безопасный город
Безопасный городБезопасный город
Безопасный город
 
Twitter as a Transport Layer Platform
Twitter as a Transport Layer Platform Twitter as a Transport Layer Platform
Twitter as a Transport Layer Platform
 
On hyper-local web pages
On hyper-local web pagesOn hyper-local web pages
On hyper-local web pages
 
On data model for context–aware services
On data model for context–aware servicesOn data model for context–aware services
On data model for context–aware services
 
On time-series databases
On time-series databasesOn time-series databases
On time-series databases
 
On Web-based Domain-Specific Language for Internet of Things
On Web-based Domain-Specific Language for Internet of ThingsOn Web-based Domain-Specific Language for Internet of Things
On Web-based Domain-Specific Language for Internet of Things
 
ON THE SYNERGY OF CIRCUITS AND PACKETS
ON THE SYNERGY OF CIRCUITS AND PACKETS ON THE SYNERGY OF CIRCUITS AND PACKETS
ON THE SYNERGY OF CIRCUITS AND PACKETS
 
Базы данных для временных рядов
Базы данных для временных рядовБазы данных для временных рядов
Базы данных для временных рядов
 
Bluetooth Data Points
Bluetooth Data PointsBluetooth Data Points
Bluetooth Data Points
 
Метаданные в модели REST
Метаданные в модели RESTМетаданные в модели REST
Метаданные в модели REST
 
From Jules Verne’s Moon landing dream in 1865 to “Star Wars” now
From Jules Verne’s Moon landing dream in 1865 to “Star Wars” nowFrom Jules Verne’s Moon landing dream in 1865 to “Star Wars” now
From Jules Verne’s Moon landing dream in 1865 to “Star Wars” now
 
Cars as Tags
Cars as TagsCars as Tags
Cars as Tags
 
Sensing
SensingSensing
Sensing
 
ON SOFTWARE STANDARDS FOR SMART CITIES: API OR DPI
ON SOFTWARE STANDARDS FOR SMART CITIES: API OR DPI ON SOFTWARE STANDARDS FOR SMART CITIES: API OR DPI
ON SOFTWARE STANDARDS FOR SMART CITIES: API OR DPI
 

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

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