自动配对装置、方法及其计算机程序产品与流程

文档序号:15337802发布日期:2018-09-04 21:48阅读:454来源:国知局
本发明系一种配对装置、方法及其计算机程序产品,尤指一种可完成公平自动配对之配对装置、方法以及计算机程序产品。
背景技术
:现行之电玩竞赛发展日趋热络,而热门游戏之参赛之队伍数量超过百余队亦相当平常。于现行的技术中,当比赛开打前,会将参赛方两两一组进行淘汰赛,并让胜出的一方进行下一回,以与其他胜出的队伍进行下一回合的比赛。由于每一场次参加的队伍皆不相同,因此在第二回合以后之比赛,势必会有部分之胜出的参加者无法配对到对手,以第1图之状况说明之,当参加者有10位时,第一回合r1胜出者为第1、4、5、8以及10。而在进行第二回合r2后,由于胜出的队伍无法被2所整除,因此会有1位参加者(第10号参加者)需等待(直接晋级下一回合)始能进行比赛。而在第三回合时r3,共有3位需进行比赛,此时参加者中又会有一位需等待(直接晋级下一回合)。因此,在决定那一位参加者直接晋级时,不仅相当的耗费时间以及人力,其安排配对之公平性亦容易为人所诟病。而当有大量的参加者时,前述之问题会更加的严重。综上所述,如何提供一种可自动配对参加者之技术手段乃本领域亟需解决之技术问题。技术实现要素:为解决前揭之问题,本发明之目的系提供一种可自动配对参加者之系统、方法及其计算机程序产品。为达上述目的,本发明提出一种自动配对装置,自m个配对端中选取n个配对端,并将n个配对端配置到n个配对组,其中n个配对组系分为k个群组,并将m-n个配对端交错的配置于在k个群组间的等配对组内。为达上述目的,本发明提出一种自动配对方法,包含下列步骤:首先,自m个配对端中选取n个配对端。接着,将n个配对端配置到n个配对组,其中n个配对组系分为k个群组。再者,将m-n个配对端交错的配置于在k群组间之等配对组内。为达上述目的,本发明提出一种用于自动配对之计算机程序产品,当计算机装置加载并执行计算机程序产品,可完成如前述方法所述之步骤。综上所述,本发明之装置、方法及其计算机程序产品可自动地且公平地配对参加者,并避免先前技术之配对系统在第二回合时需透过人工进行重配置之问题。【附图说明】第1图系为习知之配对操作示意图。第2图系为本发明自动配对系统之系统示意图。第3~4图系为本发明之一操作示意图【具体实施方式】以下将描述具体之实施例以说明本发明之实施态样,惟其并非用以限制本发明所欲保护之范畴。请参阅第2图,其为本发明之自动配对系统示意图。自动配对系统包含自动配对装置1以及复数个参加端装置。前述之自动配对装置1更包含了依序连接之报名模块11、验证模块12、编排模块13、配对处理模块14以及回报模块15。报名模块11系提供多个参加者2(a~j)装置进行报名作业。接着验证模块12会对报名之参加者2进行身份验证,并定义完成验证并受理报名为参加端(a~j)。而编排模块13会将验证之参加端进行编排(例如随机数编排)以产生m个配对端21(如表1所示,序列:1~10),而配对处理模块14会从m个配对端21中选取n个配对端21,并将n个配对端21配置到n个配对组140,其中n个配对组140系分为k个群组,并将m-n个配对端21交错的配置于在k个群组间之各个配对组140内。前述之报名模块11、验证模块12、编排模块13、配对模块以及回报模块15系可为硬件模块或软件模块。其硬件模块可为系统芯片、处微理器或可编程数字逻辑电路。其软件模块可透过计算机程序语言实现之,例如asp、php、ruby、python等,惟其程序语言之类别不在此限。前述之m-n个配对端21端位于二群组其中之一内,系可为奇数排序或者为偶数排序。本发明又提供第二实施例,第二实施例系为一自动配对方法,前述之方法系可经由计算机装置所执行,包含下列步骤:s101:连结复数参加者。s102:对参加者进行验证,并将通过验证之参加者定义为参加端。s103:对参加端进行随机数编排,以产生对应之配对端(序列值)s104:自m个配对端中选取n个配对端。s105:将n个配对端配置到n个配对组,其中n个配对组系分为k个群组。s106:将m-n个配对端交错的配置于在k群组间之配对组内。s107:进行比赛及其晋级。s108:储存比赛结果,完成。本发明又提供第三实施例,第三实施例系为一种用于配对之计算机程序产品,当计算机装置加载并执行计算机程序产品,可完成前述方法述方所述之步骤。请接着参阅第3~4图,其为本发明自动配对系统之操作示意图。当有多个参加者欲参加某一赛事时,可透过具运算功能之行动通讯装置或计算机装置登入前述之自动配对系统。设定参加者2计有参加者a~参加者l共12位(m=10)时,若各个参赛端皆通过验证模块12的验证后,此时编排模块13会将通过验证的参赛端进行随机数编排,其编排后配对端21包含参加端信息以及对应之序列信息,如表1所示。序列信息123456789101112参加端ihjkdblgeafc表1请再参阅第3图。设定n值为8、k值为2(将m配对组140划分为二群组)。再者从12个序列中选出8个配对端21(序列1~8),并配置到8个配对组140中。请接着参阅第4图,将第9~12交错的配置于在第一群组g1以及第二群组g2间的配对组140内。左侧之群组定义为第一群组g1,右侧之群组定义为第二群组g2,其m-n个配对组140于各群组内时可为奇数排序(第一群组g1)或偶数排序(第二群组g2)。而后续执行之比赛回合(第二回合r2、第三回合r3、第四回合r4)中,各个胜出之参加端2(配对端21)皆能对应到胜出的另一参加端2(配对端21),因此配对系统毋需再重新配对比赛对象。当配对处理模块14完成配对处理后,会通知各个配对组140进行比赛。并触发完成比赛之配对组140回传比赛结果信息(例如电玩之比赛结束画面影像、比赛纪录档案等),以存入回报模块15中,并依比赛结果安排下一回合之赛事以及对手。相较于习知技术(第1图)配置系统在进行第一回合r1之后,在晋级比赛(第二回合r2至第四回合r4)时有参加者未能配对到适当之对手,若参加者为数众多时,则需耗费相当多的时间来安排胜出机制。反观本案之自动配对装置、方法及其计算机程序产品在完成配对后,其后续回合中,各个胜出之参加者皆能直接对应到下一场之对手,而不会有等待(直接晋级)的现象,以能提供更为便捷之配对服务。上列详细说明系针对本发明之一可行实施例之具体说明,惟该实施例并非用以限制本发明之专利范围,凡未脱离本发明技艺精神所为之等效实施或变更,均应包含于本案之专利范围中。【符号说明】当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1