Thinux for UTS:驱动印度铁路的无预留票务系统

Thinux for UTS:驱动印度铁路的无预留票务系统

Image

十余年来,Thinvent 一直是印度铁路大规模无预留票务系统(UTS)值得信赖的技术合作伙伴。我们数以万计坚固耐用的 Neo N 和 Neo S 瘦客户机,搭载专有的 Thinux 操作系统,已部署在全国各地最严苛的环境中。Thinux 是确保每日数百万乘客顺利购票的核心支撑,为这一关键国家基础设施提供了安全、可靠且经济高效的解决方案。

Thinux 是一个高度定制和加固的嵌入式 Linux 环境,能将瘦客户机硬件转变为多功能高性能计算设备,完美适用于票务终端和交互式信息亭。


Thinux for UTS 的核心特性

Thinux 操作系统专为实现最大运行时间、安全性和可管理性而设计,这些特性对于印度铁路 UTS 等大规模关键任务部署至关重要。

1. 无与伦比的稳定性与安全性

  • 只读文件系统:Thinux 的核心是一个只读的压缩基础镜像。这可以防止未经授权的更改、不当关机导致的损坏以及恶意软件感染,确保 Linux 传奇般的稳定性和安全性。
  • 现场恢复:无论现场出现何种问题,内置恢复模式都可使系统在现场恢复至出厂状态,大幅减少停机时间和维护需求。
  • 增强的安全协议:Thinux 通过支持 TLS 1.3 或更高版本并移除 root 密码恢复模块来满足严格的安全标准,防止未经授权的系统访问。
  • 写时复制持久化:虽然基础系统是只读的,但 Thinux 使用写时复制机制,允许进行必要的实时更改(如网络设置),并将这些更改持久化保存在一个单独的可写分区中,实现了安全性与灵活性的完美平衡。

2. 强大的连接性

Thinux 专为在印度各地多样且通常充满挑战的网络条件下工作而设计,内置支持多种连接选项,确保票务柜台持续运营。

  • 广泛的网络支持:原生支持以太网、拨号、DSL、CDMA、GPRS、Wi-Fi 和 VSAT。
  • 安全的网络服务:完全支持 scpsshcron,用于安全文件传输和计划任务,同时支持带有 DHCP 和 DNS 的标准 TCP/IP。
  • 断网操作:Thinux 可配置为在网络故障时在本地运行服务器端应用程序。当连接恢复时,客户端和服务器数据存储会在后台同步,确保业务连续性。

3. 简化的远程管理与监控

管理由数千台计算机组成的网络是一项艰巨的任务。Thinux 通过强大的基于浏览器的远程管理套件简化了这一过程。

  • 集中控制:可以从网络中的任何位置远程配置、升级、控制、清点、查看和重启计算机。
  • 用于主动监控的 SNMP:Thinux 支持 SNMPv2c 以进行高级网络管理。它可以发送关键事件(如 linkuplinkdowncoldstart)的陷阱,并向中央服务器提供关键资产信息,如主机名、MAC 地址和操作系统版本。
  • 可操作的洞察:为帮助成功运行项目,Thinux 提供详细的统计数据,如运行时间、连接问题和资源利用率(如打印数量和闪存健康状况)。这些数据被整理并在中央监控位置提供。

4. 硬件与外围设备集成

票务终端依赖于各种外围设备。Thinux 设计为即插即用,简单便捷。

  • 预配置驱动程序:预安装并预配置了票务环境中所有预期硬件设备的驱动程序,包括点阵、热敏和激光打印机,以及专用的智能卡和条形码阅读器。
  • 硬件保护:在基于 ARM 的设备上,Thinux 包含系统服务,可主动监控并保护硬件免受热损伤,这种保护并非所有 ARM 系统的标准配置。这延长了硬件寿命,若禁用则会使其保修失效。
  • 闪存健康监控:包含内置实用程序,用于监控闪存的 PE(编程-擦除)周期和 TBW(写入太字节),确保存储可靠性并实现主动维护。
  • 硬件保护:Thinux 包含系统服务,可主动监控并保护硬件免受热损伤。这延长了硬件寿命,若禁用则会使其保修失效。

5. 用户友好且优化的用户界面

用户界面经过定制,对票务操作员极其友好,可最大限度地减少错误和培训时间。

  • 定制化界面:UI 经过量身定制,可防止误用并确保易于维护。常用工具以方便、有序的方式放置。
  • 易于调试:任务栏上有许多状态图标。当操作员呼叫支持时,支持人员可以询问每个图标的状态或颜色,以便通过电话快速诊断和解决打印或互联网连接的常见问题。

6. 本地化

为服务像印度这样多元化的国家,深度本地化至关重要。

  • 完整的梵文支持:在终端模拟器和应用程序中完全支持梵文和其他印度文字,包括用于印地语和英语打印图表和车票的 ISCII 83 和 ISCII 88 字符集。
  • 本地化界面:整个用户体验,包括菜单、帮助文件和教程,均提供印地语和其他地区语言版本,使来自不同背景的操作员都能使用该系统。

7. 应用程序与模拟支持

Thinux 经过优化,可运行印度铁路所需的特定软件栈。

  • 终端模拟:通过 Telnet 提供强大的 VT100/VT220/VT320 模拟,实现与 UTS 和 PRS 传统应用程序的无缝连接。
  • 多应用程序支持:允许操作员同时运行 UTS 和 PRS 应用程序,并使用热键在它们之间即时切换。
  • 现代应用程序环境:包含现代 Mozilla Firefox 浏览器、JRE 1.8 和 PDF 文档查看器,以支持基于 Web 和 Java 的应用程序。
  • CRIS 应用程序就绪:操作系统预配置了所有必要的库(如 freetypesslpango),并与 CRIS UTS 应用程序和 SAP Sybase ASA 数据库客户端兼容。

8. 紧凑高效

整个 Thinux 操作系统及其所有功能、驱动程序和应用程序,占用的磁盘空间不到 2GB,使其部署和更新极其高效快速。