一种用于标识选择的方法及装置的制造方法

文档序号:9910666阅读:444来源:国知局
一种用于标识选择的方法及装置的制造方法
【技术领域】
[0001]本发明涉及随机选择技术领域,特别涉及一种用于标识选择的方法及装置。
【背景技术】
[0002]通过人为的方式发出的选择指令进行选择的情况,往往会带有一定程度的选择指令发出者的主观因素影响。而不通过人为的方式发出选择指令来进行选择,在很多情况下又丧失了人为的方式的参与感和乐趣性。
[0003]在许多游戏情景下或者抽奖情境下,需要人为的方式进行抽选。因为有人为的参与,导致在很多情况下,人为因素会影响到最终的选择结果。为了避免人为因素对选择结果的随机性和不可预料性的干扰,同时还要保证人们的参与感、以及人为决定的主观感受和乐趣。为了解决上述技术问题,本申请提出了一种技术解决方案。

【发明内容】

[0004]本发明提供一种用于标识选择的方法及装置,用以在一定数量的标识中,随即性的选中某一个标识。
[0005]根据本发明实施例的第一方面,提供一种用于标识选择的方法,包括:
[0006]获取至少两个设备的标识;
[0007]以预设的方式循环遍历每个设备的标识;
[0008]当接收到结束指令时,立即停止所述循环遍历;
[0009]确定所述循环遍历的最后一次遍历所停留的标识;
[0010]输出所述最后一次遍历所停留的标识。
[0011]本发明的实施例提供的技术方案可以包括以下有益效果:通过人为发出的结束指令,来停止循环遍历,这一过程看似是结束指令发出者的主观选择,被选择出的标识是具有客观的随即性。结束指令的发出者是无法预测和干预的被选择出的标识,既被选择出的标识是具有随机性的,同时又可以提供人为参与和决定的主观感受和乐趣。
[0012]在一个实施例中,所述获取至少两个设备的标识,包括:
[0013]在进行所述循环遍历之前,接收至少两个设备所发送的指令信息;
[0014]根据至少两个设备中每个设备的指令信息的发送时刻,设置所述每个设备的标识;
[0015]其中,当存在两个以上设备的指令信息的发送时刻相同时,通知所述两个以上设备重新发送所述指令信息;根据所述两个以上设备的指令信息的重新发送时刻,重新确定所述两个以上设备的标识;
[0016]所述每个设备的标识各不相同。
[0017]本发明的实施例提供的技术方案可以包括以下有益效果:给所有设备中的各个设备赋予各不相同的标识,完成了标识的唯一性的工作,确保了顺利运行循环遍历。
[0018]在一个实施例中,所述以预设的方式循环遍历每个设备的标识之前,包括:
[0019]确定以预设的起始标识作为所述循环遍历的起始标识;或
[0020]获取上次所述循环遍历的最后一次遍历所停留的标识;确定以所述标识作为本次所述循环遍历的起始标识。
[0021]本发明的实施例提供的技术方案可以包括以下有益效果:解决了循环遍历的每次循环遍历开始时,如何选取起始标识的问题,有助于循环遍历的顺利运行。
[0022]在一个实施例中,所述以预设的方式循环遍历每个设备的标识,包括:
[0023]当接收到开始指令时,立即开始所述循环遍历;
[0024]初次遍历在所述每个设备的标识所停留的时长为每个标识所对应的预设时长;
[0025]根据所述每个设备的标识对应的预设权重,设置所述每个标识所对应的预设时长,所述每个标识所对应的预设时长与所述每个标识对应的预设权重成正比例;
[0026]根据所述循环遍历的遍历次数,设置所述每个标识在本次遍历中所停留的时长,所述每个标识在本次遍历中所停留的时长与所述每个标识在上一次遍历中所停留的时长的比值是相同的。
[0027]本发明的实施例提供的技术方案可以包括以下有益效果:给各个标识设置各自独立的权值。以及在不同轮次的遍历,设置不同的遍历总时长。通过上述两种设置,可以满足一些个性化的需求。
[0028]在一个实施例中,还包括:
[0029]实时输出所述循环遍历正在遍历的设备的标识;
[0030]当所述循环遍历的循环次数达到预设的上限循环次数时,停止所述循环遍历。
[0031]本发明的实施例提供的技术方案可以包括以下有益效果:实时输出正在遍历的标识,可以增加现场的气氛;设置上限循环次数可以克服程序进入无限循环的缺陷。
[0032]根据本发明实施例的第二方面,提供一种用于标识选择的装置,包括:
[0033]获取模块,用于获取至少两个设备的标识;
[0034]遍历模块,用于以预设的方式循环遍历每个设备的标识;
[0035]第一停止模块,用于当接收到结束指令时,立即停止所述循环遍历;
[0036]第一确定模块,用于确定所述循环遍历的最后一次遍历所驻留的标识;
[0037]第一输出模块,用于输出所述最后一次遍历所驻留的标识。
[0038]在一个实施例中,所述获取模块,包括:
[0039]接收子模块,用于在进行所述循环遍历之前,接收至少两个设备所发送的指令信息;
[0040]第一设置子模块,用于根据至少两个设备中每个设备的指令信息的发送时刻,设置所述每个设备的标识;
[0041]通知子模块,用于当存在两个以上设备的指令信息的发送时刻相同时,通知所述两个以上设备重新发送所述指令信息;
[0042]确定子模块,用于根据所述两个以上设备的指令信息的重新发送时刻,重新确定所述两个以上设备的标识。
[0043]在一个实施例中,还包括:
[0044]第二确定模块,用于确定以预设的起始标识作为所述循环遍历的起始标识;
[0045]获取模块,用于获取上次所述循环遍历的最后一次遍历所驻留的标识;
[0046]第三确定模块,用于确定以所述标识作为本次所述循环遍历的起始标识。
[0047]在一个实施例中,所述遍历模块,包括:
[0048]启动子模块,用于当接收到启动指令时,立即启动所述循环遍历;
[0049]驻留子模块,用于初次遍历在所述每个设备的标识所驻留的时长为每个标识所对应的预设时长;
[0050]第二设置子模块,用于根据所述每个设备的标识对应的预设权重,设置所述每个标识所对应的预设时长,所述每个标识所对应的预设时长与所述每个标识对应的预设权重成正比例;
[0051]第三设置子模块,用于根据所述循环遍历的遍历次数,设置所述每个标识在本次遍历中所驻留的时长,所述每个标识在本次遍历中所驻留的时长与所述每个标识在上一次遍历中所驻留的时长的比值是相同的。
[0052]在一个实施例中,还包括:
[0053]第二输出模块,用于实时输出所述循环遍历正在遍历的设备的标识;
[0054]第二停止模块,用于当所述循环遍历的循环次数达到预设的上限循环次数时,停止所述循环遍历。
[0055]本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
[0056]下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
【附图说明】
[0057]附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
[0058]图1为本发明一示例性实施例示出的一种用于标识选择的方法的流程图;
[0059]图2为本发明一示例性实施例示出的一种用于标识选择的方法的步骤Sll的流程图;
[0060]图3a为本发明另一示例性实施例示出的一种用于标识选择的方法的实施方式一的流程图;
[0061]图3b为本发明再一示例性实施例示出的一种用于标识选择的方法的实施方式二的流程图;
[0062]图4为本发明一示例性实施例示出的一种用于标识选择的方法的步骤S12的流程图;
[0063]图5为本发明又一示例性实施例示出的一种用于标识选择的方法的流程图;
[0064]图6为本发明一示例性实施例示出的一种用于标识选择的装置的框图;
[0065]图7为本发明一示例性实施例示出的一种用于标识选择的装置的获取模块61的框图;
[0066]图8为本发明另一示例性实施例示出的一种用于标识选择的装置的框图;
[0067]图9为本发明一示例性实施例示出的一种用于标识选择的装置的遍历模块62的框图;
[0068]图10为本发明又一示例性实施例示出的一种用于标识选择的装置的框图。
【具体实施方式】
[0069]以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
[0070]图1是根据一示
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1