基于区块链的开奖号码生成方法及系统[发明专利]

(19)中华人民共和国国家知识产权局
(12)发明专利申请
(10)申请公布号 (43)申请公布日 (21)申请号 201911306644.2
(22)申请日 2019.12.18
(71)申请人 中体彩科技发展有限公司
地址 100176 北京市大兴区北京经济技术
开发区科创十四街99号6幢五层
(72)发明人 曾修建 邵剑 罗春水 佟强 
胡刚 祁亮亮 颜睿陽 
(74)专利代理机构 北京三友知识产权代理有限
公司 11127
代理人 周晓飞 谷敬丽
(51)Int.Cl.
G07C  15/00(2006.01)
H04L  29/08(2006.01)
(54)发明名称
基于区块链的开奖号码生成方法及系
(57)摘要
本发明公开了一种基于区块链的开奖
号码生成方法及系统,其中,该方法包括:搭建体
彩联盟链,在联盟链平台上部署开奖智能合约,
其中,开奖智能合约包含开奖算法;当接收到开
奖结果请求时,通过随机数据源获取量子随机
数、物理随机数、销售数据信息及止售时间戳;利
用开奖算法,根据量子随机数、物理随机数、销售
数据信息及止售时间戳生成开奖号码;将开奖号
码对应的随机数据源信息、随机数据源的日志信
息、销售数据信息及开奖号码信息记录到体彩联
盟链,之后将开奖号码发送至开奖结果请求方。
该方法及系统使开奖号码的生成过程具有较强
的透明性、稳定性及安全性,并且使开奖过程、奖
期信息等进行公开,便于公众查询及管理机构的
监管。权利要求书2页  说明书7页  附图6页CN 111009068 A 2020.04.14
C N  111009068
A
1.一种基于区块链的开奖号码生成方法,其特征在于,该方法包括:
搭建体彩联盟链,在联盟链平台上部署开奖智能合约,其中,所述开奖智能合约包含开奖算法;
当接收到开奖结果请求时,通过随机数据源获取量子随机数、物理随机数、销售数据信息及止售时间戳;
利用所述开奖智能合约中的开奖算法,根据所述量子随机数、物理随机数、销售数据信息及止售时间戳生成开奖号码;
将所述开奖号码对应的随机数据源信息、随机数据源的日志信息、销售数据信息及开奖号码信息记录
到所述体彩联盟链,之后将开奖号码发送至开奖结果请求方。
2.根据权利要求1所述的基于区块链的开奖号码生成方法,其特征在于,通过随机数据源获取的销售数据信息包括:销售票数及销售金额;
通过随机数据源还获取软随机数。
3.根据权利要求2所述的基于区块链的开奖号码生成方法,其特征在于,利用所述开奖智能合约中的开奖算法,根据所述量子随机数、物理随机数、销售数据信息及止售时间戳生成开奖号码,包括:
预设开奖号码范围及开奖位数;其中,所述预设开奖号码范围中包括R个开奖号码;
在R个开奖号码中选取M位,生成开奖号码;其中,M为所述开奖位数,M<R。
4.根据权利要求3所述的基于区块链的开奖号码生成方法,其特征在于,在R个开奖号码中选取M位,生成开奖号码,还包括:
根据所述开奖位数M,对应获取的量子随机数、物理随机数及软随机数分别包含M个随机数。
5.根据权利要求4所述的基于区块链的开奖号码生成方法,其特征在于,在R个开奖号码中选取M位,生成开奖号码,包括:
选取的M位中,第i位开奖号码所对应的序号通过以下公式计算得到:
N i=|T-Q i-P i-S i-A-V|%R+C;i=1、2、…、M;
其中,N i为第i位开奖号码所对应的序号;T为止售时间戳;Q i为第i个量子随机数;P i为第i个物理随机数;S i为第i个软随机数;A为销售金额;V为销售票数;R为预设开奖号码范围中的开奖号码个数;%R为对R取余;C为一常量,取1;
根据得到的N i,在所述预设开奖号码范围选取对应的M位开奖号码,生成最终开奖号码。
6.根据权利要求5所述的基于区块链的开奖号码生成方法,其特征在于,在R个开奖号码中选取M位,生成开奖号码,还包括:
判断当前一位开奖号码所对应的序号N i与之前获得的开奖号码所对应的序号是否存在相同;
如果存在相同,将N i的取值加1;如果还存在相同,再将N i的取值加1,直至不相同;其中,经过多次加1的处理后,如果出现N i的取值大于R,将N i修改为1,再次判断与之前获得的开奖号码所对应的序号是否存在相同。
7.根据权利要求2所述的基于区块链的开奖号码生成方法,其特征在于,当接收到开奖结果请求时,通过随机数据源获取量子随机数、物理随机数、销售数据信息及止售时间戳,还包括:
在止售成功后,导出指定中心、指定游戏及指定奖期的销售数据文件以及相应文件的md5摘要信息文件写入WORM存储;
根据所述销售数据文件,获取销售数据信息,统计销售票数及销售金额,写入WORM存储的文件信息,并将所述销售数据信息记录到所述体彩联盟链。
8.根据权利要求6或7所述的基于区块链的开奖号码生成方法,其特征在于,将所述开奖号码对应的随机数据源信息、随机数据源的日志及开奖号码信息记录到所述体彩联盟链,并将开奖号码发送至开奖结果请求方,包括:
通过展示平台进行所述体彩联盟链中的信息以及联盟链平台的信息的展示。
9.一种基于区块链的开奖号码生成系统,其特征在于,该系统包括:
区块链搭建模块,用于搭建体彩联盟链,在联盟链平台上部署开奖智能合约,其中,所述开奖智能合约包含开奖算法;
随机数获取模块,用于当接收到开奖结果请求时,通过随机数据源获取量子随机数、物理随机数、销售数据信息及止售时间戳;
开奖号码计算模块,用于利用所述开奖智能合约中的开奖算法,根据所述量子随机数、物理随机数、销售数据信息及止售时间戳生成开奖号码;
信息记录模块,用于将所述开奖号码对应的随机数据源信息、随机数据源的日志信息、销售数据信息及开奖号码信息记录到所述体彩联盟链,之后将开奖号码发送至开奖结果请求方。
10.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至8任一所述方法。
11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1至8任一所述方法。
基于区块链的开奖号码生成方法及系统
技术领域
[0001]本发明涉及发行技术领域,尤指一种基于区块链的开奖号码生成方法及系统。
背景技术
[0002]在全球各地的市场,传统的人工开奖都在开始慢慢退出市场,特别是每天开奖几十次的“快频率”,不适合通过现场摇奖开奖。通常,为了改进这种开奖方式,现有技术一般使用物理随机数发生器生成开奖号码进行开奖,但是当前的物理随机数发生器在原理方面,随机数的不可预测性、透明性等方面有待提高;并且,这种开奖方式可能存在数据不够公开情况,公信力需要进一步提高。
[0003]综上来看,亟需一种透明度高、安全性高的开奖号码生成方案。
发明内容
[0004]为解决上述问题,本发明提出了一种基于区块链的开奖号码生成方法及系统,可以使用区块链的开奖智能合约技术进行开奖号码生成、规则公开及其中间信息存证,并利用区块链进行数据封存信息安全透明的公开,提高开奖号码生成的透明度、安全性、稳定性。
[0005]在本发明一实施例中,提出了一种基于区块链的开奖号码生成方法,该方法包括:
[0006]搭建体彩联盟链,在联盟链平台上部署开奖智能合约,其中,所述开奖智能合约包含开奖算法;
[0007]当接收到开奖结果请求时,通过随机数据源获取量子随机数、物理随机数、销售数据信息及止
售时间戳;
[0008]利用所述开奖智能合约中的开奖算法,根据所述量子随机数、物理随机数、销售数据信息及止售时间戳生成开奖号码;
[0009]将所述开奖号码对应的随机数据源信息、随机数据源的日志信息、销售数据信息及开奖号码信息记录到所述体彩联盟链,之后将开奖号码发送至开奖结果请求方。[0010]在本发明一实施例中,还提出了一种基于区块链的开奖号码生成系统,该系统包括:
[0011]区块链搭建模块,用于搭建体彩联盟链,在联盟链平台上部署开奖智能合约,其中,所述开奖智能合约包含开奖算法;
[0012]随机数获取模块,用于当接收到开奖结果请求时,通过随机数据源获取量子随机数、物理随机数、销售数据信息及止售时间戳;
[0013]开奖号码计算模块,用于利用所述开奖智能合约中的开奖算法,根据所述量子随机数、物理随机数、销售数据信息及止售时间戳生成开奖号码;
[0014]信息记录模块,用于将所述开奖号码对应的随机数据源信息、随机数据源的日志
信息、销售数据信息及开奖号码信息记录到所述体彩联盟链,之后将开奖号码发送至开奖结果请求方。
[0015]在本发明一实施例中,还提出了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现基于区块链的开奖号码生成方法。
[0016]在本发明一实施例中,还提出了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现基于区块链的开奖号码生成方法。
[0017]本发明提出的基于区块链的开奖号码生成方法及系统使用区块链的开奖智能合约技术进行开奖号码生成、规则公开及其中间信息存证,使开奖号码的生成过程具有较强的透明性、稳定性及安全性,并且使开奖过程、奖期信息等进行公开,便于公众查询及管理机构的监管。
附图说明
[0018]图1是本发明一实施例的基于区块链的开奖号码生成方法流程示意图。[0019]图2是本发明一实施例的随机数据源服务与区块链账本服务的关系示意图。[0020]图3是本发明一实施例的开奖号码的计算流程示意图。
[0021]图4是本发明一实施例的体彩联盟链平台搭建部署示意图。
[0022]图5是本发明一具体实施例的区块链开奖系统流程示意图。
[0023]图6是本发明一具体实施例的数据封存流程示意图。
[0024]图7是本发明一实施例的基于区块链的开奖号码生成系统架构示意图。[0025]图8是本发明一实施例的计算机设备结构示意图。
具体实施方式
[0026]下面将参考若干示例性实施方式来描述本发明的原理和精神。应当理解,给出这些实施方式仅仅是为了使本领域技术人员能够更好地理解进而实现本发明,而并非以任何方式限制本发明的范围。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。
[0027]本领域技术人员知道,本发明的实施方式可以实现为一种系统、装置、设备、方法或计算机程序产品。因此,本公开可以具体实现为以下形式,即:完全的硬件、完全的软件(包括固件、驻留软件、微代码等),或者硬件和软件结合的形式。
[0028]根据本发明的实施方式,提出了一种基于区块链的开奖号码生成方法及系统。
[0029]下面参考本发明的若干代表性实施方式,详细阐释本发明的原理和精神。[0030]图1是本发明一实施例的基于区块链的开奖号码生成方法流程示意图。如图1所示,该方法包括:
[0031]步骤S101,搭建体彩联盟链,在联盟链平台上部署开奖智能合约,其中,所述开奖智能合约包含开奖算法;
[0032]步骤S102,当接收到开奖结果请求时,通过随机数据源获取量子随机数、物理随机

本文发布于:2024-09-21 22:50:41,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/2/398802.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:开奖号码   彩票   生成   信息   方法
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议