4.3 KiB
4.3 KiB
Руководство по заполнению данных Lyngsat
Описание
Новая функциональность позволяет автоматически загружать данные о транспондерах спутников с сайта Lyngsat.
Как использовать
-
Перейдите на страницу действий
- Откройте главную страницу приложения
- Нажмите на "Действия" в меню навигации
-
Откройте форму заполнения данных Lyngsat
- На странице действий найдите карточку "Заполнение данных Lyngsat"
- Нажмите кнопку "Заполнить данные Lyngsat"
-
Заполните форму
- Выберите спутники: Выберите один или несколько спутников из списка (удерживайте Ctrl/Cmd для множественного выбора)
- Выберите регионы: Выберите регионы для парсинга (Europe, Asia, America, Atlantic)
-
Запустите процесс
- Нажмите кнопку "Заполнить данные"
- Дождитесь завершения процесса (может занять несколько минут)
Что происходит при заполнении
- Система подключается к сайту Lyngsat через FlareSolver (требуется запущенный сервис)
- Парсит данные о транспондерах для выбранных спутников
- Создает или обновляет записи в базе данных:
- Частота
- Поляризация
- Модуляция
- Стандарт (DVB-S, DVB-S2 и т.д.)
- Символьная скорость
- FEC (коэффициент коррекции ошибок)
- Информация о канале
- Дата последнего обновления
Требования
- FlareSolver: Должен быть запущен на
http://localhost:8191 - Спутники в базе: Спутники должны быть предварительно добавлены в базу данных
- Интернет-соединение: Требуется для доступа к сайту Lyngsat
Результаты
После завершения процесса вы увидите:
- Количество обработанных спутников
- Количество обработанных источников
- Количество созданных записей
- Количество обновленных записей
- Список ошибок (если есть)
Технические детали
Функция fill_lyngsat_data
Функция была доработана для поддержки:
- Частичного заполнения данных
- Выбора регионов
- Детальной статистики обработки
- Обработки ошибок без прерывания процесса
Изменения в коде
- Новая форма:
FillLyngsatDataFormвmainapp/forms.py - Новый view:
FillLyngsatDataViewвmainapp/views.py - Новый URL:
/fill-lyngsat-data/вmainapp/urls.py - Новый шаблон:
fill_lyngsat_data.html - Обновленная функция:
fill_lyngsat_dataвlyngsatapp/utils.py - Обновленный шаблон:
actions.html(заменена карточка с картами)
Примечания
- Процесс может занять продолжительное время в зависимости от количества выбранных спутников
- Рекомендуется выбирать небольшое количество спутников для первого запуска
- Существующие записи будут обновлены, новые - созданы
- Все ошибки логируются и отображаются пользователю