一种三方对账方法和装置制造方法及图纸

技术编号:28126110 阅读:18 留言:0更新日期:2021-04-19 11:40
本发明专利技术提出了一种三方对账方法和装置,该方法包括:S101,响应用户支付请求,扣除相应积分,生成订单信息,订单信息包括商品类型和用户信息;S102,向中间商发送携带订单信息的订单请求,并接收来自中间商的响应;S103,向厂商发送订单请求,并接收来自厂商的响应;S104,响应订单请求,并触发信息发送任务;S105,向中间商发送查询请求,确认中间商的订单状态为成功状态;S106,根据商品类型和用户信息,将订单对应的权益信息发送至用户。本发明专利技术在发送权益信息之前,跟上游系统确认订单状态是否为成功状态,确认为成功状态后再发送权益信息,不成功则不发生,增加了数据传输的可靠性。增加了数据传输的可靠性。增加了数据传输的可靠性。

【技术实现步骤摘要】
一种三方对账方法和装置


[0001]本专利技术涉及互联网
,具体而言,涉及一种三方对账方法和装置。

技术介绍

[0002]在某些积分商城(如融e购,天翼积分商城),用户在平台上用积分换取权益商品(如腾讯视频会员,爱奇艺视频会员等),但是这些积分商城没有具体的劵码,需要请求供应商系统,让供应商发送劵码给具体的用户,但是供应商也没有具体的劵码,需要发送请求给厂商,让厂商发送具体的劵码给用户。
[0003]在当前情况下,多系统之间的请求响应在网络正常稳定的情况下,不会发生系统之间数据不一致的问题。但是,在网络不确定或者服务器不稳定的情况下,可能会导致请求没有接受到,或者请求接受到响应没有接受到,从而导致厂商把劵码信息发送给用户,但是积分商城没有把积分扣除,这样在每月或者每周对账时系统数据不一致,给商城、供应商或厂商造成资金损失。

技术实现思路

[0004]鉴于上述问题,本专利技术提供了一种三方对账方法和装置,解决了现有技术中由于网络不确定或者服务器不稳定,在每月或者每周对账时系统数据不一致,给商城、供应商或厂商造成资金损失的问题。
[0005]为解决上述技术问题,本专利技术采用的技术方案是:一种三方对账方法,应用于分销商、中间商和厂商三方的服务器上,所述方法包括:步骤S101,响应用户支付请求,扣除相应积分,生成订单信息,所述订单信息包括商品类型和用户信息;步骤S102,向中间商发送携带所述订单信息的订单请求,并接收来自所述中间商的响应;步骤S103,向厂商发送订单请求,并接收来自所述厂商的响应;步骤S104,响应所述订单请求,并触发信息发送任务;步骤S105,向中间商发送查询请求,确认所述中间商的订单状态为成功状态;步骤S106,根据商品类型和用户信息,将所述订单对应的权益信息发送至用户。
[0006]作为优选方案,所述订单信息还包括订单编号,在所述步骤S102和步骤S103之间,还包括:根据订单编号判断所述订单是否为新订单,若为新订单,则将所述订单插入中间商的数据库中,并向所述分销商发出响应,所述分销商接收响应后将所述订单状态变更为成功状态。
[0007]作为优选方案,若为旧订单,则立即向所述分销商发出响应,所述分销商接收响应后将所述订单状态变更为成功状态。
[0008]作为优选方案,所述方法还包括:定时扫描所述分销商的数据库中所有订单的订单状态,若存在为失败状态的订单,则向中间商发送查询请求,以查看与所述失败状态订单相对应的订单信息,若所述订单信息为成功状态,则将所述订单信息同步至分销商;若所述订单信息为失败状态,则重复步骤S102至S106。
[0009]作为优选方案,所述方法还包括:定时扫描所述中间商的数据库中所有订单的订
单状态,若存在为失败状态的订单,则将所述为失败状态的订单向厂商发送,重复步骤S103至S106。
[0010]作为优选方案,所述方法还包括:定时扫描所述厂商的数据库中所有订单的发送状态,若存在为失败状态的订单,则将厂商的订单信息同步至中间商,重复步骤S104至S106。
[0011]作为优选方案,所述方法还包括:根据所述商品类型判断所述订单是否为组合订单,若所述订单为组合订单,则将所述组合订单拆分为多个子订单。
[0012]作为优选方案,所述中间商包括多个子中间商,所述多个子中间商依次连接,所述方法还包括:每个所述子中间商向其下游子中间商发送订单请求,并接收下游子中间商的响应。
[0013]本专利技术还提出了一种三方对账装置,包括:订单生成模块,用于响应于用户支付请求,扣除相应积分,生成订单信息,所述订单信息包括商品类型和用户信息;一次请求响应模块,用于向中间商发送携带所述订单信息的订单请求,并接收来自所述中间商的响应;二次请求响应模块,用于向厂商发送订单请求,并接收来自所述厂商的响应;任务触发模块,用于响应所述订单请求,并触发信息发送任务;订单状态查询模块,用于向中间商发送查询请求,确认所述中间商的订单状态为成功状态;信息发送模块,用于根据商品类型和用户信息,将所述订单对应的权益信息发送至用户。
[0014]作为优选方案,所述订单信息还包括订单编号,所述装置还包括:第一判断模块,用于根据订单编号判断所述订单是否为新订单,若为新订单,则将所述订单插入中间商的数据库中,并向所述分销商发出响应,所述分销商接收响应后将所述订单变更为成功状态;若所述订单为旧订单,则立即向所述分销商发出响应,所述分销商接收响应后将所述订单变更为成功状态。第二判断模块,用于根据商品类型判断所述订单是否为组合订单,若所述订单为组合订单,则将所述组合订单拆分为多个子订单。
[0015]与现有技术相比,本专利技术的有益效果包括:在发送权益信息之前,跟上游系统确认订单状态是否为成功状态,确认为成功状态后再发送权益信息,不成功则不发生,增加了数据传输的可靠性。
附图说明
[0016]参照附图来说明本专利技术的公开内容。应当了解,附图仅仅用于说明目的,而并非意在对本专利技术的保护范围构成限制。在附图中,相同的附图标记用于指代相同的部件。其中:
[0017]图1为本专利技术实施例的三方对账方法的流程示意图;
[0018]图2为本专利技术实施例的三方对账装置的结构示意图。
具体实施方式
[0019]容易理解,根据本专利技术的技术方案,在不变更本专利技术实质精神下,本领域的一般技术人员可以提出可相互替换的多种结构方式以及实现方式。因此,以下具体实施方式以及附图仅是对本专利技术的技术方案的示例性说明,而不应当视为本专利技术的全部或者视为对本专利技术技术方案的限定或限制。
[0020]根据本专利技术的一实施方式结合图1示出。一种三方对账方法,应用于分销商、中间
商和厂商三方系统的服务器上,该方法包括:
[0021]步骤S101,响应用户支付请求,扣除相应积分,生成订单信息,订单信息包括商品类型和用户信息。
[0022]用户通过手机APP在分销商系统下单,兑换券码商品,系统响应用户的支付请求,并扣除相应积分,生成订单信息。
[0023]步骤S102,向中间商发送携带订单信息的订单请求,并接收来自中间商的响应。
[0024]上述订单信息还包括订单编号,中间商系统接收到分销商系统的订单请求后,先检查该订单是否为新订单,具体包括:根据订单编号判断订单是否为新订单,若为新订单,则将订单插入中间商系统的数据库中,并向分销商系统发出响应,分销商系统接收响应后将订单状态变更为成功状态,即将订单的状态位标识为成功。若为旧订单,则立即向分销商系统发出响应,分销商系统接收响应后将订单状态变更为成功状态,即将订单的状态位标识为成功。
[0025]在一可选实施例中,根据商品类型判断该订单是否为组合订单,若订单为组合订单,则将组合订单拆分为多个子订单,并启动异步线程系统分别向多个厂商系统发出订单请求。例如:用户下单的券码商品为“五合一”组合券码商品时,将该订单拆分为5个子订单,该订单信息包括5个子订单信息,分别向与5个子订单信息相对应本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种三方对账方法,应用于分销商、中间商和厂商三方的服务器上,其特征在于,所述方法包括:步骤S101,响应用户支付请求,扣除相应积分,生成订单信息,所述订单信息包括商品类型和用户信息;步骤S102,向中间商发送携带所述订单信息的订单请求,并接收来自所述中间商的响应;步骤S103,向厂商发送订单请求,并接收来自所述厂商的响应;步骤S104,响应所述订单请求,并触发信息发送任务;步骤S105,向中间商发送查询请求,确认所述中间商的订单状态为成功状态;步骤S106,根据商品类型和用户信息,将所述订单对应的权益信息发送至用户。2.根据权利要求1所述的三方对账方法,其特征在于,所述订单信息还包括订单编号,在所述步骤S102和步骤S103之间,还包括:根据订单编号判断所述订单是否为新订单,若为新订单,则将所述订单插入中间商的数据库中,并向所述分销商发出响应,所述分销商接收响应后将所述订单状态变更为成功状态。3.根据权利要求2所述的三方对账方法,其特征在于,若为旧订单,则立即向所述分销商发出响应,所述分销商接收响应后将所述订单状态变更为成功状态。4.根据权利要求1所述的三方对账方法,其特征在于,所述方法还包括:定时扫描所述分销商的数据库中所有订单的订单状态,若存在为失败状态的订单,则向中间商发送查询请求,以查看与所述失败状态订单相对应的订单信息,若所述订单信息为成功状态,则将所述订单信息同步至分销商;若所述订单信息为失败状态,则重复步骤S102至S106。5.根据权利要求1所述的三方对账方法,其特征在于,所述方法还包括:定时扫描所述中间商的数据库中所有订单的订单状态,若存在为失败状态的订单,则将所述为失败状态的订单向厂商发送,重复步骤S103至S106。6.根据权利要求1所述的三方对账方法,其特征在于,所...

【专利技术属性】
技术研发人员:钱程顾皓
申请(专利权)人:阡陌数字信息科技南京有限公司
类型:发明
国别省市:

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

1