四、说明书
技术领域
[0001] 本发明涉及一种计算机技术领域,具体地说是一种支持多电商平台对接的适配系 统及方法。
背景技术
[0002] 电子商务快速发展,各大电商网购业务快速发展,B2B、B2C遍地开花,应用深入人 心。同样ERP中超市化采购也已深入企业采购管理应用,对于非生产经营物资、办公用品等 低值易耗品的采购,因采购量小、金额较低,同时供应商也相对较小并且分散,按流程性采 购方式较难组织起供应商参与,并且采购效率也不能得到提高。为方便低值易耗品的采购, 提高采购效率,超市化采购方式供采购企业应用,一方面功能较强,体现了电子商务的特 性,另一方面也体现了操作简易、应用快捷的特性,且企业可自主掌握采购流程控制。
[0003] 企业实际应用中即要享受超市化采购的业务管理,又要共享大型电商平台的海量 商品信息及服务,这就提出了电商平台与电子超市的数据对接要求。但是现在电商平台各 种各样,技术、标准各不相同,且每个平台的优势侧重各有不同。同一个ERP客户就可能同时 使用多家电商平台,这就涉及到了电商平台如何与我们软件集成,如何在减少工作量的基 础上更好的集成的问题,目前大多数软件厂商采用的是根据要集成的电商平台的接口更改 后台的系统代码,集成一个更改一次,这样就带来了一系列的问题,一是工作量大,二是系 统稳定性不高,三是产品成熟度不高。
[0004] 因此,通过集成当前主流电商平台,抽取这几个电商平台的共性和相关性作为基 本属性,提供一种通用的、支持多电商平台对接的适配技术是非常必要的。
发明内容
[0005] 本发明的技术任务是针对以上不足之处,提供一种支持多电商平台对接的适配系 统及方法。
[0006] 本发明解决其技术问题所采用的技术方案是:
[0007] —种支持多电商平台对接的适配系统,包括,
[0008] 电商对接接口,用于与电商平台相连接;
[0009] 程序集,封装上述电商对接接口所需程序;
[0010] 商品获取模块,用于调用程序集中程序,获取电商平台中的商品信息和地址信息;
[0011] 交互模块,用于提供交互界面,显示电商平台信息及商品获取模块获取到的对应 电商平台商品信息。
[0012] 所述电商对接接口包括授权认证接口、商品接口、价格接口、库存接口、订单接口、 售后接口、消息接口,来实现电商平台的授权认证,商品包括编号、价格、库存、订单数量信 息的获取,及订单ί目息、售后ί目息的获取。
[0013] 所述授权认证接口通过获取函数实现,该获取函数用于获取电商平台的授权令 牌,根据配置文件指定电商平台相关配置自动获取,由电商平台返回访问令牌,相对应的, 商品接口、价格接口、库存接口、订单接口、售后接口、消息接口的使用均基于该授权认证接 口提供的授权令牌。
[0014] 所述商品接口通过函数实现,该接口用于从电商平台获取所有商品池,并从商品 池提供的对象列表中获取商品编号列表,再从商品编号列表中获取商品详情、对应图片及 上下架状态,这里的商品详情包括商品基本信息、商品售后信息、移动商品详情介绍信息。
[0015] 所述价格接口通过函数实现,用于提供电商平台中商品价格信息;库存接口通过 函数实现,用于提供电商平台中商品库存信息;订单接口通过函数实现,用于提供电商平台 中商品订单创建时的预占库存信息、订单提交时的预占库存信息、订单取消后的预占库存 信息;售后接口、消息接口均通过函数实现,用于获取电商平台的消息对象。
[0016] —种支持多电商平台对接的适配方法,基于上述系统,其适配过程为:
[0017] 步骤一、首先配置电商对接接口,该电商对接接口用于与电商平台相连接;
[0018] 步骤二、配置程序集,该程序集中封装上述电商对接接口所需程序;
[0019] 步骤三、配置商品获取模块,通多调用程序集中的程序,调用电商对接接口,实现 与电商平台的连接,获取商品信息;
[0020] 步骤四、配置交互模块,显示商品获取模块获取的商品信息,提供用户交互界面。
[0021] 所述步骤一中配置的电商对接接口包括:
[0022] 配置授权认证接口,用于获取电商平台的授权,以便建立连接;
[0023] 配置商品接口,用于从电商平台获取所有商品信息,该商品信息包括商品详情、对 应图片及上下架状态;
[0024] 配置价格接口,用于获取对应商品价格信息;
[0025] 配置库存接口,用于提供电商平台中商品库存信息;
[0026] 配置订单接口,用于提供电商平台中商品订单创建时的预占库存信息、订单提交 时的预占库存信息、订单取消后的预占库存信息;
[0027] 配置售后接口、消息接口,用于获取电商平台的消息对象。
[0028] 在配置授权认证接口并连接到电商平台时,首先获取电商平台的授权令牌,根据 配置文件指定电商平台相关配置自动获取,由电商平台返回访问令牌,相对应的,商品接 口、价格接口、库存接口、订单接口、售后接口、消息接口的使用均基于该授权认证接口提供 的授权令牌。
[0029] 在配置商品接口获取商品信息时,首先从电商平台获取所有商品池,再从商品池 提供的对象列表中获取商品编号列表,最后从商品编号列表中获取商品详情、对应图片及 上下架状态。
[0030] 所述商品详情包括商品基本信息、商品售后信息、移动商品详情介绍信息。
[0031] 还包括步骤五:将数据交互过程记录,即通过日志将步骤一至步骤四中内容进行 记录,用于审计追溯。
[0032] 本发明的一种支持多电商平台对接的适配系统及方法和现有技术相比,具有以下 有益效果:
[0033] 本发明通过支持多种消息队列的连接,默认支持多种电商平台:系统默认支持多 种当前主流电商平台如京东、苏宁、史泰博;易于部署与使用:系统提供统一的配置文件,通 过更改配置文件可以在多种电商平台中,指定当前系统要使用的电商平台;具有高安全性 和可靠性,采用HTTPS的方式调用服务,支持.0协议;在数据交互过程充分运用SSL加 密通道、关键信息加密签名、时间戳等技术,保证了信息传递的保密性,真实性,有效防止信 息截取篡改;具有高封装性,所有与电商平台数据交互都封装在一个程序集dl 1中;具有高 兼容性,支持多种数据库,如SOL 、等;系统冗余设计可靠性高、稳定性 好,符合国际和行业标准;具有日志审计功能,在整个适配器与电商平台数据交互过程中, 系统会自动记录数据操作日志,便于用户审计追溯,实用性强,适用范围广泛。
附图说明
[0034] 为了更清楚的说明本发明实施例或现有技术的技术方案,下面将对实施例或现有 技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发 明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根 据这些附图获得其他的附图。
[0035] 附图1为本发明的实现示意图。
具体实施方式
[0036] 为了使本技术领域的人员更好地理解本发明的方案,下面结合具体实施方式对本 发明作进一步的详细说明。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部 的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所 获得的所有其他实施例,都属于本发明保护的范围。
[0037] 如附图1所示,本发明的一种支持多电商平台对接的适配系统,主要通过注册多种 消息队列服务的方式来实现连接多种消息队列进行消息通信,旨在解决不同客户使用不同 类型的消息队列进行业务应用系统异步通信的问题。
[0038] —种支持多电商平台对接的适配系统,通过集成当前主流电商平台,抽取这几个 电商平台的共性和相关性作为基本属性,并以此为依据抽象为标准基础接口,然后通过实 现这个接口来集成第三方电商平台,将这个实现封装为程序集部署到我们的系统中。然后 更改我们系统的全局配置文件,指定当前的电商平台为我们要使用的电商平台,集成第三 方电商平台完成。对于系统已集成的电商平台,只需要更改全局配置文件即可,不需要改动 任何代码。
[0039] 其结构包括,
[0040] 电商对接接口,用于与电商平台相连接;
[0041] 程序集,封装上述电商对接接口所需程序;
[0042] 商品获取模块,用于调用程序集中程序,获取电商平台中的商品信息和地址信息;
[0043] 交互模块,用于提供交互界面,显示电商平台信息及商品获取模块获取到的对应 电商平台商品信息。
[0044] 所述电商对接接口包括授权认证接口、商品接口、价格接口、库存接口、订单接口、 售后接口、消息接口,来实现电商平台的授权认证,商品包括编号、价格、库存、订单数量信 息的获取,及订单ί目息、售后ί目息的获取。
[0045] 所述授权认证接口通过获取函数实现,该获取函数用于获取电商平台的授权令 牌,根据配置文件指定电商平台相关配置自动获取,由电商平台返回访问令牌,相对应的, 商品接口、价格接口、库存接口、订单接口、售后接口、消息接口的使用均基于该授权认证接 口提供的授权令牌。
[0046] 所述商品接口通过函数实现,该接口用于从电商平台获取所有商品池,并从商品 池提供的对象列表中获取商品编号列表,再从商品编号列表中获取商品详情、对应图片及 上下架状态,这里的商品详情包括商品基本信息、商品售后信息、移动商品详情介绍信息。
[0047] 所述价格接口通过函数实现,用于提供电商平台中商品价格信息;库存接口通过 函数实现,用于提供电商平台中商品库存信息;订单接口通过函数实现,用于提供电商平台 中商品订单创建时的预占库存信息、订单提交时的预占库存信息、订单取消后的预占库存 信息;售后接口、消息接口均通过函数实现,用于获取电商平台的消息对象。
[0048] 对于上述电商对接接口,应该包含下面的几个基本方法和对象。
[0065] —种支持多电商平台对接的适配方法,基于上述系统,旨在解决涉及与多电商平 台进行数据交互时,如何灵活配置指定电商平台,提供统一消息接口,实时对接电商平台商 品信息、订单、物流状态更新。
[0066] 其适配过程为:
[0067] 步骤一、首先配置电商对接接口,该电商对接接口用于与电商平台相连接;
[0068] 步骤二、配置程序集,该程序集中封装上述电商对接接口所需程序;
[0069] 步骤三、配置商品获取模块,通多调用程序集中的程序,调用电商对接接口,实现 与电商平台的连接,获取商品信息;
[0070] 步骤四、配置交互模块,显示商品获取模块获取的商品信息,提供用户交互界面。
[0071] 所述步骤一中配置的电商对接接口包括:
[0072] 配置授权认证接口,用于获取电商平台的授权,以便建立连接;
[0073] 配置商品接口,用于从电商平台获取所有商品信息,该商品信息包括商品详情、对 应图片及上下架状态;
[0074] 配置价格接口,用于获取对应商品价格信息;
[0075] 配置库存接口,用于提供电商平台中商品库存信息;
[0076] 配置订单接口,用于提供电商平台中商品订单创建时的预占库存信息、订单提交 时的预占库存信息、订单取消后的预占库存信息;
[0077] 配置售后接口、消息接口,用于获取电商平台的消息对象。
[0078] 在配置授权认证接口并连接到电商平台时,首先获取电商平台的授权令牌,根据 配置文件指定电商平台相关配置自动获取,由电商平台返回访问令牌,相对应的,商品接 口、价格接口、库存接口、订单接口、售后接口、消息接口的使用均基于该授权认证接口提供 的授权令牌。
[0079] 在配置商品接口获取商品信息时,首先从电商平台获取所有商品池,再从商品池 提供的对象列表中获取商品编号列表,最后从商品编号列表中获取商品详情、对应图片及 上下架状态。
[0080] 所述商品详情包括商品基本信息、商品售后信息、移动商品详情介绍信息。
[0081] 还包括步骤五:将数据交互过程记录,即通过日志将步骤一至步骤四中内容进行 记录,用于审计追溯。
[0082] 本发明提供的方法目前支持多种当前主流的电商平台;除了默认支持的这几种电 商平台,可以随着业务系统的应用,我们可以扩展支持的另外电商平台。
[0083] 采用支持多种电商平台的对接,可以减少集成第三方电商平台的复杂性,提高业 务系统的稳定性和可复用性;可以支持多种电商平台对接;易于部署和配置,可以实现灵活 的选择切换;减少了系统开发人员和维护人员的工作量。
[0084] 如附图1所示,在实际使用本发明时,可通过以下具体步骤实现:
[0085] 步骤1:适配器客户端启动,获取电商配置及电子超市系统对接参数。
[0086] 步骤2:根据所选电商平台,执行相关操作即可。该步骤可完成电商平台数据到电 子超市系统的数据对接。
[0087] 步骤3:电子超市中直接展示电商平台商品信息,并可完成下单过程。
[0088] 步骤4:电子超市订单提交调用适配器服务端服务完成数据推送对应电商平台。
[0089] 通过上面具体实施方式,所述技术领域的技术人员可容易的实现本发明。但是应 当理解,本发明并不限于上述的具体实施方式。在公开的实施方式的基础上,所述技术领域 的技术人员可任意组合不同的技术特征,从而实现不同的技术方案。
[0090] 除说明书所述的技术特征外,均为本专业技术人员的已知技术。
发表回复