R13.08 Ручной опрос запущенный повторно вылетает с ошибкой для ТСРВ

Добрый день! Сегодня была необходимость доопрасить данные с вышедшего на связь прибора. Ручным образом за первое соединение получили суточные данные, опрос прошел успешно. Попытка 2ой раз пройтись по архиву выдает ошибку для всего оборудования Взлет (ТСРВ-024М+) и АССВ-030 (пробовали на нескольких адресах).

https://dl.dropboxusercontent.com/u/47871027/server.2015-08-12.7z
dump.2015-08-12.log (3.34 MB)
pic1.png

В настройках GPRS подключения стоит флажок “Разрывать соединение после опроса”?

Нет. До этого в предыдущих сборках не было такой проблемы даже если флаг не был установлен, он перезванивал вновь после удачного опроса и заново данные считывал.

Скорее всего, проблема та же, что и в этойтеме.

Похоже, что после ошибки “Удалённый хост разорвал подключение” для АССВ-030 не выставляется признак того, что соединение разорвано.

Вы давали нам доступ к одному из своих АССВ. Пожалуйста, восстановите его, чтобы мы завтра смогли проверить в чём может быть причина такого поведения.

АССВ включен, дозванивайтесь на него.

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

Мы связались с АССВ-030 и смогли его опросить. Результаты следующие.

После подключения АССВ-030 его удаётся сразу же опросить. Затем, если соединение какое-то время простаивает (2-3 минуты), связь разрывается. Однако определить это у системы в большинстве случаев получится только если запустить опрос и передать в порт данные. Система тестирует соединение с модемом каждые 60с, но на практике такого тестирования оказывается недостаточно, и определить что модем отключен можно только после начала опроса.

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

Рекомендации исходя из этого следующие.

  1. Если вы уже настроили вызов GPRS-контроллеров, то в параметрах подключения установите галочку “Разрывать соединение после опроса”. В этом случае сразу после окончания опроса система отключит контроллер, который всё равно и так бы отвалился через пару минут по неактивности. Естественно, после запуска ручного опроса придётся ждать пока сервер вызовет контроллер и он установт подключение.

  2. Проверьте настройки АССВ-030. Возможно, что в них есть параметр, который указывает через какое время контроллер отключается от сервера если не было обмена.

  3. Мы можем добавить помимо тестирования соединения ещё и блок, который будет физически отправлять подключенному АССВ-030 несколько байт данных. Это предотвратит отключение по неактивности. Или по крайней мере, определить, что модем уже отключился до того как запустится опрос.

Но в этом методе есть минус. Мы каждую минуту будем отправлять модему некоторый объём трафика. Который за сутки с учётом округлений оператора может довольно сильно уменьшить баланс.

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

Верните как было, пожалуйста :hi_hi_hi:

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

Не совсем вас понимаю. Эта обработка не менялась в версии R13.08. Если вы хотите, чтобы связь рвалась автоматически после опроса, установите в параметрах GPRS-подключения флажок “Разрывать соединение после опроса”. Тогда будет работать так как вы описываете.

На самом деле, до сих пор точки которые 1 раз опросили, не могу их ручным запустить или же надо позвонить на него?

Антон, подождите секунду, раньше во время ручного опроса, появлялась строка “Идет дозвон на норме +7…”, сейчас ручной опрос сразу же пропускает этот шаг и идет подключение к АССВ и опрос, вообще не один контроллер, даже который ранее не опрашивался вылетает с ошибкой с предыдущего рисунка, поможет только перезагрузка компьютера.

Попытаюсь переустановить ЛЭРС Учет, помоему с такой проблемой когда то сталкивался .

Есть подозрение, что проблема связана с одной из ошибок, которую мы нашли в подсистеме GPRS. Она появилась как раз в обновлении 3.07 R13.08.

Мы соберём обновление с исправлением этой ошибки в понедельник (сегодня нам, к сожалению, не хватит на это времени).

Нужно будет проверить как работает GPRS после его установки.

Договорились! Переустанавливать не буду тогда, хотя если вы скинете дистрибутивы 13.07, то смогу откатиться на эту версию. Спасибо.

Обновление R13.09 с исправленной работой GPRS доступно на нашем сайте.

Пожалуйста, проверьте, ушла ли проблема после обновления.

Да, спасибо!
Голосовой вызов контроллера через дисп. модем восстановился.