抽奖模型构建方法、抽奖活动管理方法、装置和计算设备与流程

文档序号:16681144发布日期:2019-01-19 00:31阅读:379来源:国知局
抽奖模型构建方法、抽奖活动管理方法、装置和计算设备与流程

本发明的实施方式涉及数据处理技术领域,更具体地,本发明的实施方式涉及抽奖模型构建方法、抽奖活动管理方法、介质、装置和计算设备。



背景技术:

本部分旨在为权利要求书中陈述的本发明的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。

随着经济市场的不断繁荣,各种营销活动层出不穷。抽奖作为直接、简单,又实惠的活动,对用户很有诱惑力。

目前,如果企业或者个体经营者想要开展抽奖活动时,需要通过管理后台新建一个抽奖活动,然后配置各种奖品以及中奖概率等相关信息,保存在数据库中。这种方式每次进行抽奖活动时,都需要花费大量人力进行后台开发,往往是开发抽奖活动需要一个月,而真正使用却只有两三天的时间,对于企业或者个体经营者来说,很不划算,对于承担开发后台的人员来说,也有很大风险,投入与产出严重失衡。



技术实现要素:

但是,出于每次举办的抽奖活动不相同的原因,现有技术需要针对每个抽奖活动开发适用于该抽奖活动的前端以及后台。

为此,非常需要一种改进的抽奖模型,以使各个不同的抽奖活动能够使用同一模型,快速构建。

在本上下文中,本发明的实施方式期望提供一种抽奖模型构建方法、抽奖活动管理方法、介质、装置和计算设备。

在本发明实施方式的第一方面中,提供了一种抽奖模型构建方法,包括:分别获取抽奖活动配置数据与奖品配置数据;根据所述抽奖活动配置数据建立抽奖活动方案并生成抽奖活动方案号,其中,所述抽奖活动方案号为所述抽奖活动方案的唯一标识号;根据所述奖品配置数据建立奖品方案并生成奖品方案号,其中,所述奖品方案号为所述奖品方案的唯一标识号;根据所述抽奖活动方案号和所述奖品方案号的映射关系生成所述抽奖模型。

在本发明的一些实施例中,所述抽奖活动配置数据包括:

活动任务类型信息与活动任务数量信息。

在本发明的一些实施例中,所述奖品配置数据包括:

奖品类型信息与奖品数量信息。

在本发明的一些实施例中,在所述活动任务数量大于或等于2时,根据所述抽奖活动方案号和所述奖品方案号的映射关系生成所述抽奖模型,包括:

根据所述抽奖活动方案号所对应的抽奖活动方案中多个活动任务与多个所述奖品方案号的映射关系生成所述抽奖模型。

在本发明的一些实施例中,根据所述奖品配置数据建立奖品方案并生成奖品方案号之前,所述方法还包括:

接收到对所述奖品类型信息与所述奖品数量信息进行的添加、删除、修改中的一种或多种操作时,根据所述操作更新所述奖品配置信息。

在本发明实施方式的第二方面中,提供了一种抽奖活动管理方法,包括:响应抽奖请求,获取抽奖数据;其中,所述抽奖数据包括抽奖活动方案号及奖品方案号;获取用于对所述抽奖数据进行校验的多个校验节点及各个校验节点的校验顺序;根据所述校验节点的校验顺序,生成校验流程,并基于所述校验流程对所述抽奖数据进行校验;判断校验是否成功,并在校验成功时根据所述抽奖活动方案号及奖品方案号返回所述奖品信息。

在本发明的一些实施例中,所述判断校验是否成功包括:

根据所述校验节点的校验顺序,依次对每个所述校验节点进行校验,并判断校验是否成功;

若对任一校验节点校验失败,则停止校验并返回校验失败的校验节点的信息;

若对任一校验节点校验成功,则继续校验后一校验节点。

在本发明的一些实施例中,在基于所述校验流程对所述抽奖数据进行校验之前还包括:

若接收到调整所述各个校验节点的校验顺序的指令,则根据所述指令更新所述校验流程。

在本发明的一些实施例中,在基于所述校验流程对所述抽奖数据进行校验之前还包括:

响应增加节点的请求,获取待增加的校验节点;

根据所述待增加的校验节点更新所述校验流程。

在本发明的一些实施例中,所述基于所述校验流程对所述抽奖数据进行校验包括:

利用可扩展标记语言生成所述校验流程的配置文件,基于所述配置文件对所述抽奖数据进行校验。

在本发明的一些实施例中,所述获取用于对抽奖数据进行校验的多个校验节点,包括:

获取所述抽奖数据包含的配置信息;

根据所述配置信息确定所述抽奖数据的多个校验节点。

在本发明的一些实施例中,所述根据所述配置信息确定所述抽奖数据的多个校验节点,包括:

根据所述配置信息中包含的多个字段的信息,确定各个字段对应的校验节点。

在本发明的一些实施例中,所述配置信息包括以下任一或多个的组合:抽奖活动方案号、方案名称、方案有效时间、方案状态、奖品方案号、奖品信息、中奖概率。

在本发明的一些实施例中,所述基于所述校验流程对所述抽奖数据进行校验,包括:

响应抽奖请求,获取抽奖参数,其中,所述抽奖参数包括抽奖时间、抽奖次数、用户账号、设备号中的多种;

基于所述校验流程,对所述抽奖参数进行校验。

在本发明实施方式的第三方面中,提供了一种介质,其上存储有程序,该程序被处理器执行时实现所述抽奖模型构建或所述抽奖活动管理方法。

在本发明实施方式的第四方面中,提供了一种抽奖模型构建装置,包括:

数据获取单元,用于分别获取抽奖活动配置数据与奖品配置数据;

活动配置单元,用于根据所述抽奖活动配置数据建立抽奖活动方案并生成抽奖活动方案号,其中,所述抽奖活动方案号为所述抽奖活动方案的唯一标识号;

奖品配置单元,用于根据所述奖品配置数据建立奖品方案并生成奖品方案号,其中,所述奖品方案号为所述奖品方案的唯一标识号;

模型构建单元,用于根据所述抽奖活动方案号和所述奖品方案号的映射关系生成所述抽奖模型。

在本发明的一些实施例中,所述抽奖活动配置数据包括:

活动任务类型信息与活动任务数量信息。

在本发明的一些实施例中,所述奖品配置数据包括:

奖品类型信息与奖品数量信息。

在本发明的一些实施例中,在所述活动任务数量大于或等于2时,所述模型构建单元用于:

根据所述抽奖活动方案号所对应的抽奖活动方案中多个活动任务与多个所述奖品方案号的映射关系生成所述抽奖模型。

在本发明的一些实施例中,所述抽奖模型构建装置还包括:

奖品修改单元,用于接收到对所述奖品信息进行的添加、删除、修改中的一种或多种操作时,根据所述操作更新所述奖品配置信息。

在本发明实施方式的第五方面中,提供了一种抽奖活动管理装置,包括:

抽奖数据获取单元,用于响应抽奖请求,获取抽奖数据;其中,所述抽奖数据包括抽奖活动方案号及奖品方案号;

校验节点获取单元,用于获取用于对所述抽奖数据进行校验的多个校验节点及各个校验节点的校验顺序;

校验单元,用于根据所述校验节点的校验顺序,生成校验流程,并基于所述校验流程对所述抽奖数据进行校验;

奖品获取单元,用于判断校验是否成功,并在校验成功时根据所述抽奖活动方案号及奖品方案号返回所述奖品信息。

在本发明的一些实施例中,所述奖品获取单元还包括:

校验控制单元,用于根据所述校验节点的校验顺序,依次对每个所述校验节点进行校验,并判断校验是否成功;

若对任一校验节点校验失败,则停止校验并返回校验失败的校验节点的信息;

若对任一校验节点校验成功,则继续校验后一校验节点。

在本发明的一些实施例中,所述抽奖装置还包括:

校验节点调整单元,用于在接收到调整所述各个校验节点的校验顺序的指令时,根据所述指令更新所述校验流程。

在本发明的一些实施例中,所述抽奖装置还包括:

增加节点单元,用于响应增加节点的请求,获取待增加的校验节点;

更新校验流程单元,用于根据所述待增加的校验节点更新所述校验流程。

在本发明的一些实施例中,所述校验单元用于:

利用可扩展标记语言生成所述校验流程的配置文件,基于所述配置文件对所述抽奖数据进行校验。

在本发明的一些实施例中,所述校验节点获取单元用于:

获取所述抽奖数据包含的配置信息;

根据所述配置信息确定所述抽奖数据的多个校验节点。

在本发明的一些实施例中,所述校验节点获取单元用于:

根据所述配置信息中包含的多个字段的信息,确定各个字段对应的校验节点。

在本发明的一些实施例中,所述配置信息包括以下任一或多个的组合:抽奖活动方案号、方案名称、方案有效时间、方案状态、奖品方案号、奖品信息、中奖概率。

在本发明的一些实施例中,所述校验单元还包括:

抽奖参数获取单元,用于响应抽奖请求,获取抽奖参数,其中,所述抽奖参数包括抽奖时间、抽奖次数、用户账号、设备号中的多种;

校验子单元,用于基于所述校验流程,对所述抽奖参数进行校验。

在本发明实施方式的第六方面中,提供了一种计算设备,包括:处理器和存储器,所述存储器存储有可执行指令,所述处理器用于调用所述存储器存储的可执行指令执行所述抽奖模型构建或所述抽奖活动管理方法。

根据本发明实施方式的抽奖模型构建方法,可以利用该抽奖模型可以统一建立各种抽奖活动,而无需每次都进行抽奖活动的建立过程,从而显著地降低了人力占用,并且节省了资源,为用户带来了更好的体验。

根据本发明实施方式的抽奖活动管理方法,可以对各种抽奖活动进行管理,从而根据不同的抽奖活动实现抽奖,对于不同的抽奖活动只需调整相应的校验节点或者校验节点的顺序,减少了开发人员的操作,节省了人力,减少了实现抽奖活动所需的时间,提高了效率。

附图说明

通过参考附图阅读下文的详细描述,本发明示例性实施方式的上述以及其他目的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本发明的若干实施方式,其中:

图1示意性地示出了根据本发明实施方式的抽奖模型构建的流程图;

图2示意性地示出了根据本发明实施方式的抽奖模型构建的应用场景示意图;

图3示意性地示出了根据本发明又一实施方式的抽奖模型构建的应用场景示意图;

图4示意性地示出了根据本发明实施方式的抽奖活动管理方法的流程图;

图5示意性地示出了根据本发明另一实施方式的抽奖活动管理方法的流程图;

图6示意性地示出了根据本发明实施方式的抽奖模型构建装置的框图;

图7示意性地示出了根据本发明实施方式的抽奖活动管理装置的框图。

在附图中,相同或对应的标号表示相同或对应的部分。

具体实施方式

下面将参考若干示例性实施方式来描述本发明的原理和精神。应当理解,给出这些实施方式仅仅是为了使本领域技术人员能够更好地理解进而实现本发明,而并非以任何方式限制本发明的范围。相反,提供这些实施方式是为了使本发明更加透彻和完整,并且能够将本发明的范围完整地传达给本领域的技术人员。

本领域技术人员知道,本发明的实施方式可以实现为一种系统、装置、设备、方法或计算机程序产品。因此,本发明可以具体实现为以下形式,即:完全的硬件、完全的软件(包括固件、驻留软件、微代码等),或者硬件和软件结合的形式。

根据本发明的实施方式,提出了一种抽奖模型构建及抽奖活动管理方法和设备。

在本文中,需要理解的是,所涉及的术语数据库(db)表示关系型数据库。

此外,附图中的任何元素数量均用于示例而非限制,以及任何命名都仅用于区分,而不具有任何限制含义。

下面参考本发明的若干代表性实施方式,详细阐释本发明的原理和精神。

发明概述

本发明人发现,每次做抽奖类的活动前,都要在管理后台新加一个菜单,然后配置优惠券、实物、奖励豆、红包等奖品和概率等相关信息,然后存到数据库,当用户达到一定条件发放奖励的时候,需要针对不同活动的玩法都重新构建一套抽奖逻辑,从数据库中把数据读出来通过一些条件和概率判断是否中奖。

按目前的这种模式每次需要花费很大的人力去做一个后台,也许这个活动只是用几天而已,这严重影响了活动开发人员的效率,不利于开发人员快速迭代开发。根据以往的经验来看,其实每次活动包含的奖品基本上都是比较固定的,后台的奖品配置和校验往往很复杂。

因此,本发明的实施方式提供了一种抽奖模型构建及抽奖活动管理方法、介质、抽奖模型构建装置、抽奖活动管理装置和计算设备,从而显著减少抽奖活动开发的时间,节省了人力,提高了抽奖活动的开发效率。

在介绍了本发明的基本原理之后,下面具体介绍本发明的各种非限制性实施方式。

应用场景总览

需要注意的是,下述应用场景仅是为了便于理解本发明的精神和原理而示出,本发明的实施方式在此方面不受任何限制。相反,本发明的实施方式可以应用于适用的任何场景。

在建立抽奖活动时,需要花费大量的人力建立后台,从而配置各种奖品及中奖概率等信息。在用户抽奖时按照已经建立好的奖品、概率及抽奖逻辑进行抽奖。

示例性方法

下面结合上述的应用场景,参考图1至图5来描述根据本发明示例性实施方式的抽奖模型构建及抽奖活动管理方法。

图1示意性示出了根据本发明实施方式的抽奖模型构建的流程图。

参照图1所示,根据本发明的实施例的抽奖模型构建,包括:

步骤s11.分别获取抽奖活动配置数据与奖品配置数据;

步骤s12.根据所述抽奖活动配置数据建立抽奖活动方案并生成抽奖活动方案号,其中,所述抽奖活动方案号为所述抽奖活动方案的唯一标识号;

步骤s13.根据所述奖品配置数据建立奖品方案并分别生成奖品方案号,其中,所述奖品方案号为所述奖品方案的唯一标识号;

步骤s14.根据所述抽奖活动方案号和所述奖品方案号的映射关系生成所述抽奖模型。

图1所示的抽奖模型构建可以建立抽奖模型,基于该模型可以构建适用于各种抽奖活动的抽奖方案,从而显著减少抽奖活动开发的时间,提高抽奖活动开发的效率。

以下对图1中所示的各个步骤的实现细节进行详细说明:

在步骤s11中,分别获取抽奖活动配置数据与奖品配置数据。

本示例性实施方式中,抽奖活动配置数据可以包括配置一个抽奖活动所需的基本信息,例如,活动名称、活动开始时间、活动结束时间、活动的描述信息等等。该基本信息还可以包括参与抽奖活动应具备的条件,例如,参与抽奖的用户为会员、在规定时间段内参与抽奖活动等等。并且,一个抽奖活动还可以包括多个任务,在用户完成一个任务时,可以参与对应的抽奖。每个任务对应的奖品可以不同。优选地,抽奖活动配置数据可以包括:活动任务类型信息与活动任务数量信息。其中,活动任务类型信息可以包括参与抽奖活动需要完成的任务的信息,例如,需要完成收藏商品、商品加购、浏览页面等等任务。在一个抽奖活动中有多个任务时,各个任务的任务类型信息可以相同,也可以不同。活动任务数量可以指同类型活动任务对应的任务数量,也可以指多种类型活动任务对应的任务数量。

奖品配置数据可以包括奖品的信息,例如,奖品名称、奖品类型、奖品配图、奖品的中奖概率等等。一个抽奖活动中可以有多个奖品方案,每个奖品方案中可以有多个奖品,例如,奖品方案一中可以包括奖品:不中奖、大礼包、优惠券、实物奖、红包等等。因此,可以用奖品方案号来标识一个奖品方案。优选地,奖品配置数据可以包括:奖品类型信息与奖品数量信息。其中,奖品数量信息可以指同一奖品类型对应的奖品的数量,也可以指所有奖品类型对应的奖品总数量。此外,同一奖品类型可以对应多个奖品。

获取上述抽奖活动配置数据及奖品配置数据可以利用表格模板来获取,通过解析表格模板中各个单元格的信息,解析出抽奖活动配置数据及奖品配置数据。也可以从前端页面获取上述抽奖活动配置数据及奖品配置数据。提供获取数据的页面,以便运维人员将数据填入,通过接收运维人员填写的数据获取上述抽奖活动配置数据及奖品配置数据。

在步骤s12中,根据所述抽奖活动配置数据建立抽奖活动方案并生成抽奖活动方案号,其中,所述抽奖活动方案号为所述抽奖活动方案的唯一标识号。

本示例性实施方式中,根据抽奖活动配置数据可以建立抽奖活动方案,并用抽奖活动方案号来唯一标识抽奖活动方案。一个抽奖活动方案还可以包括各种信息,例如方案名称、开始时间、结束时间等等。并且,抽奖活动方案中可以包括多个任务,每个任务可以表示一种奖品方案,每个奖品方案中可以包括多个奖品。运维人员可以增加或者删除抽奖活动方案,也可以对抽奖活动方案进行各种操作,例如,发布、修改等等。运维人员还可以设定抽奖活动方案的上线时间,或者修改抽奖活动方案的各种信息,例如,方案名称、结束时间等等。

在步骤s13中,根据所述奖品配置数据建立奖品方案并分别生成奖品方案号,其中,所述奖品方案号为所述奖品方案的唯一标识号。

本示例性实施方式中,根据奖品配置数据建立奖品方案,其中,奖品方案号为奖品方案的唯一标识号,也就是说不同的奖品方案有不同的奖品方案号,任意两个奖品方案号不能相同。奖品方案中还可以包括其他奖品配置信息,例如,奖品方案名称、奖品方案性质等等。每个奖品方案中可以包括多个奖品,奖品配置数据中可以包括奖品名称、奖品类型、奖品配图、奖品数量以及奖品的中奖概率等信息。同样的,运维人员也可以对奖品方案进行添加、删除,或者其他操作,例如,发布、查看奖品、编辑、修改等等。并且,运维人员对于奖品方案中的多个奖品也可以进行添加、删除、修改操作,例如,在某一奖品方案中,如果奖品a的数量为0,即奖品a已经发放完,那么运维人员可以将奖品a修改为奖品b。

进一步地,在建立奖品方案之前,可以响应于对所述奖品类型信息与奖品数量信息进行添加、删除、修改中的一种或多种操作,更新所述奖品配置信息。

在步骤s14中,根据所述抽奖活动方案号和所述奖品方案号的映射关系生成所述抽奖模型。

本示例实施方式中,抽奖活动方案中至少包括一个奖品方案,每个奖品方案均有一个抽奖活动方案与其对应,也就是说,抽奖活动方案号可以对应至少一个奖品方案号,抽奖活动方案号加奖品方案号可以唯一标识一个抽奖活动。根据上述抽奖模型构建的抽奖活动,可以具有一个抽奖活动方案号,一个奖品方案号,并且包含抽奖活动配置数据及奖品配置数据。确定了抽奖活动方案号和奖品方案号的对应关系后,将奖品配置数据及活动配置数据以及该对应关系保存在数据库中。

进一步地,如果抽奖活动配置数据中,活动任务数量大于或者等于2时,根据活动方案号对应的抽奖活动方案中的多个任务和多个奖品方案号的映射关系生成抽奖模型。也就是说,一个抽奖活动方案中包括多个活动任务,每个活动任务对应一个奖品方案号,即,一个抽奖活动方案号可以对应多个奖品方案号。

图2示意性示出了根据本发明实施方式的抽奖模型构建的应用场景示意图。

抽奖活动配置数据的前端页面以图2中所示的页面为例,本示例实施方式中,在运维人员想要创建一个抽奖活动时,通过完善抽奖活动配置数据生成抽奖活动方案。可以在前端页面中,将抽奖活动的基本信息、活动任务类型信息、活动任务数量信息补充至页面对应位置,从而完善抽奖活动配置数据。例如,抽奖活动基本信息包括的方案名称、开始时间、结束时间等信息。并且根据该抽奖活动方案会生成唯一标识该方案的“活动方案号”。在图2中,该抽奖活动方案中包括两个活动任务,那么两个奖品方案号分别标识两个活动任务。然后用户可以通过“保存”按钮,将生成的抽奖方案进行保存,或者通过“发布”按钮将生成的抽奖活动方案进行发布,以便其他用户查看并进行参与。在活动方案页面中,可以通过“添加奖品方案号”按钮来创建活动任务对应的奖品方案,并且可以查看已生成的活动方案号,可以通过点击“编辑方案”来编辑奖品方案的的信息,可以通过点击“编辑奖品”按钮来编辑奖品信息等等。接收到前端页面上的信息后,将接收的信息作为上述抽奖活动配置数据以及奖品配置数据,并结合上述抽奖模型,可以建立该信息对应的抽奖活动的数据保存在数据库中,以供用户进行抽奖。

图3示意性示出了根据本发明又一实施方式的抽奖模型构建的应用场景示意图。

本示例性实施方式中,配置奖品方案的页面以图3中所示的页面为例,可以通过点击“保存”、“发布”、“添加奖品”来将配置的奖品信息进行保存、发布,或者新建一个奖品信息。在一个奖品方案中,奖品方案号是唯一标识一个奖品方案的标识信息。每个奖品方案中有多个奖品,图3所示的奖品方案中包含了5种奖品,每种奖品对应的奖品配置数据包括奖品类型、奖品名称、是否默认奖、文案、以及新/老用户中奖概率、跳转链接等等。其中,文案可以包括奖品的描述信息,跳转链接可以包括点击了该奖品之后,会跳转到的页面,或者用户中了该奖品后会跳转到的页面,默认奖可以包括当用户抽中某一个奖品时,默认发放的奖品,新/老用户概率可以表示新用户中该将的概率及老用户中该奖品的概率。并且还可以为奖品配置上限数量,图3中奖品5每天的最多可以发放100个,在该抽奖活动期间奖品5最多可以发放1000个。在本示例中,奖品可以包括“不中奖”,并且在用户抽中不中奖时,可以发放默认奖。所有奖品的中奖概率之和为1。在页面上配置好奖品方案后,后台会接收到配置的数据,并将其与相应的抽奖活动方案对应,保存在数据库中。

图4示意性示出了根据本发明的实施方式的抽奖活动管理方法的流程图。

参照图4所示,根据本发明的实施例的抽奖活动管理方法,包括:

步骤s41.响应抽奖请求,获取抽奖数据;其中,所述抽奖数据包括抽奖活动方案号及奖品方案号;

步骤s42.获取用于对所述抽奖数据进行校验的多个校验节点及各个校验节点的校验顺序;

步骤s43.根据所述校验节点的校验顺序,生成校验流程,并基于所述校验流程对所述抽奖数据进行校验;

步骤s44.判断校验是否成功,并在校验成功时根据所述抽奖活动方案号及奖品方案号返回所述奖品信息。

图4所示的抽奖活动管理方法可以实现对抽奖数据进行校验,并在校验成功后返回奖品信息完成抽奖,从而对各种抽奖活动进行统一管理。对于不同的抽奖活动只需调整相应的校验节点或者校验节点的顺序,减少了开发人员的操作,节省了人力,减少了实现抽奖活动所需的时间,提高了效率。

以下对图4中所示的各个步骤的实现细节进行详细说明:

在步骤s41中,响应抽奖请求,获取抽奖数据;其中,所述抽奖数据包括抽奖活动方案号及奖品方案号。

本示例实施方式中,在建立抽奖活动方案完成后,可以提供一抽奖接口,以使用户能够参与抽奖。所述抽奖接口可以包括一抽奖控件和展示信息,其中,抽奖控件触发后可以获取抽奖数据。所述展示信息可以包括用于提示用户抽奖规则以及抽奖方式的信息,或者展示奖品的信息。

基于上述抽奖接口,用户可以通过触发上述抽奖控件来发出抽奖请求,在接收到用户的抽奖请求后,响应用户的抽奖请求,获取抽奖数据。即,在用户触发抽奖控件时,获取抽奖数据。其中,抽奖数据包括上述抽奖活动方案号及奖品方案号。

在步骤s42中,获取用于对所述抽奖数据进行校验的多个校验节点及各个校验节点的校验顺序。

本示例实施方式中,对抽奖数据进行校验包括对抽奖数据中包含的各抽奖活动配置数据以及奖品配置数据进行校验,例如,校验奖品方案号、抽奖活动方案号、奖品中奖概率等等。对抽奖数据进行校验还包括对抽奖数据中包含的其他信息进行校验,例如,用户用于参与抽奖活动的账号、设备号、ip地址以及用户上传的身份验证信息等等。

优选地,获取到抽奖数据后,可以获取抽奖数据中包含的配置信息。其中所述配置信息可以包括抽奖活动配置数据以及奖品配置数据,例如,抽奖活动方案号、方案名称、方案有效时间、奖品信息等等。优选地,配置信息可以包括以下任一或者多个的组合:抽奖活动方案号、方案名称、方案有效时间、方案状态、奖品方案号、奖品信息、中奖概率。

进一步地,还可以在响应用户的抽奖请求时,获取抽奖参数,所述抽奖参数包括抽奖时间、抽奖次数、用户账号、设备号中的多种。其中抽奖参数可以包括用户用于参与抽奖活动所使用的数据,除了上述抽奖时间、抽奖次数、用户账号、设备号之外,抽奖参数还可以包括其他数据,例如,账号、ip地址、验证码等等。

获取到上述抽奖数据、配置信息和抽奖参数后,可以根据获取到的数据中需要校验的数据确定其对应的校验节点,例如,根据抽奖数据中需要校验的抽奖活动方案号及奖品方案号,确定活动标识号校验节点;根据抽奖参数中需要校验的用户账号及用户的验证信息,确定用户身份校验节点。当然,也可以根据实际需要确定其他校验节点,例如,奖品概率校验节点、抽奖活动有效性校验节点等等。

进一步地,在获取到上述配置信息后,可以解析出配置信息中包含的各个字段,根据所述配置信息中包含的多个字段的信息,确定各个字段对应的校验节点。例如,配置信息为“抽奖活动方案号123456abc奖品红包奖品中奖概率20%有效时间2017.06.01至2017.06.10”,那么可以确定抽奖活动方案号校验、中奖概率校验、活动时间校验,三个校验节点。活动方案号校验节点校验抽奖活动方案号是否正确,即,数据库中是否包含该配置文件中的抽奖活动方案号,若包含则校验成功,若不包含则校验失败。中奖概率校验可以指校验该活动方案号中包含的红包奖品的中奖概率是否与配置信息中的中奖概率一致,例如,数据库中保存的该抽奖活动方案号中的奖品的中奖概率之和为1,校验配置信息中奖品的中奖概率之和是否为1,若也为1,则校验成功,若不为1,则校验失败。活动时间校验可以校验该抽奖活动方案号中的活动开始时间及活动结束时间是否与配置文件中的有效时间对应。同样的,其他校验节点可以校验数据库中保存的抽奖活动的数据与获取的抽奖数据中包含的数据是否一致,若一致则校验节点的校验结果为成功,若不一致则校验节点的校验失败。

确定校验节点之后,校验节点的校验顺序可以根据抽奖数据中各个校验节点的顺序确定,也可以由运维人员进行指定。

在步骤s43中,根据所述校验节点的校验顺序,生成校验流程,并基于所述校验流程对所述抽奖数据进行校验。

本示例实施方式中,确定了校验节点的校验顺序后,根据校验节点的校验顺序可以生成校验流程,并基于校验流程对抽奖数据进行校验。优选地,可以利用可扩展标记语言生成所述校验流程的配置文件,基于所述配置文件对所述抽奖数据进行校验。其中,所述配置文件可以包括通过可扩展标记语言(extensiblemarkuplanguage,简称为xml)生成以.xml后缀的文件,在该xml文件中配置校验节点的顺序,生成完整的校验流程,通过执行该配置文件,可以按照该xml文件中配置的流程,执行流程中的各个节点,各个校验节点通过校验抽奖数据中的数据与数据库中保存的抽奖活动的数据是否一致,来完成校验。

此外,所述抽奖流程还包括对于上述抽奖参数的校验,校验抽奖参数中包含的数据是否与数据库中保存的抽奖活动的数据一致,如果一致,则校验成功,如果不一致则校验失败。例如,抽奖参数中包含的数据是:“抽奖时间2017.06.05抽奖次数1”,那么根据用户选择的抽奖活动的抽奖活动方案号,查询到该抽奖活动方案号中的活动开始时间及结束时间分别为:2017.06.01,2017.06.10,那么可以确定时间校验节点校验成功,该抽奖活动方案号中的抽奖次数为10,那么可以确定次数校验节点校验成功。

进一步地,若接收到调整各个校验节点的校验顺序的指令,则根据该指令更新校验流程。例如,校验流程为:节点a,节点b,节点c,接收到调整校验顺序的指令后,解析指令中包含的信息为:“将节点c调整为第一个节点”,那么更新的校验流程为:节点c,节点a,节点b。

更进一步地,在对抽奖数据进行校验之前还可以包括响应增加节点的操作,获取待增加的校验节点,根据所述待增加的校验节点更新所述校验流程。其中,可以通过一增加节点控件,在该控件被触发时,发出增加节点的请求,响应增加节点的请求,获取待增加的校验节点,并将待增加的校验节点加入校验流程中。并且还可以获取待增加的校验节点的校验顺序,根据该校验顺序将该待增加校验节点加入校验流程的相应位置上。

在步骤s44中,判断校验是否成功,并在校验成功时根据所述抽奖活动方案号及奖品方案号返回中奖信息。

本示例实施方式中,判断校验是否成功可以通过判断校验节点是否全部执行成功来判断,如果所有的校验节点都执行成功,那么可以确定校验成功,如果其中有一个校验节点校验失败,那么可以确定校验失败。如果确定校验成功后,根据抽奖活动方案号及奖品方案号返回中奖信息。其中,中奖信息可以包括用户所中的奖品,也可以包括奖品领取方式的提示信息。当然,中奖信息还可以包括其他信息,例如,奖品的图案、奖品的文案信息等等。

进一步地,步骤s44可以包括步骤s441至步骤s443。如图5所示,其中:

步骤s441.根据所述校验节点的校验顺序,依次对每个所述校验节点进行校验,并判断校验是否成功;

步骤s442.若对任一校验节点校验失败,则停止校验并返回校验失败的校验节点的信息;

步骤s443.若对任一校验节点校验成功,则继续校验后一校验节点。

本示例实施方式中,根据校验节点的顺序依次执行每个校验节点,首先执行第一个校验节点,并判断该校验节点是否成功,如果校验成功则执行第二个校验节点,并判断该校验节点是否成功,如果成功则执行第三个校验节点,以此类推,直到执行最后一个的校验节点,并且确定最后一个校验节点执行成功,那么可以确定校验成功,如果其中任意一个校验节点校验失败,则停止校验,并返回校验失败的校验节点的信息。

示例性介质

在介绍了本发明示例性实施方式的方法之后,接下来,对本发明示例性实施方式的介质进行说明。

在一些可能的实施方式中,本发明的各个方面还可以实现为一种介质,其上存储有程序代码,当所述程序代码被设备的处理器执行时用于实现本说明书上述“示例性方法”部分中描述的根据本发明各种示例性实施方式的抽奖模型构建方法的步骤。

具体地,所述设备的处理器执行所述程序代码时用于实现如下步骤:分别获取抽奖活动配置数据与奖品配置数据;根据所述抽奖活动配置数据建立抽奖活动方案并生成抽奖活动方案号,其中,所述抽奖活动方案号为所述抽奖活动方案的唯一标识号;根据所述奖品配置数据建立奖品方案并生成奖品方案号,其中,所述奖品方案号为所述奖品方案的唯一标识号;根据所述抽奖活动方案和所述奖品方案的映射关系生成所述抽奖模型。

在本发明的一些实施方式中,所述设备的处理器执行所述程序代码时用于实现如下步骤:所述抽奖活动配置数据包括:活动任务类型信息与活动任务数量信息。

在本发明的一些实施方式中,所述设备的处理器执行所述程序代码时用于实现如下步骤:所述奖品配置数据包括:奖品类型信息与奖品数量信息。

在本发明的一些实施方式中,所述设备的处理器执行所述程序代码时用于实现如下步骤:在所述活动任务数量大于或等于2时,根据所述抽奖活动方案号所对应的抽奖活动方案中多个活动任务与多个所述奖品方案号的映射关系生成所述抽奖模型。

在本发明的一些实施方式中,所述设备的处理器执行所述程序代码时用于实现如下步骤:接收到对所述奖品类型信息与所述奖品数量信息进行的添加、删除、修改中的一种或多种操作时,根据所述操作更新所述奖品配置信息。

在一些可能的实施方式中,本发明的各个方面还可以实现为一种介质,其上存储有程序代码,当所述程序代码被设备的处理器执行时用于实现本说明书上述“示例性方法”部分中描述的根据本发明各种示例性实施方式的抽奖活动管理方法中的步骤。

具体地,所述设备的处理器执行所述程序代码时用于实现如下步骤:

响应抽奖请求,获取抽奖数据;其中,所述抽奖数据包括抽奖活动方案号及奖品方案号;获取用于对所述抽奖数据进行校验的多个校验节点及各个校验节点的校验顺序;根据所述校验节点的校验顺序,生成校验流程,并基于所述校验流程对所述抽奖数据进行校验;判断校验是否成功,并在校验成功时根据所述抽奖活动方案号及奖品方案号返回所述奖品信息。

在本发明的一些实施方式中,所述设备的处理器执行所述程序代码时用于实现如下步骤:根据所述校验节点的校验顺序,依次对每个所述校验节点进行校验,并判断校验是否成功;若对任一校验节点校验失败,则停止校验并返回校验失败的校验节点的信息;若对任一校验节点校验成功,则继续校验后一校验节点。

在本发明的一些实施方式中,所述设备的处理器执行所述程序代码时用于实现如下步骤:若接收到调整所述各个校验节点的校验顺序的指令,则根据所述指令更新所述校验流程。

在本发明的一些实施方式中,所述设备的处理器执行所述程序代码时用于实现如下步骤:响应增加节点的请求,获取待增加的校验节点;根据所述待增加的校验节点更新所述校验流程。

在本发明的一些实施方式中,所述设备的处理器执行所述程序代码时用于实现如下步骤:利用可扩展标记语言生成所述校验流程的配置文件,基于所述配置文件对所述抽奖数据进行校验。

在本发明的一些实施方式中,所述设备的处理器执行所述程序代码时用于实现如下步骤:获取所述抽奖数据包含的配置信息;根据所述配置信息确定所述抽奖数据的多个校验节点。

在本发明的一些实施方式中,所述设备的处理器执行所述程序代码时用于实现如下步骤:根据所述配置信息中包含的多个字段的信息,确定各个字段对应的校验节点。

在本发明的一些实施方式中,所述设备的处理器执行所述程序代码时用于实现如下步骤:所述配置信息包括以下任一或多个的组合:抽奖活动方案号、方案名称、方案有效时间、方案状态、奖品方案号、奖品信息、中奖概率。

在本发明的一些实施方式中,所述设备的处理器执行所述程序代码时用于实现如下步骤:响应抽奖请求,获取抽奖参数,其中,所述抽奖参数包括抽奖时间、抽奖次数、用户账号、设备号中的多种;基于所述校验流程,对所述抽奖参数进行校验。

需要说明的是:上述的介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以是但不限于:电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。

可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括但不限于:电磁信号、光信号或上述的任意合适的组合。可读信号介质还可以是可读存储介质以外的任何可读介质,该可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。

可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、有线、光缆、rf等,或者上述的任意合适的组合。

可以以一种或多种程序设计语言的任意组合来编写用于执行本发明操作的程序代码,所述程序设计语言包括面向对象的程序设计语言-诸如java、c++等,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络——包括局域网(lan)或广域网(wan)-连接到用户计算设备,或者,可以连接到外部计算设备(例如利用因特网服务提供商来通过因特网连接)。

示例性装置

在介绍了本发明示例性实施方式的介质之后,接下来,参考图6对本发明示例性实施方式的抽奖模型构建装置进行说明。并参考图x对本发明示例性实施方式的抽奖活动管理装置进行说明。

图6示意性地示出了根据本发明实施方式的抽奖模型构建装置的框图。

图7示意性地示出了根据本发明实施方式的抽奖活动管理装置的框图。

参考图6所示,根据本发明的实施方式的抽奖模型构建装置60,包括:数据获取单元61、活动配置单元62、奖品配置单元63、模型构建单元64。

具体地,数据获取单元61,用于分别获取抽奖活动配置数据与奖品配置数据;活动配置单元62,用于根据所述抽奖活动配置数据建立抽奖活动方案并生成抽奖活动方案号,其中,所述抽奖活动方案号为所述抽奖活动方案的唯一标识号;奖品配置单元63,用于根据所述奖品配置数据建立奖品方案并生成奖品方案号,其中,所述奖品方案号为所述奖品方案的唯一标识号;模型构建单元64,用于根据所述抽奖活动方案号和所述奖品方案号的映射关系生成所述抽奖模型。

在本发明的一些实施例中,所述抽奖活动配置数据包括:活动任务类型信息与活动任务数量信息。

在本发明的一些实施例中,所述奖品配置数据包括:奖品类型信息与奖品数量信息。

在本发明的一些实施例中,在所述活动任务数量大于或等于2时,所述模型构建单元64用于:根据所述抽奖活动方案号所对应的抽奖活动方案中多个活动任务与多个所述奖品方案号的映射关系生成所述抽奖模型。

在本发明的一些实施例中,所述抽奖模型构建装置60还包括:奖品修改单元601,用于接收到对所述奖品信息进行的添加、删除、修改中的一种或多种操作时,根据所述操作更新所述奖品配置信息。

参考图7所示,根据本发明的实施方式的抽奖活动管理装置70,包括:抽奖数据获取单元71、校验节点获取单元72、校验单元73、奖品获取单元74。

具体地,抽奖数据获取单元71,用于响应抽奖请求,获取抽奖数据;其中,所述抽奖数据包括抽奖活动方案号及奖品方案号;校验节点获取单元72,用于获取用于对所述抽奖数据进行校验的多个校验节点及各个校验节点的校验顺序;校验单元73,用于根据所述校验节点的校验顺序,生成校验流程,并基于所述校验流程对所述抽奖数据进行校验;奖品获取单元74,用于判断校验是否成功,并在校验成功时根据所述抽奖活动方案号及奖品方案号返回所述奖品信息。

在本发明的一些实施例中,所述奖品获取单元74还包括:校验控制单元701,用于根据所述校验节点的校验顺序,依次对每个所述校验节点进行校验,并判断校验是否成功;若对任一校验节点校验失败,则停止校验并返回校验失败的校验节点的信息;若对任一校验节点校验成功,则继续校验后一校验节点。

在本发明的一些实施例中,所述抽奖活动管理装置70还包括:校验节点调整单元702,用于在接收到调整所述各个校验节点的校验顺序的指令时,根据所述指令更新所述校验流程。

在本发明的一些实施例中,所述抽奖活动管理装置70还包括:增加节点单元703,用于响应增加节点的请求,获取待增加的校验节点;更新校验流程单元704,用于根据所述待增加的校验节点更新所述校验流程。

在本发明的一些实施例中,所述校验单元73用于:利用可扩展标记语言生成所述校验流程的配置文件,基于所述配置文件对所述抽奖数据进行校验。

在本发明的一些实施例中,所述校验节点获取单元72用于:获取所述抽奖数据包含的配置信息;根据所述配置信息确定所述抽奖数据的多个校验节点。

在本发明的一些实施例中,所述校验节点获取单元72用于:根据所述配置信息中包含的多个字段的信息,确定各个字段对应的校验节点。

在本发明的一些实施例中,所述配置信息包括以下任一或多个的组合:抽奖活动方案号、方案名称、方案有效时间、方案状态、奖品方案号、奖品信息、中奖概率。

在本发明的一些实施例中,所述校验单元73还包括:抽奖参数获取单元705,用于响应抽奖请求,获取抽奖参数,其中,所述抽奖参数包括抽奖时间、抽奖次数、用户账号、设备号中的多种;校验子单元706,用于基于所述校验流程,对所述抽奖参数进行校验。

示例性计算设备

在介绍了本发明示例性实施方式的方法、介质和装置之后,接下来,介绍根据本发明的另一示例性实施方式的计算设备。

所属技术领域的技术人员能够理解,本发明的各个方面可以实现为系统、方法或程序产品。因此,本发明的各个方面可以具体实现为以下形式,即:完全的硬件实施方式、完全的软件实施方式(包括固件、微代码等),或硬件和软件方面结合的实施方式,这里可以统称为“电路”、“模块”或“系统”。

在一些可能的实施方式中,根据本发明实施方式的计算设备可以至少包括至少一个处理器、以及至少一个存储器。其中,所述存储器存储有程序代码,当所述程序代码被所述处理器执行时,使得所述处理器执行本说明书上述“示例性方法”部分中描述的根据本发明各种示例性实施方式的抽奖模型构建方法和抽奖活动管理方法中的步骤。例如,所述处理器可以执行如图1中所示的步骤s11.分别获取抽奖活动配置数据与奖品配置数据;步骤s12.根据所述抽奖活动配置数据建立抽奖活动方案并生成抽奖活动方案号,其中,所述抽奖活动方案号为所述抽奖活动方案的唯一标识号;步骤s13.根据所述奖品配置数据建立奖品方案并分别生成奖品方案号,其中,所述奖品方案号为所述奖品方案的唯一标识号;步骤s14.根据所述抽奖活动方案号和所述奖品方案号的映射关系生成所述抽奖模型。又如,所述处理器也可以执行如图4中所示的步骤。

应当注意,尽管在上文详细描述中提及了抽奖模型构建装置和抽奖活动管理装置的若干单元或子单元,但是这种划分仅仅是示例性的,并非是强制性的。实际上,根据本发明的实施方式,上文描述的两个或更多模块或单元的特征和功能可以在一个模块或单元中具体化。反之,上文描述的一个模块或单元的特征和功能可以进一步划分为由多个模块或单元来具体化。

此外,尽管在附图中以特定顺序描述了本发明方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。

虽然已经参考若干具体实施方式描述了本发明的精神和原理,但是应该理解,本发明并不限于所发明的具体实施方式,对各方面的划分也不意味着这些方面中的特征不能组合以进行受益,这种划分仅是为了表述的方便。本发明旨在涵盖所附权利要求的精神和范围内所包括的各种修改和等同布置。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1