本发明公开了智能仓储管理调配系统,属于智能仓储管理调配领域;具体是一种智能仓储管理调配系统及其管理调配方法。
背景技术:
仓储作为现代物流中非常关键和重要的环节,起到承接供应链上下游的地位。随着经济技术的快速发展,传统的仓储技术已经不再适合现代物流技术的发展,爆仓、缺货的问题接二连三。随着物联网技术的普及,物联网技术为仓储发展突破瓶颈提供了契机。智能仓储管理系统的提出和发展使得仓储的发展有了更大的研究空间。
随着土地资源紧缺和人力成本的急剧上升,仓储物流业的发展面临严重制约,因此设计适用于多机器人多目标的自动化智能仓库系统,实现企业由自动化向全智能转型,成为研究热点。
随着市场经济的发展和信息化时代的到来,普通仓储管理调配系统已不能满足工作物资调配现有的要求,特别在发生物资紧缺不足时的调配,无法做到合理分配,在进行多种工作设备同时工作时,仓储管理调配系统无法同时进行调度和任务分配,以及无法在多任务的工作条件下,为工作设备提供路线优化。
技术实现要素:
发明目的:提供一种智能仓储管理调配系统及其管理调配方法,以解决上述问题。
技术方案:一种智能仓储管理调配系统,包括:
系统构架单元,用于发出控制指令,可以根据此时工作设备的工作情况和任务数量进行合理分配任务指令;
管理调配单元,用于接收所述控制指令且根据控制指令进行发出执行指令;通过接收的分配任务指令,进行合理的驱动工作设备和进行工作设备的监控以及各种设备的路径优化;
通讯方式单元,用于传输将所述系统构架单元发出的控制指令传输至所述管理调配单元;通过多种通讯方式实现多线程传输,从而可以有效的保证通讯流畅以及多任务通讯;
执行架构单元,用于接收所述执行指令且进行工作执行;可以进行多种不同设备同时工作,增强工作效率。
优选的,管理调配单元包括:
客户端模块,用于进行提供本地服务的程序,主要完成客户端的工作任务;
仓储控制模块,用于根据所述系统构架单元发出的控制指令进行输出仓储设备执行命令;根据不同的工作指令进行分配到各个不同的工作设备,从而可以防止任务拥堵和任务紊乱;
数据控制模块,用于进行仓储数据的访问和管理;将数据存储与访问进行分开工作,从而可以同时进行数据访问监控与存储。
优选的,仓储控制模块包括:
通讯控制子模块,用于接收通讯信号且进行通信设备控制;
业务控制子模块,用于接收设备管理信号且进行工作设备控制管理;
服务控制子模块,用于接收设备状态信号且进行状态信息发送。
优选的,数据控制模块包括:
访问接口子模块,用于系统与需要进行访问的设备进行建立连接且传输信号;
存储子模块,用于存储和管理系统数据。
优选的,管理调配单元还包括:
接口模块,用于进行与智能仓储的企业管理系统、物流吸引及其他系统进行建立连接。
优选的,所述接口模块包括:
网络接口子模块,用于通过tcp协议和i9协议进行管理调配系统与互联网的连接;
主机接口子模块,用于通过socket协议进行主机程序与其他主机程序的连接;
工业接口子模块,用于通过opc协议进行管理调配工作设备与其他设备的连接;
串口接口子模块,用于通过串口通信协议进行管理调配系统的接收信号与输出信号。
优选的,系统构架单元包括:
客户层模块,用于向客户端发出控制指令;
处理层模块,用于向仓储控制模块发出各种指令;
数据层模块,用于向仓储控制模块发出各种指令。
优选的,所述处理层模块包括:
通讯层子模块,用于接收处理层模块发出的通讯信号且进行发送至通讯控制子模块;
业务逻辑层子模块,用于接收处理层模块发出的设备控制信号且进行发送至业务控制子模块;
基础服务层子模块,用于接收处理层模块发出的服务信号且进行发送至服务控制子模块。
优选的,所述数据层模块包括:
数据访问层子模块,用于接收数据层模块发出的访问信号且进行发送至数据访问接口子模块;
数据存储层子模块,用于接收据层模块发出的存储信号且进行发送至存储子模块。
优选的,通讯方式单元包括:
客户层通信模块,用于客户端模块与客户层模块之间信息指令传输;
处理层通信模块,用于处理层模块与仓储控制模块之间的信息指令传输;
数据层通信模块,用于数据层模块与数据控制模块之间的信息指令传输;
其中,所述第一通信模块包括:
第一通信模块,用于通讯层子模块与通讯控制子模块之间的信号信息指令传输;
第二通信模块,用于业务逻辑层子模块与业务控制子模块之间的信号信息指令传输;
第三通信模块,用于基础服务层子模块与服务控制子模块之间的信号信息指令传输。
优选的,执行架构单元包括:
客户端执行架构模块,用于执行客户端发出的信息控制指令;
处理层执行架构模块,用于执行处理层发出的信息控制指令;
数据层执行架构模块,用于执行数据层发出的信息控制指令。
一种智能仓储管理调配系统及其管理调配方法,包括:
系统构架单元中的客户层模块发出连接之间进行与客户端模块建立连接;
客户端执行架构单元进行驱动pc机进行工作;
系统构架单元中的处理层模块进行输出控制指令至通讯层子模块、业务逻辑层子模块以及基础服务层子模块;
通讯层子模块接收处理层模块发出的控制指令;
第一通信模块进行建立通讯层子模块与通讯控制子模块连接;
所述通讯层子模块通过第一通信模块输出控制指令至通讯控制子模块;
所述业务逻辑层子模块接收处理层模块发出的控制指令;
第二通信模块进行建立业务逻辑层子模块与业务控制子模块连接;
业务逻辑层子模块通过第二通信模块输出控制指令至业务控制子模块;
所述基础服务层子模块接收处理层模块发出的控制指令;
第三通信模块进行建立基础服务层子模块与基础服务层子模块连接;
基础服务层子模块通过第三通信模块输出控制指令基础服务层子模块;
处理层执行架构模块进行仓储管理调配工作。
优选的,在每次进行仓储管理调配工作时,数据层模块会进行记录此次工作的开始、结束时间和工作设备的各类信息参数以及各种类型,从而进行信息存储;包括以下步骤:
数据访问层子模块接收数据层模块发出的访问指令;
数据访问层子模块进行与访问接口子模块连接;
访问接口子模块接收访问指令且输出访问信号至数据层执行架构模块;
数据层执行架构模块进行驱动各种设备,完成访问工作;
数据存储层子模块接收数据层模块发出的存储指令;
访问接口子模块和存储子模块接收存储指令并输出存储信号至数据层执行架构模块;
数据层执行架构模块进行驱动各种设备,完成存储工作。
有益效果:本发明通过系统构架单元发出控制指令,可以根据此时工作设备的工作情况和任务数量进行合理分配任务指令;同时管理调配单元通过通讯方式单元接收控制指令且根据控制指令进行发出执行指令;通过接收的分配任务指令,进行合理的驱动工作设备和进行工作设备的监控以及各种设备的路径优化,最后执行架构单元接收所述执行指令且进行工作执行;可以进行多种不同设备同时工作;本发明通过多种通讯方式实现多线程传输,从而可以有效的保证通讯流畅以及多任务通讯,增强工作效率。
附图说明
图1是本发明的系统框图。
图2是本发明的业务控制子模块工作类型图。
图3是本发明的管理调配方法工作图。
图4是本发明的处理层工作图。
图5是本发明的数据层部分工作图。
图6是本发明的数据层部分工作图。
具体实施方式
在该实施例中,一种智能仓储管理调配系统及其管理调配方法,包括:系统构架单元、管理调配单元、通讯方式单元、执行架构单元。
在一个实施例中,系统构架单元,用于发出控制指令,可以根据此时工作设备的工作情况和任务数量进行合理分配任务指令。
在一个实施例中,管理调配单元,用于接收所述控制指令且根据控制指令进行发出执行指令;通过接收的分配任务指令,进行合理的驱动工作设备和进行工作设备的监控以及各种设备的路径优化。
在一个实施例中,通讯方式单元,用于传输将所述系统构架单元发出的控制指令传输至所述管理调配单元;通过多种通讯方式实现多线程传输,从而可以有效的保证通讯流畅以及多任务通讯。
在一个实施例中,执行架构单元,用于接收所述执行指令且进行工作执行;可以进行多种不同设备同时工作,增强工作效率。
在一个实施例中,管理调配单元包括:客户端模块、仓储控制模块、数据控制模块。
在一个实施例中,客户端模块,用于进行提供本地服务的程序,主要完成客户端的工作任务。
在一个实施例中,仓储控制模块,用于根据所述系统构架单元发出的控制指令进行输出仓储设备执行命令;根据不同的工作指令进行分配到各个不同的工作设备,从而可以防止任务拥堵和任务紊乱。
在一个实施例中,数据控制模块,用于进行仓储数据的访问和管理;将数据存储与访问进行分开工作,从而可以同时进行数据访问监控与存储。
在一个实施例中,仓储控制模块包括:通讯控制子模块、业务控制子模块、服务控制子模块。
在一个实施例中,通讯控制子模块,用于接收通讯信号且进行通信设备控制。
在一个实施例中,业务控制子模块,用于接收设备管理信号且进行工作设备控制管理。
在一个实施例中,服务控制子模块,用于接收设备状态信号且进行状态信息发送。
在一个实施例中,数据控制模块包括:访问接口子模块和存储子模块。
在一个实施例中,访问接口子模块,用于系统与需要进行访问的设备进行建立连接且传输信号。
在一个实施例中,存储子模块,用于存储和管理系统数据。
在一个实施例中,管理调配单元还包括:接口模块。
在一个实施例中,接口模块,用于进行与智能仓储的企业管理系统、物流吸引及其他系统进行建立连接。
在一个实施例中,所述接口模块包括:网络接口子模块、主机接口子模块、工业接口子模块和串口接口子模块。
在一个实施例中,网络接口子模块,用于通过tcp协议和i9协议进行管理调配系统与互联网的连接。
在一个实施例中,主机接口子模块,用于通过socket协议进行主机程序与其他主机程序的连接。
在一个实施例中,工业接口子模块,用于通过opc协议进行管理调配工作设备与其他设备的连接。
在一个实施例中,串口接口子模块,用于通过串口通信协议进行管理调配系统的接收信号与输出信号。
在一个实施例中,系统构架单元包括:客户层模块、处理层模块和数据层模块。
在一个实施例中,客户层模块,用于向客户端发出控制指令。
在一个实施例中,处理层模块,用于向仓储控制模块发出各种指令。
在一个实施例中,数据层模块,用于向仓储控制模块发出各种指令。
在一个实施例中,所述处理层模块包括:通讯层子模块、业务逻辑层子模块和基础服务层子模块。
在一个实施例中,通讯层子模块,用于接收处理层模块发出的通讯信号且进行发送至通讯控制子模块。
在一个实施例中,业务逻辑层子模块,用于接收处理层模块发出的设备控制信号且进行发送至业务控制子模块。
在一个实施例中,基础服务层子模块,用于接收处理层模块发出的服务信号且进行发送至服务控制子模块。
在一个实施例中,所述数据层模块包括:数据访问层子模块和数据存储层子模块。
在一个实施例中,数据访问层子模块,用于接收数据层模块发出的访问信号且进行发送至数据访问接口子模块。
在一个实施例中,数据存储层子模块,用于接收据层模块发出的存储信号且进行发送至存储子模块。
在一个实施例中,通讯方式单元包括:客户层通信模块、处理层通信模块和数据层通信模块。
在一个实施例中,客户层通信模块,用于客户端模块与客户层模块之间信息指令传输。
在一个实施例中,处理层通信模块,用于处理层模块与仓储控制模块之间的信息指令传输。
在一个实施例中,数据层通信模块,用于数据层模块与数据控制模块之间的信息指令传输。
在一个实施例中,处理层通信模块包括:第一通信模块、第二通信模块和第三通信模块。
在一个实施例中,第一通信模块,用于通讯层子模块与通讯控制子模块之间的信号信息指令传输。
在一个实施例中,第二通信模块,用于业务逻辑层子模块与业务控制子模块之间的信号信息指令传输。
在一个实施例中,第三通信模块,用于基础服务层子模块与服务控制子模块之间的信号信息指令传输。
在一个实施例中,执行架构单元包括:客户端执行架构模块、处理层执行架构模块和数据层执行架构模块。
在一个实施例中,客户端执行架构模块,用于执行客户端发出的信息控制指令。
在一个实施例中,处理层执行架构模块,用于执行处理层发出的信息控制指令。
在一个实施例中,数据层执行架构模块,用于执行数据层发出的信息控制指令。
在一个实施例中,通讯控制子模块主要包括:参数解析和会话管理。
在一个实施例中,业务控制子模块主要包括:系统管理、任务管理、库位管理、设备管理、事件管理、地图管理、位置管理、充电管理、泊车管理、路径规划、状态监控、任务拆分、系统日志、agv管理、多穿车调度、字母车调度、四项车调度、输送线调度、提升机调度、堆垛机调度、货位分配、设备调度、路径生成、锁管理等等。
在一个实施例中,服务控制子模块主要包括:设备心跳信息、设备任务发送、设备执行异常等等。
在一个实施例中,处理层通信模块的通讯方式主要通过vue框架技术、jqgrid框架技术、css编程技术和javascript编程技术配合实现。
在一个实施例中,第一通信模块通讯方式主要通过netty通讯技术、socket通信技术、websecice网络通信技术、xml技术、json数据交互技术和多线程技术配合实现。
在一个实施例中,第二通信模块通讯方式主要通过shiro安全框架技术、serviet服务器技术、spring应用程序框架技术、springboot应用程序框架配置技术、queue数据结构管理技术、多线程技术和存储过程技术配合实现。
在一个实施例中,第三通信模块通讯方式主要通过netty通讯技术、socket通信技术和管道技术配合实现。
在一个实施例中,数据层通信模块通讯方式主要通过持久层框架技术实现。
在一个实施例中,通讯控制子模块与业务控制子模块之间采用命令对象响应技术进行控制。
在一个实施例中,服务控制子模块与访问接口子模块之间采用java对象技术进行通讯。
如图3和如4所示,一种智能仓储管理调配系统及其管理调配方法,包括以下步骤:
s1、系统构架单元中的客户层模块发出连接之间进行与客户端模块建立连接;
s2、客户端执行架构单元进行驱动pc机进行工作;
s3、系统构架单元中的处理层模块进行输出控制指令至通讯层子模块、业务逻辑层子模块以及基础服务层子模块;
s310、通讯层子模块接收处理层模块发出的控制指令;
s311、第一通信模块进行建立通讯层子模块与通讯控制子模块连接;
s312、所述通讯层子模块通过第一通信模块输出控制指令至通讯控制子模块;
s320、业务逻辑层子模块接收处理层模块发出的控制指令;
s321、第二通信模块进行建立业务逻辑层子模块与业务控制子模块连接;
s322、业务逻辑层子模块通过第二通信模块输出控制指令至业务控制子模块;
s330、基础服务层子模块接收处理层模块发出的控制指令;
s331、第三通信模块进行建立基础服务层子模块与基础服务层子模块连接;
s332、基础服务层子模块通过第三通信模块输出控制指令基础服务层子模块;
s4、处理层执行架构模块进行仓储管理调配工作;
在一个实施例中,在每次进行仓储管理调配工作时,数据层模块会进行记录此次工作的开始、结束时间和工作设备的各类信息参数以及各种类型,从而进行信息存储;包括以下步骤:
s5、数据访问层子模块接收数据层模块发出的访问指令;
s51、数据访问层子模块进行与访问接口子模块连接;
s52、访问接口子模块接收访问指令且输出访问信号至数据层执行架构模块;
s53、数据层执行架构模块进行驱动各种设备,完成访问工作;
s6、数据存储层子模块接收数据层模块发出的存储指令;
s61、访问接口子模块和存储子模块接收存储指令并输出存储信号至数据层执行架构模块;
s62、数据层执行架构模块进行驱动各种设备,完成存储工作。
工作原理:系统构架单元中的客户层模块发出连接之间进行与客户端模块建立连接;客户端执行架构单元进行驱动pc机进行工作;系统构架单元中的处理层模块进行输出控制指令至通讯层子模块、业务逻辑层子模块以及基础服务层子模块;通讯层子模块接收处理层模块发出的控制指令;第一通信模块进行建立通讯层子模块与通讯控制子模块连接;所述通讯层子模块通过第一通信模块输出控制指令至通讯控制子模块;业务逻辑层子模块接收处理层模块发出的控制指令;第二通信模块进行建立业务逻辑层子模块与业务控制子模块连接;业务逻辑层子模块通过第二通信模块输出控制指令至业务控制子模块;基础服务层子模块接收处理层模块发出的控制指令;第三通信模块进行建立基础服务层子模块与基础服务层子模块连接;基础服务层子模块通过第三通信模块输出控制指令基础服务层子模块;处理层执行架构模块进行仓储管理调配工作;
在每次进行仓储管理调配工作时,数据层模块会进行记录此次工作的开始、结束时间和工作设备的各类信息参数以及各种类型,从而进行信息存储;数据访问层子模块接收数据层模块发出的访问指令;数据访问层子模块进行与访问接口子模块连接;访问接口子模块接收访问指令且输出访问信号至数据层执行架构模块;数据层执行架构模块进行驱动各种设备,完成访问工作;数据存储层子模块接收数据层模块发出的存储指令;访问接口子模块和存储子模块接收存储指令并输出存储信号至数据层执行架构模块;数据层执行架构模块进行驱动各种设备,完成存储工作。
另外需要说明的是,在上述具体实施方式中所描述的各个具体技术特征,在不矛盾的情况下,可以通过任何合适的方式进行组合。为了避免不必要的重复,本发明对各种可能的组合方式不再另行说明。