79 lines
4.3 KiB
Markdown
79 lines
4.3 KiB
Markdown
# Руководство по заполнению данных 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` (заменена карточка с картами)
|
||
|
||
## Примечания
|
||
|
||
- Процесс может занять продолжительное время в зависимости от количества выбранных спутников
|
||
- Рекомендуется выбирать небольшое количество спутников для первого запуска
|
||
- Существующие записи будут обновлены, новые - созданы
|
||
- Все ошибки логируются и отображаются пользователю
|