协议转换的系统及方法技术方案

技术编号:39183411 阅读:12 留言:0更新日期:2023-10-27 08:31
本申请公开了一种协议转换的系统及方法。该系统包括协议转换模块和消息中间件,协议转换模块与外部系统通信,被配置成将外部系统发送的数据转换为JSON格式数据,以及将消息转换为外部系统需要的目标格式的数据;消息中间件与协议转换模块通信,被配置成存储消息以及协议转换模块发送的JSON格式数据。本申请通过协议转换模块进行协议转换,可以提高仓储管理系统的兼容性和复用性。统的兼容性和复用性。统的兼容性和复用性。

【技术实现步骤摘要】
协议转换的系统及方法


[0001]本申请涉及仓储管理软件开发
,具体地涉及一种协议转换的系统及方法。

技术介绍

[0002]仓储管理系统(WMS)是一个实时的计算机软件系统,它能够按照运作的业务规则和运算法则,对信息、资源、行为、存货和分销运作进行更完美地管理,提高效率。WMS通常都不是独立运行的,比如需要与OA、ERP、MES等系统对接。在WMS的实施上线后,经常还需要按照客户的定制化需求开发接口与客户现有或者未来的软件系统进行对接,这部分工作由于不确定性大、定制化高,是标准产品实施过程中工作量占比最大的一部分。而外部系统厂商不同,协议就可能不同,即使是相同厂商也可能因为版本不同而导致协议不同,此时WMS就需要兼容多套协议。并且,同样的接口,如果要对接多个系统,则需要开发多次。因此,传统的技术方案存在仓储管理系统的兼容性和复用性较低的问题。

技术实现思路

[0003]本申请实施例的目的是提供一种协议转换的系统及方法,用以解决现有技术中仓储管理系统的兼容性和复用性较低的问题。
[0004]为了实现上述目的,本申请第一方面提供一种协议转换的系统,该系统包括:
[0005]协议转换模块,与外部系统通信,被配置成将外部系统发送的数据转换为JSON格式数据,以及将消息转换为外部系统需要的目标格式的数据;
[0006]消息中间件,与协议转换模块通信,被配置成存储消息以及协议转换模块发送的JSON格式数据。
[0007]在本申请实施例中,协议转换模块包括:
[0008]协议转换单元,被配置成将外部系统发送的数据转换为JSON格式数据;
[0009]消息转换单元,被配置成将消息转换为外部系统需要的目标格式的数据。
[0010]在本申请实施例中,协议转换单元包括:
[0011]协议接收器,被配置成从外部系统获取上游数据,并将上游数据转换成JSON格式数据;
[0012]消息发送器,与协议接收器通信,被配置成接收协议接收器发送的JSON格式数据,并将JSON格式数据发送至消息中间件。
[0013]在本申请实施例中,消息转换单元包括:
[0014]消息接收器,被配置成接收消息中间件发送的消息,并将消息转换成JSON格式目标数据;
[0015]协议发送器,与消息接收器通信,被配置成接收消息接收器发送的JSON格式目标数据,并将JSON格式目标数据转换成目标格式的数据。
[0016]在本申请实施例中,协议发送器还被配置成:
[0017]将目标格式的数据发送至外部系统。
[0018]在本申请实施例中,该系统还包括仓储管理模块,仓储管理模块与消息中间件通信,仓储管理模块被配置成:
[0019]获取消息中间件存储的JSON格式数据;
[0020]根据JSON格式数据进行仓储管理。
[0021]在本申请实施例中,该系统还包括初始化模块,初始化模块分别与消息接收器、协议发送器、协议接收器和消息发送器通信,初始化模块被配置成:
[0022]对消息接收器、协议发送器、协议接收器和消息发送器进行初始化处理。
[0023]本申请第二方面提供一种协议转换的方法,应用于协议转换的系统,协议转换的系统包括协议转换模块和消息中间件,协议转换模块分别与消息中间件和外部系统通信,该方法包括:
[0024]通过协议转换模块将外部系统发送的数据转换为JSON格式数据,以及将消息转换为外部系统需要的目标格式的数据;
[0025]通过消息中间件存储消息以及协议转换模块发送的JSON格式数据。
[0026]在本申请实施例中,协议转换模块包括协议转换单元,协议转换单元包括协议接收器和消息发送器,协议接收器与消息发送器通信,将外部系统发送的数据转换为JSON格式数据包括:
[0027]通过协议接收器从外部系统获取上游数据,并将上游数据转换成JSON格式数据;
[0028]通过消息发送器接收协议接收器发送的JSON格式数据,并将JSON格式数据发送至消息中间件。
[0029]在本申请实施例中,协议转换模块还包括消息转换单元,消息转换单元包括消息接收器和协议发送器,消息接收器与协议发送器通信,将消息转换为外部系统需要的目标格式的数据包括:
[0030]通过消息接收器接收消息中间件发送的消息,并将消息转换成JSON格式目标数据;
[0031]通过协议发送器接收消息接收器发送的JSON格式目标数据,并将JSON格式目标数据转换成目标格式的数据。
[0032]通过上述技术方案,通过协议转换模块与外部系统通信,并将外部系统发送的数据转换为JSON格式数据,以及将消息转换为外部系统需要的目标格式的数据;通过消息中间件与协议转换模块通信,并存储消息以及协议转换模块发送的JSON格式数据,可以提高仓储管理系统的兼容性和复用性。
[0033]本申请实施例的其它特征和优点将在随后的具体实施方式部分予以详细说明。
附图说明
[0034]附图是用来提供对本申请实施例的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本申请实施例,但并不构成对本申请实施例的限制。在附图中:
[0035]图1示意性示出了根据本申请一实施例的一种协议转换的系统的结构图;
[0036]图2示意性示出了根据本申请另一实施例的一种协议转换的系统的结构图;
[0037]图3示意性示出了根据本申请一具体实施例的一种协议转换模块的结构图;
[0038]图4示意性示出了根据本申请实施例的一种协议转换的方法的流程图;
[0039]图5示意性示出了根据本申请一具体实施例的一种消息转换的流程图;
[0040]图6示意性示出了根据本申请一具体实施例的一种协议转换的流程图;
[0041]图7示意性示出了根据本申请一具体实施例的一种协议转换的方法的应用环境图。
[0042]附图标记说明
[0043]110协议转换模块120消息中间件
[0044]111协议转换单元112消息转换单元
[0045]111.1协议接收器111.2消息发送器
[0046]112.1消息接收器112.2协议发送器
[0047]130外部系统140仓储管理模块
[0048]150初始化模块
具体实施方式
[0049]为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,应当理解的是,此处所描述的具体实施方式仅用于说明和解释本申请实施例,并不用于限制本申请实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0050]需要说明,若本申请实施例中有涉及方向性指示(诸如上、下、左、右、前、后
……
),则该方向性指示仅用于解释在某一特定本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种协议转换的系统,其特征在于,所述系统包括:协议转换模块,与外部系统通信,被配置成将所述外部系统发送的数据转换为JSON格式数据,以及将消息转换为所述外部系统需要的目标格式的数据;消息中间件,与所述协议转换模块通信,被配置成存储消息以及所述协议转换模块发送的所述JSON格式数据。2.根据权利要求1所述的系统,其特征在于,所述协议转换模块包括:协议转换单元,被配置成将所述外部系统发送的数据转换为JSON格式数据;消息转换单元,被配置成将所述消息转换为所述外部系统需要的目标格式的数据。3.根据权利要求2所述的系统,其特征在于,所述协议转换单元包括:协议接收器,被配置成从所述外部系统获取上游数据,并将所述上游数据转换成JSON格式数据;消息发送器,与所述协议接收器通信,被配置成接收所述协议接收器发送的JSON格式数据,并将所述JSON格式数据发送至所述消息中间件。4.根据权利要求2所述的系统,其特征在于,所述消息转换单元包括:消息接收器,被配置成接收所述消息中间件发送的所述消息,并将所述消息转换成JSON格式目标数据;协议发送器,与所述消息接收器通信,被配置成接收所述消息接收器发送的所述JSON格式目标数据,并将所述JSON格式目标数据转换成所述目标格式的数据。5.根据权利要求4所述的系统,其特征在于,所述协议发送器还被配置成:将所述目标格式的数据发送至所述外部系统。6.根据权利要求1所述的系统,其特征在于,所述系统还包括仓储管理模块,所述仓储管理模块与所述消息中间件通信,所述仓储管理模块被配置成:获取所述消息中间件存储的所述JSON格式数据;根据所述JSON格式数据进行仓储管理。7.根据权利要求1所述的系统,其特征...

【专利技术属性】
技术研发人员:陈海龙贺胜利陈清云
申请(专利权)人:中科云谷科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1