精益物流执行方法、装置、系统和计算可读存储介质制造方法及图纸

技术编号:33039868 阅读:16 留言:0更新日期:2022-04-15 09:20
本申请涉及一种精益物流执行方法、装置、系统和计算可读存储介质。该方法包括:接收至少一个客户端的业务请求,响应于至少一个客户端的业务请求,调用与业务请求对应的应用,若与业务请求对应的本地应用调用失败,则将该业务请求重定向至云服务器以调用与业务请求对应的云应用,若与业务请求对应的本地应用或云应用调用成功,则同步更新本地数据库和云数据库,向至少一个客户端返回所述调用执行的结果。本申请提供的方案能够提升精益物流执行系统的鲁棒性。统的鲁棒性。统的鲁棒性。

【技术实现步骤摘要】
精益物流执行方法、装置、系统和计算可读存储介质


[0001]本申请涉及物流管理领域,尤其涉及精益物流执行方法、系统和计算可读存储介质。

技术介绍

[0002]物流执行系统(Logistics Execution System,LES)是以物料拉动为核心功能,统筹物料在不同的仓储单元与物料需求方的交互,最终实现物料的入库、管理、拉动、出库和输出等操作的系统。LES是现代汽车制造、交通运输等众多领域提高资源利用效率、产业结构水平、信息化程度和质量效益的制胜法宝。相关技术中,精益物流执行系统主要是基于服务器/浏览器(Browser/Server,B/S)的架构。然而,这种B/S架构只适用于单个工厂的物流执行调度活动。当企业需要扩建工厂或者拥有多个工厂需要执行物流调度时,基于B/S架构的系统需要重新开发。或者,每个工厂部署一套相同的系统独立运行,相互隔离,无法提供实时准确的物流数据。当一个工厂所在的服务端宕机时,则所部署的物流执行系统将无法提供服务,这对企业的生产线将是灾难性打击,最终导致停产事故。

技术实现思路

[0003]为解决或部分解决相关技术中存在的问题,本申请提供一种精益物流执行方法、装置、系统和计算可读存储介质,能够提升精益物流执行系统的鲁棒性。
[0004]本申请第一方面提供一种精益物流执行方法,包括:
[0005]接收至少一个客户端的业务请求;
[0006]响应于所述至少一个客户端的业务请求,调用与所述业务请求对应的应用,所述应用包括本地物理服务器上的本地应用或者部署在云服务器上的云应用;
[0007]若与所述业务请求对应的本地应用调用失败,则将所述业务请求重定向至所述云服务器以调用与所述业务请求对应的云应用;
[0008]若与所述业务请求对应的本地应用或云应用调用成功,则同步更新本地数据库和云数据库,所述本地数据库对应于所述本地物理服务器,所述云数据库对应于所述云服务器;
[0009]向所述至少一个客户端返回所述调用执行的结果。
[0010]本申请第二方面提供一种精益物流执行装置,包括:
[0011]接收模块,用于接收至少一个客户端的业务请求;
[0012]调用模块,用于响应于所述至少一个客户端的业务请求,调用与所述业务请求对应的应用,所述应用包括本地物理服务器上的本地应用或者部署在云服务器上的云应用;
[0013]转发模块,用于若与所述业务请求对应的本地应用调用失败,则将所述业务请求重定向至所述云服务器以调用与所述业务请求对应的云应用;
[0014]同步模块,用于若与所述业务请求对应的本地应用或云应用调用成功,则同步更新本地数据库和云数据库,所述本地数据库对应于所述本地物理服务器,所述云数据库对
应于所述云服务器;
[0015]返回模块,用于向所述至少一个客户端返回所述调用执行的结果。
[0016]本申请第三方面提供一种精益物流执行系统,包括后端和至少一个客户端;
[0017]所述至少一个客户端,用于向所述后端发送业务请求;
[0018]所述后端,被配置用于接收至少一个客户端的业务请求,响应于所述至少一个客户端的业务请求,调用与所述业务请求对应的应用,若与所述业务请求对应的本地应用调用失败,则将所述业务请求重定向至所述云服务器以调用与所述业务请求对应的云应用,若与所述业务请求对应的本地应用或云应用调用成功,则同步更新本地数据库和云数据库,向所述至少一个客户端返回所述调用执行的结果,所述应用包括本地物理服务器上的本地应用或者部署在云服务器上的云应用,所述本地数据库对应于所述本地物理服务器,所述云数据库对应于所述云服务器。
[0019]本申请第四方面提供一种电子设备,包括:
[0020]处理器;以及
[0021]存储器,其上存储有可执行代码,当所述可执行代码被所述处理器执行时,使所述处理器执行如上所述的方法。
[0022]本申请第五方面提供一种计算机可读存储介质,其上存储有可执行代码,当所述可执行代码被电子设备的处理器执行时,使所述处理器执行如上所述的方法。
[0023]本申请提供的技术方案可以包括以下有益效果:一方面,当与业务请求对应的本地应用调用失败,则将业务请求重定向至云服务器以调用与业务请求对应的云应用,如此,当实体本地部署的物理服务器由于各种原因宕机时,业务请求能够正常进行,提升了系统的鲁棒性;另一方面,在与业务请求对应的应用调用成功时,同步更新本地数据库和云数据库,确保了分布式结构的数据库中所有数据的一致性,可以避免本地数据库发生灾难性崩溃时造成的严重后果,并且,在本地数据库存储能力不足时,云数据库相当于拓展了本地数据库的存储空间;第三方面,由于应用可以是部署在云服务器上的云应用,这种方式降低了系统开发的周期,相当于能够提升实体的产能。
[0024]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
附图说明
[0025]通过结合附图对本申请示例性实施方式进行更详细地描述,本申请的上述以及其它目的、特征和优势将变得更加明显,其中,在本申请示例性实施方式中,相同的参考标号通常代表相同部件。
[0026]图1是本申请实施例示出的精益物流执行方法的流程示意图;
[0027]图2是本申请实施例示出的精益物流执行装置的结构示意图;
[0028]图3是本申请实施例示出的精益物流执行系统的结构示意图;
[0029]图4是本申请实施例示出的物流供应层的执行过程示意图;
[0030]图5是本申请实施例示出的物流管理层的执行过程示意图;
[0031]图6是本申请实施例示出的物流拉动层的执行过程示意图;
[0032]图7是本申请实施例示出的电子设备的结构示意图。
具体实施方式
[0033]下面将参照附图更详细地描述本申请的实施方式。虽然附图中显示了本申请的实施方式,然而应该理解,可以以各种形式实现本申请而不应被这里阐述的实施方式所限制。相反,提供这些实施方式是为了使本申请更加透彻和完整,并且能够将本申请的范围完整地传达给本领域的技术人员。
[0034]在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
[0035]应当理解,尽管在本申请可能采用术语“第一”、“第二”、“第三”等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本申请的描述中,“多个”的含义是两个或两个以上,除非另本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种精益物流执行方法,其特征在于,所述方法包括:接收至少一个客户端的业务请求;响应于所述至少一个客户端的业务请求,调用与所述业务请求对应的应用,所述应用包括本地物理服务器上的本地应用或者部署在云服务器上的云应用;若与所述业务请求对应的本地应用调用失败,则将所述业务请求重定向至所述云服务器以调用与所述业务请求对应的云应用;若与所述业务请求对应的本地应用或云应用调用成功,则同步更新本地数据库和云数据库,所述本地数据库对应于所述本地物理服务器,所述云数据库对应于所述云服务器;向所述至少一个客户端返回所述调用执行的结果。2.根据权利要求1所述的精益物流执行方法,其特征在于,所述响应于所述至少一个客户端的业务请求,调用与所述业务请求对应的应用,包括:解析所述业务请求,获取目标应用的标识,所述目标应用为与所述业务请求对应的应用;选择预先设置的与所述目标应用程序对应的应用代理程序;通过所述应用代理程序调用与所述业务请求对应的应用,以执行所述目标应用的逻辑。3.根据权利要求1所述的精益物流执行方法,其特征在于,所述响应于所述至少一个客户端的业务请求,调用与所述业务请求对应的应用,包括:响应于所述至少一个客户端的业务请求,启动在本地部署的本地微服务;通过应用调用代理程序获取所述本地微服务所发起的用于请求调用目标微服务的调用请求;通过所述应用调用代理程序向目标服务器发送所述调用请求,以使所述本地微服务从所述目标服务器上调用所述目标微服务,执行所述目标微服务的逻辑。4.根据权利要求3所述的精益物流执行方法,其特征在于,所述目标微服务包括物料入库应用和/或物料出库应用。5.根据权利要求4所述的精益物流执行方法,其特征在于,所述本地微服务从所述目标服务器上调用所述目标微服务,执行所述目标微服务的逻辑,包括:当所述目标微服务为所述物料入库应用时,通过本地微服务从所述目标服务器上调用所述目标微服务,获取与所述物料入库应用对应的资源锁;执行所述物料入库操作;释放与所述物料入库应用对应的资源锁。6.根据权利要求4所述的精益物流执行方法,其特征在于,所述本地微服务从所述目标服务器上调用所述目标微服务,执行所述目标微服务的逻辑,包括:当所述目标微服务为所述物料出库应用时,通过本地微服务从所述目标服务器上调用所述目标微服务,获取与所述物料出库应用对应的资源锁;查询当前库存是否存在目标物料;若所述当前库存存在所述目标物料,则执行所述目标物料的出库操作;释放与所述物料出库应用对应的资源锁。7.根据权利要求2或3所述的精益物流执行方法,其特征在于,所述方法还包括:根据至
少一个客户端的业务请求,对所述调用进行鉴权。8.根据权利要求7所述的精益物流执行方法,其特征在于,所述根据至少一个客户端的业务请求,对所述调用进行鉴权,包括:获取对目标应用进行调用的调用信息以及所述目标应用作为被调用方的第一访问权限记录,所述第一访问权限记录从认证鉴权服务器获得并存储,所述目标应用为与所述业务请求对应的应用;根据所述第一访问权限记录,计算所述调用信息所对应的请求签名;根据所述请求签名、第一访问权限记录以及调用信息生成调用请求;将所述调用请求发送到所述目标应用对应的目标应用服务器,由所述目标应...

【专利技术属性】
技术研发人员:刘道平余承信陈四军赵琨蔡锡彬陈锦华
申请(专利权)人:广州小鹏汽车科技有限公司
类型:发明
国别省市:

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

1