plantModelService
创建model,获取model信息等
新建一个model
plantModelService.createPlantModel();
获取model属性,比如修改时间
plantModelService.getModelProperties();
获取model名称
plantModelService.getModelName();
获取model上的元素:点,车和订单等
plantModelService.fetchObjects();
transportOrderService
创建订单后,订单的初始状态为RAW
创建订单
transportOrderService.createTransportOrder();
创建订单序列
transportOrderService.createOrderSequence();
标志订单序列完成
transportOrderService.markOrderSequenceComplete();
订单创建完成后,进行属性设置,如预期执行小车、deadline等。订单状态修改为ACTIVE
routerService
router检查每个destination是否可以到达,可以就将订单状态修改为dispatchable。不可以就将订单状态修改为UNrouteable
routerService.updatePathLock();
routerService.updateRoutingTopology();
dispatcherService
dispatcher分配小车执行相应的订单,当小车开始执行,就将订单状态修改为be processed
分配订单
dispatcherService.dispatch();
根据小车取消
dispatcherService.withdrawByVehicle();
根据订单取消
dispatcherService.withdrawByTransportOrder();
vehicleService
对小车的服务,主要包括通信适配器
更新小车集成度
vehicleService.updateVehicleIntegrationLevel();
获取processModel
vehicleService.fetchProcessModel();
vehicleService.sendCommAdapterCommand();
vehicleService.attachCommAdapter();
vehicleService.disableCommAdapter();
vehicleService.enableCommAdapter();
vehicleService.fetchAttachmentInformation();
vehicleService.updateVehicleAllowedOrderTypes();
vehicleService.sendCommAdapterMessage();
schedulerService
调度
schedulerService.fetchSchedulerAllocations()
notificationService
通知
notificationService.fetchUserNotifications();
notificationService.publishUserNotification();