软件系统的整体结构采用分层设计、各层之间相互独立,之间只能通过数据接口进行交互。轻小包裹高速分拣系统在逻辑上可以分为采集层、通信层、业务层、安全保障层和数据层。采集层设备位于该系统的主要信息底层,实现对分拣搬运机器人和料箱搬运机器人等分拣设备的信息采集工作。通信层主要通过接口来接收上层WMS系统的订单分拣任务以及与分拣机器人等分拣设备进行通信,本模块设计提供多种形式的接口,包括:web service;http/json;socket以及直接的函数调用等。业务层描述了本系统提供的服务,如监视控制、分拣模型管理、模型仿真与选择和统计分析等。安全保障层描述了本系统所采用的安全措施,如用户授权和系统故障处理等。数据库层描述了系统所采用的数据库,负责存储分拣任务信息、故障信息、指令日志和机器人信息等系统运行数据。
监视控制包括分拣任务的管理和分拣机器人的控制,对分拣机器人提供三种不同形式的控制:白盒控制、黑盒控制和灰盒控制。
任务管理主要完成从WMS系统中接受订单分拣任务,并全程对分拣任务进行监视与控制,在系统完成分拣任务后,把分拣结果发送给WMS系统以及实时传送其他WMS系统需要的数据。
白