CN117314445A - 失败交易的数据处理方法、装置、计算机设备、存储介质 - Google Patents
失败交易的数据处理方法、装置、计算机设备、存储介质 Download PDFInfo
- Publication number
- CN117314445A CN117314445A CN202311308508.3A CN202311308508A CN117314445A CN 117314445 A CN117314445 A CN 117314445A CN 202311308508 A CN202311308508 A CN 202311308508A CN 117314445 A CN117314445 A CN 117314445A
- Authority
- CN
- China
- Prior art keywords
- transaction
- information
- data
- failed
- failure
- 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.)
- Pending
Links
- 238000003672 processing method Methods 0.000 title abstract description 18
- 238000000034 method Methods 0.000 claims abstract description 119
- 230000008569 process Effects 0.000 claims abstract description 41
- 238000012545 processing Methods 0.000 claims abstract description 30
- 230000000295 complement effect Effects 0.000 claims abstract description 7
- 230000004044 response Effects 0.000 claims description 43
- 238000004590 computer program Methods 0.000 claims description 22
- 238000012795 verification Methods 0.000 claims description 18
- 230000001934 delay Effects 0.000 claims description 6
- 239000013589 supplement Substances 0.000 claims description 6
- 238000010586 diagram Methods 0.000 description 5
- 238000007726 management method Methods 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000008520 organization Effects 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- OKTJSMMVPCPJKN-UHFFFAOYSA-N Carbon Chemical compound [C] OKTJSMMVPCPJKN-UHFFFAOYSA-N 0.000 description 1
- 230000005856 abnormality Effects 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000013524 data verification Methods 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 229910021389 graphene Inorganic materials 0.000 description 1
- 230000007257 malfunction Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000001105 regulatory effect Effects 0.000 description 1
- 230000001502 supplementing effect Effects 0.000 description 1
- 239000000725 suspension Substances 0.000 description 1
- 230000009385 viral infection Effects 0.000 description 1
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/4016—Transaction verification involving fraud or risk level assessment in transaction processing
-
- 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
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为一个实施例中S206步骤的流程示意图;
图4为一个实施例中S202步骤之前的流程示意图;
图5为另一个实施例中失败交易的数据处理方法的流程示意图;
图6为一个实施例中失败交易的数据处理装置的结构示意框图;
图7为一个实施例中计算机设备的内部结构示意图。
具体实施方式
为了使本公开的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本公开进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本公开,并不用于限定本公开。
需要说明的是,本文的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本文的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、装置、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
在本文中,术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系。例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
正如背景技术所述,在一种应用场景中,例如中国境外银行(以下简称发卡行)发售的万事达卡在中国境内银行(以下简称收单行)签约的商户进行消费时。收单行需要以文件形式通过万事达向发卡行请款。该文件的格式、内容都由万事达规定,如果存在文件内容有误或者不全,格式有误的情况,这时万事达就会拒绝这笔交易的请款,就需要收单行重新生成请款文件,使得清算资金更晚的回到收单行。如果请款的时间和交易时间相差很大,还有手续费减少,发卡行拒绝的风险。在本公开的一些实施例中,通常情况下都是收单行和万事达之间的数据校验等操作,因此如下的一些实施例中提及的请款对象可以是收单行,交易对象可以是万事达。
因此,为解决上述问题,本公开实施例提供了一种失败交易的数据处理方法,可以应用于如图1所示的应用环境中。其中,请款对象的请款客户端102通过网络与交易对象(万事达***)的***服务器104进行通信。***服务器104通过网络与清算对象(发卡行)的清算客户端106进行通信。请款客户端102可以获取交易过程中产生的结果数据。结果数据中至少包括:交易对象和请款对象的交易结果。响应于所述结果数据中存在失败交易,请款客户端102可以基于结果数据中失败交易的标识信息,在请求交易数据中找到与所述失败交易相对应的失败交易信息,并确定所述失败交易的失败原因。请求交易数据可以是请款客户端102在交易前发送给***服务器104的。响应于所述失败原因满足预设的自动重发条件,根据失败原因选择预设的重发策略对所述失败交易进行重发。所述预设的重发策略包括下述中的至少一种调整特殊字符、审核所述请求交易数据、选择目标手续值、以及补全缺失信息。其中,请款客户端102和清算客户端106可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备。便携式可穿戴设备可为智能手表、智能手环等。***服务器104可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
在一个实施例中,如图2所示,提供了一种失败交易的数据处理方法,以该方法应用于图1中的请款客户端102为例进行说明,包括以下步骤:
S202,获取交易过程中产生的结果数据,所述结果数据中至少包括:交易对象和请款对象的交易结果。
其中,交易对象在本公开的一些实施例中可以是万事达,万事达-银行卡协会(Interbankcard Association)。万事达在全球范围内提供***和借记卡服务,其卡片由银行和/或金融机构发行。万事达卡可在全球各地的商店、餐馆、酒店等使用,并可进行线上支付,在本公开的一些实施例中,所涉及的场景通常情况下可以是用户使用万事达卡在商户进行支付,进而商户对应的请款行(收单行)通过万事达对(发卡行)万事达卡进行扣款。请款对象在本公开的一些实施例中,可以是请款行或者收单行。交易过程在本公开的一些实施例中可以是支付的过程。结果数据通常情况下可以是万事达在接收请款对象的支付请求后,对支付请求进行处理的结果数据。结果数据可以包括:成功的交易结果和失败的交易结果,还可以包括一些其他奇特费用。结果数据可以是万事达返回的incoming,通常是卡组织返回的文件。
具体地,本公开可以应用在万事达卡支付的过程中,当用户通过万事达卡在商户进行支付时,商户对应签约的银行需要和万事达卡对应的银行进行交易。由于是不同地区的资金交易,因此交易过程通常情况下会由万事达作为中间对象。因此,万事达会对交易过程中的交易数据进行核验,进而根据核验结果生成结果数据。为了保证交易成功,以及保证交易效率,此时请款客户端102可以获取交易过程中产生的结果数据。
S204,响应于所述结果数据中存在失败交易,基于所述结果数据中的失败交易的标识信息,在请求交易数据中找到与所述失败交易相对应的失败交易信息,并确定所述失败交易的失败原因,所述请求交易数据是所述请款对象发送给所述交易对象的。
其中,标识信息在本公开的一些实施例中通常可以时间标志、号码标识等,用于唯一标识失败交易的信息。请求交易数据在本公开的一些实施例中通常是在交易时所必须的一些数据,例如请款的商户的信息,请款类型信息(酒店类型消费、购买商品类型消费等等),请款的地点,请款的时间等等各种信息。例如,请求交易数据可以是请款信息的数据库outgoing表。
具体地,结果数据中可能存在成功交易,也可以存在失败交易。当结果数据中未存在失败交易时,通常情况下可以确定之间的交易均是成功的,因此不需要后续的处理。当结果数据中存在失败交易时,确定有一些交易失败了,因此需要对该交易进行重发,来保证请款成功,并且需要及时的来判断是否可以对失败交易进行后续的处理。可以根据结果数据中的失败交易的标识信息(例如,交易名称)在请求交易数据中找到与该标识信息(交易名称)相对应的交易信息。该交易信息可以是失败交易相对应的失败交易信息,并确定失败交易的失败原因。
例如,若请求交易数据中不存在失败交易相对应的失败交易信息,通常情况下可能是交易出现错误(万事达***出错),失败原因可以是交易对象的***出现错误。若结果数据中存在两条相同的失败信息,并且失败交易信息中未存在两条相同的信息,可以确定交易***出现错误(重复请款)。若请求交易数据中存在特殊字符,由于特殊字符导致的信息检查错误,则失败原因可以是字符信息错误。若交易结果中由于交易时间和清算时间之间的时间间隔过长,导致ird值出现错误,则失败原因可以手续值取值错误。交易时间可以是交易实际发生的时间。清算时间可以是收单行向卡组织请款的时间。ird通常是万事达的一个标志栏位,不同的商户、交易类型、地区、时间间隔有不同ird,不同的ird有不同的手续费率,其中不限时间的ird费率最低。Ird值在本公开的一些实施例中可以指的是手续值。若由于信息缺失来导致交易过程失败,则失败交易的失败原因可以是信息缺失。另外,失败原因还可以包括一些其他的情况下,其他情况在本公开并不仅限制。
S206,响应于所述失败原因满足预设的自动重发条件,根据所述失败原因选择预设的重发策略对所述失败交易进行重发,所述预设的重发策略包括下述中的至少一种:调整特殊字符、选择目标手续值、以及补全缺失信息。
其中,重发是指在一次交易失败后,用户或***重新发起相同的交易。这可能是由于网络问题、***故障或其他原因导致的失败,为了确保交易的完成的成功,用户或***会选择重新发送相同的请求。重发可以提高交易的可靠性和成功率,但也需要注意防止重复提交导致重复操作或重复扣款等问题。
具体地,当确定失败原因后,有一些失败原因导致的交易失败是可以进行处理的,而有一些是无法进行处理的。因此,可以确定失败原因是否满足预设的自动重发条件。当满足自动重发条件,可以确定该失败原因对应的失败交易可以自动进行重发,进而避免再次失败。例如失败原因为:字符信息错误、交易对象的***出现错误、手续值取值错误、信息缺失等,这些失败原因都是能够及时进行处理的,因此可以确定满足自动重发条件。然后按照失败原因选择对应的重发策略,对失败交易进行重发。若失败原因未满足自动重发条件,例如不是上述的提及的一些原因,属于其他情况,则可以输出提示信息,例如发邮件给相关人员,相关人员进行人工处理。
例如,失败原因为字符信息错误,则可以调整特殊字符,然后进行重发。若失败原因为交易对象的***出现错误,则通常情况下不是请款对象的原因造成的,因此可以直接进行重发。若失败原因为手续值取值错误,则可以重新选择手续值,选择目标手续值进行重发。若失败原因为信息缺失,则可以对缺失的信息进行补全,进而进行重发。当重发后,交易对象验证成功,则可以确定交易成功,交易对象可以对(发卡行)发行的银行卡(万事达卡)进行扣款,将扣款金额转移给请款对象,以完成交易。
上述失败交易的数据处理方法中,可以获取交易过程中产生的结果数据。当结果数据中存在失败交易时,可以确定之前交易过程失败了。为了能够减少金融业务暂停处理的风险,因此需要及时的对失败的交易进行处理。可以,基于所述结果数据中的失败交易的标识信息,在请求交易数据中找到与所述失败交易相对应的失败交易信息,并确定所述失败交易的失败原因。当失败原因满足预设的自动重发条件时,可以确定能够对失败交易自动的进行处理,进而快速的使失败交易进行重发,不会导致金融业务暂停处理。可以根据所述失败原因选择预设的重发策略对所述失败交易进行重发。当出现能够重发的失败交易时,可以选择相对应的重发策略进行重发处理,保证失败交易能够在短时间内自动的完成重发,进而减少间隔时间,减少金融业务暂停处理的风险,由于对失败交易进行重发,也能够增加交易过程中的成功率。
在一个实施例中,如图3所示,所述根据所述失败原因选择预设的重发策略对所述失败交易进行重发,包括:
S302,确定失败原因。
S304,响应于所述失败原因为字符信息错误,并且所述失败交易信息中存在特殊字符,修改所述结果数据,将所述失败交易修改为待处理以及将所述特殊字符替换为目标占位符。
S306,经预设的时间周期后,对所述失败交易进行重发。
其中,字符信息错误可以包括:字符信息无法识别、字符信息的格式错误、字符信息的类型错误、字符信息长度不合规等等。特殊字符可以包括中文字符、小语种字符或者一些无法识别的字符等等,这种字符通常情况下无法识别,格式、类型、长度等等都会出现错误。目标占位符可以是空格,也可以是其他字符。
具体地,当失败交易信息中的字符不符合预设的字符规范,可以确定失败原因为字符信息错误,通常情况下字符信息错误都是由特殊字符造成的。因此,失败交易信息中存在特殊字符时,可以对特殊字符进行处理,例如将特殊字符替换为空格,来消除特殊字符对信息识别造成的影响。此时该失败交易需要重发,因此可以将结果数据中该失败交易修改为待处理。还可以将特殊字符的栏位信息通过短信发送给业务人员。经过预设的时间周期后,对失败交易进行重发。预设的时间周期在本公开的一些实施例中通常情况下可以是一天,由于请款方的限制,通常情况下一天仅生成一个批量请款文件。本领域技术人员也可以根据实际需求来设置预设的时间周期。
S308,响应于所述失败原因为交易对象的***出现错误,修改所述结果数据,将所述失败交易修改为待处理,经预设的时间周期后,对所述失败交易进行重发。
具体地,当交易对象的***出现错误时,通常情况下不是由请款方的因素造成的。可以因此可以将结果数据中该失败交易修改为待处理,经预设的时间周期后,对失败交易进行重发。
在一些示例性的实施例中,出现重复请款时,可以先去请求交易数据中查看是否存在两笔相同的失败交易信息,若不存在,可以确定交易对象的***出现错误。交易对象的***出现错误还可以包括:硬件故障:例如服务器故障、存储设备故障或网络设备故障等,这可能导致***无法正常运行或访问数据。软件错误:***的程序或模块可能存在错误或漏洞,导致***出现异常或崩溃。这可能是由于编程错误、版本不兼容或配置问题引起的。数据库问题:数据库可能遭受损坏、访问冲突或数据丢失等问题,导致***无法正常读取或写入数据。网络问题:网络连接可能中断、延迟或不稳定,导致***的通信功能受阻或无法正常工作。安全问题:***可能受到黑客攻击、病毒感染或未经授权的访问,导致***出现错误或异常。配置问题:***的配置可能不正确或不完整,导致***无法正常工作或出现错误。第三方服务问题:***可能依赖于其他服务或***,如果这些服务或***出现故障或不可用,可能会导致万事达***出错。在本公开的一些实施例中并不对交易对象的***出现错误的具体原因进行限制。
S310,响应于所述失败原因为手续值取值错误,修改所述结果数据,将所述失败交易修改为待处理,基于所述请求交易数据中的信息确定目标手续值,请求交易数据中的信息包括:交易类型、交易地区、交易时间。
S312,经预设的时间周期后,基于所述目标手续值对所述失败交易进行重发。
其中,手续值通常可以是ird值,万事达中的IRD(Issuer Reference Data)是由万事达国际(Mastercard International)提供的一个卡片发行者参考数据。该数据包含有关卡片发行者(如银行)和其发行的***或借记卡的详细信息。IRD的作用主要有以下几点:卡片验证:IRD提供了卡片发行者的信息,可以帮助商户验证卡片的合法性和真实性。商户可以与IRD数据库进行比对,确保卡片是否属于有效的发卡机构。交易处理:在进行交易时,商户可以使用IRD数据来验证卡片信息。这可以帮助商户减少欺诈风险,并提高交易的安全性。交易结算:IRD提供了有关发卡机构的结算信息,包括交易费率和结算账户等。这使得交易结算更加方便和准确。风险管理:IRD数据还可用于风险管理和反欺诈措施。通过与IRD数据库进行比对,商户可以检测到可能的欺诈行为,并采取相应的措施。
具体地,由于清算时间与交易时间间隔过长可能会导致的手续值取值错误。可以将结果数据中该失败交易修改为待处理。可以再次根据请求交易数据中的信息,例如商户、交易类型、地区、时间间隔等来匹配合适的手续值,进而确定目标手续值。然后经过预设的时间后,利用目标手续值对失败交易进行重发。
S314,响应于所述失败原因为信息缺失,确定缺失信息。
S316,查找所述请求交易数据是否存在所述缺失信息。
S318,响应于请求交易数据中存在所述缺失信息,基于所述请求交易数据中的缺失信息进行缺失值填补,经预设的时间周期后,基于缺失值填补后的数据对所述失败交易进行重发。
S320,响应于所述请求交易数据未存在所述缺失信息,输出填补提示信息,所述填补提示信息用于提示补充所述缺失信息。
S322,接收客户端传输的缺失信息,基于接收到的缺失信息进行缺失值填补,经预设的时间周期后,基于缺失值填补后的数据对所述失败交易进行重发。
具体地,当失败原因为信息缺失时,可以确定是由于取消某些信息导致的交易失败。因此,可以确定缺失信息。然后查找请求交易数据中是否存在缺失信息,有一些缺失信息可能在请求交易数据中,但是在交易过程中并未识别并且使用,导致的交易失败。因此,可以将进行交易过程中的数据利用缺失信息进行缺失值填补,即在交易过程中,将缺失信息加入交易过程中进行校验的数据。然后利用缺失值填补后的交易过程中进行校验的数据对失败交易进行重发。
而当缺失信息并未在请求交易数据时,此时可以输出填补提示信息,例如通过短信或者邮件的方式通知业务人员。业务人员接收后填补提示信息,可以将缺失信息通过客户端传输。然后可以将进行交易过程中的数据利用缺失信息进行缺失值填补,即在交易过程中,将缺失信息加入交易过程中进行校验的数据。然后利用缺失值填补后的交易过程中进行校验的数据对失败交易进行重发。
需要说明的是,上述各个步骤中的情况可以同时发生一种或者多种,例如失败原因包括:信息缺失和手续值取值错误。又或者失败原因包括:交易对象的***出现错误和字符信息错误。
在本实施例中,根据不同的失败原因,选择不同的重发方式,能够保证重发的成功率。而当失败原因为字符信息错误时,通过修改特殊字符,能够减少特殊字符对信息造成的影响,提高交易的成功率。当失败原因为交易对象的***出现错误,此时并不需要任何处理,经预设的时间周期后,对所述失败交易进行重发,也能够保证交易的成功率。当失败原因为手续值取值错误时,通过选择合适的手续值,能够帮助商户验证卡片信息、提高交易安全性和合理性,并简化交易结算和风险管理过程。当失败原因为信息缺失,可以按照不同的方式对缺失信息进行填补,提高交易的成功率。
在一个实施例中,如图4所示,所述获取交易过程中产生的结果数据之前,所述方法还包括:
S402,接收输入的目标对象信息,所述目标对象信息为交易过程使用的目标对象的信息。
S404,在前端和后端均按照预设的检验规则对所述目标对象信息校验,响应于所述前端和后端均校验通过,将所述目标对象信息存入所述请求交易数据中。
其中,所述预设的校验规则包括:校验所述目标对象信息是否完整、校验所述目标对象信息是否符合预设的长度和/或字符类型。前端可以是指业务人员录入商户的各种信息的页面。后端可以是指批量处理进行实际请款操作的***。需要说明的是,本领域技术人员可以根据实际情况来灵活的设置不同的校验规则来对目标对象信息进行校验,校验规则在本公开的一些实施例中不进行绝对限制。
具体地,可以将商户信息录入请款客户端中,然后在请款客户端的前端和后端均逐字校验每一个字符是否符合预设的校验规则。例如校验是否所有信息都输入或者校验必填项的信息是否输入,或者校验输入的字符的格式是否正确,例如是否为英文字符。当前端和后端均校验通过后,可以确定目标对象信息正确,满足要求,可以将目标对象信息存入请求交易数据中。而当前端和后端存在任一校验未通过时,可以进行报错。例如在前端未校验通过,可以在前端弹出提示框报错,提示相关错误,要求重新输入信息。通常情况下,在前端未校验通过时,通常情况下后端不需要进行校验,当前端校验通过后,后端才需要校验,而当在后端未校验通过时,可以输出提示信息,例如通过邮件或者短信的方式通知业务人员,要求重新输入信息。
在本实施例中,通过在前端界面和后端界面对目标对象信息进行校验,能够保证目标对象信息的准确性和完整性,减少拒绝金融业务对应的请款的风险。
在一个实施例中,如图5所示,本公开实施例还提供了一种失败交易的数据处理方法,所述方法包括:
S502,接收输入的目标对象信息,所述目标对象信息为交易过程使用的目标对象的信息。
S504,在前端和后端均按照预设的检验规则对所述目标对象信息校验,响应于所述前端和后端均校验通过,将所述目标对象信息存入所述请求交易数据中。
S506,基于请求交易数据进行交易,获取交易过程中产生的结果数据,所述结果数据中至少包括:交易对象和请款对象的交易结果。
S508,响应于所述结果数据中存在失败交易,基于所述结果数据中的失败交易的标识信息,在请求交易数据中找到与所述失败交易相对应的失败交易信息,并确定所述失败交易的失败原因,所述请求交易数据是所述请款对象发送给所述交易对象的。
S510,响应于所述失败原因为字符信息错误,并且所述失败交易信息中存在特殊字符,修改所述结果数据,将所述失败交易修改为待处理以及将所述特殊字符替换为目标占位符。
S512,经预设的时间周期后,对所述失败交易进行重发。
S514,响应于所述失败原因为交易对象的***出现错误,修改所述结果数据,将所述失败交易修改为待处理,经预设的时间周期后,对所述失败交易进行重发,其中,所述交易对象的***出现错误包括:重复交易、网络延迟、访问冲突。
S516,响应于所述失败原因为手续值取值错误,修改所述结果数据,将所述失败交易修改为待处理,基于所述请求交易数据中的信息确定目标手续值,请求交易数据中的信息包括:交易类型、交易地区、交易时间。
S518,经预设的时间周期后,基于所述目标手续值对所述失败交易进行重发。
S520,响应于所述失败原因为信息缺失,确定缺失信息。
S522,查找所述请求交易数据是否存在所述缺失信息。
S524,响应于请求交易数据中存在所述缺失信息,基于所述请求交易数据中的缺失信息进行缺失值填补,经预设的时间周期后,基于缺失值填补后的数据对所述失败交易进行重发。
S526,响应于所述请求交易数据未存在所述缺失信息,输出填补提示信息,所述填补提示信息用于提示补充所述缺失信息。
S528,接收客户端传输的缺失信息,基于接收到的缺失信息进行缺失值填补,经预设的时间周期后,基于缺失值填补后的数据对所述失败交易进行重发。
关于本实施例中的具体实施方式和限定可参见上述实施例,在此不进行重复赘述。
应该理解的是,虽然如上所述的各实施例所涉及的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,如上所述的各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
基于同样的发明构思,本公开实施例还提供了一种用于实现上述所涉及的失败交易的数据处理方法的失败交易的数据处理装置。该装置所提供的解决问题的实现方案与上述方法中所记载的实现方案相似,故下面所提供的一个或多个失败交易的数据处理装置实施例中的具体限定可以参见上文中对于失败交易的数据处理方法的限定,在此不再赘述。
在一个实施例中,如图6所示,提供了一种失败交易的数据处理装置600,包括:结果数据获取模块602、信息匹配确定模块604和重发模块606,其中:
结果数据获取模块602,用于获取交易过程中产生的结果数据,所述结果数据中至少包括:交易对象和请款对象的交易结果。
信息匹配确定模块604,用于响应于所述结果数据中存在失败交易,基于所述结果数据中的失败交易的标识信息,在请求交易数据中找到与所述失败交易相对应的失败交易信息,并确定所述失败交易的失败原因,所述请求交易数据是所述请款对象发送给所述交易对象的。
重发模块606,用于响应于所述失败原因满足预设的自动重发条件,根据所述失败原因选择预设的重发策略对所述失败交易进行重发,所述预设的重发策略包括下述中的至少一种:调整特殊字符、选择目标手续值、以及补全缺失信息。
在所述装置的一个实施例中,所述重发模块606,包括:
第一重发模块,用于响应于所述失败原因为字符信息错误,并且所述失败交易信息中存在特殊字符,修改所述结果数据,将所述失败交易修改为待处理以及将所述特殊字符替换为目标占位符;经预设的时间周期后,对所述失败交易进行重发。
在所述装置的一个实施例中,所述重发模块606,包括:
第二重发模块,用于响应于所述失败原因为交易对象的***出现错误,修改所述结果数据,将所述失败交易修改为待处理,经预设的时间周期后,对所述失败交易进行重发,其中,所述交易对象的***出现错误包括:重复交易、网络延迟、访问冲突。
在所述装置的一个实施例中,所述重发模块606,包括:
第三重发模块,用于响应于所述失败原因为手续值取值错误,修改所述结果数据,将所述失败交易修改为待处理,基于所述请求交易数据中的信息确定目标手续值,请求交易数据中的信息包括:交易类型、交易地区、交易时间;经预设的时间周期后,基于所述目标手续值对所述失败交易进行重发。
在所述装置的一个实施例中,所述重发模块606,包括:
第四重发模块,用于响应于所述失败原因为信息缺失,确定缺失信息;查找所述请求交易数据是否存在所述缺失信息;响应于请求交易数据中存在所述缺失信息,基于所述请求交易数据中的缺失信息进行缺失值填补,经预设的时间周期后,基于缺失值填补后的数据对所述失败交易进行重发。
在所述装置的一个实施例中,所述第四重发模块,还用于响应于所述请求交易数据未存在所述缺失信息,输出填补提示信息,所述填补提示信息用于提示补充所述缺失信息;接收客户端传输的缺失信息,基于接收到的缺失信息进行缺失值填补,经预设的时间周期后,基于缺失值填补后的数据对所述失败交易进行重发。
在所述装置的一个实施例中,所述装置还包括:
数据接收模块,用于接收输入的目标对象信息,所述目标对象信息为交易过程使用的目标对象的信息;
信息校验模块,用于在前端和后端均按照预设的检验规则对所述目标对象信息校验,响应于所述前端和后端均校验通过,将所述目标对象信息存入所述请求交易数据中;
其中,所述预设的校验规则包括:校验所述目标对象信息是否完整、校验所述目标对象信息是否符合预设的长度和/或字符类型。
上述失败交易的数据处理装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图7所示。该计算机设备包括通过***总线连接的处理器、存储器和网络接口。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质和内存储器。该非易失性存储介质存储有操作***、计算机程序和数据库。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该计算机设备的数据库用于存储结果数据、请求交易数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种失败交易的数据处理方法。
本领域技术人员可以理解,图7中示出的结构,仅仅是与本公开方案相关的部分结构的框图,并不构成对本公开方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现上述任一方法实施例中的步骤。
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述任一方法实施例中的步骤。
在一个实施例中,提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述任一方法实施例中的步骤。
需要说明的是,本申请所涉及的结果数据、请求交易数据、失败交易信息等,均为经用户授权或者经过各方充分授权的信息和数据,且相关数据的收集、使用和处理需要遵守相关法律法规和标准。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本公开所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read-OnlyMemory,ROM)、磁带、软盘、闪存、光存储器、高密度嵌入式非易失性存储器、阻变存储器(ReRAM)、磁变存储器(Magnetoresistive Random Access Memory,MRAM)、铁电存储器(Ferroelectric Random Access Memory,FRAM)、相变存储器(Phase Change Memory,PCM)、石墨烯存储器等。易失性存储器可包括随机存取存储器(Random Access Memory,RAM)或外部高速缓冲存储器等。作为说明而非局限,RAM可以是多种形式,比如静态随机存取存储器(Static Random Access Memory,SRAM)或动态随机存取存储器(Dynamic RandomAccess Memory,DRAM)等。本公开所提供的各实施例中所涉及的数据库可包括关系型数据库和非关系型数据库中至少一种。非关系型数据库可包括基于区块链的分布式数据库等,不限于此。本公开所提供的各实施例中所涉及的处理器可为通用处理器、中央处理器、图形处理器、数字信号处理器、可编程逻辑器、基于量子计算的数据处理逻辑器等,不限于此。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本公开的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本公开专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本公开构思的前提下,还可以做出若干变形和改进,这些都属于本公开的保护范围。因此,本公开的保护范围应以所附权利要求为准。
Claims (17)
1.一种失败交易的数据处理方法,其特征在于,所述方法包括:
获取交易过程中产生的结果数据,所述结果数据中至少包括:交易对象和请款对象的交易结果;
响应于所述结果数据中存在失败交易,基于所述结果数据中的失败交易的标识信息,在请求交易数据中找到与所述失败交易相对应的失败交易信息,并确定所述失败交易的失败原因,所述请求交易数据是所述请款对象发送给所述交易对象的;
响应于所述失败原因满足预设的自动重发条件,根据所述失败原因选择预设的重发策略对所述失败交易进行重发,所述预设的重发策略包括下述中的至少一种:调整特殊字符、选择目标手续值、以及补全缺失信息。
2.根据权利要求1所述的方法,其特征在于,所述根据所述失败原因选择预设的重发策略对所述失败交易进行重发,包括:
响应于所述失败原因为字符信息错误,并且所述失败交易信息中存在特殊字符,修改所述结果数据,将所述失败交易修改为待处理以及将所述特殊字符替换为目标占位符;
经预设的时间周期后,对所述失败交易进行重发。
3.根据权利要求1所述的方法,其特征在于,所述根据所述失败原因选择预设的重发策略对所述失败交易进行重发,包括:
响应于所述失败原因为交易对象的***出现错误,修改所述结果数据,将所述失败交易修改为待处理,经预设的时间周期后,对所述失败交易进行重发,其中,所述交易对象的***出现错误包括:重复交易、网络延迟、访问冲突。
4.根据权利要求1所述的方法,其特征在于,所述根据所述失败原因选择预设的重发策略对所述失败交易进行重发,包括:
响应于所述失败原因为手续值取值错误,修改所述结果数据,将所述失败交易修改为待处理,基于所述请求交易数据中的信息确定目标手续值,请求交易数据中的信息包括:交易类型、交易地区、交易时间;
经预设的时间周期后,基于所述目标手续值对所述失败交易进行重发。
5.根据权利要求1所述的方法,其特征在于,所述根据所述失败原因选择预设的重发策略对所述失败交易进行重发,包括:
响应于所述失败原因为信息缺失,确定缺失信息;
查找所述请求交易数据是否存在所述缺失信息;
响应于请求交易数据中存在所述缺失信息,基于所述请求交易数据中的缺失信息进行缺失值填补,经预设的时间周期后,基于缺失值填补后的数据对所述失败交易进行重发。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
响应于所述请求交易数据未存在所述缺失信息,输出填补提示信息,所述填补提示信息用于提示补充所述缺失信息;
接收客户端传输的缺失信息,基于接收到的缺失信息进行缺失值填补,经预设的时间周期后,基于缺失值填补后的数据对所述失败交易进行重发。
7.根据权利要求1所述的方法,其特征在于,所述获取交易过程中产生的结果数据之前,所述方法还包括:
接收输入的目标对象信息,所述目标对象信息为交易过程使用的目标对象的信息;
在前端和后端均按照预设的检验规则对所述目标对象信息校验,响应于所述前端和后端均校验通过,将所述目标对象信息存入所述请求交易数据中;
其中,所述预设的校验规则包括:校验所述目标对象信息是否完整、校验所述目标对象信息是否符合预设的长度和/或字符类型。
8.一种失败交易的数据处理装置,其特征在于,所述装置包括:
结果数据获取模块,用于获取交易过程中产生的结果数据,所述结果数据中至少包括:交易对象和请款对象的交易结果;
信息匹配确定模块,用于响应于所述结果数据中存在失败交易,基于所述结果数据中的失败交易的标识信息,在请求交易数据中找到与所述失败交易相对应的失败交易信息,并确定所述失败交易的失败原因,所述请求交易数据是所述请款对象发送给所述交易对象的;
重发模块,用于响应于所述失败原因满足预设的自动重发条件,根据所述失败原因选择预设的重发策略对所述失败交易进行重发,所述预设的重发策略包括下述中的至少一种:调整特殊字符、选择目标手续值、以及补全缺失信息。
9.根据权利要求8所述的装置,其特征在于,所述重发模块,包括:
第一重发模块,用于响应于所述失败原因为字符信息错误,并且所述失败交易信息中存在特殊字符,修改所述结果数据,将所述失败交易修改为待处理以及将所述特殊字符替换为目标占位符;经预设的时间周期后,对所述失败交易进行重发。
10.根据权利要求8所述的装置,其特征在于,所述重发模块,包括:
第二重发模块,用于响应于所述失败原因为交易对象的***出现错误,修改所述结果数据,将所述失败交易修改为待处理,经预设的时间周期后,对所述失败交易进行重发,其中,所述交易对象的***出现错误包括:重复交易、网络延迟、访问冲突。
11.根据权利要求8所述的装置,其特征在于,所述重发模块,包括:
第三重发模块,用于响应于所述失败原因为手续值取值错误,修改所述结果数据,将所述失败交易修改为待处理,基于所述请求交易数据中的信息确定目标手续值,请求交易数据中的信息包括:交易类型、交易地区、交易时间;经预设的时间周期后,基于所述目标手续值对所述失败交易进行重发。
12.根据权利要求8所述的装置,所述重发模块,包括:
第四重发模块,用于响应于所述失败原因为信息缺失,确定缺失信息;查找所述请求交易数据是否存在所述缺失信息;响应于请求交易数据中存在所述缺失信息,基于所述请求交易数据中的缺失信息进行缺失值填补,经预设的时间周期后,基于缺失值填补后的数据对所述失败交易进行重发。
13.根据权利要求12所述的装置,其特征在于,所述第四重发模块,还用于响应于所述请求交易数据未存在所述缺失信息,输出填补提示信息,所述填补提示信息用于提示补充所述缺失信息;接收客户端传输的缺失信息,基于接收到的缺失信息进行缺失值填补,经预设的时间周期后,基于缺失值填补后的数据对所述失败交易进行重发。
14.根据权利要求8所述的装置,其特征在于,所述装置还包括:
数据接收模块,用于接收输入的目标对象信息,所述目标对象信息为交易过程使用的目标对象的信息;
信息校验模块,用于在前端和后端均按照预设的检验规则对所述目标对象信息校验,响应于所述前端和后端均校验通过,将所述目标对象信息存入所述请求交易数据中;
其中,所述预设的校验规则包括:校验所述目标对象信息是否完整、校验所述目标对象信息是否符合预设的长度和/或字符类型。
15.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述的方法的步骤。
16.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。
17.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311308508.3A CN117314445A (zh) | 2023-10-10 | 2023-10-10 | 失败交易的数据处理方法、装置、计算机设备、存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311308508.3A CN117314445A (zh) | 2023-10-10 | 2023-10-10 | 失败交易的数据处理方法、装置、计算机设备、存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN117314445A true CN117314445A (zh) | 2023-12-29 |
Family
ID=89246006
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202311308508.3A Pending CN117314445A (zh) | 2023-10-10 | 2023-10-10 | 失败交易的数据处理方法、装置、计算机设备、存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117314445A (zh) |
-
2023
- 2023-10-10 CN CN202311308508.3A patent/CN117314445A/zh active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11238437B2 (en) | Prepaid chip card exception processing | |
RU2693271C1 (ru) | Способ и система для проверки достоверности запросчика токена | |
US8515872B2 (en) | Methods and apparatus for preventing fraud in payment processing transactions | |
US20080306876A1 (en) | Verifying dynamic transaction security code in payment card system | |
CN115034899A (zh) | 一种跨境业务的申报文件校验方法、装置及设备 | |
US20210319456A1 (en) | Methods, apparatuses, devices, and systems for generating customs clearance confirmation information | |
US11403625B2 (en) | Automated reissuance system for prepaid devices | |
IL228756A (en) | Financial Transaction Systems and Methods | |
CN110852747A (zh) | 订单对账***、方法及装置 | |
US9245268B1 (en) | Dynamic card validation | |
WO2022005636A1 (en) | Real time selection of payment account | |
CN113034275A (zh) | 一种基于区块链网络的管理***、方法及终端设备 | |
CN111383118A (zh) | 基于区块链的资产管理方法、装置和电子设备 | |
CN117314445A (zh) | 失败交易的数据处理方法、装置、计算机设备、存储介质 | |
KR102265151B1 (ko) | 수입통관 자동화를 위한 온라인 쇼핑몰 시스템 및 그것의 제어 방법 | |
WO2022047582A1 (en) | Blockchain-based technologies for secure offline transaction processing | |
CN113095835A (zh) | 数据一致性的核验方法、装置及*** | |
WO2020234864A1 (en) | System and method for transferring an anonymized transaction between nodes of a computer network | |
CN112446787A (zh) | 资源转移方法、装置、设备和存储介质 | |
CN111367776A (zh) | 资源转移业务的记录方法、装置、设备及存储介质 | |
CN110852864A (zh) | 一种数字资源量的处理方法、装置及存储介质 | |
TWI831114B (zh) | 跨平台交易與會計分離之完整性驗證方法、系統、電腦裝置及電腦可讀取的記錄媒體 | |
US11971862B1 (en) | Processing transactions with idempotency in real-time ledgers | |
JP2006004121A (ja) | 帳票データ処理システム | |
CN115409508A (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 |