本发明涉及计算机,尤其涉及一种回传数据的方法、装置、设备和计算机可读介质。
背景技术:
1、现今的物流体系中,全球化仓配体系已经是较为普及的方式,可以实现全球购物和满足全球仓配的购物需求。仓储仓库管理系统(warehouse management system,wms)与上游订单管理系统(oms)是一套软件系统,两者之间的数据交互是不可分隔的,一般都是采用定制化的交互方式进行,即每个数据交互采用定制程序实现交互。
2、在实现本发明过程中,发明人发现现有技术中至少存在如下问题:wms向上游系统回传生产数据时,对于仓内的各个生产节点都是采用对应的定制化实现来生成报文、确认调用方式和调用接口等,之后进行直接回传调用,上述方式定制化程度太高,每次对接上游系统或新的生产节点都需要修改代码,增加处理逻辑、上线进行支持,风险较高、工作量较大。
技术实现思路
1、有鉴于此,本发明实施例提供一种回传数据的方法、装置、设备和计算机可读介质,能够避免修改代码,减少回传数据的工作量。
2、为实现上述目的,根据本发明实施例的一个方面,提供了一种回传数据的方法,包括:
3、根据业务的生产结果,查询配置服务的节点配置,并解析所述节点配置,以获取回传业务标识列表;
4、在所述回传业务标识列表中,基于回传业务标识查询回传参数,所述回传参数包括:报文映射、交互方式和接口配置;
5、基于所述回传参数构建回传任务,并将所述回传任务添加到待回传任务列表中;
6、按照所述待回传任务列表,依据所述交互方式和所述接口配置,触发回传接口,以按照所述回传业务标识发送所述回传报文。
7、所述业务包括以下一种或多种:入库、出库和在库。
8、所述节点配置包括以下一种或多种:业务中的节点、业务的单据类型、业务的货主、业务的租户和业务的仓库。
9、所述报文映射包括以下一种或多种:映射转换配置、报文格式、报文转换扩展和生产结果模型。
10、所述交互方式包括以下一种或多种:mq消息、db数据库、jsf接口、http服务和ftp文件。
11、所述接口配置包括以下一种或多种:接口定义、服务别名、接口方法和方法参数。
12、所述在所述回传业务标识列表中,基于回传业务标识查询回传参数,包括:
13、遍历回传业务标识列表中,基于回传业务标识查询回传参数;
14、和/或,
15、所述按照所述待回传任务列表,依据所述交互方式和所述接口配置,触发回传接口,以按照所述回传业务标识发送所述回传报文,包括:
16、遍历所述待回传任务列表,依据所述交互方式和所述接口配置,触发回传接口,以按照所述回传业务标识发送所述回传报文。
17、根据本发明实施例的第二方面,提供了一种回传数据的装置,包括:
18、解析模块,用于根据业务的生产结果,查询配置服务的节点配置,并解析所述节点配置,以获取回传业务标识列表;
19、查询模块,用于在所述回传业务标识列表中,基于回传业务标识查询回传参数,所述回传参数包括:报文映射、交互方式和接口配置;
20、构建模块,用于基于所述回传参数构建回传任务,并将所述回传任务添加到待回传任务列表中;
21、发送模块,用于按照所述待回传任务列表,依据所述交互方式和所述接口配置,触发回传接口,以按照所述回传业务标识发送所述回传报文。
22、根据本发明实施例的第三方面,提供了一种回传数据的电子设备,包括:
23、一个或多个处理器;
24、存储装置,用于存储一个或多个程序,
25、当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上述的方法。
26、根据本发明实施例的第四方面,提供了一种计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时实现如上述的方法。
27、上述发明中的一个实施例具有如下优点或有益效果:根据业务的生产结果,查询配置服务的节点配置,并解析所述节点配置,以获取回传业务标识列表;在所述回传业务标识列表中,基于回传业务标识查询回传参数,所述回传参数包括:报文映射、交互方式和接口配置;基于所述回传参数构建回传任务,并将所述回传任务添加到待回传任务列表中;按照所述待回传任务列表,依据所述交互方式和所述接口配置,触发回传接口,以按照所述回传业务标识回传所述报文。针对不同节点基于节点配置,获取并依据报文映射、交互方式和接口配置回传数据,能够避免修改代码,减少回传数据的工作量。
28、上述的非惯用的可选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。
1.一种回传数据的方法,其特征在于,包括:
2.根据权利要求1所述回传数据的方法,其特征在于,所述业务包括以下一种或多种:入库、出库和在库。
3.根据权利要求1所述回传数据的方法,其特征在于,所述节点配置包括以下一种或多种:业务中的节点、业务的单据类型、业务的货主、业务的租户和业务的仓库。
4.根据权利要求1所述回传数据的方法,其特征在于,所述报文映射包括以下一种或多种:映射转换配置、报文格式、报文转换扩展和生产结果模型。
5.根据权利要求1所述回传数据的方法,其特征在于,所述交互方式包括以下一种或多种:mq消息、db数据库、jsf接口、http服务和ftp文件。
6.根据权利要求1所述回传数据的方法,其特征在于,所述接口配置包括以下一种或多种:接口定义、服务别名、接口方法和方法参数。
7.根据权利要求1所述回传数据的方法,其特征在于,所述在所述回传业务标识列表中,基于回传业务标识查询回传参数包括:
8.一种回传数据的装置,其特征在于,包括:
9.一种回传数据的电子设备,其特征在于,包括:
10.一种计算机可读介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求1-7中任一所述的方法。