4. Загрузка наборов данных почвы | AsApplied | урожайности

Данная схема наглядно показывает процесс загрузки наборов данных Soil, AsApplied и Yield в систему GeoPard.

Загрузка файла происходит через предварительно подписанные URL-адреса S3 и разделена на два отдельных шага: получение данных предварительно подписанного URL (Запрос 1 или R1) и собственно загрузка файла (Запрос 2 или R2). Этот механизм обеспечивает повышенную безопасность и позволяет загружать большие файлы размером более 6 МБ.

На следующем этапе осуществляется прослушивание подписок GraphQL, в частности для ВСТАВКА и ИЗМЕНЕНИЕ событий (Запрос 3 или R3). Эти события служат уведомлениями о статусах обработки набора данных.

В случае сбоя при обработке или неполной доставки события система предоставляет надежное решение для восстановления статусов обработки. Это можно выполнить с помощью GraphQL-запроса с именем getPlatformContext (Запрос 4 или R4).

Наконец, потребитель API GeoPard может получить все сведения о загруженном наборе данных, включая статистику атрибутов, подробные сведения по атрибутам, URL-адреса и другие параметры визуализации, связи с используемой техникой и прочее. Это обеспечивает полный набор данных для всестороннего понимания SoilDatasets (Запрос 5 или R5), AsAppliedDataset (Запрос 5 или R5), и YieldDataset (Запрос 5 или R5).

Диаграмма последовательности: загрузка набора данных

Последнее обновление

Это было полезно?