部队仓储信息化建设中多系统融合的架构设计与实践

本文以某仓储信息化建设项目为例,提出了一种多系统融合架构,实现仓库业务综合管理系统、仓储管理信息系统、某管理信息系统、机房动环监测系统、库房作业管理控制系统、安防平台等系统的无缝集成,统一门户、统一身份认证、统一数据交互。

部队仓储信息化往往面临多系统独立建设、数据孤岛、业务协同困难等问题。本文以某仓储信息化建设项目为例,提出了一种多系统融合架构,实现仓库业务综合管理系统、仓储管理信息系统、某管理信息系统、机房动环监测系统、库房作业管理控制系统、安防平台等系统的无缝集成,统一门户、统一身份认证、统一数据交互。本文详细阐述了融合架构设计、数据交互方式、态势综合展现以及实施过程中的关键点。

1. 背景

项目初期存在多个独立或半独立的信息系统:

仓库业务综合管理系统:已有源代码,需进行本地化部署,并通过适应性改造以满足项目建设和使用需求。

仓储管理信息系统:建设单位原有的系统,需与仓库业务综合管理系统以及库房作业管理控制系统进行信息集成。

某管理信息系统:在用系统,需要进行改造。在网络互通前,通过光盘与园区业务综合管理系统进行数据交互;网络互通后,开发数据接口,保证核心业务模块无需重构,只需扩展适配层即可稳定对接。

机房动环监测系统:监测机房环境参数,需接入统一门户的消息提醒和结构化数据。

库房作业管理控制系统:用于自动化立体库物资出入库作业管理和AGV调度控制,向上连接仓储管理信息系统,向下连接AGV调度系统。

场所作业管理控制系统:用于搁板货架库的出入库作业管理及灯光指示系统控制,向上连接统配管理信息系统,向下连接货位指示系统的电控系统。

这些系统分别由不同厂商在不同时期建设,技术栈、数据格式、认证方式各异。必须通过系统融合实现业务协同。

2. 融合架构设计

2.1 统一门户与单点登录

仓库业务综合管理系统被指定为统一门户。所有其他系统的功能入口、消息提醒、态势展现均在该门户中聚合。

单点登录的实现方案如下:用户首先访问仓库业务综合管理系统的登录页面。系统将用户提供的凭证(用户名+密码,或数字证书)发送至AS鉴权服务器进行WAPI认证。认证通过后,生成一个安全令牌。当用户点击门户中其他系统的链接时,门户将令牌通过HTTP Header或URL参数传递给目标系统。目标系统验证令牌有效性后,允许用户直接进入,无需再次输入密码。权限管理由门户统一维护,各系统根据门户传递的角色信息自行控制菜单和操作权限。

对于不支持标准单点登录协议的老旧系统(如原有仓储管理信息系统),采用反向代理+ Cookie注入的方式实现透明认证。

2.2 数据交互设计

针对某管理信息系统与园区业务综合管理系统的特殊交互要求,设计了两种模式:

模式一(网络未通前):某管理信息系统将需要交换的数据按照约定的格式(如XML或JSON)导出到光盘。导出的数据包括物资信息、出入库单据等。园区业务综合管理系统通过光驱读取光盘,对数据进行格式转换后导入自身数据库。反向流程类似。这种方式保障了在物理隔离条件下业务数据的单向或双向流动。

模式二(网络互通后):开发适配层接口。园区业务综合管理系统提供一组RESTful API,某管理信息系统调用这些API进行数据同步。核心业务模块不做修改,所有转换逻辑放在适配层。例如,某管理信息系统内部使用的物资编码与园区系统不同,适配层负责双向映射。这样当后续某管理信息系统升级时,只需更新适配层,不影响园区系统的核心业务。

其他系统之间的数据交互采用消息中间件和ETL工具相结合的方式。实时性要求高的业务(如出入库任务下发、设备状态上报)通过消息中间件传输;批量数据(如库存快照、历史日志)通过每天凌晨的ETL任务同步。

2.3 态势综合展现

仓库业务综合管理系统需要综合显示库房信息和各类设备运行状态与动态业务信息,实现仓库业务态势实时展现。

实现方式为:系统首先加载建设单位已有的实景模型底座(园区室外倾斜摄影模型+库房内部三维模型)。然后通过数据接口获取以下实时数据:

库房信息:温湿度、烟雾报警、门禁状态等(来自机房动环监测系统或安防平台)。

设备状态:AGV位置及电量、输送线运转情况、RFID识别门在线状态、货位指示灯亮灭等(来自库房作业管理控制系统或场所作业管理控制系统)。

业务动态:今日入库单数量、出库单数量、正在执行的任务、待处理异常等(来自仓储管理信息系统)。

所有数据以图标、数字、颜色变化等形式叠加在三维模型相应的位置上。例如,点击某个货架,弹出窗口显示该货架各货位的物资名称、批次、数量。系统每5秒刷新一次数据,保证态势的实时性。

3. 关键集成技术

身份认证:统一采用WAPI证书认证。所有终端设备和用户账户在AS鉴权服务器中注册,获得唯一证书。登录时,客户端与服务器通过WAPI协议完成双向身份验证,派生会话密钥用于后续通信加密。

消息提醒:使用消息中间件作为消息总线。当仓储管理信息系统生成一个新的出库任务时,发送一条消息到“出入库任务”主题。库房作业管理控制系统订阅该主题,接收任务并开始执行。执行过程中的状态变化(任务开始、完成、异常)再次通过消息中间件回传给仓储管理信息系统和仓库业务综合管理系统,后者在门户中弹出提醒。

数据同步:数据资源目录集中管理所有共享数据的元数据。各系统如需共享数据,需向数据资源目录注册。ETL任务按照注册的映射关系进行数据抽取、转换和加载。对于敏感数据(如人员名单、权限信息),通过加密传输。

三维模型适配:仓库业务综合管理系统需要与三维模型底座进行适配,包含库房信息、物资信息、货位信息、点位标记等。开发适配组件,将业务数据库中的货位编码与三维模型中的货位对象一一对应。当货位上的物资发生变化时,适配组件自动更新模型中的物资标签颜色或图标。

4. 实施效果

经过集成改造,用户只需要登录仓库业务综合管理系统一次,即可访问所有子系统,无需重复认证。出入库任务从下达、派发、执行到反馈的全链路时间缩短至秒级。在极端情况下(网络中断),某管理信息系统与园区系统之间仍可通过光盘进行数据交互,保障业务连续性。三维态势展现功能使管理人员能够直观掌握全库房运行状态,辅助决策。

5. 结论

通过统一门户、统一身份认证、适配层接口、消息中间件等技术的综合运用,成功实现了部队仓储领域多系统的深度融合,解决了长期存在的信息孤岛问题。本实践对其他多系统集成项目具有参考价值。