【技术实现步骤摘要】
基于微服务的物资服务管控方法、系统及存储介质
[0001]本专利技术涉及信息网络
,特别涉及基于微服务的物资服务管控方法、系统及存储介质。
技术介绍
[0002]物资是社会生活中维持各项活动的重要基础,物资迅速、安全、准确地配送和运输至目的地是物资保障的必要条件。目前,有各种用于解决商品购买与售出的B2B(BTB,Business
‑
to
‑
Business,企业对企业之间的电子商务模式)、B2C(BTC,Business
‑
to
‑
Customer,企业对消费者的电子商务模式)等线上平台,需求方通过这些线上平台能够轻松便捷地完成物资的采购。然而,市面上的线上平台存在如下问题:(1)架构多为整体式架构,需要多台应用服务器、数据库服务器和网络附属存储文件服务器进行管理,如果其中一个组件出现故障,可能导致整个应用程序无法运行,处理总体服务故障的难度大;(2)架构中设置有多个服务,这些服务需要部署在同一个虚拟机或系统亦或者应用服务器中,服务中的每个组件服务开发、部署、运营和扩展的难度大;(3)在面临大量物资采购时,由于平台系统的功能和所提供的服务较传统,鲜少设置有仓储应用、供应商服务等应用或服务,采购方并不能通过平台系统得知仓储情况,无法提供更多物资的相关信息,增加了物资采购的困难,降低了用户的体验感。
[0003]针对需求方对物资采购的要求以及目前线上平台所存在的问题,需要提供一种保证稳定运行、提供更多物资的相关信息、降低物资采购的难度 ...
【技术保护点】
【技术特征摘要】
1.基于微服务的物资服务管控方法,其特征在于,包括以下步骤:通过前端向网关层发起对应的物资服务请求,所述物资服务请求用于调用服务层的业务微服务;根据所述物资服务请求,所述网关层向应用层中与所述物资服务请求对应的应用发送第一调用请求;根据所述第一调用请求,所述应用层向所述服务层中与所述第一调用请求对应的业务微服务发起第二调用请求;根据所述第二调用请求,所述服务层向所述前端提供与所述第二调用请求对应的业务微服务,所述业务微服务包括商品服务、交易服务、供应商服务、支付服务或物流服务中的至少一种;在所述服务层向所述前端提供与所述第二调用请求对应的业务微服务时,通过存储层调用与所述业务微服务对应的数据采集模型和数据分析模型,通过所述数据采集模型向所述服务层的业务微服务提供数据存储和数据调出的服务,并通过所述数据分析模型向所述服务层的业务微服务提供数据分析的服务;其中,所述商品服务用于搜索物资信息,对物资信息进行分类并展示;所述交易服务用于提交与所述物资信息对应的购买订单信息并查看、修改和维护所述购买订单信息;所述供应商服务用于获取储备数量不足的物资信息,采集并展示与储备数量不足的物资信息对应的供应商信息;所述支付服务用于提供与所述购买订单信息相对应的支付方式,并展示所述购买订单信息及其流水;所述物流服务用于展示与所述购买订单信息相对应的物流信息。2.根据权利要求1所述的基于微服务的物资服务管控方法,其特征在于,所述通过所述数据采集模型向所述服务层的业务微服务提供数据存储和数据调出的服务,包括以下至少之一:调用订单采集模型采集所述购买订单信息,向所述服务层的结算服务、支付服务以及交易服务提供所述购买订单信息;调用商品采集模型采集所述物资信息,向所述服务层的商品服务和活动服务提供所述物资信息;调用供应商采集模型采集所述供应商信息,向所述服务层的供应商服务提供所述供应商信息;调用物流采集模型采集所述与所述购买订单信息对应的物流信息,向所述服务层的车辆服务和物流服务提供所述物流信息。3.根据权利要求2所述的基于微服务的物资服务管控方法,其特征在于,所述通过所述数据分析模型向所述服务层的业务微服务提供数据分析的服务,包括以下至少之一:从所述订单采集模型调取所述购买订单信息,通过订单分析模型分析所述购买订单信息,生成订单分析结果并输出至所述结算服务、所述支付服务和所述交易服务;从所述商品采集模型调取所述物资信息,通过商品分析模型分析所述物资信息,生成商品分析结果并输出至所述商品服务和所述活动服务;
从所述供应商采集模型调取所述供应商信息,通过供应商分析模型分析所述供应商信息,生成供应商分析结果并输出至所述供应商服务;从所述物流采集模型调取所述物流信息,通过物流分析模型分析所述物流信息,生成物流分析结果并输出至所述车辆服务和所述物流服务。4.根据权利要求1所述的基于微服务的物资服务管控方法,其特征在于,所述业务微服务还包括活动服务、结算服务、车辆服务、商城服务、用户服务、店铺服务、平台服务或会员服务中的至少一种;所述根据所述第二调用请求,所述服务层向所述前端提供与所述第二调用请求对应的业务微服务,还包括以下至少之一:当与所述第二调用请求对应的业务微服务为活动服务时,通过所述活动服务向所述前端提供新建、修改和维护店铺的活动信息和平台活动信息,以及构建所述店铺的活动信息对应的活动规则和所述平台活动信息对应的活动规则的服务;当与所述第二调用请求对应的业务微服务为结算服务时,通过所述结算服务向所述前端提供与所述购买订单信息相对应的结算方式;当与所述第二调用请求对应的业务微服务为车辆服务时,通过所述车辆服务向所述前端提供采集、存储、展示和维护与所述物流信息对应的物流车辆信息的服务;当与所述第二调用请求对应的业务微服务为商城服务时,通过所述商城服务向所述前端提供装修商城、更改商城状态和修改商城首页所展示的活动信息的服务;当与所述第二调用请求对应的业务微服务为用户服务时,通过所述用户服务向所述前端提供查询、分类和维护用户信息的服务;当与所述第二调用请求对应的业务微服务为店铺服务时,通过所述店铺服务向所述前端提供查询、修改和维护店铺信息的服务;当与所述第二调用请求对应的业务微服务为平台服务时,通过所述平台服务向所述前端提供设置和维护平台信息的服务;当与所述第二调用请求对应的业务微服务为会员服务时,通过所述会员服务向所述前端提供查询、修改和维护会员信息的服务。5.根据权利要求1所述的基于微服务的物资服务管控方法,其特征在于,所述物资服务管控方法还包括:在所述服务层向所述前端提供与所述第二调用请求对应的业务微服务时,根据所述第二调用请求对应的业务微服务,提供组件微服务,所述组件微服务包括工作者服务、文件服务、数据服务、数据分析服务和数据采集服务;所述根据所述第二调用请求对应的业务微服务,提供组件微服务,包括以下至少之一:通过所述工作者服务以异步、定时和任务触发的方式对所述服务层的服务任务和所述应用层的应用任务进行调度;通过所述文件服务以预设的存储方式存储所述应用层和所述服务层的数据;其中,所述存储方式包括对象存储、文件存储或信息存储中的至少一种;通过所述数据服务从所述存储层中调用与所述第二调用请求对应的数据分析模型和数据采集模型,并维护所述数据分析模型和数据采集模型;通过所述数据采集服务执行根据所述第二调用请求对应的数据采集模型,并对与所述
第二调用请求对应的业务微服务进行数据存储和数据调出;通过所述数据分析服务根据所述第二调用请求对应的数据分析模型,并对与所述第二调用请求对应的业务微服务进行数据分析。6.根据权利要求1所述的基于微服务的物资服务管控方法,其特征在于,所述根据所述第一调用请求,所述应用层向所述服务层中与所述第一调用请求对应的业务微服务发起第二调用请求,包括以下至少之一:当所述与所述服务请求对应的应用为买家应用时,所述应用层通过所述买家应用向所述服务层的用户服务、会员服务和交易服务发起第二调用请求,以获取买家用户信息和购买订单信息,提供修改所述买家用户信息和所述购买订单信息,并处理所述购买订单信息;当所述与所述服务请求对应的应用为商城应用时,所述应用层通过所述...
【专利技术属性】
技术研发人员:滕立武,陈鹏,郭志烽,叶尉东,邓其鹏,贺绍丙,
申请(专利权)人:珠海乐活公社网络科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。