1.一种抽奖数据处理方法,其特征在于,应用于提供直播平台的服务器,该方法包括:当检测到在所述直播平台开启抽奖活动的操作指令时,开始计时,并在计时时长达到所述抽奖活动对应的抽奖时长时,获取参与所述抽奖活动的每个目标用户在该抽奖活动中的礼物赠送记录,所述礼物赠送记录包括该目标用户的身份信息和该目标用户送出的指定礼物的数量,并按照预设顺序依次计算所述各目标用户中每个目标用户的礼物数量区间;
计算所述各目标用户当前送出的所述指定礼物的数量的和,并将所述和作为预设变量的初始值;
每确定一个中奖名额对应的中奖用户,将所述预设变量的值更新为所述预设变量的当前值与该中奖用户的礼物数量区间的区间长度之差;
针对待确定的中奖名额,在1到所述预设变量的当前值之间确定一随机正数;
当所述各目标用户中存在中奖用户时,在所述中奖用户的礼物数量区间中查找是否存在该随机正数所属的礼物数量区间;
若不存在该随机正数所属的礼物数量区间,则在所述各目标用户中的未中奖用户的礼物数量区间中查找该随机正数所属的礼物数量区间,并将查找出的礼物数量区间所对应的目标用户作为与该中奖名额对应的中奖用户。
2.根据权利要求1所述的抽奖数据处理方法,其特征在于,该方法还包括:
当所述各目标用户中不存在中奖用户时,在所述各目标用户所对应的礼物数量区间中查找该随机正数所属的礼物数量区间,并将查找出的礼物数量区间所对应的目标用户作为与该中奖名额对应的中奖用户。
3.根据权利要求1或2所述的抽奖数据处理方法,其特征在于,该方法还包括:
若所述中奖用户所对应的礼物数量区间中存在该随机正数所属的礼物数量区间,则将该随机正数与该随机正数所属的礼物数量区间的区间长度之和作为新的随机正数,并在其他中奖用户所对应的礼物数量区间中查找是否存在该新的随机正数所属的礼物数量区间;
若存在,则重新执行将该随机正数与该随机正数所属的礼物数量区间的区间长度之和作为新的随机正数的步骤。
4.根据权利要求1或2所述的抽奖数据处理方法,其特征在于,当检测到在所述直播平台开启抽奖活动的操作指令时,该方法还包括:针对参与所述抽奖活动的每个目标用户,统计并记录该目标用户在所述抽奖活动开启后送出的指定礼物的数量。
5.根据权利要求3所述的抽奖数据处理方法,其特征在于,记录该目标用户在所述抽奖活动开启后送出的指定礼物的数量,包括:获取该目标用户的身份信息,将该目标用户在所述抽奖活动开启后送出的指定礼物的数量与该目标用户的身份信息关联并分别记录到所述服务器的内存和预设的数据库中。
6.根据权利要求1或2所述的抽奖数据处理方法,其特征在于,按照得到的排序结果依次所述各目标用户中每个目标用户对应的礼物数量区间,包括:针对第一个目标用户,将该目标用户对应的礼物数量区间的左端点数值设置为1,将该左端点数值与该目标用户送出的所述指定礼物的数量的和减去1后作为该目标用户对应的礼物数量区间的右端点数值;
针对其他目标用户中的每一个目标用户,将该目标用户的前一目标用户所对应的礼物数量区间的右端点数值减去1,将得到的值作为该目标用户对应的礼物数量区间的左端点数值,将该左端点数值与该目标用户送出的所述指定礼物的数量的和减去1后作为该目标用户对应的礼物数量区间的右端点数值。
7.一种抽奖数据处理装置,其特征在于,应用于提供直播平台的服务器,该装置包括:获取模块,用于当检测到在所述直播平台开启抽奖活动的操作指令时,开始计时,并在计时时长达到所述抽奖活动对应的抽奖时长时,获取参与所述抽奖活动的每个目标用户在该抽奖活动中的礼物赠送记录,所述礼物赠送记录包括该目标用户的身份信息和该目标用户送出的指定礼物的数量,并按照预设顺序依次计算所述各目标用户中每个目标用户的礼物数量区间;
第一计算模块,用于计算所述各目标用户当前送出的所述指定礼物的数量的和,并将所述和作为预设变量的初始值;
更新模块,用于当每确定一个中奖名额对应的中奖用户时,将所述预设变量的值更新为所述预设变量的当前值与该中奖用户的礼物数量区间的区间长度之差;
随机数确定模块,用于针对待确定的中奖名额,在1到所述预设变量的当前值之间确定一随机正数;
第一查找模块,用于当所述各目标用户中存在中奖用户时,在所述中奖用户的礼物数量区间中查找是否存在该随机正数所属的礼物数量区间;
第一抽奖模块,用于当不存在该随机正数所属的礼物数量区间,则在所述各目标用户中的未中奖用户的礼物数量区间中查找该随机正数所属的礼物数量区间,并将查找出的礼物数量区间所对应的目标用户作为与该中奖名额对应的中奖用户。
8.根据权利要求7所述的抽奖数据处理装置,其特征在于,该装置还包括:
第二查找模块,用于当所述各目标用户中不存在中奖用户时,在所述各目标用户所对应的礼物数量区间中查找该随机正数所属的礼物数量区间,并将查找出的礼物数量区间所对应的目标用户作为与该中奖名额对应的中奖用户。
9.根据权利要求7或8所述的抽奖数据处理装置,其特征在于,该装置还包括:
第二抽奖模块,用于当所述中奖用户所对应的礼物数量区间中存在该随机正数所属的礼物数量区间,则将该随机正数与该随机正数所属的礼物数量区间的区间长度之和作为新的随机正数,并在其他中奖用户所对应的礼物数量区间中查找是否存在该新的随机正数所属的礼物数量区间,若存在,则重新将该随机正数与该随机正数所属的礼物数量区间的区间长度之和作为新的随机正数。
10.根据权利要求7或8所述的抽奖数据处理装置,其特征在于,所述获取模块按照得到的排序结果依次所述各目标用户中每个目标用户对应的礼物数量区间的方式,为:针对第一个目标用户,将该目标用户对应的礼物数量区间的左端点数值设置为1,将该左端点数值与该目标用户送出的所述指定礼物的数量的和减去1后作为该目标用户对应的礼物数量区间的右端点数值;
针对其他目标用户中的每一个目标用户,将该目标用户的前一目标用户所对应的礼物数量区间的右端点数值减去1,将得到的值作为该目标用户对应的礼物数量区间的左端点数值,将该左端点数值与该目标用户送出的所述指定礼物的数量的和减去1后作为该目标用户对应的礼物数量区间的右端点数值。