CN108052323A - 一种抽奖***和抽奖方法 - Google Patents
一种抽奖***和抽奖方法 Download PDFInfo
- Publication number
- CN108052323A CN108052323A CN201711174152.3A CN201711174152A CN108052323A CN 108052323 A CN108052323 A CN 108052323A CN 201711174152 A CN201711174152 A CN 201711174152A CN 108052323 A CN108052323 A CN 108052323A
- Authority
- CN
- China
- Prior art keywords
- prize
- module
- winning
- sweepstake
- user
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/38—Creation or generation of source code for implementing user interfaces
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0207—Discounts or incentives, e.g. coupons or rebates
- G06Q30/0212—Chance discounts or incentives
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Strategic Management (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- Development Economics (AREA)
- Finance (AREA)
- Entrepreneurship & Innovation (AREA)
- Game Theory and Decision Science (AREA)
- Human Computer Interaction (AREA)
- Economics (AREA)
- Marketing (AREA)
- General Business, Economics & Management (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明实施例提供一种抽奖***和抽奖方法,所述***包括:配置模块和鉴权模块,其中,所述配置模块用于获取抽奖活动的ID,根据所述抽奖活动的ID,设定与所述抽奖活动相关的配置信息;其中,所述配置信息包括:所述抽奖活动所属的业务线的ID;所述鉴权模块用于获取请求调用所述抽奖***的第一业务线的ID,根据所述第一业务线的ID和所述配置信息,判断所述第一业务线是否获得所述抽奖***的授权。该***具有配置灵活和扩展性强的优点,可以实现多业务线和多抽奖活动,通过不同的抽奖方式完成抽奖活动的需求。
Description
技术领域
本发明实施例涉及计算机技术领域,尤其涉及一种抽奖***和抽奖方法。
背景技术
抽奖活动是各公司、各业务线都会采用的一种推广自身业务、增加用户数量的方式,抽奖活动的举办可以在短时间内提高用户数量,可以在短时间内帮助客户进行有效广告宣传,也可以在短时间提高某项数据的完备率,是很多公司在产品推广和提升在线人数时都会用到的方式。
一个独立的抽奖***,当获取到足够的资源时,也会实现一个可以满足多业务线和多种抽奖方式的抽奖***,***内实现若干种抽奖方案,以供不同的需求,比如,***可以通过id来区分不同的业务,然后根据不同id选取不同抽奖方案。随着外部业务越来越复杂,接入的业务越来越多样,本身需要不停的增加新的抽奖方案以供业务需要,这样会导致***越来越复杂。此外,随着业务的发展,业务方可能会提出一些特殊的抽奖需求,这样势必要破坏之前的构造,使得代码越来越复杂。
由于抽奖业务的特点,时间短,单个业务线使用的频次不高,所以现有的抽奖业务通常采用较为简单的方式进行实现,但是,业务线在遇到抽奖业务时,由于抽奖业务并不会长期在线上运行,只是一个暂时的需求,所以一般会将抽奖业务写到整个工程之中。这样,会导致抽奖业务无法从正常业务当中剥离出来,导致这部分业务在之后的工作中无法复用。而且从宏观层面来看,多条业务线遇到抽奖业务时,由于抽奖业务写到业务里面,也无法将抽奖业务分享给其他业务线使用,造成大规模的代码功能相似甚至冗余。
业务线在遇到抽将业务时,往往会仅针对这次的需求进行开发,不考虑抽奖业务的其他抽奖方式,导致这块业务只能完成一种业务场景。这么做导致之后产品在改变抽奖模式时,这块业务代码需要更改或者废弃掉,增大了开发压力。
即便一个抽奖***能够满足多业务线不同的业务需求,但是,***中提供了几种单个的抽奖方式往往不够灵活,当遇到这几种之外的需求时,不能够满足业务的需求,面对一些特殊的抽奖需求,也往往不能满足需求,导致整个***不够具有扩展性。
因此,如何提供一种具有灵活性和扩展性的通用的抽奖***,成为亟需解决的问题。
发明内容
针对现有技术中存在的问题,本发明实施例提供一种抽奖***和抽奖方法。
第一方面,本发明实施例提供一种抽奖***,所述***包括:配置模块和鉴权模块,其中,
所述配置模块用于获取抽奖活动的ID,根据所述抽奖活动的ID,设定与所述抽奖活动相关的配置信息;其中,所述配置信息包括:所述抽奖活动所属的业务线的ID;
所述鉴权模块用于获取请求调用所述抽奖***的第一业务线的ID,根据所述第一业务线的ID和所述配置信息,判断所述第一业务线是否获得所述抽奖***的授权。
第二方面,本发明实施例提供一种基于上述抽奖***的抽奖方法,所述方法包括:
配置模块获取抽奖活动的ID,根据所述抽奖活动的ID,设定与所述抽奖活动相关的配置信息;其中,所述配置信息包括:所述抽奖活动所属的业务线的ID;
鉴权模块获取请求调用所述抽奖***的第一业务线的ID,根据所述第一业务线的ID和所述配置信息,判断所述第一业务线是否获得所述抽奖***的授权。
第三方面,本发明实施例提供一种电子设备,所述设备包括存储器和处理器,所述处理器和所述存储器通过总线完成相互间的通信;所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行上述抽奖方法。
第四方面,本发明实施例提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述抽奖方法。
本发明实施例提供的抽奖***和抽奖方法,通过配置模块获取抽奖活动的ID,根据所述抽奖活动的ID,设定与所述抽奖活动相关的配置信息;其中,所述配置信息包括:所述抽奖活动所属的业务线的ID,鉴权模块获取请求调用所述抽奖***的第一业务线的ID,根据所述第一业务线的ID和所述配置信息,判断所述第一业务线是否获得所述抽奖***的授权,可以实现多业务线和多抽奖活动通过不同的抽奖方式,完成抽奖活动的需求,该***具有接入简单、代码的复用率高、配置灵活和扩展性强的优点,该***的实现为其他业务线提供了极大的便利,降低了各业务线的开发压力,提高了工作效率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的抽奖***的结构示意图;
图2为本发明实施例提供的抽奖方法流程图;
图3为本发明实施例提供的电子设备的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1为本发明实施例提供的抽奖***的结构示意图,如图1所示,所述***包括:配置模块10和鉴权模块11,其中:
所述配置模块10用于获取抽奖活动的ID,根据所述抽奖活动的ID,设定与所述抽奖活动相关的配置信息;其中,所述配置信息包括:所述抽奖活动所属的业务线的ID;所述鉴权模块11用于获取请求调用所述抽奖***的第一业务线的ID,根据所述第一业务线的ID和所述配置信息,判断所述第一业务线是否获得所述抽奖***的授权。
具体地,本发明实施例提供的抽奖***包括:配置模块10和鉴权模块11。其中,所述配置模块10可以根据不同业务线及其对应的不同的抽奖活动的需求,设定相应的配置信息。
每个抽奖活动都有一个对应的ID,所述配置模块10可以获取抽奖活动的ID,根据所述抽奖活动的ID,设定与所述抽奖活动相关的配置信息,所述配置信息的内容可以包括:所述抽奖活动所属的业务线的ID。其中,每个抽奖活动可以属于一个或多个业务线,相应地,每个抽奖活动的ID,可以对应一个或多个业务线的ID。比如,一个抽奖活动的ID为A,该抽奖活动所述的业务线的ID可以有两个,分别为:A1和A2。
当有业务线请求调用上述抽奖***时,所述鉴权模块11可以首先获取请求调用所述抽奖***的第一业务线的ID,然后在所述配置信息中查询,所述第一业务线的ID是否与所述抽奖活动的ID相对应,如果相对应,则说明所述第一业务线获得所述抽奖***的授权,如果不相对应,则说明所述第一业务线没有获得所述抽奖***的授权。所述第一业务线的ID可以是业务线的token,所述鉴权模块11可以根据token和抽奖活动的ID,判断所述第一业务线是否获得所述抽奖***的授权,并可以通过所述token和所述抽奖活动的ID,来区分所述第一业务线和所述第一业务线的抽奖活动。其中,token可以使用加密算法进行加密。
每个业务线的ID可以与多个抽奖活动的ID相对应,可以根据实际需要,同时调用所述抽奖***,进行多种抽奖活动。
本发明实施例提供的抽奖***,通过配置模块获取抽奖活动的ID,根据所述抽奖活动的ID,设定与所述抽奖活动相关的配置信息;其中,所述配置信息包括:所述抽奖活动所属的业务线的ID,鉴权模块获取请求调用所述抽奖***的第一业务线的ID,根据所述第一业务线的ID和所述配置信息,判断所述第一业务线是否获得所述抽奖***的授权,可以实现多业务线和多抽奖活动通过不同的抽奖方式,完成抽奖活动的需求,该***具有接入简单、代码的复用率高、配置灵活和扩展性强的优点,该***的实现为其他业务线提供了极大的便利,降低了各业务线的开发压力,提高了工作效率。
可选的,在上述实施例的基础上,所述配置信息还包括:中奖规则信息,所述中奖规则信息包括:中奖频率和中奖概率;
相应地,所述抽奖***包括:配置模块、鉴权模块和抽奖模块,其中,所述抽奖模块用于根据所述配置信息,得到用户的中奖结果;其中,所述用户为所述第一业务线上的、有资格参与所述抽奖活动的用户,所述中奖结果包括:中奖等级、奖品内容和奖品数量。
本发明实施例提供一种抽奖***,所述***可以包括:配置模块、鉴权模块和抽奖模块。所述配置模块可以设置中奖规则信息,所述中奖规则信息可以根据实际情况进行设定。比如,在一次抽奖活动中,共有60个奖品,其中10个一等奖,20个二等奖,30个三等奖。根据活动需求的中奖概率为60%,所述配置模块则可以设置的随机数选取范围为1-100,用户参与抽奖活动时,会被分配一个随机数,如果用户的随机数落在1-10之间,则为一等奖,如果用户的随机数落在11-30之间,则为二等奖,如果用户的随机数落在31-60之间,则为三等奖,如果用户的随机数落在61-100之间,则为不中奖。如果中奖概率为30%,则配置模块设置的随机数选取范围为1-200。
除此之外,所述配置模块还可以根据实际需要,设定中奖频率。比如,如果一个抽奖活动持续的时间比较长,为了保证从活动开始到活动结束都有奖可发,可以设定一个中奖频率,比如可以设定为每隔3个小时,产生一个中奖用户。所述配置模块还可以根据实际需要设定中奖概率,所述中奖概率是指在一次抽奖过程中,用户中奖的概率。所述中奖概率可以采用:概率变化方式、概率不变方式和抢红包方式。所述配置模块可以将上述中奖规则信息,添加到配置信息中。
若所述鉴权模块经过判断获知,第一业务线获得抽奖***的授权,则所述抽奖模块可以根据所述配置信息,计算所述第一业务线上的、有资格参与所述抽奖活动的用户的中奖结果。所述中奖结果可以包括:中奖等级、奖品内容和奖品数量,所述中奖等奖可以包括:不中奖、一等奖、二等奖和三等奖。
本发明实施例提供的抽奖***,通过在配置信息中包括:中奖规则信息,所述中奖规则信息包括:中奖频率和中奖概率,抽奖模块根据所述配置信息,得到第一业务线上的、有资格参与所述抽奖活动的用户中奖结果,所述中奖结果包括:中奖等级、奖品内容和奖品数量,提高了所述抽奖***的可扩展性和灵活性,使得所述***更加科学。
可选的,在上述实施例的基础上,所述配置信息还包括:黑名单和白名单;
所述***包括:配置模块、鉴权模块、抽奖模块和资格校验模块,其中,所述资格校验模块用于获取所述用户的ID,根据所述用户的ID和所述配置信息,判断所述用户是否为所述黑名单和所述白名单中的用户;
相应地,所述抽奖模块还用于若所述用户为所述白名单中的用户,则确定所述用户具有获取彩蛋的机会,若所述用户为所述黑名单中的用户,则确定所述用户的中奖结果为不中奖。
本发明实施例提供一种抽奖***,所述***可以包括:配置模块、鉴权模块、抽奖模块和资格校验模块。所述配置模块可以在配置信息中添加黑名单和白名单。
所述黑名单的设定规则可以为:如果一个用户具有其他不当操作致被剥夺抽奖资格或该用户已经达到中奖上限,则将该用户的ID添加到黑名单。所述白名单的规则可以为:如果一个用户为满足预设条件的用户,则将该用户的ID,添加到白名单。
所述资格校验模块可以获取第一业务线上的、参与抽奖活动的用户的ID,将所述用户的ID与黑名单和白名单上的ID相对比,如果所述用户的ID在所述白名单上,则确定该用户具有获取彩蛋的机会,所述彩蛋可以根据实际需要进行设定,比如可以设定为特等奖。如果所述用户的ID在所述黑名单上,则确定该用户被剥夺获奖的资格,中奖结果为不中奖。
本发明实施例提供的抽奖***,通过配置模块在配置信息中添加黑名单和白名单,资格校验模块获取用户的ID,根据所述用户的ID和所述配置信息,判断所述用户是否为所述黑名单和所述白名单中的用户,若所述用户为所述白名单中的用户,则抽奖模块确定所述用户具有获取彩蛋的机会,若所述用户为所述黑名单中的用户,则抽奖模块确定所述用户的中奖结果为不中奖,增加了所述抽奖***的可扩展性和灵活性,使得所述抽奖***更加科学。
可选的,在上述实施例的基础上,所述***包括:配置模块、鉴权模块、抽奖模块和审计模块,其中:
所述审计模块用于获取奖池内的奖品信息,根据所述奖池内的奖品信息和所述中奖结果,判断所述中奖结果对应的奖品能否正确发出。
可选的,在上述实施例的基础上,所述审计模块还用于:
若判断获知所述奖品能够正确发出,则更新所述奖池内的奖品信息。
具体地,本发明实施例提供的抽奖***包括:配置模块、鉴权模块、抽奖模块和审计模块。其中,所述配置模块、所述鉴权模块和所述抽奖模块,已在上述实施例中详细描述,此处不再赘述。
所述审计模块可以在所述抽奖模块计算出用户的中奖结果之后,从数据库中获取奖池内的奖品信息,根据所述奖池内的奖品信息,判断奖品是否有剩余,进而判断奖品能否成功发出。比如,所述抽奖模块计算出的中奖结果为:中奖级别为三等奖,奖品数量为2,奖品内容为杯子。若所述审计模获知,奖池内杯子的剩余量为3,则可以判断奖品能够成功发出。若所述审计模获知,奖池内杯子的剩余量为1,则可以判断奖品不能成功发出。
如果所述审计模块判断获知,中奖结果中的奖品能够成功发出,则还可以对奖池内的奖品信息进行更新。
本发明实施例提供的抽奖***,通过审计模块根据奖池内的奖品信息,判断中奖结果对应的奖品是否能够成功发出,若判断获知所述奖品能够正确发出,则更新所述奖池内的奖品信息,使得所述***更加科学。
可选的,在上述实施例的基础上,所述***包括:配置模块、鉴权模块、抽奖模块、审计模块、下发模块和流水模块,其中:
所述下发模块用于将所述中奖结果、中奖时间和中奖用户的信息,发送到所述第一业务线以及所述流水模块;所述流水模块用于保存所述中奖结果、所述中奖时间和所述中奖用户的信息。
具体地,本发明实施例提供的抽奖***包括:配置模块、鉴权模块、抽奖模块、审计模块、下发模块和流水模块。其中,所述配置模块、所述鉴权模块、所述抽奖模块和所述审计模块,已在上述实施例中详细描述,此处不再赘述。
若所述审计模块判断获知,中奖结果对应的奖品能够成功发出,可以向所述抽奖模块发送一个中奖结果有效的通知,所述抽奖模块收到所述通知之后,可以将所述中奖结果、中奖时间和中奖用户的信息告知下发模块,所述下发模块可以将所述中奖结果、所述中奖时间和所述中奖用户的信息发送到请求调用所述抽奖***的业务***和流水模块,所述流水模块可以所述中奖结果、所述中奖时间和所述中奖用户的信息保存在数据库中,便于进行产品查询。
本发明实施例提供的抽奖***,通过下发模块将中奖结果、中奖时间和中奖用户的信息发送到业务***和流水模块,所述流水模块保存所述中奖结果、所述中奖时间和所述中奖用户的信息,使得所述***更加科学。
图2为本发明实施例提供的抽奖方法流程图,如图2所示,所述方法包括:
步骤20、配置模块获取抽奖活动的ID,根据所述抽奖活动的ID,设定与所述抽奖活动相关的配置信息;其中,所述配置信息包括:所述抽奖活动所属的业务线的ID;
步骤21、鉴权模块获取请求调用所述抽奖***的第一业务线的ID,根据所述第一业务线的ID和所述配置信息,判断所述第一业务线是否获得所述抽奖***的授权。
本发明实施例提供一种抽奖方法,所述方法基于上述实施例中所述的抽奖***。
首先,配置模块可以根据不同业务线及其对应的不同的抽奖活动的需求,设定相应的配置信息。每个抽奖活动都有一个对应的ID,所述配置模块可以获取抽奖活动的ID,根据所述抽奖活动的ID,设定与所述抽奖活动相关的配置信息,所述配置信息的内容可以包括:所述抽奖活动所属的业务线的ID。其中,每个抽奖活动可以属于一个或多个业务线,相应地,每个抽奖活动的ID,可以对应一个或多个业务线的ID。比如,一个抽奖活动的ID为A,该抽奖活动所述的业务线的ID可以有两个,分别为:A1和A2。
当有业务线请求调用抽奖***时,鉴权模块可以首先获取请求调用所述抽奖***的第一业务线的ID,然后在所述配置信息中查询,所述第一业务线的ID是否与所述抽奖活动的ID相对应,如果相对应,则说明所述第一业务线获得所述抽奖***的授权,如果不相对应,则说明所述第一业务线没有获得所述抽奖***的授权。
所述第一业务线的ID可以是业务线的token,所述鉴权模块可以根据token和抽奖活动的ID,判断所述第一业务线是否获得所述抽奖***的授权,并可以通过所述token和所述抽奖活动的ID,来区分所述第一业务线和所述第一业务线的抽奖活动。其中,token可以使用加密算法进行加密。每个业务线的ID可以与多个抽奖活动的ID相对应,可以根据实际需要,同时调用所述抽奖***,进行多种抽奖活动。
本发明实施例提供的抽奖方法,通过配置模块获取抽奖活动的ID,根据所述抽奖活动的ID,设定与所述抽奖活动相关的配置信息;其中,所述配置信息包括:所述抽奖活动所属的业务线的ID,鉴权模块获取请求调用所述抽奖***的第一业务线的ID,根据所述第一业务线的ID和所述配置信息,判断所述第一业务线是否获得所述抽奖***的授权,可以实现多业务线和多抽奖活动通过不同的抽奖方式,完成抽奖活动的需求,该***具有接入简单、代码的复用率高、配置灵活和扩展性强的优点,为其他业务线提供了极大的便利,降低了各业务线的开发压力,提高了工作效率。
可选的,在上述实施例的基础上,所述方法还包括:
若所述鉴权模块判断获知,所述第一业务线获得所述抽奖***的授权,则抽奖模块根据所述配置信息,得到用户的中奖结果;其中,所述配置信息还包括:中奖规则信息,所述中奖规则信息包括:中奖频率和中奖概率,所述用户为所述第一业务线上的、有资格参与所述抽奖活动的用户,所述中奖结果包括:中奖等级、奖品内容和奖品数量。
所述配置模块可以设置中奖规则信息,所述中奖规则信息可以根据实际情况进行设定。比如,在一次抽奖活动中,共有60个奖品,其中10个一等奖,20个二等奖,30个三等奖。根据活动需求的中奖概率为60%,所述配置模块则可以设置的随机数选取范围为1-100,用户参与抽奖活动时,会被分配一个随机数,如果用户的随机数落在1-10之间,则为一等奖,如果用户的随机数落在11-30之间,则为二等奖,如果用户的随机数落在31-60之间,则为三等奖,如果用户的随机数落在61-100之间,则为不中奖。如果中奖概率为30%,则配置模块设置的随机数选取范围为1-200。
除此之外,所述配置模块还可以根据实际需要,设定中奖频率。比如,如果一个抽奖活动持续的时间比较长,为了保证从头到尾都有奖可发,可以设定一个中奖频率,比如可以设定为每隔3个小时,产生一个中奖用户。所述配置模块还可以根据实际需要设定中奖概率,所述中奖概率是指,在一次抽奖过程中,用户中奖的概率。所述中奖概率可以包括:概率变化方式、概率不变方式和抢红包方式。所述配置模块可以将上述中奖规则信息,添加到配置信息中。
若上述实施例中所述的鉴权模块经过判断获知,第一业务线获得抽奖***的授权,则抽奖模块可以根据配置信息,计算所述第一业务线上的、有资格参与所述抽奖活动的用户的中奖结果。所述中奖结果可以包括:中奖等级、奖品内容和奖品数量,所述中奖等奖可以包括:不中奖、一等奖、二等奖和三等奖。
本发明实施例提供的抽奖方法,通过在配置信息中包括:中奖规则信息,所述中奖规则信息包括:中奖频率和中奖概率,抽奖模块根据所述配置信息,得到第一业务线上的、有资格参与所述抽奖活动的用户中奖结果,所述中奖结果包括:中奖等级、奖品内容和奖品数量,提高了所述方法的可扩展性和灵活性,使得所述方法更加科学。
图3为本发明实施例提供的电子设备的结构示意图,如图3所示,所述设备包括:处理器(processor)31、存储器(memory)32和总线33,其中:
所述处理器31和所述存储器32通过所述总线33完成相互间的通信;所述处理器31用于调用所述存储器32中的程序指令,以执行上述各方法实施例所提供的方法,例如包括:配置模块和鉴权模块,其中,所述配置模块用于获取抽奖活动的ID,根据所述抽奖活动的ID,设定与所述抽奖活动相关的配置信息;其中,所述配置信息包括:所述抽奖活动所属的第业务线的ID;所述鉴权模块用于获取请求调用所述抽奖***的第一业务线的ID,根据所述第一业务线的ID和所述配置信息,判断所述第一业务线是否获得所述抽奖***的授权。
本发明实施例公开一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法实施例所提供的方法,例如包括:配置模块和鉴权模块,其中,所述配置模块用于获取抽奖活动的ID,根据所述抽奖活动的ID,设定与所述抽奖活动相关的配置信息;其中,所述配置信息包括:所述抽奖活动所属的业务线的ID;所述鉴权模块用于获取请求调用所述抽奖***的第一业务线的ID,根据所述第一业务线的ID和所述配置信息,判断所述第一业务线是否获得所述抽奖***的授权。
本发明实施例提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行上述各方法实施例所提供的方法,例如包括:配置模块和鉴权模块,其中,所述配置模块用于获取抽奖活动的ID,根据所述抽奖活动的ID,设定与所述抽奖活动相关的配置信息;其中,所述配置信息包括:所述抽奖活动所属的业务线的ID;所述鉴权模块用于获取请求调用所述抽奖***的第一业务线的ID,根据所述第一业务线的ID和所述配置信息,判断所述第一业务线是否获得所述抽奖***的授权。
以上所描述的电子设备等实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
最后应说明的是:以上各实施例仅用以说明本发明的实施例的技术方案,而非对其限制;尽管参照前述各实施例对本发明的实施例进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明的实施例各实施例技术方案的范围。
Claims (10)
1.一种抽奖***,其特征在于,包括:配置模块和鉴权模块,其中,
所述配置模块用于获取抽奖活动的ID,根据所述抽奖活动的ID,设定与所述抽奖活动相关的配置信息;其中,所述配置信息包括:所述抽奖活动所属的业务线的ID;
所述鉴权模块用于获取请求调用所述抽奖***的第一业务线的ID,根据所述第一业务线的ID和所述配置信息,判断所述第一业务线是否获得所述抽奖***的授权。
2.根据权利要求1所述的***,其特征在于,所述配置信息还包括:中奖规则信息,所述中奖规则信息包括:中奖频率和中奖概率;
相应地,所述抽奖***还包括:
抽奖模块,所述抽奖模块用于根据所述配置信息,得到用户的中奖结果;其中,所述用户为所述第一业务线上的、有资格参与所述抽奖活动的用户,所述中奖结果包括:中奖等级、奖品内容和奖品数量。
3.根据权利要求2所述的***,其特征在于,所述配置信息还包括:黑名单和白名单;
所述***还包括:
资格校验模块,所述资格校验模块用于获取所述用户的ID,根据所述用户的ID和所述配置信息,判断所述用户是否为所述黑名单和所述白名单中的用户;
相应地,所述抽奖模块还用于若所述用户为所述白名单中的用户,则确定所述用户具有获取彩蛋的机会,若所述用户为所述黑名单中的用户,则确定所述用户的中奖结果为不中奖。
4.根据权利要求2所述的***,其特征在于,还包括:
审计模块,所述审计模块用于获取奖池内的奖品信息,根据所述奖池内的奖品信息和所述中奖结果,判断所述中奖结果对应的奖品能否正确发出。
5.根据权利要求4所述的***,其特征在于,所述审计模块还用于:
若判断获知所述奖品能够正确发出,则更新所述奖池内的奖品信息。
6.根据权利要求4所述的***,其特征在于,还包括:
下发模块和流水模块,所述下发模块用于将所述中奖结果、中奖时间和中奖用户的信息,发送到所述第一业务线以及所述流水模块;
所述流水模块用于保存所述中奖结果、所述中奖时间和所述中奖用户的信息。
7.一种基于如权利要求1~6任一所述的抽奖***的抽奖方法,其特征在于,包括:
配置模块获取抽奖活动的ID,根据所述抽奖活动的ID,设定与所述抽奖活动相关的配置信息;其中,所述配置信息包括:所述抽奖活动所属的业务线的ID;
鉴权模块获取请求调用所述抽奖***的第一业务线的ID,根据所述第一业务线的ID和所述配置信息,判断所述第一业务线是否获得所述抽奖***的授权。
8.根据权利要求7所述的方法,其特征在于,还包括:
若所述鉴权模块判断获知,所述第一业务线获得所述抽奖***的授权,则抽奖模块根据所述配置信息,得到用户的中奖结果;其中,所述配置信息还包括:中奖规则信息,所述中奖规则信息包括:中奖频率和中奖概率,所述用户为所述第一业务线上的、有资格参与所述抽奖活动的用户,所述中奖结果包括:中奖等级、奖品内容和奖品数量。
9.一种电子设备,其特征在于,包括存储器和处理器,所述处理器和所述存储器通过总线完成相互间的通信;所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行如权利要求7或8所述的方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求7或8所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711174152.3A CN108052323A (zh) | 2017-11-22 | 2017-11-22 | 一种抽奖***和抽奖方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711174152.3A CN108052323A (zh) | 2017-11-22 | 2017-11-22 | 一种抽奖***和抽奖方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108052323A true CN108052323A (zh) | 2018-05-18 |
Family
ID=62119154
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711174152.3A Withdrawn CN108052323A (zh) | 2017-11-22 | 2017-11-22 | 一种抽奖***和抽奖方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108052323A (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109544243A (zh) * | 2018-11-28 | 2019-03-29 | 深圳先锋居善科技有限公司 | 一种抽奖信息的处理方法以及*** |
CN110097680A (zh) * | 2019-05-08 | 2019-08-06 | 广州市百果园信息技术有限公司 | 抽奖方法、装置、抽奖服务***、抽奖***及存储介质 |
CN110120115A (zh) * | 2019-05-21 | 2019-08-13 | 秒针信息技术有限公司 | 一种抽奖的方法、装置、设备和介质 |
CN110796778A (zh) * | 2018-08-01 | 2020-02-14 | 广州市森锐科技股份有限公司 | 一种抽奖方法、装置、终端及计算机可读存储介质 |
CN111142868A (zh) * | 2019-12-31 | 2020-05-12 | 中国银行股份有限公司 | 活动中奖***开发方法及装置 |
CN112486486A (zh) * | 2020-11-30 | 2021-03-12 | 上海悦易网络信息技术有限公司 | 一种基于静态资源的抽奖方法及设备 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104125203A (zh) * | 2013-04-26 | 2014-10-29 | 腾讯科技(深圳)有限公司 | 权限管理方法和*** |
KR20160036109A (ko) * | 2014-09-23 | 2016-04-01 | 주식회사 씨유니온 | 복권을 이용한 광고 장치 및 그 방법 |
CN106651439A (zh) * | 2016-11-22 | 2017-05-10 | 腾讯科技(深圳)有限公司 | 互动应用的处理方法和装置 |
CN106998551A (zh) * | 2016-01-25 | 2017-08-01 | 中兴通讯股份有限公司 | 一种应用接入鉴权的方法、***、装置及终端 |
CN107122992A (zh) * | 2017-04-17 | 2017-09-01 | 南京欣网互联信息技术有限公司 | 一种在网络平台上产生抽奖活动的方法 |
CN107180338A (zh) * | 2017-05-22 | 2017-09-19 | 深圳市小牛在线互联网信息咨询有限公司 | 业务执行方法、装置、存储介质及计算机设备 |
-
2017
- 2017-11-22 CN CN201711174152.3A patent/CN108052323A/zh not_active Withdrawn
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104125203A (zh) * | 2013-04-26 | 2014-10-29 | 腾讯科技(深圳)有限公司 | 权限管理方法和*** |
KR20160036109A (ko) * | 2014-09-23 | 2016-04-01 | 주식회사 씨유니온 | 복권을 이용한 광고 장치 및 그 방법 |
CN106998551A (zh) * | 2016-01-25 | 2017-08-01 | 中兴通讯股份有限公司 | 一种应用接入鉴权的方法、***、装置及终端 |
CN106651439A (zh) * | 2016-11-22 | 2017-05-10 | 腾讯科技(深圳)有限公司 | 互动应用的处理方法和装置 |
CN107122992A (zh) * | 2017-04-17 | 2017-09-01 | 南京欣网互联信息技术有限公司 | 一种在网络平台上产生抽奖活动的方法 |
CN107180338A (zh) * | 2017-05-22 | 2017-09-19 | 深圳市小牛在线互联网信息咨询有限公司 | 业务执行方法、装置、存储介质及计算机设备 |
Non-Patent Citations (1)
Title |
---|
刘菲: "***营销活动支撑平台的设计与实现", 《中国优秀硕士学位论文全文数据库 信息科技辑》 * |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110796778A (zh) * | 2018-08-01 | 2020-02-14 | 广州市森锐科技股份有限公司 | 一种抽奖方法、装置、终端及计算机可读存储介质 |
CN109544243A (zh) * | 2018-11-28 | 2019-03-29 | 深圳先锋居善科技有限公司 | 一种抽奖信息的处理方法以及*** |
CN110097680A (zh) * | 2019-05-08 | 2019-08-06 | 广州市百果园信息技术有限公司 | 抽奖方法、装置、抽奖服务***、抽奖***及存储介质 |
CN110097680B (zh) * | 2019-05-08 | 2022-02-08 | 广州市百果园信息技术有限公司 | 抽奖方法、装置、抽奖服务***、抽奖***及存储介质 |
CN110120115A (zh) * | 2019-05-21 | 2019-08-13 | 秒针信息技术有限公司 | 一种抽奖的方法、装置、设备和介质 |
CN111142868A (zh) * | 2019-12-31 | 2020-05-12 | 中国银行股份有限公司 | 活动中奖***开发方法及装置 |
CN112486486A (zh) * | 2020-11-30 | 2021-03-12 | 上海悦易网络信息技术有限公司 | 一种基于静态资源的抽奖方法及设备 |
CN112486486B (zh) * | 2020-11-30 | 2024-05-14 | 上海万物新生环保科技集团有限公司 | 一种基于静态资源的抽奖方法及设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108052323A (zh) | 一种抽奖***和抽奖方法 | |
CN108510389A (zh) | 基于区块链的智能合约调用方法、设备及可读存储介质 | |
CN107213634A (zh) | 一种游戏用户管理方法、游戏服务器及*** | |
CN107871234A (zh) | 电子支付方法及应用服务器 | |
CN109327627A (zh) | 基于区块链的电话号码识别方法、装置及存储介质 | |
CN105939362A (zh) | 用户账号管理方法及装置 | |
CN108234134A (zh) | 区块同步方法及*** | |
CN109274782A (zh) | 一种采集网站数据的方法及装置 | |
CN104125203A (zh) | 权限管理方法和*** | |
CN108605044A (zh) | 先进的装置锁定标准 | |
CN106921684A (zh) | 一种请求信息的处理方法和服务器 | |
CN108259618A (zh) | 一种同步的数据交互处理方法及装置 | |
CN107689941A (zh) | 一种防止同一用户重复登录的装置和方法 | |
US20170289354A1 (en) | System and Method for Allocation And Management Of Shared Virtual Numbers | |
CN105224541B (zh) | 数据的唯一性控制方法、信息存储方法及装置 | |
CN106161389B (zh) | 一种作弊识别方法、装置及终端 | |
CN105847284B (zh) | 一种通信服务处理方法、装置及以及服务器 | |
CN105354112B (zh) | 单机游戏的数据恢复方法、装置与*** | |
CN109684033A (zh) | 云平台裸机管理方法、存储介质、电子设备及*** | |
CN108228197A (zh) | 一种在集群中安装软件的方法和装置 | |
CN104703173B (zh) | 终端应用账户配置及检测方法、装置及*** | |
CN109150864A (zh) | 基于二次认证的防作弊方法及装置 | |
CN108399266A (zh) | 数据抽取方法、装置、电子设备及计算机可读存储介质 | |
CN110716730B (zh) | 灰度发布方法、装置、设备及计算机可读存储介质 | |
CN106034148A (zh) | 一种快速信息交互方法、本地服务器、异地服务器及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WW01 | Invention patent application withdrawn after publication | ||
WW01 | Invention patent application withdrawn after publication |
Application publication date: 20180518 |