Files
dbstorage/LYNGSAT_FILL_GUIDE.md

4.2 KiB
Raw Blame History

Руководство по заполнению данных Lyngsat

Описание

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

Как использовать

  1. Перейдите на страницу действий

    • Откройте главную страницу приложения
    • Нажмите на "Действия" в меню навигации
  2. Откройте форму заполнения данных Lyngsat

    • На странице действий найдите карточку "Заполнение данных Lyngsat"
    • Нажмите кнопку "Заполнить данные Lyngsat"
  3. Заполните форму

    • Выберите спутники: Выберите один или несколько спутников из списка (удерживайте Ctrl/Cmd для множественного выбора)
    • Выберите регионы: Выберите регионы для парсинга (Europe, Asia, America, Atlantic)
  4. Запустите процесс

    • Нажмите кнопку "Заполнить данные"
    • Дождитесь завершения процесса (может занять несколько минут)

Что происходит при заполнении

  1. Система подключается к сайту Lyngsat через FlareSolver (требуется запущенный сервис)
  2. Парсит данные о транспондерах для выбранных спутников
  3. Создает или обновляет записи в базе данных:
    • Частота
    • Поляризация
    • Модуляция
    • Стандарт (DVB-S, DVB-S2 и т.д.)
    • Символьная скорость
    • FEC (коэффициент коррекции ошибок)
    • Информация о канале
    • Дата последнего обновления

Требования

  • FlareSolver: Должен быть запущен на http://localhost:8191
  • Спутники в базе: Спутники должны быть предварительно добавлены в базу данных
  • Интернет-соединение: Требуется для доступа к сайту Lyngsat

Результаты

После завершения процесса вы увидите:

  • Количество обработанных спутников
  • Количество обработанных источников
  • Количество созданных записей
  • Количество обновленных записей
  • Список ошибок (если есть)

Технические детали

Функция fill_lyngsat_data

Функция была доработана для поддержки:

  • Частичного заполнения данных
  • Выбора регионов
  • Детальной статистики обработки
  • Обработки ошибок без прерывания процесса

Изменения в коде

  1. Новая форма: FillLyngsatDataForm в mainapp/forms.py
  2. Новый view: FillLyngsatDataView в mainapp/views.py
  3. Новый URL: /fill-lyngsat-data/ в mainapp/urls.py
  4. Новый шаблон: fill_lyngsat_data.html
  5. Обновленная функция: fill_lyngsat_data в lyngsatapp/utils.py
  6. Обновленный шаблон: actions.html (заменена карточка с картами)

Примечания

  • Процесс может занять продолжительное время в зависимости от количества выбранных спутников
  • Рекомендуется выбирать небольшое количество спутников для первого запуска
  • Существующие записи будут обновлены, новые - созданы
  • Все ошибки логируются и отображаются пользователю