Построение информационного пространства вуза с использованием беспроводной технологии Bluetooth

N96(18)2008

А.Г. Финогеев, Д.А. Кувшинников, В.А. Маслов, А.А. Финогеев

Построение информационного пространства вуза с использованием беспроводной технологии Bluetooth

В настоящее время особую актуальность приобретают задачи, связанные с внедрением беспроводных информационно-телекоммуникационных технологий. В связи с распространением мобильных средств связи возникает необходимость разработки широкомасштабных корпоративных систем персональной информационной поддержки с возможностью обратной связи и дистанционного управления в образовательных учреждениях.

В настоящее время особую актуальность приобретают задачи, связанные с внедрением беспроводных информационно-телекоммуникационных технологий. Большинство проектов в данной области направлены на создание, поддержку и управление архивами информации, необходимой для образовательного процесса. В связи с большим распространением мобильных средств связи возникает необходимость разработки широкомасштабных корпоративных систем персональной информационной поддержки. Подобные системы должны не только быть настроены на доставку необходимой информации до владельца, но и предоставлять ему возможность обратной связи с информационной системой, Web-презента-циями, виртуальными обучающими комплексами.

В процессе эволюции беспроводных технологий появилось множество стандартов и протоколов в следующих областях:

1)компьютерные беспроводные сети (WiFi, WiMAX, Mobile Broadband Wireless Access и т.д.);

2) беспроводные интерфейсы и устройства дистанционного управления для бытовой техники, оргтехники, компьютеров и периферийного оборудования (IrDA, Bluetooth, Wireless FireWire, Wireless USB и т.д.);

3) сотовая телефония (GSM, WAP, GPRS, EDGE, UMTS, AMPS, CDMA, WCDMA, HSDPA, HSUPA и т.д.);

4)транковые радиосети, системы передачи данных по радиорелейным, оптическим атмосферным и спутниковым каналам связи.

Практически все множество стандартов и технологий можно классифицировать по секторам применения следующим образом:

1) сектор локальных интерфейсов на базе короткодействующих технологий беспроводной передачи данных (радиус действия — от 10 см до 100 м);

2) сектор локальных домашних и офисных сетей на базе среднедействующих технологий беспроводной передачи данных малого радиуса действия (от 100 до 300 м);

3) сектор региональных или городских сетей на базе среднедействующих технологий беспроводной передачи данных среднего радиуса действия (до нескольких десятков километров);

4) сектор глобальных сетей на базе дальнедействующих технологий беспроводной передачи данных (радиус действия — сотни и тысячи километров).

Особенно восприимчивым к внедрению и повсеместному распространению новых

№>6(18)2008

стандартов и протоколов является сектор локальных интерфейсов, который обеспечивает обмен данными и/или связь всевозможной электроники с периферией, друг с другом и т. п. На сегодняшний день после перебора всевозможных вариантов (COM, LPT, IrDA и т.д.) промышленность с молчаливого одобрения потребителей остановилась на наиболее дешевом и универсальном радиоинтерфейсе — беспроводной технологии Bluetooth.

Основные характеристики стандарта Bluetooth

В мае 1998 года ряд компаний — производителей компьютеров и средств связи (Intel, IBM, Toshiba, Ericsson и Nokia) объединили свои усилия по созданию универсального протокола беспроводного соединения. Основная идея заключалась в принципе связи «всего со всем без проводов». Первая редакция спецификации Bluetooth, которая была так названа в честь легендарного датского короля, сумевшего объединить своих разноязычных подданных, появилась в июле 1999 года. Технология Blue-tooth-связи напоминает реализацию техно-

логии WiFi-соединений. При приеме и пере- g

даче используется диапазон 2402-2480 ГГц, §

разбитый на 79 полос шириной 1 ГГц, что ^

позволяет организовать достаточно скоро- < стные каналы передачи данных [1, 2].

Приемопередающие модули Bluetooth, |

которые реализуют физическое соедине- Ц

ние, являются дешевыми средствами связи, <

имеют небольшие размеры, что позволяет *

встраивать их в различные электронные |

устройства. Несмотря на небольшой ради- |

ус действия (от 10 см до 100 м), перспектив- §

ными для осуществления взаимодействия ^

практически любых электронных устройств с|

делают их низкая потребляемая мощность jg

(менее 0,1 Вт) и высокий «интеллектуаль- §

ный» потенциал. Модуль Bluetooth может Ц

работать в четырех режимах. В активном с

режиме устройство участвует в работе ка- ^ нала передачи данных. Три остальных режима— ждущий, прослушивания, парковки — характеризуются низким энергопотреблением.

Особенностью технологии является возможность самоорганизации устройств и модулей Bluetooth в пикосети, включающие от 7 до 256 абонентов (рис. 1). При этом могут

Рис. 1. Модель самоорганизующейся сети

21

N96(18)2008

объединяться не только отдельные модули, но и сами пикосети.

Идея создания единого самоорганизующегося информационного пространства на базе пикосетей Bluetooth заключается в том, что устройства, способные вступить в контакт, периодически пытаются обнаружить друг друга. Взаимодействие, установка связи и обмен информацией происходят в тот момент, когда устройства находятся в пределах зоны досягаемости. Для установления соединения, аутентификации и конфигурирования протоколов в сети Bluetooth используется специальное программное обеспечение - менеджер соединений (Link f Manager). В его функции входит установка § соединения с другим менеджером по спе-55 циальному протоколу для организации ди-! намического информационного простран-! ства на основе пикосетей [3]. Каждый ме-| неджер в течение сеанса может несколько раз менять режим передачи голос/данные, =| а также способ соединения и тип переда-| ваемых пакетов, переводить устройство & в режимы низкого энергопотребления. ."и

43

s Области использования

ё

i Bluetooth-технологии

§

S? Широкополосный стандарт Bluetooth § развивается весьма динамично и захваты-| вает практически все области применения короткодействующей связи. Современная спецификация Bluetooth Version 2.0 име-§ ет производительность свыше 2 Мбит/с g при существующей тенденции удешевле-Î! ния микрочипов и снижения энергопотреб-^ ления. Конечно, узкая полоса пропускания | накладывает ограничения на пропускную ! способность канала передачи данных и не § позволяет, например, организовать обмен | видеоконтентом в режиме реального времени. Но для решения ряда практических Л задач этого и не требуется, а на первый § план выходит необходимость использова-§ ния дешевых и безлицензионных средств Î3 и технологий передачи данных. На современном этапе Bluetooth-технология используется в следующих областях:

1) реализация передачи цифрового звука на близких расстояниях без специализированной аппаратуры в мобильных аудиосистемах;

2) замена инфракрасной связи для управления электронной техникой в пультах дистанционного управления (ПДУ);

3) дистанционное управление виртуальными презентациями и программным обеспечением с мобильного средства связи;

4) создание малых сетей для скоростного соединения компьютерной, периферийной и оргтехники, мобильных средств связи;

5) разработка систем персональной информационной поддержки на основе В1ие-ШоШ-связи в зонах публичного доступа;

6) разработка комплексного мобильного устройства управления интегрированной системой жизнеобеспечения «интеллектуального» дома или автомобиля, включающего управление:

• бортовым автомобильным компьютером;

• инженерными системами дома (электропитанием, вентиляцией, отоплением, водоснабжением);

• освещением;

• системой охранной и пожарной сигнализации;

• бытовой техникой;

• системами видеонаблюдения, климат-контроля и т.д.

В нашем случае рассматривается возможность применения Bluetooth-технологии для создания системы персональной информационной поддержки пользователей на основе самоорганизующихся беспроводных сетей. Использование таких сетей очень удобно для работы с небольшим количеством терминалов (от 10 до 100) и идеально подходит для развертывания на территории учебного заведения с целью обеспечения образовательной деятельности. Решающими факторами применения технологии для организации беспроводного ин-

№>6(18)2008

формационного пространства в бюджетных учреждениях образования, науки, культуры и медицины являются:

1) безлицензионный диапазон и, следовательно, отсутствие платы провайдерам за получение лицензии или аренду каналов связи, как, например, при использовании сотовой телефонии для решения аналогичных задач;

2) широкое распространение модулей Bluetooth-связи, встроенных в большинство моделей сотовых телефонов, смартфонов и ноутбуков, что не требует соответствующих затрат на приобретение клиентских сетевых узлов;

3) возможность построения сетей на базе существующей инфраструктуры информационного пространства вуза без закупки дополнительных точек доступа (access point) за счет подключения к имеющимся компьютерам Bluetooth-модулей через USB-интер-фейс и запуска сетевых служб, входящих в стандартную комплектацию всех операционных систем (Windows XP, Windows Vista, Linux);

4) возможность создания гибких мобильных сетей произвольной структуры, которые позволяют устанавливать соединения между Bluetooth-модулями для передачи пакетных данных повсеместно и в любой момент времени без необходимости использования фиксированной, жестко определенной и централизованной сетевой инфраструктуры. Узлы в сети такого типа могут служить как точками доступа (access point), так и узлами-клиентами (host), т.е. могут пересылать пакеты данных для других узлов и поддерживать выполнение приложений пользователя;

5)низкая стоимость автономных или подключаемых к персональным компьютерам Bluetooth-модулей, которые необходимо приобретать для организации серверной части информационного пространства;

6)низкое энергопотребление и малые размеры модулей.

Преимущества развертывания §

информационной системы §

на основе Bluetooth-технологии Л

в

В настоящее время подавляющее боль- < шинство студентов имеют сотовый телефон, поэтому целесообразно использовать | его в качестве клиентской части системы Ц персональной информационной поддержки < после регистрации в подобной сети. Основ-  ным достоинством предлагаемого нами под- | хода для студентов является отсутствие | какой-либо платы сторонним организациям, | в качестве которых выступают провайдеры ^ сотовой связи или интернет-услуг, при полу- с| чении необходимой информации образова- £ тельного характера от вуза, в котором они § обучаются. Конечно, мобильное средство Ц связи клиента должно иметь встроенный с модуль Bluetooth-связи и достаточный объ- ^ ем памяти для получения и хранения информации. Преимущества развертывания подобной сети для вуза также очевидны. Это минимальные затраты на закупку дополнительного оборудования беспроводной связи и развертывание дополнительных точек доступа, так как достаточно снабдить компьютеры дешевым модулем ВЮе^ооШ-связи, установить соответствующие драйвера и программное обеспечение. Далее необходимо настроить систему на обнаружение, идентификацию и передачу на телефоны скриптов для получения соответствующей информации на мобильные средства связи.

Благодаря использованию предлагаемого подхода в образовательной деятельности преподаватели смогут передавать, а студенты — получать различную информацию, например:

1) расписания занятий и изменения в расписании;

2) раздаточный лекционный и прочий материал для самостоятельной работы;

3) бланки, технические задания на проектирование, лабораторную и самостоятельную работу;

4) задания для тестирования и программные скрипты для проведения тестирования на мобильных средствах связи;

N96(18)2008

5) консультации в режиме реального времени;

6) объявления и любая справочная информация, касающаяся процесса обучения на кафедре, факультете и в вузе и т.д.

Естественно, данная система должна поддерживать возможность и обратной связи — например, административный и преподавательский состав смогут получать необходимую информацию от студентов (результаты тестирования, выполнения заданий, вопросы и т.д.).

В административном плане с помощью подобной системы можно будет контроли-=§ ровать посещаемость студентов, регистри-§ ровать и отслеживать их местонахождение 55 относительно Bluetooth-модулей, а при на! личии единой сети подразделений вуза — ! передавать данную информацию и вести | соответствующие журналы на специальных серверах. Установка автономных модулей =| на проходных института позволит создать | систему аутентификации и пропуска на терЦ риторию по идентификационной информа-чэ ции, хранящейся в памяти мобильного теле-И фона.

I

§ Архитектура самоорганизующегося

г§ информационного пространства

g

g В качестве прототипа самоорганизую-£ щейся беспроводной сети рассмотрим мно-гоагентную распределенную модель с рав-§ ноправными узлами (Multiagent Peer-to-Peer У Distributed Model) без выделенного сервера. При использовании такой модели вме-^ сто терминов «клиент» и «сервер» более | уместным является употребление термина | «узел». В настоящее время такие сети полу-si чили название «пиринговые сети». | В соответствии с системно-синергетиче-ской концепцией любая сложная система — Л в частности, информационно-телекоммуни-§ кационная — обладает способностью к са-§ моорганизации [4]. Это свойство лежит в основе построения самоорганизующихся сетей и децентрализованных систем управления на базе беспроводных технологий 24 ✓-

связи [5]. Сегодня можно с уверенностью сказать, что исследования в области организации и синтеза гетерогенных многоячеистых самоорганизующихся сетей на основе беспроводных технологий широкополосной передачи данных, разработки методов мониторинга и информационного управления в технических и социально-экономических системах на основе данных сетей являются наиболее перспективными. Пример архитектуры гетерогенного информационного пространства для образовательного учреждения на базе интеграции существующей локальной Ethernet сети и пикосетей Bluetooth-модулей мобильных устройств связи приведен на рис. 2.

Архитектура мобильной самоорганизующейся сети, основанной на данной модели, декларирует следующие принципы взаимодействия участников [6]:

1. Участники сетевого взаимодействия равноправны и могут выполнять роль как клиента, так и сервера.

2. В сети используется собственная адресация узлов, абстрагированная от используемых протоколов транспорта.

3. Алгоритм сетевого взаимодействия не требует наличия в сети выделенных узлов с сервисами для поддержания инфраструктуры, т.е. сеть наделена способностью самоорганизации.

4. Каждый узел сети может одновременно использовать сервисы других узлов и предоставлять собственные сервисы.

5. Каждый узел способен выполнять маршрутизацию пакетов от других узлов.

6. Сеть функционирует до тех пор, пока в ней остается минимум два работоспособных узла, причем сбой отдельного узла не должен приводить к прекращению работы сетевых сервисов.

7. Узлы могут объединяться в группы с целью консолидации ресурсов для обработки информации или совместного предоставления сервисов.

8. Все узлы построены по принципу открытой архитектуры, а их функциональ-

№>6(18)2008

J §

is

.JS

od 60

i £

eo

If

С

Рис. 2. Архитектура информационной системы

ность может легко расширяться путем добавления новых модулей.

Преимуществами пиринговой модели перед клиент-серверной сетевой архитектурой, используемой операторами сотовой связи, являются:

1) открытость сетевой инфраструктуры (любой узел может стать полноценным участником взаимодействия);

2) полностью автономная самоорганизация логической сети либо самоорганизация с минимальным взаимодействием с выделенными координирующими узлами;

3) прямое взаимодействие узлов;

4) отсутствие необходимости в администрировании и поддержке сетевой инфраструктуры со стороны сервис-провайдеров, за исключением координирующих узлов при их наличии;

5) высокая отказоустойчивость системы даже при сбоях у большинства ее участников;

6) контроль доступа к собственным ресурсам со стороны каждого узла.

Недостатками такой модели являются:

1) необходимость разработки универсальных протоколов взаимодействия;

2) необходимость поддержки гетерогенной среды (Windows mobile, Symbian OS);

3) сложность обновления программного обеспечения.

Одной из основных проблем при организации сетевого взаимодействия Bluetooth-узлов в сети является ограниченность радиуса действия (10-15 м). Решить эту проблему можно на программном уровне посредством ретрансляции сообщений другими узлами сети. Таким образом, если расстояние между отправителем и получателем данных превышает 15 м, происходит поиск возможности передачи данных через промежуточные узлы сети. При этом расстояние между узлами, участвующими в пе-

25

№6(18)2008

о о

и

I

'S

0

1 «

о &

мз \

to «

0

to

Ü §

u to

Si «

to

SS

1

u

о &

e

о

Ig

0 §

! t

1

<u &

u ё

редаче данных, может увеличиться в несколько раз, что позволит развернуть сеть в больших помещениях (библиотеки, аудитории, лекционные залы).

Другие проблемы можно решить путем использования кроссплатформенной технологии разработки программного обеспечения на базе языковых средств Java. Подобную возможность предоставляет платформа J2ME (Java 2 Micro Edition), предназначенная для поддержки Java-приложений на мобильных устройствах. Набор пакетов классов, предоставляемых J2ME, несколько отличается от платформы Java 2 Standard Edition, так как мобильное устройство обладает меньшими аппаратными ресурсами, чем полномасштабный компьютер.

Стек Bluetooth-протоколов

Мобильный телефон с поддержкой Blue-tooth-связи предоставляет владельцу набор стандартных услуг локальной связи: поиск доступных для соединения мобильных устройств, соединение с обнаруженными или с уже имеющимися в списке устройствами и т.д. Программное управление Bluetooth-соединением осуществляется с помощью стека протоколов — L2CAP, OBEX, RFCOMM, SDP и др. (рис. 3).

APPLICATION

RFCOMM

TCS

SDP

L2CAP

HCl

LMP

RADIO

BASEBAND

Рис. 3. Стек протоколов Bluetooth

В частности, RFCOMM (Radio Frequency emulation of serial COM port) эмулирует последовательный порт RS232 на базе радиоканала.

Протокол OBEX (OBject Exchange Protocol) позволяет клиентскому приложению обмениваться данными (файлами, массивами байтов и т.п.) с сервером. Данные передаются в сопровождении заголовков OBEX — структур, содержащих служебную информацию. Подключение к серверу инициируется клиентской стороной. Клиент направляет серверу сообщения типа SETPATH (изменение текущей или создание новой директории на сервере), GET (получение объекта с сервера), PUT (передача объекта на сервер), ABORT (прерывание текущей операции Put или Get), DISCONNECT (завершение соединения). На любой запрос клиента сервер обязательно отвечает. Запрос и ответ составляют операцию OBEX.

Протокол работы с сервисами (SDP — Service Discovery Protocol) определяет регламент и методы создания в соответствующей базе данных (SDDB - Service Discovery Database) записей о сервисах, которые поддерживаются серверами, и обнаружения этих записей клиентами. Идея работы по протоколу SDP состоит в том, что сервер, предоставляя клиенту возможность использовать свои ресурсы, регистрирует для этого определенную запись о сервисе в собственной базе данных. Клиент, имея информацию об этом сервисе, проводит его поиск по идентификатору и в случае успешного поиска соединяется с нужным сервером.

Данный протокол определяет механизм поиска и обнаружения доступных сервисов, а также получения значений атрибутов найденных сервисов. Протокол предоставляет следующие возможности:

• организует единую систему идентификации сервисов, их классов и атрибутов;

• позволяет искать сервисы по их атрибутам;

• позволяет искать сервисы по их классу;

26

№>6(18)2008

• дает возможность получать данные о сервисах только по их идентификатору. Априори клиенту известен только идентификатор сервиса, и он, проведя поиск по этой строке среди доступных в окружении серверов, получив список поддерживаемых сервисов с такой строкой идентификации, может запросить по конкретным записям в этом списке более подробную информацию о данном сервисе;

• предоставляет возможность обнаруживать новые сервисы, когда клиент оказывается в зоне покрытия сервера или когда сервис создается на сервере;

• дает возможность определить, когда сервис становится недоступным;

• может использоваться на устройствах с ограниченной сложностью;

• реализует механизм последовательного получения данных о сервисе.

Базовые сервисы информационного пространства

К основным сервисам информационной системы с использованием беспроводной технологии и мобильных устройств пользователей можно отнести:

1) сервис локализации и определения местоположения. Предназначен для автоматического обнаружения, распознавания и идентификации мобильного устройства по уровню мощности радиосигнала при его попадании в соответствующие зоны доступа информационного пространства;

2) сервис персональной информационной поддержки. Позволяет пользователю получать по запросу необходимую информацию организационного, учебно-методического и справочного характера после прохождения автоматических процедур регистрации, идентификации и аутентификации пользователя;

3) сервис дистанционного управления. Предназначен для замены пультов дистанционного управления (ПДУ) на инфракрасной связи на используемые в качестве ПДУ мобильные средства связи и для их приме-

нения в целях управления программными g приложениями, виртуальными презента- is циями и объектами, компьютерным и пре- ^ зентационным оборудованием, оргтехни- < кой и т. д.

§ 5

Интеграция данных сервисов в рамках Ц корпоративного информационного про- < странства предполагает создание сложно-  го программно-аппаратного комплекса, ко- | торый решает три целевые задачи: |

э

а

1) обнаружение и идентификация мо- ^ бильного средства связи при его попадании с| в зону доступа соответствующего стацио- £ нарного автономного (dongle) или встроен- § ного Bluetooth-модуля; Ц

2) передача на мобильное устройство с текстовой, графической или аудиоинфор- ^ мации по беспроводному радиоканалу передачи данных посредством стека Bluetooth-протоколов;

3) поддержка обратной связи для обеспечения возможности интерактивного дистанционного управления электронным оборудованием, программными приложениями, виртуальными объектами и презентациями на стационарном узле.

Интегрированная технология позволяет после обнаружения устройства пользователя в информационном пространстве одновременно получать необходимую аудиовизуальную информацию на сотовые телефоны и настраивать их на выполнение различных действий с программными приложениями, с объектами виртуальных сцен, с электронными бытовыми устройствами в зависимости от технических возможностей устройств и протоколов.

Принципы работы системы

Рассмотрим основные принципы работы системы персональной информационной поддержки и дистанционного управления на основе технологии Bluetooth [6, 7], которая позволяет пользователю получать необходимую информацию на мобильное уст-

ч 27

Ив6(18) 2008

I §

В в

0

t §

& U

S

eu

1 g

« s

CS g

Сканирующий

скрипт

Сбор информации

о наблю-

даемых

устройст- ТСР-

вах клиент

Передача данных

об устройствах

Клиент веб-приложений

Запрос контента от веб-сервера и регулярные проверки на обновление

Позиционирующий сканер

Вычисление места

расположения

устройства

Сервер веб-приложений

Генерация контента на основе данных позиционирующего сервера

Рис. 4. Схема работы системы

16-

11

4

-14-

-19-

7

20 18

15 13

10 8

5 3

0

-2

-5 -7

-10 -12

-15 -17

-20

Рис. 5. Границы зон доступа

Рис. 6. Интеллектуальный Bluetooth-модуль 28

ройство связи, а также управлять виртуальными объектами и приложениями.

На базовых узлах, оснащенных модулями Bluetooth-связи, устанавливается скрипт, который периодически сканирует ячейку доступа на предмет обнаружения в нем доступных мобильных устройств коммуникации (рис. 4).

Мобильные устройства Bluetooth периодически рассылают сигналы с информацией об уровне мощности передатчика. Базовый узел получает сигналы при попадании устройств в его ячейку, а его скрипт-сканер при помощи утилиты Hcitool извлекает значения параметров (RSSI, TLP, LQ) сигнала передатчика и при первом попадании в ячейку заносит устройство в список разрешенных. Далее запускается приложение-клиент, которое запрашивает позиционирующий сервер и передает ему запрос на передачу информации на мобильное устройство.

Сервер обрабатывает запросы, ранжируя их по мощности сигнала, полученного от передатчиков в ячейке, рассчитывает радиусы зон, в которых в данный момент времени расположены объекты идентификации, производит их распознавание по аппаратным адресам, которые регистрируются при первом попадании в ячейку (рис. 5). Если устройство не прошло процедуру регистрации, ему не разрешается получать информацию и выполнять сценарии управления.

Система предполагает событийное управление различными сценариями поведения для совершения заранее предопределенных действий в зависимости от определения местоположения мобильного Bluetooth-устройства. Эта технология может быть использована для управления различными бытовыми электронными устройствами и бортовыми системами, например, включение-отключение охранной сигнализации при приближении/удалении мобильного клиента, пуска системы зажигания двигателя и т. д. Если расположить интеллектуальные (smart-it) стационарные узлы возле конкретных объектов (рис. 6), в определенных областях, вдоль предполагаемых траекторий движения, то

Рис. 7. Музейный Bluetooth-гид

также можно информировать пользователей о различных событиях, об объектах, о маршрутах движения и т.д.

Например, технология может быть использована в музеях для автоматического предоставления посетителю аудиовизуальной информации о музейных экспонатах [7, 8, 9], рядом с которыми он находится в данный момент времени (рис. 7).

Классы и пакеты платформы J2ME для работы с Bluetooth

В последние 5 лет платформа J2ME, разработанная компанией Sun Microsystems на основе платформы J2SE, завоевала огромную популярность во всем мире [10, 11]. J2ME является значительным шагом вперед в беспроводной технологии по сравнению с существующими программными моделями в направлении переносимой, предназначенной для сети виртуальной машины Java. Для того чтобы поддержать гибкость и настройку на разные типы мобильных средств связи, архитектура J2ME спроектирована модульной и масштабируемой. В процессе разработки системы персональной информационной поддержки используются следующие основные пакеты платформы J2ME:

• пакет javax.bluetooth, который содержит класс DiscoveryAgent, предоставляющий возможности по осуществлению поиска доступных Bluetooth-устройств и их опросу

Ns6(18)2008

на предмет поддерживаемых сервисов. Для g решения данной задачи служат методы: |

Boolean StartInquiry (int Access- < Code, DiscoveryListener Liste- ^ ner) — начинает поиск Bluetooth- § модулей в зоне доступа в зависимо- § сти от значения аргумента Ac- < cessCode (DiscoveryAgent.GIAC или DiscoveryAgent.LIAC); §

RemoteDevice [ ] RetrieveDevices | (int Option) — возвращает список | заранее определенных устройств ** (если аргумент option равен Dis- е^ coveryAgent.PREKNOWN) или спи- g сок устройств, найденных в процес- ^ се предыдущего поиска (если аргу- J мент option равен DiscoveryAgent. с CACHED); ^

int SearchServices (int [ ] AttrSet, UUID [ ] UuidSet, RemoteDevice BtDev, DiscoveryListener DiscListener) — выполняет поиск сервисов на конкретном устройстве-сервере.

Пакет также содержит интерфейс DiscoveryListener, который реализуется клиентским классом и содержит следующие методы:

void DeviceDiscovered (RemoteDevice BtDevice, DeviceClass Cod),

вызываемый в случае обнаружения Bluetooth-устройства процедурой StartInquiry класса DiscoveryAgent;

void ServicesDiscovered (int TransID, ServiceRecord [ ] ServRecord), вызываемый в случае обнаружения сервисов в процессе работы метода SearchServices класса DiscoveryAgent;

• пакет javax.obex, который включает такие классы, как ServerRequestHandler, ResponseCodes, PasswordAuthentication, и ряд интерфейсов (ClientSession, HeaderSet, Operation, SessionNotifier, Authen-ticator).

N96(18)2008

При реализации серверной части системы серверный класс наследуется от ServerRequestHandler, поэтому в реализации, настраиваемой на конкретные Blue-tooth-устройства, может потребоваться перегрузка нескольких методов, например:

int onConnect (HeaderSet Request, HeaderSet Reply), который вызывается при инициировании клиентом процесса соединения с сервером и получении запроса CONNECT;

int onGet (Operation op), который вызывается при получении запроса GET от клиента.

=§  int onPut (Operation op), который

§ вызывается при получении запроса

¿5 PUT от клиента.

И

| Интерфейс HeaderSet определяет мето-| ды и поля данных, которыми снабжена структура обмена информацией при пере-Ii даче пакетов OBEX. Например, с помо-I щью метода void getHeader (int headerID, Ц java.lang.Object headerValue) можно устало навливать поля, а метод java.lang.Object ! getHeader (int headerID) предназначен для Ü получения значений этих полей. Можно ус-§ тановить имя в поле HeaderSet.NAME (объ-f ект java.lang.String — строка символов | unicode) или длину пакета данных HeaderID Set.LENGTH (объект java.lang.Long). Кроме этого, методы HeaderSet getReceived-§ Headers и void sendHeaders (HeaderSet У headers) дают возможность соответствен-sl но получать и отправлять данные объектов Ü HeaderSet.

| Интерфейс Operation позволяет работе тать с операциями PUT или GET. Он на-§ следуется от интерфейса Javax.MicroEdi-| tion.io.ContentConnection, поэтому обла-Л дает методами по работе с потоками Л данных.

I Заключение

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

30 У

модулей Bluetooth в связи с возможностью их программирования и информационного наполнения, а также соединения в беспроводную распределенную самоорганизующуюся сеть для обмена информацией о перемещающихся мобильных устройствах и реализации функции роуминга. Подобная система может быть востребована в различных областях. Например, на железной дороге с помощью установки автономных модулей в вагонах можно хранить сопроводительную информацию о грузах и пунктах назначения и передавать ее на коммуникатор сортировщика и машиниста при сортировке вагонов, обеспечивать охрану и информационное сопровождение грузов.

В заключение определим перспективные направления исследований в области использования технологий беспроводной связи, в области организации и синтеза гетерогенных многоячеистых самоорганизующихся сетей, систем мониторинга и информационного управления в технических и социально-экономических структурах. Выделим следующие задачи:

1. Разработка архитектуры программно-аппаратного комплекса персональной информационной поддержки для владельцев мобильных средств связи (сотового телефона, смартфона, коммуникатора, карманного компьютера, ноутбука) с целью представления текстовой, графической и потоковой мультимедийной (аудио- и видео-) информации в режиме реального времени.

2. Организация подобных систем персональной и корпоративной информационной поддержки в различных зонах публичного доступа, в административных, образовательных и культурных учреждениях. Основными достоинствами использования данных систем являются применение безлицензионных диапазонов радиосвязи, малая мощность приемопередатчиков, возможность длительной эксплуатации мобильных устройств без подзарядки аккумуляторов и отсутствие затрат со стороны владельцев на оплату услуг провайдеров сотовой связи

№>6(18)2008

при получении информационно-справочной информации.

3. Создание «электронных гидов», «интеллектуальных» маршрутов и информационно-справочных зон путем размещения устройств информационной поддержки на базе автономных или подключенных к общей информационной системе Bluetooth-модулей в определенных областях, вдоль предполагаемых траекторий движения. Подобную технологию можно использовать в музеях в качестве «интеллектуального гида» для автоматического предоставления посетителю необходимой аудиовизуальной информации об артефактах, рядом с которыми он находится в данный момент времени.

4. Разработка системы локализации и определения местоположения устройств пользователя, автоматической идентификации и аутентификации по адресной информации, хранящейся в мобильном устройстве. Данная технология полезна при использовании в системах охраны и видеонаблюдения в местах общественного доступа.

5. Разработка системы дистанционного управления, встраиваемой в мобильные средства связи (например, для использования сотового телефона в качестве ПДУ бытовой радиоэлектроники, «электронных ключей», брелка охранной сигнализации и т.д.).

6. Разработка мультиплатформенной архитектуры системы мобильной связи на основе самоорганизующихся пиринговых сетей с возможностью дальнейшей интеграции технологий сотовой и спутниковой телефонии и интернет-технологий.

Список литературы

1. The Official Bluetooth Membership site. Bluetooth Special Interest Group <https://www.bluetooth. org>.

2. Bluetooth Specifications Version 2.0. <http:// www.proteam.com.cn/bluetooth/documents/specis/ Bluetooth_20_Radio.pdf>.

3. Raju L., Ganu S., Anepu B., Seskar I., Ray-chaudhuri D. BEacon Assisted Discovery Protocol

(BEAD) for Self-Organizing Hierarchical Wireless g

Ad-Hoc Networks. Proceedings of IEEE Global Tele- §

communication Conference (GLOBECOM 2004). |

Dallas, TX. November 2004. <

4. Финогеев А.Г. Моделирование и исследо- ^ вание системно-синергетических процессов § в информационных средах: Монография. Пенза: Ц Изд-во ПГУ, 2004. <

5. Zhao S., Seskar I., Raychaudhuri D. Performance and scalability of self-organizing hierarchical | ad hoc wireless networks. Proceedings of the IEEE | Wireless Communications and Networking Confe- Ц rence (WCNC 2004), 2004. ¿e

6. GanuS., ZhaoS., RajuL., Anepu B., Seskar I., c| Raychaudhuri D. Architecture and prototyping of an "g 802.11-based self-organizing hierarchical ad-hoc §

wireless network (SOHAN). International Symposi- J

©

um on Personal, Indoor and Mobile Radio Commu- с nications (PIMRC 2004), September 2004. ^

7. Finogeev A. System of the removed management 3D-presentations for virtual museums and galleries//EVA. 2006. Florence; Cappellini V., HemsleyJ. (2006) (Eds.): Electronic Imaging & the Visual Arts. Proceedings of the EVA 2006 conference. April 3-7. Italy: Florence. С. 93-99.

8. Finogeev A. G., Finogeeva A.Z. Digital restoration, 3D reconstruction and remote control technology concerning Web-presentations of monument architectural heritage System of the removed management 3D-presentations for virtual museums and galleries // EVA. 2007. Florence; Cappellini V.; Hemsley J. (2007) (Eds.): Electronic Imaging & the Visual Arts. Proceedings of the EVA 2007 conference. March 26-30. Italy: Florence. Le Officine Grafiche Technoprint, Bologna, 2007. C. 152-157.

9. Finogeev A. G., Maslov V.A., Finogeev A.A., Bukin K.A. Interactive system for information support museum visitors on base Bluetooth technologies // EVA. 2008. Florence; Cappellini V.; Hem-sley J. (2008) (Eds.): Electronic Imaging & the Visual Arts. Proceedings of the EVA 2008 conference, April 16-18. Italy: Florence. Le Officine Grafiche Technoprint, Bologna, 2008. C. 152-157.

10. Topley K. J2ME in a Nutshell. Publisher: O'Reilly Edition. March 2002.

11. Горнаков С. Г. Программирование мобильных телефонов на Java 2 Micro Edition. М.: ДМК Пресс, 2004.

ч 31