Инструменты пользователя

Инструменты сайта


doc:1605:643.mgul.21010-10_31_01

АННОТАЦИЯ

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

Общие сведения о системе

Программный интерфейс входит в состав системы отображения метеорологических данных МФ МГТУ им. Н.Э. Баумана. Основные функции программного интерфейса состоят в получении, передачи и обработке метеорологической информации в формате JSON.

Описание решаемой задачи

Программный интерфейс работает в режиме 24/7 на сервере мониторинговой системы, ожидая запросы на получение данных. Вместе с программным интерфейсом постоянно работает Redis, который расположен на порте сервера 6379.

Входные и выходные данные

Входная информация

Входной информацией для программного интерфейса будет являться GET-запрос по протоколу HTTP к интерфейсу REST. Список всех возможных запросов:

Запрос Получаемые данные
/not_calibr/log/:fdate/:sdate Неоткалиброванные данные в указанный временной промежуток. Необходимо указать начальную дату и время (:fdate), конечную дату и время (:sdate). Пример URL: http://webrobo.mgul.ac.ru:3000/db_api_REST/not_calibr/log/2023-01-01%2000:00:00/2023-01-01%2000:08:00
/calibr/log/:fdate/:sdate Откалиброванные данные в указанный временной промежуток. Необходимо указать начальную дату и время (:fdate), конечную дату и время (:sdate). Пример URL: http://webrobo.mgul.ac.ru:3000/db_api_REST/calibr/log/2023-01-01%2000:00:00/2023-01-01%2000:08:00
/not_calibr/log/:fdate/:sdate/:list Неоткалиброванные данные в указанный временной промежуток для определенного списка устройств. Необходимо указать начальную дату и время (:fdate), конечную дату и время (:sdate), а также список устройств в параметре «list». Пример URL: http://webrobo.mgul.ac.ru:3000/db_api_REST/not_calibr/log/2023-01-01%2000:00:00/2023-01-01%2000:08:00/Опорный%20барометр@02&Паскаль@01&Паскаль@02
/calibr/log/:fdate/:sdate/:list Откалиброванные данные в указанный временной промежуток для определенного списка устройств. Необходимо указать начальную дату и время (:fdate), конечную дату и время (:sdate), а также список устройств в параметре «list». Пример URL: http://webrobo.mgul.ac.ru:3000/db_api_REST/calibr/log/2023-01-01%2000:00:00/2023-01-01%2000:08:00/Опорный%20барометр@02&Паскаль@01&Паскаль@02
/not_calibr/last_measurement_list/:list Неоткалиброванные данные за последние 10 минут с определенного списка устройств. Необходимо указать список устройств в параметре «list». Пример URL: http://webrobo.mgul.ac.ru:3000/db_api_REST/not_calibr/last_measurement_list/Опорный%20барометр@02&Паскаль@01&Паскаль@02
/calibr/last_measurement_list/:list Откалиброванные данные за последние 10 минут с определенного списка устройств. Необходимо указать список устройств в параметре «list». Пример URL: http://webrobo.mgul.ac.ru:3000/db_api_REST/not_calibr/last_measurement_list/Опорный%20барометр@02&Паскаль@01&Паскаль@02

Выходная информация

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

doc/1605/643.mgul.21010-10_31_01.txt · Последние изменения: 2024/01/06 22:46 — aminaraon