基于微服务的物资服务管控方法、系统及存储介质技术方案

技术编号:35552119 阅读:10 留言:0更新日期:2022-11-12 15:32
本发明专利技术公开了基于微服务的物资服务管控方法、系统及存储介质,方法包括:通过前端向网关层发起对应的物资服务请求;网关层向应用层中与物资服务请求对应的应用发送第一调用请求;应用层向服务层中与第一调用请求对应的业务微服务发起第二调用请求;服务层向前端提供与第二调用请求对应的业务微服务;通过存储层调用数据采集模型和数据分析模型提供数据采集、调出和分析的服务。本申请能够使得多个微服务和应用完整、有序地运行,降低在调用微服务和应用时的数据运算量;并且,通过调用针对需求方物资采购需求的应用和服务,保证物资商品能够满足需求方的需求,有效地降低了物资采购的难度。本申请应用于物资保障技术领域。本申请应用于物资保障技术领域。本申请应用于物资保障技术领域。

【技术实现步骤摘要】
基于微服务的物资服务管控方法、系统及存储介质


[0001]本专利技术涉及信息网络
,特别涉及基于微服务的物资服务管控方法、系统及存储介质。

技术介绍

[0002]物资是社会生活中维持各项活动的重要基础,物资迅速、安全、准确地配送和运输至目的地是物资保障的必要条件。目前,有各种用于解决商品购买与售出的B2B(BTB,Business

to

Business,企业对企业之间的电子商务模式)、B2C(BTC,Business

to

Customer,企业对消费者的电子商务模式)等线上平台,需求方通过这些线上平台能够轻松便捷地完成物资的采购。然而,市面上的线上平台存在如下问题:(1)架构多为整体式架构,需要多台应用服务器、数据库服务器和网络附属存储文件服务器进行管理,如果其中一个组件出现故障,可能导致整个应用程序无法运行,处理总体服务故障的难度大;(2)架构中设置有多个服务,这些服务需要部署在同一个虚拟机或系统亦或者应用服务器中,服务中的每个组件服务开发、部署、运营和扩展的难度大;(3)在面临大量物资采购时,由于平台系统的功能和所提供的服务较传统,鲜少设置有仓储应用、供应商服务等应用或服务,采购方并不能通过平台系统得知仓储情况,无法提供更多物资的相关信息,增加了物资采购的困难,降低了用户的体验感。
[0003]针对需求方对物资采购的要求以及目前线上平台所存在的问题,需要提供一种保证稳定运行、提供更多物资的相关信息、降低物资采购的难度的物资服务管控方案。

技术实现思路

[0004]本申请的实施例提供了基于微服务的物资服务管控方法、系统及存储介质,通过物资服务请求调用多个针对物资采购需求的应用和微服务,降低物资采购的难度。
[0005]本专利技术解决其技术问题的解决方案是:第一方面,本申请实施例提供基于微服务的物资服务管控方法,包括以下步骤:通过前端向网关层发起对应的物资服务请求,所述物资服务请求用于调用服务层的业务微服务;根据所述物资服务请求,所述网关层向应用层中与所述物资服务请求对应的应用发送第一调用请求;根据所述第一调用请求,所述应用层向所述服务层中与所述第一调用请求对应的业务微服务发起第二调用请求;根据所述第二调用请求,所述服务层向所述前端提供与所述第二调用请求对应的业务微服务,所述业务微服务包括商品服务、交易服务、供应商服务、支付服务或物流服务中的至少一种;在所述服务层向所述前端提供与所述第二调用请求对应的业务微服务时,通过存
储层调用与所述业务微服务对应的数据采集模型和数据分析模型,通过所述数据采集模型向所述服务层的业务微服务提供数据存储和数据调出的服务,并通过所述数据分析模型向所述服务层的业务微服务提供数据分析的服务;其中,所述商品服务用于搜索物资信息,对物资信息进行分类并展示;所述交易服务用于提交与所述物资信息对应的购买订单信息并查看、修改和维护所述购买订单信息;所述供应商服务用于获取储备数量不足的物资信息,采集并展示与储备数量不足的物资信息对应的供应商信息;所述支付服务用于提供与所述购买订单信息相对应的支付方式,并展示所述购买订单信息及其流水;所述物流服务用于展示与所述购买订单信息相对应的物流信息。
[0006]第二方面,本申请实施例提供基于微服务的物资服务管控系统,包括:前端,与网关层相关联,用于向网关层发起对应的物资服务请求,所述物资服务请求用于向服务层调用对应的业务微服务;网关层,与所述前端和应用层相关联,用于接收来自所述前端的物资服务请求,并向应用层中与所述物资服务请求对应的应用发送第一调用请求;应用层,通过中间层与服务层相关联并与所述网关层相关联,包括多个应用,每一个应用均向服务层中与所述第一调用请求对应的服务发起第二调用请求;服务层,通过中间层与所述应用层相关联并与存储层相关联,包括多个微服务,用于根据所述第二调用请求,提供与所述第二调用请求相对应的业务微服务;其中,所述业务微服务包括商品服务、交易服务、供应商服务、支付服务或物流服务中的至少一种;存储层,与所述服务层相关联,包括数据采集模型和数据分析模型,用于调用与所述业务微服务对应的数据采集模型和数据分析模型,通过所述数据采集模型向所述服务层的业务微服务提供数据存储和数据调出的服务,并通过所述数据分析模型向所述服务层的业务微服务数据分析的服务;其中,所述商品服务用于搜索物资信息,对物资信息进行分类并展示;所述交易服务用于提交与所述物资信息对应的购买订单信息并查看、修改和维护所述购买订单信息;所述供应商服务用于获取储备数量不足的物资信息,采集并展示与储备数量不足的物资信息对应的供应商信息;所述支付服务用于提供与所述购买订单信息相对应的支付方式,并展示所述购买订单信息及其流水;所述物流服务用于展示与所述购买订单信息相对应的物流信息。
[0007]第三方面,本申请实施例提供存储介质,其中存储有处理器可执行的指令,所述处理器可执行的指令在由处理器执行时用于执行所述的物资服务管控方法。
[0008]本申请实施例至少包括以下有益效果:提供基于微服务的物资服务管控方法、系统及存储介质,方法包括:通过前端向网关层发起对应的物资服务请求,物资服务请求用于调用服务层的业务微服务;根据物资服务请求,网关层向应用层中与物资服务请求对应的
应用发送第一调用请求;根据第一调用请求,应用层向服务层中与第一调用请求对应的业务微服务发起第二调用请求;根据第二调用请求,服务层向前端提供与第二调用请求对应的业务微服务,业务微服务包括商品服务、交易服务、供应商服务、支付服务或物流服务中的至少一种;通过存储层调用与业务微服务对应的数据采集模型和数据分析模型,通过数据采集模型向服务层的业务微服务提供数据存储和数据调出的服务,并通过数据分析模型向服务层的业务微服务提供数据分析的服务。本专利技术通过前端发送物资服务请求至网关层以调用对应的业务微服务,通过网关层发送第一调用请求至应用层以调用对应的应用,并通过应用层向服务层发送第二调用请求,实现对应的业务微服务的调用,进而实现物资采购需求的满足。本申请提供的方法能够使得服务层的多个微服务和应用层的应用完整、有序地运行,降低在调用微服务和应用时的数据运算量;并且,本申请通过调用针对需求方物资采购需求的应用和服务,在面对大量物资采购的情况时,通过供应商服务调取短缺物资对应的供应商信息,以保证物资商品能够满足需求方的需求,降低了物资采购的难度,提高了需求方的采购体验。
[0009]本申请的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请而了解。本申请的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
附图说明
[0010]附图用来提供对本申请技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本申请的技术方案,并不构成对本申请技术方案的限制。
[0011]图1为本申请实施例提供的物资服务管控方法的流程示意图;图2本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.基于微服务的物资服务管控方法,其特征在于,包括以下步骤:通过前端向网关层发起对应的物资服务请求,所述物资服务请求用于调用服务层的业务微服务;根据所述物资服务请求,所述网关层向应用层中与所述物资服务请求对应的应用发送第一调用请求;根据所述第一调用请求,所述应用层向所述服务层中与所述第一调用请求对应的业务微服务发起第二调用请求;根据所述第二调用请求,所述服务层向所述前端提供与所述第二调用请求对应的业务微服务,所述业务微服务包括商品服务、交易服务、供应商服务、支付服务或物流服务中的至少一种;在所述服务层向所述前端提供与所述第二调用请求对应的业务微服务时,通过存储层调用与所述业务微服务对应的数据采集模型和数据分析模型,通过所述数据采集模型向所述服务层的业务微服务提供数据存储和数据调出的服务,并通过所述数据分析模型向所述服务层的业务微服务提供数据分析的服务;其中,所述商品服务用于搜索物资信息,对物资信息进行分类并展示;所述交易服务用于提交与所述物资信息对应的购买订单信息并查看、修改和维护所述购买订单信息;所述供应商服务用于获取储备数量不足的物资信息,采集并展示与储备数量不足的物资信息对应的供应商信息;所述支付服务用于提供与所述购买订单信息相对应的支付方式,并展示所述购买订单信息及其流水;所述物流服务用于展示与所述购买订单信息相对应的物流信息。2.根据权利要求1所述的基于微服务的物资服务管控方法,其特征在于,所述通过所述数据采集模型向所述服务层的业务微服务提供数据存储和数据调出的服务,包括以下至少之一:调用订单采集模型采集所述购买订单信息,向所述服务层的结算服务、支付服务以及交易服务提供所述购买订单信息;调用商品采集模型采集所述物资信息,向所述服务层的商品服务和活动服务提供所述物资信息;调用供应商采集模型采集所述供应商信息,向所述服务层的供应商服务提供所述供应商信息;调用物流采集模型采集所述与所述购买订单信息对应的物流信息,向所述服务层的车辆服务和物流服务提供所述物流信息。3.根据权利要求2所述的基于微服务的物资服务管控方法,其特征在于,所述通过所述数据分析模型向所述服务层的业务微服务提供数据分析的服务,包括以下至少之一:从所述订单采集模型调取所述购买订单信息,通过订单分析模型分析所述购买订单信息,生成订单分析结果并输出至所述结算服务、所述支付服务和所述交易服务;从所述商品采集模型调取所述物资信息,通过商品分析模型分析所述物资信息,生成商品分析结果并输出至所述商品服务和所述活动服务;
从所述供应商采集模型调取所述供应商信息,通过供应商分析模型分析所述供应商信息,生成供应商分析结果并输出至所述供应商服务;从所述物流采集模型调取所述物流信息,通过物流分析模型分析所述物流信息,生成物流分析结果并输出至所述车辆服务和所述物流服务。4.根据权利要求1所述的基于微服务的物资服务管控方法,其特征在于,所述业务微服务还包括活动服务、结算服务、车辆服务、商城服务、用户服务、店铺服务、平台服务或会员服务中的至少一种;所述根据所述第二调用请求,所述服务层向所述前端提供与所述第二调用请求对应的业务微服务,还包括以下至少之一:当与所述第二调用请求对应的业务微服务为活动服务时,通过所述活动服务向所述前端提供新建、修改和维护店铺的活动信息和平台活动信息,以及构建所述店铺的活动信息对应的活动规则和所述平台活动信息对应的活动规则的服务;当与所述第二调用请求对应的业务微服务为结算服务时,通过所述结算服务向所述前端提供与所述购买订单信息相对应的结算方式;当与所述第二调用请求对应的业务微服务为车辆服务时,通过所述车辆服务向所述前端提供采集、存储、展示和维护与所述物流信息对应的物流车辆信息的服务;当与所述第二调用请求对应的业务微服务为商城服务时,通过所述商城服务向所述前端提供装修商城、更改商城状态和修改商城首页所展示的活动信息的服务;当与所述第二调用请求对应的业务微服务为用户服务时,通过所述用户服务向所述前端提供查询、分类和维护用户信息的服务;当与所述第二调用请求对应的业务微服务为店铺服务时,通过所述店铺服务向所述前端提供查询、修改和维护店铺信息的服务;当与所述第二调用请求对应的业务微服务为平台服务时,通过所述平台服务向所述前端提供设置和维护平台信息的服务;当与所述第二调用请求对应的业务微服务为会员服务时,通过所述会员服务向所述前端提供查询、修改和维护会员信息的服务。5.根据权利要求1所述的基于微服务的物资服务管控方法,其特征在于,所述物资服务管控方法还包括:在所述服务层向所述前端提供与所述第二调用请求对应的业务微服务时,根据所述第二调用请求对应的业务微服务,提供组件微服务,所述组件微服务包括工作者服务、文件服务、数据服务、数据分析服务和数据采集服务;所述根据所述第二调用请求对应的业务微服务,提供组件微服务,包括以下至少之一:通过所述工作者服务以异步、定时和任务触发的方式对所述服务层的服务任务和所述应用层的应用任务进行调度;通过所述文件服务以预设的存储方式存储所述应用层和所述服务层的数据;其中,所述存储方式包括对象存储、文件存储或信息存储中的至少一种;通过所述数据服务从所述存储层中调用与所述第二调用请求对应的数据分析模型和数据采集模型,并维护所述数据分析模型和数据采集模型;通过所述数据采集服务执行根据所述第二调用请求对应的数据采集模型,并对与所述
第二调用请求对应的业务微服务进行数据存储和数据调出;通过所述数据分析服务根据所述第二调用请求对应的数据分析模型,并对与所述第二调用请求对应的业务微服务进行数据分析。6.根据权利要求1所述的基于微服务的物资服务管控方法,其特征在于,所述根据所述第一调用请求,所述应用层向所述服务层中与所述第一调用请求对应的业务微服务发起第二调用请求,包括以下至少之一:当所述与所述服务请求对应的应用为买家应用时,所述应用层通过所述买家应用向所述服务层的用户服务、会员服务和交易服务发起第二调用请求,以获取买家用户信息和购买订单信息,提供修改所述买家用户信息和所述购买订单信息,并处理所述购买订单信息;当所述与所述服务请求对应的应用为商城应用时,所述应用层通过所述...

【专利技术属性】
技术研发人员:滕立武陈鹏郭志烽叶尉东邓其鹏贺绍丙
申请(专利权)人:珠海乐活公社网络科技有限公司
类型:发明
国别省市:

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

1