OpenSource проект системы GPS мониторинга

    Доброе время суток.
    Интро.
    Последний год-два растет популярность сервисов GPS мониторига подвижных обьектов. В большей степени это конечно мониторинг передвижения транспортых средств, но встречаются и другие применения (наблюдение за перемещением детей, людей, ответственными грузами и даже животных).
    Но все эти системы закрыты.

    Как это работает.
    Система состоит из 3 основных частей.
    — GPS трекер — портативное устройство принимающее свои GPS координаты и с заданной переодичностью (либо по требованию), отправляющее те самые координаты и другую информацию о своем состоянии на сервер по TCP или UDP протоколу через сотовые сети мобильных операторов. Конфигурируется удаленно через SMS.
    Бывает 2 основных типов: Портативные (персональные), и автомобильные (имеет дополнительные входы и выходы для датчиков и реле).
    — Серверная часть (1) — принимает и обрабатывает полученные данные с трекеров и складывает все в базу данных.
    — Серверная часть (2) — Web интерфейс пользователя для отображения полученной информации (текущее положение, пройденый маршрут, данные с различных датчиков).
    Пользователю нужен только выход в интернет и браузер.

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

    Почему OpenSource ?
    — Для рождения новых идей. (Я технарь, к организаторскими способностями, но вот с творчеством туговато)
    — Привлечение трудовых резервов. (Система пишется и развивается, но хотелось бы быстрее. С отрядом программистов Full Time мне одному не справится :) )

    Реализация :
    Perl + Postgresql. Попутно HTML,CSS,JavaScript.

    Как заработать ?
    — Заработать можно на продаже оборудования для данной системы, и на технической поддержке.

    Что уже есть :
    — 2 тестовых устройства колесящих по просторам.
    — Есть собственный сервер (слегка модернизированная рабочая станция) начальной конфигурации.
    — TCP/IP сервер для приема данных с тестовых устройств одного из китайских производителей.
    — База данных куда складываются все полученные данные после обработки.
    — WEB интерфейс для доступа пользователей к своим устройствам с функциями отображения текущего положения GPS трекера и построения маршрута за заданный промежуток времени.
    image
    — Список из желаемых доработок (в том числе тех, которых пока ни у кого нет).

    Что хочется :
    Хотелось бы привлеч людей к реализации проекта.

    UPDATE:
    Линк на систему www.gtrack.ru/maps/gtrack.pl
    Вход demo/demo

    Similar posts

    AdBlock has stolen the banner, but banners are not teeth — they will be back

    More
    Ads

    Comments 84

      +1
      FYI, гуглокарты нельзя использовать для подобного рода систем
        0
        Коммерческих или частных?
          0
          10.9 use the Service or Content with any products, systems, or applications for or in connection with:

          (a) real time navigation or route guidance, including but not limited to turn-by-turn route guidance that is synchronized to the position of a user's sensor-enabled device;
          (b) any systems or functions for automatic or autonomous control of vehicle behavior; or
          © dispatch, fleet management, business asset tracking, or similar enterprise applications (the Google Maps APIs can be used to track assets (such as cars, buses or other vehicles) as long as the tracking application is made available to the public without charge. For example, you may offer a free, public Maps API Implementation that displays real-time public transit or other transportation status information. If your Maps API Implementation is deployed internally or you are charging for use of your Maps API Implementation, please contact the Google Maps API Premier sales team for more information);


          code.google.com/intl/en/apis/maps/terms.html
            +2
            Из соглашения получается что можно спокойно использовать для паблик сервисов не берущих плату за конкретно доступ к карте с данными.

            Так же в случае если же плата должна взываться, можно связаться с ними и обсудить этот вариант.

            Так что я думаю вполне реально если у них не живодёрские условия.
              +1
              Условия для небольшой организации мне кажутся живодерскими.
              Premier API был от 10000 $ в месяц.
              Но строка
              ....the Google Maps APIs can be used to track assets (such as cars, buses or other vehicles) as long as the tracking application is made available to the public without charge…
              действительно внушает оптимизм.
          0
          Согласен.
          Но есть и OpenSource реализации картографических серверов.
          • UFO just landed and posted this here
              0
              Не уверен что удастся использовать Opensteetmap.
              OSGeo как пример можно развернуть на собственном сервере и использовать его API.
              • UFO just landed and posted this here
                  0
                  Все зависит от нагрузки.
                  И от количества денег которое удастся получить.
                  Это же все масштабируется, и может быть разнесено на несколько серверов.
                  Пока используется API google, можно прикрутить и довольно легко еще несколько картографических провайдеров.
            0
            Я вам даже больше скажу… мы используем гугл карты для подобного сервиса, только платного правда в Латвии, лицензия в год нам обходится в 7000 Евро… ;)
            +1
            А где линки?
            почему Perl?
              0
              Сильно ногами не бейте.
              Линк на систему www.gtrack.ru/maps/gtrack.pl
              Вход demo/demo

              Perl потому что мультиплатформенный (написание и отладка дома на Windows, платформа для сервера еще не выбрана тестировал на Windows и Solaris).
              К тому же для реализации системы необходимо не только WEB лицо, но и ряд сетевых и сервисных приложений. Для реализации их всех выбран один язык, чтобы избежать зоопарка.
                0
                а мне нравится, легкий дизайн. Видел бы ты ту систему что у нас сейчас используется — тихий ужас и убожество.
                  0
                  Спасибо.
                  Всегда думал что с дизайнами у меня беда.
              0
              А с трекерами GPS уже полная определенность?
              Я знаю хороший вариант(с экономической точки зрения) именно под Ваши трекерские задачи.
              Думаю он Вам не известен, так что если есть интерес по этому поводу то напишите мне в личку.
                0
                С тререками GPS еще не полная определенность.
                У них у всех протоколы передачи данных разные, и мало того еще от версии к версии прошивки меняются.
                Написать под все сил у меня не хватит, тем более в свободное от работы время.
                Рассматривал несколько вариантов, даже «российских» производителей, которые на 90% после проверки оказались теме же китайскими.
                Если у вас есть возможность написать серверную часть (TCP/IP сервер) или предоставить 1 экземляр на некоторое время, я могу дать формат базы данных. Тем самым система будит поддерживать больший спектр GPS трекеров, будит развиваться дальше.
                  0
                  Вы написали, что планируете продавать именно устройства(трекеры). Поэтому для Вас должна быть актуальна себестоимость устройства. Я знаю хороший базовый чип для трекера (в одном чипе интегрирован гпс и гсм+гпрс). Только на текущий момент его еще не продают как законченное устройство-трекер. Т.е. Вы сможете на основе этого чипа собрать собственный трекер, и получить в разы больший профит($). По моей информации некоторый российские компании уже закупили эти чипы и создают трекеры на его основе. Так что можно делать выводы…
                  *Я специально в общедоступном комменте пишу обтекаемо, если интересны подробности, и у Вас есть возможности/желание создать собственный трекер — пишите в личку.*
                    0
                    Спасибо. Теперь я понял о чем вы писали. Буду иметь ввиду.
                  0
                  поделились бы с сообществом. думаю многим интересно.

                  ну или если большой секрет, то мне в личку тоже пришлите.
                    0
                    Задайте поиск на алибабе или ebay «GPS tracker», дальше упорная переписка, и выторговывание пробных экземпляров. Через пэйпал можно 1 — 2 штуки для ознакомления приобрести.
                    В закупке такие устройства от 70$ и выше.
                    Но всегда есть риск нарваться на кирпич в коробке. Это же китайцы.
                      0
                      Как я уже написал на текущий момент. Это еще платформа для создания собственного трекера.
                      Т.е. это не простой вариант — купить трекер дешевле, а его еще нужно будет создать для себя.
                      Он(вариант) будет не для всех интересен.
                        0
                        не Telit случаем? интересуюсь как любитель diy электроники, очень интересно узнать что за чип.
                          0
                          нет, другой. написал в личную почту
                    +1
                    Любопытная тема. Летом как раз планировал заниматься тем же самым — попереписывался с разными китайцами, заказал семпл девайса (самый маленький, как смог найти наручный трекер — заказал сразу вариант с тревожной кнопкой), поигрался… В общем-то, ничего сложного — собирался уже садиться и писать серверную часть для приема данных (для этого тоже Перл планировался, а для отображения маршрутов на карте — модуль для Друпала), но резко и неожиданно завалила рутина — таки семью кормить надо, а проедать сбережения на время полной отдачи проекту не хотелось. :-) Может через какое-то время вернусь к этой теме…
                    Насчет карт — юридически можно вполне нормально на халяву пользоваться тем же Гуглом — главное действительно сделать карту доступной без оплаты. Ну и отлично: регистрация на сайте свободная, а уже у себя в профиле привязываешь к аккаунту купленный девайс и деньги официально берешь именно за сбор и хранение маршрутной информации…
                      0
                      Сейчас отправлю вам в личку свой TCP/IP демон.
                      Можете поковырять его.
                      Или передать мне на некоторое время устройство, с последующим возвратом естественно (недели через две, я сейчас ходить не могу — в гибсе) я бы сам поколдовал.
                      0
                      Вы наверное в курсе — не подскажете, насколько сложно реализовать связку
                      «телефон с поддержкой JAVA и bluetooth» + «bluetooth-приёмник координат GPS»

                      Т.е. возможно ли написать на JAVA для телефона такое, чтобы принимать координаты с GPS по bluetooth и отсылать на ваш TCP-сервер.
                      Просто если возможно — то это даёт огромный бонус такому проекту, т.к. владельцев специализированных трекеров очень и очень мало.
                        0
                        Упс… уже сам нашел, что можно — gisar.sourceforge.net/RU/MobileObjectSubscription/MobileObjectSubscription.htm
                        Потому вам вопрос — не планируете ли вы использовать такое для своего сервиса?
                          0
                          В разработке под мобильные платформы я полный ноль.
                          Если у вас есть желание, пишите в личку я организую необходимый доступ к системе.
                          0
                          www.gmap-track.com — сервис для трекинга с открытым API

                          с ним, например, работает J2ME апплет: www.mgmaps.com/ — он и со встроенными и с bluethooth приемниками работает + сразу подгрузка тайлов карт с разных сервисов или из кэша

                          я раньше его активно использовал для автомобильной навигации, пока просто автонавигатор не купил
                          0
                          Насчет монетизации…
                          треки хранить?
                          как я думаю, основная масса восстребует именно положение на данный момент, может быть за последний день или час,
                          дак что надо думать как монетизировать данную группу пользователей

                          насчет tcp демонов…
                          дело в том что на сегодня может быть и не стоит писать таковой.
                          я работал с похожей задачей в другой области.

                          Возможно имеет смысл использовать nginx, да да ;)
                          дело в том что все что надо, уже в нем реализовано, что касается работы с сетью.
                          да еще и с кучей всяких доп.возможностей (вплоть до устойчивости к ддос-у, не любому конечно, но всеже)

                          По реализации: разумеется не стоит сразу из скрипта писать в sql базу, следует писать темп файлы на диске (лучше в древовидную) структуру каталогов, и потом обрабатывать их мультитридовым скриптом или демоном (но уже на порядок более простым, а значит надежным).

                          И насчет собственно опенсорса
                          Мне кажется очень востребован будет продукт который моно поставить и использовать только для себя, на своем адресе, на своем железе, со своим трекером. Чтобы информация не могла «утечь» в гугл или к комуто еще… И за это будут платить, но вот как тут быть с опенсорсом?
                            0
                            Возможность хранения трэков разный период времени для каждого устройства уже есть и функционирует.

                            Насчет реализации TCP/IP демонов: если данные хранить в промежуточных файлах, потом разбирать их отдельным демоном, реал-тайм системы не получится, не проще сразу в базу писать?

                            Насчет OpenSource: эту систему вполне можно неренести на свой подпольный сервер, чтобы ни кто не имел туда доступ, и наблюдать за передвижением машины жены по тихому :) Но устройство, которое совместимо с этой системой, придется все равно купить.
                              0
                              насет демонов…
                              Речь не о хранении в промежуточных файлах, а о быстрой записи пришедшего пакета от трекера в отдельный файл или в memcached запись, такое себе агрегирование.
                              А демон (не сетевой) потом раз в минуту это все считывает и спокойно, асинхронно записывает в базу.

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

                              Да с устройствами все понятно — они и должны у вам покупаться, но!
                              Вы сами признаете что железа ходит много, китайцы не спят… Соответсвенно завтра кто-то напишит драйвер или плагин поддержки нового дешевого китайского трекера и продажи ваших «хороших» трекеров упадут. Вот поэтому нельзя говорить о монетизации только за счет продажи трекеров при опенсоурс софте.

                                +1
                                Хе-хе…
                                Народ не мыслит категориями высоконагруженных систем, потому с производительностями и с базами путает понятия.
                                  0
                                  По поводу последнего пункта надо сильно подумать, и правда может получиться не красиво.
                              0
                              А если не секрет, что за девайсы продаете?
                                0
                                Да пока еще ни одного не продал :)
                                Система сейчас работает с трекерами TZoneDigital, описание есть на сайте www.gtrack.ru
                                Вот их и планирую продавать.
                                0
                                Можно заработать на статистике по приемнику. Например, для предприятий: скорости, простои, расход топлива, путь и т.д. А простую слежку оставить бесплатной.

                                Какой трекер? Какой-нибудь бюджетный WinMobile-коммуникатор?
                                  0
                                  Заработать можно на отчетах по скопленным данным, да.
                                  Трекер специализированный в промышленном исполнении, по предварительным тестам вполне уверенно работает в зимние морозы :)
                                  Подробное описание можно посмотреть www.gtrack.ru/trackers-all.html
                                  пока системой поддерживаются только эти 2 модели.
                                    0
                                    Размышления дилетанта: Если продавать (раздавать?) ПО для winmo-коммуникаторов в качестве трекеров, то можно будет снизить цену услуг и отхватить больше рынка.
                                      0
                                      Возьметесь? :)
                                        0
                                        Что вы, я тот еще ламер. Даже инвайт покупать пришлось :)
                                  –1
                                  Source-то где? Который open, по заявлениям?
                                    0
                                    Всем заинтересованным лицам пока через личку высылаю свои наработки.
                                    В ближайщее время выложу все в открытый доступ, надо еще решить в каком виде.
                                      0
                                      очень хотелось бы посмотреть на наработки (algolovchenko[@]gmail.com). Спасибо.
                                    +3
                                    А рынок на наличие альтернатив проверяли?

                                    www.opengpstracker.org/

                                    Если проверяли, можете добавить в пост преимущества-недостатки того, что уже есть (тоже открытого, разумеется)?
                                      0
                                      Я так понял, в эти трекеры должна симка оператора вставляться? А каков расход GPRS-трафика, скажем за час работы при 20 сек отправлении данных?
                                        0
                                        Длинна пакета 1 отчета в районе 160 байт.
                                        Временной интервал отправки отчета настраивается от 1 секунды до нескольких часов.
                                        • UFO just landed and posted this here
                                          0
                                          По России смотрел естественное предлагаемые решения.
                                          Ни где подобного нет, есть конечно сервисы «без абонентской платы», но там естественно подводные камни.
                                          Собственные поделки GPS приемников естественно есть, один даже делает мой товарищ.
                                          Я думаю что можно будит это описать в отдельном посте.
                                            0
                                            Вообще, конечно, отличная идея. И молодцы, что взялись за это.
                                              0
                                              Я пока один :)
                                                +1
                                                Проверьте пожалуйста свой email.
                                                  0
                                                  Вот ведь email критинизм, надо избавляться от нескольких почтовых ящиков.
                                              0
                                              Так держать!!!
                                              • UFO just landed and posted this here
                                                  0
                                                    0
                                                    но он не так, чтобы free — басплатно там доступна ограниченая функциональность.
                                                    и совсем не open source.
                                                      0
                                                      И немножко по другому принципу вообще :)
                                                    0
                                                    Думаю стоит упомянуть проект OpenGTS.

                                                    Распространяется по лицензии Apache Software License version 2, написан на Java. Как DB используется Mysql.
                                                    Web доступ выглядит очень неплохо, но пока сыровато. Нет возможности легко загрузить свои трэки, нарисовать и нормально работать с геозонами и маршрутами.
                                                      0
                                                      Создается стойкое мнение, что каждый постсоветский программист помимо обязательного написания своего компилятора должен еще обязательно сделать систему GPS мониторинга…
                                                        0
                                                        Ахаха. Нет, что бы у нас купить готовую!
                                                          0
                                                          Конкуренты спамят.
                                                            0
                                                            Остаться в живых должен только один!
                                                            0
                                                            Просто тематика на самом деле не поверхностная. Я видел уже штук 5 или 7 фирм, которые брались, видя почему-то здесь длинный рубль, потом бросали. Или делали, но доводили максимум до уровня поделки.
                                                            По серьезному если эта тема, допустим, на уровне управления транспортом города, то это mission critical, со всеми подходами, со всеми рисками и деньгами. То есть в тематике простого ничего нет, и на коленке тут ничего не сделаешь.
                                                              0
                                                              Мы считали, продавать такой сервис физлицам в РФ в розницу — невыгодно. А что бы было выгодно, нужно делать иначе (я dmzlj, если что).
                                                                0
                                                                Я честно говоря вообще рынка этой услуги на физлиц на вижу. В теме 6 лет.
                                                                  0
                                                                  Но он, тем не менее, есть.
                                                                    0
                                                                    А можно живой пример? :)
                                                                      0
                                                                      Что-нибудь напишу известно где. Только непонятно, что за пример? Бизнес-план выложить? Думаю, как мы официально запустимся (как только придет первая не-пробная партия трекеров) — можно будет об этом вполне официально упоминать.
                                                                        0
                                                                        Не, мне бизнес план не нужен. Я про то, что крутясь 6 лет в теме и как бы держа руку на пульсе и захватив, наверное, 70% рынка в стране (Беларусь) этой темы Я В УПОР НЕ ВИЖУ рынка когда подобные технологии были бы востребованы именно физическими лицами. Вот в чем мой вопрос.
                                                                          0
                                                                          Ну автомобили как бы периодически воруют. И эвакуируют.
                                                                            0
                                                                            А, дададада, я слышал, что в России эта тема (охранная) популярна. У вас просто есть разные частные охранные агенства и т.п., которые этим могут заниматься, у нас это монополия МВД :)
                                                                            Но что касается технической стороны дела, это все, и координаты, и обратный канал, висит на публичных сетях, которые заглушить — это ну вообще ничего думать не надо, так что такой функционал трекеров очень сомнителен… Хотя… Главное, чтоб народ интересовался и покупал.
                                                                            ЗЫ У нас вяло развивается охранный проект там где угнанный автомобиль триангулируется сугубо по скрытому передатчику в автомобиле. Вот эта вещт кажется более практичной.
                                                                              0
                                                                              А причем тут агентства? Ну простейший кейс: когда я улетел из Внуково в Питер, бросив машину на подъезде к аэропорту, мне очень грел душу факт, что она стоит именно там, где я ее оставил. И что когда прилечу обратно, я уеду на ней, а не поеду искать ее по штрафстоянкам.

                                                                              Что касается прочих доводов — ну против них есть контраргументы, правда? Ну и водители эвакуаторов пока с джаммерами не ездят, например.
                                                                                0
                                                                                Но ведь автосигнализациях, вроде тех же самых Цезаря Сателлита, уже есть GPS локатор? Есть и система слежения в случае угона, есть и просто наблюдение за местоположением через web за отдельные деньги.

                                                                                Или ты о чём-то другом?
                                                                                  0
                                                                                  сотни человек торгуют морковкой на рынках, однако это не мешает еще одной сотне делать тоже самое и зарабатывать деньги.
                                                                                    0
                                                                                    я про то, что пользоваться в охранных методах такими вещами, которые глушатся китайским поделием за 20 баксов — это обман клиента, самих себя и безумие.
                                                                                      0
                                                                                      А ты думаешь возможно будет встроить дублирующий GPS/GPRS передатчик в машину в добаков к любой спутниковой сигнализации, вроде Цезаря Сателлита (и которая обязательна для многих машин по Каско) и при этом воры будут настолько тупые, что заглушив и взломав первую сигнализацию, не найдут вторую?
                                                              0
                                                              Автору топика:

                                                              1. Прочитайте повнимательнее учловия использования API Яндекс-карт. Раньше там был пукт про запрет использования для мониторинга передвижения транспортных средств. Я сейчас использую свою векторную карту со своим рендером для этой цели.

                                                              2. Если проект опен-сорс — то где же исходники и схемы устройств? Если не хотите выкладывать в общий доступ — можно в хабрапочту.

                                                              И в любом случае, советую больше внимания уделять менежменту, если планируете заработать денег.
                                                                0
                                                                Я вот тоже работаю в сфере контроля за транспортном. И тоже не вижу перспектив данного начинания.
                                                                По крайней мере в сфере коммерческого транспорта в ближайшие лет 5.
                                                                  0
                                                                  Есть идея, заказчик и желание. Как с Вами можно связаться? mysoap: vital[notcat]belov.perm.ru
                                                                    0
                                                                    Хотел бы узнать о возможности использования CityGuide карт в подобного рода системах
                                                                      0
                                                                      Сейчас используются карты через API картографических серверов.
                                                                      Если CityGuide предоставляет такую возможность — то да.
                                                                      0
                                                                      В компании, где я работаю, ведутся разработки системы gps мониторинга, но только под свои нужды. Сейчас ищем поставщиков векторных карт. Не могу определиться с бизнес-требованиями к поставщикам. Какие еще должны быть требования к векторным картам для мониторинга? Спасибо.

                                                                      Only users with full accounts can post comments. Log in, please.