CN110503432B - 资源转移请求的处理方法、装置和计算机可读存储介质 - Google Patents

资源转移请求的处理方法、装置和计算机可读存储介质 Download PDF

Info

Publication number
CN110503432B
CN110503432B CN201910768926.8A CN201910768926A CN110503432B CN 110503432 B CN110503432 B CN 110503432B CN 201910768926 A CN201910768926 A CN 201910768926A CN 110503432 B CN110503432 B CN 110503432B
Authority
CN
China
Prior art keywords
resource transfer
transfer request
request
state
serial number
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
CN201910768926.8A
Other languages
English (en)
Other versions
CN110503432A (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.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen 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 Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN201910768926.8A priority Critical patent/CN110503432B/zh
Publication of CN110503432A publication Critical patent/CN110503432A/zh
Application granted granted Critical
Publication of CN110503432B publication Critical patent/CN110503432B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/25Integrating or interfacing systems involving database management systems
    • G06F16/252Integrating or interfacing systems involving database management systems between a Database Management System and a front-end application
    • 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/38Payment protocols; Details thereof
    • G06Q20/382Payment protocols; Details thereof insuring higher security of transaction
    • G06Q20/3825Use of electronic signatures
    • 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/38Payment protocols; Details thereof
    • G06Q20/40Authorisation, 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/401Transaction verification
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/563Data redirection of data network streams

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • Finance (AREA)
  • General Business, Economics & Management (AREA)
  • Strategic Management (AREA)
  • Computer Security & Cryptography (AREA)
  • Data Mining & Analysis (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer And Data Communications (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本申请涉及一种资源转移请求的处理方法、装置、计算机可读存储介质和计算机设备,所述方法包括:接收终端发送的资源转移请求;资源转移请求中携带有第一资源转移序列号以及第二资源转移序列号;第一资源转移序列号为本次资源转移请求对应的资源转移序列号;第二资源转移序列号为历史资源转移请求对应的资源转移序列号;若识别到第一资源转移序列号与第二资源转移序列号相关联,从预设数据库中获取与第二资源转移序列号对应的资源转移状态,作为历史资源转移请求的资源转移状态;对历史资源转移请求的资源转移状态进行校验;若资源转移状态为失败状态,确认资源转移请求为新的资源转移请求。本申请提供的方案可以提高资源转移的安全性。

Description

资源转移请求的处理方法、装置和计算机可读存储介质
技术领域
本申请涉及数据处理技术领域,特别是涉及一种资源转移请求的处理方法、装置、计算机可读存储介质和计算机设备。
背景技术
随着互联网技术的快速发展,各种用于资源转移的终端层出不穷,越来越多的资源通过互联网转移。但在资源转移的过程中,由于某些原因,比如***异常、网络故障等,会触发终端重新发起资源转移请求。
然而,目前面对终端重新发起的资源转移请求的处理方式,一般是通过服务器将其当做一次新的资源转移请求进行处理;但是,若该新的资源转移请求对应的历史资源转移请求为成功或者其他非失败的状态,而服务器又对该新的资源转移请求进行处理,会导致资源重复转移,使得资源转移的安全性下降。
发明内容
基于此,有必要针对资源转移的安全性较低的技术问题,提供一种资源转移请求的处理方法、装置、计算机可读存储介质和计算机设备。
一种资源转移请求的处理方法,包括:
接收终端发送的资源转移请求;所述资源转移请求中携带有第一资源转移序列号以及第二资源转移序列号;所述第一资源转移序列号为本次资源转移请求对应的资源转移序列号;所述第二资源转移序列号为历史资源转移请求对应的资源转移序列号,所述历史资源转移请求与所述本次资源转移请求对应;
若识别到所述第一资源转移序列号与所述第二资源转移序列号相关联,从预设数据库中获取与所述第二资源转移序列号对应的资源转移状态,作为所述历史资源转移请求的资源转移状态;
对所述历史资源转移请求的资源转移状态进行校验;
若所述历史资源转移请求的资源转移状态为失败状态,则确认所述资源转移请求为新的资源转移请求。
一种资源转移请求的处理装置,其特征在于,所述装置包括:
请求接收模块,用于接收终端发送的资源转移请求;所述资源转移请求中携带有第一资源转移序列号以及第二资源转移序列号;所述第一资源转移序列号为本次资源转移请求对应的资源转移序列号;所述第二资源转移序列号为历史资源转移请求对应的资源转移序列号,所述历史资源转移请求与所述本次资源转移请求对应;
状态获取模块,用于若识别到所述第一资源转移序列号与所述第二资源转移序列号相关联,从预设数据库中获取与所述第二资源转移序列号对应的资源转移状态,作为所述历史资源转移请求的资源转移状态;
状态校验模块,用于对所述历史资源转移请求的资源转移状态进行校验;
请求确认模块,用于若所述历史资源转移请求的资源转移状态为失败状态,则确认所述资源转移请求为新的资源转移请求。
一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行如下步骤:
接收终端发送的资源转移请求;所述资源转移请求中携带有第一资源转移序列号以及第二资源转移序列号;所述第一资源转移序列号为本次资源转移请求对应的资源转移序列号;所述第二资源转移序列号为历史资源转移请求对应的资源转移序列号,所述历史资源转移请求与所述本次资源转移请求对应;
若识别到所述第一资源转移序列号与所述第二资源转移序列号相关联,从预设数据库中获取与所述第二资源转移序列号对应的资源转移状态,作为所述历史资源转移请求的资源转移状态;
对所述历史资源转移请求的资源转移状态进行校验;
若所述历史资源转移请求的资源转移状态为失败状态,则确认所述资源转移请求为新的资源转移请求。
一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如下步骤:
接收终端发送的资源转移请求;所述资源转移请求中携带有第一资源转移序列号以及第二资源转移序列号;所述第一资源转移序列号为本次资源转移请求对应的资源转移序列号;所述第二资源转移序列号为历史资源转移请求对应的资源转移序列号,所述历史资源转移请求与所述本次资源转移请求对应;
若识别到所述第一资源转移序列号与所述第二资源转移序列号相关联,从预设数据库中获取与所述第二资源转移序列号对应的资源转移状态,作为所述历史资源转移请求的资源转移状态;
对所述历史资源转移请求的资源转移状态进行校验;
若所述历史资源转移请求的资源转移状态为失败状态,则确认所述资源转移请求为新的资源转移请求。
上述资源转移请求的处理方法、装置、计算机可读存储介质和计算机设备,通过对终端发送的资源转移请求中携带的本次资源转移请求对应的第一资源转移序列号,以及与本次资源转移请求对应的历史资源转移请求所对应的第二资源转移序列号进行识别,若识别到第一资源转移序列号与第二资源转移序列号相关联,则从预设数据库中获取与第二资源转移序列号对应的资源转移状态,作为历史资源转移请求的资源转移状态,进而对该资源转移状态进行校验,并在该资源转移状态为失败状态时,将终端发送的资源转移请求确认为新的资源转移请求;实现了在终端发送的资源转移请求存在对应的历史资源转移请求的情况下,对历史资源转移请求的资源转移状态进行校验的目的,并在校验到该资源转移状态为失败状态后,将终端发送的资源转移请求确认为新的资源转移请求,从而提高了资源转移的安全性;同时,避免了直接将存在对应的历史资源转移请求的资源转移请求当作新的资源转移请求进行处理,导致资源重复转移,从而造成资源转移的安全性下降的缺陷,进一步提高了资源转移的安全性。
附图说明
图1为一个实施例中资源转移请求的处理方法的应用环境图;
图2为一个实施例中资源转移请求的处理方法的流程示意图;
图3为一个实施例中获取与第二资源转移序列号对应的资源转移状态的步骤的流程示意图;
图4为另一个实施例中获取与第二资源转移序列号对应的资源转移状态的步骤的流程示意图;
图5为一个实施例中对历史资源转移请求的资源转移状态进行校验的步骤的流程示意图;
图6为一个实施例中对资源转移请求进行验证的步骤的流程示意图;
图7为又一个实施例中获取与第二资源转移序列号对应的资源转移状态的步骤的流程示意图;
图8为一个实施例中生成提醒信息的步骤的流程示意图;
图9为另一个实施例中资源转移请求的处理方法的流程示意图;
图10为一个实施例中资源转移请求的处理装置的结构框图;
图11为一个实施例中计算机设备的结构框图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
图1为一个实施例中资源转移请求的处理方法的应用环境图。参照图1,该资源转移请求的处理方法应用于资源转移处理***。该资源转移处理***包括终端110和服务器120,终端110和服务器120通过网络连接。终端110具体可以是台式终端或移动终端,移动终端具体可以手机、平板电脑、笔记本电脑等中的至少一种。服务器120可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
在一个实施例中,参照图1,终端110可以响应资源转移操作,生成资源转移请求,并将资源转移请求发送至服务器120;资源转移请求中携带有第一资源转移序列号以及第二资源转移序列号;第一资源转移序列号为本次资源转移请求对应的资源转移序列号;第二资源转移序列号为历史资源转移请求对应的资源转移序列号,历史资源转移请求与本次资源转移请求对应。服务器120对第一资源转移请求以及第二资源转移请求进行识别;若识别到第一资源转移序列号与第二资源转移序列号相关联,从预设数据库中获取与第二资源转移序列号对应的资源转移状态,作为历史资源转移请求的资源转移状态;对历史资源转移请求的资源转移状态进行校验;若历史资源转移请求的资源转移状态为失败状态,则确认资源转移请求为新的资源转移请求。此外,服务器120还可以根据该新的资源转移请求执行对应的资源转移操作。
如图2所示,在一个实施例中,提供了一种资源转移请求的处理方法。本实施例主要以该方法应用于上述图1中的服务器120来举例说明。参照图2,该资源转移请求的处理方法具体包括如下步骤:
S202,接收终端发送的资源转移请求;资源转移请求中携带有第一资源转移序列号以及第二资源转移序列号;第一资源转移序列号为本次资源转移请求对应的资源转移序列号;第二资源转移序列号为历史资源转移请求对应的资源转移序列号,历史资源转移请求与本次资源转移请求对应。
其中,资源是指通过互联网转移处理的资源,比如支付金额、代付金额等。资源转移请求是指对资源进行转移处理的请求,比如支付请求、代付请求等。资源转移序列号是指资源转移请求的唯一标识号,比如支付流水号;不同的资源转移请求,对应的资源转移序列号不一样,比如本申请中的本次资源转移请求与历史资源转移请求对应的资源转移序列号不一样;第一资源转移序列号用于标识本次资源请求,第二资源转移序列号用于标识历史资源转移请求。此外,第二资源转移序列号是由终端用户输入的,通过终端发送至对应的服务器的。
其中,历史资源转移请求与本次资源转移请求对应是指历史资源转移请求与本次资源转移请求都对应同一个业务,本次资源转移请求以历史资源转移请求为基础,只有历史资源转移请求失败了,才会重新发起本次资源转移请求。例如,在实际场景中,终端基于某一个业务发起了一次资源转移请求至对应的服务器,但由于***异常、业务因素等失败了,会通过重试机制触发终端基于该业务,重新发起一次资源转移请求,那么重新发起的资源转移请求称为本申请中的本次资源转移请求,上述失败的资源转移请求称为历史资源转移请求。
需要说明的是,本申请的资源转移请求是指存在对应的历史资源转移请求的请求;历史资源转移请求可以是指一次资源转移请求,也可以是指多次资源转移请求,具体本申请不做限定。
具体地,终端响应触发的资源转移操作,生成资源转移请求,并将资源转移请求发送至对应的服务器,服务器接收终端发送的资源转移请求,对资源转移请求进行解析,得到资源转移请求中携带的第一资源转移序列号以及第二资源转移序列号。
在一个实施例中,终端提供了资源转移页面,用户并不知晓某个业务的历史资源转移请求是否真正失败,则基于该资源转移页面输入该业务的历史资源转移请求对应的第二资源转移序列号,并触发资源转移操作;终端响应该资源转移操作,生成资源转移请求,并将资源转移请求发送至对应的服务器;资源转移请求中携带有第一资源转移序列号以及第二资源转移序列号;第一资源转移序列号为本次资源转移请求对应的资源转移序列号。
举例说明,终端安装了分账***,服务器中安装了打款***,分账***与打款***通过网络连接;打款***可以根据分账***发送的资源转移请求,生成资源代付请求,并将资源代付请求发送至第三方服务器,以通过第三方服务器执行对应的资源代付操作。分账***提供了资源转移页面,用户通过终端基于某个业务发起了一次资源转移请求,但由于***异常、网络故障、业务因素等失败了,需要用户通过终端基于该业务重新发起一次资源转移请求,但此时用户并不知晓上述资源转移请求是否被服务器真正执行,则基于终端提供的该业务的资源转移页面,输入预先备份的上述资源转移请求(即历史资源转移请求)对应的第二资源转移序列号,并触发资源转移操作,终端响应该资源转移操作,生成资源转移请求,并将资源转移请求发送至服务器的打款***;资源转移请求中携带有第一资源转移序列号以及第二资源转移序列号;第一资源转移序列号为本次资源转移请求对应的资源转移序列号。
S204,若识别到第一资源转移序列号与第二资源转移序列号相关联,从预设数据库中获取与第二资源转移序列号对应的资源转移状态,作为历史资源转移请求的资源转移状态。
其中,第一资源转移序列号与第二资源转移序列号相关联是指第一资源转移序列号对应的本次资源转移请求,与第二资源转移序列号对应的历史资源转移请求均对应同一个业务,且第一资源转移序列号对应的资源转移请求以第二资源转移序列号对应的历史资源转移请求为基础。
其中,预设数据库存储有多个资源转移序列号对应的资源转移状态,预设数据库可以是Mysql数据库;历史资源转移请求的资源转移状态用于表示历史资源转移请求的资源转移操作所对应的最终状态,可以是成功状态,也可以是失败状态。
需要说明的是,在从预设数据库中获取与第二资源转移序列号对应的资源转移状态之前,服务器会锁定第二资源转移序列号对应的历史资源转移请求,以保证并发操作的互斥性;例如通过Mysql的事务能力锁定第二资源转移序列号对应的历史资源转移请求。
具体地,服务器对终端发送的第一资源转移序列号以及第二资源转移序列号进行识别,若识别到第一资源转移序列号为终端发送的本次资源转移请求对应的资源转移序列号,第二资源转移序列号为本次资源转移请求对应的历史资源转移请求对应的资源转移序列号,那么第一资源转移序列号与第二资源转移序列号相关联,即第一资源转移序列号与第二资源转移序列号均对应同一个业务,则根据第二资源转移序列号查询预设数据库,从预设数据库中获取与第二资源转移序列号对应的资源转移状态,作为历史资源转移请求的资源转移状态。
这样,通过服务器对第一资源转移序列号与第二资源转移序列号进行识别,可以确认终端发送的资源转移请求是否存在对应的历史资源转移请求,避免了未确认终端发送的资源转移请求是否存在对应的历史资源转移请求,而直接将终端发送的资源转移请求,当作新的资源转移请求进行处理,导致资源重复转移,造成资源转移的安全性下降的缺陷;同时,通过获取与第二资源转移序列号对应的资源转移状态,作为历史资源转移请求的资源转移状态,有利于后续对历史资源转移请求的资源转移状态进行识别,以确认终端发送的资源转移请求是否为新的资源转移请求,进一步提高了资源转移的安全性。
在一个实施例中,服务器若识别到第一资源转移序列号与第二资源转移序列号不关联,说明终端发送的资源转移请求没有对应的历史资源转移请求,则确认终端发送的资源转移请求为新的资源转移请求。
S206,对历史资源转移请求的资源转移状态进行校验。
具体地,服务器获取预设的资源转移状态校验文件,根据预设的资源转移状态校验文件对历史资源转移请求的资源转移状态进行校验,确认历史资源转移请求的资源转移状态是否与失败状态匹配,从而确认历史资源转移请求的资源转移状态是否为失败状态。其中,资源转移状态校验文件是一种能够对资源转移状态进行校验,以确认资源转移状态是否为失败状态的文件。
进一步地,服务器还可以获取预设的失败状态标识信息,将历史资源转移请求的资源转移状态与预设的失败状态标识信息进行匹配,若匹配,则确认历史资源转移请求的资源转移状态为失败状态;其中,预设的失败状态标识信息是指标识失败状态的唯一标识符。这样,通过对历史资源转移请求的资源转移状态进行校验,可以确认历史资源转移请求是否失败,从而确认终端发送的资源转移请求是否为新的资源转移请求,进一步提高了资源转移的安全性。
S208,若历史资源转移请求的资源转移状态为失败状态,则确认资源转移请求为新的资源转移请求。
具体地,服务器识别到历史资源转移请求的资源转移状态与失败状态匹配,则确认历史资源转移请求的资源转移状态为失败状态,说明历史资源转移请求失败,则将终端发送的资源转移请求确认为新的资源转移请求。这样,在终端发送的资源转移请求存在对应的历史资源转移请求的情况下,对历史资源转移请求的资源转移状态进行校验,可以提高资源转移的安全性;避免了未确认终端发送的资源转移请求对应的历史资源转移请求是否失败,而直接将终端发送的资源转移请求,当作新的资源转移请求进行处理,导致资源重复转移,造成资源转移的安全性下降的缺陷。
进一步地,服务器还可以根据新的资源转移请求生成第一资源转移请求,并将该第一资源转移请求发送至第三方服务器;第三方服务器根据第一资源转移请求,执行对应的资源转移操作,得到对应的资源转移结果,并将资源转移结果发送至服务器,通过服务器将资源转移结果发送至对应的终端,以提醒终端对应的用户的相关资源转移情况,比如支付成功、支付失败等。
上述资源转移请求的处理方法,通过对终端发送的资源转移请求中携带的本次资源转移请求对应的第一资源转移序列号,以及与本次资源转移请求对应的历史资源转移请求所对应的第二资源转移序列号进行识别,若识别到第一资源转移序列号与第二资源转移序列号相关联,则从预设数据库中获取与第二资源转移序列号对应的资源转移状态,作为历史资源转移请求的资源转移状态,进而对该资源转移状态进行校验,并在该资源转移状态为失败状态时,将终端发送的资源转移请求确认为新的资源转移请求;实现了在终端发送的资源转移请求存在对应的历史资源转移请求的情况下,对历史资源转移请求的资源转移状态进行校验的目的,并在校验到该资源转移状态为失败状态后,将终端发送的资源转移请求确认为新的资源转移请求,从而提高了资源转移的安全性;同时,避免了直接将存在对应的历史资源转移请求的资源转移请求当作新的资源转移请求进行处理,导致资源重复转移,从而造成资源转移的安全性下降的缺陷,进一步提高了资源转移的安全性。
如图3所示,在一个实施例中,资源转移请求还包括用户标识,那么,步骤S204中从预设数据库中获取与第二资源转移序列号对应的资源转移状态,具体包括如下步骤:
S302,从预设数据库中获取与用户标识对应的资源转移记录信息;预设数据库存储有多个用户标识对应的资源转移记录信息。
其中,用户标识是指服务器分配给用户或者接入到服务器的***的唯一标识;服务器通过用户标识,可以辨别资源转移请求者的身份。资源转移记录信息是指存在预设数据库中的与资源转移相关的信息,具体可以是指资源转移记录字段,比如用户标识、资源转移数值、资源转移时间、资源转移序列号、资源转移状态等。
举例说明,以资源转移请求为支付请求进行说明,那么资源转移记录信息是指支付记录信息,资源转移数值、资源转移时间、资源转移序列号、资源转移状态分别是指支付金额、支付时间、支付流水号、支付状态。
具体地,服务器从预设数据库中提取出多个已知用户标识,将用户标识与已知用户标识进行匹配,若用户标识与已知用户标识匹配,则从预设数据库中获取与该已知用户标识对应的资源转移记录信息,作为与用户标识对应的资源转移记录信息。
进一步地,在从预设数据库中获取与用户标识对应的资源转移记录信息之前,服务器还可以采集多个资源转移记录信息,并获取资源转移记录信息的用户标识,将采集的资源转移记录信息,参照对应的用户标识,分类存储至预设数据库中,方便后续服务器从预设数据库中获取与用户标识对应的资源转移记录信息,从而从资源转移记录信息中,获取与第一资源转移序列号对应的资源转移状态。
S304,从资源转移记录信息中,筛选出与第二资源转移序列号对应的资源转移记录信息。
其中,每个资源转移记录信息均具有对应的资源转移序列号,同一用户标识对应的资源转移记录信息的资源转移序列号均不一样。
具体地,服务器获取资源转移记录信息的资源转移序列号,作为已知资源转移序列号;将第二资源转移序列号与已知资源转移序列号进行匹配,若第二资源转移序列号与已知资源转移序列号匹配,则将该已知资源转移序列号对应的资源转移记录信息,作为与第二资源转移序列号对应的资源转移记录信息。这样了,实现了从海量的资源转移记录信息中,筛选出与第二资源转移序列号对应的资源转移记录信息的目的,方便后续从与第二资源转移序列号对应的资源转移记录信息中,获取与第二资源转移序列号对应的资源转移状态。
S306,从与第二资源转移序列号对应的资源转移记录信息中,获取与第二资源转移序列号对应的资源转移状态。
其中,与第二资源转移序列号对应的资源转移状态,具体是指历史资源转移请求对应的资源转移状态。
具体地,服务器获取资源转移状态,在与第二资源转移序列号对应的资源转移记录信息中的位置标签,根据该位置标签,确认资源转移状态在与第二资源转移序列号对应的资源转移记录信息中对应的位置,从该位置中提取出资源转移状态,作为与第二资源转移序列号对应的资源转移状态。
在本实施例中,通过从预设数据库中获取与用户标识对应的资源转移记录信息,再从资源转移记录信息中,筛选出与第二资源转移序列号对应的资源转移记录信息,进而获取与第二资源转移序列号对应的资源转移状态,避免了不同用户标识对应的资源转移记录信息的资源转移序列号可能一样,导致直接根据资源转移序列号获取的资源转移状态的准确性较低的缺陷,进一步提高了获取的与第二资源转移序列号对应的资源转移状态的准确性。
如图4所示,在一个实施例中,步骤S306中从与第二资源转移序列号对应的资源转移记录信息中,获取与第二资源转移序列号对应的资源转移状态,具体包括如下步骤:
S402,获取资源转移状态的标识符。
其中,资源转移状态的标识符是指标识资源转移记录信息中的资源转移状态的唯一标识符。
具体地,服务器获取多个资源转移记录信息中的资源转移状态,对多个资源转移记录信息中的资源转移状态进行分析,得到分析结果;根据分析结果,确认能够标识资源转移状态的唯一标识符,作为资源转移状态的标识符。
进一步地,服务器还可以基于大数据技术,从互联网上获取资源转移状态的标识符。
S404,从与第二资源转移序列号对应的资源转移记录信息中,提取出与标识符对应的资源转移状态,作为与第二资源转移序列号对应的资源转移状态。
具体地,服务器从与第二资源转移序列号对应的资源转移记录信息中,确认与标识符对应的信息,从与第二资源转移序列号对应的资源转移记录信息中,提取出该信息,作为与第二资源转移序列号对应的资源转移状态。
进一步地,服务器还可以将与第二资源转移序列号对应的资源转移记录信息进行解析,得到多个资源转移记录字段;将资源转移记录字段与标识符进行匹配,若资源转移记录字段与标识符匹配,则将该资源转移记录字段识别为资源转移状态,作为与第二资源转移序列号对应的资源转移状态。
在本实施例中,通过从与第二资源转移序列号对应的资源转移记录信息中,获取与第二资源转移序列号对应的资源转移状态,有利于后续对资源转移状态进行校验,以确认历史资源转移请求是否失败,从而确认终端发送的资源转移请求是否为新的资源转移请求,进一步提高了资源转移的安全性。
如图5所示,在一个实施例中,步骤S206中对历史资源转移请求的资源转移状态进行校验,具体包括如下步骤:
S502,获取历史资源转移请求的资源转移状态的标识信息。
其中,标识信息用于标识历史资源转移请求的资源转移状态,比如标识符。
具体地,服务器对历史资源转移请求的资源转移状态进行分析,得到分析结果;根据分析结果,获取历史资源转移请求的资源转移状态的标识信息。
S504,将历史资源转移请求的资源转移状态的标识信息与预设的失败状态标识信息进行匹配。
其中,预设的失败状态标识信息是指标识失败状态的唯一标识信息,可以是失败状态标识符。
具体地,服务器获取预设的失败状态标识信息,将历史资源转移请求的资源转移状态的标识信息与预设的失败状态标识信息进行匹配。
S506,若历史资源转移请求的资源转移状态的标识信息与预设的失败状态标识信息匹配,则确认历史资源转移请求的资源转移状态为失败状态。
具体地,服务器若判断到历史资源转移请求的资源转移状态为失败状态,则说明历史资源转移请求失败。
进一步地,若历史资源转移请求的资源转移状态的标识信息与预设的失败状态标识信息不匹配,则确认历史资源转移请求的资源转移状态为成功状态或者其他非失败状态(比如中间状态),则拒绝终端发送的本次资源转移请求。
在本实施例中,在终端发送的资源转移请求存在对应的历史资源转移请求的情况下,对历史资源转移请求的资源转移状态进行校验,可以确认历史资源转移请求是否失败,从而提高了资源转移的安全性;避免了未确认终端发送的资源转移请求对应的历史资源转移请求是否失败,而直接将终端发送的资源转移请求,当作新的资源转移请求进行处理,导致资源重复转移,造成资源转移的安全性下降的缺陷,进一步提高了资源转移的安全性。
在一个实施例中,上述步骤S202,在接收终端发送的资源转移请求之后,还包括:对资源转移请求进行验证。
具体地,服务器获取预设的资源转移请求验证文件,根据预设的资源转移请求验证文件,对资源转移请求进行验证,以判断资源转移请求是否被篡改过,若资源转移请求没有被篡改过,则确认资源转移请求验证通过;其中,资源转移请求验证文件是一种能够自动验证资源转移请求是否被篡改过的文件。
在本实施例中,通过对资源转移请求进行验证,可以确认资源转移请求是否被篡改过,从而保证了资源转移请求的安全性。
如图6所示,在一个实施例中,资源转移请求还包括签名信息,那么对资源转移请求进行验证,具体包括如下步骤:
S602,获取预设的签名计算文件。
其中,预设的签名计算文件是一种能够自动计算签名的文件,可以是哈希值计算文件。
具体地,服务器基于大数据技术,获取网络上的签名计算文件,作为预设的签名计算文件。
S604,根据预设的签名计算文件对资源转移请求进行计算,得到计算后的签名信息。
其中,资源转移请求具体包括使用者标识(比如用户标识)、业务数据、随机数、时间戳和签名信息。业务数据是指资源转移数值、资源转移对象等;随机数是指资源转移请求产生的随机数,随机数会参与签名信息的计算,其目的是保证每个资源转移请求的签名信息尽量不重复;时间戳是指资源转移请求产生的时间点,可以在业务层减少重放攻击的可能性,并与随机数一起增强签名信息的不重复性;签名信息是指数字签名信息,用于校验资源转移请求中的数据完整性,是根据使用者标识、业务数据、随机数、时间戳和密码计算得到的;其中,密码是使用者标识一一对应。
具体地,服务器对终端发送的资源转移请求进行解析,得到使用者标识、业务数据、随机数、时间戳和签名信息,根据使用者标识查询使用者标识与密码的对应关系,得到分配给使用者的密码,根据预设的签名计算文件对使用者标识、业务数据、随机数、时间戳以及得到的密码进行计算,得到计算后的签名信息。
举例说明,签名信息可以通过下述公式得到:
签名信息=sign(使用者标识+业务数据+随机数+时间戳+密码),
其中,sign是指签名算法,比如MD5算法、SHA1算法等。
S606,若计算后的签名信息与资源转移请求包括的签名信息匹配,则确认资源转移请求验证通过。
具体地,服务器将计算后的签名信息与资源转移请求包括的签名信息进行匹配,若计算后的签名信息与资源转移请求包括的签名信息匹配,则说明资源转移请求真实有效,没有被篡改过,则确认资源转移请求验证通过。
进一步地,若计算后的签名信息与资源转移请求包括的签名信息不匹配,说明资源转移请求者使用了错误的密码,或者攻击者篡改了资源转移请求中的数据,则确认资源转移请求验证不通过,拒绝本次资源转移请求。
在本实施例中,通过对资源转移请求进行验证,可以确认资源转移请求是否被篡改过,从而保证了资源转移请求的安全性。
如图7所示,在一个实施例中,步骤S204中若识别到第一资源转移序列号与第二资源转移序列号相关联,从预设数据库中获取与第二资源转移序列号对应的资源转移状态,具体包括如下步骤:
S702,若资源转移请求验证通过,对第一资源转移序列号以及第二资源转移序列号进行识别。
具体地,若资源转移请求验证通过,则通过服务器对终端发送的第一资源转移序列号以及第二资源转移序列号进行识别,若识别到第一资源转移序列号为终端发送的本次资源转移请求对应的资源转移序列号,第二资源转移序列号为本次资源转移请求对应的历史资源转移请求对应的资源转移序列号,则确认第一资源转移序列号与第二资源转移序列号相关联。
S704,若识别到第一资源转移序列号与第二资源转移序列号相关联,从预设数据库中获取与第二资源转移序列号对应的资源转移状态。
具体地,服务器若识别到第一资源转移序列号与第二资源转移序列号相关联,说明第一资源转移序列号与第二资源转移序列号均对应同一个业务,即终端发送的本次资源转移请求存在对应的历史资源转移请求,则从预设数据库中获取多个资源转移序列号,作为已知资源转移序列号;将第二资源转移序列号与已知资源转移序列号进行匹配,若第二资源转移序列号与已知资源转移序列号匹配,则从预设数据库中获取与该已知资源转移序列号对应的资源转移状态,作为与第二资源转移序列号对应的资源转移状态。
在本实施例中,在资源转移请求验证通过后,对第一资源转移序列号与第二资源转移序列号进行识别,可以确认终端发送的资源转移请求是否存在对应的历史资源转移请求,避免了未确认终端发送的资源转移请求是否存在对应的历史资源转移请求,而直接将终端发送的资源转移请求,当作新的资源转移请求进行处理,导致资源重复转移,造成资源转移的安全性下降的缺陷;同时,通过获取与第二资源转移序列号对应的资源转移状态,作为历史资源转移请求的资源转移状态,有利于后续对历史资源转移请求的资源转移状态进行识别,以判断历史资源转移请求是否真正失败,从而确认终端发送的资源转移请求是否为新的资源转移请求,进一步提高了资源转移的安全性。
如图8所示,在一个实施例中,本申请的资源转移请求的处理方法还包括生成提醒信息的步骤,具体包括如下步骤:
S802,根据新的资源转移请求生成提醒信息。
S804,将提醒信息发送至终端。
进一步地,服务器还可以根据新的资源转移请求,获取预设的提醒信息,将预设的提醒信息发送至终端,以提醒终端对应的用户,资源转移请求受理成功,请勿重复操作,进一步保证了资源转移的安全性。
在一个实施例中,如图9所示,提供了另一种资源转移请求的处理方法,具体包括如下步骤:
S902,接收终端发送的资源转移请求;资源转移请求中携带有第一资源转移序列号以及第二资源转移序列号;第一资源转移序列号为本次资源转移请求对应的资源转移序列号;第二资源转移序列号为历史资源转移请求对应的资源转移序列号,历史资源转移请求与本次资源转移请求对应。
S904,对资源转移请求进行验证。
具体地,服务器获取预设的签名计算文件;根据预设的签名计算文件对资源转移请求进行计算,得到计算后的签名信息;若计算后的签名信息与资源转移请求包括的签名信息匹配,则确认资源转移请求验证通过。
S906,若资源转移请求验证通过,判断第一资源转移序列号与第二资源转移序列号是否关联,若是,则执行S908;若否,则执行S912。
S908,从预设数据库中获取与第二资源转移序列号对应的资源转移状态,作为历史资源转移请求的资源转移状态。
S910,判断历史资源转移请求的资源转移状态是否为失败状态,若是,则执行S912;若否,则执行S914。
具体地,服务器对历史资源转移请求的资源转移状态进行校验,以判断历史资源转移请求的资源转移状态是否为失败状态。
S912,确认资源转移请求为新的资源转移请求。
具体地,服务器还可以根据新的资源转移请求生成提醒信息;将提醒信息发送至终端。
S914,拒绝资源转移请求。
具体地,服务器还可以生成拒绝提醒信息,并将拒绝提醒信息发送至终端,以提醒终端用户,本次的资源转移请求被拒绝,请勿重复操作,进一步提高了资源转移的安全性。
上述资源转移请求的处理方法,实现了在终端发送的资源转移请求存在对应的历史资源转移请求的情况下,对历史资源转移请求的资源转移状态进行校验的目的,并在校验到该资源转移状态为失败状态后,将终端发送的资源转移请求确认为新的资源转移请求,从而提高了资源转移的安全性;同时,避免了直接将存在对应的历史资源转移请求的资源转移请求当作新的资源转移请求进行处理,导致资源重复转移,从而造成资源转移的安全性下降的缺陷,进一步提高了资源转移的安全性。
应该理解的是,虽然图2-图9的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2-图9中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
如图10所示,在一个实施例中,提供了一种资源转移请求的处理装置1000,该装置1000包括:请求接收模块1002、状态获取模块1004、状态校验模块1006以及请求确认模块1008,其中:
请求接收模块1002,用于接收终端发送的资源转移请求;资源转移请求中携带有第一资源转移序列号以及第二资源转移序列号;第一资源转移序列号为本次资源转移请求对应的资源转移序列号;第二资源转移序列号为历史资源转移请求对应的资源转移序列号,历史资源转移请求与本次资源转移请求对应。
状态获取模块1004,用于若识别到第一资源转移序列号与第二资源转移序列号相关联,从预设数据库中获取与第二资源转移序列号对应的资源转移状态,作为历史资源转移请求的资源转移状态。
状态校验模块1006,用于对历史资源转移请求的资源转移状态进行校验。
请求确认模块1008,用于若历史资源转移请求的资源转移状态为失败状态,则确认资源转移请求为新的资源转移请求。
在一个实施例中,资源转移请求还包括用户标识,状态获取模块1004还用于从预设数据库中获取与用户标识对应的资源转移记录信息;预设数据库存储有多个用户标识对应的资源转移记录信息;从资源转移记录信息中,筛选出与第二资源转移序列号对应的资源转移记录信息;从与第二资源转移序列号对应的资源转移记录信息中,获取与第二资源转移序列号对应的资源转移状态。
在一个实施例中,状态获取模块1004还用于获取资源转移状态的标识符;从与第二资源转移序列号对应的资源转移记录信息中,提取出与标识符对应的资源转移状态,作为与第二资源转移序列号对应的资源转移状态。
在一个实施例中,状态校验模块1006还用于获取历史资源转移请求的资源转移状态的标识信息;将历史资源转移请求的资源转移状态的标识信息与预设的失败状态标识信息进行匹配;若历史资源转移请求的资源转移状态的标识信息与预设的失败状态标识信息匹配,则确认历史资源转移请求的资源转移状态为失败状态。
在一个实施例中,资源转移请求的处理装置1000具体还包括:请求验证模块。
请求验证模块,用于在接收终端发送的资源转移请求之后,对资源转移请求进行验证。
在一个实施例中,状态获取模块1004还用于若资源转移请求验证通过,对第一资源转移序列号以及第二资源转移序列号进行识别;若识别到第一资源转移序列号与第二资源转移序列号相关联,从预设数据库中获取与第二资源转移序列号对应的资源转移状态。
在一个实施例中,资源转移请求还包括签名信息,请求验证模块还用于获取预设的签名计算文件;根据预设的签名计算文件对资源转移请求进行计算,得到计算后的签名信息;若计算后的签名信息与资源转移请求包括的签名信息匹配,则确认资源转移请求验证通过。
在一个实施例中,资源转移请求的处理装置1000具体还包括:信息发送模块。
信息发送模块,用于根据新的资源转移请求生成提醒信息;将提醒信息发送至终端。
在本实施例中,通过对终端发送的资源转移请求中携带的本次资源转移请求对应的第一资源转移序列号,以及与本次资源转移请求对应的历史资源转移请求所对应的第二资源转移序列号进行识别,若识别到第一资源转移序列号与第二资源转移序列号相关联,则从预设数据库中获取与第二资源转移序列号对应的资源转移状态,作为历史资源转移请求的资源转移状态,进而对该资源转移状态进行校验,并在该资源转移状态为失败状态时,将终端发送的资源转移请求确认为新的资源转移请求;实现了在终端发送的资源转移请求存在对应的历史资源转移请求的情况下,对历史资源转移请求的资源转移状态进行校验的目的,并在校验到该资源转移状态为失败状态后,将终端发送的资源转移请求确认为新的资源转移请求,从而提高了资源转移的安全性;同时,避免了直接将存在对应的历史资源转移请求的资源转移请求当作新的资源转移请求进行处理,导致资源重复转移,从而造成资源转移的安全性下降的缺陷,进一步提高了资源转移的安全性。
图11示出了一个实施例中计算机设备的内部结构图。该计算机设备具体可以是图1中的服务器120。如图11所示,该计算机设备包括该计算机设备包括通过***总线连接的处理器、存储器、网络接口、输入装置和显示屏。其中,存储器包括非易失性存储介质和内存储器。该计算机设备的非易失性存储介质存储有操作***,还可存储有计算机程序,该计算机程序被处理器执行时,可使得处理器实现资源转移请求的处理方法。该内存储器中也可储存有计算机程序,该计算机程序被处理器执行时,可使得处理器执行资源转移请求的处理方法。计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
本领域技术人员可以理解,图11中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,本申请提供的资源转移请求的处理装置可以实现为一种计算机程序的形式,计算机程序可在如图11所示的计算机设备上运行。计算机设备的存储器中可存储组成该资源转移请求的处理装置的各个程序模块,比如,图10所示的请求接收模块1002、状态获取模块1004、状态校验模块1006和请求确认模块1008。各个程序模块构成的计算机程序使得处理器执行本说明书中描述的本申请各个实施例的资源转移请求的处理方法中的步骤。
例如,图11所示的计算机设备可以通过如图10所示的资源转移请求的处理装置1000中的请求接收模块1002接收终端发送的资源转移请求;资源转移请求中携带有第一资源转移序列号以及第二资源转移序列号;第一资源转移序列号为本次资源转移请求对应的资源转移序列号;第二资源转移序列号为历史资源转移请求对应的资源转移序列号,历史资源转移请求与本次资源转移请求对应。计算机设备可通过状态获取模块1004若识别到第一资源转移序列号与第二资源转移序列号相关联,从预设数据库中获取与第二资源转移序列号对应的资源转移状态,作为历史资源转移请求的资源转移状态。计算机设备可通过状态校验模块1006对历史资源转移请求的资源转移状态进行校验。计算机设备可通过请求确认模块1008若历史资源转移请求的资源转移状态为失败状态,则确认资源转移请求为新的资源转移请求。
在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,计算机程序被处理器执行时,使得处理器执行上述资源转移请求的处理方法的步骤。此处资源转移请求的处理方法的步骤可以是上述各个实施例的资源转移请求的处理方法中的步骤。
在一个实施例中,提供了一种计算机可读存储介质,存储有计算机程序,计算机程序被处理器执行时,使得处理器执行上述资源转移请求的处理方法的步骤。此处资源转移请求的处理方法的步骤可以是上述各个实施例的资源转移请求的处理方法中的步骤。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

Claims (16)

1.一种资源转移请求的处理方法,包括:
接收终端发送的资源转移请求;所述资源转移请求中携带有第一资源转移序列号、第二资源转移序列号以及用户标识;所述第一资源转移序列号为本次资源转移请求对应的资源转移序列号;所述第二资源转移序列号为历史资源转移请求对应的资源转移序列号,所述历史资源转移请求与所述本次资源转移请求对应,且所述第一资源转移序列号不同于所述第二资源转移序列号;
若识别到所述第一资源转移序列号与所述第二资源转移序列号相关联,从预设数据库中获取与所述用户标识对应的资源转移记录信息;
从所述资源转移记录信息中,筛选出与所述第二资源转移序列号对应的资源转移记录信息;
从与所述第二资源转移序列号对应的资源转移记录信息中,获取与所述第二资源转移序列号对应的资源转移状态,作为所述历史资源转移请求的资源转移状态;
对所述历史资源转移请求的资源转移状态进行校验;
若所述历史资源转移请求的资源转移状态为失败状态,则确认所述资源转移请求为新的资源转移请求。
2.根据权利要求1所述的方法,其特征在于,所述预设数据库存储有多个用户标识对应的资源转移记录信息。
3.根据权利要求1所述的方法,其特征在于,所述从与所述第二资源转移序列号对应的资源转移记录信息中,获取与所述第二资源转移序列号对应的资源转移状态,包括:
获取资源转移状态的标识符;
从与所述第二资源转移序列号对应的资源转移记录信息中,提取出与所述标识符对应的资源转移状态,作为与所述第二资源转移序列号对应的资源转移状态。
4.根据权利要求1所述的方法,其特征在于,所述对所述历史资源转移请求的资源转移状态进行校验,包括:
获取所述历史资源转移请求的资源转移状态的标识信息;
将所述历史资源转移请求的资源转移状态的标识信息与预设的失败状态标识信息进行匹配;
若所述历史资源转移请求的资源转移状态的标识信息与所述预设的失败状态标识信息匹配,则确认所述历史资源转移请求的资源转移状态为失败状态。
5.根据权利要求1所述的方法,其特征在于,在接收终端发送的资源转移请求之后,还包括:
对所述资源转移请求进行验证;
所述若识别到所述第一资源转移序列号与所述第二资源转移序列号相关联,从预设数据库中获取与所述第二资源转移序列号对应的资源转移状态,包括:
若所述资源转移请求验证通过,对所述第一资源转移序列号以及所述第二资源转移序列号进行识别;
若识别到所述第一资源转移序列号与所述第二资源转移序列号相关联,从预设数据库中获取与所述第二资源转移序列号对应的资源转移状态。
6.根据权利要求5所述的方法,其特征在于,所述资源转移请求还包括签名信息;
所述对所述资源转移请求进行验证,包括:
获取预设的签名计算文件;
根据所述预设的签名计算文件对所述资源转移请求进行计算,得到计算后的签名信息;
若所述计算后的签名信息与所述资源转移请求包括的所述签名信息匹配,则确认所述资源转移请求验证通过。
7.根据权利要求1至6任意一项所述的方法,其特征在于,所述方法还包括:
根据所述新的资源转移请求生成提醒信息;
将所述提醒信息发送至所述终端。
8.一种资源转移请求的处理装置,其特征在于,所述装置包括:
请求接收模块,用于接收终端发送的资源转移请求;所述资源转移请求中携带有第一资源转移序列号、第二资源转移序列号以及用户标识;所述第一资源转移序列号为本次资源转移请求对应的资源转移序列号;所述第二资源转移序列号为历史资源转移请求对应的资源转移序列号,所述历史资源转移请求与所述本次资源转移请求对应,且所述第一资源转移序列号不同于所述第二资源转移序列号;
状态获取模块,用于若识别到所述第一资源转移序列号与所述第二资源转移序列号相关联,从预设数据库中获取与所述用户标识对应的资源转移记录信息;从所述资源转移记录信息中,筛选出与所述第二资源转移序列号对应的资源转移记录信息;从与所述第二资源转移序列号对应的资源转移记录信息中,获取与所述第二资源转移序列号对应的资源转移状态,作为所述历史资源转移请求的资源转移状态;
状态校验模块,用于对所述历史资源转移请求的资源转移状态进行校验;
请求确认模块,用于若所述历史资源转移请求的资源转移状态为失败状态,则确认所述资源转移请求为新的资源转移请求。
9.根据权利要求8所述的装置,其特征在于,所述预设数据库存储有多个用户标识对应的资源转移记录信息。
10.根据权利要求8所述的装置,其特征在于,所述状态获取模块还用于获取资源转移状态的标识符;从与所述第二资源转移序列号对应的资源转移记录信息中,提取出与所述标识符对应的资源转移状态,作为与所述第二资源转移序列号对应的资源转移状态。
11.根据权利要求8所述的装置,其特征在于,所述状态校验模块还用于获取所述历史资源转移请求的资源转移状态的标识信息;将所述历史资源转移请求的资源转移状态的标识信息与预设的失败状态标识信息进行匹配;若所述历史资源转移请求的资源转移状态的标识信息与所述预设的失败状态标识信息匹配,则确认所述历史资源转移请求的资源转移状态为失败状态。
12.根据权利要求8所述的装置,其特征在于,所述资源转移请求的处理装置还包括请求验证模块,用于在接收终端发送的资源转移请求之后,对资源转移请求进行验证;所述状态获取模块还用于若所述资源转移请求验证通过,对所述第一资源转移序列号以及所述第二资源转移序列号进行识别;若识别到所述第一资源转移序列号与所述第二资源转移序列号相关联,从预设数据库中获取与所述第二资源转移序列号对应的资源转移状态。
13.根据权利要求12所述的装置,其特征在于,所述资源转移请求还包括签名信息,所述请求验证模块还用于获取预设的签名计算文件;根据所述预设的签名计算文件对所述资源转移请求进行计算,得到计算后的签名信息;若所述计算后的签名信息与所述资源转移请求包括的所述签名信息匹配,则确认所述资源转移请求验证通过。
14.根据权利要求8所述的装置,其特征在于,所述资源转移请求的处理装置还包括信息发送模块,用于根据所述新的资源转移请求生成提醒信息;将所述提醒信息发送至所述终端。
15.一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行如权利要求1至7中任一项所述方法的步骤。
16.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如权利要求1至7中任一项所述方法的步骤。
CN201910768926.8A 2019-08-20 2019-08-20 资源转移请求的处理方法、装置和计算机可读存储介质 Active CN110503432B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910768926.8A CN110503432B (zh) 2019-08-20 2019-08-20 资源转移请求的处理方法、装置和计算机可读存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910768926.8A CN110503432B (zh) 2019-08-20 2019-08-20 资源转移请求的处理方法、装置和计算机可读存储介质

Publications (2)

Publication Number Publication Date
CN110503432A CN110503432A (zh) 2019-11-26
CN110503432B true CN110503432B (zh) 2024-03-26

Family

ID=68588818

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910768926.8A Active CN110503432B (zh) 2019-08-20 2019-08-20 资源转移请求的处理方法、装置和计算机可读存储介质

Country Status (1)

Country Link
CN (1) CN110503432B (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113420855B (zh) * 2021-06-23 2022-02-18 深圳市中壬银兴信息技术有限公司 一种基于区块链技术便于扫描的高安全性获取资源转移方法
CN114679495B (zh) * 2022-02-08 2024-01-05 阿里云计算有限公司 一种资源服务操作请求的调度编排方法和调度执行方法

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106204217A (zh) * 2016-07-08 2016-12-07 腾讯科技(深圳)有限公司 资源数值转移的方法、装置和***、资源数值转移请求的方法和装置
WO2018153209A1 (zh) * 2017-02-23 2018-08-30 腾讯科技(深圳)有限公司 资源数值转移的方法、服务器、***和存储介质
CN109102299A (zh) * 2018-08-01 2018-12-28 腾讯科技(深圳)有限公司 资源转移数据管理方法、装置及存储介质

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106204217A (zh) * 2016-07-08 2016-12-07 腾讯科技(深圳)有限公司 资源数值转移的方法、装置和***、资源数值转移请求的方法和装置
WO2018153209A1 (zh) * 2017-02-23 2018-08-30 腾讯科技(深圳)有限公司 资源数值转移的方法、服务器、***和存储介质
CN109102299A (zh) * 2018-08-01 2018-12-28 腾讯科技(深圳)有限公司 资源转移数据管理方法、装置及存储介质

Also Published As

Publication number Publication date
CN110503432A (zh) 2019-11-26

Similar Documents

Publication Publication Date Title
CN110597837B (zh) 业务数据处理方法、装置、存储介质和计算机设备
CN111163182B (zh) 基于区块链的设备注册方法、装置、电子设备和存储介质
CN110535971B (zh) 基于区块链的接口配置处理方法、装置、设备及存储介质
CN110224833B (zh) 票据数据处理方法和***
CN110084600B (zh) 决议事务请求的处理、验证方法、装置、设备及介质
CN110503432B (zh) 资源转移请求的处理方法、装置和计算机可读存储介质
CN111275448A (zh) 人脸数据处理方法、装置和计算机设备
CN110011796B (zh) 证书更新方法、装置、计算机设备和存储介质
CN108366132B (zh) 服务器间的服务管理方法、装置、计算机设备和存储介质
CN111224782B (zh) 基于数字签名的数据校验方法、智能设备及存储介质
CN115514492A (zh) Bios固件验证方法、装置、服务器、存储介质和程序产品
CN112905477B (zh) 自动驾驶仿真测试数据发布***、方法、装置及设备
CN111552942A (zh) 身份认证方法、***、装置及计算机存储介质
CN110597820A (zh) 基于区块链的信息处理方法、装置、存储介质和设备
CN111652720B (zh) 云取证方法、装置、计算机设备及存储介质
CN110490005B (zh) 资源转移请求的处理方法、装置和计算机可读存储介质
CN116260652A (zh) 授权方法、***、计算设备及可读存储介质
EP4220518A1 (en) Blockchain network-based device management method, related device, and storage medium
CN110598449B (zh) 履约保函的数据处理方法、装置、存储介质和计算机设备
CN111698227B (zh) 信息同步管理方法、装置、计算机***及可读存储介质
CN112307445A (zh) 一种基于区块链的身份管理方法及装置
CN110599386A (zh) 身份认证方法、装置、存储介质和计算机设备
CN111901299A (zh) 申请认证方法、装置、电子设备和存储介质
CN113627208B (zh) 一种扫码登陆预警方法、装置、计算机设备和存储介质
CN117077116B (zh) 一种数字id安全认证方法、装置及***

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