(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202211014020.5
(22)申请日 2022.08.23
(71)申请人 北京女娲补天科技信息技 术有限公
司
地址 100000 北京市海淀区海淀大街1号2
层201室
(72)发明人 蓝海洋 李红利
(74)专利代理 机构 成都顶峰专利事务所(普通
合伙) 51224
专利代理师 杨国瑞
(51)Int.Cl.
G07C 15/00(2006.01)
H04L 9/32(2006.01)
H04L 67/568(2022.01)
G06F 16/27(2019.01)G06F 21/64(2013.01)
(54)发明名称
一种报名摇号方法、 装置、 系统、 计算机设备
及存储介质
(57)摘要
本发明公开了一种报名摇号方法、 装置、 系
统、 计算机设备及存储介质, 涉及互联网技术领
域。 所述方法是将包含有摇号影 响数据的报名信
息添加到区块链中, 然后 在摇号启动时将区块链
中尾端区块的哈希值作为第一随机种子, 以及获
取由人工输入的或随机生 成的第二随机种子, 再
然后将两随机种子拼接成第三随机种子, 最后使
用该随机种子为多个报名用户生成一一对应的
多个随机数以及从中随机选出至少一个摇中随
机数, 得到摇号结果, 如此可使得各个报名用户
能够通过对应报名信息中的摇号影响数据来影
响区块链哈希 值及最终随机种子的生成, 进而可
影响最终的摇号结果, 有效阻止摇号发起方作
弊, 使整个报名摇号过程更 公开、 公平和公正, 增
加了用户参与体验。
权利要求书3页 说明书10页 附图5页
CN 115376239 A
2022.11.22
CN 115376239 A
1.一种报名摇号方法, 其特 征在于, 由服 务器侧执 行, 包括:
获取报名用户的报名信息, 其中, 所述报名信息包含有由所述报名用户手动输入的或
为所述报名用户随机生成的摇号影响数据;
将所述报名信息添加到区块链中, 其中, 具体包括: 先获取区块链中尾端区块的哈希
值, 然后将该哈希值和所述报名信息添加到一个新区块中, 最后将该新区块链接在所述尾
端区块之后, 以便作为所述区块链中的新尾端区块;
在摇号启动时将所述 区块链中尾端区块的哈希值作为第 一随机种子, 以及获取由人工
输入的或随机生成的第二随机种子;
将所述第一随机种子和所述第二随机种子拼接成第三随机种子;
通过M次使用所述第 三随机种子, 为多个报名用户生成一一对应的多个随机数, 其中, M
为正整数, 所述多个报名用户是指对应报名信息已被添加到所述区块链中的所有报名用
户;
再次使用所述第三随机种子, 从所述多个随机数中随机 选出至少一个摇中随机数;
根据所述多个报名用户与 所述多个随机数的一一对应关系, 确定出与 所述至少一个摇
中随机数一 一对应的至少一个报名用户, 得到摇号结果。
2.如权利要求1所述的报名摇号方法, 其特征在于, 当所述报名信 息还包含有所述报名
用户的用户唯一标识时, 将所述报名信息添加到区块链中, 包括:
遍历各个 已上链报名信息, 若发现某个所述已上链报名信息包含有所述用户唯一标
识, 则向所述报名用户反馈重复报名提醒信息, 其中, 所述已上链报名信息是指已被添加到
区块链中的报名信息;
在遍历所述各个已上链报名信 息后, 若发现所述各个已上链报名信 息均未包含有所述
用户唯一标识, 则将所述报名信息添加到所述区块链中。
3.如权利要求1或2所述的报名摇号方法, 其特征在于, 当所述报名信息还包含有所述
报名用户的报名资格待审内容时, 将所述报名信息添加到所述区块链中, 包括:
判断所述报名资格待审内容是否满足预设的报名资格条件;
若是, 则将所述报名信息添加到所述区块链中, 否则向所述报名用户反馈审核不合格
提醒信息 。
4.如权利要求1所述的报名摇号方法, 其特征在于, 通过M次使用所述第 三随机种子, 为
多个报名用户生成一 一对应的多个随机数, 包括:
在第一摇号时刻, 使用所述第 三随机种子和与 所述第一摇号时刻对应的时间戳信 息作
为随机种子, 随机生成与多个报名用户一一对应的多个随机序号, 其中, 所述多个报名用户
是指对应报名信息已被添加到所述区块链中的所有报名用户;
在第二摇号时刻, 针对所述多个随机序号中的各个随机序号, 使用对应的序号数值、 所
述第三随机种子和与所述第二摇号时刻对应的时间戳信息作为随机种子, 随机生成对应的
随机数;
汇总所有的随机数, 得到与所述多个报名用户一 一对应的多个随机数。
5.如权利要求1所述的报名摇号方法, 其特 征在于, 所述方法还 包括:
在为多个报名用户生成一一对应的多个随机数之后, 向所述报名用户实时反馈所述多
个报名用户与所述多个随机数的一 一对应关系;权 利 要 求 书 1/3 页
2
CN 115376239 A
2在从所述多个随机数中随机选出至少一个摇中随机数之后, 向所述报名用户实时反馈
全部的所述摇中随机数;
在得到摇号结果之后, 向所述报名用户实时反馈所述摇号结果。
6.一种报名摇号装置, 其特征在于, 用于布置在服务器侧, 包括有依次通信连接的信 息
获取模块、 信息上链模块、 种子获取模块、 种子拼接模块、 随机处理模块和摇号结果确定模
块;
所述信息获取模块, 用于获取报名用户的报名信息, 其中, 所述报名信息包含有由所述
报名用户手动输入的或为所述报名用户随机生成的摇号影响数据;
所述信息上链模块, 用于将所述报名信息添加到区块链中, 其中, 具体包括: 先获取区
块链中尾端区块的哈希值, 然后将该哈希值和所述报名信息添加到一个新区块中, 最后将
该新区块链接在所述尾端区块之后, 以便作为所述区块链中的新尾端区块;
所述种子获取模块, 用于在摇号启动时将所述区块链中尾端区块的哈希值作为第 一随
机种子, 以及获取由人工 输入的或随机生成的第二随机种子;
所述种子拼接模块, 用于将所述第 一随机种子和所述第 二随机种子拼接成第 三随机种
子;
所述随机处理模块, 用于先通过M次使用所述第 三随机种子, 为多个报名用户生成一一
对应的多个随机数, 然后再次使用所述第三 随机种子, 从所述多个随机数中随机选出至少
一个摇中随机数, 其中, M为正整数, 所述多个报名用户是指对应报名信息已被添加到所述
区块链中的所有报名用户;
所述摇号结果确定模块, 用于根据 所述多个报名用户与 所述多个随机数的一一对应关
系, 确定出与所述至少一个摇中随机数一 一对应的至少一个报名用户, 得到摇号结果。
7.一种报名摇号系统, 其特征在于, 包括有通过互联网络通信相连的报名终端、 报名服
务器、 第一摇号服务器和第二摇号服务器, 其中, 所述报名服务器、 所述第一摇号服务器和
所述第二摇号 服务器分别为独立的物理服 务器;
所述报名终端, 用于将报名用户的报名信 息上传至所述报名服务器, 其中, 所述报名信
息包含有由所述报名用户手动输入的或为所述报名用户随机生成的摇号影响数据;
所述报名服务器, 用于将所述报名信息添加到区块链中, 其中, 具体包括: 先获取区块
链中尾端区块的哈希值, 然后将该哈希值和所述报名信息添加到一个新区块中, 最后将该
新区块链接在所述尾端区块之后, 以便作为所述区块链中的新尾端区块;
所述第一摇号服务器, 用于在摇号启动时将所述 区块链中尾端区块的哈希值作为第 一
随机种子, 以及获取 由人工输入的或由所述报名服务器随机生成的第二 随机种子, 然后将
所述第一 随机种子和所述第二 随机种子拼接成第三 随机种子, 最后通过M次使用所述第三
随机种子, 为多个报名用户生成一一对应的多个随机数, 并将所述第三 随机种子和所述多
个随机数传送至所述第二摇号服务器, 其中, M为正整 数, 所述M次使用所述第三随机种子的
各次执行主体分别为不同的所述第一摇号服务器, 所述多个报名用户是指对应报名信息已
被添加到所述区块链中的所有报名用户;
所述第二摇号服务器, 用于再次使用所述第三随机种子, 从所述多个随机数中随机选
出至少一个摇中随机数;
所述报名服务器或所述第 二摇号服务器, 还用于根据所述多个报名用户与 所述多个随权 利 要 求 书 2/3 页
3
CN 115376239 A
3
专利 一种报名摇号方法、装置、系统、计算机设备及存储介质
文档预览
中文文档
19 页
50 下载
1000 浏览
0 评论
0 收藏
3.0分
温馨提示:本文档共19页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 SC 于 2024-03-03 12:16:17上传分享