请求处理方法及装置制造方法及图纸

技术编号:32462987 阅读:16 留言:0更新日期:2022-02-26 08:55
本申请公开一种请求处理方法及装置,其中,该方法包括:接收针对虚拟产品的多个第一资源转移请求,从多个第一资源转移请求中确定符合预设条件的多个目标资源转移请求;根据多个目标资源转移请求,获得资源转移总数量;按照资源转移总数量从虚拟产品对应的资源集合中获取待转移虚拟资源,并将待转移虚拟资源设置为锁定状态;通过多个预设线程向虚拟产品提供方发送各个目标资源转移请求分别对应的第二资源转移请求;在接收到虚拟产品提供方发送的针对第二资源转移请求的确认反馈时,将待转移虚拟资源设置为解锁状态,并对待转移虚拟资源进行资源转移操作。采用本申请可以提高请求处理效率,满足短时间内处理多个请求的需要。满足短时间内处理多个请求的需要。满足短时间内处理多个请求的需要。

【技术实现步骤摘要】
请求处理方法及装置


[0001]本专利技术涉及计算机
,尤其涉及一种请求处理方法及装置。

技术介绍

[0002]一般人们想获得虚拟产品时,会通过虚拟产品服务方来向虚拟产品提供方发送虚拟资源转移请求。但虚拟产品服务方每天能处理的资源转移数量是有限制的,因此虚拟产品服务方接收多个限定在同一时段完成的资源转移请求后,会先后获得数据库锁,将每个资源转移请求包括的资源转移数量的虚拟资源依次锁定,串行地向虚拟产品提供方发送资源转移请求,从而能保证在数量限制内准确及时地完成针对多个虚拟资源转移请求的资源转移操作。由于每次处理一个虚拟资源转移请求都要等待获得数据库锁,会造成严重的效率问题,无法满足短时间内处理大量请求的要求。

技术实现思路

[0003]本申请实施例提供一种请求处理方法及装置,能够提高请求处理效率,满足短时间内处理多个请求的需要。
[0004]第一方面,本申请实施例提供了一种请求处理方法,应用于虚拟产品服务方,该方法包括:
[0005]接收多个用户发送的针对虚拟产品的多个第一资源转移请求,从所述多个第一资源转移请求中确定符合预设条件的多个目标资源转移请求,每个所述第一资源转移请求包括资源转移数量;
[0006]根据所述多个目标资源转移请求,获得资源转移总数量,所述资源转移总数量是所述多个目标资源转移请求包括的资源转移数量的累加值;
[0007]按照所述资源转移总数量从所述虚拟产品对应的资源集合中获取待转移虚拟资源,并将所述待转移虚拟资源设置为锁定状态;
[0008]通过多个预设线程向虚拟产品提供方发送各个所述目标资源转移请求分别对应的第二资源转移请求,所述第二资源转移请求用于向所述虚拟产品提供方请求允许针对所述待转移虚拟资源的资源转移操作;
[0009]在接收到所述虚拟产品提供方发送的针对所述第二资源转移请求的确认反馈时,将所述待转移虚拟资源设置为解锁状态,并对所述待转移虚拟资源进行资源转移操作。
[0010]在一种可能的实现方式中,所述从所述多个第一资源转移请求中确定符合预设条件的多个目标资源转移请求,包括:
[0011]若所述多个第一资源转移请求包括的资源转移数量的累加值小于或等于资源转移上限,则将所述多个第一资源转移请求确定为所述多个目标资源转移请求;
[0012]若所述多个第一资源转移请求包括的资源转移数量的累加值大于所述资源转移上限,则确定所述多个第一资源转移请求对应的排列顺序,根据所述排列顺序从所述多个第一资源转移请求中确定符合预设条件的多个目标资源转移请求,所述符合预设条件的多
个目标资源转移请求包括的资源转移数量的累加值小于或等于所述资源转移上限。
[0013]在一种可能的实现方式中,所述排列顺序用于指示包括的资源转移数量越大的第一资源转移请求越先被处理,所述根据所述排列顺序从所述多个第一资源转移请求中确定符合预设条件的多个目标资源转移请求,包括:
[0014]根据所述排列顺序,对所述多个第一资源转移请求进行排序;
[0015]若确定所述多个第一资源转移请求中的前K个第一资源转移请求包括的资源转移数量的累加值小于或等于所述资源转移上限,且前K+1个第一资源转移请求包括的资源转移数量的累加值大于所述资源转移上限,则将所述前K个第一资源转移请求确定为所述多个目标资源转移请求,其中,所述K为正整数。在一种可能的实现方式中,所述通过多个预设线程向虚拟产品提供方发送各个所述目标资源转移请求分别对应的第二资源转移请求之前,还包括:
[0016]获取所述多个目标资源转移请求的请求数量;
[0017]根据所述请求数量,对所述多个目标资源转移请求进行分组;
[0018]所述通过多个预设线程向虚拟产品提供方发送各个所述第一资源转移请求分别对应的第二资源转移请求,包括:
[0019]针对所述多个预设线程中的每个预设线程,确定所述预设线程对应的分组,通过所述预设线程向所述虚拟产品提供方发送所述预设线程对应的分组中各个目标资源转移请求分别对应的第二资源转移请求。
[0020]在一种可能的实现方式中,所述根据所述请求数量,对所述多个目标资源转移请求进行分组处理,包括:
[0021]获取预配置的组容量,并根据所述组容量对所述多个目标资源转移请求进行分组处理,获得多个分组,每个分组包括的目标资源转移请求的数量小于或等于所述组容量。
[0022]在一种可能的实现方式中,所述通过所述预设线程向所述虚拟产品提供方发送所述预设线程对应的分组中各个目标资源转移请求分别对应的第二资源转移请求,包括:
[0023]获取所述预设线程对应的分组中各个目标资源转移请求分别对应的顺序编号,所述顺序编号用于表示所述目标资源转移请求在所述多个第一资源转移请求中的排列位置;
[0024]根据各个所述目标资源转移请求分别对应的顺序编号,通过所述预设线程依次向所述虚拟产品提供方发送各个目标资源转移请求分别对应的第二资源转移请求。
[0025]在一种可能的实现方式中,所述第一资源转移请求包括请求账号,所述将所述待转移虚拟资源设置为解锁状态,并对所述待转移虚拟资源进行资源转移操作,包括:
[0026]从所述待转移虚拟资源中扣减所述第二资源转移请求包括的资源转移数量的虚拟资源,并将所述第二资源转移请求包括的资源转移数量的虚拟资源转移至所述第二资源转移请求包括的请求账号中,所述第二资源转移请求包括对应的目标资源转移请求中的请求账号。
[0027]第二方面,本申请实施例提供一种请求处理装置,包括:
[0028]接收单元,用于接收多个用户发送的针对虚拟产品的多个第一资源转移请求;
[0029]确定单元,用于从所述多个第一资源转移请求中确定符合预设条件的多个目标资源转移请求,每个所述第一资源转移请求包括资源转移数量;
[0030]获得单元,用于根据所述多个目标资源转移请求,获得资源转移总数量,所述资源
转移总数量是所述多个目标资源转移请求包括的资源转移数量的累加值;
[0031]第一设置单元,用于按照所述资源转移总数量从所述虚拟产品对应的资源集合中获取待转移虚拟资源,并将所述待转移虚拟资源设置为锁定状态;
[0032]发送单元,用于通过多个预设线程向虚拟产品提供方发送各个所述目标资源转移请求分别对应的第二资源转移请求,所述第二资源转移请求用于向所述虚拟产品提供方请求允许针对所述待转移虚拟资源的资源转移操作;
[0033]第二设置单元,用于在接收到所述虚拟产品提供方发送的针对所述第二资源转移请求的确认反馈时,将所述待转移虚拟资源设置为解锁状态,并对所述待转移虚拟资源进行资源转移操作。
[0034]在一种可能的设计中,所述确定单元,具体用于:
[0035]若所述多个第一资源转移请求包括的资源转移数量的累加值小于或等于资源转移上限,则将所述多个第一资源转移请求确定为所述多个目标资源转移请求;
[0036]若所述多个第一资源转本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种请求处理方法,其特征在于,应用于虚拟产品服务方,所述方法包括:接收多个用户发送的针对虚拟产品的多个第一资源转移请求,从所述多个第一资源转移请求中确定符合预设条件的多个目标资源转移请求,每个所述第一资源转移请求包括资源转移数量;根据所述多个目标资源转移请求,获得资源转移总数量,所述资源转移总数量是所述多个目标资源转移请求包括的资源转移数量的累加值;按照所述资源转移总数量从所述虚拟产品对应的资源集合中获取待转移虚拟资源,并将所述待转移虚拟资源设置为锁定状态;通过多个预设线程向虚拟产品提供方发送各个所述目标资源转移请求分别对应的第二资源转移请求,所述第二资源转移请求用于向所述虚拟产品提供方请求允许针对所述待转移虚拟资源的资源转移操作;在接收到所述虚拟产品提供方发送的针对所述第二资源转移请求的确认反馈时,将所述待转移虚拟资源设置为解锁状态,并对所述待转移虚拟资源进行资源转移操作。2.如权利要求1所述的方法,其特征在于,所述从所述多个第一资源转移请求中确定符合预设条件的多个目标资源转移请求,包括:若所述多个第一资源转移请求包括的资源转移数量的累加值小于或等于资源转移上限,则将所述多个第一资源转移请求确定为所述多个目标资源转移请求;若所述多个第一资源转移请求包括的资源转移数量的累加值大于所述资源转移上限,则确定所述多个第一资源转移请求对应的排列顺序,根据所述排列顺序从所述多个第一资源转移请求中确定符合预设条件的多个目标资源转移请求,所述符合预设条件的多个目标资源转移请求包括的资源转移数量的累加值小于或等于所述资源转移上限。3.如权利要求2所述的方法,其特征在于,所述排列顺序用于指示包括的资源转移数量越大的第一资源转移请求越先被处理,所述根据所述排列顺序从所述多个第一资源转移请求中确定符合预设条件的多个目标资源转移请求,包括:根据所述排列顺序,对所述多个第一资源转移请求进行排序;若确定所述多个第一资源转移请求中的前K个第一资源转移请求包括的资源转移数量的累加值小于或等于所述资源转移上限,且前K+1个第一资源转移请求包括的资源转移数量的累加值大于所述资源转移上限,则将所述前K个第一资源转移请求确定为所述多个目标资源转移请求,其中,所述K为正整数。4.如权利要求2或3所述的方法,其特征在于,所述通过多个预设线程向虚拟产品提供方发送各个所述目标资源转移请求分别对应的第二资源转移请求之前,还包括:获取所述多个目标资源转移请求的请求数量;根据所述请求数量,对所述多个目标资源转移请求进行分组;所述通过多个预设线程向虚拟产品提供方发送各个所述第一资源转移请求分别对应的第二资源转移请求,包括:针对所述多个预设线程中的每个预设线程,确定所述预设线程对应的分组,通过所述预设线程向所述虚拟产品提供方发送所述预设线程对应的分组中各个目标资源转移请求分别对应的第二...

【专利技术属性】
技术研发人员:黄克海古立夫周承亮
申请(专利权)人:平安证券股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1