1.本公开涉及互联网技术领域,尤其涉及一种资源分配方法、装置、服务器及存储介质。
背景技术:2.目前,在直播间抢红包场景下,服务器可以为某一虚拟空间中的账户分发虚拟资源。当该虚拟资源未分发完成,具体为存在剩余虚拟资源时,服务器可以按照一定的资源分配方式将该剩余虚拟分发至相应的账户。
3.但是,上述方法中,对于每一次剩余资源的分发过程中,需要预先配置不同的资源分配方式,实现过程复杂且成本较高。
技术实现要素:4.本公开提供一种资源分配方法、装置、服务器及存储介质,解决了相关技术中,对于每一次剩余资源的分发过程中,需要预先配置不同的资源分配方式,实现过程复杂且成本较高的技术问题。
5.本公开实施例的技术方案如下:
6.根据本公开实施例的第一方面,提供一种资源分配方法。该方法可以包括:当处理原始账户发起的虚拟资源分发业务并且存在未分发子虚拟资源时,确定该未分发子虚拟资源的类型以及该原始账户的类型;基于该未分发子虚拟资源的类型以及该原始账户的类型,确定该未分发子虚拟资源的退回策略,该退回策略包括待分配账户;根据该退回策略向该待分配账户分配该未分发子虚拟资源。
7.可选地,上述基于该未分发子虚拟资源的类型以及该原始账户的类型,确定该未分发子虚拟资源的退回策略具体包括:当该未分发子虚拟资源的类型为虚拟物品,并且该原始账户的类型为观众账户时,将预设主播账户确定为该待分配账户,该预设主播账户为预设虚拟空间对应的主播账户,该预设虚拟空间为分配已分发子虚拟资源的虚拟空间,该已分发子虚拟资源为虚拟资源中除该未分发子虚拟资源以外的子虚拟资源,该虚拟资源中包括该未分发子虚拟资源;当该未分发子虚拟资源的类型为虚拟资金时,将该原始账户确定为该待分配账户;当该未分发子虚拟资源的类型为目标虚拟资源时,确定该待分配账户包括该预设主播账户以及平台账户。
8.可选地,上述资源分配方法还包括:确定该预设主播账户的异常分数,该异常分数用于表征该预设主播账户存在异常直播的异常程度;当该异常分数大于或等于分数阈值时,停止向该预设主播账户分配该未分发子虚拟资源。
9.可选地,上述确定该预设主播账户的异常分数具体包括:确定预设时间段内该预设虚拟空间的异常关闭次数,该预设时间段内该预设虚拟空间每一次异常关闭时的待分配虚拟资源的大小以及该预设虚拟空间在该每一次异常关闭时的异常时长,其中,该预设虚拟空间在一次异常关闭时的异常时长为预设异常关闭时刻与预设资源分配时刻之间的差
值,该预设虚拟空间在一次异常关闭时的异常时长为预设资源分配时刻与预设异常关闭时刻之间的差值,该预设资源分配时刻为该预设时间段内在该预设虚拟空间中分配待分配虚拟资源的一个时刻,该预设异常关闭时刻为在该预设资源分配时刻之前的,并且与该预设资源分配时刻相邻的异常关闭时刻;根据该预设时间段内该预设虚拟空间的异常关闭次数,该预设时间段内该预设虚拟空间每一次异常关闭时的待分配虚拟资源的大小以及该预设虚拟空间在该每一次异常关闭时的异常时长,确定该异常分数。
10.可选地,上述资源分配方法还包括:获取该预设时间段内该预设虚拟空间的开启时刻,该预设时间段内该预设虚拟空间的关闭时刻以及该预设时间段内该预设虚拟空间的资源分配时刻;当该开启时刻与该关闭时刻之间的差值小于第一时长阈值,并且该资源分配时刻在该关闭时刻之后时,确定该关闭时刻为该预设时间段内该预设虚拟空间的异常关闭时刻,该开启时刻在该关闭时刻之前。
11.可选地,上述资源分配方法还包括:按照预设步长调整第二时长阈值,以得到调整后的第二时长阈值;当该资源分配时刻与该关闭时刻之间的差值小于该调整后的第二时长阈值,并且该资源分配时刻在该关闭时刻之后时,确定该关闭时刻为该预设时间段内该预设虚拟空间的异常关闭时刻。
12.根据本公开实施例的第二方面,提供一种资源分配装置。该装置可以包括:确定模块和处理模块;该确定模块,被配置为当处理原始账户发起的虚拟资源分发业务并且存在未分发子虚拟资源时,确定该未分发子虚拟资源的类型以及该原始账户的类型;该确定模块,还被配置为基于该未分发子虚拟资源的类型以及该原始账户的类型,确定该未分发子虚拟资源的退回策略,该退回策略包括待分配账户;该处理模块,被配置为根据该退回策略向该待分配账户分配该未分发子虚拟资源。
13.可选地,该确定模块,具体被配置为当该未分发子虚拟资源的类型为虚拟物品,并且该原始账户的类型为观众账户时,将预设主播账户确定为该待分配账户,该预设主播账户为预设虚拟空间对应的主播账户,该预设虚拟空间为分配已分发子虚拟资源的虚拟空间,该已分发子虚拟资源为虚拟资源中除该未分发子虚拟资源以外的子虚拟资源,该虚拟资源中包括该未分发子虚拟资源;该确定模块,具体还被配置为当该未分发子虚拟资源的类型为虚拟资金时,将该原始账户确定为该待分配账户;该确定模块,具体还被配置为当该未分发子虚拟资源的类型为目标虚拟资源时,确定该待分配账户包括该预设主播账户以及平台账户。
14.可选地,该确定模块,还被配置为确定该预设主播账户的异常分数,该异常分数用于表征该预设主播账户存在异常直播的异常程度;该处理模块,还被配置为当该异常分数大于或等于分数阈值时,停止向该预设主播账户分配该未分发子虚拟资源。
15.可选地,该确定模块,具体还被配置为确定预设时间段内该预设虚拟空间的异常关闭次数,该预设时间段内该预设虚拟空间每一次异常关闭时的待分配虚拟资源的大小以及该预设虚拟空间在该每一次异常关闭时的异常时长,其中,该预设虚拟空间在一次异常关闭时的异常时长为预设异常关闭时刻与预设资源分配时刻之间的差值,该预设虚拟空间在一次异常关闭时的异常时长为预设资源分配时刻与预设异常关闭时刻之间的差值,该预设资源分配时刻为该预设时间段内在该预设虚拟空间中分配待分配虚拟资源的一个时刻,该预设异常关闭时刻为在该预设资源分配时刻之前的,并且与该预设资源分配时刻相邻的
异常关闭时刻;该确定模块,具体还被配置为根据该预设时间段内该预设虚拟空间的异常关闭次数,该预设时间段内该预设虚拟空间每一次异常关闭时的待分配虚拟资源的大小以及该预设虚拟空间在该每一次异常关闭时的异常时长,确定该异常分数。
16.可选地,该资源分配装置还包括获取模块;该获取模块,被配置为获取该预设时间段内该预设虚拟空间的开启时刻,该预设时间段内该预设虚拟空间的关闭时刻以及该预设时间段内该预设虚拟空间的资源分配时刻;该确定模块,还被配置为当该开启时刻与该关闭时刻之间的差值小于第一时长阈值,并且该资源分配时刻在该关闭时刻之后时,确定该关闭时刻为该预设时间段内该预设虚拟空间的异常关闭时刻,该开启时刻在该关闭时刻之前。
17.可选地,该处理模块,还被配置为按照预设步长调整第二时长阈值,以得到调整后的第二时长阈值;该确定模块,还被配置为当该资源分配时刻与该关闭时刻之间的差值小于该调整后的第二时长阈值,并且该资源分配时刻在该关闭时刻之后时,确定该关闭时刻为该预设时间段内该预设虚拟空间的异常关闭时刻。
18.根据本公开实施例的第三方面,提供一种服务器,可以包括:处理器和被配置为存储处理器可执行指令的存储器;其中,处理器被配置为执行所述指令,以实现上述第一方面中任一种可选地资源分配方法。
19.根据本公开实施例的第四方面,提供一种计算机可读存储介质,计算机可读存储介质上存储有指令,当该计算机可读存储介质中的指令由服务器的处理器执行时,使得该服务器能够执行上述第一方面中任一种可选地资源分配方法。
20.根据本公开实施例的第五方面,提供一种计算机程序产品,该计算机程序产品包括计算机指令,当该计算机指令在服务器的处理器上运行时,使得该服务器执行如第一方面中任一种可选地资源分配方法。
21.本公开的实施例提供的技术方案至少带来以下有益效果:
22.基于上述任一方面,本公开中,当处理原始账户发起的虚拟资源分发业务并且存在未分发子虚拟资源时,服务器可以确定该未分发子虚拟资源的类型以及该原始账户的类型,并且基于该未分发子虚拟资源的类型以及该原始账户的类型,确定该未分发子虚拟资源的退回策略,该退回策略包括待分配账户;然后该服务器可以根据该退回策略向待分配账户分配该未分发子虚拟资源。本公开中,服务器可以基于未分发子虚拟资源的类型以及该未分发子虚拟资源所属的原始账户的类型,确定该未分发子虚拟资源的退回策略,并且根据该退回策略将该未分发子虚拟资源分配至待分配账户。可以对相同的资源类型和相同的账户类型对应的未分发子虚拟资源进行统一的处理,实现过程简单,能够提升了资源分配的合理性。
23.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
24.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理,并不构成对本公开的不当限定。
25.图1示出了本公开实施例提供的一种资源分配系统示意图;
26.图2示出了本公开实施例提供的一种资源分配方法的流程示意图;
27.图3示出了本公开实施例提供的又一种资源分配方法的流程示意图;
28.图4示出了本公开实施例提供的又一种资源分配方法的流程示意图;
29.图5示出了本公开实施例提供的又一种资源分配方法的流程示意图;
30.图6示出了本公开实施例提供的又一种资源分配方法的流程示意图;
31.图7示出了本公开实施例提供的又一种资源分配方法的流程示意图;
32.图8示出了本公开实施例提供的一种资源分配装置的结构示意图;
33.图9示出了本公开实施例提供的又一种资源分配装置的结构示意图。
具体实施方式
34.为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。
35.需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
36.还应当理解的是,术语“包括”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其他特征、整体、步骤、操作、元素和/或组件的存在或添加。
37.需要说明的是,本公开所涉及的用户信息(包括但不限于用户设备信息、用户个人信息、用户行为信息等)和数据(包括但不限于未分发子虚拟资源的类型和原始账户的类型等),均为经用户授权或者经过各方充分授权的信息和数据。
38.相关技术中,对于每一次剩余资源的分发过程中,需要预先配置不同的资源分配方式,实现过程复杂且成本较高。
39.基于此,本公开实施例提供一种资源分配方法,服务器可以基于未分发子虚拟资源的类型以及该未分发子虚拟资源所属的原始账户的类型,确定该未分发子虚拟资源的退回策略,并且根据该退回策略将该未分发子虚拟资源分配至待分配账户。可以对相同的资源类型和相同的账户类型对应的未分发子虚拟资源进行统一的处理,实现过程简单,能够提升资源分配的合理性。
40.本公开实施例提供的资源分配方法、装置、服务器及存储介质,应用于虚拟资源的分配场景(具体为存在剩余虚拟资源的场景)中。当处理原始账户发起的虚拟资源分发业务并且存在未分发子虚拟资源时,可以依据本公开实施例提供的方法,确定该未分发子虚拟资源的退回策略,并且根据退回策略向该待分配账户分配该未分发子虚拟资源。
41.以下结合附图对本公开实施例提供的资源分配方法进行示例性说明:
42.图1为本公开实施例提供的资源分配系统示意图。如图1所示,该资源分配系统可以包括服务器101、终端102(如笔记本电脑)以及终端103(如手机)。终端102可以通过有线网络或无线网络与服务器101建立连接,终端103也可以通过有线网络或无线网络与服务器101建立连接。
43.其中,服务器101主要用于实现本公开实施例中的资源分配方法。具体的,服务器可以基于未分发子虚拟资源的类型以及原始账户的类型,确定未分发子虚拟资源的退回策略,并且根据该退回策略向待分配账户分配未分发子虚拟资源。
44.其中,终端102可以是主播账户使用的设备,主播账户可以使用终端102登录网络直播平台在直播间进行网络直播。可以理解的是,终端102可以配置有摄像头装置,或者终端102可以与摄像头装置连接,以通过摄像头装置进行视频直播。
45.其中,终端103可以是观众账户使用的设备,观众账户使用终端103登录网络直播平台观看直播间的网络直播。观众账户可以通过终端103与直播间的主播互动。例如,观众账户可以通过终端103为主播账户赠送虚拟礼物等;观众账户还可以通过终端103发送弹幕的方式在直播间与主播账户互动。
46.示例性的,上述终端102和终端103可以是手机、平板电脑、桌面型、膝上型、手持计算机、笔记本电脑、车载设备、超级移动个人计算机(ultra-mobile personal computer,umpc)、上网本,以及蜂窝电话、个人数字助理(personal digital assistant,pda)、增强现实(augmented reality,ar)\虚拟现实(virtual reality,vr)设备等,本公开实施例对该电子设备的具体形态不作特殊限制。
47.示例性的,上述服务器101可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、网络加速服务(content delivery network,cdn)、以及大数据和人工智能平台等基础云计算服务的云服务器。
48.需要说明的是,执行本公开实施例提供的资源分配方法的电子设备可以是图1中示出的服务器101,也可以是图1中示出的终端102或终端103。以下实施例中以该电子设备为服务器为例,说明本公开实施例提供的资源分配方法。
49.如图2所示,本公开实施例提供的资源分配方法可以包括s101-s103。
50.s101、当处理原始账户发起的虚拟资源分发业务并且存在未分发子虚拟资源时,服务器确定未分发子虚拟资源的类型以及原始账户的类型。
51.应理解,服务器可以将某一待分配的虚拟资源拆分为一个或多个子虚拟资源,上述未分发子虚拟资源为该虚拟资源中未分配的(或者剩余的)子虚拟资源。
52.可以理解的是,该原始账户为该未分发子虚拟资源所属的账户,该原始账户为在服务器分配该虚拟资源(具体为分配该虚拟资源中除该未分发子虚拟资源以外的子虚拟资源)之前,包括有(或存储有)该虚拟资源的账户。服务器可以从该原始账户中提取该虚拟资源(具体可以为响应于该原始账户的虚拟资源分配操作之后),进而将该虚拟资源分配至其他账户。
53.需要说明的是,本公开实施例中的子虚拟资源(以及虚拟资源)的类型可以为虚拟资金、虚拟物品、多媒体资源以及目标虚拟资源等。本公开实施例对虚拟资源的具体形态不做限定。
54.s102、服务器基于未分发子虚拟资源的类型以及原始账户的类型,确定未分发子虚拟资源的退回策略。
55.其中,该退回策略包括待分配账户。
56.可选地,该退回策略还包括该未分发子虚拟资源的大小以及该未分发子虚拟资源
的退回时机(例如每间隔预设时长分配部分的未分发子虚拟资源)。
57.应理解,由于该未分发子虚拟资源为上述虚拟资源中包括的子虚拟资源,因此该虚拟资源的类型与该未分发子虚拟资源的类型相同。
58.在一种可选的实现方式中,该服务器中可以存储对应关系,该对应关系中包括多个虚拟资源配置信息以及该多个虚拟资源配置信息各自对应的账户,其中,一个虚拟资源配置信息包括一个虚拟资源的类型以及一个账户的类型。
59.具体的,服务器可以基于上述未分发子虚拟资源的类型以及原始账户的类型从该多个虚拟资源配置信息中确定与目标虚拟资源配置信息(该目标虚拟资源配置信息中包括的虚拟资源的类型与该未分发子虚拟资源的类型相同,并且该目标虚拟资源配置信息中包括的账户的类型与该原始账户的类型相同),然后服务器可以将该目标虚拟资源配置信息对应的账户,确定为该未分发子虚拟资源的待分配账户。
60.示例性的,以下表1为本公开实施例提供的对应关系的一种示例。具体的,该对应关系包括4个虚拟资源配置信息(包括虚拟资源配置信息1、虚拟资源配置信息2、虚拟资源配置信息3以及虚拟资源配置信息4)以及该4个虚拟资源配置信息各自对应的账户。其中,虚拟资源配置信息1中包括虚拟资源类型1和账户类型1,虚拟资源配置信息2中包括虚拟资源类型2和账户类型1,虚拟资源配置信息3中包括虚拟资源类型1和账户类型3,虚拟资源配置信息4中包括虚拟资源类型3和账户类型2。
61.表1
62.虚拟资源配置信息账户虚拟资源配置信息1(包括虚拟资源类型1和账户类型1)账户1虚拟资源配置信息2(包括虚拟资源类型2和账户类型1)账户2虚拟资源配置信息3(包括虚拟资源类型1和账户类型3)账户3虚拟资源配置信息4(包括虚拟资源类型3和账户类型2)账户4
63.又假设上述未分发子虚拟资源的类型为虚拟资源类型1,原始账户的类型为账户类型3,则服务器确定目标虚拟资源配置信息为虚拟资源配置信息3,并且服务器确定上述待分配账户为账户3。
64.可以理解的是,服务器基于未分发子虚拟资源的类型以及原始账户的类型,确定未分发子虚拟资源的退回策略的过程可以基于一套代码来实现,无需对每个退回策略分别配置不同的代码,可以合理得实现代码复用。
65.s103、服务器向待分配账户分配未分发子虚拟资源。
66.应理解,服务器向待分配账户分配该未分发子虚拟资源,以使得该待分配账户可以获取并存储该未分发子虚拟资源。
67.上述实施例提供的技术方案至少能够带来以下有益效果:由s101-s103可知,当处理原始账户发起的虚拟资源分发业务并且存在未分发子虚拟资源时,服务器可以确定该未分发子虚拟资源的类型以及该原始账户的类型,并且基于该未分发子虚拟资源的类型以及该原始账户的类型,确定该未分发子虚拟资源的退回策略,该退回策略包括待分配账户;然后该服务器可以根据该退回策略向待分配账户分配该未分发子虚拟资源。本公开实施例中,服务器可以基于未分发子虚拟资源的类型以及该未分发子虚拟资源所属的原始账户的类型,确定该未分发子虚拟资源的退回策略,并且根据该退回策略将该未分发子虚拟资源
分配至待分配账户。可以对相同的资源类型和相同的账户类型对应的未分发子虚拟资源进行统一的处理,实现过程简单,能够提升资源分配的合理性。
68.结合图2,如图3所示,在本公开实施例的一种实现方式中,上述服务器基于未分发子虚拟资源的类型以及原始账户的类型,确定未分发子虚拟资源的退回策略,具体可以包括s1021-s1023。
69.s1021、当未分发子虚拟资源的类型为虚拟物品,并且原始账户的类型为观众账户时,服务器将预设主播账户确定为待分配账户。
70.其中,该预设主播账户为预设虚拟空间对应的主播账户,该预设虚拟空间为已分发子虚拟资源的虚拟空间,所述已分发子虚拟资源为虚拟资源中除该未分发子虚拟资源以外的子虚拟资源,该虚拟资源中包括该未分发子虚拟资源。
71.结合上述实施例的描述,应理解,服务器可以将该虚拟资源划分为拆分为一个或多个子虚拟资源,该未分发子虚拟资源为该虚拟资源中未分配的(或者剩余的)子虚拟资源,该已分发子虚拟资源为该虚拟资源中已分配的(即出该未分发子虚拟资源以外的)子虚拟资源。
72.可以理解的是,一个主播账户对应一个虚拟空间,服务器在上述预设虚拟空间中分配虚拟资源(具体为已分发子虚拟资源),即为在上述预设主播账户对应的虚拟空间中分配该已分发子虚拟资源。
73.当上述未分发子虚拟资源的类型为虚拟物品,并且原始账户的类型为观众账户时,说明该未分发子虚拟资源(或者上述虚拟资源)为该观众账户在该预设虚拟空间中触发预设操作(例如该观众账户的消费行为)所产生的虚拟资源,此时服务器可以将该预设虚拟空间对应的主播账户(即上述预设主播账户)确定为未分发子虚拟资源的待分配账户。
74.可选地,当上述原始账户的类型为观众账户,并且该待分配账户的类型为主播账户时,服务器可以对该未分发子虚拟资源进行资源转换,即将该未分发子虚拟资源转换为其他类型的虚拟资源,并且将该其他类型的虚拟资源分配至该待分配账户。
75.可选地,本公开实施例中的一个虚拟空间为某一主播账户的一个直播间。
76.s1022、当未分发子虚拟资源的类型为虚拟资金时,服务器将原始账户确定为待分配账户。
77.应理解,当该未分发子虚拟资源的类型为虚拟资金时,说明原始账户并未触发上述预设操作,服务器可以将该原始账户确定为该待分配账户,进而将该未分发子虚拟资源返回(即分配或发送)至该原始账户。
78.s1023、当未分发子虚拟资源的类型为目标虚拟资源时,服务器确定待分配账户包括预设主播账户以及平台账户。
79.本公开实施例中,当该未分发子虚拟资源的类型为目标虚拟资源时,服务器可以确定待分配账户包括预设主播账户以及平台账户。具体的,服务器可以按照一定的比例(例如1:1的形式)为该预设主播账户以及该平台账户分配目标虚拟资源。
80.上述实施例提供的技术方案至少能够带来以下有益效果:由s1021-s1023可知,当未分发子虚拟资源的类型为虚拟物品,并且原始账户的类型为观众账户时,说明该未分发子虚拟资源为该观众账户在该预设虚拟空间中触发预设操作(例如该观众账户的消费行为)所产生的虚拟资源,此时服务器可以将该预设虚拟空间对应的主播账户(即预设主播账
户)确定为未分发子虚拟资源的待分配账户。当该未分发子虚拟资源的类型为虚拟资金时,说明原始账户并未触发该预设操作,服务器可以确定该待分配账户为该原始账户。当未分发子虚拟资源的类型为目标虚拟资源时,服务器可以确定该待分配账户包括预设主播账户以及平台账户。本公开实施例中,服务器可以基于未分发子虚拟资源的类型以及原始账户的类型,确定原始账户(或观众账户)在预设虚拟空间中是否触发预设操作,并且确定该未分发子虚拟资源的待分配账户,以及当未分发子虚拟资源的类型为目标虚拟资源时,可以确定待分配账户包括预设主播账户以及平台账户,能够合理、有效地确定出未分发子虚拟资源的待分配账户,进而服务器可以合理地将未分发子虚拟资源分配至待分配账户,可以提升资源分配的合理性。
81.结合图3,如图4所示,本公开实施例提供的资源分配方法还包括s104-s105。
82.s104、服务器确定预设主播账户的异常分数。
83.其中,该异常分数用于表征该预设主播账户存在异常直播的异常程度。
84.应理解,对于某一个主播账户而言,该主播账户在进行直播活动的过程中(也可以理解为直播过程中)会出现异常情况,当主播账户在直播过程中出现异常情况时,说明该主播账户存在异常直播。
85.可选地,上述异常情况可以为异常关播(例如在未到达该主播账户对应的虚拟空间的关闭时刻之前关闭该虚拟空间,或者在未开始分配虚拟资源之前关闭该虚拟空间等),该异常情况还可以为长期无有效直播内容(例如在主播账户的直播过程中,该虚拟空间的直播内容在一定时长内始终只有一个画面等)。
86.s105、当异常分数大于或等于分数阈值时,服务器停止向预设主播账户分配未分发子虚拟资源。
87.可以理解的是,当该异常分数大于或等于分数阈值时,说明该预设主播账户存在异常直播的异常程度较大,该预设主播账户存在异常直播的情况,此时服务器可以停止向该预设主播账户分配未分发子虚拟资源。
88.可选地,服务器可以确定出每一个异常分数大于或等于分数阈值的主播账户(以下简称异常主播账户),然后将该每一个异常主播账户的账户标识存入该服务器的本地缓存(redis)中。当服务器确定出上述待分配账户为某一个异常主播账户时,即可以确定停止向该待分配账户(或该异常主播账户)分配未分发子虚拟资源。
89.在一种可选的实现方式中,当预设主播账户的异常分数小于上述分数阈值时,说明该预设主播账户存在异常直播的异常程度较小,此时,当上述待分配账户为该预设主播账户时,服务器可以向该预设主播账户分配未分发子虚拟资源。
90.上述实施例提供的技术方案至少能够带来以下有益效果:由s104-s105可知,服务器可以确定预设主播账户的异常分数,由于该异常分数用于表征该预设主播账户存在异常直播的异常程度。当该异常分数大于或等于分数阈值时,说明该预设主播账户存在异常直播的异常程度较大,该预设主播账户存在异常直播的情况,此时服务器可以停止向该预设主播账户分配未分发子虚拟资源,能够合理改善虚拟资源的浪费情况,进一步提升资源分配的合理性。
91.结合图4,如图5所示,上述服务器确定预设主播账户的异常分数,具体可以包括s1041-s1042。
92.s1041、服务器确定预设时间段内预设虚拟空间的异常关闭次数,预设时间段内预设虚拟空间每一次异常关闭时的待分配虚拟资源的大小以及预设虚拟空间在每一次异常关闭时的关闭时长。
93.其中,该预设虚拟空间在一次异常关闭时的异常时长为预设异常关闭时刻与预设资源分配时刻之间的差值,该预设资源分配时刻为该预设时间段内在该预设虚拟空间中分配待分配虚拟资源的一个时刻,该预设异常关闭时刻为在该预设资源分配时刻之前的,并且与该预设资源分配时刻相邻的异常关闭时刻。
94.结合上述实施例的描述,应理解,该预设虚拟空间为上述预设主播账户对应的虚拟空间。该预设时间段内该预设虚拟空间的一次异常关闭可以理解为该预设时间段内该预设主播账户的一次异常关播。
95.可以理解的是,在该预设时间段内该预设虚拟空间的一次开启时长内(具体为该预设虚拟空间本次的关闭时刻与该预设虚拟空间本次的开启时刻之间的差值),也可以理解为该预设时间段内该预设主播账户的一次直播时长内(具体为该预设主播账户本次的关播时刻与该预设主播账户本次的开播时刻之间的差值)。在该预设时间段内该预设虚拟空间的每一次开启时长内,服务器均可以将原始账户的待分配虚拟资源(例如上述未分发子虚拟资源所属的虚拟资源)分配至其他账户。
96.本公开实施例中,服务器将该待分配虚拟资源分配至其他账户的开始时刻可以理解为上述预设时间段内在该预设虚拟空间中分配待分配虚拟资源的一个时刻(例如上述预设资源分配时刻)。
97.应理解,在预设虚拟空间的一次开启过程中(或者预设主播账户的一次直播过程中),当本次预设虚拟空间的关闭时刻在本次资源分配时刻之前,则说明该关闭时刻为该预设时间段内该预设虚拟空间的一个异常关闭时刻,服务器确定本次预设虚拟空间的关闭为一次异常关闭。本公开实施例中,服务器可以将本次预设虚拟空间的关闭时刻与本次资源分配时刻之间的差值,确定为预设虚拟空间在本次异常关闭时的异常时长。
98.相应的,当上述本次预设虚拟空间的关闭时刻在上述本次资源分配时刻之后时,说明该关闭时刻为该预设时间段内该预设虚拟空间的一个正常关闭时刻,服务器可以确定本次预设虚拟空间的关闭为一次正常关闭。
99.需要说明的是,本公开实施例中的预设时间段的时间长度可以为1周、1个月或者1年等,本公开实施例不对该预设时间段的时间长度做具体限定。
100.s1042、服务器根据预设时间段内预设虚拟空间的异常关闭次数,预设时间段内预设虚拟空间每一次异常关闭时的待分配虚拟资源的大小以及预设虚拟空间在每一次异常关闭时的异常时长,确定预设主播账户的异常分数。
101.应理解,由于该预设时间段内该预设虚拟空间的异常关闭次数,该预设时间段内该预设虚拟空间每一次异常关闭时的待分配虚拟资源的大小以及该预设虚拟空间在该每一次异常关闭时的异常时长均是可以表征预设主播账户在直播过程中出现异常情况(或该预设主播账户存在异常直播)时的参数(或信息),即这些参数可以表征该预设主播账户存在异常直播的异常程度,即服务器可以根据这些参数确定该预设主播账户的异常分数。
102.在本公开实施例的一种实现方式中,服务器可以将该预设时间段内该预设虚拟空间的异常关闭次数,该预设时间段内该预设虚拟空间每一次异常关闭时的待分配虚拟资源
的大小以及该预设虚拟空间在该每一次异常关闭时的异常时长之和,确定为该预设主播账户的异常分数。
103.在本公开实施例的另一种实现方式中,服务器也可以为该预设时间段内该预设虚拟空间的异常关闭次数配置第一权重,为该每一次异常关闭时的待分配虚拟资源的大小配置第二权重,并且为该每一次异常关闭时的异常时长配置第三权重。然后服务器基于该第一权重、该第二权重以及该第三权重,确定该预设主播账户的异常分数。例如,服务器可以将该第一权重、该第二权重以及该第三权重之和,确定为该预设主播账户的异常分数。
104.可选地,上述第一权重可以为该异常关闭的次数与该预设时间段内该预设虚拟空间的关闭总次数之间的比值。该第二权重可以为该每一次异常关闭时的待分配虚拟资源的大小与该预设时间段内该预设虚拟空间待分配虚拟资源的总大小之间的比值。该第三权重可以为该每一次异常关闭时的异常时长与某一时长阈值(例如第三时长阈值)之间的比值。
105.上述实施例提供的技术方案至少能够带来以下有益效果:由s1041-s1042可知,服务器可以确定预设时间段内预设虚拟空间的异常关闭次数、该预设时间段内该预设虚拟空间每一次异常关闭时的待分配虚拟资源的大小以及该预设虚拟空间在该每一次异常关闭时的关闭时长。由于该异常关闭次数、该每一次异常关闭时的待分配虚拟资源的大小以及该每一次异常关闭时的关闭时长均是可以表征预设主播账户在直播过程中出现异常情况(或该预设主播账户存在异常直播)时的参数,即这些参数可以表征该预设主播账户存在异常直播的异常程度,如此服务器根据这些参数能够合理、有效地确定出预设主播账户的异常分数,进而可以提升资源分配的合理性。
106.结合图5,如图6所示,本公开实施例提供的资源分配方法还包括s106-s107。
107.s106、服务器获取预设时间段内预设虚拟空间的开启时刻,预设时间段内预设虚拟空间的关闭时刻以及预设时间段内预设虚拟空间的资源分配时刻。
108.结合上述实施例的描述,应理解,该资源分配时刻为该预设时间段内在该预设虚拟空间中分配待分配虚拟资源的一个时刻。该开启时刻也可以理解为预设主播账户的开播时刻,该关闭时刻也可以理解为该预设主播账户的关播时刻。
109.需要说明的是,上述预设时间段内预设虚拟空间的开启时刻的数量可以为一个或多个,该预设时间段内该预设虚拟空间的关闭时刻可以为一个或多个,该预设时间段内该预设虚拟空间的资源分配时刻也可以为一个或多个。本公开实施例不对开启时刻的数量、关闭时刻的数量以及资源分配时刻的数量做具体限定。
110.s107、当开启时刻与关闭时刻之间的差值小于第一时长阈值,并且资源分配时刻在关闭时刻之后时,服务器确定关闭时刻为预设时间段内预设虚拟空间的异常关闭时刻。
111.其中,该开启时刻在该关闭时刻之前。
112.结合上述实施例的描述,应理解,该开启时刻与该关闭时刻之间的差值为该预设虚拟空间的开启时长(或者也可以理解为预设主播账户的直播时长)。当该开启时刻与该关闭时刻之间的差值小于该第一时长阈值时,说明该预设虚拟空间的开启时长较短。当该资源分配时刻在关闭时刻之后时,说明在开始分配待分配虚拟资源之前该预设虚拟空间已经处于关闭状态。当该预设虚拟空间的开启时长较短,并且在开始分配待分配虚拟资源之前该预设虚拟空间已经处于关闭状态时,服务器可以确定预设主播账户在进行直播活动的过程中出现异常状态(具体为服务器确定预设主播账户在该关闭时刻异常关播),即服务器可
以确定该关闭时刻为预设时间段内预设虚拟空间的异常关闭时刻。
113.在一种可选的实现方式中,当上述开启时刻与关闭时刻之间的差值大于或等于上述第一时长阈值时,说明该预设虚拟空间的开启时长较长,此时服务器可以将该关闭时刻确定为该预设时间段内预设虚拟空间的正常关闭时刻。
114.示例性的,上述第一时长阈值可以为3小时。
115.可选地,当上述资源分配时刻在关闭时刻之前时,说明先在该预设虚拟空间中开始待分配虚拟资源,之后才关闭该预设虚拟空间,此时服务器也可以将该关闭时刻确定为该预设时间段内预设虚拟空间的正常关闭时刻。
116.上述实施例提供的技术方案至少能够带来以下有益效果:由s106-s107可知,服务器可以获取预设时间段内预设虚拟空间的开启时刻,该预设时间段内该预设虚拟空间的关闭时刻以及该预设时间段内该预设虚拟空间的资源分配时刻。当该开启时刻与该关闭时刻之间的差值小于第一时长阈值时,说明该预设虚拟空间的开启时长较短;当该资源分配时刻在关闭时刻之后时,说明在开始分配待分配虚拟资源之前该预设虚拟空间已经处于关闭状态;当该预设虚拟空间的开启时长较短,并且在开始分配待分配虚拟资源之前该预设虚拟空间已经处于关闭状态时,服务器可以确定预设主播账户在进行直播活动的过程中出现异常状态(具体为服务器确定预设主播账户在该关闭时刻异常关播),即服务器可以确定该关闭时刻为预设时间段内预设虚拟空间的异常关闭时刻。能够方便、准确地确定出该预设时间段内该预设虚拟空间的每一个异常关闭时刻,进而能够准确地确定出预设主播账户的异常分数。
117.结合图6,如图7所示,本公开实施例提供的资源分配方法还包括s108-s109。
118.s108、服务器按照预设步长调整第二时长阈值,以得到调整后的第二时长阈值。
119.应理解,该第二时长阈值为用于确定某一个主播账户在进行主播活动的过程中是否出现异常状态(例如是否存在异常关播)的一个时长阈值。
120.可以理解的是,该第二时长阈值可以按照该预设步长调整(或变化),服务器可以按照该预设步长增大该第二时长阈值,也可以按照该预设步长缩小该第二时长阈值。
121.本公开实施例中,服务器按照预设步长调整第二时长阈值以提升第二时长阈值的不固定性,可以避免主播账户规避异常关闭时刻的确定过程,进而提升资源分配的有效性。
122.在本公开实施例的一种实现方式中,上述预设步长可以是一个固定值(例如10s(秒))。假设上述第二时长阈值为120s,则按照该预设步长调整后的第二时长阈值可以为110s或者130s。
123.在本公开实施例的另一种实现方式中,上述预设步长可以是基于该第二时长阈值和一个固定的比例(例如10%)确定的。假设该第二时长阈值为120s,则按照该预设步长调整后的第二时长阈值可以为108s或者132s。
124.s109、当资源分配时刻与关闭时刻之间的差值小于调整后的第二时长阈值,并且资源分配时刻在关闭时刻之后时,服务器确定关闭时刻为预设时间段内预设虚拟空间的异常关闭时刻。
125.结合上述实施例的描述,应理解,当该资源分配时刻在该关闭时刻之后时,说明在开始分配待分配虚拟资源之前该预设虚拟空间已经处于关闭状态。当该资源分配时刻与该关闭时刻之间的差值小于调整后的第二时长阈值时,说明该资源分配时刻与该关闭时刻之
间的差值较小,也可以理解为预设主播账户在与资源分配较近的时刻关闭了预设虚拟空间。本公开实施例中,当该资源分配时刻与该关闭时刻之间的差值较小,并且在开始分配待分配虚拟资源之前该预设虚拟空间已经处于关闭状态时,服务器可以确定该关闭时刻为预设虚拟空间的异常关闭时刻。
126.在一种可选的实现方式中,当资源分配时刻与关闭时刻之间的差值大于或等于调整后的第二时长阈值时,说明该资源分配时刻与该关闭时刻之间的差值较大,也可以理解为预设主播账户在与资源分配较近的时刻关闭了预设虚拟空间,此时服务器可以确定该关闭时刻为该预设时间段内该预设虚拟空间的正常关闭时刻。
127.上述实施例提供的技术方案至少能够带来以下有益效果:由s108-s109可知,服务器可以按照预设步长调整第二时长阈值,以得到调整后的第二时长阈值。当资源分配时刻与关闭时刻之间的差值小于调整后的第二时长阈值时,说明该资源分配时刻与该关闭时刻之间的差值较小,也可以理解为预设主播账户在与资源分配较近的时刻关闭了预设虚拟空间;当该资源分配时刻在该关闭时刻之后时,说明在开始分配待分配虚拟资源之前该预设虚拟空间已经处于关闭状态。当该资源分配时刻与该关闭时刻之间的差值较小,并且在开始分配待分配虚拟资源之前该预设虚拟空间已经处于关闭状态时,服务器可以确定该关闭时刻为预设虚拟空间的异常关闭时刻。能够准确、有效地确定出该预设时间段内该预设虚拟空间的每一个异常关闭时刻,进而能够提升预设主播账户的异常分数的确定准确率。
128.可以理解的,在实际实施时,本公开实施例所述的服务器可以包含有用于实现前述对应资源分配方法的一个或多个硬件结构和/或软件模块,这些执行硬件结构和/或软件模块可以构成一个服务器。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的算法步骤,本公开能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本公开的范围。
129.基于这样的理解,本公开实施例还对应提供一种资源分配装置,图8示出了本公开实施例提供的资源分配装置的结构示意图。如图8所示,该资源分配装置20可以包括:确定模块201和处理模块202。
130.确定模块201,被配置为当处理原始账户发起的虚拟资源分发业务并且存在未分发子虚拟资源时,确定该未分发子虚拟资源的类型以及该原始账户的类型。
131.确定模块201,还被配置为基于该未分发子虚拟资源的类型以及该原始账户的类型,确定该未分发子虚拟资源的退回策略,该退回策略包括待分配账户。
132.处理模块202,被配置为根据该退回策略向该待分配账户分配该未分发子虚拟资源。
133.可选地,确定模块201,具体被配置为当该未分发子虚拟资源的类型为虚拟物品,并且该原始账户的类型为观众账户时,将预设主播账户确定为该待分配账户,该预设主播账户为预设虚拟空间对应的主播账户,该预设虚拟空间为分配已分发子虚拟资源的虚拟空间,该已分发子虚拟资源为虚拟资源中除该未分发子虚拟资源以外的子虚拟资源,该虚拟资源中包括该未分发子虚拟资源。
134.确定模块201,具体还被配置为当该未分发子虚拟资源的类型为虚拟资金时,将该
原始账户确定为该待分配账户。
135.确定模块201,具体还被配置为当该未分发子虚拟资源的类型为目标虚拟资源时,确定该待分配账户包括该预设主播账户以及平台账户。
136.可选地,确定模块201,还被配置为确定该预设主播账户的异常分数,该异常分数用于表征该预设主播账户存在异常直播的异常程度。
137.处理模块202,还被配置为当该异常分数大于或等于分数阈值时,停止向该预设主播账户分配该未分发子虚拟资源。
138.可选地,确定模块201,具体还被配置为确定预设时间段内该预设虚拟空间的异常关闭次数,该预设时间段内该预设虚拟空间每一次异常关闭时的待分配虚拟资源的大小以及该预设虚拟空间在该每一次异常关闭时的异常时长,其中,该预设虚拟空间在一次异常关闭时的异常时长为预设异常关闭时刻与预设资源分配时刻之间的差值,该预设虚拟空间在一次异常关闭时的异常时长为预设资源分配时刻与预设异常关闭时刻之间的差值,该预设资源分配时刻为该预设时间段内在该预设虚拟空间中分配待分配虚拟资源的一个时刻,该预设异常关闭时刻为在该预设资源分配时刻之前的,并且与该预设资源分配时刻相邻的异常关闭时刻。
139.确定模块201,具体还被配置为根据该预设时间段内该预设虚拟空间的异常关闭次数,该预设时间段内该预设虚拟空间每一次异常关闭时的待分配虚拟资源的大小以及该预设虚拟空间在该每一次异常关闭时的异常时长,确定该异常分数。
140.可选地,该资源分配装置20还包括获取模块203。
141.获取模块203,被配置为获取该预设时间段内该预设虚拟空间的开启时刻,该预设时间段内该预设虚拟空间的关闭时刻以及该预设时间段内该预设虚拟空间的资源分配时刻。
142.确定模块201,还被配置为当该开启时刻与该关闭时刻之间的差值小于第一时长阈值,并且该资源分配时刻在该关闭时刻之后时,确定该关闭时刻为该预设时间段内该预设虚拟空间的异常关闭时刻,该开启时刻在该关闭时刻之前。
143.可选地,处理模块202,还被配置为按照预设步长调整第二时长阈值,以得到调整后的第二时长阈值。
144.确定模块201,还被配置为当该资源分配时刻与该关闭时刻之间的差值小于该调整后的第二时长阈值,并且该资源分配时刻在该关闭时刻之后时,确定该关闭时刻为该预设时间段内该预设虚拟空间的异常关闭时刻。
145.如上所述,本公开实施例可以根据上述方法示例对资源分配装置进行功能模块的划分。其中,上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。另外,还需要说明的是,本公开实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。
146.关于上述实施例中的资源分配装置,其中各个模块执行操作的具体方式、以及具备的有益效果,均已经在前述方法实施例中进行了详细描述,此处不再赘述。
147.图9是本公开提供的另一种资源分配装置的结构示意图。如图9,该资源分配装置30可以包括至少一个处理器301以及用于存储处理器可执行指令的存储器303。其中,处理
器301被配置为执行存储器303中的指令,以实现上述实施例中的资源分配方法。
148.另外,资源分配装置30还可以包括通信总线302以及至少一个通信接口304。
149.处理器301可以是一个处理器(central processing units,cpu),微处理单元,asic,或一个或多个用于控制本公开方案程序执行的集成电路。
150.通信总线302可包括一通路,在上述组件之间传送信息。
151.通信接口304,使用任何收发器一类的装置,用于与其他设备或通信网络通信,如以太网,无线接入网(radio access network,ran),无线局域网(wireless local area networks,wlan)等。
152.存储器303可以是只读存储器(read-only memory,rom)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,ram)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electrically erasable programmable read-only memory,eeprom)、只读光盘(compact disc read-only memory,cd-rom)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器可以是独立存在,通过总线与处理单元相连接。存储器也可以和处理单元集成在一起。
153.其中,存储器303用于存储执行本公开方案的指令,并由处理器301来控制执行。处理器301用于执行存储器303中存储的指令,从而实现本公开方法中的功能。
154.在具体实现中,作为一种实施例,处理器301可以包括一个或多个cpu,例如图9中的cpu0和cpu1。
155.在具体实现中,作为一种实施例,资源分配装置30可以包括多个处理器,例如图9中的处理器301和处理器307。这些处理器中的每一个可以是一个单核(single-cpu)处理器,也可以是一个多核(multi-cpu)处理器。这里的处理器可以指一个或多个设备、电路、和/或用于处理数据(例如计算机程序指令)的处理核。
156.在具体实现中,作为一种实施例,资源分配装置30还可以包括输出设备305和输入设备306。输出设备305和处理器301通信,可以以多种方式来显示信息。例如,输出设备305可以是液晶显示器(liquid crystal display,lcd),发光二级管(light emitting diode,led)显示设备,阴极射线管(cathode ray tube,crt)显示设备,或投影仪(projector)等。输入设备306和处理器301通信,可以以多种方式接受用户的输入。例如,输入设备306可以是鼠标、键盘、触摸屏设备或传感设备等。
157.本领域技术人员可以理解,图9中示出的结构并不构成对资源分配装置30的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。
158.另外,本公开还提供一种计算机可读存储介质,包括指令,当指令由服务器的处理器执行时,使得服务器执行如上述实施例所提供的资源分配方法。
159.另外,本公开还提供一种计算机程序产品,包括指令,当指令由服务器的处理器执行时,使得服务器执行如上述实施例所提供的资源分配方法。
160.本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或
者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由权利要求指出。
技术特征:1.一种资源分配方法,其特征在于,包括:当处理原始账户发起的虚拟资源分发业务并且存在未分发子虚拟资源时,确定所述未分发子虚拟资源的类型以及所述原始账户的类型;基于所述未分发子虚拟资源的类型以及所述原始账户的类型,确定所述未分发子虚拟资源的退回策略,所述退回策略包括待分配账户;根据所述退回策略向所述待分配账户分配所述未分发子虚拟资源。2.根据权利要求1所述的资源分配方法,其特征在于,所述基于所述未分发子虚拟资源的类型以及所述原始账户的类型,确定所述未分发子虚拟资源的退回策略,包括:当所述未分发子虚拟资源的类型为虚拟物品,并且所述原始账户的类型为观众账户时,将预设主播账户确定为所述待分配账户,所述预设主播账户为预设虚拟空间对应的主播账户,所述预设虚拟空间为分配已分发子虚拟资源的虚拟空间,所述已分发子虚拟资源为虚拟资源中除所述未分发子虚拟资源以外的子虚拟资源,所述虚拟资源中包括所述未分发子虚拟资源;当所述未分发子虚拟资源的类型为虚拟资金时,将所述原始账户确定为所述待分配账户;当所述未分发子虚拟资源的类型为目标虚拟资源时,确定所述待分配账户包括所述预设主播账户以及平台账户。3.根据权利要求2所述的资源分配方法,其特征在于,所述方法还包括:确定所述预设主播账户的异常分数,所述异常分数用于表征所述预设主播账户存在异常直播的异常程度;当所述异常分数大于或等于分数阈值时,停止向所述预设主播账户分配所述未分发子虚拟资源。4.根据权利要求3所述的资源分配方法,其特征在于,所述确定所述预设主播账户的异常分数,包括:确定预设时间段内所述预设虚拟空间的异常关闭次数,所述预设时间段内所述预设虚拟空间每一次异常关闭时的待分配虚拟资源的大小以及所述预设虚拟空间在所述每一次异常关闭时的异常时长,其中,所述预设虚拟空间在一次异常关闭时的异常时长为预设异常关闭时刻与预设资源分配时刻之间的差值,所述预设虚拟空间在一次异常关闭时的异常时长为预设资源分配时刻与预设异常关闭时刻之间的差值,所述预设资源分配时刻为所述预设时间段内在所述预设虚拟空间中分配待分配虚拟资源的一个时刻,所述预设异常关闭时刻为在所述预设资源分配时刻之前的,并且与所述预设资源分配时刻相邻的异常关闭时刻;根据所述预设时间段内所述预设虚拟空间的异常关闭次数,所述预设时间段内所述预设虚拟空间每一次异常关闭时的待分配虚拟资源的大小以及所述预设虚拟空间在所述每一次异常关闭时的异常时长,确定所述异常分数。5.根据权利要求4所述的资源分配方法,其特征在于,所述方法还包括:获取所述预设时间段内所述预设虚拟空间的开启时刻,所述预设时间段内所述预设虚拟空间的关闭时刻以及所述预设时间段内所述预设虚拟空间的资源分配时刻;当所述开启时刻与所述关闭时刻之间的差值小于第一时长阈值,并且所述资源分配时
刻在所述关闭时刻之后时,确定所述关闭时刻为所述预设时间段内所述预设虚拟空间的异常关闭时刻,所述开启时刻在所述关闭时刻之前。6.根据权利要求5所述的资源分配方法,其特征在于,所述方法还包括:按照预设步长调整第二时长阈值,以得到调整后的第二时长阈值;当所述资源分配时刻与所述关闭时刻之间的差值小于所述调整后的第二时长阈值,并且所述资源分配时刻在所述关闭时刻之后时,确定所述关闭时刻为所述预设时间段内所述预设虚拟空间的异常关闭时刻。7.一种资源分配装置,其特征在于,包括确定模块和处理模块;所述确定模块,被配置为当处理原始账户发起的虚拟资源分发业务并且存在未分发子虚拟资源时,确定所述未分发子虚拟资源的类型以及所述原始账户的类型;所述确定模块,还被配置为基于所述未分发子虚拟资源的类型以及所述原始账户的类型,确定所述未分发子虚拟资源的退回策略,所述退回策略包括待分配账户;所述处理模块,被配置为根据所述退回策略向所述待分配账户分配所述未分发子虚拟资源。8.一种服务器,其特征在于,所述服务器包括:处理器;被配置为存储所述处理器可执行指令的存储器;其中,所述处理器被配置为执行所述指令,以实现如权利要求1-6中任一项所述的资源分配方法。9.一种计算机可读存储介质,所述计算机可读存储介质上存储有指令,其特征在于,当所述计算机可读存储介质中的指令由服务器的处理器执行时,使得所述服务器能够执行如权利要求1-6中任一项所述的资源分配方法。10.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机指令,当所述计算机指令在服务器的处理器上运行时,使得所述服务器执行如权利要求1-6中任一项所述的资源分配方法。
技术总结本公开关于一种资源分配方法、装置、服务器及存储介质,涉及互联网技术领域。该方法包括:当处理原始账户发起的虚拟资源分发业务并且存在未分发子虚拟资源时,确定该未分发子虚拟资源的类型以及该原始账户的类型;基于该未分发子虚拟资源的类型以及该原始账户的类型,确定该未分发子虚拟资源的退回策略,该退回策略包括待分配账户;根据该退回策略向该待分配账户分配该未分发子虚拟资源。本公开中,可以对相同的资源类型和相同的账户类型对应的未分发子虚拟资源进行统一的处理,实现过程简单,能够提升资源分配的合理性。能够提升资源分配的合理性。能够提升资源分配的合理性。
技术研发人员:汪值
受保护的技术使用者:北京达佳互联信息技术有限公司
技术研发日:2022.07.07
技术公布日:2022/11/1