一种抽奖信息的处理方法以及系统与流程

文档序号:17243501发布日期:2019-03-30 08:42阅读:350来源:国知局
一种抽奖信息的处理方法以及系统与流程

本发明涉及计算机技术领域,特别是涉及一种抽奖信息的处理方法以及抽奖信息的处理系统。



背景技术:

抽奖活动是各公司、各业务线都会采用的一种推广自身业务、增加用户数量的方式。抽奖是一种重要的商品营销的促进手段,受到众多商家和用户的青睐。抽奖活动的举办可以在短时间内提高用户数量,可以在短时间内帮助客户进行有效广告宣传,也可以在短时间提高某项数据的完备率,是很多公司在产品推广和提升在线人数时都会用到的方式。

传统的抽奖活动一般通过抽奖人员手动抽取,随着网络技术的发展,抽奖活动开始网络化、自动化。现有的抽奖系统中,抽奖活动的展示界面都会有一个抽奖后台配置模块,用于配置抽奖活动的基本信息、抽奖规则配置信息以及奖品配置信息,比如基本信息可为抽奖活动名称、起始时间、结束时间、活动描述等,该抽奖规则配置信息可以包括每日抽奖次数、中奖总次数,该奖品配置信息可以包括奖项、奖品名称、奖品数量、库存等信息。

现在目前的抽奖系统大多采用微信作为主要的流量入口,市面上大多营销抽奖活动都通过与微信应用绑定完成,并且只能在微信中进行互动。后端抽奖活动配置模块也相对比较简单,一般只能配置固定的每个用户每人每日抽奖次数,或者用户在不限制时间范围内的总共抽奖次数,只能适用于普遍的营销活动,如果需要与第三方的业务系统进行接入则无法实现。

中国专利申请第201810006649.2号披露了一种基于微信平台的抽奖系统该系统基于微信平台开发的,通过后台管理模块、认证模块、奖项设置模块、抽奖规则设置模块、抽奖转盘模块、抽奖触发模块、作弊判定模块及获奖信息公开模块等多个模块的共同协调的运作,在公平公正的原则下进行人员认证、公平抽奖、迅速领奖以及结果公布,同时还可以增加参与用户的互动性。

但是,现有的抽奖系统存在如下缺点:1、大多与微信应用绑定,且只能在微信中进行,无法在其它客户端或者浏览器中使用,限制了接入系统的可用性和扩展性。2、并且现有的抽奖系统,只能配置每个用户的固定抽奖次数或者在不限制时间范围内的总共抽奖次数,无法适应第三方业务系统根据活动规则动态变化的抽奖需求。

因此,现有的抽奖信息处理技术还有待于改进和发展。



技术实现要素:

本发明针对以上存在的技术问题,提供一种将抽奖过程与参数配置和鉴权过程相分离的抽奖信息的处理方法和系统,在该方法和系统中,抽奖系统与业务系统各自独立运行并能通过加密数据接口实现数据交互,使得业务提供商可以通过业务系统灵活简便地设置抽奖配置信息,抽奖系统可动态获取该抽奖配置信息准确实现抽奖活动,使抽奖系统达到最大程度重用。

第一方面,本实施方式提供的技术方案是:提供一种抽奖信息的处理方法,包括以下步骤:

业务服务器获取活动规则,根据该活动规则、用户编码以及用户业务信息生成系统用户的抽奖配置信息;

该业务服务器在符合该活动规则时,向系统用户的终端发送包括用户编码的链接信息,该系统用户根据该链接信息接入抽奖服务器;

该抽奖服务器根据该用户编码向该业务服务器获取对应系统用户的抽奖配置信息;

该抽奖服务器根据该抽奖配置信息、该用户编码以及本地抽奖记录确认可抽奖信息;以及

该抽奖服务器根据该可抽奖信息向对应系统用户的终端展示抽奖交互界面。

优选地,该抽奖信息的处理方法还包括该业务服务器更新该活动规则,并根据该更新的业务规则更新该抽奖配置信息。

优选地,该抽奖信息的处理方法还包括该系统用户在该业务服务器注册,并登陆该业务服务器,该业务服务器建立和存储系统用户的用户信息;

该抽奖服务器获取配奖信息;

以及系统用户通过该抽奖交互界面完成本次抽奖后,该抽奖服务器更新该本地抽奖记录以及所述配奖信息,其中,该本地抽奖记录关联该配奖信息。

其中,该抽奖服务器根据该用户编码向该业务服务器获取对应系统用户的抽奖配置信息的步骤还包括:该抽奖服务器通过第一数据接口向该业务服务器加密发送验证请求,该验证请求包括用户编码;该业务服务器根据用户编码查找抽奖配置信息,并通过第二数据接口向该抽奖服务器发送经过加密的抽奖配置信息。

在抽奖服务器的维护中,该配奖信息包括抽奖活动信息与奖品信息,该抽奖信息的处理方法还包括该抽奖服务器对该抽奖活动信息与奖品信息进行管理和更新。

优选地,该可抽奖信息包括可用抽奖次数,该可用抽奖次数=业务服务器返回的奖配置信息-抽奖服务器存储的已抽奖次数。

第二方面,本实施方式提供的技术方案是:提供一种抽奖信息的处理系统,包括至少一业务系统以及抽奖系统,该业务系统包括规则配置模块、抽奖配置模块以及对接模块,该抽奖系统包括验证模块、确认模块以及抽奖模块,

该规则配置模块用于更获取和更新活动规则,该抽奖配置模块用于根据该活动规则、用户编码以及用户业务信息设置确定系统用户的抽奖配置信息;

该对接模块用于在符合该活动规则时,向系统用户的终端发送包括用户编码的链接信息,该链接信息用于接入该抽奖系统;

该验证模块用于根据该用户编码向该抽奖配置模块获取对应系统用户的抽奖配置信息;

该确认模块用于根据该抽奖配置信息、该用户编码以及系统用户的本地抽奖记录确认可抽奖信息;以及

该抽奖模块用于根据该可抽奖信息向对应系统用户的终端展示抽奖交互界面。

进一步地,每一业务系统还包括业务更新模块,该业务更新模块用于更新该活动规则,并根据该更新的业务规则更新该抽奖配置信息。

进一步地,每一业务系统还包括用户管理模块,该抽奖系统还包括配奖模块以及抽奖更新模块,该用户管理模块用于管理在该业务系统注册的系统用户,并用于建立和存储系统用户的用户信息;该配奖模块用于配置配奖信息;该抽奖更新模块用于在系统用户通过该抽奖交互界面完成本次抽奖后更新该本地抽奖记录,该本地抽奖记录关联该配奖信息。

其中,该对接模块包括第一数据接口、第一加密模块以及查询模块,该验证模块还包括第二数据接口以及第二加密模块,

该验证模块通过第二数据接口向该对接模块发送经由该第二加密模块加密的验证请求,该验证请求包括用户编码;

该查询模块根据用户编码查找抽奖配置信息,并通过第一数据接口向该验证模块发送经过该第一加密模块加密的抽奖配置信息。

优选地,该配奖信息包括抽奖活动信息与奖品信息,该抽奖系统还包括运营管理模块,该运营管理模块用于对该抽奖活动信息与奖品信息进行管理和更新。

第三方面,本发明实施例还提供了一种抽奖信息的处理系统,包括至少一业务服务器以及加速服务器,终端可接入所述业务服务器以及抽奖服务器,其中,

该业务服务器以及抽奖服务器均包括至少一个处理器;以及,

与该至少一个处理器通信连接的存储器以及通信组件;其中,

该存储器存储有可被该至少一个处理器执行的指令,该指令被该至少一个处理器执行时,通过通信组件建立数据通道,以使该至少一个处理器能够执行如上所述的方法。

第四方面,本发明实施例还提供了一种非易失性计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行如上所述的方法。

第五方面,本发明实施例还提供了一种计算机程序产品,所述计算机程序产品包括存储在非易失性计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,使所述计算机执行如上所述的方法。

本实施方式的有益效果是:本实施例的抽奖信息的处理方法以及系统,将抽奖过程与参数配置和鉴权过程相分离,在该方法和系统中,抽奖系统与业务系统各自独立运行并能通过加密数据接口实现数据交互,使得业务提供商可以通过业务系统灵活简便地设置抽奖配置信息以及抽奖系统可动态加密获取该抽奖配置信息并展示抽奖界面准确完成抽奖活动,以使抽奖系统达到最大程度重用。并且本实施例的抽奖信息的处理方法以及系统,独立设置系统用户的抽奖配置信息的业务系统可简单方便低成本地接入抽奖系统,降低了抽奖系统的开发难度和成本。并且本实施例的抽奖信息的处理方法以及系统,采用加密接口调用方式安全实现抽奖系统与业务系统的数据耦合,实现抽奖次数等抽奖配置信息随着活动规则变化而动态更新,该抽奖系统准确地获取动态变化的抽奖配置信息从而完成第三方业务系统远程配置的抽奖活动。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他实施例的附图。

图1是本发明实施例的抽奖信息的处理系统的系统结构图;

图2是本发明实施例的抽奖信息的处理方法的主要流程图;

图3是本发明实施例的抽奖信息的处理方法的详细处理流程图;

图4是本发明实施例的抽奖信息的处理系统的系统模块结构图;

图5是本发明实施例的抽奖信息的处理系统的规则配置模块的交互界面示意图;

图6是本发明实施例的抽奖信息的处理系统的抽奖配置信息的数据结构图;

图7是本发明实施例的抽奖信息的处理系统的规则配置模块的另一交互界面示意图;

图8是本发明实施例的抽奖信息的处理方法在验证非法时渲染的抽奖交互界面示意图;

图9是本发明实施例的抽奖信息的处理方法在验证通过时渲染的抽奖交互界面示意图;以及

图10是本发明实施例的抽奖信息的处理系统的硬件框架图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本发明实施例作进一步详细说明。在此,本发明的示意性实施例及其说明用于解释本发明,但并不作为对本发明的限定。

请参考图1,本实施例的抽奖信息的处理方法与系统。

该抽奖信息的处理方法包括抽奖服务器10以及可接入该抽奖服务器10的多个业务服务器。

以下实施例的说明,以业务服务器201为例加以阐述。

抽奖信息的处理系统包括抽奖系统以及可接入该抽奖系统的多个业务系统。系统与服务器的对应关系为,该抽奖服务器10安装抽奖系统,每一业务服务器安装业务系统。

本实施例的抽奖信息的处理方法与系统中,业务系统与抽奖系统之间采用既相互独立又相互配合的工作模式。业务提供商通过业务系统远程完成抽奖配置信息的设置,并在该业务系统上配置和更新活动规则。

该业务系统根据可修改的活动规则确定该抽奖配置信息,该抽奖系统通过加密接口获取该动态的抽奖配置信息,使该抽奖系统更贴近业务系统的需求,灵活地控制系统用户的抽奖活动。该抽奖系统不仅可以配置固定用户抽奖次数,还可实现按照业务系统的活动规则决定系统用户抽奖次数的个性化抽奖需求。

如图1所示,在该抽奖信息的处理系统中,系统用户可以通过不同终端接入该业务系统。该抽奖系统主要包括三个大的功能模块:面向后台管理人员的活动管理模块、面向系统用户的抽奖互模块以及面向不同业务系统的验证模块40。

本实施例的抽奖信息的处理方法,主要包括以下步骤:业务服务器获取抽奖活动的活动规则,根据该活动规则、系统用户的唯一标识(用户编码)以及用户业务信息设置对应系统用户的抽奖配置信息。该业务服务器在符合该活动规则时,向系统用户的终端发送包括用户编码的链接信息,该系统用户根据该链接信息接入抽奖服务器10。

该抽奖服务器10根据该用户编码向该业务服务器获取对应系统用户的抽奖配置信息;该抽奖服务器10根据该抽奖配置信息、该用户编码以及本地抽奖记录确认可抽奖信息完成本地抽奖配置信息的确认。该抽奖服务器10再根据该可抽奖信息向对应系统用户的终端展示抽奖交互界面311。

系统用户在该抽奖交互界面311完成抽奖操作后,该抽奖服务器10获取系统用户的抽奖交互数据,并根据该抽奖交互数据更新该系统用户在抽奖系统的本地抽奖记录。

在该方法和系统中,抽奖服务器10与业务服务器各自独立运行并能通过加密数据接口实现系统用户的抽奖配置信息的数据交互,使得业务提供商可以通过业务服务器灵活简便地设置抽奖配置信息,该抽奖服务器10可动态加密获取该抽奖配置信息以展示抽奖界面准确完成抽奖活动,以使抽奖服务器10达到最大程度重用。

以业务系统对接需求为例,假如第三方的业务系统需要做一次营销推广活动,活动规则为完成系统用户注册,系统用户可获得1次抽奖机会;系统用户购买商品达到1000元可以获得2次抽奖机会。此抽奖活动要求系统用户能够在客户端应用、浏览器、电脑等终端中实现抽奖,本实施例的抽奖信息的处理系统,根据上述活动规则以及系统用户的唯一标识用户编码以及用户业务信息设置系统用户的抽奖配置信息。比如,该唯一标识用户编码可以是手机号或者其它唯一性编码,该用户业务信息可以为购买商品达到1200元。因此此处设置系统用户的抽奖配置信息为可参与抽奖次数为两次。该抽奖服务器10根据该用户编码向该业务服务器获取对应系统用户的两次抽奖次数。同时在本地确认该相同用户编码下的本地抽奖记录,比如本地抽奖记录为1次,则确定可抽奖信息为剩余的1次,该抽奖系统根据向对应系统用户的终端展示最后一次抽奖交互界面311。

实施例1

请参考图4,本实施例涉及抽奖信息的处理系统的系统软件模块的具体介绍。

该抽奖信息的处理系统包括多个业务系统以及抽奖系统。每一业务系统在完成注册后均可接入该抽奖系统。因此该抽奖系统还保存有业务系统的注册信息。

以下实施例的说明,以业务系统201为例加以阐述。

该业务系统包括规则配置模块220、抽奖配置模块230、业务更新模块210、用户管理模块240以及对接模块250。该对接模块250包括查询模块251、第一加密模块252以及第一数据接口253。该抽奖配置模块230包括用于存储所有系统用户的抽奖配置信息的存储模块。

该规则配置模块220用于更获取业务提供商设定的活动规则以及更新的活动规则。请参考图5,所示为该规则配置模块220的交互界面示意图,第三方业务系统根据活动规则设置抽奖配置参数,比如抽奖次数。抽奖系统按照该抽奖配置参数建立与系统用户的交互,以消费所有抽奖次数,实现业务系统与抽奖系统的灵活接入与解耦。

该抽奖配置模块230用于根据该动态变化的活动规则、用户编码和用户业务信息设置确定系统用户的抽奖配置信息。

该对接模块250用于在用户业务信息符合该活动规则时,向系统用户的终端发送包括用户编码的链接信息,该链接信息用于接入该抽奖系统。

该业务更新模块210用于根据业务提供商的需求完成该活动规则的更新,同时也根据该更新的业务规则更新每一系统用户对应的抽奖配置信息。

该查询模块251根据用户编码查找抽奖配置信息,并通过第一数据接口253向该验证模块40发送经过该第一加密模块252加密的抽奖配置信息。

该用户管理模块240用于管理在该业务系统注册的系统用户,并用于建立和存储系统用户的用户信息。

该抽奖系统包括验证模块40、确认模块54、抽奖模块51、抽奖更新模块60、运营管理模块70以及配奖模块80。

该验证模块40用于根据解析该链接信息得到的用户编码向该抽奖配置模块230获取对应系统用户的抽奖配置信息。该验证模块40还包括第二数据接口41以及第二加密模块42。

该验证模块40用于根据该用户编码向该抽奖配置模块230获取对应系统用户的抽奖配置信息。该验证模块40通过第二数据接口41向该对接模块250发送经由该第二加密模块42加密的验证请求,该验证请求包括用户编码。

该查询模块251根据用户编码查找抽奖配置信息,并通过第一数据接口253向该验证模块40发送经过该第一加密模块252加密的抽奖配置信息。

该确认模块54解密获取该业务系统发送的动态抽奖配置信息后,根据该抽奖配置信息、该用户编码以及系统用户的本地抽奖记录确认可抽奖信息。

该抽奖模块51用于根据该可抽奖信息向对应系统用户的终端展示抽奖交互界面311。

该抽奖系统的配奖模块80用于配置配奖信息。该配奖信息包括抽奖活动信息与奖品信息。

业务提供商在该抽奖系统的配奖模块80上输入配奖信息。比如,销售类抽奖活动下提供一等奖平板30台,二等奖音响100台以及水杯200件等奖品信息。按照该配奖信息建立与系统用户的交互,以消费所有抽奖次数,实现业务系统与抽奖系统的灵活接入与解耦。

该规则配置模块220的数据存储在该业务系统本地。并在该抽奖系统的运营管理模块70创建一个抽奖活动。亦即业务提供商在抽奖系统的运营管理模块70中创建一个抽奖活动。该抽奖活动内容包括:基本设置信息、规则设置信息、奖项设置信息等,请参见图5。

该抽奖更新模块60用于在系统用户通过该抽奖交互界面311完成本次抽奖后更新该本地抽奖记录。该本地抽奖记录关联该配奖信息。

该运营管理模块70还用于对抽奖活动信息与奖品信息进行管理和更新。

该抽奖配置模块230根据该动态变化的活动规则、用户编码和用户业务信息设置确定系统用户的抽奖配置信息。

请参考图5和图7,在该规则配置模块220配置活动规则时,可设置一个借口地址。本实施例的接口地址的设置,请参考图7所示,“请输入接口地址”栏位的设置允许业务提供商输入一个http的接口地址,该接口地址由第三方业务系统接入时提供,其中,接入抽奖系统的业务系统201或者业务系统202或者业务系统203均可完成设置。

这个http接口必须按照抽奖系统定义好的接口规范,该规范定义了接口请求的参数传递规则,以及返回的报文格式内容。为了保证数据传输的安全,抽奖系统与接入的业务系统之间的数据交互需遵循约定的加密解密规则。

该抽奖活动完成配置之后,需要业务提供商的运营人员对系统用户进行发布。系统用户打开相关业务系统界面进行交互,比如:完成业务系统的注册、报备客户、业务系统下单等操作。如图4所示,该业务系统201向登录业务系统201的系统用户的终端上,比如手机或者电脑,推送终端业务界面312,以实现系统用户的注册、报备客户以及下单等操作。

该业务系统按照自己的业务规则和活动规则,存储对应系统用户所能抽奖的抽奖配置信息,比如:系统用户完成注册可获得1次抽奖机会,系统用户购买商品达到1000元以上可以获得2次抽奖机会等等,这些都由业务系统本地维护,以实现与抽奖系统的解耦。该抽奖系统不关注系统用户的抽奖次数,只关心系统用户能不能抽奖。

该验证模块40用于确定系统用户能不能抽奖,该业务系统与抽奖系统之间的数据存储格式请参考图6。

该业务系统的对接模块250用于在系统用户满足该活动规则时,向系统用户的终端发送包括用户编码的链接信息,该链接信息用于接入该抽奖系统。如图4所示,该对接模块250在登录业务系统的系统用户的终端上,比如手机或者电脑,异步推送链接信息313。

该业务系统通过定时或者实时推送通知的方式,推送包含抽奖地址的链接信息给到系统用户。如图4所示的异步推送链接信息313。该链接信息的载体可以是普通的短信、也可以是客户端应用的推送消息,系统用户打开消息内的地址即可连接至抽奖服务器10并参与抽奖。

该链接信息由业务系统生成,链接信息的生成规则要求对参数信息进行签名和加密,防止链接信息被篡改。

系统用户点击接收到的抽奖地址,抽奖系统向系统用户的终端渲染和加载抽奖交互界面311。在该抽奖交互界面311加载过程中,为了防止抽奖内容被篡改,该验证模块40先对抽奖配置信息进行验证,如果验证失败,页面会给出提示,终止抽奖页面加载,用户不能抽奖,请参见图8。

该验证模块40根据该用户编码向该业务系统的抽奖配置模块230获取对应系统用户的抽奖配置信息。

该验证模块40通过第二数据接口41向该对接模块250发送经由该第二加密模块42加密的验证请求,该验证请求包括用户编码。

该业务系统的查询模块251根据用户编码查找抽奖配置信息,并通过第一数据接口253向该验证模块40发送经过该第一加密模块252加密的抽奖配置信息。

抽奖配置信息的验证通过后,该抽奖系统的确认模块54需要在本地检查系统用户是否符合抽奖条件。该确认模块54根据规则配置模块中输入的接口地址,访问该业务系统获取更新的抽奖配置信息。

该业务系统收到验证请求后,查询模块251根据用户编码查找系统用户对应的抽奖配置信息,并通过第一数据接口253向该验证模块40发送经过该第一加密模块252加密的抽奖配置信息。该抽奖配置信息采用设定的报文格式。

该抽奖系统的确认模块54根据返回的抽奖配置信息、该用户编码以及系统用户的本地抽奖记录确认可抽奖信息。

该确认模块54在计算可抽奖信息时,采用以下公式计算可用抽奖次数:

可用抽奖次数=业务服务器返回的奖配置信息-抽奖服务器10存储的已抽奖次数。

如果可用抽奖次数不为零,表示有剩余抽奖次数并验证通过,该抽奖模块51向系统用户的终端渲染加载抽奖交互界面311,系统用户在该抽奖交互界面311上进行抽奖操作,直到该可用抽奖次数被用完,无法再进行抽奖。请参考图9。

实施例2

如图2所示,本实施例涉及抽奖信息的处理方法的处理流程介绍。

该方法主要包括以下步骤:

步骤业务服务器201获取活动规则,根据该活动规则、用户编码以及用户业务信息生成系统用户的抽奖配置信息;

该业务服务器201在符合该活动规则时,向系统用户的终端发送包括用户编码的链接信息;

该系统用户根据该链接信息接入抽奖服务器10;

该抽奖服务器10根据该用户编码向该业务服务器201获取对应系统用户的抽奖配置信息;

该业务服务器201根据该用户编码查询确认该抽奖配置信息,并加密返回给抽奖服务器10;

该抽奖服务器10根据该抽奖配置信息、该用户编码以及本地抽奖记录确认可抽奖信息;

该抽奖服务器10根据该可抽奖信息向对应系统用户的终端展示抽奖交互界面311;以及

该系统用户在终端上完成抽奖。

如图3所示,所示本实施例的抽奖信息的处理方法的具体处理流程:

步骤101-1:系统用户在该业务服务器201注册,并登陆该业务服务器201,该业务服务器201建立和存储系统用户的用户信息;

步骤101-2:该抽奖服务器获取配奖信息,业务提供商在该抽奖服务器上预先设置好配奖信息;

步骤102:业务服务器201获取活动规则,根据该活动规则、用户编码以及用户业务信息生成系统用户的抽奖配置信息;

步骤103:该业务服务器201在符合该活动规则时,向系统用户的终端发送包括用户编码的链接信息;

步骤105:该抽奖信息的处理方法还包括该业务服务器201更新该活动规则,并根据该更新的业务规则更新该抽奖配置信息。

步骤111:该系统用户根据该链接信息接入抽奖服务器10;

步骤121:该抽奖服务器根据该用户编码向该业务服务器201获取对应系统用户的抽奖配置信息;

步骤122:该抽奖服务器通过第一数据接口253向该业务服务器201加密发送验证请求,该验证请求包括用户编码;

步骤131:该业务服务器201根据用户编码查找抽奖配置信息,并通过第二数据接口41向该抽奖服务器发送经过加密的抽奖配置信息;

步骤141:该抽奖服务器根据该抽奖配置信息以及对应系统用户的本地抽奖记录确认可抽奖信息;

步骤142:该抽奖服务器根据该可抽奖信息向对应系统用户的终端展示抽奖交互界面311;

步骤151:系统用户通过该抽奖交互界面311完成本次抽奖后,该抽奖服务器更新该本地抽奖记录以及该抽奖配置信息,该本地抽奖记录关联该配奖信息;

步骤161:该抽奖服务器对抽奖活动信息与奖品信息进行管理和更新。系统用户通过该抽奖交互界面311完成本次抽奖后,该抽奖服务器10更新该本地抽奖记录。

实施例3

本实施例涉及抽奖信息的处理系统第二实施例。

该实施例的抽奖信息的处理系统包括抽奖系统以及可接入该抽奖系统的至少一业务系统,比如业务系统。

该业务系统包括规则配置模块、抽奖配置模块以及对接模块,该抽奖系统包括验证模块、确认模块以及抽奖模块。

该规则配置模块用于更获取和更新活动规则。

该抽奖配置模块用于根据该活动规则、用户编码以及用户业务信息设置确定系统用户的抽奖配置信息。

该对接模块用于在符合该活动规则时,向系统用户的终端发送包括用户编码的链接信息,该链接信息用于接入该抽奖系统。

该验证模块用于根据该用户编码向该抽奖配置模块获取对应系统用户的抽奖配置信息。

该确认模块用于根据该抽奖配置信息、该用户编码以及系统用户的本地抽奖记录确认可抽奖信息。

该抽奖模块用于根据该可抽奖信息向对应系统用户的终端展示抽奖交互界面。

本实施例不同之处在于该业务系统的用户管理模块。本实施例的用户管理模块包括抽奖数据库。该抽奖数据库按照设定的规则生成抽奖数据存储结构,专门存储业务系统的抽奖活动下系统用户的抽奖配置信息,比如抽奖次数等信息。本实施例的另一不同之处在于抽奖系统包括调用接口,该调用接口可以是开放的sdk,或者http的api接口。当满足业务系统的活动规则时,业务系统的对接模块向抽奖系统发起抽奖调用,调起抽奖系统开放的调用接口,同时在业务系统本地完成系统用户抽奖配置信息,比如抽奖次数的数据维护。

具体应用示例:

步骤1:假设用户张三是来自第三方接入的业务系统201,张三在业务系统201中按照活动规则获取了一定数量的抽奖次数,业务系统201向张三推送了对应配置好的抽奖活动链接信息,有可能是在手机、也有可能是在电脑,甚至有可能是通过短信推送,张三点击打开这个独特、唯一、加密的地址,进入抽奖系统进行抽奖。

步骤2:此时抽奖系统会根据链接信息中的加密参数信息,获取到真实的张三的用户编码,同时再获取到此活动业务系统配置的接口地址,组装成一个完整的验证请求链接,并对请求连接中的参数等信息进行加密处理,发送请求给此链接信息所指的业务服务器201,业务服务器201返回对应的抽奖配置信息,该抽奖配置信息按照约定格式返回,比如:张三,共获得了10次抽奖机会。

步骤3:抽奖系统接收到返回的抽奖配置信息,抽奖次数为10,然后找到本地抽奖记录中该系统用户已经使用的抽奖次数,比如:在5次,并在抽奖交互界面311上显示:可用抽奖次数=业务系统201返回的总次数-抽奖系统已经使用的次数,最终抽奖交互界面311显示的次数是:10-5=5次。

步骤4:抽奖交互界面311加载可使用抽奖次数5次,同时渲染活动的其他信息,如奖项、规则说明等信息,渲染完毕,用户可在终端完成抽奖操作,在本例子中,系统用户可以在终端上重复抽奖操作,直到5次抽奖次数使用完,此时,该抽奖交互界面311显示:没有抽奖机会了。

本实施例的抽奖信息的处理方法以及系统,将抽奖过程与参数配置和鉴权过程相分离,在该方法和系统中,抽奖系统与业务系统各自独立运行并能通过加密数据接口实现数据交互,使得业务提供商可以通过业务系统灵活简便地设置抽奖配置信息以及抽奖系统可动态加密获取该抽奖配置信息并展示抽奖界面准确完成抽奖活动,以使抽奖系统达到最大程度重用。并且本实施例的抽奖信息的处理方法以及系统,独立设置系统用户的抽奖配置信息的业务系统可简单方便低成本地接入抽奖系统,降低了抽奖系统的开发难度和成本。并且本实施例的抽奖信息的处理方法以及系统,采用加密接口调用方式安全实现抽奖系统与业务系统的数据耦合,实现抽奖次数等抽奖配置信息随着活动规则变化而动态更新,该抽奖系统准确地获取动态变化的抽奖配置信息从而完成第三方业务系统远程配置的抽奖活动。

图10是本申请实施例提供的抽奖信息的处理系统的业务服务器或者抽奖服务器节点设备600的硬件结构示意图,如图10所示,该设备600包括:

一个或多个处理器610、存储器620以及通信组件650,图10中以一个处理器610为例。该存储器620存储有可被该至少一个处理器610执行的指令,该指令被该至少一个处理器执行时,通过通信组件650建立数据通道,以使该至少一个处理器能够执行该抽奖信息的处理方法。

处理器610、存储器620以及通信组件650可以通过总线或者其他方式连接,图10中以通过总线连接为例。

存储器620作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块,如本申请实施例中的抽奖信息的处理方法对应的程序指令/模块。处理器610通过运行存储在存储器620中的非易失性软件程序、指令以及模块,从而执行服务器的各种功能应用以及数据处理,即实现上述方法实施例中的抽奖信息的处理方法。

存储器620可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据抽奖信息的处理系统的使用所创建的数据等。此外,存储器620可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,存储器620可选包括相对于处理器610远程设置的存储器,这些远程存储器可以通过网络连接至抽奖信息的处理系统。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

所述一个或者多个模块存储在所述存储器620中,当被所述一个或者多个处理器610执行时,执行上述任意方法实施例中的抽奖信息的处理方法,例如,执行以上描述的图3中的方法步骤101至步骤161;实现附图4业务系统201的规则配置模块220、抽奖配置模块230、业务更新模块210、用户管理模块240以及对接模块250等的功能,或者抽奖系统的验证模块40、确认模块54、抽奖模块51、抽奖更新模块60以及运营管理模块70等的功能。

上述产品可执行本申请实施例所提供的方法,具备执行方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,可参见本申请实施例所提供的方法。

本申请实施例提供了一种非易失性计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个处理器执行,例如,执行以上描述的图3中的方法步骤101至步骤161;实现附图4业务系统201的规则配置模块220、抽奖配置模块230、业务更新模块210、用户管理模块240以及对接模块250等的功能,或者抽奖系统的验证模块40、确认模块54、抽奖模块51、抽奖更新模块60以及运营管理模块70等的功能。

最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;在本申请的思路下,以上实施例或者不同实施例中的技术特征之间也可以进行组合,步骤可以以任意顺序实现,并存在如上所述的本申请的不同方面的许多其它变化,为了简明,它们没有在细节中提供;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。

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