Авторизация

На сайте

Журнал CQ-QRP

Осень 2020
cq qrp 72

Рассказы RU-QRP

"Мороз - Красный нос" 2014
frost2014 cover

 

Наши друзья

baner88x31
Тульский областной радиоклуб
QRP ARCI
Клуб Нижегородских Радиолюбителей
Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
Этот тестовый раздел предназначен исключительно для Вашей тренеровки. Не стоит затевать в нем беседы, так как сообщения со временем будут автоматически удаляться. Успехов!
  • Страница:
  • 1
  • 2
  • 3
  • 4
  • 5
  • ...
  • 8

ТЕМА: Contesting @ RU-QRP Club

Contesting @ RU-QRP Club 28 Июн 2012 14:31 #11325

  • ur4mck
  • ( Администратор )
  • ur4mck аватар
  • Вне сайта
  • Сообщений: 927
  • Репутация: 90
Прошу всех желающих и особенно тех, кто любит соревнования RU-QRP, помочь в тестировании on-line контестового софта для судейства наших мероприятий.

Еще весной были согласованы задачи, оговорены сроки и продуманы планы реализации этого проекта. Сейчас пришло время, когда можно проверять первый этап - (Phase 1) - загрузка и разбор Cabrillo/Ermak отчетов через web-интерфейс.

На данный момент реализован базовый анализ Cabrillo на предмет соответствия Выших отчетов стандарту. Также на этом этапе выполняется проверка на корректность введенных данных (там, где они могут быть проверены).

Что от Вас трубуется:
  1. Перейдите по адресу: http://contesting.qrp.ru/ и загрузите в форму ЛЮБОЙ имеющийся у Вас отчет в формате Cabrillo v2/v3 (Ermak);
  2. Посмотрите на результат анализа Вашего отчета. Если ошибок нет, то QSO (временно) сохраняются в базу данных. Если будут ошибки или предупреждения, Вы узнаете что в Вашем отчете не так.
  3. Попробуйте загружать разные отчеты. Очень желательно специально внести ошибки и проверить как они будут обнаружены.
  4. Если программа "ругается" на места, где точно нет ошибок, то сообщите об этом в этой теме и прикрепите к сообщению Ваш отчет.

Чем быстрее будут отловлены все программные ошибки на этом этапе, тем быстрее мы перейдем к следующей фазе.

(Извините, но пока интерфейс программы только на английском. Так легче отлаживать софт.)

Заранее всем спасибо!
Администратор запретил публиковать записи.

Re: Contesting @ RU-QRP Club 28 Июн 2012 14:55 #11327

  • RX3PR
  • ( Пользователь )
  • RX3PR аватар
  • Вне сайта
  • Сообщений: 1437
  • Репутация: 113
Дима, я не совсем понял , где смотреть результат? Отчет загрузил, его приняли и все.
Администратор запретил публиковать записи.

Re: Contesting @ RU-QRP Club 28 Июн 2012 15:12 #11328

  • rw3ai
  • ( Пользователь )
  • rw3ai аватар
  • Вне сайта
  • Сообщений: 1806
  • Репутация: 101
Существуют в принципе два варианта шапок START-OF-LOG: 2.0 и START-OF-LOG: 3.0
Они похожи , отличаются наличием в 3.0 дополнительных тег . Для судейства
некоторые особого значения не имеют. Что бы лишний раз не заставлять переделовать
шапку думаю нужно иметь следующее:
Образцы шапок для наших тестов.
А программе реагировать только на самые главные теги необходимые для судейства.
Например для Wake Up
START-OF-LOG: 2.0 (или 3.0 без разницы)
CALLSIGN:
LOCATION:
QSO:
END-OF-LOG:

к другим тегам относится без пристального внимания.
Во всяком случае так делает наша судейская программа "contesta"
Основная задача на crosscheck qso и подсчет очков, правильность заполнения заполнения строк QSO:
Пока не все понятно . Так как рапорт о проверке не виден.
Администратор запретил публиковать записи.

Re: Contesting @ RU-QRP Club 28 Июн 2012 15:36 #11329

  • ur4mck
  • ( Администратор )
  • ur4mck аватар
  • Вне сайта
  • Сообщений: 927
  • Репутация: 90
Если при анализе отчета не было ни ошибок, ни предупреждений, то Вы увидите только сообщение, что отчет принят. Это означает, что Ваши связи успешно занесены в базу для последующего судейства.

Если были ошибки или предупреждения, то Вам показывается почему они возникли и где в отчете их искать.

1-й этап - это, собственно, текстовый разбор (parsing) отчетов с целью вынуть данные о QSO и в нужном формате положить в базу. Crosscheck'а здесь нет, это будет в 3-м этапе.

1-й этап самый сложный, т.к. при разборе приходится учитывать многие нюансы. Сейчас как раз и проверяется все ли нюансы учтены.

Что касается упрощенного формата Cabrillo: в версии 2.0 такие тэги, как CATEGORY-MODE, CATEGORY-BAND и др. могут отсутствовать, но в версии 3.0 они обязательны. Так что, если в отчете декларируется версия 3.0, то и обязательные тэги от версии 3.0 должны присутствовать в отчете. В противном случае, надо декларировать версию 2.0 (START-OF-LOG: 2.0)

Конечно, пока эта строгость не принципиальна. Но программа пишется не на один день, и не для одного контеста. В этом она должна быть универсальна. Когда-то в будущем различия в Cabrillo 2.0 и 3.0 окажутся принципиальными, а переделывать программу на порядко сложнее, чем писать с нуля. Так что будем опираться на стандарт, а в настройках контестов добавим пукт, позволяющий включить/выключить строгую проверку на соответствие стандарту.

Также на этом этапе реализована минимальная проверка корректности данных. Например, в заголовке у Вас прописан позывной AA1BC, а в QSO указан другой - логическая ошибка и она будет обнаружена. Аналогично - с диапазонами и режимами. Если в заголовке декларировано одно, а в QSO - другое - будет ошибка. Также и с диапазонами и режимами, допустимыми в контесте: если в контесте разрешены, например, 40 и 20м, а Вы работаете на 80м - будет ошибка. Вот такие и еще некоторые проверки, которые можно делать, опираясь на информацию из свойств контеста и данных в отчете, сейчас производятся. Насколько правильно они работают как раз и нужно выяснить.
Администратор запретил публиковать записи.

Re: Contesting @ RU-QRP Club 28 Июн 2012 15:40 #11330

  • RX3PR
  • ( Пользователь )
  • RX3PR аватар
  • Вне сайта
  • Сообщений: 1437
  • Репутация: 113
Я 3 раза отправлял один и тот-же отчет. В первом случае правильный, второй раз без переданного первого контрольного номера, третий в графе позывной - пусто, все три приняли без претензий.
Администратор запретил публиковать записи.

Re: Contesting @ RU-QRP Club 28 Июн 2012 15:47 #11331

  • ur4mck
  • ( Администратор )
  • ur4mck аватар
  • Вне сайта
  • Сообщений: 927
  • Репутация: 90
Я 3 раза отправлял один и тот-же отчет. В первом случае правильный, второй раз без переданного первого контрольного номера, третий в графе позывной - пусто, все три приняли без претензий.

Правильно, Женя, так и должно быть. Contest specific check - это 2-й этап (phase 2). Сейчас отлаживается 1-й этап. который не знает какие там контрольные номера должны быть. Он просто берет то, что есть, и проверяет только лишь на соответствие формата стандарту и выполняет поиск логических ошибок, описанных мной выше.

Чтобы увидеть ошибки, надо внести их в формат Cabrillo (пропустить обязательный тэг, написать тэг неправильно, указать недопутимое значение в тэге и тому подобное). Попробуйте.
Администратор запретил публиковать записи.

Re: Contesting @ RU-QRP Club 28 Июн 2012 15:51 #11332

  • RX3PR
  • ( Пользователь )
  • RX3PR аватар
  • Вне сайта
  • Сообщений: 1437
  • Репутация: 113
Что то я не совсем понимаю.. :blush: Ну если в отчете в графе позывной я его не указал, он все равно должен быть принят?
Администратор запретил публиковать записи.

Re: Contesting @ RU-QRP Club 28 Июн 2012 15:52 #11333

  • rw3ai
  • ( Пользователь )
  • rw3ai аватар
  • Вне сайта
  • Сообщений: 1806
  • Репутация: 101
Тогда ясно. После индикации ошибок в шапке 2.0 3.0
Было бы хорошо если бы появлялось окно с образцом правильного заполнения.

Наверно и в последующих этапах. Тогда будет более понятно что нужно переделать и загрузить снова.
Администратор запретил публиковать записи.

Re: Contesting @ RU-QRP Club 28 Июн 2012 16:01 #11334

  • RX3ALL
  • ( Администратор )
  • RX3ALL аватар
  • Сейчас на сайте
  • Сообщений: 1842
  • Репутация: 132
Отправил отчёт без ошибок. Отчёт принят.
Преднамеренно ввёл в отчёт ошибки. Тут же система выдала следующее - см. прикреплённый файл. Система работает :)
Errors.JPG


Дополнение.
Система не распознала 2 ошибки:
1. Позывной: RW3XSf5w
2. Контрольный номер: 59956 021
Последнее редактирование: 28 Июн 2012 16:05 от RX3ALL.
Администратор запретил публиковать записи.

Re: Contesting @ RU-QRP Club 28 Июн 2012 16:02 #11335

  • ur4mck
  • ( Администратор )
  • ur4mck аватар
  • Вне сайта
  • Сообщений: 927
  • Репутация: 90
Женя, прикрепи свой отчет без позывного сюда, мы посмотрим. А то не понятно в каком месте ты его не указал: в заголовке или в QSO.

Валера, дать готовый пример - идея хорошая. Но не все сразу. Сейчас отлаживаем ядро на типичных отчетах типичных участников. Позже можно и пример дать (его надо в правилах иметь), и дать возможность прямо на сайте исправить ошибки. Сейчас показывается где они находятся и почему возникают.

Для информации: в верхнем правом углу - статистика по активным в данный момент контестам.
actual_contests.PNG


Для пробы сейчас установлено 3 активных теста. В скобках указано какое имя должно быть написано в тэге "CONTEST:", чтобы отчет попал в тот или иной контест. Все отчеты с другими именами на 1-м этапе попадают в контест "Phase 1".

Разделение по именам контестов - обязательное условие в будущем, так как возможны ситуации, когда периоды приема отчетов от несколько контестов накладываются друг на друга. Пример наложения - интервалы приема отчетов за летнюю "Охоту" и осенний "Wake-Up". не исключены и другие варианты. Так что одновременное и независимое судейство разных контестов заложено в программу изначально.
Администратор запретил публиковать записи.
  • Страница:
  • 1
  • 2
  • 3
  • 4
  • 5
  • ...
  • 8