基础数据管理模块
根据任务加载基础数据,主要有线路限速、车站信息、信号机信息、应答器信息、分相信息、RBC信息、坡度信息等
角色(网络)用户管理模块
解析DMI输入数据
主要管理角色用户,系统根据角色区分数据解析和发送的确择。(确认谁是DMI、谁是AC程序、谁是3DMap等)
Analysis解析模块
解析设备数据、事件数据、信号机设置数据
发送DMI当前显示内容、ATP状态、当前设备状态、成就数据。
ATPMgr模块
主要管理ATP模式运行
主要根据ATP运行状态决择是否要转换ATP模式。
主要管理ATP模式转换状态机
一共有58项互转项点
ATPTimeMgr模块
主要记录各个ATP模式当进入、运行、结束时的时间信息.
给别的模块提供ATP模式使用时间信息.
DMIMgr模块
主要功能是根据ATP当前运行模式生成DMI显示内容,时时把DMI显示内容放入显示队列中,由角色(网络)用户管理模块和Analysis解析模块通过UDP方式发送。
ACMgr成就模块(300T)
主要根据ATP状态和用户操作相结合,生成是否生成项点信息。
主要有尝试添加成就项点功能、生成操作报告功能
由角色(网络)用户管理模块和Analysis解析模块通过UDP方式发送。
DMI(ATP人机交互程序)
主要责任
接收ATPServerUDP显示数据,根据数据展示DMI内容
发送DMI输入数据,以UDP方式