一种动态分配资源的方法和系统技术方案

技术编号:25523831 阅读:31 留言:0更新日期:2020-09-04 17:13
一种动态分配资源的方法和系统,属于计算机领域,以实现资源的智能分配。所述方法包括:获取当前日期,所述当前日期包括当前月份和当前天数;获取目标对象的数目;根据获取的所述当前日期和所述目标对象的数目,进行资源分配。本发明专利技术用于资源分配。

【技术实现步骤摘要】
一种动态分配资源的方法和系统
本专利技术涉及计算机领域,特别涉及一种动态分配资源的方法和系统。
技术介绍
随着信息技术的不断发展,计算机设备对资源分配的要求也越来越高。现有技术在进行资源分配时往往是按照预先确定好的资源数目进行分配,当时间变化时,分配的资源往往不会随之变化。因而,需要一种更加智能的资源分配方式。
技术实现思路
本专利技术实施例提供一种动态分配资源的方法和系统,以更加智能地进行资源分配。一方面,提供一种动态分配资源的方法,所述方法包括:获取当前日期,所述当前日期包括当前月份和当前天数;获取目标对象的数目;根据获取的所述当前日期和所述目标对象的数目,进行资源分配。另一方面,提供一种动态分配资源的系统,所述系统包括:获取模块,用于获取当前日期,所述当前日期包括当前月份和当前天数;以及获取目标对象的数目;资源分配模块,用于根据获取的所述当前日期和所述目标对象的数目,进行资源分配另一方面,提供一种计算机可读存储介质,包括计算机程序,当所述计算机程序被执行时,实现以下过程:获取当前日期,所述当前日期包括当前月份和当前天数;获取目标对象的数目;根据获取的所述当前日期和所述目标对象的数目,进行资源分配。本专利技术实施例提供的技术方案带来的有益效果是:在资源分配的过程中,考虑到了当前日期,并将当前日期和目标对象的数目纳入资源分配的考量中,根据获取的所述当前日期和所述目标对象的数目,进行资源分配,使得资源分配更加智能化。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种动态分配资源的流程图;图2是本专利技术实施例提供的一种动态分配资源的系统的示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。图1是本专利技术实施例提供的一种动态分配资源的方法的流程图。参照图1,本专利技术实施例提供的动态分配资源的方法包括:步骤110,获取当前日期,所述当前日期包括当前月份和当前天数;其中,当前日期的格式可以为四位。例如5月1日,当前月份为5月,当前天数为1日,则当前日期可以表示为0501。步骤120,获取目标对象的数目;其中,本专利技术实施例中的目标对象可以为人,可以为物体,也可以为进行资源分配时所需的其他对象。步骤130,根据获取的所述当前日期和所述目标对象的数目,进行资源分配。本专利技术实施例中的资源可以为实物,例如可以为现金、奖品、礼物等,可以为虚拟物品,例如比特币、Q币等。其中,步骤130中分配的资源为针对当前日期分配的最少资源(即,资源数量的下限)。本专利技术实施例中在资源分配的过程中,考虑到了当前日期,并将当前日期和目标对象的数目纳入资源分配的考量中,根据获取的所述当前日期和所述目标对象的数目,进行资源分配,使得资源分配更加智能化。在本专利技术的一个实施例中,可选地,步骤130根据获取的所述当前日期和所述目标对象的数目,进行资源分配包括:对当前日期按照当前月份取二个数字以及当前天数取二个数字进行组合编码;对编码后的四个数字按照从大到小的顺序进行排序;将排序后得到的数值转换成十进制整数,以得到针对当前日期的最大排列数;基于针对当前日期的最大排列数,确定针对当前日期分配的资源数目。具体地,排列规则可以为:①首先,将个位月分补齐为01、02、03...09;②其次,将个位日子(天数)补齐为01、02、03...09;③将月份和日子组成的4位数进行排列;④最大的填在千位,次大的排在百位,第三大的排在十位,最小的排在末位;⑤相同的取任一个。下面以资源为现金为例进行举例说明。按照每天日期中能组合的最大排列数为当天可分配现金的下限,如今天是5月15日即0515,排列后5510就是最大数,那么今天最少可分现金应>=5510,这就是5月15日当天可分配资源的下限。详细计算步骤为:1)、对当天日期按照2位月份2位天编码:mmdd,m为月份,d为天,不够2位高位补零。如5月15日编码成0515;2)、对编码后的四个数字,按照从大到小排序。如0515,排序成5510;3)、转换成十进制整数,得到日期值最大化排列数为D,即D=5510。采用上述方式后,针对当前日期的排列数的取值范围为在1100(对应于元旦那一天)和9920(对应于9月29日那一天)之间,即1100≤取值范围≤9920。在本专利技术的一个实施例中,可选地,在步骤120获取目标对象的数目之后,本专利技术实施例提供的动态分配资源的方法还可包括:确定获取的目标对象的数目是否大于阈值;若获取的目标对象的数目大于阈值,引入第一增量系数和第二增量系数;根据获取的所述当前日期和所述目标对象的数目,进行资源分配包括:根据获取的所述当前日期、所述目标对象的数目、所述第一增量系数和所述第二增量系数,进行资源分配。具体地,获取的目标对象的数目可以为N,所述阈值可为x,针对当前日期分配的资源数目可为M,针对当前日期分配的最大排列数可为D,其中,N≥1,x≥1,1100≤D≤9920,第一增量系数可为a,第二增量系数可为b,a>0,b≥0,则当N>x时,M=D+(aN+b)。具体地,以目标对象为人为例,本专利技术实施例增加了一个随参与人数变化的增量:aN+b,N为参与人数,a和b是增量系数。当参与人数超过基本数x时,当天可分配资源(例如现金)的下限在日期值最大化排列的基础上,增加aN+b。表述成相应的数学公式可以为:当N<=x时,M=D;当N>x时,M=D+(aN+b)。其中,参与人数为N,最低可分配现金为M,当日的日期值最大化排列数为D,参与人数的基本数(阈值)为x,增量系数为a和b。本专利技术实施例中,在参与人数未超过阈值时,可以按照前文描述的方式确定针对当前日期的最大排列数,并将确定的针对当前日期的最大排列数作为当前日期分配的资源数目。而当参与人数超过阈值时,引入增量系数,这样就可形成一套动态的随参与者人数变多而将待分配资源也变多的正向关联,从而能正向激励参与者的积极性,引导更多参与者加入。在本专利技术实施例中,需指出的是,所述目标对象的数目是基于区块链中的智能合约而获取。本专利技术实施例为了保证参与人数的可信度,可引入区块链技术的不可篡改和公开特性,设计一个参与人数计数器的智能合约,每当有人参与就调用这个智能合约以增加参与人数。同时,如果希望最低可分配现金算法也固化、不可篡改和公开,可以在智能合约本文档来自技高网...

【技术保护点】
1.一种动态分配资源的方法,其特征在于,所述方法包括:/n获取当前日期,所述当前日期包括当前月份和当前天数;/n获取目标对象的数目;/n根据获取的所述当前日期和所述目标对象的数目,进行资源分配。/n

【技术特征摘要】
1.一种动态分配资源的方法,其特征在于,所述方法包括:
获取当前日期,所述当前日期包括当前月份和当前天数;
获取目标对象的数目;
根据获取的所述当前日期和所述目标对象的数目,进行资源分配。


2.根据权利要求1所述的方法,其特征在于,根据获取的所述当前日期和所述目标对象的数目,进行资源分配包括:
对当前日期按照当前月份取二个数字以及当前天数取二个数字进行组合编码;
对编码后的四个数字按照从大到小的顺序进行排序;
将排序后得到的数值转换成十进制整数,以得到针对当前日期的最大排列数;
基于针对当前日期的最大排列数,确定针对当前日期分配的资源数目。


3.根据权利要求2所述的方法,其特征在于,在获取目标对象的数目之后,所述方法还包括:
确定获取的目标对象的数目是否大于阈值;
若获取的目标对象的数目大于阈值,引入第一增量系数和第二增量系数;
根据获取的所述当前日期和所述目标对象的数目,进行资源分配包括:根据获取的所述当前日期、所述目标对象的数目、所述第一增量系数和所述第二增量系数,进行资源分配。


4.根据权利要求3所述的方法,其特征在于,获取的目标对象的数目为N,所述阈值为x,针对当前日期分配的资源数目为M,针对当前日期分配的最大排列数为D,第一增量系数为a,第二增量系数为b,则
当N>x时,M=D+(aN+b)。


5.根据权利要求1-4中任一项所述的方法,其特征在于,所述目标对象的数目是基于区块链中的智能合约而获取。

【专利技术属性】
技术研发人员:黄弘林杨力罗少峰余东方敏
申请(专利权)人:柯优兔区块链研究广州中心有限合伙
类型:发明
国别省市:广东;44

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

1