You are not logged in.
- Topics: Active | Unanswered
Announcement
Please create new topics on the new site at community.openstreetmap.org. We expect the migration of data will take a few weeks, you can follow its progress here.***
#851 2013-03-11 06:11:25
- GaM
- Member
- From: Planet.osm
- Registered: 2011-01-10
- Posts: 3,210
Re: OsMo Monitoring
- когда в ОсМо иду в историю сессий устройства, открываю любой свой трек, сначала на экране открывается карта СПб, но тут же следом переносится туда, где трек и есть на самом деле. (замечено в Опере, в Хроме вроде нет этого бага).
кста, опера довольно популярный браузер, у меня многие на нем сидят, не стОит пренебрегать им.
Это из-за того, что трек грузиться и инициализируется на лету, разве сильно мешает? Опера браузер - мертвый, именно поэтому они решили перейти на технологии Chrome. ![]()
онлайн мониторинг.... собственно самое интересное.
насколько я понял, мониторить можно только _текущее_ движение, без некой истории. То есть, если я еду с самого утра, а человек открыл ссылку на монитор в обед, он увидит только мое движение начиная с момента, когда он открыл ссылку. Если после этого он НЕ закроет вкладку с монитором, то также будет отображаться мое текущее перемещение.
Почему же. Если сессия сейчас активно, человек при заходе в монитор увидит весь трек от начала сессии, сколько бы она не длилась, хоть 5 минут, хоть полгода.
каким-то образом увидеть _историю_ моих перемещений он не сможет - метод только один - оставить открытой вкладку "монитора", чтобы на карте "накапливались" мои перемещения. В этом случае (насколько я понял) на мониторе должны отображаться _все_ мои перемещения, даже если сессия была закрыта, и через какое-то время началась новая сессия. Вроде как это работает, но... есть "глючки". в моем "следе" иногда появляются "разрывы", то есть, след идет по моему пути, потом след как бы прерывается, и возобновляется с какого-то другого места (дальше), причем между точками этого "разрыва" след рисуется "напрямую", а не так, как я ехал. Самое интересное, что в истории мой трек записан БЕЗ разрыва, четко по моему движению! с чем это может быть связано?... Ну и вообще, пробовал "накопить" на мониторе свои передвижения за три дня - ничего не получилось, сначала часть "путей" с разрывами (как описал выше), потом вообще в какой-то момент все зависло на том, как будто я до сих пор "еду" в определенном месте с определенной скоростью. "Обновить" на странице монитора (уже потом) понятно, что всю картинку "счищает" и показывает мое последнее положение, из которого была последняя передача. То есть, отследить мои перемещения за последние N дней - толком не получится. А вот это как раз очень жаль.
Это как бы не востребованная функция, и ведь придётся ещё как-то разделять это всё по дням, чтобы было понятно где какой трек, не знаю зачем это может быть нужно, но в теории возможно.
Насчет разрыва - это проверяйте свой браузер-интернет (может провалы в их работе были), в коде всё четко и без разрывов. Вообще на сайте target browser только самые крутые, ибо все фишки в ие6 не реализуешь нормально. То что как-то что-то зависло - тому подтверждение, у меня монитор один как-то был месяц открыт - ничего не висло. Использую Хромиум L.
Использовал при всех тестах последнюю версию осмодроида (40). Сегодня кстати еще один с ним тест провел - в какой-то момент во время "слежения" принудительно отключил связь (имитация отсутствия связи). Осмодроид сразу же стал показывать накопление сигналов "в буфере". Паузу я сделал больше 30 минут, таким образом предыдущая сессия в мониторе как бы закончилась. Включил связь, пакет из буфера ушел, ПРИЧЕМ! в буфере накопилось около 90 сигналов, а после установки связи в "Отправлено" увеличение прошло только на один!
Эту фигню со счётчиком думаю давно исправить уже, на самом деле там за 1 пакет ушли все точки. То что они не отобразились в истории, скорее глюк сервера и я даже представляю в чем он, сегодня попробую проверить это вживую.
Еще мысли. В данный момент работают как бы две программы - османд собственно для навигации и осмодроид для мониторинга моих перемещений. Ну не люблю я много разных программ, и конечно же хотелось бы "интеграции" осмодроида в османд. В османде "встроенный" мониторинг не очень нравится тем, что не поддерживает осмодроидной фишки - накопление данных при отсутствии связи, и потом их передачу на сервер "задним числом". Хотя вот сегодняшний пример показал, что и в осмодроиде не совсем это корректно работает...
так идет ли процесс "интеграции" осмодроида в османд?
Встроенный это то с чего начался ОсМо вообще
Он не поддерживает по сути ничего, кроме отправки данных. Собственно там врятли что-то большее надо.
Для "крутых" функций сделан OsMoDroid plugin для OsmAnd и там всё очень хорошо идёт, просто опенсорс такой оперсорс
Виктор (автор Османда), видимо изрядно занят пока, ждём пока он наши наработки с османдом привяжет.
Last edited by GaM (2013-03-11 06:18:31)
Offline
#852 2013-03-11 06:14:07
- GaM
- Member
- From: Planet.osm
- Registered: 2011-01-10
- Posts: 3,210
Re: OsMo Monitoring
Еще один глюк с ОсМо. Ссылка на трек из истории в интернет эксплорере версия 8 - не показывается сам трек, открывается карта СПб, и так остается на СПб, на трек не идет, причем, даже если руками карту перемотать на место трека - трек НЕ показывается. Файрфокс 12 показывает нормально. Хром нормально, Опера (12.14) - сначала показывает Питер, потом перескакивает на сам трек.
Это все при условии, что я "вышел" из системы ОсМо - то есть как будто сторонний пользователь, просто у которого есть ссылка на трек.
Разницы пользователь или гость тут нет, всё зависит сугубо от скорости работы браузера, я обычно маргнуть не успеваю.
Про ие, кроме 10 - никогда поддержка и не делалась.
Насчёт показа Питера, я думаю скоро смогу сделать более удачно этот момент.
Offline
#853 2013-03-11 06:15:07
- GaM
- Member
- From: Planet.osm
- Registered: 2011-01-10
- Posts: 3,210
Re: OsMo Monitoring
Из ОсМо со страницы "символической ссылки" отправил сам себе несколько тестовых сообщений, даже дошли!!
но в шапке сайта теперь в меню Сообщения (N) - постоянно висит число N - отправленных сообщений. Глюк?
Нет - это фича, просто ОсМоДроид не умеет их помечать как прочитанные, а с компьютера счетчик показывает количество всех сообщения для пользователя, а привязанное приложение по сути вы же и есть ![]()
Offline
#854 2013-03-11 07:44:18
- ilya3l
- Member
- Registered: 2013-03-01
- Posts: 112
Re: OsMo Monitoring
Почему же. Если сессия сейчас активно, человек при заходе в монитор увидит весь трек от начала сессии, сколько бы она не длилась, хоть 5 минут, хоть полгода.
То есть активную сессию "гость" видит с самого начала? Хм, посмотрю сегодня...
Это как бы не востребованная функция, и ведь придётся ещё как-то разделять это всё по дням, чтобы было понятно где какой трек, не знаю зачем это может быть нужно, но в теории возможно.
есть кой какие мысли по этому поводу, чуть позже напишу. на самом деле, если пока никто не просил - это не значит, что не востребована эта функция. простой пример (например, зачем это мне) - я автотурист, и было бы здорово, чтобы товарищи мои видели _все_ мои передвижения за определенную поездку, а не только текущую сессию.
Эту фигню со счётчиком думаю давно исправить уже, на самом деле там за 1 пакет ушли все точки. То что они не отобразились в истории, скорее глюк сервера и я даже представляю в чем он, сегодня попробую проверить это вживую.
ну я догадался, что он "скинул" просто сразу весь объем информации, просто обозначил это как один пакет. Только что протестировал "разрывы" еще раз. На компьютере открыт монитор, он все показывает. Еду, отключил передачу данных на _короткое_ время - около 10 минут. сессия не разорвалась, я за это время проехал определенный маршрут. На экране монитора - прямая линия (сиреневая) от точки, где я отключил связь до точки, где я ее включил - _без_ пройденного маршрута. тем не менее, эта же сессия потом в истории - полная, именно с тем маршрутом, который я проехал на самом деле. То есть на мониторе - разрыв есть (спрямленная линия между точками где связь выкл/вкл), в истории - разрыва трека нет.
Более длинное отключение связи привело к окончанию сессии, на мониторе - прямая линия от места, где связь выкл до места, где связь вкл. В истории трек - БЕЗ пути, которые я проехал без связи, и начался именно там, где я связь включил (не смотря на то, что осмодроид исправно все данные писал в буфер, и потом их вроде как отправил на сервер). Таким образом, часть данных о пройденном пути при разрыве сессии все-таки теряется - даже в истории, не только на мониторе. Вот это, я думаю, не очень правильно.
Нет - это фича, просто ОсМоДроид не умеет их помечать как прочитанные, а с компьютера счетчик показывает количество всех сообщения для пользователя, а привязанное приложение по сути вы же и есть
а вообще с сообщениями что-то можно сделать? как-то удалить их у меня не получается.
пожелание - в истории, при показе трека толщину его (разноцветная от скорости линия) сделать потолще - очень тонкая и на пестрой карте теряется, ее приходится "искать"
Offline
#855 2013-03-11 08:24:32
- GaM
- Member
- From: Planet.osm
- Registered: 2011-01-10
- Posts: 3,210
Re: OsMo Monitoring
GaM wrote:Почему же. Если сессия сейчас активно, человек при заходе в монитор увидит весь трек от начала сессии, сколько бы она не длилась, хоть 5 минут, хоть полгода.
То есть активную сессию "гость" видит с самого начала? Хм, посмотрю сегодня....
По крайней мере так должно быть
И гость не гость не важно.
GaM wrote:Это как бы не востребованная функция, и ведь придётся ещё как-то разделять это всё по дням, чтобы было понятно где какой трек, не знаю зачем это может быть нужно, но в теории возможно.
есть кой какие мысли по этому поводу, чуть позже напишу. на самом деле, если пока никто не просил - это не значит, что не востребована эта функция. простой пример (например, зачем это мне) - я автотурист, и было бы здорово, чтобы товарищи мои видели _все_ мои передвижения за определенную поездку, а не только текущую сессию.
GaM wrote:Эту фигню со счётчиком думаю давно исправить уже, на самом деле там за 1 пакет ушли все точки. То что они не отобразились в истории, скорее глюк сервера и я даже представляю в чем он, сегодня попробую проверить это вживую.
ну я догадался, что он "скинул" просто сразу весь объем информации, просто обозначил это как один пакет. Только что протестировал "разрывы" еще раз. На компьютере открыт монитор, он все показывает. Еду, отключил передачу данных на _короткое_ время - около 10 минут. сессия не разорвалась, я за это время проехал определенный маршрут. На экране монитора - прямая линия (сиреневая) от точки, где я отключил связь до точки, где я ее включил - _без_ пройденного маршрута. тем не менее, эта же сессия потом в истории - полная, именно с тем маршрутом, который я проехал на самом деле. То есть на мониторе - разрыв есть (спрямленная линия между точками где связь выкл/вкл), в истории - разрыва трека нет.
Это описано в справочной информации, точки переданные через буфер не выводятся на монитор, они только для истории. Там не обрабатываются геозоны и другие условия, они просто для истории. Но если монитор перезагрузить, то подгрузиться трек из истории и путь будет без пропажи места где буфер был, вот такая вот магия. Всё для более аккуратного распределения нагрузки на сервер, сервис же бесплатный.
Более длинное отключение связи привело к окончанию сессии, на мониторе - прямая линия от места, где связь выкл до места, где связь вкл. В истории трек - БЕЗ пути, которые я проехал без связи, и начался именно там, где я связь включил (не смотря на то, что осмодроид исправно все данные писал в буфер, и потом их вроде как отправил на сервер). Таким образом, часть данных о пройденном пути при разрыве сессии все-таки теряется - даже в истории, не только на мониторе. Вот это, я думаю, не очень правильно.
Это видать какая-то свежая ошибка, вполне возможная, проверю. Раньше ничего не терялось.
GaM wrote:Нет - это фича, просто ОсМоДроид не умеет их помечать как прочитанные, а с компьютера счетчик показывает количество всех сообщения для пользователя, а привязанное приложение по сути вы же и есть
а вообще с сообщениями что-то можно сделать? как-то удалить их у меня не получается.
Так же не особо востребованная функция пока не трогается, ибо с осмодроида действий с сообщениями нет, потому и на сайте особо не запаривались с этим.
пожелание - в истории, при показе трека толщину его (разноцветная от скорости линия) сделать потолще - очень тонкая и на пестрой карте теряется, ее приходится "искать"
Это пожелание и у меня самого есть. не так просто это реализовать.
Last edited by GaM (2013-03-11 08:26:12)
Offline
#856 2013-03-11 09:03:05
- ilya3l
- Member
- Registered: 2013-03-01
- Posts: 112
Re: OsMo Monitoring
точки переданные через буфер не выводятся на монитор, они только для истории. Там не обрабатываются геозоны и другие условия, они просто для истории. Но если монитор перезагрузить, то подгрузиться трек из истории и путь будет без пропажи места где буфер был, вот такая вот магия. Всё для более аккуратного распределения нагрузки на сервер, сервис же бесплатный.
Понятно!
Это видать какая-то свежая ошибка, вполне возможная, проверю. Раньше ничего не терялось.
еще раз отмечу - это при разрыве сессии, то есть как бы начинаем "новую" сессию после длительного отсутствия связи.
Так же не особо востребованная функция пока не трогается, ибо с осмодроида действий с сообщениями нет, потому и на сайте особо не запаривались с этим.
ну ладно, всему свое время
Это пожелание и у меня самого есть. не так просто это реализовать.
ого...
ну и мысли по поводу истории и того, как людям смотреть, где и как я ехал вчера и позавчера и позапозавчера.
если баг с разрывом трека при длительном отсутствии связи, приводящему к разрыву сессии решится, то в принципе, мы получим в истории все наши реальные передвижения (ну конечно, если осмодроид в принципе будет включен)
если я все правильно понимаю, то символические ссылки дают возможность наблюдать только за последней активной сессией. (ну, или "накопительно", но обновление страницы все равно "грохнет" изображения предыдущих сессий)
но в истории - есть все перемещения (если их не удалить сознательно)
так вот. например, можно сделать что-то вроде символической ссылки, НО которая будет отображать не _текущую_ мою сессию, а все треки из моей истории за конкретный указанный мной период. То есть - создаю "ссылку", при создании указываю, что по этой ссылки отображать все мои треки из истории с 01/01/2013 и по 10/01/2013. Отдал товарищам ее и поехал. Пока я еду, смотрят они за мной по "обычной" симв ссылке. Куда-то я приехал, сессия закончилась и "упала" в историю. Потом я опять поехал, трек в итоге опять упал в историю. И через какой-то промежуток времени (например 04/01/2013) товарищи мои открывают "историческую" ссылку и смотрят, где же я ехал и вчера и позавчера и т.д. Как делить треки на карте по дням? да не надо их делить, сейчас при наведении мышки на трек из истории указывается дистанция сегмента и скорость. Добавить сюда просто дату/время этого сегмента, да и все. вполне достаточно. А на карте пусть все в куче и будут, точно также "разноцветно" по скорости. В итоге, например, дата уже 12/01/2013. И я в этот день тоже "мониторю" себя. Но никто по "исторической" ссылке передвижения от 12/01 не увидит. Ссылка эта пусть живет до тех пор, пока я ее не удалю. Если по каким-то неясным причинам в этот период не оказалось истории - то выводится просто пустая карта. Что делать если сегмент начал писаться раньше чем "начало" ссылки и закончился уже во время? То есть начал писаться 31/12/2012 в 21:00 а закончился 01/01/2013 в 18:00? Тут просто - либо принять решение, что отображать такие "граничные" треки из истории либо нет. А тот, кто создает такую ссылку - он уже сам указывает период отображения с учетом своих предполагаемых перемещений.
Зачем это все? очень просто - я поехал куда-то в поездку на месяц далеко-далеко по маршруту интересному. Ну и пусть товарищи мои и смотрят где я ездил, когда и как. Если я не хочу "мониториться" в какой-то момент этой поездки - я просто не включаю осмодроид.
как-то так.
Offline
#857 2013-03-11 09:19:21
- GaM
- Member
- From: Planet.osm
- Registered: 2011-01-10
- Posts: 3,210
Re: OsMo Monitoring
если я все правильно понимаю, то символические ссылки дают возможность наблюдать только за последней активной сессией. (ну, или "накопительно", но обновление страницы все равно "грохнет" изображения предыдущих сессий)
но в истории - есть все перемещения (если их не удалить сознательно)
так вот. например, можно сделать что-то вроде символической ссылки, НО которая будет отображать не _текущую_ мою сессию, а все треки из моей истории за конкретный указанный мной период. То есть - создаю "ссылку", при создании указываю, что по этой ссылки отображать все мои треки из истории с 01/01/2013 и по 10/01/2013. Отдал товарищам ее и поехал. Пока я еду, смотрят они за мной по "обычной" симв ссылке. Куда-то я приехал, сессия закончилась и "упала" в историю. Потом я опять поехал, трек в итоге опять упал в историю. И через какой-то промежуток времени (например 04/01/2013) товарищи мои открывают "историческую" ссылку и смотрят, где же я ехал и вчера и позавчера и т.д. Как делить треки на карте по дням? да не надо их делить, сейчас при наведении мышки на трек из истории указывается дистанция сегмента и скорость. Добавить сюда просто дату/время этого сегмента, да и все. вполне достаточно. А на карте пусть все в куче и будут, точно также "разноцветно" по скорости. В итоге, например, дата уже 12/01/2013. И я в этот день тоже "мониторю" себя. Но никто по "исторической" ссылке передвижения от 12/01 не увидит. Ссылка эта пусть живет до тех пор, пока я ее не удалю. Если по каким-то неясным причинам в этот период не оказалось истории - то выводится просто пустая карта. Что делать если сегмент начал писаться раньше чем "начало" ссылки и закончился уже во время? То есть начал писаться 31/12/2012 в 21:00 а закончился 01/01/2013 в 18:00? Тут просто - либо принять решение, что отображать такие "граничные" треки из истории либо нет. А тот, кто создает такую ссылку - он уже сам указывает период отображения с учетом своих предполагаемых перемещений.
Зачем это все? очень просто - я поехал куда-то в поездку на месяц далеко-далеко по маршруту интересному. Ну и пусть товарищи мои и смотрят где я ездил, когда и как. Если я не хочу "мониториться" в какой-то момент этой поездки - я просто не включаю осмодроид.
как-то так.
Важно - символическая ссылка показывает передвижения, а сколько сессий было или не было - это её не касается, пока она действительна - она будет давать смотреть на местоположение.
Как реализовать не сильно костыльно я тут мельком придумал, но понял что это будет не вариант, у символической ссылки есть время действия, так можно было бы просто сделать галочку аля "выводить треки попадающие в период действия ссылки", но верь период кончится и ссылка перестанёт работать, потому наверное сие не подойдет.
В целом задачу понял, как сделать подумаю.
Offline
#858 2013-03-11 13:27:41
- ilya3l
- Member
- Registered: 2013-03-01
- Posts: 112
Re: OsMo Monitoring
про осмодроид - был глючок - работал, работал, пришло входящее смс, он "вылетел" с каким-то сообщением (не успел прочитать, ехал за рулем). пришлось перезапустить.
Это описано в справочной информации, точки переданные через буфер не выводятся на монитор, они только для истории. ...... Но если монитор перезагрузить, то подгрузиться трек из истории и путь будет без пропажи места где буфер был, вот такая вот магия.
Да, действительно, если сессия эта же по прежнему активна и монитор перезагрузить, то покажется "подгруженный" трек из истории. Это уже радует!
кстати - а где в справочной информации это описано?...
теперь бы разобраться с сохранением передвижений при отсутствии связи от осмодроида в есю при условии разрыва сессии... ![]()
и вопрос про осмодроид - есть там функция - "локальная запись" - смысл понятен, просто пишет трек на карточку (с заданными параметрами). так вот - при "...Приравнять параметры - делает параметры Локальной записи равными параметрам Онлайн-мониторинга...." - как можно использовать эту функцию? точнее - в каких случаях она востребована? ведь появилась она _точно_ не случайно, и раз появилась - значит зачем-то оказалась нужна - вопрос - зачем?
и еще по осмодроиду - если честно, я бы кнопку "Выход" - поместил на верхний уровень меню, чтобы меньше кнопок нажимать при завершении работы.
Last edited by ilya3l (2013-03-11 13:31:42)
Offline
#859 2013-03-11 20:03:06
- GaM
- Member
- From: Planet.osm
- Registered: 2011-01-10
- Posts: 3,210
Re: OsMo Monitoring
про осмодроид - был глючок - работал, работал, пришло входящее смс, он "вылетел" с каким-то сообщением (не успел прочитать, ехал за рулем). пришлось перезапустить.
Ну это никак не поймать, без логов работы к сожалению и текста ошибки хотя бы.
GaM wrote:Это описано в справочной информации, точки переданные через буфер не выводятся на монитор, они только для истории. ...... Но если монитор перезагрузить, то подгрузиться трек из истории и путь будет без пропажи места где буфер был, вот такая вот магия.
Да, действительно, если сессия эта же по прежнему активна и монитор перезагрузить, то покажется "подгруженный" трек из истории. Это уже радует!
кстати - а где в справочной информации это описано?...
Что-то сам не могу найти, может оно мне приснилось, но текст перед глазами вижу... Может это в API описания а я подумал что в справке...
и вопрос про осмодроид - есть там функция - "локальная запись" - смысл понятен, просто пишет трек на карточку (с заданными параметрами). так вот - при "...Приравнять параметры - делает параметры Локальной записи равными параметрам Онлайн-мониторинга...." - как можно использовать эту функцию? точнее - в каких случаях она востребована? ведь появилась она _точно_ не случайно, и раз появилась - значит зачем-то оказалась нужна - вопрос - зачем?
Ну собственно это нужно если настройки нужны теже что и в мониторинге, но лень перебивать их и в локальный трек, ибо таки их 5 штук ![]()
и еще по осмодроиду - если честно, я бы кнопку "Выход" - поместил на верхний уровень меню, чтобы меньше кнопок нажимать при завершении работы.
Ну это после переработки интерфейса приложения только если...
Offline
#860 2013-03-12 13:35:03
- GaM
- Member
- From: Planet.osm
- Registered: 2011-01-10
- Posts: 3,210
Re: OsMo Monitoring
теперь бы разобраться с сохранением передвижений при отсутствии связи от осмодроида в есю при условии разрыва сессии...
Вах вах... я что-то сразу не допонял, что при условии разрыва сессии.
Это интересный момент, по как я смог проверить всё сохраняется, и сессия новая будет запущена... но тут вопрос а не пролетят ли точки мимо сессии, скорей всего так и происходит. Решить это получится не быстро судя по всему, ну до выходных попробую посидеть, интересная задачка
Вообще клиент может задавать время смерти сессии, просто в осмодроиде это пока не настраивается и по умолчанию 900 секунд стоит, а можно хоть сутки поставить на автоубитие сессии и пока сутки с последней точки не прошли сессия автоматом не умрёт, только если руками закрыть.
Offline
#861 2013-03-13 06:53:19
- ilya3l
- Member
- Registered: 2013-03-01
- Posts: 112
Re: OsMo Monitoring
Вообще клиент может задавать время смерти сессии, просто в осмодроиде это пока не настраивается и по умолчанию 900 секунд стоит, а можно хоть сутки поставить на автоубитие сессии и пока сутки с последней точки не прошли сессия автоматом не умрёт, только если руками закрыть.
а вот это было бы супер!!! оставить по умолчанию 900 сек, но с возможностью регулировки руками
====
"....сессия не умрет.... только если руками закрыть..." - это что имеется ввиду?
Last edited by ilya3l (2013-03-13 09:33:29)
Offline
#862 2013-03-13 11:49:35
- GaM
- Member
- From: Planet.osm
- Registered: 2011-01-10
- Posts: 3,210
Re: OsMo Monitoring
"....сессия не умрет.... только если руками закрыть..." - это что имеется ввиду?
При остановке передачи теперь клиент спрашивает "Закрыть сессию" - да/нет.
Сейчас устаканим тут один момент с разработчиком и наверное выложим 41-ую версию)
Offline
#863 2013-03-13 13:45:51
- GaM
- Member
- From: Planet.osm
- Registered: 2011-01-10
- Posts: 3,210
Offline
#864 2013-03-14 06:51:31
- ilya3l
- Member
- Registered: 2013-03-01
- Posts: 112
Re: OsMo Monitoring
Обновился.
только что тестанул.
за что в ОсМо в настройках устройства отвечает параметры "Таймаут оффлайн" и "онлайн"?
что у меня получилось
поставил время жизни сессии 6 часов. оффлайн 900 (сек?)=15 мин и онлайн 90сек. - эти два остались по умолчанию.
поехал. "на ходу" проверить мог только с планшета, он немного кривовато показывает монитор (тайлы почему-то с промежутками между друг другом - где-то уже это всплывало в ветке, но это не принципиально). короткий разрыв связи (около 7 минут) - обновление монитора на планшете показало "подгруженную" историю текущей сессии, как и предполагалось. все в порядке.
долгий разрыв связи (около 30 минут) - по идее должен был сработать параметр "таймаут оффлайн" (поэтому я и спросил, что он означает). обновление монитора _ничего_ не показало - отбросило на карту СПб и все. ладно.
приехал на большой комп, на котором _был_ все это время открыт монитор. В двух браузерах картинка одинаковая - карта СПб. "следа" нет - вообще никакого, даже когда я руками переношусь на то место, где он должен быть. глючок. при этом осмодроид продолжает работать и "мониторить" меня.
ладно, осмодроид отключаю, он меня спросил исправно при "Остановить" - Закрыть сессию? Да, закрыть. Обновляю мониторы - карта Питера. нет даже последнего местоположения. Иду в историю - там _весь_ трек полностью, со всеми остановками и разрывами в связи. Вот как-то так пока.
сегодня еще ближе к вечеру попробую что показывать будет.
вопросы по осмодроиду -
а) если я нажимаю "Остановить" слежение, при этом говорю _НЕ_ закрывать сессию, но самого осмодроида закрываю полностью через кнопку выход - сессия останется открытой?
б) если я _не буду_ нажимать "Остановить", а сразу через меню и "выход" полностью закрою осмодроид - сессия останется открытой?
Offline
#865 2013-03-14 08:11:36
- GaM
- Member
- From: Planet.osm
- Registered: 2011-01-10
- Posts: 3,210
Re: OsMo Monitoring
Обновился.
только что тестанул.за что в ОсМо в настройках устройства отвечает параметры "Таймаут оффлайн" и "онлайн"?
что у меня получилось
поставил время жизни сессии 6 часов. оффлайн 900 (сек?)=15 мин и онлайн 90сек. - эти два остались по умолчанию.
поехал. "на ходу" проверить мог только с планшета, он немного кривовато показывает монитор (тайлы почему-то с промежутками между друг другом - где-то уже это всплывало в ветке, но это не принципиально). короткий разрыв связи (около 7 минут) - обновление монитора на планшете показало "подгруженную" историю текущей сессии, как и предполагалось. все в порядке.
долгий разрыв связи (около 30 минут) - по идее должен был сработать параметр "таймаут оффлайн" (поэтому я и спросил, что он означает). обновление монитора _ничего_ не показало - отбросило на карту СПб и все. ладно.
приехал на большой комп, на котором _был_ все это время открыт монитор. В двух браузерах картинка одинаковая - карта СПб. "следа" нет - вообще никакого, даже когда я руками переношусь на то место, где он должен быть. глючок. при этом осмодроид продолжает работать и "мониторить" меня.
ладно, осмодроид отключаю, он меня спросил исправно при "Остановить" - Закрыть сессию? Да, закрыть. Обновляю мониторы - карта Питера. нет даже последнего местоположения. Иду в историю - там _весь_ трек полностью, со всеми остановками и разрывами в связи. Вот как-то так пока.сегодня еще ближе к вечеру попробую что показывать будет.
вопросы по осмодроиду -
а) если я нажимаю "Остановить" слежение, при этом говорю _НЕ_ закрывать сессию, но самого осмодроида закрываю полностью через кнопку выход - сессия останется открытой?
б) если я _не буду_ нажимать "Остановить", а сразу через меню и "выход" полностью закрою осмодроид - сессия останется открытой?
Таймаут онлайн-оффлайн - это сугубо статус для других устройств, например друзей. То есть через 90 секунд бездействия устройство помечается как возможно оффлайн, через 900 (отсутствия передачи), как полный оффлайн - это сугубо визуализация, на сессии не влияет никак.
Сам я тестировал только с дивана, потому пока ничего сказать не могу, попробую сессию поставить величиной во весь день.
Вопросы а) и б) имеют одинаковый ответ - сессия останется открытой, можно даже телефон перезагрузить ![]()
Offline
#866 2013-03-14 08:49:14
- fokin33
- Member
- Registered: 2010-01-08
- Posts: 197
Re: OsMo Monitoring
б) если я _не буду_ нажимать "Остановить", а сразу через меню и "выход" полностью закрою осмодроид - сессия останется открытой?
В данном случае она закроется. В случае а) не закроется.
Offline
#867 2013-03-14 14:02:08
- GaM
- Member
- From: Planet.osm
- Registered: 2011-01-10
- Posts: 3,210
Re: OsMo Monitoring
ilya3l wrote:б) если я _не буду_ нажимать "Остановить", а сразу через меню и "выход" полностью закрою осмодроид - сессия останется открытой?
В данном случае она закроется. В случае а) не закроется.
А почему этого я не знаю? оО
Offline
#868 2013-03-15 04:39:51
- ilya3l
- Member
- Registered: 2013-03-01
- Posts: 112
Re: OsMo Monitoring
Еще два тестирования.
параметры все прежние.
вчера днем (около 12:00 МСК) гонял довольно долго, было несколько долгих разрывов (>20 мин) - и все отработаны четко - сессия не разрывалась, подгружались все "хвосты" при обновлении монитора, и на планшете и на ББ. даже аж приятно стало!
сегодня утром (около 5:30 МСК) был разрыв связи на 20 минут, а вот здесь почему-то получилось так, что сессия разорвалась, часть трека (четко до момента разрыва связи) записалась в архив, остальная часть трека (четко после включения связи - опять же, _без_ участка, где связи не было, но данные осмодроидом записывались в буфер и потом были переданы на сервер) - отображалась на мониторе до окончания сессии. потом соответсвенно скинута в историю
ну вот что не так было по сравнению со вчерашним днем...?? ((
кстати, может поможет чему-то - обратил внимание, на следующее (именно сегодня, вчера просто не помню) :: осмодроид же показывает количество отправленных пакетов и пакетов в буфере. так вот, было следующее
связи нет:
Отправок: 10 В буфере: 128
при появлении связи обычно происходит так:
Отправок: 11 В буфере: 0
у меня было так:
Отправок: 11 В буфере: 128
Отправок: 12 В буфере: 129
и только потом
Отправок: 13 В буфере: 0
может как-то с этим связано?..
====
только что еще раз тестанул. точно также - короткий разрыв связи - все данные передались, сохранилось и отобразилось, не очень длинный разрыв связи (ок минут 20), перемещение в пространстве было около 2км - данные осмодроидом вроде передались (опять же - с такой же "пересортицей" пакетов, как описал выше, пакетов в буфере было около 150, не помню точно), но сессия разорвалась, предыдущий "огрызок" трека - в истории, на мониторе - только перемещение с момента появления связи.... как-то так пока.... странно..
Last edited by ilya3l (2013-03-15 06:53:30)
Offline
#869 2013-03-16 09:40:11
- GaM
- Member
- From: Planet.osm
- Registered: 2011-01-10
- Posts: 3,210
Re: OsMo Monitoring
не знаю... с работой буфера вроде бы вообще уже очень давно ничего не меняли. Я делал такой адовый тест, включал буффер, гпс, и не включал интернет и ехал кататься по району, километров 7 оно запоминало при частоте в секунду вроде бы. А далее старые точки из буфера исчезают и затираются более новыми. И сервер мог такое проглотить, он бы проглатывал все или не проглатывал ничего. Попробуем ещё потестировать, но тяжеловато это отловить. Счётчик я попрошу сделать суммирование содержимого буфера наверное.
Offline
#870 2013-03-16 11:40:42
- ilya3l
- Member
- Registered: 2013-03-01
- Posts: 112
Re: OsMo Monitoring
Ну собственно, буду тестировать, что поделать. ведь оно есть, надо отловить, почему.
вопрос - а какой размер буфера? сколько чего он может максимально долго держать? можно ли както регулировать размер буфера?
если буфер держит не все оффлайн перемещения, а только сколько-то N чего-то последнего, НО если при этом пишется локально трек, можно ли его потом использовать для "передачи" всей полной истории текущего перемещения (сессии) на сервер?
Offline
#871 2013-03-16 23:42:08
- GaM
- Member
- From: Planet.osm
- Registered: 2011-01-10
- Posts: 3,210
Re: OsMo Monitoring
Ну собственно, буду тестировать, что поделать. ведь оно есть, надо отловить, почему.
вопрос - а какой размер буфера? сколько чего он может максимально долго держать? можно ли както регулировать размер буфера?
если буфер держит не все оффлайн перемещения, а только сколько-то N чего-то последнего, НО если при этом пишется локально трек, можно ли его потом использовать для "передачи" всей полной истории текущего перемещения (сессии) на сервер?
Буфер это некий кусок оперативки - размер разный от версий андроида вроде как я помню.
Конечно можно извратиться, но смысл то? В такой глухой тайге где более часа не находит интернета онлайн мониторинг скорее всего не нужен, проще пост фактум выкладывать все треки, чем там извращаться.
На сайте есть соотв. раздел для треков.
Offline
#872 2013-03-17 08:12:18
- ilya3l
- Member
- Registered: 2013-03-01
- Posts: 112
Re: OsMo Monitoring
сегодня включил осмодроида, связи изначально не было, и поехал. в буфер исправно писались пакеты (128 получилось), потом связь появилась, все пакеты ушли на сервер (опять же, с "пересортицей" - 0:128, 1:129, 2:0). и в мониторе сессия началась именно с того момента, когда появилась связь, а не с начала перемещения.
и плюс потом, когда выключил осмодроид, честно ему сказал - сессию оставить открытой. монитор потом честно показывал мою остановку какое-то время (сессия не считалась закрытой), но - прошло около двух часов и сессия все-таки разорвалась сама (в настройках время жизни сессии - шесть часов стоит). вот как-то так пока.
Offline
#873 2013-03-18 06:17:04
- ilya3l
- Member
- Registered: 2013-03-01
- Posts: 112
Re: OsMo Monitoring
резюмируя несколько опытов, в итоге могу сказать так - время "самоубиения" сессии остается каким-то "своим", не тем, которое указано в настройках ОсМо. Очень часто сессия разрывается сама, при отсутствии связи (осмодроид включен и работает), и когда осмодроид выключается но при выходе говорится, что сессию нужно оставить "живой". опытным путем выявлено, что в среднем сессия разрывается при отсутствии сигнала от омсодроида грубо минут через 20-30. Напомню, в настройках ОсМо у меня установлено время жизни сессии 21600 (минут?). Думаю, надо "копать" в этом направлении.
Offline
#874 2013-03-18 06:21:34
- ilya3l
- Member
- Registered: 2013-03-01
- Posts: 112
Re: OsMo Monitoring
хм, и еще почему-то у меня сегодня в ОсМо не вызывается диалоговое окно "настройка устройства" (бр. Хром) - хотел поиграть с уменьшением времени жизни сессии, а не получается...
Offline
#875 2013-03-18 07:34:57
- GaM
- Member
- From: Planet.osm
- Registered: 2011-01-10
- Posts: 3,210
Re: OsMo Monitoring
резюмируя несколько опытов, в итоге могу сказать так - время "самоубиения" сессии остается каким-то "своим", не тем, которое указано в настройках ОсМо. Очень часто сессия разрывается сама, при отсутствии связи (осмодроид включен и работает), и когда осмодроид выключается но при выходе говорится, что сессию нужно оставить "живой". опытным путем выявлено, что в среднем сессия разрывается при отсутствии сигнала от омсодроида грубо минут через 20-30. Напомню, в настройках ОсМо у меня установлено время жизни сессии 21600 (минут?). Думаю, надо "копать" в этом направлении.
Причины могут быть свои, скоро выйдет обновление.
Насчет настроек устройства мне известно, как есть время занимаюсь исправлением этого, но пока не получилось исправить до конца.
Насчёт что точки из буфера не попали в сессию - тоже понятно в целом где проблема, займусь.
Last edited by GaM (2013-03-18 07:35:52)
Offline