Przywracanie łączności

Tematy związane z aplikacjami ZRM oraz pracą ratowników i lekarzy
pawel
Twórca SWDPRM
Twórca SWDPRM
Posty: 4
Rejestracja: 14 gru 2017, 14:12

Re: Przywracanie łączności

Post autor: pawel » 10 sty 2018, 9:56

Do Twórców jednak jest wielka prośba o to żeby wyjaśnili mechanizm wywoływania procedury resetu.
Wydaje się że Aplikacja robi to za szybko. Modem nie zdąży zestawić połączenia kiedy następuje ponowne rozłączenie.
Interwał powinien być co 2 min lub dłuższy.
W tej chwili w instance.properties można skorzystać z dwóch parametrów do ustawiania wywoływania skryptu:

Kod: Zaznacz cały

# Sciezka do pliku *.bat resetujacego polaczenie sieciowe po utracie lacznosci. Moze byc bezwzgledna lub wzgledem katalogu config w aplikacji ZRM TABLET. Sciezka bezwzgledna musi byc podawana z podwojnymi \\ np C:\\test\\exec\\reste.bat
#online.prompter.connection.reset.file=reset_connection.bat

# Minimalny czas (w sekundach) pozostawania w trybie offline po ktorym wywola sie zewnetrzna funkcja resetujaca polaczenie
online.prompter.connection.reset.time=60
online.prompter.connection.reset.file wskazuje plik, natomiast online.prompter.connection.reset.time wskazuje po jakim czasie (od pierwszego stwierdzenia braku łączności) wywołać skrypt. Od tego momentu jednak skrypt będzie wykonywany za każdym razem, gdy po sprawdzeniu łączności wciąż jesteśmy offline (czyli kilka razy na minutę). Jeśli dobrze rozumiem to właśnie w tym jest problem - zanim skrypt nawiąże połączenie to nastąpi kolejne wywołanie (bo cały czas będzie offline) i to kolejne wywołanie przerwie poprzednie - i robi się błędne koło.
Jeśli tak, to rzeczywiście to można poprawić - można by zrobić, że gdy wywołujemy skrypt to kolejne wywołanie nastąpi nie wcześniej niż po ponownym upłynięciu czasu podanego w online.prompter.connection.reset.time (o ile aplikacja wciąż będzie w offline). Wtedy można by swobodnie sterować przerwami między wywołaniami skryptu. Czy to rozwiązałoby ten problem?

Rafał
Posty: 34
Rejestracja: 14 gru 2017, 20:47
Lokalizacja: Krosno

Re: Przywracanie łączności

Post autor: Rafał » 10 sty 2018, 18:44

Dokładnie tak, o to chodziło. Potrzeba aby aplikacja dała czas na przywrócenie łączności. Obecnie wygląda właśnie tak że po pierwszym uruchomieniu skryptu aplikacja nie daje czasu na wykonanie całej procedury resetu.
Myślę że zaproponowane rozwiązanie usunie problem.

Krzyhu1969
Posty: 3
Rejestracja: 31 gru 2017, 17:22

Re: Przywracanie łączności

Post autor: Krzyhu1969 » 14 sty 2018, 19:47

Rafał pisze:
10 sty 2018, 18:44
Dokładnie tak, o to chodziło. Potrzeba aby aplikacja dała czas na przywrócenie łączności. Obecnie wygląda właśnie tak że po pierwszym uruchomieniu skryptu aplikacja nie daje czasu na wykonanie całej procedury resetu.
Myślę że zaproponowane rozwiązanie usunie problem.
Proszę o podanie w którym miejscu to zmienić

Rafał
Posty: 34
Rejestracja: 14 gru 2017, 20:47
Lokalizacja: Krosno

Re: Przywracanie łączności

Post autor: Rafał » 15 sty 2018, 14:36

Zmiana musi być przeprowadzona przez Twórców w Aplikacji Mobilnej żeby zadziałał automat. Natomiast sam skrypt można uruchamiać ręcznie i dzięki temu nie ma potrzeby restartowania tabletu.

ODPOWIEDZ