本发明涉及互联网技术领域,特别涉及一种抽奖方法及装置。
背景技术:
抽奖活动是当今社会一种常见的活动,举办抽奖活动,不仅能够增加庆祝气氛,并且,还广泛应用于各类娱乐节目、推广活动中。
而目前的一些n选1类型的抽奖活动,如从n个数字中选择1个数字或者从n张卡片中选择一张卡片的抽奖活动,在开奖前都会计算通过被选中的数字或卡片开奖时所得收益是否满足预先设置的阈值,当满足时则开奖,不满足时,则更换之前选中的数字或卡片,但是,收益计算和更换数字或卡片的操作均是需要工作人员手动操作的,因此,如何提出一种抽奖方法,用以节省人力成本,是一亟待解决的技术问题。
技术实现要素:
本发明提供一种抽奖方法及装置,用以节省人力成本。
本发明提供一种抽奖方法,包括:
获取用于抽奖活动的所有抽奖卡片;
从所述抽奖卡片中抽取预设数目张卡片作为中奖卡片;
判断根据所述中奖卡片进行开奖所得收益是否大于预设收益;
当开奖所得收益不大于预设收益时,从所有抽奖卡片中再次抽取一张卡片来替换所述中奖卡片中任意一张卡片。
本发明的有益效果在于:从抽奖卡片中抽取预设数目张卡片作为中奖卡片,然后自动判断根据中奖卡片进行开奖所得收益是否大于预设收益,当开奖所得收益不大于预设收益时,自动替换中奖卡片中任一卡片。从而无需工作人员手动计算收益是否大于预设收益,也不需要手动操作即可完成卡片的替换,从而节省了人力成本。
在一个实施例中,所述方法还包括:
当开奖所得收益大于预设收益时,统计中奖用户;
根据统计结果执行开奖操作。
在一个实施例中,所述判断所述中奖卡片进行开奖所得收益是否大于预设收益,包括:
获取购买所述中奖卡片的用户;
根据所述用户抽奖所支付的金额与中奖金额计算开奖所得收益;
根据所述开奖所得收益与预设收益进行比对以确定开奖所得收益是否大于预设收益。
本实施例的有益效果在于:通过用户抽奖所支付的金额与中奖金额计算开奖所得收益,然后通过开奖所得收益与预设收益进行比对,从而能够自动确定开奖所得收益是否大于预设收益。
在一个实施例,所述方法还包括:
当接收到用户购买卡片的请求时,确定所述用户购买卡片的数目;
根据所述用户购买卡片的数目和每张卡片的预设金额计算所述用户应付金额;
从所述用户的账户中扣除所述用户应付金额。
在一个实施例中,当所述抽奖活动预设单个用户最大购买数目时,所述方法还包括:
当接收到用户购买卡片的请求时,确定所述用户购买卡片的数目是否大于预设的单个用户最大购买数目;
当大于预设的单个用户最大购买数目时,向所述用户发送超出最大购买数目的提示信息。
本实施例的有益效果在于:当接收到用户购买卡片的请求时,确定所述用户购买卡片的数目是否大于预设的单个用户最大购买数目,当大于预设的单个用户最大购买数目时,向用户发送超出最大购买数目的提示信息,从而无需工作人员手动确认用户购买卡片的数目是否大于预设的单个用户最大购买数目,从而进一步节省了人力成本。
本发明还提供一种抽奖装置,包括:
获取模块,用于获取用于抽奖活动的所有抽奖卡片;
抽取模块,用于从所述抽奖卡片中抽取预设数目张卡片作为中奖卡片;
判断模块,用于判断根据所述中奖卡片进行开奖所得收益是否大于预设收益;
替换模块,用于当开奖所得收益不大于预设收益时,从所有抽奖卡片中再次抽取一张卡片来替换所述中奖卡片中任意一张卡片。
在一个实施例中,所述装置还包括:
统计模块,用于当开奖所得收益大于预设收益时,统计中奖用户;
执行模块,用于根据统计结果执行开奖操作。
在一个实施例中,所述判断模块,包括:
获取子模块,用于获取购买所述中奖卡片的用户;
计算子模块,用于根据所述用户抽奖所支付的金额与中奖金额计算开奖所得收益;
确定子模块,用于根据所述开奖所得收益与预设收益进行比对以确定开奖所得收益是否大于预设收益。
在一个实施例中,所述装置还包括:
第一确定模块,用于当接收到用户购买卡片的请求时,确定所述用户购买卡片的数目;
计算模块,用于根据所述用户购买卡片的数目和每张卡片的预设金额计算所述用户应付金额;
扣除模块,用于从所述用户的账户中扣除所述用户应付金额。
在一个实施例中,当所述抽奖活动预设单个用户最大购买数目时,所述装置还包括:
第二确定模块,用于当接收到用户购买卡片的请求时,确定所述用户购买卡片的数目是否大于预设的单个用户最大购买数目;
发送模块,用于当大于预设的单个用户最大购买数目时,向所述用户发送超出最大购买数目的提示信息。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
附图说明
附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
图1为本发明一实施例中抽奖方法的流程图;
图2为本发明一实施例中抽奖方法的流程图;
图3为本发明一实施例中抽奖方法的流程图;
图4为本发明一实施例中抽奖装置的框图;
图5为本发明一实施例中抽奖装置的框图。
具体实施方式
以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
图1为本发明一实施例中抽奖方法的流程图,如图1所示,该方法可被实施为如下步骤s11-s14:
在步骤s11中,获取用于抽奖活动的所有抽奖卡片;
在步骤s12中,从抽奖卡片中抽取预设数目张卡片作为中奖卡片;
在步骤s13中,判断根据中奖卡片进行开奖所得收益是否大于预设收益;
在步骤s14中,当开奖所得收益不大于预设收益时,从所有抽奖卡片中再次抽取一张卡片来替换中奖卡片中任意一张卡片。
本实施例中,首先获取用于抽奖活动的所有抽奖卡片。为了增加抽奖的趣味性,卡片可以是绘制有12星座图片的卡片,即所有的卡片一共为12张,每一张绘制有不同的星座图片。也可以是绘制有12生肖的12张卡片。
然后,从12张抽奖卡片中抽取预设数目张卡片作为中奖卡片,例如,抽取3张卡片作为中奖卡片。其中,抽取到的3张卡片可以允许重复,即抽取3次,每次都从12张不同卡片中进行抽取。
由于此时本地已经获知有多少用户参与了抽奖,抽到3张中奖卡片的用户数目有多少,从而,可以自动判断中奖卡片进行开奖后,所得收益是否大于预设收益。
当开奖所得收益不大于预设收益时,从12张不同的抽奖卡片中再抽取一张卡片来替换中奖卡片中任意一张卡片。
在替换之后,需要再次执行上述步骤s13,或者步骤s13-s14,直到开奖所得收益大于预设收益时再进行开奖,从而能够保证开奖所得收益。
在进行开奖时,统计中奖用户,然后在开奖时将奖励发送给对应的中奖用户。
而上述步骤s13中,判断根据中奖卡片进行开奖所得收益是否大于预设收益具体可通过如下方式进行:
获取购买中奖卡片的用户;根据用户抽奖所支付的金额与中奖金额计算开奖所得收益;根据开奖所得收益与预设收益进行比对以确定开奖所得收益是否大于预设收益。
本发明中,每张卡片预设有相应的价格,用户可通过账户中的金额来购买卡片,其中,用户可自主选择购买卡片的类型。当本地接收到用户购买卡片的请求时。确定用户购买卡片的数目,本地可根据用户购买卡片的数目和预设的卡片的价格来计算用户应付的金额,然后在验证通过时,从用户的账户中扣除用户应付的金额。
另外,为了防止用户沉迷抽奖,可设置单个用户购买卡片的最大购买数目,当接收到用户购买卡片的请求时,确定用户购买卡片的数目是否大于预设的单个用户最大购买数目,当大于预设的单个用户最大购买数目时,向用户发送超出最大购买数目的提示信息。
本发明的有益效果在于:从抽奖卡片中抽取预设数目张卡片作为中奖卡片,然后自动判断根据中奖卡片进行开奖所得收益是否大于预设收益,当开奖所得收益不大于预设收益时,自动替换中奖卡片中任一卡片。从而无需工作人员手动计算收益是否大于预设收益,也不需要手动操作即可完成卡片的替换,从而节省了人力成本。
在一个实施例中,如图2所示,方法还可被实施为如下步骤s21-s22:
在步骤s21中,当开奖所得收益大于预设收益时,统计中奖用户;
在步骤s22中,根据统计结果执行开奖操作。
在一个实施例中,如图3所示,上述步骤s13还可被实施为如下步骤s31-s33:
在步骤s31中,获取购买中奖卡片的用户;
在步骤s32中,根据用户抽奖所支付的金额与中奖金额计算开奖所得收益;
在步骤s33中,根据开奖所得收益与预设收益进行比对以确定开奖所得收益是否大于预设收益。
本实施例中,判断根据中奖卡片进行开奖所得收益是否大于预设收益具体可通过如下方式进行:
获取购买中奖卡片的用户;根据用户抽奖所支付的金额与中奖金额计算开奖所得收益;根据开奖所得收益与预设收益进行比对以确定开奖所得收益是否大于预设收益。
本实施例的有益效果在于:通过用户抽奖所支付的金额与中奖金额计算开奖所得收益,然后通过开奖所得收益与预设收益进行比对,从而能够自动确定开奖所得收益是否大于预设收益。
在一个实施例,方法还可被实施为如下步骤a1-a3:
在步骤a1中,当接收到用户购买卡片的请求时,确定用户购买卡片的数目;
在步骤a2中,根据用户购买卡片的数目和每张卡片的预设金额计算用户应付金额;
在步骤a3中,从用户的账户中扣除用户应付金额。
本实施例中,每张卡片预设有相应的价格,用户可通过账户中的金额来购买卡片,其中,用户可自主选择购买卡片的类型。当本地接收到用户购买卡片的请求时。确定用户购买卡片的数目,本地可根据用户购买卡片的数目和预设的卡片的价格来计算用户应付的金额,然后在验证通过时,从用户的账户中扣除用户应付的金额。
在一个实施例中,当抽奖活动预设单个用户最大购买数目时,还可被实施为如下步骤b1-b2:
在步骤b1中,当接收到用户购买卡片的请求时,确定用户购买卡片的数目是否大于预设的单个用户最大购买数目;
在步骤b1中,当大于预设的单个用户最大购买数目时,向用户发送超出最大购买数目的提示信息。
本实施例中,为了防止用户沉迷抽奖,可设置单个用户购买卡片的最大购买数目,当接收到用户购买卡片的请求时,确定用户购买卡片的数目是否大于预设的单个用户最大购买数目,当大于预设的单个用户最大购买数目时,向用户发送超出最大购买数目的提示信息。
本实施例的有益效果在于:当接收到用户购买卡片的请求时,确定用户购买卡片的数目是否大于预设的单个用户最大购买数目,当大于预设的单个用户最大购买数目时,向用户发送超出最大购买数目的提示信息,从而无需工作人员手动确认用户购买卡片的数目是否大于预设的单个用户最大购买数目,从而进一步节省了人力成本。
图4为本发明一实施例中抽奖装置的框图,如图4所示,该装置可包括如下模块:
获取模块41,用于获取用于抽奖活动的所有抽奖卡片;
抽取模块42,用于从抽奖卡片中抽取预设数目张卡片作为中奖卡片;
判断模块43,用于判断根据中奖卡片进行开奖所得收益是否大于预设收益;
替换模块44,用于当开奖所得收益不大于预设收益时,从所有抽奖卡片中再次抽取一张卡片来替换中奖卡片中任意一张卡片。
在一个实施例中,装置还包括:
统计模块,用于当开奖所得收益大于预设收益时,统计中奖用户;
执行模块,用于根据统计结果执行开奖操作。
在一个实施例中,如图5所示,判断模块43,包括:
获取子模块51,用于获取购买中奖卡片的用户;
计算子模块52,用于根据用户抽奖所支付的金额与中奖金额计算开奖所得收益;
确定子模块53,用于根据开奖所得收益与预设收益进行比对以确定开奖所得收益是否大于预设收益。
在一个实施例中,装置还包括:
第一确定模块,用于当接收到用户购买卡片的请求时,确定用户购买卡片的数目;
计算模块,用于根据用户购买卡片的数目和每张卡片的预设金额计算用户应付金额;
扣除模块,用于从用户的账户中扣除用户应付金额。
在一个实施例中,当抽奖活动预设单个用户最大购买数目时,装置还包括:
第二确定模块,用于当接收到用户购买卡片的请求时,确定用户购买卡片的数目是否大于预设的单个用户最大购买数目;
发送模块,用于当大于预设的单个用户最大购买数目时,向用户发送超出最大购买数目的提示信息。
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。