一种实现订单状态同步的方法及该装置制造方法及图纸

技术编号:37871722 阅读:11 留言:0更新日期:2023-06-15 21:00
本发明专利技术提供一种实现订单状态同步的方法,包括:针对供应商平台的接口标准,通过图形页面模板化配置第一处理单元,所述第一处理单元包括提取部和匹配部;获取供应商平台反馈的响应数据,所述响应数据包括状态判断数据;根据所述供应商平台匹配选择相应的第一处理单元;所述提取部提取所述响应数据中的状态判断数据;所述匹配部对所述状态判断数据进行匹配计算;若所述匹配计算的结果为成功/失败,则进行第一业务操作;若所述匹配计算的结果不为成功/失败,则进行第二业务操作。本发明专利技术的目的在于提供一种订单状态同步方法,以减少快速接入时的编码量和测试时间,降低系统风险。降低系统风险。降低系统风险。

【技术实现步骤摘要】
一种实现订单状态同步的方法及该装置


[0001]本专利技术属于数据同步领域,尤其涉及一种实现订单状态同步的方法及该装置。

技术介绍

[0002]目前虚拟服务电商平台大都需要采购不同供应商产品,然后放在其销售平台上出售。由于虚拟产品较一般产品具有特殊性,例如价格变动活跃、优惠活动时效性强等,往往需要快速上架到平台,及时迎合市场的需求。而接入供应商的线上供货服务是首要环节,一般来说这包含以下几个步骤:1.对方提供相关技术文档;2.我方技术根据文档开发;3.验收测试;4.上线供应商服务到我方平台。而接入环节(2)中与供应商的订单状态(完成、失败或处理中)同步是非常重要的一环,因为这将直接影响上下游的结算。
[0003]但由于供应商较多,且每个供应商平台的订单接口标准不一,这就导致每次接入都需要通过编写专门对接的大量代码来实现。这种做法不仅效率低下,而且需要浪费人力对每次的编码进行测试,无法实现业务侧快速上线的需求。
[0004]因为需要快速接入,所以编码的质量非常取决于开发人员的水平,但这个订单状态同步又是交易系统非常重要的部分,这将使得风险变得不可控,会给实时交易系统带来很大的风险,有可能因为某些代码细节没处理好导致亏损。再者,每次接入都需要编码与测试,不仅耗费时间长而且人力成本也高。

技术实现思路

[0005]鉴于以上所述现有技术的缺点,本专利技术的目的在于提供一种订单状态同步方法,以减少快速接入时的编码量和测试时间,降低系统风险。
[0006]本申请方案提供一种实现订单状态同步的方法,包括:
[0007]针对供应商平台的接口标准,通过图形页面模板化配置第一处理单元,所述第一处理单元包括提取部和匹配部;
[0008]获取供应商平台反馈的响应数据,所述响应数据包括状态判断数据;
[0009]根据所述供应商平台匹配选择相应的第一处理单元;
[0010]所述提取部提取所述响应数据中的状态判断数据;
[0011]所述匹配部对所述状态判断数据进行匹配计算;
[0012]若所述匹配计算的结果为成功/失败,则进行第一业务操作;
[0013]若所述匹配计算的结果不为成功/失败,则进行第二业务操作。
[0014]进一步地,所述提取部包括第一数据格式和第一提取脚本,所述匹配部包括第一匹配规则和第一比较数据。
[0015]进一步地,所述的提取部提取所述响应数据中的状态判断数据,包括:
[0016]所述提取部使用第一数据格式和第一提取脚本提取所述响应数据中的状态判断数据。
[0017]进一步地,所述的匹配部对所述状态判断数据进行匹配计算,包括:
[0018]所述匹配部使用所述第一匹配规则将所述状态判断数据与所述第一比较数据进行匹配计算。
[0019]进一步地,所述的获取供应商平台反馈的响应数据,包括:通过回调或主动查询获取供应商平台反馈的响应数据。
[0020]进一步地,若通过回调获取供应商平台反馈的响应数据,则所述第一处理单元还包括IP检验部和签名校验部。
[0021]进一步地,所述第一业务操作包括修改订单状态,所述第二业务操作包括结束该订单同步操作或重复该订单状态同步操作。
[0022]一种实现订单状态同步的装置,包括:
[0023]配置单元,用于配置第一处理单元的提取部和匹配部;
[0024]数据获取单元,用于获取供应商平台反馈的响应数据,所述响应数据包括状态判断数据;
[0025]选择单元,用于根据所述供应商平台匹配选择相应的第一处理单元;
[0026]所述第一处理单元,其提取部提取所述响应数据中的状态判断数据,其匹配部对所述状态判断数据进行匹配计算;若所述匹配计算的结果为成功/失败,则进行第一业务操作;若所述匹配计算的结果不为成功/失败,则进行第二业务操作;
[0027]第一业务操作单元,进行所述第一业务操作;
[0028]第二业务操作单元,进行所述第二业务操作。
[0029]进一步地,所述提取部包括第一数据格式和第一提取脚本,所述匹配部包括第一匹配规则和第一比较数据。
[0030]根据权利要求9所述的装置,其特征在于,所述的提取所述响应数据中的状态判断数据,以及对所述状态判断数据进行匹配计算,包括:所述提取部使用第一数据格式和第一提取脚本提取所述响应数据中的状态判断数据;所述匹配部使用所述第一匹配规则将所述状态判断数据与所述第一比较数据进行匹配计算。
[0031]本申请的改进带来如下优点:本申请一种订单状态同步的方法通过图形页面模板化配置第一处理单元,使得开发人员每次接入都只需要按照固定的流程进行配置即可,无需再编码,也就无需每次接入都进行代码测试,只需要验证功能即可。不仅保证了系统的稳定性,而且也提高了接入的效率以及节省了人力成本。再者,在设计模板的时候有充足的时间、人力、物力考虑到各种正常和异常的场景,可以把可选模板设计得更加全面稳健。因此,通过图形页面进行流程固定的模板化配置,防止出现因编码不当、流程处理不当导致接入出错。
附图说明
[0032]图1为本申请实施例提供的实现订单状态同步的一种可选系统架构。
[0033]图2示出了本申请实施例提供的实现订单状态同步方法流程图。
[0034]图3为本申请实施例在实施主动查询时的流程示意图。
[0035]图4为本申请实施例在实施回调时的流程示意图。
具体实施方式
[0036]以下通过特定的具体实例说明本专利技术的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本专利技术的其他优点与功效。本专利技术还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本专利技术的精神下进行各种修饰或改变。
[0037]图1为本申请实施例提供的实现订单状态同步的一种可选系统架构,如图1所述,该系统架构可以包括:销售平台和供应商平台。
[0038]其中,销售平台可以是提供虚拟服务产品销售服务的电商平台等,虚拟服务产品可以是手机话费充值等。供应商平台可以是提供虚拟服务产品的平台。两者之间进行订单状态同步的流程大致如下:
[0039]用户在销售平台下一个虚拟商品的订单(例如手机话费充值),在用户完成支付后,销售平台向供应商平台发起发货请求(包含销售订单标识),供应商平台此时亦生成一个与销售订单标识关联的订单。供应商平台在完成订单(例如完成手机话费充值)后更新其平台的订单状态,并调用销售平台提供的地址向销售平台进行订单状态的通知,或由供应商平台提供状态查询接口供销售平台调用查询和通知。然后销售平台将从供应商平台获取的、包含订单状态信息的通知进行处理后,获取供应商平台中该订单的真实处理状态(例如成功、失败、处理中等),再根据这个状态同步修改销售平台上该销售订单的状态,达到订单状态同步的目的。
[0040]正如
技术介绍
所言的,由于供应商较多,且每个供应商平台的订单接口标准不一,无法使用一本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种实现订单状态同步的方法,其特征在于,包括:针对供应商平台的接口标准,通过图形页面模板化配置第一处理单元,所述第一处理单元包括提取部和匹配部;获取供应商平台反馈的响应数据,所述响应数据包括状态判断数据;根据所述供应商平台匹配选择相应的第一处理单元;所述提取部提取所述响应数据中的状态判断数据;所述匹配部对所述状态判断数据进行匹配计算;若所述匹配计算的结果为成功/失败,则进行第一业务操作;若所述匹配计算的结果不为成功/失败,则进行第二业务操作。2.根据权利要求1所述的方法,其特征在于,所述提取部包括第一数据格式和第一提取脚本,所述匹配部包括第一匹配规则和第一比较数据。3.根据权利要求2所述的方法,其特征在于,所述的提取部提取所述响应数据中的状态判断数据,包括:所述提取部使用第一数据格式和第一提取脚本提取所述响应数据中的状态判断数据。4.根据权利要求2所述的方法,其特征在于,所述的匹配部对所述状态判断数据进行匹配计算,包括:所述匹配部使用所述第一匹配规则将所述状态判断数据与所述第一比较数据进行匹配计算。5.根据权利要求2所述的方法,其特征在于,所述的获取供应商平台反馈的响应数据,包括:通过回调或主动查询获取供应商平台反馈的响应数据。6.根据权利要求5所述的方法,其特征在于,若通过回调获取供应商平台反馈的响应数据,则所述第...

【专利技术属性】
技术研发人员:缪敏杰曾健豪
申请(专利权)人:广州零世纪信息科技有限公司
类型:发明
国别省市:

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

1