CN105988949A - 终端设备、数据交互处理的方法及*** - Google Patents

终端设备、数据交互处理的方法及*** Download PDF

Info

Publication number
CN105988949A
CN105988949A CN201510082738.1A CN201510082738A CN105988949A CN 105988949 A CN105988949 A CN 105988949A CN 201510082738 A CN201510082738 A CN 201510082738A CN 105988949 A CN105988949 A CN 105988949A
Authority
CN
China
Prior art keywords
data
processing request
data processing
result
data receiver
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.)
Granted
Application number
CN201510082738.1A
Other languages
English (en)
Other versions
CN105988949B (zh
Inventor
王文勇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Advanced Nova Technology Singapore Holdings Ltd
Original Assignee
Alibaba Group Holding Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Alibaba Group Holding Ltd filed Critical Alibaba Group Holding Ltd
Priority to CN201510082738.1A priority Critical patent/CN105988949B/zh
Publication of CN105988949A publication Critical patent/CN105988949A/zh
Application granted granted Critical
Publication of CN105988949B publication Critical patent/CN105988949B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Computer And Data Communications (AREA)

Abstract

本申请公开了一种终端设备、数据交互处理的方法及***。该方法包括:向数据接收端发送数据处理请求;从所述数据接收端查询所述数据处理请求对应的处理结果;若查询到所述处理结果,则不再向所述数据接收端重新发送所述数据处理请求;若成功调用数据接收端的数据查询接口且未查询到所述处理结果,则确定向所述数据接收端重新发送所述数据处理请求。本申请避免现有技术中因数据接收端反馈返回数据的异常,而可能导致数据接收端重复执行多次数据处理动作的情况,并且有效避免不必要的网络资源开销,提升数据交互处理的效率。

Description

终端设备、数据交互处理的方法及***
技术领域
本申请涉及互联网技术领域,尤其涉及一种终端设备及数据交互处理的方法及***。
背景技术
随着互联网技术的飞跃发展,通过互联网进行数据交互处理的技术已经应用于诸多领域中,如:电子商务。
在实际的应用场景中,在需要执行某类数据的交互处理时,首先需通过数据发送端向相应的数据接收端发出一条处理请求,数据接收端在接收到该条处理请求后,会相应地对数据执行处理。以上场景中,为解决数据未送达的问题,数据接收端在完成数据处理后,会向数据发送端反馈一条返回数据,若数据发送端收到返回数据,则表明数据交互处理成功,若数据发送端未收到返回数据,则表明数据交互处理失败,此时数据发送端会再次发送处理请求,直到收到返回数据。
然而,以上场景可能出现如下异常情况:数据接收端收到处理请求,但未反馈返回数据。在此种异常情况下,若数据发送端依然向数据接收端再次发送处理请求,则可能导致数据接收端对目标数据重复执行多次处理动作,这样不仅造成数据处理操作的异常,而且会耗用额外的网络资源,增加不必要的设备负担,进而影响网络数据交互处理的效率。
发明内容
本申请实施例提供一种数据交互处理的方法,用以解决现有技术中数据接收端对待处理数据重复执行多次处理动作,而导致数据处理过程的异常、网络资源开销大以及数据交互处理效率低的问题。
本申请实施例还提供一种终端设备,用以解决现有技术中数据接收端对待处理数据重复执行多次处理动作,而导致数据处理过程的异常、网络资源开销大以及数据交互处理效率低的问题。
本申请实施例还提供一种数据交互处理的***,用以解决现有技术中数据接收端对待处理数据重复执行多次处理动作,而导致数据处理过程的异常、网络资源开销大以及数据交互处理效率低的问题。
本申请实施例所提供的数据交互处理的方法,包括:
向数据接收端发送数据处理请求;
从所述数据接收端查询所述数据处理请求对应的处理结果;
若查询到所述处理结果,则不再向所述数据接收端重新发送所述数据处理请求;
若成功调用数据接收端的数据查询接口且未查询到所述处理结果,则确定向所述数据接收端重新发送所述数据处理请求。
本申请实施例所提供的终端设备,包括:
发送模块,用于向数据接收端发送数据处理请求;
查询模块,用于从所述数据接收端查询所述数据处理请求对应的处理结果;
确定模块,用于在查询到所述处理结果时,不再向所述数据接收端重新发送所述数据处理请求;用于在成功调用数据接收端的数据查询接口且未查询到所述处理结果时,确定向所述数据接收端重新发送所述数据处理请求。
本申请实施例所提供的数据交互处理的***,包括数据发送端及数据接收端,所述数据发送端用于向数据接收端发送数据处理请求,从所述数据接收端查询所述数据处理请求对应的处理结果,在查询到所述处理结果时,不再向所述数据接收端重新发送所述数据处理请求,在成功调用数据接收端的数据查询接口且未查询到所述处理结果时,确定向所述数据接收端重新发送所述数据处理请求;
所述数据接收端用于接收所述数据发送端的数据处理请求,对所述数据处理请求执行处理动作,并记录所述数据处理请求的处理结果。
本申请实施例采用的上述至少一个技术方案能够达到以下有益效果:
在将数据处理请求发送至数据接收端后,通过从所述数据接收端查询当前数据处理请求所对应的处理结果,并根据所查询处理结果的情况,来确定是否需要再次发送数据处理请求,从而避免现有技术中因数据发送端接收数据接收端所反馈的返回数据的异常,而可能导致数据接收端重复执行多次数据处理动作的情况,并且有效避免不必要的网络资源开销,提升数据交互处理的效率。
附图说明
此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
图1为本申请实施例提供的数据交互处理的方法的基本过程;
图2为本申请第一实施例提供的数据交互处理的方法的具体过程;
图3为本申请第二实施例提供的数据交互处理的方法的具体过程;
图4为本申请实施例提供的数据交互处理的方法中查询处理结果的步骤的具体过程;
图5为本申请实施例提供的数据交互处理的***的结构示意图。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本文将以银行卡支付的应用场景为例来介绍本申请的内容,以解决数据接收端对待处理数据重复执行多次处理动作,而导致数据处理过程的异常、网络资源开销大以及数据交互处理效率低的问题。
图1为本申请实施例提供的数据交互处理的方法的基本过程,包括以下步骤:
S11:向数据接收端发送数据处理请求。
在银行卡支付的应用中,数据处理请求即银行卡的扣款请求。数据发送端是支付终端,数据接收端是银行***,在生成交易订单后,支付终端采集用户的银行卡信息,从而得到针对特定银行卡执行一定金额的扣款动作的扣款请求,并向银行***发送该扣款请求。
S12:从数据接收端查询数据处理请求对应的处理结果。
本申请实施例中,银行***在收到扣款请求并作相应扣款处理之后,会将该扣款处理的结果进行记录。支付终端为获悉以上扣款请求的处理情况,则可以通过银行***的查询渠道来实现。
具体地,银行***预先设定查询权限,支付终端在需要查询扣款处理的结果时,首先向银行***发送权限验证信息,比如:识别信息及口令,若银行***验证通过,则证明该支付终端具备查询权限,随后开启查询动作。
S13:判断是否从数据接收端查询到该数据处理请求对应的处理结果。
本申请实施例中,查询的结果分为查询到处理结果的情况及未查询到处理结果的情况,而处理结果则包括“银行卡扣款成功”及“银行卡扣款失败”。
S14:若查询到该数据处理请求对应的处理结果,则不再向数据接收端重新发送数据处理请求。
沿用本文实例,若支付终端从银行查询渠道查找到相应的处理结果,则表明该银行卡的扣款请求已经被银行***端受理,从而无需再次发送银行卡的扣款请求,具体地,若所查找到的处理结果是“银行卡扣款成功”,则将该交易订单的状态修改成“支付成功”;若所查找到的处理结果是“银行卡扣款失败”,则将该交易订单的状态修改成“支付失败”,并转向后续事项的处理。
S15:若成功调用数据接收端的数据查询接口且未查询到该数据处理请求对应的处理结果,则确定向数据接收端重新发送数据处理请求。
继续沿用本文实例,如果从银行渠道未查询到处理结果,则表明银行***并没有收到相应的扣款请求,或者是银行***与支付终端之间出现通信中断。其中,在银行***与支付终端之间通信中断的情况下,如果支付终端再次向银行***发送扣款请求,则有可能导致银行***收到多个扣款请求并执行多次扣款动作(假设通信状况在扣款请求再次发送时突然恢复正常)。本申请实施例采取如下方案来解决以上问题:首先判断支付终端是否能够成功调用银行***的数据查询接口,若在数据查询接口调用成功的前提下,仍然没有查询到处理结果,则表明银行***确实没有接收到扣款请求,则确定向银行***再次发送扣款请求;若支付终端调用银行***的数据查询接口失败,则重复执行该查询动作,直到能够成功调用银行***的数据查询接口为止。
图2为本申请第一实施例提供的数据交互处理的方法的具体过程,包括如下步骤:
S21:查找数据处理请求对应的发送记录。
本申请实施例中,预先配置一用以记录扣款请求的操作过程的请求记录表,支付终端上每发送一个扣款请求,则该支付终端会相应地在请求记录表中生成一条发送记录。当支付终端监测到新的交易订单时,需生成该交易订单的扣款请求,那么在发送该扣款请求之前,首先需要检查请求记录表。
S22:判断是否存在发送记录。
根据所检查请求记录表的结果,该方法流程跳转到两个不同的后续处理步骤。如果存在当前交易订单对应的发送记录,表明该交易订单已经发送过一条扣款请求,则跳转到步骤S26;如果不存在当前交易订单对应的发送记录,则表明该交易订单确实是新交易订单,则跳转到步骤S23。
S23:生成该数据处理请求的发送记录。
本申请实施例中,当没有查到找该交易订单的发送记录时,首先需在请求记录表中***一条该交易订单的发送记录,以记录后续所需执行的扣款请求发送动作。
S24:向数据发送端发送数据处理请求。
S25:判断是否接收到所述数据接收端反馈的返回数据。
沿用本文实例,对于新交易订单而言,支付终端在首次向银行***发送一条扣款请求后,支付终端依然会等待银行***反馈相应的返回数据,该返回数据可显示“银行卡扣款成功”或者“银行卡扣款失败”,如果支付终端收到银行***的返回数据,则表明银行***已经收到扣款请求并作处理动作,此后支付终端修改交易订单状态,流程结束;否则,表明银行***接收扣款请求的过程发生异常,则跳转到步骤S21,进行查找请求记录表,因请求记录表中存在该交易订单的一条发送记录,则流程会跳转到步骤S26。
S26:查询该数据处理请求对应的处理结果。
本申请实施例中,通过调用银行***中查询交易订单数据的应用程序编程接口(Application Programming Interface,API)来实现查询。
S27:判断是否查找到处理结果。
本申请实施例中,存在如下异常情况:银行***实际上已经接收到扣款请求并作处理,但因特殊状况(如数据传输问题等)导致银行***无法返回数据或者返回数据延迟。该步骤S27可以处理以上异常情况,如果从银行***的查询渠道查找到处理结果,则表明扣款请求已发送成功,流程结束;如果并未查到处理结果,则表明银行***并接收到扣款请求,跳转到步骤S28。
S28:删除该数据处理请求对应的发送记录。
本申请实施例中,步骤S28的动作执行完成后,流程跳转到步骤S21,由于此时请求记录表中不存在该交易订单的发送记录,则该交易订单会被当作新交易订单,支付终端会重新向银行***发送一条该交易订单的扣款请求。本申请实施例采取检查请求记录表的方式,实现以上流程的循环,且不会发生扣款请求重复发送的情况。
值得一提的是,本申请其他实施例中,可采取定时方式来查询银行渠道,即新交易订单的扣款请求发送之后,若预设时间内未接收到银行***的返回数据,则开启查询银行渠道的动作。
图3为本申请第二实施例提供的数据交互处理的方法的具体过程,该第二实施例沿用以上第一实施例的内容,包括如下步骤:
S31:查找数据处理请求对应的发送记录。
S32:判断是否存在发送记录,若是,则执行步骤S35;若否,则执行步骤S33。
S33:生成该数据处理请求的发送记录。
S34:向数据发送端发送数据处理请求。
S35:查询该数据处理请求对应的处理结果。
S36:判断是否查找到处理结果,若是,则流程结束;若否,则执行步骤S37。
S37:删除该数据处理请求对应的发送记录,再执行步骤S31。
本实施例与第一实施例的区别在于:针对新交易订单,在完成发送扣款请求之后,直接查询该数据处理请求对应的处理结果,而并未等待银行***返回数据。本实施例缩短流程步骤,对所有交易订单均通过实时查询银行渠道的方式来获悉处理情况。
图4为本申请实施例提供的数据交互处理的方法中查询处理结果的步骤的具体过程。在实际应用中,不同的***时间可能存在稍许差异的情况,如支付终端的***时间是T日,而银行***的***时间为T-1日,则以上情况可能导致支付终端上T日发送的交易订单数据所对应的处理数据,被存储于银行***中T-1日的交易订单处理数据中,为解决以上问题,本申请实施例查询前后两天的交易订单处理数据。
本申请实施例中,查询处理结果的步骤具体包括:
S121:获取数据接收端(银行***)在第一时间段内的第一处理数据。
S122:基于第一处理数据,查询该数据处理请求对应的处理结果。
S123:判断是否查询到处理结果,若是,则获得查询结果;若否,则执行步骤S124。
S124:获取数据接收端(银行***)在第二时间段内的第二处理数据。
S125:基于第二处理数据,查询该数据处理请求对应的处理结果。
本申请实施例中,第一时间段及第二时间段可以分别表示不同的一天,第一、第二处理数据为银行***记录一天所作处理的所有交易订单数据的集合。当然,本申请其他实施例中,第一时间段及第二时间段的长度也可是两天、一周等。
图5为本申请实施例提供的数据交互处理的***的结构示意图,包括支付终端(数据发送端)10及银行***(数据接收端)20,支付终端10包括离线交易终端或在线交易终端,银行***20至少包括请求接收模块21、数据处理模块22、结果反馈模块23以及结果数据库24,请求接收模块21用于接收一个或多个支付终端所发送的扣款请求,数据处理模块22用于对扣款请求执行相应的处理动作,结果反馈模块23用于在执行扣款处理之后,向支付终端10发送扣款请求所对应的返回数据,结果数据库24用于存储银行***处理所有扣款请求的处理结果。
基于同样的思路,本申请实施例中,支付终端(即终端设备)10包括:
发送模块11,用于向数据接收端20发送数据处理请求;
查询模块12,用于从数据接收端20查询数据处理请求对应的处理结果;
确定模块13,用于在查询到所述处理结果时,不再向数据接收端20重新发送数据处理请求,在在成功调用数据接收端20的数据查询接口且未查询到处理结果时,确定向数据接收端20重新发送数据处理请求。
本申请实施例中,支付终端10还包括记录查找模块110,用于:
查找所述数据处理请求对应的发送记录;则
发送模块11具体包括:
记录生成单元110,用于在未查找到发送记录时,生成该数据处理请求的发送记录;
请求发送单元112,用于向数据接收端20发送数据处理请求。
本申请实施例中,支付终端10还包括判断模块15,用于:
判断是否接收到数据接收端反馈的返回数据;则
查询模块12具体用于:若未接收到返回数据,从所述数据接收端20查询数据处理请求对应的处理结果。
本申请实施例中,查询模块12具体包括:
第一获取单元121,用于从数据接收端20的结果数据库24中获取在第一时间段内的第一处理数据;
第一查询单元122,用于基于第一处理数据,查询该数据处理请求对应的处理结果;
若未从所述第一处理数据中查询到处理结果,则执行第二获取单元123的动作;
第二获取单元123,用于从数据接收端20的结果数据库24中获取在第二时间段内的第二处理数据;
第二查询单元124,用于基于第二处理数据,查询该数据处理请求对应的处理结果;其中,第二时间段在第一时间段之前。
本申请实施例中,确定模块13具体包括:
记录删除单元130,用于在成功调用数据接收端20的数据查询接口且未查询到处理结果时,删除该数据处理请求对应的发送记录,以确定向数据接收端20重新发送数据处理请求;则执行完记录删除单元130的动作之后,再执行记录查找模块14的动作。
基于本申请实施例的以上技术方案,能够达到以下有益效果:
在将数据处理请求发送至数据接收端后,通过从所述数据接收端查询当前数据处理请求所对应的处理结果,并根据所查询处理结果的情况,来确定是否需要再次发送数据处理请求,从而避免现有技术中因数据接收端反馈返回数据的异常,而可能导致数据接收端重复执行多次数据处理动作的情况,并且有效避免不必要的网络资源开销,提升数据交互处理的效率。
值得一提的是,本文所披露的终端设备、***是基于以上方法,按照同样的思路所产生的,故该终端设备、***可沿用以上方法的所有技术特征,本文不再予以赘述。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
本领域技术人员应明白,本申请的实施例可提供为方法、***或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
以上所述仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。

Claims (13)

1.一种数据交互处理的方法,其特征在于,包括:
向数据接收端发送数据处理请求;
从所述数据接收端查询所述数据处理请求对应的处理结果;
若查询到所述处理结果,则不再向所述数据接收端重新发送所述数据处理请求;
若成功调用数据接收端的数据查询接口且未查询到所述处理结果,则确定向所述数据接收端重新发送所述数据处理请求。
2.根据权利要求1所述的方法,其特征在于,向数据接收端发送数据处理请求之前,还包括:
查找所述数据处理请求对应的发送记录;则
向数据接收端发送数据处理请求,包括:当未查找到发送记录时,生成该数据处理请求的发送记录,再向数据接收端发送数据处理请求。
3.根据权利要求2所述的方法,其特征在于,向数据接收端发送数据处理请求之后,从所述数据接收端查询所述数据处理请求对应的处理结果之前,所述方法还包括:
判断是否接收到所述数据接收端反馈的返回数据;则
从所述数据接收端查询所述数据处理请求对应的处理结果,包括:
若未接收到所述返回数据,从所述数据接收端查询所述数据处理请求对应的处理结果。
4.根据权利要求1所述的方法,其特征在于,从所述数据接收端查询所述数据处理请求对应的处理结果,具体包括:
获取所述数据接收端在第一时间段内的第一处理数据;
基于所述第一处理数据,查询该数据处理请求对应的处理结果;
若未从所述第一处理数据中查询到处理结果,则获取所述数据接收端在第二时间段内的第二处理数据;
基于所述第二处理数据,查询该数据处理请求对应的处理结果;
所述第二时间段在所述第一时间段之前。
5.根据权利要求2所述的方法,其特征在于,若成功调用数据接收端的数据查询接口且未查询到所述处理结果,则确定向所述数据接收端重新发送所述数据处理请求,具体包括:
若成功调用数据接收端的数据查询接口且未查询到所述处理结果,则删除该数据处理请求对应的发送记录,以确定向所述数据接收端重新发送所述数据处理请求;则
所述方法还包括:
删除该数据处理请求对应的发送记录之后,再查找所述数据处理请求对应的发送记录;
当未查找到发送记录时,生成该数据处理请求的发送记录,再向数据接收端发送数据处理请求。
6.根据权利要求1至5中任意一项所述的方法,其特征在于,所述方法应用于银行卡支付的场景中,所述数据处理请求是银行卡的扣款请求。
7.一种终端设备,其特征在于,包括:
发送模块,用于向数据接收端发送数据处理请求;
查询模块,用于从所述数据接收端查询所述数据处理请求对应的处理结果;
确定模块,用于在查询到所述处理结果时,不再向所述数据接收端重新发送所述数据处理请求;用于在成功调用数据接收端的数据查询接口且未查询到所述处理结果时,确定向所述数据接收端重新发送所述数据处理请求。
8.根据权利要求7所述的终端设备,其特征在于,所述终端设备还包括记录查找模块,用于:
查找所述数据处理请求对应的发送记录;则
所述发送模块具体包括:
记录生成单元,用于在未查找到发送记录时,生成该数据处理请求的发送记录;
请求发送单元,用于向数据接收端发送数据处理请求。
9.根据权利要求8所述的终端设备,其特征在于,所述终端设备还包括判断模块,用于:
判断是否接收到所述数据接收端反馈的返回数据;则
所述查询模块具体用于:
若未接收到所述返回数据,从所述数据接收端查询所述数据处理请求对应的处理结果。
10.根据权利要求7所述的终端设备,其特征在于,所述查询模块具体包括:
第一获取单元,用于获取所述数据接收端在第一时间段内的第一处理数据;
第一查询单元,用于基于所述第一处理数据,查询该数据处理请求对应的处理结果;
若未从所述第一处理数据中查询到处理结果,则执行第二获取单元的动作;
第二获取单元,用于获取所述数据接收端在第二时间段内的第二处理数据;
第二查询单元,用于基于所述第二处理数据,查询该数据处理请求对应的处理结果;
所述第二时间段在所述第一时间段之前。
11.根据权利要求8所述的终端设备,其特征在于,所述确定模块具体包括:
记录删除单元,用于在成功调用数据接收端的数据查询接口且未查询到所述处理结果时,删除该数据处理请求对应的发送记录,以确定向所述数据接收端重新发送所述数据处理请求;
所述装置还用于:
删除该数据处理请求对应的发送记录之后,查找所述数据处理请求对应的发送记录;
当未查找到发送记录时,生成该数据处理请求的发送记录,再向数据接收端发送数据处理请求。
12.根据权利要求7至11中任意一项所述的终端设备,其特征在于,所述装置应用于银行卡支付的场景中,所述数据处理请求是银行卡的扣款请求。
13.一种数据交互处理的***,其特征在于,包括:
数据发送端,用于向数据接收端发送数据处理请求,从所述数据接收端查询所述数据处理请求对应的处理结果,在查询到所述处理结果时,不再向所述数据接收端重新发送所述数据处理请求,在成功调用数据接收端的数据查询接口且未查询到所述处理结果时,确定向所述数据接收端重新发送所述数据处理请求;
数据接收端,用于接收所述数据发送端的数据处理请求,对所述数据处理请求执行处理动作,并记录所述数据处理请求的处理结果。
CN201510082738.1A 2015-02-15 2015-02-15 终端设备、数据交互处理的方法及*** Active CN105988949B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510082738.1A CN105988949B (zh) 2015-02-15 2015-02-15 终端设备、数据交互处理的方法及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510082738.1A CN105988949B (zh) 2015-02-15 2015-02-15 终端设备、数据交互处理的方法及***

Publications (2)

Publication Number Publication Date
CN105988949A true CN105988949A (zh) 2016-10-05
CN105988949B CN105988949B (zh) 2019-02-15

Family

ID=57042436

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510082738.1A Active CN105988949B (zh) 2015-02-15 2015-02-15 终端设备、数据交互处理的方法及***

Country Status (1)

Country Link
CN (1) CN105988949B (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107093068A (zh) * 2017-05-27 2017-08-25 广州四三九九信息科技有限公司 订单重发方法和装置
CN107844521A (zh) * 2017-10-11 2018-03-27 ***股份有限公司 一种交易结果的查询方法及装置
CN109241066A (zh) * 2017-07-04 2019-01-18 北京国双科技有限公司 请求处理方法及装置
CN109491765A (zh) * 2018-10-09 2019-03-19 阿里巴巴集团控股有限公司 对跨域业务请求的处理方法及装置

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
SG179317A1 (en) * 2010-09-27 2012-04-27 Wuhan Tianyu Information Industry Shares Co Ltd A data channel creation method and system used for mobile payment
CN103021082A (zh) * 2012-12-13 2013-04-03 捷德(中国)信息科技有限公司 一种ic卡交易方法及ic卡
CN103186856A (zh) * 2011-12-29 2013-07-03 黄金富 反传统由卡主控制支付金额的银行卡支付方法和相应装置
US20130262278A1 (en) * 2010-09-18 2013-10-03 Oracle International Corporation Deduction Information Repository
CN103903126A (zh) * 2012-12-26 2014-07-02 ***通信集团江苏有限公司 资金快速到账的方法、***及电信***、第三方支付***
CN103944726A (zh) * 2014-04-25 2014-07-23 天地融科技股份有限公司 操作请求处理***

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130262278A1 (en) * 2010-09-18 2013-10-03 Oracle International Corporation Deduction Information Repository
SG179317A1 (en) * 2010-09-27 2012-04-27 Wuhan Tianyu Information Industry Shares Co Ltd A data channel creation method and system used for mobile payment
CN103186856A (zh) * 2011-12-29 2013-07-03 黄金富 反传统由卡主控制支付金额的银行卡支付方法和相应装置
CN103021082A (zh) * 2012-12-13 2013-04-03 捷德(中国)信息科技有限公司 一种ic卡交易方法及ic卡
CN103903126A (zh) * 2012-12-26 2014-07-02 ***通信集团江苏有限公司 资金快速到账的方法、***及电信***、第三方支付***
CN103944726A (zh) * 2014-04-25 2014-07-23 天地融科技股份有限公司 操作请求处理***

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107093068A (zh) * 2017-05-27 2017-08-25 广州四三九九信息科技有限公司 订单重发方法和装置
CN109241066A (zh) * 2017-07-04 2019-01-18 北京国双科技有限公司 请求处理方法及装置
CN109241066B (zh) * 2017-07-04 2022-09-27 北京国双科技有限公司 请求处理方法及装置
CN107844521A (zh) * 2017-10-11 2018-03-27 ***股份有限公司 一种交易结果的查询方法及装置
CN107844521B (zh) * 2017-10-11 2021-08-27 ***股份有限公司 一种交易结果的查询方法及装置
CN109491765A (zh) * 2018-10-09 2019-03-19 阿里巴巴集团控股有限公司 对跨域业务请求的处理方法及装置
CN109491765B (zh) * 2018-10-09 2021-07-30 创新先进技术有限公司 对跨域业务请求的处理方法及装置

Also Published As

Publication number Publication date
CN105988949B (zh) 2019-02-15

Similar Documents

Publication Publication Date Title
CN104243405B (zh) 一种请求处理方法、装置及***
CN103841134B (zh) 基于api发送、接收信息的方法、装置及***
CN108510389A (zh) 基于区块链的智能合约调用方法、设备及可读存储介质
CN111290866B (zh) 业务处理方法及装置
CN109729131A (zh) 一种应用请求的处理方法、装置和路由器
US20140317174A1 (en) Method and device for updating client
US20130262660A1 (en) Optimization of path selection for transfers of files
CN105988949A (zh) 终端设备、数据交互处理的方法及***
CN113837732A (zh) 互联网资源转移方法、转账方法及装置
CN109634730A (zh) 任务调度方法、装置、计算机设备和存储介质
CN108228363A (zh) 一种消息发送方法及装置
CN105657067A (zh) 游戏验证方法、装置、游戏服务器及验证服务器
CN110677475A (zh) 一种微服务处理方法、装置、设备及存储介质
CN105224541B (zh) 数据的唯一性控制方法、信息存储方法及装置
CN105556918B (zh) 一种资源下载方法及电子设备
CN110889682A (zh) 基于区块链的缴费信息处理方法、装置、介质及设备
CN112437155B (zh) 服务数据的处理方法、装置以及服务端设备
CN106034148B (zh) 一种快速信息交互方法、本地服务器、异地服务器及***
CN107666401A (zh) 一种配置信息获取方法及终端
CN106156233A (zh) 修订数据处理状态的方法及装置
CN103841081A (zh) 一种能力调用方法和***
CN110852744A (zh) 一种切换交易通道的方法、装置、终端设备及介质
CN109754321A (zh) 一种数据处理方法及其装置、介质、终端
TW202405715A (zh) 基於智能路由的遠端支付方法、終端、裝置、系統及介質
CN105790975A (zh) 一种业务处理操作的执行方法及装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into 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: 1229475

Country of ref document: HK

GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20200923

Address after: Cayman Enterprise Centre, 27 Hospital Road, George Town, Grand Cayman, British Islands

Patentee after: Innovative advanced technology Co.,Ltd.

Address before: Cayman Enterprise Centre, 27 Hospital Road, George Town, Grand Cayman, British Islands

Patentee before: Advanced innovation technology Co.,Ltd.

Effective date of registration: 20200923

Address after: Cayman Enterprise Centre, 27 Hospital Road, George Town, Grand Cayman, British Islands

Patentee after: Advanced innovation technology Co.,Ltd.

Address before: A four-storey 847 mailbox in Grand Cayman Capital Building, British Cayman Islands

Patentee before: Alibaba Group Holding Ltd.

TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20240228

Address after: Guohao Times City # 20-01, 128 Meizhi Road, Singapore

Patentee after: Advanced Nova Technology (Singapore) Holdings Ltd.

Country or region after: Singapore

Address before: Cayman Enterprise Centre, 27 Hospital Road, George Town, Grand Cayman, British Islands

Patentee before: Innovative advanced technology Co.,Ltd.

Country or region before: Cayman Islands