Обработка сообщений от GPS трекера(TCP/IP)

Задание закрыто
Стоимость:16 000 рублей
Срок выполнения:7 дней
Варианты оплаты:По договоренности
Дата публикации:2025-05-14 20:42
Был(а) на сайте:2025-07-01 07:46

Обработка сообщений от GPS трекера(TCP/IP)

 
Задача

Есть GPS трекер, который шлет данные о своем местоположении(координаты, скорость, напряжение питания трекера, время) по TCP соединению.
Необходимо создать сервер-приемник, принимающий данные от множества трекеров, с последующей записью в базу данных.
Описание протокола в файле.
все работает на ОС Centos 7, база PostgreeSQL.
предпочтительно сделать приемник на одном из языков: pyton,C++,node.js.
Требования: необходимо, чтобы сервер мог обрабатывать порядка тысячи трекеров.

Оставлять заявки могут только авторизованные пользователи.
Могу написать на node js, большой опыт с GPS и их обработкой
Готов. Я пишу на golang, сможем писать данные даже от нескольких тысяч трекеров (батчами). Достаточно будет 1 сервера. можно на голом железе, можно в докере, как захотите. По срокам - думаю 2-3 дня
Здравствуйте!
Меня зовут Виктор, я фуллстек-разработчик с опытом более 8 лет в создании сайтов, пк/веб и мобильных приложений, а также SEO, контекстной рекламе, ботах, скриптах.

Готов приступить и уже имею набросок сервера. Могу быстро сделать.

Почему стоит выбрать меня:
- Разрабатываю решения "под ключ": от проектирования до запуска и продвижения.
- Владею обширным современным стеком, о котором могу детально рассказать.
- Умею не только программировать, но и понимать, как ваш продукт будет продаваться.
- Ставлю приоритет на результат, сроки и удобство для клиента.

Готов обсудить детали проекта и начать работу в ближайшее время.

Буду рад сотрудничеству!

С уважением, Виктор.
https://freelance.ru/r43er

Контакты для связи:
Телеграмм - https://t.me/vgavrilets
Ватцап - +79184394882
Почта - webdeveloper.viktor@gmail.com
Готов обсудить детали.

В основном пишу на Python, но можно и на C++ написать. Преимущественно работаю с backend-ом, так что с задачей справлюсь. С CentOS знаком, в том числе и с 7-й версией, хотя она уже довольно давно не поддерживается - актуальная сейчас 10-я.

Насчёт 1000 трэкеров ничего сказать не могу, потому что Вы не указали частоту отправки данных, ведь можно отправлять раз в сутки, а можно и раз в секундну и нагрузка на сервер будет различаться радикально.

Примеры моих работ

Сайт для проверки дипломов унивеситета КАЗГЮУ
Парсер "РТС-Тендер". Сбор данных по заданному фильтру.
Парсер https://www.etp-ets.ru/. Сбор данных.
Привет, имею большой опыт в разработке скриптов, сайтов, парсеров и просто програм на python, одним словом пишу всо, также пишу приложения на Андроид, с удовольствием возьмусь за работу, сделаю всо в лучшем виде и в кратчайшие сроки, также помогу запустить и разобраться.

Мое портфолио: https://ochistka35.wixsite.com/daichasportfolio
Мой телеграм: https://t.me/daicha_helper_bot (если у вас спам, не проблема)
Здравствуйте, готов помочь, опыт есть.

Мои контакты:

ivan12.karpov9595@mail.ru

Телеграмм @mtap3019
Могу на питоне сделать
Здравствуйте!
Готов разработать для вас сервер-приемник TCP/IP для GPS-трекеров с записью данных в PostgreSQL:
- Реализую высокопроизводительный приёмник с обработкой тысяч соединений в секунду
- Внедрю парсер вашего протокола и надёжно сохраню координаты, скорость, время и напряжение в БД.
- Настрою пул подключений к PostgreSQL и архивирование старых записей для стабильности при росте объёмов.
- Покрою ключевые сценарии тестами и проведу нагрузочное тестирование на эмуляторах трекеров.

Подготовлю инструкцию по деплою и конфигурации сервера на вашем окружении
Есть большой опыт разработки на С++. Так же могу сделать на другом языке.
Точный срок и стоимость смогу назвать после обсуждения всех деталей.
Работал с обработкой трекеров и построению карты перемещения. Готов обсудить детали.
Сделаю все в лучшем виде, уже приступил к созданию кода, что бы потренироваться, после вашей оплаты вышлю код.
Здравствуйте, сделаю
Добрый день, готов разработать на c#
Оплата после выполненной работы
Добрый день!

Портфолио:
https://www.edsd.ru/ru/portfolio

Примеры работ:
https://www.edsd.ru/vyvoz-tverdyh-bytovyh-othodov-na-java-php-codeigniter-i-c
https://www.edsd.ru/rezident-taksi
https://www.edsd.ru/sistema-upravleniya-gorodskim-osveshheniem

Давайте обсудим детали голосом или в чате?
whatsapp +7 (905) 910-20-24
telegram @edsdproject
Михаил
Уважаемый заказчик,

Я готов взяться за ваш проект по созданию сервера-приемника для GPS-трекеров на базе CentOS 7 с использованием PostgreSQL и языка Python. Уже изучил предоставленный протокол CY17/CY01 и начал работу над настройкой окружения и разработкой сервера, который будет:

Принимать бинарные данные от трекеров (Login, GPS, Heartbeat и другие пакеты).
Обрабатывать до 1000 трекеров с использованием асинхронного программирования (asyncio).
Сохранять данные (IMEI, координаты, скорость, время) в PostgreSQL.
Отправлять необходимые ответы трекерам согласно протоколу.

Я начинающий специалист, но активно изучаю технологии, необходимые для проекта, и работаю под руководством опытного наставника, который помогает с техническими деталями. Гарантирую внимательный подход, регулярные обновления о прогрессе и выполнение задачи в оговоренные сроки (ориентировочно 5–7 дней).

Готов обсудить детали, включая бюджет и сроки, а также предоставить промежуточные результаты для проверки. Если потребуется, могу доработать функционал под дополнительные пакеты протокола (например, Alarm или LBS).
Здравствуйте. Напишите по поводу создания сервера для обработки информации от трекеров в телеграмм @vyachvg
Здравствуйте!
С интересом ознакомился с вашим проектом. Меня заинтересовала возможность внести свой вклад в решение поставленной задачи. Уверен, что смогу предложить эффективное и качественное решение, соответствующее вашим требованиям и ожиданиям. Мой телеграм для связи - https://t.me/abogdanovec
Для создания сервера-приемника, который будет обрабатывать данные от множества GPS трекеров, можно использовать Python с библиотекой
asyncio
для асинхронной обработки соединений. Вот примерный план реализации:

Создание TCP-сервера: Используйте
asyncio
для создания сервера, который будет слушать входящие соединения от трекеров.
Обработка данных: При получении данных от трекера, парсите их и сохраняйте в базу данных PostgreSQL.
Подключение к базе данных: Используйте библиотеку
asyncpg
для асинхронного взаимодействия с PostgreSQL.
Вот пример кода для реализации такого сервера:

import asyncio
import asyncpg

async def handle_client(reader, writer):
data = await reader.read(100)
message = data.decode()
addr = writer.get_extra_info('peername')

print(f"Received {message} from {addr}")

# Здесь вы можете добавить код для парсинга данных и сохранения в БД
await save_to_db(message)

writer.close()
await writer.wait_closed()

async def save_to_db(data):
conn = await asyncpg.connect(user='your_user', password='your_password',
database='your_database', host='127.0.0.1')
# Предположим, что данные содержат координаты, скорость и т.д.
# Здесь нужно добавить код для вставки данных в таблицу
await conn.execute('INSERT INTO your_table(column1, column2) VALUES($1, $2)', data)
await conn.close()

async def main():
server = await asyncio.start_server(handle_client, '127.0.0.1', 8888)

addr = server.sockets[0].getsockname()
print(f'Serving on {addr}')

async with server:
await server.serve_forever()

if __name__ == '__main__':
asyncio.run(main())
Примечания:
Замените
your_user
,
your_password
,
your_database
, и
your_table
на ваши реальные данные.
Обработайте парсинг данных в функции
save_to_db
в зависимости от формата, который вы получите от трекеров.
Убедитесь, что PostgreSQL настроен для обработки большого количества соединений.
Александр, здравствуйте!

Я внимательно изучил ваше тех задание по разработке сервера для приёма данных от GPS-трекеров по TCP и записи их в PostgreSQL. У меня есть реальный опыт разработки подобных решений, и я уверен, что смогу качественно и в срок реализовать ваш проект.

Предлагаемое решение:

Использую Python с асинхронным подходом (asyncio), чтобы сервер спокойно справлялся с нагрузкой в 1000+ подключений одновременно.

Сервер будет:
Принимать и обрабатывать login, GPS и heartbeat пакеты.
Отвечать на обязательные пакеты, чтобы трекеры могли продолжать передачу данных.
Сохранять координаты, скорость, направление и другую информацию в базу.
Все данные будут сохраняться в PostgreSQL с помощью быстрой и надёжной библиотеки asyncpg.
Учту особенности бинарного протокола: корректно извлеку IMEI, координаты и остальные поля.

Дополнительно если необходимо за дополнительную оплату:
Реализую логирование и защиту от невалидных подключений.
Если потребуется — добавлю обработку тревожных сообщений, голосовых команд или веб-интерфейс для отображения данных.
Сделаю решение гибким и готовым к масштабированию. Могу приступить сразу после утверждения деталей.
Здравствуйте, я сейщас между работами ищу подработку.

В целом задача по вашему описанию примитивна для меня.

Однако как всегда есть детали которые меня волнуют хоть 1000 трекеров это и не много непонятна частота с которой трекеры пишут на сервер.

Также я открыл протокол который вы приложили и он несколько более раширен чем просто передача gsp data packet, там есть alarm data, command packet, ....в том числе загрузка звуковых файлов на сервер.

Если вам нужна примитивная имплементация то да это где то неделя вероятно часов 30 кодирования.

Его полная имплементация и хорошая это задача пары месяцев с соответствующей оплатой.

Трекеры у вас уже стоят как я понимаю?
Alexander Pro
Основная специализация: Дизайн пространства
Можем сделать , обращайтесь. Есть и готовые решения для работы в облаке
Здравствуйте, могу выполнить на java, но тогда сервер сможет принимать несколько тысяч трекеров.
Есть опыт в настройке таких серверов. Делали для компании управляющей парком такси, и муниципальным транспортом г. Оренбург.
TG: @la4zen

Если их больше 1к, напишу на golang.

Оставлять заявки могут только авторизованные пользователи.