Наверняка вы знаете о модульном программировании или хотя бы слышали. Определение из Википедии: «Модульное программирование — это организация программы как совокупности небольших независимых блоков структура и поведение которых подчиняются определённым правилам. Использование модульного программирования позволяет упростить тестирование программы и обнаружение ошибок. Аппаратно-зависимые подзадачи могут быть строго отделены от других подзадач, что улучшает мобильность создаваемых программ».
Какие преимущества такого подхода, ведь сама по себе идея использования модулей не сильно упрощает код и важно минимизировать количество прямых связей между ними. Здесь мы подходим к понятию «инверсия управления» (англ. Inversion of Control, IoC). Упрощённо – это принцип, при котором отдельные компоненты кода максимально изолированы друг от друга. То есть детали одного модуля не должны влиять на реализацию другого. Достигается это при помощи интерфейсов или других видов представления, не обеспечивающих прямого доступа к модульному коду.
Встает вопрос: «Почему мы говорим о модульном программировании? Разве нельзя применить тот-же принцип IoC со всеми его преимуществами к более крупным объектам, например, комплексным системам безопасности (КСБ или PSIM)?»
Ответ: «Можно и даже нужно»
Начнем со структуры «Centrena»
Одним из составляющих модулей является комплекс программно-аппаратных средств оповещения (КПАСО) «Армтел-Инфо»
Как Вы уже поняли, КПАСО «Армтел-Инфо» является одной из важнейших составляющей КСБ «Centrena». Этот модуль прошел государственные испытания в соответствии с требованиями ГОСТ Р 42.3.01-2021 и является рекомендованным к применению (источник: https://docs.cntd.ru/document/1200178021)
КПАСО «Армтел-Инфо» предназначен для доведения сигналов оповещения и экстренной речевой информации об опасностях при угрозе возникновения или возникновении чрезвычайных ситуаций природного и техногенного характера до населения на муниципальном и объектовом уровнях РСЧС и ГО.
Так как данное решение «выросло» из разработанного и производимого компанией Армтел (холдинг Арман) комплекса громкоговорящей связи (ГГС), то все годами отработанные технологии голосовых коммуникаций используются в модуле «Оповещение». Более того, применяемый нами протокол IPN с расширенной полосой пропускания звука (300 – 6 800 Гц.) превосходит по разборчивости речи остальные стандартные решения и это подтверждено далеко не единственной инсталлированной системой на различных промышленных предприятиях, что является неоспоримым преимуществом в условии производственных шумов.
Плюс к этому надо иметь в виду, что интеграция системы оповещения и громкоговорящей связи предприятия в единый комплекс не только удешевляет проект, но и полностью соответствует требованиям Приказов № 578/365 и 533. И соблюдать их необходимо, в чем мы вам с удовольствием поможем. Ко всему прочему, КПАСО «Армтел-Инфо» имеет в своем составе элементы, аттестованные во взрывозащищенном и арктическом исполнении.
Если вдруг у вас уже развернута сеть ГГС на базе протокола ISDN, то интеграция так же отработана и реализована. По умолчанию, согласно ГОСТ Р 42.3.01-2021 встроен модуль картографии.
В следующих материалах, мы расскажем о технической реализации КПАСО «Армтел-Инфо».