CN111178899B - 资源处理方法及装置、交易处理方法及装置 - Google Patents
资源处理方法及装置、交易处理方法及装置 Download PDFInfo
- Publication number
- CN111178899B CN111178899B CN202010276993.0A CN202010276993A CN111178899B CN 111178899 B CN111178899 B CN 111178899B CN 202010276993 A CN202010276993 A CN 202010276993A CN 111178899 B CN111178899 B CN 111178899B
- Authority
- CN
- China
- Prior art keywords
- payment
- order
- task
- target
- resource
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/40—Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
- G06Q20/401—Transaction verification
- G06Q20/4014—Identity check for transactions
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Accounting & Taxation (AREA)
- Computer Security & Cryptography (AREA)
- Finance (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
本说明书提供资源处理方法及装置、交易处理方法及装置,其中所述资源处理方法包括:获取业务提供对象的身份标识;基于所述身份标识查询所述业务提供对象参与的分期任务;读取查询到的分期任务中任务状态为执行状态的目标分期任务的资源链路;基于所述资源链路中的节点执行顺序,对所述目标分期任务中未执行的资源转移任务进行执行处理;根据执行处理结果对所述目标分期任务的任务状态进行更新,并向参与所述目标分期任务的资源转出对象发送任务执行信息。
Description
技术领域
本说明书涉及资源处理技术领域,特别涉及资源处理方法及装置、交易处理方法及装置。
背景技术
在针对待处理业务进行执行处理的过程中,通常执行处理过程所消耗的资源相对于资源转出对象来讲是平衡的资源,而在一些特殊场景中,可能出现资源消耗过多的情况,此时资源转出对象的账户空间中的可用资源将不足以针对该场景中的待处理业务进行执行处理,为了避免这一情况,中间资源对象可以为资源转出对象提供部分资源进行使用,当资源转出对象完成该场景中的待处理业务后,可以在约定的时间内偿还该部分资源即可;然而,无论是在上述场景中还是在其他场景中,都可能出现接收资源的资源转入对象,在获得资源后出现不提供业务相关服务的情况,此时会为中间资源对象或资源转出对象带来一定的损失,故亟需一种有效的方案以解决该问题。
发明内容
有鉴于此,本说明书实施例提供了一种资源处理方法。本说明书同时涉及一种资源处理装置,一种交易处理方法,一种交易处理装置,两种计算设备,以及两种计算机可读存储介质,以解决现有技术中存在的技术缺陷。
根据本说明书实施例的第一方面,提供了一种资源处理方法,包括:
获取业务提供对象的身份标识;
基于所述身份标识查询所述业务提供对象参与的分期任务;
读取查询到的分期任务中任务状态为执行状态的目标分期任务的资源链路;
基于所述资源链路中的节点执行顺序,对所述目标分期任务中未执行的资源转移任务进行执行处理;
根据执行处理结果对所述目标分期任务的任务状态进行更新,并向参与所述目标分期任务的资源转出对象发送任务执行信息。
可选的,所述基于所述资源链路中的节点执行顺序,对所述目标分期任务中未执行的资源转移任务进行执行处理,包括:
在所述资源链路的终止节点对应于资源转入对象的情况下,在所述目标分期任务中读取与所述资源转入对象之间未执行的第一资源转出任务,以及与所述资源转出对象之间未执行的第一资源转入任务;
对所述第一资源转出任务进行执行处理;
对所述第一资源转入任务进行执行处理;其中,所述第一资源转出任务和所述第一资源转入任务具有对应关系。
可选的,所述基于所述资源链路中的节点执行顺序,对所述目标分期任务中未执行的资源转移任务进行执行处理步骤执行之后,且所述根据执行处理结果对所述目标分期任务的任务状态进行更新,并向参与所述目标分期任务的资源转出对象发送任务执行信息步骤执行之前,还包括:
向所述资源转入对象发送针对所述第一资源转出任务进行执行处理的第一处理结果;
接收所述资源转入对象针对所述第一处理结果返回的处理指令;其中,所述资源转入对象根据所述第一处理结果,对所述第一资源转出任务对应的待执行资源转入任务进行执行处理,并根据执行处理结果生成所述处理指令。
可选的,所述根据执行处理结果对所述目标分期任务的任务状态进行更新,并向参与所述目标分期任务的资源转出对象发送任务执行信息,包括:
根据所述处理指令,以及针对所述第一资源转入任务进行执行处理的第二处理结果,对所述目标分期任务的任务状态进行更新;
根据更新结果向所述资源转出对象发送所述任务执行信息。
可选的,所述基于所述资源链路中的节点执行顺序,对所述目标分期任务中未执行的资源转移任务进行执行处理,包括:
在所述资源链路的终止节点对应于所述业务提供对象的情况下,在所述目标分期任务中读取与所述业务提供对象之间未执行的第二资源转出任务,以及与所述资源转出对象之间未执行的第二资源转入任务;
对所述第二资源转出任务进行执行处理;
对所述第二资源转入任务进行执行处理;其中,所述第二资源转出任务和所述第二资源转入任务具有对应关系。
可选的,所述基于所述资源链路中的节点执行顺序,对所述目标分期任务中未执行的资源转移任务进行执行处理步骤执行之后,还包括:
在所述资源转出对象未针对所述目标分期任务的待执行资源转出任务进行执行处理的情况下,读取所述资源转出对象的账户空间中的可用资源;
查询所述待执行资源转出任务对应的资源转出数值,并基于执行处理结果在所述可用资源上增加与所述资源转出数值对应的执行资源。
可选的,所述读取查询到的分期任务中任务状态为执行状态的目标分期任务的资源链路,包括:
根据查询到的分期任务组成待选择任务集合;
识别所述待选择任务集合中包含的各个分期任务的任务状态;
根据识别结果在所述待选择任务集合中选择任务状态为所述执行状态的分期任务,作为所述目标分期任务;
读取所述目标分期任务的所述资源链路。
可选的,所述根据执行处理结果对所述目标分期任务的任务状态进行更新,并向参与所述目标分期任务的资源转出对象发送任务执行信息,包括:
根据执行处理结果对所述目标分期任务的任务状态进行更新,根据更新结果生成所述任务执行信息;
基于所述目标分期任务中记录的所述资源转出对象的对象标识,确定所述资源转出对象的资源转移账户;
向所述资源转移账户发送所述任务执行信息。
根据本说明书实施例的第二方面,提供了一种资源处理装置,包括:
获取模块,被配置为获取业务提供对象的身份标识;
查询模块,被配置为基于所述身份标识查询所述业务提供对象参与的分期任务;
读取模块,被配置为读取查询到的分期任务中任务状态为执行状态的目标分期任务的资源链路;
处理模块,被配置为基于所述资源链路中的节点执行顺序,对所述目标分期任务中未执行的资源转移任务进行执行处理;
发送模块,被配置为根据执行处理结果对所述目标分期任务的任务状态进行更新,并向参与所述目标分期任务的资源转出对象发送任务执行信息。
根据本说明书实施例的第三方面,提供了一种交易处理方法,包括:
获取业务提供方的身份标识;
基于所述身份标识查询所述业务提供方参与的分期支付订单;
读取查询到的分期支付订单中订单状态为执行状态的目标分期支付订单的支付链路;
基于所述支付链路中的节点执行顺序,对所述目标分期支付订单中未完成的支付任务进行冲销处理;
根据冲销处理结果对所述目标分期支付订单的订单状态进行调整,并向参与所述目标分期支付订单的支付方发送订单冲销信息。
可选的,所述基于所述支付链路中的节点执行顺序,对所述目标分期支付订单中未完成的支付任务进行冲销处理,包括:
在所述支付链路的终止支付节点对应于交易代理机构的情况下,在所述目标分期支付订单中读取与所述交易代理机构之间未完成的支付任务组成的第一任务集,以及与所述支付方之间未完成的支付任务组成的第二任务集;
对所述第一任务集中的支付任务进行冲销处理;
对所述第二任务集中的支付任务进行冲销处理;其中,所述第一任务集中的支付任务和所述第二任务集中的支付任务具有对应关系。
可选的,所述基于所述支付链路中的节点执行顺序,对所述目标分期支付订单中未完成的支付任务进行冲销处理步骤执行之后,且所述根据冲销处理结果对所述目标分期支付订单的订单状态进行调整,并向参与所述目标分期支付订单的支付方发送订单冲销信息步骤执行之前,还包括:
向所述交易代理机构发送针对所述第一任务集中的支付任务进行冲销处理的第一处理结果;
接收所述交易代理机构针对所述第一处理结果返回的处理指令;其中,所述交易代理机构根据所述第一处理结果,对所述第一任务集中的支付任务对应的待完成支付任务进行冲销处理,并根据冲销处理结果生成所述处理指令。
可选的,所述根据冲销处理结果对所述目标分期支付订单的订单状态进行调整,并向参与所述目标分期支付订单的支付方发送订单冲销信息,包括:
根据所述处理指令,以及针对所述第二任务集中的支付任务进行冲销处理的第二处理结果,对所述目标分期支付订单的订单状态进行调整;
根据调整结果向所述支付方发送所述订单冲销信息。
可选的,所述基于所述支付链路中的节点执行顺序,对所述目标分期支付订单中未完成的支付任务进行冲销处理,包括:
在所述支付链路的终止支付节点对应于所述业务提供方的情况下,在所述目标分期支付订单中读取与所述业务提供方之间未完成的支付任务组成的第三任务集,以及与所述支付方之间未完成的支付任务组成的第四任务集;
对所述第三任务集中的支付任务进行冲销处理;
对所述第四任务集中的支付任务进行冲销处理;其中,所述第三任务集中的支付任务和所述第四任务集中的支付任务具有对应关系。
可选的,所述基于所述支付链路中的节点执行顺序,对所述目标分期支付订单中未完成的支付任务进行冲销处理步骤执行之后,还包括:
在所述支付方未针对所述目标分期支付订单的待支付任务进行支付处理的情况下,读取所述支付方的支付账户中的可用额度;
查询所述待支付任务对应的支付数值,并基于冲销处理结果在所述可用额度上增加与所述支付数值对应的支付额度。
可选的,所述读取查询到的分期支付订单中订单状态为执行状态的目标分期支付订单的支付链路,包括:
根据查询到的分期支付订单组成待选择订单集合;
识别所述待选择订单集合中包含的各个分期支付订单的订单状态;
根据识别结果在所述待选择订单集合中选择订单状态为所述执行状态的分期支付订单,作为所述目标分期支付订单;
读取所述目标分期支付订单的所述支付链路。
可选的,所述获取业务提供方的身份标识步骤执行之前,还包括:
检测所述业务提供方是否触发业务终止条件;
若是,执行所述获取业务提供方的身份标识步骤;
相应的,所述获取业务提供方的身份标识步骤执行之后,还包括:
根据所述身份标识确定所述业务提供方的业务账户,并关闭所述业务账户的支付服务。
可选的,所述根据冲销处理结果对所述目标分期支付订单的订单状态进行调整,并向参与所述目标分期支付订单的支付方发送订单冲销信息,包括:
根据冲销处理结果对所述目标分期支付订单的订单状态进行调整,根据调整结果生成所述订单冲销信息;
基于所述目标分期支付订单中记录的所述支付方的支付方标识,确定所述支付方的支付账户;
向所述支付账户发送所述订单冲销信息。
根据本说明书实施例的第四方面,提供了一种交易处理装置,包括:
获取标识模块,被配置为获取业务提供方的身份标识;
查询订单模块,被配置为基于所述身份标识查询所述业务提供方参与的分期支付订单;
读取链路模块,被配置为读取查询到的分期支付订单中订单状态为执行状态的目标分期支付订单的支付链路;
冲销处理模块,被配置为基于所述支付链路中的节点执行顺序,对所述目标分期支付订单中未完成的支付任务进行冲销处理;
发送信息模块,被配置为根据冲销处理结果对所述目标分期支付订单的订单状态进行调整,并向参与所述目标分期支付订单的支付方发送订单冲销信息。
根据本说明书实施例的第五方面,提供了第一种计算设备,包括:
存储器和处理器;
所述存储器用于存储计算机可执行指令,所述处理器用于执行所述计算机可执行指令:
获取业务提供对象的身份标识;
基于所述身份标识查询所述业务提供对象参与的分期任务;
读取查询到的分期任务中任务状态为执行状态的目标分期任务的资源链路;
基于所述资源链路中的节点执行顺序,对所述目标分期任务中未执行的资源转移任务进行执行处理;
根据执行处理结果对所述目标分期任务的任务状态进行更新,并向参与所述目标分期任务的资源转出对象发送任务执行信息。
根据本说明书实施例的第六方面,提供了第二种计算设备,包括:
存储器和处理器;
所述存储器用于存储计算机可执行指令,所述处理器用于执行所述计算机可执行指令:
获取业务提供方的身份标识;
基于所述身份标识查询所述业务提供方参与的分期支付订单;
读取查询到的分期支付订单中订单状态为执行状态的目标分期支付订单的支付链路;
基于所述支付链路中的节点执行顺序,对所述目标分期支付订单中未完成的支付任务进行冲销处理;
根据冲销处理结果对所述目标分期支付订单的订单状态进行调整,并向参与所述目标分期支付订单的支付方发送订单冲销信息。
根据本说明书实施例的第七方面,提供了第一种计算机可读存储介质,其存储有计算机可执行指令,该指令被处理器执行时实现所述资源处理方法的步骤。
根据本说明书实施例的第八方面,提供了第二种计算机可读存储介质,其存储有计算机可执行指令,该指令被处理器执行时实现所述交易处理方法的步骤。
本说明书一实施例提供的资源处理方法,通过获取到的业务提供对象的身份标识查询所述业务提供对象参与的分期任务,并读取任务状态处于执行状态的目标分期任务的资源链路,之后按照所述资源链路中的节点执行顺序,对所述目标分期任务中未执行的资源转移任务进行执行处理,最后根据执行处理结果对所述目标分期任务的任务状态进行更新,并向所述资源转出对象发送任务执行信息,实现了在业务提供对象出现参与的分期任务未执行的情况下,为了避免对参与分期任务的资源转出对象造成过多的损失,将通过读取目标分期任务的资源链路,对目标分期任务中的未执行的资源转移任务进行执行处理,实现及时止损的目的,并且通过对任务状态进行更新后通知资源转出对象,可以有效的对资源转出对象作出提醒,进一步提高了资源转出对象的体验效果。
本说明书一实施例提供的交易处理方法,通过使用获取到的业务提供方的身份标识查询业务提供方参与的分期支付订单,并读取订单状态为执行状态的目标分期支付订单的支付链路,之后按照所述支付链路中的节点执行顺序,对所述目标分期支付订单中未完成的支付任务进行冲销处理,最后根据冲销处理结果对所述目标分期支付订单的订单状态进行调整,并向所述支付方发送订单冲销信息,实现了在业务提供方出现无法正常提供业务服务的情况下,为了避免对目标分期支付订单涉及的支付方造成过多的损失,将通过读取到的支付链路,对目标分期支付订单中未完成的支付任务进行冲销处理,实现及时止损的目的,并且冲销处理后向所述支付方发送订单冲销信息,使得支付方可以及时了解业务提供方的业务状态,并对支付方起到了提醒的作用,进一步提高了支付方的体验效果。
附图说明
图1是本说明书一实施例提供的一种资源处理方法的流程图;
图2是本说明书一实施例提供的一种资源处理装置的结构示意图;
图3是本说明书一实施例提供的一种交易处理方法的流程图;
图4是本说明书一实施例提供的一种应用于支付场景中的交易处理方法的处理流程图;
图5是本说明书一实施例提供的一种交易处理装置的结构示意图;
图6是本说明书一实施例提供的第一种计算设备的结构框图;
图7是本说明书一实施例提供的第二种计算设备的结构框图。
具体实施方式
在下面的描述中阐述了很多具体细节以便于充分理解本说明书。但是本说明书能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本说明书内涵的情况下做类似推广,因此本说明书不受下面公开的具体实施的限制。
在本说明书一个或多个实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本说明书一个或多个实施例。在本说明书一个或多个实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本说明书一个或多个实施例中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
应当理解,尽管在本说明书一个或多个实施例中可能采用术语第一、第二等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本说明书一个或多个实施例范围的情况下,第一也可以被称为第二,类似地,第二也可以被称为第一。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。
在本说明书中,提供了一种资源处理方法,本说明书同时涉及一种资源处理装置,一种交易处理方法,一种交易处理装置,两种计算设备,以及两种计算机可读存储介质,在下面的实施例中逐一进行详细说明。
图1示出了根据本说明书一实施例提供的一种资源处理方法的流程图,具体包括以下步骤:
步骤102,获取业务提供对象的身份标识。
实际应用中,为了能够保证资源转出对象针对任意资源转移场景进行资源处理,资源中间对象通过资源转出平台为资源转出对象提供可用资源额度,只要资源转出对象按照约定时间偿还与已用资源额度对应的资源即可。基于此,在资源转出对象针对业务提供对象提供的待处理业务使用了可用资源额度后,将建立资源转出对象和业务提供对象之间的分期任务,分期任务中记录有资源链路(资源链路记录资源转出对象的资源偿还路径)和多个资源转移任务,资源转出对象基于资源链路对资源转移任务按照各个任务阶段进行处理即可,此时分期任务相对于资源中间对象属于分期处理模式;
在分期任务建立完成之后,若业务提供对象需要大量资源进行使用,可以使用正在进行中的分期任务向资源转入对象进行申请资源,此时,若资源转入对象同意业务提供对象的申请,则可以将分期任务涉及的全部资源转至业务提供对象的账户空间,而资源转出对象和业务提供对象之间未完成的分期任务将由资源中间对象变更为资源转出对象和资源转入对象之间的分期任务,并且不会对资源转出对象造成影响,资源转出对象依旧按时进行偿还即可,只是偿还的对象由业务提供对象变更为资源转入对象,此时变更后的分期任务相对于资源中间对象属于全局处理模式。
进一步的,无论分期任务属于分期处理模式,还是属于全局处理模式,若发生业务提供对象未向资源转出对象提供相应的待处理业务,将会对资源转出对象和资源转入对象带来较大的损失。
本实施例提供的资源处理方法,为了避免在此情况下对资源转出对象和资源转入对象造成较大的损失,通过获取到的业务提供对象的身份标识查询所述业务提供对象参与的分期任务,并读取任务状态处于执行状态的目标分期任务的资源链路,之后按照所述资源链路中的节点执行顺序,对所述目标分期任务中未执行的资源转移任务进行执行处理,最后根据执行处理结果对所述目标分期任务的任务状态进行更新,并向所述资源转出对象发送任务执行信息,实现了及时止损的目的,并且通过对任务状态进行更新后通知资源转出对象,可以有效的对资源转出对象作出提醒,进一步提高了资源转出对象的体验效果。
需要说明的是,在针对所述分期任务中的资源转移任务进行执行处理的过程中,如果资源转移任务涉及到多方参与的配合实现,可以在分布式***上实现所述资源处理方法,从而可以进一步提升资源转移任务的处理效率和处理一致性。
具体实施时,所述业务提供对象具体是指向资源转出对象提供业务服务一方,提供的业务可以是交易业务,资源业务或者支付业务;相应的,所述身份标识是指所述业务提供对象在资源中间对象对应的平台创建的唯一标识,通过所述身份标识可以查询到所述业务提供对象相关的业务信息和属性信息等;所述分期任务是指资源转出对象与业务提供对象或资源转入对象建立的任务,分期任务中包含多个资源转移任务,每个资源转移任务对应一个阶段,资源转出对象需要按照每个阶段对应的资源转移任务涉及的资源额度进行清偿,当资源转出对象清偿之后,管理分期任务的资源中间对象会对资源转出对象的账户空间进行可用资源额度增加,并且会将资源转出对象转出的资源,转入分期任务涉及的业务提供对象或资源转入对象,从而促进分期任务执行完成。
而在分期任务未完成期间,出现业务提供对象未提供业务服务的情况下,此时需要进行止损处理,停止资源转出对象继续针对分期任务进行执行处理,比如,资源转出对象通过资源平台提供的可用资源额度在业务提供对象处获得了业务服务,该业务服务对应资源数值是M,资源转出对象通过分期执行的方式偿还可用资源额度,分期任务中包含资源转移任务是10个,每个资源转移任务涉及额度是M/10,每个任务阶段需要资源转出对象向资源平台偿还M/10对应的资源即可;
在此期间,业务提供对象出现资源断裂而导致无法进行业务服务的情况,并且资源平台无法正常联系到业务提供对象,此时资源平台将及时对该业务提供对象涉及的全部分期中的资源转出对象进行止损处理,避免造成资源转移不清楚的问题,故需要获取业务提供对象的身份标识,用于后续处理过程。
步骤104,基于所述身份标识查询所述业务提供对象参与的分期任务。
具体的,在上述获取所述业务提供对象的身份标识的基础上,进一步的,将基于所述身份标识查询所述业务提供对象参与的分期任务,此时,所述查询到的分期任务将包含业务提供对象参与的全部分期任务,具体包括任务状态是执行状态、初始状态和完成状态的分期任务;
基于此,查询所述业务提供对象参与的分期任务的过程中,具体是指通过所述身份标识确定与所述业务提供对象具有关联关系的分期任务,该关联关系体现在分期任务中记录有所述身份标识,或者分期任务中记录有所述身份标识中能够体现所述业务提供对象的其他标识信息,从而可以准确的查询到所述业务提供对象参与的分期任务。
沿用上例,获取业务提供对象在资源平台的身份标识,通过身份标识查询业务提供对象提供的全部分期任务,其中,全部分期任务包含未完成的分期任务,刚建立的分期任务和已经完成的分期任务,之后按照查询到的全部分期任务进行后续的资源处理过程。
步骤106,读取查询到的分期任务中任务状态为执行状态的目标分期任务的资源链路。
具体的,在上述基于所述身份标识查询所述业务提供对象参与的分期任务的基础上,进一步的,将选择任务状态处于执行状态中的目标分期任务,并读取所述目标分期任务的资源链路,进行后续的对所述目标分期任务进行执行处理的过程;其中,所述资源链路具体是指在分期任务执行处理的过程中,资源转出对象至业务提供对象或资源转入对象的资源转移路径。
进一步的,读取所述目标分期任务的资源链路的过程中,需要在查询到的分期任务中确定所述目标分期任务,之后再进行资源链路的读取,本实施例中,具体读取所述资源链路的过程如下所述:
根据查询到的分期任务组成待选择任务集合;
识别所述待选择任务集合中包含的各个分期任务的任务状态;
根据识别结果在所述待选择任务集合中选择任务状态为所述执行状态的分期任务,作为所述目标分期任务;
读取所述目标分期任务的所述资源链路。
具体的,首先根据查询到的分期任务组成待选择任务集合,所述待选择任务集合中包含所述业务提供对象参与的全部分期任务,其次识别所述待选择任务集合中各个分期任务的任务状态,在确定各个分期任务的任务状态的情况下,在所述待选择任务集合中选择任务状态为执行状态的分期任务作为所述目标分期任务,最后读取所述目标分期任务的资源链路即可。
实际应用中,所述任务状态具体是指所述分期任务当前所处的状态,所述任务状态包括执行状态,用于表示所述分期任务处于进行中还未完成;还包括完成状态,用于表示所述分期任务已经执行完成;还包括初始状态,用于表示所述分期任务处于刚建立状态还未执行;此外,任务状态还可以包括结束状态或停止状态,用于表示分期任务因特殊原因而终止无法进行的状态。
需要说明的是,在需要针对分期任务中包含的资源转任务进行执行处理的情况下,说明此时分期任务无法正常进行,则只需要选择任务状态处于执行状态中的分期任务进行后续的处理即可,而执行状态为完成状态的分期任务已经执行完成,无需再进行止损处理,而执行状态为初始状态的分期任务由于是刚刚建立完成,业务提供对象还未向资源转出对象提供业务服务,故直接进行终止处理即可,并不会对所述资源转出对象造成过多的损失。
沿用上例,根据业务提供对象的身份标识查询到参与的全部分期任务有100个,组成待选择任务集合,通过识别100个分期任务的任务状态,确定处于初始状态中的分期任务有1个,执行状态中的分期任务有2个,完成状态中的分期任务有97个,此时将执行状态中的2个分期任务确定为目标分期任务,并读取2个目标分期任务的资源链路,用于后续对这2个分期任务中的资源转移任务进行止损处理,避免对这2个分期任务涉及的资源转出对象造成过多的损失。
综上,在确定所述业务提供对象的身份标识之后,为了能够及时对业务提供对象涉及的全部资源转出对象的资源进行止损,此时将通过查询各个分期任务的任务状态确定所述目标分期任务,再读取目标分期任务的资源链路,进行后续的执行处理过程,实现了同时对多个目标分期任务进行后续的执行处理过程,有效的提高了资源处理效率。
步骤108,基于所述资源链路中的节点执行顺序,对所述目标分期任务中未执行的资源转移任务进行执行处理。
具体的,在上述读取所述目标分期任务的资源链路的基础上,进一步的,将基于所述资源链路中的节点执行顺序,对所述目标分期任务中未执行的资源转移任务进行执行处理,其中,所述资源链路中节点执行顺序具体是指资源转移顺序的逆顺序,比如资源链路进行资源转移时是资源转出对象到资源中间对象,再从资源中间对象到业务提供对象,则本实施例中节点执行顺序与上述资源转移顺序相逆;
基于此,由于目标分期任务都是任务状态为执行状态的分期任务,故此时需要对所述目标分期任务中未执行的资源转移任务进行执行处理,从而可以作到及时止损的目的;其中,未执行的资源转移任务具体是指分期任务中还未进行资源转移的子任务,此时需要针对未执行的资源转移任务进行执行处理,从而避免出现资源转出对象再次进行资源转移,而造成过多的损失。
进一步的,在对所述目标分期任务中未执行的资源转移任务进行执行处理的过程中,需要对所述目标分期任务所属的模式进行识别,一方面在目标分期任务所属的模式为分期处理模式的情况下,此时针对未执行的资源转移任务进行执行处理,处理的任务是分别与业务提供对象之间的和资源转出对象之间的;本实施例中,目标分期任务所属的模式为分期处理模式的情况下,执行处理过程如下所述:
在所述资源链路的终止节点对应于所述业务提供对象的情况下,在所述目标分期任务中读取与所述业务提供对象之间未执行的第二资源转出任务,以及与所述资源转出对象之间未执行的第二资源转入任务;
对所述第二资源转出任务进行执行处理;
对所述第二资源转入任务进行执行处理;其中,所述第二资源转出任务和所述第二资源转入任务具有对应关系。
具体的,在所述目标分期任务属于分期处理模式的情况下,此时可以确定所述目标分期任务涉及的资源转移对象分别是业务提供对象和资源转出对象;进一步确定所述资源链路的终止节点对应于所述业务提供对象,表明在进行正常资源转移的过程中,将由资源转出对象的账户空间转移到业务提供对象的账户空间;并且无论目标分期任务属于何种模式,都将涉及到资源中间对象(针对资源转移任务进行处理的一方),且所述资源中间对象处于所述资源链路中的中间节点;
从而可以通过所述目标分期任务读取到资源中间对象与所述业务提供对象之间未执行的第二资源转出任务,以及资源中间对象与所述资源转出对象之间未执行的第二资源转入任务,并且,由于所述第二资源转出任务和所述第二资源转入任务均属于所述目标分期任务,表明所述第二资源转出任务和所述第二资源转入任务是针对业务提供对象,资源中间对象和资源转出对象三者之间成立的,故所述第二资源转出任务和所述第二资源转入任务具有对应关系;
进一步的,在通过所述目标分期任务读取到所述第二资源转出任务和所述第二资源转入任务的情况下,将按照所述资源链路的节点执行顺序执行处理所述第二资源转出任务和所述第二资源转入任务,具体顺序是指先对所述第二资源转出任务进行执行处理,再对所述第二资源转入任务进行执行处理。
在对资源转移任务进行执行处理的过程中,通过优先执行处理所述第二资源转出任务,实现了可以优先切断资源中间对象和所述业务提供对象之间的资源处理行为,即使在此时刻发生资源转出对象按照目标分期任务进行执行处理,也可以避免将执行处理过程涉及的资源转至业务提供对象,可以及时作到止损的目的,进一步提高了资源转出对象的体验效果。
另一方面,在目标分期任务所属的模式为全局处理模式的情况下,此时针对未执行的资源转移任务进行执行处理,处理的任务是分别与资源转入对象和资源转出对象之间的;本实施例中,在目标分期任务所属的模式为全局处理模式的情况下,执行处理过程如下所述:
在所述资源链路的终止节点对应于资源转入对象的情况下,在所述目标分期任务中读取与所述资源转入对象之间未执行的第一资源转出任务,以及与所述资源转出对象之间未执行的第一资源转入任务;
对所述第一资源转出任务进行执行处理;
对所述第一资源转入任务进行执行处理;其中,所述第一资源转出任务和所述第一资源转入任务具有对应关系。
具体的,在所述目标分期任务属于全局处理模式的情况下,此时可以确定所述目标分期任务涉及的资源转移对象分别是资源转入对象和资源转出对象,其中,所述资源转入对象具体是指向业务提供对象提供资源的一方,由于业务提供对象将所述资源转出对象参与的目标分期任务转至所述资源转入对象,则目标分期任务所属的模式变更为所述全局处理模式;进一步确定所述资源链路的终止节点对应于所述资源转入对象,表明在进行正常资源转移的过程中,将由资源转出对象的账户空间转移到资源转入对象的账户空间;
从而可以通过所述目标分期任务读取到资源中间对象与所述资源转入对象之间未执行的第一资源转出任务,以及资源中间对象与所述资源转出对象之间未执行的第一资源转入任务,并且,由于所述第一资源转出任务和所述第一资源转入任务均属于所述目标分期任务,表明所述第一资源转出任务和所述第一资源转入任务是针对资源转入对象,资源中间对象和资源转出对象三者之间成立的,故所述第一资源转出任务和所述第一资源转入任务具有对应关系;
进一步的,在通过所述目标分期任务读取到所述第一资源转出任务和所述第一资源转入任务的情况下,将按照所述资源链路的节点执行顺序执行处理所述第一资源转出任务和所述第一资源转入任务,具体顺序是指先对所述第一资源转出任务进行执行处理,再对所述第一资源转入任务进行执行处理。
在对资源转移任务进行执行处理的过程中,通过优先执行处理所述第一资源转出任务,实现了可以优先切断资源中间对象和所述资源转入对象之间的资源处理行为,可以有效的作到止损的目的,进一步提高了资源转出对象的体验效果。
沿用上例,在读取业务提供对象参与的2个目标分期任务的资源链路的情况下,根据2个资源链路分别对应的终止节点,确定其中目标分期任务A属于分期处理模式,目标分期任务B属于全局处理模式;进一步确定目标分期任务A中还未执行处理的资源转移任务为2对,可以在目标分期任务A中读取到资源中间对象与业务提供对象之间未执行的2个资源转出任务,以及资源中间对象与资源转出对象之间未执行的2个资源转入任务;同时确定目标分期任务B中还未执行处理的资源转移任务为1对,可以在目标分期任务B中读取到资源中间对象与资源转入对象之间未执行的1个资源转出任务,以及资源中间对象与资源转出对象之间未执行的1个资源转入任务;
进一步的,根据目标分期任务A的资源链路先对2个资源转出任务进行执行处理,再对2个资源转入任务进行执行处理;同时根据目标分期任务B的资源链路先对1个资源转出任务进行执行处理,再对1个资源转入任务进行执行处理,从而实现及时对资源转出对象止损的目的,再进行后续的目标分期任务的状态更新即可。
实际应用中,由于与所述业务提供对象建立的分期任务较多,而所述业务提供对象可能只在众多分期任务中选择的部分分期任务向资源转入对象进行了申请资源,此时业务提供对象参与的分期任务中将包含属于分期处理模式的分期任务和全局处理模式的分期任务,之后若出现业务提供对象逃避进行资源处理的事件,则针对不同模式的分期任务进行相应的执行处理即可实现降低资源转出对象的损失。
此外,若为了提高针对资源转移任务的执行处理效率,还可以同时进行资源转出任务和资源转入任务的执行处理,同步实现执行处理过程,可以加快针对资源转移任务的执行处理效率的同时,针对资源转出对象和资源转入对象作到及时止损的目的。
更进一步的,在目标分期任务所属的模式为全局处理模式的情况下,若完成了对目标分期任务中的资源转移任务的处理,此时由于目标分期任务是从业务提供对象转至资源转入对象的,并且资源转入对象为业务提供对象提供了与目标分期任务匹配的资源,而业务提供对象出现逃避的情况,对于所述资源转入对象也是一笔很大的损失,为了能够对资源转入对象也作到及时止损的目的,可以向资源转入对象发送提醒信息,本实施例中,具体实现方式如下所述:
向所述资源转入对象发送针对所述第一资源转出任务进行执行处理的第一处理结果;
接收所述资源转入对象针对所述第一处理结果返回的处理指令;其中,所述资源转入对象根据所述第一处理结果,对所述第一资源转出任务对应的待执行资源转入任务进行执行处理,并根据执行处理结果生成所述处理指令。
具体的,在完成对所述资源转移任务的执行处理之后,向所述资源转入对象发送针对所述第一资源转出任务进行执行处理的第一处理结果,此时告知所述资源转入对象针对所述第一资源转出任务进行执行处理的目的,并提醒所述资源转入对象及时针对目标分期任务进行其他相关的维护措施,当接收到所述资源转入对象针对所述第一处理结果返回的处理指令的情况下,说明此时资源转入对象已经根据所述第一处理结果,对所述第一资源转出任务对应的待执行资源转入任务进行执行处理,其中,所述待执行资源转入任务具体是指资源转入对象与所述业务提供对象之间的资源转移任务。
需要说明的是,在所述资源转入对象针对所述待执行资源转入任务进行执行处理的过程,是指及时向业务提供对象进行追偿申请资源或者结束资源转移,以上述针对未执行的资源转移任务进行执行处理的过程存在一定的区别。
沿用上例,在针对目标分期任务B中的1个资源转出任务和1个资源转入任务进行执行处理完成之后,向目标分期任务B中涉及的资源转入对象发送处理结果,提醒资源转入对象及时向业务提供对象进行申请资源的追偿,而资源转入对象将根据提醒信息针对待执行资源转入任务进行追偿处理,并向资源中间对象返回处理指令。
通过在完成第一资源转入任务和第一资源转出任务的情况下,及时向所述资源转入对象发送处理结果,可以促进所述资源转入对象向所述业务提供对象进行追偿,实现将损失降到较低的可能,避免所述资源转入对象出现过多的损失。
此外,在对所述目标分期任务中未执行的资源转移任务进行执行处理完成之后,此时虽然作到了及时止损的目的,但是对于资源中间对象向资源转出对象提供的可用资源还需要进行更新,本实施例中,具体实现方式如下所述:
在所述资源转出对象未针对所述目标分期任务的待执行资源转出任务进行执行处理的情况下,读取所述资源转出对象的账户空间中的可用资源;
查询所述待执行资源转出任务对应的资源转出数值,并基于执行处理结果在所述可用资源上增加与所述资源转出数值对应的执行资源。
具体的,在所述资源转出对象未针对所述目标分期任务的待执行资源转出任务进行执行处理的情况下,此时说明所述资源转出对象还未针对当前阶段的可用资源进行偿还,为了避免所述资源转出对象在未知详情的情况下,盲目进行资源转移,则读取资源转出对象的账户空间中的可用资源,并查询到所述待执行资源转出任务对应的资源转出数值,最后基于执行处理结果在所述可用资源上增加与所述资源转出数值对应的执行资源即可。
其中,所述可用资源是资源中间对象为所述资源转出对象提供的临时资源,该资源存在额度,资源转出对象只要按照约定时间进行清偿即可。
综上,实现了将执行处理完成的资源转移任务扣减的执行资源恢复给所述资源转出对象,进一步提高了所述资源转出对象的体验效果。
步骤110,根据执行处理结果对所述目标分期任务的任务状态进行更新,并向参与所述目标分期任务的资源转出对象发送任务执行信息。
具体的,在上述对所述目标分期任务中未执行的资源转移任务进行执行处理完成的基础上,进一步的,此时将根据所述处理结果对所述目标分期任务的任务状态进行更新,同时向参与所述目标分期任务的资源转出对象发送任务执行信息,用于及时提醒所述资源转出对象目标分期任务执行处理结果,以及具体原因等。
其中,对所述目标分期任务的任务状态进行更新,具体是指将所述目标分期任务从执行状态更新为结束状态或终止状态,以提醒所述资源转出对象可以不需要针对未执行的资源转移任务进行后续的执行处理,所述任务执行信息具体是指提醒所述资源转出对象的资源转移任务的执行处理完成信息,其中可以包含执行处理原因和相关的注意事项。
此外,若后续业务提供对象恢复对目标分期任务进行处理的权限,则可以将相关的目标分期任务进行恢复,继续进行执行处理,也可以降低所述业务提供对象的损失。
进一步的,在接收到所述资源转入对象的处理指令的情况下,此时则说明可以向所述资源转出对象进行执行处理提醒,本实施例中,更新所述目标分期任务的执行状态,并发送所述任务执行信息的具体实现方式如下所述:
根据所述处理指令,以及针对所述第一资源转入任务进行执行处理的第二处理结果,对所述目标分期任务的任务状态进行更新;
根据更新结果向所述资源转出对象发送所述任务执行信息。
实际应用中,在所述目标分期任务属于全局处理模式的情况下,需要在接收到所述处理指令后,再对所述目标分期任务进行更新,最后根据更新结果向所述资源转出对象发送所述任务执行信息。
更进一步的,在发送所述任务执行信息的过程中,需要确定参与所述目标分期任务的资源转出对象的账户,才能够实现任务执行信息的发送,本实施例中,具体实现方式如下所述:
根据执行处理结果对所述目标分期任务的任务状态进行更新,根据更新结果生成所述任务执行信息;
基于所述目标分期任务中记录的所述资源转出对象的对象标识,确定所述资源转出对象的资源转移账户;
向所述资源转移账户发送所述任务执行信息。
实际应用中,在基于执行处理结果对所述目标分期任务的任务状态进行更新后,根据更新结果生成所述任务执行信息,此时还需要根据所述目标分期任务中记录的所述资源转出对象的对象标识,确定所述资源转出对象的资源转移账户;最后向所述资源转移账户发送所述任务执行信息;其中,所述资源转移账户具体是指所述资源转出对象在所述资源中间对象所属的平台开通的资源管理账户,用于进行资源转移。
沿用上例,在针对目标分期任务A和目标分期任务B中的资源转移任务进行处理完成之后,此时将根据执行处理结果对目标分期任务A和目标分期任务B的执行状态更新为结束状态,并基于目标分期任务A确定对应的资源转出对象甲的资源转移账户,以及基于目标分期任务B确定对应的资源转出对象乙的资源转移账户,向资源转出对象甲的资源转移账户发送目标分期任务A更新为结束状态的提醒信息,和向资源转出对象乙的资源转移账户发送目标分期任务B更新为结束状态的提醒信息。
综上,通过向所述资源转出对象的资源转移账户发送所述任务执行信息,实现了及时提醒所述资源转出对象目标分期任务的执行状态,避免发生资源转出对象继续进行资源转移的问题,有效的提高了资源转出对象的体验效果。
本实施例提供的资源处理方法,通过获取到的业务提供对象的身份标识查询所述业务提供对象参与的分期任务,并读取任务状态处于执行状态的目标分期任务的资源链路,之后按照所述资源链路中的节点执行顺序,对所述目标分期任务中未执行的资源转移任务进行执行处理,最后根据执行处理结果对所述目标分期任务的任务状态进行更新,并向所述资源转出对象发送任务执行信息,实现了在业务提供对象出现参与的分期任务未执行的情况下,为了避免对参与分期任务的资源转出对象造成过多的损失,将通过读取目标分期任务的资源链路,对目标分期任务中的未执行的资源转移任务进行执行处理,实现及时止损的目的,并且通过对任务状态进行更新后通知资源转出对象,可以有效的对资源转出对象作出提醒,进一步提高了资源转出对象的体验效果。
与上述方法实施例相对应,本说明书还提供了资源处理装置实施例,图2示出了本说明书一实施例提供的一种资源处理装置的结构示意图。如图2所示,该装置包括:
获取模块202,被配置为获取业务提供对象的身份标识;
查询模块204,被配置为基于所述身份标识查询所述业务提供对象参与的分期任务;
读取模块206,被配置为读取查询到的分期任务中任务状态为执行状态的目标分期任务的资源链路;
处理模块208,被配置为基于所述资源链路中的节点执行顺序,对所述目标分期任务中未执行的资源转移任务进行执行处理;
发送模块210,被配置为根据执行处理结果对所述目标分期任务的任务状态进行更新,并向参与所述目标分期任务的资源转出对象发送任务执行信息。
一个可选的实施例中,所述处理模块208,包括:
第一读取单元,被配置为在所述资源链路的终止节点对应于资源转入对象的情况下,在所述目标分期任务中读取与所述资源转入对象之间未执行的第一资源转出任务,以及与所述资源转出对象之间未执行的第一资源转入任务;
第一处理单元,被配置为对所述第一资源转出任务进行执行处理;
第二处理单元,被配置为对所述第一资源转入任务进行执行处理;其中,所述第一资源转出任务和所述第一资源转入任务具有对应关系。
一个可选的实施例中,所述资源处理装置,还包括:
发送处理结果模块,被配置为向所述资源转入对象发送针对所述第一资源转出任务进行执行处理的第一处理结果;
接收处理指令模块,被配置为接收所述资源转入对象针对所述第一处理结果返回的处理指令;其中,所述资源转入对象根据所述第一处理结果,对所述第一资源转出任务对应的待执行资源转入任务进行执行处理,并根据执行处理结果生成所述处理指令。
一个可选的实施例中,所述发送模块210,包括:
更新单元,被配置为根据所述处理指令,以及针对所述第一资源转入任务进行执行处理的第二处理结果,对所述目标分期任务的任务状态进行更新;
发送单元,被配置为根据更新结果向所述资源转出对象发送所述任务执行信息。
一个可选的实施例中,所述处理模块208,包括:
第二读取单元,被配置为在所述资源链路的终止节点对应于所述业务提供对象的情况下,在所述目标分期任务中读取与所述业务提供对象之间未执行的第二资源转出任务,以及与所述资源转出对象之间未执行的第二资源转入任务;
第三处理单元,被配置为对所述第二资源转出任务进行执行处理;
第四处理单元,被配置为对所述第二资源转入任务进行执行处理;其中,所述第二资源转出任务和所述第二资源转入任务具有对应关系。
一个可选的实施例中,所述资源处理装置,还包括:
读取可用资源模块,被配置为在所述资源转出对象未针对所述目标分期任务的待执行资源转出任务进行执行处理的情况下,读取所述资源转出对象的账户空间中的可用资源;
增加模块,被配置为查询所述待执行资源转出任务对应的资源转出数值,并基于执行处理结果在所述可用资源上增加与所述资源转出数值对应的执行资源。
一个可选的实施例中,所述读取模块206,包括:
组成单元,被配置为根据查询到的分期任务组成待选择任务集合;
识别单元,被配置为识别所述待选择任务集合中包含的各个分期任务的任务状态;
选择单元,被配置为根据识别结果在所述待选择任务集合中选择任务状态为所述执行状态的分期任务,作为所述目标分期任务;
第三读取单元,被配置为读取所述目标分期任务的所述资源链路。
一个可选的实施例中,所述发送模块210,包括:
生成单元,被配置为根据执行处理结果对所述目标分期任务的任务状态进行更新,根据更新结果生成所述任务执行信息;
确定单元,被配置为基于所述目标分期任务中记录的所述资源转出对象的对象标识,确定所述资源转出对象的资源转移账户;
发送信息单元,被配置为向所述资源转移账户发送所述任务执行信息。
本实施例提供的资源处理装置,通过获取到的业务提供对象的身份标识查询所述业务提供对象参与的分期任务,并读取任务状态处于执行状态的目标分期任务的资源链路,之后按照所述资源链路中的节点执行顺序,对所述目标分期任务中未执行的资源转移任务进行执行处理,最后根据执行处理结果对所述目标分期任务的任务状态进行更新,并向所述资源转出对象发送任务执行信息,实现了在业务提供对象出现参与的分期任务未执行的情况下,为了避免对参与分期任务的资源转出对象造成过多的损失,将通过读取目标分期任务的资源链路,对目标分期任务中的未执行的资源转移任务进行执行处理,实现及时止损的目的,并且通过对任务状态进行更新后通知资源转出对象,可以有效的对资源转出对象作出提醒,进一步提高了资源转出对象的体验效果。
上述为本实施例的一种资源处理装置的示意性方案。需要说明的是,该资源处理装置的技术方案与上述的资源处理方法的技术方案属于同一构思,资源处理装置的技术方案未详细描述的细节内容,均可以参见上述资源处理方法的技术方案的描述。
图3示出了根据本说明书一实施例提供的一种交易处理方法的流程图,具体包括以下步骤:
步骤302,获取业务提供方的身份标识。
实际应用中,为了能够保障支付方针对任意交易场景都可以进行交易处理,支付平台为支付方提供可用额度,当支付方使用可用额度后,只要支付方按照约定时间偿还与已用额度对应的资金即可,基于此,在支付方针对商家提供的业务服务使用了可用额度后,将建立支付方和商家之间的分期支付订单,分期支付订单中记录有支付链路(支付链路记录支付方的资金偿还路径)和多个支付任务,支付方基于支付链路对支付任务按照各个任务阶段进行处理即可,此时分期支付订单相对于支付平台属于分期模式;
在分期支付订单建立完成之后,若商家需要大量的资金进行使用,可以使用正在进行中的分期支付订单向交易代理机构进行申请资金,此时,若交易代理机构同意商家的申请,则可以将分期支付订单涉及的全部资金转至商家的账户,而支付方和商家之间未完成的分期支付订单将由支付平台变更为交易代理机构和支付方之间的分期支付订单,并且不会对支付方造成影响,支付方依旧按时进行偿还即可,只是偿还的对象由商家变更为交易代理机构,此时变更后的分期支付订单相对于支付平台属于全局模式。
进一步的,无论是分期模式还是全局模式,若发生商家跑路或者舆情严重的情况,将会给交易代理机构和支付方带来较大的损失。
本实施例提供的交易处理方法,为了避免在此情况下对交易代理机构和支付方造成较大的损失,通过使用获取到的业务提供方的身份标识查询业务提供方参与的分期支付订单,并读取订单状态为执行状态的目标分期支付订单的支付链路,之后按照所述支付链路中的节点执行顺序,对所述目标分期支付订单中未完成的支付任务进行冲销处理,最后根据冲销处理结果对所述目标分期支付订单的订单状态进行调整,并向所述支付方发送订单冲销信息,实现了在业务提供方出现无法正常提供业务服务的情况下,为了避免对目标分期支付订单涉及的支付方造成过多的损失,将通过读取到的支付链路,对目标分期支付订单中未完成的支付任务进行冲销处理,实现及时止损的目的,并且冲销处理后向所述支付方发送订单冲销信息,使得支付方可以及时了解业务提供方的业务状态,并对支付方起到了提醒的作用,进一步提高了支付方的体验效果。
具体实施时,所述冲销处理具体是指将无法继续进行执行的分期支付订单进行冲抵、消除处理,使分期支付订单涉及的多方无需继续进行分期执行;所述业务提供方具体是指向支付方提供业务服务的一方,可以是商家或者交易方,相应的,所述身份标识具体是指所述业务提供方在支付平台创建的唯一标识,通过所述身份标识可以查询到所述业务提供方相关的业务信息和属性信息等,所述分期支付订单是指用户与商家或者交易代理机构之间建立的支付订单,分期支付订单中包好多个支付任务,每个支付任务对应一个支付阶段,支付方需要按照每个支付阶段对应的支付任务进行资金的清偿,当支付方清偿之后,支付平台将会在支付方的可用额度上增加与资金对应的额度,并且会将支付方转出的资金转入分期支付订单涉及的商家或者交易代理结构,从而促进分期支付订单的完成。
进一步的,在获取所述业务提供方的身份标识之前,需要在所述业务提供方出现无法进行业务服务的情况下,才能够针对分期支付订单中的支付任务进行冲销处理,本实施例中,具体检测业务提供方的状态过程如下所述:
检测所述业务提供方是否触发业务终止条件;
若是,执行步骤302,相应的,所述获取业务提供方的身份标识步骤执行之后,还可以根据所述身份标识确定所述业务提供方的业务账户,并关闭所述业务账户的支付服务。
具体的,所述业务终止条件具体是指检测所述业务提供方是否出现舆情或者无法正常执行业务服务情况,若是,则说明此时业务提供方无法向支付方提供相应的业务服务,而支付方在获取业务服务时是通过支付相应的资金获取的,该笔资金的支付时通过支付平台提供的可用额度完成的,故会对所述支付方带来一定的资金损失;
进一步的,为了避免这一情况发生,将对所述业务提供方参与的分期支付订单进行冲销处理,作到及时止付的目的,以避免造成后续更多的资金损失,再获取所述业务提供方的身份标识之后,同时根据所述身份标识确定所述业务提供方的业务账户,关闭所述业务账户的支付服务。
例如,某视频播放平台因资金链断裂而导致无法继续向用户进行视频播放的服务,并且该平台的股东携款消失,此时在该平台购买视频会员的用户将失去了会员应该享有的服务,并且大部分用户是通过支付平台的可用额度进行购买的会员,用户还需要针对可用额度进行偿还;
基于此,支付平台在检测到视频播放平台出现该情况后,将获取视频播放平台的身份标识,及时对分期清偿可用额度中的用户进行分期支付订单的冲销处理,避免用户出现更多的资金损失,同时根据身份标识确定视频播放平台对应的支付账户,关闭该支付账户中的全部支付功能,避免进一步对支付平台造成一定的损失。
综上,通过在检测到业务提供方触发业务终止条件后,及时对业务提供方的业务账户进行支付服务的关闭处理,可以有效的降低支付平台的损失,同时方便后续对支付方的支付任务进行冲销处理。
步骤304,基于所述身份标识查询所述业务提供方参与的分期支付订单。
具体的,在上述获取业务提供方对应的身份标识的基础上,进一步的,将基于所述身份标识查询所述业务提供方参与的分期支付订单,此时,所述查询到的分期支付订单中包含业务提供方参与的全部分期支付订单,具体包括订单状态是执行状态、初始状态和完成状态的分期支付订单。所述分期支付订单是指支付方通过支付平台选择分期付款的方式针对某商品进行支付后构建的订单,并且是支付方使用支付平台提供的可用额度进行付款所构建的订单,所述可用额度与资金具有比例对应关系,支付方可以将额度作为资金进行购买商品即可,而该额度将会在支付方的账户中初始额度上扣减,在支付方向支付平台偿还扣减额度对应的资金后,该额度将会恢复,并且后续还可以继续使用;
基于此,查询所述业务提供方参与的分期支付订单的过程中,具体是指通过所述身份标识确定与所述业务提供方具有关联关系的分期支付订单,该关联关系体现在分期支付订单中记录有所述身份标识,或者记录有所述身份标识中能够体现所述业务提供方的其他标识信息,从而可以精准的查询到所述业务提供方参与的分期支付订单。
沿用上例,获取视频播放平台的身份标识之后,通过身份标识查询到视频播放平台涉及的全部分期支付订单,其中,全部分期支付订单中包含未完成的分期支付订单,刚建立的分期支付订单以及已经完成的分期支付订单,之后按照查询到的分期支付订单进行后续的冲销处理即可。
步骤306,读取查询到的分期支付订单中订单状态为执行状态的目标分期支付订单的支付链路。
具体的,在上述基于所述身份标识查询到所述业务提供方参与的分期支付订单的基础上,进一步的,将选择订单状态为执行状态中的分期支付订单确定为所述目标分期支付订单,并读取目标分期支付订单的支付链路,进行后续的冲销处理过程,其中,所述支付链路具体是指分期支付订单进行分期支付处理的过程中,支付方至业务提供方或者交易代理机构的资金转账路径。
进一步的,读取所述支付链路的过程中,需要在分期支付订单中确定所述目标分期支付订单,之后再进行支付链路的读取,本实施例中,具体实现方式如下所述:
根据查询到的分期支付订单组成待选择订单集合;
识别所述待选择订单集合中包含的各个分期支付订单的订单状态;
根据识别结果在所述待选择订单集合中选择订单状态为所述执行状态的分期支付订单,作为所述目标分期支付订单;
读取所述目标分期支付订单的所述支付链路。
具体的,首先根据查询到的分期支付订单组成所述待选择订单集合,所述待选择订单集合中包含所述业务提供方参与的全部分期支付订单,其次识别所述待选择订单集合中各个分期支付订单的订单状态,在确定各个分期支付订单的订单状态的情况下,在所述待选择订单集合中选择订单状态为执行状态的分期支付订单作为所述目标分期支付订单,最后读取所述目标分期支付订单的所述支付链路即可。
实际应用中,所述订单状态具体是指所述分期支付订单当前所处的状态,所述订单状态包括执行状态,用于表示所述分期支付订单处于进行中;还包括完成状态,用于表示所述分期支付订单已经完成分期支付;还包括初始状态,用于表示所述分期支付订单处于刚建立;此外,订单状态还可以包括结束状态或停止状态,用于表示所述分期支付订单因特殊原因而终止服务进行分期支付的状态。
需要说明的是,在需要针对所述分期支付订单中包含的支付任务进行冲销处理的情况下,说明此时所述分期支付订单无法正常进行分期支付,则只需要选择订单状态处于执行状态中的分期支付订单进行后续的冲销处理即可。
沿用上例,根据视频播放平台的身份标识查询到全部分期支付订单是1万个,此时组成待选择订单集合,通过识别这1万个分期支付订单的订单状态,确定处于执行状态中的分期支付订单有20个,此时将执行状态中的20个分期支付订单确定为目标分期支付订单,并读取这20个目标分期支付订单的支付链路,用于后续对20个目标分期支付订单中的支付任务进行冲销处理,避免造成更多的用户出现资金上的损失。
综上,在确定所述业务提供方的身份标识之后,为了能够及时对所述支付方止付处理,此时通过查询各个分期支付订单的订单状态确定目标分期支付订单,再读取支付链路,进行后续的冲销处理,实现了同时可以对多个目标分期支付订单进行冲销处理,有效的提高了处理效率。
步骤308,基于所述支付链路中的节点执行顺序,对所述目标分期支付订单中未完成的支付任务进行冲销处理。
具体的,在上述查询到所述目标分期支付订单的支付链路的基础上,进一步的,将基于所述支付链路的节点执行顺序,对所述目标分期支付订单中未完成的支付任务进行冲销处理,其中,所述支付链路的节点执行顺序具体是指资金顺序的逆顺序,比如,按照支付链路进行资金转账时,是支付方到支付平台,再从支付平台到商家,则本实施例中支付链路的节点执行顺序与该支付链路的转账顺序相逆;
基于此,由于所述目标分期支付订单都是订单状态处于执行状态的分期支付订单,故此时需要对所述目标分期支付订单中未完成的支付任务进行冲销处理,从而作到及时止损的目的,其中,未完成的支付任务具体是指所述目标分期支付订单中还未进行资金转账的子任务,此时需要针对未完成的支付任务进行冲销处理,从而可以避免出现支付方再次向业务提供方进行资金的转账,造成更多的损失。
进一步的,在对所述目标分期支付订单进行冲销处理的过程中,需要确定所述目标分期支付订单所属的模式,在所述目标分期支付订单所属分期模式的情况下,此时针对未完成的支付任务进行冲销处理,将涉及到业务提供方和支付方,本实施例中,针对未完成的支付任务进行冲销处理的过程如下所述:
在所述支付链路的终止支付节点对应于所述业务提供方的情况下,在所述目标分期支付订单中读取与所述业务提供方之间未完成的支付任务组成的第三任务集,以及与所述支付方之间未完成的支付任务组成的第四任务集;
对所述第三任务集中的支付任务进行冲销处理;
对所述第四任务集中的支付任务进行冲销处理;其中,所述第三任务集中的支付任务和所述第四任务集中的支付任务具有对应关系。
具体的,在所述目标分期支付订单属于分期模式的情况下,此时可以确定所述目标分期支付订单涉及的资金转账方分别是业务提供方和支付方,进一步确定所述支付链路的终止节点对应于所述业务提供方,表明进行正常资金转账时,将由支付方的支付账户转到业务提供方的账户;并且,无论是分期模式还是全局模式,都将涉及到支付平台(针对支付任务进行处理的一方),且所述支付平台处于所述支付链路的中间节点;
进一步的,从而可以通过所述目标分期支付订单读取到支付平台与所述业务提供方之间未完成的支付任务组成的第三任务集,以及所述支付平台与所述支付方之间未完成的支付任务组成的第四任务集,并且由于所述第三任务集和所述第四任务集中包含的支付任务均属于所述目标分期支付订单,可以表明所述第三任务集和所述第四任务集中包含的支付任务是针对支付方、业务提供方和支付平台三者之间建立的,故所述第三任务集中的支付任务和所述第四任务集中的支付任务具有对应关系;
更进一步的,在通过所述目标分期支付订单读取到所述第三任务集中的支付任务和所述第四任务集中的支付任务的情况下,将按照所述支付链路的节点执行顺序冲销处理所述第三任务集中的支付任务和所述第四任务集中的支付任务,具体顺序是指先对第三任务集中的支付任务进行冲销处理,再对所述第四任务集中的支付任务进行冲销处理。
沿用上例,确定20个目标分期支付订单对应的支付链路之后,识别各个支付链路中终止节点对应的一方,确定其中有1个目标分期支付订单的终止节点对应于视频播放平台,此时可以确定该订单属于分期模式,则根据该订单读取支付平台和视频播放平台之间未完成的资金转出任务,以及支付平台和该订单对应的用户之间未完成的资金转入任务,按照支付链路的节点执行顺序先对支付平台和视频播放平台之间未完成的资金转出任务进行冲销处理,再对支付平台和用户之间未完成的资金转入任务进行冲销处理,即可完成相对于用户止付的处理,避免用户继续清偿支付平台可用额度的情况。
综上,在针对所述目标分期支付订单中未完成的支付任务进行冲销处理的过程中,通过优先冲销处理所述第三任务集中的支付任务,实现了可以优先切断支付平台和业务提供方之间的资金转账路径,即使在支付方在此时刻进行资金的转账,也可以避免资金转入业务提供方的账户,可以及时作到止损的目的,进一步的提高了用户的体验效果。
此外,在所述目标分期支付订单中未完成的支付任务进行冲销处理完成之后,此时还需要对所述支付方的账户中的可用额度进行更新,本实施例中,具体实现方式如下所述:
在所述支付方未针对所述目标分期支付订单的待支付任务进行支付处理的情况下,读取所述支付方的支付账户中的可用额度;
查询所述待支付任务对应的支付数值,并基于冲销处理结果在所述可用额度上增加与所述支付数值对应的支付额度。
具体的,在所述支付方未针对所述目标分期支付订单的待支付任务进行支付处理的情况下,此时说明所述支付方还未针对当前阶段的对应的额度进行清偿,为了避免出现支付方在未知详情的情况下,出现继续资金转账的问题,将读取所述支付方的支付账户中的可用额度,并查询所述待支付任务对应的支付数值,最后基于冲销处理结果在所述可用额度上增加与所述支付数值对应的支付额度即可。
沿用上例,在针对目标分期支付订单中的支付任务进行冲销处理完成之后,此时支付平台为了避免用户继续针对目标分期支付订单进行分期支付,则将读取该用户的支付账户中的可用额度,并通过查询该订单确定用户还未针对本期的额度100进行清偿,则通过在用户当前的可用额度上增加100额度,完成对用户可用额度的增加,从而可以避免用户继续针对当前周期的额度进行清偿,造成资金的浪费。
综上,实现了将冲销处理完成的支付任务扣减的额度恢复给所述支付方,从而避免出现支付方继续进行额度清偿的分期支付处理,进一步提供用户的体验效果。
步骤310,根据冲销处理结果对所述目标分期支付订单的订单状态进行调整,并向参与所述目标分期支付订单的支付方发送订单冲销信息。
具体的,在上述对所述目标分期支付订单中的支付任务进行冲销处理完成之后,进一步的,此时将根据冲销处理结果对所述目标分期支付订单的订单状态进行调整,同时向所述支付方发送订单冲销信息,用于及时提醒所述支付方所述目标分期支付订单的订单状态,以及具体相关原因。
其中,对所述目标分期支付订单的订单状态进行调整,具体是指将所述目标分期支付订单从执行状态调整为结束状态或终止状态,以提醒所述支付方可以不需要针对未执行的支付任务进行额度清偿;所述订单冲销信息具体是指提醒所述支付方所述目标分期支付订单被冲销处理的原因及相关注意事项等。
此外,若后续业务提供方有能力恢复所述目标分期支付订单,则可以将相关的支付任务进行恢复,继续进行分期支付处理,实现降低所述业务提供方的损失。
进一步的,在发送所述订单冲销信息的过程中,需要确定所述支付方的支付账户,从而才能够完成信息的发送,本实施例中,具体实现方式如下所述:
根据冲销处理结果对所述目标分期支付订单的订单状态进行调整,根据调整结果生成所述订单冲销信息;
基于所述目标分期支付订单中记录的所述支付方的支付方标识,确定所述支付方的支付账户;
向所述支付账户发送所述订单冲销信息。
实际应用中,在基于冲销处理结果对所述目标分期支付订单的订单状态进行调整后,根据调整结果生成所述订单冲销信息,此时还需要根据所述目标分期支付订单中记录的所述支付方的支付方标识,确定所述支付方的支付账户,最后向所述支付账户发送所述订单冲销信息即可。
沿用上例,在针对目标分期支付订单进行冲销处理之后,此时将根据冲销处理结果对目标分期支付订单的状态进行调整,同时根据调整结果生成无需继续进行清偿的提醒信息,通过目标分期支付订单确定用户的支付账户后,向支付账户中发送无需继续进行清偿的提醒信息,实现对用户进行及时提醒的目的。
综上,通过向所述支付方发送所述订单冲销信息,实现了及时向支付方提醒目标分期支付订单的订单状态,避免发生所述支付方继续进行资金转账的问题,有效的提高了支付方的体验效果。
本实施例提供的交易处理方法,通过使用获取到的业务提供方的身份标识查询业务提供方参与的分期支付订单,并读取订单状态为执行状态的目标分期支付订单的支付链路,之后按照所述支付链路中的节点执行顺序,对所述目标分期支付订单中未完成的支付任务进行冲销处理,最后根据冲销处理结果对所述目标分期支付订单的订单状态进行调整,并向所述支付方发送订单冲销信息,实现了在业务提供方出现无法正常提供业务服务的情况下,为了避免对目标分期支付订单涉及的支付方造成过多的损失,将通过读取到的支付链路,对目标分期支付订单中未完成的支付任务进行冲销处理,实现及时止损的目的,并且冲销处理后向所述支付方发送订单冲销信息,使得支付方可以及时了解业务提供方的业务状态,并对支付方起到了提醒的作用,进一步提高了支付方的体验效果。
下述结合附图4,以本说明书提供的交易处理方法在支付场景中的应用为例,对所述交易处理方法进行进一步说明。其中,图4示出了本说明书一实施例提供的一种应用于支付场景中的交易处理方法的处理流程图,具体包括以下步骤:
步骤402,获取业务提供方的身份标识。
步骤404,基于所述身份标识查询所述业务提供方参与的分期支付订单。
步骤406,读取查询到的分期支付订单中订单状态为执行状态的目标分期支付订单的支付链路。
本实施例提供的交易处理方法,相关的描述内容均可参见上述实施例对应的描述内容,本实施例在此不作过多赘述。
具体的,在所述分期支付订单属于全局模式的情况下,说明此时支付链路的终止支付节点对应于交易代理机构,所述交易代理机构具体是指向所述业务提供方提供申请资金的一方,而由于业务提供方申请了资金,故此时支付链路的终止节点为所述交易代理机构,故由支付方进行清偿的资金将转入所述交易代理机构,故进行后续的冲销处理过程也是对所述交易代理机构、支付平台和支付方之间的支付任务进行冲销处理。
步骤408,在所述支付链路的终止支付节点对应于交易代理机构的情况下,在所述目标分期支付订单中读取与所述交易代理机构之间未完成的支付任务组成的第一任务集,以及与所述支付方之间未完成的支付任务组成的第二任务集。
步骤410,对所述第一任务集中的支付任务进行冲销处理。
步骤412,对所述第二任务集中的支付任务进行冲销处理。
具体的,在所述目标分期支付订单属于全局模式的情况下,此时可以确定所述目标分期支付订单涉及的资金转账对应是交易代理机构和支付方,进一步的,确定所述支付链路的终止节点对应于所述交易代理机构,表明在进行正常资金转账的过程中,将由所述支付方的账户转到所述交易代理机构的账户;
从而通过所述目标分期支付订单读取到支付平台与交易代理机构之间未完成的支付任务组成的第一任务集,以及支付平台与所述支付方之间未完成的第二任务集,并且,由于所述第一任务集中的支付任务和所述第二任务集中的支付任务均属于所述目标分期支付订单,表明所述第一任务集中的支付任务和所述第二任务集中的支付任务是针对所述交易代理机构、支付方和支付平台之间成立的,故所述第一任务集中的支付任务和所述第二任务集中的支付任务具有对应关系;
进一步的,在通过所述目标分期支付订单读取到所述第一任务集中的支付任务和所述第二任务集中的支付任务的情况下,将按照所述支付链路的节点执行顺序进行冲销处理,具体损失是指先对所述第一任务集中的支付任务进行冲销处理,再对所述第二任务集中的支付任务进行冲销处理。
需要说明的是,执行步骤410和步骤412的过程,即为按照读取到的所述支付链路的节点执行顺序进行冲销处理的过程。
例如,商家使用分期支付订单向交易代理机构申请资金后,分期支付订单变更为用户、支付平台和交易代理机构之间的订单,而当商家舆情或逃避的情况下,此时支付平台为了及时止损将进行止付处理,通过读取分期支付订单确定用户还有2个支付任务未进行额度的清偿,故对应的支付平台和交易代理机构也存在2个支付任务,此时将优先对支付平台和交易代理机构之间的支付任务进行冲销处理,之后再对支付平台和用户之间的支付任务进行冲销处理,作为及时止付的目的,避免造成用户过多的损失。
步骤414,向所述交易代理机构发送针对所述第一任务集中的支付任务进行冲销处理的第一处理结果。
步骤416,接收所述交易代理机构针对所述第一处理结果返回的处理指令。
其中,所述交易代理机构根据所述第一处理结果,对所述第一任务集中的支付任务对应的待完成支付任务进行冲销处理,并根据冲销处理结果生成所述处理指令。
实际应用中,在完成交易代理机构和支付平台之间的支付任务冲销处理之后,此时为了避免交易代理机构出现过多的损失,则向所述交易代理机构发送针对支付任务进行冲销处理的处理结果,在接收到交易代理机构返回的处理指令的情况下,说明交易代理机构以及完成针对待完成支付任务的冲销处理,此时表明交易代理机构不再需要用户继续进行资金转账,从而保证了用户的资金不产生损失的同时,提高用户的资金保障。
步骤418,根据所述处理指令,以及针对所述第二任务集中的支付任务进行冲销处理的第二处理结果,对所述目标分期支付订单的订单状态进行调整。
步骤420,根据调整结果向所述支付方发送所述订单冲销信息。
实际应用中,在接收到所述处理指令后,将根据对支付平台和用户之间的支付任务的冲销处理结果,对目标分期支付订单进行订单状态的调整,并根据调整结果向用户发送订单冲销信息,用于提醒用户分期支付订单处于终止状态或结束状态,避免用户继续进行资金转账,作到了及时止付的目的,从而更进一步的避免用户出现更多的损失。
本实施例提供的交易处理方法,实现了在业务提供方出现无法正常提供业务服务的情况下,为了避免对目标分期支付订单涉及的支付方造成过多的损失,将通过读取到的支付链路,对目标分期支付订单中未完成的支付任务进行冲销处理,实现及时止损的目的,并且冲销处理后向所述支付方发送订单冲销信息,使得支付方可以及时了解业务提供方的业务状态,并对支付方起到了提醒的作用,进一步提高了支付方的体验效果。
与上述方法实施例相对应,本说明书还提供了交易处理装置实施例,图5示出了本说明书一实施例提供的一种交易处理装置的结构示意图。如图5所示,该装置包括:
获取标识模块502,被配置为获取业务提供方的身份标识;
查询订单模块504,被配置为基于所述身份标识查询所述业务提供方参与的分期支付订单;
读取链路模块506,被配置为读取查询到的分期支付订单中订单状态为执行状态的目标分期支付订单的支付链路;
冲销处理模块508,被配置为基于所述支付链路中的节点执行顺序,对所述目标分期支付订单中未完成的支付任务进行冲销处理;
发送信息模块510,被配置为根据冲销处理结果对所述目标分期支付订单的订单状态进行调整,并向参与所述目标分期支付订单的支付方发送订单冲销信息。
一个可选的实施例中,所述冲销处理模块508,包括:
第一读取单元,被配置为在所述支付链路的终止支付节点对应于交易代理机构的情况下,在所述目标分期支付订单中读取与所述交易代理机构之间未完成的支付任务组成的第一任务集,以及与所述支付方之间未完成的支付任务组成的第二任务集;
第一冲销处理单元,被配置为对所述第一任务集中的支付任务进行冲销处理;
第二冲销处理单元,被配置为对所述第二任务集中的支付任务进行冲销处理;其中,所述第一任务集中的支付任务和所述第二任务集中的支付任务具有对应关系。
一个可选的实施例中,所述交易处理装置,还包括:
发送第一处理结果模块,被配置为向所述交易代理机构发送针对所述第一任务集中的支付任务进行冲销处理的第一处理结果;
接收处理指令模块,被配置为接收所述交易代理机构针对所述第一处理结果返回的处理指令;其中,所述交易代理机构根据所述第一处理结果,对所述第一任务集中的支付任务对应的待完成支付任务进行冲销处理,并根据冲销处理结果生成所述处理指令。
一个可选的实施例中,所述发送信息模块510,包括:
调整单元,被配置为根据所述处理指令,以及针对所述第二任务集中的支付任务进行冲销处理的第二处理结果,对所述目标分期支付订单的订单状态进行调整;
发送信息单元,被配置为根据调整结果向所述支付方发送所述订单冲销信息。
一个可选的实施例中,所述冲销处理模块508,包括:
第二读取单元,被配置为在所述支付链路的终止支付节点对应于所述业务提供方的情况下,在所述目标分期支付订单中读取与所述业务提供方之间未完成的支付任务组成的第三任务集,以及与所述支付方之间未完成的支付任务组成的第四任务集;
第三冲销处理单元,被配置为对所述第三任务集中的支付任务进行冲销处理;
第四冲销处理单元,被配置为对所述第四任务集中的支付任务进行冲销处理;其中,所述第三任务集中的支付任务和所述第四任务集中的支付任务具有对应关系。
一个可选的实施例中,所述交易处理装置,还包括:
读取可用额度模块,被配置为在所述支付方未针对所述目标分期支付订单的待支付任务进行支付处理的情况下,读取所述支付方的支付账户中的可用额度;
增加额度模块,被配置为查询所述待支付任务对应的支付数值,并基于冲销处理结果在所述可用额度上增加与所述支付数值对应的支付额度。
一个可选的实施例中,所述读取链路模块506,包括:
组成集合单元,被配置为根据查询到的分期支付订单组成待选择订单集合;
识别状态单元,被配置为识别所述待选择订单集合中包含的各个分期支付订单的订单状态;
选择订单单元,被配置为根据识别结果在所述待选择订单集合中选择订单状态为所述执行状态的分期支付订单,作为所述目标分期支付订单;
读取链路单元,被配置为读取所述目标分期支付订单的所述支付链路。
一个可选的实施例中,所述交易处理装置,还包括:
检测模块,被配置为检测所述业务提供方是否触发业务终止条件;
若是,运行所述获取标识模块502;
相应的,所述交易处理装置,还包括:
关闭模块,被配置为根据所述身份标识确定所述业务提供方的业务账户,并关闭所述业务账户的支付服务。
一个可选的实施例中,所述发送信息模块510,包括:
生成信息单元,被配置为根据冲销处理结果对所述目标分期支付订单的订单状态进行调整,根据调整结果生成所述订单冲销信息;
确定账户单元,被配置为基于所述目标分期支付订单中记录的所述支付方的支付方标识,确定所述支付方的支付账户;
发送单元,被配置为向所述支付账户发送所述订单冲销信息。
本实施例提供的交易处理装置,通过使用获取到的业务提供方的身份标识查询业务提供方参与的分期支付订单,并读取订单状态为执行状态的目标分期支付订单的支付链路,之后按照所述支付链路中的节点执行顺序,对所述目标分期支付订单中未完成的支付任务进行冲销处理,最后根据冲销处理结果对所述目标分期支付订单的订单状态进行调整,并向所述支付方发送订单冲销信息,实现了在业务提供方出现无法正常提供业务服务的情况下,为了避免对目标分期支付订单涉及的支付方造成过多的损失,将通过读取到的支付链路,对目标分期支付订单中未完成的支付任务进行冲销处理,实现及时止损的目的,并且冲销处理后向所述支付方发送订单冲销信息,使得支付方可以及时了解业务提供方的业务状态,并对支付方起到了提醒的作用,进一步提高了支付方的体验效果。
上述为本实施例的一种交易处理装置的示意性方案。需要说明的是,该交易处理装置的技术方案与上述的交易处理方法的技术方案属于同一构思,交易处理装置的技术方案未详细描述的细节内容,均可以参见上述交易处理方法的技术方案的描述。
图6示出了根据本说明书一实施例提供的第一种计算设备600的结构框图。该计算设备600的部件包括但不限于存储器610和处理器620。处理器620与存储器610通过总线630相连接,数据库650用于保存数据。
计算设备600还包括接入设备640,接入设备640使得计算设备600能够经由一个或多个网络660通信。这些网络的示例包括公用交换电话网(PSTN)、局域网(LAN)、广域网(WAN)、个域网(PAN)或诸如因特网的通信网络的组合。接入设备640可以包括有线或无线的任何类型的网络接口(例如,网络接口卡(NIC))中的一个或多个,诸如IEEE802.11无线局域网(WLAN)无线接口、全球微波互联接入(Wi-MAX)接口、以太网接口、通用串行总线(USB)接口、蜂窝网络接口、蓝牙接口、近场通信(NFC)接口,等等。
在本说明书的一个实施例中,计算设备600的上述部件以及图6中未示出的其他部件也可以彼此相连接,例如通过总线。应当理解,图6所示的计算设备结构框图仅仅是出于示例的目的,而不是对本说明书范围的限制。本领域技术人员可以根据需要,增添或替换其他部件。
计算设备600可以是任何类型的静止或移动计算设备,包括移动计算机或移动计算设备(例如,平板计算机、个人数字助理、膝上型计算机、笔记本计算机、上网本等)、移动电话(例如,智能手机)、可佩戴的计算设备(例如,智能手表、智能眼镜等)或其他类型的移动设备,或者诸如台式计算机或PC的静止计算设备。计算设备600还可以是移动式或静止式的服务器。
其中,处理器620用于执行如下计算机可执行指令:
获取业务提供对象的身份标识;
基于所述身份标识查询所述业务提供对象参与的分期任务;
读取查询到的分期任务中任务状态为执行状态的目标分期任务的资源链路;
基于所述资源链路中的节点执行顺序,对所述目标分期任务中未执行的资源转移任务进行执行处理;
根据执行处理结果对所述目标分期任务的任务状态进行更新,并向参与所述目标分期任务的资源转出对象发送任务执行信息。
上述为本实施例的一种计算设备的示意性方案。需要说明的是,该计算设备的技术方案与上述的资源处理方法的技术方案属于同一构思,计算设备的技术方案未详细描述的细节内容,均可以参见上述资源处理方法的技术方案的描述。
图7示出了根据本说明书一实施例提供的第二种计算设备700的结构框图。该计算设备700的部件包括但不限于存储器710和处理器720。处理器720与存储器710通过总线730相连接,数据库750用于保存数据。
计算设备700还包括接入设备740,接入设备740使得计算设备700能够经由一个或多个网络760通信。这些网络的示例包括公用交换电话网(PSTN)、局域网(LAN)、广域网(WAN)、个域网(PAN)或诸如因特网的通信网络的组合。接入设备740可以包括有线或无线的任何类型的网络接口(例如,网络接口卡(NIC))中的一个或多个,诸如IEEE802.11无线局域网(WLAN)无线接口、全球微波互联接入(Wi-MAX)接口、以太网接口、通用串行总线(USB)接口、蜂窝网络接口、蓝牙接口、近场通信(NFC)接口,等等。
在本说明书的一个实施例中,计算设备700的上述部件以及图7中未示出的其他部件也可以彼此相连接,例如通过总线。应当理解,图7所示的计算设备结构框图仅仅是出于示例的目的,而不是对本说明书范围的限制。本领域技术人员可以根据需要,增添或替换其他部件。
计算设备700可以是任何类型的静止或移动计算设备,包括移动计算机或移动计算设备(例如,平板计算机、个人数字助理、膝上型计算机、笔记本计算机、上网本等)、移动电话(例如,智能手机)、可佩戴的计算设备(例如,智能手表、智能眼镜等)或其他类型的移动设备,或者诸如台式计算机或PC的静止计算设备。计算设备700还可以是移动式或静止式的服务器。
其中,处理器720用于执行如下计算机可执行指令:
获取业务提供方的身份标识;
基于所述身份标识查询所述业务提供方参与的分期支付订单;
读取查询到的分期支付订单中订单状态为执行状态的目标分期支付订单的支付链路;
基于所述支付链路中的节点执行顺序,对所述目标分期支付订单中未完成的支付任务进行冲销处理;
根据冲销处理结果对所述目标分期支付订单的订单状态进行调整,并向参与所述目标分期支付订单的支付方发送订单冲销信息。
上述为本实施例的第二种计算设备的示意性方案。需要说明的是,该计算设备的技术方案与上述的交易处理方法的技术方案属于同一构思,计算设备的技术方案未详细描述的细节内容,均可以参见上述交易处理方法的技术方案的描述。
本说明书一实施例还提供一种计算机可读存储介质,其存储有计算机指令,该指令被处理器执行时以用于:
获取业务提供对象的身份标识;
基于所述身份标识查询所述业务提供对象参与的分期任务;
读取查询到的分期任务中任务状态为执行状态的目标分期任务的资源链路;
基于所述资源链路中的节点执行顺序,对所述目标分期任务中未执行的资源转移任务进行执行处理;
根据执行处理结果对所述目标分期任务的任务状态进行更新,并向参与所述目标分期任务的资源转出对象发送任务执行信息。
上述为本实施例的一种计算机可读存储介质的示意性方案。需要说明的是,该存储介质的技术方案与上述的资源处理方法的技术方案属于同一构思,存储介质的技术方案未详细描述的细节内容,均可以参见上述资源处理方法的技术方案的描述。
本说明书一实施例还提供另一种计算机可读存储介质,其存储有计算机指令,该指令被处理器执行时以用于:
获取业务提供方的身份标识;
基于所述身份标识查询所述业务提供方参与的分期支付订单;
读取查询到的分期支付订单中订单状态为执行状态的目标分期支付订单的支付链路;
基于所述支付链路中的节点执行顺序,对所述目标分期支付订单中未完成的支付任务进行冲销处理;
根据冲销处理结果对所述目标分期支付订单的订单状态进行调整,并向参与所述目标分期支付订单的支付方发送订单冲销信息。
上述为本实施例的一种计算机可读存储介质的示意性方案。需要说明的是,该存储介质的技术方案与上述的交易处理方法的技术方案属于同一构思,存储介质的技术方案未详细描述的细节内容,均可以参见上述交易处理方法的技术方案的描述。
上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
所述计算机指令包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。
需要说明的是,对于前述的各方法实施例,为了简便描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本说明书并不受所描述的动作顺序的限制,因为依据本说明书,某些步骤可以采用其它顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定都是本说明书所必须的。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其它实施例的相关描述。
以上公开的本说明书优选实施例只是用于帮助阐述本说明书。可选实施例并没有详尽叙述所有的细节,也不限制该发明仅为所述的具体实施方式。显然,根据本说明书的内容,可作很多的修改和变化。本说明书选取并具体描述这些实施例,是为了更好地解释本说明书的原理和实际应用,从而使所属技术领域技术人员能很好地理解和利用本说明书。本说明书仅受权利要求书及其全部范围和等效物的限制。
Claims (12)
1.一种交易处理方法,包括:
在检测到业务提供方触发业务终止条件的情况下,获取所述业务提供方的身份标识,其中,所述业务终止条件是指检测所述业务提供方出现舆情或者无法执行业务服务的条件;
基于所述身份标识查询所述业务提供方参与的分期支付订单;
读取查询到的分期支付订单中订单状态为执行状态的目标分期支付订单的支付链路;
基于所述支付链路中的节点执行顺序,对所述目标分期支付订单中未完成的支付任务进行冲销处理;所述冲销处理是将无法继续执行的分期支付订单进行冲抵和消除处理;
根据冲销处理结果将所述目标分期支付订单的订单状态从执行状态调整为终止状态,并向参与所述目标分期支付订单的支付方发送提醒所述支付方所述目标分期支付订单处于终止状态的订单冲销信息。
2.根据权利要求1所述的交易处理方法,所述基于所述支付链路中的节点执行顺序,对所述目标分期支付订单中未完成的支付任务进行冲销处理,包括:
在所述支付链路的终止支付节点对应于交易代理机构的情况下,在所述目标分期支付订单中读取与所述交易代理机构之间未完成的支付任务组成的第一任务集,以及与所述支付方之间未完成的支付任务组成的第二任务集;
对所述第一任务集中的支付任务进行冲销处理;
对所述第二任务集中的支付任务进行冲销处理;其中,所述第一任务集中的支付任务和所述第二任务集中的支付任务具有对应关系。
3.根据权利要求2所述的交易处理方法,所述基于所述支付链路中的节点执行顺序,对所述目标分期支付订单中未完成的支付任务进行冲销处理步骤执行之后,且所述根据冲销处理结果将所述目标分期支付订单的订单状态从执行状态调整为终止状态,并向参与所述目标分期支付订单的支付方发送提醒所述支付方所述目标分期支付订单处于终止状态的订单冲销信息步骤执行之前,还包括:
向所述交易代理机构发送针对所述第一任务集中的支付任务进行冲销处理的第一处理结果;
接收所述交易代理机构针对所述第一处理结果返回的处理指令;其中,所述交易代理机构根据所述第一处理结果,对所述第一任务集中的支付任务对应的待完成支付任务进行冲销处理,并根据冲销处理结果生成所述处理指令。
4.根据权利要求3所述的交易处理方法,所述根据冲销处理结果将所述目标分期支付订单的订单状态从执行状态调整为终止状态,并向参与所述目标分期支付订单的支付方发送提醒所述支付方所述目标分期支付订单处于终止状态的订单冲销信息,包括:
根据所述处理指令,以及针对所述第二任务集中的支付任务进行冲销处理的第二处理结果,将所述目标分期支付订单的订单状态从执行状态调整为终止状态;
根据调整结果向所述支付方发送提醒所述支付方所述目标分期支付订单处于终止状态的所述订单冲销信息。
5.根据权利要求1所述的交易处理方法,所述基于所述支付链路中的节点执行顺序,对所述目标分期支付订单中未完成的支付任务进行冲销处理,包括:
在所述支付链路的终止支付节点对应于所述业务提供方的情况下,在所述目标分期支付订单中读取与所述业务提供方之间未完成的支付任务组成的第三任务集,以及与所述支付方之间未完成的支付任务组成的第四任务集;
对所述第三任务集中的支付任务进行冲销处理;
对所述第四任务集中的支付任务进行冲销处理;其中,所述第三任务集中的支付任务和所述第四任务集中的支付任务具有对应关系。
6.根据权利要求1所述的交易处理方法,所述基于所述支付链路中的节点执行顺序,对所述目标分期支付订单中未完成的支付任务进行冲销处理步骤执行之后,还包括:
在所述支付方未针对所述目标分期支付订单的待支付任务进行支付处理的情况下,读取所述支付方的支付账户中的可用额度;
查询所述待支付任务对应的支付数值,并基于冲销处理结果在所述可用额度上增加与所述支付数值对应的支付额度。
7.根据权利要求1所述的交易处理方法,所述读取查询到的分期支付订单中订单状态为执行状态的目标分期支付订单的支付链路,包括:
根据查询到的分期支付订单组成待选择订单集合;
识别所述待选择订单集合中包含的各个分期支付订单的订单状态;
根据识别结果在所述待选择订单集合中选择订单状态为所述执行状态的分期支付订单,作为所述目标分期支付订单;
读取所述目标分期支付订单的所述支付链路。
8.根据权利要求1所述的交易处理方法,所述获取所述业务提供方的身份标识步骤执行之后,还包括:
根据所述身份标识确定所述业务提供方的业务账户,并关闭所述业务账户的支付服务。
9.根据权利要求1所述的交易处理方法,所述根据冲销处理结果将所述目标分期支付订单的订单状态从执行状态调整为终止状态,并向参与所述目标分期支付订单的支付方发送提醒所述支付方所述目标分期支付订单处于终止状态的订单冲销信息,包括:
根据冲销处理结果将所述目标分期支付订单的订单状态从执行状态调整为终止状态,根据调整结果生成所述订单冲销信息;
基于所述目标分期支付订单中记录的所述支付方的支付方标识,确定所述支付方的支付账户;
向所述支付账户发送提醒所述支付方所述目标分期支付订单处于终止状态的所述订单冲销信息。
10.一种交易处理装置,包括:
获取标识模块,被配置为在检测到业务提供方触发业务终止条件的情况下,获取所述业务提供方的身份标识,其中,所述业务终止条件是指检测所述业务提供方出现舆情或者无法执行业务服务的条件;
查询订单模块,被配置为基于所述身份标识查询所述业务提供方参与的分期支付订单;
读取链路模块,被配置为读取查询到的分期支付订单中订单状态为执行状态的目标分期支付订单的支付链路;
冲销处理模块,被配置为基于所述支付链路中的节点执行顺序,对所述目标分期支付订单中未完成的支付任务进行冲销处理;所述冲销处理是将无法继续执行的分期支付订单进行冲抵和消除处理;
发送信息模块,被配置为根据冲销处理结果将所述目标分期支付订单的订单状态从执行状态调整为终止状态,并向参与所述目标分期支付订单的支付方发送提醒所述支付方所述目标分期支付订单处于终止状态的订单冲销信息。
11.一种计算设备,包括:
存储器和处理器;
所述存储器用于存储计算机可执行指令,所述处理器用于执行所述计算机可执行指令:
在检测到业务提供方触发业务终止条件的情况下,获取所述业务提供方的身份标识,其中,所述业务终止条件是指检测所述业务提供方出现舆情或者无法执行业务服务的条件;
基于所述身份标识查询所述业务提供方参与的分期支付订单;
读取查询到的分期支付订单中订单状态为执行状态的目标分期支付订单的支付链路;
基于所述支付链路中的节点执行顺序,对所述目标分期支付订单中未完成的支付任务进行冲销处理;所述冲销处理是将无法继续执行的分期支付订单进行冲抵和消除处理;
根据冲销处理结果将所述目标分期支付订单的订单状态从执行状态调整为终止状态,并向参与所述目标分期支付订单的支付方发送提醒所述支付方所述目标分期支付订单处于终止状态的订单冲销信息。
12.一种计算机可读存储介质,其存储有计算机指令,该指令被处理器执行时实现权利要求1至9任意一项所述交易处理方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010276993.0A CN111178899B (zh) | 2020-04-10 | 2020-04-10 | 资源处理方法及装置、交易处理方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010276993.0A CN111178899B (zh) | 2020-04-10 | 2020-04-10 | 资源处理方法及装置、交易处理方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111178899A CN111178899A (zh) | 2020-05-19 |
CN111178899B true CN111178899B (zh) | 2023-04-11 |
Family
ID=70651599
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010276993.0A Active CN111178899B (zh) | 2020-04-10 | 2020-04-10 | 资源处理方法及装置、交易处理方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111178899B (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112632931B (zh) * | 2020-08-06 | 2021-10-12 | 腾讯科技(深圳)有限公司 | 基于表格的任务核销方法、表格生成方法及装置 |
CN112101919B (zh) * | 2020-09-16 | 2024-04-12 | 财付通支付科技有限公司 | 一种数据处理方法、装置、电子设备及存储介质 |
CN112927035A (zh) * | 2021-01-29 | 2021-06-08 | 北京字节跳动网络技术有限公司 | 资源分摊方法、装置、设备及介质 |
CN113421081A (zh) * | 2021-06-21 | 2021-09-21 | 蚂蚁智信(杭州)信息技术有限公司 | 支付处理方法及装置 |
CN113807834A (zh) * | 2021-09-17 | 2021-12-17 | 支付宝(杭州)信息技术有限公司 | 资源处理方法及装置 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6578016B1 (en) * | 1999-12-30 | 2003-06-10 | Timothy Joseph Trankina | Tax advantaged transaction structure (TATS) and method |
WO2007136986A2 (en) * | 2006-05-08 | 2007-11-29 | Worldwide Bill Payment Network Inc. | System and method for worldwide bill payment |
CN104978687A (zh) * | 2014-04-08 | 2015-10-14 | 陈衡 | 债权转让处理装置及方法 |
CN107864193B (zh) * | 2017-10-26 | 2020-06-30 | 阿里巴巴集团控股有限公司 | 业务处理方法、装置、***及服务设备 |
CN107909470A (zh) * | 2017-11-22 | 2018-04-13 | 中国银行股份有限公司 | 数据处理方法和装置 |
CN109377368A (zh) * | 2018-11-02 | 2019-02-22 | 深圳市快付通金融网络科技服务有限公司 | 分布式环境下顺序清算方法、装置、计算机设备及存储介质 |
CN110659308B (zh) * | 2019-09-24 | 2020-12-22 | 华润网络(深圳)有限公司 | 一种数据清算处理方法及装置 |
-
2020
- 2020-04-10 CN CN202010276993.0A patent/CN111178899B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN111178899A (zh) | 2020-05-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111178899B (zh) | 资源处理方法及装置、交易处理方法及装置 | |
CN110363665B (zh) | 债权数据处理方法、装置、设备及介质 | |
US20160300201A1 (en) | Method, device and system for performing transactions | |
CN110175842A (zh) | 基于区块链的转账方法、***、计算设备及存储介质 | |
CN111784514B (zh) | 基于区块链的业务处理方法以及装置 | |
CN110599182A (zh) | 一种资源管理方法及装置 | |
CN111080342A (zh) | 资源的分配方法和装置、存储介质、电子装置 | |
CN110009501A (zh) | 基于区块链的融资方法、***、计算设备及存储介质 | |
CN113159913A (zh) | 账务信息处理方法及装置 | |
CN111127189A (zh) | 流动性预测***、方法以及装置 | |
CN110717758B (zh) | 异常交易识别方法和装置 | |
CN109146488A (zh) | 资产撮合方法、资产撮合***、设备和存储介质 | |
CN112001732A (zh) | 业务处理***、方法以及装置 | |
CN110910211B (zh) | 信用更新方法以及装置 | |
CN111242791B (zh) | 项目推荐方法以及装置 | |
CN111161068B (zh) | 交易要素核对方法以及装置 | |
WO2020063180A1 (zh) | 交易处理方法、装置、电子设备及计算机可读存储介质 | |
CN112950355B (zh) | 交易数据处理方法及装置 | |
CN115423480A (zh) | 一种基于金融产品的支付方法及*** | |
CN110570269B (zh) | 信用项目中的通知执行方法以及装置 | |
AU2019419399B2 (en) | Risk management system interface | |
CN113034273A (zh) | 资源处理方法及*** | |
CN110675246A (zh) | 授信额度管理方法以及装置 | |
CN112102090A (zh) | 汇率头寸展示数据处理方法、相关模块、设备和*** | |
CN114638678B (zh) | 一种基于区块链的清算方法、装置、设备及可读存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: DE Ref document number: 40029394 Country of ref document: HK |
|
GR01 | Patent grant | ||
GR01 | Patent grant |