掌桥专利:专业的专利平台
掌桥专利
首页

资源分配方法、装置、计算机设备和存储介质

文献发布时间:2023-06-19 18:35:48


资源分配方法、装置、计算机设备和存储介质

技术领域

本申请涉及计算机技术领域,特别是涉及一种资源分配方法、装置、计算机设备和存储介质。

背景技术

近年来,在个人进行资源转移时,为了鼓励资源转移行为,可以为资源转移行为进行额外资源分配。额外资源分配指的是某一组织在某一特定时间内,根据转出方用户向指定的资源收集项目进行资源转移的数值,将相应资源数值的资源划分至同一资源收集项目的行为。

但是目前所采用的资源分配方案常常是一个通用方案,例如,针对多种资源收集项目中的每个资源收集项目、以及多个转出方用户中的每个转出方用户,均设置相同的资源分配数值,从而大大限制了资源分配数值的多样性。

发明内容

基于此,有必要针对上述技术问题,提供一种能够提升资源分配数值多样性的资源分配方法、装置、计算机设备和存储介质。

一种资源分配方法,所述方法包括:

获取与资源收集行为相关的资源收集信息;所述资源收集信息包括收集方机构信息、资源收集项目信息、转出方用户转出方用户信息和资源转移数值;

确定与所述资源转移数值对应的分配比率;

基于所述收集方信息、所述资源收集项目信息、所述转出方用户转出方用户信息,确定与所述资源收集行为对应的多维度分配影响信息;

基于所述资源转移数值、所述分配比率和所述多维度分配影响信息,确定与所述资源收集行为对应的资源分配数值;

按照所述资源分配数值对与所述资源收集项目信息对应的资源收集项目进行额外资源分配。

一种资源分配装置,所述装置包括:

分配比率确定模块,用于获取与资源收集行为相关的资源收集信息;所述资源收集信息包括收集方机构信息、资源收集项目信息、转出方用户信息和资源转移数值;确定与所述资源转移数值对应的分配比率。

影响信息确定模块,用于基于所述收集方机构信息、所述资源收集项目信息、所述转出方用户信息,确定与所述资源收集行为对应的多维度分配影响信息。

资源数值确定模块,用于基于所述资源转移数值、所述分配比率和所述多维度分配影响信息,确定与所述资源收集行为对应的资源分配数值;按照所述资源分配数值对与所述资源收集项目信息对应的资源收集项目进行额外资源分配。

在一个实施例中,所述分配比率确定模块还用于展示资源收集界面;所述资源收集界面展示有至少一个资源收集项目;响应于对所述资源收集界面中的资源收集项目的选择触发操作,展示所选中的目标资源收集项目的信息展示界面;通过所述信息展示界面,采集输入的资源转移数值,并获取登录至所述信息展示界面的用户的转出方用户信息、以及所述目标资源收集项目的资源收集项目信息、和与所述目标资源收集项目对应的收集方机构信息。

在一个实施例中,所述分配比率确定模块还包括区间确定模块,用于确定与所述资源转移数值相匹配的至少一个目标连续概率分布函数;确定每个所述目标连续概率分布函数各自对应的分配比率,并将每个所述目标连续概率分布函数各自对应的分配比率,均作为与所述资源转移数值对应的分配比率。

在一个实施例中,所述区间确定模块还用于获取资源节点信息;基于所述资源节点信息,确定所述资源转移数值所属的目标资源区间、以及位于所述目标资源区间之前的至少一个前序资源区间;确定所述目标资源区间所对应的第一连续概率分布函数、以及每个所述前序资源区间各自对应的第二连续概率分布函数;将所述第一连续概率分布函数和各所述第二连续概率分布函数,均作为与所述资源转移数值相匹配的目标连续概率分布函数。

在一个实施例中,所述区间确定模块还用于获取资源分配总数值、以及转出方用户的并发量;基于所述资源分配总数值和所述转出方用户的并发量,生成每个资源数值区间各自对应的期望值和分配比率上限值;其中,所述期望值和所述分配比率上限值均随着资源数值区间的增大而减小;基于每个所述资源数值区间各自对应的期望值和分配比率上限值,生成每个所述资源数值区间各自对应的连续概率分布函数。

在一个实施例中,所述目标连续概率分布函数包括期望值、方差、分配比率上限值和分配比率下限值,所述分配比率确定模块还包括比率修正模块,用于对于多个目标连续概率分布函数中的每个目标连续概率分布函数,均基于当前目标连续概率分布函数中的期望值和方差,生成与所述当前目标连续概率分布函数相对应的当前初始分配比率;当所述当前初始分配比率大于所述当前目标连续概率分布函数中的当前分配比率上限值时,将所述当前目标连续概率分布函数中的期望值作为与所述当前目标连续概率分布函数相对应的分配比率;当所述当前初始分配比率小于所述当前目标连续概率分布函数中的当前分配比率下限值时,将所述当前目标连续概率分布函数中的期望值作为与所述当前目标连续概率分布函数相对应的分配比率;当所述当前初始分配比率大于或等于当前分配比率下限值、且小于或等于当前分配比率上限值时,将所述当前初始分配比率作为与所述当前目标连续概率分布函数相对应的分配比率。

在一个实施例中,所述资源分配装置还用于确定收集方机构信息、资源收集项目信息和转出方用户信息;其中,所述所述收集方机构信息至少包括资源收集效率、机构成立时长、机构重要程度和转出方用户的信任比率中的一种;所述资源收集项目信息至少包括资源收集效率、资源收集项目质量、参与用户数量、项目公布完整程度、项目成立时长和项目合作信息中的至少一种;所述转出方用户信息至少包括历史资源转出次数、历史资源转出数值以及用户标签中的至少一种。

在一个实施例中,所述影响信息确定模块还用于综合所述资源收集效率、所述机构成立时长、所述机构重要程度和所述转出方用户的信任比率,确定处于收集方机构维度的第一初始分配影响信息;综合所述资源收集效率、所述资源收集项目质量、所述参与用户数量、所述项目公布完整程度、所述项目成立时长和所述项目合作信息,确定处于资源收集项目维度的第二初始分配影响信息;综合所述历史资源转出次数、所述历史资源转出数值和所述用户标签,确定处于转出方用户维度的第三初始分配影响信息;综合所述第一初始分配影响信息、所述第二初始分配影响信息和所述第三初始分配影响信息,确定与所述资源收集行为对应的多维度分配影响信息。

在一个实施例中,所述分配比率包括与所述第一连续概率分布函数对应的第一分配比率、以及与所述第二连续概率分布函数对应的第二分配比率;所述资源数值确定模块还用于根据所述资源转移数值、所述目标资源区间和所述第一分配比率确定第一中间数值,并根据所述前序资源区间和所述第二分配比率,确定各前序资源区间各自对应的第二中间数值;综合所述多维度分配影响信息、所述第一中间数值和各所述第二中间数值,确定与所述资源收集行为对应的资源分配数值

在一个实施例中,所述资源数值确定模块还包括中间数值生成模块,用于确定所述资源转移数值与所述目标资源区间的区间上限之间的第一差值;综合所述第一分配比率和所述第一差值,确定第一中间数值;对于多个前序资源区间中的每个前序资源区间,均确定当前前序资源区间的区间上限与区间下限之间的第二差值;综合所述第二差值、以及与所述当前前序资源区间对应的第二分配比率,确定与所述当前前序资源区间对应的第二中间数值。

在一个实施例中,所述资源数值确定模块还包括分配执行模块,用于获取与所述转出方用户信息相对应的历史累计资源分配数值,并根据所述历史累计资源分配数值和所述资源分配数值,确定当前累计资源分配数值;在所述当前累计资源分配数值小于或等于预设累计资源分配数值时,按照所述资源分配数值对与所述资源收集项目信息对应的资源收集项目进行额外资源分配;在所述当前累计资源分配数值大于预设累计资源分配数值时,确定所述预设累计资源分配数值与所述历史累计资源分配数值之间的数值差;按照所述数值差对与所述资源收集项目信息对应的资源收集项目进行额外资源分配。

在一个实施例中,所述分配执行模块还用于确定与所述转出方用户信息相对应的第一账户、以及与所述资源收集项目信息相对应的第二账户;将所述第一账户中具有资源转移数值的资源划分至所述第二账户,并将预设账户中具有资源分配数值的资源划分至所述第二账户,以完成对所述资源收集行为的额外资源分配。

一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

获取与资源收集行为相关的资源收集信息;所述资源收集信息包括收集方机构信息、资源收集项目信息、转出方用户信息和资源转移数值;

确定与所述资源转移数值对应的分配比率;

基于所述收集方机构信息、所述资源收集项目信息、所述转出方用户信息,确定与所述资源收集行为对应的多维度分配影响信息;

基于所述资源转移数值、所述分配比率和所述多维度分配影响信息,确定与所述资源收集行为对应的资源分配数值;

按照所述资源分配数值对与所述资源收集项目信息对应的资源收集项目进行额外资源分配。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:

获取与资源收集行为相关的资源收集信息;所述资源收集信息包括收集方机构信息、资源收集项目信息、转出方用户信息和资源转移数值;

确定与所述资源转移数值对应的分配比率;

基于所述收集方机构信息、所述资源收集项目信息、所述转出方用户信息,确定与所述资源收集行为对应的多维度分配影响信息;

基于所述资源转移数值、所述分配比率和所述多维度分配影响信息,确定与所述资源收集行为对应的资源分配数值;

按照所述资源分配数值对与所述资源收集项目信息对应的资源收集项目进行额外资源分配。

一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中,计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上以下步骤:获取与资源收集行为相关的资源收集信息;所述资源收集信息包括收集方机构信息、资源收集项目信息、转出方用户信息和资源转移数值;确定与所述资源转移数值对应的分配比率;基于所述收集方机构信息、所述资源收集项目信息、所述转出方用户信息,确定与所述资源收集行为对应的多维度分配影响信息;基于所述资源转移数值、所述分配比率和所述多维度分配影响信息,确定与所述资源收集行为对应的资源分配数值;按照所述资源分配数值对与所述资源收集项目信息对应的资源收集项目进行额外资源分配。

上述资源分配方法、装置、计算机设备、存储介质和计算机程序,通过获取与资源收集行为相关的资源收集信息,可基于资源收集信息中的资源转移数值生成相应的分配比率,并基于资源收集信息中的收集方机构信息、资源收集项目信息和转出方用户信息生成相应的多维度分配影响信息。通过生成分配比率和多维度分配影响信息,可基于资源转移数值、分配比率和多维度分配影响信息,生成相应的资源分配数值,如此,便能基于所生成的资源分配数值,对与资源收集项目信息相对应的资源收集项目进行额外资源分配。由于是综合收集方机构信息、资源收集项目信息、转出方用户信息和资源转移数值,来生成资源分配数值的,相比于传统的采用通用方案进行额外资源分配,本申请可针对不同资源收集项目中的不同转出方用户均生成一个相应的资源分配数值,从而大大提升了资源分配数值的多样性。

附图说明

图1为一个实施例中资源分配方法的应用环境图;

图2为一个实施例中资源分配方法的流程示意图;

图3为一个实施例中资源收集界面的示意图;

图4为一个实施例中信息展示界面的示意图;

图5为一个实施例中信息分配比率的生成示意图;

图6为一个实施例中资源分配数值的生成示意图;

图7为一个实施例中资源区间的示意图;

图8为一个实施例中资源分配系统的整体架构示意图;

图9为一个具体实施例中资源分配方法的流程示意图;

图10为一个实施例中资源分配装置的结构框图;

图11为另一个实施例中资源分配装置的结构框图;

图12为一个实施例中计算机设备的内部结构图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

图1为一个实施例中描述资源分配方法的应用环境图。参照图1,该信息推送方法应用于资源分配系统100。该资源分配系统100包括终端102和服务器104。其中,终端102可单独用于执行本申请实施例中提供的资源分配方法。终端102和服务器104也可协同用于执行本申请实施例中提供的资源分配方法。以终端102单独执行本申请实施例中的提供的资源分配方法为例进行说明,终端102可获取与资源收集行为相关的资源收集信息,并通过资源收集信息确定相应的分配比率和多维度分配影响信息,根据分配比率和多维度分配影响信息确定相应的资源分配数值,按照资源分配数值对转出方用户的资源收集行为进行额外资源分配。相应地,以终端102和服务器104协同执行本申请实施例中提供的资源分配方法为例进行说明,转出方用户可通过终端发起资源转移行为,从而终端可根据转出方用户的资源转移行为获取相应的资源收集信息,并将资源收集信息发送至服务器104,以使服务器104根据接收到的资源收集信息生成对应的资源分配数值,并按照资源分配数值进行额外资源分配。

其中,服务器104可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、CDN、以及大数据和人工智能平台等基础云计算服务的云服务器。终端102可以是智能手机、平板电脑、笔记本电脑、台式计算机、智能音箱、智能手表等,但并不局限于此。终端102以及服务器104可以通过有线或无线通信方式进行直接或间接地连接,本申请在此不做限制。

在一个实施例中,如图2所示,提供了一种资源分配方法,以该方法应用于图1中的服务器为例进行说明,参照图2,该资源分配确定方法具体包括如下步骤:

步骤S202,获取与资源收集行为相关的资源收集信息;资源收集信息包括收集方机构信息、资源收集项目信息、出方用户信息和资源转移数值。

其中,资源收集行为指的是转出方用户对资源收集项目进行资源转移的行为,当转出方用户执行资源收集行为时,即可确定与该资源收集行为相关的资源收集信息。资源收集信息包括收集方机构信息、资源收集项目信息、转出方用户信息和资源转移数值。收集方机构信息指的是与收集方机构相关的信息,收集方机构信息具体可以包括资源收集效率、机构成立时长、机构重要程度以及转出方用户的信任比率。资源收集项目信息指的是与资源收集项目相关的信息,资源收集项目信息具体可以包括资源收集效率、资源收集项目质量、参与用户数量、项目公布完整程度、项目成立时长以及项目合作信息。转出方用户信息指的是与转出方用户相关的信息,转出方用户转出方用户信息具体可以包括历史资源转出次数、历史资源转出数值以及用户标签。

具体地,当转出方用户期望对收集方机构发起的资源收集项目转移相应的资源转移数值时,终端可基于转出方用户的资源转移行为,确定相应的资源收集信息。在一个实施例中,终端中运行有资源转移应用,转出方用户可通过登陆该资源转移应用向相应的资源收集项目转移一定资源转移数值的资源,此时终端可获取所登录的用户账号、以及转出方用户所转移的资源收集项目的资源收集项目标识,并将获取的用户账号和资源收集项目标识发送至服务器。服务器预存储有用户账号与转出方用户信息之间的对应关系、资源收集项目标识和资源收集项目信息之间的对应关系、以及资源收集项目标识和收集方机构标识之间的对应关系。当接收到用户账号和资源收集项目标识时,服务器可根据用户账号与转出方用户信息之间的对应关系,确定与该用户账号相对应的转出方用户信息,并根据资源收集项目标识和资源收集项目信息之间的对应关系,确定与该资源收集项目标识相对应的资源收集项目信息,以及根据资源收集项目标识和收集方机构标识之间的对应关系,确定与该资源收集项目标识相对应的收集方机构标识,根据收集方机构标识确定相应的收集方机构信息。

在一个实施例中,获取与资源收集行为相关的资源收集信息,包括:展示资源收集界面;资源收集界面展示有至少一个资源收集项目;响应于对资源收集界面中的资源收集项目的选择触发操作,展示所选中的目标资源收集项目的信息展示界面;通过信息展示界面,采集输入的资源转移数值,并获取登录至信息展示界面的用户的转出方用户信息,以及目标资源收集项目的资源收集项目信息、和与目标资源收集项目对应的收集方机构信息。

具体地,终端运行有资源转移应用,通过资源转移应用可展示资源收集界面。其中,资源收集界面展示有至少一个资源收集项目,转出方用户可通过选择触发操作从多个资源收集项目中选择待转移的目标资源收集项目,从而终端可根据用户的选择触发操作,展示目标资源收集项目的信息展示界面。信息展示界面展示有与目标资源收集项目相关联的信息,比如,终端可通过信息展示界面展示目标资源收集项目的项目成立时长、项目成立原由、期望收集总数值以及收集资源的使用方式等,以使转出方用户基于信息展示界面所展示的信息确定是否向该目标资源收集项目进行资源转移,以及确定待转移的资源转移数值。

进一步地,当转出方用户确定向该目标资源收集项目进行资源转移时,转出方用户可通过信息展示界面输入资源转移数值,终端可采集转出方用户输入的资源转移数值,并根据目标资源收集项目的资源收集项目标识获取相应的资源收集项目信息和收集方机构信息,以及根据登录至信息展示界面的用户账号,获取相应的转出方用户信息。

在其中一个实施例中,参考图3,图3示出了一个实施例中资源收集界面的示意图。其中,资源收集界面展示有至少一个资源收集项目的项目入口302,转出方用户可通过点击项目入口302,促使终端展示相应的信息展示界面。参考图4,图4示出了一个实施例中信息展示界面的示意图。信息展示界面中展示有资源转移数值输入框402,转出方用户可通过资源转移数值输入框输入期望转移的数值。

上述实施例中,通过展示资源收集界面,可使转出方用户直观地了解资源收集项目,并通过所展示的资源收集项目确定目标资源收集项目;通过展示与目标资源收集项目相对应的信息展示界面,可使转出方用户全面了解与目标资源收集项目相关联的信息,从而提升了用户体验;通过获取资源转移数值、转出方用户信息、资源收集项目信息以及收集方机构信息,可基于所获取的信息个性化地确定资源分配数值。

步骤S204,确定与资源转移数值对应的分配比率。

具体地,当获取得到资源转移数值时,服务器可确定与该资源转移数值相对应的分配比率。其中,分配比率指的是初始资源分配数值与资源转移数值之间的比值。由于不同转出方用户转出的资源转移数值并不相同,因此,为了实现个性化的额外资源分配,不同资源转移数值所对应的分配比率可能各不相同,从而服务器可基于不同的分配比率,生成不同的初始资源分配数值。其中,初始资源分配数值指的是初始的资源分配数值。

在其中一个实施例中,服务器可基于分配比率和资源转移数值,生成初始的资源分配数值,结合初始资源分配数值和资源收集信息,生成最终的资源分配数值,并按照最终的资源分配数值对相应资源收集项目进行额外资源分配。比如,服务器可将资源转移数值与分配比率相乘,得到初始资源分配数值,并基于资源收集信息中的转出方用户信息、资源收集项目信息以及收集方机构信息对初始资源分配数值进行修正,得到资源分配数值。

在一个实施例中,服务器中存储有资源转移数值与分配比率之间的对应关系,当获取得到资源转移数值时,服务器可通过资源转移数值与分配比率之间的对应关系确定相应的分配比率。

在一个实施例中,服务器每当接收到一个资源转移数值时,服务器均可随机生成一个分配比率。比如,服务器可通过rand()%1函数产生一个随机数,该随机数的范围在0-1之间,并将该随机数作为分配比率。

在一个实施例中,当获取得到资源转移数值时,服务器可将资源转移数值输入至预设的分配比率生成函数中,通过分配比率生成函数生成与该资源转移数值相对应的分配比率。

步骤S206,基于收集方机构信息、资源收集项目信息、转出方用户信息,确定与资源收集行为对应的多维度分配影响信息。

具体地,为了生成个性化的资源分配数值,可综合收集方机构信息、资源收集项目信息和转出方用户信息,生成与资源收集行为相对应的多维度分配影响信息。其中,多维度分配影响信息指的是影响资源分配数值生成的信息。在一个实施例中,多维度分配影响信息具体可以为一个百分比数值,从而服务器可将多维度分配影响信息乘以初始的资源分配数值,得到最终的资源分配数值。

在一个实施例中,当获取得到收集方机构信息、资源收集项目信息、转出方用户信息时,服务器将收集方机构信息、资源收集项目信息、转出方用户信息分别输入至相应的评分系统中,通过相应的评分系统对收集方机构信息、资源收集项目信息、转出方用户信息进行评分处理,得到收集方机构信息、资源收集项目信息、转出方用户信息各自对应的评分。进一步地,服务器综合收集方机构信息、资源收集项目信息、转出方用户信息各自对应的评分,得到多维度分配影响信息。比如,服务器对收集方机构信息、资源收集项目信息、转出方用户信息各自对应的评分进行加权求和处理,得到一个位于0至1之间的数值,也即得到多维度分配影响信息。

步骤S208,基于资源转移数值、分配比率和多维度分配影响信息,确定与资源收集行为对应的资源分配数值。

具体地,当获取得到资源转移数值、分配比率和多维度分配影响信息时,服务器可综合资源转移数值、分配比率和多维度分配影响信息,生成相应的资源分配数值。在一个实施例中,服务器可基于分配比率和多维度分配影响信息生成相应的分配系数,通过资源转移数值和分配系数,生成资源分配数值。比如,服务器通过以下公式生成分配系数:(1+多维度分配影响信息)*分配比率=分配系数。并通过以下公式生成资源分配数值:分配系数*资源转移数值=资源分配数值。

在一个实施例中,服务器可将资源转移数值、分配比率和多维度分配影响信息三者相乘,得到资源分配数值。

步骤S210,按照资源分配数值对与资源收集项目信息对应的资源收集项目进行额外资源分配。

具体的,当确定转出方用户转移的资源转移数值时,服务器可从第一账户中划分与资源转移数值相对于的资源至第二账户中。其中,第一账户指的是与转出方用户相对应的账户,第二账户指的是与资源收集项目相对应的账户,服务可根据转出方用户信息确定转出方用户所对应的第一账户,并根据资源收集项目信息确定转出方用户转移的资源收集项目,以及根据所确定的资源收集项目,确定相应的第二账户。

进一步地,服务器确定预设的预设账户,并从预设账户中划分与资源分配数值相对应的资源至第二账户。其中,预设账户可以为公益组织所建立的用以进行额外资源分配的账户。

在一个实施例中,服务器可通过资源收集项目标识,确定相应的第二账户。比如,在收集方机构在资源转移应用中发起针对目标资源收集项目的资源收集时,收集方机构可输入目标资源收集项目的资源收集项目信息,从而资源转移应用可基于资源收集项目信息生成与目标资源收集项目相对应的资源收集项目标识。收集方机构还可通过资源转移应用输入用以接收转移资源的第二账户,从而服务器可将第二账户和资源收集项目标识对应存储,以便后续可快速查找到相应的第二账户。

在一个实施例中,在资源转移应用搭建的过程中,资源转移应用的管理人员可确定用以进行额外资源分配的预设账户,以便在每接收到一个资源收集任务时,均能从预设账户中划分相应的分配资源进行额外资源分配。

在一个实施例中,转出方用户可通过资源转移应用进行资源的转移,当转出方用户进行资源的转移时,资源转移应用可根据用户的资源收集行为生成相应的资源转移任务,并将资源转移任务发送至服务器,以使服务器执行该资源转移任务,完成资源的转译。当服务器接收到资源转移任务时,服务器可将资源转移任务存储于任务队列中,依次提取任务队列中的资源转移任务进行执行。

上述资源分配方法中,通过获取与资源收集行为相关的资源收集信息,可基于资源收集信息中的资源转移数值生成相应的分配比率,并基于资源收集信息中的收集方机构信息、资源收集项目信息和转出方用户转出方用户信息生成相应的多维度分配影响信息。通过生成分配比率和多维度分配影响信息,可基于资源转移数值、分配比率和多维度分配影响信息,生成相应的资源分配数值,如此,便能基于所生成的资源分配数值,对与资源收集项目信息相对应的资源收集项目进行额外资源分配。由于是综合收集方机构信息、资源收集项目信息、转出方用户信息和资源转移数值,来生成资源分配数值的,相比于传统的采用通用方案进行额外资源分配,本申请可针对不同资源收集项目中的不同转出方用户均生成一个相应的资源分配数值,从而大大提升了资源分配数值的多样性。

在一个实施例中,确定与资源转移数值对应的分配比率,包括:确定与资源转移数值相匹配的至少一个目标连续概率分布函数;确定每个目标连续概率分布函数各自对应的分配比率,并将每个目标连续概率分布函数各自对应的分配比率,均作为与资源转移数值对应的分配比率。

具体地,当获取得到资源转移数值时,服务器可确定与该资源转移数值相匹配的至少一个目标连续概率分布函数,比如,服务器中存储有资源转移数值与目标连续概率分布函数之间的对应关系,从而服务器可基于资源转移数值与目标连续概率分布函数之间的对应关系,确定相匹配的至少一个目标连续概率分布函数。进一步地,服务器将资源转移数值输入至各目标连续概率分布函数中,通过各目标连续概率分布函数输出相应的分配比率,并将各目标连续概率分布函数所输出的分配比率,均作为与资源转移数值相对应的分配比率。其中,连续概率分布指的是一个随机变量在其区间内当能够取任何数值时所具有的分布。可通过连续概率分布函数,生成符合连续概率分布的随机数。

在其中一个实施例中,连续概率分布函数可以为正太分布函数、β分布函数、经验分布函数、指数分布函数和均匀分布函数等。

在其中一个实施例中,可预先设置资源转移数值与目标连续概率分布函数之间的对应关系。例如,可预先设置位于数值区间A的资源转移数值所对应的目标连续概率分布函数为a1,位于区间B的资源转移数值所对应的目标连续概率分布函数为a1和a2,位于区间C的资源转移数值所对应的目标连续概率分布函数为a1、a2和a3等。

上述实施例中,由于不同的资源转移数值可对应于不同的目标连续概率分布函数,因此可基于不同的目标连续概率分布函数生成不同的分配比率,如此,便能基于不同的分配比率生成不同的资源分配数值,从而大大增加了资源分配数值生成的多样性。

在一个实施例中,确定与资源转移数值相匹配的至少一个目标连续概率分布函数,包括:获取资源节点信息;基于资源节点信息,确定资源转移数值所属的目标资源区间、以及位于目标资源区间之前的至少一个前序资源区间;确定目标资源区间所对应的第一连续概率分布函数、以及每个前序资源区间各自对应的第二连续概率分布函数;将第一连续概率分布函数和各第二连续概率分布函数,均作为与资源转移数值相匹配的目标连续概率分布函数。

在传统的额外资源分配方法中,当额外资源分配策略为资源转移数值越大,所对应的资源分配数值也越大时,就容易出现大额分配的现象。例如,资源收集项目的发起人可发起针对A项目的资源收集,并促使合伙人对A项目进行大额度的资源转移,由于此时的额外资源分配策略为资源转移数值越大,所对应的资源分配数值也越大,因此,针对该大额度的资源转移,A项目也会获取得到公益组织为其分配的大额度的资源分配数值所对应的资源,从而资源收集项目的发起人便可套取该资源分配数值所对应的资源。因此,为了减少大额分配发生的概率,可设置资源节点信息和目标连续概率分布函数,通过所设置的资源节点信息和目标连续概率分布函数,降低为大额度的资源转移数值进行额外分配的资源分配数值的大小。

具体地,可预先设置资源节点信息。其中,资源节点信息指的是用以进行资源区间划分的信息,资源节点信息中可包括至少一个节点数值,服务器可基于资源节点信息中的节点数值,确定相应的资源区间。例如,当资源节点信息中包括三个节点数值,该三个节点数值为节点1、节点2和节点3,且节点3大于节点2、节点2大于节点1时,资源节点信息所对应的资源区间即可为区间[0,节点1]、区间[节点1,节点2]、区间[节点2,节点3]和区间[节点3,正无穷]。其中,[0,节点1]、[节点1,节点2]、[节点2,节点3]和[节点3,正无穷]可称作资源区间序列。

当获取得到转出方用户输入的资源转移数值时,服务器可基于预先设置的资源节点信息,确定资源转移数值所属的目标资源区间,以及确定位于目标资源区间之前的至少一个前序资源区间。例如,在上述举例中,当资源转移数值大于节点1并小于节点2时,该资源转移数值所属的目标资源区间即可为[节点1,节点2]。前序资源区间指的是区间的区间下限均小于或等于目标资源区间的区间上限的区间。例如,当目标资源区间为[节点1,节点2]时,前序资源区间即为[0,节点1]。服务器可获取预先设置的资源区间与连续概率分布函数之间的对应关系,并根据资源区间与连续概率分布函数之间的对应关系,确定与目标资源区间相对应的第一连续概率分布函数,以及确定每个前序资源区间各自对应的第二连续概率分布函数,将所确定的第一连续概率分布函数和各个第二连续概率分布函数,均作为与资源转移数值相匹配的目标连续概率分布函数。

其中,各资源区间各自对应的连续概率分布函数可根据需求自由设置,例如,可以通过设置不同的连续概率分布函数,使得基于大额度的资源转移数值所确定分配比率可以位于合适的范围,从而降低大额套捐的概率。

在其中一个实施例中,大额分配的现象具体可以为大额套捐现象。例如,募捐项目的发起人可发起针对A项目的募捐,并促使合伙人对A项目进行大额度的捐赠,由于此时的配捐分配策略为捐赠数值越大,所对应配捐数值也越大,因此,针对该大额度的捐赠,A项目也会获取得到公益组织为其分配的大额度的配捐,从而资源收集项目的发起人便可套取该配捐资源。因此,可通过设置资源节点信息和目标连续概率分布函数,来大额套捐的概率。

本实施例中,通过设置资源节点信息,可基于所设置的资源节点信息快速确定相应的目标资源区间和前序资源区间,从而基于快速确定的目标资源区间和前序资源区间快速确定目标连续概率分布函数。

在一个实施例中,上述资源分配方法还包括连续概率分布函数的生成步骤,连续概率分布函数的生成步骤包括:获取资源分配总数值、以及转出方用户的并发量;基于资源分配总数值和转出方用户的并发量,生成每个资源数值区间各自对应的期望值和分配比率上限值;其中,期望值和分配比率上限值均随着资源数值区间的增大而减小;基于每个资源数值区间各自对应的期望值和分配比率上限值,生成每个资源数值区间各自对应的连续概率分布函数。

具体地,服务器可获取资源分配总数值和转出方用户的并发量。其中,资源分配总数值可以为预设时间段内,公益组织用以进行资源分配的总资源数值,比如,资源分配总数值可以为在未来一个月内,一共需要进行资源分配的总数值。转出方用户并发量指的是在统计时间段内,最大的同时进行资源转移的用户数量,例如,转出方用户并发量可以为过去10分钟内,同时通过资源转移应用执行资源转移行为的最大用户数量。

进一步地,服务器根据资源分配总数值和转出方用户的并发量,生成每个资源数值区间各自对应的期望值和分配比率上限值。其中,为了降低大额分配的概率,服务器所生成的期望值和分配比率上限值均随着资源数值区间的增大而减小。容易理解地,服务器可生成每个资源数值区间各自对应的期望值和分配比率上限值,并根据每个资源数值区间各自对应的期望值和分配比率上限值,生成每个资源数值区间各自对应的连续概率分布函数。其中,期望值指的是在一个离散性随机变量试验中每次可能结果的概率乘以其结果的总和,也就是同样的情况下重复多次分配比率计算出的等同“期望”的平均值。分配比率上限值指的是所生成的分配比率上限值,通过设置分配比率上限值,可基于所设置的分配比率上限值约束所生成的分配比率的最大值,从而降低所生成的资源分配数值过大的概率。

在其中一个实施例中,当获取得到资源分配总数值和转出方用户并发量时,服务器可基于用户并发量预测在预设时间段内执行资源转移行为的转出方用户的总数量,并根据资源分配总数值和转出方用户的总数量,确定平均资源分配数值。例如,服务器可将资源分配总数值除以转出方用户的总数量,得到平均资源分配数值。进一步地,服务器确定与平均资源分配数值对应的平均分配比率,并根据平均分配比率生成各资源数值区间各自对应的期望值。比如,服务器可将平均分配比率作为资源数值区间序列中具有中间顺序的中间资源数值区间的期望值,并将平均分配比率减去第一预设值,得到与中间资源数值区间相邻、且位于中间资源数值区间之前的前序资源数值区间的期望值,将平均分配比率加上第一预设值,得到与中间资源数值区间相邻、且位于中间资源数值区间之后的后序资源数值区间的期望值。依次类推,直至得到资源数值区间序列中每个资源数值区间各自对应的期望值。

进一步地,服务器可将平均分配比率加上第二预设值,得到中间资源数值区间的分配比率上限值,并根据中间资源数值区间的分配比率上限值,确定资源数值区间中其余资源数值区间的分配比率上限值。

在其中一个实施例中,连续概率分布函数具体可以为正态分布函数,资源转移应用的管理人员可根据需求自由设置每个资源数值区间各自对应的期望值、标准差、分配比率上限值和分配比率下限值,从而服务器可根据管理人员的设置,生成每个资源数值区间各自对应的正态分布函数。例如,当资源节点信息所对应的资源区间序列为[0,节点1]、[节点1,节点2]、[节点2,节点3]和[节点3,正无穷]时,可设置与[0,节点1]相对应的正态分布函数为F1(μ1,ρ1,min1,max1),与[节点1,节点2]相对应的正态分布函数为F2(μ2,ρ2,min2,max2),与[节点2,节点3]相对应的正态分布函数为F3(μ3,ρ3,min3,max3)与[节点3,正无穷]相对应的正态分布函数为F4(μ4,ρ4,min4,max4),从而当与资源转移行为相对应的资源转移数值所属目标资源区间为[节点1,节点2],前序资源区间为[0,节点1]时,正态分布函数为F1和F2即为与资源转移数值相匹配的目标连续概率分布函数。其中,μi为期望值,ρi为标准差,mini为分配比率下限值,maxi为分配比率上限值。

上述实施例中,由于每个资源数值区间各自对应的期望值和分配比率上限值,是基于资源分配总数值和转出方用户的并发量确定得到的,使得在预设时间段内基于期望值和分配比率上限值所生成的资源分配数值的总和,能够与预设的资源分配总数值相匹配,从而实现在预设时间段内共分配资源分配总数值的资源的目标,进而提升了资源分配数值的准确性。此外,由于期望值和分配比率上限值均随着资源数值区间的增大而减小,可以基于逐渐减小的期望值和分配比率上限值,将与大额资源转移数值相对应的资源分配数值限制在一个合理的区间内,从而降低大额分配的概率。

在一个实施例中,目标连续概率分布函数包括期望值、方差、分配比率上限值和分配比率下限值,确定每个目标连续概率分布函数各自对应的分配比率,包括:对于多个目标连续概率分布函数中的每个目标连续概率分布函数,均基于当前目标连续概率分布函数中的期望值和方差,生成与当前目标连续概率分布函数相对应的当前初始分配比率;当当前初始分配比率大于当前目标连续概率分布函数中的当前分配比率上限值时,将当前目标连续概率分布函数中的当前期望值作为与当前目标连续概率分布函数相对应的分配比率;当当前初始分配比率小于当前目标连续概率分布函数中的当前分配比率下限值时,将当前目标连续概率分布函数中的当前期望值作为与当前目标连续概率分布函数相对应的分配比率;当当前初始分配比率大于或等于当前分配比率下限值、且小于或等于当前分配比率上限值时,将当前初始分配比率作为与当前目标连续概率分布函数相对应的分配比率。

具体地,当获取得到目标连续概率分布函数时,服务器可确定各目标连续概率分布函数中的期望值和方差,并根据所确定的期望值和方差,通过目标连续概率分布函数,生成各目标连续概率分布函数各自对应的初始分配比率。进一步地,对于多个目标连续概率分布函数中的每个目标连续概率分布函数,服务器均确定当前目标连续概率分布函数所生成的当前初始分配比率,并判断当前初始分配比率是否大于当前目标连续概率分布函数中的当前分配比率上限值,在确定大于当前分配比率上限值时,将当前目标连续概率分布函数中的期望值,作为与当前目标连续概率分布函数相对应的分配比率。

在当前初始分配比率小于当前分配比率上限值时,服务器判断当前初始分配比率是否小于当前目标连续概率分布函数中的当前分配比率下限值,并在确定小于当前分配比率下限值时,将当前目标连续概率分布函数中的期望值,作为与当前目标连续概率分布函数相对应的分配比率。

在当前初始分配比率大于或等于当前分配比率下限值、且小于或等于当前分配比率上限值时,服务器将当前初始分配比率作为与当前目标连续概率分布函数相对应的分配比率。

比如,在上述举例中,当目标连续概率分布函数为F1(μ1,ρ1,min1,max1)和F2(μ2,ρ2,min2,max2)时,服务器可通过F1和F2生成两个初始分配比率,并分别基于min1、max1、min2和max2,确定F1和F2各自对应的最终的分配比率。

在其中一个实施例中,服务器可根据以下代码,生成分配比率:

e=F(μ,ρ,min,max)

if e

e=μ

}else if e>max{

e=μ}

其中,e为分配比率,F为连续概率分布函数,μ为期望值,ρ为标准差,min为分配比率下限值,max为分配比率上限值。

上述实施例中,通过设置分配比率上限值和分配比率下限值,可通过所设置的分配比率上限值和分配比率下限值来约束随机生成的分配比率的数值,从而使得最终生成的分配比率能够更为合理。

在一个实施例中,收集方机构信息至少包括资源收集效率、机构成立时长、机构重要程度和转出方用户的信任比率中的一种;资源收集项目信息至少包括资源收集效率、资源收集项目质量、参与用户数量、项目公布完整程度、项目成立时长和项目合作信息中的至少一种;转出方用户信息至少包括历史资源转出次数、历史资源转出数值以及用户标签中的至少一种。

具体地,收集方机构信息可包括资源收集效率、机构成立时长、机构重要程度和转出方用户的信任比率。其中,资源收集效率指的是收集方机构收集资源的效率,在一个具体实施例中,资源收集效率可以为募捐机构筹集捐赠资源的效率,服务器可通过该募捐机构在历史统计时间段内所获取的资源转移数值的大小,来确定资源收集效率。机构成立时长指的是收集方机构成立的时长。机构重要程度反映了收集方机构的影响力,例如,反映了收集方机构在公益行业中的影响力。在其中一个实施例中,服务器可综合该收集方机构的管理人员数量、所发起的资源收集项目数量来确定机构重要程度。转出方用户的信任比率反映了转出方用户对该收集方机构的信任程度,服务器可根据在历史统计时间段内执行了资源转移行为的转出方用户对该收集方机构的满意程度,来确定转出方用户的信任比率。

资源收集项目信息可包括资源收集效率、资源收集项目质量、参与用户数量、项目公布完整程度、项目成立时长和项目合作信息。其中,资源收集项目质量反映了资源收集项目质量的好坏程度。在其中一个实施例中,服务器可综合该资源收集项目的发展性、投资回报性和项目成本来确定资源收集项目的资源收集项目质量。参与用户数量指的是在预设统计时间段内,参与该资源收集项目的转出方用户数量,服务器可根据在预设统计时间段内转出方用户的活跃程度来确定参与用户数量。项目公布完整程度指的是所公布的有关资源收集项目的信息的完整性,服务器可根据资源收集项目的透明度来确定资源收集项目的项目公布完整程度。项目合作信息反映了与资源收集项目相关的合作信息,例如,参与该资源收集项目合作的合作企业的企业信息,参与该资源收集项目的合作公益组织的组织信息等。

转出方用户信息包括历史资源转出次数、历史资源转出数值以及用户标签。其中,历史资源转出次数反映了转出方用户在预设历史时间段内执行资源转移行为的次数,例如,历史资源转出次数可反映转出方用户在最近一年内的资源转移次数。历史资源转出数值指的是转出方用户在预设历史时间段内转移的资源转移数值,例如历史资源转出数值可以为转出方用户在最近一年内共转移的资源数值。用户标签指的是用于反映转出方用户特征的信息,比如,可通过用户标签确定该转出方用户是否为月捐用户。月捐用户指的是按月定期转移相应资源的的用户。

上述实施例中,通过获取多维度的资源收集信息,可综合多维度的资源收集信息生成多维度分配影响信息,从而后续可基于多维度分配影响信息丰富所所生成的资源分配数值的多样性。

在一个实施例中,基于收集方机构信息、资源收集项目信息、转出方用户信息,确定与资源收集行为对应的多维度分配影响信息,包括:综合资源收集效率、机构成立时长、机构重要程度和转出方用户的信任比率,确定处于收集方机构维度的第一初始分配影响信息;综合资源收集效率、资源收集项目质量、参与用户数量、项目公布完整程度、项目成立时长和项目合作信息,确定处于资源收集项目维度的第二初始分配影响信息;综合历史资源转出次数、历史资源转出数值和用户标签,确定处于转出方用户维度的第三初始分配影响信息;综合第一初始分配影响信息、第二初始分配影响信息和第三初始分配影响信息,确定与资源收集行为对应的多维度分配影响信息。

具体地,服务器可通过预设的影响信息生成模板,并基于资源收集效率、机构成立时长、机构重要程度和转出方用户的信任比率,确定处于收集方机构维度的第一初始分配影响信息。以及通过预设的影响信息生成模板,并基于资源收集效率、资源收集项目质量、参与用户数量、项目公布完整程度、项目成立时长和项目合作信息,确定处于资源收集项目维度的第二初始分配影响信息,基于历史资源转出次数、历史资源转出数值和用户标签,确定处于转出方用户维度的第三初始分配影响信息。在其中一个实施例中,第一初始分配影响信息、第二初始分配影响信息和第三初始分配影响信息均具体可为相应的数值。

进一步地,服务器综合第一初始分配影响信息、第二初始分配影响信息和第三初始分配影响信息,确定与资源收集行为对应的多维度分配影响信息。在其中一个实施例中,当第一初始分配影响信息、第二初始分配影响信息和第三初始分配影响信息均为数值时,服务器可对第一初始分配影响信息、第二初始分配影响信息和第三初始分配影响信息进行加权求和处理,得到与资源收集行为对应的多维度分配影响信息。其中,第一初始分配影响信息、第二初始分配影响信息和第三初始分配影响信息各自对应的权重,可根据需求自由设置。

在其中一个实施例中,服务器可综合资源收集效率、机构成立时长、机构重要程度和转出方用户的信任比率,对收集方机构进行评分,得到机构分值,并将该机构分值作为第一初始分配影响信息。综合资源转移数值获取效率、资源收集项目质量、参与用户数量、项目公布完整程度、项目成立时长和项目合作信息,对资源收集项目进行评分,得到项目分值,并将该项目分值作为第二初始分配影响信息。综合历史资源转出次数、历史资源转出数值和用户标签,对转出方用户进行评分,得到用户分值,并将该用户分值作为第三初始分配影响信息。进一步地,服务器通过公式(机构分值*权重A+项目分值*权重B+用户分值*权重C)对机构分值、项目分值和用户分值进行加权求和,得到多维度分配影响信息。

在其中一个实施例中,在收集方机构发起资源收集项目的同时,服务器可根据收集方机构信息、资源收集项目信息和转出方用户信息,确定机构分值、项目分值和用户分值,并设置各分值各自对应的权重,以使后续转出方用户对该资源收集项目进行资源的转移时,服务器可直接获取机构分值、项目分值、用户分值和各分值各自对应的权重,并基于所获取的信息计算得到多维度分配影响信息。

在其中一个实施例中,参考图5,服务器还可设置公益领域系数,通过公益领域系数确定分配比率。比如,服务器可通过目标连续分布函数生成初始分配比率,并基于初始分配比率、多维度分配影响信息和公益领域系数,生成最终的分配比率。其中,公益领域系数可根据需求自由设置,例如,资源转移应用的管理人员可根据资源收集项目的影响力,设置公益领域系数,从而基于所设置的公益领域系数将更多的分配资源分配至该资源收集项目。在一个实施例中,服务器通过公式[1+公益领域系数*(机构分值*权重A+项目分值*权重B+用户分值*权重C)]*初始分配比率,生成最终的分配比率,也即生成与资源转移数值相对应的分配比率。图5示出了一个实施例中分配比率的生成示意图。

上述实施例中,资源分配数值是通过多维度分配影响信息确定的,多维度分配影响信息是通过评分值确定的,因此,通过设定一系列的指标对收集方机构、资源收集项目和转出方用户进行评分,使得具有高分值的收集方机构、资源收集项目、转出方用户可以具有更大的资源分配数值,从而实现向更为优质的收集方机构、资源收集项目和转出方用户进行资源倾斜的目的,体现了资源转移应用的价值导向。

在一个实施例中,分配比率包括与第一连续概率分布函数对应的第一分配比率、以及与第二连续概率分布函数对应的第二分配比率;基于资源转移数值、分配比率和多维度分配影响信息,确定与资源收集行为对应的资源分配数值,包括:根据资源转移数值、目标资源区间和第一分配比率确定第一中间数值,并根据前序资源区间和第二分配比率,确定各前序资源区间各自对应的第二中间数值;综合多维度分配影响信息、第一中间数值和各第二中间数值,确定与资源收集行为对应的资源分配数值。

具体地,由于各资源区间各自对应有相应的连续概率分布函数,而每个连续连续概率分布函数均可生成相应的分配比率,因此,服务器可基于资源转移数值资源节点信息,确定资源转移数值所属的目标资源区间、和位于目标资源区间之前的至少一个前序资源区间,并通过与目标资源区间相对应的第一连续概率分布函数,生成第一分配比率,通过与前序资源区间相对应的第二连续概率分布函数,生成第二分配比率。

进一步地,服务器可根据资源转移数值、目标资源区间和第一分配比率确定第一中间数值,并根据前序资源区间和第二分配比率,确定每个前序资源区间各自对应的第二中间数值。综合多维度分配影响信息、第一中间数值和各第二中间数值,确定与资源收集行为对应的资源分配数值。例如,服务器可将第一中间数值和各第二中间数值进行叠加处理,得到数值之和,并根据多维度分配影响信息确定相应的资源分配数值生成系数,将资源分配数值生成系数与数值之和进行相乘,得到与资源收集行为对应的资源分配数值。

本实施例中,由于是综合综合多维度分配影响信息、第一中间数值和各第二中间数值,来确定与资源收集行为对应的资源分配数值,使得所生成的资源分配数值具有丰富的多样性。

在一个实施例中,根据资源转移数值、目标资源区间和第一分配比率确定第一中间数值,并根据前序资源区间和第二分配比率,确定各前序资源区间各自对应的第二中间数值,包括:确定资源转移数值与目标资源区间的区间上限之间的第一差值;综合第一分配比率和第一差值,确定第一中间数值;对于多个前序资源区间中的每个前序资源区间,均确定当前前序资源区间的区间上限与区间下限之间的第二差值;综合第二差值、以及与当前前序资源区间对应的第二分配比率,确定与当前前序资源区间对应的第二中间数值。

具体地,服务器确定目标资源区间的区间上限,并将区间上限减去资源转移数值,得到第一差值。其中,区间上限指的是资源区间的上限值,区间下限指的是资源区间的下限值。例如,当资源区间为[0,节点1]时,节点1即为区间上限,相应的,0为区间下限。服务器将第一分配比率与第一差值进行融合,得到第一中间值,例如,服务器将第一分配比率乘以第一差值,得到第一中间值。

进一步地,对于多个前序资源区间中的每个前序资源区间,服务器均将当前前序资源区间的区间上限减去区间下限,得到与当前前序资源区间相对应的第二差值。服务器将与当前前序资源区间相对应的第二差值,乘以与当前前序资源区间对应的第二分配比率,得到与当前前序资源区间对应的第二中间数值。

在其中一个实施例中,参考图6,当转出方用户A对收集方机构B发起的资源收集项目C进行资源转移时,服务器可通过资源区间序列[0,point1]、[point1,point 2]、[point2,point 3]和[point 3,正无穷],确定转出方用户A所转移的资源转移数值m所属的目标资源区间为[point 3,正无穷],并通过上述分配比率确定方法,确定相应的分配比率为a1,a2,a3和a4。与此同时,服务器可获取针对转出方用户A进行评分的用户分值b1,对收集方机构B进行评分的机构分值b2,对资源收集项目C进行评分的项目分值b3,以及确定用户分值b1、机构分值b2和项目分值b3各自对应的权重c1、c2和c3。

进一步地,服务器可通以下公式确定资源分配数值:(1+b1*c1+b2*c2+b3*c3)*[a1*point1+a2*(point2-point1)+a3*(point3-point2)+a4*(m-point3)]。其中,(b1*c1+b2*c2+b3*c3)为多维度分配影响信息,(m-point3)为第一差值,(point3-point2)、(point2-point1)和point1均为第二差值,相应地,a4*(m-point3)即为第一中间数值,a1*point1、a2*(point2-point1)、a3*(point3-point2)均为第二中间数值。图6示出了一个实施例中资源分配数值的生成示意图。

相应地,当转出方用户A所转移的资源转移数值m所属的目标资源区间为[point2,point 3]时,所生成的资源分配数值即为(1+b1*c1+b2*c2+b3*c3)*[a1*point1+a2*(point2-point1)+a3*(m-point3)];当转出方用户A所转移的资源转移数值m所属的目标资源区间为[point 1,point 2]时,所生成的资源分配数值即为(1+b1*c1+b2*c2+b3*c3)*[a1*point1+a2*(m-point2)];当转出方用户A所转移的资源转移数值m所属的目标资源区间为[0,point1]时,所生成的资源分配数值即为(1+b1*c1+b2*c2+b3*c3)*[a1*m]。

也就是说,服务器可通过以下公式确定资源分配数值:

在一个实施例中,当不考虑多维度分配影响信息时,可通过以下公式确定资源分配数值:

其中,a1、a2、a3和a4均为相应资源区间的分配比率,point1、point2和point3均为相应资源区间的边界点。

在一个实施例中,参考图7,当资源区间为[0,point1]、[point 1,point 2]、[point 2,point 3]和[point 3,正无穷]时,可通过以下代码,确定资源分配数值:

mm=0

for i=0;i

(μ,ρ,min,max)=F(i)

e=F(μ,ρ,min,max)

mm[i]=e*sm[i]

mm=mm+mm[i]}

其中,N为资源区间数量,i为资源区间序号,μ为期望值,ρ为标准差,min为区间下限,max为区间上限,mm[i]为与第i资源区间相对应的资源分配数值,mm为与资源转移数值相对应的资源分配数值。图7示出了一个实施例中资源区间的示意图。

上述实施例中,通过确定第一中间数值和第二中间数值,可基于第一中间数值和第二中间数值,快速确定相对的资源分配数值。

在一个实施例中,按照资源分配数值对与资源收集项目信息对应的资源收集项目进行额外资源分配,包括:获取与转出方用户信息相对应的历史累计资源分配数值,并根据历史累计资源分配数值和资源分配数值,确定当前累计资源分配数值;在当前累计资源分配数值小于或等于预设累计资源分配数值时,按照资源分配数值对与资源收集项目信息对应的资源收集项目进行额外资源分配;在当前累计资源分配数值大于预设累计资源分配数值时,确定预设累计资源分配数值与历史累计资源分配数值之间的数值差;按照数值差对与资源收集项目信息对应的资源收集项目进行额外资源分配。

具体地,服务器可根据转出方用户信息获取相应的历史累计资源分配数值。其中,历史累计资源分配数值指的是在历史统计时间段内,转出方用户所获取的资源分配数值的总数。服务器将历史累计资源分配数值与当前时刻所获取的资源分配数值进行叠加,得到当前累计资源分配数值。为了降低大额分配的可能性,可预先设置一个预设累计资源分配数值,通过所设置的预设累计资源分配数值对转出方用户所获取的累计资源分配数值进行约束。进一步地,服务器判断预设累计资源分配数值与当前累计资源分配数值之间的差异,并根据差异确定当前累计资源分配数值小于或等于预设累计资源分配数值时,可以认为该转出方用户所获取的累计资源分配数值还未达到上限值,此时服务器按照资源分配数值对与资源收集项目信息对应的资源收集项目进行额外资源分配。

当基于差异确定当前累计资源分配数值大于预设累计资源分配数值时,可以认为该转出方用户所获取的累计资源分配数值已达到上限值,此时服务器将预设累计资源分配数值减去历史累计资源分配数值,以确定预设累计资源分配数值减去历史累计资源分配数值之间的数值差,按照数值差对与资源收集项目信息对应的资源收集项目进行额外资源分配。

在一个实施例中,当转出方用户A为第k次执行资源转移,历史累计资源分配数值为base_all(k-1),与第k次资源转移行为相对应的资源分配数值为base_pj,预设累计资源分配数值为base_max时,当前累计资源分配数值即为base_all(k)=base_all(k-1)+base_pj。当base_all(k)小于或等于base_max,那么与第k次资源转移行为为相对应的资源分配数值不变;当base_all(k)大于base_max,与第k次资源转移行为相对应的资源分配数值为base_pj=base_max-base_all(k-1)。

上述实施例中,通过设置预设累计资源分配数值,并通过所设置的预设累计资源分配数值对转出方用户获取的资源分配数值进行约束,可以大大减少大额分配的概率,从而使得有限的分配资源可以分配至更多的转出方用户。

在一个实施例中,按照资源分配数值对与资源收集项目信息对应的资源收集项目进行额外资源分配,包括:确定与转出方用户信息相对应的第一账户、以及与资源收集项目信息相对应的第二账户;将第一账户中具有资源转移数值的资源划分至第二账户,并将预设账户中具有资源分配数值的资源划分至第二账户,以完成对资源收集行为的额外资源分配。

具体地,服务器可根据转出方用户信息确定第一账户,并根据资源收集项目信息确定第二账户,将第一账户中具有资源转移数值的资源划分至第二账户。进一步地,服务器获取预设的预设账户,将预设账户中具有资源分配数值的资源划分至第二账户,以完成对资源收集行为的额外资源分配。

本实施例中,通过将预设账户中的具有资源分配数值的资源划分至第二账户,可以基于所划分的资源完成对资源收集行为的额外资源分配,从而实现鼓励转出方用户进行公益资源转移的目的。

本申请还提供一种应用场景,该应用场景应用上述的资源分配方法。具体地,该资源分配方法在该应用场景的应用如下:

参考图8,当发生资源收集行为时,服务器可根据资源收集行为生成相应的资源转移任务,并将资源转移任务存储至资源转移任务队列中。服务器可通过资源分配业务系统,从分配配置数据中拉取相应的配置数据(例如,资源收集信息和资源节点信息),并基于配置数据生成相应的资源分配数值,进一步地,服务器可将生成的资源分配数值存储至资源分配数据库中,以使后续对所生成的资源分配数值进行回放。与此同时,服务器还可通过资源分配监控系统对资源分配数值的生成过程进行监控,以提升所生成的资源分配数值的准确性。其中,服务器可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统。当服务器为多个物理服务器构成的服务器集群时,可设置服务器集群中的主节点和备用节点,以便在主节点发生故障时,可及时启用备用节点。图8示出了一个实施例中资源分配系统的整体架构示意图。

本申请还另外提供一种应用场景,该应用场景应用上述的资源分配方法。

具体地,该资源分配方法在该应用场景的应用如下:

其中,资源收集行为具体可以为募捐行为,资源收集信息具体可以为募捐相关信息,收集方机构信息具体可以为募捐机构信息,资源收集项目信息具体可以为募捐项目信息,转出方用户信息具体可以为捐赠用户信息,资源转移数值具体可以为捐赠资源数值,资源分配数值具体可以为配捐资源数值。

当用户需要进行捐赠时,终端可展示资源捐赠界面,资源捐赠界面展示有至少一个募捐项目。终端可响应于对资源捐赠界面中的募捐项目的选择触发操作,展示所选中的目标募捐项目的信息展示界面。终端通过信息展示界面,采集捐赠用户输入的捐赠资源数值,并获取登录至信息展示界面的用户的捐赠用户信息,以及目标募捐项目的募捐项目信息、和与目标募捐项目对应的募捐机构信息,将捐赠用户信息,募捐项目信息、和募捐机构信息发送至服务器。

进一步地,服务器获取资源节点信息,基于资源节点信息,确定捐赠资源数值所属的目标资源区间、以及位于目标资源区间之前的至少一个前序资源区间。确定目标资源区间所对应的第一连续概率分布函数、以及每个前序资源区间各自对应的第二连续概率分布函数;将第一连续概率分布函数和各第二连续概率分布函数,均作为与捐赠资源数值相匹配的目标连续概率分布函数。对于多个目标连续概率分布函数中的每个目标连续概率分布函数,服务器均基于当前目标连续概率分布函数中的期望值和方差,生成与当前目标连续概率分布函数相对应的当前初始分配比率。服务器在当前初始分配比率大于当前目标连续概率分布函数中的当前分配比率上限值时,将当前目标连续概率分布函数中的期望值作为与当前目标连续概率分布函数相对应的分配比率;在当前初始分配比率小于当前目标连续概率分布函数中的当前分配比率下限值时,将当前目标连续概率分布函数中的期望值作为与当前目标连续概率分布函数相对应的分配比率;在当前初始分配比率大于或等于当前分配比率下限值、且小于或等于当前分配比率上限值时,将当前初始分配比率作为与当前目标连续概率分布函数相对应的分配比率。

进一步地,服务器将每个目标连续概率分布函数各自对应的分配比率,均作为与捐赠资源数值对应的分配比率。服务器综合资源收集效率、机构成立时长、机构重要程度和转出方用户的信任比率,确定处于募捐机构维度的第一初始分配影响信息;综合资源转移数值获取效率、资源收集项目质量、参与用户数量、项目公布完整程度、项目成立时长和项目合作信息,确定处于募捐项目维度的第二初始分配影响信息;综合历史资源转出次数、历史资源转出数值和用户标签,确定处于捐赠用户维度的第三初始分配影响信息。服务器综合第一初始分配影响信息、第二初始分配影响信息和第三初始分配影响信息,确定与资源捐赠行为对应的多维度分配影响信息。

进一步地,服务器确定捐赠资源数值与目标资源区间的区间上限之间的第一差值,综合第一分配比率和第一差值,确定第一中间数值。对于多个前序资源区间中的每个前序资源区间,服务器均确定当前前序资源区间的区间上限与区间下限之间的第二差值,综合第二差值、以及与当前前序资源区间对应的第二分配比率,确定与当前前序资源区间对应的第二中间数值。服务器综合多维度分配影响信息、第一中间数值和各第二中间数值,确定与资源捐赠行为对应的配捐资源数值,并按照配捐资源数值对与募捐项目信息对应的募捐项目进行配捐。

上述应用场景仅为示意性的说明,可以理解,本申请各实施例所提供的资源分配方法的应用不局限于上述场景。

在一个具体实施例中,参考图9,上述资源分配方法包括:

S902,展示资源收集界面;资源收集界面展示有至少一个资源收集项目;响应于对资源收集界面中的资源收集项目的选择触发操作,展示所选中的目标资源收集项目的信息展示界面。

S904,通过信息展示界面,采集输入的资源转移数值,并获取登录至信息展示界面的用户的转出方用户转出方用户信息,以及目标资源收集项目的资源收集项目信息、和与目标资源收集项目对应的收集方机构信息。

S906,获取资源节点信息;基于资源节点信息,确定资源转移数值所属的目标资源区间、以及位于目标资源区间之前的至少一个前序资源区间。

S908,确定目标资源区间所对应的第一连续概率分布函数、以及每个前序资源区间各自对应的第二连续概率分布函数;将第一连续概率分布函数和各第二连续概率分布函数,均作为与资源转移数值相匹配的目标连续概率分布函数。

S910,对于多个目标连续概率分布函数中的每个目标连续概率分布函数,均基于当前目标连续概率分布函数中的期望值和方差,生成与当前目标连续概率分布函数相对应的当前初始分配比率。

S912,在当前初始分配比率大于当前目标连续概率分布函数中的当前分配比率上限值时,将当前目标连续概率分布函数中的期望值作为与当前目标连续概率分布函数相对应的分配比率。

S914,在当前初始分配比率小于当前目标连续概率分布函数中的当前分配比率下限值时,将当前目标连续概率分布函数中的期望值作为与当前目标连续概率分布函数相对应的分配比率。

S916,在当前初始分配比率大于或等于当前分配比率下限值、且小于或等于当前分配比率上限值时,将当前初始分配比率作为与当前目标连续概率分布函数相对应的分配比率。

S918,将每个目标连续概率分布函数各自对应的分配比率,均作为与资源转移数值对应的分配比率。

S920,综合资源收集效率、机构成立时长、机构重要程度和转出方用户的信任比率,确定处于收集方机构维度的第一初始分配影响信息。

S922,综合资源转移数值获取效率、资源收集项目质量、参与用户数量、项目公布完整程度、项目成立时长和项目合作信息,确定处于资源收集项目维度的第二初始分配影响信息。

S924,综合历史资源转出次数、历史资源转出数值和用户标签,确定处于转出方用户维度的第三初始分配影响信息。

S926,综合第一初始分配影响信息、第二初始分配影响信息和第三初始分配影响信息,确定与资源收集行为对应的多维度分配影响信息。

S928,确定资源转移数值与目标资源区间的区间上限之间的第一差值;综合第一分配比率和第一差值,确定第一中间数值;对于多个前序资源区间中的每个前序资源区间,均确定当前前序资源区间的区间上限与区间下限之间的第二差值;综合第二差值、以及与当前前序资源区间对应的第二分配比率,确定与当前前序资源区间对应的第二中间数值。

S930,综合多维度分配影响信息、第一中间数值和各第二中间数值,确定与资源收集行为对应的资源分配数值,并按照数值差对与资源收集项目信息对应的资源收集项目进行额外资源分配。

上述资源分配方法中,通过获取与资源收集行为相关的资源收集信息,可基于资源收集信息中的资源转移数值生成相应的分配比率,并基于资源收集信息中的收集方机构信息、资源收集项目信息、转出方用户信息生成相应的多维度分配影响信息。通过生成分配比率和多维度分配影响信息,可基于资源转移数值、分配比率和多维度分配影响信息,生成相应的资源分配数值,如此,便能基于所生成的资源分配数值,对与资源收集项目信息相对应的资源收集项目进行额外资源分配。由于是综合收集方机构信息、资源收集项目信息、转出方用户转出方用户信息和资源转移数值,来生成资源分配数值的,相比于传统的采用通用方案进行额外资源分配,本申请可以针对不同资源收集项目中的不同转出方用户均生成一个资源分配数值,从而大大提升了资源分配数值的多样性。

应该理解的是,虽然图2、图9的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2、图9中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。

在一个实施例中,如图10所示,提供了一种资源分配装置100,该装置可以采用软件模块或硬件模块,或者是二者的结合成为计算机设备的一部分,该装置具体包括:分配比率确定模块1002、影响信息确定模块1004和资源数值确定模块1006,其中:

分配比率确定模块1002,用于获取与资源收集行为相关的资源收集信息;资源收集信息包括收集方机构信息、资源收集项目信息、转出方用户信息和资源转移数值;确定与资源转移数值对应的分配比率。

影响信息确定模块1004,用于基于收集方机构信息、资源收集项目信息、转出方用户信息,确定与资源收集行为对应的多维度分配影响信息。

资源数值确定模块1006,用于基于资源转移数值、分配比率和多维度分配影响信息,确定与资源收集行为对应的资源分配数值;按照资源分配数值对与资源收集项目信息对应的资源收集项目进行额外资源分配。

在一个实施例中,参考图11,分配比率确定模块1002还用于展示资源收集界面;资源收集界面展示有至少一个资源收集项目;响应于对资源收集界面中的资源收集项目的选择触发操作,展示所选中的目标资源收集项目的信息展示界面;通过信息展示界面,采集输入的资源转移数值,并获取登录至信息展示界面的用户的转出方用户信息,以及目标资源收集项目的资源收集项目信息、和与目标资源收集项目对应的收集方机构信息。

在一个实施例中,分配比率确定模块1002还包括区间确定模块1021,用于确定与资源转移数值相匹配的至少一个目标连续概率分布函数;确定每个目标连续概率分布函数各自对应的分配比率,并将每个目标连续概率分布函数各自对应的分配比率,均作为与资源转移数值对应的分配比率。

在一个实施例中,区间确定模块1021还用于获取资源节点信息;基于资源节点信息,确定资源转移数值所属的目标资源区间、以及位于目标资源区间之前的至少一个前序资源区间;确定目标资源区间所对应的第一连续概率分布函数、以及每个前序资源区间各自对应的第二连续概率分布函数;将第一连续概率分布函数和各第二连续概率分布函数,均作为与资源转移数值相匹配的目标连续概率分布函数。

在一个实施例中,区间确定模块1021还用于获取资源分配总数值、以及转出方用户的并发量;基于资源分配总数值和转出方用户的并发量,生成每个资源数值区间各自对应的期望值和分配比率上限值;其中,期望值和分配比率上限值均随着资源数值区间的增大而减小;基于每个资源数值区间各自对应的期望值和分配比率上限值,生成每个资源数值区间各自对应的连续概率分布函数。

在一个实施例中,目标连续概率分布函数包括期望值、方差、分配比率上限值和分配比率下限值,分配比率确定模块1002还包括比率修正模块1022,用于对于多个目标连续概率分布函数中的每个目标连续概率分布函数,均基于当前目标连续概率分布函数中的期望值和方差,生成与当前目标连续概率分布函数相对应的当前初始分配比率;当当前初始分配比率大于当前目标连续概率分布函数中的当前分配比率上限值时,将当前目标连续概率分布函数中的期望值作为与当前目标连续概率分布函数相对应的分配比率;当当前初始分配比率小于当前目标连续概率分布函数中的当前分配比率下限值时,将当前目标连续概率分布函数中的期望值作为与当前目标连续概率分布函数相对应的分配比率;当当前初始分配比率大于或等于当前分配比率下限值、且小于或等于当前分配比率上限值时,将当前初始分配比率作为与当前目标连续概率分布函数相对应的分配比率。

在一个实施例中,资源分配装置1000还用于确定收集方机构信息、资源收集项目信息和转出方用户转出方用户信息;其中,收集方机构信息至少包括资源收集效率、机构成立时长、机构重要程度和转出方用户的信任比率中的一种;资源收集项目信息至少包括资源收集效率、资源收集项目质量、参与用户数量、项目公布完整程度、项目成立时长和项目合作信息中的至少一种;转出方用户转出方用户信息至少包括历史资源转出次数、历史资源转出数值以及用户标签中的至少一种。

在一个实施例中,影响信息确定模块1004还用于综合资源转收集效率、机构成立时长、机构重要程度和转出方用户的信任比率,确定处于收集方机构维度的第一初始分配影响信息;综合资源收集效率、资源收集项目质量、参与用户数量、项目公布完整程度、项目成立时长和项目合作信息,确定处于资源收集项目维度的第二初始分配影响信息;综合历史资源转出次数、历史资源转出数值和用户标签,确定处于转出方用户维度的第三初始分配影响信息;综合第一初始分配影响信息、第二初始分配影响信息和第三初始分配影响信息,确定与资源收集行为对应的多维度分配影响信息。

在一个实施例中,分配比率包括与第一连续概率分布函数对应的第一分配比率、以及与第二连续概率分布函数对应的第二分配比率;资源数值确定模块1006还用于根据资源转移数值、目标资源区间和第一分配比率确定第一中间数值,并根据前序资源区间和第二分配比率,确定各前序资源区间各自对应的第二中间数值;综合多维度分配影响信息、第一中间数值和各第二中间数值,确定与资源收集行为对应的资源分配数值

在一个实施例中,资源数值确定模块1006还包括中间数值生成模块1061,用于确定资源转移数值与目标资源区间的区间上限之间的第一差值;综合第一分配比率和第一差值,确定第一中间数值;对于多个前序资源区间中的每个前序资源区间,均确定当前前序资源区间的区间上限与区间下限之间的第二差值;综合第二差值、以及与当前前序资源区间对应的第二分配比率,确定与当前前序资源区间对应的第二中间数值。

在一个实施例中,资源数值确定模块1006还包括分配执行模块1062,用于获取与转出方用户转出方用户信息相对应的历史累计资源分配数值,并根据历史累计资源分配数值和资源分配数值,确定当前累计资源分配数值;在当前累计资源分配数值小于或等于预设累计资源分配数值时,按照资源分配数值对与资源收集项目信息对应的资源收集项目进行额外资源分配;在当前累计资源分配数值大于预设累计资源分配数值时,确定预设累计资源分配数值与历史累计资源分配数值之间的数值差;按照数值差对与资源收集项目信息对应的资源收集项目进行额外资源分配。

在一个实施例中,分配执行模块1062还用于确定与转出方用户转出方用户信息相对应的第一账户、以及与资源收集项目信息相对应的第二账户;将第一账户中具有资源转移数值的资源划分至第二账户,并将预设账户中具有资源分配数值的资源划分至第二账户,以完成对资源收集行为的额外资源分配。

关于资源分配装置的具体限定可以参见上文中对于资源分配方法的限定,在此不再赘述。上述资源分配装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图12所示。该计算机设备包括通过系统总线连接的处理器、存储器和网络接口。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储资源分配数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种资源分配方法。

本领域技术人员可以理解,图12中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,还提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现上述各方法实施例中的步骤。

在一个实施例中,提供了一种计算机可读存储介质,存储有计算机程序,该计算机程序被处理器执行时实现上述各方法实施例中的步骤。

在一个实施例中,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述各方法实施例中的步骤。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read-Only Memory,ROM)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(Random Access Memory,RAM)或外部高速缓冲存储器。作为说明而非局限,RAM可以是多种形式,比如静态随机存取存储器(Static Random Access Memory,SRAM)或动态随机存取存储器(Dynamic Random Access Memory,DRAM)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

相关技术
  • 资源分配方法、装置、计算机设备及计算机可读存储介质
  • 服务资源分配方法、装置、计算机设备和存储介质
  • 一种资源分配方法、装置及计算机可读存储介质
  • 计算资源分配方法、装置、电子设备、存储介质
  • 资源分配方法及装置、用户设备、基站、可读存储介质
  • 资源分配方法、装置、计算机设备及计算机可读存储介质
  • 资源分配方法及装置、计算机设备、计算机可读存储介质
技术分类

06120115619725