[发明专利]一种计算机选号的方法、装置及其应用无效
申请号: | 201010124976.1 | 申请日: | 2010-03-16 |
公开(公告)号: | CN102194271A | 公开(公告)日: | 2011-09-21 |
发明(设计)人: | 李代甫 | 申请(专利权)人: | 李代甫 |
主分类号: | G07C15/00 | 分类号: | G07C15/00 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 北京市海淀区西*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 计算机 选号 方法 装置 及其 应用 | ||
1.一种计算机选号的方法,其特征在于,包括以下步骤:
A1确定并公开对种子数进行加密的种子数加密算法,确定并公开根据种子数计算目标数据的运算方法,确定并公开选号范围和需要选取的号码的个数;
A2确定两个或两个以上的种子数确定者,由每一个所述种子数确定者分别确定一个种子数;
A3各种子数确定者根据A1所述的种子数加密算法分别对自己所确定的种子数进行加密运算,并公开加密运算的结果;
A4各种子数确定者公开自己所确定的种子数,并根据A1所述的种子数计算目标数据的运算方法选出A1所述选号范围要求的目标数据。
2.根据权利要求1所述的计算机选号方法,其特征在于,A1所述的确定并公开根据种子数计算目标数据的运算方法包括:
B1确定并公开种子数合并算法;
B2确定并公开数列生成算法。
3.根据权利要求2所述的计算机选号方法,其特征在于,
根据B1所述的种子数合并算法将各种子数确定者公开的各种子数进行合并,计算出合并后的种子数;
使用所述合并后的种子数对B2所述的数列生成算法进行初始化,使用初始化过的数列生成算法生成一个数列;
从所述数列中选出A1所述个数的符合A1所述选号范围要求的目标数据。
4.根据权利要求1-3中的任意一项所述的计算机选号方法,其特征在于:
A1所述的种子数加密算法在计算机中实现;
A3所述的各种子数确定者根据A1所述的种子数加密算法分别对自己所确定的种子数进行加密运算是由人工将种子数输入计算机,并由计算机计算出所述加密运算的结果。
5.根据权利要求4所述的计算机选号方法,其特征在于,A1所述种子数加密算法为单向算法或单向陷门算法。
6.根据权利要求1所述的计算机选号方法,其特征在于,A1所述种子数加密算法为单向算法或单向陷门算法。
7.根据权利要求2所述的计算机选号方法,其特征在于,B1所述的种子数合并算法为字符串连接算法、按字加算法、按字节加算法、按位异或算法中的一种。
8.根据权利要求2所述的计算机选号方法,其特征在于,B2所述数列生成算法是伪随机数生成算法;所述的使用所述合并后的种子数对B2所述的数列生成算法进行初始化是指使用所述合并后的种子数对所述的伪随机数生成算法进行初始化;所述使用初始化过的数列生成算法生成一个数列是指通过一次或多次使用初始化过的伪随机数生成算法生成一个或多个伪随机数,并将生成的所述一个或多个伪随机数按生成的时间顺序排列,得到所述数列。
9.根据权利要求1所述的计算机选号方法,还包括以下步骤:
C1确定并公开一个扰码产生方案;
C2依据C1所述的扰码产生方案产生扰码;
其特征在于,C1所述的步骤在A4所述的步骤之前执行,C2所述的步骤在A3所述的步骤之后、在A4所述的步骤之前执行,在执行A4所述将各种子数确定者公开的各种子数进行合并的步骤中,将C2所述扰码当成一个A4所述的种子数进行合并。
10.根据权利要求9所述的计算机选号方法,其特征在于C1所述扰码产生方案是摇号方案或根据体育比赛的结果进行选号的方案。
11.如权利要求1-10所述的计算机选号方法在彩票开奖中的应用,其特征在于,在执行A3所述的步骤之后,在执行A4所述的步骤之前,向公众出售彩票;A4所述目标数据即开奖号码。
12.如权利要求11所述的计算机选号方法在彩票开奖中的应用,其特征在于,在执行A3所述的步骤之后,在执行A4所述的步骤之前,并执行C2所述的步骤时,也在执行C2所述的步骤之前,向公众出售彩票。
13.如权利要求1-10所述的计算机选号方法在新股摇号抽签中的应用,其特征在于,在执行A4所述的步骤之前,为每个新股申购者分配一个申购号;A4所述目标数据即中签的申购号。
14.如权利要求1-10所述的计算机选号方法在廉租房、经济适用房、限价房、或普通商品房摇号中的应用,其特征在于,在执行A4所述的步骤之前,为每一个住房申请者分配一个申购号,A4所述目标数据即中签的申购号。
15.一种计算机选号的装置,其特征在于,包括:
用户输入模块、种子数合并模块、伪随机数序列生成模块、结果甄别模块和结果输出模块;
用户输入模块用于用户输入种子数并将用户输入的种子数传递给种子数合并模块;
种子数合并模块将至少两个种子数进行合并得到合并后的种子数并将合并后的种子数传递给伪随机数序列生成模块;
伪随机数序列生成模块使用所述合并后的种子数对自己进行初始化,被初始化过的伪随机数序列生成模块可以进行多次运算,每运算一次生成一个伪随机数,反复运算生成一个伪随机数序列,经由伪随机数序列生成模块传递给结果甄别模块;
结果甄别模块将伪随机数序列生成模块传来的伪随机数序列中不满足要求的数据进行剔除,原伪随机数序列中未被剔除的数据形成一个新的伪随机数序列,并将所形成的新的伪随机数序列传递给结果输出模块;结果输出模块将接受到的伪随机数序列作为结果输出。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于李代甫,未经李代甫许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010124976.1/1.html,转载请声明来源钻瓜专利网。