网络社区数据处理方法和装置的制造方法_3

文档序号:9598366阅读:来源:国知局
以根据预先设定的分担规则来为各当前数据分配消耗数据量。一个具体的例子:首先获取网络社区用户的数据账户中的所有当前数据,并计算所有当前数据之和,然后,分别计算各当前数据与前述计算获得的和的比值,并计算各比值分别与消耗数据总量的乘积,之后,根据计算获得的各个乘积确定为各当前数据分配的消耗数据量,例如对各乘积分别进行向下取整处理,并计算消耗数据总量与向下取整处理后的各数值之和的差值,然后,将该差值与其中一个取整处理后的数值相加,将相加处理后的数值以及未进行相加操作的取整处理后的数值确定为各当前数据分配的消耗数据量。
[0050]一个更为具体的例子:设定网络社区用户参与了一个活动,该活动需要网络社区用户向其提供的消耗数据总量为X,此时,网络社区用户的数据账户中总共拥有的数据为M,且数据账户中对应换取派发数据类型的当前数据为A,对应参与活动类型的当前数据为B,而对应完成预设任务类型的当前数据为C,本实施例可以通过下述公式进行计算:
[0051]本实施例为数据账户中对应换取派发数据类型的当前数据所分配的消耗数据量为 H,且 Η =「(A/M) XX」;
[0052]本实施例为数据账户中对应参与活动类型的当前数据所分配的消耗数据量为I,且 I =「(B/Μ) XX」;
[0053]本实施例为数据账户中对应完成预设任务类型的当前数据所分配的消耗数据量为 J,且 J =「(C/Μ) XX」;
[0054]在上述计算公式中,「*」表示对*进行向下取整运算。
[0055]由于本实施例进行了向下取整处理操作,因此,需要针对向下取整处理进行相应的补偿,如将上述Η更新为Η = Η+ (X-H-1-J)。
[0056]最后,本实施例应根据上述分配的消耗数据量对网络社区用户的数据账户中的各当前数据分别进行更新。
[0057]续前例,数据账户中对应换取派发数据类型的当前数据Α被更新为A-H,数据账户中对应参与活动类型的当前数据B被更新为B-1,数据账户中对应完成预设任务类型的当前数据C被更新为C-J。
[0058]另外,本实施例还应根据各消耗数据量的数据属性控制各消耗数据量分别进入该活动的数据池的相应的数据子池中,也就是说,消耗数据量进入的数据子池所对应的数据属性应该为消耗数据量对应的数据属性。续前例,设定该活动的数据池包括:基于交换的数据子池、基于活动的数据子池以及基于活跃用户的数据子池这三个数据子池,则本实施例应控制上述最终计算出的消耗数据量Η进入该活动的基于交换的数据子池中,控制上述消耗数据量I进入该活动的基于活动的数据子池中,控制上述消耗数据量J进入基于活跃用户的数据子池中。
[0059]从上述描述可知,在本实施例中,通过在网络社区用户消耗其数据的过程中,为网络社区用户的数据账户中的各当前数据分配消耗数据量,可以使数据账户中对应不同数据属性的各当前数据得到均衡消耗,且网络社区用户并不会感知到对消耗数据量的分配;通过从相应的数据子池中获取派发数据以及控制各消耗数据量分别进入活动的数据池的相应的数据子池中,可以对数据池的各数据子池分别进行不同的控制;从而本实施例可以提高网络社区数据处理的灵活性。
[0060]实施例二、网络社区数据处理装置。
[0061]本实施例中的网络社区数据处理数据装置通常设置于计算机设备中,如设置于网络端的服务器中。
[0062]本实施例的网络社区数据处理数据装置的主要结构如图2所示。
[0063]图2中,本实施例的网络社区数据处理装置主要包括:用于获取网络社区用户执行的操作所对应的派发数据以及数据属性的装置(下述简称为“数据及属性获取装置200”)、用于确定上述网络社区用户的数据账户的多个当前数据中对应该数据属性的当前数据的装置(下述简称为“当前数据确定装置210”)以及用于根据上述派发数据更新上述对应该数据属性的当前数据的装置(下述简称为“当前数据更新装置220”)。
[0064]下面参照具体实施例对网络社区数据处理装置进行说明。
[0065]数据及属性获取装置200主要用于获取网络社区用户执行的操作所对应的派发数据以及数据属性。
[0066]可选的,上述数据及属性获取装置200可以包括:用于获取网络社区用户当前参与的网络社区中的活动为该网络社区用户提供的派发数据以及数据属性的装置(以下简称为“第一获取装置”,图中未示出)以及用于获取该网络社区用户当前完成的网络社区预设任务为该网络社区用户所提供的派发数据以及数据属性的装置(以下简称为“第二获取装置”,图中未示出)。
[0067]可选的,上述第一获取装置可以包括:用于确定网络社区用户当前参与的网络社区中的活动的数据池中与上述数据属性对应的数据子池的装置(以下简称为“数据子池确定装置”,图中未示出)以及用于若上述数据子池的当前数据不低于上述派发数据,则从数据子池中获取派发数据的装置(以下简称“第三获取装置”,图中未示出)。
[0068]具体的,本实施例中的派发数据可以具体为派发分值,且本实施例中的数据属性可以具体为分值属性。本实施例中的网络社区用户执行的多种不同类型的操作均会触发数据及属性获取装置200向其发送一定数量的数据(如分值);例如网络社区用户在执行用于换取派发数据的交换操作时,数据及属性获取装置200可以基于该交换操作确定出需要向该网络社区用户发送的派发数据;再例如网络社区用户在执行用于参与网络社区中的活动的操作(即活动参与操作)时,数据及属性获取装置200 (如第一获取装置)可以基于该操作确定出需要向该网络社区用户发送的派发数据;再例如网络社区用户在执行用于完成网络社区预设任务的操作(即任务完成操作)时,数据及属性获取装置200 (如第二获取装置)可以基于该操作确定出需要向该网络社区用户发送的派发数据。上述网络社区用户所执行的三种类型的操作仅为例举,数据及属性获取装置200还可以根据实际需求来设置在网络社区用户执行其他类型的操作时也需要向该网络社区用户提供一定数量的派发数据。
[0069]网络社区数据处理装置向网络社区用户发送的派发数据的大小通常与网络社区用户所执行的操作相关联,例如在网络社区用户执行用于换取派发数据的交换操作时,数据及属性获取装置200可以根据交换操作信息以及预先设定的交换设置信息获取到应向网络社区用户发送的派发数据;再例如网络社区用户在执行用于参与网络社区中的活动的操作时,数据及属性获取装置200 (如第一获取装置)可以根据预先为该活动设定的参与设置信息获取到应向网络社区用户发送的派发数据;再例如网络社区用户在执行用于完成网络社区预设任务的操作时,数据及属性获取装置200 (如第二获取装置)可以根据预先为该任务设定的任务设置信息获取到应向网络社区用户发送的派发数据。上述数据及属性获取装置200获取应向网络社区用户发送的派发数据的大小仅为例举,数据及属性获取装置200还可以根据实际需求来设置获取应向网络社区用户发送的派发数据的大小的实现方式。另外,数据及属性获取装置200获取到的网络社区用户执行的操作所对应的派发数据通常为一个派发数据,然而,本实施例并不排除数据及属性获取装置200获取到的网络社区用户执行的操作所对应的派发数据为具有不同数据属性的两个派发数据或者更多派发数据的可能性。
[0070]网络社区数据处理装置向网络社区用户发送的派发数据的数据属性通常与网络社区用户所执行的操作相关联,即网络社区用户所执行的操作对应有派发数据的数据属性;例如在网络社区用户执行用于换取派发数据的交换操作时,数据及属性获取装置200可以确定出应向网络社区用户发送的派发数据的数据属性为换取派发数据类型;再例如网络社区用户在执行用于参与网络社区中的活动的操作时,数据及属性获取装置200(如第一获取装置)可以确定出应向网络社区用户发送的派发数据的数据属性为参与活动类型;再例如网络社区用户在执行用于完成网络社区预设任务的操作时,数据及属性获取装置200(如第二获取装置)可以确定出应向网络社区用户发送的派发数据的数据属性为完成预设任务类型。上述数据及属性获取装置200确定应向网络社区用户发送的派发数据的数据属性仅为例举说明,数据及属性获取装置200还可以根据实际需求来设置针对网络社区用户所执行的操作应向网络社区用户发送的派发数据的数据属性。另外,数据及属性获取装置200获取到的网络社区用户执行的操作所对应的派发数据的数据属性通常为一种类型的数据属性,然而,本实施例并不排除数据及属性获取装置200获取到的网络社区用户执行的操作所对应的派发数据的数据属性为两种或者更多不同类型的数据属性的可能性,例如在数据及属性获取装置200获取到的网络社区用户执行的操作所对应的派发数据为两个派发数据的情况下,两个派发数据所对应的数据属性不相同;再例如,在数据及属性获取装置200获取到的网络社区用户执行的操作所对应的派发数据为一个派发数据的情况下,该派发数据对应两种不相同的数据属性。
[0071]数据及属性获取装置200 (如第一获取装置)在由于网络社区用户的活动参与操作而为该网络社区用户获取数据属性为参与活动类型的派发数据的过程中,可以针对网络社区用户执行的活动参与操作获取对应的派发数据进行限制。一个具体的例子,网络社区中的每一个活动均设置有数据池,且每一个数据池均可以包括多个数据子池,例如一个数据池可以包括:基于交换的数据子池以及基于活动的数据子池两种数据子池,再例如一个数据池可以包括:基于交换的数据子池、基于活动的数据子池以及基于活跃用户的数据子池三种数据子池;在网络社区用户执行了活动参与操作时,数据及属性获取装置200 (如第一获取装置中的数据子池确定装置)可以先获取网络社区用户参与的活动的数据池中的基于活动的数据子池的当前数据,该当前数据用于表示基于活动的数据子池当前所具有的数据;然后,数据及属性获取装置200 (如第一获取装置中的第三获取装置)判断该基于活动的数据子池的当前数据是否低于派发数据,如果低于派发数据,则数据及属性获取装置200 (如第一获取装置中的第三获取装置)无法从该数据子池中正常获取派发数据,从而数据及属性获取装置200(如第一获取装置中的第三获取装置)不能向该网络社区用户发送该派发数据,如果基于活动的数据子池的当前数据不低于派发数据,则数据及属性获取装置200 (如第一获取装置中的第三获取装置)可以从该基于活动的数据子池中正常获取派发数据,从而使该基于活动的数据子池的当前数据被更新为当前数据与派发数据的差值。
[0072]数据及属性获取装置200(如第二获取装置)在由
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1