名单产生系统、中奖名单产生方法及记录介质.pdf

上传人:111****112 文档编号:634374 上传时间:2018-02-28 格式:PDF 页数:17 大小:962.95KB
返回 下载 相关 举报
摘要
申请专利号:

CN200410042477.2

申请日:

2004.05.21

公开号:

CN1581190A

公开日:

2005.02.16

当前法律状态:

撤回

有效性:

无权

法律详情:

发明专利申请公布后的视为撤回IPC(主分类):G06F 17/60公开日:20050216|||实质审查的生效|||公开

IPC分类号:

G06F17/60; G06F7/58

主分类号:

G06F17/60; G06F7/58

申请人:

威盛电子股份有限公司

发明人:

周盈宏

地址:

台湾省台北县

优先权:

专利代理机构:

北京纪凯知识产权代理有限公司

代理人:

赵蓉民

PDF下载: PDF下载
内容摘要

一种名单产生系统及方法,以及记录有计算机可读取的此中奖名单产生程序的记录介质,其中此名单产生系统包括:一目的序号产生模块,其根据一随机数方法以产生一目的序号;以及一数据提取模块,其根据目的序号提取多个候选名单数据之一,从而产生所需名单。借助此名单产生系统及中奖名单产生方法能够公平、迅速地产生所需的名单,同时还可以有效地以符合特殊期望的方式来取出所需名单。

权利要求书

1.  一种名单产生系统,其特征在于包括:
一目的序号产生模块,用以根据一种随机数方法来产生一目的序号;以及  
一数据提取模块,用以根据该目的序号提取多个候选名单数据之一,以产生该名单。

2、
  如权利要求1所述的名单产生系统,其特征在于包括:
一名单数据汇整模块,其接收多个名单数据来源以产生一原始名单数据组,其中该原始名单数据组包括多个原始名单数据;以及
一数据排序模块,其接收该名单数据汇整模块所产生的该原始名单数据组,并变更该原始名单数据组中所述多个原始名单数据的顺序,以产生该候选名单数据组。

3.
  如权利要求2所述的名单产生系统,其特征在于进一步包括:
一排序条件设定模块,其依据一限定条件而控制该数据排序模块的排序条件。

4.
  如权利要求1所述的名单产生系统,其特征在于该目的序号产生模块包括:
多个随机数产生子模块,其分别产生该目的序号的一位数据,用以组合成该目的序号。

5.
  如权利要求1所述的名单产生系统,其特征在于包括:
一数据标识模块,其根据该目的序号而附加一标识符号于所述多个候选名单数据之一,以供该数据提取模块根据该标识符号产生该名单。

6.
  一种中奖名单产生方法,其特征在于包括:
重新排序多个原始名单数据以产生多个重排名单数据;
依据所述多个重排名单数据数据的个数产生一相对应的随机数组合;以及
依序以该相对应的随机数组合取出相对应的所述多个重排名单数据之一,以产生该中奖名单。

7.
  如权利要求6所述的中奖名单产生方法,其特征在于包括:
根据所述多个原始名单数据的个数产生一相对应个数的随机数,以作为重新排序该多个原始名单数据的依据。

8.
  如权利要求6所述的中奖名单产生方法,其特征在于产生该相对应的随机数组合包括:
依据所述多个重排名单数据数据的个数计算所需的随机数的位的数目;
产生各随机数的位中的内容;以及
组合各随机数位的该内容,以产生该相对应的随机数组合。

9.
  如权利要求6所述的中奖名单产生方法,其特征在于包括:
以该相对应的随机数组合作为一中奖序号,并且取出具有与该中奖序号相同的个数序号的相对应的该重排名单数据,以产生该中奖名单。

10.
  一种记录介质,其记录有计算机可读取的一中奖名单产生程序,其特征在于该中奖名单产生程序包含:
一名单数据汇入程序代码片段,其令计算机输入多个名单数据;
一数据排序程序代码片段,其令计算机以随机数方式将所述多个名单数据重新排序,并产生多个排序名单数据;
一随机数组合产生模块,其根据所述多个排序名单数据的个数产生一随机数组合;以及
一数据取出程序代码片段,其令计算机根据该随机数组合取出所述多个排序名单数据之一。

说明书

名单产生系统、中奖名单产生方法及记录介质
技术领域
本发明涉及一种名单产生系统及方法,特别是涉及一种从多个名单中取出一个名单的名单产生系统及中奖名单方法。
背景技术
随着全球经济的发展,集团化经营的企业俨然已经成为目前最重要的企业经营型态之一。因此,当要从组织、公司或是其它团体所构成的一组数据中决定某一个数据以因应所需时,通常会因为集团化组织的权重不同,而不易有较公平的方式来产生所需的名单,而且不易设计一种可以同时符合特殊期望的方式来取出所需的名单。举例而言,在台湾每逢年终,各公司行号通常会举办“尾牙餐会”,而尾牙餐会的重头戏便是“尾牙抽奖”。在传统上,尾牙抽奖活动通常必须印制大量的抽奖联单,以分发给所有参加尾牙餐会的员工一个收执联,然后,抽奖单位会收集所有抽奖联单的抽奖联,并自其中抽出中奖的抽奖联,此时,员工可以依据收执联上的编号前往领取奖品。然而,这种传统的抽奖方式不但费时,而且耗费人力;此外,上述的抽奖方式需要印制抽奖联单,不但需要成本支出,还不符合环保要求。因此,利用电子系统来产生所需名单便成为一种可行的替代方案。
如前所述,由于目前的企业经营型态可能会以集团化的方式进行,所以在进行集团联合的抽奖活动时,常会利用“权重方式”来配合进行抽奖,亦即是在集团中较重要的或人数较多的公司或组织可能会被特别分配到较多的奖项名额,结果会因原始数据比重的不同而有不同的中奖机率。
发明内容
本发明提供了一种名单产生系统,包括:一目的序号产生模块,其根据一种随机数方法产生一目的序号;以及一数据提取模块,其根据目的序号提取多个候选名单数据之一,以便产生所需的名单。
本发明也提供一种中奖名单产生方法,包括以下步骤:首先,重新排序多个原始名单数据以产生多个重排名单数据;其次,依据所有重排名单数据的个数产生一相对应的随机数组合;然后依序以相对应的随机数组合取出相对应的一个重排名单数据,以便产生所需的中奖名单。
本发明进一步提供一种记录介质,其记录一计算机可读取(readable)的中奖名单产生程序,以便执行上述的中奖名单产生方法,包括:一名单数据汇入程序代码片段,其令计算机输入多个名单数据;一数据排序程序代码片段,其令计算机以随机数方式将此多个名单数据重新排序,并产生多个排序名单数据;一随机数组合产生程序代码片段,其令计算机根据此多个排序名单数据的个数以产生一随机数组合;以及一数据取出程序代码片段,其令计算机根据此随机数组合取出上述多个排序名单数据之一。
因此,本发明提供的名单产生系统及中奖名单产生方法能够公平、迅速地产生所需的名单,同时还可以有效地以符合特殊期望的方式来取出所需的名单。换言的,本发明提供的名单产生系统及方法在从产生待取出应用的数据到产生取出数据的过程中,每一步骤均以随机方式产生,例如以随机数方式将所有原始名单数据重新排序,以及产生随机数组合并利用随机数组合来取出所需的名单,所以能够让待取出的名单的机率接近平均值,以便公平、迅速地产生所需的名单。另一方面,本发明提供的名单产生系统及中奖名单产生方法尚可有效地以符合特殊期望的方式来取出所需的名单,例如先在某些具有特殊贡献的名单数据上附加上加值序号,再依序此一加值序号进行取出所需的名单的动作,因此亦可满足于具有特殊权重要求考虑的名单产生相关应用。
图1为一依本发明较佳实施例的名单产生系统1的示意图,用以显示依本发明较佳实施例的名单产生系统的示意性配置;
图2为一依本发明另一较佳实施例的名单产生系统2的示意图,用以显示依本发明另一较佳实施例的名单产生系统的组成与配置;
图3所示为一依本发明另一较佳实施例的名单产生系统示例,用以说明此名单产生系统的实施方式;以及
图4为一依本发明较佳实施例的中奖名单产生方法的流程图,用以显示依本发明较佳实施例地中奖名单产生方法的流程。
为清楚起见,以下列出一个关于附图中主要组件附图标记的说明表。
                            主要组件附图标记说明表

附图标记  组件  附图标记  组件    1  名单产生系统    301  目的序号    101  目的序号产生模块    302  位数据    102  数据提取模块    303  候选名单数据组    2  名单产生系统    304  候选名单数据    201  目的序号产生模块    305  名单    202  数据提取模块    306  名单数据来源    203  名单数据汇整模块    307  原始名单数据组    204  数据排序模块    308  原始名单数据    205  重排随机数产生模块    309  随机数    206  随机数产生位数判断模块    310  随机数产生位数    207  限定条件设定模块    311  限定条件    208  随机数产生位数决定模块    312  剩余候选名单数据组    209  候选名单存储模块    313  剩余候选名单数据    210  数据删除模块    314  排序条件设定模块    212  数据标识模块  S01~S03  中奖名单产生方法的步骤    213  随机数产生子模块    214  位数据合成子模块

以下将参照相关附图,说明依据本发明较佳实施例的名单产生系统及方法,其中相同的组件将以相同的附图标记加以说明。
图1为一依本发明较佳实施例的名单产生系统1的示意图,该系统包括一目的序号产生模块101,其根据一随机数方法产生一目的序号;以及一数据提取模块102,其根据上述目的序号而从多个候选名单数据中提取一个候选名单数据,以便依据所提取的候选名单数据产生所需的名单。举例说明,其中,目的序号产生模块101可根据一经过打乱排列顺序而后汇整的候选名单中的数据个数(例如员工编号最大值为500,可代表具有500个数据)来决定目的序号的十进制位(digit)数目,在本例中为三个十进制位,而目的序号产生模块101可依序而以先产生三个各自为均一位的随机数(例如“0”,“0”,“4”),再进行组合(例如组合为“004”)的方式,来产生一目的序号(例如“004”);然后数据提取模块102可根据此目的序号(例如“004”)而提取在候选名单数据中相对应位置的名单数据(例如第四个的名单数据),作为名单产生系统1的输出结果。
请同时参照图2,此图2为一依本发明另一较佳实施例的名单产生系统2的示意图,用以显示依本发明较佳实施例的名单产生系统的详细组成。首先,目的序号产生模块201(对应于图1的目的序号产生模块101)根据一种随机数方法产生目的序号301,并且模块201可包括随机数产生子模块213以及位数据合成子模块214。其中,随机数产生子模块213陆续产生目的序号301的一个位数据302,而位数据合成子模块214组合随机数产生子模块213所产生的所有位数据302,以便组合成目的序号301。例如,随机数产生子模块213分别产生了三个位数据“1”、“3”、“5”,而位数据合成子模块214就将上述各位数据加以组合,产生目的序号“135”。接着,数据提取模块202(对应于图1所示的数据提取模块102)根据此目的序号301自一包括有多个候选名单数据304的候选名单数据组303中提取其中一个候选名单数据304,从而产生所需的名单305。另外,请同样参照图2,在候选名单数据来源方面,名单数据汇整模块203接收多个名单数据来源306,并汇整这些名单数据来源306,从而产生及输出原始名单数据组307。其中,原始名单数据组307还可包括多个原始名单数据308。在本实施例中,所述名单数据来源306可以分别来自某集团下属的多个子公司,并且这些原始名单数据308可以分别是各子公司的员工数据。数据排序模块204接收由名单数据汇整模块203所输出的原始名单数据组307,并变更原始名单数据组307中所有原始名单数据308的顺序,以产生候选名单数据组303。举例而言,数据排序模块204可变更各子公司的员工数据的顺序,例如持续地以随机数方式每次产生一个数字,然后以此数字代表将被移动到候选名单数据304的是第几个数据。因此,所产生的候选名单数据组303中的候选名单数据304即为变更过顺序的各子公司的员工数据,也就是已经打乱过排列顺序的员工数据。重排随机数产生模块205则根据原始名单数据308的个数,产生数目与之相对应的多个随机数309,用以作为依序选择一原始名单数据308来组成候选名单数据组303的依据。在本实施例中,各候选名单数据304包括一序号,此序号用作各候选名单数据304的一索引值。随机数产生位数判断模块206根据各候选名单数据304的序号的位数来决定一随机数产生位数310。另外,限定条件设定模块207可用于设定一限定条件311(例如在允许设定加权与分级的应用前提下,此限定条件311可为年资、特殊贡献等条件,从而设定某几个位数值是固定的而不取随机数,以供较资深者有较高中选机率),然后随机数产生位数决定模块208根据限定条件311决定随机数产生位数310。在本实施例中,随机数产生位数310可以由随机数产生位数判断模块206来决定,亦可以由限定条件设定模块207及随机数产生位数决定模块208来决定,因此,本发明的名单产生系统可以同时包括随机数产生位判断模块2206、限定条件设定模块207及随机数产生位数决定模块208,也可以仅包括随机数产生位数判断模块206而不包括限定条件设定模块207及随机数产生位数决定模块208,或是仅包括限定条件设定模块207及随机数产生位数决定模块208而不包括随机数产生位数判断模块206。另外,以候选名单存储模块209来存储候选名单数据组303。在本实施例中,候选名单存储模块209可以是DRAM、SRAM、硬盘等存储装置。数据删除模块210自候选名单数据组303中删除根据目的序号301所提取的上述候选名单数据304,以产生一具有多个剩余候选名单数据313的剩余候选名单数据组312;也就是说,在产生中奖名单后将此中奖名单自候选名单数据304删除,以供产生剩余候选名单数据组312,进而更新原始名单数据组307,以作为后续的中奖名单产生依据。在此应指出,通过数据删除模块210将中奖后的数据自候选名单数据组303中删除,此作法尚可通过数据标识模块212根据目的序号301而将一标识符号附加于所提取的该个候选名单数据304,取代直接将该中奖名单删除的实施方式,以便数据提取模块202根据此标识符号产生名单305。换言之,数据提取模块202可以搜寻候选名单数据组303以取出具有标识符号的候选名单数据304,以组成名单305。
在此应指出,依本发明的名单产生系统可以实施于电子装置中,该电子装置例如为计算机,其包括中央处理单元、存储装置、输入装置以及输出装置。其中,中央处理单元可以采用任何一种中央处理器架构,例如包括算术逻辑单元(ALU)、缓存器与控制器等,以进行各种数据的处理与运算,并执行控制电子设备中各组件的动作;存储装置可以是硬盘、光驱、动态随机存取内存或可重复读写内存等任何一种或数种计算机可读取的数据存储装置;输入装置可以是键盘、鼠标、USB接口等能够使数据输入电子设备的传输接口;而输出装置可以是显示器、USB接口等,用以输出所产生的名单。
如上所述,在本实施例中的各模块可以是存储于存储装置中的软件模块,而中央处理单元在读取各软件模块后即可经由电子装置中的各组件,例如输入装置、输出装置、存储装置或其它软件模块等,实现各模块的功能。然而显而易见的是,本领域技术人员亦可以将上述的软件模块制作成硬件,如专用集成电路ASIC(application-specificintegrated circuit)芯片等,而不违反本发明的精神与范围。
为使本发明的内容更容易理解,举例说明此一依本发明另一较佳实施例的名单产生系统。图3所示为一依本发明另一较佳实施例的名单产生系统的示例,此示例以一个拥有三个子公司(例如A、B、C)的企业为例,其名单数据来源306可以通过收集A、B、C子公司员工数据,再借助于名单数据汇整模块203将这些原始员工数据所构成的多个原始名单数据308汇整成为一原始名单数据组307,其中此原始名单数据组307内容可为表格及档案形式。接着,可以由一数据排序模块204变更此原始名单数据组307内容的顺序,以产生一候选名单数据组303;也可以对应于有加权设定的应用需求,通过一排序条件设定模块314将某些原始名单数据设定为具有较高优先级的序号;还可以通过一重排随机数产生模块205陆续产生随机数309,以决定每次将被移动(或复制)到候选名单数据组303的原始名单数据308属于原始名单数据组307的第几项,例如第一次产生的随机数为4,表示原始名单数据组307的第四个将被移动而成为候选名单数据组303的第一项候选名单数据304;若第二次产生的随机数为4,则表示进行第一次移动后的原始名单数据组307的第四个将被移动而成为候选名单数据组303的第二项候选名单数据304;依此类推,产生一完整的候选名单数据组303,而候选名单存储模块209存储候选名单数据组303,且其可以是DRAM、SRAM、硬盘等存储装置。另一方面,目的序号产生模块201可借助随机数产生子模块213陆续产生对应一位的位数据,然后再经由位数据合成子模块214将这些各自对应一位的位数据组合成为一个目的序号301,以提供数据提取模块202从候选名单数据组303取出中奖名单305。例如随机数产生子模块213分别产生四个位数据“0”、“0”、“0”、“2”,而位数据合成子模块214将上述位数据组合后产生目的序号“0002”。接着,数据提取模块202依据此目的序号“0002”自候选名单数据组303中提取第二个候选名单数据304,以产生所需的名单305。另外,若考虑到此系统在应用上的灵活性,例如在允许设定加权与分级的应用前提下,随机数产生子模块213的运作次数以及个数可以依据随机数产生位数310而决定。其中,随机数产生位数判断模块206根据各候选名单数据304的序号的位数来决定一随机数产生位数310,例如若候选名单数据共有2000个,则序号的位数为4,而随机数产生位数310即为“4”,因此随机数产生子模块213的运作次数以及个数即为“4”,因此将产生一个包含四位的目的序号301。另外,考虑到在允许设定加权与分级的应用前提下,限定条件设定模块207可相应于排序条件设定模块314对于数据排序模块204的设定条件,而固定某几个位数据数值不取随机数,也就是使其直接成为目的序号301的较高位,然后随机数产生位数决定模块208根据限定条件311决定随机数产生位数310,以供随机数产生子模块213决定运作次数以及个数,进而产生具有相对应位数目的目的序号301。例如在将此系统应用于对总公司营收较有贡献的子公司员工或者服务年资较长而具有特殊加权条件的中奖名单产生场合,限定条件311可以是设定某几个位数值固定不取随机数,以提高具有加权者的名单中选次数或是机会。因此,随机数产生位数310可以由随机数产生位数判断模块206所决定,也可以由限定条件设定模块207及随机数产生位数决定模块208所决定。另一方面,当第一次产生名单305时,可通过一数据删除模块210将相对应的候选名单数据304自候选名单数据组303中删除,以产生一剩余候选名单数据组312,再汇入原始名单数据组307,作为下一次的名单产生依据;也可以通过一数据标识模块212,在第一次产生名单305时将一标识符号(例如一个星号*)附加于一相对应的候选名单数据304,然后再经过数据提取模块202输出所有具有标识符号的候选名单数据304以构成名单305,并且其它未具有此标识符号的候选名单数据304可作为下一次的名单产生依据。
图4为一依本发明较佳实施例的中奖名单产生方法的流程图。首先,在步骤S01重新排序多个原始名单数据,以产生一具有多个重排名单数据的重排名单数据组。在本实施例中,可在步骤S01根据重排名单数据组中原始名单数据的个数先产生一相对应个数的随机数,用以作为重新排序所有原始名单数据的依据。接着,在步骤S02依据重排名单数据组的重排名单数据的个数产生一相对应的随机数组合。在本实施例中,产生相对应的随机数组合的步骤S02可以包括以下子步骤:首先,依据重排名单数据组中重排名单数据的个数,计算出所需随机数的位的数目;其次,产生各随机数的位的数值;最后,组合各随机数位的数值,从而产生相对应的随机数组合。最后,在步骤S03依序以所产生的相对应的随机数组合,自重排名单数据组中取出相对应的一个重排名单数据,以便产生所需的中奖名单。在本实施例中,步骤S03可以包括以下子步骤:首先,以所产生的相对应的随机数组合作为一中奖序号;然后,取出具有与该中奖序号相同的个数序号的一个相对应的重排名单数据,此时所取出的相对应的重排名单数据即被用于产生所需的中奖名单。
另外,步骤S03亦可包括以下子步骤:首先,以所产生的相对应的随机数组合作为一中奖序号;接着,依据该中奖序号将一加值符号附加于某一个重排名单数据;最后,输出具有此加值符号的重排名单数据,此时即用所取出的具有加值符号的重排名单数据来产生所需的中奖名单。
除此之外,依本发明较佳实施例的中奖名单产生方法还可以进一步包括以下步骤:将所取出的重排名单数据自重排名单数据组中删除,此时重排名单数据组中剩余的多个重排名单数据即作为下一次利用中奖名单产生方法来产生下一个中奖名单时的多个原始名单数据。
本发明还提供了一种记录介质(例如光盘、磁盘与抽取式硬盘等等),用以记录一计算机可读取的中奖名单产生程序,以便执行上述的中奖名单产生方法。在此所述的存储于记录介质上的中奖名单产生程序,基本上是由多个程序代码片段所组成的,并且这些程序代码片段的功能与上述实施例所述的中奖名单产生方法相对应。
如上所述,中奖名单产生程序包括名单数据汇入程序代码片段、数据排序程序代码片段、随机数组合产生程序代码片段、以及数据取出程序代码片段。在本实施例中,名单数据汇入程序代码片段令计算机输入多个原始名单数据;数据排序程序代码片段令计算机以随机数方式将所有原始名单数据重新排序,并产生多个排序名单数据;随机数组合产生程序代码片段令计算机根据所产生的排序名单数据的个数来产生一随机数组合;而数据取出程序代码片段则令计算机根据所产生的随机数组合取出某一个排序名单数据,此时所取出的排序名单数据即可作为中奖名单的依据。在本实施例中,名单数据汇入程序代码片段还可以让计算机输入多个候选名单组,而这些候选名单组分别包括多个候选名单数据,并且上述的多个排序名单数据可包括多个候选名单数据及多个相对应的序号;此时,数据取出程序代码片段让计算机取出具有与所产生的随机数组合相同序号的某一个排序名单数据,用以作为中奖名单的依据。另外,中奖名单产生程序可以也包括加值序号附加程序代码片段,其令计算机将一加值序号附加至具有与所产生的随机数组合相同序号的某一个排序名单数据,然后再搜寻排序名单数据以便提取出具有加值序号的排序名单数据来作为中奖名单的依据。此外,中奖名单产生程序海可包括数据删除程序代码片段,其令计算机将所取出的排序名单数据自该多个排序名单数据中删除。
如上所述,中奖名单产生程序还可以包括输出程序代码片段,其令计算机输出所取出的排序名单数据。在本实施例中,数据取出程序代码片段可以让计算机取出剩余的多个排序名单数据中的某一个排序名单数据,并且输出程序代码片段让计算机输出所取出的排序名单数据。除此之外,数据排序程序代码片段亦可让计算机以随机数方式将剩余的多个名单数据重新排序,并产生多个排序剩余名单数据,并且数据取出程序代码片段还让计算机自多个排序剩余名单数据中取出某一个排序剩余名单数据,而输出程序代码片段更让计算机输出所取出的排序剩余名单数据,以作为下一个中奖名单的依据。
以上所述仅为举例性质,而并非是对本发明的限定。任何未脱离本发明的精神与范围,而对其所作的等效修改或变更,均应视为为本发明所附权利要求所涵盖。

名单产生系统、中奖名单产生方法及记录介质.pdf_第1页
第1页 / 共17页
名单产生系统、中奖名单产生方法及记录介质.pdf_第2页
第2页 / 共17页
名单产生系统、中奖名单产生方法及记录介质.pdf_第3页
第3页 / 共17页
点击查看更多>>
资源描述

《名单产生系统、中奖名单产生方法及记录介质.pdf》由会员分享,可在线阅读,更多相关《名单产生系统、中奖名单产生方法及记录介质.pdf(17页珍藏版)》请在专利查询网上搜索。

一种名单产生系统及方法,以及记录有计算机可读取的此中奖名单产生程序的记录介质,其中此名单产生系统包括:一目的序号产生模块,其根据一随机数方法以产生一目的序号;以及一数据提取模块,其根据目的序号提取多个候选名单数据之一,从而产生所需名单。借助此名单产生系统及中奖名单产生方法能够公平、迅速地产生所需的名单,同时还可以有效地以符合特殊期望的方式来取出所需名单。 。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1