Форум » GSM автосигнализация OKO-E+GPS » GPRS соединение » Ответить

GPRS соединение

vladi: Здравствуйте. Являюсь обладателем oko-e gps. Спасибо огромное за Ваш труд. Возникло несколько вопросов. Как происходит передача по GPRS? Устройство устанавливает GPRS соединение при каждой отправке координат? Или соединение постоянное? Еще вопрос. Как сервер узнает, что координаты пришли именно от заданного конкретного устройства? Т.е нельзя ли отправлять (зная сервер, порт, предположим даже deviceID) ложные коррдинаты. Не для этого ли используется контрольная сумма? Как устройство реагирует на ответы сервера *FUK ? Т.е если не произошла запись в базу, ошибка контрольной суммы. По ответу 0FUK устройтво синхронизирует свое время? Спасибо.

Ответов - 1

Boby: vladi сам прибор НЕ делает закрытие текущей сессии, его делает либо веб-серевер, либо оператор связи. гпрс-аттач тоже НЕ детачится прибором (кроме случая, когда несколько попыток неудачных передать на веб-сервер, тогда прибор делает гпрс детач/аттач). поскольку система сделана с возможностью быстрого и не требующего больших знаний разворачивания у себя, то тут применяется простая технология - именно веб-сервер слушает данные на порте и выполняет соответвующий рнр скрипт, который мы тоже выкладываем. Если для передачи данных на веб-сервер не применять протокол HTTP/1.1 (что конкретно увеличивает трафик как вверх так и вниз), то веб-сервер рвет каждое текущее соединение, обработав вызываемый скрипт. По большому счету, надо писать свой тср-сервер (мультисессионный), удерживать сессии для множества приборов, но это более сложный и фундаментальный подход. Проще установить на машинке пакет типа TopServer и все будет работать на пару скриптах. На препейдной карточке КС у меня цена передачи одной точки получается около 1коп, конечно же при использовании нормального сервера (НЕ ВЕБ-сервера) цена одной точки будет ниже. Но поскольку наша система НЕ разрабатывалась как логистическая, то для индикативного маршрута с периодичностью в 5 минут при движении, получим около 12*8*20 (12 точек в час, 8 часов движения, 20 рабочих дней) около 20гривен/месяц на трафик, используя КС препейд. Если вам надо именно трекерные вещи (часто передавать именно координаты, не рвать сессию из-за экономии затрат на траффик), то пользуйтесь отдельной прошивкой ТРЕКЕР http://oko.plys.kiev.ua/oko_tracker.rar и пишите свой сервер (в вордовском файле описан протокол) или пользуйтесь оранжем, они под эту прошивку уже все написали :-) пример http://orange.gps-trace.com/login_action.html?d=23786 boby boby



полная версия страницы