|
Оффтоп по М2М серверам GPS мониторинга. |
|
|
|
Apr 18 2013, 20:11
|
Профессионал
    
Группа: Свой
Сообщений: 1 468
Регистрация: 28-03-10
Из: Беларусь
Пользователь №: 56 256

|
Добрый день. Я думаю, эта самая популярная ветка среди людей, которые работают в сфере GPS мониторинга. Хочу задать вопрос, можно ли у кого купить: 1) голый каркас для создания своего сервера М2М: надежный парсер TCP пакетов с сохранением всех параметров в быструю БД? 2) исходники с комментариями готового серверного ПО для GPS мониторинга? Нагуглил вот этих ребят, почти готовый продукт, но: 1) исходники для редактирования своего протокола обмена с сервером продавать не хотят, добавить пожалуйста, а изменять нельзя. 2) поддержка всевозмжных датчиков пока отсутсвует 3) смущает использование тормознутой MySQL database (видел как она за месяц ставит на колени сервер по обработке клиентов автомобильной стоянки по карточкам). С удовольствием заюзал бы Wialon, но для Беларуси у них почему-то ценовая политика сложилась в 3 раза дороже, чем для других регионов СНГ. Буду очень благодарен за какую-либо информацию. Спасибо.
Сообщение отредактировал Alt.F4 - Apr 18 2013, 20:12
|
|
|
|
|
 |
Ответов
|
Apr 21 2013, 21:53
|
Местный
  
Группа: Свой
Сообщений: 403
Регистрация: 29-04-11
Из: Украина
Пользователь №: 64 682

|
Да, такая беда есть, и тема действительно занятная. Но за 4-5 сек трекер получит подтверждение сервера, т.к. реально пинг гораздо меньше даже в жпрс. Т.е. в итоге будем иметь "мертвые периоды" между посылками трекера (если они реже 5 сек), в которые трекер будет не доступен с сервера. Но после каждого очередного пакета от трекера он будет доступен в течение этих 4-5 сек, и можно давать ему управляющие данные. И верно замечено, что TCP не спасает. Ведь NAT не отслеживает tcp-сессию по syn и fin (он бы замахался, да и проблемы зависших сессий сразу). Точно так же после очередного ip-tcp-пакета обновляется таймаут таблицы портмапинга. Просто tcp-сокет имеет встроенный таймер KeepAlive, гоняющий пустые пакеты при отсутствии обмена. Это и создает иллюзию, что в случае ТСП трекер доступен с сервера всегда, а в случае удп - не всегда. Да только если NAT удаляет запись портмапинга в удп, то первый же пакет от трекера создает ее вновь, и если исходящий порт другой, ничего страшного: сервер то отвечает по адресу отправителя. А вот если такое случится на тсп-сесии, то серверный сокет ну никак не примет пакет с другого порта, и реконект неизбежен. На самом деле ничто не мешает ввести keepalive таймер в удп-модель и получить в результате постоянную доступность трекера с сервера. И преимущества: - интервал keepalive будет настраиваемым (можно даже сделать умную адаптацию), в то время как в тсп он определяется настройками сокета (параметрами стека), недоступными в большинстве ОС. В итоге можно подобрать нужный интервал KeepAlive и экономить трафик, лишний раз не гоняя пустые пакеты. - "нулевой" удп-пакет короче, чем тсп (за счет заголовка, за который тоже, кстати, идет оплата), опять же экономия трафика. А что касается идеальных реализаций, то их просто не бывает: всегда что-нибудь вылезет рано или поздно. И чем пытаться создать идеальную реализацию, лучше обеспечить максимально оперативное устранение (типа апгрейда firmware и т.п.).
|
|
|
|
|
Apr 21 2013, 23:51
|
Знающий
   
Группа: Свой
Сообщений: 693
Регистрация: 19-11-04
Пользователь №: 1 177

|
QUOTE (GeGeL @ Apr 22 2013, 01:53)  А что касается идеальных реализаций, то их просто не бывает: всегда что-нибудь вылезет рано или поздно. И чем пытаться создать идеальную реализацию, лучше обеспечить максимально оперативное устранение (типа апгрейда firmware и т.п.). Согласен.  Каждый год что то, да вылезает. А насчет последнего предложения - это сильно осложняет жизнь при подходе "купил готовый компонент и забыл о нем".  С мечты о котором началась ветка, кстати.
|
|
|
|
Сообщений в этой теме
Alt.F4 Оффтоп по М2М серверам GPS мониторинга. Apr 18 2013, 20:11 sobr Цитата(Alt.F4 @ Apr 19 2013, 03:11) Добры... Apr 19 2013, 02:18 Alt.F4 sobr, вообще хотелось бы себя чувствовать по-свобо... Apr 19 2013, 04:14 sobr Цитата(Alt.F4 @ Apr 19 2013, 11:14) ...А ... Apr 19 2013, 04:34 Harbinger Цитата(Alt.F4 @ Apr 19 2013, 07:14) А так... Apr 19 2013, 05:37 AlexandrY Цитата(Alt.F4 @ Apr 19 2013, 07:14) sobr,... Apr 20 2013, 08:25 Alt.F4 Самая главная сложность, как я вижу, это написать ... Apr 19 2013, 05:05 sobr Цитата(Alt.F4 @ Apr 19 2013, 12:05) Самая... Apr 19 2013, 05:10 zöner ЦитатаКаждый сокет и особенно Апач отъедает ресурс... Apr 19 2013, 08:02 sobr Цитата(zöner @ Apr 19 2013, 15:02) д... Apr 19 2013, 08:07 Alt.F4 ЦитатаВо... На нем и пытаюсь...Вы пытаетесь на nod... Apr 19 2013, 08:56 sobr Цитата(Alt.F4 @ Apr 19 2013, 15:56) Вы пы... Apr 19 2013, 10:14 GeGeL Если планируется такой парк устройств, то зачем ва... Apr 19 2013, 09:50 Alt.F4 GeGeL, TCP все-таки надежнее. Предполагается испол... Apr 19 2013, 10:29 andrewlekar Я бы вам предложил не париться, и реализовать не T... Apr 19 2013, 10:44 GeGeL Это в смысле HTTP от трекера на сервер? Т.е. треке... Apr 19 2013, 10:55 MKdemiurg А что мешает создать свой TCP парсер и набивать ба... Apr 19 2013, 13:36 Alt.F4 ЦитатаА что мешает создать свой TCP парсер и набив... Apr 19 2013, 13:43 MKdemiurg Цитата(Alt.F4 @ Apr 19 2013, 16:43) Мешае... Apr 19 2013, 14:08 Alt.F4 Погуглил заточенные языки для сетевых приложений, ... Apr 19 2013, 15:04 GeGeL Я уже как то писал, если кому скучно покажется - н... Apr 19 2013, 16:40 Alt.F4 GeGeL, да, Вы на 100% правы! Я раньше как-то н... Apr 19 2013, 17:43 GeGeL Я, к сожалению, только на С/С++ умею Все зависи... Apr 19 2013, 19:06 Alt.F4 Поступила информация, что используя UDP, от сервер... Apr 20 2013, 03:20 Velund QUOTE (Alt.F4 @ Apr 20 2013, 07:20) Посту... Apr 21 2013, 21:10 Alechek Цитата(Alt.F4 @ Apr 20 2013, 09:20) Посту... Apr 22 2013, 05:08  GeGeL Цитата(Alechek @ Apr 22 2013, 08:08) Кста... Apr 22 2013, 06:13 GeGeL Яркий пример нашей системы образования...
Вместо ... Apr 20 2013, 06:28 Alt.F4 ЦитатаС некоторого времени этот вопрос успешно реш... Apr 20 2013, 08:29 AlexandrY Цитата(Alt.F4 @ Apr 20 2013, 11:29) Облак... Apr 20 2013, 08:36 Aner А что по цене с облаками? Не будет ли дороже в пос... Apr 20 2013, 08:50 Alt.F4 ЦитатаСервисы пишете вы сами на основе предоставля... Apr 20 2013, 09:11 AlexandrY Цитата(Alt.F4 @ Apr 20 2013, 12:11) Загуг... Apr 20 2013, 09:23 sobr думаю можно обойтись и без облака Apr 20 2013, 09:50 Alt.F4 Цитатадумаю можно обойтись и без облакаКак пишут, ... Apr 20 2013, 10:06 sobr Цитата(Alt.F4 @ Apr 20 2013, 17:06) Как п... Apr 20 2013, 10:21 andrewlekar ЦитатаЭто в смысле HTTP от трекера на сервер? Т.е.... Apr 21 2013, 12:38 sobr Цитата(andrewlekar @ Apr 21 2013, 19:38) ... Apr 22 2013, 00:11 GeGeL Согласен, сложного ничего нет. Наоборот, все слишк... Apr 21 2013, 15:38 andrewlekar Да топик стартеру эффективности большой не требует... Apr 21 2013, 18:23 Alt.F4 ЦитатаПоискать готовый сервис и присоседиться к не... Apr 21 2013, 19:26 andrewlekar ЦитатаHTTP использовать категорически неприемлемо,... Apr 21 2013, 19:51 andrewlekar "И что, обеспечит 10000 соединений? Дайте пот... Apr 22 2013, 05:08 x893 Для меня проще было взять демо версию от gpsgate и... May 8 2013, 17:03 Alt.F4 x893, а у них демо доступ есть? Весь сайт облазил,... May 9 2013, 18:28 x893 http://gpsgate.com/download
Устанавливается у себя... May 22 2013, 20:36
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|