一种数据生产积分分配方法、系统、电子设备及存储介质与流程

文档序号:24830759发布日期:2021-04-27 17:33阅读:115来源:国知局
一种数据生产积分分配方法、系统、电子设备及存储介质与流程

1.本申请涉及数据处理技术领域,具体而言,涉及一种数据生产积分分配方法、系统、电子设备及存储介质。


背景技术:

2.目前,数据生产积分分配算法是指系统针对用户使用产品时生产数据的行为,给予一定的奖励,从而激励用户进一步使用产品生产数据的机制。传统的积分分配算法适合于用户数量基本保持稳定的情况。当用户数量剧烈变化及部分用户通过机制漏洞进行恶意获利时,传统的积分分配算法会出现奖励产出不稳定,分配不公平的情况。
3.针对相关技术中因用户数量剧烈变化而产生分配不公平的问题,目前尚未提出有效的解决方案。


技术实现要素:

4.本申请的主要目的在于提供一种数据生产积分分配方法、系统、电子设备及存储介质,以解决相关技术中因用户数量剧烈变化而产生分配不公平的问题。
5.为了实现上述目的,第一方面,本申请提供一种数据生产积分分配方法,包括如下步骤:
6.获取第n周以及第n

1周的积分分配的车辆数量;
7.根据第n周以及第n

1周的积分分配的车辆数量以及第n

1周的积分分配上限,计算第n周的积分分配上限;
8.根据第n周第i个车辆的行驶数据、设置的行驶数据的上限、以及所述第n周的积分分配上限,计算第n周第i个对象的积分分配值。
9.所述根据第n周以及第n

1周的积分分配的车辆数量以及第n

1周的积分分配上限,计算第n周的积分分配上限,公式如下:
[0010][0011]
其中,carnum
n
为第n周的积分分配的车辆数量,carnum
n
‑1为第n

1周的积分分配的车辆数量,profitthre
n
为第n周的积分分配上限,profitthren

1为第n

1周的积分分配上限。
[0012]
所述计算第n周第i个对象的积分分配值,公式如下:
[0013]
当第i个对象第n周车辆的行驶数据小于设置的行驶数据的上限时,记录此种情况下系统中积分分配对象的总数m,并按照如下公式计算第n周第i个对象的积分分配值:
[0014]
carprofit
i
=carmiles
i
*profitthre
n
/carmiles
max
[0015]
其中,carprofit
i
为第n周第i个对象的积分分配值,carmiles
i
为第n周第i个车辆的行驶数据,carmiles
max
为设置的行驶数据的上限,profitthre
n
为第n周的积分分配上限。
[0016]
所述计算第n周第i个对象的积分分配值,公式如下:
[0017]
当第i个对象第n周车辆的行驶数据大于设置的行驶数据的上限时,记录此种情况下系统中积分分配对象的总数n,并按照如下公式计算第n周第i个对象的积分分配值:
[0018]
carprofit
i
=profitthre
n
[0019]
其中,carprofit
i
为第n周第i个对象的积分分配值,profitthre
n
为第n周的积分分配上限。
[0020]
所述第n

1周的积分分配上限中第一周的积分分配上限为1000。
[0021]
所述设置的行驶数据的上限为2000。
[0022]
所述第n周为预设定的固定周期。
[0023]
第二方面,本申请提出一种数据生产积分分配系统,采用所述的数据生产积分分配方法实现,包括:数据获取模块、第一计算模块、第二计算模块;
[0024]
所述数据获取模块、第一计算模块、第二计算模块依次顺利相连接;
[0025]
所述数据获取模块,用于获取第n周以及第n

1周的积分分配的车辆数量;
[0026]
所述第一计算模块,用于保存计算第n周的积分分配上限公式,所述积分分配上限公式根据第n周以及第n

1周的积分分配的车辆数量以及第n

1周的积分分配上限,计算第n周的积分分配上限;
[0027]
所述第二计算模块,用于保存计算第n周第i个对象的积分分配值公式,所述积分分配值公式根据第n周第i个车辆的行驶数据、设置的行驶数据的上限、以及所述第n周的积分分配上限,计算第n周第i个对象的积分分配值。
[0028]
一种电子设备,所述电子设备包括存储器以及处理器,所述存储器用于存储计算机程序,所述处理器运行所述计算机程序以使计算机设备执行所述的数据生产积分分配方法。
[0029]
一种可读存储介质,所述可读存储介质中存储有计算机程序指令,所述计算机程序指令被一处理器读取并运行时,执行所述的数据生产积分分配方法。
[0030]
有益技术效果:
[0031]
本申请在保证数据生产快速增长的情况下,使系统在一定周期内的积分总产出稳定。通过根据用户数据生产数量调节积分分配上限,本申请具备自我调节机制。通过设置积分分配上限和里程上限,避免了大额里程数恶意骗取积分的行为,本申请保证奖励积分分配的公平性。
附图说明
[0032]
构成本申请的一部分的附图用来提供对本申请的进一步理解,使得本申请的其它特征、目的和优点变得更明显。本申请的示意性实施例附图及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0033]
图1是根据本申请实施例提供的一种数据生产积分分配方法流程图;
[0034]
图2是根据本申请实施例提供的一种数据生产积分分配系统;
[0035]
图3是根据本申请实施例提供的每周车辆总数量仿真图;
[0036]
图4是根据本申请实施例提供的第20周车辆里程分布图;
[0037]
图5是根据本申请实施例提供的每周车辆总里程;
[0038]
图6是根据本申请实施例提供的每周积分总产出。
具体实施方式
[0039]
为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
[0040]
需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0041]
在本申请中,术语“上”、“下”、“左”、“右”、“前”、“后”、“顶”、“底”、“内”、“外”、“中”、“竖直”、“水平”、“横向”、“纵向”等指示的方位或位置关系为基于附图所示的方位或位置关系。这些术语主要是为了更好地描述本申请及其实施例,并非用于限定所指示的装置、元件或组成部分必须具有特定方位,或以特定方位进行构造和操作。
[0042]
并且,上述部分术语除了可以用于表示方位或位置关系以外,还可能用于表示其他含义,例如术语“上”在某些情况下也可能用于表示某种依附关系或连接关系。对于本领域普通技术人员而言,可以根据具体情况理解这些术语在本申请中的具体含义。
[0043]
另外,术语“多个”的含义应为两个以及两个以上。
[0044]
需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。
[0045]
第一方面,本申请提供一种数据生产积分分配方法,如图1所示,包括如下步骤:
[0046]
步骤s1:获取第n周以及第n

1周的积分分配的车辆数量;
[0047]
步骤s2:根据第n周以及第n

1周的积分分配的车辆数量以及第n

1周的积分分配上限,计算第n周的积分分配上限;
[0048]
步骤s3:根据第n周第i个车辆的行驶数据、设置的行驶数据的上限、以及所述第n周的积分分配上限,计算第n周第i个对象的积分分配值。
[0049]
本申请可以根据数据生产的数量自我调节积分的产出,公平地进行积分的分配。
[0050]
以积分分配用户驾车为例解释说明:系统针对用户驾车的里程数,对比装有硬件设备的车辆每周的里程数和设定的积分分配上限来产出积分。其中积分分配上限的设置是对了避免恶意获利,同时保证在车辆快速增长下,系统每周积分的总产出大致不变。
[0051]
所述根据第n周以及第n

1周的积分分配的车辆数量以及第n

1周的积分分配上限,计算第n周的积分分配上限,公式如下:
[0052][0053]
其中,carnum
n
为第n周的积分分配的车辆数量,carnum
n
‑1为第n

1周的积分分配的车辆数量,profitthre
n
为第n周的积分分配上限,profitthren

1为第n

1周的积分分配上限。
[0054]
所述计算第n周第i个对象的积分分配值,公式如下:
[0055]
当第i个对象第n周车辆的行驶数据小于设置的行驶数据的上限时,记录此种情况下系统中积分分配对象的总数m,并按照如下公式计算第n周第i个对象的积分分配值:
[0056]
carprofit
i
=carmiles
i
*profitthre
n
/carmiles
mzx
[0057]
其中,carprofit
i
为第n周第i个对象的积分分配值,carmiles
i
为第n周第i个车辆的行驶数据,carmiles
max
为设置的行驶数据的上限,profitthre
n
为第n周的积分分配上限。
[0058]
所述计算第n周第i个对象的积分分配值,公式如下:
[0059]
当第i个对象第n周车辆的行驶数据大于设置的行驶数据的上限时,记录此种情况下系统中积分分配对象的总数n,并按照如下公式计算第n周第i个对象的积分分配值:
[0060]
carprofit
i
=profitthre
n
[0061]
其中,carprofit
i
为第n周第i个对象的积分分配值,profitthre
n
为第n周的积分分配上限。
[0062]
所述方法还包括计算第n周系统的积分总产出,公式如下:
[0063][0064]
其中,m为当第i个对象第n周车辆的行驶数据小于设置的行驶数据的上限时,记录此种情况下系统中积分分配对象的总数;n为当第i个对象第n周车辆的行驶数据大于设置的行驶数据的上限时,记录此种情况下系统中积分分配对象的总数;profitweek
n
为第n周系统的积分总产出。
[0065]
所述第n

1周的积分分配上限中第一周的积分分配上限为1000。
[0066]
所述设置的行驶数据的上限为2000。
[0067]
所述第n周为预设定的固定周期。
[0068]
第二方面,本申请提出一种数据生产积分分配系统,采用所述的数据生产积分分配方法实现,如图2所示,包括:数据获取模块、第一计算模块、第二计算模块;
[0069]
所述数据获取模块、第一计算模块、第二计算模块依次顺利相连接;
[0070]
所述数据获取模块,用于获取第n周以及第n

1周的积分分配的车辆数量;
[0071]
所述第一计算模块,用于保存计算第n周的积分分配上限公式,所述积分分配上限公式根据第n周以及第n

1周的积分分配的车辆数量以及第n

1周的积分分配上限,计算第n周的积分分配上限;
[0072]
所述第二计算模块,用于保存计算第n周第i个对象的积分分配值公式,所述积分分配值公式根据第n周第i个车辆的行驶数据、设置的行驶数据的上限、以及所述第n周的积分分配上限,计算第n周第i个对象的积分分配值。
[0073]
所述系统还包括积分总产出模块;
[0074]
所述积分总产出模块,用于保存计算第n周系统的积分总产出的公式,所述积分总产出的公式根据第n周第i个对象的积分分配值、第n周的积分分配上限,计算第n周系统的积分总产出。
[0075]
一种电子设备,所述电子设备包括存储器以及处理器,所述存储器用于存储计算机程序,所述处理器运行所述计算机程序以使计算机设备执行所述的数据生产积分分配方
法。
[0076]
一种可读存储介质,所述可读存储介质中存储有计算机程序指令,所述计算机程序指令被一处理器读取并运行时,执行所述的数据生产积分分配方法。
[0077]
本申请以星期为固定周期,模拟26个星期每周车辆总数量及里程的变化情况,并将上文提出的数据生产积分分配方法带入模拟的车辆数据中,模拟每周系统的积分总产出。
[0078]
车辆总数量以变化的速度增长,每周总数量模拟结果如图3所示;
[0079]
按正偏态分布对每辆车每周的里程数据进行模拟,第20周的里程分布如图4所示。大部分车辆每周的里程数为500

1500公里,极少量车辆的每周里程数在3000公里以上,该数据基本符合现实情况。
[0080]
利用每周车辆总数量和每辆车的里程数据,计算得到如图5所示的每周车辆总里程。
[0081]
令第一周的积分分配上限为1000,设置的行驶数据的上限为2000且保持不变,将模拟的数据代入本申请的方法,计算得到每辆车每周的积分分配及每周系统的积分总产出。系统每周积分总产出如图6所示,数量在270000上下波动。保证了在车辆数量大幅变动和出现大额里程数车辆时积分产出的稳定。
[0082]
以上所述仅为本申请的优选实施例而已,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1