资源管理的方法和装置制造方法及图纸

技术编号:14976815 阅读:61 留言:0更新日期:2017-04-03 10:02
本发明专利技术涉及一种资源管理的方法和装置,包括:接收第一终端发送的资源分配请求,确定资源来源用户集合和其中各个资源来源用户的当前归还资源的数量,确定资源接收方和资源转出方;获取资源接收方的当前归还资源的数量为待接收资源数量,计算资源转出方的剩余借出资源的数量为待转出资源数量,资源接收方的借出资源集合中的资源与资源转出方的剩余借出资源属性相同,与资源接收方的当前归还资源属性不同;根据待接收资源数量、待转出资源数量从剩余借出资源中转出资源至资源接收方的借出资源集合,将资源接收方中的当前归还资源中转出与实际接收到的剩余借出资源数量相同的资源至资源转出方的归还资源集合,降低资源计算对服务器的占用率。

【技术实现步骤摘要】

本专利技术涉及计算机
,特别是涉及一种资源管理的方法和装置
技术介绍
随着计算机技术的发展,人们通过各种计算机应用进行生活、工作和学习。在使用各种应用的过程中,往往涉及到资源的交换、转移与分配,资源可为虚拟货币、投资资金等,不同的资源由于属性不同,其关联数据的计算方式不同,如资源的关联数据为其对应的奖励数据,由于资源所在的项目不同,有不同的奖励计算方式。在资源转移时,资源通常会碎片化,同一用户可能得到不同属性的资源,从而使得用户的资源在计算关联数据时需要采用不同的计算方法,每一种计算方法都有复杂的计算方式。现有的资源管理方法在资源发生转移时,只能对同一用户的不同属性的资源采用不同的计算方法得到关联数据,使得服务器在计算每个用户的资源的关联数据时需要消耗很多的存储空间,效率不高。
技术实现思路
基于此,有必要针对上述技术问题,提供一种资源管理的方法和装置,能降低资源计算时对服务器的占用率。一种资源管理的方法,所述方法包括:接收第一终端发送的资源分配请求,所述资源分配请求包括资源来源信息和资源归还信息;根据所述资源来源信息确定资源来源用户集合,根据所述资源归还信息确定所述资源来源用户集合中的各个资源来源用户对应的当前归还资源的数量;根据所述各个资源来源用户的当前归还资源的数量的大小从所述资源来源用户集合中确定资源接收方和资源转出方;获取资源接收方的当前归还资源的数量作为待接收资源数量,计算资源转出方的剩余借出资源的数量作为待转出资源数量,所述资源转出方的剩余借出资源与资源接收方的借出资源集合中的资源属于相同属性的资源,资源接收方的当前归还资源与资源接收方的借出资源集合中的资源属于不同属性的资源;根据所述待接收资源数量、待转出资源数量从所述剩余借出资源中转出资源至资源接收方的借出资源集合,同时将资源接收方中的当前归还资源中转出与实际接收到的剩余借出资源数量相同的资源至资源转出方的归还资源集合。在其中一个实施例中,所述根据所述各个资源来源用户的当前归还资源的数量的大小从所述资源来源用户集合中确定资源接收方和资源转出方的步骤包括:将各个资源来源用户按照当前归还资源的数量的大小排序;将当前归还资源的数量最大的资源来源用户作为资源接收方;将当前归还资源的数量最小的资源来源用户作为资源转出方。在其中一个实施例中,所述各个资源来源用户的信息封装于结构体中,所述结构体包括:用户标识、资源标识、借出资源的数量、当前归还资源的数量。在其中一个实施例中,所述结构体保存在双端队列中,通过对所述双端队列中各个结构体的操作完成所述资源接收方和资源转出方的资源转移。在其中一个实施例中,所述根据所述待接收资源数量、待转出资源数量从所述剩余借出资源中转出资源至资源接收方的借出资源集合,同时将资源接收方中的当前归还资源中转出与实际接收到的剩余借出资源数量相同的资源至资源转出方的归还资源集合的步骤包括:判断所述待接收资源数量是否大于0,如果是,则执行以下步骤:判断所述待接收资源数量是否小于待转出资源数量,如果是,则从所述剩余借出资源中转出待接收资源数量的资源至资源接收方的借出资源集合,同时将资源接收方的全部当前归还资源转出至资源转出方的归还资源集合;所述方法还包括:更新各个资源来源用户对应的当前归还资源的数量,保持资源转出方不变,根据各个资源来源用户的当前归还资源的数量的大小从所述资源来源用户集合中重新确定资源接收方;如果所述待接收资源数量大于或等于待转出资源数量,则将所述剩余借出资源全部转出至资源接收方的借出资源集合,同时将资源接收方中的当前归还资源中转出与所述剩余借出资源的数量相同的资源至资源转出方的归还资源集合,将所述当前资源转出方对应的资源来源用户从所述资源来源用户集合中删除;所述方法还包括:更新各个资源来源用户对应的当前归还资源的数量,保持资源接收方不变,根据各个资源来源用户的当前归还资源的数量的大小从所述资源来源用户集合中重新确定资源转出方。在其中一个实施例中,所述方法还包括:在资源提取记录表中逐个记录根据各个终端发送的资源提取请求形成的资源提取记录,所述资源提取记录包括待提取资源用户和待提取资源数量;定时查询所述资源提取记录表,根据所述资源提取记录逐个完成资源提取,具体为:获取第一资源提取记录对应的第一待提取资源数量和第一待提取资源用户;查找资源数量大于或等于所述第一待提取资源数量的第二资源用户;获取所述第一待提取资源用户对应的资源借用方,将所述资源借用方的资源借出方修改为所述第二资源用户,从所述第二资源用户的资源中提取所述第一待提取资源数量的资源作为借给所述资源借用方的借出资源;更新所述第一待提取资源用户的剩余资源。一种资源管理的装置,所述装置包括:处理模块,用于接收第一终端发送的资源分配请求,所述资源分配请求包括资源来源信息和资源归还信息,根据所述资源来源信息确定资源来源用户集合,根据所述资源归还信息确定所述资源来源用户集合中的各个资源来源用户对应的当前归还资源的数量;资源转移确定模块,用于根据所述各个资源来源用户的当前归还资源的数量的大小从所述资源来源用户集合中确定资源接收方和资源转出方,获取资源接收方的当前归还资源的数量作为待接收资源数量,计算资源转出方的剩余借出资源的数量作为待转出资源数量,所述资源转出方的剩余借出资源与资源接收方的借出资源集合中的资源属于相同属性的资源,资源接收方的当前归还资源与资源接收方的借出资源集合中的资源属于不同属性的资源;资源转移模块,用于根据所述待接收资源数量、待转出资源数量从所述剩余借出资源中转出资源至资源接收方的借出资源集合,同时将资源接收方中的当前归还资源中转出与实际接收到的剩余借出资源数量相同的资源至资源转出方的归还资源集合。在其中一个实施例中,所述资源转移确定模块还用于将各个资源来源用户按照当前归还资源的数量的大小排序,将当前归还资源的数量最大的资源来源用户作为资源接收方,将当前归还资源的数量最小的资源来源用户作为资源转出方。在其中一个实施例中,资源转移模块包括:判断模块,用于判断所述待接收资源数量是否大于0,如果是,则判断所述待接收资源数量是否小于待转出资源数量,如果是,则进入第一转移单元,如果待接收资源数量大于或等于待转出资源数量,则进入第二转移单元;第一转移单元,用于从所述剩余借出资源中转出待接收资本文档来自技高网...

【技术保护点】
一种资源管理的方法,所述方法包括:接收第一终端发送的资源分配请求,所述资源分配请求包括资源来源信息和资源归还信息;根据所述资源来源信息确定资源来源用户集合,根据所述资源归还信息确定所述资源来源用户集合中的各个资源来源用户对应的当前归还资源的数量;根据所述各个资源来源用户的当前归还资源的数量的大小从所述资源来源用户集合中确定资源接收方和资源转出方;获取资源接收方的当前归还资源的数量作为待接收资源数量,计算资源转出方的剩余借出资源的数量作为待转出资源数量,所述资源转出方的剩余借出资源与资源接收方的借出资源集合中的资源属于相同属性的资源,资源接收方的当前归还资源与资源接收方的借出资源集合中的资源属于不同属性的资源;根据所述待接收资源数量、待转出资源数量从所述剩余借出资源中转出资源至资源接收方的借出资源集合,同时将资源接收方中的当前归还资源中转出与实际接收到的剩余借出资源数量相同的资源至资源转出方的归还资源集合。

【技术特征摘要】
1.一种资源管理的方法,所述方法包括:
接收第一终端发送的资源分配请求,所述资源分配请求包括资源来源信息
和资源归还信息;
根据所述资源来源信息确定资源来源用户集合,根据所述资源归还信息确
定所述资源来源用户集合中的各个资源来源用户对应的当前归还资源的数量;
根据所述各个资源来源用户的当前归还资源的数量的大小从所述资源来源
用户集合中确定资源接收方和资源转出方;
获取资源接收方的当前归还资源的数量作为待接收资源数量,计算资源转
出方的剩余借出资源的数量作为待转出资源数量,所述资源转出方的剩余借出
资源与资源接收方的借出资源集合中的资源属于相同属性的资源,资源接收方
的当前归还资源与资源接收方的借出资源集合中的资源属于不同属性的资源;
根据所述待接收资源数量、待转出资源数量从所述剩余借出资源中转出资
源至资源接收方的借出资源集合,同时将资源接收方中的当前归还资源中转出
与实际接收到的剩余借出资源数量相同的资源至资源转出方的归还资源集合。
2.根据权利要求1所述的方法,其特征在于,所述根据所述各个资源来源
用户的当前归还资源的数量的大小从所述资源来源用户集合中确定资源接收方
和资源转出方的步骤包括:
将各个资源来源用户按照当前归还资源的数量的大小排序;
将当前归还资源的数量最大的资源来源用户作为资源接收方;
将当前归还资源的数量最小的资源来源用户作为资源转出方。
3.根据权利要求1所述的方法,其特征在于,所述各个资源来源用户的信
息封装于结构体中,所述结构体包括:用户标识、资源标识、借出资源的数量、
当前归还资源的数量。
4.根据权利要求1所述的方法,其特征在于,所述结构体保存在双端队列
中,通过对所述双端队列中各个结构体的操作完成所述资源接收方和资源转出
方的资源转移。
5.根据权利要求1所述的方法,其特征在于,所述根据所述待接收资源数
量、待转出资源数量从所述剩余借出资源中转出资源至资源接收方的借出资源

\t集合,同时将资源接收方中的当前归还资源中转出与实际接收到的剩余借出资
源数量相同的资源至资源转出方的归还资源集合的步骤包括:
判断所述待接收资源数量是否大于0,如果是,则执行以下步骤:
判断所述待接收资源数量是否小于待转出资源数量,如果是,则从所述剩
余借出资源中转出待接收资源数量的资源至资源接收方的借出资源集合,同时
将资源接收方的全部当前归还资源转出至资源转出方的归还资源集合;
所述方法还包括:更新各个资源来源用户对应的当前归还资源的数量,保
持资源转出方不变,根据各个资源来源用户的当前归还资源的数量的大小从所
述资源来源用户集合中重新确定资源接收方;
如果所述待接收资源数量大于或等于待转出资源数量,则将所述剩余借出
资源全部转出至资源接收方的借出资源集合,同时将资源接收方中的当前归还
资源中转出与所述剩余借出资源的数量相同的资源至资源转出方的归还资源集
合,将所述当前资源转出方对应的资源来源用户从所述资源来源用户集合中删
除;
所述方法还包括:更新各个资源来源用户对应的当前归还资源的数量,保
持资源接收方不变,根据各个资源来源用户的当前归还资源的数量的大小从所
述资源来源用户集合中重新确定资源转出方。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在资源提取记录表中逐个记录根据各个终端发送的资源提取请求形成的资
源提取记录,所述资源提取记录包括待提取资源用户和待提取资源数量;
定时查询所述资源提取记录表,根据所述资源提取记录逐个完成资源提取,
具体为:
获取第一资源提取记录对应的第一待提取资源数量和第一待提取资源用
户;
查找资源数量大于或等于所述第一待提取资源数量的第二资源用户;
获取所述第一待提取资...

【专利技术属性】
技术研发人员:徐庆强
申请(专利权)人:深圳市阿拉互联网金融服务有限公司
类型:发明
国别省市:广东;44

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

1