Дипломная работа: Использование платформы j2me для мобильных телефонов при организации видеонаблюдений

- отсутствие шифрования – если одно из устройств не поддерживает шифрование, то будет соединение без шифрования;

- шифрование пакетов между устройствами и широковещательных пакетов;

- шифрование только пакетов между устройствами.

До применения шифрования устройства должны договориться о размере ключа (8 – 128 бит).

Авторизация – это процесс предоставления удаленному Bluetooth-устройству доступа к некоторому сервису. Чтобы быть авторизированным, удаленное устройство вначале должно быть сначала аутентифицировано через bonding.

Доступ может быть предоставлен на время или постоянно.

При авторизации для некоторого устройства может быть установлен атрибут trust, который ассоциирует права авторизации с некоторым устройством. Устройство с таким атрибутом (доверенное устройство) может подключаться к Bluetooth-сервису и процесс авторизации будет успешен без вмешательства пользователя.

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

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

3 . Проектирование приложения для мобильного телефона на основе платформы J2ME

3.1 Постановка задачи

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

- расписание работы камеры – возможность указывать время начала и окончания видеонаблюдения;

- обнаружение движения и отправка SMS-сообщения или MMS-сообщения с соответствующим изображением;

- оповещение о возникающих ошибочных ситуациях на указанный номер;

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

- передача видеоданных, получаемых от камеры, в виде отдельных кадров по Bluetooth.

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

3.2 Построение интерфейса

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

Во-первых, можно изменить стиль одного конкретного компонента. Стиль каждого элемента определяется объектом класса Style. Чтобы получить стиль компонента, необходимо вызвать метод getStyle(). С помощью метода setStyle() можно изменить стиль данного компонента.

Во-вторых, можно изменить стиль всех компонентов одного типа, например, кнопок. Для этого необходимо получить объект UIManager.getInstance(), который определяет стиль оформления всех элементов по умолчанию. Далее следует использовать его метод setComponentStyle с двумя аргументами – имя класса компонента и объект класса Style. В листинге 3.1 приведен программный код настройки стиля текстового поля по умолчанию.

Листинг 3.1 – Применение стиля оформления для текстового поля

/**

* ConfigureTextFieldStyle

*

* @param manager– User Interface Manager

*/

private void configureTextField (UIManager manager) {

Style textFieldStyle = new Style();

К-во Просмотров: 371
Бесплатно скачать Дипломная работа: Использование платформы j2me для мобильных телефонов при организации видеонаблюдений