Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Зуева_АО-11_ВКР.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
2.16 Mб
Скачать

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

Рассмотрим подробнее форматы хранения данных о тренировке в программном обеспечении пульсометров.

GPX (от англ. GPS ExchangeFormat) используется для описания данных координат GPS, используется для обмена данными GPS между приложениями и веб-службами в Интернете. GPX содержит теги: точки – waypoints, маршруты – routes и треки – tracklogs. Для любой точки на карте в файле GPX есть информация о долготе, широте и высоте над уровнем моря, времени прохождения точки. GPX файлы используются многочисленными приложениями GPS или навигационным программным обеспечением, например, как GoogleEarth и MicrosoftStreets&Trips. GPX является открытым стандартом и может использоваться без лицензионных разрешений.

Фрагмент GPX файла, описывающий информацию о точке маршрута (содержит географические координаты точки, время, ЧСС):

<trkseg> <trkpt lat="48.04711380" lon="17.15787720"> <ele>128.8000030517578125</ele> <time>2014-01-12T19:37:42.000+01:00</time> <extensions> <gpxtpx:TrackPointExtension> <gpxtpx:hr>77</gpxtpx:hr> </gpxtpx:TrackPointExtension> </extensions> </trkpt>

</trkseg>

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

Рис.7. Алгоритм разбора GPX файла

FITFlexibleandInteroperableDataTransfer (гибкая и независимая передача данных) FITor это формат файлов, используемый для описания GPS маршрутов. Он используется в различных спортивных устройствах, в частности производства компании Garmin (серии Edge и Forerunner). Данный формат поддерживается компанией Google https://developers.google.com/fit/

В формате FIT описывается большой массив информации (большое количество параметров), например в пульсометрах Strava (конкурент Garmin) используются следующие поля из спецификации FIT:

Таблица 1 – поля сообщения описанного форматом FIT

MESSAGE TYPES

(типы сообщений)

ATTRIBUTES

(атрибуты)

file_id (идентификатор файла)

manufacturer(производитель)

product(продукт)

time_created (дата создания)

Session (сессия)

sport(вид спорта, например бег)

total_elapsed_time(общее время с начала тренировки)

total_timer_time(общее время таймера)

total_distance(общая дистанция)

total_ascent (общий подъем (дистанция, на которой наблюдался подъем))

Lap (круг)

timestamp(время начала круга)

total_elapsed_time(время круга)

total_timer_time(общее время с начала тренировки)

total_distance(дистанция круга)

total_ascent (подъем во время прохождения дистанции круга)

Record (запись)

timestamp (времязаписи)

position_lat(широта)

position_long(долгота)

altitude(высота над уровнем моря)

heart_rate(ЧСС)

cadence (ритм)

distance(дистанция)

power(затраченная энергия (в калориях))

temperature (температура)

Event (событие)

timestamp(время)

type (тип события)