Thinux для UTS: Обеспечение работы системы продажи билетов без резервирования Индийских железных дорог

![Изображение](/s/image/case-study-ir/thinvent-uts-railways.svg)

На протяжении более десяти лет компания Thinvent является технологическим партнёром системы продажи билетов без резервирования (UTS) Индийских железных дорог. Десятки тысяч наших защищённых тонких клиентов Neo N и Neo S, работающих под управлением нашей операционной системы Thinux, были развёрнуты в сложных условиях по всей стране. Thinux обеспечивает работу терминалов, которые ежедневно выдают билеты миллионам пассажиров, и предоставляет безопасное, надёжное и экономически эффективное решение для этой критически важной национальной инфраструктуры.

Thinux — это специализированная, усиленная встроенная среда Linux, которая превращает аппаратное обеспечение тонкого клиента в универсальное вычислительное устройство, подходящее для билетных терминалов и интерактивных киосков.


Ключевые возможности Thinux для UTS

ОС Thinux разработана для обеспечения высокого времени безотказной работы, безопасности и управляемости, что критически важно для крупномасштабных развёртываний, таких как UTS Индийских железных дорог.

1. Непревзойдённая стабильность и безопасность

  • Файловая система только для чтения: Ядро Thinux представляет собой сжатый базовый образ, доступный только для чтения. Это защищает систему от несанкционированных изменений, повреждений из-за неправильного выключения и вредоносных программ.

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

  • Улучшенные протоколы безопасности: Thinux поддерживает TLS 1.3 или выше и не включает модуль восстановления пароля root, что помогает предотвратить несанкционированный доступ к системе.

  • Персистентность с копированием при записи: Хотя базовая система доступна только для чтения, Thinux использует механизм копирования при записи, который позволяет вносить необходимые изменения на лету (например, настройки сети) и сохранять их в отдельном записываемом разделе, что обеспечивает баланс между безопасностью и гибкостью.

2. Надёжные сетевые подключения

Thinux разработан для разнообразных и зачастую сложных сетевых условий по всей Индии и имеет встроенную поддержку широкого спектра вариантов подключения, которые поддерживают работоспособность билетных касс.

  • Широкая поддержка сетей: Нативная поддержка Ethernet, коммутируемого доступа, DSL, CDMA, GPRS, Wi-Fi и VSAT.

  • Безопасные сетевые службы: Полная поддержка scp, ssh и cron для безопасной передачи файлов и выполнения запланированных задач, а также стандартный TCP/IP с поддержкой DHCP и DNS.

  • Работа в автономном режиме: Thinux можно настроить для запуска серверных приложений локально в случае сбоя сети. При восстановлении подключения Thinux синхронизирует хранилища данных клиента и сервера в фоновом режиме, что обеспечивает непрерывность бизнес-процессов.

3. Упрощённое удалённое управление и мониторинг

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

  • Централизованное управление: Удалённая настройка, обновление, управление, инвентаризация, просмотр и перезагрузка компьютеров из любой точки сети.

  • SNMP для проактивного мониторинга: Thinux поддерживает SNMPv2c для расширенного управления сетью. Он может отправлять ловушки для критических событий, таких как linkup, linkdown и coldstart, а также предоставляет ключевую информацию об активах, такую как имя хоста, MAC-адрес и версия ОС, на центральный сервер.

  • Практическая аналитика: Thinux сообщает подробную статистику, такую как время безотказной работы, проблемы с подключением и использование ресурсов (например, количество распечаток и состояние флеш-памяти). Thinux собирает эту статистику и делает её доступной в центральном пункте мониторинга.

4. Интеграция с аппаратным обеспечением и периферийными устройствами

Билетный терминал использует различные периферийные устройства. Thinux рассчитан на работу по принципу «plug-and-play».

  • Предварительно настроенные драйверы: Поставляется с предустановленными и предварительно настроенными драйверами для аппаратных устройств, используемых в билетной среде, включая матричные, термальные и лазерные принтеры, а также специализированные считыватели смарт-карт и штрих-кодов.

  • Защита аппаратного обеспечения: На устройствах на базе ARM Thinux включает системные службы, которые активно отслеживают и защищают аппаратное обеспечение от теплового повреждения — уровень защиты, не являющийся стандартным для всех ARM-систем. Эти службы продлевают срок службы аппаратного обеспечения. Их отключение аннулирует гарантию.

  • Мониторинг состояния флеш-памяти: Включает встроенную утилиту для мониторинга циклов PE (Program-Erase) и TBW (терабайт записано) флеш-памяти, что поддерживает надёжность хранения данных и проактивное обслуживание.

  • Защита аппаратного обеспечения: Thinux включает системные службы, которые активно отслеживают и защищают аппаратное обеспечение от теплового повреждения. Эти службы продлевают срок службы аппаратного обеспечения. Их отключение аннулирует гарантию.

5. Удобный и оптимизированный интерфейс

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

  • Настраиваемый интерфейс: Интерфейс разработан для предотвращения неправильного использования и упрощения обслуживания. Часто используемые инструменты расположены организованно и доступно.

  • Простая отладка: Панель задач содержит ряд значков состояния. Когда оператор обращается за поддержкой, сотрудники службы поддержки могут запросить состояние или цвет каждого значка, чтобы быстро диагностировать и устранить распространённые проблемы с печатью или подключением к Интернету по телефону.

6. Локализация

Такая разнообразная страна, как Индия, требует тщательной локализации.

  • Полная поддержка деванагари: Обеспечивает полную поддержку деванагари и других индийских письменностей в эмуляторах терминала и приложениях, включая наборы символов ISCII 83 и ISCII 88 для печати схем и билетов на хинди и английском языке.

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

7. Поддержка приложений и эмуляции

Thinux оптимизирован для работы со специфическим программным стеком, необходимым Индийским железным дорогам.

  • Эмуляция терминала: Обеспечивает надёжную эмуляцию VT100/VT220/VT320 через Telnet для подключения как к устаревшим приложениям UTS, так и PRS.

  • Поддержка нескольких приложений: Позволяет операторам одновременно запускать приложения UTS и PRS и мгновенно переключаться между ними с помощью горячих клавиш.

  • Современная среда приложений: Включает современный браузер Mozilla Firefox, JRE 1.8 и просмотрщик PDF-документов для поддержки как веб-приложений, так и Java-приложений.

  • Готовность к приложениям CRIS: ОС поставляется с предварительно настроенными всеми необходимыми библиотеками (такими как freetype, ssl, pango) и совместимостью с приложением CRIS UTS и клиентом базы данных SAP Sybase ASA.

8. Компактность и эффективность

Вся операционная система Thinux со всеми её функциями, драйверами и приложениями использует менее 2 ГБ дискового пространства, что делает её эффективной и быстрой для развёртывания и обновления.