Телефон: 8-800-350-22-65
WhatsApp: 8-800-350-22-65
Telegram: sibac
Прием заявок круглосуточно
График работы офиса: с 9.00 до 18.00 Нск (5.00 - 14.00 Мск)

Статья опубликована в рамках: XLIII Международной научно-практической конференции «Научное сообщество студентов XXI столетия. ТЕХНИЧЕСКИЕ НАУКИ» (Россия, г. Новосибирск, 28 июня 2016 г.)

Наука: Информационные технологии

Скачать книгу(-и): Сборник статей конференции

Библиографическое описание:
Кипнис В.Б. ПРИМЕНЕНИЕ ДИНАМИЧЕСКОГО ФОРМИРОВАНИЯ ТАЙЛОВ КАК ИНСТРУМЕНТА ВИЗУАЛИЗАЦИИ ГРАФИКОВ ЭКГ НА СМАРТФОНАХ С ОПЕРАЦИОННОЙ СИСТЕМОЙ ANDROID // Научное сообщество студентов XXI столетия. ТЕХНИЧЕСКИЕ НАУКИ: сб. ст. по мат. XLIII междунар. студ. науч.-практ. конф. № 6(42). URL: https://sibac.info/archive/technic/6(42).pdf (дата обращения: 22.11.2024)
Проголосовать за статью
Конференция завершена
Эта статья набрала 0 голосов
Дипломы участников
У данной статьи нет
дипломов

ПРИМЕНЕНИЕ ДИНАМИЧЕСКОГО ФОРМИРОВАНИЯ ТАЙЛОВ КАК ИНСТРУМЕНТА ВИЗУАЛИЗАЦИИ ГРАФИКОВ ЭКГ НА СМАРТФОНАХ С ОПЕРАЦИОННОЙ СИСТЕМОЙ ANDROID

Кипнис Владислав Борисович

магистрант 1 курса, кафедра Систем управления и компьютерных систем

БГТУ «ВОЕНМЕХ» им. Д.Ф. Устинова, РФ, г. Санкт-Петербург

Арипова Ольга Владимировна

научный руководитель,

канд. техн. наук, доцент, доцент кафедры систем управления и компьютерных систем

БГТУ «ВОЕНМЕХ» им. Д.Ф. Устинова, РФ, г. Санкт-Петербург

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

Полная карта графиков ЭКГ у современных аппаратов контроля сердечного ритма имеет размер более чем 10000 х 10000 пикселей, и соответственно при визуализации занимает в оперативной памяти устройства значительную область зависящую от используемой кодировки [5]:

  • 381 Мб при кодировании ARGB_8888 (каждый пиксель занимает 4 байта);
  • 180 Мб при кодировании RGB_565 (каждый пиксель занимает 2 байта).

Однако для каждого приложения в ОС Android выделяется строго определенное количество памяти для работы с ресурсами, и данный лимит для смартфонов семейства ОС Android версии 2.3 в общем случае не превышает 64 Мб [2, 4]. Данное ограничение не позволяет создать изображение графиков ЭКГ в полном размере.

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

 

Рисунок 1. Визуализируемая область.

 

Для быстрого доступа текущие и предыдущие на экране смартфона тайлы сохраняются в кэш памяти. На рисунке 2 представлен алгоритм процесса работы с кэш-памятью в виде блок-схемы.

 

Рисунок 2. Работа с кэш-памятью.

 

Недостатком данного метода визуализации является:

  • применим только к линейным изображениям.

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

Основными недостатками данного метода являются:

  • отсутствие возможности быстрой прокрутки графиков ЭКГ;
  • отсутствие возможности быстрого масштабирование изображения.

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

Также в качестве альтернативы был рассмотрен метод тайловой графики [3, 1]. Данный метод заключается в создании полного набора изображений, перед выводом их на экран.

Основными недостатками данного метода являются:

  • потребление большого объема памяти жесткого диска устройства;
  • большое время создания набора изображений.

Характеристики и свойства каждого из рассмотренных методов представлены в таблице 1.

Таблица 1.

Сравнительная таблица представленных методов.

 

Динамическая тайловая графика

Перерисовка видимой области

Тайловая графика

Высокая точность выводимой информации

+

+

+

Быстрота формирования изображения

+

+

-

Возможность быстрой прокрутки изображения

+

-

+

Необходимость малого количества оперативной памяти устройства

+

-

+

Потребление малого объема памяти жесткого диска устройства

+

+

-

Возможности быстрого масштабирования

+

-

+

Возможность просмотра всей длины ЭКГ

+

+

+

 

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

 

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

  1. Тайловая графическая система. [Электронный ресурс] – Режим доступа. – URL: http://www.polesite.ru/?p=2424 (дата обращения 10.05.2015)
  2. Справочный материал разработчика для ОС Android. Managing Your App's Memory. [Электронный ресурс] – Режим доступа. – URL: https://developer.android.com/training/articles/memory.html (дата обращения 5.05.2015)
  3. Справочный материал разработчика для ОС Android. Tile. [Электронный ресурс] – Режим доступа. – URL:  https://developers.google.com/android/ reference/com/google/android/gms/maps/model/Tile  (дата обращения 18.05.2015)
  4. Android heap size on different phones/devices and OS versions [Электронный ресурс] – Режим доступа. – URL: http://stackoverflow.com/questions/5350465 (дата обращения 5.05.2015)
  5. Bitmap.Config. [электронный ресурс] – Режим доступа. – URL: http://developer.android.com/reference/android/graphics/Bitmap.Config.html (дата обращения 5.05.2015)
Проголосовать за статью
Конференция завершена
Эта статья набрала 0 голосов
Дипломы участников
У данной статьи нет
дипломов

Оставить комментарий

Форма обратной связи о взаимодействии с сайтом
CAPTCHA
Этот вопрос задается для того, чтобы выяснить, являетесь ли Вы человеком или представляете из себя автоматическую спам-рассылку.