CN110290191B - 资源转移结果处理方法、装置、服务器、终端及存储介质 - Google Patents

资源转移结果处理方法、装置、服务器、终端及存储介质 Download PDF

Info

Publication number
CN110290191B
CN110290191B CN201910526371.6A CN201910526371A CN110290191B CN 110290191 B CN110290191 B CN 110290191B CN 201910526371 A CN201910526371 A CN 201910526371A CN 110290191 B CN110290191 B CN 110290191B
Authority
CN
China
Prior art keywords
resource transfer
transfer
token
server
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
Application number
CN201910526371.6A
Other languages
English (en)
Other versions
CN110290191A (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.)
Beijing Sankuai Online Technology Co Ltd
Original Assignee
Beijing Sankuai Online Technology Co 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 Beijing Sankuai Online Technology Co Ltd filed Critical Beijing Sankuai Online Technology Co Ltd
Priority to CN201910526371.6A priority Critical patent/CN110290191B/zh
Publication of CN110290191A publication Critical patent/CN110290191A/zh
Application granted granted Critical
Publication of CN110290191B publication Critical patent/CN110290191B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Payment architectures, schemes or protocols
    • G06Q20/04Payment circuits
    • G06Q20/06Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme
    • G06Q20/065Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme using e-cash
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/085Payment architectures involving remote charge determination or related payment systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • H04L67/025Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • H04L67/146Markers for unambiguous identification of a particular session, e.g. session cookie or URL-encoding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • H04L67/148Migration or transfer of sessions

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computer And Data Communications (AREA)

Abstract

本发明提供了一种资源转移结果处理方法、装置、服务器、终端及存储介质,属于电子商务技术领域。包括:当接收到终端的第一转移请求时,根据第一转移请求生成资源转移信息、第一资源转移令牌和第二资源转移令牌;向第二服务器发送第二转移请求,第二转移请求中携带资源转移信息、第一资源转移令牌和第二资源转移令牌;接收终端转发的第二服务器的转移响应,转移响应携带目标资源转移令牌,从第一资源转移令牌和第二资源转移令牌中选择的资源转移令牌;根据目标资源转移令牌,确定本次资源转移操作是否成功,使得第一服务器和第二服务器之间无需事先确定资源转移令牌的生成规则和解析规则,降低了资源转移成本,提高了生成资源转移令牌的灵活性。

Description

资源转移结果处理方法、装置、服务器、终端及存储介质
技术领域
本发明涉及电子商务技术领域,特别涉及一种资源转移处理方法、装置、服务器、终端及存储介质。
背景技术
随着电子商务技术的发展,通过实体卡进行资源转移的方式逐渐被电子资源转移或无卡资源转移等快捷资源转移方式取代。在用户通过快捷资源转移方式进行资源转移时,常通过用户终端中的第三方应用对应的第一服务器和资源转移账号对应的第二服务器进行资源转移。资源转移操作完成后,第二服务器会向第一服务器发送资源转移结果。但是,当第一服务器和第二服务器之间的通信连接故障时,第一服务器无法及时获取资源转移结果,导致第一服务器需要重新发起资源转移请求,造成重复发起资源转移请求等问题。
发明内容
本发明实施例提供了一种资源转移结果处理方法、装置、服务器、终端及存储介质,能够解决该第一服务器和第二服务器间需要事先确定该资源转移令牌的生成规则和解析规则,导致资源转移的成本高,灵活性差的问题。该技术方案如下:
一方面,提供了一种资源转移结果处理方法,所述方法应用于第一服务器,所述方法包括:
当接收到终端的第一转移请求时,根据所述第一转移请求生成资源转移信息,以及获取用于指示转移成功的第一资源转移令牌和用于指示转移失败的第二资源转移令牌;
向第二服务器发送第二转移请求,所述第二转移请求中携带所述资源转移信息、所述第一资源转移令牌和所述第二资源转移令牌;
接收所述终端转发的所述第二服务器的转移响应,所述转移响应携带目标资源转移令牌,所述目标资源转移令牌为所述第二服务器根据资源转移结果,从所述第一资源转移令牌和所述第二资源转移令牌中选择的资源转移令牌;
根据所述目标资源转移令牌,确定本次资源转移操作是否成功。
在一种可能的实现方式中,所述获取用于指示转移成功的第一资源转移令牌和用于指示转移失败的第二资源转移令牌,包括:
获取第一规则和第二规则,所述第一规则和所述第二规则不同;
通过所述第一规则,生成所述第一资源转移令牌,以及通过所述第二规则,生成所述第二资源转移令牌。
在另一种可能的实现方式中,所述第一资源转移令牌与第三资源转移令牌不同,所述第三资源转移令牌为历史订单对应的用于指示转移成功的资源转移令牌;
所述第二资源转移令牌与第四资源转移令牌不同,所述第四资源转移令牌为所述历史订单对应的用于指示转移失败的资源转移令牌。
在另一种可能的实现方式中,所述获取用于指示转移成功的第一资源转移令牌和用于指示转移失败的第二资源转移令牌之后,所述方法还包括:
关联所述第二转移请求携带的转移标识、所述第一资源转移令牌和所述第二资源转移令牌;
所述根据所述目标资源转移令牌,确定本次资源转移操作是否成功,包括:
根据所述转移响应携带的所述转移标识,获取与所述转移标识关联的第一资源转移令牌和第二资源转移令牌;
当所述目标资源转移令牌为所述第一资源转移令牌时,确定本次资源转移操作为转移成功;
当所述目标资源转移令牌为所述第二资源转移令牌时,确定本次资源转移操作为转移失败。
在另一种可能的实现方式中,所述根据所述目标资源转移令牌,确定本次资源转移操作是否成功之后,所述方法还包括:
向所述终端发送所述本次资源转移操作的确定结果。
另一方面,提供了一种资源转移结果处理方法,所述方法应用于第二服务器,所述方法包括:
接收第一服务器发送的第二转移请求,所述第二转移请求中携带用于指示转移成功的第一资源转移令牌、用于指示转移失败的第二资源转移令牌和终端的资源转移信息;
根据所述资源转移信息进行资源转移操作,得到资源转移结果;
根据所述资源转移结果,从所述第一资源转移令牌和所述第二资源转移令牌中,选择与所述资源转移结果对应的目标资源转移令牌;
向所述终端发送转移响应,所述转移响应携带目标资源转移令牌,所述目标资源转移令牌为所述第二服务器根据资源转移结果,从所述第一资源转移令牌和所述第二资源转移令牌中选择的资源转移令牌,所述终端用于将所述转移响应转发给所述第一服务器,所述第一服务器用于根据所述转移响应确定本次资源转移操作是否成功。
在一种可能的实现方式中,所述根据所述资源转移结果,从所述第一资源转移令牌和所述第二资源转移令牌中,选择与所述资源转移结果对应的目标资源转移令牌,包括:
当所述资源转移结果为转移成功时,将所述第一资源转移令牌作为所述目标资源转移令牌;
当所述资源转移结果为转移失败时,将所述第二资源转移令牌作为所述目标资源转移令牌。
在另一种可能的实现方式中,所述向所述终端发送转移响应,包括:
当所述第一服务器与所述第二服务器之间的通信链路故障时,向所述终端发送所述转移响应。
在另一种可能的实现方式中,所述向所述终端发送转移响应,包括:
根据所述终端的标识,获取所述终端的配置信息;
当所述配置信息对应的发送规则为由终端转发时,向所述终端发送所述转移响应。
另一方面,提供了一种资源转移结果处理方法,所述方法应用于终端,所述方法包括:
接收第二服务器发送的转移响应,所述转移响应携带目标资源转移令牌,所述目标资源转移令牌为所述第二服务器根据资源转移结果,从所述第一资源转移令牌和所述第二资源转移令牌中选择的资源转移令牌;
将所述转移响应转发给第一服务器,所述第一服务器用于根据所述目标资源转移令牌,确定本次资源转移操作是否成功,将所述本次资源转移操作的确定结果发送给所述终端;
接收所述第一服务器发送的所述本次资源转移操作的确定结果。
在一种可能的实现方式中,所述将所述转移响应发送给第一服务器之前,所述方法还包括:
当接收到所述第一服务器发送的所述本次资源转移操作的确定结果时,丢弃所述转移响应;
当未接收到所述第一服务器发送的所述资源转移操作的确定结果时,执行所述将所述转移响应转发给第一服务器的步骤。
另一方面,提供了一种资源转移结果处理装置,所述装置应用于第一服务器,所述装置包括:
第一接收模块,被配置为当接收到终端的第一转移请求时,根据所述第一转移请求生成资源转移信息,以及获取用于指示转移成功的第一资源转移令牌和用于指示转移失败的第二资源转移令牌;
第一发送模块,被配置为向第二服务器发送第二转移请求,所述第二转移请求中携带所述资源转移信息、所述第一资源转移令牌和所述第二资源转移令牌;
第二接收模块,被配置为接收所述终端转发的所述第二服务器的转移响应,所述转移响应携带目标资源转移令牌,所述目标资源转移令牌为所述第二服务器根据资源转移结果,从所述第一资源转移令牌和所述第二资源转移令牌中选择的资源转移令牌;
确定模块,被配置为根据所述目标资源转移令牌,确定本次资源转移操作是否成功。
在一种可能的实现方式中,所述第一接收模块,还被配置为获取第一规则和第二规则,所述第一规则和所述第二规则不同;通过所述第一规则,生成所述第一资源转移令牌,以及通过所述第二规则,生成所述第二资源转移令牌。
在另一种可能的实现方式中,所述第一资源转移令牌与第三资源转移令牌不同,所述第三资源转移令牌为历史订单对应的用于指示转移成功的资源转移令牌;
所述第二资源转移令牌与第四资源转移令牌不同,所述第四资源转移令牌为所述历史订单对应的用于指示转移失败的资源转移令牌。
在另一种可能的实现方式中,所述装置还包括:
关联模块,被配置为关联所述第二转移请求携带的转移标识、所述第一资源转移令牌和所述第二资源转移令牌;
所述确定模块,还被配置为根据所述转移响应携带的所述转移标识,获取与所述转移标识关联的第一资源转移令牌和第二资源转移令牌;当所述目标资源转移令牌为所述第一资源转移令牌时,确定本次资源转移操作为转移成功;当所述目标资源转移令牌为所述第二资源转移令牌时,确定本次资源转移操作为转移失败。
在另一种可能的实现方式中,所述装置还包括:
第二发送模块,被配置为向所述终端发送所述本次资源转移操作的确定结果。
另一方面,提供了一种资源转移结果处理装置,所述装置应用于第二服务器,所述装置包括:
第三接收模块,被配置为接收第一服务器发送的第二转移请求,所述第二转移请求中携带用于指示转移成功的第一资源转移令牌、用于指示转移失败的第二资源转移令牌和终端的资源转移信息;
转移模块,被配置为根据所述资源转移信息进行资源转移操作,得到资源转移结果;
选择模块,被配置为根据所述资源转移结果,从所述第一资源转移令牌和所述第二资源转移令牌中,选择与所述资源转移结果对应的目标资源转移令牌;
第三发送模块,被配置为向所述终端发送转移响应,所述转移响应携带目标资源转移令牌,所述目标资源转移令牌为所述第二服务器根据资源转移结果,从所述第一资源转移令牌和所述第二资源转移令牌中选择的资源转移令牌,所述终端用于将所述转移响应转发给所述第一服务器,所述第一服务器用于根据所述转移响应确定本次资源转移操作是否成功。
在一种可能的实现方式中,所述选择模块,还被配置为当所述资源转移结果为转移成功时,将所述第一资源转移令牌作为所述目标资源转移令牌;当所述资源转移结果为转移失败时,将所述第二资源转移令牌作为所述目标资源转移令牌。
在另一种可能的实现方式中,所述第三发送模块,还被配置为当所述第一服务器与所述第二服务器之间的通信链路故障时,向所述终端发送所述转移响应。
在另一种可能的实现方式中,所述第三发送模块,还被配置为根据所述终端的标识,获取所述终端的配置信息;当所述配置信息对应的发送规则为由终端转发时,向所述终端发送所述转移响应。
另一方面,提供了一种资源转移结果处理装置,所述装置应用于终端,所述装置包括:
第四接收模块,被配置为接收第二服务器发送的转移响应,所述转移响应携带目标资源转移令牌,所述目标资源转移令牌为所述第二服务器根据资源转移结果,从所述第一资源转移令牌和所述第二资源转移令牌中选择的资源转移令牌;
第四发送模块,被配置为将所述转移响应转发给第一服务器,所述第一服务器用于根据所述目标资源转移令牌,确定本次资源转移操作是否成功,将所述本次资源转移操作的确定结果发送给所述终端;
第五接收模块,被配置为接收所述第一服务器发送的所述本次资源转移操作的确定结果。
在一种可能的实现方式中,所述装置还包括:
第六接收模块,被配置为当接收到所述第一服务器发送的所述本次资源转移操作的确定结果时,丢弃所述转移响应;
所述第四发送模块,还被配置为当未接收到所述第一服务器发送的所述资源转移操作的确定结果时,将所述转移响应转发给第一服务器。
另一方面,提供了一种第一服务器,所述第一服务器包括一个或多个处理器和一个或多个存储器,所述一个或多个存储器中存储有至少一条指令,所述至少一条指令由所述一个或多个处理器加载并执行以实现如上述任一种可能的实现方式的资源转移结果处理方法所执行的操作。
另一方面,提供了一种第二服务器,所述第二服务器包括一个或多个处理器和一个或多个存储器,所述一个或多个存储器中存储有至少一条指令,所述至少一条指令由所述一个或多个处理器加载并执行以实现如上述任一种可能的实现方式的资源转移结果处理方法所执行的操作。
另一方面,提供了一种终端,所述终端包括一个或多个处理器和一个或多个存储器,所述一个或多个存储器中存储有至少一条指令,所述至少一条指令由所述一个或多个处理器加载并执行以实现如上述任一种可能的实现方式的资源转移结果处理方法所执行的操作。
另一方面,提供了一种非临时性计算机可读存储介质,所述存储介质中存储有至少一条指令,所述至少一条指令由处理器加载并执行以实现如上述任一种可能的实现方式的资源转移结果处理方法所执行的操作。
另一方面,提供了一种非临时性计算机可读存储介质,所述存储介质中存储有至少一条指令,所述至少一条指令由处理器加载并执行以实现如上述任一种可能的实现方式的资源转移结果处理方法所执行的操作。
另一方面,提供了一种非临时性计算机可读存储介质,所述存储介质中存储有至少一条指令,所述至少一条指令由处理器加载并执行以实现如上述任一种可能的实现方式的资源转移结果处理方法所执行的操作。
在本发明实施例中,该通过第一服务器生成第一资源转移令牌和第二资源转移令牌,并将生成的第一资源转移令牌和第二资源转移令牌发送给第二服务器,由第二服务器根据转移结果从第一资源转移令牌和第二资源转移令牌中选择对应的,目标资源转移令牌,再将该目标资源转移令牌发送给终端由终端将该目标资源转移令牌转发给第一服务器,由第一服务器根据目标资源转移令牌确定资源转移结果。通过第一服务器生成第一资源转移令牌和第二资源中转移令牌,并由第一服务器根据接收到的目标资源转移令牌确定资源转移结果,使得第一服务器和第二服务器之间无需事先确定资源转移令牌的生成规则和解析规则,降低了资源转移成本,提高了生成资源转移令牌的灵活性。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本发明。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
图1是根据本发明部分示例性实施例示出的一种资源转移结果处理方法所涉及的***架构图;
图2是根据本发明部分示例性实施例示出的一种资源转移结果处理方法的流程图;
图3是根据本发明部分示例性实施例示出的一种资源转移结果处理方法的流程图;
图4是根据本发明部分示例性实施例示出的一种资源转移结果处理方法的流程图;
图5是根据本发明部分示例性实施例示出的一种资源转移结果处理方法的流程图;
图6是根据本发明部分示例性实施例示出的一种资源转移结果处理装置结构示意图;
图7是根据本发明部分示例性实施例示出的一种资源转移结果处理装置结构示意图;
图8是根据本发明部分示例性实施例示出的一种资源转移结果处理装置结构示意图;
图9是根据本发明部分示例性实施例示出的一种终端的结构示意图;
图10是根据本发明部分示例性实施例示出的一种服务器的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。
图1是根据本发明部分示例性实施例示出的一种资源转移结果处理方法所涉及的***架构图,该***架构包括:终端101、第一服务器102和第二服务器103。该终端101为本发明实施例中,发起资源转移请求的终端。并且,终端101在发起资源转移请求时,通过第三方应用向第一服务器102发送第一转移请求。相应的,第一服务器102为第三方应用对应的后台服务器。第一服务器102接收到第一转移请求时,向第二服务器103发送第二转移请求,由第二服务器103根据第二转移请求进行资源转移操作。相应的,第二服务器103为进行资源转移操作的服务器。并且,第二转移请求中,携带第一资源转移令牌和第二资源转移令牌。第二服务器103完成资源转移操作后,可以根据转移结果从第一资源转移令牌和第二资源转移令牌中选择目标资源转移令牌。
其中,该终端101分别与第一服务器102和第二服务器103之间通过网络链路或数据接口进行数据交互,该第一服务器102和第二服务器103之间也通过网络连接或数据接口进行数据交互。该终端101可以为手机、电脑或者可穿戴设备等。第三方应用为具有一定实力和信誉保障的独立机构对应的应用,该第三方应用可以为支付应用、社交网络应用或银行客户端应用等。终端101通过该第三方应用与第二服务器103对接,促成资源转移双方完成资源转移。例如,当进行网上购物、订外卖、网上缴纳停车费或网上缴纳生活交费时,可以通过该第三方应用进行支付操作。该支付过程可以为:当终端101接收到网上购物、订外卖、网上缴纳停车费或网上缴纳生活交费的订单时,根据该订单生成支付指令;第三方应根据该支付指令与第一服务器102进行数据交互,进而完成支付操作。
第二服务器103根据第二请求完成资源转移后,根据转移结果,生成转移响应,该转移响应用于指示第一终端101本次资源转移的转移结果;第二服务器103将该转移响应发送第一服务器102,该过程可以通过以下三种发送规则实现:
第一种实现方式,第二服务器103直接将该转移响应发送给第一服务器102。在本实现方式中,第二服务器103完成资源转移后,可以将该资源转移结果直接添加到转移响应中,向第一服务器102发送该转移结果;第二服务器103还可以根据该转移结果,从第一资源转移令牌和第二资源转移令牌中,选择目标资源转移令牌,将目标资源转移令牌添加到该转移响应中,向该第一服务器102发送该目标资源转移令牌。在本发明实施例中,对此不作具体限定。
第二种实现方式,第二服务器103将该转移响应发送终端101,由终端101将该转移响应转发给第一服务器102。在本实现方式中,第二服务器103可以根据转移结果选择对应的目标资源转移令牌,将该目标资源转移令牌添加到转移响应中,向终端101发送该转移响应。第二服务器103可以先向第一服务器102发送转移响应,当第二服务器103向第一服务器102发送转移响应失败时,第一服务器102向终端101发送该转移响应。在一种可能的实现方式中,该第二服务器103向第一服务器102发送的转移响应中携带转移结果,当第二服务器103向第一服务器102发送该转移响应失败时,第二服务器103根据该转移结果选择目标资源转移指令,将该目标资源转移指令添加到转移响应中,再向终端101发送该转移响应。在另一种可能的实现方式中,该第二服务器103向第一服务器102发送的转移响应中携带目标资源转移令牌,当第二服务器103向第一服务器102发送该转移响应失败时,第二服务器103直接将该转移响应发送给终端101。
第三种实现方式,第二服务器103将该转移响应同时发送给终端101和第一服务器102。在本实现方式中,第二服务器103根据转移结果生成转移响应后,将该转移同时发送给第一服务器102和终端101。其中,终端101可以在接收到转移响应后,可以直接将该转移响应发送给第一服务器102;终端101也在接收到转移响应后,确定是否接收到转发指令,当接收到转发指令后,将该转移响应转发给第一服务器102,该转发指令为用户触发的转发指令,例如,当终端101接收到转移响应后,生成提示信息,该提示信息可以为“是否获取转移结果”,当接收到用户触发了“是”的按钮时,终端101确定接收到了转发指令;终端101还可以在接收到转移响应后,确定是否接收到第一服务器102发送的转移结果,当终端101接收到第一服务器102发送的转移结果时,不向第一服务器102发送该转移响应;当该终端101未接收到第一服务器102发送的转移结果时,自动向第一服务器102发送该转移响应。
需要说明的一点是,该第二服务器103向终端101发送转移响应的发送规则,可以根据第一服务器102和第二服务器103之间的网络连接状态确定,也可以根据终端101的配置信息确定。当该第二服务器103向终端101发送转移响应的发送规则为根据第一服务器102和第二服务器103之间的网络连接状态确定时,第二服务器103可以直接向第一服务器102发送该转移相应,当该转移响应发送失败时,第二服务器103才将该转移响应发送给终端101,由终端101转发给第一服务器102。当该第二服务器103向终端101发送转移响应的发送规则,为根据终端101的配置信息确定时,第二服务器103先确定终端101的配置信息,根据终端101的配置信息确定发送规则,根据发送规则向第一服务器102发送该转移响应。
需要说明的另一点是,当该第二服务器103根据发送规则向第一服务器102发送该转移响应时,第二服务器103可以根据确定终端101的配置信息确定发送规则,该配置信息可以为终端101自身的配置信息,可以为其他终端101为该终端101配置的配置信息,在本发明实施例中,对此不作具体限定。
图2是根据一示例性实施例提供的一种资源转移结果处理方法流程图,如图2所示,该方法应用于第一服务器,该资源转移结果处理方法包括以下步骤:
步骤201:当接收到终端的第一转移请求时,根据该第一转移请求生成资源转移信息,以及获取用于指示转移成功的第一资源转移令牌和用于指示转移失败的第二资源转移令牌;
步骤202:向第二服务器发送第二转移请求,该第二转移请求中携带该资源转移信息、该第一资源转移令牌和该第二资源转移令牌;
步骤203:接收该终端转发的该第二服务器的转移响应,该转移响应携带目标资源转移令牌,该目标资源转移令牌为该第二服务器根据资源转移结果,从该第一资源转移令牌和该第二资源转移令牌中选择的资源转移令牌;
步骤204:根据该目标资源转移令牌,确定本次资源转移操作是否成功。
在一种可能的实现方式中,该获取用于指示转移成功的第一资源转移令牌和用于指示转移失败的第二资源转移令牌,包括:
获取第一规则和第二规则,该第一规则和该第二规则不同;
通过该第一规则,生成该第一资源转移令牌,以及通过该第二规则,生成该第二资源转移令牌。
在另一种可能的实现方式中,该第一资源转移令牌与第三资源转移令牌不同,该第三资源转移令牌为历史订单对应的用于指示转移成功的资源转移令牌;
该第二资源转移令牌与第四资源转移令牌不同,该第四资源转移令牌为该历史订单对应的用于指示转移失败的资源转移令牌。
在另一种可能的实现方式中,该获取用于指示转移成功的第一资源转移令牌和用于指示转移失败的第二资源转移令牌之后,该方法还包括:
关联该第二转移请求携带的转移标识、该第一资源转移令牌和该第二资源转移令牌;
该根据该目标资源转移令牌,确定本次资源转移操作是否成功,包括:
根据该转移响应携带的该转移标识,获取与该转移标识关联的第一资源转移令牌和第二资源转移令牌;
当该目标资源转移令牌为该第一资源转移令牌时,确定本次资源转移操作为转移成功;
当该目标资源转移令牌为该第二资源转移令牌时,确定本次资源转移操作为转移失败。
在另一种可能的实现方式中,该根据该目标资源转移令牌,确定本次资源转移操作是否成功之后,该方法还包括:
向该终端发送该本次资源转移操作的确定结果。
在本发明实施例中,该通过第一服务器生成第一资源转移令牌和第二资源转移令牌,并将生成的第一资源转移令牌和第二资源转移令牌发送给第二服务器,由第二服务器根据转移结果从第一资源转移令牌和第二资源转移令牌中选择对应的,目标资源转移令牌,再将该目标资源转移令牌发送给终端由终端将该目标资源转移令牌转发给第一服务器,由第一服务器根据目标资源转移令牌确定资源转移结果。通过第一服务器生成第一资源转移令牌和第二资源中转移令牌,并由第一服务器根据接收到的目标资源转移令牌确定资源转移结果,使得第一服务器和第二服务器之间无需事先确定资源转移令牌的生成规则和解析规则,降低了资源转移成本,提高了生成资源转移令牌的灵活性。
图3是根据一示例性实施例提供的一种资源转移结果处理方法流程图,如图3所示,该方法应用于第二服务器,该资源转移结果处理方法包括以下步骤:
步骤301:接收第一服务器发送的第二转移请求,该第二转移请求中携带用于指示转移成功的第一资源转移令牌、用于指示转移失败的第二资源转移令牌和终端的资源转移信息;
步骤302:根据该资源转移信息进行资源转移操作,得到资源转移结果;
步骤303:根据该资源转移结果,从该第一资源转移令牌和该第二资源转移令牌中,选择与该资源转移结果对应的目标资源转移令牌;
步骤304:向该终端发送转移响应,该转移响应携带目标资源转移令牌,该目标资源转移令牌为该第二服务器根据资源转移结果,从该第一资源转移令牌和该第二资源转移令牌中选择的资源转移令牌,该终端用于将该转移响应转发给该第一服务器,该第一服务器用于根据该转移响应确定本次资源转移操作是否成功。
在一种可能的实现方式中,该根据该资源转移结果,从该第一资源转移令牌和该第二资源转移令牌中,选择与该资源转移结果对应的目标资源转移令牌,包括:
当该资源转移结果为转移成功时,将该第一资源转移令牌作为该目标资源转移令牌;
当该资源转移结果为转移失败时,将该第二资源转移令牌作为该目标资源转移令牌。
在另一种可能的实现方式中,该向该终端发送转移响应,包括:
当该第一服务器与该第二服务器之间的通信链路故障时,向该终端发送该转移响应。
在另一种可能的实现方式中,该向该终端发送转移响应,包括:
根据该终端的标识,获取该终端的配置信息;
当该配置信息对应的发送规则为由终端转发时,向该终端发送该转移响应。
在本发明实施例中,该通过第一服务器生成第一资源转移令牌和第二资源转移令牌,并将生成的第一资源转移令牌和第二资源转移令牌发送给第二服务器,由第二服务器根据转移结果从第一资源转移令牌和第二资源转移令牌中选择对应的,目标资源转移令牌,再将该目标资源转移令牌发送给终端由终端将该目标资源转移令牌转发给第一服务器,由第一服务器根据目标资源转移令牌确定资源转移结果。通过第一服务器生成第一资源转移令牌和第二资源中转移令牌,并由第一服务器根据接收到的目标资源转移令牌确定资源转移结果,使得第一服务器和第二服务器之间无需事先确定资源转移令牌的生成规则和解析规则,降低了资源转移成本,提高了生成资源转移令牌的灵活性。
图4是根据一示例性实施例提供的一种资源转移结果处理方法流程图,如图4所示,该方法应用于终端,该资源转移结果处理方法包括以下步骤:
步骤401:接收第二服务器发送的转移响应,该转移响应携带目标资源转移令牌,该目标资源转移令牌为该第二服务器根据资源转移结果,从该第一资源转移令牌和该第二资源转移令牌中选择的资源转移令牌;
步骤402:将该转移响应转发给第一服务器,该第一服务器用于根据该目标资源转移令牌,确定本次资源转移操作是否成功,将该本次资源转移操作的确定结果发送给该终端;
步骤403:接收该第一服务器发送的该本次资源转移操作的确定结果。
在一种可能的实现方式中,该将该转移响应发送给第一服务器之前,该方法还包括:
当接收到该第一服务器发送的该本次资源转移操作的确定结果时,丢弃该转移响应;
当未接收到该第一服务器发送的该资源转移操作的确定结果时,执行该将该转移响应转发给第一服务器的步骤。
在本发明实施例中,该通过第一服务器生成第一资源转移令牌和第二资源转移令牌,并将生成的第一资源转移令牌和第二资源转移令牌发送给第二服务器,由第二服务器根据转移结果从第一资源转移令牌和第二资源转移令牌中选择对应的,目标资源转移令牌,再将该目标资源转移令牌发送给终端由终端将该目标资源转移令牌转发给第一服务器,由第一服务器根据目标资源转移令牌确定资源转移结果。通过第一服务器生成第一资源转移令牌和第二资源中转移令牌,并由第一服务器根据接收到的目标资源转移令牌确定资源转移结果,使得第一服务器和第二服务器之间无需事先确定资源转移令牌的生成规则和解析规则,降低了资源转移成本,提高了生成资源转移令牌的灵活性。
图5是根据一示例性实施例提供的一种资源转移结果处理方法流程图,如图5所示,该资源转移结果处理方法包括以下步骤:
步骤501:终端向第一服务器发送第一转移请求。
该终端中安装第三方应用,该第一服务器为该第三方应用对应的服务器。当用户在终端上进行资源转移操作时,用户在终端上触发资源转移指令。其中,该资源转移操作可以为用户通过终端进行网上购物、订餐等操作时,触发的支付操作或转账操作。该终端可以通过确定指定按钮是否被触发,从而确定是否接收到资源转移指令;该终端还可以通过确定终端中是否有订单生成,从而确定是否接收到资源转移指令。例如,用户完成网上购物后,进行支付时,终端界面上可以显示“确认支付”按钮,当终端检测到该“确认支付”按钮被触发时,确定触发了资源转移指令,或者当终端接收到用户输入的支付金额和密码或其他生物识别技术完成终端上的支付操作后,终端确定接收到了资源转移指令。当终端接收到资源转移指令时,根据该资源转移指令生成第一转移请求,向第一服务器发送该第一转移请求。该第一转移请求可以携带该终端的终端标识、本次资源转移数值、资源转移对象对应的标识等,该终端标识可以为本次资源转移操作中发起资源转移的用户的标识或资源转移卡片标识等,该资源转移对象对应的标识可以为本次资源转移操作中,接收转移的资源的用户的标识或资源转移卡片标识等。
步骤502:当接收到终端的第一转移请求时,第一服务器根据该第一转移请求生成资源转移信息。
当第一服务器接收到终端发送的第一转移请求时,第一服务器根据该第一转移请求中的终端标识、本次资源转移数值和资源转移对象对应的标识等信息生成资源转移信息。相应的,该资源转移信息包括本次资源转移中终端标识、本次资源转移数值和资源转移对象对应的标识。
在一种可能的实现方式中,该资源转移信息中还包括本次资源转移的转移标识。相应的,第一服务器接收到第一转移请求后,根据该第一转移请求生成资源转移订单,确定该资源转移订单的转移标识,将该转移标识添加到资源转移信息中。
在另一种可能的实现方式中,该资源转移信息中还包括转移时间。相应的,第一服务器接收到第一转移请求后,确定当前时刻,将该当前时刻添加到该资源转移信息中。
需要说明的一点是,第一服务器接收到该第一转移请求后,可以根据该第一转移请求确定发起本次资源转移操作的用户标识和本次资源转移操作的对象的标识,确定本次资源转移操作是否为安全的资源转移操作。第一服务器可以根据该第一转移请求确定发起本次资源转移操作的用户标识和本次资源转移操作的对象的标识,确定该本次资源转移操作的用户和本次资源转移操作的对象是否为好友、朋友或亲属。例如,第一服务器确定发起本次资源转移操作的用户的好友列表,确定该本次资源转移操作的对象是否为该发起本次资源转移操作的用户的好友,当该本次资源转移操作的对象为该发起本次资源转移操作的用户的好友时,执行第一服务器根据该第一转移请求生成资源转移信息的步骤,当该本次资源转移操作的对象不是该发起本次资源转移操作的用户的好友时,向终端发送警告信息,提示用户重新确认填写信息,相应的,终端显示该警告信息,提示用户重新填写该资源转移对象的信息,或者直接确认资源转移信息无误后,重现向第一服务器发起资源转移请求。
步骤503:第一服务器获取用于指示转移成功的第一资源转移令牌和用于指示转移失败的第二资源转移令牌。
其中,该第一资源转移令牌和第二资源转移令牌为不同的资源转移令牌,该第一资源转移令牌和第二资源转移令牌可以由字符串组成,该字符串可以为纯数字组成的字符串,也可以为数字和字母组成的字符串,在本发明实施例中,对该字符串的组成形式不作具体限定。另外,该第一资源转移令牌和第二资源转移令牌的长度可以随机确定,并且,该第一资源转移令牌和第二资源转移令牌的长度也可以相同也可以不同,在本发明实施例中,对此不作具体限定。例如,该第一资源转移令牌和第二资源转移令牌的长度可以为4位、6位或8位等。
在本步骤中,第一资源转移令牌和第二资源转移令牌可以为第一服务器事先生成并存储的资源转移令牌,该第一资源转移令牌和第二资源转移令牌还可以为第一服务器接收到第一转移指令后,生成的资源转移令牌。
在一种可能的实现方式中,该第一资源转移令牌和第二资源转移令牌为资源转移令牌库中的资源转移令牌,相应的,当该第一服务器接收到第一转移请求时,从资源转移令牌库中,随机选择两个资源转移令牌。第一服务器将第一资源转移令牌与本次资源转移结果的成功资源转移结果关联,将该第二资源转移令牌与本次资源转移结果的失败资源转移结果关联。
需要说明的一点是,该资源转移令牌库中包括多个资源转移令牌,该多个资源转移令牌不相同,当该资源转移令牌库中的资源转移令牌被选中后,第一服务器可以将被选中的资源转移令牌删除,也可以将该被选中的资源转移令牌标记为已使用的资源转移令牌,并每个第一预设时长内将该资源转移令牌库中标记为已使用的资源转移令牌删除,该第一预设时长可以根据需要进行设置并更改,在本发明实施例中,对该第一预设时长不作具体限定,例如,该第一预设时长可以为1min或2min等。
需要说明的另一点是,该第一服务器可以在资源转移令牌库中的每隔第二预设时长生成一次资源转移令牌,并根据生成的资源转移令牌更新资源转移令牌库中存储的资源转移令牌,其中,该第二预设时长和第一预设时长可以相同,也可以不同,在本发明实施例中,对此不作具体限定,并且第二预设时长可以根据需要进行设置并更改,在本发明实施例中,对该第二预设时长不作具体限定。例如,该第二预设时长可以为1min、2min等;该第一服务器也可以根据该资源转移令牌库中的资源转移令牌的数量确定是否重新生成资源转移令牌,当该资源转移令牌库中的资源转移令牌数量不大于第一预设数量时,第一服务器确定需要重新生成资源转移令牌,其中,该第一预设数量可以根据需要进行设置并更改,在本发明实施例中,对该第一预设数量的值不作具体限定,该第一预设数量可以为0、1、2等。
在本发明实施例中,对第一资源转移令牌和第二资源转移令牌中的组成形式和长度并没有严格的限制,保证了资源转移令牌在被使用时的易用性,提高了用户体验。
另外,该第一服务器每次生成资源转移令牌时,可以生成第二预设数量的资源转移令牌,该第二预设数量也可以根据需要进行设置并更改,在本发明实施例中,对该第二预设数量也不作具体限定,例如,该第二预设数量可以为50、60或100等。
需要说明的另一点是,该第一服务器每次生成资源转移令牌时,资源转移令牌的生成规则可以相同。也可以不同,并且,第一服务器每次生成资源转移令牌时,每个资源转移令牌对应的生成规则也可以相同或者不同,在本发明实施例中,对此不作具体限定。
在另一种可能的实现方式中,该第一资源转移令牌和第二资源转移令牌可以为第一服务器接收到第一转移请求时生成的资源转移令牌。由于该第一资源转移令牌和第二资源转移令牌不同,一种可能的实现方式,该第一资源转移令牌和第二资源转移令牌可以分别根据不同的生成规则生成,相应的,当该第一资源转移令牌和第二资源转移令牌可以分别根据不同的生成规则生成时,本步骤可以通过以下步骤(1)-(3)实现,包括:
(1)第一服务器获取第一规则和第二规则,该第一规则和该第二规则不同。
该第一规则和第二规则为不同的资源转移令牌的生成规则。该第一规则和第二规则可以为第一服务器接收到该第一转移请求后,根据该第一转移请求随机生成的规则,也即第一服务器每次生成该第一资源转移令牌和第二资源转移令牌时,都需要生成新的第一规则和第二规则。该第一规则和第二规则还可以为已经生成的第一规则和第二规则,该第一规则用于生成与资源转移成功的结果关联的第一资源转移令牌,该第二规则用于生成与资源转移失败的结果关联的第二资源转移令牌,也即该第一规则为第三资源转移结果的生成规则,第二规则为第四资源转移结果的生成规则,其中,该第三资源转移令牌为历史订单对应的用于指示转移成功的资源转移令牌,该第四资源转移令牌为该历史订单对应的用于指示转移失败的资源转移令牌。
(2)第一服务器通过该第一规则,生成该第一资源转移令牌。
第一服务器确定了第一规则之后,根据该第一规则生成第一资源转移令牌,该第一资源转移令牌用于指示资源转移成功的结果,例如该第一资源转移令牌可以为S-Token(SucceedToken,成功的令牌)。
(3)第一服务器通过该第二规则,生成该第二资源转移令牌。
第一服务器确定了第二规则之后,根据该第二规则生成第二资源转移令牌,该第二资源转移令牌用于指示资源转移失败的结果,例如该第二资源转移令牌可以为F-Token(failedToken,失败的令牌)。
需要说明的一点是,该第一服务器可以先根据第一规则生成第一资源转移令牌,再根据第二规则生成第二资源转移令牌;第一服务器也可以先根据第二规则生成第二资源转移令牌,再根据第一规则生成第一资源转移令牌;第一服务器还可以同时根据第一规则生成第一资源转移令牌,根据第二规则生成第二资源转移令牌。也即第一服务器可以先执行步骤(2)再执行步骤(3),第一服务器也可以先执行步骤(3)再执行步骤(2),第一服务器还可以同时执行步骤(2)和步骤(3),在本发明实施例中,第一服务器执行步骤(2)和步骤(3)的顺序不作具体限定。
需要说明的另一点是,该第一资源转移令牌与第三资源转移令牌不同,该第三资源转移令牌为历史订单对应的用于指示转移成功的资源转移令牌;该第二资源转移令牌与第四资源转移令牌不同,该第四资源转移令牌为该历史订单对应的用于指示转移失败的资源转移令牌。并且,该第三资源转移令牌的生成规则可以与第一规则相同,也可以与第一规则不同;第四资源转移令牌的生成规则可以与第二规则相同,也可以与第二规则不同;在本发明实施例中,对此不作具体限定。
该第一服务器获取到的第一资源转移令牌和第二资源转移指令之间没有相关性,也即第一资源转移令牌不能通过推倒得到第二资源转移令牌,同理第二资源转移令牌也不能通过推倒得到第一资源转移令牌。
在本发明实施例中,第一资源转移令牌和第二资源转移令牌,无固定的生成规则;同一个资源转移操作中的第一资源转移令牌和第二资源转移令牌一定不相同;并且,同一个资源转移操作中的第一资源转移令牌和第二资源转移令牌毫无相关向,不能通过第一资源转移令牌推倒出第二资源转移令牌,也不能通过第二资源转移令牌推导出第一资源转移令牌;不同资源转移操作中的第一资源转移令牌和第二资源转移令牌也不相同,且毫无相关性。第一资源转移令牌和第二资源转移令牌为第一服务器生成和解析的资源转移令牌,第一服务器无需与第二服务器协商生成规则和解析规则,因此,第一服务器可以随时调整资源转移令牌的生成规则,提高了资源转移令牌在使用时具备灵活性;另外,由于第一资源转移令牌和第二资源转移令牌之间毫无相关性,且第一资源转移令牌和第二资源转移令牌与历史订单中的资源转移令牌也毫无相关性,外部人员无法通过窃取规则的方式推导得到资源转移令牌,提高了资源转移操作的安全性。
并且,第一服务器可以先根据第一转移请求生成资源转移信息,再获取第一资源转移令牌和第二资源转移令牌;第一服务器也可以先获取第一资源转移令牌和第二资源转移令牌,再生成资源转移信息;第一服务器还可以同时生成资源转移信息并获取第一资源转移令牌和第二资源转移令牌。也即,第一服务器可以先执行步骤502再执行步骤503,第一服务器也可以先执行步骤503,再执行步骤502,第一服务器还可以同时执行步骤502和503,在本发明实施例中,对第一服务器执行步骤502和步骤503的顺序不作具体限定。
第一服务器获取到第一资源转移令牌和第二资源转移令牌后,可以将本次资源转移操作与该第一转移令牌和第二资源转移令牌关联,保证了一对第一资源转移令牌和第二资源转移令牌只对应一个资源转移操作。
步骤504:第一服务器向第二服务器发送第二转移请求,该第二转移请求中携带该资源转移信息、该第一资源转移令牌和该第二资源转移令牌。
该第一服务器向该第二服务器发送第二转移请求,该第二转移请求用于请求该第二服务器进行资源转移。第二服务器可以根据该第二转移请求进行资源转移操作,使资源完成流动。该第二转移请求中携带本次资源转移的第一资源转移令牌、第二资源转移令牌和转移标识。
步骤505:第二服务器接收第一服务器发送的第二转移请求。
第二服务器接收到第二转移请求后,从第二转移请求中获取第一资源转移令牌、第二资源转移令牌和转移标识,将该第一资源转移令牌、第二资源转移令牌和转移标识关联存储在该第二服务器中。
步骤506:第二服务器根据该资源转移信息进行资源转移操作,得到资源转移结果。
第二服务器接收到第二转移请求后,根据该第二转移请求进行资源转移操作。第二服务器根据该第二转移请求确定本次资源转移对应的资源转移信息,根据该资源转移信息,确定本次资源转移的终端标识、本次资源转移数值和资源转移目标对应的标识,将本次资源转移数值从该终端标识对应的资源转移账号转移到该资源转移目标对应的标识对应的资源转移账号,当第二服务器完成该资源转移操作时,第二服务器确定本次资源转移成功,当第二服务器不能完成该资源转移时,第二服务器确定本次资源转移失败。
第二服务器得到资源转移结果时,可以将该资源转移结果直接发送给第一服务器,第二服务器还可以执行步骤507,根据该资源转移结果,确定目标资源转移令牌,将该目标资源转移令牌发送给第一服务器。
步骤507:第二服务器根据该资源转移结果,从该第一资源转移令牌和该第二资源转移令牌中,选择与该资源转移结果对应的目标资源转移令牌。
在一种可能的实现方式中,该第二服务器当前只有一个资源转移操作,相应的,该第二服务器中,仅存储了该资源转移操作对应的第一资源转移令牌和第二资源转移令牌,第二服务器直接将该根据该第一资源转移令牌和第二资源转移令牌,选择与该资源转移结果对应的目标资源转移令牌。
在另一种可能的实现方式中,第二服务器可以同时进行多个资源转移操作,相应的,第二服务器可能接收到多个第二转移请求,因此,第二服务器从第一资源转移令牌和第二资源转移令牌中选择目标资源转移令牌之前,需要先确定本次资源转移操作对应的第一资源转移令牌和第二资源转移令牌。相应的,该第二服务器确定本次资源转移操作对应的第一资源转移令牌和第二资源转移令牌的过程可以为:第二服务器确定本次资源转移对应的第二转移请求中的转移标识;第二服务器根据该转移标识,从第二服务器存储的多个资源转移令牌中选择出与该转移标识关联的第一资源转移令牌和第二资源转移令牌。
该第二服务器选择出与本次资源转移操作对应的第一资源转移令牌和第二资源转移令牌后,根据该第一资源转移令牌和第二资源转移令牌选择目标资源转移令牌,该第二服务器选择与该资源转移结果对应的目标资源转移令牌的过程可以:当该资源转移结果为转移成功时,第二服务器将该第一资源转移令牌作为该目标资源转移令牌;当该资源转移结果为转移失败时,第二服务器将该第二资源转移令牌作为该目标资源转移令牌。
需要说明的一点是,第二服务器得到本次资源转移的转移结果后,可以根据该转移结果生成转移响应。在一种可能的实现方式中,第二服务器直接将该转移结果添加到该转移响应中。在另一种可能的实现方式中,第二服务器根据该转移结果确定目标资源转移令牌后,将该目标资源转移令牌添加到转移响应中,然后执行步骤507,将该转移响应发送给终端,该转移响应用于指示第一服务器本次资源转移的结果。
需要说明的一点是,第二服务器可以将该目标资源转移令牌发送给第一服务器或终端,该第二服务器的发送规则可以根据当前该第一服务器与第二服务器的连接状态确定,也可以根据配置信息确定,在本发明实施例中,对此不作具体限定。相应的,当该第二服务器的发送规则根据配置信息确定时,第二服务器根据终端设置的发送规则确定向第一服务器或终端发送该转移响应,该过程可以通过以下步骤(1)-(2)实现,包括:
(1)第二服务器根据该终端的标识,获取该终端的配置信息。
第二服务器可以从第二转移请求中获取该终端的标识,根据该终端的标识确定该终端,进而确定该终端的配置信息。
(2)当该配置信息对应的发送规则为由终端转发时,第二服务器向该终端发送该转移响应。
需要说明的一点是,该发送规则可以为第二服务器直接将该转移响应发送给第一服务器,或者,第二服务器将该转移响应发送终端,由终端将该转移响应转发给第一服务器,或者,第二服务器将该转移响应同时发送给终端和第一服务器。当该发送规则为直接发送给第一服务器时,第二服务器将该转移响应发送给第一服务器,当该第一服务器与第二服务器之间的网络连接或数据接口出现故障时,第二服务器还可以将该转移响应发送给终端;当该发送规则为由终端转发时,第二服务器向该终端发送该转移响应;当该发送规则为同时发送第一服务器和终端时,第二服务器将该转移响应发送给第一服务器和终端。
需要说明的另一点是,该第二服务器向终端发送转移响应的发送规则,可以根据第一服务器和第二服务器之间的网络连接状态确定,也可以根据终端的配置信息确定。当该第二服务器向终端发送转移响应的发送规则为根据第一服务器和第二服务器之间的网络连接状态确定时,第二服务器可以直接向第一服务器发送该转移相应,当该转移响应发送失败时,第二服务器才将该转移响应发送给终端,由终端转发给第一服务器。当该第二服务器向终端发送转移响应的发送规则,为根据终端的配置信息确定时,第二服务器先确定终端的配置信息,根据终端的配置信息确定发送规则,根据发送规则向第一服务器发送该转移响应。
需要说明的另一点是,当该第二服务器根据发送规则向第一服务器发送该转移响应时,第二服务器可以根据确定终端的配置信息确定发送规则,该配置信息可以为终端自身的配置信息,可以为其他终端为该终端配置的配置信息,在本发明实施例中,对此不作具体限定。
步骤508:第二服务器向该终端发送转移响应,该转移响应携带目标资源转移令牌。
当该第一服务器与第二服务器的通信链路或数据接口发生故障时,第二服务器直接将该转移响应发送给终端,或者当前的配置信息对应的发送规则为由终端转发该转移响应时,第二服务器将该转移响应发送给终端。
步骤509:终端接收第二服务器发送的转移响应。
步骤510:终端将该转移响应转发给第一服务器。
终端可以在接收到转移响应后,可以直接将该转移响应发送给第一服务器;终端也在接收到转移响应后,确定是否接收到转发指令,当接收到转发指令后,将该转移响应转发给第一服务器,该转发指令为用户触发的转发指令,例如,当终端接收到转移响应后,生成提示信息,该提示信息可以为“是否获取转移结果”,当接收到用户触发了“是”的按钮时,终端确定接收到了转发指令;终端还可以在接收到转移响应后,确定是否接收到第一服务器发送的转移结果,当终端接收到第一服务器发送的转移结果时,不向第一服务器发送该转移响应;当该终端未接收到第一服务器发送的转移结果时,自动向第一服务器发送该转移响应。
步骤511:第一服务器接收该终端转发的该第二服务器的转移响应。
第一服务器接收到终端转发的第二服务器的转移响应后,根据该转移响应确定转移响应中的目标资源转移令牌。
步骤512:第一服务器根据该目标资源转移令牌,确定本次资源转移操作是否成功。
由步骤504可知,该第一资源转移令牌和第二资源转移令牌与转移标识关联,则该目标资源转移令牌也和转移标识关联,相应的,在本步骤中,第二终端根据该目标资源转移令牌确定本次资源转移操作是否成功可以根据以下步骤(1)-(3)实现,包括:
(1)第一服务器根据该转移响应携带的该转移标识,获取与该转移标识关联的第一资源转移令牌和第二资源转移令牌。
第一服务器根据目标资源转移令牌确定转移标识,根据该转移标识,从第一服务器存储的多组第一资源转移令牌和第二资源转移令牌中,确定与该转移标识关联的第一资源转移令牌和第二资源转移令牌。
(2)当该目标资源转移令牌为该第一资源转移令牌时,第一服务器确定本次资源转移操作为转移成功。
第一服务器将该目标资源转移令牌与第一资源转移令牌和第二资源转移令牌对比,当该目标资源转移令牌与第一资源转移令牌相同时,第一服务器确定本次资源转移操作为转移成功。
(3)当该目标资源转移令牌为该第二资源转移令牌时,第一服务器确定本次资源转移操作为转移失败。
第一服务器将该目标资源转移令牌与第一资源转移令牌和第二资源转移令牌对比,当该目标资源转移令牌与第二资源转移令牌相同时,第一服务器确定本次资源转移操作为转移失败。
需要说明的一点是,本步骤之后第一服务器还可以将本次资源转移操作的确定结果发送给终端,相应的,第一服务器向该终端发送该本次资源转移操作的确定结果;终端接收该第一服务器发送的该本次资源转移操作的确定结果。终端接收到该资源转移操作的确定结果后,将该资源转移结果展示在终端界面上。当该转移结果为成功时,将本次资源转移结果更新为转移成功,当转移结果为失败时,将本次资源转移结果更新为转移失败,当都不是时,不更新资源转移结果。
在本发明实施例中,通过第一服务器生成第一资源转移令牌和第二资源转移令牌,并将生成的第一资源转移令牌和第二资源转移令牌发送给第二服务器,由第二服务器根据转移结果从第一资源转移令牌和第二资源转移令牌中选择对应的,目标资源转移令牌,再将该目标资源转移令牌发送给终端由终端将该目标资源转移令牌转发给第一服务器,由第一服务器根据目标资源转移令牌确定资源转移结果。通过第一服务器生成第一资源转移令牌和第二资源中转移令牌,并由第一服务器根据接收到的目标资源转移令牌确定资源转移结果,使得第一服务器和第二服务器之间无需事先确定资源转移令牌的生成规则和解析规则,降低了资源转移成本,提高了生成资源转移令牌的灵活性。
图6是根据一示例性实施例提供的一种资源转移结果处理装置的框图,如图6所示,该装置应用于第一服务器,该资源转移结果处理装置包括:
第一接收模块61,被配置为当接收到终端的第一转移请求时,根据该第一转移请求生成资源转移信息,以及获取用于指示转移成功的第一资源转移令牌和用于指示转移失败的第二资源转移令牌;
第一发送模块62,被配置为向第二服务器发送第二转移请求,该第二转移请求中携带该资源转移信息、该第一资源转移令牌和该第二资源转移令牌;
第二接收模块63,被配置为接收该终端转发的该第二服务器的转移响应,该转移响应携带目标资源转移令牌,该目标资源转移令牌为该第二服务器根据资源转移结果,从该第一资源转移令牌和该第二资源转移令牌中选择的资源转移令牌;
确定模块64,被配置为根据该目标资源转移令牌,确定本次资源转移操作是否成功。
在一种可能的实现方式中,该第一接收模块61,还被配置为获取第一规则和第二规则,该第一规则和该第二规则不同;通过该第一规则,生成该第一资源转移令牌,以及通过该第二规则,生成该第二资源转移令牌。
在另一种可能的实现方式中,该第一资源转移令牌与第三资源转移令牌不同,该第三资源转移令牌为历史订单对应的用于指示转移成功的资源转移令牌;
该第二资源转移令牌与第四资源转移令牌不同,该第四资源转移令牌为该历史订单对应的用于指示转移失败的资源转移令牌。
在另一种可能的实现方式中,该装置还包括:
关联模块,被配置为关联该第二转移请求携带的转移标识、该第一资源转移令牌和该第二资源转移令牌;
该确定模块64,还被配置为根据该转移响应携带的该转移标识,获取与该转移标识关联的第一资源转移令牌和第二资源转移令牌;当该目标资源转移令牌为该第一资源转移令牌时,确定本次资源转移操作为转移成功;当该目标资源转移令牌为该第二资源转移令牌时,确定本次资源转移操作为转移失败。
在另一种可能的实现方式中,该装置还包括:
第二发送模块,被配置为向该终端发送该本次资源转移操作的确定结果。
在本发明实施例中,该通过第一服务器生成第一资源转移令牌和第二资源转移令牌,并将生成的第一资源转移令牌和第二资源转移令牌发送给第二服务器,由第二服务器根据转移结果从第一资源转移令牌和第二资源转移令牌中选择对应的,目标资源转移令牌,再将该目标资源转移令牌发送给终端由终端将该目标资源转移令牌转发给第一服务器,由第一服务器根据目标资源转移令牌确定资源转移结果。通过第一服务器生成第一资源转移令牌和第二资源中转移令牌,并由第一服务器根据接收到的目标资源转移令牌确定资源转移结果,使得第一服务器和第二服务器之间无需事先确定资源转移令牌的生成规则和解析规则,降低了资源转移成本,提高了生成资源转移令牌的灵活性。
图7是根据一示例性实施例提供的一种资源转移结果处理装置的框图,如图7所示,该装置应用于第二服务器,该资源转移结果处理装置包括:
第三接收模块71,被配置为接收第一服务器发送的第二转移请求,该第二转移请求中携带用于指示转移成功的第一资源转移令牌、用于指示转移失败的第二资源转移令牌和终端的资源转移信息;
转移模块72,被配置为根据该资源转移信息进行资源转移操作,得到资源转移结果;
选择模块73,被配置为根据该资源转移结果,从该第一资源转移令牌和该第二资源转移令牌中,选择与该资源转移结果对应的目标资源转移令牌;
第三发送模块74,被配置为向该终端发送转移响应,该转移响应携带目标资源转移令牌,该目标资源转移令牌为该第二服务器根据资源转移结果,从该第一资源转移令牌和该第二资源转移令牌中选择的资源转移令牌,该终端用于将该转移响应转发给该第一服务器,该第一服务器用于根据该转移响应确定本次资源转移操作是否成功。
在一种可能的实现方式中,该选择模块73,还被配置为当该资源转移结果为转移成功时,将该第一资源转移令牌作为该目标资源转移令牌;当该资源转移结果为转移失败时,将该第二资源转移令牌作为该目标资源转移令牌。
在另一种可能的实现方式中,该第三发送模块74,还被配置为当该第一服务器与该第二服务器之间的通信链路故障时,向该终端发送该转移响应。
在另一种可能的实现方式中,该第三发送模块74,还被配置为根据该终端的标识,获取该终端的配置信息;当该配置信息对应的发送规则为由终端转发时,向该终端发送该转移响应。
在本发明实施例中,该通过第一服务器生成第一资源转移令牌和第二资源转移令牌,并将生成的第一资源转移令牌和第二资源转移令牌发送给第二服务器,由第二服务器根据转移结果从第一资源转移令牌和第二资源转移令牌中选择对应的,目标资源转移令牌,再将该目标资源转移令牌发送给终端由终端将该目标资源转移令牌转发给第一服务器,由第一服务器根据目标资源转移令牌确定资源转移结果。通过第一服务器生成第一资源转移令牌和第二资源中转移令牌,并由第一服务器根据接收到的目标资源转移令牌确定资源转移结果,使得第一服务器和第二服务器之间无需事先确定资源转移令牌的生成规则和解析规则,降低了资源转移成本,提高了生成资源转移令牌的灵活性。
图8是根据一示例性实施例提供的一种资源转移结果处理装置的框图,如图8所示,该装置应用于终端,该资源转移结果处理装置包括:
第四接收模块81,被配置为接收第二服务器发送的转移响应,该转移响应携带目标资源转移令牌,该目标资源转移令牌为该第二服务器根据资源转移结果,从该第一资源转移令牌和该第二资源转移令牌中选择的资源转移令牌;
第四发送模块82,被配置为将该转移响应转发给第一服务器,该第一服务器用于根据该目标资源转移令牌,确定本次资源转移操作是否成功,将该本次资源转移操作的确定结果发送给该终端;
第五接收模块83,被配置为接收该第一服务器发送的该本次资源转移操作的确定结果。
在一种可能的实现方式中,该装置还包括:
第六接收模块,被配置为当接收到该第一服务器发送的该本次资源转移操作的确定结果时,丢弃该转移响应;
该第四发送模块82,还被配置为当未接收到该第一服务器发送的该资源转移操作的确定结果时,将该转移响应转发给第一服务器。
在本发明实施例中,该通过第一服务器生成第一资源转移令牌和第二资源转移令牌,并将生成的第一资源转移令牌和第二资源转移令牌发送给第二服务器,由第二服务器根据转移结果从第一资源转移令牌和第二资源转移令牌中选择对应的,目标资源转移令牌,再将该目标资源转移令牌发送给终端由终端将该目标资源转移令牌转发给第一服务器,由第一服务器根据目标资源转移令牌确定资源转移结果。通过第一服务器生成第一资源转移令牌和第二资源中转移令牌,并由第一服务器根据接收到的目标资源转移令牌确定资源转移结果,使得第一服务器和第二服务器之间无需事先确定资源转移令牌的生成规则和解析规则,降低了资源转移成本,提高了生成资源转移令牌的灵活性。
需要说明的是:上述实施例提供的资源转移结果处理装置在资源转移结果处理时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将终端的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的资源转移结果处理装置与资源转移结果处理方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
图9示出了本发明一个示例性实施例提供的终端900的结构框图。该终端900可以是:智能手机、平板电脑、MP3播放器(Moving Picture Experts Group Audio Layer III,动态影像专家压缩标准音频层面3)、MP4(Moving Picture Experts Group Audio LayerIV,动态影像专家压缩标准音频层面4)播放器、笔记本电脑或台式电脑。终端900还可能被称为用户设备、便携式终端、膝上型终端、台式终端等其他名称。
通常,终端900包括有:处理器901和存储器902。
处理器901可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器901可以采用DSP(Digital Signal Processing,数字信号处理)、FPGA(Field-Programmable Gate Array,现场可编程门阵列)、PLA(Programmable Logic Array,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器901也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称CPU(Central ProcessingUnit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器901可以在集成有GPU(Graphics Processing Unit,图像处理器),GPU用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器901还可以包括AI(Artificial Intelligence,人工智能)处理器,该AI处理器用于处理有关机器学习的计算操作。
存储器902可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器902还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器902中的非暂态的计算机可读存储介质用于存储至少一个指令,该至少一个指令用于被处理器901所执行以实现本申请中方法实施例提供的资源转移结果处理方法。
在一些实施例中,终端900还可选包括有:***设备接口903和至少一个***设备。处理器901、存储器902和***设备接口903之间可以通过总线或信号线相连。各个***设备可以通过总线、信号线或电路板与***设备接口903相连。具体地,***设备包括:射频电路904、触摸显示屏905、摄像头906、音频电路907、定位组件908和电源909中的至少一种。
***设备接口903可被用于将I/O(Input/Output,输入/输出)相关的至少一个***设备连接到处理器901和存储器902。在一些实施例中,处理器901、存储器902和***设备接口903被集成在同一芯片或电路板上;在一些其他实施例中,处理器901、存储器902和***设备接口903中的任意一个或两个可以在单独的芯片或电路板上实现,本实施例对此不加以限定。
射频电路904用于接收和发射RF(Radio Frequency,射频)信号,也称电磁信号。射频电路904通过电磁信号与通信网络以及其他通信设备进行通信。射频电路904将电信号转换为电磁信号进行发送,或者,将接收到的电磁信号转换为电信号。可选地,射频电路904包括:天线***、RF收发器、一个或多个放大器、调谐器、振荡器、数字信号处理器、编解码芯片组、用户身份模块卡等等。射频电路904可以通过至少一种无线通信协议来与其它终端进行通信。该无线通信协议包括但不限于:城域网、各代移动通信网络(2G、3G、4G及5G)、无线局域网和/或WiFi(Wireless Fidelity,无线保真)网络。在一些实施例中,射频电路904还可以包括NFC(Near Field Communication,近距离无线通信)有关的电路,本申请对此不加以限定。
显示屏905用于显示UI(User Interface,用户界面)。该UI可以包括图形、文本、图标、视频及其它们的任意组合。当显示屏905是触摸显示屏时,显示屏905还具有采集在显示屏905的表面或表面上方的触摸信号的能力。该触摸信号可以作为控制信号输入至处理器901进行处理。此时,显示屏905还可以用于提供虚拟按钮和/或虚拟键盘,也称软按钮和/或软键盘。在一些实施例中,显示屏905可以为一个,设置终端900的前面板;在另一些实施例中,显示屏905可以为至少两个,分别设置在终端900的不同表面或呈折叠设计;在再一些实施例中,显示屏905可以是柔性显示屏,设置在终端900的弯曲表面上或折叠面上。甚至,显示屏905还可以设置成非矩形的不规则图形,也即异形屏。显示屏905可以采用LCD(LiquidCrystal Display,液晶显示屏)、OLED(Organic Light-Emitting Diode,有机发光二极管)等材质制备。
摄像头组件906用于采集图像或视频。可选地,摄像头组件906包括前置摄像头和后置摄像头。通常,前置摄像头设置在终端的前面板,后置摄像头设置在终端的背面。在一些实施例中,后置摄像头为至少两个,分别为主摄像头、景深摄像头、广角摄像头、长焦摄像头中的任意一种,以实现主摄像头和景深摄像头融合实现背景虚化功能、主摄像头和广角摄像头融合实现全景拍摄以及VR(Virtual Reality,虚拟现实)拍摄功能或者其它融合拍摄功能。在一些实施例中,摄像头组件906还可以包括闪光灯。闪光灯可以是单色温闪光灯,也可以是双色温闪光灯。双色温闪光灯是指暖光闪光灯和冷光闪光灯的组合,可以用于不同色温下的光线补偿。
音频电路907可以包括麦克风和扬声器。麦克风用于采集用户及环境的声波,并将声波转换为电信号输入至处理器901进行处理,或者输入至射频电路904以实现语音通信。出于立体声采集或降噪的目的,麦克风可以为多个,分别设置在终端900的不同部位。麦克风还可以是阵列麦克风或全向采集型麦克风。扬声器则用于将来自处理器901或射频电路904的电信号转换为声波。扬声器可以是传统的薄膜扬声器,也可以是压电陶瓷扬声器。当扬声器是压电陶瓷扬声器时,不仅可以将电信号转换为人类可听见的声波,也可以将电信号转换为人类听不见的声波以进行测距等用途。在一些实施例中,音频电路907还可以包括耳机插孔。
定位组件908用于定位终端900的当前地理位置,以实现导航或LBS(LocationBased Service,基于位置的服务)。定位组件908可以是基于美国的GPS(GlobalPositioning System,全球定位***)、中国的北斗***、俄罗斯的格雷纳斯***或欧盟的伽利略***的定位组件。
电源909用于为终端900中的各个组件进行供电。电源909可以是交流电、直流电、一次性电池或可充电电池。当电源909包括可充电电池时,该可充电电池可以支持有线充电或无线充电。该可充电电池还可以用于支持快充技术。
在一些实施例中,终端900还包括有一个或多个传感器910。该一个或多个传感器910包括但不限于:加速度传感器911、陀螺仪传感器912、压力传感器913、指纹传感器914、光学传感器915以及接近传感器916。
加速度传感器911可以检测以终端900建立的坐标系的三个坐标轴上的加速度大小。比如,加速度传感器911可以用于检测重力加速度在三个坐标轴上的分量。处理器901可以根据加速度传感器911采集的重力加速度信号,控制触摸显示屏905以横向视图或纵向视图进行用户界面的显示。加速度传感器911还可以用于游戏或者用户的运动数据的采集。
陀螺仪传感器912可以检测终端900的机体方向及转动角度,陀螺仪传感器912可以与加速度传感器911协同采集用户对终端900的3D动作。处理器901根据陀螺仪传感器912采集的数据,可以实现如下功能:动作感应(比如根据用户的倾斜操作来改变UI)、拍摄时的图像稳定、游戏控制以及惯性导航。
压力传感器913可以设置在终端900的侧边框和/或触摸显示屏905的下层。当压力传感器913设置在终端900的侧边框时,可以检测用户对终端900的握持信号,由处理器901根据压力传感器913采集的握持信号进行左右手识别或快捷操作。当压力传感器913设置在触摸显示屏905的下层时,由处理器901根据用户对触摸显示屏905的压力操作,实现对UI界面上的可操作性控件进行控制。可操作性控件包括按钮控件、滚动条控件、图标控件、菜单控件中的至少一种。
指纹传感器914用于采集用户的指纹,由处理器901根据指纹传感器914采集到的指纹识别用户的身份,或者,由指纹传感器914根据采集到的指纹识别用户的身份。在识别出用户的身份为可信身份时,由处理器901授权该用户执行相关的敏感操作,该敏感操作包括解锁屏幕、查看加密信息、下载软件、支付及更改设置等。指纹传感器914可以被设置终端900的正面、背面或侧面。当终端900上设置有物理按键或厂商Logo时,指纹传感器914可以与物理按键或厂商Logo集成在一起。
光学传感器915用于采集环境光强度。在一个实施例中,处理器901可以根据光学传感器915采集的环境光强度,控制触摸显示屏905的显示亮度。具体地,当环境光强度较高时,调高触摸显示屏905的显示亮度;当环境光强度较低时,调低触摸显示屏905的显示亮度。在另一个实施例中,处理器901还可以根据光学传感器915采集的环境光强度,动态调整摄像头组件906的拍摄参数。
接近传感器916,也称距离传感器,通常设置在终端900的前面板。接近传感器916用于采集用户与终端900的正面之间的距离。在一个实施例中,当接近传感器916检测到用户与终端900的正面之间的距离逐渐变小时,由处理器901控制触摸显示屏905从亮屏状态切换为息屏状态;当接近传感器916检测到用户与终端900的正面之间的距离逐渐变大时,由处理器901控制触摸显示屏905从息屏状态切换为亮屏状态。
本领域技术人员可以理解,图9中示出的结构并不构成对终端900的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。
图10是本发明实施例提供的一种服务器的结构示意图,该服务器1000可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器(central processingunits,CPU)1001和一个或一个以上的存储器1002,其中,该存储器1002中存储有至少一条指令,该至少一条指令由该处理器1001加载并执行以实现上述各个方法实施例提供的资源转移结果处理方法。当然,该服务器还可以具有有线或无线网络接口、键盘以及输入输出接口等部件,以便进行输入输出,该服务器还可以包括其他用于实现设备功能的部件,在此不做赘述。
在示例性实施例中,还提供了一种计算机可读存储介质,例如包括指令的存储器,上述指令可由终端中的处理器执行以完成上述实施例中资源转移结果处理方法。例如,该计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,该程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上内容仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (28)

1.一种资源转移结果处理方法,其特征在于,所述方法应用于第一服务器,所述方法包括:
当接收到终端的第一转移请求时,根据所述第一转移请求生成资源转移信息,以及获取用于指示转移成功的第一资源转移令牌和用于指示转移失败的第二资源转移令牌;
向第二服务器发送第二转移请求,所述第二转移请求中携带所述资源转移信息、所述第一资源转移令牌和所述第二资源转移令牌;
接收所述终端转发的所述第二服务器的转移响应,所述转移响应携带目标资源转移令牌,所述目标资源转移令牌为所述第二服务器根据资源转移结果,从所述第一资源转移令牌和所述第二资源转移令牌中选择的资源转移令牌;
根据所述目标资源转移令牌,确定本次资源转移操作是否成功。
2.根据权利要求1所述的方法,其特征在于,所述获取用于指示转移成功的第一资源转移令牌和用于指示转移失败的第二资源转移令牌,包括:
获取第一规则和第二规则,所述第一规则和所述第二规则不同;
通过所述第一规则,生成所述第一资源转移令牌,以及通过所述第二规则,生成所述第二资源转移令牌。
3.根据权利要求1或2所述的方法,其特征在于,所述第一资源转移令牌与第三资源转移令牌不同,所述第三资源转移令牌为历史订单对应的用于指示转移成功的资源转移令牌;
所述第二资源转移令牌与第四资源转移令牌不同,所述第四资源转移令牌为所述历史订单对应的用于指示转移失败的资源转移令牌。
4.根据权利要求1所述的方法,其特征在于,所述获取用于指示转移成功的第一资源转移令牌和用于指示转移失败的第二资源转移令牌之后,所述方法还包括:
关联所述第二转移请求携带的转移标识、所述第一资源转移令牌和所述第二资源转移令牌;
所述根据所述目标资源转移令牌,确定本次资源转移操作是否成功,包括:
根据所述转移响应携带的所述转移标识,获取与所述转移标识关联的第一资源转移令牌和第二资源转移令牌;
当所述目标资源转移令牌为所述第一资源转移令牌时,确定本次资源转移操作为转移成功;
当所述目标资源转移令牌为所述第二资源转移令牌时,确定本次资源转移操作为转移失败。
5.根据权利要求1所述的方法,其特征在于,所述根据所述目标资源转移令牌,确定本次资源转移操作是否成功之后,所述方法还包括:
向所述终端发送所述本次资源转移操作的确定结果。
6.一种资源转移结果处理方法,其特征在于,所述方法应用于第二服务器,所述方法包括:
接收第一服务器发送的第二转移请求,所述第二转移请求中携带用于指示转移成功的第一资源转移令牌、用于指示转移失败的第二资源转移令牌和终端的资源转移信息;
根据所述资源转移信息进行资源转移操作,得到资源转移结果;
根据所述资源转移结果,从所述第一资源转移令牌和所述第二资源转移令牌中,选择与所述资源转移结果对应的目标资源转移令牌;
向所述终端发送转移响应,所述转移响应携带目标资源转移令牌,所述目标资源转移令牌为所述第二服务器根据资源转移结果,从所述第一资源转移令牌和所述第二资源转移令牌中选择的资源转移令牌,所述终端用于将所述转移响应转发给所述第一服务器,所述第一服务器用于根据所述转移响应确定本次资源转移操作是否成功。
7.根据权利要求6所述的方法,其特征在于,所述根据所述资源转移结果,从所述第一资源转移令牌和所述第二资源转移令牌中,选择与所述资源转移结果对应的目标资源转移令牌,包括:
当所述资源转移结果为转移成功时,将所述第一资源转移令牌作为所述目标资源转移令牌;
当所述资源转移结果为转移失败时,将所述第二资源转移令牌作为所述目标资源转移令牌。
8.根据权利要求6所述的方法,其特征在于,所述向所述终端发送转移响应,包括:
当所述第一服务器与所述第二服务器之间的通信链路故障时,向所述终端发送所述转移响应。
9.根据权利要求6所述的方法,其特征在于,所述向所述终端发送转移响应,包括:
根据所述终端的标识,获取所述终端的配置信息;
当所述配置信息对应的发送规则为由终端转发时,向所述终端发送所述转移响应。
10.一种资源转移结果处理方法,其特征在于,所述方法应用于终端,所述方法包括:
接收第二服务器发送的转移响应,所述转移响应携带目标资源转移令牌,所述目标资源转移令牌为所述第二服务器根据资源转移结果,从所述第一资源转移令牌和所述第二资源转移令牌中选择的资源转移令牌;
将所述转移响应转发给第一服务器,所述第一服务器用于根据所述目标资源转移令牌,确定本次资源转移操作是否成功,将所述本次资源转移操作的确定结果发送给所述终端;
接收所述第一服务器发送的所述本次资源转移操作的确定结果。
11.根据权利要求10所述的方法,其特征在于,所述将所述转移响应发送给第一服务器之前,所述方法还包括:
当接收到所述第一服务器发送的所述本次资源转移操作的确定结果时,丢弃所述转移响应;
当未接收到所述第一服务器发送的所述资源转移操作的确定结果时,执行所述将所述转移响应转发给第一服务器的步骤。
12.一种资源转移结果处理装置,其特征在于,所述装置应用于第一服务器,所述装置包括:
第一接收模块,被配置为当接收到终端的第一转移请求时,根据所述第一转移请求生成资源转移信息,以及获取用于指示转移成功的第一资源转移令牌和用于指示转移失败的第二资源转移令牌;
第一发送模块,被配置为向第二服务器发送第二转移请求,所述第二转移请求中携带所述资源转移信息、所述第一资源转移令牌和所述第二资源转移令牌;
第二接收模块,被配置为接收所述终端转发的所述第二服务器的转移响应,所述转移响应携带目标资源转移令牌,所述目标资源转移令牌为所述第二服务器根据资源转移结果,从所述第一资源转移令牌和所述第二资源转移令牌中选择的资源转移令牌;
确定模块,被配置为根据所述目标资源转移令牌,确定本次资源转移操作是否成功。
13.根据权利要求12所述的装置,其特征在于,
所述第一接收模块,还被配置为获取第一规则和第二规则,所述第一规则和所述第二规则不同;通过所述第一规则,生成所述第一资源转移令牌,以及通过所述第二规则,生成所述第二资源转移令牌。
14.根据权利要求12或13所述的装置,其特征在于,所述第一资源转移令牌与第三资源转移令牌不同,所述第三资源转移令牌为历史订单对应的用于指示转移成功的资源转移令牌;
所述第二资源转移令牌与第四资源转移令牌不同,所述第四资源转移令牌为所述历史订单对应的用于指示转移失败的资源转移令牌。
15.根据权利要求12所述的装置,其特征在于,所述装置还包括:
关联模块,被配置为关联所述第二转移请求携带的转移标识、所述第一资源转移令牌和所述第二资源转移令牌;
所述确定模块,还被配置为根据所述转移响应携带的所述转移标识,获取与所述转移标识关联的第一资源转移令牌和第二资源转移令牌;当所述目标资源转移令牌为所述第一资源转移令牌时,确定本次资源转移操作为转移成功;当所述目标资源转移令牌为所述第二资源转移令牌时,确定本次资源转移操作为转移失败。
16.根据权利要求12所述的装置,其特征在于,所述装置还包括:
第二发送模块,被配置为向所述终端发送所述本次资源转移操作的确定结果。
17.一种资源转移结果处理装置,其特征在于,所述装置应用于第二服务器,所述装置包括:
第三接收模块,被配置为接收第一服务器发送的第二转移请求,所述第二转移请求中携带用于指示转移成功的第一资源转移令牌、用于指示转移失败的第二资源转移令牌和终端的资源转移信息;
转移模块,被配置为根据所述资源转移信息进行资源转移操作,得到资源转移结果;
选择模块,被配置为根据所述资源转移结果,从所述第一资源转移令牌和所述第二资源转移令牌中,选择与所述资源转移结果对应的目标资源转移令牌;
第三发送模块,被配置为向所述终端发送转移响应,所述转移响应携带目标资源转移令牌,所述目标资源转移令牌为所述第二服务器根据资源转移结果,从所述第一资源转移令牌和所述第二资源转移令牌中选择的资源转移令牌,所述终端用于将所述转移响应转发给所述第一服务器,所述第一服务器用于根据所述转移响应确定本次资源转移操作是否成功。
18.根据权利要求17所述的装置,其特征在于,
所述选择模块,还被配置为当所述资源转移结果为转移成功时,将所述第一资源转移令牌作为所述目标资源转移令牌;当所述资源转移结果为转移失败时,将所述第二资源转移令牌作为所述目标资源转移令牌。
19.根据权利要求17所述的装置,其特征在于,
所述第三发送模块,还被配置为当所述第一服务器与所述第二服务器之间的通信链路故障时,向所述终端发送所述转移响应。
20.根据权利要求17所述的装置,其特征在于,
所述第三发送模块,还被配置为根据所述终端的标识,获取所述终端的配置信息;当所述配置信息对应的发送规则为由终端转发时,向所述终端发送所述转移响应。
21.一种资源转移结果处理装置,其特征在于,所述装置应用于终端,所述装置包括:
第四接收模块,被配置为接收第二服务器发送的转移响应,所述转移响应携带目标资源转移令牌,所述目标资源转移令牌为所述第二服务器根据资源转移结果,从所述第一资源转移令牌和所述第二资源转移令牌中选择的资源转移令牌;
第四发送模块,被配置为将所述转移响应转发给第一服务器,所述第一服务器用于根据所述目标资源转移令牌,确定本次资源转移操作是否成功,将所述本次资源转移操作的确定结果发送给所述终端;
第五接收模块,被配置为接收所述第一服务器发送的所述本次资源转移操作的确定结果。
22.根据权利要求21所述的装置,其特征在于,所述装置还包括:
第六接收模块,被配置为当接收到所述第一服务器发送的所述本次资源转移操作的确定结果时,丢弃所述转移响应;
所述第四发送模块,还被配置为当未接收到所述第一服务器发送的所述资源转移操作的确定结果时,将所述转移响应转发给第一服务器。
23.一种第一服务器,其特征在于,所述第一服务器包括一个或多个处理器和一个或多个存储器,所述一个或多个存储器中存储有至少一条指令,所述至少一条指令由所述一个或多个处理器加载并执行以实现如权利要求1至权利要求5任一项所述的资源转移结果处理方法所执行的操作。
24.一种第二服务器,其特征在于,所述第二服务器包括一个或多个处理器和一个或多个存储器,所述一个或多个存储器中存储有至少一条指令,所述至少一条指令由所述一个或多个处理器加载并执行以实现如权利要求6至权利要求9任一项所述的资源转移结果处理方法所执行的操作。
25.一种终端,其特征在于,所述终端包括一个或多个处理器和一个或多个存储器,所述一个或多个存储器中存储有至少一条指令,所述至少一条指令由所述一个或多个处理器加载并执行以实现如权利要求10至权利要求11任一项所述的资源转移结果处理方法所执行的操作。
26.一种非临时性计算机可读存储介质,其特征在于,所述存储介质中存储有至少一条指令,所述至少一条指令由处理器加载并执行以实现如权利要求1至权利要求5任一项所述的资源转移结果处理方法所执行的操作。
27.一种非临时性计算机可读存储介质,其特征在于,所述存储介质中存储有至少一条指令,所述至少一条指令由处理器加载并执行以实现如权利要求6至权利要求9任一项所述的资源转移结果处理方法所执行的操作。
28.一种非临时性计算机可读存储介质,其特征在于,所述存储介质中存储有至少一条指令,所述至少一条指令由处理器加载并执行以实现如权利要求10至权利要求11任一项所述的资源转移结果处理方法所执行的操作。
CN201910526371.6A 2019-06-18 2019-06-18 资源转移结果处理方法、装置、服务器、终端及存储介质 Active CN110290191B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910526371.6A CN110290191B (zh) 2019-06-18 2019-06-18 资源转移结果处理方法、装置、服务器、终端及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910526371.6A CN110290191B (zh) 2019-06-18 2019-06-18 资源转移结果处理方法、装置、服务器、终端及存储介质

Publications (2)

Publication Number Publication Date
CN110290191A CN110290191A (zh) 2019-09-27
CN110290191B true CN110290191B (zh) 2020-04-24

Family

ID=68005200

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910526371.6A Active CN110290191B (zh) 2019-06-18 2019-06-18 资源转移结果处理方法、装置、服务器、终端及存储介质

Country Status (1)

Country Link
CN (1) CN110290191B (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110971692B (zh) * 2019-12-02 2022-03-29 广州酷狗计算机科技有限公司 开通服务的方法、装置及计算机存储介质
CN111158878B (zh) * 2019-12-30 2023-08-29 北京三快在线科技有限公司 资源转移请求线程控制方法、装置及存储介质
CN111126980B (zh) * 2019-12-30 2023-09-12 腾讯科技(深圳)有限公司 虚拟物品发送方法、处理方法、装置、设备及介质

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102081769A (zh) * 2009-11-27 2011-06-01 阿里巴巴集团控股有限公司 支付数据处理方法、***、支付终端及支付服务器
CN104901991A (zh) * 2014-08-27 2015-09-09 腾讯科技(深圳)有限公司 虚拟资源转移方法、装置和***
CN104917807A (zh) * 2015-03-19 2015-09-16 腾讯科技(深圳)有限公司 资源转移方法、装置和***
CN105139193A (zh) * 2015-07-31 2015-12-09 腾讯科技(深圳)有限公司 一种电子资源处理方法、装置及服务器
CN106548338A (zh) * 2016-09-23 2017-03-29 深圳市微付充科技有限公司 资源数值转移的方法和***
CN107688933A (zh) * 2017-08-29 2018-02-13 腾讯科技(深圳)有限公司 资源转移方法、装置及存储介质
CN108985869A (zh) * 2017-06-02 2018-12-11 菜鸟智能物流控股有限公司 资源处理方法、装置、服务器及终端设备
CN109379403A (zh) * 2018-09-12 2019-02-22 珠海德百祺科技有限公司 物联网设备的控制方法、装置、服务器和终端设备

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105262779B (zh) * 2015-11-24 2020-09-08 深圳市腾讯计算机***有限公司 身份认证方法、装置及***

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102081769A (zh) * 2009-11-27 2011-06-01 阿里巴巴集团控股有限公司 支付数据处理方法、***、支付终端及支付服务器
CN104901991A (zh) * 2014-08-27 2015-09-09 腾讯科技(深圳)有限公司 虚拟资源转移方法、装置和***
CN104917807A (zh) * 2015-03-19 2015-09-16 腾讯科技(深圳)有限公司 资源转移方法、装置和***
CN105139193A (zh) * 2015-07-31 2015-12-09 腾讯科技(深圳)有限公司 一种电子资源处理方法、装置及服务器
CN106548338A (zh) * 2016-09-23 2017-03-29 深圳市微付充科技有限公司 资源数值转移的方法和***
CN108985869A (zh) * 2017-06-02 2018-12-11 菜鸟智能物流控股有限公司 资源处理方法、装置、服务器及终端设备
CN107688933A (zh) * 2017-08-29 2018-02-13 腾讯科技(深圳)有限公司 资源转移方法、装置及存储介质
CN109379403A (zh) * 2018-09-12 2019-02-22 珠海德百祺科技有限公司 物联网设备的控制方法、装置、服务器和终端设备

Also Published As

Publication number Publication date
CN110290191A (zh) 2019-09-27

Similar Documents

Publication Publication Date Title
CN110674022B (zh) 行为数据获取方法、装置及存储介质
CN110278464B (zh) 显示榜单的方法和装置
CN108805560B (zh) 数值整合方法、装置、电子设备及计算机可读存储介质
CN110784370B (zh) 设备测试的方法、装置、电子设备及介质
CN110290191B (zh) 资源转移结果处理方法、装置、服务器、终端及存储介质
CN110942308A (zh) 资源转移方法、装置、计算机设备及存储介质
CN111159604A (zh) 图片资源加载方法及装置
CN111241499A (zh) 应用程序登录的方法、装置、终端及存储介质
CN112036887A (zh) 资源转移的方法、装置、设备及存储介质
CN111881423B (zh) 限制功能使用授权方法、装置、***
CN111064657B (zh) 关注账户分组的方法、装置、***
CN111128115B (zh) 信息验证方法、装置、电子设备及存储介质
CN110286839B (zh) 消息发送方法、装置、终端及存储介质
CN109413190B (zh) 文件获取方法、装置、电子设备及存储介质
CN109107163B (zh) 模拟按键检测方法、装置、计算机设备及存储介质
CN108829464B (zh) 服务启动方法、装置、计算机设备及存储介质
CN109033473B (zh) 图片分享方法、装置和计算机可读存储介质
CN111047328A (zh) 移动支付方法、装置、***及存储介质
CN110597840A (zh) 基于区块链的伴侣关系建立方法、装置、设备及存储介质
CN111131619B (zh) 账号切换处理的方法、装置及***
CN110971692B (zh) 开通服务的方法、装置及计算机存储介质
CN114140105A (zh) 资源转移方法、装置、设备及计算机可读存储介质
CN110891086B (zh) 资源转移方法、装置、终端、服务器及存储介质
CN112764824B (zh) 触发应用程序中身份验证的方法、装置、设备及存储介质
CN109078331B (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
GR01 Patent grant
GR01 Patent grant