Шаблон опрацювання вхідних ініціативних підключень розширює попередній шаблон опрацювання ініціативних підключень щодо асоційованих вихідних транспортів повним представлення даних віддалених хостів OpenSCADA на деякому агрегувальному сервері, чим завершуючи концепцію збору даних у пасивному режимі та ініціативного підключення.

Шаблон загалом здійснює:
- виявлення нового підключення від віддаленого хосту, яке не має ІД;
- надсилання ознайомчого прямого запиту за встановленим підключенням для отримання КЛЮЧА хосту, якщо це підключення вже раніше було, і для отримання інформації щодо хосту для створення ІД хосту;
- встановлення ІД для підключення;
- створення запису у таблиці хостів OpenSCADA для підключення і надсилання подальших запитів вже через хост;
- створення на віддаленому хості представницького Логічного Контролеру;
- створення на віддаленому хості представницького Об'єкту Контролеру DAQ.System у автоматичному режимі, за відсутності інших там;
- опрацювання наявних Об'єктів Контролеру DAQ.System щодо посилань параметрів Логічного Рівня на них і створення деяких логічних параметрів обробки;
- запис згенерованого ключа рядком "SrcKey: {ID}" до опису Логічного Контролеру у якості ознаки завершення ініціалізації;
- створення Об'єкту Контролеру у DAQ.DAQGate із підключенням до віддаленого Логічного Контролеру.

ІД віддаленого хосту формується у вигляді "{HostDomain}{StatName}{RandKey}" і з обмеженням у 20ть символів, де:
- {HostDomain} — мережеве ім'я-домен хосту;
- {StatName} — ім'я станції проєкту OpenSCADA;
- {RandKey} — випадковий ключ у шість цифр.

Модель даних представницького Логічного Контролеру може містити як згенеровані посилання із параметрами обробки, так і користувацькі параметри, якщо користувач вирішить опублікцівати додаткові дані. Згенеровані із DAQ.System елементи наразі представляють джерела:
- "CPU", "MEM", "sensors", "Power", "uptime" => посилання у контейнері параметрів "Система (SYS)";
- "fs", "hddstat", "hddsmart" => посилання у контейнері параметрів "Диск (DISK)" із однією обробкою для "hddsmart" за шаблоном base.DiskSMART;
- "netstat" => посилання у контейнері параметрів "Мережа (NET)";
- "ups" => посилання у корені із однією обробкою за шаблоном base.UPS.

Агреговані дані у DAQ.GAQGate можуть бути підняті на гору, або використані у похідних DAQ об'єктах, або прямо на користувацьких кадрах, або у майбутньому на Динамічному Кадрі, який заплановано до реалізації; та без жодних додаткових дій ви отримаєте сповіщення про порушення на хостах.

Автор: Роман Савоченко <roman@oscada.org>
Версія: 1.1.0
Ліцензія: GPLv2