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

Построение информационного пространства вуза с использованием беспроводной технологии Bluetooth Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
348
92
i Надоели баннеры? Вы всегда можете отключить рекламу.

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Финогеев А. Г., Кувшинников Д. А., Маслов В. А., Финогеев А. А., Kuvshinnikov Dmitri

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

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Финогеев А. Г., Кувшинников Д. А., Маслов В. А., Финогеев А. А., Kuvshinnikov Dmitri

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Building university information space with usage of Bluetooth technology

In paper application of technology Bluetooth for creation the system of information support is considered. Use of wireless information space ideally suits for expansion in educational institution. The basic advantages of technology include a minimum of expenses for purchase of the wireless equipment and expansion of access points. The system will allow to receive the directory information of educational, methodical and supervising character for interested persons, will give new opportunities in administration of educational process, etc.

Текст научной работы на тему «Построение информационного пространства вуза с использованием беспроводной технологии 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. Все узлы построены по принципу открытой архитектуры, а их функциональ-

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

№>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 §

В ■в

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

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

©

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

i Надоели баннеры? Вы всегда можете отключить рекламу.