G-SYSTEMs

Реальные проекты — подробно

Задача, решение и результат по каждой работе. Имён заказчиков не называем, а суть — рассказываем.

// системы реального времени
C++ / Qt6 QML TCP/IP

Платформа мониторинга и оповещения

задача

У заказчика — сеть удалённых объектов, управляемая закрытым ПО производителя: функции ограничены, развития нет, любые изменения — только через вендора.

решение

Собственная серверная платформа на C++/Qt6: опрос оборудования по TCP/IP, живые статусы объектов, сценарии оповещения, журнал событий и разграничение прав операторов. Полная совместимость с существующим парком устройств.

результат

Независимость от вендора: система работает с тем же оборудованием, но функциональность теперь расширяется под задачи заказчика, а не по прайсу производителя.

// телефония
C# / .NET 8 C++ / Qt6 SIP / TLS

VoIP-ядро софтсвитча

задача

Коммерческий софтсвитч, на котором строилась телефония, перестал развиваться. Нужна замена с сохранением рабочих сценариев и без привязки к старой лицензии.

решение

Собственное ядро на .NET 8: SIP-регистрация, защищённый транспорт TLS, маршрутизация вызовов, поддержка кодеков включая G.729. Управление — через нативный десктоп-лаунчер на C++/Qt6.

результат

Ядро проверено на реальном операторе связи: регистрация, входящие и исходящие вызовы по шифрованному каналу работают стабильно.

// боты и автоматизация
Python Telegram API

Telegram-бот аналитики

задача

Вести канал со статистикой без ручной рутины: считать показатели, оформлять посты, публиковать по расписанию и обновлять их по мере поступления данных.

решение

Бот на Python: собирает данные, рассчитывает сигналы по заданной стратегии, форматирует и публикует посты в канал, а после каждого раунда данных сам их редактирует.

результат

Канал живёт полностью автоматически — человек только наблюдает за результатом и меняет стратегию, когда нужно.

// сапр и документация
Python DXF CAD

Чертежи из данных

задача

Комплекты проектных чертежей — десятки листов со схемами, рамками и спецификациями — отнимали недели ручной отрисовки, а каждая правка запускала всё по кругу.

решение

Генератор DXF на Python: по исходным данным проекта автоматически строит схемы, штампы, таблицы и спецификации. Готовые листы открываются в любом CAD-пакете.

результат

Комплект из 16–19 листов формируется за минуты вместо недель. Правки вносятся в данные — и комплект просто перегенерируется.

// геоданные
Python DEM UTM

Рельеф из высотных данных

задача

Для инженерных расчётов по нескольким площадкам нужен рельеф местности, а лицензии на тяжёлые ГИС-пакеты нет и заводить её ради одной задачи не хочется.

решение

Собственный конвейер на Python: разбор KMZ, выборка из цифровых моделей высот, пересчёт координат UTM, построение профилей и моделей рельефа.

результат

Данные по площадкам подготовлены быстро и без сторонних лицензий, конвейер переиспользуется для каждого нового объекта.

// электроника и звук
ADAU1701 SigmaStudio

Аудио-DSP под задачу

задача

Рупорная система оповещения должна звучать громко и разборчиво, но без перегрузки усилителя и динамиков — на любом уровне громкости.

решение

Цепочка обработки на DSP ADAU1701 в SigmaStudio: фильтры под характеристики рупоров, компрессия, лимитер и защита. Настройка — под конкретный усилитель и динамики.

результат

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

// инфраструктура
Python Telegram метрики

Мониторинг инфраструктуры 24/7

задача

О сбоях серверов и сервисов нужно узнавать раньше клиентов — а не из их звонков. Дежурного администратора в штате нет.

решение

Лёгкая система мониторинга: проверка серверов и служб по расписанию, сбор метрик, мгновенные уведомления в Telegram при сбое, автоперезапуск упавших процессов и ежедневные сводки.

результат

Реакция на инциденты — минуты вместо часов. История метрик помогает находить причины, а не гадать.

// безопасность
XML-DSig TLS сертификаты

Подпись и защита данных

задача

При обмене документами между системами нужно гарантировать: сообщение пришло от того, от кого заявлено, и по дороге его никто не изменил.

решение

Электронная подпись XML-документов (XML-DSig) с проверкой на принимающей стороне, шифрованные каналы TLS, аккуратная работа с ключами и сертификатами.

результат

Подмена или искажение сообщения обнаруживается сразу. Обмен соответствует требованиям, которые предъявляют защищённые ведомственные системы.

Обсудить свою задачу