AGV调度服务的核心类库
小车事件参数
两个公共属性:车辆信息、事件描述。一个构造函数传入两个参数赋值给属性。
核心数据类
初始化及存储调度系统中所有的档案信息。
多个静态公共属性存储不同类型的系统数据:是否全局服务、数据库操作对象、系统参数集合、数据库辅助类对象、车辆信息列表、所有呼叫器列表、所有呼叫器明细列表、所有充电桩列表、所有IO设备列表、所有储位列表、所有线段列表、所有地标列表、所有物料信息列表、AGV地图坐标对照数据表、地图与实际尺寸的缩放比例、交通管制路口档案集合、 所有线路线段配置列表、所有平板信息列表、所有平板操作设置列表、所有指令信息列表、调度程序类配置信息、所有区域档案、指定AGV记忆信息xml文件的目录。
这个静态类的作用是聚合和管理系统内所有相关配置信息和资源列表,以便在系统运行时能够方便地进行访问和管理。
委托发布类
类里定义了多个事件及其触发方式,以实现不同设备状态改变时的消息通知。
声明了5个委托,用于定义各种回调函数的签名,每个委托类型都有对应的事件参数:小车状态改变时的回调函数(小车事件参数)、小车有反馈消息时的回调函数(小车基本状态信息)、用于调度状态变化时的回调函数(字符串消息)、充电桩状态改变时的回调函数(充电桩信息)、IO设备状态改变时的回调函数(IO设