基于互联网的实时投票互动及抽奖系统的高可用实现方法技术方案

技术编号:14816907 阅读:106 留言:0更新日期:2017-03-15 11:26
本发明专利技术公开了基于互联网的实时投票互动及抽奖系统的高可用实现方法,涉及计算机应用技术领域,包括客户端模块、通讯服务器模块、抽奖服务器模块、数据库服务器模块、抽奖现场模块和中奖通知模块,客户端模块请求通讯服务器模块,还响应抽奖服务器的信息推送:通讯服务器模接受来自客户端模块的请求,将数据发送给数据库模块;数据库服务器模块响应来自通讯服务器模块的信息,并存储,还要将信息写入到抽奖服务器模块:抽奖服务器模块读取来自数据库服务器的信息,还将信息推送给客户端服务器;抽奖现场模块接收来自抽奖服务器模块的信息,同时抽奖服务器模块还会将信息推送到中奖通知模块中,具备了高可用、模板化、实用性、复用性和公平性。

【技术实现步骤摘要】

本专利技术涉及计算机应用
,特别涉及基于互联网的实时投票互动及抽奖系统的高可用实现方法
技术介绍
互联网运用十分广泛的今天,各种线下的业务模式都可以通过互联网和软件在线上实现。较传统的抽奖来说,以互联网作为通讯媒介,以持久化的数据库作为票数统计和抽奖依据,以更加丰富的线上推广方式来调动参与者的积极性是互联网时代一种全新的模式,这种模式有着很好的用户体验以及很好实用性。就一台大型活动为参考,主办方通过一场活动邀请很多参与者来进行商业推广,期间会有不少互动环节比如节目表演等。此时可以用给节目进行打赏或者点赞的方式收集参与者的投票数据,根据最终投票的内容进行抽奖。这种方式可以很好的提高参与者的积极性以及帮助主办反推广自身品牌或者产品。就目前市面上存在的一些抽奖形式有以下几种弊端,这也正是本专利解决的问题:1.抽奖活动互动性差,主办方一手掌控所有的抽奖流程,可能会存在暗箱操作。2.抽奖结果不实时,在等待抽奖结果的很长一段时间后会影响参与者积极性。3.抽奖算法随机性不足,一些伪随机算法和一些明显存在的规律性,周期性,和重复性。
技术实现思路
本专利技术所要解决的技术问题是提供基于互联网的实时投票互动及抽奖系统的高可用实现方法,以解决现有技术中导致的上述多项缺陷。为实现上述目的,本专利技术提供以下的技术方案:基于互联网的实时投票互动及抽奖系统,包括客户端模块、通讯服务器模块、抽奖服务器模块、数据库服务器模块、抽奖现场模块和中奖通知模块,所述客户端模块一方面请求所述通讯服务器模块,一方面响应所述抽奖服务器的信息推送:通讯服务器模块一方面接受来自客户端模块的请求,另一方面还需要将数据发送给所述数据库模块;数据库服务器模块一方面响应来自通讯服务器模块的信息,并且将信息存储起来,另一方面将信息写入到所述抽奖服务器模块:抽奖服务器模块一方面读取来自数据库服务器的信息,一方面将信息推送给客户端服务器;所述抽奖现场模块接收来自抽奖服务器模块的信息,同时抽奖服务器模块还会将信息推送到所述中奖通知模块中。优选的,所述抽奖现场模块为电脑或平板电脑。优选的,所述客户端模块为支付宝平台或者微信平台或者短信平台或者在线网银平台,所述中奖通知模块为和客户端模块一致的支付宝平台微信平台或者短信平台或者在线网银平台。一种基于互联网的实时投票互动及抽奖系统的高可用实现方法,包括以下步骤:1)投票流程,所述投票流程为:1.1)参与者通过在所述客户端模块进行登录后,验证身份正确则进入到投票环节;1.2)投票方式以目前已实现的系统来举例,参与者通过客户端模块的在线网银、支付宝、微信等进行现金兑换票数,进行投票,此票数作为抽奖样本的样本;1.3)参与者可进行多次兑换票数并投票,参与者每完成一次付款投票,那么在奖池中所占的比例就越大,中奖概率越高;2)抽奖流程,所述抽奖流程为:2.1)首先由客户端模块发起会话请求,用于收集投票的单个样本记录;2.2)所述通讯服务器端接收请求把样本转化为数据模型存入到所述数据库服务器模块中;2.3)由主办方选择适当的抽奖时机,通过对所述抽奖服务器发起请求,抽奖服务器读取数据库服务器模块中的数据模型,在所述抽奖服务器服务内部通过算法生成随机的抽奖结果;3)中奖通知流程,所述中奖通知模块为:3.1)中奖信息将会在抽奖现场模块中实时展示出来,同时抽奖的过程也可实时展示出来;3.2)通过中奖通知模块把中奖结果实时通知给客户端模块上参与的参与者。优选的,所述步骤1.3)中,对每个验证成功的参与者设定了兑换票数的上限阈值,超过上限阈值,则关闭投票窗口。优选的,所述步骤2.1)中,当收到的来自不同验证身份的参与者的数量达到设定的下限阈值的时候,才进入到所述步骤2.2)中。采用以上技术方案的有益效果是:1.高可用:可以有效的解决现有市上传统的抽奖方式存在的技术落后,抽奖时间跨度长,现场互动性差,以及抽奖随机数产生方法的缺陷;2.模板化:模板化抽奖程序,使抽奖整个过程做到公平化;3.透明化,使所有参与者亲自见证抽奖活动的过程以及中奖结果的产生;4.实用性:创建了一个互联网实时抽奖的系统,使参与者与主办方在现场可以用双方互动的方式完成抽奖活动。这样可以有效的调动活动氛围,提高了参与者的兴趣,帮助主办方更好的完成商业推广;5.复用性:根据主办方不同类型的抽奖活动可以被重复调用,大大的节省软件开发成本;6、公平性:既可保证参与者的数量,又能限制参与者的投票次数,使得参与者的中奖概率差距控制到最低。附图说明图1是本专利技术的流程图。图2是本专利技术的服务器结构框图。其中,1-客户端模块,2-通讯服务器模块,3-数据库服务器模块,4-抽奖服务器模块,5-抽奖现场模块,6-中奖通知模块。具体实施方式下面结合附图详细说明本专利技术基于互联网的实时投票互动及抽奖系统的高可用实现方法的具体实施方式。实施例1图1和图2出示本专利技术基于互联网的实时投票互动及抽奖系统的高可用实现方法的具体实施方式:基于互联网的实时投票互动及抽奖系统,包括客户端模块1、通讯服务器模块2、抽奖服务器模块4、数据库服务器模块3、抽奖现场模块5和中奖通知模块6,所述客户端模块1一方面请求所述通讯服务器模块2,一方面响应所述抽奖服务器4的信息推送:通讯服务器模块2一方面接受来自客户端模块1的请求,另一方面还需要将数据发送给所述数据库模块3;数据库服务器模块3一方面响应来自通讯服务器模块2的信息,并且将信息存储起来,另一方面将信息写入到所述抽奖服务器模块4:抽奖服务器模块4一方面读取来自数据库服务器3的信息,一方面将信息推送给客户端服务器1;所述抽奖现场模块5接收来自抽奖服务器模块4的信息,同时抽奖服务器4模块还会将信息推送到所述中奖通知模块6中。在本实施例中,所述抽奖现场模块5为电脑或平板电脑。在本实施例中,所述客户端模块1为支付宝平台或者微信平台或者短信平台或者在线网银平台,所述中奖通知模块6为和客户端模块一致的支付宝平台微信平台或者短信平台或者在线网银平台。一种基于互联网的实时投票互动及抽奖系统的高可用实现方法,包括以下步骤:1)投票流程,所述投票流程为:1.1)参与者通过在所述客户端模块1进行登录后,验证身份正确则进入到投票环节;1.2)投票方式以目前已实现的系统来举例,参与者通过客户端模块1的在线网银、支付宝、微信等进行现金兑换票数,进行投票,此票数作为抽奖样本的样本;1.3)参与者可进行多次兑换票数并投票,参与者每完成一次付款投票,那么在奖池中所占的比例就越大,中奖概率越高;2)抽奖流程,所述抽奖流程为:2.1)首先由客户端模块1发起会话请求,用于收集投票的单个样本记录;2.2)所述通讯服务器2端接收请求把样本转化为数据模型存入到所述数据库服务器模块3中;2.3)由主办方选择适当的抽奖时机,通过对所述抽奖服务器4发起请求,抽奖服务器4读取数据库服务器模块3中的数据模型,在所述抽奖服务器4服务内部通过算法生成随机的抽奖结果;3)中奖通知流程,所述中奖通知模块为:3.1)中奖信息将会在抽奖现场模块5中实时展示出来,同时抽奖的过程也可实时展示出来;3.2)通过中奖通知模块6把中奖结果实时通知给客户端模块1上参与的参与者。本专利技术的基于互联网的实时投票互动及抽奖系统的高可用实现方法可应用于公司年会本文档来自技高网...
基于互联网的实时投票互动及抽奖系统的高可用实现方法

【技术保护点】
基于互联网的实时投票互动及抽奖系统,其特征在于:包括客户端模块、通讯服务器模块、抽奖服务器模块、数据库服务器模块、抽奖现场模块和中奖通知模块,所述客户端模块一方面请求所述通讯服务器模块,一方面响应所述抽奖服务器的信息推送:通讯服务器模块一方面接受来自客户端模块的请求,另一方面还需要将数据发送给所述数据库模块;数据库服务器模块一方面响应来自通讯服务器模块的信息,并且将信息存储起来,另一方面将信息写入到所述抽奖服务器模块:抽奖服务器模块一方面读取来自数据库服务器的信息,一方面将信息推送给客户端服务器;所述抽奖现场模块接收来自抽奖服务器模块的信息,同时抽奖服务器模块还会将信息推送到所述中奖通知模块中。

【技术特征摘要】
1.基于互联网的实时投票互动及抽奖系统,其特征在于:包括客户端模块、通讯服务器模块、抽奖服务器模块、数据库服务器模块、抽奖现场模块和中奖通知模块,所述客户端模块一方面请求所述通讯服务器模块,一方面响应所述抽奖服务器的信息推送:通讯服务器模块一方面接受来自客户端模块的请求,另一方面还需要将数据发送给所述数据库模块;数据库服务器模块一方面响应来自通讯服务器模块的信息,并且将信息存储起来,另一方面将信息写入到所述抽奖服务器模块:抽奖服务器模块一方面读取来自数据库服务器的信息,一方面将信息推送给客户端服务器;所述抽奖现场模块接收来自抽奖服务器模块的信息,同时抽奖服务器模块还会将信息推送到所述中奖通知模块中。2.根据权利要求1所述的基于互联网的实时投票互动及抽奖系统,其特征在于,所述抽奖现场模块为电脑或平板电脑。3.根据权利要求1所述的基于互联网的实时投票互动及抽奖系统,其特征在于,所述客户端模块为支付宝平台或者微信平台或者短信平台或者在线网银平台,所述中奖通知模块为和客户端模块一致的支付宝平台微信平台或者短信平台或者在线网银平台。4.一种根据权利要求1所述的基于互联网的实时投票互动及抽奖系统的高可用实现方法,其特征在于,包括以下步骤:1)投票流程,所述投票流程为:1.1)参与者通过在所述客户端模块进行登录后,验证身份正确则进入到投票环节;1.2)投票方...

【专利技术属性】
技术研发人员:张墨凌董振东张俊杰
申请(专利权)人:安徽乐游网络科技有限公司
类型:发明
国别省市:安徽;34

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1