基于电商类PaaS平台系统的订单数据获取和推送方法与流程

文档序号:11215949阅读:1120来源:国知局
基于电商类PaaS平台系统的订单数据获取和推送方法与流程

本发明涉及云计算与数据库技术领域,具体涉及一种基于电商类paas平台系统的订单数据获取和推送方法。



背景技术:

云计算服务平台可分为三层,分别是infrastructure(基础设施)-as-a-service,platform(平台)-as-a-service,software(软件)-as-a-service。基础设施在最下端,平台在中间,软件在顶端。

第一层iaas,即基础设施即服务,也被称为hardware-as-a-service,通过internet可以从完善的计算机基础设施获得服务,如存储和数据库。

第二层就是所谓的paas,即平台即服务,某些时候也叫做中间件,相应的服务器平台或者开发环境作为服务进行提供,就成为了paas(platformasaservice)。所谓paas实际上是指将软件研发的平台作为一种服务,以saas的模式提交给用户。因此,paas也是saas模式的一种应用。但是,paas的出现可以加快saas的发展,尤其是加快saas应用的开发速度。

第三层saas是software-as-a-service,即软件即服务的简称,随着互联网技术的发展和应用软件的成熟,在21世纪开始兴起的一种完全创新的软件应用模式。它是一种通过internet提供软件的模式,厂商将应用软件统一部署在自己的服务器上,客户可以根据自己实际需求,通过互联网向厂商定购所需的应用软件服务,按定购的服务多少和时间长短向厂商支付费用,并通过互联网获得厂商提供的服务。用户不用再购买软件,而改用向提供商租用基于web的软件,来管理企业经营活动,且无需对软件进行维护,服务提供商会全权管理和维护软件,软件厂商在向客户提供互联网应用的同时,也提供软件的离线操作和本地数据存储,让用户随时随地都可以使用其定购的软件和服务。对于许多小型企业来说,saas是采用先进技术的最好途径,它消除了企业购买、构建和维护基础设施和应用程序的需要。



技术实现要素:

本发明克服了现有技术的不足,提供一种基于电商类paas平台系统的订单数据获取和推送方法。

本发明采用以下技术方案:

一种基于电商类paas平台系统的订单数据获取和推送方法,它包括以下步骤:

步骤1,构建iaas-paas-saas构架系统,并形成可配套提供计算基础硬件存储、数据库服务、开发软件平台服务以及基于web可在线升级的软件应用服务的完整体系;

步骤2,在paas层构建能力开关平台层o-paas与应用开发平台层a-paas;

步骤3,能力开关平台层o-paas层内构建接口配置模块、服务代理模块、缓存模块、日志处理模块,采用restful或json的协议格式与内外部各系统对接,建立并初始化相关接口配置参数,该接口包括订单提交、商品查询、积分业务或通行证业;

步骤4,能力开关平台层o-paas与应用开发平台层a-paas的商品中心、订单中心、商户中心,通行证,用户中心或积分中心对接;

步骤5,能力开关平台层o-paas通过封装的后台服务接口将后台服务与外部系统对接;

步骤6,应用开发平台层a-paas的订单中心构建订单获取模块或订单推送模块,创建数据接口和数据存储表;

步骤7,订单中心的订单获取模块,通过调用接口由能力开关平台层o-paas获取第三方系统推送的订单数据,或从提供开放api接口的第三方系统获取订单数据,并存储在数据表中;

步骤8,订单中心的订单推送模块,通过调用接口由能力开关平台层o-paas向第三方系统推送订单数据,用于订单业务的后续处理。

更进一步的技术方案是,所述paas平台系统包括saas层、能力开关平台层o-paas和应用开发平台层a-paas;

所述saas层用于用户管理、产品管理、订单管理、活动管理、支付管理或结算管理;

所述应用开发平台层a-paas用于向saas层提供用商品中心、订单中心或商户中心提供能力支撑;

所述能力开关平台层o-paas用于提供saas层与应用开发平台层a-paas及外部系统与应用开发平台层a-paas的接口对接的数据总线。

更进一步的技术方案是,所述订单中心用于提供与订单相关的能力支撑,所述能力支撑包括购物车、订单管理、售后管理、订单同步、订单评价管理或发票管理。

更进一步的技术方案是,所述订单中心内部设置有订单同步能力模块,所述订单同步能力模块包括订单获取模块,所述订单获取模块用于从第三方电商系统或订单汇聚系统获取订单数据的能力,可获取订单的全量数据和增量数据。

更进一步的技术方案是,所述订单中心内部设置有订单同步能力模块,所述订单同步能力模块包括订单推送模块,所述订单推送模块用于从物流配送系统获取推送订单数据的能力,可推送订单的全量数据和增量数据。

与现有技术相比,本发明的有益效果是:

首先从整体构架方面看,基于paas平台系统构架,将paas系统能力服务解耦的特性应用于特有的电商系统应用场景,而现有电商后台系统普遍未采纳这种模式。将现有通用的电商后台处理能力由一个整体解耦为多个相对独立的“能力服务模块”,便于对外服务的灵活性,可实现一套电商后台系统paas层开发服务系统服务于多套电商业务saas层软件应用系统的需求。将互联网的资源服务化为可编程接口,为第三方开发者提供有商业价值的资源和服务平台。

再从本发明专属的模块看,将电商业务中的订单处理能力,从saas层解耦,下沉至paas层,构建一个中间层的能力输出功能模块-订单中心,通过能力开关平台层o-paas实现对外提供软件开发服务的能力,并在订单中心内部构建订单数据获取模块和订单数据推送模块,通过能力开关平台层o-paas从其它系统(如第三方电商平台或物流配送系统)获取订单数据或推送订单数据,这种能力可适用于各种需要从第三方平台汇聚订单数据的saas层前端应用。

订单中心的订单数据获取模块,通过接口由能力开关平台层o-paas从其它系统获取订单数据,订单数据包含订单基础信息、商品信息、费用信息、订单支付信息、配送地址信息、订单扩展信息和商品扩展信息。这些数据被汇聚后,可用于订单业务处理、订单数据统计分析等业务场景。

订单中心的订单数据推送模块,通过接口由能力开关平台层o-paas向其它系统推送订单数据,订单数据包含订单基础信息、商品信息、费用信息、订单支付信息、配送地址信息、订单扩展信息和商品扩展信息。这些数据被汇聚后,可用于订单业务处理、订单数据统计分析等业务场景。

有了本发明所提供基于paas特性的电商能力服务支撑,云计算的开发者就获得了大量的可编程元素,这些可编程元素有具体的业务逻辑,这就为开发带来了极大的方便,不但提高了开发效率,还节约了开发成本,web应用的开发变得更加敏捷,能够快速响应用户需求的开发能力,也为最终用户带来了实实在在的利益。

附图说明

图1为本发明一种实施例的基于电商类paas平台系统的订单数据获取和推送方法工作原理图。

图2为本发明实施例的基于电商类paas平台系统的订单数据获取和推送方法中iaas-paas-saas构架的框架图。

具体实施方式

下面结合附图对本发明作进一步阐述。

如图1和图2所示的一种基于电商类paas平台系统的订单数据获取和推送方法,它包括以下步骤:

步骤1,构建iaas-paas-saas构架系统,并形成可配套提供计算基础硬件存储、数据库服务、开发软件平台服务以及基于web可在线升级的软件应用服务的完整体系;

步骤2,在paas层构建能力开关平台层o-paas与应用开发平台层a-paas;

步骤3,能力开关平台层o-paas层内构建接口配置模块、服务代理模块、缓存模块、日志处理模块,采用restful或json的协议格式与内外部各系统对接,建立并初始化相关接口配置参数,该接口包括订单提交、商品查询、积分业务或通行证业;

步骤4,能力开关平台层o-paas与应用开发平台层a-paas的商品中心、订单中心、商户中心,通行证,用户中心或积分中心对接;

步骤5,能力开关平台层o-paas通过封装的后台服务接口将后台服务与外部系统对接;

步骤6,应用开发平台层a-paas的订单中心构建订单获取模块或订单推送模块,创建数据接口和数据存储表;

步骤7,订单中心的订单获取模块,通过调用接口由能力开关平台层o-paas获取第三方系统推送的订单数据,或从提供开放api接口的第三方系统获取订单数据,并存储在数据表中;

步骤8,订单中心的订单推送模块,通过调用接口由能力开关平台层o-paas向第三方系统推送订单数据,用于订单业务的后续处理。

其中的paas平台系统包括saas层、能力开关平台层o-paas和应用开发平台层a-paas;

所述saas层用于用户管理、产品管理、订单管理、活动管理、支付管理或结算管理;

所述应用开发平台层a-paas用于向saas层提供用商品中心、订单中心或商户中心提供能力支撑;

所述能力开关平台层o-paas用于提供saas层与应用开发平台层a-paas及外部系统与应用开发平台层a-paas的接口对接的数据总线。

所述订单中心用于提供与订单相关的能力支撑,所述能力支撑包括购物车、订单管理、售后管理、订单同步、订单评价管理或发票管理。

所述订单同步能力模块包括订单获取模块,所述订单获取模块用于从第三方电商系统或订单汇聚系统获取订单数据的能力,可获取订单的全量数据和增量数据。

所述订单同步能力模块包括订单推送模块,所述订单推送模块用于从物流配送系统获取推送订单数据的能力,可推送订单的全量数据和增量数据。

以上具体实施方式对本发明的实质进行详细说明,但并不能对本发明的保护范围进行限制,显而易见地,在本发明的启示下,本技术领域普通技术人员还可以进行许多改进和修饰,需要注意的是,这些改进和修饰都落在本发明的权利要求保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1