• 查询稿件
  • 获取最新论文
  • 知晓行业信息

基于XML+FlinkCEP+AviatorScript 的通用LKJ数据分析工具的设计与实现

Design and implementation of general-purpose LKJ data analysis toolkit based on XML + FlinkCEP + AviatorScript

  • 摘要: 列车运行监控记录装置(LKJ)是铁路机车核心安全防护设备,其运行数据可为铁路设备运维、司机考核、运输优化等多项业务提供支撑。当前主流LKJ数据分析系统采用硬编码开发模式,分析逻辑固定,难以适配业务需求和数据格式迭代,存在灵活性差、维护成本高、开发门槛高等问题。本文依托XML、FlinkCEP、AviatorScript技术栈,研发一款通用低代码LKJ数据分析工具,搭建三层可配置解耦架构,支持可视化拖拽低代码开发,通过两级自动映射机制实现可视化模型向可执行运算逻辑的自动转换,同时构建标准化分析函数库实现业务逻辑复用。该工具依托分布式流计算引擎处理海量时序数据,内置各类分析算子与元素库。实际应用表明,该工具在保证分析精度的同时,具有良好的扩展性与可维护性,为铁路LKJ数据的高效挖掘利用提供了通用技术支撑。

     

    Abstract: The Train Operation Monitoring and Recording Device (LKJ) serves as the core safety protection equipment for railway locomotives, whose operation data supports multiple services including equipment maintenance, driver performance assessment and transportation optimization. Current mainstream LKJ data analysis systems are developed with hard-coded fixed analysis logic, which cannot adapt to evolving business requirements and updated data formats, resulting in poor flexibility, high maintenance costs and high technical barriers for development. Based on the technical stack of XML, FlinkCEP and AviatorScript, this paper develops a general low-code LKJ data analysis tool. A three-layer configurable decoupled architecture is constructed to enable visual drag-and-drop low-code development. A two-level automatic mapping mechanism is designed to convert visual models into executable sequence matching and dynamic computing logic automatically. A standardized library of analysis functions is also established to realize the reuse of business logic. Leveraging a distributed stream computing engine, the tool processes massive time-series LKJ data with built-in libraries of feature matching elements and computing operators. Practical applications show that this tool features favorable scalability and maintainability while ensuring analysis accuracy, and provides universal technical support for efficient mining and utilization of railway LKJ data.

     

/

返回文章
返回