Розробка ядра високопродуктивної програмної платформи "Host Monitor" для наскрізного та захищеного обміну даними між розподіленою мережею пультових об'єктів охорони та центральною станцією моніторингу.
Бізнес-ціль та технічний виклик проєкту
Головне економічне завдання замовника полягало в радикальному зниженні собівартості кінцевого обладнання. Традиційний підхід вимагав закупівлі та обслуговування дороговартісних програмно-апаратних модулів (декодерів, плат розширення) на боці центрального пульта для прийому та розшифровки сигналів від приладів приймально-контрольних (ППК).
Замовник прийняв стратегічне рішення: повністю перенести складне завдання з прийому, декодування та обробки сигналів з «заліза» на програмний рівень.
Для реалізації цієї ідеї нашій команді знадобилося розробити унікальний низькорівневий модуль, здатний перехоплювати та безпомилково розпізнавати сигнали обміну між ППК та центральним охоронним пультом. Головна складність полягала в забезпеченні безпрецедентної швидкості та абсолютної відмовостійкості системи в умовах лавиноподібного вхідного трафіку.
Реалізований функціонал та архітектура
Оскільки об'єкти охорони відправляють тестові та тривожні пакети даних з високою частотою, ми спроєктували асинхронну багатопотокову архітектуру, яка закрила ключові вимоги проєкту:
- Високошвидкісна обробка пакетів: Створено стабільне програмне ядро для паралельної обробки вхідних та вихідних потоків даних у режимі реального часу без затримок та черг.
- Емуляція та робота з віртуальними COM-портами: Розроблено шар інтеграції, що дозволяє софту безшовно взаємодіяти зі старими протоколами фізичного пульта мовлення через віртуалізовані інтерфейси.
- Криптування даних: Впроваджено алгоритми наскрізного шифрування трафіку для захисту каналів зв'язку від компрометації, підміни сигналів «зняття з охорони» або перехоплення тривожних пакетів.
- Відмовостійке логування: Налаштовано систему миттєвої фіксації (логування) кожної системної події. Архівація логів захищена від втрат навіть при аварійному відключенні живлення на сервері.
Результати для бізнесу
Ми успішно замінили дорогу апаратну частину гнучким програмним рішенням, повністю виконавши фінансові та технічні KPI замовника. Програма довела свою надійність під екстремальними навантаженнями пультової охорони.