[发明专利]一种分布式随机数生成和检测的方法及系统有效
申请号: | 201810547194.5 | 申请日: | 2018-05-31 |
公开(公告)号: | CN108762725B | 公开(公告)日: | 2021-01-01 |
发明(设计)人: | 陆舟;于华章 | 申请(专利权)人: | 飞天诚信科技股份有限公司 |
主分类号: | G06F7/58 | 分类号: | G06F7/58;G06F9/54;G06F11/36 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开一种分布式随机数生成和检测的方法及系统,属于信息技术领域。本发明公开的系统包括:任务发布端、至少一个随机数生成端、消息管理端、至少一个随机数检测端和统计端;随机数生成端包括第一启动模块、第一监控模块、第一接收执行模块、第一保存模块、第一发送模块;消息管理端包括第一接收模块、第一获取模块、第一触发模块、第二触发模块、检测任务下发模块、第一判断模块;随机数检测端包括第二启动模块、第二监控模块、第二接收执行模块、生成模块。本发明提供的方案可以有效避免浪费时间,提高随机数生成和检测的效率。 | ||
搜索关键词: | 一种 分布式 随机数 生成 检测 方法 系统 | ||
【主权项】:
1.一种分布式随机数生成和检测的方法,其特征在于,应用于包括任务发布端、至少一个随机数生成端、消息管理端、至少一个随机数检测端、统计端的分布式系统;所述随机数生成端执行的操作包括:步骤A1:启动第二预设数量的生成随机数的进程;步骤A2:通过所述生成随机数的进程监控所述消息管理端的生成队列;步骤A3:当有空闲的生成随机数的进程时,通过空闲的生成随机数的进程接收并执行所述消息管理端下发的随机数生成子任务;当所述生成随机数的进程执行完随机数生成任务时,对生成的随机数进行保存得到随机数的保存路径,向所述消息管理端发送随机数的保存路径;所述消息管理端执行的操作包括:步骤C1:接收所述任务发布端下发的链式任务,将链式任务放入任务队列中;步骤C2:获取任务队列中未执行的链式任务作为当前链式任务,根据当前链式任务的随机数生成节点触发包括至少一个随机数生成子任务的随机数生成任务,将触发的随机数生成任务中的随机数生成子任务下发到生成队列,将生成队列中的随机数生成子任务下发到所述随机数生成端中空闲的生成随机数的进程;步骤C3:接收到所述随机数生成端的随机数的保存路径时,根据当前链式任务的随机数检测节点触发随机数检测任务,以所述随机数的保存路径作为参数将触发的随机数检测任务下发到检测队列,将检测队列中的随机数检测任务下发到所述随机数检测端中空闲的检测随机数的进程;步骤C4:判断是否还有未执行的链式任务,是则执行步骤C2,否则结束;所述随机数检测端执行的操作包括:步骤E1:启动第三预设数量的检测随机数的进程;步骤E2:通过所述检测随机数的进程监控所述消息管理端的检测队列;步骤E3:当有空闲的检测随机数的进程时,通过空闲的检测随机数的进程接收并根据随机数的保存路径执行所述消息管理端下发的随机数检测任务;当有检测随机数的进程执行完随机数检测任务时,生成检测结果;所述统计端的操作包括:监控所述随机数检测端中有检测随机数的进程执行完随机数检测任务并生成检测结果时,统计所述随机数检测端生成的检测结果。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于飞天诚信科技股份有限公司,未经飞天诚信科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201810547194.5/,转载请声明来源钻瓜专利网。