Как автоматизировать проходную на 100 000 человек с использованием 1С и ТСД в экстремальных климатических условиях?

Программист 1С v8.3 (Управляемые формы) Управленческий учет IT и автоматизация бизнеса
← На главную

Автоматизация крупного контрольно-пропускного пункта (КПП) на 100 000 человек — это сложная инженерная задача, выходящая за рамки обычного программирования в 1С. Основная сложность заключается не в количестве записей в базе данных, а в обеспечении бесперебойной работы оборудования в условиях экстремальных температур (до -45°C), мгновенном выводе фотографий для визуального контроля и интеграции мобильных устройств в общую экосистему безопасности. Разберем пошагово, как выстроить архитектуру такой системы, выбрав правильное оборудование и программные методы.

Архитектурный подход: 1С против специализированных СКУД

Проанализируем ситуацию: стоит ли делать систему полностью на 1С или использовать готовые решения? Несмотря на гибкость платформы 1С, для управления исполнительными устройствами (турникетами, шлагбаумами) и хранения ключей в реальном времени лучше использовать промышленные системы контроля и управления доступом (СКУД), такие как Sigur, Perco или BioSmart.

Оптимальная схема работы выглядит так:

  1. 1С как мастер-система: здесь ведется учет сотрудников, хранятся персональные данные, фотографии и графики работы.
  2. Интеграционный слой: 1С передает данные в специализированное ПО СКУД через API или SDK.
  3. Контроллеры СКУД: автономно принимают решение о допуске, даже если связь с сервером 1С временно прервется.

Если же стоит задача максимальной кастомизации, как в нашем случае, можно реализовать логику на 1С, но с обязательным кэшированием данных на местах (периферийных устройствах).

Выбор ТСД для работы при экстремальных температурах (-45°C)

Стандартные промышленные терминалы сбора данных (ТСД) обычно рассчитаны на эксплуатацию до -20°C. Для работы при -45°C в течение часа обычное устройство выйдет из строя: замерзнет ЖК-матрица, а аккумулятор мгновенно потеряет емкость. Рассмотрим варианты решения:

  1. Специализированные морозостойкие ТСД: Необходимо выбирать модели класса "Freezer" (предназначенные для морозильных складов-холодильников). Такие устройства оснащены встроенным подогревом экрана и сканирующего окна, а также термоизолированными аккумуляторами.
  2. Защищенные планшеты: В качестве альтернативы можно использовать промышленные планшеты (например, отечественные решения MIG или Aquarius), которые проектируются под нужды оборонного комплекса и добывающей промышленности.
  3. Чехлы с подогревом: Использование активных термочехлов может продлить время работы обычного устройства, но это менее надежное решение для крупного объекта.

Оптимизация работы с фотографиями и БД на 100 000 записей

Выясним, справится ли 1С с таким объемом. Для современной СУБД 100 000 строк — это небольшой объем, если правильно настроены индексы по полям КодПропуска или НомерКарты. Однако передача 100 000 фотографий на мобильное устройство по Wi-Fi может парализовать сеть.

Проанализируем методы оптимизации хранения фото:

Программная реализация на мобильной платформе 1С

Рассмотрим пример кода для мобильного приложения, которое считывает штрихкод и выводит данные сотрудника из локального кэша:


&НаКлиенте
Процедура ПриСканированииШтрихкода(ДанныеШтрихкода)
    // Ищем сотрудника в локальном кэше ТСД
    ПараметрыПоиска = Новый Структура("Штрихкод", ДанныеШтрихкода);
    НайденнаяЗапись = КэшСотрудников.НайтиСтроки(ПараметрыПоиска);
    
    Если НайденнаяЗапись.Количество() > 0 Тогда
        ТекущийСотрудник = НайденнаяЗапись[0];
        ФИО = ТекущийСотрудник.ФИО;
        Статус = ТекущийСотрудник.СтатусДоступа;
        Фото = ТекущийСотрудник.ДанныеФото; // Двоичные данные из локального хранилища
        
        Если Статус = "Разрешен" Тогда
            Сообщить("Доступ разрешен: " + ФИО);
        Иначе
            Сообщить("ДОСТУП ЗАПРЕЩЕН!");
        КонецЕсли;
    Иначе
        Сообщить("Пропуск не найден в базе!");
    КонецЕсли;
КонецПроцедуры

Методы идентификации: RFID против Штрихкода и Биометрии

Разберем достоинства и недостатки каждого метода в контексте большой проходной:

Обеспечение отказоустойчивости

Проанализируем ситуацию: что произойдет, если на проходной отключится Wi-Fi или центральный сервер 1С уйдет на техническое обслуживание? Для объекта на 100 000 человек простой недопустим.

Решение — распределенная архитектура:

  1. На каждой проходной (в помещении) устанавливается локальный сервер ("узловая точка").
  2. Синхронизация между центральной 1С и локальным сервером происходит в фоновом режиме через механизм РИБ (распределенные информационные базы) или Web-сервисы.
  3. ТСД подключаются к локальному серверу по Wi-Fi, но имеют возможность переключиться в полностью автономный режим (Offline) с накоплением логов проходов.

Юридические аспекты и безопасность данных

Поскольку система оперирует фотографиями (биометрическими персональными данными) 100 000 человек, необходимо соблюдать требования 152-ФЗ "О персональных данных":

  1. Шифрование: Все каналы передачи данных (Wi-Fi, 4G) должны быть защищены сертифицированными средствами (например, VipNet или CryptoPro).
  2. Сертификация: Если объект режимный (ЗАТО, ВНИИ), платформа 1С должна быть версии "Защищенный программный комплекс" (ЗПК), сертифицированной ФСТЭК.

Спроектированная таким образом система обеспечит время реакции менее 1 секунды и позволит охранникам эффективно выполнять свои обязанности даже в суровых климатических условиях.

← На главную