一种竞猜开奖处理系统、方法、装置与流程

未命名 09-15 阅读:74 评论:0


1.本技术涉及计算机技术领域,具体涉及一种竞猜开奖处理系统、方法、装置、电子设备和计算机存储介质。


背景技术:

2.随着各类竞技比赛的不断普及,用户对比赛的关注度越来越高。用户在观看体育比赛的同时还参与比赛相关的竞猜活动,然而,现有的竞猜活动在执行过程中容易出现如下问题:一方面,由于竞猜的时效性要求比较高,开奖过程容易出现异常情况,导致错误的开奖结果,影响用户体验;另一方面,当系统出现异常时,需要人工介入进行数据分析,导致人力成本较大。
3.因此,目前亟需提供一种竞猜开奖方案,以解决现有竞猜活动存在的问题。


技术实现要素:

4.本技术实施例提供一种竞猜开奖处理系统、方法、装置、电子设备和计算机存储介质,所述方法保证了开奖的正确性,提高了系统的稳定性,增强了用户体验。
5.本技术实施例提供一种竞猜开奖处理系统,包括:运营端,客户端,服务端;所述运营端,用于响应于检测到运营人员创建竞猜任务的触发操作,生成竞猜任务,将所述竞猜任务发送给客户端;所述客户端,用于接收所述竞猜任务,在服务页面上展示所述竞猜任务;响应于检测到用户针对所述竞猜任务的触发操作,生成针对所述竞猜任务的押注数据,将所述押注数据发送给服务端;所述服务端,用于接收客户端发送的所述押注数据,将所述押注数据存储在押注信息数据库中;接收所述押注数据对应的用户信息,将所述用户信息存储在用户信息数据库中;其中,所述服务端从数据平台和/或运营端获取所述竞猜任务的竞猜结果后,从所述押注信息数据库中获取用户的押注数据,从所述用户信息数据库中获取押注数据对应的用户信息,遍历所述用户信息以及用户对应的押注数据,基于所述竞猜结果,计算所述用户的押注结果数据;根据所述用户的押注结果数据与所述竞猜结果进行离线和/或在线模拟开奖,获得模拟结果;根据所述模拟结果确定开奖方式;获得针对竞猜任务的开奖结果以及虚拟资产分配结果,将所述开奖结果以及虚拟资产分配结果发送给客户端;所述客户端接收所述开奖结果以及虚拟资产分配结果后,在服务页面上展示所述开奖结果以及虚拟资产分配结果。
6.可选的,所述获得针对竞猜任务的开奖结果以及虚拟资产分配结果,包括:判断所述用户的押注结果与所述竞猜结果是否一致;若一致,则根据竞猜正确用户投入的虚拟资产比例获得竞猜失败用户的虚拟资产,若不一致,则无法获得虚拟资产。
7.可选的,还包括:将竞猜任务的节点数据发送给所述运营端,所述节点数据包括:所述竞猜结果、所述模拟结果、所述针对竞猜任务的开奖结果以及所述虚拟资产分配结果。
8.可选的,所述将所述用户信息存储在用户信息数据库中,包括:获取参与所述竞猜任务的用户集合,将所述用户集合以分桶存储的方式存储在用户信息数据库中。
9.可选的,所述将所述押注数据存储在押注信息数据库中,包括:获取用户集合中用户的标识信息;根据所述用户的标识信息,获取每一个用户的押注明细数据;获取所述押注明细数据中每一次押注数据的押注标识信息;将所述用户集合中每一个用户的押注明细数据以及所述押注明细数据中每一次押注数据的押注标识信息存储在押注信息数据库中,作为用户押注集合。
10.可选的,所述根据所述用户的押注结果与所述竞猜结果进行离线和/或在线模拟开奖,根据模拟结果确定开奖方式,包括:若离线模拟开奖与在线模拟开奖均未通过,则进行数据校验核对;若离线模拟开奖通过,在线模拟开奖未通过,则选择离线开奖方式;若离线模拟开奖未通过,在线模拟开奖通过,则选择在线开奖方式;若离线模拟开奖与在线模拟开奖均通过,则选择离线开奖与在线开奖中的任意一种方式进行开奖。
11.可选的,若离线模拟开奖与在线模拟开奖均通过,则选择离线开奖与在线开奖中的任意一种方式进行开奖,包括:针对所述用户的押注结果进行离线模拟开奖和/或在线模拟开奖,判断所述离线模拟开奖与所述在线模拟开奖中的数据指标是否一致;若一致,则判定数据计算无误,选择离线开奖与在线开奖中的任意一种方式进行开奖。
12.可选的,若选择离线开奖方式,所述系统包括:从所述押注信息数据库中的离线存储中获取用户的押注行为对应的日志记录;根据所述日志记录,生成所述用户针对竞猜任务的押注结果;根据所述竞猜结果,对所述用户的押注结果进行判定。
13.可选的,若选择在线开奖方式,所述系统包括:从押注信息数据库中的在线存储中获取用户的押注数据;根据所述竞猜结果,对所述用户的押注结果进行判定。
14.本技术实施例还提供一种竞猜开奖处理方法,应用于服务端,所述方法包括:获取用户针对竞猜任务的押注数据;获取所述竞猜任务的竞猜结果;基于所述竞猜结果,计算所述用户的押注结果数据;根据所述用户的押注结果数据与所述竞猜结果进行离线和/或在线模拟开奖,获得模拟结果,根据所述模拟结果确定开奖方式;获得针对竞猜任务的开奖结果以及虚拟资产分配结果,将所述开奖结果以及所述虚拟资产分配结果发送给客户端。
15.本技术实施例还提供一种竞猜开奖处理方法,应用于客户端,所述方法包括:获得运营端发送的竞猜任务,在服务页面上展示所述竞猜任务;响应于检测到用户针对所述竞猜任务的触发操作,生成针对所述竞猜任务的押注数据,将所述押注数据发送给服务端;向服务端发送用于请求获取竞猜任务的开奖结果以及虚拟资产的分配结果的请求消息;获得服务端返回的所述竞猜任务的开奖结果以及虚拟资产的分配结果;展示所述开奖结果以及所述虚拟资产的分配结果。
16.本技术实施例还提供一种竞猜开奖处理方法,应用于运营端,所述方法包括:响应于检测到运营人员创建竞猜任务的触发操作,生成竞猜任务;将所述竞猜任务发送给客户端;向服务端发送用于获取竞猜任务节点数据的数据请求消息,其中,所述节点数据包括:竞猜结果、模拟结果、针对竞猜任务的开奖结果以及虚拟资产的分配结果;获得服务端返回的节点数据;展示所述节点数据。
17.本技术实施例还提供一种竞猜开奖处理装置,应用于服务端,所述装置包括:第一获取单元,用于获取用户针对竞猜任务的押注数据;第二获取单元,用于获取所述竞猜任务的竞猜结果;计算单元,用于基于所述竞猜结果,计算所述用户的押注结果数据;确定单元,用于根据所述用户的押注结果数据与所述竞猜结果进行离线和/或在线模拟开奖,获得模
拟结果,根据所述模拟结果确定开奖方式;第一发送单元,用于获得针对竞猜任务的开奖结果以及虚拟资产分配结果,将所述开奖结果以及所述虚拟资产分配结果发送给客户端。
18.本技术实施例还提供一种竞猜开奖处理装置,应用于客户端,所述装置包括:第一展示单元,用于获得运营端发送的竞猜任务,在服务页面上展示所述竞猜任务;生成单元,用于响应于检测到用户针对所述竞猜任务的触发操作,生成针对所述竞猜任务的押注数据,将所述押注数据发送给服务端;第二发送单元,用于向服务端发送用于请求获取竞猜任务的开奖结果以及虚拟资产的分配结果的请求消息;第一获得单元,用于获得服务端返回的所述竞猜任务的开奖结果以及虚拟资产的分配结果;第二展示单元,用于展示所述开奖结果以及所述虚拟资产的分配结果。
19.本技术实施例还提供一种竞猜开奖处理装置,应用于运营端,所述装置包括:生成单元,用于响应于检测到运营人员创建竞猜任务的触发操作,生成竞猜任务;第三发送单元,用于将所述竞猜任务发送给客户端;第四发送单元,用于向服务端发送用于获取竞猜任务节点数据的数据请求消息,其中,所述节点数据包括:竞猜结果、模拟结果、针对竞猜任务的开奖结果以及虚拟资产的分配结果;第二获得单元,用于获得服务端返回的节点数据;第三展示单元,用于展示所述节点数据。
20.本技术还提供一种竞猜开奖任务处理系统,包括:运营端,客户端,服务端;所述运营端,用于响应于检测到运营人员创建针对竞猜任务的创建触发操作,将用于生成创建竞猜任务的竞猜任务创建数据发送给所述服务端,将所述竞猜任务发送给客户端;所述客户端,用于接收所述服务端发送的竞猜任务,在服务页面上展示所述竞猜任务;响应于检测到用户针对所述竞猜任务的触发竞猜操作,生成针对所述竞猜任务的押注数据,将所述押注数据发送给所述服务端;所述服务端,用于根据所述竞猜任务创建数据创建所述竞猜任务,将所述竞猜任务发送给所述客户端;接收所述客户端发送的所述押注数据,将所述存储所述押注数据存储在押注信息数据库中,并针对所述用户的押注行为,生成押注行为日志记录,存储所述押注行为日志记录;接收所述押注数据对应的用户信息,将所述用户信息存储在用户信息数据库中;在获得所述竞猜任务的实际结果之前,针对所述竞猜任务设置模拟结果;获得已存储的所述押注数据,基于所述模拟结果和所述押注数据,获得所述用户的第一竞猜模拟结果,并获得已存储的所述押注行为日志记录,基于所述模拟结果和所述押注行为日志记录,获得所述用户的第二竞猜模拟结果;如果所述第一竞猜模拟结果与所述第二竞猜模拟结果相同,则进入等待获得所述竞猜任务的实际结果的等待状态,否则,执行针对所述竞猜任务的熔断操作、或者执行针对所述竞猜任务的开奖流程的检查操作、或者输出用于提示所述竞猜任务的开奖流程异常的异常提示信息。
21.可选的,所述服务端具体用于从所述押注数据中获得所述用户的用户信息,将所述用户信息存储到存储桶中,并从所述押注数据中获得押注明细数据,将所述押注明细数据与所述竞猜任务的任务标识关联存储到所述用户的押注明细数据集合中;所述服务端具体用于按照下述方式获得已存储的所述押注数据:从所述存储桶中获得所述用户信息,根据所述用户信息和所述任务标识从所述押注明细数据集合中获得所述押注明细数据。
22.可选的,所述模拟结果包括针对目标事件的模拟结果,所述押注数据包括所述用户针对所述目标事件的竞猜结果;所述服务端具体用于按照下述方式,基于所述模拟结果和所述押注数据,获得所述用户的第一竞猜模拟结果:从所述押注数据中获得所述用户针
对所述目标事件的竞猜结果;将所述用户针对所述目标事件的竞猜结果与针对目标事件的模拟结果进行比对;如果所述用户针对所述目标事件的竞猜结果与针对目标事件的模拟结果相同,则获得所述用户针对所述目标事件的竞猜命中第一模拟结果,否则,获得所述用户针对所述目标事件的竞猜未命中第一模拟结果。
23.可选的,所述模拟结果包括针对目标事件的模拟结果,所述押注行为日志记录包括所述用户针对所述目标事件的竞猜结果;所述服务端具体用于按照下述方式,基于所述模拟结果和所述押注行为日志记录,获得所述用户的第二竞猜模拟结果:从所述押注行为日志记录中获得所述用户针对所述目标事件的竞猜结果;将所述用户针对所述目标事件的竞猜结果与针对目标事件的模拟结果进行比对;如果所述用户针对所述目标事件的竞猜结果与针对目标事件的模拟结果相同,则获得所述用户针对所述目标事件的竞猜命中第二模拟结果,否则,获得所述用户针对所述目标事件的竞猜未命中第二模拟结果。
24.可选的,所述第一竞猜模拟结果包括所述用户针对所述目标事件的竞猜命中第一模拟结果或所述用户针对所述目标事件的竞猜未命中第一模拟结果,所述第二竞猜模拟结果包括所述用户针对所述目标事件的竞猜命中第二模拟结果或所述用户针对所述目标事件的竞猜未命中第二模拟结果;所述第一竞猜模拟结果与所述第二竞猜模拟结果相同具体为:所述第一竞猜模拟结果包括所述用户针对所述目标事件的竞猜命中第一模拟结果,并且所述第二竞猜模拟结果包括所述用户针对所述目标事件的竞猜命中第二模拟结果;或者,所述第一竞猜模拟结果包括所述用户针对所述目标事件的竞猜未命中第一模拟结果,并且所述第二竞猜模拟结果包括所述用户针对所述目标事件的竞猜未命中第二模拟结果。
25.可选的,所述服务端还用于获得多个用户的押注数据,基于所述模拟结果和所述多个用户的押注数据,分别获得所述多个用户中每个用户的第一竞猜模拟结果,并获得所述多个用户的押注行为日志记录,基于所述模拟结果和所述多个用户的押注行为日志记录,获得所述用户的第二竞猜模拟结果;所述第一竞猜模拟结果与所述第二竞猜模拟结果相同包括所述多个用户中的任意一个用户的第一竞猜模拟结果与所述任意一个用户的第二竞猜模拟结果相同。
26.可选的,所述服务端还用于根据所述多个用户的押注数据和所述多个用户的第一竞猜模拟结果,获得针对所述竞猜任务的竞猜明细第一模拟数据,并根据所述多个用户的押注行为日志记录和所述多个用户的第二竞猜模拟结果,获得针对所述竞猜任务的竞猜明细第二模拟数据;所述如果所述第一竞猜模拟结果与所述第二竞猜模拟结果相同,则进入等待获得所述竞猜任务的实际结果的等待状态,包括:如果所述用户的第一竞猜模拟结果与所述用户的第二竞猜模拟结果相同,所述多个用户的第一竞猜模拟结果与所述多个用户的第二竞猜模拟结果相同,并且所述竞猜明细第一模拟数据与所述竞猜明细第二模拟数据相同,则进入等待获得所述竞猜任务的实际结果的等待状态。
27.可选的,所述竞猜明细第一模拟数据包括以下至少一种数据:参加所述竞猜任务的用户数量第一模拟数据;针对所述竞猜任务的可分配总虚拟资产第一模拟数据;针对参加所述竞猜任务的用户中第一竞猜模拟结果包括竞猜命中第一模拟结果的用户的虚拟资产模拟分配数据;所述竞猜明细第二模拟数据包括以下至少一种数据:参加所述竞猜任务的用户数量第二模拟数据;针对所述竞猜任务的可分配总虚拟资产第二模拟数据;针对参加所述竞猜任务的用户中第二竞猜模拟结果包括竞猜命中第二模拟结果的用户的虚拟资
产模拟分配数据。
28.可选的,所述服务端还用于将下述至少一种信息发送给所述运营端:所述竞猜任务创建结果信息;所述押注数据存储结果信息;所述押注行为日志记录存储结果信息;针对所述竞猜任务设置模拟结果的结果信息;获得已存储的所述押注数据的押注数据获得结果信息;所述第一竞猜模拟结果的获得结果信息;获得已存储的所述押注行为日志记录的日志记录获得结果信息;所述第二竞猜模拟结果的获得结果信息;所述第一竞猜模拟结果与所述第二竞猜模拟结果是否相同的判断结果信息。
29.可选的,所述竞猜任务为针对目标事件的竞猜任务,所述押注数据为所述用户针对所述目标事件的押注数据,所述竞猜任务的模拟结果为所述目标事件的模拟结果,所述第一竞猜模拟结果为所述用户针对所述目标事件的第一竞猜模拟结果,所述第二竞猜模拟结果为所述用户针对所述目标事件的第二竞猜模拟结果,所述竞猜任务的实际结果为所述目标事件的实际结果。
30.本技术实施例还提供的一种竞猜开奖处理方法,应用于云端,所述方法包括:接收客户端发送的用于获取针对竞猜任务的开奖结果以及虚拟资产分配结果的第一获取请求消息;根据所述第一获取请求消息,获取用户针对竞猜任务的押注数据以及所述竞猜任务的竞猜结果;基于所述竞猜结果,计算所述用户的押注结果数据;根据所述用户的押注结果数据与所述竞猜结果进行离线和/或在线模拟开奖,获得模拟结果,根据所述模拟结果确定开奖方式;基于所述开奖方式,获得所述竞猜任务的开奖结果以及虚拟资产分配结果;将所述竞猜任务的开奖结果以及虚拟资产分配结果返回给所述客户端。
31.本技术还提供一种电子设备,所述电子设备包括处理器和存储器;所述存储器中存储有计算机程序,所述处理器运行所述计算机程序后,执行上述方法。
32.本技术还提供一种计算机存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序被处理器运行后,执行上述方法。
33.与现有技术相比,本技术实施例具有以下优点:
34.本技术实施例提供一种竞猜开奖处理方法,包括获取用户针对竞猜任务的押注数据;获取所述竞猜任务的竞猜结果;基于所述竞猜结果,计算所述用户的押注结果数据;根据所述用户的押注结果数据与所述竞猜结果进行离线和/或在线模拟开奖,获得模拟结果,根据所述模拟结果确定开奖方式;获得针对竞猜任务的开奖结果以及虚拟资产分配结果,将所述开奖结果以及所述虚拟资产分配结果发送给客户端。
35.本技术实施例竞猜开奖处理方法,通过在正式开奖前引入离线开奖模拟与在线开奖模拟,保证了后续开奖流程的正确性,避免系统出现异常问题,提高了系统的稳定性,增强了用户体验。
附图说明
36.图1是本技术实施例提供的一种竞猜开奖处理流程示意图;
37.图2是本技术实施例提供的一种竞猜开奖处理系统示意图;
38.图3a是本技术实施例提供的用户集合竞猜存储模型示意图;
39.图3b是本技术实施例提供的用户押注集合竞猜存储模型示意图;
40.图4是本技术实施例提供的开奖预跑链路示意图;
41.图5是本技术实施例提供的竞猜任务押注界面示意图;
42.图6是本技术实施例提供的竞猜任务结果界面示意图;
43.图7a是本技术实施例提供的消息提醒界面赛事结果同步数据示意图;
44.图7b是本技术实施例提供的消息提醒界面预跑验证数据示意图;
45.图7c是本技术实施例提供的消息提醒界面开奖过程数据示意图;
46.图7d是本技术实施例提供的消息提醒界面开奖结果数据示意图;
47.图8是本技术第一实施例提供的一种竞猜开奖处理方法流程图;
48.图9是本技术第二实施例提供的一种竞猜开奖处理方法流程图;
49.图10是本技术第三实施例提供的一种竞猜开奖处理方法流程图;
50.图11是本技术第四实施例提供的一种竞猜开奖处理装置示意图;
51.图12是本技术第五实施例提供的一种竞猜开奖处理装置示意图;
52.图13是本技术第六实施例提供的一种竞猜开奖处理装置示意图;
53.图14是本技术第七实施例提供的一种竞猜开奖处理方法流程图;
54.图15是本技术第八实施例提供的一种电子设备示意图。
具体实施方式
55.在下面的描述中阐述了很多具体细节以便于充分理解本技术。但是本技术能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本技术内涵的情况下做类似推广,因此本技术不受下面公开的具体实施的限制。
56.首先,为了使本领域的技术人员更好的理解本技术方案,下面基于本技术提供的一种竞猜开奖处理系统,对其实施例的具体应用场景进行详细描述。如图1所示,图1是本技术实施例提供的一种竞猜开奖处理流程示意图。
57.在介绍本技术实施例所述竞猜开奖处理系统之前,首先对该方案的背景技术做简单的介绍,现有的竞猜类活动中,一方面,由于竞猜实效性要求比较高,竞猜任务结束后,需要立刻开奖,一旦系统出现问题,就必须启动应急预案,降级部分功能,用户体感比较强;另一方面,竞猜任务结束后,需要人工介入离线分析数据,评估整体竞猜活动的正确性,发现问题时间滞后,一旦数据异常,就需要走数据订正流程,人力成本较大。
58.基于此,本技术实施例提供了一种竞猜开奖处理系统,包括:运营端,客户端,服务端;所述运营端,用于响应于检测到运营人员创建竞猜任务的触发操作,生成竞猜任务,将所述竞猜任务发送给客户端;所述客户端,用于接收所述竞猜任务,在服务页面上展示所述竞猜任务;响应于检测到用户针对所述竞猜任务的触发操作,生成针对所述竞猜任务的押注数据,将所述押注数据发送给服务端;所述服务端,用于接收客户端发送的所述押注数据,将所述押注数据存储在押注信息数据库中;接收所述押注数据对应的用户信息,将所述用户信息存储在用户信息数据库中;其中,所述服务端从数据平台和/或运营端获取所述竞猜任务的竞猜结果后,从所述押注信息数据库中获取用户的押注数据,从所述用户信息数据库中获取押注数据对应的用户信息,遍历所述用户信息以及用户对应的押注数据,基于所述竞猜结果,计算所述用户的押注结果数据;根据所述用户的押注结果数据与所述竞猜结果进行离线和/或在线模拟开奖,获得模拟结果;根据所述模拟结果确定开奖方式;获得针对竞猜任务的开奖结果以及虚拟资产分配结果,将所述开奖结果以及虚拟资产分配结果
发送给客户端;所述客户端接收所述开奖结果以及虚拟资产分配结果后,在服务页面上展示所述开奖结果以及虚拟资产分配结果。
59.本技术实施例所述竞猜开奖处理系统,为了保证开奖的正确性,设计了离线预跑链路和在线预跑链路,并结合数据自校验,保证后续开奖流程的正确性,避免给用户带来负面影响;另一方面,为了避免竞猜结果异常评估的滞后性以及有可能引入脏数据。本技术实施例在竞猜过程中的重要环节,会通过消息提醒及时同步系统执行结果,运营人员可以及时感知系统的异常情况。由于引入预跑校验能力,一旦系统发生异常情况,会触发熔断机制,避免系统错误执行,引入脏数据,保证核心链路可被探测,异常情况可预警,提升了全局稳定性。
60.下面对系统整体流程进行介绍,所述竞猜开奖处理系统包括运营端、客户端、服务端,所述运营端,用于响应于检测到运营人员创建竞猜任务的触发操作,生成竞猜任务,将所述竞猜任务发送给客户端。首先,s101:运营人员发布竞猜任务。具体的,运营人员每天发布竞猜任务,运营人员可以提前在运营端配置赛程信息列表,比如竞猜活动的开奖时间、赛程开始时间、赛程结束时间以及赛程的具体信息等,其中,赛程的具体信息包括赛程编号、赛程名称、赛程类型以及参与赛事的左队和右队等信息,赛程类型包括猜胜负平、猜是否加时、猜总进球数等。s102:用户进行竞猜押注,获取用户押注数据。具体的,待运营人员发布竞猜任务后,将所述竞猜任务发送给客户端。用户可以通过竞猜活动入口进行竞猜押注。比如,请参考图5,图5是本技术实施例提供的竞猜任务押注界面示意图。本技术实施例中,左队为a队,右队为b队,竞猜类型包括猜比赛是否加时、猜两队进球总数、猜输赢。当猜比赛是否加时时,对应的选项有加时和不加时;当猜两队进球总数时,对应的选项有0、1、2、3、4、5、5+;当猜输赢时,对应的选项有a队胜、平、b队胜。
61.所述客户端,用于接收所述竞猜任务,在服务页面上展示所述竞猜任务;响应于检测到用户针对所述竞猜任务的触发操作,生成针对所述竞猜任务的押注数据,将所述押注数据发送给服务端。这里需要说明的是,运营人员配置好竞猜任务后,将所述竞猜任务发送给客户端,客户端接收竞猜任务后,在客户端页面上展示所述竞猜任务,用户在竞猜页面上进行押注,押注时,用户可以选择竞猜类型进行押注,具体可以是以虚拟资产的形式进行投注,所述虚拟资产具体可以是虚拟竞猜币等。这里需要说明的是,所述虚拟资产不能被兑换为现实货币,也不能作为交易对象。比如,请继续参考图5,当猜比赛是否加时时,用户选择不加时,投入的虚拟竞猜币为200;当猜两队进球总数时,用户选择的进球总数为3,投入的虚拟竞猜币为200;当猜输赢时,用户选择b队胜,投入的虚拟竞猜币为400,需要说明的是,竞猜任务投注的截止时间是赛前1分钟,以上数据即为用户的押注明细数据,具体实施时,所述服务端,用于接收客户端发送的所述押注数据,将所述押注数据存储在押注信息数据库中;接收所述押注数据对应的用户信息,将所述用户信息存储在用户信息数据库中。所述竞猜开奖系统中的服务端会将用户的押注明细数据以及对应的用户信息进行存储,此部分内容后续进行详细介绍,此处不再具体阐述。
62.s103:获取竞猜任务的竞猜结果。具体的,本技术实施例中,所述服务端从数据平台和/或运营端获取所述竞猜任务的竞猜结果后,从所述押注信息数据库中获取用户的押注数据,从所述用户信息数据库中获取押注数据对应的用户信息,遍历所述用户信息以及用户对应的押注数据,基于所述竞猜结果,计算所述用户的押注结果数据;根据所述用户的
押注结果数据与所述竞猜结果进行离线和/或在线模拟开奖,获得模拟结果;根据所述模拟结果确定开奖方式;获得针对竞猜任务的开奖结果以及虚拟资产分配结果,将所述开奖结果以及虚拟资产分配结果发送给客户端;所述客户端接收所述开奖结果以及虚拟资产分配结果后,在服务页面上展示所述开奖结果以及虚拟资产分配结果。
63.s104:计算用户的押注结果数据。这里需要说明的是,等竞猜任务截止后,系统会基于比赛的结果计算每个用户的竞猜结果和待发放奖励,请参考图6,图6是本技术实施例提供的竞猜任务结果界面示意图。比如,针对a队和b队的比赛,用户押注结果为b队胜,投入的虚拟竞猜币为400,比赛结果为b队胜,则说明竞猜任务的竞猜结果与用户的押注结果一致,用户竞猜成功,系统根据用户押注的400虚拟竞猜币,按照预设的比例分配给用户823虚拟竞猜币;再比如,针对c队和d队的比赛,用户押注结果为c队胜,投入的虚拟竞猜币为300,比赛结果为d队胜,说明竞猜任务的竞猜结果与用户的押注结果不一致,用户竞猜失败,则用户获得的虚拟竞猜币为0,用户之前投入的300虚拟竞猜币用于其他竞猜成功的用户去分配。
64.s105:离线和/或在线预跑。本技术实施例中,在正式开奖前,系统会通过预跑链路验证待开奖任务正确性,即根据所述用户的押注结果数据与所述竞猜结果进行离线和/或在线模拟开奖,也称为预跑,请参考图4,图4是本技术实施例提供的开奖预跑链路示意图。具体的预跑分为离线预跑和在线预跑,需要说明的是,预跑时为了避免引入脏数据,屏蔽修改用户状态和真实的奖励发放过程,预跑时只模拟程序调用链路。预跑过程中,对既有数据中的用户进行遍历模拟开奖,通过日志和计数器记录执行过程,预跑结束后,通过比对预跑链路中各个数据指标(比如开奖总人数、瓜分总资产、发放总资产等)是否符合预期,来判断结果的正确性。s106:核对校验。预跑时,若离线开奖预跑与在线开奖预跑均未通过,则返回上一步骤重新计算用户的竞猜结果进行数据校验核对,查询异常原因,优先解决异常问题,然后再次进行离线预跑和在线预跑。s107:根据预跑结果选择开奖方式。若离线开奖预跑通过,在线开奖预跑未通过,则选择离线开奖方式;若离线开奖预跑未通过,在线开奖预跑通过,则选择在线开奖方式;若离线开奖预跑与在线开奖预跑均通过,则选择离线开奖与在线开奖中的任意一种方式进行开奖。
65.这里需要说明的是,预跑通过与不通过具体是指离线链路中数据指标的计算结果与在线链路中数据指标的计算结果是否一致。比如,竞猜任务为猜输赢,假设竞猜结果为b队获胜,离线预跑时,服务端从押注信息数据库中的离线存储中获取用户信息以及用户的押注明细数据,通过遍历用户信息,统计参与该场比赛的用户人数,通过遍历用户的押注明细数据,统计待分配的总资产,根据用户的投注比例计算用户可以分配的虚拟资产,计算出待发放的总资产数据。同样的,在线预跑时,服务端从押注信息数据库中的在线存储中获取用户信息以及用户的押注明细数据,通过遍历用户信息,统计参与该场比赛的用户人数,通过遍历用户的押注明细数据,统计待分配的总资产,根据用户的投注比例计算用户可以分配的虚拟资产,计算出待发放的总资产数据。然后比较离线预跑与在线预跑中开奖总人数、瓜分总资产、发放总资产等数据指标是否一致,若一致,证明结果计算正确,预跑通过。具体实施时,等正式开奖时,如果对稳定性要求比较高,可以选择离线开奖,如果对实时性要求比较高,可以选择在线开奖。
66.s109:获得开奖结果以及虚拟资产分配结果。验证通过后,等到开奖时间(比如次
日9:00),系统会自动更新用户的竞猜结果状态,并对竞猜正确的用户自动发放奖励。本技术实施例中,所述系统还包括:将竞猜任务的节点数据发送给所述运营端,所述节点数据包括:所述竞猜结果、所述模拟结果、所述针对竞猜任务的开奖结果以及所述虚拟资产分配结果。这里需要说明的是,在上述竞猜比赛过程中,涉及开奖预跑、数据对账、奖励发放等各个步骤,为了保证重要环节不出问题,异常情况可被通知,针对重要节点的执行情况,系统引入消息提醒能力,请参考图7a-图7d,图7a是本技术实施例提供的消息提醒界面赛事结果同步数据示意图,图7b是本技术实施例提供的消息提醒界面预跑验证数据示意图,图7c是本技术实施例提供的消息提醒界面开奖过程数据示意图,图7d是本技术实施例提供的消息提醒界面开奖结果数据示意图,通过消息提醒,能够将执行结果告知关联人,避免运营人员单点介入排查问题。
67.因此,本技术实施例所述竞猜开奖处理系统提供了离线与在线两套开奖方案,支持不同应用场景的需求,并设计了离在线相结合的预跑链路,结合数据自校验功能,大幅提升开奖链路的正确性;同时,结合消息同步提醒功能,同步竞猜任务关键节点执行信息,保证核心链路可被探测,异常情况可预警,提供系统熔断能力,提升了全局的稳定性。
68.以上是对竞猜开奖处理系统的整体流程的分析,接下来介绍竞猜开奖处理系统中服务端针对用户押注数据存储以及开奖机制的处理过程。
69.首先介绍用户押注数据存储,押注是开奖的重要前置环节,同时在开奖过程中,需要针对某一场竞猜任务进行用户遍历,并对用户的竞猜记录进行遍历和判定,因此存储方案需要重点考虑用户集合的存储和用户押注集合的存储。本技术实施例中系统支持用户按不同的竞猜类型进行押注。比如,猜输赢、猜是否加时、猜进球总数等。本技术实施例中,竞猜存储模型包括用户集合的存储和用户押注集合的存储。请参考图3a,图3a是用户集合竞猜存储模型示意图。所述将所述用户信息存储在用户信息数据库中,包括:获取参与所述竞猜任务的用户集合,将所述用户集合以分桶存储的方式存储在用户信息数据库中。请参考图3b,图3b是用户押注集合竞猜存储模型示意图。所述将所述押注数据存储在押注信息数据库中,包括:获取用户集合中用户的标识信息;根据所述用户的标识信息,获取每一个用户的押注明细数据;获取所述押注明细数据中每一次押注数据的押注标识信息;将所述用户集合中每一个用户的押注明细数据以及所述押注明细数据中每一次押注数据的押注标识信息存储在押注信息数据库中,作为用户押注集合。
70.具体实施时,针对某一场竞猜比赛,通过rdb tairzset结构存储参与的用户列表,tairzset是基于redis module开发的一种数据结构,用户信息支持有序遍历,同时为了避免rdb实例数据倾斜,对用户进行分桶存储。比如,具体针对用户进行分桶存储时,桶1中存储的用户数据可以是竞猜a队获胜的用户与竞猜b队获胜的用户各占一半。针对用户的押注明细,通过rdb tairhash结构存储押注流水,每一次押注都会有唯一的标记进行关联,tairhash是基于redis module开发的一种hash数据结构。比如,用户押注集合中,针对一个竞猜用户的押注数据,押注标识为bet unique key1、bet unique key2,针对bet unique key1,押注类型为win-lost,用户押注数据为win,用户投入的虚拟竞猜币为100;针对bet unique key2,押注类型为score,用户押注数据为6个球,用户投入的虚拟竞猜币为200,因此,用户押注集合中,用户的每一次押注数据都会有唯一的标记进行关联。
71.然后介绍开奖机制,系统基于已有数据,支持的开奖方案包括离线开奖和在线开
奖。离线开奖时,服务端获得用户的押注数据,用户的押注行为会有日志记录,通过将日志明细上传到云端的odps(开发数据处理服务,open data processing service)进行离线存储,odps能够回流用户的押注明细,用于数据分析和离线对账。odps中的用户押注数据包含本场竞猜的用户押注结果。当竞猜任务结束,在预设的时间节点(比如次日9:00),基于竞猜结果,通过大数据平台对用户押注结果判定,并对竞猜失败用户的虚拟资产进行计算,并将竞猜失败用户的虚拟资产按照竞猜成功用户押注的虚拟资产比例分配给竞猜成功的用户。在线开奖时,服务端获得用户的押注数据,用户的押注结果持久化存储在在线数据库rdb(relational database,关系数据库)中,rdb负责存储用户的押注明细,持久化数据源,用于实时开奖和前台页面展示。当竞猜任务结束,系统接收到竞猜结果后,可以立刻触发开奖行为,通过对用户押注数据进行遍历后进行结果判定,并对竞猜失败用户的虚拟资产进行计算,并将竞猜失败用户的虚拟资产按照竞猜成功用户押注的虚拟资产比例分配给竞猜成功的用户。
72.这里需要说明的是,所述根据所述用户的押注结果与所述竞猜结果进行离线和/或在线模拟开奖,根据模拟结果确定开奖方式,包括:若离线模拟开奖与在线模拟开奖均未通过,则进行数据校验核对;若离线模拟开奖通过,在线模拟开奖未通过,则选择离线开奖方式;若离线模拟开奖未通过,在线模拟开奖通过,则选择在线开奖方式;若离线模拟开奖与在线模拟开奖均通过,则选择离线开奖与在线开奖中的任意一种方式进行开奖。
73.若离线模拟开奖与在线模拟开奖均通过,则选择离线开奖与在线开奖中的任意一种方式进行开奖,包括:针对所述用户的押注结果进行离线模拟开奖和/或在线模拟开奖,判断所述离线模拟开奖与所述在线模拟开奖中的数据指标是否一致;若一致,则判定数据计算无误,选择离线开奖与在线开奖中的任意一种方式进行开奖。这里需要说明的是,针对所述用户的押注结果进行离线模拟开奖和/或在线模拟开奖时,需要判断两个链路中的数据指标的计算结果是否一致,具体可以是开奖总人数、瓜分总资产、发放总等是否一致。如果预跑过程中,发现链路异常,则后续开奖链路熔断,优先解决异常问题,然后再决策后续链路。
74.本技术实施例中,若选择离线开奖方式,所述系统包括:从所述押注信息数据库中的离线存储中获取用户的押注行为对应的日志记录;根据所述日志记录,生成所述用户针对竞猜任务的押注结果;根据所述竞猜结果,对所述用户的押注结果进行判定。若选择在线开奖方式,所述系统包括:从押注信息数据库中的在线存储中获取用户的押注数据;根据所述竞猜结果,对所述用户的押注结果进行判定。这里需要说明的是,离线预跑与离线开奖时,用户的押注数据从押注信息数据库中的离线存储中获取,在线预跑与在线开奖时,用户的押注数据从押注信息数据库中的在线存储中获取。
75.所述获得针对竞猜任务的开奖结果以及虚拟资产分配结果,包括:判断所述用户的押注结果与所述竞猜结果是否一致;若一致,则根据竞猜正确用户投入的虚拟资产比例获得竞猜失败用户的虚拟资产,若不一致,则无法获得虚拟资产。这里是说,竞猜任务结束后虚拟资产的分配方式,具体是,猜对比赛结果后赢得虚拟竞猜币,根据猜对用户投入的虚拟竞猜币比例分配虚拟竞猜币。若用户的押注结果与竞猜结果一致,说明用户竞猜成功,则按照上述方式获取虚拟竞猜币,若用户的押注结果与竞猜结果不一致,说明用户竞猜失败,则不会获得虚拟竞猜币。
76.本技术实施例中所述竞猜开奖处理系统整体逻辑如下,请参考图2,图2是本技术实施例提供的一种竞猜开奖处理系统示意图。客户端201用于获取用户的押注数据,用户押注模块204获得用户押注数据,将用户押注数据发送给日志记录模块205,日志记录模块205用于将用户的押注明细数据以日志的形式进行记录,并存储在离线数据库odps214中,同时,用户押注模块204获得用户押注数据,将用户押注数据发送给数据存储模块206,将用户的押注明细数据存储在线数据库rdb215中。定时调度模块213包括查询比赛结果、离线预跑和在线预跑、数据自校验对账、用户开奖等核心节点,开奖核心节点的触发与时序相关,都是通过定时任务触发执行。当竞猜任务结束后,比赛结果查询模块207获取比赛的结果信息,具体可以是从第三方数据平台isv216获取,isv216(independent software vendors,独立软件开发商)可以通过专有渠道获取竞猜赛事结果,系统通过接口定时轮询的方式同步最新数据,也可以通过运营工作后台,当竞猜任务结束后,运营人员手动录入赛事结果。在正式开奖前,预跑模块208会根据现有的用户押注明细数据以及比赛结果进行离线开奖预跑和在线开奖预跑,判断离线预跑结果与在线预跑结果中开奖总人数、瓜分总资产、发放总资产等数据指标是否一致,如果一致,证明开奖数据没有问题,可以直接进行下一步开奖流程;如果离线预跑结果与在线预跑结果中开奖总人数、瓜分总资产、发放总资产等数据指标不一致,则自校验对账模块209返回进行数据自校验,查找数据异常的原因,解决异常问题后,在正式开奖之前还需要再次进行离线预跑与在线预跑,确认开奖数据没有问题后,开奖模块210根据后续开奖需要选择对应的开奖方式即可。奖励发放模块211用于奖励发放。上述过程中的开奖核心节点通过消息通知模块212发送给运营端203,以便于运营人员即使发现异常问题。
77.以上便是对竞猜开奖处理系统的全过程分析,所述竞猜开奖处理系统,包括:运营端,客户端,服务端;所述运营端,用于响应于检测到运营人员创建竞猜任务的触发操作,生成竞猜任务,将所述竞猜任务发送给客户端;所述客户端,用于接收所述竞猜任务,在服务页面上展示所述竞猜任务;响应于检测到用户针对所述竞猜任务的触发操作,生成针对所述竞猜任务的押注数据,将所述押注数据发送给服务端;所述服务端,用于接收客户端发送的所述押注数据,将所述押注数据存储在押注信息数据库中;接收所述押注数据对应的用户信息,将所述用户信息存储在用户信息数据库中;其中,所述服务端从数据平台和/或运营端获取所述竞猜任务的竞猜结果后,从所述押注信息数据库中获取用户的押注数据,从所述用户信息数据库中获取押注数据对应的用户信息,遍历所述用户信息以及用户对应的押注数据,基于所述竞猜结果,计算所述用户的押注结果数据;根据所述用户的押注结果数据与所述竞猜结果进行离线和/或在线模拟开奖,获得模拟结果;根据所述模拟结果确定开奖方式;获得针对竞猜任务的开奖结果以及虚拟资产分配结果,将所述开奖结果以及虚拟资产分配结果发送给客户端;所述客户端接收所述开奖结果以及虚拟资产分配结果后,在服务页面上展示所述开奖结果以及虚拟资产分配结果。
78.本技术实施例竞猜开奖处理系统,通过在正式开奖前引入离线开奖模拟与在线开奖模拟,保证了后续开奖流程的正确性,避免系统出现异常问题,提高了系统的稳定性,增强了用户体验。
79.以下通过多个实施例和附图对本技术进行详细说明。
80.第一实施例
81.本技术第一实施例提供一种竞猜开奖处理方法,应用于服务端,以下结合图8对该竞猜开奖处理方法进行说明,由于本技术实施例中相关内容与上述系统实施例中相关内容一致,本实施例与上述实施例内容相同的部分不再赘述,请参见系统实施例中的相应部分。
82.步骤s801:获取用户针对竞猜任务的押注数据。
83.本步骤用于获取用户的押注数据,其中,押注是指竞猜类游戏中,通过积分类虚拟资产选定某一竞猜选项的行为。
84.服务端获取用户的押注数据后,会将用户的押注明细数据以日志的形式进行记录,并存储在离线数据库odps中,服务端也会将用户的押注明细数据存储在线数据库rdb中,以作为后续离线预跑和在线预跑,以及离线开奖和在线开奖的数据基础。具体实施时,服务端不仅会获取用户的押注数据,还会获取与所述押注数据对应的用户信息,为了避免数据倾斜,服务端会将获取的用户集合采用分桶存储的方式存储在用户信息数据库中,将用户的押注明细数据存储在押注信息数据库中。
85.步骤s802:获取所述竞猜任务的竞猜结果。
86.本步骤用于获取竞猜任务的竞猜结果,也就是赛事结果同步。
87.可选的,所述获取所述竞猜任务的竞猜结果的方式,包括:运营人员输入所述竞猜结果,或者从第三方数据平台获取所述竞猜结果。
88.这里需要说明的是,由于开奖环节需要基于比赛结果对用户的押注结果进行判定,目前支持以下两种方式的赛事结果同步:一种是人工手动同步,具体为提供运营工作后台,当竞猜任务结束后,运营人员手动录入赛事结果,支持后续开奖流程;另一种方式是isv自动同步,具体为isv可以通过专有渠道获取竞猜赛事结果,通过接口定时轮询的方式同步最新数据,支持后续开奖流程。
89.步骤s803:基于所述竞猜结果,计算所述用户的押注结果数据。
90.本步骤用于根据竞猜结果,判断用户竞猜是否正确,进而计算用户的押注结果数据。所述押注结果数据不只包括用户竞猜的输赢,还包括用户竞猜成功获得的虚拟资产的数量。
91.步骤s804:根据所述用户的押注结果数据与所述竞猜结果进行离线和/或在线模拟开奖,获得模拟结果,根据所述模拟结果确定开奖方式;
92.本步骤用于根据所述用户的押注结果数据与所述竞猜结果进行离线和/或在线模拟开奖,也称为开奖预跑,其中,开奖是指竞猜类游戏结束后,对押注各方进行结果判断,并发放奖励。离线是指基于大数据处理平台,汇总历史数据并进行结果计算的处理方案。在线是指基于接口交互,实时利用当前数据进行结果计算的处理方案。预跑是指对开奖结果进行模拟推演,基于数据日志和管理判断结果正确性。
93.可选的,所述根据所述用户的押注结果与所述竞猜结果进行离线和/或在线模拟开奖,获得模拟结果,根据所述模拟结果确定开奖方式,包括:若离线模拟开奖与在线模拟开奖均未通过,则进行数据校验核对;若离线模拟开奖通过,在线模拟开奖未通过,则选择离线开奖方式;若离线模拟开奖未通过,在线模拟开奖通过,则选择在线开奖方式;若离线模拟开奖与在线模拟开奖均通过,则选择离线开奖与在线开奖中的任意一种方式进行开奖。离线预跑与离线开奖时,用户的押注数据从押注信息数据库中的离线存储中获取,在线预跑与在线开奖时,用户的押注数据从押注信息数据库中的在线存储中获取。
94.可选的,若离线模拟开奖与在线模拟开奖均通过,则选择离线开奖与在线开奖中的任意一种方式进行开奖,包括:针对所述用户的押注结果进行离线模拟开奖和/或在线模拟开奖,判断所述离线模拟开奖与所述在线模拟开奖中的数据指标是否一致;若一致,则判定数据计算无误,选择离线开奖与在线开奖中的任意一种方式进行开奖。
95.可选的,若选择离线开奖方式,所述方法包括:从所述押注信息数据库中的离线存储中获取用户的押注行为对应的日志记录;根据所述日志记录,生成所述用户针对竞猜任务的押注结果;根据所述竞猜结果,对所述用户的押注结果进行判定。
96.可选的,若选择在线开奖方式,所述方法包括:从押注信息数据库中的在线存储中获取用户的押注数据;根据所述竞猜结果,对所述用户的押注结果进行判定。
97.步骤s805:获得针对竞猜任务的开奖结果以及虚拟资产分配结果,将所述开奖结果以及所述虚拟资产分配结果发送给客户端。
98.本步骤用于获得针对竞猜任务的开奖结果以及虚拟资产分配结果后,将所述开奖结果以及所述虚拟资产分配结果发送给客户端。
99.本技术实施例提供一种竞猜开奖处理方法,包括获取用户针对竞猜任务的押注数据;获取所述竞猜任务的竞猜结果;基于所述竞猜结果,计算所述用户的押注结果数据;根据所述用户的押注结果数据与所述竞猜结果进行离线和/或在线模拟开奖,获得模拟结果,根据所述模拟结果确定开奖方式;获得针对竞猜任务的开奖结果以及虚拟资产分配结果,将所述开奖结果以及所述虚拟资产分配结果发送给客户端。
100.本技术实施例竞猜开奖处理方法,通过在正式开奖前引入离线开奖模拟与在线开奖模拟,保证了后续开奖流程的正确性,避免系统出现异常问题,提高了系统的稳定性,增强了用户体验。
101.第二实施例
102.在上述第一实施例中,提供了一种竞猜开奖处理方法,应用于服务端,与之相对应的,本技术第二实施例提供一种竞猜开奖处理方法,应用于客户端,本实施例与第一实施例内容相同的部分不再赘述,请参见第一实施例中的相应部分。
103.请参照图9,为本技术第二实施例提供的一种竞猜开奖处理方法的流程图。
104.步骤s901:获得运营端发送的竞猜任务,在服务页面上展示所述竞猜任务。本步骤是客户端获得运营端发送的竞猜任务,并在客户端的服务页面上展示所述竞猜任务的过程。
105.步骤s902:响应于检测到用户针对所述竞猜任务的触发操作,生成针对所述竞猜任务的押注数据,将所述押注数据发送给服务端。本步骤用于客户端响应于检测到用户针对所述竞猜任务的触发操作,生成针对所述竞猜任务的押注数据,将所述押注数据发送给服务端。
106.步骤s903:向服务端发送用于请求获取竞猜任务的开奖结果以及虚拟资产的分配结果的请求消息。本步骤用于客户端向服务端发送用于请求获取竞猜任务的开奖结果以及虚拟资产的分配结果的请求消息。
107.步骤s904:获得服务端返回的所述竞猜任务的开奖结果以及虚拟资产的分配结果。本步骤用于客户端获得服务端返回的所述竞猜任务的开奖结果以及虚拟资产的分配结果。
108.步骤s905:展示所述开奖结果以及所述虚拟资产的分配结果。本步骤用于客户端展示所述开奖结果以及所述虚拟资产的分配结果。
109.第三实施例
110.在上述第一实施例中,提供了一种竞猜开奖处理方法,应用于服务端,与之相对应的,本技术第三实施例提供一种竞猜开奖处理方法,应用于运营端,本实施例与第一实施例内容相同的部分不再赘述,请参见第一实施例中的相应部分。
111.请参照图10,为本技术第三实施例提供的一种竞猜开奖处理方法的流程图。
112.步骤s1001:响应于检测到运营人员创建竞猜任务的触发操作,生成竞猜任务。本步骤用于运营端响应于检测到运营人员创建竞猜任务的触发操作,生成竞猜任务。
113.具体的,运营人员每天发布竞猜任务,运营人员可以提前在运营端配置赛程信息列表,比如竞猜活动的开奖时间、赛程开始时间、赛程结束时间以及赛程的具体信息等,其中,赛程的具体信息包括赛程编号、赛程名称、赛程类型以及参与赛事的左队和右队等信息,赛程类型包括猜胜负平、猜是否加时、猜总进球数等。
114.步骤s1002:将所述竞猜任务发送给客户端。本步骤用于运营人员发布竞猜任务后,将所述竞猜任务发送给客户端。
115.步骤s1003:向服务端发送用于获取竞猜任务节点数据的数据请求消息,其中,所述节点数据包括:竞猜结果、模拟结果、针对竞猜任务的开奖结果以及虚拟资产的分配结果。本步骤用于运营端向服务端发送用于获取竞猜任务节点数据的数据请求消息,所述节点数据包括:竞猜结果、模拟结果、针对竞猜任务的开奖结果以及虚拟资产的分配结果。为了保证重要环节不出问题,异常情况可被通知,针对重要节点的执行情况,引入消息提醒能力,因此,本步骤向服务端发送用于获取竞猜任务节点数据的数据请求消息以获取节点数据。
116.步骤s1004:获得服务端返回的节点数据。本步骤用于获得服务端返回的节点数据。
117.步骤s1005:展示所述节点数据。本步骤用于获得服务端返回的节点数据后,在运营端页面上展示所述节点数据。
118.第四实施例
119.在上述第一实施例中,提供了一种竞猜开奖处理方法,与之相对应的,本技术第四实施例提供了一种竞猜开奖处理装置。由于装置实施例基本相似于方法第一实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。下述描述的装置实施例仅仅是示意性的。
120.请参照图11,为本技术第四实施例提供的一种竞猜开奖处理装置的示意图。
121.该竞猜开奖处理装置1100,应用于服务端,所述装置包括:第一获取单元1101,用于获取用户针对竞猜任务的押注数据;第二获取单元1102,用于获取所述竞猜任务的竞猜结果;计算单元1103,用于基于所述竞猜结果,计算所述用户的押注结果数据;确定单元1104,用于根据所述用户的押注结果数据与所述竞猜结果进行离线和/或在线模拟开奖,获得模拟结果,根据所述模拟结果确定开奖方式;第一发送单元1105,用于获得针对竞猜任务的开奖结果以及虚拟资产分配结果,将所述开奖结果以及所述虚拟资产分配结果发送给客户端。
122.第五实施例
123.在上述第二实施例中,提供了一种竞猜开奖处理方法,与之相对应的,本技术第五实施例提供了一种竞猜开奖处理装置。由于装置实施例基本相似于方法第二实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。下述描述的装置实施例仅仅是示意性的。
124.请参照图12,为本技术第五实施例提供的一种竞猜开奖处理装置的示意图。
125.该竞猜开奖处理装置1200,应用于客户端,所述装置包括:第一展示单元1201,用于获得运营端发送的竞猜任务,在服务页面上展示所述竞猜任务;生成单元1202,用于响应于检测到用户针对所述竞猜任务的触发操作,生成针对所述竞猜任务的押注数据,将所述押注数据发送给服务端;第二发送单元1203,用于向服务端发送用于请求获取竞猜任务的开奖结果以及虚拟资产的分配结果的请求消息;第一获得单元1204,用于获得服务端返回的所述竞猜任务的开奖结果以及虚拟资产的分配结果;第二展示单元1205,用于展示所述开奖结果以及所述虚拟资产的分配结果。
126.第六实施例
127.在上述第三实施例中,提供了一种竞猜开奖处理方法,与之相对应的,本技术第六实施例提供了一种竞猜开奖处理装置。由于装置实施例基本相似于方法第三实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。下述描述的装置实施例仅仅是示意性的。
128.请参照图13,为本技术第六实施例提供的一种竞猜开奖处理装置的示意图。
129.该竞猜开奖处理装置1300,应用于运营端,所述装置包括:生成单元1301,用于响应于检测到运营人员创建竞猜任务的触发操作,生成竞猜任务;第三发送单元1302,用于将所述竞猜任务发送给客户端;第四发送单元1303,用于向服务端发送用于获取竞猜任务节点数据的数据请求消息,其中,所述节点数据包括:竞猜结果、模拟结果、针对竞猜任务的开奖结果以及虚拟资产的分配结果;第二获得单元1304,用于获得服务端返回的节点数据;第三展示单元1305,用于展示所述节点数据。
130.作为一种实施例,本技术实施例还提供一种竞猜开奖任务处理系统,包括:运营端,客户端,服务端;所述运营端,用于响应于检测到运营人员创建针对竞猜任务的创建触发操作,将用于生成创建竞猜任务的竞猜任务创建数据发送给所述服务端;,将所述竞猜任务发送给客户端;所述客户端,用于接收所述服务端发送的竞猜任务,在服务页面上展示所述竞猜任务;响应于检测到用户针对所述竞猜任务的触发竞猜操作,生成针对所述竞猜任务的押注数据,将所述押注数据发送给所述服务端;所述服务端,用于根据所述竞猜任务创建数据创建所述竞猜任务,将所述竞猜任务发送给所述客户端;接收所述客户端发送的所述押注数据,将所述存储所述押注数据存储在押注信息数据库中,并针对所述用户的押注行为,生成押注行为日志记录,存储所述押注行为日志记录;接收所述押注数据对应的用户信息,将所述用户信息存储在用户信息数据库中;在获得所述竞猜任务的实际结果之前,针对所述竞猜任务设置模拟结果;获得已存储的所述押注数据,基于所述模拟结果和所述押注数据,获得所述用户的第一竞猜模拟结果,并获得已存储的所述押注行为日志记录,基于所述模拟结果和所述押注行为日志记录,获得所述用户的第二竞猜模拟结果;如果所述第一竞猜模拟结果与所述第二竞猜模拟结果相同,则进入等待获得所述竞猜任务的实际结果
的等待状态,否则,执行针对所述竞猜任务的熔断操作、或者执行针对所述竞猜任务的开奖流程的检查操作、或者输出用于提示所述竞猜任务的开奖流程异常的异常提示信息。
131.可选的,所述服务端具体用于从所述押注数据中获得所述用户的用户信息,将所述用户信息存储到存储桶中,并从所述押注数据中获得押注明细数据,将所述押注明细数据与所述竞猜任务的任务标识关联存储到所述用户的押注明细数据集合中;所述服务端具体用于按照下述方式获得已存储的所述押注数据:从所述存储桶中获得所述用户信息,根据所述用户信息和所述任务标识从所述押注明细数据集合中获得所述押注明细数据。
132.可选的,所述模拟结果包括针对目标事件的模拟结果,所述押注数据包括所述用户针对所述目标事件的竞猜结果;所述服务端具体用于按照下述方式,基于所述模拟结果和所述押注数据,获得所述用户的第一竞猜模拟结果:从所述押注数据中获得所述用户针对所述目标事件的竞猜结果;将所述用户针对所述目标事件的竞猜结果与针对目标事件的模拟结果进行比对;如果所述用户针对所述目标事件的竞猜结果与针对目标事件的模拟结果相同,则获得所述用户针对所述目标事件的竞猜命中第一模拟结果,否则,获得所述用户针对所述目标事件的竞猜未命中第一模拟结果。
133.可选的,所述模拟结果包括针对目标事件的模拟结果,所述押注行为日志记录包括所述用户针对所述目标事件的竞猜结果;所述服务端具体用于按照下述方式,基于所述模拟结果和所述押注行为日志记录,获得所述用户的第二竞猜模拟结果:从所述押注行为日志记录中获得所述用户针对所述目标事件的竞猜结果;将所述用户针对所述目标事件的竞猜结果与针对目标事件的模拟结果进行比对;如果所述用户针对所述目标事件的竞猜结果与针对目标事件的模拟结果相同,则获得所述用户针对所述目标事件的竞猜命中第二模拟结果,否则,获得所述用户针对所述目标事件的竞猜未命中第二模拟结果。
134.可选的,所述第一竞猜模拟结果包括所述用户针对所述目标事件的竞猜命中第一模拟结果或所述用户针对所述目标事件的竞猜未命中第一模拟结果,所述第二竞猜模拟结果包括所述用户针对所述目标事件的竞猜命中第二模拟结果或所述用户针对所述目标事件的竞猜未命中第二模拟结果;所述第一竞猜模拟结果与所述第二竞猜模拟结果相同具体为:所述第一竞猜模拟结果包括所述用户针对所述目标事件的竞猜命中第一模拟结果,并且所述第二竞猜模拟结果包括所述用户针对所述目标事件的竞猜命中第二模拟结果;或者,所述第一竞猜模拟结果包括所述用户针对所述目标事件的竞猜未命中第一模拟结果,并且所述第二竞猜模拟结果包括所述用户针对所述目标事件的竞猜未命中第二模拟结果。
135.可选的,所述服务端还用于获得多个用户的押注数据,基于所述模拟结果和所述多个用户的押注数据,分别获得所述多个用户中每个用户的第一竞猜模拟结果,并获得所述多个用户的押注行为日志记录,基于所述模拟结果和所述多个用户的押注行为日志记录,获得所述用户的第二竞猜模拟结果;所述第一竞猜模拟结果与所述第二竞猜模拟结果相同包括所述多个用户中的任意一个用户的第一竞猜模拟结果与所述任意一个用户的第二竞猜模拟结果相同。
136.可选的,所述服务端还用于根据所述多个用户的押注数据和所述多个用户的第一竞猜模拟结果,获得针对所述竞猜任务的竞猜明细第一模拟数据,并根据所述多个用户的押注行为日志记录和所述多个用户的第二竞猜模拟结果,获得针对所述竞猜任务的竞猜明细第二模拟数据;所述如果所述第一竞猜模拟结果与所述第二竞猜模拟结果相同,则进入
等待获得所述竞猜任务的实际结果的等待状态,包括:如果所述用户的第一竞猜模拟结果与所述用户的第二竞猜模拟结果相同,所述多个用户的第一竞猜模拟结果与所述多个用户的第二竞猜模拟结果相同,并且所述竞猜明细第一模拟数据与所述竞猜明细第二模拟数据相同,则进入等待获得所述竞猜任务的实际结果的等待状态。
137.可选的,所述竞猜明细第一模拟数据包括以下至少一种数据:参加所述竞猜任务的用户数量第一模拟数据;针对所述竞猜任务的可分配总虚拟资产第一模拟数据;针对参加所述竞猜任务的用户中第一竞猜模拟结果包括竞猜命中第一模拟结果的用户的虚拟资产模拟分配数据;所述竞猜明细第二模拟数据包括以下至少一种数据:参加所述竞猜任务的用户数量第二模拟数据;针对所述竞猜任务的可分配总虚拟资产第二模拟数据;针对参加所述竞猜任务的用户中第二竞猜模拟结果包括竞猜命中第二模拟结果的用户的虚拟资产模拟分配数据。
138.可选的,所述服务端还用于将下述至少一种信息发送给所述运营端:所述竞猜任务创建结果信息;所述押注数据存储结果信息;所述押注行为日志记录存储结果信息;针对所述竞猜任务设置模拟结果的结果信息;获得已存储的所述押注数据的押注数据获得结果信息;所述第一竞猜模拟结果的获得结果信息;获得已存储的所述押注行为日志记录的日志记录获得结果信息;所述第二竞猜模拟结果的获得结果信息;所述第一竞猜模拟结果与所述第二竞猜模拟结果是否相同的判断结果信息。
139.可选的,所述竞猜任务为针对目标事件的竞猜任务,所述押注数据为所述用户针对所述目标事件的押注数据,所述竞猜任务的模拟结果为所述目标事件的模拟结果,所述第一竞猜模拟结果为所述用户针对所述目标事件的第一竞猜模拟结果,所述第二竞猜模拟结果为所述用户针对所述目标事件的第二竞猜模拟结果,所述竞猜任务的实际结果为所述目标事件的实际结果。
140.第七实施例
141.在上述第一实施例中,提供了一种竞猜开奖处理方法,应用于服务端,与之相对应的,本技术第七实施例提供一种竞猜开奖处理方法,应用于云端,本实施例与第一实施例内容相同的部分不再赘述,请参见第一实施例中的相应部分。
142.请参照图14,其为本技术第七实施例提供的一种竞猜开奖处理方法,应用于云端,所述方法包括:步骤s1401:接收客户端发送的用于获取针对竞猜任务的开奖结果以及虚拟资产分配结果的第一获取请求消息;步骤s1402:根据所述第一获取请求消息,获取用户针对竞猜任务的押注数据以及所述竞猜任务的竞猜结果;步骤s1403:基于所述竞猜结果,计算所述用户的押注结果数据;步骤s1404:根据所述用户的押注结果数据与所述竞猜结果进行离线和/或在线模拟开奖,获得模拟结果,根据所述模拟结果确定开奖方式;步骤s1405:基于所述开奖方式,获得所述竞猜任务的开奖结果以及虚拟资产分配结果;步骤s1406:将所述竞猜任务的开奖结果以及虚拟资产分配结果返回给所述客户端。
143.第八实施例
144.与本技术上述方法实施例相对应的,本技术第七实施例还提供一种电子设备。如图15所示,图15为本技术第七实施例中提供的一种电子设备的示意图。该电子设备,包括:至少一个处理器1501,至少一个通信接口1502,至少一个存储器1503和至少一个通信总线1504;可选的,通信接口1502可以为通信模块的接口,如gsm模块的接口;处理器1501可能是
处理器cpu,或者是特定集成电路asic(application specific integrated circuit),或者是被配置成实施本发明实施例的一个或多个集成电路。存储器1503可能包含高速ram存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。其中,存储器1503存储有程序,处理器1501调用存储器1503所存储的程序,以执行本技术上述实施例中提供的方法。
145.第九实施例
146.与本技术上述方法相对应的,本技术第九实施例还提供一种计算机存储介质。所述计算机存储介质存储有计算机程序,该计算机程序被处理器运行,以执行本技术上述实施例中提供的方法。
147.本技术虽然以较佳实施例公开如上,但其并不是用来限定本技术,任何本领域技术人员在不脱离本技术的精神和范围内,都可以做出可能的变动和修改,因此本技术的保护范围应当以本技术权利要求所界定的范围为准。
148.在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。
149.内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram)。内存是计算机可读介质的示例。
150.1、计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括非暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
151.2、本领域技术人员应明白,本技术的实施例可提供为方法、系统或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
152.需要说明的是,本技术实施例中可能会涉及到对用户数据的使用,在实际应用中,可以在符合所在国的适用法律法规要求的情况下(例如,用户明确同意,对用户切实通知,等),在适用法律法规允许的范围内在本文描述的方案中使用用户特定的个人数据。

技术特征:
1.一种竞猜开奖处理系统,其特征在于,包括:运营端,客户端,服务端;所述运营端,用于响应于检测到运营人员创建竞猜任务的触发操作,生成竞猜任务,将所述竞猜任务发送给客户端;所述客户端,用于接收所述竞猜任务,在服务页面上展示所述竞猜任务;响应于检测到用户针对所述竞猜任务的触发操作,生成针对所述竞猜任务的押注数据,将所述押注数据发送给服务端;所述服务端,用于接收客户端发送的所述押注数据,将所述押注数据存储在押注信息数据库中;接收所述押注数据对应的用户信息,将所述用户信息存储在用户信息数据库中;其中,所述服务端从数据平台和/或运营端获取所述竞猜任务的竞猜结果后,从所述押注信息数据库中获取用户的押注数据,从所述用户信息数据库中获取押注数据对应的用户信息,遍历所述用户信息以及用户对应的押注数据,基于所述竞猜结果,计算所述用户的押注结果数据;根据所述用户的押注结果数据与所述竞猜结果进行离线和/或在线模拟开奖,获得模拟结果;根据所述模拟结果确定开奖方式;获得针对竞猜任务的开奖结果以及虚拟资产分配结果,将所述开奖结果以及虚拟资产分配结果发送给客户端;所述客户端接收所述开奖结果以及虚拟资产分配结果后,在服务页面上展示所述开奖结果以及虚拟资产分配结果。2.根据权利要求1所述的竞猜开奖处理系统,其特征在于,所述获得针对竞猜任务的开奖结果以及虚拟资产分配结果,包括:判断所述用户的押注结果与所述竞猜结果是否一致;若一致,则根据竞猜正确用户投入的虚拟资产比例获得竞猜失败用户的虚拟资产,若不一致,则无法获得虚拟资产。3.根据权利要求1所述的竞猜开奖处理系统,其特征在于,还包括:将竞猜任务的节点数据发送给所述运营端,所述节点数据包括:所述竞猜结果、所述模拟结果、所述针对竞猜任务的开奖结果以及所述虚拟资产分配结果。4.根据权利要求1所述的竞猜开奖处理系统,其特征在于,所述将所述用户信息存储在用户信息数据库中,包括:获取参与所述竞猜任务的用户集合,将所述用户集合以分桶存储的方式存储在用户信息数据库中。5.根据权利要求4所述的竞猜开奖处理系统,其特征在于,所述将所述押注数据存储在押注信息数据库中,包括:获取用户集合中用户的标识信息;根据所述用户的标识信息,获取每一个用户的押注明细数据;获取所述押注明细数据中每一次押注数据的押注标识信息;将所述用户集合中每一个用户的押注明细数据以及所述押注明细数据中每一次押注数据的押注标识信息存储在押注信息数据库中,作为用户押注集合。6.根据权利要求1所述的竞猜开奖处理系统,其特征在于,所述根据所述用户的押注结果与所述竞猜结果进行离线和/或在线模拟开奖,根据模拟结果确定开奖方式,包括:若离线模拟开奖与在线模拟开奖均未通过,则进行数据校验核对;若离线模拟开奖通过,在线模拟开奖未通过,则选择离线开奖方式;若离线模拟开奖未通过,在线模拟开奖通过,则选择在线开奖方式;
若离线模拟开奖与在线模拟开奖均通过,则选择离线开奖与在线开奖中的任意一种方式进行开奖。7.根据权利要求6所述的竞猜开奖处理系统,其特征在于,若离线模拟开奖与在线模拟开奖均通过,则选择离线开奖与在线开奖中的任意一种方式进行开奖,包括:针对所述用户的押注结果进行离线模拟开奖和/或在线模拟开奖,判断所述离线模拟开奖与所述在线模拟开奖中的数据指标是否一致;若一致,则判定数据计算无误,选择离线开奖与在线开奖中的任意一种方式进行开奖。8.根据权利要求6所述的竞猜开奖处理系统,其特征在于,若选择离线开奖方式,所述系统包括:从所述押注信息数据库中的离线存储中获取用户的押注行为对应的日志记录;根据所述日志记录,生成所述用户针对竞猜任务的押注结果;根据所述竞猜结果,对所述用户的押注结果进行判定。9.根据权利要求6所述的竞猜开奖处理系统,其特征在于,若选择在线开奖方式,所述系统包括:从押注信息数据库中的在线存储中获取用户的押注数据;根据所述竞猜结果,对所述用户的押注结果进行判定。10.一种竞猜开奖处理方法,其特征在于,应用于服务端,所述方法包括:获取用户针对竞猜任务的押注数据;获取所述竞猜任务的竞猜结果;基于所述竞猜结果,计算所述用户的押注结果数据;根据所述用户的押注结果数据与所述竞猜结果进行离线和/或在线模拟开奖,获得模拟结果,根据所述模拟结果确定开奖方式;获得针对竞猜任务的开奖结果以及虚拟资产分配结果,将所述开奖结果以及所述虚拟资产分配结果发送给客户端。11.一种竞猜开奖处理方法,其特征在于,应用于客户端,所述方法包括:获得运营端发送的竞猜任务,在服务页面上展示所述竞猜任务;响应于检测到用户针对所述竞猜任务的触发操作,生成针对所述竞猜任务的押注数据,将所述押注数据发送给服务端;向服务端发送用于请求获取竞猜任务的开奖结果以及虚拟资产的分配结果的请求消息;获得服务端返回的所述竞猜任务的开奖结果以及虚拟资产的分配结果;展示所述开奖结果以及所述虚拟资产的分配结果。12.一种竞猜开奖处理方法,其特征在于,应用于运营端,所述方法包括:响应于检测到运营人员创建竞猜任务的触发操作,生成竞猜任务;将所述竞猜任务发送给客户端;向服务端发送用于获取竞猜任务节点数据的数据请求消息,其中,所述节点数据包括:竞猜结果、模拟结果、针对竞猜任务的开奖结果以及虚拟资产的分配结果;获得服务端返回的节点数据;展示所述节点数据。
13.一种竞猜开奖任务处理系统,其特征在于,包括:运营端,客户端,服务端;所述运营端,用于响应于检测到运营人员创建针对竞猜任务的创建触发操作,将用于生成创建竞猜任务的竞猜任务创建数据发送给所述服务端,将所述竞猜任务发送给客户端;所述客户端,用于接收所述服务端发送的竞猜任务,在服务页面上展示所述竞猜任务;响应于检测到用户针对所述竞猜任务的触发竞猜操作,生成针对所述竞猜任务的押注数据,将所述押注数据发送给所述服务端;所述服务端,用于根据所述竞猜任务创建数据创建所述竞猜任务,将所述竞猜任务发送给所述客户端;接收所述客户端发送的所述押注数据,将所述存储所述押注数据存储在押注信息数据库中,并针对所述用户的押注行为,生成押注行为日志记录,存储所述押注行为日志记录;接收所述押注数据对应的用户信息,将所述用户信息存储在用户信息数据库中;在获得所述竞猜任务的实际结果之前,针对所述竞猜任务设置模拟结果;获得已存储的所述押注数据,基于所述模拟结果和所述押注数据,获得所述用户的第一竞猜模拟结果,并获得已存储的所述押注行为日志记录,基于所述模拟结果和所述押注行为日志记录,获得所述用户的第二竞猜模拟结果;如果所述第一竞猜模拟结果与所述第二竞猜模拟结果相同,则进入等待获得所述竞猜任务的实际结果的等待状态,否则,执行针对所述竞猜任务的熔断操作、或者执行针对所述竞猜任务的开奖流程的检查操作、或者输出用于提示所述竞猜任务的开奖流程异常的异常提示信息。14.根据权利要求13所述的竞猜开奖任务处理系统,其特征在于,所述服务端具体用于从所述押注数据中获得所述用户的用户信息,将所述用户信息存储到存储桶中,并从所述押注数据中获得押注明细数据,将所述押注明细数据与所述竞猜任务的任务标识关联存储到所述用户的押注明细数据集合中;所述服务端具体用于按照下述方式获得已存储的所述押注数据:从所述存储桶中获得所述用户信息,根据所述用户信息和所述任务标识从所述押注明细数据集合中获得所述押注明细数据。15.根据权利要求13所述的竞猜开奖任务处理系统,其特征在于,所述模拟结果包括针对目标事件的模拟结果,所述押注数据包括所述用户针对所述目标事件的竞猜结果;所述服务端具体用于按照下述方式,基于所述模拟结果和所述押注数据,获得所述用户的第一竞猜模拟结果:从所述押注数据中获得所述用户针对所述目标事件的竞猜结果;将所述用户针对所述目标事件的竞猜结果与针对目标事件的模拟结果进行比对;如果所述用户针对所述目标事件的竞猜结果与针对目标事件的模拟结果相同,则获得所述用户针对所述目标事件的竞猜命中第一模拟结果,否则,获得所述用户针对所述目标事件的竞猜未命中第一模拟结果。16.根据权利要求13所述的竞猜开奖任务处理系统,其特征在于,所述模拟结果包括针对目标事件的模拟结果,所述押注行为日志记录包括所述用户针对所述目标事件的竞猜结果;所述服务端具体用于按照下述方式,基于所述模拟结果和所述押注行为日志记录,获得所述用户的第二竞猜模拟结果:
从所述押注行为日志记录中获得所述用户针对所述目标事件的竞猜结果;将所述用户针对所述目标事件的竞猜结果与针对目标事件的模拟结果进行比对;如果所述用户针对所述目标事件的竞猜结果与针对目标事件的模拟结果相同,则获得所述用户针对所述目标事件的竞猜命中第二模拟结果,否则,获得所述用户针对所述目标事件的竞猜未命中第二模拟结果。17.根据权利要求13所述的竞猜开奖任务处理系统,其特征在于,所述第一竞猜模拟结果包括所述用户针对所述目标事件的竞猜命中第一模拟结果或所述用户针对所述目标事件的竞猜未命中第一模拟结果,所述第二竞猜模拟结果包括所述用户针对所述目标事件的竞猜命中第二模拟结果或所述用户针对所述目标事件的竞猜未命中第二模拟结果;所述第一竞猜模拟结果与所述第二竞猜模拟结果相同具体为:所述第一竞猜模拟结果包括所述用户针对所述目标事件的竞猜命中第一模拟结果,并且所述第二竞猜模拟结果包括所述用户针对所述目标事件的竞猜命中第二模拟结果;或者,所述第一竞猜模拟结果包括所述用户针对所述目标事件的竞猜未命中第一模拟结果,并且所述第二竞猜模拟结果包括所述用户针对所述目标事件的竞猜未命中第二模拟结果。18.根据权利要求13所述的竞猜开奖任务处理系统,其特征在于,所述服务端还用于获得多个用户的押注数据,基于所述模拟结果和所述多个用户的押注数据,分别获得所述多个用户中每个用户的第一竞猜模拟结果,并获得所述多个用户的押注行为日志记录,基于所述模拟结果和所述多个用户的押注行为日志记录,获得所述用户的第二竞猜模拟结果;所述第一竞猜模拟结果与所述第二竞猜模拟结果相同包括所述多个用户中的任意一个用户的第一竞猜模拟结果与所述任意一个用户的第二竞猜模拟结果相同。19.根据权利要求18所述的竞猜开奖任务处理系统,其特征在于,所述服务端还用于根据所述多个用户的押注数据和所述多个用户的第一竞猜模拟结果,获得针对所述竞猜任务的竞猜明细第一模拟数据,并根据所述多个用户的押注行为日志记录和所述多个用户的第二竞猜模拟结果,获得针对所述竞猜任务的竞猜明细第二模拟数据;所述如果所述第一竞猜模拟结果与所述第二竞猜模拟结果相同,则进入等待获得所述竞猜任务的实际结果的等待状态,包括:如果所述用户的第一竞猜模拟结果与所述用户的第二竞猜模拟结果相同,所述多个用户的第一竞猜模拟结果与所述多个用户的第二竞猜模拟结果相同,并且所述竞猜明细第一模拟数据与所述竞猜明细第二模拟数据相同,则进入等待获得所述竞猜任务的实际结果的等待状态。20.根据权利要求19所述的竞猜开奖任务处理系统,其特征在于,所述竞猜明细第一模拟数据包括以下至少一种数据:参加所述竞猜任务的用户数量第一模拟数据;针对所述竞猜任务的可分配总虚拟资产第一模拟数据;针对参加所述竞猜任务的用户中第一竞猜模拟结果包括竞猜命中第一模拟结果的用户的虚拟资产模拟分配数据;所述竞猜明细第二模拟数据包括以下至少一种数据:参加所述竞猜任务的用户数量第二模拟数据;针对所述竞猜任务的可分配总虚拟资产第二模拟数据;针对参加所述竞猜任务的用户中第二竞猜模拟结果包括竞猜命中第二模拟结果的用
户的虚拟资产模拟分配数据。21.根据权利要求13所述的竞猜开奖任务处理系统,其特征在于,所述服务端还用于将下述至少一种信息发送给所述运营端:所述竞猜任务创建结果信息;所述押注数据存储结果信息;所述押注行为日志记录存储结果信息;针对所述竞猜任务设置模拟结果的结果信息;获得已存储的所述押注数据的押注数据获得结果信息;所述第一竞猜模拟结果的获得结果信息;获得已存储的所述押注行为日志记录的日志记录获得结果信息;所述第二竞猜模拟结果的获得结果信息;所述第一竞猜模拟结果与所述第二竞猜模拟结果是否相同的判断结果信息。22.根据权利要求13所述的竞猜开奖任务处理系统,其特征在于,所述竞猜任务为针对目标事件的竞猜任务,所述押注数据为所述用户针对所述目标事件的押注数据,所述竞猜任务的模拟结果为所述目标事件的模拟结果,所述第一竞猜模拟结果为所述用户针对所述目标事件的第一竞猜模拟结果,所述第二竞猜模拟结果为所述用户针对所述目标事件的第二竞猜模拟结果,所述竞猜任务的实际结果为所述目标事件的实际结果。23.一种竞猜开奖处理方法,其特征在于,应用于云端,所述方法包括:接收客户端发送的用于获取针对竞猜任务的开奖结果以及虚拟资产分配结果的第一获取请求消息;根据所述第一获取请求消息,获取用户针对竞猜任务的押注数据以及所述竞猜任务的竞猜结果;基于所述竞猜结果,计算所述用户的押注结果数据;根据所述用户的押注结果数据与所述竞猜结果进行离线和/或在线模拟开奖,获得模拟结果,根据所述模拟结果确定开奖方式;基于所述开奖方式,获得所述竞猜任务的开奖结果以及虚拟资产分配结果;将所述竞猜任务的开奖结果以及虚拟资产分配结果返回给所述客户端。24.一种电子设备,其特征在于,所述电子设备包括处理器和存储器;所述存储器中存储有计算机程序,所述处理器运行所述计算机程序后,执行权利要求10-12任意一项所述的方法。25.一种计算机存储介质,其特征在于,所述计算机存储介质存储有计算机程序,所述计算机程序被处理器运行后,执行权利要求10-12任意一项所述的方法。

技术总结
本申请公开一种竞猜开奖处理系统、方法、装置、电子设备和计算机存储介质以及一种竞猜开奖任务处理系统,所述方法包括:获取用户针对竞猜任务的押注数据;获取所述竞猜任务的竞猜结果;基于所述竞猜结果,计算所述用户的押注结果数据;根据所述用户的押注结果数据与所述竞猜结果进行离线和/或在线模拟开奖,获得模拟结果,根据所述模拟结果确定开奖方式;获得针对竞猜任务的开奖结果以及虚拟资产分配结果,将所述开奖结果以及所述虚拟资产分配结果发送给客户端。所述方法保证了开奖的正确性,提高了系统的稳定性,增强了用户体验。增强了用户体验。增强了用户体验。


技术研发人员:林亮 黄小龙 彭辉 陈树杰 施文超 朱延超 王子林 谭博颖 安天宇 邓思远 刘博琛 楚天 黄柏超
受保护的技术使用者:浙江天猫技术有限公司
技术研发日:2023.05.26
技术公布日:2023/9/14
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐